@media print {
  .visible-print {
    display: block!important
  }

  table.visible-print {
    display: table!important
  }

  tr.visible-print {
    display: table-row!important
  }

  td.visible-print,th.visible-print {
    display: table-cell!important
  }

  .visible-print-block {
    display: block!important
  }

  .visible-print-inline {
    display: inline!important
  }

  .visible-print-inline-block {
    display: inline-block!important
  }

  .hidden-print {
    display: none!important
  }
}

@media (min-width: 480px) {
  .sm-hidden {
    display:none
  }
}

@media (min-width: 768px) {
  .check_img_mob {
    display: none !important;
  }
  .popular-brands .look-all.at-bottom {
    display:none
  }

  .container {
    width:100%;
    padding-left: 30px;
    padding-right: 30px
  }
  .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
    float:left
  }

  .col-sm-12 {
    width: 100%
  }

  .col-sm-11 {
    width: 91.66666667%
  }

  .col-sm-10 {
    width: 83.33333333%
  }

  .col-sm-9 {
    width: 75%
  }

  .col-sm-8 {
    width: 66.66666667%
  }

  .col-sm-7 {
    width: 58.33333333%
  }

  .col-sm-6 {
    width: 50%
  }

  .col-sm-5 {
    width: 41.66666667%
  }

  .col-sm-4 {
    width: 33.33333333%
  }

  .col-sm-3 {
    width: 25%
  }

  .col-sm-2 {
    width: 16.66666667%
  }

  .col-sm-1 {
    width: 8.33333333%
  }

  .col-sm-pull-12 {
    right: 100%
  }

  .col-sm-pull-11 {
    right: 91.66666667%
  }

  .col-sm-pull-10 {
    right: 83.33333333%
  }

  .col-sm-pull-9 {
    right: 75%
  }

  .col-sm-pull-8 {
    right: 66.66666667%
  }

  .col-sm-pull-7 {
    right: 58.33333333%
  }

  .col-sm-pull-6 {
    right: 50%
  }

  .col-sm-pull-5 {
    right: 41.66666667%
  }

  .col-sm-pull-4 {
    right: 33.33333333%
  }

  .col-sm-pull-3 {
    right: 25%
  }

  .col-sm-pull-2 {
    right: 16.66666667%
  }

  .col-sm-pull-1 {
    right: 8.33333333%
  }

  .col-sm-pull-0 {
    right: auto
  }

  .col-sm-push-12 {
    left: 100%
  }

  .col-sm-push-11 {
    left: 91.66666667%
  }

  .col-sm-push-10 {
    left: 83.33333333%
  }

  .col-sm-push-9 {
    left: 75%
  }

  .col-sm-push-8 {
    left: 66.66666667%
  }

  .col-sm-push-7 {
    left: 58.33333333%
  }

  .col-sm-push-6 {
    left: 50%
  }

  .col-sm-push-5 {
    left: 41.66666667%
  }

  .col-sm-push-4 {
    left: 33.33333333%
  }

  .col-sm-push-3 {
    left: 25%
  }

  .col-sm-push-2 {
    left: 16.66666667%
  }

  .col-sm-push-1 {
    left: 8.33333333%
  }

  .col-sm-push-0 {
    left: auto
  }

  .col-sm-offset-12 {
    margin-left: 100%
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%
  }

  .col-sm-offset-9 {
    margin-left: 75%
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%
  }

  .col-sm-offset-6 {
    margin-left: 50%
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%
  }

  .col-sm-offset-3 {
    margin-left: 25%
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%
  }

  .col-sm-offset-0 {
    margin-left: 0
  }

  .navigation__item {
    cursor:pointer;
    z-index: 101;
    position: relative
  }

  .content_tab .b-points-deliv__map {
    display: block;
  }
}

@media (min-width: 992px) {
  .add-to-favorites:hover svg {
    fill: #959595
  }

  .navigation__item:hover .navigation-submenu {
    opacity: 1;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 500px
  }
  .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
    float:left
  }

  .col-md-12 {
    width: 100%
  }

  .col-md-11 {
    width: 91.66666667%
  }

  .col-md-10 {
    width: 83.33333333%
  }

  .col-md-9 {
    width: 75%
  }

  .col-md-8 {
    width: 66.66666667%
  }

  .col-md-7 {
    width: 58.33333333%
  }

  .col-md-6 {
    width: 50%
  }

  .col-md-5 {
    width: 41.66666667%
  }

  .col-md-4 {
    width: 33.33333333%
  }

  .col-md-3 {
    width: 25%
  }

  .col-md-2 {
    width: 16.66666667%
  }

  .col-md-1 {
    width: 8.33333333%
  }

  .col-md-pull-12 {
    right: 100%
  }

  .col-md-pull-11 {
    right: 91.66666667%
  }

  .col-md-pull-10 {
    right: 83.33333333%
  }

  .col-md-pull-9 {
    right: 75%
  }

  .col-md-pull-8 {
    right: 66.66666667%
  }

  .col-md-pull-7 {
    right: 58.33333333%
  }

  .col-md-pull-6 {
    right: 50%
  }

  .col-md-pull-5 {
    right: 41.66666667%
  }

  .col-md-pull-4 {
    right: 33.33333333%
  }

  .col-md-pull-3 {
    right: 25%
  }

  .col-md-pull-2 {
    right: 16.66666667%
  }

  .col-md-pull-1 {
    right: 8.33333333%
  }

  .col-md-pull-0 {
    right: auto
  }

  .col-md-push-12 {
    left: 100%
  }

  .col-md-push-11 {
    left: 91.66666667%
  }

  .col-md-push-10 {
    left: 83.33333333%
  }

  .col-md-push-9 {
    left: 75%
  }

  .col-md-push-8 {
    left: 66.66666667%
  }

  .col-md-push-7 {
    left: 58.33333333%
  }

  .col-md-push-6 {
    left: 50%
  }

  .col-md-push-5 {
    left: 41.66666667%
  }

  .col-md-push-4 {
    left: 33.33333333%
  }

  .col-md-push-3 {
    left: 25%
  }

  .col-md-push-2 {
    left: 16.66666667%
  }

  .col-md-push-1 {
    left: 8.33333333%
  }

  .col-md-push-0 {
    left: auto
  }

  .col-md-offset-12 {
    margin-left: 100%
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%
  }

  .col-md-offset-9 {
    margin-left: 75%
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%
  }

  .col-md-offset-6 {
    margin-left: 50%
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%
  }

  .col-md-offset-3 {
    margin-left: 25%
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%
  }

  .col-md-offset-0 {
    margin-left: 0
  }

  .mainpage_text p:not(:last-child) {
    padding-bottom: 10px;
  }

  .filters-for-mobile {
    display:none
  }

  .bar_list-change {
    display: none
  }

  .md-min-hidden {
    display: none
  }

  .mobile-menu {
    display: none
  }
}

@media (min-width: 1260px) {
  .body-modal-active {
    padding-right: 17px;
  }
  .body-modal-active .header,
  .body-modal-active .bottom-contacts {
    padding-right: 17px;
  }

  .bottom-contacts .col-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 290px;
            flex: 0 0 290px;
    width: 290px;
  }
  .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
    float:left
  }

  .col-lg-12 {
    width: 100%
  }

  .col-lg-11 {
    width: 91.66666667%
  }

  .col-lg-10 {
    width: 83.33333333%
  }

  .col-lg-9 {
    width: 75%
  }

  .col-lg-8 {
    width: 66.66666667%
  }

  .col-lg-7 {
    width: 58.33333333%
  }

  .col-lg-6 {
    width: 50%
  }

  .col-lg-5 {
    width: 41.66666667%
  }

  .col-lg-4 {
    width: 33.33333333%
  }

  .col-lg-3 {
    width: 25%
  }

  .col-lg-2 {
    width: 16.66666667%
  }

  .col-lg-1 {
    width: 8.33333333%
  }

  .col-lg-pull-12 {
    right: 100%
  }

  .col-lg-pull-11 {
    right: 91.66666667%
  }

  .col-lg-pull-10 {
    right: 83.33333333%
  }

  .col-lg-pull-9 {
    right: 75%
  }

  .col-lg-pull-8 {
    right: 66.66666667%
  }

  .col-lg-pull-7 {
    right: 58.33333333%
  }

  .col-lg-pull-6 {
    right: 50%
  }

  .col-lg-pull-5 {
    right: 41.66666667%
  }

  .col-lg-pull-4 {
    right: 33.33333333%
  }

  .col-lg-pull-3 {
    right: 25%
  }

  .col-lg-pull-2 {
    right: 16.66666667%
  }

  .col-lg-pull-1 {
    right: 8.33333333%
  }

  .col-lg-pull-0 {
    right: auto
  }

  .col-lg-push-12 {
    left: 100%
  }

  .col-lg-push-11 {
    left: 91.66666667%
  }

  .col-lg-push-10 {
    left: 83.33333333%
  }

  .col-lg-push-9 {
    left: 75%
  }

  .col-lg-push-8 {
    left: 66.66666667%
  }

  .col-lg-push-7 {
    left: 58.33333333%
  }

  .col-lg-push-6 {
    left: 50%
  }

  .col-lg-push-5 {
    left: 41.66666667%
  }

  .col-lg-push-4 {
    left: 33.33333333%
  }

  .col-lg-push-3 {
    left: 25%
  }

  .col-lg-push-2 {
    left: 16.66666667%
  }

  .col-lg-push-1 {
    left: 8.33333333%
  }

  .col-lg-push-0 {
    left: auto
  }

  .col-lg-offset-12 {
    margin-left: 100%
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%
  }

  .col-lg-offset-9 {
    margin-left: 75%
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%
  }

  .col-lg-offset-6 {
    margin-left: 50%
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%
  }

  .col-lg-offset-3 {
    margin-left: 25%
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%
  }

  .col-lg-offset-0 {
    margin-left: 0
  }

  .visible-lg {
    display:block!important
  }

  table.visible-lg {
    display: table!important
  }

  tr.visible-lg {
    display: table-row!important
  }

  td.visible-lg,th.visible-lg {
    display: table-cell!important
  }
  .visible-lg-block {
    display:block!important
  }
  .visible-lg-inline {
    display:inline!important
  }
  .visible-lg-inline-block {
    display:inline-block!important
  }

  .hidden-lg {
    display:none!important
  }

  .container {
    width:1260px;
    padding-left: 15px;
    padding-right: 15px
  }
  .single-item .container {
    width: 1206px;
  }

  .socials-and-subscribe {
    padding-left:10px
  }

  .insta,.vk {
    margin-top: 7px
  }
  .footer .insta,
  .footer .vk {
    margin-top: 0
  }

  .pr-30px {
    padding-right: 35px
  }

  .navigation-submenu {
    min-width: 387px;
    left: -60px
  }
}

@media (min-width: 1440.1px) {
  .grid-fourth {
    -ms-grid-columns:(200px)[5];
    grid-template-columns:repeat(5,200px)
  }
}

@media (min-width: 1600px) {
  #form_search {
    margin-left:-25px
  }
}

@media (min-width: 1870px) {
  .aside {
    position:absolute;
    left: -255px;
    max-width: 240px
  }

  /* .catalog-section .aside {
    position: relative;
    left: 0;
  } */

  .b-lc {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 947px;
            flex: 0 0 947px;
    max-width: 947px;
  }
  .b-account:not(.b-account_wislist):not(.b-account_template):not(.template_edit) .el-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .b-account .aside {
    left: -248px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 230px;
            flex: 0 0 230px;
    width: 230px;
  }

  .container-catalog {
    width:1260px
  }
  .container-catalog {
    width:1600px
  }
  .main-fluid__wrap {
    width: calc(100vw - ((100vw - 1260px) / 2) - 75px);
  }
}



@media (max-width: 2435px) {
  .main-fluid .catalog-group .catalog-item {
    width: 16.66666666666667%;
  }
}

@media (max-width: 1909px) {
  .main-fluid .catalog-group .catalog-item {
    width: 20%;
  }
}

@media (max-width: 1641px) {
  .container-catalog {
    width:1400px
  }
}

@media (max-width: 1599px) {
  .main-fluid .catalog-group {
    margin-left: -15px;
    margin-right: -33px;
    width: auto;
  }
  .b-account .catalog-group {
    margin-left: -12px;
    margin-right: -30px;
  }
  .b-account .orders-list__body {
    margin-left: 0;
    margin-right: 0;
  }
  .main-fluid .catalog-group .product-item {
    margin-left: 0;
    margin-right: 0;
  }
  .b-account .aside {
    margin-left: -20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 220px;
            flex: 0 0 220px;
    max-width: 220px;
  }
  .b-lc {
    padding-right: 30px;
  }
  .arrow-top {
    left:10px
  }
}

@media (max-width: 1441px) {
  .main-fluid .catalog-group .catalog-item {
    width: 25%;
  }
}

@media (max-width: 1439px) {
  .container-catalog {
    width:initial;
    padding: 0 20px
  }
  .b-account .aside {
    margin-left: 0;
  }
  .catalog-section .aside {
    margin-left: 0;
  }
  .catalog-section .main-fluid__wrap {
    width: calc(100vw - 350px);
  }
  .template__item {
    margin-right: 45px;
  }
}


@media (max-width: 1281px) {

  .footer .logos .col-md-6 {
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .not-found-bestseller .swiper-container__same {
    margin-left: 0;
    margin-right: 0;
  }


  .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: -7px;
  }
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: -7px;
  }
  .swiper-container__bestseller, .swiper-container__novelty {
    margin-left: 0;
    margin-right: 0;
  }
  .popular-brands .swiper-button-next {
    right: -19px;
  }
  .popular-brands .swiper-button-prev {
    left: -19px;
  }
  .main-fluid__wrap {
    width: calc(100vw - 330px);
  }
  .b-goods__wrap-second {
    margin: 0;
  }
  .same_goods_container {
    margin-left: 0;
    margin-right: 0;
  }
  .swiper-container__recommendations {
    width: calc(100% + 30px);
    /* width: 100%; */
    margin-left: -15px;
    margin-right: -15px;
  }
  .swiper-container__same {
    margin-right: 0;
    margin-left: 0;
  }
  .same-prods .ui-title {
    margin-left: 0;
    margin-right: 0;
  }
  .aside {
    margin-right: 40px;
    margin-left: 0;
  }
  .b-order-list {
    padding-right: 0;
  }
  .order-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 225px;
            flex: 0 0 225px;
    max-width: 225px;
  }
  .order-cost {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 135px;
            flex: 0 0 135px;
    max-width: 135px;
  }
  .order-status {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 170px;
            flex: 0 0 170px;
    max-width: 170px;
  }
  .order__item .order-status {
    font-size: 14px;
  }

  .logo {
    width:auto
  }

  .search {
    width: 47%
  }

  .bucket {
    width: 24%
  }

  .cart_page .bucket__item {
    -ms-grid-columns: 30px 120px auto 245px;
    grid-template-columns: 30px 120px auto 245px;
  }
  .bucket__grid .item__name-link {
    min-width: 100%;
  }
}

