@media (max-width: 1200px) {
    .main-shares .tabs__options-list .options-list__item {
        min-width: 170px;
        padding: 5px 20px;
        font-size: 14px;
    }

    .main-slider .list__item .item__description {
        height: 100%;
        top: 0;
        left: 0;
        padding: 50px 20px 50px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .item__description-btn-wrap {
        padding-top: 0;
        margin-top: auto;
    }

    .main-slider .list__item .item__description h2 {
        font-size: 24px;
        color: #3e4856;
        line-height: 28px;
        margin-bottom: 25px;
    }

    .header__main-menu.hidden-sm.hidden-xs, .list_item.hidden-sm.hidden-xs {
        display: none;
    }

    .inner-left__mob-menu.visible-sm.visible-xs {
        display: block !important;
    }

    .flex-wrap {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .block-card {
        margin-bottom: 20px;
    }

    .price__p-add._withOldPrice .price__new-p {
        color: #fff;
    }

    .price__p-add._withOldPrice p {
        display: block;
        position: relative;
    }

    .price__p-add {
        background-color: #4990e2;
        color: #fff;
        text-align: center;
        margin-left: -10px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-weight: 700;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1;
        font-size: 18px;
        width: 100%;
    }

    .product-detail .inner-top__order-block .price-select__inner-3 .count-block__btn-minus, .product-detail .inner-top__order-block .price-select__inner-3 .count-block__btn-plus {
        width: 40%;
    }

    .product-detail .inner-top__order-block .price-select__inner-3 .count-block__inp {
        font-size: 14px;
        width: 20%;
    }

    .product-detail__inner-bottom .col-lg-4.col-md-5.order-block-copy {
        display: none;
    }

    .flickity-page-dots, .product-detail__other-options.product-detail__other-options--small .flickity-page-dots {
        bottom: -10px;
    }

    .product-detail__other-options {
        padding-top: 0;
        margin-top: 40px;
        border: 0;
        margin-bottom: 20px;
    }

    .product-detail__other-options .other-options__title, .product-detail__other-options.product-detail__other-options--small .other-options__title {
        margin-bottom: 20px;
    }

    .product-detail__other-options .title__h2 {
        font-size: 28px;
    }

    .product-detail__other-options.product-detail__other-options--cart .product-item, .product-detail__other-options--small .product-item {
        height: 388px;
    }

    .product-detail__other-options--small .product-item .item__title a {
        font-size: 16px;
    }

    .product-item .price__new-p, .product-item .price__p {
        font-size: 18px;
    }

    .product-item .price__old-p {
        font-size: 14px;
    }

    .price__p-add._withOldPrice .price__old-p {
        top: auto;
        color: #f9f9f980;
        margin-bottom: 3px;
        display: block;
        position: relative;
        line-height: 1;
    }

    .product-item .meta__cart a.title__link {
        font-size: 15px;
    }

    .price__p-add.cart__selected {
        width: 100%;
        color: #4990e2;
    }
}

/*end_1200px*/
@media (max-width: 1200px) and (min-width: 557px) {
    .col-lg-3.col-md-4.col-sm-6.col-xs-6.col-xxs-6 {
        width: 33.33333333% !important;
    }
}

@media (max-width: 678px) {
    .product-item .item__image, .product-detail__other-options--small .product-item .item__image {
        height: 270px;
    }
}

@media (max-width: 575px) {
    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 28px;
    }

    .header__inner-right {
        display: block;
        float: right !important;
        margin-left: 0 !important;
    }

    .footer__inner-top {
        text-align: center;
        padding: 20px 0;
    }

    .footer__inner-top .footer__list .item__link {
        line-height: 22px;
        font-size: 14px;
    }

    .contacts__payments {
        margin-top: 15px;
    }

    .footer-subscribe-form .trs-btn {
        width: 100%;
    }

    .footer__inner-top .footer__contacts .contacts__social {
        margin-left: 0;
        margin-top: 10px;
    }

    .footer-item.footer-item__contact {
        margin-top: 5px;
    }

    .footer-category {
        margin-bottom: 10px;
    }

    .footer__inner-top .footer__contacts .contacts__phone {
        text-align: center;
    }

    .main-brands:after {
        width: 100%;
        left: 0;
    }

    .footer__inner-top .footer__contacts .social__list {
        float: none;
        margin: 0 auto;
        width: inherit;
    }

    .footer__inner-bottom .inner-bottom__copy {
        margin: 0;
    }

    .footer__inner-bottom .inner-bottom__company {
        margin: 0;
        text-align: center;
    }

    .main-slider .main-slider__btn-slider-prev {
        display: none;
    }

    .main-slider .main-slider__list .flickity-page-dots {
        top: 160px;
        left: inherit;
        width: 100%;
        text-align: center;
        bottom: inherit;
    }

    .main-slider .list__item {
        background-size: auto 190px;
        background-color: #fff;
        background-repeat: no-repeat;
    }

    .main-slider .list__item .item__description h2 {
        font-size: 24px;
        color: #3e4856;
        line-height: 28px;
    }

    .main-slider .list__item .item__description p {
        color: #3e4856;
        margin: 10px 0 0;
        font-size: 16px;
    }

    .main-slider .list__item .item__description .btn-more {
        margin: 25px 0 0;
        background-color: #4990e2;
        color: #fff;
    }

    .main-slider .list__item .item__description .line {
        display: none;
    }

    .main-slider .main-slider__btn-slider-next {
        display: none;
    }

    .main-category {
        padding: 10px 0 25px;
        border-top: solid 1px rgba(151, 151, 151, 0.2);
    }

    .main-category .inner-top__title {
        max-width: 80%;
    }

    .main-shares .main-shares__tabs {
        margin: 0 0 25px;
    }

    .main-shares .tabs__options-list .options-list__item {
        font-size: 24px;
    }

    .main-shares .tabs__contents .contents__hits-week {
        margin-top: 25px;
    }

    .main-news .main-news__title {
        margin-bottom: 25px;
    }

    .main-news .main-news__title .title__h2 {
        font-size: 24px;
    }

    .main-news .main-news__item {
        margin-bottom: 20px;
    }

    .main-news .main-news__item .item__image {
        width: 130px;
        height: 97.5px;
        margin-right: 20px;
    }

    .main-news .main-news__item .item__description {
        width: -webkit-calc(100% - 170px);
        width: calc(100% - 170px);
    }

    .main-news .main-news__item .description__title {
        font-size: 14px;
        line-height: 20px;
    }

    .main-news .main-news__item .description__date-create {
        font-size: 12px;
    }

    .main-about .main-about__description {
        display: block;
        overflow: hidden;
    }

    .main-brands .list__item {
        margin-right: 5.6016% !important;
        width: 140px;
    }

    /*.breadcrumbs .breadcrumbs__list {*//*margin: 25px 0 10px;*//*}*/
    .left-menu {
        margin-top: 0;
    }

    .left-menu .item__link {
        padding: 10px 0;
    }

    .left-menu .item__link::after {
        display: none;
    }

    .product-item {
        margin-bottom: 20px;
    }

    .catalog-list .product-block .product-block__big {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .catalog-list .product-block .product-block__big .item__title {
        display: block;
        margin: 19px 24px 0;
        font-size: 16px;
        float: left;
        width: inherit;
        height: 55px;
    }

    .catalog-list .product-block .product-block__big .meta__price {
        display: block;
        margin: 25px 0 25px 25px;
        float: left;
        width: -webkit-calc(50% - 25px);
        width: calc(50% - 25px);
        position: relative;
    }

    .pagination {
        margin: 40px 0 50px;
    }

    .pagination .pagination__prev {
        width: 60px;
    }

    .pagination .pagination__prev::before {
        margin: 0;
    }

    .pagination .pagination__next {
        width: 60px;
        float: right;
    }

    .pagination .pagination__next::after {
        margin: 0;
    }

    .product-detail {
        margin-top: 25px;
        overflow: visible;
    }

    .product-detail .product-detail__inner-top {
        padding-bottom: 0;
        border-left: 0;
        border-right: 0;
    }

    .product-detail .inner-top__images-block .images-block__image {
        width: 100%;
        height: 175px;
    }

    /* 	.product-detail .inner-top__images-block .list__item { width: 80px; height: 80px; margin-right:5px; } */
    .product-detail .inner-top__order-block .order-block__price-select {
        -webkit-border-radius: 0;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
    }

    .product-detail .inner-top__order-block .price-select__inner-1 {
        text-align: center;
    }

    .product-detail .inner-top__order-block .inner-1__p {
        font-size: 24px;
        display: block;
        float: none;
        text-align: center;
    }

    .product-detail .inner-top__order-block .inner-1__status {
        float: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 10px auto 0;
    }

    .product-detail .inner-top__order-block .price-select__inner-3 .count-block__inp {
        font-size: 14px;
        width: 30px;
    }

    .product-detail .inner-top__order-block .price-select__inner-3 .count-block__btn-minus {
        width: 40px;
    }

    .product-detail .inner-top__order-block .price-select__inner-3 .count-block__btn-plus {
        width: 40px;
    }

    .product-detail .inner-top__order-block .price-select__inner-3 .btn {
        padding: 0 14px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 10px;
    }

    .product-detail .inner-top__order-block .price-select__inner-3 .count-block__btn-minus, .product-detail .inner-top__order-block .price-select__inner-3 .count-block__btn-plus {
        width: 30px;
    }

    .product-detail .inner-top__order-block .order-block__quick-order {
        text-align: center;
        border-bottom: solid 1px #dae0e2;
        padding-bottom: 20px;
    }

    .btn-heart-favorite {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }

    .order-count__text {
        margin-right: auto;
    }

    .product-detail .inner-top__order-block .btn-default {
        float: none;
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        padding: 0;
        margin: 0;
    }

    .product-detail .inner-top__order-block .quick-order__p {
        float: none;
        width: 50%;
        line-height: 16px;
        margin-top: 10px;
        margin-left: 20px;
        text-align: left;
    }

    .product-detail .inner-top__order-block .order-block__parameters {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .product-detail .inner-top__order-block .parameters__list {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        margin: 0 20px;
    }

    .product-detail .inner-top__order-block .parameters__list .list__item span {
        float: left;
        margin-right: 10px;
    }

    .product-detail .inner-bottom__description .tabs-options__item {
        font-size: 24px;
        margin-left: 20px;
    }

    .product-detail .inner-bottom__description .item__sub {
        font-size: 12px;
        right: -18px;
    }

    .product-detail .inner-bottom__description .item__detail-text {
        margin: 0 20px;
    }

    .product-detail .inner-bottom__description .item__detail-text h2 {
        font-size: 28px;
    }

    .product-detail .inner-bottom__description .item__detail-text h3 {
        font-size: 20px;
        margin: 30px 0 10px;
    }

    .product-detail .inner-bottom__description .item__detail-text table tr td strong {
        color: #8c96a3;
    }

    .product-detail .inner-bottom__description .item__detail-text table tr:first-child td {
        border-top: 0;
    }

    .product-detail .inner-bottom__description .item__comments-product .form__name-block {
        width: 100%;
    }

    .product-detail .inner-bottom__description .item__comments-product .form__btn-block {
        width: 100%;
        margin-top: 20px;
        float: left;
    }

    .product-detail .inner-bottom__description .item__comments-product .comments-product__list {
        margin-top: 20px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .product-detail .inner-bottom__description .item__comments-product .list__item {
        border-bottom: solid 1px rgba(151, 151, 151, 0.2);
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .product-detail .inner-bottom__description .item__comments-product .item__text {
        border: 0;
        padding: 0;
    }

    .product-detail .inner-bottom__description .item__comments-product .item__text::after {
        display: none;
    }

    .product-detail .inner-bottom__description .item__comments-product .item__meta {
        margin-top: 10px;
        margin-left: 0;
    }

    .product-detail .inner-bottom__description .item__comments-product .meta__date-create {
        margin-left: 10px;
    }

    .product-detail .inner-bottom__description .item__comments-product .comments-product__btn-block {
        margin-top: -10px;
        padding-bottom: 20px;
    }

    .product-detail .inner-bottom__social {
        text-align: center;
        margin: 25px 0;
    }

    .product-detail__other-options {
        padding-top: 0;
        margin-top: 40px;
        border: 0;
        margin-bottom: 20px;
    }

    .product-detail__other-options .other-options__title {
        margin-bottom: 20px;
    }

    .product-detail__other-options .title__h2 {
        font-size: 28px;
    }

    .cart-product {
        margin: 25px 0;
    }

    .cart-product .list__item .item__image {
        -webkit-border-radius: 0;
        border-radius: 0;
        width: 114px;
        height: 80px;
        margin: 10px;
    }

    .cart-product .list__item .item__description {
        float: right;
        width: -webkit-calc(100% - 134px);
        width: calc(100% - 134px);
        padding: 10px 15px 0;
        margin: 0;
    }

    .cart-product .list__item .item__line {
        width: 100%;
        height: 1px;
        background-color: #dae0e2;
        float: left;
    }

    .cart-product .list__item .description__title .title__link {
        font-size: 14px;
        display: block;
        line-height: 19px;
    }

    .cart-product .list__item .price__p {
        font-size: 14px;
    }

    .cart-product .list__item .item__count-block {
        margin: 10px;
    }

    .cart-product .list__item .count-block__btn-minus {
        width: 40px;
    }

    .cart-product .list__item .count-block__inp {
        font-size: 14px;
        width: 40px;
    }

    .cart-product .list__item .count-block__btn-plus {
        width: 40px;
    }

    .cart-product .list__item .item__total {
        margin: 17px 0 17px 10px;
        float: left;
    }

    .cart-product .list__item .price__old-p {
        font-size: 14px;
        display: block;
        line-height: 20px;
    }

    .cart-product .list__item .price__new-p {
        font-size: 14px;
        display: block;
        line-height: 20px;
    }

    .order-auth {
        margin: 20px 15px 60px;
    }

    .order-auth .options__item {
        font-size: 18px;
        margin: 0 20px -1px;
        width: -webkit-calc(50% - 40px);
        width: calc(50% - 40px);
        padding: 15px 0;
    }

    .order-auth .tabs__content {
        padding: 20px;
    }

    .order-auth .item__description {
        margin: 0;
    }

    .order-auth .item__social-auth {
        margin: 20px -20px 0;
        width: -webkit-calc(100% + 40px);
        width: calc(100% + 40px);
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 20px;
        height: inherit;
    }

    .order-auth .item__social-auth .social-auth__description {
        width: 100%;
        float: none;
    }

    .order-auth .item__social-auth .social-auth__list-block {
        float: none;
        width: 100%;
        margin-top: 15px;
    }

    .order-auth .item__social-auth .list-block__list .list__item {
        margin: 0 15px 0 0;
    }

    .order-auth .item__btn-block {
        padding-bottom: 0;
        border: 0;
    }

    .order-auth .item__btn-block .btn-primary {
        float: right;
    }

    .btn-order-back {
        border: solid 1px #dae0e2;
    }

    .order-detail__user-info {
        padding: 25px 20px;
        margin: 25px 0;
    }

    .order-detail__user-info .user-info__title {
        margin: 0;
    }

    .order-detail__delivery-payments {
        padding: 25px 20px;
        margin-bottom: 50px;
    }

    .delivery-payments__btn-block {
        margin: 25px -20px 0;
        padding: 29px 20px 0;
    }

    .delivery-payments__btn-block .btn-primary {
        float: right;
    }

    .order-confirmation .order-confirmation__title {
        margin: 0 -20px;
        padding: 0 20px 20px;
    }

    .order-confirmation .data__user-info {
        margin: 25px 0 0;
    }

    .order-confirmation .data__user-info .user-info__title {
        border: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .order-confirmation .data__user-info .list__item, .order-confirmation .data__delivery-payments .list__item {
        margin: 15px 0;
    }

    .order-confirmation .data__user-info .item__name, .order-confirmation .data__delivery-payments .item__name {
        display: block;
        width: 100%;
    }

    .order-confirmation .data__delivery-payments {
        margin: 25px 0 0;
    }

    .order-confirmation .data__delivery-payments .delivery-payments__title {
        padding-bottom: 0;
        border: 0;
    }

    .order-confirmation .data__cart-detail {
        margin: 25px 0 0;
    }

    .order-confirmation .data__cart-detail .cart-detail__title {
        padding-bottom: 0;
        border: 0;
        margin-bottom: 0;
    }

    .order-confirmation .data__cart-detail .cart-detail__detail {
        margin-bottom: 0;
    }

    .order-confirmation .data__cart-detail .item__image {
        display: none;
    }

    .order-confirmation .data__cart-detail .item__name {
        width: 60%;
        margin: 0;
    }

    .order-confirmation .data__cart-detail .name__link {
        display: block;
        line-height: 20px;
    }

    .order-confirmation .data__cart-detail .item__count {
        width: 60%;
        margin: 0;
    }

    .order-confirmation .data__cart-detail .item__price {
        float: right;
        margin: 0;
        width: 40%;
    }

    .order-confirmation .data__cart-detail .cart-detail__total {
        border-top: 0;
        padding-top: 0;
    }

    .order-confirmation .order-confirmation__btn-block {
        padding: 28px 20px 0;
        margin: 30px -20px 0;
    }

    .order-final__description {
        padding: 25px 20px;
        margin: 25px 0;
    }

    .order-final__description .description__text {
        margin: 0;
    }

    .order-final__description p {
        font-size: 18px;
    }

    .order-final__btn-block {
        margin: 0 -20px;
        padding: 28px 20px 0;
    }

    .order-invoice__description {
        padding: 25px 20px;
        margin: 25px 0;
    }

    .order-invoice__description .description__requisites .user-info__title {
        margin: 0;
    }

    .lk-tabs-block .item__link {
        font-size: 18px;
        white-space: nowrap;
        padding: 25px 0;
    }

    .lk-tabs-block .item__selected {
        padding-bottom: 23px;
    }

    .user-data {
        margin: 25px 0 0;
        padding: 20px 20px 0;
    }

    .delivery-profile {
        margin: 20px 0 0;
    }

    .delivery-profile__list .item-profile__title .title__h3 {
        font-size: 18px;
    }

    .delivery-profile__list .item-profile__sub {
        margin: 0;
        padding: 10px 20px;
    }

    .delivery-profile__list .sub__btn-block {
        padding: 20px;
        margin: 20px -20px 0;
    }

    .history-block {
        margin: 20px 0;
    }

    .history-block .history-block__list {
        margin-bottom: 50px;
    }

    .history-block .list__item {
        padding: 20px;
        margin-bottom: 20px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .history-block .list__item .item__number {
        display: table;
        width: 100%;
        margin-bottom: 15px;
    }

    .history-block .list__item .item__title {
        font-size: 10px;
        display: block;
        margin: 0;
        line-height: 12px;
    }

    .history-block .list__item .item__number .number__p {
        margin-top: 10px;
    }

    .history-block .list__item .item__date-create {
        border: 0;
        padding: 0;
        width: 50%;
    }

    .history-block .list__item .item__total {
        border: 0;
        padding: 0;
        width: 50%;
        margin-top: 10px;
    }

    .history-block .list__item .item__status {
        border: 0;
        padding: 0;
        width: 50%;
        margin-top: 10px;
    }

    .history-block .history-block__status {
        margin-bottom: 15px;
        margin-top: -35px;
    }

    .modal .modal__content {
        top: 0;
        left: 0;
        width: 100%;
    }

    .modal .content__header {
        padding: 0 20px;
    }

    .modal .content__header .tabs-options__item {
        margin-right: 20px;
        font-size: 24px;
    }

    .modal .content__tabs-content .content__body {
        margin: 40px 20px 0;
    }

    .info-delivery__description {
        margin-top: 0;
    }

    .info-delivery__description p {
        margin: 20px 0;
    }

    .line-grey {
        margin: 10px 0 30px;
    }

    .info-delivery__in-russia {
        margin-bottom: 50px;
    }

    .info-delivery__in-russia .in-russia__country .list__item {
        width: 50%;
    }

    .info-delivery__in-moscow {
        margin-bottom: 40px;
    }

    .info-delivery__in-moscow .in-moscow__type .list__item {
        font-weight: 700;
        font-size: 14px;
    }

    .info-delivery__in-moscow .in-moscow__type .item__title {
        display: block;
        font-weight: 400;
    }

    .info-payment__description {
        margin-top: 25px;
    }

    .info-payment__payment-system .list__item {
        width: 50%;
        margin: 0 0 40px;
    }

    .payment-system__title {
        margin-top: 20px;
    }

    .payment-system__inner {
        border: 0;
        margin: 0;
    }

    .info-contants__phone {
        margin-top: 40px;
    }

    .info-contants__email {
        margin-top: 40px;
    }

    .info-contants__address {
        margin-top: 40px;
    }

    .info-contants__map {
        margin-top: 40px;
        height: 460px;
        margin-bottom: 40px;
    }

    .info-contants__feedback {
        margin-bottom: 50px;
    }

    .info-contants__feedback .feedback__title {
        padding: 20px;
        width: 100%;
    }

    .info-contants__feedback .feedback__title .title__h3 {
        font-size: 18px;
        margin: 0;
    }

    .info-contants__feedback .feedback__title .title__p {
        width: 80%;
        float: left;
        margin-top: 5px;
    }

    .info-contants__feedback .feedback__sub {
        padding: 0 20px;
        margin: 0;
    }

    .info-contants__feedback .feedback__sub .sub__btn-block {
        margin: 20px -20px 0;
        width: -webkit-calc(100% + 40px);
        width: calc(100% + 40px);
        padding: 20px;
    }

    .brand-list {
        margin: 20px 0 50px;
    }

    .brand-list .brand-list__item {
        height: 110px;
    }

    .brand-list .item__image {
        width: -webkit-calc(50% - 40px);
        width: calc(50% - 40px);
        float: left;
        height: 70px;
        margin: 20px;
    }

    .brand-list .item__title {
        width: -webkit-calc(50% - 40px);
        width: calc(50% - 40px);
        float: right;
        margin: 20px 20px 20px 0;
        height: 70px;
        position: relative;
    }

    .brand-detail__description {
        margin: 0;
    }

    .brand-detail__image {
        margin-top: 20px;
    }

    .brand-detail__btn-block {
        margin: 20px 0 40px;
    }

    .news-detail__date-create {
        margin-top: 30px;
    }

    .news-detail__date-create .date-create__p {
        font-size: 14px;
    }

    .news-detail__description {
        margin-top: 0;
    }

    .news-detail__btn-block .btn-block__btn-back {
        width: 100%;
    }

    .news-list {
        margin: 30px 0 -20px;
    }

    .news-list__item {
        height: inherit;
    }

    .news-list__item .item__image {
        height: 210px;
    }

    .news-list__item .item__description {
        height: inherit;
    }

    .news-list__item .item__description .description__date-create {
        position: relative;
        margin: 10px 0;
        display: block;
    }

    .info-wholesale__inner-left {
        margin: 25px 0;
    }

    .info-wholesale__table table {
        margin: 20px;
    }

    .info-wholesale__table table td {
        vertical-align: top;
    }

    .search__title .search__search-form {
        margin-bottom: 20px;
    }

    .search__title .search-form__label .label__inp {
        font-size: 16px;
    }

    .search__title .tabs .list__item {
        font-size: 18px;
        padding: 20px 0;
        margin-right: 20px;
    }

    .search__tabs-content .search__news-block .news-block__item {
        padding: 20px;
        margin-bottom: 20px;
    }

    .search__tabs-content .search__news-block .item__description {
        width: 100%;
        margin: 0;
    }

    .search__tabs-content .search__news-block .item__image {
        margin: 20px 0;
    }

    .sitemap {
        margin: 20px 0;
    }

    .sitemap .sitemap__inner-right .inner-right__list {
        margin-top: 40px;
    }

    .error-page {
        -webkit-background-size: 380px auto;
        background-size: 345px auto;
        background-position: 50% 100%;
        height: 510px;
    }

    .error-404 {
        height: inherit;
    }

    .error-404 .error-404__description {
        text-align: center;
    }

    .error-404 .description__error-type {
        margin-top: 40px;
    }

    .error-404 .error-type__p {
        font-size: 140px;
        line-height: 123px;
    }

    .error-404 .description__text {
        margin-top: 30px;
    }

    .error-404 .text__h2 {
        font-size: 24px;
    }

    .error-404 .text__p {
        margin-top: 20px;
    }

    .inner-left__mob-menu {
        display: block;
        width: 40px;
        height: 40px;
        float: left;
    }

    .inner-left__mob-menu .mob-menu__open {
        display: inline-block;
        width: 20px;
        height: 18px;
        margin: 11px 5px;
    }

    .inner-left__mob-menu .mob-menu__open .open__span {
        border-top: 2px solid #3e4856;
        border-bottom: 2px solid #3e4856;
        width: 20px;
        height: 18px;
        display: block;
    }

    .inner-left__mob-menu .mob-menu__open .open__span::before {
        content: "";
        background-color: #3e4856;
        width: 100%;
        height: 2px;
        display: block;
        margin-top: 6px;
    }

    .inner-left__mob-menu .mob-menu__popup-block {
        display: none;
        opacity: 0;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        z-index: 10;
        padding: 20px;
        overflow-y: auto;
    }

    .inner-left__mob-menu .popup-block__header .btn-popup-close {
        display: block;
        width: 100%;
        height: 100%;
    }

    .inner-left__mob-menu .popup-block__header .btn-popup-close::before {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .inner-left__mob-menu .popup-block__header .btn-popup-close::after {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .inner-left__mob-menu .popup-block__header .item__search {
        width: 40px;
        height: 40px;
        margin: auto;
    }

    .inner-left__mob-menu .popup-block__header .item__lk {
        width: 40px;
        height: 40px;
        margin: auto;
    }

    .inner-left__mob-menu .popup-block__header .cart__label {
        right: -4px;
    }

    .inner-left__mob-menu .popup-block__content .main-menu__title {
        display: block;
        margin: 0 0 10px;
    }

    .inner-left__mob-menu .popup-block__content .list__item {
        border-top: solid 1px rgba(151, 151, 151, 0.2);
        display: block;
    }

    .inner-left__mob-menu .popup-block__content .item__title::after {
        content: "";
        position: absolute;
        display: block;
        width: 10px;
        height: 10px;
        top: -webkit-calc(50% - 7px);
        top: calc(50% - 7px);
        right: 5px;
        border-top: 1px solid #bbb;
        border-right: 1px solid #bbb;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .inner-left__mob-menu .popup-block__content .item__sub-menu {
        display: none;
        opacity: 0;
        position: absolute;
        z-index: 6;
        background-color: #fff;
        width: 100%;
        top: 100px;
        left: 0;
        padding: 0 20px;
        height: 100%;
    }

    .inner-left__mob-menu .popup-block__content .sub-menu__item {
        display: block;
    }

    .inner-left__mob-menu .popup-block__content .sub-menu__item .item__link {
        font-size: 14px;
        border-top: solid 1px rgba(151, 151, 151, 0.2);
    }

    .inner-left__mob-menu .popup-block__content .sub-menu__title .item__link {
        border: 0;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1.3px;
        position: relative;
        padding-top: 0;
    }

    .inner-left__mob-menu .popup-block__content .sub-menu__title .item__link::before {
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        border-top: 1px solid #bbb;
        border-left: 1px solid #bbb;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        margin-right: 10px;
        position: relative;
        top: 1px;
    }

    .inner-left__mob-menu .popup-block__content .bottom-menu__list {
        display: block;
        margin: 0 20px 20px;
    }

    .inner-left__mob-menu .popup-block__content .bottom-menu__list .list__item:first-child {
        border: 0;
    }

    .container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }

    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-news {
        padding: 25px 0;
    }

    .main-about .main-about__title .title__h2 {
        font-size: 24px;
    }

    .footer__inner-top .footer__contacts .contacts__email {
        margin: 5px 0 0;
        text-align: center;
    }

    .footer__inner-bottom {
        text-align: center;
        padding: 20px 0;
        height: inherit;
    }

    .pagination__mob {
        display: block;
        text-align: center;
        line-height: 60px;
    }

    .pagination__mob .mob__p {
        color: #c5c8cc;
    }

    .pagination__mob .mob__p strong {
        color: #3e4856;
    }

    .catalog-list .product-block .product-block__big .item__image {
        height: 199px;
        border-bottom: 0;
    }

    .catalog-list .product-block .product-block__big .item__meta {
        display: table;
        height: 72px;
        border-top: solid 1px rgba(151, 151, 151, 0.2);
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .catalog-list .product-block .product-block__big .meta__cart {
        display: block;
        float: right;
        width: -webkit-calc(50% - 24px);
        width: calc(50% - 24px);
        margin: 15px 24px 11px 0;
        text-align: right;
    }

    .product-detail .inner-top__order-block {
        margin: 0;
        width: 100%;
    }

    .product-detail .inner-top__order-block .parameters__list .list__item {
        display: table;
        width: 100%;
        padding: 5px 0;
    }

    .product-detail .product-detail__inner-bottom {
        margin-top: 0;
    }

    .product-detail .inner-bottom__description .tabs-content__item {
        margin: 0;
        border-bottom: solid 1px rgba(151, 151, 151, 0.2);
    }

    .product-detail .inner-bottom__description .item__comments-product .comments-product__form {
        border-top: 0;
        border-left: 0;
        border-right: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .product-detail__other-options .other-options__slider-block .slider-block__btn-slider-prev, .product-detail__other-options .other-options__slider-block .slider-block__btn-slider-next {
        display: none;
    }

    .cart-product .list__item {
        display: table;
        width: 100%;
    }

    .cart-left-block {
        margin: 50px 0;
    }

    .order-auth .tabs__options {
        padding: 0;
    }

    .order-auth .item__btn-block .btn-password-recovery {
        display: block;
        float: left;
        width: 100%;
        margin: 25px 0 0;
    }

    .radio-block .radio-block__title {
        margin-top: 0;
    }

    .order-confirmation {
        padding: 25px 20px;
        margin: 25px 0;
    }

    .order-confirmation .order-confirmation__btn-block .btn-primary {
        float: right;
    }

    .order-confirmation .data__cart-detail .cart-detail__detail .list__item {
        border-bottom: solid 1px #dae0e2;
        padding-bottom: 5px;
    }

    .order-invoice__description .order-invoice__btn-block {
        margin: 0 -20px;
        padding: 28px 20px 0;
    }

    .order-invoice__description .order-invoice__btn-block .btn-primary, .order-final__btn-block .btn-primary {
        float: right;
    }

    .info-delivery__in-moscow .in-moscow__type {
        margin-top: 10px;
    }

    .lk-tabs-block .list__item {
        margin-right: 25px;
    }

    .lk-tabs-block .list__item:last-child {
        margin-right: 0;
    }

    .user-data .user-data__btn-block {
        margin: 20px -20px 0;
        padding: 20px;
    }

    .delivery-profile__list .item-profile__title {
        padding: 20px 70px 20px 20px;
    }

    .history-block .list__item .item__count {
        border: 0;
        padding: 0;
        width: 50%;
    }

    .news-detail__btn-block {
        margin: 30px 0;
    }

    .news-detail__btn-block .btn-block__social {
        width: 100%;
        text-align: center;
        margin-top: 25px;
    }

    .brand-list .title__p {
        text-align: left;
        line-height: 20px;
        display: inline-table;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .search__title {
        margin: 40px 0 20px;
    }

    .info-wholesale__table {
        margin: 20px 0 50px;
    }

    .info-wholesale__table table tr:first-child td {
        border: 0;
    }

    .product-detail .inner-top__images-block .images-block__link {
        height: 180px;
        width: 100%;
    }

    .modal .content__order .body__status {
        margin: 30px 20px;
    }

    .modal .content__order .body__order-list {
        margin: 0 20px;
    }

    .modal .content__order .body__data {
        padding: 20px;
    }

    .modal .content__order .content__footer {
        padding: 20px;
    }

    .modal .content__order .order-list__item .item__title {
        margin: 0;
    }

    .modal .content__order .list__item .item__title {
        display: block;
        width: 100%;
    }

    .modal .content__order .content__footer .btn-primary {
        width: 100%;
    }

    .modal .content__order .content__footer .btn-order-repeat {
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .modal .content__order .order-list__item .item__count {
        display: none;
    }

    .left-menu__mob-block {
        background-color: #fff;
        margin: 0 -20px;
        padding: 0 20px;
    }

    .left-menu__mob-block .mob-block__title {
        padding: 10px 0;
        position: relative;
    }

    .left-menu__mob-block .mob-block__title::after {
        content: "";
        background-image: url(img/arrow.svg);
        width: 14px;
        height: 14px;
        display: inline-block;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        position: absolute;
        top: -webkit-calc(50% - 5px);
        top: calc(50% - 5px);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        right: 0;
    }

    .left-menu__mob-block .mob-block__title.selected::after {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
        top: -webkit-calc(50% - 10px);
        top: calc(50% - 10px);
    }

    .left-menu__mob-block .title__p {
        font-size: 14px;
        font-weight: 900;
    }

    .catalog-filter__mob {
        width: 40px;
        height: 40px;
        position: relative;
        float: left;
        margin: -5px;
    }

    .catalog-filter__mob .btn-filter-mob-open {
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 55px;
    }

    .catalog-filter__mob .btn-filter-mob-open::before {
        content: "";
        background-image: url(img/filter.svg);
        width: 24px;
        height: 26px;
        display: inline-block;
        position: relative;
    }

    .catalog-filter__mob.selected .btn-filter-mob-open::after {
        content: "";
        display: block;
        width: 6px;
        height: 6px;
        background-color: #ff2d35;
        position: absolute;
        top: 4px;
        right: 6px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
    }

    .catalog-filter__mob-title {
        width: 100%;
        height: 30px;
        margin: 0 0 30px;
    }

    .catalog-filter__mob-title .mob-title__close {
        display: inline-block;
        width: 40px;
        height: 40px;
        position: relative;
        margin: 0 0 0 -10px;
    }

    .catalog-filter__mob-title .mob-title__close::before {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .catalog-filter__mob-title .mob-title__close::after {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .catalog-filter__mob-title .mob-title__name {
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1.3px;
        display: inline-block;
        float: right;
    }

    .catalog-filter__mob-title .mob-title__name::before {
        content: "";
        background-image: url(img/filter.svg);
        width: 22px;
        height: 24px;
        display: inline-block;
        position: relative;
        top: 7px;
        margin-right: 10px;
    }

    .main-shares .tabs__contents .contents__item {
        margin-top: 25px;
    }

    .header__search-mob {
        display: none;
        border-top: solid 1px rgba(151, 151, 151, 0.2);
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 77px;
        opacity: 0;
    }

    .header__search-mob .search-mob__form-search {
        display: table;
        width: 100%;
        border-bottom: solid 1px rgba(151, 151, 151, 0.2);
    }

    .header__search-mob .form-search__label {
        width: -webkit-calc(100% - 100px);
        width: calc(100% - 100px);
        display: block;
        float: left;
        margin: 18px 0;
    }

    .header__search-mob .form-search__inp {
        font-size: 14px;
        display: block;
        border: 0;
        background-color: transparent;
        height: 40px;
        padding: 0 20px;
        width: 100%;
        color: #3e4856;
    }

    .header__search-mob .form-search__btn-search-go {
        display: block;
        width: 40px;
        height: 40px;
        background-color: transparent;
        border: 0;
        text-align: center;
        line-height: 54px;
        float: left;
        margin: 18px 0;
    }

    .header__search-mob .form-search__btn-search-go::before {
        content: "";
        background-image: url(img/search.svg);
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .header__search-mob .form-search__close {
        display: block;
        width: 40px;
        height: 40px;
        float: right;
        position: relative;
        margin: 18px 7px;
    }

    .header__search-mob .form-search__close::before {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .header__search-mob .form-search__close::after {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .logo-text {
        display: table;
        width: 100%;
    }

    .logo-text .logo-text__image {
        display: block;
        float: left;
        width: 38px;
        height: 38px;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .logo-text.logo-grey .logo-text__image {
        background-image: url(img/logo-grey.jpg);
    }

    .logo-text .logo-text__top {
        font-size: 13px;
        text-transform: uppercase;
        display: block;
        float: right;
        border-bottom: 1px solid #000;
        line-height: 15px;
        margin-top: 0;
        padding-bottom: 4px;
        margin-bottom: 4px;
        letter-spacing: .4px;
        font-weight: bold;
        -webkit-background-size: 91px 100%;
        background-size: 91px 100%;
        width: 92px;
    }

    .logo-text.logo-grey .logo-text__top {
        color: #cacaca;
        border-color: #cacaca;
    }

    .logo-text .logo-text__bottom {
        display: block;
        float: right;
        text-transform: uppercase;
        font-size: 6px;
        line-height: 11px;
        letter-spacing: .3px;
    }

    .logo-text.logo-grey .logo-text__bottom {
        color: #cacaca;
    }

    #scroller {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1080px) {
    .main-slider .main-slider__list .flickity-page-dots {
        left: -webkit-calc(50% - 670px);
        left: calc(50% - 670px);
    }
}

@media (min-width: 575px) and (max-width: 1200px) {
    .product-detail .product-detail__inner-bottom {
        padding-bottom: 60px;
    }

    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 28px;
    }

    .header__inner-right {
        display: block;
        float: right !important;
        margin-left: 0 !important;
    }

    .footer__inner-top .footer__list .item__link {
        line-height: 22px;
    }

    /*.footer__inner-top .footer__contacts .social__list*//*{*//*float:none;*//*margin:0 auto;*//*width:inherit*//*}*/
    .footer__inner-bottom .inner-bottom__copy {
        margin: 0;
    }

    .footer__inner-bottom .inner-bottom__company {
        margin: 0;
        text-align: center;
    }

    .main-slider .main-slider__btn-slider-prev {
        display: none;
    }

    .main-slider .main-slider__list .flickity-page-dots {
        top: 270px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        bottom: inherit;
        left: 25px !important;
        width: -webkit-calc(100% - 25px);
        width: calc(100% - 25px);
    }

    .main-slider .list__item .item__description p {
        color: #3e4856;
        margin: 10px 0 0;
        font-size: 16px;
    }

    .main-slider .list__item .item__description .btn-more {
        margin: 25px 0 0;
        background-color: #4990e2;
        color: #fff;
    }

    .main-slider .list__item .item__description .line {
        display: none;
    }

    .main-slider .main-slider__btn-slider-next {
        display: none;
    }

    .main-category {
        padding: 10px 0 25px;
        border-top: solid 1px rgba(151, 151, 151, 0.2);
    }

    .main-category .inner-top__title {
        max-width: 80%;
    }

    .main-shares .main-shares__tabs {
        margin: 0 0 25px;
    }

    .main-shares .tabs__contents .contents__hits-week {
        margin-top: 25px;
    }

    .main-news .main-news__title {
        margin-bottom: 25px;
    }

    .main-news .main-news__title .title__h2 {
        font-size: 24px;
    }

    .main-news .main-news__item {
        margin-bottom: 20px;
    }

    .main-news .main-news__item .item__image {
        width: 130px;
        height: 97.5px;
        margin-right: 20px;
    }

    .main-news .main-news__item .item__description {
        width: -webkit-calc(100% - 170px);
        width: calc(100% - 170px);
    }

    .main-news .main-news__item .description__title {
        font-size: 14px;
        line-height: 20px;
    }

    .main-news .main-news__item .description__date-create {
        font-size: 12px;
    }

    .main-about .main-about__description {
        display: block;
        overflow: hidden;
    }

    .main-brands .list__item {
        margin-right: 5.6016% !important;
        width: 140px;
    }

    /*.breadcrumbs .breadcrumbs__list {*//*margin: 25px 0 10px;*//*}*/
    .left-menu {
        margin-top: 0;
    }

    .left-menu .item__link {
        padding: 10px 0;
    }

    .left-menu .item__link::after {
        display: none;
    }

    .product-item {
        margin-bottom: 30px;
    }

    .catalog-list .product-block .product-block__big {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .catalog-list .product-block .product-block__big .item__title {
        display: block;
        margin: 19px 24px 0;
        font-size: 16px;
        float: left;
        width: inherit;
        height: 55px;
    }

    .catalog-list .product-block .product-block__big .meta__price {
        display: block;
        margin: 25px 0 25px 25px;
        float: left;
        width: -webkit-calc(50% - 25px);
        width: calc(50% - 25px);
        position: relative;
    }

    .pagination {
        margin: 40px 0 50px;
    }

    .pagination .pagination__prev {
        width: 60px;
    }

    .pagination .pagination__prev::before {
        margin: 0;
    }

    .pagination .pagination__next {
        width: 60px;
        float: right;
    }

    .pagination .pagination__next::after {
        margin: 0;
    }

    .product-detail {
        margin-top: 25px;
        overflow: visible;
    }

    .product-detail .product-detail__inner-top {
        padding-bottom: 0;
        border-left: 0;
        border-right: 0;
    }

    .product-detail .inner-top__images-block .images-block__image {
        width: 100%;
        height: 175px;
    }

    /*	.product-detail .inner-top__images-block .list__item { width: 80px; height: 80px; margin-right:5px; }*/
    .product-detail .inner-top__order-block .order-block__price-select {
        -webkit-border-radius: 0;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
    }

    /*	.product-detail .inner-top__order-block .price-select__inner-3 .count-block__inp { font-size:14px; width:30px }*//*	.product-detail .inner-top__order-block .price-select__inner-3 .count-block__btn-minus { width:40px }*//*	.product-detail .inner-top__order-block .price-select__inner-3 .count-block__btn-plus { width:40px }*/
    .product-detail .inner-top__order-block .order-block__quick-order {
        text-align: center;
        border-bottom: solid 1px #dae0e2;
        padding-bottom: 20px;
    }

    .product-detail .inner-top__order-block .btn-default {
        float: none;
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        padding: 0;
        margin: 0;
    }

    .product-detail .inner-top__order-block .quick-order__p {
        float: none;
        width: 50%;
        line-height: 16px;
        margin-top: 10px;
        margin-left: 20px;
        text-align: left;
    }

    .product-detail .inner-top__order-block .order-block__parameters {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .product-detail .inner-top__order-block .parameters__list {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        margin: 0 20px;
    }

    .product-detail .inner-top__order-block .parameters__list .list__item span {
        float: left;
        margin-right: 10px;
    }

    .product-detail .inner-bottom__description .tabs-options__item {
        font-size: 24px;
        margin-left: 20px;
    }

    .product-detail .inner-bottom__description .item__sub {
        font-size: 12px;
        right: -18px;
    }

    .product-detail .inner-bottom__description .item__detail-text {
        margin: 0 20px;
    }

    .product-detail .inner-bottom__description .item__detail-text h2 {
        font-size: 28px;
    }

    .product-detail .inner-bottom__description .item__detail-text h3 {
        font-size: 20px;
        margin: 30px 0 10px;
    }

    .product-detail .inner-bottom__description .item__detail-text table tr td strong {
        color: #8c96a3;
    }

    .product-detail .inner-bottom__description .item__detail-text table tr:first-child td {
        border-top: 0;
    }

    .product-detail .inner-bottom__description .item__comments-product .form__name-block {
        width: 100%;
    }

    .product-detail .inner-bottom__description .item__comments-product .form__btn-block {
        width: 100%;
        margin-top: 20px;
        float: left;
    }

    .product-detail .inner-bottom__description .item__comments-product .comments-product__list {
        margin-top: 20px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .product-detail .inner-bottom__description .item__comments-product .list__item {
        border-bottom: solid 1px rgba(151, 151, 151, 0.2);
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .product-detail .inner-bottom__description .item__comments-product .item__text {
        border: 0;
        padding: 0;
    }

    .product-detail .inner-bottom__description .item__comments-product .item__text::after {
        display: none;
    }

    .product-detail .inner-bottom__description .item__comments-product .item__meta {
        margin-top: 10px;
        margin-left: 0;
    }

    .product-detail .inner-bottom__description .item__comments-product .meta__date-create {
        margin-left: 10px;
    }

    .product-detail .inner-bottom__description .item__comments-product .comments-product__btn-block {
        margin-top: -10px;
        padding-bottom: 20px;
    }

    .product-detail .inner-bottom__social {
        text-align: center;
        margin: 25px 0;
    }

    /*	.product-detail__other-options { padding-top:0; margin-top:40px; border:0; margin-bottom:20px }*//*	.product-detail__other-options .title__h2 { font-size:28px }*/
    .cart-product {
        margin: 25px 0;
    }

    .cart-product .list__item .item__image {
        -webkit-border-radius: 0;
        border-radius: 0;
        width: 114px;
        height: 80px;
        margin: 10px;
    }

    .cart-product .list__item .item__description {
        float: right;
        width: -webkit-calc(100% - 134px);
        width: calc(100% - 134px);
        padding: 10px 15px 0;
        margin: 0;
    }

    .cart-product .list__item .item__line {
        width: 100%;
        height: 1px;
        background-color: #dae0e2;
        float: left;
    }

    .cart-product .list__item .description__title .title__link {
        font-size: 14px;
        display: block;
        line-height: 19px;
    }

    .cart-product .list__item .price__p {
        font-size: 14px;
    }

    .cart-product .list__item .item__count-block {
        margin: 10px;
    }

    .cart-product .list__item .count-block__btn-minus {
        width: 40px;
    }

    .cart-product .list__item .count-block__inp {
        font-size: 14px;
        width: 40px;
    }

    .cart-product .list__item .count-block__btn-plus {
        width: 40px;
    }

    .cart-product .list__item .item__total {
        margin: 17px 0 17px 10px;
        float: left;
    }

    .cart-product .list__item .price__old-p {
        font-size: 14px;
        display: block;
        line-height: 20px;
    }

    .cart-product .list__item .price__new-p {
        font-size: 14px;
        display: block;
        line-height: 20px;
    }

    .order-auth {
        margin: 20px 15px 60px;
    }

    .order-auth .options__item {
        font-size: 18px;
        margin: 0 20px -1px;
        width: -webkit-calc(50% - 40px);
        width: calc(50% - 40px);
        padding: 15px 0;
    }

    .order-auth .tabs__content {
        padding: 20px;
    }

    .order-auth .item__description {
        margin: 0;
    }

    .order-auth .item__social-auth {
        margin: 20px -20px 0;
        width: -webkit-calc(100% + 40px);
        width: calc(100% + 40px);
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 20px;
        height: inherit;
    }

    .order-auth .item__social-auth .social-auth__description {
        width: 100%;
        float: none;
    }

    .order-auth .item__social-auth .social-auth__list-block {
        float: none;
        width: 100%;
        margin-top: 15px;
    }

    .order-auth .item__social-auth .list-block__list .list__item {
        margin: 0 15px 0 0;
    }

    .order-auth .item__btn-block {
        padding-bottom: 0;
        border: 0;
    }

    .order-auth .item__btn-block .btn-primary {
        float: right;
    }

    .btn-order-back {
        border: solid 1px #dae0e2;
    }

    .order-detail__user-info {
        padding: 25px 20px;
        margin: 25px 0;
    }

    .order-detail__user-info .user-info__title {
        margin: 0;
    }

    .order-detail__delivery-payments {
        padding: 25px 20px;
        margin-bottom: 50px;
    }

    .delivery-payments__btn-block {
        margin: 25px -20px 0;
        padding: 29px 20px 0;
    }

    .delivery-payments__btn-block .btn-primary {
        float: right;
    }

    .order-confirmation .order-confirmation__title {
        margin: 0 -20px;
        padding: 0 20px 20px;
    }

    .order-confirmation .data__user-info {
        margin: 25px 0 0;
    }

    .order-confirmation .data__user-info .user-info__title {
        border: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .order-confirmation .data__user-info .list__item, .order-confirmation .data__delivery-payments .list__item {
        margin: 15px 0;
    }

    .order-confirmation .data__user-info .item__name, .order-confirmation .data__delivery-payments .item__name {
        display: block;
        width: 100%;
    }

    .order-confirmation .data__delivery-payments {
        margin: 25px 0 0;
    }

    .order-confirmation .data__delivery-payments .delivery-payments__title {
        padding-bottom: 0;
        border: 0;
    }

    .order-confirmation .data__cart-detail {
        margin: 25px 0 0;
    }

    .order-confirmation .data__cart-detail .cart-detail__title {
        padding-bottom: 0;
        border: 0;
        margin-bottom: 0;
    }

    .order-confirmation .data__cart-detail .cart-detail__detail {
        margin-bottom: 0;
    }

    .order-confirmation .data__cart-detail .item__image {
        display: none;
    }

    .order-confirmation .data__cart-detail .item__name {
        width: 60%;
        margin: 0;
    }

    .order-confirmation .data__cart-detail .name__link {
        display: block;
        line-height: 20px;
    }

    .order-confirmation .data__cart-detail .item__count {
        width: 60%;
        margin: 0;
    }

    .order-confirmation .data__cart-detail .item__price {
        float: right;
        margin: 0;
        width: 40%;
    }

    .order-confirmation .data__cart-detail .cart-detail__total {
        border-top: 0;
        padding-top: 0;
    }

    .order-confirmation .order-confirmation__btn-block {
        padding: 28px 20px 0;
        margin: 30px -20px 0;
    }

    .order-final__description {
        padding: 25px 20px;
        margin: 25px 0;
    }

    .order-final__description .description__text {
        margin: 0;
    }

    .order-final__description p {
        font-size: 18px;
    }

    .order-final__btn-block {
        margin: 0 -20px;
        padding: 28px 20px 0;
    }

    .order-invoice__description {
        padding: 25px 20px;
        margin: 25px 0;
    }

    .order-invoice__description .description__requisites .user-info__title {
        margin: 0;
    }

    .lk-tabs-block .item__link {
        font-size: 18px;
        white-space: nowrap;
        padding: 25px 0;
    }

    .lk-tabs-block .item__selected {
        padding-bottom: 23px;
    }

    .user-data {
        margin: 25px 0 0;
        padding: 20px 20px 0;
    }

    .delivery-profile {
        margin: 20px 0 0;
    }

    .delivery-profile__list .item-profile__title .title__h3 {
        font-size: 18px;
    }

    .delivery-profile__list .item-profile__sub {
        margin: 0;
        padding: 10px 20px;
    }

    .delivery-profile__list .sub__btn-block {
        padding: 20px;
        margin: 20px -20px 0;
    }

    .history-block {
        margin: 20px 0;
    }

    .history-block .history-block__list {
        margin-bottom: 50px;
    }

    .history-block .list__item {
        padding: 20px;
        margin-bottom: 20px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .history-block .list__item .item__number {
        display: table;
        width: 100%;
        margin-bottom: 15px;
    }

    .history-block .list__item .item__title {
        font-size: 10px;
        display: block;
        margin: 0;
        line-height: 12px;
    }

    .history-block .list__item .item__number .number__p {
        margin-top: 10px;
    }

    .history-block .list__item .item__date-create {
        border: 0;
        padding: 0;
        width: 50%;
    }

    .history-block .list__item .item__total {
        border: 0;
        padding: 0;
        width: 50%;
        margin-top: 10px;
    }

    .history-block .list__item .item__status {
        border: 0;
        padding: 0;
        width: 50%;
        margin-top: 10px;
    }

    .history-block .history-block__status {
        margin-bottom: 15px;
        margin-top: -35px;
    }

    .modal .modal__content {
        top: 0;
        left: 0;
        width: 100%;
    }

    .modal .content__header {
        padding: 0 20px;
    }

    .modal .content__header .tabs-options__item {
        margin-right: 20px;
        font-size: 24px;
    }

    .modal .content__tabs-content .content__body {
        margin: 40px 20px 0;
    }

    .info-delivery__description {
        margin-top: 0;
    }

    .info-delivery__description p {
        margin: 20px 0;
    }

    .line-grey {
        margin: 10px 0 30px;
    }

    .info-delivery__in-russia {
        margin-bottom: 50px;
    }

    .info-delivery__in-russia .in-russia__country .list__item {
        width: 50%;
    }

    .info-delivery__in-moscow {
        margin-bottom: 40px;
    }

    .info-delivery__in-moscow .in-moscow__type .list__item {
        font-weight: 700;
        font-size: 14px;
    }

    .info-delivery__in-moscow .in-moscow__type .item__title {
        display: block;
        font-weight: 400;
    }

    .info-payment__description {
        margin-top: 25px;
    }

    .info-payment__payment-system .list__item {
        width: 50%;
        margin: 0 0 40px;
    }

    .payment-system__title {
        margin-top: 20px;
    }

    .payment-system__inner {
        border: 0;
        margin: 0;
    }

    .info-contants__phone {
        margin-top: 40px;
    }

    .info-contants__email {
        margin-top: 40px;
    }

    .info-contants__address {
        margin-top: 40px;
    }

    .info-contants__map {
        margin-top: 40px;
        height: 460px;
        margin-bottom: 40px;
    }

    .info-contants__feedback {
        margin-bottom: 50px;
    }

    .info-contants__feedback .feedback__title {
        padding: 20px;
        width: 100%;
    }

    .info-contants__feedback .feedback__title .title__h3 {
        font-size: 18px;
        margin: 0;
    }

    .info-contants__feedback .feedback__title .title__p {
        width: 80%;
        float: left;
        margin-top: 5px;
    }

    .info-contants__feedback .feedback__sub {
        padding: 0 20px;
        margin: 0;
    }

    .info-contants__feedback .feedback__sub .sub__btn-block {
        margin: 20px -20px 0;
        width: -webkit-calc(100% + 40px);
        width: calc(100% + 40px);
        padding: 20px;
    }

    .brand-list {
        margin: 20px 0 50px;
    }

    .brand-list .brand-list__item {
        height: 110px;
    }

    .brand-list .item__image {
        width: -webkit-calc(50% - 40px);
        width: calc(50% - 40px);
        float: left;
        height: 70px;
        margin: 20px;
    }

    .brand-list .item__title {
        width: -webkit-calc(50% - 40px);
        width: calc(50% - 40px);
        float: right;
        margin: 20px 20px 20px 0;
        height: 70px;
        position: relative;
    }

    .brand-detail__description {
        margin: 0;
    }

    .brand-detail__image {
        margin-top: 20px;
    }

    .brand-detail__btn-block {
        margin: 20px 0 40px;
    }

    .news-detail__date-create {
        margin-top: 30px;
    }

    .news-detail__date-create .date-create__p {
        font-size: 14px;
    }

    .news-detail__description {
        margin-top: 0;
    }

    .news-detail__btn-block .btn-block__btn-back {
        width: 100%;
    }

    .news-list {
        margin: 30px 0 -20px;
    }

    .news-list__item {
        height: inherit;
    }

    .news-list__item .item__image {
        height: 210px;
    }

    .news-list__item .item__description {
        height: inherit;
    }

    .news-list__item .item__description .description__date-create {
        position: relative;
        margin: 10px 0;
        display: block;
    }

    .info-wholesale__inner-left {
        margin: 25px 0;
    }

    .info-wholesale__table table {
        margin: 20px;
    }

    .info-wholesale__table table td {
        vertical-align: top;
    }

    .search__title .search__search-form {
        margin-bottom: 20px;
    }

    .search__title .search-form__label .label__inp {
        font-size: 16px;
    }

    .search__title .tabs .list__item {
        font-size: 18px;
        padding: 20px 0;
        margin-right: 20px;
    }

    .search__tabs-content .search__news-block .news-block__item {
        padding: 20px;
        margin-bottom: 20px;
    }

    .search__tabs-content .search__news-block .item__description {
        width: 100%;
        margin: 0;
    }

    .search__tabs-content .search__news-block .item__image {
        margin: 20px 0;
    }

    .sitemap {
        margin: 20px 0;
    }

    .sitemap .sitemap__inner-right .inner-right__list {
        margin-top: 40px;
    }

    .error-page {
        -webkit-background-size: 380px auto;
        background-size: 345px auto;
        background-position: 50% 100%;
        height: 510px;
    }

    .error-404 {
        height: inherit;
    }

    .error-404 .error-404__description {
        text-align: center;
    }

    .error-404 .description__error-type {
        margin-top: 40px;
    }

    .error-404 .error-type__p {
        font-size: 140px;
        line-height: 123px;
    }

    .error-404 .description__text {
        margin-top: 30px;
    }

    .error-404 .text__h2 {
        font-size: 24px;
    }

    .error-404 .text__p {
        margin-top: 20px;
    }

    .inner-left__mob-menu {
        display: block;
        width: 40px;
        height: 40px;
        float: left;
    }

    .inner-left__mob-menu .mob-menu__open {
        display: inline-block;
        width: 20px;
        height: 18px;
        margin: 11px 10px;
    }

    .inner-left__mob-menu .mob-menu__open .open__span {
        border-top: 2px solid #3e4856;
        border-bottom: 2px solid #3e4856;
        width: 20px;
        height: 18px;
        display: block;
    }

    .inner-left__mob-menu .mob-menu__open .open__span::before {
        content: "";
        background-color: #3e4856;
        width: 100%;
        height: 2px;
        display: block;
        margin-top: 6px;
    }

    .inner-left__mob-menu .mob-menu__popup-block {
        display: none;
        opacity: 0;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        z-index: 10;
        padding: 20px;
        overflow-y: auto;
    }

    .inner-left__mob-menu .popup-block__header .btn-popup-close {
        display: block;
        width: 100%;
        height: 100%;
    }

    .inner-left__mob-menu .popup-block__header .btn-popup-close::before {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .inner-left__mob-menu .popup-block__header .btn-popup-close::after {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .inner-left__mob-menu .popup-block__header .item__search {
        width: 40px;
        height: 40px;
        margin: auto;
    }

    .inner-left__mob-menu .popup-block__header .item__lk {
        width: 40px;
        height: 40px;
        margin: auto;
    }

    .inner-left__mob-menu .popup-block__header .cart__label {
        right: -4px;
    }

    .inner-left__mob-menu .popup-block__content .main-menu__title {
        display: block;
        margin: 0 0 10px;
    }

    .inner-left__mob-menu .popup-block__content .list__item {
        border-top: solid 1px rgba(151, 151, 151, 0.2);
        display: block;
    }

    .inner-left__mob-menu .popup-block__content .item__title::after {
        content: "";
        position: absolute;
        display: block;
        width: 10px;
        height: 10px;
        top: -webkit-calc(50% - 7px);
        top: calc(50% - 7px);
        right: 5px;
        border-top: 1px solid #bbb;
        border-right: 1px solid #bbb;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .inner-left__mob-menu .popup-block__content .item__sub-menu {
        display: none;
        opacity: 0;
        position: absolute;
        z-index: 6;
        background-color: #fff;
        width: 100%;
        top: 100px;
        left: 0;
        padding: 0 20px;
        height: 100%;
    }

    .inner-left__mob-menu .popup-block__content .sub-menu__item {
        display: block;
    }

    .inner-left__mob-menu .popup-block__content .sub-menu__item .item__link {
        font-size: 14px;
        border-top: solid 1px rgba(151, 151, 151, 0.2);
    }

    .inner-left__mob-menu .popup-block__content .sub-menu__title .item__link {
        border: 0;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1.3px;
        position: relative;
        padding-top: 0;
    }

    .inner-left__mob-menu .popup-block__content .sub-menu__title .item__link::before {
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        border-top: 1px solid #bbb;
        border-left: 1px solid #bbb;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        margin-right: 10px;
        position: relative;
        top: 1px;
    }

    .inner-left__mob-menu .popup-block__content .bottom-menu__list {
        display: block;
        margin: 0 20px 20px;
    }

    .inner-left__mob-menu .popup-block__content .bottom-menu__list .list__item:first-child {
        border: 0;
    }

    .container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }

    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-news {
        padding: 25px 0;
    }

    .main-about .main-about__title .title__h2 {
        font-size: 24px;
    }

    .footer__inner-bottom {
        text-align: center;
        padding: 20px 0;
        height: inherit;
    }

    .pagination__mob {
        display: block;
        text-align: center;
        line-height: 60px;
    }

    .pagination__mob .mob__p {
        color: #c5c8cc;
    }

    .pagination__mob .mob__p strong {
        color: #3e4856;
    }

    .catalog-list .product-block .product-block__big .item__image {
        height: 199px;
        border-bottom: 0;
    }

    .catalog-list .product-block .product-block__big .item__meta {
        display: table;
        height: 72px;
        border-top: solid 1px rgba(151, 151, 151, 0.2);
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .catalog-list .product-block .product-block__big .meta__cart {
        display: block;
        float: right;
        width: -webkit-calc(50% - 24px);
        width: calc(50% - 24px);
        margin: 15px 24px 11px 0;
        text-align: right;
    }

    .product-detail .inner-top__order-block {
        margin: 0;
        width: 100%;
    }

    .product-detail .inner-top__order-block .parameters__list .list__item {
        display: table;
        width: 100%;
        padding: 5px 0;
    }

    .product-detail .inner-bottom__description .tabs-content__item {
        margin: 0;
        border-bottom: solid 1px rgba(151, 151, 151, 0.2);
    }

    .product-detail .inner-bottom__description .item__comments-product .comments-product__form {
        border-top: 0;
        border-left: 0;
        border-right: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .product-detail__other-options .other-options__slider-block .slider-block__btn-slider-prev, .product-detail__other-options .other-options__slider-block .slider-block__btn-slider-next {
        display: none;
    }

    .cart-product .list__item {
        display: table;
        width: 100%;
    }

    .cart-left-block {
        margin: 50px 0;
    }

    .order-auth .tabs__options {
        padding: 0;
    }

    .order-auth .item__btn-block .btn-password-recovery {
        display: block;
        float: left;
        width: 100%;
        margin: 25px 0 0;
    }

    .radio-block .radio-block__title {
        margin-top: 0;
    }

    .order-confirmation {
        padding: 25px 20px;
        margin: 25px 0;
    }

    .order-confirmation .order-confirmation__btn-block .btn-primary {
        float: right;
    }

    .order-confirmation .data__cart-detail .cart-detail__detail .list__item {
        border-bottom: solid 1px #dae0e2;
        padding-bottom: 5px;
    }

    .order-invoice__description .order-invoice__btn-block {
        margin: 0 -20px;
        padding: 28px 20px 0;
    }

    .order-invoice__description .order-invoice__btn-block .btn-primary, .order-final__btn-block .btn-primary {
        float: right;
    }

    .info-delivery__in-moscow .in-moscow__type {
        margin-top: 10px;
    }

    .lk-tabs-block .list__item {
        margin-right: 25px;
    }

    .lk-tabs-block .list__item:last-child {
        margin-right: 0;
    }

    .user-data .user-data__btn-block {
        margin: 20px -20px 0;
        padding: 20px;
    }

    .delivery-profile__list .item-profile__title {
        padding: 20px 70px 20px 20px;
    }

    .history-block .list__item .item__count {
        border: 0;
        padding: 0;
        width: 50%;
    }

    .news-detail__btn-block {
        margin: 30px 0;
    }

    .news-detail__btn-block .btn-block__social {
        width: 100%;
        text-align: center;
        margin-top: 25px;
    }

    .brand-list .title__p {
        text-align: left;
        line-height: 20px;
        display: inline-table;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .search__title {
        margin: 40px 0 20px;
    }

    .info-wholesale__table {
        margin: 20px 0 50px;
    }

    .info-wholesale__table table tr:first-child td {
        border: 0;
    }

    .product-detail .inner-top__images-block .images-block__link {
        height: 180px;
        width: 100%;
    }

    .modal .content__order .body__status {
        margin: 30px 20px;
    }

    .modal .content__order .body__order-list {
        margin: 0 20px;
    }

    .modal .content__order .body__data {
        padding: 20px;
    }

    .modal .content__order .content__footer {
        padding: 20px;
    }

    .modal .content__order .order-list__item .item__title {
        margin: 0;
    }

    .modal .content__order .list__item .item__title {
        display: block;
        width: 100%;
    }

    .modal .content__order .content__footer .btn-primary {
        width: 100%;
    }

    .modal .content__order .content__footer .btn-order-repeat {
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .modal .content__order .order-list__item .item__count {
        display: none;
    }

    .left-menu__mob-block {
        background-color: #fff;
        margin: 0 -20px;
        padding: 0 20px;
    }

    .left-menu__mob-block .mob-block__title {
        padding: 10px 0;
        position: relative;
    }

    .left-menu__mob-block .mob-block__title::after {
        content: "";
        background-image: url(img/arrow.svg);
        width: 14px;
        height: 14px;
        display: inline-block;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        position: absolute;
        top: -webkit-calc(50% - 5px);
        top: calc(50% - 5px);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        right: 0;
    }

    .left-menu__mob-block .mob-block__title.selected::after {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
        top: -webkit-calc(50% - 10px);
        top: calc(50% - 10px);
    }

    .left-menu__mob-block .title__p {
        font-size: 14px;
        font-weight: 900;
    }

    .catalog-filter__mob {
        width: 40px;
        height: 40px;
        position: relative;
        float: left;
        margin: -5px;
    }

    .catalog-filter__mob .btn-filter-mob-open {
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 55px;
    }

    .catalog-filter__mob .btn-filter-mob-open::before {
        content: "";
        background-image: url(img/filter.svg);
        width: 24px;
        height: 26px;
        display: inline-block;
        position: relative;
    }

    .catalog-filter__mob.selected .btn-filter-mob-open::after {
        content: "";
        display: block;
        width: 6px;
        height: 6px;
        background-color: #ff2d35;
        position: absolute;
        top: 4px;
        right: 6px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
    }

    .catalog-filter__mob-title {
        width: 100%;
        height: 30px;
        margin: 0 0 30px;
    }

    .catalog-filter__mob-title .mob-title__close {
        display: inline-block;
        width: 40px;
        height: 40px;
        position: relative;
        margin: 0 0 0 -10px;
    }

    .catalog-filter__mob-title .mob-title__close::before {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .catalog-filter__mob-title .mob-title__close::after {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .catalog-filter__mob-title .mob-title__name {
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1.3px;
        display: inline-block;
        float: right;
    }

    .catalog-filter__mob-title .mob-title__name::before {
        content: "";
        background-image: url(img/filter.svg);
        width: 22px;
        height: 24px;
        display: inline-block;
        position: relative;
        top: 7px;
        margin-right: 10px;
    }

    .main-shares .tabs__contents .contents__item {
        margin-top: 25px;
    }

    .header__search-mob {
        display: none;
        border-top: solid 1px rgba(151, 151, 151, 0.2);
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 77px;
        opacity: 0;
    }

    .header__search-mob .search-mob__form-search {
        display: table;
        width: 100%;
        border-bottom: solid 1px rgba(151, 151, 151, 0.2);
    }

    .header__search-mob .form-search__label {
        width: -webkit-calc(100% - 100px);
        width: calc(100% - 100px);
        display: block;
        float: left;
        margin: 18px 0;
    }

    .header__search-mob .form-search__inp {
        font-size: 14px;
        display: block;
        border: 0;
        background-color: transparent;
        height: 40px;
        padding: 0 20px;
        width: 100%;
        color: #3e4856;
    }

    .header__search-mob .form-search__btn-search-go {
        display: block;
        width: 40px;
        height: 40px;
        background-color: transparent;
        border: 0;
        text-align: center;
        line-height: 54px;
        float: left;
        margin: 18px 0;
    }

    .header__search-mob .form-search__btn-search-go::before {
        content: "";
        background-image: url(img/search.svg);
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .header__search-mob .form-search__close {
        display: block;
        width: 40px;
        height: 40px;
        float: right;
        position: relative;
        margin: 18px 7px;
    }

    .header__search-mob .form-search__close::before {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .header__search-mob .form-search__close::after {
        content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 1.4px;
        background-color: #3e4856;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 50%;
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .logo-text {
        display: table;
        width: 100%;
    }

    .logo-text .logo-text__image {
        display: block;
        float: left;
        width: 38px;
        height: 38px;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .logo-text.logo-grey .logo-text__image {
        background-image: url(img/logo-grey.jpg);
    }

    .logo-text .logo-text__top {
        font-size: 13px;
        text-transform: uppercase;
        display: block;
        float: right;
        border-bottom: 1px solid #000;
        line-height: 15px;
        margin-top: 0;
        padding-bottom: 4px;
        margin-bottom: 4px;
        letter-spacing: .4px;
        font-weight: bold;
        -webkit-background-size: 91px 100%;
        background-size: 91px 100%;
        width: 92px;
    }

    .logo-text.logo-grey .logo-text__top {
        color: #cacaca;
        border-color: #cacaca;
    }

    .logo-text .logo-text__bottom {
        display: block;
        float: right;
        text-transform: uppercase;
        font-size: 6px;
        line-height: 11px;
        letter-spacing: .3px;
    }

    .logo-text.logo-grey .logo-text__bottom {
        color: #cacaca;
    }
}

@media (max-width: 992px) {
    .main-category .inner-bottom__list {
        width: 100%;
    }

    .main-category .item__inner-bottom {
        left: 20px;
    }

    .section-text-content h1 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 10px;
    }

    .section-text-content h2 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 10px;
    }

    .contacts__payments div {
        padding-bottom: 20px;
        text-align: center;
    }

    .footer__inner-top .footer__contacts .contacts__payments .social__list {
        height: 30px;
        text-align: center;
    }

    html body .footer__inner-top .footer__contacts .contacts__payments .item__link {
        height: 25px;
    }
}

@media (max-width: 991px) {
    .inner-left__mob-menu .popup-block__content .item__link {
        padding: 12px 0;
        font-size: 14px;
        display: block;
        font-weight: 600;
    }

    .inner-left__mob-menu .popup-block__content .content__bottom-menu {
        display: block;
        border-top: 32px solid #f2f6f7;
        margin: 0 -20px;
        position: relative;
    }

    .inner-left__mob-menu .popup-block__content .item__title {
        font-size: 14px;
        font-weight: 600;
        display: block;
        padding: 12px 0;
        position: relative;
    }

    .inner-left__mob-menu .popup-block__content {
        display: block;
        margin-top: 76px;
        padding: 0 10px;
    }

    .content__bottom-menu:before {
        content: "";
        position: absolute;
        top: -32px;
        height: 32px;
        background: #F3F6F7;
        left: -20px;
        width: calc(100% + 30px);
    }

    .inner-left__mob-menu .popup-block__content .title__P {
        text-transform: uppercase;
        letter-spacing: 1.3px;
        font-size: 24px;
        line-height: 29px;
    }

    .inner-left__mob-menu .popup-block__header .header__popup-close {
        float: left;
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        margin-left: 19px;
    }

    .inner-left__mob-menu .popup-block__header {
        display: block;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        height: 80px;
        background-color: #fff;
        padding: 20px 30px 20px 0;
    }

    .header__inner-right {
        top: 0;
    }

    .container-wrap {
        margin-top: 76px;
    }

    .header__inner {
        padding: 18px 20px 18px 10px;
    }

    .header__inner-left .inner-left__logo {
        height: 32px;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, calc(-50% - 4px));
        -ms-transform: translate(-50%, calc(-50% - 4px));
        transform: translate(-50%, calc(-50% - 4px));
    }

    .header__inner-left .inner-left__logo .logo__link {
        margin: 0 auto;
    }

    .header__inner-left {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px) !important;
    }

    .slick-slide.detail-slider__cell {
        height: 278px;
    }

    .detail-title {
        padding-bottom: 10px;
    }

    ul.sub-accordion.sub-accordion__detail {
        margin: 0;
        background: #fff;
    }

    .footer-subscribe-form__bottom {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .footer-subscribe-form .trs-btn {
        width: 200px;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        margin-left: 15px;
    }

    .footer-subscribe-form input {
        margin-bottom: 0;
    }

    .footer__inner-top .footer__contacts .contacts__social, .contacts__payments {
        margin-top: 5px;
    }

    .footer-subscribe-form {
        margin-top: 30px;
        text-align: left;
    }

    .main-category .main-category__item {
        padding: 49px 0 29px 68px;
    }

    .breadcrumbs .breadcrumbs__title {
        font-size: 23px;
        line-height: 1.3;
        margin-bottom: 15px;
        margin-top: -5px;
    }

    .list-accordion__item .sub-accordion {
        padding-left: 30px;
        background: #f3f6f8;
        margin: 0 -20px;
    }

    .left-menu__mob-block .mob-block__title {
        border-bottom: 1px solid rgba(151, 151, 151, 0.2);
    }

    .left-menu__mob-block .mob-block__title.selected {
        border-bottom: none;
    }

    .left-menu .list-accordion__item:last-child .list-accordion-wrap {
        border-bottom: 1px solid rgba(151, 151, 151, 0.2);
    }

    .left-menu__mob-block .mob-block__title::after {
        right: 10px;
    }

    .left-menu .list-accordion-wrap {
        border-top: 1px solid rgba(151, 151, 151, 0.2);
        padding: 10px 0;
        position: relative;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .left-menu .list-accordion-wrap span {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .left-sidebar h3 {
        display: none;
    }

    .catalog-filter .price-block__inner-bottom .inner-bottom__price-to, .catalog-filter .price-block__inner-bottom .inner-bottom__price-from {
        width: 50%;
    }

    .catalog-filter input[type='text'] {
        width: 100% !important;
    }

    .catalog-filter .price-block__inner-bottom {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .catalog-filter .checkbox-block__list {
        padding-right: 0;
    }

    .catalog-list .catalog-list__sort {
        text-align: right;
    }

    .catalog-filter {
        display: none;
        opacity: 0;
        position: fixed;
        background-color: #fff;
        z-index: 991;
        top: 0;
        left: 0;
        width: 100%;
        padding: 20px;
        margin: 0;
        overflow-y: auto;
        height: 100%;
    }

    .left-menu .left-menu__list {
        display: none;
        opacity: 0;
        background-color: #fff;
        padding: 0 20px;
        margin: 0 -20px;
    }

    .catalog-list .catalog-list__sort .select__title::after {
        margin-left: 10px;
    }

    .product-detail .product-detail__inner-bottom > .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-detail .product-detail__inner-bottom .col-lg-4.col-md-5 {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
}

@media (max-width: 575px) {
    .footer .col-lg-3.col-md-3.col-xs-6 {
        width: 100%;
    }

    .section-text-content .privacy-policy__description .title-h2 {
        margin: 25px 0;
        font-size: 20px;
        line-height: 25px;
    }

    .section-text-content table.table.table-bordered.table-hover {
        font-size: 12px;
        line-height: 22px;
    }

    .section-text-content table.table.table-bordered.table-hover .text-right {
        text-align: center;
        padding: 0;
    }

    .section-text-content {
        padding-top: 40px;
        padding-bottom: 20px;
    }
}

@media (max-width: 1260px) {
    body .footer__inner-top .footer__contacts .contacts__payments .item__link {
        height: 18px;
    }

    .main-category__item.main-category__item--cat-2 .main-category__img {
        top: auto;
        left: auto;
    }

    .main-category__img {
        position: relative;
        bottom: auto;
        left: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
    }

    .main-category__img img {
        max-height: 210px !important;
    }

    .main-category__item.main-category__item--cat-1 .main-category__img {
        left: auto;
        top: auto;
    }
}

/*-----------------------стили перенесённые с лбмаркета-------------------------------------------*/
@media (max-width: 1440px) {
    .product-detail__other-options .other-options__slider-block .slider-block__btn-slider-prev, .product-detail__other-options .other-options__slider-block .slider-block__btn-slider-next {
        display: none !important;
    }
}

@media (max-width: 992px) and (min-width: 440px) {
    .block-card {
        width: 400px;
    }

    .flex-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
}

@media (max-width: 1260px) and (min-width: 991px) {
    .block-card__links a {
        font-size: 11px;
    }

    .block-card__links ul li {
        margin-left: 12px;
        list-style: none;
    }

    .main-category .main-category__item {
        padding: 15px;
    }

    .main-category .item__inner-bottom {
        left: 15px;
        bottom: 10px;
    }

    .main-category .inner-bottom__list {
        width: 100%;
    }
}

@media only screen and (max-width: 380px) {
    .block-card__links a {
        font-size: 11px;
    }
}

@media (max-width: 767px) {
    .price__p-add:hover {
        color: #ffffff;
    }

    .product-item .cart__selected:hover {
        color: #4990e2;
    }

    .price__p-add._withOldPrice .price__old-p {
        font-size: 18px;
        margin-bottom: 0;
    }

    .product-item .item__hit, .product-item .item__sale {
        left: -15px;
        top: -63px;
        width: 50px;
        height: 115px;
    }

    .product-item .item__sale:after {
        font-size: 20px;
        right: 2.9px;
        top: 33px;
    }

    .product-item .item__hit:after {
        top: 57px;
        font-size: 7px;
    }

    .product-item .title__link {
        max-height: 40px;
    }

    .price__p-add p.price__p {
        padding: 0;
    }

    .price__p {
        padding: 5px 0;
    }

    .product-item .price__p {
        text-align: center;
    }

    .catalog-list .product-item .title__link, .product-item .item__title {
        width: 100%;
    }

    .product-item .item__meta .meta__cart {
        width: 200px;
    }

    .catalog-list .row {
        margin-left: -20px;
        margin-right: -20px;
    }

    .catalog-list .product-block {
        padding-left: 20px;
    }

    .catalog-list .product-block .col-lg-4.col-md-6.col-xs-6 {
        padding-left: 0px;
        padding-right: 20px;
    }

    .catalog-list .product-item {
        margin-bottom: 20px;
    }

    a.price__p-add {
        margin-left: 0;
    }

    .catalog-list .item__title::after {
        content: "";
        position: absolute;
        width: 125%;
        height: 15px;
        bottom: 0;
        background: white;
        left: -15px;
    }

    button.slick-next.detail_slider_next {
        right: -27px;
    }

    button.slick-prev.detail_slider_prev {
        left: -27px;
    }

    button.slick-prev.detail_slider_nav-prev {
        right: -27px;
        left: auto;
        display: block;
        bottom: 16px;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .product-slider-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-gallery {
        max-width: 100%;
        margin: 20px 0 0 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .detail-slider-wrap {
        max-width: 100% !important;
    }

    button.slick-next.detail_slider_nav-next {
        bottom: 18px;
        left: -27px;
        display: block;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .vertical-slider-product__img {
        width: 100%;
    }

    .vertical-slider-product__cell {
        margin: 0 5.5px;
    }

    .logo-text svg {
        width: 135px;
    }
}

@media (max-width: 767px) and (min-width: 500px) {
    .col-xxs-6 {
        width: 50% !important;
    }
}

@media (min-width: 1200px) {
    .product-item .item__meta {
        height: 70px;
    }
}

@media (min-width: 991px) {
    #js-slider .product-item .item__meta {
        display: none;
    }

    .product-detail__other-options--small .col-lg-2.col-md-3.col-sm-6.col-xs-12.col-xxs-6 {
        padding: 5px;
    }

    .product-carousel .flickity-page-dots {
        bottom: -10px;
    }

    .product-detail__other-options.product-detail__other-options--small .flickity-page-dots {
        bottom: -5px;
    }
}

@media (max-width: 575px) {
    .payment-systems-list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footer-subscribe-form {
        text-align: center;
    }

    .main-slider .list__item .item__description {
        padding: 20px;
        background: rgba(255, 255, 255, 0.48);
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto;
    }

    .main-slider .list__item .item__description h2 {
        margin-bottom: 0;
    }

    .main-category .main-category__item {
        padding: 15px;
    }

    .main-category__img img {
        max-height: 155px !important;
    }

    .main-shares .tabs__options-list .options-list__item {
        min-width: 130px;
        padding: 10px 10px;
        font-size: 10px;
    }

    .footer-subscribe-form__bottom {
        display: block;
    }

    .footer-subscribe-form input {
        margin-bottom: 20px;
    }

    .footer-subscribe-form .trs-btn {
        width: 100%;
        margin: 0;
        padding: 5px 20px !important;
    }

    .main-category .inner-top__title {
        font-size: 20px;
    }

    .trs-btn, .main-category__item .trs-btn {
        font-size: 8px;
        padding: 8px 20px;
    }

    .list-accordion-wrap.list-accordion-wrap--big span:after, .list-accordion-wrap.list-accordion-wrap--big span:before {
        width: 20px;
        left: auto;
        right: 0;
    }

    .order-block__price-select .price-select__inner-1 {
        padding-top: 20px;
    }

    .list-accordion-wrap.list-accordion-wrap--big .list-accordion__link {
        font-size: 20px;
    }

    .detail-title h3 {
        font-size: 32px;
    }

    .product-gallery {
        margin: 5px 0 0 0;
    }

    .detail-title {
        margin-bottom: 10px;
    }

    .custom-slider-nav {
        width: 55px;
        height: 55px;
    }
}

@media (max-width: 480px) {
    .inner-left__mob-menu .popup-block__content {
        margin-top: 84px;
        padding: 0;
    }

    .inner-left__mob-menu .popup-block__content .content__bottom-menu, .content__bottom-menu:before {
        height: 27px;
    }

    .inner-left__mob-menu .popup-block__content .title__P {
        font-size: 18px;
        height: 22px;
    }

    .inner-left__mob-menu .popup-block__header {
        padding: 20px 20px 20px 0;
    }

    .inner-left__mob-menu .popup-block__header .header__popup-close {
        margin-left: 10px;
    }

    .header__inner-left .inner-left__logo {
        width: 136px;
    }

    .header__inner {
        padding: 22px 7px 18px 0px;
    }

    .main-category__image {
        display: none;
    }

    .main-category-wrap {
        max-width: 100%;
    }

    .main-category__text {
        margin-bottom: 15px;
    }

    .main-category .item__inner-top {
        margin-bottom: 10px;
    }

    .slick-slide.detail-slider__cell {
        height: 280px;
    }
}

@media (max-width: 440px) {
    .slick-slide.detail-slider__cell {
        height: 200px;
    }
}

@media (max-width: 400px) {
    .btn-favourites::before {
        top: 8px;
        left: 28px;
    }

    .si-close-button {
        font-size: 23px;
        line-height: 1;
        top: 0;
        right: 5px;
    }
}

@media (max-width: 340px) {
    .main-shares-slider .col-lg-3.col-md-4.col-sm-6.col-xs-6.col-xxs-6 {
        width: 100%;
    }

    .product-item .item__image, .product-detail__other-options--small .product-item .item__image {
        height: 325px;
    }

    .history-block .history-block__status .status__p {
        top: 80px;
    }
}

/*-----------------------стили перенесённые с лбмаркета-------------------------------------------*/
@media (max-width: 991px) and (min-width: 768px) {
    .vertical-slider-product__img {
        height: 50px;
        width: 80px;
        margin: 2.5px 0;
    }

    .product-gallery {
        max-width: 82px;
    }

    button.slick-prev.detail_slider_nav-prev {
        left: 6.5px;
        bottom: -33px;
    }

    .detail-slider-wrap {
        max-width: -webkit-calc(100% - 82px) !important;
        max-width: calc(100% - 82px) !important; /*width: 100%; display: flex; justify-content: center;*/
    }
}

@media (max-width: 991px) and (min-width: 575px) {
    .order-block__price-select .price-select__inner-3 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .order-block__price-select .price-select__inner-3 .inner-3__count-block {
        margin-bottom: 0;
    }
}

@media (min-width: 1260px) {
    .main-category .main-category__item--sm.main-category__item {
        min-height: 303px;
    }
}

/* start. out of stock catalog */
@media (max-width: 991px) {
    .price__p-add._withOldPrice {
        position: relative;
    }

    .price__p-add._withOldPrice p {
        display: block;
        position: relative;
        line-height: 1;
    }

    .price__p-add._withOldPrice .price__old-p {
        top: auto;
        color: #f9f9f980;
        margin-bottom: 0px;
    }

    .price__p-add._withOldPrice .price__new-p {
        color: #fff;
    }

    .price__p-add:hover {
        color: #fff;
    }

    .price__p-add.cart__selected {
        width: 100%;
        color: #4990e2;
    }

    .catalog-list .catalog-list__sort .select__list {
        right: 0;
        left: auto;
    }
}

@media (max-width: 460px) {
    p.text__p br {
        display: none;
    }
}

@media (max-width: 363px) {
    .error-page {
        background-size: 300px auto;
    }
}

@media only screen and (max-width: 768px) {
    .out-of-stock .title__link {
        background-color: #cccccc;
    }

    .out-of-stock .price__p-add {
        background-color: #cccccc;
    }

    .old-price-align.out-of-stock .price__p-add::after {
        left: 50%;
    }

    .out-of-stock .price__p-add::after {
        content: "Out of stock";
        position: absolute;
        bottom: -14px;
        color: #cccccc;
        left: calc(50% - 0px);
        font-size: 12px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
    }

    .main-slider__link ._m {
        display: block;
    }

    .main-slider__link ._d {
        display: none;
    }
}

/* end. out of stock catalog */
@media (max-width: 420px) {
    .order-block__price-select .price-select__inner-3 .inner-3__btn-block { /*flex-direction: column;*/
        width: 100%;
    }

    .catalog-modal__price .inner-3__btn-block .btn {
        font-size: 13px;
    }

    .product-detail .inner-top__order-block .price-select__inner-3 .btn {
        margin: 0 0 20px;
    }
}

@media (max-width: 320px) {
    .main-slider__link ._x {
        display: block;
    }

    .main-slider__link ._m {
        display: none;
    }
}

/*start new -style from lbm*/
@media (min-width: 992px) {
    .product-item .item__image {
        height: 256px;
    }

    .product-item-slider .item__image {
        height: 198px;
    }
}

@media (max-width: 991px) {
    .product-detail__other-options--small .product-item .item__image, .product-item .item__image {
        height: 186px;
    }

    .product-item {
        margin-bottom: 20px;
        height: 320px;
    }

    .product-item:not(.product-item--style-sm) .item__hit, .product-item:not(.product-item--style-sm) .item__new, .product-item:not(.product-item--style-sm) .item__sale {
        height: 29px;
        width: 66px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 5px;
        top: 10px;
        left: 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 992px) {
    .item-color-slider-wrap, .product-item-slider {
        display: none;
    }
}

@media (max-width: 1260px) {
    .product-item .image__img {
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 767px) {
    .btn-favourites::before {
        top: 7px;
        left: 25px;
    }
}

@media (max-width: 575px) {
    .product-item:not(.product-item--style-sm) .item__hit, .product-item:not(.product-item--style-sm) .item__new, .product-item:not(.product-item--style-sm) .item__sale {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        height: 21px;
        top: -2px;
        left: 6px;
        width: 55px;
        line-height: 14px;
    }

    .catalog-list .product-item .item__image {
        height: 143px !important;
        border-bottom: 1px solid #eaeaea;
    }

    .product-item {
        margin-bottom: 16px;
        height: 272px;
    }

    .product-item:not(.product-item--style-sm) .price__p {
        color: #5C8FDC;
        font-size: 12px;
        line-height: 14px;
        position: absolute;
        top: -80px;
        left: -19px;
    }

    .product-item:not(.product-item--style-sm) .item__meta {
        height: 53px;
        border: none;
        display: block;
        padding: 9px 8px 12px;
    }

    .product-item .meta__price {
        margin: 0 0 0 20px;
        white-space: nowrap;
    }

    .product-item .cart__btn-cart-add {
        background: #5C8FDC;
        border-radius: 5px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 38px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .product-item .cart__btn-cart-add:not(.cart__selected):after {
        font-size: 14px;
        line-height: 17px;
    }

    .product-item .cart__btn-cart-add:not(.cart__selected):after {
        position: relative;
        content: 'Add to cart';
        display: block;
        line-height: 1;
        font-weight: 600;
        color: #fff;
    }

    .product-item .item__meta .meta__cart {
        width: 100%;
    }

    .catalog-list .product-item .item__title {
        padding: 28px 8px 15px !important;
    }

    .product-item .cart__selected.cart__btn-cart-add {
        background: #f3f6f8;
        width: 100%;
    }

    .product-item:not(.product-item--style-sm) .price-mob-wrap {
        position: absolute;
        top: -78px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        left: -18px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: calc(100% + 15px);
    }

    .product-item:not(.product-item--style-sm) .price__old-p {
        position: relative;
        top: auto;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        left: auto;
        font-size: 10px;
        line-height: 12px;
        color: #3E4856;
        opacity: .6;
    }

    .product-item:not(.product-item--style-sm) .price__new-p {
        font-size: 12px;
        line-height: 14px;
        font-weight: 600;
        color: #5C8FDC;
    }

    .product-item .title__link.title__link--mob-cart {
        background: #f3f6f8;
        width: 100%;
        height: 30px;
        line-height: 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        border-radius: 8px;
    }

    .main-shares__tabs .product-item .item__image {
        height: 164px;
    }

    .main-shares__tabs .product-item .item__title {
        padding: 10px 8px 15px !important;
    }
}

@media (min-width: 992px) {
    .item__image-mob {
        display: none !important;
    }
}
