@font-face {
    font-family: 'Airborne';
    src: local('Airborne'), url('airborne.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'SF UI Text';
    src: url('SF-UI-Text-Regular.ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
	font-family: 'SF UI Display';
	src: url('SFUIDisplay-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body{
  font-family: 'SF UI Text';
  min-width: 320px;
}
body p, span {
	font-family: 'SF UI Text' !important;
}
.container {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;

	width: 1200px;
}
.container:after {
    clear:both;
    display:block;
    overflow:hidden;
    height:0;
    content: '.'; 
    visibility:hidden;
}
.item{
	float: left;
}
#bottom-header .item {
	margin-top: 5px;
}
#bottom-header .item-contacts {
	margin-top: 0px;
}

/* header */
header {
	background: url('header_bg.jpg')center center no-repeat;
	padding: 23px 0;
	background-size: cover;
}
header a{
	color: white;
	text-decoration: none;
	border: 0 !important;
}
#top-header{
	color: white;
	overflow: hidden;
	margin-bottom: 21px;
}
.logo{
	width: 205px;
	height: 23px;
}
.logo a{
	font-family: 'SF UI Text';
	letter-spacing: 4px;
}
nav{
	display: inline-block;
}
nav a{
	display: inline-block;
	font-size: 14px;
	font-family: 'SF UI Text';
	margin: 0 18px;
	font-weight: bold;
}
nav a:first-child {
	margin-left: 0;
}
nav a:last-child {
	margin-right: 0;
}
nav ul{
	margin: 0;
}
.login{
	float: right;
}
#header-login{
	font-family: 'SF UI Display';
	font-size: 15px;
	background: rgba(158, 0, 10, 0.7);
	height: 50px;
}
#header-login a{
	margin: 0 25px;
}
#header_cart_a{
	display: inline-block;
	width: 100%;
	text-align: center;
    line-height: normal;
}
#header_cart_a > div:first-of-type {
    display: inline-block;
    font-weight: bold;
    margin-left: 2px;
}
.button-red {
	position: relative;
	background-color: transparent;
	border: 1px solid #fff;
	color: #FFFFFF;
	font-size: 14px;
	text-transform: none;
	font-weight: 400;
	font-family: 'SF UI Display';
	width: 163px;
	height: 40px;
	line-height: 27px;
	display: inline-block;
	text-align: center;
}

.button-red:hover{
	border-bottom: 1px solid white;
	/*outline: 1px solid;*/
	height: 44px;
}

#icon_down{
    position: relative;
    left: 20px;
    top: 5px;
    font-size: 30px;
}
.button-red:hover #icon_down{
	-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
	transition-duration: .5s;
}
.catalog-a{
	width: 100%;
	display: inline-block;
}
.search-block{
	float: left;
}
#search{
	margin-left: 40px;
}
#search-input{
	width: 380px;
	border: none;
	color: #828282;
	background-color: #fff;
	padding: 10px 20px;
	height: 40px;
	position: relative;
}
#search button{
	position: relative;
    right: 45px;
    border: 0;
    background: url('search.png') no-repeat center center;
    height: 30px;
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}
#search-result{
	position: absolute;
   	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/grey.jpg);
    width: 381px;
    z-index: 100;
}
#search-result ul{
	list-style-type: none;
	padding-left: 10px;
	margin: 0; 
	line-height: 40px;
}
#search-result li{
	border-bottom: 1px solid #fff;
}
#search-result li:last-child{
	border: 0;
}
.contacts {
	width: 200px;
	line-height: 15px;
	color: white;
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 0px;
}
.contacts a span {
	float: right;
	font-size: 12px;
	font-weight: 100;
	margin-top: 5px;
	margin-bottom: 5px;
}
.contacts p{
	float: right;
	font-size: 16px;
	font-weight: bold;
}
.contacts img{
	position: relative;
	top: 8px;
}
.contacts .fa {
	font-size: 29px;
	position: relative;
	top: 13px;
	left: -4px;
}
.return-call{
	color: #ffffff;
	font-family: "SF UI Display";
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	line-height: 38px;
	display: inline-block;
	width: 156px;
	height: 40px;
	border: 1px solid #fff;
	cursor: pointer;
}
/* cart */
.cart{
	color: #ffffff;
	font-family: "SF UI Display";
	font-size: 14px;
	font-weight: 400;
	text-align: right;
	line-height: 44px;
	display: inline-block;
	width: 150px;
	height: 40px;
	border: 1px solid #fff;
	position: relative;
	margin-left: 46px;
    padding: 5px 0;
}
.cart span{
	width: 68px;
	height: 11px;
	color: #ffffff;
	font-family: "SF UI Text";
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
	text-transform: uppercase;
}
.count_cart{
    display: inline-block;
    height: 15px;
    width: 15px;
    background-color: #ad0900;
    border-radius: 50%;
    position: relative;
    right: 8px;
    bottom: 8px;
    text-align: center;
    line-height: 15px;
    font-size: 10px;
}
#cart_icon{
	vertical-align: middle;
}
#cart_items{
	display: none;
	position: absolute;
    background: black;
    right: -5px;
    top: 28px;
    padding: 0px 19px 8px;
    border: 1px solid #85894C;
    min-width: 345px;
    text-align: center;
    margin-top: 11px;
    z-index: 10;
}

#cart_items table{
    margin: 0;
    text-align: left;
    line-height: 18px;
    border-collapse: separate;
    width: 100%;
    border-spacing: 0px 0px;
    margin-bottom: 10px;
}
#cart_items table td{
	border-bottom: 1px solid #85894C;
	text-align: center;
	padding: 5px;
}
#cart_items table td:first-child{
	width: 31px;
}
#cart_items img{
	vertical-align: middle;
}
#cart_items span{
	margin-left: 20px;
}
.cart:hover #cart_items{
	display: block;
}
#fast_cart_none{
	display: none;
}
#execute{
	display: none;
	height: 40px;
    width: 130px;
    background: #85894C;
    text-align: center;
    line-height: 40px;
    float: right;
}
#total_fast_cart{
	text-align: left;
    float: left;
}
#cart_items button{
	/*
	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/cross.png) no-repeat center center;
	*/
	background-color: transparent;
	height: 20px;
	width: 20px;
	border: 0;
	color: #85894C;
	vertical-align: middle;
}

/* END cart */
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
/* END header */
#promo-slider .owl-wrapper {
	max-height: 364px;
	height: 100%;
}
#promo-slider .slide-image {
	width: 100%;
	max-height: 243px;
	object-fit: cover;
}
#promo-slider .item {
	width: 100%;
}
#promo-slider .owl-buttons  {
	display: none;
}
#promo-slider .owl-pagination {
	margin-top: 18px;
}
#promo-slider .owl-controlls .owl-page.active span {
	width: 12px;
	height: 12px;
	background: #85894C;
}
#promo-slider .owl-controlls .owl-page span {
	background: #333333;
	opacity: 1;
}
.slider_wrap{
	padding: 15px 10px 40px;
}
.slider_wrap h3 {
    font-family: 'SF UI Display';
    line-height: normal;
    color: #333333;
    font-size: 24px;
}
.slider-left{
	width: 360px;
	text-align: left;
	height: 495px;
	opacity: 1;
	float: left;
	margin-right: 30px;
	position: relative;
	
	/*background: url();*/
}
.slider-inner {
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
	height: 473px;
}
.slide-description {
	font-family: 'SF UI Display';
	font-size: 18px;
	line-height: normal;
	color: #333333;
	margin: 18px 0 30px;
}
.slider-left h2{
    font-family: 'SF UI Display';
    line-height: normal;
    color: #333333;
    font-size: 24px;
}
.slider-right{
	float: left;
	width: 780px;
	/*background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/slider-index.jpg);*/
	position: relative;
}
.block-content{
	z-index: 1;
	position: relative;
	padding: 10px;
}
.sale{
	display: inline-block;
	width: 281px;
	height: 103px;
	color: #ad0900;
	font-family: 'SF UI Text';
	font-size: 120px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 50px;
	-webkit-text-stroke: 3px #fff;
}
.index-buy{
    display: block;
    width: 166px;
    height: 40px;
    color: #ffffff;
    font-family: 'SF UI Display';
    font-size: 14px;
    font-weight: 300;
    line-height: 40px;
    text-transform: none;
    background: #85894C;
    text-align: center;
    border: 0;
    cursor: pointer;
    margin: 0 auto;
}
.banner-description {
    font-family: 'SF UI Display';
    font-size: 16px;
    line-height: normal;
    color: #333333;
    margin: 15px 0 30px;
}
.banner-first-button{

}
.banner-block-left{
	float: left;
	width: 365px;
	position: relative;
	z-index: 1;
	padding: 10px;
}
.product-buy{
	display: inline-block;
	width: 260px;
	height: 50px;
	color: #ffffff;
	font-family: "SF UI Text";
	font-size: 14px;
	color: #fff;
	border: none;
	font-weight: bold;
	line-height: 47px;
	text-transform: none;
	//background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/back_buy.png);
	text-align: center;
    background: #85894C;
	float: right;
}
.carusel_index{
	padding: 30px 0;
	background: url(brand_bg.jpg) center center no-repeat;
    background-size: cover;
	position: relative;
}
.carusel_index .hit_label {
	color: #fff;
}
.carusel_index .slider-button {
	position: absolute;
	height: 506px;
	line-height: 565px;
}
.carusel_index .own_prev {
	left: 14%;
}
.carusel_index .own_next {
	right: 16%;
}
.cart-carusel{
	height: 587px;
}
.carusel-border{
	border: 2px solid #ebebeb;
}
.row_label{
	color: white;
}
.row_label--cart{
    background: url(cart-carusel-head.jpg) no-repeat left center;
    height: 135px;
    line-height: 140px;
}

