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

a img{
	border: 0;
}
hr{
	display: none;
}
body{
  background: #B0A7A0 url('img/background_main.jpg') repeat top;
	font-family: arial, helvetica;
	font-size: 11px;
}
.clear{
	clear: both;
}
.clearleft{
	clear: left;
}
a{
	color: #cf5800;
}
a:hover{
	color: #000000;
}
#content{
	margin: 0px auto 0px;
	border-left: 5px solid #433f33;
	border-right: 5px solid #433f33;
background: #FFFFFF url('img/pozadi.jpg') repeat-y center;
	width: 1000px;
}
#inner{
	position: relative;
	background: #ffffff;
	width: 990px;
	padding: 5px;
}
#middle{
	padding: 145px 189px 0px 190px;
}
#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: -199px;
	width: 174px;
	padding: 0 5px 0 10px;
 
}
#rightpanel{
	position: relative;
	width: 176px;
	float: right;
	margin-right: -199px;
	padding: 0 10px 0 5px;
}	
	
#top{
	position: absolute;
	top: 0;
	width: 990px;
  height: 151px;
  background: url('img/logo_top.jpg') no-repeat;
}

#footer{
	clear:both;
  height: 60px;
  background: url('img/footer.jpg') no-repeat 0% 100%;  
	padding: 20px 5px 0;
}
#footer .red{
  color: #dc0117;
  text-decoration: underline;
}
#footer p{
	line-height: 130%;
	padding: 2px;
}
#footer p.main{
	color: #525252;
  float: right;
}
#footer p.main a{
	color: #de1536;
	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: #535154;
	text-decoration: underline;
}
#footer ul.links li a:hover{
	text-decoration: underline;
	color: #000000;
}
/*RIGHTPANEL*/
	#kosik{
		width: 170px;
		margin: 0px 0 0;
	background: url('img/basket_button.jpg') no-repeat 0% 0%;
  padding: 5px 10px 7px 30px;
  height: 30px;
		float: right;
		text-align: right;
		font-weight: bold;
		color: rgb(254,153,47);
	}
	#kosik strong{
    float: left;
  }
	#kosik a{
		color: #fff;
		text-decoration: underline;
		font-family: arial;
		font-size: 12px;
	}
	#kosik a:hover{
	}
	.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.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: 13px 5px 0px 5px;
		width: 210px;
		float: left;
	}
	.srch input.text{
		width: 130px;
		font-size: 11px;
		color: #626262;
		padding: 1px;
		border: 1px solid #717171;
		margin: 0 3px 4px 0;
		float: left;
	}
	.srch input.submit{
		width: 71px;
		height: 18px;
		background: url('img/search _button.jpg') 0% 0% no-repeat;
		border: 0;
		font-weight: normal;
		font-family: arial;
		font-size: 11px;
		color: #fff;
		cursor: pointer;
		float: left;
	}




	.leftmenu{
		padding: 0px 0px 0px;
		margin: 0 0 25px;
		list-style: none;
		width: 171px;
		border-bottom: 1px solid #ddd5c0;
	}
	.leftmenu li{
	padding: 3px 0px 3px 0;
  border-top: 1px solid #ddd5c0;
  text-decoration: none;
  	color: #000000;
  font-size: 0.9em;
  	
	}

	.leftmenu li a{
		font-weight: bold;
		font-size: 11px;
		font-family: arial, helvetica;
		color: #000000;
		padding: 5px 10px 5px 15px;
		display: block;
		width: 152px;
		background: url('img/arrow_menu.jpg') no-repeat 3px 50% ;
		text-decoration: none;

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

			list-style: none;
			
		}
		.leftmenu li ul li, .leftmenu li.first ul li{
			  border-top: 1px solid #ddd5c0;
		}
		.leftmenu li ul li a{
			font-weight: normal;
			background: none;
			border: none;
			padding: 2px 0 2px 28px;
		}
		
		.leftmenu li ul li ul li a{
			padding: 0 0 0 50px;
		}
		
		.leftmenu li.inactive ul{

			display:none;
			
		}



	#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: 15px;
		top: 32px;
	}
	
	#topmenu{
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0px;
		height: 50px;
		overflow: hidden;
	}
		#topmenu ul{
			list-style: none;
			padding: 10px 0 0 0;
		}
		#topmenu ul li{
			display: inline;
		}
		#topmenu ul li a{
			display: block;
			float: left;
			background: url('img/menu_top_divider.jpg') right no-repeat;	
			height: 20px;
			text-align: center;
			font-weight: bold;
			padding: 4px 10px;
			font-size: 11px;
			color: #fff;
			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;
	}
	#topheaders h2{
		font-weight: normal;
		color: #b1b1b1;
		font-size: 11px;
	}
	
