

/* Start:/local/templates/s1/css/wysiwyg.css?17544758077632*/
.w-layout-columns{
	display: flex;
	flex-wrap: wrap;
	margin-top: -40px;
	margin-left: -15px;
	margin-right: -15px;
}
.w-layout .w-layout-col{
	width: 33.33%;
	margin-top: 40px;
	padding-left: 15px;
	padding-right: 15px;
}
.w-layout.col-lg-3 .w-layout-col{
	width: 25%;
}
.w-layout.col-lg-6 .w-layout-col{
	width: 50%;
}
.w-layout.is-padding-md .w-layout-columns{
	margin-top: -65px;
}
.w-layout.is-padding-md .w-layout-columns .w-layout-col{
	margin-top: 65px;
}


.w-ul-li{
	display: flex;
}
.w-ul-li:before{
	content: '';
	flex-shrink: 0;
	margin-right: 1em;
	width: 22px;
	height: 22px;
	background: url(/local/img/w-check.svg) 0 0 no-repeat;
}
.w-ul-li + .w-ul-li{
	margin-top: 1em;
}


.w-slider {
	overflow: hidden;
	max-width: 810px;
}
.w-slider .slick-arrow{
	position: absolute;
	right: 50px;
	bottom: 40px;
	width: 60px;
	height: 60px;
	border: none !important;
}
.w-slider .slider-prev{
	right: 116px;
}
.w-slider .slick-arrow .icon {
	font-size: 20px;
}
.w-slider .slick-dots{
	position: absolute;
	left: 50px;
	right: 50px;
	bottom: 40px;
	z-index: 1;
	justify-content: center;
}
.w-slider .slick-dots button {
	width: 100px;
	height: 3px;
	border-radius: 3px;
	background: #fff;
}
.w-slider .slick-dots .slick-active button {
	opacity: 1;
	background: #fff;
}
.w-slider-item {
	float: left;
	width: 100%;
}
.w-slider-item:nth-child(n+2){
	display: none;
}
.w-slider.slick-initialized .w-slider-item:nth-child(n){
	display: block !important;
}
.w-slider-slide {
	position: relative;
	display: block;
	border-radius: 30px;
	overflow: hidden;
}
.w-slider-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}



.w-line-sep{
	margin-top: 3em;
	margin-bottom: 3em;
	height: 1px;
	background: #000;
}

.wysiwyg .w-image-text{
	margin-top: 2em;
	margin-bottom: 2em;
}
.w-image-text_1 {
	display: flex;
	background: #fff;
	box-shadow: 0px 20px 50px rgba(0,0,0,.05);
	border-radius: 30px;
	overflow: hidden;
}
.w-image-text_1 .w-image-text-media{
	position: relative;
	width: calc(100% - 530px);
}
.w-image-text_1 .w-image-text-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.w-image-text_1 .w-image-text-body{
	width: 530px;
	padding: 35px 45px 45px 45px;
}

.w-image-text_2:before,
.w-image-text_2:after{content:" ";display:table}
.w-image-text_2:after{clear:both}
.w-image-text_2 .w-image-text-media{
	float: left;
	max-width: 50%;
	margin-right: 1em;
}
.w-image-text_2 .w-image-text-media img{
	border-radius: 5px;
}
.w-table-block-tr-caption{
	display: none;
}


.w-image-text_3 {
	display: flex;
}
.w-image-text_3 .w-image-text-media{
	width: 45%;
}
.w-image-text_3 .w-image-text-media img{
	border-radius: 5px;
}
.w-image-text_3 .w-image-text-body{
	width: 55%;
	padding-left: 25px;
}



.wysiwyg > *.page-banner{
	margin-top: -56px !important;
}


.w-button-line-btn{
	display: inline-flex;
	width: auto;
}

.wysiwyg .w-important{
	margin-top: 1em;
	margin-bottom: 1em;
}
.w-important-title{
	margin: 0;
	font-weight: 500;
}
.w-important-title + .w-important-descr{
	margin-top: 15px;
}
.w-important-descr{
	line-height: 1.5;
}
.w-important.is-type1{
	border-left: 5px solid #333;
	padding-left: 25px;
}
.w-important.is-type1.is-theme2{
	border-left-color: #2C6C5D;
}
.w-important.is-type1.is-theme3{
	border-left-color: #EF2929;
}
.w-important.is-type2{
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding-top: 30px;
	padding-bottom: 30px;
}
.w-important.is-type2.is-theme2{
	border-top-color: #2C6C5D;
	border-bottom-color: #2C6C5D;
}
.w-important.is-type2.is-theme3{
	border-top-color: #EF2929;
	border-bottom-color: #EF2929;
}
.w-important.is-type3{
	padding: 40px 50px;
	background: #333;
	border-radius: 30px;
	color: #fff;
	text-align: center;
}
.w-important.is-type3.is-theme2{
	background-color: #2C6C5D;
}
.w-important.is-type3.is-theme3{
	background-color: #EF2929;
}
.w-important.is-type3 a{
	color: inherit !important;
	border-bottom: 1px solid #fff !important;
}
.w-important.is-type3:hover{
	border-bottom-color: transparent !important;
}



.wysiwyg .w-gallery{
	margin-top: 2em;
	margin-bottom: 2em;
}
.w-gallery{
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -20px;
}
.w-gallery-item {
	width: 25%;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}
.w-gallery-box{
	display: block;
	border-radius: 20px;
	overflow: hidden;
}
.w-gallery-box-media{
	position: relative;
	padding-bottom: 100%;
	background: #333;
}
.w-gallery-box-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .5s;
}
.w-gallery-box:hover .w-gallery-box-img{
	transform: scale(1.05);
}
.w-gallery-box-descr{
	margin-top: 10px;
	font-size: 17px;
	line-height: 1.3;
}


.w-img{
	position: relative;
	margin-top: 2em;
	margin-bottom: 2em;
	overflow: hidden;
	display: block;
}
.w-img img{
	border-radius: 30px;
}
.w-img-caption{
	margin-top: 10px;
	line-height: 1.5;
	color: #888;
}





.w-video{
	border-radius: 30px;
	overflow: hidden;
}




.w-card1{
	text-align: center;
}
.w-card1.is-align-left{
	text-align: left;
}
.w-card1.is-align-right{
	text-align: right;
}
.w-card1-thumb {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ccc;
}
.w-card1-title {
	margin-bottom: 5px;
	font-weight: 500;
	font-size: 21px;
	line-height: 1.4;
}
.w-card1-descr {
	font-size: 17px;
	line-height: 1.5;
	color: rgba(51,51,51,.7);
}

.w-card2{}
.w-card2.is-align-center{
	text-align: center;
}
.w-card2.is-align-right{
	text-align: right;
}
.w-card2-thumb {
	display: block;
	position: relative;
	padding-bottom: 100%;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
.w-card2-thumb img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.w-card2-title {
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 21px;
	line-height: 1.4;
}
.w-card2-descr {
	font-size: 17px;
	line-height: 1.5;
}
.w-card2-action{
	margin-top: 20px;
}
.w-card2-action .btn{
	display: inline-flex;
	height: 50px;
	width: auto;
	min-width: 160px;
}
.w-card2.is-shop{
	text-align: center;
}
.w-layout.col-lg-6 .w-card2 .w-card2-thumb {
	padding-bottom: 65%;
}



.w-card3{
	display: flex;
	align-items: center;
}
.w-card3-thumb {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-right: 20px;
	border: 1px solid #ccc;
}
.w-card3-body{
	width: calc(100% - 100px);
}
.w-card3-title {
	margin-bottom: 5px;
	font-weight: 500;
	font-size: 21px;
	line-height: 1.4;
}
.w-card3-descr {
	font-size: 17px;
	line-height: 1.5;
}


.w-card4-media {
	display: block;
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
}
.w-card4-media img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.w-shop-pvz {
	display: flex;
	justify-content: space-between;
}
.w-shop-pvz-c1{
	margin-top: 30px;
}
.w-shop-pvz-address {
	margin-top: 15px;
	font-size: 21px;
	line-height: 1.5;
}
.w-shop-pvz-c2 {
	border-radius: 30px;
	overflow: hidden;
}

/* End */


/* Start:/local/templates/s1/css/block.css?177693331955495*/
.b-cursor{
	z-index: 9999;
	overflow: hidden;
}
.b-cursor, .b-cursor-svg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
}
.b-cursor-svg-circle {
	fill: transparent;
	stroke: rgba(0,0,0,.6);
	stroke-width: 1px;
}


.b-freedelivery-progress{
	position: relative;
}
.b-freedelivery-text{
	margin-top: 6px;
	font-size: 13px;
	line-height: 1.3;
	color: #767676;
}
.b-freedelivery-price{
	position: absolute;
	right: 8px;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	font-size: 10px;
	line-height: 1;
	color: rgba(51,51,51,.7);
	z-index: 1;
}
.b-progress{
	width: 100%;
	height: 16px;
	background: #F5F3F1;
	border-radius: 10px;
	padding: 2px;
}
.b-progress-current{
	display: block;
	height: 100%;
	width: 0;
	border-radius: 10px;
	background: #F2B313;
	background-image: linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-size: 25px 25px;
	animation: progress-bar 2s linear infinite;
	transition: width .3s;
}

@keyframes progress-bar {
	from {
		background-position: 0 0
	}
	to {
		background-position: 30px 0
	}
}





.b-box-information {
	position: relative;
	background: #F5F3F1;
	border-radius: 30px;
	min-height: 400px;
	padding: 40px 50px;
	display: flex;
	flex-direction: column;
}
.b-box-information-ib {
	position: absolute;
	right: -40px;
	top: -40px;
	width: 250px;
	height: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
	stroke: #333;
	z-index: 1;
}
.b-box-information-ib-abc {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	will-change: transform;
	animation: circle 30s linear 0s infinite;
}
.b-box-information-ib-icon {
	font-size: 57px;
	color: transparent;
}
.b-box-information-r2 {
	margin-top: auto;
}
.b-box-information-t1 {
	font-size: 30px;
	line-height: 1.4;
}
.b-box-information-t2 {
	margin-top: 9px;
	font-size: 19px;
	line-height: 1.5;
	color: #888;
}


.ui.selection.dropdown{
	height: 50px;
	min-height: 50px;
	border-radius: 10px !important;
	border: 1px solid #CBCBCB !important;
	font-size: 17px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px;
}
.ui.selection.dropdown > .icon{
	font-size: 11px;
}
.ui.selection.dropdown.visible{
	border-radius: 10px 10px 0 0 !important;
}
.ui.upward.selection.dropdown.visible{
	border-radius: 0 0 10px 10px !important;
}
.ui.selection.dropdown>.dropdown.icon{
	position: static;
	order: 1;
	line-height: 1;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	opacity: 1;
}
.ui.selection.dropdown > .menu {
	border-radius: 0 0 10px 10px;
	border: 1px solid #CBCBCB !important;
}
.ui.selection.dropdown.upward > .menu{
	border-radius: 10px 10px 0 0;
}
.ui.selection.dropdown .menu>.item {
	color: #333;
}
.ui.selection.dropdown .menu>.item.active{
	font-weight: 500;
	color: #333;
}

.b-ui-dropdown-head {
	display: inline-flex;
	align-items: center;
}
.b-ui-dropdown-head-text {
	font-size: 15px;
	margin-right: 10px;
}
.b-ui-dropdown-head-icon {
	position: relative;
	flex-shrink: 0;
	font-size: 9px;
	transition: transform .2s;
}
.b-ui-dropdown.ui.dropdown.active .b-ui-dropdown-head-icon{
	transform: rotate(180deg);
}
.b-ui-dropdown.ui.dropdown .menu{
	border: 1px solid rgba(162,169,173,.3);
	box-shadow: 0 15px 20px rgba(0, 0, 0, .02);
	border-radius: 15px;
	top: calc(100% + 7px);
	z-index: 21;
}
.b-ui-dropdown.ui.dropdown.upward .menu{
	top: auto;
	bottom: calc(100% + 7px);
}
.b-ui-dropdown.ui.dropdown .menu>.item {
	display: flex;
	align-items: center;
	padding: 10px 15px !important;
}
.b-ui-dropdown.ui.dropdown .customRadio{
	flex-shrink: 0;
	margin-right: 10px;
}
.b-ui-dropdown.ui.dropdown .customRadio:before{
	width: 17px;
	height: 17px;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #D0D0D0;
}
.b-ui-dropdown.ui.dropdown .customRadio:after {
	content: '';
	width: 7px;
	height: 7px;
	left: 5px;
	top: 5px;
	background: #000000;
	border-radius: 50%;
}
.b-ui-dropdown.ui.dropdown .customRadio.is-checked:before {
	border-color: #DAC476!important;
	background: #FFEBA0!important;
}
.b-ui-dropdown.ui.dropdown .menu>.item .text{
	font-size: 15px;
}
.b-ui-dropdown.ui.dropdown .menu .active.item{
	font-weight: 500;
	color: #333;
}
.b-ui-dropdown_sort.ui.dropdown .menu{
	width: 240px;
	padding: 12px 0;
}

.b-tags-grid{
	display: flex;
	flex-wrap: wrap;
	margin-top: -20px;
	margin-left: -10px;
	margin-right: -10px;
}
.b-tags-grid-item{
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.b-tag{
	font-size: 17px;
}





.b-search{
	position: relative;
}
.b-search-form{
	margin: 0;
}
.b-search-icon{
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 15px;
	stroke: #333;
}
.b-search-input{
	width: 100%;
	height: 46px;
	background: transparent;
	border: 1px solid #E8E8E8;
	font-size: 15px;
	border-radius: 10px;
	padding: 0 0 0 52px;
	margin: 0;
	outline: none;
	line-height: 1;
	transition: border .2s;
}
.b-search-input:focus{
	border-color: #000;
}



.grid-default {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -40px;
}
.grid-default-item {
	width: 25%;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 40px;
}
.b-card-t1 {
	position: relative;
}
.b-card-t1 .b-card-media {
	position: relative;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding-bottom: 80%;
	overflow: hidden;
}
.b-card-t1 .b-card-media img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.b-card-t1 .b-card-media-badge {
	position: absolute;
	left: 50px;
	top: 0;
	width: 50px;
	height: 36px;
	background: #FDD888;
}
.b-card-t1 .b-card-media-badge:after{
	content: "";
	position: absolute;
	bottom: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid #fdd888;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
}
.b-card-t1 .b-card-body {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 40px;
	z-index: 1;
	color: #fff;
	text-align: center;
}
.b-card-t1 .b-card-title {
	font-size: 60px;
}
.b-card-t1 .b-card-descr {
	margin-top: 10px;
	font-size: 17px;
	line-height: 1.3;
	opacity: 0.8;
}




.b-list-t1 .b-list-grid{
	display: flex;
	align-items: center;
}
.b-list-t1 .b-list-media {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	background: #F3F3F3;
	border-radius: 50%;
	border: 1px solid rgba(162, 169, 173, 0.3);
	margin-right: 20px;
}
.b-list-t1 .b-list-body {
	width: calc(100% - 64px);
}
.b-list-t1 .b-list-descr {
	font-size: 16px;
	line-height: 1.5;
	opacity: 0.7;
}
.b-list-t1 .b-list-descr b{
	font-weight: 500;
}




.shop-onesection {
}
.shop-onesection-column {
	display: flex;
}
.shop-onesection-c1 {
	width: 685px;
	margin-right: 45px;
}
.shop-onesection-c2{
	width: calc(100% - 730px);
}
.shop-onesection .shop-group-body {
	margin-top: 30px;
}
.shop-onesection .shop-group-name{
	font-size: 40px;
}
.shop-onesection .shop-group-name-arrow{
	display: block;
	position: relative;
	top: 0;
	margin-left: 0;
}
.shop-onesection .shop-group-name-arrow .b-carrow:before {
	width: 300px;
	height: 3px;
}
.shop-onesection .shop-group-name-arrow .b-carrow-icon {
	font-size: 23px;
}
.shop-onesection-items{
	display: flex;
	flex-wrap: wrap;
	margin-top: -40px;
	margin-left: -20px;
	margin-right: -20px;
}
.shop-onesection-items-item{
	width: 50%;
	margin-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
}

.shop-group-slider{
	position: relative;
}
.shop-group-slider-item{
	width: 12.5%;
	outline: none !important;
}
.shop-group-slider .slick-track,
.shop-group-slider .slick-list{
	display: flex;
	overflow: visible;
}
.shop-group-slider .slick-track {
	margin-left: 0;
	margin-right: 0;
}
.shop-group-slider .slick-list{
	margin: 0 -8px;
}
.shop-group-slider .shop-group-slider-item.slick-slide{
	opacity: 0;
	visibility: hidden;
}
.shop-group-slider .shop-group-slider-item.slick-active{
	opacity: 1;
	visibility: visible;
}
.shop-group-slider .slider-arrow{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	font-size: 17px;
	border: none !important;
	z-index: 1;
}
.shop-group-slider .slick-arrow .icon {
	font-size: 17px;
}
.shop-group-slider .slider-prev{
	left: -25px;
}
.shop-group-slider .slider-next{
	right: -25px;
}
.shop-group-slider .slick-dots{
	display: none !important;
}
.shop-group-slider-item:nth-child(n+2){
	display: none;
}
.shop-group-slider.slick-initialized .shop-group-slider-item{
	display: block !important;
	margin-left: 8px;
	margin-right: 8px;
}
.shop-group {
	display: block;
}
.shop-group-media {
	position: relative;
}
.shop-group-badges {
	position: absolute;
	left: -10px;
	top: -10px;
	z-index: 1;
}
.shop-group-badges-item + .shop-group-badges-item{
	margin-top: -10px;
}
.shop-group-thumb {
	position: relative;
	border-radius: 30px;
	overflow: hidden;
	padding-bottom: 70%;
}
.shop-group-thumb img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 1s;
}
.shop-group:hover .shop-group-thumb img{
	transform: scale(1.05);
}
.shop-group-body {
	margin-top: 12px;
}
.shop-group-name {
	/*font-family: Garbata, sans-serif;*/
	font-family: "Open Sans", sans-serif;
	font-variation-settings: "wght" 130;
	font-weight: 500;
	font-size: 19px;
	line-height: 1.4;
	transition: color .2s;
}
.shop-group:hover .shop-group-name{
	color: #ED1C28;
}
.shop-group-name-arrow{
	display: inline-block;
	position: relative;
	top: -5px;
	margin-left: 6px;
}
.shop-group-name-arrow .b-carrow:before{
	width: 40px;
}
.shop-group:hover .shop-group-name-arrow .b-carrow:before{
	background: #ED1C28;
}
.shop-group2{
	display: block;
	position: relative;
	overflow: hidden;
}
.shop-group2-thumb {
	position: relative;
	padding-bottom: 100%;
	border-radius: 30px;
	overflow: hidden;
}
.shop-group2-thumb:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(34.24deg, #333333 4.85%, rgba(51, 51, 51, 0) 53.88%);
}
.shop-group2-thumb img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .5s;
}
.shop-group2:hover .shop-group2-thumb img{
	transform: scale(1.05);
}
.shop-group2-body {
	position: absolute;
	left: 20px;
	bottom: 16px;
	z-index: 1;
	color: #fff;
}
.shop-group2-name {
	font-weight: 500;
	font-size: 15px;
	line-height: 1.3;
}



