/*@media screen and (max-width: 819px){*/
  /*Header*/
::-webkit-input-placeholder {color:white;font-size:24px;}
::-moz-placeholder          {color:white;font-size:24px;opacity: 1;}/* Firefox 19+ */
:-moz-placeholder           {color:white;font-size:24px;opacity: 1;}/* Firefox 18- */
:-ms-input-placeholder      {color:white;font-size:24px;}

#name::-webkit-input-placeholder {color:grey;font-size:24px;}
#name::-moz-placeholder          {color:grey;font-size:24px;}/* Firefox 19+ */
#name:-moz-placeholder           {color:grey;font-size:24px;}/* Firefox 18- */
#name:-ms-input-placeholder      {color:grey;font-size:24px;}

#phone::-webkit-input-placeholder {color:grey;font-size:24px;}
#phone::-moz-placeholder          {color:grey;font-size:24px;}/* Firefox 19+ */
#phone:-moz-placeholder           {color:grey;font-size:24px;}/* Firefox 18- */
#phone:-ms-input-placeholder      {color:grey;font-size:24px;}

#email::-webkit-input-placeholder {color:grey;font-size:24px;}
#email::-moz-placeholder          {color:grey;font-size:24px;}/* Firefox 19+ */
#email:-moz-placeholder           {color:grey;font-size:24px;}/* Firefox 18- */
#email:-ms-input-placeholder      {color:grey;font-size:24px;}
 
.main_slider, .main-link,
.commercial-block ,
.content-shop .list_producers_and_technics,
.showcase .title .text,
.showcase .title,
.catalog_video .back_page_link,
.main-header .header-menu
{
  display:none;
}
.container{
  width:100%;
}
  /*Header*/
.main-header{
  height:155px;
  padding:0 40px;
}
.main-header .menu{
  height:155px;
}
.search_input{
  top:155px;
  padding:0 40px;
  height:108px;
}
.search_input .search_block{
  width:100%;
}
.main-header .header-logo{
  font-size:50px;
  width:100%;
  margin-right:0;
  margin-top:48px;
  margin-left:0;
  color:white;
  text-align: center;
  float:left;
}
.main-header .header-logo:hover{
  transition:0.2s;
  color:#8dc041;
}
.fa.fa-bars{
  display:block;
  color:white;
  font-size:40px;
  float:left;
}
.fa.fa-bars:before{
  position:absolute;
  top:61px;
  left:0;
  width:80px;
}
.search_input .user_text{
  width:95%;
  margin-left:0;
  font: bold 22px/18px MetaPro-Normal;
  margin-top:41px;
  height:35px;
}
.main-header .hide_search .fa.fa-chevron-up{
  float:right;
}
.main-header .hide_search .fa.fa-chevron-up:before{
  top:60px;
  right:0;
  font-size:40px;
}
.main-header .header-menu{
  width:70%;
  margin-right:0;
}
.search_input .search_block .fa.fa-search:before{
  font-size:40px;
  top:21px;
  right:0;
}
.search_input .search_block .fa.fa-search{
  float:right;
}
.main-header .fa.fa-search{
  position:absolute;
  float:right;
  right:7px;
  top:34px;
}
.main-header .fa.fa-search:before{
  font-size:40px;
  right:-6px;
}
.main-header .lang{
  width:20%;
  position:absolute;
  margin-top:63px;
  right:20px;
  text-align:right;
}
.lang .lang_item_ru{
  font-size:30px;
}
.lang .lang_item_ru:before{
  border-top: solid 23px white;
  bottom: 9px;
  left: 42px;
}
.lang .lang_item_uk{
  font-size:30px;
  margin-left:10px;
}
  /*Footer*/
.contact_block .address,
.contact_block .schedule,
.main_footer .footer-menu,
.contact_block .phone,
.contact_block .phone .tel_num,
.contact_block .phone:before{
  display:none;
}
.main_footer{
  padding:0 40px;
  padding-top:34px;
  padding-bottom:34px;
  margin-top:0;
}
.main_footer .contact_block{
  width:100%;
  margin-top:0;
}
.main_footer .social_block{
  width:100%;
  margin-top:0;
}
.social_block .footer_logo{
  width:194px;
  float:left;
  margin-right:0;
}
.social_block .footer_logo .logo{
  font-size:30px;
 }
.social_block .social_links{
  width:105%;
  display:inline-block;
  text-align: center;
  margin-top:36px;
 }