@media (max-width: 1199px) {
  .footer-soc__item {
    margin-top: 10px;
  }
  .footer-soc__item:first-child {
    margin-left: 3px;
    margin-right: 8px;
  }
  .b-post-full__wrap {
    padding-right: 20px;
  }
  .popular-brands .swiper-button-next {
    right: -12px;
  }
  .popular-brands .swiper-button-prev {
    left: -12px;
  }
  .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
    left: 5px;
  }
  .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
    right: 5px;
  }
  .swiper-button-next_3-it {
    right: -17px;
  }
  .swiper-button-prev_3-it {
    left: -20px;
  }
  .b-goods_post .swiper-container__big .image-slider {
    width: auto;
    height: auto;
  }

  .add-to-favorites:hover:before,
  .add-to-favorites:hover:after {
    content: none;
  }
  .to-favorites:hover .message {
    display: none;
  }
  .bonus-list .order-date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 115px;
            flex: 0 0 115px;
    max-width: 115px;
  }
  .filter-mobile-none {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .catalog-section .filter-mobile-none .custom-group {
    margin-right: 30px;
  }
  .b-list-points {
    padding-right: 0;
  }
  .template_edit_header {
    padding-right: 0;
  }
  .templates__group,
  .template_add_page .main-fluid .catalog-group {
    margin-right: -45px;
  }
  .main-fluid .catalog-group .catalog-item {
    width: 33.3333%;
  }
  .d-lg-block {
    display:block!important
  }
  .bonus-list .order-cost {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 210px;
            flex: 0 0 210px;
    max-width: 210px;
    padding-right: 10px;
  }
  .bonus-list .order-status {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 140px;
            flex: 0 0 140px;
    max-width: 140px;

  }
  .sidebar-box {
    height: 154px;
  }

  .footer-links {
    padding-left:30px
  }

  .catalog .catalog-item {
    width: calc(100% / 3)
  }

  .grid-fourth {
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr);
    grid-column-gap: 50px
  }

  .bucket__grid {
    grid-column-gap:30px
  }


  .delivery-service--grid {
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr;
  }

  .pay--grid {
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr;
    -ms-grid-rows: 105px 135px 135px;
    grid-template-rows: 105px 135px 135px
  }

  .footer .container {
    padding-left:15px;
    padding-right: 15px
  }

  .lg-hidden {
    display: none
  }

  .brands--grid {
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr)
  }
  .templates--grid {
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr)
  }

  .swiper-container {
    height:389px
  }
  .news-grid {
    display:block
  }
  .recomendation-news {
    display:none
  }

  .tp_cost.for_tablet {
    display:block
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .b-post__media {
    height: 202px;
  }
  .template_add_product .catalog-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .logos img {
    -webkit-transform: scale(.8);
            transform: scale(.8);
  }
  .logos img:not(:first-child) {
    margin-left: 5px;
  }
  .footer .logos .col-md-6 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .visible-md {
    display:block!important
  }

  table.visible-md {
    display: table!important
  }

  tr.visible-md {
    display: table-row!important
  }

  td.visible-md,th.visible-md {
    display: table-cell!important
  }
  .visible-md-block {
    display:block!important
  }
  .visible-md-inline {
    display:inline!important
  }
  .visible-md-inline-block {
    display:inline-block!important
  }

  .hidden-md {
    display:none!important
  }
}

