/* В попапе «Товар в корзине» со страницы карточки товара скрываем неактивные варианты ТП (только выбранный остаётся кликабельным) */
.ROSVEB_added_to_cart_popup .ROSVEB_sku_hidden {
	display: none !important;
	pointer-events: none !important;
}

/* Прелоадер при переходах между страницами — временно отключён (удалить блок для включения) */
.preloader.js-preloader {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

.mobile:not(.previewMode) .fast_view_frame.popup {
	display: block !important;
}











/* Старый код */

.arendators-map {
    max-width: 1230px;
}

.ar_map_item {
    min-width: 700px;
}

.ar_map_content>div {
    margin-bottom: 10px;
}

.ar_map_content>div>span {
    font-weight: 700;
    display: inline-block;
    margin-right: 7px;
}

.map-item {
    cursor: pointer !important;
}

.video-block .image .play:after {
    background-color: #FF0100;
    border-color: #FF0100;
}

.header__top-part {
    border-bottom: 3px solid #ff9800;
}

.darken-bg-animate:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #e6510080 100%);
}

.mega-menu table td .wrap>a>div {
    background: #eb6420;
    border: 8px solid #eb6420;
    border-radius: 8px;
    color: #f0f0f0;
    padding: 0 12px;
}

.logo_and_menu-row .search .search-input {
    padding: 0 44px 0 16px;
    height: 42px;
    font-size: .867em;
    line-height: 40px;
    background: #fafafa;
    background: var(--light_bg_black);
    border: 1px solid #4d400b !important;
    border-radius: 8px;
}
.btn.btn-default {
    background-color: #539D9B !important;
}

.mega-menu table td .wrap>a {
    padding: 30px 12px 30px;
}

.search .btn-search {
    background-color: rgba(255, 255, 255, 0);
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.header-font-lower_Y .logo_and_menu-row .menu-only .mega-menu table td .wrap>a,
.header-font-lower_Y .menu-row .mega-menu table td .wrap>a {
    font-size: 1.1em;
    text-transform: none;
    letter-spacing: 1px;
}

.mega-menu table td .wrap>a>div .svg svg {
    width: 14px !important;
    height: 14px !important;
}

.mega-menu table td .wrap>a>div .svg svg .cls-1 {
    fill: #fff !important;
}

.mega-menu table td .wrap>a>div .svg svg use {
    fill: #fefefe !important;
}

#mobileheader {
    height: 108px;
}

#mobileheader .header-progress-bar {
    bottom: 0px !important;
}

.mobileheader_custom>div:first-child {
    width: 100%;
    height: 63px;
    position: relative;
}

.mobileheader_custom>div:nth-child(2) {
    width: 100%;
    height: 45px;
    position: relative;
}

.mobileheader_custom .search-block {
    margin: 0 15px 15px 10px;
}

html body .mobileheader_custom .btn-search {
    padding: 8px 21px 8px !important;
    background: none;
    border: none;
}

.theme-dark .mobileheader_custom .btn-search {
    background: transparent;
    border: none;
}

.wrap_phones_custom {
    display: table-cell;
    padding-right: 15px;
    padding-left: 15px;
    vertical-align: middle;
    line-height: 63px;
}

.wrap_phones_custom a {
    font-weight: 700;
    color: #222;
}

.theme-dark .wrap_phones_custom a {
    color: #fff;
}

.corsik_yaDeliveryMap__inputGroup label {
    top: -21px;
}

body .top_slider_wrapp .main-slider__wrapper .text .banner_title .head-title {margin-left: 75px;}

.main-slider .banner_buttons,
.main-slider .banner_text,
.main-slider .banner_title {
    margin-top: -180px;
}

.theme-dark .phone-block span {
    color: white !important;
}

.header__top-part {
    background: white;
}

.theme-dark .header__top-part {
    background: black ;
}

/* Старый код */

/* Скрыть иконку быстрого просмотра на карточках (функция остаётся активной для попапа «добавлено в корзину») */
.fast_view_button {
    display: none !important;
}

/* ROSVEB: попап «Товар добавлен в корзину» — скрыть лишние элементы */
.ROSVEB_added_to_cart_popup .flexbox.flexbox--row.align-items-center.justify-content-between.flex-wrap,
.ROSVEB_added_to_cart_popup .text-form,
.ROSVEB_added_to_cart_popup span.play.text-upper.font_xs,
.ROSVEB_added_to_cart_popup .preview_text.font_xs.muted777.preview-text-replace,
.ROSVEB_added_to_cart_popup .props_list_wrapp,
.ROSVEB_added_to_cart_popup .btn-wrapper,
.ROSVEB_added_to_cart_popup .fastview-product__top-info,
.ROSVEB_added_to_cart_popup .wrapp-one-click {
    display: none !important;
}



.ROSVEB_added_to_cart_popup .fastview-product__image img {
    max-width: 100%;
    height: auto;
}

/* Счётчик всегда виден (страница товара при «в корзине» ставит display: none) */
.ROSVEB_added_to_cart_popup .counter_wrapp .counter_block_inner,
.ROSVEB_added_to_cart_popup .counter_wrapp .counter_block {
    display: block !important;
	height: 30px !important;
}