.social_block .develop_logo{
  width: 124px;
  float: right;
  margin-top: -124px;
 }
.social_block .phone{
  width:105%;
  display:inline-block;
  text-align: center;
  margin-top:0;
  position:absolute;
}
.social_block .phone .tel_num{
  display: inline-block;
  margin-right: 0;
  font-size: 24px;
  color:white;
  font-family:'Roboto-Bold';
 }
.social_block .social_links .links{
  width:37px;
  height:37px;
  margin-right:17px;
 }
.fa-google-plus:before{
  top:7px !important;
  left:5px !important;
  font-size:23px !important;
}
.fa-twitter:before{
  top:7px !important;
  left:7px !important;
  font-size:25px !important;
}
.fa-vk:before{
  top:6px !important;
  left:4px !important;
  font-size:25px !important;
}
.fa-facebook-f:before, .fa-facebook:before{
  top:7px !important;
  left:10px !important;
  font-size:25px !important;
}
.fa-youtube-play:before{
  top:7px !important;
  left:6px !important;
  font-size:25px !important;
}
.social_block .develop_text,
.social_block .footer_logo .text{
  font-size:14px;
}
.develop_logo img{
  width:105%;
  height:auto;
 }
  /*Form*/
  /*Popup*/
#parent_popup {
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  display:none;
}
#parent_popup .buyer_info_text{
  display:none;
}
#popup {
  background:rgba(255,255,255, 1);
  height: auto;
  position: fixed;
  top: 5%;
  left: 9%;
  width: 83%;
  display:block;
}
#parent_popup .text{
  width:100%;
  font-size:30px;
}
#popup #name,
#popup #phone,
#popup #email{
  width:100%;
  font-size:18px;
}
#parent_popup .describe_stock{
  font-size:24px;
  height:96px;
  width:100%;
}
#parent_popup .title{
  width:100%;
}
#popup #name, #popup #phone, #popup #email{
  width:100%;
  border:1px solid #8dc041;
  height:90px;
  color: #33425f;
  margin-bottom:15px;
  padding-left:5px;
  font-size:24px;
}
#parent_popup .comment{
  width:100%;
  height:100px;
  font-size:24px;
}
#parent_popup .user_input_captcha{
  width:173px;
  height:62px;
  font-size:24px;
}
/*Main-menu-popup*/
#main_menu_popup{
  display:none;
}
/*Main-link*/
.main-link{
  display:none;
}
/*Popup*/
#main_menu_popup {
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  display:none;
}
#main_menu {
  height: auto;
  position: fixed;
  top: 10%;
  left: 0%;
  width: 100%;
  display:block;
  padding:0 40px;
}
#main_menu_popup .fa.fa-times{
  color:white;
  font-size:48px;
  position:absolute;
  top:-36px;
  right:38px;
  cursor:pointer;
}
#main_menu_popup .fa.fa-times:hover{
  color:#8dc041;
  transition:0.3s;
}
#main_menu_popup .menu_item{
  display:block;
  text-transform:uppercase;
  color:white;
  font-family: 'MetaPro-Normal';
  font-size:32px;
  margin-bottom:32px;
  text-align:center;
}
#main_menu_popup .menu_item:hover{
  transition:0.2s;
  color:#8dc041;
}
  /*Contacts-Content and Main-Content*/
.content-shop .store{
  padding:0;
}
.content-shop .list_producers_and_technics{
  width:214px;
}
.store .showcase{
  width:100%;
  margin-top:0;
}
.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;
}
#name, #phone, #email, .kontacts .form .personal_comments .comment{
  width: 88%;
  font-size:18px;
}
.showcase .title .text{
  float:right;
}
.technics .list_technic .name{
  font-size:12px;
}
.list_producers_and_technics .all_producers{
  width:95%;
  font-size:16px;
  padding: 16px 52px 16px 15px;
}
.all_producers:before{
  right:24px;
}
.showcase .title{
  width:103%;
}
.showcase .title:before{
  bottom:-33px;
}
.producers .title{
  font-size:23px;
}
.producers .list_logo .name{
  font-size:13px;
}
  /*Section*/
.section{
  width:100%;
  margin-top:0;
}
.section .section_of_the_menu{
  margin-left:0;
  width:100%;
  margin-bottom:0;
}
.section .section_of_the_menu .pc_section,
.catalog_photo .back_page_link.spare_parts{
  display:none;
}
.section .section_of_the_menu .phone_section{
  display:block;
  font-family: 'Roboto-Regular';
  color:#33425f;
  font-size:28px;
  text-transform:uppercase;
  text-align:center;
}
  /*Photo-Catalog*/