.catalog-slider{
	position: relative;
}
.catalog-slider-item{
	float: none;
	min-hheight: 100%;
	outline: none !important;
}
.catalog-slider .slick-track,
.catalog-slider .slick-list{
	display: flex;
	overflow: visible;
}
.catalog-slider .slick-track {
	margin-left: 0;
	margin-right: 0;
}
.catalog-slider .slick-list{
	margin: 0 -20px;
}
.catalog-slider .catalog-slider-item.slick-slide{
	opacity: 0;
	visibility: hidden;
}
.catalog-slider .catalog-slider-item.slick-active{
	opacity: 1;
	visibility: visible;
}
.catalog-slider .slider-arrow{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
.catalog-slider .slider-arrow.slick-disabled{
	display: none !important;
}
.catalog-slider .slider-prev{
	left: -130px;
}
.catalog-slider .slider-next{
	right: -130px;
}
.catalog-slider .slick-dots{
	display: none !important;
}
.catalog-slider-item:nth-child(n+2){
	display: none;
}
.catalog-slider.slick-initialized .catalog-slider-item{
	display: block !important;
	margin-left: 20px;
	margin-right: 20px;
}
.catalog-slider_lg .catalog-slider-item{
	width: 20%;
}
.catalog-slider_md .catalog-slider-item{
	width: 25%;
}
.catalog-slider_sm .catalog-slider-item{
	width: 33.33%;
}
.catalog-slider_xs .catalog-slider-item{
	width: 50%;
}
.catalog-grid{
	display: flex;
	flex-wrap: wrap;
	margin-top: -40px;
	margin-left: -22px;
	margin-right: -22px;
}
.catalog-grid-item{
	width: 25%;
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 40px;
}
.catalog-empty{
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 40px;
}
.catalog-empty-box{
	background: #f2f2f2;
	border-radius: 10px;
	padding: 30px;
	font-size: 18px;
	line-height: 1.4;
}
.shop-item{
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
	z-index: 1;
	padding-bottom: 30px;
}
.shop-item:before{
	content: '';
	position: absolute;
	left: 0;
	top: -30px;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #DADADA;
	z-index: -1;
}
.shop-item:hover:before{
	left: -20px;
	right: -20px;
	border: 1px solid #DADADA;
	background: #fff;
	border-radius: 30px;
}
.shop-item-media{
	flex-shrink: 0;
	position: relative;
	display: block;
}
.shop-item-thumb {
	position: relative;
	display: block;
	height: 250px;
	overflow: hidden;
}
.shop-item-thumb img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: opacity .2s;
}
.shop-item-thumb.cover img{
	object-fit: cover;
	border-radius: 30px;
	overflow: hidden;
}
.shop-item-thumb:hover img{
	opacity: .7;
}
.shop-item-badges{
	position: absolute;
	top: 10px;
	left: 20px;
	z-index: 1;
}
.shop-item-badge + .shop-item-badge{
	margin-top: -10px;
}
.shop-item-favourite{
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 30px;
	color: #ECECEC;
	stroke: transparent;
	cursor: pointer;
	transition: stroke .2s, color .2s;
}
.shop-item-favourite:hover{
	color: #ddd;
}
.shop-item-favourite.is-favourite{
	stroke: #ED1C28;
	color: #ED1C28;
}
.shop-item-favourite.is-favourite:hover{
	stroke: #ECECEC;
	color: #ECECEC;
}
.shop-item-body {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	margin-top: 30px;
}
.shop-item-name-link {
	font-size: 17px;
	line-height: 1.4;
	transition: color .2s;
}
.shop-item-name-link:hover{
	color: #ED1C28;
}
.shop-item-r1{
	margin-top: 6px;
	display: flex;
}
.shop-item-review {
	display: flex;
	align-items: center;
}
.shop-item-review-icon {
	font-size: 20px;
	margin-right: 5px;
}
.shop-item-review.off .shop-item-review-icon{
	stroke: #9D9D9D;
	color: transparent;
}
.shop-item-review.in .shop-item-review-icon{
	stroke: #FFC42E;
	color: #FFC42E;
}
.shop-item-review-text {
	position: relative;
	top: 1px;
	font-size: 15px;
	color: #666;
}
.shop-item-bonus {
	margin-left: 20px;
	display: flex;
	align-items: center;
	opacity: 0;
	visibility: hidden;
}
.root-price-type-retail .shop-item-bonus,
.shop-item-bonus.is-init{
	opacity: 1;
	visibility: visible;
}
.shop-item-bonus-icon {
	font-size: 16px;
	margin-right: 5px;
	stroke: #2C6C5D;
}
.shop-item-bonus-text {
	font-size: 15px;
	color: #666;
}
.shop-item-control{
	position: relative;
	padding-top: 25px;
	margin-top: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.shop-item-prices{
	opacity: 0;
	visibility: hidden;
}
.root-price-type-retail .shop-item-prices,
.shop-item-prices.is-init{
	opacity: 1;
	visibility: visible;
}
.shop-item-prices .price-current{
	font-weight: 500;
	font-size: 24px;
}
.shop-item-prices .price-new{
	display: flex;
	align-items: center;
}
.shop-item-prices .price-new-val{
	font-weight: 500;
	font-size: 24px;
	color: #e61b27;
}
.shop-item-prices .price-old{
	margin-bottom: 5px;
}
.shop-item-prices .price-old-val{
	position: relative;
	font-size: 19px;
	color: #666;
}
.shop-item-prices .price-old-val:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background: #9D9D9D;
	transform: rotate(-13deg);
}
.shop-item-prices .price-discount-p{
	margin-left: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	padding: 0 9px;
	border: 1px solid #DADADA;
	border-radius: 10px;
	font-weight: 500;
	font-size: 15px;
	line-height: 1;
	color: #9D9D9D;
}
.shop-item-btn-add{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	width: 120px;
	height: 50px;
	background: #FDFDFD;
	border: 1px solid #DADADA;
	border-radius: 15px;
	font-size: 15px;
	font-weight: 500;
	stroke: #333;
	transition: background .2s, stroke .2s, border .2s, color .2s;
}
.shop-item-btn-add:hover{
	background: #FFC42E;
	border-color: #FFC42E;
}
.shop-item-btn-add-icon{
	font-size: 20px;
	margin-right: 10px;
}
.shop-item.is-deleted{
	opacity: .3;
	pointer-events: none;
}
.shop-item-btn-add.btn_load{
	pointer-events: none;
}
.shop-item-btn-add.btn_load .shop-item-btn-add-icon{
	opacity: .5;
}
.shop-item-quantity{
	position: absolute;
	right: 0;
	opacity: 0;
	pointer-events: none;
	z-index: 1;
}
/*.shop-item-quantity:before{
	content: '';
	position: absolute;
	bottom: 100%;
	right: -13px;
	display: block;
	background: url(/local/img/i2.png) 0 0 no-repeat;
	width: 91px;
	height: 101px;
	z-index: -1;
}*/
.shop-item.is-in-cart .shop-item-quantity{
	opacity: 1;
	pointer-events: auto;
}
.shop-item.is-in-cart .shop-item-name{
	margin-right: 80px;
}


.b-quantity{
	display: flex;
	width: 120px;
	height: 50px;
	background: #333;
	border-radius: 15px;
}
.b-quantity-btn{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 45px;
	height: 100%;
	color: #fff;
	font-weight: 500;
	font-size: 20px;
}
.b-quantity-input {
	width: 100%;
	background: transparent;
	color: #fff;
	flex-grow: 1;
	text-align: center;
	border: none;
	outline: none;
	font-weight: 500;
	font-size: 21px;
}














