/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.in-cart{
	display: flex;
}
.list_item .i-btn{
	font-size: 1rem;
	height: 50px;
	padding: 0 25px;
}
.list_item .i-btn.read_more{
	width: 100%;
}
.b-calendar__curr-month{
	font-size: 50px;
    line-height: 1.1;
    display: flex;
    align-items: center;
	padding: 0 10px 40px 0;
}
.NewsCalMonthNav{
	padding: 0 0 40px 10px;	
}
.NewsCalMonthNav,
.b-calendar__curr-month{
	width: 50%;	
}
@media screen and (max-width: 767px){
	.b-calendar__curr-month{
		font-size: 40px;
	}
}
@media screen and (max-width: 600px){
	.b-calendar__curr-month{
		font-size: 30px;
		justify-content: center;
		padding-bottom: 20px;
	}
	.NewsCalMonthNav,
	.b-calendar__curr-month{
		width: 100%;
	}
}
.b-calendar__table{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.b-calendar__day {
	width: calc(100% / 7);
    min-height: 150px;
    position: relative;
	margin: 0 -1px -1px 0;
}
@media screen and (max-width: 1365px){
	.b-calendar__day{
		width: 25%;
		margin-top: unset;
	}
}
@media screen and (max-width: 767px){
	.b-calendar__day{
		width: calc(100% / 3);
	}
}
@media screen and (max-width: 600px){
	.b-calendar__day{
		width: 50%;
	}
}
@media screen and (max-width: 480px){
	.b-calendar__day{
		width: 100%;
	}
}
.b-calendar__day-details{
	border: 1px solid #f5f5f5;
    transition: box-shadow .3s ease;
	box-shadow: none;
    height: 100%;
}
.b-calendar__day-details:hover{
	box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
}
.b-calendar__day-details.--gray{
	background: #ebeef1;
}
.b-calendar__day-name {
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    position: absolute;
    left: 0;
    right: 0;
    top: -30px;
}
@media screen and (max-width: 1365px){
	.b-calendar__day-name{
		display: none;
	}
}
.b-calendar__day-info{
	display: flex;
    justify-content: space-between;
   padding: 10px 15px;
    font-weight: bold;
    font-size: 25px;
    /*color: #fff;*/
}
.b-calendar__day-info-name{
	display: none;
	font-size: 16px;
	line-height: 1;
}
@media screen and (max-width: 1365px){
	.b-calendar__day-info-name{
		display: block;
	}
}
.b-calendar__event{
	padding: 5px 15px;
	position: relative;
}
.b-calendar__event:not(:last-child){
	border-bottom: 1px solid #ebeef1;
}
.b-calendar__event:first-child{
	border-top: 1px solid #ebeef1;
}
.b-calendar__event:before{
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 2px;
    background: #ddd;
    bottom: 0;
    transition: top .3s ease;
	background-color: #b51a39;
}
.b-calendar__event:hover:before{
	top: 0;
}
.b-calendar__event-time{
	font-weight: bold;
}
.b-calendar__event-name{
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    display: inline-block;
}
@media screen and (max-width: 1365px){
	.b-calendar__event-name{
		white-space: unset;
		text-overflow: unset;
		overflow: unset;		
	}
}
.b-calendar__event-name:hover{
	white-space: unset;
    text-overflow: unset;
    overflow: unset;
}
.sform .email_wrap{
	margin-bottom: 10px;
}
.common_select .common_select-link{
	border-radius: unset;
	border-color: #E6E6E6;
}
.b-catalog__inner-text .button{
	background: unset;
}
.b-about__inner img{
	max-width: 50%;
}
@media (max-width: 767.98px){
	.b-about__inner img{
		max-width: 100%;
	}
}
.i-btn.--with-arrow{
	display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
	align-items: center;
}
.i-btn.--with-arrow:after{
	content: '';	
	width: 20px;
    height: 11px;
	margin-left: 11px; 
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('../img/arrow.svg');
	
}
.catalog_section_list .section_item{
	padding: 10px;
}
.catalog_section_list .section_item table tr:last-child .image {
	padding-bottom: unset;
}
@media (max-width: 360px){
	.b-header__user .item,
	.b-header__user .item.top-ctrl{
		margin-right: 10px;
	}
}

.b-wish{
	display: flex;
}
.auth_wrapp .form-footer .register{
    background: #4fad00;
    color: #fff;
}
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout,
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:hover, 
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:active, 
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:focus,
.btn.btn-default.white:not(.grey){
	background: #4fad00 !important;
    color: #fff !important;
    border-color: #4fad00 !important;
}
#basket-root .basket-checkout-section .btn.btn-default.fast_order,
#basket-root .basket-checkout-section .btn.btn-default.fast_order:hover,
#basket-root .basket-checkout-section .btn.btn-default.fast_order:active,
#basket-root .basket-checkout-section .btn.btn-default.fast_order:focus{
	color: #000 !important;
	background: #fff;
}
.b-table-sizes{
	color: #f97171;
    text-decoration: underline;
}
.b-catalog__control button{
	height: 100%;
}
.icon.icon-header__basket{
	background: url(../img/basket_light.png) no-repeat 0 0 / contain;
}
.in-cart .icon.icon-header__basket{
	background: url(../img/basket_active_light.png) no-repeat 0 0 / contain;
}
.b-catalog__item.main.--all{
	display: flex;
	align-items: center;
	flex-direction: column;
}
.b-show-all--title{
	margin-bottom: 35px;
	font-weight: 300;
	font-size: 18px;
	line-height: 25px;
	text-decoration-line: underline;
	color: #000000;
}
.catalog__item-block{
	width: 50%;
}
.catalog_section_list .section_item a.thumb{
	display: block;
	width: 100%;
    height: 100%;
}
.catalog_section_list .section_item tr{
	display: flex;
}
.catalog_section_list .section_item .image img{
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}
.catalog_section_list .section_item td.section_info{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    text-align: center;
}
.catalog_section_list .section_item ul{
	max-width: 221px;
}
.section_item_inner{
	width: 100%;
}
.catalog_section_list .section_item li.name{
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	color: #2D2B2B;
}
.section_item_inner .section_info a{
	font-size: 14px;
	line-height: 19px;
	color: #2D2B2B;

}
@media (max-width: 1366px){
	.catalog_section_list .section_item .image{
		width: 150px;
		height: 125px;
	}
}
@media (max-width: 1180px){
	.catalog_section_list .section_item li.name{
	    font-size: 16px;
    	line-height: 23px;
	}
}
@media (max-width: 991px){
	body .catalog_section_list .catalog__item-block{
		padding: 3px;
	}
	.catalog__item-block{
		width: 25%;
	}
	.catalog_section_list .section_item tr{
		flex-direction: column;
	}
	.catalog_section_list .section_item .image{
		width: 100%;
		height: auto;
		padding: 0;
		margin-bottom: 35px;
	}
	.catalog_section_list .section_item ul{
		max-width: unset;
	}
	.catalog_section_list .section_item li.name{
		margin-bottom: unset;
		font-size: 14px;
    	line-height: 19px;
	}
	.catalog__item-block-obj{
		display: none !important;
	}
}
@media (max-width: 767px){
	body .catalog_section_list .catalog__item-block{
		padding: 0;
	}
	.catalog__item-block{
		width: 50%;
	}
	.catalog_section_list .section_item .image{
		margin-bottom: 20px;
	}
	.catalog__item-block .section_item item{
		padding-bottom: 15px;
	}
	.catalog_section_list .section_item li.name{
		font-size: 12px;
    	line-height: 16px;
	}
}
@media (max-width: 650px){
	.catalog_section_list  .catalog__item-block{
		width: 50%;
	}
}
.icon__light-arrow{
	position: absolute;
	width: 50px;
	height: 50px;
	top: 0;
	bottom: 0;
	right: 16px;
	margin: auto 0;
	z-index: 3;
	border: 1px solid #bfbfbf;
	border-radius: 50%;
	background: #fff;
	box-sizing: border-box;
}
.icon__light-arrow.--left{
	left: 16px;
	right: unset;
}
.icon__light-arrow.--right .icon{
	transform: rotate(180deg);
}
.icon__light-arrow .icon{
	width: 10px;
	height: 20px;
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.icon__light-arrow .icon path{
	stroke: #000;
	transition: all .3s ease;
}
.icon__light-arrow:hover .icon path{
	stroke: #8E8D8B;
}
.icon__light-arrow.swiper-button-disabled{
	cursor: default;
}
.icon__light-arrow.swiper-button-disabled .icon path{
	stroke: #8E8D8B;
}
@media (max-width: 1679px){
	.icon__light-arrow{
		top: unset;
    	bottom: 10px;
	}
    .icon__light-arrow.--left{
    	left: unset;
    	right: 76px;
    }
    .icon__light-arrow:hover .icon path{
		stroke: #000;
	}
}
@media (max-width: 767px){
	.icon__light-arrow{
		width: 38px;
    	height: 38px;
	}
	.icon__light-arrow.--left{
		right: 60px;
	}
}

.b-product-main-photo__img,
.b-product-main-photo__preview,
.b-product-main-photo__preview .swiper-container{
	height: 686px;
}
.b-product-main-photo__img .main-img{
    width: auto;
    height: 100%;
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.b-product-main-photo__preview .swiper-container{
	padding: 10px 0;
    box-sizing: border-box;
}
.b-product-main-photo__preview .swiper-slide{
	text-align: center;
}
.preview-slider__arrow{
	position: absolute;
	width: 38px;
	height: 38px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 3;
	border: 1px solid #bfbfbf;
	border-radius: 50%;
	background: #fff;
	box-sizing: border-box;
}

.preview-slider__arrow.--prev{
	top: 0;
}
.preview-slider__arrow.--next{
	bottom: 0;
}
.preview-slider__arrow.--prev .icon{
	transform: rotate(90deg);
}
.preview-slider__arrow.--next .icon{
	transform: rotate(-90deg);
}
.preview-slider__arrow .icon{
	width: 10px;
	height: 20px;
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.preview-slider__arrow .icon path{
	stroke: #000;
	transition: all .3s ease;
}
.preview-slider__arrow:hover .icon path{
	stroke: #8E8D8B;
}
.preview-slider__arrow.swiper-button-disabled{
	cursor: default;
}
.preview-slider__arrow.swiper-button-disabled .icon path{
	stroke: #8E8D8B;
}
@media (max-width: 1679px){
	.b-product-main-photo__img,
	.b-product-main-photo__preview .swiper-container{
		height: 393px;
	}
	.b-product-main-photo__preview{
		height: 75px;
	}
	.b-product-main-photo__preview .swiper-container{
		padding: 0 25px;
	    box-sizing: border-box;
	}
	.preview-slider__arrow{
		width: 30px;
		height: 30px;
		top: 0;
		bottom: 0;
		right: unset;
		left: unset;
		margin: auto 0;
	}
	.preview-slider__arrow.--prev{
		left: 0;
	}
	.preview-slider__arrow.--next{
		right: 0;
	}
	.preview-slider__arrow.--prev .icon{
		transform: unset;
	}
	.preview-slider__arrow.--next .icon{
		transform: rotate(180deg);
	}
}
@media (max-width: 767px){
	.b-product-main-photo__preview {
		height: 80px;
	}
	.b-product-main-photo__img,
	.b-product-main-photo__preview .swiper-container{
		height: 649px;
	}
}
.b-catalog--sections-wrapper{
	margin-bottom: 40px;
}


.b-size{
	position: relative;
	display: flex;
	margin-bottom: 55px; 
}
.b-size,
.b-size--list{
	position: relative;
	width: 100%;
}
.b-size--list-container{
	position: relative;
	overflow: hidden;
}
.b-size--list-wrapper{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.b-size--item{
	display: table-row;
	font-size: 16px;
	line-height: 22px;
	color: #2D2B2B;
	text-align: center;
}
.b-size--caption{
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 16px;
	line-height: 22px;
	color: #2D2B2B;
}
.b-size--caption,
.b-size--item-val.--invisible{
	width: calc(100vw * 360 / 1920);
	min-width: 200px;
	max-width: 360px;
	font-weight: 600;
	text-align: left;
	background: #F8F8F9;
	z-index: 100;
}
.b-size--item-val{
	display: table-cell;
}
.b-size--item-val,
.b-size--caption-val{
	padding: 15px 17px;
	box-sizing: border-box;
	border: 1px solid #F0F0F0;
	white-space: nowrap;
}
.b-size--caption-val,
.b-size--item-val.--invisible{
	white-space: normal;
}
.b-size--item-val.--invisible{
	/*opacity: 0;*/
	display: table-cell;
}
/*.b-size--caption .b-size--item-val{
	white-space: normal;
}*/

.b-size--item.--mark .b-size--item-val,
.b-size--item.--mark .b-size--item-val.--invisible{
	font-weight: bold;
	border-top: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
}

.b-size--nav{
	display: none;
	position: absolute;
	width: 18px;
	height: 44px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	background: #F0F0F0;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	cursor: pointer;
}
.b-size--nav.swiper-button-disabled,
.b-size--nav.--desabled{
	display: none;
}
.b-size--nav.--prev{
	left: 207px;
}
.b-size--nav.--next{
	right: 0;
}
.b-size--nav .nav-icon{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
.b-size--nav.--prev .nav-icon{
	left: 6px;
}
.b-size--nav.--next .nav-icon{
	right: 6px;
}
@media (max-width: 1600px){
	.b-size--item-val, 
	.b-size--item-val.--invisible,
	.b-size--caption-val{
		padding: 15px 10px;
	}
}
@media (max-width: 1366px){
	.b-size--item,
	.b-size--caption{
		font-size: 14px;
		line-height: 18px;
	}
	.b-size--item-val{
		padding: 11px 4.9px;
	}
}
@media (max-width: 1180px){
	.b-size{
		margin-bottom: 38px;
	}
	.b-size--item{
		font-size: 12px;
		line-height: 16px;
	}
	.b-size--caption,
	.b-size--item-val.--invisible{
		width: 207px;
		min-width: 207px;
		font-size: 14px;
		line-height: 19px;
	}
	.b-size--item-val{
		padding: 11px 3.4px;
	}
}

@media (max-width: 991px){
	
	.b-size--item-val{
		padding: 11px 4px;
	}
	
}
@media (max-width: 767px){
	.b-size--list-container{
		overflow: auto;
	}
	.b-size--list-container::-webkit-scrollbar {
      display: none;
	}
	.b-size--list-wrapper{
		width: auto;
	}
	.b-size--item-val{
		padding: 11px 6px;
	}
	.b-size--item-val.--invisible{
		position: sticky;
		left: 0;
		box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.09);
	}
	.b-size{
		margin: 0 0 26px;
	}
	.b-size--caption{
		box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.09);
	}
	.b-size--nav{
		display: block;
	}

}
@media (max-width: 600px){
	
	.b-size--caption,
	.b-size--item-val.--invisible{
		width: 140px;
		min-width: 140px;
		font-size: 12px;
		line-height: 16px;
	}
	.b-size--item{
		font-size: 10px;
		line-height: 14px;
	}
	.b-size--nav.--prev{
		left: 140px;
	}
}

/*--Новый шаблон элементов каталога--*/
.b-catalog__item.--open{
	display: block;
	max-height: unset;
    height: auto;
	border: 1px solid #E1E1E1;
	box-sizing: border-box;
}
.b-catalog__item.--open:hover .b-catalog__item-img{
	display: none;
}
.b-catalog__item.--open:hover .b-catalog__item-img.--second{
	display: block;
}
.b-catalog__item.--open .b-catalog__item-inner:before{
	content: none;
}
.b-catalog__item.--open .b-catalog__control, 
.b-catalog__item.--open .b-catalog__text{
	opacity: unset;
}
.b-catalog__item.--open .b-catalog__item-footer{
	display: block;
    padding: 15px 20px 25px;
	border-top: 1px solid #E1E1E1;
	box-sizing: border-box;
    background: rgba(255, 255, 255, 0.85);
    z-index: 1;
}
.b-catalog__item.--open .b-catalog__text{
	position: initial;
	background: transparent;
	padding: 0;
	margin: 0;
    font-weight: normal;
	font-size: 20px;
	line-height: 27px;
	color: #2D2B2B;
}
.b-catalog__item.--open .b-catalog__text .price.values_wrapper {
	font-weight: 600;
}
.b-catalog__item.--open .b-catalog__text .name{
	margin-bottom: 8px;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	line-height: 1;

}
span.name::first-letter {
    text-transform: uppercase;
}

.b-catalog__item.--open .b-catalog__text .price.discount .values_wrapper{
	text-decoration-line: line-through;
    text-decoration-color: #2D2B2B;
}
.b-catalog__item.--open .b-catalog__control{
	top: 20px;
}
.b-catalog__item.--open .b-catalog__control .icon{
	fill: #000;
}
.b-catalog__item.--open .b-catalog__control .icon.wish_item{
	stroke: #000;
}
.b-catalog__item.--open .b-catalog__control .icon.wish_item.in{
	stroke: #f97171;
}
.b-catalog__item.--open .icon.icon-header__basket{
	background: url(../img/basket_dark.svg) no-repeat center / contain;
}
.b-catalog__item.--open .in-cart .icon.icon-header__basket{
	background: url(../img/basket_active_dark.svg) no-repeat center / contain;
}
.b-catalog__item.--open .b-catalog__item-inner{
	position: relative;
}
.b-catalog__item.--open .b-catalog__item-img{
	display: block;
	width: 100%;
	height: 575px;
}
.b-catalog__item.--open .b-catalog__item-img img{
	width: 100%;
	height: 100%; 
	object-fit: cover;
	object-position: top;
}
.b-catalog__item.--open  .b-catalog__item-img.--second{
	display: none;
}
.icon-header__basket{
	width: 17px;
}
.b-catalog__item.--open  .price{
	font-size: 16px;
	line-height: 22px;
}
.b-catalog__item.--open  .b-catalog__control.--mobile{
	display: none;
}
.b-catalog__item-price .sale_block{
	position: absolute;
	top: 18px;
    left: 20px;
    z-index: 2;
}
.b-catalog__item-price .sale_block .value{
	margin: 0;
	padding: 5px 12px;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	border-radius: 2px;
}
.b-catalog__item-price .sale_block .text{
	display: none;
}
.b-catalog__item-price .price_matrix_wrapper{
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
}
.b-catalog__main .price,
.b-catalog__item-price .price_matrix_wrapper .price{
	font-family: inherit;
	white-space: nowrap;
}
.b-catalog__main .price .price_currency,
.b-catalog__item-price .price_matrix_wrapper .price .price_currency {
	font-family: 'Roboto';
}
.b-catalog__main .price:not(.discount),
.b-catalog__item-price .price_matrix_wrapper .price:not(.discount){
	font-weight: 600;
}
.b-catalog__main .price.discount,
.b-catalog__item-price .price_matrix_wrapper .price.discount{
	margin-right: 10px; 
}
.b-catalog__main .price.discount,
.b-card__price .price_matrix_wrapper .discount, .b-card__price .offers_price_wrapper .offers_price_old,
.b-catalog__item-price .price_matrix_wrapper .price.discount {
	font-weight: 300;
}

@media (max-width: 991px){
	.b-catalog__item.--open:hover,
	.b-catalog__item.--open:active{
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);
	}
	.b-catalog__item.--open .b-catalog__item-img{
		height: 380px;
	}
	.b-catalog__item-footer{
		padding: 17px 20px 13px;
	}
	.b-catalog__item.--open .offer_buy_block{
		margin-bottom: 12px;
	}
	.b-catalog__item.--open .b-catalog__control button{
		margin: 0;
	}
	.b-catalog__item.--open .b-catalog__item-footer{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.b-catalog__item.--open .icon.icon-header__basket{
		width: 13px;
    	height: 16px;
	}
	.b-catalog__item.--open .icon-header__fav{
		width: 15px;
		height: 15px;
	}
	.b-catalog__item.--open .sale_wrapper{
		line-height: 1;
	}
	.b-catalog__item.--open  .b-catalog__control.--mobile{
		position: initial;
		display: flex;
		flex-direction: column;
	}
	.b-catalog__item.--open  .b-catalog__control.--desctop{
		display: none;
	}
	.b-catalog__item.--open .counter_wrapp{
		margin: 0;
		font-size: 0;
		line-height: 0;
		display: inline-block;
	}
	.b-catalog__item.--open .offer_buy_block{
	    text-align: center;
	    line-height: 0;
	    font-size: 0;
	}
	.b-catalog__item-price .price_matrix_wrapper{
		justify-content: flex-end;
	}
	/* .b-catalog__item-inner img:nth-child(2) {
		display: none;
	} */
	.b-catalog__item-img.--second {
		display: none;
	}
}
@media (max-width: 767px){
	.b-catalog__inner.--catalog{
		width: 100%;
		margin: 0;
	}
	.b-catalog__item.--open:not(.main){
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin: 0 0 15px;
	}
	.b-catalog__item.--open .b-catalog__item-img{
		height: 528px;
	}
}
/*персональные рекомендации*/
.b-recommend--list-wrapper{
	margin: 0 -5px;
}
body .flexslider li.b-recommend--item{
	height: 313px;
	padding: 0 5px;
	box-sizing: border-box;
}
.b-recommend--item-inner{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #E1E1E1;
	box-sizing: border-box;
}
.b-recommend--item-img{
	
}
.b-recommend--item-footer{
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 5px 20px;
	background: rgba(255, 255, 255, 0.85);
	text-align: left;
}
.b-recommend--item-title{
	font-weight: normal;
	font-size: 20px;
	line-height: 27px;
	color: #2D2B2B;
}
.b-recommend--item-footer-inner {
    display: flex;
    justify-content: space-between;
}
.b-recommend--item-info{
	padding-right: 10px;
}
.b-recommend--item-prices{
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.b-recommend--item-prices .price,
.b-recommend--item-prices .price.discount{
	padding: 0;
	margin: 0;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #2D2B2B;
}
.b-recommend--item-prices .price.discount{
	text-decoration: line-through;
}
.b-recommend--item-prices .price.discount .values_wrapper{
	margin-right: 10px;
}
.b-recommend--item-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.b-recommend--btn .to-cart{
	display: block;
	width: 14px;
    height: 17px;
    margin: 3px 0 10px 0;
    padding: 0;
    border: none;
	background: url(../img/basket_dark.svg) no-repeat center / contain;
}
.b-recommend--btn .in-cart{
	display: block;
	width: 14px;
    height: 17px;
    margin: 3px 0 10px 0;
    padding: 0;
    border: none;
	background: url(../img/basket_active_dark.svg) no-repeat center / contain;
}
.b-recommend--btn .in-cart:hover{
	background: url(../img/basket_active_dark.svg) no-repeat center / contain;
}
.b-recommend--item-actions .wish_item{
	display: block;
	width: 17px;
	height: 14px;

}
.b-recommend--item-actions .wish_item.to{
	background: url(../img/like.png) no-repeat center / contain;
}
.b-recommend--item-actions .wish_item.in{
	background: url(../img/like-active.png) no-repeat center / contain;
}
.b-recommend .top_block{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.b-recommend ul.slider_navigation{
	position: initial;	
}

.b-recommend .flex-direction-nav {
    display: flex !important;
}
.b-recommend .stickers{
	display: flex;
    flex-direction: column;
	left: 0;
	top: 17px;
}
.b-recommend .stickers .stickers_item{
	padding: 6px 10px;
	border-radius: unset;
	margin: 0;
}
@media (max-width: 767px){
	.b-recommend--item-title{
		font-size: 16px;
		line-height: 22px;
	}
	.b-recommend--item-prices .price, 
	.b-recommend--item-prices .price.discount{
		font-size: 14px;
		line-height: 19px;
	}
	.b-recommend--btn .to-cart{
		margin: 3px 0 5px 0;
	}
	.b-catalog__item.--open .b-catalog__item-footer {
		padding-bottom: 0;
	}
}
@media (max-width: 480px){

	.b-recommend--item-title{
		font-size: 20px;
		line-height: 27px;
	}
	.b-recommend--item-prices .price, 
	.b-recommend--item-prices .price.discount{
		font-size: 16px;
		line-height: 22px;
	}
	.b-recommend--btn .to-cart{
		margin: 3px 0 10px 0;
	}
}

.b-basket--wrapper.--hide,
.b-basket--empty.--hide{
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.b-basket--wrapper,
.b-basket--empty{
	position: initial;
	opacity: 1;
}
.b-landing__sale .wrapper{
	position: relative;
}
.b-landing__sale .title{
	top: 90%;
}
@media (max-width: 870px){
	.b-landing__sale .title{
		top: 100%;
	}
}
@media (max-width: 767px){
	.b-landing__sale .title{
		transform: unset;
		top: unset;
		bottom: 20px;
	}
	.b-landing__sale .title .icon-arrow_to_right{
		transform: unset;
	}
}

@media (max-width: 480px){

	.b-landing__sale .title{
		font-size: 2.5rem;
	}
}


.detail.partners {
	margin-bottom: 50px;
}
@media screen and (max-width: 1024px){
	.detail.partners {
		margin-bottom: 45px;
	}
}
@media screen and (max-width: 640px){
	.detail.partners {
		margin-bottom: 22px;
	}
}

.detail.partners article {
	display: flex;
	flex-direction: row;
    align-items: flex-start;
}
@media screen and (max-width: 640px){
	.detail.partners article {
		flex-direction: column-reverse;
	}
}

.detail.partners .detailimage{
	flex-shrink: 0;
	margin-left: 65px;
	margin-bottom: unset;
	width: 290px;
}
@media screen and (max-width: 1024px){
	.detail.partners .detailimage {
		width: 300px;
		margin-left: 50px;
	}
}
@media screen and (max-width: 640px){
	.detail.partners .detailimage {
		width: 158px;
		margin-left: unset;
		margin-bottom: 28px;
	}
}

.detail.partners .detailimage .img-partner{
	box-shadow: unset;
	border: 1px solid #E1E1E1;
}
@media screen and (max-width: 640px){
	.detail.partners .detailimage .img-partner {
		padding: 45px 15px;
	}
}
.detail.partners .post-content {
	flex-grow: 1;
}
.detail.partners .post-content .title {
	margin: unset;
	text-align: left;
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 18px;
}
@media screen and (max-width: 1024px){
	.detail.partners .post-content .title {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 24px;
	}
}
@media screen and (max-width: 640px){
	.detail.partners .post-content .title {		
		margin-bottom: 20px;
	}
}

.detail.partners .post-content .detailmore {
	margin-top: 8px;
}

.detail.partners .post-content .detailmore .more-btn {
	cursor: pointer;
	font-weight: 600;
}

.left_block .left_menu>li{
	margin: unset;
	padding-left: 0;
}
@media screen and (max-width: 767px){
	.b-partners__seo-text{
		margin-top: 30px;
	}
}


@media screen and (max-width: 1023px) {
	.b-catalog__item-footer .bx_catalog_item_scu{
		margin-right: -15px;
		float: right;
	}
}

@media (max-width: 767px) {
	.b-catalog__item.--open:hover .b-catalog__item-img.--second{
	  display: none;
	}
	.b-catalog__item.--open:hover .b-catalog__item-img{
		display: block;
	  }
  }

  .b-footer__column.b-footer__column_n4.accept__payment {
	margin-top: 0px;
	& .payment__image {
		display: flex;
		flex-direction: row;
		gap: 25px;
		margin-top: 15px;
		margin-bottom: 10px;
		align-items: center;
	}
  }
  .b-footer__socials {
	justify-content: flex-start;
	& a:nth-child(1) {
		margin-left: 0;
	}
  }

.user-consent {
	margin: 0 auto;
	width: 400px;
}

.main-user-consent-request-announce-link {
	font-size: 14px;
}

#bx-soa-orderSave .checkbox input[type='checkbox'] {
  	accent-color: #0c0c0c;
    height: 16px;
    width: 16px;
}

.filter.block .prompt.remember label {
	padding-left: 20px;
}
