body {
	margin: 0;
	text-align: left;	
	background: Black url(images/bcg.jpg) center top no-repeat;
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;

	color: White;
}

a:LINK, A:VISITED {
	color: #f20000; text-decoration: none;
}

a:HOVER {
	color: White;	text-decoration: none;
}


a.topmenu:link, a.topmenu:visited {
	padding: 16px 0 17px 0; margin: 0 0 0 0; display: block; float: left;
	background: none; color: white; text-decoration: none; font-weight: bold; 
	width: 95px; text-align: center;
}

a.topmenu:HOVER {
	background: url(images/a.gif) center no-repeat;
}


a.selected:link, a.selected:visited {
	background: url(images/a.gif) center no-repeat;
}

a.selected:HOVER {
	background: url(images/a.gif) center no-repeat; font-weight: bold;
}









a.authors:link, a.authors:visited {
	color: Black;
}

a.authors:HOVER {
	color: White; border-bottom: dotted White 1px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/*  ****** definice volitelnych odkazu ******  */




/*background:#FAEBD2;
	Filter: Alpha(Opacity=90,Style=0);
	opacity:.90;*/



/*  ****** definice nadpisu ******  */

h1 {
	font-size: 20px;
	color: red;	
}

h2 {
	font-size: 16px;
	color: red;	
}

h3 {
	font-size: 12px;
	color: #f20000;	
}

/*  ****** definice druhu pisma ******  */






/*  ****** hlavni tabulka ******  */

.webpage {
	
}


/*  ****** definice poli hlavni tabulky ******  */

#horni {
	background: url(images/top.png) center top no-repeat;
}

#top {
	background: orange;	height: 80px; 
}

#menu {
	position:relative;
	background: none;	height: 50px; padding: 0 0 20px 0;
}

#menu_pad {
	padding: 0 0 0 10px;
}

.float {
	padding: 5px 0 0 0; margin: 0 0 0 0; display: block; float: left;
}


#banner {
	background: none;	height: 295px; 
}



#main {
	background: url(images/main.png) center top repeat-y;
}

.leva1 {
	background: none;
}

.prava1 {
	background: none;	
}



.padding15 {
	padding: 15px 25px 15px 15px;
}

.date {
	background: none; color: red; font-size: 15px;
}

.akt {
	padding: 2px 0 20px 0; font-size: 13px;
}






#dolni {
	background: url(images/dolni.png) center top no-repeat; padding: 30px 0 10px 0; 
	text-align: center; color: #404040; margin: 0 auto; width: 960px;
}



#flash {
	width: 600px; height: 260px; margin: 10px 0 0 330px;
}

input.stul:checked {
	width: 20px; height: 20px; background: red; 
}

input.stul {
	width: 20px; height: 20px; background: red; 
}

#rezervace {
	background: url(images/rezervace.png) center no-repeat;
}

.vypis {
  border: red 1px solid; width: 170px; float: left; height: 190px;
  text-align: center; padding: 10px 0 0 0; margin: 0 5px 5px 5px;


}


.info {
	color: red;
}





