

/* Start:/css/template_styles.css?179197623221641*/
.test {color:black;}

@font-face {
    font-family: 'Roboto Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Regular'), local('Roboto-Regular'),
        url(/css/fonts/roboto-regular.woff) format('woff'),
        url(/css/fonts/roboto-regular.ttf) format('truetype');
    font-display: auto;
}
@font-face {
    font-family: 'Roboto Black';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Black'), local('RobotoBk-Bold'),
        url(/css/fonts/roboto-black.woff) format('woff'),
        url(/css/fonts/roboto-black.ttf) format('truetype');
    font-display: auto;
}
@font-face {
    font-family: 'Roboto Light';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Light'), local('RobotoLt-Regular'),
        url(/css/fonts/roboto-light.woff) format('woff'),
        url(/css/fonts/roboto-light.ttf) format('truetype');
    font-display: auto;
}
html{}
body {
	margin:0 auto;
	background:#fff;
	font-family: 'Roboto Regular', arial, sans-serif;
}
/* * {outline: 0;}*/

ul,ol {list-style-type:none;padding:0;margin:0;}
footer,header,section {display:block;}
p{margin:1em 0;}

.col-1{width:10%;}
.col-2{width:20%;}
.col-3{width:30%;}
.col-4{width:40%;}
.col-5{width:50%;}
.col-6{width:60%;}
.col-7{width:70%;}
.col-8{width:80%;}
.col-9{width:90%;}
.col-10{width:100%;}

.left{float:left;}
.right{float:right;}

.clr{clear:both;}

.title-inner-page{font-family: 'Roboto Black', arial;font-size:39px;line-height: 39px;color:#033e6b;text-transform:uppercase;font-weight:bold;}
.likeh2 {padding: 10px 0px;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 28px;
	color: #033e6b;
}

#wrapper{width:100%;overflow:hidden;}

#header.in{
	width:100%;
	background:#f05e23;height:110px;
}
#header.in .inner{height: 110px;position:relative;}

#header{
	width:100%;
	background:url(/css/images/head-bg_optimized.jpg) no-repeat center top;height:644px;
	background-size:cover;
}
.inner{max-width:1024px;margin:0 auto;}
@media (max-width: 350px){ 
	#vid_prod .subtitle {font-weight:normal;padding: 10px;}
	#vid_prod .inner.r2k{max-width:350px;margin:0 auto;padding:10px 18px;}
	#vid_prod .row.catalog-main .col-4b, #vid_prod .row.catalog-main .col-3b {padding: 0 8px 0 8px;}
	#vid_prod .catalog-item {margin: 15px 0 0px;}
	
}
@media (min-width: 351px ) and (max-width: 750px){ 
	#vid_prod .inner.r2k{max-width:750px;margin:0 auto;padding:10px 23px;}
	#vid_prod .row.catalog-main .col-4b, #vid_prod .row.catalog-main .col-3b {padding: 0 10px 0 10px;}
	#vid_prod .catalog-item {margin: 20px 0 0px;}
}
@media (min-width: 751px ) and (max-width: 1299px){ 
	#vid_prod .inner.r2k{max-width:1024px;margin:0 auto;padding:15px 30px;}
}
@media (min-width: 1300px){ 
	#vid_prod .inner.r2k{max-width:1920px;margin:0 auto;padding:15px 150px;}

}
#header .logo{float: left;margin-top: 5px;}
#header .contact-top{float: left;color:#fff;margin-top:20px;margin-left:10px;}
#header .contact-top span{font-size:13px;}
#header .contact-top a{color:#fff;font-size:26px;text-decoration:none;padding-top: 10px;display: block;}
.btn_call_header, .cont_mess  {text-decoration:underline;}
@media (max-width: 480px){
	.btn_call_header {display:none;}
}
@media (max-width: 400px){
	.hide_less400 {display:none;}
}

#header .inner{height: 644px;position:relative;}
#form-head{position:absolute;bottom:0;right:0;width:454px;height:114px;background:#033e6b;padding:23px;}
#form-head .title{text-transform:uppercase;color:#fff;font-family: 'Roboto Black', arial;font-size:40px;text-align:center;line-height: 40px;}

#head_string1,#head_string2{color:#fff;text-transform:uppercase;text-shadow: 0px 1px 0 black, 0px 0px 0 black;}
#head_string1{font-family: 'Roboto Black', arial;font-size:79px;line-height:71px;margin-top:145px;}
#head_string2{font-family: 'Roboto Light', arial;font-size:36px;line-height:36px;margin-top:15px;}

#we-best{background:#eaeaea;padding:25px 0 45px;}
#we-best .title{font-family: 'Roboto Black', arial;font-size:39px;line-height: 39px;color:#033e6b;text-transform:uppercase;font-weight:bold;margin-bottom:45px;}
#we-best .we-best-block{width:20%;float:left;}
#we-best .we-best-block-in{margin-right:40px;font-size:14px;}
#we-best .we-best-num{font-family: 'Roboto Black', arial;font-size:39px;line-height:39px;color:#f05e22;border-bottom:2px solid #ed1f24;margin-bottom:5px}

