html, body				  {	margin: 0;	padding: 0;	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;	background:  url(img/bg.jpg) repeat-x #656a0d;	color: #844b2d;}
body					      {	font-size: 75%;}
h1,h2,h3,h4,h5,h6	  {	color: #99bc27;}
p	                  { color:  #844b2d; }
h1							    { font-size: 1.9em;	font-weight: normal;	margin-bottom: 15px;	margin-top: 0px;  padding-top: 0;  padding: 0px 0px 5px 0px;}
h2							    { margin: 5px 0 5px 0;  padding: 0 0 0 0;	font-size: 1.5em;	font-weight: normal;}
h3							    { font-size: 1.3em;}
h4							{
	font-size: 1.2em;
}
h5							{
	font-size: 1.1em;
}

ul							{
	list-style-image: url(img/li02.jpg) 0px 0px;
	margin-left: 15px;
}

li				{
	margin: 5px 0 0 15px;	
   }

img 							{ border: 0; }

a, a:link {
	color: #D07502;
	text-decoration: underline;
	border: 0;
}
a:hover		{ color: #6F070D;}
 
p {
	text-align: justify;
}

input, texarea				{ background: url(images/pozadi_input.gif) left top no-repeat }

#obsah 						{ margin: 0 auto;  width: 935px; text-align: left; background: url(img/bg-obsah.jpg) repeat-y; position: relative;}

#spodek    { height: 483px; width: 302px;background: url(img/left-bot.jpg) bottom no-repeat; position: absolute; bottom: 100px; left:0px; }
#spodek .menuvlevo1 a     { position: absolute; left: 40px; top: 55px; color: #79472c; font-size: 12px; font-weight: bold; text-decoration: none;}
#spodek .menuvlevo1 a:hover  { color: #D07502;}
#spodek .menuvlevo1 .text { position: absolute; left: 40px; top: 69px; color: #a5c33b; font-size: 10px; font-weight: normal;}
#spodek .menuvlevo2 a     { position: absolute; left: 40px; top: 115px; color: #79472c; font-size: 12px; font-weight: bold; text-decoration: none;}
#spodek .menuvlevo2 a:hover  { color: #D07502;}
#spodek .menuvlevo2 .text { position: absolute; left: 40px; top: 129px; color: #a5c33b; font-size: 10px; font-weight: normal;}
#spodek .menuvlevo3 a     { position: absolute; left: 40px; top: 175px; color: #79472c; font-size: 12px; font-weight: bold; text-decoration: none;}
#spodek .menuvlevo3 a:hover  { color: #D07502;}
#spodek .menuvlevo3 .text { position: absolute; left: 40px; top: 189px; color: #a5c33b; font-size: 10px; font-weight: normal;}


#hlavicka1				{ height: 90px; position: relative; width: 100%; background: url(img/header.jpg) no-repeat; }
#hlavicka1 form				{ padding: 0; margin: 0; position: absolute; right: 0px; top: 17px; width: 240px;}
#hlavicka1 form input.zadej	{ vertical-align: top;  font-size: 11px; background: #020202;  color: #999999; height: 16px;  width: 140px; padding: 2px; margin: 0; border: 1px solid #414141;}
#hlavicka1 form input.sendik	  { color: white;  border: none; padding: 2px; background: url(img/hledej.jpg) left 0px no-repeat ; font-weight: bold; font-size: 11px;margin: 0px; width: 62px; height: 25px;}

#leva 						{ float: left; width: 302px; height: 100%; }
#leva #logo       { height: 235px; background: url(img/logo.jpg) top left no-repeat; ;}
#leva #zbytek     { height: 100%;  }
/*#leva #zbytek #spodek    { height: 483px; background: url(img/left-bot.jpg) bottom no-repeat; position: relative; }


*/

#stredni 					            { float: left; width: 633px; background: url(img/stred.jpg) repeat-y; min-height: 680px;  _height: 680px;}
#stredni #hornileva           { float: left; width: 220px; height: 397px; background: url(img/stred-left.jpg) top left no-repeat; position: relative;}
#stredni #hornileva .odkaz1 a  { position: absolute; left: 15px; top: 152px; font-size: 10px; text-decoration: none; color: #895b38; font-weight: bold;}
#stredni #hornileva .odkaz1 a:hover  { color: #D07502;}
#stredni #hornileva .odkaz2 a  { position: absolute; left: 15px; top: 172px; font-size: 10px; text-decoration: none; color: #895b38; font-weight: bold;}
#stredni #hornileva .odkaz2 a:hover  { color: #D07502;}
#stredni #hornileva .odkaz3 a  { position: absolute; left: 15px; top: 192px; font-size: 10px; text-decoration: none; color: #895b38; font-weight: bold;}
#stredni #hornileva .odkaz3 a:hover  { color: #D07502;}
#stredni #horniprava    { float: left; width: 413px; height: 397px; background: url(img/fotky.jpg) top left no-repeat; position: relative;}
#stredni #stredni_in    {   padding: 20px 25px 5px 25px; margin: 30px 0 70px 0;color: #844b2d; }

#flashvrch {   z-index: 150;	position: absolute;	left: 12px;	top: 62px;}	

#paticka					{height: 100px; width: 100%; background: url(img/pata.jpg) top left no-repeat #656a0d; }
#paticka p				{ color: #fdf4cf; margin-top: 55px; margin-left: 20px; padding: 0; margin-bottom: 0; float: left;  line-height: 16px;}

.logo			{ position: absolute;  left: 9px;  top: 0px; }
 
#menu							{ position: absolute;   top: 66px; left: 300px;  text-align: left;   }
#menu ul						{ list-style: none; padding: 0; margin: 0 0  0 0px; }
#menu ul li					{ display: block;  float: left;  margin-left: 20px;  }
#menu ul li	a				{ display: block;  float: left;  text-decoration: none;  font-weight: bold;  color: #ecdeb5;  padding: 0 0 7px 0;}
#menu ul li.active	{  }
#menu ul li.active a { display: block;  float: left;  text-decoration: none;  font-weight: bold;  color: #70472B; padding: 0 0 7px 0;  }
#menu ul li	a:hover	{ color: #99bc27; }	 



span.clearboth			{ clear: both; height: 0px; line-height: 0px; font-size: 0px; display: block; }

 
.kategorie						{ margin: 20px 0 0 0; }
.kategorie	h2					{ margin: 0; float: left; width: 290px; height: 140px; font-size: 1.1em; font-weight: bold; }
.kategorie	h2.kat1			{ background: url(images/pozadi_box_1.jpg) no-repeat; }
.kategorie	h2.kat2			{ background: url(images/pozadi_box_2.jpg) no-repeat; }
.kategorie	h2.kat3			{ background: url(images/pozadi_box_3.jpg) no-repeat; }
.kategorie	h2.kat4			{ background: url(images/pozadi_box_4.jpg) no-repeat; }
.kategorie	h2.r				{ float: right; }
.kategorie	h2 a				{ float: left; display: block; width: 255px; height: 139px;  color: #fff; text-decoration: none;  } 
.kategorie	h2 span		  { padding:16px 0 10px 43px; display: block; }
.kategorie	h2 a:hover		{ color: #A7D5F6;  }




/*---- 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 dashed #414141;  position: relative;  padding: 0 0 2px 0; margin: 10px 0 2px  0; background: url(img/odr.jpg) no-repeat;  }

#lm li 						{ /* all list items */ float: left;   display: block;	 width: 220px; 	}
#lm li a					{ display: block;  color: #989898; width: 190px; padding: 0px 0 0px 30px; text-decoration: none;    }
#lm li a:hover		{ color: white; }

#lm li ul					{ width: 170px;  }
#lm li li					{ width: 170px;  }
#lm li li a				{ width: 140px;  }

/* #lm li li					{ background: #7FBE27; padding: 8px 0; }*/
							  
#lm li ul 					{ /* second-level lists */ position: absolute;    top: -2px;  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 */
 opacity: 0.9;  filter: alpha(opacity=90);  -moz-opacity: 0.9;     -khtml-opacity: 0.9;  }
#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 : #FFFFFF;
		top: -5px;
}
	
#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;
		top: -10px;
		
}
	
#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: -10px;
		background: #111111;
}	

#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: 170px;
		top: -1px;
		
}	