/*EOUPPERTOP */


/*OBSAH*/

#obsah h3 {margin:10px 0px 10px 0px; color:#000000}
#obsah { color:#858585; margin:0 0 30px 0}
#obsah ul {margin:20px;}


.navigace{
	padding: 8px 10px 0px 10px;
	height: 21px;
	margin: 0 -182px 15px -180px;
	background: url('../layoutbs/navbg.gif') 0% 0% no-repeat;
	font-size: 10px;
	
}
.navigace strong.nav-h{
	color: #666;
}
.navigace h2{
	display: inline;
	font-weight: bold;
	font-size: 10px;
	padding: 0 3px;
}
.navigace h2 a{
	color: #e10022;
	text-decoration: underline;
}
.navigace h2 a:hover{
	color: #444;
}


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

/*produkt*/
div.products {
	width: 100%;
	padding: 5px 0;
}
	
div.product {
	width: 126px;
	border: 1px solid #dcd5c1;
	margin: 2px;		
	padding: 10px 10px 0 10px;
	overflow: hidden;
	float: left;
}

div.product a strong {
	display: block;
	height: 43px;
	color: #df0021;
  text-decoration: underline;
	text-align:left;
}
	
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;
}

div.product .prodcenabox {
  float: right;
  margin-right: 10px;
  text-align: right;
}
  
.prodcenabox span.cenastrike {
  text-decoration: line-through;
  color: #d1271a;
}
  
.prodcenabox span.cena strong {
  font-size: 14px;
  font-weight: bold;
  color: #e10221;
}

.prodcenabox span.sign {
  font-size: 9px;
}

div.product .tocart {
  margin: 0;
  padding: 0;
}

div.product .skladem {
  position: relative;
  left: -1px;
  width: 136px;
  padding: 0 0 3px 0;
  margin: 0 auto;
}
	
div.product div.text p {
	color: #828282;
	padding: 0 0 15px 0;
	height: 25px;
}

div.product div.text {
	padding: 5px 0;
}
	
div.products div.border {
	float: right;
}

div.product2 {
  position: relative;
  width: 610px;
  padding: 20px 0;
  border-bottom: 1px solid #dcd5c1;
}

div.product2 div.img {
  float: left;
  overflow: hidden;
	margin: 0 10px 0 10px;
	max-height: 130px;
	width: 130px;
  max-width: 130px;
}

div.product2 div.img img {
  margin: 0 auto;
}

div.product2 a strong {
	display: block;
	color: #df0021;
  text-decoration: underline;
	text-align:left;
}
	
div.product2 strong a:hover {
  text-decoration: underline;
}

div.product2 p {
  margin-top: 5px;
  padding-bottom: 30px;
  max-height: 100px;
}

div.product2 span.cena {
  position: absolute;
  bottom: 15px;
  left: 150px;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}

div.product2 span.cena strong {
  font-size: 14px;
  font-weight: bold;
  color: #e10221;
}

div.product2 .more {
  position: absolute;
  bottom: 9px;
  right: 0px;
}