.ROSVEB_added_to_cart_popup{
	border-radius: 12px;
}

/* Один крестик «закрыть»: скрываем дубликат внутри контента быстрого просмотра */
.ROSVEB_added_to_cart_frame #fast_view_item > .close.jqmClose,
.ROSVEB_added_to_cart_frame #fast_view_item > a.close {
	display: none !important;
}

/* popup-intro всегда виден сверху, скролл только внутри #ROSVEB_fast_view_item */
.ROSVEB_added_to_cart_frame.ROSVEB_added_to_cart_popup.fast_view_frame.scrollblock {
	overflow: hidden !important;
	display: flex;
	flex-direction: column;
	height: 90vh;
	max-height: 90vh;
	min-height: 0;
	border-radius: 12px;
}

.ROSVEB_added_to_cart_frame .form.ROSVEB_added_to_cart_popup {
	display: flex;
	flex-direction: column;
	flex: 1;
	min-height: 0;
	overflow: hidden;
}

.ROSVEB_added_to_cart_frame .popup-intro {
	flex-shrink: 0;
}

.ROSVEB_added_to_cart_frame #ROSVEB_fast_view_item {
	flex: 1;
	min-height: 0;
	max-height: calc(90vh - 80px);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.ROSVEB_added_to_cart_popup .popup-intro .pop-up-title{
	font-weight: 600;
	padding: 28px 60px 20px 38px;
	color: #14142B;
}

.ROSVEB_added_to_cart_popup .fast_view_frame.popup .form.init:before{
	display: none;
}

/* Ограничиваем контейнер галереи — Owl ставит эту ширину на .owl-item */
#ROSVEB_fast_view_item .fastview-product__image .product-detail-gallery__wrapper,
#ROSVEB_fast_view_item .fastview-product__image .product-detail-gallery__slider--big {
	max-width: 210px;
}
#ROSVEB_fast_view_item .product-detail-gallery--small .product-detail-gallery__slider--big .owl-item {
	width: 210px !important;
}
#ROSVEB_fast_view_item .product-detail-gallery--small .product-detail-gallery__item.product-detail-gallery__item--big {
	height: 210px;
	line-height: 210px;
	width: 210px;
}

#ROSVEB_fast_view_item .product-detail-gallery__slider{
	padding: 0;
}

#ROSVEB_fast_view_item .product-detail-gallery__picture {
	border-radius: 12px !important;
}

#ROSVEB_fast_view_item .dimension_block{
	font-size: 15px;
	color: #000;
}

#ROSVEB_fast_view_item .form_head h2 a{
	font-size: 16px;
	font-weight: 600;
	line-height: 140%;
	display: inline-block;
	color: #00999a !important;
}

#ROSVEB_fast_view_item .form_head{
	padding: 26px 18px 0;
	border: none;
}

.ROSVEB_added_to_cart_popup .fastview-product__image,
.ROSVEB_added_to_cart_popup .fastview-product__image .product-detail-gallery {
    max-width: 260px;
    width: 210px;
    box-sizing: border-box;
}

#ROSVEB_fast_view_item .fastview-product__image {
	padding: 3px 25px 18px 25px;
	flex: 1 0 260px;
}

#ROSVEB_fast_view_item .fastview-product__image::after,
.ROSVEB_added_to_cart_popup::before{
	display: none !important;
}

#ROSVEB_fast_view_item .prices_item_block{
	padding: 0 5px 32px;
}

#ROSVEB_fast_view_item .prices_item_block > .middle_info1{
	padding-left: 0;
}

#ROSVEB_fast_view_item .prices_item_block h2 a{
	color: #00999a !important;
}

#ROSVEB_fast_view_item .bx_item_section_name span{
	font-size: 16px;
}

.basket_page .basket-item-property-name{
	font-size: 14px !important;
}

#ROSVEB_fast_view_item .sku_props .item.active .cnt,
#ROSVEB_fast_view_item .sku_props .item .cnt{
	font-size: 16px !important;
	color: #525252;
	line-height: 120% !important;
	padding: 3px 0 !important;
}

#ROSVEB_fast_view_item .sku_props .bx_size_scroller_container{
	overflow: visible;
	margin: 4px 0 0 0;
}

#ROSVEB_fast_view_item .sku_props .item.active{
	border-radius: 50px !important;
	padding: 2px 8px;
	box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3), inset 0 0 0px 2px #539D9B;
	background: #fff;
	border: none !important;
	height: unset !important;
}

#ROSVEB_fast_view_item .sku_props .item{
	border-radius: 50px !important;
	padding: 2px 8px;
	box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3);
	border: none !important;
	height: unset !important;
}

#ROSVEB_fast_view_item .counter_block_inner{
	width: 170px;
	padding: 0px 6px !important;
	max-width: unset;
	border: none;
	background: unset;
}

#ROSVEB_fast_view_item .counter_block,
#ROSVEB_fast_view_item .counter_block_custom{
	border: none;
	background: unset;
	padding: 0 0 0 0;
}