.blog-popular-columns{
	display: flex;
	margin-left: -23px;
	margin-right: -23px;
}
.blog-popular-columns-c{
	width: 50%;
	margin-top: -42px;
}
.blog-popular-columns-c2 .blog-popular-grid{
	display: flex;
	flex-wrap: wrap;
}
.blog-popular-columns-c2 .blog-popular-item{
	width: 50%;
}
.blog-popular-item {
	margin-top: 42px;
	padding-left: 23px;
	padding-right: 23px;
}
.blog-slider{
	position: relative;
}
.blog-slider-item{
	float: none;
	width: 33.33%;
	outline: none !important;
}
.blog-slider .slick-track,
.blog-slider .slick-list{
	display: flex;
	overflow: visible;
}
.blog-slider .slick-track {
	margin-left: 0;
	margin-right: 0;
}
.blog-slider .slick-list{
	margin: 0 -23px;
}
.blog-slider-item:nth-child(n+2){
	display: none;
}
.blog-slider .blog-slider-item.slick-slide{
	opacity: 0;
	visibility: hidden;
}
.blog-slider .blog-slider-item.slick-active{
	opacity: 1;
	visibility: visible;
}
.blog-slider.slick-initialized .blog-slider-item{
	display: block !important;
	margin-left: 23px;
	margin-right: 23px;
}
.blog-slider .slider-arrow{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
.blog-slider .slider-prev{
	left: -130px;
}
.blog-slider .slider-next{
	right: -130px;
}
.blog-slider .slider-arrow.slick-disabled{
	opacity: 0;
}
.blog-slider .slick-dots{
	display: none !important;
	text-align: center;
	margin-top: 40px;
	justify-content: center;
	padding-top: 20px;
	border-top: 1px solid rgba(162,169,173,.3);
}
.blog-grid{
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -80px;
}
.blog-grid-item{
	width: 33.33%;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 80px;
}
.b-news-item{
	position: relative;
	display: flex;
	flex-direction: column;
}
.b-news-item-thumb{
	display: block;
	position: relative;
	padding-bottom: 54.5%;
	border-radius: 30px;
	overflow: hidden;
	min-height: 260px;
}
.b-news-item-thumb img{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 1s;
}
.b-news-item:hover img{
	transform: scale(1.05);
}
.b-news-item-body{
	margin-top: 20px;
}
.b-news-item-title{
	font-size: 23px;
	line-height: 1.3;
	transition: color .2s;
}
.b-news-item:hover .b-news-item-title{
	color: #ED1C28;
}
.b-news-item-descr{
	line-height: 1.3;
	margin-top: 15px;
	font-size: 17px;
}
.b-news-item-meta{
	display: flex;
	margin-top: 15px;
	font-size: 17px;
	color: #666;
}
.b-news-item-readtime,
.b-news-item-viewed {
	margin-left: 20px;
}
.b-news-item-readtime-icon,
.b-news-item-viewed-icon{
	margin-right: 6px;
	font-size: 19px;
	margin-top: -4px;
}
.b-news-item-more {
	margin-top: 15px;
}
.b-news-item-arrow{
	margin-top: 10px;
}
.b-news-item:hover .b-carrow{
	color: #ED1C28;
}
.b-news-item:hover .b-carrow:before{
	background: #ED1C28;
}
.b-news-item_lg .b-news-item-thumb {
	padding-bottom: 73%;
}
.b-news-item_lg .b-news-item-title {
	font-size: 30px;
	font-weight: 500;
}
.b-news-item_lg .b-news-item-meta {
	margin-top: 0;
	margin-bottom: 15px;
}
.b-news-item_lg .b-news-item-arrow {
	margin-top: 35px;
}
.b-news-item_lg .b-news-item-arrow .b-carrow:before {
	width: 300px;
	height: 3px;
}
.b-news-item_lg .b-news-item-arrow .b-carrow-icon {
	font-size: 23px;
}




.portfolio-slider{
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
}
.portfolio-slider .slider-arrow{
	position: absolute;
	top: 50%;
	margin-top: -40px;
	z-index: 3;
}
.portfolio-slider .slider-prev{
	left: -100px;
}
.portfolio-slider .slider-next{
	right: -100px;
}
.portfolio-slider .slider-arrow.slick-disabled{
	opacity: 0;
}
.portfolio-slider .slick-track {
	margin-left: 0;
	margin-right: 0;
}
.portfolio-slider-item{
	float: left;
	height: auto;
	width: 25%;
	padding-left: 10px;
	padding-right: 10px;
}
.portfolio-slider-item:nth-child(n+2){
	display: none;
}
.portfolio-slider.slick-initialized .portfolio-slider-item{
	display: block !important;
}
.portfolio-slider .b-portfolio-item{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.grid-portfolio{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -35px;
}
.grid-portfolio-item{
	width: 33.33%;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 35px;
}
.b-portfolio-item{
	display: block;
	position: relative;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	height: 100%;
	-webkit-transition: -webkit-box-shadow .2s;
	transition: -webkit-box-shadow .2s;
	-o-transition: box-shadow .2s;
	transition: box-shadow .2s;
	transition: box-shadow .2s, -webkit-box-shadow .2s;
}
.b-portfolio-item:hover{
	-webkit-box-shadow: 0 0 40px rgba(0,0,0,.1);
	box-shadow: 0 0 40px rgba(0,0,0,.1);
}
.b-portfolio-item-thumb{
	position: relative;
	padding-bottom: 70%;
	overflow: hidden;
}
.b-portfolio-item-thumb-img{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}
.b-portfolio-item-section{
	position: absolute;
	left: 20px;
	top: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
}
.b-portfolio-item-section-thumb{
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 14px;
}
.b-portfolio-item-section-thumb-icon{
	font-size: 15px;
	stroke: #fff;
	color: transparent;
}
.b-portfolio-item-section-name{
	font-size: 15px;
	color: #fff;
}
.b-portfolio-item:hover .b-portfolio-item-thumb-img{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.b-portfolio-item-body{
	padding: 20px 30px 30px 30px;
}
.b-portfolio-item-title {
	font-weight: 500;
	line-height: 1.4;
	font-size: 21px;
}
.b-portfolio-item-descr{
	line-height: 1.5;
	font-weight: 300;
	margin-top: 12px;
	font-size: 17px;
	opacity: 0.8;
}



.faq-list-group-caption{
	margin-bottom: 25px;
	font-family: 'HelveticaNeueCyr', sans-serif;
}
.faq-list-group + .faq-list-group{
	margin-top: 80px;
}
.faq-list-group-item:first-child .b-faq{
	border-top: 1px solid #E0E0E0;
}
.b-faq {
	position: relative;
	border-bottom: 1px solid #E0E0E0;
}
.b-faq-header {
	cursor: pointer;
	display: flex;
	align-items: center;
	padding: 20px 0;
}
.b-faq-header-icon{
	margin-left: auto;
	flex-shrink: 0;
	font-size: 12px;
	transition: transform .2s, opacity .2s;
}
.b-faq.active .b-faq-header-icon{
	transform: rotate(180deg);
	opacity: .6;
}
.b-faq-header-title {
	display: inline-block;
	font-size: 19px;
	font-weight: 500;
	transition: color .2s;
}
.b-faq-body {
	padding-bottom: 25px;
	opacity: .7;
}


.b-badge{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
}
.b-badge-icon{
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
}
.b-badge-text{
	/*font-family: Garbata, sans-serif;*/
	font-family: "Open Sans", sans-serif;
	font-variation-settings: "wght" 130;
	font-weight: 500;
	font-size: 10px;
	line-height: 1.1;
	text-align: center;
	color: #fff;
	transform: rotate(-20.4deg);
}
.b-badge-hit .b-badge-icon{
	color: #FF9F2E;
}
.b-badge-sale .b-badge-icon{
	color: #ED1C28;
}
.b-badge-new .b-badge-icon{
	border-radius: 50%;
	background: #1C8559;
}
.b-badge-custom .b-badge-text {
	font-size: 12px;
	padding: 10px;
}
.b-badge-custom_type_img img{
	position: absolute;
}
.b-badge-custom_type_text{
	background: #7ed5ff;
	color: #000;
	border-radius: 50%;
}


.b-messenger-btn {
	position: relative;
	display: flex;
	height: 50px;
	border-radius: 3px;
	border: 1px solid rgba(162,169,173,.3);
	transition: background .2s;
}
.b-messenger-btn-thumb{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	border-right: 1px solid rgba(162,169,173,.3);
}
.b-messenger-btn-icon {
	font-size: 20px;
}
.b-messenger-btn-text {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 15px;
	padding-right: 15px;
	width: calc(100% - 60px);
	text-align: center;
	font-size: 12px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #A2A9AD;
	font-weight: 500;
	transition: color .2s;
}
.b-messenger-btn:hover{
	background: #A58B3C;
}
.b-messenger-btn:hover .b-messenger-btn-text{
	color: #fff;
}
.b-messenger-btn:hover .b-messenger-btn-icon{
	color: #fff;
}

.b-menu-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 160px;
	height: 46px;
	cursor: pointer;
	background: #9B552B;
	border-radius: 10px;
	font-weight: 500;
	font-size: 17px;
	color: #fff;
	transition: background .2s;
}
.b-menu-btn.is-open,
.b-menu-btn:hover{
	background: #6F3D1F;
}
.b-menu-btn-lines{
	width: 20px;
	height: 12px;
	margin-right: 10px;
}
.b-menu-btn-lines-div{
	position: relative;
	display: block;
	width: 20px;
	height: 2px;
	background: #fff;
	transition: background .2s;
}
.b-menu-btn-lines-div + .b-menu-btn-lines-div{
	margin-top: 4px;
}
.b-menu-btn.is-open .b-menu-btn-lines-div{
	margin: 0;
}
.b-menu-btn.is-open .b-menu-btn-lines-div:nth-child(1){
	transform: rotate(45deg) translate(4px, 4px);
}
.b-menu-btn.is-open .b-menu-btn-lines-div:nth-child(2){
	display: none;
}
.b-menu-btn.is-open .b-menu-btn-lines-div:nth-child(3){
	transform: rotate(-45deg) translate(-3px, 3px);
}



.b-menu-btn2 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	cursor: pointer;
	background: #fff;
	border-radius: 10px;
	border: 1px solid rgba(51,51,51,.1);
	transition: background .2s;
}
.b-menu-btn2-lines{
	width: 20px;
	height: 12px;
}
.b-menu-btn2-lines-div{
	position: relative;
	display: block;
	width: 20px;
	height: 2px;
	background: #333;
	transition: background .2s;
}
.b-menu-btn2-lines-div + .b-menu-btn2-lines-div{
	margin-top: 4px;
}
.b-menu-btn2.is-open .b-menu-btn2-lines-div{
	margin: 0;
}
.b-menu-btn2.is-open .b-menu-btn2-lines-div:nth-child(1){
	transform: rotate(45deg) translate(4px, 4px);
}
.b-menu-btn2.is-open .b-menu-btn2-lines-div:nth-child(2){
	display: none;
}
.b-menu-btn2.is-open .b-menu-btn2-lines-div:nth-child(3){
	transform: rotate(-45deg) translate(-3px, 3px);
}



.b-link-city {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}
.b-link-city-i{
	font-size: 16px;
	margin-right: 10px;
	color :#FFC42E;
}
.b-link-city-name{
	font-size: 15px;
	color: #666;
	border-bottom: 1px dashed #DADADA;
	transition: border .2s, color .2s;
}
.b-link-city:hover .b-link-city-name{
	color: #000;
	border-bottom-color: transparent;
}
.b-link-city-change {
	display: flex;
	border: 1px solid rgba(51,51,51,.1);
	border-radius: 10px;
	padding: 8px 15px;
	font-size: 15px;
	cursor: pointer;
	margin-left: 20px;
}
.b-region-notif{
	width: 400px;
	background: #fff;
	border-radius: 30px;
	margin-top: 9px;
	box-shadow: 0 20px 50px rgba(0,0,0,.1);
	position: absolute;
	left: -150px;
	z-index: 105;
}
.b-region-notif-head{
	font-size: 17px;
	color: #5B5554;
	padding: 16px 30px;
	border-bottom: 1px solid #E4E4E4;
}
.b-region-notif-body{
	padding: 15px 30px 25px;
}
.b-region-notif-question {
	font-family: 'Garbata', sans-serif;
	font-variation-settings: "wght" 130;
	font-weight: 500;
	font-size: 34px;
}
.b-region-notif-action {
	margin-top: 11px;
	display: flex;
}
.b-region-notif-other,
.b-region-notif-apply{
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	padding: 0 20px;
	font-weight: 500;
	font-size: 15px;
	border-radius: 10px;
}
.b-region-notif-apply {
	margin-left: 14px;
}
.b-region-notif-other {
	color: #666;
	border: 1px solid #D2D2D2;
	transition: border .3s, color .2s;
}
.b-region-notif-other:hover{
	border-color: #333;
	color: #333;
}
.b-region-notif-close{
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	z-index: 1;
	font-size: 10px;
	color: #A2A9AD;
	cursor: pointer;
	transition: color .2s;
}
.b-region-notif-close:hover{
	color: #333;
}




.btn-to-up {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background: #fff;
	stroke: #333;
	font-size: 20px;
	cursor: pointer;
	border-radius: 15px;
	transition: background .2s, stroke .2s;
}
.btn-to-up:hover{
	background: #FFC42E;
}


.b-lang {
	display: inline-flex;
	align-items: center;
	padding: 15px 20px;
	border: 1px solid rgba(218,218,218,.2);
	border-radius: 10px;
	cursor: pointer;
	color: inherit;
	transition: background .2s, color .2s, border .2s;
}
.b-lang:hover{
	background: #FFC42E;
	border-color: #FFC42E;
	color: #333;
}
.b-lang-flag {
	margin-right: 10px;
}
.b-lang-name {
	font-size: 17px;
}
.b-lang-change {
	margin-left: 16px;
	font-size: 17px;
	border-bottom: 1px dotted;
	transition: border .2s;
}
.b-lang:hover .b-lang-change{
	border-bottom-color: transparent;
}




.b-box-chat {
	position: relative;
	background: #F5F3F1;
	border-radius: 30px;
	padding: 30px;
	overflow: hidden;
}
.b-box-chat-thumb {
	display: flex;
}
.b-box-chat-thumb-item + .b-box-chat-thumb-item {
	margin-left: -13px;
}
.b-box-chat-thumb-item{
	border: 3px solid #F5F3F1;
	border-radius: 50%;
	overflow: hidden;
}
.b-box-chat-thumb-item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.b-box-chat-t1 {
	margin-top: 12px;
	font-size: 17px;
	line-height: 1.4;
	color: #8A8A8A;
}
.b-box-chat-btn {
	font-size: 16px;
	margin-top: 12px;
	width: 100%;
	height: 50px;
}



.b-btn-chat {
	position: fixed;
	right: 2%;
	bottom: 10%;
	z-index: 1;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	animation: chat .5s 5s forwards;
}
@keyframes chat {
	0% {}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
.b-btn-chat-i1 {
	position: absolute;
	top: 9px;
	left: 50%;
	transform: translate(-50%, -100%);
}
.b-btn-chat-circle{
	position: relative;
	width: 120px;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #2C6C5D;
}
.b-btn-chat-abc {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50px;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	animation: b-btn-chat-abc 20s infinite linear;
}
@keyframes b-btn-chat-abc {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.b-btn-chat-i2 {
	font-size: 38px;
	stroke: #fff;
	color: transparent;
}



.b-note {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px;
	background: #A2A9B1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}
.b-note-icon {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 21px;
	margin-right: 20px;
}
.b-note-text {
	font-size: 14px;
	line-height: 1.5;
}





.b-notification {
	position: relative;
	width: 165px;
	background: #fff;
	-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 13px;
}
.b-notification-text {
	font-size: 13px;
	line-height: 1.5;
}
.b-notification-text .st {
	font-weight: 700;
	color: #1A4161;
}
.b-notification-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 9px;
	color: rgba(0, 0, 0, .4);
	cursor: pointer;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.b-notification-close:hover {
	color: #000;
}




.b-share {
	display: inline-flex !important;
	align-items: center;
	cursor: pointer;
}
.b-share-icon {
	flex-shrink: 0;
	margin-right: 10px;
	font-size: 19px;
	transition: opacity .2s;
}
.b-share-text {
	font-size: 17px;
	transition: opacity .2s;
}
.b-share:hover .b-share-text,
.b-share:hover .b-share-icon{
	opacity: .7;
}
.b-share.ui.dropdown .menu{
	margin-top: 8px;
	min-width: 220px;
	background: #fff;
	box-shadow: 0px 20px 50px rgba(0,0,0,.05);
	border-radius: 10px;
	padding: 13px 0;
	border: none;
}
.b-share.ui.dropdown.upward .menu{
	margin-top: 0;
	margin-bottom: 8px;
}
.b-share.ui.dropdown .menu>.item {
	font-size: 13px;
	color: rgba(0,0,0,.6);
	padding: 7px 20px !important;
}
.b-share.ui.dropdown .menu>.item>img{
	margin: 0 10px 0 0;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.b-share.ui.dropdown .menu>.item>.icon {
	margin: 0 10px 0 0;
	width: 21px;
	display: inline-block;
	vertical-align: middle;
}
.b-share-copy-input{
	position: absolute;
	pointer-events: none;
	opacity: 0;
	font-size: 0;
	z-index: -1;
	color: transparent;
}



.b-rating{
	display: flex;
	margin-left: -2px;
	margin-right: -2px;
}
.b-rating-icon {
	stroke: #E3E3E2;
	color: #E3E3E2;
	margin: 0 2px;
}
.b-rating-icon.in {
	color: #FFC42E;
	stroke: #FFC42E;
}


.b-seo{
	display: flex;
	align-items: flex-start;
}
.b-seo-col1{
	flex-shrink: 0;
	width: 320px;
	margin-right: 50px;
}
.b-seo-media-thumb{
	border-radius: 30px;
	overflow: hidden;
}
.b-seo-media-caption{
	text-align: center;
	margin-top: 17px;
	font-size: 19px;
	line-height: 1.5;
	color: #666;
}
.b-seo-col2{
	flex-grow: 1;
}









.b-gallery-grid{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -20px;
}
.b-gallery-grid-item{
	width: 33.33%;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}
.b-gallery-item{
	display: block;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.b-gallery-item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}



.b-carrow{
	display: inline-flex;
	align-items: center;
}
.b-carrow-icon{
	font-size: 9px;
}
.b-carrow:before{
	content: '';
	width: 95px;
	height: 1px;
	display: block;
	background: #333;
	transition: background .2s;
}






.b-fixed-phone{
	position: fixed;
	right: 30px;
	bottom: 30px;
	z-index: 20;
	width: 80px;
	height: 80px;
	cursor: pointer;
}
.b-fixed-phone img {
	display: block;
}





.b-personal {
	display: flex;
	align-items: center;
}
.b-personal-thumb {
	width: 40px;
	height: 40px;
	margin-right: 15px;
	border-radius: 50%;
	overflow: hidden;
}
.b-personal-thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.b-personal-body {
	width: calc(100% - 55px);
}
.b-personal-t1 {
	font-size: 17px;
	margin-bottom: 2px;
}
.b-personal-t2 {
	font-size: 15px;
	line-height: 1.3;
	color: #6B6B6B;
}

.b-manager {
	padding: 30px;
	background: #F5F3F1;
	border-radius: 20px;
}
.b-manager-h {
	font-weight: 500;
	font-size: 21px;
	line-height: 1.4;
	margin-bottom: 12px;
}
.b-manager-messengers {
	margin-top: 20px;
	display: flex;
	align-items: center;
}
.b-manager-messengers-h{
	font-size: 15px;
	opacity: 0.7;
	margin-right: 4px;
}
.b-manager-messengers .b-social {
	margin-left: 0;
	margin-right: -3px;
	margin-top: 0;
}
.b-manager-messengers .b-social-link {
	width: 16px;
	height: 16px;
	font-size: 10px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 3px;
}
.b-manager-phone-div{
	line-height: 1;
	margin-top: 7px;
}
.b-manager-link-phone {
	font-weight: 500;
	font-size: 24px;
	color: inherit;
}
.b-manager-email-div{
	margin-top: 7px;
}
.b-manager-link-email {
	font-size: 17px;
	font-weight: 500;
}
.b-manager-callback {
	margin-top: 20px;
}
.b-manager-callback-btn {
	width: 160px;
	height: 50px;
	padding: 0;
	border: 1px solid rgba(90,90,90,.2);
	border-radius: 10px;
	color: rgba(51,51,51,.7);
	font-size: 15px;
	transition: border .2s, color .2s, background .2s;
}
.b-manager-callback-btn:hover{
	background: #FFC42E;
	border-color: #FFC42E;
	color: #333;
}






.b-feedback {
	display: flex;
	align-items: center;
	justify-content: center;
}
.b-feedback-c1 {
	margin-right: 55px;
	width: 320px;
	background: #fff;
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 30px;
	padding: 30px;
}
.b-feedback-personal {
	text-align: center;
}
.b-feedback-personal-thumb {
	margin-left: auto;
	margin-right: auto;
	width: 160px;
	height: 160px;
	border-radius: 50%;
	overflow: hidden;
}
.b-feedback-personal-thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.b-feedback-personal-fio {
	margin-top: 11px;
	font-weight: 500;
	font-size: 17px;
	line-height: 1.4;
}
.b-feedback-personal-pos {
	margin-top: 2px;
	font-size: 15px;
	line-height: 1.4;
	color: rgba(51,51,51,.6);
}
.b-feedback-t2 {
	max-width: 530px;
	margin-top: 6px;
	font-size: 19px;
	line-height: 1.4;
}
.b-feedback-phone {
	margin-top: 15px;
	display: flex;
	align-items: center;
}
.b-feedback-phone .link-phone {
	white-space: nowrap;
	margin-right: 28px;
	font-weight: 500;
	font-size: 50px;
	color: #414141;
	line-height: 1.4;
}
.b-feedback-btn {
	width: 160px;
	height: 50px;
	padding: 0;
	border: 1px solid rgba(90,90,90,.2);
	border-radius: 10px;
	color: rgba(51,51,51,.5);
	font-size: 15px;
	transition: border .2s, color .2s, background .2s;
}
.b-feedback-btn:hover{
	background: #FFC42E;
	border-color: #FFC42E;
	color: #333;
}
.b-feedback-email {
	margin-top: 25px;
	font-size: 19px;
}








.b-deliveries-list-item + .b-deliveries-list-item {
	border-top: 1px solid rgba(51,51,51,.2);
	margin-top: 30px;
	padding-top: 30px;
}
.b-deliveries-item {
	display: flex;
	align-items: flex-start;
}
.b-deliveries-item-c1 {
	width: 90px;
	margin-right: 20px;
}
.b-deliveries-item-c2 {
	flex-grow: 1;
	margin-right: 20px;
}
.b-deliveries-item-name {
	font-weight: 500;
	font-size: 21px;
}
.b-deliveries-item-descr {
	margin-top: 10px;
	font-size: 17px;
	line-height: 1.5;
	opacity: 0.7;
}
.b-deliveries-item-c3 {
	width: 130px;
	margin-right: 20px;
}
.b-deliveries-item-date {
	font-size: 16px;
	opacity: 0.7;
}
.b-deliveries-item-c4 {
	width: 90px;
}
.b-deliveries-item-price {
	text-align: right;
	font-weight: 500;
	font-size: 21px;
}












.b-sale-day {
	position: relative;
	padding: 55px 0 70px;
	z-index: 1;
}
.b-sale-day:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 1680px;
	background: #FFF9EE;
	border-radius: 30px;
	transform: translateX(-50%);
	z-index: -1;
}
.b-sale-day-column {
	display: flex;
}
.b-sale-day-c1 {
	display: flex;
	flex-direction: column;
	width: 320px;
	margin-right: 45px;
}
.b-sale-day-h {
	margin-bottom: 5px;
}
.b-sale-day-descr {
	font-size: 19px;
	line-height: 1.5;
}
.b-sale-day-action {
	margin-top: 25px;
	margin-bottom: 25px;
}
.b-sale-day-btn {
	max-width: 300px;
	height: 60px;
	border-radius: 10px;
}
.b-sale-day-time {
	margin-top: auto;
}
.b-sale-day-time-box{
	display: inline-block;
	background: #FFC42E;
	border-radius: 30px;
	padding: 30px 35px;
}
.b-sale-day-time-t1 {
	font-size: 15px;
	opacity: 0.4;
}
.b-sale-day-time-t2 {
	margin-top: 10px;
	font-weight: 500;
	font-size: 26px;
}
.b-sale-day-c2 {
	width: calc(100% - 365px);
}
.b-sale-day-c2 .slick-list{
	overflow: hidden;
}
.b-sale-day-c2 .slider-prev{
	display: none !important;
}
.b-sale-day-c2 .catalog-slider .slider-next {
	right: -40px;
}
.b-sale-day-c2 .slick-dots{
	display: none !important;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -40px;
	justify-content: center;
	z-index: 1;
}
.b-sale-day-c2 .shop-item{
	background: #fff;
	border-radius: 30px;
	padding: 35px 35px;
}
.b-sale-day-c2 .shop-item:before {
	display: none;
}
.b-sale-day-c2 .shop-item-badges {
	top: 0;
	left: 0;
}
.b-sale-day-c2 .shop-item-favourite {
	top: 0;
	right: 0;
}
.b-sale-day-c2 .shop-item-btn-add {
	width: 50px;
	height: 50px;
}
.b-sale-day-c2 .shop-item-btn-add-icon{
	margin: 0;
}
.b-sale-day-c2 .shop-item-btn-add-text{
	display: none;
}
.b-sale-day-c2 .shop-item-quantity {
	display: none;
}
.b-sale-day-c2-footer{
	margin-top: 40px;
}
.b-sale-day-c2-footer-btn{
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}


.b-sale-banner-columns {
	position: relative;
	padding: 25px 0;
	display: flex;
	align-items: center;
	z-index: 1;
}
.b-sale-banner-columns:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 1680px;
	background: #2C6C5D;
	border-radius: 30px;
	transform: translateX(-50%);
	z-index: -1;
	transition: background .2s;
}
.b-sale-banner-columns:hover:before{
	background: #21584c;
}
.b-sale-banner-items {
	display: flex;
	align-items: center;
}
.b-sale-banner-items-item {
	margin-right: 30px;
}
.b-sale-banner-items-item .box {
	display: block;
	position: relative;
}
.b-sale-banner-items-item .box img{
	max-height: 175px;
}
.b-sale-banner-items-item .box .b-badge{
	position: absolute;
	right: -14px;
	top: -7px;
	width: 30px;
	height: 30px;
}
.b-sale-banner-items-item .box .b-badge-text {
	font-size: 5px;
}
.b-sale-banner-text {
	/*font-family: Garbata, sans-serif;*/
	font-family: "Open Sans", sans-serif;
	font-variation-settings: "wght" 130;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-weight: 500;
	font-size: 30px;
	line-height: 1.4;
	text-align: center;
}
.b-sale-banner-text-arrow .b-carrow:before {
	width: 300px;
	height: 2px;
	background: #fff;
}
.b-sale-banner-text-arrow .b-carrow-icon {
	font-size: 16px;
}




.b-cards-info-grid {
	display: flex;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -40px;
}
.b-cards-info-grid-item {
	width: 25%;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 40px;
}
.b-cards-info-item {
	display: flex;
	flex-direction: column;
	text-align: center;
	background: #F5F3F1;
	border-radius: 30px;
	padding: 40px 20px 30px 20px;
	height: 100%;
	transition: box-shadow .2s, transform .3s;
}
.b-cards-info-item:hover{
	transform: translateY(-5px);
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
}
.b-cards-info-item-media {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	background: #2C6C5D;
}
.b-cards-info-item-h {
	/*font-family: Garbata, sans-serif;*/
	font-family: "Open Sans", sans-serif;
	font-variation-settings: "wght" 130;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.4;
	margin-top: 22px;
}
.b-cards-info-item-descr {
	margin-top: 12px;
	font-size: 17px;
	line-height: 1.5;
	color: #666;
}
.b-cards-info-item-action {
	padding-top: 30px;
	margin-top: auto;
}
.b-cards-info-item-action-link {
	display: inline-flex;
	align-items: center;
}
.b-cards-info-item-action-link-text {
	font-size: 17px;
	color: #2C6C5D;
	transition: color .2s;
}
.b-cards-info-item-action-link-icon {
	margin-left: 10px;
	stroke: #2C6C5D;
	font-size: 17px;
	transform: rotate(90deg);
	transition: stroke .2s;
}
.b-cards-info-item:hover .b-cards-info-item-action-link-text {
	color: #ED1C28;
}
.b-cards-info-item:hover .b-cards-info-item-action-link-icon {
	stroke: #ED1C28;
}



.b-categorieslist {
}
.b-categorieslist-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -15px;
}
.b-categorieslist-list-item {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
}
.b-categorieslist-item {
	display: inline-flex;
	align-items: center;
	height: 58px;
	background: #F4F4F4;
	border-radius: 10px;
	padding: 0 30px;
	font-weight: 500;
	font-size: 17px;
	color: #666;
	transition: background .2s, color .2s;
}
.b-categorieslist-item:hover{
	background: #333;
	color: #fff;
}




.b-slider {
	overflow: hidden;
}
.b-slider .slick-arrow{
	position: absolute;
	right: 50px;
	bottom: 40px;
	width: 60px;
	height: 60px;
	border: none !important;
}
.b-slider .slider-prev{
	right: 116px;
}
.b-slider .slick-arrow .icon {
	font-size: 20px;
}
.b-slider .slick-dots{
	position: absolute;
	left: 50px;
	right: 50px;
	bottom: 40px;
	z-index: 1;
	justify-content: center;
}
.b-slider .slick-dots button {
	width: 100px;
	height: 3px;
	border-radius: 3px;
	background: #fff;
}
.b-slider .slick-dots .slick-active button {
	opacity: 1;
	background: #fff;
}
.b-slider-item {
	float: left;
	width: 100%;
}
.b-slider-item:nth-child(n+2){
	display: none;
}
.b-slider.slick-initialized .b-slider-item:nth-child(n){
	display: block !important;
}
.b-slider-slide {
	position: relative;
	display: block;
	border-radius: 30px;
	overflow: hidden;
}
.b-slider-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.b-slider-slide-box{
	position: absolute;
	left: 50px;
	bottom: 80px;
	z-index: 1;
	width: 630px;
	padding: 30px 50px;
	background: #ED1C28;
	border-radius: 30px;
	color: #fff;
}
.b-slider-slide-box-h{
	line-height: 1.4;
}
.b-slider-slide-arrow{
	margin-top: 20px;
}
.b-slider-slide-arrow .b-carrow:before {
	width: 300px;
	height: 3px;
	background: #fff;
}
.b-slider-slide-arrow .b-carrow-icon {
	font-size: 23px;
	color: #fff;
}
.b-slider-item.is-align-center .b-slider-slide2-box{
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
}
.b-slider-slide2-box {
	position: absolute;
	left: 50px;
	bottom: 50px;
	z-index: 1;
}
.b-slider-slide2-h {
	max-width: 360px;
	font-size: 36px;
	line-height: 1;
}
.b-slider-slide2-text {
	max-width: 400px;
	line-height: 1.2;
	font-weight: 500;
	/*font-family: Garbata, sans-serif;*/
	font-family: "Open Sans", sans-serif;
	font-variation-settings: "wght" 130;
	font-size: 22px;
	margin-top: 10px;
}
.b-slider-slide2-action {
	margin-top: 25px;
}
.b-slider-slide2-action-btn{
	max-width: 200px;
	height: 50px;
	font-size: 15px;
	font-weight: 400;
}


.b-tag-filter {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	stroke: #333;
	color: #333;
}
.b-tag-filter-text {
	font-size: 15px;
	font-weight: 500;
}
.b-tag-filter-icon {
	font-size: 10px;
	margin-left: 8px;
}
.b-tag-filter:hover{
	stroke: #FFC42E;
	color: #FFC42E;
}






.s-gallery-grid{
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -40px;
}
.s-gallery-grid-item {
	width: 25%;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 40px;
}
.b-gallery{
	display: block;
	border-radius: 30px;
	overflow: hidden;
}
.b-gallery-media{
	position: relative;
	padding-bottom: 100%;
	background: #333;
}
.b-gallery-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .5s;
}
.b-gallery:hover .b-gallery-img{
	transform: scale(1.05);
}
.b-gallery-descr{
	margin-top: 10px;
	font-size: 17px;
	line-height: 1.3;
}



.btn-social {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100px;
	border-radius: 30px;
	padding: 0 30px;
	color: #fff;
	transition: background .2s;
}
.btn-social-youtube {
	background: #ED1C28;
}
.btn-social-vk {
	background: #0077FF;
}
.btn-social-youtube:hover {
	background: #cf1823;
}
.btn-social-vk:hover {
	background: #0061cb;
}
.btn-social-icon {
	font-size: 55px;
}
.btn-social-text {
	font-weight: 500;
	font-size: 19px;
}





.b-btn-like {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 40px;
	border: 1px solid #D0D0D0;
	border-radius: 5px;
	cursor: pointer;
	transition: border .2s;
}
.b-btn-like-icon {
	font-size: 24px;
	color: #CACAC9;
	stroke: #CACAC9;
	transition: color .2s, stroke .2s;
}
.b-btn-like-num {
	font-size: 16px;
	color: #888;
	margin-left: 5px;
	transition: color .2s;
}
.b-btn-like_dislike{
	margin-right: 10px;
}
.b-btn-like_like:hover {
	border-color: #2C6C5D;
}
.b-btn-like_like:hover .b-btn-like-icon{
	color: #2C6C5D;
	stroke: #2C6C5D;
}
.b-btn-like_like:hover .b-btn-like-text{
	color: #2C6C5D;
}
.b-btn-like_dislike:hover {
	border-color: #ED1C28;
}
.b-btn-like_dislike:hover .b-btn-like-icon{
	color: #ED1C28;
	stroke: #ED1C28;
}
.b-btn-like_dislike:hover .b-btn-like-text{
	color: #ED1C28;
}


.review-grid{
	display: flex;
	flex-wrap: wrap;
	margin-left: -23px;
	margin-right: -23px;
	margin-top: -46px;
}
.review-grid-item{
	width: 33.33%;
	padding-left: 23px;
	padding-right: 23px;
	margin-top: 46px;
}
.review-slider{
	position: relative;
}
.review-slider-item{
	width: 33.33%;
	outline: none !important;
}
.review-slider .slick-track,
.review-slider .slick-list{
	display: flex;
	overflow: visible;
}
.review-slider .slick-track {
	margin-left: 0;
	margin-right: 0;
}
.review-slider .slick-list{
	margin: 0 -23px;
}
.review-slider .review-slider-item.slick-slide{
	opacity: 0;
	visibility: hidden;
}
.review-slider .review-slider-item.slick-active{
	opacity: 1;
	visibility: visible;
}
.review-slider .slick-dots{
	display: none !important;
}
.review-slider-item:nth-child(n+2){
	display: none;
}
.review-slider.slick-initialized .review-slider-item{
	display: block !important;
	margin-left: 23px;
	margin-right: 23px;
}
.review-slider .slider-arrow{
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	z-index: 1;
}
.review-slider .slider-arrow.slick-disabled{
	display: none !important;
}
.review-slider .slider-prev{
	left: -130px;
}
.review-slider .slider-next{
	right: -130px;
}
.b-cardreview {
	border: 1px solid #E8E8E8;
	border-radius: 30px;
	padding: 40px;
}
.b-cardreview-r1{
	display: flex;
}
.b-cardreview-thumb {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
	width: 70px;
	height: 70px;
	background: #fff;
	border: 1px solid #E8E8E8;
	border-radius: 10px;
	font-size: 21px;
	stroke: rgba(51,51,51,.8);
	overflow: hidden;
}
.b-cardreview-thumb img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.b-cardreview-r1-c2 {
	width: calc(100% - 85px);
}
.b-cardreview-name {
	font-size: 17px;
	line-height: 1.4;
}
.b-cardreview-name-link{
	color: inherit;
	transition: color .2s;
}
.b-cardreview-name-link:hover{
	color: #ED1C28;
}
.b-cardreview-rating {
	margin-top: 3px;
}
.b-cardreview-rating .b-rating-icon{
	font-size: 23px;
}
.b-cardreview-r2 {
	margin-top: 16px;
	display: flex;
	align-items: baseline;
}
.b-cardreview-fio {
	margin-right: 20px;
	font-weight: 500;
	font-size: 17px;
	line-height: 1.5;
}
.b-cardreview-date {
	flex-shrink: 0;
	font-size: 17px;
	line-height: 1.5;
	color: #888;
}
.b-cardreview-descr {
	margin-top: 7px;
	font-size: 17px;
	line-height: 1.4;
	opacity: 0.7;
	max-height: 170px;
	overflow: auto;
}
.b-cardreview-like {
	margin-top: 15px;
	display: flex;
	align-items: center;
}
.b-cardreview-photos {
	margin-top: 10px;
}
.b-cardreview-photos-grid {
	display: flex;
	flex-wrap: wrap;
	margin-top: -8px;
	margin-left: -4px;
	margin-right: -4px;
}
.b-cardreview-photos-item {
	display: block;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 8px;
}
.b-cardreview-photos-link {
	position: relative;
	display: block;
	width: 48px;
	height: 48px;
	overflow: hidden;
	border-radius: 10px;
	cursor: pointer;
}
.b-cardreview-photos-link-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: opacity .2s;
}
.b-cardreview-photos-link:hover .b-cardreview-photos-link-img{
	opacity: .5;
}



