.bgdark {
	background-color: #34302d;
}
body.fixed{
	position: fixed;
}
body.fix {
	overflow: hidden;
}
.flex-direction-nav{
	top: 0;
}
.sort_header .sort_filter a.active{
	color:#424e60;
}
.sort_header .sort_filter a.down i.arr:after{
	transform: rotate(180deg);

}
.gallery a:first-child~a{
	display: none;
}
.rating .fa-stack {
	color: #d6d6d6;
}
.rating.rate-1 .fa-stack:nth-child(1){
	color:#ffa10f;
}
.rating.rate-2 .fa-stack:nth-child(1),
.rating.rate-2 .fa-stack:nth-child(2){
	color:#ffa10f;
}
.rating.rate-3 .fa-stack:nth-child(1),
.rating.rate-3 .fa-stack:nth-child(2),
.rating.rate-3 .fa-stack:nth-child(3){
	color:#ffa10f;
}
.rating.rate-4 .fa-stack:nth-child(1),
.rating.rate-4 .fa-stack:nth-child(2),
.rating.rate-4 .fa-stack:nth-child(3),
.rating.rate-4 .fa-stack:nth-child(4){
	color:#ffa10f;
}
.rating.rate-5 .fa-stack{
	color:#ffa10f;
}
.fa-stack i {
	font-weight: 700;
}
.im-popup {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	text-align: center;
	/*z-index: 25;*/
	z-index: 101;
	font-size: 0;
	overflow-y: auto;
	padding: 65px 0;
	padding: 4.333333333333333rem 0;
	background-color: rgba(0, 0, 0, .7);
	visibility: hidden;
	opacity: 0;
	transition: visibility ease-in-out .3s, opacity .3s ease-in-out
}
.info_item .top_info .item_block {
	line-height: 1;
}
.im-popup:before {
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.im-popup .im-popup-inside {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-size: 1.066666666666667rem
}

.im-popup._visible {
	opacity: 1;
	visibility: visible
}
.im-popup {
	height: 100%
}
.b-popup {
	width: 280px;
	background-color: #fff;
	padding: 20px 20px 20px;
	border-radius: 8px;
	position: relative
}
.b-index-slider__overlay-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (min-width:992px){
	.b-popup {
		width: 480px;
		padding: 20px 40px 30px;
	}
}

.d-block {
	display: block;
}

.b-popup h2{
	margin: 0 0 10px;
}
.b-popup .control-label{
	font-size: 16px;
}
.b-popup__wrapper{
	margin-bottom: 10px;
}
.b-popup__close:not(.js-popup-close) {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 25px;
	height: 25px;
	border-radius: 15px;
	font-size: 15px;
	font-size: 1rem;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-align: center;
	background-color: #fbd404
}
.b-popup__close svg {
	pointer-events: none;
}
.b-index-slider__item{
	height: 400px;
	background-size: cover;
	background-position: center;
	/*padding: 40px 90px;*/
	padding: 24px;
	font-size: 0;
}
@media(max-width: 640px){
	.b-index-slider__item{
		padding: 20px;
		height: 300px;
	}
}
/*.b-index-slider__item:before{
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align:middle;
}*/
.b-index-slider .owl-wrapper-outer{
	border: 0;
}
.b-index-slider__middle{
	font-size:16px;
	/*display: inline-block;*/
	/*vertical-align:middle;*/
	text-align: center;
	width: 100%;
	/*max-width: 500px;*/
}
.b-index-slider .banner_title{
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 10px;
	font-weight: 500;
	color: #1D2029;
	/*text-shadow: 0 0 10px rgba(0,0,0,0.3);*/
}
.b-index-slider .banner_text{
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 16px;
}
.b-index-slider .owl-pagination{
	display: none;
}
.b-index-slider.owl-carousel{
	margin: 0;
}
.wrapper_inner.front{
	padding-bottom: 20px;
		padding-top: 30px;
}
.b-index-slider .owl-prev{
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: calc(100% - 38px);
	background-image: url(../img/slide-left.png);
	background-position: center;
	background-repeat: no-repeat;	
	transition-property: left, opacity, background-color;
	transition-duration: .3s;
	transition-timing-function: ease;
}
.b-index-slider .owl-next{
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: calc(100% - 38px);
	background-image: url(../img/slide-right.png);
	background-position: center;
	background-repeat: no-repeat;
	transition-property: left, opacity, background-color;
	transition-duration: .3s;
	transition-timing-function: ease;
}
.b-index-slider .owl-prev:hover,
.b-index-slider .owl-next:hover {
	background-color: rgba(0, 0, 0, .1);
}
/*.b-index-slider:hover .owl-prev{
	left: 20px;
	opacity: 1;
}
.b-index-slider:hover .owl-next{
	right: 20px;
	opacity: 1;
}*/
/*.b-index-slider .owl-prev:hover {
	background-color: #fbd404;
	background-position: 15px 11px;
}
.b-index-slider .owl-next:hover {
	background-color: #fbd404;
	background-position: -19px 11px;
}*/
#headerfixed.fixed{
	z-index: 10;
}
.ask_a_question.static{
	position: static;
	margin-bottom: 0;
}
.ask_a_question_wrapper .ask_a_question{
	transition: none;
}
._message{
	margin-bottom: 0;
	line-height: 25px;
	font-size: 14px;
	color: green;
}
._error-message{
	margin-bottom: 0;
	line-height: 25px;
	font-size: 14px;
	color: red;
}
.b-popup_one-click{
	padding: 0;
	text-align: left;

}
.b-popup_one-click #popup-purchase-wrapper{
	width: 100%;

}
.b-popup_one-click .b-popup__close {
	border-radius: 0;
	text-indent: -9999px;
		width: 60px;
		height: 52px;
		background: #fff url(../img/close.png) no-repeat;
		right: 0;
		top: 0;
		position: absolute;
		z-index: 2;
		cursor: pointer !important;
		outline: none;
		border: 0;
}
.b-popup_one-click .b-popup__close:hover {
	background-position: 0 -60px;
}
#popup-purchase-wrapper .popup-footer a.popup-btn{
	height: 32px;
		line-height: 30px;
		color: #1f1d1e;
		padding: 0 25px;
		cursor: pointer;
		font-size: 12px;
		display: inline-block;
		border: 1px solid #c5cdd8;
		box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
		background: #f2f6f9;
		border-radius: 2px;
		outline: none;
		text-align: center;
	float: none;
}
#popup-purchase-wrapper .popup-footer{
	height: auto;
}

#headerfixed .v1 .menu-block .navs ul li a{
	line-height: 17px;
	min-width: 240px;
	font-size: 14px;
}
.b-reviews__item{
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 20px;
	padding: 10px 0 20px;
}
.b-reviews__item .fa-stack{
	width: 16px;
	height: 16px;
}
.b-reviews__item .fa-stack i{
	line-height: 16px;
}
.b-reviews__rating{
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
	margin-bottom: 15px;
}
.b-reviews .rating{
	margin-bottom: 0;
	height: 15px;
}

.b-reviews__title{
	font-size: 16px;
		font-weight: 700;
		line-height: 18px;
		color: #484e59;
		margin-bottom: 10px;
}
.b-reviews__date{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
		font-weight: 300;
		line-height: 18px;
		color: #484e59;
	margin-bottom: 15px;
}
.table-title{
	font-size: 24px;
	font-weight: 700px;
	margin-bottom: 10px;
}
.table-title +.props_list{
	margin-bottom: 20px;
}
.table-menu{
	overflow: hidden;
}

@media (min-width: 992px) {
	.navs.table-menu {
		overflow: initial;
	}
}


@media (max-width: 600px) {
	body .item_main_info .item_slider {
		 display: block;
	 }
	 .item_slider .slides {
		 height: 400px;
	 }
}

.b-old-price{
	margin: 10px 0;
	font-size: 16px;
	text-decoration: line-through;
	color: #484e59;
	font-weight: normal;
}
@media (max-width: 993px){
	.b-old-price{
		font-size: 14px;
	}
}
.b-economy-price{
		display: inline-block;
		height: 24px;
		line-height: 25px;
		padding: 0 10px;
		border-radius: 12px;
		background-color: #00c633;
		font-size: 11px;
		font-weight: 900;
		color: #fff;
		text-transform: uppercase;
		margin-top: 3px;
		margin-bottom: 3px;
}

.b-title-2{
	display: block;
	margin: 25px 0 15px;
	font-size: 20px;
	font-weight: bold;
}
.sizes-switcher{
	display: block;
	text-align: left;
}
.sizes-switcher__title{
	display: block;
	color: black;
	font-size: 14px;
	margin-bottom: 5px;
}

.sizes-switcher{
	margin-top: 5px;
	margin-bottom: 10px;
}
.js-size-title{
	display: inline;
}
.catalog_item_wrapp.item{
	border: 1px solid #eee;
	margin-right: -1px;
}
.block .catalog_block .catalog_item_wrapp .catalog_item{
	box-shadow: none;
	margin: 0;
}
.block .catalog_block .catalog_item_wrapp:hover .catalog_item {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
}

.block .catalog_block .catalog_item_wrapp:hover .catalog_item .item-title {
	min-height: 60px;
	height: auto !important;
}
.block .catalog_block .catalog_item_wrapp:hover .catalog_item  .cost.prices {
	height: auto !important;
}
.catalog_item.item_wrap{
	min-height: 100%;
}
.values_wrapper .sizes-switcher{
	margin-top: 20px;
}

.mob-icon.svg{
	width: 20px;
	height: 20px;
	min-height: 0;
	min-width: 0;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0;
}

@media (max-width: 640px){
	#mobileheader .wrap_icon{
		padding: 0 8px;
	}
}
#mobileheader{
	overflow: visible;
}
.mob-search,
.mob-phones{
	display: none;
}

.mob-search.js-act,
.mob-phones.js-act{
	display: block;
	position: relative;
	z-index: 5;
	padding: 10px 15px;
	background-color: white;
	border-bottom: 1px solid #f5f5f5;
}
.mob-search .svg-search{
	width: 20px;
	height: 20px;
	min-height: 20px;
	min-width: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}
a.js-show-mobile-phones:hover .svg,
a.js-show-mobile-search:hover .svg{
	background-color: transparent;
}
.mob-phones .with_dropdown:after{
	content: none;
}
.mob-phones .with_dropdown .svg-phone{
	display: none;
}
.mob-phones .with_dropdown a{
	font-size: 14px;
	line-height: normal;
	padding: 0;
}
.mob-phones .with_dropdown .dropdown{
	position: static;
	display: block;
	visibility: visible;
	opacity: 1;
}
.mob-phones .with_dropdown .dropdown>.wrap{
	box-shadow: none;
}
.wish_item_button,
.compare_item_button{
	display: inline-block;
}
.compare_item_button .compare_item,
.wish_item_button .wish_item{
	display: inline-block;
}
a.compare_item_button,
a.wish_item_button,
a.wish_item_button span,
a.compare_item_button span{
	height: auto;
	min-width: auto;
	line-height: normal;
}
.compare_item_button .compare_item.in.added,
.wish_item_button .wish_item.in.added{
	display: none;
}
.compare_item_button.js-act .compare_item.in.added,
.wish_item_button.js-act .wish_item.in.added{
	display: inline-block;
}
.compare_item_button.js-act .compare_item.to,
.wish_item_button.js-act .wish_item.to{
	display: none;
}

