html, body					{ margin: 0; padding: 0;   font-family:  Tahoma,  Arial, Helvetica, sans-serif; color: #342D1A; background: url(img/bg-bottom.jpg) fixed bottom repeat-x #010639; }

/*---------- obecne --------------*/
h1,h2,h3,h4,h5,h6	{ color: #F1BF00;  }
p							  	{  }

h1								{ font-size: 1.8em; padding: 18px 10px 15px 0;  margin: 0; background: url(img/pozadi_nadpis.gif) repeat-x 0 80% ; }
h2								{ font-size: 1.4em;  margin: 18px 0 5px 0; padding: 0;}
h3								{ font-size: 1.3em; }
h4								{ font-size: 1.2em; }
h5								{ font-size: 1.1em; }
ul								{ list-style-image: url(img/odr.gif); }
li								{ }
hr 								{ background: #eeeeee; border: 0;  }
a, a:link 				{ color: #2D3790; font-weight: bold;}
a:hover						{ text-decoration: underline; font-weight: bold;}
td                { font-size: 11px;}
img 							{ border: 0; }
img.padleft 			{ margin-left: 20px; }
p 								{ text-align: justify; font-size: 12px; padding-top: 0px;}
.floatright				{ float: right; padding-bottom: 5px; padding-right: 5px; font-weight: bold;font-size: 11px;}
.floatright	a			{ font-weight: bold; font-size: 11px; }

/*---------- obecne konec --------------*/
.hlaska_ok  { width: 500px;	padding: 2px 5px;	background: #89C12A;	border: 1px solid #A1E1A8;	color: white;	margin: 0 0 3px 0;}
.hlaska_err {	padding: 2px 5px;	background: #ff0000;	border: 1px solid #ff0000;	color: white;	margin: 0 0 3px 0;}

/*---------- layout --------------*/

#horni_pozadi     { margin: 0; padding: 0; background: url(img/bg-top.jpg) repeat-x;}

#obsah 						{ margin: 0 auto;  width: 921px; text-align: left; background: url(img/bg.jpg) repeat-y; }

#hlavicka01					{ height: 119px; background: url(img/header01.jpg) no-repeat ;  position: relative; width: 921px;  margin: 0 0 0px 0; }
#hlavicka02					{ height: 186px; background: url(img/header02.jpg) no-repeat ;  position: relative; width: 921px;  margin: 0 0 0px 0; }

#hlavicka01 form				{ padding: 0; margin: 0; position: absolute; right: 30px; top: 12px; width: 270px;}
#hlavicka01 form input.zadej	{ vertical-align: middle;  font-size: 11px; background: none;  color: black; border: none; height: 20px;  width: 140px; padding: 2px; margin: 0;}
#hlavicka01 form input.sendik	  { color: white;  border: none; padding: 2px; background: url(img/i_hledej.jpg) no-repeat ; font-weight: bold; font-size: 11px;margin: 0px; }

/*---------- horni odkazy --------------*/
#horni_odkazy           { position: absolute; top: 10px; right: 10px; color: #7175a0;}
#horni_odkazy a         { color: #7175a0; font-weight: normal; font-size: 12px; text-decoration: none; margin-right: 10px; }
#horni_odkazy a img     {  margin-right: 4px; }
#horni_odkazy a:hover		{ color: #F1BF00;} 


#leva 						{ float: left; width: 255px;  padding:  0; margin: 0; }
#leva_in			  	{ position: relative; padding: 0; margin: 0px;}
#leva_in	p		  	{ padding: 0 20px 0 0; text-align: left; margin: 0;}

#stredni 					{ float: left; width: 645px; padding: 0; margin: 0; position: relative; background: url(img/stred-top.jpg) top right no-repeat ;}
#stredni_in 			{ margin: 0px 0 0px 0px; padding: 10px 20px 10px 25px; font-size: 11px;}
#stredni_in a			{ color: #2334BF; font-weight: bold;}
#stredni_in img		{ padding: 0 0px 0 0px; }

#path 				{ color: #d3d3d3; margin-top: 10px;}
#path a				{ color: #2D3790; font-weight: normal; }

/*---------- paticka --------------*/
a.logo_eworks				{ float: right; padding: 0; margin-top: 0px; }
#paticka						{ width: 921px; height: 89px; text-align: left; background:  url(img/pata.jpg) no-repeat #010639;	position: relative; font-size: 12px; }
#paticka a					{ color: #FEFEFC;}
#paticka_in					{ position: relative;  width: 900px; text-align: left;  height: 79px; padding: 35px 0 0 15px; }
#paticka_in p				{ margin: 5px 0 0 0; color: white; }
#pata               { height: 47px;  width: 100%;}
#copyr              { position: absolute; bottom: 15px; left: 20px; font-size: 11px; font-weight: bold; }
#eworks             { position: absolute; bottom: 10px; right: 40px;}

/*---------- layout konec --------------*/
span.clearboth			{ clear: both; height: 1px; line-height: 1px; font-size: 1px; display: block; visibility: hidden; }

/*---- lve menu -----*/
/*
 #lm								      { font-size: 12px; margin-left: 35px; margin-top: 10px; margin-bottom: 15px;}
 #lm_in							      { padding-bottom: 10px;}
 #lm #lm_in	ul					  { margin: 0; list-style: none; width: 100%; padding: 0;} 	
 #lm #lm_in	ul li				  { float: left; width: 200px; height: 27px;  margin-bottom: 15px; background: url(img/bg-menu-off.jpg);}
 #lm #lm_in	ul li	a			  { width: 100%; float: left; display: block; margin: 0; text-decoration: none;      }
 #lm #lm_in	ul li	a span  {  }
 #lm #lm_in	ul li	a:hover	{ color: #2daa37; }
*/

#lm							        { margin: 10px 0 0 27px; }
#lm_in							    { padding-bottom: 10px;}
#lm #lm_in ul 					{ padding: 0px 0 0 0; margin: 0px 0px 0px 0px; list-style: none; width: 230px;    }
#lm #lm_in ul li				{ margin-bottom: 1px;}
#lm #lm_in li 					{ /* all list items */ float: left; display: block;	 width: 230px; margin: 1px 0 0 0;	}
#lm #lm_in li a  			  { font-size: 12px; color: #30496f; font-weight: normal; display: block;  width: 205px; background: url(img/bg-menu-off.jpg) repeat-x; padding: 7px 0 8px 0px; text-decoration: none;    }
#lm #lm_in li a:hover	  { background: url(img/bg-menu-on.jpg) repeat-x;  }

    


/* ----------- menu ----------------------------*/


 #lm #lm_in	ul li.lev_0 a span	{ padding: 0px 10px 0px 35px; color: #30496f; display: block; background: url(img/li.gif) no-repeat 12px 1px;}
 #lm #lm_in	ul li.lev_0 a:hover span 	{ color: white;}
 #lm #lm_in	ul li.lev_1 a span	{ font-weight: normal; font-size: 12px; color: #30496f; padding: 0px 10px 0px 53px; background: url(img/li02.gif) no-repeat 32px 1px; display: block;}	
 #lm #lm_in	ul li.lev_2 a span	{ padding: 14px 10px 14px 42px; }	
		

/*---------- hledání --------------*/
form#hledani {margin-right: 37px;}
#hledani							{ }
#h1										{ clear: both; width: 100%;	 }
#h2										{ display: none; clear: both; width: 100%;  } 

#hledani_header				{ }
#hledani_header h3		{ margin: 0; padding: 7px 0 7px 30px; color: #fff; background: url(img/hledani_zoom.gif) no-repeat 4px  70% #EE8732;  }
											  
#hledani_header ul					{ margin: 5px 0 0 0; padding: 0; list-style: none; border-top: 1px solid #EDEDED; }		
#hledani_header ul	li				{ float: left; width: 50%; display: block;  }									  
#hledani_header ul	li a			{ display: block; text-align: center; padding: 5px 0;     text-decoration: none; font-weight: bold;  }									  
#hledani_header ul	li a#dum		{ background:  #92CE3A; color: #fff; margin: 0 2px 0 0; }	
#hledani_header ul	li a#byt		{ background:  #D7D7D7; color: #000; margin: 0 0 0 2px; }
#hledani_header span.clearboth	{ background: red; height: 0px; font-size: 0; visibility: hidden; }

.hledani_box							{ background: #92CE3A; padding:15px  10px 10px 10px;}
.hledani_box	form					{ padding: 0; margin: 0; }
.hledani_box fieldset				{ border: 0; padding: 0; margin: 0; }

.hledani_box label					{ width: 70px; float: left; display: block; margin-top: 2px; text-align: left;    }
.hledani_box input, 
.hledani_box select 					{ width: 125px; font-size: .9em;  margin-bottom: 2px;  }
.hledani_box select					{ width: 131px; }

input#i11, input#i12					{ width: auto;  }

.hledani_box input.go				{  margin-top: 10px; width: 70px; float: right; margin-right: 3px; }


#ft_header h3							{ margin: 5px 0 0 0; padding: 7px 0 7px 30px; color: #fff; background: url(img/hledani_zoom.gif) no-repeat 4px  70% #EE8732;  }

.ft_hledani_box						{ background: #92CE3A; padding:15px  10px 10px 10px; text-align: left;}
.ft_hledani_box	form				{ padding: 0; margin: 0; }
.ft_hledani_box fieldset			{ border: 0; padding: 0; margin: 0; }			
.ft_hledani_box input				{ width: auto; font-size: .9em;  margin-bottom: 2px;  float: left; }
.ft_hledani_box input.go			{  width: 70px; float: right;   }

.list_db									{ text-align: center;  padding: 5px;  }

.results { margin: 0; padding: 0; }

.results h3 	{ 	padding: 0;	margin: 0 0 0px 0;font-size: 1em;}
.results h4 a	{		font-size: 1em;		text-decoration: underline;		color: #FFC78E;}
.results h3 span 	{ 		color: #A4A4A4; font-weight: normal;}
.results h4 	{ 		padding: 5px 0 5px 15px;		margin: 0 0 0 10px;		font-size: 1.1em;		background: url(img/pozadi_odrazka_hledani.gif) no-repeat 0 50%;		}
.results h4 a.pod { color: #A4A4A4; font-size: .8em;    }

/* ----------- KONTAKT ----------------------------*/
div.kontakt					{ position: absolute; right: 60px; top: 10px; color: #838383; text-align: center;  }
div.kontakt	h3				{  color: #EE1798;   text-align: center;  }
div.kontakt p				{ color: #373737; margin: 0; padding: 5px 0 5px 0px;text-align: center;  }


/* ----------- photo ----------------------------*/
div.photo 				{  float: left; width: 180px;	 padding: 0px;margin: 10px 10px 0 0; }
div.photo_in			{  }
div.photo_in img			{  border: 3px solid #F4F1EC;}

div.photo strong  	{ text-align: center;  display: block; font-weight: normal; }

/* ----------- photo ----------------------------*/
div.photobarva 				{  float: left; width: 70px;	 padding: 0;margin: 0px 5px 0 0; border: 3px solid #F4F1EC;}
div.photobarva_in			{  }
div.photobarva strong  	{ text-align: center;  display: block; font-weight: normal; }


/* ----------- photokat ----------------------------*/
div.photokat 				{  float: left; width: 340px;	 padding: 0;margin: 10px 10px 0 0; }
div.photokat_in			{  }
div.photokat strong  	{ text-align: center;  display: block; font-weight: normal; }


.popisright {width: 360px;}
img.vlevo {float: left; padding: 0 10px 10px 0;}

.red						{ color: red; font-weight: bold;}

.banner { float: left; width: 350px; margin: 10px 10px 0 0 ; background: #eeeeee; border-bottom: 1px solid #EE6425;}
.banner h2 { background: #414141; color: white; padding: 4px; margin: 0;}
.banner img {float: left; margin: 10px 5px 5px 5px; border: 1px solid white;}
.banner p { float: right; width: 200px; text-align: left; padding: 10px 5px 5px 5px; margin: 0;}
.banner .objednat { float: right; width: 150px; background: #EE6425; padding: 4px; text-align: center; }
.banner .objednat a { color: white; text-decoration: none;}

.aktualita                { float: left; background: url(img/akt.jpg) repeat-x white; width: 592px; margin: 0 0 10px 0px; font-size: 12px; border: 1px solid #F2F2FA;}
.aktualita .vnitrek       { background: url(img/banner-spona.jpg) top right no-repeat; float: right; padding: 5px;}
.aktualita .vnitrek .kal  { background: url(img/kalendar.jpg) no-repeat; margin: 0 10px 10px 5px; width: 40px; height: 38px; float: left; font-size: 9px; text-align: center; padding: 13px 0px 0px 0px;}
.aktualita .vnitrek .nadpis   { float: right; width: 500px; padding: 0px 10px 10px 0; }
.aktualita .vnitrek .nadpis a { font-size: 12px;}
.aktualita .vnitrek .textik   { float: right; width: 500px; padding: 0 10px 0 0; }
.aktualita .vnitrek .viceinfo { float: right; width: 500px; padding: 10px 15px 0px 0; text-align: right;}

/*------------ FILES ------------*/
table.files_t						   { width: 590px; border-collapse: collapse; }
table.files_t th					 { background: #303A99; color: #fff; padding: 3px 3px 3px 5px; text-align: left; font-size: 11px;}
table.files_t th.nazev		 { width: 50%; }
table.files_t td					 { padding: 3px 3px 3px 5px; border-bottom: 1px solid #303A99; font-size: 11px;}
table.files_t td a img 		 { border: none;}

/*    tabulka - seznam dotaci    */
table.databaze						 { width: 100%; border-collapse: collapse; }
table.databaze th					{ background: #312B71; color: #fff; padding: 3px 3px 3px 5px; text-align: left; font-size: 11px;}
table.databaze th.nazev			{  }
table.databaze th.doprava			{ text-align: right;width: 250px; }
table.databaze td.doprava			{ text-align: right; }
table.databaze th.logo			{ width: 170px; }
table.databaze td					{ padding: 3px 3px 3px 5px;  border-bottom: 1px solid #F2F2FA; font-size: 11px;}
table.databaze td a img 				{border: none;}


/* ----------- MAPA ----------------------------*/
div.level_					 { padding-left: 0px; font-weight: bold;}
div.level_0					 { padding-left: 25px; background: url(admin/admin_cont/images/bg_arrow_stranky.gif) no-repeat 10px 50%; }
div.level_1					 { padding-left: 50px; background: url(admin/admin_cont/images/bg_arrow_stranky.gif) no-repeat 35px 50%;}	
div.level_2					 { padding-left: 75px; background: url(admin/admin_cont/images/bg_arrow_stranky.gif) no-repeat 60px 50%; }	
div.level_3					 { padding-left: 100px; background: url(admin/admin_cont/images/bg_arrow_stranky.gif) no-repeat 85px 50%; }	
div.level_6					 { padding-left: 125px; background: url(admin/admin_cont/images/bg_arrow_stranky.gif) no-repeat 100px 50%; }

.obchod { float: left; width: 300px; margin: 0 15px 15px px;}
table.obchod1 { float: left; margin-bottom: 10px;}
table.obchod1 tr { }
table.obchod1 th { color: #565656; font-size: 11px; font-weight: bold; text-align: left;border-bottom: 1px solid #eeeeee;}
table.obchod1 td { color: #565656; font-size: 11px; font-weight: normal; text-align: left;border-bottom: 1px solid #eeeeee;}

.form_r fieldset						{ border: 1px solid #F2F2FA; padding: 10px; margin-bottom: 5px; background: #F2F2FA; }
.form_r label							{ float: left; margin-top: 3px; width: 150px; font-size: 1.1em; }
.form_r input							{ font-size: .9em; float: left; width: 250px; }
.form_r br								{ clear: both;} 
.form_r label textarea				{ }

.form_r .red, .form_r em			{ color: red; }


table.databaze tr td.noborder { border: none;}

img.vpravo { float: right; padding: 0 0 10px 10px;}

