        /* GLOBAL FIXs */
 @media (min-width: 1520px){
     #wrapper.padding_wrapper .section_inner{
         margin: 0 auto;
     }
}
 @media (max-width: 1400px){
    #sections_preview .section_preview .image{
    height: 11vw;
}
}
 @media (max-width: 1220px){
      #sections_preview .section_preview{
         width: 46%;
     }
    #sections_preview .section_preview .image{
    height: 15.5vw;
    }
    .section1117 .menu-toogler_widget, .section1117 .menu-toogler_widget_close{
        display: block;
    }
    .editor_true .section1117 .menu-toogler_widget_close{
        display: none !important;
        
    }
    .section1117 .menu_widget_close{
        display: block;
    }
    .section1117{
        left: -261px;
        overflow: visible;
    }
    .section1117.view_menu{
        left: 0;
    }
    .editor_true .section1117.view_menu{
        left: 50px;
    }
    .section1117 ul{
        padding-left: 0;
    }
    #wrapper.padding_wrapper{
        padding-left: 0;
    }
    #wrapper.padding_wrapper .section_inner{
        margin: 0 auto;
    }
    #wrapper.padding_wrapper .section145 .section_inner,
#wrapper.padding_wrapper .section144 .section_inner{
    margin-left: auto;
}
#wrapper.padding_wrapper .section1009 .form_wrapper, #wrapper.padding_wrapper .section1009 .all_forms{
    margin-right: 0;
}

   }
 
   
@media (max-width: 1170px){
    .section.fixed{
        background-position: center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-attachment: fixed !important;
    }
    .section{
        min-width: 940px;
    }
    .section130.inner_width .section_inner{
        width: 96%;
    }
    .section .section_inner{
        width: 940px;
    }
   
    body{
        background-attachment: fixed;
    }
    
    .section130 .count5 .image1.s200, .section130 .count5 .image2.s200, .section130 .count5 .image3.s200, .section130 .count5 .image4.s200{
        width: 200px;
    }
    .section130 .count5 .image1.s300, .section130 .count5 .image2.s300, .section130 .count5 .image3.s300, .section130 .count5 .image4.s300{
        width: 200px;
        height: 280px;
    }
    .section130 .image1.s150, .section130 .image2.s150, .section130 .image3.s150, .section130 .image4.s150{
        width: 200px;
        height: 150px
    }
    #img_zoomer_close,
    #img_zoomer_close.portret{
        margin: 0;
        right: 3%;
        top: 3%;
        left: auto;
            
    }
    
    .section1008{
        top: 1%;
    }
    .section1008 .arr1{
        position: relative;
        top: 0;
        right: 0px;
    }
    .section1008.section{
        min-width: 250px;
        right: 0;
       
    }

    #img_zoomer_bg{
    min-height: 100%;
    min-width: 100%;        
        
    }
    #img_zoomer,
    #img_zoomer.portret,
    #img_zoomer.square
    {
        height: 90vh;
        width: 90vh;
        background-repeat: no-repeat;        
        background-color: transparent;
        background-position: center center;
        background-size: 100% auto;
        /*border: none;*/
        /*outline: none;*/
    }
     #img_zoomer.square{
        background-size: contain;
    }
    
    #img_zoomer.portret{
        background-size: auto 65%;
        
    }
    
    
    #popup_wrapper{
        width: 90%;
        height: 500px;
        margin: 0;
        left: 5%;
        top: 5%;
        box-sizing: border-box;

        
    }
    #popup_wrapper_line2{
        /*display: none;*/
        width: 80%;
    }    
   
    #basket_form_inner{
        width: 90%;
        max-width: 700px;
        height: 90%;
        margin: 0;
        left: 5%;
        top: 5%;
    }
    
    #basket_form_inner{
        overflow-y: auto;
    }
    
    #basket_left, #basket_right{
        float: none;
        width: 100%;
        min-height: 100px;
        height: auto;
        margin: 0;
        border: none;
        padding: 0;
        overflow-y: visible;
    }
    
    #basket_make_order{
        padding-bottom: 30px;
    }

    #basket_make_order input,
    #basket_make_order textarea{
        width: 100%;
        height: 40px;
    }
    #basket_make_order textarea{
        max-width: 100%;
        min-width: 100%;

    }
    #basket_make_order input[type="submit"]{
    }
    #basket_continue{
        
        width: 100%;
    }
 .section126 .btn1, .section126 .btn2{
        margin: 0 auto;
        margin-top: 20px;
    }
    .bg_text.section149 .col_3{
        width: calc(100% - 20px);
    }
    .bg_text.section149 .image1, .bg_text.section149 .image2, .bg_text.section149 .image3{
        width: 100%;
    }
    .section.section1116 {
        min-width: 220px;
    }
    .section.section1116 .section_inner{
        width: 100%;
        min-width: 100%;
    }
    .section.section1117 {
        min-width: 220px;
    }
/*    .section.section1117 .section_inner{
        width: 100%;
        min-width: 100%;
    }*/
    .section144 .section_inner{
        width: 100%;
    }
    .section144 .image_box, .padding_wrapper .section144 .image_box {
        height: 15vw;
}
    .section165 .section_inner{
        width: 100%;
    }
  .section130.inner_width .section_inner{
    width: 96%;
    margin-left: 2%;
    }
  .section156 .section_inner{
    width: 100%;
    }
    
    .section156 .slider .go_left{
        left: 44%;
    }
    .section156 .slider .go_right{
        right: 44%;
    }
    .section145 .image_box, .padding_wrapper .section145 .image_box {
    height: 235px;
}
.section1010 .arr1{
    bottom: 0;
    right: 0;
}
input {
  margin: 0;
  padding: 0;
}

.section130 .count5 .image1.s200, .section130 .count5 .image2.s200, .section130 .count5 .image3.s200, .section130 .count5 .image4.s200{
    height: 200px;
}
.section130 .catalog_items.count5 .arr1{
    width: 32%;
}


#img_zoomer {
    max-height: 95%;
}
.section1117.section .section_inner{
    width: 210px;
}

.section2116 ul, .section2116 .logo_center ul{
    flex-direction: row;
        overflow: visible;
    max-height: unset;
}
.section2116 li{
    line-height: 40px;
    font-size: 14px;
}
.section2116 .animate_menu2 ul .level0 a:hover:after,
.section2116 .animate_menu1 ul .level0 a:after,
.section2116 .animate_menu1 ul .level0 a:before,
.section2116 .animate_menu2 ul .level0 a:hover:before{
        display: none;
    }
    
}

@media (max-width: 1100px){
      #sections_preview .section_preview{
         width: 45%;
     }
    #sections_preview .section_preview .image{
    height: 14vw;
    }
    
   }

@media (max-width: 960px){ /*800-768*/
    .section250 .btn1,
    .section250 .btn2{
            width: 100%;
        
    } 
    
      #img_zoomer,
    #img_zoomer.portret,
    #img_zoomer.square
    {
        height: 80vw;
        border: none;
        outline: none;
        width: 80vw;
        background-repeat: no-repeat;        
        background-color: transparent;
        background-position: center center;
        background-size: 100% auto;
        /*border: none;*/
        /*outline: none;*/
    }
    #img_zoomer.portret{
        height: 95vh;
    }
   
    
    .section301 .right.size_400x400.btn_under_text, .section301 .right.size_200x200.btn_under_text{
        width:70%;
    }
    .section301 .right
    /*.section301 .right .right_btn_position,*/
    /*.section301 .right.size_400x400 .right_btn_position*/
    {
    width: 300px;
    margin-right: 100px;
    max-height: 100px;

}
.section301 .right.size_400x400.right_btn_position,
.section301 .right.size_200x200.right_btn_position{
    width: 540px;
}
.section301.show_btn .right.size_400x400.right_btn_position,
.section301.show_btn .right.size_200x200.right_btn_position{
    width: 450px;
}
    .section107 .social_icons{
    position: relative;
    bottom: 0;
    width: 400px;
}

    .section156 .section_inner{
        width: 100%;
    }
    .section{
        min-width: 768px;
    }
    .section .section_inner{
        width: 768px;
    }
    .section165 .section_inner{
        width: 100%;
    }
    .section .title,
    .section .sub_title{
        width: 90%;
        margin: 0 auto 10px;
        
    }
    .section1153 .sub_title{
        margin-bottom: 30px;
    }
    .section156 .title{
        margin-top: 100px;
    }
    .section156.big_inner .title, section156 .title{
        width: 80%;
    }
    .section156.big_inner .title{
        margin-top: 120px;
    }
   
    .section105 .social_icons{
        /*margin-top: -20px;*/
    }
    
    
    .extra_info_block_wrapper{
        overflow: auto;
    }
    .extra_info_block{
        width: 700px;
        margin-left: -355px;
    }
    
    .extra_info_block .left{
         width: 100%
    }
    
    
    .extra_info_block .left img{
        max-width: 100%;
        /*display: block;*/
        /*margin-bottom: 10px;*/
    }
    
    .extra_info_block .left,
    .extra_info_block .right{
        float: none;
    }

    .extra_info_block .right{
        margin-top: 20px;
    }
    
    .extra_info_block{
        position: relative;
        left: 5%;
        top: 50%;
        width: 90%;
        margin-left: 0;
        margin-top: 120px;
    }
    .extra_info_block .right .extra_info1, .extra_info_block .right .extra_info2, .extra_info_block .right .extra_info3, .extra_info_block .right .extra_info4, .extra_info_block .right .extra_info5 {
        width: 100%;
        height: auto;
        max-height: none;
    }
    .extra_info_block .btn1x,
    .extra_info_block .btn2x,
    .extra_info_block .btn3x,
    .extra_info_block .btn4x,
    .extra_info_block .btn5x{
        width: 100%
    }    
    .extra_info_block .extra_image.image1,
    .extra_info_block .extra_image.image1_2,
    .extra_info_block .extra_image.image1_3,
    .extra_info_block .extra_image.image1_4{
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        cursor: pointer;
        height: 90px;
        width: 126px;
    }    
    
  .bg_text.section250 .col_2{
        width: 45%;
    }
    .bg_text.section125 .col_2{
        width: 43%;
    }
.bg_text.section200 .col_4{
        width: calc(21% - 20px);
    }
    
    .extra_info_block{
        width: 448px;
        /*left: 50%;*/
        position: relative;
        margin: 0 auto;
        transform: translate(0);
        top:0;
        left: 0;
        /*-webkit-transform: translate(-50%, -50%);*/
        /*-ms-transform: translate(-50%, -50%);*/
        /*transform: translate(-50%, -50%);*/
    }
     .section1152 .image_box, .section1153 .image_box {
        height: 95px;
        width: 137px;
    }
    .section1152 .images {
     margin-left: 0px; 
}    
    .section144 .section_inner{
        width: 100%;
    }
    .section155 .btn1, .section155 .btn2{
        margin: 0 auto;
        margin-top: 50px;
    }
    .section155 .btn1{
        margin-left: 50px;
    }
    .section155 .btn2{
        margin-right: 50px;
    }
    
    .section165 .section_inner.inner_width{
        width: 100%;
    }
    .section311 .title{
        font-size: 40px;
    }
    .section311 .title span{
        font-size: 40px !important;
    }
    .section157 .form2 .field{
    width: 40%;
}
    .section119 .social_icons{
/*        bottom: -20px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;*/
    
    }
    .section119 .address-and-ua{
        margin-left: 20px;
    }
    .section119 .social_icons{
        width: 100%;
        /*top: 0;*/
        position: static;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-right: 0;
        margin-top: 5px;
        padding-top: 5px;
    }
    
    .section119 .phone-and-address{
        padding-bottom: 0px;
        width: 160px;
    }
    .section129 .image1, .section129 .video1{
        height: 400px;
    }
    .section129 .right{
        height: 360px;
        width: 44%;
    }
    .section129 .txt1{
    overflow-y: auto;
    max-height: 240px;
}

    .section158 .field input[type="submit"].submit_btn,
    .section258 .field input[type="submit"].submit_btn{
        font-size: 18px;
    }
    .section145 .images{
        padding-left: 74px;
    }
    .section145 .image_box, .padding_wrapper .section145 .image_box {
        height: 173px;
    }
    

    .section160.slider .slider_wrapper{
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .section160 .text_block{
        width: 60%;
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .section160 .title1, .section160 .sub_title1{
        text-align: center;
    }
    .section160 .btn1, .section160 .btn_descr{
        margin: 0 auto;
    }
    .section160 .images_block{
        margin: 0 auto;
        float: none;
    }
    #popup_img_prev{
        left: 10px;
    }
    #popup_img_next {
    right: 10px;
}
/*    .section160 .arr1{
        width: 100%;
    }
    */
     .section130 .btn1, 
    .section130 .btn2,
    .section130 .btn3,
    .section130 .btn4,
    .section130 .btn1x,
    .section130 .btn2x,
    .section130 .btn3x,
    .section130 .btn4x{
        width: 90%;
    }
    .section130 .count4 .col_4 .image1.s200{
        height: 180px;
    }
    .section130 .count4 .col_4{
        width: 100%;
    }
    .section1004 .extra_info_block{
        width: 360px;
    }
    
    .section1005 .extra_info_block{
        top: 50%;
        left: 50%;
    }
    
    .section1001 .extra_info_block .left{
        width: 50%;
        margin: 0 auto;
    }
    .section1001 .extra_info_block .right .extra_info1{
        width: 400px;
    }
    .section1007.widget,
    .section1000.widget,
    .section1004.widget,
    .section1006.widget,
    .section1005.widget,
    .section1008.widget,
    .section1010.widget{
        display: none;
    }
    
    
    .section105 .social_icons{
        position: relative;
    }
     #sections_preview .section_preview{
         margin-right: 10px;
         margin-bottom: 10px;
     }
    #sections_preview .section_preview .image{
        height: 14vw;
    }
    .section126 .image1.size_350x250, .section126 .video1.size_350x250,
    .section126 .image1.size_700x500, .section126 .video1.size_700x500{
        margin: 0 auto;
        float: none;
    }
    .section117 .arr1:nth-child(even) .col_2.video1.image_size_350x250,
    .section117 .arr1:nth-child(even) .col_2.video1.image_size_700x500,
    .section117 .arr1:nth-child(even) .col_2.image1.image_size_350x250, 
    .section117 .arr1:nth-child(even) .col_2.image1.image_size_700x500{
        margin: 0 auto;
    }
    .section105 .menu1{
        width: 68%;
    }
    .section105 .menu1 ul{
        display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .section107 .social_icons{
        justify-content: flex-end;
        margin: 0;
    }
    .extra_info_block.s300 .left .extra_images_in_card,
    .extra_info_block.s150 .left .extra_images_in_card,
    .extra_info_block.s120 .left .extra_images_in_card,
    .extra_info_block.s200 .left .extra_images_in_card{
        margin-left: 10px;
    }
    .extra_info_block.s300 .left,
    .extra_info_block.s150 .left,
    .extra_info_block.s120 .left,
    .extra_info_block.s200 .left{
        /*float: left;*/
        display: flex;
        display: -webkit-box; 
        display: -ms-flexbox;
        display: -webkit-flex; 
        justify-content: space-between;
        margin: 0 auto;
        width: 85%;
    } 
    
    .extra_info_block.s300 .right,
    .extra_info_block.s150 .right,
    .extra_info_block.s120 .right,
    .extra_info_block.s300 .right{
        /*float: right;*/
    }
    .extra_info_block.s120 .right,
    .extra_info_block.s200 .right,
    .extra_info_block.s150 .right,
    .extra_info_block.s300 .right{
        width: 80%;
        margin: 0 auto;
        margin-top: 20px;
        
    }
    .extra_info_block.s300 .right .extra_info1, 
    .extra_info_block.s120 .right .extra_info1, 
    .extra_info_block.s150 .right .extra_info1, 
    .extra_info_block.s200 .right .extra_info1{
        
    }
      .extra_info_block.s150,
    .extra_info_block.s120,
    .extra_info_block.s200,
    .extra_info_block.s300 {
        width: 560px;
        margin-top: 5vh;
    }
     .section301.show_btn .right.size_350x100, 
    .section301.show_btn .right.size_700x200, 
    .section301.show_btn .right.size_350x250,
    .section301.show_btn .right.size_700x500{
        width: 300px;
        margin-right: 100px;
    }
   .section301 .right.size_350x100,
   .section301 .right.size_700x200,
   .section301 .right.size_350x100.btn_under_text,
   .section301 .right.size_700x200.btn_under_text,
   .section301 .right.size_350x250,
   .section301 .right.size_700x500,
   .section301 .right.size_350x250.btn_under_text,
   .section301 .right.size_700x500.btn_under_text{
        width: 390px;
       
   }
     .section259 .form_wrapper{
       width: calc(36% - 30px);
       padding: 15px;
   }
   .section1161 .objtimer_new{
       width: 100%;
   }
   
   .section1161 .objtimer_new .wrapp{
       width: 45%;
   }
   
   .section1161 .objtimer_new .timer_svg{
        left: 48%;
        top: -5px;
        opacity: 0.6;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
   }
   .section1161 .objtimer_new .days_descr,
   .section1161 .objtimer_new .hrs_descr,
   .section1161 .objtimer_new .min_descr,
   .section1161 .objtimer_new .sec_descr,
   .section1161 .objtimer_new .days,
   .section1161 .objtimer_new .hrs,
   .section1161 .objtimer_new .min, 
   .section1161 .objtimer_new .sec{
       margin: 0 auto;
   }
   .section1161 .objtimer_new {
    width: 50%;
}
     .section2116 .menu-toogler{
        position: absolute;
        display: block;
        height: 50px;
        line-height: 50px;
        top: 20px;
        left: 0;
        width: 100px;
        cursor: pointer;
        z-index: 2;
    }
    .section2116 .menu-toogler i{
        font-size: 28px;
    }
    .section2116 .menu_block{
        display: none;
    }
    .section2116 .logo_center .menu_block{
        width: 100%;
    }
    .section2116 .menu_block ul{
        flex-direction: column;
    }
    .section2116 .wrapp {
        flex-direction: column-reverse;
    }
    .section2116 .wrapp .logo{
        order: 1;
    }
    .section2116 .logo_center .wrapp{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .section2116 .logo_center .logo{
        margin: 0 calc(50% - 100px);
        order: -1;
        
    }
    .section2116 .logo_center .menu_block{
        width: 49%;
    }
    .section2116{
        padding: 10px 0;
    }
    .section321 .arr1:nth-of-type(1) .tab_btn{
        left: 0px;
        top: 0;
    }
    .section321 .arr1:nth-of-type(2) .tab_btn{
        left: 0px;
        top: 45px;
    }
    .section321 .arr1:nth-of-type(3) .tab_btn{
        left: 0px;
        top: 90px;
    }
    .section321 .arr1:nth-of-type(4) .tab_btn{
        left: 0px;
        top: 135px;
    }
    .section321 .arr1:nth-of-type(5) .tab_btn{
        left: 0px;
        top: 180px;
    }
    .section321 .arr1:nth-of-type(6) .tab_btn{
        left: 0px;
        top: 225px;
    }
    .section321 .tab_btn{
        border: 1px solid #ccc;
        
    }
    .section321 .tab_btn.active{
        border: 1px solid #ccc;
        border-left: 3px solid #ccc;
    
    }
    .section321 .container{
        padding-top: 0;
        padding-left: 139px;
    }
    .section321 .tab_btn.active:before{
        display: none;
    }
     .section130 .catalog_items.count2 .col_4{
        margin-right: 0;
    }
    .section130 .catalog_items.count2 .arr1{
        width: 100%;
        margin-right: 0;
    }
     .section130 .catalog_items.count2.s200 .image1, 
    .section130 .catalog_items.count2.s200 .image2,
    .section130 .catalog_items.count2.s200 .image3,
    .section130 .catalog_items.count2.s200 .image4{
        top: 0;
    }
    
     .section129 .image1.size_1200x1200{
        height: 385px;
    }
    .section129 .image1.size_900x700{
        height: 295px;
    }
    
    .section117 .arr1:nth-child(even) .col_2.image_size_840x1200{
        margin-left: auto;
    }
    
    
}
@media (max-width: 860px){
    
    #sections_preview .section_preview {
    width: 46%;
    margin-right: 12px;
}
    
    #sections_preview .section_preview .image{
        height: 22vw;
    }
    
    
   }