.hit_label{
	font-family: 'SF UI Display';
	font-size: 24px;
	line-height: normal;
	color: #333333;
	float: left;
	margin: 0;
	margin-bottom: 20px;
}
.search-title{
	margin-bottom: 40px;
}
.row-col-label{
	overflow: hidden;
	line-height: 135px;

}
.row-label{
	float: left;
	padding:0px 55px 0px 100px;
	line-height: 94px;
	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/target-square.jpg) no-repeat left center;

}
.js-number i{
	font-size: 5px;
	vertical-align: middle;
}
.js-number{
	font-size: 10px;
	font-weight: 900;
	font-family: 'SF UI Text';
  height: 40px;
}
.cart-hit_label{
	font-family: 'SF UI Text';
	font-size: 26px;
	text-transform: uppercase;
	margin-left: 90px;
	font-weight: 500;
}
.hit_label_news{
	font-family: 'SF UI Text';
    font-size: 26px;
    text-transform: uppercase;
    margin-left: 90px;
    font-weight: 500;
}
#owl-demo .owl-controlls {
	margin-top: 47px;
}
#owl-demo.owl-theme .owl-controlls .owl-page.active span {
	opacity: 1;
	-webkit-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
	background-color: #85894C;
}
#owl-demo.owl-theme .owl-controlls .owl-page span {
	width: 16px;
	height: 16px;
	opacity: 1;
	background: #fff;
}
#owl-demo .item{
  color: #000;
  text-align: left;
  width: 260px;
  padding: 17px;
  background-color: #ffffff;
   -moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
}
#owl-demo .item:hover{
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	box-shadow: 0 2px 10px 3px rgba(0,0,0,0.2), 0 0px 0px 0 rgba(0,0,0,0.19);
}
.collection-products-wrap .item{
	  -moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
}
.collection-products-wrap .item:hover{
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	box-shadow: 0 2px 10px 3px rgba(0,0,0,0.2), 0 0px 0px 0 rgba(0,0,0,0.19);
}
.item-subcollection {
	  -moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
}
.item-subcollection:hover{
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	box-shadow: 0 2px 10px 3px rgba(0,0,0,0.2), 0 0px 0px 0 rgba(0,0,0,0.19);
}

#owl-demo{
	float: left;
}
.slider-button{
	width: 23px;
    height: 445px;
    line-height: 453px;
    cursor: pointer;
    font-size: 37px;
    color: #858585;
}
.slider-button:hover{
	color: #000000;
}
.own_prev{
    float: left;
}
.own_next{
    float: right;
}
.prew-title-a{
	color: black;
}

.row_carusel{
	padding: 0px 30px;
}
#owl-demo .owl-buttons{
	display: none;
}
.product-img-prev{
	max-height: 200px;
	display: block;
	vertical-align: middle;
	margin: 0 auto;
}
.preview-title{
	max-height: 63px;
	overflow: hidden;
	font-family: 'SF UI Display';
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 10px;
	color: #333333;
	text-transform: inherit;
	font-weight: bold;
}
.product-short-description { 
	margin-bottom: 47px;
}
.product_desc span{
	color: #8b8b8b;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	text-align: left;
	font-family: "SF UI Display";
}
.item_wrap{
	width: 100%;
	display: inline-block;
	line-height: 14px;
}
.item_wrap-subcollection{
	display: inline-block;
	width: 100%;
	line-height: 14px;
}
.item_wrap-child{
	display: inline-block;
	width: 100%;
	height: 205px;
}
.item_wrap-child-subcollection{
	display: inline-block;
	width: 100%;
	line-height: 190px;
	margin-bottom: 15px;
}
.item_wrap-child-subcollection .product-img-prev {
	width: 100%;
	max-height: 133px;
	min-height: 133px;
	display: block;
	object-fit: contain;
	vertical-align: middle;
	margin: 0 auto;
}
.item_wrap-subcollection  .preview-title {
	font-family: 'SF UI Display';
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	color: #333333;
	min-height: 40px;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}
.small-rub{
	font-size: 14px;
}
.product_desc{
	text-align: left;
	margin: 10px 0px 10px;
	max-height: 55px;
	line-height: 12px;
	overflow: hidden;
}
.prev_sale{
	text-align: left;
}
.product_sku{
	font-family: 'SF UI Display';
	font-size: 12px;
	line-height: 16px;
	color: #41444C;
	text-align: left;
}
.prev_sale{
	height: 60px;
	font-family: 'SF UI Display';
	font-size: 22px;
	line-height: 40px;
	color: #333333;
	font-weight: 700;

}
.old_price{
	height: 13px;
	font-family: 'SF UI Display';
	font-size: 12px;
	line-height: initial;
	text-decoration-line: line-through;
	color: #828282;
	display: block;
}
.product-control{
	float: right;
	display: inline-block;
}
.button_buy{
	background: transparent;
	border: 1px solid #333333;
	font-family: SF UI Display;
	font-size: 14px;
	line-height: normal;
	padding: 10px 32px;
	text-align: center;
	color: #333333;
}
.button_buy:hover {
	background: #85894C;
	color: #fff;
	border-color: #85894C;
}

	/*dropdown menu*/

.dropdown{
	position: absolute;
	margin-top: 0.1px;
    display: none;
    width: auto;
    background: #85894C;
    white-space: nowrap;
    min-width: 140px;
    padding-left: 0px;
    z-index: 1000;
    top: 100%;
  	line-height: 28px;
}
.dropdown a{
	width: 100%;
	display: inline-block;
}
.dropdown li{
  list-style-type: none;
  padding-right: 30px;
  padding-left: 20px;
} 
.button-red:hover .dropdown{
    display: block;
    /*outline: 1px solid;*/
}
.marker{
	margin-right: 10px;
	position: absolute;
	right: 0;
	margin-left: 0 !important;
	line-height: 27px;
}
.level2, .level_3{
    left: 100%;
    display: none;
    background: #85894C;
    position: absolute;
    padding-left: 0px;
    min-width: 140px;
}
.level1:hover .level2{
	display: inline-block;
}
.level2 li:hover .level_3{
	display: inline-block;
}
/*END dropdown menu*/


/* index banners */
.banner_stock_left{
    color: #ffffff;
    font-family: 'SF UI Text';
    font-size: 26px;
    line-height: 34px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
    padding-left: 25px;
}
.banner_stock_left_child{
	width: 315px;
	float: right;
	text-align: center;
	position: relative;
	height: 373px;
	overflow: hidden;
}
.buy_stock{
    position: absolute;
    bottom: 18px;
    left: 50%;
    margin: 10px -97px 10px -97px;
}
.banner2_left{
	float: left;
	width: 680px;
	height: 373px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.banner2_right{
	float: right;
	width: 480px;
	height: 373px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 373px;
	position: relative;
	overflow: hidden;
}
.banner-background{
	position: absolute;
	left: 0;
	top: 0;
    z-index: 0;
}
.first-banner{
    width: 100%;
    object-fit: cover;
	max-width: 300px;
    max-height: 210px;
}
.banner2_left--cart{
	float: left;
	width: 465px;
	height: 295px;
	margin-bottom: 20px;
	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/cupon-head.jpg) no-repeat top center, #ebebeb;
}
.banner2_right--cart{
	float: right;
	width: 695px;
	margin-bottom: 20px;
	padding: 20px 0px;
}

.banner_stock_right{
    position: absolute;
    bottom: 0px;
    line-height: 22px;
    color: #fefefe;
    font-family: 'SF UI Text';
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    cursor: pointer;
    height: 150px;
    width: 480px;
    padding: 10px;
}
.banner_horiz{
	font-family: 'SF UI Text';
	font-size: 40px;
	text-transform: uppercase;
	color: #feffff;
	width: 850px;
	padding-left: 50px;
	display: inline-block;
	line-height: 160px;
	position: relative;
}

.sales_winter{
	color: #ad0900;
}
.sales{
	width: 378px;
	height: 60px;
	background-color: #ad0900;
	display: inline-block;
	line-height: 60px;
	vertical-align: middle;
	position: relative;
}
.button-a{
	position: relative;
	z-index: 1;
}
.sales span{
	color: #fefefe;
	font-family: 'SF UI Text';
	font-size: 26px;
	font-weight: 400;
	text-transform: uppercase;
	font-weight: normal;
}
.banner2_horiz{
	height: 160px;
	margin-bottom: 60px;
	clear: both;
	overflow: hidden;
	position: relative;
}
.row_banner{
	overflow: hidden;
}
.banner3_left{
	background: url(brand_bg.jpg) center center no-repeat;
	padding: 15px 20px 28px;
}
.banner3_right{
	width: 100%;
	display: inline-block;
	margin-bottom: 36px;
}
.product_week_container {
	display: inline-block;
	padding: 23px;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3);
}
.product_week_img_wrapper {
	text-align: center;
}
.prod_week_header{
	width: 100%;
	font-family: 'SF UI Display';
	font-size: 24px;
	line-height: normal;
	color: #333333;
	float: left;
	margin: 0;
	margin-bottom: 20px;
	font-weight: bold;
}
.more{
    width: 250px;
    height: 52px;
    color: #ffffff;
    font-family: "SF UI Display";
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    border: 3px solid #a80812;
    line-height: 48px;
    cursor: pointer;
    position: absolute;
    top: 54px;
	right: 70px;
}
.product_week{
	padding-top: 100px;
	text-align: center;
}
#squir{
	width: 360px;
	float: left;
	vertical-align: middle;
	display: inline-block;
	padding: 50px 0;
}
.text_banner{
	margin-bottom: 15px;
	font-family: 'SF UI Display';
	font-size: 24px;
	line-height: normal;
	color: #FFFFFF;
	font-weight: 700;
}
#subscribe{
	font-weight: 600;
}
.input_email{
	width: 65%;
	display: inline-block;
	height: 40px;
	background-color: #ffffff;
	vertical-align: top;
	float: left;
	padding-left: 8px;
}
.subscribe_button{
	width: 35%;
	display: inline-block;
	liner-height: 27px;
}
.img_product_week{
	width: 200px;
	height: 200px;
	object-fit: contain;
}
.product_week_title{
	font-family: 'SF UI Display';
	font-size: 16px;
	line-height: 21px;
	color: #333333;
	font-weight: 700;
}
.product_week_description{
	padding: 20px 30px 20px 0px;
	color: #000000;
	font-family: "SF UI Display";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	border-bottom: 1px solid black;
	margin-right: 20px;
	margin-bottom: 20px;
}
.product_week_price{
	font-family: 'SF UI Display';
	font-size: 24px;
	line-height: 36px;
	color: #333333;
	float: left;
	font-weight: 700;
}
.product_week_text .price_row {
	margin-top: 20px;
}
.product_week_text .price_row .button {
	float: right;
	font-weight: 700;
}
.price_row{
	line-height: 40px;
}
.more_button{
	width: 200px;
	height: 50px;
	line-height: 52px;
}
.item_news{
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 30px 0;
	border-bottom: 1px solid #BDBDBD;
}
.item_news a {
	display: inline-block;
	float: left;
}
.item_news .image_wrapper {
	width: 20%;
	margin-right: 30px;
}
.item_news .preview_wrapper {
	width: calc(80% - 30px);
}
.item_news_last{
	margin-right: 0;
}
.news_date{
	line-height: 20px;
	float: right;
	font-size: 14px;
	text-align: right;
	color: #828282;
}
.news_date i {
	margin-right: 5px;
}
.news_title{
	float: left;
	width: 75%;
	font-family: 'SF UI Display';
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	color: #333333;
}
.news_preview{
	width: 100%;
	min-height: 60px;
	float: left;
	font-family: 'SF UI Display';
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	margin: 10px 0;
}
/* END index banners */



