@media screen and (max-width: 1200px){
    #about_company{
        box-sizing: border-box;
    }
    .container{
        width: 100%;
        max-width: none;
    }
    .contact_form label{
        text-align: left;
    }
    .contact_form label span{
        display: block;
    }
    .contact_form label.textarea span{
        position: static;
    }
    .contact_form label input, .contact_form label textarea{
        width: 100%;
        box-sizing: border-box;
        resize: none;
    }
    .contact_form input[type='submit']{
        float: none;
    }
    .contact_form h4.subtitle{
        padding: 30px 0;
        text-align: center;
    }
    .new_content img{
        width: 100% !important;
        height: auto !important;
    }
    .new_content iframe{
        width: 80%;
    }
    header .header_right_bar .right_bar_bottom h4 div{
        display: none;
    }


}
@media screen and (max-width: 1170px){
    header .header_right_bar .right_bar_bottom h1{
        float: none;
        text-align: center;
    }
    header .support_wrap{
        padding-left: 0;
        float: none;
    }
    #contacts{
        width: 100%;
    }

    header.main .header-bottom .title h2{
        font-size: 40px;
    }

    header.main .right-side{
        padding-left: 30px;
    }
    .den-block {
        /*padding: 8px 0 0 6px;*/
    }

}
@media screen and (max-width: 1150px){
    .slider-nav{
        left: 14% !important;
        top: 13% !important;
    }
    .slider-nav__item{
        margin-bottom: 7px !important;
        border: 1px solid #CCCCCC;
    }
    .about_company,
    .footer_sp_cathalog,
    .production{
        float: none;
        display: block;
        text-align: center;
        margin-bottom: 40px;
    }
    .production,
    footer .footer_sp_cathalog{
        margin-left: 0 !important;
    }
    footer .footer_sp_cathalog ul li{
        margin-bottom: 12px;
    }
    footer .footer_sp_cathalog ul li a{
        line-height: 18px;
    }
    .ya-site-form__search-input-layout{
        margin: 0 auto;
    }

    footer .footer_bottom_left{
        padding-left: 0;
        float: none;
        text-align: center;
    }
    footer .footer_bottom_date{
        position: static;
    }
    .googlelus,
    .footer_bottom_right{
        float: none;
        text-align: center;
    }
    .footer_bottom_right{
        padding: 30px 0;
    }
    .googlelus{
        padding-right: 0;
    }
    footer .footer_bottom{
        padding: 20px 0 0 0;
    }
}
@media screen and (max-width: 1040px){
    .pag li{
        margin-left: 0 !important;
    }
    #contacts{
        padding: 0 0 50px 0;
    }
}
@media screen and (max-width: 1000px){
    .logo{
        padding-left: 40px;
    }
    header.main .col_10{
        padding-left: 20px;
    }
    .catalogs-block-s{
        display: block;
    }


    /*.right_bar_top{*/
    /*display: inline-block;*/
    /*}*/
    .main-menu{
        display: none;
    }
    .res-nav{
        display: block;
    }
    .slider{
        height: 300px !important;
    }
    .spare_parts > ul > li{
        width: 45%;
    }
    .spare_parts > ul > li:last-child{
        width: 95%;
    }
    .cathalog ul.cathalog_ul li{
        width: 45%;
    }
    #about_company{
        padding: 0 0 40px 0;
        width: 100%;
    }
    #about_company iframe,
    #about_company img{
        width: 100% !important;
        height: auto !important;
    }
    .popup .popup_content{
        width: 93%;
    }
}
@media screen and (max-width: 1000px){
    .catalogs-block{
        display: block;
    }
    header .header_right_bar .search-order{
        float: right;
    }
    .tractors{
        display: none;
    }
    #single_item img.cover{
        padding: 0 0 45px 0;
    }
    .tabs_wrap{
        /*padding-bottom: 30px;*/
    }
    .tabs_wrap ul li.active a{
        z-index: 10;
        position: relative;
        border: 0;
        text-decoration: underline;
    }
    .tabs_wrap{
        position: relative;
        z-index: 5;
    }
    .tabs_wrap ul li{
        float: none;
    }
    #about_company a, #single_item a{
        margin-right: 0;
    }
    /*.tabs_wrap ul li.active a{*/
        /*border-bottom: 1px solid #e6e6e6;*/
    /*}*/
    .tabs_wrap ul li a{
        top: 3px;
    }
    .news ul.news_block_ul{
        width: 100%;
        text-align: center;
        padding-bottom: 0 !important;
    }
    #tabs .tabs_wrap_support{
        width: 100%;
    }
    #tabs .tabs_wrap_support ul{
        margin-left: 0;
    }
    #tabs .tabs_wrap_support ul li{
        float: none;
        width: 80%;
        margin: 0 auto;
    }
    #tabs .tabs_wrap_support ul li a{
        display: block;
        text-align: center;
    }
    .checkboxes .left_side,
    .checkboxes .right_side{
        float: none !important;
        margin: 0 auto;
        width: 50%;
    }
    #tabs .tabs_wrap_support{
        padding: 0;
    }
    .show_overlay{
        padding: 0;
    }
    .check_overlay{
        margin-bottom: 30px;
    }
    .checkboxes{
        padding-left: 0;
    }
}
@media screen and (max-width: 990px){
    header .header_right_bar{
        width: 78%;
    }

    header.main .header-bottom .col_4{
        float: none;
    }

    .logo img{
        width: 100%;
        height: auto;
    }
    header.main .col_10 .header-top .col_4:nth-child(1),
    header.main .col_10 .header-top .col_4:nth-child(2){
        width: 25%;
    }
    header.main .col_10 .header-top .col_4:nth-child(3){
        width: 50%;
    }
    header.main .header-bottom .title h2{
        font-size: 30px;
    }

}
@media screen and (max-width: 900px){
    #contacts .google_map{
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .left.content{
        width: 100% !important;
    }
    table.green,
    table.green tr td,
    table.green tr td a{
        font-size: 11px !important;
        line-height: 13px;
    }
    table.green tr td{
        /*text-align: center;*/
        padding: 15px 20px;
    }
    .pr_last tr td:last-child{
        padding: 0;
    }
    h4.subtitle{
        padding-left: 10px !important;
        box-sizing: border-box !important;
    }
    .pad{
        text-align: left;
    }
    header .header_right_bar{
        width: 76%;
    }
}
@media screen and (max-width: 890px){

}
@media screen and (max-width: 850px){
    /*.popup .popup_content{*/
        /*width: 100%;*/
    /*}*/

}
@media screen and (max-width: 830px){
    header .header_right_bar {
        width: 73%;
    }
}
@media screen and (max-width: 800px){
    #tabs-1 img,
    #tabs-4 img{
        width: 100% !important;
        height: auto !important;
    }
    .mar_fif_px li{
        display: block !important;
        margin: 0 auto 20px auto !important;
    }
    #single_new{
        padding: 0;
    }
    .logo{
        float: none;
        margin: 0 auto;
    }
    header .header_right_bar{
        width: 100%;
        padding-top: 20px;
    }
    header .header_right_bar .right_bar_bottom h4{
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }

}
@media screen and (max-width: 760px){

    header.main .col_2.logo{
        width: 23%;
    }
    header.main .col_10{
        width: 75%;
    }

}
@media screen and (max-width: 720px){
    table.green td{
        width: auto !important;
    }
    .contact_form{
        width: 83%;
    }
    .warning .warning_content h3{
        line-height: 36px;
    }

    .front-news .news ul li{
        margin-left: 11%;
    }
}