@media (max-width: 800px) {
    .noise_new{
        background-size: cover;
    }
    
     .section129 .image1.size_1200x1200{
        height: 320px;
    }
    
     .section301.show_btn .right.size_400x400.right_btn_position,
     .section301.show_btn .right.size_200x200.right_btn_position{
    width: 320px;
}
     .section301 .right.size_400x400.right_btn_position,
     .section301 .right.size_200x200.right_btn_position{
    width: 410px;
}
    
    .content_block{
        display: flex;
        flex-direction: column-reverse;
    }
    .section158 .form_wrapper,
    .section258 .form_wrapper{
        width: calc(65% - 60px);
        margin: 0 auto;
        margin-top: 40px;
    }
    .section158.section,
    .section258.section{
        background-size: cover;
    }
   
    .section116 .menu-toogler,
    .section120 .menu-toogler{
        width: 150px;
        height: 50px;
        cursor: pointer;
        display: block;
        line-height: 60px;
        text-align: center;
        text-align: left;
        margin-left: 15px;
        font-size: 18px;        
    }

    
    .section301 .right.size_400x400.btn_under_text, .section301 .right.size_200x200.btn_under_text {
        width: 410px;
    }
    
    .section301 .right.size_350x250 .right_btn_position,
    .section301 .right.size_700x500 .right_btn_position{
        width: 90%;
        margin-right: 0;
    }
    
    
    
    .section301 .right_btn_position .btn1{
        width: 40px;
    }
    .section301.show_btn .right.size_350x250.right_btn_position,
    .section301.show_btn .right.size_700x500.right_btn_position,
    .section301.show_btn .right.size_350x100.right_btn_position,
    .section301.show_btn .right.size_700x200.right_btn_position{
        width: 215px;
        margin-right: 60px;
    }
    /*.section301 .right, .section301 .right .right_btn_position .section301 .right.size_400x400 .right_btn_position*/
    
    .section120 .menu-toogler{
        height: 50px;
        line-height: 40px;
        width: 50px;
    }
    
    .section158 .ico1,
    .section258 .mdico1
    {
        left: 15px;
    }
    .section158 .arr1,
    .section258 .arr1{
        width: 100%;
    }
    .section258 .arr1:nth-child(1){
        order: 10;
    }
    .section258 .arr1:nth-child(2){
        order: 9;
    }
    .section258 .arr1:nth-child(3){
        order: 8;
    }
    .section258 .arr1:nth-child(4){
        order: 7;
    }
    .section258 .arr1:nth-child(5){
        order: 6;
    }
    .section258 .arr1:nth-child(6){
        order: 5;
    }
    .section258 .arr1:nth-child(7){
        order: 4;
    }
    .section258 .arr1:nth-child(8){
        order: 3;
    }
    .section258 .arr1:nth-child(9){
        order: 2;
    }
    .section258 .arr1:nth-child(10){
        order: 1;
    }
    .section120 .menu_social{
        padding-top: 20px;
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
  
    
    .section116 .menu-toogler i, .section120 .menu-toogler i{
        font-size: 36px;
        line-height: 50px;
    }
    
    .section120 .menu-toogler i{
        line-height: 30px;
    }
    .section116.dark .menu-toogler, .section120.dark .menu-toogler{ 
        color: #fff;
    }
    
    .section116{
        max-height: 100%;
        max-width: 100%;
        overflow-y: auto;
        
        
    }
    .section116 .menu1, .section120 .menu1{ 
        display: none;
        margin-bottom: 30px;
        box-sizing: border-box;
    }
    .section120 .menu1{
        margin-bottom: 15px;
        margin-left: 0px;
        width: 70%;
    }
    .section116 .menu1 li, .section120 .menu1 li{
        display: block;
        text-align: left;
        padding-left: 12px;
        
        box-sizing: border-box;
        line-height: 250%;
        width: 100%;
        
    }
    .section116 .menu1 li.level1, .section120 .menu1 li.level1{
        position: static;
        display: none;
        margin-left: 20px;
        width: 100%;
    }
    .section120 .social_icons{
        justify-content: flex-start;
        margin-left: 15px;
        width: 70%;
        padding-bottom: 20px;
    }
    
    .section120 .sn{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    
    .section120 .sn-tg:after{
        width: 30px;
        height: 30px;
    }
    
    
    .section120 .search_form.show_search{
        height: 34px;
        margin-left: auto;
        margin-right: 0;
        
        
    }
    
    .section120 .find_popup{
        top: 60px;
    }
    
    .section120 .find_popup .result_title{
        padding-right: 10px;
    }
    
    .section120.menu_open .search_form{
        display: none;
    }
    
    
    
    #basket_left .item.caption{
        display: none;
    }
    #basket_left .item .image,
    #basket_left .item .title,
    #basket_left .item .quantity,
    #basket_left .item .price,
    #basket_left .item .itogo{
        float: none;
        text-align: left;
        margin-left: 0;
        width: 100%;
    }
    #basket_left .item .title:before{
        display: inline;
        content: "Название: ";
    }
    #basket_left .item .quantity:before{
        display: inline;
        content: "Количество: ";
    }
    #basket_left .item .price:before{
        display: inline;
        content: "Цена за ед.: ";
    }
    #basket_left .item .itogo:before{
        display: inline;
        content: "Итого: ";
    }
    
            
    #popup_wrapper{
        background-image: none;
    }
            
    #popup_wrapper_line1{
        font-size: 20px;
        width: 100%;
        /*position: static;*/
        padding-top: 10px;
        
    }  
    
    #popup_wrapper .btn{
        width: 250px;
        margin-top: 10px;
        box-sizing: border-box;
        /*position: static;*/
        
    }
    
    .section1000 .extra_info_block .right .extra_info1,
    .section1000 .extra_info_block .right{
        width: 100%;
        
    }    
    .section1001 .extra_info_block .right .extra_info1,
    .section1001 .extra_info_block .right{
        width: 100%;
        
    }    
    .section1000 .btn1{
        width: 100%;
        
    }
    .section1001 .btn1{
        width: 100%;
        
    }
    
    
    .section{
        min-width: 640px;
    }
    .section .section_inner{
        width: 640px;
    }
     .bg_text.section250 .col_2{
        width: 100%;
        margin-left: 0;
    }
    .bg_text.section151 .col_4{
        margin-bottom: 20px;
        width: 275px;
    }
    .bg_text.section151 .col_4.last{
        width: 275px;
    }
    .bg_text.section200 .col_4{
        width: calc(46% - 20px);
        margin-bottom: 20px;
    }
    .section116 ul{
        margin-left: 50px;
        margin-top: -42px;
    }
    
    .menu1.hover_menu_border_bottom li.level0:hover,
    .menu1.hover_menu_border_bottom li.level1:hover,
    .menu1.hover_menu_border_top li.level0:hover,
    .menu1.hover_menu_border_top li.level1:hover{
        border: none;
        border-left: 3px solid;
    }
    .menu1.hover_menu_border_bottom.hover_menu_border_triangle li.level0:hover::after{
    display: none;
    
}
    .menu1.menu_separate li.level0 a{
        border: none;
}   
      .section1116{
        min-width: 250px;
    }
    
      .section1117{
        min-width: 250px;
    }
    

    .extra_info_block .extra_image{
        margin-bottom: 10px;
    }
    
    .extra_info_block{
        width: 440px;
        /*left: 50%;*/
        /*transform: translate(-50%, -50%);*/
    }
   
   .section144 .image_box, .padding_wrapper .section144 .image_box {
    width: 50%;
    height: 30vw;
    overflow: hidden;
    float: left;
}
    .section155 .title, .section155 .title span{
    font-size: 32px !important;
}
    .section155 .sub_title, .section155 .sub_title span {
    font-size: 24px;
}
    
.section .title, .section .title span{
    font-size: 28px;
}

.section160 .title1 span, .section160 .title1{
    font-size: 16px;
}


    .section .btn_descr, .section .btn_descr span {
    font-size: 14px;
}
    .section155 .btn1, .section155 .btn2{
        margin: 0 auto;
    }
.section156 .section_inner{
    width: 100%;
}
 .section156 .slider .go_right{
        right: 40%;
    }
     .section156 .slider .go_left{
        left: 40%;
    }
    
    .section148 .arr1{
        margin-bottom: 50px;
    }
   
    .section145 .images{
    padding-left: 0px;
}
    .section145 .image_box, .padding_wrapper .section145 .image_box{
        width: 50%;
        height: 210px;
    }
    .section159 .video {
        height: 300px;
    }
    .section160.slider .slider_wrapper, 
    .section160 .text_block{
        /*width: 73%;*/
    }
    .section160 .title1{
        line-height: 28px;
    }
    
    .section130 .catalog_items.count4 .arr1{
        width: 31%;
    }
   
    .section130 .count4 .col_4 .image1.s200{
        height: 200px;
    }
     .section130 .btn1, 
    .section130 .btn2,
    .section130 .btn3,
    .section130 .btn4,
    .section130 .btn1x,
    .section130 .btn2x,
    .section130 .btn3x,
    .section130 .btn4x{
    }
    
    .section130 .catalog_items.count5 .arr1{
    width: 47%;
}
.section130 .catalog_items.count5 .btn1{
    width: 200px;
}
    
.section130 .catalog_items.count3 .arr1{
    width: 31%;
}

    .section1006 .extra_info_block{
        width: 95%;
    }
    .section119 .logo_img img,
    .section119 .logo_img,
    .section119 .logo_text{
        max-width: 160px;
        /*width: 160px;*/
    }
    #wrapper.padding_wrapper{
        padding-left: 0;
    }
   
    .section301 .right.size_350x250,
    .section301 .right.size_700x500,
    .section301 .right.size_350x250.btn_under_text, 
    .section301 .right.size_700x500.btn_under_text{
        margin-bottom: 20px;
    }
     .section301 .right.size_350x100,
   .section301 .right.size_700x200,
   .section301 .right.size_350x100.btn_under_text,
   .section301 .right.size_700x200.btn_under_text,
   .section301 .right.size_350x250,
   .section301 .right.size_700x500,
   .section301 .right.size_350x250.btn_under_text,
   .section301 .right.size_700x500.btn_under_text{
        width: 260px;
       
   }
   .section259 .form_wrapper{
       width: 80%;
       margin: 0 auto;
       margin-top: 20px;
       margin-bottom: 20px;
   }
   
   .section259 .txt_block, .section259 .txt_icon_block{
       width: 100%;
   }
   .section1161 .objtimer_new {
    width: 70%;
}

.section144 .image_box.image_size_600x900{
    height: 74vw;
}
}    
  

@media (max-height:670px){
/*      #img_zoomer{
    background-color: transparent;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    outline: none;
    

}
#img_zoomer.portret{
    position: absolute;
    height: 560px;
    width: 400px;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -280px;
    background-color: transparent;

}
#img_zoomer.square{
    position: absolute;
    height: 600px;
    width: 600px;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -280px;
    background-color: transparent;

}*/
}
@media (max-height:640px){
    #popup_wrapper{
        background-image: none;
    }
    
    
    #popup_wrapper_line1{
        font-size: 20px;
        width: 100%;
        /*position: static;*/
        padding-top: 10px;
        
    }  
    
    #popup_wrapper .btn{
        width: 250px;
        margin-top: 10px;
        box-sizing: border-box;
        /*position: static;*/
        
    }    
 
 
}


@media (max-width: 640px) { /*480-360*/
    .clear480,
    .clear360{
        display: block;
    }
    
    .section301 .right.size_200x200.right_btn_position,
    .section301 .right.size_400x400.right_btn_position,
    .section301 .right.size_700x500.right_btn_position,
    .section301 .right.size_700x200.right_btn_position,
    .section301 .right.size_350x100.right_btn_position,
    .section301 .right.size_350x250.right_btn_position
    {
        width: 95%;
        margin-right: 10px;
        margin-left: 10px;
        max-height: none;
    }
    .section301.show_btn .size_200x200 .right.right_btn_position.size_200x200,
    .section301.show_btn .size_400x400 .right.right_btn_position.size_400x400{
        width: 90%;
        margin: 0 auto;
        float: none;
    }
    .section151.slider .arr1.slide{
        width: 90%;
        margin: 0 auto;
    }
    
    .section301 .right{
        max-height: 190px;
    }
    
    #popup_wrapper_title{
       font-size: 22px;
    }
    .section156 .section_inner{
    width: 100%;
}
    .popup_wrapper_inner{
        width: 100%;
        height: 100%;
        margin-top: 0;
    }
    #popup_wrapper_line2{
        top: 140px;
    }
    .popup_wrapper_inner::before{
        top: 5px;
        right: 5px;
    }
    #popup_wrapper .btn{
        top: 280px;
    }
    .section{
        min-width: 360px;
    }
    .section .section_inner{
        width: 480px;
    }
    .popup_form_inner{
        position: relative;
        left: auto;
        top: auto;
        height: auto;
        padding: 15px;
        width: 80%;
        position: relative;
        margin: 20px auto;        
    }
    .hide_in_mobile{
    display: none;
}
      .bg_text.section125 .col_2{
        width: calc(100% - 20px);
    }
    .bg_text.section200 .col_4{
        width: calc(100% - 20px);
    }
    .bg_text.section201 .col_5{
        width: calc(100% - 20px);
    }
    .bg_text.section200 .col_4{
        margin-left: 0%;
    }
    .bg_text.section250 .col_2{
        width: calc(100% - 20px);
    }
       .section153 .w500h80 .btn1, .section164 .w450h60 .btn1{
        width: 95%;
        font-size: 16px;
    }
       .section153 .btn1, .section164  .btn1{
        width: 95%;
        font-size: 16px;
    }
    
    .section153 .w450h60 .btn1, .section164 .w450h45 .btn1{
        width: 90%;
        
    }
    
    .extra_info_block .extra_images_in_card .extra_image{
        width: 29%;
    }
    
    .section1152 .image_box, .section1153 .image_box {
    height: 120px;
    width: 42%;
}
    .section155 .btn1, .section155 .btn2{
        margin: 0 auto;
        margin-top: 20px;
        float: none;
    }
    .section155 .title, .section155 .title span {
    font-size: 26px !important;
}
    .section .title{
        font-size: 22px;
    }
    
    .section156 .slider .go_left{
        left: 40%;
    }
    
    .section156 .slider .go_right{
        right: 36%;
    }
    .section158 .form_wrapper,
    .section258 .form_wrapper{
        width: calc(100% - 60px);
        margin-top: 40px;
    }
      .section158 .ico1,
      .section258 .mdico1{
        width: 40px;
        height: 40px;
        font-size: 36px;
        left: 0;
    }
    
    .section145 .image_box, .padding_wrapper .section145 .image_box{
        width: 100%;
        height: 330px;
    }
    .section160 .images_block{
        width: 60%;
    }
    
    .section160 .col_4{
        /*width: auto;*/
    }
    .section160 .text_block{
        width: 90%;
    }
    .section160 .arr1{
        width: 100%;
    }
    .section130.section .catalog_items .arr1{
        width: 100%;
    }
    
    
    .section1005 .extra_info_block{
        width: 95%;
        padding: 20px;
    }
    .section1007 .extra_info_block{
        width: 360px;
    }
    #sections_preview .section_preview {
        width: 100%;
        margin-right: 0px;
    }
    #sections_preview .sections_preview_block .section_preview .image {
        height: 51vw;
    }
    .section305 .s_image{
        width: 100%;
    }
    .section305 .s_image img{
        max-width: 100%;
        height: auto;
}
    .section301 .right.size_400x400.btn_under_text, .section301 .right.size_200x200.btn_under_text{
        width: 100%;
        margin-right: 0;

    }
    .section301 .image1.size_200x200, .section301 .image1.size_400x400{
        float: none;
        margin: 0 auto;
    }
    .section301 .right.size_400x400.btn_under_text, .section301 .right.size_200x200.btn_under_text{
        max-height: 185px;
        padding-bottom: 20px;
    }
    .section301 .right.size_400x400.btn_under_text .txt1, .section301 .right.size_200x200.btn_under_text .txt1{
        padding: 0 10px;
    }
     .extra_info_block.s150,
    .extra_info_block.s120,
    .extra_info_block.s200,
    .extra_info_block.s300 {
        width: 375px;
    }
    .extra_info_block.s300 .extra_images_in_card .extra_image,
    .extra_info_block.s150 .extra_images_in_card .extra_image,
    .extra_info_block.s120 .extra_images_in_card .extra_image,
    .extra_info_block.s200 .extra_images_in_card .extra_image{
        width: 28%;
        margin-top: 10px;
    }
   .extra_info_block.s300 .left,
   .extra_info_block.s150 .left,
   .extra_info_block.s120 .left,
   .extra_info_block.s200 .left{
       flex-direction: column;
   }
   
   .section301 .right.size_700x500.btn_under_text,
   .section301 .right.size_350x250.btn_under_text,
   .section301 .right.size_700x200.btn_under_text,
   .section301 .right.size_350x100.btn_under_text{
       max-height: 230px;
   }
   .section1306 .form_wrapper{
       width: 100%;
   }
   .section1306  .field_input_checkbox,
   .section1306  .field_input_list{
       /*align-items: flex-start;*/
   }
   
.section302 .image1.size_1280x400 img,
   .section302 .video .video_holder{
       max-width: 100%;
   }   
   
   /*////new//*/
   
      .section1161 .objtimer_new {
    width: 100%;
}
.section2116 .wrapp{
    flex-direction: column-reverse;
}  
.section2116 ul{
    justify-content: flex-start;
}

.section321 .tabs__content.active{
    width: calc(100% - 42px);
    margin-top: -1px;
}
.section321 .container{
    flex-direction: column;
    padding-left: 0;
}
.section321 .tab_btn{
    position: static;
    width: 100%;
}
.section321 .container .arr1{
    min-height: auto;
}

 .section129 .image1.size_1200x1200{
        height: 480px;
    }
    
    
    .section129 .image1.size_900x700{
        height: auto;
    }
    

}




@media (max-width: 370px) {
    .clear320{
        display: block;
    }
    .section{
        min-width: 320px;
        
    }
    .section .section_inner{
        width: 320px;
    }
    .section156 .slider .go_left{
        left: 30%;
    }
    
    .section156 .slider .go_right{
        right: 30%;
    }
     .extra_info_block.s150,
     .extra_info_block.s120,
     .extra_info_block.s200,
     .extra_info_block.s300{
        width: 95%;
    }
     .extra_info_block.s300 .extra_images_in_card .extra_image{
        width: 29%;
    }
   
    .section301 .size_350x100 .btn1, .section301 .size_700x200 .btn1{
        height: 90px;
    }
}


/* PRIVATE FIXs */