/* footer */
footer{
	width: 100%;
	background: url(footer_bg.jpg) center center;
	overflow: hidden;
	margin-top: 20px;
	background-size: contain;
	padding: 26px 0 33px;
}
.address{
	text-align: center;
	color: #ffffff;
	font-family: "SF UI Display";
	font-size: 14px;
	font-weight: 400;
	margin-top: 75px;
}

.footer_item{
	float: left;
	width: 33%;
}
.footer_item.item_icons p {
	display: inline-block;
	font-family: 'SF UI Display';
	font-size: 14px;
	line-height: 23px;
	margin-right: 14px;
	color: #FFFFFF;
}
.footer_item.item_icons a {
	width: 44px;
	height: 44px;
	margin-right: 7px;
	border: 1px solid #fff;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 24px;
	line-height: 44px;
}
.footer_item.item_icons a:hover {
	background: #85894C;
}
.footer_item a{
	font-family: 'SF UI Display';
	font-size: 14px;
	line-height: normal;
	text-align: right;
	color: #FFFFFF;
	font-weight: 700;
}
.footer_list{
	color: #ffffff;
	font-family: "SF UI Display";
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	list-style-type: none;
	padding-left: 0;
	margin: 0;
}
.footer_list li {
	display: inline-block;
	margin-right: 16px;
}
.list_header{
	color: #ffffff;
	font-family: 'SF UI Text';
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	text-transform: uppercase;
}
.first_footer_item{
	width: 100%;
	margin: 0;
}
.item_icons{

}
.item_icons img{
	display: inline-block;
	margin-right: 10px;
}
.footer_phone{
	font-family: 'SF UI Display';
	font-size: 14px;
	line-height: 23px;
	color: #FFFFFF;
}
.bottom_footer{
	height: 40px;
}
.bottom_footer span{
	color: #575757;
	font-family: "SF UI Display";
	font-size: 10px;
	font-weight: 400;
	line-height: 30px;
}
.wrapper_footer_item{
	overflow: hidden;
	position: relative;
	margin-bottom: 34px;
}
#insales{
	float: right;
}
/* END footer */


.page-wrap{
	padding: 40px 10px;
}
.page-wrap h1{
	padding-bottom: 20px;
}


/* real cart*/
.breadcrumb {
    list-style: none;
    margin: 0;
    padding: 20px 0 0 0;
    height: auto;
    padding-left: 0;
    /*height: 32px;*/
    line-height: 30px;
    /*overflow: hidden;*/
}
.breadcrumb > .breadcrumb-item {
    /*display: inline-block;*/
  	display: inline;
    position: relative;
}
.breadcrumb .breadcrumb-link {
	font-family: 'SF UI Display';
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	color: #333333;
}
.breadcrumb .breadcrumb-link.current-page {
	color: #85894C;
}
.breadcrumb-item:not(:last-child):after {
	content: "\f054";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	text-decoration: none;
}
.cart_count_head{
	height: 100px;
	line-height: 100px;
	border-bottom: 3px solid #ebebeb;
	font-family: 'SF UI Text';
	font-size: 26px;
	text-transform: uppercase;
	color: #080808; 
	font-weight: normal;
}
.cart_count_head span{
	color: #85894C;
}
#cart_count_target{
	display: inline-block;
	vertical-align: middle;
}
#cart_count_text{
	display: inline-block;
	width: 1104px;
}


.cart_item{
	line-height: 240px;
	border-bottom: 3px solid #ebebeb;
	margin-bottom: 30px;
}
.cart_item:last-child{
	border-bottom: 3px solid #85894C;
}
.cart_item_img_wrap{
	width: 180px;
	height: 184px;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #ebebeb;
	text-align: center;
	line-height: 180px;
	margin-right: 60px;
}
.cart_item_img{
	display: inline-block;
	vertical-align: middle;
	height: 172px;
}
.cart_item_column{
	display: inline-block;
}
.item-title a{
	color: #000000;
	font-family: "SF UI Text";
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-transform: uppercase;
}
.item-description{
	color: #616161;
	font-family: "SF UI Text";
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
}
.counter{
	width: 96px;
	height: 31px;
	border: 2px solid #acacac;
	line-height: 27px;
	text-align: center;
	margin: 0 100px;
}
.input-number{
	width: 40px;
	border: 0;
	text-align: center;
}
.input-number--product{
	height: 30px;
	border: 0;
	text-align: center;
	width: 67px;
	border: 1px solid #BDBDBD;
	box-sizing: border-box;
	box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.25);
}
.button-number{
	color: white;
	border: 0;
	vertical-align: middle;
	height: 30px;
}
.count-down{
	background: url('https://assets3.insales.ru/assets/1/346/1802586/1641573684/down.jpg') no-repeat center center;
}
.count-up{
	background: url('https://assets3.insales.ru/assets/1/346/1802586/1641573684/up.jpg') no-repeat center center;
}
.count-down--product{
	width: 34px;
	color: #BDBDBD;
	background: none;
	font-size: 20px;
}
.count-up--product{
	width: 34px;
	color: #BDBDBD;
	background: none;
	font-size: 20px;
}
.button-number:hover  {
	color: #85894C;
}
.js-item-total-price{
	width: 99px;
	height: 19px;
	color: #000000;
	font-family: "SF UI Text";
	font-size: 22px;
	font-weight: 700;
}
.cart-item-price{
	width: 99px;
	height: 19px;
	color: #000000;
	font-family: "SF UI Text";
	font-size: 22px;
	font-weight: 700;
}
.cart_item_text{
	width: 340px;
	line-height: 14px;
	vertical-align: middle;
}
.item_price{
	width: 175px;
}
.button-del{
	background: white;
	border: 0;
	color: #313131;
	font-family: "SF UI Text";
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
}
.button-del .fa{
	font-size: 15px;
	line-height: 11px;
	vertical-align: text-top;
	margin-left: 10px;
	color: #85894C;
}
.notice-info{
	min-height: 100px; 
}
.cupon-head{
	color: #ffffff;
	font-family: 'SF UI Text';
	font-size: 24px;
	line-height: 80px;
    text-align: center;
    margin-bottom: 50px;
}
.discount-input{
	width: 248px;
	height: 47px;
	border: 2px solid #85894C;
	padding-left: 20px;
}
.discount-button{
	width: 144px;
	height: 47px;
	border: 3px solid #111111;
}
.discount-form{
	text-align: center;
}
.discount-comment{
	padding: 30px 40px;
	color: #6a8f43;
	font-family: "SF UI Text";
	font-size: 15px;
	line-height: 17px;
	display: inline-block;
	vertical-align: middle;
}
.img-ok{
	width: 23px;
	height: 18px;
	position: relative;
	bottom: 5px;
	left: 100px;
	display: inline-block;
	background: url("https://assets3.insales.ru/assets/1/346/1802586/1641573684/ok.png") no-repeat center center;
}
.target-cart{
	display: inline-block;
	width: 75px;
	height: 75px;
	background: url("https://assets3.insales.ru/assets/1/346/1802586/1641573684/tar.png");
	float: left;
	margin-right: 20px;
}
.cart-total-wrap{
	display: inline-block;
	font-family: "SF UI Text";
	font-size: 18px;
	width: 100%;
}
.discounts-percent{
	color: #000000;
	font-size: 15px;
	font-weight: 600;
}
.cart-total-text{
	width: 190px;
	float: left;
	color: #000000;
	font-weight: 300;
	line-height: 24px;	
}
.cart-count-wrap{
	border: 1px solid red;
}
.color-red{
	color: #85894C;
	font-weight: 600;
}
.summ-number{
	color: #000000;
	font-family: 'SF UI Text';
	font-size: 30px;
}
.summ-number a{
	color: black;
}

.total-summ{
	line-height: 70px;
	float: left;
	margin-left: 10px;
}
.cart-complete{
	float: right;
	margin-top: 2px;
}
.border-bottom{
	border-bottom: 3px solid #ebebeb;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.cart-description{
	width: 600px;
	float: right;
}
.cart-description-head{
	font-size: 14px;
	color: #141414;
	font-weight: 400;
	margin-bottom: 35px;
}
#js-discount-notices{
	padding: 33px;
}
/* END real cart*/