.b-pnoty {
	position: fixed;
	right: 20px;
	top: 200px!important;
	padding: 30px 40px;
	background: #fff;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 30px;
	max-width: 460px;
	width: 100%;
	z-index: 100;
	transform: translateX(100%);
	transition: transform .5s;
	cursor: pointer;
}
.b-pnoty.is-show{
	transform: translateX(0);
	transition: transform .5s;
}
.b-pnoty-r1 {
	display: flex;
}
.b-pnoty-thumb {
	margin-right: 16px;
	width: 74px;
	height: 74px;
	background: #FDFDFD;
	border: 1px solid #E6E6E6;
	border-radius: 5px;
	padding: 5px;
}
.b-pnoty-thumb img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.b-pnoty-body {
	width: calc(100% - 90px);
}
.b-pnoty-t1 {
	font-weight: 500;
	font-size: 21px;
}
.b-pnoty-t2 {
	margin-top: 7px;
	font-size: 15px;
	line-height: 1.4;
}
.b-pnoty-close-h {
	margin-top: 20px;
	font-size: 13px;
	line-height: 1.4;
}
.b-pnoty-line {
	position: relative;
	margin-top: 5px;
	height: 5px;
	background: #F5F3F1;
	border-radius: 10px;
}
.b-pnoty-line:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background: #FFC42E;
	border-radius: 10px;
	animation: pnotyline 10s linear 0s forwards;
}
@keyframes pnotyline {
	0% {
		width: 100%;
	}
	100% {
		width: 0;
	}
}
.b-pnoty-close{
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	color: #999;
	font-size: 14px;
	cursor: pointer;
	transition: color .2s;
}
.b-pnoty-close:hover{
	color: #000;
}




.b-form {
	background: #fff;
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 30px;
	overflow: hidden;
}
.b-form-columns {
	display: flex;
}
.b-form-media {
	position: relative;
	width: calc(100% - 530px)
}
.b-form-media img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.b-form-body {
	width: 530px;
	padding: 35px 45px 45px 45px;
}
.b-form-t2 {
	margin-top: 10px;
	font-size: 17px;
	line-height: 1.5;
	color: #5B5554;
}
.b-form-form{
	margin-top: 25px;
}
.b-form-group{
	max-width: 360px;
	width: 100%;
}
.b-form-group + .b-form-group {
	margin-top: 17px;
}
.b-form-group-submit {
}
.b-form-submit {
	height: 60px;
	width: 100%;
}





/* End */


/* Start:/local/templates/s1/css/style.css?177693340851448*/
.phome-banner {
	margin-top: 20px;
}
.phome-banner-columns{
	display: flex;
}
.phome-banner-c1 {
	width: calc(100% - 340px);
	margin-right: 20px;
}
.phome-banner-c2 {
	width: 320px;
}
.phome-banner .b-slider .slick-dots{
	justify-content: flex-start;
}
.phome-banner .shop-item{
	border-radius: 30px;
	padding: 35px 35px;
	height: 100%;
	border: 1px solid #E1E1E1;
}
.phome-banner .shop-item:before {
	display: none;
}
.phome-banner .shop-item-badges {
	top: 0;
	left: 0;
}
.phome-banner .shop-item-favourite {
	top: 0;
	right: 0;
}
.phome-banner .shop-item-btn-add {
	width: 50px;
	height: 50px;
}
.phome-banner .shop-item-btn-add-icon{
	margin: 0;
}
.phome-banner .shop-item-btn-add-text{
	display: none;
}
.phome-banner .shop-item-quantity {
	display: none;
}
.phome-categories{
	margin-top: 20px;
}
.phome-hit{
	margin-top: 90px;
}
.phome-salebanner{
	margin-top: 140px;
}
.phome-shop-section{
	margin-top: 110px;
}
.phome-sale-day{
	margin-top: 140px;
}
.phome-slider{
	margin-top: 115px;
}
.phome-blog{
	margin-top: 100px;
}
.phome-other-groups{
	margin-top: 85px;
}




