html, body					{ margin: 0; padding: 0;   font-family:  Trebuchet MS,Tahoma,  Arial, Helvetica, sans-serif; color: #838383; }

/*---------- obecne --------------*/

h1,h2,h3,h4,h5,h6			{ color: #0091D7;  }
p								{ color: #838383; }

h1								{ font-size: 1.8em; padding: 18px 10px 15px 0;  margin: 0; 
								  background: url(img/pozadi_nadpis.gif) repeat-x 0 80% ; }
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								{ list-style-image: url(img/odr.gif); }

li								{ }

hr 								{background: #eeeeee; border: 0;  }

strong            { color: #8AC015;  }
bold              { color: #8AC015;  }

a, a:link 				{ color: #0095DB; font-weight: bold;}
a:hover						{ text-decoration: underline; font-weight: bold;}

td                { font-size: 11px;}

img 							{ border: 0; }
img.padleft 			{ margin-left: 20px; }

p 								{ text-align: justify; font-size: 11px; padding-top: 0px; color: #838383;}
.floatright				{ float: right; padding-bottom: 5px; padding-right: 5px; font-weight: bold;font-size: 11px;}
.floatright	a			{ font-weight: bold; font-size: 11px; }

/*---------- obecne konec --------------*/

.hlaska_ok {
  width: 500px;
	padding: 2px 5px;
	background: #89C12A;
	border: 1px solid #A1E1A8; 
	color: white;
	margin: 0 0 3px 0;
}
.hlaska_err {
	padding: 2px 5px;
	background: #ff0000;
	border: 1px solid #ff0000; 
	color: white;
	margin: 0 0 3px 0;
}

/*---------- layout --------------*/

#obsah 						{ margin: 0 auto;  width: 1040px; text-align: left; position: relative; }
.levitujicitexty  { width: 470px; height: 300px; position: absolute; left: 360px; top: 680px; color: #DEF0BC; z-index: 1;}
.levitujicitexty h1 { color: #8AC015; font-size: 13px; margin: 0px;  float: left; width: 100px; height: 45px; line-height: 13px; padding: 0;}
.levitujicitexty h2 { color: #8AC015; font-size: 15px; margin: 0px;  float: left; width: 100px; height: 45px; line-height: 13px;padding: 0;}
.levitujicitexty h3 { color: #8AC015; font-size: 13px; margin: 0px;  float: left; width: 100px; height: 45px; line-height: 13px;padding: 0;}
.levitujicitexty h4 { color: #8AC015; font-size: 11px; margin: 0px;  float: left; width: 100px; height: 45px; line-height: 13px;padding: 0;}
#hlavicka					{ height: 49px; background: url(img/l_hlavicka.gif) no-repeat ;  position: relative; width: 1014px;  margin: 0 0 30px 0; z-index: 2;}

#hlavicka #logo			{ position: absolute; left: 8px; top: 4px; }
#hlavicka #loga			{ position: absolute; right: 10px; top: 95px; }

#hlavicka form				{ padding: 0; margin: 0; position: absolute; left: 806px; top: 12px; width: 270px;}
#hlavicka form input.zadej	{ vertical-align: middle;  font-size: 11px; background: none;  color: black; border: none; height: 20px;  width: 140px; padding: 2px; margin: 0;}
#hlavicka form input.sendik	  { color: white;  border: none; padding: 2px; background: url(img/i_hledej.jpg) no-repeat ; font-weight: bold; font-size: 11px;margin: 0px; }


#leva 						{ float: left; width: 740px;  padding:  0; margin: 0; position: relative; z-index: 2;}
#leva_in			  	{ position: relative; padding: 0; margin: 0px;}

#prava 						{ float: right; width: 260px;  padding:  0; margin: 0 0px 0 0;  }
#prava_in		  		{ position: relative;  text-align: left;}


#stredni 					{ float: left; width: 740px; padding:  0; margin: 0; position: relative; z-index: 2;}
#stredni #home    { position: absolute; right: 0; top: 0; width: 142px; height: 37px;}
#stredni_top      { width: 740px; background: url(img/topstred.gif) no-repeat ;  height: 23px; padding:  0; margin: 0; }
#stredni_pata     { width: 740px; background: url(img/patastred.gif) no-repeat ;  height: 32px; padding:  0; margin: 0; }
#stredni_stred    { width: 740px; background: white; padding:  0; margin: 0; }
#stredni_in 			{ color: #838383; margin: 0px 0 0px 0px; padding: 0px 15px 10px 15px; font-size: 11px;}
#stredni a        { color: #8BC12F;}
#stredni_in img		{ padding: 0 0px 0 0px; }

.stranky_popis_in {margin: 10px 0 0 0; padding: 0;}
.stranky .akce	{ position: absolute; top: 3px; right: 4px;  height: 50px;}
.stranky .akce img	{ float: left;}
.stranky .doporucujeme	{ position: absolute; top: 7px; right: 104px; width: 100px; height: 50px;}

#path 				{ color: #d3d3d3; margin-top: 10px;}
#path a				{ color: #8BC12F; font-weight: normal; }

ul.mainmenu			 {  list-style: none; padding: 0; margin: 0; }
.bannermenu    { width: 260px; height: 125px; margin: 0 0 5px 0 ; padding: 0;}
.m1 {width: 260px; height: 114px;}
.m2 {width: 260px; height: 114px;}
.m3 {width: 260px; height: 114px;}
.m4 {width: 260px; height: 114px;}
.m5 {width: 260px; height: 114px;} 



.novinka    { background: url(img/novinka.gif) no-repeat ; width: 324px; height: 186px; position: relative; padding:  0; margin: 0; }
.novinka h3.nadpis  {color: white; font-size: 13px; font-weight: bold; position: absolute; top: 45px; left: 40px; width: 248px; padding: 0; margin: 0;}
.novinka h2  {margin: 0; padding: 0;}
.novinka h3  {margin: 0; padding: 0;}
.novinka .anotace  { font-size: 11px; font-weight: normal; position: absolute; top: 75px; left: 40px; width: 230px;}
.novinka .animace  {position: absolute; top: 68px; left: 35px; width: 261px; height: 93px;}
.novinka a.odkaz  {position: absolute; top: 0px; left: 0px; width: 252px; height: 93px; text-decoration: none; color: #0095DB;}


/*---------- paticka --------------*/
a#logo_eworks				{ float: left; padding-left: 35px;margin-top: 8px; }
#paticka						{ margin-top: 20px;width: 1014px; height: 49px; text-align: left; background:  url(img/l_paticka.gif) no-repeat;	position: relative; font-size: 12px; z-index: 2;}
#paticka	a					{ color: #FEFEFC;}
#paticka_in					{ position: relative;  text-align: left; padding-top: 8px;padding-left: 15px;color:white;  }
#pata               { height: 47px;  width: 100%;}
#copyr              { position: absolute; top: 35px; left: 20px; font-size: 11px; font-weight: bold; color: #dddddd;}
#kreditky           { position: absolute; top: 12px; right: 120px;}
#eworks             { position: absolute; top: 30px; right: 40px;}
#webydole           { position: absolute; top: 8px; right: 15px; width: 550px; text-align: right; color:white;}

#weby   {margin: 0 auto 20px;width: 939px; text-align: center; color: #dddddd; font-size: 11px;}
#weby a  {color: #dddddd; text-decoration: none;}
#weby a:hover  {color: #bd2126; text-decoration: underline;}
#top_menu					{ height: 40px; width: 100%; background: url(img/pozadi_menu.jpg) no-repeat ; position: relative; }



/*---------- ikony --------------*/

.ikonky   {position: absolute; left:14px; top: 12px; color: #cccccc;}
.ikonky a {color: #cccccc; font-weight: normal; font-size: 11px;}
.ikonky a:hover {color: #ffffff; }
/*---------- ikony --------------*/

.jazyky {position: absolute; left:435px; 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; }

.vrchnimenu ul				{ position: absolute; left:220px; top: 0px;  list-style: none;  padding: 0; margin: 0; height: 35px;}
.vrchnimenu li				{ float: left; background: url(img/carka.jpg) right top no-repeat; padding: 15px 0 10px 0;}
.vrchnimenu li.kosik	{ float: left; background: url(img/kosik.jpg) right top no-repeat; padding: 15px 20px 10px 0px;}
.vrchnimenu a			    { padding: 13px 11px 18px 11px; font-size: 11px; color: white; font-weight: bold; text-decoration: none; }
.vrchnimenu a	img		  {  } 
.vrchnimenu a:hover		{ color: #A9431B;} 

.hornimenu					{  margin: 15px 0 0 0px; padding: 0;}
.hornimenu h2				{  background: #141417; height: 27px; margin: 0 0 0 00px; padding: 11px 0 0px 20px; color: white; font-weight: bold; font-size: 14px;}
.hornimenu ul				{   list-style: none;  padding: 3px 2px 0px 2px; margin: 0; }
.hornimenu li				{  padding: 3px 0px 3px 0px;   background: url(img/menu_bot.jpg) center bottom no-repeat;}
.hornimenu a			{  padding-left: 20px; font-size: 11px; color: white; font-weight: bold; text-decoration: none; line-height: 20px; }
.hornimenu .textik			{  padding-left: 20px; font-size: 11px; color: white; font-weight: normal; text-decoration: none; line-height: 20px;}
.hornimenu a:hover	{ text-decoration: underline; }



/*---- lve menu -----*/

#lm						{  background: #017fcb;margin: 15px 0 0 10px;  }
#lm_in        {  padding-right: 10px;} 
#lm h2				{  background: #141417; height: 27px; margin: 0 0 0 0px; padding: 11px 0 0px 20px; color: white; font-weight: bold; font-size: 14px;}
#lm ul        {  list-style: none; padding: 0px 0px 0px 20px;margin: 0;}
#lm ul li     {  list-style: none; padding: 0; margin: 0; }
#lm a         { color: white; text-decoration: none; font-size: 11px; padding-left: 5px;}
#lm a:hover   { color: #BD2126; text-decoration: underline;}

			

/*---------- hledání --------------*/
form#hledani {margin-right: 37px;}
#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 { margin: 0; padding: 0; }

.results h3 	{ 	padding: 0;	margin: 0 0 0px 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: #838383; 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; }

/* ----------- photo ----------------------------*/
div.photobarva 				{  float: left; width: 70px;	 padding: 0;margin: 0px 5px 0 0; border: 3px solid #F4F1EC;}
div.photobarva_in			{  }
div.photobarva strong  	{ text-align: center;  display: block; font-weight: normal; }


/* ----------- photokat ----------------------------*/
div.photokat 				{  float: left; width: 340px;	 padding: 0;margin: 10px 10px 0 0; }
div.photokat_in			{  }
div.photokat strong  	{ text-align: center;  display: block; font-weight: normal; }

/*------------   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: 230px; height:237px; margin: 0 0 0px 0; border-left: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;border-top: 1px solid #eeeeee;}
div.p_borr                 { float: left; border-left: 1px solid #eeeeee; width: 1px; height: 237px;}
div.p_in					         { padding: 3px; text-align: center; position: relative;}
div.p_in img		           { text-align: center; margin-top: 5px;margin-bottom: 5px;  }
div.p_in_akce		           { position: absolute; top:0; right: 0;  background: url(img/akce.gif) no-repeat; width: 33px; height: 27px;}
div.p_in .p_l_no		       { margin-top: 15px; margin-bottom: 15px;  }   
div.p_in 	h4.head		       { font-size: 12px; text-align: center; margin: 5px 0 0 0;}
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-top: 5px;text-align: center; font-size: 11px;}
div.p_in .popis	p    { margin-top: 5px;text-align: center; 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: 340px; }								   
div.det_p								{ float: right; width: 365px; }	
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.det_l select { font-size: 10px; background: #DEF0BC;}
.zobrcena        { color: red; font-size: 15px; font-weight: bold; display: block;}
.skrtcena        { color: red; font-size: 15px; font-weight: bold;  text-decoration: line-through;}


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; }


/*-------------- detail galerie --------------*/
.gal .gal_l					 { float: left; width: 620px;   }
.gal .gal_r					 { float: left; width: 150px;   height: 550px; overflow: auto; background: black; }
p.imgs						 { padding: 0; margin: 10px 0 0 10px;    }


/*-------------- KOSIK --------------*/
table.kosik {
	width: 100%;
	font-size: 8px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
}

table.kosik th { background: #eeeeee; color: #fff; padding: 2px 0; }

table.kosik td {
	padding: 2px;
	font-size: 10px;
}

table.kosik td.delsi {
	width: 45%;
}
table.kosik tr.sum {
	border-top: 1px solid black;
	font-weight: bold;
}


table.kosik2 { width: 100%; font-size: 10px;/*border: 1px solid #E8763E;*//*border: 1px solid #E8763E;*/ }

table.kosik2 tr { border-bottom: 1px solid white;}

table.kosik2 th { background: #7BAE0E; color: white; padding: 2px; text-align: center;}
table.kosik2 th.kod { width: 55px; }
table.kosik2 th.nazev { width: 200px; }
table.kosik2 th.dph { width: 28px; }
table.kosik2 th.count { width: 42px; }
table.kosik2 th.price { width: 67px; }
table.kosik2 th.del { width: 10px; }

table.kosik2 td { background: #F2F9E7; font-size: 10px; padding: 2px; text-align: center;  }
table.kosik2 td.nazev { background: #F2F9E7; font-size: 10px; padding: 2px; text-align: left;}
table.kosik2 td.doprava { text-align: right; background: #EAF6D2;}
table.kosik2 td.doprava2 { text-align: right; }
table.kosik2 td.sediva {  background: #EAF6D2;}
table.kosik2 td form { padding: 0; margin: 0; }
table.kosik2 td.line { background: #EAF6D2; height: 1px; font-size: 1px; line-height: 1px;}
table.kosik2 td.white { text-align: right; background: #fff; }
table.kosik2 td.sum { background: #EAF6D2; color: white; font-weight: bold; text-align: right; }
table.kosik2 td.r { text-align: right; }

table.kosik2 input.am { background: #fff; border: 1px solid black; width: 15px; font-size: 9px; padding: 0; margin: 0; float: left; }

a.a_pokracovat                 {margin-top: 10px; position: relative;background: url(img/pokracovat.gif) no-repeat; display: block; float: right; width: 150px; height: 30px; 
							 					 font-size: 1.2em; ; color: #fff; font-weight: bold; text-decoration: none;}
input.a_reg                 {position: relative;background: url(images/ulozit_informace.jpg) no-repeat; display: block; float: right; width: 150px; height: 30px; 
							 					 font-size: 1.2em; ; color: #fff; font-weight: bold; text-decoration: none; border: 0;}


                          
a.a_send		{ float: right; display: block; background: url(img/odeslatobj.gif) no-repeat; color: white; font-weight: bold; 
							  height: 30px; width: 150px; text-align: center; text-decoration: none;	  }


input.a_send { float: right; display: block; background: url(img/odeslatobj.gif) no-repeat; color: white; font-weight: bold; 
							  height: 30px; width: 150px; text-align: center; text-decoration: none;	border:none;  }


a.a_zpet		{ float: left; display: block; background: url(img/zpet.gif) no-repeat; color: #333333; font-weight: bold; 
							  height: 30px; width: 150px; text-align: center; text-decoration: none;	border: 1px solid #dddddd;  }

                          							 					 
							 					 
/* ---------------REGISTRACE -----------*/
div.reg_form							{font-size: 11px;}
div.reg_form fieldset				{ border: 1px solid #dddddd; padding: 10px; margin-bottom: 10px; }
div.reg_form fieldset legend		{ background: #dddddd; 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: 11px;  }

div.reg_form fieldset input.import {background: #E8F4CE; border: 1px solid #7F9DB9;}
div.reg_form fieldset input.import2 {background: #CFF0FF; border: 1px solid #7F9DB9;}


div.reg_form fieldset input 		           { width: 160px; }
div.reg_form fieldset input.bank2	         { width: 88px;  }
div.reg_form fieldset input.prihlasitse    { background: #eeeeee; width: 150px; height: 30px; border: 1px solid #cccccc;padding: 0; margin: 0;}
div.reg_form fieldset input.infouziv       { background: #eeeeee; width: 150px; height: 30px; border:1px solid #cccccc; padding: 0; margin: 0;}


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; }							 					 

#kosik_navig a.fr, .fr { float: right; cursor: pointer; }
form#form_checkbox_id  { padding: 0; margin: 0;}

select.filtr {background: #cccccc; border: 1px #aaaaaa; font-size:90%;}
input.seradit {width: 70px; float: right; background: #474749; border: #313133 1px; color: #fff; font-weight: bold; font-size:100%;}

.dimensions  { width: 95%; margin: 2em auto; border-collapse: collapse; }
.dimensions tr td, .dimensions th { /*border-bottom: 1px solid #ECE9EA;*/ border: 1px solid #4C4C4E; padding: 3px 0; }
.dimensions th { 	text-transform: uppercase;	font-weight: normal;	text-align: center;	background-color: #BD2126;	color: #FFF;	font-weight: bold;}
.dimensions .heading th { text-transform: none; font-weight: normal; }
.dimensions tr.odd td { background-color: #313133; }
.dimensions tr td.range { background-color: #666; color: #FFF; text-align: center; font-weight: bold; }
.dimensions.padded td {	padding: 3px 1em;}
.dimensions.decent th {	background-color: #666;	color: #fff;}
.dimensions.decent .heading th {	background-color: #BD2126;}


/*    NEJPRODAVANEJSI  */
.prodej {width: 213px; border-bottom: 1px dotted #4F4F51;}
.prodej h4 {text-align: center;margin: 5px 0 3px 0px;}
.prodej h5 {color: #BD2126; font-size: 11px; font-weight: bold; text-align: center; padding: 4px 0 2px 0; margin: 0;}
.prodej h4 a {color: #BD2126; font-size: 12px; font-weight: bold; text-align: center; padding: 0px 0 3px 0;  text-decoration: none;}
.prodej h4 a:hover {text-decoration: underline;}
.hornimenu_prodej					{  margin-top: 15px; background: url(img/l_bck_menu.jpg) no-repeat 2px 0px; min-height: 120px;}
.hornimenu_prodej h2				{  background: url(img/l_hlavni_nabidka.jpg) no-repeat #141417 left top; height: 30px; margin: 0; padding: 12px 0 0px 48px; color: white;}
.hornimenu_prodej ul				{   list-style: none;  padding: 3px 2px 0px 2px; margin: 0;}
.hornimenu_prodej li				{  padding: 3px 0px 3px 2px; border-bottom: 1px dotted #474749; background: url(img/menu_odr.jpg) 15px 7px no-repeat;}
.hornimenu_prodej img			{  padding-left: 42px;font-size: 11px; color: white; font-weight: bold; text-decoration: none;}
.hornimenu_prodej .znacka			{  padding: 3px;font-size: 11px; color: #bbbbbb; font-weight: normal; text-align: center; }
.hornimenu_prodej .popis			{  padding: 3px;font-size: 11px; color: #999999; font-weight: normal; text-align: center; }
.hornimenu_prodej a:hover	{ text-decoration: underline; }

/*    RYCHLEJ KONTAKT  */
.rkontakt {width: 213px; border-bottom: 1px dotted #4F4F51;}
.rkontakt_in {margin: 0; padding: 10px 0 5px 20px; color: white; font-size: 11px;}
.rkontakt_in a {text-align: left; padding: 0; margin: 0; color: #BD2126;}


/*    PAGING    */
div.cislovani   { float: left; background: url(img/paging.jpg) no-repeat; height: 20px;   width: 20px;margin-left: 4px;}
div.cislovani_a { float: left; background: url(img/paging2.jpg) no-repeat; height: 20px;   width: 20px;margin-left: 4px;}
span.paging			{ line-height: 20px; padding-bottom: 15px; }
.list_db        {	text-align: center;}
.list_db a     {	background: #eeeeee; border: 1px solid #cccccc; padding: 3px 4px 3px 4px; margin: 3px; 	text-decoration: none;}

.list_db span     {	background: #dddddd; border: 1px solid #cccccc; padding: 3px 4px 3px 4px; margin: 3px;}


table.pokladna_users { width: 100%; }
table.pokladna_users th.td_50 { width: 50%; }
table.pokladna_users th { background: #7BAE0E; color: white; vertical-align: top; }
table.pokladna_users td { background: #F2F9E7;  vertical-align: top; }


/*-------- 	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: 365px;   }

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				{  }

#js_form									{ display: none; }

.form_r fieldset									{ border: 1px solid #E86C1F; padding: 10px; margin-bottom: 5px; }
.form_r legend									{ border: 1px solid #E86C1F; padding: 4px 10px; margin-bottom: 10px; font-weight: bold; }

.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;} 


/*****************  *******************/

.popisright {width: 360px;}
.popisright img {float: right; }


.red						{ color: red; font-weight: bold;}


/**************** vzpis objednavek *********************/
/*--- vzpis objednavek ---*/

table.tbl_vypis_orders {
	width: 100%;
	background: #E7F5D2;
	margin: 3px 0 15px 0; 
		}
table.tbl_vypis_orders tr.lightbl {
	background: #EFF9E1;
}

table.tbl_vypis_orders tr.lightbl2 {
	background: #EBEBEB;
}

table.tbl_vypis_orders th {
	text-align: left;
	font-style: normal;
	background: #7BAE0E;
	color: white;
	font-size: 12px;
	padding: 3px;
}
table.tbl_vypis_orders td {
	padding: 2px;
}
table.tbl_vypis_orders th.nazev {
	width: 250px;
}
table.tbl_vypis_orders th.dph {
	width: 80px;
	text-align: center;
}
table.tbl_vypis_orders td.price, table.tbl_vypis_orders th.price,  table.tbl_vypis_orders td.white, table.tbl_vypis_orders td.r   {
	text-align: right;
}
table.tbl_vypis_orders td.line {
	background: #C4C4C4;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
table.tbl_vypis_orders td.sum {
	background: #7BAE0E;
	color: #000;
	text-align: right;
	font-weight: bold;
}
table.tbl_vypis_orders td.white { background: #EFF9E1;  }


