html, body					{ margin: 0; padding: 0; font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif; background: url(img/pozadi_html.jpg) repeat-x #eefaf9; color: #333333; }
body							{ font-size: 75%; font-size: 12px;}

/*---------- obecne --------------*/

h1,h2,h3,h4,h5,h6			{ color: #04518f;  }
p								{ color: #333; }

h1								{ font-size: 1.8em; padding: 4px 0px 4px 0;  margin-top: 19px;  
								  background: url(img/pozadi_nadpis.gif) repeat-x 0 100% ; }
h2								{ font-size: 1.4em; }
h3								{ font-size: 1.3em; }
h4								{ font-size: 1.2em; }
h5								{ font-size: 1.1em; }

ul								{ list-style-image: url(img/odrazka.gif); }

li								{ }

a, a:link 					{ color: #65a9c6; }
a:hover						{ text-decoration: underline; }

img 							{ border: 0; }
p 								{ text-align: justify; }
.floatright					{ float: right;  }

table {font-size: 12px;}
/*---------- obecne konec --------------*/

/*---------- layout --------------*/
#obsah 						{ margin: 0 auto; background: url(img/pozadi_obsah.gif) repeat-y 237px 0   ; width: 902px; text-align: left; }

#hlavicka					{ height: 259px;   position: relative; width: 100%;   }
#hlavicka_0					{ height: 259px; background: url(img/pozadi_hlavicka.jpg) no-repeat;  position: relative; width: 100%; }
#hlavicka_1					{ height: 259px; background: url(img/pozadi_hlavicka_1.jpg) no-repeat;  position: relative; width: 100%; }
#hlavicka_2					{ height: 259px; background: url(img/pozadi_hlavicka_2.jpg) no-repeat;  position: relative; width: 100%; }
#hlavicka_3					{ height: 259px; background: url(img/pozadi_hlavicka_3.jpg) no-repeat;  position: relative; width: 100%; }
#hlavicka_4					{ height: 259px; background: url(img/pozadi_hlavicka_4.jpg) no-repeat;  position: relative; width: 100%; }
#hlavicka_5					{ height: 259px; background: url(img/pozadi_hlavicka_5.jpg) no-repeat;  position: relative; width: 100%; }


#hlavicka #logo			{ position: absolute; left: 23px; top: 20px; }

#hlavicka form				{ padding: 0; margin: 0; position: absolute; right: 5px; top: 8px; }
#hlavicka form input		{ font-size: 11px; background: #1076a6;  border: 1px solid  #3089b3;  color: #fff;  }
#hlavicka form input.send	{ background: url(img/pozadi_form_odeslat.gif) repeat-x ; text-align: center; border: 1px solid  #3089b3; }


#leva 						{ float: left; width: 220px;  margin: 0; padding: 0; }
#leva_in						{ margin: 0 ;  padding: 0; }

#stredni 					{ float: left; width: 680px; margin: 0; padding: 0; }
#stredni_in 				{ margin: 15px 0 15px 27px;  padding: 0;}

a#logo_eworks				{ float: right; margin-top: 7px;}
#paticka						{	background: url(img/pozadi_paticka.gif) no-repeat #EEFAF9 ; height: 37px;	}
#paticka	p					{ text-align: left; margin: 0; padding-top: 15px; color:#333; float: left; }
#paticka	.counter			{ float: left; padding-left: 5px; margin-top: 15px;  }

#paticka .secret			{ width: 15px; height: 15px;  float: left; margin: 15px 0 0 10px;  }
#paticka .secret_logout	{ float: left; margin: 15px 10px 0 10px; }

#top_menu					{ height: 40px; width: 100%; background: url(img/pozadi_menu.jpg) no-repeat ; position: relative; }


/*---------- layout konec --------------*/

span.clearboth				{ clear: both; height: 1px; line-height: 1px; font-size: 1px; display: block; visibility: hidden; }

#horni_menu					{  position: absolute;left: 0; top: 0; }
#horni_menu ul				{ padding: 0; margin: 0; list-style: none;  }
#horni_menu ul li			{  display: block; float: left; background: url(img/pozadi_oddel_horni_menu.gif) no-repeat ; }
#horni_menu ul li a		{ color: #beecff; text-decoration: none; padding: 9px 20px 7px; float: left; display: block;}
#horni_menu ul li a:hover	{ background: #035797; }

#lg							{ position: absolute;  left: 600px; top: 8px; } 
#lg a							{ float: left; display: block; width: 33px; height: 17px;    } 
#lg a.cz						{ background: url(img/vlajka_cz.gif) no-repeat ; }
#lg a.de						{ background: url(img/vlajka_de_gr.gif) no-repeat ; }
#lg a.en						{ background: url(img/vlajka_en_gr.gif) no-repeat ; }
#lg a span					{ display: none; }

/*---- lve menu -----*/

#lm							{ font-size: 1em; }

#lm ul 						{ padding: 0; margin: 0; list-style: none; width: 220px;    }
#lm ul li					{ float: left; display: block;  border-bottom: 1px solid #fff;  position: relative;  }

#lm li 						{ /* all list items */ float: left;   display: block;	 width: 220px; background: url(img/sipka_menu.gif) no-repeat .7em .4em #beecff;	}
#lm li a						{ display: block;  color: #04518f;  padding: 4px 0 4px 30px; text-decoration: none;    }
#lm li a:hover				{  background : url(img/sipka_menu.gif) no-repeat .7em .4em  #D2F2FF;  }

#lm li ul					{ width: 220px;  }
#lm li li					{ width: 220px; }
#lm li li a					{  }

/* #lm li li					{ background: #7FBE27; padding: 8px 0; }*/
							  
#lm li ul 					{ /* second-level lists */ position: absolute;  border: 1px solid #fff;    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers *//* using left instead of display to hide menus because display: none isn't read by screen readers */ }
#lm li ul ul 				{ /* third-and-above-level lists */ 	 }

#lm li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#lm li a:hover {
		color : #000;
	}
	
	#lm li:hover ul ul, #lm li:hover ul ul ul, #lm li:hover ul ul ul ul, #lm li.sfhover ul ul, #lm li.sfhover ul ul ul , #lm li.sfhover ul ul ul ul {
		left: -999em;
	}
	
	#lm li:hover ul, #lm li li:hover ul, #lm li li li:hover ul, #lm li li li li:hover ul,  #lm li.sfhover ul, #lm li li.sfhover ul, #lm li li li.sfhover ul, #lm li li li li.sfhover ul { /* lists nested under hovered list items */
		left: 220px;
		top: -1px;
	}	
	 #lm li li:hover ul, #lm li li li:hover ul, #lm li li li li:hover ul,  #lm li li.sfhover ul, #lm li li li.sfhover ul, #lm li li li li.sfhover ul { /* lists nested under hovered list items */
		left: 220px;
		top: -1px;
	}	
			