@media (max-width: 991px) {
  .breadcrumb {
    padding-top: 0;
    margin-bottom: 24px;
  }
  .catalog-section .breadcrumb {
    display: none;
  }

  .footer-group {
    display: block;
  }

  .breadcrumb:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%238E8E8E'/%3E%3C/svg%3E");
    height: 10px;
    width: 6px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 1px;
  }

  .breadcrumb.no-arrow:before {
    display: none;
  }
  .breadcrumb__item {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 300;
  }
  .breadcrumb__item .link {
    color: #8E8E8E;
  }


  .add-to-cart.disabled:hover {
    background: #ffe000;
  }
  .add-to-cart.disabled.grey {
    background: rgba(51, 51, 51, 0.1);
  }

  .breadcrumb__item .link .ic {
    top: 6px;
  }

  .b-goods_post .bns_block {
    display: block;
  }
  .b-goods_post .button_buy_bg {
    margin-bottom: 30px;
  }
  .b-goods_post .one-click-buy {
    font-size: 16px;
    margin-bottom: 24px;
    display: inline-block;
  }
  .b-goods_post .b-goods__main .buy-and-favorites {
    display: block;
  }
  .b-post-full__wrap {
    padding-right: 0;
  }
  .section-full-page {
    padding-top: 27px;
    padding-bottom: 40px;
  }
  .section-full-page .row [class^=col]:last-child .b-post {
    margin-bottom: 0;
  }
  .b-post {
    height: auto;
  }
  .ui-title-header_center .filter-mobile {
    margin-top: 0;
    margin-bottom: 27px;
  }

  .sidebar-box p:not(:last-child) {
    margin-bottom: 0;
    padding-bottom: 8px;
  }
  .pagination_block_brands {
    margin-bottom: 0;
  }
  .section-brands-info {
    margin-top: 16px;
  }
  .pagination_block_brands + .section-brands-info {
    margin-top: 16px;
  }
  .brands-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
  .brands-header .ui-title {
    margin-bottom: 0;
  }
  .to-buy__add:hover {
    background-color: #FFE000;
  }
  .to-buy__add:active {
    background-color: rgba(255, 224, 0, 0.5);
  }
  .to-buy__add.disabled:hover,
  .to-buy__add.disabled:active {
    background-color: #EBEBEB;
  }
  .swiper-container__small .image-slider {
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #order-modal .modal-dialog .order_repeat_button,
  #order-modal .modal-dialog .order_repeat_button_readd,
  #order-modal .modal-dialog .order_cancel {
    margin-top: 5px;
  }
  .parameter-form .counters .category-list__trigger {
    top: 10px;
  }
  .added:hover {
    background-color: transparent;
  }
  .js-template-del.template__item {
    border: 1px solid #FCFCFC;
  }
  .js-template-del .template-name {
    opacity: 0.3;
  }
  .js-template-del .edit-template {
    opacity: 0.3;
  }
  .js-template-del .delete-template {
    opacity: 0.3;
  }
  .js-template-del .return-template {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(255,255,255,.3);
    border: none;
    text-decoration: underline;
    font-weight: 600;
    font-size: 14px;
    line-height: 13px;
    letter-spacing: -0.02em;
    color: #2C2C2C;
  }
  #buy_button.to_cart {
    transition: none;
  }
  #buy_button.to_cart:focus {
    background-color: #1D1D1D;
  }
  #buy_button.to_cart:hover {
    background-color: #1D1D1D;
  }
  #buy_button.to_cart:active {
    background-color: rgba(29, 29, 29, 0.7);
  }
  .p-checkout .header {
    display: none;
  }
  .p-checkout .main {
    margin-top: 0;
  }

  .footer .link-item.contact-number {
    font-size: 19px;
    font-weight: 600;
  }
  .footer {
    text-align: center;
  }
  .footer-contacts {
    display: block;
    margin-bottom: 31px;
    border: none;
  }
  .footer-contacts__group {
    margin-left: 0;
    margin-top: 12px;
    justify-content: center;
    gap: 20px;
  }
  .footer-contacts__group img {
    width: 32px;
    height: 32px;
  }
  .copyright {
    text-align: center;
  }
  .insta svg,.vk svg {
    fill: #8E8E8E;
  }
  .ui-title-header + .filter-mobile-none + .filter-mobile {
    margin-top: 0;
  }
  .b-goods .swiper-container__small .swiper-slide {
    width: auto;
  }
  .brands--grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
  }
  .no-chat .chat-trigger {
    display: none !important;
  }
  .b-points-deliv__list-item:hover {
    opacity: 1;
  }
  .product-status_del-return {
    opacity: 1;
  }
  .product-status_del {
    display: none;
  }
  .main {
    margin-top: 47px;
  }
  .cart_page .number .message {
    -webkit-transform: translate(-50%, calc(-100%));
            transform: translate(-50%, calc(-100%));
  }

  .swiper-button-next:hover,
  .swiper-button-prev:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
      background-color: transparent;
  }
  .swiper-button-next,
  .swiper-button-prev {
    background-color: transparent;
  }
  .b-goods__main .in-stock {
    margin-bottom: 24px;
    margin-top: 8px;
  }
  .b-goods .bns_block .question {
    margin-left: 11px;
  }
  .b-goods .bns_block {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .your-bonus {
    text-transform: capitalize;
  }
  .b-goods__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .b-goods .price .bonus-count {
    height: auto;
  }
  .single-item .title--h2__mobile {
    line-height: 1.4;
  }
  .b-goods .b-goods__img {
    margin-bottom: 24px;
    padding-bottom: 0;
  }
  .tabs__link .ui-tabs-anchor {
    font-size: 15px;
  }
  .recommend_prod_block {
    font-size: 16px;
  }
  .same_goods_container {
    margin-bottom: 16px;
  }
  .b-goods .swiper-container__small {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    height: auto;
  }
  .b-goods .product-image-block .swiper-button-next,
  .b-goods .product-image-block .swiper-button-prev {
    display: none;
  }
  .b-goods__main .ui-title {
    display: none;
  }
  .b-goods__wrap {
    display: block;
  }
  .b-goods .recommend_prod_block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .cart_page .bonus_info {
    bottom: -40px;
  }
  .b-list-points [class^=col]:nth-child(3n + 2) {
    margin-left: 0;
  }
  .b-list-points [class^=col]:last-child {
    margin-left: 0;
  }
  .orders-section .title,
  .orders-section .your-data {
    display: none;
  }

  .instaRow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 32px 16px;
  }
  .instaName {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .instaName .mainName {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .instaName .subscribe {
    font-size: 14px;
    line-height: 96%;
  }
  .instaInfo .top {
    margin-bottom: 15px;
  }
  .instaPluginBlock {
    margin-right: 1px;
  }
  .instaPluginBlock .swiper-slide {
    padding: 1px 1px 0 0;
  }
  .instaInfo .bottom {
    display: none;
  }
  .instaItem img {
    width: 100%;
  }
  .catalog-group__wrap {
    border-top: none;
    margin-bottom: 32px;
  }
  .main-fluid__wrap {
    width: 100%;
  }
  .template_add_grid {
    width: 100%;
    margin-left: 0;
  }
  .bonus-list .orders-list__body .order__col {
    font-size: 16px;
  }
  .grid-fourth {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr);
    grid-column-gap: 50px
  }

  .templates--grid {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr)
  }

  .to-favorites:hover svg {
    fill:none
  }

  .b-points-deliv__checks {
    display: block;
  }
  .b-points-deliv__checks-title {
    display: inline;
  }
  .b-points-deliv__checks .checkbox-group .custom-checkbox {
    top: 9px;
  }

  .b-points-deliv__list-wrap {
    max-height: calc(100vh - 530px);
  }

  #search__form_mobile {
    width: calc(100% - 70px)
  }

  .search-form {
    top: 0
  }

  .search-form__input {
    padding-right: 0
  }

  .to-favorites.active:hover svg {
    fill: rgba(51,51,51,.5)
  }

  .bonus_list .orders-list .order-status {
    padding: 26px 0 26px 0
  }

  .mobile_mt_47 {
    margin-top: 50px
  }

  .inform .terminal_content {
    height: auto
  }

  .inform .shipping_cost .first_line {
    display: none
  }

  .inform .shipping_cost .method_item {
    display: block
  }

  .inform .shipping_cost .method_item .checkbox-group {
    width: 100%
  }

  .inform .shipping_cost .method_item .s_cost {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 5px 0
  }

  .inform .shipping_cost .method_item .s_cost:before {
    content: 'Стоимость'
  }

  .inform .shipping_cost .method_item .s_days {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 5px 0
  }

  .inform .shipping_cost .method_item .s_days:before {
    content: 'Сроки'
  }

  .bonus_list {
    padding-top: 35px
  }

  .bonus_list .history_title {
    margin-top: 0
  }

  .bonus_list .orders-list {
    margin-left: 0
  }

  .bonus_list .orders-list .orders-list__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .bonus_list .orders-list .orders-list__head .order-actions {
    padding: 26px 0 14px
  }

  .res_block.d-flex {
    display: block
  }

  .available_bonus {
    display: none
  }

  .mob_version {
    display: block
  }

  .pc_version {
    display: none!important
  }

  .mobile_order_link {
    display: block;
    width: 100%
  }

  .pagination {
    margin-bottom: 0;
    padding-top: 16px;
  }

  .orders_page .history_title {
    margin: 0 0 21px
  }

  .bonus_list .mob_version .orders-list .orders-list__head {
    padding-top: 0;
    display: block;
    width: 100%
  }

  .bonus_list .mob_version .orders-list .orders-list__head .order-actions,
  .bonus_list .mob_version .orders-list .orders-list__head .order-cost,
  .bonus_list .mob_version .orders-list .orders-list__head .order-date,
  .bonus_list .mob_version .orders-list .orders-list__head .order-status {
    width: auto;
    font-size: 12px
  }

  .bonus_list .mob_version .orders-list .orders-list__head .order-date {
    width: 20%;
    padding-left: 0
  }

  .bonus_list .mob_version .orders-list .orders-list__head .order-cost {
    width: 17%;
    padding-left: 0;
    text-align: right
  }

  .bonus_list .mob_version .orders-list .orders-list__head .order-status {
    color: rgba(29,29,29,.5);
    width: 37%;
    padding-left: 0;
    text-align: center
  }

  .bonus_list .mob_version .orders-list .orders-list__head .order-actions {
    width: 26%;
    padding-left: 0;
    text-align: right
  }

  .bonus_list .mob_version .orders-list .orders-list__body {
    width: 100%;
    padding: 5px 0
  }

  .bonus_list .mob_version .orders-list .orders-list__body .order__item {
    width: 100%;
    padding: 5px 0
  }

  .order__item .order__col {
    font-size: 12px
  }

  .order-actions {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .order__item .order-first-col {
    width: auto;
  }

  .bonus_list .mob_version .orders-list .orders-list__body .order__item .order-date,.order__item .order-first-col {
    width: 20%
  }

  .bonus_list .mob_version .orders-list .orders-list__body .order__item .order-cost {
    width: 17%;
    text-align: right;
    padding-left: 0
  }

  .bonus_list .mob_version .orders-list .orders-list__body .order__item .order-status {
    width: 37%;
    padding-left: 0;
    text-align: center
  }

  .bonus_list .mob_version .orders-list .orders-list__body .order__item .order-actions {
    width: 26%;
    padding-left: 0;
    text-align: right
  }

  section.search-page .cp_title {
    font-size: 16px;
    margin-top: 35px
  }

  section .flex-column .product-item {
    padding: 0
  }

  .swiper-slide .img-container img {
    margin: 0 auto;
    max-width: 125px
  }

  .padd_0 {
    padding: 0
  }

  .padd_15 {
    padding: 0 15px
  }

  .padd_15.title {
    padding: 0 1px
  }

  .popular-brands.bestseller {
    padding-top: 32px
  }

  .popular-brands .grid-item {
    display: none
  }

  .popular-brands .grid-item:nth-child(n+12) {
    display: flex;
  }

  /*.popular-brands .grid-item img {
    max-width: 100%
  }*/

  .homepage .instaPluginBlock .swiper-wrapper,
  .homepage .popular-brands .swiper-wrapper,
  .homepage .bestseller-slider .swiper-wrapper,
  .homepage .swiper-container__novelty .swiper-wrapper
  {
    display: block
  }

  .homepage .popular-brands .swiper-container__categories .swiper-wrapper {display: flex;}



  .swiper-container_main .swiper-wrapper,
  .swiper-container__categories .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .swiper-container_main .swiper-pagination {
    display: none;
  }
  .swiper-container__categories .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  section .flex-column .product-item {
    border: 0
  }

  section .flex-column .product-item:focus,section .flex-column .product-item:hover {
    border: 0
  }

  section .cost {
    width: 100%;
    margin-top: 10px;
    display: block
  }

  .at-bottom {
    margin-bottom: 20px
  }

  .popular-brands,
  .catalog-slot:first-child {
    padding-top: 32px
  }

  .popular-brands .look-all.at-bottom {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 16px;
  }
  .t-center {
    text-align: left;
    padding-left: 0
  }

  .swiper-wrapper {
    max-width: 100%
  }

  .banners {
    margin: 32px auto 0
  }

  .logo__image {
    width: 100px
  }

  .logo__text {
    font-size: 12px
  }

  .navigation-submenu {
    min-width: 570px
  }

  .catalog-item {
    width: calc(100% / 4)
  }

  .aside {
    min-width: 200px
  }

  .swiper-button-next__novelty,
  .swiper-button-prev__novelty,
  .swiper-button-next__bestseller,
  .swiper-button-prev__bestseller,
  .swiper-button-next__category,
  .swiper-button-prev__category {
    display: none
  }

  .recommend_prod_block .swiper-button-next,.recommend_prod_block .swiper-button-prev,.same_goods_container .swiper-button-next,.same_goods_container .swiper-button-prev {
    display: block
  }

  .swiper-wrapper:after {
    content: '';
    display: block;
    clear: both
  }

  .swiper-slide {
    width: 25%;
    float: left;
    height: auto
  }
  .swiper-container_main .swiper-slide {
    width: 100%;
  }

  .swiper-container__categories .swiper-slide {
    padding: 0 10px;
    margin-bottom: 24px;
  }

  .brnds .at-bottom {
    padding: 0 0 30px
  }

  h2.title.new-title {
    margin-bottom: 24px
  }

  .pop-brands-col {
    margin-bottom: 0
  }

  .sidebar-box .read-more {
    left: 0
  }

  .news-item .img-responsive {
    width: 100%
  }

  .news-item {
    margin-bottom: 15px
  }

  .footer-block {
    width: 100%
  }

  .logo-and-taxnumber {
    display: none
  }

  .bottom-contacts {
    display: none
  }

  .footer-links {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-top: 0;
    height: auto;
    text-align: center;
  }

  .footer .search-box {
    display: none
  }

  .footer-links li:not(:last-child) {
    margin-bottom: 16px;
  }
  .footer-links li a {
    line-height: 19px;
    display: block;
  }
  .footer .link-item.contact-number {
    display: block;
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .footer {
    margin-bottom: 0
  }

  .footer .container {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .copyright {
    margin-top: 0
  }

  .insta,
  .vk {
    margin: 0 16px 24px
  }
  
  .footer-soc__item {
    margin: 0 9px 24px;
  }
  .footer-soc__item img {
    width: 109%;
  }
  .footer-soc__item.youtube img {
    width: 32px;
  }

  .insta:hover path,.vk:hover path {
    fill: #bababa
  }

  .footer--md--center, .footer--contact-numbers.footer--md--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .md-w-100 {
    width: 100%
  }

  .footer-block {
    height: auto;
  }
  .footer .container-opacity {
    opacity: 1;
  }

  .md-hidden {
    display: none
  }

  .item .img-container .img-responsive,.item .img-container img {
    -webkit-transition: all .23s ease 0s;
    transition: all .23s ease 0s;
    max-width: 200px
  }

  .popular-brands .look-all.at-bottom.look-same {
    margin-bottom:47px
  }

  .product-item:focus,.product-item:hover {
    border-color: transparent
  }

  .order-mobile {
    position: fixed;
    bottom: 16px;
    right: 16px; 
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 48px;
    height: 48px;
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.2);
    background-color: #FFE000;
    border-radius: 50%;
    z-index: 20;
  }  
  
  .filter-mobile .filter-mobile__btn_base {
    -webkit-transition: opacity 1s, height 1s, width 1s, border-radius 1s;
    transition: opacity 1s, height 1s, width 1s, border-radius 1s;
  }
  .filter-mobile .filter-mobile__btn_anim {
    -webkit-transition: opacity 2s, bottom 1s, right 1s, height 1s, width 1s;
    transition: opacity 2s, bottom 1s, right 1s, height 1s, width 1s;
  }
  .filter-mobile__btn_anim {
    position: fixed;
    right: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-box-shadow: 0px 4px 14px rgb(0 0 0 / 20%);
    box-shadow: 0px 4px 14px rgb(0 0 0 / 20%);
    background-color: #FFE000;
    border: none;
    border-radius: 50%;
    opacity: 0;
    z-index: 10;
  }
  .filter-mobile__btn_anim.fixed {
    right: 16px;
    bottom: 16px !important;
    z-index: 100;
    width: 48px;
    height: 48px;
    opacity: 1;   
    -webkit-transition: opacity 2s, bottom 1s, right 1s, height 0s, width 0s;
    transition: opacity 2s, bottom 1s, right 1s, height 0s, width 0s;
  }
  .filter-mobile__btn_base.fixed {
    opacity: 0;
    width: 30px;
    height: 30px;
    font-size: 0;
    border-radius: 50%;
  }
  .filter-mobile__btn_anim .ic {
    display: block;
    margin: auto;
    opacity: 1;
    width: 19px;
    height: 18px;
  }

  .param-ico {
    margin-right: 15px
  }

  .filter-mobile {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 5px;
    padding-top: 0;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .mobile-select {
    position: relative;
    height: 33px;
    width: 160px;
    border: 1px solid #D2D2D2;
    background: #fff;
    font-size: 13px;
  }
  .mobile-select:focus {
    outline: none;
  }
  .mobile-select__header {
    position: relative;
    webkit-appearance: none;
    padding-left: 15px;
    padding-right: 20px;
    cursor: pointer;
    color: #333;
    line-height: 31px;
    display: block;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .mobile-select__header:before {
    position: absolute;
    right: 12px;
    top: 14px;
    z-index: 10;
    content: '';
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    border-width: 5px 3px 0;
    border-style: solid;
    border-color: #3B3B3B transparent transparent ;
  }
  .mobile-select__header:focus {
    outline: none;
  }

  .mobile-select.active .mobile-select__header:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .mobile-select__body {
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    border: 1px solid #D2D2D2;
    background-color: #FFF;
    z-index: 20;
    opacity: 0;
    height: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    overflow: hidden;
  }
  .mobile-select__body:focus {
    outline: none;
  }
  .mobile-select.open .mobile-select__body {
    opacity: 1;
    height: auto;
    padding-top: 4px;
    padding-bottom: 6px;
  }
  .mobile-select.open,
  .mobile-select__header:focus {
    outline: none;
  }
  .mobile-select.open  .mobile-select__header:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .mobile-select__item {
    display: block;
    cursor: pointer;
    color: #3B3B3B;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 5px 15px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .mobile-select__item:hover {
    opacity: 0.5;
  }
  .mobile-select__arr {
    display: inline-block;
    margin-left: 6px;
  }
  .mobile-select__arr_down {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .remove-ad {
    width: 20px;
    height: 15px;
    padding: 0
  }

  .homepage .padd_0 .row {
    margin: 0
  }

  .homepage .instaPluginBlock .swiper-slide,
  .homepage .popular-brands .swiper-slide,
  .homepage .bestseller-slider .swiper-slide,
  .homepage .swiper-container__novelty .swiper-slide{
    display: none
  }


  .homepage .instaPluginBlock .swiper-slide:nth-child(-n+4),
  .homepage .popular-brands .swiper-slide:nth-child(-n+4),
  .homepage .bestseller-slider .swiper-slide:nth-child(-n+4),
  .homepage .swiper-container__novelty .swiper-slide:nth-child(-n+4){
    display: block
  }

  .homepage #slideshow-adaptive .swiper-slide {
    display: block;
  }

  .xmd-hidden {
    display: none
  }

  .cart_page h2 {
    margin-top: 27px
  }

  .cart_page h2.title {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .cart_page .to-favorites {
    position: relative;
    top: 1px
  }

  .cart_page .bucket-info {
    border: 0;
    display: block;
    height: auto;
    padding-top: 25px;
    margin-bottom: 18px;
  }

  .cart_page .to-buy {
    display: block;
    margin-top: 24px
  }

  .bucket-info__note {
    text-align: center;
    line-height: 21px;
  }

  .cart_page .to-buy.to_cart .goto_cart {
    opacity: 1
  }

  .cart_page .bucket__grid {
    padding: 0
  }

  .cart_page .bucket__items-list .item__name {
    padding-top: 0;
    height: auto
  }

  .cart_page .total_block {
    border-top: 1px solid #e5e5e5;
    margin-top: 27px;
    padding-top: 18px
  }

  .cart_page .bucket__item:first-child {
    padding-top: 0
  }

  .cart_page .bucket__item .number_block {
    float: none;
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0
  }

  .cart_page .bucket__item .ri-pc,.cart_page .bucket__item .tf-pc {
    display: none
  }


  .cart_page .bucket__item .item__image {
    float: left;
    margin-right: 15px
  }


  .cart_page .bucket__item .item__name .md-hidden {
    display: block
  }

  .cart_page .bucket__item .item__name .md-hidden .cost {
    min-width: 90px;
    text-align: left;
    margin: 10px 0;
    display: block
  }

  .cart_page .bucket__item .item__name:after {
    content: '';
    display: block;
    clear: both
  }

  .mobile_hide {
    display: none
  }

  .cart_page .bucket__item .tf-mob.mobile_hide {
    display: none
  }

  .brand-button {
    bottom: 45px;
    right: 15px
  }

  .manage {
    display: none
  }

  .accordion__content {
    padding-top: 15px;
    padding-bottom: 25px
  }

  #first_step_button {
    margin-top: 0
  }

  #checkout_cart_block {
    padding: 25px 0
  }

  #checkout_cart_block .buttons-group {
    margin-top: 30px
  }

  .total-price {
    font-weight: 700
  }

  .bucket__grid {
    padding: 0 15px
  }

  .recommend_prod_block {
    margin-top: 32px
  }

  .bns_block {
    margin: 29px 0
  }

  h2.title.same_prods_h2 {
    margin-top: 0;
    margin-bottom: 35px
  }

  .order__img--thumb {
    width: 65px;
    height: 49px;
    float: left;
    margin-right: 15px
  }

  .order__img--thumb img {
    height: auto
  }

  .order__img--thumb .img-responsive {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto
  }

  .left-side .order__img {
    margin-right: 15px
  }

  .item-in-order:not(:last-child) {
    margin-bottom: 30px
  }

  .delivery-service--grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-column-gap: 30px;
    grid-auto-rows: 105px;
    grid-row-gap: 45px;
    margin-top: 10px;
    margin-bottom: 50px
  }

  .your-data {
    display: block;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 18px
  }

  .your-data .text-gray {
    display: inline
  }

  .orders-section {
    padding-top: 60px
  }

  .orders-section.ord_sec_fix {
    padding-top: 32px
  }

  .checkout_page .accordion__title:last-child {
    margin-bottom: 30px
  }

  .checkout_page .total_block {
    margin: 20px 0;
    border-top: 1px solid #e5e5e5;
    padding-top: 20px
  }

  .checkout_page .bucket-info {
    border: 0;
    display: block;
    height: auto;
    margin: 20px 0
  }

  .header {
    height: 48px
  }

  .add-to-favorites {
    right: 0;
    width: 32px
  }

  .he-auto {
    height: auto
  }

  .pay--grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-column-gap: 30px;
    -ms-grid-rows: 44px 95px;
    grid-template-rows: 44px 95px;
    grid-row-gap: 50px
  }

  .pay--grid [name=coupon] {
    padding: 15px;
    background: #f3f3f3;
    width: 100%;
    max-width: 420px;
    border: 0;
    height: 50px
  }

  .pay--grid .pay__block {
    height: 120px
  }

  .search-form {
    overflow: unset
  }

  #form-search-mobile .dropdown-menu {
    position: absolute;
    right: -1px;
    margin-left: -1px;
    background: #fff;
    margin-top: 1px;
    overflow-y: scroll;
    display: none;
    padding: 15px 0 0;
    font-size: 14px
  }

  #form-search-mobile .dropdown-menu .menu_brands_li {
    font-size: 12px;
    font-weight: 500;
    color: #989898;
    border: 0;
    margin: 0 -10px;
    padding: 9px 0
  }

  #form-search-mobile .dropdown-menu [data-value="0"]:after {
    display: none!important
  }

  #form-search-mobile .dropdown-menu li {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 25px 10px 34px;
    line-height: 15px;
    position: relative
  }

  #form-search-mobile .dropdown-menu li:not(:last-child) {
    margin-bottom: 10px;
  }


  #form-search-mobile .dropdown-menu li:not([data-is_product="true"]):after {
    position: absolute;
    content: '';
    display: block;
    right: 14px;
    top: 50%;
    margin-top: -7px;
    width: 7px;
    height: 7px;
    border-top: 1px solid rgba(29,29,29,.5);
    border-right: 1px solid rgba(29,29,29,.5);
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: all .234s ease 0s;
    transition: all .234s ease 0s
  }

  #form-search-mobile .dropdown-menu li a {
    display: block;
    padding: 3px 0;
    line-height: 1.5;
  }
  .menu_brands_li {
    display: block;
    padding: 12px 0 !important;
  }

  .navigation-submenu {
    top: 0
  }

  .target {
    display: none
  }

  .container .container {
    max-width: 100%;
    width: 100%
  }

  .b-goods {
    margin-top: 30px;
  }

  .swiper-container__big .image-slider {
    width: 288px;
    height: 288px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .swiper-container__big .image-slider img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }
  .swiper-container__big .swiper-slide {
    height: 288px;
    width: 100%;
  }

  .in-stock {
    line-height: 22px
  }

  .filter-mobile-none {
    display: none
  }

  .container.catalog {
    margin-top: 10px
  }

  .d-block-md {
    display: block
  }

  .d-block-md .to-buy {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    position: -webkit-sticky;
    position: sticky;
    bottom: 10px
  }

  .d-block-md .title {
    display: block
  }

  .aside {
    display: none
  }
  .catalog-section .main-fluid__wrap {
    width: 100%;
  }

  .personal-information__item {
    max-width: 100%
  }

  .personal-information__item .item__second {
    width: 100%;
    font-size: 18px
  }

  .personal-information {
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .grid-fourth {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr)
  }

  .bonuses .bonus-count {
    padding: 0 6px 0 4px;
    height: 18px;
    line-height: 18px
  }

  .catalog-item,
  .catalog-slot .catalog-item {
    width: calc(100% / 3);
    margin-bottom: 0
  }

  .catalog-item img,
  .catalog-slot .catalog-item img {
    width: 120px
  }

  .contacts {
    padding: 0 15px
  }

  .contacts:not(:first-child) {
    margin-top: 0
  }

  .contacts .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .contacts .map-pic {
    width: 100%
  }

  .contacts .map-pic img {
    max-width: 100%;
    height: auto
  }
  .our-contacts {
    padding-bottom: 40px;
  }
  .our-contacts hr {
    width: calc(100% - 30px);
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .contacts__left-block {
    margin-top: 0;
    font-size:14px;
  }

  .default-text--present {
    position: fixed;
    top: 48px;
    height: 36px;
    width: 100%;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px 0 16px;
    z-index: 11;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .default-text--present a {
    font-size: 13px;
    font-weight: 700;
    color: #1d1d1d
  }

  .default-text--present a span.rub {
    margin-right: 0;
    border-bottom: 0 solid #1d1d1d
  }

  .default-text--present a span {
    border-bottom: 1px solid #1d1d1d
  }

  .grid-container:after {
    display: none
  }

  .news-item {
    padding: 0
  }

  .news-item:not(:last-child) {
    margin-bottom: 15px
  }

  .nav {
    margin-top: 0;
    -webkit-transition: all .51s ease-in-out 0s;
    transition: all .51s ease-in-out 0s;
    opacity: 0;
    padding-top: 32px;
    padding-bottom: 24px;
    padding-left: 0;
    position: fixed;
    top: 48px;
    bottom: 0;
    left: -320px;
    width: 320px;
    border-bottom: none;
    overflow-y: scroll;
    z-index: 101;
  }

  .nav .active {
    z-index: 120
  }

  .single-item .grid-two-third {
    grid-gap: 10px
  }

  .single-item .cost {
    margin-top: 0
  }

  .single-item .button_buy_bg {
    background: #fff;
    text-align: center;
    position: fixed;
    width: 100%;
    padding: 15px 5px;
    bottom: 0;
    left: 0;
    z-index: 20
  }

  .navigation-submenu__item {
    padding-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%
  }

  .navigation-submenu__item a {
    font-size: 14px;
    font-weight: 300;
    padding-left: 35px;
    padding: 13px 44px 13px 30px;
    width: 100%;
    margin: 0;
    position: relative;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .navigation-submenu__item a:after {
    width: calc(100% - 30px);
    height: 1px;
    left: 30px;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
    content: '';
    position: absolute;
    background: #e5e5e5
  }

  .brnds .look-all.at-bottom {
    margin-bottom: 32px;
  }

  .mainpage_text {
    padding-top: 32px;
    padding-bottom: 32px;
    height: 285px;
  }

  .mainpage_text .read-more {
    padding-left: 0;
    background: linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%);
  }

  .mainpage_text .read-more:before {
    position: absolute;
    bottom: 0;
    height: 20px;
    width: 100%;
    content: '';
    background: #fff
  }

  .mainpage_text .read-more a {
    position: relative
  }

  .template__item {
    border: 1px solid #d2d2d2;
  }

  .news-list.two-pics {
    padding-top: 30px
  }

  .news-list.two-pics .mobile-title {
    margin: 0 0 20px 0
  }

  .news-list.two-pics .col-xs-6 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px
  }

  .news-list.two-pics .col-xs-6 .overlay-text {
    opacity: 1;
    visibility: visible;
    background: #181818;
    bottom: 0;
    top: auto
  }

  .brand-item__name {
    display: block
  }

  .bucket-info__wrap {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0;
  }
  .bucket-info__wrap_mob .bucket__item {
    border-bottom: none;
  }

  .mobile_bonus {
    display: block;
    color: rgba(51,51,51,.5);
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    padding-bottom: 15px;
    margin-top: 4px
  }

  .current_price {
    line-height: 20px
  }

  .modal-dialog .title--h2 {
    display: block
  }

  .map-pic {
    margin-top: 24px
  }

  .contacts__info .main--text {
    margin-bottom: 16px;
    font-size: 14px;
  }

  .navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .navigation:before {
    content: '';
    position: absolute;
    left: 30px;
    top: 0;
    right: 0;
    border-top: 1px solid #E5E5E5;
  }
  .navigation .navigation__item {
    cursor: pointer;
    max-width: 9999px;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .navigation .navigation__item .name {
    font-size: 14px;
    padding: 13px 0 13px 26px;
    display: block;
    margin-right: 30px;
    text-align: left;
    border-left: 5px solid transparent;
  }

  .navigation .navigation__item .name:after {
    position: absolute;
    content: '';
    display: block;
    right: 14px;
    top: 22px;
    width: 10px;
    height: 10px;
    border-top: 1px solid rgba(29,29,29,.5);
    border-right: 1px solid rgba(29,29,29,.5);
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: all .234s ease 0s;
    transition: all .234s ease 0s;
    -webkit-transform-origin: 50%;
            transform-origin: 50%;
  }

  .navigation .navigation__item.brands_menu_item:after {
    display: none
  }
  .navigation .navigation__item:hover .name {
    opacity: 1;
  }

  .navigation .navigation__item .active {
    display: block;
    text-align: left;
    border-color: #ffe000
  }

  .navigation .navigation__item .active:after {
    transform: translateY(-8px) rotate(135deg);
    -webkit-transform: translateY(-8px) rotate(135deg);
    -moz-transform: translateY(-8px) rotate(135deg);
    -moz-transform--o-transform: translateY(-8px) rotate(135deg)
  }

  .navigation .navigation__item:before {
    width: 4px;
    left: 0;
    top: 0;
    height: 44px
  }

  .navigation .navigation__item:not(:last-child):after {
    width: auto;
    height: 1px;
    top: auto;
    left: 30px;
    right: 0;
    bottom: 0;
    -webkit-transform: none;
    transform: none
  }

  .navigation .navigation__item:last-child:after {
    width: auto;
    height: 1px;
    top: auto;
    left: 30px;
    right: 0;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
    content: '';
    position: absolute;
    background: #e5e5e5
  }

  .navigation .navigation__item:hover:before {
    width: 4px;
    left: 0;
    top: 0;
    height: 44px
  }

  .navigation .navigation__item .mobile-arrow {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 4px;
    top: 9px
  }

  .navigation .navigation__item .name.brands_menu_item:after {
    display: none
  }

  .nav__socials {
    margin-top: 32px;
    padding-left: 32px;
  }

  .row--header {
    display: none
  }

  .navigation-submenu {
    position: relative;
    padding: 0;
    margin: 0;
    min-width: 0;
    width: 100%;
    max-height: 9999px;
    -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,.15);
    box-shadow: inset 0 0 15px rgba(0,0,0,.15);
    top: 0;
    left: 0;
    opacity: 1;
    visibility: visible;
    max-width: 100%
  }

  .grid-item img {
    max-width: 100%
  }

  .grid-two-third {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }

  .single-item .el-container.pb-100 {
    padding-bottom: 0
  }

  .single-item .buy-and-favorites {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 29px
  }

  .single-item .buy-and-favorites .one-click-buy {
    margin-bottom: 24px;
    font-size: 16px
  }

  .item-info--main {
    line-height: 24px
  }

  .charact_prod {
    margin-bottom: 24px
  }
  .b-goods .item-info--main {
    margin-bottom: 8px;
  }

  .popular-brands .single-item {
    padding-top: 0
  }

  .justify-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .about-us--grid,.bucket__grid,.payments--grid,.points-row {
    display: block
  }

  .bucket-info {
    padding: 0
  }
  .bucket-info__wrap .bucket-info {
    padding: 25px;
  }

  .logout-link {
    font-weight: 700;
    font-size: 14px;
    margin-top: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: rgba(51, 51, 51, 0.5);
    border-top: 1px solid #E5E5E5;
    display: block;
  }
  .cabinet-modal__buttons .logout-link {
    margin-top: 3px;
    padding-top: 12px;
  }

  .cst_c {
    top: 0
  }

  .arrow-top {
    bottom: 16px;
    left: 16px;
  }
  .chat-trigger {
    bottom: -2px;
    right: 3px;
  }

  .block_soc_pc {
    display: none
  }

  .brnds .look-all {
    margin-bottom: 20px;
    padding-top: 0
  }

  .brnds .grid-container {
    padding-bottom: 0
  }

  .block_soc_mob {
    display: block;
    margin-top: 24px;
    opacity: 0.5;
  }

  .footer--contact-numbers {
    margin-top: 16px;
    height: auto;
  }

  .pt-70 {
    padding-top: 0
  }

  .mobile_padding_0 {
    padding-top: 0
  }

  .orders-list {
    margin: 0
  }

  .title--h2 {
    display: none
  }

  .title--h2.brand-title,.title--h2__mobile {
    display: block
  }

  .product-image-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .product-image-block .swiper-wrapper {
    height: auto;
    overflow: unset!important
  }
  .b-goods .swiper-container__big {
    height: auto;
  }

  .product-image-block .swiper-wrapper .swiper-slide {
    display: block
  }

  .product-image-block .swiper-wrapper-thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .product-image-block .swiper-wrapper-thumbs .swiper-slide {
    margin-top: 30px;
  }
  .b-goods .swiper-container__small .image-slider img {
    width: 110px;
    height: 110px;
  }

  .swiper-container__small {
    width: 100%;
    height: 100px
  }

  .single-item .incart {
    padding: 10px 10px 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .single-item .incart .message {
    left: -14px;
  }
  .single-item .incart .message:after {
    margin-left: 41px;
  }

  .b-goods__main .price .cost {
    padding-left: 0;
    margin-right: 11px;
  }
  .b-goods__main .price .bonus-count {
    line-height: 29px;
  }
  .b-goods__main .bonuses {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end;
  }

  .single-item .incart .goto_cart {
    opacity: 1
  }

  .single-item .incart .goto_cart:before {
    opacity: 1;
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg) translate(-50%,20%);
    background: #999;
    top: -3px;
    left: 50%
  }

  #buy_button {
    position: relative;
    margin: 0 auto;
    z-index: 10;
    max-width: calc(100% - 20px);
    width: 100%;
    bottom: 0
  }

  #buy_button.to_cart {
    left: auto;
    margin-left: 0;
    width: auto;
    flex-grow: 1;
  }

  .template_parent_block .product-name {
    margin-bottom: 0
  }

  .template_parent_block .grid-fourth {
    margin-left: -15px;
    margin-right: -15px
  }

  .template_parent_block .grid-fourth .product-item {
    padding-top: 0;
    padding-bottom: 0
  }

  .mobile-title {
    display: block;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 16px;
    color: #1D1D1D;
    font-weight: 700;
  }
  .mobile-title.history_title {
    margin-bottom: 0;
  }

  #order-modal .modal-dialog {
    padding: 40px 20px
  }

  .bucket__sidebar .bucket__sidebar-inner {
    margin-top: 20px;
    top: 0;
  }
  #order-modal .history_product .left-side {
    padding-left: 10px;
  }
  #order-modal .product_orders_block .order__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45px;
            flex: 0 0 45px;
    max-width: 45px;
  }
  #order-modal .modal-dialog .order_total {
    padding-bottom: 20px;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }

  .p-0-m {
    padding:0
  }

  .same_goods_container {
    margin-right: 0;
    margin-left: 0
  }

  .same_goods_container .container11 {
    width: 100%
  }


  .bucket-info__wrap {
    padding-bottom: 32px;
  }
  .to-buy__mob-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #FFF;
    padding: 10px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 100;
  }
  .to-buy__mob-wrap .bucket-info .naming {
    margin-top: 0;
  }
  .to-buy__mob-wrap .total_product_price {
    display: block;
    line-height: 1;
    margin-bottom: -11px;
  }
  .to-buy__mob-wrap .qty_prod,
  .to-buy__mob-wrap .wdth_prod {
    font-size: 12px;
  }

  .to-buy__mob-wrap  .mob_text {
    color: rgba(51, 51, 51, 0.5);
    font-size: 12px;
  }
  .to-buy__mob-wrap .to-buy {
    width: 152px;
    height: 33px;
    margin-right: 0;
    padding: 0;
    font-size: 14px;
    line-height: 31px;
  }

  h1.cp_title_search {
    padding: 0 15px
  }

  #checkout_cart_block .left-side .order__img {
    margin-right: 35px
  }

  #checkout_cart_block .left-side .item-name {
    margin-left: 20px;
    height: auto;
    padding-left: 0;
    height: auto;
    overflow: hidden
  }

  .cart_page .bucket__item .item__name {
    height: auto
  }

  .favorites .grid-fourth .product-item {
    padding: 0;
    margin: 0
  }

  .favorites .grid-fourth .catalog-item:nth-child(2n+1) {
    padding-right: 7px
  }

  .favorites .grid-fourth .catalog-item:nth-child(2n) {
    padding-right: 7px
  }

  .catalog-page .pb-100 {
    padding-bottom: 50px
  }

  .catalog-page .title--h2,.catalog-page h2.title {
    padding: 0 15px
  }

  .catalog-page .grid-fourth {
    padding: 0 15px
  }

  .catalog-page .grid-fourth .catalog-item:nth-child(2n+1) {
    padding-right: 7px
  }

  .catalog-page .grid-fourth .catalog-item:nth-child(2n) {
    padding-left: 7px
  }

  .catalog-page .grid-fourth .add-to-favorites {
    right: 5px
  }

  .catalog-page .grid-fourth .product-item {
    padding: 0;
    margin: 0
  }

  .template_edit .edit_template_title {
    margin: 45px 0 0 15px
  }

  .template_edit .template_title {
    padding: 5px 15px 0
  }

  .template_edit .grid-fourth .product-item {
    padding: 0 5px
  }

  .padd_15 {
    padding: 0 15px
  }

  .nav__contacts .menu_city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px
  }

  .nav__contacts .menu_city .city-name {
    font-size: 14px;
    margin-left: 10px;
    position: relative;
    top: -1px;
  }
  .nav__contacts {
    margin-bottom: 32px;
  }
  .nav__contacts .nav__telephone-number {
    margin-bottom: 8px;
  }

  .mobile_city_name {
    display: block;
    font-size: 14px;
    margin-left: 9px;
  }
  .breadcrumb__item {
    font-size: 13px;
  }

  .footer_mobile_city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 14px 0;
    z-index: 10;
    background: #efefef;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .b-order-ok__inner {
    display: block;
  }
  .b-order-ok__item {
    width: 100%;
  }
  .b-order-ok .bucket__sidebar {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .b-post__media {
    height: 228px;
  }
  .swiper-container__bestseller .swiper-slide:nth-child(4) .product-item .add-to-cart .message,
  .swiper-container__novelty .swiper-slide:nth-child(4) .product-item .add-to-cart .message {
    transform: translate(-130px, calc(-100% - 11px));
  }
  .swiper-container__bestseller .swiper-slide:nth-child(4) .product-item .add-to-cart .message:after,
  .swiper-container__novelty .swiper-slide:nth-child(4) .product-item .add-to-cart .message:after {
    right: 22px;
    left: auto;
  }
  .swiper-container__bestseller .swiper-slide:nth-child(4) .product-item .add-to-favorites:before,
  .swiper-container__novelty .swiper-slide:nth-child(4) .product-item .add-to-favorites:before,
  .swiper-container__same .swiper-slide:nth-child(4) .product-item .add-to-favorites:before,
  .swiper-container__recommendations .swiper-slide:nth-child(4) .product-item .add-to-favorites:before {
    transform: translate(-113px, calc(-100% - 4px));
  }
  .swiper-container__bestseller .swiper-slide:nth-child(4) .product-item .add-to-favorites:after,
  .swiper-container__novelty .swiper-slide:nth-child(4) .product-item .add-to-favorites:after,
  .swiper-container__same .swiper-slide:nth-child(4) .product-item .add-to-favorites:after,
  .swiper-container__recommendations .swiper-slide:nth-child(4) .product-item .add-to-favorites:after {
    right: 8px;
    left: auto;
  }
  .swiper-container__same .swiper-slide:last-child .product-item .add-to-favorites:after {
    right: 8px;
  }

  .template_add_product .catalog-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
  .ymap-fixed-height {
    height: 686px;
  }
  .b-payDeliv__accordion {
    margin-bottom: 20px;
  }
  .bonus-list .order-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 170px;
            flex: 0 0 170px;
    max-width: 170px;
  }
  .visible-sm {
    display:block!important
  }

  table.visible-sm {
    display: table!important
  }

  tr.visible-sm {
    display: table-row!important
  }

  td.visible-sm,th.visible-sm {
    display: table-cell!important
  }
  .visible-sm-block {
    display:block!important
  }
  .visible-sm-inline {
    display:inline!important
  }
  .visible-sm-inline-block {
    display:inline-block!important
  }

  .hidden-sm {
    display:none!important
  }
}

