@media (max-width: 767px)
{
    body
    {
        font-size: 12px;
    }

    ._marg
    {
        margin-top: 30px;
    }

    ._marg2
    {
        margin-top: 40px;
    }

    ._pad
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }


    .breadcrumbs
    {
        font-size: 12px;
    }


    /*---------------
		Page head
	---------------*/
    .section-head__wrap_slider
    {
        padding-right: 0;
    }

    .main-title
    {
        font-size: 18px;
    }

    .page-head__btns
    {
        margin-left: 14px;
        padding-top: 0;
    }

    .page-head__btns + .page-head__btns
    {
        margin-left: 10px;
    }

    .page-head__btns-btn
    {
        width: 24px;
        height: 24px;
        padding: 5px;

        border-radius: 3px;
    }

    .page-head__btns .product-favorite::before
    {
        background-size: 14px auto;
    }

    .page-head__btns_nopad .page-head__btns-btn_text
    {
        width: 24px;
        height: 24px;
        padding: 5px;
    }

    .page-head__btns_cart .page-head__btns-btn_text
    {
        width: 28px;
        height: 28px;
        padding: 4px;
    }

    .page-head__flex_pad .page-head__btns .product-favorite::before
    {
        background-size: 14px auto;
    }

    .page-head__flex_pad
    {
        padding-right: 0;
    }


    .small-title
    {
        font-size: 16px;

        margin-bottom: 16px;
    }




    /*----------------
		Typography
	----------------*/
    .text-block h1,
    .text-block .title
    {
        font-size: 18px;

        margin-bottom: 16px;
    }

    .text-block h2
    {
        font-size: 16px;

        margin-bottom: 16px;
    }

    .text-block h3
    {
        font-size: 14px;

        margin-bottom: 14px;
    }

    .text-block h4
    {
        font-size: 13px;

        margin-bottom: 15px;
    }

    .text-block * + h4
    {
        margin-top: 20px;
    }

    .text-block p
    {
        margin-bottom: 15px;
    }

    * + figure
    {
        margin-top: 20px;
    }

    figure
    {
        margin-bottom: 20px;
    }

    figure figcaption
    {
        font-size: 12px;
    }



    /*------------------
		Form elements
	------------------*/
    .section-form__from
    {
        margin-top: 20px;
    }

    .form__line
    {
        margin-bottom: 18px;
    }

    .form__label
    {
        font-size: 12px;

        margin-bottom: 5px;
    }

    .form .form__input
    {
        font-size: 12px;

        height: 44px;
        padding: 0 14px;
    }

    .form__eye
    {
        height: 44px;
    }

    .form__submit
    {
        margin-top: 20px;
    }

    .form__flex + .form__submit
    {
        margin-top: 2px;
    }

    .forgot-password
    {
        margin-top: 10px;
    }

    .agree
    {
        font-size: 12px;

        margin-top: 18px;
    }

    .form__flex
    {
        margin-left: -10px;
    }

    .form__flex .form__line
    {
        flex-grow: 1;

        width: calc(100%/2 - 10px);
        margin-left: 10px;
    }

    .form__flex_two .form__line
    {
        width: calc(100% - 10px);
    }

    .form__flex .form__line_big
    {
        width: calc(100%/2 - 10px);
    }

    .select-wrap .nice-select .current
    {
        font-size: 12px;
        line-height: 42px;

        height: 44px;
        padding-left: 14px;
    }

    .page-lk .select-wrap .nice-select .current
    {
        padding-left: 14px;
    }

    .select-wrap .nice-select .list .list_item
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .page-lk .select-wrap .nice-select .list .list_item
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .form .form__textarea
    {
        font-size: 12px;

        height: 121px;
        padding: 17px 14px;
    }

    .form__bot
    {
        flex-wrap: wrap;

        margin-top: -15px;
    }

    .form__bot .form__submit
    {
        width: 100%;
        margin-right: 0;
    }

    .form__submit-btn_big.btn-red
    {
        line-height: 50px;

        padding: 0;
    }


    /*------------
		Header
	------------*/
    .header-search .header-search__input
    {
        font-size: 12px;

        height: 47px;
    }



    .catalog-head__sub-list._flex
    {
        margin-left: -20px;
    }

    .catalog-head__sub-item
    {
        width: calc(100%/2 - 20px);
        margin-left: 20px;
    }

    .catalog-head__sub-list._two .catalog-head__sub-item
    {
        width: calc(100%/2 - 20px);
        margin-left: 20px;
    }

    .catalog-head__sub-list._flex .catalog-head__sub-item
    {
        width: calc(100%/2 - 20px);
        margin-left: 20px;
    }


    /*-----------------
		Main section
	-----------------*/
    .swiper_visible
    {
        margin-top: 16px;
    }

    .swiper-overflow
    {
        overflow: visible;
    }

    .slider-button-prev,
    .slider-button-next
    {
        display: none;
    }

    .slider-pagination._vertical
    {
        right: 17px;
    }


    .btn-red
    {
        font-size: 12px;
        line-height: 36px;
    }

    .btn-red._big
    {
        font-size: 15px;
        line-height: 50px;
    }

    .btn-bord
    {
        font-size: 15px;
        line-height: 48px;
    }

    .section-head__btn
    {
        margin-left: 29px;
        padding-bottom: 4px;
    }

    .link-text
    {
        font-size: 12px;
    }

    .btn-white
    {
        font-size: 13px;
        line-height: 40px;

        padding: 0 27px;
    }


    .main-slider__link
    {
        align-content: flex-end;
        align-items: flex-end;
    }

    .main-slider__box
    {
        max-width: 280px;
    }

    .main-slider__title
    {
        font-size: 20px;
    }

    .main-slider__title span
    {
        padding-left: 44px;
    }

    .main-slider__more
    {
        display: none;
    }



    .products__sorting
    {
        margin-top: 14px;
        padding-left: 3px;
    }

    .products__sorting-link
    {
        font-size: 12px;

        margin-left: 13px;
    }

    .products__sorting-more
    {
        font-size: 12px;

        margin-left: 13px;
    }

    .products__slider
    {
        margin-top: 16px;
    }

    .product
    {
        padding: 32px 7px 7px;
    }

    .products__slider .product
    {
        width: 190px;
    }

    .stickers
    {
        top: 2px;
        left: 2px;
    }

    .sticker
    {
        font-size: 11px;
        line-height: 25px;
    }

    .sticker span
    {
        padding-right: 9px;
        padding-left: 9px;

        border-radius: 3px;
    }

    .product__btns
    {
        top: 2px;
        right: 2px;
    }

    .product__btns-btn + .product__btns-btn
    {
        margin-left: 5px;
    }

    .product__btns-btn
    {
        width: 25px;
        height: 25px;
        padding: 7px;

        border-radius: 3px;
    }

    .product-favorite::before
    {
        background-size: 11px auto;
    }

    .product__view
    {
        font-size: 13px;
        line-height: 25px;
    }

    .product__box
    {
        margin-top: 3px;
    }

    .product__rating
    {
        margin-bottom: 9px;
    }

    .rating__stars-star
    {
        width: 15px;
        height: 15px;
    }

    .rating__stars-star + .rating__stars-star
    {
        margin-left: 1px;
    }

    .comment-info
    {
        font-size: 12px;

        margin-left: 6px;
        padding-left: 16px;
    }

    .comment-info svg
    {
        width: 13px;
        height: 14px;
        margin-top: -7px;
    }

    .product__name
    {
        font-size: 12px;
    }

    .product__city
    {
        font-size: 12px;

        margin-right: 2px;
    }

    .product__prices
    {
        min-height: 34px;
    }

    .product__oldprice
    {
        font-size: 12px;
    }

    .product__price
    {
        font-size: 15px;
    }

    .product__bot
    {
        min-height: 70px;
    }

    .btn-red svg
    {
        width: 14px;
        height: 14px;
        margin-right: 6px;
    }

    .product__fastbuy
    {
        font-size: 12px;
        line-height: 30px;

        margin-right: 3px;
    }

    .products__grid
    {
        margin-top: 5px;

        --products_marg_t: 10px;
    }

    .products__grid .product__buy_reserves svg
    {
        display: none;
    }

    .product_private .product__thumb
    {
        width: calc(100% + 10px);
        margin-right: -5px;
        margin-bottom: 4px;
        margin-left: -5px;
    }


    .main-news__slider .main-news__item
    {
        width: 210px;
    }

    .main-news__name
    {
        font-size: 12px;

        margin-top: 8px;
        padding-right: 0;
    }


    .main-review__slider .main-review__item
    {
        width: 210px;
    }

    .main-review__name
    {
        font-size: 12px;

        margin-top: 8px;
        padding-right: 0;
    }

    .main-review__desc
    {
        margin-top: 5px;
        padding-right: 0;
    }


    .popular-cats__grid
    {
        margin-top: 16px;

        gap: 12px;
        grid-template-columns: repeat(2, 1fr);
    }

    .popular-cats__item
    {
        --height_item: 86%;
    }

    .popular-cats__item:nth-child(4n - 1)
    {
        grid-row: span 1;
    }

    .popular-cats__item:nth-child(4n)
    {
        grid-column: span 1;
        --height_number: 1;
    }

    .popular-cats__sale
    {
        padding: 13px 10px 0;
    }

    .popular-cats__sale span
    {
        font-size: 10px;
        line-height: 1.15;
    }

    .popular-cats__sale br
    {
        display: inline;
    }

    .popular-cats__name
    {
        font-size: 16px;
    }

    .popular-cats__box
    {
        padding: 0 10px 13px;
    }


    .main-banner__block
    {
        min-height: 338px;
        padding: 42px 10px;
    }

    .main-banner__box
    {
        max-width: 60%;
    }

    .main-banner__logo img
    {
        max-height: 36px;
    }

    .main-banner__desc
    {
        font-size: 12px;
    }

    .main-banner__more
    {
        margin-top: 25px;
    }


    .articles__grid .article
    {
        width: calc(100%/2 - 12px);
    }


    .pagination-btn
    {
        margin-top: 20px;
    }

    .pagination-btn__btn
    {
        font-size: 12px;
        line-height: 39px;
    }

    .pagination
    {
        margin-top: 20px;
    }

    .pagination a,
    .pagination .dot
    {
        font-size: 14px;
        line-height: 30px;

        width: 32px;
        height: 32px;
        margin-left: 10px;
    }

    .pagination .pagination__prev
    {
        margin-right: 20px;
    }

    .pagination .pagination__next
    {
        margin-left: 30px;
    }


    .breadcrumbs
    {
        margin: 20px 0 12px;
    }


    .page-catalog
    {
        margin-top: 20px;
    }

    .categories_marg
    {
        margin-top: 32px;
    }

    .categories__grid
    {
        margin: -9px 0 0 -10px;
    }

    .categories__grid .categories__link
    {
        margin: 9px 0 0 10px;
    }

    .categories__flex
    {
        margin-top: 12px;
        padding-left: 3px;
    }

    .categories__flex .categories__link
    {
        margin-left: 13px;
    }

    .categories__link
    {
        font-size: 12px;
    }


    .sorting__name
    {
        font-size: 12px;

        margin-right: 8px;
    }

    .select-sort
    {
        width: 150px;
    }

    .select-sort .nice-select .current
    {
        font-size: 12px;
        line-height: 25px;

        height: 25px;
        padding-right: 14px;
    }


    .section-text_gray
    {
        padding: 40px 0;
    }

    .open-fiter
    {
        min-width: 140px;
    }

    .filter__submit
    {
        font-size: 14px;
        line-height: 34px;
    }


    .product-info
    {
        margin-top: 20px;
    }

    .product-thumbs
    {
        display: none;
    }

    .product-images
    {
        width: 100%;
    }

    /* .product-images__slider
    {
        overflow: visible;

        border: none;
    }

    .product-images__slider .swiper-slide
    {
        pointer-events: none;
    }

    .product-images__slider .swiper-slide-active
    {
        pointer-events: auto;
    }

    .product-images__img::before
    {
        opacity: 0;

        transition: opacity .2s linear;
    }

    .swiper-slide-active .product-images__img::before
    {
        opacity: 1;
    } */

    .product-images__img
    {
        height: 340px;
        padding-right: 29px;
        padding-left: 29px;

        /* border: 1px solid #E4E4E4; */
    }

    .product-images .slider-pagination
    {
        position: absolute;
        bottom: 23px;

        display: flex;

        margin: 0;
    }

    .product-info__data
    {
        margin-top: 20px;
    }

    .product-info__price
    {
        font-size: 22px;
    }

    .product-info__data-title
    {
        font-size: 13px;

        margin-bottom: 12px;
    }

    .product-feature__item + .product-feature__item
    {
        margin-top: 8px;
    }

    .product-feature__item
    {
        font-size: 12px;

        justify-content: space-between;
    }

    .product-info__text
    {
        margin-top: 20px;
    }

    .product-info__text h3
    {
        font-size: 13px;

        margin-bottom: 12px;
    }

    .product-info__text p
    {
        font-size: 12px;

        margin-bottom: 14px;
    }


    .complectation .form__flex .form__line
    {
        width: calc(100%/2 - 11px);
        margin-left: 11px;
    }


    .product-info__bot
    {
        flex-wrap: wrap;
    }

    .product-info__oldprice
    {
        font-size: 12px;
    }

    .product-info__oldprice-discount
    {
        font-size: 11px;
    }

    .product-info__btns
    {
        margin: 15px 0 0;
    }

    .product-info__data-first .product-feature__item
    {
        font-size: 12px;
    }

    .product-info__data-second
    {
        width: 100%;
    }

    .product-info__data-first
    {
        order: 2;

        width: 100%;
        margin-top: 20px;
    }

    .complectation .form__label
    {
        margin-bottom: 5px;
    }

    .product-info__city
    {
        font-size: 13px;
    }

    .product-info__data-block
    {
        margin-top: 12px;
    }


    .product__comment-info
    {
        font-size: 12px;
        line-height: 18px;

        margin-left: 10px;
        padding-left: 20px;
    }

    .product__comment-info svg
    {
        width: 15px;
        height: 16px;
        margin-top: -8px;
    }



    .articles-small_marg
    {
        margin-top: 25px;
    }

    .article-small
    {
        flex-wrap: wrap;

        padding: 13px;
    }

    .article-small__box
    {
        margin-top: 14px;
    }

    .article-small__name
    {
        font-size: 13px;
    }

    .article-small__date
    {
        font-size: 13px;

        margin-top: 5px;
    }




    .article-text__item
    {
        width: calc(50% - 12px);
    }


    .info-btns__btn
    {
        font-size: 13px;
    }


    .bonus-card_marg
    {
        margin-top: 20px;
    }

    .bonus-card__items
    {
        margin-top: -30px;
    }

    .bonus-card__item + .bonus-card__item
    {
        margin-top: 0;
    }

    .bonus-card__item-col
    {
        width: 100%;
        max-width: none;
        margin-top: 30px;
    }

    .bonus-card__item-col:first-child
    {
        order: 2;

        width: 100%;
        max-width: none;
    }

    .bonus-card__item:nth-child(2n)
    {
        flex-direction: row;
    }

    .bonus-card__item:nth-child(2n) .bonus-card__item-col:first-child
    {
        width: 100%;
        max-width: none;
    }

    .bonus-card__item:nth-child(2n) .bonus-card__item-col
    {
        width: 100%;
        max-width: none;
    }

    .bonus-card__item-col img
    {
        margin-right: auto;
        margin-left: auto;
    }


    .text-block-small
    {
        font-size: 12px;
    }

    .text-block-small h2
    {
        font-size: 18px;
    }

    .text-block-small h3
    {
        font-size: 14px;
    }

    .text-block-small h4
    {
        font-size: 12px;
    }

    .text-block-small ul li::before
    {
        top: 9px;
    }

    .page-head__btns_nopad
    {
        margin-left: auto;
        padding-left: 16px;
    }

    .page-head__btns-btn_text .page-head__btns-name,
    .product-favorite._active .page-head__btns-name + .page-head__btns-name,
    .page-head__btns-btn_text span
    {
        display: none;
    }

    .page-head__btns-btn_text
    {
        width: 28px;
        height: 28px;
    }

    .page-head__btns-btn_text svg
    {
        margin-right: 0;
    }

    .page-head__btns .product-favorite::before
    {
        background-position: 50%;
        background-size: 16px auto;
    }

    .page-head__number
    {
        font-size: 14px;

        margin-left: 10px;
    }


    .section-cart
    {
        margin-top: 1px;
    }

    .cart-table
    {
        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;

        border: none;
        border-radius: 0;
    }

    .cart-table tr
    {
        position: relative;

        display: flex;
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;

        min-height: 118px;
        padding: 19px 16px 19px 176px;
    }

    .cart-table tr + tr
    {
        border-top: 1px solid rgba(0, 0, 0, .10);
    }

    .cart-table tr td
    {
        padding: 0;
    }


    .cart-table tr + tr td
    {
        border: none;
    }

    .cart-table td.cart-table__thumb
    {
        position: absolute;
        top: 20px;
        left: 16px;
    }

    .cart-table td.cart-table__info
    {
        width: 100%;
    }

    .cart-table__code
    {
        font-size: 12px;

        margin-bottom: 5px;
    }

    .cart-table__name
    {
        font-size: 13px;
    }

    .cart-table__producer
    {
        font-size: 12px;

        margin-top: 5px;
    }

    .cart-table td.cart-table__prices
    {
        display: flex;
        justify-content: center;
        flex-direction: column;

        min-height: 35px;
        margin-top: 11px;
        padding: 0 0 0 17px;
    }

    .cart-table tr td.cart-table__amount
    {
        margin-top: 16px;
    }

    .cart-table tr td.cart-table__amount_quantity
    {
        display: flex;
        justify-content: center;
        flex-direction: column;

        min-height: 35px;
        margin-top: 11px;
    }

    .cart-table__amount-name
    {
        display: none;
    }

    .cart-table__quantity
    {
        font-size: 13px;

        margin-top: 0;
    }

    .amount__val
    {
        width: 81px;
    }

    .amount__btn
    {
        width: 24px;
        height: 27px;
    }

    .amount__input
    {
        font-size: 13px;

        width: calc(100% - 48px);
        height: 25px;
    }


    .section-cart__colr
    {
        margin-top: 20px;
    }

    .total-info
    {
        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;
        padding: 30px 16px;

        border-radius: 0;
    }

    .total-info__info-item + .total-info__info-item
    {
        margin-top: 8px;
    }

    .total-info__info-item
    {
        font-size: 12px;
    }

    .total-info__info-val
    {
        font-size: 13px;
    }

    .total-info__total
    {
        font-size: 12px;

        margin-top: 23px;
        padding-top: 18px;
    }

    .total-info__total-val
    {
        font-size: 16px;
    }



    .cheeckout
    {
        margin-top: 19px;
    }

    .cheeckout__map
    {
        height: 287px;
    }

    .cheeckout__info
    {
        padding-top: 19px;
    }



    .page-error__box
    {
        min-height: 1px;
        padding-top: 58%;

        background-size: 100% auto;
    }

    .page-error__title
    {
        font-size: 20px;
    }

    .page-error__desc
    {
        font-size: 14px;

        margin-top: 10px;
    }

    .page-error__btn
    {
        margin-top: 28px;
    }

    .page-error__btn-red.btn-red
    {
        line-height: 48px;
    }



    .survey__item
    {
        width: calc(100%/2 - 12px);
    }

    .contacts__item
    {
        width: calc(100%/2 - 16px);
    }



    .section-pickup__coll
    {
        order: 2;

        width: 100%;
        margin-top: 30px;
        padding-top: 0;
    }

    .section-pickup__colr
    {
        width: 100%;
    }

    .map
    {
        height: 320px;
    }

    .tabs__button svg
    {
        width: 12px;
        height: 13px;
        margin-right: 6px;
    }



    .faq__title
    {
        font-size: 14px;
    }

    .faq__item
    {
        margin-top: 12px;
    }

    .accordion__open
    {
        font-size: 14px;

        min-height: 52px;
        padding: 15px 12px 15px 35px;
    }

    .faq * + .faq__title
    {
        margin-top: 20px;
    }

    .accordion__open-arrow
    {
        left: 12px;

        width: 18px;
        height: 18px;
        margin-top: -9px;
    }

    .accordion__data
    {
        padding: 15px 12px;
    }


    .section-cart__important
    {
        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;
        padding: 17px 16px 17px 57px;

        border-radius: 0;
    }

    .section-cart__important::before
    {
        left: 19px;

        width: 20px;
        height: 20px;
        margin-top: -10px;

        background-size: contain;
    }

    .important
    {
        font-size: 13px;

        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;
        padding: 14px 16px 14px 57px;

        border-radius: 0;
    }

    .important::before
    {
        left: 19px;

        width: 20px;
        height: 20px;
        margin-top: -10px;

        background-size: contain;
    }

    .important_pad
    {
        padding-top: 24px;
        padding-bottom: 24px;
    }



    .products__compare .swiper-slide
    {
        width: 190px;
    }

    .products__feature-title
    {
        font-size: 13px;
    }

    .products__feature-name
    {
        font-size: 13px;
        line-height: normal;

        margin-top: 6px;
    }


    .about-dealer__flex
    {
        flex-wrap: wrap;
    }

    .about-dealer__logo
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 46px;
    }

    .about-dealer__logo img
    {
        max-height: 114px;
        margin: 0 auto;
    }



    .working-conditions__cols
    {
        margin: 0 0 0;
    }

    .working-conditions__col
    {
        flex-wrap: wrap;

        width: 100%;
    }

    .working-conditions__box
    {
        width: 100%;
        margin: 15px 0 0;
    }


    .cooperation__item
    {
        width: calc(100%/2 - 10px);
        margin-left: 10px;
    }

    .cooperation__btn-red
    {
        width: 100%;
        padding: 0;
    }


    .advantages-cooperation__items
    {
        margin: 8px 0 0;
    }

    .advantages-cooperation__item
    {
        align-content: center;
        align-items: center;

        width: 100%;
        margin: 15px 0 0 0;
    }

    .advantages-cooperation__icon
    {
        margin-top: 0;
    }

    .advantages-cooperation__name
    {
        font-size: 13px;

        min-height: 1px;
    }



    .cheeckout-pickup
    {
        margin: 10px 0 0;
    }

    .radio-shop
    {
        width: 100%;
        margin: 10px 0 0;
    }

    .cheeckout-pickup__map
    {
        order: 0;

        width: 100%;
    }

    .cheeckout-pickup__map._show
    {
        margin: 10px 0 0;
    }

    .map._small
    {
        height: 260px;
    }

    .cheeckout__bot
    {
        margin-top: 20px;
        padding-top: 19px;
    }



    .page-delivery__title
    {
        font-size: 15px;
    }

    .page-delivery__items
    {
        margin-top: 20px;
    }

    .page-delivery__item + .page-delivery__item
    {
        margin-top: 20px;
    }

    .page-delivery__item-name
    {
        font-size: 13px;
    }

    .page-delivery__item-list
    {
        font-size: 13px;
    }

    .page-delivery * + .page-delivery__title
    {
        margin-top: 25px;
    }


    .prices__info
    {
        font-size: 13px;

        margin-top: 20px;
    }

    .prices__title
    {
        font-size: 13px;

        margin-bottom: 15px;
    }

    .prices__sector + .prices__sector
    {
        margin-top: 20px;
    }

    .prices__main-title
    {
        margin-bottom: 20px;
    }

    .page-repair__marg
    {
        margin-top: 20px;
    }



    .page-repair * + .page-repair__title
    {
        margin-top: 20px;
    }

    .page-repair__title
    {
        font-size: 13px;

        margin-bottom: 15px;
    }

    .page-repair__phone a
    {
        font-size: 16px;

        padding-left: 34px;
    }

    .page-repair__phone a::before
    {
        width: 16px;
        height: 16px;
        margin-top: -8px;
    }

    .page-repair__mail
    {
        margin-top: 8px;
    }

    .page-repair__mail a
    {
        font-size: 15px;
        line-height: 1.4;

        padding-left: 34px;
    }

    .page-repair__mail a::before
    {
        width: 16px;
        height: 16px;
        margin-top: -8px;
    }

    .page-repair__time
    {
        padding-left: 34px;
    }

    .page-repair__time::before
    {
        width: 16px;
        height: 16px;
        margin-top: -8px;
    }

    .page-repair__time-adres
    {
        font-size: 13px;
    }

    .page-repair__time-text
    {
        font-size: 13px;

        margin-top: 4px;
    }


    .page-lk
    {
        margin-top: 20px;
    }

    .page-lk__head
    {
        margin-bottom: 21px;
    }

    .page-lk .tabs
    {
        margin-bottom: 21px;
    }

    .page-lk .form__flex
    {
        margin-left: 0;
    }

    .page-lk .form__flex .form__line
    {
        width: 100%;
        margin-left: 0;
    }

    .page-lk .form__flex .form__line._big
    {
        width: 100%;
    }

    .page-lk .form__flex .form__line._two
    {
        width: 100%;
    }

    .page-lk .form .form__input
    {
        padding-right: 14px;
        padding-left: 14px;
    }

    .page-lk .form .form__textarea
    {
        padding-right: 14px;
        padding-left: 14px;
    }

    .page-lk .page-lk__btn-red
    {
        font-size: 15px;
        line-height: 48px;
    }

    .page-lk .page-lk__btn-bord
    {
        font-size: 15px;
        line-height: 46px;
    }

    .page-lk .form__submit
    {
        margin-top: 18px;
    }

    .page-lk__bot .page-lk__bot-btn
    {
        flex-grow: 1;
    }

    .page-lk__bot .page-lk__btn-red
    {
        min-width: 100%;
    }

    .page-lk__bot .page-lk__btn-bord
    {
        min-width: 100%;
    }



    .dropzone-photo
    {
        margin: -12px 0 0 -12px;
    }

    .dropzone-photo__add
    {
        width: calc(100%/3 - 12px);
        margin: 12px 0 0 12px;
    }

    .dz-preview
    {
        width: calc(100%/3 - 12px);
        margin: 12px 0 0 12px;
    }


    .form__bord
    {
        margin-bottom: 20px;
        padding-bottom: 2px;
    }

    .page-lk__bot_bord
    {
        margin-top: 2px;
        padding-top: 9px;
    }



    .lk-orders
    {
        border: none;
        border-radius: 0;
    }

    .lk-orders__cheeckout
    {
        width: calc(100% + 32px);
        margin: 10px -16px 0;
        padding: 29px 16px 0;
    }

    .lk-orders__map
    {
        height: 300px;
    }

    .lk-orders__adres
    {
        font-size: 13px;

        margin-top: 14px;
    }

    .lk-orders__adres span
    {
        display: block;

        margin: 3px 0 0;
    }

    .lk-orders__title
    {
        font-size: 13px;

        margin-bottom: 21px;
    }

    .lk-orders__bot
    {
        padding-bottom: 0;
    }



    .orders-info__cols
    {
        flex-wrap: wrap;
    }

    .orders-info__col
    {
        width: calc(50% - 20px);
    }

    .orders-info__col:first-child
    {
        width: calc(50% - 20px);
    }

    .orders-info__col:last-child
    {
        width: calc(50% - 20px);
    }

    .orders-info__date
    {
        font-size: 14px;
    }

    .orders-info__code
    {
        font-size: 13px;
    }

    .orders-info__title
    {
        font-size: 13px;

        margin-bottom: 0;
    }

    .orders-info__info
    {
        font-size: 13px;
        line-height: 1.4;
    }

    .orders-info__hide
    {
        font-size: 13px;

        margin-top: 0;
    }

    .orders-info__price
    {
        font-size: 17px;
    }



    .new-entry__top
    {
        padding-right: 17px;
        padding-left: 11px;
    }

    .new-entry__user-photo
    {
        display: block;

        width: 30px;
        height: 30px;
        margin-right: 12px;
        margin-left: 14px;
    }

    .new-entry__user-name
    {
        font-size: 13px;
    }

    .new-entry__user-date
    {
        margin-left: 14px;
    }

    .mini-modal__btn_edit
    {
        display: block;
    }

    .mini-modal__modal_edit
    {
        position: absolute;
        top: calc(100% + 6px);
        right: 0;
        left: auto;

        visibility: hidden;

        padding: 12px;

        pointer-events: none;

        opacity: 0;
        border: 1px solid #EDEDED;
    }

    .new-entry__text-block
    {
        font-size: 12px;
    }

    .text-block img.right
    {
        width: 160px;
        margin-bottom: 15px;
        margin-left: 15px;
    }

    .text-block img.left
    {
        width: 160px;
        margin-right: 15px;
        margin-bottom: 15px;
    }


    .info-profile__user
    {
        width: 100%;
        margin-right: 0;
    }

    .info-profile__user-photo
    {
        display: block;
        flex-shrink: 0;

        width: 60px;
        height: 60px;
        margin-right: 18px;
    }

    .info-profile__user-name
    {
        font-size: 14px;
    }

    .status-form
    {
        width: 100%;
        margin-top: 8px;
    }

    .status-form .status-form__input
    {
        font-family: 13px;

        padding-left: 16px;
    }


    .info-profile__top
    {
        padding-bottom: 0;

        border-bottom: none;
    }

    .form-add-entry
    {
        margin-top: 20px;
    }

    .new-entrys
    {
        margin-top: 20px;
    }

    .new-entry + .new-entry
    {
        margin-top: 20px;
    }



    .table-lk
    {
        display: block;
    }

    .table-lk thead
    {
        display: none;
    }

    .table-lk tbody
    {
        display: block;
    }

    .table-lk tr
    {
        display: flex;
        justify-content: flex-start;
        align-content: stretch;
        align-items: stretch;
        flex-wrap: wrap;

        border: 1px solid rgba(0, 0, 0, .1);
        border-right: none;
        border-bottom: none;
    }

    .table-lk tr + tr
    {
        margin-top: 5px;
    }

    .table-lk td
    {
        display: flex;
        justify-content: space-between;
        align-content: center;
        align-items: center;
        flex-grow: 1;
        flex-wrap: nowrap;

        width: calc(100%/2 + 1px);
        margin: -1px 0 0 -1px;

        text-align: right;
    }

    .table-lk td:first-child
    {
        width: calc(100% + 1px);
    }

    .table-lk td::before
    {
        content: attr(data-label);

        color: rgba(0, 0, 0, .6);
        font-size: 12px;

        display: block;

        margin-right: 10px;

        text-align: left;
    }

    .table-lk td:first-child::before
    {
        flex-shrink: 0;

        white-space: nowrap;
    }

    .table-lk td .radio-dot
    {
        flex-shrink: 0;
    }



    .page-article__back-btn
    {
        font-size: 18px;
        line-height: 24px;
    }



    /*------------
		Footer
	------------*/
    .footer__coll
    {
        display: flex;
        justify-content: space-between;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;

        width: 100%;
    }

    .footer__partner
    {
        margin-top: 0;
    }

    .footer__desc
    {
        display: none;
    }

    .footer__desc_mob
    {
        display: block;

        margin-top: 30px;
    }

    .footer__menu
    {
        display: none;
    }

    .footer__menu_columns
    {
        display: block;

        width: 100%;
        margin-top: 11px;
    }

    .footer__menu-item
    {
        font-size: 12px;

        padding-top: 16px;
    }

    .footer__contacts
    {
        width: 100%;
        margin-top: 30px;
    }



    .fancybox__content > .carousel__button.is-close
    {
        top: 8px;
        right: 8px;
    }

    .modal
    {
        width: 380px;
        padding: 40px 26px 33px;
    }

    .modal__head
    {
        margin-left: -14px;
    }

    .modal__head-btn
    {
        font-size: 12px;

        margin: 0 0 1px 14px;
    }

    .modal__title
    {
        font-size: 18px;

        margin-left: 14px;
    }

    .modal__form
    {
        margin-top: 21px;
    }

    .modal__form .form__line
    {
        margin-bottom: 15px;
    }


    .login-links
    {
        margin-top: 20px;
    }

    .login-links__link
    {
        margin-left: 5px;
    }

    .login-links::before
    {
        margin-right: 8px;
    }

    .login-links::after
    {
        margin-left: 13px;
    }

    .login-links__link
    {
        width: 39px;
        height: 39px;
        padding: 10px;
    }
}