#ROSVEB_fast_view_item .counter_block_inner .minus,
#ROSVEB_fast_view_item .counter_block_inner .plus,
.basket_page .basket-item-btn-minus,
.basket_page .basket-item-btn-plus{
	width: 42px !important;
	height: 42px !important;
	border-radius: 12px;
	box-shadow: 0px 0px 4px 0px #33333366;
}

#ROSVEB_fast_view_item .counter_block > .text,
#ROSVEB_fast_view_item .counter_block_custom > .text,
.basket_page .basket-item-amount .basket-item-amount-filed-block > input{
	font-size: 20px;
	min-width: 70px;
	height: 42px !important;
	border-radius: 12px;
}

.ROSVEB_counter_price_row .counter_block_descr{
	font-size: 14px;
	color: #888888;
}

.product__final__ROSVEB{
	flex: 0 0 230px !important;
	background: #ccc;
	padding: 22px 10px !important;
}

.fastview-product__info{
	overflow-y: hidden;
}

#ROSVEB_fast_view_item .offer_buy_block .counter_wrapp{
	width: 100%;
	margin: 0;
}

/* Счётчик и цена за штуку в одну строку */
#ROSVEB_fast_view_item .ROSVEB_counter_price_row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px;
	width: 100%;
	margin-top: 12px;
}
#ROSVEB_fast_view_item .ROSVEB_counter_price_row .counter_wrapp {
	width: auto;
	padding: 0;
}
#ROSVEB_fast_view_item .ROSVEB_counter_price_row .js_price_wrapper,
#ROSVEB_fast_view_item .ROSVEB_counter_price_row .cost.prices.detail,
#ROSVEB_fast_view_item .ROSVEB_counter_price_row .total_summ {
	flex: 0 0 auto;
	display: block !important;
}
#ROSVEB_fast_view_item .ROSVEB_counter_price_row .ROSVEB_total_stock_wrap {
	display: flex;
	flex-direction: column-reverse;
	gap: 2px;
	flex: 0 0 auto;
}
/* Скрыть одиночный счётчик (quantity), когда есть два счётчика (упаковки/м²); правило по структуре — срабатывает и после смены ТП */
#ROSVEB_fast_view_item .ROSVEB_counter_price_row .counter_wrapp:has(.counter_blocks) > .counter_block_inner:has(> .counter_block:not(.counter_block_custom)) {
	display: none !important;
}
#ROSVEB_fast_view_item .ROSVEB_counter_price_row .ROSVEB_hide_standard_counter {
	display: none !important;
}
#ROSVEB_fast_view_item .ROSVEB_counter_price_row .ROSVEB_total_stock_wrap .total_summ {
	display: block !important;
}
#ROSVEB_fast_view_item .ROSVEB_counter_price_row .ROSVEB_total_stock_wrap .item-stock {
	margin: 0;
	pointer-events: none;
	cursor: default;
}

#ROSVEB_fast_view_item .ROSVEB_counter_price_row .ROSVEB_total_stock_wrap .item-stock .value {
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	border-bottom: unset;
}

#ROSVEB_fast_view_item .ROSVEB_counter_price_row .price.font-bold,
#ROSVEB_fast_view_item .ROSVEB_counter_price_row .cost.prices.detail .price {
	font-size: 18px;
	margin: 0;
}

#ROSVEB_fast_view_item .fastview-product{
	height: unset;
	padding-bottom: 18px;
}

/* Скрыть блок кнопок «В корзину»/«В корзине» слева (копия справа в product__final) */
#ROSVEB_fast_view_item #fast_view_item > *:not(.product__final) .button_block.wide,
#ROSVEB_fast_view_item #fast_view_item > *:not(.product__final) .button_block {
	display: none !important;
}

/* Блок product__final справа от контента товара */
#ROSVEB_fast_view_item #fast_view_item {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 24px;
	flex-wrap: nowrap;
}
#ROSVEB_fast_view_item #fast_view_item > *:not(.product__final) {
	flex: 1 1 auto;
	min-width: 0;
}
#ROSVEB_fast_view_item #fast_view_item > .product__final {
	flex: 0 0 auto;
	width: 260px;
	min-width: 260px;
	margin-left: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 16px;
	padding: 25px 30px 0 0;
}
#ROSVEB_fast_view_item #fast_view_item .price._item_block > h2,
#ROSVEB_fast_view_item #fast_view_item .prices_item_block > h2 {
	margin: 0 0 12px 0;
	font-size: 16px;
	line-height: 1.3;
}
#ROSVEB_fast_view_item #fast_view_item .price._item_block > h2 a,
#ROSVEB_fast_view_item #fast_view_item .prices_item_block > h2 a {
	font-size: inherit;
}

#ROSVEB_fast_view_item #fast_view_item > .product__final .product__final__buttons {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

#ROSVEB_fast_view_item .fastview-product__info{
	flex: 1 1 auto;
}

#ROSVEB_fast_view_item .ROSVEB_counter_price_row .js_price_wrapper,
#ROSVEB_fast_view_item .ROSVEB_counter_price_row .cost.prices.detail{
	display: none !important;
}

