@media (max-width: 1365px){
	.citysel_pane_duplicate_past .citysel_pane_selectloc_dropdown{
		left:auto;
		right:0;
	}

    .menus_curtain{
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        left:0;
        z-index:500;
        background:rgba(0,0,0,0.2);
    }

    .header_menusun{
        display:block;
        top:31px;
        left:15px;
    }

    .header1_inner{
        height:100px;
    }
    .header1{
        position:fixed;
        z-index:400;
        top:0;
        left:0;
        width:100%;
        -webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.18);
        box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.18);
    }
    .header1_space{
        display:block;
        height:100px;
        line-height:100px;
    }
    body[data-page="default"] .header1_space{
        margin-bottom:15px;
    }

    .header1_logotype{
        top:6px;
        left:90px;
    }
    .header1_logotype_logo{
        width:250px;
    }
    .header1_logotype_logo_ng{
        width:250px;
		margin-top:-30px;
    }	
    .header1_logotype_tx{
        font-size:14px;
    }
    .header1_citysel{
        top:73px;
        left:95px;
    }
    .header1_block1{
        top:18px;
        left:420px;
    }
    .header1_phone_tx{
        font-size:20px;
    }
    .header1_phone_tx a{
        font-size:20px!important;
    }
    .header1_phone_ico{
        height:20px;
    }
    .header1_phone_ico img{
        max-height:100%;
    }
    .header1_office_ico{
        height:20px;
    }
    .header1_office_ico img{
        max-height:100%;
    }
    .header1_phone{
        min-height:25px;
        padding-left:25px;
    }
    .header1_office{
        padding-left:25px;
        min-height:25px;
    }
    .header1_block2{
        top:18px;
        left:750px;
    }

    .header{
        background:transparent;
        position:static;
    }
    .menus_itself{
        position:fixed;
        z-index:550;
        right:100%;
        top:0;
        width:320px;
        transform:translateX(0%);
        background:rgba(255,255,255,1);
        height:100%;
        overflow-x:hidden;
        overflow-y:auto;
        padding:95px 10px 25px 20px;
        border:0;
        border-left:1px #d6d4d3 solid;
        text-align:left;
        transition:0.3s all ease-in 0s;
        font-family:proximanovalight;
        border-right:1px rgba(0,0,0,0.3) solid;
        will-change:transform;
    }
    .menu_state_open .menus_itself{
        transform:translateX(100%);
    }

    .header_cont_box2{
        display:none;
    }

    .header_top_menu ul{
        display:block;
    }
    .header_top_menu li{
        font-size:21px;
        color:#000;
        margin:0;
        margin-bottom:10px;
    }
    .header_top_menu li:last-child{
        margin:0;
        margin-bottom:0;
    }
    .header_top_menu li a{
        color:#000;
        padding:9px 0 9px 5px;
    }
    .header_top_menu li a:hover{
        color:#000;
    }
    .header_top_menu li.act a{
        color:#000;
    }

    .index_banner_square{
        margin-top:70px;
    }

    .block_gray .ul_2 > li{
        font-size:15px;
    }

    .block_gray_inner{
        max-width:990px;
    }

    .index_news_title{
        font-size:25px;
    }
    .index_news_all{
        font-size:15px;
    }
    .index_news_content{
        margin-top:25px;
    }

    .footer_basic0_inner{
        max-width:630px;
		margin: 0 20px;
    }
    .footer_basic_inner{
        padding-top:50px;
    }
    .footer_basic_cont1{
        display:block;
    }
    .footer_basic_cont1_box1{
        display:none;
    }
    .footer_basic_cont1_box2{
        margin:0;
        padding:0;
    }
    .footer_tx_contra{
        font-size:14px;
    }

    .theme_medcenter_direct_list{
        display:flex;
        flex-wrap:wrap;
        max-width:650px;
        margin:0 auto;
    }
    .theme_medcenter_direct_list_item{
        width:calc(33.33% - 10px);
        margin:5px;
    }

    .cat_derevo_contractor{
        display:block!important;
    }

    .theme_catalog_cat_derevo_fromteleport{
        display:none;
    }
    .theme_catalog_cat_derevo_toteleport{
        display:block!important;
    }

    .column_block2_banner{
        max-width:none;
    }
    .column_block2_banner_list{
        display:flex;
        flex-wrap:wrap;
    }
    .column_block2_banner_list_item{
        margin:0!important;
        max-width:240px;
        margin:5px 5px 5px 5px!important;
    }

    .lackyblock_list_item_name{
        font-size:21px;
    }

    .catalog_basket_floating2{
        display:block;
    }

    .leli_theme3_direst_list{
        padding-top:20px;
        border-top:2px #ccc solid;
    }
}