@media (max-width: 767px) {
  .bucket__select + .bucket__item {
    border-top: 1px solid #eee;
  }
  .cart_page .bucket__item {
    border-top: none;
    border-bottom: 1px solid #eee;
  }
  .bucket-info__action {
    margin-top: 40px;
  }
  .bucket-info__action .bucket-info__info .ic {
    margin-top: -2px;
  }
  .bucket-info__action .bucket-info {
    padding: 21px 13px 21px 29px;
    border: 1px solid #D2D2D2;
  }
  .payment__mob-switch {
    align-items: flex-end;
    flex-grow: 1;
    padding: 8px 0;
  }
  .payment__block .payment_options_group {
    display: block;
  }
  .payment_options_group .payment_options {
    width: 100%;
  }
  #checkout_payment_block {
    flex-direction: column;
    justify-content: space-between;
  }
  #checkout_payment_block .payment_block {
    flex-grow: 1;
  }
  .modal-group-btns {
    padding-top: 4px;
    padding-right: 0;
    text-align: left;
    display: flex;
    justify-content: space-between;
  }
  #temperature-hint .modal-header {
    padding-bottom: 6px;
  }
  #temperature-hint .modal-dialog {
    padding-top: 28px;
    padding-bottom: 36px;
  }
  #temperature-hint .btn {
    margin: 0;
    width: 148px;
  }
  #temperature-hint .modal-title {
    font-size: 18px;
  }

  .not-found-bestseller .swiper-button-next {  right: -2px;}
  .not-found-bestseller .swiper-button-prev {  left: 1px;}

  .bucket__sidebar {
    margin-top: 0;
  }
  .shipping-header__region {
      line-height: 1;
      margin-top: 0;
  }
  .not-found__block {text-align: center;}

  .filter-mobile__sort .sel-label {
    display: none;
  }
  .b-goods_post .swiper-container__big .image-slider {
    height: 288px;
  }
  .b-goods_post .product-image-block .swiper-wrapper {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .b-goods_post .title--h2__mobile {
    line-height: 1.4;
  }
  .b-post-full h1 {
    font-size: 18px;
    margin-top: 16px;
    margin-bottom: 8px;
  }
  .b-post-full h2 {
    margin-top: 32px;
    margin-bottom: 16px;
  }
  .b-post-full h3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .b-post-full figure {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .b-post-full figure.with-paragraph{
    margin-top:32px;
  }
  .b-post-full figcaption {
    margin-top: 16px;
  }
  .section-standart {
    margin-top: 32px;
  }
  .section-sm .embed-responsive {
    margin-top: 32px;
  }
  .b-post-full__wrap {
    padding-bottom: 40px;
  }
  .breadcrumb {
    margin-bottom: 24px;
    padding-top: 16px;
  }
  .single-item .breadcrumb{
    padding-top:0px;
  }
  .b-post {
    margin-bottom: 32px;
  }
  .b-post__main {
    padding-top: 24px;
  }
  .b-post__header {
    padding-bottom: 16px;
  }
  .b-post__label {
    font-size: 13px
  }
  .b-post__time {
    font-size: 13px
  }
  .b-post__info {
    margin-top: 8px;
  }
  .b-post__footer {
    margin-top: 8px;
  }
  .b-post__media {
    height: auto;
    max-height: 249px;
  }

  .b-post-full__label {
    font-size: 13px;
  }
  .b-post-full h1 {
    line-height: 1.5;
  }


  .section-brands-info .title {
    margin-top: 0;
  }
  .b-warranty {
    padding-bottom: 40px;
  }
  .b-warranty .btn {
    height: 49px;
    line-height: 2;
    font-size: 14px;
    padding-left: 32px;
    padding-right: 32px;
  }
  .b-warranty__group {
    margin-bottom: 24px;
  }
  .b-warranty__item {
    height: auto;
    margin-bottom: 16px;
  }
  .b-warranty__inner {
    height: auto;
    padding: 23px 16px;
  }
  .b-warranty__inner:before {
    margin-left: 2px;
  }
  .b-warranty__title {
    margin-top: 22px;
  }
  .b-warranty__info {
    margin-top: 18px;
  }
  .b-warranty-banner {
    padding-left: 43px;
    padding-bottom: 39px;
    height: auto;
  }
  .b-warranty-banner__logo img {
    width: 145px;
  }
  .b-warranty-banner__slogan img {
    width: 83px;
  }
  .b-warranty-banner__slogan {
    margin-top: 10px;
  }
  .b-warranty-banner__img {
    margin-top: 42px;
  }
  .search-none {
    color: #8E8E8E;
  }
  .search-page .ui-title {
    line-height: 1.5;
     -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  .filter-mobile {
    padding-left: 0;
  }
  .b-goods .swiper-container__small .image-slider img {
    height: 98px;
    width: 98px;
  }
  .b-goods .b-goods__img {
    overflow: visible;
  }
  .b-goods .swiper-container__small {
    max-width: 100%;
    width: auto;
    overflow: visible;
    padding-left: 0;
  }

  .catalog-item:nth-child(even) .add-to-cart .message,
  .swiper-container__bestseller .swiper-slide:nth-child(even) .add-to-cart .message,
  .swiper-container__novelty .swiper-slide:nth-child(even) .add-to-cart .message,
  .swiper-slide-next .swiper-slide:nth-child(even) .add-to-cart .message {
    transform: translate(-130px, calc(-100% - 11px));
  }
  .swiper-container__bestseller .swiper-slide:nth-child(even) .product-item .add-to-favorites:before,
  .swiper-container__novelty .swiper-slide:nth-child(even) .product-item .add-to-favorites:before,
  .swiper-container__same .swiper-slide:nth-child(even) .product-item .add-to-favorites:before,
  .swiper-container__recommendations .swiper-slide:nth-child(even) .product-item .add-to-favorites:before {
    transform: translate(-123px, calc(-100% - 4px));
  }
  .swiper-container__bestseller .swiper-slide:nth-child(even) .product-item .add-to-favorites:after,
  .swiper-container__novelty .swiper-slide:nth-child(even) .product-item .add-to-favorites:after,
  .swiper-container__same .swiper-slide:nth-child(even) .product-item .add-to-favorites:after,
  .swiper-container__recommendations .swiper-slide:nth-child(even) .product-item .add-to-favorites:after {
    right: 2px;
    left: auto;
  }
  .catalog-item:nth-child(even) .add-to-cart .message:after,
  .swiper-slide-next .product-item .add-to-cart .message:after,
  .swiper-container__bestseller .swiper-slide:nth-child(even) .add-to-cart .message:after,
  .swiper-container__novelty .swiper-slide:nth-child(even) .add-to-cart .message:after {
    left: auto;
    right: 13px;
  }
  .swiper-container__same .swiper-slide:last-child .product-item .add-to-cart .message:after,
  .swiper-container__same .swiper-slide.last-slide .product-item .add-to-cart .message:after,
  .swiper-container__recommendations .swiper-slide:last-child .product-item .add-to-cart .message:after  {
    right: 10px;
  }

  .bucket-group-dis .bucket__item .number .message {
    transform: translate(-95px, calc(-100%))
  }
  .bucket-group-dis .bucket__item .number .message:after {
    left: 95px;
  }
  .insta-block {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .banners .col-sm-6:not(:first-child) {
    margin-top: 8px
  }
  .banners a,
  .banners .banners-item {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
  }
  .b-order-ok {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .b-order-ok__main .b-order-ok__item {
    padding-right: 10px;
  }
  .b-order-ok__main p {
    margin-bottom: 16px;
    margin-top: 4px;
  }
  .bucket-info__group {
    margin-bottom: 8px;
  }
  .b-order-ok .bucket-info__group {
    margin-bottom: 8px;
  }
  .b-order-ok .bucket__sidebar .bucket__sidebar-inner {
    padding-top: 13px;
    padding-bottom: 0;
  }
  .b-order-ok .shipping_sb {
    margin-top: 19px;
    margin-bottom: 9px;
  }
  .b-order-ok .price .bonus-count {
    font-size: 14px;
  }
  .b-order-ok .bucket-info .weight {
    font-size: 13px;
  }
  .b-order-ok .bucket__sidebar {
    display: block;
  }
  .b-order-ok .bucket-info .weight p:not(:last-child) {
    margin-bottom: 9px;
  }
  .b-order-ok .bucket-info .bonuses {
    padding-top: 0;
    margin-bottom: 8px;
  }
  .b-order-ok .price .naming, .b-order-ok .shipping_sb .shipping_count {
    font-size: 14px;
  }
  .b-order-ok__item {
    margin-left: 0;
    margin-right: 0;
  }
  .b-order-ok .total_block {
    padding-top: 24px;
  }
  .b-order-ok .bucket-info .total_block {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .p-goods .to-buy__add {
    width: 91px;
  }
  .single-item .incart .message {
    left: 17px;
  }
  .single-item .incart .message:after {
    margin-left: 24px;
  }
  .dark-background{
    z-index: 100;
  }
  .visible-xs {
    display:block!important
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .delivery-mob-total {
    display: block;
  }

  .title--h2,h1.new-title,h2.title {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 24px;
  }

  .ui-title-inner {
    font-size: 15px;
  }
  .ui-tabs-nav__item.active:before {
    height: 3px;
  }

  .ui-tabs-nav .ui-tabs-nav__item {
    padding: 16px 10px 0;
  }

  table.visible-xs {
    display: table!important
  }

  tr.visible-xs {
    display: table-row!important
  }

  td.visible-xs,th.visible-xs {
    display: table-cell!important
  }
  .visible-xs-block {
    display:block!important
  }
  .visible-xs-inline {
    display:inline!important
  }
  .visible-xs-inline-block {
    display:inline-block!important
  }

  .hidden-xs {
    display:none!important
  }

  .container .container {
    max-width:100%
  }

  .--grid {
    display:-ms-grid;
    display:grid;
    -ms-grid-columns: .5fr 1fr;
    grid-template-columns: .5fr 1fr
  }

  .--grid .first,.--grid .second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .template_add_page .main-fluid .catalog-group .catalog-item,
  .main-fluid .catalog-group .catalog-item {
    width: 50%;
  }
  .template_add_page {
    margin-top: -3px;
  }
  .template_add_page .main-fluid .catalog-group {
    margin-right: -5px;
    margin-left: -5px;
    margin-bottom: 24px;
    padding-top: 12px;
  }
  .template_edit .main-fluid .catalog-group {
    padding-top: 17px;
    margin-bottom: 30px;
  }
  .template_add_page .main-fluid .catalog-group .catalog-item {
    margin-right: 0;
    margin-bottom: 2px;
  }
  .template_add_page .product-item .add-to-cart {
    bottom: 10px;
    right: 10px;
  }
  .template_add_page .product-item .add-to-cart:not(.added) {
    background-color: #FFE000;
  }
  .template_add_page .buy-in-click {
    font-size: 11px;
  }
  .add_to_template {
    bottom: 10px;
    right: 6px;
  }
  .delete-ico {
    right: 0;
    bottom: 6px;
  }
  .popular-novelty {
    padding-top: 32px;
  }
  .popular-brands.brnds {
    padding-top: 32px;
  }
  .popular-brands .grid-container {
      grid-auto-rows: 87px;
      grid-gap: 0;
  }
  .product-name {
    margin-bottom: 4px;
    height: 84px;
    line-height: 1.5;
    font-size: 14px;
  }
  .product-item .product-name {
    height: 80px;
    margin-bottom: 16px;
  }
  .product-item .cost {
    font-size: 16px;
    letter-spacing: -0.02em;
    margin-top: 8px;
  }
  .add_to_cart_img {
    width: 20px;
    height: 20px;
  }
  .b-account_wislist .add-to-cart svg {
    width: auto;
    height: auto;
  }
  .product-item .add-to-cart {
    bottom: 18px;
    right: 11px;
  }
  .main-fluid .catalog-group .product-item {
    width: 100%;
    margin-bottom: 16px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 0;
  }
  .main-fluid .catalog-group {
    margin-left: -6px;
    margin-right: -6px;
    width: auto;
    padding-top: 0;
  }
  .catalog-group .product-item .add-to-favorites {
    top: 8px;
    right: -17px;
  }
  .catalog-group .product-item .buy-in-click,
  .catalog-group .product-item  .buy-in-click_link {
    margin-top: 8px;
    margin-bottom: 0;
    display: inline-block;
  }
  .catalog-group .product-item .add-to-cart {
    bottom: 15px;
    right: 7px;
  }
  .add-to-cart {
    width: 36px;
    height: 36px;
  }
  .swiper-slide .img-container {
    width: 136px;
    height: 136px;
    margin: 0 auto 8px;
    padding: 0;
  }
  .swiper-container__bestseller,
  .swiper-container__novelty {
    margin-left: -6px;
    margin-right: -6px;
    padding-top: 0;
  }
  .bestseller-slider,
  .swiper-container__novelty {
    padding-left: 0;
    padding-right: 0;
  }
  .product-item {
    padding-top: 0;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 0;
    margin-bottom: 16px;
    width: 100%;
  }
  .product-item .add-to-favorites {
    width: 22px;
    height: auto;
    top: 8px;
    right: -17px;
    padding: 0;
    line-height: 1;
  }
  .product-item .add-to-favorites svg {
    width: 21px;
    height: 21px;
  }
  .catalog .catalog-item {
    width:50%
  }
  .product-item .img-container {
    width: 136px;
    height: 136px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
  }
  .swiper-slide .img-container img {
    max-width: 100%;
  }

  .grid-fourth {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr);
    grid-column-gap: 30px
  }

  .bucket-info {
    border:none
  }

  .bucket__grid {
    grid-column-gap:50px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding: 0 15px
  }
  .title.w-100 {
    padding:0 15px
  }

  .delivery-service--grid {
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
  }

  .brands--grid {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr)
  }

  .popular-brands .look-all.at-top {
    display:none
  }

  .personal-information__item {
    margin-bottom: -1px ;
  }
  .b-lc {
    padding-right: 0;
  }
  .b-lc__header {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 16px;
  }
  .b-lc__header .ui-add-link {
    position: relative;
    top: 6px;
    right: 4px;
  }
  .b-lc__header .ui-tabs-nav__item {
    font-size: 15px;
    margin-right: 20px;
    padding: 8px 0 0;

  }

  .item .img-container .img-responsive,.item .img-container img {
    -webkit-transition:all .23s ease 0s;
    transition: all .23s ease 0s;
    max-width: 100%
  }

  .shipping-page .tabs .content_tab {
    padding: 25px 0
  }

  .shipping-page .tabs .content_tab .inform {
    padding: 0 15px
  }

  .shipping-page .tabs .content_tab .inform .shipping_cost .method_item {
    padding: 3px 0
  }

  .shipping-page .tabs .n_tabs {
    overflow-x: scroll;
    width: auto
  }

  .shipping-page .map_block .terminals {
    padding: 15px 0
  }

  .shipping-page .map_block .terminals .t_title {
    margin: 0 30px 15px 15px
  }

  .shipping-page .map_block .terminals .terminal_item {
    padding: 13px 15px
  }

  .shipping-page .pay_bl {
    margin-top: 52px
  }

  .shipping-page .pay_bl h3 {
    padding: 0 15px
  }

  .shipping-page .return_rules {
    margin-top: 50px;
    padding: 0 15px
  }

  .shipping-page .temperature_inform {
    margin-top: 30px;
    padding: 0 15px
  }

  .shipping-page .temperature_inform ol {
    padding: 0 15px
  }

  .shipping-page .title_block {
    padding: 0 15px
  }

  .shipping-page .title_block.d-flex {
    display: block
  }

  .shipping-page .title_block h1.title {
    margin-top: 36px;
    margin-bottom: 5px;
    font-size: 16px
  }

  .shipping-page .title_block .city_name {
    text-align: left;
    display: inline-block;
    width: auto;
    font-size: 18px;
    margin: 0 23px 0 0;
    padding-top: 0
  }

  .shipping-page .title_block .change_link {
    display: inline-block;
    padding-top: 5px
  }

  .shipping-page .d-flex.inform {
    display: block
  }

  .shipping-page .d-flex.inform .shipping_cost,.shipping-page .d-flex.inform .shipping_inform {
    width: 100%;
    padding-left: 0
  }

  .shipping-page .map_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse
  }

  .shipping-page .map_block #yamap,.shipping-page .map_block .terminals {
    width: 100%
  }

  .bestseller_page .swiper-wrapper,.novelty_page .swiper-wrapper {
    display: block
  }

  .bestseller_page .bestseller-slider,.novelty_page .bestseller-slider {
    display: block
  }

  .bestseller_page .grid-fourth .product-item,.novelty_page .grid-fourth .product-item {
    padding: 10px 6px
  }

  .payment__block .ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px
  }

  .payment__block .unit {
    margin-bottom: 20px;
    margin-top: 8px;
    margin-bottom: 31px;
    padding: 0;
    border: none;
  }
  .payment__block .payment_options .val_row:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 14px;
    margin-bottom: 10px;
  }

  .payment__promo {
    width: 100%;
  }

  .payment__footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    padding: 8px 0 0;
    z-index: 100;
  }
  .payment-mob-total {
    background-color: #F8F8F8;
    padding: 16px 15px;
    font-size: 12px;
    line-height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
  }
  .payment-mob-total__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .payment-mob-total__info {
    padding-top: 2px;
    padding-bottom: 3px;
  }
  .payment-mob-total__action {
    color: rgba(51, 51, 51, 0.5);
    text-align: right;
    padding-bottom: 2px;
  }
  .payment-mob-total__info .rub {
    font-weight: 400;
  }
  .payment-mob-total__price {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: right;
  }

  .payment__block .back {
    margin-top: 0;
  }

  .payment__block .bonus_block .unit .u_title,
  .payment__block .payment_options .descr_v,
  .payment__block .ui-slider,
  .payment__block .payment_options .u_title {
    display: none;
  }
  .payment__promo .form__input {
    padding-left: 17px;
  }
  .payment__block .bonus_block {
    margin-bottom: 35px;
  }
  .payment__block .bonus_block .checkbox-group {
    position: relative;
  }
  .payment__block .bonus_block label {
    width: 156px;
    height: 44px;
    display: block;
  }
  .payment__block .bonus_block .custom-checkbox {
    width: 156px;
    height: 44px;
    right: 0;
    left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .payment__block .bonus_block input:checked~.custom-checkbox {
    border: 1px solid rgba(29,29,29,.2);
    background-color: #FFF;
  }
  .payment__block .bonus_block .custom-checkbox:after {
    content: 'Списать';
    color: #333;
    font-size: 14px;
    width: 100%;
    height: 100%;
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: translate(0);
            transform: translate(0);
    text-align: center;
    line-height: 44px;
    background-color: #FFF;
  }
  .payment__block .bonus_block input:checked~.custom-checkbox:after {
    content: 'Отменить';
    width: 100%;
    height: 100%;
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: translate(0);
            transform: translate(0);
    text-align: center;
    line-height: 44px;
    background-color: transparent;
  }
  .payment__block .unit .checkbox-group label {
    margin-left: 32px;
  }
  .payment__block .payment_options .custom-checkbox {
    width: 47px;
    height: 47px;
    padding: 10px;
    border: none;
    left: -15px;
  }
  .payment__block .payment_options .checkbox-group .custom-checkbox {
    background-color: transparent;
  }
  .payment__block .payment_options .custom-checkbox:before {
    content: '';
    width: 16px;
    height: 16px;
    border: 1px solid rgba(29, 29, 29, 0.2);
    display: block;
    position: absolute;
    top: 16px;
    left: 16px;
  }
  .payment__block .payment_options input:checked~.custom-checkbox:after {
    width: 16px;
    height: 16px;
  }
  .payment__block .bonus_block input:disabled~.custom-checkbox {
    opacity: 0.5;
  }
  .payment__block .unit .d-flex.space-between.bonus_flex {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .payment__block .payment_options .bank_ico {
    margin-left: 32px;
    margin-top: 8px;
    display: block;
  }
  .payment__block .payment_options .bank_ico img,
  .payment__block .payment_options .bank_ico svg {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
  }
  .payment__block .unit .u_title {
    margin-bottom: 12px;
  }
  .payment__block {
    width: 100%;
  }

  .payment__block .unit #bonus_val {
    border: 1px solid #ccc;
    text-align: center;
    margin-right: 5px;
    height: 44px;
    width: 80px;
    background-color: #F8F8F8;
    color: #333;
  }
  .payment__block .unit #bonus_val:disabled {
    color: rgba(51, 51, 51, 0.5);
  }

  .payment__block .unit .ui-slider-horizontal {
    margin-right: 0
  }

  .payment__block .unit .d-flex.space-between.bonus_flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .payment__block .unit .d-flex.space-between.bonus_flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .payment__block .unit .input_b {
    text-align: left;
    margin-right: 0;
    color: rgba(51, 51, 51, .5);
    opacity: 1;
  }

  .payment__block .bonus_block label {
    margin-left: 5px;
  }

  .payment__block .unit .payment_options .val_row {
    margin-bottom: 13px
  }

  .counters .view-all {
    display: none
  }

  #city-modal .modal-dialog .modal-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 11px;
    text-transform: capitalize;
  }
  #city-modal .modal-dialog .city-name {
    font-size: 16px;
    color: rgba(51, 51, 51, 0.5);
  }
  #city-modal .modal-dialog .your_place .point_counter {
    margin-top: 10px;
  }
  #city-modal .checkbox-group {
    padding-bottom: 21px;
  }
  #city-modal .modal-dialog .your_place .city .c_icon {
    display: none;
  }

  #city-modal .modal-dialog {
    width: 100%;
  }

  #city-modal .modal-dialog .your_place {
    margin-bottom: 27px;
    display: block
  }

  #city-modal .custom_location #choose_city_button {
    margin-bottom: 25px
  }
  #city-modal .custom_location .dropdown-menu {
    padding-top: 1px;
    height: 410px;
  }
  #city-modal .custom_location .dropdown-menu li {
    padding: 14px 10px 13px 32px;
    font-size: 14px;
    border-bottom: 1px solid #E5E5E5;
  }
  #city-modal .custom_location .dropdown-menu li:last-child {
    border-bottom: none;
  }

  #city-modal .custom_location [name=custom_city] {
    margin-bottom: 16px;
    height: 46px;
  }
  #city-modal .custom_location .ui-title-inner {
    margin-bottom: 16px;
    font-size: 14px;
  }

  #city-modal .custom_location .txt {
    display: none
  }

  #city-modal .custom_location .d-flex {
    display: block
  }

  #city-modal .city_choose .d-flex {
    display: block
  }
  .modal-title {
    font-size: 16px;
  }

  .b-account {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .b-account_wislist {
    padding-top: 32px;
  }
  .b-account .catalog-group {
    padding-top: 0;
  }
  .modal-password .modal-title {
    margin-bottom: 19px;
  }
  .modal-password .form__label {
    margin-bottom: 8px;
  }
  .modal-passwor-subm {
    margin-top: 32px;
  }

  .item-in-order {
    display: block;
    margin-bottom: 15px
  }
  .orders-list__body {
    padding-top: 11px;
  }
  .order__item {
    width: 100%;
    display: block;
    position: relative;
    font-size: 14px;
    padding: 16px 87px 14px 2px;
  }
  .order__item:first-child {
    border: none;
  }
  .order__item .order__col {
    max-width: 100%;
    width: 100%;
    font-size: 14px;
    line-height: 1.5;
    display: block;
    padding: 0;
  }

  .order__item .order-status {
    color: rgba(51, 51, 51, 0.5);
  }

  .order__item .order-status a {
    text-decoration: underline;
    font-weight: 500;
    color: #333;
  }

  .order__col {
    padding: 0;
  }

  .order-img-link {
    position: absolute;
    right: -9px;
    top: 50%;
    width: 88px;
    height: 92px;
    padding: 11px 13px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }

  .order-img-link img {
    width: 66px;
    height: 66px;
  }
  .order-number {
    margin-left: 0;
    text-decoration: underline;
    padding: 0 0 8px;
  }
  .order-cost .order__col {
    margin-bottom: 4px;
  }

  .orders-list {
    overflow-x: visible;
  }

  .orders-list .orders-list__head {
    display: none;
  }

  .orders-list .your-bonus {
    font-weight: 100
  }

  #order-modal .order_repeat_button {
    width: 100%
  }

  #order-modal .history_product .right-side {
    width: 100%;
    padding: 30px 15px;
    position: relative;
    margin: 0
  }
  #order-modal .product_orders_block .item-in-order:not(:last-child) {
    margin-bottom: 25px;
  }

  #order-modal .history_product .right-side .item-price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
    text-align: left
  }

  #order-modal .history_product .right-side .item-count {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
    text-align: center
  }

  #order-modal .history_product .right-side .item-price-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
    text-align: right;
    font-weight: 700
  }

  #order-modal .history_product:before {
    top: calc(50% - 41px);
    position: absolute;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }

  #order-modal .product_orders_block {
    max-height: none;
    padding-right: 0
  }

  .item-in-order {
    position:relative
  }

  #order-modal .history_product .left-side {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  #order-modal .product_orders_block .item-in-order {
    border-bottom: 1px solid rgba(29, 29, 29, 0.1);
  }
  #order-modal .ui-title-inner {
    margin-bottom: 9px;
    padding-right: 0;
  }
  #order-modal .product_orders_block .item-name {
    max-height: 57px;
    overflow: hidden;
  }

  #order-modal .product_orders_header {
    display: block;
    margin-bottom: 20px;
  }

  #order-modal .modal-dialog h2 {
    font-size: 20px
  }

  #order-modal .modal-dialog .order_repeat_button {
    width: 100%
  }

  #order-modal .modal-dialog .order_total {
    padding: 17px 0 29px;
    margin: 0;
    border-top: none;
  }
  #order-modal .order_info_buttons .btn {
    height: 49px;
    font-size: 14px;
    width: 175px;
  }

  #order-modal .modal-dialog .order_total .total_qty {
    width: 33.3333%;
    text-align: center;
  }
  .modal {
    padding-top: 50px;
    padding-bottom: 48px;
  }

  #order-modal .modal-dialog .order_total .t_price {
    width: 33.3333%;
    display: block;
    text-align: right;
    padding-left: 0;
    padding-right: 6px;
    min-width: 0;
  }

  #order-modal .modal-dialog .order_total .t_price .total_price {
    display: inline-block;
  }

  #order-modal .product_orders_block {
    max-height: none;
    padding-right: 0
  }

  #order-modal .product_orders_block .order__img {
    margin: 0 17px
  }


  .sub-sub {
    display:none
  }

  .cat-name {
    font-size:14px;
    line-height: 21px;
    overflow: hidden;
  }
  .swiper-slide .cat-name {
    min-height: 0;
  }



  .left-side,.right-side {
    width: auto;
    display: block
  }

  .right-side {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 80px
  }
  .message {
    font-size: 12px;
  }
  .p-goods .button_buy_bg *:not('.to-buy') .message {
    left: 0px;
  }
  .p-goods .button_buy_bg *:not('.to-buy') .message::after {
    left: 70%;
  }
  .modal-dialog {
    padding: 32px 16px;
    width: calc(100% - 32px);
  }
  .modal .btns-group .btn {
    width: calc(50% - 7px);
  }
  .modal-info {
    margin-bottom: 30px;
  }
  .accordion__title {
    border-bottom: none;
    margin-left: 31px;
    line-height: 1;
  }
  .accordion__title span {
    font-size: 15px;
  }
  .accordion__title:before {
    font-size: 16px;
    width: 19px;
    height: 19px;
    left: -21px;
    -webkit-transform: translate(-50%,-12px);
            transform: translate(-50%,-12px);
  }
  .form__label {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .ui-bubble.active .ui-bubble__info {
    display: none;
  }

  .ui-bubble.active {
    background: url("../image/map/bubble-bg_active-mob.svg");
    width: 75px;
    height: 50px;
  }
  .ui-bubble.active .ui-bubble__img {
    margin-top: 2px;
    height: 30px;
  }
  .ui-bubble.active .ui-bubble__img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .modal-add-address {
    padding-top: 4px;
  }
  .modal-add-address .form-control_sm {
    width: 100%;
  }
  .modal-add-address .modal-header,
  .modal-add-address__footer,
  .modal-add-address .form-control_indx {
    display: none;
  }
  .modal-add-address textarea {
    height: 93px;
    resize: none;
  }
  .modal-add-address__btns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 34px;
  }
  .modal-add-address .form-control {
    margin-bottom: 4px;
  }
  .modal-add-address__btns .btn {
    width: calc(50% - 7px);
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0;
    margin-right: 0;
  }
  .modal-add-address .form-row>[class*=col-] {
    width: 50%;
  }
  .modal-add-address .form-row>.col {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .checkout_page .bucket-info .naming_trigger {
    display: block;
  }

  .b-points-deliv__footer .modal-footer {
    display: none;
  }

  .b-points-deliv .buttons-group {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .b-points-deliv__map .b-points-deliv__mob-footer {
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .b-points-deliv__main {
    padding-left: 15px;
    padding-right: 15px;
  }

  .delivery-form {
    border: none;
    padding: 0;
  }
  #checkout_shipping_block.check .delivery-form {
    width: 100%;
    min-height: calc(100vh - 156px);
  }
  #checkout_shipping_block .delivery-form[data-method="door"],
  #checkout_shipping_block .delivery-form[data-method="terminal"] {
    min-height: calc(100vh - 142px);
  }
  .delivery-form__col {
    width: 100%;
  }

  .delivery-form__edit {
    opacity: 1;
  }

  .delivery-form__header-add {
    margin-top: 23px;
    display: inline-block;
    letter-spacing: .02em;
  }

  .delivery-form__address-block {
    margin-top: 8px;
    padding-top: 12px;
  }
  .delivery-service--grid {
    display: block;
  }
  .delivery-service--grid .s_title {
    max-width: 111px;
  }
  .delivery-service--grid .s_logo {
    padding-right: 4px;
  }
  .delivery-service--grid .f_line {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .delivery-service--grid .service__cost {
    padding-top: 6px;
    font-size: 18px;
  }
  .pay__coupon {
    font-size: 15px;
  }
  .delivery-service--grid .delivery_text {
    padding-top: 15px;
  }
  .service__block {
    padding: 11px 15px 11px 18px;
    height: 128px;
    margin-bottom: 16px;
  }
  .delivery-form__header {
    display: block;
  }
  #checkout_cart,
  #checkout_cart_block {
    display: none !important;
  }
  .bucket__sidebar .bucket__sidebar-inner {
    border: none;
    padding: 0;
    position: relative;
  }
  .bucket__grid {
    padding-left: 0;
    padding-right: 0;
  }
  .bucket__grid .accordion__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(100vh - 107px);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .bucket__grid .bucket__mob-footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    padding: 16px 0 0;
    z-index: 1;
  }
  .bucket__sidebar .accordion__title:before {
    content: '4';
  }
  .bucket__main-col .delivery-service--grid {
    margin-top: 24px;
    width: 100%;
  }
  .delivery-form__textarea {
    height: 95px;
  }
  .bucket__mob-footer {
    display: block;
  }
  #shipping_form {
    width: 100%;
  }
  #checkout_shipping_block.check #shipping_form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  #checkout_shipping_block #shipping_form {
    width: 100%;
    min-height: calc(100vh - 57px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .bucket__grid .buttons-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px 0;
    margin-top: 8px;
    width: 100%;
  }
  .bucket__grid .buttons-group button {
    margin-right: 0;
    width: calc(50% - 8px);
    font-size: 14px;
  }
  .orders-section.ord_sec_fix {
    padding-bottom: 0;
  }
  .bucket__sidebar .accordion__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .delivery-mob-total {
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    line-height: 1;
    padding-bottom: 16px;
    width: 100%;
  }
  .delivery-mob-total__name {
    font-size: 13px;
    letter-spacing: .02em;
  }
  .delivery-mob-total__price {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: -0.02em;
  }
  #checkout_shipping_block .buttons-group {
    margin-top: 0;
  }
  .bucket__no-goods {
    margin-bottom: -6px;
  }
  .bucket__no-goods-info,
  .bucket__no-goods-trigger {
    font-size: 13px;
    display: inline;
  }
  .bucket__no-goods-info {
    margin-right: 6px;
  }
  .cart_page .bucket-group-dis {
    padding-top: 13px;
  }
  .cart_page .bucket-group-dis__title {
    font-size: 15px;
  }
  .cart_page .bucket-group-dis__del {
    font-size: 12px;
    text-decoration: underline;
    margin-left: 30px;
    padding-top: 1px;
  }
  .popular-goods {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .popular-goods .ui-title {
    margin-bottom: 0;
  }
  .bucket-info__wrap:not(.bucket-info__action) .bucket-info {
    padding: 0;
  }
  .bucket-section {
    padding-top: 32px;
    padding-bottom: 0;
  }
  .bucket__grid .item__name-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 13px;
  }
  .bucket__grid .mobile_bonus {
    font-size: 12px;
    padding-bottom: 0;
  }
  .bucket__grid .current_price {
    font-size: 16px;
  }
  .bucket__grid .price_info {
    font-size: 12px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: rgba(51, 51, 51, 0.5);
    margin-bottom: 4px;
  }
  .cart_page .bucket__item .number_block {
    margin-top: 20px;
  }
  .cart_page .bucket__item .item__name {
    display: block;
    padding-right: 0;
    padding-left: 130px;
  }
  .checkbox-group.checkbox-group_mod-a .custom-checkbox {
    width: 30px;
    height: 30px;
  }
  .checkbox-group.checkbox-group_mod-a input:checked~.custom-checkbox::after {
    width: 30px;
    height: 30px;
  }
  .cart_page .bucket__item .ri-mob,.cart_page .bucket__item .tf-mob {
    display: block
  }
  .checkbox-group.checkbox-group_mod-a label {
    margin-left: 45px;
  }
  .cart_page .bonus_info {
    display: none;
  }

  .cart_page .bucket__item .mob_cart_icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
  }
  .to-buy__mob-wrap .total_product_price {
    font-size: 18px;
    margin-bottom: 0;
  }
  .bucket-group-dis .bucket__items-list {
    padding-top: 39px;
  }

  .bucket__items-list .item__name .cost {
    display: block;
    text-align: left;
    margin-top: 8px;
  }
  .cart_page .bucket__item .checkbox-group_mod-a{
    float: left;
    margin-top: 24px;
  }
  .cart_page .bucket__item .number {
    margin-top: 0;
  }
  .bucket__item .number .minus,
  .bucket__item .number .plus {
    height: 33px;
  }
  .cart_page .bucket__item .item__image {
    width: 74px;
    height: 74px;
    margin-right: 10px;
  }
  .cart_page .bucket__item .item__image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .bucket-info__wrap .weight {
    padding-top: 4px;
  }
  .bucket-info__note {
    margin-top: 17px;
  }
  .bucket-info__wrap .total {
    font-size: 15px;
  }
  .bucket-info__wrap .total-price {
    font-size: 15px;
  }
  .bucket-info__wrap .total_block {
    padding-top: 19px;
  }
  .cart_page .panel {
    display: none
  }

  .cart_page .for_tablet {
    text-align: left
  }

  .cart_page .for_tablet .old_price {
    font-weight: 300;
    font-size: 12px;
    text-decoration: line-through;
    color: rgba(51,51,51,.5);
    height: 21px;
    display: inline-block
  }

  .cart_page .for_tablet .discount {
    display: inline-block;
    background: #ffe02b;
    font-size: 12px;
    padding: 0 5px;
    height: 16px;
    line-height: 17px;
    margin-left: 5px
  }

  .cart_page .to-favorites_tabl {
    display: block;
    margin-top: 29px;
    margin-right: 20px
  }

  .cart_page .remove-item {
    margin-right: 43px;
    margin-left: 2px;
  }
  .cart_page .number input[type=text] {
    height: 33px;
    width: 42px;
  }

  .cart_page .bucket__item {
    display: block;
    padding-top: 24px;
    padding-bottom: 16px;
  }
  .number .minus, .number .plus {
    width: 48px;
    height: 48px;
  }
  .number .minus:before {
    left: 25px;
  }
  .number .plus:before, .number .plus:after {
    left: 12px;
  }
  .cart_page .number {
    margin-top: -8px;
    margin-right: -14px;
    padding-bottom: 0;
  }

  .bucket-info__wrap .bucket-info .naming {
    font-size: 14px;
    margin-top: 0;
  }
  .bucket-info__wrap .bucket-info .naming_bonus {
    line-height: 22px;
  }
  .bucket-info__wrap .bucket-info .bonuses {
    margin-top: 0;
    padding-top: 24px;
    padding-right: 0;
  }
  .cabinet-modal__buttons .close {
    display: none;
  }
  .bucket-info__wrap .bucket-info .total_block {
    margin-top: 24px;
    padding-top: 16px;
  }
  .bucket-info .b-w-message {
    margin-top: 24px;
  }
  .bucket-info .action {
    padding-top: 24px;
  }
  .bucket-info .action .naming_action,
  .bucket-info .naming_bonus {
    color: #333;
    line-height: 22px;
  }
  .bucket-info .action .naming_action {
    background-color: #FFE000;
    padding-left: 5px;
    padding-right: 5px;
  }
  .bucket-info .naming_bonus {
    margin-right: 16px;
  }

  .checkout_page .bucket-info .naming {
    font-size: 14px;
    margin-top: 8px;
  }
  .checkout_page .bucket-info .weight {
    font-size: 13px;
  }
  .checkout_page .bucket-info {
    margin-top: 0;
    margin-bottom: 16px;
  }
  .checkout_page .naming_mob {
    text-decoration: underline;
  }
  .checkout_page .bucket-info .weight {
    padding-top: 4px;
  }

  .checkout_page .bucket-info .weight p:last-child {
    margin-bottom: 0;
  }
  .checkout_page .bonuses .bonus-count {
    padding: 2px 0 0;
  }
  .checkout_page .total_block {
    margin-top: 24px;
    margin-bottom: 0;
    padding-top: 24px;
  }
  .checkout_page .bucket-info .to-buy {
    margin-top: 16px;
  }


  .bucket__sidebar .bucket__sidebar-inner {
    margin-top: 4px;
  }


  .cart_page .total_block .total {
    font-weight: 300;
    font-size: 16px;
  }
  .cart_page .total_block .total-price {
    font-size: 24px;
  }


  .cart_page .discount_block,
  .bucket__items-list .item__name .panel-btns {
    display: none
  }

  .cart_page .mob_cart_icons {
    display: none
  }

  .cart_page .qty_and_cost {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .cart_page .qty_and_cost .cost {
    display: none
  }


  .buyer-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: calc(100vh - 55px);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    padding-top: 8px;
  }
  .buyer-form__inner {
    width: 100%;
  }
  .b-points-deliv {
    display: block;
  }
  .b-points-deliv__map,
  .b-points-deliv__main {
    max-width: 100%;
  }
  .ui-title {
    margin-bottom: 24px;
    font-size: 16px;
  }
  .contacts__info .contacts__info-city {
    margin-bottom: 24px;
  }
  .contacts__info-requisites {
    margin-top: 24px;
  }
  .our-contacts {
    padding-bottom: 32px;
  }
  .b-payDeliv__header-city {
    font-size: 14px;
  }
  .section-default {
    padding-top: 32px;
  }
  .ymap-fixed-height {
    height: 320px;
    min-height: 0;
  }
  .b-payDeliv__header {
    padding-top: 1px;
    padding-bottom: 16px;
    display: block;
  }
  .b-payDeliv__header-region {
    margin-left: 3px;
    margin-top: 7px;
  }
  .b-payDeliv__header-region .ic {
    width: 10.6px;
    height: 13.8px;
  }
  .b-payDeliv-tabs .ui-tabs-nav__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .b-payDeliv__header .ui-title-inner {
    margin-bottom: 4px;
  }
  .b-payDeliv-tabs .ui-tabs-nav {
    margin-bottom: 13px;
  }
  .b-points-deliv__header-total {
    margin-top: 4px;
  }
  .b-payDeliv .b-payDeliv-tabs {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
  .b-payDeliv p {
    margin-top: 16px;
  }
  .b-points-deliv__map-note {
    display: block;
    font-size: 12px;
    line-height: 1.4;
    color: rgba(51, 51, 51, 0.5);
    padding: 0 15px;
  }
  .b-points-deliv__mob-footer .b-points-deliv__map-note {
    padding: 0;
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .b-points-deliv__map-note p {
    margin-top: 15px;
    font-size: 12px;
  }
  .b-payDeliv p + p {
    margin-top: 8px;
  }
  .b-points-deliv__mob-footer .b-points-deliv__map-note p {
    margin-top: 0;
    margin-bottom: 9px;
  }
  .b-points-deliv__header {
    border-bottom: none;
  }
  .b-list-points {
    margin-top: 8px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .b-list-points__title br {
    display: none;
  }
  .b-list-points__item {
    margin-top: 16px;
  }
  .ui-list-number {
    margin-top: 16px;
    margin-bottom: 0;
  }
  .ui-list-number li {
    padding-left: 20px;
  }
  .ui-list-number li:not(:last-child) {
    margin-bottom: 8px;
  }
  .accordion {
    margin-top: 24px;
  }
  .panel {
    padding-top: 0;
    padding-bottom: 0;
  }
  .panel-heading {
    font-size: 14px;
    padding-left: 48px;
    padding-right: 15px;
    padding-bottom: 16px;
    padding-top: 16px;
  }
  .panel-heading::after,
  .panel-heading::before {
    left: 18px;
    top: 24px;
  }
  .panel-collapse {
    padding-left: 48px;
    padding-right: 20px;
  }
  .b-payDeliv__accordion {
    margin-bottom: 8px;
  }
  .b-payDeliv__accordion .panel-collapse {
    margin-top: 0;
  }
  .b-payDeliv__accordion .panel-header {
    padding-top: 17px;
  }
  .b-payDeliv__inner .ui-title-inner {
    margin-top: 24px;
    margin-bottom: 16px;
  }
  .b-payDeliv .b-points-deliv {
    margin-bottom: 0;
    display: block;
  }
  .b-points-deliv__item {
    max-width: 100%;
  }
  .b-payDeliv__img {
    margin-top: 16px;
    margin-left: 0;
  }
  .b-payDeliv {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .b-points-deliv__checks,
  .b-points-deliv__header {
    display: none;
  }
  .b-payDeliv .b-points-deliv__main {
    padding: 12px 0 10px 15px;
  }
  .b-points-deliv__list-item {
    padding: 17px;
  }
  .b-points-deliv__list-item.active {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .b-points-deliv__list-item.active .b-points-deliv__list-info {
    margin-top: 2px;
  }
  .b-points-deliv__list-item:not(.active) .b-points-deliv__list-info {
    display: none;
  }
  .b-points-deliv__list-item:not(.active) {
    padding-left: 18px;
  }
  .b-points-deliv__list-item:first-child:not(.active) {
    padding-top: 6px;
  }
  .b-payDeliv .b-points-deliv__list-wrap {
    margin-top: 0;
    height: 308px;
  }
  .b-payDeliv-tabs .ui-tabs-nav__item.active:before {
    bottom: -11px;
  }
  .b-payDeliv-tabs .ui-tabs-nav {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .b-payDeliv-tabs .ui-tabs-nav__item {
    font-size: 15px;
    margin-right: 0;
  }
  .b-payDeliv .ui-title {
    margin-bottom: 24px;
  }
  .b-payDeliv .b-points-deliv__header {
    padding-bottom: 16px;
  }

  .modal-points-deliveper {
    padding: 0;
    background-color: #FFF;
    overflow: hidden;
  }
  .modal-points-deliveper .close {
    display: none;
  }
  .modal-points-deliveper .modal-dialog {
    max-width: 100%;
    width: 100%;
  }
  .modal-points-deliveper .b-payDeliv-tabs {
    height: 100vh;
  }
  .modal-points-deliveper .b-points-deliv__list-item {
    padding: 17px 15px 15px 16px;
  }
  .modal-points-deliveper .b-points-deliv {
    position: relative;
  }

  .b-points-deliv__total .b-points-deliv__item {
    line-height: 1;
  }

  .b-points-deliv__total .delivery-mob-total__price {
    line-height: 1;
  }

  .modal-points-deliveper .b-points-deliv__item {
    background-color: #FFF;
    padding-bottom: 0;
  }
  .modal-points-deliveper .b-points-deliv__form {
    height: calc(100vh - 171px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .modal-points-deliveper .b-points-deliv__list-wrap {
    margin-top: 2px;
    height: 100%;
    max-height: 100%;
    margin-bottom: 0;
    width: 100%;
  }
  .modal-points-deliveper .b-points-deliv__footer,
  .b-points-deliv__map .b-points-deliv__mob-footer {
    width: 100%;
    padding-top: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background-color: #FFF;
  }
  .b-points-deliv__form {
    position: relative;
  }
  .modal-points-deliveper .b-points-deliv__total,
  .modal-points-deliveper .delivery-mob-total {
    margin-bottom: 15px;
    padding-bottom: 13px;
    padding-top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .modal-points-deliveper .b-points-deliv__total {
    height: auto;
  }
  .modal-points-deliveper .b-points-deliv__main {
    padding-top: 0;
  }
  .b-points-deliv__list-info {
    font-weight: 300;
  }
  .b-points-deliv__list-title {
    margin-bottom: 0;
    font-weight: normal;
  }
  .modal-points-deliveper .b-points-deliv .buttons-group .btn {
    width: calc(50% - 8px);
  }
  .modal-points-deliveper .b-points-deliv .buttons-group .btn:disabled {
    color: rgba(51, 51, 51, 0.5);
    background-color: #EBEBEB;
    border-color: #EBEBEB;
  }
  .modal-points-deliveper .b-points-deliv__main {
    padding-bottom: 0;
  }

  .modal-points-deliveper .b-map {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: auto;
  }
  .modal-points-deliveper .b-points-deliv__map.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100vh - 125px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .modal-points-deliveper .b-map__wrap {
    height: 100%;
  }

  .b-account-address {
    padding-top: 32px;
  }
  .b-account-address .b-account-address__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
  }
  .b-account-address__header .ui-add-link {
    font-size: 14px;
  }
  .b-account-address__item {
    display: block;
    padding: 27px 17px 32px 19px;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
    margin-top: 24px;
  }
  .b-account-address__item_main {
    padding-top: 28px;
    padding-left: 14px;
  }
  .b-account-address__info {
    margin-top: 20px;
    margin-bottom: 21px;
  }

  .b-account-promo {
    margin-top: 0;
    padding-top: 32px;
  }
  .b-account-promo .ui-title-inner {
    margin-bottom: 24px;
  }
  .b-account-promo__info {
    margin-top: 16px;
  }
  .modal-del-address .modal-dialog p {
    line-height: 1.5;
  }
  .modal-del-address_footer {
    padding-top: 15px;
  }
  .modal-del-address .modal-title {
    margin-bottom: 20px;
  }
  .modal-del-address_footer .btn {
    width: calc(50% - 7px);
  }


  .order__item .order-actions {
    display: none;
  }

  .order__item .order-cost {
    margin-bottom: 4px;
  }
  .bonus-list {
    padding-right: 0;
    margin-top: 0;
  }
  .bonus-list .order__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 24px 0;
  }
  .bonus-list .order__item:last-child {
    padding-bottom: 0;
  }
  .bonus-list .order__item .order-actions {
    display: block;
  }
  .bonus-list .orders-list__body .order__col {
    font-size: 14px;
    font-weight: normal;
    padding: 0;
  }
  .bonus-list .orders-list__body .order-date,
  .bonus-list .orders-list__body .order-status {
    -webkit-box-flex: 0;
  /*    -ms-flex: 0 0 42%;
            flex: 0 0 42%;
    max-width: 42%; */
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bonus-list .orders-list__body .order-date,
  .bonus-list .orders-list__body .order-cost {
    padding-bottom: 5px;
  }

  .bonus-list .orders-list__body .order-actions,
  .bonus-list .orders-list__body .order-cost {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    text-align: right;
  }
  .bonus-list .orders-list__body .order-cost {
    margin-bottom: 0;
  }
  .bonus-list .orders-list__body .order-cost a {
    color: rgba(51, 51, 51, 0.5);
  }
  .bonus-list .orders-list__body {
    padding-top: 0;
  }
  .bonus-list-header {
    display: block;
    margin-bottom: 0;
  }
  .bonus-list-header .ui-title-inner {
    margin-bottom: 8px;
  }
  .bonus-list-header__info {
    font-size: 14px;
    letter-spacing: .02em;
    color: #1D1D1D;
  }
  .bonus-list-header__number {
    margin-left: 10px;
    padding: 1px 6px;
    line-height: 22px;
    display: inline-block;
  }

  .template {
    padding-right: 0;
    width: 100%;
  }
  .templates__group {
    margin-left: 0;
    padding-top: 24px;
  }
  .template_header {
    display: block;
  }
  .template_header .ui-add-link {
    margin-top: 24px;
    color: rgba(51, 51, 51, 0.5);
  }
  .template .templates--grid {
    padding-top: 29px;
    margin-left: 0;
    margin-right: 0;
    grid-row-gap: 16px;
    grid-auto-rows: 144px;
    margin-bottom: 0;
  }
  .template-name {
    height: 61px;
  }
  .template__item {
    padding: 24px 13px 24px 17px;
  }
  .template .templates--grid .delete-template {
    right: 5px;
    bottom: 19px;
  }
  .template_add_page .template_header .cancel-template_btn,
  .template_add_page .template_header .save-template_btn {
    display: none;
  }
  .catalog.sub-category .template_add_grid .catalog-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 136px;
            flex: 0 0 136px;
    max-width: 136px;
    margin-right: 0;
  }
  .template_add_grid {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .template_edit_header .edit_template_name {
    top: 0;
    margin-left: 5px;
    margin-bottom: 0;
  }
  .template_edit_header {
    padding-top: 14px;
    padding-bottom: 28px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .template_edit_btns .btn {
    width: 233px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .template_share_text {
    opacity: 0.5;
    font-size: 14px;
  }
  .template_edit_btns .btn {
    font-size: 14px;
  }
  .template_edit_name .no-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .swiper-container__subcategories .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
  -ms-flex-align: baseline;
        align-items: baseline;
  }
  .products {
    margin-right: 6px;
    white-space: nowrap;
  }
  .catalog-section .category-item .cat-name {
    margin-top: 0;
  }
  .swiper-button-next__subcategories {
    display: none;
  }
  .swiper-container__subcategories .category-item {
    margin-top: 0;
    margin-bottom: 16px;
  }
  .category-item .cat-name {
    font-size: 14px;
    line-height: 21px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .swiper-container__categories .swiper-slide .img-container {
    padding-bottom: 0;
  }
  .catalog {
    padding-bottom: 0;
  }
  .b-account_template {
    padding-bottom: 16px;
  }
  .template_add_page {
    padding-bottom: 16px;
  }
  #save_template-modal .modal-dialog .ui-title-inner {
    margin-bottom: 16px;
  }
  #save_template_button {
    margin-top: 24px;
    font-size: 14px;
  }
  #save_template-modal .form__label {
    margin-bottom: 8px;
    margin-top: 0;
  }

  .template-status_del-return {
    text-decoration: underline;
  }

  .template_edit {
    padding-bottom: 16px;
  }
  #share_template-modal .modal-dialog {
    padding-bottom: 42px;
  }
  #share_template-modal .modal-dialog .ui-title-inner {
    margin-bottom: 22px;
  }
  #share_template-modal .form__label {
    margin-bottom: 8px;
  }
  #share_template-modal .btn {
    font-size: 14px;
  }

  .swiper-slide {
    width: 50%;
  }
  .b-points-deliv__item {
    background-color: #FFF;
  }
  .b-points-deliv__list-info {
    color: #1D1D1D;
  }
  .product-item .bonus-count {
    margin-right: 8px;
  }
  .swiper-button-next,
  .swiper-button-prev {
    top: 113px;
  }
  .swiper-container__same {
    margin: 0 15px;
    padding-top: 24px;
  }
  .swiper-container__recommendations {
    width: 100%;
    margin: 24px 0 0;
    padding-top: 0;
  }
  .swiper-container__same .product-item .img-container,
  .swiper-container__recommendations .product-item .img-container  {
    margin-bottom: 8px;
  }
  .swiper-container__same .bonus-info,
  .swiper-container__recommendations .bonus-info,
  .swiper-container__same .bonus-count,
  .swiper-container__recommendations .bonus-count  {
    line-height: 16px;
    height: 16px;
  }
  .swiper-container__same .product-item .add-to-cart,
  .swiper-container__recommendations .product-item .add-to-cart  {
    right: 4px;
    bottom: 18px;
  }
  .swiper-container__same .product-item .add-to-favorites,
  .swiper-container__recommendations .product-item .add-to-favorites  {
    right: -17px;
    top: 10px;
  }
  .swiper-container__same .product-item,
  .swiper-container__recommendations .product-item,
  .swiper-container__3-item .product-item {
    padding: 0;
  }
  .swiper-container_main-link {
    padding: 0;
  }
  .single-item {
    padding-top: 32px;
  }

  .b-goods .swiper-container__big {
    height: 288px;
    margin-top: 24px;
  }
  .product-image-block .swiper-wrapper,
  .swiper-container__big .image-slider {
    height: 288px;
  }
  .swiper-container__big .image-slider img {
    height: 100%;
  }
  .b-goods__main .bonuses {
    margin-top: 0;
  }
  .b-goods .bns_block {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .b-goods__main .buy-and-favorites {
    margin-bottom: 24px;
  }
  .b-goods__wrap-first {
    margin-bottom: 32px;
  }
  .b-goods_post .bns_block {
    margin-bottom: 24px;
  }
  .b-goods_post .button_buy_bg {
    margin-bottom: 24px;
  }
  .swiper-container__3-item {
    margin-left: 0;
    margin-right: 0;
  }
  .swiper-container__3-item .product-item {
    margin-bottom: 0;
  }
  .swiper-button-next_3-it {
    right: -2px;
  }
  .swiper-button-prev_3-it {
    left: 1px;
  }
  .swiper-button-next_3-it,
  .swiper-button-prev_3-it {
    top: 75px;
  }
  .b-goods__description {
    padding-right: 0;
  }
  .b-goods .tabs__link .ui-tabs-tab:not(:last-child) {
    margin-right: 24px;
  }
  .b-goods-payment__item {
    padding-left: 42px;
    margin-bottom: 0;
  }
  .b-goods-payment__item:nth-child(1) {
    margin-bottom: 16px;
  }
  .b-goods-payment__item:nth-child(2) {
    margin-bottom: 16px;
  }
  .b-goods-payment__logo-group {
    margin-top: 8px;
  }
  .b-goods-payment__item p {
    line-height: 1.58;
    padding-right: 10px;
  }
  .b-goods-payment__imgs {
    margin-top: 11px;
  }
  .b-goods-payment__imgs .ic {
    margin-right: 17px;
  }
  .b-goods .tabs__link .ui-tabs-active.ui-state-active:before {
    bottom: -12px;
    height: 3px;
  }
  .b-goods .ui-tabs-nav {
    margin-bottom: 39px;
  }
  .b-goods-payment__ic {
    left: 0;
  }
  .b-goods__file {
    margin-left: 0;
  }
  .b-goods-payment__logo img {
    max-width: 100%;
  }
  .b-goods-payment__logo:last-child {
    margin-right: 0;
  }
  .same-prods {
    margin-top: 16px;
  }
  .same-prods .ui-title {
    margin-bottom: 0;
  }
  .cart_page .bucket__item .ri-mob {
    width: 32px;
    height: 32px;
  }
  .cart_page .bucket__item .ic {
    width: 32px;
    height: 32px;
    fill: rgba(29, 29, 29, .5);
  }
  .cart_page .to-favorites {
    width: 32px;
  }
  .cart_page .to-favorites img,
  .cart_page .bucket__item .ri-mob img {
    max-width: 100%;
    height: auto;
  }
  .swiper-button-next_same,
  .swiper-button-prev_same {
    top: 120px;
  }
  .swiper-button-prev,
  .swiper-button-next {
    width: 32px;
    height: 32px;
  }
  .swiper-button-prev:after,
  .swiper-button-next:after {
    width: 10px;
    height: 10px;
    top: 11px;
  }
  .swiper-button-prev:after {
    left: 5px;
  }
  .swiper-button-next:after {
    left: auto;
    right: 8px;
  }
  .recommend_prod_block .swiper-button-next,
  .recommend_prod_block .swiper-button-prev,
  .same_goods_container .swiper-button-next,
  .same_goods_container .swiper-button-prev {
    top: 120px;
  }
  .recommend_prod_block .swiper-button-next,
  .same_goods_container .swiper-button-next,
  .popular-brands .same_goods_container .swiper-button-next {
    right: -2px;
  }
  .recommend_prod_block .swiper-button-prev,
  .same_goods_container .swiper-button-prev,
  .popular-brands .same_goods_container .swiper-button-prev {
    left: 1px;
  }
  .checkout_page .shipping-header__region .message {
    display: none;
  }

  .bucket__grid .accordion__title:not(.ui-state-active),
  .bucket__grid .accordion__content:not(.ui-accordion-content-active),
  .bucket__sidebar {
    display: none;
  }
  #checkout_shipping:before {
    content: '2';
  }

  #checkout_shipping_block.check .delivery-service--grid {
    display: none;
  }
  .delivery-form__header-title {
    position: relative;
    padding-left: 31px;
    font-size: 15px;
  }
  .delivery-form__header-title:before {
    font-size: 16px;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 0;
    content: '2';
    background-color: #FFE000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #1d1d1d;
    font-weight: 700;
  }
  #checkout_payment:before {
    content: '3';
  }
  .ui-add-link .message {
    white-space: normal;
    width: 120px;
  }
  .template_add_product .catalog-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    max-width: 47%;
  }
  .template_add_product .catalog-group {
    margin-right: 0;
  }
  .template_add_page .catalog-group .product-item .add-to-cart {
    bottom: 11px;
    right: 9px;
  }
  .template_add_page .product-item .cost {
    margin-top: 15px;
  }
  .template_add_page .catalog-group .product-item .buy-in-click {
    margin-top: 3px;
  }
  #callback-modal .modal-title {
    line-height: 1.35;
    margin-bottom: 27px;
  }
  #register-promo-modal .modal-title {
    margin-bottom: 25px;
  }
  #register-modal .modal-content .footer-button,
  #register-promo-modal .modal-content .footer-button,
  #callback-modal .modal-content .footer-button {
    font-size: 14px;
    height: 49px;
  }
  #register-promo-modal .form__label {
    margin-top: 8px;
  }
  #callback-modal  .form__label {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  #register-modal .modal-content .footer-button {
    margin-top: 32px!important;
  }
  #register-promo-modal .modal-content .footer-button {
    margin-top: 16px!important;
  }
  #callback-modal .modal-content .footer-button {
    margin-top: 35px!important;
  }
  .p-checkout .footer {
    display: none;
  }

  .to-favorites:not(.active) .state-active {
    display: none;
  }
  .to-favorites.active .state-normal {
    display: none;
  }

  .p-checkout .arrow-top,
  .p-cart .arrow-top,
  .p-goods .arrow-top {
    display: none;
  }

  .arrow-top div {
    width: 48px;
    height: 48px;
  }
  .chat-trigger {
    width: 77px;
  }
  .chat-trigger img {
    max-width: 100%;
    height: auto;
  }


  .bucket__main-col .payment__block {
    margin-top: 8px;
  }
  .payment__block .unit .input_b {
    top: 0;
  }
  .checkout_page .bucket__grid .accordion__content {
    min-height: calc(100vh - 57px);
    padding-bottom: 0;
  }


  .delivery-form_pickup .form__input {
    background-color: #FFF;
  }
  .delivery-form_pickup .delivery-form__body {
    margin-top: 13px;
  }
  .delivery-form_pickup .delivery-form__address-block {
    margin-top: 16px;
    padding-top: 14px;
    padding-bottom: 13px;
    min-height: 64px;
  }
  .delivery-form_pickup .form__label {
    margin-top: 16px;
  }
  .delivery-form_pickup .delivery-form__textarea {
    margin-top: 0;
  }

  .address-modal__textarea {
    margin-bottom: 32px;
  }
  .buyer-form__inner {
    margin-bottom: 0;
  }
  .swiper-button-prev_same {
    left: 17px;
  }
  .swiper-button-next_same {
    right: 14px;
  }
  .bonuses {
    margin-top: 8px;
  }
  .bonuses .bonus-count {
    height: 16px;
    line-height: 16px;
  }
  .bonus-info {
    line-height: 1;
  }
  .check_img:not(.check_img_mob) {
    display: none !important;
  }
  .section-w-breadcr .ui-title {
    margin-bottom: 24px;
    margin-right: 20px;
  }
  .section-w-breadcr .same-prods .ui-title,
  .b-goods__wrap .ui-title {
    margin-bottom: 0;
  }
  section.brands {
    padding-top: 32px;
  }
  .pb-100 {
    padding-bottom: 32px;
  }
  .mainpage_text h1.h3.title {
    font-size: 15px;
  }
  .form__input_sm-text {
    font-size: 16px;
  }
  .cost-soc {
    color: rgba(51, 51, 51, 0.5);
  }
  .b-goods .swiper-container__small {
    overflow: hidden;
  }
  .modal-points-deliveper .b-points-deliv__list-wrap {
    height: calc(100% - 110px);
  }
}