.page-head{
	margin-bottom: 30px;
}
.page-columns{
	display: flex;
	align-items: flex-start;
}
.page-columns-c1{
	flex-shrink: 0;
	width: 205px;
	margin-right: 45px;
}
.page-columns-c3{
	flex-shrink: 0;
	width: 320px;
	margin-left: 45px;
}
.page-columns-c2{
	flex-grow: 1;
}
.page-ld{
	margin-bottom: -70px;
	padding: 25px 0;
	position: relative;
	margin-top: 100px;
	display: flex;
	align-items: center;
}
.page-ld:before{
	content: '';
	position: absolute;
	left: -20vw;
	right: -20vw;
	top: 0;
	height: 1px;
	background: rgba(51,51,51,.2);
}
.page-ld-h{
	font-size: 21px;
	margin-left: 250px;
	margin-right: 30px;
}
.page-ld-btns {
	display: flex;
}
.page-ld-btns-item + .page-ld-btns-item {
	margin-left: 16px;
}
.btn-likedis {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 54px;
	border: 1px solid #D7D7D7;
	border-radius: 10px;
	cursor: pointer;
	transition: background .2s, border .2s, color .2s;
}
.btn-likedis:hover{
	background: #FFC42E;
	border-color: #FFC42E;
	color: #333;;
}
.btn-likedis-icon {
	stroke: #333;
	font-size: 24px;
	margin-right: 10px;
}
.btn-likedis-text {
	font-size: 19px;
}
.aside-widget + .aside-widget{
	margin-top: 30px;
}
.aside-nav .nav-item + .nav-item{
	margin-top: 20px;
}
.aside-nav .nav-link{
	position: relative;
	color: #666;
	font-size: 17px;
	transition: color .2s;
	z-index: 1;
}
.aside-nav .nav-link:hover{
	color: #ED1C28;
}
.aside-nav .nav-link:before{
	content: '';
	position: absolute;
	left: -15px;
	right: -15px;
	top: -10px;
	bottom: -10px;
	border-radius: 10px;
	opacity: 0;
	transition: opacity .2s;
	z-index: -1;
}
.aside-nav .nav-link.active{
	color: #fff !important;
}
.aside-nav .nav-link.active:before{
	opacity: 1;
	background: #2C6C5D;
}
.aside-nav .nav-link-icon{
	display: none;
}
.aside-nav .sub-nav{
	margin-top: 20px;
}
.aside-banner a{
	position: relative;
	display: block;
	border-radius: 20px;
	overflow: hidden;
	text-align: center;
}
.aside-banner a img{
	transition: opacity .2s;
}
.aside-banner a:hover img{
	opacity: .5;
}
.aside-banner .box-content{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.aside-banner .box-content-action-btn{
	background-color: #9575cd;
	height: 50px;
	font-size: 15px;
}
.l-section{
	margin-top: 100px;
}
.l-section-head {
	position: relative;
	display: flex;
	align-items: baseline;
}
.l-section-head.m-line{
	margin-bottom: 70px;
}
.l-section-head-line{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: -16px;
	height: 3px;
	background: #F5F3F1;
	border-radius: 5px;
}
.l-section-head-line:before{
	content: '';
	position: absolute;
	left: 0;
	width: 0;
	bottom: 0;
	height: 3px;
	background: #2C6C5D;
	border-radius: 5px;
}
.l-section.anim .l-section-head-line:before{
	animation: shl 10s linear 1 forwards;
}
.l-section.anim-pause .l-section-head-line:before{
	animation-play-state: paused;
}
@keyframes shl {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}
.l-section-head-text {
	max-width: 1100px;
}
.l-section-head-text .text-p{
	margin-top: 14px;
	font-size: 19px;
	line-height: 1.5;
}
.l-section-head-dots {
	margin-left: auto;
	margin-right: 35px;
}
.l-section-head-dots + .l-section-head-more{
	margin-left: 0;
}
.l-section-head-more {
	margin-left: auto;
	flex-shrink: 0;
}
.l-section-head-more .link{
	font-size: 19px;
	font-weight: 500;
}
.l-section-body {
	margin-top: 35px;
}
.l-bread-div{
	margin-top: 15px;
	margin-bottom: 15px;
}
.l-section-more{
	margin-top: 45px;
}
.l-pagination{
	margin-top: 70px;
}
.l-seo{
	margin-top: 100px;
}
.l-share{
	margin-top: 55px;
}
.l-cards-info{
	margin-top: 120px;
}
.s-social-btns {
	margin-top: 35px;
	display: flex;
}
.s-social-btns-item_youtube{
	width: 440px;
}
.s-social-btns-item_vk {
	margin-left: 46px;
	flex-grow: 1;
}
.page-banner {
	margin-top: -56px;
	/*position: relative;

	background: #333;
	overflow: hidden;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);*/
}
.page-banner-bg {
	position: absolute;
	left: 50%;
	right: 0;
	top: 0;
	bottom: 0;
	background: #333;
	overflow: hidden;
	width: 100vw;
	height: 600px;
	transform: translateX(-50%);
	z-index: -1;
}
.page-banner-bg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-banner-bg:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .6);
}
.page-banner .container{
	position: relative;
	height: 600px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-banner-content {
	color: #fff;
	text-align: center;
}
.page-banner-t1 {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}
.page-banner-t2 {
	max-width: 760px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 21px;
	line-height: 1.5;
}
.page-banner-action {
	margin-top: 20px;
}
.page-banner-action-btn{
	max-width: 300px;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
}
.page-feedback{
	margin-top: 80px;
}


.root-page-template-y2 .root-body{
	background: #F5F3F1;
}
.root-page-template-y2 .l-bread-div {
	margin-top: 40px;
	margin-bottom: 0;
}
.root-page-template-y2 .breadcrumbs{
	position: relative;
	z-index: 2;
	padding-left: 14px;
	padding-right: 14px;
}
.root-page-template-y2 .breadcrumbs:before{
	content: '';
	position: absolute;
	top: -10px;
	bottom: -10px;
	left: 0;
	right: 0;
	background: #fff;
	border-radius: 10px;
	z-index: -1;
}
.root-page-template-y2 .page-text{
	max-width: 1030px;
	margin: auto;
	position: relative;
	z-index: 1;
	padding-bottom: 70px;
}
.root-page-template-y2 .page-text-wysiwyg > .h1,
.root-page-template-y2 .page-text-wysiwyg > .h2,
.root-page-template-y2 .page-text-wysiwyg > .h3,
.root-page-template-y2 .page-text-wysiwyg > h1,
.root-page-template-y2 .page-text-wysiwyg > h2,
.root-page-template-y2 .page-text-wysiwyg > h3{
	text-align: center;
}
.root-page-template-y2 .page-banner-ov{
	position: absolute;
	top: 510px;
	bottom: 0;
	left: -105px;
	right: -105px;
	background: #fff;
	border-radius: 30px;
	box-shadow: 0px 20px 50px rgba(0,0,0,.05);
	z-index: -1;
}
.root-page-template-y2 .page-banner-ov + * {
	margin-top: -20px;
}



.root-catalog-section .l-bread-div {
	margin-top: 40px;
	margin-bottom: 0;
}
.root-catalog-section .breadcrumbs{
	position: relative;
	z-index: 2;
	padding-left: 14px;
	padding-right: 14px;
}
.root-catalog-section .breadcrumbs:before{
	content: '';
	position: absolute;
	top: -10px;
	bottom: -10px;
	left: 0;
	right: 0;
	background: #fff;
	border-radius: 10px;
	z-index: -1;
}
.catalog-banner{
	position: relative;
	margin-top: -56px;
	background: #F4F4F4;
	overflow: hidden;
}
.catalog-banner-column {
	display: flex;
	justify-content: space-between;
	height: 380px;
}
.catalog-banner-c1 {
	position: relative;
	max-width: 810px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 40px;
	z-index: 1;
}
.catalog-banner-head{
	display: flex;
}
.catalog-banner-head-count{
	margin-left: 20px;
	font-size: 15px;
	margin-top: 0.5em;
}
.catalog-banner-text{
	margin-top: 20px;
	font-size: 17px;
	line-height: 1.5;
}
.catalog-banner-c2.contain{
	padding: 20px 0;
	align-self: center;
}
.catalog-banner-c2.contain img{
	max-height: 100%;
}
.catalog-banner-c2.cover{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.catalog-banner.cover{
	color: #fff;
}
.catalog-banner-c2.cover:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(71.67deg, rgb(0 0 0 / 63%) -2.04%, rgb(51 51 51 / 14%) 62.16%);
}
.catalog-banner-c2.cover img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.catalog-controls.is-fixed{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 11;
	max-width: 1420px;
	margin: auto;
}
.header-is-fixed-show .catalog-controls.is-fixed{
	top: 80px;
}
.catalog-controls-btn-filter{
	display: none;
}
.catalog-controls {
	position: relative;
	display: flex;
	align-items: center;
	height: 60px;
}
.catalog-controls:before{
	content: '';
	position: absolute;
	left: -50vw;
	right: -50vw;
	top: 0;
	bottom: 0;
	background: #333;
}
.catalog-controls > div{
	position: relative;
}
.catalog-controls-sort {
	flex-shrink: 0;
	margin-right: 10px;
}
.catalog-controls-sort .b-ui-dropdown-head{
	color: #fff;
	height: 40px;
	background: #505050;
	border-radius: 10px;
	padding: 0 15px;
	transition: background .2s;
}
.catalog-controls-sort .b-ui-dropdown-head:hover{
	background: #666;
}
.catalog-controls-filter{
	flex-grow: 1;
}
.catalog-r1{
	padding: 25px 0;
	border-bottom: 1px solid #333;
}
.catalog-r1 .grid{
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -20px;
	margin-left: -14px;
	margin-right: -14px;
}
.catalog-r1 .item {
	margin-top: 20px;
	padding-left: 14px;
	padding-right: 14px;
}
.catalog-h1-wrap{
	margin-top: 25px;
}
.catalog-items{
	margin-top: 70px;
}
.catalog-seo{
	margin-top: 90px;
}



.product-main{
	display: flex;
}
.product-main-col1{
	margin-right: 40px;
	width: calc(100% - 600px);
}
.product-main-col2{
	position: relative;
	width: 560px;
}
.product-media{
	display: flex;
	justify-content: space-between;
	position: relative;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 30px;
	padding: 30px;
}
.product-badges{
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 1;
}
.product-badges-item + .product-badges-item {
	margin-top: -10px;
}
.product-media-xs{
	width: 80px;
	height: 540px;
	margin-right: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.product-media-xs-item + .product-media-xs-item{
	margin-top: 12px;
}
.product-media-xs-item {
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
	cursor: pointer;
	border-radius: 5px;
}
.product-media-xs-item img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: opacity .2s;
}
.product-media-xs-item.active img{
	opacity: .3;
}
.product-media-lg{
	position: relative;
	width: calc(100% - 90px);
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-media-lg .box {
	position: relative;
	width: 100%;
	display: block;
	height: 540px;
	overflow: hidden;
}
.product-media-lg .box picture{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.product-media-lg img{
	display: block;
	max-height: 100%;
	border-radius: 30px;
}
.product-media-arrows{
	position: absolute;
	bottom: 30px;
	right: 30px;
	z-index: 1;
	display: flex;
}
.product-media-arrows .slider-prev{
	margin-right: 6px;
}
.product-media-arrows .slider-arrow{
	width: 60px;
	height: 60px;
}
.product-media-arrows .icon {
	font-size: 20px;
}
.product-info{
	background: #FFF9EE;
	border-radius: 30px;
	padding: 30px 40px;
}
.product-info h1{
	font-size: 34px;
}
.product-info-r1 {
	margin-top: 14px;
	display: flex;
}
.product-availability {
	display: flex;
	align-items: center;
	font-size: 17px;
	line-height: 1;
}
.product-availability:before{
	content: '';
	margin-right: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ED1C28;
}
.product-availability.can-buy:before {
	background: #2C6C5D;
}
.product-sku {
	margin-left: 25px;
	font-size: 17px;
}
.product-info-r2 {
	margin-top: 15px;
}
.product-promo1 {
	display: inline-block;
	padding: 12px 28px;
	font-size: 15px;
	background: #fff;
	border-radius: 10px;
}
.product-promo1 .link{
	font-size: 15px;
}
.product-prices {
	white-space: nowrap;
	margin-top: 65px;
	display: flex;
	align-items: baseline;
	opacity: 0;
	visibility: hidden;
}
.root-price-type-retail .product-prices,
.product-prices.is-init{
	opacity: 1;
	visibility: visible;
}
.product-prices .price-new {
	font-weight: 500;
	font-size: 30px;
	color: #ED1C28;
}
.product-prices .price-old {
	position: relative;
	margin-right: 14px;
	font-size: 19px;
	color: #9D9D9D;
}
.product-prices .price-old:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	background: #9D9D9D;
	transform: rotate(-13deg);
}
.product-prices .price-discount-p {
	margin-left: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	padding: 0 9px;
	border: 1px solid #DADADA;
	border-radius: 10px;
	font-weight: 500;
	font-size: 15px;
	color: #9D9D9D;
}
.product-prices .price-current {
	font-weight: 500;
	font-size: 30px;
}
.product-bonus {
	margin-top: 10px;
	display: flex;
	align-items: center;
	opacity: 0;
	visibility: hidden;
}
.root-price-type-retail .product-bonus,
.product-bonus.is-init{
	opacity: 1;
	visibility: visible;
}
.product-bonus-icon {
	font-size: 16px;
	margin-right: 8px;
	stroke: #2C6C5D;
}
.product-bonus-text {
	font-size: 17px;
}





.product-offers {
	display: none;
	margin-top: 30px;
}
.product-offers{
	display: block;
}
.product-offers-title {
	margin-bottom: 20px;
}
.product-offers-selected {
	margin-top: 15px;
	font-size: .85em;
	color: #9A9A9A;
}
.product-offers-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.product-offers-list-item {
	position: relative;
	margin-right: 15px;
}
.product-offers-list-item .box-offer {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.product-offers-list-item.active .box-offer {
	border-color: #000 !important;
}
.product-offers-list-item .box-offer:hover {
	border-color: #000;
}
.product-offers-list-item.notallowed{
	display: none;
}
.product-offers-list-item.notallowed .box-offer:after {
	content: "";
	border-color: #DADADA !important;
	color: #DADADA;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.7) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 50% 50%;
}
.product-offers-list-item-wrap-img{
	display: none;
	position: absolute;
	left: 0;
	top: calc(100% + 10px);
	width: 200px;
	z-index: 1;
	border: 1px solid #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.product-offers-list-item:hover .product-offers-list-item-wrap-img{
	display: block;
}

















.product-info-r3 {
	margin-top: 12px;
	display: flex;
	justify-content: space-between;
}
.product-review {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.product-review-icon {
	font-size: 20px;
	margin-right: 10px;
}
.product-review.off .product-review-icon{
	stroke: #666;
	color: transparent;
}
.product-review.off .product-review-text{
	color: #666;
}
.product-review.in .product-review-icon{
	color: #FFC42E;
	stroke: #FFC42E;
}
.product-review-text {
	font-size: 17px;
	padding-bottom: 2px;
	border-bottom: 1px dashed rgba(166,166,166,.4);
	transition: border .2s;
}
.product-review:hover .product-review-text{
	border-bottom-color: transparent;
}
.product-action{
	margin-top: 25px;
	display: flex;
	align-items: center;
}
.product-quantity.ui.selection.dropdown{
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #FDFDFD;
	border: 1px solid #D2D2D2;
	border-radius: 10px;
	height: 60px;
	width: 120px;
	min-height: 60px;
	min-width: auto;
	padding: 0 25px;
}
.product-quantity.ui.selection.dropdown .b-ui-dropdown-head-text{
	font-size: 17px;
	font-weight: 500;
}
.product-quantity.ui.selection.dropdown .b-ui-dropdown-head-icon {
	font-size: 10px;
}
.product-btn-add {
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	margin-left: 18px;
	margin-right: 16px;
	font-weight: 500;
	font-size: 17px;
	border-radius: 10px;
}
.product-btn-add.no-can-buy{
	margin-left: 0;
	max-width: 300px;
}
.product-btn-favourite {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	stroke: #333;
	color: transparent;
	cursor: pointer;
	transition: stroke .2s, color .2s;
}
.product-btn-favourite:hover{
	stroke: #ED1C28;
}
.product-btn-favourite.is-favourite{
	stroke: #ED1C28;
	color: #ED1C28;
}
.product-btn-favourite.is-favourite:hover{
	stroke: #ddd;
	color: #ddd;
}
.product-info-r4 {
	margin-top: 25px;
	display: flex;
	align-items: center;
}
.product-fastorder {
	margin-right: 28px;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.product-fastorder-icon {
	font-size: 19px;
	margin-right: 8px;
	stroke: #333;
	color: transparent;
}
.product-fastorder-text {
	font-size: 17px;
	padding-bottom: 3px;
	border-bottom: 1px dashed rgba(161,161,161,.4);
	transition: border .2s;
}
.product-fastorder:hover .product-fastorder-text{
	border-bottom-color: transparent;
}
.product-share .b-share:hover .b-share-text,
.product-share .b-share:hover .b-share-icon {
	opacity: 1;
}
.product-share .b-share-text {
	padding-bottom: 3px;
	border-bottom: 1px dashed rgba(161,161,161,.4);
	transition: border .2s;
}
.product-share:hover .b-share-text{
	border-bottom-color: transparent;
}
.product-dcity{
	position: relative;
	margin-top: 60px;
	display: flex;
	align-items: center;
}
.product-dcity:before{
	content: '';
	position: absolute;
	top: -30px;
	left: -40px;
	right: -40px;
	height: 1px;
	background: rgba(0,0,0,.05);
}
.product-dcity-icon{
	color: transparent;
	font-size: 30px;
	stroke: #333;
	margin-right: 14px;
}
.product-dcity-text{
	font-size: 17px;
}
.product-tags {
	margin-top: 22px;
	margin-left: 40px;
	margin-right: 40px;
	display: flex;
}
.product-tags-h{
	flex-shrink: 0;
	font-weight: 500;
	font-size: 17px;
	margin-right: 10px;
}
.product-tags-list{
	display: flex;
	flex-wrap: wrap;
	margin-left: -7px;
	margin-right: -7px;
	margin-top: -15px;
}
.product-tags-item{
	padding-left: 7px;
	padding-right: 7px;
	margin-top: 15px;
}
.product-section-h{
	margin-bottom: 25px;
}
.product-deliveries-info{
	margin-top: 40px;
	opacity: .7;
}
.product-text{
	margin-top: 45px;
	text-align: justify;
	hyphens: auto;
}
.product-cards-info{
	margin-top: 60px;
}
.product-cards-info-grid {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -20px;
}
.product-cards-info-grid-item {
	width: 25%;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.product-cards-info-grid-item .box {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background: #F5F3F1;
	border-radius: 30px;
	padding: 10px;
	text-align: center;
	overflow: hidden;
	height: 140px;
}
.product-cards-info-grid-item .box-wrap {
	margin: auto;
}
.product-cards-info-grid-item .box-t1 {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.3;
}
.product-cards-info-grid-item .box-t2 {
	margin-top: 5px;
	font-size: 17px;
	line-height: 1.5;
	opacity: 0.6;
}
.product-deliveries{
	margin-top: 70px;
}
.product-sreview{
	margin-top: 70px;
}

.product-set-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -40px;
}
.product-set-list-item {
	width: 16.667%;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 40px;
}
.product-set-item {
	text-align: center;
}
.product-set-item-thumb {
	height: 140px;
	margin: 0 auto;
	border: 1px solid #eee;
	border-radius: 10px;
}
.product-set-item-thumb img{
	max-height: 100%;
	object-fit: contain;
	transition: opacity .2s;
}
.product-set-item:hover img{
	opacity: .5;
}
.product-set-item-body {
	margin-top: 15px;
}
.product-set-item-name {
	line-height: 1.3;
	transition: color .2s;
}
.product-set-item:hover .product-set-item-name{
	color: #ED1C28;
}
.product-set-item-cat {
	margin-top: 10px;
	font-size: 14px;
	opacity: .6;
}
.product-set-item-quantity {
	margin-top: 10px;
	font-size: 14px;
	opacity: .6;
}




.root-product-panel-fixed .root-header.is-fixed{
	opacity: 0;
	visibility: hidden;
}
.root-product-panel-fixed .product-panel.is-fixed{
	transform: translate3d(0,0,0);
	transition: transform .5s;
}
.product-panel {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transform: translate3d(0,-100%,0);
	background: #fff;
	box-shadow: 0 5px 20px rgba(0,0,0,.05);
	z-index: 30;
	transition: transform .5s;
}
.product-panel .container {
	max-width: 1670px;
}
.product-panel-grid {
	display: flex;
	align-items: center;
	padding: 12px 0;
	height: 70px;
}
.product-panel-thumb {
	margin-right: 25px;
	height: 100%;
}
.product-panel-thumb img{
	max-height: 100%;
}
.product-panel-name {
	margin-right: 25px;
	font-size: 17px;
	line-height: 1.4;
}
.product-panel-prices.product-prices {
	margin: 0 0 0 auto;
}
.product-panel-action.product-action {
	margin: 0 0 0 35px;
}
.product-panel-action .product-quantity.ui.selection.dropdown {
	height: 46px;
	min-height: 46px;
}
.product-panel-action .product-btn-add {
	width: 240px;
	height: 46px;
}




.pblog-head{
	margin-bottom: 30px;
}
.pblog-popular-head{
	margin-bottom: 25px;
}
.pblog-main{
	margin-top: 110px;
}
.pblog-main-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
	margin-bottom: 55px;
	border-bottom: 1px solid #333;
}
.pblog-main-head-cat {
	display: flex;
}
.pblog-main-head-cat-item + .pblog-main-head-cat-item{
	margin-left: 20px;
}
.pblog-cat-link {
	font-size: 17px;
}
.pblog-cat-link.active{
	border: none;
	font-weight: 500;
}
.pblog-cat-link-text{
	display: inline-block;
	vertical-align: middle;
}
.pblog-cat-link-icon{
	display: inline-block;
	vertical-align: middle;
	font-size: 9px;
	stroke: #333;
}
.pblog-main-head-sort {
	flex-shrink: 0;
	margin-left: 20px;
}
.pblog-main-head-sort .b-ui-dropdown-head{
	color: #fff;
	height: 40px;
	background: #505050;
	border-radius: 10px;
	padding: 0 15px;
	transition: background .2s;
}
.pblog-main-head-sort .b-ui-dropdown-head:hover{
	background: #666;
}
.pblog-main-body-columns {
	display: flex;
}
.pblog-main-body-columns-c1 {
	width: 330px;
	margin-right: 40px;
}
.pblog-main-body-columns-c2 {
	width: calc(100% - 370px);
}
.pdblog-wysiwyg {
	margin-top: 30px;
	text-align:justify;
	hyphens: auto;
}
.pdblog-content-r-head {
	display: flex;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px solid;
	font-size: 17px;
}
.pdblog-content-r-head .pdblog-content-readtime,
.pdblog-content-r-head .pdblog-content-viewed{
	margin-left: 20px;
}
.pdblog-content-r-head .pdblog-content-share{
	margin-left: auto;
}
.pdblog-content-readtime {
	display: flex;
	align-items: center;
}
.pdblog-content-readtime-icon {
	font-size: 19px;
	margin-right: 10px;
}
.pdblog-content-viewed {
	display: flex;
	align-items: center;
}
.pdblog-content-viewed-icon {
	font-size: 19px;
	margin-right: 10px;
}
.pdblog-content-r-tags {
	margin-right: 30px;
	margin-top: 20px;
}
.pdblog-content-tags {
	display: flex;
	align-items: flex-start;
}
.pdblog-content-tags .text-h {
	margin-right: 10px;
	font-size: 17px;
	font-weight: 500;
}
.pdblog-content-r-footer {
	display: flex;
	margin-top: 35px;
	border-top: 1px solid rgba(51,51,51,.2);
}
.pdblog-content-r-footer .pdblog-content-share{
	margin-left: auto;
	margin-top: 20px;
}
.pdblog-content-rating {
	margin-top: 20px;
}
























.pcontact-columns{
	position: relative;
	display: flex;;
	margin-left: -25px;
	margin-right: -25px;
}
.pcontact-columns-c{
	width: 50%;
	padding-left: 25px;
	padding-right: 25px;
}
.pcontact-map {
	width: 100%;
	height: 360px;
	border-radius: 30px;
	overflow: hidden;
	background: #E5E5E5;
}
.pcontact-map [class*=-copyrights-pane] {
	display: none;
}
.pcontact-t1{
	margin-top: 24px;
	font-size: 19px;
	line-height: 1.5;
	opacity: 0.7;
}
.pcontact-t2{
	margin-bottom: 8px;
	font-size: 17px;
	line-height: 1.5;
	opacity: 0.7;
}
.pcontact-mii {
	margin-top: 15px;
}
.pcontact .link-phone{
	font-size: 30px;
	line-height: 1.5;
}
.pcontact .link-mail{
	font-size: 19px;
}
.pcontact-address {
	margin-top: 35px;
	font-size: 19px;
	line-height: 1.5;
}
.pcontact-messengers {
	margin-top: 35px;
}
.pcontact-messengers-grid {
	display: flex;
	align-items: center;
}
.pcontact-messengers-grid .link-phone {
	margin-right: 15px;
}
.pcontact-messengers .b-social-link {
	width: 32px;
	height: 32px;
	font-size: 16px;
}
.pcontact-opt {
	margin-top: 40px;
}
.pcontact-social {
	margin-top: 35px;
}
.pcontact-feedback {
	margin-top: 45px;
}
.pcontact-feedback-action {
	margin-top: 18px;
}
.pcontact-feedback-btn {
	width: 300px;
	height: 60px;
	font-size: 17px;
}

.pcontact-requisites{
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #000;
}
.pcontact-requisites-h{
	font-weight: 500;
	font-size: 30px;
	line-height: 1.3;
	margin-bottom: 25px;
}
.pcontact-requisites-row{
	display: flex;
	line-height: 1.2;
	font-size: 19px;
}
.pcontact-requisites-row + .pcontact-requisites-row{
	margin-top: 15px;
}
.pcontact-requisites-row-name {
	flex-shrink: 0;
	width: 225px;
	font-weight: 500;
	padding-right: 15px;
}
.pcontact-requisites-files{
	margin-top: 25px;
}
.pcontact-requisites-link{
	font-size: 19px;
}



.pgallery .l-head,
.pfaq .l-head{
	margin-bottom: 40px;
}
.root-delivery-payment .p-grid-aside {
	width: 320px;
	margin-right: 50px;
}
.root-delivery-payment .p-grid-body {
	width: calc(100% - 370px);
	max-width: 100%;
	margin-left: 0;
}
.pdp-payment{
	margin-top: 70px;
}
.pdp-grid-items {
	display: flex;
	flex-wrap: wrap;
	margin-top: -60px;
	margin-left: -15px;
	margin-right: -15px;
}
.pdp-grid-item {
	width: 33.33%;
	margin-top: 60px;
	padding-left: 15px;
	padding-right: 15px;
}
.pdp-grid-item .box-media {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: #F3F3F3;
	border: 1px solid rgba(162, 169, 173, 0.3);
}
.pdp-grid-item .box-circle {
	position: absolute;
	right: -1px;
	top: -1px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #DBBC61;
	border: 1px solid #fff;
	z-index: 1;
}
.pdp-grid-item .box-body {
	margin-top: 10px;
}
.pdp-grid-item .box-text {
	font-size: 16px;
	line-height: 1.7;
	opacity: 0.7;
}
.pdp-grid-item .box-text-name{
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.pdp-grid-item .box-text b{
	font-weight: 500;
}


.pabout-text h1 .st{
	color: #A58B3C;
}
.pabout-factsnums {
	margin-top: 70px;
	margin-bottom: 70px;
}
.s-factsnums-grid {
	display: flex;
	justify-content: space-between;
}
.b-factsnums-num {
	position: relative;
	display: inline-block;
}
.b-factsnums-num-val{
	font-family: 'Tenor Sans', sans-serif;
	font-size: 90px;
	line-height: 1.3;
}
.b-factsnums-badge {
	position: absolute;
	right: -30px;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #fff;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: #A48938;
}
.b-factsnums-body {
	margin-top: 2px;
}
.b-factsnums-t1 {
	font-size: 16px;
	line-height: 1.3;
	opacity: 0.5;
}
.pabout-video{
	margin-top: 90px;
}
.pabout-advantages{
	margin-top: 60px;
}
.pabout-quality{
	margin-top: 110px;
}
.pabout-quality .s-quality{
	padding-bottom: 0;
}





.psearch-tabnav{
	margin-top: 30px;
	margin-bottom: 40px;
}
.psearch-tabnav .b-tab-link .count{
	font-weight: 500;
	font-size: 17px;
	color: #888;
	margin-left: 8px;
	margin-top: -6px;
}



.p404{
	margin-top: 20px;
}
.p404-columns{
	display: flex;
	align-items: center;
}
.p404-c1{
	max-width: 540px;
	width: 100%;
	margin-right: 35px;
}
.p404-t2{
	margin-top: 18px;
	font-size: 19px;
	line-height: 1.7;
	color: #525252;
}
.p404-action{
	margin-top: 30px;
}
.p404-action-btn {
	max-width: 260px;
}







.bx-filter{
	overflow: visible !important;
}
.bx-filter-head{
	display: none;
}
.bx-filter-section {
	position: relative;
}
.bx-filter-parameters-box-price{
	margin-top: 0;
}
.bx-filter-popup-result {
	font-weight: 500;
	font-size: 16px;
	position: absolute;
	z-index: 12;
	display: none;
	margin-top: -30px;
	margin-left: 0;
	padding: 25px;
	white-space: nowrap;
	min-height: 0;
	line-height: 1.5;
	background: #fff;
	color: #101010;
	border-radius: 5px;
	border: none;
	box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
.bx-filter-popup-result.right {
	right:0;
}
.bx-filter-popup-result.left {
	left: 0;
}
.bx-filter-popup-result-action{
	margin-top: 12px;
}
.bx-filter-popup-result-action .btn{
	width: 100%;
	font-size: 12px;
	height: 50px;
}
.bx-filter-popup-result-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	cursor: pointer;
	opacity: .7;
	transition: opacity .2s;
}
.bx-filter-popup-result-close:hover{
	opacity: 1;
}


.bx-filter-parameters-box{
	position: relative;
	margin-right: 8px;
}
.bx-filter-parameters-box-title {
	font-size: 15px;
	cursor: pointer;
}
.bx-filter-parameters-box-hint{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 40px;
	background: #fff;
	border-radius: 10px;
	padding: 0 15px;
	transition: background .2s;
}
.bx-filter-parameters-box-hint:hover{
	background: #eee;
}
.bx-filter-parameters-box-title .fa{
	flex-shrink: 0;
	margin-left: 10px;
	position: relative;
	display: block;
	font-size: 9px;
	color: #333;
	transition: transform .2s;
}
.bx-active .bx-filter-parameters-box-title .fa.fa-angle-up{
	transform: rotate(180deg);
}
.bx-filter-input-container input {
	display: block;
	margin: 0;
	width: 100%;
	font-weight: 400;
	font-size: 16px;
	padding: 10px;
	line-height: 1;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	background: #fff;
	outline: none;
	transition: border .2s;
}
.bx-filter-input-container input:focus{
	border-color: #000;
}

.bx-filter-block {
	display: none;
	transition: padding .3s ease;
}
.bx-filter-button-box .bx-filter-block,
.bx-filter-parameters-box.bx-active .bx-filter-block {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 240px;
	top: calc(100% + 7px);
	border: 1px solid rgba(162,169,173,.3);
	box-shadow: 0 15px 20px rgba(0,0,0,.02);
	border-radius: 15px;
	background: #fff;
	margin: 0;
	z-index: 11;
	padding: 12px 0;
	max-height: 300px;
	overflow: initial;
	overflow-y: auto;
	scrollbar-width: thin;
	height: auto !important;
}
.bx-filter-parameters-box::-webkit-scrollbar-track {
	background: #eee;
}
.bx-filter-parameters-box::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background: #eee;
}
.bx-filter-parameters-box::-webkit-scrollbar-thumb {
	background: #666;
}
.bx-filter-parameters-box-item {
	display: flex;
	align-items: center;
	padding: 10px 15px;
}
.bx-filter-parameters-box-item .ui.checkbox {
	width: 100%;
}
.bx-filter-parameters-box-item .ui.checkbox.disabled{
	opacity: .3;
}
.bx-filter-parameters-box-item .ui.checkbox label {
	font-size: 15px;
	font-weight: 400;
	padding-left: 28px;
	display: block;
	width: 100%;
	color: #000;
}
.bx-filter-parameters-box-item .ui.checkbox input:checked~label{
	font-weight: 500;
}
.bx-filter-parameters-box-price-block{
	display: flex;
	justify-content: center;
}
.bx-filter-parameters-box-price-block .bx-ft-sub {
	display: block;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	font-style: normal;
	text-transform: lowercase;
	color: #888;
}
.bx-filter-parameters-box-price-block .bx-filter-parameters-box-container-block{
	position: relative;
	width: 100%;
	max-width: 100px;
}
.bx-filter-parameters-box-price-block .bx-right{
	margin-left: 8px;
}
.bx-filter-parameters-box-price-block input {
	padding-left: 40px;
}
.bx-filter-form {
	display: flex;
	align-items: center;
}
.bx-filter-button-box .bx-filter-block{
	margin: 0;
}
.bx-filter-button-box .bx-filter-parameters-box-container{
	padding: 0;
}
.bx-filter-button-box {
	margin-left: auto;
}
.bx-filter-button-box .wrap-submit,
.bx-filter-button-box .wrap-reset{
	display: none;
}
.bx-filter-button-box .bx-filter-btn-reset{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	color: #fff;
	stroke: #fff;
	font-size: 15px;
	height: 60px;
	cursor: pointer;
	transition: color .2s, stroke .2s;
}
.bx-filter-button-box .bx-filter-btn-reset:hover{
	color: #FF9F2E !important;
	stroke: #FF9F2E !important;
}
.bx-filter-btn-reset-icon{
	font-size: 13px;
	margin-right: 10px;
}

/*
*Track
*
*/
.bx-ui-slider-track-container {
	display: none;
	padding-top: 25px;
	padding-bottom: 5px;
	overflow: hidden;
	z-index: 1;
}
.bx-ui-slider-track {
	position: relative;
	height: 2px;
	margin-left: 1px;
	margin-right: 1px;
	background: #eee;
}
.bx-ui-slider-part {
	display: none;
}
.bx-ui-slider-part.p1 {
	left: 0;
}
.bx-ui-slider-part.p2 {
	right: 0;
}
.bx-ui-slider-part span {
	font-size: 11px;
	/*font-weight: bold;*/
	position: absolute;
	top: -16px;
	left: 50%;
	display: none;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	color: #000;
}
.bx-ui-slider-part.p2 span,
.bx-ui-slider-part.p3 span,
.bx-ui-slider-part.p4 span {
	color: #6b8086;
}
.bx-ui-slider-range,
.bx-ui-slider-pricebar,
.bx-ui-slider-pricebar-vd,
.bx-ui-slider-pricebar-vn,
.bx-ui-slider-pricebar-v {
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx-ui-slider-range {
	z-index: 5;
}
.bx-ui-slider-pricebar {
	z-index: 5;
}
.bx-ui-slider-pricebar-vd {
	z-index: 2;
	/*background: #849da4;/* COLOR */
}
.bx-ui-slider-pricebar-vn {
	z-index: 0;
	/*background: #a8dff3;/* COLOR */
}
.bx-ui-slider-pricebar-v {
	z-index: 4;
	background: #000;
	/*background: #499fd8;/* COLOR */
}
.bx-ui-slider-handle {
	position: absolute;
	top: -5px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #2A2A2A;
	border-bottom: none;
	z-index: 10;
}
.bx-ui-slider-handle:hover {
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab;
}
.bx-ui-slider-handle:active {
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing;
}
.bx-ui-slider-handle.left {
	left: 0;
	margin-left: -1px;
}
.bx-ui-slider-handle.right {
	right: 0;
	margin-right: -1px;
}



/*
*	Select
*
*/

.bx-filter-select-container {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 35px;
	border-radius: 3px;
	border: 1px solid #ccd5db;
}
.bx-retina .bx-filter-select-container {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/s1/css/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/s1/css/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/s1/css/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/s1/css/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter-select-container.bx-active,
.bx-filter-select-container:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter-select-container.bx-active,
.bx-retina .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/s1/css/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/s1/css/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/s1/css/images/active.png) 2 repeat;
			border-image: url(/local/templates/s1/css/images/active.png) 2 repeat;
}*/
.bx-filter-select-block {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 33px;
	margin: 0;
	padding: 0 33px 0 10px;
	border: none;
	border-radius: 2px;
	background: #fff;
}
.bx-filter-select-text {
	font-size: 15px;
	line-height: 33px;
	overflow: hidden;
	max-width: 100%;
	height: 33px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}
.bx-filter-select-text.fix {
	min-width: 120px;
}
.bx-filter-select-text label {
	cursor: pointer;
}
.bx-filter-select-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 33px;
	cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/

.bx-filter-select-popup {
	background: #fff;
	padding: 0;
	min-width: 173px;
}
.bx-filter-select-popup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-filter-select-popup ul li {
	display: block;
	text-align: left;
	vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx-filter-select-popup ul li label {
	font-size: 14px;
	line-height: 26px;
	display: block;
	text-align: left !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 26px;
	padding: 0 5px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	color: #575757;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
	color: #000;
	background: #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled {
	color: #b8b8b8;
	background: transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
	line-height: 34px !important;
}
/*
* TAGS
*
*/

.bx-filter-tag {
	padding: 18px;
	/*border-top: 1px solid #d7eaf7;/* COLOR */
	/*border-bottom: 1px solid #d7eaf7;/* COLOR */
}
.bx-tag-link {
	font-size: 12px;
	text-decoration: none;
	/*color: #68939e;/* COLOR */
	text-shadow: none;
}
.bx-tag-link.bx-active,
.bx-tag-link:hover {
	color: #1d3d46;
}
/*
*	LABEL
*
*/
.bx-filter-param-btn-inline .bx-filter-param-label {
	float: left;
	display: block;
	margin: 2px;
}
.bx-filter-param-btn-block .bx-filter-param-label {
	display: block;
}

.bx-filter-param-label.dib {
	display: inline-block;
}
.bx-filter-param-text {
	font-weight: normal;
}
.bx-filter-param-label.disabled .bx-filter-param-text {
	color: #6c6c6c;
}
.bx-filter-select-popup .bx-filter-param-label.bx-active {
	background: #f3f8fa;
}





/*
* 	BTN
*
*/

.bx-filter-param-btn {
	font-weight: normal;
	display: inline-block;
	width: 38px;
	height: 38px;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	color: #000;
	vertical-align: middle;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	position: relative;
	-webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx-retina .bx-filter-param-btn {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/s1/css/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/s1/css/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/s1/css/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/s1/css/images/border_default.png) 2 repeat;
}
/* COLOR */
/* --- colors */
.bx-filter-param-btn.bx-color-sl {}

.bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	background: transparent;
	box-shadow: none
}
.bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	position: relative;
}
.bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	display: block;
	z-index: 100;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	opacity: .7;
}
.bx-filter-param-btn .bx-filter-param-text {
	line-height: 26px;
}
/*
* BTN P/M
*
*/

.bx-filter-param-btn.bx-spm {
	width: 23px;
	min-width: 23px;
	height: 23px;
	line-height: 23px;
	font-weight: normal;
	padding: 0;
	font-size: 17px;
	color: #767b7e;
	vertical-align: top;
	border-radius: 50%;
	background-color: transparent;
}
.bx-filter-param-btn.bx-spm.bx-plus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}
.bx-filter-param-btn.bx-spm.bx-minus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}
.bx-filter-param-btn.bx-spm:active {
	outline: none !important;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
}
span.bx-spm {
	font-size: 18px;
	/*font-weight:bold;*/

	line-height: 23px;
	display: inline-block;
	height: 23px;
	margin: 0 10px;
	vertical-align: middle;
	color: #000;
}
/*
*	icon
*
*/