.catalog_photo .wrap_gallery{
  width:100%;
  text-align:center;
}
.wrap_gallery .gallery_item:nth-of-type(2n+1){
  width: 100%;
}
.wrap_gallery .gallery_item:nth-of-type(2n){
  width: 100%;
}
.example-image-link{
  display:block;
  margin-bottom:30px;
}
.catalog_photo .wrap_gallery .example-image{
  width:100%;
  height:auto;
  margin-bottom:0;
}
.catalog_photo p{
  font-size: 24px !important;
  color: #a2a2a2 !important;
  font-family: 'Roboto-Regular' !important;
  width: 100% !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  padding:0 40px !important;
  line-height: 30px !important;
}
.catalog_photo .title_catalog_photo{
  width:100%;
  margin-bottom:0;
  background-color:#8dc041;
  color:white;
  font-size:24px;
  font-family: 'Roboto-Regular';
  text-transform: uppercase;
  padding:30px 40px;
}
  /*Video-Detal*/
.catalog_video .title_catalog_video{
  width:100%;
  margin-bottom:0;
  background-color:#8dc041;
  color:white;
  font-size:24px;
  font-family: 'Roboto-Regular';
  text-transform: uppercase;
  padding:30px 40px;
}
.video_youtube{
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
}
.video_youtube iframe{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.catalog_video p{
  font-size: 24px !important;
  color: #a2a2a2 !important;
  font-family: 'Roboto-Regular' !important;
  width: 100% !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  padding:0 40px !important;
  line-height: 30px !important;
}
  /*About-Company*/
.information-block .info-text{
  font-size: 24px;
  color: #a2a2a2;
  font-family: 'Roboto-Regular';
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding:0 40px;
}
.information-block .info-text p,
.information-block .info-text span{
  font-size:24px !important;
  line-height:35px;
}
.information-block .about_company_photo{
  width:100%;
  height:auto;
}
.information-block .info-photo .info{
  position:relative;
  padding:0 40px;  
  background-color: white;   
  width:100%;
  top:0;
  right:0;
  margin-top:20px;
}
.information-block .info-photo .info .text{
  color:#33425f;
  text-transform:uppercase; 
  font-family: 'Roboto-Regular';
  font-size:24px;
  line-height:45px;
}
  /*Spare-Parts-Sort*/
.back_page_link.spare_parts,
.title_select{
  display:none;
}
.logo_filter, .product_filter, .sort_filter{
  float:none;
}
.filter_spare_parts{
  width:100%;
}
#manufacturer, #product, #sort{
  height:80px;
  width:100%;
}
.select .value
{
  font-size:30px;
  color:white;
  text-align: center;
  background-color: #33425f;
  padding-top:18px;
  border-bottom:1px solid #8dc041;
}
.pointer_select{
  font-size:30px;
  color:white;
  text-align: center;
  background-color: #33425f;
  padding-top:18px;
}
.select.active .value,
.select.active .pointer_select{
  background-color: #8dc041;
  padding-top:18px;
}
.fa.fa-caret-down{
  top:25px;
  right:36px;
  font-size:30px;
}
.select .options_manu, .select .options_pro{
  background-color:white;
  border-bottom: 3px solid #8dc041;
  height:407px;
}
.select .options_manu div, .select .options_pro div, .select .options_sort div{
  font-size:30px;
  padding:0 40px;
  padding-bottom:70px;
 }
 .select .options_manu div:hover, .select .options_pro div:hover, .select .options_sort div:hover{
  font-size:31px;
 }
 .catalog.mobile_spare_parts{
  width:100%;
  padding:0 40px;
 }
 .catalog.mobile_spare_parts .catalog_spare_parts_img{
  width:100%;
  height:auto;
  opacity:0.7;
 }
 .showcase .catalog .info_block{
  width:100%;
 }
 .mobile_spare_parts .info_block .text{
  font-size: 28px;
  height: 73px;
  margin-left: 0;
  width:100%;
 }
 /*Detal-Spare-Parts*/
 .showcase.detal_backspare_link .commercial-block{
  display:block;
  width:100%;
 }
 .detal_backspare_link .commercial-block .about_company{
  width:100%;
 }
 .detal_backspare_link .contact_info .phone_second,
 .detal_backspare_link .contact_info .address_and_contacts,
 .detal_backspare_link .contact_info .buy
{
  display:none;
 }
 .detal_backspare_link .info{
  width:100%;
  top:-88px;
  padding: 2px 40px 20px 40px;
  
 }
 .detal_backspare_link .info p{
  color: white;
  font-family: 'Roboto-Regular';
  font-size: 27px;
  font-weight: 400;
  line-height: 34px;
  text-transform: uppercase;
  height:97px;
  overflow:hidden;
 }
  .about_company.detal--page .commercial-picture{
  float:none !important;
  width:100% !important;
  height:auto !important;
  margin-top:129px !important;
 }
 .detal_backspare_link .info_by_product .title_info{
  font-size:30px;
  font-family: 'Roboto-Regular';
 }
 .detal_backspare_link .commercial-block .about_company .text{
  position:absolute;
  width:72%;
  text-align:center;
  margin-top:35px;
  margin-left:0;
  top:14px;
 }
 .detal_backspare_link .spare_price{
  bottom:-62px;
  width:100%;
  text-align:center;
 }
 .detal_backspare_link .contact_info{
  width:100%;
  margin-top:70px;
 }
 .detal_backspare_link .contact_info .phone_first{
  width:100%;
  text-align:center;
  font-size:36px;
 }
 .detal_backspare_link .spare_price .text_price{
  font-size:48px;
  color:#8dc041;
 }
