@font-face {
  font-family: 'Code_Pro_Bold_LC';
  src: url("../font/Code_Pro_Bold_LC.otf");
  font-style: normal;
}
@font-face {
  font-family: 'Kelson_Sans';
  src: url("../font/Kelson_Sans.ttf");
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('../font/Roboto-Light.eot');
  src: url('../font/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../font/Roboto-Light.woff') format('woff'), url('../font/Roboto-Light.ttf') format('truetype');
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Black';
  src: url('../font/Roboto-Black.eot');
  src: url('../font/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('../font/Roboto-Black.woff') format('woff'), url('../font/Roboto-Black.ttf') format('truetype');
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('../font/Roboto-Bold.eot');
  src: url('../font/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../font/Roboto-Bold.woff') format('woff'), url('../font/Roboto-Bold.ttf') format('truetype');
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('../font/Roboto-Regular.eot');
  src: url('../font/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../font/Roboto-Regular.woff') format('woff'), url('../font/Roboto-Regular.ttf') format('truetype');
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro-Normal';
  src: url('../font/MetaPro-Normal.otf');
  src: url('../font/MetaPro-Normal.otf?#iefix') format('embedded-opentype'), url('../font/MetaPro-Normal.woff') format('woff'), url('../font/MetaPro-Normal.ttf') format('truetype');
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro-Bold';
  src: url('../font/MetaPro-Bold.otf');
  src: url('../font/MetaPro-Bold.otf?#iefix') format('embedded-opentype'), url('../font/MetaPro-Bold.woff') format('woff'), url('../font/MetaPro-Bold.ttf') format('truetype');
  font-style: normal;
}
body {
  font-family: 'Roboto', 'Arial', sans-serif;
  font-size: 13px;
  color: #464646;
}
::-webkit-input-placeholder {color:white;font-size:13px;}
::-moz-placeholder          {color:white;font-size:13px;opacity: 1;}/* Firefox 19+ */
:-moz-placeholder           {color:white;font-size:13px;opacity: 1;}/* Firefox 18- */
:-ms-input-placeholder      {color:white;font-size:13px;}

#name::-webkit-input-placeholder {color:grey;font-size:13px;}
#name::-moz-placeholder          {color:grey;font-size:13px;}/* Firefox 19+ */
#name:-moz-placeholder           {color:grey;font-size:13px;}/* Firefox 18- */
#name:-ms-input-placeholder      {color:grey;font-size:13px;}

#phone::-webkit-input-placeholder {color:grey;font-size:13px;}
#phone::-moz-placeholder          {color:grey;font-size:13px;}/* Firefox 19+ */
#phone:-moz-placeholder           {color:grey;font-size:13px;}/* Firefox 18- */
#phone:-ms-input-placeholder      {color:grey;font-size:13px;}

#email::-webkit-input-placeholder {color:grey;font-size:13px;}
#email::-moz-placeholder          {color:grey;font-size:13px;}/* Firefox 19+ */
#email:-moz-placeholder           {color:grey;font-size:13px;}/* Firefox 18- */
#email:-ms-input-placeholder      {color:grey;font-size:13px;}

/*Header*/
.wrapper, body{
  overflow-x:hidden;
}
.main-header {
  width:100%;
  position: fixed;
  top:0;
  left:0;
  z-index:10002;
  height:100px;
  background: #3d4043;
}
.main-header .menu{
  height:100px;
}
.container{
  width:1200px;
  margin:0 auto;
  position:relative;
}
.main-header .header-logo{
  font-size:31px;
  float:left;
  color:#8dc041;
  width:164px;
  margin-right:65px;
  font-family: 'Code_Pro_Bold_LC';
  margin-left:20px;
  margin-top:32px;
}
.main-header .header-menu{
  float:left;
  margin-right:55px;
  margin-top:42px;
  text-align:center;
}
.header-menu .menu_item{
  text-transform: uppercase;
  color:white;
  font-size:16px;
  text-decoration:none;
  margin-right:28px;
  font-family: 'MetaPro-Normal';
  position:relative;
  display:inline-block;
}
.header-menu .menu_item:last-child{
  margin-right:0;
}
.header-menu .menu_item:hover{
  color:#8dc041;
  transition:0.2s;
}
.header-menu .menu_item.current{
  color:#8dc041;
}
.header-menu .menu_item:hover:before{
  content: "";
  border-top: solid 3px #8dc041;;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -36px;
  left:0;
  transition:0.2s;
}
.main-header .lang{
  width:56px;
  float:left;
  margin-right:32px;
  margin-top:42px;
}
.lang .lang_item_uk{
  text-decoration:none;
  font-family: 'MetaPro-Normal';
  color:white;
  text-transform: uppercase;
  font-size:16px;
  position:relative;
  margin-left:3px;
}
.lang .lang_item_ru{
  text-decoration:none;
  font-family: 'MetaPro-Normal';
  color:white;
  text-transform: uppercase;
  font-size:16px;
  position:relative;
}
.lang .lang_item_ru:before{
  content: "";
  border-top: solid 12px white;
  width: 1px;
  height: 12px;
  position: absolute;
  bottom: 5px;
  left:22px;
}
.lang .lang_item_uk:hover,
.lang .lang_item_ru:hover{
  color:#8dc041;
  transition:0.2s;
}
.main-header .hide_search{
  position:relative;
  display:none;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;
}
.fa.fa-search{
  position:relative;
  color:white;
  cursor:pointer;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;
}
.fa.fa-search:before{
  content: "\f002";
  top: 22px;
  position: absolute;
  font-size: 32px;
  right:-38px;
}
/*.fa.fa-search:hover:before,
.main-header .hide_search .fa.fa-chevron-up:hover{
  color:rgb(0, 191, 255);
  transition:0.3s;
}*/
.main-header .hide_search .fa.fa-chevron-up{
  position:relative;
  color:white;
  cursor:pointer;
}
.main-header .hide_search .fa.fa-chevron-up:before{
  content: "\f077";
  top: 32px;
  position: absolute;
  font-size: 16px;
  right:-32px;
}
.search_input{
  width:100%;
  height:54px;
  position:fixed;
  top:100px;
  background: rgba(0,0,0,0.55);
  z-index:1000;
  display:none;
}
.search_input .user_text{
  border-bottom:1px solid #8dc041;
  border-top:none;
  border-left:none;
  border-right:none;
  background: rgba(0,0,0,0);
  height:20px;
  color:white;
  width:92%;
  text-transform: uppercase;
  position:relative;
  margin-left:21px;
  margin-top:22px;
  font: bold 16px/18px MetaPro-Normal;
}
.search_input .search_block{
  position:relative;
  width:1200px;
}
.search_input .search_block .fa.fa-search{
  position:relative;
  color:white;
  cursor:pointer;
}
.search_input .search_block .fa.fa-search:before{
  content: "\f002";
  top: -26px;
  position: absolute;
  font-size: 32px;
  right:-34px;
}
/*Slider*/
.main_slider{
  width:100%;
  position:relative;
}
.slider_ul{
  padding:0;
}
#slider .fading-slider {
  height: 387px;
  margin-top:70px;
}
#slider .slider_block > div {
  position: relative;
  text-align: center; 
}  
#slider .unslider-nav, #setup .unslider-nav {
  position: absolute;
  bottom: 23px;
  left: 0;
  right: 0;
  top: auto;
  z-index:113;
  margin: 0;
}
#slider .unslider-nav ol li, #setup .unslider-nav ol li {
  display: inline-block;
  float: none;
  width: 6px;
  height: 6px;
  margin: 0 4px;
  padding: 3px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #fff;
  cursor: pointer;
  opacity: .4;
}
#slider .unslider-nav ol li.unslider-active,
#setup .unslider-nav ol li.unslider-active {
  background: #fff;
  cursor: default;
  opacity: 1;
}
.slider_picture{
  width:100%;
  height:auto;
}
/*Slider*/
/*Pages*/
.section{
  width:100%;
  position:relative;
}
.section .section_of_the_menu{
  width:1100px;
  text-align:left;
  text-transform:uppercase;
  color:#939393;
  font-size:14px;
  font-family: 'MetaPro-Normal';
  margin-left:45px;
  margin-bottom:26px;
}
.section .breadcrumbs_item{
  font-size:13px;
  text-transform: uppercase;
  color:#939393;
  font-family: 'MetaPro-Normal';
}
/*Advertise-Block*/
.commercial-block{
  width:100%;
  position:relative;
}
.commercial-block .detal_commercial_link{
  position:absolute;
  text-transform:uppercase;
  font-family:'MetaPro-Normal';
  font-size:18px;
  color:#33425f;
  bottom:15px;
  right:47px;
}
.catalog_spare_parts_img{
  opacity:1;
  border:1px solid #c5c5c5;
}
.commercial-block .detal_commercial_link .text{
  position:relative;
  font-size:18px;
}
.commercial-block .detal_commercial_link .text:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:2px;
  right:45px;
  cursor: pointer;
  width: 21px;
  height: 19px;
  background-position: -192px -5px;
}
.commercial-block .detal_page_link:hover .text{
  color:#8dc041;
  position:relative;
}
.commercial-block .detal_page_link:hover .text:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:2px;
  right:45px;
  cursor: pointer;
  width: 19px;
  height: 19px;
  background-position: -448px -5px;
}
.detal_backspare_link .info_by_product img{
  width:791px !important;
  height:auto !important;
}
.about_company{
  position:relative;
  margin-bottom:45px;
}
/*.showcase.detal_backspare_link .commercial-picture{
  object-fit:contain;
}*/
.about_company .commercial-picture{
  float:left;
  height:350px !important;
  margin-top:50px;
  object-fit:cover;
  
}
.about_company.detal--page .commercial-picture{
  float:left;
  height:248px !important;
  width:450px !important;
  margin-top:0;
  display:block;
}
.about_company .text{
  text-transform:uppercase;
  font-size:24px;
  font-family:'MetaPro-Normal';
  color:#33425f;
  margin-left:54px;
  width:272px;
  float:left;
  margin-top:63px;
  text-align:center;
}
.about_company .info{
  width:697px;
  background-color:#8dc041;
  padding:12px 57px 40px 48px;
  position:absolute;
  right:0;
  top:110px;
  height:249px;
  overflow:hidden;
  color:white;
  font-size:16px;
  font-family:'Roboto-Regular';
  margin-top:0;
  margin-bottom:0;
  line-height:20px;
  padding-top:25px;
}
.info p{
  color:white;
  font-size:16px;
  font-family:'Roboto-Regular';
  margin-top:0;
  margin-bottom:0;
  line-height:20px; 
}
.info div{
  color:white;
  font-size:16px;
  font-family:'Roboto-Regular';
  margin-top:0;
  margin-bottom:0;
  line-height:20px; 
  height:202px;
  overflow:hidden;
}
/*Banner*/
.main-link{
  width:100%;
  position:relative;
}
.main-link .first_link{
  margin-left:51px;
  width:44%;
  height:318px;
  border:solid 1px transparent;
  object-fit:cover;
}
.main-link .second_link{
  margin-right:54px;
  float:right;
  width:44.5%;
  height:318px;
  border:solid 1px transparent;
  object-fit:cover;
}
.main-link .first_link:hover,
.main-link .second_link:hover
{
  border-color:#8dc041;
}
/*Main Content*/
.content-shop{
  position:relative;
  width:100%;
}
.content-shop .store{
  padding-left:52px;
  padding-right:50px;
  padding-bottom:52px;
}
.content-shop .list_producers_and_technics{
  width:270px;
  float:left;
  position:relative;
}
.list_producers_and_technics .producers{
  width:270px;
  padding:42px 37px 42px 37px;
  background-color:#eeeeee;
  margin-bottom:15px;
}
.list_producers_and_technics .technics{
  width:270px;
  padding:42px 37px 42px 24px;
  background-color:#33425f;
  margin-bottom:30px;
  margin-top:33px;
}
.producers .title{
  font-size:30px;
  font-family:'MetaPro-Normal';
  color:#33425f;
  margin-bottom:47px;
  width:190px;
}
.producers .producers_menu{
  width:190px;
  position:relative;
  margin-bottom:30px;
}
.producers .producers_menu:hover .name{
  color:#8dc041;
  transition:0.2s;
}
.producers .producers_menu a{
  display:block;
}
.producers .producers_menu .img_block{
	width:63px;
	display:inline-block;
	vertical-align:middle;
}
.producers .producers_menu:before{
  content: "";
  border-top: solid 1px #9ba4b5;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -15px;
}
.producers .list_logo .logo{
  max-width:63px;
  max-height:31px;
  float:left;
}
.producers .list_logo .name{
  font-size:14px;
  font-family:'Roboto-Regular';
  color:#33425f;
  margin-left:23px;
 }