#ROSVEB_fast_view_item .ROSVEB_total_stock_wrap .total_summ > div:first-child{
	font-size: 0;
	line-height: 0;
}

#ROSVEB_fast_view_item .ROSVEB_total_stock_wrap .total_summ > div:first-child span{
	font-size: 26px;
	margin: 0;
	font-weight: 500;
	line-height: 120%;
}

#ROSVEB_fast_view_item .ROSVEB_counter_price_row .total_summ{
	margin: 0;
	padding: 0;
}

.ROSVEB_added_to_cart_popup{
	height: auto !important;
}

.ROSVEB_added_to_cart_frame.ROSVEB_added_to_cart_popup.fast_view_frame{
	min-height: unset !important;
}

#ROSVEB_fast_view_item .product-detail-gallery__wrapper{
	height: auto;
}

#ROSVEB_fast_view_item .product__final .btn-lg.in-cart{
	background-color: #eb6420 !important;
	font-size: 14px;
	padding: 10px 15px;
	font-weight: 500;
	border: unset;
	border-radius: 12px;
	width: 100%;
}

#ROSVEB_fast_view_item .product__final .btn-lg.to-cart{
	background-color: #539D9B !important;
	font-size: 14px;
	padding: 10px 15px;
	font-weight: 500;
	border: unset;
	border-radius: 12px;
	width: 100%;
}

#ROSVEB_fast_view_item .product__final .product__final__buttons .btn.btn-transparent-border-color{
	font-size: 14px;
	padding: 10px 15px;
	font-weight: 500;
	border: unset;
	border-radius: 12px;
	color: #539D9B;
	box-shadow: inset 0 0 0 1px #539D9B;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

#ROSVEB_fast_view_item .product__final .product__final__buttons .btn.btn-transparent-border-color:hover{
	color: #fff;
	background-color: #539D9B;
}

/* Иконка 24x24 слева от «Перейти в корзину» */
#ROSVEB_fast_view_item .product__final__offer_actions .in-cart > i,
#ROSVEB_fast_view_item .button_block .in-cart > i {
	display: none !important;
}

#ROSVEB_fast_view_item .product__final__offer_actions .in-cart::before,
#ROSVEB_fast_view_item .button_block .in-cart::before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url('/upload/img/btn-in-cart.svg') center/contain no-repeat;
	margin-right: 8px;
	vertical-align: middle;
}

/* Иконка слева от «Добавить в корзину» */
#ROSVEB_fast_view_item .product__final__offer_actions .to-cart > i,
#ROSVEB_fast_view_item .button_block .to-cart > i {
	display: none !important;
}
#ROSVEB_fast_view_item .product__final__offer_actions .to-cart::before,
#ROSVEB_fast_view_item .button_block .to-cart::before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url('/upload/img/btn-add-cart.svg') center/contain no-repeat;
	margin-right: 8px;
	vertical-align: middle;
}

#ROSVEB_fast_view_item .product__final .product__final__buttons .btn.btn-default{
	display: none;
}

#ROSVEB_fast_view_item .product__final .button_block{
	width: 100%;
}

#ROSVEB_fast_view_item .product__final__summary,
#ROSVEB_fast_view_item .product__final__summary strong{
	color: #6e6e6e;
	font-size: 14px;
	line-height: 140%;
}

#ROSVEB_fast_view_item .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:not(:hover){
	box-shadow: 0 0 20px 0px rgb(0 0 0 / 30%);
}

#ROSVEB_fast_view_item .form.product-main{
	display: block;
}

#ROSVEB_fast_view_item .product-detail-gallery.product-detail-gallery--small{
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.basket_page .basket-item-block-image .fast_view{
	display: none;
}

.ROSVEB_counter_price_row .counter_block_wrap{
	max-width: 170px;
}

.ROSVEB_counter_price_row .counter_blocks{
	flex-wrap: wrap;
	gap: 10px;
}

.ROSVEB_counter_price_row .counter_block_wrap + .counter_block_wrap {
	margin-left: 0;
}

#ROSVEB_fast_view_item .counter_wrapp.list.big{
	margin: 0 !important;
}

/* Мобильное меню начало - глоб*/
.bottom-icons-panel__content {
	justify-content: space-between;
}

.bottom-icons-panel__content {
	padding: 0 10px;
}

.bottom-icons-panel__content-link {
	padding: 0;
	min-width: unset;
}

#mobilemenu .menu ul > li .arrow .svg{
	top: calc(50% - 5px);
}

#mobilemenu .menu.middle a .svg-inline-phone svg{
	width:18px;
	height:18px;
}

#mobilemenu .menu.middle a .svg-inline-cabinet,
#mobilemenu .menu.middle a .svg-inline-basket,
#mobilemenu .menu.middle a .svg-inline-compare{
	top: 20px;
}

#mobilemenu .contacts .svg-inline-email{
	left: 18px;
	top: 11px;
}

#mobilemenu .contacts .svg.svg-inline-address{
	left: 22px;
	top: 13px;
}

#mobilemenu .expanded > .dropdown .menu_title{
	background: #f6f3f5;
}

