:root {
    --default: #153360;
    --hover: #1A4079;
    --background: #F2F6FC;
    --background-page: #F6F6F7;
    --grey70: #383838;
    --grey60: #666666;
    --grey50: #999999;
    --grey40: #CCCCCC;
    --grey30: #EEEEEE;
    --grey20: #FBFBFB;
    --grey10: #FFFFFF;
    --border: #B1BBCA;
    --accent: #FFA300;
    --accent-hover: #FFB126;
    --border: #B1BBCA;
    --border-focus: #8A99AF;
    --error: #C90000;

}
body {
    /*font: 14px / 22px "IBM Plex Sans", sans-serif;*/
    font-family: "IBM Plex Sans", sans-serif;
    font-optical-sizing: auto;
    font-variation-settings:
        "wdth" 100;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
input, select, textarea, button {
    font-family: "IBM Plex Sans", sans-serif;
}
.breadcrumbs a span,
.breadcrumbs span {
    color: var(--grey50);
    font-size: 14px;
}
.breadcrumbs {
    padding: 0px 0px 30px;
}
section.page-top {
    padding-top: 45px;
}
section.page-top h1 {
	color: var(--grey70);
    font-size: 40px;
    padding-bottom: 0;
    margin-bottom: 20px;
    line-height: 120%;
}
.page-top .page-top-main h1 {
    margin-bottom: 0;
}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    body h1 {
        line-height: normal;
        padding-top: 0;
    }
}

@media (max-width: 600px) {
    .top_inner_block_wrapper.maxwidth-theme section.page-top {
        padding-top: 15px;
    }
}

@media(max-width:767px) {
	section.page-top h1 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.breadcrumbs {
		padding: 0 0 15px;
	}
	.breadcrumbs a span,
	.breadcrumbs span {
		font-size: 14px;
	}
}

/*артефакт из футрера*/
img[alt="spinner"][style="width: 0px; height: 0px;"] {
    display: none;
}

.grey60 {
    color: var(--grey60);
}

.r-link {
    color: var(--default);
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-offset: 2px;
    text-decoration-color: currentColor;
    cursor: pointer;
    border: 0;
    background: transparent;
    transition: text-decoration-color 0.1s;
}
.r-link:hover {
    color: var(--hover);
    text-decoration-color: transparent
}

.r-header .dark-color:not(.active),
#mobileheader .dark-color:not(.active),
#headerfixed .dark-color:not(.active),
#mobileheader *[class^="mobileheader-"],
#mobileheader .basket-link,
#mobileheader .right-icons .svg,
#headerfixed .logo-row.v2 .basket-link {
    color: var(--grey70);
}
.r-header .colored:hover,
#mobileheader .colored:hover,
#mobileheader .dark-color:not(.active):hover,
#mobileheader .dark-color:not(.active):active,
#headerfixed .colored:hover,
#headerfixed .dark-color:not(.active):hover,
#headerfixed .dark-color:not(.active):active {
    color: var(--hover);
}

.r-header .btn,
.topper .btn,
#headerfixed .btn,
.inline-search-block.fixed.big .search .btn-search,
.r-form .btn,
.popup .btn {
    border-radius: 10px;
    font-size: 16px;
    padding: 8px 32px;
    line-height: 125%;
    font-weight: 500;
}
.r-header .btn.btn-default:hover,
.r-header .btn.btn-default:active,
.r-header .btn.btn-default:focus,
#headerfixed .btn.btn-default:hover,
#headerfixed .btn.btn-default:active,
#headerfixed .btn.btn-default:focus,
.inline-search-block.fixed.big .search .btn-search:hover,
.inline-search-block.fixed.big .search .btn-search:active,
.inline-search-block.fixed.big .search .btn-search:focus {
   border-color: var(--default);
}

.btn-accent {
    background-color: var(--accent);
    border-color: var(--accent);
    color: #fff;
}
.btn-accent:hover,
.btn-accent:active,
.btn-accent:focus {
    background-color: var(--accent-hover);
    border-color:  var(--accent-hover);
    color: #fff;
}

.popup .btn.transparent {
    color: var(--default);
}
.popup .btn.transparent:hover {
    color: var(--hover);
}

.wrapper_inner,
.maxwidth-theme {
    background-color: transparent;
}

.r-wrapper {
    width: 100%;
    max-width: 1470px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
#headerfixed .maxwidth-theme {
    padding: 0px 15px;
    max-width: 1470px;
}