@media (max-width: 1280px){
    .header1_citysel_adaptive{
        display:block;
    }
}

@media (max-width: 1023px){
    .header1{
        -webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.18);
        box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.18);
    }
    .header1_inner{
        height:65px;
    }
    .header1_space{
        display:block;
        height:65px;
        line-height:70px;
    }
    body[data-page="default"] .header1_space{
        margin-bottom:10px;
    }

    .header1_logotype{
        top:8px;
        left:65px;
    }
    .header1_logotype_logo{
        width:160px;
    }
	.header1_logotype_logo_ng{
        width:160px;
		margin-top:-20px;
    }
    .header1_logotype_tx{
        display:none;
        font-size:12px;
        top:5px;
    }

    .header_menusun{
        display:block;
        top:20px;
        left:10px;
        width:31px;
        height:26px;
    }
    .header_menusun .icon-bar{
        width:27px;
        height:2px;
        left:2px;
    }
    .header_menusun .icon-bar:nth-of-type(2){
        margin-top:-10px;
    }
    .header_menusun .icon-bar:nth-of-type(3){
        width:21px;
    }
    .header_menusun .icon-bar:nth-of-type(4){
        margin-top:8px;
    }

    .header1_block1{
        left:auto;
        top:7px;
        right:20px;
        font-size:0;
    }

    .header1_phone{
        margin-top:1px;
        margin-right:12px;
        display:inline-flex;
        vertical-align:top;
        width:25px;
    }
    .header1_phone_tx{
        display:none;
    }

    .header1_feed1_button{
        display:inline-flex;
        vertical-align:top;
        align-items:center;
        justify-content:center;
        padding:2px;
        padding-bottom:3px;
        margin:0;
        width:150px;
        height:23px;
    }
    .header1_feed1_button_ico{
        display:none;
    }
    .header1_feed1_button_tx{
        position:static;
        top:auto;
        transform:none;
        font-size:12px;
        padding:0;
    }

    .header1_office{
        display:none;
    }

    .header1_block2{
        top:36px;
        left:auto;
        right:20px;
        font-size:0;
    }

    .header1_feed2_button{
        display:inline-flex;
        vertical-align:top;
        align-items:center;
        justify-content:center;
        padding:2px;
        padding-bottom:3px;
        margin:0;
        width:180px;
        height:23px;
    }
    .header1_feed2_button_ico{
        display:none;
    }
    .header1_feed2_button_tx{
        position:static;
        top:auto;
        transform:none;
        font-size:12px;
        padding:0;
    }

    .header1_citysel{
        left:auto;
        top:auto;
        bottom:6px;
        left:69px;
    }
    .header1_citysel .citysel_pane_tx{
        display:none;
    }
    .header1_citysel .citysel_pane_cont{
        font-size:13px;
    }
    .citysel_pane_selectloc_elect{
        position:relative;
    }
    .header1_citysel .citysel_pane_selectloc_elect:after{
        content:'';
        position:absolute;
        z-index:20;
        left:100%;
        top:50%;
        transform:translateY(-50%);
        margin-left:4px;
        width:6px;
        height:6px;
        background-image:url(/file/i_pic/header_citysel_arrow.svg);
        background-repeat:no-repeat;
    }

    .citysel_pane_selectloc_dropdown{
        width:180px;
    }
    .citysel_pane_selectloc .citysel_pane_selectloc_dropdown li{
        font-size:14px;
    }
    .citysel_pane_selectloc .citysel_pane_selectloc_dropdown li a{
        padding:9px 5px 9px 9px;
    }

    .block_gray{
        margin-top:30px;
    }
	.block_gray_inner{
		max-width:570px;
	}
	.block_gray .ul_2{
		flex-wrap:wrap;
	}
	.block_gray .ul_2 > li{
		font-size:14px;
		line-height:1.3;
		width:50%;
		padding:0 5%;
        margin-top:9px;
        margin-bottom:9px;
		border-right: 1px solid #c5c5c5!important;
	}
	.block_gray .ul_2 > li:nth-child(2n){
		border:0!important;
	}
	.block_gray .ul_2 > li br{
		display:none;
	}

    .index_news{
        margin-top:55px;
    }
    .index_news_title{
        font-size:21px;
    }
    .index_news_header_cont_box2{
        display:none;
    }

    .index_top_slider{
        margin-top:20px;
    }

    .column_block2_banner{
        max-width:510px;
        margin:0 auto;
    }

    .lackyblock_list_item_inner{
        padding:20px 10px 20px 15px;
    }

    .akcii_list1__wrap{
        max-width:550px;
        margin:0 auto;
    }
    .akcii_list1__item{
        width:calc(50% - 2%);
    }
    .akcii_list1__photo_tooltip_btn {
        width: 130px;
        height: 40px;
        font-size: 13px;
    }
}

