html, body					{ margin: 0; padding: 0; background: url(img/top_bck.jpg) repeat-x #0195d6;  font-family: Tahoma,  Arial, Helvetica, sans-serif; color: #333333; }
body							{ font-size: 75%; }

/*---------- obecne --------------*/

h1,h2,h3,h4,h5,h6			{ color: #EC1928;  }


h1								{ font-size: 1.8em; padding: 8px 10px 5px 0;  margin-top: 0px;  }
h2								{ font-size: 1.4em;  margin: 10px 0 5px 0; padding: 0;}
h3								{ font-size: 1.2em;  font-weight: bold;}
h4								{ font-size: 1.2em; padding: 3px 10px 6px 0; margin:0;}
h5								{ font-size: 1.1em; }

ul								{ list-style-image: url(img/odr.gif); margin: 0; padding:0;}
li								{ margin: 0px 0 0px 0; padding:0;}

ul.bezmezer				{ margin: 0; padding: 0; }
ul.bezmezer li		{ margin: 0px 0 0px 10px; padding: 0;}

hr 								{height: 1px;border: none;background: transparent url(img/bck_hr.jpg) left top repeat-x;  }

a, a:link 					{ color: #EC1928; font-weight: bold; text-decoration: none;}
a:hover						{ text-decoration: underline; font-weight: bold;}


table {background: #E1F0F6; border: 1px solid #cccccc; padding: 3px;   }
td    {border: 1px solid #ffffff; height: 12px; padding: 2px; margin: 0;}
table td p  {margin: 0; padding: 0;}


img 							{ border: 0; }
img.padleft 							{ margin-left: 20px; }

td {font-size: 12px;  color: #333333;line-height: 17px; padding: 2px 0 2px 0;}
p 								{ text-align: justify; font-size: 12px; padding-top: 0px; color: #333333;line-height: 17px;}
.floatright					{ float: right; padding-bottom: 5px; padding-right: 5px; font-size: bold;font-size: 11px;}
.floatright	a				{ font-weight: bold; font-size: 11px; }

/*---------- obecne konec --------------*/

.hlaska_ok {
	padding: 2px 5px;
	background: Green;
	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 --------------*/
#obsah 		 { margin: 0 auto;  background: url(img/bck_obsah.jpg) repeat-y; width: 958px; height: 100%; text-align: left; }

#hlavicka  { background: url(img/head.jpg) no-repeat; width: 958px; height: 220px; margin: 0; padding: 0; position: relative;}
#hlavickaen  { background: url(img/headen.jpg) no-repeat; width: 958px; height: 220px; margin: 0; padding: 0; position: relative;}

#leva      { float: left; width: 255px;margin: 0; padding: 0;}
#leva_in   { position: relative; padding: 0; margin: 0 0 0 16px;}

#stredni      { float: left; width: 703px; margin: 0; padding: 0;}
#stredni_in   { position: relative; padding: 15px 32px 10px 25px; margin: 0px; font-size: 12px;line-height: 17px;}
#stredni_in table  { width: 635px;}
#stredni_in ul		{ margin: 15px 0 5px 15px; padding: 0; }
#stredni_in ul li	{ margin: 0px 0 5px 0px; padding: 0;}

#horni_menu  { position: relative; background: url(img/top_menu.jpg) no-repeat; width: 703px; height: 43px; margin: 0; padding: 0;}
#horni_menu .polozky {position: absolute; top: 14px; left: 20px; color: white; font-size: 12px; font-weight: bold; text-decoration: none;}
#horni_menu .polozky a {color: white;text-decoration: none;}
#horni_menu .polozky a:hover {color: #e1f0f6;text-decoration: none;}

#horni_menu form				{ padding: 0; margin: 0; position: absolute; right: 28px; top: 8px; }
#horni_menu form input	{ position: absolute; right: 79px; top: 6px;vertical-align: middle; font-size: 11px; background: none;color: black; border: none; height: 32px; width:113px;}
#horni_menu form input.send	{ position: absolute; top: 3px; right: 3px; background: url(img/bck_hledej.jpg) top left no-repeat;  padding: 0px 5px 12px 3px; width: 67px; height: 32px; border: none; font-weight: bold; font-size: 10px;}

#path 				{ color: #d3d3d3; margin-top: 10px;}
#path a				{ color: #d3d3d3; font-weight: normal; }



/*---------- paticka --------------*/

#paticka						{  float: left; position: relative; width: 958px; height: 49px; text-align: left;  background:  url(img/pata.jpg) no-repeat;	}

#copyr              {position: absolute; top: 19px; left: 20px; font-size: 11px; font-weight: bold; color: #dddddd;}
#eworks             {position: absolute; top: 18px; right: 20px;}
#novacom             {position: absolute; top: 18px; right: 100px;}

#weby   {margin: 0 auto 20px;width: 939px; text-align: center; color: #dddddd; font-size: 11px;}
#weby a  {color: #dddddd; text-decoration: none;}
#weby a:hover  {color: #bd2126; text-decoration: underline;}
#top_menu					{ height: 40px; width: 100%; background: url(img/pozadi_menu.jpg) no-repeat ; position: relative; }

/*---------- ikony --------------*/

.ikonky {position: absolute; right:33px; top: 233px; }
a.ikona {float: left;padding: 3px; margin: 0;}

/*---------- ikony --------------*/

.jazyky {position: absolute; right:30px; top: 25px; }
a.jazyk {float: left;padding: 3px; margin: 0;}

/*---------- layout konec --------------*/

span.clearboth			{ clear: both; height: 1px; line-height: 1px; font-size: 1px; display: block; visibility: hidden; }

.hornimenu					{  background: url(img/h1_menu.jpg) no-repeat #e1f0f6; }
.hornimenu h2				{  height: 46px; margin: 0; padding: 12px 0 0px 53px; color: white; font-size: 14px; }
.hornimenu ul				{  display: block;list-style: none;  padding: 0; margin: 0x;}
.hornimenu li       {  margin: 0; padding: 0; display: block; }
.hornimenu li.lev_0					 { display: block;margin: 0; padding: 0px 0px 0px 2px;  background: url(img/menu_bck1.jpg) no-repeat; line-height: 22px;}
.hornimenu li.lev_1					 { display: block;margin: 0; padding: 0px 0px 0px 22px;  background: url(img/menu_bck2.jpg) no-repeat #eef8fc;line-height: 22px;height: 22px;}	
.hornimenu a			  {   font-size: 12px; color: #0fa3e3; font-weight: bold; text-decoration: none; margin: 0; padding: 0 0 6px 42px;}
.hornimenu .textik	{  padding: 5px 0 0px 22px; font-size: 12px; text-decoration: none;}
.hornimenu .textik a	{  padding: 0; font-size: 12px; text-decoration: none;width:209px;}
.hornimenu a:hover	{  text-decoration: underline; width:239px;}
.hornimenu .paticka		{  background: url(img/pata_menu.jpg) no-repeat white; height: 11px; margin-bottom: 5px;}


 #lm								{  background: url(img/h1_menu.jpg) no-repeat #e1f0f6; }
 #lm h2				{  height: 22px; margin: 0; padding: 12px 0 18px 53px; font-size: 14px; color: white;}
 #lm #lm_in	ul					{  margin: 0;  list-style: none; width: 239px; padding: 0; } 	
 #lm #lm_in	ul li.lev_0				{ width: 239px;  float: left; display: block;  padding: 0; margin: 0;  background: url(img/menu_bck1.jpg) no-repeat top left; }
 #lm #lm_in	ul li.lev_1				{ width: 239px;  float: left; display: block;  padding: 0 0 0 0px; margin: 0;  background: url(img/menu_bck2.jpg) no-repeat top left;  }
 #lm #lm_in	ul li.lev_0	a			{ width: 225px; float: left; display: block; margin: 0; padding: 0px 0 0px 38px; text-decoration: none;  font-weight: bold;  color: #0fa3e3; height: 22px;line-height: 22px;}
 #lm #lm_in	ul li.lev_1	a			{ width: 225px; float: left; display: block; margin: 0; padding: 0px 0 0px 55px; text-decoration: none;  font-weight: bold;  color: #0fa3e3; height: 22px;line-height: 22px;}
 #lm #lm_in	ul li	a:hover	{  color: #223b00;width: 183px;}
 #lm .paticka		{  background: url(img/pata_menu.jpg) no-repeat white; height: 11px; margin-bottom: 15px;}

/*
.hornimenu					{  background: url(img/h1_menu.jpg) no-repeat #e1f0f6; }
.hornimenu h2				{  height: 46px; margin: 0; padding: 12px 0 0px 53px; color: white; font-size: 14px; }
.hornimenu ul				{  display: block;list-style: none;  padding: 0; margin: 0x 0 0 0;border-top: 1px dotted #c2c9cc;}
.hornimenu li       { margin: 0; padding: 0; display: block;}
.hornimenu li.lev_0					 { display: block;margin: 0; padding: 6px 0px 0px 2px; border-bottom: 1px dotted #c2c9cc; background: url(img/menu_odr.jpg) 18px 6px no-repeat; line-height: 16px;}
.hornimenu li.lev_1					 { display: block;margin: 0; padding: 6px 0px 0px 22px; border-bottom: 1px dotted #c2c9cc; background: url(img/menu_odr2.jpg) 38px 6px no-repeat #eef8fc;line-height: 16px;}	
.hornimenu li.lev_2					 { display: block;padding: 6px 0px 0px 42px; border-bottom: 1px dotted #c2c9cc; background: url(img/menu_odr.jpg) 58px 6px no-repeat #eef8fc; line-height: 20px;line-height: 16px;height: 16px;}	
.hornimenu li.lev_3					 { display: block;padding: 6px 0px 0px 2px; border-bottom: 1px dotted #c2c9cc; background: url(img/menu_odr.jpg) 13px 6px no-repeat; }	
.hornimenu li.lev_6					 { display: block;padding: 6px 0px 0px 2px; border-bottom: 1px dotted #c2c9cc; background: url(img/menu_odr.jpg) 13px 6px no-repeat; }
.hornimenu a			  {   font-size: 12px; color: #0fa3e3; font-weight: bold; text-decoration: none; margin: 0; padding: 0 0 6px 42px;}
.hornimenu .textik	{  padding: 5px 0 0px 22px; font-size: 12px; text-decoration: none;}
.hornimenu .textik a	{  padding: 0; font-size: 12px; text-decoration: none;}
.hornimenu a:hover	{  text-decoration: underline; }
.hornimenu .paticka		{  background: url(img/pata_menu.jpg) no-repeat white; height: 11px; margin-bottom: 5px;}
*/



/*---------- hledání --------------*/
#hledani_blok  {position: absolute; right: 20px; top: 10px;}
#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 { }

.results h3 	{ 	padding: 0;	margin: 0 0 8px 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;    }


/* ----------- 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%; }

/*---------- SUBPAGE -------------*/
div.subpage				{ background: #E1F0F6; width: 645px;margin: 10px 0 5px 0; padding: 0px;}
div.subpage_in		{ margin: 10px 0 5px 0; padding: 10px; }
div.subpage h4		{ padding: 0px 0; margin: 0 0 .4em 0;  }
div.popis     {}
img.vpravo    {float: right;  padding: 0px; margin: 0px; width: 185px; height: 85px;}
.vpravomapa    {float: right;  padding: 0px; margin: 0px; }
/*---------- POSLAT VYKAZ -------------*/
.form_r fieldset						{ border: 1px solid #BEECFF; padding: 10px; margin-bottom: 5px; background: #E1F0F6; }
.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; }

div.photo 				{  float: left; width: 152px;  	 margin: 10px 0 10px 0; }
div.photo_in			{ margin-right: 20px; }
div.photo_in img  { border: 4px solid #dee0db;}
div.photo strong  	{ text-align: center;  display: block; font-weight: normal; }

/*------------ FILES ------------*/
table.files_t						{ width: 635px; border-collapse: collapse; }
table.files_t th					{ background: #3DAAE3; color: #fff; padding: 5px; text-align: left; font-size: 12px;}
table.files_t th.nazev			{ width: 60%; }
table.files_t td					{ padding: 5px; border-bottom: 1px solid #C7E7EF; background: #E1F0F6;font-size: 12px;}
