

/* Start:/bitrix/templates/.default/components/intec.regionality/regions.select/.default/style.css?17502815625058*/
.ns-intec-regionality.c-regions-select.c-regions-select-default {
  display: inline-block;
  position: relative;
  color: #2d2d2d;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region {
  display: block;
  cursor: pointer;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region:hover {
  color: #868686;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-overlay {
  display: block;
  position: absolute;
  background-color: #000000;
  opacity: 0.3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window {
  display: block;
  position: relative;
  color: #2d2d2d;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  background-color: #fff;
  margin: -150px auto 0 auto;
  max-width: 450px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-header {
  display: block;
  position: relative;
  border-bottom: 1px solid #f1f1f1;
  padding: 10px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-title {
  display: block;
  padding-right: 60px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-close {
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  bottom: auto;
  left: auto;
  font-size: 12px;
  line-height: 1;
  border-bottom: 1px dashed #2d2d2d;
  margin-top: -7px;
  padding-bottom: 1px;
  cursor: pointer;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-content {
  display: block;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search {
  display: block;
  position: relative;
  border-bottom: 1px solid #f1f1f1;
  padding: 10px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-title {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-input {
  display: block;
  width: 100%;
  color: #696969;
  background-color: #f7f7f7;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  padding: 5px 5px;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-regions {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  height: 175px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region {
  display: block;
  padding: 10px;
  cursor: pointer;
  -webkit-transition: background-color 350ms;
  -moz-transition: background-color 350ms;
  -ms-transition: background-color 350ms;
  -o-transition: background-color 350ms;
  transition: background-color 350ms;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region:hover {
  background-color: #f7f7f7;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question {
  display: block;
  position: absolute;
  border: 1px solid #f1f1f1;
  background-color: #fff;
  text-align: center;
  top: 100%;
  right: auto;
  bottom: auto;
  left: 0;
  min-width: 200px;
  margin-top: 10px;
  padding: 10px;
  z-index: 10;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-text {
  display: block;
  margin-bottom: 10px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-buttons {
  display: block;
  font-size: 0;
  white-space: nowrap;
  margin: -5px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button {
  display: inline-block;
  font-size: 14px;
  margin: 5px;
  padding: 5px 15px;
  background-color: #2d2d2d;
  border: none;
  color: #fff;
  -webkit-transition: background-color 350ms;
  -moz-transition: background-color 350ms;
  -ms-transition: background-color 350ms;
  -o-transition: background-color 350ms;
  transition: background-color 350ms;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button:hover {
  background-color: #868686;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/tpl/styles.css?1777948825145*/
@media screen and (max-width: 767px) {
    .b-company-info__btn.js-magnific.kp {
right: 90px !important;
        bottom: 27px  !important;
   }
}
/* End */


/* Start:/local/templates/tpl/template_styles.css?177881071437260*/
.b-catalog-goods__item-btn.report_availibale a {
    background-color: #67686c;
}
.b-main-card__item .b-catalog-goods__item-btn a {
    font-size: 12px;
    border-radius: 7px;
}
.b-catalog-goods__line-img.opacity06 {
    opacity: 0.6;
}
.newsectionsdops {
	margin-top:40px;
}
@media screen and (max-width:600px) {
	.newnewmine {
		padding-left: 0px!important;
		margin-bottom: 20px;
	}
}
.newsectionsdops .zag_slider {
	color: #008fe0;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 27px;
    font-weight: bold;
	
}
.catalog-left-menu {
    margin-bottom: 35px;
}
.b-header-nav .b-header-nav__clients-item a[href="/politics.pdf"] {
    display: none;
}
.catalog-left-menu .m_item.index a {
    font-size: 13px;
    text-decoration: none;
    color: #008fe0;
    display: inline-block;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 13px;
}

.catalog-left-menu .m_item a {
    font-size: 11px;
    text-decoration: none;
    color: #000;
    display: inline-block;
    padding: 2px 21px 2px 23px;
    width: 100%;
    line-height: 1.2;
    margin-bottom: 5px;
}

.bx-filter .bx-filter-title {
    margin-bottom: 20px;
    padding-left: 10px;
}

.block_banners_img{
display:none;
}

/* .banners .b-preview, .banners .b-offer{
    margin-bottom: 50px;
}


 .block_banners_img a:not(:last-child) img {
    margin-bottom: 50px;
}  */
/*
.adm-workarea select[data-bx-property-id=FILTER_PROPERTY_CODE], .adm-workarea select[data-bx-property-id=DETAIL_PROPERTY_CODE], .adm-workarea select[data-bx-property-id=LIST_PROPERTY_CODE] {min-height: 270px;height: auto;}
*/



.b-bread-crumbs__list-item span.a{
    font-family: "GothamProRegular";
    font-size: 12px;
    color: #000;
    text-decoration: none;
    outline: none;
}




body .b-preview.desctop .b-preview__slider.owl-carousel .owl-nav{
display:block
}


body .b-preview__slider .owl-nav .owl-prev {
    left: 15px;
background: transparent;
}

body .b-preview__slider .owl-nav .owl-next{
	right: 15px;
background: transparent;
}

body .b-preview__slider .owl-nav .owl-prev:before,
body .b-preview__slider .owl-nav .owl-next:before{
    font-size: 38px;
    font-weight: 600;
}
.price_in_basket{
    padding-top: 20px;

    padding-right: 20px;
}

.cart_items .cart_item a.t_name{
color: #008fe0;
}



.add_to_basket_ajax.added{
background:#008fe0;
}

.topnewsocs {
	margin-top: 5px;
}

.topnewsocs img {
	max-width:40px;
	margin-right:10px;
}

.newt {
	max-width:45px!important;
}

.newconticons {
	display: block;
    margin-top: 10px;
}

.newconticons img {
	max-width:40px;
}
.newconticons a {
	min-width: auto!important;
	float: left;
}

@media screen and (max-width:600px) {
	.topnewsocs img {
		max-width: 25px;
		margin-right: 10px;
	}
	.newt {
		max-width: 28px !important;
	}
	
}
.contacts_form_bottom {
    margin-top: 20px !important;
    display: flex;
    gap: 10px;
    flex-direction: column;
	align-items: flex-end;
    padding-right: 20px;
}
.contacts_info_flex {
	display: flex;
    gap: 40px;
    align-items: flex-start;
}
.contacts_part_left, .contacts_form_right {
	min-width: calc(50% - 20px);
	max-width: calc(50% - 20px);
	width: calc(50% - 20px);
}
.contacts_form_right .b-contacts-form:before, .contacts_form_right .b-contacts-form:after {display: none;}
.contacts_form_right .b-contacts-form {
    min-width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.b-contacts-info__list .b-contacts-info__list-item:nth-child(1) {margin-top: 0;}
.contacts_form_bottom .scrollTo {
	width: 373px;
	max-width: 100%;
}
.contacts_form_right .b-contacts-form__btn {
    max-width: 100%;
    margin: 0;
    margin-top: 15px;
    display: flex;
    justify-content: flex-end;
}
.contacts_form_right .b-contacts-form__btn button {
	width: 373px;
	max-width: 100%;
}
.b-header__nav.b-404 div.box {
	gap: 40px;
}
.b-header__nav-search, .b-header__nav-search form, .b-header__nav-search form .b-header__search {
	width: 100%;
	max-width: none;
}

@media (max-width: 1220px) {
    .about_company_text {
        padding-left: 20px;
        
    }
}

@media (max-width: 1199px){


	.b-contacts-form__container {
		padding-left: 0 !important;
		paddin-right: 0 !important;
	}
	.contacts_form_bottom .scrollTo {
		width: calc(100% - 117px);
		max-width: 100%;
	}
	.contacts_form_right .b-contacts-form__btn button {
		width: calc(100% - 117px);
		max-width: 100%;
	}
	.contacts_info_flex {
		gap: 30px;
		justify-content: space-between;
	}
	.b-header__nav-search:before {z-index: 1;}
}
@media (max-width: 899px){
	.contacts_info_flex {flex-direction: column;}
	.contacts_part_left, .contacts_form_right {
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
	.contacts_form_bottom .scrollTo,
	.contacts_form_right .b-contacts-form__btn button {
		width: 100%;
		max-width: 100%;
	}
	.contacts_form_bottom {padding-right: 0;}
}
.b-contacts-form__form-text {text-align: right;}


@media (max-width: 767px){
.card-sliders .card-item-slider .slick-slide {
	min-height:370px!important;
}
}
.sitemap_parts {
    display: flex;
    gap: 50px;
	flex-wrap: wrap;
	font-family: "GothamProRegular";
	padding-bottom: 30px;
}
h1.h2_new {font-family: "GothamProBold" !important;}
.sitemap_left_part, .sitemap_right_part {width: calc(50% - 25px);}
.sitemap_parts h2 a {color: inherit;}
.sitemap_parts h2 {
	margin-bottom: 20px;
	font-family: "GothamProBold" !important;
}
.catalog_more {
    height: 600px;
    overflow: hidden;
	margin-top: -10px;
}
.catalog_more.shown {height: auto;}
.show_more {
    cursor: pointer;
    background-color: #0A2B6B;
    width: 200px;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    margin-top: 20px;
}
.sitemap_parts ul, .sitemap_parts ol {
	margin: 10px 0 27px;
	list-style: none;
}
.sitemap_parts ul li, .sitemap_parts ol li {
    margin: 0 0 4px;
    padding-left: 20px;
    position: relative;
}
.sitemap_parts ul li::before {
	content: "\25CF";
    color: #0A2B6B;
}
.sitemap_parts ul li:before, .sitemap_parts ol li:before {
    padding: 0px;
    margin-left: 0px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    position: absolute;
    top: 0px;
    left: 0px;
}
.sitemap_parts a {
	color: #0A2B6B;
	text-decoration: none;
}
@media (max-width: 767px){
	.sitemap_left_part, .sitemap_right_part {width: 100%;}
}
.min10vhhh {
    font-family: "GothamProRegular";
    min-height: calc(100vh - 420px);
}
.b-header.fixed {
	position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
    left: 0;
}
.item_email_button {display: none;}
.b-contacts-form__file input {
	width: 100%;
    height: auto;
    font-size: 12px;
    margin-top: 14px;
}
.b-contacts-form__file {
	display: flex;
    align-items: center;
}
#b-kp .b-call__form-label {
	min-width: 100px;
	width: 100px;
}
@media (min-width: 1200px){
	.item_email_button {
        width: 240px;
        margin-left: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 6px;
    }
	.b-header__item.contacts_item.topnewsocs {
		margin-left: 30px;
	}
	.b-header__item.contacts_item.topnewsocs img {width: 30px;}
	.b-header__item.contacts_item.topnewsocs img.newt {width: 31px;}
	.b-header__call-ico {display: none;}
	.email_kp svg {
		stroke: #fff;
		width: 15px;
		height: auto;
	}
	.email_kp svg path {
		stroke: #fff;
		stroke-width: 4px;
	}
	a.email_kp {
		display: flex;
		font-family: "GothamProMedium";
		font-size: 12px;
		color: #fff;
		text-decoration: none;
		align-items: center;
		gap: 6px;
	}
	.item_email_button .b-company-info__btn a {
		font-size: 10px;
		width: 127px;
		background-color: #2caf3b;
    }
}
.email_copy_do {
	display: flex;
    align-items: center;
    gap: 9px;
	position: relative;
}
.email_copy_do svg {
    width: 18px;
    cursor: pointer;
}
.email_copy_do a {margin-left: 0 !important;}
.copy_done {
	background: #000;
    color: #fff;
    padding: 9px;
    font-size: 11px;
    position: absolute;
    top: -30px;
    right: 0;
}
.cookie_window {
	background-color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 16px 0;
    border-top: 4px solid #0A2B6B;
	z-index: 1000;
}
.cookie_window .b-header__line {
	display: flex;
    gap: 20px;
    align-items: center;
	padding-right: 350px !important;
}
.a_more {
	display: flex;
    align-items: center;
    gap: 20px;
}
.cookie_window * {font-family: "GothamProRegular";}
.a_more a {
	color: #0A2B6B;
    font-size: 14px;
    line-height: 1;
}
button.hide_cookie {
	font-size: 14px;
    width: 80px;
    background-color: #2caf3b;
    height: 37px;
    border: none;
    text-transform: uppercase;
    color: #fff;
    font-family: "GothamProBold";
    cursor: pointer;
    border-radius: 4px;
}
.b-company-info__btn a, .b-catalog-goods__item-btn_about a, .b-call__form-btn button, .contacts_form_right .b-contacts-form__btn button {background-color: #2caf3b !important;}
.b-header__item.contacts_item.topnewsocs.topnewsocs2 {
	display: flex;
}
@media (max-width: 1300px){
	.cookie_window .b-header__line {
		height: auto;
		padding: 0px 10px;
  		max-height: none;
	}
}
@media (max-width: 767px){
	.cookie_window .b-header__line {
		flex-direction: column;
  		align-content: flex-start;
  		justify-content: flex-start;
		padding-right: 10px !important;
	}
	.cookie_window .b-header__line .a_more {width: 100%;}
}
.about_company_text {
 margin-left: 430px; 
   /* margin-top: 30px; */
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.about_company_text h2 {margin-bottom: 10px;}
.about_company_text .b-company-info__btn {margin-top: 10px;}
.about_company_text .b-company-info__btn a {
	font-size: 15px;
    line-height: 1;
    width: max-content;
    padding: 10px 25px;
}
.quality_block_mob {display: none;}
@media (max-width: 767px){
.about_company_text {
    margin-left: 0;
}
.header_container .b-header__item.logo_item .b-header__logo a img {
    width: 70px !important;
    min-width: 70px !important;
	max-width: 70px !important;
}
.b-header__item {margin: 0 !important;}
.b-header__item.logo_item {
	width: 70px !important;
  	max-width: 70px !important;
	margin-right: 10px !important;
}
.topnewsocs img {
    max-width: 24px !important;
    margin-right: 0 !important;
}
.topnewsocs img.newt {
    max-width: 26px !important;
}
body .b-header__line {
    justify-content: space-between;
    align-items: center;
}
.b-header__item.contacts_item {
	gap: 9px;
	align-items: flex-start;
    height: 29px;
}
.b-header__call-ico {margin-top: 1px;}
.b-header__logo {
  text-align: center;
  height: 40px;
}
.b-header__item.cart_item > a {
	display: flex;
  	align-items: center;
}
.b-header__item.search_item, .b-header__item.mobile {padding-top: 1px;}
.b-footer .b-footer__nav {
	display: flex;
    flex-wrap: wrap;
    gap: 15px 0;
}
.b-footer .b-company-info .b-company-info__text:last-child {line-height: 1.5;}
.b-footer .b-company-info__timing {
    margin-top: 15px;
}
.b-footer .b-header__item.contacts_item.topnewsocs.topnewsocs2 {
    display: flex;
    margin-top: 20px !important;
}
.b-footer .b-company-info__timing-item {
	justify-content: flex-start;
    gap: 15px;
    text-align: left;
    margin-bottom: 7px;
}
.b-footer .b-company-info__btns {margin-top: 14px}
.b-footer .b-company-info__btn {margin-left: 0 !important;}
.b-footer .b-company-info__timing-text.text-right {
    text-align: left;
}
.quality_block_mob {display: block;}
}
.quality_block {
	margin-top: 30px;
    text-align: center;
}
.quality_block_mob {
    margin-top: -50px;
    text-align: center;
    margin-bottom: 30px;
}
.about_company_text ul {margin-left: 20px;}
.copy_mail {
	cursor: pointer;
	width: 23px;
	height: auto;
}
.copy_mail img {
	width: 100%;
	height: auto;
}
.quality_block a {
	display: flex;
    width: 100%;
    text-align: left;
    gap: 18px;
    text-decoration: none;
    align-items: center;
    font-family: "GothamProRegular";
    font-size: 14px;
    line-height: 1.4;
    color: #323232;
    padding: 0px 22px;
}
.quality_block a img {
	width: 60px;
    height: auto;
}
.b-contacts-form__file .add_file {
    font-family: "GothamProRegular";
    font-size: 14px;
    line-height: 1.2;
    position: relative;
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 15px;
}
.b-contacts-form__file .add_file svg {
	width: 25px;
    height: auto;
}
.b-contacts-form__file .add_file input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
    display: block;
    margin: 0;
}
.b-header__nav-search form {
	height: 34px;
    border: 2px solid #2caf3b;
    border-radius: 7px;
    overflow: hidden;
}
.b-header__nav-search form input {
	height: 100%;
    border: none;
    padding-left: 10px;
    color: #000;
}
.b-header__nav-search form input::placeholder {color: #000;}
.b-header__nav-search form input.b-header__search-btn {width: 38px;}
.b-header__nav-search:before {
            color: #fff;
            background: #2caf3b;
            height: 32px !important;
            width: 39px;
            border-radius: 0px 7px 7px 0;
            right: 0 !important;
            top: 7px !important;
            display: flex !important;
            align-items: center;
            justify-content: center;
}
.b-header__nav-search:hover:before {color: #fff !important;}
.slider_goods_new_itemcenter .slide_goods {
	display: flex !important;
    align-items: center;
    flex-direction: column;
    padding: 0px 25px;
}
.brands_flex {
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 40px;
	padding-bottom: 40px;
}
.one_brand {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 15px 30px;
    border: 1px solid #dfdfdf;
    align-items: center;
	gap: 10px;
}
.brands_flex .one_brand {
    width: calc(25% - 30px);
}
.brands_flex .one_brand a {
    font-family: "GothamProRegular";
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
    text-decoration: none;
}
.one_brand a.img {
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 959px){
	.brands_flex .one_brand {width: calc(50% - 20px);}
}
@media (max-width: 549px){
	.brands_flex {gap: 20px;}
	.brands_flex .one_brand {width: 100%;}
	.b-news-wrapper {margin-bottom: 100px !important;}
}
.bottom_brands_slider .owl-stage {
	display: flex;
    align-items: stretch;
    justify-content: flex-start;
}
.bottom_brands_slider .one_brand {
	height: 100%;
    margin-left: 2px;
}
.bottom_brands_slider .owl-next, .bottom_brands_slider .owl-prev {
	font-size: 0px;
	color: transparent;
	line-height: 0;
	position: absolute;
	top: calc(50% - 19px);
	width: 15px;
	height: 38px;
}
.bottom_brands_slider .owl-prev {left: -30px;}
.bottom_brands_slider .owl-next {right: -30px;}
.bottom_brands_slider .owl-next:before {
	content: "\f105";
    position: absolute;
    color: #000;
    display: inline-block;
    font: normal normal normal 31px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
	font-size: 30px;
}
.bottom_brands_slider .owl-prev:before {
	content: "\f104";
    color: #000;
    display: inline-block;
    font: normal normal normal 31px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
	font-size: 30px;
}
@media (max-width: 1239px){
	.bottom_brands {
		padding-left: 53px;
        padding-right: 31px;
	}
}
@media (max-width: 767px){
	.bottom_brands {
		margin-bottom: 100px;
		margin-top: -36px;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
}
.serch_results_header {
    width: 100%;
    height: auto;
    max-height: 400px;
    overflow-y: auto;
    padding: 20px;
    background: #fff;
    position: absolute;
    top: 44px;
    z-index: 10;
    border-radius: 5px;
    right: 0;
    box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.3);
    display: none;
    min-width: 245px;
}
.serch_results_header.shown {
	display: block;
}
.catalog_item_search {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #e1e1e1;
    text-decoration: none;
    overflow: hidden;
}
.catalog_item_search:first-child {
	padding-top: 0;
	border-top: none;
}
.catalog_item_search img {
	width: 50px;
	height: 50px;
	object-fit: contain;
	object-position: center;
}
.catalog_item_search span {
    width: calc(100% - 60px);
    font-family: "GothamProRegular";
    color: #000;
    white-space: normal;
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
}
.serch_results_header .b-company-info__btn a {
	width: 150px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    margin-top: 25px;
}
p.nothig_found {
	font-family: "GothamProRegular";
    font-size: 14px;
    line-height: 1.2;
}
@media (max-width: 767px){
	.serch_results_header {
    	top: 61px;
    	border-radius: 0;
	}
}
.price_prod {
	color: #0A2B6B;
    font-family: "GothamProBold" !important;
    font-size: 16px;
    display: block;
    margin-top: 5px;
}
.b-header__item .email_copy_do {
	gap: 5px;
}
.b-header__item .copy_mail {width: 16px;}
.b-header__item .email_copy_do * {font-family: "GothamProMedium";}
.b-header__item .email_copy_do .copy_done {top: 17px;}
.all_brands_link {
	display: flex;
    justify-content: flex-end;
    margin-bottom: 25px;
}
.all_brands_link a {
	font-family: "GothamProRegular";
    color: #323232;
    text-decoration: none;
    display: flex;
    gap: 12px;
    font-size: 16px;
    line-height: 1;
    align-items: flex-end;
}
.all_brands_link a:after {
	content: "\f105";
    color: #8b8b8b;
    display: inline-block;
    font: normal normal normal 22px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    font-size: 17px;
    line-height: 15px;
}
.regions-select-question {display: none !important;}
.regions-select-region {
	color: #fff;
    font-family: "GothamProRegular";
    font-size: 12px;
    line-height: 13px;
}
.regions-select-dialog {font-family: "GothamProRegular";}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region {padding: 0;}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region a {
	color: inherit;
    text-decoration: none;
    display: block;
    padding: 10px;
}
.b-header-nav__clients-item a {word-break: break-word;}
body .b-footer {
    margin-bottom: -37px;
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .slide_goods .t a {
        font-size: 16px !important;
    }
	.b-bread-crumbs__list-item span.a, .b-footer__item-list a, .b-footer__item-topic, .regions-select-region, .b-company-info__text-item, 
	.b-company-info__text, .b-company-info__timing-text, .b-company-info__btn a, .b-footer__comp-name, .b-header__mnu a {font-size: 13px !important;}
	.b-company-info__timing-text:nth-child(1) {max-width: 142px !important;}

}
@media (min-width: 960px){
	.b-main-card > .product-new-container {margin-top: 30px;}
	.product-new .b-main-card__item:nth-child(1) {margin-top: 0 !important;}
	.product-new .b-main-card__item:nth-child(1) .card-sliders {padding: 0 !important;}
	.product-new .b-main-card__item:nth-child(2) {
		min-height: 1px !important;
    		height: auto !important;
	}
	.product-new .b-main-card__item:nth-child(2) .b-card-info {
		min-height: 100%;
		display: flex;
		flex-direction: column;
		padding-bottom: 0px;
		margin-top: -10px !important;
	}
	.product-new .b-main-card__item:nth-child(2) .b-main-card__item .b-card-info__container {
		min-height: 1px;
    		height: 100%;
	}
	.product-new .b-main-card__item:nth-child(2) .b-card-info__item:last-child {padding-bottom: 13px;}
}
.b_element_socs {
    display: flex;
    gap: 3px;
    align-items: center;
    margin-top: 12px;
    justify-content: center;
    color: #000;
    font-family: "GothamProRegular";
    font-size: 12px;
    text-transform: uppercase;
}
.b_element_socs span {
	display: block;
        padding-right: 8px;
}
.b_element_socs a .newt {
	width: 30px;
	height: auto;
}
.chengedp {
    width: calc(100% - 60px);
    font-family: "GothamProRegular";
    color: #000;
    white-space: normal;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 20px;
}
.chengedp strong {
	color: #0A2B6B;
	font-weight: bold;
}
.chengedpmt {margin-top: 18px;}
.form_one {margin-bottom: 40px;}
.form_one h2 {margin-top: 0px;}
.dist_tab {width: 50%;}
.b-contacts-form__input {position: relative;}
.rub_litr {
    color: #8d8d8d;
    font-size: 12px;
    position: absolute;
    right: 12px;
    top: calc(50% - 7px);
}
@media (max-width: 767px){
.b-contacts-form__input input::placeholder {font-size: 12px !important;}
.rub_litr {
    color: #8d8d8d;
    font-size: 12px;
    position: static;
    text-align: right;
    display: block;
    margin-top: 3px;
}
}
.catalog_main_tags.container {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.catalog_main_tags.container:before, .catalog_main_tags.container:after {display: none;}
@media (min-width: 768px){
.container.min_height .cmc-menu {margin-top: 49px;}
}
.menu_page_left .m_item a {
    font-size: 11px;
    text-decoration: none;
    color: #000;
    display: inline-block;
    padding: 2px 21px 2px 23px;
    width: 100%;
    line-height: 1.2;
    margin-bottom: 5px;
}
.menu_page_left .m_item.index a {
    font-size: 13px;
    text-decoration: none;
    color: #008fe0;
    display: inline-block;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 13px;
}
.menu_page_left hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.one_level hr {display: none;}
.container.min_height .cmc-menu {min-height: 1px;}
.b-bread-crumbs + h1 {font-family: "GothamProBold";}
.news_item_one_mine {
	display: flex;
    	align-items: stretch;
    	gap: 30px;
	text-decoration: none;
}
.news_box .news_item_one_mine.news_item .photo {
    	width: 25%;
	margin: 0 !important;
}
.news_box .news_item_one_mine.news_item .photo img {
    max-width: 100%;
    height: 200px;
    width: 100%;
    object-fit: cover;
    min-width: 100%;
}
.title_new {
    font-size: 18px;
    display: block;
    margin: 10px 0;
    color: #008fe0;
    text-decoration: none;
    font-family: "GothamProBold";
}
.news_box .news_item_one_mine.news_item .text, .news_box .news_item_one_mine.news_item .text p {color: #000;}
.news_box .news_item_one_mine.news_item .text {width: calc(75% - 30px);}
@media (max-width: 600px){
.news_box .news_item_one_mine.news_item .photo, .news_box .news_item_one_mine.news_item .text {width: 100%;}
}
.b-detail-news__item ul, .b-detail-news__item ol {padding-left: 20px;}
.articles_container {
    padding: 10px 20px 10px 20px;
    margin: -10px 0px 40px;
    background: #fff;
    box-sizing: border-box;
}
.articles_container a.add_to_basket_ajax {font-family: "GothamProRegular";}
@media (max-width: 767px){
.articles_container {margin: -60px 0px 40px;}
}

/* новая шапка */
.header_container {background-color: #fff !important;}
body .b-header__nav {box-shadow: none !important;}
.b-header {
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.36);
    -o-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.36);
    padding: 20px 0px 20px;
    background: #fff;
}
.b-comp-numbs__russia a, .b-comp-numbs__spb a, .b-comp-numbs__moscow a, .b-header a, .b-header div, .b-header p, .b-header span, .b-header strong {color: #000 !important;}
.b-header__logo a img {
	height: 54px !important;
	width: 48px !important;
}
.b-header__afterlogo p {
    margin: 0;
    font-weight: 400;
    font-size: 15.2767px;
    line-height: 20px !important;
    letter-spacing: -0.02em;
    color: #777777 !important;
    font-family: "IBM Plex Sans", sans-serif;
}
.b-header__afterlogo {
	margin-left: 9px !important;
        padding-top: 0 !important;
        margin-top: 0 !important;
}
.b-header__item:nth-child(1) {align-items: flex-end;}
.b-header {
	z-index: 999;
    	position: relative;
}
.b-header__call-wrapper, .b-header__call-wrapper div, .b-header__call-wrapper a {
    font-family: 'IBM Plex Sans';
    font-weight: 300;
    font-size: 15.1035px;
    line-height: 20px;
    letter-spacing: -0.02em;
}
.b-header__item.logos_item {width: 590px;}
body .b-header__line {
    display: flex;
    align-items: center;
    gap: 34px;
    justify-content: space-between;
}
.topnewsocs img {
    max-width: 40px;
    margin-right: 10px;
    width: 40px !important;
}
.b-header__item.contacts_item.topnewsocs img.newt {
	width: 47px !important;
}
.b-header__item .email_kp svg path {
        stroke: #000  !important;
        stroke-width: 0px  !important;
    }
        .b-comp-numbs__russia a, .b-comp-numbs__spb a, .b-comp-numbs__moscow a {
            font-size: 15px !important;
            text-decoration: none  !important;
            font-family: 'IBM Plex Sans'  !important;
        }
        .b-comp-numbs__russia strong, .b-comp-numbs__russia p, .b-comp-numbs__russia span, .b-comp-numbs__spb strong, .b-comp-numbs__spb p, .b-comp-numbs__spb span, .b-comp-numbs__moscow strong, .b-comp-numbs__moscow p, .b-comp-numbs__moscow span {
            font-size: 15px  !important;
            text-decoration: none  !important;
            font-family: 'IBM Plex Sans'  !important;
            font-weight: 400  !important;
            color: #000 !important  !important;
        }
.b-header__item .email_copy_do * {
    font-size: 15px !important;
    text-decoration: none !important;
    font-family: 'IBM Plex Sans' !important;
}
.item_email_button .b-company-info__btn a {
    background: #15B644;
    font-size: 15px;
    color: #fff !important;
    font-family: 'IBM Plex Sans' !important;
    font-weight: 400 !important;
    width: 143px;
}
.b-header__item.contacts_item.topnewsocs {
        margin-left: 0;
        margin-top: 0;
}
.b-header__item.item_email_button {
	margin-left: 0;
        width: 173px;
}
.cart_item_new > a {
    position: relative;
    display: block;
}
.cart_item_new > a .cnt_cart {
	font-family: 'IBM Plex Sans' !important;
    color: #fff !important;
    top: 1px;
    right: -3px;
}
.b-header__nav_new .box {
	max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 20px;
}
.b-header__nav_new .box .b-header__nav-list_new {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
}
.b-header__nav_new .box .b-header__nav-list_new a {
	font-family: 'IBM Plex Sans' !important;
}
.b-header__nav_new .box .b-header__nav-list_new a {
    font-family: 'IBM Plex Sans' !important;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 1;
    padding: 0px 14px !important;
    display: flex;
    align-items: center;
    height: 100%;
}
.b-header__nav_new .box .b-header__nav-list_new li a:after {
	background: #15B644;
	border-color: #15B644;
}
.b-header__nav_new .box .b-header__nav-list_new li:first-child a:after {display: none !important;}
.b-header__nav_new .box .b-header__nav-list_new li:first-child a {
    background: #2CAF3B;
    color: #fff !important;
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 0 !important;
    width: 142px;
    height: 41px;
    gap: 10px;
}
.b-header__nav_new .b-header__search {
    box-sizing: border-box;
    height: 44px;
    background: #F5F5F5;
    border: 1px solid rgba(44, 175, 59, 0.58);
    border-radius: 5px;
    width: 540px !important;
    max-width: none;
    font-family: 'IBM Plex Sans' !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 13px;
    color: #757575;
    padding-left: 11px;
}
.b-header__nav_new .b-header__search::placeholder {
    font-family: 'IBM Plex Sans' !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 13px;
    color: #757575;
}
.b-header__nav-search_new {position: relative;}
.b-header__nav-search_new button {
    background: #15B644;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0px 5px 5px 0px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    cursor: pointer;
}
.show_scroll {display: none !important;}
.b-header__nav_new .box .b-header__nav-list_new li:first-child a {justify-content: center;}
.b-header__nav-search_new button svg {
    width: 28px;
    height: auto;
}
.b-header.fixed .b-header__afterlogo, .b-header.fixed .b-header__nav_new, .b-header.fixed .b-header__item.contacts_item.phone_1, 
.b-header.fixed .b-header__item.item_email_button .email_copy_do {
	display: none !important;	
}
.b-header.fixed .show_scroll {display: flex !important;}
.b-header__item.phones_item.show_scroll .b-header__call-wrapper .b-header__call {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.b-header__item.phones_item.show_scroll .b-header__call-wrapper .b-header__call a {
    font-family: 'IBM Plex Sans';
    font-weight: 400;
    font-size: 15.1035px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #000000;
    text-decoration: none;
}
.b-header__item.phones_item.show_scroll .b-header__call-wrapper .b-header__call .just_phone a {
    display: flex;
    align-items: center;
    gap: 1px;
}
.b-header__item.phones_item.show_scroll .b-header__call-wrapper .b-header__call .just_phone a  svg {
    transform: rotate(-45deg);
    margin-left: -5px;
    margin-top: 1px
}
.b-header__item.phones_item.show_scroll .b-header__call-wrapper .b-header__call .email_copy_do svg {
    width: 14px;
    height: 14px;
}
.b-header__item.cat_item.show_scroll .b-header__nav-link  {
    background: #2CAF3B;
    color: #fff !important;
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 0 !important;
    width: 142px;
    height: 42px;
    gap: 10px;
    justify-content: center;
    font-family: 'IBM Plex Sans' !important;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
}
.b-header__item.catsearch.show_scroll .b-header__nav-search_new {
    height: 42px;
    width: 334px;
    position: relative;
}
.b-header__item.catsearch.show_scroll .b-header__nav-search_new input {
    box-sizing: border-box;
    height: 42px;
    background: #F5F5F5;
    border: 1px solid rgba(44, 175, 59, 0.58);
    border-radius: 5px;
    width: 100% !important;
    max-width: none;
    font-family: 'IBM Plex Sans' !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 13px;
    color: #757575;
    padding-left: 11px;
}
.b-header__item.catsearch.show_scroll .b-header__nav-search_new input::placeholder {
    font-family: 'IBM Plex Sans' !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 13px;
    color: #757575;
}
.b-header__item.catsearch.show_scroll .b-header__nav-search_new button {height: 42px;}
.b-header.fixed .b-header__item.cart_item_new svg {
    width: 50px;
    height: 50px;
}
.topnewsocs img {margin-right: 0px;}
.topnewsocs {gap: 10px;}
.b-header.fixed .b-header__item.logos_item {width: max-content;}
.b-header.fixed .b-header__item.item_email_button {width: 143px;}
.b-header__item.cart_item_new {margin-left: -5px;}
@media (max-width: 1225px){
	.b-header__nav_new .box .b-header__nav-list_new a {
    		padding: 0px 9px !important;
		font-size: 12px !important;
		white-space: nowrap;
	}
	.b-header__afterlogo p {
    		font-size: 12px;
    		line-height: 16px !important;
	}
	.b-header__logo a img {
	    height: 40px !important;
	    width: auto !important;
	}
	.b-header__nav_new .box .b-header__nav-list_new li:first-child a, .b-header__item.cat_item.show_scroll .b-header__nav-link {
		width: 107px;
    		gap: 6px;
	}
	.b-header__nav_new .box .b-header__nav-list_new li:first-child a scg, .b-header__item.cat_item.show_scroll .b-header__nav-link svg {
		width: 19px;
    		height: 18px;
	}
	.b-header__nav_new .b-header__search {width: 365px !important;}
	.b-header__container, .b-header__nav_new.b-header-nav_new {padding: 0px 15px;}
	.b-header__item.phones_item.show_scroll {display: flex !important;}
	.b-header__item.contacts_item.phone_1 {display: none !important;}
	.b-header__item.catsearch.show_scroll .b-header__nav-search_new {width: 328px;}
}
.mobile_cart_scg {display: none;}
@media (max-width: 959px){
    .b-header__nav_new .b-header__search {
        width: 280px !important;
    }
    .b-header__item.catsearch.show_scroll .b-header__nav-search_new {
        width: 220px;
    }
   .b-header.fixed .b-header__item.contacts_item.topnewsocs {display: none;}
}
@media (max-width: 767px){
.b-header__line .b-header__item.phones_item.show_scroll {display: none !important;}
.b-header__line .b-header__item.cart_item_new svg {display: none;}
.b-header__line .b-header__item.cart_item_new svg.mobile_cart_scg {
        display: block !important;
        width: 33px;
}
.b-header__nav_new.b-header-nav_new .b-header__nav-list_new {display: none !important;}
.b-header__container .header_container {padding: 0 !important;}
.b-header__nav_new .b-header__search {
        width: 100% !important;
        height: 34px;
        border: 2px solid rgba(44, 175, 59, 0.58);
        color: #000;
        font-size: 14px;
}
.b-header__nav_new .b-header__search::placeholder {
        color: #000;
        font-size: 14px;
}
.b-header__nav-search_new {width: 100%;}
.b-header__nav-search_new button {height: 34px;}
.b-header__nav-search_new button svg {width: 20px;}
.b-header__line .b-header__item.cart_item_new > a {
    position: relative;
    width: 33px;
    height: 31px;
    display: block;
}
.mobile-only a {
        text-decoration: none;
        color: #00369E !important;
        font-weight: 400 !important;
}
.b-header__line .b-header__call {gap: 5px !important;}
.b-header__line .b-header__item.contacts_item.mobile-only {min-width: 151px !important;}
.b-header__line .b-header__item.item_email_button {display: none !important;}
body .header_container .b-header__line {
    gap: 5px !important;
    justify-content: space-between !important;
}
body .header_container .b-header__item.logo_item .b-header__logo a img {
	width: 40px !important;
        height: 40px !important;
        min-width: unset !important;
        max-width: unset !important;
        padding-right: 0px !important;
}
body .header_container .b-header__item.logo_item {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
}
body .b-header__line .b-header__item.contacts_item.topnewsocs {
        width: 70px;
        gap: 9px;
        justify-content: space-between;
}
body .b-header__line .b-header__item.contacts_item.topnewsocs img {
        max-width: 31px !important;
        margin-right: 0 !important;
        width: 31px !important;
        height: 31px !important;
}
.cart_item_new > a .cnt_cart {
	top: -2px;
    	right: -6px;
}
body .b-header__line .b-header__item.cart_item_new {margin-top: -6px !important;}
.b-header__line .b-header__item.contacts_item.mobile-only {
        min-width: 151px !important;
        width: 151px !important;
        margin: 1px 0px 0px -4px !important;
}
.b-header.fixed .show_scroll {
    display: none !important;
}
.b-header.fixed .b-header__item.contacts_item.topnewsocs {
        display: flex !important;
}
body .b-header.fixed .header_container .b-header__line {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.b-header.fixed .b-header__item.cart_item_new svg {height: 38px;}
}
@media (max-width: 419px) {
   .b-header__line .b-header__item.contacts_item.mobile-only {
        min-width: 1px !important;
        width: max-content !important;
        margin: 1px 0px 0px -4px !important;
    }
}
.b-header__nav_new .box .b-header__nav-list_new li:first-child a {border-radius: 5px;}
.b-header__call-wrapper, .b-header__call-wrapper div, .b-header__call-wrapper a {font-weight: 400 !important;}
.b-header__item .email_copy_do a {
	font-weight: 400;
    	white-space: nowrap;
}
.b-header.fixed .b-header__item.contacts_item, .b-header.fixed .b-header__item.contacts_item * {
	overflow: visible !important;
}
.b-header.fixed .b-header__item.contacts_item, .b-header.fixed .b-header__item.contacts_item svg {
        object-fit: contain;
}
.b-header__item.cat_item.show_scroll .b-header__nav-link {
	border-radius: 5px;
	border: 1px solid #2CAF3B;
}
.b-header.fixed .item_email_button .b-company-info__btn a {
    height: 42px;
    border-radius: 5px;
    border: 1px solid #2CAF3B;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-family: 'IBM Plex Sans' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1;
}
@media (min-width: 1200px){
body .b-news-wrapper {padding: 0 0px !important;}
}
/* End */
/* /bitrix/templates/.default/components/intec.regionality/regions.select/.default/style.css?17502815625058 */
/* /local/templates/tpl/styles.css?1777948825145 */
/* /local/templates/tpl/template_styles.css?177881071437260 */
