@media (min-width: 768px){
	.filters_spoiler{
		display:block;
	}
	.filters_spoiler_link.open{
		position: relative;
		margin: 9px 27px 0 0;
		height:15px;
	}
	.filters_spoiler_link{
		position: relative;
		margin: 5px 20px 0 0;
		height:15px;
	}
	.collapse {
		display: block !important;
	}
	.desktop_max_w100{
		max-width: 100px;
	}
	.desktop_max_w150{
		max-width: 150px;
	}
	.nav.nav-sidebar>li.active>a:before{
		content: '\e252';
	}
	.active>.aside_submenu{
		display: block;
	}

	/*Catalog layout*/
	.tile, .tile_4{
	  margin: 0 -15px;
	}
	ul[class^='catalog tile'] .item_catalog{
		min-height: 450px;
		padding: 20px 20px 60px;
	}
	ul[class^='catalog tile'] .item_category{
		min-height: 370px;
	}
	ul[class^='catalog tile'] figure{
	  padding: 0 15px;
	}
	ul.list .catalog_pict{
		float: left;
		min-width: 220px;
		margin-right: 20px;
	}
	ul.list .content_item_catalog{
		float: left;
		border-left: 1px solid #e6e6e6;
		padding-left: 20px;
		width: calc(100% - 240px);
	}
	ul[class^='catalog tile'] .item_catalog .btn_wrap{
	  position: absolute;
	  bottom: 20px;
	  left: 20px;
	  right: 20px;
	}
	.catalog.list .content_item_catalog .only_list_d_inline{
	  display: inline-block;
	}

	ul[class^='catalog tile'] .item_caption_truncate,
	ul[class^='catalog tile'] .anons_truncate{
	  display: inline;
	}
	ul[class^='catalog tile'] .item_caption_not_truncate,
	ul[class^='catalog tile'] .anons_not_truncate{
	  display: none;
	}
	/*end catalog layout*/


	.catalog_controls .catalog_controls_block:nth-child(1){
		float: left;
	}
	.catalog_controls .catalog_controls_block{
		float: right;
	}

	/*Catalog spoiler*/
	.catalog_spoiler_link{
		display: none;
	}
	.catalog_spoiler_link.open,
	.catalog_spoiler{
	  display: block;
	}
	/*END Catalog spoiler*/

	table.compare_table td{
		width: 10%;
	}

	/*content*/
	.img-right,
	.content img[style*="float: right"]{
		float: right !important;
		margin: 0 0 20px 30px;
	}
	.img-left,
	.content img[style*="float: left"]{
		float: left !important;
		margin: 0 30px 20px 0;
	}
	/*content*/


}

@media (min-width: 768px) and (max-width: 991px) {
	.sm_c{
		text-align: center;
	}
	body{
		margin-bottom: 0;
	}
	.footer{
		position: static;
	}
	.tile_4>li{
		width: 50%;
	}
}

@media (min-width: 992px) {
	.logo{
		display: block;
	}
	.recommend li{
		display: block;
		width: 100%;
		border-bottom: 1px solid #e6e6e6;
	}
	.top_panel{
		text-align: left;
	}
	.menu_main .navbar-nav>li>a{
		padding: 15px 25px;
	}
	.submenu li a{
		padding-left: 30px;
	}
	ul[class^="catalog tile"] .item_catalog .catalog_pict{
		min-height: 180px;
		line-height: 180px;
	}
	.user_dropdown{
		margin-right: 0;
	}
}

@media (min-width: 1200px) {
	.search_wrap {
    	width: 44%;
	}
	.header_new .search_wrap {
		width: 100%;
	}
	.submenu{
		min-width: 400px;
	}
	.reset_all{
		position: absolute;
		top: 50%;
		margin: -10px 0 0 0;
		right: 20px;
	}
	ul[class^="catalog tile"] .item_catalog .catalog_pict,
	ul[class^="catalog tile"] .item_category .catalog_pict,
	.gallery_pict{
		line-height: 220px;
	}
	ul[class^="catalog tile"] .item_catalog .content{
		min-height: 50px;
	}
	.general_slider .item_caption{
		min-height: 50px;
		display: block;
	}
	ul[class^="catalog tile"] figcaption{
		min-height: 75px;
	}
	.big_pict_link{
		display: block;
		line-height: 300px;
		vertical-align: middle;
	}
	table.properties td{
		width: 25%;
	}
}