/*---------- 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: #Budweiser ;}
.results h3 span 	{ 		color: #A4A4A4; font-weight: normal;}
.results h4 	{ 		padding: 5px 0 5px 15px;		margin: 0 0 0 10px;		font-size: 1.1em;			}
.results h4 a.pod { color: #BE242E; 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				{ width: 97%;margin: 2px 0 2px 0; padding: 2px 3px 2px 3px; background: #EFD9A4; }
div.subpage_in		{ margin: 2px 0 2px 0; padding: 2px; }
div.subpage h4		{ padding: 0px 0; margin: 0 0 .2em 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: 145px;  	 margin: 10px 0 10px 0; }
div.photo_in			{ margin-right: 0px; }
div.photo_in img  { border: 3px solid #EFDBA8;}
div.photo strong  { text-align: center;  display: block; font-weight: normal; }
div.fotka 				{ float: left; width: 130px; padding: 5px 10px 5px 0; }
div.fotka a img			{ margin: 0px 0px 0px 0; }

/*------------ FILES ------------*/
table.files_t						{ width: 575px; border-collapse: collapse; }
table.files_t th					{ background: #EBDDB0; 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 #EBDDB0; background: #E8D094;font-size: 11px;}
table.files_t td a img 				{border: none;}


img.levej { padding-right: 15px; padding-bottom: 15px;}
img.pravej { padding-left: 15px;padding-bottom: 15px;}









/*------------   CATEGORIES--------------*/
/*h3._nadpis			{ margin: 1.5em 0 .5em 0;   }*/

div.cats 					{ float: left; width: 350px;height:260px; margin: 0 3px 0px 0;   background: #f8f8f8;}
div.cats_in				{  padding: 3px; text-align: center; color: #838383;}
div.cats_in  img	{  }
div.cats_in .cats_l_no	{  background: url(img/neni_foto_cat.gif) no-repeat; width: 224px; height: 120px; }  
div.cats h4.cat		{ font-size: 14px; text-align: center; margin: 5px 0 10px 0;}

/*------------   PRODUKTY  --------------*/
/*h3._nadpis			{ margin: 1.5em 0 .5em 0;   }*/

div.p 					           { float: left; width: 636px; height:105px; margin: 0 0 5px 0; background: #101010; padding: 0;}
div.p_in					         { padding: 3px; text-align: left;}
div.p_image 		           { float: left; }
div.p_image img		         { text-align: left; margin: 8px; border: 2px solid black; padding: 0 0 20px 0;}
div.pranotace              { float: left; font-size: 11px; margin: 8px 0 10px 0; padding-bottom:10px; width: 500px;} 
div.p_in .p_l_no		       { margin-top: 15px; margin-bottom: 15px;  }   
div.p_in 	h4.head		       { font-size: 12px; text-align: left; margin: 5px 0 0 5px;}
div.p_in 	h4.head	a	       { font-size: 12px; text-decoration: none; text-align: center; }
div.p_in 	h4.head	a:hover	 { text-decoration: underline;}
div.p_in 	h4.cena		       { font-size: 12px; color: #BD2126; padding: 2px; margin: 0;}
div.p_in .popis	     { margin: 5px;text-align: left; font-size: 11px;}
div.p_in .popis	p    { margin: 5px;text-align: left; font-size: 11px;}
div.p_in .detail_info	  { text-align: center; background: #eeeeee; padding: 4px; color: white; margin: 8px 40px 0px 40px; border: 1px solid #dddddd;}
div.p_in .detail_info	a { text-decoration: none; color: white; }
div.p_in .detail_info	a:hover { text-decoration: underline; color: white; }
div.p_in h4.nabidka		{  padding: 5px 0; margin: 0 0 0px 0;  text-align: center;}


/* ---------------------detail -------------*/
div.det_pop						{  padding:0em;   margin: 5px 0 1em 0; }

div.det_l								{ float: left; width: 260px; }								   
div.det_p								{ float: left; width: 385px; }	
div.det_p_in						{ padding-left: 0px; }
div.det_p_in img.doprava	{ text-align: left;float: left; }
div.add                 { position: relative; width: 150px; height: 30px; font-size: 1.2em; color: #fff; font-weight: bold; text-decoration: none;  margin-top: 10px; margin-bottom: 10px;}
div.add input.alll			{ width: 150px; height: 30px; background: url(images/dokosiku.gif) no-repeat ; border: none;}
div.add a span					{ color: #BD2126; text-decoration: none;display: block;  }
div.add input.kosik     { width: 20px;}

h3.h3_det								{ color: #A74015;  margin-top: 10px;padding: 0px 0 10px 0px; font-size: 1.25em;
											 margin-bottom: 1px;  margin-top: px;  }

div.det_l div.c						{  margin-top: 15px; color: white; background: url(images/podcenou.gif) no-repeat ; }
div.det_l div.c_in					{  padding: 12px;  }
  

div.det_l div.c table				{ border-collapse: collapse;  width: 305px; }
div.det_l div.c table	th			{ width: 45px; }
div.det_l div.c table	td			{ width: 200px; }
div.det_l div.c th					{ text-align: left; color: white; width: 100px; font-weight: bold; line-height: normal !important;  }
div.det_l div.c td					{ color: white; vertical-align: bottom; font-size: 1.0em; text-align: right;   }
div.det_l div.c th,
div.det_l div.c td					{ border-bottom: 1px solid #BA9D7A; padding: 5px 0; width: 120px;}

div.det_l table.det_tbl				{ border-collapse: collapse;  width: 100%; font-size: 11px;}
div.det_l table.det_tbl th		{ color: #838383;text-align: left;  width: 130px;  vertical-align: bottom; font-weight: bold; }
div.det_l table.det_tbl td		{ color: #838383;vertical-align: bottom ;    }
div.det_l table.det_tbl th,
div.det_l table.det_tbl td 		{ color: #838383;border-bottom: 1px solid #dddddd; padding: 3px 0; }

/*    rozmery u specifikaec          */
div.det_l table.rozmery				{ border-collapse: collapse;  width: 100%; font-size: 11px;}
div.det_l table.rozmery td		{ color: #838383;vertical-align: bottom ;    }
div.det_l table.rozmery th,
div.det_l table.rozmery td 		{ color: #838383; background: #f9f9f9; border: 0;padding: 2px 0; }



div.symbol				{ float: left; width: 60px; height: 60px;  text-align: center; }
div.det_p .neni_obr	{ width: 250px; 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: right; display: block;  }
div.icons1 ul li a.odkaz,
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; }


/* ----------- photo ----------------------------*/
div.photobarva 				{  float: left; width: 70px;	 padding: 0;margin: 8px 5px 0 0; }
div.photobarva_in			{  }
div.photobarva 	img			{  float: left; width: 70px;	padding: 0;margin: 0px 0px 0 0; border: 2px solid #414141;}
div.photobarva strong  	{ text-align: center;  display: block; font-weight: normal; }

/* ----------- novinky ----------------------------*/
.new								{ margin: 10px 0 0 0;padding: 12px; background: #dddcd0; }
.new h2							{ padding: 0; margin: 5px 0 5px 0; color: #42423f; font-size: 1.4em; }
.new h2 a						{ color: #42423f;  }
.new p.links					{ padding: 0; margin: 8px 0 0 0; text-align: right;  }
.box								{ margin: 0px 0; float: left; width: 580px; }
.box img						{ margin: 0px 0; padding: 0 5px 5px 0; float: left;}
.pravo							{ float: right; }
.box h3							{  padding: 0; margin: 10px 0 5px 0 ; font-weight: normal; font-size: 1.4em; color: #70472B; }
.box p.links					{ text-align: right; padding: 0; margin: 5px 0;  }
.box .box_text					{ margin: 5px 0 0 0; text-align: justify;}



.popisright {width: 360px;}
.popisright img {float: left; }


.banner						{  margin: 10px 0;  }