@media (max-width: 960px){
    
    .section301 .right.size_350x250.btn_under_text,
    .section301 .right.size_700x500.btn_under_text,
    .section301 .right.size_350x100.btn_under_text,
    .section301 .right.size_700x200.btn_under_text{
        margin-right: 15px;
        width: 370px;
        max-height: 170px;
    }
    
    
    .section156 .section_inner{
    width: 100%;
}
    .section.section144 .section_inner{
        width: 100%;
    }
    
    
    .section315 .image_box1{
        width: 530px;
    }
    
    .section315 .image_box1.border img{
        width: 509px;
        height: 330px;
    }
    
    .section315 .image_box3 {
        top: 0;
        right: 0;
        left: auto;
    }
    
    .section315 .text_box {
        right: 0;
        top: 367px;
        width: 100%;
        height: auto;
        background: #333;
        color: #fff;
        padding: 30px;
        overflow: auto;
        position: static;
    }    

    .section315 .arr1 {
        padding-top: 365px;
        height: auto;
    }    
    .section315 .image_box2 {
        left: auto;
        top: 185px;
        right: 0;
    }    
    .section315 .arr1:nth-child(even) .image_box2 {
        right: auto;
        left: 0;
    }
    .section315 .arr1:nth-child(even) .image_box3 {
        right: auto;
        left: 0;
    }
    
    .section132.style_1 .section_inner,
    .section132.style_2 .section_inner,
    .section132.style_3 .section_inner,
    .section132.style_4 .section_inner{
        width: 708px;
        
    }
    .section132.wide .section_inner{
        width: 768px;
        
    }     
    
    .section313 .image_box1,
    .section313 .image_box2,
    .section313 .image_box3,
    .section313 .image_box4,
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7{
        width: 192px;
        height: 144px;
    }
    .section313 .image_box2{
        left: 192px;
    }
    .section313 .image_box3{
        left: 384px;
    }
    .section313 .image_box6{    
        left: 192px;
    }
    .section313 .image_box7{
        width: 384px;
    }
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7{
        top: 144px;
    }
    .section138 div.image, .section138 div.video, .section138 iframe{
        height: 370px;
    }

    .section313 .arr1{
        height: 288px;
    }
    
    .section313 .overlay_image_title {
        margin-top: 30px;
    }    

    .section313 .arr1:nth-child(even) .image_box1{
        left: auto;
        right: 0;
    }
    .section313 .arr1:nth-child(even) .image_box2{
        left: auto;
        right: 192px;    
    }
    .section313 .arr1:nth-child(even) .image_box3{
        left: auto;
        right: 384px;    

    }
    .section313 .arr1:nth-child(even) .image_box4{
        right: auto;
        left: 0;
    }
    .section313 .arr1:nth-child(even) .image_box5{
        left: auto;
        right: 0;    
    }
    .section313 .arr1:nth-child(even) .image_box6{
        right: 192px;
        left: auto;    
    }
    .section313 .arr1:nth-child(even) .image_box7{
        right: auto;
        left: 0;
    }    
    
    .section154 .objtimer{
        width: 94%;
        margin-left: 3%;
        font-size: 36px;
    }    
    
    .section154 .objtimer .days, .section154 .objtimer .days_descr {
        width: 25%;
        left: 1%;
    }
    .section154 .objtimer .hrs, .section154 .objtimer .hrs_descr {
        width: 25%;
        left: 26%;
    }
    .section154 .objtimer .min, .section154 .objtimer .min_descr {
        width: 25%;
        left: 51%;
    }
    .section154 .objtimer .sec, .section154 .objtimer .sec_descr {
        width: 25%;
        left: 76%;
    }
       
    .section126 .objtimer{
        width: 94%;
        margin-left: 3%;
        font-size: 36px;
        
    }    
    
    .section126 .objtimer .days, .section126 .objtimer .days_descr {
        width: 25%;
        left: 1%;
    }
    .section126 .objtimer .hrs, .section126 .objtimer .hrs_descr {
        width: 25%;
        left: 26%;
    }
    .section126 .objtimer .min, .section126 .objtimer .min_descr {
        width: 25%;
        left: 51%;
    }
    .section126 .objtimer .sec, .section126 .objtimer .sec_descr {
        width: 25%;
        left: 76%;
    }
    
    
    
    .section126.size_700x500 .extra_images,
    .section126.size_350x250 .extra_images{
        position: static;
        margin: 0 auto;
        margin-top: 10px;
    }
    .section126.size_900x700 .image1,
    .section126.size_450x350 .image1{
        margin-bottom: 20px;
    }
    .section126.size_900x700 .extra_images,
    .section126.size_450x350 .extra_images{
        position: static;
        margin: 0 auto;
        margin-top: 10px;
    }
           
    
    
    
    
    .section312 .text_overlay{
        width: 100%;
    }
    
    .section312 .slide .image1{
        width: 0;
        display: none;
        
    }    
    
    .section161 .objtimer{
        width: 94%;
        margin-left: 3%;
        font-size: 40px;
        
    }
    
 
    
    
    
    .section310 .image_screen{
        width: 680px;
        
    }
    .section310 .image_box img{
        width: 100%;
        height: auto;
    }

    .section310 .iamges .go_left,
    .section310 .iamges .go_right{
            height: 86px;
            line-height: 86px;

    }    
    .section310 .image_box{
        width: 114px;
        height: 86px;
    }    
    
    
    .section307 .col{
        width: 30%;
    }
    .section307 .image1,
    .section307 .image2,
    .section307 .image3{
        width: 100%;
        height: auto;
    }
    .section308 .col{
        margin-left: 3%;
        margin-right: 0;
        width: 21%;
    }
    .section308 .image1,
    .section308 .image2,
    .section308 .image3,
    .section308 .image4{
        width: 100%;
        height: auto;
    }
    
    
    .section305 .right{
        float: none;
        margin: 0 auto;
        width: 435px;
    }
    .section305 .left{
        float: none;
        margin: 0 auto;
        width: 435px;
    }    
    
    
    .section304 .s_image{
        float: none;
        margin: 10px auto;
        max-width: 90%;
        height: auto;
    }
    .section304 .s_image img{
        max-width: 100%;
    }

    .section304 .s_content{
        float: none;
        margin: 10px auto;
        width: 90%;
    }    
    
    .section304 .spoiler_content{
        margin-left: 0;
        
    }
    

    .section304 .arr1{
        width: 90%;
        margin-left: 5%;
    }    
    
    
    .section303 .map{
            height: 400px;
        
    }
    
.section303 .text{
    height: 200px;
    width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -130px;
    padding: 30px;
    box-sizing: border-box;
}    
.section303 .image{
    height: 100px;
    width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: 70px;
    box-sizing: border-box;
}    
    
    .section302 .left{
        width: 200px;
    }
    .section302 .right{
        width: 550px;
        
        
    }
    .section302 .right .image1 img{
        max-width: 100%;
    }
    .section302 .video iframe{
        width: 100%;
        height: 250px;
    }
    
    .section124 .col_3{
        width: 30%;
        margin-left: 3%;
        margin-right: 0;
        
    }
    .section124 .image1, 
    .section124 .image2, 
    .section124 .image3,
    .section124 .image1.image_size300x230, 
    .section124 .image1.image_size600x460, 
    .section124 .image2.image_size600x460, 
    .section124 .image2.image_size300x230, 
    .section124 .image3.image_size600x460,
    .section124 .image3.image_size300x230{
        width: 100%;
        height: auto;
    }

    .section124 .image1.border img, 
    .section124 .image2.border img, 
    .section124 .image3.border img,
    .section124 .image1.image_size300x230.border img, 
    .section124 .image2.image_size300x230.border img, 
    .section124 .image3.image_size300x230.border img{
        width: 100%;
        height: auto;
    }
    .section124 .image1, 
    .section124 .image2, 
    .section124 .image3{
        height: 120px;
    }
    .section124 .image1.image_size300x230, 
    .section124 .image2.image_size300x230, 
    .section124 .image3.image_size300x230{
        height: 185px;
    }
    
    .section124 .btn1, 
    .section124 .btn2, 
    .section124 .btn3{
        width: 100%;
    }
    
    
    

    .section301 .right{
        margin-top: 0;
        margin-bottom: 0;
    }
    .section301 .right.size_350x100,
    .section301 .right.size_350x250{
        width: 290px;
    }
    .section301 .right.size_200x200 {
        width: 450px;
    }
    
    
    .section301 .right.size_350x100.btn_under_text,
    .section301 .right.size_350x250.btn_under_text{
        width: 370px;
    }
    .section301 .right.size_200x200.btn_under_text {
        width: 520px;
    }


    
    
    .section125 .col_2,
    .section125.backlight .col_2{
        width: 45%;
        margin-left: 3%;
        margin-right: 0;
        padding: 0;
    }
    .section125 .right,
    .section125.backlight .right{
        width: 170px;
    }
    .section125 .right.s90,
    .section125.backlight .right.s90{
        width: 230px;
    }
    .section125.backlight .col_2:hover{
        background: transparent;
        box-shadow: none;
    }
    
    
    
    .section201 .image1.border.s150 img, 
    .section201 .image2.border.s150 img, 
    .section201 .image4.border.s150 img, 
    .section201 .image5.border.s150 img,
    .section201 .image3.border.s150 img,
    .section201 .image1.border img, 
    .section201 .image2.border img, 
    .section201 .image5.border img, 
    .section201 .image4.border img, 
    .section201 .image3.border img,    
    .section201 .image1 img, 
    .section201 .image2 img, 
    .section201 .image5 img, 
    .section201 .image3 img, 
    .section201 .image4 img{
        width: 100%;
        height: auto;
        vertical-align: middle;
    }
    .section201 .image1.s150, 
    .section201 .image2.s150, 
    .section201 .image3.s150, 
    .section201 .image4.s150,
    .section201 .image5.s150,
    .section201 .image1.border.s150, 
    .section201 .image2.border.s150, 
    .section201 .image3.border.s150, 
    .section201 .image5.border.s150,   
    .section201 .image4.border.s150,   
    .section201 .image1, 
    .section201 .image2, 
    .section201 .image5, 
    .section201 .image3, 
    .section201 .image4{
        width: 100%;
        height: auto;
    }
    
    .section201 .image1, .section201 .image2, .section201 .image3, .section201 .image4, .section201 .image5{
        width: 172px;
    }
    
    .section201 .col_5{
        width: 17%;
        margin-left: 3%;
        margin-right: 0;        
    }
    .section201 .txt1, .section201 .txt2, .section201 .txt3, .section201 .txt4,.section201 .txt5, 
    .section201 .title1, .section201 .title2, .section201 .title3, .section201 .title4,.section201 .title5, 
    .section201 .price1, .section201 .price2, .section201 .price3, .section201 .price4,.section201 .price4,
    .section201 .btn1, .section201 .btn2, .section201 .btn3, .section201 .btn4, .section201 .btn5{
        width: 90%;
    }
    

    
    .section201 .image1, 
    .section201 .image2, 
    .section201 .image5, 
    .section201 .image4, 
    .section201 .image3{
        /*height: 160px;*/
    } 
    .section201 .image1.border, 
    .section201 .image2.border, 
    .section201 .image5.border, 
    .section201 .image4.border, 
    .section201 .image3.border{
        /*height: 160px;*/
    }     
    

    .section201 .image1.s150, 
    .section201 .image2.s150, 
    .section201 .image5.s150, 
    .section201 .image4.s150, 
    .section201 .image3.s150{
        height: 120px;
    } 
    .section201 .image1.border.s150, 
    .section201 .image2.border.s150, 
    .section201 .image5.border.s150, 
    .section201 .image4.border.s150, 
    .section201 .image3.border.s150{
        height: 120px;
    }    


    
    .section201 .image1.border.s120, 
    .section201 .image2.border.s120, 
    .section201 .image5.border.s120, 
    .section201 .image4.border.s120, 
    .section201 .image3.border.s120{
        height: 120px;
    }    
    
    .section201 .col_5.last{
        /*display: none;*/
    }

    
    .section200 .image1.border.s150 img, 
    .section200 .image2.border.s150 img, 
    .section200 .image4.border.s150 img, 
    .section200 .image3.border.s150 img,
    .section200 .image1.border img, 
    .section200 .image2.border img, 
    .section200 .image4.border img, 
    .section200 .image3.border img,    
    .section200 .image1 img, 
    .section200 .image2 img, 
    .section200 .image3 img, 
    .section200 .image4 img{
        width: 100%;
        height: auto;
    }
    .section200 .image1.s150, 
    .section200 .image2.s150, 
    .section200 .image3.s150, 
    .section200 .image4.s150,
    .section200 .image1.border.s150, 
    .section200 .image2.border.s150, 
    .section200 .image3.border.s150, 
    .section200 .image4.border.s150,   
    .section200 .image1, 
    .section200 .image2, 
    .section200 .image3, 
    .section200 .image4{
        width: 100%;
        height: auto;
    }
    .section200 .col_4{
        width: 21%;
        margin-left: 3%;
        margin-right: 0;        
    }
    .section200 .txt1, .section200 .txt2, .section200 .txt3, .section200 .txt4, 
    .section200 .title1, .section200 .title2, .section200 .title3, .section200 .title4, 
    .section200 .price1, .section200 .price2, .section200 .price3, .section200 .price4,
    .section200 .btn1, .section200 .btn2, .section200 .btn3, .section200 .btn4{
        width: 96%;
    }
    

    
    .section200 .image1, 
    .section200 .image2, 
    .section200 .image4, 
    .section200 .image3{
        height: 160px;
    } 
    .section200 .image1.border, 
    .section200 .image2.border, 
    .section200 .image4.border, 
    .section200 .image3.border{
        height: 155px;
    }     
    

    .section200 .image1.s150, 
    .section200 .image2.s150, 
    .section200 .image4.s150, 
    .section200 .image3.s150{
        height: 120px;
    } 
    .section200 .image1.border.s200, 
    .section200 .image2.border.s200, 
    .section200 .image4.border.s200, 
    .section200 .image3.border.s200{
        width: 96%;
    }    
    .section200 .image1.border.s150, 
    .section200 .image2.border.s150, 
    .section200 .image4.border.s150, 
    .section200 .image3.border.s150{
        height: 120px;
        width: 96%;
    }    


    
    .section200 .image1.border.s120, 
    .section200 .image2.border.s120, 
    .section200 .image4.border.s120, 
    .section200 .image3.border.s120{
        height: 120px;
    }    
    


    
    
    .section128 .col_3{
        width: 30%;
        margin-left: 3%;
        margin-right: 0;
    }
    .section128 .txt1, .section128 .txt2, .section128 .txt3, 
    .section128 .title1, .section128 .title2, .section128 .title3, 
    .section128 .price1, .section128 .price2, .section128 .price3{
        width: 100%;
    }
    .section314 .col_3,
    .section414 .col_3{
        width: 30%;
        margin-left: 3%;
        margin-right: 0;
    }
    

    .section314 .btn1, .section314 .btn2, .section314 .btn3,
    .section414 .btn1, .section414 .btn2, .section414 .btn3{
        width: 80%;
        
    } 
    

    .section150 .col_2{
        width: 45%;
        margin-left: 3%;
        margin-right: 0;
    }
    .section150 .image1, 
    .section150 .image2,
    .section150 .video1, 
    .section150 .video2{
        width: 100%;
    }
    .section150 .image1 img, 
    .section150 .image2 img,
    .section150 .video1 iframe, 
    .section150 .video2 iframe,
    .section150 .image1.border img, 
    .section150 .image2.border img,
    .section150 .video1.border iframe, 
    .section150 .video2.border iframe{
        width: 100%;
        height: auto;
    }
    .section150 .video1 iframe, 
    .section150 .video2 iframe,
    .section150 .video1.border iframe, 
    .section150 .video2.border iframe{
        height: 100%;
    }   
    
    
    .section150 .image1, 
    .section150 .image2,
    .section150 .video1, 
    .section150 .video2{
        height: 250px;
    } 

    
    
    .section250 .col_2{
        width: 46%;
        margin-left: 3%;
        margin-right: 0;
    }
    .section250 .image1, 
    .section250 .image2,
    .section250 .video1, 
    .section250 .video2{
        width: 100%;
    }
    .section250 .image1 img, 
    .section250 .image2 img,
    .section250 .video1 iframe, 
    .section250 .video2 iframe,
    .section250 .image1.border img, 
    .section250 .image2.border img,
    .section250 .video1.border iframe, 
    .section250 .video2.border iframe{
        width: 100%;
        height: auto;
    }
    .section250 .video1 iframe, 
    .section250 .video2 iframe,
    .section250 .video1.border iframe, 
    .section250 .video2.border iframe{
        height: 100%;
    }   
    
    
    .section250 .image1.image_big img,
    .section250 .image2.image_big img,
    .section250 .image2.image_big,
    .section250 .image1.image_big{
        height: 355px;
    } 
    
    
    
    
    .section250 .image1, 
    .section250 .image2,
    .section250 .video1, 
    .section250 .video2{
        height: 250px;
    }    
    
    
    
    .section117 .col_2{
        padding: 0;
        width: 470px;
    }

    .section117 .descr1{
        margin-top: 20px;
    }
    
    .section117 .col_2.image1.image_size_350x250,
    .section117 .arr1:nth-child(2n) .col_2.image1.image_size_350x250{
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .section117 .col_2.video1.image_size_350x250,
    .section117 .arr1:nth-child(2n) .col_2.video1.image_size_350x250{
        margin: 0 auto;
        margin-bottom: 20px;
    }
    
    .section117 .col_2,
    .section117 .arr1:nth-child(2n) .col_2{
        float: none;
        margin: 0 auto;
        
        
        
    }
    .section117 .arr1:nth-child(2n) .txt1, .section117 .arr1:nth-child(2n) .descr1 {
        text-align: left;
    }    
    
    .section117 .arr1:last-child{
        margin: 0 auto;
        
    }
    
    .section149 .col_3{
        width: 29%;
        margin-left: 3%;
        margin-right: 0;
        
    } 
    .section149 .image1, 
    .section149 .image2, 
    .section149 .image3,
    .section149 .video1,
    .section149 .video2,
    .section149 .video3{
        width: 100%;
        height: 165px;
    } 

    .section149 .image1, 
    .section149 .image2, 
    .section149 .image3, 
    .section149 .video1, 
    .section149 .video2, 
    .section149 .video3 {
        height: 150px;
    }
    
    .section149 .image1 img, 
    .section149 .image2 img, 
    .section149 .image3 img,
    .section149 .video1 iframe, 
    .section149 .video2 iframe, 
    .section149 .video3 iframe,
    .section149 .image1.border img, 
    .section149 .image2.border img, 
    .section149 .image3.border img,         
    .section149 .video1.border iframe, 
    .section149 .video2.border iframe, 
    .section149 .video3.border iframe{         
       width: 100%;
       height: auto;
    } 
    .section149 .video1 iframe, 
    .section149 .video2 iframe, 
    .section149 .video3 iframe,
    .section149 .video1.border iframe, 
    .section149 .video2.border iframe, 
    .section149 .video3.border iframe{         
       width: 100%;
       height: 100%;
    } 
    
    
    
    
    .section126 .image1, 
    .section126 .video1{
        float:  none;
        margin: 0 auto;
    } 
    
    .section126 .video1.size_350x250,
    .section126 .image1.size_350x250{
        margin-left: 3%;
    }
    .section126 .right{
        float:  none;
        margin: 20px auto;
    }
    .section126 .right.size_350x250{
        float:  right;
        width: 340px;
        margin-right: 3%;
    }

  
    .section126.size_350x250 .extra_images div.img_1,
    .section126.size_350x250 .extra_images div.img_2,
    .section126.size_350x250 .extra_images div.img_3,
    .section126.size_350x250 .extra_images div.img_4,
    .section126.size_450x350 .extra_images div.img_1,
    .section126.size_450x350 .extra_images div.img_2,
    .section126.size_450x350 .extra_images div.img_3,
    .section126.size_450x350 .extra_images div.img_4{
        margin-right: 13px;
        
        
    }    
    .section126.size_350x250 .extra_images div.img_4,
    .section126.size_450x350 .extra_images div.img_4{
        margin-right: 0;
        
    }
    

    .section226 .image1, 
    .section226 .image1.right, 
    .section226 .video1, 
    .section226 .video1.right{
        float:  none;
        margin: 0 auto;
    } 
    .section226 .txt1{
        padding-top: 20px;
        width: 90%;
        margin-left: 5%;
        
    }
    
    
    
    .section132.style_0 .text,
    .section132.style_1 .text,
    .section132.style_2 .text,
    .section132.style_3 .text,
    .section132.style_4 .text{
        width: 94%;

    }

    
    
    
    
    .section162 .map,
    .section162.notext .map,    
    .section162 .text{
        float: none;
        width: 94%;
        margin-left: 3%;
        margin-top: 10px;
    }
    .section162 .text{
        /*display: none;*/
    }
    
    .section147 .image_box1 img{
        display: block;
        position: absolute;
        left: 50%;
        transform: translatex(-50%);
        -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
        /*left: -30px;*/
        
    }
    
    .section147 .image_box1{
        width: 528px;
    }
    
    .section148 .image_box1{
        width: 288px;
    }
/*    .section148 .image_box1 img{
        display: block;
        position: relative;
        left: -100px;
    }
    */
   
    .section148 .image_box2{
        left: 308px;
    }
    .section148 .arr1:nth-child(even) .image_box2{
        left: 240px;
        
    }
    
    .section148 .image_box3{
        
    }
    .section148 .image_box4{
        left: 308px;
        
    }
    .section148 .arr1:nth-child(even) .image_box4{
        left: 240px;
        
    }
    .section148 .image_box5{
        
    }
    .section148 .image_box6{
        
    }
    
    .section143 .section_inner .image_box{
        width: 29%;
        margin-left: 3%; 
        margin-right: 0;        
        height: 172px;
        margin-bottom: 3%;
    }
    
    .section143 .image_box.image_size_600x900, .section143 .image_box.image_size_300x450{
        height: 345px;
    }
    
    .section143 .section_inner .image_box img{
        width: 100%;
        height: auto;
        display: block;
    }    
    .section143 .section_inner .image_box.image_size_300x225{
        height: 170px;
    }
    .section143 .overlay_image_title{
        margin-top: 35px;
    }
    
    
    .section143 .section_inner .image_box.image_size_300x450{
        height: 340px;
    }
    .section143 .image_box.image_size_300x450 .overlay_image_title{
        margin-top: 130px;
    }
    
    
    .section151 .col_4,
    .section151 .col_4.last{
        width: 21%;
        margin-left: 3%; 
        margin-right: 0;
        
    }
    .section151 .image1, 
    .section151 .image2, 
    .section151 .image3, 
    .section151 .image4,
    .section151 .image1 img, 
    .section151 .image2 img, 
    .section151 .image3 img, 
    .section151 .image4 img,
    .section151 .image1.border img, 
    .section151 .image2.border img, 
    .section151 .image3.border img, 
    .section151 .image4.border img{
        width: 100%;
        height: auto;
        display: block;

    }   
    
    .section118 .col_3{
        width: 198px;
    }

    .section118 .col_3 .image1, 
    .section118 .col_3 .image2, 
    .section118 .col_3 .image3{
        left: 65px;
    }
    
    .section152 .image_box1, 
    .section152 .image_box2, 
    .section152 .image_box3, 
    .section152 .image_box4, 
    .section152 .image_box5{
        height: 170px;
        width: 137px;
        
        
    }    
    .section121 .col_4{
        width: 21%;
        margin-left: 3%; 
        margin-right: 0;
        margin-bottom: 2%;
    }


    .section121 .col_4 .num1, 
    .section121 .col_4 .num2, 
    .section121 .col_4 .num3, 
    .section121 .col_4 .num4,
    .section121 .col_4 .txt1, 
    .section121 .col_4 .txt2, 
    .section121 .col_4 .txt3, 
    .section121 .col_4 .txt4{
            width: 80%;
        
    }    
    
    /*  stop */
    
    .section154 .headliner,
    .section154 .headliner.underlay{
        width: 40%;
        
    }
    
    
    
    .section107 .logo_img,
    .section311 .logo_img{
        float: none;
        margin: 0 auto;
        width: 200px;
    }
     .section107 .logo_img{
        float: left;
        /*margin-left: 70px;*/
    }
/*    .section107.fixed_top .logo_img, .section311.fixed_top .logo_img{
        display: none;
    }*/
    
.section107 .logo_text{
    float: left;
    width: 200px;
}
    .section311 .logo_text{
        float: none;
        margin: 0 auto;
        width: auto;
        text-align: center;
        
        
    }
    .section107 .menu-and-phone-and-btn,
    .section311 .menu-and-phone-and-btn{
        margin: 15px auto 0;
        float: none;
        width: auto;
        display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
        flex-direction: column;
        align-items: flex-end;
    }

    .section107 .btn1{
        margin-top: 0;
    }
    
    .section105 .logo_img, .section105 .logo_img img{
        /*float: none;*/
        /*margin: 0 auto;*/
        width: 180px;
    }
    .section105 .logo_text{
        /*float: none;*/
        margin: 0 auto;
        margin-top: 5px;
        width: 230px;
        text-align: left;
    }    
    .section105 .menu-and-phone-and-btn{
        margin: 10px auto 0;
        float: none;
        width: auto;
    }
    .section105 .phone1{
        display: block;
        margin-top: 7px;
        /*float: none;*/
        /*margin: 0 auto;*/
    }
    .section105 .btn1{
        margin-right: 10px;
        margin-top: 0;
    }
    
    .section103 .slogan{
        float: left;
        text-align: center;
        width: 285px;
        margin: 0 auto;
    }
    .section103 .phone1{
        font-size: 24px;
        width: auto;
        text-align: center;
        margin: 0 auto 5px;
        display: block;
    }
    .section103 .logo_img{
        float: left;
        margin: 0;
        width: 200px;
    }
    .section103 .logo_text{
        float: left;
        margin: 0 auto;
        width: 200px;
        text-align: center;
    }     
    .section103 .btn1{
        margin: 0 auto;
        margin-right: 0;
    }
    .section103 .phone-and-btn{
        float: right;
        width: 200px;
    }
    .section103 .menu-and-phone-and-btn{
        margin: 25px auto 0;
        float: none;
        width: auto;
    }
    
    
    .section101 .logo_img{
        /*float: none;*/
        margin: 0 auto;
        width: 200px;
        margin-right: 20px;
        margin-top: 15px;
    }
    .section101 .logo_text{
        /*float: none;*/
        margin: 0 auto;
        width: auto;
        text-align: center;
    }     
    .section101 .menu-and-phone-and-btn{
        margin: 25px auto 0;
/*        float: none;*/
        width: auto;
    }
    .section101 .text1{
        /*float: none;*/
        margin:  0 auto;
        text-align: left;
        width: 240px;
        margin-top: 15px;
    }    
    .section101 .phone-and-address{
        /*float: none;*/
        margin: 0 auto;
        text-align: left;
        margin-top: 15px;
    }

    .section101 .phone-and-address{
        width: 270px;
    }

    
    .section119 .address-and-ua{
        width: 365px;
    }
    .section119 .find_popup{
    width: 94%;
    text-align: left;
    top: 140px;
    left: 3%;
        
    }
    .section317 .col_2,
    .section417 .col_2{
        width: 300px;
    }
    .section317 .arr1 .title,
    .section417 .arr1 .title{
        margin: 0;
        width: 100%;
    }
    
    .section200 .image1.s300.border, 
    .section200 .image2.s300.border, 
    .section200 .image4.s300.border, 
    .section200 .image3.s300.border{
        width: 96%;
        height: 310px;
    }   
    
      .section201 .col_5{
        width: 30%;
    }
    .section201 .col_5:nth-child(5), .section201 .col_5:nth-child(6){
        width: 45%;
    }
    
    
    .section156 .btn_descr{
        width: 90%;
    }
   
/*    .section title1,
    .section .title1,
    .section .col_title,
    .section .col_title span,
    .section .title1 span,
    .section .title2 span,
    .section .subtitle1,
    .section .subtitle1 span,
    .section .sub_title1,
    .section .sub_title1 span,
    .section .text_box_descr,
    .section .text_box_descr span,
    .section .item_title,
    .section .item_title span,
    .section .overlay_image_title,
    .section .overlay_image_title span,
    .section .overlay_image_subtitle,
    .section .overlay_image_subtitle span,
    .section .txt1,
    .section .text1,
    .section .menu_text,
    .section .menu_text span,
    .section .text2,
    .section .text1 span,
    .section .text2 span,
    .section .descr,
    .section .descr span,
    .section .descr,
    .section .descr1,
    .section .overlay_image_title,
    .section .overlay_image_title span,
    .section .extra_descr,
    .section .extra_descr span,
    .section .txt1 span,
    .section .txt2,
    .section .txt2 span,
    .section .txt3,
    .section .txt3 span,
    .section .txt4,
    .section .txt4 span,
    .section .caption,
    .section .caption span,
    .section .address1,
    .section .address1 span,
    .section .txt5,
    .section .txt5 span,
    .section .btn_descr,
    .section .btn_descr span,
    .section .form_title,
    .section .form_title span,
    .section .form_text,
    .section .form_text span,
    .section .text span,
    .section .description,
    .section .description span,
    .section .text{
        font-size: 14px !important;
    }*/

    .section .price_descr1,
    .section .price_descr1 span{
        font-size: 15px;
    }
    
    .section .logo_text,
    .section .logo_text span{
        margin-bottom: 10px;
        font-size: 32px;
    }
    
    .section .phone1,
    .section .phone1 span,
    .section .form_title,
    .section .form_title span{
        font-size: 18px;
    }
    
    .section153 .title span,
    .section153 .title,
    .section1153 .title span,
    .section1153 .title,
    .section154 .title span,
    .section154 .title,
    .section155 .title span,
    .section155 .title,
    .section156 .title span,
    .section156 .title,
    .section157 .title span,
    .section157 .title,
    .section158 .title span,
    .section258 .title span,
    .section158 .title,
    .section258 .title,
    .section311 .title span,
    .section311 .title,
    .section159 .title span,
    .section159 .title,
    .section132 .title span,
    .section132 .title,
    .section117 .title span,
    .section117 .title,
    .section250 .title span,
    .section250 .title,
    .section301 .title span,
    .section301 .title,
    .section304 .title span,
    .section304 .title,
    .section305 .title span,
    .section305 .title,
    .section151 .title span,
    .section151 .title,
    .section126 .title span,
    .section126 .title,
    .section149 .title span,
    .section149 .title,
    .section160 .title span,
    .section160 .title,
    .section166 .title span,
    .section166 .title,
    .section306 .title span,
    .section306 .title,
    .section162 .title span,
    .section162 .title,
    .section165 .title span,
    .section165 .title,
    .section138 .title span,
    .section138 .title,
    .section226 .title span,
    .section226 .title,
    .section143 .title span,
    .section143 .title,
    .section144 .title span,
    .section144 .title,
    .section145 .title span,
    .section145 .title,
    .section147 .title span,
    .section147 .title,
    .section148 .title span,
    .section148 .title,
    .section310 .title span,
    .section310 .title,
    .section313 .title span,
    .section313 .title,
    .section315 .title span,
    .section315 .title,
    .section130 .title span,
    .section130 .title,
    .section124 .title span,
    .section124 .title,
    .section125 .title span,
    .section125 .title,
    .section314 .title span,
    .section414 .title span,
    .section314 .title,
    .section414 .title,
    .section129 .title span,
    .section129 .title,
    .section307 .title span,
    .section307 .title,
    .section308 .title span,
    .section308 .title,
    .section309 .title span,
    .section309 .title,
    .section318 .title span,
    .section318 .title,
    .section319 .title span,
    .section319 .title,
    .section1152 .title span,
    .section1152 .title,
    .section1002 .title span,
    .section1002 .title,
    .section320 .title span,
    .section320 .title,
    .section118 .title span,
    .section118 .title,
    .section108 .title span,
    .section108 .title,
    .section161 .title span,
    .section161 .title,
    .section417 .title span,
    .section417 .title
    {
        font-size: 26px !important;
    }
    
    .section153 .sub_title span,
    .section153 .sub_title,
    .section1153 .sub_title span,
    .section1153 .sub_title,
    .section154 .sub_title span,
    .section154 .sub_title,
    .section155 .sub_title span,
    .section155 .sub_title,
    .section156 .sub_title span,
    .section156 .sub_title,
    .section157 .sub_title span,
    .section157 .sub_title,
    .section158 .sub_title span,
    .section258 .sub_title span,
    .section158 .sub_title,
    .section258 .sub_title,
    .section311 .sub_title span,
    .section311 .sub_title,
    .section417 .sub_title span,
    .section417 .sub_title,
    .section159 .sub_title span,
    .section159 .sub_title{
        font-size: 22px !important;
    }
    
    .section132 .sub_title span,
    .section132 .sub_title,
    .section117 .sub_title span,
    .section117 .sub_title,
    .section250 .sub_title span,
    .section250 .sub_title,
    .section301 .sub_title span,
    .section301 .sub_title,
    .section304 .sub_title span,
    .section304 .sub_title,
    .section305 .sub_title span,
    .section305 .sub_title,
    .section151 .sub_title span,
    .section151 .sub_title,
    .section126 .sub_title span,
    .section126 .sub_title,
    .section149 .sub_title span,
    .section149 .sub_title,
    .section160 .sub_title span,
    .section160 .sub_title,
    .section166 .sub_title span,
    .section166 .sub_title,
    .section306 .sub_title span,
    .section306 .sub_title,
    .section162 .sub_title span,
    .section162 .sub_title,
    .section165 .sub_title span,
    .section165 .sub_title,
    .section138 .sub_title span,
    .section138 .sub_title,
    .section226 .sub_title span,
    .section226 .sub_title,
    .section143 .sub_title span,
    .section143 .sub_title,
    .section144 .sub_title span,
    .section144 .sub_title,
    .section145 .sub_title span,
    .section145 .sub_title,
    .section147 .sub_title span,
    .section147 .sub_title,
    .section148 .sub_title span,
    .section148 .sub_title,
    .section310 .sub_title span,
    .section310 .sub_title,
    .section313 .sub_title span,
    .section313 .sub_title,
    .section315 .sub_title span,
    .section315 .sub_title,
    .section130 .sub_title span,
    .section130 .sub_title,
    .section124 .sub_title span,
    .section124 .sub_title,
    .section125 .sub_title span,
    .section125 .sub_title,
    .section314 .sub_title span,
    .section414 .sub_title span,
    .section314 .sub_title,
    .section414 .sub_title,
    .section129 .sub_title span,
    .section129 .sub_title,
    .section307 .sub_title span,
    .section307 .sub_title,
    .section308 .sub_title span,
    .section308 .sub_title,
    .section309 .sub_title span,
    .section309 .sub_title,
    .section318 .sub_title span,
    .section318 .sub_title,
    .section319 .sub_title span,
    .section319 .sub_title,
    .section1152 .sub_title span,
    .section1152 .sub_title,
    .section1002 .sub_title span,
    .section1002 .sub_title,
    .section320 .sub_title span,
    .section320 .sub_title,
    .section118 .sub_title span,
    .section118 .sub_title,
    .section108 .sub_title span,
    .section108 .sub_title,
    .section161 .sub_title span
    .section161 .sub_title{
        font-size: 20px !important; 
    }
    .section153 .btn_descr span,
    .section156 .btn_descr span,
    .section311 .btn_descr span,
    .section157 .btn_descr span
    {
        font-size: 14px !important;
        
    }
    
    .section126 .price_descr1 span{
        font-size: 12px !important;
    }
    
    .section107 .phone1 span,
    .section105 .phone1 span,
    .section103 .phone1 span
    {
        font-size: 20px !important;
        
    }
    
    
    .section307 .col_title span,
    .section307 .col_title ,
    .section307 .item_title span,
    .section307 .item_title,
    .section320 .overlay_image_title span,
    .section320 .overlay_image_title,
    .section320 .overlay_image_subtitle span,
    .section320 .overlay_image_subtitle,
    .section118 .txt1 span,
    .section118 .txt1,
    .section118 .descr1 span,
    .section118 .descr1,
    .section108 .txt1 span,
    .section108 .txt1,
    .section129 .txt1 span,
    .section129 .txt1,
    .section129 .price1 span,
    .section129 .price1,
    .section132 .text span,
    .section132 .text,
    .section314 .title1 span,
    .section414 .title1 span,
    .section314 .title1,
    .section414 .title1,
    .section314 .title2 span,
    .section414 .title2 span,
    .section314 .title2,
    .section414 .title2,
    .section314 .title3 span,
    .section414 .title3 span,
    .section314 .title3,
    .section414 .title3,
    .section314 .txt1 span,
    .section414 .txt1 span,
    .section314 .txt1,
    .section414 .txt1,
    .section314 .txt2 span,
    .section414 .txt2 span,
    .section314 .txt2,
    .section414 .txt2,
    .section314 .txt3 span,
    .section414 .txt3 span,
    .section314 .txt3,
    .section414 .txt3,
    .section165 .text span,
    .section165 .text,
    .section165 .text span,
    .section165 .text,
    .section165 .txt1 span,
    .section165 .txt1,
    .section162 .text span,
    .section162 .text,
    .section305 .spoiler_title span,
    .section305 .spoiler_title,
    .section305 .s_content span,
    .section305 .s_content,
    .section304 .spoiler_title span,
    .section304 .spoiler_title,
    .section304 .s_content span,
    .section304 .s_content,
    .section301 .txt1 span,
    .section301 .txt1,
    .section302 .txt2 span,
    .section302 .txt2,
    .section226 .txt1 span,
    .section226 .txt1,
    .section117 .descr1 span,
    .section117 .descr1,
    .section117 .txt1 span,
    .section117 .txt1,
    .section103 .text1 span,
    .section103 .text1,
    .section250 .title1 span,
    .section250 .title1,
    .section250 .subtitle1 span,
    .section250 .subtitle1,
    .section126 .title1 span,
    .section126 .title1,
    .section126 .txt1 span,
    .section126 .txt1,
    .section126 .price1 span,
    .section126 .price1,
    .section149 .overlay_image_title span,
    .section149 .overlay_image_title,
    .section149 .overlay_image_subtitle span,
    .section149 .overlay_image_subtitle,
    .section126 .txt1 span,
    .section126 .txt1,
    .section103 .text1 span,
    .section103 .text1,
    .section103 .text2 span,
    .section103 .text2,
    .section101 .text1 span,
    .section101 .text1,
    .section101 .address1 span,
    .section101 .address1,
    .section119 .address1 span,
    .section119 .address1,
    .section119 .text1 span,
    .section119 .text1,
    .section109 .text1 span,
    .section109 .text1,
    .section109 .text2 span,
    .section109 .text2,
    .section160 .sub_title1 span,
    .section160 .sub_title1,
    .section160 .text1 span,
    .section160 .text1,
    .section130 .txt1 span,
    .section130 .txt1,
    .section130 .title1 span,
    .section130 .title1,
    .section124 .title1 span,
    .section124 .title1,
    .section124 .price1,
    .section124 .price1 p,
    .section124 .price2,
    .section124 .price2 p,
    .section124 .price3,
    .section124 .price3 p,
    .section125 .title1 span,
    .section125 .title2 span,
    .section125 .title1,
    .section125 .title2,
    .section125 .txt1 span,
    .section125 .txt2 span,
    .section125 .txt1,
    .section125 .txt2,
    .section125 .price1 span,
    .section125 .price1,
    .section130 .price1 span,
    .section130 .price1,
    .section160 .btn_descr span
    .section160 .btn_descr 
    {
        font-size: 16px !important;
    }
    
    .section160 .title1 span{
        font-size: 20px !important;
    }
    .section101 .logo_text{
        max-width: 220px;
        margin-top: 15px;
        margin-right: 15px;
    }
    .section161 .objtimer .days:after, .section161 .objtimer .hrs:after, .section161 .objtimer .min:after{
        right: -10px;
    }
    .section107 .menu1 ul,
    .section311 .menu1 ul{
        text-align: center;
        margin-top: 10px;
    }
    .section311 .menu1{
        float: none;
    }
    .section311 .logo_text{
        width: 200px;
        float: left;
    }
    .section311 .some_text{
        width: 300px;
        float: right;
        
    }
    .section107 .phone1{
        float: none;
    }
    
}
@media (max-width: 800px) {
    .section .price1,
    .section .price2{
        font-size: 20px !important;
    } 
    .section129 .image1, .section129 .video1{
        height: 360px;
    }
    .section129 .right{
        height: auto;
        width: 44%;
    }
    .section119 .address-and-ua{
        width: 250px;
        margin-left: 20px;
    }
    .section143 .section_inner .image_box.image_size_300x225 {
    height: 144px;
}
    .section143 .section_inner .image_box.image_size_600x450{
        height: 144px;
    
    }
    .section129 .image1 img{
        margin: 0 auto;
        width: 100%;
        height: auto;
/*        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);*/
    }
    /*.section107.fixed_top .logo_img,*/
    /*.section105.fixed_top .logo_img,*/
    /*.section103.fixed_top .logo_img,*/
    /*.section101.fixed_top .logo_img,*/
    .section107.fixed_top .btn1,
    .section103.fixed_top .btn1,
    .section101.fixed_top .btn1{
        display: none;
    }
    .section107 .menu-and-phone-and-btn, 
    .section311 .menu-and-phone-and-btn{
        margin-top: 0;
        /*position: relative;*/
    }
    .section105.fixed_top .social_icons{
        display: none;
    }
     .section301 .right.size_700x500.btn_under_text, .section301 .right.size_700x200.btn_under_text{
        margin-right: 15px;
        width: 250px;
        max-height: 170px;
    }
     .section105 .btn1{
        float: none;
        margin: 0 auto;
    }
    
    .section318  .table{
        display: none;
    }
    .section318  .accordion{
        display: block;
        margin: 0 auto;
        width: 90%;
    }
    .section319  .table{
        display: none;
    }
    .section319  .accordion{
        display: block;
        margin: 0 auto;
        width: 90%;
    }
    
    .section317 .col_2,
    .section417 .col_2 {
        width: 275px;
    }    


    .section315 .image_box1 {
        width: 402px;
    }
    
    .section132.style_1 .section_inner,
    .section132.style_2 .section_inner,
    .section132.style_3 .section_inner,
    .section132.style_4 .section_inner{
        width: 580px;
        
    }

    .section132.wide .section_inner{
        width: 640px;
        
    }     
    

    .section313 .image_box1,
    .section313 .image_box2,
    .section313 .image_box3,
    .section313 .image_box4,
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7{
        width: 160px;
        height: 120px;
    }
    .section313 .image_box2{
        left: 160px;
    }
    .section313 .image_box3{
        left: 320px;
    }
    .section313 .image_box6{    
        left: 160px;
    }
    .section313 .image_box7{
        width: 320px;
    }
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7{
        top: 120px;
    }
    

    .section313 .arr1{
        height: 240px;
    }
    
    .section313 .overlay_image_title {
        margin-top: 30px;
    }    

    .section313 .arr1:nth-child(even) .image_box1{
        left: auto;
        right: 0;
    }
    .section313 .arr1:nth-child(even) .image_box2{
        left: auto;
        right: 160px;    
    }
    .section313 .arr1:nth-child(even) .image_box3{
        left: auto;
        right: 320px;    

    }
    .section313 .arr1:nth-child(even) .image_box4{
        right: auto;
        left: 0;
    }
    .section313 .arr1:nth-child(even) .image_box5{
        left: auto;
        right: 0;    
    }
    .section313 .arr1:nth-child(even) .image_box6{
        right: 160px;
        left: auto;    
    }
    .section313 .arr1:nth-child(even) .image_box7{
        right: auto;
        left: 0;
    } 

    
    
    .section148 .arr1:nth-child(even) .image_box1 {
    right: 13px;
}
    

   .section148 .arr1:nth-child(even) .image_box4 {
    left: 0;
    top: 375px;
}

    .section148 .arr1:nth-child(even) .image_box2 {
    left: 245px;
    top: 375px;
}
    
    
    
    
    .section313 .arr1{
        height: 240px;
    } 
    
    .section143 .image_box.image_size_600x900, .section143 .image_box.image_size_300x450 {
    height: 290px;
}
    
    
    .section311 .some_text{
        padding: 0 20px;
    }
    
    
    .section1002 .sn{
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 18px;
        display: inline-block;
        float: none;    
    }
    
    .section1002 .section_inner .left,
    .section1002 .section_inner .right{
        float: none;
        width: 90%;
        margin-left: 5%;
        display: flex;
        margin-top: 10px;
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    
    .section161 .objtimer{

        font-size: 24px;
        
    }

    .section310 .image_screen{
        width: 538px;
        
    }

    .section310 .iamges .go_left,
    .section310 .iamges .go_right{
            height: 87px;
            line-height: 87px;

    }    
    .section310 .image_box{
        width: 115px;
        height: 87px;
    } 
    
    
/*    .section308 .col{
        margin-left: 3%;
        margin-right: 0;
        width: 45%;
    }    */
    
    
    .section302 .left{
        width: 180px;
    }
    .section302 .right{
        width: 420px;
    }

    .section302 .video iframe{
        width: 100%;
        height: 210px;
    }    
    
    .section301 .right.size_200x200 {
        width: 310px;
    }    
    
    .section124 .image1, .section124 .image2, .section124 .image3{
        height: auto;
    }    

    .section124 .image1.image_size300x230, 
    .section124 .image2.image_size300x230, 
    .section124 .image3.image_size300x230{
        height: 155px;
    }    
    
    .section301 .arr1.size_350x100 .btn1,
    .section301 .arr1.size_350x250 .btn1{
        
    }

        
    .section301 .arr1.size_350x100,
    .section301 .arr1.size_350x250{
        margin: 0 auto 30px;
        width: 430px;
    }
    .section301 .arr1.size_200x200{
        /*width: 430px;*/
        margin: 0 auto 30px;
        
    }
/*    .section301 .arr1.size_200x200 .image1,
    .section301 .arr1.size_200x200 .image1 img{
        width: 150px;
        height: 155px;
        
    }*/
    .section301 .right.size_200x200 {
        width: 200px;
        margin-right: 60px;
    }
    .section301 .right.size_200x200 .txt1{
        font-size: 90%;
        line-height: 150%;
    } 
    
    .section301 .right.size_200x200 .btn1 {
        height: 100%;
        line-height: 160px;
        width: 50px;
    }
    .section301 .right.size_200x200.right_btn_position .btn1 {
        border-left: solid 1px #e2e2e2 !important;
    }
    
    
    .section301 .right.size_350x100,
    .section301 .right.size_350x250{
        max-height: 160px;
        margin-right: 30px;
        width: 370px;
    }
    .section301 .right.size_350x100 .txt1,
    .section301 .right.size_350x250 .txt1{
        max-height: 130px;
    }
    .section301 .right.size_350x250 .btn1{
        width: 80px;
    }
    
    .section301 .right.size_350x100.btn_under_text,
    .section301 .right.size_350x250.btn_under_text{
        width: 370px;
    }
    .section301 .right.size_400x400.btn_under_text,
    .section301 .right.size_200x200.btn_under_text {
        width: 65%;
    }
    
    .section301 .right.size_200x200 .txt1{
        max-height: 180px;
        
        
    }
    
    .section301 .right.size_200x200.btn_under_text .txt1{
        max-height: 110px;
    }   
    
    
    .section301 .arr1.size_350x100.btn_under_text {
        width: 350px;
        height: 210px;
    }   
    
    
    .section301 .arr1.size_350x250.btn_under_text {
        width: 350px;
        height: 510px;
        
    }
    
    .section301 .right.size_350x100.btn_under_text, 
    .section301 .right.size_350x250.btn_under_text {
        width: 320px;
    }    
    
    
    .section125 .image1, 
    .section125 .image2,
    .section125 .ico1,
    .section125 .mdico1,
    .section125 .ico2,
    .section125 .mdico2,
    .section125 .c_ico1,
    .section125 .c_ico2,
    .section125 .image1.s90, 
    .section125 .image2.s90{
        float: none;
        margin: 0 auto;
        
        
    }
    
    
    
    .section125 .right,
    .section125 .right.s90{
        width: 200px;
        float: none;
        margin: 20px auto 0;
    }
    
    .section125 .col_2{
        text-align: center;
    }
    
    
    .section201 .btn1, 
    .section201 .btn2, 
    .section201 .btn3, 
    .section201 .btn4{
        font-size: 14px;
    }    
    .section201 .image1, 
    .section201 .image2, 
    .section201 .image5, 
    .section201 .image4, 
    .section201 .image3{
        height: 130px;
    } 
    .section201 .image1.border, 
    .section201 .image2.border, 
    .section201 .image4.border, 
    .section201 .image3.border{
        height: 130px;
    }     
    

    .section201 .image1.s150, 
    .section201 .image2.s150, 
    .section201 .image4.s150, 
    .section201 .image3.s150{
        height: 100px;
    } 
    .section201 .image1.border.s150, 
    .section201 .image2.border.s150, 
    .section201 .image4.border.s150, 
    .section201 .image3.border.s150{
        height: 100px;
    }    
    .section201 .image1.s200, 
    .section201 .image2.s200, 
    .section201 .image5.s200, 
    .section201 .image4.s200, 
    .section201 .image3.s200{
        height: 172px;
        width: 172px;
    } 

    
    .section201 .image1.border.s200, 
    .section201 .image2.border.s200, 
    .section201 .image5.border.s200, 
    .section201 .image4.border.s200, 
    .section201 .image3.border.s200{
         height: 172px;
        width: 172px;
    }    
            
    .section201 .image1.border.s120, 
    .section201 .image2.border.s120, 
    .section201 .image4.border.s120, 
    .section201 .image3.border.s120{
        height: 120px;
    }    
            
    
    


    
    
    .section200 .btn1, .section200 .btn2, .section200 .btn3, .section200 .btn4{
        font-size: 14px;
    }    
    .section200 .image1, 
    .section200 .image2, 
    .section200 .image4, 
    .section200 .image3{
        height: 130px;
    } 
    .section200 .image1.border, 
    .section200 .image2.border, 
    .section200 .image4.border, 
    .section200 .image3.border{
        height: 130px;
        width: 92%;
    }     
    

    .section200 .image1.s150, 
    .section200 .image2.s150, 
    .section200 .image4.s150, 
    .section200 .image3.s150{
        height: 100px;
    } 
    .section200 .image1.border.s150, 
    .section200 .image2.border.s150, 
    .section200 .image4.border.s150, 
    .section200 .image3.border.s150{
        height: auto;
    }    


    
    .section200 .image1.border.s120, 
    .section200 .image2.border.s120, 
    .section200 .image4.border.s120, 
    .section200 .image3.border.s120{
        height: 120px;
    }    
        
    
    
    
    .section250 .image1, 
    .section250 .image2,
    .section250 .video1, 
    .section250 .video2{
        height: 210px;
    }     

    .section150 .image1, 
    .section150 .image2,
    .section150 .video1, 
    .section150 .video2{
        height: 210px;
    }  
    
    
    .section138 div.image, 
    .section138 div.video,
    .section138 .image.border,
    .section138 .video.border{
        width: 94%;
        margin-left: 3%;
    }
    .section138 .image.border img, 
    .section138 .video.border iframe,
    .section138 div.image img, 
    .section138 iframe{
        width: 100%;
    }
    .section138 .image.border img, 
    .section138 div.image img{
        width: 100%;
        height: auto;
    }


    
    .section138 div.image,
    .section138 div.video{
        height: 305px;
    }
    .section138 div.image.border,
    .section138 div.video.border{
        height: 338px;
    }
    
    .section138 div.video.border iframe,
    .section138 div.video iframe{
        height: 100%;
    }
    
    
    
    
    .section126 .video1.size_350x250, 
    .section126 .image1.size_350x250{
        margin: 0 auto;
        float: none;
    }
    .section126 .right.size_350x250{
        margin: 20px auto 0;
        float: none;
    }

    
    
    .section226 .video1.size_350x250, 
    .section226 .image1.size_350x250{
        margin: 0 auto;
        float: none;
    }
    .section226 .right.size_350x250{
        margin: 20px auto 0;
        float: none;
    }
    
    


    .section126.size_350x250 .image1{
        margin-bottom: 20px;
    }
    .section126.size_350x250 .extra_images{
        position: static;
        margin: 0 auto;
    }    
        
    
    
    .section149 .image1, 
    .section149 .image2, 
    .section149 .image3,
    .section149 .video1,
    .section149 .video2,
    .section149 .video3{
        width: 100%;
        height: 135px;
    } 
    
    
    .section148 .image_box3, 
    .section148 .image_box5{
        right: 3%;
    } 
    .section148 .image_box2, 
    .section148 .image_box4{
        /*display: none;*/
    } 
    .section148 .image_box1 {
        width: 381px;
    }    
    .section148 .image_box1 img{
        max-width: 100%;
        /*left: 0;*/
            
    }
    
    .section147 .image_box3, 
    .section147 .image_box5{
        right: 3%;
    } 
    
    .section147 .image_box1 {
        width: 381px;
    }    
    .section147 .image_box1 img{
        /*left: -200px;*/
            
    }

    .section143 .section_inner .image_box img{
        margin: 0 auto;
    }
    
    
    
/*    .section143 .section_inner .image_box{
        height: 145px;
    }*/
    .section143 .overlay_image_title{
        margin-top: 20px;
    }
    
    .section143 .section_inner .image_box.image_size_300x450{
        height: 290px;
    }
    
    
    .section152 .image_box5{
        display: none;
    }
    .section152 .image_box1, 
    .section152 .image_box2, 
    .section152 .image_box3, 
    .section152 .image_box4, 
    .section152 .image_box5{
        width: 21%;
        margin-left: 3%; 
        margin-right: 0;        
        
    }
    
    
    .section118 .col_3, 
    .section118 .col_3.last {
        width: 80%;
        float: none;
        margin: 0 auto 20px;
        
    }
    .section118 .col_3 .image1, 
    .section118 .col_3 .image2, 
    .section118 .col_3 .image3{
        left: 50%;
        margin-left: -50px;
    }    
    
     

    
    
   
    
        /*  stop */
    .section164 .col{
        width: auto;
    }
    
    .section164 .btn1{
        width: 80%;
    }
    .section154 .headliner,
    .section154 .headliner.revers{
        width: 100%;
        display: block;
        margin: 0 auto 20px;
        float: none;
    }
    .section154 .form_wrapper,
    .section154 .form_wrapper.revers{
        width: 320px;
        display: block;
        margin: 0 auto;
        float: none;
        
        
    }
    .section154 .section_inner{
            max-height: none;
    }
    
    .section154 .headliner,
    .section154 .headliner.underlay{
        width: 90%;
        
    }    
    
    .section107 .btn1{
        margin: 0 auto;
        float: none;
    }
    .section107 .menu1,
    .section311 .menu1{
        float: none;
    }
    
    .section107 .phone1,
    .section311 .phone1{
        float: none;
        text-align: center;
        width: auto;        
    }
    .section107 .menu1 li:first-child::before,
    .section311 .menu1 li:first-child::before{
        content: '';
    }
    .section105 .menu1{
        margin: 10px auto 0;
        text-align: center;
        float: none;
    }
    .section105 .menu1 ul{
        text-align: center;
    }
    .section105 .menu-and-phone-and-btn{
        float: right;
        width: 200px;
        margin-right: 15px;
    }
    .section105 .logo_img{
        float: left;
        margin-left: 65px;
        margin-right: 20px;
    }
    .section105 .btn1{
        float: right;
        margin-right: 10px;
        margin-top: 5px;
        /*margin: 0 auto;*/
        
    }
    
    .section105 .social_icons{
        float: none;
        flex-wrap: wrap;
        margin-top: 5px;
        float: right;
        width: 150px;
    }
    .section105 .sn{
        margin-top: 5px;
        margin-bottom: 0px;
    }
    .section105 .phone1{
        text-align: center;
        margin-top: 0;
    }
    
    .section.section105{
        padding: 10px 0;
    }

 .section128 .image1.s300, .section128 .image2.s300, .section128 .image3.s300{
        width: 96%;
        text-align: center;
    }
 .section200 .image1.s300, .section200 .image2.s300, .section200 .image3.s300, .section200 .image4.s300{
        width: 96%;
        text-align: center;
    }
    
    
    .section128 .btn1, .section128 .btn2, .section128 .btn3, .section128 .btn1x, .section128 .btn2x, .section128 .btn3x{
        width: 96%;
        /*margin: 0 auto;*/
    }
    
    
    
    .section128 .image1, .section128 .image2, .section128 .image3{
        width: 200px;
        text-align: center;
    }
    
    .section128 .image1.border, .section128 .image2.border, .section128 .image3.border{
        width: 196px;
    }
    .section128 .image1.border.s120, .section128 .image2.border.s120, .section128 .image3.border.s120{
        width: 120px;
    }
    
    .menu_mobile_btn{
        display: block;
        /*border-bottom: 2px solid #333;*/
    /*border-top: 2px solid #333;*/
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%); 
          transform: translateY(-50%); 
    }
    .menu_mobile_btn .fa{
        font-size: 36px;
    }
     .section107 .menu1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
    
    .section107 .menu1 ul{
        width: 70%;
        list-style: none;
        display: none;
        position: absolute;
        top: 5px;
        left: 65px;
        z-index: 10;
        background: #acacac;
        border: 1px solid #ccc;
        padding: 10px 5px 5px 5px;
    }
    .section107 .menu1 ul li{
        width: 100%;
        text-align: left;
        float: left;
    }
    .section107 .menu1 li.level0:before,
    .section107 .menu1 li:first-child::before{
        display: none;
    }
    
    .section105 .menu1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
    
    
    .section105 .menu1 ul{
        width: 70%;
        list-style: none;
        display: none;
        position: absolute;
        top: 5px;
        left: 65px;
        z-index: 10;
        background: #acacac;
        border: 1px solid #ccc;
        padding: 10px 5px 5px 5px;
    }
    .section105 .menu1 ul li{
        width: 100%;
        text-align: left;
        float: left;
    }
    .section105 .menu1 li.level0:before,
    .section105 .menu1 li:first-child::before{
        display: none;
    }
.section_inner{
    position: relative;
}
 .section148 .arr1{
    padding-bottom: 160px;
}
    #basket_left .item .image, #basket_left .item .image img{
    float: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}
    .section148 .image_box2, .section148 .image_box4{
        top: 370px;
        left: 0;
    }
    .section148 .image_box4{
        left: 245px;
    }
    .section200 .image1.border.s120 img, .section200 .image2.border.s120 img, .section200 .image4.border.s120 img, .section200 .image3.border.s120 img{
        width: 100%;
    }
    
    .section165 .section_inner{
        width: 100%;
    }
     .section156 .btn1{
        width: 300px;
    }
    .section157 .form2 .field{
        width: 50%;
    }
    .section313 .overlay_image_title,
    .section313 .overlay_image_descr{
        font-size: 14px;
        margin-top: 0;
    }
    .section129 .txt1{
        line-height: 1.3;
    }
    .section129 .right{
        padding-top: 20px;
        height: auto;
        padding-bottom: 20px;
    }
    .section129 .txt1{
    overflow-y: auto;
    max-height: 220px;
    }
        .section165 .text_block {
        width: calc(40% - 40px);
        padding: 20px;
        float: right;
        height: 410px;
    }


        .section .logo_text, .section .logo_text span {
        margin-bottom: 10px;
        max-width: 160px;
    }
    .section105 .logo_text{
        position: absolute;
        top: 50%;
        left: 100px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        
    }

    .section105 .social_icons{
        margin-top: 5px;
    }

    .section107 .btn1{
        display: none;
    }
    .section107 .logo_img, .section107 .logo_img img{
        width: 160px;
        
    }
    .section107 .logo_img{
        margin-left: 70px;
    }
    .section107 .phone1{
        float: right;
    }
    .section107 .logo_text{
        float: left;
        margin-left: 80px;
    }
    .section107 .social_icons{
        justify-content: flex-end;
    }
        .section107 .menu-and-phone-and-btn{
        float: right;
        width: 300px;
    }
   
    .section103 .logo_img, .section103 .logo_img img {
        width: 160px;
    }
    .section103 .slogan{
        width: 270px;   
    }
    .section101 .phone-and-address, .section101 .text1{
        width: auto;
        line-height: 22px;
        text-align: center;
    }
    .section101 .logo_text{
        width: 200px;
        max-width: 200px;
        text-align: left;   
    }
    .section119 .social_icons{
       margin-right: 0;
       margin-top: 5px;
       padding-top: 5px;
    }
    .section .logo_text{
        float: left;
        margin: 10px 0;
    }
     .section107 .logo_text{
        float: left;
        margin-left: 80px;
    }
    .section119 .policy2, 
    .section119 .policy2 span, 
    .section119 .address1,
    .section119 .address1 span{
        font-size: 14px !important;
        line-height: 20px;
    }
       .section161 .objtimer .days, .section161 .objtimer .days_descr {
        width: 24%;
        left: 1%;
    }
    .section161 .objtimer .hrs, .section161 .objtimer .hrs_descr {
        width: 24%;
        left: 26%;
    }
    .section161 .objtimer .min, .section161 .objtimer .min_descr {
        width: 24%;
        left: 51%;
    }
    .section161 .objtimer .sec, .section161 .objtimer .sec_descr {
        width: 24%;
        left: 76%;
    }
    .section311 .some_text{
        margin: 10px 0;
    }
    .section101 .section_inner{
        display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex; 
        flex-direction: column;
        align-items: center;
    }
     .section101 .logo_img{
        float: none;
        margin: 0 auto;
        width: 200px;
        margin-top: 15px;
    }
    .section101 .logo_text {
    width: auto;
    max-width: unset;
    text-align: left;
}
 .section309 .col{
        /*float: none;*/
        /*margin: 30px auto 0;*/
        margin-right: 40px;
    }  
    .section1154 .sub_title, .section1154 .title{
        margin: 0;
        margin-bottom: 20px;
    }
    .section1154 .headliner{
        width: 100%;
    }
    #wrapper .section417 .arr1 .title, #wrapper .section417 .arr1 .title span{
    font-size: 16px !important;
    
}