/* product */
.product-left{
	float: left;
	width: 420px;
}
.product-right{
	float: right;
	width: 600px;
}
.reviews{
	list-style-type: none;
	padding-left: 0; 
	padding-bottom: 15px;
}
.reviews li{
	border-bottom: 1px solid #A2A3A2;
	margin-bottom: 20px;
	line-height: 22px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#rating_wrapper{
	text-align: center;
	padding-top: 15px;
	overflow: hidden;
	clear: right;
}
.review_body{
	margin: 0;
	display: inline-block;
	width: 283px;
}
.textfield {
	width: 277px;
}
.email-comment{
	text-align: right;
    margin-right: 20px;
    position: relative;
    bottom: 8px;

}
.review-button{
	margin-top: 20px !important;
	height: 30px;
}
#review_author_fields dt,#review_author_fields dd{
	line-height: 45px;
	float: left;
	clear: right;

}
#review_confirm_email{
	display: none;
}
.small{
	font-size: 12px;
}
#review_author_fields dd{
	float: right;
	width: 214px;
}
.review-form{
	display: inline-block;	
}
#review_form, #captcha{
	text-align: center;
}
#review_author_fields{
	width: 340px;
	text-align: left;
}
.star-rating-readonly, .rating_label{
	float: left;
	margin-right: 43px;
}
.page-headline{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 22px;
}
.js-review-wrapper{
	text-align: center;
}
#captcha_challenge{
	margin-top: 20px;
}
.gallery:after {
  clear: both;
  content: "";
  display: block;
}
.gallery-preview_list {
  list-style-type: none;
  padding: 0px;
  margin: 0;
  text-align: center;
}
.gallery-preview_list .owl-controlls {
	display: none;
}
.gallery-preview_list:after {
  clear: both;
  content: "";
  display: block;
}
.gallery-preview_list--horizontal > .gallery-preview {
  display: inline-block;
}
.gallery-preview {
    display: inline-block;
    border: 1px solid #BDBDBD;
    height: 98px;
    width: 98px;
    text-align: center;
    position: relative;
}
.mz-thumb img {
    border: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mini-cards{
	position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.gallery-image {
  display: block;
}
.gallery-large_image {
  text-align: center;
  border: 1px solid #BDBDBD;
  /* line-height: 500px; */
}
.slider--gallery{
	margin-top: 15px;
	text-align: center;
	width: 422px;
	display: inline-block;
	vertical-align: middle;
}
.slider--gallery .owl-controlls{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
  	display: block;
}
.slider--gallery .owl-prev{
	float: left;
	margin: 0; 
	height: 100px;
	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/prev.png) no-repeat center center;
	background-color: white;
  	background-size: contain;
	color: transparent;
	width: 15px;
	z-index: 2;
	position: relative;
}
.slider--gallery .owl-prev:hover{
	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/prev-h.png) no-repeat center center;
	background-color: white;
  	background-size: contain;
}
.slider--gallery .owl-next{
	float: right;
	margin: 0;
	height: 100px; 
	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/next-p-h.png) no-repeat center center;
	background-color: white;
  	background-size: contain;
	color: transparent;
	width: 15px; 
	z-index: 2;
	position: relative;
}
.slider--gallery .owl-next:hover{
	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/next.png) no-repeat center center;
	background-color: white;
  	background-size: contain;
}

.product-gallery{
	text-align: center;
}
.product-gallery-button{
	display: inline-block;
	vertical-align: middle;
	margin-top: 15px;
	font-size: 25px;
}
.product-gallery-next{
	display: inline-block;
	vertical-align: middle;
	margin-top: 15px;
	font-size: 25px;
}
.product-buy-wrap{
	width: 600px;
	position: relative;
}
.product-title {
	text-align: center;
	color: #ffffff;
	font-family: 'SF UI Text';
	font-size: 19px;
	font-weight: 400;
	text-transform: uppercase;
	overflow: hidden;
}
.option-label{
	float: left;
	width: 70px;
	text-align: left;
	line-height: 30px;
	font-family: 'SF UI Display';
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin-right: 20px;
}
.option-label:after{
	content: ":";
}
.option-values {
    vertical-align: top;
    height: 30px;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.25);
    color: #333;
    font-family: "SF UI Text";
    font-size: 14px;
    font-weight: bold;
    padding: 0px 18px 0px 10px;
    width: 165px;
    float: right;
}
.option-selector .option{
	overflow: hidden;
	margin-bottom: 30px;
}
.option-selector .option:last-child {
	margin-bottom: 20px;
}
.option-selector .option:only-child {
	margin-bottom: 30px;
}
.article-value{
	display: inline-block;
}
.js-product-sku{
	display: inline-block;
}
.option-sv_vo{
	
}
.product-article{
	margin-bottom: 47px;
	font-family: 'SF UI Display';
	font-size: 14px;
	line-height: 18px;
	color: #41444C;
	text-align: left;
}
.product-prices{
    text-align: center;
    color: #ffffff;
    font-weight: 400;
    font-family: 'SF UI Text';
    font-size: 35px;
    border-top:2px solid #d5d5d5;
    border-bottom: 2px solid #d5d5d5;;
    height: 70px;
    line-height: 70px;
	margin-top: 50px;
}
.product-introtext{
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	margin-top: 20px;
	height: 70px
}
.product-counter{
	text-align: left;
}
.product-counter > span {
	font-family: 'SF UI Display';
	font-size: 16px;
	line-height: 23px;
	color: #333333;
	font-weight: bold;
}
.counter-wrapper{
	display: inline-block;
	vertical-align: middle;
	float: left;
	width: 50%;
	height: 30px;
	margin-bottom: 30px;
}
.buy{
	display: inline-block;
	vertical-align: middle;
}
.product-buy-row{
	margin-top: 50px;
	text-align: center;
	padding-top: 30px;
	border-top: 1px solid #BDBDBD;
}
.product-buy-row .buy {
	width: 50%;
	float: left;
}
.product-buy-row .price {
	width: 50%;
	float: left;
	text-align: left;
	line-height: 52px;
}
.product-buy-row .price > span {
	font-family: 'SF UI Display';
	font-size: 24px;
	line-height: 31px;
	color: #333333;
	font-weight: bold;
	margin-right: 10px;
}
.product-buy-row .price .old-product-price {
	font-family: SF UI Display;
	font-size: 18px;
	line-height: 24px;
	text-decoration-line: line-through;
	color: #828282;
	font-weight: 500;
}
.product-buy-row .price .js-product-price {
	font-family: 'SF UI Display';
	font-size: 24px;
	line-height: 31px;
	color: #333333;
	font-weight: bold;
	margin-right: 10px;
}
	/*tabs*/
.tabs__content {
	font-family: 'SF UI Display';
	line-height: 23px;
	color: #333333;
	display: none;
	font-size: 16px;
	line-height: 23px;
}

.tabs__content.tab-active {
  display: block; /* по умолчанию показываем нужный блок */
}
.tabs__caption{
	list-style-type: none;
	padding: 0; 
}
.tabs__caption li {
	font-family: 'SF UI Display';
	font-size: 16px;
	line-height: 21px;
	color: #333333;
	display: inline-block;
	margin-right: 20px;
	padding-bottom: 10px;
	cursor: pointer;
	font-weight: bold;
	border-bottom: 2px solid transparent;
}
.tabs__caption li.tab-active{
	border-bottom: 3px solid #85894C;
}
.js-product-wrapper{
	margin-top: 28px;
	margin-bottom: 43px;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3);
	padding: 37px 60px;
}
.product-title h1 {
	font-family: 'SF UI Display';
	font-size: 24px;
	line-height: 31px;
	color: #333333;
	text-align: left;
	text-transform: none;
	margin-bottom: 10px;
}
.product-properties{
	border-collapse: separate;
    width: 100%;
    border-spacing: 0px 0px;
}
.article-param{
	display: inline-block;
}

/*END tabs*/
.text-error{
	color: red;
}
/* END product */


/* collection */
.bottom-description{
	float: left;
	width: 780px;
	padding-top: 40px;
}
.collection-bottom-description{
	overflow: hidden;
	margin-bottom: 100px;
  display: flex;
    justify-content: space-between;
    align-items: center;
}
.bottom-description p {
	margin: 10px 0;
}
.collection-image{
	float: right;
	margin-right: 50px;
  	padding-top: 20px;
}
.collection-left{
	float: left;
	width: 280px;
}
.collection-right{
	float: left;
	margin-left: 45px;
	width: 840px;
}
.collection-right h1 {
	font-family: 'SF UI Display';
	font-size: 24px;
	font-weight: bold;
	line-height: normal;
	color: #333333;
}
.collection-right .item {
	width: 260px;
	height: 460px;
	padding: 17px;
	margin-right: 30px;
	margin-bottom: 25px;
	color: #000;
	text-align: left;
	background-color: #ffffff;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3);
}

.collection-right .item-subcollection{
	width: 255px;
	max-height: 248px;
	min-height: 248px;
	text-align: center;
	display: inline-block;
	float: left;
	margin-right: 25px;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3);
	margin-top: 25px;
	padding: 23px 30px 0px;
}
.collection-right .item-subcollection:first-child {
	margin-left: 10px;
}
.collection-right .item-subcollection:nth-child(3n+1) {
	margin-left: 10px;
}
.collection-right .item:nth-child(3n){
	margin-right: 0;
}
.item-subcollection:nth-child(3n+3){
	margin-right: 0px;
}
.collection-right strong .item:nth-child(1) {
    margin-right: 0px;
}
.collection-right strong .item:nth-child(4n) {
    margin-right: 0px;
}
.collection-right strong .item:nth-child(3n) {
    margin-right: 30px;
}
.collection-right strong .item:last-child {
    margin-right: 0px;
}

