@media (max-width: 1023px){    	.filter_form .left,	.filter_form .right {		float: none;	}		.price_filter {		width: auto;	}		.price_filter > div {		width: 100%;		display: flex;		justify-content: space-between;		align-items: center;		margin-bottom: 15px;	}		.price_filter > div > input {		width: auto;		flex-grow: 1;	}		header .block_search {		float: none;		margin-left: 0;		text-align: center;	}		header .block_search input[type='text'] {		width: 90%	}		header .block_search form::after {		right: 8%;	}		header .logo{        width: 28%;    }    header .contact{        width: 28%;        margin-top: 10px;        order: 5;    }    header .printing{        width: 28%;        margin-top: 10px;        order: 7;    }    header .reg_del{        width: 28%;        margin-top: 10px;        order: 6;    }    header .box_login{        width: 28%;        order: 2;    }    header .cart{        width: 28%;        order: 3;    }    header .line_menu{        margin-top: 5px;    }    header .menu > li{        min-width: 110px;    }    header .menu > li:hover > ul{        display: none;    }    .catalog .item{        width: 25%;    }    .brands .brand{        width: 20%;    }    .main_text .text_block{        padding-left: 250px;    }       .info_product .box{        width: 100%;    }    .info_product .box + .box{        width: 100%;    }    .table_cart table thead{        display: none;    }    .table_cart table tbody tr{        position: relative;        display: flex;        margin-top: 10px;        justify-content: flex-start;        align-items: center;        align-content: center;        flex-wrap: wrap;    }    .table_cart table tbody tr td{        display: block;        padding-right: 10px;        padding-left: 10px;    }    .table_cart table tbody tr td.thumb{        width: 100px;    }    .table_cart table tbody tr td.td_name{        width: calc(100% - 130px);    }    .table_cart table tbody tr td.price{        position: relative;        width: 35%;        padding-top: 25px;    }    .table_cart table tbody tr td.td_number{        position: relative;        width: 30%;        padding-top: 23px;    }    .table_cart table tbody tr td.td_number:before,    .table_cart table tbody tr td.price:before{        position: absolute;        top: 2px;        left: 0;        width: 100%;        padding: 0 10px;        color: #464646;        font-family: Open Sans;        font-size: 11px;        font-weight: 400;        line-height: normal;        content: attr(data-label);    }    .table_cart table tbody tr td.delete{        position: absolute;        top: 10px;        right: 10px;        width: 25px;        padding: 0;    }    .table_cart table tbody tr td.delete a{        width: 25px;        height: 25px;        border-radius: 50%;        background: url(../images/delete.png) 50% 50% no-repeat;        text-indent: -9999px;    }    .tabs li a{        padding: 0 10px;        font-size: 13px;    }    .radio_link input[type=radio] + label{        padding-left: 30px;    }    .tab_content .box_left,    .tab_content .box_right{        width: 100%;    }    .amount{        margin-left: 0;    }    .section_right{        width: calc(100% - 250px);    }    .contacts_page .items .item{        width: 100%;    }    .sector_contacts .box{        width: 100%;    }    .sector_contacts .box + .box{        margin-top: 30px;    }    .aside_left{        width: 220px;    }    aside .aside_menu > li:hover > ul{        display: none;    }    footer .box_social{        min-width: 160px;    }    .totlePrice .info{        width: auto;        padding-right: 18px;    }    .totlePrice.last .info{        width: 100%;        margin-bottom: 15px;        text-align: center;    }    .totlePrice.last .price{        width: 100%;        margin-left: 0;        text-align: center;    }    .totlePrice.last .submit{        width: 100%;        margin-top: 20px;        text-align: center;    }}