.section166 .slider{
        min-height: 400px;
    
}

    .section250 .image1.image_big img,
    .section250 .image2.image_big img,
    .section250 .image2.image_big,
    .section250 .image1.image_big{
        height: 295px;
    } 
}
@media (max-width: 640px) {
    .section132.style_0.two .text,
    .section132.style_0.three .text{
        column-count: 1;
    }
    
    .section166 .slider{
        min-height: 300px;
    }
    .section166 .slide{
        background-size: 100%;
        background-repeat: no-repeat;
        
    }
    .section166 .section_inner{
        min-height: 360px;
        
    }
    .section166 .scroller{
        bottom: 0;
    }
    .section148 .arr1:nth-child(even) .image_box4 {
    left: 230px;
    top: 445px;
}
   .section148 .arr1:nth-child(even) .image_box2 {
    left: 250px;
    top: 445px;
}
    .section320 .col_1{
        width: 90%;
        margin: 0 auto;

    }
    .section315 .arr1:nth-child(even) .image_box3 {
        right: 0;
        left: auto;
    }
    .section320.slider .go_right,
    .section320.slider .go_left{
        display: none;
    }
    .section147 .image_box1 img{
        max-height: 100%;
    }
    .section147 .image_box1{
        height: 260px;
    }
    .section317 .arr1,
    .section417 .arr1{
        padding-bottom: 30px;
    }
     .section148 .image_box1{
        height: auto;
    }
.section317 .arr1  .col1,
.section417 .arr1  .col1,
.section317 .arr1 .col2,
.section417 .arr1 .col2,
.section317 .arr1:nth-child(even) .col1,
.section417 .arr1:nth-child(even) .col1,
.section317 .arr1:nth-child(even) .col2,
.section417 .arr1:nth-child(even) .col2{
    float: left;
    text-align: left;
    width: 94%;
    padding-left: 80px;
    padding-bottom: 10px;
    box-sizing: border-box;
    margin-left: 3%;
}
.section317 .arr1 .line,
.section417 .arr1 .line,
.section317 .arr1:nth-child(even) .line,
.section417 .arr1:nth-child(even) .line{
    left: 35px;
    
}
.section317 .arr1 .ico,
.section417 .arr1 .mdico,
.section317 .arr1:nth-child(even) .mdico,
.section417 .arr1:nth-child(even) .mdico{
    left: 10px;
    margin-left: 0;
}

    .section303 .image{
        display: none;
    }     
    
.section1003 .left{
    display: block;
    width: 100%;
    
}
.section1003 .right{
    display: block;
    width: 100%;
}
    
.section1003 .btn1{
    margin: 0 auto;
    
}

.section1003 .section_inner{
    max-height: 130px;
}
.section1003 .text{
    max-height: 50px;
}
    
    
    .section315 .image_box1 {
        width: 100%;
    }

    .section315 .image_box1.border img {
        margin-left: -100px;
    }
    .section315 .image_box1 img {
        /*margin-left: -100px;*/
    }
    .section315 .image_box2 img,
    .section315 .image_box3 img {
        /*margin-left: -20px;*/
    }
    
    .section315 .image_box2,
    .section315 .image_box3{
        display: none;
    }    
    .section132.style_1 .section_inner,
    .section132.style_2 .section_inner,
    .section132.style_3 .section_inner,
    .section132.style_4 .section_inner{
        width: 440px;
        
    }
    .section132.wide .section_inner{
        width: 360px;
        
    }      
    .section314 .col_3.last,
    .section414 .col_3.last,
    .section314 .col_3,
    .section414 .col_3{
        float: none;
        margin: 0 auto 30px;

    }    


    .section313 .image_box1,
    .section313 .image_box2,
    .section313 .image_box3,
    .section313 .image_box4,
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7,
    .section313 .arr1:nth-child(2n) .image_box1,
    .section313 .arr1:nth-child(2n) .image_box2,
    .section313 .arr1:nth-child(2n) .image_box3,
    .section313 .arr1:nth-child(2n) .image_box4,
    .section313 .arr1:nth-child(2n) .image_box5,
    .section313 .arr1:nth-child(2n) .image_box6,
    .section313 .arr1:nth-child(2n) .image_box7{
        width: 100%;
        height: auto;
        position:relative;
        display: block;
        float: left;
        left: auto;
        top: auto;
        right: auto;
    }
    
    
    
    .section313 .image_box7,
    .section313 .arr1:nth-child(2n) .image_box7{
        width: 360px;
    }
    

    .section313 .arr1{
        height: auto;
    }
    .section313 .arr1:after{
        content: '';
        display: block;
        clear: both;
        
    }
        
    
    
        .section119 .logo_img{
        float: none;
        margin: 0 auto;
        width: 200px;
    }
    .section119 .logo_text{
        float: none;
        margin: 0 auto;
        width: auto;
        text-align: center;
    }     
    .section119 .menu-and-phone-and-btn{
        margin: 25px auto 0;
        float: none;
        width: auto;
    }
    .section119 .address-and-ua{
        float: none;
        margin: 0 auto;
        width: 94%;
        text-align: center;
    }
    .section119 .phone-and-address{
         display: flex; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;
         flex-direction: column;
         align-items: center;
        text-align: center;
        margin: 10px auto 0;
        text-align: center;
        float: none;
        width: 100%;
    }
    
    
    
    
    .section119.fixed_top .logo_img,
    .section119 .logo_text,
    .section119.fixed_top .policy2{
        display: none;
    }
    
    .section161 .objtimer .days,
    .section161 .objtimer .hrs,
    .section161 .objtimer .min,
    .section161 .objtimer .sec{
        font-size: 36px;
        height: 50px;
        line-height: 50px;

    } 
    .section161 .objtimer{
        height: 100px;
    }

    .section161 .objtimer .days_descr, .section161 .objtimer .hrs_descr, .section161 .objtimer .min_descr, .section161 .objtimer .sec_descr {
        top: 60px;
    } 

    
    .section310 .image_screen{
        width: 260px;
        
    }   
    
    .section310 .viewport{
        height: 200px;
        
    } 
    .section310 .iamges .go_left,
    .section310 .iamges .go_right{
            height: 53px;
            line-height: 53px;

    }    
    .section310 .image_box{
        width: 67px;
        height: 53px;
    } 
    
    
    .section309 .col{
        /*float: none;*/
        /*margin: 30px auto 0;*/
        width: 172px;
        margin-left: 40px;
        margin-right: 0;
    }  
    .section308 .col{
        /*float: none;*/
        /*margin: 30px auto 0;*/
        width: 220px;
    }  
    
    .section308 .image1,
    .section308 .image2,
    .section308 .image3,
    .section308 .image4{
        width: 220px;
        height: auto;
    }    
    .section307 .col{
        width: 300px;
        margin: 0 auto 30px;
        float: none;
        
    }
    
    .section306 .form_wrapper .field{
        margin-right: 0;
        width: 270px;
        
    }

    .section305 .right{
        float: none;
        margin: 0 auto;
        margin-left: 5%;
        width: 90%;
    }
    .section305 .left{
        float: none;
        margin: 0 auto;
        margin-left: 5%;
        width: 90%;
    }     
    
    .section303 .map{
            height: 360px;
        
    }
    
    .section303 .text{
        height: 150px;
        width: 300px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -150px;
        margin-top: -75px;
        padding: 30px;
        box-sizing: border-box;
        overflow: auto;

    }     
    
    .section302 .left{
        margin-left: 5%;
        width: 90%;
        float: none;
    }
    
    .section302 .left ul li.level1{
        margin-left: 20px;
        position: static;
    }
    
    
    
    
    
    .section302 .right{
        margin-left: 5%;
        width: 90%;
        float: none;
        margin-top: 10px;
    }
    
    .section302 .video iframe{
        width: 100%;
        height: 150px;
    } 
    
    
    .section105 .btn1{
        /*margin-right: 160px;*/
    }
    
    
    
    
    .section301 .arr1,
    .section301 .arr1.size_350x250,
    .section301 .arr1.size_350x100,
    .section301 .arr1.size_200x200{
        width: 97%;
    }
    .section301 .right.size_700x500.btn_under_text, .section301 .right.size_700x200.btn_under_text{
        width: calc(100% - 20px);
        margin-right: 0;
        margin-top: 0;
        padding: 10px;
        padding-bottom: 10px;
        max-height: 230px;
    }
    .section301 .right.size_700x500.btn_under_text .btn1,
    .section301 .right.size_400x400.btn_under_text .btn1,
    .section301 .right.size_200x200.btn_under_text .btn1,
    .section301 .right.size_700x200.btn_under_text .btn1{
        margin: 0 auto;
    }
    .section301 .image1.size_700x500, .section301 .image1.size_350x250, .section301 .image1.size_350x100, .section301 .image1.size_700x200{
        float: none;
        margin: 0 auto;
    }
    .section301 .right.size_400x400.btn_under_text, .section301 .right.size_200x200.btn_under_text {
    width: 100%;
}
    .section301 .right.size_350x100, 
    .section301 .right.size_350x250 {
        margin-right: 30px;
        max-height: 160px;
        width: 100%;
        margin: 0;
        padding: 5px 30px;
        box-sizing: border-box;
        height: auto;
        max-height: 160px;
    }
    .section301 .arr1.size_200x200 .image1, 
    .section301 .arr1.size_200x200 .image1 img {
        height: 200px;
        width: 200px;
    }
    .section301 .right.size_200x200 .btn1 {
        height: 200px;
        line-height: 200px;
        width: 60px;
    }    
    .section301 .right.size_200x200.right_btn_position .btn1 {
        border-left: 1px solid #e2e2e2 !important;
    }    
    .section301 .right.size_200x200{
        margin-right: 30px;
        max-height: 160px;
        width: 100%;
        margin: 0;
        padding: 5px 10px;
        box-sizing: border-box;
        height: auto;
        max-height: 160px;        
    }

    .section301 .image1.size_350x250, .section301 .image1.size_350x100 {
        float: left;
        width: 100%;
        overflow: hidden;
    }    
    
    .section301 .arr1.size_200x200.btn_under_text{
        width: 97%;
        height: 370px;
    } 
    
    .section301 .arr1.size_200x200.btn_under_text .btn1{
        width: 200px
        
    }
    
    .section301 .right.size_200x200.btn_under_text {
        width: 100%;
        margin-right: 0;
    }
    
    
    
    .section153 .title,
    .section311 .title,
    .section154 .title{
        font-size: 26px;
    }
    .section311 .sub_title,
    .section153 .sub_title{
        font-size: 20px;
    }
    

    #policy{
        height: 380px;
        left: 50%;
        margin-left: -160px;
        margin-top: 0;
        overflow-y: scroll;
        padding: 20px;
        position: fixed;
        top: 50px;
        width: 280px;
    }    
    
    #policy .close_btn{
        margin-bottom: 30px;
    }
    
    .popup_thanks_inner{
        width: 360px;
        margin-left: -210px;
        
    }    
    
    .section124 .col_3.last,
    .section124 .col_3{
        width: 47%;
        max-width: 90%;
        /*margin: 0 auto 30px;*/
        /*float: none;*/
        
    }    
    
    .section125 .btn1, .section125 .btn2{
        width: 100%;
        font-size: 14px;
    }
    
    .section125 .right,
    .section125 .right.s90{
        width: 100%;
        float: none;
        margin: 20px auto 0;
    }    
    
    .section201 .arr1{
        margin-left: -3%;
    }
    .section201 .col_5{
        width: 47%;
        margin-left: 3%;
        margin-right: 0;        
    }
    .section201 .col_5.last{
        width: 95%;
    }
    .section200 .col_4{
        width: 45%;
        margin-left: 3%;
        margin-right: 0;        
    }

    .section201 .image1, 
    .section201 .image2, 
    .section201 .image5,
    .section201 .image4,
    .section201 .image3{
        height: 162px;
    }    
    .section201 .image1.border, 
    .section201 .image2.border,
    .section201 .image5.border, 
    .section201 .image4.border, 
    .section201 .image3.border{
        /*height: 162px;*/
    }    

    .section200 .image1, 
    .section200 .image2, 
    .section200 .image4, 
    .section200 .image3{
        height: 162px;
    }    
    .section200 .image1.border, 
    .section200 .image2.border, 
    .section200 .image4.border, 
    .section200 .image3.border{
        height: 158px;
    }    
    
    
    .section128 .col_3{
        width: 47%;
    }
    .section314 .col_3,
    .section414 .col_3{
        width: 90%;
    }
    .section250 .col_2{
        width: 97%;
    }    
    
    
    .section250 .image1, 
    .section250 .image2{
        height: auto;
    }
    .section250 .video1, 
    .section250 .video2{
        height: 240px;
    } 
    .section150 .col_2{
        width: 90%;
    }    
    
    
    .section150 .image1, 
    .section150 .image2,
    .section150 .video1, 
    .section150 .video2{
        height: 240px;
    } 
    
    
    
    .section117 .col_2{
        width: 94%;
    }
    
    .section117 .col_2.image1,
    .section117 .col_2.image1.image_size_350x250, 
    .section117 .arr1:nth-child(2n) .col_2.image1.image_size_350x250,
    .section117 .col_2.image1.image_size_350x250{
        width: 94%;
        margin-left: 3%;
        height: auto;
    }
    .section117 .col_2.video1,
    .section117 .col_2.video1.image_size_350x250, 
    .section117 .arr1:nth-child(2n) .col_2.video1.image_size_350x250,
    .section117 .col_2.video1.image_size_350x250{
        width: 94%;
        margin-left: 3%;
        height: auto;
    }
    
    
    .section117 .col_2.image1 img,
    .section117 .col_2.image1.image_size_350x250 img{
        width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
    }
    .section117 .col_2.video1 iframe,
    .section117 .col_2.video1.image_size_350x250 iframe{
        width: 100%;
        height: auto;
        display: block;
    }
    
    
    
    .section149 .col_3 {
        width: 94%;
    }    
    
    .section149 .image1, 
    .section149 .image2, 
    .section149 .image3, 
    .section149 .video1, 
    .section149 .video2, 
    .section149 .video3 {
        width: 300px;
        margin: 0 auto;
        height: 225px;
    }    
    
    .section126 .image1.size_700x500,
    .section126 .image1.size_350x250,
    .section126 .video1.size_700x500,
    .section126 .video1.size_350x250,
    .section126 .right.size_700x500,
    .section126 .right.size_350x250,
    .section126 .image1,
    .section126 .video1,
    .section126 .right{
        width: 94%;
        margin-left: 3%;
    }
    
    .section126 .image1.border,
    .section126 .video1.border{
        height: 250px;
    }
    .section126 .image1,
    .section126 .video1{
        height: 260px;
        overflow: hidden;
    }
    
    
    .section126 .image1.size_700x500 img,
    .section126 .image1.size_350x250 img,
    .section126 .image1 img,
    .section126 .image1.border img{
        width: 100%;
        height: auto;
        margin: 0 auto;
    }
    
    .section126 .video1.size_700x500 iframe,  
    .section126 .video1.size_350x250 iframe,  
    .section126 .video1.border iframe,
    .section126 .video1 iframe{
        width: 100%;
        height: 100%;
    }

    .section126.size_900x700 .extra_images,
    .section126.size_450x350 .extra_images{
        max-width: 340px;
    }
    
    .section126.size_900x700 .extra_images img,
    .section126.size_450x350 .extra_images img,
    .section126.size_900x700 .extra_images div.img_1,
    .section126.size_450x350 .extra_images div.img_1,
    .section126.size_900x700 .extra_images div.img_2,
    .section126.size_450x350 .extra_images div.img_2,
    .section126.size_900x700 .extra_images div.img_3,
    .section126.size_450x350 .extra_images div.img_3,
    .section126.size_900x700 .extra_images div.img_4,
    .section126.size_450x350 .extra_images div.img_4{
        width: 75px;

    }    
    
    .section226 .arr1.size_700x500,
    .section226 .arr1.size_350x250,
    .section226 .image1.size_700x500,
    .section226 .image1.size_350x250,
    .section226 .video1.size_700x500,
    .section226 .video1.size_350x250,
    .section226 .size_700x500,
    .section226 .size_350x250,
    .section226 .image1,
    .section226 .video1{
        width: 94%;
        margin-left: 3%;
        max-width: 100%;
    }
    .section226 .image1.border, .section226 .video1.border{
        width: auto;
        max-width: 100%;
    }
    .section226 .image1.size_700x500.border img, .section226 .image1.size_350x250.border img, .section226 .video1.size_350x250.border iframe{
        max-width: 100%;
        height: auto;
    }
    
    .section226 .image1.border,
    .section226 .video1.border{
        height: auto;
    }
    .section226 .image1,
    .section226 .video1{
        height: auto;
        overflow: hidden;
    }
    .section226 .video1{
        height: 200px;
    }
    
    
    .section226 .image1.size_700x500 img,
    .section226 .image1.size_350x250 img,
    .section226 .image1 img,
    .section226 .image1.border img{
        width: 100%;
        height: auto;
    }
    
    .section226 .video1.size_700x500 iframe,  
    .section226 .video1.size_350x250 iframe,  
    .section226 .video1.border iframe,
    .section226 .video1 iframe{
        width: 100%;
        height: 100%;
    }    
    
    
    .section138 div.image{
        height: auto;
    }
    .section138 div.video{
        height: 185px;
    }
    .section138 div.image.border,
    .section138 div.video.border{
        height: 195px;
    }
    .section138 div.video.border iframe,
    .section138 iframe{
        height: 100%;
    }

    .section126 .image1 img, 
    .section126 .video1 iframe {
        width: 100%;
    }
    .section226 .image1 img, 
    .section226 .video1 iframe {
        width: 100%;
    }    

    .section148 .image_box1,
    .section147 .image_box1{
        width: 94%;
        margin-left: 3%;
    }
    .section148 .image_box3,
    .section147 .image_box3{
        width: 45%;
        height: 160px;
        left: 3%;
        top: 270px;        
    }
    
    .section148 .image_box2  {
        width: 45%;
        height: 160px;
        left: 3%;
        top: 445px;
    }
    .section148 .image_box4{
          width: 45%;
        height: 160px;
        left: 97%;
        transform: translateX(-100%);
        top: 445px;
    }
    
    .section147 .overlay_image_title{
        margin-top: 0;
    }
    .section148 .image_box5,
    .section147 .image_box5{
        width: 45%;
        height: 160px;
        right: 3%;
        top: 270px;          
    }
    .section147 .arr1:nth-child(even) .image_box3,
    .section148 .arr1:nth-child(even) .image_box3{
        width: 45%;
        height: 160px;
        left: 3%;
        top: 270px;        
    }
    .section147 .arr1:nth-child(even) .image_box1,
    .section148 .arr1:nth-child(even) .image_box1{
        left: 0;
        right: auto;        
    }
    .section147 .arr1:nth-child(even) .image_box5,
    .section148 .arr1:nth-child(even) .image_box5{
        width: 45%;
        height: 160px;
        right: 3%;
        top: 270px; 
        left: auto;
    }


    .section148 .arr1,
    .section147 .arr1{
        height: 490px;
    }    
    
     .section148 .arr1{
        height: 415px;
    }
    .section148 .image_box1{
        height: 240px;
    }
    
    
    .section148 .image_box3 img,
    .section148 .image_box5 img,
    .section147 .image_box3 img,
    .section147 .image_box5 img{
        width: 100%;
        height: auto;    

    }
    
    
    .section148 .image_box3 .overlay_image_title,
    .section148 .image_box5 .overlay_image_title,
    .section147 .image_box3 .overlay_image_title,
    .section147 .image_box5 .overlay_image_title,
    .section148 .image_box3 .overlay_image_descr,
    .section148 .image_box5 .overlay_image_descr,
    .section147 .image_box3 .overlay_image_descr,
    .section147 .image_box5 .overlay_image_descr{
        /*display: none;*/
    }

    .section143 .section_inner .image_box.image_size_300x225{
        height: 125px;
    }
    .section143 .section_inner .image_box img{
        max-height: none;
        max-width: 100%;
    }
        
    .section143 .images{
        margin-left: 0;
    }
    
    .section143 .section_inner .image_box{
        width: 46%;
        margin-left: 3%;

    }
    .section143 .section_inner .image_box{
        /*height: 125px;*/
    }
    .section143 .overlay_image_title,
    .section143 .overlay_image_descr{
        /*display: none;*/
    }
    .section315 .overlay_image_title,
    .section315 .overlay_image_descr,
    .section143 .overlay_image_title,
    .section143 .overlay_image_descr,
    .section148 .overlay_image_title,
    .section148 .overlay_image_descr,
    .section313 .overlay_image_title,
    .section313 .overlay_image_descr,
    .section147 .overlay_image_title,
    .section147 .overlay_image_descr{
        height: 20px;
        font-size: 14px;
        margin-top: 0px;
        text-align: center;
    }

    .section143 .image_box.image_size_300x450 .overlay_image_title{
        margin-top: 40px;
    }
    
     .section143 .section_inner .image_box.image_size_300x450{
        height: 250px;
    }   
    
    .section121 .col_4,
    .section151 .col_4.last{
        width: 45%;
        margin-left: 3%; 
    }

    
    .section151 .col_4,
    .section151 .col_4.last{
        width: 70%;
        margin: 0 auto;
        
    }
    .section151.slider .go_right{
        right: -10px;
    }
    .section151.slider .go_left{
        right: -10px;
    }
    .section151.slider .col_4,
    .section151.slider .col_4.last{
        
        margin: 0 auto;
        float: none;
        
    }
    .section126 .scroller{
        left: 50%;
        -webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
        -ms-transform: translateX(-50%);/* IE 9 */
        transform: translateX(-50%); /* IE 10, Fx 16+, Op 12.1+ */
    }

    .section152 .image_box1, 
    .section152 .image_box2, 
    .section152 .image_box3, 
    .section152 .image_box4, 
    .section152 .image_box5{
        width: 45%;
        margin-left: 3%; 
        
    }    
    
    .section153 .btn1,
    .section311 .btn1{
        width: 320px;
        font-size: 18px;
        
    }
    

    .section153 .form_wrapper,
    .section311 .form_wrapper,
    .section154 .form_wrapper,
    .section154 .form_wrapper.revers{
        width: 270px;
    }
    
    .section153 .btn_descr,
    .section311 .btn_descr{
        width: auto;
    }
    
    
    .section103 .slogan{
        width: 100%;
    }
    .section103 .logo_img, .section103 .phone-and-btn{
        float: none;
        margin: 0 auto;
        margin-top: 5px;
    }
    
    
    .section103 .phone1{
        width: 165px;
        
    }
    
    .section116 ul{
        margin-left: 55px;
        margin-top: -40px;
    }
    .extra_info_block .extra_images_in_card .extra_image{
        height: 80px;
    }
    .section155 .sub_title, .section155 .sub_title span {
    font-size: 18px !important;
}

    .section200 .image1.border, .section200 .image2.border, .section200 .image4.border, .section200 .image3.border{
        width: 75%;
    }
    .section165 .map,
    .section165.notext .map{
        width: 100%;
    }
    .section165 .text_block{
        width: calc(100% - 80px);
        padding: 40px;
        float: right;
        height: auto;
    }
     .section156 .btn1{
        width: 280px;
    }
    .section148 .overlay_image_box{
        display: block;
    }
    
    .objtimer .days, .objtimer .hrs, .objtimer .min, .objtimer .sec{
        font-size: 28px;
        width: 20%;
    }
    .objtimer .days_descr, .objtimer .hrs_descr, .objtimer .min_descr, .objtimer .sec_descr{
        font-size: 14px;
        width: 20%;
    }
    .objtimer .hrs, .objtimer .hrs_descr {
        left: 15%;
    }
    .objtimer .min, .objtimer .min_descr {
        left: 30%;
    }
    .objtimer .sec, .objtimer .sec_descr {
        left: 45%;
    }
    
    .section157 .form2 .field{
        width: 100%;
    }
    
    .section157 .form2 form {
        flex-direction: column;
    }
    .section157 .form2 .field input[type="email"],
    .section157 .form2 .field input[type="text"],
    .section157 .form2 .field textarea,
    .section157 .form2 .field input[type="text"]{
        padding: 8px 10px;
    }
    .section157 .form2 .field input[type="submit"]{
       padding: 8px 10px;
    }
    .section157 .w500h80 .btn1, .section157 .btn1{
        width: 80%;
        font-size: 20px;
        line-height: 54px;
        height: 58px;
    }
    .section157 .btn_descr{
        width: 100%;
    }
    .section109 .menus_block .menu_text{
        /*display: none;*/
    }
    .section109 .logo_block{
        width: 100%;
    }
    .section109 .logo_block .logo_img{
        width: 45%;
        float: left;
    }
    .section109 .logo_block .slogan{
        width: 50%;
        float: right;
    }
    .section109 .logo_block .logo_img img{
        width: 100%;
    }
    .section109 .menus_block{
        width: 100%;
    }
    
    .section109 .menu{
        width: 47%;
        float: left;
    }
    .section315 .image_box2{
        left: 0;
    }
    .section315 .image_box2, .section315 .image_box3{
        display: block;
        top: 360px;
        width: 49%;
        
    }
    .section315 .arr1{
        padding-top: 535px;
    }
    .section129 .image1, .section129 .video1{
        width: 100%;
    }
    
    .section129 .right {
        width: 92%;
        margin-right: 15px;
    }
    .section160 .col_4{
        float: none;
        margin: 0 auto;
    }
    .section1009 .social_icons{
        display: flex;
        flex-wrap: wrap;
        width: 180px;
        height: auto;
        margin-right: 120px;
    }
    .section1009 .ico1,.section1009 .image1{
        width: 50px;
        height: 50px;
    }
    .section1009 .ico1 >.fa{
        font-size: 36px;
        line-height: 50px;
        
    }
    .section1009 .circle_out, .section1009 .circle_in{
        width: 70px;
        height: 70px;
    }
    .section1009 .sn-tg:after, .section1009 .sn{
        line-height: 35px;
        font-size: 22px;
        width: 35px;
        height: 35px;
    }
    .section1009 .image2{
        right: 35px;
        bottom: 25px;
        width: 60px;
        height: 60px;
    }
    .section1009 .all_form_close{
        right: 101%;
        top: 0;
        line-height: 23px;
    }
    .section108 .sn, .section108 .sn-tg:after{
        width: 36px;
        height: 36px;
        line-height: 36px;
    }
    
    .section153 .title span,
    .section153 .title,
    .section154 .title span,
    .section154 .title,
    .section155 .title span,
    .section155 .title,
    .section156 .title span,
    .section156 .title,
    .section157 .title span,
    .section157 .title,
    .section158 .title span,
    .section258 .title span,
    .section158 .title,
    .section258 .title,
    .section311 .title span,
    .section311 .title,
    .section159 .title span,
    .section159 .title,
    .section132 .title span,
    .section132 .title,
    .section117 .title span,
    .section117 .title,
    .section250 .title span,
    .section250 .title,
    .section301 .title span,
    .section301 .title,
    .section304 .title span,
    .section304 .title,
    .section305 .title span,
    .section305 .title,
    .section151 .title span,
    .section151 .title,
    .section126 .title span,
    .section126 .title,
    .section149 .title span,
    .section149 .title,
    .section160 .title span,
    .section160 .title,
    .section166 .title span,
    .section166 .title,
    .section306 .title span,
    .section306 .title,
    .section162 .title span,
    .section162 .title,
    .section165 .title span,
    .section165 .title,
    .section138 .title span,
    .section138 .title,
    .section226 .title span,
    .section226 .title,
    .section143 .title span,
    .section143 .title,
    .section144 .title span,
    .section144 .title,
    .section145 .title span,
    .section145 .title,
    .section147 .title span,
    .section147 .title,
    .section148 .title span,
    .section148 .title,
    .section310 .title span,
    .section310 .title,
    .section313 .title span,
    .section313 .title,
    .section315 .title span,
    .section315 .title,
    .section130 .title span,
    .section130 .title,
    .section124 .title span,
    .section124 .title,
    .section125 .title span,
    .section125 .title,
    .section314 .title span,
    .section414 .title span,
    .section314 .title,
    .section414 .title,
    .section129 .title span,
    .section129 .title,
    .section307 .title span,
    .section307 .title,
    .section308 .title span,
    .section308 .title,
    .section309 .title span,
    .section309 .title,
    .section318 .title span,
    .section318 .title,
    .section319 .title span,
    .section319 .title,
    .section1152 .title span,
    .section1152 .title,
    .section1002 .title span,
    .section1002 .title,
    .section320 .title span,
    .section320 .title,
    .section118 .title span,
    .section118 .title,
    .section108 .title span,
    .section108 .title,
    .section161 .title span
    .section161 .title
    {
        font-size: 24px !important;
    }
    
    .section1153 .sub_title span,
    .section1153 .sub_title,
    .section153 .sub_title span,
    .section153 .sub_title,
    .section154 .sub_title span,
    .section154 .sub_title,
    .section155 .sub_title span,
    .section155 .sub_title,
    .section156 .sub_title span,
    .section156 .sub_title,
    .section157 .sub_title span,
    .section157 .sub_title,
    .section158 .sub_title span,
    .section258 .sub_title span,
    .section158 .sub_title,
    .section258 .sub_title,
    .section311 .sub_title span,
    .section311 .sub_title,
    .section159 .sub_title span,
    .section159 .sub_title
    {
        font-size: 20px !important;
    }
    .section107 .phone1 span,
    .section105 .phone1 span,
    .section103 .phone1 span
    {
        font-size: 18px !important;
        
    }
    
     .section126.size_350x250 .extra_images div.img_1,
    .section126.size_700x500 .extra_images div.img_1,
    .section126.size_350x250 .extra_images div.img_2,
    .section126.size_700x500 .extra_images div.img_2,
    .section126.size_350x250 .extra_images div.img_3,
    .section126.size_700x500 .extra_images div.img_3,
    .section126.size_350x250 .extra_images div.img_4,
    .section126.size_700x500 .extra_images div.img_4,
    .section126.size_450x350 .extra_images div.img_1,
    .section126.size_900x700 .extra_images div.img_1,
    .section126.size_450x350 .extra_images div.img_2,
    .section126.size_900x700 .extra_images div.img_2,
    .section126.size_900x700 .extra_images div.img_3,
    .section126.size_450x350 .extra_images div.img_3,
    .section126.size_900x700 .extra_images div.img_4,
    .section126.size_450x350 .extra_images div.img_4{
        margin-right: 5px;
    }
    
    
    .section105 .social_icons{
        width: 100%;
    }
    .section105 .logo_img, .section105 .logo_img img{
        float: none;
        margin: 0 auto;
        width: 150px;
    }
    .section105 .logo_text{
        position: static;
        width: 160px;
        margin: 0 auto; 
        float: none;
        -webkit-transform: none;
        transform: none;
    }
    .section105 .menu-and-phone-and-btn {
        float: none;
        width: auto;
        margin: 0 auto;
        margin-top: 5px;
    }
    
    .section105 .phone1{
        float: none;
        margin: 0 auto;
        font-size: 18px !important;
         text-align: left;
        position: relative;
        width: 160px;
    }
    .section105 .social_icons{
        float: none;
    }
    
    .section105 .btn1{
        display: none;
    }
    .section105 .menu_mobile_btn {
    top: 25px;
}
    .section105 .phone1.show_phone_icon:before{
        position: absolute;
        left: -20px;
    }
    .section107 .logo_img{
        margin: 0 auto;
        float: none;
    }
    .section107 .phone1{
        margin: 0 auto;
        float: none;
    }
    .section107 .logo_text{
        float: none;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .section107 .social_icons{
        /*display: none;*/
        width: auto;
        margin-top: 5px;
        float: none;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .section107 .menu-and-phone-and-btn{
        float: none;
    }
    .section103 .btn1{
        display: none;
    }
    .section103 .logo_text{
        float: none;
        margin-bottom: 5px;
    }
    .section103.section{
        padding: 10px 0;
    }
    .section103.fixed_top{
        padding: 5px 0;
        
    }
    .section103.fixed_top .logo_text,
    .section103.fixed_top .logo_img
    {
        display: none;
    }
    
    .section107 .menu_mobile_btn{
        transform: none;
        top: 15px;
    }
    .section103.fixed_top .text1,
    .section103.fixed_top .text2{
        font-size: 14px !important;
        line-height: 20px;
    }
    
    .section101 .logo_img{
        display: none;
    }
    .section101 .phone-and-address, .section101 .text1{
        width: auto;
    }
    .section101 .text1{
        margin-top: 0;
    }
    
    .section119.fixed_top .social_icons{
        display: none;
    }
    
    .section119 .social_icons{
        justify-content: center;
    }
    .section119.fixed_top{
        padding: 5px 0;
        
    }
    .section119{
        padding: 10px 0;
    }
    .section119 .logo_img{
        display: none;
    }
   
    .section119 .search_form{
        margin: 0 auto;
    }
    .section161 .objtimer .days:after, .section161 .objtimer .hrs:after, .section161 .objtimer .min:after{
        top: -8px;
        right: -6px;
        font-size: 24px;
    }
    .field input[type="submit"],
    .section156 .btn1,
    .section157 .w500h80 .btn1,
    .section157 .btn1{
        font-size: 18px;
    }
    
    .section156 .btn1{
        margin-bottom: 40px;
    }
    
    
    .section157 .objtimer .days:after,
    .section157 .objtimer .hrs:after,
    .section157 .objtimer .min:after{
        content: ':';
        position: absolute;
        right: 10px;
        top: 6px;
        font-size: 20px;
        line-height: 55px;
        color: inherit;
    }
    
    
    .extra_info_block.s120 .right,
    .extra_info_block.s120 .left,
    .extra_info_block.s200 .right, 
    .extra_info_block.s200 .left, 
    .extra_info_block.s150 .right, 
    .extra_info_block.s150 .left, 
    .extra_info_block.s300 .right,
    .extra_info_block.s300 .left{
        width: 100%;
    }
    .extra_info_block.s200 .extra_images_in_card .extra_image{
    }
    
    .section161.italic_style .objtimer .days:after, .section161.italic_style .objtimer .hrs:after, .section161.italic_style .objtimer .min:after{
        right: -10px;
        top: -5px;
    }
    
    
    .section301.show_btn .right.size_350x250.right_btn_position,
    .section301.show_btn .right.size_700x500.right_btn_position, 
    .section301.show_btn .right.size_350x100.right_btn_position, 
    .section301.show_btn .right.size_700x200.right_btn_position{
        width: 95%;
        margin-right: 0;
        max-height: none;
    }
    
   .section301.show_btn .right.size_350x100,
   .section301.show_btn .right.size_700x200, 
   .section301.show_btn .right.size_350x100.btn_under_text, 
   .section301.show_btn .right.size_700x200.btn_under_text{
       
        max-height: 100px;
   }
   .section311 .logo_text, .section311 .some_text{
      float: none;
    margin: 0 auto; 
   }
   .section311 .some_text p{
       text-align: center !important;
   }
   
   
   .section302 .right img,
   .section302 .image1.size_1280x400 img{
       max-width: 100%;
   }
   
   .section157 .form_wrapper, .section157 .objtimer{
       width: 100%;
   }
   .objtimer .days_descr, .objtimer .hrs_descr, .objtimer .min_descr, .objtimer .sec_descr{
       width: 25%;
   }
   .objtimer .days, .objtimer .hrs, .objtimer .min, .objtimer .sec{
       width: 25%;
       
   }
   .section157 .objtimer .days:after, .section157 .objtimer .hrs:after, .section157 .objtimer .min:after{
       right: 0;
   }
   .objtimer .hrs, .objtimer .hrs_descr{
       left: 25%;
   }
   .objtimer .min, .objtimer .min_descr{
       left: 50%;
   }
   .objtimer .sec, .objtimer .sec_descr{
       left: 75%;
       
   }
   .section157 .form_wrapper{
       padding: 0;
   }
   
   .section130.section .catalog_items .arr1{
       width: 47%;
   }
    .section124 .col_3.last,
    .section124 .col_3{
        width: 90%;
        max-width: 90%;
        /*margin: 0 auto 30px;*/
        /*float: none;*/
        
    }  
    .section301 .right.size_400x400.btn_under_text .txt1, .section301 .right.size_200x200.btn_under_text .txt1{
       height: 90px;
    }
     .section143 .section_inner .image_box.image_size_300x225 {
    height: 163px;
}
    .section143 .section_inner .image_box.image_size_600x450{
        height: 163px;
    
    }
    .section250 .col_2{
        padding-bottom: 10px;
    }
    .section138.wide div.image, .section138.wide div.video, .section138.wide iframe{
        width: 95%;
    }
    
    .section138 div.image, .section138 div.video{
        height: 220px;
    }
     .section259 .mdico1{
        width: 40px;
        height: 40px;
        font-size: 40px;
    }
    .section1161 .objtimer_new .timer_svg {
    left: 47%;
}
.section{
    padding: 30px 0;
}
 .section130 .catalog_items.count2 .arr1{
        width: 100%;
        
    }

    
    
    .section250 .image1.image_big img, .section250 .image2.image_big img, .section250 .image2.image_big, .section250 .image1.image_big{
        height: 460px;
    }

}


@media (max-width: 480px) {
    .section .section_inner{
        width: 360px;
    }
    .section151 .scroller{
        display: none;
    }
    .section148 .image_box3, 
    .section147 .image_box3,
    .section148 .image_box2, 
    .section147 .image_box2,
    .section147 .image_box4,
    .section148 .image_box4,
    .section148 .image_box5,
    .section147 .image_box5 {
        height: 120px;
    }
    .section145 .image_box, .padding_wrapper .section145 .image_box{
        height: 270px;
    }
    .section148 .image_box2, 
    .section148 .image_box4{
        top: 410px;
    }
    .section148 .arr1{
        margin-bottom: 0;
    }
    .section147 .arr1{
        height: 390px;
    }
    .section143 .section_inner .image_box{
        width: 95%;
        height: auto;
    }
     .section308 .col{
        float: none;
        margin: 30px auto 0;
        width: 220px;
    }  
     .section309 .col{
        float: none;
        margin: 30px auto 0;
        width: 172px;
    }  
    .section130.section .catalog_items .arr1,
    .section125 .col_2, .section125.backlight .col_2
    {
       width: 100%;
   }
    .section143 .section_inner .image_box.image_size_300x225,
    .section143 .section_inner .image_box.image_size_600x450{
        height: 245px;
    
    }
    .section143 .image_box.image_size_600x900, .section143 .image_box.image_size_300x450{
        height: 455px;
    }
    .section148 .arr1:nth-child(even) .image_box4 {
    left: 172px;
    top: 410px;
}
    .section148 .arr1:nth-child(even) .image_box2 {
        left: 187px;
        top: 410px;
    }
    .section147 .arr1:nth-child(even) .image_box3, .section148 .arr1:nth-child(even) .image_box3{
        height: 130px;
    }
    .section147 .arr1:nth-child(even) .image_box5, .section148 .arr1:nth-child(even) .image_box5{
        height: 130px;
        
    }
     .section .logo_text, .section .logo_text span {
        margin-bottom: 10px;
        max-width: 200px;
    }
    .section315 .arr1{
        padding-top: 385px;
    }
    .section315 .image_box1 img{
        width: 100%;
    }
    .section315 .image_box2, .section315 .image_box3{
        top: 245px;
    }
    .section128 .col_3{
        width: 97%;
    }
    .section138.wide div.image, .section138.wide div.video, .section138.wide iframe {
    width: 100%;
}
    .section138 div.image, .section138 div.video {
    height: 165px;
}
.section132.style_1 .section_inner,
    .section132.style_2 .section_inner,
    .section132.style_3 .section_inner,
    .section132.style_4 .section_inner{
        width: 360px;
        
    }
    .section166 .slider {
        min-height: 220px;
    }
    .section130 .catalog_items.count2.s150 .col_4,
    .section130 .catalog_items.count2.s120 .col_4,
    .section130 .catalog_items.count2 .col_4{
        padding-left: 0;
        width: 100%;
        margin-right: 0;
    }
    .section130 .catalog_items.count2 .mdico1, 
    .section130 .catalog_items.count2 .c_ico1, 
    .section130 .catalog_items.count2 .image1, 
    .section130 .catalog_items.count2 .image2, 
    .section130 .catalog_items.count2 .image3, 
    .section130 .catalog_items.count2 .image4{
        position: relative;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .section130 .catalog_items.count2 .mdico1, 
    .section130 .catalog_items.count2 .c_ico1, 
    .section130 .catalog_items.count2.s150 .image1,
    .section130 .catalog_items.count2.s150 .image3,
    .section130 .catalog_items.count2.s150 .image2,
    .section130 .catalog_items.count2.s150 .image4, 
    .section130 .catalog_items.count2.s120 .image1,
    .section130 .catalog_items.count2.s120 .image2, 
    .section130 .catalog_items.count2.s120 .image3,
    .section130 .catalog_items.count2.s120 .image4{
        top: 0;
        left: 0;
    }
    .section130 .count2 .txt1,
    .section130 .count2 .txt2,
    .section130 .count2 .txt3, 
    .section130 .count2 .txt4, 
    .section130 .count2 .title1,
    .section130 .count2 .title2, 
    .section130 .count2 .title3, 
    .section130 .count2 .title4, 
    .section130 .count2 .price1, 
    .section130 .count2 .price2,
    .section130 .count2 .price3, 
    .section130 .count2 .price4{
        text-align: center;
    }
    .section130 .count2 .btn1,
    .section130 .count2 .btn2,
    .section130 .count2 .btn3,
    .section130 .count2 .btn4, 
    .section130 .count2 .btn1x, 
    .section130 .count2 .btn2x, 
    .section130 .count2 .btn3x,
    .section130 .count2 .btn4x{
        margin: 0 auto;
        margin-top: 10px;
    }
    
    .section126 .image1.size_900x1200 img,
    .section126 .image1.size_900x1200,
    .section117 .col_2.image1.image_size_840x1200,
    .section117 .col_2.image1.image_size_840x1200 img{
        width: 100%;
        height: 100%;
        margin-left: 0;
    }
    .section250 .image1.image_big img, .section250 .image2.image_big img, .section250 .image2.image_big, .section250 .image1.image_big{
        height: 350px;
    }
    
    .section226 .image1.size_900x1200, .section226 .image1.size_900x1200 img{
        width: 360px;
        height: 480px;
    }
    
    
}

@media screen and (max-width : 440px){
    .extra_info_block {
            width: 90%;
    }
    .section144 .image_box, .padding_wrapper .section144 .image_box {
        width: 100%;
        height: 60vw;
    }
    .section151.slider .arr1.slide{
        width: 80%;
    }
/*   .section148 .arr1:nth-child(even) .image_box4 {
        left: 170px;
        top: 510px;
    }*/
    section148 .arr1:nth-child(even) .image_box2 {
        left: 165px;
        top: 510px;
    }
    .editor_true .section1117.view_menu{
        left: 0;
    }
    .type_id_1117 .menu-toogler_widget{
        right: -50px;
    }

/*    .section109 .menu{
        width: 90%;
        margin-left: 50%;
        transform: translateX(-50%);
    }*/
    .section160.slider .slider_wrapper, .section160 .text_block{
        width: 100%;
    }
    .section1009 .form_wrapper,.section1009 .all_forms{
        width: 90%;
    }
    .section1009 .form_social_icons{
        width: 100%;
    }
    .section1009 .forms_content .form_wrapper{
        width: 85%;
    }
    .section1009 .forms_content{
        height: 465px;
    }
    #popup_wrapper_line2{
        top: 155px; 
        width: 78%;
        font-size: 14px;
    }
    #popup_wrapper_line1{
        font-size: 16px;
        width: 75%;
    }
    #popup_wrapper .btn{
        font-size: 20px;
        width: 300px;
    }
    .section109 .section_inner{
        padding: 0 10px;
    }
    .section138 div.image, .section138 div.video, .section138 .image.border, .section138 .video.border{
        margin-left: 0;
    }
    .section148 .image_box3 .overlay_image_title, 
    .section148 .image_box5 .overlay_image_title,
    .section148 .image_box3 .overlay_image_descr,
    .section148 .image_box5 .overlay_image_descr{
        font-size: 0;
    }
    #hide_all{
        display: block;
    }
    
    .section153 .btn1, .section153 .w500h80 .btn1{
        font-size: 16px;
        line-height: 56px;
        height: 60px;
    }
   
     .section2116 .logo_center .menu_block{
        width: 100%;
    }
    
     .section129 .image1.size_1200x1200{
        height: 360px;
    }
}

