html, body					{ margin: 0; padding: 0;  background: url(../images/bg.jpg) repeat-x 0 0 #f6f6f6; }
body							{ font-size: 76%; }

#main 						{  text-align: left;  width: 958px;  margin: 0 auto;  text-align: left; background: url(../images/bg_main.gif) 50% 0 repeat-y;  }

	
#top 							{ position: relative; width: 100%; height: 275px; background: url(../images/top2.jpg) no-repeat; }
#top a#logo					{ position: absolute; left: 20px; top: 41px; }
#top #topflash				{ position: absolute; left: 846px; top: 6px; }

/*--------------------- MUTACE ----------------------------*/
ul#lang 						{ list-style: none; padding: 0; margin: 0;  position: absolute; right: 0px;  top: 30px;  }
ul#lang li  				{  margin: 60px 18px 60px 0; padding: 0; color: #fff; list-style: none;  list-style-image: none; display: block; }
 
ul#lang li.cz				{ background: url(../images/vlajka_cs.png) no-repeat;  }
ul#lang li.en				{ background: url(../images/vlajka_gb.png) no-repeat; }
ul#lang li.de				{ background: url(../images/vlajka_de.png) no-repeat; }
ul#lang li a 				{ color: #fff; width: 23px; margin:0px; padding:0px; height: 13px; display: block; background: none; }
ul#lang li a span 		{ display: none; }

/*--------------TOP IKONY - kontakt - home - sitemap -------*/
ul#icons 					{ list-style: none; padding: 0; margin: 0;  position: absolute; right: 17px;  top: 31px; }
ul#icons li  				{  margin: 0 0 0 31px;  padding: 0;  background: none;   float: left; }
ul#icons li.home			{ background: url(../images/icon_home.gif) no-repeat 0 2px ;  }
ul#icons li.map			{ background: url(../images/icon_map.gif) no-repeat 0 2px ;  }
ul#icons li.kontakt		{ background: url(../images/icon_kontakt.gif) no-repeat 0 2px ;  }
ul#icons li a 				{ display: inline;  background: none; width: 12px; height: 13px;  display: block; }
ul#icons li a span		{ display: none }

/*---------------hledani - hlavicka -------------*/
#searchbox							{ position: absolute; right: 5px; top: 144px; width: 220px; text-align: right;  }
#searchbox form					{ padding: 0; margin: 0;  }
#searchbox fieldset				{ border: 0; padding: 0; margin: 0;  background: 0; border: 0; }
#searchbox fieldset label 		{ color: #000; font-weight: bold; font-size: 1em; }
#searchbox fieldset input		{ border: 1px solid #000;  font-size: .8em; } 
#searchbox fieldset input.sub	{ position: relative; top: 0px; }

/*--------------TOP MENU -------------------------------------*/

#topmenu								{ background: url(../images/bg_menu.jpg) 0 0 no-repeat; position: absolute; padding-left: 12px; left: 250px; top: 283px; }
#topmenu ul							{ padding: 0px; margin: 0; list-style: none; list-style-image: none;  display: inline;   }
#topmenu ul li						{ float: left; border: 0px solid red; width: 138px; text-indent: 5px;  }
#topmenu ul li a					{ font-family: Trebuchet MS; color: #fff; display: block; width: 120px; padding: 0px 0 13px 0; margin: 2px 0 0 9px; text-align: left; font-size: 1em; font-weight: bold;  text-decoration: none;   }
#topmenu ul li a:hover			{ color: #e4fa28; }
								

/*------------------HOVER MENU - LEVY SLOUPEC ----------------*/

div#leftmenu					{ width: 100%; margin: 0 0 30px 0;  }
div#leftmenu ul  				{ margin: 0; padding: 0; list-style: none; list-style-image: none;  width: 210px; float:left; }
div#leftmenu ul li			{ padding: 0px 0 0px 50px; margin: 0 0 1px 0;  float: left;  background: url(../images/bg_menu_li.gif) 18px 4px no-repeat #e8e8e8; border: 1px solid #d3d3d3;   }
div#leftmenu ul li a			{ color: #454545; font-size: .9em; display: block; width: 168px; padding: 4px 0;   text-decoration: none;    }
div#leftmenu ul li a:hover	{ text-decoration: underline;  }


div#leftmenu2					{ width: 100%;   }
div#leftmenu2 ul  				{ margin: 0; padding: 0; list-style: none; list-style-image: none;  width: 210px; float:left; }
div#leftmenu2 ul li			{ padding: 0px 0 0px 50px; margin: 0 0 1px 0;  float: left;  background: url(../images/bg_menu_li.gif) 18px 4px no-repeat #e8e8e8; border: 1px solid #d3d3d3;   }
div#leftmenu2 ul li a			{ color: #454545; font-size: .9em; display: block; width: 168px; padding: 4px 0;   text-decoration: none;    }
div#leftmenu2 ul li a:hover	{ text-decoration: underline;  }

#leftmenu, #leftmenu ul 	{ /* all lists */ padding: 0; margin: 0; list-style: none; }
#leftmenu li 					{ /* all list items */ position: relative; float: left; list-style: none; }
	
#leftmenu li ul 				{ /* second-level lists */ position: absolute; left: -999em; border: 1px solid #DADADA; border-bottom: 0; width: 200px; margin-top: 0; }
#leftmenu li ul li 			{  padding: 0 0 0 10px; border-bottom: 1px solid #DADADA; background: #FEFEFE; margin: 0; }
#leftmenu li ul li a 		{ padding: 5px 5px 5px 0; width: 185px; height: auto; line-height: normal;  }
#leftmenu li ul ul 			{ /* third-and-above-level lists */ left: -999em; }
	
#leftmenu li a:hover  		{ color : #000; 	}
	
#leftmenu li:hover ul ul, #leftmenu li:hover ul ul ul, #leftmenu li.sfhover ul ul, #leftmenu li.sfhover ul ul ul 
									{ left: -999em; }
	
#leftmenu li:hover ul, #leftmenu li li:hover ul, #leftmenu li li li:hover ul, #leftmenu li.sfhover ul, #leftmenu li li.sfhover ul, #leftmenu li li li.sfhover ul 
									{ left: 185px;  	top: -1px;	}




	
/* ----------LEFT-----------*/
#left 							{ float: left; width: 248px; background: url(../images/bg_left_cont.gif) 0 0 repeat-y; }
#left_cont 						{ margin: 7px 0 0 0; padding: 0 0 20px 0; background: url(../images/bg_left_cont_bottom.gif) 0px 100% no-repeat; }


/* ----------CENTER-----------*/
#center 							{ float: left; width: 462px;   }
#center_cont 					{ margin: 55px 12px 0 12px; }

/* ----------RIGHT-----------*/
#right 							{ float: left; width: 248px; }
#right_cont 					{ margin: 50px 0 0 0; padding: 0; background: url(../images/bg_right_cont.gif) 0 0 repeat-y; }
#right_cont_top 				{ background: url(../images/bg_right_cont_top.gif) 0 0 no-repeat; height: 18px; }
#right_cont_bottom			{ background: url(../images/bg_right_cont_bottom.gif) 0 0 no-repeat; height: 18px; margin: -10px 0 0 0; }


#left_cont h3.h3_sloupec,
#left_cont h3.h3_novinky_col
									{ background: url(../images/hlavicka.gif) 1px 0 no-repeat; color: white; margin: 0; padding: 3px 0 25px 32px; font-family: Trebuchet MS; font-weight: bold; font-size: 1.2em; clear: both; }

#right_cont h3.h3_sloupec,
#right_cont h3.h3_novinky_col
									{ background: url(../images/hlavicka2.gif)  no-repeat; color: white; margin: 0; padding: 3px 0 19px 30px; font-family: Trebuchet MS; font-weight: bold; font-size: 1.2em; clear: both; }


.sloupec_box					{ margin:  0 0 10px 0; color: #000; }	
#left_cont .sloupec_box		{ padding: 0 0 0 16px;  }		
#right_cont .sloupec_box	{ padding: 0 18px 0 12px;  }	

#bottom							{ position: relative; background: url(../images/footer.gif) no-repeat; height: 85px; margin-top: 10px; }
#bottom	#copyright			{ text-align: left; color: #494949; padding: 17px 0 0 40px; font-size: .9em; }

p#Footer					{position:absolute; right:25px; bottom:45px;}


/*---------------------- defaultni styly ----------------------------*/

#left fieldset, #right fieldset 
    									{ border: 0; padding: 0; margin: 0; }

#navigace 							{ margin: 10px 0; }
#navigace a.back 					{ float: right; }

hr.none 								{ display: none; }
.odkazy								{ margin: 20px 0; text-align: right;  }
.soubory								{ margin: 20px 0; padding: 8px; border: 1px dotted #ccc; background: url(../images/default_images/bg_download.gif) no-repeat  105% -20px; }
.soubory p							{ padding: 0; margin: 4px 0; }

.cleaner 							{ clear: both; height: 1px; line-height: 1px; font-size: 1px; }


#center img							{ margin: 4px;   }
#center .fotky img				{ margin: 0;    }
#top img, #left img, #right img, #center .odkazy img,  a#ebrana img, a#wa img, #center .soubory img 
										{ padding: 0; border: 0; margin: 0; }
										 #center .fotky img	{ margin: 0 auto !important;  }

div.vip input[type='hidden'] 	{ display: none;  }

iframe#action_iframe				{ width:0;height:0;	 }

span.red, span.red_star			{ font-size:1.1em; color: red; font-weight: bold; padding-left: 5px  }

input.check_no_border			{ border: 0; background: none; } /* zrusi border u checkboxu  */

#bottom_map							{ display: none; }


.navigator												{ clear: both; }
.navigator .predchozi  		  						{ float: left; width: 25%; display: block; }
.navigator .nasledujici    						{ float: left; width: 24.9%; display: block; text-align: right;  }
.navigator .celkem									{ float: left; width: 50%; display: block; text-align: center; }								

#kontakt 					{ border: 1px solid #d2d2d2; background: #e8e8e8; padding: 6px 0 10px 0;  }
#kontakt address			{ font-style: normal; margin: 0 0 0 18px; color: #454545; }
#kontakt address a 		{ color: #42a12e; }
#kontakt address a:hover {  }