@media (max-width: 767px){
	
	.menu_footer{
		width: 45%;
    position: relative;
    display: inline-block;
}
		
	/*Menu fixed*/
	body{
		padding-top: 50px;
		margin-bottom: 0;
	}
	.menu_main{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		margin-bottom: 0;
		z-index: 10001;
		border-bottom: 1px solid #e6e6e6;
		background: rgba(255,255,255,1) !important;
	}
	#navbar{
		overflow-y: scroll;
		max-height: 500px;
	}
	.menu_main:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	/*END Menu fixed*/

	.filters_spoiler{
		display:none;
	}
	.filters_spoiler_link{
		position: relative;
		margin: 5px 20px 0 0;
		height:15px;
	}
	.filters_spoiler_link.open{
		position: relative;
		margin: 9px 27px 0 0;
		height:15px;
	}
	a.btn-menu,
	a.logo_pict_mob{
		line-height: 38px;
		display: inline-block;
		float: right;
		margin-top:6px;
		margin-right: 10px;
		text-decoration: none;
	}
	.mob-block {
		display:block;
	}
	.color_palette{
		left: -40px;
	}
	.xs_c{
		text-align: center;
	}
	.xs_block{
		display: block;
	}
	.xs_half{
		width: 50%;
	}
	.footer{
		position: static;
	}
	.logo{
		text-align: center;
	}
	.logo_pict{
		float: none;
	}
	.name,
	.slogan{
		margin: 10px 0;
	}
	.nav>li{
		vertical-align: top;
	}
	.nav>li>a {
		border-bottom: none;
		padding: 10px 10px;
	}
	.nav>li>a:before{
		content: '';
	}
	.submenu{
		display: block;
		position: static;
		background: none;
	}
	.submenu>li>a{
		padding-left: 40px;
	}
	ul[class^='catalog tile']>li, ul.list>li{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.catalog>li{
		width: 80%;
	}
	.item_catalog .btn_wrap {
		bottom: 0;
	}
	nav.navbar .navbar-nav li:after{
		content: none;
	}
	.footer a.sitemap{
		float: left;
	}
	
	.mob_center{
		text-align: center;
	}
	.logo_footer_wrap,
	.phones_footer,
	.mail_footer,
	.copyright,
	.social_networks{
		/* display: inline-block; */
		text-align: left;
	}
	.logo_footer_wrap,
	.phones_footer,
	.mail_footer{
		min-width: 230px;
	}
	.footer .phone{
		position: relative;
	}
	.footer .phone:after{
		content: "";
		display: block;
		height: 0;
	}
	.recommend li{
		display: block;
		width: 100%;
	}
	.anons_pic{
		display: block;
		float: none;
	}
	table.basket_table {
		width: 90%;
		margin: 0 auto;
	}
	table.basket_table th{
		display: none;
	}
	table.basket_table tbody td,
	table.compare_table td{
		display: block;
		position: relative;
		border-bottom: 1px solid #f0fcff;
		word-break: break-all;
		min-height: 48px;
	}
	table.basket_table tbody td.special_name{
		word-break: normal!important;
		box-sizing: content-box!important;
	}
	table.basket_table tbody td[data-th],
	table.compare_table td[data-th]:not(:first-child){
		padding-left: 50%;
	}
	table.basket_table tbody td[data-th]:before,
	table.compare_table td[data-th]:not(:first-child):before{
		content: attr(data-th) ": ";
		display: inline-block;
		border-right: 2px solid transparent;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 50%;
		max-height: 100%;
		padding: 10px;
		font: 12px/16px 'open_sansregular';
	}
	table.basket_table img{
		width: 45%;
	}

	/*compare table*/
	table.compare_table th,
	table.compare_table tbody tr:first-child td:first-child,
	table.compare_table tfoot td:first-child{
		display: none;
	}
	table.compare_table tr td{
		display: block;
		width: 100%;
	}
	/*end compare table*/

	.product_price_block, .btn_wrap{
		float: none !important;
		margin-bottom: 10px;
	}
	/* .modal{
		top: 0;
		left: 0;
		right: 0;
		margin-left: 0;
		width: auto;
	} */
	input.btn.big{
		font: 16px/18px 'open_sanssemibold';
		padding: 13px 10px 15px;
		margin: 20px 20px 0 20px;
	}
	.bootstrap-touchspin{
		margin: 0 auto;
	}
	.delete{
		width: 10px;
		height: 10px;
		background: url('../images/sprite.png') no-repeat 0 -120px;
		margin-top: 0;
	}
/*	.delete:hover{
background: url('../images/sprite.png') no-repeat -40px -120px;
}*/
	.pmwidget.pmwidgetDone{
		width:90% !important;
	}
	
}


@media (min-width: 991px) and (max-width: 1200px) {
	.search_wrap {
    	width: 44%;
	}
	.header_new .search_wrap {
		width: 100%;
	}
	.logo img{
		width: 99%;
	}
	.phone a.ya-phone,  .phone a.ya-phone2,  .phone a.ya-phone2{
    	font-size: 14px;
		font-weight: 600;
    
	}
	.search{
		font-size: 10px;
	}
	
	.reg_shop a, .reg_shop div{
		font-size: 10px;
	}
	.adress_header span {
		font-size: 13px;
	}
	.socs-block > span {
		display: none;
	}
	.header_new .basket, .header_new .compare {
		left: 15px;
	}

}


