*{
	padding: 0;
	margin: 0;
}
.notdisplayed{
  display: none;
}

a img{
	border: 0;
}
hr{
	display: none;
}
body{
	font-family: arial;
	font-size: 11px;
	background: url('../layoutbs/bg.gif') 0% 0%;
}
.clear{
	clear: both;
}
.clearleft{
	clear: left;
}
a{
	color: #cf5800;
}
a:hover{
	color: #000000;
}
#content{
	margin: 0px auto 50px;
	padding: 5px;
	width: 990px;
	background: #ffffff;
}
#inner{
	position: relative;
	background: #ffffff;
}
#middle{
	padding: 170px 182px 60px 180px;
}
#allcols{
	width: 100%;
	position: relative;
}
#rp{
	position: relative;
	float: right;
	width: 100%;
}
#obsah{
	float: left;
	overflow: hidden;
	width: 100%;
}

#leftpanel{
	position: relative;
	float: left;
	margin-left: -189px;
	width: 174px;
	padding: 0 5px 0 10px;
 
}
#rightpanel{
	position: relative;
	width: 176px;
	float: right;
	margin-right: -192px;
	padding: 0 10px 0 5px;
}	
	
#top{
	position: absolute;
	top: 0;
	width: 100%;
	height: 170px;
	background: url('../layoutbs/topbg.jpg') 0% 0% no-repeat;
}

#footer{
	clear:both;
	background: url('../layoutbs/footerbg.gif') 0% 0% no-repeat;
	height: 70px;
	padding: 17px 90px 0;
}
#footer p{
	line-height: 130%;
	padding: 2px;
}
#footer p.main{
	color: #5d6e4d;

}
#footer p.main a{
	color: #cf5800;
	font-weight: bold;
}

#footer ul.links{
	list-style: none;
	padding: 3px 0;

}
#footer ul.links li{
	/*display: inline;*/
	padding: 1px 3px 1px 0;
	/*border-right: 1px solid #a2b88e;*/
}
#footer ul.links li.last{
	border: none;
}
#footer ul.links li a{
	color: #5d6e4d;
	text-decoration: none;
}
#footer ul.links li a:hover{
	text-decoration: underline;
	color: #000000;
}
/*RIGHTPANEL*/
	#kosik{
		padding: 3px 5px 5px 10px;
		width: 170px;
		background: url('../layoutbs/topmenusep.gif') 0% 0% no-repeat;
		color: #ca5700;
		float: right;
		text-align: right;
		font-weight: bold;
	}
	#kosik strong{
    float: left;
  }
	#kosik a{
		color: #4f4f4f;
		font-family: arial;
		font-size: 12px;
	}
	#kosik a:hover{
		color: #000000;
	}
	.anab{
		padding: 10px 0;
		
	}
	.anab a{
		color: #cf5800;
	}
	.anab a:hover{
		color: #000000;
	}
	.anab p{
		color: #838383;
		padding: 5px 0;
		margin: 10px 0 0 0;
		background: url('../layoutbs/rpsep.gif') 0% 0% repeat-x;
	}
	span.cena {
		color: #808080;
		font-weight: bold;
		font-size: 12px;
	}
	span.cena strong {
		color: #03aecd;
		font-size: 16px;
	}
	span.doporcena {
		font-weight:bold;
		color: #666666;
		font-size: 10px;
		text-decoration:line-through;
	}
	span.cena strong.ebig {
		color: #03aecd;
		font-size: 20px;
	}
/*EORIGHTPANEL*/