.tizers-wholesale__title{margin-bottom:15px}
.tizers-wholesale{color:#383838;font-size:18px;font-weight:700;margin-bottom:25px}
.tizers-wholesale__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px;background:#fff}
.tizers-wholesale__item{display:flex;flex-direction:column;align-items:center;gap:20px}
.tizers-wholesale__icon{width:60px;height:60px;flex-shrink:0}
.tizers-wholesale__text{text-align:center;color:#222;font-size:11px;font-weight:400;line-height:1.4;word-wrap:break-word}
.tizers-wholesale__list{margin:4px 0 0;padding:0;list-style:none;text-align:center}
@media (min-width:992px) {
.tizers-wholesale{margin-bottom:30px}
.tizers-wholesale__grid{grid-template-columns:repeat(4,1fr);gap:45px;padding:0;background:0 0}
.tizers-wholesale__item{flex-direction:row;align-items:center;gap:30px}
.tizers-wholesale__text{text-align:left;font-size:15px;line-height:1.4}
.tizers-wholesale__list{text-align:left}
}
.modal-overlay{display:none;position:fixed!important;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:9998!important}
.modal-overlay.is-visible{display:block}
.modal{display:none;flex-direction:column;position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:9999!important;overflow-y:hidden}
.modal.is-visible{display:flex}
.modal--desktop{align-items:center;width:421px;height:321px;justify-content:center}
.modal--mobile{align-items:center;width:286px;height:202px;justify-content:flex-end}
.modal__close{position:absolute;color:#85898D;cursor:pointer;font-weight:lighter}
.modal__close--desktop{right:21px;top:21px}
.modal__close--mobile{left:255px;top:15px}
.modal__body{display:contents;margin-left:20px}
.modal__icon{height:90px}
.modal--mobile .modal__icon{height:60px}
.modal__title{font-weight:700;text-align:center;margin-top:20px}
.modal__title--desktop{font-size:18px;line-height:21.6px;height:22px}
.modal__title--mobile{font-size:16px;line-height:19.2px;height:19px;margin-top:10px}
.modal__text{font-weight:400;text-align:left;gap:0;opacity:1;margin-top:20px}
.modal__text--desktop{font-size:13px;line-height:18.2px;width:299px;height:54px;margin-left:6px}
.modal__text--mobile{font-size:12px;line-height:16.8px;width:232px;height:68px;margin-top:10px;margin-bottom:10px}
.topper{background:var(--background);width:100%;text-align:center;padding:9px 0;position:relative;font-size:16px;font-weight:500;color:var(--grey70)}
.topper__inner{display:flex;justify-content:center;align-items:center;gap:30px;padding:0 10px}
.topper__text{font-size:16px;margin:0;font-weight:500}
.topper__close{font-size:24px;color:var(--grey50);cursor:pointer;position:absolute;right:10px}
.topper__close:hover{color:var(--grey60)}
.topper__address{text-align:center;padding:9px 10px;border-top:1px solid var(--border);margin-top:8px}
.yandex-market{justify-content:center;align-items:center;gap:5px;display:inline-flex;transition:opacity .2s}
.yandex-market:hover{opacity:.85}
.yandex-market__rating{color:var(--grey70);font-size:16px;font-weight:700;line-height:16px;word-wrap:break-word}
.yandex-market__stars{display:flex;align-items:center;gap:1px}
.yandex-market__star-img{width:14px;height:14px}


.r-header {
    line-height: 140%;
    font-size: 14px;
    box-shadow: 0px 0px 15px 1px #0000001A;
}

.r-header-main {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    padding: 15px 0;
}
.r-header-logo-wrapper {
    display: flex;
    align-items: center;
    gap: 25px;
}
.r-header-descriptor {
    font-weight: 300;
    color: var(--grey60);
}
.r-contacts {
    display: flex;
    gap: 0 30px;
}
.r-contacts a {
    color: var(--grey70);
    font-weight: 700;
    font-size: 20px;
}
.r-contacts a:hover {
    color: var(--hover);
}
.r-header-main__col--search {
    flex: 1;
    max-width: 340px;
}
.r-header-main__col--search .svg.svg-close {
    opacity: 0;
}
/*
.r-header-main__col--search.is_show .svg.svg-close {
    opacity: 1;
}*/
.r-header-main__col--search .inner-table-block {
    display: block;
}
.r-header .search .search-input {
    border-radius: 10px;
    background: transparent;
    border: 1px solid var(--default);
    color: var(--grey70);
    height: auto;
    line-height: normal;
    padding: 9px 48px 9px 18px;
    min-height: 40px;
    width: 100%;
    font-size: 16px;
}
.r-header .search .search-input::placeholder {
    color: var(--grey40);
}
.r-header .search .btn-search {
    background: transparent;
    border: 0;
        width: 48px;
    height: 40px;
}
.r-header .svg-search.svg-black {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.73 14.32a.984.984 0 0 1 0 1.414.995.995 0 0 1-1.41 0l-3.05-3.055a.6.6 0 0 1-.08-.107 6.92 6.92 0 0 1-8.079.248A7 7 0 1 1 14 7a6.9 6.9 0 0 1-1.43 4.194q.059.03.11.071zM7 2a5 5 0 1 0 0 10A5 5 0 0 0 7 2' fill='%23153360'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16.03v16.031H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}


.r-header__bottom {
    display: flex;
    border-top: 1px solid var(--background);
}
.r-header__bottom-col--menu {
    flex: 1;
    margin-right:60px;
        position: relative;
            min-width: 0;
}
.r-header__bottom-col--menu table tr {   
     display: flex;
    justify-content: space-between;
    gap: 20px;
}

.r-header__bottom-col--actions {
    display: flex;
    align-items: center;
    gap: 30px;
}

#headerfixed .logo-row.v2 .small-block > div {
    translate: 0 2px;
}

.fill_bg_n .menu-row.bgcolored, .fill_bg_y .menu-row.bgcolored>.maxwidth-theme {
    background-color: #fff;
}
.menu-row.middle-block.bglight .mega-menu {
    border-top: 0;
}
.mega-menu table td .wrap > a .line-wrapper,
.cabinet-dropdown .cabinet-dropdown__item:first-of-type:before {
    display: none;
}
.menu-row.middle-block .mega-menu {
    height: 55px;
}
.menu-row.middle-block.bglight .mega-menu table td.catalog .wrap > a {
    border-right: 0;
}
.menu-row.middle-block.bglight .mega-menu table .dropdown-menu {
    margin-top: 3px;
}
.mega-menu table .dropdown-menu {
    margin: 3px 0 0;
}
.mega-menu table td .wrap > a,
.mega-menu table td.active .wrap>a {
    color: var(--grey70);
}
.mega-menu table td:not(.search-item):hover .wrap>a,
.mega-menu table td.active:not(.search-item) .wrap>a {
    color: var(--hover);
}
.mega-menu table td .wrap > a {
    font-weight: 400;
    font-size: 18px;
}
.basket-link:not(.basket-count) .svg {
    opacity: 1;
}
.menu-row .wrapp-cabinet-menu .with_dropdown,
.menu-row.middle-block .wrap_icon .personal-link.with_dropdown {
    display: inline-flex;
    align-items: center;
    width: auto;
    padding-right: 0 !important;
    gap: 5px;
}
.with_dropdown:after,
.menu-row.middle-block .mega-menu table td.dropdown .wrap > a:not(.more-items):after {
    content: '';
    position: static;
    width: 16px;
    height: 16px;
    /*вниз*/
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.573 5.333H3.24l4.667 7.333z' fill='%23383838'/%3E%3C/svg%3E");
        background-position: center;
    background-repeat: no-repeat;
    display: inline-flex;
}
.with_dropdown:hover:after,
.menu-row.middle-block .mega-menu table td.dropdown .wrap > a:not(.more-items):hover:after,
.menu-row.middle-block .mega-menu table td.dropdown.active .wrap > a:not(.more-items):after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.573 5.333H3.24l4.667 7.333z' fill='%231A4079'/%3E%3C/svg%3E");
}

.mega-menu table td:not(.wide_menu) .dropdown-submenu > a:after {
    content: "";
    /*право*/
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.333 3.427v9.333l7.334-4.667z' fill='%23383838'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
        margin: -7px 0 0;
}
.mega-menu table td:not(.wide_menu) .dropdown-submenu > a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.333 3.427v9.333l7.334-4.667z' fill='%231A4079'%3E%3C/path%3E%3C/svg%3E");
}
.menu-row.middle-block.bglight .mega-menu table .wrap > .dropdown-menu li:first-of-type > .dropdown-menu,
.mega-menu table .wrap > .dropdown-menu li:first-of-type > .dropdown-menu {
    top: -10px;
}
.menu-row.middle-block.bglight .mega-menu table td .wrap > a {
    padding-top: 0;
    padding-bottom: 0;
    height: 55px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.menu-row.middle-block .mega-menu table td.dropdown .wrap > a:not(.more-items) {
    padding-right: 0;
}
.mega-menu table .dropdown-menu,
.cabinet-dropdown .dropdown {
    border-radius: 10px;
    box-shadow: 0px 0px 15px 1px #0000001A;
    min-width: 220px;
    padding: 12px 0;
}
.mega-menu table .dropdown-menu li a,
.cabinet-dropdown .cabinet-dropdown__item--link {
    color: var(--grey70);
    padding: 8px 20px !important;
    border-top: 0;
    line-height: 140%;
    font-size: 16px;
}
.mega-menu table .dropdown-menu li.is_selected a {
    color: var(--hover)
}
.r-header__bottom-col--actions .cabinet-dropdown .dropdown {
    margin-top: 18px;
}
#headerfixed .cabinet-dropdown .exit i.svg-inline-cabinet-exit, .cabinet-dropdown .svg-inline-cabinet-exit,
.cabinet-dropdown .svg-inline-cabinet-exit {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
}
body .mega-menu table td .wrap>.dropdown-menu .menu-wrapper>li:first-of-type:before {
    display: none;
}
.menu-row.middle-block .wrap_icon {
    border-right: 0;
}
.menu-row.middle-block.bglight .wrap_icon {
    border-left: 0;
}
.menu-row.middle-block.bglight .wrap_icon .personal-link {
    height: 25px;
}
.menu-row.middle-block .wrap_icon .personal-link,
.header-v8 .menu-row.middle-block .wrap_icon .basket-link,
.header-v8 .menu-row.middle-block .wrap_icon .basket-link > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 25px;
    height: 25px;
    color: var(--grey70);
}
.menu-row.middle-block .basket-link .count {
    width: auto;
    position: absolute;
    height: 15px;
    font-size: 12px;
    line-height: 15px;
    top: -5px;
    right: auto;
    left: 8px;
}
.menu-row.middle-block .basket-link .count.empted,
#headerfixed .logo-row.v2 .basket-link .count.empted,
#mobileheader .basket-link .count.empted {
    opacity: 0;
}
.menu-row.middle-block.bglight .basket-link:not(.basket-count) .count,
body .basket-link.basket-count .count {
    background: var(--accent);
    color: #fff;
}
form.basket_wrapp {
    border-top: 0;
}
.basket_hover_block {
    width: 520px;
    border-radius: 10px;
    box-shadow: 0px 0px 15px 1px #0000001A;
    padding: 30px;
        top: calc(100% + 19px);
}
.basket_hover_block .tabs_content .item .body-info .product_name {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
    max-width: 315px;
}
.basket_hover_block .tabs_content .item .body-info .product_name a {
    color: var(--grey70)
}
.basket_hover_block .tabs_content .item .body-info .product_name a:hover {
    color: var(--hover)
}
.basket_hover_block .tabs_content .remove-cell {
    top: 12px;
    right: 0;
    padding-top: 0;
    padding-right: 0;
    
}
.basket_hover_block .tabs_content .remove-cell .remove {
    color: var(--grey50);
}
.basket_hover_block .tabs_content .remove-cell .remove:hover {
    color: var(--grey60);
    background-color: transparent;
}
.basket_hover_block .tabs_content .remove-cell svg {
    width: 16px;
    height: 16px;
}
.basket_hover_block  .cost.prices .price {
    line-height: normal;
}
.basket_hover_block .tabs_content .item .cost.prices .price {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 500;
    color: var(--grey70);
}
.basket_hover_block .tabs_content .item .cost.prices .price-quant {
    font-weight: 500;
}
.basket_hover_block .tabs_content .item .cost.prices .price .price-current {
    font-weight: 400;
}
.basket_hover_block .tabs_content .item .cost.prices .price:not(.discount) {
    padding-right: 0;
}
.basket_hover_block .tabs_content .item .description .prices:not(.cost) {
    align-items: flex-start;
}
.basket_hover_block .tabs_content .item .description .prices .right {
    flex: 1;
}
.basket_hover_block .tabs_content .item .description .prices .right .prices {
        justify-content: flex-end;
}
.basket_hover_block .tabs_content .item .description .prices {
    font-size: 16px;
    line-height: normal;
    max-width: none;
    display: flex;
    justify-content: space-between;
    flex: 1;
}
.basket_hover_block .tabs_content .item {
    padding: 15px 0;
    border-color: var(--background);
}
.basket_hover_block .tabs_content .total {
    display: flex;
    justify-content: space-between;
    color: var(--grey70);
}
.basket_hover_block .tabs_content .total .item_title {
    font-weight: 400 !important;
    font-size: 16px;
}
.basket_hover_block .tabs_content .total .wrap_prices .price.discount {

    color:var(--grey50);
}
.basket_hover_block .tabs_content .foot {
    padding: 30px 0;
    border-bottom: 0;
    border-color: var(--default);
}
.basket_hover_block .tabs_content .total .item_title,
.basket_hover_block .tabs_content .total .wrap_prices .price:not(.discount) {
    font-weight: 700;
    padding-bottom: 0;
}
.basket_hover_block .tabs_content .buttons {
    padding: 0;
}
.basket_hover_block .tabs_content .body-info .description {
    padding-left: 100px;
}
.basket_hover_block .tabs_content .image {
      padding-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.basket_hover_block .tabs_content .image img {
    width: 90px;
    height: 90px;
}
.basket_hover_block .price-discount {
    font-size: 14px;
    font-weight: 400;
    color: var(--grey50);
    text-decoration: line-through;
}
.basket_hover_block .tabs_content .items_wrap {
    max-height: 365px;
}
.menu-row.middle-block .mega-menu table td.catalog {
    width: auto;
}
.menu-row.middle-block .mega-menu table td.catalog .wrap > a:before {
    left: 0;
}
.header-v8 .menu-row.middle-block .mega-menu table td.catalog .wrap > a {
    width: 100%;
    padding-left: 27px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu {
    margin-top: 3px;
}
.mega-menu table .dropdown-menu .r-mega-menu a {
    font-size: 16px;
}
.mega-menu table .dropdown-menu .r-mega-menu a.is_selected {
    color: var(--hover);
}
.mega-menu table td .wrap > .dropdown-menu > li:first-of-type:before {
    display: none;
}
#headerfixed {
        box-shadow: 0px 5px 20px 0px #0000001A;
}
.menu-row.middle-block.bglight .mega-menu table td.catalog .wrap > a:before,
#headerfixed.fixed .mega-menu table td.catalog .wrap > a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 0h13a1 1 0 1 1 0 2H1a1 1 0 0 1 0-2m0 5h13a1 1 0 1 1 0 2H1a1 1 0 0 1 0-2m0 5h13a1 1 0 0 1 0 2H1a1 1 0 0 1 0-2' fill='%23383838'/%3E%3C/svg%3E");
}
.menu-row.middle-block.bglight .mega-menu table td.catalog .wrap > a:hover:before,
#headerfixed.fixed .mega-menu table td.catalog .wrap > a:hover:before,
.menu-row.middle-block.bglight .mega-menu table td.catalog.active .wrap > a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 0h13a1 1 0 1 1 0 2H1a1 1 0 0 1 0-2m0 5h13a1 1 0 1 1 0 2H1a1 1 0 0 1 0-2m0 5h13a1 1 0 0 1 0 2H1a1 1 0 0 1 0-2' fill='%231A4079'/%3E%3C/svg%3E");
}
#headerfixed.fixed .mega-menu table td.catalog .wrap > a:before {
  top: 22px;
    width: 15px;
    height: 12px;
}
#headerfixed.fixed .mega-menu table td.dropdown .wrap > a:not(.more-items):after {
  top: 21px;
  right: 20px;
  font-family: FontAwesome;
  content: "\f107";
  font-size: 14px;
  width: 15px;
  height: 12px;
  text-align: center;
}
#headerfixed.fixed .mega-menu table td.catalog .wrap > a:before {
    left: 0;
}
#headerfixed.fixed .mega-menu table td.catalog .wrap > a {
    padding-left: 27px;
}
#headerfixed.fixed .mega-menu table td.catalog .wrap > a:before,
#headerfixed.fixed .mega-menu table td.dropdown .wrap > a:after {
    content: "";
    position: absolute;
    display: block;
}
#headerfixed.fixed .mega-menu table td.dropdown .wrap > a:not(.more-items):after {
    content: '';
    position: static;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.573 5.333H3.24l4.667 7.333z' fill='%23383838'/%3E%3C/svg%3E");
}
#headerfixed .logo-row.v2 .mega-menu table td .wrap > a {
    padding-top: 0;
    padding-bottom: 0;
    height: 55px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