@media screen and (max-width: 680px){
    .slider-nav{
        left: 20% !important;
    }
    .catalogs-block-s{
        display: none;
    }
    .spare_parts > ul > li{
        width: 95%;
    }
    /*.news ul li{*/
        /*width: 95%;*/
        /*text-align: center;*/
        /*display: block;*/
        /*margin: 0 auto 20px auto;*/
    /*}*/
    .price_lists ul li .price_info{
        margin: 0 auto;
        position: static;
    }
    a.prices_a{
        height: auto;
        margin-bottom: 20px;
    }
    /*.news ul li:last-child{*/
        /*display: block;*/
    /*}*/
    .news ul li a p.date{
        position: static;
    }
    .cathalog ul.cathalog_ul li{
        width: 100%;
        margin: 0;
    }
    .single_tab{
        padding: 0;
    }
    #single_item img.cover{
        width: 100% !important;
        height: auto !important;
    }
    #tabs-3 iframe{
        width: 100% !important;
    }
    h4.title{
        line-height: 36px;
    }
    header.main .header-bottom .col_4{
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    header.main .soc-btn{
        position: static;
    }
    header{
        padding-top: 10px;
    }
    header.main .header-bottom .col_4{
        width: 100% !important;
    }
    header.main .right-side .search_form{
        bottom: 0;
		left: 0;
    }

    header.main .col_10 .header-bottom{
        flex-direction: column;
    }

    header.main .col_10 .header-bottom div {
        margin-bottom: 15px;
    }

    /*header.main .header-bottom.dif{*/
        /*display: block;*/
        /*text-align: center;*/
    /*}*/
    header.main .header-bottom.dif .den-block .camera{
        /*display: inline-block;*/
    }
    .den-block .fb{
        /*margin: 0 auto;*/
    }
    header.main .col_10 .header-top .col_4:nth-child(1),
    header.main .col_10 .header-top .col_4:nth-child(2){
        width: 50%;
    }
    header.main .col_10 .header-top .col_4:nth-child(3){
        width: 100%;
    }
    header.main .right-side{
        float: none;
        padding-top: 45px;
        padding-left: 25px;
        text-align: left;
    }

    .pag li{
        display: block !important;
        margin: 0 auto 20px auto !important;
        float: none;
    }

    /*.front-news .news ul li{*/
        /*margin: 0 auto 30px auto !important;*/
        /*float: none;*/
        /*display: block;*/
    /*}*/



}
@media screen and (max-width: 550px){
    ul.item_cat li .num,
    ul.item_cat li .photo,
    ul.item_cat li .desc{
        float: none;
        text-align: center;
        width: auto;
    }
    .pag{
        margin: 0 auto;
    }
    .desc .name{
        padding: 10px 0;
    }
    .popup .popup_content .item_hover{
        width: 92%;
        margin: 0 auto;
    }
    .popup .popup_content label input{
        width: 100%;
    }
    #cart-note{
        width: 100%;
    }
    .fields{
        width: 92%;
        margin: 0 auto;
    }
    .slide .slider_caption{
        display: none;
    }
    .slider{
        height: 175px !important;
    }
    .slider-nav{
        top: 23% !important;
    }

    header .header_right_bar .search-order,
    header .header_right_bar .lang{
        float: none;
        margin: 0 auto;
    }
    header .header_right_bar .lang{
        width: 80px;
    }
    header .header_right_bar .support-wrap{
        position: static;
        padding: 20px 0 0 0;
    }
    header .header_right_bar .support{
        left: 0;
    }
    header .header_right_bar .search-order{
        text-align: center;
        padding-top: 30px;
        left: 60px;
        position: relative;
        width: 50%;
    }
    header .header_right_bar .search-order ul li.search.on{
        right: 190px !important;
    }
    header .header_right_bar .search-order ul{
        display: inline-block;
    }
    header .header_right_bar .search-order.active .your-order{
        display: none;
    }
    header .header_right_bar .search-order ul li.search .search_form{
        top: -25px;
    }
}
@media screen and (max-width: 520px){
    .warning .warning_content{
        background-position: top center;
        text-align: center;
    }
    .warning .warning_content h3, .warning .warning_content p{
        padding-left: 0;
    }
    .warning .warning_content h3{
        padding-top: 160px;
        line-height: 36px;
    }
    table.green,
    table.green tr td,
    table.green tr td p,
    table.green tr td a{
        font-size: 10px !important;
        line-height: 17px;
    }
    .check_overlay{
        width: 100%;
    }
    .checkboxes .left_side, .checkboxes .right_side{
        width: 95%;
    }
    .popup .popup_content h4.subtitle{
        padding: 45px 10px 20px 10px;
    }
    .form-fields{
        margin: 0 auto;
        display: block;
        width: 85%;
    }
    .popup .popup_content label span{
        display: block;
        width: 100%;
    }
    .popup .popup_content label input{
        width: 100%;
    }
    .popup .popup_content label{
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 768px){
    .slider-nav{
        left: 28% !important;
    }
    .slider{
        height: 150px !important;
    }
    footer .production{
        width: 100%;
    }
    .google_map img{
        width: 100%;
        height: auto;
    }
    table.green{
        /*width: 500px;*/
    }
    #colorbox{
        width: 100%;
    }
    .slider-nav{
        top: 24% !important;
        left: 25% !important;
    }
    header .header_right_bar .lang,
    header .header_right_bar .search-order{
        float: none;
    }
    header .header_right_bar .search-order ul{
        display: inline-block;
    }
    header .header_right_bar .lang{
        text-align: center;
    }
    .lang-wrap{
        display: inline-block;
    }
    .show .header_search{
        right: 125px !important;
    }
    .show .openModal{
        display: none;
    }

    header .header_right_bar .search-order ul li.search.on{
        right: 150px !important;
    }


    header.main .col_2.logo{
        width: 123px;
        float: none;
        margin: 0 auto 30px auto;
        padding-left: 0;
    }

    header.main .lang {
        display: flex;
        justify-content: center;
    }

    header.main .support,
    .header-top .quick {
        text-align: center !important;
    }

    header.main .col_10 {
        width: 100%;
        padding: 0;
    }

    header.main .col_10 .row {
        text-align: center;
    }

    header.main .col_10 .row .col_4 {
        float: none;
        margin: 0 auto;
    }

    header.main .col_10 .row .col_4.lang {
        width: 110px;
        padding: 25px 0;
    }

    header.main .col_10 .row .col_4.support {
        width: 100%;
    }

    header.main .col_10 .row .col_4.right-side {
        text-align: center;
    }

    header.main .right-side .search_form {
        left: 16%;
    }

    .den-block .fb {
        /*display: block;*/
        /*margin: 20px auto;*/
    }

    .den-block a {
        /*display: inline-block;*/
    }

    .search_form_container {
        text-align: center;
        position: relative;
    }
    .col_3.support,
    .col_5.right-side{
        float: none;
        width: 100%;
        text-align: center;
    }
    .col_5.right-side{
        padding-left: 0;
    }

    header.main .right-side .links{
        text-align: center;
    }


}
@media screen and (max-width: 460px){
    .liquid .previous,
    .liquid .next{
        /*top: -5% !important;*/
    }
    #tabs-3 iframe, .new_content iframe{
        height: 200px !important;
    }

}
@media screen and (max-width: 380px){
    header .header_right_bar .search-order ul li.search.on{
        right: 190px !important;
    }
    header.main .right-side .search_form {
        left: 5%;
    }
}
@media screen and (max-width: 360px){
    header .header_right_bar .lang,
    header .header_right_bar .search-order{
        float: none;
    }
    .lang-wrap{
        display: inline-block;
        margin-bottom: 20px;
    }
    header .header_right_bar .right_bar_bottom h1{
        font-size: 32px;
    }
    .news ul li a.wrap img{
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 1024px){
	.news ul.news_block_ul {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    header .soc-btn {
        width: 245px;
    }
}