@media (min-width: 992px) and (max-width: 1200px) {
	.ya-phone3  {
		display:none;
}
}

@media (min-width: 250px) and (max-width: 991px) {

	.work_time{
		display: none;
	}
	
	.o_zvon{
		display: none;
	}
	.search_wrap{
		width: 100%;
		margin-top: 20px;
	}
	.link_1{
		display: none;
	}
	.otstup{
		margin-top: 130px;
		font-weight: 600;
	}
	
	.phone a.ya-phone, .phone a.ya-phone2, .phone a.ya-phone3  {
		font-size: 16px;	
		top: 0px;
	}
	.header_new .phones-block a {
		font-size: 16px;
	}
	.reg_shop{
		position: absolute;
		top: 30px;
		right: 6%;
	}
	.basket_content, .log-non, .header_new .compare_content a, .header_new .log-non{
		display: none!important;
	}
	
	.basket {
		float: left;
	}
	.basket_pict{
		position:absolute;
		/* top: -20px;*/
		right: 30px; 
		}
	.login{
		position: absolute;
		top: -7px; 
		right: 85px; 
	}
	.header_new .log-block {
		margin: 0;
    	position: absolute;
    	top: 30px;
    	right: 6%;
    	width: 15%;
	}
	.header_new .log-block i {
		font-size: 30px;
	}
	.header_new .compare {
		width: 20%;
	}
	.header_new .basket {
		width: 40%;
	}
	.header_new .phones-block {
		margin: 0;
    	position: absolute;
    	top: 13%;
    	/*top: 17%;*/
	}
	.header_new .phones-block a {
		margin-right: 15px;
	}
	.header_new .socs-block {
		padding: 0 0 30px 0;
		text-align: left;
		display: none;
	}
	.header_new .socs-block > span {
		text-align: right;
	}
	.header_new .socs {
		-webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
	}
	.header_new .email {
		text-align: right;
	}

}


@media (min-width: 250px) and (max-width: 770px) {
	.footer_daun p, .footer_daun a{
		text-align: left !important;
	}
	.phone, .email_f {
    	line-height: 8px;
    	border-bottom-style: none!important;
	}
	
	.logo{
		display: none;
	}
	.otstup {
    	margin-top: 10px;
	}
	.reg_shop {
    	position: absolute;
    	top: -25px;
    	right: 8%;
    	z-index: 100000;}
	.footer_contacts>div {
    	margin: 0; 
	}
	.menu_footer, .menu_contacts {
    	margin-left: 20px!important;
		margin-bottom: 30px!important;
	}
	.header {
    	min-height: 99px;
 
	}
	/* .user_dropdown {
		position: relative;
	} */
	.header_new .search_wrap {
		padding: 0 15px;
	}
	.header_new .phones-block {
		top: 6%; 
		left: 10px;
	}
	.header_new .adress_header {
		padding: 20px 15px 0;
	}
	.header_new .log-block {
		margin: 0;
    	position: absolute;
    	width: 50%;
    	top: -25px;
    	right: 8%;
    	z-index: 100000;
	}
	.header_new .compare > div {
		position: fixed;
    	right: 130px;
    	top: 8px;
    	border: none;
	}
	.header_new .otstup {
		padding: 20px 0 0;
	}
	.header_new .socs-block {
		padding: 0 15px;
		display: block;
		text-align: right;
	}
	.header_new .socs-block > span, .header_new .socs-block > a {
		display: none;
	}
	.header_new .socs a i {
		font-size: 25px;
		padding-right: 5px;
	}
	.header_new .socs a i.fab.fa-viber {
		font-size: 24px;
	}
	.header_new .log-block i {
		font-size: 20px;
	}
	.header_new .compare > div {
		right: 120px;
	}
	.header_new .compare > div,  .header_new a.basket_pict{
		top: 15px;
	}
}


@media (min-width: 250px) and (max-width: 500px) {
.left{
	float: none;
	width: 100%;
}

.right{
	float:none;
	width: 100%;
}

}



  .section2 {
        display: flex;
        flex-direction: column;
        gap: 25px;
    }

    .sectionlink {
        display: flex;
        flex-direction: column;
        border: 1px solid #ebedef;
        box-shadow: 0 2px 3px 0 rgba(80, 99, 117, .1);
        padding: 20px;
        border-radius: 15px;
    }

    .titlelink {
        font-size: 16px;
        padding-bottom: 15px;
        color: #444343;
        font-weight: 700;
    }

    .titlelinks {
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
    }

    .screen_link .link {
        background-color: #ECF7ED;
        padding: 8px 15px;
        border-radius: 20px;
      
        font-size: 14px;
    }

    .link span {
        font-size: 14px;
    }

   

    @media only screen and (max-width: 767px) {
        .screen_link h2 {
            margin-top: 50px;
            margin-bottom: 30px;
        }

        .screen_link .link {
            font: 12px LetoSans-Thin;
        }
    }