@media (max-width: 767px){
    .header_menusun{
        left:8px;
    }

    .header1_logotype{
        top:9px;
        left:55px;
    }
    .header1_logotype_logo{
        width:125px;
    }
    .header1_logotype_logo_ng{
        width:125px;
		margin-top:-10px;
    }	

    .header1_citysel .citysel_pane_cont{
        font-size:14px;
    }

    .header1_feed1_button{
        width:auto;
        height:21px;
        padding:2px 8px;
    }
    .header1_feed1_button_tx{
        font-size:12px;
        letter-spacing:0px;
    }

    .header1_feed2_button{
        width:auto;
        height:21px;
        padding:2px 8px;
    }
    .header1_feed2_button_tx{
        font-size:12px;
        letter-spacing:0px;
    }

    .header1_citysel{
        left:59px;
        bottom:8px;
    }

    .header1_block1{
        right:7px;
    }

    .header1_block2{
        top:37px;
        right:7px;
    }

    .header1_phone{
        width:16px;
        min-height:16px;
        padding-left:16px;
        margin-top:3px;
        margin-right:13px;
    }
    .header1_phone_ico{
        height:16px;
    }

    .menus_itself{
        padding-top:70px;
        padding-left:16px;
    }
    .header_top_menu li{
        font-size:19px;
    }
    .header_top_menu li a{
        padding:7px 0 7px 6px;
    }

    .footer_basic_inner{
        padding-top:30px;
    }

    .footer_feed ul li{
        display:block;
        text-align:center;
        margin:0;
        margin-top:15px;
        width:100%;
    }
    .footer_feed ul li:nth-child(1){
        margin:0;
    }
    .footer_feed_button{
        width:245px;
        text-align:left;
    }
    .footer_feed_button_icon{
        margin-right:9px;
    }

    .footer_number_phone{
        font-size:23px;
        padding:0;
    }

    .footer_basic_cont2_box1_inner{
        text-align:left;
        display:inline-block;
        vertical-align:top;
    }
    .footer_num_txt_1{
        margin-top:2px;
        font-size:12px;
    }

    .footer_tx_contra{
        font-size:14px;
        line-height:1.3;
    }

    .index_banner_square{
        margin-top:50px;
    }
    .index_banner_square_item{
        width:50%;
    }

    .index_form_1{
        margin-top:40px;
    }

    .form_1{
        height:auto;
        min-height:160px;
    }
    .form_1_inner{
        padding:25px 0 25px 0;
    }
    .form_1_block{
        margin:0;
        justify-content:center;
    }
    .form_1_block_inner{
        flex-direction:column;
    }
    .form1_descript{
        padding:0;
        line-height:1.1;
    }
    .form1_descript span:nth-child(1){
        font-size:33px;
    }
    .form1_descript{
        font-size:21px;
        text-align:left;
    }
    .form1_but{
        margin-top:15px;
    }
    .form1_submit{
        height:55px;
        padding:16px 20px 0 45px;
        font-size:15px;
        letter-spacing:1.2px;
    }
    .form1_submit:after{
        left:13px;
        top:11px;
        width:20px;
        height:25px;
        background-size:20px 49px;
    }
    .form1_submit:hover:after{
        background-position:0 -25px;
    }

    .gis_map_own{
        height:350px;
    }

    .column_block2_banner_list{
        justify-content:center;
    }
    .column_block2_banner_list_item{
        margin:3px 3px 3px 3px!important;
    }

    .lackyblock_list_item_inner {
        padding:20px 5px 10px 10px;
    }
    .lackyblock_list_item_name{
        font-size:17px;
        text-shadow:#e0e0e0 1px 1px 0;
    }

    .theme_medcenter_direct_list{
        max-width:460px;
    }
    .theme_medcenter_direct_list_item{
        width:calc(50% - 4px);
        margin:2px;
    }

    .photopic_list_new1_item{
        width:33.33%;
        padding:2px;
    }

    .footer_space{
        height:120px;
        line-height:120px;
    }

    .lackyblock_list{
        max-width:500px;
        margin:0 auto;
    }
    .lackyblock_list_item{
        width:50%;
    }

    .footer_basic_cont2{
        max-width:480px;
        margin:0 auto;
        text-align:center;
        justify-content:space-between;
    }
    .footer_basic_cont2_box2{
        margin:0;
        padding:0;
    }

    .leli_theme3_direst_list{
        padding-top:15px;
    }

    .own_button1{
        width:230px;
        min-height:40px;
        font-size:15px;
    }
}

