@font-face {
	font-display: swap;
    font-family:OpenSans;
    src: local("OpenSans"),
         url(../fonts/OpenSans.ttf);
}
@font-face {
	font-display: swap;
    font-family:OpenSans Bold;
    src: local("OpenSans Bold"),
         url(../fonts/OpenSansBold.ttf);
}
@font-face {
	font-display: swap;
    font-family:OpenSans Extrabold;
    src: local("OpenSans Extrabold"),
         url(../fonts/OpenSansExtrabold.ttf);
}
@font-face {
	font-display: swap;
    font-family:OpenSans Italic;
    src: local("OpenSans Italic"),
         url(../fonts/OpenSansItalic.ttf);
}
@font-face {
	font-display: swap;
    font-family:OpenSans Light;
    src: local("OpenSans Light"),
         url(../fonts/OpenSansLight.ttf);
}
@font-face {
	font-display: swap;
    font-family:OpenSans Light Italic;
    src: local("OpenSans Light Italic"),
         url(../fonts/OpenSansLightItalic.ttf);
}
@font-face {
	font-display: swap;
    font-family:OpenSans Semibold;
    src: local("OpenSans Semibold"),
         url(../fonts/OpenSansSemibold.ttf);
}
@font-face {
	font-display: swap;
    font-family:OpenSans Semibold Italic;
    src: local("OpenSans Semibold Italic"),
         url(../fonts/OpenSansSemiboldItalic.ttf);
}