div.product2 .skladem {
  position: absolute;
  bottom: 11px;
  right: 100px;
}
    	
	/*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;
		width: 99%;
		float: left;
		padding: 0 0 20px 0;
		border: 1px solid #dcd5c1;
		margin:7px 0 7px 0;
	}
	#obsah div.newsbox h2{
    background: #e9e4d6;
    padding: 8px 8px;
    margin: 0 0 1px 0;
    color: #df0021;
    font-size: 12px;
    font-family: tahoma;
  }
  #obsah div.newsbox h2 span.time{
    background: url('../img/time.gif') no-repeat 0% 50%;
    color: #858585;
    font-weight: normal;
    padding: 0 10px 0 15px;
  }
  
  div.newsbox div.main{
    padding: 10px;
    color: #858585;
    font-size: 11px;
    font-family: tahoma;
  }

	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: 607px;
		background: url('../layoutbs/kosikinbg.gif') 0% 0% no-repeat;
	}
	div#detailinner{
    padding: 10px 10px 0;
    width: 597px;
  }
	div.greybg{
    width: 597px;
    padding: 10px;
		background: url('../layoutbs/kosikinbg.gif') 0% 0% no-repeat;
  }
	
	#obsah h2{
    font-family: arial;
    font-weight: bold;
    font-size: 18px;
    padding: 3px 0 10px 0px;
    color: #e31d36;
	}
	#obsah h2.nounder{
		text-decoration: none;
	}	
	table.kosikgoods{
		border-collapse: collapse;
		float: left;
		margin: 10px 0 5px 1px;
	}
	table.kosikgoods th{
		padding: 5px;
		color: #fff;
		background: #7b735d;
		font-size: 11px;
		vertical-align: top;

	}
	table.kosikgoods td{
		border-bottom: 1px solid #ffffff;
		padding: 5px;
		color: #5f6b53;
		vertical-align: top;
	}
	table.kosikgoods td strong{
		color: #cf5800;
	}
	table.kosikgoods td a{
		color: #7b735d;
	}
	table.kosikgoods td a:hover{
		color: #000000;
	}
	table.kosikgoods tr.dark td{
		background: #f5efdf;
	}
	table.kosikgoods tr.light td{
		background: #e9e4d6;
	}
	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: 605px;
		border: 1px solid #e9e4d6;
		color: #7b735d;
		background: #fff;
		font-size: 14px;
		font-weight: bold;
	}
		.kosikborderbox span{
			float: left;
			padding: 10px;
		}
		.kosikborderbox strong{
			float: right;
			color: #cd0500;
			padding: 10px 10px 10px 20px;
			
		}
	
	h3.kosikh3{
		font-size: 13px;
		color: #5b6e50;
		padding: 22px 20px 5px 25px;
		background: url('../img/arr.gif') 0% 20px no-repeat;
	}
	.kosikorderbox{
		border: 1px solid #d3d3d3;
		background: #eeeeee;
		width: 585px;
		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: 595px;
		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: 300px;
		background: #fff;
		border: none;
		padding: 10px;
		float: left;
		text-align: center;
	}
	
	div.detailmainbox{
		float: right;
		width: 187px;
		background: #e9e4d6;
    font-weight: bold;
		padding: 10px;
		color: #5f6e4d;
		line-height: 180%;
	}
	
	div.detmainboxtop{
	 float: right;
    overflow: hidden;
    width: 207px;
    height: 6px;
    background: url('../layout/mainprodboxtop.gif') 0% 0%;
  }
  
  div.detmainboxbottom{
	 float: right;
    overflow: hidden;
    width: 207px;
    height: 6px;
    margin: 0 0 10px 0;
    background: url('../layout/mainprodboxbottom.gif') 0% 0%;
  }
	
	div.detailmainbox strong.cena{
	  margin-right: 8px;
  	font-size: 16px;
    font-weight: bold;
    color: #e10221;
		display: block;
		float: right;
	}
	div.detailmainbox select {
    font-size: 11px;
    margin-bottom: 5px;
    margin-left: 5px;
  }
	
	div.detailmainbox span.flleft{
    float: left;
  }
	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 #ccc3aa;
		width: 25px;
		padding: 2px;
		font-size: 11px;
		text-align: right;
	}
	div.detailmainbox form label{
		font-weight: bold;
		padding: 0 5px;
	}
	div.detailmainbox input.detailtocart, input.prodtocart{
		width: 89px;
		height: 21px;
		background: url('../layout/dettocart.gif') no-repeat 0% 0%;
		border: none;
		font-weight: bold;
		color: #fff;
		
		font-size: 11px;
		margin: 0 0 0 5px;
		padding: 0 0 0 20px;
		cursor: pointer;
	}
	
	div.detailmainbox p{
		color: #5f6e4d;
		padding: 5px 0 0 0;
	}
	
	
	div.detsecboxtop{
	 float: right;
    overflow: hidden;
    width: 207px;
    height: 6px;
    background: url('../layout/secprodboxtop.gif') 0% 0%;
  }
  
  div.detsecboxbottom{
	 float: right;
    overflow: hidden;
    width: 207px;
    height: 6px;
     margin: 0 0 10px 0;
    background: url('../layout/secprodboxbottom.gif') 0% 0%;
  }
	
	
	div.ttdpanel{
		float: right;
		width: 197px;
		color: #848484;
		line-height: 150%;
		font-weight: bold;
		background: url('../layout/secprodboxbody.gif') 0% 0%;
		padding: 1px 0 0 10px;
	}	
	div.ttdpanel a.red {
    color: #e40a2a;
  }
	
	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;
		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;
	}
	div.ttdpanel .skladem {
	  width: 100%;
    margin: 5px 0 0 0;
    padding: 0;
  }
	
	.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;
		}
		 span.label{
			display: block;
			float: left;
			padding: 4px 0 4px 0px;
			width: 70px;
			font-weight: bold;
			color: #444444;
		}
		 div.vals{
			display: block;
			float: left;
			padding: 2px 5px;
			width: 415px;
			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;
			padding: 3px 0 0 0;
			margin-right: 5px;
		}
		.strankovani a {
		  color: #e40a2a;
			font-size: 11px;
			font-weight: bold;
			text-decoration: underline;
    }
		.strankovani a.b {
      color: #5c6366;
			font-size: 11px;
			text-decoration: none;
    }
    .strankovani img {
      position: relative;
      top: 3px;
      margin: 0 5px;
    }
	/*EOVYPIS*/
	
