html, body					{ margin: 0; padding: 0;  background: url(../images/bg.gif) 50% 0 no-repeat #fff; }
body							{ font-size: 76%; }

#main 						{  text-align: left;  width: 710px;  margin: 0 auto;  text-align: left;   }

	
#top							{ position: relative; width: 100%; height: 298px; }
#top a#logo					{ position: absolute; left: 0; top: 72px; }
#top #topflash				{ position: absolute; left: 203px; top: 0px; }

.top_cz						{ background: url(../images/top_cz2.jpg) no-repeat; }
.top_en						{ background: url(../images/top_en2.jpg) no-repeat; }
/*.top_de						{ background: url(../images/top_de.jpg) no-repeat; }*/

/*--------------------- MUTACE ----------------------------*/
ul#lang 						{ list-style: none; padding: 0; margin: 0;  position: absolute; right: 15px;  top: 60px;  }
ul#lang li  				{  margin: 0 5px 0 0;  padding: 0; color: #fff;    display: block; float: left; }
 
ul#lang li.cz				{ background: url(../images/cz.gif) no-repeat;  }
ul#lang li.en				{ background: url(../images/en.gif) no-repeat; }
ul#lang li.de				{ background: url(../images/de.gif) no-repeat; }
ul#lang li a 				{ color: #fff; width: 28px; height: 20px; display: block; float: left; 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: 229px;  top: 145px; }
ul#icons li  				{  margin: 0 0 0 20px;  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: 14px; height: 14px;  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								{ position: absolute; left: 184px; top: 150px; }
#topmenu ul							{ padding: 0; margin: 0; list-style: none; list-style-image: none;  display: inline;   }
#topmenu ul li						{ float: left;  }
#topmenu ul li a					{ color: #fff; display: block; width: 124px; text-align: center; font-size: .9em;  text-decoration: none;   }
#topmenu ul li a:hover			{ color: #FF921F; }
								

/*------------------HOVER MENU - LEVY SLOUPEC ----------------*/

div#leftmenu					{   }
div#leftmenu ul  				{ margin: 0; padding: 0; list-style: none; list-style-image: none;  width: 200px;    }
div#leftmenu ul li			{ padding: 4px 0 0px 14px; margin: 0 0 1px 0;  float: left;  background: url(../images/bg_menu_li.gif) 0 0 no-repeat;    }
div#leftmenu ul li a			{ color: #a41f22; font-weight: bold; display: block; width: 167px; padding: 5px 0; text-decoration: none; font-size: 0.9em;}
div#leftmenu ul li a:hover	{ color: #d13f42;  }


#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;	}
div#banners 					{ margin: 20px 40px 5px 0px; text-align: center; }
div#banners h6	   			{ font-size: 0.9em; color: #9B241E;}	
div#banners img				{ margin: 10px 0px; }
/* ----------LEFT-----------*/
#left 							{ float: left; width: 208px;  }
#left_cont 						{ margin:  8px 0 0 1px;  }

/* ----------CENTER-----------*/
#center 							{ float: left; width: 501px;  }
#center_cont 					{ margin:  0px 0px 0 0px; padding: 6px 0 0 0; }

/* ----------RIGHT-----------*/
#right 							{ float: left; width: 226px; color: #fff;  }
#right_cont 					{ margin:  5px 0 0 0;  }

#left_cont h3.h3_sloupec,
#left_cont h3.h3_novinky_col
							{ background: url(../images/bg_h3.gif) 0 2px no-repeat; color: #833231; margin: 15px 0 0 0; padding: 0px 0 5px 20px; font-size: 1em; clear: both; }

#right_cont h3.h3_sloupec,
#right_cont h3.h3_novinky_col
									{ background: url(../images/bg_h3.gif)  no-repeat; color: #833231; margin: 0; padding: 10px 0 10px 20px; font-size: 1em; clear: both; }


.sloupec_box					{ margin:  0 0 10px 0; color: #000; }					

#bottom							{ position: relative; background: url(../images/footer.jpg) 0 0px no-repeat; height: 50px; text-align: center; margin: 15px 0; }
#bottom	#copyright			{ text-align: left; color: #a41f22; padding: 39px 0 0 5px; font-size: .9em; }

a#ebrana, a#wa					{ position:absolute; margin-left: 8px;  }
a#wa					         { top: 37px; right: 6px; }
a#ebrana							{ top: 37px; right: 	85px; }






/*---------------------- 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; padding-left: 5px  }
span.star							{ padding: 0 0.1em; color: red; }

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; }								

#left_cont .lang_links						{ margin: 20px 0 0 5px; }
#left_cont .lang_links	a					{ color: #a41f22; margin: 0 0 0 10px; }
#left_cont .lang_links	a:hover			{ text-decoration: none; }

.ten_logo 		{ padding: 0; margin: 40px 0 10px 0; clear: both;  text-align: center;  }
.ten_logo img	{ padding: 0;    }

div.banner  	{ margin: 15px 0 0 0; }



