html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background-repeat: no-repeat;
    border: 0 none;
	font-family: inherit;
    font-weight: normal;
    margin: 0;
    outline-style: none;
    outline-width: 0;
    padding: 0;
    vertical-align: baseline;
	list-style: none;
}
* {
-webkit-box-sizing:unset;
-moz-box-sizing:unset;
box-sizing: unset;
}
.clear{
	clear:both;
}
.bold{
	font-weight: bold;
}
.kursiv{
	font-style: italic;
}
body{
	background: url("../images/body-bg.jpg") repeat fixed 0px 0px;
	color: #363636;
	font-size: 14px;
	font-family: arial;
}
h2 {
padding-bottom: 5px;
padding-top: 15px;
}
.top-line{
	height: 5px;
	background-color: #363636;
}
.center{
	margin: 0px auto 80px;
	width: 1102px;
	background: url("../images/center-bg.jpg") repeat 0px 0px;
	box-shadow: 0px 0px 30px #000000;
}
.center-bg{
	background: url("../images/center-bg.png") repeat-y 0px 0px;
}
.header a.logo, .header span.logo{
	display: block;
	margin: 10px 60px 10px 45px;
	float: left;
}
.header .center-block{
	float: left;
	padding: 20px 0px 0px 0px;
/*	width: 506px;*/
	width:385px;
}
.header .center-block .zakaz-zw{
	float: right;
	padding:5px 0 14px 30px;
	background: url("../images/phone.png") no-repeat 0px 0px;
	position: relative;
	top: -5px;
}
.header .center-block .zakaz-zw a{
	color: #363636;
	text-decoration: none;
	border-bottom: 1px dotted #363636;
}
.header .center-block .zakaz-zw a:hover{
	border: none;
}
.header .center-block form{
	position: relative;
}
.header .center-block form input{
/*	width: 367px;*/
	width:245px;
	height: 40px;
	background: url("../images/search-bg.png") no-repeat 0px 0px;
	font-size: 14px;
	padding: 0px 95px 4px 44px;
}
.header .center-block form input.submit{
	width: 87px;
	height: 33px;
	background: url("../images/search-submit.png") no-repeat 0px 0px;
	position: absolute;
	top: 4px;
/*	left: 414px;*/
	left: 291px;
	color: #ffffff;
	text-shadow: 0px -1px 0px #360607;
	text-transform: uppercase;
	padding: 0px 0px 5px 0px;
	cursor: pointer;
}
.header .center-block span.link{
	color: #575757;
	font-size: 12px;
}
.header .center-block span.link span{
	border-bottom: 1px dotted #363636;
	color: #363636;
	cursor: pointer;
}
.header .right-block{
	float: left;
/*	width: 170px;*/
	width: 145px;
	padding: 20px 0 10px 20px;
}
.header .right-block .citactive {
background-color: #585858 !important;
border-bottom: 0 none !important;
color: #FFFFFF !important;
padding: 0 3px 2px !important;
cursor: default !important;
}
.header .right-block #msk, .header .right-block #nsk {
border-bottom:1px dotted;
cursor: pointer;
}
.header .right-block #msk {
float:left;
}
.header .right-block #nsk {
float:right;
}
.header .right-block #cont_nsk {
background: url("../images/ugoltr.jpg") no-repeat scroll 150px 0 transparent;
text-align: right;
display:none;
}
.header .right-block #cont_msk {
background: url("../images/ugoltr.jpg") no-repeat scroll 30px 0 transparent;
}
.header .right-block #cont_nsk, .header .right-block #cont_msk {
clear: both;
padding-top:5px;

}
.header .right-block .city_git {
text-align:right;
font-weight:bold;
padding-bottom:2px;
}
.header .right-block .city_git_cont {
text-align:right;
padding-bottom:4px;
font-size:12px;
}
.header .right-block .city_git_cont.padding0 {padding:0;}
.header .right-block span{
	display: block;
	padding-bottom: 2px;
}
.header .right-block span.phone, .header .right-block span.kursiv{
	font-size: 11px;
}
.header .right-block span.phone span{
	display: inline;
	color: #bd1011;
	font-size: 16px;
	font-weight: bold;
}
.header .right-block a{
	color: #363636;
	font-weight: bold;
}
.header .right-block a:hover{
	text-decoration: none;
}
.header .top-menu{
	background: url("../images/ribbon.png") no-repeat 0px 0px;
	height: 99px;
	width: 861px;
	padding-left: 10px;
	margin: 5px 0px 0px 50px;
	float: left;
}
.header .top-menu ul li{
	float: left;
	padding: 37px 0px 0px 32px
}
.header .top-menu ul li a, .header .top-menu ul li span{
	color: #ffffff;
	font-size: 16px;
	text-shadow: 0px 1px 1px #360607;
}
.header .top-menu ul li a:hover{
	text-decoration: none;
}
.header .korzina{
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	position: relative;
	z-index: 99;
}
.header .korzina-bg{
	background: url("../images/korzina.png") no-repeat 15px 50px #ffffff;
    height: 77px;
    padding: 12px 0 0 15px;
    position: relative;
    width: 100px;
    z-index: 0;
}
.header .korzina-bg a{
	color: #363636;	
}
.header .korzina-bg a:hover{
	text-decoration: none;	
}
.header .korzina .tovar{
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	position: absolute;
	background: url("../images/tovar.png") no-repeat 0px -32px;
	width: 28px;
	height: 24px;
	text-align: center;
	text-shadow: 0 -1px 1px #360607;
	cursor: pointer;
	padding-top: 5px;
	left: 50px;
	top: 37px;
}
.header .korzina .tovar:hover{
	background-position: 0px 0px;
}
.header .korzina .sh-cart{
	position: absolute;
	top: 89px;
	left: -127px;
	width: 242px;
	background-color: #ffffff;
	display: none;
	z-index: -1;
	box-shadow: 0 0 3px #c0c0c0;
}
.header .korzina .sh-cart .bottom-cart{
	background: url("../images/bottom-cart.png") no-repeat 0px 0px;
	position: absolute;
	bottom: -10px;
	left: 0px;
	width: 242px;
	height: 10px;
}
.header .korzina .sh-cart ul li, .header .korzina .sh-cart .itogo{
	border-top: 1px solid #f2f2f2;
	padding: 12px 15px;
	font-size: 11px;
	text-transform: uppercase;
	position: relative;
}
.header .korzina .sh-cart ul li:hover{
	background-color: #fcf9f1;
	cursor: pointer;
}
.header .korzina .sh-cart .itogo{
	padding-top: 16px;
}
.header .korzina .sh-cart .itogo span{
	font-size: 14px;
}
.header .korzina .sh-cart ul li span.f-right{
	color: #b80203;
	font-size: 12px;
	font-weight: bold;
	float: right;
}
.header .korzina .sh-cart ul li .delete{
	position: absolute;
	width: 35px;
	height: 41px;
	background: url("../images/delete.png") no-repeat 0px 0px;
	top: 0px;
	right: -35px;
	display: none;
}
.header .korzina .sh-cart ul li:hover .delete{
	display: block;
}
.header .korzina .sh-cart .title{
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	background: url("../images/cart.png") no-repeat 15px 15px;
	padding:15px 0 15px 39px;
}
.header .korzina .button1, .header .korzina .button2{
	width: 88px;
	height: 26px;
	color: #858585;
	display: block;
	text-decoration: none;
	background: url("../images/button1-cart.png") no-repeat 0px 0px;
	text-align: center;
	padding-top: 6px;
	float: left;
	margin: 8px 5px 15px 14px;
} 
.header .korzina .button2{
	width: 93px;
	background-image: url("../images/button2-cart.png");
	margin-left: 25px;
}
.middle{
	padding-bottom: 14px;
}
.middle .left-block{
	float: left;
	padding-left: 50px;
	width: 237px;
}
.middle .left-block .left-menu .title{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0 7px;
}
.middle .left-block .left-menu .red-upper-bar{
	background: url("../images/red-upper-bar.png") no-repeat 0px 0px;
	width: 234px;
	height: 13px;
	position: relative;
	z-index: 1;
}
.middle .left-block .left-menu ul{
	box-shadow: -1px 3px 1px -2px #c0c0c0;
}
.middle .left-block .left-menu ul li{
	width: 234px;
	position: relative;
}
.middle .left-block .left-menu ul li a, .middle .left-block .left-menu ul li span{
	color: #363636;
	text-decoration: none;
	padding: 15px 20px 13px;
	display: block;
	background: url("../images/left-menu-bg.png") repeat 0px 0px;
	border-bottom: 1px solid #b8b8b8;
	box-shadow: 1px 0px 1px #c0c0c0, -1px 0px 1px #c0c0c0;
	position: relative;
}
.middle .left-block .left-menu ul li.last a{
	border: none;
}
.middle .left-block .left-menu ul li:hover a{
	background-image: url("../images/left-menu-bg-hover.png");
}
.middle .left-block .left-menu ul li.active a, .middle .left-block .left-menu ul li.active span{
	background-image: url("../images/left-menu-bg-active.png");
	box-shadow: 0px 1px 4px #bababa, 1px 0px 1px #c0c0c0, -1px 0px 1px #c0c0c0;
	z-index: 2;
}
.middle .left-block .left-menu ul li.shadow-bottom a{
	box-shadow: 0px -2px 3px #bababa, 2px 0px 1px -1px #c0c0c0, -2px 0px 1px -1px #c0c0c0;
	z-index: 2;
}
.middle .left-block .left-menu ul li.shadow-bottom.active a{
	box-shadow: 0px -2px 3px #bababa, 0px 1px 4px #bababa, 2px 0px 1px -1px #c0c0c0, -2px 0px 1px -1px #c0c0c0;
}
.middle .left-block .left-menu ul li.shadow-bottom.active ul li a{
	box-shadow:none;	
}
.middle .left-block .left-menu ul li .arrow{
	width: 21px;
	height: 21px;
	position: absolute;
	background: url("../images/left-menu-arrow.png") no-repeat 0px -26px;
	top: 13px;
	right: 13px;
	cursor: pointer;
	display: block;
	z-index: 3;
}
.middle .left-block .left-menu ul li .expanded{
	display: block;
}
.middle .left-block .left-menu ul li.active .arrow{
	background-position: 0px 0px;
}
.middle .left-block .left-menu ul li ul li{
	width: 232px;
	margin-left: 1px;
	box-shadow: 1px 0px 1px #e0e0e0, -1px 0px 1px #e0e0e0;
}
.middle .left-block .left-menu ul li.active ul li a, .middle .left-block .left-menu ul li.active ul li span,
.middle .left-block .left-menu ul li:hover ul li a{
	background-image: url("../images/left-submenu-bg.png");
	border-color: #e1e1e1;
	padding:10px 5px 10px 35px;
	box-shadow: none;
	position: relative;
	z-index: 1;
}
.middle .left-block .left-menu ul li ul li:hover a{
	background-image: url("../images/left-submenu-bg-hover.png");
}
.middle .left-block .left-menu ul.submenu{
	display: none;
}
.middle .left-block .left-menu li.active ul.submenu{
display:block;
}
.middle .left-block .left-menu li.active ul.submenu li.active a, .middle .left-block .left-menu li.active ul.submenu li.active span{
color:#bbb;
}
.middle .left-block .why{
	width: 237px;
	height: 223px;
	background: url("../images/why.png") no-repeat 0px 0px;
	margin-top: 37px;
}
.middle .left-block .why .title{
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding-top: 18px;
	color: #575757;
	margin-bottom: 21px;
}
.middle .left-block .why .icon1, .middle .left-block .why .icon2, .middle .left-block .why .icon3{
	font-size: 22px;
	font-weight: bold;
	color: #feaa08;
	padding-left: 41px;
	margin-top: 7px;
	background: url("../images/why-icons.png") no-repeat 0px 0px;
}
.middle .left-block .why .icon1{
	background-position: 17px 7px;
}
.middle .left-block .why .icon2{
	background-position: 17px -43px;
}
.middle .left-block .why .icon3{
	background-position: 17px -90px;
}
.middle .left-block .why span{
	font-size: 12px;
	font-weight: normal;
	display: block;
	position: relative;
	top: -2px;
}
.middle .left-block .why .icon3 span{
	text-align: right;
	padding-right: 15px;
}
.middle .left-block .news{
	margin-top: 35px;
}
.middle .left-block .news .title{
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}
.middle .left-block .news .line.top{
	margin: 8px auto 0px
}
.middle .left-block .news .line{
	width: 189px;
	height: 2px;
	background: url("../images/nline.png")	repeat-x 0px 0px #eaeaea;
	margin: 15px auto 13px;
}
.middle .left-block .news .date{
	background: url("../images/n-date.png") no-repeat 0px 0px;
	width: 78px;
	height: 22px;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	margin: 10px auto 6px;
}
.middle .left-block .news a{
	text-decoration: none;
	color:#363636;
}
.middle .left-block .news a:hover{
	text-decoration: underline;
}
.middle .left-block .news .all-news{
	width: 116px;
	height: 20px;
	background: url("../images/all-news.png") no-repeat 0px 0px;
	font-size: 12px;
	display: block;
	float: right;
	padding: 5px 0px 0px 5px;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
}
.middle .left-block .news .all-news:hover{
	text-decoration: none;
}
.middle .content{
	float: left;
	padding: 48px 27px;
	width: 738px;
	position: relative;
}
.middle .content.vnutr{
	padding-bottom: 0px;
	padding-top: 63px;
}
.middle .content .breadcrumbs{
	position: absolute;
	left: -7px;
	top: 6px;
}
.middle .content .breadcrumbs a, .middle .content .breadcrumbs span{
	height: 20px;
	display: block;
	float: left;
	background:url("../images/breadcrumbs-bg.png") repeat-x 0px 0px;
	position: relative;
	background-size: 100% 100%;
	font-size: 12px;
	color: #474747;
	text-decoration: none;
	padding: 4px 10px 0px 20px;
	margin-bottom: 4px;
	right: -11px;
}
.middle .content .breadcrumbs span{
	background-image: url("../images/breadcrumbs-bg-active.png")
}
.middle .content .breadcrumbs a.first{
	border-radius: 4px 0px 0px 4px;
}
.middle .content .breadcrumbs a:hover{
	background-image: none;
	background-color: #d2171f;
	color: #ffffff;
}
.middle .content .breadcrumbs a .brcr-arrow, .middle .content .breadcrumbs span .brcr-arrow{
	background:url("../images/breadcrumbs-arrow.png") no-repeat 0px 0px;
	width: 11px;
	height: 24px;
	position: absolute;
	top: 0px;
	right: -10px;
	z-index: 1;
}
.middle .content .breadcrumbs span .brcr-arrow{
	background:url("../images/breadcrumbs-arrow-active.png") no-repeat 0px 0px;
}
.middle .content .breadcrumbs a:hover .brcr-arrow{
	background:url("../images/breadcrumbs-arrow-hover.png") no-repeat 0px 0px;
}
.middle .content .slider .sliderContent{
	overflow: hidden;
	height: 324px;
	position: relative;
}
.middle .content .slider .sliderContent div{
	position: absolute;
}
.middle .content .slider .sliderBullets {
	float: right;
	margin:10px 30px 20px;
}
.middle .content .slider .sliderBullets a{
	background: url("../images/sliderBullets.png") no-repeat 0px 0px;
	width: 13px;
	height: 13px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: 999px;
	margin-left: 5px;
}
.middle .content .slider .sliderBullets a.active{
	background-position: -18px 0px;
}
.middle .content h1{
	font-size: 20px;
	font-weight: bold;
padding:10px 0;
}
.middle .content p{
padding:5px 0;
}
.middle .content .tegs{
	background: url("../images/tegs.png") repeat 0px 0px;
	margin: 10px 0px 15px;
	padding: 3px 0px 10px;
}
.middle .content .tegs ul li{
float: left;
list-style: none outside none;
margin: 0;
padding: 0;
}
.middle .content .tegs span.bx-filter-param-text{
	background-color: #ffffff;
	height: 20px;
	display: block;
	position: relative;
	font-size: 13px;
	color: #363636;
	text-decoration: none;
	margin:10px 1px 1px 30px;
	border-radius: 0px 4px 4px 0px;
	padding:3px 5px 0px 0px;
	box-shadow: 1px 1px 2px 0px #999999;
	float: left;
}
.middle .content .tegs span.bx-filter-param-text:hover, .middle .content .tegs .active span.bx-filter-param-text{
	border: 1px solid #d46f70;
	border-left: none;
	margin: 9px 0px 0px 30px;
	box-shadow: none;
}
.middle .content .tegs .active span.bx-filter-param-text {
	border-color: #d98484;
	background-color: #f8e7e7;
}
.middle .content .tegs span .tegs-bg-left{
	background: url("../images/tegs-bg-left.png") no-repeat 0px 0px;
	width: 16px;
	height: 25px;
	position: absolute;
	top: 0px;
	left: -15px;
}
.middle .content .tegs span.bx-filter-param-text:hover .tegs-bg-left, .middle .content .tegs .active span .tegs-bg-left{
	background-image: url("../images/tegs-bg-left-hover.png");
	top: -1px;
	left: -16px;
}
.middle .content .tegs .active span .tegs-bg-left{
	background-image: url("../images/tegs-bg-left-active.png");
}
.middle .specification{
	margin-top: 14px;
}
.middle .content .tovar{
	float: left;
	width: 300px;
	position: relative;
}
.middle .content .tovar .hover{
	position: relative;
}
.middle .content .tovar .hover .tovar-hover{
	position: absolute;
	top: 105px;
	left: 95px;
	width: 118px;
	height: 118px;
	background: url("../images/tovar-hover.png") no-repeat 0px 0px;
	display: none;
}
.middle .content .tovar .hover:hover .tovar-hover{
	display: block;
}
.middle .content .tovar .tovar-hover img{
	position: absolute;
	top: -105px;
	left: 220px;
}
.middle .content .tovar .mini-img{

}
.middle .content .tovar .mini-img a{
	margin: 8px 6px 10px 4px;
	width: 74px;
	height: 75px;
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
}
.middle .content .tovar .mini-img a:hover{
	box-shadow: 0px 2px 5px 0px #000000;
	border: 1px solid #ffffff;
	width: 72px;
	height: 73px;
}
.middle .content .tovar .mini-img a:hover img{
	position: absolute;
	top: -1px;
	left: -1px;
}
.middle .content .quantity{
	float: left;
	margin-left:20px;
	width: 418px;
}
.middle .content .quantity .v_korzinu{
	background: url("../images/tegs.png") repeat 0px 0px;
	margin: 0px 0px 23px;
	padding: 10px 17px;
	width: 384px;
}
.middle .content .quantity .v_korzinu span{
	font-size: 12px;
	display: block;
}
.middle .content .quantity .v_korzinu span.cena{
	font-size: 14px;
	margin: 6px 0px 12px;;
}
.middle .content .quantity .v_korzinu span.cena span{
	font-size: 24px;
	color: #bd1011;
	display: inline;
}
.middle .content .quantity .v_korzinu span.cena .price{
	display: block;
	margin-left: 38px;
}
.middle .content .quantity .v_korzinu span.cena .sale{
	font-size: 14px;
	font-weight: normal;
	text-decoration: line-through;
	color: #363636;
}
.middle .content span.qu{
	width: 45px;
	float: left;
	margin-top: 2px;
}
.middle .content input{
	float: left;
	cursor: pointer;
}
.middle .content input.button,
.middle .content input.button2,
.middle .content span.qu .button,
.middle .content span.qu .button2{
	width: 14px;
	height: 13px;
	background: url("../images/num-plus.png") no-repeat -1px 0px;
	display: inline-block;

}
.middle .content input.button2,
.middle .content span.qu .button2{
	background-position: -1px -13px;
}
.middle .content input.button:hover,
.middle .content input.button2:hover,
.middle .content span.qu .button:hover,
.middle .content span.qu .button2:hover{
	background-image: url("../images/num-plus-hover.png");
}
.middle .content input.num{
	width: 28px;
	height: 24px;
	text-align: center;
	border: 1px solid #c4c4c4;
}
.middle .content .butkorz{
	background: url("../images/butkorz.png") no-repeat 0px 0px;
	width: 93px;
	height: 31px;
	margin-left: 15px;
	font-size:0;
	float: left;
	margin-bottom: 0;
}
.middle .content .quantity .phone-bg{
	background:url("../images/phone-big.png") no-repeat 0px 0px;
	display: block;
	margin-top: 26px;
	padding-left: 53px;
}
.middle .content .quantity .phone-bg .bold{
	display: block;
}
.middle .content .quantity .phone-bg .bold span{
	font-weight: bold;
	font-size: 20px;
}
.middle .content .specification table, .quick-view .content .features table{
	width: 390px;
	margin-bottom: 20px;
}
.middle .content .specification table tr td, .quick-view .content .features table tr td{
	border-bottom: 1px solid #f2f2f2;
	padding: 5px 10px 5px 0px;
}
.middle .content .specification ul{
	margin: 3px 0px;
}
.middle .content .specification ul li{
	margin-bottom: 2px;
}
.middle .content .specification .tovar-dr{
	background: url("../images/tegs.png") repeat 0 0;
    font-weight: bold;
	margin: 35px 0px 15px;
	display: block;
	padding: 15px;
}
.middle .content .products{
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 18px;
}
.middle .content.vnutr .products{
	border: none;
}
.middle .content .products .no-carousel li{
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}
.middle .content .products .no-carousel li .product.last{
	margin-right: 0;
}
.middle .content .products .title{
	text-transform: uppercase;
	color: #575757;
	background: url("../images/ribbon-yell.png") no-repeat 0px 0px;
	width: 254px;
	height: 35px;
	font-weight: bold;
	text-align: center;
	margin: 30px auto;
	padding-top: 10px;
}
.middle .content .products.sales .title{
	background-image: url("../images/ribbon-red.png");
	color: #ffffff;
	margin-top: 0;
}
.middle .content .product{
	width: 200px;
	height: 376px;
	border: 1px solid #c8c8c8;
	border-bottom: none;
	position: relative;
	padding: 0px 15px;
	float: left;
	margin: 0px 20px 25px 0px;
background-color:#fff;
}
.middle .content .product.last{
	margin-right:0px;
}
.middle .content .product:hover{
	border-color: #eecbcb;
	box-shadow: 0px 0px 3px 0px #eecbcb;
}
.middle .content .product  .do_quick {
height: 200px;
overflow: hidden;
width: 200px;
margin-top:16px;
}
.middle .content .product  .quick {
text-align:center;
height:200px;
width:200px;
display:table-cell;
vertical-align:middle;
}
.middle .content .product .new, #quit_content .new, .tovar .new {
	position: absolute;
	top: 0;
	left: 0;
	width: 125px;
	height: 104px;
	background: url("../images/new-text.png") no-repeat 0 0;
	z-index:111;
}
.middle .content .product  a{
	margin-top: 16px;
}
.middle .content .product  a{
	font-size: 16px;
	font-weight: bold;
	color: #363636;
	display: block;
}
.middle .content .product a:hover{
	color: #bd1011;
}
.middle .content .product .border-bottom{
	background: url("../images/product-bg.png") repeat-x 0px 0px;
	height: 12px;
	width: 230px;
	position: absolute;
	top: 374px;
	left: 0px;
}
.middle .content .product:hover .border-bottom{
	background-image: url("../images/product-bg-hover.png");
}
.middle .content .product .hover{
	width: 200px;
	height:50px;
	background: url("../images/img-hover.png") no-repeat 0px 0px;
	position: absolute;
	bottom: 160px;
	left: 15px;
	display: none;
	cursor: pointer;
}
.middle .content .product .ribbon-gr, .middle .content .product .ribbon-yell2,
.middle .content .tovar .ribbon-gr, .middle .content .tovar .ribbon-yell2,
.quick-view .content .ribbon-gr, .quick-view .content  .ribbon-yell2{
	background: url("../images/ribbon-gr.png") no-repeat 0px 0px;
	width: 65px;
	height: 21px;
	position: absolute;
	top: 26px;
	left: 139px;
	font-size: 12px;
	color: #ffffff;
	padding: 4px 0 0 11px;
	font-weight: bold;
}
.middle .content .product .ribbon-yell2,
.middle .content .tovar .ribbon-yell2,
.quick-view .content  .ribbon-yell2{
	background: url("../images/ribbon-yell2.png") no-repeat 0px 0px;
}
.middle .content .tovar .ribbon-gr, .middle .content .tovar .ribbon-yell2{
	left: 224px;
	top: 13px;
z-index:101;
}
.quick-view .content .ribbon-gr, .quick-view .content  .ribbon-yell2{
	top: 10px;
	left: 204px;
}
.middle .content .product span{
	position: absolute;
	bottom: 18px;
	width: 200px;
font-size:11px;
}
.middle .content .product span .cena{
	text-align: right;
/*	margin-top: 16px;*/
	font-size: 14px;
} 
.middle .content .product span .cena span{
	color: #bd1011;
	font-weight: bold;
	font-size: 20px;
	position: static;
	width: auto;
}
.middle .content .product span .cena .sale{
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-decoration: line-through;
	color: #363636;
	text-align:left;
	float: right;
	margin-left: 5px;
}
.middle .content .products .left-but, .middle .content .products .right-but{
	width: 28px;
	height: 28px;
	margin: 0px 1px 0 5px;
	background:url("../images/button-prod.png") no-repeat -34px 0px;
	cursor: pointer;
	float: left;
}
.middle .content .products .left-but{
	background-position: 0 0;
	margin-left: 675px;
}
.middle .content .products .left-but:hover, .middle .content .products .right-but:hover{
	background-image: url("../images/button-prod-hover.png");
}
.pagination{
	float: right;
	margin-top: 13px;
}
.pagination a, .pagination span{
	display: block;
	width: 26px;
	height: 21px;
	background: url("../images/pagination.png") no-repeat 0px -29px;
	text-decoration: none;
	font-size: 12px;
	color: #575757;
	text-align: center;
	float: left;
	padding-top: 5px;
	margin-left: 3px;
	text-shadow: 0 1px 0 #fff;
}
.pagination span.ditto_currentpage{
	background-position: 0px 0px;
	color: #363636;
}
.pagination a.ditto_previous_link, .pagination a.ditto_next_link {
	font-size: 10px;
	padding-top: 7px;
}
.pagination .ditto_off {display:none;}
.middle .brends{
	height: 83px;
	width: 1000px;
	margin: 0px auto;
	padding-top: 45px;
	background: url("../images/brends.png") no-repeat 0px 45px;
}
.middle .brends .title{
	font-size: 20px;
	text-transform: uppercase;
	padding: 29px 18px;
	float: left;
}
.middle .brends ul li{
	width: 157px;
}
.middle .brends .left-but, .middle .brends .right-but{
	height: 64px;
	width: 34px;
	background:url("../images/button-brends.png") no-repeat 0px 0px;
	cursor: pointer;
	position: absolute;
	top: 10px;
	left: -34px;
}
.middle .brends .right-but{
	background-position: -58px 0px;
	left: 789px;
	margin-right: 17px;
}
.middle .brends .table-cell{
	display: table-cell;
	vertical-align: middle;
	height: 83px;
	width: 157px;
	text-align: center;
}
.middle .brends img{
	max-height: 75px;
}
.footer{
	padding-bottom: 10px;
	position: relative;
	width: 1102px;
}
.footer .foot-menu{
	width: 1102px;
	height: 62px;
	background:url("../images/foot-menu.png") no-repeat 0px 0px;
}
.footer .foot-menu ul{
	display: block;
	width: 585px;
	padding-left: 25px;
	margin: 0 auto;
}
.footer .foot-menu ul li{
	float: left;
	padding: 32px 23px 0px 0px;
}
.footer .foot-menu ul li a{
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
}
.footer .foot-menu ul li a:hover{
	text-decoration: none;
}
.footer .foot-left{
	clear: both;
	float: left;
	padding: 35px 50px;
	font-size: 12px;
	font-weight: bold;
	width: 205px;
}
.footer .foot-left span{
	display: block;
	color: #bd1011;
	font-size: 14px;
	margin-top: 12px;
}
.footer .foot-center2{
margin-left:51px;
}
.footer .foot-center{
	float: left;
	padding: 35px 9px;
	line-height: 18px;
}
.footer .foot-center span{
	display: block;
	font-size: 12px;
}
.footer .foot-center span a{
	color: #363636;
	text-decoration: none;
}
.footer .foot-right{
	float: right;
	width: 145px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding:35px 75px;
}
.footer .foot-right img{
	margin-top:	10px;
}
.footer .ctrweb{
	background: url("../images/ctrweb-logo.png") no-repeat center 0px;
	width: 92px;
	height: 15px;
	display: block;
	position: absolute;
	color: #e5e5e5;
	right: 45px;
	bottom: -50px;
	font-size: 10px;
	padding-top: 21px;
}
.footer .ctrweb:hover{
	text-decoration: none;
}
.quick-view, .shadow{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: url("../images/quick-view-bg.png") repeat 0px 0px;
	z-index: 999;
	display: none;
}
.shadow{
	position: fixed;
	height: 100%;
}
.quick-view .content{
	width: 809px;
	height: 584px;
	margin: 65px auto;
	background-color: #ffffff;
	box-shadow: -1px 1px 4px -1px #000000;
	position: relative;
	padding: 20px 37px 0px 20px;
}
.quick-view .content .close{
	width: 27px;
	height: 27px;
	background: url("../images/quick-view-close.png") no-repeat 0px 0px;
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: 10px;
}
.quick-view .content .img-big{
	position: relative;
	margin:0px 50px 25px 40px;
	float: left;
overflow:hidden;
height:300px;
}
.quick-view .content .features{
float:left;
height:310px;
overflow:hidden;
width:437px;
position:relative;
}
.quick-view .content .features span.bold{
	font-size: 18px;
}
.quick-view .content .features .cena-bg{
	background: url("../images/tegs.png") repeat 0px 0px;
	margin-top: 20px;
	padding: 10px 15px;
	width: 408px;
}
.quick-view .content .features span.cena{
	display: block;
	margin-top: 7px;
}
.quick-view .content .features span.cena span{
	font-weight: bold;
	color: #bd1011;
	font-size: 24px;
}
.quick-view .content .features span.cena .price{
	display: block;
	margin-left: 38px;
}
.quick-view .content .features span.cena .sale{
	font-size: 14px;
	font-weight: normal;
	text-decoration: line-through;
	color: #363636;
}
.quick-view .content .features table{
	width: 439px;
}
.quick-view .content .features p{
	padding: 20px 0px 7px;
}
.quick-view .content .collection{
	width: 328px;
	background: url("../images/tegs.png") repeat 0px 0px;
	padding: 10px;
	float: left;
}
.quick-view .content .collection .coll{
	width: 102px;
	float: left;
	margin-left: 10px;
}
.quick-view .content .collection .coll.first{
	margin-left: 0px;
}
.quick-view .content .collection .coll a{
	font-size: 12px;
	color: #363636;
}
.quick-view .content .collection .coll span.title{
	display: block;
	margin: 10px auto 5px;
	width: 90px;
	height: 30px;
}
.quick-view .content .collection .coll span.bold{
	display: block;
	text-align: center;
	color: #bd1011;
	font-size: 12px;
	margin-top: 5px;
}
.quick-view .content .info{
	float: left;
	width: 460px;
	text-align: right;
}
.quick-view .content .poln-info{
	background: url("../images/poln-info.png") no-repeat 0px 0px;
	width: 267px;
	height: 46px;
	display: block;
	float: right;
	margin-bottom: 25px;
}
.quick-view .content .info p{
	font-size: 18px;
}
.quick-view .content .info .phone{
	font-size: 24px;
	font-style: normal;
	display: block;
	background: url("../images/phone-big.png") no-repeat 225px 0px;
	height: 38px;
	font-weight: bold;
	margin-top: 8px;
	padding-top: 4px;
}
.quick-view .content .info span{
	font-style: italic;
	font-size: 12px;
	display: block;
}
.middle .content table.korzina{
	border-collapse: collapse;
	margin-top: 22px;
}
.middle .content table.korzina tfoot{
	height:43px;
}
.middle .content table.korzina thead tr td{
	font-size: 12px;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
	background: url("../images/korzina-thead.png") repeat 0px 0px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
}
.middle .content table.korzina thead tr td.th{
	padding-left: 12px;
	text-align: left;
}
.middle .content table.korzina tbody tr td{
	font-size: 18px;
	vertical-align: middle;
	background: url("../images/korzina-tbody.png") repeat 0px 0px;
	padding: 11px 12px;
	border-bottom: 1px solid #d3d3d3;
}
.middle .content table.korzina tbody tr td .sale{
	font-size: 14px;
	font-weight: normal;
	text-decoration: line-through;
	color: #363636;
}
.middle .content table.korzina a {
color:#363636;
}
.middle .content table.korzina tbody tr td.name{
	width: 347px;
}
.middle .content table.korzina tbody tr td.name .img-bg a{
	display: block;
	font-size: 16px;
	font-weight: bold;
}
.middle .content table.korzina tbody tr td.name .img-bg img{
	float: left;
	padding-right: 16px;
}
.middle .content table.korzina tbody tr td.name span{
	font-size: 12px;
	display: block;
	width: auto;
}
.middle .content table.korzina tbody tr td .mult{
	background: url("../images/mult.png") no-repeat 0px 0px;
	width: 11px;
	height: 10px;
}
.middle .content table.korzina tbody tr td.kol-vo a.del{
	background:url("../images/delete-korz.png") no-repeat 0px 0px;
	font-style: italic;
	font-size: 12px;
	padding-left: 18px;
	text-decoration: underline;
	cursor: pointer;
	display: block;
	margin-top: 10px;
}
.middle .content table.korzina tbody tr td.kol-vo a.del:hover{
	text-decoration: none;
}
.middle .content table.korzina tbody tr td.kol-vo span.font{
	font-size: 14px;
	margin-top: 12px;
	width: auto;
}
.middle .content table.korzina tbody tr td.equals{
	color: #bd1011;
	font-weight: bold;
	width: 90px;
	text-align: center;
}
.middle .content table.korzina tfoot tr td{
	background: url("../images/korzina-thead.png") repeat 0px 0px;
	border-top: 2px solid #ffffff;
	vertical-align: middle;
}
.middle .content table.korzina tfoot tr td .del-all{
	border-bottom: 1px dotted #363636;
	width: 115px;
	margin-left: 12px;
}
.middle .content table.korzina tfoot tr td .del-all:hover{
	border-bottom: none;
	cursor: pointer;
	padding-bottom: 1px;
}
.middle .content table.korzina tfoot tr td .itog{
	font-size: 18px;
	text-align: right;
	padding-right: 12px;
}
.middle .content table.korzina tfoot tr td .itog span{
	float: none;
}
.middle .content .form-zak{
	margin-top: 35px;
	margin-bottom: 10px;
}
.middle .content .form-zak label, .middle .content .form-otziv label, #form-write label{
	float: left;
	padding-top: 9px;
	width: 102px;
	text-align: right;
}
.middle .content .form-zak input.submit_search{
background:url("../images/form-zak-submit.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
}
.middle .content .form-zak input.submit_search:hover{
background-position:0 -54px;
}
#form-write label span{
	float: none;
}
.middle .content .form-zak label.pad-top, #form-write label.pad-top{
	padding-top: 0px;
}
.middle .content .form-zak .help.pad-top{
	padding-top: 9px;
}
.middle .content .form-zak .help.pad-top-big{
	padding-top: 45px;
}
.middle .content .form-zak input,
.middle .content .form-zak .sp-opl,
.middle .content .form-zak textarea,
.shadow .call-to-order input,
.shadow .call-to-order textarea,
.middle .content .form-otziv input,
.middle .content .form-otziv textarea,
#form-write input,
#form-write textarea{
	width: 286px;
	height: 35px;
	border: 1px solid #b8b8b8;
	border-radius: 3px;
	box-shadow: 0px 3px 3px #e8e8e8 inset;
	cursor: auto;
	padding: 0px 12px;
	margin: 0px 15px 13px;
	background-color: #fefefe;
}
.middle .content .form-zak textarea,
.middle .content .form-otziv textarea,
#form-write textarea{
	width: 297px;
	padding: 0px 0px 0px 12px;
	float: left;
	height: 117px;
}
.middle .content .form-zak input:focus,
.middle .content .form-zak textarea:focus, 
.shadow .call-to-order input:focus, 
.shadow .call-to-order textarea:focus,
.middle .content .form-otziv input:focus,
.middle .content .form-otziv textarea:focus,
#form-write input:focus,
#form-write textarea:focus{
	border-color: #d00c0d;
}
.middle .content .form-zak form .help, .middle .content .form-otziv .help{
	font-size: 12px;
	float: left;
	color: #575757;
}
.middle .content .form-zak form .help  span, .middle .content .form-otziv .help span{
	width: auto;
	margin: 0px;
	float: none;
	font-style: italic;
}
.middle .content .form-zak select{
	display: none;
}
.middle .content .form-zak .sp-opl{
	cursor: pointer;
	float: left;
	padding: 0px;
	width: 312px;
	position: relative;
	box-shadow: none;
	border: none;
}
.middle .content .form-zak .sp-opl .selected{
	padding: 11px 12px;
	background: url("../images/form-zak-select.png") no-repeat 0px 0px;
	position: relative;
	z-index: 2;
}
.middle .content .form-zak .sp-opl ul{
	background-color: #c9c9c9;
	padding-top: 1px;
	position: absolute;
	top: 36px;
	z-index: 1;
	display: none;
}
.middle .content .form-zak .sp-opl ul li{
	height: 16px;
	width: 286px;
	background-color: #f9f9f9;
	border: 1px solid #cacaca;
	border-top: 1px solid #ffffff;
	padding: 9px 12px;
	margin:0;
	list-style:none;
}
.middle .content .form-zak .sp-opl ul li.last{
	border-radius: 0px 0px 3px 3px;
}
.middle .content .form-zak .sp-opl ul li:hover{
	background-color: #fdf8ed;
}
.middle .content .form-zak input.submit, .middle .content .form-otziv input.submit, #form-write input.submit{
	background: url("../images/form-zak-submit.png") no-repeat 0px 0px;
	border: none;
	box-shadow: none;
	height: 52px;
	width: 315px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	text-shadow: 0px 1px 1px #FFFFFF;
	color: #363636;
	margin-left: 116px;
	float: none;
	cursor: pointer;
}
.middle .content .form-zak input.submit:hover, .middle .content .form-otziv input.submit:hover, #form-write input.submit:hover{
	background-position: 0px -54px;
}
.middle .content .form-zak input.submit:active, .middle .content .form-otziv input.submit:active, #form-write input.submit:active{
	background-position: 0px -109px;
}
.middle .content .katalog-list{
	width: 305px;
	margin: 10px 63px 15px 0px;
	float: left;
}
.middle .content .katalog-list a.title{
	font-weight: bold;
	font-size: 20px;
	color: #363636;
	display: block;
	white-space: normal;
}
.middle .content .katalog-list a{
	color: #575757;
	line-height: 24px;
	white-space: nowrap;
	padding-right: 10px;
}
.middle .content .katalog-list a:hover{
	color: #bd1011;
}
.middle .content .katalog-list.right{
	margin-right: 0px;
}
.shadow .added, .shadow .call-to-order{
	width: 406px;
	height: 113px;
	background: url("../images/added.png") no-repeat 0px 0px;
	margin: 250px auto;
	position: relative;
	text-align: center;
	padding-top: 12px;
}
.shadow .close{
	position: absolute;
	background: url("../images/added-close.png") no-repeat 0px 0px;
	height: 19px;
	width: 19px;
	right: 11px;
	top: 10px;
	cursor: pointer;
}
.shadow .added a{
	display: block;
	float: left;
	font-weight: bold;
	color: #363636;
	margin: 40px 5px 0px 21px;
}
.shadow .added a.checkout{
	width: 189px;
	height: 42px;
	background: url("../images/checkout.png") no-repeat 0px 0px;
	margin-top: 27px;
}
.shadow .call-to-order{
	height: 273px;
	background-image:url("../images/call-to-order.png");
}
.shadow .call-to-order form{
	text-align: left;
	margin-top: 30px;
}
.shadow .call-to-order label{
	display: block;
	float: left;
	width: 144px;
	margin-left: 15px;
	text-align: right;
}
.shadow .call-to-order label font{
	display: none;
}
.shadow .call-to-order label span{
	font-size: 12px;
	font-style: italic;
	display: block;
}
.shadow .call-to-order input, .shadow .call-to-order textarea{
	width: 184px;
	height: 28px;
	margin-left: 20px;
	margin-right: 5px;
	padding: 0px 10px;
}
.shadow .call-to-order textarea{
	padding-right: 0px;
	width: 194px;
	height: 52px;
}
.shadow .call-to-order input.submit{
	background: url("../images/call-to-order-submit.png") no-repeat 0px 0px;
	width: 210px;
	height: 45px;
	border: none;
	box-shadow: none;
	margin-left: 178px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
}
.shadow .call-to-order input.submit:hover{
	background-position: 0px -47px;
}
.shadow .call-to-order input.submit:active{
	background-position: 0px -94px;
}
.products .jcarousel-clip, .brends .jcarousel-clip{
	overflow: hidden;
}
.products .jcarousel-container-horizontal, .products .jcarousel-clip-horizontal{
	width: 750px;
}
.products .jcarousel-list li{
	width: 250px;
}
.brends .jcarousel-container-horizontal, .brends .jcarousel-clip-horizontal{
	width: 785px;
}
.brends  .jcarousel-skin-name{
	float: left;
	width: 795px;
	margin-left: 34px;
}
.mini-img .jcarousel-container-horizontal{
	padding: 0 24px;
	width: 252px;
}
.mini-img .jcarousel-clip-horizontal{
	overflow: hidden;
}
.mini-img .jcarousel-list li{
	width: 84px;
}
.mini-img .jcarousel-prev, .mini-img .jcarousel-next{
	width: 25px;
	height: 25px;
	background: url("../images/button-brends.png") no-repeat 0 -19px;
	position: absolute;
	top: 35px;
	left: 0;
} 
.mini-img .jcarousel-next{
	background-position: -68px -19px;
	top: 35px;
	left: 275px;
}
.otziv{
	border-bottom: 1px solid #f2f2f2;
	padding: 15px 0;
}
.otziv .fio-data{
	font-weight: bold;
	float: left;
	padding: 0 35px 0 7px;
	width: 175px;
	background: url("../images/otziv-arrow.png") no-repeat right 0;
}
.otziv .fio-data span{
	font-size: 12px;
	display: block;
	padding-top: 6px;
}
.otziv .otziv-txt{
	float: left;
	width: 478px;
	padding: 18px 20px;
	background: url("../images/otziv-bg.png") repeat 0 0;
}
.yell-bg{
	background: url("../images/yell-bg.png") repeat 0 0;
	padding: 8px 10px;
	margin: 35px 0 25px;
}
.form-otziv .help{
	padding-top: 10px;
}
.form-otziv .check-otziv{
	width: 18px;
	height: 19px;
	background: url("../images/check-otziv.png") no-repeat 0 -28px;
	margin-left: 116px;
	float: left;
	cursor: pointer;
}
.form-otziv .check-otziv.checked{
	background-position: 0 0; 
}
.form-otziv .check-txt{
	float: left;
	font-size: 12px;
	margin: 0 0 20px 5px;
	width: 297px;
	cursor: pointer;
}
.form-otziv .checkbox-otziv{
	display: none;
}
.other {
	/*
	position: absolute;
	left: -4250px;
	*/
}
.content .news-list{
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 20px;
}
.news-list .news-date{
	width: 78px;
	height: 21px;
	background: url("../images/news-date.png") no-repeat 0 0;
	text-align: center;
	font-size: 12px;
	padding-top: 6px;
	color: #575757;
	margin: 10px 0;
}
.news-list a{
	color: #363636;
	text-decoration: none;
}
.news-list a:hover{
	text-decoration: underline;
}
.pagination.news{
	position: absolute;
	bottom: -15px;
	right: 25px;
}
.mini-img .jcarousel-prev-disabled-horizontal,
.mini-img .jcarousel-next-disabled-horizontal{
	visibility: hidden;
}
.products .jcarousel-prev-disabled-horizontal,
.products .jcarousel-next-disabled-horizontal {
opacity:0.4;
cursor:default !important;
}
.products .jcarousel-prev-disabled-horizontal:hover,
.products .jcarousel-next-disabled-horizontal:hover {
background-image:url("../images/button-prod.png") !important;
}