.list_producers_and_technics .all_producers{
  width:270px;
  padding:16px 52px 16px 40px;
  font-size:18px;
  color:white;
  font-family:'Roboto-Bold';
  background-color:#33425f;
  position: relative;
  display:block;
}
.list_producers_and_technics .all_producers:hover{
  background-color:#8dc041;
  transition:0.2s;
}
.all_producers:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:20px;
  right:13px;
  cursor: pointer;
  width: 21px;
  height: 20px;
  background-position: -477px -5px;
}
/*technics*/
.technics .title{
  margin-bottom:56px;
  font-size:30px;
  font-family:'MetaPro-Normal';
  color:white;
  width:190px;
}
.technics .technics_menu{
  position:relative;
  width:220px;
}
.technics .technics_menu:before{
  content: "";
  border-top: solid 1px #9ba4b5;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -12px;
}
.technics .list_technic{
  width:220px;
  display:block;
  position:relative;
  margin-bottom:33px;
}
.technics .list_technic .name{
  font-size:14px;
  color:white;
  font-family:'Roboto-Regular';
  margin-left:27px;
  width:134px;
  display:inline;
  position:relative;
}
.technics .list_technic:hover .name{
  color:#8dc041;
  transition:0.3s;
}
.technics .list_technic .name:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:3px;
  left:-25px;
  cursor: pointer;
  width: 15px;
  height: 12px;
  background-position: -358px -5px;
}
.technics .list_technic:hover .name:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:-1px;
  left:-25px;
  cursor: pointer;
  width: 19px;
  height: 19px;
  background-position: -448px -5px;
}
/*Showcase*/
.store .showcase{
  width:791px;
  float:right;
  position:relative;
  margin-top:74px;
}
.showcase.detal_backspare_link table{
  width:100% !important;
}
.showcase .title{
  width:798px;
  position:relative;
  margin-bottom:30px;
}
.showcase .title:before{
  content: "";
  border-top: solid 1px #8dc041;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 1px;
}
.showcase .title .text{
  font-size:24px;
  font-family:'MetaPro-Normal';
  color:#33425f;
  text-transform:uppercase;
  text-align:right;
  display:block;
}
.showcase .catalog{
  width:805px;
  position:relative;
  margin-bottom:47px;
  margin-top:35px;
}
.showcase .catalog .info_block{
  width:247px;
  position:relative;
  margin-bottom:47px;
  display:inline-block;
  vertical-align:middle;
}
/*.showcase .catalog .info_block:hover{
  opacity:0.6;
  transition:0.2s;
  box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
}*/
.showcase .catalog .info_block:nth-child(3n+1){
  margin-right:0;
  width:30%;
}
.showcase .catalog .info_block:nth-child(3n){
  margin-right:27px;
  width:30%;
}
.showcase .catalog .info_block:nth-child(3n-1){
  margin-right:27px;
  clear:both;
  width:30%;
}
.showcase .catalog.mobile_spare_parts .info_block:nth-child(3n+1){
  margin-right:27px;
  width:30%;
}
.showcase .catalog.mobile_spare_parts .info_block:nth-child(3n){
  margin-right:0;
  width:30%;
}
.showcase .catalog.mobile_spare_parts .info_block:nth-child(3n-1){
  margin-right:27px;
  width:30%;
}
.showcase .catalog.repair .info_block:nth-child(3n+1){
  margin-right:27px;
  width:30%;
}
.showcase .catalog.repair .info_block:nth-child(3n){
  margin-right:0;
  width:30%;
}
.showcase .catalog.repair .info_block:nth-child(3n-1){
  margin-right:27px;
  width:30%;
}
.showcase .catalog .detal_catalog_link{
  display:block;
  margin-bottom:17px;
  position:relative;
  width:100%;
  height:249px;
}
.showcase .catalog .detal_catalog_link .triangle{
	width:0;
	height:0;
	top:0;
	border-top: 83px solid #8dc041;
	border-right: 83px solid transparent;
	color:white;
	position:absolute;
}
.detal_catalog_link .triangle .stock_text{
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-size:13px;
  font-family:'Roboto-Regular';
  color:white;
  text-transform: uppercase;
  margin-top:-41px;
  margin-left:18px;
}
.showcase .catalog .info_block .catalog_picture{
  margin-bottom:17px;
  opacity:1;
  border:1px solid #c5c5c5;
  object-fit:cover;
}
.info_block .text{
  width:200px;
  color:#a2a2a2;
  font-size:14px;
  font-family:'Roboto-Black';
  margin-top:0;
  margin-bottom:0;
  word-wrap:break-word;
  height:60px;
  overflow: hidden;
  margin-left:4px;
}
.catalog .price{
  margin-bottom:11px;
}
.catalog .price .text{
  width:135px;
  text-transform:uppercase;
  color:#33425f;
  font-size:22px;
  font-family:'Roboto-Regular';
  margin-bottom:15px;
}
.info_block .detal_information{
  width:140px;
  background-color:#33425f;
  display:block;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:18px;
  position:relative;
  margin-left:4px;
  margin-bottom:4px;
}
.info_block .basket{
  position:relative;
  display:block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.info_block .basket:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:-32px;
  left:175px;
  cursor: pointer;
  width: 30px;
  height: 26px;
  background-position: -74px -5px
}
.info_block .basket:hover:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:-38px;
  left:175px;
  cursor: pointer;
  width: 33px;
  height: 36px;
  background-position: -31px -5px;
  transition:0.2s;
}
.info_block .detal_information:hover{
  background-color:#8dc041;
  transition:0.2s;
}
.info_block .detal_information .detal_info_text{
  color:white;
  font-size:14px;
  font-family:'Roboto-Regular';
  display:block;
  width:130px;
  position:relative;
}
.info_block .detal_information .detal_info_text:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:5px;
  left:91px;
  cursor: pointer;
  width: 15px;
  height: 12px;
  background-position: -358px -5px;
}
.tooltip{
  display:none;
  margin-left:158px;
  margin-top:17px;
  background-color:#8dc041;
  height:22px;
  position:relative;
}
.basket:hover .tooltip{
  display:block;
  position:absolute;
  top:-90px;
  z-index:9999;
  width:74px;
}
.basket:hover .tooltip:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:19px;
  left:26px;
  cursor: pointer;
  width: 18px;
  height: 8px;
  background-position: -330px -5px;
}
.tooltip .order_text{
  color:white;
  font-size:11px;
  font-family:'Roboto-Light';
  display:block;
  text-align:center;
  padding-top:5px;
}
/*ShowCase*/
/*Footer*/
.main_footer{
  margin-top:130px;
  position:relative;
  width:100%;
  background-color:#3d4043;
  padding:42px;
  padding-left:21px;
}
/*Footer*/
.main_footer .footer-menu{
  text-align:center;
  width:100%;
}
.footer-menu .menu_item{
  text-transform: uppercase;
  color:white;
  font-size:14px;
  text-decoration:none;
  margin-right:32px;
  font-family: 'MetaPro-Normal';
  position:relative;
  display:inline-block;
}
.footer-menu .menu_item:hover{
  color:#8dc041;
  transition:0.2s;
}
.footer-menu .menu_item:last-child{
  margin-right:0;
}
.main_footer .contact_block{
  width:1136px;
  position:relative;
  margin-top:55px;
}
.contact_block .address{
  float:left;
  width:199px;
  position:relative;
  margin-right:90px;
  line-height:21px;
}
.contact_block .address:before{
  content: "";
  border-top: solid 60px #a0a0a0;
  width: 1px;
  height: 12px;
  position: absolute;
  bottom: 3px;
  right: -50px;
}
.contact_block .address .text{
  margin-top:0;
  margin-bottom:0;
  color:white;
  font-size:14px;
  font-family:'Roboto-Regular';
}
.contact_block .phone{
  width:631px;
  float:left;
  margin-top:20px;
  position:relative;
  margin-right:0;
}
.contact_block .phone:before{
  content: "";
  border-top: solid 60px #a0a0a0;
  width: 1px;
  height: 12px;
  position: absolute;
  bottom: -21px;
  right: -33px;
}
.contact_block .phone .tel_num{
  color:#8dc041;
  font-size:16px;
  font-family:'Roboto-Bold';
  margin-right:88px;
}
.contact_block .phone .tel_num:last-child{
  margin-right:0;
}
.contact_block .schedule{
  float:right;
  width:164px;
  position:relative;
  line-height:21px;
}
.contact_block .schedule .text{
  margin-top:0;
  margin-bottom:0;
  color:white;
  font-size:14px;
  font-family:'Roboto-Regular';
}
.main_footer .social_block{
  width:1120px;
  position:relative;
  margin-top:43px;
}
.social_block .footer_logo{
  width:194px;
  float:left;
  margin-right:303px;
}
.social_block .footer_logo .logo{
  font-family: 'Code_Pro_Bold_LC';
  color:#8dc041;
  font-size:36px;
  margin-top:0;
  margin-bottom:0;
}
.social_block .footer_logo .text{
  margin-top:0;
  margin-bottom:0;
  font-size:12px;
  font-family: 'MetaPro-Normal';
  color:#8dc041;
}
.social_block .footer_logo .text .copy{
  margin-right:8px;
  font-size:18px;
}
.social_block .social_links{
  width:195px;
  margin-top:10px;
  display:inline-block;
  text-align:center;
}
.social_block .social_links .links{
  display:inline-block;
  margin-right:7px;
  width:30px;
  height:30px;
  border-radius:30px;
  background-color:#999999;
  position:relative;
}
.social_block .social_links .links:last-child{
  margin-right:0;
}
.social_block .social_links .links:hover{
  background-color:#8dc041;
  transition:0.2s;
}
.social_block .develop_logo{
  width:124px;
  float:right;
  margin-top:22px;
}
.develop_logo img{
  margin-bottom:7px;
}
.social_block .develop_text{
  color:#b3b3b3;
  font-size:13px;
  font-family: 'MetaPro-Normal';
  width:103px;
}
.pagination_container{
  width:100%;
  position:relative;
  text-align:center;
  height:25px;
  margin:0 auto;
}
.pagination_container .pagination_item{
  display:inline-block;
  font-family:'Roboto-Regular';
  font-size:14px;
  color:grey;
  text-decoration:none;
  margin-right:20px;
}
.pagination_container .pagination_item:hover{
  color:#8dc041;
  transition:0.2s;
}
.pagination_container .pagination_item.current_subPage{
  color:#8dc041;
}
.pagination_container .pagination_prev,
.pagination_container .pagination_next{
  display:inline-block;
  position:relative;
}
.pagination_container .pagination_prev:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/pagination_icon.png);
  position:absolute;
  top:-16px;
  left:-60px;
  cursor: pointer;
  width: 26px;
  height: 23px;
  background-position: -5px -5px;
}
.pagination_container .pagination_next:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/pagination_icon.png);
  position:absolute;
  top:-14px;
  left:21px;
  cursor: pointer;
  width: 25px;
  height: 23px;
  background-position: -41px -5px;
}

