html, body					{ font-size: 82%; margin: 0px; padding: 0px; text-align: center; background: #E9E6C4; }

#main  						{ text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px; padding-top:0px; width: 871px; background: url(../images/bg_main.gif) repeat-y; }
	
#top 							{ width: 100%; height: 296px; background: url(../images/top.jpg) no-repeat; position: relative; margin-top: 0px; padding-top: 0px;}
#top a#logo 				{ position: absolute; left: 26px; top: 40px; }



#topmenu  ul 				{ position: absolute; top: 236px; left: 210px; padding: 0; margin: 0; list-style: none; width: 672px;    }
#topmenu  ul  li				{ float: left; display: block;    }
#topmenu  ul  li a			{ display: block; float: left;  height: 40px;    width: 112px; color: #fff; font-weight: bold; text-decoration: none; font-size: 14px; text-align: left; }
#topmenu  ul  li a:hover	{ color: #FFE900 ;	 }


#topmenu , #topmenu  ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		
		
	}
	#topmenu  { margin: 0 0 5px 0; }
	
	#topmenu  li 		{ /* all list items */ position: relative; float: left; list-style: none; }
	#topmenu  li ul 	{ /* second-level lists */ position: absolute; left: -999em; border: 1px solid #1E6B07; width: 184px; }
	#topmenu  li ul li { background: #FFEA00; padding: 2px 0 2px 5px;  }
	#topmenu  li ul li a { width: 179px; color: #1E6B07; font-size: 1.1em;  height: auto; line-height: normal;  }
	#topmenu  li ul li a:hover	{ color: #000; }
	#topmenu  li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	#topmenu  li a:hover { color: #000; }
	
	#topmenu  li:hover ul ul, #topmenu  li:hover ul ul ul, #topmenu  li.sfhover ul ul, #topmenu  li.sfhover ul ul ul {
		left: -999em;
	}
	
	#topmenu  li:hover ul, #topmenu  li li:hover ul, #topmenu  li li li:hover ul, #topmenu  li.sfhover ul, #topmenu  li li.sfhover ul, #topmenu  li li li.sfhover ul { /* lists nested under hovered list items */
		left: -10px;
		top: 40px;
	}

	



	
	
/* ----------LEFT-----------*/
#left 						{ float: left; width: 266px; background: url(../images/left_bg.jpg) no-repeat; color: #fff;  }
#left_cont 					{  margin:  10px 0 0px 0 }

/*-------------CENTER--------------------*/
#right 						{ float: left; width: 605px; }
#right_cont 				{ margin: 0 46px 5px 0; }

.pol_menu					{ margin: 5px 35px 5px 24px; }
.menu_datum					{ margin: 10px 0 15px 24px; font-weight: bold; }
.pol_menu strong			{ font-weight: normal;   }
.pol_menu p					{ background: url(../images/menu_hr.gif) no-repeat left bottom; text-align: left;  padding: 0px 0 12px 0 ; margin-top: 2px;  color: #FFEA00;  font-weight: bold; }
.pol_menu p	em				{ display: block; text-align: right; font-style: normal; font-size: 1.1em; color: #fff; font-weight: normal; margin:  5px 0;  } 

#kontakt						{ padding-left: 50px; height: 213px; background: url(../images/bg_kontakt.jpg) no-repeat ; }
#kontakt address			{ padding: 35px 40px 0 30px; font-style: normal; font-weight: bold; font-size: 12px; color: #fff;  }
#kontakt address	a 		{ color: #fff; }
#kontakt address img		{ display: block; margin-left: auto; margin-right: auto; margin-top: 8px; text-align: center; }

#bottom 						{ float: left; width: 100%; background: url(../images/bottom.gif); height: 52px;  position: relative; }
a#ebrana, a#wa				{ position: absolute; right: 15px; top: 25px;  }
								a#wa 	{ right: 95px; }

	
#navigace 					{ margin-bottom: 10px; }
#navigace a.back 			{ float: right; }

hr.none 						{ display: none; }
.odkazy						{ margin-top: 10px; margin-bottom: 10px; text-align: right; }
.cleaner 					{ clear: both; height: 1px; line-height: 1px; font-size: 1px; }


#novinky_3_col 							{ margin: 0; padding: 0; }
#novinky_3_col h3 						{ background: url(../images/bg_news.gif) no-repeat; text-align: left; color: #fff; margin: 0; padding: 17px 0 12px 60px; }

.novinky_3_col_obsah .datum_col 		{ margin: 7px 10px 0px 10px; font-weight: normal; font-size: 1em; color: #DEEFF4; }
.novinky_3_col_obsah h5 				{ margin: 0 10px 0 10px; padding: 0; font-size: 1.2em; color: #fff; }
.novinky_3_col_obsah .anotace 		{ margin: 0 10px 10px 10px; padding: 0 0 10px 0; border-bottom: 1px solid #ADD8E6; color: #fff;   }
.novinky_3_col_obsah .anotace p		{ color: #fff; }
.novinky_3_col_obsah .anotace a.vice{ color: #ADD8E6; text-decoration: underline; display: block; text-align: right; }


#novinky_3_col .archiv a					{ text-align: center; color: #fff; display: block; font-weight: bold; }

/*--guestbook--*/
table.dotaz 					{ width: 100%; }
table.dotaz tr.hlavicka 	{ background: #ACE39E; color: #000;   }
table.dotaz td.idcko			{ width: 5%;}
table.dotaz td.jmeno			{ width: 75%;}
table.dotaz td.datum			{ width: 20%; text-align: right;}

textarea							{ font-size: 1em;}

textarea.textarea_size		{ width: 367px; height: 80px; }

/*------------------fotogalerie---------*/
.fotky 				{ border: 1px solid #ACE39E; padding: 8px;  background: #F7FFF5; }
.fotky .foto 		{ float: left; width: 130px; height: 100px; margin-left: 3px; }
html>body .fotky .foto 		{ margin-left: 5px; }
.fotky .foto img  { border: 1px solid #1E6B07; }

#kontakt     { padding-top: 25px; }

#kontakt a   { color: #ffea00; }
