@font-face {
	font-family: "stihl"; 
	src: url("../fonts/STIHLContrafaceText.woff") format("woff"), 
	url("../fonts/STIHLContrafaceText.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
}
@font-face {
	font-family: "stihlTit"; 
	src: url("../fonts/STIHLContrafaceDisplayTitling.woff") format("woff"), 
	url("../fonts/STIHLContrafaceDisplayTitling.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
}
@font-face {
	font-family: "stihlMenu"; 
	src: url("../fonts/STIHLContrafaceText-Bold.woff") format("woff"), 
	url("../fonts/STIHLContrafaceText-Bold.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
}
#breadcrumbs .breadcrumb .breadcrumb-item a, body{font-family: "stihl"}
#bottom .b-item .b-item-wrap .b-item-title a, .mn-title, main h1, .s-title{font-family: "stihlTit"}
header .navbar-wrap nav.navbar .btn-login, header .navbar-wrap nav.navbar #navbarNav .navbar-nav li a{font-family: "stihlMenu"}
header .navbar-wrap nav.navbar #navbarNav .navbar-nav li:last-child a{padding-right: 31px}
.preloader{position: fixed; z-index: 1111; text-align: center; width: 100%; height: 100%; }
.preloader:before{position: absolute; width: 100%; height: 100%; top: 0; left: 0; /* background: #fff;  */content: ""; opacity: .8}
.preloader img{position: absolute; left: 50%; margin-left: -100px; top: 50%; margin-top: -100px;}
.table-responsive .search-page{display: none}
header .navbar-wrap nav.navbar .btn-login{z-index: 10;position: absolute;}
.sr-paragraph ul{list-style: disc; list-style-position: inside}
#content .bx-404 a{color: #E77219}
.block_akum_serial, .block_zar_serial{border: 1px solid #dedede; margin: 0 -10px; padding: 0 10px; position: relative; margin-bottom: 1rem; min-height: 20px}
.block_akum_serial.close_block, .block_zar_serial.close_block{margin: 0 0 1rem 0; padding: 0; }
.block_akum_serial.close_block .form-group, .block_zar_serial.close_block .form-group{ display: none;}
.block_akum_serial .form-group, .block_zar_serial .form-group{ display: block;}
.block_zar_serial .add_more_serial, .block_akum_serial .add_more_serial{position: absolute; bottom: 0; right: 10px; font-size: 12px; color: #E77219}
.text-info-serial{font-size: 16px}
.text-info-serial.error{color:#f00}
body.production_page aside #filter .f-section ul.lvl-1 li .custom-control .custom-control-label:before{margin-top: -6px}
header .navbar-wrap nav.navbar #navbarNav .navbar-nav li a{font-weight: 500}
.custom-control-label::after{top: -0.1rem}
html .bx-pagination .bx-pagination-container ul li.bx-active span, html .bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background: #2F383E}
body.profile_page .dealers_profile #dp_form label{color: #494848}
.bx-authform-link-container a, .h_data a{color: #E77219}
html .btn-primary, html .btn-primary:hover{background: url(/images/arrow-white.svg) no-repeat 15px center,linear-gradient(#ffad59 0%,#f37c20 100%); border: 1px solid #B4B4B4; color: #FFF; padding: 5px 14px 4px 25px; font-weight: 700; font-size: 13px; line-height: 20px; border-radius: 0}
.auth-form .m-inner-wrapper{background: url("/images/auth_bg.jpeg"); background-repeat: no-repeat; background-size: contain; background-position-x: right;}
header .navbar-wrap nav.navbar .btn-login{background: none; color:#fff}
header .navbar-wrap nav.navbar .btn-login:hover{text-decoration: none}
html header .navbar-wrap nav.navbar .btn-login{font-size: 11px}
body.production_page aside #filter .f-section ul.lvl-1 > li{position: relative; /* margin-left: 10px */}
body.production_page aside #filter .f-section ul.lvl-1 > li .sub-opcl a{color:#E77219}
.sub-opcl{position: absolute; top:0; right: -5px;}
.sub-opcl a{display: none; font-size: 20px; }
.sub-opcl a:hover{text-decoration: none}
.sub-opcl.li-close .aopen{display: block}
.sub-opcl.li-open .aclose{display: block}
.sub-opcl + .lvl-2{overflow: hidden;}
body.production_page aside #filter .f-section ul.lvl-1 li .sub-opcl.li-close + ul.lvl-2{ height: 0; margin: 0}
body.production_page aside #filter .f-section ul.lvl-1 li .sub-opcl.li-open + ul.lvl-2{ height: inherit;}

@media  print{
	* { /* display: none; */ visibility: hidden!important }
	#table-result td.c_availability, #table-result th.c_availability{visibility: hidden!important}
	#table-result, #table-result tbody, #table-result tr, #table-result td, #table-result th, #table-result tfoot, #table-result .c_item_count  { visibility: visible!important }
	div#forPrint{display: block!important}
}

@media (max-width: 1199.97px){
	html header .navbar-wrap nav.navbar #navbarNav .navbar-nav li a{padding: 27px 17px 16px 16px; font-size: 11px}
	.bx-authform{max-width: 350px}
	header .navbar-wrap nav.navbar .btn-login{padding-left: 10px}
}

@media (max-width: 992px){
	html .auth-form .m-inner-wrapper{background: none}
	html header .navbar-wrap nav.navbar .btn-login{color:#E77219}
	header .navbar-wrap nav.navbar #navbarNav .navbar-nav li.active a{color:#fff}
	html body header .navbar-wrap nav.navbar #navbarNav .navbar-nav li a{padding: 23px 17px 16px 16px; font-size: 15px;}
}

@media (max-width:768px){
	html.h-100, body.h-100{height: inherit!important}
	body:before{background: none}
	body.production_page aside #filter{overflow: hidden; height: 20px; transition: .3s height;}
	body.production_page aside #filter.open{height: 100%; transition: .3s height}
}
