@media (max-width: 479px){    h2{        font-size: 22px;        line-height: 28px;    }    h4{        font-size: 20px;    }    .main_title{        font-size: 25px;    }    .open_link_menu{        left: 50%;        display: inline-block;    }    header .line_top .box_flex{        justify-content: flex-start;        align-items: center;    }    header .line_top .city a{        font-size: 14px;        padding-left: 20px;    }    header .line_top .city a:before{        width: 15px;        height: 20px;        background-size: contain;        top: -1px;    }    header .line_top .logon{        margin-left: auto;    }    header .line_top .logon a{        font-size: 14px;    }    header .line_top .logon a.login{        padding-left: 22px;    }    header .line_top .logon a.login:before{        width: 18px;        height: 18px;        background-size: contain;        top: 0px    }    header .line_top .logon a + a{        margin-left: 5px;    }    header .line_top .menu{        text-align: left;        margin-top: 10px;    }    header .line_top .menu ul{        display: none;        margin-top: 10px;    }    header .line_top .menu ul li{        display: block;    }    header .line_top .menu ul li + li{        margin-top: 10px;        margin-left: 0;    }    header .line_top .menu ul li a{        width: 100%;        text-align: center;    }    header .line_middle .logo{        width: 125px;        text-align: center;    }    header .line_middle .contacts{        margin-left: 0;        text-align: center;        margin-top: 15px;        width: 150px;    }    header .line_middle .contacts .tel{        font-size: 18px;    }    header .line_middle .contacts .link_btn{        font-size: 14px;        padding: 0 10px;    }    header .line_middle .line_links{        margin-top: 15px;    }    header .line_middle .line_links a.link{        height: 60px;    }    header .line_middle .line_links a.min_link{        width: 60px;        height: 60px;        padding: 10px;    }    header .line_middle .line_links a.min_link.like{        margin-left: 0;    }    header .line_middle .line_links a.link.link_text{        display: none;    }    header .line_middle .line_links a.link_cart{        width: 150px;        min-width: 150px;        font-size: 14px;        line-height: 18px;    }    header .line_middle .line_links a.link_cart .thumb{        width: 30px;        margin-right: 10px;    }    header .line_middle .line_links a.link_cart .cart_info .price{        margin-top: 4px;    }    header .line_bottom{        margin-top: 10px;    }    header .line_bottom .b-left .link_catalog a{        height: 60px;        line-height: 60px;        font-size: 18px;    }    header .line_bottom .b-right .second_menu ul{        flex-direction: column;        text-align: center;        justify-content: flex-start;        align-items: center;    }    header .line_bottom .b-right .second_menu ul li + li{        margin-top: 10px;        margin-left: 0;    }    header .line_bottom .b-right{        padding-top: 0;    }    header .line_bottom .b-right .second_menu{        display: none;    }    .main_slider .slider .slide{        height: 400px;    }    .main_slider .slider .slide_cont{        padding: 20px 15px;    }    .main_slider .slider .slide .sale{        position: relative;        left: 0;    }    .sector_brands .items .item{        width: calc(50% - 30px);    }    .section_form .note{        font-size: 16px;    }    .section_form .note br{        display: none;    }    .section_form .block_form .input{        width: 100%;    }    .section_form .block_form .submit{        width: 100%;        margin-top: 15px;        margin-left: 0;    }    .sect_cart .products_cart table td{        padding: 10px 15px;        font-size: 18px;        line-height: 22px;    }    .sect_cart .blocks_half .box_checkbox{        width: 100%;        max-width: 100%;    }    .block_form .sectors .sector{        width: 100%;    }    .sect_cabinet .list_order .item .table_link{        display: flex;        margin-left: -15px;        justify-content: flex-start;        align-items: flex-start;        flex-wrap: wrap;    }    .sect_cabinet .list_order .item .table_link .td{        width: calc(50% - 15px);        margin-left: 15px;    }    .sect_cabinet .list_order .item table tr td{        padding: 15px 5px;        font-size: 12px;        line-height: 16px;    }    .sect_cabinet .list_order .item .address{        font-size: 12px;        line-height: 16px;    }    .sect_cabinet .list_order .item .open_sub:after{        right: 10px;    }    .sect_cabinet .write_order{        padding: 15px;    }    .sect_cabinet .write_order .title{        font-size: 26px;        line-height: 32px;    }    .sect_cabinet .write_order .link{        width: 100%;        margin-top: 20px;    }    .sect_product .product_view .slider .slide{        height: 250px;    }    .sect_product .wrap_info_product{        padding: 15px;    }    .sect_product .wrap_info_product .buttons .submit_btn{        width: 100%;    }    .sect_product .wrap_info_product .sale_info .icon{        width: 40px;        height: 40px;        margin-right: 10px;    }    .sect_product .wrap_info_product .sale_info .sale_text{        width: calc(100% - 50px);        font-size: 12px;        line-height: 16px;    }    .sect_product .left_info_prod{        margin-top: 30px;    }    .sect_product .left_info_prod .tabs li{        width: 100%;    }    .sect_product .left_info_prod .tabs li + li{        margin-top: 15px;    }    .sect_product .left_info_prod .tabs li a{        display: block;        text-align: center;    }    .sect_product .left_info_prod .tab_content table tr{        display: flex;        flex-direction: column;        justify-content: flex-start;        align-items: stretch;    }    .sect_product .left_info_prod .tab_content table tr + tr{        margin-top: 15px;    }    .sect_product .left_info_prod .tab_content table tr td{        width: 100%;        border-radius: 0;    }    .sect_product .left_info_prod .tab_content table tr td:nth-child(even){        text-align: left;    }    .sect_product .left_info_prod .tab_content table tr:nth-child(even) td:first-child{        border-radius: 8px 8px 0 0;    }    .sect_product .left_info_prod .tab_content table tr:nth-child(even) td:last-child{        border-radius: 0 0 8px 8px;    }    footer .box_flex .flex_item{        width: 100%;        margin-top: 25px;        text-align: center;    }    footer .box_flex .list_half{        column-count: 1;    }    footer .box_flex .socials{        justify-content: center;    }}