/*Safari*/
body:last-child:not(:root:root) .contact_block .phone .tel_num {
 color: #8dc041;
}
body:last-child:not(:root:root) .contact_block .phone .tel_num a {
 color: #8dc041;
}


/*About_Company*/
.company-info .section_of_the_menu{
  margin-left:51px;
  margin-bottom:24px;
}
.information-block .about_company_photo{
  width:550px;
  height:250px;
  object-fit:cover;
}
.information-block .info-photo{
  width:791px;
  position:relative;
  margin-bottom:40px;
}
.information-block .info-photo .info{
  width:395px;
  position:absolute;
  background-color:#8dc041;
  padding:38px 0 34px 25px;
  top:89px;
  right:0;
}
.information-block .info-photo .info .text{
  color:white;
  text-transform: uppercase;
  font-family:'Roboto-Bold';
  margin-top:0;
  margin-bottom:0;
  font-size:15px;
  line-height:25px;
}
.information-block .info-text{
  clear:both;
  margin-top:38px;
  width:791px;
  font-size:15px;
}
.information-block .info-text .text{
  margin-top:0;
  font-size:15px;
  font-family:'Roboto-Regular';
  color:#7f7f7f;
  margin-bottom:25px;
}
.information-block .info-text .text:last-child{
  margin-bottom:0;
}
/*News*/
.news-info .section_of_the_menu{
  margin-left:51px;
  margin-bottom:24px;
}
.news .last_add_news{
  width:791px;
  position:relative;
  margin-bottom:45px;
}
/*Detal-News*/
.detal_news_info .section_of_the_menu{
  margin-left:51px;
  margin-bottom:24px;
}
.detal_news_block .detal_news_photo{
  width:450px;
  height:250px;
  object-fit:cover;
}
.detal_news_block .back_page_link{
  width:100px;
  position:relative;
  text-transform:uppercase;
  color:#8dc041;
  font-family:'Roboto-Bold';
  font-size:14px;
  margin-bottom:25px;
  margin-left:0;
  display:block;
  text-align:right;
}
.detal_news_block .back_page_link .news_before:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/another-icon.png);
  position:absolute;
  top:2px;
  left:0;
  cursor: pointer;
  width: 17px;
  height: 16px;
   background-position: -5px -5px;
}
.detal_news_block .info-photo{
  width:791px;
  position:relative;
  margin-bottom:40px;
}
.detal_news_block .data{
  position:absolute;
  width:67px;
  height:67px;
  background-color:#33425f;
}
.detal_news_block .data .data_num{
  color:white;
  font-family:'Roboto-Bold';
  font-size:32px;
  display:block;
  text-align:center;
}
.detal_news_block .data .data_year_and_month{
  color:white;
  font-size:12px;
  font-family:'Roboto-Regular';
  display:block;
  text-align:center;
}
.detal_news_block .info-photo .info{
  width:395px;
  position:absolute;
  background-color:#8dc041;
  padding:38px 0 34px 25px;
  top:89px;
  right:0;
}
.detal_news_block .info-photo .info .text{
  color:white;
  text-transform: uppercase;
  font-family:'Roboto-Bold';
  margin-top:0;
  margin-bottom:0;
  font-size:15px;
  line-height:20px;
  height: 63px;
  overflow:hidden;
}
.detal_news_block .info-text{
  clear:both;
  margin-top:38px;
  width:791px;
}
.detal_news_block .info-text .text{
  margin-top:0;
  font-size:15px;
  font-family:'Roboto-Regular';
  color:#7f7f7f;
  margin-bottom:25px;
}
.detal_news_block .info-text .text:last-child{
  margin-bottom:60px;
}
.detal_news_block .topic_nav_prev{
  float:left;
  width:211px;
  display:block;
  background-color:#33425f;
  padding:10px 0 10px 10px;
  margin-top:20px;
}
.detal_news_block .topic_nav_next{
  float:right;
  width:211px;
  display:block;
  background-color:#33425f;
  padding:10px 0 10px 0;
  margin-top:20px;
}
.detal_news_block .topic_nav_prev:hover{
  background-color:#8dc041;
  transition:0.3s;
}
.detal_news_block .topic_nav_next:hover{
  background-color:#8dc041;
  transition:0.3s;
}
.detal_news_block .topic_nav_prev .text{
  color:white;
  position:relative;
  font-size:16px;
  font-family:'Roboto-Bold';
  display:block;
  text-align:center;
  margin-right:0;
}
.detal_news_block .topic_nav_next .text{
  color:white;
  position:relative;
  font-size:16px;
  font-family:'Roboto-Bold';
  display:block;
  text-align:center;
  margin-left:0;
}
.detal_news_block .topic_nav_prev .text:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/another-icon.png);
  position:absolute;
  top:4px;
  left:19px;
  cursor: pointer;
  width: 21px;
  height: 16px;
  background-position: -32px -5px;
}
.detal_news_block .topic_nav_next .text:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/another-icon.png);
  position:absolute;
  top:4px;
  right:36px;
  cursor: pointer;
  width: 18px;
  height: 16px;
  background-position: -63px -5px;
}
/*Logo-Spare-Parts*/
.detal_news_info .section_of_the_menu{
  margin-left:51px;
  margin-bottom:24px;
}
.showcase.logo-spare-parts .back_page_link{
  width:150px;
  position:relative;
  text-transform:uppercase;
  color:#8dc041;
  font-family:'Roboto-Bold';
  font-size:14px;
  margin-bottom:25px;
  margin-left:0;
  display:block;
  text-align:center;
}
.logo-spare-parts .back_page_link .news_before{
  width:200px;
  display:inline-block;
  text-align:right;
}
.logo-spare-parts .back_page_link .news_before:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/another-icon.png);
  position:absolute;
  top:2px;
  left:0;
  cursor: pointer;
  width: 17px;
  height: 16px;
  background-position: -5px -5px;
}
.logo-spare-parts .info-photo{
  width:791px;
  position:relative;
  margin-bottom:40px;
  text-align:center;
}
.logo-spare-parts .info-photo .logo{
  width:162px;
  height:88px;
  margin-bottom:10px; 
  
}
.logo-spare-parts .info-photo .logo_asign{
  text-transform: uppercase;
  font-family: 'Roboto-Bold';
  font-size:18px;
  color:#33425f;
}
.logo-spare-parts .info-text{
  clear:both;
  margin-top:38px;
  width:791px;
}
.logo-spare-parts .info-text .text{
  margin-top:0;
  font-size:15px;
  font-family:'Roboto-Regular';
  color:#7f7f7f;
  margin-bottom:25px;
}
.logo-spare-parts .info-text .text:last-child{
  margin-bottom:60px;
}
.first_word{
  font-size:14px;
  color:#7f7f7f;
  font-family:'Roboto-Bold';
}
/*Spare-Parts*/
.spare_parts_info .section_of_the_menu{
  margin-left:51px;
  margin-bottom:24px;
}
.spare_parts_block{
  width:791px;
  position:relative;
}
.spare_parts_block .detal_link{
  display:inline-block;
  margin-right:43px;
  margin-bottom:35px;
  vertical-align:middle;
}
/*.spare_parts_block .detal_link:hover{
  transition:0.2s;
  opacity:0.6;
}*/
.spare_parts_block .detal_link .combines_photo{
	width:376px;
	height:199px;
  border:1px solid #c5c5c5;
  object-fit:cover;
}
.spare_parts_block .detal_link:nth-of-type(2n){
  margin-right:0;
}
.spare_parts_block .detal_link .technics_photo{
  width:376px;
  height:199px;
  margin-bottom:-3px;
  border:1px solid #c5c5c5;
}
.spare_parts_block .detal_link .name_combine{
  background-color:#8dc041;
  width:376px;
  padding:10px 0 10px 0;
  margin-top:-3px;
}
.spare_parts_block .detal_link .name_combine:hover{
  background-color:#33425f;
  transition:0.3s;
}
.spare_parts_block .detal_link .name_combine .text{
  color:white;
  text-transform:uppercase;
  font-size:17px;
  font-family:'Roboto-Regular';
  display:block;
  width:376px;
  text-align:center;
}
/*Popup*/
#parent_popup {
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  display:none;
}
#popup {
  background:rgba(255,255,255, 1);
  height: 570px;
  position: fixed;
  top: 100px;
  left: 37%;
  width: 420px;
  display:block;
}
#parent_popup .title{
  width:420px;
  background-color:#8dc041;
  padding:15px 0 10px 0;
}
#parent_popup .text{
  text-transform:uppercase;
  color:white;
  font-size:18px;
  font-family:'MetaPro-Normal';
  display:block;
  text-align:center;
  width:420px;
  position:relative;
}
#parent_popup .fa.fa-times{
  color:white;
  font-size:24px;
  position:absolute;
  top:13px;
  right:18px;
  cursor:pointer;
}
#parent_popup .title_user_info{
  font-size:14px;
  color:#717171;
  font-family:'Roboto-Regular';
}
#parent_popup .fa.fa-times:hover{
	color:#33425f;
  transition:0.3s;
}
#parent_popup .form_detail{
  padding:30px;
 }
