/*@media (min-width: 960px) and (max-width: 1150px){*/
  /*Header*/

  .container{
    width:100%;
  }
  .main-header{
    height:100px;
  }
  .search_input .search_block{
    width:108%;
  }
  .main-header .header-logo{
    font-size:25px;
    width:131px;
    margin-right:49px;
    margin-left:10px;
  }
  .main-header .header-menu{
    width:67%;
    margin-right:0;
  }
  .search_input .user_text{
    width:87%;
  }
  .main-header .hide_search .fa.fa-chevron-up{
    float:right;
  }
  .main-header .hide_search .fa.fa-chevron-up:before{
    top:42px;
    right:-77px;
  }
  .header-menu .menu_item{
    font-size:14px;
    margin-right:23px;
  }
  .lang .lang_item_uk{
    font-size:14px;
    margin-left:7px;
  }
  .lang .lang_item_uk:before{
    bottom:4px;
  }
  .lang .lang_item_ru{
    font-size:14px;   
  }
  .search_input .search_block .fa.fa-search{
    float:right;
  }
  .search_input .search_block .fa.fa-search:before{
    font-size:26px;
    top:17px;
    right:91px;
  }
  .main-header .fa.fa-search{
    position:absolute;
    float:right;
    top:15px;
    right:44px;
  }
  .main-header .fa.fa-search:before{
    font-size:26px;
  }
  .main-header .lang{
    float:right;
  }
  .header-menu .menu_item:hover:before{
    bottom: -39px;
  }
  /*Slider*/
  .slider_picture{
    width:100%;
    height:auto;
  }
  /*Banner*/
  .main-link .first_link{
    width:44.5%;
    height:318px;
    margin-left:51px;
  }
  .main-link .second_link{
    width:44.5%;
    height:auto;
    margin-right:32px;
  }
   /*Footer*/
  .main_footer{
    padding-right:0;
  }
  .main_footer .footer-menu{
    width:100%;
    text-align:center;
  }
  .footer-menu .menu_item{
    font-size: 13px;
    margin-right: 17px;
    display: inline-block;
  }
  .main_footer .contact_block{
    width:100%;
  }
  .contact_block .address{
    margin-right:0;
    width:164px;
  }
 .contact_block .address:before{
  right:-15px;
 }
 .contact_block .address .text,
 .contact_block .schedule .text{
  font-size:13px;
 }
 .contact_block .phone{
  width:100%;
  margin-top:-40px;
  text-align: center;
 }
 .contact_block .phone:before{
  right:180px;
 }
 .contact_block .phone .tel_num{
  display: inline-block;
  margin-right: 44px;
  font-size: 16px;
 }
 .contact_block .schedule{
  float:right;
  width:15%;
  margin-top:-60px;
 }
 .main_footer .social_block{
  width:100%;
  margin-top:43px;
 }
 .social_block .footer_logo{
  width:194px;
  float:left;
  margin-right:0;
 }
 .social_block .footer_logo .logo{
  font-size:29px;
 }
 .social_block .social_links{
  width:64%;
  display:inline-block;
  text-align: center;
 }
 .social_block .develop_logo{
  width: 124px;
  float: right;
  margin-top: 15px;
 }
   /*Section*/
  .section .section_of_the_menu{
    width:90%
  }
 /*Contacts-Content*/
  .content-shop .list_producers_and_technics{
    width:218px;
  }
  .store .showcase{
    width:73.2%;
  }
  .list_producers_and_technics .technics{
    width: 95%;
    padding: 42px 37px 42px 11px;
  }
  .technics .title{
    font-size:23px;
  }
  .technics .technics_menu{
    width:220px;
  }
  .technics .technics_menu:before{
    width: 84%;
  }
  .list_producers_and_technics .producers{
    width:208px;
    padding: 42px 37px 42px 10px;
  }
  .maps_info_block .address_and_contacts{
    position: absolute;
    right: -53px;
    top: 106px;
    background-color: #8dc041;
    width: 38%;
    padding: 10px 58px 5px 16px;
  }
  .google_maps{
    width:76%;
    height:auto;
  }
  .captcha{
    width:79%;
  }
  .kontacts .user_input_captcha{
    width: 131px;
    height: 40px;
    margin-right: 1px;
    font-size:18px;
  }
  .kontacts #send_form{
    width: 102px;
    font-size:16px;
  }
  #name, #phone, #email{
        width: 88%;
    border: 1px solid #8dc041;
    height: 35px;
    color: #33425f;
    margin-bottom: 15px;
    padding-left: 5px;
    font-size:18px;
  }
  .kontacts .form .personal_comments .comment{
    width: 262px;
    border: 1px solid #8dc041;
    color: black;
    height: 207px;
    resize: none;
    font-size:18px;
  }
  .store .showcase{
    width:73.2%;
  }
  .showcase .title .text{
    float:right;
  }
  .kontacts .form .personal_info{
    margin-right:8px;
  }
  .technics .list_technic .name{
    font-size:12px;
  }
  .list_producers_and_technics .all_producers{
    width:95%;
    font-size:15px;
    padding: 16px 52px 16px 15px;
  }
  .all_producers:before{
    right:24px;
    top:19px;
  }
  .showcase .title{
    width:103%;
  }
  .showcase .title:before{
    bottom:-33px;
  }
  .kontacts .form .text_name_comment{
    margin-left:302px;
    font-size:12px;
  }
  .kontacts .form .text_name{
    font-size:12px;
  }
  .producers .title{
    font-size:23px;
  }
  .producers .list_logo .name{
    font-size:13px;
  }
  .cont_map_box{
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
  }
  .cont_map_box iframe{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .maps_info_block{
    width:100%;
  }
 /*Error-Content*/
  .catalog.error{
    width:100%;
  }
  /*Video Technics*/
  .showcase .catalog.spare_parts_block{
    width:100%;
    margin-top:70px;
  }
  .showcase .catalog.spare_parts_block .detal_link:nth-of-type(2n+1){
    float:left;
    width:45%;
    margin-right:0;
  }
  .showcase .catalog.spare_parts_block .detal_link:nth-of-type(2n){
    float:right;
    width:45%;
    margin-right:0;
  }
  .spare_parts_block .detal_link .combines_photo{
    width: 100%;
    height: 199px;
    margin-bottom: 0px;
  }
  .spare_parts_block .detal_link .name_combine{
    background-color: #8dc041;
    width: 100%;
    padding: 10px 0 10px 0;
    margin-top: -3px;
  }
  .spare_parts_block .detal_link .name_combine .text{
    color: white;
    text-transform: uppercase;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    display: block;
    width: 100%;
    text-align: center;
  }
  /*Video_Gallery*/
  .showcase .catalog.photo{
    width:100%;
    margin-top:70px;
  }
  .showcase .catalog.photo .photo_block .main_photo{
    width: 34%;
    height: 149.91px;
    float: left;
    margin-right:0;
  }
   .photo_news_block .text{
    font-size: 14px;
    font-family: 'Roboto-Regular';
    color: #a2a2a2;
    margin-top:0;
    margin-bottom:0;
    height:81px;
    width:100%;
    overflow:hidden;
  }
  .showcase .catalog.photo .photo_block{
    width:100%;
    margin-bottom:30px;
  }
   .photo_news_block .news_title,
  .photo_news_block .text,
  .photo_news_block .detal_information .detal_info_text{
    font-size:12px;
  }
  .photo_news_block .news_title{
    width:100%;
    height:33px;
    overflow:hidden;
  }
  .photo_block .photo_news_block{
    width:63%;
  }
  /*Video_Detal*/
  .catalog_video .text{
    width:100%;
  }
  .back_page_link.spare_parts .news_before:before{
    top:1px;
  }
  .catalog_video{
    width:73.2%;
  }
  .showcase.catalog_video .back_page_link.spare_parts{
    margin-top:70px;
  }
  /*Photo_Catalog*/
  .catalog_photo .wrap_gallery{
    width:100%;
    text-align: center;
  }
  .wrap_gallery .gallery_item:nth-of-type(2n+1){
    float: left;
    width: 47%;
  }
  .wrap_gallery .gallery_item:nth-of-type(2n){
    float: right;
    margin-right: 0;
    width: 47%;
  }
  .example-image-link{
    display:block;
    margin-bottom:0;
  }
  .catalog_photo .wrap_gallery .example-image{
    width:100%;
    height:200px;
  }
  .catalog_photo .title_catalog_photo{
    width:103%;
  }
  .catalog_photo .text{
    width:100%;
  }
  /*News*/
  .showcase.news_block .title{
    width:103%;
  }
  .showcase.news_block .catalog{
    width:96%;
  }
  .showcase.news_block .current_data{
    width:107%;
    margin-bottom:0;
    margin-top:70px;
  }
  .showcase.news_block .current_data .news_photo{
    width:45%;
    height:auto;
    margin-right:15px;
  }
  .current_news_block{
    width:52%;
  }
  .current_news_block .news_title{
    font-size:13px;
    width:95%;
  }
  .current_news_block .text{
    margin-top:0;
    margin-bottom:0;
    height:109px;
    width:100%;
    height:145px;
  }
  .showcase.news_block .calendar{
    width:100.5% !important;
  }
  .showcase.news_block .catalog .current_data .news_photo{
    width:45%;
    height:202px;
    margin-right:15px;
  }
  .calendar .link_block{
    width:48%;
    margin-right:0;
    /*float:left;*/
  }
  .calendar .link_block img{
    width:100%;
    height:202px;
    max-height:202px;
  }
  .calendar .news_title{
    width:100%;
  }
  .calendar .text{
    width:88%;
  }
  .calendar .link_block:nth-of-type(2n){
    margin-right:0;
    float:right;
  }
  .catalog_photo .back_page_link.spare_parts{
    margin-top:70px;
  }
  /*Pagination*/
  .pagination_container{
    width:100%;
  }
  /*Detal-News*/
  .showcase.detal_news_block .catalog{
    width:110%;
    margin-top:70px;
  }
  .detal_news_block .next .text:before{
    right:32px;
  }
  .detal_news_block .info-photo,
  .detal_news_block .info-text{
    width:94%;
  }
  .detal_news_block .detal_news_photo{
    width:86%;
    height:250px;
  }
   .detal_news_block .info-text table{
    width:100% !important;
  }
  /*Catalog_Spare_Parts*/
  .filter_spare_parts{
    width:100%;
  }
   .showcase .catalog.clearfix{
    width:100%;
    margin-top:70px;
  }
  .catalog_spare_parts_img{
    width:100%;
    height:249px;
    /*max-height:168px;*/
  }
  .filter_spare_parts #manufacturer, .filter_spare_parts #product{
    width:174px;
    margin-right:13px;
  }
  .filter_spare_parts .title_select{
    display:none;
  }
  .product_and_sort_filter{
    width:63%;
    float:right;
  }
  .back_page_link.spare_parts{
    margin-top:70px;
  }
  .back_page_link{
    margin-top:70px;
  }
  .showcase .catalog.clearfix{
    width:100%;
    margin-top:70px;
  }
  .showcase .catalog .info_block:nth-child(3n+1){
    margin-right:0;
    clear:none;
  }
  .showcase .catalog .info_block{
    width:30%;
    /*margin-right:20px;*/
    /*float:left;*/
  }
  .showcase .catalog .info_block:nth-child(3n){
    margin-right:27px;
  }
  .showcase .catalog .info_block .catalog_picture{
    width:100%;
    height:200px;
  }
  .info_block .text{
    width:100%
  }
  .info_block .detal_information{
    width:100px;
    padding-left:8px;
  }
  .info_block .detal_information .detal_info_text{
    font-size:12px;
  }
  .info_block .detal_information .detal_info_text:before{
    left:73px;
    top:4px;
  }
  .info_block .basket:before,
  .info_block .basket:hover:before{
    left:110px;
  }
  .tooltip{
    margin-left:95px;
  }


  /*Detal_Catalog_Spare_Parts*/
  .back_page_link.spare_parts .news_before:before{
    top:2px;
  }
  .detal_backspare_link .back_page_link.spare_parts{
    margin-top:70px;
  }
  .detal_backspare_link .commercial-block,
  .detal_backspare_link .commercial-block .about_company,
  .detal_backspare_link .contact_info{
    width:100%;
  }
  .about_company .commercial-picture{
    width:70.5%;
    height:auto;
  }
  .detal_backspare_link .contact_info .phone_first,
  .detal_backspare_link .contact_info .phone_second{
    width:130px;
    font-size:13px;
    margin-right:0;
  }
  .detal_backspare_link .contact_info .buy{
    font-size:17px;
    width:173px;
  }
  .detal_backspare_link .contact_info .buy:before{
    left:19px;
    top:7px;
  }
  .detal_backspare_link .info_by_product, .detal_backspare_link .info_by_product table{
    width:100% !important;
  }
  .detal_catalog_img{
    width:100%;
    height:auto;
  }
  .info_block .basket:before,
  .info_block .basket:hover:before{
    left:143px;
  }
  .tooltip{
    margin-left:125px;
  }
  
  .about_company .text{
    text-align:right;
    bottom:-7px;
    width:155px;
    margin-top:84px;
  }
  .detal_backspare_link .spare_price{
    text-align:left;
    bottom:-7px;
    width:155px;
  }
  .detal_backspare_link .spare_price .text_price{
    font-size:25px;
  }
  .detal_backspare_link .commercial-block .about_company .text{
    position: absolute;
    right: 50px;
    top: 0;
  }
  /*About_Company*/
  .information-block .catalog{
    width:100% !important;
  }
  .information-block .info-photo,
  .information-block .info-text{
    width:100%;
  }
  .information-block .about_company_photo{
    width:67%;
    height:auto;
    margin-top:30px;
    font-size:14px;
  }
  .information-block .info-photo .info{
    padding: 24px 0 20px 25px;
    
  }
  .information-block .info-photo .info .text{
    font-size:14px;
  }
   .detal_backspare_link .commercial-block .about_company .text img{
    width:69%;
    height:33px;
  }
  /*Commercial-Block Index*/
  .commercial-block .detal_commercial_link{
    bottom: 0;
    right: 47px;
    width: 30%;
  }
  .commercial-block .detal_commercial_link .text{
    text-align:right;
    bottom:36px;
    margin-left:104px;
  }
  .commercial-block .detal_commercial_link .text:before{
    top: 4px;
    right: -30px
  }
  .commercial-block .detal_commercial_link .text:hover:before{
    top:4px;
    right:-30px;
  }
  .about_company .info{
    padding: 11px 52px 8px 48px;
    height:164px;
    overflow:hidden;
    top:150px;
  }
  .about_company .commercial-picture{
    width:70.5%;
    height:248px;
  }
  .detal--page .info{
    top:48px;
  }
  /*Manufacturer*/
  .showcase .catalog.list_manufacturer{
    width:106%;
  }
  .catalog.list_manufacturer a:nth-of-type(2){
    margin-left:77px;
  }
  .list_manufacturer .link:nth-child(2n+1){
    float:left;
  }
  .list_manufacturer .link:nth-child(2n){
    float:right;
  }
  .list_manufacturer .link:nth-child(3n+1){
    clear:none;
  }
  .list_manufacturer .link:nth-child(3n){
    margin-right:20px;
  }
  /*Logo-Spare-Parts*/
  .showcase.logo-spare-parts .catalog{
    width:100%;
    margin-top:70px;
  }
  .logo-spare-parts .info-text,
  .logo-spare-parts .info-photo{
    width:100%;
  }
  .kontacts .title_form{
    margin-top:100px;
  }
  .img_brand{
    width:100%;
    height:190px;
  }
  /*Search*/
  .search .title_result{
    width:100%;
    margin-top:70px;
  }
  .search .search_block{
    width:98%;
    margin-bottom:18px;
  }
  .search .search_block .text_block{
    width:71%;
    float:left;
    margin-right:0;
    margin-bottom:20px;
  }
  .search .search_block .text_block .title_search{
    font-size:13px;
    margin-bottom:10px;
  }
  .search .search_block .text_block .text{
    font-size:13px;
    height:38px;
  }
  .search .search_block .text_block:hover:before{
  content: "";
  border-top: solid 84px #8dc041;
  width: 4px;
  position: absolute;
  top: 0;
  left: -20px;
  transition:0.3s;
}
  .search .detal_information{
    width:15%;
    float:right;
    padding-left:5px;
  }
  .search .catalog{
    width:100%;
  }
  .search .detal_information .detal_info_text{
    font-size:12px;
  }
  .search .detal_information .detal_info_text:before{
    left:70px;
  }
  /*Form*/
  #parent_popup #name, #parent_popup #phone, #parent_popup #email, #parent_popup .captcha{
    width:100%;
  }
   #popup {
  background:rgba(255,255,255, 1);
  height: auto;
  position: fixed;
  top: 5%;
  left: 29%;
  width: 420px;
  display:block;
}
.showcase .catalog .info_block:nth-child(3n+1){
  margin-right:0;
}
.showcase .catalog .info_block:nth-child(3n){
  margin-right:26px;
}
.showcase .catalog .info_block:nth-child(3n-1){
  margin-right:26px;
  clear:both;
}
.showcase .catalog.mobile_spare_parts .info_block:nth-child(3n+1){
  margin-right:26px;
}
.showcase .catalog.mobile_spare_parts .info_block:nth-child(3n){
  margin-right:0;
}
.showcase .catalog.mobile_spare_parts .info_block:nth-child(3n-1){
  margin-right:26px;
  clear:none;
}
.showcase .catalog.repair .info_block:nth-child(3n+1){
  margin-right:27px;
}
.showcase .catalog.repair .info_block:nth-child(3n){
  margin-right:0;
}
.showcase .catalog.repair .info_block:nth-child(3n-1){
  margin-right:27px;
}
.info_block.all_brands:nth-child(3n+1){
  margin-right:27px !important;
}
.info_block.all_brands:nth-child(3n){
  margin-right:0 !important;
}
.info_block.all_brands:nth-child(3n-1){
  margin-right:27px !important;
  clear:none !important;
}
