html, body					{ margin: 0; padding: 0; background: url(img/bck_top.jpg) #0c0c0c repeat-x; font-family: Tahoma,  Arial, Helvetica, sans-serif; color: #333333; }
body							{ font-size: 75%; }

/*---------- obecne --------------*/

h1,h2,h3,h4,h5,h6			{ color: #ffffff;  }
p								{ color: #b1b0b0; }

h1								{ font-size: 1.8em; padding: 8px 10px 8px 0;  margin-top: 8px;  
								  background: url(img/pozadi_nadpis.gif) repeat-x 0 100% ; }
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                { margin: 0; padding: 10px 0 10px 15px;}

li								{ }

hr 								{ height: 0px;border-width: 0;border-bottom:1px dashed #383838; border-left: none; border-right: none; }

a, a:link 					{ color: #B03816; font-weight: normal; text-decoration: underline;}
a:hover						{ text-decoration: none; font-weight: normal;}



img 							{ border: 0; }
img.padleft 							{ margin-left: 20px; }

p 								{ text-align: justify; font-size: 12px; padding-top: 7px;}
.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 --------------*/

/*---------- layout --------------*/
#obsah 						{ margin: 0 auto; background: url(img/bck_html.jpg) repeat-y; width: 830px; height: 100%; text-align: left; }

#hlavicka_01			{ height: 105px; background: url(img/header-top.jpg) no-repeat;   position: relative; width: 100%;   }
#hlavicka					{ height: 236px; background: url(img/header.jpg) no-repeat;   position: relative; width: 100%;   }

#hlavicka_01 #logo			{ position: absolute; left: 49px; top: 5px; }

#hlavicka_01 form				{ padding: 0; margin: 0; position: absolute; right: 122px; top: 22px; }
#hlavicka_01 form input		{ vertical-align: middle; padding: 6px 13px 0 6px; font-size: 11px; background: url(img/i_hledej_text.jpg) no-repeat;  color: black; border: none; height: 32px; width:141px;}
#hlavicka_01 form input.send	{ background: url(img/i_hledej.jpg) no-repeat; width: 28px; height: 38px; border: none;}


#leva 						{ float: left; width: 255px;   }
#leva_in						{ margin: 0 ;  padding: 0 0 0 0px; }

#stredni 					{ float: left; width: 565px;  }
#stredni ul				{ list-style-image: url(img/odr.gif); margin-left: 15px;}
#stredni_in 			{ margin: 0px 0 0px 0px; padding: 0 0px 0 3px; }
#stredni_in img		{ padding: 0 0px 0 0px; }
.stranky_popis_in {margin: 0; padding: 0;}
.stranky 				{ color: #b1b0b0; margin: 0px 0 0px 0px; padding: 3px 5px 5px 10px; font-size: 12px; line-height: 16px;  }
.banner_spodni  {float: left;background: #242424; padding: 0px 8px 8px 8px; width: 380px;}
.banner_spodni ul {margin-left: 15px; }
.banner_spodni li {margin-left: 15px; }
.hvezdy  {float: left;} 

#path 				{ color: #565656; margin-top: 10px;}
#path a				{ color: #565656; font-weight: normal; }

a#logo_eworks				{ float: left; padding-left: 35px;margin-top: 8px; }
#paticka						{ margin: 0 auto; width: 830px; height: 47px; text-align: left; line-height: 40px; background: url(img/pata.jpg) no-repeat;	}
#paticka	p					{ text-align: left; margin: 0; padding-top: 2px; padding-left: 60px;color:white; float: left; }

#pata               {background: url(img/bck_pata.jpg) repeat-x; height: 47px;  width: 100%;}

#top_menu					{ height: 40px; width: 100%; background: url(img/pozadi_menu.jpg) no-repeat ; position: relative; }


/*---------- layout konec --------------*/
.banner-left {width: 368px; border-bottom: 3px white solid; padding: 0; margin: 0;}

.banner-left-gray {width: 368px; background: #f5f5f5;}
.banner-left-gray h3 {margin: 0 0 0 5px; background: url(img/odr.gif) no-repeat center left; padding: 5px 5px 5px 30px;}
.banner-left-gray p {margin: 0;  padding: 5px 5px 5px 35px; line-height: 15px;}

.banner-left-white {width: 368px; background: white;border-bottom: 3px white solid;}
.banner-left-white h3 {margin: 0 0 0 5px; background: url(img/odr.gif) no-repeat center left; padding: 5px 5px 5px 30px;}
.banner-left-white p {margin: 0;  padding: 5px 5px 5px 35px; line-height: 15px;}

.banner-right-01 {width: 517px; background: url(img/ban-right.jpg) repeat-x white bottom;border-bottom: 3px white solid;}
.banner-right-01 h3 {margin: 0 0 0 10px; background: url(img/odr.gif) no-repeat center left; padding: 5px 5px 5px 30px;}
.banner-right-01 p {margin: 0;  padding: 5px 5px 5px 40px; line-height: 15px;}

.banner-right-02 {width: 517px; background: white;border-bottom: 3px white solid;}
.banner-right-02 h3 {margin: 0 0 0 10px; background: url(img/odr.gif) no-repeat center left; padding: 5px 5px 5px 30px;}
.banner-right-02 p {margin: 0;  padding: 5px 5px 5px 40px; line-height: 15px;}

.banner-right-03 {width: 517px; background: #f5f5f5;}
.banner-right-03 h3 {margin: 0 0 0 10px; background: url(img/odr.gif) no-repeat center left; padding: 5px 5px 5px 30px;}
.banner-right-03 p {margin: 0;  padding: 5px 5px 5px 40px; line-height: 15px;}

/*---------- ikony --------------*/

.ikonky {position: absolute; left:725px; top: 20px; }
a.ikona {float: left;padding: 3px; margin: 0;}

/*---------- ikony --------------*/

.jazyky {position: absolute; left:735px; top: 85px; }
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					{   }
#hornimenu ul				{  list-style: none; margin: 10px 0 10px 0; padding: 0;}
#hornimenu li				{  padding: 3px 20px 3px 10px; border-bottom: 2px solid black; background: url(img/menu_odr.jpg) no-repeat;}
#hornimenu a			{  padding-left: 80px;font-size: 11px; color: white; font-weight: bold; text-decoration: none;}
#hornimenu a:hover	{ text-decoration: underline; }




/*---------- hledání --------------*/
#hledani						  {}
#h1										{ clear: both; width: 100%;	 }
#h2										{ display: none; clear: both; width: 100%;  } 

#hledani input.zadej { width: 160px; height: 35px; font-size: 12px; color: black; padding: 0 0 5px 0;  }

#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;    }

/* ----------- KONTAKT ----------------------------*/
div.kontakt					{ position: absolute; right: 60px; top: 10px; color: #04518F; 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;  }

/* ----------- 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%; }


/* ----------- photo ----------------------------*/
div.photo 				{  float: left; width: 150px;	 padding: 0;margin: 10px 10px 0 0; }
div.photo_in			{  }
div.photo strong  	{ text-align: center;  display: block; font-weight: normal; }

div.red2 {color: red; padding-left: 20px;}

div.vyroci { position: relative; width: 404px; height: 210px; background: url(img/vyroci.jpg) no-repeat;}
div.vyroci h2 { position: absolute; top: 15px; left: 7px; width: 395px; height: 20px; color: white; font-size: 14px; padding: 0; margin: 0;} 
div.vyroci p  { position: absolute; top: 35px; left: 7px; width: 300px; height: 160px; color: white;}

/*----------rezervacni formular ------------*/
.form_r form						{ width: 545px; background: url(img/napiste-nam.jpg) right 10px no-repeat; line-height: 18px; }
.form_r fieldset						{ width: 545px; color: #747474; font-size: 12px;  padding: 10px 10px 10px 0; margin-left: 20px; border: 0;}
h2.napiste_nam						{ color: #ff3399; font-size: 13px;	font-weight: bold; margin: 10px 0 0px 0; }
h2.nadpis_objednavka			{ color: #ff3399; font-size: 18px;	font-weight: normal; margin: 0; }
.form_r label							{ float: left; margin: 3px 10px 0 0; text-align: right; width: 150px; font-size: 12px; }
.form_r label.delsi							{ float: left; margin: 3px 10px 0 0; text-align: right; width: 350px; font-size: 12px; }
.form_r input.checkbox							{ float: left; margin: 5px 0 0 0; text-align: left; width: 60px; font-size: 12px; }
fieldset .form_r select							{ float: left; margin-top: 3px; width: 150px; font-size: 12px; }
.form_r input							{ font-size: 12px; float: left; width: 265px; margin: 2px 0 2px 0; }
.form_r input.tmavsi						{ font-size: 12px; float: left; height: 18px; width: 267px; margin: 2px 0 2px 0; background: #F2F2F2; border: 1px solid #7F9DB9; }
.form_r input .kod						{ font-size: 12px; float: left; width: 265px; margin: 2px 0 2px 0; }
.form_r br								{ clear: both;} 
.form_r textarea				{ margin: 3px 0 2px 0; float: left; width: 265px; }
.form_r select				{ margin: 3px 0 2px 0; float: left; width: 265px; }
.form_r .red, .form_r em			{ color: red; margin: 0px; }
.form_r img			{ border: 0px; float: right; padding: 0px; margin: 5px 115px 10px 0; }
input.zprava      { float: right; width: 71px; height: 24px; margin: 0 115px 0 0; background: url(img/odeslat.jpg) left center no-repeat; border: 0;}

.uspesne_odeslani						{ color: #ffffff; font-size: 12px; background: #4FA310; padding: 3px 10px 3px 10px; margin: 5px 0 0px 0; border: 0; }
.spatne_udaje						{ color: #ffffff; font-size: 12px; background: red; padding: 3px 10px 3px 10px; margin: 5px 0 0px 0; border: 0; }
.spatny_kod						{ color: #ffffff; font-size: 12px; background: red; padding: 3px 10px 3px 10px; margin: 5px 0 0px 0; border: 0; }

.europcar  { margin: 0 0 0 33px;}