body, html{
	font-family:OpenSans, Helvetica, Arial, sans-serif;
	background:#fff;
	line-height:1.2;
	min-width:300px;
}
*{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;}
*:focus {outline: none;}
a{color:#b83a31;}
a:hover, .g-no-href{text-decoration:none;}
img{max-width:100%;height:auto;}
input[type=text],input[type=password],input[type=tel],input[type=email],textarea,select{width:100%;color:#000;}
textarea{resize:none;}
p{margin:15px 0px;}


/*Общие стили*/
.g-align-center{
	width:100%;
	max-width:1200px;
	margin:0 auto;	
	position:relative;
	padding:0px 13px;
}
.g-align-center_header{
	padding:0px 25px;
}
.g-align-center_no-paddign{
	padding:0px;
}
.g-block{
	display:block;
}
.g-inline-block{
	display:inline-block;
}
.g-none{
	display:none;
}
.g-pointer{
	cursor:pointer;
}

/*Фkекс стили*/
.g-mob-flex {
	display:-webkit-box;
	display:-webkit-flex;
	display:-webkit-flexbox;
	display:-moz-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	flex-wrap: wrap;
}
.g-vertical-center {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.g-vertical-top {
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.g-vertical-bot {
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}
.g-w-al-center{
	justify-content: center;		
}
.g-w-al-right{
	justify-content: flex-end;		
}
.g-w-al-between{
	justify-content: space-between;
}

/*Шрифты*/
.g-bold-family{
	font-family:OpenSans Bold;
}
.g-sbold-family{
	font-family:OpenSans Semibold;
}
.g-exbold-family{
	font-family:OpenSans Extrabold;
}
.g-sbold-italic-family{
	font-family:OpenSans Semibold Italic;
}
.g-italic-family{
	font-family:OpenSans Italic;
}
.g-light-family{
	font-family:OpenSans Light;
}

/*Выравнивание*/
.g-al-center{
	text-align:center;
}
.g-al-right{
	text-align:right;
}
.g-al-left{
	text-align:left;
}

.g-margin-5{
	height:5px;
}
.g-margin-10{
	height:10px;
}
.g-margin-15{
	height:15px;
}
.g-margin-20{
	height:20px;
}
.g-margin-25{
	height:25px;
}

.g-relative{
	position:relative;
}

/*Цвета*/
.g-red-text{
	color:#b83a31;
}
.g-white-text{
	color:#fff;
}
.g-green-text{
	color:#6eab28;
}
.g-gray-fon{
	background:#f0f0f0;
}

.g-transition{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;	
}
.g-title-border{
	padding-bottom:7px;
	position:relative;
}	
.g-title-border:after{
	content:'';
	width:96px;
	height:1px;
	background:#a91106;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-48px;
}
.g-title-background{
	text-align:center;
	background:#fff;
	line-height:1.5;
	padding:10px 15px 15px 15px;
	box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
	-moz-box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
	-webkit-box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
}
.g-title-background__item{
	border-bottom:1px solid #a91106;
}

.g-border-block{
	border:1px solid #ededea;
	background:#fff;
}

ol{
	counter-reset: myCounter;	
}
ol li,
.g-ul-style-1 li{
	list-style: none;
	position:relative;
	margin-bottom:5px;
}

ol li{
	min-height: 27px;
	padding:5px 0px 0px 33px;
}
.g-ul-style-1 li{
	padding:0px 0px 0px 25px;	
}
ol li:before,
.g-ul-style-1 li:before,
.g-ul-style-1 li:after{
	display: inline-block;
	position:absolute;
}
ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
	font-family:OpenSans Semibold; 
	width:23px;
	height:23px;
	line-height:23px;
	top:0px;
	left:0px;
	border:2px solid #b83a31;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
}
.g-ul-style-1 li:before{
	content:'';
	background: #b83a31;
    border-radius: 50%;
    border: 3px solid #fff;
	left:5px;
	top:2px;
	width: 8px;
    height: 8px;
}
.g-ul-style-1 li:after{
	 content: '';
    border: 2px solid #b83a31;
    border-radius: 50%;
	top: 1px;
    left: 4px;
	width:12px;
	height:12px;
}

.g-radio input {
	display:none;
}
.g-radio__text {
	position:relative;
	padding: 0 0 0 25px;
	cursor:pointer;
}
.g-radio__text:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 15px;
	height: 15px;
	border: 2px solid #ff3000;
	background: #FFF;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.g-radio__text:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 9px;
  height: 9px;
  background:#ff3000;
  opacity: 0;
  transition: .2s;
  border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
}
.g-radio input:checked + .g-radio__text:after {
  opacity: 1;
}

.g-table tr:nth-child(2n-1) td{
	background:#f5f3f3;
}
.g-table th{
	font-family:OpenSans Bold;
	background:#f0f0f0;
	text-align:left;
}
.g-table th,
.g-table td{
	padding:15px;
	vertical-align:middle;
}

.g-form{
	background:#fff;
	width:100%;
	max-width:495px;
	padding:30px 15px 15px 15px;
	border:2px solid #b83a31;
	position:relative;
}
.g-form .success{
	color:#0c7428;
}
.g-form__title{	
	width:100%;
	position:absolute;
	left:0px;
	top:-20px;
}
.g-form__title>div{
	padding:10px;
	background:#fff;	
}
.g-form__content{
	width:100%;
	max-width:400px;
}
.g-form__input,
.g-form__textarea{
	padding:0px 10px;
	border:1px solid #e1d0ce;
	background:#f8f6f6;
}
.g-form__input,
.g-form__button{
	height:30px;
}
.g-form__textarea{
	height:70px;
	padding:10px;
}
.g-form__button{
	width:200px;
	border: 1px solid #488325;
	border-radius:5px;
	background-size:auto 28px;
	background-image:url('../images/button/header__button.png');
	background-repeat:repeat-x;
}

.error{
	border-color:#f00 !important;
	color:#f00 !important;
}

.no-active{
	background:#ccc !important;
	border-color:#ccc !important;
	cursor:default !important;
}

.g-product-item{
	padding:3px;
}
.g-product-item_list{
	width: 50%;
}
.g-product-item_carusel{
	height:100%;
	padding:10px;
}
.g-product-item__content{
	padding:20px 15px;	
	height:100%;	
}
.g-product-item__content:hover{
	box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
	-moz-box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
	-webkit-box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
}
.g-product-item__content a{
	text-decoration:none;
	
}
.g-product-item__title{
	padding-top:10px;
	font-size:13px;
	color:#000;
}
.g-product-item__title>a{
	color:#000;
}
.g-product-item__presence{
	display:none;
}
.g-product-item__list-category div{
	padding-top:5px;
}
.g-product-item__list-category a{
	color:#7d7d7d;
	text-decoration:underline;
}
.g-product-item__list-category a:hover{
	color:#b83a31;
	text-decoration:none;
}
.g-product-item__price{
	padding:7px 0px 15px 0px;
	color:#4c4a4a;
}
.g-product-item__price__old{
	padding-right:10px;
	color:#737272;
	text-decoration:line-through;
}
.g-product-item__button{
	height:33px;
	width:100px;
	border:1px solid #556c7c;
	background:#556c7c;
}
.g-product-item__content:hover .g-product-item__button{
	background:url('../images/button/header__button.png') repeat-x;
	border-color:#6ba737;
}



.g-category-item{
	padding:3px;
}
.g-category-item__content{
	background:#fff;
	border:1px solid #e8e5e5;
	text-decoration:none;
	color:#000;
	padding:20px 7px;
	height:100%;	
}
.g-category-item__content:hover{
	color:#b83a31;
	box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
	-moz-box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
	-webkit-box-shadow:0px 0px 3px 1px rgba(183, 163, 163, 0.3);
}

.g-news-item{
	text-align:center;
	padding:10px 0px;
	border-bottom:2px solid #eceaea;
}
.g-news-item__date{
	color:#514e4e;
}
.g-news-item__title{
	padding-bottom:3px;
}

.breadcrumb{
	color:#969fa5;
	font-size:12px;
}
.breadcrumb a{
	color:#556c7c;
}

.pagination li{
	margin:0px 5px;
}
.pagination a,
.pagination li.active span{
    padding: 5px 10px;
    display: inline-block;
	font-size:13px;
	font-family:OpenSans Bold;
	border:1px solid #556c7c;
}
.pagination a{
	color:#556c7c;
	text-decoration: none;
}
.pagination a:hover,
.pagination li.active span{
	background:#556c7c;
	color:#fff;
}

.alert{
	position:fixed;
	right:0px;
	top:0px;
	padding:10px;
	z-index:17;
}
.alert__content{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:20px 25px;
}
.alert__content_success{
	color:#fff;
	background:#6bbb3c;
	border:1px solid #549d22;
	box-shadow:1px 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3);
}


/*ШАБЛОН*/
.header{
	position:relative;
	z-index: 99992;
	background:#fff;
	padding:5px 0px;
	box-shadow: 0px 3px 5px rgba(126,124,124,0.3);
	-moz-box-shadow: 0px 3px 5px rgba(126,124,124,0.3);
	-webkit-box-shadow: 0px 3px 5px rgba(126,124,124,0.3);
	height: 60px;
}
.header-mobile,
.header .g-align-center{
	height:100%;
}
.g-header__city-content,
.header__middle,
.header__lk{
	display: none;
}
.header-mobile__logo img{
	display: block;
	width: 140px;
}
.header-mobile__btn-menu-active {
    width: 30px;
    height: 20px;
    position: relative;
    transition-duration: 1s;
    padding:9px 0 10px 0;
    cursor: pointer;
}
.header-mobile__btn-menu-active span {
    height: 3px;
    width: 30px;
    background-color: #000;
    position: absolute;
    transition-duration: .20s;
    transition-delay: .20s;    
}
.header-mobile__btn-menu-active span:before {
    left: 0;
    position: absolute;
    top: -8px;
    height: 3px;
    width: 30px;
    background-color: #000;
    content: "";
    transition-duration: .20s;
    transition: transform .20s, top .20s .20s;
}
.header-mobile__btn-menu-active span:after {
    left: 0;
    position: absolute;
    top: 8px;
    height: 3px;
    width: 30px;
    background-color: #000;
    content: "";
    transition-duration: .20s;
    transition: transform .20s, top .20s .20s;
}
.header-mobile__btn-menu-active.open span {
    transition-duration: 0.1s;
    transition-delay: .20s;
    background: transparent;
}
.header-mobile__btn-menu-active.open span:before {
    transition: top .20s, transform .20s .20s;
    top: 0px;
    transform: rotateZ(-45deg);
}
.header-mobile__btn-menu-active.open span:after {
    transition: top 0.3s, transform .20s .20s;
    top: 0px;
    transform: rotateZ(45deg);
}
.header-mobile__btn-search{
	width: 25px;
    height: 25px;
    display: block;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
	background-image: url(../images/svg/search-mob.svg);
	background-size: 25px;
	margin-right:35px;
}
.header__search {
    position: absolute;
    display: none;
    background: #eee;
    top: 59px;
    left: 0px;
    z-index: 2;
    padding: 5px;
}
.header__search-content {
    position: relative;
    border: 1px solid #c1cabb;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.header__search__in {
    font-family: OpenSans;
    border: none;
    height: 35px;
    padding: 0px 35px 0px 20px;
}
.header__search__bt{
    position: absolute;
    right: 7px;
    top: 7px;
}
.header__cart{
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -13px;
}
.header__cart__icon{
	width: 25px;
	height: 25px;
    background-position: center center;
    background-repeat: no-repeat;
	background-image: url(../images/svg/header__cart_black.svg);
	background-size: 25px;
}
.header__cart-count{
	font-size: 10px;
    background: #cac8c8;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #f00;
    height: 18px;
    min-width: 18px;
    line-height: 18px;
    text-align: center;
    position: absolute;
    bottom: -5px;
    right: -10px;
    font-family: OpenSans;
}
.header__cart__title,
.header__cart-price{
	display: none;
}

@media (max-width: 999px){
	.nav{
		width: 100%;
		left: 0;
		top:60px;
		height:calc(100% - 60px);
		position: absolute;
		background-color: #f5f5f5;
		z-index: 99991;
		display: none;
	}
	.nav .g-align-center{
		height:100%;
	}
	.nav__mobile-overflow{
		padding:10px 0 130px 0;
		overflow-y: auto;
		height:100%;
	}
	.nav__menu{
		padding:7px 0;
	}
	.nav__menu__item{
		padding:3px 10px;
	}
	.nav__menu__link{
		text-decoration: none;
		color:#000;
	}

	.nav__additional{
		padding:7px 0;
		border-top: 1px solid #ddd3d3;
	}
	.nav__additional__item{
		padding:3px 10px;
	}
	.nav__additiona__link{
		text-decoration: none;
		color:#696969;
	}
	.nav__bottom-block{
		position: absolute;
		bottom:0;
		left: 13px;
		width: calc(100% - 26px);
	}
	.nav__phone-block{
		padding:12px 0;
		color:#696969;
		height:91px;
	}
	.nav__phone-block a {
		color:#000;
		text-decoration: none;
		margin: 5px 0;
		display: inline-block;
	}
	.nav__current-city{
		border-top: 1px solid #ddd3d3;
		padding:12px;
	}
	.current-city {
	    color: #b0acac;
	    background-image: url(../images/marker-gray-icon.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	    height: 14px;
	    line-height: 14px;
	    padding-left: 17px;
	    display: block;
	    text-decoration: none;
	}
}

.home-banner__content{
	background-color: #fff;
}
.home-banner__item{
	display:none;	
}
.home-banner__text-block{
	padding:10px 15px;
}
.home-banner__title{
	padding:0px 0px 10px 0px;
}
.home-banner__text li{
	padding:3px 10px;
}


.home-approach{
	padding:20px 0px;
}
.home-approach__tabs-block{
	padding:20px 0px;
	max-width:875px;
	margin:0 auto;
}
.home-approach__tabs-block__item{
	text-decoration:none;
	border:3px solid #e9e5e5;
	height:47px;
	line-height:41px;
	margin-bottom:5px;
	background:#fff;
	color:#ca6e67;
}
.home-approach__tabs-block__item.selected,
.home-approach__tabs-block__item:hover{
	color:#fff;
	background:#b83a31;
	border-color:#b83a31;
}
.home-approach__tab-item{
	display:none;
}
.home-approach__item{
	text-decoration:none;
	color:#000;
	padding:10px 0px;
}
.home-approach__item:hover{
	box-shadow:0px 0px 5px 2px rgba(169, 165, 165, 0.5);
	-moz-box-shadow:0px 0px 5px 2px rgba(169, 165, 165, 0.5);
	-webkit-box-shadow:0px 0px 5px 2px rgba(169, 165, 165, 0.5);
}
.home-approach__item__image{
	max-width:120px;
}
.home-approach__item__title{
	padding-top:10px;
}


.store-contact{
	padding-top:30px;
	background:#fff;
}
.store-contact_border{
	border-top:2px solid #f0f0f0;
}
.store-contact__list{
	padding-top:20px;
	max-width:800px;
	margin:0 auto;
}
.store-contact__item{
	margin-bottom:20px;
}
.store-contact__item__num,
.store-contact__item__time{
	padding-left:7px;
	
}
.store-contact__item__num{
	padding-top:10px;
	padding-bottom:5px;
}	
.store-contact__item__time{
	line-height:1.6;
	color:#413f3f;
}


.home-advantages{
	padding:30px 0px;
	background:url('../images/advantages.jpg') center no-repeat;
	background-size: cover;
}
.home-advantages__item{
	padding-top:30px;
}
.home-advantages_icon{
	width:78px;
	height:78px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#fff;
	box-shadow:0px 0px 4px 2px rgb(217, 217, 216, 0.7);
	-moz-box-shadow:0px 0px 4px 2px rgb(217, 217, 216, 0.7);
	-webkit-box-shadow:0px 0px 4px 2px rgb(217, 217, 216, 0.7);
}
.home-advantages_icon_1{
	background-image:url('../images/svg/advantages_1.svg');
}
.home-advantages_icon_2{
	background-image:url('../images/svg/advantages_2.svg');
}
.home-advantages_icon_3{
	background-image:url('../images/svg/advantages_3.svg');
}
.home-advantages_icon_4{
	background-image:url('../images/svg/advantages_4.svg');
}
.home-advantages__item__title{
	padding:10px 0px;
}
.home-advantages__item__text{
	width:235px;
}


.g-align-center_home-carusel{
	padding:15px 5px 0px 5px;
}
.carusel-home__content{
	padding:15px 0px;
}
.carusel-home__tabs{
	padding:10px 0px 20px 0px;
}
.carusel-home__tabs__item{
	color:#9d9898;
	margin:0px 10px;
	padding-bottom:5px;
	border-bottom:1px solid transparent;
	text-decoration:none;
}
.carusel-home__tabs__item.selected{
	color:#a91106;
	border-color:#a91106;
}
.carusel-home__carusel-contaner{
	height:0px;
	overflow:hidden;	
}
.carusel-home__carusel-contaner.selected{
	height:auto;
}


.home-info__content-text{
	padding:15px 15px 0px 15px;
	background:#fff;
}
.g-align-center__home-info{
	padding-top:15px;
	padding-bottom:15px;
}

.home-info__padding-block{
	height:15px;
}

.home-info__content-news{
	background:#fff;
	padding:15px 10px 0px 10px;
}
.home-info__news-item{
	padding:10px 5px;
	border-bottom:1px solid #e0e2e3;
}
.home-info__news-item__date{
	color:#797373;
}
.home-info__news-item__title{
	padding:5px 0px;
	color:#045e91;
}
.home-info__news-button{
		padding:15px 0px;
}
.home-info__news-button__link{
	color:#045e91;
}


.consult-form{
	background:url('../images/consult-form.jpg') center no-repeat;
	background-size: cover;
	padding:17px 0px 20px 0px;
}
.g-align-center__consult-form{
	max-width:1000px;
	margin:0 auto;
}
.consult-form__additional-desc{
	padding:15px 0px;
}
.consult-form__valid-agreement{
	padding-bottom:10px;
}
.consult-form__input-item{
	padding-bottom:10px;
}
.consult-form__in-text{
	height:50px;
	border:1px solid #689ebb;
	padding:0px 15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	max-width:380px;
}
.consult-form__button-item{
	padding-top:5px;
}
.consult-form__in-button{
	height:50px;
	max-width:220px;
	background:#a91106;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	border:none;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);
}

.footer{
	line-height:1.6;
}
.footer__top{
	padding:15px 0px;
	background:#f6f4f4;
}
.footer__top__mail{
	padding:3px 0px;
}
.footer__top__number{
	font-weight:bold;
	color:#0a405e;
	padding-bottom:5px;
}
.footer__top__cart-type{
	padding:5px 0px 15px 0px;
}
.footer__top__middle-b{
	padding-bottom:15px;
}
.footer__top__link{
	color:#0a405e;
	text-transform:uppercase;
	text-decoration:none;
}
.footer__top__link:hover{
	text-decoration:underline;
}

.footer__bot{
	padding:15px 0px;
	background:#292a2b;
}
.footer__bot__menu{
	padding:15px 0px;
}
.footer__bot__middle{
	color:#9a9797;
}
.footer__bot__social{
	padding:15px 0px;
}
.footer__bot__social__title{
	padding-bottom:5px;
	color:#cecccc;
}
.footer__bot__uslogo img{
	width:170px;
}

.fixed-block{
	display:none;
}

.fix-social{
	position:fixed;
	left:10px;
	width:50px;
	display:block;
	z-index:1;
}
.fix-social_vk{
	bottom:170px;
}
.fix-social_in{
	bottom:110px;
}

.catalog-page__description{
	padding:1px 0px;
}


.sidebar-left{
	display:none;
}
.home-info .sidebar-left{
	width:100% !important;
	padding:0px !important;
	display:block;
}
.right-block{
	width:100%;
}


.consult-block{
	padding:20px 5px 15px 5px;
	border-top:2px solid #f00;
	background:url('../images/consult-block.jpg') center no-repeat;
	background-size: cover;
}
.consult-block_additional-desc{
	padding:10px 0px 15px 0px;
}
.consult-block__button{
	padding:7px 10px;
	background:#69b83b;
	border:none;
	box-shadow:1px 1px 3px rgba(0,0,0,0.7);
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.7);
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.7);
}
.consult-block__button:hover{
	background:#4e9f1f;
}