#preimush{background-color:#fff;margin-bottom:30px;}
.preimush-block{width:25%;float:left;}
.preimush-block-in{margin:16px 10px 16px 0;/*padding:10px 10px 10px 0;*/border-right:2px solid #dadada;height:270px;}
.preimush-block:last-child .preimush-block-in{border-right:none;}
.preimush-block-in .title{font-family: 'Roboto Black', arial;font-size:26px;color:#f05f24;text-transform:uppercase;margin: 15px 0;}
.preimush-block-in .text{font-size:13px;}
.preimush-icon div{width:99px;height:99px;background-image:url(/css/images/icon-sprites.png);background-repeat:no-repeat;}
.service {background-position: -0px -0px; }
.proizvodstvo {background-position: -99px -0px; }
.udobstvo {background-position: -198px -0px; }
.ved {background-position: -297px -0px; }

.good-text-bg{background:url(/css/images/good-text-bg.jpg)no-repeat;padding:30px 0;}
.good-text-bg .title{font-family: 'Roboto Black', arial;font-size:39px;line-height:39px;text-transform:uppercase;color:#033e6b;margin-bottom:30px;}
.good-text-bg .text{font-size:14px;line-height:22px;text-align:justify;}
.good-text-bg .text p{margin:0;}

#vid_prod {background:#eaeaea;}
#vid_prod .title{font-family: 'Roboto Black', arial;font-size:39px;line-height:39px;text-transform:uppercase;color:#033e6b;margin:15px 0;}
#vid_prod .inner{padding:15px 0;}


#contacts{background:url(/css/images/contact-bg.png)no-repeat right top,url(/css/images/contact-bg-repeat.png)repeat-x top;margin-top: 30px;position:relative;}
#contacts .inner{padding-top:50px;padding-bottom: 29px;}
#contacts .title{font-family: 'Roboto Black', arial;font-size:39px;line-height: 39px;color:#fff;text-transform:uppercase;font-weight:bold;margin-bottom: 15px;}
.contacts-block{float:left;color:#fff;font-size:18px;margin-right:22px;}
.contacts-block.addr{width:290px;}
.contacts-block.tel{width:200px;}
.contacts-block.inet{width:260px;}
.contacts-icon div{display:block;width:69px;height:69px;margin: 15px 0;}
.contacts-icon div.foot-icon-address{background:url(/css/images/foot-icon-address.png)no-repeat 50% 50%;}
.contacts-icon div.foot-icon-phone{background:url(/css/images/foot-icon-phone.png)no-repeat 50% 50%;}
.contacts-icon div.foot-icon-email{background:url(/css/images/foot-icon-email.png)no-repeat 50% 50%;}
.contacts-text a{color:#fff;text-decoration:none;}
.contacts-text a:hover{text-decoration:underline;}

#footer{min-height:117px;background-color:#f05e23;}
#footer .logo-foot{float:left;display:block;margin-top:11px;}

.foot-search,.head-search{cursor:pointer;display:block;font-size:0;height:50px;width:47px;float: right;}
.foot-search{background:#d74509 url(/css/images/icon-search-foot.png) no-repeat 50% 50%;}
.head-search{background:#fff url(/css/images/icon-search.png) no-repeat 50% 50%;}
.head-search:hover,.foot-search:hover{background:#033e6b url(/css/images/icon-search-foot.png) no-repeat 50% 50%;}

.flag{display:block;font-size:0;max-height:50px;max-width:47px;padding: 3px 0 0 0;margin:0;}


#header .right{position: relative;}

ul#social-icons{clear:both;float:right;margin-top:7px;}
#social-icons li {font-size:0px;line-height:0;float:left;margin:0 0 0 5px;}
@media (max-width: 768px){
#social-icons li {display: flex; align-items: center; justify-content: center; width: 30px; height: 30px;}
}
/*#social-icons li a{display:block;width:25px;height:24px;background-image:url(/css/images/soc-icons.png);background-repeat:no-repeat;}*/
#social-icons li a{display:block;width:25px;height:24px;background-image:url(/css/images/soc-icons_v3.png);background-repeat:no-repeat;}
#social-icons li#yt a{background-position:0 0;}
#social-icons li#vk a{background-position:-30px 0;}
#social-icons li#ok a{background-position:-60px 0;}
#social-icons li#tw a{background-position:-90px 0;}
#social-icons li#tg a{background-position:-120px 0;}
#social-icons li#yt a:hover{background-position:0 -24px;}
#social-icons li#vk a:hover{background-position:-30px -24px;}
#social-icons li#ok a:hover{background-position:-60px -24px;}
#social-icons li#tw a:hover{background-position:-90px -24px;}
#social-icons li#tg a:hover{background-position:-120px -24px;}

#copyright{margin-top:11px;clear:both;float:right;font-size:14px;color:#fff;}

/*слайдер карта start*/
.main-map {
  min-width: 980px;
  width: 100%;
  height: 360px;
  position: relative;
  padding: 50px 0;
}

.main-map .icon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  margin-right: 20px;
  zoom: 1;
  *display: inline;
}
/*слайдер карта end*/

.topsearch{display:none;}
.topsearch.show{display:block;clear:both;position:absolute;right:0;top:52px;padding:6px;background:#fff;width:100%;box-sizing: border-box;}
.topsearch.show input{border:1px solid #df6a3a;padding: 5px;color:#df6a3a}
.topsearch.show form{display: flex;flex-wrap: nowrap;}
.topsearch.show input[type="text"]{width: 100%;}
.topsearch.show input[type="submit"]{cursor: pointer;}
.topsearch.show input[type="submit"]:hover{background: #033e6b;color:#fff;}

#footer .right{position: relative;}
.footsearch{display:none;}
.footsearch.show{
	display: block;padding: 6px;background: #fff;clear: both;position: absolute;right: 0;
	top: -59px;
	/*top: -40px;*/
	width:100%;box-sizing: border-box;
}
.footsearch.show input{border:1px solid #df6a3a;padding: 5px;color:#df6a3a}
.footsearch.show form{display: flex;flex-wrap: nowrap;}
.footsearch.show input[type="text"]{width: 100%;}
.footsearch.show input[type="submit"]{cursor: pointer;}
.footsearch.show input[type="submit"]:hover{background: #033e6b;color:#fff;}

.load_doc{display:block;background:#033e6b;color:#fff;text-decoration:none;height:30px;font-size:13px;line-height:30px;padding-left:5px;
margin: 2px 0;}
.load_doc:hover{text-decoration:underline;}
.load_doc span{display:block;float:right;background:#125e98 url(/css/images/download-arrow.png)no-repeat center center;width:30px;height:30px;}

.inner.page{padding:0 0 15px 0;}

.grey-line {background:#d0d0d0;-webkit-box-shadow: 0 10px 20px 0 #7D7D7D;box-shadow: 0 10px 20px 0 #7D7D7D;position:relative;z-index:1;}
.grey-line .load_doc{margin:0;width:50%;}

#contact-page{padding:40px 0 20px;}
#contact-page .title, .news-title{font-family: 'Roboto Black', arial;font-size:39px;line-height: 39px;color:#033e6b;text-transform:uppercase;font-weight:bold;margin-bottom:10px;}
#contact-page .contacts-block{color:#000;}
#contact-page .contacts-text a{color:#000;text-decoration:none;}
#contact-page .contacts-text a:hover{text-decoration:underline;}
.predprodabzac {margin-bottom:20px;}

/*mobile*/
.bx-aside-nav-control{left:initial;right:5px;}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before{text-shadow: 0px 0px 6px rgba(240, 94, 34, 1);}

@media (max-width: 1024px) {
#header .inner{margin:0 10px;}
#head_string1{font-size:50px;line-height:56px;margin:30px 10px 0;}

#form-head{width:100%;max-width:454px;/*height: 155px;*/}

#vid_prod .inner,.good-text-bg .inner,#contacts .inner,#footer .inner,#contact-page .inner,.news-list .inner,.news-detail-top .inner,.news-detail-avk .inner,.predprodabzac,.catalog-section{margin:0 15px;}
.predprodabzac{margin-bottom:20px;}
.title-inner-page{margin-left:10px;margin-right:10px;}
#we-best .title{margin:10px 10px 20px;}
#we-best .we-best-block{width:50%;min-height:150px;}
#we-best .we-best-block-in{margin:10px;}

.preimush-block{width:50%;}
.preimush-block-in{padding:15px;border-right:0;height:initial;}
.preimush-block:nth-child(2n+1) .preimush-block-in{border-right: 2px solid #dadada;}
.preimush-block:nth-child(2n+1){clear:both;}

.main-map{min-width: initial;}

#contacts{background:#001E3D url(/css/images/contact-bg.png)no-repeat right bottom;margin-top:0px;background-size: 280px;}
#contacts .inner{padding:30px 0;}
#contacts .title{margin-bottom:0;}
.contacts-block{margin-right:0;}
.contacts-block.addr,.contacts-block.inet,.contacts-block.tel{width:50%;}

#footer{position: relative;}

.bx_catalog_tile_img{font-size:26px;height: 170px;line-height: 170px;}
.bx_catalog_tile_img span{padding-left:20px;}

.news-prew-img{margin-right:10px;}
.news-prew-readmore{right:0;}
.news-prew-text{max-width: 100%;width: inherit;float:none;}
.news-nav a,.news-nav b{margin:0 5px;}
.news-detail-top-img,.news-detail-top-img .detail_picture,.news-detail-top-text,.catalog-akciya-content .catalog-akciya-img,.catalog-akciya-content .catalog-akciya-right{max-width: 100%;width: inherit;float:none;}
.news-detail-top-img,.catalog-akciya-content .catalog-akciya-right{padding-top:10px;}
.news-detail-top-text{padding-bottom: 50px;}
.news-detail-date{margin-bottom: 10px;}
.back-to-news{margin-left: 10px;}
.catalog-section-inner-text,.catalog-section-inner-table{width:100%;float:none;}
.catalog-section-text .i_n{padding:0;}
}

@media (max-width: 767px) {
#header .right{display:none;}
.catalog-url .subtitle {font-size:13px;padding:14px;}
}
@media (max-width: 480px) {
h2{font-size:18px;font-weight:normal;}
#header.in{height:80px;}
#header,#header .inner{height:initial;}
#header .inner{margin:0 10px;}
#header .logo {margin-top:10px;}
#header .logo img{width:60px;}
#header .contact-top{margin:15px;}
#header .contact-top a{padding-top:0;}
#header .right{display:none;}
#head_string1{font-size:28px;line-height:34px;margin:30px 10px 0;}
#head_string2{display:none;}

#form-head{width:initial;max-width:100%;position: relative;height: initial;}
#form-head .title{font-size:26px;}
#form-head .alx_feed_back_form_inputtext{width:100%;float:none;padding:7px 0;}
.form-spacing{padding-bottom:10px;}

#we-best .title,#vid_prod .title,.good-text-bg .title,#contacts .title,#contact-page .title,.title-inner-page{font-size:26px;line-height:28px;font-weight:normal;}

#we-best .we-best-block{float:none;max-width:100%;width: initial;margin:10px;min-height:100px;}
#we-best .we-best-block-in{margin-right:0;margin:0px;}

.preimush-block{float:none;max-width:100%;width: initial;}
.preimush-block-in{padding:15px;border-right:0;height:initial;border-bottom: 2px solid #dadada;margin:0;}
.preimush-block:last-child .preimush-block-in{border-bottom:0;}
.preimush-block:nth-child(2n+1) .preimush-block-in{border-right:0;}
.preimush-block .preimush-icon{margin:0 10px 10px 0;}
.preimush-block .title{font-size: 24px;}
.preimush-block .preimush-icon,.preimush-block .title{display:inline-block;vertical-align:middle;}

.catalog-section-block{font-size:16px;}

.good-text-bg{background-repeat:repeat;}

#contacts{background-size: 180px;}
#contacts .contacts-block{text-shadow: 0px 0px 5px rgba(0, 30, 61, 1);}
#contact-page div.contacts-text{width: initial;}
.contacts-block{float:none;clear:both;padding:15px 0;font-size:16px;}
.contacts-block.addr,.contacts-block.inet,.contacts-block.tel{width:100%;}
.contacts-icon div{margin:0 15px 0 0;width:55px;height:55px;}
.contacts-icon div.foot-icon-address,.contacts-icon div.foot-icon-email,.contacts-icon div.foot-icon-phone{background-size: 55px;}
.contacts-icon,.contacts-text{float:left;}

#footer{min-height:85px;}
#footer .logo-foot img{width:60px;}
ul#social-icons{margin-top:11px;}
.footsearch,.foot-search,#navigation-foot{display:none;}

.bx_catalog_tile_img{font-size:18px;height: 150px;line-height: 150px;}
.bx_catalog_tile_img span{padding-left:20px;}
.grey-line .load_doc{width:initial;padding: 0 10px;}

.news-prew-title, .news-prew-title a{font-size:18px;}
.news-prew-img{margin: 0 auto 10px;float:none;}
.news-prew-readmore{right:0;}
.news-prew-text{max-width: 100%;width: inherit;float:none;padding-bottom:35px;}
.catalog-section-text table{font-size:11px;line-height:12px;}
.catalog-section-text table td, .catalog-section-text table th{padding:2px;}
.catalog-section-text table td:nth-child(odd), .catalog-section-text table td:nth-child(even){background-color:#fff;}
}

@media (max-width: 320px) {
.preimush-block .title{font-size: 20px;}
#head_string1{font-size:24px;line-height:28px;}
#header .contact-top span{font-size:12px;}
#header .contact-top a{font-size: 20px;}
#form-head .title{font-size:24px;}
#we-best .title,#vid_prod .title,.good-text-bg .title,#contacts .title{font-size:20px;line-height:22px;}
.catalog-section-block{font-size:12px;}

.bx_catalog_tile_img{font-size: 15px;font-weight: bold;}
.catalog-section-text table{font-size:10px;line-height:11px;}
.catalog-section-text table td, .catalog-section-text table th{padding:1px;}
.catalog-section-text table td:nth-child(odd), .catalog-section-text table td:nth-child(even){background-color:#fff;}

}
.act-right
{
    float: right;
    margin-right: 35px;
	color:#033e6b;
}
.readmore {cursor:pointer;}

.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}
.bx-breadcrumb a, .bx-breadcrumb a:visited, .bx-breadcrumb a:link {color:#f05e23}

.main-user-consent-request-popup-button-acc {
    background: #f05e23 !important;
    color:#fff !important;
}
.main-user-consent-request-popup-button-acc:hover {
    background: #002900 !important;
}

.fz152 {
	display: none;
}
.fz152.active {
	position: fixed; left: 0px; bottom: 0px; right: 0px; display: flex; padding: 7px 10px; box-shadow: rgb(162, 162, 162) 0px 0px 10px; z-index: 9999999; justify-content: center; align-items: center; background: rgb(232, 232, 232);
	display: flex;
}
.fz152__panel {
	color: rgb(117, 117, 117); margin-right: 10px;
}
.fz152__panel a {
	color: rgb(50, 78, 89);
}
.fz152__btn-container {
	height: 14px; display: flex; align-items: center;
}
.fz152__btn {
	position: relative; padding: 0px 10px; border-radius: 4px;
	transition: opacity 0.4s ease;
	cursor: pointer; color: rgb(255, 255, 255); text-decoration: none; line-height: 22px; display: block; left: 0px; background: #f05e23;
}
a.fz152__btn {
	color: #fff;
	text-decoaration: none;
}
a.fz152__btn:hover {
	color: #fff;
	text-decoaration: none;
}
.fz152__btn:hover {
	opacity: .7;
}

.header-pc{display: none;}
.fixed-pc .header-pc{
	display:block;
	z-index:11;
	max-width: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: auto;
    background: #f05e23;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow:0 1px 5px rgba(0, 0, 0, 0.3);
	padding:15px 0;
	color: #fff;
}
.fixed-pc .header-pc a{color: #fff;text-decoration: none;font-size: 18px;}
.header-pc-inner{max-width: 1024px;margin: 0 auto;display: flex;padding:0;box-sizing: border-box;}
.header-pc .header-pc-logo{
	background: url(/css/images/logo-top.png) no-repeat left top;
    height: 50px;
    width: 20%;
    background-size: contain;
    display:block;
    min-width: 48px;
}
.header-under-logo{display: flex;justify-content: space-between;align-items: center;width: 100%;}
.header-zakazat span{
	background-color: #033e6b;
    padding: 8px 11px;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    /*border-radius: 5px;*/
}
.header-zakazat span:hover{
	background-color: #035594;
}
.header-email-wrapper a::before{background: url(/css/images/foot-icon-email-fixed.png) no-repeat 50% 50%;}
.header-phone::before{background: url(/css/images/foot-icon-phone-fixed.png) no-repeat 50% 50%;}
.header-email-wrapper a::before,.header-phone::before{content:'';display:block;margin-right:5px;width: 30px;height:30px;background-size:contain;float: left;}
.header-email-wrapper a,.header-phone{display: flex;align-items: center;}
/*@media (max-width: 768px){.fixed-pc .header-pc{display: none;}}*/
@media (max-width: 768px){
	.header-pc-inner{padding-right: 50px;}
	.fixed-pc .header-pc a{font-size: 14px;line-height: 48px;}
}
@media (max-width: 620px){
	.header-zakazat {display: none}
	.header-under-logo{justify-content: space-around;}
}
@media (max-width: 500px){
	.header-email-wrapper{display: none;}
	.fixed-pc .header-pc a{font-size: 18px;}
	.header-pc .header-pc-logo{height: 48px;}
}
.btn_lang{
color: #fff;
    font-weight: 700;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 1px;
    padding-top: 6px;
    padding-bottom: 2px;
    border-bottom: none;
    font-size: 13px;	
}
.btn_lang span{
	 padding: 12px 5px 15px;
    display: block;
}

.scrollup {
    background: url(/css/images/totop.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 40px;
    opacity: 0.6;
    position: fixed;
    right: 45px;
    text-indent: -9999px;
    top: 100px;
    width: 40px;
}

#header a:focus,
#footer a:focus,
input:focus,
textarea:focus,
.inner a:focus {
  outline: 2px solid #033e6b !important;
}

.inner .catalog-section-inner-foto a:focus {
  outline: 2px solid #f05e22 !important;
}

#form-head input:focus,
#form-head textarea:focus,
#contacts .inner a:focus{
 outline: 2px solid #fff !important;
}

#form-head input[type="text"]:focus{
 outline: 2px solid #f05e22 !important;
}

.topsearch.show {
  display: flex !important;
}
.topsearch.show form {
  width: 100%;
}

@media (max-width: 1047px){
	.nalichie_detail_text {margin-left:15px;margin-right:15px;}
	.cont_mess {font-size:16px;}
}
/* End */


/* Start:/bitrix/templates/avk25/css/email.css?17670033431410*/

.sens-Tooltip {
  background-color: #f05e23;
  padding: 10px 20px;
  width: max-content;
  border-radius: 12px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden; /* важно для заливки */
}

.sens-Tooltip_wrap {
  gap: 8px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1; /* поверх заливки */
}

.sens-Tooltip_progress {
  position: absolute;
  inset: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.5s ease;
  z-index: 0;
  /* фон заливки */
  background: rgba(255, 255, 255, 0.18);
}

.sens-Tooltip--animating .sens-Tooltip_progress {
  transform: scaleX(1);
}

.sens-Tooltip_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}

.sens-typography_role_main {
  color: #ffffff;
  font-size: 14px;
  line-height: 1;
}

/* опционально: разные состояния */
.sens-Tooltip--success { /* можно не менять фон, если хватает галочки */ }
.sens-Tooltip--error .sens-Tooltip_progress { display: none; }

/* Стрелка */
.sens-Popup__tail {
    position: absolute;
    width: 40px;
    height: 10px;
    top: -10px;
    left: calc(50% - 20px);
    fill: currentColor;
    color: #f05e23;
}
/* End */


/* Start:/bitrix/templates/avk25/css/table.css?1780926515421*/
table.orangeline  {
	border: 1.5px solid #f05e23;
}
.orangeline td {
	border: 1.5px solid #f05e23;
	padding: 5px;
}
.tech-table {
    width: 100%;
    table-layout: fixed;
}

.tech-table__name {
    width: 45%;
}

.tech-table td:nth-child(2),
.tech-table th:nth-child(2) {
    white-space: nowrap;
}

.tech-table td:not(:first-child),
.tech-table th:not(:first-child) {
    text-align: center;
}

/* End */


/* Start:/bitrix/templates/avk25/jquery.bxslider.css?17664687263833*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.main-map .bx-wrapper {
	top: 0; 
	position: absolute; 
	padding: 0;
	*zoom: 1;
	width: 100%;
}
.content .bx-wrapper {
	float: right;
	width: 250px;
	position: relative; 
	padding: 0;
	*zoom: 1;
}
.content .bx-wrapper li{
	text-align: center;
	font-size: 18px;
	font-family: 'FuturaFuturisC';
}
.main-map .bx-wrapper li{
	margin: 0;
	width: 1900px !important;
	height:458px !important; 
}
.main-map .bx-wrapper li:last-child{
	width: 1710px !important;
}
.content .bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bxslider{
	margin: 0;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/avk25/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/bitrix/templates/avk25/../images/controls.png) no-repeat 0 0px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/bitrix/templates/avk25/../images/controls.png) no-repeat -20px 0px;
}

.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {
	opacity: 1;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 20px;
	height: 38px;
	text-indent: -9999px;
	z-index: 2;
	opacity: 0.7;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/avk25/../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/avk25/../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* End */


/* Start:/bitrix/templates/avk25/responsive-tables/responsive-tables.css?17775293754961*/
@media only screen and (max-width: 767px) {
  .rt-table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .rt-table-wrapper .rt-scroll {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .rt-sticky-table {
    width: max-content;
    min-width: 100%;
    border-collapse: collapse;
  }

  .rt-sticky-table col {
    width: auto !important;
  }

  .rt-sticky-table th,
  .rt-sticky-table td {
    white-space: nowrap;
  }

  .rt-sticky-table th:first-child,
  .rt-sticky-table td:first-child {
    display: table-cell !important;
  }

  .rt-table-wrapper.rt-overflow .rt-sticky-table tr:not(.rt-full-row) > th:first-child,
  .rt-table-wrapper.rt-overflow .rt-sticky-table tr:not(.rt-full-row) > td:first-child {
    position: sticky;
    left: 0;
    z-index: 3;
    width: var(--rt-pinned-width, 35vw);
    min-width: var(--rt-pinned-width, 35vw);
    max-width: var(--rt-pinned-width, 35vw);
    white-space: normal;
    overflow-wrap: anywhere;
    background: #fff;
    box-shadow: 1px 0 0 #ccc;
  }

  .rt-sticky-table tr.rt-full-row > th:first-child,
  .rt-sticky-table tr.rt-full-row > td:first-child {
    position: static !important;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .rt-table-wrapper::before,
  .rt-table-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 36px;
    pointer-events: none;
    opacity: 0;
    z-index: 4;
    transition: opacity .2s ease;
  }

  .rt-table-wrapper::before {
    left: var(--rt-pinned-width, 35vw);
    background: linear-gradient(to right, rgba(240, 94, 35, .45), rgba(240, 94, 35, 0));
  }

  .rt-table-wrapper::after {
    right: 0;
    background: linear-gradient(to left, rgba(240, 94, 35, .45), rgba(240, 94, 35, 0));
  }

  .rt-table-wrapper.rt-at-start::after {
    opacity: 1;
  }

  .rt-table-wrapper.rt-at-end::before {
    opacity: 1;
  }

  .rt-table-wrapper.rt-in-middle::before,
  .rt-table-wrapper.rt-in-middle::after {
    opacity: 1;
  }

  .rt-table-wrapper.rt-no-scroll::before,
  .rt-table-wrapper.rt-no-scroll::after {
    opacity: 0;
  }

  .rt-scroll-hint {
    position: absolute;
    z-index: 6;
    top: 8px;
    left: calc(var(--rt-pinned-width, 35vw) + 8px);
    right: 8px;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 12px;
    line-height: 1.2;
    color: #fff;
    background: #f05e23;
    box-shadow: 0 2px 10px rgba(240, 94, 35, .35);
    pointer-events: none;
    opacity: 0;
    transform: translateY(-6px);
    transition: opacity .25s ease, transform .25s ease;
  }

  .rt-table-wrapper.rt-hint-shown .rt-scroll-hint {
    opacity: 1;
    transform: translateY(0);
  }

  .rt-table-wrapper.rt-hint-hidden .rt-scroll-hint {
    opacity: 0;
    transform: translateY(-6px);
  }

  .rt-scroll::-webkit-scrollbar {
    height: 6px;
  }

  .rt-scroll::-webkit-scrollbar-track {
    background: #eee;
  }

  .rt-scroll::-webkit-scrollbar-thumb {
    background: #f05e23;
    border-radius: 3px;
  }

  .rt-table-wrapper.rt-scrolled .rt-scroll::-webkit-scrollbar-thumb {
    background: #bdbdbd;
  }

  .rt-scroll {
    scrollbar-width: thin;
    scrollbar-color: #f05e23 #eee;
  }

  .rt-table-wrapper.rt-scrolled .rt-scroll {
    scrollbar-color: #bdbdbd #eee;
  }

  @media (prefers-reduced-motion: reduce) {
    .rt-scroll-hint {
      transition: none;
    }

    .rt-table-wrapper::before,
    .rt-table-wrapper::after {
      transition: none;
    }
  }
}

@media only screen and (max-width: 767px) {
  .rt-table-wrapper {
    position: relative;
  }

  .rt-scroll-cues {
    position: absolute;
    inset: 0;
    z-index: 8;
    pointer-events: none;
    opacity: 0;
    transition: opacity .22s ease;
  }

  .rt-table-wrapper.rt-cue-visible .rt-scroll-cues {
    opacity: 1;
  }

  .rt-table-wrapper.rt-cue-hidden .rt-scroll-cues {
    opacity: 0;
  }

  .rt-scroll-cue {
    position: absolute;
    right: 10px;
    width: 34px;
    height: 34px;
    border: 1px solid rgba(240, 94, 35, .7);
    border-radius: 50%;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 2px 9px rgba(0, 0, 0, .14);
    color: #f05e23;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .rt-scroll-cue--top-right {
    top: 10px;
  }

  .rt-scroll-cue--bottom-right {
    bottom: 10px;
  }

  .rt-scroll-cue__icon {
    display: block;
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
    color: #f05e23;
    animation: rtSwipeCueNudge 1.1s ease-in-out 0s 6;
  }

  .rt-scroll-cue--bottom-right .rt-scroll-cue__icon {
    animation-delay: .18s;
  }

  @keyframes rtSwipeCueNudge {
    0%, 100% {
      transform: translateX(-3px);
    }

    50% {
      transform: translateX(3px);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .rt-scroll-cue__icon {
      animation: none;
    }

    .rt-scroll-cues {
      transition: none;
    }
  }
}
/* End */


/* Start:/bitrix/templates/avk25/components/bitrix/menu/catalog_horizontal3/style.css?176646872511616*/
.bx-top-nav.bx-site{float:left;}
.bx-top-nav-container {
	margin-top: 0px;
	/*padding: 0 10px;*/
	padding:0;
	/*background: #0083d1;/* COLOR */
	color: #fff;
	border-radius: 2px;
	position: relative;
}
/* 1 lvl*/

.bx-top-nav-container .bx-nav-list-1-lvl {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-top-nav-container .bx-nav-1-lvl {
	float: left;
	position: relative;
	/*border-left: 1px solid #d74509;*/
	border-left: 1px solid #F24D0C;
}
.bx-top-nav-container .bx-nav-1-lvl:first-child {
	border-left: none;
}
.bx-top-nav-container .bx-nav-1-lvl>a {
	color: #fff;
	font-weight: 700;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 1px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-bottom: none;
}

.bx-top-nav-container .bx-nav-1-lvl>a span {
	padding: 10px 14px 14px;
	display: block;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-hover {background:#033e6b;}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a {
	z-index: 250;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13)
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span {
	background: #033e6b;
}
.bx-top-nav-container .bx-nav-parent-arrow{
	display: none;
}
/*2 lvl*/

.bx-top-nav-container .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-2-lvl-container {
	z-index: 999;
	display: none;
	opacity: 0;
	/*padding: 9px 0 5px;*/
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	border-top: none;
	min-width: 100%;
	color: #000;
}
.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-2-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 3px;
	background: #033e6b;
	top: -3px;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	opacity: 1;
	display: block;
	position: absolute;
	top: 100%;
	z-index: 999;
	background: #efefef;
}

.bx-top-nav-container>ul{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-list-2-lvl {
	margin: 0;
	/*padding: 5px 0 12px;*/
	padding:0 0 15px 0;
}
.bx-top-nav-container .bx-nav-2-lvl {
	display: block;
	min-width: 180px;
	/*padding: 0 10px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-2-lvl>a {
	padding: 10px 15px;
	color: #033e6b;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	display: block;
	background:#dedede;
	text-transform:uppercase;
}

.bx-top-nav-container .bx-nav-2-lvl>a:hover {
	color:#f05e22;
	background:#fff;
}

.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{
	border-top: none;
	margin-top: 0;
}

/*3 lvl*/

.bx-top-nav-container .bx-nav-3-lvl {
	padding: 5px 0;
	margin: 0;
}
.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-3-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-list-3-lvl {
	margin: 0;
	padding: 0 0 0 7px;
}
.bx-top-nav-container .bx-nav-3-lvl {
	display: block;
	min-width: 180px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-3-lvl a {
	padding: 3px 15px;
	color: #555;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
	border-bottom: none;
	display: block;
}
.bx-top-nav-container .bx-nav-3-lvl a:hover {color:#f05e22;text-decoration:underline;}



/* col 1 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container {
	min-width: 200px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 100%;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{
	width: 100%;
	background: #fff;
}
/* col 2 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container {
	min-width: 400px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{
	width: 50%;
}
/* col 3 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container {
	min-width: 600px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 33.33333%;
	float: left;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{
	width: 33.33333%;
}
/* col 4 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col {position: static;}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{
	top: 100%;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{
	min-width: 100%
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	width: 25%;
	float: left;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{
	width: 25%;
}

.bx-top-nav-container .bx-nav-catinfo{
	padding:15px;
	z-index: 120;
	position: relative;
}
.bx-top-nav-container .bx-nav-catinfo img{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e7e9ea;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
.bx-top-nav-container .bx-nav-catinfo p{
	padding: 20px 5px 0;
	font-size: 13px;
}
.bx-top-nav-container .bx-nav-catinfo-back:before {
	position: absolute;
	content: " ";
	display: block;
	height: 3px;
	background: #033e6b;
	top: -3px;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-catinfo-back{
	position: absolute;
	display: block;
	content: ' ';
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: #efefef;
	z-index: 100;
	border-left: 3px solid #fff;
}
/* ASIDE */
/*body>.bx-aside-nav-control.bx-opened{left: 85%;}*/

.bx-aside-nav-control {
	font-size: 28px;
	position: fixed;
	width: 48px;
	height: 48px;
	top: 5px;
	right: 5px;
	line-height: 48px;
	cursor: pointer;
	z-index: 1750;
	color: #fff;
	text-align: center;
}
body>.bx-aside-nav-control{
	-webkit-transition: left .15s linear;
	-moz-transition: left .15s linear;
	-ms-transition: left .15s linear;
	-o-transition: left .15s linear;
	transition: left .15s linear;
}
.bx-aside-nav-control .fa{
	display: block;
	line-height: 48px;
	vertical-align: middle;
}

.bx-wrapper,
.bx-aside-nav {
	-webkit-transition: -webkit-transform .15s linear;
	-moz-transition: -moz-transform .15s linear;
	-ms-transition: -ms-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	transition: transform .15s linear;
}
.bx-logo {
	z-index: 1700 !important
}
/**/
.bx-opened .bx-footer,
.bx-opened .workarea{display:none !important}
/**/
.bx-aside-nav {
	display: none;
	padding-top: 50px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	background: #4c5c65;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1600;
}
.bx-aside-nav.bx-opened {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	overflow-y: scroll;

}
.bx-aside-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bx-aside-nav a {
	color: #fff;
	vertical-align: middle;
	line-height: 48px;
	height: 48px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #3d4b53;
	padding-left: 15px;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.bx-aside-nav a {
	text-decoration: none;
}
.bx-aside-nav .bx-nav-1-lvl {}
.bx-aside-nav .bx-nav-1-lvl>a {}
.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover>a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover>a {
	background: #44535c;
}
.bx-aside-nav .bx-nav-list-2-lvl {
	background: #44535c;
}
.bx-aside-nav .bx-nav-2-lvl>a {
	padding-left: 30px;
}
.bx-aside-nav .bx-nav-3-lvl>a {
	padding-left: 45px;
}
.bx-aside-nav .bx-nav-4-lvl a {
	padding-left: 60px;
}
.bx-aside-nav .bx-nav-parent {
	position: relative;
}
.bx-aside-nav .bx-nav-parent-arrow {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 6px;
	width: 46px;
	height: 34px;
	text-align: center;
	border-left:1px solid #5a6971;
	z-index: 200;
}
.bx-aside-nav .bx-nav-parent-arrow i {
	line-height: 34px;
	font-size: 17px;
	font-style: normal;
	color: #fff;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i {
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear;
}
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent>ul {
	overflow: hidden;
	height: 0;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent.bx-opened>ul {
	height: auto;
}

.bx-aside-nav .bx-nav-catinfo{display: none;}
.bx-aside-nav .bx-nav-catinfo-back{display: none;}

@media (min-width: 1200px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 13px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 12px 5px 15px}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 11px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 12px 5px 15px}
}

/*@media (min-width: 768px) and (max-width: 991px) {*/
@media (min-width: 768px) and (max-width: 991px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 10px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 12px 5px 15px}
}
/*@media (min-width: 768px){*/
@media (min-width: 768px){
	.bx-aside-nav-control,
	.bx-aside-nav{display: none;}
	.bx-top-nav-container{display: block;}
}
/*@media (max-width: 767px) {*/
@media (max-width: 767px) {
	.bx-aside-nav-control,
	.bx-aside-nav{display: block;}
	.bx-top-nav-container{display: none;}
	.bx-aside-nav .bx-nav-parent-arrow{display: block;}
	.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display: none;}
}
/* End */


/* Start:/bitrix/templates/avk25/components/bitrix/search.suggest.input/input2/style.css?1766468725768*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}


input#qplSKIW[type=search] {
    background: #e5e5e5 url(/bitrix/templates/avk25/components/bitrix/search.suggest.input/input2/images/icon.png) no-repeat 9px center;
    border: solid 6px #ccc;
    padding: 9px 10px 9px 30px;
    width: 120px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

/* End */


/* Start:/bitrix/templates/avk25/components/bitrix/catalog.section.list/sections_start/style.css?17792887692915*/
.row {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
@media screen and (max-width: 750px){
  .catalog-main .col-3b, .catalog-main .col-4b {
    width: 50%;
  }
}

@media screen and (max-width: 550px){
	div[class^=item], div[class^=col-3b], , div[class^=col-4b]{
		padding-left:5px;
		padding-right:5px;
	}
}	
.col-4b {
	width: 33.3333%;
	padding: 0 15px;	
	box-sizing: border-box;
}
.col-3b {
    width: 25%;
    padding: 0 15px;
    box-sizing: border-box;
}

.catalog-item {
    position: relative;
    margin: 20px 0 10px;
    border-radius: 5px;
    overflow: hidden;
    display: block;
}

@media screen and (max-width: 1200px){
	.catalog-img img {
		width: auto;
		max-width: 100%;
	}
}
.catalog-img img {
    display: block;
    width: 100%;
}

.nocopyimg, .content-text>img, .content-text p>img, .content-text a>img {
    pointer-events: none;
}
.nocopyimg, .content-text>img, .content-text p>img, .content-text a>img, .fullscreen {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.catalog-url {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    transition: all 0.5s 0s;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
@media screen and (max-width: 1200px) {
    .catalog-url .subtitle {
        height: auto;
    }
}

@media screen and (max-width: 550px) {
    .subtitle {
        font-size: 10px;
    }
}
@media screen and (max-width: 924px) {
    .subtitle {
        font-size: 15px;
        padding: 15px;
    }
}
.subtitle {
    padding: 25px;
    display: block;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 15%;
    transition: all 0.5s 0s;
    box-sizing: border-box;
}
.catalog-item:hover .subtitle {
    min-height: 100%;
}


.mini_text {
    padding: 0 15px 16px;
    font-size: 14px;
    flex-grow: 1;
    text-align: left;
}
.catalog-url:hover {
    background: rgba(240,94,35,.7);
}
.btn-catalog {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    opacity: 0;
    transition: opacity 0.5s 0s;
}
.catalog-url:hover .btn-catalog {
    opacity: 1;
}
.btn-default {
    background: transparent;
    color: #fff;
    border-color: #fff;
}
.btn-default:hover {
    background: #fff;
    color: #424A4F;
}


.btn, .btn-2 {
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 15px;
    line-height: 1.2;
    border: 2px solid;
    padding: 15px 25px;
    display: inline-block;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.5s 0s;
    letter-spacing: 0.1em;
    font-weight: bold;
    text-decoration: none;
}
/* End */


/* Start:/bitrix/templates/avk25/components/bitrix/menu/bottom/style.css?1766468725358*/
ul#navigation-foot {float:right;}
#navigation-foot li {font-size:12px;line-height:50px;display: inline-block;}
#navigation-foot li a {display:block;color:#fff;padding:0px 12px;margin:0;text-decoration:none;text-transform:uppercase;font-weight: bold;}
#navigation-foot li a:hover,#navigation li a.selected {background:#00233e;color:#fff;text-decoration:none;}
/* End */


/* Start:/bitrix/templates/avk25/styles.css?178308147841*/
td.tdright {text-align:right !important;}
/* End */
/* /css/template_styles.css?179197623221641 */
/* /bitrix/templates/avk25/css/email.css?17670033431410 */
/* /bitrix/templates/avk25/css/table.css?1780926515421 */
/* /bitrix/templates/avk25/jquery.bxslider.css?17664687263833 */
/* /bitrix/templates/avk25/responsive-tables/responsive-tables.css?17775293754961 */
/* /bitrix/templates/avk25/components/bitrix/menu/catalog_horizontal3/style.css?176646872511616 */
/* /bitrix/templates/avk25/components/bitrix/search.suggest.input/input2/style.css?1766468725768 */
/* /bitrix/templates/avk25/components/bitrix/catalog.section.list/sections_start/style.css?17792887692915 */
/* /bitrix/templates/avk25/components/bitrix/menu/bottom/style.css?1766468725358 */
/* /bitrix/templates/avk25/styles.css?178308147841 */