.collection-products-wrap{
	/* float: left; */
    /* text-align: center; */
    margin: 16px 0px 30px 0px;
    clear: left;
}
.search-result .item:nth-child(4n+4){
	margin-right: 0;
}
.search-result .item{
	width: 260px;
	height: 460px;
	padding: 17px;
	margin-right: 30px;
	margin-bottom: 25px;
	color: #000;
	text-align: left;
	background-color: #ffffff;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3);
}
.collection-wrap{
	margin-top: 25px;
}

.collection-title {
	font-family: 'SF UI Display';
	font-size: 24px;
	line-height: normal;
	font-weight: bold;
	color: #333333;
	float: none;
}
.collection-description{
	margin: 30px 0px 46px 0px;
	font-size: 14px;
}
.collection-description p{
  margin: 14px 0;
}
.product-filter{
	display: inline-block;
}
#sideLeft{
	margin-bottom: 40px;
}
#sideLeft ul {
	list-style: none;
	padding-left: 0px;
	margin: 0;
}
#sideLeft li {position: relative;}
#sideLeft > ul > li {
	padding-left: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#sideLeft ul > .open {
	padding-top: 10px;
	background: #85894C;
	border: 1px solid #BDBDBD;
}
#sideLeft ul > .open > ul > .open {
	padding: 0;
	border: 0;
}
#sideLeft ul > .open > ul > .open > a{
	font-weight: bold;
}
#sideLeft ul > .open > ul > .open > .grower {
	top: 3px;
}
#sideLeft ul .open li a {
	color: #fff;
}
#sideLeft .fa-angle-right{
	position: absolute;
	left: -20px;
	line-height: 29px;
	color: #85894C;
}
.grower {
    position: absolute;
    right: 0;
    width: 20px;
    height: 15px;
    cursor: pointer;
    line-height: 18px;
    z-index: 1;
    top: -4px;
}
.grower.open {
	color: #fff;
	top: 6px;
}
.grower.close {color: #333; }
#sideLeft li li .grower {top: 5px;}
#sideLeft li ul {display: none;}
#sideLeft li ul ul {margin-left: 15px;}
#sideLeft > ul > p {
	font-family: 'SF UI Display';
	font-size: 24px;
	font-weight: bold;
	line-height: normal;
	color: #333333;
	margin-bottom: 20px;
}
#sideLeft li a{
	font-family: 'SF UI Display';
	font-weight: bold;
	display: block;
	font-size: 14px;
	line-height: normal;
	text-decoration: none;
	color: #333;
}
#sideLeft .open a {
	color: #fff;
}
#sideLeft li.parent a{margin-right: 25px;}
#sideLeft ul ul {
	padding-left: 0;
	margin-top: 10px;
}
#sideLeft li a:hover {color:#85894C;}
#sideLeft li li a,#sideLeft li li a:visited { display: block; font-size: 14px; line-height: 28px; text-decoration: none; font-weight: normal;}


#sideLeft li p.active{
	color: #85894C;
    display: block;
    font-size: 15px;
    line-height: 28px;
    text-decoration: none;
    font-family: "SF UI Text";
    font-weight: 600;
}
/*
#sideLeft li li p.active{padding-left: 10px;}
*/
#js-handle{
	display: none;
}

/* END collection */

/* filter */

.collection-filter-wrap{
	margin-bottom: 20px;
	position: relative;
	min-height: 360px;
}
.bolt{
	position: absolute;
	height: 24px;
	width: 24px;
}
.bolt-right{
	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/bolt-right.png) no-repeat center center;
	top: 22px;
	right: 20px;
}
.bolt-left{
	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/bolt-left.png) no-repeat center center;
	top: 22px;
	left: 20px;
}
.bolt-bottom-right{
	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/bolt-bottom-right.png) no-repeat center center;
	bottom: 14px;
	right: 20px;
}
.bolt-bottom-left{
	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/bolt-bottom-left.png) no-repeat center center;
	bottom: 14px;
	left: 20px;
}
.collection-filter-title{
	font-family: 'SF UI Display';
	font-size: 24px;
	font-weight: bold;
	line-height: normal;
	color: #333333;
	margin-bottom: 20px;
}
.select{
	height: 31px;
	border: 2px solid #a80812;
	color: #080808;
	font-family: "SF UI Text";
	font-size: 12px;
	font-weight: 500;
	line-height: 25px;
	-webkit-appearance: none;
	background-image: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/select.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 0px 25px 0px 10px;
	line-height: 1em;
	/* for FF */
	-moz-appearance: none;
	text-indent: 0.01px; 
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}
.filter-input-custom{
	display: none;
}
.is-page-size{
	display: inline-block;
	text-align: center; 
	vertical-align: bottom;
	line-height: 28px;
	margin-left: 111px;	
}
.margin-left{
	margin-left: 131px;
}
.page_size-item{
	display: inline-block;
  	cursor: pointer;
}
.page_size-item label{
	cursor: pointer;
}
.page_size-item label {
	display: inline-block;
	width: 27px;
	height: 27px;
}
.red-border{
	border: 2px solid #85894C;		
}
.collection-filters{
	padding: 0px 0px 70px 0px;
}
.collection-products-wrap .prev_sale{
	line-height: 44px;
}
.bottom-pagination{
	clear: both;
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
}
.coll-catalogue .collection-menu li.dropdown i,
.collection-filters .filter-header i{
	position: absolute;
  	display: block;
  	cursor: pointer;
	top: 0;
    right: 4px;
    font-size: 20px;
    color: #333333;
    font-size: 15px;
    line-height: 15px;
    padding-left: 5px;
    cursor: pointer;
}
.collection-filters .filter-header .fa-chevron-down {
	display: none;
}
.collection-filters .filter-header .fa-chevron-up {
	display: none;
}
.filter-header{
	cursor: pointer;
}
.filter-header p.filter-title{
	font-family: 'SF UI Display';
	font-size: 16px;
	line-height: normal;
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
}
.filters-block {
	padding: 17px 20px;
	border: 1px solid #BDBDBD;
}
.filter-target{
	position: absolute;
	top: 190px;
	right: 40px;
}
.coll-catalogue .collection-menu li.dropdown i:hover,
.collection-filters .filter-header i:hover{
	color: #a80812;
}
.dropdown p.active{
	display: inline-block;
    font-weight: bold;
  	text-decoration: underline;
}
.coll-catalogue li.active > a{
	border-bottom: 1px dashed #fff;
}
.collection-filters h2{
    font-size: 30px;
    margin: 0 0 24px 0;
}
.collection-filters h3{
	color: #ffffff;
	font-family: 'SF UI Text';
	font-size: 17px;
	line-height: 26px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.collection-filters h3:hover + i{
	color: #a80812;
}
.collection-filters .filter-header{
	position: relative;
}
.collection-filters .filter-header i.fa-angle-right{
	color: #9d9d9d;
}
.collection-filters .filter-header i.fa-angle-left{
	color: #ff894e; 
}
.collection-filters .filter-body{
	display: none;
	padding: 0;
}

/* = PRICE SLIDER = */

.range-slider {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 10px;
}

.range-slider > .irs {
  margin-bottom: 10px;
}

.range-slider .irs-from,
.range-slider .irs-to {
  cursor: pointer;
  display: none;
}

.input-range {
  float: left;
  position: relative;
  border: none;
  margin: 0;
  background: none;
  padding: 5px;
  width: 32%;
  font-family: 'SF UI Display';
  font-size: 16px;
  line-height: normal;
  text-align: center;
  color: #828282;
  border: 1px solid #BDBDBD;
  box-sizing: border-box;
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25);
}

.input-range#price-to {
  float: right;
}

.irs {
  height: 40px;
  margin-bottom: 12px;
  margin-left: 0px !important;
  width: 100% !important;
  margin-right: 0px !important;
}

.irs-with-grid {
  height: 60px;
}

.irs-line {
  height: 12px;
  top: 25px;
}

.irs-line-left {
  height: 5px;
  background: #BDBDBD;
  border-radius: 8px;
}

.irs-line-mid {
  background: #BDBDBD;
  height: 5px;
}

.irs-line-right {
  background: #BDBDBD;
  border-radius: 8px;
  height: 5px;
}

.irs-bar {
  height: 5px;
  top: 25px;
  background: #85894C;
}

.irs-bar-edge {
  top: 25px;
  height: 12px;
  width: 9px;
  background-position: 0 -90px;
}

.irs-shadow {
  height: 3px;
  top: 34px;
  background: #000;
  opacity: 0.25;
}

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=25);
}

.irs-slider {
	width: 16px;
	height: 16px;
	top: 19px;
	-webkit-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
	border-radius: 50%;
	box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
	background-color: #85894C;
}
.irs-slider:after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
.irs-slider.state_hover, .irs-slider:hover {
  background-position: 0 -150px;
}

.irs-min, .irs-max {
  display: none !important;
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: #a80812;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.irs-from, .irs-to, .irs-single {
  display: none;
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #00a3cc;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.irs-from:after, .irs-to:after, .irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #00a3cc;
}

.irs-grid-pol {
  background: #00a3cc;
}

.irs-grid-text {
  color: #999;
}

.price-inputs{
	position: relative;
}
.price-inputs span {
	float: left;
	font-family: 'SF UI Display';
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	line-height: 30px;
	margin-right: 8px
}
.price-inputs span:last-of-type {
	float: right;
}
.price-inputs:after{
	display: table;
  	content: '';
  	clear: both;
}
.irs.js-irs-0{
	width: 96%;
    margin-left: 2%;
}
.collection-filters .filter-footer{
	text-align: center;
}
.clear-all-filter{
	text-align: center;
}
.collection-filters .filter-footer .js-filter-reset,
.collection-filters .button-reset-filters{
  	display: inline-block;
  	background: grey;
  	color: #fff;
    padding: 5px 7px;
    margin: 20px 0 0 0;
}
.collection-filters .filter-footer .js-filter-reset:hover,
.collection-filters .button-reset-filters:hover{
	background: #A80812;
}

