.workspace {max-width:90vw; min-width:300px;}
.sl_block {margin-left:auto; margin-right:auto;}
.ch_bl1 {overflow:hidden;}

	.it_all {height:auto; display:flex; justify-content:center; align-items:flex-start; flex-wrap:wrap;}
	.it_right {float:none; width:480px; flex-grow:1; max-width:100%;}
	.it_left {float:none; margin-right:40px;}
	.it_r_uline {flex-wrap:wrap;}
	.it_r_u2 {margin:0 20px;}
	.it_about_txt * {max-width:100%;}
	.f_cb_but.mob {display:none;}
	
	.tabel_ceils {margin: 3px 0;}

	.sort_butns2 {display:none;}

@media screen and (max-width:1199px) {
	.logo {background: url(design/logo.svg) no-repeat center; width: 116px; background-size: contain;}
	.ak_block {width:30%;}
	.ak_bg {width:100% !important;}
	.f2_txt {width: calc(90vw - 432px - 10px); }
	.pm_right_fl, .pm_left_fl {grid-template-columns: repeat(auto-fill, 60px); justify-content:center;}
	
	.cm_fl {grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important; gap:28px; justify-content:center;}
	.cm_fl_block {width:100%; position:relative;}
	.ch_bl_img {width:100% !important;background-size:cover !important;}
	.gl_nav_line {flex-wrap:wrap;}
	.sort_pager_block {max-width:100%;}
	.sort_but_box {margin-bottom:10px;}
	
	#filter_ajax {flex-wrap:wrap;}
	#filter_ajax > div {max-width:100%; width:696px;}
	#filter_ajax > div > div {margin-bottom:10px;}
	.f_cb_but {margin:0 !important;}
	.pl_fl {flex-wrap:wrap; justify-content:space-around;}
	#pluses {height: auto; padding-bottom:48px;}
	.pl_block {margin-bottom:24px;}
	.f_cb_but.mob {margin-top:10px !important; display:block; margin-bottom:10px !important;}
	.na1 {display:none !important;}
}

@media screen and (max-width:1023px) {
	#cart_public_text {display:none;}
	.h_fl {flex-wrap:wrap;}
	.h_select {width:260px;}
	.h_select + div {margin-left:0 !important;}
	.phone_block {display:none;}
	
	.a_right {display:none;}
	.a_txt_content {width:100%;}
	
	.cp_i_content {flex-wrap: wrap; width: 440px; margin-left:auto; margin-right:auto; max-width:100%;}
	.cp_all {display:none;}
	.cp_i_img {margin-bottom:12px;}
	.cp_border, .cp_left {max-width:100%;}
	.cp_in_line {display:none;}
	.cp_inputs {float:none; width:100%;}
	.cp_border > div {padding:24px 36px !important;}
	.cp_inputs input {width:100% !important;}
	.p_img1 {display:none;}
}

@media screen and (max-width:799px) {
	.h_select {width:170px;}
	.map_img1 {display:none;}
	
	.cb_b_txt {width:320px;}
	.pm_cont {flex-wrap:wrap;}
	.pm_left, .pm_right {width:100%; margin-bottom:32px;}
	.a_txt_content {padding-top: 32px !important;}
	.ak_b_txt p {margin:0;}
	.ak_b_txt {height: 96px;}
	.ak_b_zag {height:56px;}
	.f2_txt {width: 100%; margin-bottom: 70px;}
	
	.it_left {margin-right:0;}
	
	
}

@media screen and (max-width:719px) {
	.h_txt {width:300px !important; height:auto;}
	.h_select {width:265px;}
	.phone_block {display:block; margin-top:10px;}
	.h_fl {align-items:center;}
	.logo {width:175px;}
	.h_line {display:none;}
	.h_navmenutxt {font-size:10px;}
	.cb_b_zag {font-size:18px;}
	#cb_block .workspace {height:auto; overflow:hidden; background:#842725;}
	#cb_block .workspace > div {padding:24px 36px !important;}
	#cb_block .workspace div {max-width:100%; box-sizing:border-box;}
	.cb_b_txt {height:auto;}
	.cb_but_block {top:0; margin-top:22px;}
	
	.ak_fline {flex-wrap:wrap;}
	.ak_block {width:100%; margin-bottom:24px;}
	.ak_b_zag {height: 40px;}
	.ak_b_txt {height:54px;}
	.ak_data {padding-bottom:8px;}
	
}

@media screen and (max-width:639px) {
	.h_fl {justify-content:space-around;}
	.h_txt {margin-top:6px !important;}
	.h_select {width:320px;margin-top:8px;}
	.h_navmenu {flex-wrap:wrap; justify-content:space-around; max-width:495px; margin-left:auto; margin-right:auto;}
	.h_navmenu a {margin:0 16px;}
	.chooser_block {height:auto; flex-wrap:wrap;}
	.ch_bl1 {width:100%;}
	.f1_line {margin-right:0;}
	.a_next, .p_next {right:-20px;}
	.a_prev, .p_prev {left:-20px;}
	.h_txt {width:100%;}
	.h_select {margin-left:25px; margin-right:25px;}
}

@media screen and (max-width:413px) {
	.h_navmenutxt {letter-spacing:normal;}
	.h_navmenu a {margin:0 8px;}
	.a_next, .p_next {right:2px;}
	.a_prev, .p_prev {left:2px;}
	.norm_but {display:none;}
	.f1_line {flex-wrap:wrap;}
	.f1_l_block {margin-top:16px;}
	
	.sort_butns1, .sort_butns2 {flex-wrap: wrap; width: 100%; justify-content: space-around;}
	.sort_butns1 { width: 100% !important;}
	.sort_butns2 {justify-content: center;}
	.it_r_u2 {margin:0 0 10px;}
	.cp_i_cancel {margin-top:10px;}
	.f_up {display:none;}
	
	#fixedform * {max-width:100%; box-sizing:border-box;}
	#fixedform form {height:auto !important;}
}