#headerfixed .logo-row.v2 .small-block {
    width: 60px; 
}
#headerfixed .logo-row .basket-link .count {
    box-shadow: none;
}
#headerfixed .logo-row.v2 .basket-link .js-basket-block {
    width: 30px;
}
.basket-link .count:not(.basket-count) {
    background: var(--accent);
}
.basket-link .count {
    font-size: 12px;
    font-weight: 500;
    width: auto;
    min-width: 15px;
    height: 15px;
    line-height: 15px;
    width: auto;
    padding: 0 3px;
    border-radius: 25px;
}

.r-mega-menu__item:hover, .r-mega-menu__item.is_active {
    background: transparent;
    color: var(--hover) !important;
}
.r-mega-menu__main,
.r-mega-menu__sub-menu {
    padding: 30px;
}
.r-mega-menu__list a + ul {
    padding-top: 10px;
}
.r-mega-menu__list > .parent + .parent {
    margin-top: 3px;
}
.r-mega-menu__item + .r-mega-menu__item {
    margin-top: 25px;
}
.mega-menu table .dropdown-menu .r-mega-menu a {
    margin-bottom: 10px;
}
.r-mega-menu__main {
    flex-basis: 375px;
}
.r-mega-menu__list {
    max-width: 230px;
}
.catalog .r-mega-menu__sub-menu-wrapper {
    margin-right: -30px;
    gap: 25px 60px;
}
.r-mega-menu-slider {
    margin: 30px 0 0px -4px !important;
}
.r-mega-menu-slider__button--prev svg {
    transform: rotate(180deg);
}
.r-mega-menu-slider .bx-controls-direction a,
.r-mega-menu-slider__button {
    background-image: none;
}
.r-mega-menu-slider .bx-next, .r-mega-menu-slider__button--next {
    transform: none;
}
.r-mega-menu-slider .bx-prev,
.r-mega-menu-slider .bx-next,
.r-mega-menu-slider__button {
    position: absolute;
    top: 0;
    width: 24px;
    height: 100%;
    margin: 0 !important;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
/*
.r-mega-menu-slider__item {
    width: 52px !important;
}
ul.r-mega-menu-slider__list,
.r-mega-menu-slider__item a {
    height: 35px;
}
.r-mega-menu-slider__item img {
    height: 35px;
    max-height: 35px;
    max-width: 52px;
    object-fit: contain;
}
.r-mega-menu-slider {
    max-width: 760px;
}*/
.mega-menu table .dropdown-menu .r-mega-menu a.r-mega-menu__item--sale,
.mega-menu table .dropdown-menu .r-mega-menu a.r-mega-menu__item--sale:hover {
    color: #E51313 !important;
    background-color: transparent;
}
.mega-menu .wide_menu .dropdown-menu {
    padding: 0 !important;
}
.r-mega-menu--brands .r-mega-menu__sub-menu {
    padding: 30px;
    width: 100%;
}
/*.r-mega-menu--brands .r-mega-menu__list:first-child {
    border-right: 0;
    margin-right: 0;
}*/
.r-mega-menu--brands .r-mega-menu__list {
    max-width: none;
    display: flex;
    flex-wrap: wrap;
    gap: 13px 20px;
}
.r-mega-menu-item-brand {
    padding: 10px !important;
}
.r-mega-menu-item-brand + .r-mega-menu-item-brand {
    margin-top: 0;
}

.r-footer {
    box-shadow: 0px 0px 15px 1px #0000001A;
    font-size: 16px;
    color: var(--grey70);
    line-height: 140%;
    position: relative;
    z-index: 2;
}
.r-footer__main {
    padding: 40px 0;
}
.r-footer-main,
.r-footer-main__col--menus,
.r-footer-bottom,
.r-footer-bottom__links {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}
.r-footer-main__col--menus {
    flex: 1;
    max-width: 505px;
}
.r-footer__bottom {
    background-color: var(--default);
    color: var(--grey30);
    padding: 10px 0;
}
.r-footer-bottom a {
    color: #fff;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-offset: 2px;
    text-decoration-color: #fff;
    background: transparent;
    transition: text-decoration-color 0.1s;
}
.r-footer-bottom a:hover {
    text-decoration-color: transparent
}
#footer .wrapper_inner {
    background: var(--background-page);
}
@media(min-width:992px) {
    .r-footer-logo {
        margin-bottom: 30px;
    }
}    
    footer .address.blocks p {
        margin-bottom: 0;
    }
    footer .address.blocks p + p {
        margin-top: 10px;
    }