.buy.basket.mobile_basket{
  display:block;
  width:100%;
  text-align:center;
  position: relative;
  color:white;
  text-transform: uppercase;
  background-color: #8dc041;;
  border: 1px solid #8dc041;
  padding: 33px 0 27px 14px;
  font-family: 'Roboto-Bold';
  font-size: 36px;
  cursor: pointer;
 }
 .buy.basket.mobile_basket:before{
  content: '';
  display: block;
  background-image: url(../img/sprite/shop.png);
  position: absolute;
  top: 32px;
  left: 26%;
  cursor: pointer;
  width: 56px;
  height: 46px;
  background-position: -5px -5px;
 }
.buy.basket.mobile_basket:hover{
  transition: 0.2s;
  background-color: #33425f;
  border: 1px solid #33425f;
  color: white;
 }
 .detal_backspare_link .contact_info .buy:before{
  left:36%;
 }
 .detal_backspare_link .title_catalog_info{
  padding:0 40px;
  font-size:30px;
  color:#33425f;
  font-family: 'Roboto-Regular';
 }
 .detal_backspare_link .catalog{
  margin-top:0;
  margin-bottom:0;
 }
 /*News-Details*/
 .detal_news_block .back_page_link,
 .detal_news_block .detal_news_photo,
 .detal_news_block .data,
 .detal_news_block .topic_nav_prev,
 .detal_news_block .topic_nav_next{
  display:none;
 }
 .detal_news_block .info-photo .info{
  width:100%;
  position:absolute;
  top:-135.5px;
  padding: 38px 40px 37px 40px;
 }
 .detal_news_block .info-photo{
  width:100%;
  margin-bottom:20px;
 }
 .detal_news_block .info-photo .info .text{
  font-size:28px;
  line-height:32px;
  height:60px;
  font-family:'Roboto-Regular';
 }
 .showcase.detal_news_block .catalog{
  width:100%;
 }
 .detal_news_block .info-text{
  width:100%;
  padding:0 40px;
 }
 .detal_news_block .info-text table
 {
  width:100% !important;
 }
  .detal_news_block .info-text p{
  font-size: 15px !important;
  color: #a2a2a2 !important;
  font-family: 'Roboto-Regular' !important;
  width: 100% !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  padding:0 40px !important;
  }
  .mobile_news_link{
    width:100%;
    background-color:#33425f;
    padding:25px 40px;
    display:block;
    margin-top:102px;
  }
  .mobile_news_link .prev_mobile_link{
    float: left;
    width: 215px;
    display: block;
    background-color: #33425f;
    color:white;
    font-size:28px;
    font-family: 'Roboto-Bold';
    text-align: right;
  }
   .mobile_news_link .prev_mobile_link:hover{
    transition:0.2s;
    color:#8dc041;
   }
   .mobile_news_link .next_mobile_link{
    float: right;
    width: 195px;
    display: block;
    background-color: #33425f;
    color:white;
    font-size:28px;
    font-family: 'Roboto-Bold';
  }
  .mobile_news_link .next_mobile_link:hover{
    transition:0.2s;
    color:#8dc041;
  }
  .mobile_news_link .fa-arrow-left:before{
    color:white;
    font-size:30px;
    position: absolute;
    left:40px;
    top:29px;
  }
  .mobile_news_link .fa-arrow-right:before{
    color:white;
    font-size:30px;
    position: absolute;
    right:40px;
    top:31px;
  }
  .mobile_news_link .prev_mobile_link:hover .fa-arrow-left:before{
    transition:0.2s;
    color:#8dc041;
  }  
  .mobile_news_link .next_mobile_link:hover .fa-arrow-right:before{
     transition:0.2s;
     color:#8dc041;
  }
  /*Contacts*/
  .cont_map_box iframe,
  .kontakt_title,
  .kontakt_text,
  .mobile_title_contacts{
    display:none;
  }
  .catalog.kontacts{
    width:100%;
  }
  .kontacts .title_form{
    text-align:center;
    font-size:30px;
  }
  .kontacts .form{
    width:100%;
    padding:0 40px;
  }
  .kontacts .form .personal_info{
    width:100%;
    margin-right:0;

  }
  .kontacts .form .personal_comments{
    width:100%;
    margin-top:40px;
 
  }
  .personal_info #name,
  .personal_info #phone,
  .personal_info #email
  {
    width:100%;
    height:100px;
    font-size:30px;
  }
  .personal_comments #kontacts_comment{
    width:100%;
    height:200px;
    font-size:30px;
  }
  .kontacts .contact_captcha{
    width:23%;
    margin-top:20px;
  }
  .maps_info_block .address_and_contacts,
  .kontacts .form .text_name_comment{
    display:none;
  }
  .kontacts .form .text_name{
    font-size:30px;
    display:block;
    margin-top:20px;

  }
  .kontacts .user_input_captcha{
    margin-right:12%;
    width:62%;
    height:63px;
    font-size:30px;
  }
  .kontacts #send_form{
    float:left;
    width:100%;
    background-color:#8dc041;
    text-transform: uppercase;
    display:none;
  }
  .kontacts #send_form:hover{
    background-color:#33425f;
  }
  .maps_info_block{
    margin-bottom:0;
  }
  #send_form.mobile_send{
    width:100%;
    font-size: 28px;
    font-family: 'Roboto-Bold';
    border: none;
    padding: 10px 0 10px 0;
    color: white;
    display:block;
    text-transform: uppercase;
    background-color: #8dc041;
    height:90px;
  }
   #send_form.mobile_send:hover{
    transition:0.2s;
    background-color:#33425f;
   }
   .address_and_contacts.mobile_address{
    display:block;
    width:100%;
    background-color: #8dc041;
    padding: 50px 40px 50px 40px;
    position:relative;
    /*margin-top:30px;*/
   }
   .address_and_contacts.mobile_address .detal_info{
        margin-bottom: 20px;
   }
   .address_and_contacts.mobile_address .address_title{
    font-family: 'Roboto-Bold';
    color: white;
    font-size: 30px;
    display: block;
    margin-left:67px;
   }
   .address_and_contacts.mobile_address .address_text{
    font-family: 'Roboto-Regular';
    color: white;
    font-size: 30px;
    display: block;
    margin-left: 67px;
    width: 85%;
   }
   .address_and_contacts.mobile_address .address_text_phone{
    font-family: 'Roboto-Regular';
    color: white;
    font-size: 30px;
    display: block;
    margin-left: 67px;
    width: 61%;
   }
   .fa.fa-map-marker, .fa.fa-phone{
    font-size:34px;
   }
   .mobile_title_contacts{
    display:block;
    text-transform: uppercase;
    font-size:30px;
    font-family: 'MetaPro-Normal';
    color:#33425f;
    text-align:center;
    padding:40px;
    margin-top:155px;
   }
   /*Catalog-Spare-Parts*/
   .spare_parts_block .detal_link .combines_photo{
    display:none;
   }
   .spare_parts_block .detal_link{
    width:100%;
    margin-bottom:0;
   }
   .spare_parts_block .detal_link .name_combine{
    width:100%;
    margin-top:0;
    background-color:white;
    position:relative;
    padding: 40px;
   }
   .spare_parts_block .detal_link .name_combine .text{
    width:100%;
    text-align:center;
    font-size:30px;
    color:#33425f;
   }
   .spare_parts_block .detal_link .name_combine:hover{
    background-color:#8dc041;
   }
   .spare_parts_block .detal_link .name_combine:hover .text{
    color:white;
   }
   .spare_parts_block .detal_link:hover{
    opacity:1;
   }
   .showcase .catalog.spare_parts_block{
    width:100%;
    margin-top:155px;
    margin-bottom:0;
   }
   .spare_parts_block .detal_link{
    position:relative;
    border-bottom:1px solid #dedede;
   }
   .detal_link .name_combine .fa-arrow-right{
    display:block;
   }
  .detal_link .name_combine .fa-arrow-right:before{
    top:46px;
    right:40px;
    position: absolute;
    color:white;
    font-size:30px;
  }
  /*Main*/
  /*Categorii_detal*/
  .photo_news_block .text,
  .current_news_block .detal_information,
  .current_news_block,
  .showcase.news_block .current_data{
    display:none;
  }
  .catalog.photo .photo_block .main_photo{
    width:44%;
    height: 176.34px;
    margin-right:0;
  }
  .catalog.photo{
    width:100%;
    margin-top:0;
  }
  .catalog.photo .photo_block{
    width:100%;
    padding:0 40px;
  }
  .photo_news_block .detal_information{
    width:230px;
    background-color:#9f9f9f;
    display:block;
    position:absolute;
    top:114px;
  }
  .photo_news_block .detal_information:hover{
    transition:0.2s;
    background-color:#8dc041;
  }
  .photo_news_block .detal_information .detal_info_text{
    font-size:30px;
  }
  .photo_news_block .news_title{
    font-size:24px;
    text-transform: uppercase;
    height:105px;
    overflow:hidden;
  }
  .photo_news_block .detal_information .detal_info_text:before,
  .calendar .link_block img{
    display:none;
  }
  .photo_block .detal_information .fa.fa-arrow-right{
    display:block;
    color:white;
    font-size:24px;
  }
  .photo_block .detal_information .fa.fa-arrow-right:before{
    position:absolute;
    right:15px;
    top:21px;
  }
  .photo_block .photo_news_block{
    width:51%;
    position:relative;
  }
  /*About Us*/
  .information-block .info-photo{
    width:100%;
  }
  .showcase.information-block .catalog{
    width:100%;
  }
  /*News*/
  .current_news_block .news_title,
  .showcase.news_block, .showcase.news_block .current_data,
  .showcase.news_block .catalog .calendar{
    width:100%;
  }
  .showcase.news_block .catalog{
    width:100%;
    margin-top:0;
  }
  .calendar .data{
    width:138px;
    height:134px;
  }
  .calendar .data .data_num{
    font-size:58px;
  }
  .calendar .data .data_year_and_month{
    font-size:24px;
  }
  .calendar .text{
    width:82%;
    font-size:24px;
    margin-top:20px;
    margin-left:50px;
    height:99px;
    overflow: hidden;
  }
  .calendar .news_title{
    font-size:30px;
    margin-top:0;
    height:133px;
    overflow: hidden;
    width:81%;
    margin-left:138px;
    background-color: #eeeeee;
    padding-left:21px;
    font-family: 'Roboto-Regular';
    padding-right:34px;
  }
  .calendar .link_block{
    width:100%;
  }
  .calendar .data{
    background-color: #8dc041;
  }
  /*Search_Result*/
  .search .title_result{
    width:100%;
  }
  .showcase.search .catalog{
    width:100%;
    padding:0 40px;
    margin-top:190px;
  }
  .search .search_block{
  width:100%;

  }
  .search .search_block .text_block{
  width:100%;
  margin-right:0;
  }
  .search .search_block:hover:before {
  content: "";
  border-top: solid 247px #8dc041;
  width: 4px;
  height: 100px;
  position: absolute;
  top: 0;
  left: -20px;
  transition:0.3s;
}
.search .title_result .result,
.search .title_result .key_word,
.search .search_block .text_block .title_search,
.search .search_block .text_block .text,
.search .detal_information .detal_info_text{
  font-size:30px;
}
.search .search_block .text_block .text{
  height:78px;
}
.search .detal_information{
  width:225px;
  background-color: #9f9f9f;
  padding-top:20px;
  padding-bottom:16px;
}
.search .detal_information:hover{
  transition:0.2s;
  background-color: #8dc041;
}
.search .detal_information .detal_info_text:before{
  display:none;
}
.search .detal_information .fa-arrow-right{
  color:white;
  font-size:24px;
  display:block;

}
.search .detal_information .fa-arrow-right:before{
  position:absolute;
  right:20px;
  top:28px;
}
/*Index*/
.main_index_page .info_block{
  display:none !important;
}
.main_index_page .menu_item{
  display:block;
  width:100%;
  text-transform:uppercase;
  padding:45px 40px;
  text-align:center;
  border-bottom:1px solid #dedede;
  color:#33425f;
  font-size:32px;
  font-family: 'MetaPro-Normal';
}
.main_index_page .menu_item:hover{
  background-color:#8dc041;
  transition:0.2s;
  color:white;
}
.showcase.main_index_page .catalog{
  margin-top:155px;
  margin-bottom:0;
  width:100%;
}
.main_index_page .catalog .fa.fa-arrow-right{
  display:block;
  color:white;
  font-size:32px;
  position:relative;
}
.main_index_page .catalog .fa.fa-arrow-right:before{
  position:absolute;
  right:40px;
  top:51px;
  display:block;
}
.spare_parts_block .fa.fa-arrow-right{
  display:block;
  color:white;
  font-size:32px;
  position:relative;
}
.spare_parts_block .fa.fa-arrow-right:before{
  position:absolute;
  right:0;
  top:-34px;
  display:block;
}
.fa.fa-bars.head-page{
  display:none;
}
.header-logo.head-page{
  text-align:left;
  pointer-events:none;
  cursor:default;
}
#send_form{
  font-size:26px;
  height:90px;
}
.showcase.information-block .catalog{
  margin-top:0;
}
.mobile_title_about{
  display: block;
  text-transform: uppercase;
  font-size: 30px;
  font-family: 'MetaPro-Normal';
  color: #33425f;
  text-align: center;
  padding: 40px;
  margin-top: 155px;
  margin-bottom:0;
  border-bottom:1px solid #8dc041;
}
.mobile_title_filter{
  display:block;
  text-transform: uppercase;
  font-size:30px;
  font-family: 'MetaPro-Normal';
  color:#33425f;
  text-align:center;
  padding:40px;
  margin-top:155px;
  margin-bottom:0;
  border-bottom:1px solid #8dc041;
}
.mobile_title_detal{
  display:block;
  text-transform: uppercase;
  font-size:30px;
  font-family: 'MetaPro-Normal';
  color:#33425f;
  text-align:center;
  padding:40px;
  margin-top:155px;
  margin-bottom:50px;
  border-bottom:1px solid #8dc041;
}
.mobile_title_news{
  display:block;
  text-transform: uppercase;
  font-size:30px;
  font-family: 'MetaPro-Normal';
  color:#33425f;
  text-align:center;
  padding:40px;
  margin-top:155px;
  margin-bottom:0;
  border-bottom:1px solid #8dc041;
}
.mobile_title_video{
  display:block;
  text-transform: uppercase;
  font-size:30px;
  font-family: 'MetaPro-Normal';
  color:#33425f;
  text-align:center;
  padding:40px;
  margin-top:155px;
  margin-bottom:0;
  border-bottom:1px solid #8dc041;
}
.mobile_title_photo_block{
  display:block;
  text-transform: uppercase;
  font-size:30px;
  font-family: 'MetaPro-Normal';
  color:#33425f;
  text-align:center;
  padding:40px;
  margin-top:155px;
  margin-bottom:50px;
  border-bottom:1px solid #8dc041;
}
.showcase.detal_news_block{
  margin-top:188px;
  width:100%;
}
.showcase.detal_backspare_link{
  width:100%;
  margin-top:243px;
}
.showcase.detal_backspare_link table{
  width:100% !important;
}
.detal_backspare_link .info_by_product{
  width:100%;
  padding:0 40px;
}
.showcase.detal_backspare_link .catalog{
  display:none;
}
#parent_popup .fa.fa-times{
  top:6px;
  font-size:40px;
}
.content-shop{
  min-height: calc(100vh - 201px);
}
.info_block .basket:before{
  content: '';
  display: block;
  background-image: url(../img/sprite/spritesheet_mobile.png);
  position: absolute;
  top: -56px;
  left: 358px;
  cursor: pointer;
  width: 61px;
  height: 50px;
  background-position: -87px -5px;
  transition: 0.2s;
}
.info_block .basket:hover:before{
  content: '';
  display: block;
  background-image: url(../img/sprite/spritesheet_mobile.png);
  position: absolute;
  top: -79px;
  left: 358px;
  cursor: pointer;
  width: 72px;
  height: 75px;
  background-position: -5px -5px;
  transition: 0.2s;
}
.pagination_container .pagination_prev:before{
    content: '';
    display: block;
    background-image: url(../img/sprite/mobile.png);
    position: absolute;
    top: -28px;
    left: -42px;
    cursor: pointer;
    width: 36px;
    height: 34px;
    background-position: -5px -49px;
}
.pagination_container .pagination_next:before{
    content: '';
    display: block;
    background-image: url(../img/sprite/mobile.png);
    position: absolute;
    top: -28px;
    left: -5px;
    cursor: pointer;
    width: 36px;
    height: 34px;
    background-position: -55px -5px;
}
.info_block .detal_information .detal_info_text{
  font-size:30px;
}
.info_block .detal_information{
  width:291px;
  padding-top:20px;
  padding-bottom:20px;
}
.info_block .detal_information .detal_info_text:before{
  display:none;
}
.catalog.mobile_spare_parts .fa.fa-arrow-right{
  display:block;
  font-size:28px;
  color:white;
}
.catalog.mobile_spare_parts .fa.fa-arrow-right:before{
  position: absolute;
  top:27px;
  right:37px;
}
.tooltip{
  display:none;
  margin-left:361px;
  margin-top:-27px;
  background-color:#8dc041;
  height:22px;
  position:relative;
}
.tooltip .order_text{
  color:white;
  font-size:14px;
  font-family:'Roboto-Light';
  display:block;
  text-align:center;
  padding-top:2px;
}
/*Manufacturer*/
  .showcase .catalog.list_manufacturer{
    width:100%;
    padding:0 40px;
    margin-top:0;
  }
  .list_manufacturer .link:nth-child(2n+1){
    float:left;
    margin-right:0;
  }
  .list_manufacturer .link:nth-child(2n){
    float:right;
    margin-right:0;
  }
  .list_manufacturer .link:nth-child(3n+1){
    clear:none;
  }
  .list_manufacturer .link{
    width:45%;
    height:130px;
    margin-right:0;
  }
  .mobile_title_all_brands{
    display:block;
    text-transform: uppercase;
    font-size:30px;
    font-family: 'MetaPro-Normal';
    color:#33425f;
    text-align:center;
    padding:40px;
    margin-top:155px;
    margin-bottom:50px;
    border-bottom:1px solid #8dc041;
   }
   .mobile_title_logo_brands{
     display:block;
     text-transform: uppercase;
     font-size:30px;
     font-family: 'MetaPro-Normal';
     color:#33425f;
     text-align:center;
     padding:40px;
     margin-top:155px;
     border-bottom:1px solid #8dc041;
   }
   .showcase.logo-spare-parts{
    padding:0 40px;
    width:100%;
   }
   .showcase.logo-spare-parts .catalog,
   .showcase.logo-spare-parts,
   .showcase.logo-spare-parts .info-text,
   .logo-spare-parts .info-photo{
    width:100%;
   }
   .logo-spare-parts .info-photo .logo{
    width:50%;
    height:auto;
   }
   .showcase .catalog .info_block.all_brands{
    display:none;
   }
   .logo-spare-parts .info-photo .logo_asign{
    font-size:24px;
   }
   /*404*/
   .catalog.error{
    padding:0 40px;
    width:100%;
    margin-top:200px;
   }
   .showcase.logo-spare-parts .info-text p,.showcase.logo-spare-parts .info-text span,
   .detal_news_block .info-text p,.no_fltr_items{
    font-size:24px !important;
   }
   .showcase.logo-spare-parts .back_page_link{
    display:none;
   }
   .showcase .catalog .detal_catalog_link .triangle{
    border-top: 163px solid #8dc041;
    border-right: 163px solid transparent;
   }
   .detal_catalog_link .triangle .stock_text{
    font-size:24px;
    margin-top:-85px;
    margin-left:47px;
   }
   .pagination_container{
    margin-bottom:40px;
   }
   .pagination_container .pagination_item{
    font-size:36px;
   }
    .detal--page .info{
    top:-88px;
    height:104px;
  }

   
 
   

 