/*EOOBSAH*/






.navigacejump{
  display: none;
}

#produktyznackyTop {
  width: 610px;
  height: 10px;
  background: url('../img/category_list.gif') 0% 0% no-repeat;
}
#produktyznackyBott {
  width: 610px;
  height: 10px;
  background: url('../img/category_list.gif') 0% 100% no-repeat;
}
#produktyznacky{
  width: 590px;
  height: 10px;
  padding: 0 10px 25px 10px;
  background: #e9e4d6;
}
#produktyznacky ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#produktyznacky ul li{
  background: url('../img/list_arrow.gif') 0% 5px no-repeat;
  padding-left: 15px;
  margin-right: 20px;
  float: left;
}
#produktyznacky ul li a {
  font-size: 11px;
  font-weight: bold;
  color: #034000;
}
#produktyznacky ul li a:hover {
  text-decoration: none;
}


ul.podkategorie{
  position: relative;
  left: -15px;
  top: -20px;
  width: 600px;
  padding: 0;
  list-style: none;
}

ul.podkategorie li{
  background: url('img/category_bottom.gif') 0% 100% no-repeat;
  display: block;
  float: left;
  width: 140px;
  height: 185px;
  padding: 0;
  margin: 5px;
}

ul.podkategorie li a {
  margin: 0;
  padding: 0;
  color: #ffffff;
}