.r-footer-adress {
    max-width: 365px;
}
.r-footer-menu {
        font-size: 18px;
}
.r-footer-menu__list {
    display: flex;
    flex-direction: column;
    gap: 12px;

}
.r-footer-menu a {
    color: var(--grey70);
}
.r-footer-menu a:hover {
    color: var(--hover);
}
.r-footer-menu__headline {
    font-weight: 500;
    margin-bottom: 19px;
}
.r-footer .r-contacts {
    flex-direction: column;
    gap: 15px;
}
.r-footer .r-contacts + .r-footer-worktime {
    margin-top: 20px;
}
 .r-footer-worktime {
    color: var(--grey60);
}
.r-footer-menu {
    max-width: 212px;
}
.r-footer-main__col--mobile-address {
    font-size: 14px;
}
.r-footer-mobile-address__row {
    display: flex;
    flex-direction: column;
    gap: 5;
}
.r-footer-mobile-address__row + .r-footer-mobile-address__row {
    margin-top: 15px;
}
.r-footer-mobile-address__headline {
    margin-bottom: 10px;
    font-weight: 500;
}

#mobileheader .mobileheader-v1 {
    z-index: 4000;
    position: relative;
    border-color: var(--background);
}
#mobileheader .inline-search-show .svg-inline-search {
    top: -1px;
}
#mobileheader .wrap_icon {
    padding-right: 0 !important;
    padding-left: 0 !important;
    line-height: normal;
    width: 44px;
    text-align: center;
    height: 62px;
}
#mobileheader .wrap_icon.wrap_phones a {
    font-size: 0;
    width: 25px;
    height: 25px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.688 14.907a1.07 1.07 0 0 0-1.091.006l-1.705 1.016c-.382.227-.859.2-1.209-.073-.605-.472-1.579-1.267-2.426-2.115-.848-.847-1.643-1.821-2.115-2.426-.274-.35-.3-.827-.073-1.209l1.016-1.705c.2-.336.202-.755.004-1.094L7.587 3.034a1.08 1.08 0 0 0-1.19-.503c-.452.11-1.04.379-1.655.995C2.813 5.455 1.789 8.707 9.04 15.96s10.503 6.228 12.432 4.3c.618-.618.885-1.207.996-1.66a1.07 1.07 0 0 0-.5-1.185z' fill='currentColor'/%3E%3C/svg%3E");
    margin: auto;
    translate: 0 1px;
}
#mobileheader .basket-link {
    height: 25px;
    display: inline-block;
}
#mobileheader .right-icons .svg {
    min-width: 25px;
    min-height: 25px;
}
#mobileheader .right-icons {
    display: flex;
    align-items: center;
    gap: 0;
    padding-right: 6px !important;
}
#mobileheader .basket-link {
    padding-right: 0;
}
#mobileheader .svg.inline.big {
    min-width: 25px;
    min-height: 25px;
    width: 25px;
    height: 25px;
    top: 0;
}
#mobileheader .inline-search-show {
    top: 0;
    -webkit-tap-highlight-color: transparent;
}
#mobileheader .burger {
    width: 50px;
}
#mobilemenu.leftside {
    top: 63px;
}
#mobilemenu .menu.middle > ul > li > a {
    background: transparent;
}
#mobilemenu .menu ul > li {
    border-color: var(--background);
}
#mobilemenu .menu > ul > li > a:not(.not-weight) {
    font-size: 16px;
    font-weight: 400;
}
#mobilemenu.menu-compact .menu ul > li a {
    padding: 9px 15px 9px 15px;
    gap: 15px;
    display: flex;
    align-items: center;
    height: 48px;
}
#mobilemenu .menu ul > li.selected > a:before {
    display: none;
}
#mobilemenu.menu-compact .menu ul > li.selected > a span {
    color: var(--default);
}
#mobilemenu .menu > ul > li.selected > a:before {
    display: none;
}
#mobilemenu .svg_triangle_right {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4v8l6-4z' fill='%23383838'/%3E%3C/svg%3E");
        left: 62%;
}
#mobilemenu a:hover .svg_triangle_right,
#mobilemenu a:active .svg_triangle_right,
#mobilemenu .selected > a > .arrow .svg_triangle_right {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4v8l6-4z' fill='%231A4079'/%3E%3C/svg%3E");
        left: 62%;
}
#mobilemenu a:hover .svg.inline path {
    fill: currentColor
}
#mobilemenu a:hover .svg.inline.svg-inline-cart path {
    fill: transparent
}
#mobilemenu .menu > ul > li.counters .count.empted {
    opacity: 0;
}
#mobilemenu .menu>ul>li.counters .count {
    background: var(--accent);
}
#mobileheader .basket-link .count {
    box-shadow: none;
}
#mobilemenu .menu > ul > li.counters .count {
    position: static;
    display: inline-flex;
     align-items: center;
    justify-content: center;
    margin-left: 15px;
    min-width: 20px;
    height: 20px;
    width: auto;
    line-height: 12px;
    font-size: 14px;
    padding: 0 5px;
    margin-top: 0;
        translate: 0 -1px;
    border-radius: 25px;
}
#mobilemenu .menu > ul > li.counters > a > span {
    padding-right: 0;
}
#mobilemenu .contacts {
    color: var(--grey70);
}
#mobilemenu .menu.middle a .svg {
    position: static;
}
.mobile-menu-yandex-raiting {
    padding: 13px 15px;
    background-color: var(--grey20);
    border-bottom: 1px solid var(--background);
        line-height: 1;
}
.mobile-menu-yandex-raiting .yandex-market__rating {
    margin-left: 5px;
}
.mobile-menu-yandex-raiting .yandex-market__stars {
    translate: 0 -1px;
}
.mobile-menu-yandex-raiting .yandex-market__star-img {
    width: 16px;
    height: 16px;
}
.mobile-menu-yandex-raiting .yandex-market > img {
    max-height: 21px;
}
.mobile-menu-yandex-raiting > a {
   display: inline-flex
}
#mobilemenu .r-contacts {
    flex-direction: column-reverse;
    gap: 10px;
}
.mobile-menu-bottom {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
}
.mobile-menu-address {
    display: flex;
    flex-direction: column;
    gap: 8px;
    line-height: 140%;
}
#mobilemenu .menu.middle a .svg-cabinet-login,
#mobilemenu .menu.middle a .svg-inline-cabinet,
#mobilemenu .menu.middle a .svg-inline-cart,
#mobilemenu .menu.middle a .svg-inline-favorite {
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px;
}
#mobilemenu .r-mobile-menu .sale span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.707.293a1 1 0 0 1 0 1.414l-12 12a1 1 0 0 1-1.414-1.414l12-12a1 1 0 0 1 1.414 0ZM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM2 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z' fill='%23E51313'/%3E%3C/svg%3E");
    margin-right: 15px;
}
#mobilemenu .r-mobile-menu .sale a {
    background: transparent;
    color: var(--grey70);
    margin: 0;
    border-radius: 0;
}
#mobilemenu .r-mobile-menu .sale a:hover,
#mobilemenu .r-mobile-menu .sale a:active {
    background: transparent;
    color: var(--hover);
}
#mobilemenu .dropdown,
#mobilemenu .r-mobile-menu .expanded > .dropdown .menu_back a,
#mobilemenu .r-mobile-menu .expanded > .dropdown .menu_title {
    font-size: 16px;
}
#mobilemenu.menu-compact .expanded > .dropdown .menu_title {
    padding: 0;
}
#mobilemenu .expanded > .dropdown .menu_title {
    font-weight: 500;
}
#mobilemenu .r-mobile-menu .expanded > .dropdown .menu_title,
#mobilemenu .r-mobile-menu .expanded > .dropdown .menu_title a {
    color: var(--grey70);
}
#mobilemenu .r-mobile-menu .expanded > .dropdown .menu_title a:hover,
#mobilemenu .r-mobile-menu .expanded > .dropdown .menu_title a:active {
    color: var(--hover);
}
#mobilemenu.menu-compact .r-mobile-menu .expanded > .dropdown .menu_back a {
    padding: 9px 15px 9px 15px;
    gap: 5px;
}
#mobilemenu .expanded > .dropdown .menu_back .svg {
    position: static;
}
#mobilemenu .r-mobile-menu .svg-arrow-right {
    margin-left: -8px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.667 3.427v9.333L3.333 8.093z' fill='%23383838'/%3E%3C/svg%3E");
}
#mobilemenu .r-mobile-menu a:hover .svg-arrow-right,
#mobilemenu .r-mobile-menu a:active .svg-arrow-right {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.667 3.427v9.333L3.333 8.093z' fill='%231A4079'/%3E%3C/svg%3E");
}
#mobilemenu .menu ul > li.bold {
    font-weight: 500;
}
.r-header a:hover .svg.inline.svg-inline-basket path,
#headerfixed a:hover .svg.inline.svg-inline-basket path,
.svg.inline:not(.colored).svg-inline-basket:hover svg path {
    fill: transparent;
    stroke: var(--hover);
}
.menu-row.middle-block .wrap_icon .svg-inline-wish,
.menu-row.middle-block .wrap_icon .personal-link .svg-inline-cabinet,
.menu-row.middle-block .wrap_icon .svg-inline-basket,
#headerfixed .logo-row.v2 .svg {
    min-width: 25px;
    min-height: 25px;
    height: 25px;
}
#headerfixed .logo-row.v2 .small-block {
    color: var(--grey70);
}
#headerfixed .logo-row.v2 .small-block:hover {
    color: var(--hover);
}
.title-search-result .cost.prices .price {
    font-weight: 500;
}
.title-search-result .bx_searche .bx_item_block {
    border-color: var(--background);
}

