.band_holder .wrapper, .wrapper {
    width: auto;
    max-width: 1170px;
}

.band_holder.logo_margin_band .wrapper {
    max-width: 870px;
}

.band_holder_1660 .wrapper {
    width: auto;
    max-width: 1660px;
}

.band_holder_1920 .wrapper {
    width: auto;
    max-width: 1890px;
}

.band_holder {
    min-width: 390px;
}

.band .band_background, .band .band_shadow {
    min-width: 390px;
}

.botmob .band_holder, .botmob .band .band_background, .botmob .band .band_shadow {
    min-width: 320px;
}

.botmob .wrapper {
    min-width: 280px;
}

/*начинается адаптив шапки*/
@media only screen and (max-width: 1160px) {
    .headmenu {
        width: 500px;
    }
    
    .headmenu_item_link {
        font-size: 13px;
    }
}

@media only screen and (max-width: 1080px) {
    .logo_margin_band .headmenu {
        display: none;
    }
    
    .logo_margin_band .head_menu_button {
        display: block;
        
    }
}

@media only screen and (max-width: 770px) {
    .headmenu {
        display: none;
    }
    
    .head_menu_button {
        display: block;
        
    }
}

@media only screen and (max-width: 700px) {
    .logo_margin_band .wrapper {
        padding-left: 15px;
        
    }

    .logo_band {
        position: relative;
    }
    
    .logo_band .band_background {
        background-image: url(/img/logo_band_bg.jpg); 
    }
    
    .logo_container {
        width: auto;
        text-align: center;
        padding-left: 0;
        margin-left: 0;
        padding-top: 65px;
        background-image: none;
        height: 90px;
        
        z-index: 1;
    }

    .header_logo {
        width: 110px;
    }
    
    .logo_container_bottom {
        display: none;
    }
    
}

@media only screen and (max-width: 600px) {
    .header_search_block {
        max-width: 300px;
    }
}

@media only screen and (max-width: 1020px) {
    .header_zvonok_icon, .header_zamer_icon {
        display: none;
    }
    
    .header_zamer_button {
        width: 200px;
        
    }
    
    .header_zvonok_button {
        width: 180px;
        
    }
}

@media only screen and (max-width: 940px) {
    .header_zvonok_button {
        display: none;
    }
}

@media only screen and (max-width: 740px) {
    .header_zamer_button, .header_zvonok_button {
        width: 170px;
        font-size: 14px;
    }
    
}

