/*-------------------------------------------
Site Styles
Author:  html-coder.com
Version: 27.01.2010
Project: kotelmarket.com.ua
---------------------------------------------- */

/* =Misc(links) = */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em,  img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}

a img,fieldset{border: none}
ul{list-style: none;}

a {text-decoration:none; color: #e40303;}
a:hover {text-decoration: underline;}

.nowrap {white-space: nowrap}

input, select{font: 11px tahoma,sans-serif;border:1px solid #7f9db9;height:20px;padding:2px 0 0 0;vertical-align:middle;}
option {padding: 0 5px 0 0;}

hr {display: none;}

.floatright {float:right;}
.textleft {text-align:left;}
.textright {text-align:right;white-space:nowrap;}
.clear {font-size:0;clear:both;}
.green {color:#690;font-weight:bold;}
.red {color:#C00;font-weight:bold;}

img.floatleft {float:left;margin:0 10px 0 0;display:inline;}

.link_b{font-weight:bold;line-height:14px;}

@font-face {
    font-family: 'PFDinTextCondProMedium';
    src: url('pfdintextcondpro-medium-webfont.eot');
    src: url('pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfdintextcondpro-medium-webfont.woff') format('woff'),
         url('pfdintextcondpro-medium-webfont.ttf') format('truetype'),
         url('pfdintextcondpro-medium-webfont.svg#PFDinTextCondProMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('ptsansreg-webfont.eot');
    src: url('ptsansreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('ptsansreg-webfont.woff') format('woff'),
         url('ptsansreg-webfont.ttf') format('truetype'),
         url('ptsansreg-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html{height:100%}

h1, h2{font: 20px/19px 'PFDinTextCondProMedium',tahoma,arial,sans-serif;color:#000;padding-bottom:15px;}

body {
	font:62.5%/1.2em tahoma, arial, sans-serif;
	background:url(../img/bg-header.png) repeat-x 0 0px #fff;
	color:#554c3a;
	text-align:center;
	height:100%;
}

#out{
	width:100%;
	text-align:left;
	margin:0 auto -60px;
	min-height:100%;
	height:auto;
	font-size:1.1em;
	background:url(../img/header-lftcnr.jpg) no-repeat 0 0;
}

.header{
	background:url(../img/header-rgtcnr.jpg) no-repeat 100% 0;
	}
	.header .inner{
		width:998px;
		margin:0 auto;
		padding-top:20px;
		}
	.header h2{
		background:url(../img/kotelmarket-logo.png) no-repeat 0 0;
		width:180px;
		height:59px;
		display:block;
		margin-left:25px;
		font-size:1px;
		padding:0;
		float:left;
		margin-bottom:28px;
		}
		.header h2 span{display:none;}
		.header h2 a{
			width:180px;
			height:59px;
			display:block;
			position:relative;
			outline:none;
			}


/* MENU TOP styling */

.menutop{
	width:955px;
	height:34px;
	background:url(../img/bar-left.png) no-repeat 0 100%;
	margin:28px auto 0;
	clear:both;
	}
	.menutop ul{
		width:945px;
		height:34px;
		position:relative;
		background:url(../img/bar-right.png) no-repeat 100% 100%;
		padding-left:10px;
		}
		.menutop ul li{
			float:left;
			height:34px;
			line-height:34px;
			padding:0 9px;
			background:url(../img/sep-mn.png) no-repeat 100% 6px;
			position:relative;
			}
			.menutop ul li a{
				display:block;
				float:left;
				height:30px;
				line-height:34px;
				outline:none;
				padding-top:4px;
				}
			.menutop ul li.act a{
				background:url(../img/act-mn.png) no-repeat 50% 100%;
				color:#e40303;text-decoration:none;
				}
			.menutop ul li.last{background:none;}
			.menutop ul li a{
				font: normal 16px/20px 'PTSansNarrowRegular', 'arial narrow', sans-serif;
				color:#333;
				position:relative;
				}
				.menutop ul li a:hover{color:#e40303;text-decoration:none;}
		


.content{
	width:944px;
	padding:0 26px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:40px;
	}

p.bradcramp{
	line-height:16px;
	padding:5px 14px;
	font-size:12px;
	}

.mainarea{
	width:660px;
	float:left;
	}
.rightside{
	width:262px;
	float:right;
	}	

.leftside{
	width:225px;
	float:left;
	background:url(../img/bg-mnleft.png) no-repeat -30px 0;
	min-height:751px;
	padding-top:5px;
	}
	
* html .leftside{height:751px;}
.postarea{
	width:700px;
	float:right;
	padding-top:10px;
	}

.promoblock{
	width:660px;
	overflow:hidden;
	background:url(../img/block2-bottom.png) no-repeat 0 100%;
	margin-bottom:20px;
	}
	.promoblock .in{
		overflow:hidden;
		background:url(../img/block2-top.png) no-repeat 0 0;
		padding:10px 20px;
		position:relative;
		width:620px;
		height:229px;
		}
#slider{width:620px;overflow:hidden;position:relative;}
.promolist{
	font-size:12px;
	line-height:14px;
	}
	.promolist li{overflow:hidden;position:relative;width:620px;height:229px;}
	.promolist li.fleft{float:left;}
	.promolist li.fleft li.fleft{float:none;}
	.promolist .lft{
		float:left;
		width:250px;
		}
		.promolist .lft img{float:left;}
	.promolist .rgt{
		width:370px;
		float:left;
		height:185px;
		overflow:hidden;
		}
.promolist .rgt p {
font-size: 11px;
line-height: 12px;
padding-bottom: 10px;
}	
	.promolist ul{
		padding-bottom:40px;
		}	
	.promolist ul li{
		padding:0 0 8px 0;
		}
		.promolist ul li li{width:auto;padding:0;}

	.promolist .moreare{
		float:right;
		position:absolute;
		bottom:5px;
		right:20px;
		}
.promolist .moreare p {padding: 0;}
   .promolist li li{
      width:auto;
      height:auto;
      padding:0 0 5px 0;
      position:static;
      overflow:visible;
       
    }
    .promolist li ol{
      padding-left:5px;
      list-style:none;
      }
      .promolist li ol li{
      padding-left:15px;
      list-style:none;
      background:url(../img/ico-li2.png) no-repeat 0 4px;
      font-size:11px;
      }	


.pager{height:28px;padding-top:10px;padding-left:10px;}
.pager a, .pager span{
    display:block;
		background:url(../img/pager-item.png) no-repeat 0 0;
		width:29px;
		height:28px;
		line-height:28px;
		text-align:center;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		outline:none;
		float:left;
		margin-right:3px;
  }
  .pager a:hover, .pager span{text-decoration:none;color:#000;}
  .pager a:focus, .pager a:focus, .pager a:focus{outline:none;}

ol#controls{
		padding:0;
		height:28px;
		position:absolute;
		bottom:15px;
		left:270px;
		z-index:100;
		}
	ol#controls li{
		margin:0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		display:block;
		background:url(../img/pager-item.png) no-repeat 0 0;
		width:29px;
		height:28px;
		line-height:28px;
		text-align:center;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		outline:none;
		float:left;
		margin-right:3px;
		}
	ol#controls li.current a{
		text-decoration:none;color:#000;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
		
.more{
	float:left;
	background:url(../img/price1-left.png) no-repeat 0 0;
	height:28px;
	position:relative;
	margin-right:13px;
	}
	.more a{
		display:block;
		float:left;
		height:28px;
		line-height:26px;
		padding:0 15px 0 20px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		outline:none;
		}
	.more span{
		display:block;
		height:28px;
		width:13px;
		background:url(../img/price2-rgt.png) no-repeat 100% 0;
		position:absolute;
		right:-13px;
		top:0;
		}	
		.more a:hover{text-decoration:none;color:#000;}
	
.butt{margin:0;}		
.butt a{background:url(../img/price1-rgt.png) no-repeat 100% 0;padding:0 15px;}
.butt span{display:none;}
  
  	
.price{
	float:left;
	background:url(../img/price1-left.png) no-repeat 0 0;
	height:28px;
	position:relative;
	margin-right:13px;
	}
	.price a{
		display:block;
		float:left;
		height:28px;
		line-height:28px;
		padding:0 15px 0 20px;
		font-weight:bold;
		text-decoration:none;
		outline:none;
		font:18px/28px 'PFDinTextCondProMedium',tahoma,arial,sans-serif;
		color:#fff;
		}
	.price span{
		display:block;
		height:28px;
		width:13px;
		background:url(../img/price2-rgt.png) no-repeat 100% 0;
		position:absolute;
		right:-13px;
		top:0;
		}	
		.price a:hover{text-decoration:none;color:#000;}


		
.infoblock, .stockblock{
	width:100%;
	overflow:hidden;
	background:url(../img/block1-bottom.png) no-repeat 0 100%;
	margin-bottom:20px;
	}
	.infoblock .in, .stockblock .in{
		width:100%;
		overflow:hidden;
		background:url(../img/block1-top.png) no-repeat 0 0;
		}		

.infoblock .in{
	padding:10px 15px;
	width:630px;
	font-size:12px;
	overflow:hidden;
	}
	.infoblock p{
		padding-bottom:10px;
		line-height:15px;
		}
	.infoblock ul, .infoblock ol{padding-left:10px;}	
	.infoblock ul li, .infoblock ol li{
      padding-left:15px;
      list-style:none;
      background:url(../img/ico-li2.png) no-repeat 0 5px;
      font-size:12px;
      line-height:15px;
      padding-bottom:5px;
    }	
	.infoblock .in .lft{
		float:left;
		width:298px;
		background:url(../img/line-ver.png) repeat-y 100% 0;
		padding-right:15px;
		margin-bottom:0px;
		overflow:hidden;
		line-height:14px;
		}
	.infoblock .in .rgt{
		float:left;
		padding-left:15px;
		margin-bottom:0px;
		width:298px;
		overflow:hidden;
		line-height:14px;
		}

.stockblock ul{
	overflow:hidden;
	padding:0px 0px 0 10px;
	background:url(../img/line-ver.png) repeat-y 326px 0;
	margin:10px 0 0 0 ;
	width:100%;
	}
	.stockblock ul li{
		float:left;
		width:305px;
		padding-right:0px;
		padding-left:5px;
		background:url(../img/line-hor.png) repeat-x 0 100%;
		margin-right:15px;
		position:relative;
		overflow:hidden;
		padding-top:5px;
		padding-bottom:10px;
		}
	.stockblock ul li.error{
    background:#fff;
    margin:0;
    width:auto;
    padding:10px;
    border:1px solid red;
    font-size:12px;
    color:#000;
    }
	.stockblock h3{
		font: 14px/16px 'PTSansNarrowRegular','arial narrow',sans-serif;
		color:#453f34;
		float:right;
		width:160px;
		padding-bottom:30px;
		}
	.stockblock img{
		float:left;
		width:144px;
		display:block;
		height:115px;
		}	
	.stockblock .price{
		position:absolute;
		bottom:10px;
		right:5px;
		clear:both;
		}
	.allkot{
		padding:5px 20px 10px 20px;
		text-align:right;
		}
	
	
.handblock{
	width:100%;
	overflow:hidden;
	background:url(../img/hand-bott.jpg) no-repeat 0 100%;
	margin-bottom:20px;
	}
	.handblock .in{
		width:100%;
		overflow:hidden;
		background:url(../img/hand-top.png) no-repeat 0 0;
		padding:10px 0;
		}
		
.handblock h2{
	width:180px;
	margin:0 auto;
	text-align:center;
	color:#e40303;
	}
.handblock p.prh1{
	background:url(../img/plash1.png) no-repeat 0 0;
	width:187px;
	height:42px;
	margin:0 auto;
	text-align:center;
	padding-top:5px;
	font-size:12px;
	color:#000;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	font-family: 'PTSansNarrowRegular', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	}
.handblock p.lnk{
	padding:25px 160px 10px 15px;
	}
.handblock p.prh1 a{
    display:block;
    color:#000;
  }
.handblock p.prh1 a:hover{text-decoration:none;}
	
.handblock ul{
	padding-left:15px;
	margin-bottom:-13px;
	}
	.handblock ul li{
		padding:0 25px 10px 15px;
		font-size:12px;
		line-height:14px;
		background:url(../img/ico-li1.png) no-repeat 0 4px;
		}
		.handblock ul li.lst{padding-right:50px;}
		

.conlineblock{
	width:100%;
	overflow:hidden;
	background:url(../img/onlinecon.jpg) no-repeat 0 0;
	margin-bottom:20px;
	}
	.conlineblock .in{
		width:100%;
		overflow:hidden;
		height:114px;
		}
.conlineblock h2{
	text-transform:uppercase;
	width:150px;
	padding:20px 0 0 15px;
	line-height:20px;
	}
	.conlineblock h2 span{
		display:block;
		color:#e40303;
		padding-top:10px;
		}
	
.contactblock{
	width:100%;
	overflow:hidden;
	background:url(../img/block3-bottom.png) no-repeat 0 100%;
	margin-bottom:20px;
	}
	.contactblock .in{
		overflow:hidden;
		background:url(../img/block3-top.png) no-repeat 0 0;
		padding:10px 15px;
		}
.contactblock h2{
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
	}	
	.contactblock p{font:18px/20px 'PFDinTextCondProMedium',tahoma,arial,sans-serif;color:#fff;padding-bottom:5px;}
		

.leftmenu{
	width:223px;
	overflow:hidden;
	padding-bottom:20px;
	}
	.leftmenu li{
		width:212px;
		float:left;
		}
	.leftmenu li ul{display:none}	
		.leftmenu li a{
			width:192px;
			line-height:14px;
			display:block;
			background:url(../img/line-hor.png) repeat-x 0 100%;
			font-size:12px;
			font-weight:bold;
			color:#333;
			padding:12px 5px 12px 15px;
			float:left;
			outline:none;
			}
		.leftmenu li.act{width:223px;}
		.leftmenu li.act div{
			background:url(../img/actitem-mnleft.png) no-repeat 0 50%;
			color:#fff;
			width:223px;
			vertical-align:middle;
			padding:0px 5px 1px 15px;
			height:37px;
			display:table-cell;
			}
			.leftmenu li.act div a{
				padding:0;
				background:none;
				color:#fff;
				display:block;
				}
				
			.leftmenu li strong {
				display: none;
				width: 1px;
				margin-left: -1px;
				font-size:1px;
				line-height:1px;
				}
* html .leftmenu li.act strong, * html .valign-center{display:inline-block;vertical-align:middle;}
* html .valign-center {width:100%;}
* html .leftmenu li.act strong {height:100%;}
* html .leftmenu li.act strong, * html .valign-center {display:inline;}

*:first-child+html .leftmenu li.act strong, *:first-child+html .valign-center{display:inline-block;vertical-align:middle;}
*:first-child+html .valign-center {width:100%;}
*:first-child+html .leftmenu li.act strong {height:100%;}
*:first-child+html .leftmenu li.act strong, *:first-child+html .valign-center {display:inline;}
				
			.leftmenu li.act a span{display:block;}
		.leftmenu li a:hover{text-decoration:none;color:#E40303;}
		.leftmenu li.act a:hover{color:#fff;}
			.leftmenu li.act ul{
				padding-top:10px;
				padding-bottom:10px;
				width:212px;
				overflow:hidden;
				background:url(../img/line-hor.png) repeat-x 0 100%;
				display:block;
				}
			.leftmenu li.act ul li{padding-bottom:5px;}
			.leftmenu li.act ul li a{
				line-height:14px;
				background:none;
				font-weight:normal;
				color:#666;
				padding:0;
				width:212px;
				}
				.leftmenu li.act ul li a i{
					font-style:normal;background:url(../img/ico-arrow-grey.png) no-repeat 100% 50%;
					display:block;
					}
				.leftmenu li.act ul li a span{
					display:block;
					padding:2px 10px 2px 16px;
					font-size:12px;
					width:182px;
					cursor:pointer;
					}
					.leftmenu li.act ul li.act a{
						background:url(../img/mnleft-actsub-item-bot.png) no-repeat 0 100% #e2e3e4;
						color:#666;
						}
					.leftmenu li.act ul li a:hover{color:#E40303;}
						.leftmenu li.act ul li.act a span{background:url(../img/mnleft-actsub-item-top.png) no-repeat 0 0;}

.cart{
	width:180px;
	background:url(../img/bg-cart-bott.png) no-repeat 0 100%;
	margin:0 0 15px 11px;
	}
	.cart .in{
		background:url(../img/bg-cart-top.png) no-repeat 0 0;
		width:160px;
		padding:10px;
		}
	.cart .in h2{text-align:center;padding:0 0 10px 0}
	.cart .in .moreare{clear:both;height:28px;padding-left:16px;}
	.cart ul{padding:0 0 10px 0;list-style:none;}
	.cart li {color:#000;font-size:12px;padding:0 0 5px 0;list-style:none;}
	.cart li strong{color:#e40303}
	.cart li span{font-weight:bold;}


.cat-search{
	width:180px;
	background:url(../img/bg-cart-bott.png) no-repeat 0 100%;
	margin:0 0 15px 11px;
	overflow:hidden;
	}
	.cat-search .in{
		background:url(../img/bg-cart-top.png) no-repeat 0 0;
		width:160px;
		padding:10px;
		overflow:hidden;
		}
	.cat-search .in form{display:block;width:160px;overflow:hidden;}
	.cat-search .in h2{text-align:center;padding:0 0 10px 0}
	.cat-search .in .moreare{clear:both;height:28px;padding-left:46px;width:114px}
	.cat-search ul{padding:0 0 10px 0;list-style:none;width:160px;overflow:hidden;}
	.cat-search li {color:#554c3a;font-size:11px;padding:0 0 5px 0;list-style:none;width:160px;float:left;}
	.cat-search li strong{font-weight:normal;display:block;padding:0 0 3px 0;}
	.cat-search li select{width:155px;font-size:11px;padding:0;}


.marketplace{
	width:100%;
	overflow:hidden;
	}
	.marketplace h1{line-height:22px;}
	.marketplace .lft{
		width:250px;
		float:left;
		padding-bottom:20px;
		padding-top:10px;
		text-align:center;
		}
		.marketplace .lft a{outline:none;}
		.marketplace .lft img{width:220px;height:230px;}
	.marketplace .rgt{
		width:420px;
		float:right;
		padding-bottom:20px;
		padding-right:10px;
		}
	.marketplace .rgt ol, .marketplace .rgt ul{list-style:none;padding-bottom:10px;}
	.marketplace .rgt ol li, .marketplace .rgt ul li{
    padding:0 10px 5px 15px;
		font-size:11px;
		line-height:12px;
		background:url(../img/ico-li1.png) no-repeat 0 3px;
		list-style:none;
    }
	.marketplace .rgt h3{
		font: 18px/20px 'PTSansNarrowRegular','arial narrow',sans-serif;
		color:#333;
		padding-bottom:10px;
		clear:both;
		}
	.marketplace .rgt ul{
		padding-left:20px;
		}
.marketplace .rgt p.prodtype{padding-top:5px;}

.marketplace .stockblock,
.marketplace .stockblock .in
{background:none;width:660px;margin:0 auto;position:relative;}

.marketplace .stockblock ol#controls{
  position:static;
  padding:10px 0 0 10px  
  }

.options{
	clear:both;
	width:100%;
	}
	.optmenu{
		border-bottom:5px solid #e6c178;
		overflow:hidden;
		width:100%;
		}
	.optmenu li{
		float:left;
		background:url(../img/click-lft.png) no-repeat 0 0 #e9eaed;
		height:31px;
		margin-right:3px;
		}
		.optmenu li a{
			float:left;
			background:url(../img/click-rgt.png) no-repeat 100% 0;
			height:31px;
			line-height:31px;
			padding:0 20px;
			font-size:12px;
			color:#000;
			text-decoration:none;
			font-weight:bold;
			outline:none;
			}
			.optmenu li a:hover{color:#e40303;text-decoration:none;}
	
	.optmenu li.act{background:url(../img/click-acr-lft.png) no-repeat 0 0 #e6c178;}
	.optmenu li.act a{background:url(../img/click-acr-rgt.png) no-repeat 100% 0;color:#fff;}
	.optmenu li.act a:hover{color:#fff;}


.options .tab{padding:15px 20px 0;}
.post p, .options p{
    font-size:12px;
    padding:0 0 10px 0;
    line-height:16px;
  }	
 .post h3, .options h3{
	font: normal 18px/22px 'PTSansNarrowRegular', 'arial narrow', sans-serif;
	padding:0 0 10px 0;
	color: #333;
  }
  .post ol, .options ol{padding-left:30px;font-weight:bold;padding-bottom:10px;}	
  .post ol li, .options ol li{
    font-size:12px;
    padding:0 0 5px 0px;
    line-height:16px;
    font-weight:normal;  
    }
  .post ul, .options .tab ul{
    padding-left:30px;
    font-weight:bold;
    list-style:disc outside none;
    padding-bottom:10px;
    }	
  .post ul li, .options .tab ul li{
    font-size:12px;
    padding:0 0 5px 0px;
    line-height:16px;
    font-weight:normal;  
    }
  .post table, .options table{
      border:0;
      border-collapse: collapse;
      border-top:1px solid #999;
      border-left:1px solid #999;
      margin-bottom:15px;
      width:658px;
    }
   .post table td, .options table td{
      border-bottom:1px solid #999;
      border-right:1px solid #999;
      font-size:11px;
      color:#554C3A;
      padding:3px;
      }
      .post table td *, .options table td *{
        font-size:11px;
        color:#554C3A;
        line-height:12px;
        padding:0;
        margin:0;  
        }
      .post table td sup, .options table td sup{font-size:9px;}
.post p, .post li{line-height:18px;}
    
.marketplace .rgt p{
    font-size:11px;
    padding:0 0 5px 0;
    line-height:14px;
  }	
						
#push{height:60px;clear:both;}

#footer{
	height:60px;
	font-size:12px;
	color:#fff;
	line-height:16px;
	width:100%;
	clear:both;
	margin:0 auto;
	background:url(../img/bg-footer.png) repeat-x 0 0;
	}
	#footer .lft{padding-top:15px;width:944px;margin:0 auto;}
	#footer .copy{float:left;text-align:left;}
	#footer .counter{float:right;}
	
.bottmenu{
	width:540px;
	float:left;
	padding-top:16px;
	}
	.bottmenu li{
		float:left;
		padding-right:17px;
		background:url(../img/sepline-bott.png) no-repeat 100% 0;
		padding-left:15px;
		line-height:52px;
		}
		
.counters{
	width:225px;
	float:right;
	text-align:left;
	padding-top:27px;
	}
	.counters img{padding:0 10px 0 0;}

	
.textarea{
	width:705px;
	border:3px double #ECD2A3;
	overflow:hidden;
	background-color:#faf3e2;
	padding:5px 15px;
	margin-top:7px;
	}

.textarea h1{font:normal 1.6em/1.8em georgia,times,serif;}
.textarea h2{font:normal 1.4em/1.5em georgia,times,serif;}
.textarea p{
	font-size:1.1em;
	line-height:1.5em;
	padding-bottom:10px;
	}
.textarea ul{
		list-style: disc outside;
		padding:0 0 10px 30px;
		}
		.textarea ul li{
			padding-bottom:5px;
			line-height:1.6em;
			font-size:1.1em;
			}
.textarea ol{
		padding:0 0 10px 30px;
		}
		.textarea ol li{
			padding-bottom:5px;
			line-height:1.6em;
			font-size:1.1em;
			}
			
#search{
	width:575px;
	height:68px;
	float:right;
	}
#search label{float:left;padding-right:10px;display:block;}
#ajaxSearch_input{
    background:url(../img/bg-search.png) no-repeat 0 0;
    width:187px;
    height:20px;
    outline:none;
    border:0;
    padding:3px 10px 4px 10px;
    float:left;
  }
#ajaxSearch_submit{
    background:url(../img/butt-search.png) no-repeat 0 0;
    width:67px;
    height:27px;
    outline:none;
    border:0;
    cursor:pointer;
    font-size:14px;
    float:left;
  }
#ajaxSearch_form{clear:both;width:295px;float:right;padding-top: 10px;display: none;}
#ajaxSearch_form fieldset {padding:0;margin:0;}

*|html[xmlns*=""] #ajaxSearch_form {margin-top:5px;}

.tels{clear:both;height:22px;padding-top:40px;}
.tels h3{
  font:normal 20px/22px 'PFDinTextCondProMedium',tahoma,arial,sans-serif;
  color:#fff;
  padding:0;
  float:left;
  }
.tels span{
  font-size:1px;
  line-height:1px;
  width:22px;
  height:22px;
  float:left;
  background:url(../img/ico-phone.png) no-repeat 0 0;
  padding-right:5px;
  }

	
.catalog{
	overflow:hidden;
	width:100%;
	clear:both;
	padding-top:10px;
	}	
	.catalog .subs{
		float:left;
		width:315px;
		overflow:hidden;
		}
	.textarea ul.ulsubs{
		list-style:none;
		padding:0;
		padding-bottom:15px;
		}
		.textarea ul.ulsubs li{
			font-size:14px;
			font-weight:bold;
			list-style:none;
			padding:0;
			line-height:18px;
			}
			.textarea ul.ulsubs li span{color:red;}
	.imgcat{
		float:right;
		border:1px solid #ECD2A3;
		padding:3px;
		margin:0 0 10px 10px;
		}
	
.highslide img{border:2px solid #E6C178 !important;margin-right:5px;margin-bottom:10px;margin-left:5px;}
.onlcons{display:block;width:200px;height:94px;margin-bottom:10px;outline:none;}
*:first-child+html #ajaxSearch_input{padding:7px 10px 0 10px;height:24px;}
*:first-child+html .header h2{margin-bottom:0px;}
*:first-child+html .menutop{margin-top:19px;}

#ajaxSearch_input {padding /*\**/:7px 10px 0 10px\9;height /*\**/:24px\9;}

.cartrow{font-size:11px;position:relative;padding-bottom:5px;	background:url(../img/sep-hor.png) repeat-x 0 100%;}
.cart li .cartrow span{font-weight:normal;}
.cart li.cntr{text-align:center;}
.c-tovar a{display:block;clear:both;}
.shk-del{
  display:block;
  position:absolute;
  right:0px;
  top:5px;
  width:17px;
  height:17px;
  }
.shk-count{font-weight:bold;}
a#butEmptyCart{color:#E40303!important;text-align:center;
display:block;padding:2px;border:1px dotted #dedede!important;}
a#butEmptyCart:hover{background-color:#f5f5f5;}

.pricebox{
	clear:both;
	width:400px;
	padding-bottom:5px;
	background:url(../img/sep-hor.png) repeat-x 0 100%;
	margin-bottom:10px;
	overflow:hidden;
	}
	.pricebox .prc{
		width:275px;
		float:left;
		padding-top:10px;
		}
		.pricebox .prc strong{
			font:normal 26px/27px 'PFDinTextCondProMedium',tahoma,arial,sans-serif;
			color:#444;
			display:block;
			text-align:center;
			width:180px;
			float:left;
			height:27px;
			}
			.pricebox .prc span{
				display:block;
				width:87px;
				float:left;
				height:27px;
				}
				.pricebox .prc span#display-price{
          display:inline;
          float:none;
          width:auto;
          height:auto;
          }
				.pricebox .prc span input{
					background:url(../img/butt-buy.png) no-repeat 0 0;
					width:87px;
					height:27px;
					border:0px;
					font-size:12px;
					font-weight:bold;
					color:#fff;
					padding:0;
					cursor:pointer;
					margin:0 auto;
					display:block;
					text-transform:uppercase;
					}
	.pricebox .opt{
	width:120px;
	float:left;
	padding-top:5px;
	}
	.pricebox .opt strong{
		display:block;
		font-weight:normal;
		padding-bottom:5px;
		}
	.pricebox .opt select{
		font-size:11px;
		width:115px;
		padding:0;
		}
		
.stockblock .orderprod{
	background:url(../img/sep-hor.png) repeat-x 0 100%;
	padding-bottom:10px;
	margin-bottom:30px;
	width:100%;
	overflow:hidden;
	}		
.stockblock .orderprod ul{
	width:100%;
	overflow:hidden;
	background:none;
	margin:0;
	padding:0;
	}
	.stockblock .orderprod ul li{
		padding:0;
    padding-bottom:10px;
		width:auto;
		background:none;
		height:auto;
		margin:0;
		}
		.orderprod ul li h2{
			font-size:18px;
			font-weight:normal;
			padding-bottom:5px;
			}
			.orderprod ul li h2 span{
				color:#e40303;
				}
				
	.orderprod ul li .product{
		width:100%;
		overflow:hidden;
		}
		
	.product img{
		float:left;
		width:144px;
		height:115px;
		display:block;
		}
	.product .txt{
		margin-top:20px;
		width:220px;
		float:left;
		padding-left:10px;
		padding-right:10px;
		font-size:12px;
		background:url(../img/sep-ver.png) repeat-y 100% 0;
		}
	.product .txt strong{
		font-weight:normal;
		color:#000;
		}
	.product .txt p{padding-bottom:5px;}
	.prodprc{
		font:26px/27px 'PFDinTextCondProMedium',tahoma,arial,sans-serif;
		width:150px;
		float:left;
		padding:40px 30px;
		}
	.ordercount{
		font:26px/27px 'PFDinTextCondProMedium',tahoma,arial,sans-serif;
		color:#000;
		background:url(../img/sep-hor.png) repeat-x 0 0;
		padding-left:20px;
		padding-top:10px;
		padding-left:307px;
		}
		.ordercount span{padding-right:40px;}
		
.stockblock .orderform{
	width:495px;
	margin:0 auto;
	overflow:hidden;
	}
	.stockblock .orderform ul{background:none;padding:0;padding-bottom:20px;margin:0;}
	.stockblock .orderform h3{
		font-size:14px;
		font-weight:bold;
		color:#554c3a;
		padding-bottom:15px;
		float:none;
		width:auto;
		}
	.stockblock .orderform ul li{
		width:100%;
		padding:0;
    padding-bottom:12px;
		float:left;
		background:none;
		margin:0;
height: auto!important;
		}
	.orderform ul li strong{
		display:block;
		width:145px;
		height:27px;
		line-height:27px;
		float:left;
		font-weight:normal;
		font-size:12px;
		}
	.orderform ul li strong i{
		font-style:normal;
		font-weight:bold;
		color:#000;
		}
	.orderform ul li p{
		background:url(../img/inpstyle-lft.png) no-repeat 0 0;
		height:27px;
		float:left;
		}
	.orderform ul li p span{
		display:block;
		height:27px;
		background:url(../img/inpstyle-rgt.png) no-repeat 100% 0;
		padding:5px 10px;
		}
		.orderform ul li p span input{
			border:0;
			outline:none;
			padding:0;
			height:16px;
			width:318px;
			color:#000;
			}
	.orderform ul li select{padding:0;font-size:12px;border:1px solid #e3a051;}		
	.orderform ul li p.txtarea{
		width:337px;
		background:url(../img/textarea-top.png) no-repeat 0 0;
		height:auto;
		}
		.orderform ul li p.txtarea span{
			background:url(../img/textarea-bot.png) no-repeat 0 100%;
			overflow:hidden;
			height:auto;
			}
			.orderform ul li p.txtarea textarea{
				width:320px;
				border:0;
				outline:none;
				font:11px tahoma,arial;
				color:#000;
				height:120px;
				}
	.orderform ul li .code{
		float:left;
		width:340px;
		}
		.orderform ul li .code img{float:left;margin-right:10px;}
		.orderform ul li .code p span input{width:150px;}
		.orderform .button{
        background:url(../img/butt-send.png) no-repeat 0 0;
        width:107px;
        height:27px;
        display:block;
        text-transform:uppercase;
        border:0;
        color:#fff;
        font-weight:bold;
        font-size:12px;
        cursor:pointer;
        outline:none;
        margin:0 auto;
      }
      
.pricebox .prc span#shk-contact{width:157px;float:right;}
.pricebox .prc span#shk-contact input{
  background:url(../img/butt-cont.png) no-repeat 0 0;
  width:157px;
}
.ajaxSearch_result{font-size:12px;}
.ajaxSearch_resultsInfo{font-weight:bold;}
.ajaxSearch_paging{font-size:12px;padding-bottom:10px;display:block;}

.prizeblock {
    background: url("../img/price-banner.jpg") no-repeat scroll 0 0 transparent;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}

.prizeblock a {
display:block;
width:260px;
height:114px;
}

.prizeblock a span {
display: block;
padding: 15px;
font: bold 20px/19px 'PFDinTextCondProMedium',tahoma,arial,sans-serif;
color: #000;
text-transform: uppercase;
width: 80px;
}

.prizeblock a:hover {text-decoration:none;}

.przsm {
width: 200px;
height: 94px;
background: url("../img/price-banner-sm.jpg") no-repeat scroll 0 0 transparent;
margin-bottom: 10px;
}

.przsm a {
width:200px;
height:94px;
}

.przsm a span {
font-size: 18px;
line-height: 18px;
font-weight: normal;
}

.pallet-block {
    background: url("../img/pellet-banner.jpg") no-repeat scroll 0 0 transparent;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}

.pallet-block a {
display:block;
width:260px;
height:114px;
text-align: center;
}

.pallet-block a span {
font: bold 26px/114px 'PFDinTextCondProMedium',tahoma,arial,sans-serif;
color: #fff;
text-transform: uppercase;
text-shadow: #333 1px 1px;
}

.pallet-block a:hover {text-decoration: none;}

.plt-sm {
width: 200px;
height: 94px;
background: url("../img/pellet-banner-sm.jpg") no-repeat scroll 0 0 transparent;
margin-bottom: 10px;
}

.plt-sm a {
width:200px;
height:94px;
}

.plt-sm a span {
font-size: 20px;
line-height: 94px;
font-weight: normal;
}

.pallet-bann {
width: 660px;
height: 36px;
font: normal 20px/37px 'PFDinTextCondProMedium',tahoma,arial,sans-serif;
color: #000;
text-align: center;
background: url(../img/pallet-bann.png) no-repeat scroll 0 0;
margin-bottom: 20px;
text-transform: uppercase;
}

.pallet-bann strong {font-weight: normal;}
.pallet-bann a {color: #000;display: block;}
.pallet-bann a:hover {text-decoration: none;}

.img-left {float:left; padding: 1px; background-color: #fff; border: 1px solid #f0c871;margin: 0 20px 20px 0;}
.img-right {float:right; padding: 1px; background-color: #fff; border: 1px solid #f0c871;margin: 0 0 20px 20px;}

.conlineblock, .conult {display: none;}

#slider {height: 230px;} 

.promo-text{
width: 944px;
height: 50px;
background: url("../img/txt-bann-bg3.png") no-repeat scroll 0 0 transparent;
margin:10px auto;
margin-bottom: 15px;
font: normal 22px/22px 'PFDinTextCondProMedium',tahoma,arial,sans-serif;
text-align: center;
color: #cc3300;
}
.promo-text p {display:block !important; padding-top:6px;text-shadow: 0px 1px 0px #caddc1;}
.promo-text p span {font-size:12px; line-height:14px; font-family: Verdana, Tahoma, Sans-serif; color:#330;}
.promo-text a {color: #E40303;text-decoration:none;}
.promo-text a:hover {text-decoration:underline;}