ul.podkategorie li a div {
  border: 1px solid #d0d0d0;
  border-bottom: none;
  padding: 5px;
  padding-top: 10px;
  width: 128px;
  height: 111px;
  overflow: hidden;
}

ul.podkategorie li a div img {
  display: block;
  margin: auto;
}

ul.podkategorie li a span {
  background: url('img/category_arrow.gif') 0% 4px no-repeat;
  display: block;
  position: relative;
  top: 20px;
  left: 10px;
  padding-left: 10px;
  width: 110px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #ffffff;
}

ul.podkategorie li a:hover {
  text-decoration: none;
}

#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: none;
  width: 100%;
  margin: 0 10px 0 0;
}
table.inpopistab td{
  padding: 7px 5px;
  border-bottom: 1px solid #fff;
}
table.inpopistab td.par{
  font-weight: normal;
  width: 70%;
}
table.inpopistab td.val{
   font-weight: bold;
}
table.inpopistab tr.light td{
  background: #f5efdf;
}
table.inpopistab tr.dark td{
  background: #eae4d6;
}


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('../layout/h3.gif') 0% 100% no-repeat;
  display: block;
  padding: 25px 0px 3px 30px;
  font-size: 12px;
  color: #d32821;
}


#contact h2 /* kontaktujte nas (obrazek+nadpis)*/
{
  color: #DF0122;
  font-size: 0.95em;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 23px;
  background: url('img/contact_button.jpg') no-repeat left;
  padding: 0px 0px 0px 30px;
  margin: 15px 0px 10px 5px;
}

#contact {margin-bottom:30px}

#contact p/* odstavec s kontaktem */
{
  color: #868686;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height:14px;
  padding: 0px;
  text-align: left;
  margin: 0px 0px 0px 5px;
}


#recommend /* doporucene zbozi */
{
  width: 612px;
  background: url('img/new_wares.jpg') no-repeat;
  height: 40px;
}


div#action /* nadpis akcni nabidka (obrazok)*/
{
  width:175px;
  height: 37px;
  background: url('img/action.jpg') top no-repeat;
}

div.news-middle /* stredna cast ramceku */
{
	width: 165px;
	text-align: center;
	background: url('img/action_border.jpg') center repeat-y;
	padding: 5px;
  margin: 0px 0px 0px 0px;
}

div.news-middle h2
{
	color: #DF0122;
	text-align: center;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: underline;
  margin: 0px 0px 0px 0px; 
}

div.news-middle p
{
  color: #868686;
	text-align: center;
	font-size: 0.8em;
	padding: 0px 0px 0px 0px;
  margin: 5px 5px 0px 5px;

}


div.news-top /* vrchna cast ramceku */
{
	width: 175px;
	height: 13px;
	background: url('img/action_top.jpg') top no-repeat;
}

div.news-bottom /* spodna cast ramceku */
{
	width: 175px;
	height: 27px;	
	text-align: center;
	background: url('img/action_bottom.jpg') bottom no-repeat;
	margin: 0px 0px 15px 0px;
}

div.news-bottom a
{
  color: #DF0122;
  text-decoration: none;
  font-size: 1.3em;
  background: url('img/arrow_border.jpg') no-repeat right;
  padding: 1px 30px 2px;
  margin: 0;
  line-height: 27px;
  font-weight: bold;
}


.centerbanner{
  width: 100%;

  padding-bottom: 10px;
}

#topheader{
  position: absolute;
  left: 353px;
  top: 45px;
}
.frow{
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  font-family: arial;

}
.srow{
  text-transform: uppercase;
  color: #f8a53e;
  font-size: 12px;
  font-family: arial;
  margin:2px 0 0 0;
}
.marks h4 {color:#B90520; margin:0 0 20px 0}
.marks {color:#999999; line-height:16px}
.marks a {color:#999999}
.marks a:hover {color:#000000}