.popup input[type="text"],
.popup input[type="tel"],
.popup input[type="password"],
.popup input[type="email"],
.popup textarea,
.r-form input[type="text"],
.r-form input[type="tel"],
.r-form input[type="password"],
.r-form input[type="email"],
.r-form textarea {
    border-color: var(--border);
    border-radius: 10px;
    background-color: transparent;
    padding: 8px 10px;
    font-size: 16px;
    color: var(--grey70);
}
.popup input[type="text"]::placeholder,
.popup input[type="tel"]::placeholder,
.popup input[type="password"]::placeholder,
.popup input[type="email"]::placeholder,
.popup textarea::placeholder,
.r-form input[type="text"]::placeholder,
.r-form input[type="tel"]::placeholder,
.r-form input[type="password"]::placeholder,
.r-form input[type="email"]::placeholder,
.r-form textarea::placeholder {
    color: var(--grey50);
}
.popup input[type="text"]:focus-visible,
.popup input[type="tel"]:focus-visible,
.popup input[type="password"]:focus-visible,
.popup input[type="email"]:focus-visible,
.popup textarea:focus-visible,
.r-form input[type="text"]:focus-visible,
.r-form input[type="tel"]:focus-visible,
.r-form input[type="password"]:focus-visible,
.r-form input[type="email"]:focus-visible,
.r-form textarea:focus-visible {
    border-color: var(--border-focus) !important;
}/*
.r-form input[type="text"]:focus,
.r-form input[type="tel"]:focus,
.r-form input[type="password"]:focus,
.r-form input[type="email"]:focus,
.r-form textarea:focus-visible {
    border-color: var(--default);
}*/
.popup .error input[type="text"],
.popup .error input[type="tel"],
.popup .error input[type="password"],
.popup .error input[type="email"],
.popup .error textarea,
.r-form .error input[type="text"],
.r-form .error input[type="tel"],
.r-form .error input[type="password"],
.r-form .error input[type="email"],
.r-form .error textarea {
    border-color: var(--error);
}
.popup label.error,
.r-form label.error {
    color: var(--error) !important;
    font-size: 12px !important;
    translate: 0 2px;
}
.r-form .filter.licence_block .error {
    top: -22px;
    left: 0;
    padding: 0;
}
.popup label.error + input {
    border-color: var(--error);
}
.r-form .form-control:focus {
    box-shadow: none
}
.popup .error input[type="text"][data-sid="SERVICE"], 
.r-form .error input[type="text"][data-sid="SERVICE"] {
    pointer-events: none;
    background-color: var(--grey20);
}
.popup .form-control label,
.r-form .form-control label {
    color: var(--grey70);
    font-size: 16px;
}
.popup .filter.licence_block,
.r-form .filter.licence_block {
    padding: 0;
    margin: -5px 0 0 0;
    color: var(--grey70);
    font-size: 14px;
    line-height: 140%;
}
.popup filter.licence_block a,
.r-form filter.licence_block a {
    color: var(--grey70);
}
.popup .filter.licence_block a:hover,
.r-form .filter.licence_block a:hover {
    color: var(--hover);
}
.popup .filter.licence_block p,
.popup .form-wr p,
.r-form .filter.licence_block p,
.r-form .form-wr p {
    margin-bottom: 0;
}
.popup.form textarea,
.popup .form textarea,
.r-form.form textarea,
.r-form .form textarea {
    max-height: 100px;
    min-height: auto;
}

