@media (max-width: 1600px) {
  .container {
    max-width: 1080px;
  }
  .preview-catalog-item__wrapper {
    display: none;
  }

.paytreeFlex div {flex: 0 0 100%;}

  .button-white-service {
    /* display: none; */
  }
  .breadcrumbs {
    margin: 48px 0 32px;
  }
  .header-top-shops__wrapper {
    margin-right: 42px;
  }
  .header-top-shop-address__wrapper {
    display: none;
  }
  .header-top-link__li {
    display: none;
  }
  .header-top-link__li.responsive {
    display: -ms-flex;
    display: flex;
    position: relative;
  }
  .header-top-link__li.responsive .menu-sub {
    top: calc(100% + 10px);
    left: 0;
    position: absolute;
    transition: all 0.3s ease;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.12);
    border-radius: 14px;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    padding: 20px 25px;
    background: #fff;
  }
  .header-top-link__li.responsive:hover .menu-sub {
    visibility: visible;
    opacity: 1;
  }
  .header-top-link__li.responsive:hover .menu-sub:before {
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    top: -20px;
    left: 0;
  }
  .header-top-link__li.responsive .menu-sub .menu-sub-item {
    white-space: nowrap;
  }
  .header-top-link__li.responsive .menu-sub .menu-sub-item:not(:first-child) {
    margin-top: 10px;
  }
  .header-top-link__li.responsive::after {
    content: '';
    width: 10px;
    height: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -17px;
    background: url(../images/arrow-down.svg) no-repeat 0 0 / contain;
  }
  .header-top-time__wrapper {
    margin-right: 25px;
  }
  .header-top-phone__wrapper {
    /* margin-right: 10px; */
  }
  .header-top-social__wrapper {
    padding-right: 0;
  }
  .header-top-social {
    margin: 0 10px;
  }
  .header-top-social:before {
    display: none;
  }
  .header-top-social:last-child:after {
    display: none;
  }
  .header-top-social:last-child {
    margin-right: 0;
  }
  .header-middle-toolbar-item__wrapper > a:not(.notification) {
    width: 105px;
  }
  .header-middle-toolbar__wrapper .basket-list__wrapper:before {
    right: 35px;
  }
  .header-middle-search__wrapper .header-middle-search {
    padding: 0 56px 0 23px;
  }
  .header-middle-search__wrapper .header-middle-search-button__wrapper {
    right: 30px;
  }
  .navigation__wrapper.sticky .header-middle-search__wrapper {
    max-width: 561px;
    /* right: 63px; */
  }
  .header-middle-search__wrapper .header-middle-search-button svg {
    margin-right: 0;
  }
  .header-middle-search-button p {
    display: none;
  }
  .notification {
    right: 6px;
  }
  .header-middle-toolbar-item__wrapper.basket .notification {
    right: 2px;
  }
  .navigation-list-title {
    font-size: 14px;
    line-height: 17px;
  }
  .navigation-list__li.catalog {
    margin-right: 25px;
  }
  .navigation-list__li {
    margin-right: 10px;
  }
  .navigation-list__li.audio {
    display: none;
  }
  .navigation-list__li:not(.catalog) {
    padding: 0 27px 0 11px;
  }
  .top-main-page {
    padding-bottom: 0;
  }
  .main-top-slider-left__wrapper {
    max-width: 803px;
  }
  .main-top-daily__wrapper {
    max-width: 246px;
  }
  .main-top-slide__container {
    height: 449px;
    padding: 109px 36px 96px;
  }
  .main-top-slider-left__wrapper .main-top-slider-left__container .slick-list {
    height: 449px;
  }
  .main-top-slide__container.ipad-mini {
    background: url('../images/ipad-mini-img.png') no-repeat 36px 100%/452px;
  }
  .main-top-slide-right-img__wrapper {
    margin-bottom: 12px;
  }
  .main-top-slide-right-img {
    max-width: 267px;
  }
  .main-top-slide-right-apple {
    max-width: 40px;
    left: -47px;
    top: 9px;
  }
  .main-top-slide-price-new__wrapper {
    padding-left: 13px;
    margin-bottom: 3px;
  }
  .main-top-slide-price-new__wrapper svg {
    max-width: 20px;
    margin-top: -5px;
  }
  .main-top-slide-price-new {
    font-size: 21px;
    margin-right: 6px;
  }
  .main-top-slide-price-old__wrapper {
    margin-bottom: 16px;
  }
  .main-top-slide-price-old {
    font-size: 16px;
  }
  .button-slide {
    font-size: 12.0121px;
    border-radius: 7.50756px;
    padding: 11px 29px;
    margin-left: 13px;
  }
  .main-top-slider-navigation {
    bottom: -31px;
  }
  .main-top-daily-title__wrapper {
    margin-bottom: 19px;
  }
  .main-top-mark__wrapper {
    right: 31px;
  }
  .main-top-daily__wrapper .catalog-item-name__wrapper {
    margin-bottom: 13px;
  }
  .main-top-daily__wrapper .catalog-item-img__wrapper {
    max-height: 135px;
    min-height: auto;
    margin-bottom: 18px;
  }
  .main-top-daily__wrapper .catalog-item-buttons__wrapper {
    display: none;
  }
  .main-top-decisions__wrapper {
    padding-top: 87px;
    padding-bottom: 81px;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper {
    max-width: 246px;
    padding-right: 0;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-img__wrapper {
    margin-bottom: 7px;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-title__wrapper {
    flex-direction: column;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-description__wrapper {
    margin-left: 0;
  }
  .top-price {
    padding: 74px 0 140px;
  }
  .top-price:after {
    max-width: 1080px;
  }
  .top-price-slider__wrapper .new-product {
    max-width: 248px;
  }
  .top-price-slider__wrapper .slick-list {
    width: auto;
  }
  .preview-catalog-item__wrapper {
    max-width: 248px;
  }
  .apple-watch {
    height: 556px;
    padding: 95px 0;
  }
  .catalog-item-buttons__wrapper {
    display: -ms-flex;
    display: flex;
    flex-direction: column;
  }
  .catalog-item-buttons__wrapper button {
    margin-right: auto;
  }
  .catalog-item-button-buy-one-click {
    margin-left: 0;
    margin-top: 20px;
  }
  .company-logo__wrapper {
    right: 19px;
    top: 20px;
  }
  .catalog-item-links__wrapper {
    right: 10px;
  }
  .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -72px;
  }
  .recomendation {
    padding: 32px 0 150px;
  }
  .recomendation::before {
    width: 1080px;
  }
  .recomendation::after {
    width: 1080px;
  }
  .top-price-slider__wrapper {
    max-width: none;
  }
  .preview-item-button {
    margin: 0 auto;
  }
  .banners__wrapper {
    padding: 81px 0;
  }
  .banners__wrapper .banner__wrapper {
    width: 191px;
    min-height: 191px;
  }
  .banners__wrapper .banner__wrapper .button-blue {
    width: 35px;
    min-height: 35px;
  }
  .banners__wrapper .banner__wrapper .button-blue svg {
    max-width: 6px;
  }
  .tab__wrapper {
    padding: 65px 0 148px;
  }
  .wait-you .tab__wrapper {
    padding-bottom: 65px;
  }
  .shop-info__wrapper {
    max-width: 340px;
  }
  .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    min-width: 135px;
    max-width: 135px;
  }
  .gallery__wrapper {
    max-width: 706px;
  }
  .gallery__wrapper .gallery-item__wrapper {
    width: 171px;
    height: 189px;
    margin-bottom: 12px;
  }
  .gallery__wrapper .gallery-item__wrapper:not(:nth-child(4n)) {
    margin-right: 7px;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper {
    max-width: 247px;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper .bonus-advantage-title__wrapper {
    max-width: 180px;
    margin: 0 auto 17px;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper .bonus-advantage-description__wrapper {
    padding: 0 15px;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper .bonus-advantage-description {
    font-size: 14px;
    line-height: 17px;
  }
  .bonus-buttons__wrapper {
    margin-top: 83px;
  }
  .reviews {
    padding: 72px 0 20px;
  }
  .reviews .reviews-top__wrapper {
    flex-direction: column;
  }
  .reviews .section-title__wrapper {
    margin-bottom: 59px;
  }
  .reviews .reviews__wrapper .reviews__container {
    max-width: 525px;
  }
  .reviews .reviews__wrapper .reviews__container .review__container .review-text__wrapper {
    min-height: 140px;
    margin-bottom: 3px;
  }
  .reviews .reviews__wrapper .reviews__container .reviews-top__wrapper {
    margin-bottom: 10px;
  }
  .reviews .reviews__wrapper .reviews__container .reviews-top__wrapper .reviews-add-link__wrapper {
    padding: 24px 30px;
  }
  .reviews .reviews__wrapper .reviews__container .reviews-add-link-text {
    max-width: 100%;
  }
  .reviews .reviews__wrapper .reviews__container .reviews-platform-rating__wrapper {
    margin-bottom: 23px;
  }
  .reviews .reviews__wrapper .reviews__container .review-more-link {
    margin: 50px auto 0;
  }
  .reviews .reviews__wrapper .review__container:not(:first-of-type) {
    margin-top: 30px;
  }
  .reviews
    .reviews__wrapper
    .reviews__container.yandex
    .reviews-top__wrapper
    .reviews-add-link__wrapper
    .reviews-add-link
    .reviews-add-link-text {
    max-width: 100%;
  }
  .reviews
    .reviews__wrapper
    .reviews__container.yandex
    .reviews-top__wrapper
    .reviews-add-link__wrapper
    .reviews-add-link
    .reviews-add-link-text
    br {
    display: none;
  }
  .actions-list .actions-list__wrapper .actions-list__item:hover .button-circle {
    padding-left: 0;
  }
  .actions-list__wrapper .action__wrapper {
    max-width: 340px;
  }
  .actions-list__wrapper .action__wrapper .action-img__wrapper {
    min-height: 246px;
    max-height: 246px;
  }
  .faq__wrapper {
    padding: 40px 0 37px;
  }
  .faq__wrapper .faq-left__wrapper {
    display: -ms-flex;
    display: flex;
    align-items: center;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-icon__wrapper {
    max-width: 63px;
    padding-top: 10px;
    margin-right: 30px;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-icon__wrapper .faq-left-icon {
    max-width: 100%;
    height: 55px;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-title__wrapper {
    margin-bottom: 13px;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-title__wrapper .faq-left-title {
    font-size: 25px;
    line-height: 30px;
  }
  .faq__wrapper .faq-right__wrapper .faq-buttons__wrapper .questions-link {
    padding: 25px 42px;
    margin-right: 16px;
  }
  .faq__wrapper .faq-right__wrapper .faq-buttons__wrapper .callback-link {
    padding: 25px 33px;
  }

  /* contacts */
  .contacts .section-title__wrapper {
    margin-bottom: 42px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper {
    max-width: 340px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper
    .contacts-row-item-list-item
    .contacts-row-item-list-item-icon__wrapper {
    margin-right: 14px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper .contacts-row-item-list-item {
    min-height: auto;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper:not(.social)
    .contacts-row-item-title__wrapper {
    margin-bottom: 41px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper:not(.social) .contacts-row-item-list-item {
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.partners
    .contacts-row-item-list-item-row-name__wrapper {
    width: 125px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.partners
    .contacts-row-item-list-item-row-name__wrapper {
    margin-right: 41px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.props
    .contacts-row-item-list-item-row-name__wrapper {
    width: 73px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.props
    .contacts-row-item-list-item-row-value__wrapper {
    max-width: 220px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper.props .button-props {
    margin-top: 0;
  }
  .wait-you .map__wrapper {
    max-width: 617px;
    height: 338px;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    min-width: 186px;
  }
  .contacts .wait-you .shop-info__wrapper {
    max-width: 434px;
  }
  .contacts .tab__wrapper {
    padding: 62px 0 81px;
  }
  /* delivery */
  .delivery .wait-you {
    padding: 44px 0 0;
  }
  .delivery .banner__wrapper {
    max-width: 603px;
  }
  .delivery .shop-info__wrapper {
    max-width: 444px;
  }
  .delivery .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    max-width: 100%;
    width: 197px;
  }
  .delivery .delivery-how-get__wrapper {
    margin-top: 70px;
  }
  .delivery .white-square-block {
    margin-right: 29px;
  }
  .delivery .delivery-how-get__wrapper .shop-info__wrapper .shop-info-list-description__wrapper {
    min-width: auto;
    width: 364px;
  }
  .delivery .delivery-how-migrate__wrapper {
    max-width: 603px;
    margin-top: 70px;
  }
  .delivery .delivery-how-migrate__wrapper .delivery-how-migrate-buttons__wrapper {
    flex-wrap: wrap;
  }
  .delivery .delivery-how-migrate__wrapper .delivery-how-migrate-buttons__wrapper .button {
    padding: 15px 38px;
    margin-right: 0;
    max-height: 50px;
  }
  .delivery
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button:not(:last-child) {
    margin-right: 0;
    margin-bottom: 19px;
  }
  .delivery .delivery-how-migrate__wrapper .delivery-how-migrate-buttons__wrapper .big {
    order: -1;
  }
  .delivery
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button:not(:first-child) {
    margin-right: 10px;
  }
  .delivery .tab__wrapper {
    padding: 62px 0 72px;
  }
  .delivery .delivery-decisions__wrapper {
    padding: 45px 15px;
  }
  .delivery .delivery-decisions__wrapper .delivery-decisions-item__wrapper {
    max-width: 218px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
  }
  .delivery
    .delivery-decisions__wrapper
    .delivery-decisions-item__wrapper
    .delivery-decisions-item-description__wrapper {
    padding-top: 11px;
  }
  .delivery
    .delivery-decisions__wrapper
    .delivery-decisions-item__wrapper
    .delivery-decisions-item-description__wrapper
    .delivery-decisions-item-description-title {
    text-align: center;
  }
  .delivery
    .delivery-decisions__wrapper
    .delivery-decisions-item__wrapper
    .delivery-decisions-item-description__wrapper
    .delivery-decisions-item-description-text {
    text-align: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin: 0 auto;
  }
  .delivery
    .delivery-decisions__wrapper
    .delivery-decisions-item__wrapper
    .delivery-decisions-item-img__wrapper {
    margin-right: 0;
  }
  .delivery .delivery-conditions-text__footer {
    margin: 47px 0 0;
  }
  /* Actions 1366 */
  .actions-list .actions-list__wrapper {
    padding-top: 42px;
  }
  .actions-list .actions-list__wrapper .actions-list__item {
    width: 339px;
  }
  .actions-list .actions-list__wrapper .actions-list__item:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .actions-list .actions-list__wrapper .actions-list__item:not(:nth-child(3n)) {
    margin-right: 30px;
  }
  .actions-list .actions-list__wrapper .actions-list__item {
    margin-bottom: 29px;
  }
  .actions-list .recomendation {
    padding-top: 72px;
  }
  .recomendation .section-title__wrapper {
    margin-bottom: 34px;
  }
  .actions-list .recomendation .top-price-main__wrapper {
    padding-top: 51px;
  }
  .actions-list .recomendation .top-price-main__wrapper .top-price-slider__wrapper .slick-list {
    width: 1110px;
  }
  /* actions */
  .actions-list-detail .container.small {
    max-width: 1080px;
  }
  .actions-list-detail {
    /* padding-bottom: 81px; */
  }
  .actions-list-detail-img__wrapper {
    margin-bottom: 80px;
  }
  .actions-list-detail-tags__wrapper {
    margin-bottom: 49px;
  }
  .actions-list-detail-text__wrapper {
    margin-bottom: 41px;
  }
  .actions-products {
    margin-top: 78px;
  }
  .actions-products-title__wrapper {
    margin-bottom: 44px;
  }
  .actions-products .actions-products-list .catalog-item {
    max-width: 340px;
  }
  .actions-products .actions-products-list .catalog-item:not(:nth-child(-n + 3)) {
    margin-top: 78px;
  }
  .actions-products
    .actions-products-list
    .catalog-item:nth-child(4n):not(:nth-child(-n + 3)):before {
    width: 1080px;
    top: -40px;
  }
  .actions-products .actions-products-list .catalog-item .catalog-item-buttons__wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .actions-products .actions-products-list .catalog-item .catalog-item-button-buy-one-click {
    margin-top: 0;
  }
  .actions-products .actions-products-list .catalog-item .catalog-item-button-to-cart {
    margin-right: 15px;
  }
  /* actions end */
  /* Bonus 1366 */
  .bonus .bonus__intro {
    height: 770px;
    background: url('../images/bonus/bonus-backgroung-img.png') no-repeat -333px -10px/130% #111111;
  }
  .bonus .bonus__intro .bonus__block {
    padding-top: 61px;
    padding-left: 0;
    padding-right: 201px;
  }
  .bonus-purchases {
    padding-top: 66px;
    padding-bottom: 80px;
  }
  .bonus-purchases .bonus-purchases__title {
    margin-bottom: 70px;
  }
  .bonus-purchases .bonus-purchases__wrapper {
    margin-bottom: 42px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item {
    width: 155px;
    height: 200px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__icon {
    margin-bottom: 17px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__subtitle {
    margin-bottom: 19px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__discount {
    padding: 9px 20px;
  }
  .bonus-purchases .bonus-purchases__text {
    margin-bottom: 45px;
  }
  .bonus-involved {
    padding-top: 66px;
  }
  .bonus-involved {
    padding-top: 65px;
  }
  .bonus-involved .bonus-involved__block {
    margin-top: 72px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register,
  .bonus-involved .bonus-involved__block .bonus-involved__store {
    width: 524px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__top
    .bonus-involved__top__title,
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__top
    .bonus-involved__top__title {
    padding-top: 31px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__top svg,
  .bonus-involved .bonus-involved__block .bonus-involved__store .bonus-involved__top svg {
    right: 228px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item:first-child {
    margin-top: 26px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item:nth-child(3) {
    margin-bottom: 18px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item {
    flex-wrap: wrap;
    -ms-align-items: center;
    align-items: center;
    padding-top: 3px;
    padding-bottom: 20px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .bonus-involved__content
    .bonus-involved__content__subtitle {
    display: none;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .bonus-involved__content
    .bonus-involved__content__title {
    margin-bottom: 0;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .button-grey {
    margin-left: 60px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .button-transparent {
    margin-right: 60px;
  }
  .bonus-banners .bonus-banners__wrapper {
    /* padding-bottom: 80px; */
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item {
    width: 525px;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item:nth-child(1) {
    background: url(../images/bonus/bonus-banners-1366-background-img-1.png) no-repeat !important;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item:nth-child(2) {
    background: url(../images/bonus/bonus-banners-1366-background-img-2.png) no-repeat !important;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item .bonus-banners__img {
    width: 180px;
  }
  /* Trade-in 1366 */
  .trade-in {
    height: 515px;
    background: url('/images/trade-in/trade-in-background-1366.png') 0 -50px/100%;
  }
  .trade-in .trade-in__wrapper .trade-in__title {
    padding-top: 31px;
  }
  .trade-in__discount {
    padding-top: 82px;
    padding-bottom: 67px;
  }
  .trade-in__discount .trade-in__discount__wrapper .trade-in__discount__top {
    margin-bottom: 68px;
  }
  .trade-in__discount .trade-in__discount__wrapper .trade-in__discount__bottom {
    margin: 0 auto;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item {
    width: 305px;
    height: 180px;
    margin: 0 22.5px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item
    .trade-in__discount__item__img {
    margin-bottom: 25px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item:nth-child(2)::before {
    right: -25px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item:nth-child(2)::after {
    left: -25px;
  }
  .trade-in__calculate {
    padding-top: 65px;
    padding-bottom: 40px;
  }
  .trade-in__calculate .trade-in__calculate__title {
    margin-bottom: 72px;
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__left {
    width: 525px;
    padding-bottom: 40px;
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__right {
    width: 525px;
    max-height: 477px;
    padding-left: 60px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__title {
    margin-bottom: 27px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__wrapper
    label.trade-in__brand__radio
    .trade-in__brand__text {
    margin-bottom: 10px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__wrapper {
    margin-bottom: 21px;
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__left .trade-in__device {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .trade-in__model {
    margin-bottom: 30px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .trade-in__memory {
    margin-bottom: 0;
  }
  .trade-in__advenced {
    padding-bottom: 75px;
  }
  .trade-in__advenced .trade-in__advenced__wrapper .trade-in__advenced__item {
    width: 246px;
  }
  .trade-in__advenced .trade-in__advenced__title {
    margin-bottom: 70px;
  }
  .trade-in__advenced .trade-in__advenced__wrapper .trade-in__advenced__item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item
    .trade-in__advenced__content
    .trade-in__advenced__content__title {
    margin-top: 20px;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item
    .trade-in__advenced__content
    .trade-in__advenced__content__title {
    margin-bottom: 22px;
  }
  .trade-in__questions {
    padding-top: 0px;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {
    width: 340px;
    margin-right: 30px;
  }
  .trade-in__questions
    .trade-in__questions__wrapper
    .trade-in__questions__item
    .trade-in__questions__text {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
  }
  /* Каталог верхнего уровня 1366 */
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__item {
    width: 247px;
    height: 247px;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__left {
    margin-right: 20px;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right {
    margin-top: 15px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__item {
    margin-right: 19px;
    margin-bottom: 19px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__item
    .catalog-list__item__title {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    bottom: 27px;
    /* left: 5; */
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right .catalog-list__banner {
    height: 85px;
    -webkit-background-size: cover;
    background-size: cover;
    /* background: url(../images/catalog-list/catalog-list-banner-1366.png); */
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right .catalog-list__banner .button {
    width: 120px;
    height: 32px;
    right: 45px;
    top: 27px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    border-radius: 8px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__left
    .catalog-list__banner
    .catalog-list__content__subtitle {
    max-width: 193px;
    margin-left: auto;
    margin-right: auto;
  }
  .card-tabs .tab__wrapper .tab__item .tab__line .tab__line__value {
    max-width: 141px;
  }
  .advantages {
    padding-top: 80px;
    padding-bottom: 77px;
  }
  .advantages .advantages__wrapper .advantages__item {
    width: 246px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .advantages .advantages__wrapper .advantages__item .advantages__img {
    margin-bottom: 4px;
  }
  .actions-list .recomendation {
    padding-top: 72px;
  }
  .catalog-list-view .recomendation {
    padding-bottom: 150px;
  }
  .catalog-list-view .recomendation .top-price-main__wrapper {
    padding-top: 8px;
  }
  .catalog-list-view
    .recomendation
    .top-price-main__wrapper
    .top-price-slider__wrapper
    .slick-list {
    width: 1110px;
  }
  .catalog-list-recomendation .recomendation {
    padding-bottom: 150px;
  }
  .catalog-list-recomendation .recomendation .main-top-slider-navigation {
    bottom: -84px;
  }

  .catalog-list-view .recomendation .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -84px;
  }
  .catalog-list-recomendation .recomendation .top-price-main__wrapper {
    padding-top: 51px;
  }
  .seo-description {
    padding: 32px 0 0;
  }
  .catalog-list-recomendation
    .recomendation
    .top-price-main__wrapper
    .top-price-slider__wrapper
    .slick-list {
    width: 1110px;
  }
  .credit .credit__title {
    padding-top: 27px;
  }
  .credit-advantages {
    padding-top: 66px;
  }
  .credit-advantages .credit__wrapper .credit__item {
    width: 289px;
  }
  .credit-info {
    padding-top: 90px;
    padding-bottom: 80px;
  }
  .credit-info .credit__wrapper .credit__requirements,
  .credit-info .credit__wrapper .credit__issue {
    width: 525px;
    padding-bottom: 25px;
  }
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item
    .credit__issue__photo,
  .credit-info
    .credit__wrapper
    .credit__requirements
    .credit__requirements__wrapper
    .credit__requirements__item
    .credit__requirements__photo {
    margin-right: 40px;
  }
  .credit-info .credit__wrapper .credit__issue .credit__issue__wrapper .credit__issue__item {
    margin-bottom: 53px;
  }
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item
    .credit__issue__text {
    width: 360px;
  }
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item:not(:last-child)
    .credit__issue__text::before {
    bottom: -39px;
  }
  .credit-info
    .credit__wrapper
    .credit__requirements
    .credit__requirements__wrapper
    .credit__requirements__item:not(:last-child)
    .credit__requirements__text::before {
    bottom: -26px;
  }
  .credit-bank {
    padding-top: 65px;
  }
  .credit-bank .credit-bank__title {
    margin-bottom: 40px;
  }
  .credit-bank .credit-bank__wrapper .credit-bank__img {
    width: 296px;
    height: 143px;
    margin: 0 27px;
  }
  /* Карточка товара */
  .card .card__wrapper {
    justify-content: initial;
    padding-bottom: 132px;
  }
  .card .card__wrapper .card__left {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px;
    justify-content: initial;
  }
  .card .card__wrapper .card__left .card__virtues {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: auto;
  }
  .card .card__wrapper .card__left .card__virtues .card__virtues__item {
    width: 63px;
    height: 63px;
    margin-right: 15px;
  }
  .card .card__wrapper .card__center .card__top {
    position: relative;
  }
  .card .card__wrapper .card__center .card__top .card__tags {
    position: absolute;
    top: -62px;
    left: -370px;
  }
  .card .card__wrapper .card__left {
    width: 340px;
    margin-right: 28px;
  }
  .card .card__wrapper .card__left .card__pictures {
    width: 340px;
  }
  .card .card__wrapper .card__left .card__pictures .card__slider {
    height: 437px;
    margin-bottom: 30px;
  }
  .card .card__wrapper .card__left .card__pictures .card__slider .card__slider__img {
    height: 437px;
  }
  .card .card__wrapper .card__left .card__virtues {
    margin-bottom: 20px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider {
    padding: 0 40px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .card__nav-slider__img {
    height: 52px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .arrow-top-slider {
    top: 11px;
  }
  .card .card__wrapper .card__center {
    width: 340px;
    position: relative;
    padding-left: 2px;
    padding-top: 12px;
  }
  .card .card__wrapper .card__center .card__top .card__additional {
    position: absolute;
    top: -62px;
    right: -2px;
  }
  .card .card__wrapper .card__right .card__block {
    width: 340px;
  }
  .card .card__wrapper .card__right {
    margin-top: -50px;
    padding-left: 32px;
  }
  .card .card__wrapper .card__right .card__block {
    padding-right: 0;
    padding-left: 26px;
    margin-bottom: 40px;
  }
  .card .card__wrapper .card__right .card__guarantee {
    width: 340px;
    padding-right: 15px;
  }
  .card
    .card__wrapper
    .card__right
    .card__guarantee
    .card__guarantee__content
    .card__guarantee__title {
    font-size: 36px;
    line-height: 103.9%;
  }
  .card
    .card__wrapper
    .card__right
    .card__guarantee
    .card__guarantee__content
    .card__guarantee__subtitle {
    font-size: 14px;
    line-height: 103.9%;
    padding-top: 5px;
  }
  .card-tabs {
    /* margin-bottom: -100px; */
  }
  .card-tabs .tab__wrapper .tab__left {
    width: 100%;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    /* margin-right: 31px; */
  }
  .card-tabs .tab__wrapper .tab__item {
    max-width: 526px;
  }
  .card .card__wrapper .card__right .card__block .card__info .card__info__item {
    padding-right: 31px;
  }
  .card-tabs .tab__wrapper .tab__right {
    width: 524px;
  }
  .tab-buttons__wrapper .tab-button__wrapper {
    padding: 0 10px;
  }
  /* catalog group */
  .catalog-section .catalog-list .top-banner .container {
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  .catalog-section .catalog-list__wrapper {
    margin-top: 30px;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right {
    margin-top: 24px;
  }
  .catalog-section .catalog-section__tags-top .hidden {
    display: none;
  }
  .catalog-section .catalog-section__tags-top a {
    height: 38px;
    margin-right: 23px;
  }
  .catalog-section .catalog-section__tags-top {
    justify-content: flex-start;
    margin-top: 39px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right {
    z-index: 15;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list-responsive-sorting__wrapper {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
    border: 2px solid #f6f6f6;
    transition: all 0.3s ease;
    background: #fff;
    padding: 8px 21px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list-responsive-sorting__wrapper:hover {
    overflow: visible;
    border-radius: 10px 10px 0 0;
    border-bottom: 1px solid transparent;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list-responsive-sorting__wrapper
    svg {
    transition: all 0.3s ease;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list-responsive-sorting__wrapper:hover
    svg {
    transform: rotate(180deg);
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list-responsive-sorting__wrapper
    .catalog-list-responsive-sorting {
    width: calc(100% + 4px);
    height: 0;
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    position: absolute;
    top: 99%;
    left: -2px;
    transform: scaleY(0);
    transform-origin: top;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list-responsive-sorting__wrapper:hover
    .catalog-list-responsive-sorting {
    height: auto;
    transform: scaleY(1);
    border-radius: 0 0 10px 10px;
    border-bottom: 2px solid #f6f6f6;
    border-right: 2px solid #f6f6f6;
    border-left: 2px solid #f6f6f6;
    background: #fff;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list-responsive-sorting__wrapper
    .catalog-list-responsive-sorting
    .catalog-list-responsive-sorting-item {
    padding: 10px 20px;
  }
  .catalog-list-responsive-sorting .catalog-list-responsive-sorting-item a {
    color: #9a9a9a;
  }
  .catalog-list-responsive-sorting .catalog-list-responsive-sorting-item.active a {
    color: #000;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list-responsive-sorting__wrapper
    svg {
    margin-left: 10px;
    margin-top: 2px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list__sorting__tag {
    display: none;
  }
  .catalog-section .catalog-list .catalog-list__right {
    max-width: 780px;
    width: 100%;
  }
  .catalog-section .catalog-list .catalog-list__right .catalog-list__sorting {
    border-bottom: none;
    padding-bottom: 90px;
  }
  .catalog-section
    .catalog-list.catalog-group-list
    .catalog-list__right
    .catalog-list__items__wrapper {
    margin: 4px -10px 27px;
  }
  .catalog-section .catalog-list .catalog-list__right .catalog-list__items__wrapper .catalog-item {
    max-width: 248px;
    width: 100%;
    margin: 4px;
    margin-bottom: 80px;
    flex: 0 0 33.333333%;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-item.col-3n {
    margin-right: 0;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__banner {
    margin-top: 10px;
    margin-bottom: 54px;
  }
  .catalog-section .catalog-list__wrapper .catalog-filter__schedule .catalog-filter__buttons {
    margin-bottom: 30px;
  }
  .catalog-section
    .catalog-group-list
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__banner {
    margin-bottom: 45px;
  }
  .catalog-section .catalog-group-list .catalog-list__right .catalog-list__page {
    margin-top: 12px;
    margin-bottom: 0;
  }
  .catalog-section .catalog-group-list .catalog-list__right .faq {
    margin-left: -377px;
  }
  .catalog-section .catalog-group-list .catalog-list__right .catalog-list__collections {
    width: 1080px;
    margin-left: -326px;
    margin-top: 60px;
  }
  .catalog-section .catalog-group-list .catalog-list__wrapper {
    margin-bottom: 176px;
  }
  .catalog-section .catalog-group-list .faq__wrapper {
    padding: 49px 0 52px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__collections
    .catalog-list__collections__wrapper
    .catalog-list__collections__item {
    font-size: 14px;
    line-height: 17px;
  }
  .catalog-group-list {
    padding-bottom: 68px;
  }
  /* rows */
  .catalog-list .catalog-list__wrapper .catalog-list__right .catalog-list__items__wrapper.rows {
    margin-top: 47px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-img__wrapper {
    margin-right: 16px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item-right-stickers__wrapper {
    position: absolute;
    right: 0;
    top: 36px;
    z-index: 10;
    margin-right: 0;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item-right__rows__info
    .catalog-item-price__wrapper {
    margin-bottom: 63px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-buttons__wrapper {
    height: auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-buttons__wrapper
    .catalog-item__cart-value {
    margin-right: 10px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-buttons__wrapper
    button {
    margin-right: 0;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item-right__rows__info {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item-buttons__wrapper
    .catalog-item-button-buy-one-click {
    margin-right: auto !important;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-bonus__wrapper::after {
    top: -7px;
    left: 27px;
    right: auto;
    transform: rotate(0);
    border-style: solid;
    border-width: 0 10.5px 10px 10.5px;
    border-color: transparent transparent #fff transparent;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-bonus__wrapper::before {
    top: -10px;
    left: 27px;
    right: auto;
    transform: rotate(0);
    border-style: solid;
    border-width: 0 10.5px 10px 10.5px;
    border-color: transparent transparent #f6f6f6 transparent;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item {
    padding-bottom: 10px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-list__banner {
    max-width: 780px;
    margin: -13px 0 35px;
  }
  .catalog-section
    .catalog-list.catalog-group-list
    .catalog-list__right
    .catalog-list__items__wrapper.rows {
    margin: 4px 0 27px;
  }
  /* basket */
  .basket .breadcrumbs {
    margin: 35px 0 57px;
  }
  .basket .container {
    padding: 0 0 76px;
  }
  .basket .basket-empty__wrapper {
    padding: 40px 84px 28px 60px;
  }
  .basket-items__wrapper {
    max-width: 709px;
  }
  .basket .basket-empty__wrapper .basket-empty-attention__wrapper .basket-empty-links__wrapper {
    flex-wrap: wrap;
  }
  .basket
    .basket-empty__wrapper
    .basket-empty-attention__wrapper
    .basket-empty-links__wrapper
    .button {
    margin-bottom: 15px;
  }
  .basket
    .basket-empty__wrapper
    .basket-empty-attention__wrapper
    .basket-empty-links__wrapper
    .button:not(:last-child) {
    margin-right: 12px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.picture {
    width: 120px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.info {
    width: 251px;
    padding-right: 20px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    thead
    .basket-items-list-row
    .basket-items-list-td {
    padding: 0 0 38px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    thead
    .basket-items-list-row
    .basket-items-list-td.price {
    padding-right: 10px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.price {
    width: 165px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.summ {
    width: 176px;
  }
  .basket .basket-total-block {
    max-width: 341px;
  }
  .basket .basket-info__wrapper {
    max-width: 341px;
    padding: 22px 30px 33px;
    margin-top: 72px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-name-art {
    font-size: 16px;
    line-height: 20px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-name-art {
    font-size: 14px;
    line-height: 17px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-price__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-price__wrapper
    .basket-item-price-old {
    position: initial;
    margin-left: 0;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-relative__wrapper
    .basket-item-relative-buttons__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-relative__wrapper
    .basket-item-relative-buttons__wrapper
    .button {
    margin-right: auto;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-relative__wrapper
    .basket-item-relative-buttons__wrapper
    .button:not(:first-child) {
    margin-left: 0;
    margin-top: 10px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-price__wrapper
    .basket-item-price-new {
    margin-bottom: 10px;
  }
  .basket .basket-info__wrapper .basket-info-total__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .basket .basket-info__wrapper .button-callback {
    padding: 15px 22px;
  }
  .basket .basket-info__wrapper .basket-info-total__wrapper .basket-info-total-new {
    margin-bottom: 10px;
  }
  .basket .basket-info__wrapper .basket-info-total__wrapper .basket-info-total-old {
    margin-left: 0;
  }
  .basket .basket-items__wrapper .basket-buttons__wrapper .button-callback {
    padding: 25px 29px;
  }
  .basket .basket-items__wrapper .basket-buttons__wrapper .button-checkout {
    padding: 25px 94px;
    margin-left: 37px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    tbody
    .basket-items-list-row:first-child
    .basket-items-list-td {
    padding-bottom: 46px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-photo__wrapper {
    min-height: 160px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-photo__wrapper
    .basket-item-photo {
    max-width: 100%;
    max-height: none;
  }
  .basket .basket-process .basket-process__wrapper {
    width: 710px;
  }
  .basket .basket-process .basket-process__wrapper .basket-process__content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
  }
  .basket .basket-process .basket-process__wrapper .basket-process__content.information {
    position: relative;
    padding-bottom: 80px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-left__wrapper
    .basket-form-buttons__wrapper
    .button-register {
    padding: 10px 18px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-left__wrapper
    .basket-form-buttons__wrapper
    .button-auth {
    padding: 13px 15px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-left__wrapper
    .basket-form-buttons__wrapper
    .button-register {
    margin-right: 18px;
  }
  .basket .basket-process .basket-process__wrapper .basket-process-right__wrapper {
    max-width: 100%;
    padding: 30px 0 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-left__wrapper
    .basket-form-buttons__wrapper
    .button-continue {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-top: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-right__wrapper
    .basket-process-right__container {
    position: relative;
    padding: 30px 30px 30px 75px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-right__wrapper
    .basket-process-right__container
    .basket-process-img {
    position: absolute;
    top: 28px;
    left: 28px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item {
    max-width: 204px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    padding: 25px 28px 29px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-radio__wrapper {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-value {
    text-align: center;
    margin-bottom: 12px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-description {
    text-align: center;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item
    .basket-process-delivery-list-item-more
    .basket-process-delivery-contacts__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item
    .basket-process-delivery-list-item-more
    .basket-process-delivery-right-contacts {
    max-width: 100%;
    margin-top: 25px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-item-logo__wrapper {
    margin-right: 0;
    margin-bottom: 17px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.pay
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-radio__wrapper {
    margin-bottom: 13px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.pay
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-value {
    margin-bottom: 5px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper
    .basket-process-delivery-item {
    max-width: 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-radio__wrapper {
    margin-right: 17px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-value {
    text-align: left;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-description {
    text-align: left;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-item-logo__wrapper {
    margin-right: 20px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper
    .basket-process-delivery-item:not(:last-child) {
    margin-bottom: 32px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table-row
    .basket-process-table-td.title {
    width: 326px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table-row:not(:first-child)
    .basket-process-table-td {
    padding: 19px 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table__wrapper {
    margin-bottom: 31px;
  }
  .basket .basket-process.end .basket-process__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .basket .basket-process.end .agree-policy__wrapper {
    max-width: 100%;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .basket
    .basket-process.end
    .basket-process__wrapper
    .basket-process-buttons__wrapper
    .button-transparent {
    padding: 8px 31px;
  }
  .basket .basket-process.end {
    padding-bottom: 0;
  }
  .basket .basket-process-block__wrapper {
    padding: 55px 0 96px;
  }
  /* delivery */
  .pay-terms .breadcrumbs {
    margin: 47px 0 31px;
  }
  .pay-terms .section-title__wrapper {
    margin-bottom: 44px;
  }
  .pay-terms .pay-terms__wrapper {
    padding: 49px 0 80px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper {
    max-width: 798px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-description__wrapper
    .pay-terms-item-text.grey {
    font-size: 14px;
    line-height: 17px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-description__wrapper
    .pay-terms-item-text:not(:first-child) {
    margin-top: 21px;
  }
  /* 404 */
  .page-not-found-left__wrapper {
    padding: 101px 0 164px;
  }
  .page-not-found-left__wrapper .page-not-found-left-title__wrapper .page-not-found-left-title {
    font-size: 49px;
    line-height: 60px;
  }
  .page-undefined-title__wrapper {
    top: 144px;
    right: 37px;
  }
  .page-undefined-title__wrapper .page-undefined-title {
    font-size: 187.003px;
    -webkit-text-stroke: 1.5px #4bb1bc;
  }
  .page-undefined-title__wrapper .page-undefined-title:before {
    font-size: 187.003px;
    top: 7px;
    left: 6px;
  }
  .page-undefined-title__wrapper .page-undefined-title:after {
    max-width: 349px;
    top: 187px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .page-not-found .catalog-list-recomendation:after {
    max-width: 1080px;
  }
  .page-not-found .catalog-list-view:after {
    max-width: 1080px;
  }
  .page-not-found .recomendation {
    padding-bottom: 160px;
  }
  .page-not-found .catalog-list-recomendation .recomendation .top-price-main__wrapper {
    padding-top: 0;
  }
  /* 404 end */
  /* about */
  .about .breadcrumbs {
    margin: 27px 0 37px;
  }
  .about .about-top__wrapper {
    padding: 0 0 70px;
  }
  .about .about-top-title__wrapper .about-top-logo__wrapper {
    margin-bottom: 81px;
  }
  .about .about-top-title__wrapper .about-top-title {
    max-width: 100%;
    font-size: 52px;
    line-height: 120%;
    padding-right: 297px;
  }
  .about .about-notification {
    right: -1px;
    top: 139px;
  }
  .about .about-target-block__wrapper .about-target-block-title__wrapper .about-target-block-title {
    font-size: 50px;
    line-height: 61px;
  }
  .about .about-target-block__wrapper .about-target-block-description {
    font-size: 18px;
    line-height: 160%;
  }
  .about .about-target-block__wrapper {
    padding: 116px 562px 119px 93px;
    background: #fff url('../images/target-bg.png') no-repeat 465px 0 / contain;
  }
  .about .main-top-decisions__wrapper {
    padding: 66px 0 98px;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper:nth-child(3n) {
    padding: 0 21px;
  }
  .about
    .main-top-decisions__wrapper
    .main-top-decision__wrapper
    .main-top-decision-title__wrapper
    .main-top-decision-name__wrapper {
    padding-top: 15px;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper:not(:last-child):before {
    display: none;
  }
  .about .about-info-block__wrapper .about-info-block-title__wrapper .about-info-block-title {
    font-size: 50px;
    line-height: 61px;
  }
  .about .about-info-block__wrapper .about-info-block-description {
    font-size: 18px;
    line-height: 164%;
  }
  .about .about-info__wrapper {
    padding: 137px 0 0;
  }
  .about-slider-item {
    max-width: 270px;
  }
  .about-slider-item .about-slider-item-img {
    max-height: 100%;
  }
  .about .about-info-block__wrapper .about-info-block-text__wrapper {
    max-width: 500px;
  }
  .about
    .about-info-block__wrapper
    .about-info-block-images__wrapper
    .about-slider__wrapper
    .slick-list {
    width: 600px;
  }
  .about
    .about-info-block__wrapper
    .about-info-block-images__wrapper
    .about-slider__wrapper
    .about-slider-item {
    max-width: 270px;
    height: 270px;
  }
  .about .about-info-block__wrapper .about-info-block-images__wrapper .main-top-slider-navigation {
    left: 73%;
  }
  .about .about-info-block__wrapper .about-info-block-images__wrapper .about-info-block-tiles {
    grid-template-columns: 187px 187px 187px;
    grid-auto-rows: 187px;
  }
  .about-info-block-tiles-item-img {
    max-width: 100%;
  }
  .about-info-block__wrapper.team {
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .about-info-block__wrapper.team .about-info-block-text__wrapper {
    max-width: 407px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-text__wrapper {
    max-width: 523px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-images__wrapper {
    max-width: 526px;
    height: 467px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-images__wrapper img {
    max-width: 100%;
    margin-top: 65px;
  }
  .about .about-info-block-gallery__wrapper .about-info-block-gallery-item {
    max-width: 527px;
    height: 365px;
  }
  .about .about-info-block__wrapper.shops {
    margin-bottom: 24px;
  }
  .about-info-block-gallery-item {
    max-width: 527px;
  }
  .about-info-block-gallery-item .about-info-block-gallery-item-img {
    max-width: 100%;
  }
  .about .about-connect-us_wrapper .about-connect-us-title__wrapper {
    max-width: 666px;
  }
  .about .about-connect-us_wrapper .about-connect-us-title__wrapper .about-connect-us-title {
    font-size: 50px;
    line-height: 61px;
  }
  .about .about-connect-us_wrapper .about-connect-us-subtitle__wrapper .about-connect-us-subtitle {
    font-size: 18px;
    line-height: 160%;
  }
  .about-connect-us-gallery-item {
    max-width: 248px;
  }
  .about-connect-us-gallery-item .about-connect-us-gallery-item-img {
    max-width: 100%;
  }
  /* about end */
  /* news */
  .breadcrumbs {
    margin: 31px 0 32px;
  }
  .news .news-list__wrapper {
    padding: 36px 0 84px;
  }
  .news .news-list__wrapper .news-list-item__wrapper {
    max-width: 340px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-img__wrapper {
    height: 220px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-description__wrapper {
    padding: 50px 28px 26px 30px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-description__wrapper
    .news-list-item-description-top__wrapper {
    max-height: 200px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-title__wrapper {
    min-height: 56px;
    margin-bottom: 19px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-title__wrapper
    .news-list-item-title
    br {
    display: none;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-text__wrapper
    .news-list-item-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .news .news-list__wrapper .news-more-link__wrapper {
    margin-top: 34px;
  }
  /* news end */
  /* news detail */
  .news-detail__wrapper .section-title__wrapper {
    margin-bottom: 59px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper h2 {
    font-size: 28px;
    line-height: 34px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper p {
    font-size: 16px;
    line-height: 27px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper img {
    max-width: 100%;
    object-fit: contain;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper:not(:first-child) {
    margin-top: 100px;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    .news-detail-text-block-description
    > img {
    max-width: 47%;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    .news-detail-text-block-description
    .news-detail-text-block-description-text
    p
    > img {
    max-width: 47%;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper .img {
    max-width: 418px;
    max-height: 420px;
    width: 100%;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    .img[align='left'] {
    margin-right: 36px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper ul li {
    font-size: 16px;
    line-height: 27px;
    padding: 15px 0;
    padding-left: 57px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper ul li:before {
    background-position: 0 11px;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    ul
    li:first-child:before {
    background-position: 0 0;
  }
  .news-detail__wrapper {
    padding: 0 0 100px;
  }
  .news-detail-photo-gallery__wrapper {
    padding: 68px 0 93px;
  }
  .news-detail-photo-gallery__wrapper .section-title__wrapper .section-title {
    font-size: 28px;
    line-height: 34px;
  }
  .news-detail-photo-gallery__wrapper
    .news-detail-photo-gallery-items__wrapper
    .news-detail-photo-gallery-item {
    max-width: 253px;
    min-height: 200px;
  }
  .news-detail__wrapper.bottom .news-detail-text-block__wrapper {
    margin-top: 100px !important;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    p:not(:first-child) {
    margin-top: 20px;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    img[align='left'] {
    margin-right: 46px;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    img[align='right'] {
    margin-left: 46px;
  }
  .news-solution {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
  }
  .news-solution__wrapper {
    position: relative;
    border: none;
    padding: 56px 39px 56px 69px;
    margin-bottom: 0;
  }
  .news-solution__wrapper .news-solution-text__wrapper {
    max-width: 778px;
  }
  .news-advantages__wrapper .container .news-advantages-list h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 56px;
  }
  .news-advantages__wrapper {
    margin-top: 98px;
  }
  .news-advantages__wrapper .container .news-advantages-list ul li {
    font-size: 16px;
    line-height: 27px;
  }
  .news-advantages__wrapper .container .news-advantages-list ul li:before {
    background-position: 0 13px;
  }
  .news-advantages__wrapper .container .news-advantages-list ul li:first-child:before {
    background-position: 0 0;
  }
  .news-advantages__wrapper .container .news-advantages-list {
    max-width: 525px;
  }
  .news-advantages__wrapper .container .news-advantages-list.limitations ul li:before {
    background-position: 0 13px;
  }
  .news-review__wrapper {
    margin-top: 98px;
  }
  .news-review__wrapper h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 44px;
  }
  .news-review__wrapper .container {
    padding-bottom: 100px;
  }
  .news .recomendation {
    padding: 36px 0 151px;
  }
  .relative-news__wrapper .news-list__wrapper {
    padding: 63px 0 80px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-img__wrapper {
    height: 250px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-description__wrapper {
    padding: 30px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-title__wrapper {
    margin-bottom: 0;
  }
  .relative-news__wrapper .news-list__wrapper .news-more-link__wrapper {
    margin-top: 22px;
  }

  /* news detail end */
  /* profile */
  .profile {
    padding-bottom: 82px;
  }
  .profile .breadcrumbs {
    margin: 0 0 47px;
  }
  .profile .profile-menu__wrapper {
    max-width: 277px;
  }
  .profile .profile-menu__wrapper .profile-menu-list .profile-menu-list-item span {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
  }
  .profile
    .profile-menu__wrapper
    .profile-menu-list
    .profile-menu-list-item
    .profile-menu-list-item-icon__wrapper {
    max-width: 18px;
  }
  .profile
    .profile-menu__wrapper
    .profile-menu-list
    .profile-menu-list-item
    .profile-menu-list-item-icon__wrapper
    .profile-menu-list-item-icon {
    max-width: 100%;
  }
  .profile .profile__wrapper .profile-content__wrapper .section-title__wrapper {
    margin-bottom: 32px;
  }
  .profile .profile__wrapper .profile-title-block__wrapper span {
    font-size: 16px;
    line-height: 20px;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper .button {
    font-size: 14px;
    line-height: 17px;
    padding: 12px 27px;
  }
  .profile .profile__wrapper .profile-title-block__wrapper {
    max-width: 250px;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper .button:not(:first-child) {
    margin-left: 10px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper {
    max-width: 224px;
  }
  .profile .profile__wrapper .profile-block-top__wrapper {
    margin-bottom: 32px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-count__wrapper
    .profile-bonus-count {
    font-size: 27px;
    line-height: 33px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-count-description__wrapper {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-count__wrapper {
    margin-bottom: 2px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper.aqua {
    padding: 46px 24px 46px 100px;
    background: #4bb1bc url('../images/icons/bonus-icon-big.svg') no-repeat 20px center/60px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-small-block-title__wrapper {
    min-height: 30px;
    margin-bottom: 18px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-small-block-title__wrapper
    svg {
    max-width: 68px;
    max-height: 30px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-small-block-title__wrapper
    .button {
    font-size: 13px;
    line-height: 16px;
    padding: 6px 11px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper:not(.aqua) {
    padding: 20px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-small-text__wrapper.big {
    margin-bottom: 5px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-small-text__wrapper.big
    .profile-bonus-small-text {
    font-size: 14px;
    line-height: 17px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-small-text__wrapper
    .profile-bonus-small-text {
    font-size: 12px;
    line-height: 14px;
  }
  .profile .profile__wrapper .profile-orders-small__wrapper {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td
    span {
    font-size: 14px;
    line-height: 21px;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.status {
    width: 390px;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.total {
    font-size: 14px;
    line-height: 21px;
  }
  .profile .profile__wrapper .profile-subscribe-small__wrapper {
    max-width: 100%;
    flex-basis: 100%;
  }
  .profile
    .profile__wrapper
    .profile-subscribe-small__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td
    span {
    font-size: 16px;
    line-height: 21px;
  }
  .profile:not(.favorite-page)
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    .new-product {
    width: 197px;
  }
  .profile:not(.favorite-page)
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div:not(:nth-child(3n)) {
    margin-right: 61px;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div {
    max-width: 228px;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    .new-product {
    max-width: 228px;
  }
  .profile .profile__wrapper .profile-favorite-small__wrapper .profile-block-top__wrapper {
    margin-bottom: 30px;
  }
  .profile
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(3n)) {
    margin-right: 61px;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div:not(:nth-child(4n)) {
    margin-right: 36px;
  }
  .profile
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    .catalog-item
    .catalog-item-img__wrapper {
    min-height: 178px;
    max-height: 178px;
    padding-bottom: 0;
    margin-bottom: 35px;
  }
  .profile
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    .catalog-item
    .catalog-item-img__wrapper
    .catalog-item-img {
    height: auto;
    max-height: 160px;
  }
  .profile .profile__wrapper .profile-favorite-small__wrapper {
    padding-bottom: 36px;
  }
  .profile .profile__wrapper .profile-orders__wrapper .profile-block-top__wrapper {
    margin-bottom: 40px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td {
    max-height: 24px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td
    span {
    max-height: 24px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.more {
    width: 110px;
    font-size: 14px;
    line-height: 17px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.total {
    width: 88px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.order-info {
    width: 158px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.status {
    width: 130px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.date {
    width: 107px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper {
    padding: 40px 0;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-img__wrapper {
    margin-right: 16px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-name__wrapper {
    width: 362px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-name__wrapper
    .table-detail-info-item-name {
    font-size: 14px;
    line-height: 17px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-name__wrapper
    .table-detail-info-item-article {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-count__wrapper
    .table-detail-info-item-count {
    font-size: 14px;
    line-height: 21px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-price__wrapper {
    width: 78px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-price__wrapper
    .table-detail-info-item-price {
    font-size: 14px;
    line-height: 21px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-price__wrapper
    .table-detail-info-item-price.old {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-part__wrapper {
    flex-basis: 356px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper
    .profile-detail-contacts-value {
    max-height: 17px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper
    > div:first-child {
    flex-basis: 150px;
    margin-right: ;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper
    > div:last-child {
    flex-basis: 173px;
  }
  .profile .profile__wrapper .profile-data__wrapper {
    flex-basis: 430px;
  }
  .profile
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-data-input-title__wrapper
    .change {
    font-size: 14px;
    line-height: 17px;
  }
  .profile .profile__wrapper .profile-data__wrapper.change-password {
    flex-basis: 310px;
  }
  .profile .profile__wrapper .profile-data__wrapper .profile-input__wrapper {
    min-width: auto;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .catalog-favorite-row {
    padding: 30px 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item {
    max-width: 197px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(3n)) {
    margin-right: 61px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-img__wrapper {
    min-height: 178px;
    max-height: 178px;
    padding-bottom: 0;
    margin-bottom: 36px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(-n + 3)) {
    margin-top: 60px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:nth-child(3n):after {
    top: -30px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:nth-child(3n):after {
    width: 713px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-img__wrapper
    .catalog-item-img {
    max-height: 148px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .profile-block-top__wrapper {
    margin-bottom: 30px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .catalog-favorite-row:last-child {
    padding-bottom: 5px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .catalog-favorite-row.rows .catalog-item {
    max-width: 100%;
    justify-content: space-between;
    position: relative;
    padding: 33px 0 14px;
    margin-right: 0 !important;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item:last-child {
    border-bottom: none;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item__rows__info {
    margin-right: auto;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-right__rows__info {
    margin-top: 37px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-button-to-cart {
    margin-right: 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-img__wrapper {
    max-width: 121px;
    margin-right: 42px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-right-stickers__wrapper {
    /* display: none; */
    position: absolute;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    right: 0;
    margin-right: 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-right__rows__info
    .catalog-item-price__wrapper {
    margin-bottom: 68px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-bonus__wrapper {
    height: auto;
    margin: 50px 0 0 auto;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-bonus {
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    margin-left: 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-price__wrapper
    .catalog-item-price-old {
    font-size: 15px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-discount__wrapper {
    margin-right: 0;
    margin-left: auto;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-bonus-icon__wrapper {
    display: none;
    margin-left: auto;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-buttons__wrapper {
    height: auto;
    flex-direction: row;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-bonus__wrapper::after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    top: -8px;
    left: 27px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-bonus__wrapper::before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    top: -11px;
    left: 27px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper {
    padding-bottom: 50px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .catalog-list__show-more .link {
    margin-top: 12px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .news-navigation__wrapper {
    margin-top: 30px;
  }
  .profile .profile__wrapper .profile-subscribes__wrapper .profile-block-top__wrapper span {
    font-size: 16px;
    line-height: 20px;
  }
  .profile .profile__wrapper .profile-subscribes__wrapper {
    width: 100%;
    padding: 30px;
  }
  .profile
    .profile__wrapper
    .profile-subscribes__wrapper
    .profile-subcribes-item__wrapper
    .profile-subcribes-item-name {
    font-size: 14px;
    line-height: 21px;
  }
  .profile .profile__wrapper .profile-bonus-top__wrapper {
    padding: 30px 30px 30px 162px;
  }
  .profile .profile__wrapper .profile-bonus-top__wrapper .profile-bonus-top-actions__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .profile
    .profile__wrapper
    .profile-bonus-top__wrapper
    .profile-bonus-top-actions__wrapper
    .button:not(:first-child) {
    margin-left: 0;
    margin-top: 10px;
  }
  .profile .profile__wrapper .profile-bonus-top__wrapper .profile-title-block__wrapper {
    max-width: 100%;
  }
  .profile .profile__wrapper .profile-bonus-conditions__wrapper {
    padding: 43px 20px 46px;
    margin-bottom: 67px;
    background: #fff url('../images/coin-hand.png') no-repeat 109% 100%/353px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-subtitle__wrapper {
    margin-bottom: 40px;
  }
  .profile .profile__wrapper .profile-bonus-conditions__wrapper .profile-bonus-conditions-list {
    max-width: 413px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item:nth-child(3n) {
    padding-right: 20px;
  }
  .profile .profile__wrapper .profile-bonus-referal .profile-bonus-referal-form {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .profile .profile__wrapper .profile-bonus-referal {
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 40px 30px 40px 40px;
    margin-bottom: 40px;
  }
  .profile .profile__wrapper .profile-bonus-referal .profile-bonus-referal-form-submit__wrapper {
    margin-left: 0;
    margin-top: 10px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-referal
    .profile-bonus-referal-form-submit__wrapper
    .button {
    width: 100%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td.action {
    width: 30%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td.summ {
    width: 56%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td.date {
    width: 14%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row {
    padding: 22px 0;
  }
  .profile.auth .container {
    max-width: 1080px;
  }
  .profile.auth .breadcrumbs {
    margin: 0 0 59px;
  }
  .profile.auth .profile-auth-form__wrapper {
    max-width: 523px;
  }
  .profile.auth .profile-auth-banner__wrapper {
    max-width: 525px;
  }
  .profile.auth .profile-auth-banner-login__wrapper {
    padding: 64px 261px 180px 44px;
    background: url('../images/coin-hand.png') no-repeat 289px 83px/361px,
      url('../images/auth-bg.png') no-repeat 0 0 / cover;
  }
  .profile.auth .profile-auth-banner-register__wrapper {
    padding: 48px 57px 253px 49px;
    background: url('../images/coin-hand.png') no-repeat 234px 122%/290px,
      url('../images/register-bg.png') no-repeat 0 0 / cover;
  }
  .profile.auth .profile-auth-form__wrapper .modal-policy {
    margin-left: 20px;
  }
  .profile.auth .profile-auth-banner-register__wrapper .profile-auth-banner-register-list:after {
    width: 161px;
    height: 81px;
    bottom: -139px;
    left: -2px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .profile.auth .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    position: relative;
    margin-right: auto;
  }
  .profile.auth
    .profile-auth-form__wrapper
    .profile-auth-submit__wrapper
    .profile-auth-policy__wrapper {
    width: 523px;
    max-width: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: calc(100% + 40px);
  }
  /* modals and popup*/
  .navigation__wrapper.sticky .navigation-list__li.catalog {
    margin-right: 58px;
  }
  .navigation__wrapper.sticky .navigation-list__li {
    margin-right: 12px;
  }
  .navigation__wrapper.sticky .navigation-list__li.audio + .navigation-list__li {
    display: none;
  }
  .navigation__wrapper.sticky .header-middle-toolbar__wrapper {
    /* margin-left: -9px; */
    margin-left: auto;
  }
  .navigation__wrapper.sticky
    .header-middle-toolbar__wrapper
    .header-middle-toolbar-item__wrapper:not(:last-child) {
    margin-right: 56px;
  }
  .navigation__wrapper.sticky
    .header-middle-toolbar__wrapper
    .header-middle-toolbar-item__wrapper:not(:last-child):after {
    right: -28px;
  }
  .navigation__wrapper.sticky .basket-list__wrapper {
    right: -5px;
  }
  .header-middle-search__wrapper {
    max-width: 241px;
    z-index: 3;
  }
  .header-middle-search__wrapper .header-middle-search:focus {
    width: 572px;
  }
  .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper {
    right: -292px;
  }
  .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper
    .header-middle-search-button-text {
    font-size: 14px;
    line-height: 17px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-left: 15px;
  }
  .quick-search {
    width: 572px;
    z-index: 4;
  }
  .navigation-list__li.catalog::after {
    right: -16px;
  }
  .modal-auth {
    max-width: 1080px;
  }
  .modal-auth .profile-auth-form__wrapper {
    max-width: 555px;
    padding: 40px 31px 40px 40px;
  }
  .modal-auth .profile-auth-form__wrapper .data-inputs__wrapper .data-input-group:not(:last-child) {
    margin-bottom: 31px;
  }
  .modal-auth .profile-auth-banner-login__wrapper {
    padding: 62px 267px 220px 64px;
    background: url('../images/coin-hand.png') no-repeat 292px 94px/295px,
      url('../images/auth-bg.png') no-repeat 0 0 / cover;
  }
  .modal-auth .profile-auth-banner-register__wrapper {
    max-width: 524px;
    padding: 39px 69px 332px 47px;
    background: url('../images/coin-hand.png') no-repeat 269px 108%/351px,
      url('../images/register-bg.png') no-repeat 0 0 / cover;
  }
  .modal-auth .profile-auth-banner-register__wrapper .profile-auth-banner-register-list:after {
    bottom: -177px;
  }
  /* compare */
  .compare .compare-section__wrapper {
    margin-top: 31px;
  }
  .compare .recomendation {
    padding: 65px 0 80px;
  }
  .compare .compare-section__wrapper .container {
    padding: 48px 30px 82px;
  }
  .compare .catalog-list-recomendation .recomendation .top-price-main__wrapper {
    padding-top: 0;
  }
  .compare .recomendation .section-title__wrapper {
    margin-bottom: 42px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-parameters {
    margin-right: 70px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-items__wrapper {
    max-width: 650px;
  }
  .compare
    .table-compare__wrapper
    .table-compare.table-compare-header
    .table-compare-items__wrapper {
    padding-top: 0;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .table-compare-td
    .catalog-item
    .catalog-item-img__wrapper {
    margin-right: 0;
    margin-bottom: 18px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .catalog-item-buttons__wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .catalog-item-button-buy-one-click {
    margin-top: 0;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .catalog-item-button-to-cart {
    margin-right: 21px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-td .catalog-item {
    min-width: 185px;
    max-width: 185px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .table-compare-td
    .table-compare-td-value {
    min-width: 185px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-td {
    max-width: 280px;
  }
  .compare .table-compare-arrows.arrows-tablet {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-parameters::after {
    display: none;
  }
  .compare .table-compare__wrapper .table-compare.table-compare-header {
    padding-bottom: 51px;
  }
  .compare .table-compare-list span {
    font-size: 18px;
    line-height: 22px;
  }
  .compare .table-compare__wrapper {
    margin-bottom: 64px;
  }
  .compare .table-compare-list {
    margin: 0 auto 36px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .table-compare-td
    .table-compare-td-delete {
    top: 0;
    right: 17px;
  }
  /* basket relative */
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    tbody
    .basket-items-list-row.relative-items
    .basket-items-list-td
    .catalog-item:not(:nth-child(-n + 4)) {
    display: none;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    tbody
    .basket-items-list-row.relative-items
    .basket-items-list-td:first-child {
    display: none;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row.relative-items .catalog-item {
    max-width: 155px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item:not(:last-child) {
    margin-right: 0;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item:not(:nth-child(4n)) {
    margin-right: 30px;
  }
  /* basket relative end */
  .final-order-information {
    padding: 60px 0 79px;
  }
  .final-order-block.contacts {
    max-width: 433px;
    padding: 50px 40px;
  }
  .final-order-block.information {
    max-width: 617px;
    padding: 40px;
  }
  .final-order-block-top .section-title {
    font-size: 50px;
    line-height: 100%;
  }
  .final-order-block-top {
    padding-right: 5px;
  }
  .icon-complete-big-img {
    max-width: 100%;
  }
  .final-order-block-top .section-title__wrapper {
    max-width: 277px;
    margin-bottom: 0;
  }
  .final-order-block-list__item-text__p {
    font-size: 16px;
    line-height: 28px;
  }
  .final-order-block-list {
    margin-top: 42px;
  }
  .final-order-block-list__item:not(:last-child) {
    margin-bottom: 40px;
  }
  .final-order-block.information .final-order-block-top .final-order-complete-print {
    display: none;
  }
  .final-order-block-table__td.title {
    width: 50%;
  }
  .final-order-block-table__td.value {
    width: 50%;
    /*text-align: right;*/
  }
  .final-order-block-table__td {
    padding: 16.5px 0;
  }
  .final-order-block-table
    tbody
    .final-order-block-table__tr:last-child
    .final-order-block-table__td {
    padding-bottom: 27px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .total-price {
    justify-content: flex-end;
  }
  .final-order-block-table tfoot .final-order-block-table__td .catalog-item-bonus__wrapper {
    float: right;
    margin-right: auto;
  }
  .final-order .recomendation {
    padding: 67px 0 140px;
  }
  .final-order .recomendation__tags {
    display: none;
  }
  .final-order .recomendation .top-price-slider__wrapper .slick-list {
    width: 1110px;
  }
  .profile.auth.recovery .container {
    max-width: 1080px;
  }
  .profile.auth.recovery .profile__wrapper .container {
    max-width: 742px;
  }
  .profile.auth.recovery .breadcrumbs {
    margin: 0 0 57px;
  }
  .profile.auth.recovery {
    padding: 33px 0 80px;
  }
  .profile.auth.recovery.step-2 .section-title__wrapper {
    margin-bottom: 33px;
  }
  .final-order.order-success .container {
    max-width: 1080px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block.contacts {
    max-width: 555px;
    padding: 60px 32px 60px 61px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block.bonus {
    max-width: 524px;
    padding: 77px 40px 63px 50px;
    background: url('../images/coin-hand.png') no-repeat 360px 113%/214px,
      url('../images/order-success-bg.png') no-repeat 0 0 / cover;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-top {
    margin-bottom: 52px;
  }
  .final-order.order-success .final-order-block-list__item:not(:last-child) {
    margin-bottom: 50px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-list__item {
    min-height: 30px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    font-size: 16px;
    line-height: 28px;
  }
  .page-not-found .catalog-list-view .recomendation {
    padding-top: 40px;
  }
  .delivery-card-description-left {
    max-width: 406px;
  }
  .delivery-card-description-left-item-title {
    font-size: 28px !important;
    line-height: 34px !important;
  }
  .delivery-card-description-left-item-value {
    font-size: 18px;
    line-height: 22px;
  }
  .delivery
    .delivery-card-description
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button {
    padding: 5px 36px;
    margin-right: 10px;
  }
  .delivery
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button:not(:last-child) {
    margin-right: 10px;
  }
  .delivery-card-description-left-item-title {
    font-size: 24px !important;
    line-height: 29px !important;
  }
  .delivery-card-description-left-item-value {
    font-size: 16px;
    line-height: 20px;
  }

  .delivery
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button:not(:last-child) {
    margin-right: 10px;
  }
  .delivery-card-description {
    margin-bottom: 70px;
  }
  .trade-in__questions {
    padding-top: 0px;
    padding-bottom: 90px;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {
    width: 340px;
    padding-right: 25px;
    padding-bottom: 35px;
    min-height: 177px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item:nth-child(5) {
    margin-bottom: 39px;
  }
  .trade-in__questions
    .trade-in__questions__wrapper
    .trade-in__questions__item
    .trade-in__questions__text {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
  }
  .trade-in__questions .trade-in__questions__wrapper {
    max-height: 636px;
  }
  /* faq line */
  .faq-line-title {
    font-size: 32px;
    line-height: 147%;
  }
  .faq-line-block {
    max-width: 574px;
  }
  .faq-line-block.faq-line-question {
    max-width: 464px;
    padding-left: 93px;
  }
  .faq-line-title__wrapper {
    padding-right: 34px;
    margin-bottom: 44px;
  }
  .faq-line-list__item:not(:last-child) {
    margin-bottom: 32px;
  }
  .faq-line-list {
    margin-bottom: 40px;
  }
  .faq-line-block .button {
    padding: 13px 38px;
  }
  .faq-line-block .data-inputs__wrapper .data-input-group:not(:last-child) {
    margin-bottom: 35px;
  }
  .faq-line-block .data-inputs__wrapper .data-input-group .input__wrapper.textarea {
    height: 128px;
  }
  .faq-line-block .form-bottom {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-top: 23px;
  }
  .faq-line-block .form-bottom .checkbox-policy {
    max-width: 335px;
    margin-left: 0;
    margin-top: 22px;
  }
  .faq-line-title__wrapper:before {
    max-width: 65px;
    top: 12px;
  }
  .navigation__wrapper.sticky .header-middle-search__wrapper.active .header-middle-search-button p {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .navigation__wrapper.sticky
    .header-middle-search__wrapper.active
    .header-middle-search-button
    svg {
    margin-right: 10px;
  }
  .navigation__wrapper.sticky .header-middle-search__wrapper .header-middle-search:focus {
    width: 561px;
  }
  .navigation__wrapper.sticky
    .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper {
    right: 30px;
  }
  .navigation__wrapper.sticky
    .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper
    .header-middle-search-button-text {
    margin-left: 0;
  }
}

@media (max-width: 1279px) {
  .breadcrumbs {
    margin: 38px 0 32px;
  }
  .button-white-service {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .container {
    max-width: 850px;
  }
  .header__wrapper {
    padding: 23px 0 0;
  }
  .header-top-ya-market {
    top: -17px;
  }
  .header-top-time__wrapper {
    display: none;
  }
  .header-top-phone__wrapper {
    margin-right: 0;
  }
  .header-top-social__wrapper {
    display: none;
  }
  .header-middle-logo__wrapper {
    margin-right: 62px;
  }
  .header-middle__wrapper {
    position: relative;
    margin: 27px 0 0;
  }
  .navigation__wrapper {
    padding: 13px 0 17px;
  }
  .navigation__wrapper .container {
    justify-content: space-between;
  }
  .navigation-list__li:not(.catalog) {
    display: none;
  }
  .header-middle-search__wrapper {
    max-width: 508px;
    height: 40px;
    left: 161px;
    bottom: -53px;
    position: absolute;
  }
  .header-middle-search__wrapper .header-middle-search {
    padding: 0 116px 0 20px;
  }
  .header-middle-search__wrapper .header-middle-search-button__wrapper {
    right: 20px;
  }
  .header-middle-search__wrapper
    .header-middle-search-button__wrapper
    .header-middle-search-button
    svg {
    margin-right: 18px;
  }
  .header-middle-search__wrapper
    .header-middle-search-button__wrapper
    .header-middle-search-button
    p {
    display: block;
  }
  .navigation-list__li svg {
    margin-right: 18px;
  }
  .navigation-list__li.catalog p {
    display: block;
    font-size: 16px;
    line-height: 20px;
  }
  .navigation-list__li.catalog:before {
    content: '';
    width: 10px;
    height: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -21px;
    background: url(../images/arrow-down.svg) no-repeat 0 0 / contain;
  }
  .navigation-list__li.catalog:after {
    display: none;
  }
  .main-top__wrapper {
    flex-direction: column;
  }
  .main-top-slider-left__wrapper {
    max-width: 100%;
    margin-bottom: 60px;
  }
  .main-top-slider-left__wrapper .main-top-slider-left__container .slick-list {
    height: 396px;
  }
  .main-top-slide__container {
    height: 396px;
    padding: 79px 86px 74px;
  }
  .top-price-big__wrapper {
    font-size: 14px;
    line-height: 20px;
    top: 100px;
    left: -51px;
    padding: 6px 18px;
  }
  .main-top-slide__container.ipad-mini {
    background: url('../images/ipad-mini-img.png') no-repeat 31px 13px/452px;
  }
  .main-top-daily__wrapper {
    max-width: 100%;
    height: 225px;
    position: relative;
    padding: 33px 0px 0px 35px;
  }
  .main-top-slide__container {
    height: 396px;
  }
  .main-top-daily__wrapper .main-top-daily-title__wrapper {
    max-width: 150px;
    position: absolute;
    top: 30px;
    left: 230px;
  }
  .main-top-daily__wrapper .catalog-item {
    height: 157px;
    flex-direction: column;
    flex-wrap: wrap;
    position: initial;
  }
  .main-top-daily__wrapper .catalog-item .catalog-item-category__wrapper {
    padding-top: 45px;
  }
  .main-top-daily__wrapper .catalog-item-img__wrapper {
    max-width: 185px;
    width: 100%;
    max-height: none;
    height: 157px;
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    margin-bottom: 0;
  }
  .main-top-daily__wrapper .catalog-item-img__wrapper .catalog-item-links__wrapper {
    display: none;
  }
  .main-top-daily__wrapper .catalog-item-img__wrapper .catalog-item-img {
    height: auto;
    max-height: 100%;
  }
  .main-top-daily__wrapper .catalog-item-stock__wrapper {
    margin-bottom: 0;
  }
  .main-top-daily__wrapper .catalog-item-price__wrapper {
    margin-bottom: 11px;
  }
  .main-top-daily__wrapper .catalog-item-buttons__wrapper {
    max-width: 258px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .main-top-daily__wrapper .catalog-item-buttons__wrapper .catalog-item-button-to-cart {
    margin-right: 20px;
  }
  .main-top-daily__wrapper .catalog-item-buttons__wrapper .catalog-item-button-buy-one-click {
    margin-top: 0;
  }
  .main-top-daily__wrapper .catalog-item-bonus__wrapper {
    margin-bottom: 14px;
  }
  .main-top-daily__wrapper .catalog-item-description__wrapper {
    margin-left: 86px;
  }
  .main-top-daily__wrapper
    .catalog-item-description__wrapper
    .catalog-item-links__wrapper.responsive {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    position: initial;
    top: auto;
    right: auto;
    margin-bottom: 13px;
  }
  .main-top-daily__wrapper
    .catalog-item-description__wrapper
    .catalog-item-links__wrapper.responsive
    .catalog-item-link__wrapper {
    margin-bottom: 0;
  }
  .main-top-daily__wrapper
    .catalog-item-description__wrapper
    .catalog-item-links__wrapper.responsive
    .catalog-item-link__wrapper:not(:first-child) {
    margin-right: 10px;
  }
  .main-top-mark__wrapper {
    right: 0;
  }
  .top-main-page {
    padding-bottom: 0;
  }
  .main-top-decisions__wrapper {
    padding-top: 80px;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper {
    max-width: 187px;
  }
  .main-top-decisions__wrapper
    .main-top-decision__wrapper
    .main-top-decision-name__wrapper
    .main-top-decision-name {
    font-size: 16px;
    line-height: 20px;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-description {
    font-size: 12px;
    line-height: 15px;
  }
  .top-price {
    padding: 60px 0 106px;
  }
  .top-price:after {
    max-width: 850px;
  }
  .top-price-slider__wrapper {
    max-width: 100%;
  }
  .top-price-slider__wrapper .new-product {
    max-width: 268px;
  }
  .new-product:hover:before {
    /* display: none; */
  }
  .top-price-slider__wrapper .slick-list {
    width: 880px;
  }
  .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -48px;
  }
  .catalog-item-buttons__wrapper {
    flex-direction: row;
  }
  .catalog-item-buttons__wrapper .catalog-item-button-buy-one-click {
    margin-top: 0;
  }
  .preview-catalog-item__wrapper {
    display: none;
  }
  .recomendation {
    padding: 32px 0 106px;
  }
  .recomendation::before {
    width: 850px;
  }
  .recomendation::after {
    width: 850px;
  }

  .banners .banners-overflow {
    max-width: 1920px;
    overflow: hidden;
    margin: 0 auto;
  }
  .banners .container {
    position: relative;
  }
  .responsive.main-top-slider-navigation {
    display: flex;
    bottom: 65px;
  }
  .responsive.main-top-slider-navigation .main-top-arrows_wrapper {
    position: initial;
  }
  .banners__wrapper {
    width: 100%;
    display: block;
    padding: 81px 0 128px;
  }
  .banners__wrapper .banner__wrapper {
    width: 263px;
    min-height: 263px;
  }
  .banners__wrapper .banner__wrapper .button-blue {
    width: 47px;
    height: 47px;
  }
  .banners__wrapper .banner__wrapper .button-blue svg {
    max-width: 8px;
  }
  .banners__wrapper .slick-list {
    width: 880px;
    overflow: visible;
  }
  .banners__wrapper .slick-list .slick-slide {
    transition: all 0.3s ease;
    opacity: 1;
  }
  .banners__wrapper .slick-list .slick-slide:not(.slick-active) {
    opacity: 0;
  }
  .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    min-width: 130px;
    max-width: 130px;
  }
  .gallery__wrapper {
    max-width: 483px;
  }
  .gallery__wrapper .gallery-item__wrapper {
    width: 156px;
    height: 189px;
    margin-bottom: 10px;
  }
  .gallery__wrapper .gallery-item__wrapper:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .gallery__wrapper .gallery-item__wrapper:not(:nth-child(3n)) {
    margin-right: 7px;
  }
  .gallery__wrapper .gallery-item__wrapper:nth-child(7n) {
    display: none;
  }
  .gallery__wrapper .gallery-item__wrapper:nth-child(8n) {
    display: none;
  }
  .gallery__wrapper .gallery-item__wrapper:nth-child(9n) {
    display: none;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper {
    max-width: 194px;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper .bonus-advantage-description__wrapper {
    padding: 0 0;
  }
  .bonus-buttons__wrapper {
    margin-top: 63px;
  }
  .reviews {
    padding: 72px 0 80px;
  }
  .reviews .reviews__wrapper .reviews__container {
    max-width: 409px;
  }
  .reviews .reviews__wrapper .reviews__container .review__container .review-text__wrapper {
    min-height: 170px;
    margin-bottom: 32px;
  }
  .reviews .reviews__wrapper .reviews__container .review-more-link {
    margin: 28px auto 0;
  }
  .reviews
    .reviews__wrapper
    .reviews__container.yandex
    .reviews-top__wrapper
    .reviews-add-link__wrapper {
    padding: 15px 30px;
  }
  .reviews
    .reviews__wrapper
    .reviews__container.yandex
    .reviews-top__wrapper
    .reviews-add-link__wrapper
    .reviews-add-link
    .reviews-add-link-text {
    line-height: 20px;
  }
  .reviews .reviews__wrapper .review__container:not(:first-of-type) {
    margin-top: 32px;
  }
  .actions {
    padding: 41px 0 68px;
  }
  .action-buttons__wrapper {
    margin-top: 43px;
  }
  .faq__wrapper {
    justify-content: flex-start;
    flex-direction: column;
    padding: 46px 0 43px;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-icon__wrapper {
    max-width: 72px;
    width: 100%;
    padding-top: 0;
    margin-right: 21px;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-icon__wrapper .faq-left-icon {
    height: 65px;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-title__wrapper {
    margin-bottom: 7px;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-title__wrapper .faq-left-title {
    font-size: 32px;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-description__wrapper {
    padding-top: 2px;
  }
  .faq__wrapper .faq-right__wrapper .faq-buttons__wrapper {
    margin-top: 20px;
  }
  .faq__wrapper .faq-right__wrapper .faq-buttons__wrapper .questions-link {
    padding: 15px 43px;
    margin-right: 31px;
  }
  .faq__wrapper .faq-right__wrapper .faq-buttons__wrapper .callback-link {
    padding: 15px 54px;
  }

  /* contacts */
  .contacts .section-title__wrapper {
    margin-bottom: 62px;
  }
  .contacts-main__wrapper .contacts-main-list .contacts-main-list-item:not(:last-child) {
    margin-right: 64px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper
    .contacts-row-item-list-item
    .contacts-row-item-list-item-icon__wrapper {
    margin-right: 37px;
  }
  .contacts-row__wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper {
    max-width: 336px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper:not(:nth-child(2n)) {
    margin-right: 30px;
    margin-bottom: 54px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.partners
    .contacts-row-item-list-item-row-value__wrapper
    .contacts-row-item-list-item-row-value {
    max-width: 130px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.partners
    .contacts-row-item-list-item-row-name__wrapper {
    width: 202px;
    margin-right: 16px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.props
    .contacts-row-item-list-item-row-value__wrapper {
    max-width: 100%;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper.props {
    max-width: 487px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.props
    .contacts-row-item-list-item-row-name__wrapper {
    width: 77px;
  }
  .contacts-row__wrapper {
    margin-bottom: 5px;
  }
  .contacts .wait-you .shop-info__wrapper {
    max-width: 337px;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    min-width: 132px;
  }
  .wait-you .map__wrapper {
    max-width: 483px;
  }
  .contacts .tab__wrapper {
    padding: 62px 0 70px;
  }
  /* delivery */
  .delivery .wait-you {
    padding: 64px 0 0;
  }
  .delivery .tab-buttons__wrapper .tab-button__wrapper .tab-button-address {
    font-size: 18px;
  }
  .delivery .banner__wrapper {
    max-width: 409px;
  }
  .delivery .shop-info__wrapper {
    max-width: 409px;
  }
  .delivery .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    width: 174px;
  }
  .delivery .delivery-how-get__wrapper .shop-info__wrapper .shop-info-list-description__wrapper {
  }
  .delivery .delivery-how-migrate__wrapper {
    max-width: 409px;
  }
  .delivery .delivery-how-migrate__wrapper .delivery-how-migrate-buttons__wrapper {
    margin-bottom: 20px;
  }
  .delivery .delivery-how-migrate__wrapper .delivery-how-migrate-buttons__wrapper .big {
    width: 100%;
    margin-right: 0 !important;
  }
  .delivery .delivery-how-migrate__wrapper .delivery-how-migrate-buttons__wrapper .button {
    padding: 15px 34px;
    margin-bottom: 19px;
  }
  .delivery
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button:not(:last-child) {
    margin-right: 18px;
  }
  .delivery
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button:not(:first-child) {
    margin-right: 0;
  }
  .delivery .delivery-how-migrate__wrapper .map__wrapper {
    min-height: 226px;
  }
  .delivery .delivery-how-get__wrapper .shop-info__wrapper .shop-info-list__li {
    min-height: auto;
    height: 91px;
  }
  .delivery .delivery-how-get__wrapper .shop-info__wrapper .shop-info-list__li:first-child {
    min-height: 111px;
  }
  .delivery
    .delivery-how-get__wrapper
    .shop-info__wrapper
    .shop-info-list__li:first-child
    .white-square-block {
    margin-bottom: 22px;
  }
  .delivery
    .delivery-how-get__wrapper
    .shop-info__wrapper
    .shop-info-list__li:first-child
    .white-square-block::after {
    height: 41px;
    bottom: -47px;
  }
  .delivery .tab__wrapper {
    padding: 62px 0 70px;
  }
  .delivery .delivery-decisions__wrapper {
    padding: 42px 21px 37px;
    margin-bottom: 38px;
  }
  .delivery .delivery-decisions__wrapper .delivery-decisions-item__wrapper {
    max-width: 193px;
  }
  .delivery
    .delivery-decisions__wrapper
    .delivery-decisions-item__wrapper
    .delivery-decisions-item-description__wrapper
    .delivery-decisions-item-description-title {
    font-size: 18px;
    margin-bottom: 18px;
  }
  .delivery
    .delivery-decisions__wrapper
    .delivery-decisions-item__wrapper
    .delivery-decisions-item-description__wrapper
    .delivery-decisions-item-description-text {
    font-size: 12px;
    line-height: 15px;
  }
  .delivery .delivery-conditions-list__wrapper:not(.nowrap) .delivery-conditions-list {
    padding-right: 146px;
  }
  .delivery .delivery-conditions-text__footer {
    margin: 31px 0 0;
  }

  /* Actions 1024 */
  .actions-list .actions-list__wrapper {
    padding-top: 32px;
  }
  .actions-list .actions-list__wrapper .actions-list__item {
    width: 263px;
    height: 362px;
    margin-bottom: 35px;
  }
  .actions-list .actions-list__wrapper .actions-list__item:not(:nth-child(3n)) {
    margin-right: 30px;
  }
  .actions-list .actions-list__wrapper .actions-list__item .actions-list__photo {
    height: 197px;
  }
  .actions-list .actions-list__wrapper .actions-list__item .actions-list__title {
    font-size: 16px;
    line-height: 20px;
    padding-top: 25px;
  }
  .actions-list .actions-list__wrapper .actions-list__item .actions-list__subtitle {
    font-size: 11px;
    line-height: 160%;
    padding-top: 13px;
  }
  .actions-list
    .actions-list__wrapper
    .actions-list__item
    .actions-list__bottom
    .actions-list__label {
    font-size: 11px;
    line-height: 13px;
    min-height: 31px;
    max-height: 31px;
    padding: 0 11px;
  }
  .actions-list
    .actions-list__wrapper
    .actions-list__item
    .actions-list__bottom
    .actions-list__label.active
    .actions-list__icon
    svg {
    transform: scale(0.8);
  }
  .actions-list .recomendation {
    padding-top: 51px;
  }
  .recomendation .section-title__wrapper {
    margin-bottom: 25px;
  }
  .button-grey {
    padding: 8px 15px;
    margin-right: 7px;
  }
  .actions-list .recomendation .top-price-main__wrapper {
    padding-top: 41px;
  }
  .actions-list .recomendation .top-price-main__wrapper .top-price-slider__wrapper {
    width: 850px;
  }
  .actions-list .recomendation .top-price-main__wrapper .top-price-slider__wrapper .slick-list {
    width: 850px;
  }
  /* actions */
  .actions-list-detail {
    /* padding-bottom: 75px; */
  }
  .actions-list-detail .breadcrumbs {
    margin: 31px 0 72px;
  }
  .actions-list-detail .container.small {
    max-width: 850px;
  }
  .actions-list-detail__title {
    font-size: 28px;
    line-height: 34px;
  }
  .actions-list-detail-img__wrapper {
    margin-bottom: 71px;
  }
  .actions-list-detail-tags__wrapper {
    margin-bottom: 40px;
  }
  .actions-list-detail-text__wrapper {
    margin-bottom: 29px;
  }
  .actions-products {
    margin-top: 62px;
  }
  .actions-products .actions-products-list .catalog-item {
    max-width: 263px;
  }
  .actions-products-title__wrapper {
    margin-bottom: 63px;
  }
  .actions-products
    .actions-products-list
    .catalog-item:nth-child(4n):not(:nth-child(-n + 3)):before {
    width: 850px;
  }
  /* actions end */
  /* Бонусная система */
  .bonus .bonus__intro {
    height: 606px;
    background: url('../images/bonus/bonus-backgroung-img.png') no-repeat -233px -2px/125% #111111;
  }
  .bonus .bonus__intro .bonus__block {
    padding-top: 55px;
  }
  .bonus .bonus__intro .bonus__block .bonus__top {
    margin-bottom: 39px;
  }
  .bonus .bonus__intro .bonus__block .bonus__top .bonus__top__logo {
    width: 60px;
    height: 60px;
    margin-right: 12px;
  }
  .bonus .bonus__intro .bonus__block .bonus__top .bonus__top__logo svg {
    width: 60px;
    height: 60px;
  }
  .bonus .bonus__intro .bonus__block .bonus__bottom .bonus__bottom__item {
    width: 400px;
    padding: 24px 0;
  }
  .bonus .bonus__intro .bonus__block .bonus__top .bonus__top__content .bonus__top__title {
    font-size: 35px;
    line-height: 95.4%;
  }
  .bonus .bonus__intro .bonus__block .bonus__top .bonus__top__content .bonus__top__subtitle {
    font-size: 11px;
    line-height: 13px;
    padding-top: 9px;
  }
  .bonus .bonus__intro .bonus__block .bonus__bottom .bonus__bottom__item .bonus__bottom__img {
    width: 60px;
  }
  .bonus .bonus__intro .bonus__block .bonus__bottom .bonus__bottom__item .bonus__bottom__img svg {
    transform: scale(0.8);
  }
  .bonus
    .bonus__intro
    .bonus__block
    .bonus__bottom
    .bonus__bottom__item
    .bonus__bottom__content
    .bonus__bottom__title {
    font-size: 16px;
    line-height: 20px;
  }
  .bonus
    .bonus__intro
    .bonus__block
    .bonus__bottom
    .bonus__bottom__item
    .bonus__bottom__content
    .bonus__bottom__subtitle {
    width: 280px;
    font-size: 11px;
    line-height: 13px;
  }
  .bonus
    .bonus__intro
    .bonus__block
    .bonus__bottom
    .bonus__bottom__item
    .bonus__bottom__content
    .bonus__bottom__title {
    margin-bottom: 12px;
  }
  .bonus-purchases {
    padding-top: 54px;
    padding-bottom: 70px;
  }
  .bonus-purchases .bonus-purchases__title {
    margin-bottom: 60px;
  }
  .bonus-purchases .bonus-purchases__wrapper {
    margin-bottom: 33px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item {
    width: 117px;
    height: 150px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__icon {
    margin-top: 16px;
    margin-bottom: 6px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__icon svg {
    transform: scale(0.8);
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__subtitle {
    font-size: 14.9689px;
    line-height: 18px;
    margin-bottom: 14px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__discount {
    font-size: 12.0774px;
    line-height: 15px;
    padding: 5px 16px;
  }
  .bonus-purchases .bonus-purchases__text {
    width: 850px;
    margin-bottom: 35px;
  }
  .bonus-involved {
    padding-top: 56px;
    padding-bottom: 72px;
  }
  .bonus-involved .bonus-involved__block {
    margin-top: 62px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register,
  .bonus-involved .bonus-involved__block .bonus-involved__store {
    width: 410px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__top,
  .bonus-involved .bonus-involved__block .bonus-involved__store .bonus-involved__top {
    height: 90px;
    margin-bottom: 30px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__top
    .bonus-involved__top__title,
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__top
    .bonus-involved__top__title {
    font-size: 12px;
    line-height: 15px;
    padding-top: 23px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__top
    .bonus-involved__top__subtitle,
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__top
    .bonus-involved__top__subtitle {
    font-size: 24px;
    line-height: 29px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__top svg,
  .bonus-involved .bonus-involved__block .bonus-involved__store .bonus-involved__top svg {
    right: 171px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__bottom {
    height: 371px;
    padding: 0 31px;
    padding-top: 32px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__store .bonus-involved__bottom {
    height: 371px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__bottom
    .bonus-involved__item
    .bonus-involved__text {
    font-size: 12px;
    line-height: 15px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__bottom
    .bonus-involved__item
    input {
    height: 40px;
    font-size: 12px;
    line-height: 15px;
    padding-left: 15px;
    margin-bottom: 21px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__bottom .button {
    width: 349px;
    height: 37px;
    font-size: 12px;
    line-height: 15px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item:first-child {
    margin-top: 20px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item:nth-child(3) {
    margin-bottom: 4px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item {
    margin: 0 13px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .bonus-involved__icon {
    width: 40px;
    height: 41px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .bonus-involved__icon
    svg {
    transform: scale(0.8);
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .bonus-involved__content
    .bonus-involved__content__title {
    font-size: 12px;
    line-height: 15px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .button-grey {
    font-size: 11px;
    line-height: 13px;
    width: 98px;
    height: 29px;
    border-radius: 8px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .button-transparent {
    font-size: 11px;
    line-height: 13px;
    width: 137px;
    height: 29px;
    border-radius: 8px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__store .bonus-involved__bottom .button {
    width: 151px;
    height: 37px;
    font-size: 12px;
    line-height: 15px;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item {
    width: 410px;
    height: 260px;
  }
  .bonus-banners .bonus-banners__wrapper {
    padding-top: 70px;
  }
  .bonus-banners
    .bonus-banners__wrapper
    .bonus-banners__item
    .bonus-banners__content
    .bonus-banners__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 17px;
  }
  .bonus-banners
    .bonus-banners__wrapper
    .bonus-banners__item
    .bonus-banners__content
    .bonus-banners__subtitle {
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 27px;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item .bonus-banners__content .button {
    height: 36px;
    font-size: 12px;
    line-height: 15px;
    padding: 0 35px;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item .bonus-banners__content {
    padding: 30px;
    padding-top: 34px;
    width: 300px;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item:nth-child(1) {
    background: url(../images/bonus/bonus-banners-920-background-img-1.png) no-repeat !important;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item:nth-child(2) {
    background: url(../images/bonus/bonus-banners-920-background-img-2.png) no-repeat !important;
  }
  /* Trade-in 1024 */
  .trade-in {
    height: 458px;
    background: url('/images/trade-in/trade-in-background-1024.png') 0 6px/100%;
  }
  .trade-in .trade-in__wrapper {
    width: 440px;
  }
  .trade-in .trade-in__wrapper .trade-in__title {
    font-size: 48px;
    line-height: 96.9%;
    padding-top: 61px;
    margin-bottom: 25px;
  }
  .trade-in .trade-in__wrapper .trade-in__subtitle {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 25px;
    margin-bottom: 37px;
  }
  .trade-in .trade-in__wrapper .button {
    width: 328px;
    height: 38px;
    font-size: 14px;
    line-height: 17px;
  }
  .trade-in__discount {
    padding-top: 72px;
    padding-bottom: 102px;
  }
  .trade-in__discount .trade-in__discount__wrapper .trade-in__discount__top {
    margin-bottom: 40px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item {
    width: 240px;
    height: 160px;
    margin: 0 23px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__top
    .trade-in__discount__img {
    width: 63px;
    height: 63px;
    margin-bottom: 17px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__top
    .trade-in__discount__img
    svg {
    width: 63px;
    height: 63px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item
    .trade-in__discount__item__img {
    margin-bottom: 15px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item
    .trade-in__discount__item__img
    svg {
    transform: scale(0.8);
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item
    .trade-in__discount__item__title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item
    .trade-in__discount__item__subtitle {
    width: 240px;
    font-size: 12px;
    line-height: 15px;
  }
  .trade-in__calculate {
    padding-top: 57px;
    padding-bottom: 30px;
  }
  .trade-in__calculate .trade-in__calculate__title {
    margin-bottom: 62px;
  }
  .trade-in__calculate .trade-in__calculate__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__left {
    width: 850px;
    padding-top: 34px;
    padding-left: 34px;
    padding-bottom: 32px;
    margin-bottom: 40px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__title
    .trade-in__brand__title__text {
    font-size: 14px;
    line-height: 17px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__title
    .trade-in__brand__title__img {
    width: 20px;
    height: 20px;
    margin-right: 9px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__title
    .trade-in__brand__title__img
    svg {
    transform: scale(0.8);
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__title {
    margin-bottom: 17px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__wrapper
    label.trade-in__brand__radio
    .trade-in__brand__text {
    font-size: 14px;
    line-height: 17px;
    padding: 9px 28px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__wrapper {
    margin-bottom: 12px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .trade-in__model__title__img {
    width: 20px;
    height: 20px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .trade-in__model__title__img
    svg {
    transform: scale(0.8);
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .select-selected {
    width: 377px;
    height: 42px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .select-items
    div,
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .select-selected {
    font-size: 12px;
    line-height: 15px;
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__left .trade-in__device {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .trade-in__model {
    margin-bottom: 0;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .trade-in__memory__title__img {
    width: 20px;
    height: 20px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .trade-in__memory__title__img
    svg {
    transform: scale(0.8);
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__left .trade-in__device {
    margin-bottom: 24px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__status
    .trade-in__status__title
    .trade-in__status__title__text {
    font-size: 14px;
    line-height: 17px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__status
    .trade-in__status__title
    .trade-in__status__title__img {
    width: 20px;
    height: 20px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__status
    .trade-in__status__title
    .trade-in__status__title__img
    svg {
    transform: scale(0.8);
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__status
    .trade-in__status__wrapper
    label.trade-in__status__radio
    .trade-in__status__text {
    padding: 8px 26px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .trade-in__model {
    margin-right: 26px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .select-items
    div,
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .select-selected {
    font-size: 12px;
    line-height: 15px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__status
    .trade-in__status__wrapper
    label.trade-in__status__radio
    .trade-in__status__text {
    font-size: 14px;
    line-height: 17px;
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__right {
    width: 850px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 36px;
    padding-left: 55px;
    padding-bottom: 12px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top {
    width: 50%;
    padding-right: 32px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom {
    width: 50%;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top
    .trade-in__calculate__right__title {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 24px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top
    .trade-in__calculate__right__cost {
    font-size: 30px;
    line-height: 37px;
    text-align: center;
    margin-bottom: 25px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top
    .trade-in__calculate__right__subtitle {
    width: 320px;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .select-selected:after {
    bottom: 13px;
    right: 12px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom {
    padding-left: 17px;
    padding-right: 15px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom
    .button {
    width: 345px;
    height: 37px;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 11px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom
    .trade-in__calculate__right__text {
    width: 290px;
    font-size: 14px;
    line-height: 146.9%;
    margin-bottom: 11px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom
    .button.button-grey {
    font-size: 14px;
    line-height: 17px;
  }
  .trade-in__advenced {
    padding-bottom: 68px;
  }
  .trade-in__advenced .trade-in__advenced__title {
    margin-bottom: 62px;
  }
  .trade-in__advenced .trade-in__advenced__wrapper .trade-in__advenced__item {
    width: 190px;
    margin-right: 30px;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item
    .trade-in__advenced__content
    .trade-in__advenced__content__title {
    width: 190px;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 19px;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item
    .trade-in__advenced__content
    .trade-in__advenced__content__subtitle {
    width: 195px;
    font-size: 12px;
    line-height: 15px;
  }
  .trade-in__questions {
    padding-top: 0px;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {
    width: 263px;
    padding-left: 23px;
    padding-top: 26px;
  }
  .trade-in__questions
    .trade-in__questions__wrapper
    .trade-in__questions__item
    .trade-in__questions__text {
    width: 218px;
    font-size: 14px;
    line-height: 17px;
  }
  .trade-in__questions
    .trade-in__questions__wrapper
    .trade-in__questions__item
    .button.button-grey {
    width: 105px;
    height: 35px;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 16px;
  }
  .catalog-list-view .recomendation {
    padding-top: 15px;
    padding-bottom: 106px;
  }
  .catalog-list-view .recomendation .section-title__wrapper {
    margin-bottom: 25px;
  }
  .catalog-list-view .recomendation .top-price-main__wrapper {
    padding-top: 8px;
  }
  .catalog-list-view .recomendation .top-price-main__wrapper .top-price-slider__wrapper {
    width: 850px;
  }
  .catalog-list-view
    .recomendation
    .top-price-main__wrapper
    .top-price-slider__wrapper
    .slick-list {
    width: 850px;
  }
  .catalog-list-view .recomendation .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -56px;
  }
  .catalog-list-recomendation .recomendation .main-top-slider-navigation {
    bottom: -56px;
  }
  .seo-description {
    padding: 52px 0 0;
  }
  .catalog-list-recomendation .recomendation {
    padding-top: 52px;
    padding-bottom: 106px;
  }
  .catalog-list-recomendation .recomendation .section-title__wrapper {
    margin-bottom: 25px;
  }
  .catalog-list-recomendation .recomendation .top-price-main__wrapper {
    padding-top: 7px;
  }
  .catalog-list-recomendation .recomendation .top-price-main__wrapper .top-price-slider__wrapper {
    width: 850px;
  }
  .catalog-list-recomendation
    .recomendation
    .top-price-main__wrapper
    .top-price-slider__wrapper
    .slick-list {
    width: 850px;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__left {
    margin-right: 57px;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right {
    max-width: 513px;
    margin-top: -40px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__item:nth-child(3n) {
    margin-right: auto;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__item:nth-child(2n) {
    margin-right: 0;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right .catalog-list__banner {
    height: 69px;
    /* background: url(../images/catalog-list/catalog-list-banner-1024.png); */
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right .catalog-list__banner .button {
    right: 22px;
    top: 28px;
  }
  .advantages {
    padding-top: 70px;
    padding-bottom: 67px;
  }
  .advantages .advantages__wrapper .advantages__item {
    width: 191px;
  }
  .advantages .advantages__wrapper .advantages__item .advantages__content .advantages__title {
    width: 200px;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 17px;
  }
  .advantages .advantages__wrapper .advantages__item .advantages__content .advantages__subtitle {
    font-size: 12px;
    line-height: 15px;
  }
  .credit {
    padding-bottom: 65px;
  }
  .credit .credit__title {
    font-weight: bold;
    font-size: 50px;
    line-height: 96.9%;
    padding-top: 20px;
    margin-bottom: 25px;
  }
  .credit .credit__subtitle {
    width: 830px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
  }
  .credit-advantages {
    padding-top: 57px;
    padding-bottom: 65px;
  }
  .credit-advantages .credit__wrapper .credit__item {
    width: 190px;
  }
  .credit-advantages .credit__wrapper .credit__item .credit__item__text {
    width: 190px;
  }
  .credit-advantages .credit__wrapper .credit__item:not(:last-child)::before {
    right: -17px;
  }
  .credit-info {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .credit-info .credit__wrapper .credit__requirements,
  .credit-info .credit__wrapper .credit__issue {
    width: 410px;
  }
  .credit-info .credit__wrapper .credit__requirements,
  .credit-info .credit__wrapper .credit__issue {
    padding-top: 43px;
    padding-left: 25px;
    padding-bottom: 35px;
  }
  .credit-info
    .credit__wrapper
    .credit__requirements
    .credit__requirements__wrapper
    .credit__requirements__item:not(:last-child)
    .credit__requirements__text::before {
    bottom: -27px;
  }
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item
    .credit__issue__photo {
    margin-right: 20px;
  }
  .credit-info .credit__wrapper .credit__issue .credit__issue__title {
    margin-bottom: 43px;
  }
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item
    .credit__issue__text {
    width: 240px;
  }
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item:not(:last-child)
    .credit__issue__text::before {
    bottom: -37px;
  }
  .credit-bank {
    padding-top: 57px;
    padding-bottom: 70px;
  }
  .credit-bank .credit-bank__title {
    margin-bottom: 32px;
  }
  .credit-bank .credit-bank__wrapper .credit-bank__img {
    width: 229px;
    height: 110px;
    margin: 0 15px;
  }
  .card .card__wrapper {
    flex-wrap: wrap;
    margin-top: 56px;
    padding-bottom: 40px;
  }
  .card .card__wrapper .card__left {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    width: 490px;
    margin-right: 0;
  }
  .card .card__wrapper .card__center {
    order: 3;
  }
  .card .card__wrapper .card__right {
    order: 2;
    margin-top: 10px;
    padding-left: 20px;
  }
  .card .card__wrapper .card__center .card__characteristic {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .card .card__wrapper .card__left .card__pictures {
    width: 100%;
  }
  .card .card__wrapper .card__left .card__pictures .card__slider {
    width: 413px;
    height: 486px;
    margin: 0 auto;
    margin-bottom: 60px;
  }
  .card .card__wrapper .card__left .card__pictures .card__slider .card__slider__img {
    width: 413px;
    height: 486px;
  }
  .card .card__wrapper .card__right .card__block {
    margin-bottom: 20px;
  }
  .card
    .card__wrapper
    .card__right
    .card__guarantee
    .card__guarantee__content
    .card__guarantee__subtitle {
    padding-top: 0;
  }
  .card .card__wrapper .card__center .card__top .card__tags {
    top: -770px;
    left: -3px;
  }
  .card .card__wrapper .card__center .card__top .card__tags .card__tag__present {
    white-space: nowrap;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider {
    padding: 0 100px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .card__nav-slider__img {
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .arrow-top-slider.arrow-left {
    left: 65px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .arrow-top-slider.arrow-right {
    right: 65px;
  }
  .card .card__wrapper .card__center .card__top .card__additional {
    top: -771px;
    right: -511px;
  }
  .card .card__wrapper .card__center .card__wrapper-additional {
    position: absolute;
    top: -713px;
    left: 286px;
  }
  .card .card__wrapper .card__center .card__wrapper-additional .card__review .card__review__title {
    white-space: nowrap;
  }
  .card .card__wrapper .card__center .card__wrapper-additional .card__article {
    white-space: nowrap;
  }
  .card .card__wrapper .card__center .card__characteristic {
    width: 850px;
    margin-top: 13px;
  }
  .card .card__wrapper .card__center .card__characteristic .card__color {
    width: 350px;
    margin-right: 18px;
  }
  .card .card__wrapper .card__center .card__characteristic .card__memory {
    width: 340px;
    margin-right: 10px;
  }
  .card .card__wrapper .card__center .card__instock {
    width: 850px;
  }
  .card .card__wrapper .card__center .card__instock .card__instock__wrapper {
    flex-wrap: wrap;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    justify-content: space-between;
  }
  .card .card__wrapper .card__center .card__instock .card__instock__wrapper .card__instock__item {
    width: 370px;
  }
  .card-tabs .wait-you {
    padding-top: 53px;
    padding-bottom: 7px;
  }
  .card-tabs .tab-buttons__wrapper {
    min-height: 54px;
    margin-bottom: 32px;
  }
  .tab-buttons__wrapper .tab-button__wrapper {
    font-size: 12px;
    line-height: 107.9%;
  }
  .card-tabs .tab__wrapper .tab__left {
    /* margin-right: 24px; */
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  .card-tabs .tab__wrapper .tab__item {
    margin-bottom: 33px;
  }
  .card-tabs .tab__wrapper .tab__item .tab__title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 22px;
  }
  .card-tabs .tab__wrapper .tab__item .tab__line {
    margin-bottom: 17px;
  }
  .card-tabs .tab__wrapper .tab__item .tab__line .tab__line__title {
    font-size: 12px;
    line-height: 107.9%;
  }
  .card-tabs .tab__wrapper .tab__item .tab__line .tab__line__value {
    max-width: 110px;
    width: auto;
    font-size: 12px;
    line-height: 107.9%;
  }
  .card-tabs .tab__wrapper .tab__item .tab__line .tab__line__dotted {
    margin-top: 8px;
  }

  /* catalog */
  .catalog-group-list .catalog-list__wrapper .catalog-list__left {
    top: 0;
    z-index: 20;
    position: fixed;
    background: #fff;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__left {
    display: none;
  }
  .catalog-section .catalog-list__wrapper {
    margin-top: 0;
  }
  .catalog-section .catalog-list__wrapper .catalog-list__right {
    margin-top: 0;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    padding-bottom: 9px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .button-filters {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    border-radius: 10px;
    padding: 9px 20px;
    background: #4bb1bc;
    color: #fff;
  }
  .catalog-section .catalog-list .catalog-list__right .catalog-list__sorting {
    height: auto;
    justify-content: flex-start;
    border-bottom: none;
    padding-bottom: 0;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .button-filters
    svg {
    margin-left: 54px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list-responsive-sorting__wrapper {
    margin-left: auto;
  }
  .catalog-section .catalog-section__tags-top {
    justify-content: space-between;
    margin-top: 32px;
    margin-bottom: 20px;
  }
  .catalog-section .catalog-section__tags-top a {
    margin-right: 10px;
  }
  .catalog-section .catalog-section__tags-top a:last-child {
    margin-right: 0;
  }
  .catalog-section .catalog-list .catalog-list__right {
    max-width: 100%;
  }

  /* rows */
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item {
    padding-bottom: 27px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item:first-child {
    border-top: none;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item-right-stickers__wrapper {
    position: initial;
    top: auto;
    right: auto;
    padding-top: 3px;
    margin-right: -100px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item-discount__wrapper {
    position: absolute;
    right: 0;
    top: 53px;
    margin-right: 0;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-bonus__wrapper {
    margin-bottom: 0;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item__rows__info {
    padding-top: 19px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item-right__rows__info
    .catalog-item-price__wrapper {
    padding-top: 3px;
    margin-bottom: 77px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item:not(:last-child) {
    margin-bottom: 14px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-bonus__wrapper::after {
    top: 7px;
    left: auto;
    right: -13px;
    transform: rotate(90deg);
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-bonus__wrapper::before {
    top: 7px;
    left: auto;
    right: -16px;
    transform: rotate(90deg);
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-list__banner {
    max-width: 100%;
    margin: 8px 0 31px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__banner {
    border-radius: 6.45455px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__banner {
    -webkit-background-size: cover;
    background-size: cover;
  }
  .catalog-section .catalog-group-list .catalog-list__wrapper {
    margin-bottom: 69px;
  }
  .catalog-section .catalog-group-list .faq__wrapper {
    padding: 50px 0 28px;
  }
  .catalog-section .catalog-list .catalog-list__collections {
    margin-top: 33px;
  }
  .catalog-group-list {
    padding-bottom: 70px;
  }
  .catalog-section .catalog-list .catalog-list__right .catalog-list__items__wrapper .catalog-item {
    margin: 0;
  }
  .catalog-section
    .catalog-list.catalog-group-list
    .catalog-list__right
    .catalog-list__items__wrapper.rows {
    margin: 4px 0 22px;
  }
  /* sections */
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__items__wrapper.tabs
    .catalog-item {
    max-width: 264px;
    margin: 13px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right {
    padding-bottom: 15px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.tabs
    .catalog-list__banner {
    margin-top: 41px;
  }
  /* filters fixed */
  .catalog-group-list .catalog-list__wrapper .catalog-list__left {
    width: auto;
    height: 100%;
    overflow-y: scroll;
    left: -100%;
    z-index: 22;
    transition: all 0.3s ease;
    transition-delay: 0.2s;
    padding: 63px 60px 0 74px;
  }
  .filter-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20;
    display: none;
    background: rgba(64, 64, 64, 0.5);
  }
  .catalog-group-list .catalog-list__wrapper .catalog-list__left.active {
    left: 0;
  }
  .catalog-section .catalog-list__wrapper .catalog-filter__schedule .catalog-filter__block {
    max-width: 300px;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__left .catalog-list__banner {
    /* display: none; */
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .button-filters {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .mobile.catalog-filter-top-title__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-filter-title {
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 56px;
  }
  .mobile.catalog-filter-top-title__wrapper .catalog-list-responsive-sorting__wrapper {
    font-size: 12px;
    line-height: 150%;
    position: relative;
    z-index: 51;
    border: 2px solid #f6f6f6;
    padding: 15px 26px 15px 29px;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .mobile.catalog-filter-top-title__wrapper .catalog-list-responsive-sorting__wrapper svg {
    transition: all 0.3s ease;
    margin-left: 18px;
  }
  .mobile.catalog-filter-top-title__wrapper .catalog-list-responsive-sorting__wrapper:hover svg {
    transform: rotate(180deg);
  }
  .mobile.catalog-filter-top-title__wrapper
    .catalog-list-responsive-sorting__wrapper
    .catalog-list-responsive-sorting {
    width: calc(100% + 4px);
    height: 0;
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    position: absolute;
    top: 85%;
    left: -2px;
    transform: scaleY(0);
    transform-origin: top;
  }
  .mobile.catalog-filter-top-title__wrapper
    .catalog-list-responsive-sorting__wrapper:hover
    .catalog-list-responsive-sorting {
    height: auto;
    transform: scaleY(1);
    border-radius: 0 0 10px 10px;
    border-bottom: 2px solid #f6f6f6;
    border-right: 2px solid #f6f6f6;
    border-left: 2px solid #f6f6f6;
    background: #fff;
  }
  .mobile.catalog-filter-top-title__wrapper .catalog-list-responsive-sorting-item {
    padding: 10px 30px;
  }
  .catalog-filter-close {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    position: absolute;
    cursor: pointer;
    top: 30px;
    right: 21px;
  }
  /* basket */
  .basket .basket-content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket-items__wrapper {
    max-width: 100%;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.info {
    width: 288px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    thead
    .basket-items-list-row
    .basket-items-list-td.price {
    padding-right: 0;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.price {
    width: 228px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.summ {
    width: 212px;
  }
  .basket .basket-items__wrapper .basket-buttons__wrapper {
    justify-content: flex-start;
  }
  .basket .basket-items__wrapper .basket-buttons__wrapper .button-callback {
    padding: 25px 64px;
  }
  .basket .basket-items__wrapper .basket-buttons__wrapper .button-checkout {
    padding: 25px 126px;
    margin-left: 40px;
  }
  .basket .basket-info__wrapper {
    max-width: 100%;
    margin-top: 62px;
  }
  .basket .basket-total-block {
    max-width: 100%;
  }
  .basket .basket-info__wrapper .basket-info-total__wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 0;
  }
  .basket .basket-info__wrapper .basket-info-total__wrapper .basket-info-total-new {
    margin-bottom: 0;
  }
  .basket .basket-info__wrapper .basket-info-total__wrapper .basket-info-total-old {
    margin-left: 10px;
  }
  .basket .basket-info__wrapper .catalog-item-bonus__wrapper {
    margin-top: 0;
    margin-left: 16px;
  }
  .basket .basket-info__wrapper .catalog-item-bonus__wrapper:after {
    border-width: 7.5px 9px 7.5px 0;
    border-color: transparent #fff transparent transparent;
    top: 50%;
    left: -7px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .basket .basket-info__wrapper .catalog-item-bonus__wrapper:before {
    border-width: 7.5px 9px 7.5px 0;
    border-color: transparent #f6f6f6 transparent transparent;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -10px;
  }
  .basket .basket-info__wrapper .basket-total-benefit__wrapper {
    margin-top: 14px;
  }
  .basket .basket-info__wrapper .basket-info-notification__wrapper {
  }
  .basket .basket-info__wrapper .basket-info-notification__wrapper .basket-info-notification br {
    display: block;
  }
  .basket .basket-process-block__wrapper {
    padding: 83px 0 85px;
  }
  .basket .basket-process .basket-process__wrapper {
    width: 850px;
  }
  .order-preloader {
    order: 2;
    /* margin-left: 30px; */
  }
  .basket .basket-process-block__wrapper > .container .basket-info__wrapper {
    display: none;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item {
    max-width: 249px;
    padding: 25px 36px 29px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.pay
    .basket-process-delivery-list-item-description {
    padding-right: 130px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item {
    padding: 25px 30px 29px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table-row
    .basket-process-table-td.title {
    width: 397px;
  }
  .basket
    .basket-empty__wrapper
    .basket-empty-attention__wrapper
    .basket-empty-links__wrapper
    .button {
    padding: 10px 21px;
  }
  .basket .basket-empty__wrapper {
    padding: 40px 48px 28px 60px;
  }
  /* delivery */
  .pay-terms .breadcrumbs {
    margin: 38px 0 31px;
  }
  .pay-terms .section-title__wrapper {
    margin-bottom: 32px;
  }
  .pay-terms .pay-terms__wrapper {
    padding: 41px 0 70px;
  }
  .pay-terms .pay-terms__wrapper .pay-terms-items__wrapper .pay-terms-item {
    position: relative;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper {
    max-width: 570px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper
    .pay-terms-item-title__wrapper
    .pay-terms-item-title {
    font-size: 18px;
    line-height: 22px;
  }
  .pay-terms .pay-terms__wrapper .pay-terms-items__wrapper .pay-terms-item-logo__wrapper {
    margin-right: 23px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper {
    padding: 15px 0 0;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper
    .pay-terms-item-title__wrapper
    .pay-terms-item-title
    img {
    margin-left: 64px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-description__wrapper {
    padding: 0 43px 0 76px;
  }
  /* 404 */
  .page-not-found-left__wrapper {
    max-width: 420px;
    padding: 77px 0 113px;
  }
  .page-not-found-left__wrapper .page-not-found-left-title__wrapper .page-not-found-left-title {
    font-size: 44px;
    line-height: 54px;
  }
  .page-not-found-left__wrapper .page-not-found-left-title__wrapper {
    margin-bottom: 40px;
  }
  .page-not-found-left__wrapper
    .page-not-found-left-description__wrapper
    .page-not-found-left-description {
    font-size: 18px;
    line-height: 22px;
  }
  .page-not-found-left__wrapper .page-not-found-left-description__wrapper {
    max-width: 400px;
    margin-bottom: 20px;
  }
  .page-undefined-title__wrapper {
    top: 128px;
    right: 4px;
  }
  .page-not-found .catalog-list-view .recomendation {
    padding-bottom: 152px;
  }
  .page-not-found
    .catalog-list-view
    .recomendation
    .top-price-main__wrapper
    .top-price-slider__wrapper
    .slick-list {
    width: 880px;
  }
  .page-not-found .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -82px;
  }
  .page-not-found .catalog-list-view:after {
    max-width: 880px;
  }
  .page-not-found .catalog-list-recomendation .recomendation {
    padding-top: 32px;
    padding-bottom: 149px;
  }
  .page-not-found .catalog-list-recomendation:after {
    max-width: 880px;
  }
  /* 404 end */
  /* about */
  .about .breadcrumbs {
    margin: 37px 0 43px;
  }
  .about .about-top-title__wrapper .about-top-title {
    font-size: 39px;
    line-height: 120%;
    padding-right: 257px;
  }
  .about .about-top-title__wrapper {
    margin: 0 auto 81px;
  }
  .about .about-notification {
    top: 119px;
  }
  .about-top-brands-item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .about-top-brands-item-img {
    max-width: 85%;
  }
  .about .about-top-description__wrapper .about-top-description {
    font-size: 18px;
    line-height: 160%;
  }
  .about .about-top__wrapper {
    padding: 0 0 60px;
  }
  .about .about-target__wrapper {
    padding: 70px 0 0;
  }
  .about .about-target-block__wrapper {
    padding: 59px 400px 59px 73px;
    background: #fff url('../images/target-bg.png') no-repeat 423px 0 / contain;
  }
  .about .about-target-block__wrapper .about-target-block-title__wrapper {
    margin-bottom: 42px;
  }
  .about .about-target-block__wrapper .about-target-block-title__wrapper .about-target-block-title {
    font-size: 40px;
    line-height: 49px;
  }
  .about .about-target-block__wrapper .about-target-block-description {
    font-size: 16px;
    line-height: 160%;
  }
  .about .main-top-decisions__wrapper {
    padding: 71px 0 68px;
  }
  .about
    .main-top-decisions__wrapper
    .main-top-decision__wrapper
    .main-top-decision-title__wrapper
    .main-top-decision-name__wrapper {
    padding-top: 17px;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper:nth-child(3n) {
    padding: 0 2px;
  }
  .about .about-info-block__wrapper .about-info-block-title__wrapper .about-info-block-title {
    font-size: 40px;
    line-height: 49px;
  }
  .about .about-info-block__wrapper .about-info-block-description {
    font-size: 14px;
    line-height: 160%;
  }
  .about .about-info__wrapper {
    padding: 68px 0 0;
    margin-bottom: 120px;
  }
  .about
    .about-info-block__wrapper
    .about-info-block-images__wrapper
    .about-slider__wrapper
    .slick-list {
    width: 420px;
    margin-right: 64px;
  }
  .about
    .about-info-block__wrapper
    .about-info-block-images__wrapper
    .about-slider__wrapper
    .about-slider-item {
    max-width: 180px;
    height: 180px;
  }
  .about .about-info-block__wrapper .about-info-block-text__wrapper {
    max-width: 325px;
  }
  .about-slider-item {
    max-width: 180px;
  }
  .about .about-info-block__wrapper.principe {
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 150px !important;
  }
  .about .about-info-block__wrapper.principe .about-info-block-title__wrapper {
    padding-top: 10px;
  }
  .about .about-info-block__wrapper .about-info-block-images__wrapper .main-top-slider-navigation {
    left: 63%;
    bottom: -61px;
  }
  .about .about-info-block__wrapper .about-info-block-images__wrapper .about-info-block-tiles {
    grid-template-columns: 146px 146px 146px;
    grid-auto-rows: 146px;
    grid-gap: 20px;
  }
  .about .about-info-block__wrapper:not(:last-child) {
    margin-bottom: 120px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-text__wrapper {
    max-width: 409px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-images__wrapper {
    max-width: 410px;
    height: 382px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-images__wrapper img {
    margin-top: 52px;
  }
  .about .about-info-block-gallery__wrapper .about-info-block-gallery-item {
    max-width: 410px;
    height: 284px;
  }
  .about .about-info-block__wrapper.shops {
    margin-bottom: 27px;
  }
  .about-info-block-gallery-item {
    max-width: 410px;
  }
  .about .about-connect-us_wrapper .about-connect-us-title__wrapper {
    max-width: 555px;
    margin: 0 auto 30px;
  }
  .about .about-connect-us_wrapper .about-connect-us-subtitle__wrapper .about-connect-us-subtitle {
    font-size: 16px;
    line-height: 160%;
  }
  .about .about-connect-us_wrapper .about-connect-us-title__wrapper .about-connect-us-title {
    font-size: 40px;
    line-height: 49px;
  }
  .about .about-connect-us_wrapper .about-connect-us-subtitle__wrapper {
    margin: 0 auto 29px;
  }
  .about .about-connect-us_wrapper .about-connect-us-links__wrapper {
    margin-bottom: 69px;
  }
  .about .about-connect-us_wrapper .about-connect-us-gallery__wrapper {
    margin-bottom: 70px;
  }
  .about-connect-us-gallery-item {
    max-width: 195px;
  }
  /* about end */
  /* news */
  .news .news-list__wrapper {
    padding: 36px 0 71px;
  }
  .news .news-list__wrapper .news-list-item__wrapper {
    max-width: 410px;
  }
  .news .news-list__wrapper .news-list-item__wrapper:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .news .news-list__wrapper .news-list-item__wrapper:not(:nth-child(2n)) {
    margin-right: 29px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-description__wrapper {
    padding: 34px 28px 26px 30px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-title__wrapper {
    min-height: auto;
    margin-bottom: 31px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-title__wrapper
    .news-list-item-title {
    font-size: 18px;
    line-height: 22px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-img__wrapper {
    height: 251px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-date__wrapper
    .news-list-item-date {
    font-size: 14px;
    line-height: 17px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-text__wrapper {
    margin-bottom: 20px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-text__wrapper
    .news-list-item-text {
    font-size: 14px;
    line-height: 17px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-bottom__wrapper
    .news-list-item-link {
    display: none;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-bottom__wrapper {
    justify-content: flex-end;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-description__wrapper
    .news-list-item-description-top__wrapper {
    max-height: 147px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-title__wrapper
    .news-list-item-title
    br {
    display: block;
  }
  /* news end */
  /* news detail */
  .news-detail__wrapper {
    padding-bottom: 80px;
  }
  .news-detail__wrapper .section-title__wrapper {
    margin-bottom: 80px;
  }
  .news-detail__wrapper .section-title {
    font-size: 30px;
    line-height: 37px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper p {
    font-size: 14px;
    line-height: 23px;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper:not(:first-child) {
    margin-top: 80px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper .img {
    max-width: 268px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper ul li {
    font-size: 14px;
    line-height: 23px;
    padding-left: 51px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper ul:before {
    width: 52px;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    .img[align='left'] {
    margin-right: 33px;
  }
  .news-detail__wrapper.bottom {
    padding-bottom: 80px;
  }
  .news-detail-photo-gallery__wrapper .section-title__wrapper .section-title {
    font-size: 26px;
    line-height: 32px;
  }
  .news-detail-photo-gallery__wrapper
    .news-detail-photo-gallery-items__wrapper
    .news-detail-photo-gallery-item {
    max-width: 263px;
    min-height: 210px;
  }
  .news-detail-photo-gallery__wrapper
    .news-detail-photo-gallery-items__wrapper
    .news-detail-photo-gallery-item:first-child {
    display: none;
  }
  .news-solution__wrapper {
    padding: 39px 0 40px 0;
  }
  .news-solution__wrapper .news-solution-text__wrapper {
    max-width: 655px;
  }
  .news-solution__wrapper .news-solution-title__wrapper .news-solution-title {
    font-size: 26px;
    line-height: 32px;
  }
  .news-solution__wrapper .news-solution-text__wrapper .news-solution-text {
    font-size: 14px;
    line-height: 23px;
  }
  .news-advantages__wrapper .container .news-advantages-list h2 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 52px;
  }
  .news-advantages__wrapper {
    margin-top: 81px;
  }
  .news-advantages__wrapper .container .news-advantages-list ul li {
    font-size: 14px;
    line-height: 23px;
    padding-left: 51px;
  }
  .news-advantages__wrapper .container .news-advantages-list {
    max-width: 409px;
  }
  .news-advantages__wrapper .container .news-advantages-list ul:before {
    width: 50px;
  }
  .news-advantages__wrapper .container .news-advantages-list ul li:before {
    background: url('../images/icons/icon-yes.svg') no-repeat 0 10px/24px;
  }
  .news-advantages__wrapper .container .news-advantages-list.limitations ul li:before {
    background: url('../images/icons/icon-no.svg') no-repeat 0 10px/24px;
  }
  .news-advantages__wrapper .container .news-advantages-list.limitations ul li:first-child:before {
    background-position: 0 0;
  }
  .news-review__wrapper {
    margin-top: 78px;
  }
  .news-review__wrapper h2 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 54px;
  }
  .news-review__wrapper h2 br {
    display: none;
  }
  .news-review__wrapper iframe {
    max-width: 556px;
    max-height: 369px;
  }
  .news-review__wrapper .container {
    padding-bottom: 77px;
  }
  .news .catalog-list-recomendation .recomendation {
    padding-top: 31px;
    padding-bottom: 150px;
  }
  .news
    .catalog-list-recomendation
    .recomendation
    .top-price-slider__wrapper
    .main-top-slider-navigation {
    bottom: -82px;
  }
  .relative-news__wrapper .news-list__wrapper {
    padding: 56px 0 71px;
  }
  .relative-news__wrapper .section-title__wrapper {
    margin-bottom: 31px;
  }
  .relative-news__wrapper .news-list__wrapper .news-list-item__wrapper {
    max-width: 263px;
  }
  .relative-news__wrapper .news-list__wrapper .news-list-item__wrapper:not(:nth-child(2n)) {
    margin-right: 0;
  }
  .relative-news__wrapper .news-list__wrapper .news-list-item__wrapper:not(:nth-child(3n)) {
    margin-right: 29px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-img__wrapper {
    height: 197px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-description__wrapper {
    padding: 23px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-date__wrapper
    .news-list-item-date {
    font-size: 12px;
    line-height: 15px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-title__wrapper
    .news-list-item-title {
    font-size: 14px;
    line-height: 17px;
  }
  .relative-news__wrapper .news-list__wrapper .news-more-link__wrapper {
    margin-top: 9px;
  }
  /* news detail end */
  /* profile */
  .profile .profile__wrapper .profile-content__wrapper {
    max-width: 557px;
  }
  .profile .profile-menu__wrapper {
    max-width: 267px;
  }
  .profile .profile-menu__wrapper .profile-menu-list .profile-menu-list-item {
    height: 81px;
  }
  .profile-content__wrapper .section-title {
    font-size: 28px;
    line-height: 34px;
  }
  .profile .profile__wrapper .profile-personal-top__wrapper {
    flex-wrap: wrap;
    padding: 30px 30px 25px 30px;
  }
  .profile .profile__wrapper .profile-personal-top__wrapper .profile-title-block__wrapper {
    max-width: 100%;
    margin-bottom: 15px;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper .button {
    font-size: 14px;
    line-height: 17px;
  }
  .profile:not(.favorite-page)
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div:nth-child(2n) {
    margin-right: 0;
  }
  .profile:not(.favorite-page)
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div:nth-child(n + 3) {
    display: none;
  }
  .profile:not(.favorite-page)
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div:not(:nth-child(2n)) {
    margin-right: 61px;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper {
    margin-left: auto;
  }
  .profile .profile__wrapper .profile-block-top__wrapper {
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 30px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper.aqua {
    max-width: 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    padding: 24px 24px 21px 193px;
    margin-bottom: 19px;
    background: #4bb1bc url('../images/icons/bonus-icon-big.svg') no-repeat 112px center/60px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-count-description__wrapper {
    max-width: 103px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-count__wrapper {
    margin-right: 10px;
  }
  .profile .profile__wrapper .profile-bonus-small__wrapper .profile-bonus-small-block-list {
    flex-wrap: wrap;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper {
    max-width: 239px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper:not(.aqua) {
    padding: 20px 35px 20px 20px;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.status {
    width: 170px;
  }
  .profile .profile__wrapper .profile-orders-small__wrapper {
    padding-bottom: 34px;
  }
  .profile .profile__wrapper .profile-subscribe-small__wrapper {
    padding-bottom: 34px;
  }
  .profile
    .profile__wrapper
    .profile-subscribe-small__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td
    span {
    font-size: 14px;
    line-height: 21px;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.state
    span {
    font-size: 16px;
    line-height: 21px;
  }
  .profile
    .profile__wrapper
    .profile-subscribe-small__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper {
    padding: 30px 0;
  }
  .profile .profile__wrapper .profile-table__wrapper .profile-table-row__wrapper:last-child {
    padding-bottom: 0;
  }
  .profile .profile__wrapper .profile-favorite-small__wrapper .catalog-favorite-items__wrapper {
    justify-content: center;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper {
    justify-content: flex-start;
  }
  .profile
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div:not(:nth-child(3n)) {
    margin-right: 52px;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div:nth-child(n + 4) {
    margin-top: 30px;
  }
  .profile
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(2n)) {
    margin-right: 61px;
  }
  .profile
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    .catalog-item-buttons__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .profile
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-item-buttons__wrapper
    .catalog-item-button-buy-one-click {
    margin-top: 20px;
  }
  .profile .profile__wrapper .profile-favorite-small__wrapper .catalog-item-links__wrapper {
    right: 0;
  }
  .profile .profile__wrapper .profile-input__wrapper {
    min-width: auto;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.date {
    position: absolute;
    left: 0;
    top: 24px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper {
    position: relative;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.more {
    width: 24px;
    font-size: 0;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.status {
    width: 160px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.total {
    width: 126px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper {
    padding: 48px 0;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper:not(:first-child)
    .profile-table-td.date {
    top: 70px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.more
    span {
    font-size: 0;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-img__wrapper {
    margin-right: 14px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-name__wrapper {
    width: 210px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-price__wrapper {
    width: 70px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-count__wrapper {
    width: 83px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-part__wrapper {
    flex-basis: 100%;
    margin-bottom: 27px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-part__wrapper:last-child {
    margin-bottom: 40px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper {
    justify-content: space-between;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper
    > div:last-child {
    flex-basis: initial;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper
    > div:first-child {
    flex-basis: initial;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-part-title__wrapper {
    padding-bottom: 23px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-links__wrapper {
    justify-content: flex-start;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper {
    padding: 30px 30px 50px;
  }
  .profile .profile__wrapper .profile-data__wrapper {
    flex-basis: 100%;
  }
  .profile .profile__wrapper .profile-data__wrapper.change-password {
    flex-basis: 100%;
    margin-top: 30px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper {
    padding: 0 20px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item {
    max-width: 197px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(2n)) {
    margin-right: 59px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item-buttons__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item-buttons__wrapper
    .catalog-item-button-buy-one-click {
    margin-top: 20px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(-n + 3)) {
    margin-top: 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(-n + 2)) {
    margin-top: 71px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:nth-child(3n):after {
    display: none;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:nth-child(2n):after {
    content: '';
    width: 497px;
    height: 1px;
    position: absolute;
    display: block !important;
    top: -30px;
    right: -20px;
    background: #e6e6e6;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:nth-child(-n + 2):after {
    display: none !important;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-favorite-items__wrapper {
    padding: 0 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-favorite-items__wrapper
    .catalog-item {
    max-width: 100%;
    padding: 36px 0 20px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-img__wrapper
    .catalog-item-img {
    max-height: 132px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-right-stickers__wrapper {
    display: none;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-img__wrapper {
    max-width: 108px;
    max-height: 132px;
    min-height: 132px;
    margin-right: 11px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item__rows__info {
    padding-top: 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-buttons__wrapper {
    justify-content: flex-end;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-buttons__wrapper
    .catalog-item__cart-value {
    display: none !important;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-right__rows__info {
    max-width: 146px;
    margin-top: 15px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-right__rows__info
    .catalog-item-price__wrapper {
    flex-wrap: wrap;
    -ms-align-items: flex-end;
    align-items: flex-end;
    margin-bottom: 15px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-right__rows__info
    .catalog-item-price__wrapper
    .catalog-item-price-old__wrapper {
    order: 0;
    margin-left: 0;
    margin-bottom: 5px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-price__wrapper
    .catalog-item-price-new__wrapper {
    order: 1;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-favorite-items__wrapper
    .catalog-item-buttons__wrapper
    .catalog-item-button-buy-one-click {
    display: none;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item__rows__info
    .catalog-item-links__wrapper {
    display: none;
  }
  /*



	 */
  .profile .profile__wrapper .profile-bonus-top__wrapper {
    padding: 27px 30px 25px 100px;
    margin-bottom: 34px;
    background: #4bb1bc url('../images/icons/bonus-icon-big.svg') no-repeat 29px center/55px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-top__wrapper
    .profile-bonus-top-count__wrapper
    .profile-bonus-top-count {
    font-size: 35px;
    line-height: 43px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-top__wrapper
    .profile-bonus-top-count__wrapper
    .profile-bonus-top-count-description {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-top__wrapper
    .profile-bonus-top-actions__wrapper
    .button {
    padding: 11px 21px;
  }
  .profile .profile__wrapper .profile-bonus-conditions__wrapper {
    padding: 29px 28px 45px;
    margin-bottom: 54px;
    background: #fff url('../images/coin-hand.png') no-repeat 168% 74%/341px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-title__wrapper {
    margin-bottom: 4px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-title__wrapper
    .profile-bonus-conditions-title {
    font-size: 36px;
    line-height: 95.4%;
  }
  .profile .profile__wrapper .profile-bonus-conditions__wrapper .profile-bonus-conditions-list {
    max-width: 317px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item
    .profile-bonus-conditions-list-item-title__wrapper {
    margin-bottom: 2px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item
    .profile-bonus-conditions-list-item-title__wrapper
    .profile-bonus-conditions-list-item-title {
    font-size: 16px;
    line-height: 20px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item
    .profile-bonus-conditions-list-item-text__wrapper
    .profile-bonus-conditions-list-item-text {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-subtitle__wrapper {
    margin-bottom: 38px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item
    .profile-bonus-conditions-list-item-icon__wrapper {
    max-width: 60px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item
    .profile-bonus-conditions-list-item-text__wrapper
    .profile-bonus-conditions-list-item-text {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item {
    padding: 18px 0;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item:nth-child(3n)
    svg {
    max-width: 50px;
  }
  .profile .profile__wrapper .profile-bonus-referal {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 47px;
    padding: 40px 28px 46px 30px;
  }
  .profile .profile__wrapper .profile-bonus-referal .profie-bonus-referal-conditions__wrapper {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .profile .profile__wrapper .profile-bonus-referal .profile-bonus-referal-form {
    width: 100%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-referal
    .profile-bonus-referal-form__wrapper
    .profile-input__wrapper {
    max-width: 307px;
  }
  .profile .profile__wrapper .profile-bonus-referal .profile-bonus-referal-form__wrapper {
    max-width: 307px;
    width: 100%;
  }
  .profile .profile__wrapper .profile-bonus-referal .profile-bonus-referal-form-submit__wrapper {
    max-width: 307px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td.summ {
    width: 48%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td.date {
    width: 17%;
  }
  .profile.auth {
    padding-bottom: 70px;
  }
  .profile.auth .container {
    max-width: 850px;
  }
  .profile.auth .breadcrumbs {
    margin: 0 0 49px;
  }
  .profile.auth .profile-auth-form__wrapper {
    max-width: 408px;
  }
  .profile.auth .profile-auth-banner__wrapper {
    max-width: 410px;
  }
  .profile.auth .profile-auth-form__wrapper .tab__wrapper {
    padding: 32px 0 0;
  }
  .profile.auth
    .profile-auth-form__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group:not(:last-child) {
    margin-bottom: 30px;
  }
  .profile.auth .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    margin-top: 50px;
  }
  .profile.auth .profile-auth-banner-login__wrapper {
    padding: 61px 198px 148px 34px;
    background: url('../images/coin-hand.png') no-repeat 241px 93px/276px,
      url('../images/auth-bg.png') no-repeat 0 0 / cover;
  }
  .profile.auth .profile-auth-form__wrapper .modal-policy,
  .profile.auth .profile-auth-form__wrapper .modal-policy a {
    font-size: 13px;
    line-height: 17px;
  }
  .profile.auth .profile-auth-form__wrapper .modal-policy {
    margin-left: 24px;
  }
  .profile.auth .profile-auth-banner-login__wrapper .profile-auth-banner-login-condition {
    padding: 0 0;
  }
  .profile.auth .profile-auth-banner-login__wrapper .profile-auth-banner-login-bonus {
    text-align: left;
    margin-bottom: 23px;
  }
  .profile.auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-title__wrapper
    .profile-auth-banner-register-title {
    font-size: 18px;
    line-height: 29px;
  }
  .profile.auth .profile-auth-banner-register__wrapper {
    padding: 50px 37px 210px 42px;
  }
  .profile.auth .profile-auth-banner-register__wrapper .profile-auth-banner-register-list:after {
    bottom: -135px;
    left: 1px;
  }
  .profile.auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-list
    .profile-auth-banner-register-list-item {
    font-size: 14px;
    line-height: 17px;
  }
  .profile.auth
    .profile-auth-form__wrapper
    .profile-auth-submit__wrapper
    .profile-auth-policy__wrapper {
    width: 543px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-favorite-items__wrapper
    .catalog-item:nth-child(2n):after {
    display: none !important;
  }

  /* profile end */
  /* modals and popup */
  .new-catalog__filter.active {
    z-index: 100;
  }
  .navigation__wrapper.sticky {
    padding: 10px 0;
  }
  .navigation__wrapper.sticky .navigation-list__li.catalog {
    margin-right: 43px;
  }
  .navigation__wrapper.sticky .navigation-list__li.catalog .navigation-list-title {
    margin-left: 20px;
  }
  .navigation__wrapper.sticky .header-middle-search__wrapper {
    max-width: 508px;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    visibility: visible;
    opacity: 1;
  }
  .navigation__wrapper.sticky .header-middle-search__wrapper .header-middle-search {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f6f6f6;
  }
  .navigation__wrapper.sticky .header-middle-search__wrapper:before {
    display: none;
  }
  .navigation__wrapper.sticky .navigation-list-title {
    font-size: 16px;
    line-height: 20px;
  }
  .navigation__wrapper.sticky .header-middle-search__wrapper form {
    width: 100%;
  }
  .navigation__wrapper.sticky .header-middle-toolbar__wrapper {
    /* padding-right: 40px; */
    padding-right: 0;
    margin-left: 0;
  }
  .navigation__wrapper.sticky
    .header-middle-toolbar__wrapper
    .header-middle-toolbar-item__wrapper.search {
    display: none;
  }
  .navigation__wrapper.sticky .header-middle-search__wrapper .header-middle-search:focus {
    width: 100%;
  }
  .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper {
    right: 30px;
  }
  .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper
    .header-middle-search-button-text {
    margin-left: 0;
  }
  .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper {
    right: 20px;
  }
  .navigation__wrapper.sticky
    .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper {
    right: 20px;
  }
  .header-middle-toolbar-item__wrapper.basket {
    z-index: 3;
  }
  .navigation__wrapper.sticky .basket-list__wrapper {
    right: -22px;
  }
  .header-middle-toolbar__wrapper .basket-list__wrapper:before {
    right: 34px;
  }
  .navigation__wrapper.sticky .basket-list__wrapper:before {
    right: 51px;
  }
  .header-middle-search__wrapper .header-middle-search:focus {
    width: 100%;
  }
  .quick-search {
    width: 100%;
  }
  .quick-search .quick-search-categories__wrapper .quick-search-categories-items__wrapper .button {
    font-size: 12.6243px;
    line-height: 15px;
    padding: 14px 18px;
    margin-right: 7px;
    margin-bottom: 7px;
  }
  .modal-auth .profile-auth-form__wrapper {
    max-width: 383px;
  }
  .modal-auth {
    max-width: 738px;
  }
  .modal-auth .profile-auth-banner-login__wrapper {
    padding: 41px 66px 246px 64px;
    background: url('../images/coin-hand.png') no-repeat 196px 276px/235px,
      url('../images/auth-bg.png') no-repeat 0 0 / cover;
  }
  .modal-auth .profile-auth-banner-login__wrapper .profile-auth-banner-login-title__wrapper:after {
    bottom: -146px;
    left: 22%;
  }
  .modal-auth .profile-auth-banner-register__wrapper {
    max-width: 354px;
    padding: 41px 37px 294px 34px;
    background: url('../images/coin-hand.png') no-repeat 119px 105%/248px,
      url('../images/register-bg.png') no-repeat 0 0 / cover;
  }
  .modal-auth
    .profile-auth-form__wrapper
    .profile-auth-submit__wrapper
    .profile-auth-policy__wrapper {
    padding-right: 0;
  }
  .modal-auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-title__wrapper
    .profile-auth-banner-register-title {
    font-size: 27px;
    line-height: 39px;
  }
  .modal-auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-list
    .profile-auth-banner-register-list-item {
    font-size: 16px;
    line-height: 20px;
  }
  .modal-auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-list
    .profile-auth-banner-register-list-item:nth-child(2n) {
    padding-right: 34px;
  }
  .modal-auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-title__wrapper
    .profile-auth-banner-register-title
    br {
    display: block;
  }
  .modal-auth .profile-auth-banner-register__wrapper .profile-auth-banner-register-list:after {
    bottom: -110px;
  }
  /* compare */
  .compare .compare-section__wrapper {
    padding: 44px 0 41px;
  }
  .compare .table-compare-characteristics__wrapper label {
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .compare .compare-section__wrapper .table-compare-category__wrapper {
    margin-bottom: 27px;
  }
  .table-compare-characteristic-text {
    line-height: 20px;
    padding-top: 2px;
  }
  .compare .table-compare-arrows.arrows-mobile {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .compare
    .table-compare__wrapper
    .table-compare:not(.table-compare-header)
    .table-compare-td:first-child {
    min-width: 147px;
    max-width: 147px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-parameters {
    width: 233px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-td
    .catalog-item
    .catalog-item-row {
    max-width: 230px;
  }
  .compare .compare-section__wrapper .container {
    padding: 48px 30px 69px;
  }
  .compare .catalog-list-recomendation .recomendation {
    padding-top: 33px;
  }
  .compare .catalog-list-recomendation .recomendation .section-title__wrapper {
    margin-bottom: 34px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-items__wrapper {
    max-width: 528px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-parameters {
    margin-right: 23px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-items__wrapper .table-compare-td {
    max-width: 233px;
  }
  .compare
    .table-compare__wrapper
    .table-compare:not(.table-compare-header)
    .table-compare-td:first-child {
    min-width: 185px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-td
    .catalog-item
    .catalog-item-name__wrapper {
    min-height: 40px;
    margin-bottom: 15px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .catalog-item-buttons__wrapper {
    /* -webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse; */
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .catalog-item-button-to-cart {
    margin-right: auto;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .catalog-item-button-buy-one-click {
    /* margin-bottom: 18px; */
    margin-top: 18px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-td
    .catalog-item
    .catalog-item-price__wrapper {
    margin-bottom: 22px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .table-compare-td
    .table-compare-td-delete {
    top: 0;
    right: -3px;
  }
  .compare .table-compare__wrapper .table-compare.table-compare-header {
    padding-bottom: 41px;
    margin-bottom: 37px;
  }
  .compare .table-compare__wrapper .table-compare-big .table-compare-sub .table-compare-parameters {
    padding-left: 6px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .table-compare-td
    .table-compare-td-value {
    line-height: 15px;
  }
  .compare .table-compare__wrapper {
    margin-bottom: 61px;
  }
  .compare .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -79px;
  }
  .compare .catalog-list-recomendation .recomendation {
    padding-bottom: 90px;
  }
  /* questions modal */
  .question-modal {
    max-width: 684px;
    padding: 60px 62px 62px;
  }
  .question-modal-container .question-title {
    font-size: 14px;
    line-height: 17px;
  }
  .question-modal-container .question-modal-title__wrapper {
    margin-bottom: 30px;
  }
  .question-modal-container .question-modal-title__wrapper .question-modal-title {
    font-size: 24px;
    line-height: 29px;
  }
  .question-modal-container .question-modal-description__wrapper,
  .question-modal-container .question-modal-description__wrapper p {
    font-size: 14px;
    line-height: 150.9%;
  }
  /* questions modal end */
  /* basket relative */
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item:not(:nth-child(4n)) {
    margin-right: 77px;
  }
  .basket .basket-items__wrapper .basket-buttons__wrapper {
    justify-content: space-between;
  }
  /* basket relative end */
  .final-order-information {
    padding: 43px 0 68px;
  }
  .final-order-block.contacts {
    max-width: 337px;
    padding: 39px 27px 40px 31px;
  }
  .final-order-block-top {
    padding-right: 14px;
    padding-bottom: 44px;
  }
  .final-order-block-top .section-title {
    font-size: 40px;
    line-height: 100%;
  }
  .final-order-block-top .section-title__wrapper {
    margin-bottom: 0;
  }
  .final-order-block.information {
    max-width: 483px;
    padding: 30px;
  }
  .final-order-block-list__item-text__p {
    font-size: 12px;
    line-height: 22px;
  }
  .final-order-block-list__item-img__wrapper {
    max-width: 40px;
    height: 40px;
    margin-right: 23px;
  }
  .final-order-block-list__item-img__wrapper svg {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .final-order-block-list {
    margin-top: 30px;
  }
  .final-order-block-list__item-text__p:not(:last-child) {
    margin-bottom: 12px;
  }
  .final-order-block-list__item:not(:last-child) {
    margin-bottom: 30px;
  }
  .final-order-block.information .section-title {
    font-size: 26px;
    line-height: 129.9%;
  }
  .final-order-block.information .final-order-block-top {
    padding-bottom: 22px;
  }
  .final-order-block-table__td {
    font-size: 12px;
    line-height: 15px;
  }
  .final-order-block-table
    tbody
    .final-order-block-table__tr:first-child
    .final-order-block-table__td {
    padding-top: 23px;
  }
  .final-order-block-table__td {
    padding: 13px 0;
  }
  .final-order-block-table
    tbody
    .final-order-block-table__tr:last-child
    .final-order-block-table__td {
    padding-bottom: 20px;
  }
  .final-order-block-table tfoot .final-order-block-table__td.title {
    font-size: 14px;
    line-height: 17px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .total-price-new {
    font-size: 16px;
    line-height: 20px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .total-price-old {
    font-size: 13px;
    line-height: 16px;
    margin-left: 7px;
  }
  .final-order-block-table tfoot .final-order-block-table__td {
    padding-top: 20px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .catalog-item-bonus {
    font-size: 11px;
    line-height: 13px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .catalog-item-bonus__wrapper {
    padding: 3px 12px;
    margin-top: 13px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .catalog-item-bonus__wrapper svg {
    max-width: 14px;
  }
  .final-order .recomendation {
    padding: 32px 0 120px;
  }
  .final-order .recomendation .section-title__wrapper {
    margin-bottom: 32px;
  }
  .final-order .recomendation .top-price-slider__wrapper .slick-list {
    width: 880px;
  }
  .final-order .recomendation .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -81px;
  }
  .profile.auth.recovery {
    padding: 33px 0 70px;
  }
  .profile.auth.recovery .container {
    max-width: 849px;
  }
  .profile.auth.recovery .breadcrumbs {
    margin: 0 0 45px;
  }
  .profile.auth.recovery .section-title {
    font-size: 28px;
    line-height: 34px;
  }
  .profile.auth.recovery .container .section-title__wrapper {
    margin-bottom: 35px;
  }
  .profile.auth.recovery .profile__wrapper .container {
    max-width: 614px;
  }
  .profile.auth.recovery .container .profile-auth-form__wrapper .tab__wrapper {
    padding: 42px 0 0;
  }
  .profile.auth.recovery .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    margin-top: 60px;
  }

  .profile.auth.recovery.step-2
    .profile-auth-form__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group:not(:last-child) {
    margin-bottom: 40px;
  }
  .final-order.order-success .container {
    max-width: 849px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block.contacts {
    max-width: 440px;
    padding: 46px 32px 60px 41px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block.bonus {
    max-width: 409px;
    padding: 60px 20px 52px 42px;
    background: url('../images/coin-hand.png') no-repeat 278px 112%/168px,
      url('../images/order-success-bg.png') no-repeat 0 0 / cover;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-subtitle {
    font-size: 25px;
    line-height: 22px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block-top
    .section-title__wrapper {
    margin-bottom: 31px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-subtitle img {
    max-width: 30px;
    margin-left: 19px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-top {
    margin-bottom: 40px;
  }
  .final-order.order-success .final-order-block-list__item:not(:last-child) {
    margin-bottom: 39px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-title__wrapper {
    margin-bottom: 31px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-title {
    font-size: 26px;
    line-height: 22px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-list__item {
    min-height: 23px;
    font-size: 12px;
    line-height: 22px;
    padding-left: 40px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-list__item:before {
    width: 24px;
    height: 24px;
    background: #ffc530 url('../images/icons/icon-yes-stroke.svg') no-repeat center 5px/11px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-list__item:not(:last-child) {
    margin-bottom: 24px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-list {
    padding-right: 10px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block.bonus .button {
    font-size: 14px;
    line-height: 22px;
    padding: 12px 29px;
    margin-top: 30px;
  }
  .order-success .final-order-information {
    padding: 43px 0 47px;
  }
  .page-not-found .catalog-list-view .recomendation {
    padding-top: 40px;
  }
  .delivery
    .delivery-card-description
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button[data-map='55'] {
    order: 0;
  }
  .delivery
    .delivery-card-description
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button[data-map='99'] {
    order: -1;
  }
  .delivery
    .delivery-card-description
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button[data-map='15'] {
    width: 100%;
    order: -2;
  }
  .delivery
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button:not(:last-child) {
    margin-right: 10px;
  }
  .trade-in__questions {
    padding-top: 0px;
  }
  .trade-in__questions .trade-in__questions__wrapper {
    margin-top: -6.5px;
    max-height: 506px;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {
    min-height: 139px;
    width: 263px;
    padding-left: 23px;
    padding-bottom: 30px;
    margin: 6.5px 15px;
    padding-top: 26px;
  }
  .trade-in__questions {
    padding-bottom: 61px;
  }
  .trade-in__questions
    .trade-in__questions__wrapper
    .trade-in__questions__item
    .trade-in__questions__text {
    width: 218px;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 15px;
  }
  .trade-in__questions
    .trade-in__questions__wrapper
    .trade-in__questions__item
    .button.button-grey {
    width: 105px;
    height: 35px;
    font-size: 12px;
    line-height: 15px;
  }
  .faq-line-list {
    margin-left: -92px;
  }
  .faq-line-title__wrapper {
    margin-bottom: 33px;
  }
  .faq-line-block.faq-line-question .button {
    margin-left: -92px;
  }
  .faq-line-block {
    max-width: 378px;
  }
  .faq-line-block.faq-line-question {
    max-width: 448px;
  }
  .faq-line-block .data-inputs__wrapper .data-input-group:not(:last-child) {
    margin-bottom: 21px;
  }
  .faq-line-block .form-bottom {
    margin-top: 19px;
  }
  .faq-line-block .form-bottom .checkbox-policy {
    margin-top: 12px;
  }
  .faq-line-block
    .data-inputs__wrapper
    .data-input-group
    .data-input-title__wrapper
    .data-input-title.required:after {
    top: 0;
    right: 0;
  }
}

@media (max-width: 1023px) {
  .container {
    max-width: 650px;
  }
  .breadcrumbs {
    overflow-x: auto;
    overflow-y: hidden;
    margin: 31px 0 34px;
  }
  .breadcrumbs .breadcrumbs-list .breadcrumbs-item {
    font-size: 12px;
  }
  .header-top-ya-market__wrapper {
    display: none;
  }
  .header-middle-logo__wrapper {
    margin-right: 51px;
  }
  /*.header-middle-toolbar-item__wrapper:not(.basket):not(.profile-icon):not(.profile-personal) {
    display: none;
  }*/
  .header-middle-toolbar-item__wrapper.profile a {
    width: 95px;
  }
  .header-middle-toolbar-item__wrapper.basket > a:not(.notification) {
    width: 135px;
  }
  .header-middle-toolbar-item__wrapper.basket .notification {
    right: 14px;
  }
  .header-middle-toolbar-item__wrapper.compare {
    margin-right: 10px;
  }
  .header-middle-search__wrapper {
    max-width: 309px;
  }
  .header-middle-search__wrapper .header-middle-search {
    padding: 0 46px 0 20px;
  }
  .navigation__wrapper.sticky
    .header-middle-toolbar__wrapper
    .header-middle-toolbar-item__wrapper:not(:last-child) {
    margin-right: 40px;
  }
  .header__wrapper .header-middle-toolbar-item__wrapper.profile-icon {
    margin-right: 0;
  }
  .header__wrapper .header-middle-toolbar-item__wrapper.basket {
    min-width: auto;
    margin-left: 23px;
  }
  .basket-list__wrapper:before {
    right: 50px;
  }
  .header__wrapper .header-middle-toolbar-item__wrapper.basket:after {
    display: none;
  }
  .navigation__wrapper.sticky .navigation-list__li.mobile {
    padding-left: 0;
  }
  .navigation__wrapper.sticky
    .header-middle-toolbar__wrapper
    .header-middle-toolbar-item__wrapper.basket
    .basket-icon-ajax {
    margin-left: 0;
  }
  .header__wrapper
    .header-middle-toolbar__wrapper
    .header-middle-toolbar-item__wrapper.basket
    .basket-icon-ajax {
    margin-left: 0;
  }
  .header-middle-toolbar__wrapper .basket-list__wrapper:before {
    right: 51px;
  }
  .navigation__wrapper.sticky
    .header-middle-toolbar__wrapper
    .header-middle-toolbar-item__wrapper:not(:last-child):after {
    right: 22px;
  }
  .header-middle-search__wrapper
    .header-middle-search-button__wrapper
    .header-middle-search-button
    p {
    display: none;
  }
  .header-middle-search__wrapper
    .header-middle-search-button__wrapper
    .header-middle-search-button
    svg {
    margin-right: 0;
  }
  .top-main-page {
    padding-bottom: 0;
  }
  .main-top-slide__container {
    height: 303px;
    padding: 61px 71px 57px;
  }
  .main-top-slide-right-img__wrapper {
    margin-bottom: 8px;
  }
  .main-top-slide-right-img {
    max-width: 196px;
  }
  .main-top-slide-price-new__wrapper {
    padding-left: 8px;
    margin-bottom: -7px;
  }
  .main-top-slide-price-new__wrapper svg {
    max-width: 16px;
  }
  .main-top-slide-price-new {
    font-size: 16px;
  }
  .main-top-slide-price-old__wrapper {
    padding-left: 8px;
    margin-bottom: 10px;
  }
  .main-top-slide-price-old {
    font-size: 12px;
  }
  .button-slide {
    font-size: 9px;
    padding: 9px 22px;
    margin-left: 7px;
  }
  .main-top-slide-count__wrapper {
    padding: 9px 0;
  }
  .main-top-slider-navigation {
    bottom: -34px;
  }
  .main-top-daily__wrapper {
    height: 244px;
    padding: 32px 0px 0px 22px;
  }
  .main-top-slider-left__wrapper .main-top-slider-left__container .slick-list {
    height: 302px;
  }
  .main-top-daily__wrapper .catalog-item .catalog-item-category__wrapper {
    max-width: 196px;
  }
  .main-top-daily__wrapper .catalog-item .catalog-item-name__wrapper {
    max-width: 196px;
  }
  .main-top-daily__wrapper .catalog-item .catalog-item-stock__wrapper {
    max-width: 196px;
  }
  .main-top-daily__wrapper .catalog-item-description__wrapper {
    margin-left: 0;
  }
  .main-top-daily__wrapper .catalog-item-description__wrapper .catalog-item-price-old__wrapper {
    padding-top: 2px;
  }
  .main-top-daily__wrapper .catalog-item-img__wrapper {
    max-width: 157px;
    top: 35%;
    transform: translateY(-35%);
  }
  .main-top-daily__wrapper .main-top-daily-title__wrapper {
    top: 32px;
    left: 202px;
  }
  .main-top-daily__wrapper .catalog-item-buttons__wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .main-top-daily__wrapper .catalog-item-buttons__wrapper .catalog-item-button-to-cart {
    margin-right: 0;
    margin-bottom: 16px;
  }
  .main-top-slide__container.ipad-mini {
    background: url('../images/ipad-mini-img.png') no-repeat 26px 11px/344px;
  }
  .main-top-slide-right-apple {
    max-width: 31px;
    left: -40px;
    top: 4px;
  }
  .top-price-big__wrapper {
    font-size: 12px;
    top: 77px;
    left: -40px;
    padding: 2px 10px;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper {
    max-width: 140px;
  }
  .top-price {
    padding: 73px 0 95px;
  }
  .top-price:after {
    max-width: 650px;
  }
  .top-price-slider__wrapper .new-product {
    max-width: 197px;
  }
  .top-price-slider__wrapper .slick-list {
    width: 680px;
  }
  .catalog-item-img__wrapper {
    min-height: 188px;
    max-height: 188px;
    margin-bottom: 22px;
  }
  .catalog-item-img {
    max-height: 178px;
  }
  .catalog-item-links__wrapper {
    right: 0;
  }
  .catalog-item-buttons__wrapper {
    flex-direction: column;
  }
  .catalog-item-buttons__wrapper .catalog-item-button-to-cart {
    margin-bottom: 26px;
  }
  .catalog-item-button-buy-one-click svg {
    margin-right: 8px;
  }
  .recomendation {
    padding: 32px 0 92px;
  }
  .recomendation::before {
    width: 650px;
  }
  .recomendation::after {
    width: 650px;
  }
  .recomendation .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -45px;
  }
  .banners__wrapper .banner__wrapper {
    width: 197px;
    min-height: 197px;
  }
  .banners__wrapper .banner__wrapper .button-blue {
    width: 35px;
    height: 35px;
  }
  .banners__wrapper .banner__wrapper .button-blue svg {
    max-width: 6px;
  }
  .banners__wrapper .slick-list {
    width: 680px;
  }
  .responsive.main-top-slider-navigation {
    bottom: 67px;
  }
  .tab-buttons__wrapper .tab-button__wrapper .tab-button-address {
    font-size: 16px;
  }
  .tab__wrapper {
    position: relative;
    flex-direction: column;
    padding: 65px 0 99px;
  }
  .wait-you .tab__wrapper {
    padding-bottom: 135px;
  }
  .shop-info__wrapper {
    max-width: 100%;
  }
  .shop-info__wrapper .shop-info-list__li {
    border-bottom: 1px solid #f6f6f6;
  }
  .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    min-width: 172px;
    max-width: 172px;
  }
  .shop-info__wrapper .shop-info-video__wrapper {
    min-height: 128px;
    margin: 47px 0 50px;
  }
  .shop-info__wrapper .shop-info-buttons__wrapper {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
  }
  .gallery__wrapper {
    max-width: 100%;
  }
  .gallery__wrapper .gallery-item__wrapper {
    width: 210px;
    height: 191px;
    margin-bottom: 8px;
  }
  .gallery__wrapper .gallery-item__wrapper:not(:nth-child(3n)) {
    margin-right: 9px;
  }
  .bonus-program-top__wrapper {
    margin-top: 42px;
    margin-bottom: 36px;
  }
  .bonus-advantages__wrapper {
    flex-wrap: wrap;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper {
    max-width: 310px;
    border-radius: 10px;
    padding: 27px 22px;
    background: #f6f6f6;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper .bonus-advantage-title__wrapper {
    max-width: 100%;
    margin: 0 auto 22px;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper.no-cards {
    padding: 15px 22px;
    margin-bottom: 30px;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper.summ {
    padding: 15px 22px;
    margin-bottom: 30px;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper.summ .bonus-advantage-description {
    max-width: 242px;
    margin: 0 auto;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper::before {
    display: none;
  }
  .bonus-buttons__wrapper {
    margin-top: 39px;
  }
  .reviews .reviews__wrapper {
    flex-direction: column;
    justify-content: flex-start;
  }
  .reviews .reviews__wrapper .reviews__container {
    max-width: 100%;
  }
  .reviews .reviews__wrapper .reviews__container .review-more-link {
    width: 100%;
    margin: 33px auto 0;
  }
  .reviews .reviews__wrapper .reviews__container .review__container {
    max-width: 310px;
  }
  .reviews .reviews__wrapper .reviews__container .review__container .review-text__wrapper {
    min-height: 216px;
    margin-bottom: 19px;
  }
  .reviews .reviews__wrapper .reviews__container .review__container .review-title__wrapper {
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 21px;
  }
  .reviews .reviews__wrapper .reviews__container .review__container:not(:first-of-type) {
    margin-top: 29px;
  }
  .reviews .reviews__wrapper .reviews__container .reviews-top__wrapper {
    width: 100%;
  }
  .reviews .reviews__wrapper .reviews__container:not(:first-child) {
    margin-top: 50px;
  }
  .reviews
    .reviews__wrapper
    .reviews__container.yandex
    .reviews-top__wrapper
    .reviews-add-link__wrapper {
    padding: 23px 30px;
  }
  .reviews__wrapper .reviews__container {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .reviews__wrapper
    .reviews__container
    .review__container
    .review-title__wrapper
    .review-title-date__wrapper {
    padding-top: 0;
    padding-left: 71px;
  }
  .reviews__wrapper
    .reviews__container
    .review__container
    .review-title__wrapper
    .review-title-left__wrapper {
    align-items: flex-start;
  }
  .reviews__wrapper
    .reviews__container
    .review__container
    .review-title__wrapper
    .review-title-left__wrapper
    .review-title-left-rating__wrapper
    .review-title-left-name__wrapper {
    margin-bottom: 7px;
  }
  .actions {
    padding: 44px 0 66px;
  }
  .actions-list__wrapper .action__wrapper .action-img__wrapper {
    min-height: 151px;
    max-height: 151px;
  }
  .action-buttons__wrapper {
    margin-top: 51px;
  }
  .faq__wrapper .faq-right__wrapper .faq-buttons__wrapper .questions-link {
    padding: 15px 42px;
  }

  /* contacts */
  .contacts .section-title__wrapper {
    margin-bottom: 40px;
  }
  .contacts .section-title {
    font-size: 30px;
  }
  .contacts-main__wrapper
    .contacts-main-list
    .contacts-main-list-item
    .contacts-main-list-item-img__wrapper {
    max-width: 40px;
    height: 40px;
    margin-right: 30px;
  }
  .contacts-main__wrapper
    .contacts-main-list
    .contacts-main-list-item
    .contacts-main-list-item-img__wrapper
    svg {
    max-width: 18px;
  }
  .contacts-main__wrapper
    .contacts-main-list
    .contacts-main-list-item
    .contacts-main-list-item-img__wrapper
    .contacts-main-list-item-img {
    max-width: 100%;
  }
  .contacts-main__wrapper
    .contacts-main-list
    .contacts-main-list-item
    .contacts-main-list-item-text {
    font-size: 16px;
  }
  .contacts-main__wrapper
    .contacts-main-list
    .contacts-main-list-item
    .contacts-main-list-item-text-desc {
    font-size: 16px;
  }
  .contacts-main__wrapper .contacts-main-list .contacts-main-list-item:not(:last-child) {
    margin-right: 28px;
  }
  .contacts-row__wrapper {
    justify-content: flex-start;
    margin-bottom: 25px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper {
    max-width: 300px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper.partners {
    max-width: 284px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper
    .contacts-row-item-list-item
    .contacts-row-item-list-item-icon__wrapper {
    margin-right: 13px;
  }
  .contacts-main__wrapper .contacts-main-list {
    margin-bottom: 47px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper:not(:nth-child(2n)) {
    margin-right: 65px;
    margin-bottom: 36px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.partners
    .contacts-row-item-list-item-row-name__wrapper {
    width: 120px;
    margin-right: 46px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper.props {
    max-width: 340px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.props
    .contacts-row-item-list-item-row-name__wrapper {
    margin-right: 16px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.props
    .contacts-row-item-list-item-row-value__wrapper {
    max-width: 200px;
  }
  .contacts-shop-list__wrapper .contacts-shop-list-icon__wrapper {
    max-width: 40px;
  }
  .contacts-shop-list__wrapper .contacts-shop-list-icon__wrapper .contacts-shop-list-icon {
    max-width: 100%;
    height: 40px;
  }
  .contacts-shop-list__wrapper .contacts-shop-list-icon__wrapper .contacts-shop-list-icon svg {
    max-width: 17px;
  }
  .contacts-shop-list__wrapper .contacts-shop-list-title__wrapper {
    margin-right: 6px;
  }
  .contacts .wait-you .shop-info__wrapper {
    max-width: 310px;
  }
  .wait-you .map__wrapper {
    max-width: 310px;
    height: 303px;
  }
  .contacts .tab__wrapper {
    padding: 48px 0 70px;
  }
  .contacts .wait-you .tab__wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 48px 0 60px;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-list__li {
    min-height: 71px;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    min-width: auto;
    width: 82px;
    margin-right: 40px;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-title__wrapper {
    margin-bottom: 19px;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-list__li .shop-info-list-description__wrapper {
    max-width: 160px;
  }
  .contacts
    .wait-you
    .shop-info__wrapper
    .shop-info-list__li:nth-child(3n)
    .shop-info-list-description__wrapper {
    max-width: 163px;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-buttons__wrapper {
    position: relative;
    bottom: auto;
    left: auto;
    transform: none;
    margin-top: 11px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper.props .button-props {
    border: 1px solid #000;
    padding: 8px 20px;
  }
  /* delivery */
  .delivery .section-title {
    font-size: 30px;
  }
  .delivery .tab-buttons__wrapper .tab-button__wrapper .tab-button-address {
    font-size: 15px;
    line-height: 15px;
  }
  .delivery
    .tab-buttons__wrapper
    .tab-button__wrapper
    .tab-button-city-title__wrapper
    .tab-button-city-title {
    font-size: 12px;
  }
  .delivery .tab-buttons__wrapper {
    min-height: 68px;
  }
  .delivery .wait-you {
    padding: 52px 0 0;
  }
  .delivery .shop-info__wrapper {
    max-width: 310px;
  }
  .delivery .shop-info__wrapper .shop-info-title__wrapper {
    margin-bottom: 31px;
  }
  .delivery .shop-info__wrapper .shop-info-list__li {
    min-height: 60px;
  }
  .delivery .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    width: 131px;
  }
  .delivery .shop-info__wrapper .shop-info-list__li .shop-info-list-description__wrapper {
    max-width: 170px;
  }
  .delivery .tab__wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 62px 0 60px;
  }
  .delivery .banner__wrapper {
    max-width: 310px;
    height: 293px;
  }
  .delivery .delivery-how-get__wrapper {
    margin-top: 50px;
  }
  .delivery .delivery-how-migrate__wrapper {
    max-width: 310px;
  }
  .delivery .delivery-how-get__wrapper .shop-info__wrapper .shop-info-title__wrapper {
    margin-bottom: 40px;
  }
  .delivery
    .delivery-how-get__wrapper
    .shop-info__wrapper
    .shop-info-list__li
    .shop-info-list-description__wrapper {
    max-width: 250px;
  }
  .delivery
    .delivery-how-get__wrapper
    .shop-info__wrapper
    .shop-info-list__li:first-child
    .white-square-block {
    margin-bottom: 10px;
  }
  .delivery .delivery-how-get__wrapper .shop-info__wrapper .shop-info-list__li:first-child {
    min-height: 100px;
  }
  .delivery .delivery-how-get__wrapper .shop-info__wrapper .shop-info-list__li {
    height: 80px;
  }
  .delivery
    .delivery-how-get__wrapper
    .shop-info__wrapper
    .shop-info-list__li:not(:last-child)
    .white-square-block:after {
    height: 16px;
    bottom: -23px;
  }
  .delivery
    .delivery-how-get__wrapper
    .shop-info__wrapper
    .shop-info-list__li:first-child
    .white-square-block::after {
    height: 30px;
    bottom: -37px;
  }
  .delivery .delivery-how-migrate__wrapper {
    margin-top: 50px;
  }
  .delivery .delivery-how-migrate__wrapper .shop-info-title__wrapper {
    margin-bottom: 28px;
  }
  .delivery .delivery-how-migrate__wrapper .delivery-how-migrate-buttons__wrapper .button {
    font-size: 14px;
    padding: 10px 19px;
  }
  .delivery
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button:not(:last-child) {
    margin-right: 10px;
  }
  .delivery .delivery-how-migrate__wrapper .delivery-how-migrate-buttons__wrapper {
    margin-bottom: 12px;
  }
  .delivery .tab-title__wrapper {
    margin-bottom: 56px;
  }
  .delivery .delivery-decisions__wrapper {
    padding: 30px 31px 27px;
    margin-bottom: 25px;
  }
  .delivery .delivery-decisions__wrapper .delivery-decisions-item__wrapper {
    max-width: 133px;
  }
  .delivery
    .delivery-decisions__wrapper
    .delivery-decisions-item__wrapper
    .delivery-decisions-item-img__wrapper {
    max-width: 50px;
    height: 50px;
    border-radius: 10.2379px;
  }
  .delivery
    .delivery-decisions__wrapper
    .delivery-decisions-item__wrapper
    .delivery-decisions-item-img__wrapper
    img {
    transform: scale(0.7);
  }
  .delivery
    .delivery-decisions__wrapper
    .delivery-decisions-item__wrapper
    .delivery-decisions-item-description__wrapper
    .delivery-decisions-item-description-title {
    font-size: 16px;
    line-height: 20px;
  }
  .delivery .delivery-conditions-list__wrapper:not(.nowrap) .delivery-conditions-list {
    padding-right: 0;
  }
  /* Actions 768px */
  .actions-list .actions-list__wrapper {
    padding-top: 22px;
  }
  .actions-list .actions-list__wrapper .actions-list__item {
    width: 197px;
    height: 332px;
    margin-bottom: 25px;
  }
  .actions-list .actions-list__wrapper .actions-list__item .actions-list__photo {
    height: 154px;
  }
  .actions-list .actions-list__wrapper .actions-list__item:not(:nth-child(3n)) {
    margin-right: 29px;
  }
  .actions-list .actions-list__wrapper .actions-list__item .actions-list__title {
    padding-top: 22px;
  }
  .actions-list .actions-list__wrapper .actions-list__item .actions-list__subtitle {
    padding-top: 6px;
  }
  .actions-list
    .actions-list__wrapper
    .actions-list__item
    .actions-list__bottom
    .actions-list__label {
    padding: 0 9px;
  }
  .actions-list .recomendation {
    padding-top: 63px;
  }
  .button-grey {
    font-size: 11.8003px;
    line-height: 14px;
    padding: 8px 13px;
    margin-right: 10px;
  }
  .button-grey:last-child {
    margin-right: 0;
  }
  .recomendation .section-title__wrapper {
    margin-bottom: 15px;
  }
  .actions-list .recomendation .top-price-main__wrapper {
    padding-top: 31px;
  }
  .actions-list .recomendation .top-price-main__wrapper .top-price-slider__wrapper .slick-list {
    width: 680px;
  }
  /* actions */
  .actions-list-detail {
    /* padding-bottom: 64px; */
  }
  .actions-list-detail .breadcrumbs {
    margin: 31px 0 45px;
  }
  .actions-list-detail .container.small {
    max-width: 650px;
  }
  .actions-list-detail__title {
    font-size: 22px;
    line-height: 27px;
  }
  .actions-list-detail-img__wrapper {
    margin-bottom: 45px;
  }
  .actions-list-detail-text__wrapper {
    /* margin-bottom: 44px; */
  }
  .actions-list-detail__title {
    margin-bottom: 21px;
  }
  .actions-products {
    margin-top: 52px;
  }
  .actions-products-title {
    font-size: 30px;
    line-height: 37px;
  }
  .actions-products-title__wrapper {
    margin-bottom: 38px;
  }
  .actions-products .actions-products-list .catalog-item {
    max-width: 197px;
  }
  .actions-products .actions-products-list .catalog-item:not(:nth-child(3n)) {
    margin-right: 29px;
  }
  .actions-products .actions-products-list .catalog-item .catalog-item-buttons__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .actions-products .actions-products-list .catalog-item .catalog-item-button-to-cart {
    margin-right: auto;
  }
  .actions-products .actions-products-list .catalog-item .catalog-item-button-buy-one-click {
    margin-top: 20px;
  }
  .actions-products
    .actions-products-list
    .catalog-item:nth-child(4n):not(:nth-child(-n + 3)):before {
    width: 650px;
  }
  /* actions end */
  /* Бонусная система 768 */
  .bonus .bonus__intro {
    height: 510px;
    background: url('../images/bonus/bonus-backgroung-img.png') no-repeat -81px 53px/125% #111111;
  }
  .bonus .bonus__intro .bonus__block {
    width: 709px;
    padding-top: 45px;
  }
  .bonus .bonus__intro .bonus__block .bonus__top {
    margin-bottom: 23px;
  }
  .bonus .bonus__intro .bonus__block .bonus__bottom .bonus__bottom__item {
    padding: 15px 0;
  }
  .bonus .bonus__intro .bonus__block .bonus__bottom .bonus__bottom__item .bonus__bottom__img svg {
    transform: scale(0.7);
  }
  .bonus-purchases {
    padding-top: 44px;
    padding-bottom: 60px;
  }
  .bonus-purchases .bonus-purchases__title {
    width: 640px;
    margin-bottom: 48px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item {
    width: 96px;
    height: 115px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__icon {
    width: 30px;
    height: 30px;
    margin-top: 15px;
    margin-bottom: 13px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__icon svg {
    transform: scale(1);
    width: 30px;
    height: 30px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__subtitle {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 7px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__discount {
    font-size: 10px;
    line-height: 12px;
    padding: 3px 11px;
    border-radius: 5px;
  }
  .bonus-purchases .bonus-purchases__text {
    width: 640px;
    font-size: 12px;
    line-height: 146.9%;
    margin-bottom: 28px;
  }
  .bonus-purchases .bonus-purchases__wrapper {
    margin-bottom: 23px;
  }
  .bonus-purchases .button {
    /* width: 418px; */
    height: 50px;
    font-size: 14px;
    line-height: 17px;
  }
  .bonus-involved {
    padding-top: 46px;
    padding-bottom: 59px;
  }
  .bonus-involved .bonus-involved__block {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 24px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register,
  .bonus-involved .bonus-involved__block .bonus-involved__store {
    width: 535px;
    margin: 0 auto;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__top svg,
  .bonus-involved .bonus-involved__block .bonus-involved__store .bonus-involved__top svg {
    right: 233px;
    top: 89px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__top
    .bonus-involved__top__title,
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__top
    .bonus-involved__top__title {
    padding-top: 22px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__top
    .bonus-involved__top__subtitle,
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__top
    .bonus-involved__top__subtitle {
    line-height: 33px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__bottom {
    height: 280px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    padding-top: 29px;
    margin-bottom: 60px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__bottom
    .bonus-involved__item
    input {
    height: 37px;
    margin-bottom: 0;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__bottom
    .bonus-involved__item:first-child {
    padding-top: 4px;
    margin-right: 29px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__bottom
    .bonus-involved__item:nth-child(1),
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__bottom
    .bonus-involved__item:nth-child(2) {
    width: 222px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__bottom
    .bonus-involved__item:nth-child(3) {
    width: 100%;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__bottom .button {
    margin-bottom: 6px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__store .bonus-involved__bottom {
    height: 310px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item {
    margin-left: 25px;
    margin-right: 25px;
    padding-bottom: 13px;
    padding-top: 14px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .bonus-involved__content
    .bonus-involved__content__title {
    width: 105px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .button-grey {
    margin-left: 21px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .button-transparent {
    margin-right: 7px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item:first-child {
    margin-top: 12px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item:nth-child(3) {
    padding-bottom: 7px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .bonus-involved__icon {
    margin-bottom: 8px;
  }
  .bonus-banners .bonus-banners__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    padding-top: 59px;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item {
    width: 536px;
    height: 200px;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item .bonus-banners__content {
    width: 360px;
    padding-top: 32px;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item:nth-child(1) {
    margin-bottom: 30px;
    background: url(../images/bonus/bonus-banners-768-background-img-1.png) no-repeat !important;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item:nth-child(2) {
    background: url(../images/bonus/bonus-banners-768-background-img-2.png) no-repeat !important;
  }
  .bonus-banners
    .bonus-banners__wrapper
    .bonus-banners__item
    .bonus-banners__content
    .bonus-banners__title {
    margin-bottom: 5px;
  }
  .bonus-banners
    .bonus-banners__wrapper
    .bonus-banners__item
    .bonus-banners__content
    .bonus-banners__subtitle {
    margin-bottom: 18px;
  }
  /* Trade-in  768*/
  .trade-in {
    height: 355px;
    background: url(../images/trade-in/trade-in-background-768.png) 0 -11px/100%;
  }
  .trade-in .trade-in__wrapper {
    width: 370px;
  }
  .trade-in .trade-in__wrapper .trade-in__title {
    width: 340px;
    font-size: 38px;
    line-height: 96.9%;
    padding-top: 22px;
    margin: 0 auto;
    margin-bottom: 23px;
  }
  .trade-in .trade-in__wrapper .trade-in__subtitle {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 22px;
  }
  .trade-in .trade-in__wrapper .button {
    width: 319px;
    height: 37px;
  }
  .trade-in__discount {
    padding-top: 60px;
    padding-bottom: 55px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item {
    width: 196px;
    height: auto;
    margin: 0 15px;
  }
  .trade-in__discount .trade-in__discount__wrapper .trade-in__discount__top {
    margin-bottom: 42px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item
    .trade-in__discount__item__img {
    margin-bottom: 16px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item
    .trade-in__discount__item__title {
    width: 160px;
    margin-bottom: 9px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item
    .trade-in__discount__item__subtitle {
    width: 190px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item:nth-child(2)::before {
    right: -15px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item:nth-child(2)::after {
    left: -15px;
  }
  .trade-in__calculate {
    padding-bottom: 20px;
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__left {
    width: 100%;
    padding-bottom: 26px;
    margin-bottom: 29px;
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__right {
    width: 100%;
    justify-content: space-between;
    padding-left: 36px;
    padding-right: 33px;
    padding-top: 34px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top
    .trade-in__calculate__right__title {
    text-align: left;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top {
    max-width: 290px;
    width: 100%;
    padding-right: 0;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top
    .trade-in__calculate__right__cost {
    text-align: left;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top
    .trade-in__calculate__right__subtitle
    svg {
    margin-right: 5px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top
    .trade-in__calculate__right__subtitle {
    width: 100%;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom {
    max-width: 266px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom
    .trade-in__calculate__right__text {
    width: 100%;
    font-size: 12px;
    line-height: 146.9%;
    padding: 0 16px;
    margin-bottom: 17px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom
    .button.button-grey
    svg {
    max-width: 19px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom
    .button {
    width: 100%;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .select-items
    div,
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .select-selected {
    position: relative;
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__left .trade-in__device {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .trade-in__advenced {
    padding-bottom: 58px;
  }
  .trade-in__advenced .trade-in__advenced__title {
    margin-bottom: 52px;
  }
  .trade-in__advenced .trade-in__advenced__wrapper .trade-in__advenced__item {
    width: 100%;
    max-width: 140px;
    margin-right: 0;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item:first-child
    .trade-in__advenced__content
    .trade-in__advenced__content__title {
    letter-spacing: -0.4px;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item
    .trade-in__advenced__content
    .trade-in__advenced__content__title {
    width: 100%;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item
    .trade-in__advenced__content {
    width: 100%;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item
    .trade-in__advenced__content
    .trade-in__advenced__content__subtitle {
    width: 100%;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    > div:not(:first-child) {
    margin-top: 24px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__status
    .trade-in__status__wrapper
    label.trade-in__status__radio
    .trade-in__status__text {
    padding: 8px 27px;
  }
  .trade-in__questions {
    padding-top: 45px;
  }
  .trade-in__questions
    .trade-in__questions__wrapper
    .trade-in__questions__item
    .trade-in__questions__text {
    margin-bottom: 16px;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {
    max-width: 310px;
    width: 100%;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item:nth-child(3n) {
    margin-right: 30px;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item:nth-child(2n) {
    margin-right: 0;
  }
  .catalog-list-view .recomendation {
    padding-top: 6px;
    padding-bottom: 90px;
  }
  .catalog-list-view .recomendation .section-title__wrapper {
    margin-bottom: 15px;
  }
  .catalog-list-view .recomendation .top-price-main__wrapper {
    padding-top: 17px;
  }
  .catalog-list-view
    .recomendation
    .top-price-main__wrapper
    .top-price-slider__wrapper
    .slick-list {
    width: 680px;
  }
  .seo-description {
    padding: 33px 0 0;
  }
  .catalog-list-recomendation .recomendation {
    padding-top: 33px;
    padding-bottom: 90px;
  }
  .catalog-list-recomendation
    .recomendation
    .top-price-slider__wrapper
    .main-top-slider-navigation {
    bottom: -47px;
  }
  .catalog-list-view .recomendation .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -47px;
  }
  .catalog-list-recomendation .recomendation .section-title__wrapper {
    margin-bottom: 15px;
  }
  .catalog-list-recomendation .recomendation .top-price-main__wrapper {
    padding-top: 16px;
  }
  .catalog-list-recomendation
    .recomendation
    .top-price-main__wrapper
    .top-price-slider__wrapper
    .slick-list {
    width: 680px;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__left .catalog-list__schedule ul li {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding: 20px 0;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__left {
    width: 227px;
    margin-right: 25px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__item {
    width: 191px;
    height: 191px;
    margin-right: 16px;
    margin-bottom: 16px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__item
    .catalog-list__item__title {
    font-size: 10px;
    line-height: 12px;
    padding: 10px 20px;
    bottom: 16px;
    /* left: 49px; */
    border-radius: 5px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__left
    .catalog-list__banner
    .catalog-list__photo {
    width: 227px;
    height: 170px;
    margin-bottom: 6px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__left
    .catalog-list__banner
    .catalog-list__content {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
    margin-bottom: 35px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__left
    .catalog-list__banner
    .catalog-list__content__subtitle {
    width: 190px;
    margin: 0 auto;
    margin-bottom: 25px;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right .catalog-list__banner {
    width: 397px;
    height: 54px;
    /* background: url(../images/catalog-list/catalog-list-banner-768.png); */
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right .catalog-list__banner .button {
    width: 104px;
    height: 30.34px;
    top: 41px;
  }
  .advantages {
    padding-top: 60px;
    padding-bottom: 57px;
  }
  .advantages .advantages__wrapper .advantages__item {
    width: 139px;
  }
  .advantages .advantages__wrapper .advantages__item .advantages__content .advantages__title {
    width: 140px;
  }
  .advantages .advantages__wrapper .advantages__item .advantages__content .advantages__title {
    margin-bottom: 18px;
  }
  .credit .credit__title {
    font-size: 45px;
    line-height: 96.9%;
    padding-top: 10px;
    margin-bottom: 18px;
  }
  .credit .credit__subtitle {
    width: 600px;
    font-size: 16px;
    line-height: 20px;
  }
  .credit {
    padding-bottom: 55px;
  }
  .credit-advantages {
    padding-top: 43px;
    padding-bottom: 59px;
  }
  .credit-advantages .credit__wrapper .credit__item {
    width: 142px;
  }
  .credit-advantages .credit__wrapper .credit__item .credit__item__photo {
    margin-bottom: 6px;
  }
  .credit-advantages .credit__wrapper .credit__item .credit__item__photo svg {
    transform: scale(0.8);
  }
  .credit-advantages .credit__wrapper .credit__item .credit__item__text {
    width: 142px;
    font-size: 12px;
    line-height: 15px;
  }
  .credit-info {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .credit-info .credit__wrapper .credit__requirements,
  .credit-info .credit__wrapper .credit__issue {
    width: 310px;
    padding-right: 0;
    padding-top: 40px;
    padding-left: 27px;
    padding-bottom: 28px;
  }
  .credit-info .credit__wrapper .credit__requirements .credit__requirements__title {
    font-size: 18px;
    line-height: 22px;
  }
  .credit-info .credit__wrapper .credit__issue .credit__issue__title {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 37px;
  }
  .credit-info
    .credit__wrapper
    .credit__requirements
    .credit__requirements__wrapper
    .credit__requirements__item {
    margin-bottom: 40px;
  }
  .credit-info
    .credit__wrapper
    .credit__requirements
    .credit__requirements__wrapper
    .credit__requirements__item
    .credit__requirements__text,
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item
    .credit__issue__text {
    font-size: 12px;
    line-height: 15px;
  }
  .credit-info
    .credit__wrapper
    .credit__requirements
    .credit__requirements__wrapper
    .credit__requirements__item
    .credit__requirements__photo {
    margin-right: 30px;
  }
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item
    .credit__issue__photo {
    margin-right: 20px;
  }
  .credit-info
    .credit__wrapper
    .credit__requirements
    .credit__requirements__wrapper
    .credit__requirements__item
    .credit__requirements__text,
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item
    .credit__issue__text {
    width: 190px;
  }
  .credit-info .credit__wrapper .credit__issue .credit__issue__wrapper .credit__issue__item {
    margin-bottom: 26px;
  }
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item:not(:last-child)
    .credit__issue__text::before {
    bottom: -26px;
  }
  .credit-bank {
    padding-top: 46px;
    padding-bottom: 60px;
  }
  .credit-bank .credit-bank__title {
    margin-bottom: 22px;
  }
  .credit-bank .credit-bank__wrapper .credit-bank__img {
    width: 193px;
    height: 93px;
  }
  .card .card__wrapper {
    margin-top: 46px;
    padding-bottom: 30px;
  }
  .card .card__wrapper .card__left .card__virtues .card__virtues__item {
    width: 50px;
    height: 50px;
    border-radius: 5px;
    margin-right: 9px;
  }
  .card .card__wrapper .card__left {
    width: 315px;
  }
  .card .card__wrapper .card__left .card__pictures .card__slider {
    width: 279px;
    height: 329px;
    margin-bottom: 48px;
  }
  .card .card__wrapper .card__left .card__pictures .card__slider .card__slider__img {
    width: 279px;
    height: 329px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider {
    height: 41px;
    padding: 0 75px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .arrow-top-slider {
    top: 4px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .arrow-top-slider.arrow-right {
    right: 35px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .arrow-top-slider.arrow-left {
    left: 35px;
  }
  .card .card__wrapper .card__right {
    width: 301px;
    margin-left: 34px;
    padding: 0;
  }
  .card .card__wrapper .card__right .card__block {
    width: 301px;
    padding-left: 23px;
  }
  .card .card__wrapper .card__right .card__block .card__price .card__price__value {
    font-size: 32px;
    line-height: 39px;
    margin-right: 9px;
  }
  .card .card__wrapper .card__right .card__block .card__price .card__price__last-value {
    font-size: 17px;
    line-height: 21px;
  }
  .card .card__wrapper .card__right .card__block .card__bonus {
    margin-bottom: 74px;
  }
  .card .card__wrapper .card__right .card__block .card__bonus .card__bonus__background {
    left: -14px;
    top: -3px;
  }
  .card .card__wrapper .card__right .card__block .card__bonus .card__bonus__background svg {
    transform: scale(0.9);
  }
  .card
    .card__wrapper
    .card__right
    .card__block
    .card__bonus
    .card__bonus__inner
    .card__bonus__text {
    font-size: 12px;
    line-height: 15px;
  }
  .card .card__wrapper .card__right .card__block .card__bonus .card__bonus__inner {
    top: 12px;
    left: 12px;
  }
  .card
    .card__wrapper
    .card__right
    .card__block
    .card__bonus
    .card__bonus__inner
    .card__bonus__icon
    svg {
    transform: scale(0.9);
  }
  .card .card__wrapper .card__right .card__block .card__cart .button {
    font-size: 14px;
    line-height: 17px;
    width: 134px;
    height: 45px;
    margin-right: 8px;
  }
  .card .card__wrapper .card__right .card__block .card__subtitle {
    margin-bottom: 29px;
  }
  .card .card__wrapper .card__right .card__block .card__cart .cart__label {
    width: 118px;
    height: 45px;
  }
  .card .card__wrapper .card__right .card__block .button.grey {
    width: 260px;
    height: 45.14px;
    font-size: 14px;
    line-height: 17px;
  }
  .card .card__wrapper .card__right .card__block .button.grey svg {
    transform: scale(0.9);
  }
  .card .card__wrapper .card__right .card__block .card__info .card__info__item {
    padding-right: 18px;
  }
  .card .card__wrapper .card__right {
    position: relative;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .card__nav-slider__img {
    width: 55px;
    height: 41px;
  }
  .card .card__wrapper .card__right .card__guarantee {
    width: 314px;
    height: 70px;
    position: absolute;
    left: -350px;
    bottom: 22px;
    padding-right: 25px;
  }
  .card .card__wrapper .card__right .card__guarantee .card__guarantee__img {
    width: 55px;
    height: 43.33px;
    margin-right: 6px;
  }
  .card .card__wrapper .card__right .card__guarantee .card__guarantee__img svg {
    width: 39px;
    height: 43.33px;
  }
  .card .card__wrapper .card__right .card__guarantee .card__guarantee__content {
    padding-top: 4px;
  }
  .card
    .card__wrapper
    .card__right
    .card__guarantee
    .card__guarantee__content
    .card__guarantee__title {
    margin-right: 11px;
  }
  .card .card__wrapper .card__center {
    width: 100%;
    padding-top: 0;
    margin-top: -5px;
  }
  .card .card__wrapper .card__center .card__characteristic {
    width: 656px;
    margin-bottom: 39px;
  }
  .card .card__wrapper .card__center .card__characteristic .card__color {
    width: 254px;
  }
  .card .card__wrapper .card__center .card__characteristic .card__memory {
    width: 251px;
  }
  .card .card__wrapper .card__center .card__characteristic .card__memory {
    margin-right: 7px;
  }
  .card .card__wrapper .card__center .card__characteristic .card__color {
    margin-bottom: 0;
  }
  .card .card__wrapper .card__center .card__characteristic .card__memory {
    margin-bottom: 0;
  }
  .card .card__wrapper .card__center .card__instock {
    width: 650px;
  }
  .card .card__wrapper .card__center .card__instock .card__instock__wrapper .card__instock__item {
    width: 282px;
  }
  .card
    .card__wrapper
    .card__center
    .card__instock
    .card__instock__wrapper
    .card__instock__item:nth-child(2n-1) {
    margin-right: 20px;
  }
  .card .card__wrapper .card__center .card__instock .card__instock__title {
    margin-bottom: 29px;
  }
  .card .card__wrapper .card__center .card__top .card__tags {
    top: -649px;
    left: -3px;
  }
  .card .card__wrapper .card__center .card__wrapper-additional {
    top: -607px;
    left: 115px;
  }
  .card .card__wrapper .card__center .card__top .card__additional {
    top: -650px;
    right: 0px;
  }
  .card-tabs .wait-you {
    padding-top: 50px;
  }
  .tab-buttons__wrapper .tab-button__wrapper {
    text-align: center;
    font-size: 11px;
    line-height: 107.9%;
  }
  .card-tabs .tab__wrapper .tab__left {
    /* width: 312px; */
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .card-tabs .tab__wrapper .tab__right {
    width: 312px;
  }
  .card .card__wrapper .card__center .card__characteristic .card__version .card__version__title {
    margin-bottom: 20px;
  }
  .card .breadcrumbs .breadcrumbs-list {
    overflow: scroll;
    white-space: nowrap;
  }
  /* catalog group */
  .catalog-section .catalog-list .top-banner .container {
    height: 100px;
  }
  .catalog-section .breadcrumbs {
    margin: 24px 0 34px;
  }
  .catalog-section .section-title {
    font-size: 30px;
  }
  .catalog-section .catalog-section__tags-top {
    margin-top: 20px;
    margin-bottom: 17px;
  }
  .catalog-section .catalog-section__tags-top a {
    font-size: 14px;
    line-height: 17px;
    padding: 0 15px;
    margin-right: 20px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right {
    padding-bottom: 16px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .button-filters
    svg {
    margin-left: 61px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list__sorting__icon {
    margin-left: 17px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-img__wrapper {
    max-width: 120px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item__rows__info {
    padding-top: 11px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item-discount__wrapper {
    position: relative;
    right: auto;
    top: auto;
    padding: 5px 8px;
    margin-left: auto;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item-right-stickers__wrapper {
    position: absolute;
    right: 0;
    top: 34px;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-right: 0;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item-right__rows__info
    .catalog-item-price__wrapper {
    margin-bottom: 99px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-bonus__wrapper {
    margin-bottom: 11px;
  }
  .catalog-item-buttons__wrapper .catalog-item-button-to-cart {
    margin-bottom: 0;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item {
    padding-bottom: 15px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item:not(:last-child) {
    margin-bottom: 17px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-bonus__wrapper::before {
    top: -10px;
    left: 27px;
    border-style: solid;
    border-width: 0 10.5px 10px 10.5px;
    border-color: transparent transparent #f6f6f6 transparent;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item
    .catalog-item-bonus__wrapper::after {
    top: -7px;
    left: 27px;
    border-style: solid;
    border-width: 0 10.5px 10px 10.5px;
    border-color: transparent transparent #fff transparent;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-list__banner {
    width: 100%;
    height: 84px;
    margin-top: 0;
  }
  .catalog-section
    .catalog-list.catalog-group-list
    .catalog-list__right
    .catalog-list__items__wrapper.rows {
    margin: 4px 0 49px;
  }
  .catalog-section .catalog-group-list .catalog-list__right .catalog-list__page {
    margin-top: 29px;
  }
  .catalog-section .catalog-group-list .catalog-list__wrapper {
    margin-bottom: 59px;
  }
  .catalog-list-view .catalog-item-button-buy-one-click,
  .catalog-list-recomendation .catalog-item-button-buy-one-click {
    margin-top: 20px;
  }
  /* tabs */
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__items__wrapper.tabs
    .catalog-item {
    max-width: 197px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.tabs
    .catalog-list__banner {
    width: 100%;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__left {
    max-width: 227px;
    width: 100%;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right {
    /* max-width: 397px; */
    max-width: 100%;
  }
  .catalog-filter-title {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .mobile.catalog-filter-top-title__wrapper .catalog-list-responsive-sorting__wrapper {
    padding: 8px 25px 8px 22px;
    margin-bottom: 13px;
  }
  .catalog-group-list .catalog-list__wrapper .catalog-list__left {
    padding: 36px 23px 0 58px;
  }
  .mobile.catalog-filter-top-title__wrapper .catalog-list-responsive-sorting__wrapper svg {
    max-width: 8px;
    margin-left: 14px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__title {
    height: auto;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 19px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-group {
    margin-right: 9px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content {
    padding-bottom: 20px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter__checkbox__text {
    font-size: 12px;
    line-height: 15px;
    padding: 0 0 0 22px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter__checkbox__text:before {
    width: 10px;
    height: 10px;
    top: 1px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter__checkbox {
    height: 20px;
    margin-bottom: 8px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter__checkbox
    input:checked
    + .catalog-filter__checkbox__text:before {
    font-size: 8px;
  }
  .mobile.catalog-filter-top-title__wrapper .catalog-list-responsive-sorting-item {
    padding: 10px 22px;
  }
  .catalog-section .catalog-list__wrapper .catalog-filter__schedule .catalog-filter__block {
    max-width: 165px;
  }
  .catalog-section .catalog-list__wrapper .catalog-filter__schedule .catalog-filter__block.price {
    padding: 16px 0 0;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block:not(:first-child) {
    padding: 16px 0 0;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-buttons__wrapper {
    justify-content: flex-start;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-buttons__wrapper
    .button-filter {
    font-size: 12px;
    line-height: 15px;
    padding: 10px 12px;
    margin-bottom: 8px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-buttons__wrapper
    .button-filter:not(:last-child) {
    margin-right: 2px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-buttons__wrapper
    .button-filter
    .count {
    font-size: 9.18484px;
    line-height: 11px;
    margin-left: 3px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-toddle__wrapper
    .catalog-filter-toddle-handle {
    max-width: 18px;
    height: 18px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-toddle__wrapper
    .catalog-filter-toddle-handle:before {
    width: 8px;
    height: 8px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .button-more {
    font-size: 10px;
    line-height: 150%;
    padding: 5px 9px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .button-more
    svg {
    max-width: 7px;
    margin-left: 6px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter__checkbox__text
    .count {
    font-size: 9.18484px;
    line-height: 11px;
    margin-left: 9px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-group
    .question {
    max-width: 11px;
    height: 11px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-group
    .question
    svg {
    max-width: 5px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-price__wrapper {
    height: 27px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__title
    span {
    max-width: 15px;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    padding-top: 4px;
    margin-bottom: auto;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__title
    span
    svg {
    max-width: 7px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block.more
    span {
    max-width: 15px;
    height: 15px;
    padding-top: 0;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block.more
    .catalog-filter__title
    span
    svg {
    max-width: 5px;
  }
  .catalog-list.catalog-group-list
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-item-buttons__wrapper
    .catalog-item-button-buy-one-click {
    margin-top: 20px;
  }
  .catalog-section .catalog-list__wrapper .catalog-filter__schedule .catalog-filter__buttons {
    max-width: 165px;
    justify-content: flex-start;
    padding-bottom: 13px;
    margin-top: 13px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__buttons
    .button.button-apply {
    width: 86px;
    height: 33px;
    font-size: 10px;
    line-height: 12px;
    margin-right: 7px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__buttons
    .button.button-discharge {
    width: 73px;
    height: 33px;
    font-size: 10px;
    line-height: 12px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-toddle__wrapper
    .catalog-filter-toddle-range__wrapper {
    width: 165px;
  }
  .catalog-filter-close {
    top: 22px;
    right: 8px;
  }
  .catalog-list.catalog-group-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__banner {
    height: 84px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item:nth-child(3) {
    border-bottom: 1px solid #f6f6f6;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.rows
    .catalog-item:nth-child(2) {
    border-bottom: none;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__item:not(:nth-child(2n)) {
    margin-right: 14px;
  }
  /* basket */
  .basket .breadcrumbs {
    margin: 44px 0 57px;
  }
  /*.basket .section-title__wrapper {*/
  /*margin-bottom: 54px;*/
  /*}*/
  .basket-items-list thead {
    display: none;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.summ {
    position: absolute;
    top: 104px;
    right: 0;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.info {
    width: 277px;
    padding-right: 40px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-price__wrapper
    .basket-item-price-new {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-price__wrapper
    .basket-item-price-old {
    font-size: 16px;
    line-height: 20px;
    margin-left: 10px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-price__wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    position: relative;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    .basket-items-list-td
    .basket-item-actions-remove {
    top: -66px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-count__wrapper
    .catalog-item__cart-value {
    width: 100%;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.price {
    width: 252px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td.price
    .basket-item-price-new {
    font-size: 20px;
    line-height: 24px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td.summ
    .basket-item-price-new {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td.summ
    .basket-item-price__wrapper
    .mobile {
    display: block;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    margin-right: 5px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    .basket-items-list-td
    .basket-item-actions-remove {
    right: 0;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.summ {
    width: 253px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-price__wrapper
    .basket-item-price-old {
    font-size: 16px;
    line-height: 20px;
  }
  .basket .basket-items__wrapper .basket-buttons__wrapper .button-callback {
    padding: 25px 33px;
  }
  .basket .basket-items__wrapper .basket-buttons__wrapper .button-checkout {
    padding: 25px 69px;
    margin-left: 20px;
  }
  .basket .basket-info__wrapper {
    padding: 30px;
    margin-top: 42px;
  }
  .basket .basket-process-block__wrapper {
    padding: 48px 0 48px;
  }
  .basket .basket-process.end {
    background: #fff;
  }
  .basket .basket-process.end .basket-process__wrapper {
    box-shadow: 0px 35px 22px -28px rgba(0, 0, 0, 0.2);
  }
  .basket .basket-content .basket-info__wrapper {
    /* margin-bottom: -244px; */
    margin-top: 40px;
    margin-bottom: 0;
  }
  .basket .basket-process .basket-process__wrapper {
    width: 650px;
  }
  .basket .basket-info__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .basket .basket-process .section-title__wrapper {
    margin-bottom: 25px;
  }
  .basket-form-buttons__wrapper .button {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
  }
  .basket-form-buttons__wrapper .button-register {
    border-radius: 10px;
    padding: 10px 80px;
  }
  .basket-form-buttons__wrapper .button-continue {
    border-radius: 10px;
    padding: 17px 30px;
    margin-bottom: 30px;
    background: #f6f6f6;
    color: #000;
  }
  .basket-form-buttons__wrapper .button-auth {
    padding: 13px 0;
    margin-bottom: 30px;
    color: #000;
  }
  .basket-form-buttons__wrapper .button img {
    max-width: 30px;
    margin: 0 5px;
  }
  .basket-form-buttons__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
  }
  .basket .basket-info__wrapper .basket-process-right__container {
    position: relative;
    border: 2px solid #ffc530;
    border-radius: 10px;
    padding: 30px 30px 30px 75px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-left__wrapper
    .basket-form-buttons__wrapper
    .button-register {
    margin-right: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-left__wrapper
    .basket-form-buttons__wrapper
    .button-continue {
    position: initial;
    order: 0;
    margin-top: 30px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-left__wrapper
    .basket-form-buttons__wrapper
    .button-register {
    order: 2;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-left__wrapper
    .basket-form-buttons__wrapper
    .button-auth {
    order: 1;
  }
  .basket .basket-info__wrapper .basket-process-right__container .basket-process-img {
    max-width: 30px;
    position: absolute;
    top: 28px;
    left: 28px;
  }
  .basket .basket-info__wrapper .basket-process-right__container p {
    font-size: 16px;
    line-height: 146.9%;
  }
  .basket .basket-info__wrapper .basket-process-right__container p:not(:last-child) {
    margin-bottom: 15px;
  }
  .basket .basket-process .basket-process__wrapper .basket-process__content.information {
    padding-bottom: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.information
    .basket-process-right__wrapper {
    /* display: none; */
    padding-top: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-right__wrapper
    .basket-process-right__container {
    font-size: 16px;
    line-height: 146.9%;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.information
    .basket-process-left__wrapper
    .basket-form-group__wrapper:last-of-type {
    margin-bottom: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.information
    .basket-form-buttons__wrapper {
    /* display: none; */
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item {
    max-width: 184px;
    padding: 22px 18px 29px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item
    .basket-process-delivery-list-item-more
    .basket-process-delivery-left-list-item
    .basket-process-delivery-left-list-item-title {
    width: 267px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item
    .basket-process-delivery-list-item-more
    .basket-process-delivery-left-contacts {
    max-width: 542px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.pay
    .basket-process-delivery-list-item-description {
    padding-right: 0;
  }
  .basket .basket-process .basket-process__wrapper .basket-form-group__wrapper {
    margin-bottom: 0;
  }
  .basket .basket-process .basket-process__wrapper .basket-form-group__wrapper:not(:first-child) {
    margin-top: 30px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.promo
    .basket-process-promo-group__wrapper
    .basket-process-promo-group-form__wrapper
    .basket-process-promo-group-form-input__wrapper
    .basket-process-promo-group-form-input {
    width: 341px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper
    .basket-process-delivery-item {
    padding: 27px 28px 29px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-value {
    margin-bottom: 7px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table-row
    .basket-process-table-td.title {
    width: 247px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table__wrapper {
    margin-bottom: 0;
  }
  .basket .basket-empty__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 45px 0 45px;
  }
  .basket .basket-empty__wrapper .basket-empty-img__wrapper {
    margin-right: 0;
    margin-bottom: 31px;
  }
  .basket .basket-empty__wrapper .basket-empty-attention__wrapper .basket-empty-text:first-child {
    margin-bottom: 9px;
  }
  .basket .basket-empty__wrapper .basket-empty-attention__wrapper .basket-empty-text {
    text-align: center;
  }
  .basket .basket-empty__wrapper .basket-empty-attention__wrapper .basket-empty-links__wrapper {
    justify-content: center;
  }
  .basket
    .basket-empty__wrapper
    .basket-empty-attention__wrapper
    .basket-empty-links__wrapper
    .button:not(:last-child) {
    margin-right: 15px;
  }
  .basket .container {
    border-bottom: none;
    padding-bottom: 0;
  }
  .basket .basket-content {
    margin-bottom: 60px;
  }
  /* delivery */
  .pay-terms .breadcrumbs {
    margin: 32px 0 34px;
  }
  .pay-terms .section-title__wrapper {
    margin-bottom: 22px;
  }
  .pay-terms .section-title {
    font-size: 30px;
    line-height: 37px;
  }
  .pay-terms .pay-terms__wrapper {
    padding: 31px 0 60px;
  }
  .pay-terms .pay-terms__wrapper .pay-terms-items__wrapper .pay-terms-item {
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper
    .pay-terms-item-title__wrapper {
    max-width: 334px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper
    .pay-terms-item-title__wrapper
    .pay-terms-item-title {
    flex-wrap: wrap;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper
    .pay-terms-item-title__wrapper
    .pay-terms-item-title
    img {
    margin-left: 0;
    margin-top: 9px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-description__wrapper {
    padding: 0 18px 0 76px;
    margin-top: 33px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper {
    max-width: 370px;
  }
  /* 404 */
  .page-not-found-left__wrapper {
    max-width: 520px;
    padding: 284px 0 69px;
    margin: 0 auto;
  }
  .page-not-found-left__wrapper .page-not-found-left-title__wrapper {
    max-width: 330px;
    margin: 0 auto 15px;
  }
  .page-not-found-left__wrapper .page-not-found-left-title__wrapper .page-not-found-left-title {
    font-size: 35px;
    line-height: 43px;
    text-align: center;
  }
  .page-not-found-left__wrapper .page-not-found-left-description__wrapper {
    max-width: 100%;
    margin-bottom: 52px;
  }
  .page-not-found-left__wrapper
    .page-not-found-left-description__wrapper
    .page-not-found-left-description {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
  }
  .page-not-found-left__wrapper
    .page-not-found-left-description__wrapper
    .page-not-found-left-description
    img {
    max-width: 21px;
  }
  .page-not-found-left__wrapper .page-not-found-left-buttons__wrapper {
    justify-content: center;
  }
  .page-not-found-left__wrapper .page-not-found-left-buttons__wrapper .button {
    font-size: 14px;
    line-height: 17px;
  }
  .page-not-found-left__wrapper .page-not-found-left-buttons__wrapper .button-to-catalog {
    padding: 15px 65px;
  }
  .page-not-found-left__wrapper .page-not-found-left-buttons__wrapper .button-actions {
    padding: 15px 62px;
    margin-left: 13px;
  }
  .page-undefined-title__wrapper {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 59px;
  }
  .page-undefined-title__wrapper .page-undefined-title:before {
    font-size: 143.027px;
    top: 6px;
    left: 4px;
    text-shadow: 2.75004px -16.5002px 22.0003px rgba(255, 255, 255, 0.52),
      6.60009px 6.60009px 22.0003px rgba(75, 177, 188, 0.22);
  }
  .page-undefined-title__wrapper .page-undefined-title:after {
    max-width: 279px;
    top: 142px;
  }
  .page-undefined-title__wrapper .page-undefined-title {
    font-size: 143.027px;
  }
  .page-not-found
    .catalog-list-view
    .recomendation
    .top-price-main__wrapper
    .top-price-slider__wrapper
    .slick-list {
    width: 680px;
  }
  .recomendation .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -49px;
  }
  .page-not-found .catalog-list-view .recomendation {
    padding-bottom: 130px;
  }
  .page-not-found .catalog-list-recomendation .recomendation {
    padding-top: 16px;
    padding-bottom: 130px;
  }
  .page-not-found .catalog-list-recomendation .recomendation .section-title__wrapper {
    margin-bottom: 35px;
  }
  .page-not-found .catalog-list-recomendation:after {
    max-width: 650px;
  }
  .page-not-found .catalog-list-view:after {
    max-width: 650px;
  }
  /* 404 end */
  /* about */
  .about .breadcrumbs {
    margin: 32px 0 54px;
  }
  .about .about-top-title__wrapper .about-top-logo__wrapper {
    margin-bottom: 52px;
  }
  .about-top-log {
    max-width: 241px;
  }
  .about .about-top-title__wrapper {
    margin: 0 auto 46px;
  }
  .about .about-top-title__wrapper .about-top-title {
    font-size: 30px;
    line-height: 120%;
    padding-right: 198px;
  }
  .about .about-notification {
    max-width: 188px;
    font-size: 13.0021px;
    line-height: 16px;
    top: 85px;
    padding: 14px 25px;
  }
  .about .about-notification img {
    max-width: 34px;
  }
  .about .about-top__wrapper {
    padding: 0 0 54px;
  }
  .about-top-brands-item-img {
    max-width: 80%;
  }
  .about-top-brands-item {
    justify-content: center;
  }
  .about .about-top-description__wrapper .about-top-description {
    font-size: 14px;
    line-height: 160%;
  }
  .about .about-top-brands__wrapper {
    margin: 0 auto 50px;
  }
  .about .about-target__wrapper {
    padding: 60px 0 0;
  }
  .about .about-target-block__wrapper {
    padding: 47px 308px 54px 56px;
    background: #fff url('../images/target-bg.png') no-repeat 308px 0 / contain;
  }
  .about .about-target-block__wrapper .about-target-block-title__wrapper {
    margin-bottom: 31px;
  }
  .about .about-target-block__wrapper .about-target-block-title__wrapper .about-target-block-title {
    font-size: 30px;
    line-height: 37px;
  }
  .about .about-target-block__wrapper .about-target-block-description {
    font-size: 12px;
    line-height: 160%;
  }
  .about .main-top-decisions__wrapper {
    padding: 62px 0 57px;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper {
    max-width: 147px;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-img__wrapper {
    max-width: 54px;
    height: 54px;
    margin-bottom: 0;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-img {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-name__wrapper {
    margin-bottom: 17px;
  }
  .about
    .main-top-decisions__wrapper
    .main-top-decision__wrapper
    .main-top-decision-title__wrapper
    .main-top-decision-name__wrapper
    .main-top-decision-name {
    font-size: 12px;
    line-height: 15px;
  }
  .about
    .main-top-decisions__wrapper
    .main-top-decision__wrapper
    .main-top-decision-description__wrapper
    .main-top-decision-description {
    font-size: 10px;
    line-height: 12px;
  }
  .about .about-info-block__wrapper .about-info-block-title__wrapper .about-info-block-title {
    font-size: 30px;
    line-height: 37px;
  }
  .about .about-info-block__wrapper.principe {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .about .about-info-block__wrapper .about-info-block-text__wrapper {
    max-width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 22px;
  }
  .about .about-info__wrapper {
    padding: 46px 0 0;
    margin-bottom: 107px;
  }
  .about .about-info-block-description__wrapper {
    max-width: 423px;
  }
  .about .about-info-block__wrapper .about-info-block-description {
    font-size: 12px;
    line-height: 160%;
  }
  .about .about-info-block__wrapper.principe {
    margin-bottom: 145px !important;
  }
  .about .about-info-block__wrapper.principe .about-info-block-title__wrapper {
    padding-top: 0;
    margin-bottom: 0;
  }
  .about-slider-item {
    max-width: 196px;
  }
  .about
    .about-info-block__wrapper
    .about-info-block-images__wrapper
    .about-slider__wrapper
    .slick-list {
    width: 680px;
    margin-right: 0;
  }
  .about
    .about-info-block__wrapper
    .about-info-block-images__wrapper
    .about-slider__wrapper
    .about-slider-item {
    max-width: 196px;
    height: 196px;
  }
  .about
    .about-info-block__wrapper
    .about-info-block-images__wrapper
    .about-slider__wrapper
    .slick-list
    .slick-slide:not(.slick-active) {
    visibility: hidden;
    opacity: 0;
  }
  .about .about-info-block__wrapper .about-info-block-images__wrapper .main-top-slider-navigation {
    left: 50%;
    bottom: -39px;
  }
  .about .about-info__wrapper .container .about-info-block__wrapper.team {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .about .about-info-block__wrapper.team .about-info-block-text__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 36px;
  }
  .about .about-info-block__wrapper .about-info-block-title__wrapper {
    margin-bottom: 24px;
  }
  .about .about-info-block__wrapper .about-info-block-description:not(:last-child) {
    margin-bottom: 18px;
  }
  .about .about-info-block-description__wrapper {
    max-width: 100%;
  }
  .about .about-info-block__wrapper .about-info-block-images__wrapper .about-info-block-tiles {
    grid-template-columns: 196px 196px 196px;
    grid-auto-rows: 196px;
    grid-gap: 30px;
  }
  .about .about-info-block__wrapper:not(:last-child) {
    margin-bottom: 101px;
  }
  .about .about-info-block__wrapper.shops {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 45px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-text__wrapper {
    max-width: 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .about .about-info-block__wrapper.shops .about-info-block-description:not(:last-child) {
    margin-bottom: 15px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-title__wrapper {
    margin-bottom: 40px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-images__wrapper img {
    margin-top: 0;
  }
  .about .about-info-block-gallery__wrapper .about-info-block-gallery-item {
    max-width: 314px;
    height: 218px;
  }
  .about .about-info-block__wrapper .about-info-block-link__wrapper {
    margin-top: 35px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-text__wrapper {
    margin-bottom: 0;
  }
  .about .about-info-block__wrapper.shops .about-info-block-images__wrapper {
    display: none;
  }
  .about-info-block-gallery-item {
    max-width: 313px;
  }
  .about .about-connect-us_wrapper .about-connect-us-title__wrapper .about-connect-us-title {
    font-size: 30px;
    line-height: 37px;
  }
  .about .about-connect-us_wrapper .about-connect-us-title__wrapper {
    max-width: 415px;
  }
  .about .about-connect-us_wrapper .about-connect-us-subtitle__wrapper .about-connect-us-subtitle {
    font-size: 14px;
    line-height: 160%;
  }
  .about .about-connect-us_wrapper .about-connect-us-links__wrapper .button {
    max-width: 61px;
    height: 61px;
    margin: 0 10px;
  }
  .about .about-connect-us_wrapper .about-connect-us-links__wrapper .button img {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
  .about .about-connect-us_wrapper .about-connect-us-links__wrapper {
    margin-bottom: 31px;
  }
  .about-connect-us-gallery-item {
    max-width: 149px;
  }
  .about .about-connect-us_wrapper .about-connect-us-gallery__wrapper {
    margin-bottom: 61px;
  }
  /* about end */
  /* news */
  .news .news-toolbar__wrapper .section-title {
    font-size: 28px;
    line-height: 34px;
  }
  .news .news-list__wrapper {
    padding: 29px 0 58px;
  }
  .news .news-list__wrapper .news-list-item__wrapper {
    max-width: 310px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-img__wrapper {
    height: 201px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-description__wrapper {
    padding: 31px 28px 26px 27px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-date__wrapper {
    margin-bottom: 14px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-date__wrapper
    .news-list-item-date {
    font-size: 12px;
    line-height: 15px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-title__wrapper {
    min-height: 34px;
    margin-bottom: 15px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-title__wrapper
    .news-list-item-title {
    font-size: 14px;
    line-height: 17px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-text__wrapper
    .news-list-item-text {
    font-size: 12px;
    line-height: 15px;
    -webkit-line-clamp: 4;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-bottom__wrapper
    .news-list-item-views__wrapper
    .news-list-item-views {
    font-size: 12px;
    line-height: 15px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-bottom__wrapper
    .news-list-item-views__wrapper
    img {
    max-width: 14px;
  }
  .news
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-description__wrapper
    .news-list-item-description-top__wrapper {
    max-height: none;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-text__wrapper {
    min-height: 60px;
  }
  .news .news-list__wrapper .news-more-link__wrapper {
    margin-top: 23px;
    margin-bottom: 26px;
  }
  /* news end */
  /* news detail */
  .news-detail__wrapper .section-title {
    font-size: 28px;
    line-height: 34px;
  }
  .news-detail__wrapper .section-title__wrapper {
    margin-bottom: 70px;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    .news-detail-text-block-description {
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    img[align='right'] {
    float: right;
    order: 0;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper:not(:first-child) {
    margin-top: 70px;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    p:not(:first-child) {
    margin-top: 17px;
  }
  .news-detail__wrapper {
    padding-bottom: 69px;
  }
  .news-detail-photo-gallery__wrapper
    .news-detail-photo-gallery-items__wrapper
    .news-detail-photo-gallery-item {
    max-width: 201px;
    min-height: 159px;
  }
  .news-detail-photo-gallery__wrapper
    .news-detail-photo-gallery-items__wrapper
    .news-detail-photo-gallery-item:last-child
    .count {
    font-size: 28px;
    line-height: 34px;
  }
  .news-detail-photo-gallery__wrapper {
    padding: 68px 0 79px;
  }
  .news-detail__wrapper.bottom .news-detail-text-block__wrapper {
    margin-top: 70px !important;
  }
  .news-detail__wrapper.bottom {
    padding-bottom: 70px;
  }
  .news-solution__wrapper .news-solution-text__wrapper {
    max-width: 457px;
  }
  .news-advantages__wrapper {
    margin-top: 68px;
  }
  .news-advantages__wrapper .container {
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .news-advantages__wrapper .container .news-advantages-list {
    max-width: 378px;
  }
  .news-advantages__wrapper .container .news-advantages-list.limitations {
    margin-top: 70px;
  }
  .news-review__wrapper {
    margin-top: 68px;
  }
  .news-review__wrapper iframe {
    max-width: 426px;
    max-height: 276px;
  }
  .news .catalog-list-recomendation .recomendation {
    padding-top: 40px;
    padding-bottom: 119px;
  }
  .news
    .catalog-list-recomendation
    .recomendation
    .top-price-slider__wrapper
    .main-top-slider-navigation {
    bottom: -58px;
  }
  .relative-news__wrapper .news-list__wrapper {
    padding: 45px 0 31px;
  }
  .relative-news__wrapper .section-title__wrapper {
    margin-bottom: 22px;
  }
  .relative-news__wrapper .news-list__wrapper .section-title {
    font-size: 30px;
    line-height: 37px;
  }
  .relative-news__wrapper .news-list__wrapper .news-list-item__wrapper {
    max-width: 197px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-img__wrapper {
    height: 151px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-date__wrapper
    .news-list-item-date {
    font-size: 9.15223px;
    line-height: 11px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-title__wrapper
    .news-list-item-title {
    font-size: 12px;
    line-height: 15px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-description__wrapper {
    padding: 14px 18px 18px 18px;
  }
  .relative-news__wrapper .news-list__wrapper .news-more-link__wrapper {
    margin-top: 0;
  }
  /* news detail end */
  /* profile */
  .profile {
    padding-bottom: 60px;
  }
  .profile .profile-menu__wrapper {
    max-width: 227px;
    margin-right: 25px;
  }
  .profile .profile-menu__wrapper .profile-menu-list .profile-menu-list-item span {
    font-size: 14px;
    line-height: 17px;
  }
  .profile
    .profile-menu__wrapper
    .profile-menu-list
    .profile-menu-list-item
    .profile-menu-list-item-icon__wrapper {
    max-width: 14px;
    margin-right: 13px;
  }
  .profile .profile-menu__wrapper .profile-menu-list .profile-menu-list-item a {
    padding: 0 27px;
  }
  .profile .profile-menu__wrapper .profile-menu-list .profile-menu-list-item {
    height: 70.5px;
  }
  .profile .profile__wrapper .profile-content__wrapper {
    max-width: 397px;
  }
  .profile .profile__wrapper .profile-content__wrapper .section-title__wrapper {
    margin-bottom: 25px;
  }
  .profile-content__wrapper .section-title {
    font-size: 24px;
    line-height: 29px;
  }
  .profile .profile__wrapper .profile-title-block__wrapper span {
    font-size: 14px;
    line-height: 17px;
  }
  .profile .profile__wrapper .profile-title-block__wrapper .profile-title-block-icon__wrapper {
    max-width: 27px;
    margin-right: 15px;
  }
  .profile .profile__wrapper .profile-title-block__wrapper .profile-title-block-icon__wrapper img {
    max-width: 100%;
  }
  .profile .profile__wrapper .profile-title-block__wrapper .profile-title-block-icon__wrapper svg {
    max-width: 100%;
  }
  .profile .profile__wrapper .profile-personal-top__wrapper {
    padding: 33px 27px 29px 31px;
    margin-bottom: 26px;
  }
  .profile
    .profile__wrapper
    .profile-personal-top__wrapper
    .profile-block-top-buttons__wrapper
    .button {
    font-size: 12px;
    line-height: 15px;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper .button {
    font-size: 12px;
    line-height: 15px;
    padding: 6px 15px;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper .button img {
    max-width: 15px;
    margin-right: 10px;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper .button svg {
    max-width: 15px;
    margin-right: 10px;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper {
    margin-left: 0;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper .button:not(:first-child) {
    margin-left: 12px;
  }
  .profile .profile__wrapper .profile-bonus-small__wrapper {
    padding: 28px 26px 30px 32px;
    margin-bottom: 25px;
  }
  .profile
    .profile__wrapper
    .block-content:not(.profile-personal-top__wrapper)
    .profile-block-top-buttons__wrapper
    .button {
    width: 27px;
    height: 27px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    font-size: 0;
    border-radius: 100px;
    padding: 0 0;
    background: #e5e5e5;
  }
  .profile
    .profile__wrapper
    .block-content:not(.profile-personal-top__wrapper)
    .profile-block-top-buttons__wrapper
    .button
    .arrow {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-right: 0;
  }
  .profile .profile__wrapper .profile-bonus-small__wrapper .profile-block-top__wrapper {
    margin-bottom: 27px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper {
    max-width: 100%;
    position: relative;
    border-radius: 6.62011px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper:not(:last-child) {
    margin-bottom: 10px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper.aqua {
    padding: 24px 24px 21px 117px;
    margin-bottom: 10px;
    background: #4bb1bc url('../images/icons/bonus-icon-big.svg') no-repeat 37px center/60px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-small-block-title__wrapper {
    max-width: 68px;
    width: 100%;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    position: absolute;
    left: 34px;
    top: 20px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper:not(.aqua) {
    padding: 16px 39px 16px 115px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-small-text__wrapper
    .profile-bonus-small-text {
    font-size: 12px;
    line-height: 14px;
  }
  .profile .profile__wrapper .profile-orders-small__wrapper {
    padding: 24px 29px 25px 26px;
    margin-bottom: 27px;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper .button {
    font-size: 0;
  }
  .profile .profile__wrapper .profile-block-top__wrapper {
    margin-bottom: 20px;
  }
  .profile .profile__wrapper .profile-table__wrapper .profile-table-row__wrapper {
    padding: 17px 0;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td
    span {
    font-size: 12px;
    line-height: 18px;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.status {
    width: 140px;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.status
    img {
    max-width: 20px;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.total {
    font-size: 12px;
    line-height: 21px;
    padding-top: 0;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.order-info
    .date {
    margin-top: 14px;
  }
  .profile .profile__wrapper .profile-subscribe-small__wrapper {
    padding: 29px 27px 36px;
  }
  .profile .profile__wrapper .profile-subscribe-small__wrapper .profile-block-top__wrapper {
    margin-bottom: 30px;
  }
  .profile
    .profile__wrapper
    .profile-subscribe-small__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper {
    padding: 24px 0;
  }
  .profile
    .profile__wrapper
    .profile-subscribe-small__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper:last-child {
    padding-bottom: 0;
  }
  .profile
    .profile__wrapper
    .profile-subscribe-small__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td
    span {
    font-size: 12px;
    line-height: 21px;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.state
    span {
    font-size: 14px;
    line-height: 21px;
  }
  .profile .profile__wrapper .profile-favorite-small__wrapper {
    padding: 24px 27px 21px;
    margin-top: 26px;
  }
  .profile .profile__wrapper .profile-favorite-small__wrapper .catalog-favorite-items__wrapper {
    display: none;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div {
    max-width: 187px;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    .catalog-item {
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex !important;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div:not(:nth-child(3n)) {
    margin-right: 17px;
  }
  .profile .profile__wrapper .profile-favorite-small__wrapper .profile-block-top__wrapper {
    margin-bottom: 0;
  }
  .profile .profile__wrapper .profile-orders__wrapper {
    padding: 20px 0 40px;
  }
  .profile .profile__wrapper .profile-input__wrapper .profile-input-icon {
    max-width: 20px;
  }
  .profile .profile__wrapper .profile-input__wrapper .profile-input {
    font-size: 11px;
    line-height: 13px;
    padding: 0 13px;
  }
  .profile .profile__wrapper .profile-orders__wrapper .profile-block-top__wrapper {
    padding: 0 27px;
    margin-bottom: 27px;
  }
  .profile .profile__wrapper .profile-orders__wrapper .profile-input__wrapper {
    min-width: 155px;
    height: 35px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-block-top__wrapper
    .profile-input__wrapper:not(:first-child) {
    margin-left: 33px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-block-top__wrapper
    .profile-input__wrapper:first-child:after {
    right: -24px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper {
    padding: 32px 0;
    margin: 0 25px 0 30px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.date {
    top: 16px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.order-info {
    width: 120px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.status {
    width: 97px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.total {
    width: 71px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.more {
    width: 10px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.more
    svg {
    margin-left: 0;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper:not(:first-child)
    .profile-table-td.date {
    top: 49px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper {
    padding: 46px 28px 34px 30px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper {
    margin-bottom: 30px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item {
    padding: 24px 0;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item:first-child {
    padding-top: 0;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-img__wrapper {
    max-width: 57px;
    max-height: 38px;
    margin-right: 6px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-name__wrapper {
    width: 148px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-name__wrapper
    .table-detail-info-item-name {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 4px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-count__wrapper {
    width: 43px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-count__wrapper
    .table-detail-info-item-count {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-price__wrapper {
    width: 60px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-price__wrapper
    .table-detail-info-item-price {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-price__wrapper
    .table-detail-info-item-price.old {
    font-size: 10px;
    line-height: 12px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-name__wrapper
    .table-detail-info-item-article {
    font-size: 10px;
    line-height: 12px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-part-title__wrapper {
    padding-bottom: 12px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-part-title__wrapper
    .profile-detail-contacts-part-title {
    font-size: 14px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper {
    padding: 12.5px 0;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper
    .profile-detail-contacts-name {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper
    .profile-detail-contacts-value {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-part__wrapper {
    margin-bottom: 20px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-part__wrapper:last-child {
    margin-bottom: 27px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-links__wrapper
    .button {
    font-size: 9.97716px;
    line-height: 12px;
    padding: 3px 13px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-links__wrapper
    .button
    svg {
    max-width: 20px;
    max-height: 20px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-links__wrapper
    .button:not(:first-child) {
    margin-left: 12px;
  }
  .profile .profile__wrapper .profile-data__wrapper {
    padding: 22px 27px 24px 30px;
  }
  .profile
    .profile__wrapper
    .profile-data__wrapper
    .profile-title-block__wrapper
    .profile-title-block-icon__wrapper {
    max-width: 35px;
  }
  .profile .profile__wrapper .profile-data__wrapper .profile-title-block__wrapper span {
    font-size: 16px;
    line-height: 20px;
  }
  .profile
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-data-input-title__wrapper
    .profile-data-input-title {
    font-size: 14px;
    line-height: 17px;
  }
  .profile .profile__wrapper .profile-data-inputs__wrapper .profile-input__wrapper {
    height: 42px;
  }
  .profile .profile__wrapper .profile-data-inputs__wrapper .profile-input__wrapper .profile-input {
    font-size: 14px;
    line-height: 17px;
  }
  .profile
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group:not(:last-child) {
    margin-bottom: 26px;
  }
  .profile
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-data-input-title__wrapper
    .change {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-input-icon {
    max-width: 28px;
  }
  .profile .profile__wrapper .profile-data__wrapper .profile-data-input-submit__wrapper {
    margin-top: 24px;
  }
  .profile
    .profile__wrapper
    .profile-data__wrapper
    .profile-data-input-submit__wrapper
    .profile-data-input-submit {
    font-size: 14px;
    line-height: 17px;
  }
  .profile .profile__wrapper .profile-data__wrapper.change-password {
    padding: 22px 27px 39px 30px;
  }
  .profile
    .profile__wrapper
    .profile-data__wrapper.change-password
    .profile-data-input-submit__wrapper {
    margin-top: 30px;
  }
  .profile
    .profile__wrapper
    .profile-data__wrapper.change-password
    .profile-data-inputs__wrapper
    .profile-data-input-group:not(:last-child) {
    margin-bottom: 30px;
  }
  .profile .profile__wrapper .profile-subscribes__wrapper {
    padding: 30px 27px;
  }
  .profile .profile__wrapper .profile-subscribes__wrapper .profile-block-top__wrapper span {
    font-size: 14px;
    line-height: 17px;
  }
  .profile .profile__wrapper .profile-subscribes__wrapper .profile-block-top__wrapper {
    margin-bottom: 20px;
  }
  .profile
    .profile__wrapper
    .profile-subscribes__wrapper
    .profile-subcribes-item__wrapper
    .profile-subcribes-item-name {
    font-size: 12px;
    line-height: 21px;
  }
  .profile .profile__wrapper .profile-subscribes__wrapper .profile-subcribes-item__wrapper {
    padding: 16px 0;
  }
  .profile .profile__wrapper .profile-bonus-top__wrapper {
    padding: 33px 30px 28px 90px;
    margin-bottom: 27px;
    background: #4bb1bc url('../images/icons/bonus-icon-big.svg') no-repeat 55px 25px/55px;
  }
  .profile .profile__wrapper .profile-bonus-top__wrapper .profile-bonus-top-count__wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 16px;
    margin-left: 37px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-top__wrapper
    .profile-bonus-top-actions__wrapper
    .button {
    font-size: 14px;
    line-height: 17px;
    padding: 12px 31px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-top__wrapper
    .profile-bonus-top-count__wrapper
    .profile-bonus-top-count-description {
    max-width: 102px;
    margin-left: 7px;
  }
  .profile .profile__wrapper .profile-bonus-top__wrapper .profile-title-block__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .profile .profile__wrapper .profile-bonus-conditions__wrapper {
    padding: 29px 25px 45px;
    margin-bottom: 26px;
    background: #fff;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-title__wrapper {
    margin-bottom: 8px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-title__wrapper
    .profile-bonus-conditions-title {
    font-size: 32px;
    line-height: 95.4%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-subtitle__wrapper {
    margin-bottom: 41px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-subtitle__wrapper
    .profile-bonus-conditions-subtitle {
    font-size: 12px;
    line-height: 15px;
  }
  .profile .profile__wrapper .profile-bonus-referal {
    margin-bottom: 25px;
    padding: 40px 26px 51px 30px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-referal
    .profile-bonus-referal-form__wrapper
    .profile-input__wrapper {
    width: 100%;
    max-width: 100%;
  }
  .profile .profile__wrapper .profile-bonus-referal .profile-bonus-referal-form__wrapper {
    max-width: 100%;
  }
  .profile .profile__wrapper .profile-bonus-referal .profile-bonus-referal-form-submit__wrapper {
    max-width: 100%;
    width: 100%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-referal
    .profile-bonus-referal-form-submit__wrapper
    .button {
    font-size: 14px;
    line-height: 17px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-title__wrapper
    .profile-bonus-history-title {
    font-size: 14px;
    line-height: 17px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row {
    padding: 15.5px 0;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td {
    font-size: 12px;
    line-height: 15px;
  }
  .profile .profile__wrapper .profile-bonus-history {
    padding: 22px 26px 50px 27px;
  }
  .profile .profile__wrapper .profile-bonus-history .profile-bonus-history-title__wrapper {
    margin-bottom: 22px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td.action {
    width: 24%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td.summ {
    width: 46%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td.date {
    width: 19%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row.add
    .summ {
    padding-left: 8px;
  }
  .profile .profile__wrapper .profile-bonus-history .profile-bonus-history-link__wrapper {
    margin-top: 18px;
  }
  .profile .profile__wrapper .profile-bonus-history .profile-bonus-history-link__wrapper .button {
    font-size: 14px;
    line-height: 17px;
    padding: 13px 35px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper {
    padding: 30px 27px 30px 30px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .profile-favorite-buttons-top__wrapper
    .button {
    font-size: 9px;
    line-height: 11px;
    padding: 3px 12px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .profile-favorite-buttons-top__wrapper
    .button
    svg {
    max-width: 20px;
    max-height: 20px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .profile-favorite-buttons-top__wrapper
    .button:not(:first-child) {
    margin-left: 14px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .profile-favorite-change-view svg {
    max-width: 15px;
    max-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .profile-favorite-change-view
    a:not(:first-child) {
    margin-left: 10px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .profile-block-top__wrapper {
    margin-bottom: 19px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper {
    padding: 0;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .catalog-favorite-row {
    padding: 20px 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item {
    max-width: 150px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(2n)) {
    margin-right: 40px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item-links__wrapper {
    right: -6px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-img__wrapper {
    min-height: 125px;
    max-height: 125px;
    margin-bottom: 42px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-img__wrapper
    .catalog-item-img {
    max-height: 110px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-category__wrapper
    .catalog-item-category {
    font-size: 12px;
    line-height: 15px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .catalog-favorite-row .catalog-item-name {
    font-size: 14px;
    line-height: 17px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-name__wrapper {
    margin-bottom: 7px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-stock__wrapper
    .catalog-item-stock-title {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-price__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-price__wrapper
    .catalog-item-price-old__wrapper {
    margin-left: 26px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-price__wrapper
    .catalog-item-price-new {
    font-size: 18px;
    line-height: 22px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item-price-new__wrapper {
    margin-bottom: 8px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-price__wrapper {
    margin-bottom: 10px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-bonus__wrapper {
    margin-bottom: 20px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-buttons__wrapper
    .catalog-item-button-to-cart {
    font-size: 12px;
    line-height: 15px;
    padding: 10px 23.5px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item-buttons__wrapper
    .catalog-item-button-buy-one-click {
    font-size: 10px;
    line-height: 12px;
    margin-left: 7px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(-n + 2)) {
    margin-top: 70px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:nth-child(2n):after {
    width: 340px;
    right: 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-img__wrapper {
    max-width: 73px;
    max-height: 90px;
    min-height: 90px;
    margin-right: 7px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-favorite-items__wrapper
    .catalog-item {
    padding: 20px 0 20px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item__rows__info
    .catalog-item-stickers__wrapper
    .sticker {
    font-size: 7px;
    line-height: 9px;
    padding: 3px 11px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item__rows__info
    .catalog-item-stickers__wrapper
    .sticker
    img {
    max-width: 8px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item__rows__info
    .catalog-item-stickers__wrapper
    .sticker.hit {
    padding: 3px 7px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item__rows__info
    .catalog-item-top__rows__info {
    padding-top: 2px;
    margin-bottom: 11px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-category__wrapper
    .catalog-item-category {
    font-size: 10px;
    line-height: 12px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-name {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-category__wrapper {
    margin-bottom: 10px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-stock__wrapper {
    -ms-align-items: flex-end;
    align-items: flex-end;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-stock__wrapper
    .catalog-item-stock-title {
    font-size: 10px;
    line-height: 11px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-right__rows__info {
    max-width: 56px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-stock__wrapper
    .catalog-item-stock-icon__wrapper {
    max-width: 10px;
    max-height: 13px;
    margin-right: 7px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-stock__wrapper
    .catalog-item-stock-icon__wrapper
    svg {
    max-width: 100%;
    max-height: 100%;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item__rows__info
    .catalog-item-name__wrapper {
    margin-bottom: 7px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-right__rows__info {
    max-width: 86px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item
    .catalog-item-price__wrapper
    .catalog-item-price-old {
    font-size: 10px;
    line-height: 12px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-price__wrapper
    .catalog-item-price-new {
    font-size: 14px;
    line-height: 17px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-price__wrapper
    .catalog-item-price-icon__wrapper {
    margin-right: 6px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-price__wrapper
    .catalog-item-price-icon__wrapper
    svg {
    max-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-price__wrapper
    .catalog-item-price-new__wrapper {
    margin-bottom: 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-right__rows__info
    .catalog-item-price__wrapper {
    margin-bottom: 7px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row.rows
    .catalog-item-buttons__wrapper
    .catalog-item-button-to-cart {
    font-size: 10px;
    line-height: 12px;
    padding: 7px 14.5px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .catalog-list__show-more .link {
    font-size: 11px;
    line-height: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .catalog-list__show-more .link i {
    font-size: 14px;
    margin-left: 7px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .news-navigation__wrapper {
    margin-top: 20px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .news-navigation__wrapper
    .news-navigation-item__wrapper {
    max-width: 28px;
    height: 28px;
    font-size: 11px;
    line-height: 13px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .news-navigation__wrapper
    .news-navigation-item__wrapper.arrow {
    margin: 0 10px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .news-navigation__wrapper
    .news-navigation-item__wrapper.arrow:first-child {
    margin-left: 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .news-navigation__wrapper
    .news-navigation-item__wrapper.arrow:last-child {
    margin-right: 0;
  }
  .profile.auth .container {
    max-width: 650px;
  }
  .profile.auth .profile-auth-banner__wrapper {
    max-width: 310px;
  }
  .profile.auth .profile-auth-form__wrapper {
    max-width: 310px;
  }
  .profile.auth
    .profile-auth-form__wrapper
    .tab-button__wrapper
    .tab-button-city-title__wrapper
    .tab-button-city-title {
    font-size: 14px;
    line-height: 17px;
  }
  .profile.auth .profile-auth-form__wrapper .tab-buttons__wrapper {
    min-height: 60px;
  }
  .profile.auth
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-data-input-title__wrapper
    .profile-data-input-title {
    font-size: 12px;
    line-height: 15px;
  }
  .profile.auth
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-data-input-title__wrapper
    .profile-data-input-title.required:after {
    width: 7px;
    height: 7px;
    -webkit-background-size: contain;
    background-size: contain;
    right: -15px;
  }
  .profile.auth
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-data-input-title__wrapper {
    margin-bottom: 10px;
  }
  .profile.auth .profile__wrapper .profile-data-inputs__wrapper .profile-input__wrapper {
    height: 37px;
  }
  .profile.auth
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-input__wrapper
    .profile-input {
    font-size: 12px;
    line-height: 15px;
  }
  .profile.auth
    .profile-auth-form__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group:not(:last-child) {
    margin-bottom: 20px;
  }
  .profile.auth .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    margin-top: 50px;
  }
  .profile.auth .profile-auth-form__wrapper .profile-auth-submit__wrapper .profile-auth-submit {
    font-size: 12px;
    line-height: 15px;
    padding: 11px 31px;
  }
  .profile.auth .profile-auth-banner-login__wrapper {
    padding: 48px 155px 111px 24px;
    background: url('../images/coin-hand.png') no-repeat 184px 70px/206px,
      url('../images/auth-bg.png') no-repeat 0 0 / cover;
  }
  .profile.auth .profile-auth-form__wrapper .modal-policy {
    margin-left: 0;
    margin-bottom: 20px;
  }
  .profile.auth .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .profile.auth .profile-auth-banner-login__wrapper .profile-auth-banner-login-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .profile.auth .profile-auth-banner-login__wrapper .profile-auth-banner-login-bonus {
    font-size: 48px;
    line-height: 50px;
    margin-bottom: 15px;
  }
  .profile.auth .profile-auth-banner-login__wrapper .profile-auth-banner-login-bonus span {
    font-size: 24px;
    line-height: 29px;
  }
  .profile.auth .profile-auth-banner-login__wrapper .profile-auth-banner-login-condition {
    font-size: 12px;
    line-height: 15px;
  }
  .profile.auth
    .profile-auth-banner-login__wrapper
    .profile-auth-banner-login-title__wrapper:after {
    width: 104px;
    height: 50px;
    -webkit-background-size: contain;
    background-size: contain;
    bottom: -65px;
  }
  .profile.auth .profile-auth-banner-register__wrapper {
    padding: 38px 25px 143px 27px;
    background: url('../images/coin-hand.png') no-repeat 173px 107%/154px,
      url('../images/register-bg.png') no-repeat 0 0 / cover;
  }
  .profile.auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-title__wrapper {
    margin-bottom: 35px;
  }
  .profile.auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-title__wrapper
    .profile-auth-banner-register-title {
    font-size: 14px;
    line-height: 22px;
  }
  .profile.auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-list
    .profile-auth-banner-register-list-item {
    font-size: 11px;
    line-height: 13px;
    padding-left: 38px;
  }
  .profile.auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-list
    .profile-auth-banner-register-list-item:before {
    width: 23px;
    height: 23px;
    top: 2px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .profile.auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-list
    .profile-auth-banner-register-list-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .profile.auth .profile-auth-banner-register__wrapper .profile-auth-banner-register-list:after {
    width: 123px;
    height: 61px;
    bottom: -98px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .profile.auth
    .profile-auth-form__wrapper
    .profile-auth-submit__wrapper
    .profile-auth-policy__wrapper {
    width: 365px;
    left: calc(100% + 33px);
  }
  .profile.auth
    .profile-auth-form__wrapper
    .profile-auth-submit__wrapper
    .profile-auth-policy__wrapper
    .profile-auth-policy {
    font-size: 11px;
    line-height: 15px;
  }
  .modal-container.modal-email {
    max-width: 540px;
  }
  .modal-container {
    padding: 42px;
    padding-bottom: 54px;
  }
  .modal-container .profile-data-inputs__wrapper .profile-input__wrapper {
    height: 45px !important;
  }
  .modal-container .profile-input__wrapper .profile-input {
    padding: 0 18px;
  }
  .modal-container .modal-title__wrapper .modal-title {
    font-size: 18px;
    line-height: 22px;
  }
  .modal-container .modal-submit__wrapper .modal-submit {
    font-size: 14px;
    line-height: 17px;
  }
  .notification-grey {
    padding: 23px 54px 20px 54px;
  }
  .notification-grey:before {
    left: 16px;
  }
  .notification-grey span {
    font-size: 14px;
    line-height: 17px;
  }
  .text-notification {
    font-size: 14px;
    line-height: 17px;
  }
  .profile
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group:not(:last-child) {
    margin-bottom: 33px;
  }
  .modal-container .get-number-access {
    font-size: 14px;
    line-height: 17px;
  }
  /* profile end */
  /* modals and popup */
  .navigation__wrapper.sticky
    .header-middle-search__wrapper
    .header-middle-search-button__wrapper
    .header-middle-search-button
    p {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-left: 15px;
  }
  .navigation__wrapper.sticky
    .header-middle-search__wrapper
    .header-middle-search-button__wrapper
    .header-middle-search-button
    p {
    display: none;
  }
  .navigation__wrapper.sticky .header-middle-search__wrapper {
    max-width: 309px;
  }
  .basket-notification-add__wrapper {
    width: 219px;
    top: calc(100% + 26px);
    padding: 11px 22px;
  }
  .basket-notification-add__wrapper
    .basket-notification-add-title__wrapper
    .basket-notification-add-title {
    font-size: 12px;
    line-height: 15px;
  }
  .basket-notification-add__wrapper
    .basket-notification-add-links__wrapper
    .basket-notification-add-link {
    width: auto;
    font-size: 10px;
    line-height: 12px;
  }
  .header-middle-toolbar-item__wrapper.basket a:not(:first-child) {
    margin-left: 15px;
  }
  .basket-notification-add__wrapper .basket-notification-add-links__wrapper {
    /* justify-content: flex-start; */
    justify-content: space-between;
  }
  .modal-container.modal-support {
    max-width: 536px;
    padding: 40px 37px 54px 40px;
  }
  .modal-container.modal-support .modal-title__wrapper {
    margin-bottom: 17px;
  }
  .modal-container.modal-support .modal-title__wrapper .modal-title {
    font-size: 30px;
    line-height: 37px;
  }
  .modal-container.modal-support .modal-subtitle__wrapper {
    padding-right: 0;
  }
  .modal-container.modal-support .modal-subtitle {
    font-size: 14px;
    line-height: 17px;
  }
  .data-inputs__wrapper .data-input-group .data-input-title__wrapper .data-input-title {
    font-size: 14px;
    line-height: 17px;
  }
  .input__wrapper .input {
    font-size: 14px;
    line-height: 17px;
  }
  .modal-container.recovery {
    max-width: 540px;
    padding: 40px 40px 38px 40px;
  }
  .modal-container.recovery .modal-title__wrapper .modal-title {
    font-size: 20px;
    line-height: 24px;
  }
  .modal-container.recovery .modal-recovery-buttons__wrapper .button {
    font-size: 14px;
    line-height: 17px;
  }
  .notification-grey {
    padding: 20px 27px 20px 54px;
  }
  .data-inputs__wrapper .data-input-group:not(:last-child) {
    margin-bottom: 41px;
  }
  .header-middle-search__wrapper .header-middle-search:focus {
    width: 490px;
  }
  .quick-search {
    width: 490px;
  }
  .header-middle-search:focus .header-middle-search-button__wrapper .header-middle-search-button p {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper {
    right: -140px;
  }
  .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper
    .header-middle-search-button-text {
    margin-left: 15px;
  }
  .quick-search .quick-search-result__item .quick-search-result-item-img__wrapper {
    margin-right: 8px;
  }
  .basket__wrapper {
    top: calc(100% + 18px);
    right: 0;
  }
  .basket__wrapper:before {
    top: -9px;
    right: 54px;
  }
  .basket__wrapper .basket-list__item .basket-list-item-img__wrapper {
    margin-right: 11px;
  }
  .basket__wrapper .basket-total .basket-total-price__wrapper {
    justify-content: flex-end;
  }
  .basket__wrapper .basket-total .basket-total-bonuses__wrapper .button {
    padding: 5px 16px;
  }
  .modal-auth {
    max-width: 649px;
    padding: 0 0;
  }
  .modal-auth .profile-auth-form__wrapper {
    max-width: 339px;
  }
  .modal-auth .data-inputs__wrapper .data-input-group .input__wrapper {
    min-width: 270px;
  }
  .modal-auth .profile-auth-banner-login__wrapper {
    padding: 43px 66px 252px 64px;
    background: url('../images/coin-hand.png') no-repeat 177px 272px/249px,
      url('../images/auth-bg.png') no-repeat 0 0 / cover;
  }
  .modal-auth .profile-auth-banner-login__wrapper .profile-auth-banner-login-condition {
    font-size: 14px;
    line-height: 17px;
  }
  .modal-auth .profile-auth-banner-login__wrapper .profile-auth-banner-login-title__wrapper:after {
    bottom: -142px;
    left: 18%;
  }
  .modal-auth
    .profile-auth-form__wrapper
    .profile-auth-submit__wrapper
    .profile-auth-policy__wrapper
    .profile-auth-policy {
    font-size: 12px;
    line-height: 20px;
  }
  .modal-auth .profile-auth-form__wrapper .profile-auth-submit__wrapper .profile-auth-submit {
    font-size: 14px;
    line-height: 17px;
  }
  .modal-auth .profile-auth-banner-register__wrapper {
    max-width: 310px;
    padding: 38px 32px 317px 32px;
    background: url('../images/coin-hand.png') no-repeat 119px 107%/248px,
      url('../images/register-bg.png') no-repeat 0 0 / cover;
  }
  .modal-auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-title__wrapper
    .profile-auth-banner-register-title {
    font-size: 24px;
    line-height: 39px;
  }
  .modal-auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-list
    .profile-auth-banner-register-list-item {
    font-size: 14px;
    line-height: 17px;
  }
  .modal-auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-list
    .profile-auth-banner-register-list-item:nth-child(2n) {
    padding-right: 0;
  }
  .modal-auth .profile-auth-banner-register__wrapper .profile-auth-banner-register-list:after {
    bottom: -138px;
  }
  /* mobile menu */
  .navigation-mobile {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* display: none; */
    position: fixed;
    overflow-y: scroll;
    top: 0;
    left: -100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 170;
    padding: 27px 59px 31px;
    background: #fff;
  }
  .navigation-mobile.active {
    left: 0;
  }
  .navigation-mobile .main-menu-list {
    visibility: visible;
    opacity: 1;
    top: auto;
    left: auto;
    position: relative;
  }
  .navigation-mobile-title__wrapper {
    margin-bottom: 28px;
  }
  .navigation-mobile-title {
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
  }
  .navigation-mobile .main-menu-list {
    max-width: 100%;
    width: 100%;
    box-shadow: none;
    padding: 0;
  }
  .navigation-mobile .main-menu-list__item:not(:last-child) {
    margin-bottom: 0;
  }
  .navigation-mobile .main-menu-list__item:not(:last-child) {
    border-bottom: 2px solid #f6f6f6;
  }
  .navigation-mobile .main-menu-list__item:first-child {
    padding-top: 0;
  }
  .navigation-mobile .main-menu-list__item:last-child {
    /* padding-bottom: 0; */
  }
  .navigation-mobile .main-menu-list__item {
    width: 100%;
    height: auto;
    /* position: relative; */
    padding: 19.5px 0;
  }
  .main-menu-list__item.mobile {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .navigation-mobile .main-menu-list__item:hover {
    background: none;
  }
  .navigation-mobile .main-menu-list__item a .main-menu-list__item-arrow {
    margin-left: 10px;
  }
  .navigation-mobile .main-menu-list__item a {
    padding: 0 0;
  }
  .navigation-mobile-shop__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding: 20px 27px 20px 30px;
    margin-bottom: 26px;
    background: #f6f6f6;
  }
  .navigation-mobile-shop-list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
  }
  .navigation-mobile-shop-name {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
  }
  .navigation-mobile-shop-icon__wrapper {
    margin-right: 10px;
  }
  .navigation-mobile-shop-arrow {
    padding-bottom: 2px;
    margin-left: 10px;
  }
  .navigation-mobile-address {
    font-size: 14px;
    line-height: 17px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    border-bottom: 1px solid #e5e5e5;
  }
  .navigation-mobile .main-menu-list__item a .main-menu-list__item-name {
    font-size: 16px;
    line-height: 20px;
  }
  .navigation-mobile .main-menu-list__item .bold {
    font-weight: bold;
  }
  .navigation-mobile .main-menu-list__item .main-menu-list {
    position: fixed;
    left: 100%;
    top: 0;
    visibility: initial;
    opacity: initial;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    /* display: none; */
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow-y: scroll;
    padding: 27px 28px 31px;
  }
  .navigation-mobile .main-menu-list__item .main-menu-list.active {
    left: 0;
  }
  .main-menu-list:after {
    display: none;
  }
  .navigation-mobile .close-icon {
    width: 29px;
    height: 29px;
    border-radius: 18.125px;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 86px;
    top: 30px;
    background: #000;
  }
  .navigation-mobile .navigation-mobile-back-icon {
    max-width: 30px;
    width: 100%;
    height: 30px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-right: 14px;
    background: #f6f6f6;
  }
  .navigation-mobile-back__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    /* display: none; */
    border-bottom: 2px solid #f6f6f6;
    padding-bottom: 33px;
    margin-bottom: 22px;
  }
  .navigation-mobile-back {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
  }
  /* compare */
  .compare .section-title {
    font-size: 30px;
    line-height: 37px;
  }
  .compare .compare-section__wrapper {
    padding: 30px 0 29px;
    margin-top: 23px;
  }
  .compare .compare-section__wrapper .table-compare-category-title {
    font-size: 12px;
    line-height: 15px;
  }
  .compare .compare-section__wrapper .container {
    padding: 46px 27px 60px 27px;
  }
  .compare .compare-section__wrapper .table-compare-category-title__wrapper {
    margin-bottom: 14px;
  }
  .compare .compare-section__wrapper .table-compare-category-input__wrapper {
    height: 38px;
  }
  .compare
    .compare-section__wrapper
    .table-compare-category-input__wrapper
    .table-compare-category-input {
    font-size: 10px;
    line-height: 12px;
    padding: 0 13px;
  }
  .compare .question {
    max-width: 17px;
    height: 17px;
  }
  .compare .question svg {
    max-width: 6px;
  }
  .compare .table-compare-characteristics__wrapper label svg {
    max-width: 14px;
    max-height: 15px;
    margin-right: 11px;
  }
  .table-compare-characteristic-radio {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .table-compare-characteristic-text {
    font-size: 12px;
    line-height: 15px;
    padding-top: 0;
  }
  .compare .compare-section__wrapper .table-compare-category__wrapper {
    margin-bottom: 20px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-parameters {
    width: 170px;
    margin-right: 32px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-td .catalog-item {
    min-width: 164px;
    max-width: 164px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-items__wrapper {
    max-width: 395px;
  }
  .compare
    .table-compare__wrapper
    .table-compare:not(.table-compare-header)
    .table-compare-td:first-child {
    min-width: 164px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-items__wrapper .table-compare-td {
    max-width: 164px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-td .table-compare-cell-name {
    font-size: 16px;
    line-height: 20px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .table-compare-td
    .table-compare-td-value {
    font-size: 12px;
    line-height: 15px;
  }
  .compare .table-compare__wrapper .table-compare:not(.table-compare-header) {
    margin-bottom: 40px;
  }
  .compare .table-compare__wrapper .table-compare-big .table-compare-sub .table-compare-cell-name {
    font-size: 12px;
    line-height: 15px;
  }
  .compare .table-compare__wrapper .table-compare-big .table-compare.title {
    margin-bottom: 31px;
  }
  .compare .table-compare__wrapper .table-compare-big:not(:last-child) {
    margin-bottom: 53px;
  }
  .compare .table-compare:not(.table-compare-header) .question {
    margin-top: 0;
  }
  .compare .table-compare-list span {
    font-size: 16px;
    line-height: 20px;
  }
  .compare .table-compare__wrapper {
    margin-bottom: 50px;
  }
  .compare .table-compare-list {
    margin: 0 auto 19px;
  }
  .compare .recomendation .section-title {
    font-size: 32px;
    line-height: 39px;
  }
  .compare .catalog-list-recomendation .recomendation .section-title__wrapper {
    margin-bottom: 23px;
  }
  .compare .catalog-list-recomendation .recomendation {
    padding-bottom: 71px;
  }
  .compare .recomendation .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -63px;
  }
  /* questions modal */
  .question-modal {
    max-width: 650px;
    padding: 60px 46px 62px;
  }
  .question-modal .question-close {
    right: 22px;
  }
  /* questions modal end */
  /* basket relative */
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    tbody
    .basket-items-list-row:first-child
    .basket-items-list-td {
    /* padding-top: 0; */
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td {
    position: initial;
  }
  .basket .basket-items__wrapper .section-title__wrapper {
    margin-bottom: 8px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    tbody
    .basket-items-list-row.relative-items
    .basket-items-list-td:last-child {
    border-top: none;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    tbody
    .basket-items-list-row.relative-items
    .basket-items-list-td:last-child {
    padding-top: 0 !important;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item:not(:nth-child(4n)) {
    margin-right: 10px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row.relative-items .catalog-item {
    max-width: 155px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item-category__wrapper
    .catalog-item-category {
    font-size: 12px;
    line-height: 15px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item
    .catalog-item-img__wrapper {
    margin-bottom: 12px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item
    .catalog-item-name {
    font-size: 12px;
    line-height: 15px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item
    .catalog-item-price__wrapper
    .catalog-item-price-new {
    font-size: 22px;
    line-height: 27px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    tbody
    .basket-items-list-row:not(:last-child) {
  }
  /* basket relative end */
  .final-order-information {
    padding: 43px 0 64px;
  }
  .final-order-block {
    border-radius: 6.01852px;
  }
  .final-order-block.contacts {
    max-width: 263px;
    padding: 30px 24px 30px 27px;
  }
  .final-order-block.information {
    max-width: 367px;
    padding: 27px;
  }
  .final-order-block-top {
    padding-right: 24px;
    padding-bottom: 20px;
  }
  .final-order-block.contacts .final-order-block-top .section-title__wrapper {
    max-width: 126px;
    width: 100%;
    margin-bottom: 0;
  }
  .final-order-block-top .section-title {
    font-size: 24px;
    line-height: 100%;
  }
  .final-order-block-list {
    margin-top: 23px;
  }
  .final-order-complete-img__wrapper {
    max-width: 40px;
  }
  .final-order-block-list__item-img__wrapper {
    max-width: 30px;
    height: 30px;
    border-radius: 6.01852px;
    margin-right: 14px;
  }
  .final-order-block-list__item-img__wrapper svg {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  .final-order-block-list__item-text__p {
    font-size: 10px;
    line-height: 17px;
  }
  .final-order-block-list__item-text__p:not(:last-child) {
    margin-bottom: 8px;
  }
  .final-order-block-list__item:not(:last-child) {
    margin-bottom: 23px;
  }
  .final-order-block.information .section-title {
    font-size: 20px;
    line-height: 129.9%;
  }
  .final-order-block.information .final-order-block-top {
    padding-bottom: 17px;
  }
  .final-order-block-table__td {
    font-size: 10px;
    line-height: 12px;
    padding: 9px 0;
  }
  .final-order-block-table
    tbody
    .final-order-block-table__tr:first-child
    .final-order-block-table__td {
    padding-top: 21px;
  }
  .final-order-block-table tfoot .final-order-block-table__td {
    padding-top: 16px;
  }
  .final-order-block-table tfoot .final-order-block-table__td.title {
    font-size: 11px;
    line-height: 13px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .total-price-new {
    font-size: 12px;
    line-height: 15px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .total-price-old {
    font-size: 10px;
    line-height: 12px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .catalog-item-bonus__wrapper {
    padding: 0px 7px;
    margin-top: 9px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .catalog-item-bonus {
    font-size: 8.41177px;
    line-height: 10px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .catalog-item-bonus__wrapper svg {
    max-width: 10px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .catalog-item-bonus__wrapper::after {
    top: -5px;
    left: 20px;
    border-width: 0 8.5px 7px 8.5px;
  }
  .final-order-block-table tfoot .final-order-block-table__td .catalog-item-bonus__wrapper::before {
    top: -8px;
    left: 20px;
    border-width: 0 8.5px 7px 8.5px;
  }
  .final-order .recomendation {
    padding: 32px 0 106px;
  }
  .final-order .recomendation .section-title__wrapper {
    margin-bottom: 54px;
  }
  .final-order .recomendation .section-title {
    font-size: 30px;
    line-height: 37px;
  }
  .final-order .recomendation .catalog-item-buttons__wrapper .catalog-item-button-buy-one-click {
    margin-top: 20px;
  }
  .final-order .recomendation .top-price-slider__wrapper .slick-list {
    width: 680px;
  }
  .final-order .recomendation .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -66px;
  }
  .profile.auth.recovery {
    padding: 33px 0 62px;
  }
  .profile.auth.recovery .container {
    max-width: 650px;
  }
  .profile.auth.recovery .breadcrumbs {
    margin: 0 0 47px;
  }
  .profile.auth.recovery .profile__wrapper .container {
    max-width: 482px;
  }
  .profile.auth.recovery .container .section-title__wrapper {
    margin-bottom: 40px;
  }
  .profile.auth.recovery .section-title {
    font-size: 24px;
    line-height: 29px;
  }
  .profile.auth.recovery .profile-auth-form__wrapper .tab-buttons__wrapper {
    min-height: 68px;
  }
  .profile.auth.recovery .container .profile-auth-form__wrapper .tab__wrapper {
    padding: 32px 0 0;
  }
  .profile.auth.recovery .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    margin-top: 45px;
  }
  .profile.auth.recovery .notification-grey.error,
  .profile.auth.recovery .notification-grey.success {
    padding: 15px 34px 16px 40px;
    /* margin-top: 18px; */
  }
  .profile.auth.recovery .notification-grey span {
    font-size: 12px;
    line-height: 15px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .profile.auth.recovery .notification-grey:before {
    left: 83px;
  }
  .notification-grey span:before {
    width: 18px;
    height: 18px;
    left: -26px;
    top: 0px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .profile.auth.recovery .container .section-title__wrapper {
    margin-bottom: 45px;
  }
  .order-success .final-order-information {
    padding: 43px 0 60px;
  }
  .profile.auth.recovery.step-2 .notification-grey {
    padding: 15px 54px 16px 40px;
    margin-bottom: 31px;
  }
  .profile.auth.recovery.step-2
    .profile-auth-form__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group:not(:last-child) {
    margin-bottom: 31px;
  }
  .profile.auth.recovery.step-2 .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    margin-top: 46px;
  }
  .final-order.order-success .container {
    max-width: 650px;
  }
  .final-order.order-success .final-order-block-top .section-title {
    font-size: 30px;
    line-height: 100%;
  }
  .final-order.order-success .order-success__wrapper {
    border-radius: 6.01852px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block.contacts {
    max-width: 340px;
    padding: 36px 32px 36px 26px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block.bonus {
    max-width: 310px;
    padding: 46px 16px 38px 27px;
    background: url('../images/coin-hand.png') no-repeat 211px 113%/128px,
      url('../images/order-success-bg.png') no-repeat 0 0 / cover;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-subtitle {
    font-size: 20px;
    line-height: 17px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-subtitle img {
    max-width: 23px;
    margin-left: 17px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block-top
    .section-title__wrapper {
    margin-bottom: 25px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-top {
    margin-bottom: 29px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-list__item-img__wrapper {
    margin-right: 18px;
  }
  .final-order.order-success .final-order-block-list__item:not(:last-child) {
    margin-bottom: 30px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-title__wrapper {
    margin-bottom: 23px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-title {
    font-size: 20px;
    line-height: 17px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-list {
    padding-right: 0;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-list__item {
    min-height: 18px;
    font-size: 10px;
    line-height: 17px;
    padding-left: 30px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-list__item
    br {
    display: none;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-list__item:before {
    width: 18px;
    height: 18px;
    background: #ffc530 url('../images/icons/icon-yes-stroke.svg') no-repeat center 4px/8px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-list__item:not(:last-child) {
    margin-bottom: 18px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block.bonus .button {
    font-size: 11px;
    line-height: 17px;
    border-radius: 6.01852px;
    padding: 9px 24px;
    margin-top: 24px;
  }
  .page-not-found .catalog-list-view .recomendation {
    padding-top: 40px;
  }
  .delivery-card-description-left {
    max-width: 272px;
  }
  .delivery-card-description-left-item-title {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .delivery-card-description-left-item-value {
    font-size: 14px;
    line-height: 17px;
  }
  .delivery-card-description-left .button {
    font-size: 13px;
  }
  .delivery
    .delivery-card-description
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button {
    padding: 5px 17px;
  }
  .delivery
    .delivery-card-description
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button[data-map='15'] {
    margin-right: 0;
  }
  .delivery-card-description {
    margin-bottom: 40px;
  }
  .delivery
    .delivery-card-description
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper {
    justify-content: space-between;
  }
  .trade-in__questions {
    padding-top: 0px;
  }
  .trade-in__questions .trade-in__questions__wrapper {
    margin-top: -6.5px;
    max-height: 506px;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {
    min-height: 139px;
    width: 263px;
    padding-left: 23px;
    padding-bottom: 30px;
    margin: 6.5px 15px;
    padding-top: 26px;
  }
  .trade-in__questions {
    padding-bottom: 61px;
  }
  .trade-in__questions
    .trade-in__questions__wrapper
    .trade-in__questions__item
    .trade-in__questions__text {
    width: 218px;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 15px;
  }
  .trade-in__questions
    .trade-in__questions__wrapper
    .trade-in__questions__item
    .button.button-grey {
    width: 105px;
    height: 35px;
    font-size: 12px;
    line-height: 15px;
  }
  /* faq line */
  .faq-line .container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    padding-bottom: 77px;
  }
  .faq-line {
    padding: 77px 0 0;
  }
  .faq-line-title {
    font-size: 30px;
    line-height: 146%;
  }
  .faq-line-title__wrapper {
    padding-right: 0;
  }
  .faq-line-block.faq-line-question {
    max-width: 100%;
    padding-left: 79px;
  }
  .faq-line-title__wrapper:before {
    top: -2px;
  }
  .faq-line-list {
    margin-left: -79px;
    margin-bottom: 33px;
  }
  .faq-line-list__item br {
    display: none;
  }
  .faq-line-block.faq-line-question .button {
    margin-left: -79px;
    margin-bottom: 33px;
  }
  .faq-line-block {
    max-width: 100%;
  }
  .faq-line-block
    .data-inputs__wrapper
    .data-input-group
    .data-input-title__wrapper
    .data-input-title {
    font-size: 16px;
    line-height: 20px;
  }
  .faq-line-block .data-inputs__wrapper .data-input-group:not(:last-child) {
    margin-bottom: 29px;
  }
  .faq-line-block .form-bottom {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    margin-top: 28px;
  }
  .faq-line-block .form-bottom .checkbox-policy {
    font-size: 14px;
    line-height: 17px;
    margin-left: 21px;
    margin-top: 0;
  }
  .faq-line-block
    .data-inputs__wrapper
    .data-input-group
    .data-input-title__wrapper
    .data-input-title.required:after {
    right: -20px;
  }

  .compare .catalog-list-recomendation .recomendation {
    padding-bottom: 120px;
  }

  .catalog-list-recomendation .recomendation .top-price-main__wrapper .top-price-slider__wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  body {
    min-width: 320px;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
  }
  .breadcrumbs .breadcrumbs-list {
    padding-bottom: 5px;
  }
  .modal-container.modal-support .modal-subtitle__wrapper {
    max-width: 220px;
  }
  .main-menu-list__item a {
  }
  .main-menu-list__item {
  }
  .container {
    max-width: 260px;
  }
  .header__wrapper {
    border-bottom: none;
    padding: 16px 0 0;
  }
  .new-catalog__header .section-title {
    font-size: 26px;
  }
  .header-top-link__li.responsive {
    display: none;
  }
  .header-top-phone-icon__wrapper {
    display: none;
  }
  .header-top-phone {
    font-size: 12px;
  }
  .header-top-shop-city {
    font-size: 12px;
  }
  .header-top-shops__wrapper:after {
    width: 8px;
  }
  .header-middle-logo__wrapper {
    max-width: 260px;
    width: 100%;
    max-height: 37px;
    overflow: hidden;
    align-items: flex-start;
    margin-right: 0;
    margin-bottom: 18px;
  }
  .header-middle-logo__wrapper .header-middle-logo {
    max-width: 100%;
  }
  .header-middle__wrapper {
    flex-direction: column;
    padding-bottom: 0;
    margin: 10px 0 0;
  }
  .header-middle-search__wrapper {
    max-width: 100%;
    position: relative;
    left: auto;
    bottom: auto;
  }
  .button-white-service {
    display: none;
  }
  .header-middle-toolbar-item-title__wrapper {
    display: none;
  }
  .header-middle-toolbar__wrapper {
    max-height: 20px;
    position: absolute;
    bottom: -42px;
    right: 35px;
  }
  .header-middle-toolbar__wrapper {
    justify-content: flex-start;
  }
  .header-middle-toolbar-item__wrapper.basket {
    min-width: 35px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-end;
  }
  .navigation__wrapper.sticky .header-middle-toolbar-item__wrapper.basket a:not(:first-child) {
    margin-left: 0;
  }
  .navigation__wrapper.sticky .header-middle-toolbar-item__wrapper.basket {
    min-width: 25px;
  }
  .navigation__wrapper {
    position: relative;
    z-index: 2;
    box-shadow: 0px 13px 26px -15px rgba(0, 0, 0, 0.1);
    padding: 20px 0 19px;
  }
  .navigation-list__li:not(.mobile) {
    display: none;
  }
  .mobile.navigation-list__li {
    display: flex;
    padding: 0 0;
  }
  .mobile.navigation-list__li svg {
    margin-right: 13px;
  }
  .navigation-list__li.dropdown:after {
    display: none;
  }
  .navigation-list-title {
    font-size: 16px;
  }
  .header-middle-toolbar-item__wrapper > a:not(.notification) {
    max-width: 20px;
  }
  .header-middle-toolbar-item-icon__wrapper {
    margin-bottom: 0;
  }
  .header-middle-toolbar-item-icon__wrapper svg {
    max-width: 24px;
  }
  .header-middle-toolbar-item__wrapper {
    position: relative;
  }
  .header-middle-toolbar-item__wrapper.favorite {
    display: flex !important;
    margin-right: 25px;
  }
  .header-middle-toolbar-item__wrapper.favorite::after {
    content: '';
    position: absolute;
    top: 8px;
    right: -12px;
    width: 1px;
    height: 15px;
    background: rgba(0, 0, 0, 0.1);
  }
  .header-middle-toolbar-item__wrapper.profile-icon::after {
    content: '';
    position: absolute;
    top: 8px;
    right: -12px;
    width: 1px;
    height: 15px;
    background: rgba(0, 0, 0, 0.1);
  }
  .header-middle-toolbar-item__wrapper.profile {
    margin: 0 12px;
  }
  .header-middle-toolbar-item__wrapper.profile::after {
    content: '';
    position: absolute;
    top: 8px;
    right: -12px;
    width: 1px;
    height: 15px;
    background: rgba(0, 0, 0, 0.1);
  }
  .header-middle-toolbar-item__wrapper.basket:after {
    content: '';
    position: absolute;
    top: 8px;
    right: 31px;
    width: 1px;
    height: 15px;
    background: rgba(0, 0, 0, 0.1);
  }
  .header-middle-toolbar-item__wrapper.basket {
    margin-left: 9px;
  }

  .header-middle-toolbar-item__wrapper.basket svg {
    max-width: 20px;
  }
  .header-middle-toolbar-item__wrapper:not(.basket) .notification {
    display: none;
  }
  .header-middle-toolbar-item__wrapper.basket .notification {
    position: relative;
    top: auto;
    right: auto;
    order: 3;
    margin-left: 5px;
  }
  .header-middle-toolbar__wrapper {
    right: 0;
  }
  .navigation__wrapper.sticky
    .header-middle-toolbar__wrapper
    .header-middle-toolbar-item__wrapper.basket
    .notification {
    position: relative;
    top: auto;
    right: auto;
    order: 3;
    margin-left: 5px;
  }
  .basket-notification-add__wrapper.active {
    right: -20px;
  }
  .navigation__wrapper.sticky .basket-notification-add__wrapper.active {
    right: -2px;
  }
  .top-main-page {
    background: #fff;
  }
  .top-main-page .container {
    max-width: 100%;
  }
  .main-top__wrapper {
    padding: 0 0 30px;
    background: #f6f6f6;
  }
  .main-top-slider-left__wrapper {
    border-radius: 0;
    box-shadow: 0px 23px 46px -15px rgba(0, 0, 0, 0.1);
    margin-bottom: 58px;
  }
  .main-top-slide__container {
    height: 149px;
    padding: 29px 32px 29px 72px;
  }
  .main-top-slide-right-img__wrapper {
    margin-bottom: -7px;
  }
  .main-top-slide-right-img {
    max-width: 100px;
  }
  .main-top-slide-price-new__wrapper {
    padding-left: 4px;
  }
  .main-top-slide-price-new {
    font-size: 8px;
    line-height: 100%;
  }
  .main-top-slide-price-old__wrapper {
    padding-left: 4px;
    margin-bottom: 5px;
  }
  .main-top-slide-price-old {
    font-size: 7px;
    line-height: 100%;
  }
  .main-top-slide-right-apple {
    max-width: 16px;
    left: -20px;
    top: 2px;
  }
  .main-top-slide-count__wrapper {
    display: none;
  }
  .main-top-slide__container.ipad-mini {
    background: url('../images/ipad-mini-img.png') no-repeat 13px 5px/169px;
  }
  .button-slide {
    font-size: 5px;
    border-radius: 4px;
    padding: 4px 9px;
    margin-left: 4px;
  }
  .top-price-big__wrapper {
    font-size: 5px;
    line-height: 100%;
    top: 37px;
    left: -20px;
    padding: 3px 8px;
  }
  .main-top-slider-navigation .arrow-left {
    left: -30px;
  }
  .main-top-slider-navigation .arrow-right {
    right: -30px;
  }
  .main-top-slider-navigation .arrow-left svg,
  .main-top-slider-navigation .arrow-right svg {
    width: 15px;
    height: 20px;
  }
  .main-top-slider-navigation .arrow-top-slider {
    top: -2px;
  }
  .main-top-slider-navigation .main-top-dots_wrapper .slick-dots li {
    margin: 0 13px;
  }
  .main-top-daily__wrapper {
    max-width: 260px;
    height: auto;
    padding: 0 0 0 0;
    margin: 0 auto;
  }
  .main-top-daily__wrapper .main-top-daily-title__wrapper {
    display: none;
  }
  .main-top-daily__wrapper .catalog-item {
    height: auto;
    align-items: center;
    padding: 17px 0 21px;
  }
  .main-top-slider-left__wrapper .main-top-slider-left__container .slick-list {
    height: 149px;
  }
  .main-top-daily__wrapper .catalog-item .catalog-item-name__wrapper {
    max-width: 100%;
    margin-bottom: 48px;
  }
  .main-top-daily__wrapper .catalog-item div {
    order: 0;
  }
  .main-top-daily__wrapper .catalog-item-img__wrapper {
    max-width: 130px;
    max-height: 130px;
    position: relative;
    top: auto;
    transform: none;
    left: auto;
    order: 1;
    margin-bottom: 17px;
  }
  .main-top-daily__wrapper .catalog-item-category__wrapper {
    display: none;
  }
  .main-top-daily__wrapper .catalog-item-name {
    font-size: 14px;
    line-height: 17px;
  }
  .main-top-daily__wrapper .catalog-item-buttons__wrapper .catalog-item-button-to-cart {
    margin-bottom: 0;
  }
  .main-top-daily__wrapper
    .catalog-item-description__wrapper
    .catalog-item-links__wrapper.responsive {
    margin-bottom: 0;
  }
  .main-top-daily__wrapper .catalog-item-bonus__wrapper {
    margin-bottom: 19px;
  }
  .main-top-daily__wrapper .catalog-item-price__wrapper {
    flex-direction: column;
    align-items: center;
    margin-bottom: 15px;
  }
  .main-top-daily__wrapper .catalog-item-price__wrapper .catalog-item-price-old__wrapper {
    margin-left: 0;
  }
  .main-top-daily__wrapper .catalog-item-price-icon__wrapper {
    position: absolute;
    top: 0;
    left: 6px;
  }
  .catalog-item-discount__wrapper {
    display: none;
  }
  .catalog-item-stock__wrapper {
    display: none;
  }
  .catalog-item-price__wrapper {
    position: relative;
    margin-bottom: 15px;
  }
  .catalog-item-price__wrapper .catalog-item-price-new {
    font-size: 16px;
    line-height: 20px;
  }
  .catalog-item-price__wrapper .catalog-item-price-old__wrapper {
    margin-left: 25px;
    margin-top: -2px;
  }
  .catalog-item-price__wrapper .catalog-item-price-old {
    font-size: 14px;
    line-height: 17px;
  }
  .main-top-mark__wrapper {
    max-width: 90px;
    font-size: 10px;
    line-height: 12px;
    z-index: 5;
    top: auto;
    bottom: 175px;
    left: 50%;
    transform: translate(-50%, 86%);
    padding: 3px 0;
  }
  .catalog-item-bonus__wrapper .catalog-item-bonus {
    margin-left: 0;
  }
  .catalog-item-bonus__wrapper::after {
    left: 50%;
    transform: translateX(-50%);
  }
  .catalog-item-bonus__wrapper::before {
    left: 50%;
    transform: translateX(-50%);
  }
  .catalog-item-bonus-icon__wrapper {
    display: none;
  }
  .catalog-item-buttons__wrapper {
    position: absolute;
    bottom: -2px;
    right: -2px;
  }
  .catalog-item-buttons__wrapper .catalog-item-button-to-cart {
    padding: 6px 16px;
    margin-bottom: 0;
  }
  .catalog-item-buttons__wrapper .catalog-item-button-buy-one-click {
    display: none;
  }
  .top-price {
    padding: 51px 0 20px;
  }
  .top-price .container {
    max-width: 100%;
  }
  .top-price .section-title__wrapper {
    padding: 0 30px;
  }
  .top-price:after {
    display: none;
  }
  .top-price-slider__wrapper .new-product {
    max-width: 130px;
  }
  .new-product__promo {
    z-index: 3;
  }
  .top-price-slider__wrapper .slick-list {
    width: 300px;
    margin-left: 20px;
  }
  .catalog-item::before {
    display: none;
  }
  .catalog-item-img__wrapper {
    max-width: 130px;
    max-height: 130px;
    min-height: 130px;
    overflow: visible;
    order: 2;
    padding-bottom: 0;
    margin-bottom: 15px;
  }
  .catalog-item-img {
    max-width: 100%;
    max-height: 130px;
    height: auto;
  }
  .catalog-item-links__wrapper {
    display: none;
  }
  .mobile.catalog-item-links__wrapper {
    order: 7;
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
    position: relative;
  }
  .catalog-item-link__wrapper:not(:last-child) {
    margin-bottom: 0;
  }
  .catalog-item-link__wrapper:last-child {
    margin-right: 10px;
  }
  .catalog-item-category__wrapper {
    display: none;
  }
  .catalog-item-name__wrapper {
    min-height: 51px;
    order: 3;
    margin-bottom: 15px;
  }
  .catalog-item-name {
    font-size: 14px;
    line-height: 17px;
  }
  .catalog-item-price__wrapper {
    min-height: 50px;
    align-items: flex-start;
    flex-wrap: wrap;
    order: 5;
  }
  .catalog-item-stickers__wrapper {
    min-height: 84px;
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    order: 4;
  }
  .catalog-item-stickers__wrapper .sticker {
    padding: 3px 3px;
  }
  .catalog-item-bonus__wrapper {
    order: 6;
    margin-bottom: 15px;
  }
  .top-price-slider__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
  }

  .top-price-slider__wrapper .main-top-slider-navigation {
    width: fit-content;
    /* bottom: -46px; */
    position: relative;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    bottom: auto;
    margin: 40px auto 0;
  }
  .main-top-slider-navigation .main-top-arrows_wrapper {
    width: 100%;
    position: absolute;
    top: 0;
  }
  .catalog-list-recomendation .recomendation {
    padding-bottom: 40px;
  }
  .more-items {
    max-width: 260px;
    font-weight: 600;
    font-size: 14px;
    display: flex;
    border-radius: 10px;
    padding: 15px 66px;
    margin: 82px auto 0;
  }
  .recomendation {
    padding: 32px 0 0;
  }
  .recomendation::before {
    width: 0px;
  }
  .recomendation::after {
    width: 0px;
  }

  .recomendation .container {
    margin: 0 auto;
    max-width:320px;
  }
  .recomendation .section-title__wrapper {
    padding: 0 30px;
  }
  .recomendation .top-price-main__wrapper {
    flex-direction: column;
  }
  .banners {
    background: #fff;
  }
  .banners__wrapper .slick-list {
    width: 100%;
  }
  .banners__wrapper {
    padding: 60px 0 103px;
  }
  .banners__wrapper .banner__wrapper {
    width: 260px;
    min-height: 260px;
  }
  .banners__wrapper .banner__wrapper:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .banners__wrapper .banner__wrapper .button-blue {
    width: 46px;
    height: 46px;
  }
  .banners__wrapper .banner__wrapper .button-blue svg {
    max-width: 8px;
  }
  .responsive.main-top-slider-navigation {
    bottom: 43px;
  }
  .header__wrapper {
    order: -2;
  }
  .navigation__wrapper {
    order: -1;
  }
  .top-main-page {
    order: 3;
  }
  .top-price {
    order: 4;
  }
  .recomendation {
    order: 5;
  }
  .main-recommendation {
    order: 5;
  }
  .banners {
    order: 6;
  }
  .main-decisions {
    order: 7;
    background: #fff;
  }
  .wait-you {
    order: 8;
  }
  .bonus-program {
    order: 9;
  }
  .reviews {
    order: 10;
  }
  .actions {
    order: 10;
  }
  .faq {
    order: 12;
  }
  .footer {
    order: 13;
  }
  .main-top-decisions__wrapper {
    flex-direction: column;
    align-items: center;
    padding-top: 58px;
    padding-bottom: 0;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper {
    max-width: 100%;
    align-items: center;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-img__wrapper {
    margin-bottom: 0;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-title__wrapper {
    align-items: center;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-name__wrapper {
    padding-top: 20px;
  }
  .main-top-decisions__wrapper
    .main-top-decision__wrapper
    .main-top-decision-name__wrapper
    .main-top-decision-name {
    text-align: center;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-description {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper:first-child {
    padding-bottom: 31px;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper:not(:first-child) {
    padding: 31px 0;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper:last-child {
    padding-top: 31px;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper:not(:last-child) {
    border-bottom: 1px solid #f6f6f6;
  }
  .main-top-decisions__wrapper .main-top-decision__wrapper:nth-child(3n) .main-top-decision-name {
    letter-spacing: -0.4px;
  }
  .wait-you {
    padding: 52px 0 0;
  }
  .wait-you .section-title__wrapper {
    margin-bottom: 43px;
  }
  .wait-you .section-title {
    text-align: center;
  }
  .tab-buttons__wrapper {
    flex-direction: column;
    border-radius: 5px;
    border: 2px solid #f6f6f6;
    box-shadow: none;
  }
  .tab-buttons__wrapper .tab-button__wrapper {
    width: 100%;
    height: 101px;
    border: none;
  }
  .tab-buttons__wrapper .tab-button__wrapper .tab-button-city-title__wrapper {
    margin-bottom: 5px;
  }
  .tab-buttons__wrapper .tab-button__wrapper .tab-button-address {
    line-height: 19px;
  }
  .tab-buttons__wrapper .tab-button__wrapper:not(:last-child) {
    border-bottom: 2px solid #f6f6f6;
  }
  .tab-buttons__wrapper .tab-button__wrapper::before {
    width: calc(100% + 4px);
    top: auto;
    bottom: -2px;
  }
  .tab-buttons__wrapper .tab-button__wrapper:last-child {
    border: none;
  }
  .tab-buttons__wrapper .tab-button__wrapper.active .tab-button-city-title {
    color: #4bb1bc;
  }
  .tab-buttons__wrapper .tab-button__wrapper.active .tab-button-address {
    color: #4bb1bc;
  }
  .tab__wrapper {
    padding: 60px 0 69px;
  }
  .shop-info__wrapper .shop-info-title__wrapper {
    margin-bottom: 21px;
  }
  .shop-info__wrapper .shop-info-title__wrapper .shop-info-title {
    text-align: center;
  }
  .shop-info__wrapper .shop-info-list__li {
    min-height: 80px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-bottom: 6px;
  }
  .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    margin-bottom: 10px;
  }
  .shop-info__wrapper .shop-info-video__wrapper {
    min-height: 81px;
    position: relative;
    margin: 0 0 48px;
  }
  .shop-info__wrapper .shop-info-video__wrapper .shop-info-video-button {
    background: none;
  }
  .shop-info__wrapper .shop-info-video__wrapper::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.5);
  }
  .shop-info__wrapper .shop-info-buttons__wrapper {
    width: 100%;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    bottom: 16px;
  }
  .shop-info__wrapper .shop-info-buttons__wrapper .shop-info-button {
    padding: 14px 77px;
  }
  .gallery__wrapper .gallery-item__wrapper {
    width: 80px;
    height: 80px;
    margin-bottom: 25px;
  }
  .gallery__wrapper .gallery-item__wrapper:not(:nth-child(3n)) {
    margin-right: 10px;
  }
  .gallery__wrapper .gallery-more {
    font-size: 16px;
    line-height: 20px;
  }
  .bonus-program {
    overflow: hidden;
    padding-bottom: 60px;
  }
  .bonus-program-top__wrapper .bonus-program-title-img__wrapper {
    background: none;
  }
  .bonus-program-top__wrapper .bonus-program-title__wrapper .bonus-program-title {
    text-align: center;
  }
  .bonus-program-top__wrapper::before {
    width: 300%;
    top: 40px;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper.no-cards {
    padding: 21px 13px;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper.summ {
    padding: 28px 0 32px;
    margin-bottom: 0;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper.maximum-profit .bonus-advantage-description {
    letter-spacing: -0.1px;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper {
    padding: 30px 0;
    background: #fff;
  }
  .bonus-advantages__wrapper .bonus-advantage__wrapper:not(:first-child) {
    border-top: 1px solid #f6f6f6;
  }
  .bonus-buttons__wrapper {
    margin-top: 29px;
  }
  .bonus-buttons__wrapper .bonus-join-button {
    flex-wrap: wrap;
  }
  .bonus-buttons__wrapper .bonus-join-button img {
    margin-left: 0;
  }
  .bonus-buttons__wrapper .bonus-join-button br {
    display: block;
  }
  .bonus-buttons__wrapper .bonus-join-button span {
    text-align: center;
    margin-bottom: 10px;
  }
  .reviews {
    padding: 41px 0 60px;
  }
  .reviews .section-title__wrapper {
    margin-bottom: 52px;
  }
  .reviews .section-title {
    text-align: center;
  }
  .reviews .reviews-platform-description__wrapper {
    display: -ms-flex;
    display: flex;
    flex-direction: column;
  }
  .reviews .reviews__wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
  .reviews .reviews__wrapper .reviews__container:not(:first-child) {
    margin-top: 0;
  }
  .reviews .reviews__wrapper .reviews__container {
    max-width: 120px;
    justify-content: flex-start;
    flex-direction: column;
  }
  .reviews .reviews__wrapper .reviews__container .review-more-link {
    margin-top: 29px;
  }
  .reviews .reviews__wrapper .reviews__container .reviews-top__wrapper {
    justify-content: flex-start;
    margin-bottom: 0;
  }
  .reviews__wrapper .reviews__container .review__container {
    display: none;
  }
  .reviews__wrapper .reviews__container .reviews-top__wrapper .reviews-platform-rating__wrapper {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .reviews__wrapper
    .reviews__container
    .reviews-top__wrapper
    .reviews-platform-rating__wrapper
    .reviews-platform-icon__wrapper {
    margin-right: 0;
    margin-bottom: 32px;
  }
  .reviews__wrapper
    .reviews__container
    .reviews-top__wrapper
    .reviews-platform-rating__wrapper
    .reviews-platform-description__wrapper
    .reviews-platform-rating {
    flex-direction: column;
  }
  .reviews__wrapper
    .reviews__container
    .reviews-top__wrapper
    .reviews-platform-rating__wrapper
    .reviews-platform-description__wrapper
    .reviews-platform-rating
    .count-rating {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
  }
  .reviews__wrapper
    .reviews__container
    .reviews-top__wrapper
    .reviews-platform-rating__wrapper
    .reviews-platform-description__wrapper
    .reviews-platform-name__wrapper {
    margin-bottom: 20px;
  }
  .reviews__wrapper
    .reviews__container
    .reviews-top__wrapper
    .reviews-platform-rating__wrapper
    .reviews-platform-description__wrapper
    .reviews-platform-name__wrapper
    .reviews-platform-name {
    text-align: center;
  }
  .reviews__wrapper
    .reviews__container
    .reviews-top__wrapper
    .reviews-platform-rating__wrapper
    .reviews-platform-description__wrapper
    .reviews-platform-name__wrapper
    .reviews-platform-name
    br {
    display: block;
  }
  .reviews__wrapper .reviews-add-link__wrapper {
    display: none;
  }
  .actions {
    overflow-x: hidden;
    padding: 58px 0 58px;
    padding-top: 0;
  }
  .actions .container {
    max-width: 100%;
    position: relative;
  }
  .actions .section-title {
    text-align: center;
  }
  .actions .section-title__wrapper {
    margin-bottom: 30px;
  }
  .faq-line .container {
    border-bottom: none;
  }
  .actions .slick-list {
    width: 270px;
    overflow: visible;
    margin-left: 30px;
  }
  .actions .slick-list .action__wrapper {
    max-width: 260px;
  }
  .actions .responsive.main-top-slider-navigation {
    bottom: 88px;
  }
  .actions-list__wrapper .action__wrapper .action-img__wrapper {
    min-height: 197px;
    max-height: 197px;
  }
  .action-buttons__wrapper {
    margin-top: 101px;
  }
  .action-buttons__wrapper .action-button {
    padding: 15px 86px;
  }
  .faq__wrapper {
    padding: 46px 0 63px;
  }
  .faq__wrapper .faq-left__wrapper {
    flex-direction: column;
    align-items: center;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-icon__wrapper {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-title__wrapper {
    margin-bottom: 21px;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-title__wrapper .faq-left-title {
    line-height: 39px;
    text-align: center;
  }
  .faq__wrapper .faq-left__wrapper .faq-left-subtitle {
    text-align: center;
  }
  .faq__wrapper .faq-right__wrapper .faq-buttons__wrapper {
    max-height: none;
    flex-direction: column;
    margin-top: 18px;
  }
  .faq__wrapper .faq-right__wrapper .faq-buttons__wrapper .questions-link {
    line-height: 20px;
    text-align: center;
    padding: 13px 35px;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .faq__wrapper .faq-right__wrapper .faq-buttons__wrapper .callback-link {
    padding: 16px 54px;
  }
  .faq__wrapper .faq-right__wrapper .faq-buttons__wrapper .callback-link::before {
    display: none;
  }
  .filter-popup {
    display: none;
  }

  .footer .footer-right__wrapper .footer-menu__wrapper .footer-menu-list .footer-menu-list__li {
    width: 100%;
  }
  .footer .footer-right__wrapper .footer-menu__wrapper .footer-menu-list .footer-menu-list__li a {
    width: 100%;
    padding: 31px 0;
  }
  .close-icon {
    width: 29px;
    height: 29px;
    border-radius: 18.125px;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 30px;
    top: 30px;
    background: #000;
  }
  .calculate-route .close-icon {
    background: none;
  }
  /** fadeMenu end **/
  /* contacts */
  .contacts .section-title__wrapper {
    margin-bottom: 27px;
  }
  .contacts .section-title {
    text-align: center;
  }
  .contacts-main__wrapper .contacts-main-list {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contacts-main__wrapper .contacts-main-list .contacts-main-list-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 32px;
  }
  .contacts-main-list-item-text__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contacts-main__wrapper
    .contacts-main-list
    .contacts-main-list-item
    .contacts-main-list-item-text {
    font-size: 14px;
    line-height: 17px;
  }
  .contacts-main__wrapper
    .contacts-main-list
    .contacts-main-list-item
    .contacts-main-list-item-text-desc {
    font-size: 14px;
    line-height: 17px;
    margin-top: 3px;
    margin-left: 0;
  }
  .contacts-row__wrapper {
    margin-bottom: 55px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper
    .contacts-row-item-title__wrapper
    .contacts-row-item-title {
    font-size: 18px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper
    .contacts-row-item-list-item
    .contacts-row-item-list-item-link {
    font-size: 12px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper
    .contacts-row-item-list-item
    .contacts-row-item-list-item-icon__wrapper {
    margin-right: 11px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper
    .contacts-row-item-list-item
    .contacts-row-item-list-item-link
    .contacts-row-item-list-item-link-icon {
    margin-left: 11px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper:not(.social)
    .contacts-row-item-title__wrapper
    .contacts-row-item-title {
    font-size: 20px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper:not(:nth-child(2n)) {
    margin-right: 0;
    margin-bottom: 0;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper:not(:last-child) {
    margin-bottom: 40px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.partners
    .contacts-row-item-list-item-row-name__wrapper {
    width: 122px;
    margin-right: 23px;
  }
  .contacts-row__wrapper
    .contacts-row-item__wrapper.props
    .contacts-row-item-list-item-row-value__wrapper {
    max-width: 170px;
  }
  .contacts-row__wrapper .contacts-row-item__wrapper.props .button-props {
    margin-top: 23px;
  }
  .contacts-shop-list__wrapper {
    flex-wrap: wrap;
    -ms-align-items: flex-start;
    align-items: flex-start;
    position: relative;
  }
  .contacts-shop-list__wrapper .contacts-shop-list-title__wrapper .contacts-shop-list-title {
    font-size: 16px;
    line-height: 20px;
  }
  .contacts-shop-list__wrapper .contacts-shop-name {
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 21px;
    left: 65px;
  }
  .contacts-shop-list__wrapper .contacts-shop-name:after {
    right: -14px;
  }
  .contacts-shop-list__wrapper .contacts-shop-list-icon__wrapper {
    margin-right: 25px;
  }
  .contacts .wait-you {
    padding: 54px 0 0;
  }
  .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active) {
    display: none;
    position: absolute;
    box-shadow: none;
    z-index: 2;
    border-radius: 0;
  }
  .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active) {
    border-radius: 0 0 10px 10px;
  }
  .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active) {
    bottom: -57px;
  }
  .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active):last-child {
    bottom: -114px;
  }
  .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper.active {
    bottom: 0 !important;
  }
  .contacts .wait-you .tab-buttons__wrapper {
    min-height: 63px;
    position: relative;
    border: none;
  }
  .contacts .wait-you .tab-buttons__wrapper::after {
    content: '';
    width: 12px;
    height: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background: url('../images/arrow-down-black.svg') no-repeat 0 0;
  }
  .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper.active::before {
    display: none;
  }
  .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper {
    width: 300px;
    height: 63px;
    -webkit-box-shadow: 0px 10px 37px -17px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 10px 37px -17px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 10px 37px -17px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    border: none;
    margin-left: -20px;
    background: #fff;
    color: #000;
  }
  .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper.active .tab-button-address {
    color: #000;
  }
  .contacts .wait-you .tab__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 32px 0 49px;
  }
  .contacts .wait-you .shop-info__wrapper {
    margin-bottom: 29px;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-title__wrapper .shop-info-title {
    font-size: 18px;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-list__li {
    min-height: 71px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    padding-bottom: 0;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-list__li:last-child {
    border-bottom: none;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    margin-bottom: 0;
    margin-right: 16px;
  }
  .contacts .wait-you .shop-info__wrapper .shop-info-buttons__wrapper {
    justify-content: flex-start;
  }
  .wait-you .map__wrapper {
    height: 223px;
  }
  /* Actions 320px */
  .actions-list .actions-list__wrapper {
    padding-top: 32px;
  }
  .actions-list .actions-list__wrapper .actions-list__item {
    width: 260px;
    height: 406px;
    margin-bottom: 39px;
  }
  .actions-list .actions-list__wrapper .actions-list__item:nth-child(n + 3) {
    display: none;
  }
  .actions-list .actions-list__wrapper .actions-list__item .actions-list__photo {
    height: 190px;
  }
  .actions-list .actions-list__wrapper .actions-list__item .actions-list__title {
    font-size: 20px;
    line-height: 24px;
  }
  .actions-list .actions-list__wrapper .actions-list__item .actions-list__subtitle {
    font-size: 14px;
    line-height: 160%;
    padding-top: 16px;
  }
  .actions-list .actions-list__wrapper .actions-list__item:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .actions-list
    .actions-list__wrapper
    .actions-list__item
    .actions-list__bottom
    .actions-list__label {
    font-size: 14px;
    line-height: 17px;
    min-height: 41px;
    max-height: 41px;
  }
  .actions-list .recomendation .section-title {
    text-align: center;
  }
  .actions-list .recomendation .recomendation__tags {
    width: 260px;
    margin: 0 auto;
    flex-wrap: wrap;
    padding-top: 6px;
  }
  .button-grey {
    font-size: 8.91429px;
    line-height: 11px;
    padding: 6px 10px;
    margin-right: 9px;
    margin-bottom: 7px;
  }
  .button-long {
    display: flex;
    height: 47px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    margin-top: -10px;
  }
  .actions-list .recomendation .top-price-main__wrapper .top-price-slider__wrapper {
    width: 320px;
  }
  .actions-list .recomendation .top-price-main__wrapper .top-price-slider__wrapper .slick-list {
    width: 320px;
  }
  /* Бонусная система 320px */
  .bonus .bonus__intro {
    height: 713px;
    background: url('../images/bonus/bonus-backgroung-img.png') no-repeat -75px 9px/140% #111111;
  }
  .bonus .bonus__intro .bonus__block {
    width: 260px;
    padding: 0;
  }
  .bonus .bonus__intro .bonus__block .bonus__top {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bonus .bonus__intro .bonus__block .bonus__top .bonus__top__content .bonus__top__title {
    width: 200px;
    font-size: 24px;
    line-height: 95.4%;
    padding-top: 11px;
  }
  .bonus .bonus__intro .bonus__block .bonus__top .bonus__top__content .bonus__top__subtitle {
    width: 200px;
    padding-top: 12px;
  }
  .bonus .bonus__intro .bonus__block .bonus__top .bonus__top__logo {
    width: 40px;
    height: 40px;
  }
  .bonus .bonus__intro .bonus__block .bonus__top .bonus__top__logo svg {
    width: 40px;
    height: 40px;
  }
  .bonus .bonus__intro .bonus__block {
    padding-top: 48px;
  }
  .bonus .bonus__intro .bonus__block .bonus__bottom .bonus__bottom__item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
  }
  .bonus .bonus__intro .bonus__block .bonus__top {
    margin-bottom: 7px;
  }
  .bonus .bonus__intro .bonus__block .bonus__bottom {
    margin-top: 7px;
  }
  .bonus .bonus__intro .bonus__block .bonus__bottom .bonus__bottom__item .bonus__bottom__img {
    width: auto;
    margin-right: 0;
    margin-bottom: 8px;
  }
  .bonus .bonus__intro .bonus__block .bonus__bottom .bonus__bottom__item .bonus__bottom__img svg {
    transform: scale(0.8);
  }
  .bonus .bonus__intro .bonus__block .bonus__bottom .bonus__bottom__item .bonus__bottom__content {
    text-align: center;
  }
  .bonus
    .bonus__intro
    .bonus__block
    .bonus__bottom
    .bonus__bottom__item
    .bonus__bottom__content
    .bonus__bottom__title {
    margin-bottom: 8px;
  }
  .bonus
    .bonus__intro
    .bonus__block
    .bonus__bottom
    .bonus__bottom__item
    .bonus__bottom__content
    .bonus__bottom__subtitle {
    width: 260px;
  }
  .bonus .bonus__intro .bonus__block .bonus__bottom .bonus__bottom__item {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 10px;
  }
  .bonus-purchases {
    padding-top: 28px;
    padding-bottom: 45px;
  }
  .bonus-purchases .bonus-purchases__title {
    width: 270px;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 31px;
  }
  .bonus-purchases .bonus-purchases__wrapper {
    flex-wrap: wrap;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item {
    width: 117px;
    height: 151px;
    margin-bottom: 15px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__icon {
    width: 37px;
    height: 37px;
    margin-top: 22px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__icon svg {
    width: 37px;
    height: 37px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__subtitle {
    font-size: 14.9689px;
    line-height: 18px;
    margin-bottom: 14px;
  }
  .bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item .bonus-purchases__discount {
    font-size: 12.0774px;
    line-height: 15px;
    padding: 5px 16px;
  }
  .bonus-purchases .bonus-purchases__text {
    width: 260px;
    font-size: 14px;
    line-height: 146%;
    margin-bottom: 24px;
  }
  .bonus-purchases .bonus-purchases__wrapper {
    margin-bottom: 7px;
  }
  .bonus-purchases .button {
    /* width: 270px; */
    height: auto;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    /* padding-top: 8px; */
    padding: 11.5px 24px;
    /* padding-bottom: 10px; */
  }
  .bonus-purchases .button:not(span) {
    line-height: 27px;
  }
  .bonus-purchases .button img {
    margin-left: 0;
  }
  .bonus-purchases .button text {
    margin-right: 30px;
  }
  .bonus-purchases .button svg {
    width: 22px;
    height: 22px;
    margin-right: 0;
    margin-left: 40px;
    margin-right: 10px;
  }
  .bonus-involved {
    padding-top: 37px;
    padding-bottom: 50px;
  }
  .bonus-involved .container {
    /* width: 280px; */
    max-width: 280px;
  }
  .bonus-involved .bonus-involved__title {
    font-size: 28px;
    line-height: 34px;
  }
  .bonus-involved .bonus-involved__block {
    margin-top: 41px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__top
    .bonus-involved__top__subtitle,
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__top
    .bonus-involved__top__subtitle {
    font-size: 22px;
    line-height: 32px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__top
    .bonus-involved__top__subtitle,
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__top
    .bonus-involved__top__subtitle:nth-child(2) {
    font-size: 20px;
    line-height: 32px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__top,
  .bonus-involved .bonus-involved__block .bonus-involved__store .bonus-involved__top {
    height: 72px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register,
  .bonus-involved .bonus-involved__block .bonus-involved__store {
    width: 270px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__top
    .bonus-involved__top__title,
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__top
    .bonus-involved__top__title {
    padding-top: 13px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__top svg,
  .bonus-involved .bonus-involved__block .bonus-involved__store .bonus-involved__top svg {
    right: 100px;
    top: 72px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__bottom {
    height: 385px;
    padding: 10px 26px;
    padding-top: 30px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__register
    .bonus-involved__bottom
    .bonus-involved__item:first-child {
    margin-right: 0;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__register .bonus-involved__bottom .button {
    width: 100%;
    height: 36px;
    font-size: 9px;
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    text-align: center;
    padding: 0 14px;
  }
  .bonus-involved .bonus-involved__block .bonus-involved__store .bonus-involved__bottom {
    height: 456px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item {
    margin-left: 12px;
    margin-right: 12px;
    position: relative;
    padding-top: 31px;
    padding-bottom: 23px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item:first-child {
    margin-top: 20px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item:nth-child(3) {
    margin-bottom: 22px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .button-grey {
    margin-left: 0;
    margin-right: 10px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .button-transparent {
    margin-left: 0;
    margin-right: 0;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .bonus-involved__icon {
    margin: 0;
    position: absolute;
    left: 6px;
    top: 12px;
  }
  .bonus-involved
    .bonus-involved__block
    .bonus-involved__store
    .bonus-involved__bottom
    .bonus-involved__item
    .bonus-involved__content
    .bonus-involved__content__title {
    width: 166px;
    font-size: 10px;
    line-height: 12px;
    margin-right: 0;
    margin-left: 50px;
    margin-bottom: 23px;
  }
  .bonus-banners .bonus-banners__wrapper {
    padding-top: 50px;
  }
  .bonus-banners .container {
    width: 280px;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item {
    width: 280px;
  }
  .bonus-banners
    .bonus-banners__wrapper
    .bonus-banners__item
    .bonus-banners__content
    .bonus-banners__subtitle {
    width: 147px;
  }
  .bonus-banners
    .bonus-banners__wrapper
    .bonus-banners__item
    .bonus-banners__content
    .bonus-banners__title {
    margin-bottom: 17px;
  }
  .bonus-banners
    .bonus-banners__wrapper
    .bonus-banners__item
    .bonus-banners__content
    .bonus-banners__subtitle {
    margin-bottom: 28px;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item:nth-child(1) {
    height: 303px;
    background: url(../images/bonus/bonus-banners-320-background-img-1.png) no-repeat !important;
  }
  .bonus-banners .bonus-banners__wrapper .bonus-banners__item:nth-child(2) {
    height: 286px;
    background: url(../images/bonus/bonus-banners-320-background-img-2.png) no-repeat !important;
  }
  /* Trade-in  320*/
  .trade-in {
    height: 378px;
    background: url(../images/trade-in/trade-in-background-320.png) 12px 63px/92% no-repeat;
  }
  .trade-in .trade-in__wrapper {
    width: 100%;
  }
  .trade-in .trade-in__wrapper .trade-in__title {
    width: 100%;
    font-size: 31px;
    line-height: 96.9%;
    padding-top: 2px;
    margin-bottom: 19px;
  }
  .trade-in .trade-in__wrapper .trade-in__subtitle {
    font-size: 14px;
    line-height: 17px;
    width: 100%;
    padding: 0 5px;
    margin: 0 auto;
    margin-bottom: 45px;
  }
  .trade-in .trade-in__wrapper .button {
    width: 239.68px;
    height: 55px;
  }
  .trade-in__discount {
    padding-top: 50px;
    padding-bottom: 45px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__top
    .trade-in__discount__img {
    margin-bottom: 15px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__top
    .trade-in__discount__title {
    font-size: 29px;
    line-height: 36px;
    text-align: center;
  }
  .trade-in__discount .trade-in__discount__wrapper .trade-in__discount__top {
    margin-bottom: 33px;
  }
  .trade-in__discount .trade-in__discount__wrapper .trade-in__discount__bottom {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .trade-in__calculate {
    padding-top: 41px;
  }
  .trade-in__calculate .container {
    max-width: 280px;
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__left {
    padding-left: 17px;
    padding-right: 17px;
    padding-bottom: 30px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__wrapper
    label.trade-in__brand__radio
    .trade-in__brand__text {
    font-size: 11px;
    line-height: 13px;
    border: 1.69px solid #e5e5e5;
    border-radius: 8px;
    padding: 6px 19px;
    margin-bottom: 6px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__wrapper {
    margin-bottom: 17px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .select-selected {
    width: 100%;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__wrapper
    label {
    margin-right: 6px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__brand
    .trade-in__brand__title {
    margin-bottom: 18px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .trade-in__model {
    margin-right: 0;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .select-items
    div,
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .select-selected {
    font-family: 'Montserrat';
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__device
    .trade-in__memory
    .select-selected {
    height: auto;
    padding: 12px 16px;
  }
  .trade-in__calculate .trade-in__calculate__title {
    font-size: 27px;
    line-height: 33px;
    margin-bottom: 41px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__left
    .trade-in__status
    .trade-in__status__wrapper
    label.trade-in__status__radio
    .trade-in__status__text {
    font-size: 11px;
    line-height: 13px;
    padding: 6px 9px;
    border-radius: 8px;
    border: 1.69px solid #e5e5e5;
    margin-bottom: 8px;
  }
  .trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__right {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 18px;
    padding-right: 18px;
    padding-bottom: 16px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top {
    margin-bottom: 18px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top
    .trade-in__calculate__right__title {
    text-align: center;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__top
    .trade-in__calculate__right__cost {
    font-size: 32px;
    line-height: 39px;
    text-align: center;
    margin-bottom: 20px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom
    .button {
    height: 35px;
    font-size: 12px;
    line-height: 15px;
    border-radius: 10px;
    margin-bottom: 25px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom
    .button.button-grey {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 25px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom
    .button.button-grey
    svg {
    max-width: 14px;
    max-height: 13px;
    margin-right: 6px;
  }
  .trade-in__calculate
    .trade-in__calculate__wrapper
    .trade-in__calculate__right
    .trade-in__calculate__right__bottom
    .trade-in__calculate__right__text {
    padding: 0 0;
    margin-bottom: 26px;
  }
  .trade-in__advenced {
    padding-top: 19px;
    padding-bottom: 44px;
  }
  .trade-in__advenced .trade-in__advenced__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item
    .trade-in__advenced__img {
    margin-right: 0;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item:first-child
    .trade-in__advenced__content
    .trade-in__advenced__content__title {
    text-align: center;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item
    .trade-in__advenced__content
    .trade-in__advenced__content__subtitle {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
  }
  .trade-in__advenced .trade-in__advenced__wrapper .trade-in__advenced__item {
    max-width: 260px;
    -ms-align-items: center;
    align-items: center;
  }
  .trade-in__advenced
    .trade-in__advenced__wrapper
    .trade-in__advenced__item
    .trade-in__advenced__content
    .trade-in__advenced__content__title {
    text-align: center;
  }
  .trade-in__advenced .trade-in__advenced__wrapper .trade-in__advenced__item:not(:last-child) {
    margin-bottom: 30px;
  }

  .trade-in__advenced .trade-in__advenced__title {
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 42px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item {
    margin: 0;
    margin-bottom: 48px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item:nth-child(2)::before {
    width: 100%;
    height: 1px;
    right: 0;
    bottom: -27px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item:nth-child(2)::after {
    width: 100%;
    height: 1px;
    left: 0;
    top: -22px;
  }
  .trade-in__discount
    .trade-in__discount__wrapper
    .trade-in__discount__bottom
    .trade-in__discount__item:nth-child(3) {
    margin-bottom: 0;
  }
  .trade-in__questions .trade-in__questions__title {
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 43px;
  }
  .trade-in__questions {
    padding-top: 39px;
    padding-bottom: 33px;
  }
  .trade-in__questions .container {
    max-width: 280px;
  }
  .catalog-list-view .recomendation {
    padding-top: 31px;
    padding-bottom: 31px;
  }
  .catalog-list-view .recomendation .section-title {
    text-align: center;
  }
  .catalog-list-view .recomendation .recomendation__tags {
    width: 260px;
    margin: 0 auto;
    flex-wrap: wrap;
    padding-top: 6px;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {
    padding: 23px 28px 29px 23px;
    margin-right: 0;
    margin-bottom: 16px;
  }
  .trade-in__questions
    .trade-in__questions__wrapper
    .trade-in__questions__item
    .button.button-grey {
    margin-bottom: 0;
  }
  .catalog-list-view .recomendation .top-price-main__wrapper .top-price-slider__wrapper {
    width: 320px;
  }
  .catalog-list-view
    .recomendation
    .top-price-main__wrapper
    .top-price-slider__wrapper
    .slick-list {
    width: 320px;
  }
  .catalog-list-recomendation .recomendation .section-title {
    text-align: center;
  }
  .catalog-list-recomendation .recomendation .recomendation__tags {
    width: 260px;
    margin: 0 auto;
    flex-wrap: wrap;
    padding-top: 6px;
  }
  .catalog-list-recomendation .recomendation .top-price-main__wrapper .top-price-slider__wrapper {
    width: 320px;
  }
  .catalog-list-recomendation
    .recomendation
    .top-price-main__wrapper
    .top-price-slider__wrapper
    .slick-list {
    width: 300px;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__left .catalog-list__schedule {
    display: none;
  }
  .catalog-list .catalog-list__wrapper {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right {
    margin-top: 4px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__item {
    width: 125px;
    height: 125px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__item:not(:nth-child(2n)) {
    margin-right: 10px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper
    .catalog-list__item
    .catalog-list__item__title {
    font-size: 8px;
    line-height: 10px;
    padding: 6px 15px;
    bottom: 3px;
    /* left: 25px; */
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right .catalog-list__banner {
    width: 260px;
    height: 35px;
    /* background: url(../images/catalog-list/catalog-list-banner-320.png); */
  }
  .catalog-list .catalog-list__wrapper .catalog-list__right .catalog-list__banner .button {
    width: 128px;
    height: 26px;
    font-size: 10px;
    line-height: 12px;
    top: 48px;
    right: 16px;
    border-radius: 5px;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__left {
    width: 100%;
    max-width: 100%;
    position: relative;
    margin-top: 61px;
    margin-right: 0;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__left::before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: -32px;
    left: 0;
    background: #f6f6f6;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__left
    .catalog-list__banner
    .catalog-list__photo {
    width: 260px;
    height: 170px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__left
    .catalog-list__banner
    .catalog-list__content
    .catalog-list__content__name {
    padding-top: 2px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__left
    .catalog-list__banner
    .catalog-list__content
    .catalog-list__content__position {
    font-size: 14px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__left
    .catalog-list__banner
    .catalog-list__content__title {
    font-size: 18px;
    line-height: 113.4%;
    margin-bottom: 5px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__left
    .catalog-list__banner
    .catalog-list__content__subtitle {
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    line-height: 17px;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__left
    .catalog-list__banner
    .catalog-list__photo
    img {
    border-radius: 10px;
  }
  .catalog-list .catalog-list__wrapper .catalog-list__left .catalog-list__banner .button {
    width: 100%;
    height: 32px;
    font-size: 14px;
    line-height: 17px;
  }
  .main-decisions {
    background: #f6f6f6;
  }
  .advantages {
    padding-top: 70px;
  }
  .advantages .advantages__wrapper {
    width: 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .advantages .advantages__wrapper .advantages__item {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 31px;
  }
  .advantages .advantages__wrapper .advantages__item:last-child {
    margin-bottom: 0;
  }
  .advantages .advantages__wrapper .advantages__item .advantages__img {
    margin: 0;
    margin-bottom: 3px;
  }
  .advantages .advantages__wrapper .advantages__item .advantages__content .advantages__title {
    width: 100%;
    text-align: center;
    margin-bottom: 19px;
  }
  .advantages .advantages__wrapper .advantages__item .advantages__content .advantages__subtitle {
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
  }
  .credit {
    padding-bottom: 40px;
  }
  .credit .credit__title {
    padding-top: 0;
  }
  .credit .credit__subtitle {
    width: 240px;
  }
  .credit-advantages {
    padding-top: 39px;
    padding-bottom: 8px;
  }
  .credit-advantages .credit__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .credit-advantages .credit__wrapper .credit__item {
    width: 100%;
    margin: 0;
    margin-bottom: 35px;
  }
  .credit-advantages .credit__wrapper .credit__item .credit__item__photo {
    margin-bottom: 11px;
  }
  .credit-advantages .credit__wrapper .credit__item .credit__item__photo svg {
    transform: scale(1);
  }
  .credit-advantages .credit__wrapper .credit__item:not(:last-child)::before {
    width: 100%;
    height: 2px;
    top: auto;
    right: 0;
    bottom: -20px;
  }
  .credit-advantages .credit__wrapper .credit__item .credit__item__text {
    width: 197px;
    font-size: 16px;
    line-height: 20px;
  }
  .credit-info {
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .credit-info .container {
    max-width: 300px;
  }
  .credit-info .credit__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .credit-info .credit__wrapper .credit__requirements,
  .credit-info .credit__wrapper .credit__issue {
    width: 300px;
    padding-left: 20px;
    margin-bottom: 30px;
  }
  .credit-info
    .credit__wrapper
    .credit__requirements
    .credit__requirements__wrapper
    .credit__requirements__item:not(:last-child)
    .credit__requirements__text::before {
    bottom: -23px;
  }
  .credit-info .credit__wrapper .credit__requirements .credit__requirements__title {
    padding-left: 7px;
  }
  .credit-info .credit__wrapper .credit__issue .credit__issue__title {
    text-align: center;
    margin-left: -25px;
  }
  .credit-info
    .credit__wrapper
    .credit__requirements
    .credit__requirements__wrapper
    .credit__requirements__item
    .credit__requirements__text,
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item
    .credit__issue__text {
    width: 187px;
  }
  .credit-info .credit__wrapper .credit__issue {
    padding-bottom: 58px;
  }
  .credit-info
    .credit__wrapper
    .credit__issue
    .credit__issue__wrapper
    .credit__issue__item:not(:last-child)
    .credit__issue__text::before {
    -webkit-bottom: -28px;
    -moz-bottom: -28px;
    -ms-bottom: -28px;
    -o-bottom: -28px;
    bottom: -28px;
  }
  .credit-bank {
    padding-top: 38px;
    padding-bottom: 0;
  }
  .credit-bank .credit-bank__title {
    font-size: 28px;
    line-height: 34px;
  }
  .credit-bank .credit-bank__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .credit-bank .credit-bank__wrapper .credit-bank__img {
    margin: 0 auto;
    margin-bottom: 30px;
  }
  /* Каточка товара 320px */
  .card {
    padding-bottom: 6px;
  }
  .card .breadcrumbs {
    margin-bottom: 0;
  }
  .card .card__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
    margin-top: 30px;
  }
  .card .card__wrapper .card__left {
    width: 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    margin-top: 131px;
  }
  .card .card__wrapper .card__left .card__virtues {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
  }
  .card .card__wrapper .card__left .card__virtues .card__virtues__item {
    width: 27px;
    height: 27px;
    margin-bottom: 5px;
  }
  .card .card__wrapper .card__left .card__pictures .card__slider {
    width: 197px;
    height: 232px;
    margin-left: 32px;
    margin-bottom: 30px;
  }
  .card .card__wrapper .card__left .card__pictures .card__slider .card__slider__img {
    width: 197px;
    height: 232px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider {
    height: 35px;
    padding: 0 40px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .arrow-top-slider {
    top: 4px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .arrow-top-slider.arrow-right {
    right: 5px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .arrow-top-slider.arrow-left {
    left: 5px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .card__nav-slider__img {
    width: 47px;
    height: 35px;
  }
  .card .card__wrapper .card__right .card__block .card__benefit {
    display: none;
  }
  .card .card__wrapper .card__right {
    margin-left: -20px;
    -webkit-box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.15);
    padding-bottom: 40px;
  }
  .card .card__wrapper .card__left {
    margin-bottom: 26px;
  }
  .card .card__wrapper .card__right .card__block {
    padding-left: 20px;
    padding-top: 27px;
    box-shadow: none;
  }
  .card .card__wrapper .card__center .card__top .card__tags {
    top: -1197px;
    left: -1px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: baseline;
  }
  .card .card__wrapper .card__center .card__top .card__tags .card__tag__present {
    margin-bottom: 4px;
  }
  .card .card__wrapper .card__center .card__top .card__tags .card__tag__recomedation {
    margin-bottom: 4px;
  }
  .card .card__wrapper .card__center .card__wrapper-additional {
    top: -1103px;
    left: 0px;
  }
  .card .card__wrapper .card__right .card__block .card__bonus .card__bonus__inner {
    top: 13px;
  }
  .card
    .card__wrapper
    .card__right
    .card__block
    .card__bonus
    .card__bonus__inner
    .card__bonus__icon {
    padding-top: 1px;
  }
  .card .card__wrapper .card__right .card__block .card__subtitle .card__subtitle__text {
    width: 230px;
  }
  .card .card__wrapper .card__right .card__guarantee {
    position: initial;
    width: 260px;
    height: 114px;
    margin: 0 auto;
    padding-left: 18px;
  }
  .card .card__wrapper .card__center .card__top {
    position: initial;
  }
  .card .card__wrapper .card__center {
    position: initial;
  }
  .card .card__wrapper {
    position: relative;
  }
  .card .card__wrapper .card__right .card__guarantee .card__guarantee__img {
    width: 63px;
    height: 70px;
    margin-right: 27px;
  }
  .card .card__wrapper .card__right .card__guarantee .card__guarantee__img svg {
    width: 63px;
    height: 70px;
  }
  .card
    .card__wrapper
    .card__right
    .card__guarantee
    .card__guarantee__content
    .card__guarantee__title {
    padding-bottom: 6px;
  }
  .card .card__wrapper .card__right .card__guarantee .card__guarantee__content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0;
    -ms-align-items: initial;
    align-items: initial;
    padding-bottom: 8px;
  }
  .card .card__wrapper .card__center .card__characteristic {
    width: 260px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    margin-top: 53px;
  }
  .card .card__wrapper .card__center .card__characteristic .card__color .card__color__title {
    margin-bottom: 18px;
  }
  .card .card__wrapper .card__center .card__characteristic .card__color {
    margin-bottom: 31px;
  }
  .card .card__wrapper .card__center .card__characteristic .card__memory {
    margin-bottom: 31px;
  }
  .card .card__wrapper .card__center .card__characteristic .card__version {
    margin-bottom: 32px;
  }
  .card .card__wrapper .card__center .card__instock {
    width: 260px;
    margin-right: 0;
  }
  .card
    .card__wrapper
    .card__center
    .card__instock
    .card__instock__wrapper
    .card__instock__item:nth-child(2n-1) {
    margin-right: 0;
  }
  .card__decisions .main-decisions {
    order: 0;
    background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
    padding-bottom: 30px;
    padding-top: 50px;
  }
  .card__decisions .main-top-decisions__wrapper {
    padding-top: 0;
  }
  .card
    .card__wrapper
    .card__center
    .card__instock
    .card__instock__wrapper
    .card__instock__item:last-child {
    margin-bottom: 40px;
  }
  .card__decisions .main-top-decisions__wrapper .main-top-decision__wrapper:not(:first-child) {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .card__decisions .main-top-decisions__wrapper .main-top-decision__wrapper:first-child {
    padding-bottom: 15px;
  }
  .card
    .card__wrapper
    .card__center
    .card__instock
    .card__instock__wrapper
    .card__instock__item:last-child {
    display: none;
  }
  .card-tabs .wait-you {
    padding-top: 51px;
  }
  .card-tabs .wait-you .tab__wrapper {
    padding-top: 0;
  }
  .card-tabs .wait-you .tab-buttons__wrapper .tab-button__wrapper {
    font-size: 14px;
    line-height: 107.9%;
  }
  .card-tabs .tab__wrapper .tab__left {
    width: 100%;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .card-tabs .tab__wrapper .tab__item .tab__line .tab__line__dotted {
    margin-bottom: 2px;
  }
  .card-tabs .tab__wrapper .tab__right {
    width: 100%;
  }
  .card-tabs .tab-buttons__wrapper {
    margin-bottom: 27px;
  }
  .card-tabs .wait-you .tab__wrapper {
    padding-bottom: 0;
  }
  .card .card__wrapper .card__center .card__top .card__additional {
    top: 0;
    left: 186px;
  }
  .card .card__wrapper .card__left .card__pictures .card__nav-slider .card__nav-slider__img {
    margin-right: 10px;
  }
  /* catalog group list */
  .catalog-section .catalog-list .top-banner .container {
    max-width: 100%;
    height: 120px;
  }
  .catalog-section .catalog-section__tags-top {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 22px;
    margin-bottom: 3px;
  }
  .catalog-section .catalog-section__tags-top a {
    height: 26px;
    font-size: 10px;
    line-height: 12px;
    padding: 0 10px;
    margin: 0 5px 10px;
  }
  .catalog-section .catalog-section__tags-top a svg {
    max-width: 11px;
    height: auto;
  }
  .catalog-section .catalog-section__tags-top .button-more {
    font-size: 10px;
    line-height: 150%;
    border-radius: 7.16923px;
    padding: 0 13px 0 8px;
    margin-left: 0;
  }
  .catalog-section .catalog-section__tags-top .button-more svg {
    max-width: 7px;
    margin-left: 8px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 23px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list__sorting__icon {
    display: none;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .catalog-list-responsive-sorting__wrapper {
    font-size: 14px;
    line-height: 17px;
    border: none;
    order: 0;
    margin-left: 0;
    margin-bottom: 13px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__sorting
    .catalog-list__sorting__right
    .button-filters {
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    justify-content: space-between;
    order: 1;
    padding: 15px 20px;
  }
  .catalog-section
    .catalog-list
    .catalog-list__right
    .catalog-list__items__wrapper.tabs
    .catalog-item {
    max-width: 130px;
    width: 100%;
    flex: auto;
    margin: 4px 5px 30px;
  }
  .catalog-section .catalog-list .catalog-list__right .catalog-list__items__wrapper .catalog-item {
    height: auto;
  }
  .catalog-section .catalog-list .catalog-list__right .mobile.catalog-item-links__wrapper {
    margin-top: auto;
  }
  .catalog-list
    .catalog-list__wrapper
    .catalog-list__right
    .catalog-list__items__wrapper.tabs
    .catalog-list__banner {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .catalog-section
    .catalog-list.catalog-group-list
    .catalog-list__right
    .catalog-list__items__wrapper {
    margin-bottom: 3px;
  }
  .catalog-group-list .catalog-list__wrapper .catalog-list__left {
    margin-top: 0;
  }
  .catalog-group-list .catalog-list__wrapper .catalog-list__left {
    padding: 0;
  }
  .catalog-filter-title {
    line-height: 29px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.11);
    padding: 17px 30px;
    margin-bottom: 0;
  }
  .catalog-filter-close {
    right: 32px;
  }
  .mobile.catalog-filter-top-title__wrapper .catalog-list-responsive-sorting__wrapper {
    display: none;
  }
  .catalog-filter__schedule {
    padding: 37px 30px 65px;
  }
  .catalog-section .catalog-list__wrapper .catalog-filter__schedule .catalog-filter__block {
    max-width: 100%;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 32px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__title
    span {
    max-width: 25px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__title
    span
    svg {
    max-width: 12px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content {
    padding-bottom: 30px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter__checkbox__text:before {
    width: 14px;
    height: 14px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter__checkbox__text {
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 0 30px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter__checkbox {
    margin-bottom: 20px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block:not(:first-child) {
    padding: 30px 0 0;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-price__wrapper {
    height: 41px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-buttons__wrapper
    .button-filter {
    font-size: 16px;
    line-height: 20px;
    padding: 16px 20px;
    margin-bottom: 12px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-buttons__wrapper
    .button-filter
    .count {
    font-size: 14px;
    line-height: 17px;
    margin-left: 12px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-buttons__wrapper
    .button-filter:not(:last-child) {
    margin-right: 3px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter__checkbox__text
    .count {
    font-size: 14px;
    line-height: 17px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-group
    .question {
    max-width: 18px;
    height: 18px;
    margin-top: 0;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-group
    .question
    svg {
    max-width: 7px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-group
    .question
    .popup {
    left: -77px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__content
    .catalog-filter-group
    .question
    .popup:after {
    left: 84%;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block
    .catalog-filter__title
    span {
    height: 25px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block:not(.more)
    .catalog-filter__title
    span {
    padding-top: 7px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__block.more
    .catalog-filter__title
    span
    svg {
    max-width: 9px;
  }
  .catalog-section .catalog-list__wrapper .catalog-filter__schedule .catalog-filter__buttons {
    max-width: 100%;
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 26px;
    margin-bottom: 0;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__buttons
    .button.button-apply {
    width: 128px;
    height: 50px;
    font-size: 16px;
    line-height: 20px;
  }
  .catalog-section
    .catalog-list__wrapper
    .catalog-filter__schedule
    .catalog-filter__buttons
    .button.button-discharge {
    width: 111px;
    height: 50px;
    font-size: 16px;
    line-height: 20px;
  }
  .catalog-section .catalog-list .catalog-list__collections .catalog-list__collections__wrapper {
    justify-content: center;
  }
  .catalog-group-list {
    padding-bottom: 35px;
  }
  .catalog-section .catalog-group-list .catalog-list__wrapper {
    margin-bottom: 0;
  }
  .catalog-section .catalog-group-list .catalog-list__right .catalog-list__page {
    display: none;
  }
  .catalog-section .catalog-group-list .faq__wrapper {
    padding: 34px 0 28px;
  }
  /* basket */
  .basket .breadcrumbs {
    max-width: 260px;
    margin: 44px auto 13px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 166px;
  }
  .basket .section-title__wrapper {
    margin-bottom: 6px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.summ {
    position: initial;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.picture {
    width: 120px;
    order: 2;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-photo__wrapper {
    max-width: 97px;
    margin: 0 auto;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-photo__wrapper {
    min-height: 87px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-name {
    margin-bottom: 0;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-name__wrapper {
    flex-direction: column-reverse;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-photo__wrapper
    .basket-item-photo {
    max-width: none;
    max-height: 100%;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-name-art {
    margin-bottom: 10px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.info {
    width: 140px;
    order: 1;
    padding-right: 0;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    .basket-items-list-row
    .basket-items-list-td {
    padding-bottom: 0 !important;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.price {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    order: 3;
    padding-top: 0;
    margin-top: 13px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-count__wrapper {
    max-width: 151px;
    width: 100%;
    margin-top: 0;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .basket-items-list-td.summ {
    width: 100%;
    order: 4;
    padding-top: 29px;
  }
  .basket .basket-items-list__wrapper .basket-item-relative__wrapper {
    position: absolute;
    bottom: 40px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td.price
    .basket-item-price-new {
    margin-bottom: 12px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td.price
    .basket-item-price__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td.price
    .basket-item-price__wrapper
    .basket-item-price-old {
    margin-left: 0;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-item-count__wrapper
    .catalog-item__cart-value {
    height: 55px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-bonus__wrapper
    .catalog-item-bonus-icon__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-right: 8px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-bonus__wrapper
    .catalog-item-bonus__wrapper::after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: 33px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .basket-items-list-td
    .basket-bonus__wrapper
    .catalog-item-bonus__wrapper::before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: 33px;
  }
  .basket .basket-items__wrapper .basket-buttons__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 41px;
  }
  .basket .basket-items__wrapper .basket-buttons__wrapper .button-callback {
    padding: 25px 11px;
    margin-left: auto;
    margin-right: auto;
  }
  .basket .basket-items__wrapper .basket-buttons__wrapper .button-checkout {
    padding: 25px 59px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
  .basket .basket-content .basket-info__wrapper {
    min-width: 320px;
    border-radius: 0;
    margin-left: -30px;
  }
  .basket .basket-process .basket-process__wrapper .basket-process-buttons__wrapper.button-process {
    margin-top: 20px;
  }
  .basket
    .basket-process.closed
    .basket-process__wrapper
    .basket-process-title__wrapper
    .basket-change-step {
    font-size: 10px;
    line-height: 22px;
    margin: auto 0 0 0;
  }
  .basket .basket-info__wrapper {
    padding: 20px 30px;
    margin-top: 40px;
  }
  .basket .basket-content .basket-info__wrapper {
    margin-bottom: 0;
    box-shadow: 0px -19px 36px -10px rgba(0, 0, 0, 0.1);
  }
  .basket .basket-items__wrapper {
    max-width: 260px;
    margin: 0 auto;
  }
  .basket .basket__wrapper .container {
    max-width: 100%;
  }
  .basket .basket-info__wrapper .basket-info-total__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .basket .basket-info__wrapper .basket-info-total__wrapper .basket-info-total-old {
    margin-left: 0;
    margin-bottom: 19px;
  }
  .basket .basket-info__wrapper .basket-info-total__wrapper .basket-info-total-new {
    margin-bottom: 10px;
  }
  .basket .basket-info__wrapper .catalog-item-bonus__wrapper {
    margin-left: 0;
  }
  .basket .basket-info-total__wrapper .catalog-item-bonus-icon__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-right: 8px;
  }
  .basket .basket-info__wrapper .basket-total-benefit__wrapper {
    margin-top: 17px;
  }
  .basket .basket-info__wrapper .basket-info-notification__wrapper {
    display: none;
  }
  .basket .basket-info__wrapper .button-callback {
    display: none;
  }
  .basket .basket-content {
    margin-bottom: 0;
  }
  .basket .basket-process {
    padding: 0 0 30px;
  }
  .basket .basket-info__wrapper .basket-info-notification__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-top: 0;
  }
  .basket .basket-process .section-title__wrapper {
    padding: 0 20px;
    margin-bottom: 30px;
  }
  .basket .basket-process .container {
    max-width: 300px;
  }
  .basket .basket-info__wrapper {
    padding: 30px 20px 30px;
  }
  .basket .basket-process-block__wrapper {
    padding: 25px 0 0;
  }
  .basket .basket-process-block__wrapper .section-title__wrapper {
    padding: 0 0;
  }
  .basket .basket-process.end {
    background: #f6f6f6;
  }
  .basket .basket-process .section-title__wrapper {
  }
  .basket .basket-info__wrapper .basket-info-notification__wrapper .basket-info-notification {
    font-size: 15px;
    line-height: 146.9%;
  }
  .basket .basket-info__wrapper .button-callback {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    border-radius: 10px;
    padding: 15px 12px;
    margin-top: 22px;
  }
  .basket-form-buttons__wrapper .button-continue {
    text-align: center;
    margin-bottom: 27px;
  }
  .basket-form-buttons__wrapper .button-continue br {
    display: block;
  }
  .basket-form-buttons__wrapper .button-register {
    text-align: center;
    flex-wrap: wrap;
    padding: 13px 35px;
  }
  .basket-form-buttons__wrapper .button img {
    margin-left: 0;
  }
  .basket.basket-info__wrapper .basket-process-right__container .basket-process-img {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 16px;
  }
  .basket .basket-info__wrapper .basket-process-right__container {
    padding: 28px 42px 28px 28px;
  }
  .basket .basket-info__wrapper .basket-process-right__container p {
    line-height: 151.9%;
  }
  .basket .basket-process .basket-process__wrapper {
    width: 100%;
    box-shadow: 0px 12px 36px -10px rgba(0, 0, 0, 0.2);
    padding: 30px 20px;
  }
  .basket .basket-process-block__wrapper > .container {
    max-width: 300px;
  }
  .basket .basket-process .basket-process__wrapper .basket-process-title__wrapper {
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 0 0 19px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item {
    max-width: 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.pay
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-radio__wrapper {
    position: absolute;
    top: 30px;
    right: 30px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.pay
    .basket-process-delivery__wrapper
    .basket-process-delivery-item {
    position: relative;
    padding: 27px 27px 29px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.pay
    .basket-process-delivery__wrapper
    .basket-process-delivery-item__wrapper:not(:first-child) {
    margin-top: 11px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-value {
    text-align: left;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-description {
    text-align: left;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-item-logo__wrapper {
    margin-bottom: 14px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.pay
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-value {
    margin-bottom: 16px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item__content {
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item {
    padding: 31px 0 28px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item:last-child {
    /* padding-bottom: 0; */
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list
    .basket-process-delivery-list__wrapper__wrapper:last-child
    .basket-process-delivery-list-item {
    padding-bottom: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list
    .basket-process-delivery-list__wrapper__wrapper {
    position: relative;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list
    .basket-process-delivery-list__wrapper__wrapper:not(:last-child)
    .basket-process-delivery-list-item:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    padding-bottom: 0;
    background: #f6f6f6;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item__content
    .basket-process-delivery-list-item-radio__wrapper {
    position: absolute;
    top: 30px;
    right: 30px;
    margin-right: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.pay
    .basket-process-delivery-list-item-description {
    line-height: 156.9%;
    margin-top: 16px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.promo
    .basket-process-promo-group__wrapper {
    position: relative;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.promo
    .basket-process-promo-group__wrapper
    .basket-process-promo-group-checkbox {
    position: absolute;
    left: 0;
    top: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.promo
    .basket-process-promo-group__wrapper
    .basket-process-promo-group-form__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.promo
    .basket-process-promo-group__wrapper
    .basket-process-promo-group-title__wrapper {
    order: 1;
    padding-left: 44px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.promo
    .basket-process-promo-group__wrapper
    .basket-process-promo-group-description__wrapper {
    order: 2;
    padding-left: 44px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.promo
    .basket-process-promo-group__wrapper
    .basket-process-promo-group-form__wrapper
    .basket-process-promo-group-form-input__wrapper
    .basket-process-promo-group-form-input {
    width: 100%;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-form-group__wrapper
    .basket-form-group-input__wrapper
    textarea.basket-form-group-input {
    min-height: 65px;
    padding: 13px ​20px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.promo
    .basket-process-promo-group__wrapper
    .basket-process-promo-group-form__wrapper
    .button {
    margin-left: 0;
    margin-top: 15px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.promo
    .basket-process-promo-group__wrapper:not(:first-child) {
    padding: 0 0 0;
    margin: 30px 0 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-right__wrapper
    .basket-process-right__container {
    padding: 28px 42px 28px 28px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-right__wrapper
    .basket-process-right__container
    .basket-process-img {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 16px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.information
    .basket-form-buttons__wrapper {
    margin-top: 30px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.delivery
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-radio__wrapper {
    position: absolute;
    top: 30px;
    right: 30px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.delivery
    .basket-process-delivery__wrapper
    .basket-process-delivery-item__wrapper:not(:first-child) {
    margin-top: 10px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.delivery
    .basket-process-delivery__wrapper
    .basket-process-delivery-item {
    padding: 31px 28px 29px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.delivery
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-value {
    margin-bottom: 19px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper
    .basket-process-delivery-item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 30px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-radio__wrapper {
    position: absolute;
    top: 30px;
    right: 30px;
    margin-right: 0;
    margin-bottom: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-title__wrapper
    .basket-process-title
    br {
    display: block;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.callback
    .basket-process-delivery__wrapper
    .basket-process-delivery-item
    .basket-process-delivery-value {
    margin-bottom: 19px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table-row {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table-row:first-child
    .basket-process-table-td {
    padding-bottom: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table-row:not(:first-child)
    .basket-process-table-td {
    padding: 0 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table-row
    .basket-process-table-td.title {
    width: 100%;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table-row:first-child {
    padding: 0 0 20px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-process-delivery__wrapper
    .basket-process-table-row:not(:first-child) {
    padding: 20px 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content.review
    .basket-form-group__wrapper {
    margin-top: 25px;
  }
  .basket .basket-process.end .basket-process__wrapper .basket-process-buttons__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .order-preloader {
    margin: 20px auto 0;
  }
  .basket
    .basket-process.end
    .basket-process__wrapper
    .basket-process-buttons__wrapper
    .button-transparent {
    flex-wrap: wrap;
    padding: 8px 51px;
    margin-right: 0;
  }
  .basket
    .basket-process.end
    .basket-process__wrapper
    .basket-process-buttons__wrapper
    .button-transparent
    img {
    margin: 0 5px 0 0;
  }
  .basket
    .basket-process.end
    .basket-process__wrapper
    .basket-process-buttons__wrapper
    .button-submit {
    margin-top: 15px;
  }
  .basket .basket-process.end {
    padding-top: 0;
    padding-bottom: 33px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list__wrapper {
    display: none;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item {
    position: relative;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item__content
    .basket-process-delivery-list-item-info {
    max-width: 195px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item
    .basket-process-delivery-list-item-more {
    margin-top: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item
    .basket-process-delivery-list-item-more
    .basket-process-delivery-contacts__wrapper {
    padding-left: 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item
    .basket-process-delivery-list-item-more
    .basket-process-delivery-left-list-item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 19px 0;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item
    .basket-process-delivery-list-item-more
    .basket-process-delivery-left-list-item
    .basket-process-delivery-left-list-item-title {
    margin-bottom: 5px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item
    .basket-process-delivery-list-item-more
    .basket-process-delivery-right-contacts {
    margin-top: 107px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item__content
    .basket-process-delivery-list-item-time {
    width: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 183px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility, opacity 0.3s ease;
    -o-transition: visibility, opacity 0.3s ease;
    transition: visibility, opacity 0.3s ease;
    padding: 10px 13px;
    z-index: 2;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item.active
    .basket-process-delivery-list-item__content
    .basket-process-delivery-list-item-time {
    visibility: visible;
    -webkit-transition: visibility, opacity 0.3s ease;
    -o-transition: visibility, opacity 0.3s ease;
    transition: visibility, opacity 0.3s ease;
    transition-delay: 0.3s;
    opacity: 1;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery__wrapper
    .basket-process-delivery-item__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-delivery-item__wrapper
    .basket-process-delivery-item.active
    + .basket-process-delivery-list__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 31px;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process-delivery-item__wrapper
    .basket-process-delivery-item.active
    + .basket-process-delivery-list__wrapper
    .basket-process-delivery-list-item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket
    .basket-process
    .basket-process__wrapper
    .basket-process__content
    .basket-process-delivery-list-item
    .basket-process-delivery-list-item-more
    .basket-process-delivery-right-contacts
    .button {
    width: 213px;
    padding: 10px 28px;
  }
  .basket .basket-empty__wrapper {
    max-width: 260px;
    padding: 72px 0 0 0;
    margin: 0 auto;
  }
  .basket .basket-empty__wrapper .basket-empty-attention__wrapper .basket-empty-text {
    font-size: 16px;
    line-height: 135.4%;
  }
  .basket .section-title__wrapper {
    max-width: 260px;
    margin: 0 auto;
  }
  .basket .basket-empty__wrapper .basket-empty-attention__wrapper .basket-empty-text:first-child {
    margin-bottom: 12px;
  }
  .basket .basket-empty__wrapper .basket-empty-attention__wrapper .basket-empty-links__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket
    .basket-empty__wrapper
    .basket-empty-attention__wrapper
    .basket-empty-links__wrapper
    .button {
    padding: 15px 21px;
  }
  .basket
    .basket-empty__wrapper
    .basket-empty-attention__wrapper
    .basket-empty-links__wrapper
    .button:not(:last-child) {
    margin-right: 0;
  }
  .basket
    .basket-empty__wrapper
    .basket-empty-attention__wrapper
    .basket-empty-links__wrapper
    .button:last-child {
    margin-bottom: 44px;
  }
  /* delivery */
  .pay-terms .breadcrumbs {
    margin: 29px 0 12px;
  }
  .pay-terms .section-title__wrapper {
    padding: 0 20px;
  }
  .pay-terms .section-title {
    text-align: center;
  }
  .pay-terms .pay-terms__wrapper .container {
    max-width: 100%;
  }
  .pay-terms .pay-terms__wrapper {
    padding: 0 0 0;
  }
  .pay-terms .pay-terms__wrapper .pay-terms-items__wrapper {
    border-radius: 0;
    box-shadow: 0px -3px 26px -10px rgba(0, 0, 0, 0.15);
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper
    .pay-terms-item-title__wrapper
    .pay-terms-item-title {
    font-size: 16px;
    line-height: 20px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper {
    max-width: 190px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 6px 0px;
  }
  .pay-terms .pay-terms__wrapper .pay-terms-items__wrapper .pay-terms-item {
    padding: 30px 26px 26px 30px;
  }
  .pay-terms .pay-terms__wrapper .pay-terms-items__wrapper .pay-terms-item-logo__wrapper {
    margin-right: 24px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-more-link__wrapper {
    padding-left: 75px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-content__wrapper
    .pay-terms-item-title__wrapper
    .pay-terms-item-title
    img {
    margin-bottom: 12px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-description__wrapper {
    padding: 0 4px 0 0;
    margin-top: 20px;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-description__wrapper
    .pay-terms-item-text:first-child {
    font-size: 14px;
    line-height: 146.9%;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-description__wrapper
    .pay-terms-item-text:not(:first-child) {
    font-size: 12px;
    line-height: 160%;
  }
  .pay-terms
    .pay-terms__wrapper
    .pay-terms-items__wrapper
    .pay-terms-item
    .pay-terms-item-description__wrapper
    .pay-terms-item-text.grey {
    line-height: 15px;
  }
  /* 404 */
  .page-not-found-left__wrapper {
    padding: 267px 0 69px;
  }
  .page-not-found-left__wrapper .page-not-found-left-title__wrapper {
    margin: 0 auto 37px;
  }
  .page-not-found-left__wrapper .page-not-found-left-title__wrapper .page-not-found-left-title {
    font-size: 28px;
    line-height: 34px;
  }
  .page-not-found-left__wrapper .page-not-found-left-description__wrapper .mobile {
    display: block;
  }
  .page-not-found-left__wrapper
    .page-not-found-left-description__wrapper
    .page-not-found-left-description {
    font-size: 14px;
    line-height: 17px;
  }
  .page-not-found-left__wrapper
    .page-not-found-left-description__wrapper
    .page-not-found-left-description
    img {
    max-width: 13px;
  }
  .page-not-found-left__wrapper .page-not-found-left-description__wrapper {
    margin-bottom: 27px;
  }
  .page-not-found-left__wrapper .page-not-found-left-buttons__wrapper .button-to-catalog {
    padding: 15px 40px;
  }
  .page-not-found-left__wrapper .page-not-found-left-buttons__wrapper .button-actions {
    padding: 15px 40px;
    margin-left: 8px;
  }
  .page-undefined-title__wrapper {
    top: 31px;
  }
  .page-undefined-title__wrapper .page-undefined-title {
    font-size: 125.934px;
  }
  .page-undefined-title__wrapper .page-undefined-title:before {
    font-size: 125.934px;
  }
  .page-undefined-title__wrapper .page-undefined-title {
    -webkit-text-stroke: 1px #4bb1bc;
  }
  .page-undefined-title__wrapper .page-undefined-title:after {
    max-width: 236px;
    top: 126px;
  }
  .page-not-found .catalog-list-view .recomendation .section-title {
    font-size: 29px;
    line-height: 35px;
  }
  .page-not-found .catalog-list-view .recomendation {
    padding-top: 0;
    padding-bottom: 0;
  }
  .page-not-found
    .catalog-list-view
    .recomendation
    .top-price-main__wrapper
    .top-price-slider__wrapper
    .slick-list {
    width: 300px;
  }
  .recomendation .top-price-slider__wrapper .main-top-slider-navigation {
    /* bottom: -47px; */
    width: fit-content;
    /* bottom: -46px; */
    position: relative;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    bottom: auto !important;
    margin: 40px auto 0;
  }
  .page-not-found .catalog-list-recomendation:after {
    display: none;
  }
  .page-not-found .catalog-list-view:after {
    display: none;
  }
  .page-not-found .catalog-list-recomendation .recomendation {
    padding-top: 37px;
    padding-bottom: 0;
  }
  .page-not-found .catalog-list-recomendation .recomendation .section-title {
    font-size: 29px;
    line-height: 35px;
  }
  /* 404 end */
  /* about */
  .about .breadcrumbs {
    margin: 29px 0 45px;
  }
  .about .about-top__wrapper {
    padding: 0 0 40px;
  }
  .about-top__wrapper .container:not(:first-child) {
    max-width: 280px;
  }
  .about .about-top-title__wrapper .about-top-title br {
    display: block;
  }
  .about .about-top-title__wrapper .about-top-title {
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.1px;
    padding-right: 0;
    margin-bottom: 24px;
  }
  .about .about-top-title__wrapper .about-top-logo__wrapper {
    margin-bottom: 41px;
  }
  .about .about-top-title__wrapper {
    margin: 0 auto 27px;
  }
  .about .about-notification {
    font-size: 12px;
    line-height: 15px;
    position: relative;
    top: auto;
    right: auto;
    border-radius: 15px;
    padding: 11px 18px;
    margin: 0 auto;
  }
  .about .about-notification:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -6px;
    border-width: 0 12.5px 8px 12.5px;
    border-color: transparent transparent #f6f6f6 transparent;
  }
  .about .about-notification img {
    max-width: 41px;
  }
  .about .about-top-brands__wrapper {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto 30px;
  }
  .about-top-brands-item:first-child {
    max-width: 28px;
  }
  .about-top-brands-item:nth-child(2n) {
    max-width: 93px;
    margin: 0 26px;
  }
  .about-top-brands-item:nth-child(3n) {
    max-width: 26px;
  }
  .about-top-brands-item:nth-child(4n) {
    max-width: 84px;
    margin: 20px 0 0;
  }
  .about-top-brands-item:nth-child(5n) {
    max-width: 68px;
    margin: 20px 24px 0;
  }
  .about-top-brands-item:nth-child(6n) {
    max-width: 80px;
    margin: 20px 0 0;
  }
  .about-top-brands-item-img {
    max-width: 100%;
  }
  .about .about-top-description__wrapper .about-top-description {
    font-size: 12px;
    line-height: 160%;
  }
  .about .about-target__wrapper {
    padding: 50px 0 0;
  }
  .about-target__wrapper .container {
    max-width: 280px;
  }
  .about .about-target-block__wrapper .about-target-block-title__wrapper .about-target-block-title {
    text-align: center;
  }
  .about .about-target-block__wrapper .about-target-block-title__wrapper {
    margin-bottom: 22px;
  }
  .about .about-target-block__wrapper .about-target-block-description {
    text-align: center;
  }
  .about .about-target-block__wrapper {
    padding: 37px 10px 200px 11px;
    background: #fff url('../images/target-bg-mobile.png') no-repeat center 172px;
  }
  .about .about-target-block__wrapper .about-target-block-description span {
    display: none;
  }
  .about .main-top-decisions__wrapper {
    padding: 50px 0 46px;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-img__wrapper {
    max-width: 70px;
    height: 70px;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .about
    .main-top-decisions__wrapper
    .main-top-decision__wrapper
    .main-top-decision-title__wrapper
    .main-top-decision-name__wrapper
    .main-top-decision-name {
    font-size: 16px;
    line-height: 20px;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper .main-top-decision-name__wrapper {
    max-width: 100%;
  }
  .about
    .main-top-decisions__wrapper
    .main-top-decision__wrapper
    .main-top-decision-description__wrapper {
    max-width: 100%;
  }
  .about
    .main-top-decisions__wrapper
    .main-top-decision__wrapper
    .main-top-decision-description__wrapper
    .main-top-decision-description {
    font-size: 14px;
    line-height: 17px;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper {
    max-width: 100%;
  }
  .about
    .main-top-decisions__wrapper
    .main-top-decision__wrapper
    .main-top-decision-title__wrapper
    .main-top-decision-name__wrapper {
    padding-top: 21px;
    margin-bottom: 20px;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper:first-child {
    padding-bottom: 0;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper:not(:first-child) {
    padding: 0 0;
    margin-top: 25px;
  }
  .about .main-top-decisions__wrapper .main-top-decision__wrapper:last-child {
    padding: 0 10px;
  }
  .about .about-info__wrapper {
    padding: 50px 0 0;
    margin-bottom: 100px;
  }
  .about .about-info__wrapper .container {
    max-width: 280px;
  }
  .about .about-info-block__wrapper .about-info-block-text__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .about .about-info-block__wrapper .about-info-block-title__wrapper .about-info-block-title {
    text-align: center;
  }
  .about .about-info-block__wrapper .about-info-block-description {
    text-align: center;
  }
  .about .about-info-block__wrapper.principe .about-info-block-title__wrapper {
    margin-bottom: 22px;
  }
  .about .about-info-block__wrapper .about-info-block-text__wrapper {
    margin-bottom: 25px;
  }
  .about .about-info-block__wrapper .about-info-block-images__wrapper {
    margin: 0 auto;
  }
  .about
    .about-info-block__wrapper
    .about-info-block-images__wrapper
    .about-slider__wrapper
    .slick-list {
    width: 100%;
    margin: 0 auto;
  }
  .about
    .about-info-block__wrapper
    .about-info-block-images__wrapper
    .about-slider__wrapper
    .about-slider-item {
    width: 196px;
  }
  .about .about-info-block__wrapper .about-info-block-images__wrapper .about-slider__wrapper {
    max-width: 220px;
  }
  .about-slider-item {
    margin: 0 auto;
  }
  .about
    .about-info-block__wrapper
    .about-info-block-images__wrapper
    .about-slider__wrapper
    .slick-list
    .slick-slide:not(.slick-active) {
    visibility: visible;
    opacity: 1;
  }
  .about .about-info-block__wrapper.principe {
    margin-bottom: 131px !important;
  }
  .about .about-info-block__wrapper.principe .about-info-block-description__wrapper {
    padding: 0 20px;
  }
  .about .about-info-block__wrapper .about-info-block-title__wrapper {
    margin-bottom: 22px;
  }
  .about .about-info-block__wrapper .about-info-block-description:not(:last-child) {
    margin-bottom: 24px;
  }
  .about .about-info-block__wrapper.team .about-info-block-text__wrapper {
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 27px;
  }
  .about .about-info-block__wrapper .about-info-block-images__wrapper .about-info-block-tiles {
    grid-template-columns: 130px 130px;
    grid-auto-rows: 130px;
    grid-gap: 20px;
  }
  .about-info-block-tiles-item:nth-child(3n) {
    display: none;
  }
  .about .about-info-block__wrapper.shops .about-info-block-text__wrapper {
    -ms-align-items: center;
    align-items: center;
  }
  .about .about-info-block__wrapper:not(:last-child) {
    margin-bottom: 91px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-title__wrapper {
    margin-bottom: 25px;
  }
  .about .about-info-block__wrapper:not(.principe) .about-info-block-description {
    line-height: 140%;
  }
  .about .about-info-block__wrapper.shops .about-info-block-description {
    text-align: left;
    padding-left: 10px;
  }
  .about .about-info-block__wrapper.shops .about-info-block-description:not(:last-child) {
    margin-bottom: 26px;
  }
  .about .about-info-block__wrapper.shops {
    margin-bottom: 40px;
  }
  .about .about-info-block-gallery__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
  }
  .about .about-info-block-gallery__wrapper .about-info-block-gallery-item {
    height: 195px;
  }
  .about-info-block-gallery-item:not(:first-child) {
    margin-top: 20px;
  }
  .about-connect-us_wrapper .container {
    max-width: 280px;
  }
  .about .about-connect-us_wrapper .about-connect-us-title__wrapper .about-connect-us-title {
    font-size: 28px;
    line-height: 34px;
  }
  .about .about-connect-us_wrapper .about-connect-us-title__wrapper .about-connect-us-title br {
    display: block;
  }
  .about .about-connect-us_wrapper .about-connect-us-gallery__wrapper {
    flex-wrap: wrap;
    margin-bottom: 50px;
  }
  .about .about-connect-us_wrapper .about-connect-us-links__wrapper {
    margin-bottom: 44px;
  }
  .about-connect-us-gallery-item {
    max-width: 132px;
  }
  .about-connect-us-gallery-item:nth-child(3n) {
    margin-top: 16px;
  }
  .about-connect-us-gallery-item:nth-child(4n) {
    margin-top: 16px;
  }

  /* about end */
  /* news */
  .news .breadcrumbs {
    margin: 31px 0 10px;
  }
  .news .news-toolbar__wrapper .container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
  }
  .news .news-toolbar__wrapper .container .section-title__wrapper {
    margin-bottom: 26px;
  }
  .news .news-toolbar__wrapper {
    margin-bottom: 34px;
  }
  .news .news-list__wrapper {
    padding: 29px 0 48px;
  }
  .news .news-list__wrapper .container {
    max-width: 280px;
  }
  .news .news-list__wrapper .news-list-item__wrapper:not(:nth-child(2n)) {
    margin-right: 0;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-img__wrapper {
    height: 182px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-description__wrapper {
    padding: 28px 28px 26px 20px;
  }
  .news .news-list__wrapper .news-list-item__wrapper .news-list-item-title__wrapper {
    margin-bottom: 23px;
  }
  .news .news-list__wrapper .news-list-item__wrapper {
    margin-bottom: 26px;
  }
  .news .news-list__wrapper .news-more-link__wrapper {
    margin-top: 16px;
  }
  .news .news-list__wrapper .news-more-link__wrapper .news-more-link {
    font-size: 14px;
    line-height: 17px;
  }
  .news .news-list__wrapper .news-navigation__wrapper .news-navigation-item__wrapper {
    max-width: 30px;
    height: 30px;
    font-size: 11.7895px;
    line-height: 14px;
    margin: 0 3px;
  }
  .news .news-list__wrapper .news-navigation__wrapper .news-navigation-item__wrapper.arrow {
    margin: 0;
  }
  .news
    .news-list__wrapper
    .news-navigation__wrapper
    .news-navigation-item__wrapper.arrow:first-child {
    margin-right: 22px;
  }
  .news
    .news-list__wrapper
    .news-navigation__wrapper
    .news-navigation-item__wrapper.arrow:last-child {
    margin-left: 22px;
  }
  /* news end */
  /* news detail */
  .news-detail__wrapper .container {
    max-width: 280px;
  }
  .news-detail__wrapper .section-title {
    text-align: center;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper h2 {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 41px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper p {
    font-size: 12px;
    line-height: 20px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper ul li {
    font-size: 12px;
    line-height: 20px;
    padding: 14.5px 0;
    padding-left: 26px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper ul:before {
    width: 22px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper ul li:before {
    width: 16px;
    background: url('../images/icons/icon-yes-small.svg') no-repeat 0 15px;
  }
  .news-detail-photo-gallery__wrapper {
    overflow: hidden;
    padding: 61px 0 99px;
  }
  .news-detail-photo-gallery__wrapper .section-title__wrapper .section-title {
    font-size: 24px;
    line-height: 29px;
    text-align: center;
  }
  .news-detail-photo-gallery__wrapper
    .news-detail-photo-gallery-items__wrapper
    .news-detail-photo-gallery-item {
    max-width: 200px;
    width: 200px !important;
    height: 158px;
    min-height: auto;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin: 0 auto;
  }
  .news-detail-photo-gallery__wrapper .news-detail-photo-gallery-items__wrapper .slick-list {
    max-width: 260px;
    overflow: visible;
    margin: 0 auto;
  }
  .news-detail-photo-gallery__wrapper
    .news-detail-photo-gallery-items__wrapper
    .slick-list
    .slick-slide {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .news-detail-photo-gallery__wrapper
    .news-detail-photo-gallery-items__wrapper
    .slick-list
    .slick-slide:not(.slick-active) {
    visibility: hidden;
    opacity: 0;
  }
  .news-detail-photo-gallery__wrapper
    .news-detail-photo-gallery-items__wrapper
    .slick-list
    .slick-slide
    > div {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
  }
  .news-detail-photo-gallery__wrapper
    .news-detail-photo-gallery-items__wrapper
    .news-detail-photo-gallery-item:last-child:before {
    display: none;
  }
  .news-detail-photo-gallery-items-slider {
    position: relative;
  }
  .news-detail-photo-gallery__wrapper .main-top-slider-navigation {
    bottom: -40px;
  }
  .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper h2 {
  }
  .news-detail__wrapper.bottom {
    padding-bottom: 40px;
  }
  .news-solution .container {
    max-width: 285px;
  }
  .news-solution__wrapper .news-solution-title__wrapper {
    max-width: 100%;
    margin-bottom: 25px;
  }
  .news-solution__wrapper {
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    padding: 30px 0 30px 0;
  }
  .news-solution__wrapper .news-solution-text__wrapper .news-solution-text {
    font-size: 12px;
    line-height: 23px;
    text-align: center;
  }
  .news-advantages__wrapper {
    margin-top: 70px;
  }
  .news-advantages__wrapper .container {
    max-width: 280px;
  }
  .news-advantages__wrapper .container .news-advantages-list h2 {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 40px;
  }
  .news-advantages__wrapper .container .news-advantages-list ul li {
    font-size: 12px;
    line-height: 20px;
    padding-left: 27px;
  }
  .news-advantages__wrapper .container .news-advantages-list ul:before {
    width: 27px;
  }
  .news-advantages__wrapper .container .news-advantages-list ul li:before {
    width: 16px;
    background: url('../images/icons/icon-yes-small.svg') no-repeat 0 16px;
  }
  .news-advantages__wrapper .container .news-advantages-list ul li:first-child:before {
    background-position: 0 1px;
  }
  .news-advantages__wrapper .container .news-advantages-list.limitations ul li:before {
    background: url('../images/icons/icon-no-small.svg') no-repeat 0 16px;
  }
  .news-advantages__wrapper .container .news-advantages-list.limitations ul li:first-child:before {
    background-position: 0 1px;
  }
  .news-review__wrapper .container {
    max-width: 280px;
    padding-bottom: 72px;
  }
  .news-review__wrapper h2 {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 43px;
  }
  .news-review__wrapper iframe {
    max-width: 276px;
    max-height: 181px;
  }
  .news .catalog-list-recomendation .recomendation {
    padding-top: 18px;
    padding-bottom: 50px;
  }
  .news .catalog-list-recomendation .recomendation .section-title {
    font-size: 28px;
    line-height: 34px;
  }
  .relative-news__wrapper .news-list__wrapper {
    padding: 37px 0 24px;
  }
  .relative-news__wrapper .section-title__wrapper {
    width: 100%;
  }
  .relative-news__wrapper .news-list__wrapper .section-title {
    text-align: center;
  }
  .relative-news__wrapper .news-list__wrapper .news-list-item__wrapper {
    max-width: 260px;
    margin: 0 auto;
  }
  .relative-news__wrapper .news-list__wrapper .news-list-item__wrapper:not(:nth-child(2n)) {
    margin-right: auto;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-img__wrapper {
    height: 197px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-date__wrapper {
    margin-bottom: 17px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-date__wrapper
    .news-list-item-date {
    font-size: 12px;
    line-height: 15px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-description__wrapper {
    padding: 23px 23px 23px 23px;
  }
  .relative-news__wrapper
    .news-list__wrapper
    .news-list-item__wrapper
    .news-list-item-title__wrapper {
    margin-bottom: 0;
  }
  .relative-news__wrapper .news-list__wrapper .news-list-item__wrapper:not(:nth-child(3n)) {
    margin-right: auto;
  }
  .relative-news__wrapper .news-list__wrapper .news-list-item__wrapper {
    margin-bottom: 20px;
  }
  .relative-news__wrapper .news-list__wrapper .news-list-item__wrapper:nth-child(3n) {
    display: none;
  }
  .relative-news__wrapper .news-list__wrapper .news-more-link__wrapper {
    margin-top: 10px;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    .news-detail-text-block-description
    > img {
    max-width: 100%;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    .news-detail-text-block-description
    .news-detail-text-block-description-text
    p
    > img {
    max-width: 100%;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    img[align='right'] {
    margin-left: 26px;
  }
  .news-detail__wrapper
    .news-detail-text__wrapper
    .news-detail-text-block__wrapper
    img[align='left'] {
    margin-right: 26px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper {
    padding: 38px 23px 34px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item {
    justify-content: flex-start;
    position: relative;
    padding: 28px 0;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-name__wrapper {
    width: 140px;
    order: 2;
    margin-bottom: 15px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-img__wrapper {
    order: 1;
    margin-right: 16px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-count__wrapper {
    /* position: absolute;
		right: -13px;
		bottom: 40px; */
    order: 4;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-price__wrapper {
    order: 3;
    margin-left: 75px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item
    .table-detail-info-item-name__wrapper
    .table-detail-info-item-name {
    margin-bottom: 5px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item:last-child {
    border-bottom: 1px solid #e6e6e6;
  }
  /* news detail end */
  /* profile */
  .profile .breadcrumbs {
    margin: 0 0 38px;
  }
  .profile .profile__wrapper .container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
  }
  .profile .profile__wrapper .profile-content__wrapper .section-title__wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .profile .profile__wrapper .profile-content__wrapper .section-title {
    text-align: center;
  }
  .profile .profile-menu__wrapper {
    max-width: 100%;
    margin-top: 50px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .profile .profile-menu__wrapper .profile-menu-list .profile-menu-list-item span {
    font-size: 16px;
    line-height: 20px;
  }
  .profile .profile-menu__wrapper .profile-menu-list .profile-menu-list-item {
    height: 81px;
  }
  .profile
    .profile-menu__wrapper
    .profile-menu-list
    .profile-menu-list-item
    .profile-menu-list-item-icon__wrapper {
    max-width: 18px;
    margin-right: 15px;
  }
  .profile .profile-menu__wrapper .profile-menu-list .profile-menu-list-item a {
    padding: 0 23px;
  }
  .profile .profile__wrapper .profile-personal-top__wrapper {
    padding: 30px 23px;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper .button {
    padding: 7px 17px;
  }
  .profile .profile__wrapper .profile-block-top-buttons__wrapper .button:not(:first-child) {
    margin-left: 0;
    margin-bottom: 11px;
  }
  .profile .profile__wrapper .profile-title-block__wrapper .profile-title-block-icon__wrapper {
    max-height: 27px;
  }
  .profile .profile__wrapper .profile-title-block__wrapper .profile-title-block-icon__wrapper svg {
    height: 100%;
  }
  .profile
    .profile__wrapper
    .profile-personal-top__wrapper
    .profile-block-top-buttons__wrapper
    .button {
    justify-content: flex-start;
  }
  .profile .profile__wrapper .profile-bonus-small__wrapper {
    padding: 30px 23px;
    margin-bottom: 21px;
  }
  .profile .profile__wrapper .profile-bonus-small__wrapper .profile-block-top__wrapper {
    margin-bottom: 19px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper.aqua {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 8px 18px 9px 101px;
    background: #4bb1bc url('../images/icons/bonus-icon-big.svg') no-repeat 23px center/60px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-count__wrapper {
    margin-right: 0;
    margin-bottom: 0;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-small-block-title__wrapper {
    position: relative;
    left: auto;
    top: auto;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper:not(.aqua) {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    padding: 20px 19px 20px 19px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-small__wrapper
    .profile-bonus-small-block-list
    .profile-bonus-small-block__wrapper
    .profile-bonus-small-text__wrapper
    .profile-bonus-small-text {
    text-align: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .profile .profile__wrapper .profile-orders-small__wrapper {
    padding: 30px 23px;
    margin-bottom: 21px;
  }
  .profile .profile__wrapper .profile-block-top__wrapper {
    margin-bottom: 28px;
  }
  .profile .profile__wrapper .profile-table__wrapper .profile-table-row__wrapper {
    position: relative;
    padding: 16px 0;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.order-info {
    padding-top: 38px;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.status {
    width: 100%;
    position: absolute;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.total {
    width: 68px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: flex-end;
    align-items: flex-end;
    justify-content: flex-end;
  }
  .profile .profile__wrapper .profile-subscribe-small__wrapper {
    padding: 30px 23px;
  }
  .profile
    .profile__wrapper
    .profile-subscribe-small__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    padding: 19px 0;
  }
  .profile
    .profile__wrapper
    .profile-subscribe-small__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.state {
    margin-top: 15px;
  }
  .profile
    .profile__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.state
    span {
    font-size: 12px;
    line-height: 21px;
  }
  .profile
    .profile__wrapper
    .profile-subscribe-small__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td
    img {
    max-width: 10px;
  }
  .profile .profile__wrapper .profile-favorite-small__wrapper {
    padding: 30px 23px;
    margin-top: 20px;
  }
  .profile .profile__wrapper .profile-favorite-small__wrapper .profile-title-block__wrapper span {
    max-width: 130px;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .profile-title-block__wrapper
    span {
    max-width: 150px;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .main-top-slider-navigation {
    width: fit-content;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 30px auto 0;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .main-top-slider-navigation
    .main-top-dots_wrapper {
    width: fit-content;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .main-top-slider-navigation {
    position: relative;
    bottom: auto;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    .catalog-item
    .catalog-item-img__wrapper {
    margin-left: auto;
    margin-right: auto;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div {
    max-width: 100%;
  }
  .profile.favorite-page
    .profile__wrapper
    .profile-favorite-small__wrapper
    .catalog-favorite-items__wrapper
    > div {
    margin-right: 0 !important;
  }

  .profile .profile__wrapper .profile-orders__wrapper .profile-block-top__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 23px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-block-top__wrapper
    .profile-input__wrapper:not(:first-child) {
    margin-left: 0;
  }
  .profile .profile__wrapper .profile-orders__wrapper .profile-input__wrapper {
    width: 100%;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-block-top__wrapper
    .profile-input__wrapper:not(:first-child) {
    margin-top: 8px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-block-top__wrapper
    .profile-input__wrapper:first-child:after {
    display: none;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper {
    padding: 23px 0 66px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.order-info {
    padding-top: 0;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.status {
    width: 150px;
    top: 60px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper:first-child
    .profile-table-td.status {
    top: 39px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td
    span {
    font-size: 10px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.status
    img {
    max-width: 17px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper {
    margin: 0 23px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.status
    img {
    margin-right: 6px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper:not(:first-child)
    .profile-table-td.date {
    top: 39px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.total {
    font-size: 10px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper
    .profile-table-td.more {
    position: absolute;
    right: 0;
    bottom: 25px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-row__wrapper:last-child {
    padding-bottom: 25px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .table-detail-info-items__wrapper
    .table-detail-info-item {
    flex-wrap: wrap;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-part-title__wrapper
    .profile-detail-contacts-part-title {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-part-title__wrapper {
    padding-bottom: 16px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper {
    padding: 14px 0;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper
    .profile-detail-contacts-name {
    font-size: 10px;
    line-height: 12px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper
    .profile-detail-contacts-value {
    max-height: none;
    font-size: 10px;
    line-height: 12px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-contacts__wrapper
    .profile-detail-contacts-group__wrapper
    > div {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-links__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-links__wrapper
    .button:not(:first-child) {
    margin-left: auto;
    margin-top: 7px;
  }
  .profile
    .profile__wrapper
    .profile-orders__wrapper
    .profile-table__wrapper
    .profile-table-detail-info__wrapper
    .profile-detail-links__wrapper
    .button {
    min-width: 125px;
    justify-content: flex-start;
    margin: 0 auto;
  }
  .profile .profile__wrapper .profile-data__wrapper {
    padding: 24px 23px;
  }
  .profile
    .profile__wrapper
    .profile-data__wrapper
    .profile-title-block__wrapper
    .profile-title-block-icon__wrapper {
    max-width: 31px;
    max-height: 31px;
  }
  .profile
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-data-input-title__wrapper
    .profile-data-input-title {
    font-size: 12px;
    line-height: 15px;
  }
  .profile .profile__wrapper .profile-data__wrapper .profile-block-top__wrapper {
    margin-bottom: 25px;
  }
  .profile
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-data-input-title__wrapper {
    margin-bottom: 12px;
  }
  .profile .profile__wrapper .profile-data-inputs__wrapper .profile-input__wrapper {
    height: 39px;
  }
  .profile .profile__wrapper .profile-data-inputs__wrapper .profile-input__wrapper .profile-input {
    font-size: 12px;
    line-height: 15px;
  }
  .profile
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group:not(:last-child) {
    margin-bottom: 24px;
  }
  .profile
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-input-icon {
    display: none;
  }
  .profile
    .profile__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-data-input-title__wrapper
    .change {
    font-size: 11px;
    line-height: 13px;
  }
  .profile .profile__wrapper .profile-data__wrapper .profile-data-input-submit__wrapper {
    margin-top: 22px;
  }
  .profile
    .profile__wrapper
    .profile-data__wrapper
    .profile-data-input-submit__wrapper
    .profile-data-input-submit {
    font-size: 12px;
    line-height: 15px;
    padding: 12px 0;
  }
  .profile .profile__wrapper .profile-data__wrapper.change-password {
    padding: 24px 23px;
    margin-top: 25px;
  }
  .profile
    .profile__wrapper
    .profile-data__wrapper.change-password
    .profile-data-input-submit__wrapper {
    margin-top: 23px;
  }
  .profile
    .profile__wrapper
    .profile-data__wrapper.change-password
    .profile-data-inputs__wrapper
    .profile-data-input-group:not(:last-child) {
    margin-bottom: 20px;
  }
  .profile .profile__wrapper .profile-subscribes__wrapper .profile-block-top__wrapper span {
    text-align: center;
  }
  .profile .profile__wrapper .profile-bonus-top__wrapper {
    padding: 30px 23px 28px 24px;
    margin-bottom: 23px;
  }
  .profile .profile__wrapper .profile-bonus-top__wrapper .profile-bonus-top-count__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 87px;
    margin-bottom: 11px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-top__wrapper
    .profile-bonus-top-count__wrapper
    .profile-bonus-top-count {
    line-height: 33px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-top__wrapper
    .profile-bonus-top-count__wrapper
    .profile-bonus-top-count-description {
    margin-left: 0;
  }
  .profile
    .profile__wrapper
    .profile-bonus-top__wrapper
    .profile-bonus-top-actions__wrapper
    .button {
    padding: 12px 28px;
  }
  .profile .profile__wrapper .profile-bonus-conditions__wrapper {
    padding: 29px 25px 36px;
    margin-bottom: 22px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-title__wrapper {
    margin-bottom: 13px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 15px 0;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-subtitle__wrapper {
    margin-bottom: 27px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item
    .profile-bonus-conditions-list-item-icon__wrapper {
    margin-right: 0;
    margin-bottom: 7px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item
    .profile-bonus-conditions-list-item-title__wrapper
    .profile-bonus-conditions-list-item-title {
    font-size: 14px;
    line-height: 17px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-conditions__wrapper
    .profile-bonus-conditions-list
    .profile-bonus-conditions-list-item
    .profile-bonus-conditions-list-item-title__wrapper {
    margin-bottom: 6px;
  }
  .profile .profile__wrapper .profile-bonus-referal {
    padding: 30px 23px;
    margin-bottom: 22px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-referal
    .profie-bonus-referal-conditions__wrapper
    .profie-bonus-referal-conditions-title__wrapper
    .profie-bonus-referal-conditions-title {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
  }
  .profile
    .profile__wrapper
    .profile-bonus-referal
    .profie-bonus-referal-conditions__wrapper
    .profie-bonus-referal-conditions-text__wrapper
    .profie-bonus-referal-conditions-text {
    font-size: 12px;
    line-height: 15px;
    text-align: center;
  }
  .profile
    .profile__wrapper
    .profile-bonus-referal
    .profile-bonus-referal-form__wrapper
    .profile-bonus-referal-form-title__wrapper
    .profile-bonus-referal-form-title {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    text-align: center;
  }
  .profile
    .profile__wrapper
    .profile-bonus-referal
    .profile-bonus-referal-form__wrapper
    .profile-bonus-referal-form-title__wrapper
    .profile-bonus-referal-form-title:after {
    display: none;
  }
  .profile .profile__wrapper .profile-bonus-referal .profile-input__wrapper {
    height: 43px;
  }
  .profile .profile__wrapper .profile-bonus-history {
    padding: 22px 24px 30px;
  }
  .profile .profile__wrapper .profile-bonus-history .profile-bonus-history-title__wrapper {
    margin-bottom: 25px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row {
    position: relative;
    padding: 15px 0 47px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td.action {
    width: 50%;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td.date {
    width: 50%;
    text-align: right;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row
    .profile-bonus-history-table-td.summ {
    width: 100%;
    position: absolute;
    left: 0;
    top: 47px;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row.add
    .summ {
    padding-left: 0;
  }
  .profile
    .profile__wrapper
    .profile-bonus-history
    .profile-bonus-history-table__wrapper
    .profile-bonus-history-table-row:first-child
    .summ {
    top: 32px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper {
    min-width: 320px;
    border-radius: 0;
    padding: 35px 20px 25px;
    margin-left: -30px;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .profile-favorite-change-view {
    display: none;
  }
  .profile .profile__wrapper .profile-favorite__wrapper .profile-favorite-buttons-top__wrapper {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .profile-favorite-buttons-top__wrapper
    .button:not(:first-child) {
    margin-left: 0;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item {
    max-width: 130px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:not(:nth-child(2n)) {
    margin-right: 20px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-buttons__wrapper
    .catalog-item-button-to-cart {
    padding: 6px 16px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-item-bonus__wrapper {
    margin-bottom: 34px;
  }
  .profile
    .profile__wrapper
    .profile-favorite__wrapper
    .catalog-favorite-row
    .catalog-favorite-items__wrapper
    .catalog-item:nth-child(2n):after {
    width: 280px;
  }
  .profile.auth {
    padding-bottom: 60px;
  }
  .profile.auth .container {
    max-width: 260px;
  }
  .profile.auth .breadcrumbs {
    margin: 0 0 39px;
  }
  .profile.auth .profile-auth-banner__wrapper {
    margin-top: 57px;
  }
  .profile.auth .profile-auth-form__wrapper .tab-buttons__wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    box-shadow: inset 0px -3px 10px -4px rgba(0, 0, 0, 0.1);
    border: none;
    border-radius: 0;
  }
  .profile.auth
    .profile-auth-form__wrapper
    .tab-buttons__wrapper
    .tab-button__wrapper.active::before {
    bottom: auto;
    top: -2px;
  }
  .profile.auth .profile-auth-form__wrapper .tab-button__wrapper {
    height: 60px;
    border-bottom: 2px solid #f6f6f6;
    border-left: 2px solid #f6f6f6;
  }
  .tab-buttons__wrapper .tab-button__wrapper:last-child {
    border-right: 2px solid #f6f6f6;
  }
  .profile.auth .profile-auth-form__wrapper .tab-button__wrapper.active {
    border-bottom: 2px solid transparent;
  }
  .profile.auth .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    margin-right: 0;
  }
  .profile.auth .profile-auth-form__wrapper .profile-auth-submit__wrapper .profile-auth-submit {
    width: 100%;
    text-align: center;
  }
  .profile.auth .profile-auth-banner-login__wrapper {
    padding: 48px 108px 111px 21px;
    background: url('../images/coin-hand.png') no-repeat 163px 70px/157px,
      url('../images/auth-bg.png') no-repeat 0 0 / cover;
  }
  .profile.auth
    .profile-auth-form__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group:not(:last-child) {
    margin-bottom: 17px;
  }
  .profile.auth .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .profile.auth .profile-auth-form__wrapper .modal-policy {
    margin-bottom: 0;
    margin-top: 20px;
  }
  .profile.auth
    .profile-auth-form__wrapper
    .profile-auth-submit__wrapper
    .profile-auth-policy__wrapper {
    width: 100%;
    position: initial;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    text-align: center;
    margin-top: 16px;
  }
  .profile.auth
    .profile-auth-form__wrapper
    .profile-auth-submit__wrapper
    .profile-auth-policy__wrapper
    .profile-auth-policy {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
  }
  .profile.auth .profile-auth-banner-register__wrapper {
    padding: 38px 23px 144px;
    background: url('../images/coin-hand.png') no-repeat 157px 102%/139px,
      url('../images/register-bg.png') no-repeat 0 0 / cover;
  }
  .profile.auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-title__wrapper {
    text-align: center;
    margin-bottom: 15px;
  }
  .profile.auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-list
    .profile-auth-banner-register-list-item {
    font-size: 10px;
    line-height: 12px;
  }
  .modal-container .modal-close {
    top: 23px;
    right: 22px;
  }
  .modal-container.modal-email {
    max-width: 260px;
    padding: 49px 23px 26px;
  }
  .modal-container .modal-title__wrapper {
    padding-right: 20px;
    margin-bottom: 31px;
  }
  .modal-container
    .modal-content__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-data-input-title__wrapper
    .profile-data-input-title {
    font-size: 14px;
    line-height: 17px;
  }
  .modal-container
    .modal-content__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-data-input-title__wrapper {
    margin-bottom: 17px;
  }
  .notification-grey.success,
  .notification-grey.error {
    padding: 23px 14px 18px 54px !important;
  }
  .modal-container .modal-submit__wrapper {
    margin-top: 30px;
  }
  .modal-container.modal-email .profile-data-input-group.code {
    margin-top: 20px;
  }
  .modal-container .profile-data-inputs__wrapper .profile-input__wrapper.textarea {
    height: 62px !important;
  }
  .modal-container
    .modal-content__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group
    .profile-input__wrapper.textarea
    .profile-input {
    font-size: 14px;
    line-height: 17px;
  }
  .modal-container .profile-data-inputs__wrapper .profile-input__wrapper .profile-input {
    padding: 0 18px;
  }
  .modal-container .get-number-access {
    margin: 30px auto 0;
  }
  .text-notification {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    text-align: center;
  }
  /* profile end*/
  /* modals and popup */
  .modal-container.modal-support {
    max-width: 280px;
    padding: 40px 20px;
  }
  .modal-container.modal-support .modal-title__wrapper {
    margin-bottom: 16px;
  }
  .modal-container.modal-support .modal-title__wrapper .modal-title {
    font-size: 18px;
    line-height: 22px;
  }
  #use-action .modal-title__wrapper .modal-title {
    font-size: 18px;
    line-height: 23px;
  }
  .modal-container .modal-subtitle__wrapper {
    margin-bottom: 30px;
  }
  .data-inputs__wrapper .data-input-group .input__wrapper {
    min-width: 215px;
  }
  .modal-container .modal-policy__wrapper {
    /* margin-top: 31px; */
    padding-left: 5px;
  }
  .modal-container.modal-support .modal-submit__wrapper {
    width: 100%;
    margin-top: 30px;
  }
  .modal-container .modal-close {
    top: 40px;
    right: 24px;
  }
  .modal-container.recovery {
    max-width: 260px;
    padding: 41px 26px 38px 20px;
  }
  .modal-container.recovery .modal-title__wrapper .modal-title {
    font-size: 18px;
    line-height: 22px;
  }
  .modal-container.recovery .modal-recovery-buttons__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
    background: none;
  }
  .modal-container.recovery .modal-recovery-buttons__wrapper .button {
    width: 100%;
  }
  .modal-container.recovery .modal-recovery-buttons__wrapper .button:not(:first-child) {
    margin-top: 4px;
  }
  .notification-grey {
    line-height: 10px;
    padding: 20px 24px 18px 49px;
  }
  .notification-grey span {
    font-size: 12px;
    line-height: 15px;
  }
  .modal-container.recovery .notification-grey {
    margin-bottom: 32px;
  }
  .data-inputs__wrapper .data-input-group:not(:last-child) {
    margin-bottom: 31px;
  }
  .modal-auth {
    max-width: 260px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .modal-auth .profile-auth-form__wrapper {
    padding: 42px 23px 40px 22px;
  }
  .modal-auth .data-inputs__wrapper .data-input-group .input__wrapper {
    min-width: 100%;
  }
  .modal-auth .profile-auth-form__wrapper .data-inputs__wrapper .data-input-group:not(:last-child) {
    margin-bottom: 21px;
  }
  .modal-auth .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    margin-top: 30px;
  }
  .modal-auth .profile-auth-banner-login__wrapper {
    padding: 13px 26px 125px 25px;
    background: url('../images/coin-hand.png') no-repeat 152px 206px/160px,
      url('../images/auth-bg.png') no-repeat 0 0 / cover;
  }
  .modal-auth .profile-auth-banner-login__wrapper .profile-auth-banner-login-bonus {
    margin-bottom: 17px;
  }
  .modal-auth .profile-auth-banner-login__wrapper .profile-auth-banner-login-title__wrapper:after {
    width: 110px;
    height: 54px;
    bottom: -72px;
    left: 24%;
    -webkit-background-size: contain;
    background-size: contain;
    background: url('../images/bonus-small.svg') no-repeat;
  }
  .modal-auth
    .profile-auth-form__wrapper
    .profile-auth-submit__wrapper
    .profile-auth-policy__wrapper {
    text-align: center;
  }
  .modal-auth .profile-auth-banner-register__wrapper {
    padding: 4px 25px 173px 26px;
    background: url('../images/coin-hand.png') no-repeat 174px 108%/208px,
      url('../images/register-bg.png') no-repeat 0 0 / cover;
  }
  .modal-auth .profile-auth-banner-register__wrapper .profile-auth-banner-register-title__wrapper {
    text-align: center;
    margin-bottom: 32px;
  }
  .modal-auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-title__wrapper
    .profile-auth-banner-register-title {
    font-size: 21px;
    line-height: 31px;
  }
  .modal-auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-title__wrapper
    .profile-auth-banner-register-title
    br {
    display: none;
  }
  .modal-auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-list
    .profile-auth-banner-register-list-item {
    font-size: 14px;
    line-height: 17px;
    padding-left: 40px;
  }
  .modal-auth
    .profile-auth-banner-register__wrapper
    .profile-auth-banner-register-list
    .profile-auth-banner-register-list-item:before {
    left: -4px;
  }
  .modal-auth .profile-auth-banner-register__wrapper .profile-auth-banner-register-list:after {
    width: 108px;
    height: 54px;
    bottom: -105px;
    left: -4px;
  }
  .header-top-shops__wrapper .header-shop-list-block {
    width: 166px;
    top: calc(100% + 11px);
  }
  .header-top-shops__wrapper
    .header-shop-list-block
    .header-shop-list
    .header-shop-list-item
    a
    span {
    font-size: 12px;
    line-height: 15px;
  }
  .header-top-shops__wrapper .header-shop-list-block .header-shop-list .header-shop-list-item {
    padding: 5px 10px;
  }
  .header-top-shops__wrapper
    .header-shop-list-block
    .header-shop-list
    .header-shop-list-item
    a
    .header-shop-list-item-name__wrapper {
    margin-bottom: 3px;
  }
  .header-middle-search__wrapper {
    z-index: 10;
  }
  .header-middle-search__wrapper .header-middle-search:focus {
    width: 100%;
  }
  .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper
    .header-middle-search-button-text {
    display: none;
  }
  .header-middle-search__wrapper
    .header-middle-search:focus
    + .header-middle-search-button__wrapper {
    right: 20px;
  }
  .quick-search {
    width: 100%;
  }
  .quick-search .quick-search-result__item .quick-search-result-item-img__wrapper {
    max-width: 50px;
    height: 50px;
  }
  .quick-search .quick-search-result__item {
    -ms-align-items: center;
    align-items: center;
    padding: 15px 20px;
  }
  .quick-search
    .quick-search-result__item
    .quick-search-result-item-info__wrapper
    .quick-search-result-item-name {
    margin-bottom: 13px;
  }
  .quick-search .quick-search-result__item:first-child {
    padding-top: 32px;
  }
  .header-middle-search__wrapper .header-middle-search {
    padding: 0 46px 0 40px;
  }
  .quick-search .quick-search-categories__wrapper {
    padding: 32px 20px 20px;
  }
  .quick-search
    .quick-search-categories__wrapper
    .quick-search-categories-title__wrapper
    .quick-search-categories-title {
    font-size: 14px;
    line-height: 17px;
  }
  .quick-search .quick-search-categories__wrapper .quick-search-categories-items__wrapper .button {
    font-size: 10px;
    line-height: 12px;
    padding: 10px 14px;
  }
  .navigation__wrapper.sticky .header-middle-search__wrapper {
    /* display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		order: 0;
		flex-basis: 100%;
		margin-bottom: 20px; */
    display: none;
  }
  .navigation__wrapper.sticky .navigation-list {
    order: 1;
  }
  .navigation__wrapper.sticky .container {
    flex-wrap: wrap;
  }
  .navigation__wrapper.sticky
    .header-middle-search__wrapper
    .header-middle-search-button__wrapper
    .header-middle-search-button
    p {
    display: none;
  }

  .navigation__wrapper.sticky .header-middle-toolbar__wrapper {
    position: relative;
    bottom: auto;
    right: auto;
    order: 2;
  }
  .navigation__wrapper.sticky .navigation-list__li:not(.catalog) {
    padding-right: 0;
  }
  .navigation__wrapper.sticky .navigation-list__li {
    margin-right: 31px;
  }
  .navigation__wrapper.sticky
    .header-middle-toolbar__wrapper
    .header-middle-toolbar-item__wrapper:not(:last-child) {
    margin-right: 26px;
  }
  .navigation__wrapper.sticky .header-middle-toolbar-item__wrapper.basket {
    margin-left: 0;
  }
  .navigation__wrapper.sticky
    .header-middle-toolbar__wrapper
    .header-middle-toolbar-item__wrapper:not(:last-child):after {
    right: -16px;
  }
  .navigation__wrapper.sticky .header-middle-toolbar-item__wrapper.basket {
    margin-bottom: 3px;
  }
  .navigation__wrapper.sticky .header-middle-toolbar-item__wrapper.basket:after {
    display: none;
  }
  .basket-notification-add__wrapper {
    top: calc(100% + 30px);
  }
  .navigation-list__li:hover:before {
    background: none;
  }
  .navigation-mobile {
    padding: 27px 0 31px;
  }
  .navigation-mobile-title__wrapper {
    padding: 0 28px;
    margin-bottom: 27px;
  }
  .navigation-mobile .close-icon {
    right: 30px;
  }
  .navigation-mobile .navigation-mobile-list {
    padding: 0 28px;
  }
  .navigation-mobile-shop__wrapper {
    padding: 20px 85px 20px 30px;
  }
  .navigation-mobile-back__wrapper {
    margin: 0 28px 20px;
  }
  .navigation-mobile .main-menu-list__item .main-menu-list .navigation-mobile-title__wrapper {
    padding: 0;
  }
  .navigation-mobile .main-menu-list__item .main-menu-list .navigation-mobile-back__wrapper {
    margin: 0 0 0;
  }
  .navigation-mobile-contacts__wrapper {
    padding: 0 30px;
    margin-top: 32px;
  }
  .navigation-mobile-title {
    max-width: 240px;
  }
  .navigation-mobile-contacts__wrapper .button-service {
    width: 100%;
    padding: 12px 0;
  }
  .navigation-mobile-contacts__wrapper .navigation-mobile-phone__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .navigation-mobile-contacts__wrapper .navigation-mobile-phone__wrapper svg {
    margin-right: 10px;
  }
  .navigation-mobile-contacts__wrapper .navigation-mobile-phone__wrapper .navigation-mobile-phone {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
  }
  .navigation-mobile-time__wrapper {
    margin-bottom: 20px;
  }
  .navigation-mobile-time {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #9a9a9a;
  }
  .navigation-mobile-social__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
  }
  .navigation-mobile-social-item {
    position: relative;
  }
  .navigation-mobile-social-item:not(:last-child) {
    margin-right: 41px;
  }
  .navigation-mobile-social-item:not(:last-child):after {
    content: '';
    width: 1px;
    height: 15px;
    position: absolute;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.1);
  }
  /* compare */
  .compare .section-title {
    font-size: 28px;
    line-height: 34px;
    text-align: center;
  }
  .compare .breadcrumbs {
    margin: 31px 0 13px;
  }
  .compare .compare-section__wrapper {
    padding: 43px 0 50px;
    margin-top: 0;
    background: #fff;
  }
  .compare .compare-section__wrapper .container {
    max-width: 280px;
    box-shadow: none;
    padding: 0 0 0;
  }
  .compare .table-compare__wrapper .table-compare.table-compare-header {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .compare .table-compare__wrapper .table-compare.table-compare-header {
    padding-bottom: 36px;
    margin-bottom: 24px;
  }
  .compare .table-compare__wrapper .table-compare.table-compare-header .table-compare-parameters {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .compare .table-compare__wrapper .table-compare.hide .table-compare-arrow svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .compare .table-compare__wrapper .table-compare-big.hide .table-compare-arrow svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .table-compare-td
    .catalog-item
    .catalog-item-img__wrapper {
    order: 0;
    margin-bottom: 10px;
  }
  .compare .table-compare__wrapper .table-compare .catalog-item-category__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-items__wrapper .table-compare-td {
    max-width: 130px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .table-compare-td:not(:last-child) {
    margin-right: 20px;
  }
  .compare .table-compare__wrapper:after {
    display: none;
  }
  .compare .table-compare-arrows {
    top: 150px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-td .catalog-item {
    max-width: 130px;
    min-width: 130px;
  }
  .compare
    .table-compare__wrapper
    .table-compare:not(.table-compare-header)
    .table-compare-td:first-child {
    min-width: 130px;
    max-width: 130px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .table-compare-td
    .table-compare-td-delete {
    right: 0;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-td
    .catalog-item
    .catalog-item-name__wrapper {
    margin-bottom: 7px;
  }
  .catalog-item-price__wrapper .catalog-item-price-old__wrapper {
    margin-left: 0;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-td
    .catalog-item
    .catalog-item-price__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-td
    .catalog-item
    .catalog-item-price-old__wrapper {
    margin-top: 1px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-td
    .catalog-item
    .catalog-item-price__wrapper {
    margin-bottom: 32px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-td
    .catalog-item
    .catalog-item-buttons__wrapper {
    right: auto;
    left: 1px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-td .table-compare-cell-name {
    font-size: 14px;
    line-height: 17px;
  }
  .compare .table-compare__wrapper .table-compare:not(.table-compare-header) {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-td .table-compare-arrow {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    padding-top: 5px;
    margin-left: 18px;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-td .table-compare-arrow svg {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-parameters {
    width: 200px;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .compare .table-compare__wrapper .table-compare:not(.table-compare-header) {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 29px;
    margin-bottom: 26px;
  }
  .compare
    .table-compare__wrapper
    > .table-compare:not(.table-compare-header)
    > .table-compare-parameters {
    margin-bottom: 0;
  }
  .compare .table-compare__wrapper .table-compare .table-compare-items__wrapper {
    margin-top: 15px;
  }
  .compare .table-compare__wrapper .table-compare-big .table-compare-items__wrapper {
    margin-top: 0;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .table-compare-td
    .table-compare-td-value {
    font-size: 10px;
    line-height: 12px;
    padding-top: 0;
  }
  .compare .table-compare__wrapper .table-compare .catalog-item-bonus-icon__wrapper {
    display: block;
  }
  .compare .table-compare__wrapper .table-compare .catalog-item-bonus__wrapper .catalog-item-bonus {
    font-size: 10px;
    line-height: 12px;
    margin-left: 5px;
  }
  .compare
    .table-compare__wrapper
    .table-compare
    .table-compare-items__wrapper
    .catalog-item-bonus__wrapper {
    -ms-align-items: center;
    align-items: center;
  }
  .compare .table-compare__wrapper .table-compare-big .table-compare.title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .compare .table-compare__wrapper .table-compare-big .table-compare-sub {
    border-bottom: none;
    padding-bottom: 0;
  }
  .compare .table-compare__wrapper .table-compare-big .table-compare-sub .table-compare-cell-name {
    font-size: 10px;
    line-height: 12px;
  }
  .compare .table-compare__wrapper .table-compare-big .table-compare-sub .table-compare-parameters {
    max-width: 130px;
    padding-left: 0;
    margin-bottom: 10px;
  }
  .compare
    .table-compare__wrapper
    .table-compare-big
    .table-compare.title
    .table-compare-parameters {
    margin-bottom: 12px;
  }
  .compare .table-compare__wrapper .table-compare-big .table-compare-sub:not(:last-child) {
    margin-bottom: 0;
  }
  .compare .table-compare__wrapper .table-compare-big .table-compare-sub:not(:first-child) {
    margin-top: 12px;
  }
  .compare
    .table-compare__wrapper
    .table-compare-big
    .table-compare.title
    .table-compare-parameters {
    margin-bottom: 0;
  }
  .compare .table-compare__wrapper .table-compare-big:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 28px;
    margin-bottom: 24px;
  }
  .compare .table-compare-list {
    margin: 0 auto 41px;
  }
  .compare .table-compare-list span {
    font-size: 12px;
    line-height: 15px;
  }
  .compare .table-compare__wrapper {
    margin-bottom: 41px;
  }
  .compare .table-compare-buttons__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .compare .table-compare-buttons__wrapper .button:not(:last-child) {
    margin-right: auto;
    margin-bottom: 11px;
  }
  .compare .table-compare-buttons__wrapper .button {
    margin: 0 auto;
  }
  .compare .table-compare-buttons__wrapper .button.clear {
    padding: 15px 46px;
  }
  .compare .recomendation .section-title {
    font-size: 28px;
    line-height: 34px;
  }
  .compare .catalog-list-recomendation .recomendation {
    padding-top: 19px;
    padding-bottom: 0;
  }
  .compare .catalog-list-recomendation .recomendation .section-title__wrapper {
    margin-bottom: 52px;
  }
  .compare .recomendation .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -44px;
  }
  .compare-sticky {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    position: fixed;
    top: -100%;
    left: 0;
    z-index: 4;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    transition-delay: 0.8s;
    border-top: 1px solid #e5e5e5;
    -webkit-box-shadow: 0px 7px 30px -16px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 7px 30px -16px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 7px 30px -16px rgba(0, 0, 0, 0.75);
    padding: 26px 20px 33px;
    background: #fff;
  }
  .compare-sticky .compare-sticky-list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .compare-sticky .compare-sticky-list .compare-sticky-list-item {
    max-width: 130px;
    width: 100%;
  }
  .compare-sticky .compare-sticky-list .compare-sticky-list-item:not(:last-child) {
    margin-right: 8px;
  }
  .compare-sticky .compare-sticky-list .compare-sticky-list-item .compare-sticky-list-item-top {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 1px;
  }
  .compare-sticky
    .compare-sticky-list
    .compare-sticky-list-item
    .compare-sticky-list-item-top
    .compare-sticky-list-item-img__wrapper {
    max-width: 46px;
    width: 100%;
    height: 56px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    margin-right: 7.5px;
  }
  .compare-sticky
    .compare-sticky-list
    .compare-sticky-list-item
    .compare-sticky-list-item-top
    .compare-sticky-list-item-img__wrapper
    .compare-sticky-list-item-img {
    max-height: 100%;
  }
  .compare-sticky-list-item-price {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .compare-sticky-list-item-price-new {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
  }
  .compare-sticky-list-item-price-old {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
  }
  .compare-sticky-list-item-name {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  /* delivery */
  /* delivery */
  .delivery .section-title {
    text-align: center;
  }
  .delivery .wait-you {
    padding: 33px 0 0;
  }
  .delivery .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active) {
    display: none;
    position: absolute;
    box-shadow: none;
    z-index: 2;
    border-radius: 0;
  }
  .delivery .tab-buttons__wrapper .tab-button__wrapper .tab-button-address {
    font-size: 16px;
  }
  .delivery .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active) {
    border-radius: 0 0 10px 10px;
  }
  .delivery .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active) {
    bottom: -57px;
  }
  .delivery .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active):last-child {
    bottom: -114px;
  }
  .delivery .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active):nth-child(2n) {
    bottom: -57px;
  }
  .delivery .wait-you .tab-buttons__wrapper .tab-button__wrapper.active {
    bottom: 0 !important;
  }
  .delivery .wait-you .tab-buttons__wrapper {
    min-height: 63px;
    position: relative;
    border: none;
  }
  .delivery .wait-you .tab-buttons__wrapper::after {
    content: '';
    width: 12px;
    height: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background: url('../images/arrow-down-black.svg') no-repeat 0 0;
  }
  .delivery .wait-you .tab-buttons__wrapper .tab-button__wrapper.active::before {
    display: none;
  }
  .delivery .wait-you .tab-buttons__wrapper .tab-button__wrapper {
    width: 300px;
    height: 63px;
    -webkit-box-shadow: 0px 10px 37px -17px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 10px 37px -17px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 10px 37px -17px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    border: none;
    margin-left: -20px;
    background: #fff;
    color: #000;
  }
  .delivery .wait-you .tab-buttons__wrapper .tab-button__wrapper.active .tab-button-address {
    color: #000;
  }
  .delivery .wait-you .tab__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 32px 0 49px;
  }
  .delivery .tab-buttons__wrapper .tab-button__wrapper.active .tab-button-city-title {
    color: #000;
  }
  .delivery .wait-you .tab__wrapper {
    padding: 44px 0 49px;
  }
  .delivery .shop-info__wrapper {
    margin-bottom: 30px;
  }
  .delivery .shop-info__wrapper .shop-info-title__wrapper {
    margin: 0 auto 15px;
  }
  .delivery .shop-info__wrapper .shop-info-list__li {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    padding-bottom: 0;
  }
  .delivery .shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
    width: 130px;
    margin-bottom: 0;
  }
  .delivery .shop-info__wrapper .shop-info-list__li .shop-info-list-description__wrapper {
    max-width: 120px;
  }
  .delivery
    .shop-info__wrapper
    .shop-info-list__li:nth-child(3n)
    .shop-info-list-description__wrapper {
    max-width: 90px;
  }
  .delivery .shop-info__wrapper .shop-info-list__li .shop-info-list-description {
    font-size: 12px;
    line-height: 15px;
  }
  .delivery .banner__wrapper {
    height: 246px;
  }
  .delivery .delivery-how-get__wrapper {
    margin-top: 42px;
  }
  .delivery .delivery-how-get__wrapper .shop-info__wrapper .shop-info-title__wrapper {
    margin-bottom: 20px;
  }
  .delivery .delivery-how-get__wrapper .shop-info__wrapper .shop-info-list__li {
    border-bottom: 1px solid #f6f6f6 !important;
  }
  .delivery
    .delivery-how-get__wrapper
    .shop-info__wrapper
    .shop-info-list__li
    .shop-info-list-description__wrapper {
    max-width: 176px;
  }
  .delivery .delivery-how-get__wrapper .shop-info__wrapper .shop-info-list-description__wrapper {
    border-bottom: none;
  }
  .delivery
    .delivery-how-get__wrapper
    .shop-info__wrapper
    .shop-info-list__li:not(:last-child)
    .white-square-block:after {
    display: none;
  }
  .delivery .delivery-how-migrate__wrapper {
    margin-top: 10px;
  }
  .delivery .delivery-how-migrate__wrapper .shop-info-title__wrapper {
    margin-bottom: 26px;
  }
  .delivery .delivery-how-migrate__wrapper .shop-info-title__wrapper .shop-info-title {
    text-align: center;
  }
  .delivery .delivery-how-migrate__wrapper .delivery-how-migrate-buttons__wrapper {
    margin-bottom: 21px;
  }
  .delivery .delivery-how-migrate__wrapper .delivery-how-migrate-buttons__wrapper .button {
    font-size: 12px;
    padding: 10px 13px;
    margin-bottom: 8px;
  }
  .delivery
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button:not(:last-child) {
    margin-bottom: 8px;
  }
  .delivery .delivery-how-migrate__wrapper .map__wrapper {
    min-height: 223px;
  }
  .delivery .tab-title__wrapper {
    margin-bottom: 46px;
  }
  .delivery .tab-title__wrapper .tab-title {
    text-align: center;
  }
  .delivery .delivery-decisions__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 49px 31px 46px;
    margin-bottom: 17px;
  }
  .delivery .delivery-decisions__wrapper .delivery-decisions-item__wrapper {
    max-width: 100%;
  }
  .delivery .delivery-decisions__wrapper .delivery-decisions-item__wrapper:not(:last-child) {
    margin-bottom: 28px;
  }
  .delivery
    .delivery-decisions__wrapper
    .delivery-decisions-item__wrapper
    .delivery-decisions-item-description__wrapper
    .delivery-decisions-item-description-title {
    margin-bottom: 13px;
  }
  .delivery .delivery-conditions-list__wrapper {
    padding: 31px 0 26px;
  }
  .delivery .tab__wrapper .delivery-conditions-list__wrapper.last {
    border-bottom: none !important;
    padding-bottom: 0;
  }
  .delivery .delivery-conditions-list__wrapper .delivery-conditions-list-title__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 16px;
  }
  .delivery
    .delivery-conditions-list__wrapper
    .delivery-conditions-list
    .delivery-conditions-list-item
    b
    br {
    display: block;
  }
  .delivery
    .delivery-conditions-list__wrapper
    .delivery-conditions-list-title__wrapper
    .delivery-conditions-list-title {
    font-size: 16px;
    padding-top: 20px;
  }
  .delivery
    .delivery-conditions-list__wrapper
    .delivery-conditions-list
    .delivery-conditions-list-item {
    font-size: 12px;
    line-height: 160%;
  }
  .delivery .delivery-conditions-list__wrapper .delivery-conditions-list {
    padding-left: 26px;
  }
  .delivery
    .delivery-conditions-list__wrapper
    .delivery-conditions-list
    .delivery-conditions-list-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .delivery
    .delivery-conditions-list__wrapper
    .delivery-conditions-list
    .delivery-conditions-list-item:before {
    left: -25px;
  }
  .delivery .delivery-conditions-text__footer {
    display: none;
  }
  /* questions list */
  .question-modal {
    max-width: 280px;
    padding: 32px 22px 32px;
  }
  .question-modal-container .question-modal-title__wrapper {
    margin-bottom: 20px;
  }
  .question-modal .question-close {
    right: 13px;
    top: 13px;
  }
  /* questions list end */
  /* basket relative */
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .basket-items-relative__wrapper {
    flex-wrap: wrap;
    margin-top: 40px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row.relative-items .catalog-item {
    max-width: 125px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item:not(:nth-child(2n)) {
    margin-right: 10px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item:not(:nth-child(-n + 2)) {
    margin-top: 30px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item
    .catalog-item-category__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    tbody
    .basket-items-list-row.relative-items {
    padding-bottom: 0;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row.relative-items
    .catalog-item
    .catalog-item-img__wrapper {
    order: 0;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .catalog-item-bonus__wrapper {
    padding: 4px 6px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row .catalog-item-links__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list-row
    .catalog-item-links__wrapper
    .catalog-item-link__wrapper:last-child {
    margin-right: 0;
    margin-top: 10px;
  }
  .basket .basket-items-list__wrapper .basket-item-relative__wrapper {
    bottom: 30px;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    .basket-items-list-td
    .basket-item-actions-remove {
    top: 30px;
  }
  .basket .basket-items-list__wrapper .basket-items-list-row {
    /* padding-bottom: 136px; */
    padding-bottom: 0;
  }
  .basket
    .basket-items-list__wrapper
    .basket-items-list
    tbody
    .basket-items-list-row:not(:last-child) {
    padding-bottom: 40px;
  }
  /* basket relative end */
  .final-order-information {
    padding: 30px 0 59px;
  }
  .final-order .container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
  }
  .final-order-block.contacts {
    padding: 30px 20px 27px 18px;
    margin-bottom: 18px;
  }
  .final-order-block-top {
    padding-right: 30px;
  }
  .final-order-block-list {
    max-width: 209px;
    margin: 24px auto 0;
  }
  .final-order-block-list__item-img__wrapper {
    margin-right: 13px;
  }
  .final-order-block-list__item:not(:last-child) {
    margin-bottom: 37px;
  }
  .final-order-block.information .final-order-block-top {
    padding-bottom: 20px;
  }
  .final-order-block-table__td {
    padding: 10px 0;
  }
  .final-order-block-table__td.title {
    width: 30%;
  }
  .final-order-block-table__td.value {
    width: 46%;
  }
  .final-order-block-table
    tbody
    .final-order-block-table__tr:last-child
    .final-order-block-table__td {
    padding-bottom: 18px;
  }
  .final-order-block-table tfoot .final-order-block-table__td {
    padding-top: 18px;
  }
  .final-order-block-table
    tfoot
    .final-order-block-table__td
    .catalog-item-bonus__wrapper
    .catalog-item-bonus-icon__wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-right: 4px;
  }
  .final-order .recomendation {
    padding: 20px 0 60px;
  }
  .final-order .recomendation .section-title {
    font-size: 28px;
    line-height: 34px;
    text-align: center;
  }
  .final-order .recomendation .top-price-slider__wrapper .slick-list {
    width: 280px;
  }
  .final-order .recomendation .top-price-slider__wrapper .main-top-slider-navigation {
    bottom: -44px;
  }
  .profile.auth.recovery {
    padding: 30px 0 62px;
  }
  .profile.auth.recovery .container {
    max-width: 260px;
  }
  .profile.auth.recovery .breadcrumbs {
    margin: 0 0 39px;
  }
  .profile.auth.recovery .profile__wrapper .container {
    max-width: 260px;
  }
  .profile.auth.recovery .container .section-title__wrapper {
    margin-bottom: 31px;
  }
  .profile.auth.recovery .section-title {
    text-align: center;
  }
  .profile.auth.recovery .profile-auth-form__wrapper .tab-buttons__wrapper {
    min-height: 60px;
  }
  .profile.auth.recovery .profile-auth-form__wrapper .tab-button__wrapper {
    height: 60px;
  }
  .profile.auth.recovery .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    margin-top: 50px;
  }
  .profile.auth.recovery .notification-grey.error,
  .profile.auth.recovery .notification-grey.success {
    padding: 15px 17px 16px 40px;
    /* margin-top: 26px; */
  }
  .profile.auth.recovery .notification-grey::before {
    display: none;
  }
  .profile.auth.recovery.step-2 .notification-grey {
    padding: 15px 19px 16px 40px;
    margin-bottom: 21px;
  }
  .profile.auth.recovery .container .section-title__wrapper {
    margin-bottom: 38px;
  }
  .profile.auth.recovery.step-2
    .profile-auth-form__wrapper
    .profile-data-inputs__wrapper
    .profile-data-input-group:not(:last-child) {
    margin-bottom: 19px;
  }
  .profile.auth.recovery.step-2 .profile-auth-form__wrapper .profile-auth-submit__wrapper {
    margin-top: 38px;
  }
  .final-order.order-success .container {
    max-width: 260px;
  }
  .order-success .final-order-information {
    padding: 29px 0 60px;
  }
  .final-order.order-success .final-order-block-top .section-title {
    font-size: 25px;
    line-height: 100%;
  }
  .final-order.order-success .order-success__wrapper .final-order-block.contacts {
    padding: 33px 23px 33px 23px;
  }
  .final-order.order-success .order-success__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: none;
  }
  .final-order.order-success .order-success__wrapper .final-order-block {
    border: 1px solid #e5e5e5;
    border-radius: 6.01852px;
    box-shadow: 0 39px 41px -33px rgba(0, 0, 0, 0.1);
    background: #fff;
  }
  .final-order.order-success .order-success__wrapper .final-order-block.bonus {
    border-radius: 6.01852px;
    padding: 41px 25px 39px 23px;
    background: url('../images/coin-hand.png') no-repeat 186px 100%/110px,
      url('../images/order-success-bg.png') no-repeat 0 0 / cover;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-subtitle {
    font-size: 18px;
    line-height: 17px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block-top
    .section-title__wrapper {
    margin-bottom: 22px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-subtitle img {
    margin-left: 8px;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-list__item-text__p br {
    display: none;
  }
  .final-order.order-success .order-success__wrapper .final-order-block-list__item-img__wrapper {
    margin-right: 16px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-title {
    text-align: center;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-title__wrapper {
    margin-bottom: 31px;
  }
  .final-order.order-success
    .order-success__wrapper
    .final-order-block.bonus
    .final-order-block-list__item {
  }
  .page-not-found .catalog-list-view .recomendation {
    padding-top: 40px;
  }
  .delivery-card-description {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .delivery-card-description-left .button {
    display: none;
  }
  .delivery-card-description-left-item-title {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .delivery-card-description-left-item-value {
    font-size: 14px;
    line-height: 17px;
  }
  .delivery-card-description-left-item__wrapper:not(:last-child) {
    margin-bottom: 27px;
  }
  .delivery .delivery-card-description .delivery-how-migrate__wrapper {
    margin-top: 27px;
  }
  .delivery
    .delivery-card-description
    .delivery-how-migrate__wrapper
    .delivery-how-migrate-buttons__wrapper
    .button {
    padding: 5px 12px;
  }
  .trade-in__questions {
    padding-top: 38px;
  }
  .trade-in__questions .trade-in__questions__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    color: #000000;
  }
  .trade-in__questions .trade-in__questions__wrapper {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: -10px;
    width: 280px;
    max-height: none;
  }
  .trade-in__questions {
    padding-bottom: 81px;
  }
  .trade-in__questions__item a {
    color: #000000;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {
    width: 280px;
    min-height: 139px;
    margin: 0 !important;
    padding-top: 22px;
  }
  .trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item:nth-child(n + 2) {
    margin-top: 16px !important;
  }
  .trade-in__questions .trade-in__questions__title {
    margin-bottom: 50px;
  }
  /* faq line */
  .faq-line {
    padding: 132px 0 0;
  }
  .faq-line-block.faq-line-question {
    padding-left: 0;
  }
  .faq-line-title {
    text-align: center;
  }
  .faq-line-title br {
    display: none;
  }
  .faq-line-title__wrapper {
    margin-bottom: 35px;
  }
  .faq-line-title__wrapper:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -71px;
  }
  .faq-line-list {
    margin-left: 0;
  }
  .faq-line-list__item {
    font-size: 14px;
    line-height: 17px;
    padding-left: 41px;
  }
  .faq-line-list__item:not(:last-child) {
    margin-bottom: 21px;
  }
  .faq-line-list__item:before {
    top: 8px;
  }
  .faq-line-block.faq-line-question .button {
    margin-left: 0;
  }
  .faq-line-list {
    margin-bottom: 22px;
  }
  .faq-line-block.faq-line-question .button {
    font-size: 13px;
    line-height: 16px;
    padding: 18px 14px;
  }
  .faq-line-block
    .data-inputs__wrapper
    .data-input-group
    .data-input-title__wrapper
    .data-input-title {
    font-size: 14px;
    line-height: 17px;
  }
  .faq-line-block.faq-line-question .button {
    margin-bottom: 31px;
  }
  .faq-line-block .data-inputs__wrapper .data-input-group:not(:last-child) {
    margin-bottom: 15px;
  }
  .faq-line-block .data-inputs__wrapper .data-input-group .input__wrapper.textarea {
    height: 162px;
  }
  .faq-line-block .form-bottom {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
  }
  .faq-line-block .form-bottom .button,
  .new-catalog-compilation__description .button {
    padding: 12px 24px;
  }
  .faq-line-block .form-bottom .checkbox-policy {
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    margin-left: 0;
    margin-top: 20px;
  }
  .faq-line-block
    .data-inputs__wrapper
    .data-input-group
    .data-input-title__wrapper
    .data-input-title.required:after {
    right: 20px;
  }
  .faq-line {
    order: 10;
  }
  /* actions */
  .actions-list-detail .breadcrumbs {
    margin: 31px 0 39px;
  }
  .actions-list-detail-description {
    max-width: 260px;
    margin: 0 auto;
  }
  .actions-list-detail__title {
    font-size: 21px;
    line-height: 26px;
    text-align: center;
    padding: 0 5px;
    margin-bottom: 24px;
  }
  .actions-list-detail-img__wrapper {
    margin-bottom: 40px;
  }
  .actions-list-detail-tags__wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
  }
  .actions-list-detail-tag:not(:last-child) {
    margin-right: 0;
    margin-bottom: 11px;
  }
  .actions-list-detail-text__wrapper p {
    font-size: 12px;
    line-height: 24px;
  }
  .actions-list-detail-text__wrapper li {
    font-size: 12px;
    line-height: 24px;
    padding-left: 20px;
  }
  .actions-list-detail-text__wrapper li:before {
    width: 7px;
    height: 7px;
  }
  .actions-list-detail-tags__wrapper {
    margin-bottom: 23px;
  }
  .actions-list-detail-text__wrapper {
    margin-bottom: 27px;
  }
  .actions-list-detail-more {
    max-width: 100%;
  }
  .actions-products-title {
    font-size: 21px;
    line-height: 26px;
    text-align: center;
  }
  .actions-products-title__wrapper {
    padding: 0 10px;
    margin-bottom: 66px;
  }
  .actions-products {
    max-width: 280px;
    margin: 68px auto 0;
  }
  .actions-products .actions-products-list .catalog-item {
    max-width: 130px;
  }
  .actions-products .actions-products-list .catalog-item:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .actions-products .actions-products-list .catalog-item:not(:nth-child(2n)) {
    margin-right: 20px;
  }
  .actions-products .actions-products-list .catalog-item:not(:nth-child(-n + 3)) {
    margin-top: 0;
  }
  .actions-products .actions-products-list .catalog-item:not(:nth-child(-n + 2)) {
    margin-top: 83px;
  }
  .actions-products
    .actions-products-list
    .catalog-item-price__wrapper
    .catalog-item-price-old__wrapper {
    margin-left: 24px;
  }
  .actions-products
    .actions-products-list
    .catalog-item:nth-child(4n):not(:nth-child(-n + 3)):before {
    display: none;
  }
  .actions-products
    .actions-products-list
    .catalog-item:nth-child(odd):not(:nth-child(-n + 2)):before {
    content: '';
    width: 280px;
    height: 1px;
    display: block;
    position: absolute;
    top: -50px;
    left: 0;
    right: auto;
    opacity: 1;
    background: #e6e6e6;
  }
  /* actions end */
  .new-card .contacts .card-tabs .tab-buttons__wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 0;
  }
  .new-card .contacts .card-tabs .tab-buttons__wrapper .tab-button__wrapper {
    width: 105px;
    font-size: 11px;
    line-height: 107.9%;
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    border-bottom: 2px solid #f6f6f6;
    bottom: auto;
  }
  .new-card .contacts .card-tabs .tab-buttons__wrapper .tab-button__wrapper:not(:last-child) {
    border-right: 0;
  }
  .new-card .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper {
    width: 106.5px;
    min-width: 106.5px;
    height: 55px;
    position: relative;
    border-radius: 0;
    border-top: 2px solid transparent;
    margin-left: 0;
  }
  .new-card .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(:last-child):after {
    content: '';
    width: 2px;
    height: calc(100% + 2px);
    position: absolute;
    right: 0;
    top: 0;
    background: #f6f6f6;
  }
  .new-card .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper.active {
    border-top: 2px solid transparent;
  }
  .new-card .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper::before {
    display: none;
  }
  .new-card .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper.active::before {
    content: '';
    width: calc(100% + 2px);
    height: 2px;
    z-index: 2;
    display: block;
    position: absolute;
    left: -2px;
    top: 0;
    bottom: auto;
    background: #4bb1bc;
  }
  .new-card .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active) {
    /* border-right: 0; */
  }
  .new-card .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active):last-child {
    bottom: auto;
  }
  .new-card .contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper.active {
    -webkit-box-shadow: none;
    border-bottom: 2px solid transparent;
    box-shadow: none;
  }
  .new-card .contacts .wait-you .tab-buttons__wrapper {
    width: 100%;
    overflow: scroll;
  }
  .new-card .contacts .wait-you .tab-buttons__wrapper::after {
    display: none;
  }
  .new-card .contacts .wait-you .container {
    max-width: 320px;
  }
  .card-tabs .wait-you .tab__wrapper {
    max-width: 280px;
    margin: 0 auto;
  }

  .basket .section-title__wrapper {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
  }

  .final-order-block-table {
    display: flex;
    flex-direction: column-reverse;
  }

  .final-order-block-table tbody {
    display: block;
  }

  .final-order-block-table tbody .final-order-block-table__tr {
    display: flex;
    flex-direction: column;
  }

  .final-order-block-table tbody .final-order-block-table__td {
    display: block;
    width: 100%;
  }

  .final-order-block-table tbody .final-order-block-table__td.title {
    padding-bottom: 0 !important;
    padding-top: 20px !important;
  }

  .final-order-block-table tbody .final-order-block-table__td.value {
    padding-top: 0 !important;
    padding-bottom: 18px !important;
  }

  .final-order-block-table tfoot {
    display: block;
  }

  .final-order-block-table tfoot .final-order-block-table__tr {
    display: flex;
  }

  .final-order-block-list__item-text__p {
    font-size: 12px;
    line-height: 15px;
  }

  .final-order-block-table__td {
    font-size: 14px;
    line-height: 17px;
  }

  .final-order-block-table tfoot .final-order-block-table__td .total-price-new {
    font-size: 14px;
    line-height: 17px;
  }

  .final-order-block-table tfoot .final-order-block-table__td.title {
    font-size: 14px;
    line-height: 17px;
    width: 80px;
  }

  .final-order-block.information {
    padding-bottom: 50px;
  }
}

.card-tabs .wait-you .tab__wrapper.description.open { padding-bottom: 70px; }
.description-show.open:after { transform: rotate(-90deg); }
@media (min-width: 1200px) {
	.contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper .tab-button-title {
		font-size: 16px;
        line-height: 17px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper .tab-button-title {
		font-size: 11px;
        line-height: 12px;
	}
}
@media (max-width: 767px) {
	.contacts .wait-you .tab-buttons__wrapper {
		flex-direction: row;
		justify-content: space-between;
		width: 260px;
	}
	.contacts .wait-you .tab-buttons__wrapper:after { display: none; }
	.contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper {
		display: flex;
		width: 40%;
		height: 41px;
		flex-direction: column;
		align-content: center;
		align-items: center;
        padding: 0;
        margin: 0;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0) 81.25%, #F9F9F9 100%);
		border: 1.57px solid transparent;
		border-image: linear-gradient( to right, #F0F2F4, #F6F6F6) 1;
		border-radius: 0;
	}
	.contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper:not(.active) {
		display: flex;
		position: unset;
		bottom: unset;
	}
	.contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper.active {
		border-image: unset;
		border-top: 2px solid #4BB1BC;
		border-radius: 0!important;
	}

	.contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper .tab-button-title {
		font-size: 9px;
        line-height: 10px;
	}
}