/*
@media (max-width: 480px) {
    .section .section_inner{
        width: 360px;
    }
    .section109 .menu{
        width: 47%;
    }
   
}*/

@media (max-width: 400px) {
    
     .section166 .slide{
        min-height: 260px;
    }
    
    
    .section301 .image1.size_700x500,
    .section301 .image1.size_700x200,
    .section301 .image1.size_700x500 img,
    .section301 .image1.size_700x200 img{
        max-width: 100%;
    }
    .section143 .section_inner .image_box.image_size_600x450,
    .section143 .section_inner .image_box.image_size_300x225{
        height: 225px;
        
    }
    .section .section_inner {
    width: 320px;
}
    .section143 .section_inner .image_box img{
        
        max-height: 100%;
    }
    .section143 .section_inner .image_box img{
        max-width: 100%;
    }
    .section143 .section_inner .image_box.image_size_300x225{
        height: 230px;
    }
    
    .section148 .arr1:nth-child(even) .image_box4 {
        left: 155px;
        /*top: 510px;*/
    }
    .section148 .arr1:nth-child(even) .image_box2 {
        left: 166px;
    }
    
    .section200 .image1.border, .section200 .image2.border, .section200 .image4.border, .section200 .image3.border{
        width: 85%;
    }
    
/*     .objtimer .days, .objtimer .hrs, .objtimer .min, .objtimer .sec{
        font-size: 24px;
        width: 15%;
    }*/
/*    .objtimer .days_descr, .objtimer .hrs_descr, .objtimer .min_descr, .objtimer .sec_descr{
        font-size: 14px;
        width: 15%;
    }*/
/*    .objtimer .hrs, .objtimer .hrs_descr {
        left: 12%;
    }
    .objtimer .min, .objtimer .min_descr {
        left: 24%;
    }.objtimer .sec, .objtimer .sec_descr {
        left: 36%;
    }*/
    
    .section132.style_1 .section_inner,
    .section132.style_2 .section_inner,
    .section132.style_3 .section_inner,
    .section132.style_4 .section_inner{
        width: 260px;
        
    }
    .section132.wide .section_inner{
        width: 320px;
        
    } 
    .section313 .image_box1,
    .section313 .image_box2,
    .section313 .image_box3,
    .section313 .image_box4,
    .section313 .image_box5,
    .section313 .image_box6,
    .section313 .image_box7,
    .section313 .arr1:nth-child(2n) .image_box1,
    .section313 .arr1:nth-child(2n) .image_box2,
    .section313 .arr1:nth-child(2n) .image_box3,
    .section313 .arr1:nth-child(2n) .image_box4,
    .section313 .arr1:nth-child(2n) .image_box5,
    .section313 .arr1:nth-child(2n) .image_box6,
    .section313 .arr1:nth-child(2n) .image_box7{
        width: 160px;
        height: 120px;
        position:relative;
        display: block;
        float: left;
        left: auto;
        top: auto;
        right: auto;
    }
    
    
    
    .section313 .image_box7,
    .section313 .arr1:nth-child(2n) .image_box7{
        width: 320px;
    }
    

    .section313 .arr1{
        height: auto;
    }
    .section313 .arr1:after{
        content: '';
        display: block;
        clear: both;
        
    }
        
    

    .section315 .image_box2 img,
    .section315 .image_box3 img {
        /*margin-left: -30px;*/
    }
    
    
    .section1003 .section_inner{

        max-height: 100px;

    }    
    
    .section201 .image1, 
    .section201 .image2, 
    .section201 .image4, 
    .section201 .image3{
        height: 130px;
    }    
    .section201 .image1.border, 
    .section201 .image2.border, 
    .section201 .image4.border, 
    .section201 .image3.border{
        height: 130px;
    }     
    .section200 .image1, 
    .section200 .image2, 
    .section200 .image4, 
    .section200 .image3{
        height: 130px;
    }
    .section200 .image1.border, 
    .section200 .image2.border, 
    .section200 .image4.border, 
    .section200 .image3.border{
        height: 130px;
    }
    
    .section301 .arr1.size_350x100.btn_under_text{
        width: 90%;
    }
    .section301 .right.size_350x100.btn_under_text, .section301 .right.size_350x250.btn_under_text {
        width: 100%;
        margin-right: 0;
    }

    .section301 .arr1.size_350x250.btn_under_text {
        width: 90%;
    }
    .section301 .arr1.size_350x250.btn_under_text .btn1{
        width: 100%;
    } 
    .section301 .arr1.size_350x100.btn_under_text .btn1{
        width: 100%;
    } 

    
    .section310 .image_screen{
        width: 218px;
        
    }   
    
    .section310 .viewport{
        height: 180px;
        
    } 
    .section310 .iamges .go_left,
    .section310 .iamges .go_right{
            height: 70px;
            line-height: 70px;

    }    
    .section310 .image_box{
        width: 90px;
        height: 70px;
    } 

    
    .section109 .logo_text, .section109 .logo_text span{
        width: 140px;
    }

    
    .section307 .col{
        width: 300px;
        margin: 0 auto 30px;
        float: none;
        
    }
    
    
    .section305 .right{
        float: none;
        margin: 0 auto;
        margin-left: 5%;
        width: 90%;
    }
    .section305 .left{
        float: none;
        margin: 0 auto;
        margin-left: 5%;
        width: 90%;
    }    
    .section303 .map{
            height: 300px;
        
    }
    .section303 .text{
        height: 150px;
        width: 300px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -150px;
        margin-top: -75px;
        padding: 30px;
        box-sizing: border-box;


    }     
    #policy{
        top: 10px;
        margin-left: -150px;
        width: 260px;
        height: 200px;
    } 
    .popup_thanks_inner{
        width: 210px;
        margin-left: -135px;
        
    }      
    .section125 .col_2,
    .section125.backlight .col_2,
    .section125 .col_2.last{
        margin: 0 auto 30px;
        max-width: 90%;
        width: 90%;
        float: none;
    }
    
    
    .section250 .image1, 
    .section250 .image2,
    .section250 .video1, 
    .section250 .video2{
        height: 210px;
    } 
    .section150 .image1, 
    .section150 .image2,
    .section150 .video1, 
    .section150 .video2{
        height: 210px;
    } 
        
    
    .section149 .image1, 
    .section149 .image2, 
    .section149 .image3, 
    .section149 .video1, 
    .section149 .video2, 
    .section149 .video3 {
        height: 225px;
    }    
        
    
    .section126 .image1.border,
    .section126 .video1.border{
        height: 230px;
    }
    .section126 .image1,
    .section126 .video1{
        height: 230px;
        overflow: hidden;
    }
    
    .section126 .image1.size_350x250{
        height: 215px;
    }
    
    .section126.size_700x500 .extra_images,
    .section126.size_350x250 .extra_images,
    .section126.size_900x700 .extra_images,
    .section126.size_450x350 .extra_images{
        max-width: 300px;
        
    }
    .section126.size_350x250 .extra_images img,
    .section126.size_700x500 .extra_images img,
    .section126.size_350x250 .extra_images div.img_1,
    .section126.size_700x500 .extra_images div.img_1,
    .section126.size_350x250 .extra_images div.img_2,
    .section126.size_700x500 .extra_images div.img_2,
    .section126.size_350x250 .extra_images div.img_3,
    .section126.size_700x500 .extra_images div.img_3,
    .section126.size_350x250 .extra_images div.img_4,
    .section126.size_700x500 .extra_images div.img_4,
    .section126.size_450x350 .extra_images img,
    .section126.size_900x700 .extra_images img,
    .section126.size_450x350 .extra_images div.img_1,
    .section126.size_900x700 .extra_images div.img_1,
    .section126.size_450x350 .extra_images div.img_2,
    .section126.size_900x700 .extra_images div.img_2,
    .section126.size_900x700 .extra_images div.img_3,
    .section126.size_450x350 .extra_images div.img_3,
    .section126.size_900x700 .extra_images div.img_4,
    .section126.size_450x350 .extra_images div.img_4{
        width: 64px;

    }    
    
    
   