.filter-header i.fa-check{
	position: static;
    display: inline-block;
  	vertical-align: middle;
    font-size: 13px;
  	color: #878787;
}
.filters-list{
	padding-left: 0px;
	list-style: none;
}
.filters-wrapper {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.checkbox-label{
	color: #333;
	font-family: "SF UI Text";
	font-size: 14px;
	font-weight: 300;
}
.checkbox-label:before{
  	content: '';
  	top: 0;
    width: 11px;
    height: 11px;
    border: 2px solid #333;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 17px;
}
.js-filter-trigger{
	display: none;
}
.checkbox-field:checked+.checkbox-label:before{
	content: '';
  	background: url(https://assets3.insales.ru/assets/1/346/1802586/1641573684/confirmed.jpg);
  	border: none;
  	height: 15px;
  	width: 15px;
}
.checkbox-field:checked+.checkbox-label, 
.radio-field:checked+.radio-label{
    color: #85894C;
}
.filters-list li{
	margin: 0 0 5px 0;
}
.selectors-counter{
	margin-bottom: 25px;
}
.option-selectors{
	width: 50%;
	float: right;
}
.selectors-counter .option-selectors,
.selectors-counter .option-selector > div,
.selectors-counter .product-counter{
	display: inline-block;
  	vertical-align: bottom;
}
.selectors-counter .option-selector > div,
.selectors-counter .product-counter{
		margin-bottom: 10px;
}
.selectors-counter .option-selectors{
		font-size: 0;
  	margin-right: 30px;
}
.selectors-counter .option-selector > div{
  	position: relative;
  	font-size: 14px;
  	border-left: 1px solid #7c7c7c;
		border-bottom: 1px solid #7c7c7c;
  	padding: 10px 13px;
} 
.selectors-counter .option-selector .option-item label{
  	display: inline-block;
    padding-right: 4px;
}
.selectors-counter .option-selector .option-item:first-child{
	border-left: 0;
  	padding: 10px 13px 10px 0;
}
.selectors-counter .option-selector .option-item > div{
	display: inline-block;
}
.selectors-counter .option-selector .option-item select{
  	display: inline-block;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    height: 23px;
    padding: 0 20px 0 6px;
    position: relative;
  	outline: none;
}
.selectors-counter .option-selectors .option-item:after{
  	position: absolute;
  	top: 10px;
    right: 18px;
    content: '\f107';
    font-family: "FontAwesome";
    pointer-events: none;
    height: 100%;
    line-height: 23px;
    width: 9px;
  	font-size: 22px;
}
.selectors-counter .product-counter,
.item-counter .styled{
  	position: relative;
    width: 35px;
  	margin: 20px 0 10px 0;
}
.selectors-counter .product-counter button,
.item-counter .styled button{
  	position: absolute;
  	left: 50%;
    outline: none;
  	font-size: 24px;
	margin-left: -8px;
}
.selectors-counter .product-counter button.count-up,
.item-counter .styled button.count-up{
	top: -28px;
}
.selectors-counter .product-counter button.count-down,
.item-counter .styled button.count-down{
	bottom: -28px;
}
.selectors-counter .product-counter .input-number,
.item-counter .styled .input-number{
		font-size: 18px;
  	text-align: center;
  	font-weight: 300;
  	width: 34px;
  	height: 34px;
  	padding: 5px;
}
.p30{
	padding: 0 30px;
}
.product-page .product-buy{
  	display: inline-block;
		margin-right: 15px;
  	margin-bottom: 25px;
}
.product-page .gt-arrow{
	background: #fff;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #ff5e0d;
    cursor: pointer;
    display: block;
    opacity: 1;
    -webkit-transition: .2s ease opacity;
    -o-transition: .2s ease opacity;
    transition: .2s ease opacity;
    height: 40px;
    line-height: 20px;
    margin-top: -20px;
    font-size: 18px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 900;
} 
.product-page .gt-arrow.gt-prev{
	left: 20px;
  	padding-right: 4px;
}
.product-page .gt-arrow.gt-next{
	right: 20px;
  	padding-left: 4px;
}
.swiper-lazy-preloader{
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite;
}
.product-page #product-thumbs .swiper-slide{
		height: 132px;
  	line-height: 132px;
  	text-align: center;
  	border: 1px solid #eee;
    font-size: 0;
  	padding: 5px;
}
.product-page #product-thumbs .swiper-slide img{ 
	display: inline-block;
  	vertical-align: middle;
  	max-height: 96%;
}
.swiper-slide{
	min-height: 100px;
}
.product-page .gallery-top{
	margin-bottom: 10px;
}
.product-page .product-gallery,
.product-page .product-caption{
	margin-bottom: 30px;
} 
.product-page #product-description{
	padding: 0 10px 0 0;
}

.tabs-block .tabs-menu{
  	border-bottom: 1px solid #bcbcbc;
  	list-style: none;
		margin: 0;
  	padding: 0;
}
.tabs-block .tabs-menu .tabs-item{
	position: relative;
  	display: inline-block;
  	font-size: 16px;
  	color: #7d7d7d;
  	font-weight: 300;
  	padding: 15px 0;
}
.tabs-block .tabs-menu .tabs-item.active{
	color: #363636;
}
.tabs-block .tabs-menu .tabs-item a{
	padding: 0 20px;
}

.tabs-block .tabs-menu .tabs-item:after{
    position: absolute;
  	content: '';
  	width: 100%;
  	height: 6px;
  	left: 0;
  	bottom: -1px;
  	opacity: 0;
  	background: #ff5e0d;
  	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-webkit-transition: all 0.3s ease;
	-moz--webkit-transition: all 0.3s ease;
}
.tabs-block .tabs-menu .tabs-item.active:after,
.tabs-block .tabs-menu .tabs-item:hover:after{
	opacity: 1;
}

.related-products h2{
    position: relative;
    background: #e0e0e1;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    padding: 25px;
  	margin: 0 0 50px 0;
}
.related-products h2:after{
  	position: absolute;
  	content: '';
    border: 30px solid transparent;
    border-top: 30px solid #e0e0e1;
    bottom: -60px;
    left: 50%;
    margin-left: -30px;
}
.related-products .product-image,
.similar-products .product-image{
  	text-align: center;
		max-width: 80%;
    margin: 0 auto 10px;
}
.related-products .product-image img,
.similar-products .product-image img{
	max-height: 150px;
}
.related-products .product-title,
.similar-products .product-title{
  	text-align: center;
	font-size: 12px;
  	text-transform: uppercase;
}
.related-products .product-caption{
	text-align: center;
}
.related-products .product-price,
.similar-products .product-price{
	font-size: 20px;
  	font-weight: 700;
}
.related-products .product-old-price{
	display: none;
}

.similar-products{
	margin-bottom: 50px;
}
.similar-products .related-product{
		width: 100% !important;
  	max-width: 100%;
  	padding-top: 10px;
  	padding-left: 0 !important;
  	padding-right: 0 !important;
}
.similar-products .related-product .product-image{
	margin-bottom: 15px;
}
.similar-products .related-product .product-caption{
		font-size: 12px;
  	text-align: center;
  	margin-bottom: 0;
}
.similar-products .related-product .product-price{
  	color: #ff5e0d;
}
.similar-products .related-product .product-old-price{
  	display: inline;
		font-size: 15px;
  	font-weight: 300;
  	color: #9d9d9d;
  	text-decoration: line-through;
}

.row-flex.with-bottom-border{
  	position: relative;
  	margin-bottom: 50px;
}
.row-flex.with-bottom-border:after{
  	position: absolute;
  	content: '';
		left: 20px;
  	right: 20px;
  	bottom: 0;
  	height: 1px;
  	background: #bcbcbc;
}
.flex-xl-9.with-right-border{
	position: relative;
}
.flex-xl-9.with-right-border:after{
	position: absolute;
  	content: '';
  	top: 0;
  	right: 20px;
  	bottom: 0;
  	width: 1px;
  	background: #bcbcbc;
}
.block-header.styled > div{
  	position: relative;
		height: 100%;
  	background: #f15f22;
  	color: #fff;
  	text-transform: uppercase;
  	font-size: 20px;
  	padding: 0 20px;
  	margin: 0;
}
.block-header.styled > div:after{
	position: absolute;
    content: '';
    top: 50%;
    right: -60px;
    border: 30px solid transparent;
    border-left: 30px solid #f15f22;
    margin-top: -30px;
}



.js-same-toggle.active .text-hide,
.js-same-toggle.active .fa-eye-slash,
.js-same-toggle .text-show,
.js-same-toggle .fa-eye{
	display: none;
}