.sections_wrapper .list .catalog_item_wrapp.item{
	padding: 0;
}
.detail img.catalog-logo,
.catalog-logo{
	display: inline-block;
	float: left;
	margin: 0 15px 15px 0;
}
.mb-20{
	margin-bottom: 20px;
}
.desc-wrap{
	text-align: left;
	border-bottom: 1px solid #F2F2F2;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.desc-title{
	display: block;
	color: black;
	font-size: 14px;
	margin-bottom: 5px;
}
.desc-text{
	display: block;
	color: black;
	font-size: 14px;
}

.filters {
		margin-bottom: 20px;
		background-color: #fff;
		border: 1px solid  #ddd;
		border-radius: 4px;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
		box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.filters_title{
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}

.filters_wrap {
		position: relative;
		display: block;
		padding: 10px 15px;
		background-color: #fff;
		border-bottom: 1px solid #ddd;
}
.option-name{
	font-size: 12px;
		font-weight: 600;
		margin-bottom: 10px;
}
.option-values label{
	cursor: pointer;
		display: block;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.2;
		padding: 4px 0;
}

.option-values .badge{
			background-color: #DBEAF9;
		color: #0E6A93;
		font-weight: 200;
		font-size: 10px;
		margin-left: 5px;
}
.ui-slider .ui-slider-handle{
	border: 1px solid #D9D9D9;
		border-radius: 3px;
		background: #FFF;
		cursor: default;
		box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
	width: 34px;
		height: 28px;
	top: -7px;
	margin-left: -1px;
}
.ui-slider .ui-slider-handle:last-child{
	margin-left: -32px;
}
.ui-slider .ui-slider-handle:after,
.ui-slider .ui-slider-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;

}
.ui-slider .ui-slider-handle:after {
		left: 17px;
}

.ui-slider-horizontal .ui-slider-range{
	background: #1f92bd;
	box-shadow: inset 0 0 3px rgba(51,51,51,.45);
	-webkit-transition: background 450ms;
	transition: background 450ms;
	border-radius: 2px;
}
.ui-widget.ui-widget-content{
	height: 16px;
}
.b-range-slider__inputs-wrap,
.b-range-slider__wrap{
	display: flex;
	justify-content: space-between;
}
.js-input-min-val,
.b-range-slider__min{
	text-align: left;
}
.js-input-max-val,
.b-range-slider__max{
	text-align: right;
}
.b-range-slider .b-input,
.b-range-slider .b-input,
input[type="text"].b-range-slider__min,
input[type="text"].b-range-slider__max{
	/*padding: 10px 0 0px;*/
	padding: 5px 10px;
	width: 50px;
	background-color: transparent;
	/*border: 0;*/
	margin-top: 12px;
	text-align: center;
}
.b-checkbox__label{
	font-size: 12px;
		font-weight: normal;
	vertical-align: middle;
}

#popupcart_extended{
	display: none;
	opacity: 1;
	visibility: visible;
	outline: none;
	transition: all 0.3s ease 0s;
	text-align: left;
	position: relative;
	vertical-align: middle;
}
._visible #popupcart_extended{
	display: block;
}
.button_block .js-add-to-cart{
	display: inline-block;
}
#popupcart_extended .popupcart_info .remove{
	position: relative;
	width: 20px;
}
#popupcart_extended .popupcart_info .remove i{
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 5px;
}
#popupcart_extended .popupcart_info .remove:hover{
	background-color: transparent;
	color: black;
}
#popupcart_extended .popupcart_info .remove i:hover{
	color: black;
	background-color: transparent;
}

/* selection */

.b-selection {
	margin-bottom: 40px;
}

.b-selection.-d-none-md .b-selection__content {
	display: none;
}

.b-selection:last-child {
	margin-bottom: 0;
}

.b-selection__content {
	margin-bottom: 10px;
	display: none;
}

.b-selection__content:last-child {
	margin-bottom: 0;
}

.b-selection__content.b-selection__content_visible {
	display: block;
}

.b-selection .btn {
	border-radius: 6px;
	background-color: #c01f3d;
}

.b-selection__title {
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: #383838;
	text-align: center;
	margin-bottom: 18px;
}
.b-selection label{
	color: black;
}

.btn.medium {
	line-height: 28px;
}

.btn.d-block {
	display: block;
	width: 100%;
	text-align: center;
	transition: .25s background-color, .25s color;
}

.form-control + .btn.medium {
	margin-top: 24px;
}

.btn.btn-default.js-act {
	background-color: transparent;
	color: #1d2029;
	border: 1px solid #d2d2d2;
}

.b-select {
	-webkit-appearance: none;
	line-height: 1em;
	/* for FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
	color: #c4c4c4;
	background-image: url('../img/arr-select.png');
	background-position: center right 15px;
	background-repeat: no-repeat;
	padding-right: 25px;
}

.b-select::-ms-expand {
	display: none;
}

.b-select.js-changed {
	color: #383838;
}


@media(min-width: 992px) {
	.-d-none-md {
		display: none;
	}
}
@media(max-width: 992px) {
	.-d-none-till-md {
		display: none;
	}
	.wraps .wrapper_inner.front{
		padding-top: 0;
	}
}

.adv_list .item .desc {
	color: #ff6602;
}

@media (max-width: 992px) {
	.adv_list .item {
		margin: 0;
	}
	.adv_list .col-xs-6 {
		border-top: 1px solid #ececec;
	}
	.adv_list .col-xs-6:nth-child(2n -1) {
		border-right: 1px solid #ececec;
	}
	.adv_list .item .desc {
		height: 36px;
	}
	.adv_list.top {
		border-bottom: 0;
		border-bottom: 1px solid #ececec;
	}
}

@media (max-width: 768px) {
	.adv_list .item > div {
		display: block;
	}

	.adv_list.top .item .img {
		padding-right: 0;
		margin: 0 auto;
	}

	.adv_list .item {
		text-align: center;
		padding-bottom: 18px;
	}
	.adv_list .item .name {
		white-space: nowrap;
	}
}

.adv_list .item .name,
.adv_list .item .desc  {
	font-size: 14px;
}
.adv_list.top .item .img {
	padding: 0;
	width: 64px;
}

.adv_list.top .item .img img {
	max-width: 64px;
}

@media (max-width: 1200px) {
	.adv_list.top .item .img {
		padding-right: 0;
	}
}

.compare-table td:first-child{
	width: 200px;
	min-width: 200px;
}
.compare-table .description{
	max-width: 200px;
}
.compare-table-scroll{
	width: 100%;
	overflow-y: auto;
}
.mob-filter-btn-wrap{
	float: right;
}
@media (min-width:993px){
	.mob-filter-btn-wrap{
		display: none;
	}
}
.filters_close{
	display: none;
}
.filters_wrap-btn{
	padding: 10px 15px;
}
.filters_wrap-btn button{
	width: 100%;
	max-width: 250px;
}
@media (max-width: 993px){
	body #content .wrapper_inner .left_block.show-filters,
	body #content .wrapper_inner .left_block.show-filters .filters{
		display: block;
		z-index: 100;
	}
	.show-filters .filters{
		box-sizing: border-box;
		margin-bottom: 0;
		overflow-y: auto;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	.filters_title{
		position: relative;
	}
	.filters_close{
		display: inline-block;
		position: absolute;
		top: 10px;
		right: 10px;
		width: 25px;
		height: 25px;
		border-radius: 15px;
		font-size: 15px;
		font-size: 1rem;
		line-height: 25px;
		text-transform: uppercase;
		font-weight: 700;
		color: #fff;
		text-align: center;
		/*background-color: #c01f3d;*/
		background-color: #ff2121;
	}
	.filters_wrap-btn{
		text-align: center;
	}
}

.mob-phones .schedule{
	margin: 10px 0 15px;
}
.mob-phones{
	text-align: center;
}
.phone.with_dropdown > a{
	color: #222;
	font-size: 15px;
	font-weight: bold;
		white-space: nowrap;
}
.phone.with_dropdown a{
	color: #222;
}

#headerfixed .inner-table-block.no-pr{
	padding-right: 0;
}
#headerfixed .inner-table-block.phone-wrap{
	overflow: visible;
}
.section_block .sections_wrapper .list .category-mob-scroll .cat_col .item{
	height: 225px;
}
.category-mob-scroll {
	display: flex;
	flex-wrap: wrap;
}
@media (max-width:992px){
	body{
		padding-top: 63px;
	}
	#mobileheader{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 5;
	}
	.category-mob-scroll{
		overflow-x: scroll;
		margin: 0;
		width: auto;
		font-size: 0;
		white-space: nowrap;
	}
	.category-mob-scroll:after,
	.category-mob-scroll:before{
		content: none;
	}
	.category-mob-scroll .cat_col{
		width: 200px;
		display: inline-block;
		float: none;
		font-size: 15px;
		white-space: normal;
	}
	.category-mob-scroll .cat_col .item:not(.section_item) .img{
		margin-bottom: 5px;
		width: 100px;
		height: 100px;
	}
	.section_block .sections_wrapper .list .category-mob-scroll .cat_col .item{
		padding: 10px 10px 20px;
		margin: 0;
		margin-right: -1px;
		min-height: 180px;
		height: auto;
		box-sizing: border-box;
	}
	.section_block .sections_wrapper .list .category-mob-scroll .cat_col:last-child .item:{
		margin-right: 0;
	}
}

.logo-row .top-description {
	display: none;
}


.b-range-number {
	padding: 0 20px;
}

.sort_filter_mobile {
	display: none;
}

.logo_and_menu-row .search-block {
	width: 400px ;
}

.logo_and_menu-row .phone.with_dropdown>.dropdown {
	left: auto;
}

@media (max-width: 1200px) {
	.logo_and_menu-row .search-block {
		width: 220px ;
	}

	#headerfixed .logo-row .logo-block {
		min-width: 80px;
		width: 80px;
	}

	#headerfixed .logo-row .logo {
		padding-right: 8px;
	}
	.fixed .pull-right {
		padding-top: 0;
	}
	.fixed .right-icons.pull-right {
		flex-direction: row-reverse;
		padding-top: 0;
	}
	.fixed .pull-left .logo {
		margin-top: 0;
	}
}

@media (max-width: 992px) {
	.filters {
		padding-top: 62px;
	}
	.filters .b-range-slider {
		padding: 0 15px;
	}
}

@media (max-width: 650px) {
	.mob-filter-btn-wrap {
		float: left;
	}

	.sort_header .sort_filter {
		display: none;
	}

	.sort_header .sort_filter_mobile {
		display: block;
	}

	.sort_filter_mobile {
		display: block;
		width: 100%;
		float: none !important;
		margin-top:  20px !important;
	}

	body .sort_header .sort_filter_mobile a span {
		display: block;
	}
}
@media (min-width:993px){
	.prod-full-page .item_block{
		width: 25%;
	}
}
@media (min-width:1200px){
	.prod-full-page .item_block{
		width: 20%;
	}
}
.row-no-m .row{
	margin-left: 0;
	margin-right: 0;
}
.b-marks__item.gift{
	background:url(../img/icon-gift.png);
	background-position: center;
	border: 0;
}