/*LEFTPANEL*/
	
	.bigbox{
		width: 174px;
		height: 61px;
		overflow: hidden;
		background: url('../layoutbs/bigbox.gif') 0% 0% no-repeat;
		margin: 0 0 20px 0;
	}
	.smallbox{
		width: 174px;
		height: 36px;
		overflow: hidden;
		background: url('../layoutbs/smallbox.gif') 0% 0% no-repeat;
	}
		.smallbox strong{
			display: block;
			padding: 10px 0 10px 43px;
			font-size: 12px;
			color: #5c6d4d;
		}
		.ico_def{
			background: url('../layoutbs/ico_def.gif') 6px 4px no-repeat;
			font-weight: bold;
		}
		
			.ico_def a{
				color: #5c6d4d;
				font-family: arial;
				font-size: 12px;
				text-decoration:underline;
			}
			.ico_def a:hover{
				color: #000000;
			}
		.ico_kontakt{
			background: url('../layoutbs/ico_kontakt.gif') 6px 4px no-repeat;
		}
	.greybox{
		background: #e9f3e0;
		padding: 10px 5px;
	}
	.centered{
		text-align: center;
	}
	.grey{
		padding: 20px;
		color: #838383;
	}
		
		
	.srch div{
		padding: 0px 5px 15px 10px;
		width: 155px;
	}
	.srch input.text{
		width: 65px;
		font-size: 11px;
		color: #626262;
		width: 150px;
		padding: 3px;
		border: 1px solid #cbcbcb;
		margin: 0 0 4px 0;
	}
	.srch input.submit{
		width: 92px;
		height: 18px;
		background: url('../layoutbs/srchsubmitbg.gif') 0% 0% no-repeat;
		border: 0;
		font-weight: normal;
		font-family: arial;
		font-size: 11px;
		color: #fff;
		cursor: pointer;
		float: left;
	}


	.leftmenu{
		padding: 5px 0px 25px;
		list-style: none;
		width: 171px;
		_width:100px;
	}
	.leftmenu li{
		
		background: #eeeeee url('../layoutbs/leftmenulia.gif') 0% 0% repeat-x;
	}
	
	.leftmenu li.inactive ul{
		display:none;
	}
	
	.leftmenu li.first{
    background: #eeeeee url('../layoutbs/leftmenuliaf.gif') 0% 0% no-repeat;
  }
	.leftmenu li a{
		font-weight: bold;
		font-size: 12px;
		color: #5d6e4d;
		padding: 7px 10px 7px 5px;
		display: block;
		width: 157px;
		_width:150px;
		text-decoration: none;

	}
	.leftmenu li a:hover{
		text-decoration: underline;
		color: #000000;
	}
		.leftmenu li ul{

			list-style: none;
			padding: 7px 0 7px 0px;
		}
		.leftmenu li ul li, .leftmenu li.first ul li{
			background: none;
		}
		.leftmenu li ul li a{
			font-weight: normal;
			background: none;
			border: none;
			padding: 2px 0 2px 18px;
		}



	#leftpanel h3{
		color: #3867b5;
		background: url('../layoutbs/crossline.gif') 0% 100% repeat-x;
		padding: 5px 5px 10px 0px;
		font-size: 13px;
	}
	#leftpanel h3 span.favlinks_ico{
		background: url('../layoutbs/favlinks_ico.gif') 0% 2px no-repeat;
		padding: 5px 5px 10px 30px;
	}
	
	ul.favlinks{
		list-style: none;
		background: url('../layoutbs/crossline.gif') 0% 100% repeat-x;
		padding: 10px 5px 17px 5px;
	}
	ul.favlinks li {
		padding: 2px 0;
	}
	ul.favlinks li a{
		color: #626262;
	}
	ul.favlinks li a:hover{
		color: #ff7008;
	}


/*EOLEFTPANEL*/


/*TOP*/

	#logo{
		position: absolute;
		left: 28px;
		top: 49px;
	}
	
	#topmenu{
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0px;
		height: 29px;
		background: url('../layoutbs/topmenubg.gif') 0% 0% repeat-x;
		overflow: hidden;
	}
		#topmenu ul{
			list-style: none;
			padding: 5px 0 0 0;
		}
		#topmenu ul li{
			display: inline;
		}
		#topmenu ul li a{
			display: block;
			float: left;
			background: url('../layoutbs/topmenusep.gif') 100% 0% no-repeat;
			height: 20px;
			text-align: center;
			font-weight: bold;
			padding: 4px 15px;
			font-size: 12px;
			color: #4f4f4f;
			text-decoration: none;
		}
		#topmenu ul li a:hover{
			text-decoration: underline;
		}



/*EOTOP */



/* UPPERTOP (first in code) */

