@media screen and (max-width:1255px){
    .wrapper{
        min-width: 100%;
    }
    .wrp{
        width: 100%;
    }
    header .logo{
        margin-left: 0px;
    }
    header .logo img{
        width: 180px;
    }
    header:after{
        background: url(../images/header_line.png) no-repeat top center;
        background-position-y:top;
        background-position-x:-315px;
        top:135px;
    }
    header .slogan{
        margin-top: 100px;
    }
    header .enter, header .lang{
        margin-top: 110px;
    }
    header .menu{
        margin-top: 10px;
        margin-left: 225px;
    }
    header .filter {
        margin-top: 15px;
    }
    .main_slider .item .text{
        padding-left: 50px;
        padding-right: 300px;
    }
    .feedback .inner{
        padding-right: 200px;
    }
    .good_page .info{
        width: 100%;
        float: none;
    }
}

@media screen and (max-width:767px){
    header{
        /* text-align: center; */
        /* padding-bottom: 20px; */
        text-align: center;
        /* padding-bottom: 10px; */
        /* position: fixed;
        top: 0; */
        width: 100%;
        /* background: #000; */
        /* z-index: 10000; */
        /* border-bottom: 2px solid #b87a57;
        min-height: 64px; */
    }
    header .logo{
        width: 140px;
        float: none;
        margin:0;
        display: inline-block;
    }
    header .slogan{
        float: none;
        font-size: 14px;
        margin-top: 20px;
        text-align: center;
        padding-left: 0;
    }
    header .enter, header .lang{
        /* float: left; */
        float: none;
    }
    header .lang {
        margin:12px 0;
    }
    header .enter{
        /* float: right; */
        float: none;
        display: block;
        margin:7px 0 !important;
    }
    header:after{
        display: none;
    }
    header .menu{
        margin-left: 0px;
        float: none;
        margin-top: 0;
    }
    header .menu li{
        margin:7px 0;
        display: block;
    }
    header .filter{
        float: none;
        /* margin:10px 0 0 55px; */
        margin:10px auto 0;
        text-align: left;
    }
    .main_slider {
        display: none;
    }
    .main_slider .item .img{
        /* display: none; */
        width: 100%;
        height: 135px;
        float: none;
        text-align: center;
    }
    .main_slider .item .img img{
        max-width: 100%;
        max-height: 100%;
    }
    .main_slider .item .text{
        padding:30px;
        text-align: center;
    }
    .catalog .item{
        width: 100%;
        text-align: center;
        float: none;
        margin-bottom: 30px !important;
        display: block;
    }
    .catalog{
        padding-top: 25px;
    }
    .footer_menu li{
        margin-right: 10px;
    }
    .feedback .inner{
        padding-right: 0px;
    }
    .inner_page{
        padding-bottom: 50px;
    }
    .news_item{
        height: auto;
        padding-bottom: 30px;
        margin: 0;
    }
    .news_item_text .right{
        float: none;
        text-align: center;
        margin-top: 25px;
    }
    .news_item_text .right img{
        display: inline-block;
    }
    .tabs_inner .item{
        padding-right: 0px;
    }
    .tabs a{
        width: 90px;
        margin-right: 5px;
    }
    .promo .inner{
        padding-right: 0px;
    }
    .inner_page .title{
        font-size: 20px;
    }

    .table_container {
        max-width: 100%;
        overflow-x: scroll;
    }

    .photos{
        /* display: none; */
        float: initial;
        width: auto;
        background: initial;
        padding-bottom: initial;
    }
    .photos .tt {
        margin: 50px 0 15px;
    }
    .photos .sld {
        /* padding: 25px 0; */
    }
    .photos span {
        margin-top: 10px;
    }
    .photos a {
        margin-bottom: 25px;
    }
    .photos .bx-prev , .photos .bx-next {
        display: none;
    }

    /* мобильное меню */
    .only_mobile , .mob_menu {
        display: initial;
    }
    .mob_menu {
        /* text-align: center; */
        /* padding-bottom: 20px; */
        /* text-align: center; */
        padding-bottom: 10px;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 10000;
    }
    .mob_menu_btn {
        display: block;
        position: absolute;
        top: 19px;
        right: 17px;
        width: 24px;
        cursor:pointer;
    }
    .mob_menu_btn span {
        display: block;
        height: 4px;
        margin-bottom: 5px;
        background: #b87a58;
    }
    header .header_menu_cont {
        display:none ;
        background: #000;
        border-bottom: 2px solid #b87a57;
        min-height: 64px;
        padding: 7px 0;
    }

    .main_slider .wrp {
        width: 100%;
        max-width: initial;
        padding: 0;
    }
    .bx-controls-direction {
        display: none;
    }

    .social {
        float: none;
        /* position: initial; */
        clear: both;
        text-align: center;
        padding-top: 15px;
    }
    .icon {
        display: inline-block;
    }


    .fancybox-navigation .fancybox-button--arrow_right:after {
        background: url(../images/next_mobile.png) no-repeat;
        background-position: center;
    }
    .fancybox-navigation .fancybox-button--arrow_left:after {
        background: url(../images/prev_mobile.png) no-repeat;
        background-position: center;
    }

}
