.containermenu {
    max-width:100%;
    height:52px;
}
.middleline {
    height:73px;
    padding:15px 0px 15px;
    background:white;
}
.rowmenu {
    background:url(../images/menu-shadow3.png) repeat-x bottom;
    border-top:solid 1px #ddd;
}
.header_content {
    width: 100%;
    height: 52px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.products{
	margin:160px auto 50px;
    max-width:1200px;
    width:100%;
}
.breadcrumbs{clear:both;height:2px;padding-left:15px}
.breadcrumbs li{float:left}
.breadcrumbs li a{text-decoration:underline!important;color:#6aa436!important}
.descproducts{
    width:100%;
	background:#fff;
	padding:40px 0px;
}
.descproducts h4, .descproducts h3{width:100%;border-bottom:solid 1px #2b2b2b;padding-bottom:20px;margin:20px 0px 20px}
.descproducts .container{
    width:100%;
	margin:0px auto;
    max-width:1200px;
}
.descproducts p{text-align:left!important}
.rowtech{padding:10px 0px;width:100%}
.rowtech.row1{
	background:white;
}
.rowtech.row2{
	background:#ebebeb;
}
.rowtech .coltech{float:left;}
.rowtech .coltech:nth-child(1){width:180px;text-align:left;padding-right:10px;}
.rowtech .coltech:nth-child(2){font-weight:bold;text-align:left;padding-left:10px;}
.rowpreview{padding:10px 0px 20px;width:100%}
.rowpreview .colimage{width:100px;text-align:right;padding-right:10px;float:left;}
.rowpreview .coldesc{text-align:left;padding-left:10px;float:left;width:calc(100% - 100px);width:-o-calc(100% - 100px);width:-webkit-calc(100% - 100px);width:-moz-calc(100% - 100px);}
.rowpreview .title{font-size:18px;display:block;padding-right:15px;float:left}
.rowpreview .city{font-size:12px;display:block;padding-right:15px;color:#656565;float:left;padding-top:6px;}
.rowpreview .date{font-size:12px;display:block;padding-right:15px;color:#656565;float:left;padding-top:6px;}
.rowpreview .zagreview{width:100%;clear:both}
.rowpreview .descreview{width:100%;padding-top:5px;clear:both}
.deliveryul.nav-tabs{border-bottom:solid 1px #2b2b2b}
.deliveryul.nav-tabs a, .deliverys.nav-tabs a:hover, .deliverys.nav-tabs a:visited, .deliverys.nav-tabs a:active, .deliverys.nav-tabs a:link {
    color: #2b2b2b;font-weight:bold;
	font-size:17px;
}
.deliveryul.nav-tabs .nav-item {margin-bottom:0px;}
.deliveryul.nav-tabs .nav-link {border: 1px solid transparent;padding:.5rem 1rem 0px;}
.deliveryul.nav-tabs .nav-link.active {border-bottom: 3px solid #72af35;margin-bottom:0px;color: #72af35;}
.deliverytab{padding-top:10px}
.deliverytab h5{padding:0px;margin:20px 0px 10px;font-size:13px;text-transform:uppercase}
.deliverytab img.banki{margin:0px 10px 10px 0px}
.deliverytab .readmorepay{margin-top:30px;text-decoration:underline;display:block}
.deliveryicon{width:360px}
.deliverytab .separator{margin:30px 0px 30px;width:100%;border-bottom:solid 1px #9f9f9f}
.delivery{text-decoration:underline;color:#040404!important}
.delivery1{float:right}
.delivery img{margin-right:10px;margin-left:30px}
.delivery:hover{text-decoration:underline;color:#72af35!important}
.products .container{background:white}
.container1{background:white}
.header_container .container{background:transparent}
.left-product{width:500px;padding:0px 0px 40px;float:left;margin:20px 0px 0px 20px}
.right-product{width: calc(100% - 540px);padding: 30px 30px 30px 40px;float:left;}
#carousel.flexslider {margin:10px 0;}
#slider.flexslider {margin:10px 0;}
#slider .flex-viewport{border:solid 2px #cccccc;}
#slider  .slides > li{
    display: inline-flex;
    align-items: center;
}
#slider  .slides > li img{
	width: 340px;
    text-align: center;
    display: block;
    margin: 0px auto;
}
#carousel.flexslider .slides > li{border:solid 2px #cccccc}
#carousel.flexslider .slides > li.flex-active-slide{border:solid 2px #72af35}
.flex-direction-nav a:before {font-size: 35px;}
.previewdesc{
	margin-top:18px;
	margin-bottom:27px;
	padding-top:15px;
	border-top:solid 1px #b7b7b7;
}
.articul, .rating{float:left;width:50%;font-weight:bold}
.articul span, .rating span{color:#8d8d8d;font-weight:normal;display:block;margin-right:15px;float:left;}
.rating span.star{background:url(../images/star.png) 0 5px no-repeat;width:15px;height:20px;margin-right:0px}
.rating span.star.active{background:url(../images/star-active.png) 0 5px no-repeat;}
.right-product .rowtech.row1 {
    height: 54px;
	font-size: 15px;
}
.right-product .rowtech .coltech:nth-child(1) {
    color:#8d8d8d;
}
.filter-size .custom-control-label {
    width: 45px;
    height: 28px;
    text-align: center;
    font-size: 16px;
    padding-top: 0px;
    padding-left: 0px;
}
.filter-size .custom-control-label::before {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width:22px;
    height:23px;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background:url(../images/checkbox.jpg) no-repeat;
}
.filter-size .custom-control-label::after {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width:22px;
    height:23px;
    content: "";
    background:url(../images/checkbox.jpg) no-repeat;
}
.filter-size .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background:url(../images/checkbox-active.jpg) no-repeat;
}
.filter-size .custom-checkbox .custom-control-input:checked~.custom-control-label::after{
	background:url(../images/checkbox-active.jpg) no-repeat;
}
.filter-size .custom-control{margin:0px 5px;padding:0px}
.filter-size .custom-control:first-child{margin:0px 5px 0px 0px;}
.filter-size .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    border:solid 1px #53a40a;
	border-radius:3px;
	background:transparent;
}
.filter-size .custom-checkbox .custom-control-input:checked~.custom-control-label::after{
	border-radius:3px;
	background:transparent;
}
.filter-size .custom-control-label::before {
    position: absolute;
    top: -2px;
    left: 0px;
    display: block;
    width: 45px;
    height: 28px;
    border: solid 1px #cccccc;
    border-radius: 3px;
    background: transparent;
}
.filter-size .custom-control-label::after {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 22px;
    height: 23px;
    content: "";
    background: transparent;
}
.custom-control-label .color{
    width: 28px;
    height: 28px;
}
.custom-control-label.color:before{
    width: 28px;
}
.custom-control-label.color:after{
    width: 28px;
}
.custom-control-label.whitecolor{
	background:white;
	width:28px;
	margin-left: 2px;
    left: 0px;
    position: relative;
}
.custom-control-label.yellowcolor{background:yellow;width:28px;}
.right-product .rowtech .coltech:nth-child(1){
	width:125px;
}
.quantity-container{
    position: relative;
    top: -4px;
    left: 2px;
    display: block;
    width: 114px;
    height: 28px;
    border: solid 1px #cccccc;
    border-radius: 3px;
    background: transparent;
	float: left;
    margin-right: 15px;
}
.quantity-container .custom-control {
    width: 44px;
    float: left;
    height: 28px;
    margin: 0px;
    padding: 0px;
}
.quantity-container input{
	width: 100%;
    padding: 3px 10px;
    border-top: 0px;
    border-bottom: 0px;
    height: 25px;
    border-left:solid 1px #dadada;
    border-right:solid 1px #dadada;
	text-align:center;
}
.quantity-container .quantity-minus{
	width: 33px;
    float: left;
    height: 24px;
    margin: 0px;
	background:url(../images/quantity-minus.png) 13px 9px no-repeat #fbfbfb;
    text-align: center;
    padding-top: 3px;
	font-size:14px;
	cursor:pointer;
}
.quantity-container .quantity-plus{
	width: 33px;
    float: left;
    height: 24px;
    margin: 0px;
	background:url(../images/quantity-plus.png) 13px 9px no-repeat #fbfbfb;
    text-align: center;
    padding-top: 3px;
	font-size:14px;
	cursor:pointer;
}
.prices{padding:0px!important}
.prices .oldprice{float:left;margin:3px 10px 0px 0px;color:#8d8d8d;text-decoration:line-through;font-size:12px;font-weight:normal}
.prices .price{float:left;margin-left:29px;}
.prices .price .rub{font-weight:normal;font-size:12px}
.prices .discount{float:left;background:#040404;color:white;font-weight:bold;
	padding: 5px 10px;
    position: relative;
    top: -7px;
	margin-left:15px;
}
.colbasket{width:100%!important;}
.addbasket{color:white;background:url(../images/icon-basket-white.png) 26px 15px no-repeat, url(../images/button-add.png) no-repeat;padding-left:25px;height:55px;width:208px;border:none;font-size:18px;color:white;font-weight:bold;float:left}
.addbasket span{color:white!important;}
.compare{background:url(../images/icon-compare.png) 36px 10px no-repeat;border:0px;height:55px;width:78px;float:left}
.bx_item_detail_rating {
    margin-bottom:0px;
}
.bx_item_detail_rating .bx_stars_container {
    position: relative;
    width: 68px;
    height: 22px;
    background: #dadada;
    background-size: 100% 100%;
}
.products .carousel-inner,
.products-sale .carousel-inner,
.products-seasone .carousel-inner
{
	left:0px;
	height:380px;
}
.warning {
   top:-202px;
}