/* ----------- KONTAKT ----------------------------*/
div.kontakt					{ color: #04518F; background:  url(img/pozadi_kontakt.jpg) no-repeat 105% 2em ;  }
div.kontakt p				{ color: #04518F; margin: 0; padding: 5px 0 5px 8px; }
div.kontakt h3				{ border-bottom: 1px solid #04518F; }

.banner						{  margin: 10px 0;  }


.leva_group					{ border: 2px solid #84C3DD; padding: 2px;  margin-top: 5px; }

div.basket_count				{ margin-bottom: 6px;}
div.basket_count h3			{ background: #4CA9CE; padding: 8px; color: #fff; margin: 0px 0 1px 0; }
div.basket_count h3	a		{ color: #fff; }
div.basket_count_in			{ padding: 8px; background: #BEECFF;  }
/*------------ LOGIN --------------------*/
div.log_form					{}
div.log_form h3				{ background: #84C3DD; padding: 8px; color: #fff; margin: 3px 0 1px 0; }
div.log_form_in				{ padding: 8px; background: #BEECFF;   }
div.log_form_in form			{ padding: 0; margin: 0; }
div.log_form_in fieldset	{ border: 0; padding: 0; margin: 0;} 
div.log_form_in label		{ float: left; display: block; width: 90px;  margin-top: 2px; }
div.log_form_in input.in	{ float: left; display: block; width: 100px; border: 1px solid #84C3DD; margin-bottom: 2px; }
div.log_form_in input.sub	{ margin: 5px 0; background: #84C3DD; border: 0; color: #fff; font-weight: bold; }	
div.log_form_in br			{ clear: both; }

p.reg_links						{ padding: 5px; border: 1px solid #65A9C6;  }
p.reg_links	a					{ display: block; color: #65A9C6; text-decoration: none; }
p.reg_links	a:hover			{ text-decoration: underline;  }

div.log_form .red				{ color: red; display: block; }

/* ---------------REGISTRACE -----------*/
div.reg_form							{}
div.reg_form fieldset				{ border: 1px solid #BEECFF; padding: 10px; margin-bottom: 10px; }
div.reg_form fieldset legend		{ background: #BEECFF; padding: 5px 10px; font-weight: bold; margin-bottom: 7px;  }
div.reg_form fieldset table		{ border-collapse: collapse; width: 100%;   }
div.reg_form fieldset em			{ color: red; }
div.reg_form fieldset table td	{ vertical-align: top; text-align: left; padding: 3px 0; }
div.reg_form fieldset table td.first	{ width: 150px;  }


div.reg_form fieldset input,
div.reg_form fieldset textarea,
div.reg_form fieldset select 		{ font-size: .9em;  }

div.reg_form fieldset input 		{ width: 160px; }
div.reg_form fieldset input.bank2	{  width: 88px;  }

div.reg_form .red						{ color: red; }
div.reg_form fieldset input.width_auto			{ width: auto !important;   }
div.reg_form  p.alert		{ color: red; }
div.reg_form span.green		{ color: green; }


/*-----------  NOVINKY -----------------*/
div.novinka					{ margin-bottom: 1.5em;  }
div.novinka	strong,
div.novinka_detail strong	{ font-weight: normal;  }
div.novinka .anotace		{  padding: 10px; background: url(img/pozadi_subpage.gif) repeat-x #dbf4ff; }
div.novinka h3.nadpis,
div.novinka_detail h3.nadpis		{ padding: .3em; margin: .3em 0 1px 0;  background: #7FC6DC;  }
div.novinka_detail h3.nadpis { margin-bottom: .8em; }

/*---------- SUBPAGE -------------*/
div.subpage 				{ background:  #F9EEE5; padding: 8px;  margin-bottom: .3em;   }
div.subpage h4				{ padding: 5px 0; margin: 0 0 .4em 0;  }

div.subpage				{ background: url(img/pozadi_subpage.gif) repeat-x #dbf4ff; padding: 8px;  margin-bottom: .3em; }
div.subpage h4			{ padding: 5px 0; margin: 0 0 .4em 0;  }

/*------------   CATEGORIES--------------*/
/*h3._nadpis			{ margin: 1.5em 0 .5em 0;   }*/

div.cats 					{ float: left; width: 303px;  }
div.cats_in					{ background: url(img/pozadi_subpage.gif) repeat-x #dbf4ff;  padding: 8px;  margin-bottom: .3em; margin: 5px; 
								   min-height:120px;   height:auto !important;   height:120px;	}
div.cats_in .cats_l		{ float: left; width: 90px;   }
div.cats_in .cats_l img	{ border: 1px solid #fff; }
div.cats_in .cats_l_no	{ float: left; width: 90px; border: 1px solid #A4E5FF; height: 90px; background: url(img/pozadi_fotak_cat.gif) no-repeat;  }  
div.cats_in .cats_r		{ float: right; width: 175px;   }

div.cats h4.nabidka		{ padding: 5px 0; margin: 0 0 .3em 0;  }

/*------------   PRODUKTY  --------------*/
/*h3._nadpis			{ margin: 1.5em 0 .5em 0;   }*/

div.p 					{ float: left; width: 303px; }
div.p_in					{ background: url(img/pozadi_subpage.gif) repeat-x #dbf4ff;  padding: 8px;  margin-bottom: .3em; margin: 5px; min-height:120px; height:auto !important; height:120px;	font-size: 11px;}
div.p_in .p_l			{ float: left; width: 90px;   }
div.p_in .p_l img		{ /*border: 1px solid #fff;*/ }
div.p_in .p_l_no		{ float: left; width: 90px; border: 1px solid #A4E5FF; height: 90px; background: url(img/pozadi_fotak_cat.gif) no-repeat;  }  
div.p_in .p_r			{ float: right; width: 175px;   }
div.p_in .p_r .popis	{ margin-top: .3em; }	

div.p h4.nabidka		{ padding: 5px 0; margin: 0 0 .2em 0;  }

/* ---------------------detail -------------*/
div.det_pop						{ background: url(img/pozadi_subpage.gif) repeat-x #dbf4ff;  padding: 1em;   margin: .5em 0 1em 0; }

div.det_l								{ float: left; width: 340px; }								   
div.det_p								{ float: right; width: 300px; }	
div.det_p_in							{ margin-left: 10px; }

div.add a								{ background: url(img/pozadi_vlozit.gif) no-repeat 0 10px ; display: block; float: left; width: 220px; height: 65px; 
							 					 font-size: 1.2em; ; color: #fff; font-weight: bold; text-decoration: none; }
div.add a span							{ display: block; padding: 17px 0 0 59px; }

h3.h3_det								{ color: #fff; background: url(img/pozadi_h3_detail.gif) no-repeat; padding: 5px 0 5px 30px; font-size: 1.25em;
											 margin-bottom: 1px;  margin-top: 12px;  }

div.det_l div.c						{ background: url(img/pozadi_cena_t.gif) top left no-repeat ;  }
div.det_l div.c_in					{ background: url(img/pozadi_cena_b.gif) bottom left no-repeat ; padding: 12px;  }  

div.det_l div.c table				{ border-collapse: collapse;  width: 318px; }
div.det_l div.c th					{ text-align: left; color: #fff; width: 190px; font-weight: normal; line-height: normal !important;  }
div.det_l div.c td					{ color: #fff; vertical-align: bottom; font-size: 1.4em; text-align: right;   }
div.det_l div.c th,
div.det_l div.c td					{ border-bottom: 1px solid #ffb14b; padding: 5px 0; }

div.det_l table.det_tbl				{ border-collapse: collapse;  width: 100%; }
div.det_l table.det_tbl th			{ text-align: left;  width: 180px;  vertical-align: center; text-align: left; font-weight: bold; }
div.det_l table.det_tbl td			{ vertical-align: center ; text-align: left;    }
div.det_l table.det_tbl th,
div.det_l table.det_tbl td 		{ border-bottom: 1px solid #BEECFF; padding: 3px 0; }

div.symbol				{ float: left; width: 60px; height: 60px;  text-align: center; }

div.det_p .neni_obr	{ width: 280px; height: 200px; background: url(img/pozadi_fotak_det.gif) no-repeat ;  }

div.icons1 ul			{ list-style: none; padding: 0; margin: 10px 0 0 0; }
div.icons1 ul li		{ float: left; display: block;  }
div.icons1 ul li a,
div.icons1 ul li strong
							{ width: 75px; display: block; padding-top: 65px;  }
div.icons1 ul li.i1	{ background: url(img/det_ico_1.gif) no-repeat 0 0 ; }
div.icons1 ul li.i1b	{ background: url(img/det_ico_1b.gif) no-repeat 0 0 ; }
div.icons1 ul li.i2	{ background: url(img/det_ico_2.gif) no-repeat 0 0 ; }
div.icons1 ul li.i2b	{ background: url(img/det_ico_2b.gif) no-repeat 0 0 ; }
div.icons1 ul li.i3	{ background: url(img/det_ico_3.gif) no-repeat 0 0 ; }
div.icons1 ul li.i3b	{ background: url(img/det_ico_3b.gif) no-repeat 0 0 ; }
div.icons1 ul li.i7	{ background: url(img/det_ico_7.gif) no-repeat 0 0 ;  }
div.icons1 ul li.i7b	{ background: url(img/det_ico_7b.gif) no-repeat 0 0 ;  }
div.icons1 ul li span { display: block; font-weight: bold; text-align: center;  }

div.icons1 ul li strong span { color: #C5C5C5; }

a.cat_tab				{ display: block; padding-left: 25px; background: url(img/sipka_menu.gif) no-repeat 0 0px ; font-weight: bold; margin-top: 20px;  }

/* ------------------ TISKOVY KOSIK ---------------------*/

div.kosik_item							{ margin-bottom: 25px; }

div#kosik_help							{ font-weight: bold;  color: red; font-weight: bold; padding: 8px; margin: 0 0 10px 0; }


div.user_details						{ padding: 8px;  background: url(img/pozadi_subpage.gif) repeat-x #dbf4ff; }
h2.h2_ud									{ padding: .3em 0.8em; margin: .3em 0 0px 0;  background: #7FC6DC; font-size: 1.3em; }
div.user_details_l					{ float: left; width: 49%;  }
div.user_details_r					{ float: right; width: 49%;  }
div.user_details p					{ margin-top: 0; padding-top: 0; padding-bottom: 0; margin-bottom: .5em;  }

div.k_det_pop							{ background: url(img/pozadi_subpage.gif) repeat-x #dbf4ff;  padding: 1em;   margin: 0em 0 1em 0; }

div.kosik_item h3.n					{ padding: 5px 7px; margin: 0 0 0px 0;  background: #7FC6DC; }		
div.kosik_item  a.no_print			{ float: right;  padding: 5px 5px 5px 28px; background: url(img/del_item.gif) 4px 5px no-repeat #C2EDFF; font-weight: bold; text-decoration: none; margin: 2px 1em 5px 0;  }
				
div.kosik_l								{ float: left; width: 340px; margin-top: 5px;  }								   
div.kosik_r								{ float: right; width: 300px;   }	
div.kosik_r_in							{ margin-left: 10px; }

div.kosik_l div.c						{ background: url(img/pozadi_cena_t.gif) top left no-repeat ;  }
div.kosik_l div.c_in					{ background: url(img/pozadi_cena_b.gif) bottom left no-repeat ; padding: 12px;  }  

div.kosik_l div.c table				{ border-collapse: collapse;  width: 100%; }
div.kosik_l div.c th					{ text-align: left; color: #fff; width: 190px; font-weight: normal; line-height: normal !important;   }
div.kosik_l div.c td					{ color: #fff; vertical-align: bottom; font-size: 1.4em; text-align: right;   }
div.kosik_l div.c th,
div.kosik_l div.c td					{ border-bottom: 1px solid #ffb14b; padding: 5px 0; }

div.kosik_l table.det_tbl			{ border-collapse: collapse;  width: 100%; }
div.kosik_l table.det_tbl th		{ text-align: left;  width: 180px;   font-weight: bold; vertical-align: center; text-align: left; }
div.kosik_l table.det_tbl td		{ vertical-align: center; text-align: left;   }
div.kosik_l table.det_tbl th,
div.kosik_l table.det_tbl td 		{ border-bottom: 1px solid #BEECFF; padding: 3px 0; }

div.kosik_r	.main_photos			{ margin-bottom: 8px; }

hr.kosik_hr								{ display: none; }

div.note									{ margin-top: 20px; }
div.note h3								{ background: url(img/sipka_menu.gif) no-repeat 0 50% ;  margin-bottom: 5px; padding-left: 20px; }

div#send_buttons						{ margin-top: 15px; padding-top: 15px; border-top: 1px solid #A8E4FF; }

div#send_buttons input					{ float: right; display: block; width: 220px; height: 52px;  text-align: left; padding:2px 0 0 60px;
							 					 font-size: 14px; ; color: #fff; font-weight: bold; text-decoration: none; border: 0; margin: 0;  }
div#send_buttons input.a_send			{  background: url(img/pozadi_but_send.gif) no-repeat ; }
div#send_buttons input.a_print			{  background: url(img/pozadi_but_print.gif) no-repeat ; }

div#send_buttons a span				{ display: block; padding: 17px 0 0 59px; }

div.how									{ padding: .8em; border: 1px solid #84C3DD; background:  url(img/pozadi_subpage.gif) repeat-x #dbf4ff; }
div.how p								{ padding: 0; margin: 0;  }
div.how strong							{ font-weight: bold;  padding-right: 30px;  }

/*-----------PDF ICON ------------*/
div.d4					{ margin-top: 15px; margin-left: 8px; }
div.d4 a.a1				{ float: left; display: block; background: url(img/pozadi_ico_orange.gif) no-repeat; color: #fff; font-weight: bold; 
							  height: 70px; width: 120px; text-align: center; text-decoration: none;	  }
div.d4 a.a1:hover		{ text-decoration: underline;   }
div.d4 a.a1 span		{ display: block; margin: 10px 3px;  }
div.d4 a.a2 			{ float: right; width: 160px; height: 69px; background: url(img/pozadi_pdf_ico.gif) no-repeat ; }
div.d4 a.a2 span		{ display: none; }

/*-----------dwg ICON ------------*/
div.d5					{ margin-top: 0px; margin-left: 8px }
div.d5 a.a1				{ float: left; display: block; background: url(img/pozadi_ico_orange.gif) no-repeat; color: #fff; font-weight: bold; 
							  height: 70px; width: 120px; text-align: center; text-decoration: none;	  }
div.d5 a.a1:hover		{ text-decoration: underline;   }
div.d5 a.a1 span		{ display: block; margin: 10px 3px;  }
div.d5 a.a2 			{ float: right; width: 160px; height: 69px; background: url(img/pozadi_dwg_ico.gif)  no-repeat ; }
div.d5 a.a2 span		{ display: none; }

/*-----------dwf ICON ------------*/
div.d6					{ margin-top: 0px; margin-left: 8px }
div.d6 a.a1				{ float: left; display: block; background: url(img/pozadi_ico_orange.gif) no-repeat; color: #fff; font-weight: bold; 
							  height: 70px; width: 120px; text-align: center; text-decoration: none;	  }
div.d6 a.a1:hover		{ text-decoration: underline;   }
div.d6 a.a1 span		{ display: block; margin: 10px 3px;  }
div.d6 a.a2 			{ float: right; width: 160px; height: 69px; background: url(img/pozadi_dwf_ico.gif)  no-repeat ; }
div.d6 a.a2 span		{ display: none; }


div.photo 				{  float: left; width: 135px;  	 margin: 0px 0 10px 0; }
div.photo_in			{ margin-right: 10px; }
div.photo strong  	{ text-align: center;  display: block; font-weight: normal; }

/*-------------- detail galerie --------------*/
.gal .gal_l					 { float: left; width: 670px;   }
.gal .gal_r					 { float: left; width: 130px;   height: 550px; overflow: auto; background: #EEFAF9; }
p.imgs						 { padding: 0; margin: 10px 0 0 10px;    }



/*------------ FILES ------------*/
table.files_t						{ width: 100%; border-collapse: collapse; }
table.files_t th					{ background: #80C6DB; color: #fff; padding: 5px; text-align: left; }
table.files_t th.nazev			{ width: 60%; }
table.files_t td					{ padding: 5px; border-bottom: 1px solid #C7E7EF; }





/*-----------  RODINNE DOMY -----------------*/
/*-------- 	vypis domu ---------------------*/
div.rd_popis							{ margin: 10px 0; }

table.tbl_rd							{ width: 100%; border: 0; border-collapse: collapse; }
table.tbl_rd th						{ color: #fff; background: #E86C1F; text-align: center; vertical-align: middle; }
table.tbl_rd th, table.tbl_rd td	{ padding: 3px 0; text-align: center; }
table.tbl_rd tr.l						{ background: #FAF2EC; }
table.tbl_rd tr.r td					{color: red; }
table.tbl_rd td						{ border-bottom: 1px solid #F0CAB2; }

div.rez									{ color: red; margin: 10px 0; }
div.rez	span							{ display: block; width: 10px; height: 10px; margin-top: 2px; margin-right: 10px;  background: red; float: left;   }

/*-------- 	detail ---------------------*/

h1.h1_detail							{  }
div.rd_detail_header					{ padding: 10px; background: url(img/pozadi_detail_hlavicka.jpg) repeat-x 0 100%  #94D03C; font-size: 1.1em;   }
div.rd_detail_header em				{ font-weight: bold; font-style: normal;   }
div.rd_detail_header strong		{ color: #fff; font-size: 1.2em;  }
div.rd_detail_header .rezerv		{ float: right; color: red; font-weight: bold;  }

/*----- tabulka vlevo -----*/
div.rd_detail_tbl						{ float: left; width: 230px;   }
div.rd_detail_images					{ float: left; width: 305px;   }

div.rd_detail_pdf ul					{ margin: 0 0 0 15px; padding: 0; }
div.rd_detail_pdf li					{ list-style-image: none;  background: url(img/pdf_ico.gif) no-repeat 0 50%;
											  padding-left: 20px; margin: 2px 0; list-style-type: none;  }
div.rd_detail_pdf li	a				{  }



.form_r fieldset						{ border: 1px solid #BEECFF; padding: 10px; margin-bottom: 5px; background: #D9F4FF; }


.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; }

#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 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;    }

#mapflash 				{ width: 100%; text-align: center;}


#client_login					{ padding: 40px 10px 10px;   }
#client_login	fieldset		{ border: 0;  }
#client_login label			{  float: left; width: 130px;   }
#client_login input			{  float: left; width: 160px;   }

#client_login br				{ clear: both; }

#client_login .sub			{ width: auto; }


input.am { background: #fff; border: 1px solid black; width: 20px; font-size: 12px; padding: 0; margin: 0; float: left; }
.change   { width: 85px; height: 18px;}


table.pryz    { width: 100%; }
table.pryz td { background: #FFFFFF; border: 1px solid #BEECFF; }

table.sumar    { width: 100%; }
table.sumar td { background: #FFFFFF; border: 1px solid #BEECFF; }

nahledproduktu
table.nahledproduktu    { width: 100%; }

table.nahledproduktu th { background: #EFFAFF;font-size: 13px;}
table.nahledproduktu td { background: #FFFFFF; width: 85px; text-align: center; font-size: 13px;}

/*********************  LIGHTBOX ********************/
			/*galerie s obrazky vpravo*/

			/*rozmery galerie*/
			.lightBox 								{background-color: black; width: 930px; height: 462px; padding-top:10px; padding-left: 10px; padding-right: 10px;}
			.lightBox .image-browser-image			{width: 800px; height: 450px; border: 1px solid #333; overflow: hidden; padding: 0px; float: left; position: relative;}
			/*nahledovy pas*/
			.lightBox .image-browser-thumbs									{ width: 127px;height: 452px; overflow-y:scroll; float: right;}
			.lightBox .image-browser-thumbs div.image-browser-thumb-box		{ height: 55px; width: 100px; padding: 0px; margin: 3px; border: 1px solid #333;}
			/*ramecek okolo aktivniho nahledu*/
			.lightBox .image-browser-thumbs div.image-browser-active		{border: 3px solid red;}

			/*zasednuti pod galerii*/
			div.image-browser-root 					{ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/bg.png', sizingMethod='scale' );}
			div[class~="image-browser-root"] 		{ background: url("_lb/img/bg.png"); }

			/*ovladaci tlacitka*/
			.image-browser-prev 					{ position: absolute; top: 20px; left: 20px; display: block; width: 42px; height: 36px; cursor: pointer; background: url("_lb/img/lb-previous-active.png"); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/lb-previous-active.png'));}
			.image-browser-prev:hover				{ background: url("_lb/img/lb-previous-hover.png"); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/lb-previous-hover.png')); }
			.image-browser-next 					{ position: absolute; top: 20px; left: 66px; display: block; width: 42px; height: 36px; cursor: pointer; background: url("_lb/img/lb-next-active.png"); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/lb-next-active.png')); }
			.image-browser-next:hover				{ background: url("_lb/img/lb-next-hover.png"); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/lb-next-hover.png')); }
			.image-browser-prev-disabled			{ position: absolute; top: 20px; left: 20px; display: block; width: 42px; height: 36px; cursor: pointer; background: url("_lb/img/lb-previous-inactive.png"); _background: none;  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/lb-previous-inactive.png')); }
			.image-browser-next-disabled			{ position: absolute; top: 20px; left: 66px; display: block; width: 42px; height: 36px; cursor: pointer; background: url("_lb/img/lb-next-inactive.png"); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/lb-next-inactive.png')); }
			.image-browser-close					{ position: absolute; top: 20px; left: 760px; display: block; width: 42px; height: 36px; cursor: pointer; background: url("_lb/img/lb-close-active.png"); _background:none ;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/lb-close-active.png'));}
			.image-browser-close:hover				{ background: url("_lb/img/lb-close-hover.png"); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/lb-close-hover.png'));}

			/*image preload pro hover obrazky navigace do poskytnutych skrytych DIVu, je mozno nacist i pro disabled */
			div.image-browser-prev-preload			{ background: url("_lb/img/lb-previous-hover.png");}
			div.image-browser-next-preload			{ background: url("_lb/img/lb-next-hover.png");}
			div.image-browser-close-preload			{ background: url("_lb/img/lb-close-hover.png");}


			/*galerie s popiskem a obrazky vpravo*/

			.lightBox2 								{background-color: black; width: 930px; height: 502px; padding-top:10px; padding-left: 10px; padding-right: 10px;}
			.lightBox2 .image-browser-image			{width: 800px; height: 450px; border: 1px solid #333; overflow: hidden; padding: 0px; float: left; position: relative;}
			/*nahledovy pas*/
			.lightBox2 .image-browser-thumbs									{ width: 127px;height: 452px; overflow-y:scroll; float: right;}
			.lightBox2 .image-browser-thumbs div.image-browser-thumb-box		{ height: 55px; width: 100px; padding: 0px; margin: 3px; border: 1px solid #333;}
			/*ramecek okolo aktivniho nahledu*/
			.lightBox2 .image-browser-thumbs div.image-browser-active		{border: 3px solid red;}
			/*styly pro popisku*/
			.lightBox2 .image-browser-caption		{ height: 40px; width: 800px; text-align:left; float: left; padding-left:5px; color: #999; padding-top: 7px; font-family:Arial, Helvetica, sans-serif; line-height:140%; font-size: 12px; /*napevno protoze je to v tabulce*/}


			.lightBox2 .image-browser-photo-count	{ width: 100px; margin-right: 15px; padding-top: 7px; text-align: center; float: right; color: #999; font-family:Arial, Helvetica, sans-serif; line-height:140%; font-size: 12px;/*napevno protoze je to v tabulce*/ }


			/*galerie s obrazky dole*/

			.lightBox3 								{background-color: black; width: 800px; height: 547px; padding-top:10px; padding-left: 10px; padding-right: 10px;}
			.lightBox3 .image-browser-image			{width: 800px; height: 450px; border: 1px solid #333; overflow: hidden; padding: 0px; float: left; position: relative;}
			/*nahledovy pas*/
			.lightBox3 .image-browser-thumbs									{ width: 800px;height: 81px; overflow-x:scroll; clear: both;}
			.lightBox3 .image-browser-thumbs div.image-browser-thumb-box		{ height: 55px; width: 100px; padding: 0px; margin: 3px; border: 1px solid #333;}
			/*ramecek okolo aktivniho nahledu*/
			.lightBox3 .image-browser-thumbs div.image-browser-active		{border: 3px solid red;}
			/*styly pro popisku*/
			.lightBox3 .image-browser-caption		{ display: none;}




			/*slideshow*/
			.image-browser-slideshow-pause			{ position: absolute; top: 414px; left: 20px; display: block; width: 42px; height: 36px; cursor: pointer; background: url("_lb/img/lb-slideshow-pause.png"); _background:none ;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/lb-slideshow-pause.png'));}
			.image-browser-slideshow-play			{ position: absolute; top: 414px; left: 20px; display: block; width: 42px; height: 36px; cursor: pointer; background: url("lb-slideshow-active.png"); _background:none ;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/lb-slideshow-active.png'));}
			.image-browser-slideshow-play:hover		{ background: url("_lb/img/lb-slideshow-hover.png"); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_lb/img/lb-slideshow-hover.png'));}



