html, body					{
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #474642;
	background: url(img/bg_top.jpg) repeat-x #ffffff; 
	
}
body					{
	font-size: 75%;
}


h1,h2,h3,h4,h5,h6	{
	color: #46C6F5;
}
p	{ color:  #474642; }

.odkaz_nav				{ margin: 8px 0; font-size: .9em;  }
h1							{
	font-size: 1.7em;
	font-weight: normal;
	margin-bottom: 18px;
	margin-top: 8px; 
  padding-top: 0;	
  padding: 7px 0px 5px 0px; 
  border-bottom: 1px dashed #5d5d5d;
}

h2							{
	font-size: 15px;
	font-weight: bold;
}
h3							{
	font-size: 1.3em;
}
h4							{
	font-size: 1.2em;
}
h5							{
	font-size: 1.1em;
}

ul							{
	list-style-image: url(img/li02.jpg);
}

li				{
	margin: 5px 0;	
   }

table { width: 100%;  border: 0;}
tr {  margin: 4px 0 4px 0;  }
td { padding: 2px; margin: 0 4px 0 0; } 

img 							{ border: 0; }

a, a:link {
	color: #46C6F5;
	text-decoration: underline;
	border: 0;
}

p {
  font-size: 12px;
	text-align: justify;
}

input, texarea			{ background: url(img/pbg.jpg) repeat-y; }

#obsah 						  { margin: 0 auto;  width: 900px; text-align: left; background: url(img/bg.jpg) repeat-y;}

#hlavicka					{ height: 266px; position: relative; width: 100%; background: url(img/head.jpg) no-repeat; }
#hlavicka img			{ border: 0; }
#hlavicka h2				{ position: absolute; font-size: 14px; left: 280px;  top: 33px; color: #9C9C9C; font-weight: normal;}

#hlavicka2					{ height: 232px; position: relative; width: 100%; background: url(img/head2.jpg) no-repeat; }
#hlavicka2 p.links	{ position: absolute; font-size: .9em; right: 5px;  bottom: 11px; padding: 0; margin: 0; color: #909090; text-align: right; padding: 3px 0px 3px 25px; }
#hlavicka2 .cesta		{ position: absolute; font-size: 11px; left: 251px;  bottom: 19px; color: #909090; }
#hlavicka2 p.links a			{ padding: 0 2px; color: #909090; }

#hlavicka form	p			{ padding: 0; margin: 0; position: absolute; left: 12px; bottom: 11px; width: 240px;}
#hlavicka form p input.zadej	{ vertical-align: top;  font-size: 11px; background: #020202;  color: #999999; height: 16px;  width: 140px; padding: 2px; margin: 0; border: 1px solid #414141;}
#hlavicka form p 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;}
#hlavicka form p input.sendiken	  { color: white;  border: none; padding: 2px; background: url(img/hledejen.jpg) left 0px no-repeat ; font-weight: bold; font-size: 11px;margin: 0px; width: 62px; height: 25px;}
#hlavicka form p input.sendikde	  { color: white;  border: none; padding: 2px; background: url(img/hledejde.jpg) left 0px no-repeat ; font-weight: bold; font-size: 11px;margin: 0px; width: 62px; height: 25px;}
#leva_stredni					{ background: url(images/pozadi_subtop.gif) no-repeat 20px 0;  min-height:200px;   height:auto !important;   height:200px; }

#leva 							{ float: left; width: 210px; }
#leva_in						{ margin: 0px 0px 30px 10px; padding:  0;}

#stredni 						{ float: left; width: 668px; font-size: 12px; }
#stredni_in 				{ line-height: 1.5em; margin: 0 0px 0px 40px; padding: 0;}


#paticka							{ height: 93px; width: 100%; background: url(img/pata.jpg) repeat-x;}
#paticka img					{ float: right; border: 0; padding: 0; margin: 0; margin-top: 6px; margin-right: 20px; }
#paticka p						{ margin-top: 5px; margin-left: 20px; padding: 0; margin-bottom: 0; float: left;  color: #474642; line-height: 17px;}



 
 
 
 
 h3.header_h3					{ color: #7691ad; font-weight: bold; font-size: 1.2em; margin: 0 0 8px 0; padding: 0px 0 0px 20px; line-height: 30px; height: 30px;background: #1a2d49; border-bottom: 1px solid #233959;}
 h3.druhy						{  margin-top: 25px; }
 
 
 
 #lm								      { width: 100%;font-size: 12px;  margin: 0 0 15px 0;  padding: 0;}
 #lm_in							      { padding: 0; margin: 0;}
 #lm_in	h2						    { background: #006db4; color:white; padding: 8px 20px 8px 10px; margin-top: 10px;}
 #lm #lm_in	ul					  { width: 100%; list-style: none; padding: 0; margin: 1px 0 1px 0; } 	
 #lm #lm_in	ul li				  { width: 100%; float: left; background: url(img/menu.jpg) no-repeat; margin: 0px 0 0px 0; }
 #lm #lm_in	ul li	a			  { width: 100%; float: left;  text-decoration: none; color: #3e5255; font-weight: bold; height: 26px; margin: 0; padding: 8px 0 0px 10px;}
 #lm #lm_in	ul li	a span  { width: 100%; padding: 0; margin: 0; }
 #lm #lm_in	ul li	a:hover	{ color: #F1901B; }

/* ----------- menu ----------------------------*/
 #lm #lm_in	ul li.lev_0 a span					 { background: url(img/li_01.jpg) 0px 3px no-repeat; padding: 0px 0 0px 32px; font-weight: normal; font-weight: bold;}
 #lm #lm_in	ul li.lev_1 a span					 {background: url(img/li_02.jpg) 15px 3px no-repeat; padding: 0 0 0 45px; font-weight: normal;}	
 #lm #lm_in	ul li.lev_2 a span					 {background: url(img/li_02.jpg) 30px 3px no-repeat; padding: 0 0 0 70px; font-weight: normal;}	

 



 span.clearboth					{ clear: both; height: 1px; line-height: 1px; font-size: 1px; display: block; }

 #kontakt						{ clear: both;   line-height: 1.5em;   }
 #kontakt h2				{ background: #006db4; color:white; padding: 8px 0 8px 10px; }
 #kontakt p					{ padding: 0; margin: 5px 0 0 10px; color: #474642; vertical-align: top;}
 
 #zena						{ clear: both; background: url(images/zena.jpg) 0 100% no-repeat; height: 178px; }
 
 a.vice_ospol					{ display: block; text-align: right; }
 .anot_spol     { background: #222222; margin: 5px 0 20px 0;padding: 3px 6px 3px 6px; border: 1px solid #303030; }
 .anot_spol p   { color: #f7931d;}
 
 
 .kategorie						{ margin: 20px 0 0 0; }
 .kategorie	h2					{ margin: 0; float: left; width: 247px; 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: 247px; height: 139px;  color: #fff; text-decoration: none;  } 
 .kategorie	h2 span		{ padding:16px 0 10px 43px; display: block; color: #fff; }
 .kategorie	h2 a:hover		{ color: #F0CBE8;  }
















/*---------- 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: #efebd8; width: 100%;margin: 10px 0 5px 0; padding: 0px; border: 1px solid #e0d7b2;}
div.subpage_in	{ margin: 13px 0 5px 5px; padding: 4px; }
div.subpage h4	{ padding: 0px 0; margin: 0 0 .4em 0; color: #FF941D; }
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.photos 				{  float: left; margin: 20px 0 15px 0; padding: 0; width: 97%;}
div.photo 				{  float: left;width: 170px; margin: 10px 0 10px 0; }
div.photo_in			{  margin-right: 20px; }
div.photo_in img  {  }
div.photo strong  { text-align: center;  display: block; font-weight: normal; }

/*------------ FILES ------------*/
table.files_t						{ width: 96%; border-collapse: collapse; }
table.files_t th				{ background: #303030; 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 #303030; background: #222222;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: 595px; height:100px; margin: 0 0 5px 0; border: 1px solid #526D88; }
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 #526D88; }
div.pranotace              { float: left; font-size: 11px; margin: 8px; width: 480px;} 
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 0 10px; 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: 200px; }								   
div.det_p								{ float: left; width: 385px; }	
div.det_p_in						{ padding-left: 0px; }
div.det_p_in img.doprava	{ text-align: right;float: right; }
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: 0px;  }

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 15px 0 0; }
div.photobarva_in			{  }
div.photobarva 	img			{  float: left; width: 70px;	 padding: 0;margin: 0px 5px 0 0; border: 2px solid #526D88;}

div.photobarva strong  	{ text-align: center;  display: block; font-weight: normal; }
