/*@media (min-width: 820px) and (max-width: 960px){*/
  /*Header*/
  .container{
    width:100%;
  }
  .main-header{
    height:100px;
  }
  .search_input .search_block{
    width:108%;
  }
  .main-header .header-logo{
    font-size:22px;
    width:131px;
    margin-right:0;
    margin-top:34px;
    margin-left:10px;
  }
   .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;
  }
  .main-header .header-menu{
    width:70%;
    margin-right:0;
  }
  .header-menu .menu_item{
    font-size:12px;
    margin-right:20px;
  }
  .lang .lang_item_uk{
    font-size:12px;
    margin-left:11px;
  }
  .lang .lang_item_uk:before{
    bottom:1px;
  }
  .lang .lang_item_ru{
    font-size:12px;
    
  }
  .search_input .search_block .fa.fa-search:before{
    font-size:22px;
    top:17px;
    right:84px;
  }
  .lang .lang_item_ru:before{
    bottom:2px;
  }
  .search_input .search_block .fa.fa-search{
    float:right;
  }
  .main-header .fa.fa-search{
    position:absolute;
    float:right;
    right:18px;
    top:15px;
   
  }
  .main-header .fa.fa-search:before{
    font-size:22px;
    right:-8px;
  }
  .main-header .lang{
    float:right;
  }
   .header-menu .menu_item:hover:before{
    bottom: -42px;
  }
  /*Slider*/
   .slider_picture{
    width:100%;
    height:auto;
  }
  /*.main_slider{
    margin-top:-8px;
  }*/
  #slider .unslider-nav, #setup .unslider-nav{
    bottom:65px;
  }
  /*Banner*/
   .main-link .first_link{
    width:41.5%;
    height:318px;
  }
  .main-link .second_link{
    width:41.5%;
    height:auto;
    margin-right:37px;
  }
  /*Footer*/
  .main_footer{
    padding-right:0;
  }
  .main_footer .footer-menu{
    width:100%;
    text-align:center;
  }
  .footer-menu .menu_item{
    font-size: 12px;
    margin-right: 10px;
    display: inline-block;
  }
  .main_footer .contact_block{
    width:100%;
  }
  .contact_block .address{
    margin-right:0;
    width:157px;
  }
 .contact_block .address:before{
  right:5px;
 }
 .contact_block .address .text{
  font-size:12px;
 }
 .contact_block .phone{
  width:100%;
  margin-top:-40px;
  text-align: center;
 }
 .contact_block .phone:before{
  right:155px;
 }
 .contact_block .phone .tel_num{
  display: inline-block;
  margin-right: 44px;
  font-size: 16px;
 }
 .contact_block .schedule{
  float:right;
  width:16%;
  margin-top:-60px;
 }
 .contact_block .schedule .text{
  font-size:12px;
 }
 .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:27px;
 }
 .social_block .social_links{
  width:58%;
  display:inline-block;
  text-align: center;
 }
 .social_block .develop_logo{
  width: 124px;
  float: right;
  margin-top: 12px;
 }
 .contact_block .phone .tel_num{
  font-size:14px;
  margin-right:26px;
 }
  /*Section*/
  .section .section_of_the_menu{
    width:90%
  }
  /*Contacts-Content*/
   .content-shop .list_producers_and_technics{
    width:214px;
  }
  .store .showcase{
    width:68.2%;
  }
  .list_producers_and_technics .technics{
    width: 95%;
    padding: 42px 37px 42px 11px;
  }
  .technics .title{
    font-size:23px;
  }
 
  .technics .technics_menu:before{
    width: 83%;
  }
  .list_producers_and_technics .producers{
    width:204px;
    padding: 42px 37px 42px 10px;
  }
  .google_maps{
    width:66%;
    height:auto;
    margin-top:30px;
  }
  .kontacts .user_input_captcha{
    width: 370px;
    font-size:18px;
  }
 
  #name, #phone, #email, .kontacts .form .personal_comments .comment{
    width: 88%;
    font-size:18px;
  }
  .showcase .title .text{
    float:right;
  }
  .kontacts .form .personal_info{
    margin-right:8px;
    width:69.4%;
  }
  .technics .list_technic .name{
    font-size:12px;
  }
  .list_producers_and_technics .all_producers{
    width:95%;
    font-size:14px;
    padding: 16px 52px 16px 15px;
  }
  .all_producers:before{
    right:24px;
    top:17px;
  }
  .showcase .title{
    width:103%;
  }
  .showcase .title:before{
    bottom:-33px;
  }
  .kontacts .form .text_name
  {
    display:block;
    width:315px;
  }
  .kontacts .form .text_name_comment{
    display:none;

  }
  .kontacts .form .personal_comments{
    width:69.4%;
  }
  .kontacts #send_form{
    float:left;
    font-size:16px;
  }
  .maps_info_block .address_and_contacts{
    right: -57px;
    padding: 4px 46px 0px 12px;
    position: absolute;
    top: 53px;
    background-color: #8dc041;
    width: 43%;
  }
  .maps_info_block{
    float:left;
    margin-top:30px;
  }
  .producers .title{
    font-size:23px;
  }
  .producers .list_logo .name{
    font-size:13px;
  }
  /*Footer*/
  .main_footer{
    padding-right:0;
  }
  .main_footer .footer-menu{
    width:100%;
    text-align:center;
  }
  .footer-menu .menu_item{
    font-size: 12px;
    margin-right: 10px;
    display: inline-block;
  }
  .main_footer .contact_block{
    width:100%;
  }
  .contact_block .address{
    margin-right:0;
  }
 .contact_block .address:before{
  right:5px;
 }
 .contact_block .address .text{
  font-size:12px;
 }
 .contact_block .phone{
  width:100%;
  margin-top:-40px;
  text-align: center;
 }
 .contact_block .phone:before{
  right:155px;
 }
 .contact_block .phone .tel_num{
  display: inline-block;
  margin-right: 44px;
  font-size: 16px;
 }
 .contact_block .schedule{
  float:right;
  width:16%;
  margin-top:-60px;
 }
 .contact_block .schedule .text{
  font-size:12px;
 }
 .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:27px;
 }
 .social_block .social_links{
  width:59%;
  display:inline-block;
  text-align: center;
 }
 .social_block .develop_logo{
  width: 124px;
  float: right;
  margin-top: 11px;
 }
 .contact_block .phone .tel_num{
  font-size:14px;
  margin-right:26px;
 }
 .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*/
  /*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:47%;
    margin-right:0;
  }
  .showcase .catalog.spare_parts_block .detal_link:nth-of-type(2n){
    float:right;
    width:47%;
    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: 14px;
    font-family: 'Roboto-Regular';
    display: block;
    width: 100%;
    text-align: center;
  }
  /*Technic_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 .title_catalog_video{
    text-align:center;
  }
  .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 .text{
    width:100%;
  }
  /*News*/
  .showcase.news_block .title{
    width:104%;
  }
  .showcase.news_block .catalog{
    width:96%;
  }
  .showcase.news_block .current_data{
    width:108%;
    margin-bottom:0;
    margin-top:70px;
  }
  .showcase.news_block .catalog .current_data .news_photo{
    width:45%;
    height:159px;
    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:102px;
    width:100%;
  }
  .showcase.news_block .catalog .calendar{
    width:99%;
  }
  .calendar .link_block{
    width:49%;
    margin-right:0;
    /*float:left;*/
  }
  .calendar .link_block img{
    width:100%;
    height:159px;
    
  }
  .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%;
  }
  .pagination_container .pagination_prev:before{
    left:-36px;
    top:-17px;
  }
  .pagination_container .pagination_next:before{
    left:-10px;
    top:-16px;
  }
  /*Detal-News*/
   .showcase.detal_news_block .catalog{
    width:110%;
    margin-top:70px;
  }
  .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-photo .info{
    padding: 28px 0 24px 25px;
    top: 60px;
  }
   .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{
    width:100%;
  }
  .about_company .commercial-picture{
    width:70.5%;
    height:250px;
  }
  .detal_news_block .info-text table{
    width:100% !important;
  }
  /*Catalog_Spare_Parts*/
  .showcase .catalog.clearfix{
    width:100%;
    margin-top:70px;
  }
  .filter_spare_parts{
    width:100%;
  }
  .catalog_spare_parts_img{
    width:100%;
    height:150px;
    /*max-height:133px;*/
  }
  .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;
  }
  .filter_spare_parts #manufacturer, .filter_spare_parts #sort, .filter_spare_parts #product{
    width:134px;
  }
  .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:23px;
    /*float:left;*/
  }
  .showcase .catalog.mobile_spare_parts .info_block:nth-child(3n-1) {
    margin-right:20px;
  }
  .showcase .catalog .info_block:nth-child(3n){
    margin-right:20px;
  }
  .showcase .catalog .info_block .catalog_picture{
    width:100%;
    height:160px;
  }
  .info_block .text{
    width:100%
  }
  .info_block .detal_information{
    width:100px;
    padding-left:7px;
  }
  .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*/
  .detal_backspare_link .contact_info{
    width:100%;
  }
  .detal_backspare_link .contact_info .phone_first,
  .detal_backspare_link .contact_info .phone_second{
    width:139px;
    font-size:13px;
    margin-right:11px;
  }
  .detal_backspare_link .contact_info .buy{
    font-size:17px;
    width:173px;
  }
  .detal_backspare_link .contact_info .buy:before{
    left:9px;
  }
  .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:110px;
  }
  .tooltip{
    margin-left:95px;
  }
  .detal_backspare_link .info p{
    font-size:13px;
  }
  .detal_backspare_link .info{
    padding: 10px 0 10px 10px;
    height:118px;
    top:81px;
  }
  .detal_backspare_link .contact_info .buy{
    margin-top:10px;
    float:left;
  }
  .detal_backspare_link .spare_price{
    text-align:center;
  }
  .detal_backspare_link .spare_price .text_price{
    font-size:25px;
  }
  .detal_backspare_link .commercial-block .about_company .text{
    text-align:right;
    width:33%;
    position:absolute;
    right:0;
  }
  .detal_backspare_link .commercial-block .about_company .text img{
    width:69%;
    height:33px;
  }
  /*About_Company*/
  .information-block .catalog{
    width:100% !important;
  }
  .information-block .info-photo{
    width:100%;
  }
  .information-block .about_company_photo{
    width:67%;
    height:auto;
    margin-top:30px;
    font-size:14px;
  }
  .information-block .info-photo .info{
    padding: 14px 0 10px 25px;
    width:72%;
    top:75px;
  }
  .information-block .info-photo .info .text{
    font-size:13px;
  }
  .information-block .info-text{
    width:100%;
  }
  /*Commercial-Block Index*/
  .commercial-block .detal_commercial_link{
    bottom: 35px;
    right: 47px;
    width: 30%;
  }
  .commercial-block .detal_commercial_link .text{
    text-align:center;
  }
  .commercial-block .detal_commercial_link .text:before{
    top: 3px;
    right: 20px
  }
  .commercial-block .detal_commercial_link .text:hover:before{
    top:6px;
    right:30px;
  }
  .commercial-block .detal_page_link:hover .text:before{
    top:3px;
    right:20px;
  }
  .about_company .info{
    padding: 11px 57px 8px 48px;
    top:150px;
    height:164px;
    overflow:hidden;
  }
  .about_company .info p{
    font-size:14px;
  }
  .about_company .commercial-picture{
    width:69%;
    height:248px;
  }
  .about_company .text{
    margin-top:85px;
    margin-left:43px;
    text-align:center;
    width:201px;
  }
  /*Manufacturer*/
  .showcase .catalog.list_manufacturer{
    width:103%;
  }
  .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:0;
  }
  .list_manufacturer .link{
    width:230px;
    height:130px;
    margin-right:0;
  }
  /*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:160px;
  }
  /*Search*/
  .search .title_result{
    width:100%;
    margin-top:70px;
  }
  .search .search_block{
    width:98%;
    margin-bottom:11px;
  }
  .search .search_block .text_block{
    width:71%;
    float:left;
    margin-right:0;
    margin-bottom:20px;
  }
  .search .search_block .text_block:hover:before{
  content: "";
  border-top: solid 80px #8dc041;
  width: 4px;
  position: absolute;
  top: 0;
  left: -20px;
  transition:0.3s;
}
  .search .search_block .text_block .title_search{
    font-size:13px;
    margin-bottom:10px;
    height:34px;
  }
  .search .search_block .text_block .text{
    font-size:13px;
    height:40px;
  }
  .search .detal_information{
    width:19%;
    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: 25%;
  width: 420px;
  display:block;
}
.showcase .catalog .info_block:nth-child(3n+1){
  margin-right:0;
}
.showcase .catalog .info_block:nth-child(3n){
  margin-right:19px;
}
.showcase .catalog .info_block:nth-child(3n-1){
  margin-right:19px;
  clear:both;
}
.showcase .catalog.mobile_spare_parts .info_block:nth-child(3n+1){
  margin-right:19px;
}
.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:19px;
  clear:none;
}
.showcase .catalog.repair .info_block:nth-child(3n+1){
  margin-right:19px;
}
.showcase .catalog.repair .info_block:nth-child(3n){
  margin-right:0;
}
.showcase .catalog.repair .info_block:nth-child(3n-1){
  margin-right:19px;
}
.info_block.all_brands:nth-child(3n+1){
  margin-right:19px !important;
}
.info_block.all_brands:nth-child(3n){
  margin-right:0 !important;
}
.info_block.all_brands:nth-child(3n-1){
  margin-right:19px !important;
  clear:none !important;
}
.detal--page .info{
    top:48px;
}
 .about_company.detal--page .commercial-picture {
    float: left;
    height: 248px !important;
    width: 320px !important;
    margin-top: 0;
  }

