/* видимые и невидимых формы */

@media (min-width: 768px) and (max-width: 1023px) {
    .container {width: 95%;}

    .navigation_footer {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

    .navigation_footer > li {
        float: none;
        display: table-cell;
        vertical-align: middle;
        padding: 0;
        text-align: center;
    }

    .navigation_footer > li > a {
        padding: 0 12px;
        display: block;
        height: 60px;
        line-height: 60px;
    }
    
    .navigation_footer > li > a:hover, 
    .navigation_footer > li > a:focus {
        padding: 0 12px;
    }

    .navigation_footer > li.active a {
        padding: 0 12px;
        background-color: #ff5521;
        text-decoration: none;
    }

    /*  table form  */
    .question .input_name1 {
        min-width: auto;
    }

    .question .input_name2 {
        min-width: auto;
    }

    .question .block_table table {
        width: 100%;
    }

    .question .block_table table tbody tr:first-child {
        font-size: 0;
    } 

    #slider.owl-carousel {
        overflow: hidden;
    }
    
    #vhod_status1,
    #vhod_status2 {
        font-size: 14px;
        color: #f00;
        position: absolute;
        bottom: 6px;
        left: 15px; 
    }

    .my_predlagaem .offer_list {
        margin-right: 15px !important;
    }

    .style_td1,
    .style_td3 {
        position: relative;
    }

    .arenda .label_dot1,
    .arenda .label_dot2 {
        top: auto !important;
        bottom: 0;
        height: 15px !important;
        width: 15px !important;
    }

    /*  header navigation  */
    .navigation.navbar-nav {
        float: none;
        width: 100%;
        display: table;
        table-layout: fixed;
    }

    .navigation > li {
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

    .navigation > li > a {
        padding: 0 12px !important;
        text-align: center;
        height: 60px;
        line-height: 60px;
        display: block;
    }

    .yourquestion_kontakti,
    .youremail_kontakti,
    .yourname_kontakti {
        width: 100% !important;
    }

    .background_vygodno {
        overflow: hidden;
    }

    .greyblock-item + .greyblock-item:before {
        display: none !important;
    }

    .greyblock-item .inline {
        font-size: 13px !important;
    }
}

@media (min-width: 768px){
    .mobile_visible {display: none;} 
    .menu_column, #block_menu .right_column {display: none;}
    .accordion_toggle_ordercall:checked ~ .accordion_target_ordercall {animation: none !important;} .right_column_pic{ display: none;} 
    #navbar_catalog_menu.navbar-collapse.collapse,
    .menu_column.collapsed,
    .right_column.collapsed { display: none !important;}
}

@media (max-width: 768px){
    .desktop_visible {display: none;}
    .accordion_toggle_ordercall:checked ~ .accordion_trigger_ordercall {cursor: pointer !important;}
    .accordion_toggle_orderquestion:checked ~ .accordion_trigger_orderquestion {cursor: pointer !important;}  }
/* конец видимых и невидимых форм */


