.head__btns img{    width: 20px;
    position: absolute;
    top: -8px;
    left: -24px;}
    
.system_productia__table{ margin:50px auto 0;  width:80%;  border:1px solid #e6eaf2}
.system_productia__row{ display:flex}
.system_productia__table .system_productia__sidebar{ flex-grow:0;  width:30%;  padding:10px;  border-right:1px solid #e6eaf2;  padding:16px 50px 16px 28px}
.system_productia__table .system_productia__body{ display:flex;  width:70%;  padding:10px;  padding:16px 20px 16px 28px}
.system_productia__battery-icon_bravo{ width:100%;  text-align:center}
.system_productia__table .system_productia__row:nth-child(odd){ background:#e6eaf2}
span.icon-dop{float:left;  width:60px;  height:60px;  min-width:60px}
.productia__table div{ float:left;  padding-right:50px;  width:150px}
.productia__table .value{ text-align:center; padding-right:15px}
/* start системы контроля для ТЕТИСа */
.tab-content div .block_bravo {display: flex !important;}
.machines button.slick-next.slick-arrow, .machines button.slick-prev.slick-arrow{ background: rgba(20,20,20,0.2);}
.tab-content-item .photo {width: 90%;}
.item_system {width: 100%;}
.color_1, .text__1 {background:rgba(232,240,222,1);}
.color_2, .text__2 {background:rgba(216,230,241,1);}
.color_3, .text__3 {background:rgba(254,233,217,1);}
.color_4, .text__4 {background:rgba(230,223,237,1);}
.color_5, .text__5 {background:rgba(218,238,243,1);}
.color_1:hover {background:rgba(232,240,222,.5);}
.color_2:hover {background:rgba(216,230,241,.5);}
.color_3:hover {background:rgba(254,233,217,.5);}
.color_4:hover {background:rgba(230,223,237,.5);}
.color_5:hover {background:rgba(218,238,243,.5);}
.system_table__row{ display:flex}
.system_table__sidebar{ flex-grow:0;  width:20%;  padding:10px}
.system_table__body{ display:flex;  width:80%}
.system_table__body-group, .system_table__sidebar{ border-bottom:3px solid}
.system_table__body-group{ width:100%;  text-align:center; padding:10px}
.system_table__battery-icon span, .productia__table span{ width:20px;  height:20px;  background:#bacd58;  display:block;  border:3px solid;  border-radius:50%;  margin:0 auto}
.system_table__battery-icon img{ width:100%}

@media screen and (max-width:1440px) and (min-width:1361px){.system_table{ font-size:12px} }
@media screen and (max-width:1360px) and (min-width:769px){.tab-content-item .photo{ width:90%}
li.block_bravo{grid-template-columns:repeat(1,1fr) !important}
.system_table__sidebar{width:95%; flex:1 0 auto; flex-direction:column; display:flex; text-align:center; padding:20px; border-bottom:none}
.system_table__row{display:flex; align-items:center; justify-content:center; flex-direction:column; flex:1 0 100%}
.system_table__body{display:flex; width:100%}
.tab-content-item h4{padding:0px 10px}
.tab-content-item .photo{width:100%; object-fit:contain}
.tab-content li.block_bravo{grid-gap:6px}
.system_table__battery-icon img{width:78px}
.system_table__battery-icon{ font-size:68%}
.system_table__body-group{min-width:16%}
}
@media screen and (max-width:768px){.tab-content-item .photo{ width:90%}
li.block_bravo{grid-template-columns:repeat(1,1fr) !important}
.system_table__sidebar{width:100%; flex:1 0 auto; flex-direction:column; display:flex; text-align:center; padding:20px; border:none}
.system_table__row{display:flex; align-items:center; justify-content:center; flex-direction:column; flex:1 0 100%}
.system_table__body{display:flex; width:100%}
.tab-content-item h4{padding:0px 10px}
.tab-content-item .photo{width:100%; object-fit:contain}
.tab-content li.block_bravo{grid-gap:6px}
.system_table__battery-icon img{width:78px}
.system_table__battery-icon{ font-size:68%}
.system_table__body-group{min-width:16%}
}
/*end системы контроля для ТЕТИСа*/

@media screen and (max-width:1280px) and (min-width:1081px){.header__text h1{ font-size:36px}
.header__text .header__undertitle{ font-size:26px}
}
@media screen and (max-width:1080px) and (min-width:861px){ .header__text h1{ font-size:30px}
 .header__text .header__undertitle{ font-size:20px}
}

@media screen and (min-width:769px) and (max-width:860px){ .header__text h1,.header__text .h1{ font-size:24px}
 .header__text .header__undertitle{ font-size:18px}
}

@media screen and (max-width:768px){.feb_form2 .btn.red.form_btn{width:100%} }
.modal .contact__form .textarea textarea{width:100%;  height:100%;  border:none; outline:none; resize:none;  box-sizing:border-box;  -webkit-transform:skewX(10deg);  -o-transform:skewX(10deg);  -ms-transform:skewX(10deg);  transform:skewX(10deg);  font:400 14px Arial;  color:#757575}
body .contact__form .textarea{ overflow:unset}
body .content-input input{ color:#757575}
body label.input-wrap.textarea input{ color:#757575}
body .grecaptcha-badge{z-index:2147483647}
.result_registration{ color:red;  text-align:center;  margin-bottom:10px}
.result.res_form{ margin-bottom:10px}
body #lottie{ z-index:999999999}
.historymark .bonus__contentitem .document__text .bonus__texttitle{margin-top:0}
@media screen and (max-width:768px){.historymark .bonus__contentitem .document__text .bonus__texttitle{ margin-top:30px}
.grecaptcha-badge{display:none}
}

@media screen and (max-width:1800px){.historymark .bonus__contentitem .bonus__text{ padding:0} }
@media screen and (min-width:1800px){.historymark .bonus__contentitem .bonus__text{ width:44%;  margin:0;  padding:0} }

.forum.forum2__wrap .container .container{ max-width:100%;  width:100%}
@media screen and (max-width:1145px) and (min-width:769px){.forum.forum2__wrap .container .container .global__href{ visibility:unset}
}

@media screen and (max-width:768px){#horizontal-multilevel-menu{display:none} }
.forum.price .container .title .our{ font-size:18px;  text-transform:uppercase;  font-weight:900;  float:left;  cursor:default}
.forum.price .container .container{max-width:100%;  width:100%}
.forum.price .container .container .global__href{ margin-bottom:0}

@media screen and (max-width:1145px) and (min-width:769px){.forum.price .container .container .global__href{ visibility:unset} }

@media screen and (max-width:1800px){.price .global__href{ display:block}
.forum.forum2__wrap .container .container .global__href{ display:block}
}
@media screen and (min-width:1800px){.forum.price .container .container .global__href{ margin-bottom:30px} }

.forum.price .container .priceonitems{ margin-top:0}
.searchdiller-wrap .vert-line{right:auto}
.information__right{ max-width:40%; top:auto;  bottom:0}
@media screen and (max-width:1800px){.all__date.all__date_cal{ margin-top:24px;  margin-bottom:84px} }
@media screen and (max-width:1145px) and (min-width:769px){.container.container_main_news{width:96%} }
@media screen and (max-width:768px){.container.container_main_news{width:90%}
.container.container_main_news .content__itemimg{ height:175px; object-fit:cover}
.container.container_main_news .content__item{margin-bottom:20px}
}
.information__content{ width:100%}
.contentinimg{ position:relative}
/*start отключено 08.02.2023 зменило контент новин*/
/*.information__content .contentintext{ width:60%}
/*end*/
span.popup_auth_show_style{ width:auto;  text-align:left;  background:none;  color:#b90000;  text-decoration:underline;  text-transform:none;  font-size:14px;  font-weight:bold;  margin-top:27px;  cursor:pointer}
.search__block input{ font-size:14px}
body .hamb__block{ top:83px;  padding-top:40px;  z-index:10}
@media screen and (max-width:1440px){.information__content{ width:100%}
.information__content .contentintext{ width:100%}
}
@media screen and (max-width:768px){
    body section.document.pavilion .document__title{ bottom:-260px !important}
    body .document__head .document__title{ font-size:18px}
    body .news__item:nth-child(odd){clip-path:none;  background-size:135% !important}
    .allnews .news__item:nth-child(even) .item-wrap{ right:15%}
    body .profecional_name{ padding-top:0}
    body .kariera__block p{ font-size:12px;  line-height:15px;  margin-top:20px}
    body .kariera__item .kariera__block{ padding-top:20px}
}

body .searchdiller__item .geolocation{ justify-content:end}
.tab-vert .tab-content >li{min-height:0}
.tab-vert .tab-content-item p{   height:53px;  overflow:hidden}
body .ui-datepicker .ui-datepicker-prev:hover:before, body .ui-datepicker .ui-datepicker-next:hover:before{ color:#b90000}
@media screen and (min-width:1800px){.container #map{ width:840px;  height:670px;  border:none;  border-right:none;   //  position:absolute !important;  box-sizing:border-box;  top:160px;  left:52%}
body .container #map.fixed_map{ position:fixed !important; top:0}
}

@media screen and (max-width:768px){.tab-legend.open{height:auto; position:initial}
.bottom-content-tabs{padding:0 10px;  box-sizing:border-box}
}

.korporation__slider .slick-list.draggable{height:845px}
@media screen and (max-width:768px){.korporation__slider .slick-list.draggable{height:471px}
}

.btn.red.form_btn{ width:270px;  display:block !important;  text-align:center;  margin:0 auto;  background:#b90000;  color:white;  font-size:14px;  font-weight:bold;  text-transform:uppercase;  margin-top:27px}
.btn.red.form_btn:hover{ cursor:pointer;  background:#fff;  color:#b90000}
.result.res_form{ text-align:center;  margin-top:20px}
@media screen and (max-width:768px){.btn.red.form_btn{ width:250px}
.result.res_form{text-align:center;  margin-top:0px}
}

.topic_input_wrap input{ width:100%}
.forum__file.forum_file_topic >div{ cursor:pointer;  padding:10px;  border:1px solid #b90000;  width:52px;  height:49px;  box-sizing:border-box;  transform:skewX(-14deg);  margin-bottom:0;  margin-left:0;  margin-right:0;  margin-top:30px}
.after_img_topic_span{ position:absolute;  width:200px;  left:70px;  top:15px}
a.forgot_password_link{width:auto;  text-align:left;  background:none;  color:#b90000;  text-decoration:underline;  text-transform:none; font-size:14px;  font-weight:bold;  margin-top:27px; cursor:pointer}
a.forgot_password_link:hover{border:none !important}
.result.res_form.result_auth{ color:red}
span.registration_link{width:auto;  text-align:left;  background:none;  color:#b90000;  text-decoration:underline;  text-transform:none; font-size:14px;  font-weight:bold;  margin-top:27px; cursor:pointer}
.form_registration label{ margin-bottom:17px}
.form_registration .content-input{margin-bottom:0}
.form_registration .btn.red.form_btn{ width:100%;  margin-top:0;  margin-bottom:17px}
.form_auth .btn.red.form_btn{ width:100%;  margin-top:0}
.form_forgot_password .btn.red.form_btn{ width:100%;  margin-top:0}
.form_forgot_password .content-input{margin-bottom:0}

@media screen and (max-width:1145px){body .modal .form_auth .input-wrap{width:96%}
body .modal .form_registration .input-wrap{width:96%}
body .modal .form_forgot_password .input-wrap{width:96%}
}
@media screen and (max-width:768px){.form_auth .btn.red.form_btn{margin-top:17px}
}
.modal a.politic_link{ width:auto;  text-align:left;  border:none;  color:#b90000;  background:#fff;  text-transform:lowercase;  text-decoration:underline;  margin-top:0;  display:inline-block !important}
.modal a.politic_link:hover{border:none !important; cursor:pointer}
.form_registration .checkbox input{position:absolute; z-index:-1; opacity:0; margin:10px 0 0 20px}
.form_registration .checkbox__text{ position:relative;  padding:0px 0 0 40px;  cursor:pointer}
.form_registration .checkbox__text:before{ content:'';  position:absolute;  top:-4px;  left:0;  width:20px;  height:20px;  background:#fff;  border:1px solid silver}
.form_registration .checkbox__text:after{content:'';  position:absolute;  top:-3px;  left:5px;  width:23px;  height:23px}
.form_registration .checkbox input:checked+.checkbox__text:after{background:url(/bitrix/templates/main/img/checked.png);  background-repeat:no-repeat}
.result_registration{color:red}
span.hidden_value{display:none}
button.new_value{background:none; border:none; font-size:14px; font-weight:300; font-family:'Montserrat',sans-serif}
button.new_value .fas.fa-pen{margin-left:27px; margin-right:9px; color:#b90000}
button.new_value span{color:#b90000; text-decoration:underline}
@media screen and (max-width:1140px){button.new_value span{display:none}
}
@media screen and (max-width:768px){body .about-me-line{display:inline-block}
.profile__content.tab_pro_content .tab-vert .tab-content{width:100% !important}
.mini-title{display:inline-block; margin-right:30px}
.tab-content li div.to-edit{display:inline-block}
.profile__content .tab.tab-vert .tab-legend{min-height:12px; height:auto; margin-bottom:30px; width:calc(100% - 2px)}
}
@media screen and (max-width:568px){.mini-title{display:block; margin-right:0}
.tab-content li div.to-edit{display:block}
}
.save_value{background:none;  border:none;  font-size:14px;  font-weight:300;  font-family:'Montserrat',sans-serif}
.to-edit.active .current_value{display:none}
.to-edit.active .hidden_value{display:inline}
.result_profile_after_save{ font-size:12px;  position:absolute;  right:0;  top:22px}
body .about-me-line{position:relative}
.profile__navigation .tab-legend{ overflow:unset !important}
@media screen and (max-width:1140px){
    body .about-me-line{ width:100%}
    body .about-post .about-me-line{ width:100%}
}

@media screen and (max-width:768px){
    .result_profile_after_save{ top:0;  right:0}
    body .profile__content .tab-vert .tab-content{ margin-left:0}
    .to-edit.active .hidden_value{ display:inline;  margin-left:1px;  margin-top:1px}
    .to-edit.active .hidden_value input{ width:130px}
    body .profile__content .tab-vert .tab-content{ margin-left:0;  width:100% !important; min-height:100px; }
    body .a-pdf a{ margin:0 auto}
    body .btn:first-child{ margin:0 auto}
}
.container_incatalog .global__href{ margin-bottom:10px;  padding-top:30px}
@media screen and (max-width:1145px) and (min-width:769px){.container_incatalog .global__href{visibility:unset} }
@media screen and (max-width:768px){
	.container_incatalog .global__href{display:block; margin-bottom:30px} 
}
@media screen and (min-width: 1441px){ .container.container_incatalog .container { max-width: 100%} }
a.catalog-section-list-item-img{background-size:100%}
.incatalog_block.news_block{ padding:20px 0px}
.incatalog_block .news_block_title_table_new{ padding:15px 20px;  font-size:18px;  font-family:'Conv_trebuc';  color:#333;   border-radius:5px;  background:#f4f4f4;  background:-moz-linear-gradient(top,#f4f4f4 0%,#cacaca 100%);  background:-webkit-linear-gradient(top,#f4f4f4 0%,#cacaca 100%);  background:linear-gradient(to bottom,#f4f4f4 0%,#cacaca 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4',endColorstr='#cacaca',GradientType=0 );  border-radius:5px;  box-shadow:0 0 1px rgba(0,0,0,0.4)}
.incatalog_block .ctaalog_edin_active{ position:absolute;  top:11px;  right:11px;  width:30px;  height:30px;  background:#fff url(/bitrix/templates/main/img/arrow-broc-left.png) no-repeat 8px 6px;  -moz-border-radius:50px;  -webkit-border-radius:50px;  -khtml-border-radius:50px;  border-radius:50px;  -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  transform:rotate(-90deg);  cursor:pointer}
.incatalog_block .a_in_catalog{font-family:'Montserrat',sans-serif}
.incatalog_block .ctaalog_edin_active.active{ -moz-transform:rotate(-270deg);  -ms-transform:rotate(-270deg);  -webkit-transform:rotate(-270deg);  -o-transform:rotate(-270deg);  transform:rotate(-270deg)}
.msg_after_send_vakancii{text-align:center}
.msg_after_send_vakancii span.error{color:#c70000}
.msg_after_send_vakancii span.ok{ color:#00c700}
.bonus__contentitem:last-child .document__text a{ margin-left:10px}
#upButton{ background:url(/bitrix/templates/main/img/up.png) 0 0 no-repeat transparent;  position:fixed;  cursor:pointer;  display:none;  bottom:170px; //80px;  height:60px;  width:60px;  right:24px; //10px;  z-index:2147483647;  background-size:cover}
#upButton.enb{ display:block}
.calendar__newsblock .calendar__newitem div ul li i{ width:19px;  height:19px}
.calendar__newsblock .fa-calendar-alt:before{content:url(img/calendar.png)}
.calendar__newsblock .fa-map-marker-alt:before{ content:"\f3c5";  height:19px;  width:19px;  font-size:21px}
.calendar__newsblock .well-clock{ margin-right:9px;  height:19px;  width:19px}
@media screen and (min-width:1441px){.calendar__newsblock .calendar__newphoto{margin-right:15px}
.calendar__newsblock .calendar__newscontent{width:calc(60% - 15px)}
.calendar__newsblock .calendar__newitem div ul li{font-size:13px}
.calendar__newsblock .calendar__newphoto{height:auto}
}
.calendar__newsblock .calendar__newitem div ul li{min-height:28px}
.calendar__newsblock .calendar__newitem div ul{ display:inline-block}
img.news-right{ float:left;  margin:5px 5px 0px 0px; width:150px;  height:100px}
img.news-left{ float:right;  margin:5px 5px 0px 0px; width:150px;  height:100px}
