@media (max-width: 479px)
{
    ._marg
    {
        margin-top: 20px;
    }

    .breadcrumbs
    {
        font-size: 11px;
    }


    /*---------------
		Page head
	---------------*/
    .page-head__flex
    {
        flex-wrap: wrap;
    }

    .page-head__flex .main-title
    {
        width: 100%;
        margin-bottom: 9px;
    }

    .page-head__btns
    {
        margin-left: 0;
    }

    .page-head__btns_abs
    {
        position: absolute;
        right: 16px;
        bottom: -2px;
    }

    .page-head__rating
    {
        margin-top: 0;
    }

    .page-head__flex_center
    {
        flex-wrap: nowrap;
    }

    .page-head__flex_center .main-title
    {
        width: auto;
        margin-bottom: 0;
    }

    .page-head__btns_nopad
    {
        margin-left: auto;
    }




    /*----------------
		Typography
	----------------*/



    /*----------------
		Form
	----------------*/
    .form__flex
    {
        margin-left: 0;
    }

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

    .form__flex_two .form__line
    {
        width: 100%;
    }

    .form__flex .form__line_big
    {
        width: 100%;
    }

    .page-lk .form .form__textarea
    {
        height: 170px;
    }



    /*------------
		Header
	------------*/
    .catalog-head__link
    {
        font-size: 13px;
    }

    .catalog-head__sub-name
    {
        font-size: 13px;
    }

    .catalog-head__sub-list
    {
        font-size: 12px;
    }


    /* .mob-menu-btn
    {
        margin-left: -9px;
    }

    .mini-modal__btn_search
    {
        margin-right: -9px;
    } */


    .head-btns__catalog
    {
        font-size: 13px;
    }

    .head-btns__status
    {
        font-size: 12px;
    }

    .fixed-btns__btn
    {
        font-size: 11px;
    }


    /*-----------------
		Main section
	-----------------*/
    .main-slider__link
    {
        min-height: 160px;
        padding: 14px 40px 14px 20px;
    }



    .popular-cats__name span
    {
        display: none;
    }


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

    .main-banner__pattern
    {
        top: 12px;
        right: 71px;

        max-width: calc(100% - 86px);
    }


    .articles__grid
    {
        margin-left: 0;
    }

    .articles__grid .article
    {
        width: 100%;
        margin-left: 0;
    }

    .article__block
    {
        padding-bottom: 49.3%;
    }

    .article__box
    {
        padding: 0 18px 18px;
    }


    .products__slider .product
    {
        width: 166px;
    }

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

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

    .products__grid
    {
        --products_count: 2;
    }

    .products__grid .product__buy_reserves svg
    {
        display: block;
    }


    .open-fiter
    {
        order: 0;

        width: 100%;
        margin-bottom: 15px;
        padding: 0;
    }


    .product-images .stickers
    {
        top: 3px;
        left: 3px;
    }

    .product-images .sticker
    {
        font-size: 13px;
        line-height: 24px;
    }

    .product-images .sticker span
    {
        padding: 0 13px;
    }

    .product-images__img::before
    {
        top: 3px;
        right: 3px;

        width: 24px;
        height: 24px;

        background-size: 14px auto;
    }

    .product-images__img
    {
        height: 291px;
        padding: 39px 11px;
    }


    .product-info__bot
    {
        margin-bottom: 30px;
    }

    .product-info__complectation
    {
        margin-top: 0;
        margin-bottom: 16px;
        padding-top: 0;

        border-top: none;
    }

    .complectation__select .nice-select .current
    {
        font-size: 12px;
        line-height: 34px;

        height: 36px;
        padding: 0 30px 0 9px;
    }

    .complectation__select .nice-select .current:after
    {
        right: 9px;
    }

    .complectation__select .nice-select .list .list_item
    {
        font-size: 12px;

        padding-right: 10px;
        padding-left: 10px;
    }

    .form__line-price
    {
        font-size: 10px;
        line-height: 12px;
    }

    .form__line-price span
    {
        padding-right: 5px;
        padding-left: 5px;
    }

    .product-info__data-first
    {
        margin-top: 16px;
    }

    .product-info .product-info__buy
    {
        width: 100%;
    }

    .product-info .product-info__fastbuy
    {
        width: 100%;
        margin-top: 10px;
    }

    .product-info__shop-name
    {
        font-size: 13px;
    }

    .product-info__shop-info
    {
        font-size: 13px;
    }

    .tabs
    {
        margin-bottom: 25px;
    }

    .information__bord
    {
        padding-bottom: 24px;
    }

    .information_marg
    {
        margin-top: 30px;
    }

    .product-info__more
    {
        color: #B63E3B;
        font-size: 12px;
        font-weight: 700;
        line-height: normal;

        display: block;

        margin-left: 15px;
    }

    .product-info__mini-modal
    {
        display: none;
    }

    .product-info__data-block
    {
        display: none;
    }

    .product-info__data-item._show .product-info__data-block
    {
        display: block;
    }

    .product-info__data-item._show .product-info__more
    {
        display: none;
    }

    .product-info__data-item._show .product-info__mini-modal
    {
        display: block;
    }

    .product-info__data-title span
    {
        display: none;
    }



    .articles-small__grid
    {
        --articles_count: 1;
        --articles_marg: 10px;
    }

    .article-small
    {
        flex-wrap: nowrap;
    }

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

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



    .page-search
    {
        margin-top: 16px;
    }

    .page-search__input
    {
        font-size: 12px;

        height: 43px;

        background-position: 19px 50%;
        background-size: 14px auto;
    }


    .article-text
    {
        margin-left: 0;
    }

    .article-text_marg
    {
        margin-top: 20px;
    }

    .article-text__item:first-child
    {
        margin-top: 0;
    }

    .article-text__item
    {
        width: 100%;
        margin-left: 0;
    }



    .cart-table tr
    {
        min-height: 114px;
        padding-left: 116px;
    }

    .cart-table td.cart-table__thumb
    {
        top: 50px;

        width: 87px;
    }

    .cart-table__img-picture
    {
        height: 47px;
    }


    .page-error__box
    {
        padding-top: 70%;
    }

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

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

        margin-top: 8px;
    }

    .page-error__btn-red.btn-red
    {
        width: 100%;
        padding: 0;
    }


    .survey__grid
    {
        margin-left: 0;
    }

    .survey__item
    {
        width: 100%;
        margin-left: 0;
    }

    .survey__name
    {
        font-size: 15px;
    }


    .pagination .pagination__prev
    {
        margin-right: auto;
    }

    .pagination .pagination__prev + *
    {
        margin-left: 0;
    }

    .pagination .pagination__next
    {
        margin-left: auto;
    }


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

    .contacts__items-text br
    {
        display: none;
    }



    .map
    {
        height: 260px;
    }


    .metro
    {
        font-size: 14px;
    }

    .metro__icon
    {
        width: 16px;
        height: 16px;
        margin-right: 6px;
    }

    .section-pickup__items
    {
        margin-top: 12px;
    }

    .section-pickup__item + .section-pickup__item
    {
        margin-top: 7px;
    }

    .section-pickup__item
    {
        font-size: 13px;
    }


    .section-cart__important
    {
        font-size: 12px;
    }

    .important
    {
        font-size: 12px;
    }





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

    .products__feature-item
    {
        padding-left: 10px;
    }


    .working-conditions__name
    {
        font-size: 13px;

        margin-bottom: 15px;
    }

    .working-conditions * + .working-conditions__title
    {
        margin-top: 20px;
    }

    .working-conditions__title
    {
        font-size: 13px;
    }

    .working-conditions__item
    {
        font-size: 13px;
    }

    .working-conditions__info
    {
        font-size: 13px;

        margin-top: 15px;
    }

    .working-conditions__price
    {
        font-size: 13px;
    }

    .working-conditions__text
    {
        font-size: 13px;

        margin-top: 15px;
    }


    .advantages-cooperation__icon
    {
        width: 29px;
        height: 29px;
        margin-right: 18px;
    }


    .how-buy__items
    {
        margin-top: 15px;
    }

    .how-buy__item + .how-buy__item
    {
        margin-top: 10px;
    }

    .how-buy__item
    {
        font-size: 13px;

        min-height: 1px;
        padding: 10px 14px 9px 6px;
    }

    .how-buy__info
    {
        font-size: 13px;
        line-height: 1.6;

        margin-top: 15px;
    }

    .how-buy__number
    {
        font-size: 30px;
        line-height: .7;

        min-width: 38px;
        margin-right: 9px;
    }


    .cooperation
    {
        margin-top: 30px;
    }

    .cooperation__title
    {
        font-size: 13px;
    }

    .cooperation__items
    {
        margin: 20px 0 0;
    }

    .cooperation__item
    {
        width: 100%;
        max-width: none;
        margin: 10px 0 0;
        padding-right: 24px;
        padding-left: 24px;
    }

    .cooperation__item-title
    {
        font-size: 14px;
    }

    .cooperation__item-city
    {
        font-size: 12px;

        margin-top: 7px;
    }

    .cooperation__box
    {
        margin-top: 14px;
    }

    .cooperation__info
    {
        font-size: 13px;
    }

    .cooperation__info + .cooperation__info
    {
        margin-top: 8px;
    }


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

    .btn-red__span
    {
        display: none;
    }



    .prices__head
    {
        font-size: 13px;
    }

    .prices__item
    {
        font-size: 13px;
    }

    .prices__cols._two .prices__item
    {
        padding-right: 14px;
        padding-left: 14px;
    }

    .prices__cols._two .prices__head-name
    {
        padding-left: 14px;
    }

    .prices__cols._two .prices__head-price
    {
        padding-right: 4px;
    }



    .page-lk__btn-red
    {
        width: 100%;
        min-width: 1px;
        padding: 0;
    }


    .page-lk__bot
    {
        margin-left: 0;
    }

    .page-lk__bot .page-lk__bot-btn
    {
        width: 100%;
        margin-left: 0;
    }




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

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



    .page-lk__bot_bord::before
    {
        width: 100%;
    }

    .form__line_price
    {
        max-width: none;
    }



    .lk-orders__cheeckout
    {
        margin-top: 0;
        padding-top: 21px;
    }

    .lk-orders__map
    {
        height: 260px;
    }


    .orders-info__cols
    {
        margin-left: 0;
    }

    .orders-info
    {
        padding: 10px 24px 24px;
    }

    .orders-info__col
    {
        width: 100%;
        margin-left: 0;
    }

    .orders-info__col:first-child
    {
        width: 100%;
    }

    .orders-info__col:last-child
    {
        width: 100%;
    }


    .new-entry__user
    {
        padding-right: 12px;
    }


    .text-block img.right
    {
        width: 100%;
        margin-left: 0;
    }

    .text-block img.left
    {
        width: 100%;
        margin-right: 0;
    }


    .form-add-entry__user
    {
        top: 12px;
        left: 12px;

        width: 25px;
        height: 25px;
    }

    .form-add-entry .form-add-entry__textarea
    {
        font-size: 13px;

        height: 50px;
        padding: 16px 90px 16px 47px;
    }

    .form-add-entry__btns
    {
        min-width: 70px;
        height: 50px;
    }

    .form-add-entry .form-add-entry__textarea:focus
    {
        height: 180px;
    }


    .table-lk td
    {
        font-size: 13px;
    }


    .page-repair__btn-red
    {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }



    /*------------
		Footer
	------------*/
    .footer__logo img
    {
        max-height: 40px;
    }

    .footer__partner
    {
        height: 38px;
    }

    .footer__phone
    {
        font-size: 14px;
    }

    .footer__phone a
    {
        padding-left: 33px;
    }

    .footer__phone a::before
    {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
    }

    .footer__phone + .footer__phone
    {
        margin-top: 9px;
    }

    .footer__callback
    {
        padding-left: 0;
    }

    .footer__mail
    {
        font-size: 12px;
    }

    .footer__mail a
    {
        padding-left: 33px;
    }

    .footer__mail a::before
    {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
    }

    .footer__adres
    {
        font-size: 12px;

        padding-left: 33px;
    }

    .footer__adres::before
    {
        width: 15px;
        height: 15px;
        margin-top: -7.5px;
    }

    .footer__socials
    {
        margin-top: 4px;
    }

    .fast-search__text {
        font-size: 12px;
    }

    .fast-search__img img {
        width: 86px;
        height: 45px;
    }

    .fast-search__item { 
        gap: 20px;
        padding: 20px;
    }

    .fast-search {
        max-height: calc(100vh - 210px);
    }
}