.error-page__content{
	background:#fbf9f9;
	padding:25px 10px;
}
.error-page__content__left{
	color:#d7dbdf;
}
.error-page__content__link{
	color:#000;
	margin-top:5px;
}


.shema-page__content{
	background:#fff;
}
.shema-page__table-block{
	overflow-y:hidden;
	overflow-x:auto;
}
.shema-page__table{
	width:880px;	
}
.shema-page__table td{
	padding:5px 10px;
	vertical-align:middle;
}
.shema-page__table tr td:nth-child(1){
	width:125px;
}
.shema-page__table tr td:nth-child(3){
	width:150px;
}
.shema-page__table tr td:nth-child(4){
	width:150px;
}
.shema-page__table tr:nth-child(2n-1) td{
	background:#fdfcfc;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.shema-page__table tr:nth-child(1) td{
	background:#f0f0f0;
	padding:15px 10px;
	border:none;
}
.shema-page__table__name-block{
	padding-left:5px;
}
.shema-page__table__name{
	color:#242323;
}
.shema-page__table__sku{
	color:#7d7d7d;
}
.shema-page__table__button{
	padding:0px 10px;
	background:#556c7c;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid transparent;
	height:33px;
	line-height:31px;
}
.shema-page__table__button:hover{
	border-color:#67a13c;
	background:url('../images/button/header__button.png') repeat-x;
}
.shema-page__table__button__text{
	height:100%;	
	background:url('../images/svg/cart-button.svg') no-repeat center right;
}
.shema-page__table__one-click{
	color:#056f92;
}
.shema-page__table__order-btn{
	padding:7px 15px;
	border-radius:7px;
	background:#6bbb3c;
	text-decoration:none;
}
.shema-page__table__order-btn:hover{
	background:#55972f;
}