/*    
    .section226 .image1.border,
    .section226 .video1.border{
        height: 230px;
    }
    .section226 .image1,
    .section226 .video1{
        height: 230px;
        overflow: hidden;
    }
    */
    .section226 .image1.size_700x500,
    .section226 .image1.size_350x250{
        height: auto;
    }    
    

    .section138 div.image.border, 
    .section138 div.video.border {
        height: 173px;
    }   
    .section138 div.image, 
    .section138 div.video {
        height: 165px;
    }

    
    
    
    .section148 .image_box3 .overlay_image_title,
    .section148 .image_box5 .overlay_image_title,
    .section147 .image_box3 .overlay_image_title,
    .section147 .image_box5 .overlay_image_title,
    .section148 .image_box3 .overlay_image_descr,
    .section148 .image_box5 .overlay_image_descr,
    .section147 .image_box3 .overlay_image_descr,
    .section147 .image_box5 .overlay_image_descr{
        /*display: none;*/
    }
    
    
     .section143 .section_inner .image_box.image_size_300x450{
        height: 450px;
    }     
    
    .section143 .overlay_image_title{
    }
    
    
    .section153 .btn1,
    .section311 .btn1{
        width: 270px;
        font-size: 24px;
        
    }
    

    .section153 .form_wrapper,
    .section311 .form_wrapper,
    .section154 .form_wrapper,
    .section154 .form_wrapper.revers{
        width: 230px;
    }
    
    .section153 .btn_descr,
    .section311 .btn_descr{
        width: auto;
    }
    
    .section153 .btn1,
    .section311 .btn1{
        width: 270px;
        font-size: 16px;
        
    }
    
    .section201 .image1.s200, .section201 .image2.s200, .section201 .image5.s200, .section201 .image4.s200, .section201 .image3.s200{
        width: 155px;
        height: 155px;
    }
    .section201 .image1.border.s200, .section201 .image2.border.s200, .section201 .image5.border.s200, .section201 .image4.border.s200, .section201 .image3.border.s200{
        width: 160px;
        height: 160px;
    }
    .section1009 .form_wrapper, .section1009 .all_forms{
        width: 100%;
    }
    .section1009 .form_wrapper{
        width: 85%;
    }
    .section109 .menu {
    width: 45%;
    float: left;
}
.section105 .menu-and-phone-and-btn{
    margin-top: 0;
}
    section.section105 {
    padding: 5px 0;
}

 .extra_info_block.s300 .extra_images_in_card .extra_image{
        height: 120px;
    }

    .section101 .section_inner,
    .section103 .section_inner,
    .section105 .section_inner,
    .section107 .section_inner,
    .section119 .section_inner,
    .section109 .section_inner{
        width: 300px;
        padding: 0 10px
    }
    
     .section130.section .catalog_items .arr1{
       width: 100%;
   }
    .section151 .col_4,
    .section151 .col_4.last{
        width: 100%;
        margin-left: 0%; 
        
    }
   
    .section124 .col_3.last,
    .section124 .col_3{
        width: 90%;
        max-width: 90%;
        margin: 0 auto 30px;
        float: none;
        
    }  
    .section109 .menu{
        width: 95%;
    }
     .section301 .right.size_350x250 .btn1, .section301 .right.size_700x500 .btn1{
        height: 222px;
    }
    .section1154 .btn1{
        width: 100%;
    }
    
    .section250 .image1.image_big img, .section250 .image2.image_big img, .section250 .image2.image_big, .section250 .image1.image_big{
        height: 310px;
    }
     .section226 .image1.size_900x1200, .section226 .image1.size_900x1200 img{
        width: 320px;
        height: 410px;
    }
     .section129 .image1.size_1200x1200{
        height: 320px;
    }
    
    
}