#topheaders{
	position: absolute;
	top: 9px;
	left: 150px;
	width: 506px;
	height: 47px;
	padding: 5px 0 0 10px;
	z-index: 2;
	background: url('../layoutbs/topheadersbg.gif') 0% 0% no-repeat;
}
	#topheaders h1{
		/*font-family: arial;
		font-weight: bold;
		color: #6ee8fe;
		font-size: 18px;*/
		font-weight: normal;
		color: #b1b1b1;
		font-size: 11px;
	}
	#topheaders h2{
		font-weight: normal;
		color: #b1b1b1;
		font-size: 11px;
	}
	
/*EOUPPERTOP */


/*OBSAH*/

.navigace{
	padding: 5px 10px 0px 10px;
	height: 21px;
	margin: 0 -182px 15px -180px;
	background: url('../layoutbs/navbg.gif') 0% 0% no-repeat;
	
}
.navigace strong.nav-h{
	color: #d6d6d6;
}
.navigace h2{
	display: inline;
	font-weight: normal;
	font-size: 11px;
	padding: 0 5px;
}
.navigace h2 a{
	color: #ca5700;
	text-decoration: none;
}
.navigace h2 a:hover{
	text-decoration: underline;
}


#obsah p{
  color: #8b8b8b;
  line-height: 130%;
  margin-top: 15px;
  margin-bottom: 15px;
}
#obsah p.par{
	text-align: justify;
	color: #838383;
	line-height: 130%;
	padding: 15px 0;
}

	/*produkt*/
	div.products{
		width: 100%;
		padding: 5px 0;
	}
	
	div.product{
		position: relative;
		width: 288px;
		background: url('../layoutbs/prodbg.gif') 0% 0% no-repeat;
		height: 285px;
		padding: 10px 10px 0 10px;
		overflow: hidden;
		float: left;
	}
	div.product strong a{
  	text-decoration: none;
	}
	div.product strong a:hover{
  	text-decoration: underline;
	}
	div.product div.img{
		width: 115px;
		height: 105px;
		float: left;
		overflow: hidden;
		text-align: center;
		margin: 15px 5px 5px 0;
	}
	input.prodtocart{
    width: 92px;
		height: 18px;
		background: url('../layoutbs/srchsubmitbg.gif') 0% 0% no-repeat;
		font-family: arial;
		font-size: 9px;
		color: #ffffff;
		border: none;
		cursor: pointer;
		text-align: center;
		margin: 3px 0 0 0;
  }
  div.product .prodcenabox{
    padding: 20px 0 0;
  }
  .prodcenabox span.cenastrike{
    text-decoration: line-through;
    color: #d1271a;
  }
  .prodcenabox span.cena{
    font-size: 16px;
    font-weight: bold;
    color: #cf5800;
  }
  .prodcenabox span.sign{
    font-size: 9px;
  }
	
	
	div.product p{
		color: #828282;
		background: url('../layoutbs/rpsep.gif') 0% 0% repeat-x;
		padding: 5px 0;
		width: 100%;
				height: 45px;
	}
	div.product div.text{
		padding: 5px 0;

	}
	
	div.products div.border{
		float: right;
    	}
	/*EOprodukt*/
	
	
	/*news*/
	div.news{
		
		width: 100%;
	}
	
	div.newsimgbox{
		width: 212px;
		padding: 0px 5px 0 0;
		overflow: hidden;
		text-align: center;
		float: left;
	}
	div.newsbox{
		font-size: 12px;
		
		float: left;
		padding: 0 0 20px 0;
	}
	div.newsbox p{
		font-size: 11px;
		

		color: #838383;
		padding: 10px 0 10px 0;
	}
	
	.amore{
		display: block;
		float: right;
		width: 52px;
		height: 20px;
		background: url('../layoutbs/amore.gif') 0% 0% no-repeat;
		color: #5c6d4d;
		text-decoration: none;
		font-weight: bold;
		font-size: 11px;
		padding: 6px 0 0 20px;
	}
	
	/*EOnews*/
	
	/*KOSIK*/
	div#kosikinner, div#detailinner{
		width: 627px;
		background: url('../layoutbs/kosikinbg.gif') 0% 0% no-repeat;
	}
	div#detailinner{
    padding: 10px 10px 0;
    width: 607px;
  }
	div.greybg{
    width: 607px;
    padding: 10px;
		background: url('../layoutbs/kosikinbg.gif') 0% 0% no-repeat;
  }
	
	#obsah h2{
    font-family: arial;
    font-weight: bold;
    font-size: 14px;
    padding: 3px 0 10px 0px;
    color: #444;
	}
	#obsah h2.nounder{
		text-decoration: none;
	}	
	table.kosikgoods{
		border-collapse: collapse;
		float: left;
		margin: 10px 0 5px 6px;
	}
	table.kosikgoods th{
		padding: 5px;
		color: #626262;
		font-size: 10px;
		vertical-align: top;

	}
	table.kosikgoods td{
		border-bottom: 2px solid #ffffff;
		padding: 5px;
		color: #5f6b53;
		vertical-align: top;
	}
	table.kosikgoods td strong{
		color: #cf5800;
	}
	table.kosikgoods td a{
		color: #666666;
	}
	table.kosikgoods td a:hover{
		color: #000000;
	}
	table.kosikgoods tr.dark td{
		background: #f0f0f0;
	}
	table.kosikgoods tr.light td{
		background: #fff;
	}
	table.kosikgoods th.produkt{
		text-align: left;

	}
	table.kosikgoods th.cenacelkem{

	}
	table.kosikgoods input.ks{
		border: 1px solid #d6dfec;
		width: 23px;
		text-align: right;
	}
	table.kosikgoods .produkt{
		width: 245px;
	}
	table.kosikgoods .cenaks{
		width: 85px;
		text-align: right;
	}
	table.kosikgoods .dph{
		width: 30px;
		text-align: right;
	}
	table.kosikgoods .ks{
		width: 25px;
	}
	table.kosikgoods .cenacelkem{
		width: 85px;
		text-align: right;
	}
	table.kosikgoods .rem{
		width: 85px;
		text-align: center;
	}

	div.kosikinfobox{
		float: right;
		position: relative;
		width: 140px;
		border: 1px solid #d3d3d3;
		padding: 10px 10px;
		color: #bcbcbc;
		margin: 0 0 0 15px;
	}
	div.kosikinfobox p{
		text-align: justify;
		padding: 0 0 10px 0;
		
	}	
	
	.kosiksubmit{
		background: url('../layoutbs/kosiksubmitbg.gif') 0% 0% no-repeat;
		width: 133px;
		height: 20px;
		text-align: center;
		border: none;
		font-size: 10px;
		color: #ffffff;
		cursor: pointer;
	}

	div.kosikinfobox div.arrow{
		position: absolute;
		width: 15px;
		height: 21px;
		background: url('../layoutbs/infoarrow.gif') 0% 0% no-repeat;
		left: -15px;
		top: 15px;

	}
	.kosikinvibox{
		width: 442px;
		padding: 5px 0;
		text-align: right;
	}
	.kosikborderbox{
		width: 627px;
		
		color: #cf5800;
		background: #efefef;
		font-size: 14px;
		font-weight: bold;
	}
		.kosikborderbox span{
			float: left;
			padding: 10px;
		}
		.kosikborderbox strong{
			float: right;
			padding: 10px 10px 10px 20px;
			
		}
	
	h3.kosikh3{
		font-size: 13px;
		color: #5b6e50;
		padding: 25px 20px 5px 0;
		
	}
	.kosikorderbox{
		border: 1px solid #d3d3d3;
		background: #eeeeee;
		width: 428px;
		padding: 10px;
		color: #5f6d4c;
		overflow: hidden;
	}
	.flleft{
		float: left;
	}
	.kosikorderbox input.radio{
		margin: 0 5px;
	}
	.kosikorderbox select.doprava{
		width: 350px;
	}
	.kosikorderbox p{
		padding: 5px 0;
		line-height: 150%;
	}
	.hilight{
		color: #cf2528;
	}
	.lfbox{
		float: left;
		padding: 0 10px;
	}
	
	.kosikorderbox label.block{
		width: 90px;
		padding: 3px 0;
		display: block;
		float: left;
	}
	.kosikorderbox label.short{
		width: 45px;
	}
	.kosikorderbox input.text{
		width: 90px;
		border: 1px solid #d3d3d3;
		font-size: 11px;
		padding: 2px 2px;
		margin: 2px 0;
	}

	#kosikinner textarea{
		width: 430px;
		height: 80px;
		border: 1px solid #d3d3d3;
		margin: 0 0 10px 0;
		font-family: tahoma;
		font-size: 11px;
		color: #444444;
		padding: 5px;
	}


	/*EOKOSIK*/
	
	/*DETAIL*/
	
	div.detailimg{
		width: 270px;
		background: #fff;
		border: 1px solid #efefef;
		padding: 10px;
		float: left;
		text-align: center;
	}
	
	div.detailmainbox{
		float: right;
		width: 291px;
    
		padding: 10px;
		color: #5f6e4d;
		line-height: 180%;
	}
	
	div.detailmainbox strong.cena{
		font-weight: bold;
		color: #cf5800;
		font-size: 20px;
	}
	
	div.detailmainbox strong.doporcena{
		font-weight:bold;
		text-decoration:line-through;
		color: #666666;
		font-size: 14px;
	}
	
	div.detailmainbox span.striked{
		color: #cf5800;
		text-decoration: line-through;
		font-size: 11px;
	}
	
	div.detailmainbox form, div.detailmainbox form div{
		display: inline;
	}
	div.detailmainbox form div{
		padding: 0px;
	}
	div.detailmainbox form input.text{
		border: 1px solid #d6deeb;
		width: 25px;
		padding: 2px;
		font-size: 11px;
		text-align: right;
	}
	div.detailmainbox form label{
		font-weight: bold;
		padding: 0 5px;
	}
	div.detailmainbox input.detailtocart{
		width: 93px;
		height: 24px;
		background: url('../layoutbs/detailtocartbg.gif') no-repeat 0% 0%;
		border: none;
		font-weight: bold;
		color: #5d6d52;
		font-size: 11px;
		padding: 0 0 0 20px;
		cursor: pointer;
	}
	
	div.detailmainbox p{
		color: #5f6e4d;
		padding: 5px 0 0 0;
	}
	
	div.ttdpanel{
		float: left;
		width: 291px;
		padding: 1px 0 10px 10px;
	}	
	div.ttdpanel table{
		border-collapse: collapse;
		width: 100%;
		
		margin: 0 0 10px 0;
		font-size: 11px;
	}
	div.ttdpanel table td{
		color: #5e6d50;
		padding: 3px;
	}
	div.ttdpanel table tr.light td{
		background: #ffffff;
	}
	div.ttdpanel table tr.dark td{
		background: #f3f3f3;
	}
	div.ttdpanel table tr td.leftb{
		/*width: 100px;*/
		width: 110px;
		padding: 5px 5px 5px 10px;
		font-weight: bold;
	}
	div.ttdpanel table tr td.leftb a{
		color: #666666;
	}
	div.ttdpanel table tr td.rightb{
		
    color: #cd0303;
		padding: 5px 10px 5px 5px;
	}
	div.ttdpanel .green{
		color: #5e6d50;
	}
	
	.detflags{
  
  }
	.detflags span{
    display: block;
    float: left;
    padding: 5px 10px 5px 25px;
    font-weight: bold;
  }
  .detflags span.skladem{ background: url('../layoutbs/flag_skladem.gif') 0% 50% no-repeat; }
  .detflags span.akce{ background: url('../layoutbs/flag_akce.gif') 0% 50% no-repeat; }
  .detflags span.doporucujeme{ background: url('../layoutbs/flag_doporucujeme.gif') 0% 50% no-repeat; }
  .detflags span.novinka{ background: url('../layoutbs/flag_novinka.gif') 0% 50% no-repeat; }
	
	#barva {width:80px;}
	
	#popisbox{
		position: relative;
		float: left;
		width: 597px;
		padding: 15px 10px;
		color: #626262;
		margin: 30px 0 0;
		border: 1px solid #d3d3d3;
	}	
	#popisbox p{
		line-height: 130%;
	}
	#popisbox ul{
		position: absolute;
		left: 5px;
		top: -21px;
		height: 22px;
		font-weight: bold;
		overflow: hidden;
		list-style: none;
	}
	#popisbox ul li{
		display: block;
		float:left;
		padding: 4px 10px;
		font-size: 11px;
		background-repeat: no-repeat;
		text-align: center;
		margin: 0 5px 0 0;
	}
	#popisbox ul li.short{
    width: 40px;
    height: 13px;
    background-image: url('../layoutbs/shortfd.gif');
  }
  #popisbox ul li.long{
    width: 70px;
    height: 13px;
    background-image: url('../layoutbs/longfd.gif');
  }
	#popisbox ul li.active{
		background-position: 0% 100%;
	}
	#popisbox ul li a{
		text-decoration: none;
		color: #64765c;
	}
	#popisbox ul li a.last{
		border: none;
	}
	#popisbox ul li a:hover{
		color: #333333;
	}
	#popisbox div.img{
    float: left;
    width: 145px;
    text-align: center;
    margin: 0px;
  }
	div.addons{
		float: left;
		width: 617px;
	}
	div.addons h3{
		font-size: 13px;
		color: #5d6c4f;
		padding: 20px 0 10px 0;
	}
	div.addon{
		border-top: 1px solid #e3e3e3;
		padding: 20px 0 10px;
		width: 617px;
	}
	div.addon img{
		float: left;
	}
	div.addon p{
		font-size: 10px;
		padding: 0px 0 10px;
		line-height: 130%;
	}
	div.addon p a strong{
		font-size: 11px;
	}
	div.addon p a{
		color: #626262;
	}
	div.addon p a:hover{
		color: #000000;
	}
	
	div.addon input.detailtocart2{
		width: 93px;
		height: 24px;
		background: url('../layoutbs/detailtocart2bg.gif') no-repeat 0% 0%;
		border: none;
		font-weight: bold;
		color: #5d6d52;
		font-size: 11px;
		padding: 0 0 0 20px;
		cursor: pointer;
	}
	
	.left{
		float: left;
	}
	.right{
		float: right;
	}
	/*EODETAIL*/
	
	#obsah p.nopad{
		padding: 0 0 5px 0;
	}
	
	/*VYPIS*/
	
		.borderbox{
			
			margin: 0 0 10px 0;
		}
		.borderbox span.label{
			display: block;
			float: left;
			padding: 4px 0 4px 0px;
			width: 70px;
			font-weight: bold;
			color: #444444;
		}
		.borderbox div.vals{
			display: block;
			float: left;
			padding: 2px 5px;
			width: 515px;
			color: #444444;
			line-height: 160%;
		}
		
		.bbottom{
			padding: 10px 0 15px 0;
			width: 100%;
		}
			.zobrazsubmit{
				border: none;
				background: none;
				font-size: 11px;
				cursor: pointer;
				font-family: arial;
				padding: 0;
				margin: 0 0 0 5px;
			}
		.strankovani{
			float: right;
			font-size: 12px;
			padding: 3px 0 0 0;
		}
	/*EOVYPIS*/
	
