

/* Start:/bitrix/templates/mik/components/bitrix/search.title/.default/style.css?17751163472239*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
	min-width: max-content;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/mik/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

.search-form {
	position: absolute;
	width: 520px;
	height: 32px;
	z-index: 3;
	right: 0;
	bottom: 0;
}
/* End */


/* Start:/bitrix/templates/mik/components/bitrix/breadcrumb/.default/style.min.css?1754904455467*/
.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:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/components/bitrix/form.result.new/templates/formBlog/style.css?1765177515666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/components/bitrix/form.result.new/templates/formBlog/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/components/bitrix/form.result.new/templates/formBlog/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/components/bitrix/form.result.new/templates/modal-callback/style.css?1750856660623*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/components/bitrix/form.result.new/templates/modal-callback/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/components/bitrix/form.result.new/templates/modal-callback/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/components/bitrix/form.result.new/templates/modal4/style.css?1634322259666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/components/bitrix/form.result.new/templates/modal4/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/components/bitrix/form.result.new/templates/modal4/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/components/bitrix/form.result.new/templates/modal5/style.css?1634322259666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/components/bitrix/form.result.new/templates/modal5/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/components/bitrix/form.result.new/templates/modal5/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?16762296532729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/bitrix/templates/mik/styles.css?1771406092379*/
.quote-custom {
    margin: 30px 60px;
    padding: 20px 0px 20px 0px;
    border-top: 2px solid #1f49b6;
    border-bottom: 2px solid #1f49b6;
    text-align: justify;
}
.quote-custom p {
    margin: 0;
}
.quote-link-custom {
    margin: 30px 0px;
    padding: 0px 0px 0px 20px;
    border-left: 2px solid #1f49b6;
    text-align: left;
}
.quote-link-custom p {
    margin: 0;
}
/* End */


