@import url("/css/ui.totop.css");
@import url(https://fonts.googleapis.com/css?family=Cuprum:400,700&subset=latin,cyrillic);
.random
{
display: block;
height: 55px;
}
.st-img
{
height:200px;
}

.price-span-code
{
display:block;
padding-left: 50px;
}

.product-left noindex p{
    margin-bottom: 20px;
    line-height: 25px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    /* font-family: inherit; */
    color: #000;

}
.product-left noindex a{
    color: #009600;
}
.st-img img
{
    float: left;
    margin-right: 10px;
}
.st-img .name
{
    color: #009600;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    height: 20px;
}

.st-img .name a
{
text-decoration: none;
}

.item-compare.st-img
{
	height: 131px;
	position: relative;
}

.item-compare.st-img img
{
}

.item-compare.st-img img:hover
{
	cursor: pointer;
	box-shadow: 0px 0px 0px 5px solid black;
}

.item-compare.st-img img.opened
{
	width: 100%;
	height: 100%;
	position: absolute;
	float: none !important;
}


.item-compare.st-img img + div
{

}

.item-compare.st-img img.opened + div
{
	opacity: 0;
	pointer-events: none;
}


.item-compare.st-img.fixedToUp
{
	position: fixed;
	background: white;
	width: 240px;
	border-left: 1px solid lightgray;
	padding: 10px;
	top: 0;
	box-sizing: border-box;
}

.random.fixedToUp {
    position: fixed;
    top: 0;
    background: white;
    width: 220px;
    height: 131px;
    margin: 0;
    padding-top: 40px;
    box-sizing: border-box;
}

.item-compare.st-img .name
{
	font-size: 10px;
	line-height: 10px;
}


.st-img .price
{
   	margin: 25px 0 0 0;
   	font-size: 13px;
}

.st-img .col-item
{
       margin-bottom: 20px;
}
.min-all-name a{
color: #fff;
text-decoration: inherit;
}

.new-sr{
 display: inline-block;
    float: right;
    margin-top: -21px;
    font-weight: 600;
}

.min-name{
    display: inline-block;
    width: 230px;
    color: #fff;
	text-decoration: none;
}

.min-name:hover{
    text-decoration: underline;
}

.min-del{
    float: right;
    color: #fff;
    font-size: 15px;
    margin: 0px 10px 0px 0px;
    border: 1px solid;
    width: 18px;
    height: 15px;
    text-align: center;
    border-radius: 50px;
    line-height: 12px;
	cursor:pointer;
}



.min-item-compare
{
    margin: 10px;
    height: 41px;
	display: flex;
}
.min-all-name:hover{
    text-decoration: underline;
}
.min-all-name
{
	padding: 10px 0px;
    margin: 0 10px 15px;
    font-size: 10px;
    border-bottom: 1px solid;
}
.min-img
{
float:left;
    border: 1px solid;
    margin-right: 10px;
}
.vertical-name
{
	 z-index: 200;
    position: fixed;
    right: 250px;
    top: 125px;
    width: 150px;
    height: 40px;
    float: left;
    background: red;
    background: linear-gradient(to top, #005c00, #57b80b);
    color: #fff;
    vertical-align: middle;
    text-align: center;
    /* padding: 10px 0px; */
    line-height: 38px;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);  
	-o-transform: rotate(-90deg); 
	-ms-transform: rotate(-90deg);  
	transform: rotate(-90deg);  
cursor:pointer;
}

.mini-compare
{
	z-index: 200;
    position: fixed;
       right:0px;
    top: 70px;
    width: 305px;
 min-height: 150px;
/* height: 150px;
overflow-x: auto;*/
        background: linear-gradient(to left, #005c00, #57b80b);
	color:#fff;
}
	.all-strong
{   
	display: flex;
    width: 70%;
    /*overflow: hidden;*/
    /*overflow-x: auto;*/
	}

	.all-strong .kinetic-active
	{
		overflow: visible !important;
	}

.all-com{
    overflow-x: scroll;
    width: 485px;
    display: inline-flex;
	}
.right-com
	{
 	float: left;  
	 width: 240px;
    display: inline-table;
}
.right-com .btn-buy{
    margin: 20px 0px;
    background: #57B80B;
    background: url(/img/green_btn_icon.png) no-repeat 15px center, -webkit-gradient(linear, 0 0, 0 bottom, from(#009700), to(#005b00));
    background: url(/img/green_btn_icon.png) no-repeat 15px center, -webkit-linear-gradient(#009700, #005b00);
    background: url(/img/green_btn_icon.png) no-repeat 15px center, -moz-linear-gradient(#009700, #005b00);
    background: url(/img/green_btn_icon.png) no-repeat 15px center, -ms-linear-gradient(#009700, #005b00);
    background: url(/img/green_btn_icon.png) no-repeat 15px center, -o-linear-gradient(#009700, #005b00);
    background: url(/img/green_btn_icon.png) no-repeat 15px center, linear-gradient(#009700, #005b00);
    -pie-background: linear-gradient(#009700, #2f6504);
    behavior: url(/css/PIE.htc);
    /* background: url(../img/btn-buy.png) repeat-x top left; */
    color: white;
    font-size: 12px;
    display: inline-block;
    /* text-transform: uppercase; */
    padding: 7px 0px;
    text-decoration: none;
    margin-right: 4px;
    vertical-align: bottom;
    border: none;
    cursor: pointer;
    overflow: visible;
    width: 220px;
    text-align: center;
}

.col-item input::-webkit-outer-spin-button,
.col-item input::-webkit-inner-spin-button
 {
    -webkit-appearance: none;
    margin: 0;
}
	.right-com .col-item input{
       width: 89px;

	}
.col-item
	{
background: #e8ece4;
    padding: 3px;
    margin-right: 20px;
    border: 1px solid #becdaf;
}
.del
{
cursor:pointer;
color:green;
    margin-top: 7px;
    font-size: 9px;
}

.text-click
{
	cursor: pointer;
    color: #408d03;
    font-size: 10px;
    margin: 5px auto;
    display: table;
}

body{
	padding: 0px;
	margin: 0px;
}

#container{

}

#container, input, textarea{
	color: black;
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
}

form{
	padding: 0px;
	margin: 0px;
}

input[type=text]{
	border: 1px solid #939393;
	width: 150px;
}
input[type=email]{
	width: 150px;
	border: 1px solid #939393;
}

a{
	text-decoration: underline;
	color: #408d03;
}

a:hover{
	text-decoration: none;
}

a img{
	border: none;
}

.h{
	color: #408d03;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 13px;
}

.content{
	width: 940px;
	margin: 0px auto;
	position: relative;
}

.main-column img{
	max-width: 695px;
}

.clear{
	clear: both;
}

/* .bc {
	margin-bottom: 13px;
}
.bc .first {
    text-transform: uppercase;
    font-size: 15px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: normal;
}
.bc span {
	display:inline-block;
    font-weight: normal;
	color: black;
    font-size: 13px;
    font-family: Verdana, Geneva, sans-serif;
}
.bc a {
	color: black;
} */
.bc {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 13px;
}
.bc li {
	display:inline-block;
    font-weight: normal;
	color: black;
    font-size: 13px;
    font-family: Verdana, Geneva, sans-serif;
}
.bc a {
	color: black;
}
.bc .first {
    text-transform: uppercase;
    font-size: 15px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: normal;
}

#main{
	position: relative;
}

#header{
	height: 270px;
}

#header.basket{
	height: 240px;
}

#topline{
	background: url(../img/bg-menu.png) repeat-x top left;
	width: 100%;
	height: 46px;
	position: relative;
	z-index: 15;
}

#logo{
	margin-top: 10px;
	position: relative;
}

.auth_block{
	margin-top: 11px;
	width: 160px;
	overflow: hidden;
}

ul.topmenu{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.topmenu li{
	display: block;
	float: left;
	margin-right: 25px;
}

ul.topmenu li a{
	color: white;
	line-height: 32px;
	vertical-align: middle;
	text-decoration: none;
}

.club-ref{
	background: #499909;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#499909), to(#255201));
	background: -webkit-linear-gradient(#499909, #255201);
	background: -moz-linear-gradient(#499909, #255201);
	background: -ms-linear-gradient(#499909, #255201);
	background: -o-linear-gradient(#499909, #255201);
	background: linear-gradient(#499909, #255201);
	-pie-background: linear-gradient(#499909, #255201);
	behavior: url(/css/PIE.htc);
	height: 35px;
	vertical-align: middle;
	line-height: 35px;
	position: absolute;
	top: 0px;
	right: 221px;
}

.club-ref a{
	background: url(../img/ico-crown.png) no-repeat 5px 8px;
	padding-left: 30px;
	padding-right: 8px;
	color: #e3f5c8;
	font-size: 12px;
	text-decoration: none;
	display: block;
	height: 35px;
}

ul.topmenu li a:hover, .club-ref a:hover{
	text-decoration: underline;
}

.social-refs{
	padding-top: 7px;
	margin-right: 33px;
	float: right;
}

.social-refs ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.social-refs ul li{
	float: left;
	margin: 0px 5px;
}

.header-center{
	width: 520px;
	position: absolute;
	top: 0px;
	right: 238px;
}

.benefits{
	border-collapse: collapse;
	width: 100%;
	margin-top: 7px;
	margin-bottom: 20px;
}

.benefits td{
	text-align: center;
}

.benefits td a{
	color: #533119;
	font-size: 12px;
	line-height: 14px;
	display: block;
}

.benefits .img{
	height: 65px;
	display: block;
	position: relative;
	margin-bottom: 5px;
}

.benefits .img span{
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
}

.search-form {
	position: relative;
	margin-top: 24px;
	width: 520px;
}

.search-form .search-btn{
	background: url(../img/btn-search.png) no-repeat 0px 0px;
	width: 85px;
	height: 28px;
	border: none;
	color: #5e5e5e;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
}

.search-form input[type=text]{
	background: #ebe7df;
	border: 1px solid #ccc6ba;
	font-size: 12px;
	padding: 6px;
	margin: 0px;
	width: 100%;
}

.hinted-box{
	position: relative;
	margin-right: 111px;
}

.hinted-box label{
	color: black;
	font-size: 12px;
	cursor: text;
	display: none;
	position: absolute;
	height: 100%;
	top: 0px;
	left: 6px;
	line-height: 26px;
	vertical-align: middle;
}

.header-contacts{
	background: #ebe7df;
	border: 1px solid #cdc7bc;
	color: #4e4e4e;
	font-size: 12px;
	width: 220px;
	position: absolute;
	top: -14px;
	right: 0px;
	z-index: 10;
	padding-top: 7px;
}

.header-contacts .phone{
	color: black;
	font-size: 19px;
	margin: 6px 0px;
}

.header-contacts .contacts{
	margin: 5px 18px;
}

.header-contacts .email{
	background: url(../img/ico-mail.png) no-repeat 0px 0px;
	height: 34px;
	display: block;
	line-height: 34px;
	color: #4e4e4e;
	font-size: 15px;
	padding-left: 52px;
}

.header-contacts .callback{
	margin: 12px 0px;
}

.callback-added{
	margin: 20px;
	color: green;
	font-size: 18px;
}

.callback .callback-btn{
	background: url(../img/btn-call.png) no-repeat 0px 0px;
	width: 25px;
	height: 25px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	margin: 4px 0px;
	margin-bottom: 0px;
}

.callback input[type=text]{
	background: white url(../img/bg-call-input.png) repeat-x top left;
	width: 133px;
	border: 1px solid #a7a6a6;
	outline: none;
	padding: 4px 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/css/PIE.htc);
	vertical-align: middle;
	margin: 4px 5px 0px 0px;
}

.cart-block {
	background: #E78802;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E78802), to(#c3550b));
	background: -webkit-linear-gradient(#E78802, #c3550b);
	background: -moz-linear-gradient(#E78802, #c3550b);
	background: -ms-linear-gradient(#E78802, #c3550b);
	background: -o-linear-gradient(#E78802, #c3550b);
	background: linear-gradient(#E78802, #c3550b);
	-pie-background: linear-gradient(#E78802, #c3550b);
	behavior: url(/css/PIE.htc);
	border-top: 1px solid #cdc7bc;
	padding: 0 16px;
	height: 29px !important;
	margin-top: 16px;
}

.cart-block a{
	color: white;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding-left: 30px;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: 4px;
	position: static !important;
}

.cart-block a span{
	text-decoration: underline;
}

.cart-block a.cart{
	background: url(../img/ico-cart.png) no-repeat 0px 0px;
	height: 16px;
}

.cart-block a.cart span{
	font-size: 15px;
}

.cart-block a.delay{
	background: url(../img/ico-delay.png) no-repeat 6px 0px;
	height: 17px;
}

.cart-block a:hover span{
	text-decoration: none;
}

.left-column{
	width: 220px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.main-column{
	width: 695px;
	/*width: 100%;*/
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin-left: 20px;
}

.left-column .head{
	font-size: 15px;
	text-transform: uppercase;
}

ul.leftmenu{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	margin-top: 13px;
	vertical-align: top;
}

ul.leftmenu li.section > a{
	display: block;
	height: 26px;
	line-height: 26px;
	color: white;
	text-decoration: none;
	padding-left: 8px;
	margin-right: 28px;
	background: url(../img/bg-leftmenu.png) repeat-x top left;
	vertical-align: top;
	margin-bottom: 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
ul.leftmenu li.section.oranged > a{background-image:url(../img/bg-leftmenu-active.png);}

ul.leftmenu li.section{
	margin-bottom: 9px;
	vertical-align: top;
	line-height: 0px;
}

ul.leftmenu li.parent{
	background: url(../img/btn-menu-left-show.png) no-repeat 192px 0px;
	cursor: pointer;
}

ul.leftmenu li.parent.opened{
	background: url(../img/btn-menu-left-show.png) no-repeat 164px 0px;
}

ul.leftmenu li.parent ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: none;
	cursor: default;
	line-height: normal;
}

ul.leftmenu li.parent ul li{
	margin: 4px 0px;
}

ul.leftmenu li.parent ul li a{
	padding-left: 12px;
	color: black;
	text-decoration: underline;
	display: block;
	line-height: 14px;
	margin-bottom: 7px;
}

ul.leftmenu li.parent ul li a.top{
	font-size: 16px;
}

ul.leftmenu li.parent ul li.active a, ul.leftmenu li.parent ul li a:hover{
	color: #408d03;
	text-decoration: none;
}

ul.leftmenu li.section.active > a, ul.leftmenu li.section:hover > a{
	background: url(../img/bg-leftmenu-active.png) repeat-x top left;
}
ul.leftmenu li.section.oranged:hover > a{
	background: url(../img/bg-leftmenu.png) repeat-x top left;
}

ul.leftmenu li.parent.active, ul.leftmenu li.parent:hover{
	background: url(../img/btn-menu-left-show.png) no-repeat 136px 0px;
}

ul.leftmenu li.parent.active.opened, ul.leftmenu li.parent.opened:hover{
	background: url(../img/btn-menu-left-show.png) no-repeat 108px 0px;
}

.advice-block{
	margin-top: 15px;
	border: 1px solid #ccc6ba;
	position: relative;
	margin-bottom: 70px;
}

.advice-block .head{
	text-align: center;
	background: #d7d0c2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d7d0c2), to(#b7ae9d));
	background: -webkit-linear-gradient(#d7d0c2, #b7ae9d);
	background: -moz-linear-gradient(#d7d0c2, #b7ae9d);
	background: -ms-linear-gradient(#d7d0c2, #b7ae9d);
	background: -o-linear-gradient(#d7d0c2, #b7ae9d);
	background: linear-gradient(#d7d0c2, #b7ae9d);
	-pie-background: linear-gradient(#d7d0c2, #b7ae9d);
	behavior: url(/css/PIE.htc);
	height: 27px;
	line-height: 27px;
	position: relative;
	*margin-top: -16px;
}

.advice-block .advice-body{
	margin: 10px 9px;
	text-align: justify;
}

.advice-block .advice-head{
	color: #408d03;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}

a.more{
	color: #408d03;
	text-decoration: none;
	font-style: normal;
	display: block;
}

a.more span{
	text-decoration: underline;
}

a.more:hover span{
	text-decoration: none;
}

.advice-block .all-ref{
	color: #4e4e4e;
	background: #d7d0c2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d7d0c2), to(#b7ae9d));
	background: -webkit-linear-gradient(#d7d0c2, #b7ae9d);
	background: -moz-linear-gradient(#d7d0c2, #b7ae9d);
	background: -ms-linear-gradient(#d7d0c2, #b7ae9d);
	background: -o-linear-gradient(#d7d0c2, #b7ae9d);
	background: linear-gradient(#d7d0c2, #b7ae9d);
	-pie-background: linear-gradient(#d7d0c2, #b7ae9d);
	behavior: url(/css/PIE.htc);
	display: block;
	position: absolute;
	bottom: -23px;
	right: -1px;
	height: 22px;
	line-height: 20px;
	padding: 0px 10px;
}

.reviews-block{
	margin-bottom: 35px;
}

.reviews-block .head{
	background: #d7d0c2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d7d0c2), to(#b7ae9d));
	background: -webkit-linear-gradient(#d7d0c2, #b7ae9d);
	background: -moz-linear-gradient(#d7d0c2, #b7ae9d);
	background: -ms-linear-gradient(#d7d0c2, #b7ae9d);
	background: -o-linear-gradient(#d7d0c2, #b7ae9d);
	background: linear-gradient(#d7d0c2, #b7ae9d);
	-pie-background: linear-gradient(#d7d0c2, #b7ae9d);
	behavior: url(/css/PIE.htc);
	display: block;
	color: #4e4e4e;
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
}

.reviews-block .review{
	font-style: italic;
	margin-top: 8px;
}

ul.help{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 6px;
}

ul.help > li > span{
	display: block;
	background: #d7d0c2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d7d0c2), to(#b7ae9d));
	background: -webkit-linear-gradient(#d7d0c2, #b7ae9d);
	background: -moz-linear-gradient(#d7d0c2, #b7ae9d);
	background: -ms-linear-gradient(#d7d0c2, #b7ae9d);
	background: -o-linear-gradient(#d7d0c2, #b7ae9d);
	background: linear-gradient(#d7d0c2, #b7ae9d);
	-pie-background: linear-gradient(#d7d0c2, #b7ae9d);
	behavior: url(/css/PIE.htc);
	padding: 7px 35px 7px 12px;
	margin-bottom: 9px;
	position: relative;
	cursor: pointer;
}

ul.help li a{
	color: #4e4e4e;
}

ul.help li .ico{
	background: url(../img/ico-arrows.png) no-repeat top left;
	width: 15px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -5px;
}

ul.help li ul.child{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: none;
	cursor: default;
	margin-bottom: 11px;
}

ul.help li ul.child li{
	padding-left: 10px;
	margin: 4px 0px;
}

ul.bottommenu{
	list-style: none;
	padding: 0px;
	margin: 0px;
	background: #57B80B;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#57B80B), to(#2f6504));
	background: -webkit-linear-gradient(#57B80B, #2f6504);
	background: -moz-linear-gradient(#57B80B, #2f6504);
	background: -ms-linear-gradient(#57B80B, #2f6504);
	background: -o-linear-gradient(#57B80B, #2f6504);
	background: linear-gradient(#57B80B, #2f6504);
	-pie-background: linear-gradient(#57B80B, #2f6504);
	behavior: url(/css/PIE.htc);
	width: 100%;
	height: 37px;
	text-align: center;
}

#footer{
	margin: 30px 0px;

}
#footer .content {
	width: 1054px;
}

ul.bottommenu li{
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 37px;
	line-height: 37px;
}

ul.bottommenu li a{
	color: white;
	margin: 7px;
}

#footer .left, #footer .right{
	width: 50%;
	float: left;
	color: #4e4e4e;
	margin-top: 7px;
}

#footer .left{
	font-size: 12px;
}

#footer .right{
	text-align: right;
}

.categories{
	margin-left: -14px;
	margin-bottom: 25px;
}

.categories .category{
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url(../img/bg-cat.png) no-repeat center bottom;
	width: 220px;
	/*height: 171px;
	padding-bottom: 5px;*/
	padding-bottom: 11px;
	position: relative;
	margin-left: 13px;
	margin-bottom: 7px;
	text-decoration: none;
	text-align: center;
}

.categories .category span{
	display: block;
	background: url(../img/bg-cat-name.png) repeat top left;
	color: white;
	font-size: 15px;
	height: 34px;
	width: 100%;
	line-height: 34px;
	text-align: center;
	position: absolute;
	bottom: 14px;
	left: 0px;
}

.categories .category:hover span{
	text-decoration: underline;
}

.categories .category .label{
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	background: none;
	width: auto;
	height: auto;
	text-align: right;
}

.categories .head{
	color: #408d03;
	font-size: 18px;
	margin-left: 12px;
	margin-bottom: 12px;
}

.categories .sub-head{
	color: #010101;
	font-size: 16px;
	margin-left: 12px;
	margin-bottom: 12px;
}

ul.tabs{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	position: relative;
	z-index: 15;
}

ul.tabs li{
	display: inline-block;
	zoom: 1;
	*display: inline;
}

ul.tabs li a{
	text-transform: uppercase;
	color: black;
	display: block;
	padding: 8px;
	border: 1px solid transparent;
}

ul.tabs li.active a{
	background: #e8ece4;
	border: 1px solid #becdaf;
	border-bottom: 1px solid #e8ece4;
	color: #ef7709;
	text-decoration: none;
}

.tabs-content{
	position: relative;
	top: -1px;
	*top: -4px;
	z-index: 10;
}

.slider-head{
	background: #e8ece4;
	border: 1px solid #becdaf;
	text-align: center;
	padding: 8px 10px;
	color: #ef7709;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.slider-head a{
	color: #ef7709;
}

.products-slider{
	margin-bottom: 70px;
	position: relative;
	overflow: hidden;
}

.products-slider .products-cont{
	position: relative;
}

.products-slider .btn-prev{
	display: block;
	background: url(../img/ico-arrows-orange.png) no-repeat 0px 0px;
	width: 15px;
	height: 26px;
	position: absolute;
	top: 4px;
	left: 8px;
}

.products-slider .btn-next{
	display: block;
	background: url(../img/ico-arrows-orange.png) no-repeat -18px 0px;
	width: 15px;
	height: 26px;
	position: absolute;
	top: 4px;
	right: 8px;
}

.product{
	vertical-align: top;
	width: 160px;
	float: left;
	margin-right: 18px;
}

.product .img{
	position: relative;
	text-align: center;
	width: 160px;
	display: block;
	text-decoration: none;
}

.product .img img{
	border: 1px solid #828282;
	max-width: 158px;
	max-height: 158px;
}
.product .img .d-img{
	border: 1px solid #828282;
	width: 158px;
	height: 118px;
	background:no-repeat center;
	float:left;
	margin-bottom:3px;
}

.product .img .name{
	color: black;
	font-size: 12px;
	margin-bottom: 7px;
	display: block;
	text-decoration: underline;
}

.product .img:hover .name{
	text-decoration: none;
}

.product .label-new{
	display: block;
	background: url(../img/ico-new.png) no-repeat top left;
	width: 52px;
	height: 46px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.product .label-hit{
	display: block;
	background: url(../img/ico-hit.png) no-repeat top left;
	width: 52px;
	height: 46px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.product .label-disc20{
	display: block;
	background: url(../img/ico-disc20.png) no-repeat top left;
	width: 52px;
	height: 46px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.product .price{
	text-align: center;
	/*font-size: 12px;*/
	margin-bottom: 7px;
	width: 152px;
	font-size: 11px;
}
.product.color .price {
	width: 102px;
}

.product .buy{
	text-align: center;
	margin-bottom: 5px;
}

.product .price span{
	color: #df0101;
	font-size: 11px;
	font-weight: bold;
}

.product .btn-buy {
	background: #57B80B;
	background:url(/img/green_btn_icon.png) no-repeat 15px center, -webkit-gradient(linear, 0 0, 0 bottom, from(#009700), to(#005b00));
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -webkit-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -moz-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -ms-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -o-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  linear-gradient(#009700, #005b00);
	-pie-background: linear-gradient(#009700, #2f6504);
	behavior: url(/css/PIE.htc);
	/*background: url(../img/btn-buy.png) repeat-x top left;*/
	color: white;
	font-size: 12px;
	display: inline-block;
	/*text-transform: uppercase;*/
	padding: 7px 0px;
	text-decoration: none;
	margin-right: 4px;
	vertical-align: bottom;
	border: none;
	cursor: pointer;
	overflow: visible;
	width:160px;
	text-align:center;
}

.btn-green {
	background: #57B80B;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#009700), to(#005b00));
	background: -webkit-linear-gradient(#009700, #005b00);
	background:  -moz-linear-gradient(#009700, #005b00);
	background: -ms-linear-gradient(#009700, #005b00);
	background:  -o-linear-gradient(#009700, #005b00);
	background: linear-gradient(#009700, #005b00);
	-pie-background: linear-gradient(#009700, #2f6504);
	behavior: url(/css/PIE.htc);
	/*background: url(../img/btn-buy.png) repeat-x top left;*/
	color: white;
	font-size: 12px;
	display: inline-block;
	/*text-transform: uppercase;*/
	padding: 7px 0px;
	text-decoration: none;
	margin-right: 4px;
	vertical-align: bottom;
	border: none;
	cursor: pointer;
	overflow: visible;
	width:160px;
	text-align:center;
}

.kicon {
	background: #57B80B;
	background:url(/img/green_btn_icon.png) no-repeat 15px center, -webkit-gradient(linear, 0 0, 0 bottom, from(#009700), to(#005b00));
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -webkit-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -moz-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -ms-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -o-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  linear-gradient(#009700, #005b00);
	-pie-background: linear-gradient(#009700, #2f6504);
}

.product .btn-delay{
	background: url(../img/ico-todelay.png) no-repeat bottom left;
	height: 17px;
	display: inline-block;
	padding-left: 18px;
	color: #4e4e4e;
	font-size: 11px;
	line-height: 21px;
	vertical-align: bottom;
	display:none;
}

.main-text{
	/*color: #9ea598;*/
	font-size: 11px;
	text-align: justify;
}

.news-block{
	background: #e9ece5;
	padding: 9px 5px;
	padding-bottom: 14px;
	margin-top: 10px;
}

.news-block .head{
	color: #606060;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: inline-block;
}

.news-block .news-item{
	width: 220px;
	border-left: 1px solid #a7c2ba;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	padding-left: 6px;
	font-size: 12px;
}

.news-block .news-item.first{
	border-left: none;
	padding-left: 0px;
}

.news-block .news-item .date{
	color: #606060;
	font-size: 10px;
	margin-bottom: 5px;
}

.news-block .news-item a{
	color: #606060;
	font-size: 12px;
}

.collection-top{
	margin-bottom: 30px;
}

.collection-top .img{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 160px;
	height: 160px;
	margin-right: 14px;

}

.collection-top .img img{
	border: 1px solid #bdbdbd;
}

.collection-top .descr{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 514px;
}

.collection-top .descr .head{
	color: #408d03;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 3px;
}

.collection-top .descr > div >h1{
	margin-top: 0px;
}

.collection-top .descr .more{
	margin-top: 7px;
}

.pedross-cats{
	margin-bottom: 50px;
	margin-left: -12px;
}

.pedross-cats .head{
	font-size: 18px;
	margin-left: 11px;
	margin-bottom: 13px;
}

.pedross-cats .category{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 215px;
	border: 1px solid #777;
	text-decoration: none;
	margin-bottom: 16px;
	box-shadow: #666 0px 0px 6px;
	margin-left: 10px;
	position: relative;
	padding-bottom: 26px;
}

.pedross-cats .category .name{
	display: block;
	border-top: 1px solid #fff6ad;
	color: white;
	font-size: 13px;
	text-align: center;
	background: #FD9F1B;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FD9F1B), to(#cd7010));
	background: -webkit-linear-gradient(#FD9F1B, #cd7010);
	background: -moz-linear-gradient(#FD9F1B, #cd7010);
	background: -ms-linear-gradient(#FD9F1B, #cd7010);
	background: -o-linear-gradient(#FD9F1B, #cd7010);
	background: linear-gradient(#FD9F1B, #cd7010);
	-pie-background: linear-gradient(#FD9F1B, #cd7010);
	behavior: url(/css/PIE.htc);
	padding: 6px 0px;
	margin-top: -4px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

.pedross-cats.short .category .name{
	font-size: 15px;
}

.pedross-cats .category:hover .name{
	text-decoration: underline;
}

.pedross-cats.quadro{
	margin-left: -16px;
}

.pedross-cats.quadro .category{
	width: 158px;
	margin-left: 14px;
}

.pedross-cats.quadro .head{
	margin-left: 16px;
}

.section-info{
	margin-bottom: 60px;
}

.section-info img{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: justify;
}

.descr p{
 text-indent: 15px;
}

.section-info div.icon img{
	width: 100px;
	height: 100px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	align: justify;
}

.section-info p{
	margin: 10px 0px;
	margin-bottom: 21px;
	text-align: justify;
	line-height: 16px;

}

.collections-slider{
	margin: 40px 0px;
	margin-top: 0px;
}

.collections-slider .slider-head{
	color: black;
}

.collections-slider .btn-prev, .collections-slider .btn-next{
	background-image: url(../img/ico-arrows-green.png);
}

.collection{
	background: #e2ddd1 url(../img/bg-collection1.png) repeat-x center left;
	text-align: center;
	border: 1px solid #d1c9b7;
	/*min-height: 73px;*/
	vertical-align: middle;
	margin-right: 16px;
}

.collection .coll-cont{
	margin: 11px 5px;
}

.collection.even{
	background: #d6cdb9 url(../img/bg-collection2.png) repeat-x center left;
}

.collection .coll-img{
	display: block;
	border: 1px solid #a6a6a4;
	background: white;
	width: 143px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
	text-decoration: none;
	overflow: hidden;
}

.collection .coll-img img{
	vertical-align: middle;
	line-height: 100px;
}

.collection .coll-name{
	color: black;
	display: block;
	font-size: 12px;
	margin-bottom: 7px;
}

.nav-panel{
	background: #e9ece5;
	border: 1px solid #b8beb1;
	padding: 6px 8px;
	font-size: 12px;
}

.nav-panel .sort{
	margin-bottom: 6px;
}

.nav-panel .sort a{
	color: black;
}

.nav-panel .sort .cur{
	color: #4e4e4e;
	text-decoration: none;
}

.nav-panel .per_page{
	float: right;
}

.nav-panel .per_page a{
	color: black;
}

.nav-panel .per_page .cur{
	color: #4e4e4e;
	text-decoration: none;
}

.pagin a, .pagin .cur{
	text-decoration: none;
	color: black;
	/*min-width: 19px;*/
	padding: 0px 6px;
	height: 19px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	text-align: center;
	vertical-align: middle;
	line-height: 19px;
}

.pagin *{
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.pagin .cur{
	background: #408d03;
	color: white;
}

.pagin a.next{
	background: url(../img/ico-pagin-next.png) no-repeat center center;
}

.pagin a.prev{
	background: url(../img/ico-pagin-prev.png) no-repeat center center;
}

.pagin .ctrl{
	color: #4e4e4e;
}

.products{
	margin-top: 20px;
	margin-left: -16px;
	margin-bottom: 6px;
}

.products .product{
	float: none;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 157px;
	margin-right: 0px;
	margin-left: 17px;
	margin-bottom: 26px;
}

.product-page{
	margin-bottom: 20px;
}

.product-page .head{
	color: #408d03;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 33px;
}

.product-page .product-left{
	width: 222px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.product-page .product-right{
	width: 452px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin-left: 16px;
	margin-top: 24px;
}

.product-page .product-right.top{
	margin-top: 0px;
}

.product-page .sub-head{
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 6px;
}

.main-img{
	position: relative;
	width: 221px;
	/*height: 223px;*/
	margin-bottom: 30px;
}

.main-img img{
	border: 1px solid #999;
	margin: 0px;
	padding: 0px;
}

.product-page .label-disc20{
	display: block;
	background: url(../img/ico-disc20-big.png) no-repeat top left;
	width: 72px;
	height: 69px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.magn-right{
	/*background: #4e4e4e url(../img/ico-magn-right.png) no-repeat center center;*/
	width: 222px;
	height: 222px;
	position: absolute;
	bottom: 4px;
	right: 0px;
}

.magn-left{

	width: 157px;
	height: 117px;
	position: absolute;
	bottom: 3px;
	left: 0px;
}

.product-params{
	border-collapse: collapse;
	width: 100%;
}

.product-params td{
	width: 50%;
	background: #e8ece4;
	border: 1px solid #becdaf;
	padding: 4px 7px;
	vertical-align: top;
	font-size: 12px;
}

.product-params .even td{
	background: #dde2d7;
}

.product-params.other td, .product-params.other .even td{
	background: #e8ece4;
	border: 1px solid #becdaf;
	padding: 8px 9px;
	font-size: 15px;
}

.product-params.other.middle td{
	font-size: 13px;
}

table.product-params tr td.custom, table.product-params.other tr td.custom{
	background: #408d03;
	color: white;
	font-size: 11px;
}

table.product-params tr td.custom .note.head, table.product-params tr td.custom .note.head .help-cont.top{
	z-index: 850;
}

table.product-params tr td.custom .choice{
	font-size: 15px;
}

table.product-params .color2spec{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	position: relative;
	z-index: 700;
}

table.product-params tr td.custom .head{
	margin-bottom: 0px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.product-params td.custom .note{
	font-style: italic;
	margin-bottom: 5px;
}

.product-params .color2spec > span, .product-params .color2spec > label{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.product-params td.custom .note .help-cont{
	top: -4px;
	left: 4px;
}

.product-params td.custom .note .help-cont .help{
	background-image: url(../img/ico-help-white.png);
}

.color-label{
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: white;
	border: 1px solid #c0c0c0;
	padding: 3px;
	vertical-align: middle;
}

.color-label div{
	width: 10px;
	height: 10px;
}

.green-popup{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 800;
	background: #e8ece4;
	border: 2px solid #3e8d02;
	border-radius: 10px;
	behavior: url(/css/PIE.htc);
}

.green-popup .popup-head{
	color: white;
	background: #3e8d02;
	padding: 10px 14px;
	text-align: right;
}

.green-popup .popup-head .close{
	color: white;
	font-size: 10px;
}

.green-popup .popup-head .head{
	color: white;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
}

.green-popup .popup-head .head.big{
	font-size: 18px;
	font-weight: normal;
}

.green-popup .popup-content{
	padding: 14px;
}

.green-popup .popup-bottom{
	text-align: right;
	margin-top: 7px;
}

.green-popup .btn-buy{
	background: url(../img/btn-buy.png) repeat-x center left;
	color: white;
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	text-transform: uppercase;
	padding: 4px 15px;
	text-decoration: none;
	margin-right: 4px;
	border: none;
	cursor: pointer;
	overflow: visible;
}

.green-popup .item{
	width: 455px;
	font-size: 12px;
	color: black;
	border-bottom: 1px solid #3e8d02;
	padding-bottom: 7px;
	margin-bottom: 10px;
}

.green-popup .item.full{
	width: 550px;
}

.green-popup .item.last{
	border-bottom: none;
}

.green-popup .item .check{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 17px;
}

.green-popup .item .img{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 50px;
	margin-right: 10px;
}

.green-popup .item .name{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 300px;
}

.green-popup .item.full .name{
	width: 260px;
}

.green-popup .item .length{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 55px;
	white-space: nowrap;
}

.green-popup .item .length.long{
	width: 111px;
}

.green-popup .item .count{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 70px;
}

.green-popup .item .total{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 50px;
	white-space: nowrap;
}

.green-popup .item .divider{
	vertical-align: middle;
}

.green-popup .params{
	margin-top: 7px;
}

.green-popup .params .param{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: bottom;
	max-width: 82px;
	padding: 0px 3px;
}

.green-popup .params .param.first{
	padding-left: 0px;
}

.green-popup .params .param.last{
	padding-right: 0px;
}

.green-popup .params .param.length{
	max-width: 130px;
}

.green-popup .divider{
	width: 1px;
	background: #aaa;
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 50px;
	*margin: 0px 6px;
}

.green-popup .marked-box input[type=text]{
	width: 37px;
	padding: 0px 5px;
	padding-right: 23px;
	height: 18px;
}

#color2spec-popup{
	top: -40px;
	right: -110px;
	width: 490px;
}

#color2spec-popup.long{
	width: 580px;
}

.marked-box{
	position: relative;
	width: 64px;
}

.marked-box .mark{
	position: absolute;
	top: 3px;
	right: 1px;
}

.old-price{
	font-style: italic;
	font-size: 15px;
	margin: 7px 0px;
}

.old-price span{
	text-decoration: line-through;
}

.price{
	font-size: 15px;
	margin: 15px 0px;
}

.price span{
	color: #df0101;
	font-weight: bold;
}

.buy-form{
	position: relative;
	margin-bottom: 20px;
}

.form-field{
	background: #e8ece4;
	border: 1px solid #becdaf;
	padding: 2px 2px 2px 10px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.form-field input[type=text]{
	width: 77px;
	border: 1px solid #becdaf;
	height: 19px;
}

.buy-form .btn-buy{

	background: #57B80B;
	background:url(/img/green_btn_icon.png) no-repeat 15px center, -webkit-gradient(linear, 0 0, 0 bottom, from(#009700), to(#005b00));
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -webkit-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -moz-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -ms-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  -o-linear-gradient(#009700, #005b00);
	background:url(/img/green_btn_icon.png) no-repeat 15px center,  linear-gradient(#009700, #005b00);
	-pie-background: linear-gradient(#009700, #2f6504);
	behavior: url(/css/PIE.htc);
	/*background: url(../img/btn-buy.png) repeat-x top left;*/
	color: white;
	font-size: 12px;
	display: inline-block;
/*	text-transform: uppercase;*/
	padding: 7px 0px;
	text-decoration: none;
	margin-right: 4px;
	vertical-align: bottom;
	border: none;
	cursor: pointer;
	overflow: visible;
	width:155px;
	text-align:center;

/*
	border: none;
	float: right;
	background: #57B80B;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#57B80B), to(#2f6504));
	background: -webkit-linear-gradient(#57B80B, #2f6504);
	background: -moz-linear-gradient(#57B80B, #2f6504);
	background: -ms-linear-gradient(#57B80B, #2f6504);
	background: -o-linear-gradient(#57B80B, #2f6504);
	background: linear-gradient(#57B80B, #2f6504);
	-pie-background: linear-gradient(#57B80B, #2f6504);
	behavior: url(/css/PIE.htc);
	color: white;
	font-size: 17px;
	text-align: center;
	vertical-align: middle;
	line-height: 26px;
	text-transform: uppercase;
	cursor: pointer;
	display: block;
	height: 26px;
	padding: 0px 14px;
	*/
}

.btn-delay{
	background: url(../img/ico-todelay.png) no-repeat bottom left;
	height: 17px;
	display: inline-block;
	padding-left: 18px;
	color: #4e4e4e;
	font-size: 12px;
	line-height: 21px;
	vertical-align: bottom;
}

.buy-form .btn-delay{

	position: absolute;
	top: -26px;
	right: 3px;
}

.product-page .social{
	text-align: right;
}

.product-page .social.left{
	text-align: left;
	margin-top: 15px;
}

.photo-slider{
	background: #d6d6d6;
	padding: 10px 32px 5px 32px;
	overflow: hidden;
	position: relative;
	width: 159px;
}

.photo-slider .btn-prev{
	background: #d6d6d6 url(../img/ico-photo-slider-arrows.png) no-repeat 8px 50%;
	display: block;
	position: absolute;
	width: 32px;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 10;
	cursor: pointer;
}

.photo-slider .btn-next{
	background: #d6d6d6 url(../img/ico-photo-slider-arrows.png) no-repeat -26px 50%;
	display: block;
	position: absolute;
	width: 32px;
	height: 100%;
	top: 0px;
	right: 0px;
	z-index: 10;
	cursor: pointer;
}

.photo-slider .slide{
	position: absolute;
}

.photo-slider .slide img{
	border: 1px solid #777;
}

.photo-slider .pagin{
	/*position: absolute;
	border: 10px;
	left: 0px;
	bottom: 0px;*/
	/*width: 100%;*/
	text-align: center;
	/*height: 30px;
	margin: 0px 30px;*/
}

.photo-slider .pagin .page{
	background: url(../img/ico-photo-marker.png) no-repeat top left;
	width: 11px;
	height: 11px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	cursor: pointer;
	margin: 0px 5px;
}

.photo-slider .pagin .page.active{
	background-position: -20px 0px;
}

.related .head{
	color: #010101;
	font-size: 18px;
}

.related .product a .name{
	text-decoration: none;
}

.main-filter{
	position: relative;
	background: #e9ece5;
	border: 2px solid #408d03;
	padding: 5px 9px;
	margin-bottom: 40px;
	margin-top: -22px;
	z-index: 200;
}

.main-filter .filter-head{
	background: #408d03;
	color: white;
	text-transform: uppercase;
	position: absolute;
	top: -37px;
	left: -2px;
	height: 36px;
	line-height: 37px;
	padding: 0px 8px;
	border-radius: 12px 12px 0px 0px;
	behavior: url(/css/PIE.htc);
}

.main-filter .go-btn{
	border: none;
	background: url(../img/filter-btn.png) repeat-x center center;
	display: block;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: underline;
	cursor: pointer;
	margin: 0px;
	height: 31px;
	line-height: 28px;
	vertical-align: middle;
	padding: 0px 15px;
	position: absolute;
	bottom: -33px;
	right: -2px;
	overflow: visible;
	border-radius: 0px 0px 12px 12px;
	behavior: url(/css/PIE.htc);
}

.main-filter .go-btn:hover{
	text-decoration: none;
}

.main-filter .show-btn{
	background: #b2a993 url(../img/ico-filter-show.png) no-repeat 7px 10px;
	width: 167px;
	height: 30px;
	text-decoration: underline;
	font-size: 12px;
	vertical-align: middle;
	line-height: 27px;
	text-indent: 30px;
	position: absolute;
	bottom: -32px;
	left: -2px;
	cursor: pointer;
}

.main-filter .hide-btn{
	background: #b2a993 url(../img/ico-filter-hide.png) no-repeat 7px 10px;
	width: 167px;
	height: 30px;
	text-decoration: underline;
	font-size: 12px;
	vertical-align: middle;
	line-height: 27px;
	text-indent: 30px;
	position: absolute;
	bottom: -32px;
	left: -2px;
	cursor: pointer;
	display: none;
}

.main-filter .show-btn:hover, .main-filter .hide-btn:hover{
	text-decoration: none;
}

.main-filter.shown .hide-btn{
	display: block;
}

.main-filter.shown .show-btn{
	display: none;
}

.main-filter .filters-cont{
	width: 740px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	z-index: 200;
	position: relative;
}

.main-filter .filter-item{
	width: 174px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin-right: 2px;
	border-right: 1px solid #adb0a9;
	padding-right: 4px;
	padding-bottom: 4px;
}

.main-filter .filter-reset{
	color: #4e4e4e;
	font-size: 11px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.main-filter .head{
	font-size: 12px;
	padding-right: 53px;
	margin-top: 10px;
	position: relative;
	*z-index: 400;
}

.main-filter .head.top{
	z-index: 500;
}

.main-filter .filter-item .head.empty{
	height: 24px;
}

.main-filter .filter-item .head span{
	vertical-align: middle;
}

.head .help-cont{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	position: relative;
	top: -7px;
	left: -4px;
	z-index: 300;
	color: black;
	font-style: normal;
	font-weight: normal;
}

.head .help-cont.top{
	z-index: 600;
}

.head .help{
	display: block;
	background: url(../img/ico-help.png) no-repeat top left;
	width: 11px;
	height: 11px;
	position: relative;
	z-index: 500;
}

.head .help-cont .help-hint{
	position: absolute;
	top: 18px;
	left: 16px;
	font-size: 12px;
	white-space: nowrap;
	background: url(../img/bg-help-hint.png) no-repeat center center;
	width: 156px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	display: none;
	z-index: 400;
}

.head .help-cont.top .help-hint{
	z-index: 600;
}

.head .help-cont .help-text{
	font-size: 12px;
	line-height: 15px;
	background: #e9fdba;
	border: 1px solid #797466;
	border-radius: 7px;
	width: 295px;
	padding: 0px 10px;
	padding-bottom: 9px;
	box-shadow: #888 0px 0px 3px;
	position: absolute;
	top: 18px;
	left: -25px;
	z-index: 550;
	/*behavior: url(/css/PIE.htc);*/
	display: none;
}

.head .help-cont .help-text .close{
	background: url(../img/ico-help-close.png) no-repeat center center;
	width: 11px;
	height: 9px;
	float: right;
	position: relative;
	top: 8px;
	left: 3px;
	cursor: pointer;
}

.head .help-cont .help-text .arrow{
	background: url(../img/bg-help-arrow.png) no-repeat top left;
	width: 20px;
	height: 8px;
	position: relative;
	top: -8px;
	left: 8px;
}

.head .help-cont .help-text .help-head{
	font-weight: bold;
	font-size: 13px;
}

.filterbox{
	background: white;
	border: 1px solid #010101;
	margin-top: 4px;
	position: relative;
	z-index: 200;
}

.filterbox.top{
	z-index: 500;
}

.filterbox .cur-variant{
	background: url(../img/bg-filterbox.png) no-repeat top right;
	height: 20px;
	border-bottom: 1px solid #010101;
	cursor: pointer;
	border-bottom: none;
}

.filterbox .cur-variant span{
	display: block;
	overflow: hidden;
	margin-right: 17px;
	height: 20px;
	line-height: 20px;
	margin-left: 3px;
	white-space: nowrap;
}

.filterbox .variants{
	background: url(../img/bg-filterbox-var.png) repeat-y top right;
	height: 166px;
	border-top: 1px solid #010101;
	position: relative;
	z-index: 400;
}

.filterbox .variants .variant{
	cursor: pointer;
	width: 151px;
	padding: 4px 0px 4px 4px;
}

.filterbox .variants .variant:hover{
	background: #c4d1b3;
}

.filterbox .variants .variant .hidden-inp{
	display: none;
}

.filterbox .variants .variant .ico{
	background: url(../img/ico-filter-checkbox.png) no-repeat top left;
	width: 11px;
	height: 11px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin-top: 3px;
	*margin-right: 4px;
}

.filterbox .variants .variant .name{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 134px;
}

.filterbox .variants .variant.checked .ico{
	background-position: 0px -12px;
}

.filterbox .variants .variant.disabled .name{
	color: #999;
}


.filterbox.mini{
	border-bottom: none;
}

.filterbox.mini .cur-variant{
	border-bottom: 1px solid #010101;
}

.filterbox.mini .variants{
	position: absolute;
	left: -1px;
	top: 20px;
	z-index: 200;
	width: 172px;
	border: 1px solid #010101;
	display: none;
}


/*CSS Styles that are needed by jScrollPane for it to operate correctly.*/
.scroll-pane{
	outline: none;
}

.jspContainer{
	overflow: hidden;
	position: relative;
}

.jspPane{
	position: absolute;
}

.jspVerticalBar{
	position: absolute;
	top: 0;
	right: 0px;
	width: 16px;
	height: 100%;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *{
	margin: 0;
	padding: 0;
}

.jspCap{
	display: none;
}

.jspVerticalBar .jspTrack{
	background: #f8fdc9;
	position: relative;
}

.jspDrag{
	background: #b2a993;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspArrow{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow{
	height: 16px;
}

.jspVerticalBar .jspArrow:focus{
	outline: none;
}

.jspCorner{
	background: #eeeef4;
	float: left;
	height: 100%;
}

.filterbox .color-label{
	border: 1px solid #777;
	margin-top: -3px;
	*margin-top: -1px;
}

.filterbox .color-label div{
	width: 8px;
	height: 8px;
	border: 1px solid #e5e5e5;
}


.checkbox input{
	display:  none;
}

.checkbox{
	display: inline-block;
	cursor: pointer;
	background: url(../img/ico-checkbox.png) no-repeat top left;
	width: 13px;
	height: 13px;
	margin-top: 3px;
}

.checkbox.checked{
	background-position: 0px -13px;
}

.main-filter .filter-special{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 173px;
}

.main-filter .filter-special .filter-reset{
	top: 15px;
	right: 11px;
	z-index: 100;
}

.main-filter .filter-special .head{
	margin-top: 10px;
	margin-bottom: 2px;
}

.price-params label{
	font-size: 11px;
	vertical-align: middle;
}

.price-params input[type=text]{
	border: 1px solid #010101;
	width: 53px;
	padding: 2px 5px;
	vertical-align: middle;
}

.price-slider-cont{
	position: relative;
}

.ui-slider{
	background: #adb0a9;
	width: 5px;
	margin: 20px 0px 40px 17px;
	height: 144px;
	z-index: 100;
	border: none;
}

.ui-slider .ui-slider-handle{
	background: url(../img/ico-price-slider-arrows.png) no-repeat 0px -13px;
	width: 16px;
	height: 12px;
	outline: none;
	border: none;
	cursor: pointer;
	margin-bottom: -13px;
}

.ui-slider .ui-slider-handle.last{
	background-position: 0px 0px;
	margin-bottom: -3px;
}

.ui-slider .ui-slider-range{
	background: transparent;
}

#price-slider-serif{
	position: absolute;
	top: -6px;
	left: 18px;
}

#price-slider-serif .serif{
	background: url(../img/ico-serif.png) no-repeat center left;
	font-size: 12px;
	padding-left: 18px;
	margin-bottom: 22px;
	height: 14px;
}

.main-filter .found{
	font-style: italic;
	white-space: nowrap;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.basket-page .h{
	font-weight: normal;
	color: black;
	font-size: 18px;
	margin-bottom: 0px;
}

.basket{
	position: relative;
}

.btn-back{
	color: white;
	background: #408d03;
	border-radius: 12px 12px 0px 0px;
	padding: 7px 10px;
	behavior: url(/css/PIE.htc);
	position: absolute;
	top: -20px;
	*top: -30px;
	right: 25px;
}

.basket-table{
	width: 915px;
	border-spacing: 0px 9px;
	*border-spacing: 0px;
	*border-collapse: collapse;
	margin-right: 25px;
	margin-bottom: 70px;
}

.basket-table .head td{
	background: #becdaf;
	border: 1px solid #9ba98d;
	padding: 7px;
	border-left: none;
	white-space: nowrap;
}

.basket-table .head td.name{
	border-right: 1px solid #9ba98d;
	border-left: 1px solid #9ba98d;
}

.basket-table .head td.total{
	padding: 7px 4px;
	*font-size: 11px;
}

.basket-table .bottom td{
	background: #becdaf;
	border: 1px solid #9ba98d;
	padding: 7px;
	font-size: 16px;
	border-right: none;
}

.basket-table .bottom td.summ{
	text-align: right;
	font-size: 13px;
	border-left: none;
	border-right: 1px solid #9ba98d;
}

.basket-table td{
	background: #e8ece4;
	border: 1px solid #becdaf;
	padding: 7px;
	border-left: none;
}

.basket-table td.img{
	padding: 0px;
	background: white;
	*background: #e8ece4;
	border: none;
	padding-right: 8px;
	width: 58px;
	vertical-align: middle;
}

.basket-table td.name{
	width: 265px;
	border-right: none;
	padding-right: 0px;
	border-left: 1px solid #becdaf;
}

.basket-table td.name .params{
	font-size: 11px;
	color: #666;
}

.basket-table td.name a{
	font-size: 12px;
	display: block;
	color: black;
	line-height: 16px;
}

.basket-table td.notes{
	width: 150px;
	border-left: none;
	text-align: right;
}

.basket-table td.notes .note{
	background: url(../img/ico-sign.png) no-repeat center left;
	padding-left: 12px;
	height: 26px;
	width: 14px;
	float: right;
}

.basket-table td.notes .spec{
	color: #777;
	font-size: 12px;
	font-style: italic;
	display: block;
	margin-right: 35px;
}

.basket-table td.notes .note .help-cont{
	top: -4px;
	text-align: left;
	left: 0px;
}

.basket-table td.prices{
	width: 60px;
}

.basket-table td.count{
	width: 225px;
	padding: 4px 7px;
}

.basket-table td.total{
	width: 80px;
	padding-right: 6px;
}

.basket-table td.count table{
	width: 100%;
	border-collapse: collapse;
}

.basket-table td.count table td{
	background: none;
	border: none;
	padding: 0px 4px;
	vertical-align: top;
	width: 80px;
}

.basket-table td.count table .unit, .basket-table td.count table .nowrap{
	white-space: nowrap;
}

.basket-table td.count table td.long{
	width: 160px;
}

.basket-table td.count table td.last{
	width: 20px;
	text-align: right;
}

.basket-table td.count table td.last .head{
	z-index: 500;
}

.basket-table td.count table td.last .head.top{
	z-index: 600 !important;
}

.basket-table td.count table td.last .help-cont{
	text-align: left;
	left: -1px;
	z-index: 500;
}

.basket-table td.count table td input[type=text]{
	/*width: 50px;*/
	width: 33px;
	padding: 0px 3px;
}

.basket-table td.count table td input[type=text].marked{
	width: 37px;
	padding-right: 23px;
}

.basket-table td.count .notes{
	color: #575757;
	font-size: 9px;
	white-space: nowrap;
}

.basket-table td.count .help-cont{
	top: -1px;
}

.basket-table a.del{
	display: block;
	background: url(../img/ico-del.png) no-repeat top left;
	width: 13px;
	height: 11px;
	float: right;
	position: relative;
	right: -31px;
}

.package-input{
	background: white;
}

.order-page{
	width: 580px;
	position: relative;
}

.order-page.page2{
	width: 100%;
}

.order-page .btn-back{
	top: -4px;
	right: 0px;
}

.orderform{
	padding: 10px 5px;
	background: #e8ece4;
	border: 1px solid #becdaf;
	margin-top: 4px;
}

.orderform .delivery-item{
	margin-bottom: 17px;
}

.orderform .delivery-item.low{
	margin-bottom: 4px;
}

.orderform .delivery-item > div{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.orderform .delivery-item .check{
	width: 20px;
}

.orderform .delivery-item .name{
	width: 462px;
	background: url(../img/bg-delivery.png) repeat-x 0px 9px;
}

.orderform .delivery-item.nobg .name{
	background: none;
}

.orderform .delivery-item .name span{
	background: #e8ece4;
	padding-right: 6px;
}

.orderform .delivery-item.indent .name span{
	padding-left: 20px;
}

.orderform .delivery-item .name input[type=text]{
	border: 1px solid #777;
	width: 80px;
}

.orderform .delivery-item .name .note{
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.orderform .delivery-item .name .note .help-cont{
	left: -1px;
}

.orderform .delivery-item .summ{
	width: 75px;
}

.orderform .delivery-item .summ span{
	font-weight: bold;
}

.totalform{
	background: #becdaf;
	border: 1px solid #9ba98c;
	padding: 6px 7px;
	font-size: 16px;
	margin-top: 9px;
	margin-bottom: 15px;
}

.totalform > span{
	font-weight: bold;
	float: right;
}

.btn-order{
	background: url(../img/btn-order.png) repeat-x top right;
	height: 43px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	border: none;
	line-height: 43px;
	text-align: left;
	text-decoration: none;
	text-shadow: #295e00 -1px -1px 1px;
	padding-left: 12px;
	padding-right: 40px;;
	float: right;
	margin: 0px;
	border-radius: 10px;
	behavior: url(/css/PIE.htc);
	position: relative;
	cursor: pointer;
	overflow: visible;
}

.products-slider.penta .product{
	margin-right: 35px;
}

.orderform .order-section{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	border-right: 1px solid #858585;
	padding-right: 2px;
	width: 298px;
	padding-left: 5px;
}

.orderform .order-section.last{
	border-right: none;
}

.orderform .order-section .head{
	font-size: 16px;
	margin-bottom: 9px;
}

.orderform .order-section .hinted-box{
	margin-bottom: 10px;
	margin-right: 0px;
}

.orderform .order-section .hinted-box.last{
	margin-bottom: 0px;
}

.orderform .order-section input[type=text], .orderform .order-section textarea{
	padding: 5px 6px;
	width: 278px;
	resize: none;
	margin: 0px;
}

.orderform .order-section textarea{
	height: 60px;
}

.orderform .order-section .required{
	color: #ef7709;
}

.orderform .order-section .note{
	color: #657653;
	font-size: 11px;
	font-style: italic;
}

.orderform .order-section .order-item{
	margin-bottom: 16px;
}

.orderform .order-section .order-item span{
	vertical-align: middle;
}

.orderform .order-section .order-item label a{
	color: #408d03;
	font-size: 11px;
}

.orderform .order-section .oneline .order-item{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 140px;
	vertical-align: top;
}

.orderform .order-section .order-item .little{
	font-style: italic;
	font-size: 11px;
}

.orderform .order-section .order-item .note{
	float: right;
}

.orderform .order-section .order-item .note .help-cont{
	left: 7px;
	top: -15px;
}

.orderform .order-section .total{
	font-size: 18px;
}



/*styles for select*/
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
	background: url(../img/bg-cusel.png) no-repeat;
}


.cusel { /* общий вид селекта включая стрелку справа */
	height: 30px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	z-index: 1;
	outline: none;
	color: black;
	margin-bottom: 10px;
}
.cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 30px;
	background-position: right top;
}

.cuselText { /* контейнер для отображенного текста селект */
	height: auto;
	padding: 7px 0 0 5px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}

.cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 5px 10px 5px 5px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
}
.cusel span:hover,
.cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #e8ece4;
	color: black;
}
.cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #408d03;
	color: #fff;
	cursor: default;
}

.cuselOpen {
	z-index: 999;
}

/*styles for scrollbar*/
.cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 29px;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
}
.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #999; /* границы выпадающего спиcка */
}

.cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	background: #f8fdc9;
	height: 100%;
	width: 16px !important;
	position: absolute;
	top: 0;
	right: 0px;
	border-left: 1px solid #787878;
}

.cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background: #b2a993;
	cursor: pointer;
	right: 0px;
	width: 16px !important;
	z-index: 12;
}


.popup-overlay{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 960;
}

.popup-overlay .popup{
	color: white;
	text-shadow: #4b4b4b -1px 1px 1px;
	background: #7d7d7d;
	border: 1px solid #282828;
	border-radius: 10px;
	width: 350px;
	padding: 10px 13px;
	text-align: center;
	behavior: url(/css/PIE.htc);
	position: fixed;
	top: 300px;
	left: 50%;
	margin-left: -190px;
	z-index: 970;
}

.popup-overlay .popup .head{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 4px;
}

.popup-overlay .popup .btn-close{
	margin-top: 20px;
	display: inline-block;
	color: black;
	text-shadow: #ccc -1px 1px 1px;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../img/btn-close.png) no-repeat center center;
	width: 90px;
	height: 30px;
	line-height: 30px;
}

#master{
	position: fixed;
	top: 50%;
	margin-top: -260px;
	right: -526px;
	background: white;
	z-index: 800;
	width: 525px;
	border: 1px solid #272727;
	border-right: none;
}

#master.opened{
	right: 0px;
}

#master .master-top{
	margin: 7px 12px 16px 7px;
	border-bottom: 1px solid #4e4e4e;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 4px;
	position: relative;
}

#master .master-top .head{
	color: #3a8600;
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#master .master-top .btn-switch{
	color: #4e4e4e;
	font-size: 11px;
	float: right;
}

#master .master-content{
	margin: 7px;
}

#master .step{
	margin-bottom: 14px;
}

#master .step > div{
	float: left;
	height: 37px;
}

#master .step .clear{
	float: none;
	height: 0px;
}

#master .step .num{
	background: #b2a993;
	border: 1px solid #797466;
	font-size: 15px;
	padding: 4px;
	width: 54px;
	vertical-align: baseline;
	line-height: 37px;
}

#master .step .num span{
	font-size: 24px;
}

#master .step .step-name{
	font-size: 15px;
	width: 202px;
	padding: 4px;
	padding-right: 20px;
	/*position: relative;*/
	border-top: 1px solid #797466;
	border-bottom: 1px solid #797466;
}

#master .step .step-name .note{
	/*position: absolute;
	top: 7px;
	right: 7px;*/
	float: right;
}

#master .step .step-name .note .help-cont{
	top: -4px;
	left: 9px;
}

#master .step .select{
	font-size: 13px;
	width: 174px;
	padding: 4px;
	background: #b2a993;
	border: 1px solid #797466;
}

#master .step .select a{
	color: black;
	display: block;
	margin-left: 5px;
}

#master .step .select .filterbox{
	margin-top: 8px;
}

#master .step .icon{
	width: 37px;
}

#master .step .icon.done{
	background: url(../img/ico-done.png) no-repeat center right;
}

#master .step.done .num{
	background: #4b8e00;
	color: white;
	border: 1px solid #a1ae93;
}

#master .step.done .step-name{
	border-top: 1px solid #a1ae93;
	border-bottom: 1px solid #a1ae93;
}

#master .step.done .select{
	background: #becdaf;
	border: 1px solid #a1ae93;
}

#master .product-step{
	background: #e9ece5;
	padding: 7px;
	width: 425px;
	position: relative;
	margin-bottom: 14px;
}

#master .product-step > div{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

#master .product-step .img{
	width: 53px;
	margin-right: 6px;
}

#master .product-step .img a{
	text-decoration: none;
}

#master .product-step .img img{
	border: 1px solid #7f7f7f;
}

#master .product-step .text{
	width: 330px;
}

#master .product-step .text, #master .product-step .text a{
	color: black;
	font-size: 12px;
}

#master .product-step .icon{
	background: white;
	position: relative;
	left: 45px;
}

#master .product-step .delete{
	display: block;
	background: url(../img/ico-delete.png) no-repeat center center;
	width: 16px;
	height: 14px;
}

#master .btn-order{
	margin-bottom: 23px;
	margin-right: 40px;
}

#master #master-label{
	background: url(../img/bg-master.png) no-repeat 0px 0px;
	width: 43px;
	height: 175px;
	position: absolute;
	top: -1px;
	left: -44px;
	cursor: pointer;
}

#master.opened #master-label{
	background-position: 0px -175px;
}

#master .help-cont .help-text{
	left: -274px;
}

#master .help-cont .help-text .arrow{
	left: 257px;
}

.product-colors .head{
	font-size: 18px;
	margin-bottom: 7px;
}
/*
.product-colors .products{
	margin-left: -11px;
}
*/
.product.color{
	width: 102px;
	margin-left: 11px;
	text-align: center;
	position: relative;
	z-index: 400;
}

.product-colors .product{
	position: relative;
}

.product-colors .product .img .name{
	text-decoration: none;
}

.product.color.top{
	z-index: 700;
}

.product.color .buy{
	position: relative;
	z-index: 700;
}

.product.color .littleimg{
	display: block;
	overflow: hidden;
	width: 98px;
	height: 35px;
	border: 1px solid #818181;
}

.product.color .littleimg img{
	border: none;
}

.product.color .img, .product.color .img .name{
	width: 100%;
}

.product.color .img .name{
 	text-decoration: none;
}

.product .magn{
	background: url(../img/ico-magn.png) no-repeat center center;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	top: 117px;
	right: 2px;
}

.colors-popup{
	width: 495px;
	text-align: left;
	top: 0px;
	left: 50%;
	margin-left: -248px;
}

.colors-popup.mini{
	width: 245px;
	margin-left: -123px;
}

.colors-popup.mini .params .param, .colors-popup.mini .params .divider{
	vertical-align: middle;
}

.relatedgoods .head{
	font-size: 18px;
	margin-bottom: 10px;
}

.related-item{
	background: #e8ece4;
	border: 1px solid #becdaf;
	margin-bottom: 7px;
}

.related-item .img{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin: 5px 7px;
	width: 91px;
	height: 38px;
	border: 1px solid #7f7f7f;
	overflow: hidden;
	text-align: center;
}

.related-item .name{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 268px;
}

.related-item .name a{
	font-size: 12px;
	color: black;
}

.related-item .count{
	border-left: 1px solid #becdaf;
	border-right: 1px solid #becdaf;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 160px;
	padding: 9px 10px;
}

.related-item .count input[type=text]{
	border: 1px solid #becdaf;
	margin: 0px;
}

.related-item .buy{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 100px;
	padding: 5px 10px;
}

.related-item .buy .btn-buy{
	background: url(../img/btn-buy.png) repeat-x center left;
	color: white;
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	text-transform: uppercase;
	padding: 4px 15px;
	text-decoration: none;
	margin-right: 4px;
	border: none;
	cursor: pointer;
	overflow: visible;
}

.tip-section{
	border-bottom: 2px solid green;
	margin-bottom: 30px;
}

#props_7{
	height: 141px;
}
#logo span {
	position: absolute;
	bottom: 1px;
	left: 0px;
	font-size: 17px;
	font-family: Arial;
	color: #533119;
	width: 215px;
	text-align: justify;
	display: inline-block;
}

.search-query{
	width: 99%;
	font-size: 1.3em;
}

#load-overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0; left: 0;
	bottom: 0; right: 0;
	z-index: 9999;
	line-height: 100%;
	text-align: center;
	background: gray;
	opacity: 0.4;
}
#load-overlay span {
	position: absolute;
	top: 50%; left: 0;
	width: 100%;
	text-align: center;
	margin-top: -20px;
	font-size: 40px;
	color: white;
}

.added2basket{
	padding: 10px 20px;
	font-family: Verdana, Geneva, sans-serif;
	width: 380px;
}

.added2basket .added-head{
	color: #3e8d02;
	font-size: 18px;
	margin-bottom: 13px;
}

.added2basket .added-name{
	font-size: 13px;
}

.added2basket .added-prop{
	font-size: 12px;
}

.added2basket label{
	font-size: 12px;
	margin-right: 10px;
}

.added2basket .btn-green{
	vertical-align: top;
}

.added2basket .refs{
	white-space: nowrap;
}

.club-wrapper {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: url(/img/fancybox/fancybox_overlay.png) repeat top left;
	z-index: 9999;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	font-size: 13px;
	color: black;
}
.club-wrapper form {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 500px;
	margin-left: -250px;
	min-height: 460px;
	margin-top: -230px;
	background: #ece7e1;
	border: 3px solid #dd7a05;
	border-radius: 10px;
	behavior: url(/css/PIE.htc);
}
.club-wrapper form div.club-form-content {
	margin: 25px 30px;
	margin-bottom: 0px;
}
.club-submit {
	text-align: right;
}
.club-submit-btn {
	background: url(../img/btn-club.png) no-repeat 0px 0px;
	text-align: center;
	vertical-align: middle;
	border: none;
	cursor: pointer;
	width: 79px;
	height: 37px;
	line-height: 37px;
	font-size: 15px;
	color: white;
	text-shadow: #204a00 0px -1px 0px;
	text-transform: uppercase;
	margin-top: 10px;
}
.club-wrapper .errors {
	color: red;
}
.club-closer{
	cursor: pointer;
	text-decoration: underline;
	float: right;
	margin-right: 60px;
	margin-bottom: 12px;
}

.club-closer:hover{
	text-decoration: none;
}

.club-head{
	color: #dd7a05;
	font-weight: bold;
	font-size: 25px;
}

.club-head span{
	font-size: 35px;
	display: block;
}

.club-submit{
	background: url(../img/bg-club.png) no-repeat 0px 0px;
	width: 380px;
	height: 121px;
	text-align: left;
	color: white;
	font-size: 12px;
	margin-left: 31px;
	padding-top: 15px;
	padding-left: 22px;
}

.club-submit label.email{
	font-size: 15px;
	font-weight: bold;
	padding-right: 5px;
}

.club-submit .agree{
	margin-left: 70px;
	margin-top: 6px;
}

.club-submit input.email{
	background: transparent url(../img/bg-clubinput.png) no-repeat 0px 0px;
	/*width: 272px;*/
	width: 254px;
	height: 37px;
	border: none;
	outline: none;
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 37px;
}

.club-submit .agree label{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 160px;
	vertical-align: top;
	font-size: 12px;
}

.club-submit .agree input[type=checkbox]{
	vertical-align: top;
}

.flash-cont *{
	max-width: 220px;
}

ul.errors{
	color: red;
}

.cute-grid, .cute-grid a {
	color: #4e4e4e;
}
.cute-grid {
	float: none;
}

.cute-grid .row {
	max-width: 58.75rem;
}

.cute-grid .row .row {
	margin-left: 0;
	margin-right: 0;
}

.cute-grid .row .row:first-child > [class*=cute-] {
	padding: 0 0 0.2rem 0;
}

.cute-grid .row .row > [class*=cute-] {
	padding: 0.2rem 0;
}

.cute-grid .row .row:first-child > [class*=cute-] {
	padding: 0 0 0.2rem 0;
}

.cute-grid .phone {
	font-size: 20px;
}

.cute-grid > .row > [class*='cute-']:last-of-type {
	text-align: right;
}

.categories .category {
	vertical-align: top;
	height: 172px;
	overflow: hidden;
	max-height: 172px;
}

.category > img {
	max-width: 100%;
	height: auto;
	width: 100%;
	max-height: 162px;
}
.horizontal-block .h-item {
	float: left;
	margin-left: 80px;
	text-align: center;
}
.horizontal-block .h-item:first-child {
	margin-left: 0;
}
.h-item a {
	font-size: 14px;
	font-weight: 700;
}
.links {
	margin-top: 30px;
}
.links p {
	margin: 6px 0;
}
.search-form>div.search_result{
	display: none;
	border: 1px solid gray;
	width: 586px;
	height: 180px;
	padding-left:15px;
	padding-top: 15px;
	/* margin-top: -30px; */
	/* margin-left: -245px; */

	position: absolute;
	top: 28px;
	left: 0;
	z-index:1000;
	border-top: none;
	background:white;
}
.search-form>div.search_result>a{
	z-index:1000;

}
.detail-text {
	margin-bottom: 50px;
}
/* benefits-fix */
.benefits td {
	padding: 0;
	text-align: center;
	vertical-align: top;
	width: 110px;
}
/*.benefits td + td {
	width: 125px;
  	padding: 0 10px;
}
.benefits td + td + td {
	width: 135px;
}
.benefits td + td + td + td {
	width: 125px;
}
.benefits td + td + td + td + td {
	width: 60px;
}*/
.benefits td a {
    display: inline-block;
}
.benefits .img {
    display: table;
    font-size: 0;
    line-height: 0;
    text-align: center;
    width: 100%;
}
.benefits .img span {
    width: 100%;
    display: table-cell;
    position: relative;
    vertical-align: bottom;
}
#topline .auth-block {
	display: table;
	position: absolute;
	right: 0px;
	top: 0px;
}
#topline .auth-block .a-link {
	color: #fff;
	display: table-cell;
	height: 35px;
	text-decoration: none;
	vertical-align: middle;
}
#topline .auth-block .a-link.login, #topline .auth-block .a-link.profile {
	padding: 0px 10px;
}
#topline .auth-block .a-link.register, #topline .auth-block .a-link.logout {
	padding: 0px 5px;
}
#topline .auth-block .a-link .icon {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
#topline .auth-block .a-link .text {
	display: inline-block;
	line-height: 35px;
	vertical-align: middle;
}

div#overlay {
    background: #555;
    opacity: 0.5;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    position: fixed;
    z-index: 1200;
}
.popup_block {
    color: #000;
    display: none;
    position: fixed;
    z-index: 1500;
    background: white;
    left: 50%;
    top: 50%;
    border: 1px solid #E9672D;
    /*border-radius: 6px;*/
    padding: 20px 25px;
}
    .popup_block .close {
        background-color: #E9672D;
        /*border-radius: 0 6px 0 6px;*/
        color: white;
        cursor: pointer;
        font-size: 28px;
        font-weight: bold;
        padding: 6px 8px;
        position: absolute;
        right: 0;
        top: 0;
    }
    .popup_block h2 {
        color: #000;
    }
.feedback_table td{
	width: 150px;
}
.text_feed{
	width: 210px;
}

.add-review-wrapper{text-align: center;}
#addFeedback{
	//margin-top:15px;
	text-transform:none;
}
.new-style-button{
	padding:0 15px;
	height:30px;
	line-height:30px;
	background:#408D03;
	background-image: linear-gradient(to bottom, #57B50A, #2F6504);
	border-top:1px solid #95D165;
	margin:5px 0;
	text-transform:none;
}
.centered-div{
	color:#000;
	background: #e8ece4;
	border: 1px solid #becdaf;
	text-align: center;
	padding: 8px 10px;
	text-transform: uppercase;
	margin-bottom:20px;
}
.reviews-list .news-item{
	margin:0 0 33px;
}
.reviews-list .news-item p{
	margin:8px 0 0 15px;
}
.reviews-list .review-answer-edit{padding-left:15px;}
.reviews-list .admin-answer span{color:#408d03;text-decoration:underline;cursor:pointer;}
.for-admin-answer{display:none;}

/*------------------------------------------*/
.page-navigation-wrapper{text-align:center;}
div.modern-page-navigation {
	padding: 0.5em 0;
	display:inline-block;
}

div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
	color:#000;
}

div.modern-page-navigation a.modern-page-previous {
	border-left: none;
}

div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {
	border-left: none;
	padding-left: 0.5em; }

span.modern-page-current {
	background:#D3CBBE;
	color:#fff;
	padding:2px 7px !important;
}

div.modern-page-navigation a,
span.modern-page-current,
div.modern-page-navigation a.modern-page-previous,
span.modern-page-dots {
	border-color: #cdcdcd; }

span.modern-page-previous, span.modern-page-next{
	opacity:0.7;
}
.modern-page-previous{
	background: url(/img/ico-pagin-prev.png) no-repeat right top;
	padding-right:20px !important;
}
.modern-page-next{
	background: url(/img/ico-pagin-next.png) no-repeat left top;
	padding-left:20px !important;
}

.rekvitable tr td{ border-bottom: solid 1px #ccc;
}
.sp-link { font-weight: bold;   border-bottom: dashed 1px;
}

.transport-companies > p{
	display: inline-block;
	margin-right: 30px;
}
.callback form .label-zvonok,
.contacts .callback form div:first-child, .worktime {
	font-weight: bold;
  	font-size: 11px;
  	font-family: Arial;
}
.transport-dostavka .wrapper { display: table; float: left; margin: 0 10px 10px 0px; padding: 5px; text-align: center;   border: 1px solid #ddd;
}
.transport-dostavka .wrapper:hover { border: 1px solid #E78802;
}
.transport-dostavka .wrapper .wrimg { width: 150px; height: 150px; display: table-cell; vertical-align: middle; text-align: center;
}
.main-column .transport-dostavka .wrapper img { max-width: 150px; max-height: 140px;
}
.note-notify { background-color: #efffee; border: 1px solid #cbecc9; padding: 10px 10px; width:656px;
}
#footer .worktime { font-weight: normal; margin-bottom: 10px;
}

.main-column .add-review-wrapper:last-child .new-style-button { display: none;
}

.card-bookmark {
    float: right;
    margin-right: 5px;
    margin-top:-33px;
}

.card-bookmark img {
    position: absolute;
    width: 20px;
}

.card-bookmark a {
    text-decoration: none;
    border-bottom: 1px dashed;
    margin-left: 25px;
    font-size: 13px;
}

.card-bookmark a:hover {
	border: none;
}

/*Модальное окно доставка и оплата*/
ul.tabes {
 display: table; 
 padding: 0px;
 margin: 0px;
 position: absolute;
 z-index: 100;
 width: 100%;
}

ul.tabes li:nth-child(1) a {
  background: url('/img/pds0.png');
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
ul.tabes li:nth-child(2) a {
  background: url('/img/pds1.png');
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
ul.tabes li:nth-child(3) a {
  background: url('/img/pds2.png');
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
ul.tabes li:nth-child(4) a {
  background: url('/img/pds3.png');
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
ul.tabes li:last-child {
  border-right: none;
}
ul.tabes li {
  display: table-cell;
  vertical-align: middle;
  text-align: center !important;
  text-align: left;
  margin: 0px;
  cursor: pointer;
  font-weight: bold;
  font-size: 18px;
  font-family: Arial;
  height: 50px;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dedede;
}
ul.tabes li a {
  text-decoration: none;
  padding-left: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
}
ul.tabes li.active a,
ul.tabes li a:hover {
  color: #000;
}

.tabs_content {
  position: relative;
  top: 75px;
  height: 420px;
  font-family: Arial;
  padding: 0 20px;
  font-size: 13px;
}
.tabs_content h3 { 
  font-size: 18px;
  margin-bottom: 30px;
  margin-top: 0px;
}
.tabs_content .wr-tbl {
  display: table;
  margin-bottom: 10px;
}
.tabs_content .wr-tbl .phone,  
.tabs_content .wr-tbl .number0,  
.tabs_content .wr-tbl .img0,  
.tabs_content .wr-tbl .number1,  
.tabs_content .wr-tbl .img1,  
.tabs_content .wr-tbl .number,  
.tabs_content .wr-tbl .img,  
.tabs_content .wr-tbl .text { 
  display: table-cell;
  vertical-align: middle;
}
.tabs_content .wr-tbl .text { 
  padding-left: 10px;
}
.tabs_content .subtext {
 margin-top: 30px; 
 line-height: 23px;
}
.tabs_content .wr-tbl.two {
  width: 100%;
  margin-top: 30px;
}
.tabs_content .wr-tbl.two .img0 {
  position: relative;
  left: 210px;
}
.tabs_content .wr-tbl.two .number0 {
  position: relative;
  left: 220px;
  font-size: 24px;
  font-family: Cuprum;
  font-weight: bold;
}
.tabs_content .wr-tbl.two .img1 {
  position: relative;
  left: 40px;
}
.tabs_content .wr-tbl.two .number1 {
  position: relative;
  left: 55px;
  font-size: 24px;
  font-family: Cuprum;
  font-weight: bold;
}
.item.porosii h3, 
.item.povoskve h3 {
  display: inline-block;
  vertical-align: baseline;
  margin-bottom: 0px;
  margin-top: 0px;
}
.item.povoskve .compleks {
  margin-top: 0px;
  color: #878787;
  font-style: italic
}
.item.sposobs .big, 
.item.povoskve .big {
  font-size: 18px;
  font-weight: bold;
}
.item.povoskve .wr-tbl {
  margin-bottom: 5px;
}
.item.sposobs .big h3 {
  margin-bottom: 27px;
} 
.item.sposobs .wr-tbl {
  margin-bottom: 20px;
} 


.fancybox-opened .fancybox-skin {
  padding: 0px !important;
}
.fancybox-inner {
  /* overflow: visible !important; */
}
.product-page .social { display: table; width: 100%;
}
.product-page .yashare-auto-init { display: table; float: right;
}

.otziv-dostav { display: table; position: relative; float: left; margin-top: 6px; 
}
.otziv-dostav .wr-otziv, .otziv-dostav .wr-dostav { display: table; float: left;
}
.otziv-dostav .wr-otziv .img, .otziv-dostav .wr-dostav .img { width: 27px; height: 23px; display: table-cell; 
}
.otziv-dostav .wr-otziv .txt, .otziv-dostav .wr-dostav .txt { display: table-cell; padding-left: 10px; vertical-align: top; 
}
.otziv-dostav .wr-otziv .txt a, .otziv-dostav .wr-dostav .txt a { text-decoration: none; border-bottom: 1px dashed 
}
.otziv-dostav .wr-otziv .txt a:hover, .otziv-dostav .wr-dostav .txt a:hover { border: none; 
}
.otziv-dostav .wr-otziv { margin-right: 25px; 
}
.otziv-dostav .wr-otziv .img { background-image: url('/img/otz.jpg'); background-repeat: no-repeat; background-position: 100% 0%;
}
.otziv-dostav .wr-dostav .img { background-image: url('/img/dst.jpg'); background-repeat: no-repeat; background-position: 100% 0%;
}

/* */


.orderform .order-section.last .order-item.toHide
{
	display: none;
}

.checkbox.disabled
{
	background-image: url("/img/checkbox_disabled.png");
}


.modalWindow_backdrop
{
    display: none;

    opacity: 0;

    position: fixed;

    top: 0px;
    left: 0px;
    
    width: 100vw;
    height: 100vh;
    
    background: rgba(255, 255, 255, 0.41) none repeat scroll 0% 0%;

    box-shadow: inset 0px 0px 140px 70px black;

    z-index: 10;
}

.modalWindow
{
    position: relative;

    width: 500px;
    min-height: 120px;

    margin: 30vh auto auto;
    
    border-radius: 5px;
    
    background: white none repeat scroll 0% 0%;
    
    color: black;

    box-shadow: 0px 5px 15px 0px black;
}

.modalWindow_content
{
	text-align: center;

    font-size: 18px;

    padding: 10px;
    padding-top: 50px;
}

.modalWindow_closeButton
{
    float: right;
    margin: 5px;

    cursor: pointer;

    max-height: 20px;

    box-shadow: 0px 0px 5px 0px #0d6500;

	border-radius: 5px;
}

.modalWindow_buttons
{
    position: absolute;

    bottom: 10px;
    right: 10px;
}

.modalWindow_buttons > div
{
    background: #ececec;

    height: 30px;
    width: 100px;

    line-height: 30px;

    text-align: center;

    border-radius: 5px;

    cursor: pointer;

    box-shadow: 0px 1px 5px 1px #6c6c6c;

    transition: .3s;
}

.modalWindow_buttons > div:hover
{
    background: lightgray;
}

.buttonWithInput
{
	margin-top: 20px;
}

.buttonWithInput .corz
{
	margin: 0;
	width: 155px;
}

.buttonWithInput input
{
	margin: 0;
	margin-left: -5px;
	height: 30px;
	width: 60px;
	padding: 5px;
	box-sizing: border-box;
}

.mini-compare .itemsCount
{
	margin: 10px;
}

input
{
	transition: .3s;
}

input.hasError
{
	color: red;
	box-shadow: 0px 0px 5px rgba( 255, 0, 0, 0.5 );
}

/*discount-modal fix*/
.properties-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}