@media (max-width: 479px){
    .footer_feed{
        margin-top:27px;
    }

    .footer_number_phone{
        font-size:20px;
    }
    .footer_soc_btn a{
        width:25px;
        height:25px;
        background-size:25px 25px;
    }

    .footer_num_txt_1{
        font-size:12px;
    }

    .footer_feed_button_icon{
        width:30px;
    }
    .footer_feed_button{
        width:230px;
    }
    .footer_feed_button_tx{
        font-size:14px;
    }
    .footer_feed ul li:nth-child(2) img{
        max-width:23px;
    }

    .block_gray{
        padding:20px 0 20px 0;
    }
    .block_gray .ul_2{
        margin-left:-10px;
        margin-right:-10px;
    }
    .block_gray .ul_2 > li{
        padding:0 3% 0 3%;
        font-size:15px;
    }

    .index_news{
        margin:45px 20px 0 20px;
    }
    .index_news_title{
        font-size:18px;
    }
    .index_news_content{
        margin-top:20px;
    }

    .lackyblock_list_item_inner {
        padding:15px 3px 10px 7px;
    }
    .lackyblock_list_item_name{
        font-size:14px;
    }

    .citysel_pane_cont{
        font-size:14px;
    }

    .footer_space{
        height:100px;
        line-height:100px;
    }

    .citysel_pane_selectloc_dropdown{
        width:155px;
    }

    .leli_theme3_direst_list{
        margin-left:-5px;
        margin-right:-5px;
    }
}

@media (max-width: 359px){
    .header1_logotype_logo{
        width:110px;
    }
    .header1_logotype_logo_ng{
        width:110px;
		margin-top:-10px;
    }	

    .header1_block1{
        right:4px;
    }
    .header1_phone{
        margin-right:10px;
    }
    .header1_feed1_button_tx{
        font-size:12px;
    }
    .header1_block2{
        right:4px;
    }
    .header1_feed2_button_tx{
        font-size:12px;
    }
    .header1_logotype{
        left:51px;
    }
    .header1_citysel{
        left:53px;
    }
    .header_menusun{
        left:5px;
    }

    .citysel_pane_selectloc_dropdown{
        width:145px;
    }
    .citysel_pane_selectloc .citysel_pane_selectloc_dropdown li{
        font-size:13px;
    }
}