/* Start:/bitrix/templates/mik/template_styles.css?178575287011930*/
body>div.productCard>div>div>div>div.d-none.d-sm-block>ul>li:nth-child(1){/*display:none*/}
.gray:hover img{filter:blur(2px);} 
.gray .mainProfLink{opacity:0}
.gray:hover .mainProfLink{opacity:1}
.atr{display:block;color:#212529;font-size:24px;position:relative;top:-30px}
@media (max-width:768px){
    .atr{top:0}
} 
.white{color:white}
.company-blog{padding:40px 0;position:relative}
.company-blog__title{font-size:36px;margin-bottom:33px}
.company-blog__card{background:#fff;border-radius:0;padding:0;box-shadow:0 4px 8px rgba(0,0,0,0.1);height:100%;display:flex;flex-direction:column;position:relative;min-height:470px}
/* Стили для ссылки-обертки */ 
.company-blog__link{display:block;text-decoration:none;color:inherit;transition:opacity 0.3s ease}
.company-blog__link:hover{opacity:0.9;text-decoration:none}
.company-blog__image{width:100%;height:auto;border-radius:0;margin-bottom:12px;object-fit:cover;display:block}
.company-blog__card-title{font-size:18px;font-weight:700;margin:10px 12px;transition:color 0.3s ease}
.company-blog__link:hover .company-blog__card-title{color:#1F49B6}
.company-blog__text{position:relative;font-size:14px;color:#555;margin-bottom:12px;flex-grow:1;max-height:100px;overflow:hidden;margin:0 12px}
.gradient-text{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;position:relative}
.company-blog__text::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 100%);pointer-events:none}
.company-blog__btn{display:inline-block;padding:4px 10px;background:transparent;color:#1f49b6;border-radius:30px;text-decoration:none;text-align:center;transition:0.3s;border:1px solid #1f49b6;width:180px;right:14px;position:absolute;bottom:10px}
.company-blog__btn:hover{background:#1F49B6;color:#ffffff;text-decoration:none}

.readmore .company-blog__btn{display:block;position:static;margin-left:auto;margin-right:20px}
.readmore .company-blog__card {display:flex;justify-content:space-between;padding-bottom:16px;height:auto}
.company-blog.readmore{margin-bottom:20px}

.company-blog__all{text-align:center;margin-top:40px}
.company-blog-button-prev, .company-blog-button-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#00000033;border-radius:50%;color:white;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center}
.company-blog-button-prev:after, .company-blog-button-next:after{content:'';width:12px;height:12px;border:solid white;border-width:0 2px 2px 0;display:inline-block;padding:3px}
.company-blog-button-prev:after{transform:rotate(135deg);margin-right:-2px}
.company-blog-button-next:after{transform:rotate(-45deg);margin-left:-2px}
.company-blog-button-prev{left:-20px}
.company-blog-button-next{right:-20px}
.company-blog-button-prev2, .company-blog-button-next2{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#00000033;border-radius:50%;color:white;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center}
.company-blog-button-prev2:after, .company-blog-button-next2:after{content:'';width:12px;height:12px;border:solid white;border-width:0 2px 2px 0;display:inline-block;padding:3px}
.company-blog-button-prev2:after{transform:rotate(135deg);margin-right:-2px}
.company-blog-button-next2:after{transform:rotate(-45deg);margin-left:-2px}
.company-blog-button-prev2{left:-40px}
.company-blog-button-next2{right:-40px}
.company-blog-pagination{position:relative;margin-top:50px;display:flex;justify-content:center;gap:0}
.company-blog-pagination .swiper-pagination-bullet{width:9px;height:9px;background:#ccc;opacity:1;border-radius:50%;cursor:pointer;transition:background 0.3s ease}
.company-blog-pagination .swiper-pagination-bullet-active{background:#032B79}
.company-blog-pagination2{position:relative;margin-top:50px;display:flex;justify-content:center;gap:0}
.company-blog-pagination2 .swiper-pagination-bullet{width:9px;height:9px;background:#ccc;opacity:1;border-radius:50%;cursor:pointer;transition:background 0.3s ease}
.company-blog-pagination2 .swiper-pagination-bullet-active{background:#032B79}
.company-blog__all-btn{display:inline-block;padding:10px 34px;border:1px solid #1F49B6;border-radius:30px;color:#fff;text-decoration:none;transition:0.3s;background:#1F49B6;font-size:16px}
.company-blog__all-btn:hover{background:transparent;color:#1F49B6;text-decoration:none}
.company-blog__all-btn>svg{margin-left:10px}
.company-blog__all-btn:hover>svg>path{fill:#1F49B6}
.company-blog-navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:20;max-width:1360px;margin:0 auto}

form[name="formBlog"] > p + p {display:none}
form[name="formBlog"]{position:relative;margin-top:25px;margin-bottom:auto;height:max-content;width:75%;margin-left:auto}
form[name="formBlog"] .inputtext:focus{box-shadow:none}
form[name="formBlog"] .inputtext{width:70%;border-radius:5px 0rem 0rem 5px;height:41px;border:1px solid #2249B4;margin-bottom:10px}
form[name="formBlog"] input[type="submit"]{width:30%;top:42px;right:0;position:absolute;border:0;background:#2249B4;height:41px;border-radius:0rem 5px 5px 0rem}
form[name="formBlog"] label{font-weight:400;font-size:13px;line-height:1;display:inline-block !important;margin-left:10px;width:max-content;color:#D9D9D9;text-align:right} 
form[name="formBlog"] input[type="checkbox"]{display:inline-block !important;margin-left:13%}

form[name="form_mob"]{position:relative}
form[name="form_mob"] > p + p {display:none}
form[name="form_mob"] .inputtext:focus{box-shadow:none}
form[name="form_mob"] .inputtext{width:60%;border-radius:5px 0rem 0rem 5px;height:41px;border:1px solid #2249B4;margin-bottom:10px}
form[name="form_mob"] input[type="submit"]{width:40%;top:42px;right:0;position:absolute;border:0;background:#2249B4;height:41px;border-radius:0rem 5px 5px 0rem}
form[name="form_mob"] label{display:inline!important;margin-left:10px;color:#D9D9D9;text-align:right} 
form[name="form_mob"] input[type="checkbox"]{display:inline!important;margin-left:auto}
.formBlog__title{font-weight:400;font-size:28px;text-align:right;color:#fff}
.formBlog_mob{background-color:#002B7A;padding:32px 25px;text-align:center;margin-bottom:45px}
.formBlog_mob__title{font-weight:400;font-size:28px;text-align:center;color:#fff}

.footer-nav-title.production { text-align:center;}

.article-product-wrapper.article-product-wrapper {position: relative;}
.article-product-swiper {padding-bottom: 20px;}
.article-product-swiper .swiper-slide { height: auto;}
.article-product-swiper .category-card {height: 100%; }
.article-product-swiper .category-card-name {padding: 0 5px;}
.article-product-swiper .category-card-desc {padding: 0 5px;}
.article-product-swiper .swiper-pagination {bottom: 0px;}
.article-product-wrapper .swiper-button-prev { left: -30px; }
.article-product-wrapper .swiper-button-next { right: -30px; }

/* Responsive */
@media (max-width: 1200px) {
    .article-product-swiper .swiper-slide { height: auto;}
    .article-product-swiper .category-card {height: 100%;display: flex;flex-direction: column;}
    .article-product-swiper .category-card-img {position: static;width: 100%;max-height: 200px;object-fit: contain;margin: 0 auto;margin-bottom: 16px;}
    .article-product-swiper .category-card-name {width: 100%;}
    .article-product-swiper .category-card-desc {width: 100%;}
    .article-product-swiper .swiper-pagination {bottom: 0;}

    
}

@media (max-width: 992px) {
    .article-product-swiper .swiper-slide { height: auto;}
    .article-product-swiper .category-card {height: 100%; }
}

@media (max-width: 576px) {
    .article-product-swiper .swiper-slide { height: auto;}
    .article-product-swiper .category-card {height: 100%; }
    .article-product-wrapper .swiper-button-next{background: none;}
    .article-product-wrapper .swiper-button-prev{background: none;}
    .article-product-wrapper .swiper-button-next::after{font-size: 30px;}
    .article-product-wrapper .swiper-button-prev::after{font-size: 30px;}
}

@media (max-width:1300px){
    form[name="formBlog"]{width:100%}
}
@media (max-width:1200px){
    .company-blog-navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:20;max-width:1000px;margin:0 auto}
} 
@media (max-width:980px){
    .company-blog-navigation{max-width:800px}
} 
@media (max-width:768px){
    .company-blog-navigation{display:none}
    .company-blog-button-prev, .company-blog-button-next{display:none}
    .footer-nav-title.production { text-align:left;}
}
@media (max-width:384px){
    form[name="form_mob"] input[type="submit"]{top:75px}
}

ul.nav.navbar-nav.mainnav{ display:flex;gap:15px;}

.article-table-wrap { overflow-x: auto; margin: 20px auto; max-width: 900px; }
.article-table { width: 100%; border-collapse: collapse; }
.article-table th, .article-table td { padding: 12px; border: 1px solid #d7dce5; vertical-align: top; }
.article-table th { background: #f3f6fa; color: #1d3f75; }
.newsHeader > img[itemprop="image"] { display: block; width: 100%; height: auto; margin: 0; }

@media (max-width: 767px) {
    .news-detail-content-box,
    .contentBody { overflow-x: visible; }

    .news-detail-content-box table,
    .contentBody table {
        display: block;
        max-width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

}

#nca-cookiesaccept-line {
    position: fixed !important;
    z-index: 1100 !important;
    top: auto !important;
    right: auto !important;
    bottom: 24px !important;
    left: 24px !important;
    box-sizing: border-box;
    width: min(390px, calc(100vw - 48px)) !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 18px !important;
    border-radius: 10px;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .25);
}

#nca-cookiesaccept-line .nca-bar { display: block !important; }
#nca-cookiesaccept-line .nca-cookiesaccept-line-title { padding: 0 !important; color: #fff; font-size: 18px; font-weight: 700; line-height: 1.2; }
#nca-cookiesaccept-line .nca-cookiesaccept-line-details { display: block; padding: 10px 0 0 !important; color: #fff; font-size: 14px; line-height: 1.35; }
#nca-cookiesaccept-line .nca-cookiesaccept-line-actions { display: flex !important; flex-wrap: wrap; gap: 10px; padding: 14px 0 0 !important; }
#nca-cookiesaccept-line .nca-cookiesaccept-line-actions button { padding: 8px 14px; color: #fff; background: transparent; border: 1px solid #fff; border-radius: 3px; font-size: 14px; line-height: 1; }
#nca-cookiesaccept-line .nca-cookiesaccept-line-actions #nca-cookiesaccept-line-accept-btn { color: #002b7a; background: #fff; }
.nca-cookiesaccept-line-details-btn { display: none; }

@media (max-width: 767px) {
    #nca-cookiesaccept-line {
        bottom: 12px !important;
        left: 12px !important;
        width: calc(100vw - 24px) !important;
        border-radius: 8px;
    }

    #nca-cookiesaccept-line .nca-cookiesaccept-line-details { display: none; }
    #nca-cookiesaccept-line.is-expanded .nca-cookiesaccept-line-details { display: block; }
    .nca-cookiesaccept-line-details-btn { display: inline-block; }
}

@media (max-width:768px) {
    .navbar-collapse.collapse.show{ position:absolute;top:160px;left:0px;right:0px;z-index:100;}
    .mainnav .nav-link { display:inline-block !important;}
    .parent-item { position:relative;}
    .child_top_menu { display:none !important;width:100%;padding-left:20px;}
    .parent-item::after { content:'';display:inline-block;width:10px;height:10px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);position:absolute;right:15px;top:10px;transition:transform 0.3s ease;}
    .parent-item.open > .child_top_menu { display:block !important;}
    .parent-item.open::after { transform:rotate(225deg);top:12px;}
}

/* End */
/* /bitrix/templates/mik/components/bitrix/search.title/.default/style.css?17751163472239 */
/* /bitrix/templates/mik/components/bitrix/breadcrumb/.default/style.min.css?1754904455467 */
/* /bitrix/components/bitrix/form.result.new/templates/formBlog/style.css?1765177515666 */
/* /bitrix/components/bitrix/form.result.new/templates/modal-callback/style.css?1750856660623 */
/* /bitrix/components/bitrix/form.result.new/templates/modal4/style.css?1634322259666 */
/* /bitrix/components/bitrix/form.result.new/templates/modal5/style.css?1634322259666 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?16762296532729 */
/* /bitrix/templates/mik/styles.css?1771406092379 */
/* /bitrix/templates/mik/template_styles.css?178575287011930 */
