html, body					{
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	background: #020202;
	color: #999999;
	
	
}
body					{
	font-size: 75%;
}


h1,h2,h3,h4,h5,h6	{
	color: #BE242E;
}
p	{ color:  #999999; }

.odkaz_nav				{ margin: 8px 0; font-size: .9em;  }
h1							{
	font-size: 1.7em;
	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: #C2272D;
	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: 895px; text-align: left; }


#hlavicka1				{ height: 67px; position: relative; width: 100%; background: url(img/bg_top.jpg) repeat-x; }
#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;}


#hlavicka2				{ height: 202px; position: relative; width: 100%; background: url(img/bg_hlavicka.jpg) no-repeat; }

#leva 						{ float: left; width: 225px; }
#leva_in					{ margin: 0px 0 30px 0px; }

#stredni 					{ float: left; width: 670px; background: url(img/bg_top_stred.jpg) top right no-repeat; min-height:181px;_height: 181px;}
#stredni_in				{  line-height: 1.5em; margin: 5px 00px 30px 25px; }

#paticka					{ height: 50px; width: 100%; border-top: 1px solid #212120; }
#paticka img			{ float: right; border: 0; padding: 0; margin: 0; margin-top: 8px; margin-right: 0px; }
#paticka p				{ margin-top: 10px; margin-left: 0px; padding: 0; margin-bottom: 0; float: left;  line-height: 17px;}

.logo			{ position: absolute;  left: 9px;  top: 0px; }
 
#menu							{ position: absolute;   top: 12px; left: 0;  text-align: left;   }
#menu ul						{ list-style: none; padding: 0; margin: 0 0  0 0px; }
#menu ul li					{ display: block;  float: left;  margin-left: 30px;  }
#menu ul li	a				{ display: block;  float: left;  text-decoration: none; font-weight: normal;   color: #999999; border-bottom: 3px solid #272727; padding: 0 0 7px 0;}
#menu ul li.active	{  }
#menu ul li.active a { display: block;  float: left;  text-decoration: none; font-weight: normal;   color: #c2272d; padding: 0 0 7px 0; border-bottom: 3px solid #c2272d; }
#menu ul li	a:hover	{ color: #c2272d; }	 



span.clearboth			{ clear: both; height: 1px; line-height: 1px; font-size: 1px; 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: 5px 5px 5px 5px; background: #101010; }
div.subpage_in		{ margin: 2px 0 5px 0; padding: 3px; }
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: 125px;  	 margin: 10px 0 10px 0; }
div.photo_in			{ margin-right: 25px; }
div.photo_in img  { border: 3px solid #2F2F2F;}
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: 600px; border-collapse: collapse; }
table.files_t th				{ background: #333333; 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 #333333; 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: 300px; }
.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;  }
.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;  }