.mega-menu table .dropdown-menu li .menu_img a.menu-img-wrap{
	padding: 0;
}
.menu_img img{
	width: 100%;
	height: auto;
}
.title-tab-heading{
	cursor: pointer;
}
.b-slider-nav{
	position: relative;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.b-slider-nav__item{
	border: 2px solid #eee;
	padding: 3px;
	display: block;
}
.b-slider-nav__item img{
	width: 100%;
	height: auto;
}
.b-slider-nav__item.active{
	border: 2px solid #c01f3d;
}
.b-slider-nav .owl-nav{
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 0px;
}

.b-slider-nav .owl-nav .owl-prev,
.b-slider-nav .owl-nav .owl-next{
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	bottom: 50%;
	margin-bottom: -10px;
}
.b-slider-nav .owl-nav .owl-next{
	border-right: 2px solid black;
	border-top: 2px solid black;
	right: -40px;
	transform: rotate(45deg);
}

.b-slider-nav .owl-nav .owl-prev{
	border-left: 2px solid black;
	border-top: 2px solid black;
	left: -40px;
	transform: rotate(-45deg);
}


table td {
	padding:4px;
}
.adv_list.top{
	overflow: hidden;
}
.product_hits{
	margin-bottom: 40px;
}
.five .consumable_block{
	width: 20%;
	display: inline-block;
	vertical-align: top;
}
.consumable-item{
	display: block;
	margin-right: -1px;
}
.consumable-item .catalog_item.item_wrap{
	min-height: 0;
}
.consumables-section{
	margin-bottom: 80px;
}
.consumable_block .catalog_item_wrapp:hover .catalog_item{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
	z-index: 5;
}
.catalog_item .item-title span{
	display: block;
	font-size: 14px;
	font-weight: 700;
}
.catalog_item .item-title span{
	text-decoration: none;
	line-height: 17px;
}
.bottom-menu div.no-link{
	pointer-events: none;
}
footer .ext_view .bottom-under{
	margin-bottom: 0;
}
@media (min-width:993px){
	footer{
		padding-bottom: 50px;
	}
}
.btn.white{
border-radius: 10px;
background-color: #c01f3d;
}
.banner_buttons
{
border-radius: 10px;
}

.btn.btn-default {
		background-color: #fbd404;
		border-color: #fbd404;
	color: #000000;
}
.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a.basket {
		background: #fbd404;
}

.bgdark {
		background-color: #fbd404;
}

.menu-row.middle-block.bgdark table td:hover {
		background-color: #efc400;
}
.basket_bottom_block.basket_fill_DARK {
		background: #edf0f3;
}
.b-marks__item {
		padding: 4px 10px 5px;
		border: 2px solid #d8f7fd;
		background-color: #2992d9;
		text-align: center;
		font-weight: 700;
		color: #fff;
		position: relative;
		z-index: 6;
		text-transform: uppercase;
		margin-bottom: 4px;
		width: auto;
		letter-spacing: .5px;
		display: inline-block;
		font-size: 8px;
		line-height: 12px;
		border-radius: 2px;
	margin-right: 4px;
}
.b-marks__item.red {
		background-color: #e21423;
		border-color: #f9d0d3;
}
.b-marks__item.green {
		background-color: #10c60c;
		border-color: #cff4ce;
}
.b-marks__item.orange {
		background-color: #ffae00;
		border-color: #ffefcc;
}
.b-marks__item.special {
	background-color: transparent;
	background-image: url("../img/special-bg.jpg");
	background-position: center;
	background-size: cover;
	border-color: rgba(255, 210, 7, .3);
}

.b-search {
	display: none;
	padding-top: 100px;
	padding-bottom: 20px;
	position: fixed;
	z-index: 102;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	background-image: url("../img/search-bg.png");
	background-position: bottom center;
	background-repeat: no-repeat;
}
@media (min-width: 1400px) {
	.b-search {
		padding-top: 128px;
		padding-bottom: 40px;
	}
}
.b-search.opened {
	display: block;
}
.b-search .l-container {
	height: 100%;
}
.b-search__close {
	position: absolute;
	z-index: 20;
	right: 20px;
	cursor: pointer;
	top: -78px;
	width: 25px;
	height: 25px;
	display: inline-flex;
	background-image: url('../img/close.png');
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;	
}
@media (min-width: 640px) {
	.b-search__close {
		top: -70px;
	}
}
@media (min-width: 1201px) {
	.b-search__close {
		top: -50px;
		right: 25px;
	}
}
@media (min-width: 1400px) {
	.b-search__close {
		top: -78px;
	}
}
@media (min-width: 1201px) {
	.b-search__close {
		right: 25px;
	}
}
.b-search__close:hover {
	opacity: 0.5;
}
.b-search__wrap {
	height: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 0 20px;
}
.b-search__middle {
	position: relative;
	padding-bottom: 11px;
}
.b-search__icon {
	content: '';
	position: absolute;
	left: -5px;
	bottom: 16px;
	/*opacity: 0.5;*/
	transform: scale(0.75);
	-webkit-transform: scale(0.75);
	transform-origin: center left;
	width: 38px;
	height: 38px;
	background-image: url('../img/search-big.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (min-width: 993px) {
	.b-search__icon {
		transform: none;
		-webkit-transform: none;
		bottom: 30px;
	}
}
.b-search__line {
	background-color: #dfe0e4;
	position: absolute;
	left: 0;
	right: 0;
	border: 0;
	height: 1px;
	display: block;
	opacity: 0.5;
}
input.b-search__input::placeholder {
	color: #000;
}
input.b-search__input {
	color: #000;
	font-weight: bold;
	border: 0;
	font-size: 30px;
	z-index: 2;
	position: relative;
	background: transparent;
	padding-left: 35px;
	width: 100%;
	padding-right: 40px;
}
@media (min-width: 993px) {
	input.b-search__input {
		font-size: 54px;
		padding-left: 50px;
	}
}
input.b-search__input:focus ~ .b-search__submit,
input.b-search__input:focus ~ .b-search__icon,
input.b-search__input:focus ~ .b-search__line {
	opacity: 1;
}
.b-search__submit {
	display: block;
	background-color: #fff;
	font-size: 0;
	border: 0;
	position: absolute;
	right: 0;
	/*opacity: 0.5;*/
	transform: scale(0.75);
	-webkit-transform: scale(0.75);
	transform-origin: center right;
	bottom: 20px;
	width: 35px;
	height: 28px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('../img/search-arr.png');
}
@media (min-width: 993px) {
	.b-search__submit {
		transform: none;
		-webkit-transform: none;
		bottom: 30px;
	}
}

.ui-widget.ui-widget-content.ui-autocomplete {
	height: auto;
	max-width: 960px;
	border-color: transparent;
	background: #fff;
	list-style: none;
}
.ui-widget.ui-widget-content.ui-autocomplete li {
	padding-left: 0;
}
.ui-widget.ui-widget-content.ui-autocomplete li:before {
	content: none;
}
.ui-menu {
	overflow-y: auto;
}
.ui-menu .ui-menu-item-wrapper.b-autocomplete__item {
	margin: 0;
	padding: 20px 0;
}
@media (min-width: 640px) {
	.ui-menu .ui-menu-item-wrapper.b-autocomplete__item {
		/*padding: 0 50px;*/
		padding: 0 20px;
	}
}
.ui-menu .ui-menu-item-wrapper.b-autocomplete__item_category {
	padding: 20px 20px;
	background-color: white;
}
@media (min-width: 640px) {
	.ui-menu .ui-menu-item-wrapper.b-autocomplete__item_category {
		/*padding: 0 50px;*/
		padding: 0 20px;
	}
}
.ui-menu .ui-menu-item-wrapper.b-autocomplete__item:hover {
	background-color: #f4f4f4;
}
.ui-menu .ui-menu-item-wrapper.b-autocomplete__item:hover .b-autocomplete__category {
	color: #000;
}
@media (min-width: 640px) {
	.b-autocomplete__table-wrap {
		min-height: 80px;
		display: table;
		table-layout: fixed;
		width: 100%;
	}
}
.b-autocomplete__item {
	display: block;
	text-decoration: none;
	position: relative;
}
.b-autocomplete__item.ui-state-active {
	border-color: transparent;
	background-color: #f6f6f7;
	color: #000;
	border: none;
	padding: 0;
	margin: 0;
}
@media (min-width: 640px) {
	.b-autocomplete__item.ui-state-active {
		padding: 0 50px;
	}
}
.b-autocomplete__item.ui-state-active .b-autocomplete__title {
	color: #e30512;
}
.b-autocomplete__item.ui-state-active .b-autocomplete__category {
	color: #000;
}
.b-autocomplete__item.ui-state-active .b-autocomplete__item_category .b-autocomplete__left {
	color: #e30512;
}
.b-autocomplete__item_category {
	text-decoration: none;
}
.b-autocomplete__item_category .b-autocomplete__left {
	color: #000;
	/*font-size: 18px;*/
	font-size: 16px;
}
.b-autocomplete__item_category .b-autocomplete__right {
	color: #999;
	font-size: 12px;
	font-weight: normal;
	padding-left: 0px;
}
@media (min-width: 640px) {
	.b-autocomplete__item_category .b-autocomplete__right {
		padding: 20px 0;
	}
}
.b-autocomplete__left {
	margin-bottom: 10px;
}
@media (min-width: 640px) {
	.b-autocomplete__left {
		margin-bottom: 0;
		padding: 20px 0;
		display: table-cell;
		vertical-align: middle;
	}
}
.b-autocomplete__right {
	vertical-align: middle;
	font-weight: 600;
	padding-left: 80px;
}

.b-autocomplete__note {
	font-size: 12px;
	color: #ff6602;
}

@media (min-width: 640px) {
	.b-autocomplete__right {
		padding: 20px 0;
		display: table-cell;
		text-align: right;
		width: 100px;
	}
	.b-autocomplete__item_category .b-autocomplete__right {
		width: 162px;
	}	
}
@media (max-width: 640px) {
	.b-autocomplete__item_category {
		text-align: center;
	}
}

.b-autocomplete__img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.b-autocomplete__title-wrap {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 100px);
}
.b-autocomplete__title {
	/*font-size: 16px;*/
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 5px;
}
.b-autocomplete__right {
	font-size: 14px;
}
.b-autocomplete__category {
	font-size: 12px;
	color: #999;
}
.b-autocomplete__show-all {
	margin-top: 20px;
	text-decoration: none;
	color: #000;
	display: inline-block;
}
.b-autocomplete__show-all:hover {
	opacity: 0.7;
}
.ui-widget-content.ui-autocomplete {
	z-index: 999;
}
@media (min-width: 992px) {
	.start_promo .item {
		border-left: 1px solid #EAEAEB;
		border-right: 1px solid #EAEAEB;
	}
}
.start_promo .item {
	border: 0;
	margin-bottom: 20px;

}
.start_promo .item:last-child {
	margin-bottom: 0;
}

.start_promo .item .wrap_tizer {
	bottom: auto;
	top: 20px;
}
.b-index-slider .owl-dots {
	display: flex;
	margin-top: 24px;
	height: 14px;
	align-items: center;
	justify-content: center;
}
.b-index-slider .owl-dots .owl-dot {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #DDDDDD;
	margin: 0 8px;
	transition: .25s background-color, .25s transform;
}
.b-index-slider .owl-dots .owl-dot.active {
	transform: scale(2.4);
	background-color: #1D2029;
}
@media (max-width: 992px) {
	.start_promo .item.item_full-width {
	    width: calc(50% - 10px);
	}
	.start_promo .item.item_full-width:first-child {
		margin-right: 10px;
	}	
	.start_promo .item.item_full-width:last-child {
		margin-left: 10px;
	}
	.start_promo .item {
		border-top: 1px solid #EAEAEB;
		border-bottom: 1px solid #EAEAEB;
	}
}
.ui-menu.ui-autocomplete {
	margin-bottom: 0;
}
.phones-inline {
	display: flex;
	align-items: center;
	height: 36px;
	padding: 4px 16px 4px 4px;
	background: #F7F7F7;
	border-radius: 18px;	
}
.phones-inline__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	margin-right: 12px;
}
.phones-inline__icon .svg {
	margin: 0;
	top: 0;
	right: -1px;
}
.phones-inline__phone {
	text-decoration: none;
	font-size: 15px;
	font-weight: 600;
	color: #222;
	margin-right: 16px;

}
.phones-inline__phone:last-child {
	margin-right: 0;
}
@media (min-width: 992px) {
	.flex-contacts .schedule {
		margin-left: 0 !important;
		margin-bottom: 4px !important;
	}	
}