@media only screen and (max-width: 700px) {
    .header_container {
        padding-top: 30px;
    }
    
    .header_zvonok_button {
        display: block;
    }
    
    .header_zamer_button, .header_zvonok_button {
        width: 180px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 630px) {
    .header_zamer_button, .header_zvonok_button {
        width: 160px;
        font-size: 14px;
    }
}

@media only screen and (max-width: 580px) {
    .header_band {
        display: none;
    }
}

/*баннер адаптив*/
@media only screen and (max-width: 1220px){
    .slider_left_block {
        width: 48.718%;
        margin-left: -20.94%;
        padding-left: 20.94%;
    }
    
    .slider_right_block {
        width: 72.222%;
        margin-right: -20.94%;
    }
    
    .slider_3d_left {
        display: none;
    }
    
    .slider_left_title {
        font-size: 52px;
    }
}

@media only screen and (max-width: 1000px){
    .slider_left_content {
        padding-top: 70px;
    }
}
    
    
@media only screen and (max-width: 830px){
    .slider_right_block {
        display: none;
    }
    
    .slider_left_block {
        padding-left: 0;
        margin-left: -15px;
        margin-right: -15px;
        display: block;
        
        width: auto;
        max-width: 815px;
        
        float: none;
        text-align: center;
    }
    
    .slider_container { 
        height: 520px;
    }
    
    .slider_3d_left {
        display: block;
    }
    
    .logo_container_bottom {
        display: none;
    }
}

@media only screen and (max-width: 700px){
    .slider_left_title {
        font-size: 42px;
    }
}

@media only screen and (max-width: 590px){
    .slider_3d_block {
        left: 0;
        height: 135px;
    }
    
    .slider_3d_left {
        display: none;
    }
    
    .slider_3d_right { 
        float: none;
        width: auto;
        display: block;
    }
    
    .slider_3d_right_inner {
        width: auto;
        padding-left: 125px;
    }
    
    .slider_3d_right_inner .slider_3d_eye_green {
        display: block;
        left: 15px;
        bottom: auto;
        top: 25px;
        
    }
    
    .slider_3d_block:hover .slider_3d_link {
        text-decoration: underline;
    }
    
    .slider_left_title {
        font-size: 32px;
        line-height: 40px;
    }
    
    .slider_left_content {
        text-align: left;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 40px;
    }
    
    
    .slider_container { 
        height: 480px;
    }
    
    .slider_left_text {
        font-size: 18px;
    }
}

@media only screen and (max-width: 470px){
    .slider_3d_title {
        padding-top: 20px;
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 1200px){
    .sections_item {
        width: 69.658%;
        
    }
    
    .sections_item_mk {
        margin-left: -20.94%
    }
    
    .sections_item_vh {
        margin-right: -20.94%
    }
    
    .sections_item_img { 
        width: 36.84%;
        min-width: 85px;
        max-width: 205px;;
    }
    
        
    .sections_item_mk .sections_item_inner {
        padding-left: 30.061%;
    }

    .sections_item_vh .sections_item_inner {
        padding-right: 30.061%;
    }
    
    .sections_item_content {
        padding-top: 60px;
        padding-left: 30px;
        width: 47.355%;
    }

}

@media only screen and (max-width: 1100px){
    .sections_item_title {
        font-size: 30px;
        line-height: 36px;;
    }
}

@media only screen and (max-width: 950px){
    .sections_item {
        float: none;
        margin: 0 auto 15px;
        width: auto;
        max-width: 815px;;
    }
    
    .sections_item .sections_item_inner {
        padding-left: 50px;
        padding-right: 50px;
        height: auto;
    }
    
    .sections_item .sections_item_img {
        float: left;
    }
    
    .sections_item .sections_item_content {
        padding-left: 35px;
        padding-top: 0;
    }
    
    .sections_item .sections_item_title {
        width: auto;
    }
    
    
}

@media only screen and (max-width: 550px){
    .sections_item .sections_item_inner {
        padding: 30px 25px;
    }
}

@media only screen and (max-width: 460px){
    .sections_item .sections_item_title {
        font-size: 20px;
        line-height: 26px;
    }
    
    .sections_item .sections_item_descr {
        font-size: 12px;
        line-height: 20px;
    }
}


@media only screen and (max-width: 1200px){
    .akcii_block {
        width: 570px;
        margin: 0 auto
    }

}

@media only screen and (max-width: 750px){
    .akcii_block {
        width: 290px;
        
    }
    
    .akcii_list_item {
        width: 290px;
    }

    .akcii_item_img_norm {
        display: none;
    }

    .akcii_item_img_small {
        display: block;
    }
    
    .akcii_container {
        padding-top: 45px;
        padding-bottom: 45px;
    }
}

@media only screen and (max-width: 590px){
    .akcii_list_arrow_container .aaaleafer_arrow {
        display: none;
    }
}

@media only screen and (max-width: 500px){
    h2 {
        font-size: 30px;
        margin-bottom: 28px;
    }
}

@media only screen and (max-width: 870px){
    .welcome_door_block { 
        max-width: 600px;
    }
}

@media only screen and (max-width: 590px){
    .welcome_door_block { 
        max-width: 270px;
    }
    
    .door_list_item {
        padding: 30px 24px 30px;
    }

    .door_item_img {
        width: 85px;
        margin-bottom: 0;
        float: left;
    }
    
    .door_item_img_container {
        height: 185px;;
        float: left;
        margin-bottom: 0;
    }
    
    .door_item_info {
        float: right;
        padding-top: 45px;
        width: 110px;
        text-align: left;
    }

    .door_item_title {
        font-size: 20px;
    }

    .welcome_door_more {
        margin-top: 25px;
        margin-bottom: 30px;
    }
    
    .door_list_arrow_container .aaaleafer_arrow {
        display: none;
    }
    
    .label_item {
        top: -1px;
        
    }
}


@media only screen and (max-width: 1200px){
    
    .welcome_factory_right {
        width: 79%
    }
    
}

@media only screen and (max-width: 840px){
    .welcome_factory_left {
        margin-top: 0;
        float: none;
        margin-bottom: 12px;
    }
    
    .welcome_factory_right {
        float: none;
        width: auto;
    }

}

@media only screen and (max-width: 650px){
    .welcome_factory_text {
        height: 120px;
        overflow: hidden;
    }
    
    .welcome_factory_text_show {
        display: inline-block
    }
}

@media only screen and (max-width: 1220px){
    .advantage_container {
        padding-bottom: 50px;
        padding-top: 30px;
    }
    
    .advantage_list_item {
        width: 22%;
    }
}

@media only screen and (max-width: 910px){
    .advantage_list_big {
        width: 600px;
        margin: 0 auto;
    }
    
    .advantage_container h2 {
        font-size: 34px;
        margin-bottom: 28px;
    }
    
    .advantage_list_item {
        width: 200px;
    }
}

@media only screen and (max-width: 620px){
    .advantage_container h2 {
        font-size: 30px;
    }
    
    .advantage_list_big {
        display: none;
    }

    .advantage_list_small {
        display: block;
        width: 270px;
        margin: 0 auto;
    }
    
    .advantage_list_item {
        box-shadow: 0 6px 12px rgba(0,0,0,0.08);
    }
    
    .advantage_block .aaaleafer_switcher {
        display: block;
    }
}

@media only screen and (max-width: 1180px){
    .works_list_big {
        margin: 0 auto;
        max-width: 800px;
    }
}

@media only screen and (max-width: 800px){
    .works_list_big {
        display: none;
    }
    
    .works_list_small {
        max-width: 370px;
        margin: 0 auto;
        display: block;
    }
}

@media only screen and (max-width: 420px){
    .works_list_item, .works_item_img {
        width: 350px;
        height: 350px;
        
    }
    
    .works_list_small {
        max-width: 350px;
        
    }
}

@media only screen and (max-width: 1200px){
    .footer_contacts {
        /*width: 42.437%;*/
        width: 40.437%;
        /*margin-right: 8%;*/
        margin-right: 6%;
    }
    
    .footer_contacts_item {
        width: 49%;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-left: 0;
    }
    
    .footer_social {
        /*width: 29%;*/
        width: 33%;
    }

    .footer_social_item {
        width: 50%;
    }
    
    .footer_itcity {
        
    }
}

@media only screen and (max-width: 1000px){
    .footer_contacts {
        /*width: 50%;*/
        width: 46%;
        margin-right: 0;
    }
    .footer_contacts_item {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    
    .footer_social {
        width: 37%;
    }
}

@media only screen and (max-width: 850px){
    .footer_contacts {
        width: 250px;
        margin: 0 auto;
        float: none;
        margin-bottom: 20px;
    }
    
    .footer_contacts_item {
        width: auto
    }
    
    .footer_social {
        width: 360px;
        float: none;
        margin: 0 auto 20px;
        
    }

    
    .footer_itcity {
        
        float: none;
        width: 280px;
        margin: 0 auto;
    }
    
    .footer_itcity br {
        display: none;
    }
    
    .footer_marginer {
        height: 300px;
    }

    .footer_container {
        margin-top: -300px;
        height: 300px;

    }

    .footer {
        height: 300px;
    }

}

@media only screen and (max-width: 580px){
    
    .footer_content {
        width: 300px;
        margin: 0 auto;
    }
    
    .footer_contacts {
        width: auto;
        margin: 0;
        margin-bottom: 40px;
    }
    
    .footer_contacts_item {
        display: block;
        width: auto;
        margin-bottom: 20px;
    }
    
    .footer_social {
        width: 300px;
        
        margin: 0;
        margin-bottom: 25px;
    }

    
    .footer_itcity {
        
        width: auto;
        margin: 0;
    }
    
    .footer_marginer {
        height: 320px;
    }

    .footer_container {
        margin-top: -320px;
        height: 320px;

    }

    .footer {
        height: 320px;
    }
    
    .footer_link_wr{
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 680px){

    .pages_container, .pages_container h1 {
        text-align: center;
        margin-bottom: 0;
    }
    .pages_band .band_background {
        background-image: none;
    }
    
    .pagetext {
        padding: 30px 30px 20px;
    }
}

@media only screen and (max-width: 1200px){
    .page_right {
        float: none;
        margin: 0 auto;
        width: auto;
        max-width: 870px;
    }
    
    .page_left {
        float: none;
        width: auto;
    }
    
    .filter_container {
        position: absolute;
        
        
        background-color: #f4f4f4;
        padding: 0px 30px 30px;
        margin: 40px 0;
        left: 50%;
        margin-left: -165px;
        width: 270px;
        z-index: 3;
    }
        
        
    .filter_container_wrapper {
        z-index: 21;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        overflow-y: scroll;
        display: none;
    }
    
    .filter_modal_button {
        display: block;
        
    }
    
    .filter_container_fade { 
        display: block;
    }
    
    .filter_container_head {
        display: block;
    }
    
    body.body_fixed {
        overflow: hidden;
    }

    body.body_fixed #html_container, body.body_fixed .footer_container{
        padding-right: 16px;
    }

    body.body_fixed .content_band, body.body_fixed .content_band .wrapper {
        position: static;
    }
}

@media only screen and (max-width: 870px){
    .page_right {
        max-width: 600px;;
    }
}

@media only screen and (max-width: 620px){
    .onpage_block {
        display: none;
    }
}

@media only screen and (max-width: 585px){
    .page_right {
        max-width: 370px;;
    }
    
    .page_right .door_list {
        margin: 0 auto;
        width: 270px;
    }
}

@media only screen and (max-width: 620px){
    .page_content {
        padding-bottom: 30px;
    }
    
    .page_right .door_list_container .door_list_item {
        margin-bottom: 15px;
    }
    
    .pagination_button {
        display: block;
        margin: 30px auto 0;
    }
    
    .category_descr {
        margin-top: 20px;
    }
}

/*для списка услуг адаптив*/
.uslugi_list_item_content {
    width: 74%;
}

@media only screen and (max-width: 1150px) {
    .uslugi_list_item_content {
        width: 70%;
    }
}

@media only screen and (max-width: 1000px) {
    .uslugi_list_item_content {
        width: 65%;
    }
}
@media only screen and (max-width: 880px) {
    .uslugi_list_item_content {
        width: 61%;
    }
    .uslugi_list_item_buttons {
        float: none;
        padding-top: 10px;
        clear: both;
        text-align: center;
    }
}
@media only screen and (max-width: 800px) {
    .uslugi_list_item_content {
        width: 56%;
    }
    
}
@media only screen and (max-width: 700px) {
    .uslugi_list_item_content {
        width: 50%;
    }
    
}
@media only screen and (max-width: 640px) {
    .uslugi_list_item_img {
        width: 100%;
        max-width: 385px;
        float: none;
        margin: 0 auto 20px;
        display: block;
    }
    .uslugi_list_item_content {
        width: auto;
        float: none;
    }
    .uslugi_list_item_title {
        text-align: center;
    }
    .uslugi_list_item_descr {
        text-align: justify;
    }
}

/*список статей*/
@media only screen and (max-width: 690px) {
    .usluga_list_item .articles_item_view {
        float: none;
    }
    
    .usluga_list_item .articles_category_item {
        float: none;
    }
}

@media only screen and (max-width: 640px) {
    .articles_item .uslugi_list_item_img {
        max-width: 280px;;
    }
    
}

@media only screen and (max-width: 600px) {
    .articles_card_info_left {
        float: none;
        margin-bottom: 10px;
        text-align: center;
    }
    
    .articles_card_info_right {
        float: none;
        text-align: center;
    }
    
    .articles_card_info_right .articles_item_view {
        float: none;
        display: inline-block;
    }
    
    .articles_card_info_right .articles_category_item {
        float: none;
        display: block;
        border: 0;
        background-color: transparent;
        margin-bottom: 5px;
        margin-right: 0;
    }
}

/*адаптив отзывов*/
.otzyv_list_item_right {
    width: 75.4%;
}

.otzyv_list_item_text {
    width: 75.4%;
}

.otzyv_list_item_left {
    width: 24.5%;
}

@media only screen and (max-width: 840px) {
    .otzyv_list_item_right {
        width: 65.4%;
    }

    .otzyv_list_item_text {
        width: 65.4%;
    }

    .otzyv_list_item_left {
        width: 34.5%;
        padding: 18px 20px 30px 20px;
    }
    
    .otzyv_list_item_title {
        font-size: 18px;
    }

}

@media only screen and (max-width: 560px) {
    .otzyv_list_item {
        background: none;
        background-color: #ffffff;
        border: 1px solid #ededed;
        padding: 25px;
    }
    
    .otzyv_list_item_left {
        float: none;
        width: auto;
        padding: 0;
        margin-bottom: 12px;
    }
    
    .otzyv_list_item_right {
        display: none;
    }
    
    .otzyv_list_item_text {
        float: none;
        width: auto;
        padding: 0;
    }
    
    .otzyv_bottom_button {
        width: 240px;
    }
}

@media only screen and (max-width: 440px) {
    .otzyv_button {
        display: none;
    }
}

@media only screen and (max-width: 940px) {
    .akcii_form_block {
        text-align: center;
    }
    
    .akcii_form_item {
        margin: 0 15px 15px;
    }
    
    .akcii_form_submit {
        display: block;
    }
}

@media only screen and (max-width: 460px) {
    .akcii_form_block {
        padding: 30px 30px 30px;
        
    }
}

@media only screen and (max-width: 1200px) {
    .contacts_phone {
        margin-right: 100px;
    }
}

@media only screen and (max-width: 980px) {
    .map_switcher_item {
        width: 300px;
    }
    
    .contacts_social_item {
        width: 32%;
    }
}

@media only screen and (max-width: 880px) {
    .map_switcher_item {
        width: 240px;
        margin-right: 15px;
    }
    
    .contacts_social_item {
        width: 32%;
        min-width: 195px;
    }
    
    .map_switcher_adres {
        font-size: 20px;
    }
}

@media only screen and (max-width: 740px) {
    
    .contacts_list {
        text-align: center ;
    }
    
    .contacts_socials {
        margin-bottom: 10px;
    }
    
    .contacts_social_item {
        width: auto;
        max-width: 240px;
        display: block;
        margin: 0 auto 20px
    }
    
    .map_container {
        text-align: center;
    }
    
    .map_switcher {
        margin-bottom: 0;
    }
    
    .map_switcher_item {
        margin-bottom: 10px;
        box-shadow: none;
        margin-right: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width: 610px) {
    .contacts_phone {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 520px) {
    .contacts_phone {
        margin: 0 30px 15px;
        
    }
}

@media only screen and (max-width: 1090px) {
    .montaz_blocks_container {
        padding-left: 0;
        padding-right: 0;
    }
    
    
}

@media only screen and (max-width: 990px) {
    .montaz_advantages_item {
        width: 100%;
        max-width: 550px;
        display: block;
        margin: 0 auto 30px;
    }
    
    .montaz_blocks_content {
        padding: 30px 25px 30px;
    }
}

@media only screen and (max-width: 930px) {
    .montaz_blocks_item {
        display: block;
        width: 100%;
        max-width: 570px;
        margin: 0 auto 40px
    }
    
    .montaz_blocks_content ul {
        height: auto;
    }
}

@media only screen and (max-width: 680px){
    .montaz_blocks_container {
        margin-left: -30px;
        margin-right: -30px;
        
        padding: 35px 0 05px;
    }
}

@media only screen and (max-width: 580px){
    .montaz_advantages_right {
        width: 75%;
    }
}

@media only screen and (max-width: 500px){
    .montaz_advantages_right {
        width: 70%;
    }
    
    .montaz_warning {
        padding-left: 0;
        background-image: none;
    }
}

@media only screen and (max-width: 1170px){
    .page_content .works_list {
        max-width: 800px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 800px){
    .page_content .works_list {
        max-width: 370px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1200px){
    .door_card_left {
        width: 48.718%;
        
    }
    
    .door_card_right {
        width: 48.718%;
    }
    
    .door_card_costs_main {
        width: 40.351%;
    }
    
    .door_card_costs_item {
        width: 22.807%;
        padding-left: 5.263%;
    }
    
    .myinterer_slider {
        width: 100%;
    }
    
    .door_card_info_right {
        width: 82.456%;
    }
}

@media only screen and (max-width: 1100px){
    .door_interer_item {
        width: 140px;
        height: 95px;
    }
}

@media only screen and (max-width: 1000px){
    .door_card_left {
        width: 100%;
        max-width: 570px;
        float: none;
        margin: 0 auto 20px;
        overflow: hidden;
    }
    
    .door_card_right {
        width: 100%;
        max-width: 570px;
        
        float: none;
        margin: 0 auto;
    }
    
    .door_interer_item {
        width: 170px;
        height: 135px;
    }
    
    .door_card_dostavka_osn {
        display: none;
    }
    
    .door_card_dostavka_mob {
        display: block;
    }
}

@media only screen and (max-width: 565px){
    .door_interer_item {
        width: 140px;
        height: 95px;
    }
}

@media only screen and (max-width: 505px){
    .door_interer_door {
        width: 110px;
        height: 240px;
        background-size: cover;
        bottom: 31px;
        right: 91px;
    }
    
    .door_interer_block {
        height: 315px;
    }

    .door_interer_back1 {
        background-image: url(/img/door_interer_back1_min.jpg);
    }

    .door_interer_back2 {
        background-image: url(/img/door_interer_back2_min.jpg);
    }

    .door_interer_back3 {
        background-image: url(/img/door_interer_back3_min.jpg);
    }
    
    .door_interer_behind {
        padding: 4px;
        
    }

    .door_interer_behind_inner {
        
        width: 60px;
        height: 60px;
    }
    
    

}

@media only screen and (max-width: 475px){
    
    .door_interer_item {
        width: 110px;
        height: 75px;
    }
    
}

@media only screen and (max-width: 580px){
    .door_card_propertys_bottom .door_card_propertys_item {
        border-top: 1px dashed #eeeeee;
        width: 100%;
        margin-left: -30px;
        margin-right: -20px;
        padding: 15px 20px 0 30px;
    }
    
    .door_card_propertys_bottom .door_card_propertys_item:first-child {
        border-top: 0;
        padding-top: 0
    }
    
    .door_card_costs_main {
        float: none;
        width: auto;
        height: auto;
    }
    
    .door_card_costs_item {
        width: auto;
        float: none;
        padding-left: 0;
        border: 0;
        height: auto;
        margin-top: 10px
    }
    
    .door_card_costs_cost {
        float: right;
    }
    
    .door_card_costs_caption {
        float: left;
        font-size: 20px;
    }
    
    .door_card_costs_main .door_card_costs_cost, .door_card_costs_main .rub {
        font-size: 20px;
    }
    
    .door_card_costs_check {
        float: left;
    }
    
    .door_card_button, .door_card_favor {
        float: none;
        margin-bottom: 15px;
    }
    
    .door_card_buttons {
        margin-bottom: 25px;
    }
    
    .myinterer_slider_osn {
        display: none;
    }
    
    .myinterer_slider_mob {
        display: block;
        width: auto;
        margin: 0 auto 60px;
        
        
    }
    
    .door_card_info {
        margin-bottom: 0;
        margin-top: 35px;
    }
    
    .door_card_info_icon {
        display: none;
    }
    
    .door_card_info_right {
        float: none;
        width: auto
    }
}

@media only screen and (max-width: 1200px){
    .doorform_left, .doorform_right {
        width: 48.718%;
    }
    
    .doorform_content {
        padding-left: 30px;
        width: 300px;
        float: right;
    }
        
}


@media only screen and (max-width: 800px){
    .doorform_left, .doorform_right {
        width: auto;
        max-width: 570px;
        float: none;
        margin: 0 auto 20px;
    }
    
    
}

@media only screen and (max-width: 1200px){
    .door_factory_block .welcome_factory_right {
        width: 77%;
    }
}

@media only screen and (max-width: 950px){
    .door_factory_block {
        padding: 50px;
    }
}

@media only screen and (max-width: 850px){
    .door_factory_block .welcome_factory_right {
        width: auto;
    }
}

@media only screen and (max-width: 1100px){
    .myinterer_door {
        max-width: 200px;
        max-width: 210px;
    }
}
@media only screen and (max-width: 1000px){
    .myinterer_door {
        max-width: 180px;
        max-width: 190px;
    }
}
@media only screen and (max-width: 900px){
    .myinterer_door {
        max-width: 160px;
        max-width: 170px;
    }
}

@media only screen and (max-width: 800px){
    .myinterer_img_head, .myinterer_footer {
        
        font-size: 20px;
        
        padding: 15px 20px;
        height: auto;
        line-height: 40px;
        
    }
    
    .myinterer_door {
        max-width: 140px;
        max-width: 150px;
    }
}

@media only screen and (max-width: 700px){
    .myinterer_door {
        max-width: 120px;
        max-width: 130px;
    }
}

@media only screen and (max-width: 600px){
    .myinterer_door {
        max-width: 100px;
        max-width: 110px;
    }
}

@media only screen and (max-width: 500px){
    .myinterer_door {
        max-width: 80px;
        max-width: 90px;
    }
}

@media only screen and (max-width: 640px){
    .myinterer_doors .door_list {
        width: 270px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 580px){
    .mob_phone_link {
        display: inline-block;
    }
    
    .fixed_link_favor {
        display: none;
    }
    
    .popup_menu_item_fav {
        display: block;
    }
}