form .errors{
	color: red;
    font-size: 11px;
    padding: 2px 13px;
}
#form-callback .errors{
	position: absolute;
	top: 27px;
}
.price-podpis {
font-size:12px;
font-style:italic;
line-height:18px;
padding:5px 0 0;
}
.catalog-podpis {
background: url("../images/tegs.png") repeat scroll 0 0 transparent;
font-size: 12px;
font-style: italic;
margin-top: 5px;
padding: 20px 45px;
}
.slide-manss {
padding:5px 0;
}
a#slide-linkss {
border-bottom:1px dashed #999;
color:#999;
padding:0;
text-decoration:none;
}
.middle .content ul li{
list-style: disc outside none;
margin-left: 30px;
padding: 3px 5px;
}
.foot-map-site {
padding-top:10px;
font-size:11px;"
}
.foot-map-site a {
color:grey;
}
.middle .content ul li.jcarousel-item{
list-style:none;
margin-left:0;
padding:0;
}
.blockfaqrazm {
background:url("../images/css/faqrazm.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
left: 0;
position: absolute;
top: 265px;
width: 437px;
height:50px;
}
div.news ul.menu {
padding:10px 0 10px 30px;
}
div.news ul.menu > li {
font-size:13px;
padding:3px;
}
div.news ul.menu > li > span {
color:#ccc;
}
div.news ul.menu a:hover {
color:#bd1011;
}
div.news div.over {
height:330px;
overflow:hidden;
position:relative;
}
div.news div.over .showAll {
background: url("../images/tegs.png") repeat scroll 0 0 #fff;
cursor: pointer;
padding: 10px;
position: absolute;
text-align: center;
top: 294px;
width: 217px;
}
div.news div.over .showAll:hover {
text-decoration:underline;
}
div.news div.over .blockbrandrazm {
background:url("../images/css/faqrazm.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
height:50px;
left:0;
position:absolute;
top:260px;
width:237px;
}

/* filter */

.tegs form .checkbox span {
width: auto;
margin-top: 0;
}
.tegs form .bx-filter-input-checkbox input {
display: none;
}
.tegs .bx-filter .bx-filter-section {
padding-top: 0;
}
.tegs form .bx-filter-parameters-box-container input {
margin: 20px 10px 0px;
padding: 4px 16px;
border-radius: 6px;
border: 1px solid #FBAF2E;
background: #FFD9A2;
background: linear-gradient(to top, #FFD9A2, #FFFBE5);
height:25px;
}
.tegs form .bx-filter-parameters-box-container #set_filter {
background: #AD0506;
background: linear-gradient(to top, #AD0506, #F30E0F);
border-color: #8F0303;
margin-left: 17px;
}
.clb {clear: both;}
.bx-filter {
margin-bottom: 5px;
}
.bx-filter-parameters-box-container {
padding:0;
}
.bx-filter-horizontal .bx-filter-popup-result {
position: unset;
margin-top: 20px;
margin-bottom: 0;
padding: 7px;
min-height: auto;
}
.tegs .bx-filter-horizontal form .bx-filter-popup-result span {
float: unset;
}
.product-item-properties dd {
    margin-bottom: 0px;
}
.product-item-container {
    position: unset !important;
}
.product-item-detail-properties dd, .product-item-info-container dd {
    float: left;
}
.product-item-detail-info-container {
    outline: none;
    margin-bottom: 0;
    font-family: arial;
    margin-top: 5px;
}
.search-page {
    padding: 10px;
}
.search-page input {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
}
.search-page input[type="submit"] {
    padding: 4px;
    margin-left: -2px;
}
.content .bx_sitemap .bx_sitemap_ul li {
	width: 305px;
	margin: 10px 63px 15px 0px;
	float: left;
	display: block;
	list-style: none;
	padding: 0;
	line-height: unset;
}
.content .bx_sitemap .bx_sitemap_ul li ul li {
	width: auto;
	margin: 0;
	float: left;
	display: inline;
}
.content .bx_sitemap .bx_sitemap_ul li a:hover {
    color: #bd1011;
}
.content .bx_sitemap .bx_sitemap_ul li a {
    font-weight: bold;
    font-size: 20px;
    color: #363636;
    display: block;
    white-space: normal;
}
.content .bx_sitemap .bx_sitemap_ul li ul li a {
    color: #575757;
    line-height: 24px;
    white-space: nowrap;
    padding-right: 10px;
	font-weight: normal;
	display: inline;
	font-size: 14px;
}