#mobilemenu .arrow .svg svg use{
	fill: #acacac !important;
}

#mobilemenu .arrow .svg svg{
	width: 11px;
	height: 13px;
	opacity: .7;
}

#mobilemenu .svg.colored.svg-inline-icon svg use{
	fill: #2d2d2d !important;
}

#mobilemenu .expanded .image .svg{
	padding-right: 16px;
}

#mobilemenu .expanded .top-mobile-menu__title{
	padding-left: 0;
}

#mobilemenu .expanded > .dropdown .menu_title{
	font-size: 17px;
	font-weight: 500;
}

#mobilemenu .expanded > .dropdown .menu_title a{
	color: #342619;
}

#mobilemenu .expanded > .dropdown .top-mobile-menu__title {
	color: #2d2d2d;
}

#mobilemenu .menu > ul > li > a{
	color: #2d2d2d;
}

#mobilemenu .menu.middle > ul > li > a{
	background: #f6f3f5;
}

#mobilemenu .menu.middle a .svg.svg-inline-region_arrow svg{
	width: 19px;
	height: auto;
}

#mobilemenu .menu.middle a .svg.svg-inline-region_arrow{
	top: 21px;
	left: 24px;
}

#mobilemenu .menu.middle a .svg.svg-inline-phone svg{
	width: 22px;
	height: auto;
}

#mobilemenu .menu.middle a .svg-inline-phone{
	top: 5px;
	left: 22px;
}

#mobilemenu .contacts .address,
#mobilemenu .contacts .email a{
	line-height: 21px;
	font-size: 14px;
	font-weight: 600;
	color: #2d2d2d;
}

#mobilemenu .contacts .email, #mobilemenu .contacts .address{
	padding: 12px 20px 0 60px;
}

#mobilemenu .menu > ul > li.counters .count.empted{
	background: #2d2d2d45;
}

#mobilemenu .menu > ul > li.counters .count{
	width: 19px;
	height: 19px;
	border-radius: 20px;
	right: -3px;
	line-height: 20px;
}

.social-icons li a{
	border-radius: 50px;
}

#mobilemenu .top-mobile-menu .top-mobile-menu__link {
	gap: 15px;
}

#mobilemenu .dropdown .dropdown .top-mobile-menu__link .image img{
	display: none;
}

#mobilemenu .dropdown .dropdown .top-mobile-menu__link{
	display: block;
}

.bottom-icons-panel .bottom-icons-panel__content-link:hover:not(:nth-child(3)) svg path{
	fill: unset;
	stroke: #539D9B;
}

.bottom-icons-panel__content-link--active:not(:nth-child(3)) svg path {
	fill: unset !important;
	stroke: #00999a !important;
}
/* Мобильное меню конец*/

.basket_page .basket-checkout-block-share svg,
.basket_page .btn_basket_heading--print svg,
.basket_page .btn_basket_heading--download svg{
	background-image: unset;
	width: 22px;
	height: 22px;
}

.basket_page .btn_basket_heading--download svg{
	width: 24px;
	height: 24px;
}

.basket_page .basket-checkout-block-share svg path,
.basket_page .btn_basket_heading--print svg path,
.basket_page .btn_basket_heading--download svg path{
	stroke: #8D8D8D;
	fill: unset !important;
}

.basket_page .basket-checkout-block-share:hover svg path,
.basket_page .btn_basket_heading--print:hover svg path,
.basket_page .btn_basket_heading--download:hover svg path{
	stroke: #539D9B;
	fill: unset;
}

.basket_page .topic__inner .btn_basket_heading,
.basket_page .topic__inner .btn_basket_heading span.animate-load{
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s ease;
}

.basket_page .topic__inner .btn_basket_heading i.svg{
	top: 1px;
}

.basket_page .topic__inner .btn_basket_heading .title,
.basket_page .basket-back a,
.basket_page .delete_all{
	color: #8D8D8D;
	font-size: 14px;
	line-height: 120%;
	text-transform: unset;
	letter-spacing: unset;
}

.basket_page .topic__inner .btn_basket_heading:hover{
	transform: translateY(-2px);
}

.basket_page .topic__inner .btn_basket_heading:hover .title{
	color: #539D9B;
}

.basket_page .basket-back a{
	display: flex;
	align-items: center;
	transition: all .2s ease;
}

.basket_page .basket-back a:hover{
	color: #539D9B !important;
}

.basket_page .basket-back a::before{
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 6px;
	vertical-align: middle;
	background: url("/upload/img/down.svg") no-repeat center / contain;
	position: relative;
	top: -1px;
	flex: 0 0 22px;
}

.basket_page .basket-items-list-container{
	box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3);
	border-radius: 12px;
}

.basket_page .basket-items-list-wrapper{
	border: none;
}

.basket_page .basket-items-list-header{
	border-bottom: unset;
	padding: 13px 0 13px 0 !important;
}

.basket_page .basket-checkout-container{
	border: none;
	box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3);
	border-radius: 12px !important;
}

.basket_page .basket-total-block{
	top: 146px !important;
}

