@media screen and (max-width: 524px) {
	span.title_header, span.header_phone{
		line-height: 30px;
		font-size: 18px;
	}
	#wrapper3, #wrapper, #wrapper2, #wrapper4{
		padding: 0 20px;
	}
	div.com-users-login.login{
		max-width: 100%;
		margin-top: 40px;
	}
	.tck-container{
		width: 100%;
		max-width: 100%;
	}
	#catalog_prods {
		display: flex;
		flex-direction: column;
	}
	.left_catlog {
		max-height: 300px;
		overflow: auto;
		height: auto;
		border: 1px solid;
		padding: 10px;
		width: 100%;
	}
	.catalog_body {
		width: 100%;
	}
	.div_search_prooducts {
		padding-left: 0;
		margin-bottom: 20px;
		margin-top: 10px;
		position: relative;
	}
	#catalog_body{
		padding-left: 0px;
	}
	#block3 #login-form{
		position: absolute;
		top: 10px;
		right: 10px;
	}
	#block5 .row {
		margin-left: 0;
		margin-right: 0;
	}
	.row.mod_upload .col-md-4{
		padding-left: 0px;
		padding-right: 0px;
	}
	.row.mod_upload .col-md-4 p {
		margin-top: 0px;
		font-size: 15px;
		font-weight: 700;
		padding-bottom: 5px;
	}
	label.custom-file-upload{
		margin-top: 20px;
	}
	#block4 .button:hover, #block4 button:hover, #block4 button.btn:hover, #block4 input.btn:hover, #block4 .btn:hover, #block4 .button:focus, #block4 button:focus, #block4 button.btn:focus, #block4 input.btn:focus, #block4 .btn:focus{
		background: #d42624 !important;
	}
	#block4 .button, #block4 button, #block4 button.btn, #block4 input.btn, #block4 .btn, #block4 .btn-group > .btn.active{
		background: #d42624 !important;		
	}
	#block4 button:focus{
		outline:none !important;
	}
	#offcanvasRight{
		background: #d42624 !important;		
	}
	#wrapper2 ul.nav li {
		display: inline-block;
		float: left;
		padding: 0px 20px;
		width: 100%;
	}
	.offcanvas-body {
		flex-grow: 1;
		padding: 0px !important;
		overflow-y: auto;
	}
	.offcanvas-header {
		display: flex;
		align-items: center;
		justify-content: flex-end !important;
		padding: 1rem 1rem;
	}
	.list_orders_search > div {
		width: 100%;
	}
	.rows_add_del .delete, .rows_add_del .check_all, .rows_add_del .show_cart, .rows_add_del .save_cart {
		max-width: 50%;
		margin: 0;
	}
	label.custom-file-upload {
		margin-top: 10px;
		width: 100%;
	}
	#catalog_body,#cart_custom{
		overflow-x: scroll;
	}
	#modal_podtverd{
		display: none;
	}
	.details_order {
		max-width: 100%;
		width: 100%;
	}
	div.spaceStyle.vm-orders-items{
		overflow-x: scroll;
	}
	#catalog_body table{
		display: table-caption;
		width: 1200px !important;
	}
	#catalog_body table .col1{width: 150px;}
	#catalog_body table .col2{width: 500px;}
	#catalog_body table .col3{width: 150px;}
	#catalog_body table .col4{width: 100px;}
	#catalog_body table .col5{width: 150px;}
	#catalog_body table .col6{width: 150px;}
	#catalog_body table .col9{width: 150px;}
	#catalog_body table th{
		line-height: 40px;
	}
	table.cart{
		display: table-caption;
		width: 1600px !important;
	}
	table.cart .product_row.table-head td:nth-child(1){width: 50px !important; max-width: 50px !important;}
	table.cart .product_row.table-head td:nth-child(2){width: 140px !important; max-width: 140px !important;}
	table.cart .product_row.table-head td:nth-child(3){width: 500px !important; max-width: 500px !important;}
	table.cart .product_row.table-head td:nth-child(4){width: 140px !important; max-width: 140px !important;}
	table.cart .product_row.table-head td:nth-child(5){width: 100px !important; max-width: 100px !important;}
	table.cart .product_row.table-head td:nth-child(6){width: 140px !important; max-width: 140px !important;}
	table.cart .product_row.table-head td:nth-child(7){width: 100px !important; max-width: 100px !important;}
	table.cart .product_row.table-head td:nth-child(8){width: 100px !important; max-width: 100px !important;}
	table.cart .product_row.table-head td:nth-child(9){width: 100px !important; max-width: 100px !important;}
	table.cart .product_row.table-head td:nth-child(10){width: 150px !important; max-width: 150px !important;}
	table.cart .product_row.table-head td:nth-child(11){width: 100px !important; max-width: 100px !important;}
	div.row.order{
		width: 1500px;
	} 

	#list_number_orders + div{
		width: 1500px;
	}
	#block6{
		overflow-x: scroll;
	}
}