@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%));}
section{padding-bottom:30px;}
.container_main{max-width: 1344px;}
.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;}
}
/********** header ************/
.soc{position: relative;top: 5px;left: 10%;font-size:1.3em;z-index: 3;}
.soc a{text-decoration:none;cursor:pointer;color:#FAFAFA;}
.soc a:hover{text-decoration:none;cursor:pointer;color:#FF7600;}
.soc li{display:inline;color:#FAFAFA;}
.head-menu{width:90%;padding-left:5%;}
.head-page-2{margin-bottom: 30px;color: #383838;font-size: 24px;line-height: 24px;text-transform: none;font-weight:800;}
.destr{position: absolute;color: #E76600;left: 40%;top: -1px;font-size: .9em;font-weight: 600;}
/********** /header ************/
.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:underline;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;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.table-doc td, .table-doc th {padding: .75rem;vertical-align: top;border-bottom: 1px solid #E76600;}
.table-doc span{color:#E76600;}
/*********** form ****************/
.form-contacts{padding: 50px;color:#FAFAFA;border-top-left-radius: 5px;border-bottom-right-radius: 5px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#575757));background-image: linear-gradient(180deg, #383838, #575757);box-shadow: 4px 4px 11px 2px rgba(222, 123, 15, 0.7);}
.sur{display:none}
input.user-phone:-moz-placeholder {font-family: 'Open Sans', sans-serif;font-size: 0.9em;line-height: 18px;}
input.user-phone:-webkit-input-placeholder {font-family: 'Open Sans', sans-serif;font-size: 0.9em;line-height: 18px;}
input.empty {font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;}
input[type=checkbox], input[type=radio] {width:15px;height: 15px;line-height: normal;color: #fff;background:#575757; padding: 0 23px;font-size: 16px;transition: all .3s ease-in-out;}
input[type=checkbox]:focus, input[type=radio]:focus {background: #FFF;color:#333;}
.input-input {width: 100%;height:30px;margin: 7px 0 0;color: #fff;background: #575757; 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:#575757; padding: 0 23px;font-size: 16px;transition: all .3s ease-in-out;}
.input-textarea:focus{background: #FFF;color:#333;}
.input-checkbox{color: #fff;background:#575757; padding: 0 23px;font-size: 16px;transition: all .3s ease-in-out;}
.input-checkbox: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;}
.field-file.vacancy {width: 100%;}
.resume{position:relative;left:-10px;bottom:-5px;}
.field-file {padding: 7px 30px;border: 1px solid #de7b0f;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#575757));background-image: linear-gradient(180deg, #383838, #575757);-webkit-transition: all 300ms ease;transition: all 300ms ease;font-size: 12px;font-weight: 400;text-align: center;}
/*********** search *************/
.count-search{width:100%;padding:20px;font-size:1.2rem;}
.item-search-img{width:10%;}
.item-search-desc{width:90%;}
.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: 5px;}
/******************** /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:transparent;border-radius: .25rem; font-size: 0.9em;}
header{position: sticky;background:#575757; 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:#575757;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:pointer;color:#FAFAFA;font-size: 0.7em;text-transform: uppercase;}
.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:.85em;font-weight:600;color:#333;text-transform: uppercase;}
.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: #FFF;background-color: #E76600;border-color: #E76600;border-top-left-radius: 5px;border-bottom-right-radius: 5px;}
.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;}
/********** pages ***********/
.tr-download{padding-top:10px;padding-bottom:10px;/*border-bottom:1px solid #FF7600;*/}
.title-section{padding-top:30px;padding-bottom:20px;position: relative;color:#2C2C2C;text-transform: uppercase;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.title-section span{position: relative;color:#E76600;text-transform: uppercase;}
.title-section-main{position: relative;top:30px;color:#2C2C2C;text-transform: uppercase;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.title-section-main span{position: relative;top:30px;color:#E76600;text-transform: uppercase;}
.mask-header{position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;background-color: hsla(0, 0%, 100%, 0.8);}
.image-heder {position: relative;height: 220px;border-bottom: 2px solid #de7b0f;background-position: 50% 100%;background-size: cover;background-repeat: no-repeat;}
/**************** section-main ****************/
.pattern-line {width: 14px;height: 100%;margin-left: 10px;background-image: -webkit-gradient(linear, left top, right top, from(FF7600), color-stop(50%, rgba(222, 123, 15, 0.1)));background-image: linear-gradient(90deg, FF7600, 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: #FF7600;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 ************/

/********* catalog **********/
.item-catalog{padding:15px;}
.item{padding:30px;border:1px solid #E6E6E6;background:#FFF;min-height: 470px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;}
.item:hover{border:1px solid #B2B2B2;box-shadow: 0 0 10px 5px rgba(202, 202, 202, 1);}
.name-item{padding-bottom:20px;/*border-bottom:1px solid #B2B2B2;*/}
.desc-item span{color:#E76600;}
.desc-item p{font-weight:bold;}
.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-index   *************/
.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(#575757));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(#575757));background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.8) 21%, #575757);}
.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: FF7600;font-family: Calibri, sans-serif;color: #575757;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(#575757));background-image: linear-gradient(180deg, #383838, #575757);box-shadow: 4px 4px 11px 2px rgba(222, 123, 15, 0.5);}
/************** section-main  *****************/
.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 {position: relative;overflow: hidden;height: 600px;padding-bottom:0px;}
.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, #575757);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 ****************/
/************ wijets *************/
.content-promo ul{padding-inline-start: 10px;}
.btn-widjet{position:relative;bottom:-5px;right:-10px;}
.menu-catalog{padding:15px 5px 5px;border: 1px solid #E76600;border-top-left-radius: 5px;border-bottom-right-radius: 5px;margin-bottom:30px;background:#2C2C2C;top: 80px!important;z-index:500;}
.content-promo-callback ul,li{margin-top:5px;padding-inline-start: 12px !important;}
.menu-catalog a{color:#FAFAFA;font-size:0.9em;line-height: 20px;}
.menu-catalog a:hover,.menu-catalog a:focus,.menu-catalog a:active{color:#E76600;text-decoration:underline;}
.blok-right{padding: 0px 20px;}
.promo,.news-anons{padding:15px 10px 5px;border: 1px solid #ddd;border-top-left-radius: 5px;border-bottom-right-radius: 5px;margin-bottom:30px;background-image: linear-gradient(180deg, hsla(0, 0%, 86.7%, 0.2), #ddd);box-shadow: 4px 4px 11px 2px rgba(0, 0, 0, 0.1);}
.callback{padding:15px 10px 5px;border: 1px solid #E76600;border-top-left-radius: 5px;border-bottom-right-radius: 5px;margin-bottom:30px;background:#2C2C2C}
.head-promo{color:#E76600;border-bottom:1px solid #E76600;padding-left:10px;padding-right:10px;margin-bottom:30px;}
.content-promo-callback{color:#FAFAFA;}
/************ all-news *************/
.news-card{min-height:400px;background:#575757;border: 1px solid #E76600;border-top-left-radius: 5px;border-bottom-right-radius: 5px;margin-bottom:30px;}
.image-news{padding-bottom:10px;}
.image-news img{width:100%; height:auto;}
.title-news{color:#E76600;font-weight:700;font-size:normal;padding:15px;border-bottom:1px solid #E76600;}
.anons-news{color:#FAFAFA;padding:15px;}
.btn-news{position:absolute;bottom:30px;left:15px;}
.btn-item{position: absolute;bottom: 15px;right: 15px;}
.b_down{padding-bottom:30px;color:#FAFAFA;}
/*********** products *************/
.item-product-img{width:100%;}
.item-product-img img{width:35%;height:auto;margin:10px auto;}
.desc-prod{font-size:normal;}
.desc-prod p{padding-top:10px;border-top:1px solid rgba(0,0,0,.2);}
.title-section-tabs{margin-top: 0px;margin-bottom: 10px;padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #ddd;font-family: Calibri, sans-serif;color: #de7b0f;font-size: 28px;line-height: 34px;font-weight: 700;text-transform: uppercase;}
.title-group{padding-top: 10px;padding-right: 10px;padding-left: 10px;margin-bottom: 10px;border: 1px solid #ddd;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));background-image: linear-gradient(180deg, #ddd, #fff);}
.gr_art{color:#575757;padding: 15px 20px;border-top:1px solid #E76600;border-bottom:1px solid #E76600;}
/********* galery **********/
.photo-product{padding:10px;}
.ph{border:1px solid #EDEDED;border-top-left-radius: 5px;border-bottom-right-radius: 5px;}
.ph:hover{border:1px solid #575757;box-shadow: 0 0 10px 5px rgba(202, 202, 202, 1);}
.name-pict{position: relative;left: 0px;right: 0px;bottom: 0px;height: 40px;padding-top: 10px;background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(56, 56, 56, 0.2)), to(rgba(33, 33, 33, 0.9)));background-image: linear-gradient(180deg, rgba(56, 56, 56, 0.2), rgba(33, 33, 33, 0.9));color: #fff;text-align:center;border-bottom-right-radius: 5px;}
/*********** Tabs_product ***********/
*:before,
*:after {margin: 0;padding: 0;box-sizing: border-box;}
.topnav-right {float: right;}
.right-menu {margin: 0;overflow: hidden;}
.right-menu li {float: left;list-style-type: none; margin: 0;}
.right-menu li a {color: #FF7600;display: block;padding: 0.05em 0.75em;text-decoration: none;text-shadow: none;}
.right-menu li a:hover {color: #fff;text-shadow: none;}
.right-menu li span {font-size: 16px;line-height: 1.2;}
.info {color: rgba(78, 78, 78, 0.8);width: 100%;margin: 40px auto;text-align: center;font-weight: 300;}
.info a {color: #bbb;text-decoration: none;}
.info a:hover {color: #888;}
.tabs {min-width: 320px;max-width: 100%;padding: 10px 0 0;margin: 10px 0 0;border-top: 1px solid #ccc;}
.tabs > section {display: none;padding: 15px 5px;background: #fff;border: 1px solid #fafafa;}
.tabs > section > p {margin: 0 0 5px;line-height: 1.5; color: #383838; -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeIn;animation-name: fadeIn;}
.tabs > section > ul {margin: 0 0 5px;line-height: 1.5; color: #383838; -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeIn;animation-name: fadeIn;}

@-webkit-keyframes fadeIn {
from { opacity: 0;}
to {opacity: 1;}
}
@keyframes fadeIn {
from {opacity: 0;}
to {opacity: 1;}
}
.tabs > input {display: none;position: absolute;}
.tabs > label {font-size: 1.2em;font-weight: 500;color: #FAFAFA;padding: 8px 17px;margin-right: 5px;border-top-left-radius: 8px;border-bottom-right-radius: 8px;background-image: -webkit-gradient(linear, left top, left bottom, from(#636161), to(#575757));background-image: linear-gradient(180deg, #636161, #575757);color: #fff;}
.tabs > label:hover {color: #FF7600;cursor: pointer;}
.tabs > input:checked + label {font-size: 1.2em;font-weight: 500;color: #FAFAFA;background: #FF7600;padding: 8px 17px;margin-right: 5px;}
.tabs > input:checked + label:hover{color:#575757;}
#tab1:checked ~ #content-tab1,
#tab2:checked ~ #content-tab2,
#tab3:checked ~ #content-tab3,
#tab4:checked ~ #content-tab4 {display: block;}
@media screen and (max-width: 680px) {
.tabs > label {font-size: .8em;}
/*.tabs > label:before { margin-right: 8px;font-size:1.3em;}*/
}
@media screen and (max-width: 400px) {
.tabs > label {padding: 15px;}
}
/******* end Tabs_product **********/
/******** modal *********/
.modal-dialog{position: relative;display: block;margin-right: auto;margin-left: auto;border-top-left-radius: 5px;border-bottom-right-radius: 5px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#575757));background-image: linear-gradient(180deg, #383838, #575757);box-shadow: 4px 4px 11px 2px rgba(222, 123, 15, 0.5);}
.modal-content{width: 100%;pointer-events: auto;background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#575757));background-image: linear-gradient(180deg, #383838, #575757);background-clip: padding-box;border-top-left-radius: 5px;border-bottom-right-radius: 5px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border: 1px solid rgba(0,0,0,.2);}
.modal-header{border-top-left-radius: 5px;border-bottom: 1px solid #FF7600;}
.modal-title{color:#FF7600;}
.modal-header .close {padding: .6rem .75rem;}
.svg-inline--fa.fa-w-11 {width: 0.7em;}
.svg-inline--fa {height: 0.9em;}
button.close {padding: 0;background-color: #FF7600;border-radius: 50%;opacity: .30;-webkit-appearance: none;}
.close {line-height: 0.3;text-shadow:none;position: absolute;top: 20px;right: 20px;-webkit-transition: all 300ms ease;transition: all 300ms ease;cursor: pointer;}
.close:hover {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.close:not(:disabled):not(.disabled):hover {color: #000;text-decoration: none;opacity: .75;background: #FF7600;border-radius: 50%;}
.btn-modal-form {position: relative;right: -2.3rem;bottom: -1.1rem;float: right;}
.modal-body form{padding:20px;}
/************ footer *****************/
footer {overflow: hidden;padding-top: 60px;padding-bottom: 5px;border-top: 2px solid #de7b0f;background: #575757;}
ul, li{display: block;list-style-type: none;padding-inline-start:10px;}
footer a{color:#FFF;text-decoration: none; cursor:pointer;}
footer a:hover{color:#FAFAFA;text-decoration: none; cursor:pointer;}
.company {color: #FAFAFA;font-size: 0.8em;}
hr {margin-top: 0.5rem;margin-bottom: 0.5rem;border: 0;border-top: 1px solid rgba(255,255,255,.6);}
.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;}
.company{color:#FAFAFA;}
/*********** media ***********/
@media (max-width: 960px) and (min-width: 800px){
    header{display:none;}
    header{display:none;}
    .text-slide{bottom:20%;}
    .navbar{height:auto;background:#FAFAFA;}
    .navbar-brand{height:auto; width:50%;float:left;}
	.navbar-brand img{visibility:visible;width:100%; height:auto;}
	.navbar > .navbar-collapse > ul > li > a {background:#FAFAFA;color:#555!important;width:100%;}
	.menu-foot{display:none;}
    
}
@media (max-width: 800px) and (min-width: 480px){
    header{display:none;}
    .text-slide{display:none;}
    .navbar{height:auto;background:#FAFAFA;}
    .navbar-brand{height:auto; width:50%;float:left;}
	.navbar-brand img{visibility:visible;width:100%; height:auto;}
	.navbar > .navbar-collapse > ul > li > a {background:#FAFAFA;color:#555!important;width:100%;}
	.menu-foot{display:none;}
	table.table {width: 100%; border: 0px; border-collapse: collapse;}
    table.table thead {font-weight: bold;}
    table.table td {padding: 0.6rem 1rem; border-bottom: 1px solid #e8e9eb;}
    .form-contacts{width:90%;}
}    

@media (max-width: 480px) and (min-width: 0px){
    .h2, h2 {font-size: 1.5rem;}
    .b-top { right: 20px;}
    .cover-news {width:100%;}
    .conteiner-30{position:absolute;right: 15%;}
    .conteimer-60{display:none;}
	header{display:none;}
	.text-slide{display:none;}
	.h1, h1 {font-size: 2rem;}
	.navbar{height:auto;background:#FAFAFA;}
	.navbar-brand{height:auto; width:50%;float:left;}
	.navbar-brand img{visibility:visible;width:100%; height:auto;}
	.navbar > .navbar-collapse > ul > li > a {background:#FAFAFA;color:#555!important;width:100%;}
	.navbar-light .navbar-toggler{position:absolute; right:3px;}
	.menu-foot{display:none;}
	table.table {width: 100%; border: 0px; border-collapse: collapse;}
    table.table thead {font-weight: bold;}
    table.table td {padding: 0.6rem 1rem; border-bottom: 1px solid #e8e9eb;}
    .form-contacts{width:90%;}
}