@media (min-width: 1400px){
	.flex-contacts {
		display: flex;
		align-items: center;
	}
	.flex-contacts .schedule {
		margin-right: 16px !important;
		margin-bottom: 0 !important;
	}
}

.form-loading [type="submit"]{
	opacity: 0.3;
	pointer-events: none;
}
.info_item .middle_info .item-stock .store_view.red{
	color: red;
}
.js-cart-success-message{
	font-size: 14px;
}

.catalog-brand-item {
	color: #555!important;

}
.catalog-brand-item:hover {
	color: #ff6602!important;
}
/*.item_slider {
	display: none;
}*/

/*.instagram-browser .ui-menu.ui-widget,
.instagram-browser .ui-helper-hidden-accessible {
	background: #eaeaea !important;
}

.instagram-browser #content {
	z-index: 101 !important;
}*/

.js-filters-load-wrap{
	position: relative;
}
.js-filters-load-wrap.loading:after{
	content: '';
	background-image: repeating-linear-gradient(-62deg,#fbd404, #fbd404 15px,#ffb514 15px,#ffb514 30px);
	background-size: 171px 100%;
	animation: filter-button 2s linear infinite;
	z-index: 5;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
@keyframes filter-button {
	0% {
		background-position: 0 0
	}
	to {
		background-position: 171px 0
	}
}
.no-products{
	font-size: 16px;
    margin-bottom: 40px;
}


.b-selected-filters-list {
    margin: -5px;
    margin-bottom: 15px;
    font-size: 0;
    display: flex;
    flex-wrap: wrap
}

.b-selected-filter {
    display: inline-flex;
    align-items: center;
    height: 32px;
    padding: 0 12px;
    background: #f3f4f7;
    border-radius: 16px;
    margin: 5px;
    font-size: 14px;
    transition: .25s background-color,.25s color
}

.b-selected-filter__icon {
    cursor: pointer
}

.b-selected-filter__text {
    color: #191919
}

.b-selected-filter__text-wrap:not(:last-child),.b-selected-filter__text:not(:last-child) {
    margin-right: 8px
}

.b-selected-filter a {
	font-size: 18px;
	color: black;
	padding: 4px 0;
	position: relative;
	top: -2px;
}

.b-selected-filter__title {
    color: #929292;
    transition: .25s color
}

.b-selected-filter__title:not(:last-child) {
    margin-right: 4px
}

a.b-selected-filter:hover .b-selected-filter__title {
    color: #fff
}
.p-product .catalog_item.item_wrap {
    min-height: 450px;
}
/*CHPU*/
.b-filter-tabs {
  margin-bottom: 20px;
}
.b-filter-tabs__top {
  margin-bottom: 12px;
  border-bottom: 1px solid #e9e9e9;
}
.b-filter-tabs__top-scroll {
  overflow: auto;
  white-space: nowrap;
}
.b-filter-tabs__top-link {
  display: inline-flex;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  color: #929292;
  padding-bottom: 12px;
  border-bottom: 1px solid transparent;
  transition: 0.25s color, 0.25s border-color;
  position: relative;
  z-index: 1;
}
.b-filter-tabs__top-link:hover {
  color: #000;
}
.b-filter-tabs__top-link.js-act {
  color: #000;
  border-color: #000;
}
.b-filter-tabs__top-link:not(:last-child) {
  margin-right: 24px;
}
.b-filter-tabs__content-tab {
  display: none;
}
.b-filter-tabs__content-tab.js-act {
  display: block;
}
.b-filter-btns-wrap {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}
.b-filter-btns-wrap__wrap {
  padding: 5px;
}
.b-filter-btn {
  text-decoration: none;
  margin: 0;
}
.b-filter-btn__input {
  display: none;
}
.b-filter-btn__content {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 12px;
  font-size: 12px;
  line-height: 16px;
  color: #191919;
  background: #f3f4f7;
  border: 1px solid #f3f4f7;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: 0.25s background-color, 0.25s border-color, 0.25s color;
  text-decoration: none;
}
.b-filter-btn__content:hover {
  border-color: #ffa700;
}
.b-filter-btn_act .b-filter-btn__content {
  background-color: #ffa700;
  color: #fff;
}
.b-filter-btn__input:checked + .b-filter-btn__content {
  background-color: #ffa700;
  color: #fff;
}
.b-filter-btn__icon {
  margin-right: 8px;
}
.b-filter-btn_more .b-filter-btn__content {
  color: #929292;
}
.os-theme-dark>.os-scrollbar-horizontal,
.os-theme-light>.os-scrollbar-horizonta {
  height: 8px;
}
/*END CHPU*/


#headerfixed .main-menu__item:not(.id-2,.id-5,.id-3505){
	display: none;
}
#headerfixed .search-wrapper{
	width: 350px;
}
.catalog_block.related_products{
	margin-bottom: 70px;
}

.p-product .tizers_block_detail.tizers_block{
	border: 1px solid #f2f2f2;
}
.ajax-scroll-load .module-pagination{
	padding-top: 30px!important;
	clear:both;
}
.ajax-scroll-load .load-more{
	padding-top: 1px!important;
	clear:both;
}

/*CHPU LINKS IN MAIN MENU*/

.menu-wrapper__link-item {
	position: relative; 
}
.menu-wrapper__link-dropdown {
	position: absolute;
	width: 14px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 4px;
	left: -18px;
	cursor: pointer;
	background-size: auto;
	transition: .25s transform;
}
.menu-wrapper__link-dropdown .fa {
	font-size: 18px;
	color: #000;
}
.menu-wrapper__link-dropdown.js-act {
	transform: rotate(180deg);
}
.menu-wrapper__dropdown.menu-wrapper__dropdown_hidden {
	display: none;
}

/*END CHPU LINKS*/

.loading:not(.filters_title){
	color: transparent!important;
    min-height: .8rem;
    pointer-events: none;
    position: relative;
}
.loading:not(.filters_title)::after {
	animation: loading .5s infinite linear;
	border: .1rem solid #000;
	border-radius: 50%;
	border-right-color: transparent;
	border-top-color: transparent;
	content: "";
	display: block;
	height: .8rem;
	left: 50%;
	margin-left: -.4rem;
	margin-top: -.4rem;
	position: absolute;
	top: 50%;
	width: .8rem;
	z-index: 1;
}

@keyframes loading {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(360deg)
	}
}

.js-search-autocomplete-container-inner::after,
.js-search-autocomplete-container.loading::after{
	height: 1.6rem;
	width: 1.6rem;
	margin-left: -.8rem;
	margin-top: -.8rem;
}
.js-search-autocomplete-container.loading .search-side-wrap__content-inner,
.js-search-autocomplete-container.loading .search-side-wrap__content{
	opacity: 0.2;
}
.search-side-wrap__content-inner {
	overflow: auto;
}
.search-side-wrap__content-inner.loading {
	position: absolute;
}
/* new search and filters 29.03 */
.b-more-filters {
	position: relative;
}
.b-more-link {
  display: flex;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  padding: 8px 40px 8px 12px;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #333;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-more-link__arr {
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.b-more-filters__dropdown {
  position: absolute;
  width: 490px;
  height: 360px;
  background-color: #ECECEC;
  left: calc(100% + 46px);
  bottom: 0;
  overflow: auto;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: .25s all ease-in;
}
.b-more-filters__dropdown.js-act {
	opacity: 1;
	visibility: visible;
}
.b-more-filters__dropdown-inner {
  padding: 20px;
}
.b-more-filters__input-wrap {
  margin-bottom: 14px;
}
@media (max-width: 992px) {
	.b-more-filters__input-wrap {
		width: calc(100% - 54px);
	}
}
input.b-more-filters__input {
  display: block;
  height: 30px;
  background-color: #fff;
  padding: 0 12px;
}
.b-more-filters__list {
  columns: 3;
}
.b-more-filters__letter {
  display: block;
  color: #FF6602;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
  margin-bottom: 6px;
}
.b-more-filters .b-checkbox {
  font-size: 0;
}

.b-more-filters .b-checkbox label.b-checkbox__label {
	cursor: pointer;
}

/*.b-more-filters .b-checkbox label.b-checkbox__label {*/
/*  font-size: 13px;*/
/*  color: #707070;*/
/*  margin: 0;*/
/*  cursor: pointer;*/
/*  line-height: 1;*/
/*}*/
/*.b-more-filters .b-checkbox input.b-checkbox__input {*/
/*  margin: 0;*/
/*  background-color: transparent;*/
/*  display: inline-block;*/
/*  vertical-align: middle;*/
/*!*  margin-right: 4px;*!*/
/*  border-radius: 0;*/
/*}*/
/*.b-more-filters__list-wrap {*/
/*  margin-bottom: 4px;*/
/*  break-inside: avoid;*/
/*  page-break-inside: avoid;*/
/*}*/
.b-more-filters__dropdown::-webkit-scrollbar {
	width: 3px;
}
.b-more-filters__dropdown::-webkit-scrollbar-thumb {
	background-color: #000;
}
.b-more-filters__btn-wrap {
	display: none;
}
.filters_wrap.filters_wrap_total {
  background-color: #F5F5F5;
  text-align: center;
  font-size: 16px;
  color: #FF6602;
}
.b-filter-popular:not(:last-child) {
  margin-bottom: 30px;
}
.b-filter-popular {
  padding: 20px;
  background: #F7F7F7;
  border-radius: 2px;
}
.b-filter-popular__title {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
  margin-bottom: 16px;
}
.b-filter-popular__list {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
}
.b-filter-popular__col {
  padding: 4px;
}
.b-filter-popular-category {
  display: flex;
  align-items: flex-start;
  background-color: #fff;
  padding: 10px 14px;
}
.b-filter-popular-category__container {
  display: flex;
  flex-wrap: wrap;
  margin: -3px;
}
.b-filter-popular-category__title {
  margin-right: 10px;
  font-size: 13px;
  line-height: 30px;
  flex-shrink: 0;
  color: #FF6602;
  white-space: nowrap;
}
.b-filter-popular-category__col {
  padding: 3px;
}
.b-filter-popular-category__link {
  padding: 6px 12px;
  border: 1px solid rgba(29, 32, 41, 0.2);
  border-radius: 2px;
  display: block;
  font-size: 13px;
  line-height: 16px;
  color: #333333;
  transition: .25s all ease-in;
  white-space: nowrap;
}
.b-filter-popular-category__link:hover {
  border-color: #ffa700;
}
.b-filter-popular-category__link.act {
  background-color: #ffa700;
  border-color: #ffa700;
  color: #fff;
}
.b-filter-popular-category__title-arr {
	display: none;
}
@media (max-width: 992px) {
  .b-more-filters__dropdown {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 1;
    background-color: #fff;
  }
  .b-more-filters__list {
   columns: 1; 
  }
  input.b-more-filters__input {
    background-color: #ECECEC;
  }
  body.js-act-filter {
  	position: fixed;
  }
  body.js-act-filter #content {
  	z-index: 6 !important;
  }
  .b-more-filters {
  	z-index: 6;
  }
  .b-more-filters__dropdown-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .b-more-filters__btn-wrap {
    display: block;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 12px;
  }
  .b-more-filters__btn-wrap .btn {
    height: 43px;
    width: 100%;
    font-size: 14px;
  }
  .b-filter-popular-category {
    padding: 0;
    background-color: transparent;
  }
  .b-filter-popular-category__container {
    display: none;
  }
  .b-filter-popular-category__title {
    margin: 0;
    padding: 6px 12px;
    border: 1px solid rgba(29, 32, 41, 0.2);
    border-radius: 2px;
    font-size: 11px;
    line-height: 13px;
    cursor: pointer;
  } 
  .b-filter-popular-category {
    display: block;
  }
  .b-filter-popular-category__container {
    margin-top: 8px;
  }
  .b-filter-popular__list.js-act .b-filter-popular-category:not(.js-act){
    display: none;
  }
  .b-filter-popular__list.js-act .b-filter-popular-category.js-act .b-filter-popular-category__container {
    display: flex;
  }
  .b-filter-popular__list.js-act .b-filter-popular-category.js-act .b-filter-popular-category__title {
    border: 0;
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }
  .b-filter-popular__list.js-act .b-filter-popular-category.js-act .b-filter-popular-category__title img {
  	display: block;
  	margin-right: 4px;
  }
}
.filters .filter-hidden:not(.filter-show) {
	display: none;
}
/*.b-more-filters .b-more-filters__dropdown-inner .b-more-filters__list-wrap .b-checkbox__input{*/
/*	display: none;*/
/*}*/
/* end new search and filters */
.b-checkbox {
	display: grid;
	grid-template-columns: 13px auto;
	grid-gap: 4px;
	padding: 2px 0;
}
.b-checkbox label, .b-checkbox input {
	margin: 0;
}
.b-index-slider__item {

}
@media (min-width: 993px) {
/*	.b-index-slider__item {
		height: 440px;
	}
	.top-main .item {
		height: 210px;
	}*/
	.b-index-slider__item {
		aspect-ratio: 1.78;
		height: auto !important;
	}

	.top-main .item {
		height: auto;
		aspect-ratio: 1.79;
	}	
}