.js-same-toggle .text-hide,
.js-same-toggle .fa-eye-slash,
.js-same-toggle.active .text-show,
.js-same-toggle.active .fa-eye{
	display: inline;
}
.ps-container{-ms-touch-action:none;touch-action:none;overflow:hidden!important;-ms-overflow-style:none}@supports (-ms-overflow-style:none){.ps-container{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps-container{overflow:auto!important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail,.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x,.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y,.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x,.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail,.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;-webkit-border-radius:4px;border-radius:4px;height:8px}.ps-container>.ps-scrollbar-x-rail{display:none;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#aaa;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0}.ps-container>.ps-scrollbar-y-rail,.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;-webkit-border-radius:4px;border-radius:4px;width:8px}.ps-container>.ps-scrollbar-y-rail{display:none;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#aaa;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;right:0}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail,.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail,.ps-container:hover>.ps-scrollbar-x-rail:hover,.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
.irs,.irs-line{position:relative;display:block}.irs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs-line{overflow:hidden;outline:none!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar,.irs-bar-edge{position:absolute;display:block;left:0}.irs-bar{width:0}.irs-bar-edge{top:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-slider.type_last{z-index:2}.irs-min{left:0}.irs-from,.irs-max,.irs-min,.irs-single,.irs-to{position:absolute;display:block;cursor:default}.irs-max{right:0}.irs-from,.irs-single,.irs-to{top:0;left:0;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:none!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}


#characteristics{
  	float: left;
    display: inline-block;
    width: 60%;
}

/* END filter */

/* pagination */
.pagination-wrap{
	display: inline-block;
	width: 100%;
	text-align: center;
}
.pagination-wrap .deco {
	display: inline-block;
	padding: 7px 10px;
	border: 1px solid #BDBDBD;
	font-weight: bold;
}
.pagination_page a{
	display: inline-block;
	padding: 9px 13px;
	border: 1px solid #BDBDBD;
	font-family: 'SF UI Display';
	font-size: 14px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	color: #333333;
	font-weight: bold;
}
.current_page{
	border: 1px solid #85894C;
	background: #85894C;
	color: #fff;
	padding: 9px 13px;
}
.next_page, .prev_page{
	display: none;
}
/* call_me_modal */
.modal_wrapper{
	position: fixed;
	height: 100%;
	width: 100%;
	display: none;
	background: rgba(0,0,0,0.8);
	top: 0;
	z-index: 100;
}
.modal_b{
    padding-bottom: 20px;
    width: 356px;
    z-index: 1000;
	margin: -178px 0px 0px -178px;
    position: absolute;
    background: url(grey.jpg);
    text-align: center;
    top: 50%;
    left: 50%;
}
.add-cart .modal_b{
	margin: -74px 0px 0px -183px;
} 
.modal-button{
	width: 200px;
	margin-bottom: 10px !important;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
}
.modal{
	display: none;
	position: fixed;
	top: 16px;
	right: 10px;
	background: #ad0900;
	width: 200px;
	height: 20px;
	text-align: center;
	color: white;
	z-index: 1000;
}
.modal a {
	color: white;
}
.return-call-title {
	color: #ffffff;
	margin: 22px 0px 10px 0px;
	display: inline-block;
	font-family: 'SF UI Text';
	font-size: 19px;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
}
.return-call-close{
	position: absolute;
	font-size: 24px;
	top: 18px;
	right: 22px;
  	cursor: pointer;
}
.return-call-close:hover{
	color: white;
}
.return-call-form input{
	margin-bottom: 10px;
	padding-left: 10px;
	height: 30px;
	width: 200px;
}
.return-call-form textarea{
	width: 186px;
	margin-bottom: 10px;
	padding-left: 10px;
}
.message-form{
	color: white;
	margin-bottom: 20px;
	padding: 0 50px;
}
.call_me_button{
	display: block;
	color: white;
	background: #656565;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#656565), to(#444));
    background: -moz-linear-gradient(#656565, #444);
    background: linear-gradient(#656565, #444);
    box-shadow: inset 0 0 0 1px #939393;
    color: #fff;
    text-shadow: 0 1px 0 #2f2f2f;
	margin: 0 auto;
	border: 1px;
}
.call_me_button:hover{
	background: #4c4c4c;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4c4c4c), to(#565656));
    background: -moz-linear-gradient(#4c4c4c, #565656);
    background: linear-gradient(#4c4c4c, #565656);
    box-shadow: inset 0 0 0 1px #818181;
}
.call_me_button:active{
	background: #474747;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#474747), to(#444));
    background: -moz-linear-gradient(#474747, #444);
    background: linear-gradient(#474747, #444);
    border: solid 1px #2f2f2f;
    box-shadow: inset 0 10px 15px 0 #3e3e3e;
    text-shadow: 0 1px 0 #2f2f2f;
}
/* END pagination */
.article-image-wrapper{
	width: 300px;
	float: left;
	margin-top: 20px;
}
.article-preview{
	overflow: hidden;
	margin-bottom: 40px;
	border-bottom: 2px solid #A2A3A2;
	padding-bottom: 20px;
}
.article-caption{
	float: left;
	margin-left: 40px;
	width: 820px;
}
.article-body, .article-title{
	margin-top: 30px;
	margin-bottom: 25px;
}
.article-description{
	width: 879px;
    float: left;
    padding: 0px 20px 0px 40px;
}
.article-wrap{
	margin-bottom: 30px;
}
.article-content{
	overflow: hidden;
	margin-bottom: 40px;
	border-bottom: 1px solid #A2A3A2;
	padding-bottom: 30px;
}
.tag{
	display: inline-block;
	height: 30px;
	padding: 0 10px;
	background: grey;
	line-height: 30px;
}
.tag a{
	color: #fff;
}
.comment-form {
	width: 300px;
	margin-bottom: 30px;
}
.comment-form input{
	width: 300px;
}
.comment-form textarea{
	width: 294px;
}
.comments-list{
	width: 800px;
	float: right;
}
.comment-body{
	margin-top: 15px;
}
.comments-item{
	padding:20px 0px;
	border-bottom: 1px solid #A2A3A2;
}
.paginate-article{
	margin-bottom: 40px;
}
.blog-title{
	margin-top: 20px;
}
.article-button{
	width: 120px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    float: left;
    margin-top: 20px;
}
.item_news:last-child{
	margin-right: 0;
}
.article-image{
	display: block;
	margin: 0 auto;
	width: 164px;
	height: 164px;
	object-fit: contain;
}
#rambler_top_100{
	display: none;
}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:18px;height:18px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:transparent;}
div.star-rating,div.star-rating a{background:url(star.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:18px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -18px!important}
div.star-rating-hover a{background-position:0 -36px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important; margin: 0 2px;}
/* END jQuery.Rating Plugin CSS */
/* ПРИЖАТЬ ФУТЕР К НИЗУ */

/*

html{
	height: 100%
}
body{
    position: relative;
	min-height: 100%;
}
footer{
	position: absolute;
    bottom: 0;
    width: 100%;
}

*/

#thanks {
 	color: red; 
}

.widget-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          justify-content: center;
}
.invisible-block {display:none;}
.collection-preview__section {
    max-height: 288px;
  	height: 100%;
    width: 100%;
	padding-bottom: 30px;
    overflow: hidden;
    display: inline-block;
}
.show-me-more {
    margin: 20px auto 45px;
    width: 25%;
    text-align: center;
    padding: 10px 0px;
	background: transparent;
	border: 1px solid #333333;
	font-family: 'SF UI Display';
	line-height: normal;
	text-align: center;
	color: #333333;
}
span.psevdolink {
  	cursor:pointer;
}

.show-me-more:hover {
	background: #85894C;
	color: #fff;
	border-color: #85894C;
}


.carusel_brand_index {
	background: url(brand_bg.jpg) center center;
	background-size: cover;
	padding: 43px 0;
	position: relative;
}
#index-brands .owl-item {

	height: 140px;
}
#index-brands .item {
	height: 100%;
	width: max-content;
	text-align: center;
	margin: 0 30px 0 0;
	background: #fff;
}
#index-brands .slide-image {
	vertical-align: middle;
	max-width: 260px;
}
#index-brands .helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
#index-brands .owl-buttons {
	display: none;
}
#index-brands .owl-controlls {
	margin-top: 47px;
}
.index-carusel .own_prev {
	position: absolute;
	left: 14%;
}
.index-carusel .own_next {
	position: absolute;
	right: 16%;
	top: 45px;
}
.index-carusel .slider-button {
	height: 213px;
	line-height: 251px;
}
#index-brands.owl-theme .owl-controlls .owl-page span {
	width: 16px;
	height: 16px;
	opacity: 1;
	background: #fff;
}
#index-brands.owl-theme .owl-controlls .owl-page.active span {
	opacity: 1;
	-webkit-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
	background-color: #85894C;
}
.banners_index {
	padding: 50px 0;
}
.banners_index .banner-wrapper {
	width: 360px;
	float: left;
	margin-right: 30px;
}
.banners_index .banner-inner {
	float: left;
	padding: 36px;
	width: 360px;
	margin-bottom: 30px;
	background: #FFFFFF;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
}
.banners_index .banner-big {
	padding: 36px 36px;
	width: 790px;
	float: left;
	margin: 0;
}
.banners_index .banner-first-button {
	margin-top: 30px;
}
.banners_index .banner-description {
	margin: 23px 0;
	font-family: 'SF UI Display';
	font-size: 18px;
	line-height: normal;
	color: #333333;
}
.carusel_weapon_index {
	position: relative;
	padding-bottom: 50px;
}
#index-weapon .item {
	margin: 10px 30px 0px 10px;
	background: #fff;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3);
	padding: 30px 18px;
}
#index-weapon .slide-inner p {
	font-family: 'SF UI Display';
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	color: #333333;
	margin-top: 19px;
	font-weight: bold;
}
#index-weapon .slide-inner .slide-image {
	max-height: 66px;
	width: 100%;
	object-fit: contain;
}
#index-weapon .owl-controlls {
	margin-top: 43px;
}
#index-weapon .owl-buttons {
	display: none;
}
#index-weapon.owl-theme .owl-controlls .owl-page span {
	width: 14px;
	height: 14px;
	opacity: 1;
	background: #41444C;
}
#index-weapon.owl-theme .owl-controlls .owl-page.active span {
	background: #85894C;
}
.carusel_weapon_index .own_prev {
	top: 40px;
}
.carusel_weapon_index .own_next {
	top: 40px;
}
.button {
	background: transparent;
	border: 1px solid #333333;
	font-family: SF UI Display;
	font-size: 14px;
	line-height: normal;
	padding: 10px 32px;
	text-align: center;
	color: #333333;
}
.button:hover {
	background: #85894C;
	color: #fff;
	border-color: #85894C;
}
/* news */
.news_wrapper {
	width: 748px;
	padding: 50px 0;
	float: left;
	margin-right: 30px
}
.news_wrapper .hit_label {
	margin-bottom: 0;
}
.item_news .button {
	float: right;
	font-weight: bold;
}
.w-100 {
	width: 100%;
}
.mz-thumb:after {
    content: '';
    display: block;
    position: absolute;
    top: 0px; left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
}
.mz-thumb-selected:after {
    content: '';
    display: block;
    position: absolute;
    top: 0px; left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0);
}


