html, body						{ margin: 0; padding: 0; background:  #03558a; }
body								{ font-size: 72%; }


#main 							{ text-align: left; margin: 0 auto; width: 800px; background: url(../images/bg_main.gif)  repeat-y;   }

	
#top 								{ width: 100%;   float: left; background: url(../images/top.jpg) no-repeat; height: 173px; position: relative; }
#top a#logo						{ position: absolute; left: 445px; top: 61px; }

										
#topmenu							{ position: absolute; left: 138px; top: 121px; }					
#topmenu ul						{ padding: 0; margin: 0; list-style: none; list-style-image: none;  }
#topmenu ul li					{ float: left; display: block;  background: url(../images/top_li.gif) no-repeat;  } 
#topmenu ul li a				{ text-align: center; float: left; display: block; color: #000; width: 90px; padding: 12px 0;
									  text-decoration: none;  font-weight: bold; font-size: .9em;  }
#topmenu ul li a.active		{ color: #fff;  }									  
#topmenu ul li a:hover		{ color: #8C8C8C;    }


#topmenu, #topmenu ul 	{ /* all lists */ padding: 0; margin: 0; list-style: none; }
#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 #fff; border-bottom: 0; width: 160px; margin-top: 0; }
#topmenu li ul li 			{  padding: 0 0 0 10px; border-bottom: 1px solid #fff; background: #636363; margin: 0; }
#topmenu li ul li a 			{ padding: 5px 5px 5px 0; width: 145px; height: auto; line-height: normal; text-align: left;  color: #fff;   }
#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 
									{ left: 0px;  	top: 32px;	}

	

/* ----------CENTER-----------*/
#center 						{ float: left; width: 585px;  }
#center_cont 				{ margin:  0 30px 0 45px;  }

/* ----------RIGHT-----------*/
#right 						{ float: left; width: 215px;  }
#right_cont 				{ margin:  12px 30px 0 10px;  }

#bottom						{ float: left; width: 100%; background: url(../images/bottom.gif) no-repeat; height: 53px;    }
a#ebrana, a#wa				{  margin-top: 29px; float: left; display: block; }

.vymenaLinku			{ clear: both; width: 100%; }
.vymenaLinku p			{ margin: 0; padding: 1em 1em 0.75em; font-size: 0.95em; color: #95BAD2; text-align: center; }
.vymenaLinku p a,
.vymenaLinku p a:visited	{ color: #95BAD2; text-decoration: none; }
.vymenaLinku p a:hover		{ text-decoration: underline; }
	
	
#right_logos 				{  }
#right_logos	div	a	{  display: block; margin: 15px auto; text-align: center; }

/*---------------------- defaultni styly ----------------------------*/

#navigace 					{ margin: 10px 0; }
#navigace a.back 			{ float: right; }

hr.none 						{ display: none; }
.odkazy						{ margin: 10px 0; text-align: right; }
.cleaner 					{ clear: both; height: 1px; line-height: 1px; font-size: 1px; }


#top img, #left img, #right img, .odkazy img, a#ebrana img, a#wa img, .soubory img 
									{ padding: 0; border: 0; }

div.vip input[type='hidden']  	{ display: none;  }


#novinky_3_col							{ margin: 0;  }

.novinky_3_col_obsah 				{  margin-bottom: 8px; border-bottom: 1px solid #fff; padding-bottom: 5px;   }
.novinky_3_col_obsah .datum_col 	{  padding: 5px 0 3px 0;   font-size: .9em; text-align: right;}
.novinky_3_col_obsah h5 			{ margin: 0; padding: 0; font-size: 1.1em;  }

.novinky_3_col_obsah .anotace 	{ margin: 0; padding: 0 0 5px 0; }
.novinky_3_col_obsah .anotace a.vice {  }
#novinky_3_col .archiv				{ margin: 10px 0 0 0; font-weight: bold;  }



.banner	img							{ border: 0; padding: 0; }
fieldset.prihlaska					{ margin: 10px 0; padding: 10px; border: solid 1px #acacac; }
table.prihlaska						{ width: 80%; }


#akce ul					{ margin: 0; padding: 0; list-style: none; list-style-image: none; }
#akce ul li				{ width: 100%; margin-bottom: 1px; list-style: none; list-style-image: none; background: #c9c9c9 url(../images/menu_li.gif) 0 0 repeat-x; }
#akce ul li a			{ display: block; width: 150px; font-weight: bold; padding: 9px 10px 10px 15px; text-decoration: none; border-top: solid 1px #cecece; background: url(../images/menu_li_a.gif) 0 11px no-repeat; }
#akce ul li a:hover	{ text-decoration: underline; }

#right_logos		{  }


/* ### VYMENA LINKU ### - automaticky dogenerovano */
.vymenaLinku p { margin: 0; padding: 1em 1em 0.75em; color: #aaa; text-align: center; }
.vymenaLinku p a, .vymenaLinku p a:visited { color: #aaa; text-decoration: none; }
.vymenaLinku p a:hover { text-decoration: underline; }