/* end 767 */



@media (max-width: 568px) {
  .templates--grid {
    -ms-grid-columns:(1fr)[1];
    grid-template-columns:repeat(1,1fr)
  }
}

@media (max-width: 504px) {
  .popular-brands.brnds .container {
    justify-content: space-around;
  }
}

@media (max-width: 479px) {
  .payment-mob-total__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .template_add_product .catalog-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .template_add_product .catalog-item:not(:last-child) {
    border-bottom: 1px solid rgba(29, 29, 29, 0.1);
  }
  .template_add_product .catalog-item .product-name {
    height: auto;
  }
  .templates__group {
    margin-right: 0;
  }
  .template__item {
    margin-right: 0;
    width: 100%;
    margin-bottom: 16px;
  }
  .template-name {
    height: 40px;
  }
  .template .delete-template {
    right: 5px;
    bottom: 20px;
  }
  .margin-row {
    margin-bottom:15px
  }

  .grid-fourth {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr);
    grid-column-gap: 0
  }

  .grid-fourth .product-item {
    padding: 10px 16px
  }

  .order_repeat_button {
    width:100%
  }

  .instock {
    display: none
  }

  .grid-fourth {
    grid-row-gap: 10px
  }

  .ways-to-return li {
    font-size: 14px
  }

  .news-block__text .text,.payments-and-delivery .text,.return-policy .text {
    font-size: 14px
  }

  .our-qualities__icon {
    background-size: 50px
  }

  .delivery .name,.quality .name,.safety .name,.support .name {
    padding-top: 0
  }

  .catalog-item,
  .catalog-slot .catalog-item {
    width: calc(100% / 2);
  }
  .catalog-slot .catalog-item {
    margin-bottom: 30px;
  }

  .not-found__block img {
    width: 80%
  }

  .popular-brands .grid-container {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr)
  }
}