.basket_page .basket-total-outer{
	padding-top: 56px;
}

.basket_page .page-top .topic{
	padding: 15px 0px 10px;
}

.basket_page .basket-items-list-header-filter .basket-items-list-header-filter-item{
	position: relative;
	z-index: 1;
	font-size: 14px !important;
	margin: 0 !important;
	padding: 3px 12px;
}

.basket_page .basket-items-list-header-filter-item.active{
	background: #fff;
	border-radius: 12px;
	padding: 3px 12px;
}

.basket_page .basket-items-list-header-filter-item.active:before{
	display: none;
}

.basket-filter-tabs{
	background-color: #E5F3F2 !important;
	border-radius: 22px;
	padding: 2px 3px;
}

.basket_page .basket-items-list-item-warning-container .alert{
	font-size: 14px !important;
	color: #8D8D8D !important;
}

#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before{
	background: #ffffff url(/upload/img/heart-1.svg) 3px 3px no-repeat;
	background-size: 24px;
}

.basket_page .basket-checkout-total-title,
.basket_page .basket-coupon-block-total-price-current{
	color: #1F3737 !important;
	font-size: 22px !important;
	font-weight: 600 !important;
}

.basket_page .basket-checkout-block-total-inner{
	justify-content: flex-start;
}

.basket_page .basket-checkout-section-right{
	display: flex;
	flex-direction: column-reverse;
	margin: 10px 0 0 0;
	gap: 10px;
}

.basket_page .basket-checkout-block{
	margin-top: 0;
}

.basket_page .basket-checkout-block .basket-btn-checkout{
	font-size: 14px !important;
	line-height: 120% !important;
	color: #ffffff !important;
	display: flex !important;
	height: 42px;
	align-items: center;
	justify-content: center;
	border-color: #539D9B !important;
	border-radius: 12px;
	text-transform: unset !important;
	letter-spacing: unset !important;
	padding: 8px 14px !important;
}

.basket_page .basket-checkout-block .basket-btn-checkout::before{
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 8px;
	background-color: #fff;
	-webkit-mask: url("/upload/img/cart.svg") center / contain no-repeat;
	mask: url("/upload/img/cart.svg") center / contain no-repeat;
	flex: 0 0 22px;
}

.basket_page .basket-checkout-block .oneclickbuy{
	font-size: 14px;
	line-height: 120%;
	color: #539D9B !important;
	display: flex;
	height: 42px;
	align-items: center;
	justify-content: center;
	border-color: #539D9B;
	border-radius: 12px;
}

.basket_page .basket-checkout-block .oneclickbuy:hover{
	background-color: #539D9B !important;
	color: #fff !important;
}

.basket_page .basket-item-image{
	border-radius: 12px;
}

.basket_page .basket-item-actions-remove{
	width: 18px;
	height: 18px;
	background-color: #B6B5B5;
	-webkit-mask: url("/upload/img/trash.svg") center / contain no-repeat;
	mask: url("/upload/img/trash.svg") center / contain no-repeat;
}

.basket_page .basket-item-actions-remove::before,
.basket_page .basket-item-actions-remove::after{
	display: none;
}

.basket_page .basket-items-list-item-overlay{
	left: 0;
}

.basket_page .basket-items-list-item-removes{
	right: 0;
	top: 32px;
}

.basket_page .basket-item-price-current-value{
	font-size: 22px;
	font-weight: 600;
	color: #1F3737;
}

.basket_page .basket-item-amount{
	width: 158px;
	padding: 0px 6px !important;
	max-width: 158px;
	border: none;
	background: unset;
}

.basket_page .basket-item-amount{
	justify-content: center;
}

.basket_page .basket-item-amount .basket-item-amount-filed-block > input{
	width: 70px;
}

.basket_page .basket-item-price-current-text{
	font-size: 14px;
	color: #8D8D8D;
	width: 100%;
	text-align: center;
	display: inline-block;
}

.basket_page .sticker_v_nalichii_v_moskve,
.basket_page .sticker_v_nalichie_v_moskve{
	left: unset;
	padding: 5px 10px !important;
	font-size: 13px !important;
	line-height: 18px !important;
	letter-spacing: normal !important;
	border-radius: 8px !important;
	color: #1F3737 !important;
	background: #E5F3F2;
}

.basket_page .sticker_sale_text{
	left: unset;
	padding: 5px 10px !important;
	font-size: 13px !important;
	line-height: 18px !important;
	letter-spacing: normal !important;
	border-radius: 8px !important;
	color: #aa3900 !important;
	background: #FDEED2;
}

.basket_page .basket-item-info-name-link > span{
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
	margin: 5px 0 0 0;
	display: inline-block;
}

.basket_page .basket-item-scu-item.selected{
	border-radius: 50px !important;
	padding: 2px 8px;
	box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3), inset 0 0 0px 2px #539D9B;
	background: #fff !important;
	border: none !important;
	height: unset !important;
}

.basket_page .basket-item-scu-item.selected > span,
.basket_page .basket-item-scu-item > span{
	font-size: 14px !important;
	color: #525252;
	line-height: 120% !important;
	padding: 3px 0 !important;
	min-height: unset !important;
}

