@media (max-width: 767px){    	.modal .box,    .modal .box_list{        width: 100%;    }		.buttonUp{        right: 10px;        bottom: 10px;    }		header .tel > a {		font-size: 16px;	}    header .logo{        width: 150px;    }    header .box_login{        width: auto;        padding-left: 22px;    }    header .cart{        width: auto;        height: auto;        background: none;    }    header .contact,    header .reg_del,    header .printing{        width: 31%;    }    header .line_menu{        position: static;        margin-top: 0;        border-top: none;    }    header .line_menu:after{        display: none;    }    header .line_menu .cont{        position: static;    }    header .menu{        position: absolute;        top: 56px;        right: 0;        z-index: 99;        display: none;        width: 230px;        padding-bottom: 0;        background: url(../images/bg_menu.png) 0 0 repeat;    }    header .menu > li > ul{        position: relative;        top: 0;        left: 0;        width: 100%;        margin: 0;        padding: 12px 10px;    }    header .mob_menu_link{        display: block;        order: 4;    }    .catalog .item{        width: 33.333%;    }    .brands .brand{        width: 25%;    }    .main_text .text_block{        padding-left: 0;    }    .main_text .img_abs{        display: none;    }    .map{        height: 300px;    }    .products .product .thumb,    .product_view .thumb{        width: 100%;        text-align: center;    }    .products .product .thumb a,    .product_view .thumb a{        display: inline-block;        vertical-align: top;    }    .table_product{        width: 100%;        margin-top: 20px;    }    .table_product table{        min-width: 100%;    }    .table_product table thead{        display: none;    }    .table_product table tbody tr{        display: flex;        padding: 4px;        border-top: 6px solid #fff;        justify-content: flex-start;        align-items: flex-start;        align-content: flex-start;        flex-wrap: wrap;    }    .table_product table tbody tr td{        position: relative;        display: block;        width: 33.333%;        padding-top: 20px;        border-top: none;        text-align: left;    }    .table_product table tbody tr td:before{        position: absolute;        top: 2px;        left: 0;        width: 100%;        color: #464646;        font-family: Open Sans;        font-size: 10px;        font-weight: 400;        line-height: normal;        content: attr(data-label);    }    .table_product table tbody tr td.price{        font-size: 14px;    }    .table_product table tbody tr td.inCart{        width: 100%;        padding-top: 6px;    }    .table_product table tbody tr td.inCart .inCart_btn{        margin-left: auto;    }    .tabs li a{        padding: 0 10px;        font-size: 12px;    }    .radio_link input[type=radio] + label{        padding-left: 30px;    }    .totlePrice .submit{        width: 100%;        margin-top: 20px;        text-align: center;    }    .totlePrice .info{        padding-right: 0;    }    .box_code{        width: 100%;        margin-top: 10px;    }    .table_cart table tr td.line_new{        width: 60%;    }    .table_cart table tr td.price_new{        width: 40%;    }    .section_right{        width: 100%;    }    .aside_left{        width: 50%;        padding-bottom: 0;    }    aside .open_asideMenu{        display: block;    }    aside .aside_menu{        display: none;        margin-top: 20px;    }    aside .aside_menu > li > ul{        width: 100%;    }    footer .box,    footer .menu,    footer .box_social,    footer .contact{        width: 45%;    }    footer .box_social{        min-width: none;    }    footer .box_social,    footer .contact{        margin-top: 15px;    }}