/*EOOBSAH*/






.navigacejump{
  display: none;
}
#produktyznacky{
  width: 607px;
  padding: 10px 10px 30px 10px;
  background: url('../layoutbs/katinbg.gif') 0% 0% no-repeat;
}
#produktyznacky ul{
  list-style: square;
  padding: 5px 30px;
  color: #999999;
}

ul.podkategorie{
  padding: 10px;
  list-style: none;
}

ul.podkategorie li{
  border: 1px solid #d0d0d0;
  display: block;
  float: left;
  width: 110px;
  height: 100px;
  padding: 10px;
  margin: 5px;
}


#dotazform{
}

#dotazform label{
  display: block;
  float: left;
  padding: 2px 5px;
  width: 60px;
}

#dotazform input.text{
  float: left;
  width: 120px;
  border: 1px solid #cccccc;
  padding: 2px;
  margin: 0 0 4px 0;
}


#dotazform textarea{
  float: left;
  width: 240px;
  height: 80px;
  border: 1px solid #cccccc;
  padding: 2px;
  margin: 0 0 4px 0;
  font-family: tahoma;
  font-size: 11px;
  color: #444444;
}


#dotazform input.submit{
  border: 1px solid #d0d0d0;
  background: #f0f0f0;
  padding: 2px;
  color: #444444;
  cursor: pointer;
  margin: 0 0 0 70px;
}


