/*Шрифты*/
/* Generated by Fontie <http://fontie.pixelsvsbytes.com> */
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light.svg#Open Sans Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light Italic.svg#Open Sans Light Italic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Italic.svg#Open Sans Italic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Regular.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Regular.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Regular.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Regular.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Regular.svg#Open Sans Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium.svg#Open Sans Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium Italic.svg#Open Sans Medium Italic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold.svg#Open Sans SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold Italic.svg#Open Sans SemiBold Italic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold.svg#Open Sans Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold Italic.svg#Open Sans Bold Italic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold.svg#Open Sans ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold Italic.svg#Open Sans ExtraBold Italic') format('svg');
    font-weight: 800;
    font-style: italic;
    font-stretch: normal;
}
/*Прелоадер*/
body {
    display:none;
}
/*Подключение*/
/*-----------------------------------------------------------------------------------*/
/*https://module-electronic.ru/bitrix/js/landing/css/landing_public.min.css?1567508327250*/
@media(min-width:992px){.block-wrapper .l-d-lg-none{display:none!important}}@media(max-width:991px) and (min-width:576px){.block-wrapper .l-d-md-none{display:none!important}}@media(max-width:575px){.block-wrapper .l-d-xs-none{display:none!important}}
/*-----------------------------------------------------------------------------------*/
/*https://module-electronic.ru/bitrix/js/main/sidepanel/css/sidepanel.min.css?16252397528002*/
.side-panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3000;display:none;background-color:rgba(0,0,0,.4);transform:translateZ(0);overflow:hidden}.side-panel-overlay-open{display:block;pointer-events:auto}.side-panel-overlay-opening{pointer-events:none}.side-panel-overlay-hidden{background-color:transparent !important}.side-panel-container{position:absolute;top:0;right:0;bottom:0;z-index:3001;display:block;width:calc(100% - 300px);background:#ebf1f4;transform:translateX(100%)}.side-panel-show-shadow.side-panel-container{box-shadow:-5px 0 22px -5px rgba(0,0,0,0.3)}.side-panel-fullscreen{left:0 !important;top:0 !important;bottom:0 !important;right:0 !important}.side-panel-fullscreen .side-panel-container{max-width:none !important;width:100% !important}.side-panel-disable-scrollbar{overflow:hidden}.side-panel-labels{display:flex;flex-direction:column;position:absolute;left:0;top:17px;z-index:1;transform:translateX(-100%);transition:all 300ms ease}.side-panel-extra-labels{display:flex;flex-direction:column;align-items:flex-end;margin-top:10px}.side-panel-label{display:inline-flex;min-width:37px;height:38px;padding-right:5px;margin-bottom:10px;background:rgba(47,198,246,0.95);border-top-left-radius:19px;border-bottom-left-radius:19px;white-space:nowrap;overflow:hidden;transition:top .3s;box-shadow:inset -6px 0 8px -10px rgba(0,0,0,0.95);z-index:1;cursor:pointer}.side-panel-label-icon-box{display:inline-block;width:34px;height:38px;vertical-align:top;border-radius:19px;transition:all .2s}.side-panel-label-icon{position:relative;width:22px;height:22px;margin-top:6px;margin-left:7px;background-color:transparent;border:2px solid transparent;border-radius:50%;transition:all 300ms ease;background-repeat:no-repeat;background-position:center;box-sizing:content-box;}

.side-panel-label-icon-close {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3e%3cpath fill='%23FFF' fill-rule='evenodd' d='M11.381 1.746L7.138 5.988l4.248 4.249-1.151 1.152L5.986 7.14l-4.242 4.244-1.147-1.146L4.84 5.994.592 1.747 1.744.595l4.248 4.247L10.235.6z'/%3e%3c/svg%3e"); opacity:.85;}

.side-panel-label-icon-new-window {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='14' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.991.065v1.67H2.17a.5.5 0 00-.492.41l-.008.09v8.651a.5.5 0 00.41.492l.09.008h8.65a.5.5 0 00.493-.41l.008-.09-.001-2.846 1.67.001v4.015a1 1 0 01-1 1H1a1 1 0 01-1-1V1.066a1 1 0 011-1h3.991zm7 0a1 1 0 011 1l-.001 3.987h-1.67V3.035l-4.39 4.39-1.28-1.28 4.409-4.41H7.998V.065h3.992z' fill='%23878F98' fill-rule='evenodd'/%3e%3c/svg%3e"); opacity:.6;}

.side-panel-label-icon-copy-link {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.467 5.728c.182.183.34.38.473.59L9.674 7.584a1.91 1.91 0 00-3.015-.741l-.11.1L2.694 10.8a1.91 1.91 0 002.592 2.804l.11-.102 1.309-1.308c.703.25 1.42.257 2.149.019l-2.508 2.505a3.442 3.442 0 11-4.868-4.868l4.12-4.12a3.442 3.442 0 014.869 0zm4.426-4.425a3.442 3.442 0 010 4.868l-4.12 4.12a3.442 3.442 0 01-5.341-.59l1.265-1.265a1.91 1.91 0 003.015.741l.11-.101 3.856-3.856a1.91 1.91 0 00-2.592-2.803l-.11.102-1.31 1.308a3.232 3.232 0 00-2.148-.019l2.507-2.505a3.442 3.442 0 014.868 0z' fill='%23878F98' fill-rule='evenodd'/%3e%3c/svg%3e"); opacity:.6}.side-panel-label-icon--hide .side-panel-label-icon-box{opacity:0;margin-left:-19px}.side-panel-label-icon--darken .side-panel-label-icon-box{opacity:.4}.side-panel-label:hover .side-panel-label-icon{opacity:1}.side-panel-label:hover .side-panel-label-icon-close:after{content:'';display:block;width:24px;height:24px;position:absolute;top:-1px;left:-1px;	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3e%3cpath fill='%23FFF' fill-rule='evenodd' d='M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm0 1.771C6.35 1.771 1.771 6.351 1.771 12c0 5.65 4.58 10.229 10.229 10.229 5.65 0 10.229-4.58 10.229-10.229 0-5.65-4.58-10.229-10.229-10.229z'/%3e%3c/svg%3e"); opacity:.4}.side-panel-label-text{display:inline-block;flex-grow:1;flex-shrink:1;flex-basis:0;height:100%;margin-left:2px;margin-right:8px;line-height:38px;vertical-align:top;font-family:"OpenSans-Bold",Helvetica,Arial,sans-serif;font-size:11px;text-transform:uppercase;color:#fff;overflow:hidden;text-overflow:ellipsis}.side-panel-label-text:empty{display:none}.side-panel-label-text-hidden{display:none}.side-panel-content-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:0;z-index:2}.bx-touch .side-panel-content-container{overflow:auto;-webkit-overflow-scrolling:touch}.side-panel-iframe{position:relative;z-index:3000;overflow:auto;width:100%;height:100%}.side-panel-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3200;display:block;opacity:1;background-color:#fff}.template-bitrix24 .side-panel-loader{background-color:#eef2f4}.side-panel-loader[data-loader="default-loader"]{left:0;right:0}.side-panel-loader-container{display:block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;z-index:10}.side-panel-loader.default-loader{right:0;left:0;background-color:#fff}.side-panel-loader-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;	background: url(images/loader.gif) fixed repeat 0 0;}.side-panel-default-loader-container{display:block;position:absolute;top:50%;left:50%;width:110px;height:110px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.side-panel-default-loader-circular{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-animation:side-panel-loader-rotate 2s linear infinite;animation:side-panel-loader-rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.side-panel-default-loader-path{stroke:#bfc3c8;stroke-width:1.5;stroke-dasharray:20,200;stroke-dashoffset:0;-webkit-animation:side-panel-loader-dash 1.5s ease-in-out infinite;animation:side-panel-loader-dash 1.5s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes side-panel-loader-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes side-panel-loader-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes side-panel-loader-dash{0{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes side-panel-loader-dash{0{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.side-panel-print{display:none;position:absolute;left:-64px;bottom:0;width:64px;height:64px;cursor:pointer}.side-panel-print-visible{display:block}.side-panel-print:after{display:block;content:"";position:absolute;bottom:22px;right:24px;width:16px;height:17px;	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNMi44OTUgMy4yMjVoMTAuMTE3Yy4xNyAwIC4zMDgtLjE0LjMwOC0uMzE3Vi4zODVhLjMxMi4zMTIgMCAwIDAtLjMwOC0uMzE3SDIuODk1YS4zMTQuMzE0IDAgMCAwLS4zMDguMzE3djIuNTI2YzAgLjE3NC4xMzkuMzE0LjMwOC4zMTR6bTEyLjE3NyAxLjU3OUgxLjE1YS43NzEuNzcxIDAgMCAwLS43NzMuNzY2djUuMzY3YzAgLjQyMi4zNDcuNzY3Ljc3My43NjdoLjc3NHYzLjA2NmMwIC40MjMuMzQ3Ljc2Ny43NzMuNzY3aDEwLjgyOGEuNzcxLjc3MSAwIDAgMCAuNzc0LS43Njd2LTMuMDY2aC43NzNhLjc3MS43NzEgMCAwIDAgLjc3NC0uNzY3VjUuNTdhLjc3MS43NzEgMCAwIDAtLjc3NC0uNzY2em0tMi4zMiA5LjJIMy40N3YtMy4wNjdoOS4yOHYzLjA2N3ptLjc3My02LjEzNGEuNzcxLjc3MSAwIDAgMS0uNzczLS43NjZjMC0uNDIzLjM0Ny0uNzY3Ljc3My0uNzY3LjQyNyAwIC43NzQuMzQ0Ljc3NC43NjdhLjc3MS43NzEgMCAwIDEtLjc3NC43NjZ6IiBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuNiIvPjwvc3ZnPg==); opacity:.2;transition:opacity .3s}.side-panel-print-visible:after{opacity:.6}.side-panel-print:hover:after{opacity:1}
.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}
@media (min-width:540px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}
@media (min-width:720px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}
@media (min-width:960px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}
.row>*{position: relative}
/*-----------------------------------------------------------------------------------*/
/*page header*/
:root {
	--theme-color-primary: #333333;
	--theme-color-primary-darken-1: hsl(0, 0%, 18%);
	--theme-color-primary-darken-2: hsl(0, 0%, 15%);
	--theme-color-primary-darken-3: hsl(0, 0%, 10%);
	--theme-color-primary-lighten-1: hsl(0, 0%, 30%);
	--theme-color-primary-opacity-0_1: rgba(51, 51, 51, 0.1);
	--theme-color-primary-opacity-0_2: rgba(51, 51, 51, 0.2);
	--theme-color-primary-opacity-0_3: rgba(51, 51, 51, 0.3);
	--theme-color-primary-opacity-0_4: rgba(51, 51, 51, 0.4);
	--theme-color-primary-opacity-0_6: rgba(51, 51, 51, 0.6);
	--theme-color-primary-opacity-0_8: rgba(51, 51, 51, 0.8);
	--theme-color-primary-opacity-0_9: rgba(51, 51, 51, 0.9);
	--theme-color-main: #444444;
	--theme-color-secondary: hsl(0, 20%, 80%);
	--theme-color-title: #333333;
	--theme-color-strict-inverse: #ffffff;
}
:root {--theme-color-main: #000000 !important;--theme-color-title: #000000 !important;}
.icon-screen-smartphone:before{content:"\e010";}.icon-clock:before{content:"\e081";}
.fa-facebook:before{content:"\f09a";}.fa-instagram:before{content:"\f16d";}.fa-youtube:before{content:"\f167";}
.fa-home:before{content:"\f015";}.fa-phone:before{content:"\f095";}
.et-icon-circle-compass:before{content:"\e038";}.et-icon-linegraph:before{content:"\e039";}.et-icon-layers:before{content:"\e031";}.et-icon-tools-2:before{content:"\e034";}
.fa-comments:before{content:"\f086";}.fa-file-text:before{content:"\f15c";}.fa-file-archive-o:before{content:"\f1c6";}
				body {
					font-weight: 400;
					font-family: Open Sans;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					-moz-font-feature-settings: "liga", "kern";
					text-rendering: optimizelegibility;
				}
				h1, h2, h3, h4, h5, h6 {
					font-family: Open Sans;
				}
			html {font-size: 14px;}
			body {font-size: 1rem;}
			.g-font-size-default {font-size: 1rem;}
				body {
					line-height: 1.6;
					font-weight: 400;
				}
				
				.h1, .h2, .h3, .h4, .h5, .h6, .h7,
				h1, h2, h3, h4, h5, h6 {
					font-weight: 400;
				}
.bx-searchtitle { margin-top: 0; display: none;}
.bx-landing-cookies-popup-content .ui-switcher,
.bx-landing-cookies-popup-content .bx-landing-cookies-switcher {
	display: none;
}
/*-----------------------------------------------------------------------------------*/
/*new styles*/
html, body {
	min-width: 480px;
	height: 100%;
}
a {
	color: #6ab8ee;
}
a:hover {
	color: #0d6efd;
}
/*hamburger for top menu*/
.ham-menu_checkbox, .ham-menu_btn {
	display: none;
}
.navbar .container {
	position:relative;
}
/*Подключение иконок*/
@font-face {
	font-family: 'et-line'; 
	src: url(styles/fonts/et-line.woff); 
}
.et-icon-mobile, .et-icon-laptop, .et-icon-desktop, .et-icon-tablet, .et-icon-phone, .et-icon-document, .et-icon-documents, .et-icon-search, .et-icon-clipboard, .et-icon-newspaper, .et-icon-notebook, .et-icon-book-open, .et-icon-browser, .et-icon-calendar, .et-icon-presentation, .et-icon-picture, .et-icon-pictures, .et-icon-video, .et-icon-camera, .et-icon-printer, .et-icon-toolbox, .et-icon-briefcase, .et-icon-wallet, .et-icon-gift, .et-icon-bargraph, .et-icon-grid, .et-icon-expand, .et-icon-focus, .et-icon-edit, .et-icon-adjustments, .et-icon-ribbon, .et-icon-hourglass, .et-icon-lock, .et-icon-megaphone, .et-icon-shield, .et-icon-trophy, .et-icon-flag, .et-icon-map, .et-icon-puzzle, .et-icon-basket, .et-icon-envelope, .et-icon-streetsign, .et-icon-telescope, .et-icon-gears, .et-icon-key, .et-icon-paperclip, .et-icon-attachment, .et-icon-pricetags, .et-icon-lightbulb, .et-icon-layers, .et-icon-pencil, .et-icon-tools, .et-icon-tools-2, .et-icon-scissors, .et-icon-paintbrush, .et-icon-magnifying-glass, .et-icon-circle-compass, .et-icon-linegraph, .et-icon-mic, .et-icon-strategy, .et-icon-beaker, .et-icon-caution, .et-icon-recycle, .et-icon-anchor, .et-icon-profile-male, .et-icon-profile-female, .et-icon-bike, .et-icon-wine, .et-icon-hotairballoon, .et-icon-globe, .et-icon-genius, .et-icon-map-pin, .et-icon-dial, .et-icon-chat, .et-icon-heart, .et-icon-cloud, .et-icon-upload, .et-icon-download, .et-icon-target, .et-icon-hazardous, .et-icon-piechart, .et-icon-speedometer, .et-icon-global, .et-icon-compass, .et-icon-lifesaver, .et-icon-clock, .et-icon-aperture, .et-icon-quote, .et-icon-scope, .et-icon-alarmclock, .et-icon-refresh, .et-icon-happy, .et-icon-sad, .et-icon-facebook, .et-icon-twitter, .et-icon-googleplus, .et-icon-rss, .et-icon-tumblr, .et-icon-linkedin, .et-icon-dribbble {
    font-family: 'et-line';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}
/*ohter*/
.b24-form-control-alert .b24-form-control-alert-message {
	display: block;
	-webkit-animation-duration: 200ms;
	animation-duration: 200ms;
	-webkit-animation-name: b24ShowFieldMessage;
	animation-name: b24ShowFieldMessage;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	max-width: 90%;
}
.b24-form-control-alert-message {
	display: none;
	position: absolute;
	top: calc(100% - 3px);
	left: 12px;
	background: #f25830;
	z-index: 10;
	border-radius: 0 2px 2px 2px;
	padding: 2px 4px 2px 22px;
	font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
	font: 13px var(--b24-font-family);
	color: #fff;
}
.st-none {
	display: none;
}
a {
	text-decoration: none;
}
.bx-context-toolbar-empty-area {
	width: 12px;
}
.u-navbar-align-right .navbar-nav {
    width: auto;
}
.navbar {
	margin: 0 auto !important;
	display: grid;
	grid-template-columns: 195px 1fr 185px;
    grid-template-rows: 70px;
    width: 100%;
    padding: 0 15px !important;
	max-width: 1140px;
	min-height: 70px;
}
.navbar-collapse {
	display: flex !important;
}
.landing-block-node-menu-list-item:hover .bx-nav-2-lvl-container {
	top: 22px;
}
.landing-header .navbar .navbar-collapse {
	order: 0;
}
@media screen and (max-width:1024px) {
	.landing-header .navbar .navbar-collapse {
		order: 10;
	}
	.ham-menu_btn {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 40px; /* Ширина иконки */
		height: 40px; /* Высота иконки */
		cursor: pointer;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
		position: absolute;
		right: 25px;
		top: 27px;
	}
	.ham-menu_icon {
		position: relative;
		background-color: white;
		width: 40px; /* Ширина иконки */
		height: 4px; /* Выбота линии */
		-webkit-border-radius: 2px;
		        border-radius: 2px;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
	}
	.ham-menu_icon:after,
	.ham-menu_icon:before {
		content: "";
		display: block;
		position: absolute;
		background-color: white; /* Цвет иконки */
		width: 40px; /* Ширина иконки */
		height: 4px; /* Выбота линии */
		-webkit-border-radius: 2px;
		        border-radius: 2px;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
	}
	.ham-menu_icon:after {
		top: 10px; /* Высота линии + расстояние между линиями */
	}
	.ham-menu_icon:before {
		top: -10px; /* Высота линии + расстояние между линиями */
	}
	.navbar .navbar-collapse {
		display: none !important;
	}
	.ham-menu_checkbox:checked ~ .navbar .navbar-collapse {
		display: flex !important;
	}
	.landing-block-node-menu-list-item:hover .bx-nav-2-lvl-container {
		top: 32px;
		background: rgba(0,0,0,0.7);
	}
	.ham-menu_checkbox:checked ~ .ham-menu_btn .ham-menu_icon {
		background-color: transparent;
	}
	.ham-menu_checkbox:checked ~ .ham-menu_btn .ham-menu_icon:after {
		-webkit-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		        transform: rotate(-45deg);
		top: 0;
	}
	.ham-menu_checkbox:checked ~ .ham-menu_btn .ham-menu_icon:before {
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
		top: 0;
	}
	.navbar {
		padding-right: 80px !important;
		flex-flow: column nowrap;
		align-items: flex-start;
		min-height: 60px;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		display: block;
		line-height: 48px;
	}
	.navbar ul, .navbar a {
		align-self: flex-start;
		justify-content: flex-start !important;
		flex-basis: auto;
		align-items: flex-start;
		flex-direction: row;
	}
	.navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	.landing-block-node-menu-list {
		margin: 15px 0 !important;
	}
	.botfooter-content .landing-main {
		padding-top: 94px;
	}
}
.landing-block-card-social-icon {
	margin: auto;
	line-height: 40px;
}
.landing-block-node-menu-list-social {
	flex: 0 0 140px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-content: center;
	width: 100%;
}
.landing-block-card-social {
	flex: 0 1 auto;
}
.b24-widget-button-wrapper.b24-widget-button-position-top-right {
    bottom: 50px;
    right: 50px;
	top: auto;
}
.u-info-v2-2[onclick] {
	cursor: pointer;
}
@media screen and (max-width: 420px) {/*Минимальная ширина сайта*/
	main.w-100 {
		width: 420px !important;
	}
}

.container {
	padding-left: 15px;
	padding-right: 15px;
}
.navbar-expand .navbar-nav .nav-link {
    padding: 0.5rem !important;
}
@media (min-width: 1200px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		max-width: 1140px;
	}
}

.row>* {
    padding-right: 15px;
    padding-left: 15px;
}

.row {
    margin-right: -15px;
    margin-left: -15px; 
}
.landing-main .b24-form-btn {
    background-color: rgba(51, 51, 51, 1);
}
.landing-main .b24-form-btn:hover {
    background-color: rgba(51, 51, 51, 0.7);;
}
.landing-main .b24-form-wrapper.b24-form-border-bottom {
    border-bottom: none;
}
.landing-block-node-container .contacts-table {
	display: flex;
}
.contacts-table .contacts-cell {
	flex: 0 1 auto;
	align-self: center;
	width: 50%;
}
@media (max-width: 1000px) {
	.landing-block-node-container .contacts-table {
		flex-flow: column-reverse nowrap;
	}
	.contacts-table .contacts-cell {
		flex-flow: column-reverse nowrap;
		width: 100%;
		box-sizing: border-box;
	}
}
.present-top {
	max-width: 800px;
}

.img-fluid {
    width: 100%;
    height: auto;
}

.bx-searchtitle { margin-top: 0; display: none;}
.bx-landing-cookies-popup-content .ui-switcher,
.bx-landing-cookies-popup-content .bx-landing-cookies-switcher {
	display: none;
}

.navbar:before, .navbar:after {
	display: none;
}

.contacts-table {
	display: table;
}

.contacts-cell {
	display: table-cell;
	vertical-align: middle;
}
.bx-auth-secure {
	display: none !important;
}
.fixed-overlay {
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    white-space: nowrap;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.fixed-overlay::after {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    content: '';
}
.fixed-modal {
    margin: 50px;
    padding: 20px;
    min-width: 200px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    color: #000;
	flex: 0 1 auto;
	position: relative;
}

.module-loading {
	width: 100vw;
    height: 100vh;
    opacity: 0.6;
    background-color: white;
    z-index: 995 !important;
    display: block;
    position: fixed;
	top: 0;
    left: 0;
}
.g-bg--hover:hover {
    background: transparent !important;
    background: var(--bg-hover) !important;
}
.u-header__section--light .navbar a {
	color: rgb(171, 171, 171);
}
.u-header__section--light .navbar a:hover {
	color: white !important;
}

.landing-block-node-menu-list-item:hover i:before, .landing-block-node-menu-list-item:hover i:after {
    background-color: white;
}
.bx-nav-angle-bottom:after, .bx-nav-angle-bottom:before {
    background-color: rgb(171, 171, 171);
}

.bx-nav-2-lvl-link:hover .bx-nav-2-lvl-link-text {
    color: white;
}
.bx-nav-2-lvl-link-text {
    color: rgb(171, 171, 171);
}
ol.multilevel {
	padding-left: 0;
}
ol.multilevel, .multilevel ol {
   /* Многоуровневые нумерованные списки. Убираем стандартную нумерацию */
   list-style: none;
   /* Идентифицируем счетчик и даем ему имя li. Значение счетчика не указано - по умолчанию оно равно 0 */
   counter-reset: li;
}
.multilevel > li:before, .multilevel ol > li:before {
   /* Определяем элемент, который будет нумероваться — li. Псевдоэлемент before указывает, что содержимое, вставляемое при помощи свойства content, будет располагаться перед пунктами списка. Здесь же устанавливается значение приращения счетчика (по умолчанию равно 1). */
   counter-increment: li;
   /* С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем. Точка в кавычках добавляет разделяющую точку между цифрами, а точка с пробелом добавляется перед содержимым каждого пункта списка */
   content: counters(li, ".") ". ";
	font-weight: bold;
}

.multilevel > li {
	font-weight: bold;
	margin-bottom: 1em;
}

.multilevel ol > li, .multilevel div {
	font-weight: normal;
}

.multilevel ul {
  list-style: none;
}
.multilevel ul > li::before {
	content: "-";  /* юникод точки */
	display: inline-block; /* Расстояние между точкой и текстом */
	font-weight: bold;
	width: 1em; /* Задать значение расстояния */
}
.multilevel a {
	text-decoration: underline;
}
.bx-soa-customer [data-property-id-row="15"] {
	display: none;
}

.delivery-icontext {
	margin-left: 104px;
}

.list-inline>li {
	padding: 0;
}
.biglinks {
	margin: 38px 0;
}
.biglinks a {
	text-decoration: underline;
	line-height: 1.7;
	font-weight: bold;
}
.media, .media-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.media {
	align-content: center;
	align-items: center;
}
.media-half {
	width: calc(50% - 1px);
}
.module-loading .loading_screen {
	text-align: center;
	line-height: 100vh;
}
@media screen and (max-width:768px) {
	.media {
		width: 100%;
	}
}
.landing-header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	z-index: 900;
}
.landing-main {
	padding-top: 104px;
}
.media-icon {
	margin-top: 25px;
	margin-bottom: 25px; 
}
.media-text, .media-body {
	width: calc(100% - 105px);
	margin-left: 0;
}
.tooltip{
	position:absolute;
	z-index:999;
	left:-9999px;
	background-color:#dedede;
	padding:2px;
	border:1px solid #fff;
	/*width:250px;*/
	display: inline-block;
}
.tooltip p{
	text-align:center;
	margin:0;
	padding:0;
	color:#fff;
	background-color:#222;
	padding:2px 7px;
	display: inline-block;
}
.btn_my {
    background-color: #cc00cc;
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
    margin-right: 0.71429rem !important;
    margin-left: 0.71429rem !important;
    color: #ffffff !important;
    line-height: 1.4;
    padding: 0.57143rem 1.42857rem;
    font-size: 1.07143rem;
    border-width: 1px !important;
    font-weight: bold !important;
    border-radius: 25px !important;
    text-transform: capitalize !important;
}
.btn_my:hover {
    border-color: hsla(300, 40%, 58%, 1);
    background-color: hsla(300, 40%, 58%, 1);
    color: #000 !important;
    text-decoration: none;
}
.index-slider .slick-slider, .index-slider .landing-block-node-card-img {
	min-height: calc(100vh - 104px);
}
@media screen and (max-width:768px) {
	.index-slider .slick-slider, .index-slider .landing-block-node-card-img {
		height: calc(100vh - 94px) !important;
	}
}
.landing-block-card:hover, .landing-block-card:focus {
	text-decoration: none;
}
.landing-block-node-img_cert_qual {
	max-height: 307px;
	height: auto;
	max-width:100%;
}
.thumb-outer {
	max-width: 720px;
	margin: 0 auto;
}
.thumb-wrap {
	position: relative;
	padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
	height: 0;
	overflow: hidden;
}
.thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}
.landing-semantic-bg-color-additional {
	border-radius: 10px;
}
.g-tac {
	text-align: center;
}
.partner_block p {
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
}
@media screen and (max-width:768px) {
	.img-fluid {
		width: auto;
		max-width: 100%;
		margin: 0 auto;
	}
	.landing-prim-img {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}
.popup-window-titlebar-text, .popup-window-titlebar-text-version {
	padding: 0 30px;
    width: 100%;
    text-align: center;
}
.g-button-color, .g-button-color.g-btn-type-solid {
    color: var(--button-color-contrast);
    background-color: var(--button-color);
}
.popup-window-content {
    padding: 20px;
}
.st-center {
	text-align: center;
}
.st-bold {
	font-weight: bold;
}
.st-link {
	color: #0d6efd;
}
.st-relative {
	position: relative;
}
.st-none {
	display: none;
}
.st-block {
	display: block;
}
.st-inline-block {
	display: inline-block;
}
.st-clr {
	clear: both;
}
.bx-nav-2-lvl-link-text {
	font-weight: 600;
	white-space: nowrap;
}
.b24-form .b24-form-header-description {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.landing-block-node-title {
	padding: 0;
}
.botfooter-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	overflow: hidden;
}
.botfooter-content {
	flex: 1 0 auto;
}
.botfooter-footer {
	flex: 0 0 auto;
}
html, body {
  min-width: 480px;
}
.navbar {
	border: 0;
}
input[readonly="readonly"] {
	background-color: rgb(234 240 242);
}
.banner-knx24-btn {
	margin: 0 !important;
}
.language_el {
	cursor: pointer;
}
.language_el:hover {
	text-decoration: underline;
}
.google_elem_img {
	height: 14px;
}
.google_lang_container .bx-nav-2-lvl {
	min-width: 10px;
}
.google_lang_container .bx-nav-2-lvl-link-text, .google_lang_container .bx-nav-2-lvl-link-text font {
	color: rgb(171, 171, 171) !important;
}
.google_lang_container .bx-nav-2-lvl-link-text:hover, .google_lang_container .bx-nav-2-lvl-link-text:hover font {
	color: white !important;
}
.landing-block-node-menu-list-item:hover .google_lang_container {
    top: 28px;
}
.google_elem {
	cursor: pointer;
}
#goog-gt-tt, .skiptranslate {
	display: none !important;
}
font {
	background-color: inherit !important;
	box-shadow: none !important;
	box-sizing: inherit !important;
	-webkit-box-sizing: inherit !important;
	-moz-box-sizing: inherit !important;
	position: static !important;
}/*Шрифты*/
/* Generated by Fontie <http://fontie.pixelsvsbytes.com> */
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light.svg#Open Sans Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Light Italic.svg#Open Sans Light Italic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Italic.svg#Open Sans Italic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Regular.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Regular.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Regular.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Regular.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Regular.svg#Open Sans Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium.svg#Open Sans Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Medium Italic.svg#Open Sans Medium Italic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold.svg#Open Sans SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans SemiBold Italic.svg#Open Sans SemiBold Italic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold.svg#Open Sans Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans Bold Italic.svg#Open Sans Bold Italic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold.svg#Open Sans ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family:'Open Sans';
    src: /*url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold Italic.otf') format('opentype'),
		*/url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold Italic.woff2') format('woff2'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold Italic.woff') format('woff'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold Italic.ttf') format('truetype'),
		url('/local/templates/module/styles/fonts/OpenSans/Open Sans ExtraBold Italic.svg#Open Sans ExtraBold Italic') format('svg');
    font-weight: 800;
    font-style: italic;
    font-stretch: normal;
}
/*Прелоадер*/
body {
    display:none;
}
/*Подключение*/
/*-----------------------------------------------------------------------------------*/
/*https://module-electronic.ru/bitrix/js/landing/css/landing_public.min.css?1567508327250*/
@media(min-width:992px){.block-wrapper .l-d-lg-none{display:none!important}}@media(max-width:991px) and (min-width:576px){.block-wrapper .l-d-md-none{display:none!important}}@media(max-width:575px){.block-wrapper .l-d-xs-none{display:none!important}}
/*-----------------------------------------------------------------------------------*/
/*https://module-electronic.ru/bitrix/js/main/sidepanel/css/sidepanel.min.css?16252397528002*/
.side-panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3000;display:none;background-color:rgba(0,0,0,.4);transform:translateZ(0);overflow:hidden}.side-panel-overlay-open{display:block;pointer-events:auto}.side-panel-overlay-opening{pointer-events:none}.side-panel-overlay-hidden{background-color:transparent !important}.side-panel-container{position:absolute;top:0;right:0;bottom:0;z-index:3001;display:block;width:calc(100% - 300px);background:#ebf1f4;transform:translateX(100%)}.side-panel-show-shadow.side-panel-container{box-shadow:-5px 0 22px -5px rgba(0,0,0,0.3)}.side-panel-fullscreen{left:0 !important;top:0 !important;bottom:0 !important;right:0 !important}.side-panel-fullscreen .side-panel-container{max-width:none !important;width:100% !important}.side-panel-disable-scrollbar{overflow:hidden}.side-panel-labels{display:flex;flex-direction:column;position:absolute;left:0;top:17px;z-index:1;transform:translateX(-100%);transition:all 300ms ease}.side-panel-extra-labels{display:flex;flex-direction:column;align-items:flex-end;margin-top:10px}.side-panel-label{display:inline-flex;min-width:37px;height:38px;padding-right:5px;margin-bottom:10px;background:rgba(47,198,246,0.95);border-top-left-radius:19px;border-bottom-left-radius:19px;white-space:nowrap;overflow:hidden;transition:top .3s;box-shadow:inset -6px 0 8px -10px rgba(0,0,0,0.95);z-index:1;cursor:pointer}.side-panel-label-icon-box{display:inline-block;width:34px;height:38px;vertical-align:top;border-radius:19px;transition:all .2s}.side-panel-label-icon{position:relative;width:22px;height:22px;margin-top:6px;margin-left:7px;background-color:transparent;border:2px solid transparent;border-radius:50%;transition:all 300ms ease;background-repeat:no-repeat;background-position:center;box-sizing:content-box;}

.side-panel-label-icon-close {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3e%3cpath fill='%23FFF' fill-rule='evenodd' d='M11.381 1.746L7.138 5.988l4.248 4.249-1.151 1.152L5.986 7.14l-4.242 4.244-1.147-1.146L4.84 5.994.592 1.747 1.744.595l4.248 4.247L10.235.6z'/%3e%3c/svg%3e"); opacity:.85;}

.side-panel-label-icon-new-window {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='14' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.991.065v1.67H2.17a.5.5 0 00-.492.41l-.008.09v8.651a.5.5 0 00.41.492l.09.008h8.65a.5.5 0 00.493-.41l.008-.09-.001-2.846 1.67.001v4.015a1 1 0 01-1 1H1a1 1 0 01-1-1V1.066a1 1 0 011-1h3.991zm7 0a1 1 0 011 1l-.001 3.987h-1.67V3.035l-4.39 4.39-1.28-1.28 4.409-4.41H7.998V.065h3.992z' fill='%23878F98' fill-rule='evenodd'/%3e%3c/svg%3e"); opacity:.6;}

.side-panel-label-icon-copy-link {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.467 5.728c.182.183.34.38.473.59L9.674 7.584a1.91 1.91 0 00-3.015-.741l-.11.1L2.694 10.8a1.91 1.91 0 002.592 2.804l.11-.102 1.309-1.308c.703.25 1.42.257 2.149.019l-2.508 2.505a3.442 3.442 0 11-4.868-4.868l4.12-4.12a3.442 3.442 0 014.869 0zm4.426-4.425a3.442 3.442 0 010 4.868l-4.12 4.12a3.442 3.442 0 01-5.341-.59l1.265-1.265a1.91 1.91 0 003.015.741l.11-.101 3.856-3.856a1.91 1.91 0 00-2.592-2.803l-.11.102-1.31 1.308a3.232 3.232 0 00-2.148-.019l2.507-2.505a3.442 3.442 0 014.868 0z' fill='%23878F98' fill-rule='evenodd'/%3e%3c/svg%3e"); opacity:.6}.side-panel-label-icon--hide .side-panel-label-icon-box{opacity:0;margin-left:-19px}.side-panel-label-icon--darken .side-panel-label-icon-box{opacity:.4}.side-panel-label:hover .side-panel-label-icon{opacity:1}.side-panel-label:hover .side-panel-label-icon-close:after{content:'';display:block;width:24px;height:24px;position:absolute;top:-1px;left:-1px;	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3e%3cpath fill='%23FFF' fill-rule='evenodd' d='M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm0 1.771C6.35 1.771 1.771 6.351 1.771 12c0 5.65 4.58 10.229 10.229 10.229 5.65 0 10.229-4.58 10.229-10.229 0-5.65-4.58-10.229-10.229-10.229z'/%3e%3c/svg%3e"); opacity:.4}.side-panel-label-text{display:inline-block;flex-grow:1;flex-shrink:1;flex-basis:0;height:100%;margin-left:2px;margin-right:8px;line-height:38px;vertical-align:top;font-family:"OpenSans-Bold",Helvetica,Arial,sans-serif;font-size:11px;text-transform:uppercase;color:#fff;overflow:hidden;text-overflow:ellipsis}.side-panel-label-text:empty{display:none}.side-panel-label-text-hidden{display:none}.side-panel-content-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:0;z-index:2}.bx-touch .side-panel-content-container{overflow:auto;-webkit-overflow-scrolling:touch}.side-panel-iframe{position:relative;z-index:3000;overflow:auto;width:100%;height:100%}.side-panel-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3200;display:block;opacity:1;background-color:#fff}.template-bitrix24 .side-panel-loader{background-color:#eef2f4}.side-panel-loader[data-loader="default-loader"]{left:0;right:0}.side-panel-loader-container{display:block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;z-index:10}.side-panel-loader.default-loader{right:0;left:0;background-color:#fff}.side-panel-loader-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;	background: url(images/loader.gif) fixed repeat 0 0;}.side-panel-default-loader-container{display:block;position:absolute;top:50%;left:50%;width:110px;height:110px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.side-panel-default-loader-circular{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-animation:side-panel-loader-rotate 2s linear infinite;animation:side-panel-loader-rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.side-panel-default-loader-path{stroke:#bfc3c8;stroke-width:1.5;stroke-dasharray:20,200;stroke-dashoffset:0;-webkit-animation:side-panel-loader-dash 1.5s ease-in-out infinite;animation:side-panel-loader-dash 1.5s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes side-panel-loader-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes side-panel-loader-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes side-panel-loader-dash{0{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes side-panel-loader-dash{0{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.side-panel-print{display:none;position:absolute;left:-64px;bottom:0;width:64px;height:64px;cursor:pointer}.side-panel-print-visible{display:block}.side-panel-print:after{display:block;content:"";position:absolute;bottom:22px;right:24px;width:16px;height:17px;	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNMi44OTUgMy4yMjVoMTAuMTE3Yy4xNyAwIC4zMDgtLjE0LjMwOC0uMzE3Vi4zODVhLjMxMi4zMTIgMCAwIDAtLjMwOC0uMzE3SDIuODk1YS4zMTQuMzE0IDAgMCAwLS4zMDguMzE3djIuNTI2YzAgLjE3NC4xMzkuMzE0LjMwOC4zMTR6bTEyLjE3NyAxLjU3OUgxLjE1YS43NzEuNzcxIDAgMCAwLS43NzMuNzY2djUuMzY3YzAgLjQyMi4zNDcuNzY3Ljc3My43NjdoLjc3NHYzLjA2NmMwIC40MjMuMzQ3Ljc2Ny43NzMuNzY3aDEwLjgyOGEuNzcxLjc3MSAwIDAgMCAuNzc0LS43Njd2LTMuMDY2aC43NzNhLjc3MS43NzEgMCAwIDAgLjc3NC0uNzY3VjUuNTdhLjc3MS43NzEgMCAwIDAtLjc3NC0uNzY2em0tMi4zMiA5LjJIMy40N3YtMy4wNjdoOS4yOHYzLjA2N3ptLjc3My02LjEzNGEuNzcxLjc3MSAwIDAgMS0uNzczLS43NjZjMC0uNDIzLjM0Ny0uNzY3Ljc3My0uNzY3LjQyNyAwIC43NzQuMzQ0Ljc3NC43NjdhLjc3MS43NzEgMCAwIDEtLjc3NC43NjZ6IiBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuNiIvPjwvc3ZnPg==); opacity:.2;transition:opacity .3s}.side-panel-print-visible:after{opacity:.6}.side-panel-print:hover:after{opacity:1}
.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}
@media (min-width:540px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}
@media (min-width:720px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}
@media (min-width:960px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}
.row>*{position: relative}
/*-----------------------------------------------------------------------------------*/
/*page header*/
:root {
	--theme-color-primary: #333333;
	--theme-color-primary-darken-1: hsl(0, 0%, 18%);
	--theme-color-primary-darken-2: hsl(0, 0%, 15%);
	--theme-color-primary-darken-3: hsl(0, 0%, 10%);
	--theme-color-primary-lighten-1: hsl(0, 0%, 30%);
	--theme-color-primary-opacity-0_1: rgba(51, 51, 51, 0.1);
	--theme-color-primary-opacity-0_2: rgba(51, 51, 51, 0.2);
	--theme-color-primary-opacity-0_3: rgba(51, 51, 51, 0.3);
	--theme-color-primary-opacity-0_4: rgba(51, 51, 51, 0.4);
	--theme-color-primary-opacity-0_6: rgba(51, 51, 51, 0.6);
	--theme-color-primary-opacity-0_8: rgba(51, 51, 51, 0.8);
	--theme-color-primary-opacity-0_9: rgba(51, 51, 51, 0.9);
	--theme-color-main: #444444;
	--theme-color-secondary: hsl(0, 20%, 80%);
	--theme-color-title: #333333;
	--theme-color-strict-inverse: #ffffff;
}
:root {--theme-color-main: #000000 !important;--theme-color-title: #000000 !important;}
.icon-screen-smartphone:before{content:"\e010";}.icon-clock:before{content:"\e081";}
.fa-facebook:before{content:"\f09a";}.fa-instagram:before{content:"\f16d";}.fa-youtube:before{content:"\f167";}
.fa-home:before{content:"\f015";}.fa-phone:before{content:"\f095";}
.et-icon-circle-compass:before{content:"\e038";}.et-icon-linegraph:before{content:"\e039";}.et-icon-layers:before{content:"\e031";}.et-icon-tools-2:before{content:"\e034";}
.fa-comments:before{content:"\f086";}.fa-file-text:before{content:"\f15c";}.fa-file-archive-o:before{content:"\f1c6";}
				body {
					font-weight: 400;
					font-family: Open Sans;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					-moz-font-feature-settings: "liga", "kern";
					text-rendering: optimizelegibility;
				}
				h1, h2, h3, h4, h5, h6 {
					font-family: Open Sans;
				}
			html {font-size: 14px;}
			body {font-size: 1rem;}
			.g-font-size-default {font-size: 1rem;}
				body {
					line-height: 1.6;
					font-weight: 400;
				}
				
				.h1, .h2, .h3, .h4, .h5, .h6, .h7,
				h1, h2, h3, h4, h5, h6 {
					font-weight: 400;
				}
.bx-searchtitle { margin-top: 0; display: none;}
.bx-landing-cookies-popup-content .ui-switcher,
.bx-landing-cookies-popup-content .bx-landing-cookies-switcher {
	display: none;
}
/*-----------------------------------------------------------------------------------*/
/*new styles*/
html, body {
	min-width: 480px;
	height: 100%;
}
a {
	color: #6ab8ee;
}
a:hover {
	color: #0d6efd;
}
/*hamburger for top menu*/
.ham-menu_checkbox, .ham-menu_btn {
	display: none;
}
.navbar .container {
	position:relative;
}
/*Подключение иконок*/
@font-face {
	font-family: 'et-line'; 
	src: url(styles/fonts/et-line.woff); 
}
.et-icon-mobile, .et-icon-laptop, .et-icon-desktop, .et-icon-tablet, .et-icon-phone, .et-icon-document, .et-icon-documents, .et-icon-search, .et-icon-clipboard, .et-icon-newspaper, .et-icon-notebook, .et-icon-book-open, .et-icon-browser, .et-icon-calendar, .et-icon-presentation, .et-icon-picture, .et-icon-pictures, .et-icon-video, .et-icon-camera, .et-icon-printer, .et-icon-toolbox, .et-icon-briefcase, .et-icon-wallet, .et-icon-gift, .et-icon-bargraph, .et-icon-grid, .et-icon-expand, .et-icon-focus, .et-icon-edit, .et-icon-adjustments, .et-icon-ribbon, .et-icon-hourglass, .et-icon-lock, .et-icon-megaphone, .et-icon-shield, .et-icon-trophy, .et-icon-flag, .et-icon-map, .et-icon-puzzle, .et-icon-basket, .et-icon-envelope, .et-icon-streetsign, .et-icon-telescope, .et-icon-gears, .et-icon-key, .et-icon-paperclip, .et-icon-attachment, .et-icon-pricetags, .et-icon-lightbulb, .et-icon-layers, .et-icon-pencil, .et-icon-tools, .et-icon-tools-2, .et-icon-scissors, .et-icon-paintbrush, .et-icon-magnifying-glass, .et-icon-circle-compass, .et-icon-linegraph, .et-icon-mic, .et-icon-strategy, .et-icon-beaker, .et-icon-caution, .et-icon-recycle, .et-icon-anchor, .et-icon-profile-male, .et-icon-profile-female, .et-icon-bike, .et-icon-wine, .et-icon-hotairballoon, .et-icon-globe, .et-icon-genius, .et-icon-map-pin, .et-icon-dial, .et-icon-chat, .et-icon-heart, .et-icon-cloud, .et-icon-upload, .et-icon-download, .et-icon-target, .et-icon-hazardous, .et-icon-piechart, .et-icon-speedometer, .et-icon-global, .et-icon-compass, .et-icon-lifesaver, .et-icon-clock, .et-icon-aperture, .et-icon-quote, .et-icon-scope, .et-icon-alarmclock, .et-icon-refresh, .et-icon-happy, .et-icon-sad, .et-icon-facebook, .et-icon-twitter, .et-icon-googleplus, .et-icon-rss, .et-icon-tumblr, .et-icon-linkedin, .et-icon-dribbble {
    font-family: 'et-line';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}
/*ohter*/
.b24-form-control-alert .b24-form-control-alert-message {
	display: block;
	-webkit-animation-duration: 200ms;
	animation-duration: 200ms;
	-webkit-animation-name: b24ShowFieldMessage;
	animation-name: b24ShowFieldMessage;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	max-width: 90%;
}
.b24-form-control-alert-message {
	display: none;
	position: absolute;
	top: calc(100% - 3px);
	left: 12px;
	background: #f25830;
	z-index: 10;
	border-radius: 0 2px 2px 2px;
	padding: 2px 4px 2px 22px;
	font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
	font: 13px var(--b24-font-family);
	color: #fff;
}
.st-none {
	display: none;
}
a {
	text-decoration: none;
}
.bx-context-toolbar-empty-area {
	width: 12px;
}
.u-navbar-align-right .navbar-nav {
    width: auto;
}
.navbar {
	margin: 0 auto !important;
	display: grid;
	grid-template-columns: 195px 1fr 185px;
    grid-template-rows: 70px;
    width: 100%;
    padding: 0 15px !important;
	max-width: 1140px;
	min-height: 70px;
}
.navbar-collapse {
	display: flex !important;
}
.landing-block-node-menu-list-item:hover .bx-nav-2-lvl-container {
	top: 22px;
}
.landing-header .navbar .navbar-collapse {
	order: 0;
}
@media screen and (max-width:1024px) {
	.landing-header .navbar .navbar-collapse {
		order: 10;
	}
	.ham-menu_btn {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 40px; /* Ширина иконки */
		height: 40px; /* Высота иконки */
		cursor: pointer;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
		position: absolute;
		right: 25px;
		top: 27px;
	}
	.ham-menu_icon {
		position: relative;
		background-color: white;
		width: 40px; /* Ширина иконки */
		height: 4px; /* Выбота линии */
		-webkit-border-radius: 2px;
		        border-radius: 2px;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
	}
	.ham-menu_icon:after,
	.ham-menu_icon:before {
		content: "";
		display: block;
		position: absolute;
		background-color: white; /* Цвет иконки */
		width: 40px; /* Ширина иконки */
		height: 4px; /* Выбота линии */
		-webkit-border-radius: 2px;
		        border-radius: 2px;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
	}
	.ham-menu_icon:after {
		top: 10px; /* Высота линии + расстояние между линиями */
	}
	.ham-menu_icon:before {
		top: -10px; /* Высота линии + расстояние между линиями */
	}
	.navbar .navbar-collapse {
		display: none !important;
	}
	.ham-menu_checkbox:checked ~ .navbar .navbar-collapse {
		display: flex !important;
	}
	.landing-block-node-menu-list-item:hover .bx-nav-2-lvl-container {
		top: 32px;
		background: rgba(0,0,0,0.7);
	}
	.ham-menu_checkbox:checked ~ .ham-menu_btn .ham-menu_icon {
		background-color: transparent;
	}
	.ham-menu_checkbox:checked ~ .ham-menu_btn .ham-menu_icon:after {
		-webkit-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		        transform: rotate(-45deg);
		top: 0;
	}
	.ham-menu_checkbox:checked ~ .ham-menu_btn .ham-menu_icon:before {
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
		top: 0;
	}
	.navbar {
		padding-right: 80px !important;
		flex-flow: column nowrap;
		align-items: flex-start;
		min-height: 60px;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		display: block;
		line-height: 48px;
	}
	.navbar ul, .navbar a {
		align-self: flex-start;
		justify-content: flex-start !important;
		flex-basis: auto;
		align-items: flex-start;
		flex-direction: row;
	}
	.navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	.landing-block-node-menu-list {
		margin: 15px 0 !important;
	}
	.botfooter-content .landing-main {
		padding-top: 94px;
	}
}
.landing-block-card-social-icon {
	margin: auto;
	line-height: 40px;
}
.landing-block-node-menu-list-social {
	flex: 0 0 140px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-content: center;
	width: 100%;
}
.landing-block-card-social {
	flex: 0 1 auto;
}
.b24-widget-button-wrapper.b24-widget-button-position-top-right {
    bottom: 50px;
    right: 50px;
	top: auto;
}
.u-info-v2-2[onclick] {
	cursor: pointer;
}
@media screen and (max-width: 420px) {/*Минимальная ширина сайта*/
	main.w-100 {
		width: 420px !important;
	}
}

.container {
	padding-left: 15px;
	padding-right: 15px;
}
.navbar-expand .navbar-nav .nav-link {
    padding: 0.5rem !important;
}
@media (min-width: 1200px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		max-width: 1140px;
	}
}

.row>* {
    padding-right: 15px;
    padding-left: 15px;
}

.row {
    margin-right: -15px;
    margin-left: -15px; 
}
.landing-main .b24-form-btn {
    background-color: rgba(51, 51, 51, 1);
}
.landing-main .b24-form-btn:hover {
    background-color: rgba(51, 51, 51, 0.7);;
}
.landing-main .b24-form-wrapper.b24-form-border-bottom {
    border-bottom: none;
}
.landing-block-node-container .contacts-table {
	display: flex;
}
.contacts-table .contacts-cell {
	flex: 0 1 auto;
	align-self: center;
	width: 50%;
}
@media (max-width: 1000px) {
	.landing-block-node-container .contacts-table {
		flex-flow: column-reverse nowrap;
	}
	.contacts-table .contacts-cell {
		flex-flow: column-reverse nowrap;
		width: 100%;
		box-sizing: border-box;
	}
}
.present-top {
	max-width: 800px;
}

.img-fluid {
    width: 100%;
    height: auto;
}

.bx-searchtitle { margin-top: 0; display: none;}
.bx-landing-cookies-popup-content .ui-switcher,
.bx-landing-cookies-popup-content .bx-landing-cookies-switcher {
	display: none;
}

.navbar:before, .navbar:after {
	display: none;
}

.contacts-table {
	display: table;
}

.contacts-cell {
	display: table-cell;
	vertical-align: middle;
}
.bx-auth-secure {
	display: none !important;
}
.fixed-overlay {
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    white-space: nowrap;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.fixed-overlay::after {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    content: '';
}
.fixed-modal {
    margin: 50px;
    padding: 20px;
    min-width: 200px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    color: #000;
	flex: 0 1 auto;
	position: relative;
}

.module-loading {
	width: 100vw;
    height: 100vh;
    opacity: 0.6;
    background-color: white;
    z-index: 995 !important;
    display: block;
    position: fixed;
	top: 0;
    left: 0;
}
.g-bg--hover:hover {
    background: transparent !important;
    background: var(--bg-hover) !important;
}
.u-header__section--light .navbar a {
	color: rgb(171, 171, 171);
}
.u-header__section--light .navbar a:hover {
	color: white !important;
}

.landing-block-node-menu-list-item:hover i:before, .landing-block-node-menu-list-item:hover i:after {
    background-color: white;
}
.bx-nav-angle-bottom:after, .bx-nav-angle-bottom:before {
    background-color: rgb(171, 171, 171);
}

.bx-nav-2-lvl-link:hover .bx-nav-2-lvl-link-text {
    color: white;
}
.bx-nav-2-lvl-link-text {
    color: rgb(171, 171, 171);
}
ol.multilevel {
	padding-left: 0;
}
ol.multilevel, .multilevel ol {
   /* Многоуровневые нумерованные списки. Убираем стандартную нумерацию */
   list-style: none;
   /* Идентифицируем счетчик и даем ему имя li. Значение счетчика не указано - по умолчанию оно равно 0 */
   counter-reset: li;
}
.multilevel > li:before, .multilevel ol > li:before {
   /* Определяем элемент, который будет нумероваться — li. Псевдоэлемент before указывает, что содержимое, вставляемое при помощи свойства content, будет располагаться перед пунктами списка. Здесь же устанавливается значение приращения счетчика (по умолчанию равно 1). */
   counter-increment: li;
   /* С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем. Точка в кавычках добавляет разделяющую точку между цифрами, а точка с пробелом добавляется перед содержимым каждого пункта списка */
   content: counters(li, ".") ". ";
	font-weight: bold;
}

.multilevel > li {
	font-weight: bold;
	margin-bottom: 1em;
}

.multilevel ol > li, .multilevel div {
	font-weight: normal;
}

.multilevel ul {
  list-style: none;
}
.multilevel ul > li::before {
	content: "-";  /* юникод точки */
	display: inline-block; /* Расстояние между точкой и текстом */
	font-weight: bold;
	width: 1em; /* Задать значение расстояния */
}
.multilevel a {
	text-decoration: underline;
}
.bx-soa-customer [data-property-id-row="15"] {
	display: none;
}

.delivery-icontext {
	margin-left: 104px;
}

.list-inline>li {
	padding: 0;
}
.biglinks {
	margin: 38px 0;
}
.biglinks a {
	text-decoration: underline;
	line-height: 1.7;
	font-weight: bold;
}
.media, .media-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.media {
	align-content: center;
	align-items: center;
}
.media-half {
	width: calc(50% - 1px);
}
.module-loading .loading_screen {
	text-align: center;
	line-height: 100vh;
}
@media screen and (max-width:768px) {
	.media {
		width: 100%;
	}
}
.landing-header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	z-index: 900;
}
.landing-main {
	padding-top: 104px;
}
.media-icon {
	margin-top: 25px;
	margin-bottom: 25px; 
}
.media-text, .media-body {
	width: calc(100% - 105px);
	margin-left: 0;
}
.tooltip{
	position:absolute;
	z-index:999;
	left:-9999px;
	background-color:#dedede;
	padding:2px;
	border:1px solid #fff;
	/*width:250px;*/
	display: inline-block;
}
.tooltip p{
	text-align:center;
	margin:0;
	padding:0;
	color:#fff;
	background-color:#222;
	padding:2px 7px;
	display: inline-block;
}
.btn_my {
    background-color: #cc00cc;
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
    margin-right: 0.71429rem !important;
    margin-left: 0.71429rem !important;
    color: #ffffff !important;
    line-height: 1.4;
    padding: 0.57143rem 1.42857rem;
    font-size: 1.07143rem;
    border-width: 1px !important;
    font-weight: bold !important;
    border-radius: 25px !important;
    text-transform: capitalize !important;
}
.btn_my:hover {
    border-color: hsla(300, 40%, 58%, 1);
    background-color: hsla(300, 40%, 58%, 1);
    color: #000 !important;
    text-decoration: none;
}
.index-slider .slick-slider, .index-slider .landing-block-node-card-img {
	min-height: calc(100vh - 104px);
}
@media screen and (max-width:768px) {
	.index-slider .slick-slider, .index-slider .landing-block-node-card-img {
		height: calc(100vh - 94px) !important;
	}
}
.landing-block-card:hover, .landing-block-card:focus {
	text-decoration: none;
}
.landing-block-node-img_cert_qual {
	max-height: 307px;
	height: auto;
	max-width:100%;
}
.thumb-outer {
	max-width: 720px;
	margin: 0 auto;
}
.thumb-wrap {
	position: relative;
	padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
	height: 0;
	overflow: hidden;
}
.thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}
.landing-semantic-bg-color-additional {
	border-radius: 10px;
}
.g-tac {
	text-align: center;
}
.partner_block p {
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
}
@media screen and (max-width:768px) {
	.img-fluid {
		width: auto;
		max-width: 100%;
		margin: 0 auto;
	}
	.landing-prim-img {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}
.popup-window-titlebar-text, .popup-window-titlebar-text-version {
	padding: 0 30px;
    width: 100%;
    text-align: center;
}
.g-button-color, .g-button-color.g-btn-type-solid {
    color: var(--button-color-contrast);
    background-color: var(--button-color);
}
.popup-window-content {
    padding: 20px;
}
.st-center {
	text-align: center;
}
.st-bold {
	font-weight: bold;
}
.st-link {
	color: #0d6efd;
}
.st-relative {
	position: relative;
}
.st-none {
	display: none;
}
.st-block {
	display: block;
}
.st-inline-block {
	display: inline-block;
}
.st-clr {
	clear: both;
}
.bx-nav-2-lvl-link-text {
	font-weight: 600;
	white-space: nowrap;
}
.b24-form .b24-form-header-description {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.landing-block-node-title {
	padding: 0;
}
.botfooter-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	overflow: hidden;
}
.botfooter-content {
	flex: 1 0 auto;
}
.botfooter-footer {
	flex: 0 0 auto;
}
html, body {
  min-width: 480px;
}
.navbar {
	border: 0;
}
input[readonly="readonly"] {
	background-color: rgb(234 240 242);
}
.banner-knx24-btn {
	margin: 0 !important;
}
.language_el {
	cursor: pointer;
}
.language_el:hover {
	text-decoration: underline;
}
.google_elem_img {
	height: 14px;
}
.google_lang_container .bx-nav-2-lvl {
	min-width: 10px;
}
.google_lang_container .bx-nav-2-lvl-link-text, .google_lang_container .bx-nav-2-lvl-link-text font {
	color: rgb(171, 171, 171) !important;
}
.google_lang_container .bx-nav-2-lvl-link-text:hover, .google_lang_container .bx-nav-2-lvl-link-text:hover font {
	color: white !important;
}
.landing-block-node-menu-list-item:hover .google_lang_container {
	top: 28px;
}
.google_elem {
	cursor: pointer;
}
#goog-gt-tt, .skiptranslate {
	display: none !important;
}
font {
	background-color: inherit !important;
	box-shadow: none !important;
	box-sizing: inherit !important;
	-webkit-box-sizing: inherit !important;
	-moz-box-sizing: inherit !important;
	position: static !important;
}
.multilevel-equal ul, .multilevel-equal ol {
	padding: 0;
	font-weight: normal;
}
.slick_header-green {
	font-family: 'Sourse Sans Pro', 'Roboto', 'Open Sans', 'Calibri';
	font-weight: 900 !important;
	font-size: 4rem !important;
	font-style: italic;
	color: #67FA3A;
}
.landing-block-node-card-button-container .slick_btn-green {
	background-color: #67FA3A;
	color: black !important;
}
.landing-block-node-card-button-container .slick_btn-green:hover {
	color: white !important;
}