.information-page__content{
	background:#fbf9f9;
	padding:0px 20px;
}

.option-block{
	max-width:510px;
	box-shadow:0px 0px 3px 3px rgba(199, 178, 178, 0.5);
	-moz-box-shadow:0px 0px 3px 3px rgba(199, 178, 178, 0.5);
	-webkit-box-shadow:0px 0px 3px 3px rgba(199, 178, 178, 0.5);
}
.option-block__item{
	border-bottom:1px solid #efeeee;
}
.option-block__item:last-child{
	border:none;
}
.option-block__item>div{
	padding:10px 15px;
	color:#6b6b6b;
}


.product-page__content{
	background:#fff;
	padding-top:15px;
	padding-bottom:15px;
}
.yashare-auto-init *{
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
}
.wishlist-button{
	text-decoration:none;
	padding:10px 15px 10px 44px;
	border:1px solid #6bbb3c;
	border-radius:5px;
	color:#000;
	background:url('../images/svg/nav__star-mob_black.svg') no-repeat 10px 50% #f2efef;
	background-size:24px 24px;
}
.wishlist-button_active{
	color:#fff;
	background-color:#559e2b;
	background-image:url('../images/svg/nav__star-mob.svg');
}
@media (max-width: 599px){
	.product-page__question-bt-content{
		padding-top:15px;
	}
}
.wishlist-button_form{
	background:#f2efef;
	padding:10px 15px;
	border-color:#b83a31;
}
.wishlist-button_form:hover{
	color:#fff;
	background:#b83a31;
}
.product-page__image{
	padding:25px 0px;
}
.product-page__left-block{
	margin-top:15px;
}
.product-page__left-block__shadow{
	box-shadow:0px 0px 3px 3px rgba(158, 152, 152, 0.3);
	-moz-box-shadow:0px 0px 3px 3px rgba(158, 152, 152, 0.3);
	-webkit-box-shadow:0px 0px 3px 3px rgba(158, 152, 152, 0.3);
	padding:0px 1px;	
	background:#fcfcfc;
}
.product-page__cart-price{
	padding:15px 0px;
}
.product-page__price-block{
	color:#575859;
	padding-bottom:15px;	
}
.product-page__price-block__old-price{
	text-decoration:line-through;
	color:#a8a5a5;
}
.product-page__price-block__price__text{
	padding-right:10px;
}
.product-page__price-block__price__num{
	color:#000;
}
.product-page__cart-price__quantity{
	padding:0px 7px 20px 7px;
}
.product-page__cart-price__quantity input{
	margin:0px 5px;
	width:50px;
	height:30px;
}
.product-page__cart-button{
	width:160px;
	height:43px;
    border: 1px solid #488325;
    background: url(../images/button/product-page__cart-button.png) repeat-x;
}
.product-page__cart-button_big{
	width:225px;
}
.product-page__cart-button_mini{
	width:120px;
	height:35px;
}
.product-page__cart-button:hover{
	background-image: url(../images/button/product-page__cart-button_hover.png)
}
.product-page__one-click{
	color:#ff3000;
}
.product-page__option-block__head{
	background:#f0f0f0;
}
.product-page__option-block__item{
	text-align:center;
	border-bottom:1px solid #eeeded;
	padding:7px 0px;
}
.product-page__option-block__head>div,
.product-page__option-block__item>div{
	padding:3px 0px;
}
.product-page__option-block__stock__align{
	justify-content: center;
}
.product-page__option-block__stock-title{
	padding-right:5px;
}
.product-page__option-block__stock-false{
	color:#e10b0b;
}
.product-page__option-block__stock-true{
	color:#338204;
}
.product-page__option-block__print-full{
	padding:10px;
}
.product-page__option-block__print-full__link{
	color:#0c629e;
}
.product-page__shema-visible{
	margin-top:15px;
	background:#b8e57e;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:13px 10px 15px 10px;
}
.product-page__shema-visible__text-block{
	padding-left:7px;
}
.product-page__shema-visible__text{
	border-bottom:2px dotted #000;
	color:#000;
	text-decoration:none;
}
.product-page__shema-visible__text:hover{
	border-color:transparent;
}
.option-block__product-page{
	margin:15px 0px;
	max-width:650px;
}
.product-page__reting-block{
	width:90px;
	height:17px;
	background:url('../images/product-page__reting-block_mobile.png') no-repeat 0px -20px;
}
.product-page__advantages{
	background:#b83a31;
	padding:10px 0px;
}
.product-page__advantages__item{
	padding:10px 0px;
}
.product-page__advantages__text{
	padding-bottom:5px;
}
.product-page__tabs{
	margin-top:15px;
}
@media (max-width: 999px){
	.product-page__tabs__item{
		background:#fcfafa;
		box-shadow:0px 0px 3px 1px rgba(197, 187, 187, 0.5);
		-moz-box-shadow:0px 0px 3px 1px rgba(197, 187, 187, 0.5);
		-webkit-box-shadow:0px 0px 3px 1px rgba(197, 187, 187, 0.5);
		margin-bottom:15px;
	}
}
.product-page__tabs__item{
	text-decoration:none;
	color:#3e3d3d;
	padding:15px;
}
.product-page__tabs__item span{
	border-bottom:1px solid transparent;
}
.product-page__tabs__item.selected span{
	border-color:#b83a31;
}
.product-page__tabs-item{
	padding:0px 15px;
}
.product-page__review-item{
	padding:10px 15px;
	background: #fefefd;
	box-shadow: 0px 0px 3px 1px rgba(197, 187, 187, 0.5);
	-moz-box-shadow: 0px 0px 3px 1px rgba(197, 187, 187, 0.5);
	-webkit-box-shadow: 0px 0px 3px 1px rgba(197, 187, 187, 0.5);
}
.product-page__review-item__author{
	padding-left:15px;
}
.product-page__review-item__def{
	padding:0px 5px;
}
.product-page__review-form-block{
	background:#f8f7f7;
	border:1px solid #e1d0ce;
}
.product-page__review-form-block{
	padding:20px;
}
.product-page__review-form-block__rating__title{
	padding-right:10px;
}
.product-page__review-form-block__rating__radio{
	width:200px;
}
.product-page__review-form-block__rating__radio input{
	margin:0px;
}
.product-page__list-category__item{
	padding:3px 10px;
}
.product-page__list-category__item a{
	color:#7d7d7d;
}
.product-page__list-category__item a:hover{
	color:#b83a31
}
.account-page{
	font-size:14px;
}
.account-page__content{
    background: #fff;
    padding: 0px 20px;
}
.account-page__item{
	max-width:400px;
}
.account-input,
.account-textarea{
    padding: 0px 10px;
    border: 1px solid #e1d0ce;
    background: #f8f6f6;
	height:40px;	
	font-size:14px;
	font-family:OpenSans Italic;
}
.account-input_sort{
	width:100px;
}
.account-textarea{
	height:70px;
	padding:10px;
}
.error-block,
.text-danger{
	border:1px solid #fe1100;
	color:#fe1100;
	padding:10px 15px;
	background:#fff;
}
.text-danger{
	margin-top:5px;
	font-family:OpenSans Italic;
}
.success-block{
	border:1px solid #0eae2c;
	color:#0eae2c;
	padding:10px 15px;
	background:#fff;	
}
.account-submit{
	color:#fff;
	font-size:16px;
	height:40px;
	padding:0px 30px;
	background:#b83a31;
	font-family:OpenSans Bold;
	border:none;
	cursor:pointer;
}
.account-submit_href{
	line-height:40px;
	text-decoration:none;
	display:inline-block;
}
.account-submit:hover{
    box-shadow: 0px 0px 3px 1px rgba(88, 88, 88, 0.5);
    -moz-box-shadow: 0px 0px 3px 1px rgba(88, 88, 88, 0.5);
    -webkit-box-shadow: 0px 0px 3px 1px rgba(88, 88, 88, 0.5);
}
.accent-block__content{
	border:1px solid #b83a31;
	padding:10px 15px;
	background:#fff;
}
.accent-block__title{
	padding-bottom:10px;
}
.accent-block__text{
	padding-bottom:10px;
}
.account-table-block{
	overflow-x:auto;
}
.account-table-block__table{
	min-width:1100px;
}

.sitemap-list ul{
	padding:5px 0px 5px 10px;
}

.dop-category-block__title{
	padding:7px 3px;
}
.dop-category-block__item{
	padding:2px 10px;
}
.dop-category-block__link{
	color: #7e7e7e;
}

.header__city-list{
	display:none;
	width:100%;
	position:absolute;
	background:#fff;
	left:0px;
	top:0px;
	z-index:15;
	padding:40px 0px 20px 0px;
	min-width:300px;
	height:100%;
	overflow-y:auto;
}
.header__city-list__close{
	position:absolute;
	right:10px;
	top:-30px;
}
.header__city-list__item{
	padding:1px 0px;
}

body .b24-widget-button-position-bottom-right{
	right: 10px;
	bottom: 100px	
}

.capcha-block .account-input{
	width:150px;
	height:35px;
}
.capcha-block img{
	margin-right:15px;
}

.preload-block{
	background:url('../images/preload.gif') no-repeat 50%;
	height:400px;
}

.avt-product-table{
	width:100%;
}
.avt-product-table th,
.avt-product-table td{
	display:block;
	text-align:center;
	width:100%;
	max-width:270px;
	word-wrap:break-word;
}
.avt-product-table .quantity input{
	width:60px;
}