@media screen and (max-width:1280px){
    nav > ul > li a:nth-child(1):not(.text), nav > ul > li a:nth-child(2):not(.text){
        display: none !important;
    }
    p.caption + .testimonials .item,
    .p.caption + .testimonials .item:nth-child(2n){
        width: 100% !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .slide_block{
        display: none;
    }
    .wrapper{
        padding: 0 20px;
        box-sizing: border-box;
        width: 100%;
    }
    .content{
        float:left;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }
	ul, ul *{
		text-align:left;
	}
	.map{
		display: block;
		margin: 0 0 40px 0;
		width: 100%;
	}
    .faces_item{
        margin-right: 3%;
    }
    nav>ul{
        text-align: center;
    }
        /*nav>ul>li{*/
            /*margin: 0 20px 20px 20px !important;*/
        /*}*/
    .special{
        border: none;
    }
    /*nav>ul>li:last-child{*/
        /*margin-right: 20px !important;*/
    /*}*/
    /*.header-t.top_logo_container*/
    .phones_top
    /*,.search*/{
        margin: 0 20px;
    }
    nav>ul>li a.text img:nth-child(2){
        display: none;
    }
    /*.phones_top, .search*/
	.gift_form{
		margin-top:0;
	}
    .door_item{
        width: 50%;
    }
    .door_item:nth-child(2n){
        margin-right: 0;
        border-right: 0;
    }
    .door_item:nth-child(3n) {
        border-right: 1px solid #d9e3ea;
        border-top: 1px solid #d9e3ea;
    }
}
.frame_blc{
  overflow:hidden;
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
}
.frame_blc iframe {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}


@media screen and (max-width:1155px){
    .slide_block{
        display: none;
    }
	.search :-ms-input-placeholder{color: #0067ab;}
	.search ::-webkit-input-placeholder{color: #0067ab;}
	.search :-moz-placeholder{color: #0067ab;}
	.search ::-moz-placeholder{color: #0067ab;}
}
@media screen and (max-width:1080px){
    .slide_block{
        display: none;
    }
    .prod_card{
        display: block;
        width: 100%;
    }
    .prod_card > .right{
        display: block;
        width: 100%;
        padding: 0;
    }
    .prod_card > .left{
        display: block;
        width: 100%;
    }
    .prod_card .construction .left{
        width: 49%
    }
    .prod_card .head{
        margin-top: 20px;
    }

}
@media screen and (max-width:980px){
    .slide_block{
        display: none;
    }
    footer{
        margin-top: 20px;
    }
    .up_btn.active{
        opacity: 1;
        right: 15px;
        bottom: 100px;
    }
    .lt-label-mobile{
        left: 20px !important;
        right: auto !important;
        bottom: 15px !important;
    }
    .company_advantages>img, .door_advantages>img{
        position: static;
        display: block;
        max-width: 100%;
    }
    nav>ul>li a:not(.text):nth-child(1),
    nav>ul>li a:not(.text):nth-child(2){
        display: none !important;
    }
    .company_advantages>img{
        margin: 0 auto;
        display: block;
        position: static;
    }
    .advantages_item .img > div,
    .door_advantages .advantages_item .img > div{
        width: 40px;
        height: 40px;
        border: 1px solid #005fa4;
        margin-left:0;
    }
    .advantages_item .img img{
        width: 20px !important;
    }
    .company_advantages, door_advantages{
        display: block;
        width: 100%;
    }
    .advantages_container .bottom{
        height: auto;
    }
    .company_advantages .left,
    .company_advantages .right,
    .door_advantages .right,
    .door_advantages .left{
        display: inline-block;
        width: 50%;
        direction: ltr;
        text-align: left !important;
        vertical-align: top;
    }
    .company_advantages .right .advantages_item,
    .door_advantages .right .advantages_item{
        direction: rtl !important;
        text-align: left !important;
        /*width: 100% !important;*/
        box-sizing: border-box;
        float:none !important;
    }
    .right{
        float: none;
    }
    .advantages_item{
        margin: 0 20px 20px !important;
        height: auto !important;
        width: auto !important;
    }
    .advantages_item .txt,
    .advantages_container .bottom .right .advantages_item:nth-child(4) .txt,
    .advantages_container .bottom .left .advantages_item:nth-child(4) .txt,
    .advantages_container .bottom .left .advantages_item:nth-child(3) .txt,
    .advantages_container .bottom .left .advantages_item:nth-child(2) .txt{
        width: 57% !important;
        font-size: 16px;
    }
    .h1_container h1{
        padding: 20px 20px;
        font-size: 24px;
        line-height: normal;
    }
    .decor_item{
        margin: 0 5px 10px 5px !important;
    }
    .choice{
        margin-top: 0;
    }
    .choice_pop_up .price_interval #slider-range{
        max-width: 100%;
        box-sizing: border-box;
        margin: 0 -20px;
    }

    .inner_page .wrapper{
        display: block;
    }
    .wrapper > aside{
        display: inline-block;
    }
    .wrapper > .content_container{
        display: inline-block;
    }
    .wrapper > .content_container{
        padding: 0;
    }
	.gift_form>div{
			display:block;
			width:100%;
	}
	.gift_form div.form_container{
		margin: 0 auto 30px auto;
	}
	.gift_form .caption{
		text-align: center;
		width: 100%;
	}
	.gift_form {
		display: block;
		height: auto;
		padding: 1px 20px;
        margin: 0 -20px 0 -20px;
        width: auto;
	}
	.gift_form p{
		width: 100%;
	}
    .content{
        float:none;
        display: block;
        width:100%;
        margin-left: 0;
    }
    aside{
        display: block;
        width:100%;
    }
    .aside_form p.caption{
        display: block;
        width: 100%;
        padding: 20px 20px;
        height: auto;
        box-sizing: border-box;
    }
    .door_items_container .info_btn{
        display: block;
    }
    .response_menu{
        display: table;
    }
    .header-top{
        display: block;
        width: 100%;
    }
    header .left{
        display: block;
        width: 100%;
        font-size: 0;
        box-sizing: border-box;
    }
    .header-top .center{
        display: inline-block;
        width: 50%;
        box-sizing: border-box;
        vertical-align: middle;
        border-right: 1px solid #d9e3ea;
    }
    header .right{
        display: inline-block;
        width: 50%;
        box-sizing: border-box;
        border:none;
        vertical-align: middle;
    }
    .top_logo_container{
        width: 100%;
    }
    nav ul{
        display: none;
        width: 100%;
        /*margin-top: 15px;*/
    }
    nav ul li{
        display: block;
        width: 100%;
        background-color: #0067ab;
        margin: 0 !important;
    }
    nav ul li a.text{
        display: block;
        width: 100%;
        padding: 0;
        line-height: 50px;
        border: none;
        border-bottom: 1px solid #0074c1;
        color: white;
        font-weight: normal;
        text-align: center;
    }

    .header-top nav{
        margin: 0 -20px 20px -20px;
        display: block;
    }
    header .center .bottom{
        padding: 0;
        text-align: center;
    }
    .phones_top{
        text-align: center;
    }
    .phones_top p{
        text-align: center !important;
        margin: 0 0 10px 0;
    }
    .header_top_menu{
        border: none;
    }
    header .center .top{
        padding:20px;
        height:0;
    }
    .choice_top_item .item_container>div>a{
        padding: 0;
    }
    .choice_bottom .pagination{
        display: none;
    }
    .advantages_container .top{
        margin: 0 -20px;
    }
    .how_to_order{

    }
    .how_to_order .left, .how_to_order .right{
        display: block;
        width: 100%;
    }
    .how_to_order .right{
        border-top:1px solid white;
    }
    .clients .wrapper{

    }
    .clients_slider .owl-nav{
        display: none !important;
    }
}
@media screen and (max-width:845px){
    .slide_block{
        display: none;
    }
	.new_podcat_item,
	.new_podcat_item:first-child,
	.new_podcat_item:nth-child(4n),
	.new_podcat_item:nth-child(3n){
		text-align:center;
		width: 50%;
	}
    .faces_item{
        margin-right: 5% !important;
    }
    .faces_item:nth-child(3n){
        margin-right: 0 !important;
    }

}
@media screen and (max-width: 800px){
    .prod_card_overlay .right p.caption, .product_card .right p.caption{
    .slide_block{
        display: none;
    }
        line-height: 30px;
    }
    .product_card .content_box > div > .left{
        display: block;
        width: 400px;
        max-width: 100%;
        margin: 0 auto;
        float: none;
    }
    .product_card .content_box > div > .right{
        display: block;
        width: 100%;
        padding-left:0;
    }
    .product_card .content_box > div{
        display: block;
    }
    .still_door_item{
        display: block;
        width: 100%;
    }
    .h1_list{
        column-count: 1;
        -webkit-column-count: 1;
    }
    .h1_list li{
        display: block;
        line-height: normal;
        margin-bottom: 20px;
    }
    .h1_container .description{
        padding-right: 20px;
        padding-left: 20px;
    }
    p img{
        max-width: 100%;
        height: auto;
    }
}
@media screen and (max-width: 780px){
    .slide_block{
        display: none;
    }
    .decor_item_big{
        width: 50%;
    }
    .decor_item_big .img{
        background-size: cover;
    }
    .series_doors ul{
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .footer_top > div ul li{
        margin-right: 10px;
    }
    .opinions .item:hover{
        box-shadow: none;
    }
    .footer_top .wrapper{
        display: block;
        width: 100%;
    }
    .footer_top .wrapper > div.about_doors,
    .footer_top .wrapper > div.series_doors,
    .footer_top .wrapper > div.decoration_types,
    .footer_top .wrapper > div.for_partners{
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .footer_top > div p.caption{
        margin: 10px 0 10px 0;
    }
    .footer_top .wrapper > div.about_doors:after,
    .footer_top .wrapper > div.series_doors:after,
    .footer_top .wrapper > div.decoration_types:after,
    .footer_top .wrapper > div.for_partners:after{
        display: none;
    }
    .top_slider .bx-wrapper{
        width: 780px;
        left:50%;
        margin:0 0 0 -390px !important;
        max-width: none !important;
        position: relative !important;
    }
    .top_slider{
        padding:0;
        height: auto;
    }
    .catalog_container .items_container .catalog_item{
        width: 33.33%;
    }
    .opinions .item{
        width: 100%;
        margin-bottom: 30px;
    }
    .top_slider .slides{
        min-height: 160px;
        width: 780px;
        left: 50%;
        margin-left: -390px;
    }

}
@media screen and (max-width:720px){
    .slide_block{
        display: none;
    }
    .main_contacts .item{
        width: 100%;
        margin-bottom: 10px;
    }
    .salons_container .item{
        width: 50%;
    }
    .choice_bottom{
        padding: 0;
    }
    .advantages_container .bottom .right .advantages_item:first-child,
    .advantages_container .bottom .right .advantages_item:nth-child(2),
    .advantages_container .bottom .right .advantages_item:nth-child(3),
    .advantages_container .bottom .right .advantages_item:nth-child(4){
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .advantages_item .txt,
    .advantages_container .bottom .right .advantages_item:nth-child(4) .txt,
    .advantages_container .bottom .left .advantages_item:nth-child(4) .txt,
    .advantages_container .bottom .left .advantages_item:nth-child(3) .txt,
    .advantages_container .bottom .left .advantages_item:nth-child(2) .txt{
        width: auto !important;
    }
    .advantages_item .img > div,
    .door_advantages .advantages_item .img > div{
        margin: 0 !important;
    }
    .company_advantages .right .advantages_item,
    .door_advantages .right .advantages_item{
        width: 100% !important;
    }
    .product_card .right ul li{
        margin-bottom: 3px;
        line-height: normal;
    }
    .choice_top_item .item_container>div:before{
        bottom: 5px;
    }
    .choice_top_item .item_container>div>a:first-child{
        padding-top: 0;
        padding-bottom: 0;
    }
    .choice form .big_item_container{
        padding:0 !important;
        border-right: 1px solid #dfe4e7;
    }
    .choice_top_item{
        box-shadow: none;
    }
    .choice{
        background: white;
    }
    .choice .wrapper{
        padding:0;
    }
    .choice_top_item .item_container>div>a{
        display: inline-block;
        width: auto;
        vertical-align: middle;
        padding: 20px 0;
        margin-right: 10px;
        font-size: 15px;
    }
    .choice_top_item .item_container{
        padding: 15px 0;
    }
    .choice_top_item .item_container>div{
        display: block;
        width: 100%;
        text-align: left;
        background: none;
        padding: 15px 0 15px 20px;
        box-sizing: border-box;
        height: 90px;
    }
    .choice_top_item .item_container>div>a:first-child{
        height: auto;
    }
    .choice_top_item .item_container>div>label> span:first-child,
    .choice_top_item .item_container>div>label>span{
        height: auto;
        display: inline-block;
        width: auto;
        vertical-align: middle;
        padding: 15px 0 0 0;
        margin: 0 0 0 0;
        max-width: 98px;
        font-size: 15px;
    }
    .choice_top_item .item_container>div>label> span:first-child{
        padding: 15px 10px 0 0;
    }
    .product_card .with_marker{
        column-count: 1 !important;
        -moz-column-count: 1 !important;
    }

    .header-bottom{
        padding: 0;
    }
    .top_slider .bx-controls-direction .bx-prev:after{
        margin-left: -90px;
    }
    .top_slider .bx-controls-direction .bx-next:after{
        margin-right: -90px;
    }
    .top_logo_container{
        margin: 0 0 0 0;
        display: block;
        width:100%;
        padding: 10px 20px;
        box-sizing: border-box;
    }

    .logo_top{
        max-width: 60%;
        margin-right: 100px;
    }

    .logo_top{
        padding-top:0;
    }
    .special{
        border: none;
        border-bottom: 1px solid #0074c1;
    }


    .phones_top{
        margin: 45px 0 0 0;
        display: block;
        width: 100%;
        text-align: center;
    }
    .cart{
        display: inline-block;
        width:100%;
        text-align: center;
    }
    .order_out .container >div{
        display:inline-block;
    }
    .cart .btn{
        position: static;
    }
    .search{
        display: block;
        margin: 20px 0 0 0;
        text-align: center;
        width: 100%;
        padding: 0 20px;
    }
    .search a.btn{
        margin-bottom:20px;
    }
    .c_container p{
        text-align: center;
    }
    .tel{
        font-size: 15px;
    }
    .choice_top_item .caption{
        display: table;
        width: 100%;
    }
    .choice_top_item .caption p{
        display: table-cell;
        width: 100%;
        padding: 10px 0;
        color: #486a89;
        vertical-align: middle;
    }
    .advantages_item{
        display: table;
    }
    .advantages_item .txt{
        display: table-cell;
        padding-left: 15px;
    }
    .advantages_item .img{
        display: table-cell;
        width: 32px;
        height: 40px;
    }
}
@media screen and (max-width:640px){
    .slide_block{
        display: none;
    }

	.two_columns > *{
		width: 100%;
	}
    .blocks_images>div{
        width: 50%;
    }
    .responsive_blocks .item{
        width: 50%;
    }
    .top_slider .owl-prev{
        left:6%;
    }
    .top_slider .owl-next{
        right: 6%;
    }
    .galary_container > div{
        min-width: 0;
        width: 320px;
        max-width: 100%;
    }
    .choice_top_item .caption{
        padding: 0 15px;
        width: 100%;
        box-sizing: border-box;
    }
    .advantages_btn{
        font-size: 16px;
    }
    .header-top .center{
        display: block;
        width: 100%;
        border:none;
    }
    .header-top{
        padding-bottom: 0;
    }
    header .right{
        display: block;
        margin: 20px -20px 0 -20px;
        width: auto;
        background-color: #e6eaeb;
        padding: 20px 0;
    }
    .cart{
        padding:0;
    }
    .cart .order a.btn{
        display: block;
        margin: 20px auto 0 auto;
    }
    .cart_value{
        margin-left: 0 !important;
    }
    .faces_item
    ,.faces_item:nth-child(3n){
        margin-right: 5% !important;
    }
    .faces_item:nth-child(2n){
        margin-right: 0 !important;
    }
    .description_inner{
        padding:0 !important;
    }
    tr td{
        padding: 5px 0;
    }
    table, th, td{
        font-size: 12px;
    }
}
@media screen and (max-width: 620px){
    .slide_block{
        display: none;
    }
    .prod_card .right .tabs>div{
        font-size: 13px;
    }
    .prod_card .right .tabs{
        table-layout: auto;
    }
    .door_item{
        width: 100%;
        border-right: none !important;
    }
    .door_item:nth-child(2), .door_item:nth-child(3){
        border-top: 1px solid #d9e3ea;
    }
    .fresh_actions_item{
        display: block;
        width: 100%;
    }
    .fresh_actions_item .img{
        display: block;
        max-width: 100%;
    }
    .fresh_actions_item .text>div{
        height: auto;
    }
    .fresh_actions_item .text{
        display: block;
        margin-top: 20px;
        padding: 0;
        height: auto;
    }
}
@media screen and (max-width:580px) {
    .slide_block{
        display: none;
    }
    .box_tb thead{
        display: none;
    }
    .box_tb,
    .box_tb tbody{
        display: block;
        width: 100%;

    }
    .box_tb tr{
        width: 100%;
        display: block;
    }
    .box_tb tr td{
        display: table;
        width: 100%;
        border-bottom: 1px solid #c2c6c6;
    }
    .box_tb tr td>span{
        display: table-cell;
        vertical-align: middle;
        width: 50%;
        padding: 0 5px;
        box-sizing: border-box;
    }
    .box_tb tr td:before{
        display: table-cell;
        width: 50%;
        vertical-align: middle;
        padding: 0 5px;
        box-sizing: border-box;
    }
    .box_tb tr td:nth-child(1):before{content:'Название';}
    .box_tb tr td:nth-child(2):before{content:'Цена';}
    .box_tb tr td:nth-child(3):before{content:'Количество';}
    .box_tb tr td:nth-child(5):before{content:'Стоимотсь';}

    .box_inp{
        display: inline-block !important;
        width: 7% !important;
        padding-left: 50% !important;
        position: relative !important;
    }
    .box_inp:before{
        position: absolute;
        left:0;
        top: 0;
        width: 50%;
    }
    .box_img{
        display: inline-block !important;
        width: 50% !important;
        margin: 0 0 0 -33px !important;
        box-sizing: border-box !important;
    }


    #alert{
        display: block;
        margin: 0;
        left: 0;
        width: 100%;
    }
    #window{
        width: 100%;
        border-radius: 0;
    }
    #window a#overlay_close{
        right: 20px;
        top: -45px;
    }
    #window p{
        border-radius: 0;
        background-size: 100% 100%;
        height: auto;
        line-height: normal;
        padding: 13px 20px;
    }
    .door_images{
        margin-top: 20px;
    }
    .series_item{
        width: 50%;
    }
	.new_podcat_item,
	.new_podcat_item:first-child,
	.new_podcat_item:nth-child(4n),
	.new_podcat_item:nth-child(3n){
		width: 100%;
	}
    .blocks_images>div{
        width: 100%;
    }
    .responsive_blocks .item{
        width: 100%;
    }
    .external,
    .internal{
        width: auto;
        text-align: left;
    }
    .prod_card .construction .left,
    .prod_card .construction .right{
        display: block;
        width: 100%;
    }
    .advantages_container .bottom .left,
    .advantages_container .bottom .right{
        display: block;
        width: 100%;
    }
    .prod_card{
        width: auto;
        margin: 0 -40px;
    }

    .text_container .description{
        padding-right: 20px;
        padding-left: 20px;
    }
    .information{
        margin: 0 -20px;
        width: auto;
    }
    .text_container{
        margin-top: 0;
    }
    .how_to_order{
        margin-top:0;
    }
    .advantages{
        padding-top: 30px;
    }
    .choice_top_item>div img{
        width: 30px;
    }
    .product_card .content_box > div > .right .left{
        display: block;
        width: 100%;
    }
    .product_card .right .top .right{
        width: 100%;
        display: block;
        margin-top: 20px;
    }
    .extention{
        text-align: left;
    }
    .catalog_container .items_container .catalog_item{
        width: 50%;
    }
}
@media screen and (max-width:480px) {
    .slide_block{
        display: none;
    }
    .salons_container .item{
        width: 100%;
        min-height: 0;
    }
    .salons_container .item a.btn{
        position: static;
        display: block;
        margin-top: 20px;
        width: 100%;
    }
    .salons_container .item a.caption{
        min-height: 28px;
    }
    .decor_item_big{
        width: 100%;
    }
    .inner_page p img{
        display: block;
        margin-right: auto !important;
        margin-left: auto !important;
        float: none !important;
        max-width: 100% !important;
        height: auto !important;
    }
    .inner_page p.aside_pay img{
        display: inline-block;
    }
}
@media screen and (max-width:420px){
    .slide_block{
        display: none;
    }
    #order2 {display: none;}
    #order1 {display: block;}
    .phones_top .tel:first-child{
        margin: 0 15px 0 15px;
    }
    .inner_page h1{
        font-size: 26px;
    }
    .inner_page h2{
        font-size: 23px;
    }
    .prod_card_overlay .right p.caption, .product_card .right p.caption{
        font-size: 24px;
        line-height: 26px;
    }
    a.show{
        position: static;
        margin-left:5px;
    }
    .product_card .description{
        margin-left: -15px;
        margin-right: -15px;
    }
    .product_card .description td:first-child{
        padding-right: 5px;
    }
    .social a{
        margin-right: 7px;
    }
    .price_interval input{
        font-size: 14px;
        width: 60px;
    }
    .catalog_container .items_container .catalog_item{
        width: 100%;
        border-right: none;
        padding: 0 0 20px 0;
        box-sizing: content-box;
        height: auto;
    }
    .catalog{
        padding: 20px 0 20px;
    }
    .catalog_container .items_container .catalog_item a.img{
        height: 305px;
    }
    .actions_slider{
        display: block;
    }
	.gift_form{
		padding: 1px 20px;
	}
    .faces_item
    ,.faces_item:nth-child(3n)
    ,.faces_item:nth-child(2n){
        margin-right: auto !important;
        margin-left: auto !important;
        display: block;

    }
    .content{
        margin:0;
        padding:20px 20px 20px 20px;
    }
    .top_slider{
        display: none;
    }
}


@media print{
    .slide_block{
        display: none;
    }
	.thumbnails{
		display:none;
	}
	h1{
		display: inline-block;
	}
	h1 span{
		display:inline-block;
	}
	.tabs{
		display:none;
	}
	.left{
		display: inline-block;
		width:20%;
		float:left;
		margin-right:20px;
	}
	.right{
		float:left;
	}
	.bottons{
		display: none;
	}
	.bottom{
		position: absolute;
		top: 493px;
		left: 20px;
		margin: 0 !important;
	}
	.desc_slider gal{
		display:none;
	}

}