.toggle_mnu.active{position: fixed;}
.toggle_mnu {
  display:none;
	  width: 40px;
	  height: 40px;
	  position: absolute;
	  z-index: 10;
	  border: none;
	  background-color: #000;
	  right: 15px;
	  top: 20px; }
	.sandwich {
	  width: 28px;
	  height: 28px;
	  position: absolute;
	  top: 8px;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  margin: auto;
	  z-index: 200; }
	.sw-topper {
	  position: relative;
	  top: 0;
	  width: 28px;
	  height: 3px;
	  background: white;
	  border: none;
	  border-radius: 4px 4px 4px 4px;
	  -webkit-transition: -webkit-transform 0.5s, top 0.2s;
	          transition: transform 0.5s, top 0.2s;
	  display: block; }
	.sw-bottom {
	  display: block;
	  position: relative;
	  width: 28px;
	  height: 3px;
	  top: 6.6px;
	  background: white;
	  border: none;
	  border-radius: 4px 4px 4px 4px;
	  -webkit-transition: -webkit-transform 0.5s, top 0.2s;
	          transition: transform 0.5s, top 0.2s;
	  -webkit-transition-delay: 0.2s, 0s;
	          transition-delay: 0.2s, 0s; }
	.sw-footer {
	  display: block;
	  position: relative;
	  width: 28px;
	  height: 3px;
	  top: 13.5px;
	  background: white;
	  border: none;
	  border-radius: 4px 4px 4px 4px;
	  -webkit-transition: all 0.5s;
	          transition: all 0.5s;
	  -webkit-transition-delay: 0.1s;
	          transition-delay: 0.1s; }
	.sandwich.active .sw-topper {
	  top: 9px;
	  -webkit-transform: rotate(-45deg);
	      -ms-transform: rotate(-45deg);
	          transform: rotate(-45deg); }
	.sandwich.active .sw-bottom {
	  top: 6px;
	  -webkit-transform: rotate(45deg);
	      -ms-transform: rotate(45deg);
	          transform: rotate(45deg); }
	.sandwich.active .sw-footer {
	  opacity: 0;
	  top: 0;
	  -webkit-transform: rotate(180deg);
	      -ms-transform: rotate(180deg);
	          transform: rotate(180deg); }
.hit_label{float:none;}
@media screen and (max-width: 1199px){
  .container{width:970px;}
  #search-input{width:205px;}
  .cart, #search{margin-left:20px;}
  nav a{margin:0 4px;}
  .slider-left{display:none;}
  .slider-right{float:none;width:auto;}
  #index-brands .slide-image{max-width:70%;}
  #index-brands .item{margin:0;width:auto;margin-right:0px;}
  #owl-demo .item{width:auto;margin-right:0px;}
  .banners_index .banner-wrapper{width:300px;}
  .banners_index .banner-inner{width:auto;float:none;padding:15px;}
  .banners_index .banner-big{padding:15px;width:620px;float:left;}
  #squir{width:auto;float:none;padding:0;display:block;}
  .news_wrapper{width:auto;float:none;margin:0;} 
  .collection-right .item:nth-child(3n){margin-right:30px;}
  .collection-right{width:625px;}
  .banner3_right{float:none;display:block;width:100%;}
  .product_week_container{display:block;}
  .prod_week_header{float:none;}
  .page-wrap table{width:100% !important;}
  .page-wrap table td{width:auto !important;font-size:14px;padding:5px !important;}
  .page-wrap img{max-width:100%;height:auto;}
  .article-caption{width:auto;margin:0;float:none;overflow:hidden;}
  .article-image-wrapper{width:200px;margin-right:10px;}
  .article-description{width:auto;padding:0;float:none;overflow:hidden;}
  .tag{margin-bottom:5px;}
  .js-product-wrapper{padding:15px;}
  .product-right{width:500px;}
  .product-buy-wrap{width:auto;}
  .item_price{width:100px;}
  .cart_item_img_wrap{margin-right:15px;}
  .counter{margin:0 20px;}
  #cart_count_target, .target-cart{display:none;}
  #cart_count_text{width:auto;}
  .banner2_left--cart{width:auto;float:none;height:auto;}
  .banner2_right--cart{width:auto;float:none;}
  .cupon-head{margin-bottom: 20px;}
  .cart-hit_label{margin: 0 0 20px;}
  .row_label--cart{line-height:1;background:none;height:auto;}
  
}
@media screen and (max-width: 991px){
  .toggle_mnu{display:block;}
  .container{width:750px;}
  nav{
		z-index: 12;
		position: fixed;
		top:0px;
		height: 100%;
		overflow-y: auto;
		left:0;
		width: 200px;
		background: #fff;
		box-shadow: 2px 0 15px 0 rgba(0,0,0,0.3);
    	display:none;
	}
  nav a{display:block;padding:10px;color:#000;margin:0;text-align:left;}
  .contacts a span{display:none;}
  .search-block{display:none;}
  .contacts{padding:0;width:160px;margin-left:10px;}
  .contacts p{font-size:14px;}
  .cart, #search{margin-left:10px;}
  .return-call{display:none;}
  .logo{width:163px;margin-top:15px;}
  header .container{width:auto;}
  header{padding:15px 0 7px;}
  header:after{content:'';display:block;clear:both;}
  #top-header{float:left;}
  #bottom-header{float:left;}
  #index-brands .item{width:95%;}
  .banners_index .banner-wrapper{width:auto;margin:0;float:left;}
  .banners_index .banner-big{width:auto;margin:0;float:left;}
  #index-weapon .item{margin:0;}
  .footer_logo{display:none;}
  .footer_item{width:50%;}
  .first_footer_item{width:100%;}
  .product-left{width:auto; float:none;margin: 0 0 30px;}
  .product-right{width:auto; float:none;}
  .slider--gallery{width:auto;display:block;}
  .button-del{position:absolute;right:5px;top:20px;line-height:1;}
  .cart_item{position:relative;}
  .cart_item_text{width:280px;}
  .cart_item{line-height:1;padding:15px 0;}
  .cart_item_text + .cart_item_column, .cart_item_column.item_price{display:inline-block;}
  .counter{margin-left:0;}
  .collection-right{width:auto;float:none;margin-left:0;}
  #sideLeft{display:none;}
  .collection-left{width:auto;float:none;}
  .collection-filters{display:none;}
  .collection-filter-title{margin-top:20px;padding:10px;background:#000;color:#fff;text-align:center;}
  .collection-filter-wrap{min-height:inherit;}
  .collection-filters{padding-bottom:30px;}
}
@media screen and (max-width: 767px){
	.container{width:100%;}
  #top-header{float:none;text-align:center;margin-bottom:10px;}
  #bottom-header{float:none;}
  #bottom-header{width:185px;margin:0 auto;}
  header .item{float:none;}
  .contacts{margin:0px 0;}
  .cart, #search{margin:0;}
  .cart{width:163px;}
  .logo{margin:0;width:auto;height:auto;}
  header{padding:15px 0;}
  .toggle_mnu{top:15px;right:10px;}
  .dropdown{left:50%;margin-left:-138px;width:268px;}
  .dropdown li{padding: 0 10px;}
  .level1:hover .level2{display:block;}
  .level2, .level_3{position:static;width:100%;left:0;}
  #cart_items{right:auto;left:50%;margin-left:-172px;}
  .slider-inner{height:auto;}
  .footer_item{float:none;width:auto;}
  .news_title{float:none;width:auto;}
  .news_date{text-align:left;float:none;}
  .news_preview{float:none;min-height:inherit;}
  #index-brands .item{width:100%;}
  .slider-inner{padding:20px;}
  .slide-description{font-size:15px;}
  .contacts .fa{display:none;}
  .contacts p{float:none;text-align:center;margin:15px 0;}
  #index-weapon .owl-dots{display:none;}
  .article-image-wrapper{margin:0 0 10px;float:none;width:auto;}
  .summ-number{font-size:22px;}
  .comments-count{display:block;}
  #feedback_form textarea{width:100%;}
  iframe{max-width:100%;}
  .article-body, .article-title,.page-wrap h1{font-size:26px;}
  .product-buy-row .price{width:auto;float:none;text-align:center;}
  .product-counter{text-align:center;}
  .counter-wrapper{display:block;width:auto;float:none;}
  .product-buy-row .buy{width:auto;float:none;}
  .mini-cards{position:static;}
  .gallery-preview{width:auto;height:auto;}
  .cart_item_column{display:block;}
  .cart_item_img_wrap{width:auto;height:auto;display:block;margin:0 0 20px;}
  .cart_item_text{width:100%;margin:0 0 20px;}
  .collection-preview__section{text-align:center;}
  .collection-right .item-subcollection{float:none;margin-right:10px;}
  .article-button{font-size:15px;}
  .level2 li:hover .level_3{display:block;}
  .collection-filter-title{position:relative;}
  .collection-filter-title:after {
      content: "\f107";
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      font-size: 32px;
      text-decoration: none;
    color:#fff;
    position:absolute;
    top:10px;
    right:10px;
  }
  .search-block{display:block;}
  #search{width:205px;position:relative;margin-left:-20px;margin-top:10px;}
  #search button{position:absolute;right:5px;top:5px;}
}
@media screen and (max-width: 480px){
  .adaptive .co-button, .adaptive .picker-button{margin-left:0;}
  .option-selectors{float:none;width:auto;}
  .show-me-more{width:auto;}
  .discount-input{margin: 0 0 5px;}
  .product-text p, .product-text ul{font-size:15px;}
  .product-title h1{font-size:20px;line-height:1.2;}
  #review_author_fields{width:auto;}
  .review-form{display:block;}
  .search-result .item{margin:0 0 10px;width:100%;float:none;height:auto;}
  #review_author_fields dt, #review_author_fields dd{float:none;margin:0;width:auto;}
  .collection-right .item{margin-right:0;width:100%;}
}






