.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter-select-text-icon {
	line-height: 33px;
	position: relative;
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-top: -4px;
	margin-right: 2px;
	vertical-align: middle;
	border-radius: 2px;
}
.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter-btn-color-icon {
	line-height: 24px;
	/*position:relative;*/
	/*top:4px;*/

	border-radius: 2px;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	-webkit-background-size: cover;
	background-size: cover;
}
.bx-filter-select-popup .bx-filter-btn-color-icon {
	width: 20px;
	height: 20px;
	margin: 2px 0;
	top: 0 !important;
}
.bx-filter-select-block .bx-filter-btn-color-icon {
	top: -1px !important;
}
.bx-filter-btn-color-icon.all {
	position: relative;
	border: none;
	box-shadow: none
}
.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before {
	position: absolute;
	width: 60%;
	height: 60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
}
.bx-filter-btn-color-icon.all:after {
	right: 0;
	bottom: 0;
}
.bx-filter-btn-color-icon.all:before {
	top: 0;
	left: 0;
}
.bx-filter-param-label.disabled .bx-filter-btn-color-icon {
	opacity: .2;
}
/*
* 	BIZ
*
*/

.bx-filter-parameter-biz {
	font-size: 14px;
	line-height: 15px;
	display: inline-block;
	margin-right: 10px;
	text-decoration: none;
	color: #1485ce;
	border-bottom: 1px dashed;
}
.bx-filter-parameter-biz:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
.bx-filter-parameter-biz.bx-active {
	position: relative;
	/*padding-left:20px;*/

	color: #000;
	border-color: transparent;
}