.basket_page .basket-item-scu-item{
	border-radius: 50px !important;
	padding: 2px 8px;
	box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.3);
	border: none !important;
	height: unset !important;
}

#basket-root .basket-items-list-wrapper .basket-items-list-header.basket-items-list-header-fixed{
	border: none !important;
}

.basket_page .basket-item-property-custom{
	display: flex !important;
	flex-wrap: wrap;
}

.basket_page .basket-item-property-custom-name, .basket_page .basket-item-property-custom-value {
	font-size: 13px !important;
	color: #8D8D8D !important;
	padding: 0 !important;
}

.basket-item-property-and-stickers{
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.basket_page .stickers-basket{
	padding: 0 !important;
	margin: 0 14px 0 0 !important;
}

.basket_page .stickers-basket::after{
	display: none;
}

.stickers-basket:not(:has(*)) {
    display: none;
}

.basket_page .stickers-basket .stickers-basket--item{
	margin: 0 !important;
}

.basket-wrapper-bd{
	background: #f8f8f8;
	box-shadow: 0 0 0 100vmax #f8f8f8;
	clip-path: inset(0px -100vmax -60px);
}

.basket_page .bigdata_recommended_products_items .subtitle{
	font-size: 30px;
}

.basket_page .bigdata_recommended_products_items .block-item__wrapper{
	border: unset;
	box-shadow: 0px 0px 5px 0px #3333334D;
	border-radius: 12px;
	overflow: hidden;
	background: #fff;
}

.basket_page .bigdata_recommended_products_items .block-item{
	border: unset;
	background: unset !important;
	border-radius: 12px;
}

.basket_page .bigdata_recommended_products_items .owl-stage-outer{
	padding: 7px 5px 10px !important;
	margin: -7px -5px -10px !important;
}

.basket_page .bigdata_recommended_products_items .block-items::before,
.basket_page .bigdata_recommended_products_items .block-items::after{
	display: none;
}

.basket_page .bigdata_recommended_products_items .owl-nav .owl-prev,
.basket_page .bigdata_recommended_products_items .owl-nav .owl-next{
	box-shadow: 0 0 10px 0 #0000003d;
	border-radius: 50px !important;
	width: 50px;
	height: 50px;
	background: #ffffff54 !important;
	backdrop-filter: blur(4px);
}

.basket_page .bigdata_recommended_products_items .owl-nav .owl-prev:hover,
.basket_page .bigdata_recommended_products_items .owl-nav .owl-next:hover{
	background: #539D9B !important;
}

.basket_page .bigdata_recommended_products_items .more-btn{
	display: none;
}

.basket_page .bigdata_recommended_products_items .block-item__image img{
	border-radius: 12px;
}

.basket_page .bigdata_recommended_products_items .block-item__inner{
	align-items: flex-start;
}

.basket_page .bigdata_recommended_products_items .block-item__title span{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 4;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}

.basket_page .bigdata_recommended_products_items .block-item__wrapper {
	padding-bottom: 20px !important;
}

.basket_page .bigdata_recommended_products_items .price span {
	font-size: 22px;
	font-weight: 600;
	color: rgb(31, 55, 55);
}

.basket_page .bigdata_recommended_products_items .price {
	margin: 0;;
}

.bottom-icons-panel__content-link{
	overflow: visible;
}

.basket_page .bigdata_recommended_products_items .block-item__info{
	display: flex;
	flex-direction: column-reverse;
	padding: 0px 0px 0px 14px;
}

.basket_page .basket-wrapper-bd .bigdata_recommended_products_items {
	padding: 10px 0 0 0;
}


























/* 1300 Мобилки начало */
@media screen and (max-width: 1300px) {
	.basket_page .basket-items-list-item-wrapper{
		display: flex;
	}

	.basket_page .basket-item-amount {
		width: 138px;
	}

	.basket-items-list-item-wrapper > .basket-items-list-item-price{
		padding-left: 12px !important;
		display: flex;
		flex-direction: column;
		gap: 10px;
		align-items: flex-end;
	}

	.basket-items-list-item-amount-outer{
		flex: 0 0 auto;
		width: 138px !important;
	}

	.basket-items-list-item-removes{
		position: relative;
		top: 0 !important;
	}

	.basket-item-price-current-value{
		white-space: nowrap;
		font-size: 18px;
	}

}
/* 1300 Мобилки конец */



/* 1200 Мобилки начало */
@media screen and (max-width: 1200px) {
	.basket_page .basket-items-list-item-wrapper {
		display: flex;
		flex-wrap: wrap;
	}

	.basket-items-list-item-wrapper > .basket-items-list-item-price{
		flex: 0 0 auto;
		flex-direction: row;
		align-items: flex-start;
		width: max-content !important;
		padding: 20px 0px 10px 24px !important;
	}

	.basket-items-list-item-removes{
		margin: 2px 0 0px 8px;
	}

	.basket-items-list-item-amount-outer{
		padding: 10px 0px 10px !important;
	}

	.basket-items-list-item-wrapper > td{
		border-top: unset;
	}

	.basket_page .basket-items-list-item-wrapper:not(:first-child){
		border-top: 1px solid #d5d5d5;
	}

	.basket-items-list-item-descriptions-inner{
		flex: 1 1 calc(100% - 100px);
	}
}
/* 1200 Мобилки конец */



/* 991 Мобилки начало */
@media screen and (max-width: 991px) {
	#ROSVEB_fast_view_item #fast_view_item{
		flex-direction: column;
		gap: 0;
	}

	#ROSVEB_fast_view_item #fast_view_item > *:not(.product__final) {
		width: 100%;
	}

	#ROSVEB_fast_view_item #fast_view_item > .product__final{
		padding: 0 30px 30px;
		max-width: 500px;
		margin: 0 auto;
		width: 100%;
	}

	#ROSVEB_fast_view_item .prices_item_block {
		padding: 0 24px 0px 5px;
	}

	.basket_page .page-top #navigation{
		padding: 0 0px 0px;
	}

	.basket_page .basket-items-list-header-filter{
		flex-wrap: wrap;
		gap: 10px;
	}

	.basket_page .btn_basket_heading{
		margin: 9px 0 0px 19px !important;
	}

	.basket_page .basket-total-outer{
		padding-top: 0;
	}

	.basket-checkout-section-right{
		display: flex !important;
	}
}
/* 991 Мобилки конец */