.file-add {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border: 1px dashed var(--border);
    border-radius: 10px;
    font-size: 14px;
    color: var(--grey70);
    cursor: pointer;
    padding: 6px 12px;
    min-height: 52px;
}
.file-add:not(.is_active):hover {
    background-color: var(--background);
}
.file-add span:last-child {
    color: var(--grey50);
}
.file-add__close {
    color: var(--grey50);
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.file-add.is_active {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    cursor: default;
}
.file-add__file-name {
max-width: 280px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    text-align: left;
}
.popup .btn,
.r-form .btn {
        display: inline-flex;
    align-items: center;
    justify-content: center;
   min-height: 42px;
   width: 100%;
    position: relative;
    z-index: 1;
    line-height: 1;
}
.popup:not(.fast_view_frame),
.popup:not(.fast_view_frame) .form {
    max-width: 400px !important;
    min-width: auto;
    width: 100%;
}
.popup,
.popup .form {
    line-height: 140%;
   color: var(--grey70);
   font-size: 16px;
}
@media(min-width:768px) {
    .auth_frame.popup,
    .auth_frame.popup .form {
        max-width: 479px !important;
    }
}
.popup.show {
    border-radius: 10px;
}
.popup:not(.fast_view_frame) .close {
    width: 25px;
    height: 25px;
    right: 25px;
    top: 22px;
}
.popup:not(.fast_view_frame).show .close:hover {
    background: transparent;
}
.popup:not(.fast_view_frame) .close i {
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.707 5.793a1 1 0 0 1 0 1.414l-12 12a1 1 0 0 1-1.414-1.414l12-12a1 1 0 0 1 1.414 0' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.293 5.793a1 1 0 0 1 1.414 0l12 12a1 1 0 0 1-1.414 1.414l-12-12a1 1 0 0 1 0-1.414' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.popup:not(.fast_view_frame) .close i,
.popup:not(.fast_view_frame) .close:hover i {
    background-position: center center !important;
}
.popup:not(.fast_view_frame) .close i:hover {
    opacity: 0.85;
}
.popup:not(.fast_view_frame) .form .form_head,
.popup:not(.fast_view_frame) .popup-intro .pop-up-title {
    padding: 19px 30px !important;
    border-bottom: 0 !important;
    background: var(--default) !important;
}
.popup:not(.fast_view_frame) .form .form_head h2,
.popup:not(.fast_view_frame) .popup-intro .pop-up-title h2 {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #fff;
}
.popup:not(.fast_view_frame) .popup-intro .pop-up-title {
    color: #fff;
}
.popup .form .form_body,
.popup .form .form_footer,
.popup .form-wr,
.popup .form .form_footer {
    padding: 0;
}
.popup .form .form_footer {
    margin: 0;
}
.popup form {
    padding: 30px;
}
.popup .but-r {
    padding: 0;
}
.popup .popup-intro {
    border-bottom: 0;
}
.popup .but-r .buttons {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    margin-top: 0;
}
.popup .but-r .buttons:after,
.popup .but-r .buttons:before {
    display: none;
}
.popup .but-r .buttons + .filter {
    margin-top: 20px;
}
.popup .but-r .buttons > * {
    flex: 1;
}
.popup .forgot {
    margin: 0;
    color: var(--default)
}
.popup .forgot:hover {
    color: var(--hover);
}
.popup .prompt.remember {
    margin-top: 0;
    order: -1;
    color: var(--grey70);
}
.popup .prompt.remember label {
    top: 0;
}
.popup.show .form .form_result p + p, .popup.show .form .form_result div + div {
    margin-top: 20px;
}
.popup.show .form .form_result.alert-success {
    background: unset;
    border: unset;
}
.popup .filter input[type="checkbox"]:checked + label:after {
    translate: 0 1px;
}
.fast_view_frame.popup .catalog_detail .counter_wrapp .button_block {
    width: 100%;
}
#fast_view_item .counter_wrapp .counter_block {
    width: 100%;
    margin-right: 0;
}
#fast_view_item .counter_block input[type="text"].text {
    width: calc(100% - 49px);
}
#fast_view_item input[type=text]:focus {
    border: 0;
}
.fast_view_frame.popup .close {
    top: 30px;
    right: 30px;
}
.form .form_result, .form .form_result.success * {
    color: var(--grey70);
}
.eye-password.password-show:after {
    background-image: url(/local/templates/aspro_next/rework/557664/img/eye.svg);
}
.eye-password:after {
    background-image: url(/local/templates/aspro_next/rework/557664/img/eye-closed.svg);
    top: 28px;
    width: 40px;
    height: 38px;
}
.eye-password:hover:after {
    opacity: 0.85;
}
.row>.eye-password:after {
    right: 15px;
}
.form-block .but-r .remember label,
.forgot {
    font-size: 14px;
}