.fancybox-slide--html{
	padding-top: 50px;
	cursor: url(/local/img/close.svg), auto;
}
.fancybox-slide--html .fancybox-close-small {
	opacity: 1;
	color: #333;
	width: 50px;
	height: 50px;
	right: 15px;
	top: 15px;
	padding: 7px;
}
.fancybox-slide--html .fancybox-close-small:hover{
	opacity: 1;
	color: #000;
}
.fancybox-button svg {
	width: auto;
	height: auto;
}
.fancybox-content {
	background: transparent;
	padding: 0;
	cursor: default;
}
.fancybox-skin{
	margin-top: 20px;
	margin-bottom: 40px;
	border-radius: 0;
}
.fancybox-close-small:focus {
	outline: none;
}
.fancybox-bg {
	background-color: rgba(0, 0, 0, .7);
}
.fancybox-is-open .fancybox-bg {
	opacity: 1;
}

.popup {
	opacity: 0;
	transform: scale(.8);
	visibility: visible;
	display: none;
	width: 100%;
	overflow: hidden !important;
	transition: .3s;
	background: #fff !important;
	border-radius: 30px;
	font-family: 'HelveticaNeueCyr', sans-serif !important;
}
.fancybox-slide--current .popup {
	transform: scale(1);
	opacity: 1;
	transition: transform .3s;
}
.popup-grid{
	display: flex;
}
.popup-media{
	position: relative;
	flex-shrink: 0;
	width: 490px;
}
.popup-media img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.popup-wrap {
	flex-grow: 1;
	padding: 50px;
}
.popup-header{
	margin-bottom: 20px;
}
.popup-title{
	font-weight: 500;
	font-size: 32px;
	line-height: 1.2;
	font-family: 'Open Sans', sans-serif;
	font-variation-settings: "wght" 130;
}
.popup-sub-title{
	margin-top: 10px;
	font-size: 17px;
	line-height: 1.5;
	color: #5B5554;
}
.popup-loader .loader-box{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(255, 255, 255, .8);
}
.popup-modal{
	max-width: 460px;
}
.popup-modal-submit{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 60px;
	font-weight: 500;
	font-size: 17px;
	border-radius: 10px;
}
.popup-modal-group + .popup-modal-group {
	margin-top: 20px;
}
.popup-modal-links{
	margin-top: 25px;
}
.popup-modal-links-item{
	font-size: 17px;
}
.popup-auth-tab{
	margin-bottom: 24px;
}
.popup-auth-tab .b-tab-item{
	flex-grow: 1;
}
.popup-cities{
	max-width: 950px;
}
.popup-cities-search{
	margin-top: 23px;
}
.popup-cities-search .bx-location-search.bx-sls input[type="text"]{
	padding-left: 65px !important;
}
.popup-cities-fc{
	margin-top: 20px;
	font-size: 15px;
	color: #828282;
}
.popup-cities-fc .link{
	color: inherit;
	padding-bottom: 0;
}
.popup-cities-list{
	margin-top: 50px;
}
.popup-cities-list .cities-list{
	column-count: 3;
}
.popup-cities-list .cities-list-link.cities-list-link1{
	font-weight: 500;
	font-size: 17px;
}
.popup-cities-list .cities-list-item.cities-list-item1{
	line-height: 2.2;
}
.popup-cities-list .cities-list-item {
	line-height: 1.8;
}
.cities-list-item-key{
	margin-top: 35px;
	margin-bottom: 10px;
}
.cities-list-key{
	font-size: 17px;
	font-weight: 500;
	line-height: 1;
}
.popup-cities-list .cities-list-link{
	font-size: 17px;
	transition: color .2s;
}
.popup-cities-list .cities-list-link:hover{
	color: #ED1C28;;
}
.popup-subscribe{
	max-width: 950px;
}
.popup-review {
	max-width: 870px;
}
.popup-forder-header,
.popup-review-header {
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}
.popup-forder-header{
	align-items: flex-start;
}
.popup-forder-header-c1,
.popup-review-header-c1 {
	width: 70px;
	margin-right: 25px;
}
.popup-forder-thumb,
.popup-review-thumb {
	width: 70px;
	height: 70px;
	padding: 7px;
	border: 1px solid #E8E8E8;
	border-radius: 10px;
	overflow: hidden;
}
.popup-forder-thumb img,
.popup-review-thumb img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.popup-forder-header-c2,
.popup-review-header-c2 {
	width: calc(100% - 95px);
}
.popup-review-columns {
	display: flex;
}
.popup-review-c1 {
	margin-right: 30px;
	width: calc(100% - 270px);
}
.popup-review .b-input-group_textarea .form-input {
	height: 200px;
}
.popup-review-c2{
	width: 240px;
	padding: 29px 0 50px 0;
}
.popup-review-c2 .b-attach-media,
.popup-review-c2 .b-attach-media-dropzone{
	height: 100%;
}
.popup-review-c2 .b-attach-media-container .item {
	width: 33.33%;
}
.popup-review-rating {
	display: flex;
	align-items: center;
}
.popup-review-rating-text.form-label {
	flex-shrink: 0;
	margin: 0 14px 0 0;
}
.popup-review-rating-checkbox {
	display: inline-flex;
	align-items: center;
}
.popup-review-rating-item{
	position: relative;
}
.popup-review-rating-item-input{
	position: absolute;
	width: 25px;
	height: 25px;
	opacity: 0;
	cursor: pointer;
}
.popup-review-rating-item-icon{
	font-size: 26px;
	color: #E2E0DE;
	cursor: pointer;
	transition: color .2s;
}
.popup-review-rating-item-input:hover + .popup-review-rating-item-icon{
	color: #ddd;
}
.popup-review-rating-item.active .popup-review-rating-item-icon{
	color: #FFC42E;
}
.popup-review-row-submit{
	margin-top: 40px;
}
.popup-modal-submit {
	max-width: 360px;
}
.popup-review-row-private{
	margin-top: 25px;
}






.pauth-error {
	line-height: 1.5;
	margin-bottom: 30px;
}
.pauth-result{
	line-height: 1.5;
	margin-bottom: 30px;
}
.pauth-text{
	margin-bottom: 20px;
}
.pauth-form-tab{
	margin-bottom: 24px;
}
.pauth-form-tab .b-tab-item{
	flex-grow: 1;
}
.pauth-form .btn-submit{
	width: 100%;
}
.pauth-form .form-control-group + .form-control-group{
	margin-top: 20px;
}
.pauth-form .form-control-group {
	max-width: 500px;
}
.pauth-form-links{
	margin-top: 25px;
}
.pauth-form-links-item + .pauth-form-links-item{
	margin-top: 20px;
}
.pauth-form-links-item{
	font-size: 17px;
}


.b24-widget-button-wrapper{
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.bx-livechat-position-bottom-right {
	bottom: 20px !important;
	right: 20px !important;
}


.b-private-ui + .b-private-ui{
	margin-top: 10px;
}
.b-private-ui.ui.checkbox {
	display: block;
	text-align: left;
}
.b-private-ui.ui.checkbox label {
	font-size: 12px;
}
.b-private-ui .link_theme1 {
	padding-bottom: 0;
}

.slick-dots {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 20px;
}

/* Стили дота */
.slick-dots li button {
  width: 40px;
  height: 4px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.15);
  border: none;
  padding: 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  font-size: 0; /* скрываем текст */
  transition: background 0.3s;
}

/* Активный дот: прозрачный фон для видимости прогресса */
.slick-dots li.slick-active button {
  background: transparent;
}

/* Бегущая полоска внутри дота */
.slick-dots li button .progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: #ffffff; /* цвет заполнения */
  border-radius: 2px;
  transition: width 7000ms linear; /* дефолтное значение, будет перезаписано в JS */
}

/* Пауза анимации при наведении на слайдер */
.slider--paused .slick-dots li.slick-active button .progress {
  animation-play-state: paused;
  transition-play-state: paused; /* для поддержки в современных браузерах */
}
.b-slider .slick-dots .slick-active button {
    opacity: 1;
    background: rgba(255, 255, 255, 0.1);
}
/* End */


/* Start:/local/templates/s1/css/pc.css?176058749323918*/
/*
##HEADER##
*/
.root-header{
	position: relative;
	z-index: 3;
	background: #fff;
}
.root-header .container{
	max-width: 1670px;
}
.root-header .l-menu2,
.root-header .l-search2,
.root-header .l-phone,
.root-header .l-close{
	display: none;
}
.root-header .l-nav > .nav {
	display: inline-block;
}
.root-header .l-nav > .nav > .nav-item {
	position: relative;
	display: inline-block;
	align-items: center;
	padding-right: 30px;
}
.root-header .nav-link{
	display: flex;
	align-items: center;
	transition: color .2s;
}
.root-header .nav-link:hover,
.root-header .nav-link.is-active{
	color: #666;
}
.root-header .nav-link-icon {
	flex-shrink: 0;
	margin-left: 6px;
	font-size: 8px;
	transition: transform .3s;
}
.root-header .sub-nav {
	position: absolute;
	left: 0;
	top: 100%;
	padding-top: 1px;
	width: 250px;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	transition: opacity .15s, visibility .15s;
}
.root-header .sub-nav .sub-nav{
	left: 100%;
	top: 0;
	min-height: 100%;
}
.root-header .nav-item:hover > .sub-nav{
	visibility: visible;
	opacity: 1;
	transition: opacity .3s .2s, visibility .3s .2s;
}
.root-header .sub-nav > .nav{
	margin-top: -1px;
	max-height: calc(100vh - 170px);
	padding: 10px 0 10px;
	overflow: auto;
	scrollbar-width: thin;
	background: #fff;
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.1);
	border-radius: 0 0 10px 10px;
	color: #000;
	border: 1px solid #ebebeb;
}
.root-header .sub-nav > .nav::-webkit-scrollbar-track {
	background: #eee;
}
.root-header .sub-nav > .nav::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background: #eee;
}
.root-header .sub-nav > .nav::-webkit-scrollbar-thumb {
	background: #666;
}
.root-header .sub-nav .nav-link {
	padding: 10px 25px;
	line-height: 1.25;
}
.root-header .sub-nav .nav-link-icon{
	margin-left: auto;
	transform: rotate(-90deg);
}
.root-header .priority-nav__dropdown {
	top: 100%;
	width: 220px;
	padding-top: 1px;
	background: #fff;
	border: 1px solid #ebebeb;
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.1);
	border-radius: 0 0 10px 10px;
	right: -100px;
	overflow: auto;
	max-height: calc(100vh - 170px);
	scrollbar-width: thin;
	z-index: 2;
}
.root-header .priority-nav__dropdown::-webkit-scrollbar-track {
	background: #eee;
}
.root-header .priority-nav__dropdown::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background: #eee;
}
.root-header .priority-nav__dropdown::-webkit-scrollbar-thumb {
	background: #666;
}
.root-header .priority-nav__dropdown-toggle{
	background: transparent;
	outline: none;
	border: none;
	font-size: 20px;
	padding: 0;
}
.root-header .priority-nav__dropdown .nav-item{
	margin: 0;
}
.root-header .priority-nav__dropdown .nav-item-1 {
	display: block;
}
.root-header .priority-nav__dropdown .nav-link-1 {
	height: auto;
	width: 100%;
	padding: 10px 25px;
}
.root-header .priority-nav__dropdown .nav-link-icon,
.root-header .priority-nav__dropdown .sub-nav{
	display: none !important;
}
.root-header .logo{
	color: #333;
}
.root-header .link-phone{
	display: flex;
	align-items:center;
	color: #666;
	transition: color .2s;
}
.root-header .link-phone:hover{
	color: #000;
}
.root-header .link-phone-text{
	font-size: 17px;
}
.root-header .link-phone-icon{
	font-size: 8px;
	margin-left: 6px;
}
.root-header .drop-contact {
	position: relative;
	padding: 10px 0;
	z-index: 3;
}
.root-header .drop-contact-hover {
	position: absolute;
	right: 0;
	width: 280px;
	top: 100%;
	padding: 25px;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transition: visibility .2s, opacity .2s;
}
.root-header .drop-contact:hover .drop-contact-hover{
	opacity: 1;
	visibility: visible;
}
.root-header .drop-contact-item + .drop-contact-item{
	margin-top: 15px;
}
.root-header .drop-contact-item .link{
	font-size: 17px;
}
.root-header .drop-contact-item .link-phone{
	font-size: 20px;
	font-weight: 500;
}
.root-header .drop-contact-item_m{
	display: flex;
	align-items: center;
}
.root-header .drop-contact-item_m .link-phone {
	margin-right: 15px;
}
.root-header .drop-contact-item_m .b-social-link {
	width: 22px;
	height: 22px;
	font-size: 12px;
}
.root-header .l-nav.nav-is-init{
	overflow: visible;
}


.root-header-line1{
	border-bottom: 1px solid #ebebeb;
}
.root-header-line1 .container{
	display: flex;
	align-items: center;
}
.root-header-line1 .l-lang{
	flex-shrink: 0;
	margin-right: 20px;
}
.root-header-line1 .b-lang{
	padding: 0;
	border: none;
}
.root-header-line1 .b-lang:hover{
	background: inherit;
}
.root-header-line1 .b-lang-flag {
	position: relative;
	margin-right: 6px;
}
.root-header-line1 .b-lang-name {
	font-size: 15px;
	text-transform: none;
	border-bottom: 1px solid #ddd;
	transition: border .2s, color .2s;
}
.root-header-line1 .b-lang:hover .b-lang-name{
	border-bottom-color: transparent;
}
.root-header-line1 .l-nav{
	flex-grow: 1;
	margin-right: 40px;
	height: 43px;
	overflow: hidden;
}
.root-header-line1 .nav-link {
	font-size: 15px;
	color: #333;
}
.root-header-line1 .l-nav > .nav > .nav-item > .nav-link{
	padding: 14px 0;
}
.root-header-line1 .priority-nav__wrapper {
	padding: 14px 0;
}
.root-header-line1 .l-city{
	position: relative;
	margin-left: auto;
	flex-shrink: 0;
}
.root-header-line1 .l-contact{
	flex-shrink: 0;
	margin-left: 20px;
}
.root-header-line2{
	margin-top: 16px;
}
.root-header-line2 .container{
	display: flex;
}
.root-header-line2 .l-menu{
	margin-left: 20px;
}
.root-header-line2 .l-search{
	margin-left: 20px;
	margin-right: 20px;
	flex-grow: 1;
	max-width: 600px;
}
.root-header-line2 .b-search{
	width: 100%;
}
.root-header-line2 .l-city{
	position: relative;
	display: none;
	margin-left: auto;
	align-self: center;
}
.root-header-line2 .l-free-delivery{
	width: 300px;
	display: none;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	align-self: center;
}
.root-header-line2 .l-contact{
	display: none;
	margin-left: 20px;
	margin-right: 20px;
	align-self: center;
}
.root-header-line2 .l-favor{
	margin-left: auto;
}
.root-header-line2 .l-user{
	margin: 0 12px;
}
.root-header-line2 .l-lang{
	display: none;
}
.root-header .box-c {
	position: relative;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}
.root-header .box-c-thumb {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	transition: background .2s;
}
.root-header .box-c-thumb:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: transparent;
	border-radius: 50%;
	transition: background .2s, transform .2s;
}
.root-header .box-c:hover .box-c-thumb:before{
	background: #333;
	transform: scale(1.2);
}
.root-header .box-c-icon {
	position: relative;
	font-size: 25px;
	stroke: #333;
	color: transparent;
	transition: stroke .2s;
}
.root-header .box-c:hover .box-c-icon {
	stroke: #fff;
}
.root-header .box-c-badge.is-show{
	display: flex !important;
}
.root-header .box-c-badge{
	position: absolute;
	right: -3px;
	top: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 22px;
	border: 2px solid #fff;
	border-radius: 50px;
	overflow: hidden;
	font-size: 11px;
	color: #fff;
}
.root-header .box-c-favourite .box-c-badge{
	background: #9B552B;
}
.root-header .box-c-cart .box-c-badge{
	background: #2C6C5D;
}
.root-header .box-c-close .box-c-icon {
	stroke: #333;
	color: #333;
	font-size: 16px;
}
.root-header-line3 .priority-nav__wrapper {
	padding: 20px 0;
}
.root-header-line3{
	border-bottom: 1px solid #ebebeb;
}
.root-header-line3 .container{
	display: flex;
	align-items: center;
}
.root-header-line3 .l-nav1{
	flex-grow: 1;
	margin-right: 40px;
	height: 57px;
	overflow: hidden;
}
.root-header-line3 .l-nav2{
	flex-shrink: 0;
	margin-left: auto;
}
.root-header .l-nav2 > .nav > .nav-item:last-child{
	padding-right: 0 !important;
}
.root-header-line3 .l-nav.nav-is-init{
	overflow: visible;
}
.root-header-line3 .nav-link {
	font-size: 17px;
	color: #333;
}
.root-header-line3 .l-nav2 > .nav > .nav-item > .nav-link{
	padding: 18px 0;
}
.root-header-line3 .l-nav1 > .nav > .nav-item > .nav-link{
	padding: 20px 0;
}
.root-header-line3 .nav-link-new .nav-link-badge,
.root-header-line3 .nav-link-sale .nav-link-badge{
	margin-left: 6px;
	width: 38px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(51,51,51,.4);
	border-radius: 50px;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
}
.root-header-line3 .nav-link-sale .nav-link-badge-icon{
	stroke: #fff;
}
.root-header-line3 .nav-link-new .nav-link-badge{
	width: 46px;
}
.root-header.is-fixed{
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	transform: translate3d(0,-100%,0);
	padding: 17px 0;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	z-index: 21;
	background: #fff !important;
	height: auto !important;
}
.root-header.is-fixed:before{
	display: none;
}
.root-header.is-fixed .root-header-line1,
.root-header.is-fixed .root-header-line3{
	display: none;
}
.root-header.is-fixed .root-header-line2{
	margin: 0;
}
.root-header.is-fixed .root-header-line2 .l-city{
	display: block;
}
.root-header.is-fixed .root-header-line2 .l-contact{
	display: block;
}
.root-header.is-fixed .root-header-line2 .l-favor {
	margin-left: 0;
}
.root-header.is-fixed.is-show{
	transform: translate3d(0,0,0);
}
.header-is-fixed .root-body{
	margin-top: 164px;
}
.root-popup-menu-show .root-header{
	z-index: 121;
	height: 164px;
	background: transparent;
	box-shadow: none;
	animation: none !important;
	transform: translate3d(0,0,0);
}
.root-popup-menu-show .root-header:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 130px;
	background: #fff;
	z-index: -1;
}
.root-popup-menu-show .root-header-line3{
	display: none;
}
.root-free-delivery-progress-show .l-free-delivery{
	display: block;
}
.root-free-delivery-progress-show .root-header.is-fixed .root-header-line2 .l-search {
	max-width: 300px;
}