#dotazform div.flleft{
  float: left;
  padding: 0 10px;

}

.alldotaz{
  background: #eeeeee;
  border: 1px solid #d5d5d5;
  padding: 10px;
  float: left;
  width: 418px;
}

.alldotaz label{
  display: block;
  width: 45px;
  float: left;
  padding: 2px 0 2px 15px;;
}
.alldotaz input.text{
  float: left;
  width: 130px;
  padding: 2px;
  border: 1px solid #d5d5d5;
  margin: 0 0 4px;
}
.alldotaz textarea{
  margin: 0 0 4px;
  padding: 2px;
  height: 80px;
  width: 325px;
  border: 1px solid #d5d5d5;
  font-family: tahoma;
  font-size: 11px;
  color: #444444;
}
.alldotaz input.submit{
  margin: 0 0 0 60px;
  border: 1px solid #d5d5d5;
  background: #f0f0f0;
  color: #444444;
  padding: 1px;
  cursor: pointer;
}

.znacka{
  float: right;
  margin: 0 10px;
}

.banner{
  text-align: center;
  padding: 10px 0;
}

.banner2{
  text-align: center;
  margin:10px 0 10px 0;
}

.imgright{
  display: block;
  text-align: center;
  height: 116px;
  padding: 5px 0 0 0; 
  margin: 10px 0 0;
}

