body,html {width: 100%;height: 100%;}
body {overflow-x: hidden;background: #ffffff52;}
body,th,td { font-family: 'Open Sans', sans-serif;font-size: 14px;color: #2a2a2a;}
menu{margin: 0;padding: 0;}
body,form,object,h1,h2,h3,h4,h5,h6,p {margin: 0;padding: 0;}
img,table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: #505050;cursor: pointer;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}
a:hover {text-decoration: none;}
input,textarea,button,select {margin: 0;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 14px;border: 0;font-family: 'Open Sans', sans-serif;}
button,input[type='submit'] {-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;cursor: pointer;border: 0;}
ol,ul {padding: 0;margin: 0;list-style: none;}
img {max-width: 100%;}
section,header,footer,nav,main {display: block;clear: both;}
h2 {font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 36px;text-transform: uppercase;color: #D62000;margin-bottom: 76px;}
h1 span{color: #d62000;}
h2 span{color: #2a2a2a;}
p span{color: #D62000;}
#catalog_page_desc p span{color: #2a2a2a;font-style: italic;font-size: 12px;}
.slick-arrow { width: 30px; height: 30px; background: #D62000; border-radius: 30px; position: absolute; text-indent: -10000px; transition: all 0.4s ease 0s; z-index: 10;}
.slick-prev {background: #D62000 url(/images/arrow-prev.svg) no-repeat center;left: -15px;top: 35px;}
.slick-next {background: #D62000 url(/images/arrow-next.svg) no-repeat center;right: -15px;top: 35px;}
.slick-disabled {opacity: 0;display: none;}
.slick-prev:hover{ background: #505050 url(/images/arrow-prev.svg) no-repeat center;}
.slick-next:hover{background: #505050 url(/images/arrow-next.svg) no-repeat center;}
.catalog_page_slider_nav .slick-prev{top: 50px;}
.catalog_page_slider_nav .slick-next{top: 50px;}
.catalog_page_slider_nav .slick-list{margin-right: -10px;margin-left: -10px;}
.bg_main_slide{ background: #888888 url(../images/bg_main_slide.jpg) repeat-x center bottom;height: 950px;}
.main_slide{background: url(../images/main_slide.png) repeat-x center bottom;height: 950px;max-width: 1920px;margin: 0 auto;position: relative;}
.header{width: 100%;max-width: 1360px;margin: 0 auto;}
.header_logo{padding-top: 30px;width: 190px;float: left;}
.header_logo img{ width: 189px;}
.header_menu{float: left;width: 950px;}
.header_menu ul{padding-top: 58px;}
.header_menu ul li{display: inline-block;float: left;margin-left: 35px;}
.header_menu ul li a{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;text-decoration: none;color: #fff;transition: all 0.4s ease 0s;}
.header_menu ul li a:hover{}
.header_phone_btn{float: right;width: 220px;}
.header_phone{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 22px;text-align: right;padding-top: 26px;position: relative;}
.header_phone a{color: #fff;text-decoration: none;}
.header_phone a:hover{}
.header_phone a img{position: absolute;left: 0;margin-top: 4px;width: 24px;}
.header_phone a img:hover{}
.header_btn{margin-top: 21px;float: right;}
.header_mobi_nav{display: none;}
.header_btn a{height: 48px;display: block;border: 2px solid #fff;border-radius: 40px;width: 186px;text-align: center;line-height: 48px;text-decoration: none;color: #fff;}
#form_res{border-radius: 6px;}
.res_form_bg{}
.res_form_bg h4{    font-family: 'Open Sans', sans-serif;    font-weight: 400;    font-size: 16px;    padding-top: 10px;   padding-bottom: 15px;}
.res_form_bg p{font-size: 14px;font-family: 'Open Sans', sans-serif;padding-bottom: 10px;}
.header_btn a:hover{background: rgb(255 255 255 / 10%);}
.main_slide_img{text-align: left;padding-top: 54px;}
.main_slide_img img{}
.main_slide_text{position: absolute;width: 765px;top: 244px;right: 0;text-align: right;font-family: 'Open Sans';font-weight: 300;color: #AEAEAE;background: url(../images/logo_yto.png) no-repeat center top;}
.main_slide_text h1{font-size: 30px;font-weight: 400;padding-top: 15px;padding-bottom: 25px;}
.main_slide_text h2{font-size: 30px;font-weight: 400;padding-top: 15px;padding-bottom: 25px;margin: 0;color: #AEAEAE;text-transform: inherit;}
.main_slide_text p{font-size: 20px;font-weight: 400;padding-bottom: 25px;}
.main_slide_content{width: 100%;max-width: 1360px;margin: 0 auto;clear: both;position: relative;}
.main_slide_btn{position: absolute;right: 0;top: 443px;}
.main_slide_btn a{height: 48px;display: block;border: 2px solid #fff;border-radius: 40px;width: 240px;text-align: center;line-height: 48px;text-decoration: none;font-size: 14px;color: #fff;}
.main_slide_btn a:hover{background: rgb(255 255 255 / 10%);}
#about_company{width: 100%;max-width: 1360px;margin: 0 auto;padding-top: 60px;background: #fff url(../images/bg_about.png) no-repeat 0 -10px;overflow: hidden;}
.about_company_content{margin-left: 50px;margin-right: 68px;}
.about_company_content p{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 1.5;text-align: justify;text-indent: 40px;color: #505050;padding-bottom: 24px;}
.about_company_content h2{font-size: 36px;margin-bottom: 51px;}
.about_company_content h2 span{color: #505050;}
.about_company_content_bg{width: 50%;float: left;}
.about_company_additional_bg{width: 50%;float: left;}
.about_company_additional{padding-top: 102px;margin-right: 50px;}
.about_company_additional_items{}
.about_company_additional_item_bg{width: 50%;float: left;height: 128px;border-bottom: 1px solid #C9C9C9;}
.about_company_additional_item{border-right: 1px solid #C9C9C9;height: 100%;}
.about_company_additional_item_img{float: left;width: 48px;padding-top: 28px;margin-left: 16px;height: 98px;}
.about_company_additional_item_img img{}
.about_company_additional_item_content{}
.about_company_additional_item_title{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 40px;color: #D62000;padding-top: 16px;}
.about_company_additional_item_text{margin-right: 7px;font-size: 14px;}
#advantages_work{padding-top: 40px;width: 100%;background: url(../images/db_adv.jpg) no-repeat center top; padding-bottom: 50px;}
#advantages_work h2{text-align: center;}
.advantages_work_items{width: 100%;max-width: 970px;margin: 0 auto;}
.advantages_work_item_bg{width: 33.3333%;float: left;margin-bottom: 80px;visibility: hidden;}
.advantages_work_item{width: 249px;height: 255px;background: #FFFFFF;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);border-radius: 10px;margin: 0 auto;}
.advantages_work_item_img_bg{background: #000;width: 70px;height: 70px;border-radius: 60px;margin-left: 16px;margin-top: -35px;position: absolute;background: #D62000;text-align: center;}
.advantages_work_item_img{width: 54px;height: 54px;margin: 5px auto 0px;border: 3px solid #D62000;border-radius: 60px;transition: all 0.4s ease 0s;}
.advantages_work_item:hover .advantages_work_item_img{border-color: #fff;}
.advantages_work_item_img img{padding-top: 8px;}
.advantages_work_item_title{padding-top: 40px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 18px;text-transform: uppercase;padding-left: 20px;line-height: 1.3;color: #D62000;padding-bottom: 6px;}
.advantages_work_item_title span{color: #2a2a2a;}
.advantages_work_item_text{padding-left: 40px;padding-right: 16px;}
.advantages_work_item_text ul li{margin-bottom: 4px;list-style: disc;font-size: 14px;}
.advantages_work_btn{clear: both;text-align: center;}
.advantages_work_btn a{display: block;width: 250px;height: 50px;line-height: 50px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;transition: all 0.4s ease 0s;font-size: 14px;}
.advantages_work_btn a:hover{background: #505050;}	
#advantages_promo{height: 850px;background: url(/images/bg_advand_big.png) no-repeat right top;position: relative;width: 100%;max-width: 1770px;margin: 0 auto;}
.advantages_promo_text_bg{width: 100%;max-width: 1360px;margin: 0 auto;padding-top: 55px;}
.advantages_promo_text_line1{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 114px;color: #A0A0A0;text-transform: uppercase;}
.advantages_promo_text_line2{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 95px;line-height: 95px;color: #A0A0A0;text-transform: uppercase;padding-left: 136px;}
.advantages_promo_text_line3{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 114px;color: #A0A0A0;text-transform: uppercase;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 62px;line-height: 95px;color: #A0A0A0;text-transform: uppercase;padding-left: 246px;}
.advantages_promo_img_bg{position: absolute;top: 0;left: 50%;margin-left: -131px;}
.advantages_img_bg_sm{background: url(../images/bg_item.png) no-repeat 0 0;width: 403px;background-size: 100%;height: 450px;margin-left: 268px;display: none;}	
#catalog{margin-top: -150px;overflow: hidden;}
#catalog h2{text-align: center;margin-bottom: 25px;}
.catalog_cats{max-width: 700px;margin: 0 auto;display: none;width: 100%;}
.catalog_cats ul li{width: 50%;text-align: center;float: left;}
.catalog_cats ul li a{padding-top: 88px;height: 50px;display: block;font-size: 24px;text-decoration: none;}
.catalog_cats ul li:first-child a{background: url(../images/catalog_icon1.svg) no-repeat center top;}
.catalog_cats ul li:last-child a{background: url(../images/catalog_icon1.svg) no-repeat center top;}
.catalog_cats ul li.active a{color: #d62000;}
.catalog_content{clear: both;padding-top: 40px;display: block;}
.catalog_items{width: 100%;margin: 0 auto;max-width: 1360px;}
.catalog_item_bg{width: 50%;float: left;height: 380px;margin-bottom: 63px;background: url(../images/bg_item.png) no-repeat 0 0;background-size: 376px;}
.catalog_item{position: relative;height: 400px;}
.catalog_item_img{position: absolute;z-index: 1;right: 222px;top: 31px;filter: grayscale(1);transition: all 0.4s ease 0s;}
.catalog_item.ci_2 .catalog_item_img{right: 222px;top: 20px;}
.catalog_item.ci_3 .catalog_item_img{right: 222px;top: 20px;}
.catalog_item.ci_4 .catalog_item_img{right: 222px;top: 38px;}
.catalog_item.ci_5 .catalog_item_img{right: 222px;top: 38px;}
.catalog_item.ci_6 .catalog_item_img{right: 222px;top: 15px;}
.catalog_item.ci_7 .catalog_item_img{right: 222px;top: 32px;}
.catalog_item_img img{max-width: 380px;}
.catalog_item:hover .catalog_item_img{filter: grayscale(0);}
.catalog_item_title{text-align: right;padding-top: 40px;margin-right: 15px;}
.catalog_item_title a{font-family: 'Open Sans';font-style: normal;font-weight: 800;font-size: 64px;line-height: 1;text-align: right;color: #D62000;text-decoration: none;}
.catalog_item_title a span{font-family: 'Open Sans';font-style: normal;font-weight: 800;font-size: 128px;line-height: 0.8;text-align: right;color: #C9C9C9;letter-spacing: 0px;margin-right: -7px;}
.catalog_item_btns{text-align: right;}
.catalog_item_btn{position: relative;}
.catalog_item_btn a{display: block;width: 250px;height: 50px;line-height: 50px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;text-align: center;float: right;margin-right: 15px;transition: all 0.4s ease 0s;margin-top: 4px;font-size: 14px;}
.catalog_item_btn a:hover{background: #505050;}
.catalog_item_btn_more{clear: both;float: right;position: relative;}
.catalog_item_btn_more a{display: block;width: 250px;height: 48px;line-height: 48px;color: #505050;text-decoration: none;border-radius: 50px;margin: 0 auto 0;text-align: center;float: right;margin-right: 15px;margin-top: 0px;border: 1px solid #505050;font-size: 14px;}
.catalog_item_btn_more a:hover{background: rgb(80 80 80 / 10%);}
.repair_parts_bg{background: #efefef;}						
#repair_parts{width: 100%;max-width: 1360px;margin: 0 auto;overflow: hidden;background: url(/images/part_bg.svg) no-repeat center left;background-size: 855px;}
.repair_parts_img_bg{position: absolute;left: 50%;margin-left: -580px;margin-top: 58px;}
.repair_parts_img{}
.repair_parts_img img{width: 580px;}
.repair_parts_content{width: 100%;max-width: 1360px;margin: 0 auto;}
.repair_parts_content_items{width: 574px;float: right;margin-right: 110px;}
.repair_parts_content_items h2{text-align: center;padding-top: 50px;margin-bottom: 45px;}
.repair_parts_content_item_bg{width: 50%;float: left;margin-bottom: 15px;}
.repair_parts_content_item{width: 249px;height: 240px;background: #FFFFFF;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);border-radius: 10px;margin: 0 auto;}
.repair_parts_content_item_img{padding-left: 20px;padding-top: 20px;height: 45px;}
.repair_parts_content_item_img img{}
.repair_parts_content_item_title{padding: 10px 20px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.3;color: #D62000;}
.repair_parts_content_item_text{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.3;color: #505050;padding: 3px 20px;}	
.repair_parts_btn{clear: both;padding-top: 25px;padding-bottom: 47px;}	
.repair_parts_btn a{text-decoration: none;display: block;width: 210px;height: 50px;line-height: 50px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;text-align: center;transition: all 0.4s ease 0s;font-size: 14px;}	
.repair_parts_btn a:hover{background: #505050;}		
.repair_parts_contacts{}
.repair_parts_contact_item{    width: 33%;    float: left;    margin-bottom: 30px;}
.repair_parts_contact_name{    text-align: center;    font-size: 15px;    font-weight: 600;    padding-top: 19px;}
.repair_parts_contact_desc{    text-align: center;    font-size: 12px;    color: #2a2a2a;    padding-top: 10px;}
.repair_parts_contact_phone{    font-size: 14px;    font-weight: 600;    text-align: center;    margin-top: 6px;}
.repair_parts_contact_phone a{    text-decoration: none;}
.repair_parts_contact_phone a img{    width: 20px;    display: inline-block;}
#service{margin: 0 auto;width: 100%;max-width: 1360px;background: #fff url(../images/serv_bg.svg) no-repeat center 125px;background-size: 650px;min-height: 774px;}
#service h2{text-align: center;padding-top: 41px;}
.service_img_bg{position: absolute;left: 50%;margin-left: -600px;z-index: 10;margin-top: -4px;}
.service_img{}
.service_img img{}
.service_items{width: 860px;float: right;}
.service_item_bg{clear: both;visibility: hidden;}
.service_btn{float: right;margin-right: 112px;margin-top: 42px;}
.service_btn a{text-decoration: none;display: block;width: 209px;height: 50px;line-height: 50px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;text-align: center;transition: all 0.4s ease 0s;font-size: 14px;}
.service_btn a:hover{background: #505050;}
.service_item_num{font-family: 'Open Sans';font-style: normal;font-weight: 800;font-size: 128px;line-height: 1;color: #E8E8E8;float: left;}
.service_item_content{float: left;padding-left: 27px;padding-top: 55px;width: 427px;}
.service_item_content_title{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 20px;line-height: 120%;color: #D62000;}
.service_item_content_text{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.3;color: #505050;padding: 13px 10px;}
.service_item_bg.s_i{padding-left: 128px;padding-top: 24px;}	
.service_item_bg.th_i{padding-left: 211px;padding-top: 37px;}	
.service_item_bg.s_i .service_item_content{padding-top: 42px;}
.service_item_bg.th_i .service_item_content{padding-top: 42px;}
#contacts{margin-bottom: 202px;}
#map{height: 712px;filter: grayscale(1);transition: all 0.4s ease 0s;}
#contacts:hover #map{filter: grayscale(0);} 
.offices{width: 1316px;height: 326px;background: #FFFFFF;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);border-radius: 10px;margin: -124px auto 0;z-index: 10;position: absolute;left: 50%;margin-left: -658px;}
.offices_items{height: 108px;margin-top: 15px;}
.offices_item_bg{width: 20%;float: left;display: none;}
.offices_item_bg a{text-decoration: none;} 
.offices_item{border-left: 1px solid #c9c9c9;padding-left: 30px;height: 108px;padding-right: 30px;}
.offices_item_bg:first-child .offices_item{border: none;}
.offices_item_bg.slick-slide.slick-current .offices_item_title{color: #d62000;}
.offices_item:hover .offices_item_title{color: #d62000;}
.offices_item_title{transition: all 0.4s ease 0s; font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 18px;line-height: 1.3;color: #505050;text-decoration: none;padding-top: 12px;}
.offices_item:active .offices_item_title{}
.offices_item_text{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.3;color: #505050;text-decoration: none;padding-top: 8px;}
.offices_tabs{margin: 0 30px;border-top: 1px solid #c9c9c9;}
.offices_tab{padding-left: 22px;padding-top: 23px;padding-right: 22px;display: none;}
.offices_tab h4{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 18px;line-height: 1.2;color: #D62000;}
.offices_tab ul{padding-top: 20px;}
.offices_tab li{width: 50%;float: left;display: inline-block;}
.offices_tab li p{color: #505050;padding-bottom: 10px;font-size: 14px;}		
#form_bg{max-width: 1320px;width: 100%;margin: 0 auto;position: relative;background: #fff;min-height: 603px;}
.form_img{position: absolute;width: 504px;height: 504px;background: url(/images/form_el.png) no-repeat center;margin-top: 90px;left: 50%;margin-left: -400px;text-align: center;}
.form_img img{margin-top: -27px;margin-left: 55px;}
.form{width: 414px;float: right;margin-right: 88px;padding-top: 75px;background: url(../images/form_title_bg.svg) no-repeat center top;background-size: 100%;}
.form h2{text-align: center;padding-bottom: 0;margin-bottom: 0;}
.form_description{text-align: center;margin-bottom: 49px;font-size: 14px;}
.form_input{height: 50px;margin-bottom: 32px;}
.form_input input{width: 100%;border-bottom: 2px solid #c9c9c9;height: 50px;background: #fff;line-height: 50px;transition: all 0.4s ease 0s;padding-left: 40px;padding-right: 20px;font-size: 14px;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 0 !important;}
.form_input input#form_name{background: url(/images/icon_name.svg) no-repeat 5px 14px;}
.form_input input#form_phone{background: url(/images/icon_phone.svg) no-repeat 5px 14px;}
.form_input input#form_question{background: url(/images/icon_pencil.svg) no-repeat 5px 14px;}
.form_input input:hover{border-color: #d72000;}
.form_input input:focus{border-color: #d72000;}
.form_agree{font-size: 12px;padding-left: 29px;margin-top: -10px;margin-bottom: 34px;background: url(/images/check.svg) no-repeat top left;}
.form_agree a{transition: all 0.4s ease 0s;}
.form_agree a:hover{color: #d62000;}
.form_btn a{text-decoration: none;display: block;width: 209px;height: 50px;line-height: 50px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;transition: all 0.4s ease 0s;text-align: center;font-size: 14px;}
.form_btn a:hover{background: #505050;}
.form_bg_img1{background: url(../images/bg_item.png) no-repeat 0 0;height: 280px;width: 280px;position: absolute;background-size: 100%;left: -47px;top: 40px;}
.form_bg_img2{background: url(/images/form_el.png) no-repeat center;height: 120px;width: 120px;position: absolute;background-size: 100%;right: 369px;top: 63px;}
#additional_info{width: 100%;max-width: 1260px;margin: 6px auto 48px;}
#additional_info h2{font-size: 24px;margin-bottom: 46px;color: #505050;}
#additional_info h1{font-size: 24px;margin-bottom: 46px;color: #505050;}
#politics h3{margin-bottom: 20px;color: #505050;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 18px;}
.additional_info_content{height: 100px;overflow: hidden;text-align: justify;font-size: 14px;}
.additional_info_content p{}
.additional_info_more{padding-top: 10px;text-align: right;}
.additional_info_more a{transition: all 0.4s ease 0s;border-bottom: 1px dashed;text-decoration: none;font-size: 14px;}
.additional_info_more a:hover{color: #d62000;}
#form{width: 100%;height: 600px;border-radius: 6px;background: #fff url(/images/form_bg.jpg) no-repeat center left;max-width: 900px;}
.form_f{width: 399px;float: right;margin-right: 20px;margin-top: -30px;padding-top: 70px;background: url(../images/form_title_bg.svg) no-repeat center top;background-size: 100%;padding-left: 20px;}
.form_f h2{margin-bottom: 0;text-align: center;font-size: 30px;}
.form_f .form_input #form_name_f{background: url(/images/icon_name.svg) no-repeat 5px 14px;}
.form_f .form_input #form_phone_f{background: url(/images/icon_phone.svg) no-repeat 5px 14px;}
.form_f .form_input #form_question_f{background: url(/images/icon_pencil.svg) no-repeat 5px 14px;}			
.fly_btn{position: fixed;left: 50px;bottom: 50px;width: 80px;height: 80px;background: url(/images/icon_phone_wa.svg) no-repeat center;background-size: 30px;transition: all 0.4s ease 0s;z-index: 12;}
.fly_btn a img{animation: moving 6s infinite linear;width: 100%;}
@keyframes moving {100% {transform: rotate(-360deg);}}
.fly_btn:hover{transform: scale(1.2)}
#footer{background: #EFEFEF;}
.footer_top{width: 100%;max-width: 1360px;margin: 0 auto;height: 218px;}
.footer_logo{width: 260px;float: left;margin-right: 100px;text-decoration: none;font-size: 14px;}
.footer_logo a{text-decoration: none;}
.footer_logo a img{margin-left: 40px;margin-top: 42px;}
.footer_logo a p{margin-left: 40px;margin-top: 8px;}
.footer_logo a p span{color: #505050;}
.footer_menu{float: left;width: 460px;padding-top: 40px;}
.footer_menu ul li{width: 50%;float: left;margin-bottom: 10px;}
.footer_menu ul li a:hover{color: #d62000;}
.footer_phone_mail_soc{float: right;width: 300px;}
.footer_phone{margin-right: 67px;text-align: right;margin-top: 38px;position: relative;}
.footer_phone a{font-size: 24px;text-decoration: none;}
.footer_phone a img {margin-top: 3px;position: absolute;margin-left: -26px;}
.footer_mail{margin-right: 67px;text-align: right;margin-top: 13px;line-height: 35px;background: url(/images/icon_mail.svg) no-repeat 10px 7px;width: 200px;float: right;}
.footer_mail img{display: inline-block;margin-top: 0px;}
.footer_mail a{transition: all 0.4s ease 0s;font-size: 14px;}
.footer_mail a:hover{color: #d62000;}
.footer_soc{margin-top: 16px;float: right;margin-right: 63px;}
.footer_soc ul li{width: 40px;height: 40px;float: left;margin-left: 23px;margin-right: 5px;text-align: center;background: #505050;border-radius: 40px;transition: all 0.4s ease 0s;}
.footer_soc ul li:hover{background: #d62000;}
.footer_bottom{width: 100%;max-width: 1280px;margin: 0 auto;text-align: center;border-top: 1px solid #C9C9C9;padding-top: 16px;padding-bottom: 16px;}
.footer_bottom p{font-size: 14px;}
#politics{border-radius: 6px;max-width: 1360px;padding: 40px 80px;}
.footer_bottom p a{transition: all 0.4s ease 0s;}
.catalog_page{width: 100%;max-width: 960px;padding: 40px 80px;border-radius: 6px;background: #fff url(../images/bg_about.png) no-repeat 50px -10px;background-size: 350px;}
.catalog_page_top{min-height: 100px;}
.catalog_page_slider_nav_item {margin: 20px 10px;filter: grayscale(1);transition: all 0.4s ease 0s;text-align: center;}
.catalog_page_slider_nav_item img{width: 187px;/* height: 142px; */margin: 0 auto;}
.catalog_page_slider_nav_item.slick-current{filter: grayscale(0);}
.catalog_page_title h1{padding-bottom: 18px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 36px;text-transform: uppercase;}
.catalog_page_main_decs{width: 70%;}
.catalog_page_top_right{position: absolute;right: 80px;top: 49px;}
.catalog_page_top_right a{display: block;width: 150px;height: 50px;line-height: 50px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;transition: all 0.4s ease 0s;text-align: center;font-size: 14px;}
.catalog_page_top_right a.comp_link img{display: inline-block;padding-right: 6px;}
.catalog_page_top_right a.comp_add img{ display: inline-block;padding-right: 6px;}
.catalog_page_top_right a.comp_link{background: none;color: #505050;text-decoration: underline;height: 30px;line-height: 30px;margin-top: 20px;}
.catalog_page_top_right a.comp_add{background: none;color: #505050;text-decoration: underline;height: 30px;line-height: 30px;margin-top: 20px;}
.catalog_page_top_right a:hover{background: #505050;}
.catalog_page_top_right a.comp_link:hover{background: none;color: #d62000;}
.catalog_page_top_right a.comp_add:hover{background: none;color: #d62000;}
.catalog_page_slider{margin-top: 30px;text-align: center;}
.catalog_page_tabs{border-bottom: 1px solid #C9C9C9;margin-bottom: 20px;}
.catalog_page_tabs ul li{display: inline-block;height: 50px;line-height: 50px;}
.catalog_page_tabs ul li a{color: #C9C9C9;transition: all 0.4s ease 0s;font-size: 16px;padding-left: 20px;padding-right: 20px;text-decoration: none;font-family: 'Open Sans';font-style: normal;font-weight: 400;display: block;}
.catalog_page_tabs ul li:hover a{color: #d62000;border-bottom: 1px solid #d62000;}
.catalog_page_tabs ul li.active a{color: #d62000;border-bottom: 1px solid #d62000;}
#catalog_page_desc{padding-bottom: 20px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.5;color: #505050;text-indent: 40px;text-align: justify;}
#catalog_page_desc h3, #catalog_page_desc h4 {padding-bottom: 15px;font-size: 14px;font-weight: 600;}
#catalog_page_desc p {padding-bottom: 10px;font-size: 14px;}
#catalog_page_chars{overflow: overlay;}
#catalog_page_chars table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;margin:0px;padding:0px; margin-bottom: 15px;}
#catalog_page_chars table tbody tr:nth-child(odd){background: #FCECEC;}
#catalog_page_chars table tbody tr:nth-child(even){background: #fff;}
#catalog_page_chars table tbody tr td{border-width:0 1px 1px 0;padding:7px;text-align:left;vertical-align:middle;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 19px;color: #505050;}
#catalog_page_chars table tbody tr td p{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 19px;color: #505050;}
#catalog_page_chars table tbody tr:last-child td{border-width:0px 1px 0px 0px;}
#catalog_page_chars table tbody tr td:last-child{border-width:0px 0px 1px 0px;}
#catalog_page_chars table tbody tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#catalog_page_chars table tbody tr:first-child td:last-child{border-width:0px 0px 1px 1px;}
.comp_del{float: left;line-height: 50px;width: 25%;text-align: center;}
.comp_zak{display: block;width: 50%;height: 50px;line-height: 50px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;transition: all 0.4s ease 0s;text-align: center;font-size: 14px;max-width: 150px;}

@media (max-width: 1380px) {h1 {}
p span{color: #D62000;}
.slick-arrow { width: 30px; height: 30px; background: #D62000; border-radius: 30px; position: absolute; text-indent: -10000px; transition: all 0.4s ease 0s; z-index: 10;}
.slick-prev {background: #D62000 url(/images/arrow-prev.svg) no-repeat center;left: -15px;top: 35px;}
.slick-next {background: #D62000 url(/images/arrow-next.svg) no-repeat center;right: -15px;top: 35px;}
.slick-disabled {opacity: 0;}
.slick-prev:hover{ background: #505050 url(/images/arrow-prev.svg) no-repeat center;}
.slick-next:hover{background: #505050 url(/images/arrow-next.svg) no-repeat center;}
.bg_main_slide{/* background: none; */height: 660px;}
.main_slide{background-size: cover;height: 100%;}
.header_logo{width: 150px;padding-left: 10px;}
.header_menu{width: 784px;}
.header_menu ul{padding-top: 50px;}
.header_menu ul li{margin-left: 25px;}
.header_menu ul li a{font-size: 14px;}
.header_phone_btn{width: 220px;margin-right: 10px;}
.header_btn{margin-top: 20px;}
.main_slide_img{text-align: left;padding-top: 72px;}
.main_slide_img img{max-width: 755px;}
.main_slide_text{width: 694px;top: 133px;margin-right: 10px;}
.main_slide_text h1{font-size: 25px;}
.main_slide_text h2{font-size: 25px;}
.main_slide_text p{font-size: 17px;}
.main_slide_btn{top: 320px;margin-right: 10px;}
.main_slide_btn a:hover{background: rgb(255 255 255 / 10%);}
.about_company_content{margin-left: 30px;margin-right: 50px;}
.about_company_content p{font-size: 16px;}
.about_company_content h2{font-size: 36px;margin-bottom: 51px;}
.about_company_content h2 span{color: #505050;}
.about_company_additional{margin-right: 30px;}
.about_company_additional_item_bg{height: 128px;border-bottom: 1px solid #C9C9C9;}
.about_company_additional_item_title{font-size: 34px;padding-top: 21px;}
#advantages_work{padding-top: 40px;}
.advantages_work_item:hover .advantages_work_item_img{border-color: #fff;}
.advantages_work_item_title{font-size: 18px;}
.advantages_work_btn a:hover{background: #505050;}
.advantages_promo_text_line1{font-size: 85px;line-height: 125px;}
.advantages_promo_text_line2{font-size: 64px;line-height: 95px;padding-left: 133px;}
.advantages_promo_text_line3{font-size: 49px;line-height: 95px;padding-left: 180px;}
.advantages_img_bg_sm{background: url(../images/bg_item.png) no-repeat 0 0;width: 403px;background-size: 100%;height: 450px;margin-left: 268px;display: none;}	
#catalog{margin-top: -150px;}
.catalog_cats ul li{width: 50%;text-align: center;float: left;}
.catalog_cats ul li a{padding-top: 88px;height: 50px;display: block;font-size: 24px;text-decoration: none;}
.catalog_cats ul li:first-child a{background: url(../images/catalog_icon1.svg) no-repeat center top;}
.catalog_cats ul li:last-child a{background: url(../images/catalog_icon1.svg) no-repeat center top;}
.catalog_cats ul li.active a{color: #d62000;}
.catalog_item.ci_2 .catalog_item_img{right: 222px;top: 20px;}
.catalog_item.ci_3 .catalog_item_img{right: 222px;top: 20px;}
.catalog_item.ci_4 .catalog_item_img{right: 222px;top: 38px;}
.catalog_item.ci_5 .catalog_item_img{right: 222px;top: 38px;}
.catalog_item.ci_6 .catalog_item_img{right: 222px;top: 15px;}
.catalog_item.ci_7 .catalog_item_img{right: 222px;top: 32px;}
.catalog_item:hover .catalog_item_img{filter: grayscale(0);}
.catalog_item_title{padding-top: 40px;}
.catalog_item_title a{font-size: 64px;}
.catalog_item_btn a:hover{background: #505050;}
.catalog_item_btn_more a:hover{background: rgb(80 80 80 / 10%);}
.repair_parts_img_bg{margin-top: 77px;}
.repair_parts_img img{width: 470px;}
.repair_parts_btn{clear: both;padding-top: 25px;padding-bottom: 47px;}	
.repair_parts_btn a{text-decoration: none;display: block;width: 210px;height: 50px;line-height: 50px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;text-align: center;transition: all 0.4s ease 0s;}	
.repair_parts_btn a:hover{background: #505050;}		
.service_items{width: 817px;}
.service_btn a:hover{background: #505050;}
.service_item_content{width: 390px;}
.service_item_bg.s_i{padding-left: 128px;}	
.service_item_bg.th_i{padding-left: 211px;padding-top: 37px;}	
.service_item_bg.s_i .service_item_content{padding-top: 42px;}
.service_item_bg.th_i .service_item_content{padding-top: 42px;}
#contacts:hover #map{filter: grayscale(0);} 
.offices{width: 1100px;margin-left: -550px;}
.offices_items{height: 108px;margin-top: 15px;}
.offices_item_bg{width: 20%;float: left;}
.offices_item_bg a{text-decoration: none;}
.offices_item{border-left: 1px solid #c9c9c9;padding-left: 30px;height: 108px;padding-right: 30px;}
.offices_item_bg:first-child .offices_item{border: none;}
.offices_item.active .offices_item_title{color: #d62000;}
.offices_item:hover .offices_item_title{color: #d62000;}
.offices_item_title{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 18px;line-height: 1.3;color: #505050;text-decoration: none;padding-top: 12px;transition: all 0.4s ease 0s;}
.offices_item:active .offices_item_title{}
.offices_item_text{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.3;color: #505050;text-decoration: none;padding-top: 8px;}
.offices_tabs{margin: 0 30px;border-top: 1px solid #c9c9c9;}
.offices_tab{padding-left: 22px;padding-top: 23px;padding-right: 22px;}
.offices_tab h4{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 18px;line-height: 1.2;color: #D62000;}
.offices_tab ul{padding-top: 20px;}
.offices_tab li{width: 33.3333%;float: left;display: inline-block;}
.offices_tab li p{color: #505050;padding-bottom: 10px;}
.form_img{margin-left: -466px;}
.form_input input:hover{border-color: #d72000;}
.form_input input:focus{border-color: #d72000;}
.form_agree a:hover{color: #d62000;}
.form_btn a:hover{background: #505050;}
.form_bg_img2{background: url(/images/form_el.png) no-repeat center;height: 120px;width: 120px;position: absolute;background-size: 100%;right: 369px;top: 63px;}
#additional_info{width: 98%;}
.additional_info_more{padding-top: 10px;}
.additional_info_more a{transition: all 0.4s ease 0s;border-bottom: 1px dashed;text-decoration: none;}
.additional_info_more a:hover{color: #d62000;}
#form{width: 100%;height: 600px;border-radius: 6px;background: #fff url(/images/form_bg.jpg) no-repeat center left;max-width: 900px;}
.form_f{width: 399px;float: right;margin-right: 20px;margin-top: -30px;padding-top: 70px;background: url(../images/form_title_bg.svg) no-repeat center top;background-size: 100%;padding-left: 20px;}
.form_f h2{margin-bottom: 0;text-align: center;}
.form_f .form_input #form_name_f{background: url(/images/icon_name.svg) no-repeat 5px 14px;}
.form_f .form_input #form_phone_f{background: url(/images/icon_phone.svg) no-repeat 5px 14px;}
.form_f .form_input #form_question_f{background: url(/images/icon_pencil.svg) no-repeat 5px 14px;}
@keyframes moving {100% {transform: rotate(-360deg);}}
.fly_btn:hover{transform: scale(1.2)}
.footer_logo a{text-decoration: none;}
.footer_logo a p span{color: #505050;}
.footer_menu{float: left;width: 460px;padding-top: 40px;}
.footer_menu ul li{width: 50%;float: left;margin-bottom: 10px;}
.footer_menu ul li a:hover{color: #d62000;}
.footer_mail img{display: inline-block;margin-top: 0px;}
.footer_mail a{transition: all 0.4s ease 0s;}
.footer_mail a:hover{color: #d62000;}
.footer_soc{margin-top: 16px;float: right;margin-right: 63px;}
.footer_soc ul li:hover{background: #d62000;}
.footer_bottom p a{transition: all 0.4s ease 0s;}
.catalog_page{width: 100%;max-width: 960px;padding: 40px 80px;border-radius: 6px;background: #fff url(../images/bg_about.png) no-repeat 50px -10px;background-size: 350px;}
.catalog_page_title h1{padding-bottom: 18px;}
.catalog_page_main_decs{width: 75%;}
.catalog_page_top_right{position: absolute;right: 80px;top: 49px;}
.catalog_page_top_right a{display: block;width: 150px;height: 50px;line-height: 50px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;transition: all 0.4s ease 0s;text-align: center;}
.catalog_page_slider{margin-top: 30px;}
.catalog_page_tabs{border-bottom: 1px solid #C9C9C9;margin-bottom: 20px;}
.catalog_page_tabs ul{}
.catalog_page_tabs ul li{display: inline-block;height: 50px;line-height: 50px;}
.catalog_page_tabs ul li a{color: #C9C9C9;transition: all 0.4s ease 0s;font-size: 16px;padding-left: 20px;padding-right: 20px;text-decoration: none;font-family: 'Open Sans';font-style: normal;font-weight: 400;display: block;}
.catalog_page_tabs ul li:hover a{color: #d62000;border-bottom: 1px solid #d62000;}
.catalog_page_tabs ul li.active{}
.catalog_page_tabs ul li.active a{color: #d62000;border-bottom: 1px solid #d62000;}
#catalog_page_desc{padding-bottom: 20px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.5;color: #505050;text-indent: 40px;}
#catalog_page_desc h3, #catalog_page_desc h4 {padding-bottom: 15px;font-size: 14px;font-weight: 400;}
#catalog_page_desc p {padding-bottom: 10px;}
#catalog_page_chars table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;margin:0px;padding:0px; margin-bottom: 15px;}
#catalog_page_chars table tbody tr:nth-child(odd){background: #FCECEC;}
#catalog_page_chars table tbody tr:nth-child(even){background: #fff;}
#catalog_page_chars table tbody tr td{border-width:0 1px 1px 0;padding:7px;text-align:left;vertical-align:middle;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 19px;color: #505050;}
#catalog_page_chars table tbody tr td p{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 19px;color: #505050;}
#catalog_page_chars table tbody tr:last-child td{border-width:0px 1px 0px 0px;}
#catalog_page_chars table tbody tr td:last-child{border-width:0px 0px 1px 0px;}
#catalog_page_chars table tbody tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#catalog_page_chars table tbody tr:first-child td:last-child{border-width:0px 0px 1px 1px;}
}

@media (max-width: 1200px) {
p span{color: #D62000;}
.slick-arrow { width: 30px; height: 30px; background: #D62000; border-radius: 30px; position: absolute; text-indent: -10000px; transition: all 0.4s ease 0s; z-index: 10;}
.slick-prev {background: #D62000 url(/images/arrow-prev.svg) no-repeat center;left: -15px;top: 35px;}
.slick-next {background: #D62000 url(/images/arrow-next.svg) no-repeat center;right: -15px;top: 35px;}
.slick-disabled {opacity: 0;}
.slick-prev:hover{ background: #505050 url(/images/arrow-prev.svg) no-repeat center;}
.slick-next:hover{background: #505050 url(/images/arrow-next.svg) no-repeat center;}
.bg_main_slide{height: 572px;}
.header_logo{padding-top: 13px;width: 130px;}
.header_menu{display: none;position: absolute;width: 200px;right: 10px;top: 52px;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);border-radius: 6px;overflow: hidden;background: #fff;padding: 10px;z-index: 1;}
.header_menu ul{padding-top: 0;}
.header_menu ul li{margin-left: 0;width: 100%;background: #fff;line-height: 30px;padding: 0;}
.header_menu ul li a{color: #505050;}
.header_menu ul li a:hover{color: #d62000;}
.header_phone_btn{width: 215px;}
.header_phone{float: left;width: 184px;padding-top: 19px;font-size: 18px;}
.header_phone a img{margin-top: 1px;}
.header_btn{display: none;}
.header_mobi_nav{display: block;float: right;width: 24px;padding-top: 21px;text-align: center;}
.header_mobi_nav img{width: 20px;}
.header_btn a{height: 40px;line-height: 40px;}
.header_btn a:hover{background: rgb(255 255 255 / 10%);}
.main_slide_img{text-align: left;padding-top: 54px;}
.main_slide_text{width: 765px;top: 162px;background-size: 304px;}
.main_slide_text h1{font-size: 20px;}
.main_slide_text h2{font-size: 20px;}
.main_slide_text p{font-size: 14px;font-weight: 400;padding-bottom: 25px;}
.main_slide_btn{right: 0;top: 338px;}
.main_slide_btn a{height: 38px;width: 204px;line-height: 38px;text-decoration: none;font-size: 13px;}
.main_slide_btn a:hover{background: rgb(255 255 255 / 10%);}
.about_company_content{margin-left: 20px;margin-right: 30px;}
.about_company_content p{font-size: 14px;padding-bottom: 20px;}
.about_company_content h2{margin-bottom: 51px;}
.about_company_content h2 span{color: #505050;}
.about_company_additional{margin-right: 50px;}
.about_company_additional_item_bg{height: 128px;border-bottom: 1px solid #C9C9C9;}
.about_company_additional_item_title{font-size: 24px;padding-top: 25px;}
.about_company_additional_item_text{font-size: 12px;}
#advantages_work{padding-top: 40px;}
.advantages_work_item:hover .advantages_work_item_img{border-color: #fff;}
.advantages_work_item_title{font-size: 18px;}
.advantages_work_btn a:hover{background: #505050;}
.advantages_promo_text_bg{padding-top: 110px;}
.advantages_promo_text_line1{font-size: 64px;}
.advantages_promo_text_line2{font-size: 50px;line-height: 60px;padding-left: 70px;}
.advantages_promo_text_line3{font-size: 40px;line-height: 94px;padding-left: 102px;}
.advantages_promo_img_bg{top: 46px;}
.advantages_img_bg_sm{display: none;}	
#catalog{margin-top: -150px;}
.catalog_cats ul li{width: 50%;text-align: center;float: left;}
.catalog_cats ul li a{padding-top: 88px;height: 50px;display: block;font-size: 24px;text-decoration: none;}
.catalog_cats ul li:first-child a{background: url(../images/catalog_icon1.svg) no-repeat center top;}
.catalog_cats ul li:last-child a{background: url(../images/catalog_icon1.svg) no-repeat center top;}
.catalog_cats ul li a:hover{}
.catalog_cats ul li.active a{color: #d62000;}
.catalog_item{overflow: hidden;}
.catalog_item.ci_1 .catalog_item_img{right: 184px;top: 45px;}
.catalog_item.ci_2 .catalog_item_img{right: 184px;top: 45px;}
.catalog_item.ci_3 .catalog_item_img{right: 184px;top: 45px;}
.catalog_item.ci_4 .catalog_item_img{right: 178px;top: 62px;}
.catalog_item.ci_5 .catalog_item_img{right: 184px;top: 71px;}
.catalog_item.ci_6 .catalog_item_img{right: 172px;top: 53px;}
.catalog_item.ci_7 .catalog_item_img{right: 184px;top: 66px;}
.catalog_item_img img{max-width: 308px;}
.catalog_item:hover .catalog_item_img{filter: grayscale(0);}
.catalog_item_title{padding-top: 55px;}
.catalog_item_title a{font-size: 54px;}
.catalog_item_title a span{font-size: 107px;}
.catalog_item_btn a{width: 200px;}
.catalog_item_btn a:hover{background: #505050;}
.catalog_item_btn_more a{width: 200px;}
.catalog_item_btn_more a:hover{background: rgb(80 80 80 / 10%);}
.repair_parts_content_items{margin-right: 0px;}
.repair_parts_btn{clear: both;padding-top: 25px;padding-bottom: 47px;}	
.repair_parts_btn a{text-decoration: none;display: block;width: 210px;height: 50px;line-height: 50px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;text-align: center;transition: all 0.4s ease 0s;}	
.repair_parts_btn a:hover{background: #505050;}		
#service{min-height: 689px;}
#service h2{margin-bottom: 15px;}
.service_img_bg{margin-top: -30px;}
.service_items{width: 683px;}
.service_btn a:hover{background: #505050;}
.service_item_content{padding-left: 10px;padding-top: 63px;width: 432px;}
.service_item_content_title{font-size: 18px;}
.service_item_content_text{padding: 10px 0px;}	
.service_item_bg.f_i{padding-top: 53px;}	
.service_item_bg.s_i{padding-left: 83px;padding-top: 0px;}	
.service_item_bg.th_i{padding-left: 157px;padding-top: 0px;}	
.service_item_bg.s_i .service_item_content{padding-top: 42px;width: 420px;}
.service_item_bg.th_i .service_item_content{padding-top: 42px;width: 346px;}
#contacts:hover #map{filter: grayscale(0);} 
.offices{width: 98%;margin-left: -49%;}
.offices_items{height: 108px;margin-top: 15px;}
.offices_item_bg{width: 20%;float: left;}
.offices_item_bg a{text-decoration: none;}
.offices_item{border-left: 1px solid #c9c9c9;padding-left: 30px;height: 108px;padding-right: 30px;}
.offices_item_bg:first-child .offices_item{border: none;}
.offices_item.active .offices_item_title{color: #d62000;}
.offices_item_title{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 18px;line-height: 1.3;color: #505050;text-decoration: none;padding-top: 12px;}
.offices_item:active .offices_item_title{}
.offices_item_text{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.3;color: #505050;text-decoration: none;padding-top: 8px;}
.offices_tabs{margin: 0 30px;border-top: 1px solid #c9c9c9;}
.offices_tab{padding-left: 22px;padding-top: 23px;padding-right: 22px;}
.offices_tab h4{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 18px;line-height: 1.2;color: #D62000;}
.offices_tab ul{padding-top: 20px;}
.offices_tab li{width: 50%;float: left;display: inline-block;}
.offices_tab li p{color: #505050;padding-bottom: 10px;}
.form_img{margin-left: -536px;}
.form_input input:hover{border-color: #d72000;}
.form_input input:focus{border-color: #d72000;}
.form_agree a:hover{color: #d62000;}
.form_btn a:hover{background: #505050;}
.form_bg_img1{display: none;}
.form_bg_img2{background: url(/images/form_el.png) no-repeat center;height: 120px;width: 120px;position: absolute;background-size: 100%;right: 369px;top: 63px;/* z-index: -1; */}
.additional_info_more a{transition: all 0.4s ease 0s;border-bottom: 1px dashed;text-decoration: none;}
.additional_info_more a:hover{color: #d62000;}
#form{width: 100%;height: 600px;border-radius: 6px;background: #fff url(/images/form_bg.jpg) no-repeat center left;max-width: 900px;}
.form_f{width: 399px;float: right;margin-right: 20px;margin-top: -30px;padding-top: 70px;background: url(../images/form_title_bg.svg) no-repeat center top;background-size: 100%;padding-left: 20px;}
.form_f h2{margin-bottom: 0;text-align: center;}
.form_f .form_input #form_name_f{background: url(/images/icon_name.svg) no-repeat 5px 14px;}
.form_f .form_input #form_phone_f{background: url(/images/icon_phone.svg) no-repeat 5px 14px;}
.form_f .form_input #form_question_f{background: url(/images/icon_pencil.svg) no-repeat 5px 14px;}
@keyframes moving {100% {transform: rotate(-360deg);}}
.fly_btn:hover{transform: scale(1.2)}
.footer_logo{width: 214px;margin-right: 50px;}
.footer_logo a{text-decoration: none;}
.footer_logo a img{margin-left: 20px;}
.footer_logo a p{margin-left: 20px;}
.footer_logo a p span{color: #505050;}
.footer_menu{float: left;width: 380px;padding-top: 40px;}
.footer_menu ul li{width: 50%;float: left;margin-bottom: 10px;}
.footer_menu ul li a:hover{color: #d62000;}
.footer_phone{margin-right: 20px;}
.footer_mail{margin-right: 20px;}
.footer_mail img{display: inline-block;margin-top: 0px;}
.footer_mail a{transition: all 0.4s ease 0s;}
.footer_mail a:hover{color: #d62000;}
.footer_soc{margin-right: 20px;}
.footer_soc ul li:hover{background: #d62000;}
.footer_bottom p a{transition: all 0.4s ease 0s;}
.catalog_page{width: 100%;max-width: 960px;padding: 40px 80px;border-radius: 6px;background: #fff url(../images/bg_about.png) no-repeat 50px -10px;background-size: 350px;}
.catalog_page_title h1{padding-bottom: 18px;}
.catalog_page_main_decs{width: 75%;}
.catalog_page_main_decs p{}
.catalog_page_top_right{position: absolute;right: 80px;top: 49px;}
.catalog_page_top_right a{display: block;width: 150px;height: 50px;line-height: 50px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;transition: all 0.4s ease 0s;text-align: center;}
.catalog_page_slider{margin-top: 30px;}
.catalog_page_tabs{border-bottom: 1px solid #C9C9C9;margin-bottom: 20px;}
.catalog_page_tabs ul li{display: inline-block;height: 50px;line-height: 50px;}
.catalog_page_tabs ul li a{color: #C9C9C9;transition: all 0.4s ease 0s;font-size: 16px;padding-left: 20px;padding-right: 20px;text-decoration: none;font-family: 'Open Sans';font-style: normal;font-weight: 400;display: block;}
.catalog_page_tabs ul li:hover a{color: #d62000;border-bottom: 1px solid #d62000;}
.catalog_page_tabs ul li.active{}
.catalog_page_tabs ul li.active a{color: #d62000;border-bottom: 1px solid #d62000;}
#catalog_page_desc{padding-bottom: 20px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.5;color: #505050;text-indent: 40px;}
#catalog_page_desc h3, #catalog_page_desc h4 {padding-bottom: 15px;font-size: 14px;font-weight: 400;}
#catalog_page_desc p {padding-bottom: 10px;}
#catalog_page_chars table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;margin:0px;padding:0px; margin-bottom: 15px;}
#catalog_page_chars table tbody tr:nth-child(odd){background: #FCECEC;}
#catalog_page_chars table tbody tr:nth-child(even){background: #fff;}
#catalog_page_chars table tbody tr td{border-width:0 1px 1px 0;padding:7px;text-align:left;vertical-align:middle;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 19px;color: #505050;}
#catalog_page_chars table tbody tr td p{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 19px;color: #505050;}
#catalog_page_chars table tbody tr:last-child td{border-width:0px 1px 0px 0px;}
#catalog_page_chars table tbody tr td:last-child{border-width:0px 0px 1px 0px;}
#catalog_page_chars table tbody tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#catalog_page_chars table tbody tr:first-child td:last-child{border-width:0px 0px 1px 1px;}
}

@media (max-width: 992px) {
h2 {font-size: 18px;margin-bottom: 66px;}
p span{color: #D62000;}
.slick-arrow { width: 30px; height: 30px; background: #D62000; border-radius: 30px; position: absolute; text-indent: -10000px; transition: all 0.4s ease 0s; z-index: 10;}
.slick-prev {background: #D62000 url(/images/arrow-prev.svg) no-repeat center;left: -3px;top: 35px;}
.slick-next {background: #D62000 url(/images/arrow-next.svg) no-repeat center;right: -3px;top: 35px;}
.slick-disabled {opacity: 0;}
.slick-prev:hover{ background: #505050 url(/images/arrow-prev.svg) no-repeat center;}
.slick-next:hover{background: #505050 url(/images/arrow-next.svg) no-repeat center;}
.bg_main_slide{height: 436px;}
.header_menu ul li{margin-left: 0;width: 100%;background: #fff;line-height: 30px;padding: 0;}
.header_menu ul li a{color: #505050;}
.header_phone_btn{width: 220px;}
.header_phone a img{margin-top: 2px;width: 21px;}
.header_btn a:hover{background: rgb(255 255 255 / 10%);}
.main_slide_img{text-align: left;padding-top: 54px;}
.main_slide_text{width: 300px;top: 94px;background-size: 206px;}
.main_slide_text h1{font-size: 16px;}
.main_slide_text h2{font-size: 16px;}
.main_slide_text p{font-size: 12px;}
.main_slide_btn{top: 271px;}
.main_slide_btn a{font-size: 12px;}
.main_slide_btn a:hover{background: rgb(255 255 255 / 10%);}
.res_form_bg{}
.res_form_bg h4{    font-family: 'Open Sans', sans-serif;    font-weight: 400;    font-size: 14px;    padding-top: 10px;   padding-bottom: 15px;}
.res_form_bg p{font-size: 12px;/* font-family: 'Open Sans', sans-serif; *//* padding-bottom:10px; */}
#about_company{padding-top: 30px;}
.about_company_content{margin-left: 10px;margin-right: 10px;margin-bottom: 20px;}
.about_company_content p{font-size: 12px;padding-bottom: 15px;text-indent: 20px;}
.about_company_content h2{font-size: 18px;margin-bottom: 30px;}
.about_company_content h2 span{color: #505050;}
.about_company_content_bg{width: 100%;}
.about_company_additional_bg{width: 100%;}
.about_company_additional{padding-top: 0;margin-right: 0;}
.about_company_additional_item_bg{height: 84px;border-bottom: none;}
.about_company_additional_item{border-right: none;}
.about_company_additional_item_img{padding-top: 4px;height: 81px;}
.about_company_additional_item_title{padding-top: 0px;}
#advantages_work{padding-top: 30px;padding-bottom: 30px;}
.advantages_work_item_bg{width: 50%;margin-bottom: 50px;visibility: visible !important;}
.advantages_work_item{height: 240px;}
.advantages_work_item_img_bg{width: 50px;height: 50px;}
.advantages_work_item_img{width: 38px;height: 38px;margin: 4px auto 0px;border: 2px solid #D62000;}
.advantages_work_item:hover .advantages_work_item_img{border-color: #fff;}
.advantages_work_item_img img{padding-top: 3px;width: 30px;}
.advantages_work_item_title{font-size: 14px;}
.advantages_work_item_text ul li{font-size: 12px;}
.advantages_work_btn{margin-top: -20px;}
.advantages_work_btn a{width: 220px;height: 40px;line-height: 40px;font-size: 12px;}
.advantages_work_btn a:hover{background: #505050;}	
#advantages_promo{height: 599px;background: url(/images/bg_advand_big.png) no-repeat center;background-size: contain;}
.advantages_promo_text_bg{padding-top: 0px;text-align: center;}
.advantages_promo_text_line1{font-size: 44px;line-height: 1.5;}
.advantages_promo_text_line2{font-size: 34px;line-height: 1.5;padding-left: 0;}
.advantages_promo_text_line3{font-size: 30px;line-height: 1.5;color: #A0A0A0;text-transform: uppercase;padding-left: 0;}
.advantages_promo_img_bg{position: relative;top: 0;left: 0;margin-left: 0;}
.advantages_promo_img{text-align: center;}
.advantages_promo_img img{max-width: 504px;margin: 0 auto;}	
#catalog{margin-top: 0;}
.catalog_cats ul li{width: 50%;text-align: center;float: left;}
.catalog_cats ul li a{padding-top: 88px;height: 50px;display: block;font-size: 24px;text-decoration: none;}
.catalog_cats ul li:first-child a{background: url(../images/catalog_icon1.svg) no-repeat center top;}
.catalog_cats ul li:last-child a{background: url(../images/catalog_icon1.svg) no-repeat center top;}
.catalog_cats ul li.active a{color: #d62000;}
.catalog_content{padding-top: 0;}
.catalog_item_bg{width: 100%;float: none;height: 360px;margin-bottom: 10px;background: url(../images/bg_item.png) no-repeat 0 0;background-size: 350px;max-width: 580px;margin: 0 auto 10px;}
.catalog_item{height: 350px;}
.catalog_item.ci_1 .catalog_item_img{top: 21px;}
.catalog_item.ci_2 .catalog_item_img{right: 190px;top: 27px;}
.catalog_item.ci_3 .catalog_item_img{right: 191px;top: 29px;}
.catalog_item.ci_4 .catalog_item_img{right: 195px;top: 41px;}
.catalog_item.ci_5 .catalog_item_img{right: 197px;top: 42px;}
.catalog_item.ci_6 .catalog_item_img{right: 198px;top: 32px;}
.catalog_item.ci_7 .catalog_item_img{right: 191px;top: 48px;}
.catalog_item:hover .catalog_item_img{filter: grayscale(0);}
.catalog_item_title{padding-top: 74px;}
.catalog_item_title a{font-size: 42px;}
.catalog_item_title a span{font-size: 90px;}
.catalog_item_btn a{height: 40px;line-height: 40px;font-size: 12px;}
.catalog_item_btn a:hover{background: #505050;}
.catalog_item_btn_more a{height: 40px;line-height: 40px;font-size: 12px;}
.catalog_item_btn_more a:hover{background: rgb(80 80 80 / 10%);}
.repair_parts_bg{margin-top: 20px;}						
#repair_parts{background: #efefef;background: none;background-size: 100%;}
.repair_parts_img_bg{display: none;}
.repair_parts_content_items{width: 98%;float: none;margin: 0 auto;}
.repair_parts_content_items h2{padding-top: 30px;margin-bottom: 30px;}
.repair_parts_content_item{height: 220px;margin: 0 auto;}
.repair_parts_content_item_title{font-size: 12px;}
.repair_parts_content_item_text{font-size: 12px;}	
.repair_parts_btn{clear: both;padding-top: 10px;padding-bottom: 30px;}	
.repair_parts_btn a{text-decoration: none;display: block;width: 190px;height: 40px;line-height: 40px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;text-align: center;transition: all 0.4s ease 0s;font-size: 12px;}	
.repair_parts_btn a:hover{background: #505050;}		
#service{background: none;min-height: auto;}
#service h2{padding-top: 30px;margin-bottom: 30px;}
.service_img_bg{display: none;}
.service_items{width: 98%;float: none;margin: 0 auto;}
.service_item_bg{visibility: visible;}
.service_btn{float: none;margin-right: 0;margin-top: 30px;margin: 20px auto 30px;}
.service_btn a{width: 170px;height: 40px;line-height: 40px;font-size: 12px;}
.service_btn a:hover{background: #505050;}
.service_item_num{font-size: 60px;float: none;width: 100%;text-align: center;}
.service_item_content{float: none;padding-left: 0;padding-top: 12px;width: 100%;text-align: center;}
.service_item_content_title{font-size: 12px;}
.service_item_content_text{font-size: 12px;}	
.service_item_bg.f_i{padding: 0;}	
.service_item_bg.s_i{padding-left: 0;padding-top: 0;}	
.service_item_bg.th_i{padding-left: 0;padding-top: 0;}	
.service_item_bg.s_i .service_item_content{padding-top: 10px;margin: 0 auto;width: 100%;}
.service_item_bg.th_i .service_item_content{padding-top: 10px;margin: 0 auto;width: 100%;}
#contacts{margin-bottom: 171px;}
#map{height: 400px;}
#contacts:hover #map{filter: grayscale(0);} 
.offices{height: auto;}
.offices_items{height: 108px;margin-top: 15px;}
.offices_item_bg{width: 20%;float: left;}
.offices_item_bg a{text-decoration: none;}
.offices_item{border-left: 1px solid #c9c9c9;padding-left: 30px;height: 108px;padding-right: 30px;}
.offices_item_bg:first-child .offices_item{border: none;}
.offices_item.active .offices_item_title{color: #d62000;}
.offices_item_title{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.3;color: #505050;text-decoration: none;padding-top: 12px;}
.offices_item:active .offices_item_title{}
.offices_item_text{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 1.3;color: #505050;text-decoration: none;padding-top: 8px;}
.offices_tabs{margin: 0 10px;border-top: 1px solid #c9c9c9;}
.offices_tab{padding-left: 10px;padding-top: 20px;padding-right: 10px;overflow: hidden;padding-bottom: 20px;}
.offices_tab h4{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.2;/* or 22px */
color: #D62000;}
.offices_tab ul{padding-top: 20px;}
.offices_tab li{width: 50%;float: left;display: inline-block;}
.offices_tab li p{color: #505050;padding-bottom: 10px;font-size: 12px;}			
#form_bg{margin: 0 auto 30px;min-height: auto;}
.form_img{display: none;}
.form{float: none;background-size: 240px;margin: 0 auto;}
.form_description{margin-bottom: 40px;font-size: 12px;}
.form_input{margin-bottom: 30px;}
.form_input input{font-size: 16px;}
.form_input input:hover{border-color: #d72000;}
.form_input input:focus{border-color: #d72000;}
.form_agree a:hover{color: #d62000;}
.form_btn a{width: 150px;height: 40px;line-height: 40px;font-size: 12px;}
.form_btn a:hover{background: #505050;}
.form_bg_img2{background: url(/images/form_el.png) no-repeat center;height: 120px;width: 120px;position: absolute;background-size: 100%;right: 369px;top: 63px;/* z-index: -1; */}
.form_bg_img3{display: none;}
#additional_info{margin: 6px auto 30px;}
#additional_info h2{font-size: 18px;margin-bottom: 30px;}
#additional_info h1{font-size: 18px;margin-bottom: 30px;}
.additional_info_content{font-size: 12px;}
.additional_info_more a{transition: all 0.4s ease 0s;border-bottom: 1px dashed;text-decoration: none;font-size: 12px;}
.additional_info_more a:hover{color: #d62000;}
#form{width: 100%;height: auto;border-radius: 6px;background: #fff;max-width: 460px;padding-bottom: 40px;}
.form_f{width: 399px;float: right;margin-right: 20px;margin-top: -30px;padding-top: 70px;background: url(../images/form_title_bg.svg) no-repeat center top;background-size: 100%;padding-left: 20px;}
.form_f h2{margin-bottom: 0;text-align: center;font-size: 18px;}
.form_f .form_input #form_name_f{background: url(/images/icon_name.svg) no-repeat 5px 14px;}
.form_f .form_input #form_phone_f{background: url(/images/icon_phone.svg) no-repeat 5px 14px;}
.form_f .form_input #form_question_f{background: url(/images/icon_pencil.svg) no-repeat 5px 14px;}	
.fly_btn{left: 20px;bottom: 20px;width: 60px;height: 60px;}
@keyframes moving {100% {transform: rotate(-360deg);}}
.fly_btn:hover{transform: scale(1.2)}
.footer_top{height: auto;}
.footer_logo{width: 100%;float: none;margin-right: 0;text-decoration: none;text-align: center;font-size: 12px;margin-bottom: 20px;}
.footer_logo a{text-decoration: none;}
.footer_logo a img{margin-left: 0;margin-top: 30px;max-width: 110px;}
.footer_logo a p{margin-left: 0;margin-top: 12px;}
.footer_logo a p span{color: #505050;}
.footer_menu{float: left;width: 460px;padding-top: 40px;display: none;}
.footer_menu ul li{width: 50%;float: left;margin-bottom: 10px;}
.footer_menu ul li a:hover{color: #d62000;}
.footer_phone_mail_soc{float: none;width: 100%;overflow: hidden;}
.footer_phone{margin-right: -26px;text-align: center;margin-top: 15px;}
.footer_phone a{font-size: 18px;}
.footer_mail{width: 177px;float: none;margin: 10px auto 10px;}
.footer_mail img{display: inline-block;margin-top: 0px;}
.footer_mail a{transition: all 0.4s ease 0s;font-size: 12px;}
.footer_mail a:hover{color: #d62000;}
.footer_soc{float: none;margin: 0 auto 15px;width: 216px;overflow: hidden;}
.footer_soc ul li:hover{background: #d62000;}
.footer_bottom{padding-top: 20px;padding-bottom: 20px;}
.footer_bottom p{font-size: 12px;}
.footer_bottom p a{transition: all 0.4s ease 0s;}
.catalog_page{width: 100%;max-width: 960px;padding: 20px 20px;border-radius: 6px;background: #fff url(../images/bg_about.png) no-repeat 50px -10px;background-size: 350px;}
#politics{width: 100%;max-width: 960px;padding: 20px 20px;border-radius: 6px;}
#politics p{font-size: 12px;}    
.catalog_page_top{min-height: 90px;}
.catalog_page_title h1{padding-bottom: 18px;font-size: 18px;}
.catalog_page_main_decs{width: 71%;font-size: 12px;}
.catalog_page_top_right{position: absolute;right: 20px;top: 49px;}
.catalog_page_top_right a{display: block;width: 150px;height: 40px;line-height: 40px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;transition: all 0.4s ease 0s;text-align: center;font-size: 12px;}
.catalog_page_top_right a.comp_link{margin-top: 10px;}
.catalog_page_top_right a.comp_add{margin-top: 10px;}
.catalog_page_slider{margin-top: 30px;}
.catalog_page_slider_nav{display: none !important;}
.catalog_page_tabs{border-bottom: 1px solid #C9C9C9;margin-bottom: 20px;}
.catalog_page_tabs ul li{display: inline-block;height: 50px;line-height: 50px;}
.catalog_page_tabs ul li a{color: #C9C9C9;transition: all 0.4s ease 0s;font-size: 14px;padding-left: 10px;padding-right: 10px;text-decoration: none;font-family: 'Open Sans';font-style: normal;font-weight: 400;display: block;}
.catalog_page_tabs ul li:hover a{color: #d62000;border-bottom: 1px solid #d62000;}
.catalog_page_tabs ul li.active{}
.catalog_page_tabs ul li.active a{color: #d62000;border-bottom: 1px solid #d62000;}
#catalog_page_desc{padding-bottom: 20px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 1.5;color: #505050;text-indent: 40px;}
#catalog_page_desc h3, #catalog_page_desc h4 {padding-bottom: 15px;font-size: 12px;font-weight: 400;text-indent: 20px;}
#catalog_page_desc p {padding-bottom: 10px;text-indent: 20px;font-size: 12px;}
#catalog_page_chars table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;margin:0px;padding:0px; margin-bottom: 15px;}
#catalog_page_chars table tbody tr:nth-child(odd){background: #FCECEC;}
#catalog_page_chars table tbody tr:nth-child(even){background: #fff;}
#catalog_page_chars table tbody tr td{border-width:0 1px 1px 0;padding:7px;text-align:left;vertical-align:middle;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 19px;color: #505050;}
#catalog_page_chars table tbody tr td p{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 19px;color: #505050;}
#catalog_page_chars table tbody tr:last-child td{border-width:0px 1px 0px 0px;}
#catalog_page_chars table tbody tr td:last-child{border-width:0px 0px 1px 0px;}
#catalog_page_chars table tbody tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#catalog_page_chars table tbody tr:first-child td:last-child{border-width:0px 0px 1px 1px;}
.comp_del{height: 40px; line-height: 40px;}
.comp_zak{display: block;width: 50%;height: 40px;line-height: 40px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;transition: all 0.4s ease 0s;text-align: center;font-size: 12px;max-width: 150px;}
}

@media (max-width: 576px) {
p span{color: #D62000;}
.slick-arrow {width: 30px;height: 30px;background: #D62000;border-radius: 30px;position: absolute;text-indent: -10000px;transition: all 0.4s ease 0s;z-index: 11;}
.slick-prev {background: #D62000 url(/images/arrow-prev.svg) no-repeat center;left: -3px;top: 35px;}
.slick-next {background: #D62000 url(/images/arrow-next.svg) no-repeat center;right: -3px;top: 35px;}
.slick-disabled {opacity: 0;}
.slick-prev:hover{ background: #505050 url(/images/arrow-prev.svg) no-repeat center;}
.slick-next:hover{background: #505050 url(/images/arrow-next.svg) no-repeat center;}
.bg_main_slide{height: 230px;}
.header_logo{padding-top: 19px;width: 74px;}
.header_menu{display: none;}
.header_phone_btn{width: 200px;}
.header_phone{font-size: 16px;padding-top: 20px;width: 164px;}
.header_phone a img{margin-top: 1px;}
.header_btn a:hover{background: rgb(255 255 255 / 10%);}
.main_slide_img{text-align: left;padding-top: 54px;}
.main_slide_text{top: 166px;}
.main_slide_content{display: none;}
.main_slide_btn{top: 355px;}
.main_slide_btn a:hover{background: rgb(255 255 255 / 10%);}
.about_company_content h2 span{color: #505050;}
.about_company_additional_item_bg{width: 100%;height: auto;}
.about_company_additional_item_img{padding-top: 0px;}
.about_company_additional_item_title{padding-top: 0px;}
#advantages_work{padding-top: 10px;}
.advantages_work_item_bg{width: 100%;}
.advantages_work_item{height: auto;padding-bottom: 20px;}
.advantages_work_item:hover .advantages_work_item_img{border-color: #fff;}
.advantages_work_btn{margin-top: -30px;}
.advantages_work_btn a:hover{background: #505050;}	
#advantages_promo{height: 415px;}
.advantages_promo_text_line1{font-size: 38px;}
.advantages_promo_text_line2{font-size: 34px;}
.advantages_promo_text_line3{font-size: 30px;line-height: 1.5;padding-left: 0;}
.advantages_promo_img img{width: 100%;max-width: 300px;}
.catalog_cats ul li{width: 50%;text-align: center;float: left;}
.catalog_cats ul li a{padding-top: 88px;height: 50px;display: block;font-size: 24px;text-decoration: none;}
.catalog_cats ul li:first-child a{background: url(../images/catalog_icon1.svg) no-repeat center top;}
.catalog_cats ul li:last-child a{background: url(../images/catalog_icon1.svg) no-repeat center top;}
.catalog_cats ul li.active a{color: #d62000;}
.catalog_item_bg{height: auto;background: url(../images/bg_item.png) no-repeat center top;background-size: 300px;}
.catalog_item{height: auto;}
.catalog_item_img{position: relative;width: 300px;margin: 0 auto;height: 280px;}
.catalog_item.ci_1 .catalog_item_img{right: -31px;top: 8px;}
.catalog_item.ci_2 .catalog_item_img{right: -21px;top: 20px;}
.catalog_item.ci_3 .catalog_item_img{right: -21px;top: 20px;}
.catalog_item.ci_4 .catalog_item_img{right: -21px;top: 20px;}
.catalog_item.ci_5 .catalog_item_img{right: -21px;top: 20px;}
.catalog_item.ci_6 .catalog_item_img{right: -21px;top: 20px;}
.catalog_item.ci_7 .catalog_item_img{right: -21px;top: 20px;}
.catalog_item_img img{max-width: 260px;}
.catalog_item:hover .catalog_item_img{filter: grayscale(0);}
.catalog_item_title{text-align: center;padding-top: 30px;margin-right: 0;}
.catalog_item_title a{font-size: 24px;}
.catalog_item_title a span{font-size: 38px;}
.catalog_item_btns{text-align: center;}
.catalog_item_btn a{width: 150px;float: none;margin: 10px auto;}
.catalog_item_btn a:hover{background: #505050;}
.catalog_item_btn_more{float: none;}
.catalog_item_btn_more a{width: 150px;float: none;margin-right: 15px;margin-top: 0px;margin: 0 auto;}
.catalog_item_btn_more a:hover{background: rgb(80 80 80 / 10%);}
.repair_parts_img_bg{display: none;}
.repair_parts_content_items{margin: 0 auto;}
.repair_parts_content_item_bg{width: 100%;}
.repair_parts_content_item{height: auto;padding-bottom: 20px;}
.repair_parts_btn{clear: both;padding-top: 10px;padding-bottom: 30px;}	
.repair_parts_btn a{text-decoration: none;display: block;width: 199px;height: 40px;line-height: 40px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;text-align: center;transition: all 0.4s ease 0s;font-size: 12px;}	
.repair_parts_btn a:hover{background: #505050;}	
.service_btn{margin-right: 0;margin-top: 30px;margin: 20px auto 30px;}
.service_btn a{width: 186px;}
.service_btn a:hover{background: #505050;}
.service_item_bg.th_i{padding-left: 0;padding-top: 0;}	
.service_item_bg.s_i .service_item_content{padding-top: 10px;}
.service_item_bg.th_i .service_item_content{padding-top: 10px;}
.repair_parts_contacts{}
.repair_parts_contact_item{width: 100%;/* margin-bottom: 15px; */}
.repair_parts_contact_name{text-align: center;font-size: 14px;font-weight: 600;padding-top: 5px;}
.repair_parts_contact_desc{    text-align: center;    font-size: 12px;    color: #2a2a2a;    padding-top: 10px;}
.repair_parts_contact_phone{    font-size: 14px;    font-weight: 600;    text-align: center;    margin-top: 6px;}
.repair_parts_contact_phone a{    text-decoration: none;}
.repair_parts_contact_phone a img{    width: 20px;    display: inline-block;}
#contacts{margin-bottom: 5px;}
#map{height: 400px;}
#contacts:hover #map{filter: grayscale(0);} 
.offices{box-shadow: none;margin: 0 auto 0;position: relative;left: 0;margin-left: 0;margin: 0 auto;}
.offices_items{height: 108px;margin-top: 15px;}
.offices_item_bg{width: 20%;float: left;}
.offices_item_bg a{text-decoration: none;}
.offices_item{border-left: 1px solid #c9c9c9;padding-left: 30px;height: 108px;padding-right: 30px;}
.offices_item_bg:first-child .offices_item{border: none;}
.offices_item.active .offices_item_title{color: #d62000;}
.offices_item_title{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.3;color: #505050;text-decoration: none;padding-top: 12px;}
.offices_item:active .offices_item_title{}
.offices_item_text{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 1.3;color: #505050;text-decoration: none;padding-top: 8px;}
.offices_tabs{margin: 0 10px;border-top: 1px solid #c9c9c9;}
.offices_tab{padding-left: 10px;padding-top: 20px;padding-right: 10px;overflow: hidden;padding-bottom: 20px;}
.offices_tab h4{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.2;color: #D62000;}
.offices_tab ul{padding-top: 20px;}
.offices_tab li{width: 100%;float: left;display: inline-block;}
.offices_tab li p{color: #505050;padding-bottom: 10px;font-size: 12px;}					
#form_bg{max-width: 1320px;width: 100%;margin: 0 auto 30px;position: relative;background: #fff;min-height: auto;}
.form_img{position: absolute;width: 504px;height: 504px;background: url(/images/form_el.png) no-repeat center;margin-top: 90px;left: 50%;margin-left: -400px;text-align: center;display: none;}
.form_img img{margin-top: -27px;margin-left: 55px;}
.form{width: 98%;background: url(../images/form_title_bg.svg) no-repeat center top;background-size: 230px;}
.form_description{margin-bottom: 30px;}
.form_input{margin-bottom: 20px;}
.form_input input:hover{border-color: #d72000;}
.form_input input:focus{border-color: #d72000;}
.form_agree a:hover{color: #d62000;}
.form_btn a{font-size: 12px;}
.form_btn a:hover{background: #505050;}
.form_bg_img1{background: url(../images/bg_item.png) no-repeat 0 0;height: 280px;width: 280px;position: absolute;background-size: 100%;left: -47px;top: 40px;display: none;}
.form_bg_img2{background: url(/images/form_el.png) no-repeat center;height: 120px;width: 120px;position: absolute;background-size: 100%;right: 369px;top: 63px;/* z-index: -1; */}
.form_bg_img3{display: none;}
.additional_info_more a{transition: all 0.4s ease 0s;border-bottom: 1px dashed;text-decoration: none;font-size: 12px;}
.additional_info_more a:hover{color: #d62000;}
.form_f{width: 100%;float: right;margin-right: 0;margin-top: -30px;padding-top: 70px;background: url(../images/form_title_bg.svg) no-repeat center top;background-size: 100%;padding-left: 0px;}
.form_f h2{margin-bottom: 0;text-align: center;}
.form_f .form_input #form_name_f{background: url(/images/icon_name.svg) no-repeat 5px 14px;}
.form_f .form_input #form_phone_f{background: url(/images/icon_phone.svg) no-repeat 5px 14px;}
.form_f .form_input #form_question_f{background: url(/images/icon_pencil.svg) no-repeat 5px 14px;}
.fly_btn a img{animation: moving 6s infinite linear;}
@keyframes moving {100% {transform: rotate(-360deg);}}
.fly_btn:hover{transform: scale(1.2)}
.footer_logo a{text-decoration: none;}
.footer_logo a p span{color: #505050;}
.footer_menu{float: left;width: 460px;padding-top: 40px;display: none;}
.footer_menu ul li{width: 50%;float: left;margin-bottom: 10px;}
.footer_menu ul li a:hover{color: #d62000;}
.footer_mail img{display: inline-block;margin-top: 0px;}
.footer_mail a{transition: all 0.4s ease 0s;}
.footer_mail a:hover{color: #d62000;}
.footer_soc ul li:hover{background: #d62000;}
.footer_bottom p a{transition: all 0.4s ease 0s;}
.catalog_page{width: 100%;max-width: 960px;padding: 20px 10px;border-radius: 6px;background: #fff url(../images/bg_about.png) no-repeat 50px -10px;background-size: 350px;}
.catalog_page_title h1{padding-bottom: 18px;}
.catalog_page_main_decs{width: 50%;} 
.catalog_page_top_right{position: absolute;right: 10px;top: 50px;}
.catalog_page_top_right a{display: block;width: 100px;height: 40px;line-height: 40px;background: #d62000;color: #fff;text-decoration: none;border-radius: 50px;margin: 0 auto 0;transition: all 0.4s ease 0s;text-align: center;}
.catalog_page_slider{margin-top: 30px;}
.catalog_page_slider_nav{display: none !important;}
.catalog_page_tabs{border-bottom: 1px solid #C9C9C9;margin-bottom: 20px;}
.catalog_page_tabs ul li{display: inline-block;height: 50px;line-height: 50px;}
.catalog_page_tabs ul li a{color: #C9C9C9;transition: all 0.4s ease 0s;font-size: 14px;padding-left: 10px;padding-right: 10px;text-decoration: none;font-family: 'Open Sans';font-style: normal;font-weight: 400;display: block;}
.catalog_page_tabs ul li:hover a{color: #d62000;border-bottom: 1px solid #d62000;}
.catalog_page_tabs ul li.active a{color: #d62000;border-bottom: 1px solid #d62000;}
#catalog_page_desc{padding-bottom: 20px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 1.5;color: #505050;text-indent: 40px;}
#catalog_page_desc h3, #catalog_page_desc h4 {padding-bottom: 15px;font-size: 12px;font-weight: 400;}
#catalog_page_desc p {padding-bottom: 10px;}
#catalog_page_chars table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;margin:0px;padding:0px; margin-bottom: 15px;}
#catalog_page_chars table tbody tr:nth-child(odd){background: #FCECEC;}
#catalog_page_chars table tbody tr:nth-child(even){background: #fff;}
#catalog_page_chars table tbody tr td{border-width:0 1px 1px 0;padding:7px;text-align:left;vertical-align:middle;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 19px;color: #505050;}
#catalog_page_chars table tbody tr td p{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 12px;line-height: 19px;color: #505050;}
#catalog_page_chars table tbody tr:last-child td{border-width:0px 1px 0px 0px;}
#catalog_page_chars table tbody tr td:last-child{border-width:0px 0px 1px 0px;}
#catalog_page_chars table tbody tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#catalog_page_chars table tbody tr:first-child td:last-child{border-width:0px 0px 1px 1px;}
}