@media (max-width: 767px) {
      
    /* header */ 
    
    /*body, html {max-width: 320px !important; width: 100% !important; margin-right: -15px !important;}*/
    body, html {max-width: 100%; width: 100% !important;}
    .container-fluid {
        margin-right: 0px !important;margin-left: 0px !important;
    }
    #header {height: 160px;max-width: 320px !important;}
    .head_but { display: none !important;}
    .brand {width: 300px !important; margin-left: 20px !important; margin-bottom: 30px;margin-right: 20px;}
    .head_arenda, .head_dostavka {width: 50% !important;}
    .head_arenda {padding-left: 20px !important;}
    .head_dostavka {padding-left: 20px !important;}
    .number {font-size: 14px !important;}
    
    /* menu */
    
    .block_menu {max-width: auto !important; height: auto !important;}
    .menu_column {width: 50% !important;background-color: #ff5521 !important;height: 60px !important;float: left !important;}
    .right_column {width: 50% !important;background-color: #202020 !important;height: 60px !important;float: right !important; cursor: pointer;}
    .navbar-toggle {position: relative;float: left !important;padding: 9px 0px !important;margin-top: 4px !important;margin-left: 20px !important;margin-bottom: 4px !important;background-color: transparent !important;background-image: none !important;border: 0 !important;margin-bottom: 0px !important;}
    .navbar-toggle .icon-bar {width: 40px !important;height: 6px !important;background-color: #fff !important;border-radius: 0px !important;margin-bottom: 7px !important;}
    .label_menu {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: bold;float: left;color: #fff;position: absolute;top: 12px !important;left: 60px;font-size: 18px;text-transform: uppercase;}
    .label2_menu {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: bold;margin-right: 100px;padding-right: 20px !important;float: right;color: #fff;position: absolute;top: 4px !important;left: 0px;font-size: 18px;text-transform: uppercase;line-height: 20px;}
    .label_menu, .label2_menu {cursor: pointer !important;}
    #navbar_catalog_menu .navigation > li {display: block;float: left;margin: 0 auto;padding-left: 0px !important;width: 100% !important;}
    .navigation > li {display: block;float: left;margin: 0 auto;padding-left: 20px !important;width: 100% !important;}
    .navigation > li > a {color: #fff !important;list-style: none;letter-spacing: 0.35px;display: block;background-color: #202020;display: block;padding: 20px 57.8px;text-decoration: none;text-transform: uppercase;color: #000; width: 100% !important;}
    .navigation > li > a {color: #fff !important;list-style: none;letter-spacing: 0.35px;display: block;background-color: #fff !important;display: block;padding: 13px 20px 13px 30px !important;font-size: 16px !important;text-decoration: none;text-transform: none !important;color: #202020 !important;width: 100% !important;border-bottom: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;transition: 0.5s ease;width: 100% !important;}
    .navigation > li > a:hover, .navigation > li > a:focus {background-color: #e6e6e6 !important;}
    .menu_column {cursor: pointer;}
     

    /* footer */
    
    .brand_footer, .foot_arenda, .foot_dostavka, .foot_but {width: 100% !important;padding-right: 0px !important;}
    .brand_footer{margin-bottom: 10px;}
    .brand_footer p {text-align: center;padding-right: 20px !important;padding-left: 20px !important;}
    .foot_arenda p{text-align: center;}
    .foot_arenda {margin: 10px auto!important;padding-right: 10px !important;padding-left: 10px !important;}
    .foot_dostavka p{text-align: center ;}
    .foot_dostavka {margin: 10px auto!important;padding-right: 10px !important;padding-left: 10px !important;}
    .foot_but p{text-align: center;padding-right: 30px !important;padding-left: 30px !important;}
    .foot_but {margin-top: 15px;padding-left: 43px !important;}
    .a1 {margin-left: 3px !important;}
    .a4 {margin-left: 29px !important;}
    #footer_menu {height: auto;padding-left: 20px !important;padding-right: 20px !important; max-width 320px !important;padding-top: 15px; padding-bottom: 15px;}
    #footer {max-width 320px !important;}
    .foot_but { text-align: center; padding-left: 0 !important;}
    .foot_but .free_call {padding: 8px 15px 11px 15px; float: none;}
    .navigation_footer > li > a {color: #fff !important;list-style: none;letter-spacing: 0.35px;display: block;background-color: #202020;display: inline-block;padding: 10px 11.5px;text-decoration: none;text-transform: uppercase;}
    .navigation_footer > li > a:hover {text-decoration: underline;background-color: #202020;padding: 10px 11.5px;text-transform: uppercase;}
    .navigation_footer > li > a:focus {text-decoration:none !important;background-color: #202020;padding: 10px 11.5px;text-transform: uppercase;}
    .last_left {text-align: center;display:block !important;float: inherit;}
    .last_right {text-align: center;display: block;float:inherit;}
    .red2 {max-width 320px !important;}
    .footer_block_menu {margin: 0px !important;}
}
    
    /* СЕРВИС!!!!!!!!!!!!!*/
    
    
    /* service */  

    @media (max-width: 768px) {
    .bread {margin-left: 20px;margin-right: 20px; margin-bottom: 10px;}
    .block_in_line {margin-left: 20px;}
    .col1 {margin-left: -10px; margin-top: 7px;}
    .col1_question {margin-left: 10px;margin-top: 23px;position: absolute;}
    .line_offer {background-color: #ff5521;width: 4px;height: 20px;}
    .col2 {margin-left: 0px;}
    .uborka_text{margin-left: 20px;margin-right: 20px;margin-top: 10px; width: 280px;height: auto;}
    .uborka_text .no_bottom_margin {margin-bottom: 10px !important;}
    .uborka_form {margin-top: 20px; padding-right: 0px !important;width: 280px;height: auto;}
    .accordion_ordercall {width: 280px;}
    .accordion_trigger_ordercall {width: 280px;}
    .accordion_trigger_ordercall h3 {margin-top: 17px;}
    .accordion_toggle_ordercall:checked ~ .accordion_trigger_ordercal {width: 280px;}
    .yourname {width: 240px;margin-right: 20px; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
    .yourtelephone {width: 240px;margin-right: 20px; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
    .ordercall_but {width: 240px;font-size: 14px !important;}
    .uborka {margin-bottom: 20px;}
    .open_arrow2 {position: relative;float: right;top: -36px;}
    .accordion_trigger_ordercall h3 {font-size: 24px !important; margin-top: 16px !important;}
    .accordion_trigger_ordercall {padding-left: 30px !important; padding-right: 30px !important; text-align: left !important;}
    .accordion_toggle_ordercall:checked ~ .accordion_trigger_ordercall {background: url(../images/close_arrow.png) no-repeat 218px 19px;}    
    .accordion_toggle_ordercall:checked ~ .accordion_trigger_ordercall img {visibility: hidden !important;}   
    .orderquestion_but {font-size: 16px !important;}
        
    /* our service */
        
    .our_service {margin-top: 15px !important; padding-top: 20px !important; margin-bottom: 40px !important; padding-left: 20px !important;padding-right: 20px !important;margin-bottom: 40px;}
    
    /* order question */
    
    .question_block {width: 300px;padding-left: 10px !important;padding-right: 10px !important;background-image: url(../images/question_service.png) 100% 100%;height: auto;background-repeat: no-repeat;}
    .accordion_orderquestion {width: 280px;}
    .accordion_trigger_orderquestion {width: 280px;}
    .accordion_trigger_orderquestion h3 {margin-top: 20px;}
    .accordion_toggle_orderquestion:checked ~ .accordion_trigger_orderquestion {width: 280px;}
    .yourname_question {width: 240px;margin-left: 20px;font-size: 16px; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
    .youremail_question {margin-right: 20px;width: 240px;font-size: 16px;-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
    .yourquestion_question {width: 240px;margin-left: 20px;font-size: 16px;margin-right: 20px;-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
    .orderquestion_but {width: 240px;margin-left: 20px;font-size: 14px !important;font-size: 16px !important;}
    .question_button {margin-top: -6px !important;}
    .open_arrow {position: relative;float: right; top: -40px;}
    .accordion_toggle_orderquestion:checked ~ .zadat_vopros {background: url(../images/close_arrow.png) no-repeat 215px 24px !important;}  
    .accordion_toggle_orderquestion:checked ~ .zadat_vopros_uslugi {background: url(../images/close_arrow.png) no-repeat 220px 27px !important;}  
    .accordion_toggle_orderquestion:checked ~ .zadat_vopros img {visibility: hidden !important;}   
    .zadat_vopros {text-align: left !important; padding-left: 28px !important; padding-right: 28px !important; }
    .zadat_vopros_uslugi {text-align: left !important; padding-left: 28px !important; padding-right: 28px !important; }
    .open_arrow3 {position: relative;float: right;top: -36px;}
    .ordercall_but {font-size: 16px !important;}
        
    /* stoimost arendy */    
        
    .hr1, .hr2 {display: none;}
    .stoimost_arendy_info {padding-top: 30px !important;}
    .stoimost_arendy_block {margin-top: 10px !important;margin-bottom: 20px !important;}
    .col3_service {display: none;}
    .col2_service { margin-left: -20px !important;}
    .stoimost_arendy_block {padding-left: 20px !important;padding-right: 20px !important;}
    .greyblock_stoimost {min-height: 350px;}
    .greyblock1, .greyblock2, .greyblock3 {display: inline-block;float: left;padding-left: 20px !important;padding-top: 30px;}
    .font-size_45 {font-size: 35px !important;}    
    .greyblock3 {margin-top: 0px !important;padding-top: 0px !important;}
    .order_service_button {width: 280px; margin-left: auto; margin-right: auto; display: block;}
    .inline {font-size: 14px !important;}
    .order_service_button {font-size: 16px !important;}
    .stoimost_arendy_info2 {margin-top: 40px;}
        
    /* preimushestvo */

    .preimushestvo_block {padding-left: 20px !important;padding-right: 20px !important; margin-top: 0px !important; ;margin-bottom: 40px !important;}
    .preimushestvo1 {padding-bottom: 20px;padding-top: 0px;width: 100% !important;}
    .preimushestvo2 {width: 100% !important;padding-bottom: 0px;padding-top: 20px;}
    .preimushestvo3 {padding-bottom: 20px;padding-top: 0px;width: 100% !important;}
    
     /* ГЛАВНАЯ!!!!!!!!!!!!!*/
    
    /* slider */
        
    /*.owl-item {width: 320px !important; max-height: 150px;}*/
    .slide img {height: auto;}
    .slide {height: auto;}
    .owl-carousel {height: auto; }
    .owl-nav {width: 3200px !important;height: 60px !important;position: relative;margin-top: -150px !important;padding-right: 20px !important;padding-left: 20px !important;}
    .slider_text {margin-top: -118px !important; margin-left: 20px; margin-right: 60px; letter-spacing: 0px !important; text-shadow: none; line-height: -50px !important; margin-bottom: 10px !important;}
    .slider_text h1,
    .slider_text .h1 {font-size: 18px !important; margin-bottom: 0px !important;}
    .slider_text h1 p,
    .slider_text .h1 p {font-size: 18px !important;}
    .slider_text2 { display: none;}
    .slider_button {font-size: 16px !important; background-color: transparent; margin-left: 20px; color: #fff; text-decoration: underline;}
    .slider_button:hover, .slider_button:focus { background-color: transparent; color: #fff; text-decoration:none;}
    .class_h1 {display: none;}
    .owl-nav {display: none;}
    .owl-prev {display: none;}
    .owl-prev:hover, .owl-prev:focus {display: none;}
    .owl-next {display: none;}
    .owl-next:hover, .owl-next:focus {display: none;}
    
    
    /* zadat vopros */
        
    .question {margin-top: 40px;margin-bottom: 40px;}
    .table_col2 {padding-left: 20px;padding-right: 20px;}
    .question_text {font-size: 28px !important;}
    .question_text_index {text-align: left!important;padding: 0px !important;}
    .block_table {width: 280px !important;padding-left: 20px !important;padding-right: 20px !important;}
    .block_vopros {padding-left: 20px !important;padding-right: 20px !important;margin-top: 0px; max-width 320px !important; margin-bottom: -7px;}
    .yourname_question_index {padding-left: 15px;padding-right: 15px;width: 280px;border: 1px solid #ff5521;background-color: transparent;height: 45px;margin-left: 0px;margin-bottom: -1px;float: left; font-size: 16px !important;-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;padding-bottom: 4px;}
    .youremail_question_index {padding-left: 15px;padding-right: 15px;width: 280px;border: 1px solid #ff5521;background-color: transparent;margin-right: 0px;height: 45px;margin-bottom: -1px;float: right; font-size: 16px !important;-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;padding-bottom: 4px;}
    .yourquestion_question_index {padding-left: 15px;padding-right: 15px;padding-top: 10px;width: 280px;border: 1px solid #ff5521;background-color: transparent;height: 80px;margin-left: 0px; min-width: 280px; font-size: 16px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;padding-bottom: 4px;}
    .grey {font-size: 16px !important; padding-bottom: 10px;}
    .block_question {padding-top: 15px;padding-bottom: 0px; margin-bottom: 0px; margin-top: -10px;}
    .open_arrow {position: relative;float: right; top: -40px;}
    .accordion_toggle_orderquestion:checked ~ .accordion_trigger_orderquestion {background: url(../images/close_arrow.png) no-repeat 100% 55%;}    
    .accordion_toggle_orderquestion:checked ~ .accordion_trigger_orderquestion img {visibility: hidden !important;}   
        
    /* my predlagaem */
    
    .offers {margin-top: 40px;margin-bottom: 40px;}
    .col3 {float: left;}
    .col3 a {font-size: 16px !important;}
    h1 {font-size: 28px !important;}
    p{font-size: 16px !important;}
    .accordion_trigger h3 {font-size: 14px !important; text-align: left; width: 205px; margin-left: 40px !important; margin-right: 20px !important;}
    .my_predlagaem {padding-left: 20px !important; padding-right: 20px !important; margin-top: -20px;}
    .offer_list {height: 135px !important; width: 135px !important;}
    .offer_list {padding-top: 20px !important; margin-right: 5px; margin-left: 5px; padding-left: 5px !important; padding-right: 5px;}
    .offers-wrap-inner {margin-left: -5px; margin-right: -5px;}
    .no_right {margin-right: 10px !important;}
    .img_offer img {margin-top: -20px; height: 70px;}
    .img_offer {height: auto;}
    .img_text { height: auto; margin-top: -5px;}
    .img_text p {font-size: 12px !important;}
    .offer_list2 {margin-right: 0px !important;}
    .display_none {display: none;}
    .no_top_margin { margin-top: -5px !important;}
    .accordion {margin-top: 40px; padding-left: 20px !important; padding-right: 20px !important;}
    .pen {width:25px !important; height:25px !important; margin-top: 35px; margin-left: 20px;}
    .accordion_trigger { padding-left: 20px !important; padding-right: 20px !important;}
    .special { padding-right: 20px !important; padding-left: 20px !important;height: auto !important;}
    .trigger { border: 1px solid #fff !important; background: #202020 url(../images/down.png) 93% center no-repeat;}
    .trigger:hover, .trigger:focus { border: 1px solid #fff !important; background: #202020 url(../images/down.png) 93% center no-repeat;}
    .activetrigger {background: #202020 url(../images/down.png) 93% center no-repeat;border: 1px solid #fff !important;}
    .activetrigger:hover, .activetrigger:focus { border: 1px solid #fff !important;}
    .accordion_toggle {background-color: #fff;}
    .hours {padding-left: 20px !important; padding-right: 20px !important; margin-top: 40px;-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
    .hours input {-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
    .hours p {width:100px; }
    .poisk {width: 95px !important;-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
    .price {padding-left: 20px !important;  padding-right: 20px !important; margin-top: 45px;}
    .price p {width:190px; }
    .kolvo-chasov1, kolvo-chasov2 {width: 50%;}
    .checkbox_block label {margin-left: -38px;}
    
    .checkbox_block.checkbox_block_default label {
        margin-left: 0;
    }

    .accordion_target_ordercall .checkbox_block ,
    .question_form.mobile_visible .checkbox_block {
        width: 240px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 25px;
    }

    .service_block .service .but_service {
        width: 100%;
        max-width: 280px;
        margin-left: auto;margin-right: auto;
        display: block;
    }

    .service_block .service .service2 {
        padding-bottom: 15px;
    }

    .accordion_orderquestion .checkbox_block.checkbox_block_default {
        clear: both;
    }

    .label_check {font-size: 14px !important;}
    .vhod::before {width: 15px; height: 15px;margin-top: 15px !important; margin-bottom: -2px !important;}
    input[type=checkbox]:checked + label:before {margin-top: 15px !important;}
    .special p, .hours p, .price p {font-size: 18px !important; }
    .order_but {width: 140px; height: 35px; margin-left: 20px; margin-top: 50px !important; font-size: 14px !important;}
    .order_but:hover, .order_but:focus {width: 140px; height: 35px; margin-left: 20px; margin-top: 50px !important; font-size: 14px !important;}
    .close_but {width: 90px; height: 35px; margin-right: 20px; margin-top: 50px; margin-left: 10px !important; font-size: 14px !important;}
    .close_but:hover, .close_but:focus {width: 90px; height: 35px; margin-right: 20px; margin-top: 50px; margin-left: 10px !important; font-size: 14px !important;}
    .block_offers {padding-top: 20px; padding-bottom: 30px; max-width 320px !important;}
    .trigger {background: url(../images/down.png) 93% center no-repeat;}
    .trigger:hover, .trigger:focus {background: #202020 url(../images/down.png) 93% center no-repeat;}
    .activetrigger {background: #202020 url(../images/down.png) 93% center no-repeat;}
    .activetrigger:hover, .activetrigger:focus {background: #202020 url(../images/down.png) 93% center no-repeat;}
    .activetrigger:active {background: #202020 url(../images/down.png) 93% center no-repeat;}
    .col3 {display: none;}
    .col3_vniz {display: inline-block;float: left;margin-top: 10px;}
    .col3_vniz a {text-align: center; text-decoration: underline !important; color: #ff5521 !important; font-size: 18px !important;} 
    .col3_vniz a:hover, .col3 a:focus {text-decoration: none !important;}
    .pic_stoimost {margin-left: 3px;}
    .img_text p {line-height: 18px !important;}
    .dropcontainer ul li {padding-top: 5px !important;}
        
    /* arenda */
    
    .arenda_block {padding-top: 40px; padding-bottom: 40px !important;}
    .arenda-slider {margin-top: 35px !important; width: 100% !important; padding-left: 20px !important; padding-right: 20px !important;}
    .tabs label {padding-bottom: -2px !important;}
    .label_dot1 {position: absolute; top: 265px; margin-top: 20px; left: 55px;}
    .label_dot2 {position: absolute; top: 265px; margin-top: 20px; left: 90px !important;}
    .label_dot1 img {height: 20px !important; width: 20px !important; margin-top: -1px; margin-left: -1px;}
    .label_dot2 img {height: 20px !important; width: 20px !important; margin-top: -1px; margin-left: -1px;}
    .tabs input:checked + .mobile_visible {background: url(../images/dot_check_mobile.png) no-repeat 40% 66%;}
    .tabs .desktop_visible {display: none;}
    .car_image {display: none;}
    .content_text1 {margin: -59px 0px 35px 35px;  padding-bottom: 3px !important;}
    .content_text2 {margin: -59px 0px 47px 35px; }
    .content_text3 {margin: -59px 0px 35px 35px;}
    .section_content1 {padding-top: 78px;}
    .content_text1:before, .content_text2:before {top: 59px;}
    .line_arenda1 {height: 85px;left: 30px;}
    .line_arenda2 {top: 121px; height: 87px;left: 30px;}
    .arenda_block {height: auto; max-width 320px !important;}
    .section_content {margin-bottom: 60px;}
    .tabs input:checked + label {background: url(../images/dot_check_desktop.png) no-repeat 35% 70%;height: 20px !important;width: 20px !important;
}
    
    /* nam doveryayut */
        .doverie h4 { font-size: 24px !important;}
    .doverie_block {padding-top: 40px !important;padding-bottom: 40px !important;width: 100% !important; max-width 320px !important;}
    .block_doverie1, .block_doverie2, .block_doverie3, .block_doverie4, .block_doverie5 {margin-top: 10px !important;margin-left: 20px !important;margin-right: 20px !important;padding-left: 0px !important;padding-right: 0px !important;margin-right: 0px !important;margin-bottom: 10px !important;width: 270px !important;}
    .block_doverie1:hover {margin-top: 10px !important;padding-left: 0px !important;padding-right: 0px !important;margin-bottom: -6px !important; width: 270px !important;}
    .block_doverie2:hover {margin-top: 10px !important;padding-left: 0px !important;padding-right: 0px !important;margin-bottom: 5px !important; width: 270px !important;}
    .block_doverie3:hover {margin-top: 10px !important;padding-left: 0px !important;padding-right: 0px !important;margin-bottom: -5px !important;width: 270px !important;}
    .block_doverie4:hover {margin-top: 10px !important;padding-left: 0px !important;padding-right: 0px !important; margin-bottom: 10px !important; width: 270px !important;} 
    .block_doverie5:hover {margin-top: 10px !important;padding-left: 0px !important;padding-right: 0px !important;margin-bottom: 10px !important;width: 270px !important;}
    .block_doverie1 img:hover {background-image: url(../images/1.png);background-repeat: no-repeat;}
    .block_doverie2 img {margin-top: 10px !important;}
    .block_doverie2 img:hover{background-image: url(../images/2.png);background-repeat: no-repeat;}
    .block_doverie3 img:hover {background-image: url(../images/3.png);background-repeat: no-repeat;}
    .block_doverie4 img:hover{background-image: url(../images/4.png); background-repeat: no-repeat;}
    .block_doverie5 img:hover{background-image: url(../images/5.png);background-repeat: no-repeat;}
    .block_doverie1:hover, .block_doverie2:hover, .block_doverie3:hover, .block_doverie4:hover, .block_doverie5:hover {background-image: none;}
    .block_doverie1:hover img, .block_doverie1:focus img, .block_doverie2:hover img, .block_doverie2:focus img, .block_doverie3:hover img, .block_doverie3:focus img, .block_doverie4:hover img, .block_doverie4:focus img, .block_doverie5:hover img, .block_doverie5:focus img {visibility: visible;margin-top: 0px;}
    .doverie_right1 {margin-left: -10px !important; margin-top: 3px; margin-bottom: -2px;} 
    .doverie_right2 {margin-left: -30px !important; margin-top: 13px; margin-bottom: -2px;}
    .doverie_right3 {margin-left: -30px !important; margin-top: 3px; margin-bottom: -3px;}
    .doverie_right4 {margin-left: -36px !important; margin-top: 3px; margin-bottom: -2px;}
    .doverie_right5 {margin-left: -30px !important; margin-top: 3px; margin-bottom: -2px;}
    .margin-left4 {margin-left: -35px !important;}
    
    /* uslugi i servis */
    
    .service_block {padding-top: 40px !important;margin-bottom: -30px !important; height: auto; max-width 320px !important;}
    .carousel_slider {padding-left: 20px !important; padding-right: 20px !important; height: auto;}
    .bx-wrapper .bx-controls-direction a {top: 17% !important; margin-top: 0px !important; height: auto;}
    .bx-controls-direction .bx-prev {background-color: rgba(246, 246, 246, 0.8) !important;}
    .bx-controls-direction .bx-prev:hover, .bx-controls-direction .bx-prev:focus {background-color: #f6f6f6 !important;}
    .bx-controls-direction .bx-next:hover, .bx-controls-direction .bx-next:focus {background-color: #f6f6f6 !important;}
    .bx-controls-direction .bx-next {background-color: rgba(246, 246, 246, 0.8) !important;}
    .bx-wrapper {margin: 0 auto 35px !important;}
    .service2 {padding-left: 25px !important; padding-right: 25px !important;padding-top: 0px !important; height: auto;}
    .service2 h3 {font-size: 18px !important;}
    .service2 p {font-size: 14px !important; padding-top: 5px !important;}
    .service2 a {font-size: 16px !important; }
    /*.bx-wrapper .bx-viewport {height: 330px !important;}*/
    .but_service {width: 140px; height: 35px; font-size: 14px !important; padding: 5px 15px 8px 15px; margin: -20px 90px;}
    .but_service {width: 140px; height: 35px; font-size: 14px !important; padding: 5px 15px 8px 15px; margin: -20px 90px;font-size: 16px !important}
    
   /*------ O NAS ------- */   
        
        /* proishozhdenie */
        
        .proishozhdenie {width: 280px !important; margin-left: 20px !important; margin-right: 20px !important; height: auto; padding-top: 10px !important; padding-bottom: 25px !important; margin-top: -20px; margin-bottom: 30px !important;padding-right: 0px !important;}
        .razvitie_kompanii {padding-left: 20px !important; padding-right: 20px !important;}
        .razvitie_kompanii_hr {margin-left: 0px !important;margin-top: 15px;margin-bottom: 15px;border: 0;border-top: 4px solid #ff5521;width: 30px !important;}
        .citata {padding-top:60px;padding-bottom: 50px; margin-left: 20px !important; margin-right: 20px !important; padding-left: 30px !important;
        padding-right: 30px !important;width: 280px !important; margin-top: 20px; margin-bottom: 40px;}
        .razvitie_kompanii {margin-bottom: 0px !important;}
        
        /* zakazat zvonok*/
        
        .zakazat_zvonok {padding-left: 20px !important;padding-right: 3px !important;}
        .zakazat_zvonok_block {padding-top: 0px !important;padding-bottom: 0px !important;}
        .zakazat_zvonok_otstup {padding-left: 30px !important; margin-bottom: 5px !important;}
        .zakaz_zvonok_yourname {margin-left: 8px;-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
        .zakaz_zvonok_youremail {margin-right: 2px;-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
        .zakaz_zvonok_button{margin-left: 8px; !important;}
        
        
        /* spektr uslug */
        .spectr_our_service {margin-top: 40px !important;margin-bottom: 0px !important;}
        
        
        
        /* vygodno */ 
        .background_vygodno {background-image: none;}
        .vygodno1, .vygodno2, .vygodno3{margin-bottom: 40px;}
        .vygodno1{margin-top: 40px;}
        .number_button1, .number_button2, .number_button3 {background-color: #ff5521; margin-left: 120px;margin-right: 120px;}
        .primernaya_stoimost_onas { margin-bottom: 40px;}
        .vygodno1 {padding-right: 0px !important;}
        .vygodno2 {padding-right: 0px !important;padding-left: 0px !important;}
        .vygodno3 {padding-left: 0px !important;}
        .pen2 {width: 25px !important;height: 25px !important;margin-top: 35px;position: absolute;left: -30px;margin-top: 35px;}
        .car1, .car2, .car3 {display: none;}
        .primernaya_stoimost_onas {margin-bottom: 40px !important;}
        ul .accordion_target {height: 200px;}
        
        
    /* TEHNIKA */
        
        .tekhnika1, .tekhnika2 { 
            width: 280px !important;
            float: none !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
        .tekhnika2 {margin-left: 0px;}
        .tekhnika1 img, .tekhnika2 img { width: 280px !important;}
        .opisanie_tekhnika {padding-left: 0 !important; padding-right: 0 !important;} 
        .otstup_up {margin-top: -10px !important;}  
        .zakaz_tehnika {width: 280px;}
        .opisanie_tekhnika {margin-top: 20px; margin-bottom: 20px;}
        .tekhnika {margin-bottom: -30px;}
        
        
    /* KONTAKTI */    
        
        .background_kontakti {background:linear-gradient(to bottom, #fff 80%, rgba(255, 255, 255, 0.9) 83%, rgba(255, 255, 255, 0.7) 85%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0.05) 95%);position: relative;z-index: 500 !important;}
        .kontakti_left, .kontakti_right {padding-left: 20px !important; padding-right: 20px !important;}
        .map {display: absolute; z-index: 100 !important; margin-top: -100px; }
        .kontakti_block {margin-bottom: -40px !important;}
        .kontakti_right {margin-top: 40px !important;}
        .kontakti_right a{text-decoration: underline;}
        .kontakti_right a:hover, .kontakti_right a:focus {text-decoration: none;}
        
    /*  Fixes  */

    .greyblock_stoimost {
        overflow: hidden;
        min-height: 0 !important;
        padding-bottom: 30px !important;
    }

    .greyblock-item + .greyblock-item:before {
        display: none !important;
    }
}


@media (min-width: 768px) and (max-width: 1023px) {
    .head_arenda {
        padding-left: 20px !important;
    }

    .head_arenda, .head_dostavka {
        width: 50% !important;
    }

    #header .brand {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .head_but {
        display: none;
    }

    .accordion_target_orderquestion .youremail_question {
        margin-left: 100px;
        margin-right: 0;
        float: left;
    }

    .accordion_target_orderquestion .yourquestion_question {
        width: 367.5px;
        float: left;
        margin-right: 0;
        margin-left: 100px;
    }

    .accordion_target_orderquestion .orderquestion_but {
        width: 367.5px;
        margin-left: 100px;
        float: left;
    }

    #tekhnika_carousel {
        max-width: 100% !important;
        position: relative;
    }

    #header_tekhnika {
        overflow: hidden;
    }

    #tekhnika_carousel.owl-carousel .owl-stage-outer {
        width: 95%;
        margin-left: 2.5%;
        margin-right: 2.5%;
    }

    #tekhnika_carousel .owl-nav {
        width: 100% !important;
        margin-top: 0 !important;
        height: 0 !important;
        position: static;
    }

    #tekhnika_carousel .owl-prev,
    #tekhnika_carousel .owl-next {
        position: absolute;
        top: 35%;
    }

    #tekhnika_carousel .owl-prev {
        left: -15px;
    }

    #tekhnika_carousel .owl-next {
        right: -15px;
    }
}

@media (min-width: 465px) and (max-width: 767px) {
    .my_predlagaem .offer_list {
        margin-right: 10px !important;
    }
}

@media (min-width: 321px) and (max-width: 767px) {
    .arenda .label_dot1,
    .arenda .label_dot2 {
        top: auto !important;
        bottom: 0;
        height: 20px !important;
        width: 20px !important;
    }

    .carousel_slider .learn_more {
        display: inline-block;
        padding-bottom: 20px;
    }

    .service_block {
        margin-bottom: 80px !important;
    }
}