.form.inline.FEEDBACK .form_head h4 {
    font-size: 24px;
    font-weight: 700;
    color: var(--grey70);
    margin-bottom: 40px;
}
.form.inline.FEEDBACK .form_body .col-md-12,
.form.inline.FEEDBACK .form_footer {
    display: grid;
    gap: 15px 30px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.form.inline.FEEDBACK .form_body .col-md-12 {
    gap: 15px 30px;
    align-items: flex-start;
}
.form.inline.FEEDBACK .form_footer {
    gap: 10px 30px;
    align-items: center;
}
.form.inline.FEEDBACK .form_footer .licence_block {
    display: flex;
    grid-column: span 2;
    margin: 0;
    line-height: 140%;
        color: var(--grey60);
}
@media(min-width:992px) {
    .form.inline.FEEDBACK textarea:not(:focus) {
        height: 38px;
        overflow: hidden;
    }
}

.top_inner_block_wrapper {
	padding-bottom:15px;
}
.registraion-page {
	padding: 0px;
}
.registraion-page .form-block {
    padding: 0px;
}
.registraion-page .main_info {
    width: 100%;
    border: unset;
    padding: 0px;
}
.registraion-page .top {
    background: var(--background);
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 30px;
    font-size: 16px;
    line-height: 140%;
    color: var(--grey70);
    border-radius: 10px;
}
.registraion-page .top b {
    font-weight: 500;
}
#registraion-page-form {
	padding-top:40px;
}
.registraion-page .iblock.label_block {
    width: 100%;
    max-width: 350px;
}
.registraion-page .wrap_md {
    overflow: hidden;
    display: flex;
    align-items: flex-end;
}
.registraion-page .iblock.text_block {
    width: auto;
    padding: 0 0 11px 30px;
    color: var(--grey60);
    line-height: 16px;
    font-size: 16px;
}
.registraion-page .but-r .btn {
    max-width: 350px;
}
.registraion-page .form-block .but-r {
    margin: 30px 0 0 0;
    display: flex;
    gap: 10px 30px;
    align-items: center;
}
.registraion-page .but-r .wrap_md > .iblock {
    max-width: 605px;
}
.registraion-page .but-r .wrap_md > .iblock .licence_block {
    display: flex;
    translate: 0 2px;
    font-size: 14px;
}
.registraion-page .iblock.label_block label {
    margin-bottom: 5px;
}