@media (min-width: 1500px) {
/*	.b-index-slider__item {
		height: 500px;
	}
	.top-main .item {
		height: 240px;
	}*/

}
@media (max-width: 992px) {
	.b-index-slider__item {
		aspect-ratio: 1.725;
		height: auto !important;
	}
}
/* new cart styles */
.b-cart-steps {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
.b-cart-steps__item {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 16px;
  font-family: 'Inter';
  border-radius: 2px;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  color: #C3C3C3;
  background-color: #F7F7F7;
}
.b-cart-steps__item_act {
  background: #FFD207;  
  color: #333333;

}
.b-cart-steps__item:not(:last-child) {
  margin-right: 92px;
  position: relative;
}
.b-cart-steps__item:not(:last-child):after {
  content: '';
  position: absolute;
  left: calc(100% + 12px);
  top: 14px;
  width: 70px;
  height: 12px;
  background-image: url('../img/step-arr.svg');
  background-position: right center;
  background-repeat: no-repeat;
}
.l-content-side {
  display: grid;
  grid-template-columns: auto 260px;
  grid-gap: 100px;
}

.l-content-side__title {
  margin-right: 0;
  margin-bottom: 24px;
  font-size: 24px;
}
.b-cart-list:not(:last-child) {
	margin-bottom: 60px;
}
.b-cart-list__item:not(:last-child) {
  padding-bottom: 28px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 28px;
}
.b-cart-item {
  display: grid;
  grid-template-columns: 1fr 3.85fr;
  grid-gap: 24px;
  align-items: start;
}
.b-cart-item__markdown {
	margin-bottom: 16px;
}
.b-cart-item__img-wrap {
  display: flex;
  padding: 15px;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  border: 1px solid #DDDDDD;
}
.b-cart-item__content {
  display: grid;
  grid-template-columns: auto 172px;
  grid-gap: 24px;
}
.b-cart-item__title {
  display: inline-block;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #FD2431;
  margin-bottom: 16px;
}
.b-cart-item__prices-row:not(:last-child) {
  margin-bottom: 8px;
}
.b-cart-item__prices-row {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #C3C3C3;
}
.b-cart-item__prices-row .text-black {
  font-size: 16px;
  color: #383838;
  font-weight: 600;
  margin-left: 2px;
}

.b-side-order {
  padding: 24px;
  background: #F5F5F5;
  border-radius: 2px;
  font-family: 'Inter';
}
.b-side-order__title-top {
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #383838;
  margin-bottom: 16px;
}
.b-side-order__row {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 12px;
  font-size: 14px;
  line-height: 17px;  
}
.b-side-order__row:not(:last-child) {
  margin-bottom: 12px;
}
.b-side-order__title {
  color: #C3C3C3;
}
.b-side-order__val {
  text-align: right;
  color: #383838;
}
.b-side-order__separate {
  margin: 20px 0 16px;
  border-top: 1px solid #ddd;
}
.b-side-order__total {
  color: #383838;
  font-size: 18px;
  line-height: 22px;
}
.b-side-order__total:nth-child(2) {
  text-align: right;
  font-weight: 600;
}
.b-side-order .b-btn {
  margin-top: 20px;
  width: 100%;
}
.b-btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
.b-btn_yellow {
  border: 0;
  background-color: #FBD404;
  border-radius: 5px;
  color: #1D2029;
  transition: 25s background-color ease-in;
}
.b-btn_yellow:hover {
  background-color: #efc400;
}
.b-btn_lg {
  font-size: 18px;
  height: 52px;
  padding: 0 36px;
}
.b-counter {
  background: #F7F7F7;
  border-radius: 2px;
  padding: 8px 10px;
  display: inline-grid;
  grid-template-columns: 16px 18px 16px;
  grid-gap: 8px;
  height: 35px;
}

.b-counter__btn {
  border: 0;
  height: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  position: relative;
}
.b-counter__btn:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200%;
	height: 200%;
	transform: translate(-50%, -50%);
}
.b-counter__btn.disabled {
	opacity: .5;
	pointer-events: none;
}
input.b-counter__input {
  height: 19px;
  width: 22px;
  padding: 0;
  border: 0;
  font-family: 'Inter';
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  color: #FF6602;
}
.b-cart-item__content-r {
  display: grid;
  grid-template-columns: 90px auto;
  align-items: start;
  grid-gap: 24px;
}
.b-cart-item__remove {
  font-family: 'Inter';
  font-weight: 500;
  font-size: 14px;
  line-height: 35px;
  color: rgba(56, 56, 56, 0.3);
}
.l-content-side__sticky {
  position: sticky;
  top: 100px;
}
.l-content-side__title-sm {
  margin-right: 0;
  margin-bottom: 20px;
}
.b-cart-triple:not(:last-child),
.b-cart-fourth:not(:last-child) {
  margin-bottom: 44px;
}
.b-cart-triple {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 12px;
}
.b-cart-fourth {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 12px;
}
.b-cart-input__input {
  display: none;
}
.b-cart-input {
  height: 100%;
  width: 100%;
}
.b-cart-input__label {
  position: relative;
  display: block;
  padding: 20px 24px;
  border: 1px solid #C3C3C3;
  border-radius: 2px;
  font-family: 'Inter';
  font-weight: 500;
  margin: 0;
  height: 100%;
  cursor: pointer;
  transition: .25s border-color ease-in;
}
.b-cart-input__row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 6px;
}
.b-cart-input__title {
  font-size: 16px;
  line-height: 19px;
  color: #1D2029;
}
.b-cart-input__price {
  font-size: 14px;
  line-height: 19px;
  color: #FF6602;
  flex-shrink: 0;
}
.b-cart-input__caption:last-child {
  margin-bottom: 0;
}
.b-cart-input__caption {
  font-size: 13px;
  line-height: 16px;
  color: #C3C3C3;
}
.b-cart-input__title-icon {
  flex-shrink: 0;
  margin-right: 8px;
}
.b-cart-input__input:checked + .b-cart-input__label {
  border-color: #FF6602;
}
.b-cart-input__input:checked + .b-cart-input__label:after {
	opacity: 1;
	visibility: visible;
}
.b-cart-input__label:after {
  content: '';
  width: 23px;
  height: 23px;
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: url('../img/checked.svg');
  background-position: right bottom;
  background-repeat: no-repeat;
  opacity: 0;
  visibility: hidden;
  transition: .25s all ease-in;
}
.form-control.b-form__input,
.form-control.b-form__textarea {
  padding: 16px 20px;
  font-size: 16px;
  color: #707070;
  font-family: 'Inter';
  font-weight: 400;
  margin-bottom: 14px;
  border: 0;
}
.form-control.b-form__textarea {
  box-shadow: none;
}
.b-form__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 12px;
}
@media (max-width: 1500px) {
  .l-content-side {
    grid-template-columns: auto 240px;
    grid-gap: 40px;
  }
  .b-cart-input__title {
    font-size: 14px;
  }
  .b-cart-input__label {
     padding: 16px; 
  }
}
@media (max-width: 1200px) {
  .b-cart-item__content {
    display: block;
  }
  .b-cart-item__content-l {
    margin-bottom: 12px;
  }
  .b-cart-triple {
    grid-template-columns: repeat(1, 1fr);
  }
  .b-cart-fourth {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) {
  .l-content-side {
    grid-template-columns: 1fr;
    grid-gap: 32px;
  }
  .b-cart-steps__item {
    height: 32px;
    padding: 14px;
  }
  .b-cart-steps__item:not(:last-child) {
     margin-right: 60px; 
  }
  .b-cart-steps__item:not(:last-child):after {
    width: 35px;
    top: 10px;
  }
  .b-cart-steps {
    margin-bottom: 16px;
  }
  .l-content-side__title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 16px;
  }
  .b-cart-list__item:not(:last-child) {
     padding-bottom: 20px;
     margin-bottom: 20px;
  }
  .b-cart-item__content {
     display: grid; 
  }
  .b-cart-item__title {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 12px;
  }
  .b-cart-item__prices-row {
     font-size: 12px;
     line-height: 15px;
  }
  .b-cart-item__prices-row .text-black {
     font-size: 12px;
     line-height: 15px;
  }
  .b-cart-list:not(:last-child) {
   margin-bottom: 36px; 
  }
  .title_block.l-content-side__title-sm {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .b-cart-triple:not(:last-child),
  .b-cart-fourth:not(:last-child) {
    margin-bottom: 28px;
  }
  .b-form__grid {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  .form-control.b-form__input,
  .form-control.b-form__textarea {
    margin-bottom: 8px;
    font-size: 14px;
    padding: 15px 20px;
  }
  .form-control.b-form__textarea:last-child {
    margin-bottom: 0;
  }
  .b-side-order {
     padding: 16px 20px;
  }
  .b-side-order__title-top {
     margin-bottom: 12px; 
  }
  .b-side-order__row:not(:last-child) {
     margin-bottom: 8px; 
  }
  .b-side-order__separate {
     margin: 16px 0 16px; 
  }
  .b-side-order__total {
     font-size: 16px;
    line-height: 20px;
  }
  .b-side-order .b-btn {
     margin-top: 16px; 
  }
}
@media (max-width: 768px) {
	.b-cart-item__content {
		display: block;
	}
	.b-cart-item__content-r {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.b-cart-item {
		grid-template-columns: 108px auto;
		grid-gap: 12px;
	}
	.b-cart-item__img-wrap img {
		height: 45px;
	}
	.b-cart-item__img-wrap {
		padding: 8px;
	}
	.b-cart-input__caption {
		font-size: 12px;
	}
}
.b-cart-fourth .b-cart-input__label {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
}
@media (max-width: 768px) {
  .b-cart-fourth .b-cart-input__label {
    padding: 8px 16px;
    min-height: 48px;
  }
  .b-cart-fourth .b-cart-input__label .b-cart-input__title {
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-items: center;
  }
  .b-cart-fourth .b-cart-input__label .b-cart-input__title-icon {
    height: 14px;
    margin-right: 4px;
    flex-shrink: 0;
  }
}
.b-order-end {
  padding: 64px;
  background-color: #F5F5F5;
	margin-bottom: 32px;
}
.b-order-end__top {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #DDDDDD;
  display: grid;
  grid-template-columns: 120px auto;
  grid-gap: 24px;
  align-items: center;
}
.b-order-end__top-title {
  display: block;
  font-family: 'Inter';
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #383838;
  margin-bottom: 8px;
}
.b-order-end__top-caption {
  font-family: 'Inter';
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #C3C3C3;
}
.b-order-end__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
}
.b-order-end__subtitle {
  display: block;
  font-family: 'Inter';
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #383838;
  margin-bottom: 16px;
}
.b-orders-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.b-cart-item-short {
  display: grid;
  align-items: center;
  grid-template-columns: 86px auto;
  grid-gap: 12px;
  font-family: 'Inter';
}
.b-cart-item-short__img-wrap {
  background-color: #fff;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-cart-item-short__price {
  display: block;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: #383838;
}
.b-cart-item-short__title {
  display: inline-flex;
  color: #C3C3C3;
  font-size: 13px;
  line-height: 16px;
}
.b-order-end__text-wrap:not(:last-child) {
  margin-bottom: 16px;
}
.b-order-end__text-wrap {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #707070;
  font-weight: 400;
}
.b-order-end__text-wrap ul:last-child,
.b-order-end__text-wrap ol:last-child {
	margin-bottom: 0;
}
.b-order-end__text-wrap li:not(:last-child) {
  margin-bottom: 12px;
}
.text-bold-dark {
  color: #383838;
  font-weight: 600;
}
.text-brand {
  color: #FF6602;
}
.b-order-end__total {
  font-family: 'Inter';
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #FF6602;
}
@media (max-width: 1200px) {
  .b-order-end__bottom {
    grid-template-columns: 1fr;
  }
  .b-order-end {
    padding: 28px;
  }
}
@media (max-width: 768px) {
  .b-order-end {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 6px;
    padding-right: 6px;
  }
  .b-order-end__top img {
    width: 60px;
  }
  .b-order-end__top {
    grid-template-columns: 60px auto;
    grid-gap: 12px;
  }
  .b-order-end__top-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 4px;
  }
  .b-order-end__top-caption {
    font-size: 12px;
    line-height: 15px;
  }
  .b-order-end__top {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .b-order-end__text-wrap li:not(:last-child) {
    margin-bottom: 8px;
  }
}
/* end new cart styles */
.sort-title {
	float: left;
	font-size: 14px;
	color: #000;
	font-weight: 600;
	margin-top: 8px;
	margin-right: 8px;
}
@media (max-width: 640px) {
	.sort-title.sort-title_desktop {
		display: none;
	}
	.sort-title.sort-title_mobile {
		margin-top: 14px;
	}
}
@media (min-width: 641px) {
	.sort-title.sort-title_mobile {
		display: none;
	}
}
.b-cart-input__title + .b-cart-input__caption{
	margin-top: 5px;
}

.b-side-order__val_red{
	color: #FD2431;
}

.categories-prod-item__right{
	position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    bottom: 16px;
}
.catalog-list.popular{
	flex-wrap: wrap;
}
@media (max-width: 600px) {
	.start_promo .item .img_block {
		background-position: center right 16%;
	}
}
.b-prod-list__availability{
	font-size: 12px;
	line-height: 17px;
	font-weight: 500;
	color: #1D2029;
}
.b-more-filter__mob-close {
	display: flex;
	width: 34px;
	height: 34px;
	align-items: center;
	justify-content: center;
	margin: 0 0 0 auto;
	border-radius: 50%;
	background: #FF6602;
	color: #fff;
	margin-bottom: 10px;
	position: absolute;
	top: 18px;
	right: 20px;
}
@media (min-width: 992px) {
	.b-more-filter__mob-close {
		display: none;
	}
}

/* news fitler styles*/
/*.filters {*/
/*	padding: 4px 6px;*/
/*	background-color: #FFD207;*/
/*	background: linear-gradient(to right, #ffea91, #ffd518 10%, #ffd207 96%, #e2bc10);*/
/*	border-radius: 20px;*/
/*	border: 0;*/
/*}*/
/*.filters_title {*/
/*	display: flex;*/
/*	align-items: center;*/
/*	padding: 12px 16px;*/
/*	background-color: #F7F7F7;*/
/*	border-radius: 40px;*/
/*	font-size: 16px;*/
/*	font-weight: 500;*/
/*	margin-bottom: -6px;*/
/*}*/
/*.filters .filters_wrap {*/
/*	background-color: transparent;*/
/*	margin-left: -6px;*/
/*	margin-right: -6px;*/
/*	border-bottom: 2px solid #fff;*/
/*}*/
/*.filters .option-name {*/
/*	padding: 8px 12px;*/
/*	margin-bottom: 8px;*/
/*	border-radius: 20px;*/
/*	background-color: rgba(255, 242, 181, 0.65);*/
/*	font-size: 14px;*/
/*	font-weight: 600;*/
/*	color: #383838;*/
/*	margin-left: -11px;*/
/*	margin-right: -11px;*/
/*}*/
/*.filters .ui-slider .ui-slider-handle {*/
/*	width: 28px;*/
/*	height: 28px;*/
/*	border-radius: 50%;*/
/*	box-shadow: none;*/
/*	border: 0;*/
/*	background-color: #fff;*/
/*	cursor: pointer;*/
/*}*/

/*.filters .ui-slider .ui-slider-handle:after {*/
/*	content: none;*/
/*}*/

/*.filters .ui-slider .ui-slider-handle:before {*/
/*	width: 5px;*/
/*	height: 5px;*/
/*	border-radius: 100%;*/
/*	background-color: #000;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	transform: translate(-50%, -50%);*/
/*}*/

/*.filters .ui-slider-horizontal .ui-slider-range {*/
/*	height: 10px;*/
/*	background-color: #fff;*/
/*	box-shadow: none;*/
/*	border: 0;*/
/*}*/
/*.filters .ui-widget.ui-widget-content {*/
/*	height: 10px;*/
/*	border: 0;*/
/*}*/
/*.filters .ui-slider .ui-slider-handle:last-child {*/
/*	margin-left: -28px;*/
/*}*/
/*.filters .b-range-slider {*/
/*	padding-top: 8px;*/
/*}*/
/*.filters .b-range-slider__wrap,*/
/*.filters .b-range-slider__inputs-wrap {*/
/*	margin-top: 6px;*/
/*}*/
/*.filters .b-range-slider input {*/
/*	background-color: #fff;*/
/*	border-radius: 2px;*/
/*	border: 0;*/
/*	font-size: 12px;*/
/*	padding-left: 0;*/
/*	padding-right: 0;*/
/*}*/
/*.filters .b-checkbox {*/
/*	display: block;*/
/*}*/
/*.filters .b-checkbox__input {*/
/*	display: none;*/
/*}*/
/*.filters .b-checkbox__label {*/
/*	padding-left: 18px;*/
/*	display: block;*/
/*	width: 100%;*/
/*	position: relative;*/
/*}*/
/*.filters .b-checkbox__label:before {*/
/*	content: '';*/
/*	width: 14px;*/
/*	height: 14px;*/
/*	border: 1px solid #000;*/
/*	position: absolute;*/
/*	top: 4px;*/
/*	left: 0;*/
/*}*/
/*.filters .b-checkbox__input:checked + .b-checkbox__label:before {*/
/*	background-color: #fff;*/
/*	background-image: url('https://emmet.by/files/theme/img/custom-checked.svg');*/
/*	border-color: #fff;*/
/*	background-position: center;*/
/*	background-repeat: no-repeat;*/
/*	background-size: auto;*/
/*}*/

/*.filters .b-more-link {*/
/*	border-radius: 18px;*/
/*	border: 1px solid #FFF;*/
/*	background: #FFF;*/
/*}*/

/*.filters .b-more-link {*/
/*	margin-top: 8px;*/
/*}*/

/*.filters .b-more-link__arr {*/
/*	filter: brightness(0%) invert(20%) sepia(1%) saturate(0%) hue-rotate(114deg) brightness(96%) contrast(90%);*/
/*}*/
/*.filters .b-more-filters__list-wrap .b-checkbox__input {*/
/*	display: none;*/
/*}*/
/*.filters .b-more-filters__list-wrap .b-checkbox:not(:last-child) {*/
/*	margin-bottom: 6px;*/
/*}*/
/*.filters .b-more-filters__list-wrap .b-checkbox__label:before {*/
/*	top: 0px;*/
/*}*/
/*@media (max-width: 992px) {*/
/*	.filters {*/
/*		padding-top: 68px;*/
/*	}*/
/*}*/
/*.filters .filters_wrap_total {*/
/*	margin: 0;*/
/*	padding: 12px 16px;*/
/*	background-color: #F7F7F7;*/
/*	border-radius: 20px;*/
/*	margin-top: 8px;*/
/*}*/
/*.filters_wrap.filters_wrap_total {*/
/*	font-size: 16px;*/
/*	color: #383838;*/
/*	font-weight: 500;*/
/*}*/
/*.filters_title-icon:not(:last-child) {*/
/*	margin-right: 8px;*/
/*}*/
/*.b-filter-popular-wrap {*/
/*	padding-bottom: 12px;*/
/*	border-bottom: 1px solid #EEE;*/
/*	margin-bottom: 8px;*/

/*}*/
/*.b-filter-popular.b-filter-popular_inline {*/
/*	background-color: transparent;*/
/*	padding: 0;*/
/*	margin: -8px;*/
/*}*/
/*.b-filter-popular__title {*/
/*	display: inline;*/
/*	margin: 8px;*/
/*	font-weight: 500;*/
/*	display: inline-flex;*/
/*}*/
/*.b-filter-popular-category__text-link  {*/
/*	margin: 8px;*/
/*	font-size: 16px;*/
/*	color: #383838;*/
/*	font-weight: 400;*/
/*	display: inline-flex;*/
/*}*/
/*.b-filter-popular-category__text-link.act {*/
/*	color: #FF6602;*/
/*}*/
/*.b-filter-popular-category__separator:not(:last-child) {*/
/*	display: inline-flex;*/
/*	height: 10px;*/
/*	width: 1px;*/
/*	background-color: #FFD207;*/
/*}*/
/*@media (max-width: 992px) {*/
/*	.b-filter-popular-category__text-link {*/
/*		font-size: 11px;*/
/*		line-height: 13px;*/
/*	}*/
/*	.b-filter-popular-category__text-link,*/
/*	.b-filter-popular__title {*/
/*		margin: 6px;*/
/*	}*/
/*	.b-filter-popular-wrap {*/
/*		margin-bottom: 6px;*/
/*	}*/
/*	.b-filter-popular.b-filter-popular_inline {*/
/*		margin: -6px;*/
/*	}*/
/*	.b-filter-popular.b-filter-popular_inline  .b-filter-popular__title {*/
/*		font-size: 11px;*/
/*		line-height: 13px;*/
/*	}*/
/*	.b-filter-popular-wrap {*/
/*		border-bottom: 0;*/
/*	}*/
/*}*/

/*.b-filter-popular__show-link {*/
/*	display: none;*/
/*}*/

/*.b-filter-popular.js-hide {*/
/*	max-height: 78px;*/
/*	overflow: hidden;*/
/*	position: relative;*/
/*}*/
/*.b-filter-popular.js-hide:after {*/
/*	content: '';*/
/*	position: absolute;*/
/*	pointer-events: none;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: 40px;*/
/*	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1))*/
/*}*/
/*.b-filter-popular__show-link {*/
/*	display: table;*/
/*	margin: 0 auto;*/
/*}*/
/*.b-filter-popular__show-link.act {*/
/*	transform: rotate(180deg);*/
/*}*/
/*@media (min-width: 993px) {*/
/*	.b-filter-popular__show-link {*/
/*		display: none;*/
/*	}*/
/*}*/

.credit-item {
	position: relative;
	padding: 30px 36px;
	box-shadow: 0px 4px 6px 0px rgba(24, 24, 24, 0.16);
	background-color: #fff;
	border-radius: 5px;
	margin: 20px 0;
}
.credit-item__content {
	max-width: 220px;
}
.credit-item__img {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
.credit-item__title {
	display: block;
	color: #1D2029;
	font-size: 21px;
	line-height: 1.1;
	margin-bottom: 8px;
}
.credit-item__text {
	color: #7D7D7D;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
}
.credit-item.desktop-ver {
	display: none;
}
@media (min-width: 601px) {
	.credit-item.mob-ver {
		display: none;
	}
	.credit-item.desktop-ver {
		display: block;
	}
}
@media (max-width: 1200px) {
	.credit-item {
		padding: 12px;
		margin: 16px 4px;
	}
	.credit-item__title {
		font-size: 16px;
	}
	.credit-item__text {
		font-size: 11px;
	}
}

.b-show-available-wrap .btn {
	padding-left: 22px;
	padding-right: 22px;
}
.b-show-available-wrap__text {
	color: #888;
	font-family: Inter;
	font-size: 13px;
	font-weight: 400;
	margin-right: 16px;
	display: none;
	line-height: 1.2;
}
.b-show-available-wrap.only-avail .b-show-available-wrap__text {
	display: inline;
}
@media (max-width: 640px) {
	.b-show-available-wrap {
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
		align-items: center;
	}
	.b-show-available-wrap .btn {
		flex-shrink: 0;
		flex-grow: 1;
	}
	.b-show-available-wrap__text {
		font-size: 11px;
		margin-left: 8px;
	}
}
.b-popup__newyear-text {
	font-size: 16px;
}
.top-block .main-menu__dropdown-catalog {
	max-width: 1920px;
}
.grecaptcha-badge {
	display: none;
}

.b-popover {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #51565e;
	z-index: 11;
	color: #fff;
	padding: 18px 0;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10%);
	transition: 0.25s opacity, 0.25s visibility, 0.25s transform;
}
.b-popover.show {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.b-popover__close {
	position: absolute;
	display: inline-flex;
	align-items: center;
	right: 60px;
	justify-content: center;
	border: 1px solid rgba(255,255,255,0.2);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	transition: 0.25s border-color;
	top: 10px;
}
.b-popover__close img {
	filter: brightness(0) invert(1);
}
.b-popover__close:hover {
	border-color: #fff;
}
.b-popover__row {
	justify-content: center;
	display: flex;
}
@media (min-width: 992px) {
	.b-popover__col {
		display: flex;
		align-items: center;
	}
}
@media (max-width: 992px) {

	.b-popover__close {
		right: 20px;
	}
}
.b-popover__text-wrap {
	font-size: 12px;
	line-height: 14px;
	color: rgba(255,255,255,0.7);
}
.b-popover__text-wrap p {
	margin: 0;
}
.b-popover__text-wrap a {
	color: rgba(255,255,255,0.7);
	text-decoration: underline;
}

.b-popover__text-wrap a:hover {
	text-decoration: none;
}

.b-popover__text-wrap:not(:last-child) {
	margin-bottom: 4px;
}
.b-popover__links-wrap {
	display: flex;
	flex-wrap: wrap;
}
.b-popover__links-item {
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
}

.b-popover__links-item:hover {
	text-decoration: none;
}

.b-popover__links-item:not(:last-child) {
	margin-right: 16px;
}
.b-popover__left {
	padding-right: 60px;
}
@media (min-width: 992px) {
	.b-popover__left {
		padding-right: 20px;
	}
}
@media (min-width: 1500px) {
	.b-popover__left {
		padding-right: 40px;
	}
}
.b-popover__right {
	flex-shrink: 0;
	padding-top: 20px;
	margin-left: -12px;
}
@media (min-width: 992px) {
	.b-popover__right {
		margin-left: 0;
		padding-top: 40px;
	}
}
@media (min-width: 1500px) {
	.b-popover__right {
		padding-top: 0;
	}
}
.b-popover__btns-wrap {
	display: flex;
}
.b-popover__btn-col {
	padding: 0 12px;
}
.b-checkbox.b-checkbox_single {
	margin-bottom: 12px;
	text-align: left;
	line-height: 1.2;
}

.product-rating{
	font-size: 16px;
}
.product-rating .fa-stack i{
	line-height: 16px;
}
.product-rating.rating .fa-stack{
	width: 20px;
}
.tab-pane .catalog_item_wrapp.item{
	height: auto!important;
}
.services_bottom_info{
	margin-bottom: 30px;
}
/*special price*/
.b-checkbox.b-checkbox_special {
	display: block;
	padding: 0;
}
.b-checkbox.b-checkbox_special .b-checkbox__input {
	display: none;
}
.b-checkbox.b-checkbox_special .b-checkbox__label {
	display: flex;
	align-items: center;
	height: 48px;
	padding: 0 14px 0 40px;
	background-image: url("../img/special-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	position: relative;
	border-radius: 4px;
	cursor: pointer;
}
.b-checkbox.b-checkbox_special .b-checkbox__label:before {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	border: 1px solid #fff;
	border-radius: 4px;
	left: 14px;
}
.b-checkbox.b-checkbox_special .b-checkbox__label:after {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	left: 18px;
	top: 19px;
	opacity: 0;
	transition: .25s opacity;
	background-image: url("../img/check.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.b-checkbox.b-checkbox_special .b-checkbox__input:checked + .b-checkbox__label:after {
	opacity: 1;
}
@media (max-width: 992px) {
	.b-checkbox.b-checkbox_special .b-checkbox__label {
		height: 27px;
		font-size: 11px;
		padding: 0 14px 0 35px;
	}
	.b-checkbox.b-checkbox_special .b-checkbox__label:before {
		width: 13px;
		height: 13px;
	}
	.b-checkbox.b-checkbox_special .b-checkbox__label:after {
		width: 8px;
		height: 8px;
	}
}
.price.special .price_value {
	background: linear-gradient(to right, #c48f2f, #f6d249, #c48f2f);
	-webkit-background-clip: text;
	color: transparent;
}

.toggle {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 19px;
}

.toggle input {
	opacity: 0;
	width: 0;
	height: 0;
}
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #C3C3C3;
	transition: .4s;
	border-radius: 34px;
}
.slider:before {
	position: absolute;
	content: "";
	height: 13px;
	width: 13px;
	left: 3px;
	bottom: 3px;
	background-color: white;
	transition: .4s;
	border-radius: 50%;
	z-index: 1;
}
.slider:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 34px;
	background-image: url("../img/toggle-bg.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	transition: .25s opacity;
}
input:checked + .slider:after {
	opacity: 1;
}
input:checked + .slider:before {
	transform: translateX(13px);
}
.text-title_mr-side {
	margin: 0 1px;
}
.text-hint {
	padding: 20px 24px;
	border: 1px solid #bd892c;
	border-radius: 8px;
	background-color: #f5f5f5;
	color: #1D2029;
	display: grid;
	align-items: center;
	grid-template-columns: 19px auto;
	grid-gap: 8px;
	margin-bottom: 44px;
}
.text-hint p {
	margin: 0;
}
.b-cart-fourth + .text-hint {
	margin-top: -32px;
}
.b-cart-input.disabled {
	pointer-events: none;
}
@media (max-width: 992px) {
	.b-cart-fourth + .text-hint {
		margin-top: 0;
	}
	.text-hint {
		margin-bottom: 24px;
		font-size: 14px;
		padding: 16px;
	}
}
.special-price {
	margin-bottom: 34px;
}
.special-price__title {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	background: linear-gradient(to right, #c48f2f, #f6d249, #c48f2f);
	-webkit-background-clip: text;
	color: transparent;
	margin-bottom: 16px;
}
.special-price__price {
	display: block;
	font-size: 38px;
	line-height: 1;
	font-weight: 700;
	background: linear-gradient(to right, #c48f2f, #f6d249, #c48f2f);
	-webkit-background-clip: text;
	color: transparent;
}
@media (max-width: 992px) {
	.special-price__title {
		font-size: 10px;
		margin-bottom: 6px;
	}
	.special-price__price {
		font-size: 14px;
	}
	.special-price {
		margin-bottom: 14px;
	}
}

/* popup cart new */

.b-popup-new {
	width: 730px;
	padding: 46px 36px 36px;
	background-color: #fff;
	border-radius: 6px;
	position: relative;
}
.b-popup-new__close {
	position: absolute;
	top: 36px;
	right: 36px;
	width: 46px;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.b-popup-new__close img {
	width: 36px;
}
.b-popup-new__title {
	display: block;
	text-align: left;
	font-size: 34px;
	font-weight: 700;
	margin-bottom: 20px;
	color: #000;
	line-height: 1.1;
	padding-right: 40px;
}
.popup-cart-list {
	margin-bottom: 20px;
}
.popup-cart-list__item:not(:last-child) {
	margin-bottom: 4px;
}
.popup-cart-list__item {
	display: grid;
	grid-template-columns: 70px auto;
	padding: 4px;
	grid-gap: 20px;
	background-color: #F3F3F5;
	text-align: left;
}
.popup-cart-list__item-r {
	display: grid;
	grid-template-columns: auto 114px;
	grid-gap: 20px;
}
.popup-cart-list__title {
	font-size: 16px;
	color: #FD2431;
}
.popup-cart-list__content-l {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.popup-cart-list__item .b-cart-item__prices-row {
	margin-top: 16px;
}
.popup-cart-list__content-r {
	padding: 12px
}
.b-popup-new__bottom {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
}
.b-popup-new__bottom-l {
	text-align: left;
}
.b-popup-new__bottom-r {
	text-align: right;
}
.cart-total {
	font-size: 19px;
}
.cart-total-price {
	font-weight: 600;
	color: #FF6602;
}
.counter {
	display: grid;
	grid-template-columns: 30px auto 30px;
	width: 90px;
	height: 35px;
	background-color: #fff;
	border-radius: 4px;
}
.counter__btn {
	font-size: 22px;
	font-weight: 500;
	color: #555555;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 35px;;
}
.counter .counter__input {
	background-color: transparent;
	border: 0;
	color: #FF6602;
	padding: 0;
	font-weight: 500;
	text-align: center;
}
@media (max-width: 768px) {
	.b-popup-new {
		width: 100vw;
		height: 100vh;
		border-radius: 0;
		padding: 32px 24px;
	}
	.im-popup.im-popup-mob-full {
		padding: 0;
	}
	.im-popup.im-popup-mob-full:before {
		content: none;
	}
	.b-popup-new__close {
		top: 16px;
		right: 16px;
	}
	.b-popup-new__close img {
		width: 28px;
	}
	.b-popup-new__title {
		font-size: 28px;
		margin-bottom: 14px;
	}
	.popup-cart-list__item-r {
		grid-template-columns: 1fr;
		grid-gap: 16px;
	}
	.popup-cart-list__content-r {
		padding: 0;
		padding-bottom: 12px;
	}
	.b-popup-new__bottom {
		grid-template-columns: 1fr;
		grid-gap: 16px;
	}
	.b-popup-new__bottom-r {
		text-align: left;
	}
	.b-popup-new__bottom-r .btn {
		width: 100%;
	}
}

.dnone{
	display:none!important;
}
.cart-special{
	display: inline-flex;
}
.cart-special .toggle{
	margin-right: 5px;
}
.cart-special .toggle .slider{
	cursor: default;
}
.cart-special .toggle .slider:after{
	opacity: 1;
}
.cart-special .toggle .slider:before {
	transform: translateX(13px);
}

.b-range-slider__inputs-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(50%, 50%));
}
.b-range-slider .b-range-slider__input {
	display: block;
	width: 100% !important;
	height: 46px !important;
	margin: 0 !important;
	border: 1px solid #DDDDDD;
	padding: 0 8px 0 30px !important;
	text-align: left !important;
}
.b-range-slider__input-wrap {
	position: relative;
}
.b-range-slider__input-wrap:first-child {
	margin-right: -1px;
}
.b-range-slider__input-wrap:first-child .b-range-slider__input {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.b-range-slider__input-wrap:last-child .b-range-slider__input {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.b-range-slider__title {
	position: absolute;
	font-size: 12px;
	font-weight: 600;
	color: #DDDDDD;
	left: 6px;
	top: 0;
	bottom: 0;
	display: grid;
	align-items: center;
	pointer-events: none;
}
.b-range-slider .ui-slider .ui-slider-handle {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #FF6602;
	border: 0;
	margin-left: -5px;
	top: -2px;
	cursor: pointer;
	box-shadow: none;
}
.b-range-slider .ui-slider .ui-slider-handle:before,
.b-range-slider .ui-slider .ui-slider-handle:after {
	content: none;
}
.b-range-slider .ui-slider-horizontal .ui-slider-range {
	background: #FF6602;
	box-shadow: none;
	border: none;
	height: 1px;
}
.b-range-slider .ui-widget.ui-widget-content {
	border: 0;
	height: 1px;
}
.sort_header .sort_filter a span {
	font-weight: 600;
}
.sort_header .sort_filter a .arr {
	width: 13px !important;
	height: 13px !important;
	border-radius: 50%;
	border: 1px solid #A5A3A3;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	top: 2px;
	margin-left: 4px;
}
.sort_header .sort_filter a i.arr:after {
	left: 2px !important;
	top: 2px !important;
	font-size: 10px;
}
.sort_header .sort_filter a.active .arr {
	border-color: #555555;
}

.sort_header .sort_filter a.active.up .arr:after {
	top: 0 !important;
}
.grid-side {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 20px;
	margin-bottom: 24px;
}
.side-title {
	display: block;
	font-size: 24px;
	line-height: 1.5;
	font-weight: 600;
	color: #000;
	margin-bottom: 40px;
}
@media (min-width: 992px) {
	.grid-side .catalog_block .catalog_item_wrapp.item {
		height: auto !important;
	}
	.grid-side .catalog_block .item_block.product-grid {
		width: 100%;
	}
	.grid-side {
		display: grid;
		grid-template-columns: auto 270px;
	}
}
.catalog_item .short-desc {
	display: none;
	font-size: 12px;
	margin-block: 12px;
}
.item_block:hover .short-desc {
	display: block;
}
.item_block:hover {
	position: relative;
	z-index: 2;
}

/*new markdowns product*/
.product-item__markdown {
	position: absolute;
	top: 12px;
	left: 12px;
	right: 12px;
	z-index: 3;
}
.markdown-list {
	display: grid;
	grid-template-columns: 20px auto;
	grid-gap: 20px;
	align-items: center;
	font-size: 13px;
	line-height: 15px;
	color: #FD0231;
	font-weight: 600;
}
.markdown-list__box {
	display: grid;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border: 1px solid #BFBFBF;
	border-radius: 4px;
}
.markdown-item {
	display: flex;
	gap: 8px;
	align-items: center;
	max-width: 220px;
}
.markdown-item__sign {
	display: grid;
	font-size: 34px;
	color: #FF0000;
	font-weight: 600;
}
.markdown-item__text {
	font-size: 13px;
	font-weight: 800;
	line-height: 1.2;
	color: #717171;
	text-decoration: underline dotted;
}
.markdown-item__text.markdown-item__text_no-decor {
	text-decoration: none;
}
.markdown-item__box {
	display: grid;
	align-items: center;
	justify-content: center;
	line-height: 1;
	width: 20px;
	height: 20px;
	border: 1px solid #BFBFBF;
	border-radius: 4px;
	font-size: 11px;
	color: #FF0000;
	font-weight: 600;
}
.b-bubble-alert {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1010;
	background-color: #F3F3F5;
	border-radius: 11px;
	border: 1px solid #BFBFBF;
	padding: 45px;
}
.b-bubble-alert__close {
	position: absolute;
	top: 15px;
	right: 40px;
}
.b-bubble-alert__content {
	padding-left: 300px;
	display: block;
}
.markdown-alert {
	display: grid;
	grid-template-columns: 52px auto;
	grid-gap: 18px;
	align-items: center;
}
.markdown-alert__box {
	width: 52px;
	height: 52px;
	border: 1px solid #BFBFBF;
	border-radius: 4px;
	display: grid;
	align-items: center;
	justify-content: center;
	font-size: 27px;
	color: #FF0000;
	font-weight: 600;
}
.markdown-alert__text {
	font-size: 16px;
	line-height: 22px;
	color: #717171;
	max-width: 364px;
}
.markdown-alert__text p:last-child {
	margin-bottom: 0;
}
.markdown-alert__title {
	display: block;
	font-weight: 600;
	margin-bottom: 6px;
}
@media (max-width: 1200px) {
	.b-bubble-alert__content {
		padding-left: 0;
	}
}
@media (max-width: 992px) {
	.b-bubble-alert {
		padding: 20px;
	}
}
/*end new markdowns product*/

._err {
	color: red;
}
.b-checkbox.b-checkbox_single {
	position: relative;
}
.b-checkbox.b-checkbox_single ._err {
	position: absolute;
	left: 0;
	bottom: 100%;
}
@media (min-width: 992px) {
	.item_full-width.hover:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		background-color: rgba(0, 0, 0, .5);
		pointer-events: none;
		transition: all ease .5s;
		z-index: 2;
	}
	.item_full-width.hover:hover:after {
		opacity: 1;
	}
}
/*catalog regions*/
.regions-wrap {
	padding-top: 16px;
	border-top: 1px solid #DDDDDD;
	margin-bottom: 16px;
}
.regions-inner {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
}
.title-block-3 {
	display: block;
	font-size: 16px;
	font-weight: 600;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #383838;
}
.regions-list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.regions-list__link {
	display: inline-flex;
	align-items: center;
	height: 31px;
	padding: 0 12px;
	font-size: 12px;
	font-weight: 500;
	border: 1px solid #1D202933;
	border-radius: 2px;
	color: #222222;
}
.regions-list__link.regions-list__link_act {
	border-color: #FFD207;
	background-color: #FFD207;
}
@media (min-width: 992px) {
	.regions-wrap {
		padding-top: 28px;
		margin-bottom: 40px;
	}
	.regions-inner {
		flex-direction: row;
	}
	.title-block-3 {
		font-size: 29px;
	}
	.regions-list__link {
		height: 35px;
		font-size: 16px;
		padding: 0 16px;
	}
}
.regions-delivery {
	width: 100%;
	margin: 20px 0;
	background-color: #F5F6F8;
	padding: 28px 28px 185px 28px;
	position: relative;
}
.regions-delivery__img {
	position: absolute;
	right: 14px;
	bottom: 0;
	width: 200px;
	z-index: 1;
}
.regions-delivery__title {
	margin-bottom: 8px;
}
.regions-delivery__top {
	margin-bottom: 20px;
}
.regions-delivery__list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.deliv-opt {
	display: inline-flex;
	align-items: flex-start;
	padding: 7px 12px;
	background-color: #FFFFFF;
	border-radius: 88px;
	gap: 8px;
	font-size: 14px;
	color: #222222;
}
.deliv-opt__link {
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	color: #222222;
	white-space: nowrap;
}
.deliv-opt__icon {
	width: 16px;
	margin-top: 4px;
}
.regions-delivery__text {
	margin: 0;
	font-size: 14px;
	color: #777777;
}
.regions-delivery__content {
	position: relative;
	z-index: 2;
}
.regions-delivery:before,
.regions-delivery:after {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-size: auto;
}
.regions-delivery:before {
	width: 288px;
	height: 200px;
	top: 0;
	left: 0;
	background-image: url('../img/region-deliv-t.svg');
	background-position: bottom right;
}
.regions-delivery:after {
	width: 100%;
	height: 400px;
	bottom: 0;
	left: 0;
	background-image: url('../img/region-deliv-b.svg');
	background-position: top right -200px;
}
@media (min-width: 992px) {
	.regions-delivery {
		padding: 40px 400px 40px 40px;
	}
	.regions-delivery:before {
		width: 320px;
		height: 100%;
		top: 0;
		left: 0;
		background-image: url('../img/region-deliv-l.svg');
		background-position: center right;
	}
	.regions-delivery:after {
		width: 700px;
		height: 100%;
		top: 0;
		right: 0;
		bottom: auto;
		left: auto;
		background-image: url('../img/region-deliv-r.svg');
		background-position: center left;
	}
	.regions-delivery__title {
		margin-bottom: 16px;
	}
	.regions-delivery__top {
		margin-bottom: 40px;
	}
	.regions-delivery__img {
		width: 377px;
		right: -10px;
		top: 50%;
		transform: translateY(-50%);
	}
	.deliv-opt__link:not(:last-child) {
		margin-right: 18px;
		position: relative;
	}
	.deliv-opt__link:not(:last-child):after {
		content: '|';
		pointer-events: none;
		position: absolute;
		right: -15px;
		color: #22222266;
	}
	.regions-delivery__text {
		font-size: 20px;
	}
	.deliv-opt__icon {
		width: 25px;
		margin-top: 0;
	}
}
/*end catalog regions*/

