@charset "UTF-8";
@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Regular.eot");
  src: local("Avenir Next Cyr Regular"), local("AvenirNextCyr-Regular"), url("../fonts/AvenirNextCyr-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr-Regular.woff") format("woff"), url("../fonts/AvenirNextCyr-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@media (max-width: 1024px) {
  body {
    background: #ffffff;
  }
  h1 {
    font-size: 36px;
    line-height: 40px;
  }
  h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .catalog__top-text {
    padding: 0 20px;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .container {
    width: 768px;
    padding: 0 20px;
  }
  .container_header {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .container_flex {
    padding-top: 7px;
  }
  .main.main_desktop .container,
  .banners.main_desktop .container {
    width: 100%;
    padding: 0 3.8%;
  }
  .hide-tablet {
    display: none !important;
  }
  .hideMenu {
    max-height: 0 !important;
  }
  .highlightMenu {
    padding-left: 23px !important;
    color: #ff5010 !important;
  }
  .highlightMenu:after {
    opacity: 0;
  }
  .header-wrap {
    position: relative;
    padding-top: 8px;
    margin-top: 0;
  }
  .header-logo {
    text-align: left;
  }
  .header-logo img {
    width: 79px;
    margin-left: 5px;
  }
  .header-logo span {
    display: none;
    padding-left: 0px;
    line-height: 4px;
    font-size: 11px;
  }
  .header-nav {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding-left: 27px;
    padding-top: 0;
  }
  .header-nav-topline {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: block;
    width: 100%;
  }
  .header-nav-topline-unit {
    padding-left: 24px;
    margin-bottom: 15px;
    display: none;
  }
  .header-nav-topline-unit a {
    font-size: 18px;
    line-height: 30px;
  }
  .header-nav-topline-unit_city, .header-nav-topline-unit_phone {
    padding-left: 18px;
  }
  .header-nav-topline-unit_city a, .header-nav-topline-unit_phone a {
    font-family: "Avenir Next Cyr";
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
  }
  .header-nav-topline-unit_city {
    display: block;
    margin-bottom: 12px;
  }
  .header-nav-topline-unit_city::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="12" viewBox="0 0 10 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 12C5 12 10 9.55792 10 5.45455C10 2.44208 7.76142 0 5 0C2.23858 0 0 2.44208 0 5.45455C0 9.55792 5 12 5 12ZM5 7C6.10457 7 7 6.10457 7 5C7 3.89543 6.10457 3 5 3C3.89543 3 3 3.89543 3 5C3 6.10457 3.89543 7 5 7Z" fill="%23222222"/></svg>');
    background-repeat: no-repeat;
    background-position: 100% 8px;
    width: 11px;
    height: 100%;
  }
  .header-nav-topline-unit_phone {
    display: block;
    margin-bottom: 0;
  }
  .header-nav-topline-unit_phone a {
    line-height: 16px !important;
  }
  .header-nav-topline-unit_phone::before {
    content: "";
    background: url(../images/svg/phone.svg) no-repeat center;
    background-size: 11px 11px;
    background-position: 50% 9px;
    width: 11px;
    height: 100%;
  }
  .header-nav-topline-unit_phone::after {
    top: 40%;
  }
  .header-nav-topline-unit-dropdown {
    border-radius: 10px;
  }
  .header-nav-next {
    display: block;
    background-image: url(../images/svg/arrow-grey.svg);
    width: 19px;
    height: 15px;
    content: "";
    position: absolute;
    right: 21px;
    top: 28px;
    -webkit-transform: rotate(90deg) translateX(-50%);
    -ms-transform: rotate(90deg) translateX(-50%);
    transform: rotate(90deg) translateX(-50%);
  }
  .header-nav-prev {
    opacity: 0;
    visibility: hidden;
    display: block;
    background-image: url(../images/svg/arrow-black.svg);
    width: 19px;
    height: 15px;
    content: "";
    position: absolute;
    left: 24px;
    top: 28px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }
  .header-nav-main {
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    padding-left: 4px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    opacity: 0;
    visibility: hidden;
    top: 93px;
    left: calc(50% + 41px);
    width: 324px;
    min-height: auto;
    max-height: calc(100vh - 91px);
    background-color: #f2f2f2;
    position: fixed;
    right: 0;
    padding: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: block;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 25px rgba(162, 162, 162, 0.65);
    box-shadow: 0 2px 25px rgba(162, 162, 162, 0.65);
  }
  .header-nav-main-unit {
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    max-height: 54px;
    overflow: hidden;
    background-color: #fff;
  }
  .header-nav-main-unit:hover .header-nav-main-unit-title {
    color: initial;
  }
  .header-nav-main-unit.open {
    max-height: unset;
  }
  .header-nav-main-unit_upper {
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    max-height: 0;
    overflow: hidden;
    display: block;
    background-color: transparent;
  }
  .header-nav-main-unit_upper.open {
    max-height: 54px !important;
  }
  .header-nav-main-unit_upper .header-nav-main-unit-title {
    padding-left: 52px;
  }
  .header-nav-main-unit-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
    display: block;
    height: 54px;
    font-size: 20px;
    line-height: 54px;
    padding-left: 23px;
    border-bottom: 1px solid #f2f2f2;
    position: relative;
  }
  .header-nav-main-unit-title a {
    pointer-events: none;
  }
  .header-nav-main-unit-title:before {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    background-image: url(../images/svg/arrow-black.svg);
    width: 19px;
    height: 15px;
    content: "";
    position: absolute;
    left: 24px;
    top: 28px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }
  .header-nav-main-unit-title:after {
    display: block;
    background-image: url(../images/svg/arrow-grey.svg);
    width: 19px;
    height: 15px;
    content: "";
    position: absolute;
    right: 21px;
    top: 28px;
    -webkit-transform: rotate(90deg) translateX(-50%);
    -ms-transform: rotate(90deg) translateX(-50%);
    transform: rotate(90deg) translateX(-50%);
  }
  .header-nav-main-unit-title.prev {
    background-color: #f2f2f2;
    border-bottom: 1px solid #fff;
    padding-left: 52px;
  }
  .header-nav-main-unit-title.prev:before {
    opacity: 1;
  }
  .header-nav-main-unit-title.prev:after {
    opacity: 0;
  }
  .header-nav-main-unit-body {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 0;
    left: 0;
    opacity: 1;
    visibility: visible;
    position: static;
  }
  .header-nav-main-unit-body:before {
    display: none;
  }
  .header-nav-main-unit-body .container {
    display: block;
    width: 100%;
    padding: 0;
  }
  .header-nav-main-unit-body-section {
    background-color: #fff;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: block;
  }
  .header-nav-main-unit-body-section a:hover:not(.header-nav-main-unit-body-section-banner) {
    color: initial;
  }
  .header-nav-main-unit-body-section-top {
    padding-bottom: 0;
    display: block;
  }
  .header-nav-main-unit-body-section-banner {
    display: none;
  }
  .header-nav-main-unit-body-section-bottom {
    display: none;
  }
  .header-nav-main-unit-body-section_wide {
    margin-left: 0;
  }
  .header-nav-main-unit-body-section-segment {
    padding: 0 !important;
    width: 100% !important;
  }
  .header-nav-main-unit-body-section-segment-title {
    position: relative;
  }
  .header-nav-main-unit-body-section-segment-title:before {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    background-image: url(../images/svg/arrow-black.svg);
    width: 19px;
    height: 15px;
    content: "";
    position: absolute;
    left: 24px;
    top: 28px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }
  .header-nav-main-unit-body-section-segment-title:after {
    display: block;
    background-image: url(../images/svg/arrow-grey.svg);
    width: 19px;
    height: 15px;
    content: "";
    position: absolute;
    right: 21px;
    top: 28px;
    -webkit-transform: rotate(90deg) translateX(-50%);
    -ms-transform: rotate(90deg) translateX(-50%);
    transform: rotate(90deg) translateX(-50%);
  }
  .header-nav-main-unit-body-section-all {
    display: none;
  }
  .header-nav-main-unit-body-section-all_promo {
    margin: 10px 0 19px 0;
    padding-left: 19px;
    display: inline-block;
    position: relative;
  }
  .header-nav-main-unit-body-section-all_adaptive {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    height: 54px;
    padding-right: 40px;
    padding-left: 50px;
    line-height: 22px;
    border-bottom: 1px solid #f2f2f2;
  }
  .header-nav-main-unit-body-section-segment {
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    max-height: 54px;
    overflow: hidden;
  }
  .header-nav-main-unit-body-section-segment-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    height: 54px;
    padding-right: 40px;
    padding-left: 50px;
    line-height: 22px;
    border-bottom: 1px solid #f2f2f2;
  }
  .header-nav-main-unit-body-section-segment-title.highlightMenu:before {
    opacity: 0;
  }
  .header-nav-main-unit-body-section-segment_list {
    max-height: unset;
  }
  .header-nav-main-unit-body-section-segment-body-unit {
    padding-top: 4px;
    padding-bottom: 4px;
    max-width: 100% !important;
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    min-height: 54px;
    padding-right: 20px;
    line-height: 20px;
    padding-left: 82px;
    font-size: 20px;
    border-bottom: 1px solid #f2f2f2;
    position: relative;
  }
  .header-nav-main-unit-body-section-segment-body-unit-comment {
    margin-left: 5px;
    margin-top: 0px;
    font-size: 16px;
    display: block;
  }
  .header-nav-main-unit-body-section-segment-body-unit_big {
    background-color: #f2f2f2;
    border-color: #fff;
    padding-left: 50px;
  }
  .header-nav-main-unit-body-section-segment-body-unit_new:before {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url(../images/tags-icon-06.svg);
    position: absolute;
    top: 50%;
    left: 28px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-nav-main-unit-body-section-segment-body-unit_bestsellers:before {
    content: "";
    width: 10px;
    height: 20px;
    background-image: url(../images/svg/lightning_red.svg);
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header-nav-main-unit-body-section-segment-body-unit_sale:before {
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    left: 27px;
  }
  .header-nav-main-unit-body-section-segment-body-sale {
    padding-right: 20px;
    padding-left: 40px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .header-nav-main-unit-body-section-segment-body-sale:last-child {
    margin-bottom: 10px;
  }
  .header-nav-main-unit-body-section-segment-body .header-nav-main-unit-body-section-segment-all {
    padding-left: 82px;
  }
  .header-nav-main-unit-body-section-segment_adaptive-only {
    display: block;
  }
  .header-nav-main-unit-body-section-segment.open {
    max-height: unset;
  }
  .header-nav-main-unit-body-section-segment-all {
    font-size: 20px;
    line-height: 22px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    height: 54px;
    padding-right: 40px;
    padding-left: 50px;
    line-height: 22px;
    border-bottom: 1px solid #f2f2f2;
  }
  .header-nav-main-unit-body-section-segment-all:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 32px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #1a99eb;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
  }
  .header-nav-main-unit-body-info {
    display: none;
  }
  .header-nav-main-unit--special {
    margin-top: 15px;
    display: block;
    max-height: inherit !important;
  }
  .header-nav-main-unit--special .header-nav-topline-unit {
    display: block;
  }
  .header-nav-main.open {
    opacity: 1;
    visibility: visible;
  }
  .header-nav-main_scrolled {
    min-height: auto;
    max-height: calc(100vh - 65px);
    -webkit-transform: translateY(-28px);
    -ms-transform: translateY(-28px);
    transform: translateY(-28px);
  }
  .header-nav .highlightMenu .header-nav-next {
    display: none;
  }
  .header-menu {
    z-index: 2;
    position: static;
    height: 47px;
    padding: 0 0 0 12px;
    margin: 0 0 0 auto;
    border-radius: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3px;
  }
  .header-menu.is_stuck {
    left: calc(50% + 54px);
  }
  .header-menu.is_stuck .header-menu-special_offers {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    right: -4px;
  }
  .header-menu.is_stuck .header-menu-unit_active .header-menu-unit-menu {
    margin-top: 43px;
  }
  .header-menu-unit-icon {
    color: #FFFFFF;
  }
  .header-menu-unit-icon svg {
    width: 62%;
  }
  .header-menu-unit-counter {
    top: 4px;
    left: 20px;
    right: auto;
  }
  .header-menu-unit_search, .header-menu-unit_account, .header-menu-unit_favourite, .header-menu-unit_cart {
    margin-top: 2px;
    width: 36px;
    height: 36px;
    border-radius: 36px;
  }
  .header-menu-unit_search:hover::before, .header-menu-unit_search:active::before, .header-menu-unit_account:hover::before, .header-menu-unit_account:active::before, .header-menu-unit_favourite:hover::before, .header-menu-unit_favourite:active::before, .header-menu-unit_cart:hover::before, .header-menu-unit_cart:active::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  .header-menu-unit_search::before, .header-menu-unit_account::before, .header-menu-unit_favourite::before, .header-menu-unit_cart::before {
    background-size: 22px 23px;
  }
  .header-menu-unit_account:after, .header-menu-unit_favourite:after, .header-menu-unit_cart:after {
    display: none;
  }
  .header-menu-unit_burger {
    width: auto;
    height: 100%;
    cursor: pointer;
    position: relative;
    margin-left: 18px;
    margin-right: -1px;
    display: block;
    background-color: #ff5010;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    border-radius: 0 50px 50px 0;
    padding-left: 48px;
    padding-right: 16px;
  }
  .header-menu-unit_burger.open {
    background-color: #636466;
  }
  .header-menu-unit_burger.open span:nth-child(1) {
    top: 22px;
    left: 16px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .header-menu-unit_burger.open span:nth-child(2) {
    opacity: 0;
    width: 0;
  }
  .header-menu-unit_burger.open span:nth-child(3) {
    top: 22px;
    left: 16px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .header-menu-unit_burger span {
    position: absolute;
    left: 17px;
    width: 21px;
    height: 2px;
    border-radius: 3px;
    opacity: 1;
    background-color: #ffffff;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
  }
  .header-menu-unit_burger span:nth-child(1) {
    top: 16px;
  }
  .header-menu-unit_burger span:nth-child(2) {
    top: 23px;
  }
  .header-menu-unit_burger span:nth-child(3) {
    top: 30px;
  }
  .header-menu-unit_burger .ttl {
    padding-top: 11px;
    font-weight: 500;
    font-size: 16px;
    color: #ffffff;
  }
  .header-menu-unit_search:hover {
    margin-right: 0;
  }
  .header-menu-unit_search:hover::after {
    right: 0;
    opacity: 0;
    width: 0;
  }
  .header-menu-unit_search::before {
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewBox="0 0 22 23" fill="none"><circle cx="9.18752" cy="10.625" r="8.18752" stroke="white" stroke-width="2"/><path d="M15.75 16.3125L21 21.5625" stroke="white" stroke-width="2"/></svg>');
  }
  .header-menu-unit_search::after {
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    height: calc(100% + 14px);
    top: -8px;
    right: 0;
  }
  .header-menu-unit_search.open::before {
    left: -2px;
  }
  .header-menu-unit_search.open::after {
    opacity: 1;
    width: 2px;
  }
  .header-menu-unit_account::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewBox="0 0 22 23" fill="none"><circle cx="11" cy="7.64287" r="5.42857" stroke="white" stroke-width="2"/><path d="M20 21.7857C20 17.0519 15.9706 13.2143 11 13.2143C6.02944 13.2143 2 17.0519 2 21.7857" stroke="white" stroke-width="2"/></svg>');
  }
  .header-menu-unit_account .header-nav-main-unit-title::after {
    display: none;
  }
  .header-menu-unit_favourite::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewBox="0 0 22 23" fill="none"><path d="M10.2418 4.86471L11 5.74629L11.7582 4.86471C12.4324 4.08079 13.5593 3 15.5833 3C18.7736 3 21 5.52979 21 8.50913C21 9.71716 20.4888 10.9383 19.6215 12.1615C18.7559 13.3823 17.5894 14.5297 16.4016 15.5749C15.2286 16.607 14.0463 17.492 13.122 18.1465L13.1161 18.1506L13.1103 18.1549L10.9279 19.7479L9.89359 18.943L9.87417 18.9279L9.85403 18.9137L9.82627 18.8942L9.82622 18.8942C9.54076 18.6938 9.16374 18.4292 8.72475 18.1104C7.81777 17.4519 6.65725 16.5685 5.50709 15.5418C4.34271 14.5024 3.1998 13.3622 2.35173 12.1484C1.50242 10.9329 1 9.71639 1 8.50913C1 5.52979 3.22638 3 6.41667 3C8.44072 3 9.56764 4.08079 10.2418 4.86471Z" stroke="white" stroke-width="2"/></svg>');
  }
  .header-menu-unit_cart::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewBox="0 0 22 23" fill="none"><path d="M2 1H1V3H2V1ZM20.9458 4.80694L21.9262 5.004C21.9853 4.71012 21.9094 4.40523 21.7195 4.17332C21.5295 3.94141 21.2456 3.80694 20.9458 3.80694V4.80694ZM19.5 12V13C19.9763 13 20.3865 12.664 20.4804 12.1971L19.5 12ZM4.90099 4.80694L3.91104 4.94836L4.90099 4.80694ZM2 3H3.6327V1H2V3ZM7.3673 17H20.5V15H7.3673V17ZM5.08148 13.1414L5.3874 15.2828L7.3673 15L7.06138 12.8586L5.08148 13.1414ZM3.6327 3L3.91104 4.94836L5.89094 4.66552L5.6126 2.71716L3.6327 3ZM19.9654 4.60988L18.5196 11.8029L20.4804 12.1971L21.9262 5.004L19.9654 4.60988ZM4.90099 5.80694H20.9458V3.80694H4.90099V5.80694ZM3.91104 4.94836L4.93862 12.1414L6.91852 11.8586L5.89094 4.66552L3.91104 4.94836ZM4.93862 12.1414L5.08148 13.1414L7.06138 12.8586L6.91852 11.8586L4.93862 12.1414ZM19.5 11H5.92857V13H19.5V11ZM7.3673 15L5.3874 15.2828C5.52815 16.2681 6.37199 17 7.3673 17V15ZM3.6327 3L5.6126 2.71716C5.47185 1.73186 4.62801 1 3.6327 1V3Z" fill="white"/><circle cx="8.5" cy="20.5" r="1.5" fill="white"/><circle cx="17.5" cy="20.5" r="1.5" fill="white"/></svg>');
  }
  .header-menu-unit-input {
    z-index: 2;
    top: -9px;
    min-height: 53px;
    background-color: transparent;
  }
  .header-menu-unit-input input {
    font-size: 16px;
    line-height: 30px;
    min-height: 53px;
    border-radius: 40px;
    border: 0;
    background-color: #FFF;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
    background-position: 18px center;
    background-size: 22px 23px;
  }
  .header-menu-unit-input-close {
    width: 58px;
    height: 53px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15 1L1 15M1 1L15 15" stroke="%23BCBCBC" stroke-width="2" stroke-linecap="round"/></svg>');
    background-size: 16px 16px;
  }
  .header-menu-unit.open:hover .header-menu-unit-input {
    right: -264px;
  }
  .header-menu-unit.open .header-menu-unit-input {
    right: -264px;
    max-width: 636px;
  }
  .header-menu-unit-menu {
    margin-top: 44px;
    margin-left: -107px;
    border-radius: 10px;
    -webkit-transition: opacity ease-in-out 0.3s;
    transition: opacity ease-in-out 0.3s;
  }
  .header-menu-unit-menu_cart {
    width: 421px;
    margin-left: -240px;
  }
  .header-menu-filter-mobile {
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    pointer-events: none;
    z-index: 1;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #222222;
    opacity: 0;
  }
  .header-menu-filter-mobile.open {
    pointer-events: all;
    opacity: 0.5;
  }
  .header-menu-special_offers {
    padding: 14px 10px 13px;
    width: 314px;
    top: calc(100% - 6px);
    right: 16px;
    -webkit-box-shadow: 0 4px 15px rgba(162, 162, 162, 0.65);
    box-shadow: 0 4px 15px rgba(162, 162, 162, 0.65);
    border-radius: 10px;
  }
  .header-menu-special_offers:before {
    left: 69px;
  }
  .header-menu-special_offers-title {
    font-size: 24px;
    line-height: 29px;
  }
  .header-menu-special_offers-description {
    margin-bottom: 18px;
  }
  .header-menu-special_offers-button {
    border-radius: 50px;
  }
  .header-info {
    margin-left: 14px;
    margin-top: 21px;
    display: block;
    color: #0e0e0e;
    font-family: Verdana;
    font-size: 12px;
    line-height: 15px;
  }
  .header-info .header-nav-topline-unit {
    padding-left: 19px;
    display: block !important;
  }
  .header_filled {
    margin-bottom: 10px;
    padding-bottom: 11px;
  }
  .header_filled .header-wrap {
    padding-bottom: 0;
    z-index: 3;
    position: static;
  }
  .header_filled .header-menu-filter-mobile {
    z-index: 1;
  }
  .easyzoom-flyout {
    left: calc(100% - 205px);
    width: 400px;
    height: 500px;
  }
  .main-unit-image-blackfriday {
    top: 230px;
    left: 340px;
  }
  .main-unit-banner {
    display: none;
  }
  .main-unit-circle {
    display: none;
  }
  .main-wrap {
    width: calc(100% + 21px);
  }
  .main-wrap-controls {
    left: 124px;
  }
  .main {
    margin-bottom: 2px;
    margin-top: 11px;
    padding-bottom: 0;
  }
  .main-body h2 {
    padding-left: 0px;
    font-size: 36px;
    line-height: 38px;
  }
  .main-wrap {
    width: 100%;
    margin-bottom: 20px;
  }
  .main-wrap-controls {
    bottom: 0px;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    left: 0px;
  }
  .main-wrap-controls-unit {
    width: 47px;
    height: 44px;
  }
  .main-wrap-controls-wrap {
    display: none;
  }
  .main-wrap-controls-counter {
    display: none;
  }
  .main-wrap-ctrlbtn {
    display: block;
    position: absolute;
    top: 189px;
    right: 41px;
    width: 54px;
    height: 54px;
    padding: 4px;
    border-radius: 54px;
    background-color: #ffffff;
    cursor: pointer;
  }
  .main-wrap-ctrlbtn .ctrl-play, .main-wrap-ctrlbtn .ctrl-pause {
    position: absolute;
    top: 20px;
    left: 21px;
  }
  .main-wrap-ctrlbtn .ctrl-pause {
    position: absolute;
    width: 13px;
    height: 14px;
  }
  .main-wrap-ctrlbtn .ctrl-pause::after, .main-wrap-ctrlbtn .ctrl-pause::before {
    content: "";
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #212121;
  }
  .main-wrap-ctrlbtn .ctrl-pause::before {
    left: 2px;
  }
  .main-wrap-ctrlbtn .ctrl-pause::after {
    right: 2px;
  }
  .main-wrap-ctrlbtn .ctrl-play {
    display: none;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 7px 0 7px 13px;
    border-color: transparent transparent transparent #212121;
  }
  .main-wrap-ctrlbtn.paused .ctrl-pause {
    display: none;
  }
  .main-wrap-ctrlbtn.paused .ctrl-play {
    left: 22px;
    display: block;
  }
  .main-unit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .main-unit.slick-current .main-unit-info {
    opacity: 1;
  }
  .main-unit-info {
    opacity: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .main-unit-info-title {
    position: relative;
    margin-bottom: 5px;
    padding: 0;
    font-size: 40px;
    font-weight: 400;
    line-height: 38px;
  }
  .main-unit-info-title:after {
    display: none;
  }
  .main-unit-info-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
    padding-left: 0;
  }
  .main-unit-info-text p {
    display: inline;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 0;
  }
  .main-unit-info-text:before {
    display: none;
  }
  .main-unit-info-button {
    padding-left: 0;
    margin-top: 16px;
  }
  .main-unit-info-button .button {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0 20px;
    font-weight: 500;
    font-size: 18px;
    line-height: 42px;
    border-radius: 30px;
  }
  .main-unit-info-button .button:hover {
    padding-left: 13px;
    padding-right: 27px;
  }
  .main-unit-info-button .button::before {
    top: 1px;
  }
  .main-unit-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    border-radius: 40px;
    overflow: hidden;
  }
  .main-unit-image:before {
    padding-top: 65.955%;
  }
  .main-unit-image:after {
    display: none;
  }
}
@media (max-width: 1024px) and (max-height: 640px) {
  .main-unit-image:before {
    padding-top: 63.2%;
  }
}
@media (max-width: 1024px) and (max-height: 640px) {
  .topStrip ~ .main .main-unit-image:before {
    padding-top: 58%;
  }
}
@media (max-width: 1024px) {
  .popup-wrap-close {
    background-image: url(../images/svg/popup-close_dark.svg);
  }
  .banners-unit {
    height: 290px;
    width: 100% !important;
  }
  .banners-unit:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .banners-unit:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .banners-unit:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .banners-unit:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .banners-unit_divided {
    height: 580px;
  }
  .banners-unit_wrapped {
    height: 580px;
  }
  .banners-unit-segment {
    height: 290px;
  }
  .banners-unit-additional_percent {
    right: 52px;
  }
  .banners-unit-additional_number {
    right: 99px;
  }
  .banners-unit--full-height {
    height: 643px;
  }
  .itemsSlider .slick-dots {
    width: calc(100% - 137px);
  }
  .itemsSlider .slick-dots.hideDots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .itemsSlider-wrap {
    padding-bottom: 32px;
    margin-bottom: 5px;
    overflow-x: auto;
  }
  .itemsSlider-wrap::-webkit-scrollbar {
    width: 0px;
    display: none;
  }
  .itemsSlider-unit {
    width: 324px;
    margin: 0 1px;
  }
  .itemsSlider-controls {
    padding-bottom: 10px;
    bottom: 8px;
    right: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .itemsSlider-controls-line {
    margin-right: 0px;
  }
  .itemsSlider-controls-buttons {
    display: none;
  }
  .itemsSlider-controls-buttons-unit {
    width: 47px;
    height: 44px;
  }
  .itemsSlider.hideControls .slick-dots {
    width: 100%;
  }
  .itemsSlider.hideControls .itemsSlider-controls-buttons {
    display: none;
  }
  .itemsSlider .container {
    max-width: 100%;
  }
  .bigBanner {
    margin-bottom: 30px;
  }
  .bigBanner-inner {
    right: 30px;
  }
  .info-unit {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .info-unit:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .info-unit:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .info-unit:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .info-unit:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .info-unit-segment {
    margin-bottom: 11px;
    max-width: none;
    width: calc(50% - 10px);
  }
  .info-unit-segment-image {
    height: 198px;
  }
  .info-unit_flex {
    padding-bottom: 0;
    height: auto;
  }
  .info-unit_news {
    margin-top: 40px;
    padding-bottom: 32px;
  }
  .info-unit_news-unit {
    width: calc(50% - 10px);
    margin-right: 0;
  }
  .info-unit_news .info-unit-all_news {
    position: absolute;
    top: -40px;
  }
  .info-unit_big {
    padding: 32px 120px 33px 31px;
    height: 408px;
  }
  .info-unit-all {
    position: relative;
    margin-top: 20px;
  }
  .videoBanner {
    height: 360px;
  }
  .videoBanner-title {
    margin-bottom: 33px;
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
  }
  .videoBanner-text {
    margin-bottom: 37px;
    max-width: 530px;
  }
  .videoBanner_item {
    width: calc(100% + 40px);
    margin-left: -20px;
    height: 389px;
    margin-bottom: 0;
  }
  .videoBanner_item .videoBanner-content {
    text-align: center;
  }
  .videoBanner_item .videoBanner-title {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 5px;
  }
  .videoBanner-button {
    width: 76px;
    height: 76px;
    margin-top: 35px;
    background-size: cover;
    margin-bottom: 10px;
  }
  .videoBanner-wrap {
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .instagram {
    margin-bottom: 5px;
  }
  .instagram-wrap {
    margin-top: 0px;
  }
  .instagram .slick-list {
    padding-top: 35px;
  }
  .instagram-controls {
    display: none;
  }
  .ceoText {
    margin-bottom: 45px;
  }
  .ceoText-title {
    margin-bottom: 16px;
  }
  .footer {
    padding-top: 31px;
  }
  .footer > .container {
    margin-bottom: 105px;
    padding-bottom: 26px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer-reviews {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .footer-reviews__body {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .footer-reviews__title {
    margin-bottom: 14px;
  }
  .footer-reviews--main {
    display: none;
  }
  .footer-reviews--tablet {
    width: calc(100% + 18px);
    display: block;
  }
  .footer-menu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 335px;
    margin-bottom: 0px;
    margin-top: -8px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .footer-menu-segment:first-child {
    margin-right: 0px;
  }
  .footer-menu-segment_links {
    width: auto;
  }
  .footer-menu-segment_links_last {
    display: none;
  }
  .footer-menu-segment-title {
    margin-bottom: 13px;
  }
  .footer-menu-segment-body-unit {
    margin-bottom: 9px;
  }
  .footer-menu-segment_more {
    padding: 0 20px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer-menu-segment_more .footer-menu-segment-title {
    margin-bottom: 25px;
  }
  .footer-more {
    margin-top: -12px;
    margin-bottom: 0;
    display: block;
    margin-right: 55px;
    width: 315px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .footer-bottomline {
    padding: 16px 0 17px 0;
    text-align: center;
  }
  .footer-bottomline .container {
    display: block;
  }
  .footer-map {
    display: none;
  }
  .footer-copyright {
    margin: 0;
    margin-bottom: 12px;
  }
  .footer-security {
    margin: 0;
    color: #bcbcbc;
  }
  .footer-newsletter {
    width: 100%;
    margin-bottom: 45px;
  }
  .footer-workingHours {
    margin-top: 11px;
    margin-bottom: 35px;
  }
  .footer-paymentSystems {
    position: absolute;
    width: auto;
    top: 0;
    margin-top: 0;
    left: 390px;
  }
  .footer-paymentSystems-title {
    font-family: "Avenir Next Cyr";
    font-weight: normal;
    line-height: 24px;
    font-size: 20px;
    color: #bcbcbc;
    margin-bottom: 14px;
  }
  .footer-phone {
    margin-left: -3px;
    margin-right: 0;
  }
  .footer-phone-icons {
    padding-right: 45px;
  }
  .socials_footer {
    margin-bottom: 31px;
  }
  .sidebar {
    display: none;
  }
  .sidebar_articles {
    display: block;
  }
  .sidebar-unit-fromTablet {
    border-bottom: 1px solid #bcbcbc;
  }
  .sidebar-unit-fromTablet .sidebar-unit-title {
    font-family: "Avenir Next Cyr Demi";
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
  }
  .sidebar-unit-fromTablet .sidebar-unit-title:before {
    opacity: 1;
  }
  .sidebar-unit-fromTablet:last-child {
    border: none;
  }
  .sidebar-unit-fromTablet.sidebar-unit_toggle_open .sidebar-unit-body {
    margin-top: 11px;
    max-height: initial;
  }
  .sidebar-unit-fromTablet .sidebar-unit-body {
    max-height: 0;
    margin-top: 0;
  }
  .sidebar-unit_promo {
    height: 25px;
    margin-left: 27px;
    position: relative;
    padding-top: 0;
    border: none;
  }
  .sidebar-unit_promo .list-unit-tags-unit {
    line-height: 25px;
  }
  .sidebar-unit_promo .list-unit-tags-unit-title {
    min-height: 25px;
  }
  .sidebar-unit_promo .list-unit-tags-unit_sidebar .list-unit-tags-unit-icon {
    width: 25px;
    -webkit-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  .sidebar-unit_promo .list-unit-tags-unit_sidebar.list-unit-tags-unit_blackfriday {
    height: 20px;
    line-height: 20px;
    margin-top: 3px;
  }
  .sidebar-unit_promo .sidebar-unit-body {
    z-index: 2;
    background-color: #fff;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-left: -98px;
    top: 6px;
    width: 238px;
    padding: 14px 10px 10px 18px;
  }
  .sidebar-unit_promo .sidebar-unit-body-unit {
    margin-bottom: 9px;
  }
  .sidebar-unit_promo .sidebar-unit-title {
    padding-right: 17px;
    font-family: "Avenir Next Cyr";
    position: relative;
  }
  .sidebar-unit_promo .sidebar-unit-title:before {
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    position: absolute;
    content: "";
    right: 0;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 7px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/svg/arrow-dropdown.svg);
  }
  .sidebar-unit_promo_open .sidebar-unit-body {
    -webkit-box-shadow: 0px 2px 25px rgba(162, 162, 162, 0.647022);
    box-shadow: 0px 2px 25px rgba(162, 162, 162, 0.647022);
    opacity: 1;
    visibility: visible;
  }
  .sidebar-unit_promo_open .sidebar-unit-title:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }
  .breadcrumbs {
    display: none;
  }
  .quick-links--slider .quick-links__items {
    overflow: visible;
  }
  .quick-links__row {
    overflow-x: auto;
  }
  .quick-links__items {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .list-header {
    margin-bottom: 20px;
  }
  .list-wrap {
    margin-bottom: -7px;
  }
  .list-unit-image-unit-wrap:before {
    padding-top: 132%;
  }
  .list-preview-info-params-controls-unit {
    margin: 0 10px;
  }
  .list-preview-info-params-unit-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .list-preview-info-params-unit-wrap .button {
    padding: 0 21px;
    margin-bottom: 20px;
  }
  .list-preview-info-rating-reviews {
    margin-left: -3px;
  }
  .list-preview-info-rating-number {
    margin-right: -2px;
  }
  .list-preview-info-article {
    max-width: 95px;
  }
  .list-preview .popup-wrap-inner {
    max-width: 710px;
  }
  .list-filters-unit {
    margin-right: 20px;
  }
  .list-filters-unit_price .list-filters-unit-body {
    -webkit-transform: translate(-36%, 0) translate(-7px);
    -ms-transform: translate(-36%, 0) translate(-7px);
    transform: translate(-36%, 0) translate(-7px);
  }
  .list-filters-unit_price .list-filters-unit-body:before {
    left: 36%;
  }
  .list-next {
    margin-bottom: 40px;
  }
  .item-body {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 0 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .item-gallery {
    width: 100%;
    margin-bottom: 10px;
  }
  .item-gallery-wrap {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .item-gallery-wrap .slick-dots {
    margin-left: 8px;
  }
  .item-gallery-unit-videoButton {
    bottom: 21px;
  }
  .item-gallery-unit-wrap:before {
    padding-top: 115.5%;
  }
  .item-gallery .list-unit-tags {
    left: -19px;
  }
  .item-info {
    width: 100%;
  }
  .item-info-header {
    padding-bottom: 22px;
    margin-bottom: 16px;
  }
  .item-footer {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .item-footer-unit {
    margin: 0 29px;
    text-align: center;
  }
  .item-footer-unit strong {
    display: block;
  }
  .item-more {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .item-more-unit {
    width: 100%;
  }
  .item-more-unit .sidebar-unit-body .sidebar-unit-title {
    margin-bottom: 0;
  }
  .item-inlife {
    padding-top: 45px;
    padding-bottom: 32px;
    margin-bottom: 23px;
  }
  .item-inlife-title {
    margin-bottom: 21px;
  }
  .item-inlife-gallery-controls-unit {
    width: 47px;
    height: 44px;
  }
  .item-slider-wrap {
    padding-bottom: 49px;
  }
  .item-reviews {
    margin-bottom: 28px;
  }
  .item-reviews-wrap {
    padding: 38px 20px 45px 20px;
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .item-reviews-images {
    display: none;
  }
  .item-reviews-unit-content {
    padding-right: 75px;
  }
  .item-reviews-unit-edit {
    vertical-align: top;
    display: inline-block;
  }
  .item-reviews-unit-addPhoto {
    width: 230px;
    display: inline-block;
  }
  .item-reviews-title {
    font-size: 30px;
    line-height: 36px;
  }
  .item-shortview {
    top: inherit;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  }
  .item-shortview-info {
    max-width: 290px;
  }
  .item-shortview-desktop {
    display: none;
  }
  .item-shortview-tablet {
    display: block;
  }
  .item-shortview--shown {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  .item-popup--image .item-popup-phone {
    display: block;
  }
  .item-popup--image .item-popup-phone input {
    width: 100%;
  }
  .item-popup--image .item-popup-phone .checkbox-wrap {
    margin-left: 0;
    margin-top: 6px;
  }
  .js-slick-params-narrow {
    padding: 0 27px 0 33px;
  }
  .basket-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket-content {
    width: 100%;
  }
  .basket-info {
    width: 100%;
  }
  .basket-info-content {
    position: relative;
  }
  .basket-info-content-header {
    max-width: 417px;
  }
  .basket-info-content-promo {
    border: none;
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 417px;
  }
  .basket-info-content-promo:before {
    top: 0;
    position: absolute;
    left: 0;
    content: "";
    width: 727px;
    height: 1px;
    background-color: rgba(99, 100, 102, 0.4);
  }
  .basket-info-content-promo:after {
    bottom: 0;
    position: absolute;
    left: 0;
    content: "";
    width: 727px;
    height: 1px;
    background-color: rgba(99, 100, 102, 0.4);
  }
  .basket-info-content-promo-title {
    margin-right: 41px;
  }
  .basket-info-content-bonus {
    margin-bottom: 18px;
  }
  .basket-info-content-result {
    margin-bottom: 24px;
    max-width: 472px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .basket-info-content-result-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .basket-info-content-result-amount-detailing {
    margin-left: 15px;
  }
  .basket-info-content-login {
    padding-bottom: 27px;
  }
  .basket-info-forms-unit {
    padding-bottom: 27px;
    max-width: 638px;
    padding-top: 31px;
    padding-left: 107px;
  }
  .basket-info-forms-unit-input-title {
    min-width: 130px;
  }
  .basket-info-forms-unit-terms a {
    display: block;
  }
  .basket-items-col-image {
    width: 96px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 96px;
    flex: 0 0 96px;
  }
  .basket-items-col-info {
    width: 211px;
  }
  .basket-items-col-price {
    width: 94px;
  }
  .basket-items-col-discount {
    width: 80px;
  }
  .basket-items-col-amount {
    width: 112px;
  }
  .basket-items-col-sum {
    width: 99px;
  }
  .basket-items-unit {
    padding-bottom: 22px;
    margin-bottom: 26px;
    border-bottom: 1px solid #f2f2f2;
  }
  .basket-items-unit:last-child {
    border: none;
  }
  .basket-items-unit-gift {
    margin-bottom: -2px;
    line-height: 15px;
  }
  .basket-help {
    padding-top: 21px;
  }
  .basket-help-title {
    margin-bottom: 0;
    padding-left: 0;
  }
  .specialOffers-wrap {
    padding-top: 3px;
  }
  .specialOffers-unit {
    min-height: 206px;
  }
  .specialOffers-unit-title {
    font-size: 30px;
    line-height: 37px;
  }
  .specialOffers-unit-text {
    margin-bottom: 14px;
  }
  .specialOffers-unit-image {
    padding: 18px 28px;
    width: 392px;
  }
  .specialOffers-unit-info {
    width: calc(100% - 392px);
  }
  .specialOffers-inner {
    background-color: #fff;
    margin-bottom: 24px;
  }
  .specialOffers-inner-container {
    padding-top: 20px;
  }
  .specialOffers-inner-container .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .specialOffers-inner-controls-unit-header {
    margin-bottom: 12px;
  }
  .specialOffers-inner-header {
    margin-bottom: 22px;
  }
  .specialOffers-inner-title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 23px;
  }
  .specialOffers-inner-button {
    margin-top: 13px;
    margin-bottom: 37px;
  }
  .questions-list .popup-wrap-close {
    right: -15px;
  }
  .faq {
    background-color: #fff;
    padding-bottom: 36px;
    margin-bottom: 21px;
  }
  .faq-wrap {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .faq-wrap-container {
    width: 100%;
    margin-left: 0;
    padding-top: 24px;
  }
  .faq-wrap-container_popup {
    padding-left: 15px;
    padding-right: 15px;
  }
  .faq-wrap-container_popup .faq-unit {
    padding-right: 30px;
  }
  .faq-wrap-container_popup-title {
    font-size: 36px;
    line-height: 40px;
  }
  .faq-wrap-main {
    margin-bottom: -7px;
  }
  .faq-unit:nth-child(2n) {
    width: 324px;
    margin-right: 31px;
    padding-right: 0;
  }
  .faq-unit-expanded:before {
    width: calc(100% + 100px);
  }
  .faq-unit-expanded-close {
    top: 4px;
    right: -47px;
    opacity: 1;
  }
  .faq-title-container .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 26px;
  }
  .faq-inner h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .faq-form-title {
    font-size: 36px;
    line-height: 40px;
  }
  .shops > .container {
    padding: 0;
  }
  .shops-filters {
    width: 100%;
    margin-bottom: 14px;
  }
  .shops-header {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 31px 20px 13px 20px;
  }
  .shops-table {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .shops-table-header {
    margin-bottom: 21px;
  }
  .shops-table-header-phone {
    margin-top: 13px;
  }
  .shops-table-unit {
    width: calc(50% - 10px);
    background-color: #fff;
    border: 1px solid #f2f2f2;
  }
  .shops-table-unit-main {
    display: none;
  }
  .shops-table-unit-tag-text {
    opacity: 1;
  }
  .shops-table-unit-expanded {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    pointer-events: all;
    position: relative;
  }
  .shops-table-unit-footer {
    padding-top: 17px;
    padding-bottom: 9px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .shops-table-unit-footer-link {
    margin-bottom: 15px;
  }
  .shops-table-unit-footer-link:last-child {
    margin-bottom: 0;
  }
  .shops-table-unit-footer-link_print {
    display: none;
  }
  .shops-info {
    margin-bottom: 8px;
  }
  .shops-info-unit {
    width: calc(50% - 10px);
  }
  .shops-map {
    height: 547px;
  }
  .shops-metro-title {
    display: none;
  }
  .shops-metro-map {
    width: 100%;
  }
  .shops-metro-route .shops-table-unit {
    width: 320px;
  }
  .shops-metro-route .shops-table-unit-main {
    display: block;
  }
  .profile h1 {
    width: 100%;
  }
  .profile-subtitle {
    display: block;
    margin-bottom: 24px;
  }
  .profile-wrap {
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-top: 22px;
  }
  .profile-wrap_orders {
    margin-bottom: 0;
  }
  .profile-wrap_purchase {
    width: 100%;
    margin-left: 0;
  }
  .profile-wrap_purchase .profile-subtitle {
    margin-bottom: 2px;
  }
  .profile-wrap_offers {
    margin-bottom: 10px;
    border-top: none;
    width: 100%;
    margin-left: 0;
  }
  .profile-wrap_reviews {
    border-top: none;
    width: 100%;
    margin-left: 0;
  }
  .profile-table-line {
    padding-top: 10px;
  }
  .profile-table-line:nth-child(n+3) {
    padding-top: 24px;
  }
  .profile-table-line-unit {
    padding-right: 20px;
  }
  .profile-table-line-unit:nth-child(1) {
    width: 134px;
  }
  .profile-table-line-unit:nth-child(2) {
    width: 83px;
  }
  .profile-table-line-unit:nth-child(3) {
    width: 218px;
  }
  .profile-table-line-unit:nth-child(4) {
    width: 120px;
  }
  .profile-table-line-unit:nth-child(5) {
    width: 173px;
    padding-right: 0;
  }
  .profile-table-line-unit_delivery {
    padding: 15px 25px 14px 18px;
  }
  .profile-table-line_header {
    padding-top: 0;
  }
  .profile-table-line_header .profile-table-line-unit {
    padding: 12px 0;
    line-height: 15px;
  }
  .profile_purchase-unit-main {
    display: none;
  }
  .profile_purchase-unit-hover {
    padding: 0;
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .profile_purchase-unit-date {
    padding: 9px 1px;
    font-size: 20px;
    line-height: 24px;
    width: calc(100% - 499px);
  }
  .profile_purchase-unit-table {
    width: 499px;
  }
  .profile_purchase-unit-table .profile-table-line {
    padding-bottom: 0px;
  }
  .profile_purchase-unit-table .profile-table-line_footer {
    padding-top: 5px;
  }
  .profile_purchase-unit-table .profile-table-line_footer .profile-table-line-unit:nth-child(2) {
    width: 366px;
  }
  .profile_purchase-unit-table .profile-table-line_footer .profile-table-line-unit:nth-child(3) {
    display: none;
  }
  .profile_purchase-unit-table .profile-table-line-unit:nth-child(1) {
    width: 132px;
  }
  .profile_purchase-unit-table .profile-table-line-unit:nth-child(2) {
    width: 220px;
  }
  .profile_purchase-unit-table .profile-table-line-unit:nth-child(3) {
    width: 146px;
  }
  .profile_purchase-unit-table .profile-table-line_header {
    margin-bottom: 13px;
  }
  .profile-info-autosave {
    right: 20px;
    top: 10px;
  }
  .profile_info-wrap {
    margin-bottom: 14px;
    padding-top: 9px;
    margin-left: 80px;
    width: 595px;
  }
  .profile_info-wrap-subtitle {
    padding-left: 199px;
    font-size: 20px;
    line-height: 25px;
  }
  .profile_info-wrap-subtitle:first-child {
    margin-bottom: 10px;
  }
  .profile_info-wrap-input-title {
    width: 199px;
  }
  .profile_info .profile-subtitle {
    padding-top: 25px;
    padding-left: 278px;
  }
  .profile_offers .profile-subtitle {
    margin-bottom: 15px;
  }
  .profile_offers-text {
    margin-top: 0;
  }
  .profile_offers-wrap .list-unit-info-title {
    padding: 0 10px;
  }
  .profile_reviews .profile-subtitle {
    margin-bottom: 15px;
  }
  .profile_reviews-text {
    margin-top: 0;
  }
  .profile_reviews-unit-info {
    width: 291px;
  }
  .profile_reviews-unit-info-content {
    width: 153px;
  }
  .profile_reviews-unit-main {
    display: none;
  }
  .profile_reviews-unit-hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    position: static;
  }
  .profile_reviews-unit_blank .profile_reviews-unit-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .profile_reviews-unit-content {
    padding-top: 18px;
    width: calc(100% - 291px);
  }
  .profile_reviews-unit-content .item-reviews-unit-header {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 11px;
  }
  .profile_reviews-unit-content .item-reviews-unit-rating {
    display: block;
  }
  .profile_reviews-unit-content .item-reviews-unit-rating-stars {
    margin-bottom: 7px;
  }
  .profile-addReview .popup-wrap {
    width: 728px;
  }
  .profile-addReview .popup-wrap-close {
    z-index: 1;
    top: 19px;
    right: 18px;
  }
  .profile-addReview .popup-wrap-inner {
    padding-right: 62px;
  }
  .profile-addReview-image {
    width: 248px;
    height: 347px;
  }
  .profile-addReview-info {
    width: 354px;
  }
  .profile-addReview-addPhoto-wrap {
    height: 86px;
  }
  .profile-addReview-footer-info {
    width: calc(100% - 163px);
  }
  .profile_discount .profile-subtitle {
    padding: 0 20px;
  }
  .profile_discount-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 26px;
  }
  .profile_discount-title_small {
    font-size: 30px;
  }
  .profile_discount-wrap {
    padding: 32px 21px 6px 21px;
  }
  .profile_discount-wrap:last-child {
    margin-bottom: 0;
  }
  .profile_discount-progress {
    margin-bottom: 216px;
  }
  .profile_discount-progress-line {
    width: calc(100% + 42px);
    margin-left: -21px;
  }
  .profile_discount-progress-wrap {
    margin-bottom: 14px;
  }
  .profile_discount-progress-unit-number {
    width: 100%;
    margin-bottom: 5px;
  }
  .profile_discount-progress-unit:after {
    bottom: -22px;
  }
  .profile_discount-list-title {
    font-size: 20px;
  }
  .profile_discount-list-unit:nth-child(2) {
    padding-right: 20px;
  }
  .profile_discount-bonuses-equal {
    margin-right: 28px;
  }
  .profile_discount-bonuses-wrap {
    width: 532px;
  }
  .profile_discount-bonuses-unit {
    margin-right: 19px;
    width: 170px;
  }
  .profile_discount-bonuses-unit:first-child {
    width: 189px;
  }
  .profile_discount-bonuses-unit:nth-child(3) {
    width: 130px;
  }
  .profile_discount-label {
    display: block;
    text-align: center;
  }
  .profile_discount-label span {
    display: block;
  }
  .profile-itemsSlider {
    width: calc(100% + 42px);
    margin-left: -21px;
  }
  .profile-itemsSlider-title {
    font-size: 20px;
  }
  .discount-wrap .profile_discount-list-unit {
    padding-left: 29px;
  }
  .discount-wrap .profile_discount-list-unit:before {
    left: 0;
  }
  .discount-wrap .profile_discount-title {
    font-size: 36px;
    line-height: 36px;
  }
  .discount-wrap .itemsSlider-controls {
    padding-right: 0;
  }
  .discount-wrap {
    overflow: hidden;
  }
  .discount-wrap-inner {
    max-width: 666px;
  }
  .discount-wrap .profile_discount-title {
    font-size: 36px;
    line-height: 33px;
  }
  .discount-wrap .profile_discount-progress-wrap {
    padding: 0px 22px 0px 33px;
  }
  .discount-wrap .profile_discount-progress-unit {
    padding-right: 10px;
  }
  .discount-options {
    padding: 0 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .discount-options-unit {
    margin-bottom: 1px;
    width: calc(50% - 1px);
  }
  .discount-options-comment {
    margin-bottom: 33px;
  }
  .discount-spend {
    display: block;
  }
  .discount-spend-unit {
    width: 100%;
    margin-bottom: 10px;
  }
  .discount-spend-unit:nth-child(1):before {
    top: 0;
  }
  .register-wrap {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-bottom: 19px;
  }
  .register-form {
    padding: 24px 42px 0px 21px;
    width: 373px;
  }
  .register-form .profile_info-wrap-input {
    margin-bottom: 14px;
    display: block;
  }
  .register-form .profile_info-wrap-input:last-child {
    margin-bottom: 0;
  }
  .register-form .profile_info-wrap-input-content {
    width: 100%;
  }
  .register-form .profile_info-wrap-input-title {
    margin-bottom: 3px;
  }
  .register-form .profile_info-wrap-input.register-form-email {
    margin-bottom: 23px;
  }
  .register-form .profile_info-wrap-input.register-form-sex {
    margin-bottom: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .register-form .profile_info-wrap-input.register-form-sex .profile_info-wrap-input-title {
    width: 54px;
  }
  .register-form .profile_info-wrap-input.register-form-sex .profile_info-wrap-input-content {
    margin-top: 6px;
  }
  .register-subtitle {
    margin-bottom: 16px;
  }
  .register-advantages {
    overflow: hidden;
    width: calc(100% - 373px);
    padding: 0px 20px 17px 20px;
  }
  .register-advantages-filler {
    width: 155px;
    height: 427px;
    top: 78px;
    right: -63px;
    background-image: url(../images/register-advantages-additional-tablet.png);
  }
  .register-advantages-title {
    margin-bottom: 13px;
  }
  .register-advantages li.refister-advantages-list-unit {
    padding-left: 23px;
  }
  .register-advantages li.refister-advantages-list-unit:before {
    left: -2px;
  }
  .register-advantages-wrap {
    padding: 24px 55px 0px 18px;
  }
  .favourites-wrap .list-unit {
    width: calc(50% - 1px);
  }
  .contacts-info {
    display: block;
  }
  .contacts-info-column {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .contacts-info-column_contact {
    width: 100%;
    margin-left: 0;
  }
  .contacts-info-column_contact .contacts-info-unit {
    width: 100%;
  }
  .contacts-info-column_contact .contacts-info-unit-body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .contacts-info-unit {
    width: 300px;
  }
  .contacts-info-unit-contact {
    width: calc(50% - 20px);
  }
  .contacts-info-unit-title {
    min-height: 58px;
  }
  .contacts_02 {
    display: block;
    height: inherit;
  }
  .contacts_02 .contacts-info {
    width: 100%;
  }
  .contacts_02 .contacts-info-unit {
    width: 100%;
  }
  .contacts_02 .contacts-info-unit-column {
    margin-right: 20px;
  }
  .contacts_02 .contacts-info-unit_special {
    margin-top: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .contacts_02 .contacts-map {
    height: 499px;
    width: 100%;
  }
  .contacts_03 .contacts-wrap {
    display: block;
    height: inherit;
  }
  .contacts_03 .contacts-info {
    width: 100%;
  }
  .contacts_03 .contacts-info-unit {
    width: 100%;
  }
  .contacts_03 .contacts-info-unit-column {
    margin-right: 20px;
  }
  .contacts_03 .contacts-info-unit_special {
    margin-top: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .contacts_03 .contacts-map {
    height: 499px;
    width: 100%;
  }
  .help-wrap-container {
    padding: 0 20px;
    width: 100%;
    margin-left: 0;
  }
  .help-section-unit-body-wrap {
    max-height: 320px;
  }
  .compare-body {
    display: block;
    padding: 0 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .compare-body table td {
    padding: 2px 0 10px 0;
  }
  .compare-table-sidebar {
    display: none;
  }
  .compare-table-main {
    width: 100%;
  }
  .compare-table-main table th, .compare-table-main table td {
    min-width: 246px;
  }
  .compare-table-main table th {
    padding-top: 15px;
  }
  .compare-table-main table td:nth-child(n) {
    padding-left: 0;
  }
  .compare-table-main table td.compare-table-segment-unit-title {
    padding: 15px 0 10px 0;
  }
  .compare-table-main table tr.compare-table-segment-title {
    border: none;
  }
  .compare-table-main table tr.compare-table-segment-title td {
    padding: 14px 0 5px 0;
  }
  .compare-table-main table tr.hideDesktop {
    border: none;
  }
  .compare-table .hideDesktop {
    display: table-row;
  }
  .compare-table .hideTablet {
    display: none;
  }
  .compare-table-clear {
    display: table;
    margin-top: 17px;
  }
  .compare-table-clear .compare-clear {
    margin-left: 0;
  }
  .compare-table-clear td {
    padding-left: 0 !important;
  }
  .compare-unit-wrap {
    display: block;
  }
  .compare .controls-tablet {
    white-space: nowrap;
    font-family: Verdana;
    font-size: 12px;
  }
  .compare .controls-tablet:nth-child(4) td {
    padding-top: 25px;
  }
  .articles {
    margin-top: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding: 30px 20px 20px;
  }
  .articles-unit-image {
    width: 270px;
  }
  .articles-unit-image .info-unit-segment-image {
    height: 160px;
  }
  .articles-unit-info {
    width: calc(100% - 270px - 25px);
  }
  .news {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .news-sidebar {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .news-sidebar .articles-unit {
    margin-right: 40px;
    width: calc(50% - 20px);
  }
  .news-sidebar .articles-unit:nth-child(2n) {
    margin-right: 0;
  }
  .news-archive-unit {
    width: calc(50% - 20px);
  }
  .news-body {
    width: 100%;
    margin-bottom: 30px;
  }
  .news-wrap {
    display: block;
  }
  .delivery {
    padding-bottom: 23px;
  }
  .delivery__links {
    display: block;
    margin-bottom: 23px;
  }
  .delivery__links__unit {
    color: #ff5010;
    position: relative;
    margin-right: 15px;
  }
  .delivery__links__unit:hover {
    text-decoration: underline;
  }
  .delivery__links__unit:after {
    height: 12px;
    background-color: #f2f2f2;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: calc(100% + 7px);
  }
  .delivery__links__unit:last-child {
    margin-right: 0;
  }
  .delivery__links__unit:last-child:after {
    display: none;
  }
  .delivery__banner {
    margin-bottom: 23px;
    padding: 42px 28px 41px;
  }
  .delivery__banner__unit {
    margin-right: 30px;
  }
  .delivery__banner__unit__image {
    margin-bottom: 5px;
  }
  .delivery__unit {
    margin-right: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .delivery__unit__type {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .delivery__unit__type__link {
    margin-top: 5px;
  }
  .delivery__companies {
    padding: 34px 25px 39px;
  }
  .delivery__companies__unit {
    margin: 0 14px 10px;
  }
  .delivery__companies__unit--01 {
    max-width: 173px;
  }
  .delivery__companies__unit--02 {
    max-width: 282px;
  }
  .delivery__companies__unit--03 {
    max-width: 130px;
  }
  .delivery__companies__unit--04 {
    max-width: 204px;
  }
  .delivery__companies__unit--05 {
    max-width: 228px;
  }
  .delivery__section__search {
    margin: 0 20px 26px;
  }
  .delivery__section__header {
    padding: 24px 20px;
  }
  .delivery__section__segment {
    padding: 23px 20px 26px;
  }
  .delivery__section__segment__content {
    padding-right: 0;
    padding-left: 0;
  }
  .stories {
    display: block;
  }
}
@media (max-width: 1150px) {
  .zoomContainer {
    display: none !important;
  }
  .easyzoom-flyout {
    left: calc(100% - 205px);
    width: 225px;
    height: 270px;
  }
}
@media (max-width: 1024px) {
  .list-unit-dots {
    display: none;
  }
  .list-unit-image-unit {
    position: static;
  }
  .list-unit-image-unit-wrap {
    position: static;
    opacity: 1;
  }
  .list-unit-image-unit-wrap:before {
    padding-top: 134%;
  }
  .list-unit-image::before {
    padding: 0 !important;
  }
  .list-unit-image-wrap .slick-arrow {
    display: none !important;
  }
  .workarea .list-unit-image-wrap .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
  }
  .workarea .list-unit-image-wrap .slick-dots li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0;
    margin: 0;
    font-size: 0;
    height: 1px;
  }
  .workarea .list-unit-image-wrap .slick-dots li.slick-active {
    background-color: #ff5010;
  }
  .workarea .list-unit-image-wrap .slick-dots li::before {
    display: none;
  }
  .workarea .list-unit-image-wrap .slick-dots li button {
    display: none;
  }
}
@media (max-width: 990px) {
  .page-404 {
    padding-top: 89px;
  }
  .page-404-bg {
    -webkit-transform: translateX(calc(-50% - 24px));
    -ms-transform: translateX(calc(-50% - 24px));
    transform: translateX(calc(-50% - 24px));
    background-position: 0 -319px;
    width: 1040px;
  }
  .page-404-bg:before {
    padding-top: 133.3333333%;
  }
  .page-404-number {
    margin-bottom: 30px;
    -webkit-transform: translateX(1.5%);
    -ms-transform: translateX(1.5%);
    transform: translateX(1.5%);
    width: 500px;
  }
  .page-404-content {
    width: calc(100% - 40px);
    max-width: 728px;
  }
  .page-404-description {
    padding: 38px 55px 34px 40px;
  }
  .page-404-description-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 500px;
    margin-bottom: 7px;
  }
  .page-404-description-list-unit {
    margin-right: 25px;
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .list-unit-sizes {
    display: block;
  }
  .list-unit-sizes-title {
    display: none;
  }
  .list-unit-sizes-value {
    margin-top: -9px;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px;
    color: #636466;
  }
}
@media (max-width: 767px) {
  html {
    overflow-x: hidden;
  }
  body {
    overflow: hidden;
  }
  .easyzoom-flyout {
    pointer-events: none;
    left: calc(100% - 225px);
  }
  h1 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
    line-height: 30px;
  }
  h2 {
    font-size: 24px;
    line-height: 28px;
  }
  h3 {
    font-size: 22px;
    line-height: 24px;
  }
  h4 {
    font-size: 18px;
    line-height: 22px;
  }
  .list-text {
    padding: 0 20px;
  }
  .scrollUp {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  .scrollUp-column {
    padding-bottom: 75px;
    right: 0;
  }
  .tabs-header-unit {
    padding-left: 10px;
    padding-right: 10px;
  }
  .basket {
    margin-bottom: 0px;
  }
  .basket-items-header {
    display: none;
  }
  .basket-items-price {
    margin-bottom: 3px;
  }
  .basket-items-unit {
    padding-top: 20px;
    margin-bottom: 6px;
  }
  .basket-items-unit-content {
    padding-bottom: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 93px);
  }
  .basket-items-unit-delete {
    margin-top: 13px;
    margin-right: auto;
  }
  .basket-items-unit-gift {
    margin-bottom: 21px;
  }
  .basket-items-amount .item-info-params-unit_amount-wrap {
    display: block;
  }
  .basket-items-col-info {
    width: 100%;
  }
  .basket-items-col-price {
    width: 100%;
  }
  .basket-items-col-discount {
    width: 100%;
  }
  .basket-items-col-amount {
    width: 100%;
    padding: 13px 0;
  }
  .basket-items-col-sum {
    width: 100%;
  }
  .basket-dropdown-title-main {
    min-width: 53px;
  }
  .basket-dropdown-title-main_mobile {
    display: inline-block;
  }
  .basket-content {
    padding-top: 3px;
  }
  .basket-additional {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid #f2f2f2;
  }
  .basket-additional-unit {
    margin: 0;
    text-align: left;
    margin-bottom: 14px;
    position: relative;
    padding-left: 35px;
  }
  .basket-additional-unit-icon {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .basket-additional-unit:last-child {
    margin-bottom: 0;
  }
  .basket-help {
    padding-top: 17px;
    padding-bottom: 18px;
  }
  .basket-help-mobile {
    display: block;
  }
  .basket-help-title {
    display: none;
  }
  .basket-help-unit {
    display: none;
  }
  .basket-info-content-header {
    padding: 17px 40px 13px 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket-info-content-header-unit {
    margin-bottom: 20px;
  }
  .basket-info-content-header-unit-title {
    margin-bottom: 6px;
  }
  .basket-info-content-header-unit:last-child {
    margin-bottom: 0;
  }
  .basket-info-content-promo {
    padding-top: 17px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .basket-info-content-promo-title {
    margin-bottom: 7px;
  }
  .basket-info-content-promo-form {
    margin-left: 2px;
  }
  .basket-info-content-promo-form input[type=text] {
    width: 255px;
  }
  .basket-info-content-promo-form-about {
    margin-left: 10px;
  }
  .basket-info-content-bonus {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(99, 100, 102, 0.4);
  }
  .basket-info-content-bonus a {
    display: block;
  }
  .basket-info-content-result {
    margin-bottom: 17px;
    padding-bottom: 17px;
    border-bottom: 1px solid rgba(99, 100, 102, 0.4);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket-info-content-result-amount {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket-info-content-result-amount-price {
    margin-bottom: 1px;
  }
  .basket-info-content-result-amount-detailing {
    margin-left: 0;
  }
  .basket-info-forms-unit {
    padding-top: 14px;
    padding-left: 19px;
    padding-right: 19px;
  }
  .basket-info-forms-unit .ui-selectmenu-menu {
    width: calc(100% - 38px);
  }
  .basket-info-forms-unit_big .ui-selectmenu-button.ui-button {
    width: 100%;
  }
  .basket-info-forms-unit-input {
    margin-bottom: 9px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket-info-forms-unit-input input {
    width: 100%;
  }
  .basket-info-forms-unit-input-title {
    width: 100%;
    margin-bottom: 7px;
  }
  .basket-info-forms-unit-input-error {
    bottom: calc(100% - 24px);
  }
  .basket-info-forms-unit-input-wrap {
    width: 100%;
  }
  .basket-info-forms-unit-input-wrap .ui-selectmenu-button.ui-button {
    width: calc(100% - 39px);
  }
  .basket-info-forms-unit-input-wrap .ui-selectmenu-menu {
    width: calc(100% - 77px);
  }
  .basket-info-forms-unit-input-adress-more {
    margin-top: 10px;
    margin-bottom: 11px;
  }
  .basket-info-forms-unit-input--radio .basket-info-forms-unit-input-title {
    margin-top: 8px;
  }
  .basket-info-forms-unit-terms a {
    display: inline;
  }
  .container {
    width: 100%;
    padding: 0;
  }
  .container_header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .workarea {
    overflow: hidden;
  }
  .workarea .file-upload input {
    max-width: 100vw;
    left: 0;
  }
  .workarea--white-mobile {
    background-color: #fff;
  }
  .title-counter {
    margin-left: 0px;
  }
  .main {
    margin-top: 15px;
    padding-top: 0px;
    padding-bottom: 0;
  }
  .main-body {
    padding-top: 0;
  }
  .main-body h2 {
    padding-left: 0px;
    font-size: 24px;
    line-height: 28px;
  }
  .main-wrap {
    width: 94%;
  }
  .main-wrap-controls {
    bottom: 0px;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    left: 0px;
  }
  .main-wrap-controls-unit {
    width: 47px;
    height: 44px;
  }
  .main-wrap-controls-wrap {
    display: none;
  }
  .main-wrap-controls-counter {
    margin-left: 0px;
    width: 100%;
  }
  .main-wrap-controls-counter-line {
    height: 6px;
    margin-top: 1px;
    width: 100%;
  }
  .main-wrap-controls-counter-line-fill {
    height: 100%;
  }
  .main-wrap-controls-counter-number {
    bottom: 31px;
    right: 19px;
  }
  .main-wrap-controls-counter-current {
    margin-left: 11px;
  }
  .main-wrap-ctrlbtn {
    top: 24%;
    right: -20px;
  }
  .main-unit.slick-slide {
    margin-left: 8px;
    margin-right: 0;
  }
  .main-unit-info {
    padding-bottom: 0;
  }
  .main-unit-info-title {
    width: 100%;
    font-size: 26px;
    line-height: 1;
  }
  .main-unit-info-text p {
    font-size: 16px;
  }
  .main-unit-info-button {
    margin-top: 12px;
  }
  .main-unit-info-button .button {
    font-size: 16px;
    line-height: 40px;
    border-radius: 20px;
  }
  .main-unit-image {
    width: 100%;
    border-radius: 20px;
  }
  .main_desktop {
    display: none;
  }
  .main_mobile {
    display: block;
  }
  .main .slick-list {
    width: 100%;
  }
  .banners-unit {
    height: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0px;
    padding: 33px 20px 30px 20px;
  }
  .banners-unit-title {
    padding-left: 0;
    font-size: 30px;
    line-height: 36px;
    line-height: 32px;
    margin-bottom: 17px;
  }
  .banners-unit-title_biggerGap {
    line-height: 32px;
  }
  .banners-unit-title__medium {
    font-size: 30px;
    line-height: 36px;
  }
  .banners-unit-title__small {
    font-size: 25px;
    line-height: 28px;
  }
  .banners-unit-title__big {
    font-size: 35px;
    line-height: 38px;
  }
  .banners-unit_divided {
    display: block;
    padding: 0;
    height: auto;
  }
  .banners-unit_wrapped {
    padding: 33px 20px 30px 20px;
    height: 340px;
  }
  .banners-unit-text {
    margin-bottom: 20px;
  }
  .banners-unit-text_transparent {
    position: relative;
    z-index: 1;
  }
  .banners-unit-link {
    margin-top: auto;
  }
  .banners-unit-link_centered {
    margin-top: auto;
  }
  .banners-unit-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 19px 30px 31px 30px;
    width: 280px;
  }
  .banners-unit-additional_number {
    right: 32px;
    bottom: 24px;
    letter-spacing: -9.82px;
    font-size: 150px;
  }
  .banners-unit-additional_percent {
    right: 0px;
    top: 99px;
    font-size: 60px;
  }
  .banners-unit-segment {
    padding: 30px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 197px;
    padding-bottom: 30px;
  }
  .banners-unit-segment_smallTopPadding {
    padding-top: 15px;
  }
  .banners-unit-segment-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }
  .banners-unit-blackfriday {
    padding-top: 12px;
    font-size: 24px;
    line-height: 24px;
  }
  .banners-unit-blackfriday-title {
    width: 245px;
    margin-bottom: 16px;
  }
  .banners-unit-blackfriday-number {
    margin-bottom: 8px;
    width: 150px;
  }
  .banners-unit-blackfriday-precent {
    width: 70px;
    -webkit-transform: translate(-19%, -19%);
    -ms-transform: translate(-19%, -19%);
    transform: translate(-19%, -19%);
  }
  .banners-unit--full-height {
    height: 88.4146341463vw;
  }
  .banners-unit-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }
  .itemsSlider {
    margin-bottom: 25px;
  }
  .itemsSlider h2 {
    margin: 0 20px;
  }
  .itemsSlider .slick-dots {
    width: calc(100% - 61px);
  }
  .itemsSlider-wrap {
    padding-bottom: 35px;
    padding-left: 20px;
    padding-top: 21px;
  }
  .itemsSlider-controls-buttons {
    display: none;
  }
  .itemsSlider-controls-line {
    margin-right: 0;
  }
  .itemsSlider-unit {
    width: 235px;
  }
  .itemsSlider-unit-quickPreview {
    display: none;
  }
  .itemsSlider-unit-info-title {
    padding: 0 10px;
  }
  .itemsSlider-unit-dots {
    display: none;
  }
  .itemsSlider-unit.slick-current .list-unit-tags-unit-title {
    max-width: 100%;
    padding: 0 10px;
  }
  .itemsSlider-unit:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: initial;
  }
  .itemsSlider-unit:hover .itemsSlider-unit-info-body {
    background-color: initial;
  }
  .itemsSlider-unit:hover .itemsSlider-unit-info-colors-title {
    opacity: 1;
  }
  .itemsSlider-unit:hover .itemsSlider-unit-info-colors-wrap {
    opacity: 0;
  }
  .itemsSlider-unit:hover .itemsSlider-unit-controls-unit {
    opacity: 0;
  }
  .info {
    margin-top: 12px;
    margin-bottom: 0;
  }
  .info-unit {
    height: 320px;
  }
  .info-unit:last-child {
    margin-bottom: 0;
  }
  .info-unit:nth-child(2) {
    margin-bottom: 0;
  }
  .info-unit-segment {
    width: 100%;
    margin-bottom: 25px;
  }
  .info-unit-segment-image {
    height: 160px;
  }
  .info-unit-segment-info {
    padding: 0 20px;
  }
  .info-unit-title {
    margin-bottom: 13px;
    font-size: 24px;
    line-height: 28px;
  }
  .info-unit_flex {
    height: auto;
  }
  .info-unit_big {
    padding: 32px 18px 23px 18px;
  }
  .info-unit_news {
    margin-top: 0;
    padding: 25px 20px 32px 20px;
  }
  .info-unit_news-unit {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 21px;
  }
  .info-unit_news .info-unit-all_news {
    top: -30px;
  }
  .info-unit-all_mobilePadding {
    padding-left: 20px;
  }
  .info-unit-all_news {
    margin-left: 20px;
    margin-bottom: 0px;
  }
  .info-unit-subtitle {
    margin-bottom: 17px;
  }
  .info-wrap {
    margin-top: 24px;
  }
  .info-title {
    margin: 0 20px;
  }
  .bigBanner {
    height: 150px;
    margin-bottom: 0;
  }
  .bigBanner-inner {
    width: 220px;
    right: 0%;
  }
  .videoBanner {
    margin-bottom: 15px;
    height: 236px;
  }
  .videoBanner-title {
    padding-top: 15px;
    padding-left: 0;
    font-size: 24px;
    line-height: 28px;
    max-width: 270px;
    margin-bottom: 31px;
  }
  .videoBanner-text {
    display: none;
  }
  .videoBanner-text_mobile {
    text-align: center;
    line-height: 20px;
    display: block;
    padding: 0 20px;
    margin-bottom: 29px;
  }
  .videoBanner-subscribe_mobile {
    display: block;
    width: 39px;
    height: 30px;
    background-image: url(../images/svg/youtube_big.svg);
    margin-bottom: 22px;
  }
  .videoBanner-subscribe span {
    margin-left: 0;
    padding-left: 0;
  }
  .videoBanner-subscribe span:before {
    display: none;
  }
  .videoBanner_item {
    margin-left: 0;
    width: 100%;
    margin-bottom: 0;
  }
  .videoBanner_item .videoBanner-wrap-info {
    width: 100%;
  }
  .videoBanner_item .videoBanner-title {
    padding-top: 0;
    font-size: 24px;
    line-height: 28px;
  }
  .videoBanner_item .videoBanner-text {
    display: block;
  }
  .videoBanner-button {
    margin-top: 27px;
    width: 47px;
    height: 47px;
  }
  .instagram {
    margin-bottom: 10px;
  }
  .instagram-controls {
    display: none;
  }
  .instagram .slick-list {
    width: 100%;
    margin-left: 0;
    padding: 25px 0 !important;
  }
  .instagram-unit {
    margin: 0 5px;
  }
  .instagram-unit_active {
    z-index: 1;
  }
  .instagram-wrap {
    margin-top: -8px;
  }
  .instagram-title {
    margin-bottom: 14px;
  }
  .instagram-subtitle {
    margin-bottom: 20px;
    padding: 0 20px;
  }
  .ceoText {
    padding: 0 20px;
    text-align: left;
    margin-bottom: 22px;
  }
  .ceoText-title {
    font-size: 24px;
    line-height: 28px;
  }
  .ceoText-content {
    padding-right: 10px;
  }
  .header-wrap {
    position: static;
    background-color: #f7f7f7;
    padding-top: 0;
  }
  .header-logo {
    width: 83px;
    margin-left: 15px;
    padding: 5px 0px;
  }
  .header-logo img {
    width: 60px;
  }
  .header-logo span {
    margin-top: -1px;
    margin-left: 4px;
    font-size: 8px;
  }
  .header-nav-topline-unit a {
    font-size: 14px;
  }
  .header-nav-topline-unit-dropdown {
    z-index: 3;
    left: -122px;
    width: calc(100vw - 6px);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .header-nav-topline-unit_city {
    margin-bottom: 4px;
  }
  .header-nav-topline-unit_city .header-nav-topline-unit-dropdown {
    left: -122px;
  }
  .header-nav-topline-unit_city .header-nav-topline-unit-dropdown:before {
    left: 146px;
  }
  .header-nav-topline-unit_city-wrap {
    padding-bottom: 15px;
  }
  .header-nav-topline-unit_city-wrap-unit {
    padding: 0 20px;
  }
  .header-nav-topline-unit_city-wrap-unit:nth-child(1) {
    width: 100vw;
  }
  .header-nav-topline-unit_city-wrap-unit:nth-child(2) {
    width: 100vw;
  }
  .header-nav-topline-unit_city-wrap-unit-controls {
    margin-bottom: 10px;
    text-align: left;
    display: block;
  }
  .header-nav-topline-unit_city-wrap-unit-info strong {
    display: block;
  }
  .header-nav-topline-unit_phone {
    line-height: 18px !important;
  }
  .header-nav-main {
    min-height: calc(100vh - 136px);
    max-height: calc(100vh - 136px);
    top: 152px;
    width: 100%;
    left: auto;
    right: 0;
  }
  .header-nav-main-unit--special a {
    font-size: 18px;
  }
  .header-nav-main-unit-body-section-segment-title {
    font-size: 20px;
  }
  .header-nav-main-unit-body-section-segment-title.highlightMenu {
    font-size: 20px;
  }
  .header-nav-main-unit-body-section-segment-body-unit {
    font-size: 20px;
  }
  .header-nav-main-unit-body-section-banner_additional {
    display: none;
  }
  .header-nav-main_scrolled {
    min-height: calc(100vh - 65px);
    max-height: calc(100vh - 65px);
    -webkit-transform: translateY(-87px);
    -ms-transform: translateY(-87px);
    transform: translateY(-87px);
  }
  .header-menu {
    width: 100%;
    margin: 4px 18px 0;
    gap: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .header-menu.is_stuck {
    left: auto;
    right: 0;
  }
  .header-menu.is_stuck .header-menu-unit_active .header-menu-unit-menu_account {
    margin-top: 14px;
    left: -18px;
  }
  .header-menu.is_stuck .header-menu-unit_active .header-menu-unit-menu_cart {
    margin-top: 44px;
  }
  .header-menu.is_stuck .header-menu-special_offers {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: -15px;
    right: auto;
    width: calc(100% + 30px);
  }
  .header-menu.is_stuck .header-menu-unit-input-body {
    min-height: calc(100vh - 65px);
    max-height: calc(100vh - 65px);
  }
  .header-menu-unit-input {
    width: 100vw;
  }
  .header-menu-unit-input input {
    background-position: 11px center;
  }
  .header-menu-unit-input-body {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    display: block;
    max-height: calc(100vh - 65px - 87px);
  }
  .header-menu-unit-input-body-results {
    width: 100%;
  }
  .header-menu-unit-input-body-results-unit {
    padding: 10px;
  }
  .header-menu-unit-input-body-results-unit-title {
    font-size: 14px;
    line-height: 18px;
  }
  .header-menu-unit-input-body-results-unit-price {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .header-menu-unit-input-body-sections {
    width: 100%;
  }
  .header-menu-unit-input-close {
    width: 50px;
  }
  .header-menu-unit.open .header-menu-unit-input, .header-menu-unit.open:hover .header-menu-unit-input {
    max-width: calc(100vw - 12px);
    right: auto;
    left: -24px;
  }
  .header-menu-unit_burger {
    padding-right: 12px;
    padding-left: 44px;
  }
  .header-menu-unit_burger span {
    left: 12px;
  }
  .header-menu-unit_account {
    position: static;
  }
  .header-menu-unit_account .header-menu-unit-icon {
    position: static;
    height: 23px;
    display: block;
    margin-top: 6px;
  }
  .header-menu-unit_account .header-menu-unit-icon svg {
    margin: 0 auto;
  }
  .header-menu-unit_cart.header-menu-unit_active {
    background-color: initial;
  }
  .header-menu-unit_cart.header-menu-unit_active .header-menu-unit-menu {
    display: none;
  }
  .header-menu-unit_cart-link {
    display: block;
  }
  .header-menu-unit-menu {
    margin-top: 44px;
    margin-left: -71px;
    width: calc(100vw - 6px);
    max-height: calc(100vh - 154px);
  }
  .header-menu-unit-menu_account {
    margin-top: 14px;
    margin-left: 3px;
  }
  .header-menu-unit-menu_cart {
    margin-left: -183px;
    padding: 15px 10px 15px 10px;
  }
  .header-menu-unit-menu-unit_cart-delete {
    top: inherit;
    right: inherit;
    position: relative;
  }
  .header-menu-special_offers {
    left: 3px;
    right: auto;
    top: 100%;
    width: calc(100% - 6px);
  }
  .header-menu-special_offers::before {
    left: 50%;
    margin-left: -24.9%;
  }
  .header_filled {
    padding-bottom: 15px;
  }
  .header_filled .header-wrap {
    position: static;
    z-index: 2;
  }
  .header_filled .header-menu-filter-mobile {
    z-index: 1;
  }
  .socials_footer {
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .footer {
    padding-top: 24px;
  }
  .footer .container {
    margin-bottom: 0;
    padding: 0 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer-more {
    margin-right: 0;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 0;
  }
  .footer-phone {
    margin-left: 0;
    margin-bottom: 16px;
    font-size: 34px;
    line-height: 28px;
  }
  .footer-phone-icons {
    margin-top: 11px;
    padding-right: 21px;
  }
  .footer-workingHours {
    margin-bottom: 30px;
  }
  .footer-bottomline {
    padding: 22px 0 15px 0;
  }
  .footer-menu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
    margin-top: 0;
  }
  .footer-menu-segment {
    width: 46%;
  }
  .footer-menu-segment:first-child {
    margin-right: 0;
  }
  .footer-menu-segment-title {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
  }
  .footer-menu-segment-body-unit {
    font-size: 12px;
    margin-bottom: 6px;
  }
  .footer-menu-segment_links:nth-child(-n+2) {
    display: block;
  }
  .footer-menu-segment_more {
    padding: 0;
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 26px;
    width: 100%;
  }
  .footer-menu-segment_more .footer-menu-segment-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 13px;
  }
  .footer-copyright {
    margin-bottom: 5px;
    letter-spacing: -0.1px;
  }
  .footer-paymentSystems {
    position: static;
    margin-left: 0;
  }
  .footer-security {
    display: none;
  }
  .footer-reviews-mobile {
    display: none;
  }
  .footer-newsletter {
    margin-bottom: 0;
  }
  .footer-reviews {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 30px;
  }
  .footer-reviews__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer-reviews--tablet {
    display: none;
  }
  .footer-reviews--main {
    display: block;
  }
  .breadcrumbs {
    padding: 0 20px;
    margin-bottom: 15px;
  }
  .catalog__top-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
  }
  .catalog__top-text-divider {
    display: none;
  }
  .text_insert-unit {
    max-width: 100%;
  }
  .text_insert-unit_right {
    margin-left: 0;
  }
  .text_insert-unit_left {
    margin-right: 0;
  }
  .text-image-inner {
    width: 100%;
    max-width: 100%;
  }
  .text-image_slider .slick-arrow {
    top: 35%;
    width: 47px;
    height: 44px;
  }
  .text-banner-content {
    padding: 0 5px;
    font-size: 16px;
  }
  .pagination {
    font-size: 12px;
  }
  .pagination-unit {
    display: none;
    height: 20px;
    line-height: 20px;
  }
  .pagination-unit:before {
    width: 23px;
    height: 23px;
  }
  .pagination-unit_controls {
    display: block;
    margin: 0 3px;
  }
  .pagination-unit_controls:before {
    width: 100%;
    height: 100%;
  }
  .pagination-unit_controls_big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 3px;
  }
  .workarea table:not(.sizes-table-inner) {
    font-size: 14px;
  }
  .workarea table:not(.sizes-table-inner) th:first-child {
    padding-left: 10px;
  }
  .workarea table:not(.sizes-table-inner) td:first-child {
    padding-left: 10px;
  }
  .workarea .file-upload {
    display: inline-block;
    background-image: none;
    padding: 0 38px;
  }
  .table-wrap {
    position: relative;
  }
  .content-wrap {
    padding: 20px;
  }
  .popup-content {
    padding: 15px 20px;
    max-height: 80vh;
  }
  .popup-wrap-close {
    opacity: 1;
    z-index: 1;
    top: 9px;
    right: 9px;
  }
  .popup-map-inner {
    padding-top: 15px;
  }
  .popup-map-body {
    height: 350px;
  }
  .popup-map-header {
    padding: 0 15px;
  }
  .popup-map-form {
    margin-top: 15px;
    margin-bottom: 0px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .popup-map-form-select-wrap {
    margin: 0;
    margin-bottom: 15px;
    width: 100%;
  }
  .popup-map .ui-selectmenu-menu {
    width: calc(100% - 30px);
  }
  .popup-map .ui-selectmenu-button {
    width: 100%;
  }
  .popup-promo .popup-wrap {
    padding: 20px 20px 20px 20px;
  }
  .popup-promo .popup-wrap-close {
    top: 5px;
    right: 5px;
  }
  .popup-promo-zigzag {
    display: none;
  }
  .popup-promo-title {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .popup-promo-discount {
    margin-bottom: 15px;
    text-align: center;
    display: block;
  }
  .popup-promo-discount-title {
    max-width: 100%;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .popup-promo-discount-number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .popup-promo-discount-number span {
    font-size: 60px;
    line-height: 55px;
  }
  .popup-promo-form {
    margin-bottom: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .popup-promo-form-input {
    font-size: 16px;
    border: 1px solid #bcbcbc;
    width: 100%;
    margin-bottom: 5px;
    height: 40px;
  }
  .popup-promo-form-submit {
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    width: calc(50% - 5px);
  }
  .popup-promo-footer {
    display: block;
    padding: 0;
  }
  .popup-promo-footer-unit {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
  }
  .popup-promo-footer-unit:last-child {
    margin-bottom: 0;
  }
  .popup_subscription-wrap {
    padding-top: 70px;
    padding-bottom: 70px;
    width: 310px;
  }
  .popup_subscription-title {
    font-size: 24px;
    line-height: 28px;
  }
  .popup--instagram {
    height: 322px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 18px 28px 31px;
    background-image: url(../images/popup-insta-mobile.jpg);
    width: 320px;
  }
  .popup--instagram-title {
    max-width: 200px;
    font-size: 24px;
    line-height: 29px;
  }
  .popup--instagram .popup-wrap-close {
    top: 15px;
    right: 15px;
    background-image: url(../images/svg/popup-close.svg);
  }
  .popup-promoPlus {
    overflow: auto;
    max-height: 90vh;
    padding: 15px 15px 5px;
  }
  .popup-promoPlus-title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 25px;
  }
  .popup-promoPlus-scheme {
    padding-left: 0;
  }
  .popup-promoPlus-scheme-plus {
    margin: 44px 15px 0;
  }
  .popup-promoPlus-text {
    font-size: 16px;
    line-height: 18px;
  }
  .popup-promoPlus-text p:nth-child(2) {
    display: none;
  }
  .popup--info .popup-wrap-inner {
    padding: 30px;
  }
  .quick-links:first-child {
    margin-top: 23px;
  }
  .quick-links__row {
    padding-left: 15px;
  }
  .quick-links__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    font-size: 12px;
    line-height: 15px;
  }
  .list-filters {
    margin-top: 0;
    padding: 0px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    border: none;
  }
  .list-filters-mobile {
    height: 100%;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    padding: 14px 0px;
    padding-bottom: 60px;
    display: block;
    z-index: 5;
    background-color: #fff;
    top: 0;
    left: 0;
    width: 100%;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .list-filters-mobile_open {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
  }
  .list-filters-mobile-body {
    display: block;
  }
  .list-filters-mobile .list-filters-unit-title {
    font-weight: bold;
  }
  .list-filters-title {
    padding-left: 20px;
    display: block;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 17px;
  }
  .list-filters-view {
    margin-left: auto;
  }
  .list-filters-view-unit_triple {
    display: none;
  }
  .list-filters-view-unit_single {
    display: block;
    margin-right: 0;
  }
  .list-filters-view-unit_active--mobile:before {
    opacity: 1;
  }
  .list-filters-close {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 19px;
    right: 19px;
    width: 22px;
    height: 22px;
    background-image: url(../images/svg/popup-close-gray.svg);
    background-size: cover;
  }
  .list-filters-unit {
    padding-left: 0;
    margin-right: 0;
    margin-bottom: 24px;
    max-width: 100% !important;
  }
  .list-filters-unit-chosen {
    display: none;
  }
  .list-filters-unit-body {
    font-weight: 400;
    margin-top: 5px;
    padding: 6px 12px;
    width: 100%;
    max-height: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    top: 4px;
    left: 0;
    pointer-events: all;
    opacity: 1;
  }
  .list-filters-unit-body_flex {
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 225px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .list-filters-unit-body_flex_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .list-filters-unit-body .checkbox-wrap input {
    height: 0;
    opacity: 0;
    pointer-events: none;
  }
  .list-filters-unit-body .checkbox-wrap label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px;
    min-height: 34px;
    line-height: 20px;
    text-align: center;
    min-width: 40px;
    border: 1px solid #f2f2f2;
    margin-right: 10px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .list-filters-unit-body .checkbox-wrap label:before {
    display: none;
  }
  .list-filters-unit-body .checkbox-wrap label:after {
    top: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    border: 2px solid #ff5010;
  }
  .list-filters-unit-body-range .input-temp input {
    width: 100%;
  }
  .list-filters-unit-body-range .input-temp-wrap-price {
    width: calc(50% - 10px);
  }
  .list-filters-unit-slider {
    margin-top: 16px;
    margin-bottom: 35px;
  }
  .list-filters-unit-close {
    display: none;
  }
  .list-filters-unit-header {
    margin-left: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  .list-filters-unit-header-unit {
    margin-left: 0;
    margin-bottom: 4px;
    display: inline-block;
  }
  .list-filters-unit-header-unit:last-child {
    margin-right: 0;
  }
  .list-filters-unit-title {
    width: 100%;
    padding: 0 20px;
  }
  .list-filters-unit-title:before {
    display: none;
  }
  .list-filters-unit_price .list-filters-unit-body, .list-filters-unit_temp .list-filters-unit-body {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }
  .list-filters-unit_sort.list-filters-unit_open {
    z-index: 2;
  }
  .list-filters-unit_sort.list-filters-unit_open .list-filters-unit-body {
    opacity: 1 !important;
    pointer-events: all !important;
  }
  .list-filters-unit_sort .list-filters-unit-title {
    padding-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .list-filters-unit_sort .list-filters-unit-title:before {
    display: block;
  }
  .list-filters-unit_sort .list-filters-unit-body {
    -webkit-box-shadow: 0 2px 25px rgba(162, 162, 162, 0.65);
    box-shadow: 0 2px 25px rgba(162, 162, 162, 0.65);
    opacity: 0;
    pointer-events: none;
    left: 20px;
    top: 25px;
    z-index: 3;
    position: absolute;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .list-filters-unit_sort .list-filters-unit-body:before {
    left: 54%;
  }
  .list-filters-unit_mobile-only {
    display: block;
  }
  .list-filters-unit_btn {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .list-filters-controls {
    margin: 13px 0 21px;
  }
  .list-filters-controls .list-filters-unit {
    margin-bottom: 0;
  }
  .list-filters-selected {
    background-color: #f7f7f7;
    z-index: 3;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    display: block;
  }
  .list-filters-selected_main {
    border: 0;
    padding: 0;
    z-index: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    position: static;
  }
  .list-filters-selected-unit {
    display: none;
    margin-bottom: 10px;
    position: relative;
  }
  .list-filters-selected-unit-close {
    margin-right: 9px;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
    width: 21px;
    height: 21px;
    background-image: url(../images/svg/list-filters-unit-close-lg.svg);
    background-position: center center;
    background-repeat: no-repeat;
  }
  .list-filters-selected-unit-body {
    line-height: 0;
  }
  .list-filters-selected-unit-body span {
    margin-top: 0;
    font-size: 13px;
    line-height: 16px;
  }
  .list-filters-selected-unit--chosen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .list-filters-selected-unit--regular .list-filters-selected-unit-body span:last-child:after {
    display: none;
  }
  .list-filters-selected-unit--regular .list-filters-selected-unit-body span:after {
    content: ", ";
  }
  .list-filters-selected-unit--range span:nth-child(1):before {
    content: "от ";
  }
  .list-filters-selected-unit--range span:nth-child(1):after {
    content: " до ";
  }
  .list-filters-selected-unit--temp span:last-child:after {
    content: " °C";
  }
  .list-filters-selected-unit--price span:last-child:after {
    content: " руб.";
  }
  .list-filters-selected-apply {
    width: calc(100% + 40px);
    margin-left: -20px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #ff5010;
    margin-bottom: 5px;
  }
  .list-filters-selected input {
    width: 100% !important;
    font-size: 16px;
    height: 40px !important;
    line-height: 40px !important;
  }
  .list-filters .sidebar-unit_promo {
    display: block;
  }
  .list-toCart .popup-wrap-close {
    right: 9px;
    top: 9px;
  }
  .list-toCart .popup-wrap {
    height: 100%;
  }
  .list-toCart .popup-wrap-inner {
    height: 100%;
    max-height: 100%;
  }
  .list-toCart-inner {
    background-color: #fff;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .list-toCart-inner-info {
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
  }
  .list-toCart-inner-title {
    font-size: 36px;
    line-height: 42px;
  }
  .list-toCart-inner-gallery {
    margin-top: 10px;
    width: 100%;
    margin-bottom: 14px;
  }
  .list-toCart-inner-gallery-unit {
    width: calc(100% - 180px);
    max-width: 301px;
    margin: 0 auto;
  }
  .list-toCart .list-preview-info-params-unit-wrap {
    margin-bottom: -20px;
  }
  .list-toCart .list-preview-info-bonus {
    margin-bottom: 0;
  }
  .list-unit {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 13px;
    width: calc(100% - 40px);
  }
  .list-unit-quickPreview {
    display: none;
  }
  .list-unit-controls {
    top: 14px;
    right: 11px;
  }
  .list-unit-info-title {
    font-size: 14px;
    line-height: 16px;
  }
  .list-unit-info-colors-title {
    display: none;
  }
  .list-unit-info-colors-wrap {
    opacity: 1;
  }
  .list-unit-info-price {
    margin-bottom: 9px;
  }
  .list-unit-info-price-tag {
    display: none;
  }
  .list-unit-tags-unit_plusSize {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    top: 55%;
  }
  .list-unit-tags-unit_idealForWinter--anim {
    max-width: 181px;
  }
  .list-preview .popup-wrap-close {
    right: 5px;
  }
  .list-preview-header {
    padding: 0 10px;
  }
  .list-preview-info {
    padding: 0 10px;
    width: 100%;
  }
  .list-preview-info-header {
    padding-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .list-preview-info-bonus span {
    margin-top: 3px;
    display: block;
  }
  .list-preview-info-params-unit {
    margin-bottom: 21px;
  }
  .list-preview-info-params-unit-wrap {
    margin-bottom: -10px;
  }
  .list-preview-info-params-unit-wrap .button {
    width: calc(100% - 78px);
    padding: 0 12px;
  }
  .list-preview-info-params-unit-selection {
    margin-bottom: 15px;
  }
  .list-preview-info-params-unit_amount-wrap {
    width: 78px;
  }
  .list-preview-info-params-unit_amount-wrap input {
    padding-right: 15px;
  }
  .list-preview-info-params-unit-title-how {
    margin-left: 40px;
  }
  .list-preview-info-params-submit-wrap {
    padding: 0 10px;
  }
  .list-preview-info-params-submit-wrap input {
    margin: 0 auto;
  }
  .list-preview-info-params-controls {
    width: 100%;
  }
  .list-preview-info-review-text {
    padding-right: 55px;
  }
  .list-preview-info-article {
    max-width: 100%;
  }
  .list-preview .popup-wrap-inner {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }
  .list-preview-gallery {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .list-preview-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .list-preview-footer {
    font-size: 12px;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .list-preview-footer-unit {
    padding: 0;
    text-align: left;
    margin-bottom: 10px;
  }
  .list-preview-footer-unit strong {
    display: block;
  }
  .list-toCart-inner-info {
    padding-bottom: 20px;
  }
  .list-wrap {
    padding: 0 20px;
  }
  .list-wrap .list-unit-info-header {
    padding-left: 10px;
  }
  .list-wrap .list-unit-info-colors-unit {
    border: 1px solid #fff;
    width: 13px;
    height: 13px;
    margin-right: -6px;
  }
  .list-wrap .list-unit-info-price {
    margin-bottom: 3px;
  }
  .list-wrap .list-unit-info-timer {
    height: auto;
  }
  .list-wrap .list-unit-info-timer-body {
    padding: 4px 0;
    max-width: 100%;
  }
  .list-wrap .list-unit-info-timer-body span {
    margin-top: 2px;
    display: block;
  }
  .list-wrap .list-unit-info-timer-body:after {
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
  }
  .list-wrap .list-unit-info-timer-body:before {
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
  }
  .list-wrap .list-unit {
    margin-left: 0;
    margin-right: 0;
    width: calc(50% - 1px);
  }
  .list-wrap .list-unit .list-unit-controls-unit_cart {
    width: 22px;
    height: 22px;
  }
  .list-wrap .list-unit:nth-child(2n-1) {
    margin-right: 1px;
  }
  .list-wrap .list-unit-controls {
    top: 14px;
    right: 9px;
    bottom: 0;
  }
  .list-wrap .list-unit-controls-unit_cart {
    opacity: 1;
    background-size: cover;
  }
  .list-wrap .list-unit-controls-unit {
    width: 22px;
    height: 22px;
  }
  .list-wrap .list-unit-controls-unit_fav {
    background-size: cover;
  }
  .list-wrap .list-unit-controls-unit_compare {
    background-size: cover;
  }
  .list-wrap .list-unit-image:before {
    padding-top: 129%;
  }
  .list-wrap .list-unit-image-unit-videoButton {
    display: none;
  }
  .list-wrap .list-unit-tags {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .list-wrap .list-unit-tags-unit-title {
    max-width: 0;
    padding: 0;
  }
  .list-wrap .list-unit-tags-unit_blackfriday span:nth-child(1) {
    display: none;
  }
  .list-wrap .list-unit-info-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .list-wrap .list-unit-info-price-presale {
    margin-bottom: 1px;
    margin-right: 0;
    font-size: 12px;
    line-height: 13px;
  }
  .list-wrap .list-unit-info-price-sale {
    font-size: 16px;
  }
  .list-wrap .list-unit-info-title {
    padding: 0 10px;
    font-size: 14px;
    line-height: 17px;
  }
  .list-wrap .list-unit:hover {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .list-wrap .list-unit:hover .list-unit-info-body {
    background-color: transparent;
  }
  .list-wrap_triple .list-unit:last-child:not(:nth-child(3n)) {
    margin-left: 0;
    margin-right: 0;
  }
  .list-wrap_column .list-unit {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 100%;
  }
  .list-wrap_column .list-unit:nth-child(2n-1) {
    margin-left: auto;
    margin-right: auto;
  }
  .list-wrap_column .list-unit .list-unit-controls-unit {
    width: 24px;
    height: 24px;
  }
  .list-wrap_column .list-unit .list-unit-controls-unit_cart {
    width: 28px;
    height: 28px;
    background-size: contain;
    top: calc((100vw - 40px) * 1.333 - 35px - 11px);
    opacity: 1;
    right: 4px;
  }
  .list-wrap_column .list-unit .list-unit-controls-unit_compare {
    background-size: initial;
  }
  .list-wrap_column .list-unit .list-unit-controls-unit_compare .list-unit-controls-unit_hover {
    background-size: initial;
  }
  .list-wrap_column .list-unit-image:before {
    padding-top: 133.3333333333%;
  }
  .list-wrap_column .list-unit-info-price {
    padding-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: auto;
  }
  .list-wrap_column .list-unit-info-price-presale {
    margin-right: 10px;
  }
  .list-wrap_column .list-unit-info-price-sale:first-child {
    margin-bottom: 0;
  }
  .list-wrap_column .list-unit-info-timer {
    height: 14px;
  }
  .list-wrap_column .list-unit-info-timer-body {
    padding: 0;
  }
  .list-wrap_column .list-unit-info-timer-body:before, .list-wrap_column .list-unit-info-timer-body:after {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
  }
  .list-wrap_column .list-unit-info-timer-body span {
    display: inline;
    margin: 0;
  }
  .list-wrap_column .list-unit-info-colors-wrap {
    opacity: 0;
  }
  .list-wrap_column .list-unit-info-colors-title {
    display: block;
    opacity: 1;
  }
  .list-header {
    margin-bottom: 5px;
    padding: 0 20px;
  }
  .list-header h1 {
    padding-right: 10px;
    padding-left: 0;
    display: inline;
  }
  .button_inCart {
    padding: 0 30px 0 62px;
  }
  .button_addToCart_big {
    padding: 0 17px;
  }
  .body--item {
    padding-bottom: 77px;
  }
  .item-gallery {
    margin-bottom: 16px;
  }
  .item-gallery-wrap .slick-list {
    width: 100%;
  }
  .item-gallery-wrap .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 1px;
    background-color: #f2f2f2;
    position: absolute;
    bottom: 0;
    padding: 0;
    margin: 0;
  }
  .item-gallery-wrap .slick-dots li {
    height: 1px;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .item-gallery-wrap .slick-dots li.slick-active {
    background-color: #ff5010;
  }
  .item-gallery-unit-videoButton {
    left: 10px;
  }
  .item-gallery-unit-wrap:before {
    padding-top: 133%;
  }
  .item-gallery-preview-unit {
    display: none;
  }
  .item-gallery .list-unit-tags {
    left: -3px;
  }
  .item-info {
    padding: 0 20px 24px;
  }
  .item-info-header {
    padding-bottom: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .item-info-article {
    width: 100%;
    margin-bottom: 11px;
  }
  .item-info-price-title {
    display: none;
  }
  .item-info-price-body {
    margin-left: 0;
  }
  .item-info-price-unit {
    margin-left: 0;
    margin-right: 10px;
  }
  .item-info-rating {
    width: 100%;
  }
  .item-info-delivery {
    margin-bottom: 17px;
  }
  .item-info-params-unit-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .item-info-params-unit-title span {
    margin-right: auto;
  }
  .item-info-params-unit-title-how {
    margin-left: 0;
  }
  .item-info-params-unit_amount {
    margin-top: 19px;
  }
  .item-info-params-unit_amount-wrap {
    display: none;
  }
  .item-info-params-unit-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .item-info-params-unit-selection {
    margin-bottom: 10px;
  }
  .item-info-params-unit-selection label {
    min-width: 40px;
  }
  .item-info-params-unit-selection--image {
    height: 77px;
  }
  .item-info-params-unit_notInStock-form {
    max-width: 300px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 114px;
  }
  .item-info-params-unit_notInStock-form input[type=email] {
    height: 57px;
    width: 100%;
  }
  .item-info-params-unit_notInStock-wrap input {
    margin: 0 auto;
  }
  .item-info-params-controls-unit {
    margin-left: 11px;
  }
  .item-info-bonus span {
    display: block;
    margin-top: 3px;
  }
  .item-info-live {
    width: 100%;
  }
  .item-footer {
    padding-top: 17px;
    padding-bottom: 17px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 0;
  }
  .item-footer-unit {
    width: 100%;
    margin: 0;
    text-align: left;
    margin-bottom: 15px;
    padding-right: 20px;
  }
  .item-footer-unit:last-child {
    margin-bottom: 0;
  }
  .item-more {
    padding: 0 20px;
  }
  .item-more .sidebar-unit-title:before {
    right: -22px;
  }
  .item-inlife {
    padding-bottom: 3px;
    padding-top: 13px;
  }
  .item-inlife-title {
    margin-bottom: 15px;
    padding-left: 20px;
    text-align: left;
    max-width: calc(100% - 150px);
  }
  .item-inlife-add {
    max-width: 100%;
    overflow: hidden;
    height: auto;
    padding: 13px 13px;
    border: none;
    text-align: center;
    margin: 0 auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .item-inlife-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .item-inlife-gallery {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 0;
  }
  .item-inlife-gallery-controls {
    right: 20px;
    top: -50px;
  }
  .item-reviews-title {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 9px;
  }
  .item-reviews-controls {
    margin-bottom: 12px;
    line-height: 20px;
    text-align: left;
  }
  .item-reviews-controls a {
    display: inline-block;
  }
  .item-reviews-stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 4px;
  }
  .item-reviews-stats .number {
    font-size: 16px;
    line-height: 25px;
  }
  .item-reviews-stats-rating {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
  }
  .item-reviews-stats-rating-stars {
    margin-bottom: 0;
    width: 105px;
    height: 21px;
  }
  .item-reviews-stats-rating-stars-filled {
    background-size: 105px;
  }
  .item-reviews-stats-recommend {
    width: 100%;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .item-reviews-stats-recommend-title {
    margin-right: 10px;
  }
  .item-reviews-wrap {
    padding-bottom: 28px;
    padding-top: 22px;
    margin-left: 0;
    width: 100%;
  }
  .item-reviews-sort {
    display: none;
  }
  .item-reviews-add {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .item-reviews-add-question {
    margin-top: 17px;
    margin-left: 0;
  }
  .item-reviews-unit {
    border: none;
  }
  .item-reviews-unit:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .item-reviews-unit-info {
    display: none;
  }
  .item-reviews-unit-header {
    margin-bottom: 10px;
  }
  .item-reviews-unit-rating-title {
    margin-top: 2px;
  }
  .item-reviews-unit-like {
    top: -34px;
  }
  .item-reviews-unit-content {
    padding: 0;
  }
  .item-question .list-toCart-inner-info {
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 10px;
  }
  .item-shortview-price {
    margin-right: 10px;
  }
  .item-shortview-controls {
    margin-left: auto;
  }
  .item-shortview-wrap {
    padding: 0 20px;
    display: block;
  }
  .item-shortview-image {
    display: none;
  }
  .item-shortview-info {
    display: none;
  }
  .item-shortview .item-info-params-controls {
    margin-left: 6px;
  }
  .item-popup-body {
    padding: 16px;
  }
  .item-popup .item-popup-phone {
    display: block;
  }
  .item-popup .item-popup-phone input {
    width: 100%;
  }
  .item-popup .item-popup-phone .checkbox-wrap {
    margin-left: 0;
    margin-top: 6px;
  }
  .item-popup .item-popup-image {
    display: none;
  }
  .item-popup--image .item-popup-body {
    padding: 16px;
  }
  .js-slick-params {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 0;
  }
  .js-slick-params .slick-list {
    padding: 0 20px;
  }
  .js-slick-params-arrow {
    display: none !important;
  }
  .js-slick-params--narrow {
    margin-left: -10px;
    max-width: calc(100% + 20px);
  }
  .js-slick-params--narrow .slick-list {
    padding: 0 10px;
  }
  .login-form {
    padding: 15px;
  }
  .login-wrap {
    max-width: 85vw;
  }
  .specialOffers {
    margin-bottom: 11px;
    margin-top: -10px;
  }
  .specialOffers-wrap {
    padding-top: 0;
    margin-top: -5px;
  }
  .specialOffers-unit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  .specialOffers-unit-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding: 15px 18px;
    height: 46.875vw;
  }
  .specialOffers-unit-image-circle {
    display: none;
  }
  .specialOffers-unit-info {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-bottom: 20px !important;
    width: 100%;
  }
  .specialOffers-unit-title {
    font-size: 24px;
    line-height: 28px;
  }
  .specialOffers-unit-title:before {
    display: none;
  }
  .specialOffers-unit_done .specialOffers-unit-image:before {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  .specialOffers-inner {
    margin-bottom: 20px;
  }
  .specialOffers-inner .container {
    padding-top: 0;
  }
  .specialOffers-inner-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 8px;
  }
  .specialOffers-inner-header .specialOffers-unit {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .specialOffers-inner-header .specialOffers-unit-image {
    margin-bottom: 20px;
  }
  .specialOffers-inner-header .specialOffers-unit-terms {
    margin-bottom: 0;
  }
  .specialOffers-inner-header .specialOffers-unit-info {
    padding-bottom: 0 !important;
  }
  .specialOffers-inner-container .breadcrumbs {
    display: none;
  }
  .specialOffers-inner-image {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    position: relative;
    height: inherit;
    margin-bottom: 14px;
  }
  .specialOffers-inner-image:before {
    content: "";
    padding-top: 46.875%;
    display: block;
  }
  .specialOffers-inner-image-inner {
    top: 0;
    left: 0;
    position: absolute;
  }
  .specialOffers-inner-wrap {
    padding: 0 20px;
  }
  .specialOffers-inner-wrap .profile-itemsSlider-title {
    font-size: 22px;
    line-height: 24px;
    font-family: "Avenir Next Cyr";
  }
  .specialOffers-inner-terms {
    margin-left: 0;
  }
  .specialOffers-inner-title {
    line-height: 24px;
    font-size: 20px;
    margin-bottom: 18px;
  }
  .specialOffers-inner-button {
    margin-bottom: 30px;
    width: 100%;
    padding: 0px 19px;
  }
  .specialOffers-inner-controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .specialOffers-inner-controls-unit {
    padding: 14px 18px;
    margin-bottom: 10px;
    width: 100%;
  }
  .specialOffers-inner-comment {
    margin-top: 8px;
  }
  .specialOffers-inner-contents {
    padding: 26px 20px 16px 20px;
  }
  .specialOffers-inner-share {
    padding: 18px 10px 20px 10px;
    background-size: cover;
  }
  .specialOffers-inner-share-unit {
    margin-bottom: 10px;
  }
  .specialOffers-inner-share-unit-subunit_vk {
    margin-right: 20px;
    width: calc(50% - 10px);
  }
  .specialOffers-inner-share-unit-subunit_fb {
    width: calc(50% - 10px);
  }
  .specialOffers-inner-share-wrap {
    display: block;
  }
  .questions-list .popup-wrap-close {
    right: 5px;
  }
  .faq {
    padding-bottom: 8px;
  }
  .faq-inner {
    display: block;
  }
  .faq-title {
    max-width: 100%;
  }
  .faq-unit {
    padding: 0 20px;
    width: 100% !important;
    margin-bottom: 25px;
  }
  .faq-unit:nth-child(2n-1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .faq-unit:nth-child(2n) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .faq-unit-title {
    margin-bottom: 11px;
    font-size: 20px;
    line-height: 20px;
  }
  .faq-unit-main {
    display: none;
  }
  .faq-unit-expanded {
    pointer-events: all;
    opacity: 1;
    position: relative;
  }
  .faq-unit-expanded:before {
    display: none;
  }
  .faq-unit-expanded-close {
    display: none;
  }
  .faq-unit-expanded .faq-unit-subunit_additional {
    max-height: inherit;
  }
  .faq-wrap-container {
    padding-top: 30px;
  }
  .faq-wrap-container_popup-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .faq-wrap-container_popup .faq-unit {
    padding: 0;
  }
  .faq-wrap-footer {
    display: none;
  }
  .faq-inner {
    padding: 0 20px;
  }
  .faq-inner h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .faq-inner-listButton {
    position: relative;
    margin-bottom: 22px;
  }
  .faq-inner-listButton:before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .faq-inner-container {
    padding-top: 0;
    padding-bottom: 23px;
  }
  .faq-inner-text {
    margin-bottom: 34px;
  }
  .faq-inner-questionsInfo {
    margin-bottom: 36px;
  }
  .faq-inner-help-title {
    font-size: 20px;
    line-height: 20px;
  }
  .faq-inner-help-buttons {
    margin-top: 10px;
  }
  .faq-inner-help-buttons-unit {
    padding: 0 29px;
  }
  .faq-inner-footer {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }
  .faq-inner-footer .faq-wrap-footer-link {
    margin-left: 0;
  }
  .faq-title-container .breadcrumbs {
    display: none;
  }
  .faq-form-wrap {
    padding: 15px 20px;
  }
  .faq-form-title {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  *[class*=-balloon] {
    width: calc(100% - 40px);
  }
  .shops-header {
    padding: 20px 20px 13px 20px;
  }
  .shops-filters-checkbox {
    margin-bottom: 16px;
  }
  .shops-filters-checkbox .checkbox-wrap label {
    line-height: 20px;
    padding-left: 22px;
  }
  .shops-filters-search input[type=submit] {
    width: 86px;
  }
  .shops-filters-search input[type=text] {
    background-image: none;
    padding-left: 18px;
    width: calc(100% - 86px);
  }
  .shops-tabs {
    display: none;
  }
  .shops-tabs-mobile {
    position: static;
    width: 100%;
    opacity: 1;
    pointer-events: all;
  }
  .shops-table {
    border-top: none;
  }
  .shops-table-header {
    display: none;
  }
  .shops-table-unit {
    width: 100%;
  }
  .shops-table-unit-tag {
    margin-bottom: -3px;
  }
  .shops-table-unit-content {
    margin-bottom: 3px;
    padding: 0 17px;
  }
  .shops-table-unit-footer {
    padding-left: 15px;
    padding-right: 17px;
  }
  .shops-table-unit-title {
    margin-bottom: 9px;
  }
  .shops-table-unit .question-mark-body {
    width: 280px;
    max-width: calc(100vw - 40px);
    left: inherit;
    right: 0;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
  }
  .shops-table-unit .question-mark-body-icon {
    left: inherit;
    right: 50px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .shops-info {
    padding: 0 20px;
  }
  .shops-info-unit {
    width: 100%;
    padding-right: 0;
  }
  .shops-info-unit-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .shops-map .map .shops-table-unit {
    width: 100%;
    max-width: calc(100% - 40px);
  }
  .shops-metro-map {
    min-width: 777px;
  }
  .shops-metro-route-map {
    height: 700px;
  }
  .shops-metro-route .shops-table-unit {
    position: static;
    margin-bottom: 0;
  }
  .profile .workarea {
    overflow: visible;
  }
  .profile h1 {
    display: none;
  }
  .profile-body .ui-selectmenu-menu {
    width: calc(100vw - 40px);
  }
  .profile-subtitle {
    margin-bottom: 8px;
    background-color: #f7f7f7;
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-left: 20px;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 12px;
  }
  .profile-wrap {
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    margin-left: 0;
  }
  .profile-wrap_orders {
    margin-bottom: 10px;
  }
  .profile-wrap_purchase {
    padding: 0 20px;
  }
  .profile-wrap_purchase .profile-subtitle {
    margin-bottom: 6px;
  }
  .profile-wrap_offers {
    padding: 0 20px;
  }
  .profile-wrap_offers .profile-subtitle {
    margin-bottom: 4px;
  }
  .profile-wrap_reviews {
    margin-bottom: 0;
    padding: 0 20px;
  }
  .profile-wrap_reviews .profile-subtitle {
    padding-bottom: 2px;
    margin-bottom: 4px;
  }
  .profile-table-line {
    padding-bottom: 33px;
    position: relative;
    border-bottom: 0;
  }
  .profile-table-line_header {
    display: none;
  }
  .profile-table-line:after {
    position: absolute;
    content: "";
    display: block;
    width: calc(100% + 40px);
    margin-left: -20px;
    height: 10px;
    background-color: #f2f2f2;
    bottom: 0;
    left: 0;
  }
  .profile-table-line-unit {
    width: 100% !important;
    padding-right: 0;
    margin-bottom: 22px;
  }
  .profile-table-line-unit:first-child {
    padding-left: 0;
  }
  .profile-table-line-unit:last-child {
    margin-bottom: 0;
  }
  .profile-table-line-unit-title {
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-family: Verdana;
    color: #636466;
    margin-bottom: 10px;
  }
  .profile-table-line-unit_delivery {
    padding-right: 20px;
    margin-top: 1px;
    margin-right: 0;
  }
  .profile-table-line-unit_delivery-copy {
    display: inline-block;
    margin-top: 3px;
    margin-left: 0;
  }
  .profile-table-unit-status {
    z-index: 0;
  }
  .profile-table-unit-status:hover {
    z-index: 1;
  }
  .profile-table-unit-status-more {
    position: static;
  }
  .profile-table-unit-status-more-body {
    border-radius: 0;
    right: inherit;
    left: 0;
    top: 25px;
  }
  .profile-table-orderUnit-reorder {
    margin-left: 10px;
  }
  .profile_purchase-filters {
    margin-bottom: 4px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .profile_purchase-filters .list-filters-unit_sort {
    margin-bottom: 0;
  }
  .profile_purchase-filters .list-filters-unit_sort .list-filters-unit-body {
    left: 0;
  }
  .profile_purchase-wrap {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .profile_purchase-unit {
    margin-bottom: 10px;
    padding-top: 7px;
  }
  .profile_purchase-unit-date {
    width: 100%;
    margin-bottom: 4px;
  }
  .profile_purchase-unit-table {
    width: 100%;
  }
  .profile_purchase-unit-table .profile-table-line:after {
    display: none;
  }
  .profile_purchase-unit-table .profile-table-line_footer {
    margin-top: 12px;
    border-top: 1px solid #f2f2f2;
    width: calc(100% + 5px);
  }
  .profile_purchase-unit-table .profile-table-line_footer .profile-table-line-unit {
    margin-bottom: 0;
  }
  .profile_purchase-unit-table .profile-table-line_footer .profile-table-line-unit:nth-child(1) {
    display: none;
  }
  .profile_purchase-unit-table .profile-table-line_footer .profile-table-line-unit:nth-child(3) {
    display: none;
  }
  .profile_purchase-unit-hover {
    display: block;
  }
  .profile_info .profile-subtitle {
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-top: 0;
  }
  .profile_info-autosave {
    display: none;
  }
  .profile_info-wrap {
    padding-bottom: 10px;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
  }
  .profile_info-wrap-subtitle {
    padding: 0 20px;
  }
  .profile_info-wrap-subtitle:first-child {
    margin-bottom: 20px;
  }
  .profile_info-wrap-input {
    display: block;
    padding: 0 20px;
  }
  .profile_info-wrap-input_content {
    width: calc(100% - 24px);
  }
  .profile_info-wrap-input_password {
    padding-right: 44px;
  }
  .profile_info-wrap-input-content {
    width: 100%;
  }
  .profile_info-wrap-input-title {
    margin-bottom: 8px;
    color: #636466;
    width: 100%;
    text-align: left;
    font-family: Verdana;
    font-size: 12px;
    line-height: 14px;
  }
  .profile_offers-wrap .list-unit {
    width: 100% !important;
  }
  .profile_reviews-wrap {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .profile_reviews-text {
    margin-bottom: 12px;
  }
  .profile_reviews-unit {
    margin-bottom: 10px;
  }
  .profile_reviews-unit-hover {
    display: block;
  }
  .profile_reviews-unit-main {
    display: none;
  }
  .profile_reviews-unit-info {
    padding-bottom: 26px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #f2f2f2;
  }
  .profile_reviews-unit-info-image {
    margin-right: 32px;
  }
  .profile_reviews-unit_blank .profile_reviews-unit-main {
    display: block;
  }
  .profile_reviews-unit-content {
    width: 100%;
  }
  .profile_reviews-unit-content .item-reviews-unit-rating {
    max-width: 50%;
  }
  .profile_reviews-unit-content .item-reviews-unit-header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .profile_reviews-unit-content .item-reviews-unit-info {
    margin-top: 3px;
    display: block;
  }
  .profile_reviews-unit-content .item-reviews-unit-like {
    top: -43px;
  }
  .profile_reviews-unit-content .item-reviews-unit-footer {
    margin-top: 0;
    padding-top: 13px;
    border-top: none;
  }
  .profile_reviews-unit-content .item-reviews-unit-edit {
    margin-bottom: 15px;
  }
  .profile_reviews-unit-content-leaveReview-title {
    font-size: 20px;
    line-height: 24px;
  }
  .profile-addReview .popup-wrap {
    max-width: 300px;
  }
  .profile-addReview .popup-wrap-inner {
    padding-right: 0;
  }
  .profile-addReview .popup-wrap-close {
    right: 17px;
  }
  .profile-addReview-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 23px;
  }
  .profile-addReview-wrap {
    padding: 0 20px;
    display: block;
  }
  .profile-addReview-image {
    margin: 0 auto;
    width: 146px;
    height: 204px;
    margin-bottom: 22px;
  }
  .profile-addReview-info {
    padding-top: 14px;
    width: 100%;
  }
  .profile-addReview-footer {
    display: block;
  }
  .profile-addReview-footer-info {
    margin-top: 10px;
    width: 230px;
  }
  .profile_discount .profile-subtitle {
    width: 100%;
    margin-left: 0;
  }
  .profile_discount-wrap {
    padding: 18px 20px 6px 20px;
  }
  .profile_discount-title {
    margin-bottom: 22px;
  }
  .profile_discount-sum-title {
    margin-bottom: 10px;
  }
  .profile_discount-sum-title {
    line-height: 20px;
  }
  .profile_discount-sum-amount {
    margin-bottom: 19px;
  }
  .profile_discount-text {
    margin-bottom: 20px;
  }
  .profile_discount-progress {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  .profile_discount-progress-wrap {
    display: block;
  }
  .profile_discount-progress-unit {
    margin-bottom: 12px;
    width: 100% !important;
  }
  .profile_discount-progress-unit:before {
    display: none;
  }
  .profile_discount-progress-unit:after {
    display: none;
  }
  .profile_discount-progress-unit-number {
    width: 75px;
    text-align: right;
    margin-right: 15px !important;
  }
  .profile_discount-progress-line {
    background-color: transparent;
  }
  .profile_discount-progress-line-fill {
    background-color: transparent;
  }
  .profile_discount-progress-line-info {
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-bottom: 20px;
    position: static;
  }
  .profile_discount-progress-line-info:before {
    display: none;
  }
  .profile_discount-progress-line-info + .profile_discount-progress-line-info {
    display: none;
  }
  .profile_discount-list-title {
    font-family: "Avenir Next Cyr Demi";
    font-size: 16px;
  }
  .profile_discount-list-unit {
    padding-left: 19px;
  }
  .profile_discount-list-unit:before {
    left: 0;
  }
  .profile_discount-list-unit:nth-child(2) {
    padding-right: 0px;
  }
  .profile_discount-bonuses {
    display: block;
  }
  .profile_discount-bonuses-equal {
    width: 100%;
    margin-bottom: 25px;
  }
  .profile_discount-bonuses-wrap {
    width: 100%;
    display: block;
  }
  .profile_discount-bonuses-unit {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100% !important;
    margin-right: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-right: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .profile_discount-bonuses-unit-number {
    width: 103px;
    text-align: right;
  }
  .profile_discount-bonuses-unit-text {
    width: calc(100% - 112px);
  }
  .profile_discount-label {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    text-align: center;
  }
  .profile_discount-label a {
    display: block;
  }
  .profile-itemsSlider-title {
    padding: 0 20px;
    font-size: 16px;
    font-family: "Avenir Next Cyr Demi";
  }
  .discount-wrap {
    padding: 0 20px;
  }
  .discount-wrap .profile_discount-list-unit {
    padding-left: 19px;
  }
  .discount-wrap .profile_discount-progress {
    margin-bottom: 9px;
  }
  .discount-wrap .profile_discount-progress-wrap {
    padding: 0;
  }
  .discount-wrap .profile_discount-progress-unit {
    margin-bottom: 31px;
  }
  .discount-wrap .profile_discount-title {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 11px;
  }
  .discount-wrap .profile_discount-title_small {
    margin-bottom: 25px;
  }
  .discount-wrap-inner:first-child {
    display: none;
  }
  .discount-wrap .itemsSlider {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-bottom: 30px;
  }
  .discount-options {
    padding: 0;
  }
  .discount-options-unit {
    padding: 29px 39px;
    width: 100%;
  }
  .discount-options-comment {
    position: relative;
    padding-right: 0px;
  }
  .discount-spend-unit:nth-child(1):before {
    top: 6px;
  }
  .discount .itemsSlider-controls {
    padding-right: 20px;
  }
  .register-wrap {
    padding-bottom: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
  }
  .register-wrap_switched .register-advantages {
    display: block;
  }
  .register-wrap_switched .register-form {
    display: none;
  }
  .register-toggle {
    margin-top: -10px;
    padding: 0 5px 0 18px;
    display: block;
    font-size: 12px;
    line-height: 15px;
    font-family: Verdana;
    color: #ff5010;
    margin-bottom: 17px;
  }
  .register-toggle-unit {
    letter-spacing: -0.2px;
  }
  .register-toggle-unit:nth-child(2) {
    display: none;
  }
  .register-toggle_switched .register-toggle-unit:nth-child(1) {
    display: none;
  }
  .register-toggle_switched .register-toggle-unit:nth-child(2) {
    display: block;
  }
  .register-form {
    width: 100%;
    padding: 15px 18px 30px 18px;
  }
  .register-form .profile_info-wrap-input {
    padding: 0px;
  }
  .register-form .profile_info-wrap-input-title {
    margin-bottom: 6px;
    font-family: "Avenir Next Cyr";
    font-size: 16px;
    line-height: 20px;
  }
  .register-form .profile_info-wrap-input-comment {
    position: static;
  }
  .register-form .profile_info-wrap-input-comment:before {
    display: none;
  }
  .register-form .profile_info-wrap-input-comment:after {
    display: none;
  }
  .register-form .profile_info-wrap-input.register-form-sex {
    margin-top: 18px;
    margin-bottom: 23px;
  }
  .register-advantages {
    width: 100%;
    display: none;
  }
  .register-advantages-title {
    font-size: 20px;
    line-height: 24px;
  }
  .register-advantages-wrap {
    padding: 15px 30px 21px 18px;
  }
  .register-advantages-filler {
    right: -68px;
    top: 214px;
  }
  .register-advantages li.register-advantages-list-unit {
    padding-left: 23px;
  }
  .register-advantages li.register-advantages-list-unit:before {
    left: -2px;
  }
  .register-subtitle {
    margin-bottom: 11px;
    padding-right: 25px;
    font-size: 20px;
    line-height: 24px;
  }
  .favourites-wrap .list-unit {
    width: calc(100% - 20px);
    margin-right: auto;
  }
  .contacts-info {
    padding: 20px 20px 20px 20px;
  }
  .contacts-info-column {
    width: 100%;
    display: block;
  }
  .contacts-info-column_contact .contacts-info-unit-body {
    display: block;
  }
  .contacts-info-unit {
    width: 100%;
  }
  .contacts-info-unit-contact {
    width: 100%;
  }
  .contacts-info-unit-title {
    min-height: inherit;
  }
  .contacts-map {
    height: 400px;
  }
  .contacts-map-title {
    max-width: 290px;
    font-size: 28px;
    line-height: 30px;
  }
  .contacts_02 .contacts-info {
    padding: 20px 20px 20px 20px;
  }
  .contacts_02 .contacts-info-unit-column {
    margin-bottom: 15px;
  }
  .contacts_02 .contacts-map {
    height: 400px;
  }
  .contacts_03 .contacts-info {
    padding: 20px 20px 20px 20px;
  }
  .contacts_03 .contacts-info-unit-column {
    margin-bottom: 15px;
  }
  .help-wrap {
    padding-top: 20px;
  }
  .help-body .workarea {
    overflow: visible;
  }
  .help-search {
    display: block;
  }
  .help-search input[type=text] {
    width: 100%;
  }
  .help-search-add {
    width: 170px;
    margin: 0 auto;
    margin-top: 10px;
  }
  .help-section-title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
  }
  .help-section-body {
    padding-left: 0;
  }
  .help-section-unit {
    padding: 0 10px;
  }
  .help-section-unit-body {
    padding: 0 10px;
  }
  .help-section-unit-body-wrap {
    width: calc(100% - 2px);
    font-size: 14px;
    line-height: 16px;
  }
  .help-section-unit-body-wrap ul li:before {
    top: 8px;
  }
  .help-section-unit-title {
    min-height: 40px;
  }
  .help-section-unit:before {
    top: 20px;
    right: 10px;
  }
  .help-section-unit-close {
    top: 19px;
    right: 9px;
  }
  .compare-body {
    padding-top: 20px;
    padding-bottom: 18px;
    margin-left: 0px;
    width: 100%;
  }
  .compare-body table td:first-child {
    padding-left: 0;
  }
  .compare-body table th:first-child {
    padding-left: 0;
  }
  .compare-clear {
    margin-left: 0;
  }
  .articles {
    margin: 0;
    padding: 30px 20px 20px;
  }
  .articles-unit-image {
    width: 100%;
  }
  .articles-unit-image .info-unit-segment-image {
    height: 190px;
  }
  .articles-unit-info {
    width: 100%;
  }
  .articles-subscription {
    margin-left: -20px;
    width: calc(100% + 40px);
    padding: 20px 20px 20px 20px;
  }
  .articles-subscription-title {
    font-size: 20px;
    line-height: 24px;
  }
  .articles-subscription .shops-filters-search {
    display: block;
  }
  .articles-subscription .shops-filters-search input[type=submit] {
    width: 100%;
  }
  .articles-subscription .shops-filters-search input[type=email] {
    font-size: 16px;
    width: 100%;
  }
  .news {
    width: 100%;
    margin-left: 0px;
    padding: 0 20px 15px 20px;
    margin-bottom: 0;
  }
  .news-sidebar .articles-unit {
    width: 100%;
    margin-right: 0;
  }
  .news-wrap {
    padding-top: 0;
  }
  .news-archive-unit {
    width: 100%;
  }
  .insta-unit {
    width: 50%;
  }
  .delivery {
    padding-bottom: 28px;
  }
  .delivery__links {
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .delivery__links__unit {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .delivery__links__unit:last-child {
    margin-bottom: 0;
  }
  .delivery__links__unit:after {
    display: none;
  }
  .delivery__unit {
    margin-right: 0;
    margin-bottom: 18px;
  }
  .delivery__unit:last-child {
    margin-bottom: 0;
  }
  .delivery__unit__type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .delivery__unit__type__link {
    max-width: 100%;
  }
  .delivery__unit__type__title {
    margin-bottom: 10px;
  }
  .delivery__unit__type__title:last-child {
    margin-bottom: 0;
  }
  .delivery__section__search {
    padding: 16px 18px 23px;
    margin: 0px 20px 19px;
  }
  .delivery__section__search__title {
    line-height: 20px;
  }
  .delivery__section__segment {
    padding: 23px 20px 16px;
  }
  .delivery__section__segment__options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .delivery__section__title img {
    margin-left: 0;
    margin-top: 10px;
  }
  .delivery__section__title--small-mobile {
    font-size: 24px;
    line-height: 29px;
  }
  .delivery__title {
    padding: 0 20px;
  }
  .delivery__banner {
    margin-bottom: 22px;
    padding: 31px 20px 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .delivery__banner__unit {
    margin-right: 0;
    max-width: 240px;
    margin-bottom: 25px;
  }
  .delivery__banner__unit:last-child {
    margin-bottom: 0;
  }
  .delivery__companies {
    padding: 34px 20px 22px;
  }
  .delivery__companies__unit {
    margin: 0px 5px 19px;
  }
  .delivery__companies__unit--01 {
    max-width: 97px;
  }
  .delivery__companies__unit--02 {
    max-width: 160px;
  }
  .delivery__companies__unit--04 {
    max-width: 120px;
  }
  .delivery__companies__unit--05 {
    max-width: 134px;
  }
  .delivery__companies__unit--03 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: 98px;
  }
  .payment__unit img {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: calc(100% + 40px);
  }
  .payment__unit__return {
    display: block;
  }
  .payment__unit__return__unit {
    margin-bottom: 20px;
  }
  .payment__unit__return__unit:last-child {
    margin-bottom: 0;
  }
  .stories {
    display: none;
    border-bottom: 1px solid #f2f2f2;
    margin-top: 66px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .stories__slider__close {
    top: 32px;
    right: 20px;
  }
  .stories__slider__unit__content {
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 20px 20px;
  }
  .stories__slider__unit__button {
    min-width: 141px;
  }
  .stories__slider__unit__title {
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 35px;
  }
  .stories__slider .slick-dots {
    top: 17px;
    padding: 0 20px;
  }
  .stories__unit {
    min-width: 64px;
  }
  .stories__unit__image {
    width: 64px;
    height: 64px;
    margin-bottom: 4px;
  }
  .stories__unit__title {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 580px) {
  .page-404 {
    padding-top: 15%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .page-404-bg {
    min-height: 100vh;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    background-position: 47.3% 99%;
    background-size: 211%;
  }
  .page-404-bg:before {
    padding-top: 200%;
  }
  .page-404-number {
    margin-bottom: 38px;
    -webkit-transform: translateX(1.7%);
    -ms-transform: translateX(1.7%);
    transform: translateX(1.7%);
    width: 94.6%;
  }
  .page-404-content {
    margin-bottom: 30px;
  }
  .page-404-content form {
    height: 54px;
  }
  .page-404-description {
    padding: 15px 19px 34px 19px;
  }
  .page-404-description-list {
    margin-bottom: 3px;
    font-size: 20px;
    line-height: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-404-description-list-unit {
    margin-bottom: 19px;
  }
  .page-404-description-text {
    line-height: 22px;
  }
  .help-section-unit-body-wrap {
    max-height: 300px;
  }
  .insta-unit {
    width: 100%;
  }
  .list-unit-sizes-value {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  .popup-new {
    padding-bottom: 200px;
  }
}
@media (max-width: 360px) {
  .sidebar-unit_promo {
    margin-left: 10px;
  }
  .list-filters-view-unit_double {
    margin-right: 10px;
  }
}
@media (max-width: 350px) {
  .header-nav-topline-unit-dropdown {
    padding: 15px 0 10px 0;
    width: 320px;
    left: 37%;
  }
  .header-nav-topline-unit_phone-header-phone {
    font-size: 18px;
    line-height: 20px;
  }
}