.root-body{
	padding-bottom: 70px;
}








.root-footer{
	background: #333;
	color: #fff;
	padding-bottom: 60px;
}
.root-footer .link-phone{
	font-size: 30px;
	font-weight: 500;
	color: inherit;
	transition: opacity .2s;
}
.root-footer .link-phone:hover{
	opacity: .5;
}
.root-footer .logo {
	color: inherit;
	transition: opacity .2s;
}
.root-footer .link-email{
	font-size: 17px;
	color: #FFC42E;
	border-bottom: 1px solid rgba(255,196,46,.4);
	transition: border .2s;
}
.root-footer .link-email:hover{
	border-bottom-color: transparent;
}
.root-footer .logo:hover{
	opacity: .5;
}
.root-footer .btn-callback{
	padding: 0;
	width: 160px;
	height: 50px;
	border: 1px solid rgba(218,218,218,.2);
	border-radius: 10px;
	font-size: 15px;
	font-weight: 400;
	color: rgba(255,255,255,.7);
	transition: background .2s, border .2s, color .2s;
}
.root-footer .btn-callback:hover{
	background: #FFC42E;
	border-color: #FFC42E;
	color: #333;
}
.root-footer .b-social-link{
	background: rgba(255,255,255,.1);
}
.root-footer-line1{
	padding: 40px 0;
	border-bottom: 1px solid rgba(218,218,218,.2);
}
.root-footer-line1 .container{
	display: flex;
	align-items: center;
}
.root-footer-line1 .l-btn-up{
	margin-right: 60px;
	margin-left: -120px;
}
.root-footer-line1 .l-phone{
	margin-left: auto;
}
.root-footer-line1 .l-callback{
	margin-left: 24px;
}
.root-footer-line1 .l-messengers{
	margin-left: 45px;
	display: flex;
	align-items: center;
}
.root-footer-line1 .l-messengers-text{
	margin-right: 15px;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.4;
	opacity: 0.7;
}
.root-footer-line2{
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid rgba(218,218,218,.2);
}
.root-footer-line2 .container{
	display: flex;
}
.root-footer-line2 .col-caption{
	font-weight: 500;
	font-size: 21px;
	margin-bottom: 25px;
}
.root-footer-line2 .col-caption-icon{
	display: none;
}
.root-footer-line2 .l-col-nav{
	flex-grow: 1;
}
.root-footer-line2 .l-col-nav1 .nav-1{
	column-count: 2;
}
.root-footer-line2 .l-col-nav2{
	margin-right: 40px;
}
.root-footer-line2 .l-col-nav3{
	display: none;
}
.root-footer-line2 .nav-item{
	margin-bottom: 20px;
}
.root-footer-line2 .sub-nav{
	margin-top: 20px;
}
.root-footer-line2 .nav-link{
	font-size: 19px;
	color: inherit;
	opacity: 0.7;
	transition: opacity .2s, color .2s;
}
.root-footer-line2 .nav-link-icon{
	display: none;
}
.root-footer-line2 .nav-link.is-active,
.root-footer-line2 .nav-link:hover{
	opacity: 1;
}
.root-footer-line2 .l-col-info {
	margin-left: auto;
	width: 300px;
}
.root-footer-line2 .l-col-info .col-caption-icon{
	display: none;
}
.root-footer-line2 .l-mode{
	font-size: 19px;
	opacity: 0.7;
}
.root-footer-line2 .l-address {
	margin-top: 10px;
	font-size: 19px;
	line-height: 1.4;
}
.root-footer-line2 .l-email{
	margin-top: 20px;
}
.root-footer-line2 .l-email-caption {
	font-size: 19px;
	opacity: .7;
	margin-bottom: 10px;
}
.root-footer-line2 .l-social {
	margin-top: 30px;
}
.root-footer-line2 .l-social-caption {
	font-size: 19px;
	opacity: .7;
	margin-bottom: 10px;
}
.root-footer-line2 .l-col-info .l-phone,
.root-footer-line2 .l-col-info .l-callback,
.root-footer-line2 .l-col-info .l-messengers{
	display: none;
}
.root-footer-line3{
	padding-top: 50px;
}
.root-footer-line3 .container{
	position: relative;
	display: flex;
}
.root-footer-line3 .l-col1{
	max-width: 980px;
}
.root-footer-line3 .l-col2{
	width: 320px;
	margin-left: auto;
	display: flex;
	flex-direction: column;
}
.root-footer-line3 .list-payments{
	display: flex;
}
.root-footer-line3 .list-payments-item + .list-payments-item{
	margin-left: 30px;
}
.root-footer-line3 .l-nav{
	margin-top: 30px;
}
.root-footer-line3 .nav{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.root-footer-line3 .nav-link {
	font-size: 17px;
	color: #FFC42E;
	border-bottom: 1px solid rgba(255,196,46,.4);
	transition: border .2s;
}
.root-footer-line3 .nav-link:hover{
	border-bottom-color: transparent;
}
.root-footer-line3 .l-copyr{
	margin-top: 25px;
	font-size: 17px;
	line-height: 1.5;
	opacity: 0.7;
}
.root-footer-line3 .l-dev{
	margin-top: auto;
	padding-top: 15px;
}

.popup-menu{
	top: 162px;
}
.header-is-fixed .popup-menu{
	position: fixed;
	top: 80px;
	max-height: calc(100% - 160px);
	overflow: auto;
}
.popup-menu {
	position: absolute;
	top: 123px;
	left: 0;
	right: 0;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	z-index: 120;
	transition: opacity .15s, visibility .15s;
}
.popup-menu.visibility{
	visibility: visible !important;
	opacity: 1;
	transition: opacity .3s, visibility .3s;
}
.popup-menu-container{
	position: relative;
	overflow: hidden;
	padding: 35px 0;
}
.popup-menu-body {
	display: flex;
}
.popup-menu-nav {
	flex-grow: 1;
	margin-right: 40px;
}
.popup-menu-nav-caption{
	font-weight: 500;
	font-size: 19px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.popup-menu-nav1 .nav{
	column-count: 2;
}
.popup-menu-nav .nav-item + .nav-item{
	margin-top: 20px;
}
.popup-menu-nav .nav-link {
	display: inline-flex;
	font-size: 19px;
	transition: color .2s;
}
.popup-menu-nav .nav-link.is-active,
.popup-menu-nav .nav-link:hover{
	color: #ED1C28;
}
.popup-menu-nav .nav-link-icon,
.popup-menu-nav .sub-nav,
.popup-menu-nav .nav .nav{
	display: none;
}
.popup-menu .nav-link-new .nav-link-badge,
.popup-menu .nav-link-sale .nav-link-badge{
	margin-left: 6px;
	width: 38px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(51,51,51,.4);
	border-radius: 50px;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
}
.popup-menu .nav-link-sale .nav-link-badge-icon{
	stroke: #fff;
}
.popup-menu .nav-link-new .nav-link-badge{
	width: 46px;
}
.popup-menu-categories{
	flex-shrink: 0;
	width: 660px;
	display: flex;
	margin-left: -13px;
	margin-right: -13px;
}
.popup-menu-categories-item{
	width: 50%;
	padding-left: 13px;
	padding-right: 13px;
}
.popup-search{
	display: none;
}

@media only screen and (max-width: 1760px) {
	.container{
		max-width: 1420px !important;
	}
	.blog-slider .slider-prev,
	.review-slider .slider-prev,
	.catalog-slider .slider-prev {
		left: -90px;
	}
	.blog-slider .slider-next,
	.review-slider .slider-next,
	.catalog-slider .slider-next {
		right: -90px;
	}
}

@media only screen and (max-width: 1480px) {
	.container {
		max-width: 1170px !important;
	}
	.b-menu-btn {
		width: 140px;
	}

	.root-header .l-nav > .nav > .nav-item {
		padding-right: 20px;
	}
	.root-header-line3 .nav-link-new .nav-link-badge, .root-header-line3 .nav-link-sale .nav-link-badge {
		width: 30px;
		font-size: 9px;
	}
	.root-header-line2 .l-search {
		max-width: 300px;
	}
	.root-header-line2 .l-free-delivery {
		width: 260px;
	}
	.root-header.is-fixed .l-free-delivery {
		display: none !important;
	}
	.shop-group-slider-item{
		width: 14.28%;
	}


	.slider-arrow {
		width: 60px;
		height: 60px;
	}
	.slider-arrow .icon {
		font-size: 20px;
	}




	.b-btn-chat {
		bottom: 4%;
	}
	.b-btn-chat-circle {
		width: 80px;
		height: 80px;
	}
	.b-btn-chat-i1 {
		display: none;
	}
	.b-btn-chat-abc {
		margin-left: -30px;
		margin-top: -30px;
		width: 60px;
		height: 60px;
	}
	.b-btn-chat-i2 {
		font-size: 24px;
	}

	.catalog-grid{
		margin-left: -15px;
		margin-right: -15px;
	}
	.catalog-grid-item {
		padding-left: 15px;
		padding-right: 15px;
	}
	.catalog-slider .slick-list{
		margin: 0 -10px;
	}
	.catalog-slider .slider-prev {
		left: -70px;
	}
	.catalog-slider .slider-next {
		right: -70px;
	}
	.catalog-slider.slick-initialized .catalog-slider-item {
		margin-left: 10px;
		margin-right: 10px;
	}
	.shop-onesection-c1{
		width: 560px;
		margin-right: 40px;
	}
	.shop-onesection-c2 {
		width: calc(100% - 600px);
	}

	.b-sale-day-c1 {
		width: 260px;
		margin-right: 40px;
	}
	.b-sale-day-c2 {
		width: calc(100% - 300px);
	}
	.b-sale-day-descr {
		font-size: 17px;
	}
	.b-sale-day-time-t2 {
		font-size: 20px;
	}
	.b-sale-day-c2 .shop-item {
		padding: 25px;
	}

	.review-slider .slider-prev{
		left: -70px;
	}
	.review-slider .slider-next{
		right: -70px;
	}
	.review-slider .slick-list {
		margin: 0 -10px;
	}
	.review-slider.slick-initialized .review-slider-item {
		margin-left: 10px;
		margin-right: 10px;
	}
	.b-cardreview-descr {
		font-size: 17px;
	}
	.b-cardreview {
		padding: 25px;
	}
	.review-grid{
		margin-left: -10px;
		margin-right: -10px;
	}
	.review-grid-item {
		padding-left: 10px;
		padding-right: 10px;
	}


	.b-slider .slick-arrow {
		right: 30px;
		bottom: 30px;
	}
	.b-slider .slider-prev {
		right: 100px;
	}
	.b-slider-slide-box {
		left: 30px;
		bottom: 30px;
		width: 560px;
		padding: 30px;
	}
	.b-slider .slick-dots{
		display: none !important;
	}
	.blog-popular-columns{
		margin: 0;
	}
	.blog-popular-columns-c1{
		width: 560px;
		margin-right: 40px;
	}
	.blog-popular-columns-c2 {
		width: calc(100% - 600px);
	}
	.blog-popular-columns-c1 .blog-popular-item {
		margin-top: 42px;
		padding-left: 0;
		padding-right: 0;
	}
	.blog-popular-columns-c2 .blog-popular-grid {
		margin: 0 -10px;
	}
	.blog-popular-item {
		padding-left: 10px;
		padding-right: 10px;
	}
	.b-news-item-title {
		font-size: 19px;
	}
	.b-news-item-meta {
		font-size: 15px;
	}
	.blog-slider .slider-prev {
		left: -70px;
	}
	.blog-slider .slider-next {
		right: -70px;
	}
	.blog-grid{
		margin-left: -10px;
		margin-right: -10px;
	}
	.blog-grid-item {
		padding-left: 10px;
		padding-right: 10px;
	}



	.b-cards-info-grid {
		margin-left: -10px;
		margin-right: -10px;
	}
	.b-cards-info-grid-item {
		padding-left: 10px;
		padding-right: 10px;
	}



	.b-review-body-c1 {
		width: calc(100% - 500px);
		margin-right: 50px;
	}
	.b-review-body-c2 {
		width: 450px;
	}
	.b-review-total {
		padding: 25px;
	}
	.b-review-total-row + .b-review-total-row {
		margin-top: 15px;
	}
	.b-review-total-row-t {
		font-size: 17px;
	}
	.b-review-total-row-t2 {
		width: 45px;
	}


	.s-gallery-grid {
		margin-left: -10px;
		margin-right: -10px;
	}
	.s-gallery-grid-item {
		padding-left: 10px;
		padding-right: 10px;
	}


	.root-header.is-fixed .logo svg {
		max-width: 150px;
	}

	.phome-banner-c1 {
		width: calc(100% - 280px);
	}
	.phome-banner-c2 {
		width: 260px;
	}
	.phome-banner .shop-item {
		padding: 20px;
	}
	.phome-banner .shop-item-thumb {
		height: 205px;
	}
	.phome-salebanner {
		margin-top: 80px;
	}

	.root-footer-line2 .l-col-nav1 {
		margin-right: 40px;
	}
	.root-footer-line2 .l-col-nav2 {
		margin-right: 40px;
		width: 240px;
		flex-grow: 0;
	}
	.root-footer-line3 .l-col1 {
		max-width: 780px;
	}
	.root-footer-line1 .l-btn-up {
		margin-right: 40px;
		margin-left: 0;
	}
	
	.aside-banner .box-content-h {
		font-size: 25px;
	}

	.catalog-controls.is-fixed {
		max-width: 1170px;
	}

	.product-info {
		padding: 25px;
	}
	.product-dcity:before {
		left: -25px;
		right: -25px;
	}
	.product-main-col1 {
		margin-right: 40px;
		width: calc(100% - 480px);
	}
	.product-main-col2{
		width: 440px;
	}
	.product-prices {
		margin-top: 20px;
	}
	.product-info-r3 {
		flex-wrap: wrap;
	}
	.product-review {
		margin-top: 10px;
	}
	.product-tags {
		margin-left: 25px;
		margin-right: 25px;
	}
	.product-set-list-item {
		width: 20%;
	}


	.page-columns-c1 {
		width: 300px;
		margin-right: 40px;
	}
	.page-columns-c2{
		width: calc(100% - 340px);
	}
	.page-columns-c3{
		display: none;
	}

	.pblog-main-body-columns-c1 {
		width: 180px;
		margin-right: 40px;
	}
	.pblog-main-body-columns-c2 {
		width: calc(100% - 220px);
	}

	.popup-menu-categories {
		width: 500px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.popup-menu-categories-item {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
	}




	.root-order .root-header-line2 .l-search {
		max-width: 300px;
	}
}

@media only screen and (max-width: 1330px) {
	.catalog-slider {
		padding-bottom: 120px;
	}
	.catalog-slider .slider-arrow {
		top: auto;
		transform: none;
		bottom: 0;
	}
	.catalog-slider .slider-prev {
		left: calc(50% - 70px);
	}
	.catalog-slider .slider-next {
		right: calc(50% - 70px);
	}
	.b-sale-day-c2 .catalog-slider .slider-prev {
		left: calc(50% - 70px);
		display: flex !important;
	}
	.b-sale-day-c2 .catalog-slider .slider-next {
		right: calc(50% - 70px);
	}


	.review-slider {
		padding-bottom: 90px;
	}
	.review-slider .slider-arrow {
		top: auto;
		transform: none;
		bottom: 0;
	}
	.review-slider .slider-prev {
		left: calc(50% - 70px);
	}
	.review-slider .slider-next {
		right: calc(50% - 70px);
	}


	.blog-slider{
		padding-bottom: 110px;
	}
	.blog-slider .slider-arrow {
		top: auto;
		transform: none;
		bottom: 0;
	}
	.blog-slider .slider-prev {
		left: calc(50% - 70px);
	}
	.blog-slider .slider-next {
		right: calc(50% - 70px);
	}
}
/* End */


/* Start:/local/templates/s1/css/en.css?1690188284968*/
.root-en .root-header {
	padding: 17px 0;
}
.root-header .container {
	max-width: 1420px;
	display: flex;
	align-items: center;
}
.root-header .logo img{
	max-width: 200px;
}
.root-header .l-menu2{
	display: none;
}
.root-header .l-nav {
	margin-left: 50px;
	flex-grow: 1;
}
.root-header .nav-link {
	border-bottom: 1px solid;
	transition: border .2s;
}
.root-header .nav-link:hover{
	border-bottom-color: transparent;
}
.root-header .b-lang{
	border-color: #ddd;
}
.root-header .l-contact {
	margin-left: auto;
	margin-right: 50px;
}
.root-header .link-phone {
	font-size: 20px;
	transition: color .2s;
}
.root-footer {
	padding: 60px 0;
	text-align: center;
	line-height: 1.5;
}
.root-footer .l-dev {
	margin-top: 30px;
}
.root-footer .b-dev {
	justify-content: center;
}
.pcontact-row {
	display: flex;
	align-items: center;
}
.pcontact-content {
	width: 500px;
}
.pcontact-map {
	width: calc(100% - 500px);
}
/* End */
/* /local/templates/s1/css/wysiwyg.css?17544758077632 */
/* /local/templates/s1/css/block.css?177693331955495 */
/* /local/templates/s1/css/style.css?177693340851448 */
/* /local/templates/s1/css/pc.css?176058749323918 */
/* /local/templates/s1/css/en.css?1690188284968 */