/* 850 Мобилки начало */
@media screen and (max-width: 850px) {
   .col-md-9.slide {
        display: none;
    }

   .drag-block.grey.container.BIG_BANNER_INDEX {
        margin-top: -31px;
    }

   .top_big_banners:not(.nop) .child>.row .item {
        padding: 4px;
    }

	.sections_wrapper.type2.normal .top_block {
		display: none;
	}

   .list.items div.col-xs-6 {
        width: 33.333%;
        padding: 1px !important;
    }

   .list.items div.col-xs-6 div.font_sm {
        font-size: .733em;
    }

	.ROSVEB_added_to_cart_popup .fastview-product__image, 
	.ROSVEB_added_to_cart_popup .fastview-product__image .product-detail-gallery{
		width: unset;
	}
}
/* 850 Мобилки конец */



/* 768 Мобилки начало */
@media screen and (max-width: 768px) {
	#ROSVEB_fast_view_item #fast_view_item {
		flex-direction: column;
	}
	#ROSVEB_fast_view_item #fast_view_item > .product__final {
		width: 100%;
		min-width: 0;
		border-left: none;
		border-top: 1px solid #e0e0e0;
		padding: 20px 10px 30px;
	}

	#ROSVEB_fast_view_item .fastview-product{
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#ROSVEB_fast_view_item .fastview-product {
		padding: 0 24px 18px;
	}

	.basket_page .breadcrumbs{
		margin: 0 !important;
		padding: 0 18px 0 0;
	}

	.basket_page .bigdata_recommended_products_items .subtitle {
		font-size: 24px;
	}

	.basket_page .bigdata_recommended_products_items .price span {
		font-size: 19px;;
	}
}
/* 768 Мобилки конец */



/* 600 Мобилки начало */
@media screen and (max-width: 600px) {
   .top_big_banners.short_block .item .item_inner .text .title {
        font-size: 1.4em;
    } 
	
	.top_big_banners.short_block .item .item_inner .text .title {
        font-size: .933em;
    }

    body#main .wrapper1 .wrapper_inner.front .drag-block.container .content_wrapper_block>.maxwidth-theme {
        padding-top: 0px;
    }

	.basket_page .basket-items-list-header-filter{
		padding: 0 20px;
	}

	.basket-filter-tabs {
		background-color: unset !important;
		border-radius: unset;
		padding: unset;
	}

	.basket_page .basket-items-list-header-filter-item.active {
		background: #E5F3F2;
	}
	
	.basket_page .btn_basket_heading {
		margin: 9px 0 0px 4px !important;
	}

	.basket_page .basket-wrapper-bd  {
		padding: 0 10px;
	}

	.basket_page .wrapper_inner .basket-back {
		margin: 17px 10px 40px;
	}

	.basket-items-list-item-removes{
		position: absolute;
		top: 33px !important;
		right: 0;
	}

	.basket-items-list-item-wrapper > .basket-items-list-item-price{
		position: unset;
	}

	.basket-items-list-item-descriptions-inner {
		flex: 1 1 calc(100% - 100px);
		padding-right: 28px !important;
	}

	.basket-items-list-item-price{
		margin-left: auto;
	}
	
}
/* 600 Мобилки конец */



/* 550 Мобилки начало */
@media screen and (max-width: 550px) {
	.basket-item-block-info .basket-item-actions-remove{
		top: 5px;
		right: 5px;
	}
}
/* 550 Мобилки конец */



/* 450 Мобилки начало */
@media screen and (max-width: 450px) {
	.basket_page .basket-items-list-header-filter {
		padding: 0 20px;
	}

	.basket_page .bigdata_recommended_products_items .subtitle {
		font-size: 18px;
	}
}
/* 450 Мобилки конец */