.bx-sbb-empty-cart-container {
    min-height: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.r-order-pages {
	display: flex;
    gap: 50px;
    align-items: flex-start;
	color: var(--grey70);
	font-size: 16px;
}
.r-order-block--total {
	flex-basis: 380px;
}
@media (min-width:992px){
.r-order-block--total {
	position: sticky;
    top: 70px;
}
}
.r-order-block--cart,
.r-order-block--order {
	flex: 1;
}
.r-order-block {
	padding: 30px;
	background-color: #fff;
	border-radius: 10px;
}
.r-order-pages h1 {
    font-size: 40px;
    padding-bottom: 0;
    margin-bottom: 40px;
    line-height: 120%;
}
.page-top-main {
	display: flex;
	gap: 10px;
	align-items: flex-end;
	margin-bottom: 25px;
	border-radius: 10px;
}
.r-order-pages .page-top-main  {
    margin-bottom: 40px;
}
.page-top-main span {
	font-size: 14px;
	color: var(--grey60);
	    translate: 0 -3px;
}
.page-top-main h1 {
	margin-bottom: 0;
}
.r-order-block--total h2 {
	font-size: 24px;
	margin: 0 0 10px 0;
}
.r-order-block .basket-items-list-item-amount .basket-item-price-current-text {
    font-weight: 700;
    color: #383838;
}
.r-order-block .basket-items-list-item-price-for-all .basket-item-price-current-text {
    font-weight: 400;
}
.item-coler {
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    border: 5px solid #fff;
    top: 10px;
    left: -4px;
    z-index: 10;
    box-sizing: border-box;
}


.basket_hover_block .cart-empty .cart-empty__info .btn:before {
    display: none;
}
.basket_hover_block .tabs_content .icon_error_block {
    border-bottom: 0;
    padding: 0 0 23px;
}
.basket_hover_block .cart-empty {
    padding: 0;
}
.cart-empty .cart-empty__info {
    text-align: center;
    padding-bottom: 0;
}
.cart-empty .cart-empty__info p, body .bx-sbb-empty-cart-desc {
    font-size: 16px;
    color: var(--grey70);
    line-height: 140%;
}

/*
@supports(corner-shape: squircle) {
  .r-header .btn,
  .topper .btn,
  .r-header .search .search-input,
  .inline-search-block.fixed.big .search .btn-search,
  .popup .btn,
  .popup input[type="text"],
  .popup input[type="tel"],
    .popup input[type="password"],
    .popup input[type="email"],
    .popup textarea,
  .r-form .btn,
  .r-form input[type="text"],
  .r-form input[type="tel"],
    .r-form input[type="password"],
    .r-form input[type="email"],
    .r-form textarea,
    .mega-menu table .dropdown-menu,
  .basket_hover_block,
  .file-add,
  .registraion-page .top,
  .popup.show,
  .r-order-block,
  .basket-item-block-amount,
  .basket-items-list-header,
  .page-top-main {
    border-radius: 20px;
    corner-shape: squircle;
  }
}
*/
.viewed_product_block {
    border-bottom: 0;
}

@media(min-width:992px) {
    .r-footer-descriptor,
    .r-footer-main__col--mobile-address {
        display: none;
    }
    footer .address.blocks {
        padding-right: 0;
    }
}

@media (max-width: 1440px) {
	.r-order-pages {
		gap: 15px 30px;
	}
	.r-order-block--total {
		flex-basis: 380px;
	}
}

@media (max-width:1200px) {
    .r-footer-main__col--menus {
        justify-content: flex-start;
    }
    .r-header .r-contacts {
        flex-direction: column;
    }
}

@media (max-width:1110px) {
    .r-footer {
        font-size: 14px;
    }
    .r-footer-menu {
        font-size: 16px;
    }
    .r-contacts a {
        font-size: 18px;
    }
    .r-footer-bottom {
        flex-wrap: wrap;
        gap: 15px;
    }
    .form.inline.FEEDBACK .form_footer .licence_block {
        grid-column: span 3;
    }
}

@media (max-width:991px) {
    .r-footer-main__col--logo .r-footer-adress,
    .r-footer-worktime {
        display: none;
    }
    .r-footer-bottom__links {
        flex-wrap: wrap;
        gap: 10px;
    }
    .r-footer-main {
        flex-wrap: wrap;
    }
    .r-footer-main__col {
        flex: 100%;
    }
    .r-footer-logo {
        
        display: flex;
        align-items: center;
        gap: 20px;
    }
    .r-footer-main__col--logo {
order: 1;
    }
    .r-footer-main__col--contacts {
        order: 2;
    }
    .r-footer-main__col--menus {
        order: 3;
    }
    .r-footer-main__col--mobile-address {
        order: 4;
    }
    .r-footer .r-contacts {
    flex-direction: column-reverse;
    gap: 10px;
}
.r-footer-menu__headline {
 
    margin-bottom: 15px;
}
.r-footer-menu__list {

    gap: 8px;

}
.r-footer__bottom {
    padding: 15px 0;
}
   
    
    .topper {
        height: 30px;
        padding: 0
    }

    .topper__inner {
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding-top: 3px
    }

    .topper__text {
        font-size: 12px;
        font-weight: 400;

        padding-bottom: 1px
    }

    .topper__close {
        height: 24px;
        position: static;
        margin-right: 0
    }

    .topper__btn,
    .topper__address {
        display: none
    }
    .form.inline.FEEDBACK .form_body .col-md-12,
    .form.inline.FEEDBACK .form_footer {
        grid-template-columns: 1fr;
    }
    .form.inline.FEEDBACK .form-control {
        margin-bottom: 0;
    }
    .form.inline.FEEDBACK .form_footer .licence_block {
        grid-column: auto;
    }
    .form.inline.FEEDBACK .form_body {
        margin: 0 0 25px 0;
    }
    .form.inline.FEEDBACK .form_footer {
        margin: 0;
    }

    	.r-order-pages {
		flex-wrap: wrap;
	}
	.r-order-block {
    flex: 100%;
}
.page-top-main {
    margin-bottom: 10px;
}
.r-order-pages .page-top-main  {
    margin-bottom: 30px;
}
	.bx-basket .page-top-main {
      margin-bottom: 0;
        padding: 30px;
		background-color: #fff;
		width: 100%;
    }

}

@media (max-width: 767px) {
    .popup,
    .popup .form {
        max-width: 330px !important;
    }
    .popup:not(.fast_view_frame) .form .form_head h2,
    .popup:not(.fast_view_frame) .popup-intro .pop-up-title h2 {
        font-size: 20px !important;
    }
    .popup:not(.fast_view_frame) .form .form_head,
    .popup:not(.fast_view_frame) .popup-intro .pop-up-title {
        padding: 20px !important;
    }
    .popup input[type="text"], .popup input[type="tel"], .popup input[type="password"], .popup input[type="email"], .popup textarea, .r-form input[type="text"], .r-form input[type="tel"], .r-form input[type="password"], .r-form input[type="email"], .r-form textarea,
    .popup,
    .popup .form,
    .popup .btn,
    .popup .form-control label:not(.error),
    .r-form .btn,
    .r-form .form-control label:not(.error),
    .registraion-page .top {
        font-size: 14px;
    }
    .popup .filter.licence_block,
    .r-form .filter.licence_block {
        font-size: 12px;
    }
    .popup .form-control {
        margin: 0px 0px 14px;
    }
    .popup:not(.fast_view_frame) form {
        padding: 20px;
    }
    .popup:not(.fast_view_frame) .close {
        top: 21px;
        right: 15px;
    }
    .eye-password:after {
        top: 25px;
    }
    .popup .prompt {
        font-size: 14px;
        padding-left: 0;
    }
    .popup .btn, .r-form .btn {
        min-height: 40px;
    }
    .form.inline.FEEDBACK .form_head h4 {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .registraion-page .wrap_md {
        display: block;
    }
    #registraion-page-form {
    padding-top: 25px;
}
.registraion-page .iblock.text_block {
    padding: 10px 0 0 0;
    font-size: 14px;
}
.registraion-page .form-block .but-r {
    align-items: flex-start;
    flex-direction: column;
}
.wrapper_inner .registraion-page .main_info {
        width: 100%;
    }
    .registraion-page .iblock.label_block,
    .registraion-page .but-r .btn {
        max-width: 100%;
    }
        .wrapper_inner .registraion-page .form-block {
        padding: 0;
    }
    .registraion-page .top {
        padding: 20px;
        gap: 20px;
    }
    
	.r-order-pages h1 {
		font-size: 24px;
	}
    .page-top-main {
        padding: 0;
    }
	.bx-basket .page-top-main {
		padding: 15px;
    }
	.r-order-block {
		padding: 15px;
	}
    .r-order-pages {
    font-size: 14px;
}
.r-order-block--total h2 {
    font-size: 20px;
    margin: 0 0 10px 0;
}
.popup:not(.fast_view_frame) .form .form_head,
.popup:not(.fast_view_frame) .popup-intro .pop-up-title {
    padding: 20px !important;
}
.popup:not(.fast_view_frame) .close {
    right: 15px;
}
    .popup:not(.fast_view_frame) {
         max-width: calc(100% - 20px) !important;
        margin: 0 auto;
    }
    .popup:not(.fast_view_frame) .form {
        max-width: 100% !important;
        margin: 0 auto;
    }
}

@media (max-width: 630px) {
    .popup:not(.fast_view_frame).show .popup-intro .pop-up-title {
        line-height: 140%;
    }
}

@media(max-width:620px) {
    .r-footer-main__col--menus {
        flex-wrap: wrap;
    }
}
@media (max-width: 400px) {
    .popup .form .form_body {
        padding-top: 0 !important;
    }
    .popup .form .form_footer {
        padding: 0 !important;
    }
}