@media (max-width: 413px) {
  .swiper-container__small .image-slider {
    width: 120px;
    height: 120px;
  }
  .product-item .add-to-favorites {
    right: -2px;
  }
  .swiper-container__same .product-item .add-to-favorites, .swiper-container__recommendations .product-item .add-to-favorites, .catalog-group .product-item .add-to-favorites {
    right: -3px;
  }
  .recommend_prod_block .swiper-button-prev, .same_goods_container .swiper-button-prev {
    left: 1px;
  }
  .bonus-info {
    line-height: 1;
  }
  .bonuses .bonus-count {
    height: 16px;
    line-height: 16px;
  }
  .recommend_prod_block .swiper-button-next, .recommend_prod_block .swiper-button-prev, .same_goods_container .swiper-button-next, .same_goods_container .swiper-button-prev,
   {
    top: 148px;
  }
}


@media (max-width: 374px) {
  #temperature-hint .btn {
    width: 125px;
  }
  .swiper-container__small .image-slider {
    width: 100px;
    height: 100px;
  }
  .payment__block .unit #bonus_val {
    margin-right: 0;
  }
  .bar_list-change {
    display:none
  }

  .brands--grid {
    display: block;
    padding-top: 24px;
  }

  .brands--grid .brand-item__link-to {
    border: 0
  }

  .brands--grid .brand-item__image,
  .brands--grid .brand-count {
    display: none
  }
}

@media (max-width:991px) {
    .navigation .navigation__item,
    .navigation .navigation__item .name {
        height: auto;
  }
  .footer-soc__item:last-child {
    margin-right: 0;
  }
}

@media (max-width: 359px) {
  .product-item .add-to-favorites, .catalog-group .product-item .add-to-favorites {
    right: 8px;
  }
  .product-item .bonuses {
    margin-bottom: 8px;
  }
  .swiper-container__same .product-item .add-to-favorites, .swiper-container__recommendations .product-item .add-to-favorites {
    right: 7px;
  }
  .product-name {
    margin-bottom: 4px;
  }
  .swiper-slide .img-container {
    width: 110px;
    height: 110px;
  }
  .recommend_prod_block .swiper-button-next, .recommend_prod_block .swiper-button-prev, .same_goods_container .swiper-button-next, .same_goods_container .swiper-button-prev {
    top: 106px;
  }
}