#parent_popup .describe_stock{
  font-size:14px;
  font-family:'Roboto-Bold';
  color:#33425f;
  width:323px;
  margin-bottom:15px;
  height:55px;
  overflow:hidden;
}
#parent_popup .buyer_info_text{
  text-transform: uppercase;
  color:#33425f;
  font-size:14px;
  font-family:'MetaPro-Normal';
  display:block;
}
#name, #phone, #email{
  width:100%;
  border:1px solid #8dc041;
  height:35px;
  color: #33425f;
  margin-bottom:5px;
  padding-left:5px;
}
#name.error, #phone.error,
#email.error,
.user_input_captcha.error{
  border:1px solid red;
}
#parent_popup .comment{
	width:100%;
  border:1px solid #8dc041;
  color:black;
  margin-bottom:15px;
  height:75px;
  resize:none;
}
#parent_popup img{
	width:173px;
	height:40px;
  margin-top:20px;
}
.user_input_captcha{
	width:173px;
	height:40px;
	border:1px solid #a0a0a0;
	float:right;
}
#send_form{
  width:100%;
  padding:10px 0 10px 0;
  background-color:#8dc041;
  text-transform:uppercase;
  color:white;
  font-size:18px;
  font-family:'Roboto-Bold';
  border:none;
  margin-top:10px;
}
#send_form:hover{
  transition:0.2s;
  background-color:#33425f;
}
/*Catalog*/
.catalog_parts .section_of_the_menu{
	width:310px;
}	
.back_page_link.spare_parts{
  width:130px;
  position:relative;
  text-transform:uppercase;
  color:#8dc041;
  font-family:'Roboto-Bold';
  font-size:14px;
  margin-bottom:25px;
  margin-left:0;
  display:block;
  text-align:right;
}
.back_page_link.spare_parts .news_before:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/another-icon.png);
  position:absolute;
  top:2px;
  left:0;
  cursor: pointer;
  width: 17px;
  height: 16px;
  background-position: -5px -5px;
}
.filter_spare_parts{
  width:808px;
}
#manufacturer{
  height: 25px;
  vertical-align: middle;
  margin-right: 6px;
  display:inline-block;
  width: 175px;
  position:relative;
  border:none;
  background-color:#eeeeee;
  margin-right:24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor:default;
}
#product{
   height: 25px;
  vertical-align: middle;
  margin-right: 6px;
  display:inline-block;
  width: 204px;
  position:relative;
  border:none;
  background-color:#eeeeee;
  margin-right:24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor:default;
}
#sort{
  height: 25px;
  vertical-align: middle;
  margin-right: 6px;
  display:inline-block;
  width: 156px;
  position:relative;
  border:none;
  background-color:#eeeeee;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#search-buyer-status .value{
  padding: 4px; 
}
.select .value {
  padding: 3px;
  padding-right: 20px;
  border: none;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size:13px;
  font-family:'Roboto-Regular';
}
.select.active .options_manu, .select.active .options_pro, .select.active .options_sort{
  display:block;
}
.select.active .pointer_select{
  background-color:#33425f;
}
.select .options_manu, .select .options_pro{
  display:none;
  position: absolute;
  width: 100%;
  background: #eeeeee;
  font-size: 12px;
  z-index:11;
  height:232px;
  overflow-y:auto;
}
.select .options_sort {
  display:none;
  position: absolute;
  width: 100%;
  background: #eeeeee;
  font-size: 12px;
  z-index:11;
  height:50px;
  overflow-y:auto;
}
.select .options_manu div, .select .options_pro div, .select .options_sort div {
  height: 21px;
  cursor: pointer;
  padding-top: 3px;
  padding-left: 5px;
  white-space: nowrap;
  font-size:12px;
  font-family:'Roboto-Regular';
}
.select .options_manu div:hover,
.select .options_pro div:hover,
.select .options_sort div:hover{
  color:#8dc041;
  font-size:13px;
  text-transform: uppercase;
  transition:0.1s;
}
.fa.fa-caret-down{
  font-size:18px;
  color:white;
  position:absolute;
  right:7px;
  top:4px;
}
.pointer_select{
	position:absolute;
	height:25px;
	width:25px;
	background-color:#8dc041;
	right:0;
}
.title_select{
	font-size:12px;
	color:#616161;
	font-family:'Roboto-Regular';
}
/*Catalog_Technics*/
.catalog_spare_technics #manufacturer{
  margin-right:301px;
}
/*Manufacturer*/
.list_manufacturer .link{
  display:inline-block;
  vertical-align: middle;
  width:250px;
  height:150px;
  text-align:center;
  margin-right:20px;
  margin-top:20px;
  border:2px solid #cccccc;

} 
.list_manufacturer .link:hover{
  border:3px solid #8dc041;
}
.list_manufacturer .link:nth-child(3n){
  margin-right:0;
}
.list_manufacturer .link:nth-child(3n+1){
  clear:both;
}
.list_manufacturer .link .name{
  display:block;
  font-size:18px;
  color:#33425f;
  font-family:'Roboto-Regular';
} 
.list_manufacturer .link .img_block{
  height:98px;
  line-height:123px;
}
.list_manufacturer .link .img_block .big_logo{
  max-width:175px;
  max-height:95px;
  width:100%;
  height:auto;
}
/*Scroll*/
.select .options_manu::-webkit-scrollbar { width: 6px; height: 6px;}
.select .options_manu::-webkit-scrollbar-button {  background-color: #bfbfbf; margin-left:6px;}
.select .options_manu::-webkit-scrollbar-track {  background-color: #999;}
.select .options_manu::-webkit-scrollbar-track-piece { background-color: #bfbfbf;}
.select .options_manu::-webkit-scrollbar-thumb { background-color: #8dc041;}
.select .options_manu::-webkit-scrollbar-corner { background-color: #bfbfbf;}
.select .options_manu::-webkit-resizer { background-color: #bfbfbf;}
.select .options_pro::-webkit-scrollbar { width: 6px; height: 6px;}
.select .options_pro::-webkit-scrollbar-button {  background-color: #bfbfbf; margin-left:6px;}
.select .options_pro::-webkit-scrollbar-track {  background-color: #999;}
.select .options_pro::-webkit-scrollbar-track-piece { background-color: #bfbfbf;}
.select .options_pro::-webkit-scrollbar-thumb { height: 5px; background-color: #8dc041;}
.select .options_pro::-webkit-scrollbar-corner { background-color: #bfbfbf;}
.select .options_pro::-webkit-resizer { background-color: #bfbfbf;}
.select .options_sort::-webkit-scrollbar { width: 6px; height: 6px;}
.select .options_sort::-webkit-scrollbar-button {  background-color: #bfbfbf; margin-left:6px;}
.select .options_sort::-webkit-scrollbar-track {  background-color: #999;}
.select .options_sort::-webkit-scrollbar-track-piece { background-color: #bfbfbf;}
.select .options_sort::-webkit-scrollbar-thumb { height: 5px; background-color: #8dc041;}
.select .options_sort::-webkit-scrollbar-corner { background-color: #bfbfbf;}
.select .options_sort::-webkit-resizer { background-color: #bfbfbf;}

/*News*/
.showcase.news_block, .showcase.news_block .current_data{
  width:798px;
  position:relative;
}
.showcase.news_block .catalog .current_data .data{
  position:absolute;
  width:67px;
  height:67px;
  background-color:#8dc041;
  top:0;
}
.showcase.news_block .catalog .current_data .news_photo{
  margin-right:38px;
  float:left;
  width:369px;
  height:250px;
  border:1px solid #c5c5c5;
}
.showcase.news_block .catalog .current_data .data .data_num{
  color:white;
  font-family:'Roboto-Bold';
  font-size:32px;
  display:block;
  text-align:center;
}
.showcase.news_block .catalog .current_data .data .data_year_and_month{
  color:white;
  font-size:12px;
  font-family:'Roboto-Regular';
  display:block;
  text-align:center;
}
.current_news_block{
  width:370px;
  position: relative;
  display:inline-block;
  margin-bottom:50px;
}
.current_news_block .news_title{
  font-size:14px;
  font-family: 'Roboto-Black';
  text-transform: uppercase;
  color:#33425f;
  width:372px;
}
.current_news_block .text{
	font-size:14px;
	font-family:'Roboto-Regular';
	color:#a2a2a2;
	width:372px;
	height:181px;
	overflow:hidden;
  margin-top:10px;
}
.img_brand{
  opacity:1;
}
.current_news_block .text p{
	margin-top:0;
	margin-bottom:0;
}
.current_news_block .detal_information{
  width:140px;
  background-color:#8dc041;
  display:block;
  padding:10px;
  position:relative;
}
.current_news_block .detal_information:hover{
  background-color:#33425f;
  transition:0.2s;
}
.current_news_block .detal_information .detal_info_text{
  color:white;
  font-size:14px;
  font-family:'Roboto-Regular';
  display:block;
  width:130px;
  position:relative;
}
.current_news_block .detal_information .detal_info_text:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:5px;
  right:6px;
  cursor: pointer;
  width: 15px;
  height: 12px;
  background-position: -358px -5px;
}
.showcase.news_block .catalog .calendar{
  position:relative;
  width:798px;
}
.calendar .link_block{
  display:inline-block;
  width:369px;
  position:relative;
  margin-right:34px;
  margin-bottom:33px;
}
/*.calendar .link_block:hover{
  opacity:0.6;
  transition:0.2s;
  box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
}*/
.calendar .link_block img{
  width:369px;
  height:250px;
  border:1px solid #c5c5c5;
}
.calendar .link_block:nth-of-type(2n){
  margin-right:0;
}
.calendar .data{
  position:absolute;
  width:67px;
  height:67px;
  background-color:#33425f;
  top:0;
  left:1px;
}
.calendar .data .data_num{
  color:white;
  font-family:'Roboto-Bold';
  font-size:32px;
  display:block;
  text-align:center;
}
.calendar .data .data_year_and_month{
  color:white;
  font-size:12px;
  font-family:'Roboto-Regular';
  display:block;
  text-align:center;
}
.calendar .news_title{
  font-size:14px;
  font-family: 'Roboto-Black';
  color:#33425f;
  width:369px;
  margin-top:10px;
  height:40px;
  overflow:hidden;
  padding:4px;
}
.calendar .text{
  font-size:14px;
  font-family:'Roboto-Regular';
  color:#a2a2a2;
  margin-top:10px;
  width:369px;
  height:60px;
  overflow:hidden;
  position:relative;
  padding:4px;
}
.calendar .link_block:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/pagination_icon.png);
  position:absolute;
  bottom:2px;
  right:-2px;
  cursor: pointer;
  width: 25px;
  height: 23px;
  background-position: -41px -5px;
  display:none;
}
.calendar .link_block:hover .news_title{
  color:#8dc041;
  transition:0.2s;
}
/*.calendar .link_block:hover:before{
  display:block;
  transition:0.2s;
}*/
.calendar .text p{
  margin-top:0;
  margin-bottom:0;
}
/*Photo*/
.catalog.photo{
  width:798px;
  position:relative;
}
.catalog.photo .photo_block{
	width:798px;
	margin-bottom:42px;
}
.catalog.photo .photo_block .main_photo{
	margin-right:34px;
  width:361px;
  height:200px;
  object-fit:cover;
}
.photo_block .photo_news_block{
	float:right;
	width:385px;
}
.photo_news_block .news_title{
  font-size:14px;
  font-family: 'Roboto-Black';
  text-transform: uppercase;
  color:#33425f;
  width:372px;
}
.photo_news_block .text{
	font-size:14px;
	font-family:'Roboto-Regular';
	color:#a2a2a2;
	margin-top:10px;
	margin-bottom:34px;
	width:372px;
	height:98px;
	overflow:hidden;
}
.photo_news_block .text p{
	margin-top:0;
	margin-bottom:0;
}
.photo_news_block .detal_information{
  width:140px;
  background-color:#33425f;
  display:block;
  padding:10px;
  position:relative;
}
.photo_news_block .detal_information:hover{
  background-color:#8dc041;
  transition:0.2s;
}
.photo_news_block .detal_information .detal_info_text{
  color:white;
  font-size:14px;
  font-family:'Roboto-Regular';
  display:block;
  width:130px;
  position:relative;
}
.photo_news_block .detal_information .detal_info_text:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:4px;
  right:10px;
  cursor: pointer;
  width: 15px;
  height: 12px;
  background-position: -358px -5px;
}
/*Video*/
.catalog.main_video{
  width:798px;
  position:relative;
}
.catalog.main_video .video_block{
	width:798px;
	margin-bottom:42px;
}
.catalog.main_video .video_block .main_photo{
	margin-right:34px;
  width:361px;
  height:200px;
}
.video_block .video_news_block{
	float:right;
	width:385px;
}
.video_news_block .news_title{
  font-size:14px;
  font-family: 'Roboto-Black';
  text-transform: uppercase;
  color:#33425f;
  width:372px;
}
.video_news_block .text{
	font-size:14px;
	font-family:'Roboto-Regular';
	color:#a2a2a2;
	margin-top:10px;
	margin-bottom:16px;
	width:372px;
	height:96px;
	overflow:hidden;
}
.video_news_block .text p{
	margin-top:0;
	margin-bottom:0;
}
.video_news_block .detal_information{
  width:140px;
  background-color:#33425f;
  display:block;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  position:relative;
}
.video_news_block .detal_information:hover{
  background-color:#8dc041;
  transition:0.2s;
}
.video_news_block .detal_information .detal_info_text{
  color:white;
  font-size:14px;
  font-family:'Roboto-Regular';
  display:block;
  width:130px;
  position:relative;
}
.video_news_block .detal_information .detal_info_text:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:3px;
  left:91px;
  cursor: pointer;
  width: 15px;
  height: 12px;
  background-position: -358px -5px;
}
/*Catalog_photo*/
.showcase.catalog_photo{
  width:791px;
  position:relative;
}
.catalog_photo .back_page_link.spare_parts{
  width:79px;
}
.catalog_photo .title_catalog_photo{
  font-size:15px;
  color:#33425f;
  text-transform: uppercase;
  font-family: 'Roboto-Black';
  margin-bottom:29px;
}
.catalog_photo .gallery{
	width:791px;
	position:relative;
}
.catalog_photo .gallery .photo{
	width:370px;
	height:200px;
	margin-right:47px;
	margin-bottom:33px;
}
.catalog_photo .gallery .photo:nth-of-type(2n){
	margin-right:0;
}
/*Video Detal*/
.showcase.catalog_video{
  width:791px;
  position:relative;
}
.catalog_video .back_page_link{
  width:79px;
}
.catalog_video .title_catalog_video{
  font-size:15px;
  color:#33425f;
  text-transform: uppercase;
  font-family: 'Roboto-Black';
  margin-bottom:29px;
}
.catalog_video .video{
	width:791px;
	position:relative;
}
.catalog_video .text{
	font-size:24px !important;
	color:#33425f !important;
	font-family:'Roboto-Regular';
	width:791px;
	margin-top:0;
	margin-bottom:0;
}
.catalog_video p{
  font-size:15px !important;
  color:black !important;
}
.catalog_video .video_youtube{
  text-align:center;
  margin-bottom:20px;
}
/*Error*/
.catalog.error{
	width:791px;
	position:relative;
}
.error .error404{
  text-align:center;
  margin-top:130px;
  margin-bottom:50px;
}
.error .page_not_found{
  text-align:center;
  text-transform: uppercase;
  font-size:24px;
  font-family:'Roboto-Regular';
  color:#33425f;
}
/*Search*/
.catalog.search{
  width:791px;
  position:relative;
}
.search .title_result{
  width:791px;
  margin-bottom:30px;
}
.search .title_result .result{
  font-size:14px;
  font-family:'Roboto-Bold';
  color:#8dc041;
  text-transform: uppercase;
}
.search .title_result .key_word{
  font-size:14px;
  font-family: 'Roboto-Bold';
  color:#33425f;
}
.search .search_block{
  width:791px;
  position:relative;
  display:block;
  margin-bottom:37px;
  margin-left:20px;
}
.search .search_block:hover .detal_information{
  background-color:#8dc041;
  transition:0.3s;
}
.search .search_block .text_block{
  width:540px;
  display:inline-block;
  margin-right: 105px;
  position:relative;
}
.search .search_block .text_block:hover:before{
  content: "";
  border-top: solid 120px #8dc041;
  width: 4px;
  position: absolute;
  top: 0;
  left: -20px;
  transition:0.3s;
}
.search .search_block .text_block .title_search{
  font-family: 'Roboto-Black';
  font-size:15px;
  color:#33425f;
  text-transform: uppercase;
  display:block;
  margin-bottom:20px;
  height:40px;
  overflow:hidden;
}
.search .search_block .text_block .text{
  font-family:'Roboto-Regular';
  font-size:15px;
  color:#a2a2a2;
  display:block;
  height:60px;
  overflow:hidden;
}
.search .detal_information{
  width:140px;
  background-color:#33425f;
  display:inline-block;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  position:relative;
  vertical-align: top;
  margin-top:30px;
}
.search .detal_information:hover{
  background-color:#8dc041;
  transition:0.2s;
}
.search .detal_information .detal_info_text{
  color:white;
  font-size:14px;
  font-family:'Roboto-Regular';
  display:block;
  width:130px;
  position:relative;
}
.search .detal_information .detal_info_text:before{
  content:'';
  display:block;
  background-image: url(../img/sprite/small-icon.png);
  position:absolute;
  top:3px;
  left:91px;
  cursor: pointer;
  width: 15px;
  height: 12px;
  background-position: -358px -5px;
}
.logo_filter,.product_filter{
  float:left;
}
.sort_filter{
  float:right;
}
.search_block .critery_key_word{
  color:#8dc041;
}
/*Catalog_Detal_Spare_Parts*/
.detal_backspare_link .back_page_link.spare_parts{
	width:190px;
}
.detal_backspare_link .commercial-block{
	width:798px;
}
.detal_backspare_link .commercial-block .about_company{
	width:798px;
	margin-bottom:20px;
  position:relative;
}
.detal_backspare_link .commercial-block .about_company .text{
	margin-top:0;
  width:138px;
  position:absolute;
  top:0;
  right:100px;
}
.detal_backspare_link .info{
	width:394px;
	padding:16px 20px 20px 20px;
	right:0;
	top:58px;
	height:126px;
	overflow:hidden;
}
.detal_backspare_link .info p{
	text-transform:uppercase;
	font-family:'Roboto-Bold';
	font-size:15px;
  height:83px;
  overflow:hidden;
}
.detal_backspare_link .spare_price{
	width:260px;
	position: absolute;
  bottom: 0;
  right: 0;
  text-align:center;
}
.detal_backspare_link .spare_price .text_price{
	text-transform: uppercase;
  font-family: 'Roboto-Bold';
  font-size: 38px;
  color: #33425f;
}
.detal_backspare_link .contact_info{
	width:798px;
	position:relative;
	margin-bottom:72px;
}
.detal_backspare_link .contact_info .phone_first{
	width:164px;
	background-color:#33425f;
	padding:9px 20px 9px 20px;
	color:white;
	font-size:18px;
	font-family:'Roboto-Bold';
	display:inline-block;
	margin-right:21px;
}
.detal_backspare_link .contact_info .phone_second{
	width:164px;
	background-color:#8dc041;
	padding:9px 20px 9px 20px;
	color:white;
	font-size:18px;
	font-family:'Roboto-Bold';
	display:inline-block;
	margin-right:19px;
}
.detal_backspare_link .contact_info .address_and_contacts{
	font-family:'Roboto-Regular';
	font-size:12px;
	color:#33425f;
	text-transform:uppercase;
	display:inline-block;
}
.detal_backspare_link .contact_info .address_and_contacts:hover{
  transition:0.2s;
  color:#8dc041;
}
.detal_backspare_link .contact_info .buy{
	width:186px;
	float:right;
	position:relative;
	color:#8dc041;
	text-transform:uppercase;
	background-color:white;
	border:1px solid #8dc041;
	padding:10px 20px 4px 20px;
	font-family:'Roboto-Bold';
	font-size:19px;
	text-align:right;
	cursor:pointer;
}
.detal_backspare_link .contact_info .buy:hover{
	transition:0.2s;
	background-color:#33425f;
	border:1px solid #33425f;
}
.detal_backspare_link .contact_info .buy:before{
	content: '';
  display: block;
  background-image: url(../img/sprite/small-icon.png);
  position: absolute;
  top: 8px;
  left: 18px;
  cursor: pointer;
  width: 30px;
  height: 26px;
  background-position: -74px -5px;
}
.detal_backspare_link .info_by_product{
	width:798px;
	position:relative;
}
.detal_backspare_link .info_by_product .title_info{
	font-size:14px;
	color:#8dc041;
	font-family:'Roboto-Bold';
	text-transform:uppercase;
	margin-bottom:15px;
}
.detal_backspare_link .info_by_product .text{
	color:#7f7f7f;
	font-size:15px;
	font-family:'Roboto-Regular';
	margin-bottom:117px;
}
.detal_backspare_link .title_catalog_info{
	font-size:14px;
	color:#8dc041;
	font-family:'Roboto-Bold';
	text-transform:uppercase;
	margin-bottom:15px;
}
/*Contacts*/
.catalog.kontacts{
	width:798px;
	position:relative;
}
.kontacts .title_form{
	font-size:15px;
	font-family:'MetaPro-Normal';
	color:#33425f;
	text-transform:uppercase;
	margin-bottom:22px;
}
.kontacts .form{
	width:798px;
	position:relative;
}
.kontacts .form .personal_info{
	width:362px;
	display:inline-block;
	margin-right:71px;
}
.kontacts .form .text_name{
	font-size:14px;
	font-family:'Roboto-Regular';
	color:#707070;
	display:inline-block;
	margin-bottom:10px;
  margin-top:10px;
}
 .kontacts .form .text_name_comment{
	font-size:14px;
	font-family:'Roboto-Regular';
	color:#707070;
	display:inline-block;
	margin-bottom:10px;
	margin-left:357px;
 }
.kontacts .form .personal_comments{
	width:360px;
	display:inline-block;
	vertical-align:top;
}
.kontacts .form .personal_comments .comment{
	width:360px;
	border: 1px solid #8dc041;
  color: black;
  height: 192px;
  resize: none;
}
.kontacts .contact_captcha{
	float:left;
	margin-right:15px;
  margin-top:6px;
}
.kontacts .user_input_captcha{
	height:40px;
  float:left;
  margin-right:38px;
}
.kontacts #send_form{
	width:122px;
	float:right;
	background-color:#33425f;
	color:white;
	margin-top:0;
	text-transform:none;
}
.kontacts #send_form:hover{
  background-color:#8dc041;
  transition:0.2s;
}
.maps_info_block{
  width:798px;
  position:relative;
  margin-bottom:75px;
}
.maps_info_block .address_and_contacts{
  position:absolute;
  right:0;
  top:106px;
  background-color:#8dc041;
  width:260px;
  padding:30px 58px 27px 30px;
}
.fa.fa-map-marker, .fa.fa-phone{
  color:white;
  font-size:20px;
  float:left;
  margin-right:18px;
}
.maps_info_block .address_title{
  font-family: 'Roboto-Bold';
  color:white;
  font-size:14px;
  display:block;
}
.maps_info_block .address_text{
  font-family: 'Roboto-Regular';
  color:white;
  font-size:14px;
  display: block;
  margin-left:30px;
  width:160px;
}
.maps_info_block .address_text_phone{
  font-family: 'Roboto-Regular';
  color:white;
  font-size:14px;
  display: block;
  margin-left:35px;
  width:155px;
}
.maps_info_block .detal_info{
  margin-bottom:20px;
}
.kontakt_title{
  text-transform: uppercase;
  font-size:15px;
  font-family: 'MetaPro-Normal';
  color:#33425f;
  margin-bottom:20px;
}
.kontakt_text{
  font-size:15px;
  font-family:'Roboto-Regular';
}
.kontakt_text .first_word{
  font-family: 'Roboto-Bold';
}
.localiz_item.current.lang_item_ru.ukr{
  color:#8dc041;
}
.localiz_item.current.lang_item_ru.ukr,.localiz_item.current.rus.lang_item_uk{
  color:#8dc041;
}
/*wrap_gallery*/
.wrap_gallery{
    width: 100%;
    position:relative;
    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%;
}
.catalog_photo .wrap_gallery .example-image{
    width: 100%;
    height: 200px;
    margin-bottom:30px;
    object-fit:cover;
}
.logo-spare-parts .back_page_link .news_before{
  width:172px;
}
.logo-spare-parts .info-text{
  margin-bottom: 40px;
}
.logo-spare-parts .info-photo .logo{
  width:50%;
  height:auto;
}
.showcase.logo-spare-parts .catalog .info_block:nth-child(3n){
  margin-right:0;
}
.showcase.logo-spare-parts .catalog .info_block:nth-child(3n-1){
  margin-right:21px;
}
.showcase.logo-spare-parts .catalog .info_block:nth-child(3n+1){
  margin-right:21px;
}
.detal_news_block .info-text table{
  width:100% !important;
}

.information-block .info-text span,.information-block .info-text p,
.detal_news_block .info-text table p, .detal_news_block .info-text table span,
.showcase.logo-spare-parts .info-text p,
.no_fltr_items{
  font-size:15px !important;
  color:#a2a2a2 !important;
  font-family:'Roboto-Regular' !important;
  width:100% !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.catalog_photo p,
.info-text p,
.info-text div{
  font-size:15px;
  color:black;
}
.photo_news_block .text p,.photo_news_block .text span{
  font-size: 14px !important;
  font-family: 'Roboto-Regular' !important;
  color: #a2a2a2 !important;
}
.text.detal--page img{
  object-fit:contain;
}
.detal--page .info{
    height:110px;
}
.fa.fa-bars,
.contact_block .social_links,
.social_block .phone,
#main_menu_popup,
.section .section_of_the_menu .phone_section,
.buy.basket.mobile_basket,
.mobile_news_link,
#send_form.mobile_send,
.address_and_contacts.mobile_address,
.detal_link .name_combine .fa-arrow-right,
.mobile_title_contacts,
.photo_block .detal_information .fa.fa-arrow-right,
.search .detal_information .fa-arrow-right,
.main_index_page .menu_item,
.main_index_page .catalog .fa.fa-arrow-right,
.spare_parts_block .fa.fa-arrow-right,
.mobile_title_filter,
.mobile_title_detal,
.mobile_title_news,
.mobile_title_video,
.mobile_title_photo_block,
.mobile_title_about,
.catalog.mobile_spare_parts .fa.fa-arrow-right,
.mobile_title_all_brands,
.mobile_title_logo_brands{
  display:none;
}
