@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);
html, body {margin:0;padding:0;background:#FFF;}
body{padding-right:0;padding-left:0;font-family: 'Roboto', sans-serif;font-size: 0.9em;line-height: 18px;color: #333;}
body {overflow-x:hidden;margin-right: calc(-1 * (100vw - 100%));}
.container{max-width: 1344px;}
.content{padding-right:80px;padding-left:80px;}
@media (max-width: 960px) and (min-width: 0px){
	.content{padding-right:0px;padding-left:0px;}
}
.bnt-warning{background-color: #E76600;}
.btn-outline-warning {color: #E76600;background-color: transparent;background-image: none;border-color:#2C2C2C;}
a{text-decoration:none;cursor:pointer; color:#E76600;}
a:hover{text-decoration:none;cursor:pointer; color:#E76600;}
img {width: auto\9;height: auto;max-width: 100%; vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
p {margin-bottom: 10px;}
.example-image-link {color: #FFF;text-decoration: none;}
/*********** form ****************/
/*.sur{display:none;}*/
input.empty {font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;}
input[type=checkbox], input[type=radio] {width:20px;height: 20px;line-height: normal;}
.input-input {width: 100%;height:30px;margin: 7px 0 0;color: #fff;background: #212121; padding: 0 23px;font-size: 16px;transition: all .3s ease-in-out;}
.input-input:focus{background: #FFF;color:#333;}
.input-textarea {width: 100%;height: 140px;margin: 7px 0 0;color: #fff;background:#212121; padding: 0 23px;font-size: 16px;transition: all .3s ease-in-out;}
.input-textarea:focus{background: #FFF;color:#333;}
.form-mail{width:70%;margin: 0 auto;}
.main_link{color:#A1C515;padding-bottom:10px;}
.main_link:hover{text-decoration: none; cursor:pointer;color:#7A9410;}
/*********** search *************/
.research{width:100%;height:auto;border-bottom:dotted 1px rgba(0, 0, 0, 0.5);padding:20px;}
.search-page h1,.search-page h2,.search-page h3,.search-page p{font-size: 0.9em;line-height: 18px;color: #333;}
.search-page img{display:none;}
/******************** Button Up *********************/
.b-top {z-index:200;position:fixed;right:50px;bottom:20px;width:20px;height:20px;margin-left:10%;opacity: 0.5;filter:alpha(opacity=30);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index: 200; display: block;left: 50px;width: 35px;height: 35px;font-size: 14px;background-color:#E76600;border: 1px solid #FFFFFF;border-radius: 0px;bottom: 0;margin: 0 0 0 10%;/* padding: 18px; */color: #FFF;text-shadow: -2px -2px 0 #364861;}
.b-top-but img{margin-top: 5px;margin-right: 8px;margin-left: 9px;}
/******************** /Button Up ********************/
.breadcrumb {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: .75rem 1rem;margin-bottom: 1rem;list-style: none;background-color: #F8F9FA;border-radius: .25rem;}
header{position: sticky;background:#2C2C2C; width:100%;padding-left:160px;padding-right:160px;padding-top:5px;padding-bottom:5px;}
button{border-width:1px;}
.btn-main {display: inline-block;font-weight: 400;color: #E76600;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid E76600;padding: .375rem .75rem;font-size: 1rem;line-height: none;border-radius:none;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.btn-outline-warning:hover {
    color: #212529;
    background-color: #E76600;
    border-color: #E76600;
}
.form-control-search{display: block;height: calc(1.7rem + 2px);padding: .3rem .5rem;font-size: 1rem;line-height: 1.5;color: #FFF;background-color:#212121;background-clip: padding-box;border: 1px solid #2C2C2C;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.logo{width:26%;float:left;}
.logo img{width:100%;height:auto;}
.nav-menu-top{padding-left:100px;}
.nav-link-top{margin-left:20px;}
.nav-menu-top a{text-decoration:none;cursor:poiner;color:#FAFAFA;font-size: 0.8em;}
.nav-menu-top a:hover,.nav-menu-top a:focus,.nav-menu-top a:active{text-decoration:none;cursor:poiner;color:#E76600;}
.bg-light {background-color: #FFFFFF!important;}
.navbar-light .navbar-toggler {color: rgba(0,0,0,.5);border-color: rgba(0,0,0,.6);position: absolute;top: 5px;}
.navbar-collapse{background-color: #FFFFFF;width:100%;}
.navbar{height:50px;-webkit-transition: .3s;transition: .3s; -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);}
.navbar-brand img{width:50%;height:auto;}
.navbar-brand{width:45%;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 2rem;padding-left: 2rem;font-size:1.1em;font-weight:600;color:#333;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover:hover{text-decoration: none; cursor:poiner;color:#E76600;}
.dropdown-menu {font-size: .9rem;color: rgba(0,0,0,.5);text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.15);border-radius: .25rem;}
.dropdown-item:active{background-color: #fff;}
.search{width:30%;}
.search-title-form {display: block; padding: 0;margin: 0;}
.form-group{width:100%;background:#F7F7F7;}
.input-group-item{margin-left:5px;min-width:90%;background:#F7F7F7;}
.search-title-input{background:#F7F7F7;border: none;width: 100%;height: 60px;padding-left: 20px;color: #333E07;font-size: 14px;line-height: 18px;}
.search-title-input:active,.search-title-input:focus,.search-title-input:hover{background:#F7F7F7;border: none;width: 100%;height: 60px;padding-left: 20px;color: #000;font-size: 14px;line-height: 18px;}
.input-group-append{background:#F7F7F7;border: none;height: 60px;line-height: 1;border:none;}
.top_phone{width:20%;line-height:24px;font-size: 1.3em;line-height: 24px;font-weight:600;}
.top_phone span{font-size: 0.7em !important;line-height: 18px;font-weight:400!important;text-align:right!important;}
.top_phone img{width:5%;height:auto;}
.top_contacts{width:4%;}
.btn{border-radius:.001em;}
.btn-warning {color: #212529;background-color: #E76600;border-color: #E76600;}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active{text-decoration:none;cursor:pointer;background-color: #E76600;border-color: #E76600;}
.btn-danger{background:#E76600;border-color:#E76600;}
.btn-danger:hover,.btn-danger:active,.btn-danger:focus{box-shadow:0 1px 1px 3px rgba(155,32,24,.4);background:#E76600;border-color:#E76600;}
.main_menu{padding-top:30px;padding-bottom:10px;}
.navbar a{color:#222; text-decoration:none;}
.dropdown-item{margin-bottom:10px;}
a.dropdown-item:hover,a.dropdown-item:focus,a.dropdown-item:active{color:#E76600!important;text-decoration:none;cursor:poiner;}
.navbar a:hover,
.navbar a:focus{color:#000; text-decoration:none;}
/**************** section-main ****************/
.pattern-line {width: 14px;height: 100%;margin-left: 10px;background-image: -webkit-gradient(linear, left top, right top, from(#dc7300), color-stop(50%, rgba(222, 123, 15, 0.1)));background-image: linear-gradient(90deg, #dc7300, rgba(222, 123, 15, 0.1) 50%);box-shadow: 12px 12px 30px 3px rgba(0, 0, 0, 0.2);}
.button {height: 50px;min-width: 280px;margin-top: 30px;margin-bottom: 30px;padding: 15px 30px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-color: #dc7300;box-shadow: 4px 4px 11px 2px rgba(222, 123, 15, 0.5);font-family: Calibri, sans-serif;color: #383838;font-size: 18px;font-weight: 700;text-align: center;letter-spacing: 1px;text-transform: uppercase;}
/******* content ************/
.title-section span{color:#E76600;}
/****** /content ************/
/********* catalog **********/
.item-catalog{padding:30px;}
.item{padding:30px;border:1px solid #E6E6E6;background:#FFF;min-height: 411px;}
.item:hover{border:1px solid #B2B2B2;box-shadow: 0 0 10px 5px rgba(202, 202, 202, 1);}
.desc-item a{line-height: 24px;}
.desc-item a:hover{text-decoration:underline;}
.background-line {position: absolute;top: 25%;right: -66%;width: 100%;height: 150%;background-image: -webkit-gradient(linear, right top, left top, from(rgba(222, 123, 15, 0.8)), to(hsla(0, 0%, 100%, 0.2)));background-image: linear-gradient(270deg, rgba(222, 123, 15, 0.8), hsla(0, 0%, 100%, 0.2));-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.w-button:hover{color:#FFF;}
.name-item h4{min-height: 74px;margin-top: 10px;margin-bottom: 10px;padding-bottom: 5px;border-bottom: 1px solid #ddd;font-family: Calibri, sans-serif;font-size: 28px;line-height: 34px;font-weight: 700;text-align: center;text-transform: uppercase;}
/************ /catalog ***********/
/******** section catalog **************/
.section-catalog {position: relative;overflow: hidden;padding-top: 40px;padding-bottom: 80px;background-image:url(../images/Modulator.svg), url(../images/CV316RGA.svg);
    background-position: 100% 100%, 0px 0px;background-size: 300px, 500px;background-repeat: no-repeat, no-repeat;}
/******** /section catalog **************/
/********** section-best  ***************/
.section-best {position: relative;overflow: hidden;padding-top: 80px;padding-bottom: 80px;background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.9)), to(hsla(0, 0%, 100%, 0.9))), url(../images/TA-FUSION.jpg);background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.9), hsla(0, 0%, 100%, 0.9)), url(../images/TA-FUSION.jpg);background-position: 0px 0px, 100% 100%;background-size: auto, 375px;background-repeat: repeat, no-repeat;}
.advant{margin-top:20px;padding:20px;}
.title-advant{padding-top:20px;padding-bottom:20px;font-weight:700;}
/********** section-news   *************/
.news {position: relative;overflow: hidden;padding-top: 80px;padding-bottom: 80px;background-image: url(../images/slide-news.jpg);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}
.news-one {position: relative;display: inline-block;overflow: hidden;margin-bottom: 24px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#212121));box-shadow: 4px 4px 11px 2px rgba(222, 123, 15, 0.5);}
.cover-news {width: 70%;padding-right: 24px;float: left;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
/*.news-one{width:100%;background:#272727;margin-bottom:30px;min-height:173px;}*/
.background-mask {position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(21%, hsla(0, 0%, 100%, 0.8)), to(#212121));background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.8) 21%, #212121);}
.image-news.main {width: 173px;height: 173px;margin-right: 30px;float: left;}
.image-news {height: 180px;background-image: url(../images/slide-2.jpg);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}
.heading-news {overflow: hidden;max-height: 96px;margin: 10px 15px 5px;padding-bottom: 5px;border-bottom: 1px solid #383838;font-family: Calibri, sans-serif;color: #de7b0f;font-size: 20px;line-height: 24px;font-weight: 700;}
.excerpt-news {overflow: hidden;max-height: 60px;margin-right: 15px;margin-bottom: 15px;margin-left: 15px;color: #ddd;}
.button-more {position: absolute;right: 0px;bottom: 0px;padding-right: 30px;padding-left: 30px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-color: #dc7300;font-family: Calibri, sans-serif;color: #212121;font-size: 18px;line-height: 24px;}
.heading-section {margin-top: 0px;margin-bottom: 30px;font-family: Calibri, sans-serif;color: #272727;font-size: 44px;line-height: 50px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;z-index:2;}
.heading-section span{color:#E76600;}
.text-block-form{margin-bottom: 15px;font-family: Calibri, sans-serif;color: #de7b0f;font-size: 24px;line-height: 30px;text-transform: uppercase;}
.form-news{position: relative;width: 330px;height: 575px;margin-bottom: 0px;padding-right: 15px;padding-left: 15px;float: left;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#212121));background-image: linear-gradient(180deg, #383838, #212121);box-shadow: 4px 4px 11px 2px rgba(222, 123, 15, 0.5);}
/**************   *****************/
.w-clearfix:before, .w-clearfix:after {content: "";display: table;grid-column-start: 1;grid-row-start: 1;grid-column-end: 2;grid-row-end: 2;}
.section-main.section-main {position: relative;overflow: hidden;height: 600px;}
.col-main-left {width: 65%;height: 100%;float: left;background-image: url(../images/slide-2.jpg); background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}
.pattern-main {position: absolute;top: 0%;right: -40%;width: 80%;height: 800px;background-image: url(../images/IMI.png), linear-gradient(135deg, #383838, #212121);background-position: 0px 50%, 0px 0px;background-size: contain, auto;background-repeat: no-repeat, repeat;-webkit-transform: rotate(10deg);-ms-transform: rotate(10deg);transform: rotate(10deg);}
.conteimer-60 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;height: 100%;max-width: 720px;min-width: 320px;margin-right: 120px;float: right;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: start; -webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.heading-main {font-family: Calibri, sans-serif;color: #fff;font-size: 76px;line-height: 78px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;text-shadow: 0 7px 24px rgba(33, 33, 33, 0.8);}
.main-best {padding-right: 12px;padding-left: 12px;background-color: rgba(33, 33, 33, 0.8);color: #ddd;font-size: 24px;line-height: 40px;}
.col-main-right {position: relative;width: 35%;height: 100%;float: right;}
.conteiner-30 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;height: 100%;max-width: 340px;min-width: 320px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.best-text {margin-bottom: 10px;color: #ddd;font-size: 16px;line-height: 22px;}
.best-text span{color:#E76600;margin-right:5px;}
/**************** /section-main ****************/
/************ footer *****************/
footer {overflow: hidden;padding-top: 60px;padding-bottom: 5px;border-top: 2px solid #de7b0f;background: #212121;}
ul, li{display: block;list-style-type: none;}
footer a{color:#FFF;text-decoration: none; cursor:pointer;}
footer a:hover{color:#FAFAFA;text-decoration: none; cursor:pointer;}
.foot-info{padding-left:30px; padding-right:30px;}
.foot-info p{font-size:0.7em;color:#FAFAFA;}
.foot-info a{color:#FAFAFA;text-decoration:none;}
.foot-info a:hover{text-decoration:underline;color:#E76600;}
.title-foot-blok{color:#DE7B0F;border-bottom:1px solid #E76600;width:100%;padding-bottom:10px;}
.foot-info ul{padding-inline-start: 3px;margin-top: 1rem;}
.down-foot{border-top:1px solid #FAFAFA;font-size:0.7em;width:100%;color:#FAFAFA;}