.req{
  font-weight: bold;
  color: #d70000;
}


table.inpopistab{
  border-collapse: collapse;
  border: 1px solid #cccccc;
  float: right;
  margin: 0 10px 0 0;
}
table.inpopistab td{
  padding: 3px 5px;
}
table.inpopistab td.par{
  font-weight: bold;
  width: 90px;
}
table.inpopistab td.val{
  width: 160px;
}
table.inpopistab tr.light td{
  background: #ffffff;
}
table.inpopistab tr.dark td{
  background: #f3f3f3;
}


a.b {font-weight:bold;
	font-size:13px;}
	
	strong.sideheader{
    display: block;
    font-family: arial;
    font-weight: bold;
    font-size: 14px;
    padding: 3px 0 5px 15px;
    color: #444;
  }


.lpadded{
  padding: 0 15px;
}


.rproduct{
  width: 146px;
  padding: 5px 15px;
  margin: 5px 0 0;
  text-align: left;
  background: url('../layoutbs/rprodbg.gif') 0% 0% no-repeat;
}

.rproduct .infobox, .product .infobox{
  font-size: 0.9em;
  padding: 3px 0;
}

.detailprod{
  font-weight: bold;
  font-size: 0.9em;
}


table.products{
  width: 100%;
  border-collapse: collapse;
}
table.products th{
  background: #e8e8e8;
  padding: 4px 5px;
  text-align: left;
}

table.products td{
  padding: 4px 5px;
}
table.products tr.dark td{
  background: #f1f1f1;
}
table.products tr.light td{

}
table.products td.price, table.products td.koupit, table.products th.price{
  text-align: right;
  width: 100px;
}

strong.headline{
  background: url('../layoutbs/rpsep.gif') 0% 100% repeat-x;
  display: block;
  padding: 25px 0px 3px;
  font-size: 12px;
  color: #666;
  clear:both;
}

/*pridani novych stylu pri implementaci ESSOX systemu*/
#tlacitko_essox_odeslat {
  display:none;
}
#tlacitko_odeslat_objednavku {
  display:none;
}
.ESSOX_chyba {
clear:both;
}
.ESSOX_5 {
clear:both;
}
div.essoxblock{
	
	/*width: 250px;*/
	float: left;
	line-height: 200%;
	clear:both;
	width:100%;
}
  div.essoxblock .essox_kalkulacka_box {
    width:250px;
    margin:0px auto;
    background-color:#FFFFFF;
  }

.typsplatek {
  width:230px;
  margin:0px auto;
  margin-bottom:40px;
}

#kombinace{
  border-collapse:collapse;
  margin-top:15px;
}

#kombinace th, #kombinace td.barva{
  border:solid 1px #d9d9d9;
  font-weight:bold;
  text-transform:uppercase;
}

#kombinace td{
  border:solid 1px #d9d9d9;
  padding:4px;
  vertical-align:center;
}

#kombinace td input{
  margin-bottom:-4px;
}
