

/* Start:/bitrix/templates/.default/static/generated/css/global.css?1752668885139144*/
@charset "UTF-8";

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    background: #fff;
    color: #000;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
    font-family: sans-serif
}

body {
    margin: 0
}

a:focus {
    outline: 0
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em
}

h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.17em
}

h4 {
    font-size: 1em
}

h5 {
    font-size: 0.83em
}

h6 {
    font-size: 0.67em
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: bold
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

i,
cite,
em,
var,
address,
dfn {
    font-style: italic
}

blockquote {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

mark {
    background: #ff0;
    color: #000
}

p,
pre {
    margin: 0;
    margin-bottom: 20px
}

p img {
    max-width: 100%
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before,
q:after {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

dl,
menu,
ol,
ul {
    margin: 0
}

ol,
ul {
    margin-bottom: 20px
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}

img {
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button {
    -webkit-border-fit: lines
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

::-webkit-input-placeholder {
    color: #828282
}

:-moz-placeholder {
    color: #828282;
    opacity: 1
}

::-moz-placeholder {
    color: #828282;
    opacity: 1
}

:-ms-input-placeholder {
    color: #828282
}

dl {
    margin: 0;
    padding: 0
}

dt,
dd {
    display: inline;
    margin: 0
}

dd:after {
    white-space: pre;
    content: '\A'
}

@font-face {
    font-family: "_rouble";
    src: url('/bitrix/templates/.default/static/fonts/rouble-webfont.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/rouble-webfont.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/rouble-webfont.woff?1413271919') format('woff');
    font-weight: 400
}

@font-face {
    font-family: "_ops";
    src: url('/bitrix/templates/.default/static/fonts/ops_l.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ops_l.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ops_l.woff?1413271919') format('woff');
    font-weight: 300
}

@font-face {
    font-family: "_ops";
    src: url('/bitrix/templates/.default/static/fonts/ops_li.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ops_li.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ops_li.woff?1413271919') format('woff');
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: "_ops";
    src: url('/bitrix/templates/.default/static/fonts/ops.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ops.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ops.woff?1413271919') format('woff');
    font-weight: 400
}

@font-face {
    font-family: "_ops";
    src: url('/bitrix/templates/.default/static/fonts/ops_i.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ops_i.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ops_i.woff?1413271919') format('woff');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: "_ops";
    src: url('/bitrix/templates/.default/static/fonts/ops_sb.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ops_sb.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ops_sb.woff?1413271919') format('woff');
    font-weight: 600
}

@font-face {
    font-family: "_ops";
    src: url('/bitrix/templates/.default/static/fonts/ops_sbi.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ops_sbi.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ops_sbi.woff?1413271919') format('woff');
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: "_ops";
    src: url('/bitrix/templates/.default/static/fonts/ops_b.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ops_b.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ops_b.woff?1413271919') format('woff');
    font-weight: 700
}

@font-face {
    font-family: "_ops";
    src: url('/bitrix/templates/.default/static/fonts/ops_bi.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ops_bi.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ops_bi.woff?1413271919') format('woff');
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: "_ekib";
    src: url('/bitrix/templates/.default/static/fonts/ekib_l.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ekib_l.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ekib_l.woff?1413271919') format('woff');
    font-weight: 300
}

@font-face {
    font-family: "_ekib";
    src: url('/bitrix/templates/.default/static/fonts/ekib.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ekib.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ekib.woff?1413271919') format('woff');
    font-weight: 400
}

@font-face {
    font-family: "_ekib";
    src: url('/bitrix/templates/.default/static/fonts/ekib_b.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ekib_b.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ekib_b.woff?1413271919') format('woff');
    font-weight: 700
}

@font-face {
    font-family: "_ekib";
    src: url('/bitrix/templates/.default/static/fonts/ekib_black.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ekib_black.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ekib_black.woff?1413271919') format('woff');
    font-weight: 800
}

@font-face {
    font-family: "_ekib";
    src: url('/bitrix/templates/.default/static/fonts/ekib_black_ex.eot?1413271919');
    src: url('/bitrix/templates/.default/static/fonts/ekib_black_ex.eot?&1413271919#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/static/fonts/ekib_black_ex.woff?1413271919') format('woff');
    font-weight: 900
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,
    img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: 0.5cm
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}

.header-logo,
.header-search button {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.g-input-text,
.form-input-text,
.form-input-select-input,
.header-search input,
.footer-subscribe-wrapper-input input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 5px 12px;
    color: #404040;
    border: 1px solid #d3d3d3;
    background-color: #f5f5f5;
    font-family: "_ops", Arial, Helvetica, sans-serif;
    font-size: 15px
}

h1,
.g-h1 {
    margin-bottom: 26px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 29px;
    line-height: 1.2069;
    text-transform: uppercase
}

._768 h1,
._768 .g-h1 {
    font-size: 26px
}

._480 h1,
._480 .g-h1 {
    font-size: 20px
}

h2,
.g-h2 {
    margin-bottom: 15px;
    font-family: "_ops", Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: normal;
    text-transform: none
}

._768 h2,
._768 .g-h2 {
    font-size: 21px
}

._480 h2,
._480 .g-h2 {
    font-size: 14px
}

h3,
.g-h3 {
    margin-bottom: 6px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase
}

h4,
.g-h4 {
    margin-bottom: 6px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

html,
body {
    background: #fff
}

html {
    overflow-y: scroll;
    font-size: 10px
}

body {
    font-size: 15px;
    line-height: 1.4
}

html {
    color: #404040;
    font-family: "_ops", Arial, Helvetica, sans-serif
}

.g-text:after {
    clear: both;
    display: table;
    content: ''
}

._480 .g-text {
    font-size: 12px
}

::-moz-selection {
    background: #ccc;
    text-shadow: none
}

::selection {
    background: #ccc;
    text-shadow: none
}

a {
    text-decoration: underline;
    color: #55abd3
}

a:hover,
a.is-hover,
a:active {
    text-decoration: none
}

a:after {
    color: #000
}

ul li {
    margin-bottom: 12px;
    padding-left: 20px;
    list-style: none
}

ul li:before {
    float: left;
    margin-left: -20px;
    content: '—'
}

ol {
    counter-reset: list
}

ol>li {
    margin-bottom: 12px;
    padding-left: 20px;
    list-style: none
}

ol>li:before {
    float: left;
    margin-right: 4px;
    margin-left: -20px;
    counter-increment: list;
    content: counter(list) "."
}

.g-list-dot li {
    padding-left: 15px;
    list-style: none
}

.g-list-dot li:before {
    float: left;
    margin-left: -15px;
    content: '•'
}

.g-list-dot li ul li:before {
    float: left;
    margin-left: -15px;
    font-size: 12px;
    content: '—'
}

table {
    margin-bottom: 20px;
    font-size: 13px
}

td,
th {
    padding: 7px 10px;
    text-align: left
}

th {
    padding-top: 13px;
    padding-bottom: 13px;
    background: #f5f5f5;
    font-weight: bold
}

thead td,
thead th {
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 2px solid #e8e8e8;
    background: none;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase
}

.table-wrapper {
    overflow: auto
}

._480 .table-wrapper {
    margin: 0 -10px
}

#layout {
    overflow: hidden;
    min-width: 320px
}

.l-scols {
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
    padding-bottom: 50px
}

._600 .l-scols {
    padding-right: 10px;
    padding-left: 10px
}

.l-scols-wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

.l-scols-wrapper:after {
    clear: both;
    display: table;
    content: ''
}

.l-scols-side {
    float: left;
    position: relative;
    width: 250px;
    margin-right: -100%
}

._850 .l-scols-side {
    float: none;
    width: auto;
    margin-right: 0
}

.l-scols-side-show {
    display: none;
    position: relative;
    padding-top: 30px;
    padding-bottom: 18px
}

._850 .l-scols-side-show {
    display: block
}

.l-scols-side-show-button {
    text-decoration: none;
    z-index: 110;
    display: inline-block;
    position: relative;
    padding: 5px 35px 5px 15px;
    border: 1px solid #e6e6e6;
    color: #404040;
    text-transform: uppercase
}

.l-scols-side-show-button:hover,
.l-scols-side-show-button.is-hover,
.l-scols-side-show-button:active {
    text-decoration: none
}

.l-scols-side-show-button:hover,
.l-scols-side-show-button.is-hover,
.l-scols-side-show-button:active {
    border-color: #1f3758;
    background: #1f3758;
    color: #fff
}

.l-scols-side-show-button:hover:after,
.l-scols-side-show-button.is-hover:after,
.l-scols-side-show-button:active:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -558px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    height: 21px;
    width: 9px
}

.l-scols-side-show-button:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -419px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    height: 21px;
    width: 9px;
    right: 13px;
    content: ''
}

.l-scols-side-show-button.is-active {
    border-color: #1f3758;
    background: #1f3758;
    color: #fff
}

.l-scols-side-show-button.is-active:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1498px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    height: 16px;
    width: 16px;
    top: 46%;
    right: 10px
}

.l-scols-side.is-open .l-scols-side-show {
    z-index: 551
}

.l-scols-side-content {
    padding-bottom: 20px
}

.l-scols-side-content:after {
    clear: both;
    display: table;
    content: ''
}

._850 .l-scols-side-content {
    -moz-box-shadow: 0 1px 15px rgba(147, 163, 179, 0.7);
    -webkit-box-shadow: 0 1px 15px rgba(147, 163, 179, 0.7);
    box-shadow: 0 1px 15px rgba(147, 163, 179, 0.7);
    display: none;
    z-index: 500;
    position: absolute;
    top: 0;
    right: -20px;
    left: -20px;
    padding-top: 82px;
    padding-right: 20px;
    padding-left: 20px;
    background: #fff
}

._600 ._850 .l-scols-side-content {
    left: -10px;
    right: -10px;
    padding-right: 10px;
    padding-left: 10px
}

.l-scols-side-content-one {
    margin-bottom: 25px
}

._850 .l-scols-side-content-one {
    float: left;
    width: 45%;
    margin-bottom: 0
}

._600 .l-scols-side-content-one {
    width: 48%
}

._480 .l-scols-side-content-one {
    float: none;
    width: auto;
    margin-bottom: 25px
}

._850 .l-scols-side-content-two {
    float: right;
    width: 45%;
    margin-bottom: 0
}

._600 .l-scols-side-content-two {
    width: 48%
}

._480 .l-scols-side-content-two {
    float: none;
    width: auto
}

.l-scols-side.is-open .l-scols-side-content {
    display: block
}

.l-scols-main {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 100%;
    padding-left: 290px
}

._850 .l-scols-main {
    float: none;
    width: auto;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px
}

._600 .l-scols-main {
    padding-right: 0;
    padding-left: 0
}

.l-1col {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 50px
}

._600 .l-1col {
    padding-right: 10px;
    padding-left: 10px
}

.l-1col-wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

._850 .l-1col {
    margin-top: 20px
}

.content-hide {
    position: relative;
    -moz-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    -webkit-transition: height 0.5s ease;
    transition: height 0.5s ease
}

.content-hide.is-hidden {
    overflow: hidden
}

.content-hide-toggler {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 80px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 40%, #ffffff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 40%, #ffffff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 40%, #ffffff 100%);
    cursor: pointer
}

.content-hide-toggler:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -56px no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -30px;
    height: 23px;
    width: 60px;
    margin-top: 10px;
    content: ''
}

.content-hide-toggler:hover:after {
    opacity: .5
}

.content-hide.is-open .content-hide-toggler {
    display: none
}

.g-rouble {
    font-family: "_rouble";
    font-weight: normal;
    font-weight: normal
}

.g-cimg-l {
    float: left;
    max-width: 100%;
    margin-top: 6px;
    margin-right: 20px;
    margin-bottom: 8px
}

._480 .g-cimg-l {
    float: none;
    width: 100%;
    margin-right: 0
}

.g-cimg-r {
    float: right;
    max-width: 100%;
    margin-top: 6px;
    margin-left: 20px;
    margin-bottom: 8px
}

._480 .g-cimg-r {
    float: none;
    width: 100%;
    margin-left: 0
}

.g-button,
button,
.custBtnClear {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    padding: 8px 15px 5px;
    border: none;
    outline: 0;
    color: white;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZGFmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiY2NlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ddaf7), color-stop(100%, #8bccea));
    background: -moz-linear-gradient(top, #9ddaf7, #8bccea);
    background: -webkit-linear-gradient(top, #9ddaf7, #8bccea);
    background: linear-gradient(to bottom, #9ddaf7, #8bccea);
    -moz-box-shadow: 0 2px 0 #74b4d2;
    -webkit-box-shadow: 0 2px 0 #74b4d2;
    box-shadow: 0 2px 0 #74b4d2;
    display: inline-block
}

.g-button:hover,
.g-button:focus,
button:hover,
button:focus,
.custBtnClear:hover,
.custBtnClear:focus {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZDFmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YzVlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84d1f4), color-stop(100%, #74c5e8));
    background: -moz-linear-gradient(top, #84d1f4, #74c5e8);
    background: -webkit-linear-gradient(top, #84d1f4, #74c5e8);
    background: linear-gradient(to bottom, #84d1f4, #74c5e8);
    -moz-box-shadow: 0 2px 0 #60add1;
    -webkit-box-shadow: 0 2px 0 #60add1;
    box-shadow: 0 2px 0 #60add1
}

.g-button:active,
button:active {
    background: #74c5e8
}

.g-button+.g-button,
button+.g-button,
.g-button+button,
button+button {
    margin-left: 10px
}

.g-button--bigger {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    padding: 8px 15px 5px;
    border: none;
    outline: 0;
    color: white;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZGFmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiY2NlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ddaf7), color-stop(100%, #8bccea));
    background: -moz-linear-gradient(top, #9ddaf7, #8bccea);
    background: -webkit-linear-gradient(top, #9ddaf7, #8bccea);
    background: linear-gradient(to bottom, #9ddaf7, #8bccea);
    -moz-box-shadow: 0 2px 0 #74b4d2;
    -webkit-box-shadow: 0 2px 0 #74b4d2;
    box-shadow: 0 2px 0 #74b4d2;
    padding: 10px 15px 8px;
    font-size: 17px;
    display: inline-block
}

.g-button--bigger:hover,
.g-button--bigger:focus {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZDFmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YzVlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84d1f4), color-stop(100%, #74c5e8));
    background: -moz-linear-gradient(top, #84d1f4, #74c5e8);
    background: -webkit-linear-gradient(top, #84d1f4, #74c5e8);
    background: linear-gradient(to bottom, #84d1f4, #74c5e8);
    -moz-box-shadow: 0 2px 0 #60add1;
    -webkit-box-shadow: 0 2px 0 #60add1;
    box-shadow: 0 2px 0 #60add1
}

.g-button--bigger:active {
    background: #74c5e8
}

.g-button--bigger+.g-button--bigger {
    margin-left: 10px
}

.g-button--negative {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    padding: 8px 15px 5px;
    border: none;
    outline: 0;
    color: white;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYjFiMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EyYTJhMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b1b1b1), color-stop(100%, #a2a2a2));
    background: -moz-linear-gradient(top, #b1b1b1, #a2a2a2);
    background: -webkit-linear-gradient(top, #b1b1b1, #a2a2a2);
    background: linear-gradient(to bottom, #b1b1b1, #a2a2a2);
    -moz-box-shadow: 0 2px 0 #8f8b8b;
    -webkit-box-shadow: 0 2px 0 #8f8b8b;
    box-shadow: 0 2px 0 #8f8b8b;
    display: inline-block
}

.g-button--negative:hover,
.g-button--negative:focus {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OTY5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg3ODc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #969696), color-stop(100%, #878787));
    background: -moz-linear-gradient(top, #969696, #878787);
    background: -webkit-linear-gradient(top, #969696, #878787);
    background: linear-gradient(to bottom, #969696, #878787);
    -moz-box-shadow: 0 2px 0 #737373;
    -webkit-box-shadow: 0 2px 0 #737373;
    box-shadow: 0 2px 0 #737373
}

.g-button--negative:active {
    background: #878787
}

.g-button--negative+.g-button--negative {
    margin-left: 10px
}

.g-button--block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    padding: 8px 15px 5px;
    border: none;
    outline: 0;
    color: white;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZGFmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiY2NlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ddaf7), color-stop(100%, #8bccea));
    background: -moz-linear-gradient(top, #9ddaf7, #8bccea);
    background: -webkit-linear-gradient(top, #9ddaf7, #8bccea);
    background: linear-gradient(to bottom, #9ddaf7, #8bccea);
    -moz-box-shadow: 0 2px 0 #74b4d2;
    -webkit-box-shadow: 0 2px 0 #74b4d2;
    box-shadow: 0 2px 0 #74b4d2;
    display: block;
    width: 100%;
    text-align: center
}

.g-button--block:hover,
.g-button--block:focus {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZDFmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YzVlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84d1f4), color-stop(100%, #74c5e8));
    background: -moz-linear-gradient(top, #84d1f4, #74c5e8);
    background: -webkit-linear-gradient(top, #84d1f4, #74c5e8);
    background: linear-gradient(to bottom, #84d1f4, #74c5e8);
    -moz-box-shadow: 0 2px 0 #60add1;
    -webkit-box-shadow: 0 2px 0 #60add1;
    box-shadow: 0 2px 0 #60add1
}

.g-button--block:active {
    background: #74c5e8
}

.g-button-feedback {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    padding: 8px 15px 5px;
    border: none;
    outline: 0;
    color: white;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZGFmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiY2NlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ddaf7), color-stop(100%, #8bccea));
    background: -moz-linear-gradient(top, #9ddaf7, #8bccea);
    background: -webkit-linear-gradient(top, #9ddaf7, #8bccea);
    background: linear-gradient(to bottom, #9ddaf7, #8bccea);
    -moz-box-shadow: 0 2px 0 #74b4d2;
    -webkit-box-shadow: 0 2px 0 #74b4d2;
    box-shadow: 0 2px 0 #74b4d2;
    padding: 10px 15px 8px;
    font-size: 17px;
    display: block;
    width: 100%;
    text-align: center
}

.g-button-feedback:hover,
.g-button-feedback:focus {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZDFmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YzVlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84d1f4), color-stop(100%, #74c5e8));
    background: -moz-linear-gradient(top, #84d1f4, #74c5e8);
    background: -webkit-linear-gradient(top, #84d1f4, #74c5e8);
    background: linear-gradient(to bottom, #84d1f4, #74c5e8);
    -moz-box-shadow: 0 2px 0 #60add1;
    -webkit-box-shadow: 0 2px 0 #60add1;
    box-shadow: 0 2px 0 #60add1
}

.g-button-feedback:active {
    background: #74c5e8
}

.g-button-feedback:before {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1742px no-repeat;
    height: 10px;
    width: 15px;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-right: 10px;
    content: ''
}

.g-for-desktop {
    display: block
}

._850 .g-for-desktop {
    display: none
}

.g-for-tablet {
    display: none
}

._850 .g-for-tablet {
    display: block
}

.g-for-mobile {
    display: none
}

._480 .g-for-mobile {
    display: block
}

.g-text-video {
    clear: both;
    position: relative;
    width: 100%;
    margin-bottom: 20px
}

.g-text-video-fix {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.g-text-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.g-text-gallery {
    clear: both;
    margin-right: -1.49254%;
    margin-bottom: 20px
}

.g-text-gallery a {
    display: inline-block;
    vertical-align: middle;
    width: 31.8408%;
    margin-right: 1.49254%;
    margin-bottom: 1.49254%
}

._480 .g-text-gallery a {
    width: 48.50746%
}

.g-text-gallery img {
    width: 100%
}

._850 .g-page-title {
    text-align: center
}

.g-scroll-top {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 300;
    display: none;
    position: fixed;
    top: 50%;
    right: 1%;
    width: 35px;
    height: 35px;
    margin-top: -12px;
    border: 2px solid #54aad2;
    background-color: #fff
}

._980 .g-scroll-top {
    top: auto;
    right: 10px;
    bottom: 10px
}

.g-scroll-top:hover,
.g-scroll-top.is-hover,
.g-scroll-top:active {
    border-color: #000;
    background-color: #54aad2
}

.g-scroll-top.is-active {
    display: block
}

.g-scroll-top:before {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2272px no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -6px;
    height: 18px;
    width: 12px;
    content: ''
}

.g-scroll-top:hover:before,
.g-scroll-top.is-hover:before,
.g-scroll-top:active:before {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2300px no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -6px;
    height: 18px;
    width: 12px
}

.g-c-blue {
    color: #2794e0 !important
}

.g-c-blue-l {
    color: #99d6f3 !important
}

.g-c-red {
    color: #ff0000 !important
}

.g-fz-11 {
    font-size: 11px !important
}

.g-fz-12 {
    font-size: 12px !important
}

.g-ta-c {
    text-align: center !important
}

.g-ta-l {
    text-align: left !important
}

.g-ta-r {
    text-align: right !important
}

.g-tt-n {
    text-transform: none !important
}

.g-nobr {
    white-space: nowrap !important
}

.g-ov-h {
    overflow: hidden !important
}

.g-fl-l {
    float: left !important
}

.g-fl-r {
    float: right !important
}

.g-w-a {
    width: auto !important
}

.g-clr:after {
    clear: both;
    display: table;
    content: ''
}

.form:after {
    clear: both;
    display: table;
    content: ''
}

.form-row {
    width: 100%;
    margin-bottom: 10px
}

.form-row:after {
    clear: both;
    display: table;
    content: ''
}

.form-cell {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    left: 0;
    margin-right: -100%;
    padding: 0
}

.form-cell--full {
    float: none;
    width: 100%;
    margin-right: 0
}

.form-cell--one {
    width: 27.77778%;
    padding-top: 6px;
    padding-right: 18px;
    text-align: right
}

._480 .form-cell--one {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 2px;
    text-align: left
}

.form--reg .form--login .form--repair .form-cell--one {
    width: 18.51852%
}

._600 .form--reg .form--login .form--repair .form-cell--one {
    width: 27.77778%
}

._480 .form--reg .form--login .form--repair .form-cell--one {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 2px;
    text-align: left
}

._850 .cabinet-info-main .form-cell--one {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 2px;
    text-align: left
}

.cabinet-info-pass .form-cell--one {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 2px;
    text-align: left
}

.cabinet-info--readonly .cabinet-info-main .form-cell--one {
    margin-bottom: 0
}

.form-cell--two {
    left: 27.77778%;
    width: 68.51852%
}

._480 .form-cell--two {
    float: none;
    left: 0;
    width: auto;
    margin-right: 5px
}

.form--reg .form--login .form--repair .form-cell--two {
    left: 18.51852%;
    width: 48.14815%
}

._600 .form--reg .form--login .form--repair .form-cell--two {
    left: 27.77778%;
    width: 68.51852%
}

._480 .form--reg .form--login .form--repair .form-cell--two {
    float: none;
    left: 0;
    width: auto;
    margin-right: 5px
}

._850 .cabinet-info-main .form-cell--two {
    float: none;
    left: 0;
    width: auto;
    margin-right: 5px;
    margin-right: 0
}

.cabinet-info-pass .form-cell--two {
    float: none;
    left: 0;
    width: auto;
    margin-right: 5px;
    margin-right: 0
}

._480 .form-row--long .form-cell--two {
    width: auto
}

.form--reg .form--login .form--repair .form-row--long .form-cell--two {
    width: 70.37037%
}

._600 .form--reg .form--login .form--repair .form-row--long .form-cell--two {
    width: 68.51852%
}

._480 .form--reg .form--login .form--repair .form-row--long .form-cell--two {
    width: auto
}

.form-footer {
    margin-top: 5px
}

.form--reg .form-footer {
    margin-top: 0
}

.form--reg .form-agree {
    margin-bottom: 20px
}

.form-label {
    color: #828282
}

.form-label.is-error {
    color: #e76b45
}

.form-error {
    margin-top: 2px;
    color: #e76b45;
    font-size: 11px;
    font-weight: bold
}

.form-section {
    margin-bottom: 15px
}

.form-section:after {
    clear: both;
    display: table;
    content: ''
}

.form-section-title {
    margin-bottom: 12px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase
}

.form-input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%
}

.form-input.is-error:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1524px no-repeat;
    height: 12px;
    width: 14px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: -25px;
    top: 10px;
    content: ''
}

._480 .form-input.is-error:after {
    right: -20px
}

._850 .cabinet-info-main .cabinet-info-pass .form-input.is-error:after {
    right: -17px
}

.form-input-actions-add {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 0 no-repeat;
    height: 18px;
    width: 18px;
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
    margin-left: 10px
}

.form-input-actions-remove {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -28px no-repeat;
    height: 18px;
    width: 18px;
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
    margin-left: 10px
}

.form-input-result {
    padding-top: 6px;
    overflow: hidden;
    word-break: break-word
}

._480 .form-input-result {
    padding-top: 0
}

.form-input-text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.form-input-text::-webkit-input-placeholder {
    opacity: .6
}

.form-input-text:-moz-placeholder {
    opacity: .6
}

.form-input-text::-moz-placeholder {
    opacity: .6
}

.form-input-text:-ms-input-placeholder {
    opacity: .6
}

.form-input--xs .form-input-text {
    width: 50%
}

._480 .form-input--xs .form-input-text {
    width: 80%
}

._850 .cabinet-info-main .form-input--xs .form-input-text {
    width: 80%
}

.form-input.is-error .form-input-text {
    border-color: #f2baa9
}

.cabinet-info--readonly .cabinet-info-main .form-input-text {
    padding-right: 0;
    padding-left: 0;
    border-color: transparent
}

._850 .cabinet-info--readonly .cabinet-info-main .form-input-text {
    padding-top: 0;
    padding-bottom: 0
}

.sresults-head-input .form-input-text {
    background-color: #fff
}

.form-input-select {
    position: relative
}

.form-input-select:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2391px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    height: 11px;
    width: 17px;
    z-index: 105;
    right: 15px;
    content: ''
}

.cabinet-requests-table .cabinet-requests-compact .form-input-select:after {
    right: 10px
}

.form-input-select-input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 100;
    position: relative;
    padding-right: 35px;
    width: 100%
}

.form-input-select-input::-webkit-input-placeholder {
    opacity: .6
}

.form-input-select-input:-moz-placeholder {
    opacity: .6
}

.form-input-select-input::-moz-placeholder {
    opacity: .6
}

.form-input-select-input:-ms-input-placeholder {
    opacity: .6
}

.form-input.is-error .form-input-select-input {
    border-color: #f2baa9
}

.cabinet-requests-table .cabinet-requests-compact .form-input-select-input {
    padding-right: 30px;
    padding-left: 6px;
    font-size: 13px
}

.cabinet-requests-compact .form-input-select-input {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px
}

.form-input-select-origin {
    opacity: 0;
    z-index: 110;
    position: absolute;
    top: 0;
    left: 1px;
    width: 100%;
    height: 100%;
    border: 0
}

.form-checkbox {
    position: relative;
    padding-left: 28px;
    line-height: 19px;
    cursor: default;
    display: block
}

.form-checkbox:hover-input,
.form-checkbox.is-hover-input,
.form-checkbox:active-input {
    border-color: #244067
}

.form-checkbox.is-checked .form-checkbox-input:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1089px no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -6px;
    height: 10px;
    width: 12px;
    content: ''
}

.form-checkbox-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #d3d3d3;
    background-color: #f5f5f5
}

.form-checkbox-input input {
    visibility: hidden;
    width: 0;
    height: 0
}

.form-checkbox-text {
    padding-top: 1px
}

.form-checkboxs .form-checkbox {
    margin-bottom: 6px
}

.sresults-head-catalog .form-checkbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 33.33333%
}

._850 .sresults-head-catalog .form-checkbox {
    width: 50%
}

._480 .sresults-head-catalog .form-checkbox {
    display: block;
    width: auto
}

.sresults-head-catalog .form-checkbox-text {
    padding-right: 15px
}

.form-radio {
    position: relative;
    padding-left: 28px;
    line-height: 19px;
    cursor: default;
    display: block
}

.form-radio:hover-input,
.form-radio.is-hover-input,
.form-radio:active-input {
    border-color: #244067
}

.form-radio.is-checked .form-radio-input:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2108px no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -5px;
    height: 10px;
    width: 10px;
    content: ''
}

.form-radio-input {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #d3d3d3;
    background-color: #f5f5f5
}

.form-radio-input input {
    visibility: hidden;
    width: 0;
    height: 0
}

.form-radio-text {
    padding-top: 1px
}

.form-radios .form-radio {
    margin-bottom: 6px
}

._480 .form-attachs {
    padding-left: 24px
}

.form-attach {
    position: relative;
    margin-bottom: 15px
}

.form-attach:before {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -707px no-repeat;
    height: 15px;
    width: 16px;
    position: absolute;
    top: 4px;
    right: 100%;
    margin-right: 8px;
    content: ''
}

.form-attach--new .form-attach-name {
    text-decoration: none;
    border-bottom: 1px dotted
}

.form-attach--new .form-attach-name:hover,
.form-attach--new .form-attach-name.is-hover,
.form-attach--new .form-attach-name:active {
    text-decoration: none;
    border-bottom-color: transparent
}

.form-attach-info {
    color: #828282;
    font-size: 13px
}

.form-attach-remove {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1422px no-repeat;
    height: 8px;
    width: 8px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 8px;
    margin-left: 6px
}

.form-attach-remove:after {
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    content: ''
}

.form-actions:after {
    clear: both;
    display: table;
    content: ''
}

._480 .form--manrate .form-footer .form-actions {
    text-align: center
}

.form-actions-submit {
    margin-right: 20px
}

.form--request .form-actions-submit {
    float: right;
    margin-left: 20px;
    margin-right: 0
}

.form--login .form-footer .form--repair .form-footer .form-actions-submit {
    float: left
}

._850 .cabinet-info--readonly .form-actions-submit {
    float: none;
    width: 100%;
    margin: 0;
    padding-top: 11px;
    padding-bottom: 8px
}

.form--manrate .form-footer .form--chat .form-footer .form-actions-submit {
    float: right;
    margin-right: 0;
    margin-left: 20px
}

._480 .form--manrate .form-footer .form--chat .form-footer .form-actions-submit {
    float: none;
    margin-right: 20px;
    margin-left: 0
}

.form-actions-link {
    font-size: 13px
}

.form--login .form-footer .form--repair .form-footer .form-actions-link {
    float: right;
    margin-top: 5px
}

.form-actions-cancel {
    text-decoration: none;
    border-bottom: 1px dotted;
    margin-right: 10px;
    font-size: 13px;
    white-space: nowrap
}

.form-actions-cancel:hover,
.form-actions-cancel.is-hover,
.form-actions-cancel:active {
    text-decoration: none;
    border-bottom-color: transparent
}

.form-rate {
    margin-bottom: 20px;
    text-align: center
}

._480 .form-rate {
    margin-bottom: 0
}

.form-rate-normal {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 29.62963%;
    margin: 0 5px 5px;
    padding: 18px 0 14px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    background-color: #e4e4e4;
    border-bottom-color: #b0b0b0;
    color: #909090
}

.form-rate-normal:hover,
.form-rate-normal.is-hover,
.form-rate-normal:active {
    text-decoration: none
}

._480 .form-rate-normal {
    display: block;
    width: 160px;
    margin-right: auto;
    margin-left: auto
}

.form-rate-normal.is-unactive {
    opacity: .7
}

.form-rate-normal input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%
}

.form-rate-normal:hover,
.form-rate-normal.is-hover,
.form-rate-normal:active {
    -moz-box-shadow: 0 0 1px black;
    -webkit-box-shadow: 0 0 1px black;
    box-shadow: 0 0 1px black
}

.form-rate-good {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 29.62963%;
    margin: 0 5px 5px;
    padding: 18px 0 14px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    background-color: #a3efd2;
    border-bottom-color: #64c6a1;
    color: #3b9a76
}

.form-rate-good:hover,
.form-rate-good.is-hover,
.form-rate-good:active {
    text-decoration: none
}

._480 .form-rate-good {
    display: block;
    width: 160px;
    margin-right: auto;
    margin-left: auto
}

.form-rate-good.is-unactive {
    opacity: .7
}

.form-rate-good input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%
}

.form-rate-good:hover,
.form-rate-good.is-hover,
.form-rate-good:active {
    -moz-box-shadow: 0 0 1px black;
    -webkit-box-shadow: 0 0 1px black;
    box-shadow: 0 0 1px black
}

.form-rate-bad {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 29.62963%;
    margin: 0 5px 5px;
    padding: 18px 0 14px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    background-color: #f8b3a5;
    border-bottom-color: #e78f7e;
    color: #d95a41
}

.form-rate-bad:hover,
.form-rate-bad.is-hover,
.form-rate-bad:active {
    text-decoration: none
}

._480 .form-rate-bad {
    display: block;
    width: 160px;
    margin-right: auto;
    margin-left: auto
}

.form-rate-bad.is-unactive {
    opacity: .7
}

.form-rate-bad input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%
}

.form-rate-bad:hover,
.form-rate-bad.is-hover,
.form-rate-bad:active {
    -moz-box-shadow: 0 0 1px black;
    -webkit-box-shadow: 0 0 1px black;
    box-shadow: 0 0 1px black
}

.form--reg .form--login .form-socials {
    margin-top: 45px
}

._480 .form--reg .form--login .form-socials {
    margin-top: 20px
}

.form-socials-text {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    padding-top: 4px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase
}

._480 .form-socials-text {
    display: block;
    margin-bottom: 5px
}

.form-socials-vk,
.form-socials-ok,
.form-socials-fb {
    display: inline-block;
    vertical-align: top
}

.form-socials-vk+.form-socials-vk,
.form-socials-ok+.form-socials-vk,
.form-socials-fb+.form-socials-vk,
.form-socials-vk+.form-socials-ok,
.form-socials-ok+.form-socials-ok,
.form-socials-fb+.form-socials-ok,
.form-socials-vk+.form-socials-fb,
.form-socials-ok+.form-socials-fb,
.form-socials-fb+.form-socials-fb {
    margin-left: 8px
}

.form-socials-vk {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2523px no-repeat;
    height: 27px;
    width: 27px
}

.form-socials-ok {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2449px no-repeat;
    height: 27px;
    width: 27px
}

.form-socials-fb {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2412px no-repeat;
    height: 27px;
    width: 27px
}

.l-popups {
    display: none
}

.popup {
    max-width: 580px
}

.popup-tabs {
    margin-right: 80px
}

.popup-tabs-links {
    display: table;
    table-layout: fixed;
    width: 100%
}

._480 .popup-tabs-links {
    display: block
}

.popup-tabs-links-item {
    display: table-cell
}

._480 .popup-tabs-links-item {
    display: block
}

.popup-tabs-item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    position: relative;
    height: 72px;
    padding-top: 24px;
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 1px solid #bed3e2;
    background: #eef7fd;
    color: #223b5e;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase
}

.popup-tabs-item:hover,
.popup-tabs-item.is-hover,
.popup-tabs-item:active {
    text-decoration: none
}

._480 .popup-tabs-item {
    height: auto;
    padding-top: 4px;
    text-align: left
}

.popup-tabs-item.is-current {
    background: #223b5e;
    border-bottom-color: #223b5e;
    color: #fff;
    cursor: default
}

.popup-tabs-item.is-current:after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    border-top: 10px solid #223b5e;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    content: ''
}

._480 .popup-tabs-item.is-current:after {
    top: 50%;
    left: 100%;
    margin-top: -4px;
    margin-left: 0;
    border-width: 6px;
    border-top-color: transparent;
    border-left-color: #223b5e;
    border-bottom: 6px solid transparent
}

.popup-content {
    padding: 70px 20px 50px
}

._480 .popup-content {
    padding-top: 20px;
    padding-bottom: 20px
}

.popup--tooltip .popup--events .popup-content {
    padding-top: 20px;
    padding-bottom: 20px
}

.popup--events .popup-content {
    max-width: 400px
}

._480 .popup--events .popup-content {
    padding-right: 10px;
    padding-left: 10px
}

.popup--chat .popup-content {
    padding: 0;
    background: #eef7fd
}

.popup-title+.popup-content {
    padding-top: 30px
}

.popup-title {
    padding-top: 50px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase
}

._480 .popup-title {
    font-size: 19px
}

.popup--thanks {
    background-color: #96d1ec;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center
}

.popup--thanks .popup-title {
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 42px;
    font-weight: 800;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.popup--thanks .popup-content {
    padding-top: 10px
}

.chat {
    padding-top: 40px
}

.chat-title {
    margin-bottom: 6px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase
}

.chat-name {
    margin-bottom: 20px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase
}

.chat-date {
    position: relative;
    text-align: center
}

.chat-date:after {
    display: block;
    position: absolute;
    top: 11px;
    left: 0;
    width: 100%;
    height: 1px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzkxZDJmMCIvPjxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjOTFkMmYwIi8+PHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(5%, rgba(255, 255, 255, 0)), color-stop(32%, #91d2f0), color-stop(68%, #91d2f0), color-stop(95%, rgba(255, 255, 255, 0)));
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
    content: ''
}

._480 .chat-date:after {
    background: #91d2f0
}

.chat-date-text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 100;
    position: relative;
    height: 21px;
    padding: 0 15px;
    border: 1px solid #91d2f0;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    background: #eef7fd;
    color: #7fafcf;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold
}

.chat-messages {
    margin: 0 25px
}

._480 .chat-messages {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 12px
}

.chat-messages-content {
    overflow: auto;
    max-height: 600px
}

.chat-user {
    position: relative;
    padding-left: 10px;
    padding-bottom: 20px;
    color: #20385b;
    font-size: 13px
}

.chat-user:after {
    clear: both;
    display: table;
    content: ''
}

.chat-message--out .chat-user {
    padding-right: 10px;
    padding-left: 0;
    text-align: right
}

.chat-user:before {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1027px no-repeat;
    height: 11px;
    width: 12px;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    margin-right: 6px;
    content: ''
}

.chat-message--out .chat-user:before {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1048px no-repeat;
    height: 11px;
    width: 12px;
    float: right;
    margin-left: 6px;
    margin-right: 0
}

.chat-user:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -999px no-repeat;
    height: 18px;
    width: 27px;
    position: absolute;
    left: 23px;
    bottom: -1px;
    content: ''
}

.chat-message--out .chat-user:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -971px no-repeat;
    height: 18px;
    width: 27px;
    left: auto;
    right: 23px
}

.chat-message {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-right: 20%
}

._480 .chat-message {
    padding-right: 10%
}

.chat-message--out {
    padding-right: 0;
    padding-left: 20%
}

._480 .chat-message--out {
    padding-right: 0;
    padding-left: 10%
}

.chat-message p {
    margin-bottom: 0
}

.chat-message-content {
    max-height: 600px
}

.chat-message-bubble {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #cde1ee;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff
}

.chat-message--out .chat-message-bubble {
    background-color: #eef7fd
}

.chat-message-text {
    margin-bottom: 5px
}

.chat-message-time {
    color: #86b4d2;
    font-size: 11px
}

.chat-form {
    padding: 25px;
    padding-bottom: 0;
    border-top: 1px solid #abd8f6;
    background-color: #fff
}

._480 .chat-form {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px
}

.header {
    padding-right: 20px;
    padding-left: 20px;
    z-index: 120;
    position: relative;
    background-color: #223b5e
}

._600 .header {
    padding-right: 10px;
    padding-left: 10px
}

.header-wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

._850 .header {
    background-color: #223b5e
}

.header--index {
    background-color: rgba(0, 18, 32, 0.8)
}

._850 .header--index {
    background-color: #223b5e
}

._600 .header:before {
    position: absolute;
    top: 57px;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1f3758;
    content: ''
}

.header-wrapper {
    height: 110px
}

._980 .header-wrapper {
    height: 80px
}

._600 .header-wrapper {
    height: 112px
}

.header-logo {
    position: absolute;
    left: 0;
    width: 234px;
    height: 51px;
    margin-bottom: -10px;
    background-image: url('/bitrix/templates/.default/static/images/header-logo.png?1413271919');
    background-repeat: no-repeat;
    background-size: contain
}

.header-logo {
    position: absolute;
    bottom: 35px
}

._980 .header-logo {
    bottom: 25px
}

._600 .header-logo {
    bottom: 7px
}

._600 .header-logo {
    top: 20px;
    bottom: auto;
    margin: 0
}

.page-lang-en .header-logo {
    background-image: url('/bitrix/templates/.default/static/images/header-logo-en.png?1413271919')
}

._980 .header-logo {
    width: 158px;
    height: 40px
}

._720 .header-logo {
    width: 113px;
    height: 25px;
    margin-bottom: -3px
}

._600 .header-logo {
    bottom: 120px
}

.header-phone {
    left: 305px;
    margin-bottom: -3px;
    color: white;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 800
}

.header-time {
    left: 307px;
    margin-bottom: -3px;
    color: #8191a6;
    font-family: "_ops", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 800;
    position: absolute;
    bottom: 35px;
    padding-left: 17px;
    background: url('/bitrix/templates/.default/static/images/time.png') left 6px no-repeat
}

.header-compare {
    text-decoration: none;
    top: 20px;
    right: 60px;
    color: #98d6f3;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute
}

._980 .header-compare {
    top: 12px;
    right: 50px;
    width: 80px
}

._850 .header-compare {
    top: 13px;
    right: 40px;
    width: 70px
}

._768 .header-compare {
    top: 13px;
    right: 40px;
    width: 65px
}

._720 .header-compare {
    top: 11px;
    right: 28px;
    width: 60px
}

._600 .header-compare {
    display: none
}

.header-compare img {
    max-width: 100%
}

.header-phone {
    position: absolute;
    bottom: 50px
}

._980 .header-phone {
    bottom: 25px
}

._980 .header-time {
    left: 180px;
    font-size: 10px;
    bottom: 30px;
    background-position: left 4px
}

._600 .header-phone {
    bottom: 7px
}

._600 .header-time {
    display: none
}

._600 .header-phone {
    top: 20px;
    bottom: auto;
    margin: 0
}

._980 .header-phone {
    left: 180px;
    font-size: 14px;
    top: 25px
}

._720 .header-phone {
    left: 130px;
    margin-bottom: -1px;
    font-size: 12px;
    top: 33px
}

._720 .header-time {
    left: 130px;
    font-size: 9px;
    bottom: 23px;
    background-position: left 4px;
    padding-left: 11px
}

._600 .header-phone {
    left: 140px;
    margin-top: 1px;
    top: 21px
}

.header-eng {
    text-decoration: none;
    top: 24px;
    right: 0;
    color: #98d6f3;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase
}

.header-eng:hover,
.header-eng.is-hover,
.header-eng:active {
    text-decoration: underline
}

.header-eng {
    position: absolute;
    bottom: 35px
}

._980 .header-eng {
    bottom: 25px
}

._600 .header-eng {
    bottom: 7px
}

._600 .header-eng {
    top: 20px;
    bottom: auto;
    margin: 0
}

._980 .header-eng {
    top: 14px;
    font-size: 10px
}

._720 .header-eng {
    font-size: 9px
}

._600 .header-eng {
    top: 21px;
    margin-right: 0;
    font-size: 12px
}

.header-office {
    text-decoration: none;
    position: relative;
    padding-top: 22px;
    color: #98d6f3;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    right: 165px
}

.header-office:hover,
.header-office.is-hover,
.header-office:active {
    text-decoration: underline
}

.header-office:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 21px;
    height: 21px;
    margin-left: -10px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1861px no-repeat;
    content: ''
}

.header-office {
    position: absolute;
    bottom: 35px
}

._980 .header-office {
    bottom: 25px
}

._600 .header-office {
    bottom: 7px
}

._980 .header-office {
    left: auto;
    right: 16%;
    font-size: 10px
}

._720 .header-office {
    font-size: 9px
}

._600 .header-office {
    right: 0;
    width: 33%
}

._600 .header-office:before {
    position: absolute;
    top: -13px;
    right: 0;
    bottom: -7px;
    left: 0;
    border: 0 solid #354c6d;
    border-left-width: 1px;
    content: ''
}

.header-office--user {
    text-decoration: none;
    overflow: hidden;
    max-width: 130px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.header-office--user:hover,
.header-office--user.is-hover,
.header-office--user:active {
    text-decoration: underline
}

._600 .header-office--user {
    width: 33%
}

.header-office--user:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1830px no-repeat
}

.header-feedback {
    text-decoration: none;
    position: relative;
    padding-top: 22px;
    color: #98d6f3;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    right: 305px
}

.header-feedback:hover,
.header-feedback.is-hover,
.header-feedback:active {
    text-decoration: underline
}

.header-feedback:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 21px;
    height: 21px;
    margin-left: -10px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1616px no-repeat;
    content: ''
}

.header-feedback {
    position: absolute;
    bottom: 35px
}

._980 .header-feedback {
    bottom: 25px
}

._600 .header-feedback {
    bottom: 7px
}

._980 .header-feedback {
    right: 16%;
    margin-right: 130px;
    font-size: 10px
}

._720 .header-feedback {
    margin-right: 120px;
    font-size: 9px
}

._600 .header-feedback {
    right: 33%;
    width: 33%;
    margin-right: 0
}

._600 .header-feedback:before {
    position: absolute;
    top: -13px;
    right: 0;
    bottom: -7px;
    left: 0;
    border: 0 solid #354c6d;
    border-left-width: 1px;
    content: ''
}

.header-search {
    right: 0;
    width: 150px;
    margin-bottom: -4px
}

.header-search {
    position: absolute;
    bottom: 35px
}

._980 .header-search {
    bottom: 25px
}

._600 .header-search {
    bottom: 7px
}

._980 .header-search {
    width: 14%
}

._600 .header-search {
    right: auto;
    left: 0;
    width: 30%;
    margin-bottom: 6px
}

.header-search input {
    padding: 2px 20px 2px 0;
    border: none;
    border-bottom: 2px solid #939393;
    background: none;
    color: #eee;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase
}

.header-search input::-webkit-input-placeholder {
    color: #929292
}

.header-search input:-moz-placeholder {
    color: #929292
}

.header-search input::-moz-placeholder {
    color: #929292
}

.header-search input:-ms-input-placeholder {
    color: #929292
}

._980 .header-search input {
    font-size: 10px
}

._720 .header-search input {
    font-size: 9px
}

._600 .header-search input {
    padding-top: 4px;
    padding-bottom: 4px;
    border-width: 1px;
    border-color: #98d6f3;
    color: #98d6f3;
    font-size: 10px
}

.header-search button {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2370px no-repeat;
    position: absolute;
    top: 50%;
    right: 0;
    width: 16px;
    height: 16px;
    margin-top: -6px;
    padding: 0;
    box-shadow: none;
    border: none
}

._600 .header-search button {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2328px no-repeat
}

#header-menu {
    z-index: 111;
    position: relative
}

.header-menu {
    padding-right: 20px;
    padding-left: 20px;
    z-index: 2;
    position: relative;
    min-height: 65px;
    background-color: #1f3758;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

._600 .header-menu {
    padding-right: 10px;
    padding-left: 10px
}

.header-menu-wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

._720 .header-menu {
    z-index: 200;
    min-height: 0;
    padding-top: 50px;
    background-color: #e3e3e3
}

.header-menu--index {
    background-color: rgba(0, 18, 32, 0.85)
}

.header-menu-head {
    display: none;
    z-index: 150;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer
}

._720 .header-menu-head {
    display: block
}

.header-menu-head-trigger {
    text-decoration: none;
    display: block;
    z-index: 120;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff
}

.header-menu-head-trigger:hover,
.header-menu-head-trigger.is-hover,
.header-menu-head-trigger:active {
    text-decoration: none
}

.header-menu-head-trigger:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1678px no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -10px;
    height: 10px;
    width: 19px;
    content: ''
}

#header-menu.is-open .header-menu-head-trigger:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1396px no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    height: 16px;
    width: 16px
}

.header-menu-head-text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: block;
    height: 100%;
    padding: 17px 50px 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.header-menu-items {
    margin: 0;
    padding: 0;
    text-align: justify;
    text-justify: newspaper;
    font-size: 0;
    line-height: 0;
    z-index: 1;
    position: relative
}

.header-menu-items:after {
    width: 100%;
    display: inline-block;
    content: ''
}

._720 .header-menu-items {
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 -20px;
    padding-top: 0 !important;
    background: #fcfcfc;
    text-align: left
}

._600 .header-menu-items {
    margin: 0 -10px
}

._720 #header-menu.is-open .header-menu-items {
    display: block
}

.header-menu-item {
    display: list-item;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 1.4;
    text-align: left
}

.header-menu-item:before {
    float: none;
    display: inline;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background: none;
    content: none
}

._980 .header-menu-item {
    font-size: 11px;
    font-weight: normal
}

._850 .header-menu-item {
    font-size: 10px
}

._720 .header-menu-item {
    display: block;
    width: auto !important;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

._720 .header-menu-item-link {
    text-decoration: none;
    display: block;
    padding: 8px 0 6px 0;
    border-bottom: 1px solid #f3f3f3;
    color: #55abd3
}

._720 .header-menu-item-link:hover,
._720 .header-menu-item-link.is-hover,
._720 .header-menu-item-link:active {
    text-decoration: none
}

._720 .header-menu-item:hover {
    color: #333
}

._720 .header-menu-item+.header-menu-item .header-menu-item-link {
    border-top: 1px solid white
}

._720 .header-menu-item.origin {
    display: none
}

.header-menu-item.clone {
    display: none
}

._720 .header-menu-item.clone {
    display: block
}

.header-menu-item-link {
    text-decoration: none;
    display: block;
    position: relative;
    margin-right: -6px;
    color: white;
    white-space: nowrap
}

.header-menu-item-link:hover,
.header-menu-item-link.is-hover,
.header-menu-item-link:active {
    text-decoration: underline
}

.header-menu-item-link.is-multiline {
    white-space: normal
}

.header-menu-item.is-current .header-menu-item-link {
    color: #96d3ef
}

.header-menu-item.clone.is-current .header-menu-item-link {
    display: none !important
}

.header-menu-item-link:after {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 24px;
    margin-left: -13px;
    border-right: 10px solid transparent;
    border-top: 10px solid #1f3758;
    border-left: 10px solid transparent;
    content: ''
}

.header-menu--index .header-menu-item-link:after {
    border-top-color: #001220
}

.header-menu-item.is-current .header-menu-item-link:after {
    display: block
}

.header-menu-item.is-active .header-menu-item-link:after {
    z-index: 130;
    display: block
}

._980 .header-menu-item-link:after {
    margin-top: 24px
}

._850 .header-menu-item-link:after {
    margin-top: 25px
}

._720 .header-menu-item-link:after {
    display: none !important
}

.header-menu--index ._720 .header-menu-item-link:after {
    border-top-color: #e3e3e3
}

.header-menu-item-link.is-multiline:after {
    margin-top: 16px
}

._980 .header-menu-item-link.is-multiline:after {
    margin-top: 17px
}

._850 .header-menu-item-link.is-multiline:after {
    margin-top: 18px
}

.header-submenu {
    z-index: 100;
    position: absolute;
    top: 65px;
    left: 0;
    display: none;
    font-size: 15px;
    font-weight: normal;
    text-transform: none
}

._720 .header-submenu {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    text-transform: uppercase
}

.header-submenu:after {
    display: block;
    position: absolute;
    top: 0;
    left: -1000px;
    right: -1000px;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(204, 204, 204, 0.3);
    content: ''
}

._720 .header-submenu:after {
    display: none
}

.header-menu-item.is-active .header-submenu {
    display: block
}

.header-submenu-image {
    float: right;
    z-index: 120;
    position: relative;
    margin-top: 30px;
    margin-right: 10.41667%;
    margin-bottom: 30px
}

._850 .header-submenu-image {
    margin-right: 5.20833%
}

._720 .header-submenu-image {
    display: none
}

.header-submenu-image-img {
    max-width: 100%
}

.header-submenu-items {
    margin: 0;
    padding: 0;
    -moz-columns: 3;
    -webkit-columns: 3;
    columns: 3;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    z-index: 120;
    position: relative;
    margin-top: 25px;
    margin-bottom: 10px;
    font-family: "_ops", Arial, Helvetica, sans-serif;
    line-height: normal
}

._720 .header-submenu-items {
    -moz-columns: 1;
    -webkit-columns: 1;
    columns: 1;
    margin: 0
}

.header-submenu-item {
    display: list-item;
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top;
    width: 100%;
    margin-bottom: 5px;
    line-height: normal
}

.header-submenu-item:before {
    float: none;
    display: inline;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background: none;
    content: none
}

._720 .header-submenu-item {
    display: block;
    width: auto;
    margin-bottom: 0
}

.header-submenu-link {
    text-decoration: none;
    color: #2794e0
}

.header-submenu-link:hover,
.header-submenu-link.is-hover,
.header-submenu-link:active {
    text-decoration: none
}

._720 .header-submenu-link {
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #f3f3f3;
    background-color: #f9f9f9;
    color: #939393;
    font-size: 12px;
    font-weight: normal
}

.header-submenu-link:hover,
.header-submenu-link.is-hover,
.header-submenu-link:active {
    text-decoration: underline
}

._720 .header-submenu+.header-submenu .header-submenu-link {
    border-top: 1px solid white
}

.submenu {
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 1px solid #f0f0f0
}

._600 .submenu {
    padding-right: 10px;
    padding-left: 10px
}

.submenu-wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

._720 .submenu {
    display: none
}

.submenu-list {
    -moz-columns: 3;
    -webkit-columns: 3;
    columns: 3;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    padding-top: 25px;
    margin-bottom: 10px;
    line-height: normal
}

.submenu-item {
    vertical-align: top;
    width: 100%;
    margin-bottom: 5px
}

.submenu-item-link {
    text-decoration: none
}

.submenu-item-link:hover,
.submenu-item-link.is-hover,
.submenu-item-link:active {
    text-decoration: underline
}

#footer {
    padding-right: 20px;
    padding-left: 20px;
    overflow: hidden;
    background-color: #001220
}

._600 #footer {
    padding-right: 10px;
    padding-left: 10px
}

.footer-wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

.footer-wrapper {
    height: 490px
}

._850 .footer-wrapper {
    height: 530px
}

._720 .footer-wrapper {
    height: 1010px
}

.footer-menu {
    position: absolute;
    top: 50px
}

._850 .footer-menu {
    top: 50px
}

._720 .footer-menu {
    top: 0
}

.footer-menu {
    left: 330px
}

._850 .footer-menu {
    left: 0;
    height: 150px;
    right: 50%
}

._720 .footer-menu {
    right: 0;
    padding-top: 20px;
    margin-top: 141px
}

._720 .footer-menu:before {
    position: absolute;
    top: 0;
    left: -100%;
    right: -100%;
    height: 1px;
    background-color: #21323f;
    content: ''
}

.footer-menu-items {
    margin: 0;
    padding: 0;
    line-height: 1.2
}

._850 .footer-menu-items {
    -moz-columns: 2;
    -webkit-columns: 2;
    columns: 2
}

._720 .footer-menu-items {
    width: 300px;
    margin: 0 auto;
    padding: 0 10px
}

.footer-menu-item {
    display: list-item;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 8px
}

.footer-menu-item:before {
    float: none;
    display: inline;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background: none;
    content: none
}

.footer-menu-item a,
.footer-menu-item span {
    text-decoration: none;
    color: #fff;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase
}

.footer-menu-item a:hover,
.footer-menu-item span:hover,
.footer-menu-item a.is-hover,
.footer-menu-item span.is-hover,
.footer-menu-item a:active,
.footer-menu-item span:active {
    text-decoration: underline
}

._720 .footer-menu-item a,
._720 .footer-menu-item span {
    font-size: 12px
}

._980 .footer-menu-item {
    width: 70%
}

._850 .footer-menu-item {
    display: inline-block;
    vertical-align: top;
    width: 90%
}

.footer-contacts {
    position: absolute;
    top: 50px
}

._850 .footer-contacts {
    top: 30px
}

._720 .footer-contacts {
    top: 0
}

.footer-contacts {
    width: 280px
}

._850 .footer-contacts {
    text-align: justify;
    text-justify: newspaper;
    font-size: 0;
    line-height: 0;
    margin-top: 230px;
    left: 0;
    width: 100%;
    padding-top: 20px
}

._850 .footer-contacts:after {
    width: 100%;
    display: inline-block;
    content: ''
}

._850 .footer-contacts:before {
    position: absolute;
    top: 0;
    left: -100%;
    right: -100%;
    height: 1px;
    background-color: #21323f;
    content: ''
}

._720 .footer-contacts {
    margin-top: 390px;
    text-align: left
}

.footer-contacts-item {
    color: #fff;
    margin-bottom: 10px
}

._850 .footer-contacts-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    font-size: 15px;
    line-height: 1.2;
    max-width: 27%
}

._850 .footer-contacts-item+.footer-contacts-item {
    max-width: 21%
}

._720 .footer-contacts-item {
    display: block;
    max-width: none;
    width: 280px;
    padding-right: 10px;
    margin: 0 auto 20px
}

._720 .footer-contacts-item+.footer-contacts-item {
    max-width: none
}

.footer-contacts-item-title {
    width: 95%;
    font-weight: bold;
    line-height: 1.26667;
    margin-bottom: 3px
}

._850 .footer-contacts-item-title {
    width: auto
}

.footer-contacts-item-phone,
.footer-contacts-item-email {
    display: inline
}

._850 .footer-contacts-item-phone,
._850 .footer-contacts-item-email {
    display: block;
    margin-botom: 5px
}

._720 .footer-contacts-item-phone,
._720 .footer-contacts-item-email {
    display: inline;
    margin-botom: 0
}

.footer-contacts-item-phone:after {
    content: ', '
}

._850 .footer-contacts-item-phone:after {
    content: ''
}

._720 .footer-contacts-item-phone:after {
    content: ', '
}

.footer-contacts-item-email a {
    text-decoration: none;
    color: #6FC4E8
}

.footer-contacts-item-email a:hover,
.footer-contacts-item-email a.is-hover,
.footer-contacts-item-email a:active {
    text-decoration: underline
}

.footer-action {
    position: absolute;
    top: 50px
}

._850 .footer-action {
    top: 50px
}

._720 .footer-action {
    top: 44px
}

.footer-action {
    right: 0;
    width: 266px
}

._850 .footer-action {
    width: 320px
}

._720 .footer-action {
    width: auto;
    left: 0
}

.footer-action-items {
    margin: 0;
    padding: 0
}

._720 .footer-action-items {
    font-size: 0
}

.footer-action-item {
    display: list-item;
    margin: 0;
    padding: 0;
    list-style: none
}

.footer-action-item:before {
    float: none;
    display: inline;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background: none;
    content: none
}

.footer-action-item {
    font-size: 12px;
    display: inline-block;
    vertical-align: top
}

.footer-action-item+.footer-action-item {
    margin-left: 15px
}

._720 .footer-action-item {
    width: 33%;
    transition: background-color .5s ease
}

._720 .footer-action-item:hover {
    background-color: rgba(255, 255, 255, 0.05)
}

._720 .footer-action-item+.footer-action-item {
    margin-left: 0
}

._720 .footer-action-item+.footer-action-item a:before {
    content: '';
    position: absolute;
    width: 1px;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #21323f
}

.footer-action-item a {
    text-decoration: none;
    display: block;
    position: relative;
    padding-top: 22px;
    color: #4098c1;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase
}

.footer-action-item a:hover,
.footer-action-item a.is-hover,
.footer-action-item a:active {
    text-decoration: underline
}

.footer-action-item a:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 21px;
    height: 21px;
    margin-left: -10px;
    content: ''
}

._850 .footer-action-item a {
    font-size: 10px;
    max-width: none
}

._720 .footer-action-item a {
    font-size: 9px;
    padding-top: 34px;
    padding-bottom: 10px
}

._720 .footer-action-item a:after {
    top: 12px
}

.footer-action-item--configurator a:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1339px no-repeat
}

.footer-action-item--callme a {
    max-width: 65px
}

.footer-action-item--callme a:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -814px no-repeat
}

.footer-action-item--question a {
    max-width: 60px
}

.footer-action-item--question a:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2077px no-repeat
}

.footer-subscribe {
    position: absolute;
    top: 50px
}

._850 .footer-subscribe {
    top: 50px
}

._720 .footer-subscribe {
    top: 0
}

.footer-subscribe {
    right: 0;
    width: 266px;
    margin-top: 120px
}

._850 .footer-subscribe {
    margin-top: 90px;
    width: 320px
}

._720 .footer-subscribe {
    margin-top: 900px;
    width: 100%
}

.footer-subscribe-title {
    margin-bottom: 10px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase
}

._720 .footer-subscribe-title {
    width: 300px;
    margin-left: auto;
    margin-right: auto
}

.footer-subscribe-form {
    font-size: 0
}

._720 .footer-subscribe-form {
    width: 300px;
    margin: 0 auto
}

.footer-subscribe-wrapper-input {
    display: inline-block;
    vertical-align: top;
    width: 60%;
    margin-bottom: 20px
}

.footer-subscribe-wrapper-input input {
    padding: 2px 5px;
    font-size: 10px
}

.footer-subscribe-wrapper-button {
    display: inline-block;
    vertical-align: top;
    width: 35%;
    margin-left: 5%
}

.footer-subscribe-wrapper-button button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    padding: 8px 15px 5px;
    border: none;
    outline: 0;
    color: white;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1YjVkMiIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjNDA5OGMxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #75b5d2), color-stop(10%, #4098c1));
    background: -moz-linear-gradient(top, #75b5d2 0%, #4098c1 10%);
    background: -webkit-linear-gradient(top, #75b5d2 0%, #4098c1 10%);
    background: linear-gradient(to bottom, #75b5d2 0%, #4098c1 10%);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 5px 5px 4px;
    font-size: 11px;
    display: block;
    width: 100%;
    text-align: center;
    box-shadow: none !important
}

.footer-subscribe-wrapper-button button:hover,
.footer-subscribe-wrapper-button button:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #5fa9cb
}

.footer-subscribe-wrapper-button button:active {
    background: #76b5d2
}

._850 .footer-info {
    position: absolute;
    top: 50px;
    top: 225px;
    left: 0;
    width: 100%;
    padding-top: 20px;
    margin-top: 230px
}

._850 ._850 .footer-info {
    top: 30px
}

._720 ._850 .footer-info {
    top: 0
}

._850 .footer-info:before {
    position: absolute;
    top: 0;
    left: -100%;
    right: -100%;
    height: 1px;
    background-color: #21323f;
    content: ''
}

._720 .footer-info {
    margin-top: 850px;
    top: 105px
}

.footer-smlinks {
    position: absolute;
    top: 50px
}

._850 .footer-smlinks {
    top: 30px
}

._720 .footer-smlinks {
    top: 0
}

.footer-smlinks {
    right: 0;
    width: 266px;
    margin-top: 250px;
    font-size: 0
}

._850 .footer-smlinks {
    margin-top: 0;
    top: 15px;
    width: auto;
    left: 0;
    text-align: center
}

._720 .footer-smlinks {
    margin-top: 0;
    top: 105px;
    width: auto;
    left: 50%;
    right: 0;
    text-align: left;
    margin-left: -150px
}

.footer-smlinks-item {
    opacity: .7;
    display: inline-block;
    width: 27px;
    height: 27px
}

.footer-smlinks-item--vk {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2523px no-repeat
}

.footer-smlinks-item--fb {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2412px no-repeat
}

.footer-smlinks-item--ok {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2449px no-repeat
}

.footer-smlinks-item--pro {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2486px no-repeat
}

.footer-smlinks-item:hover {
    opacity: 1
}

.footer-smlinks-item+.footer-smlinks-item {
    margin-left: 8px
}

.footer-kinetica {
    position: absolute;
    top: 50px
}

._850 .footer-kinetica {
    top: 30px
}

._720 .footer-kinetica {
    top: 0
}

.footer-kinetica {
    right: 0;
    margin-top: 190px
}

._850 .footer-kinetica {
    margin-top: 0;
    top: 20px
}

._720 .footer-kinetica {
    margin-top: 0;
    top: 100px;
    right: 50%;
    margin-right: -160px
}

.footer-kinetica a {
    text-decoration: none;
    display: block;
    width: 100px;
    padding-top: 14px;
    color: #828282;
    font-size: 11px;
    transition: color .7s ease;
    position: relative
}

.footer-kinetica a:hover,
.footer-kinetica a.is-hover,
.footer-kinetica a:active {
    text-decoration: none
}

.footer-kinetica a:hover {
    color: white
}

.footer-kinetica a:hover:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1698px no-repeat
}

.footer-kinetica a:after {
    height: 12px;
    width: 92px;
    position: absolute;
    top: 0;
    left: 1px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1720px no-repeat;
    content: ''
}

.footer-copyright {
    position: absolute;
    bottom: 40px;
    left: 0;
    color: #828282;
    font-size: 12px;
}

._980 .footer-copyright {
    margin-left: 0
}

._850 .footer-copyright {
    bottom: auto;
    position: relative
}

._720 .footer-copyright {
    top: 110px;
    text-align: center
}

.header-logo {
    text-indent: inherit;
    background-image: none
}

.header-logo .logo_img {
    width: 100%
}

#tuna_1 {
    display: none !important
}

.footer-smlinks-item--you {
    background: url('/bitrix/templates/.default/static/images/sprite/icons_youtube.png') 0 0 no-repeat
}

@charset "UTF-8";

.seo-title {
    margin-bottom: 9px;
    font-family: "_ops", Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: normal;
    text-transform: none
}

._768 .seo-title {
    font-size: 21px
}

._480 .seo-title {
    font-size: 14px
}

.catalog-columns-one,
.catalog-columns-two {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    padding-bottom: 35px
}

._600 .catalog-columns-one,
._600 .catalog-columns-two {
    display: block;
    height: auto;
    padding-right: 0;
    padding-bottom: 15px;
    padding-left: 0
}

.l-catalog {
    padding-right: 20px;
    padding-left: 20px;
    position: relative
}

._600 .l-catalog {
    padding-right: 10px;
    padding-left: 10px
}

.l-catalog-wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

.l-catalog-wrapper:after {
    clear: both;
    display: table;
    content: ''
}

.l-catalog-side {
    float: left;
    position: relative;
    width: 250px;
    margin-right: -100%
}

._850 .l-catalog-side {
    float: none;
    width: auto;
    margin-right: 0
}

.l-catalog-side-show {
    display: none;
    position: relative;
    padding-top: 30px;
    padding-bottom: 18px
}

._850 .l-catalog-side-show {
    display: block
}

.l-catalog-side-show-button {
    text-decoration: none;
    z-index: 110;
    display: inline-block;
    position: relative;
    padding: 5px 35px 5px 15px;
    border: 1px solid #e6e6e6;
    color: #404040;
    text-transform: uppercase
}

.l-catalog-side-show-button:hover,
.l-catalog-side-show-button.is-hover,
.l-catalog-side-show-button:active {
    text-decoration: none
}

.l-catalog-side-show-button:hover,
.l-catalog-side-show-button.is-hover,
.l-catalog-side-show-button:active {
    border-color: #1f3758;
    background: #1f3758;
    color: #fff
}

.l-catalog-side-show-button:hover:after,
.l-catalog-side-show-button.is-hover:after,
.l-catalog-side-show-button:active:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -558px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    height: 21px;
    width: 9px
}

.l-catalog-side-show-button:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -419px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    height: 21px;
    width: 9px;
    right: 13px;
    content: ''
}

.l-catalog-side-show-button.is-active {
    border-color: #1f3758;
    background: #1f3758;
    color: #fff
}

.l-catalog-side-show-button.is-active:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1498px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    height: 16px;
    width: 16px;
    top: 46%;
    right: 10px
}

.l-catalog-side.is-open .l-catalog-side-show {
    z-index: 551
}

.l-catalog-side-content {
    padding-bottom: 20px
}

.l-catalog-side-content:after {
    clear: both;
    display: table;
    content: ''
}

._850 .l-catalog-side-content {
    -moz-box-shadow: 0 1px 15px rgba(147, 163, 179, 0.7);
    -webkit-box-shadow: 0 1px 15px rgba(147, 163, 179, 0.7);
    box-shadow: 0 1px 15px rgba(147, 163, 179, 0.7);
    display: none;
    z-index: 500;
    position: absolute;
    top: 0;
    right: -20px;
    left: -20px;
    padding-top: 82px;
    padding-right: 20px;
    padding-left: 20px;
    background: #fff
}

._600 ._850 .l-catalog-side-content {
    left: -10px;
    right: -10px;
    padding-right: 10px;
    padding-left: 10px
}

.l-catalog-side-content-one {
    margin-bottom: 25px
}

._850 .l-catalog-side-content-one {
    float: left;
    width: 45%;
    margin-bottom: 0
}

._600 .l-catalog-side-content-one {
    width: 48%
}

._480 .l-catalog-side-content-one {
    float: none;
    width: auto;
    margin-bottom: 25px
}

._850 .l-catalog-side-content-two {
    float: right;
    width: 45%;
    margin-bottom: 0
}

._600 .l-catalog-side-content-two {
    width: 48%
}

._480 .l-catalog-side-content-two {
    float: none;
    width: auto
}

.l-catalog-side.is-open .l-catalog-side-content {
    display: block
}

.l-catalog-main {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 100%;
    padding-left: 290px
}

._850 .l-catalog-main {
    float: none;
    width: auto;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px
}

._600 .l-catalog-main {
    padding-right: 0;
    padding-left: 0
}

.catalog {
    margin-bottom: 20px
}

._768 .catalog {
    margin-bottom: 10px
}

._850 .catalog-title {
    text-align: center
}

._600 .catalog-title {
    margin-bottom: 10px
}

.catalog-columns {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

._600 .catalog-columns {
    display: block;
    width: auto
}

.catalog-columns-row {
    display: table-row
}

._600 .catalog-columns-row {
    display: block
}

.catalog-columns-one {
    padding-right: 2.98507%
}

.catalog-columns-two {
    padding-left: 2.98507%
}

.catalog-section {
    display: table;
    width: 100%;
    height: 100%
}

.catalog-section-main {
    display: table-row
}

.catalog-section-main-link {
    text-decoration: none;
    display: block;
    padding: 15px;
    padding-bottom: 0;
    border-bottom: 3px solid #a8d9ef;
    background: #eef7fd;
    font-size: 14px
}

.catalog-section-main-link:hover,
.catalog-section-main-link.is-hover,
.catalog-section-main-link:active {
    text-decoration: none
}

.catalog-section-main-link:hover,
.catalog-section-main-link.is-hover,
.catalog-section-main-link:active {
    border-bottom-color: #c0e2f8;
    background: #8bccea;
    color: #404040
}

.catalog-section-main-logo {
    display: block;
    max-height: 100%;
    height: 150px;
    background: #fff;
    line-height: 150px;
    text-align: center
}

.catalog-section-main-logo img {
    max-height: 100%;
    max-width: 100%
}

.catalog-section-main-text {
    display: table;
    width: 100%;
    text-align: center;
    text-decoration: underline
}

.catalog-section-main-text-in {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    padding: 5px 0
}

.catalog-section-list {
    margin: 0;
    padding: 0;
    height: 100%;
    padding: 15px;
    padding-bottom: 5px;
    background: #f5f5f5;
    font-size: 13px
}

.catalog-section-list-item {
    display: list-item;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px
}

.catalog-section-list-item:before {
    float: none;
    display: inline;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background: none;
    content: none
}

.catalog-section-list-link {
    text-decoration: underline;
    color: #404040
}

.catalog-section-list-link:hover,
.catalog-section-list-link.is-hover,
.catalog-section-list-link:active {
    text-decoration: underline
}

.catalog-section-list-link:hover,
.catalog-section-list-link.is-hover,
.catalog-section-list-link:active {
    color: #55abd3
}

.seo {
    padding-right: 20px;
    padding-left: 20px
}

._600 .seo {
    padding-right: 10px;
    padding-left: 10px
}

.seo-wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

._480 .seo {
    text-align: center
}

.seo-wrapper {
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px
}

.seo-title {
    margin-bottom: 20px;
    font-weight: bold
}

._768 .seo-title {
    font-size: 18px
}

._480 .seo-title {
    margin-bottom: 5px
}

.breadcrumbs {
    margin-bottom: 25px;
    padding-top: 15px;
    color: #828282;
    font-size: 13px
}

._850 .breadcrumbs {
    display: none
}

.breadcrumbs-delim {
    margin: 0 4px
}

.breadcrumbs-link {
    display: inline-block;
    padding: 0;
    color: #828282
}

.breadcrumbs-link.is-current {
    text-decoration: none;
    cursor: default
}

.breadcrumbs-link.is-current:after {
    display: none
}

.snav {
    background: #e8e8e8
}

._980 .snav {
    font-size: 14px
}

._850 .snav {
    font-size: 15px
}

.snav-item-link {
    text-decoration: none;
    display: block;
    color: #404040;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.snav-item-link:hover,
.snav-item-link.is-hover,
.snav-item-link:active {
    text-decoration: none
}

.snav-item-link:hover,
.snav-item-link.is-hover,
.snav-item-link:active {
    color: #55abd3
}

.snav-item-open {
    position: relative;
    display: block;
    height: 52px;
    border-top: 1px solid #c2c2c2;
    background: #f5f5f5
}

.snav-item-open:hover,
.snav-item-open.is-hover,
.snav-item-open:active {
    background: #244067
}

.snav-item-open:hover:after,
.snav-item-open.is-hover:after,
.snav-item-open:active:after {
    height: 14px;
    width: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -18px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -113px no-repeat
}

.snav-item-open:after {
    height: 14px;
    width: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -18px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -89px no-repeat;
    content: ''
}

.snav-item.is-open .snav-item-open:hover:after,
.snav-item.is-open .snav-item-open.is-hover:after,
.snav-item.is-open .snav-item-open:active:after {
    height: 14px;
    width: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -18px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -683px no-repeat
}

.snav-item.is-open .snav-item-open:after {
    height: 14px;
    width: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -18px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -659px no-repeat
}

.snav>.snav-item>.snav-item-link {
    padding: 8px 15px;
    text-transform: uppercase;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-weight: bold
}

.snav>.snav-item.is-current+.snav-item {
    margin-top: 10px
}

.snav>.snav-item.is-current>.snav-item-link {
    padding-top: 25px;
    padding-bottom: 13px;
    background: #244067;
    color: #fff
}

.snav>.snav-item>.snav-sub {
    padding-top: 10px;
    background: #f5f5f5;
    font-size: 14px
}

._980 .snav>.snav-item>.snav-sub {
    font-size: 13px
}

._850 .snav>.snav-item>.snav-sub {
    font-size: 14px
}

.snav>.snav-item>.snav-sub>.snav-item {
    display: none
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-item-link {
    padding: 5px 15px
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-item-link:hover,
.snav>.snav-item>.snav-sub>.snav-item>.snav-item-link.is-hover,
.snav>.snav-item>.snav-sub>.snav-item>.snav-item-link:active {
    background: #8bccea;
    color: #fff
}

.snav>.snav-item>.snav-sub>.snav-item.is-current {
    display: block;
    margin-top: -10px
}

.snav>.snav-item>.snav-sub>.snav-item.is-current>.snav-item-link {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #8bccea;
    color: #fff
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-sub {
    background: #eef7fd;
    font-size: 13px
}

._980 .snav>.snav-item>.snav-sub>.snav-item>.snav-sub {
    font-size: 12px
}

._850 .snav>.snav-item>.snav-sub>.snav-item>.snav-sub {
    font-size: 13px
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-sub>.snav-item {
    display: none
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-sub>.snav-item>.snav-item-link {
    padding: 5px 25px
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-sub>.snav-item.is-current {
    display: block
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-sub>.snav-item.is-current>.snav-item-link {
    padding-top: 17px;
    padding-bottom: 17px;
    color: #828282
}

.snav>.snav-item>.snav-sub>.snav-item.is-open>.snav-sub {
    padding-top: 12px
}

.snav>.snav-item>.snav-sub>.snav-item.is-open>.snav-sub>.snav-item.is-current>.snav-item-link {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #a2a2a2
}

.snav>.snav-item.is-open>.snav-sub {
    padding-bottom: 10px
}

.snav>.snav-item.is-open>.snav-sub>.snav-item {
    display: block
}

.snav>.snav-item.is-open>.snav-sub>.snav-item>.snav-sub {
    margin-bottom: 10px;
    padding-top: 12px;
    padding-bottom: 15px
}

.snav>.snav-item.is-open>.snav-sub>.snav-item>.snav-sub>.snav-item {
    display: block
}

.snav>.snav-item.is-open>.snav-sub>.snav-item>.snav-sub>.snav-item.is-current>.snav-item-link {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #a2a2a2
}

@charset "UTF-8";

.filter-input-text,
.filter-input-select-input,
.filter-datepicker-input,
.filter-slider-value-input[type="text"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 5px 12px;
    color: #404040;
    border: 1px solid #d3d3d3;
    background-color: #f5f5f5;
    font-family: "_ops", Arial, Helvetica, sans-serif;
    font-size: 15px
}

.seo-title {
    margin-bottom: 9px;
    font-family: "_ops", Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: normal;
    text-transform: none
}

._768 .seo-title {
    font-size: 21px
}

._480 .seo-title {
    font-size: 14px
}

.filter-box {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #e6e6e6
}

.filter-box-title {
    margin-bottom: 10px;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.58333;
    font-weight: bold;
    text-transform: uppercase
}

.l-catalog {
    padding-right: 20px;
    padding-left: 20px;
    position: relative
}

._600 .l-catalog {
    padding-right: 10px;
    padding-left: 10px
}

.l-catalog-wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

.l-catalog-wrapper:after {
    clear: both;
    display: table;
    content: ''
}

.l-catalog-side {
    float: left;
    position: relative;
    width: 250px;
    margin-right: -100%
}

._850 .l-catalog-side {
    float: none;
    width: auto;
    margin-right: 0
}

.l-catalog-side-show {
    display: none;
    position: relative;
    padding-top: 30px;
    padding-bottom: 18px
}

._850 .l-catalog-side-show {
    display: block
}

.l-catalog-side-show-button {
    text-decoration: none;
    z-index: 110;
    display: inline-block;
    position: relative;
    padding: 5px 35px 5px 15px;
    border: 1px solid #e6e6e6;
    color: #404040;
    text-transform: uppercase
}

.l-catalog-side-show-button:hover,
.l-catalog-side-show-button.is-hover,
.l-catalog-side-show-button:active {
    text-decoration: none
}

.l-catalog-side-show-button:hover,
.l-catalog-side-show-button.is-hover,
.l-catalog-side-show-button:active {
    border-color: #1f3758;
    background: #1f3758;
    color: #fff
}

.l-catalog-side-show-button:hover:after,
.l-catalog-side-show-button.is-hover:after,
.l-catalog-side-show-button:active:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -558px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    height: 21px;
    width: 9px
}

.l-catalog-side-show-button:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -419px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    height: 21px;
    width: 9px;
    right: 13px;
    content: ''
}

.l-catalog-side-show-button.is-active {
    border-color: #1f3758;
    background: #1f3758;
    color: #fff
}

.l-catalog-side-show-button.is-active:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1498px no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    height: 16px;
    width: 16px;
    top: 46%;
    right: 10px
}

.l-catalog-side.is-open .l-catalog-side-show {
    z-index: 551
}

.l-catalog-side-content {
    padding-bottom: 20px
}

.l-catalog-side-content:after {
    clear: both;
    display: table;
    content: ''
}

._850 .l-catalog-side-content {
    -moz-box-shadow: 0 1px 15px rgba(147, 163, 179, 0.7);
    -webkit-box-shadow: 0 1px 15px rgba(147, 163, 179, 0.7);
    box-shadow: 0 1px 15px rgba(147, 163, 179, 0.7);
    display: none;
    z-index: 500;
    position: absolute;
    top: 0;
    right: -20px;
    left: -20px;
    padding-top: 82px;
    padding-right: 20px;
    padding-left: 20px;
    background: #fff
}

._600 ._850 .l-catalog-side-content {
    left: -10px;
    right: -10px;
    padding-right: 10px;
    padding-left: 10px
}

.l-catalog-side-content-one {
    margin-bottom: 25px
}

._850 .l-catalog-side-content-one {
    float: left;
    width: 45%;
    margin-bottom: 0
}

._600 .l-catalog-side-content-one {
    width: 48%
}

._480 .l-catalog-side-content-one {
    float: none;
    width: auto;
    margin-bottom: 25px
}

._850 .l-catalog-side-content-two {
    float: right;
    width: 45%;
    margin-bottom: 0
}

._600 .l-catalog-side-content-two {
    width: 48%
}

._480 .l-catalog-side-content-two {
    float: none;
    width: auto
}

.l-catalog-side.is-open .l-catalog-side-content {
    display: block
}

.l-catalog-main {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 100%;
    padding-left: 290px
}

._850 .l-catalog-main {
    float: none;
    width: auto;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px
}

._600 .l-catalog-main {
    padding-right: 0;
    padding-left: 0
}

.catalog {
    margin-bottom: 40px
}

._850 .catalog-title {
    text-align: center
}

.catalog-request {
    margin-bottom: 45px
}

.catalog-request:after {
    clear: both;
    display: table;
    content: ''
}

._600 .catalog-request {
    margin-bottom: 30px;
    text-align: center
}

.catalog-request-button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    padding: 8px 15px 5px;
    border: none;
    outline: 0;
    color: white;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZGFmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiY2NlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ddaf7), color-stop(100%, #8bccea));
    background: -moz-linear-gradient(top, #9ddaf7, #8bccea);
    background: -webkit-linear-gradient(top, #9ddaf7, #8bccea);
    background: linear-gradient(to bottom, #9ddaf7, #8bccea);
    -moz-box-shadow: 0 2px 0 #74b4d2;
    -webkit-box-shadow: 0 2px 0 #74b4d2;
    box-shadow: 0 2px 0 #74b4d2;
    padding: 10px 15px 8px;
    font-size: 17px;
    display: inline-block;
    float: left;
    width: 210px;
    padding-top: 9px;
    padding-bottom: 5px;
    line-height: 1.23529
}

.catalog-request-button:hover,
.catalog-request-button:focus {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZDFmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YzVlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84d1f4), color-stop(100%, #74c5e8));
    background: -moz-linear-gradient(top, #84d1f4, #74c5e8);
    background: -webkit-linear-gradient(top, #84d1f4, #74c5e8);
    background: linear-gradient(to bottom, #84d1f4, #74c5e8);
    -moz-box-shadow: 0 2px 0 #60add1;
    -webkit-box-shadow: 0 2px 0 #60add1;
    box-shadow: 0 2px 0 #60add1
}

.catalog-request-button:active {
    background: #74c5e8
}

.catalog-request-button+.catalog-request-button {
    margin-left: 10px
}

._600 .catalog-request-button {
    float: none;
    width: auto;
    padding-top: 13px;
    padding-bottom: 9px;
    font-size: 14px
}

._480 .catalog-request-button {
    display: block
}

.catalog-request-text {
    padding-left: 250px;
    line-height: normal
}

._600 .catalog-request-text {
    display: none
}

.catalog-columns .catalog-columns-one,
.catalog-columns .catalog-columns-two {
    width: 45.07463%
}

._480 .catalog-columns .catalog-columns-one,
._480 .catalog-columns .catalog-columns-two {
    float: none;
    width: auto
}

.catalog-columns-row:after {
    clear: both;
    display: table;
    content: ''
}

.catalog-columns-one {
    float: left
}

.catalog-columns-two {
    float: right
}

.catalog-item {
    min-height: 226px;
    margin-bottom: 20px
}

.catalog-item-name {
    margin-bottom: 8px
}

.catalog-item-picture {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    max-width: 100%;
    height: 132px;
    border: 1px solid #e6e6e6
}

.catalog-item-picture-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto
}

.catalog-item-actions {
    position: absolute;
    bottom: 7px
}

.catalog-item-actions--left {
    left: 7px
}

.catalog-item-actions--right {
    right: 7px
}

.catalog-item-action {
    text-decoration: none;
    clear: both;
    float: left;
    position: relative;
    min-width: 23px;
    min-height: 23px;
    color: #323232;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 800;
    white-space: nowrap;
    text-transform: uppercase;
    margin-top: 5px
}

.catalog-item-action:hover,
.catalog-item-action.is-hover,
.catalog-item-action:active {
    text-decoration: none
}

._850 .catalog-item-action {
    font-weight: bold
}

.catalog-item-actions--right .catalog-item-action {
    padding-right: 23px
}

.catalog-item-action-text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 1px 0 rgba(203, 225, 239, 0.75);
    -webkit-box-shadow: 0 1px 0 rgba(203, 225, 239, 0.75);
    box-shadow: 0 1px 0 rgba(203, 225, 239, 0.75);
    display: none;
    vertical-align: top;
    height: 23px;
    padding: 5px 7px 0;
    background: #eef7fd
}

._850 .catalog-item-action-text {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    background: rgba(255, 255, 255, 0.65)
}

.catalog-item-action:hover .catalog-item-action-text,
.catalog-item-action.is-hover .catalog-item-action-text,
.catalog-item-action:active .catalog-item-action-text {
    display: inline-block
}

._850 .catalog-item-action-text-hide {
    display: none
}

.catalog-item-action--fav .catalog-item-action-icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 23px;
    height: 23px;
    -moz-box-shadow: 0 1px 0 rgba(159, 159, 159, 0.75);
    -webkit-box-shadow: 0 1px 0 rgba(159, 159, 159, 0.75);
    box-shadow: 0 1px 0 rgba(159, 159, 159, 0.75);
    background: #d3d3d3
}

.catalog-item-action--fav .catalog-item-action-icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    height: 15px;
    width: 14px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1591px no-repeat;
    margin-top: -8px;
    margin-left: -7px
}

.catalog-item-actions--right .catalog-item-action--fav .catalog-item-action-icon {
    position: absolute;
    top: 0;
    right: 0
}

.catalog-item-action--fav .catalog-item-action-icon:after {
    margin-left: -6px;
    margin-top: -7px
}

.catalog-item-action--fav.is-active .catalog-item-action-icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 23px;
    height: 23px;
    -moz-box-shadow: 0 1px 0 rgba(228, 108, 84, 0.75);
    -webkit-box-shadow: 0 1px 0 rgba(228, 108, 84, 0.75);
    box-shadow: 0 1px 0 rgba(228, 108, 84, 0.75);
    background: #f8b3a5
}

.catalog-item-action--fav.is-active .catalog-item-action-icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    height: 15px;
    width: 14px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1566px no-repeat;
    margin-top: -8px;
    margin-left: -7px
}

.catalog-item-actions--right .catalog-item-action--fav.is-active .catalog-item-action-icon {
    position: absolute;
    top: 0;
    right: 0
}

.catalog-item-action--fav.is-active .catalog-item-action-icon:after {
    margin-left: -6px;
    margin-top: -7px
}

.catalog-item-action--fav.is-active .catalog-item-action-text {
    display: none
}

._600 .catalog-item-action--compare {
    display: none
}

.catalog-item-action--compare .catalog-item-action-icon:after {
    background: url('/bitrix/templates/.default/static/images/compare.png') 3px 3px no-repeat
}

.catalog-item-action--compare.is-active .catalog-item-action-icon:after {
    background: url('/bitrix/templates/.default/static/images/compare.png') 3px -36px no-repeat
}

._850 .catalog-item-action--exist {
    position: absolute;
    left: -7px;
    bottom: -70px
}

._850 .catalog-item-action--exist .catalog-item-action-text {
    padding-left: 0;
    font-size: 10px
}

.catalog-item-action--exist .catalog-item-action-icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 23px;
    height: 23px;
    -moz-box-shadow: 0 1px 0 rgba(159, 159, 159, 0.75);
    -webkit-box-shadow: 0 1px 0 rgba(159, 159, 159, 0.75);
    box-shadow: 0 1px 0 rgba(159, 159, 159, 0.75);
    background: #d3d3d3
}

.catalog-item-action--exist .catalog-item-action-icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    height: 10px;
    width: 12px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1546px no-repeat;
    margin-top: -5px;
    margin-left: -6px
}

.catalog-item-actions--right .catalog-item-action--exist .catalog-item-action-icon {
    position: absolute;
    top: 0;
    right: 0
}

._850 .catalog-item-action--exist .catalog-item-action-icon {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

._850 .catalog-item-action--request {
    position: absolute;
    right: -7px;
    bottom: -46px;
    padding-right: 0
}

.catalog-item-action--request .catalog-item-action-icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 23px;
    height: 23px;
    -moz-box-shadow: 0 1px 0 rgba(48, 150, 198, 0.75);
    -webkit-box-shadow: 0 1px 0 rgba(48, 150, 198, 0.75);
    box-shadow: 0 1px 0 rgba(48, 150, 198, 0.75);
    background: #b0e3fc
}

.catalog-item-action--request .catalog-item-action-icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    height: 10px;
    width: 15px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1762px no-repeat;
    margin-top: -5px;
    margin-left: -8px
}

.catalog-item-actions--right .catalog-item-action--request .catalog-item-action-icon {
    position: absolute;
    top: 0;
    right: 0
}

.catalog-item-action--request .catalog-item-action-icon:after {
    margin-left: -7px
}

._850 .catalog-item-action--request .catalog-item-action-icon {
    position: relative
}

._850 .catalog-item-action--request .catalog-item-action-text {
    -moz-box-shadow: 0 1px 0 rgba(48, 150, 198, 0.75);
    -webkit-box-shadow: 0 1px 0 rgba(48, 150, 198, 0.75);
    box-shadow: 0 1px 0 rgba(48, 150, 198, 0.75);
    background: #b0e3fc;
    padding-left: 0
}

.catalog-item-desc {
    padding-top: 17px
}

.catalog-item-price {
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 0.80769;
    font-weight: bold
}

.seo {
    padding-right: 20px;
    padding-left: 20px
}

._600 .seo {
    padding-right: 10px;
    padding-left: 10px
}

.seo-wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

._480 .seo {
    text-align: center
}

.seo-wrapper {
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px
}

.seo-title {
    margin-bottom: 20px;
    font-weight: bold
}

._768 .seo-title {
    font-size: 18px
}

._480 .seo-title {
    margin-bottom: 5px
}

.breadcrumbs {
    margin-bottom: 25px;
    padding-top: 15px;
    color: #828282;
    font-size: 13px
}

._850 .breadcrumbs {
    display: none
}

.breadcrumbs-delim {
    margin: 0 4px
}

.breadcrumbs-link {
    display: inline-block;
    padding: 0;
    color: #828282
}

.breadcrumbs-link.is-current {
    text-decoration: none;
    cursor: default
}

.breadcrumbs-link.is-current:after {
    display: none
}

._850 .pnav {
    text-align: center
}

.pnav-link {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    min-width: 23px;
    padding: 0 3px;
    text-align: center
}

.pnav-link.is-current {
    text-decoration: none;
    -moz-box-shadow: 0 2px 0 rgba(175, 204, 223, 0.5);
    -webkit-box-shadow: 0 2px 0 rgba(175, 204, 223, 0.5);
    box-shadow: 0 2px 0 rgba(175, 204, 223, 0.5);
    margin: 0 3px;
    background: #eef7fd;
    color: #404040;
    cursor: default
}

.pnav-link.is-current:hover,
.pnav-link.is-current.is-hover,
.pnav-link.is-current:active {
    text-decoration: none
}

.snav {
    background: #e8e8e8
}

._980 .snav {
    font-size: 14px
}

._850 .snav {
    font-size: 15px
}

.snav-item-link {
    text-decoration: none;
    display: block;
    color: #404040;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.snav-item-link:hover,
.snav-item-link.is-hover,
.snav-item-link:active {
    text-decoration: none
}

.snav-item-link:hover,
.snav-item-link.is-hover,
.snav-item-link:active {
    color: #55abd3
}

.snav-item-open {
    position: relative;
    display: block;
    height: 52px;
    border-top: 1px solid #c2c2c2;
    background: #f5f5f5
}

.snav-item-open:hover,
.snav-item-open.is-hover,
.snav-item-open:active {
    background: #244067
}

.snav-item-open:hover:after,
.snav-item-open.is-hover:after,
.snav-item-open:active:after {
    height: 14px;
    width: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -18px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -113px no-repeat
}

.snav-item-open:after {
    height: 14px;
    width: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -18px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -89px no-repeat;
    content: ''
}

.snav-item.is-open .snav-item-open:hover:after,
.snav-item.is-open .snav-item-open.is-hover:after,
.snav-item.is-open .snav-item-open:active:after {
    height: 14px;
    width: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -18px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -683px no-repeat
}

.snav-item.is-open .snav-item-open:after {
    height: 14px;
    width: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -18px;
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -659px no-repeat
}

.snav>.snav-item>.snav-item-link {
    padding: 8px 15px;
    text-transform: uppercase;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-weight: bold
}

.snav>.snav-item.is-current+.snav-item {
    margin-top: 10px
}

.snav>.snav-item.is-current>.snav-item-link {
    padding-top: 25px;
    padding-bottom: 13px;
    background: #244067;
    color: #fff
}

.snav>.snav-item>.snav-sub {
    padding-top: 10px;
    background: #f5f5f5;
    font-size: 14px
}

._980 .snav>.snav-item>.snav-sub {
    font-size: 13px
}

._850 .snav>.snav-item>.snav-sub {
    font-size: 14px
}

.snav>.snav-item>.snav-sub>.snav-item {
    display: none
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-item-link {
    padding: 5px 15px
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-item-link:hover,
.snav>.snav-item>.snav-sub>.snav-item>.snav-item-link.is-hover,
.snav>.snav-item>.snav-sub>.snav-item>.snav-item-link:active {
    background: #8bccea;
    color: #fff
}

.snav>.snav-item>.snav-sub>.snav-item.is-current {
    display: block;
    margin-top: -10px
}

.snav>.snav-item>.snav-sub>.snav-item.is-current>.snav-item-link {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #8bccea;
    color: #fff
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-sub {
    background: #eef7fd;
    font-size: 13px
}

._980 .snav>.snav-item>.snav-sub>.snav-item>.snav-sub {
    font-size: 12px
}

._850 .snav>.snav-item>.snav-sub>.snav-item>.snav-sub {
    font-size: 13px
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-sub>.snav-item {
    display: none
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-sub>.snav-item>.snav-item-link {
    padding: 5px 25px
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-sub>.snav-item.is-current {
    display: block
}

.snav>.snav-item>.snav-sub>.snav-item>.snav-sub>.snav-item.is-current>.snav-item-link {
    padding-top: 17px;
    padding-bottom: 17px;
    color: #828282
}

.snav>.snav-item>.snav-sub>.snav-item.is-open>.snav-sub {
    padding-top: 12px
}

.snav>.snav-item>.snav-sub>.snav-item.is-open>.snav-sub>.snav-item.is-current>.snav-item-link {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #a2a2a2
}

.snav>.snav-item.is-open>.snav-sub {
    padding-bottom: 10px
}

.snav>.snav-item.is-open>.snav-sub>.snav-item {
    display: block;
    margin: 0
}

.snav>.snav-item.is-open>.snav-sub>.snav-item>.snav-sub {
    margin-bottom: 10px;
    padding-top: 12px;
    padding-bottom: 15px
}

.snav>.snav-item.is-open>.snav-sub>.snav-item>.snav-sub>.snav-item {
    display: block
}

.snav>.snav-item.is-open>.snav-sub>.snav-item>.snav-sub>.snav-item.is-current>.snav-item-link {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #a2a2a2
}

.filter-slider-values-unit,
.filter-slider-value-text {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    color: #828282;
    font-size: 13px
}

.filter-search {
    margin: 25px 0;
    position: relative;
    border-bottom: 2px solid #939393
}

.filter-search-input input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 26px;
    padding-right: 20px;
    border: 0;
    background: none;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold
}

.filter-search-input input::-webkit-input-placeholder {
    text-transform: uppercase
}

.filter-search-input input:-moz-placeholder {
    text-transform: uppercase
}

.filter-search-input input::-moz-placeholder {
    text-transform: uppercase
}

.filter-search-input input:-ms-input-placeholder {
    text-transform: uppercase
}

.filter-search-submit {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20px
}

.filter-search-submit:hover,
.filter-search-submit.is-hover,
.filter-search-submit:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none
}

.filter-search-submit:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2370px no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -7px;
    height: 11px;
    width: 13px;
    left: auto;
    right: 0;
    content: ''
}

.filter-error {
    margin-top: 2px;
    color: #e76b45;
    font-size: 11px;
    font-weight: bold
}

.filter-checkbox {
    position: relative;
    padding-left: 28px;
    line-height: 19px;
    cursor: default;
    display: block;
    margin-bottom: 10px
}

.filter-checkbox:hover-input,
.filter-checkbox.is-hover-input,
.filter-checkbox:active-input {
    border-color: #244067
}

.filter-checkbox.is-checked .filter-checkbox-input:after {
    background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1089px no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -6px;
    height: 10px;
    width: 12px;
    content: ''
}

.filter-checkbox-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #d3d3d3;
    background-color: #f5f5f5
}

.filter-checkbox-input input {
    visibility: hidden;
    width: 0;
    height: 0
}

.filter-checkbox-text {
    padding-top: 1px
}

.filter-submit {
    margin-bottom: 40px
}

.filter-box .filter-submit {
    margin-bottom: 0
}

.filter-submit-button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    padding: 8px 15px 5px;
    border: none;
    outline: 0;
    color: white;
    font-family: "_ekib", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZGFmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiY2NlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ddaf7), color-stop(100%, #8bccea));
    background: -moz-linear-gradient(top, #9ddaf7, #8bccea);
    background: -webkit-linear-gradient(top, #9ddaf7, #8bccea);
    background: linear-gradient(to bottom, #9ddaf7, #8bccea);
    -moz-box-shadow: 0 2px 0 #74b4d2;
    -webkit-box-shadow: 0 2px 0 #74b4d2;
    box-shadow: 0 2px 0 #74b4d2;
    display: inline-block
}

.filter-submit-button:hover,
.filter-submit-button:focus {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZDFmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YzVlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84d1f4), color-stop(100%, #74c5e8));
    background: -moz-linear-gradient(top, #84d1f4, #74c5e8);
    background: -webkit-linear-gradient(top, #84d1f4, #74c5e8);
    background: linear-gradient(to bottom, #84d1f4, #74c5e8);
    -moz-box-shadow: 0 2px 0 #60add1;
    -webkit-box-shadow: 0 2px 0 #60add1;
    box-shadow: 0 2px 0 #60add1
}

.f.static-cat {}

.filter-input-select-input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 100;
    position: relative;
    padding-right: 35px;
    width: 100%
}

.filter-input-select-input::-webkit-input-placeholder {
    opacity: .6
}

.filter-input-select-input:-moz-placeholder {
    opacity: .6
}

.filter-input-select-input::-moz-placeholder {
    opacity: .6
}

.filter-input-select-input:-ms-input-placeholder {
    opacity: .6
}

.filter-input.is-error .filter-input-select-input {
    border-color: #f2baa9
}

.filter-date .filter-input-select-input {
    font-size: 13px
}

.filter-input-select-origin {
    opacity: 0;
    z-index: 110;
    position: absolute;
    top: 0;
    left: 1px;
    width: 100%;
    height: 100%;
    border: 0
}

.filter-date {
    text-align: center
}

.filter-date-label {
    display: inline-block;
    vertical-align: top;
    margin-top: 6px;
    font-size: 13px
}

.filter-date-select {
    width: 40%;
    margin: 0 4px
}

.filter-datepicker-label {
    margin: 0 4px
}

.filter-datepicker-input {
    width: 38.46154%;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-right: 20px;
    padding-left: 7px;
    background: #f5f5f5 url('/bitrix/templates/.default/static/images/sprite/icons/view-table-black.png?1413271919') 95% 50% no-repeat;
    font-size: 13px
}

.filter-slider-value+.filter-slider-value {
    margin-left: 4px
}

.filter-slider-value-text {
    margin-right: 8px
}

.filter-slider-value-input[type="text"] {
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 25px;
    padding: 2px 1px 4px;
    text-align: center
}

.filter-slider-line {
    margin-top: 22px
}

.static-cat {
    max-width: 600px;
    margin: 0 auto
}

.st-h2 {
    text-align: center
}

.single-product {
    float: initial;
    display: inline-block;
    padding-right: 0
}

.single-product-row {
    text-align: center
}

.partners-title2 {
    font-size: 29px;
    text-transform: uppercase;
    font-family: '_ekib', Arial, Helvetica, sans-serif
}

@media screen and (max-width:480px) {
    .partners-title2 {
        font-size: 20px !important
    }
}

@media screen and (min-width:481px) and (max-width:788px) {
    .partners-title2 {
        font-size: 26px !important
    }
}

.tech_wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

.tech_wrapper h1 {
    margin-bottom: 0
}

.letterBlock {
    font-size: 30px;
    text-decoration: none;
    color: #55abd3;
}

.letterBlock:hover {
    text-decoration: underline
}

.glosarFooter {
    margin: 10px 0;
    clear: both;
}

.glosarFooter ul {
    list-style: none
}

.glosarFooter ul li {
    display: inline-block;
    padding-left: 0;
    line-height: 14px;
    margin-bottom: 5px;
    padding-right: 10px;
}

.glosarFooter ul li:before {
    display: none
}

.titleGlosar {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.lazy {
    opacity: 0
}

.footer-contacts-item-email a:hover {
    text-decoration: underline !important;
}

#sub-edit-anonim .subscribe-edit form {
    display: none;
}

#sub-edit-anonim .subscribe-edit form:last-child {
    display: block !important;
}

#sub-edit-anonim .subscribe-edit p:last-child {
    display: none;
}

.sresults-title {
    text-align: center;
}

.sresults {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 30px;
}

.sresults-wrapper {
    position: relative;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
}

@media screen and (max-width:480px) {
    ._720 .footer-action {
        top: 72px;
    }

    ._720 .footer-menu {
        margin-top: 168px;
    }

    ._720 .footer-contacts {
        margin-top: 330px;
    }

    ._720 .footer-info {
        margin-top: 625px;
        top: 132px;
    }

    ._720 .footer-wrapper {
        height: 930px;
    }

    ._720 .footer-subscribe {
        margin-top: 761px;
    }
}

.gl {
    color: #fff;
}

.respt table {
    min-width: 600px;
}

@media screen and (max-width: 630px) {
    .respt {
        width: 100%;
        overflow-x: scroll;
    }
}

.map-columns td {
    vertical-align: top;
    width: 28%;
}

.tdfirst {
    width: 40% !important;
    padding-right: 40px;
}

.map-level-1 {
    margin-top: 12px;
}

.footer-menu-items li:last-child {
    margin-top: 30px;
}

@media screen and (max-width: 740px) {
    .footer-menu-items li:last-child {
        margin-top: 8px;
    }
}

.fprban {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

@media screen and (max-width: 480px) {
    .fprban img {
        width: 100%;
    }
}

.llikeh2 {
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: "_ops", Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: normal;
    text-align: center;
}

.footer-contacts .footer-contacts-item-email a:hover {
    text-decoration: none;
    color: #6FC4E8;
}

@media(max-width: 767px) {
    .footer-action-item {
        margin-top: -12px;
    }

    ._720 .footer-copyright {
        margin-top: 14px;
    }
}

.wrap-btn-instrument {
    height: 80px;
}

.l-catalog-side-content-two .filter {
    display: none;
}




.injir-img {
    position: absolute;
    margin-bottom: 450px;
    left: -50%;
    top: -450px;


}



.injir-img .mobile {
    display: none;
}

.catalog-margin {
    margin-top: 450px;
}

@media only screen and (max-width: 991px) {
    .injir-img .mobile {
        display: block;
        width: 100%;
        object-fit: cover;
        height: 100%;
    }

    .injir-img .desktop {
        display: none;
    }

    .injir-img {
        position: relative;
        width: 100%;
        margin: -20px -20px 0;
        top: 0;
        left: 0;
        width: 108%;
    }


    .catalog-margin {
        margin-top: 30px;
    }
}



.injir-wrapper-content img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.save-img-injir {
    width: auto !important;
    height: auto !important;

}


.flex-wrap-items-catalog {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 10px;
}


@media only screen and (max-width: 767px) {
    .flex-wrap-items-catalog {
        flex-direction: column;
        align-items: center;
        gap: 0;
    }
}

.flex-wrap-items-catalog a {
    display: flex;
    align-items: center;
}

._480 .service {
    margin-top: 20px;
}


.telegram_banner a{
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}


@media only screen and (max-width: 991px) {
    .telegram_banner a {
        padding: 0 10px;
    }
}

.mobile {
    display: none;
}


@media only screen and (max-width: 991px) {
    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }
}

.js-photos.pirobox_gall {
    display: flex;
    align-items: center;
}

.footer-action-item--videoconf{
    display: none!important;
}


.footer-wrapper {
	height: 640px;
}



.form-section-title {
	color: #fff;
}




.footer-contacts-item {
	max-width: 280px;
}


 .popup--request {
	display: none;
}

@media only screen and (max-width: 767px) {
	.popup--request {
		display: block;
	}
}



/* End */


/* Start:/bitrix/templates/.default/static/generated/css/index.css?174298728165048*/
@charset "UTF-8";

.banner-promo-input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 5px 12px;
  color: #404040;
  border: 1px solid #d3d3d3;
  background-color: #f5f5f5;
  font-family: "_ops", Arial, Helvetica, sans-serif;
  font-size: 15px
}

.news {
  padding-right: 20px;
  padding-left: 20px;
  position: relative
}

._600 .news {
  padding-right: 10px;
  padding-left: 10px
}

.news-wrapper {
  position: relative;
  max-width: 960px;
  margin-right: auto;
  margin-left: auto
}

.news-title {
  margin-bottom: 43px
}

.news-wrapper:after {
  clear: both;
  display: table;
  content: ''
}

.news-wrapper:before {
  content: ''
}

.news-item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 42px
}

.news-item:after {
  clear: both;
  display: table;
  content: ''
}

.news-item-picture {
  overflow: hidden;
  float: left;
  max-width: 180px;
  margin-top: 8px;
  margin-right: 20px;
  margin-bottom: 8px
}

.news-item-picture img {
  max-width: 100%
}

.news-item-time {
  display: block;
  margin-bottom: 8px;
  color: #828282;
  font-size: 13px;
  font-weight: bold
}

.news-item-title {
  margin-bottom: 5px;
  font-size: 19px;
  font-weight: bold
}

._480 .news-events {
  background: #eef7fd
}

.news-events-title {
  margin-bottom: -31px;
  color: #92c4dc;
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase
}

._980 .news-events-title {
  margin-bottom: 10px
}

._480 .news-events-title {
  text-align: center
}

.news-events-archive {
  padding: 10px 0;
  font-size: 12px;
  text-align: right
}

.news-events-archive:before {
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2769px no-repeat;
  height: 8px;
  width: 11px;
  display: inline-block;
  margin-right: 5px;
  content: ''
}

._480 .events-popup {
  font-size: 13px
}

.events-popup-item-date {
  color: #a9b0bc;
  font-size: 14px
}

._480 .events-popup-item-date {
  font-size: 12px
}

.events-popup-item-title {
  margin-bottom: 15px
}

.events-popup-item-reg {
  text-align: center
}

.events-popup-item-reg-button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  padding: 8px 15px 5px;
  border: none;
  outline: 0;
  color: white;
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZGFmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiY2NlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ddaf7), color-stop(100%, #8bccea));
  background: -moz-linear-gradient(top, #9ddaf7, #8bccea);
  background: -webkit-linear-gradient(top, #9ddaf7, #8bccea);
  background: linear-gradient(to bottom, #9ddaf7, #8bccea);
  -moz-box-shadow: 0 2px 0 #74b4d2;
  -webkit-box-shadow: 0 2px 0 #74b4d2;
  box-shadow: 0 2px 0 #74b4d2;
  display: inline-block
}

.events-popup-item-reg-button:hover,
.events-popup-item-reg-button:focus {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZDFmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YzVlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84d1f4), color-stop(100%, #74c5e8));
  background: -moz-linear-gradient(top, #84d1f4, #74c5e8);
  background: -webkit-linear-gradient(top, #84d1f4, #74c5e8);
  background: linear-gradient(to bottom, #84d1f4, #74c5e8);
  -moz-box-shadow: 0 2px 0 #60add1;
  -webkit-box-shadow: 0 2px 0 #60add1;
  box-shadow: 0 2px 0 #60add1
}

.events-popup-item-reg-button:active {
  background: #74c5e8
}

.events-popup-item-reg-button+.events-popup-item-reg-button {
  margin-left: 10px
}

.news--blocks:after,
.news--events:after {
  clear: both;
  display: table;
  content: ''
}

._768 .news--blocks,
._768 .news--events {
  margin-bottom: 20px
}

._480 .news--blocks,
._480 .news--events {
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
  background: none
}

.news--blocks a,
.news--events a {
  text-decoration: none
}

.news--blocks a:hover,
.news--events a:hover,
.news--blocks a.is-hover,
.news--events a.is-hover,
.news--blocks a:active,
.news--events a:active {
  text-decoration: underline
}

._768 .news--blocks a,
._768 .news--events a {
  text-decoration: underline
}

._768 .news--blocks a:hover,
._768 .news--events a:hover,
._768 .news--blocks a.is-hover,
._768 .news--events a.is-hover,
._768 .news--blocks a:active,
._768 .news--events a:active {
  text-decoration: none
}

.news--blocks .news-wrapper,
.news--events .news-wrapper {
  padding-top: 28px;
  padding-bottom: 28px
}

._768 .news--blocks .news-wrapper,
._768 .news--events .news-wrapper {
  padding-top: 18px;
  padding-bottom: 18px
}

._480 .news--blocks .news-wrapper,
._480 .news--events .news-wrapper {
  padding-bottom: 0
}

._480 .news--blocks .news-content,
._480 .news--events .news-content {
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 25px;
  background: #eef7fd
}

.news--blocks .news-title,
.news--events .news-title {
  position: relative;
  text-align: center
}

.news--blocks .news-title:after,
.news--events .news-title:after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzkxZDJmMCIvPjxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjOTFkMmYwIi8+PHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(5%, rgba(255, 255, 255, 0)), color-stop(32%, #91d2f0), color-stop(68%, #91d2f0), color-stop(95%, rgba(255, 255, 255, 0)));
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
  display: block;
  height: 1px;
  margin-top: 14px;
  content: ''
}

._480 .news--blocks .news-title:after,
._480 .news--events .news-title:after {
  margin-right: -10px;
  margin-left: -10px;
  background: #91d2f0
}

.news--blocks .news-title:before,
.news--events .news-title:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-left: -5px;
  border: 1px solid #91d2f0;
  background: #91d2f0;
  content: ''
}

._768 .news--blocks .news-title,
._768 .news--events .news-title {
  margin-bottom: 16px
}

._768 .news--blocks .news-title:after,
._768 .news--events .news-title:after,
._768 .news--blocks .news-title:before,
._768 .news--events .news-title:before {
  display: none
}

._480 .news--blocks .news-title,
._480 .news--events .news-title {
  margin-bottom: 10px
}

.news--blocks .news-item,
.news--events .news-item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 27px;
  margin-left: 20px;
  color: #244067
}

._768 .news--blocks .news-item,
._768 .news--events .news-item {
  margin-bottom: 14px
}

._480 .news--blocks .news-item,
._480 .news--events .news-item {
  margin-bottom: 4px;
  margin-left: 0
}

.news--blocks .news-item-picture,
.news--events .news-item-picture {
  width: 88px;
  max-height: 144px;
  margin: 0;
  margin-right: 10px;
  border-left: 4px solid #91d2f0
}

._480 .news--blocks .news-item-picture,
._480 .news--events .news-item-picture {
  float: none;
  width: auto;
  max-width: none;
  margin-right: -25px;
  margin-bottom: 10px;
  margin-left: -25px;
  border-left: 0
}

._480 .news--blocks .news-item-picture img,
._480 .news--events .news-item-picture img {
  min-width: 100%
}

.news--blocks .news-item-time,
.news--events .news-item-time {
  margin: 0;
  margin-top: -4px;
  color: #a3adbb;
  font-weight: 600
}

._768 .news--blocks .news-item-time,
._768 .news--events .news-item-time {
  font-size: 11px
}

._480 .news--blocks .news-item-time,
._480 .news--events .news-item-time {
  margin-top: 0
}

.news--blocks .news-item-title,
.news--events .news-item-title {
  margin: 0;
  font-size: 13px;
  font-weight: 600
}

._768 .news--blocks .news-item-title,
._768 .news--events .news-item-title {
  font-size: 14px;
  line-height: 1.21429;
  font-weight: normal;
  text-transform: none
}

.news--blocks .news-item-desc,
.news--events .news-item-desc {
  font-size: 15px;
  line-height: 1.13333
}

._768 .news--blocks .news-item-desc,
._768 .news--events .news-item-desc {
  display: none
}

.news--blocks .news-item--main,
.news--events .news-item--main {
  float: left;
  width: 240px;
  padding-right: 5px;
  padding-bottom: 9px;
  padding-left: 5px;
  border-left: 5px solid #91d2f0;
  background: #e1f1fa
}

._768 .news--blocks .news-item--main,
._768 .news--events .news-item--main {
  padding-right: 10px;
  padding-bottom: 0;
  padding-left: 10px;
  background: none
}

._480 .news--blocks .news-item--main,
._480 .news--events .news-item--main {
  padding-right: 0;
  padding-left: 0;
  border-left: 0
}

.news--blocks .news-item--main .news-item-picture,
.news--events .news-item--main .news-item-picture {
  float: none;
  width: auto;
  max-width: none;
  margin: 0 -5px 3px;
  border-left: 0
}

._768 .news--blocks .news-item--main .news-item-picture,
._768 .news--events .news-item--main .news-item-picture {
  margin-right: -10px;
  margin-bottom: 20px;
  margin-left: -10px
}

._480 .news--blocks .news-item--main .news-item-picture,
._480 .news--events .news-item--main .news-item-picture {
  margin-right: -25px;
  margin-bottom: 10px;
  margin-left: -25px
}

.news--blocks .news-item--main .news-item-picture img,
.news--events .news-item--main .news-item-picture img {
  min-width: 100%
}

.news--blocks .news-item--main .news-item-time,
.news--events .news-item--main .news-item-time {
  margin-top: 0;
  margin-bottom: 4px
}

._768 .news--blocks .news-item--main .news-item-time,
._768 .news--events .news-item--main .news-item-time {
  margin-bottom: 0
}

.news--blocks .news-item--main .news-item-title a,
.news--events .news-item--main .news-item-title a {
  color: #244067
}

._768 .news--blocks .news-item--main .news-item-title a,
._768 .news--events .news-item--main .news-item-title a {
  color: #55abd3
}

.news--blocks .news-item--main .news-item-desc,
.news--events .news-item--main .news-item-desc {
  display: none
}

.news--blocks {
  background: #f5fafd
}

.news--blocks:before {
  position: absolute;
  top: 0;
  left: 0;
  border-top: 75px solid #fff;
  border-right: 75px solid #f5fafd;
  content: ''
}

._768 .news--blocks:before {
  display: none
}

.news--blocks .news-content {
  position: relative
}

.news--blocks .news-columns {
  float: left;
  width: 75%
}

._768 .news--blocks .news-columns {
  width: 50%
}

._480 .news--blocks .news-columns {
  display: none;
  float: none;
  width: auto
}

.news--blocks .news-columns-one,
.news--blocks .news-columns-two {
  float: left;
  width: 50%
}

._768 .news--blocks .news-columns-one,
._768 .news--blocks .news-columns-two {
  float: none;
  width: 100%
}

.news--blocks .news-footer {
  margin-top: -15px;
  text-align: right
}

.news--blocks .news-footer:before {
  clear: both;
  display: table;
  content: ''
}

._768 .news--blocks .news-footer {
  margin-top: 0
}

._480 .news--blocks .news-footer {
  text-align: left
}

.news--blocks .news-view-all {
  color: #91d2f0;
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-weight: bold
}

._768 .news--blocks .news-view-all {
  color: #55abd3;
  font-family: "_ops", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal
}

.news--blocks .news-view-next,
.news--blocks .news-view-prev {
  display: none;
  position: absolute;
  top: 55px;
  width: 14px;
  height: 35px;
  font: 0/0 none
}

.news--blocks .news-view-next:after,
.news--blocks .news-view-prev:after {
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  content: ''
}

._480 .news--blocks .news-view-next,
._480 .news--blocks .news-view-prev {
  display: block
}

.news--blocks .news-view-next {
  right: 15px;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -614px no-repeat
}

.news--blocks .news-view-prev {
  left: 15px;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -297px no-repeat
}

.news--blocks .news-item {
  display: inline-block;
  vertical-align: top;
  width: auto
}

.news--blocks .news-item-title {
  text-transform: uppercase
}

.news--blocks .news-item--main {
  width: 25%;
  margin-left: 0
}

._768 .news--blocks .news-item--main {
  width: 50%
}

._480 .news--blocks .news-item--main {
  width: auto
}

.news--events {
  margin-bottom: 30px
}

.news--events .news-events {
  float: right;
  width: 45.5%
}

._480 .news--events .news-events {
  float: none;
  width: auto;
  padding-right: 25px;
  padding-left: 25px
}

.news--events .news-content {
  position: relative;
  float: left;
  width: 53.125%
}

._980 .news--events .news-content {
  width: 50%
}

._480 .news--events .news-content {
  float: none;
  width: auto
}

.news--events .news-columns {
  float: left;
  width: 53%
}

._980 .news--events .news-columns {
  display: none;
  float: none;
  width: auto
}

.news--events .news-footer {
  margin-left: 47%;
  padding-left: 20px
}

._980 .news--events .news-footer {
  margin-left: 0;
  padding-left: 0
}

.news--events .news-view-next {
  display: inline-block;
  vertical-align: top;
  height: 21px;
  margin-top: -6px;
  padding-left: 28px;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2179px no-repeat;
  color: #98d6f3;
  line-height: 21px
}

._980 .news--events .news-view-next {
  position: absolute;
  right: 25px;
  bottom: 18px;
  margin-top: 0;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2148px no-repeat;
  color: #55abd3;
  font-size: 12px
}

._670 .news--events .news-view-next {
  top: 62px;
  right: 10px;
  bottom: auto;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -2210px no-repeat;
  font: 0/0 none;
  text-decoration: none
}

.news--events .news-item {
  margin-bottom: 15px
}

._980 .news--events .news-item {
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 10px;
  border-left: 5px solid #91d2f0;
  background: none
}

._480 .news--events .news-item {
  padding-right: 0;
  padding-left: 0;
  border-left: 0
}

.news--events .news-item:hover .news-event-reg-button {
  opacity: 1
}

._980 .news--events .news-item-picture {
  float: none;
  width: auto;
  max-width: none;
  margin: 0 -10px 20px;
  border-left: 0
}

._980 .news--events .news-item-picture img {
  min-width: 100%
}

._480 .news--events .news-item-picture {
  margin-right: -25px;
  margin-bottom: 10px;
  margin-left: -25px
}

.news--events .news-item-time {
  margin-bottom: 4px
}

.news--events .news-item-title {
  line-height: 1.21429
}

._980 .news--events .news-item-footer {
  padding-top: 8px;
  padding-bottom: 18px
}

._480 .news--events .news-item-footer {
  text-align: center
}

.news--events .news-item--main {
  width: 47%;
  margin-left: 0
}

._980 .news--events .news-item--main {
  float: none;
  width: auto;
  background: #f5fafd
}

._480 .news--events .news-item--main {
  width: auto;
  background: 0
}

.news--events .news-item--main .news-item-title {
  line-height: normal;
  text-transform: uppercase
}

._980 .news--events .news-item--main .news-item-title {
  line-height: 1.21429;
  text-transform: none
}

.news--events .news-item--main .news-event-reg-button {
  opacity: 1;
  margin-bottom: 0
}

.news--events .news-event-reg-button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  padding: 8px 15px 5px;
  border: none;
  outline: 0;
  color: white;
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1YjVkMiIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjNDA5OGMxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #75b5d2), color-stop(10%, #4098c1));
  background: -moz-linear-gradient(top, #75b5d2 0%, #4098c1 10%);
  background: -webkit-linear-gradient(top, #75b5d2 0%, #4098c1 10%);
  background: linear-gradient(to bottom, #75b5d2 0%, #4098c1 10%);
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 5px 5px 4px;
  font-size: 11px;
  display: inline-block;
  opacity: 0;
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  margin-bottom: -6px
}

.news--events .news-event-reg-button:hover,
.news--events .news-event-reg-button:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #5fa9cb
}

.news--events .news-event-reg-button:active {
  background: #76b5d2
}

.news--events .news-event-reg-button+.news--events .news-event-reg-button {
  margin-left: 10px
}

._980 .news--events .news-event-reg-button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  padding: 8px 15px 5px;
  border: none;
  outline: 0;
  color: white;
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZGFmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiY2NlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ddaf7), color-stop(100%, #8bccea));
  background: -moz-linear-gradient(top, #9ddaf7, #8bccea);
  background: -webkit-linear-gradient(top, #9ddaf7, #8bccea);
  background: linear-gradient(to bottom, #9ddaf7, #8bccea);
  -moz-box-shadow: 0 2px 0 #74b4d2;
  -webkit-box-shadow: 0 2px 0 #74b4d2;
  box-shadow: 0 2px 0 #74b4d2;
  padding: 7px 10px 3px;
  font-size: 13px;
  display: inline-block
}

._980 .news--events .news-event-reg-button:hover,
._980 .news--events .news-event-reg-button:focus {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZDFmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YzVlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84d1f4), color-stop(100%, #74c5e8));
  background: -moz-linear-gradient(top, #84d1f4, #74c5e8);
  background: -webkit-linear-gradient(top, #84d1f4, #74c5e8);
  background: linear-gradient(to bottom, #84d1f4, #74c5e8);
  -moz-box-shadow: 0 2px 0 #60add1;
  -webkit-box-shadow: 0 2px 0 #60add1;
  box-shadow: 0 2px 0 #60add1
}

._980 .news--events .news-event-reg-button:active {
  background: #74c5e8
}

._980 .news--events .news-event-reg-button+._980 .news--events .news-event-reg-button {
  margin-left: 10px
}

._480 .news--events .news-event-reg-button {
  margin-top: 8px
}

.projects {
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  color: #fff
}

._600 .projects {
  padding-right: 10px;
  padding-left: 10px
}

.projects-wrapper {
  position: relative;
  max-width: 960px;
  margin-right: auto;
  margin-left: auto
}

.projects-wrapper {
  z-index: 100;
  position: relative;
  padding-bottom: 80px
}

._768 .projects-wrapper {
  padding-bottom: 30px
}

._600 .projects-wrapper {
  padding-top: 20px
}

._480 .projects-wrapper {
  padding-top: 15px;
  padding-bottom: 10px
}

.projects-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2a4872
}

._600 .projects-bg {
  background: #2c4d7b
}

.projects-bg-main,
.projects-bg-hdr {
  width: 915px;
  margin-left: -435px
}

._980 .projects-bg-main,
._980 .projects-bg-hdr {
  width: 50%;
  margin-left: -25%
}

._768 .projects-bg-main,
._768 .projects-bg-hdr {
  width: 40%;
  margin-left: -20%
}

._600 .projects-bg-main,
._600 .projects-bg-hdr {
  display: none
}

.projects-bg-main {
  z-index: 80;
  position: absolute;
  left: 50%;
  height: 100%
}

.projects-bg-main:before {
  z-index: 85;
  position: absolute;
  top: 0;
  right: 100%;
  height: 45px;
  border-bottom: 1000px solid transparent;
  border-left: 1000px solid #2c4d7b;
  content: ''
}

.projects-bg-main-r {
  position: absolute;
  top: 0;
  left: 100%;
  width: 1000px;
  height: 100%;
  background: #244067
}

._768 .projects-bg-main-r {
  left: 135%
}

.projects-bg-main-r:after {
  z-index: 84;
  position: absolute;
  top: 0;
  right: 100%;
  height: 90px;
  border-bottom: 1000px solid #244067;
  border-left: 1000px solid transparent;
  content: ''
}

._768 .projects-bg-main-r:after {
  height: 45px
}

.projects-bg-hdr {
  z-index: 90;
  position: absolute;
  top: 0;
  left: 50%;
  height: 45px;
  background: #fff
}

.projects-bg-hdr:before {
  position: absolute;
  top: 0;
  left: -45px;
  border-right: 45px solid #fff;
  border-bottom: 45px solid transparent;
  content: ''
}

.projects-bg-hdr-r {
  position: absolute;
  top: 0;
  left: 100%;
  width: 1000px;
  height: 90px;
  background: #fff
}

._768 .projects-bg-hdr-r {
  height: 45px
}

.projects-bg-hdr-r:before {
  position: absolute;
  top: 45px;
  left: -45px;
  border-right: 45px solid #fff;
  border-bottom: 45px solid transparent;
  content: ''
}

._768 .projects-bg-hdr-r:before {
  display: none
}

.projects-title {
  margin-bottom: 120px;
  color: #404040;
  text-align: center
}

._768 .projects-title {
  margin-bottom: 37px
}

._600 .projects-title {
  margin-bottom: 14px;
  color: #fff
}

._480 .projects-title {
  margin-bottom: 12px
}

.projects-content {
  position: relative
}

.projects-content:after {
  clear: both;
  display: table;
  content: ''
}

._768 .projects-content {
  padding-right: 10px;
  padding-left: 10px
}

._480 .projects-content {
  padding-bottom: 55px
}

.projects-item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  float: left;
  width: 23.85417%;
  margin-bottom: 0.625%;
  margin-left: 0.83333%;
  color: #fff;
  text-align: center
}

._768 .projects-item {
  width: 32.99566%;
  margin-bottom: 0.28944%;
  margin-left: 0.28944%
}

._480 .projects-item {
  width: 49.6614%;
  margin-bottom: 0.45147%
}

.projects-item img {
  width: 100%
}

.projects-item-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.23529;
  font-weight: bold
}

._600 .projects-item-title {
  font-size: 14px
}

.projects-item-title--blue {
  background: rgba(6, 104, 173, 0.8)
}

.projects-item-title--lblue {
  background: rgba(67, 158, 222, 0.8)
}

.projects-item-title--slblue {
  background: rgba(130, 187, 231, 0.8)
}

.projects-item-title-wrap {
  display: table;
  width: 100%;
  height: 100%
}

.projects-item-title-text {
  display: table-cell;
  vertical-align: middle;
  padding-top: 5px
}

.projects-item--main {
  width: 49.16667%
}

._768 .projects-item--main {
  width: 46.3097%
}

._768 .projects-item--main+.projects-item {
  clear: both
}

._480 .projects-item--main {
  float: none;
  width: auto
}

.projects-item--main .projects-item-title {
  top: -47px;
  left: 16.94915%;
  width: auto;
  height: auto;
  font-size: 19px
}

._768 .projects-item--main .projects-item-title {
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 6px 0;
  background: rgba(67, 158, 222, 0.5);
  font-size: 17px
}

.projects-item--main .projects-item-desc {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75);
  color: #323232;
  font-family: "_ops", Arial, Helvetica, sans-serif
}

.projects-item--main .projects-item-desc-wrap {
  display: table;
  width: 100%;
  height: 100%
}

.projects-item--main .projects-item-desc-in {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  padding: 0 50px
}

.projects-item--main .projects-item-desc-title {
  margin-bottom: 18px;
  font-size: 19px;
  font-weight: bold
}

.projects-item--main .projects-item-desc-title .big {
  display: block;
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: 800
}

a.projects-item--main {
  text-decoration: none
}

a.projects-item--main .projects-item-title-text {
  text-decoration: underline
}

a.projects-item--main:hover .projects-item-desc {
  display: block
}

._768 a.projects-item--main:hover .projects-item-desc {
  display: none
}

a.projects-item--main:hover .projects-item-title-text {
  text-decoration: none
}

._480 .projects-item:last-child {
  display: none
}

.projects-item--all {
  float: right;
  margin-right: 0.625%;
  text-align: left;
  text-transform: uppercase
}

._768 .projects-item--all {
  width: 46.3097%;
  padding-right: 4px
}

._480 .projects-item--all {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  margin-right: 0
}

._480 .projects-item--all img {
  display: none
}

.projects-item--all .projects-item-title {
  padding-left: 15px;
  font-size: 20px
}

._980 .projects-item--all .projects-item-title {
  padding-left: 10px;
  font-size: 18px
}

._850 .projects-item--all .projects-item-title {
  font-size: 16px
}

._768 .projects-item--all .projects-item-title {
  padding-left: 0;
  font-size: 20px
}

._600 .projects-item--all .projects-item-title {
  font-size: 18px
}

._480 .projects-item--all .projects-item-title {
  position: relative;
  font-size: 14px;
  font-weight: 300
}

.projects-item--all .projects-item-title-text {
  padding-top: 0
}

._480 .projects-item--all .projects-item-title-text {
  vertical-align: top;
  text-align: center
}

.projects-item--all .black {
  font-weight: 800
}

._480 .projects-item--all .break {
  display: inline-block;
  vertical-align: top;
  text-align: left
}

._480 .projects-item--all .break+.break {
  margin-left: 4px
}

.projects-item--all .num {
  display: block;
  font-size: 58px
}

._980 .projects-item--all .num {
  line-height: normal
}

._850 .projects-item--all .num {
  font-size: 50px
}

._768 .projects-item--all .num {
  font-size: 58px;
  line-height: 1.36207
}

._600 .projects-item--all .num {
  font-size: 50px;
  line-height: normal
}

._480 .projects-item--all .num {
  position: relative;
  top: -4px;
  margin-right: 4px;
  font-size: 31px;
  font-weight: bold
}

.about {
  padding-right: 20px;
  padding-left: 20px
}

._600 .about {
  padding-right: 10px;
  padding-left: 10px
}

.about-wrapper {
  position: relative;
  max-width: 960px;
  margin-right: auto;
  margin-left: auto
}

.about-wrapper {
  padding-top: 50px;
  padding-bottom: 70px
}

._980 .about-wrapper {
  padding-top: 30px
}

._768 .about-wrapper {
  padding-bottom: 50px
}

._480 .about-wrapper {
  padding-bottom: 35px
}

.about-title {
  position: relative;
  margin-bottom: 30px;
  text-align: center
}

.about-title:after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzkxZDJmMCIvPjxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjOTFkMmYwIi8+PHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(5%, rgba(255, 255, 255, 0)), color-stop(32%, #91d2f0), color-stop(68%, #91d2f0), color-stop(95%, rgba(255, 255, 255, 0)));
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
  display: block;
  height: 1px;
  margin-top: 14px;
  content: ''
}

._480 .about-title:after {
  margin-right: -10px;
  margin-left: -10px;
  background: #91d2f0
}

.about-title:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-left: -5px;
  border: 1px solid #91d2f0;
  background: #91d2f0;
  content: ''
}

._980 .about-title {
  margin-bottom: 20px
}

._600 .about-title:after {
  margin-top: 10px
}

.about-columns {
  margin-bottom: 20px
}

.about-columns:after {
  clear: both;
  display: table;
  content: ''
}

.about-columns-one {
  float: left;
  width: 56.25%;
  padding-top: 35px
}

._980 .about-columns-one {
  float: none;
  width: auto;
  margin-bottom: 30px;
  padding-top: 10px
}

._768 .about-columns-one {
  padding-top: 0
}

.about-columns-two {
  float: right;
  width: 39.58333%
}

._980 .about-columns-two {
  float: none;
  width: auto
}

._980 .about-text {
  padding-right: 10px;
  padding-left: 10px;
  text-align: center
}

.about-slogan {
  color: #244067;
  font-size: 25px;
  text-align: center
}

._768 .about-slogan {
  font-size: 20px
}

._480 .about-slogan {
  font-size: 18px;
  font-weight: bold
}

._768 .about-slogan .break {
  display: block
}

._480 .about-slogan .break {
  display: inline
}

.about-companies {
  position: relative;
  width: 375px;
  height: 405px;
  margin: auto;
  background: url('/bitrix/templates/.default/static/images/about-companies-circles.png?1413271919') 0 0 no-repeat
}

._480 .about-companies {
  width: auto;
  height: auto;
  margin: 0 -10px;
  background: none
}

.about-companies-item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 147px;
  height: 147px;
  color: #1e85ac;
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.35294;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase
}

.about-companies-item:hover,
.about-companies-item.is-hover,
.about-companies-item:active {
  text-decoration: none
}

._480 .about-companies-item {
  display: block;
  position: relative;
  top: 0 !important;
  left: 0 !important;
  width: auto;
  height: auto;
  padding-top: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #ececec;
  background: #f5f5f5;
  color: #55abd3;
  font-size: 17px;
  line-height: normal;
  text-align: left
}

.about-companies-item:hover {
  color: #323232
}

.about-companies-item:before {
  display: none;
  position: absolute;
  top: 50%;
  right: 100%;
  bottom: 0;
  margin-right: -55px;
  content: ''
}

._480 .about-companies-item:before {
  display: block
}

._480 .about-companies-item:nth-child(2n + 2) {
  background: #fafafa
}

.about-companies-item-wrap {
  display: table;
  width: 100%;
  height: 100%
}

._480 .about-companies-item-wrap {
  display: block;
  width: auto;
  height: auto
}

.about-companies-item-text {
  display: table-cell;
  vertical-align: middle;
  height: 100%
}

._480 .about-companies-item-text {
  display: block;
  width: auto;
  height: auto;
  padding-left: 65px
}

.about-companies-item-text .break {
  display: block;
  font: 0/0 none
}

._480 .about-companies-item-text .break {
  display: inline;
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: normal;
  font-weight: bold
}

.about-companies-item--industri {
  top: 1px;
  left: 114px
}

.about-companies-item--industri:before {
  height: 20px;
  width: 21px;
  margin-top: -10px;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1212px no-repeat
}

.about-companies-item--finval {
  top: 68px;
  left: 228px;
  padding-right: 20px;
  padding-left: 20px
}

.about-companies-item--finval:before {
  height: 28px;
  width: 33px;
  margin-top: -14px;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1174px no-repeat
}

._480 .about-companies-item--finval {
  padding-right: 0;
  padding-left: 0
}

.about-companies-item--energo {
  top: 199px;
  left: 228px
}

.about-companies-item--energo:before {
  height: 22px;
  width: 29px;
  margin-top: -11px;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1142px no-repeat
}

.about-companies-item--burmash {
  top: 262px;
  left: 116px
}

.about-companies-item--burmash:before {
  height: 23px;
  width: 34px;
  margin-top: -12px;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1109px no-repeat
}

.about-companies-item--varus {
  top: 198px;
  left: 1px
}

.about-companies-item--varus:before {
  height: 25px;
  width: 25px;
  margin-top: -13px;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1273px no-repeat
}

.about-companies-item--inj {
  top: 68px;
  left: 2px
}

.about-companies-item--inj:before {
  height: 21px;
  width: 29px;
  margin-top: -11px;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -1242px no-repeat
}

.about-companies-item--inj .small {
  font-size: 18px
}

._480 .about-companies-item--inj .small {
  font-size: 17px
}

.partners {
  padding-right: 20px;
  padding-left: 20px
}

._600 .partners {
  padding-right: 10px;
  padding-left: 10px
}

.partners-wrapper {
  position: relative;
  max-width: 960px;
  margin-right: auto;
  margin-left: auto
}

.partners-title {
  position: relative;
  margin-bottom: 30px;
  text-align: center
}

.partners-title:after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzkxZDJmMCIvPjxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjOTFkMmYwIi8+PHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(5%, rgba(255, 255, 255, 0)), color-stop(32%, #91d2f0), color-stop(68%, #91d2f0), color-stop(95%, rgba(255, 255, 255, 0)));
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 5%, #91d2f0 32%, #91d2f0 68%, rgba(255, 255, 255, 0) 95%);
  display: block;
  height: 1px;
  margin-top: 14px;
  content: ''
}

._480 .partners-title:after {
  margin-right: -10px;
  margin-left: -10px;
  background: #91d2f0
}

.partners-title:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-left: -5px;
  border: 1px solid #91d2f0;
  background: #91d2f0;
  content: ''
}

._768 .partners-title {
  position: relative;
  margin-bottom: 10px
}

._768 .partners-title:after {
  background: #91d2f0;
  margin-right: -20px;
  margin-left: -20px;
  display: block;
  height: 1px;
  margin-top: 14px;
  content: ''
}

._480 ._768 .partners-title:after {
  margin-right: -10px;
  margin-left: -10px;
  background: #91d2f0
}

._768 .partners-title:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-left: -5px;
  border: 1px solid #91d2f0;
  background: #91d2f0;
  content: ''
}

._768 .partners-title:after {
  margin-top: 15px
}

._600 .partners-title:after {
  margin-top: 10px
}

.partners-slider .owl-prev,
.partners-slider .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  font: 0/0 none
}

.partners-slider .owl-prev:after,
.partners-slider .owl-next:after {
  position: absolute;
  top: 50%;
  content: ''
}

.partners-slider .owl-prev {
  left: -30px
}

.partners-slider .owl-prev:after {
  height: 35px;
  width: 14px;
  left: 0;
  margin-top: -18px;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -214px no-repeat
}

.partners-slider .owl-next {
  right: -30px
}

.partners-slider .owl-next:after {
  height: 35px;
  width: 14px;
  right: 0;
  margin-top: -18px;
  background: url('/bitrix/templates/.default/static/images/sprite/icons.png') 0 -475px no-repeat
}

.partners-slider-wrapper {
  position: relative;
  margin: 0 30px
}

.partners-slider-pane {
  display: table;
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 100%
}

.partners-slider-pane.is-active {
  position: relative;
  top: 0;
  left: 0
}

.partners-slider .owl-item {
  text-align: center
}

.partners-slider-item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  padding: 0 10px;
  text-align: center
}

._720 .partners-slider-item:nth-child(n+5) {
  display: none
}

._600 .partners-slider-item:nth-child(n+4) {
  display: none
}

.partners-slider-item img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  vertical-align: middle;
  max-width: 100%
}

.lt-ie10 .partners-slider-item img {
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)
}

.partners-slider-item.is-active img {
  filter: none;
  -webkit-filter: grayscale(0);
  filter: grayscale(0)
}

.lt-ie10 .partners-slider-item.is-active img {
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0)
}

.partners-slider-item-link {
  position: relative;
  display: block;
  height: 110px;
  padding: 0 3px;
  line-height: 110px
}

.partners-slider-item-link:after {
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -16px;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #eef7fd;
  border-left: 16px solid transparent;
  content: ''
}

.partners-slider-item.is-active .partners-slider-item-link:after {
  display: block
}

.partners-slider-texts {
  margin: 0 -20px;
  background: #eef7fd
}

._600 .partners-slider-texts {
  margin: 0 -10px
}

.partners-slider-texts .partners-wrapper {
  padding: 45px 0 25px
}

._768 .partners-slider-texts .partners-wrapper {
  padding: 20px 0 5px
}

.partners-slider-text {
  padding: 0 10.41667% 20px
}

._768 .partners-slider-text {
  padding-left: 50px;
  padding-right: 50px;
  font-size: 14px
}

._480 .partners-slider-text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}

.partners-slider-text-title {
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 20px
}

._768 .partners-slider-text-title {
  margin-bottom: 5px
}

._480 .partners-slider-text-title {
  margin-bottom: 0;
  font-size: 18px
}

._768 .partners-slider-text-city {
  font-size: 12px
}

._768 .partners-slider-text-intended {
  display: inline
}

._480 .partners-slider-text-info {
  display: none
}

.banner {
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  padding-top: 30px
}

._600 .banner {
  padding-right: 10px;
  padding-left: 10px
}

.banner-wrapper {
  position: relative;
  max-width: 960px;
  margin-right: auto;
  margin-left: auto
}

._980 .banner {
  display: none
}

._980 .banner--gif {
  display: block;
  padding-right: 0;
  padding-left: 0
}

._768 .banner--gif {
  margin-top: -20px
}

._480 .banner--gif {
  margin-top: 0;
  background-color: #eef7fd
}

.banner:after {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 80px;
  background: #f5fafd;
  content: ''
}

._480 .banner:after {
  background: #eef7fd
}

.banner-image {
  overflow: hidden;
  position: relative;
  height: 142px
}

.banner--gif .banner-image {
  height: auto;
  pointer-events: none
}

._980 .banner--gif .banner-image {
  height: 215px
}

._480 .banner--gif .banner-image {
  height: 365px
}

._980 .banner--gif .banner-image:before {
  position: absolute;
  top: 77px;
  left: 50px;
  width: 411px;
  height: 105px;
  background: url('/bitrix/templates/.default/static/images/banner-front-left-980.png?1414647241') 0 0 no-repeat;
  content: ''
}

._720 .banner--gif .banner-image:before {
  top: 90px
}

._600 .banner--gif .banner-image:before {
  left: 20px
}

._480 .banner--gif .banner-image:before {
  top: 72px;
  right: 18px;
  left: auto;
  width: 176px;
  height: 72px;
  background: url('/bitrix/templates/.default/static/images/banner-front-left-320.png?1414648568') 0 0 no-repeat
}

._980 .banner--gif .banner-image:after {
  position: absolute;
  top: 20px;
  right: 87px;
  width: 107px;
  height: 24px;
  background: url('/bitrix/templates/.default/static/images/banner-front-right.png?1414647716') 0 0 no-repeat;
  content: ''
}

._480 .banner--gif .banner-image:after {
  top: 23px;
  right: 19px
}

.banner-image img {
  min-height: 100%
}

.banner--gif .banner-image img {
  min-height: 0
}

._980 .banner--gif .banner-image img {
  display: none
}

.banner-content {
  text-decoration: none;
  display: block;
  z-index: 100;
  position: relative;
  color: #fff
}

.banner-content:hover,
.banner-content.is-hover,
.banner-content:active {
  text-decoration: none
}

._980 .banner--gif .banner-content {
  background: #0d5889 url('/bitrix/templates/.default/static/images/banner-back-980.png?1414646297') right 0 no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover
}

._480 .banner--gif .banner-content {
  background: #084e81 url('/bitrix/templates/.default/static/images/banner-back-320.png?1414648274') right 0 no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover
}

.banner-content:after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 573px;
  height: 175px;
  background: url('/bitrix/templates/.default/static/images/banner-bg.png?1413271919') 0 0 no-repeat;
  content: ''
}

.banner--gif .banner-content:after {
  display: none
}

.banner-text {
  z-index: 100;
  position: absolute;
  top: 0;
  right: 30px;
  width: 370px
}

.banner-text-time {
  margin-top: -25px;
  margin-bottom: 15px;
  color: #91d2f0;
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-align: center
}

.banner-text-title {
  margin-bottom: 5px;
  font-size: 19px
}

.banner-text-desc {
  opacity: .8;
  font-size: 13px
}

.banner-promo {
  z-index: 100;
  position: absolute;
  right: 20px;
  bottom: 10px
}

._980 .banner-promo {
  right: 50px;
  bottom: 20px
}

._600 .banner-promo {
  right: 20px;
  bottom: 34px
}

._480 .banner-promo {
  right: 20px;
  bottom: 20px;
  left: 20px;
  text-align: center
}

._360 .banner-promo {
  bottom: 10px
}

._480 .banner-promo:before {
  position: absolute;
  right: -20px;
  bottom: 100%;
  left: -20px;
  width: 304px;
  height: 30px;
  margin: auto;
  margin-bottom: 45px;
  background: rgba(4, 67, 112, 0.4) url('/bitrix/templates/.default/static/images/banner-front-left2-320.png?1414648584') center bottom no-repeat;
  content: ''
}

._360 .banner-promo:before {
  margin-bottom: 35px
}

.banner-promo-label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  font-size: 12px
}

._980 .banner-promo-label {
  display: none
}

.banner-promo-input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 145px;
  height: 26px;
  margin-right: 7px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 26px
}

.banner-promo-input::-webkit-input-placeholder {
  color: transparent;
  font-size: .8em
}

._980 .banner-promo-input::-webkit-input-placeholder {
  color: #404040
}

.banner-promo-input:-moz-placeholder {
  color: transparent;
  font-size: .8em
}

._980 .banner-promo-input:-moz-placeholder {
  color: #404040
}

.banner-promo-input::-moz-placeholder {
  color: transparent;
  font-size: .8em
}

._980 .banner-promo-input::-moz-placeholder {
  color: #404040
}

.banner-promo-input:-ms-input-placeholder {
  color: transparent;
  font-size: .8em
}

._980 .banner-promo-input:-ms-input-placeholder {
  color: #404040
}

.banner-promo-submit {
  display: inline-block;
  vertical-align: middle
}

.banner-promo-request {
  margin-top: 5px;
  font-size: 12px;
  text-align: right
}

._480 .banner-promo-request {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin-bottom: 13px;
  text-align: center
}

._360 .banner-promo-request {
  margin-bottom: 5px
}

.banner-promo-request a {
  text-decoration: none;
  position: relative;
  color: #fff
}

.banner-promo-request a:hover,
.banner-promo-request a.is-hover,
.banner-promo-request a:active {
  text-decoration: none
}

._480 .banner-promo-request a {
  display: inline-block;
  vertical-align: top;
  height: 25px;
  padding: 0 15px;
  border: 1px solid #79b3d5;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: rgba(4, 67, 112, 0.6);
  font-size: 13px;
  line-height: 25px
}

.banner-promo-request a:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  content: ''
}

._480 .banner-promo-request a:after {
  display: none
}

.banner-promo-request a:hover:after {
  display: none
}

.index-banner-container {
  position: relative
}

.index-banner-item {
  display: block;
  width: 100%
}

.index-banner-backgrounds {
  margin-top: -175px;
  overflow: hidden
}

._850 .index-banner-backgrounds {
  margin-top: 0
}

.index-banner-backgrounds:after {
  content: '';
  z-index: 110;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background: url('/bitrix/templates/.default/static/images/index-banner/white.png?1413271919') 0 100% no-repeat;
  background-size: contain;
  pointer-events: none
}

.index-banner-backgrounds img {
  width: 100%
}

.index-banner-wheels {
  z-index: 110;
  position: absolute;
  right: 10%;
  bottom: 1%;
  width: 45%;
  height: 58.36082%;
  background: url('/bitrix/templates/.default/static/images/index-banner/wheels.png?1413271919') 0 0 no-repeat;
  background-size: contain;
  pointer-events: none
}

._850 .index-banner-wheels {
  display: none
}

.index-banner-wheels-item {
  position: absolute;
  border-radius: 100%;
  pointer-events: auto
}

.index-banner-wheels-item:hover:before,
.index-banner-wheels-item.is-hover:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 100%
}

.index-banner-wheels-item:hover:after,
.index-banner-wheels-item.is-hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: '';
  background-size: contain
}

.index-banner-wheels-item[data-id="1"] {
  height: 13%;
  left: 14.8%;
  top: 45%;
  width: 9%
}

.index-banner-wheels-item[data-id="2"] {
  height: 20.1%;
  left: 28.2%;
  top: 57.4%;
  width: 14.4%
}

.index-banner-wheels-item[data-id="3"] {
  height: 15.8%;
  left: 43%;
  top: 29.3%;
  width: 11.4%
}

.index-banner-wheels-item[data-id="4"] {
  height: 29.6%;
  left: 50.7%;
  top: 49.9%;
  width: 21%
}

.index-banner-wheels-item[data-id="5"] {
  height: 20.6%;
  left: 61.5%;
  top: 23%;
  width: 14.5%
}

.index-banner-wheels-item[data-id="1"] {
  background: url('/bitrix/templates/.default/static/images/index-banner/wheel-bg-1.png?1413271919') 50% 50% no-repeat
}

.index-banner-wheels-item[data-id="1"]:after {
  background: url('/bitrix/templates/.default/static/images/index-banner/wheel-1.png?1413271919') 50% 50% no-repeat;
  background-size: 50% auto
}

.index-banner-wheels-item[data-id="2"] {
  background: url('/bitrix/templates/.default/static/images/index-banner/wheel-bg-2.png?1413271919') 50% 50% no-repeat
}

.index-banner-wheels-item[data-id="2"]:after {
  background: url('/bitrix/templates/.default/static/images/index-banner/wheel-2.png?1413271919') 50% 50% no-repeat;
  background-size: 50% auto
}

.index-banner-wheels-item[data-id="3"] {
  background: url('/bitrix/templates/.default/static/images/index-banner/wheel-bg-3.png?1413271919') 50% 50% no-repeat
}

.index-banner-wheels-item[data-id="3"]:after {
  background: url('/bitrix/templates/.default/static/images/index-banner/wheel-3.png?1413271919') 50% 50% no-repeat;
  background-size: 50% auto
}

.index-banner-wheels-item[data-id="4"] {
  background: url('/bitrix/templates/.default/static/images/index-banner/wheel-bg-4.png?1413271919') 50% 50% no-repeat
}

.index-banner-wheels-item[data-id="4"]:after {
  background: url('/bitrix/templates/.default/static/images/index-banner/wheel-4.png?1413271919') 50% 50% no-repeat;
  background-size: 50% auto
}

.index-banner-wheels-item[data-id="5"] {
  background: url('/bitrix/templates/.default/static/images/index-banner/wheel-bg-5.png?1413271919') 50% 50% no-repeat
}

.index-banner-wheels-item[data-id="5"]:after {
  background: url('/bitrix/templates/.default/static/images/index-banner/wheel-5.png?1413271919') 50% 50% no-repeat;
  background-size: 50% auto
}

.index-banner-nav {
  z-index: 110;
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0;
  text-align: center
}

.index-banner-nav a {
  margin-right: 8px;
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid white;
  position: relative
}

.index-banner-nav a.is-active,
.index-banner-nav a:hover {
  background-color: rgba(0, 0, 0, 0.5)
}

.index-banner-nav a.is-active {
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2)
}

.index-banner-nav a.is-active:after {
  border-radius: 100%;
  background-color: #59b4f2;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  margin: -3px 0 0 -3px
}

.index-banner-nav-line {
  /*display:inline-block;*/
  display: none;
  vertical-align: top;
  width: 7%;
  height: 2px;
  margin-top: 6px;
  background-color: white
}

.index-banner-menu {
  padding-right: 20px;
  padding-left: 20px;
  z-index: 110;
  position: relative;
  border-top: 1px solid #8fd0ee
}

._600 .index-banner-menu {
  padding-right: 10px;
  padding-left: 10px
}

.index-banner-menu-items {
  text-align: justify;
  text-justify: newspaper;
  font-size: 0;
  line-height: 0;
  position: relative;
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
  height: 100px
}

.index-banner-menu-items:after {
  width: 100%;
  display: inline-block;
  content: ''
}

._720 .index-banner-menu-items {
  text-align: center;
  height: auto;
  margin-bottom: 10px
}

.index-banner-menu-item {
  display: list-item;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  line-height: 1.2;
  font-size: 17px;
  font-weight: bold;
  font-family: "_ekib", Arial, Helvetica, sans-serif
}

.index-banner-menu-item:before {
  float: none;
  display: inline;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  background: none;
  content: none
}

._720 .index-banner-menu-item {
  display: block
}

._720 .index-banner-menu-item+li {
  border-top: 1px solid #91d2f0
}

.index-banner-menu-link {
  -moz-transition: padding-top 0.3s ease, color 0.6s ease;
  -o-transition: padding-top 0.3s ease, color 0.6s ease;
  -webkit-transition: padding-top 0.3s ease, color 0.6s ease;
  transition: padding-top 0.3s ease, color 0.6s ease;
  text-decoration: none;
  padding-top: 25px;
  position: relative;
  display: block;
  text-transform: uppercase;
  text-align: center
}

.index-banner-menu-link:hover,
.index-banner-menu-link.is-hover,
.index-banner-menu-link:active {
  text-decoration: none
}

.index-banner-menu-link[data-id="1"] {
  font-size: 13px;
  max-width: 180px
}

.index-banner-menu-link:before {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  border-radius: 100%;
  background-color: #8fd0ee
}

.index-banner-menu-link:hover,
.index-banner-menu-link.is-hover {
  padding-top: 40px;
  color: #244067
}

.index-banner-menu-link i {
  -moz-transition: -moz-transform 0.3s ease, opacity 0.3s ease;
  -o-transition: -o-transform 0.3s ease, opacity 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background-color: #ffffff;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FF0B3E72');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMGIzZTcyIiBzdG9wLW9wYWNpdHk9IjAuOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiM2U3MiIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, rgba(11, 62, 114, 0.8) 40%, #0b3e72 100%);
  background-image: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, rgba(11, 62, 114, 0.8) 40%, #0b3e72 100%);
  background-image: radial-gradient(ellipse cover at center, #ffffff 0%, rgba(11, 62, 114, 0.8) 40%, #0b3e72 100%);
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  border-radius: 100%
}

.index-banner-menu-link i:after {
  top: 50%;
  left: 50%;
  position: absolute;
  content: ''
}

.index-banner-menu-link[data-id="1"] i:after {
  width: 31px;
  height: 30px;
  background: url('/bitrix/templates/.default/static/images/sprite/index-banner.png') 0 0 no-repeat;
  margin: -15px 0 0 -15.5px
}

.index-banner-menu-link[data-id="2"] i:after {
  width: 28px;
  height: 25px;
  background: url('/bitrix/templates/.default/static/images/sprite/index-banner.png') 0 -40px no-repeat;
  margin: -12.5px 0 0 -14px
}

.index-banner-menu-link[data-id="3"] i:after {
  width: 29px;
  height: 29px;
  background: url('/bitrix/templates/.default/static/images/sprite/index-banner.png') 0 -75px no-repeat;
  margin: -14.5px 0 0 -14.5px
}

.index-banner-menu-link[data-id="4"] i:after {
  width: 34px;
  height: 23px;
  background: url('/bitrix/templates/.default/static/images/sprite/index-banner.png') 0 -114px no-repeat;
  margin: -11.5px 0 0 -17px
}

.index-banner-menu-link[data-id="5"] i:after {
  width: 33px;
  height: 21px;
  background: url('/bitrix/templates/.default/static/images/sprite/index-banner.png') 0 -147px no-repeat;
  margin: -10.5px 0 0 -16.5px
}

.index-banner-menu-link:hover i,
.index-banner-menu-link.is-hover i {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1
}

._720 .index-banner-menu-link {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 180px;
  padding-right: 180px;
  max-width: none !important;
  font-size: 15px
}

._720 .index-banner-menu-link:before,
._720 .index-banner-menu-link:after,
._720 .index-banner-menu-link i {
  display: none !important
}

._600 .index-banner-menu-link {
  padding-left: 50px;
  padding-right: 50px
}

._360 .index-banner-menu-link {
  padding-left: 20px;
  padding-right: 20px
}

.banner-3 .banner-content-3 {
  background-image: url('/bitrix/templates/.default/static/images/sprite/bn3_bg.png');
  background-position: left center;
  min-height: 175px;
  z-index: 9;
  position: relative
}

.banner-3 .banner-content-3>a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10
}

.title {
  font-size: 24px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  position: absolute;
  top: 85px;
  width: 100%
}

.date {
  font-size: 22px;
  font-weight: bold;
  color: #88d7fb;
  text-align: right;
  right: 120px;
  top: 6px;
  position: absolute
}

.info {
  color: #88d7fb;
  text-align: right;
  position: absolute;
  right: 170px;
  bottom: 7px
}

.banner-3 {
  display: none !important
}

._980 .banner-3 {
  display: block !important
}

._980 .banner-3 .banner-content-3 {
  background-position: center center
}

._720 .date {
  font-size: 18px;
  font-weight: bold;
  color: #88d7fb;
  text-align: right;
  right: 12%;
  top: 6px;
  position: absolute
}

._600 .date {
  font-size: 14px;
  font-weight: bold;
  color: #88d7fb;
  text-align: right;
  right: 9%;
  top: 9px;
  position: absolute;
  width: 159px
}

._670 .title {
  top: 60px;
  max-width: 90%;
  left: 5%
}

._980 .info {
  text-align: center;
  right: -30px;
  bottom: 7px;
  width: 100%
}

._670 .info {
  font-size: 14px;
  text-align: center;
  right: -30px;
  bottom: 7px;
  width: 100%
}

._600 .info {
  font-size: 11px
}

._600 .title {
  font-size: 18px;
  line-height: 28px
}

.index-title {
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-size: 29px;
  line-height: 1.2069;
  text-transform: uppercase;
  font-weight: bold
}

.about .about-text h1 {
  margin-bottom: 9px;
  font-family: "_ops", Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: normal;
  text-transform: none;
  line-height: 1.4
}

/* End */


/* Start:/bitrix/templates/.default/static/css/fancybox.css?168741607515659*/
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-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}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/bitrix/templates/.default/static/css/styles.css?174530294419260*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #fff;
  border-bottom: 4px solid #abd8f6;
  text-shadow: none;
}
.fancybox--thanks .fancybox-skin {
  border-bottom-color: #6cb4d5;
}
.fancybox--tooltip .fancybox-skin,
.fancybox--events .fancybox-skin {
  border: 2px solid #98d6f3;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  border-radius: 2px;
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-prev span,
.fancybox-next span {
  background-image: url(/bitrix/templates/.default/static/css/../js/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(/bitrix/templates/.default/static/css/../js/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 78px;
  height: 72px;
  cursor: pointer;
  background: url(/bitrix/templates/.default/static/css/../js/fancybox/fancybox_close.png) center center no-repeat;
  z-index: 8040;
}
._480 .fancybox-close {
  width: 58px;
  height: 52px;
}
.fancybox--events .fancybox-close {
  width: 38px;
  height: 42px;
}
.fancybox--thanks .fancybox-close {
  background-image: url("/bitrix/templates/.default/static/css/../js/fancybox/fancybox_close-white.png");
}
.fancybox--photos .fancybox-close {
  top: -15px;
  right: -15px;
  width: 25px;
  height: 25px;
  padding: 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(/bitrix/templates/.default/static/css/../js/fancybox/blank.gif);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  overflow: visible !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
}
.fancybox--tooltip-overlay,
.fancybox--events-overlay {
  opacity: 0 !important;
}
.fancybox--events-overlay {
  display: none !important;
}
._600 .fancybox--tooltip-overlay,
._600 .fancybox--events-overlay {
  opacity: 0.5 !important;
}
._600 .fancybox--events-overlay {
  display: block !important;
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  top: 100%;
  right: 50%;
  margin-top: 15px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: bold;
  line-height: 18px;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: 0;
  border: 2px solid #98d6f3;
  background: #fff;
  display: none;
  text-align: center;
}
.news-calendar--small .ui-datepicker {
  width: auto;
  border: 0;
  background: none;
  text-align: right;
}
._980 .news-calendar--small .ui-datepicker {
  text-align: left;
}
._480 .news-calendar--small .ui-datepicker {
  text-align: center;
}
.news-calendar--big .ui-datepicker {
  width: auto;
  border: 0;
  background: none;
}
.ui-datepicker-calendar {
  text-align: left;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
  text-align: center;
  margin: auto;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
.ui-datepicker .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-next:after {
  display: inline-block;
  vertical-align: top;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  content: "";
}
.ui-datepicker .ui-datepicker-prev {
  left: 8px;
}
.ui-datepicker .ui-datepicker-prev:after {
  border-right: 10px solid #54aad2;
}
.ui-datepicker .ui-datepicker-next {
  right: 8px;
}
.ui-datepicker .ui-datepicker-next:after {
  border-left: 10px solid #54aad2;
}
.ui-datepicker .ui-datepicker-prev-hover:after {
  border-right-color: #000;
}
.ui-datepicker .ui-datepicker-next-hover:after {
  border-left-color: #000;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  display: inline-block;
  vertical-align: top;
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  font-family: "_ekib", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.news-calendar--big .ui-datepicker .ui-datepicker-title {
  font-size: 20px;
}
._480 .news-calendar--big .ui-datepicker .ui-datepicker-title {
  font-size: 16px;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
  margin: 0;
}
.ui-datepicker th,
.ui-datepicker td {
  border: 1px solid #bce6f6;
}
.ui-datepicker th {
  padding: 0 5px;
  background: #bce6f6;
  color: #fff;
  font-weight: bold;
  text-align: left;
}
.news-calendar--big .ui-datepicker th {
  padding: 1% 5px;
}
.ui-datepicker td {
  padding: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  position: relative;
  padding: 3px 5px 7px;
  background: #fff;
  color: #404040;
  text-align: left;
  text-decoration: none !important;
}
.news-calendar--big .ui-datepicker td span,
.news-calendar--big .ui-datepicker td a {
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 15px;
}
.news-calendar--small .ui-datepicker td span,
.news-calendar--small .ui-datepicker td a {
  padding-top: 5px;
  padding-bottom: 10px;
}
._480 .news-calendar--big .ui-datepicker td span,
._480 .news-calendar--big .ui-datepicker td a {
  padding-bottom: 8px;
  font-size: 12px;
}
.ui-datepicker .ui-datepicker-today span,
.ui-datepicker .ui-datepicker-today a {
  background: #ecf7fb;
}
.ui-datepicker .ui-datepicker-current-day span,
.ui-datepicker .ui-datepicker-current-day a {
  background: #91d2f0;
  color: #fff;
}
.ui-datepicker .is-event span,
.ui-datepicker .is-event a {
  background: #91d2f0 !important;
  color: #fff !important;
}
.ui-datepicker .is-regestred span,
.ui-datepicker .is-regestred a {
  z-index: 110;
}
.ui-datepicker .is-regestred span:after,
.ui-datepicker .is-regestred a:after {
  position: absolute;
  right: -6px;
  bottom: -5px;
  width: 21px;
  height: 20px;
  background: url("/bitrix/templates/.default/static/css/../images/sprite/icons/calendar-checked.png") 0 0 no-repeat;
  content: "";
}
.news-calendar .ui-datepicker .ui-datepicker-current-day span,
.news-calendar .ui-datepicker .ui-datepicker-current-day a {
  background: none;
  color: #404040;
}
.ui-datepicker .ui-datepicker-other-month,
.ui-datepicker .ui-datepicker-other-month {
  opacity: 0.5;
}
.ui-datepicker .ui-datepicker-today.ui-datepicker-current-day span,
.ui-datepicker .ui-datepicker-today.ui-datepicker-current-day a {
  background: #ecf7fb;
  color: #404040;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-slider {
  position: relative;
  background: #eef7fd;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  z-index: 2;
  position: absolute;
  width: 20px;
  height: 12px;
  border: 3px solid #355f9a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.5);
  cursor: default;
}
.ui-slider .ui-slider-range {
  display: block;
  z-index: 1;
  position: absolute;
  border: 0;
  background-position: 0 0;
  font-size: 0.7em;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 8px;
  border-bottom: 2px solid #d5e4ee;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -5px;
  margin-left: -13px;
}
.ui-slider-horizontal .ui-slider-range {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  height: 100%;
  border-bottom: 2px solid #74b4d2;
  background: #98d6f3;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-bottom: -0.6em;
  margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {
  cursor: url("/bitrix/templates/.default/static/css/../images/cursor-grabbing.png") 8 8, move;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-element {
  display: none;
}
.scroll-element,
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.js-scrollbar > .scroll-element,
.js-scrollbar > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.js-scrollbar > .scroll-element {
}
.js-scrollbar > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.js-scrollbar > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}
.js-scrollbar > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}
.js-scrollbar > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}
.js-scrollbar > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}
.js-scrollbar > .scroll-element .scroll-element_outer {
}
.js-scrollbar > .scroll-element .scroll-element_track {
  background-color: #cdd8df;
}
.js-scrollbar > .scroll-element .scroll-element_outer,
.js-scrollbar > .scroll-element .scroll-element_track,
.js-scrollbar > .scroll-element .scroll-bar {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.js-scrollbar > .scroll-element .scroll-bar {
  background-color: #fff;
  border: 2px solid #878787;
  left: -2px;
}
.js-scrollbar > .scroll-element .scroll-bar:hover {
  background-color: #ccc;
}
.js-scrollbar > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #878787;
}
.js-scrollbar > .scroll-content.scroll-scrolly_visible {
  left: -20px;
  margin-left: 20px;
}
.js-scrollbar > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}
.js-scrollbar > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}
.js-scrollbar > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}
.js-scrollbar
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_track {
  left: -14px;
}
.js-scrollbar
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_track {
  top: -14px;
}
.js-scrollbar
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_size {
  left: -14px;
}
.js-scrollbar
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_size {
  top: -14px;
}

.form-input select{
    width: 100%;
    border: 1px solid #d3d3d3;
    padding: 5px 12px;
}

.form-attach-name{
    cursor: pointer;
}

.rezume__title{
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
}

.rezume .form-cell--two{
    width: 100%;
    left: auto;
}

.rezume .form-cell--one{
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
}

.rezume .form-cell{
    float: none;
}

.rezume .form-attachs{
    padding-left: 25px;
}

@media only screen and (max-width: 991px) {
    .rezume{
        padding: 0 15px;
    }
}

#header-menu .header-menu-item:nth-last-child(2)::after{
	display: none !important;
}
/* End */


/* Start:/bitrix/templates/.default/static/css/custom_test.css?175266858530616*/
@font-face {
	font-family: 'PT Sans Caption regular'; 
	src: url(/bitrix/templates/.default/static/fonts/PTSansCaption-Regular.ttf); 
}
@font-face {
	font-family: 'PT Sans Caption bold'; 
	src: url(/bitrix/templates/.default/static/fonts/PTSansCaption-Bold.ttf); 
}
._600 .header:before {
top: 63px;
}

._600 .header-feedback:before {
	top: -6px;
}
body{font-family: "PT Sans Caption regular"; background-color: #edf0f5;}
.loader{position:absolute;top:0;right:0;display:none;width:32px;height:32px;background:url("/bitrix/templates/.default/static/images/loader.gif") center center no-repeat}.loader.active{display:block}.load_content{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}.wait{cursor:progress}.js-content-pos{position:relative}
.catalog-section-title-text a:hover,.footer-contacts-item-phone a:hover{text-decoration:underline!important}
.footer-contacts-item-phone a{color:#fff;text-decoration:none; }
form[action="/catalog/compare/"] .form-actions-submit{float:left;margin-left:0}
form[action="/catalog/compare/"] p,form[action="/catalog/compare/"] .form-section:first-child{margin-bottom:0}
._720 .header-menu-item{padding:0!important;background-color:transparent!important;position:relative}
._720 .header-menu-item.clone{display:none!important}
._720 .header-menu-item.origin,.header-submenu.mobile-menu-open{display:block!important}
.open-next,.header-menu-item.time{display:none}
._720 .open-next{display:block;position:relative;z-index:10;width: 40px;transition: 0.5s;
    height:35px;
    position: absolute;
    top: 0;color: #55abd3;line-height:34px;
    right: 0;cursor:pointer}
.open-next.act{transform: rotate(90deg);}
._720 .header-menu-item.time,._720 .header-menu-item.time .header-time{display:block!important}
._720 .header-menu-item.time{background-color:#223B5E!important}
._720 .header-menu-item.time .header-time{display: block;
    position: initial;
    height: 50px;
    line-height: 50px;font-size: 14px;
    background-color: #223B5E;    background-position: left 21px;
        width: 200px;
    margin: 0 auto;}.is-open .header-menu-wrapper{height: calc(100vh - 162px);}
.footer-action-item--videoconf a:after{
    background: url(/bitrix/templates/.default/static/images/sprite/iconvideo.png) no-repeat;
}


.catalog-visual {}
	.catalog-visual img {width:100%;}

.catalog-download {display:flex; justify-content:space-between; column-gap:30px; align-items:center; flex-wrap:wrap; margin-bottom:30px;}
	.catalog-download h2 {margin-bottom:0;}
	.catalog-download a {float:none; width:100%; max-width:300px; flex:1;}
	
.catalog-wrapper {margin:0 -1.04167%;}
.seo-wrapper{}
	.seo-wrapper *{color: #213250;}
	.seo-wrapper h2{font-weight: 700; font-size: 26px; line-height: 36px; color: #213250;}
	.seo-wrapper p{font-size: 15px;line-height: 20px;letter-spacing: 0.01em; color: #213250;}
	.seo-wrapper ul{margin-left: 30px;}
		.seo-wrapper li{list-style: disc; padding-left: 0; margin-bottom: 0;}
			.seo-wrapper li::before{display: none !important;}
			.seo-wrapper li a{text-decoration: none;}
			
.new_banner{/* max-height: 400px; */ margin-top: 0;}
	.index-banner-backgrounds.new_banner::after{display: none;}
	.new_banner .index-banner-item{height: 100%; overflow: hidden;}
.new_btn{display: none !important;}
.index-banner-nav.new_nav{display: block;}
	.new_nav .is-active{background-color: #03498a !important;}
		.new_nav .is-active::after{display: none;}
		.index-banner-nav.new_nav a{border-color: #03498a !important; background-color :rgba(255, 255, 255, .5);}
.header{background-color: #1f3758!important; padding-bottom: 23.5px;}
.new_header .header-wrapper{max-width: 1166px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.relative{position: relative !important; top: 0 !important; left: 0 !important;}
.new_header .block-two-bottom {display: flex; justify-content: space-between; align-items: center; gap: 10px;}
	.new_header .header-menu-sub{display: flex; justify-content: space-between;  margin: 0 -10px 16px -10px; font-family: "PT Sans Caption regular"}
		.header-menu-sub div{margin: 0 8.5px; }
			.header-menu-sub a{text-decoration: none; color:#fff; }
		.new_header .header-search{width: 179px;}
	.new_header .block-two-bottom .bottom-right{display: flex; justify-content: space-between; align-items: center; gap: 10px;}
.new_header .block-four a{display: block; padding-left: 36px;}
	.new_header .block-four a::after{top: 8px; left: 8px; margin-left: 0;}
	.new_header .block-four .header-office::after{top: 13px; left: 13px;}
.header-search input{border: .5px solid; border-radius: 20px;  padding: 9px 8px 9px 10px; width: 179px;}
	.new_header .header-search input{}
		.new_header .header-search input::placeholder{color: rgb(108, 211, 255); font-size: 14px; font-weight: 400;}
.new_header .header-search button{background: url(/bitrix/templates/.default/static/images/search_new.svg) top center no-repeat; background-size: contain;}
.header-search button{top: 45%; right: 15px;}
.new_header .header-eng {/* background-color: rgba(166, 213, 241, 15%); */ padding: 9px 10px; border-radius: 5px;background: #1b4269;
    border-radius: 19px;
    text-transform: none;
	font-family: "PT Sans Caption regular", sans-serif;
	font-size: 14px;
	font-weight: 400;
	border: 0.5px solid rgba(255, 255, 255, 0.3);
	max-height: 17px;
	padding-left: 10px !important;
	line-height: 17px;
}
.block-four{display: flex; gap: 12px;}
.new_header .header-phone{margin-bottom: 14px;}
.new_header .header-email a{color: rgb(108, 211, 255); font-size: 14px;font-weight: 400; line-height: 18px; font-family: "PT Sans Caption regular", sans-serif; display: block; margin-bottom: 10px; text-decoration: none;}
.new_header .header-feedback, .new_header .header-office {font-family: "PT Sans Caption regular"; text-transform:none; font-size: 14px; color: rgb(255, 255, 255);font-weight: 300; padding-top: 0; max-width: max-content; margin-bottom: 6px; margin-right: 0; padding: 9px 17px; border-radius: 19px; background: #1b4269; letter-spacing: 0.4px; position: relative; max-width: 168px; letter-spacing: 0px;}
.new_header .header-feedback:hover, .new_header .header-office:hover{text-decoration: none;}
.block_mobile{display: none;}
.header-menu{min-height: max-content; }
.header-menu-wrapper.new_menu{max-width: 1166px;}
.new-mob-menu{display: none;}
.wrapper_about{display: none;}
.header-menu-wrap{display: none;}
.test_header .header-menu-wrapper{max-width: 1166px;}
/* .test_header li:first-child .header-submenu{display: none;} */
/* .test_header .header-menu-item-link[href="/catalog/"]::after{display: none;} */
/* .header-office--user:after{display: none;} */
.new_header .header-office:after, .new_header .header-office--user:after{background: url(/bitrix/images/lk.svg) center no-repeat !important;}
.new_header .header-office:after{width: 10px; height: 10px;}
.new_header .header-phone{color: rgb(255, 255, 255); font-family: "PT Sans Caption regular", sans-serif; font-size: 20px; font-weight: 400; line-height: 26px;}
.new_header .header-time{font-family: 'PT Sans Caption regular'; font-size: 14px; font-weight: 400; line-height: 18px;}
.test_header .header-menu-item-link{font-family: 'PT Sans Caption regular'; font-size: 14px; text-transform: none; font-weight: 400;}
.header-menu-items{ background: #1b4269; padding: 18px 16px 20px 16px; border-radius: 10px 10px 0px 0px;}
.test_header .header-submenu{border-top: 2px solid #fff; top: 41px; width: 277px;}
	/* .test_header .header-menu-item:nth-child(2) .header-submenu{top: 50px;} */
	.header-menu-item:has(.header-menu-item-link[href="/about/job/"]) .header-submenu{left: -100px;}
.test_header .header-submenu:before{position: absolute; top: -24px; left: 50%; margin-top: 24px; margin-left: -13px; border-right: 10px solid transparent; border-top: 10px solid #fff; z-index: 200; border-left: 10px solid transparent; content: ''; }
	.test_header .header-submenu:after{top: 0; left: 0; right: 0; background-color: rgba(33, 50, 80, 1); box-shadow: none; width: 277px;}
		.test_header .header-submenu-items{display: flex; flex-direction: column; margin: 20px 17px;}
			.test_header .header-submenu-item{margin-bottom: 10px;}
				.test_header .header-submenu-link{color: #fff;}
				.test_header .header-menu-item{position: relative; width: auto !important; position: relative;}
					.header-menu-item::after{content: ''; width:1px; height: 20px; background-color: rgb(255, 255, 255); opacity: 0.2; display: inline-block; position: absolute; top: 0; right: -29px;}
					.header-menu-item:nth-child(9):after{display: none !important ;}
					.test_header .header-menu-item-link::after{display:none !important; border-top: 10px solid #fff !important; z-index: 200;}
					.test_header .header-menu-item-link.is-multiline:after{display: none !important;}
	._600 .header-office:before{border: none !important;}

.slider_text{position: absolute; top: 29%; left: 14%; max-width: 630px; color: #fff; text-transform: uppercase; line-height: 1.7; text-shadow: 1px 0 1px #000, 
	0 1px 1px #000, -1px 0 1px #000, 0 -1px 1px #000;}		
	.slider_text span{ font-size: 23px; letter-spacing: 1px; font-weight: 300;}			

.footer-action-items+.footer-contacts-item-email {display:block; margin-top:4px;}

.index-banner-menu-link[data-id="1"] i:after { width: 60px; height: 60px; background: url('/bitrix/templates/.default/static/images/sprite/banner_1.png') 0 0 no-repeat; background-size: cover; margin: -30px 0 0 -30px;}
.index-banner-menu-link[data-id="2"] i:after { width: 60px; height: 60px; background: url('/bitrix/templates/.default/static/images/sprite/banner_2.png') 0 0 no-repeat; background-size: cover; margin: -30px 0 0 -30px;}
.index-banner-menu-link[data-id="3"] i:after { width: 60px; height: 60px; background: url('/bitrix/templates/.default/static/images/sprite/banner_3.png') 0 0 no-repeat; background-size: cover; margin: -30px 0 0 -30px;}
.index-banner-menu-link[data-id="4"] i:after { width: 60px; height: 60px; background: url('/bitrix/templates/.default/static/images/sprite/banner_4.png') 0 0 no-repeat; background-size: cover; margin: -30px 0 0 -30px;}
.index-banner-menu-link[data-id="5"] i:after { width: 60px; height: 60px; background: url('/bitrix/templates/.default/static/images/sprite/banner_5.png') 0 0 no-repeat; background-size: cover; margin: -30px 0 0 -30px;}

.telegram_banner{display: flex; justify-content: center; margin: 50px 0;}

.block-three{position: relative;}
.block-three::before{content: ''; display: inline-block; width: 1px; height: 60px; background: linear-gradient(180.00deg, rgba(108, 211, 255, 0),rgba(108, 211, 255, 0.5) 46%,rgba(108, 211, 255, 0) 100%); position: absolute; left: -40px; top: 8px;}
.block-three::after{content: ''; display: inline-block; width: 1px; height: 60px; background: linear-gradient(180.00deg, rgba(108, 211, 255, 0),rgba(108, 211, 255, 0.5) 46%,rgba(108, 211, 255, 0) 100%); position: absolute; right: -30px; top: 8px;}

.services--wrapper{max-width: 1149px !important;}
	.services-content{max-width: 1149px !important; display: flex; border-radius: 0px 0px 10px 10px;}
		.services--blocks .services-content .services-item{height: auto !important;}
			.services--blocks .services-content .services-item a{display: flex; align-items: center;}
				.services--blocks .services-content .services-item .picture{width: 30%; margin-top: 0 !important;}
				.services--blocks .services-content .services-item .text{width: 60%; text-align: left !important; padding: 0 !important; font-family: "PT Sans Caption regular" !important; color: rgb(61, 61, 61) !important; font-weight: 400 !important; font-size: 14px !important;}

.mob_btn{display: none !important;}
.desc_btn{display: block !important;}
#footer{background-color: #1f3759 !important;}
	.footer-contacts-item{margin-bottom: 30px !important;}
		.footer-contacts-item-title{font-family: "PT Sans Caption bold" !important; font-size: 16px !important; line-height: 21px !important;}
		.footer-contacts-item-phone a{font-size: 16px !important; font-family: 'PT Sans Caption regular'; font-weight: 400;}
		.footer-contacts-item-email a{font-size: 16px !important; font-family: "PT Sans Caption regular" !important; font-weight: 400;}
	.footer-menu-item{margin-bottom: 15px !important;}
		.footer-menu-item a, .footer-menu-item span{text-transform: none; font-family: "PT Sans Caption regular" !important; font-weight: 400; font-size: 16px;}
	.footer-action-items{display: flex; flex-direction: column; gap: 6px;}
	.footer-action-item{margin-left: 0 !important;}
		.footer-action-item a{max-width: max-content !important; color: #fff; text-transform: none; font-size: 14px; font-weight: 400; padding: 9px 35px; background-color: #1b4269; border-radius: 19px; max-width: 226px !important; text-align: left; font-family: "PT Sans Caption regular" !important; font-weight: 400;}
			.footer-action-item a:after{top: 12px; left: 24px; width: 11px; height: 11px;}
	.footer-subscribe-form{font-family: "PT Sans Caption regular" !important; font-weight: 400;}
	.footer-copyright{font-family: "PT Sans Caption regular" !important; font-weight: 400;}


			.footer-subscribe{top: 200px; margin-top: 0 !important;}
				.footer-subscribe-title{text-transform: none; font-size: 16px; font-weight: 700;font-family: "PT Sans Caption bold" !important;}
				.footer-subscribe-wrapper-input input{padding: 4px 10px;
					font-size: 14px;
					background-color: transparent;
					color: rgb(108, 211, 255);
					border-radius: 19px;
					border: 0.5px solid;
					position: relative;
				}
					.footer-subscribe-wrapper-input input::placeholder{color:#55abd3}
					.footer-subscribe-wrapper-input{width: 100%;}
					.footer-subscribe-wrapper-button{position: absolute; right: 17px;}
					.footer-subscribe-wrapper-button button{
						font-family: "PT Sans Caption regular" !important;
						font-size: 14px;
						line-height: 18px;
						border-radius: 19px;
						background-color: #106395;
						padding: 5.5px 4px;
						font-weight: 400;
						width: auto;
					}
					.footer-smlinks{top: 380px; margin-top: 0;}
					.footer-smlinks-item--vk{background: url(/bitrix/templates/.default/static/images/vk.svg) top center no-repeat !important; background-size: contain;}
					.footer-smlinks-item--tg{background: url(/bitrix/templates/.default/static/images/tg.svg) top center no-repeat !important; background-size: contain;}
					.footer-smlinks-item{width: 35px; height: 28px;}

					.about-text{font-family: "PT Sans Caption regular", sans-serif;}

					.footer-contacts-item-email.mob{display: none;}

					.about-slogan{font-family: "PT Sans Caption regular"; font-weight: 400;}
					.news--blocks a{font-family: "PT Sans Caption bold";}
					.news--blocks .news-item-desc{font-family: "PT Sans Caption regular"; font-weight: 400;}
					.news--events{font-family: "PT Sans Caption bold";}
					.news--full.news .news-wrapper{font-family: "PT Sans Caption regular"; font-weight: 400;}
					.news.news--blocks .news-wrapper{font-family: "PT Sans Caption bold";}
					.news--blocks .news-title, .news--events .news-title{font-family: "PT Sans Caption regular"; font-weight: 400;}
					.about-title.index-title{font-family: "PT Sans Caption regular"; font-weight: 400;}

@media(max-width:1500px){
	.slider_text{font-size: 11px;}
	.index-banner:has(.new_banner){margin-top: 0 !important;}
}

@media(max-width:1399px){
	.header-menu-item:has(.header-menu-item-link[href="/about/job/"]) .header-submenu{left: -150px;}
}

@media(max-width:1199px){
	.block-three::before{display: none;}
	.block-three::after{display: none;}
}

@media(max-width:1109px){
	.block-four{display: flex; gap: 20px; margin-top: 10px;}
	.header-menu-item::after{display: none;}
}

@media(max-width:1000px){
	.slider_text{font-size: 9px; max-width: 50%;}
	.slider_text span{font-size: 15px;}
	.new_header .header-wrapper{justify-content: flex-start; gap: 30px;}
	.block-two{display: flex; max-width: 320px;}
	.new_header .header-menu-sub{flex-wrap: wrap; margin-bottom: 0; justify-content: flex-start; width: 100%;}
	.new_header .block-two-bottom{justify-content: center;align-items: flex-start;flex-direction: column; width: 50%; margin-left: 15px; display: none;}
	.new_header .header-search{width: 100%;}
	.new_header .block-three{margin-left: -20px;}
	.block-four{display: flex;}
	.mob_btn{display: block !important;}
	.mob_btn::after{display: none !important;}
	.desc_btn{display: none !important;}
	.desc_btn::after{display: none !important;}
	.block-four{gap: 12px;}
	.four_btns_block{display: flex; gap: 12px;}
	.new_header .block-four a{padding: 10px 20px;}
	.new_header .header-eng{padding: 10px 13px !important;}
	.new_header .header-phone{margin-bottom: 5px;}
	.header{padding-top: 10px; padding-bottom: 10px;}
}

@media(max-width:900px){
	.block-two{max-width: max-content;}
	.new_header .header-wrapper{height: 120px;}
	.block-four{display: flex; margin-top: -20px;}
	.new_header .block-three{margin-left: 0;display: flex;align-items: center;gap: 10px;}
	.new_header .header-phone{margin-bottom: 0;}
	.new_header .header-email a{margin-bottom: 0;}
	.header-menu-item-link{margin-right: 0;}
}

@media(max-width:870px){
	.seo-wrapper {
		max-width: 100% !important;
		padding-left: 0 !important;
		text-align: left;
	}
	.seo-wrapper h2{
		font-size: 30px !important;
	}
}

@media(max-width:740px){
	.slider_text{font-size: 7px; left: 4%; top: 30%; max-width: 40%; }
	.slider_text span{font-size: 13px;}
	.new_header .header-wrapper{justify-content: space-between; padding-left: 10px; padding-right: 10px;}
	.block-two, .block-four{display: none;}
	.new_header .block-three{align-items: flex-start; flex-direction: column; gap: 0;}
	.new_header .header-time{display: none;}
	.block-two{display: flex; order: 2;}
	.new_header .header-menu-sub{display: none;}
	.new_header .block-two-bottom{display: block;}
	.block-two-bottom .header-compare{display: none;}
	.block-two-bottom .header-search{display: none;}
	.block_mobile{display: flex; align-items: center;}
	.mob_item{width: 50%; background-color: #1f3758; position: relative; padding: 20px 10px;}
	.new_header .header-wrapper{height: 80px; background-color: #1f3758;}
	.mob_item .header-search{width: 90%;}
	.mob_item .header-feedback{font-size: 12px; display: block; margin: 0; margin-left: 32px; text-align: left;}
		.mob_item .header-feedback::before{display: none;}
		.mob_item .header-feedback::after{left: -31px; margin-left: 0; top: 3px; width: 26px; height: 26px;}
	.mob_item .header-office{font-size: 12px; display: block; margin: 0; margin-left: 32px; text-align: left;}
		.mob_item .header-office::before{display: none;}
		.mob_item .header-office::after{left: -31px; margin-left: 0; top: 3px; width: 26px; height: 26px;}
	.header.new_header{padding-left: 0; padding-right: 0;}
		/* .header.new_header::before{background-color:#223b5e;} */
	.new-mob-menu{display: flex; column-gap: 1px;}
		.mob_menu_btn{display: flex !important; width: 50%; background-color: rgba(158, 206, 235, 1); padding: 24px; height: auto; align-items: center; justify-content: center;}
			.mob_menu_btn.active{background-color: rgba(115, 186, 229, 1);}
		.header-menu-wrap .header-menu-head-trigger{background: url(/bitrix/images/trigger.svg) center no-repeat !important; position: relative; top: 6px; left: 9px;}
		.mob_menu_btn .header-menu-head-text{padding: 0; margin-left: 7px; font-weight: 700; color: rgba(33, 50, 80, 1); font-size: 15px;}
	.header-menu:has(.new-mob-menu){padding-right: 0; padding-left: 0; padding-top: 0;}
	
	.header-menu-wrap{display: flex; position: relative; gap: 1px;}
		.header-menu-wrap .header-menu-head{position: relative; width: 50%;}
	.header-menu:has(.header-menu-wrap){padding: 0;}
	.wrapper_about{position: relative; max-width: 960px; margin-right: auto; margin-left: auto;}
	.wrapper_about.active{display: block; /* height: calc(100vh - 162px); */}
		.header-menu-wrapper.wrapper_about.active .header-menu-items{display: block;}
	.is-open .header-menu-wrapper{height: auto;}
	.test_header .header-menu-items{background-color: rgba(115, 186, 229, 1); padding-top: 20px !important; padding-bottom: 20px;}
	.test_header .header-menu-item-link{color: rgba(33, 50, 80, 1); font-size: 15px; font-weight: 800; border-top: none !important; border-bottom: none;}
	.test_header .header-menu-item.time{display: none !important;}
	.test_header .is-open .header-menu-head-trigger{background: url(/bitrix/images/trigger.svg) !important;}
	.test_header .open-next{display: none;}
		 
	.footer-action-items+.footer-contacts-item-email {text-align:center;}
	
	.l-scols{padding-bottom: 0;}
	
	.g-text-gallery{margin-bottom: 0;}
	.header-search button{right: 0;}
	._600 .header-feedback:before{display: none;}
	._600 .header-search input{padding: 10px;}

	.footer-action{position: relative;}
	._720 .footer-action-item{width: 100%;}
	.footer-action-item a{max-width: 100% !important; margin-left: 0; font-size: 14px !important;}
	.footer-action-item{margin-top: 0;}
	.footer-action-items{gap: 10px;}
	._720 .footer-action{top: 20px;}
	._720 .footer-action-item a{padding-top: 0; padding: 9px 35px;}

	.footer-contacts-item-email{display: block !important; margin-top: 40px !important; text-align: center;}
	._720 .footer-menu{position: relative; margin-top: 0; height: auto;}
	.footer-contacts{position: relative; margin-top: 0 !important; }
	.footer-contacts-item .footer-contacts-item-email{margin-top: 5px !important; text-align: left;}
	.footer-subscribe{position: relative !important;}
	.footer-subscribe .footer-contacts-item-email{display: none !important;}

	._720 .footer-info { margin-top: 0 !important; top: 0 !important; position: relative !important;}

	

}
	
@media(max-width:517px){
.responsive-table{
 width: 100% !important;
	}
.responsive-table img{
 width: 100% !important;
	}
.responsive-table td{
width: 50% !important;
}
	}

.custom-news-new{
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
}

.custom-news-new .bx-newslist{
    width: 100%;
}
.custom-news-new .bx-filter-parameters-box-container-block {
   width: 100%;
}
.custom-news-new .bx-newslist-container{
   width: 100%;
}

.custom-news-new .bx-filter-parameters-box{
   width: 100%;
}
@media(max-width:740px){
.test_header .open-next{display: block;}
.test_header .header-menu-wrapper span.open-next{background: rgba(115, 186, 229, 1);}
.test_header .header-submenu-link{color: rgba(33, 50, 80, 1); background-color: transparent;}
.test_header .header-submenu{border-top: none; width: 100%; top: 0;}
.test_header .header-menu-item:nth-child(2) .header-submenu{top: 0;}
.header-menu-item:has(.header-menu-item-link[href="/about/job/"]) .header-submenu{left: 0;}
.test_header .header-submenu:before{display: none;}
.header-menu-wrapper span.open-next{
	color: #1f3758;
    background: #98d6f3;
}
.header-menu-wrapper .open-next.act {
    width: 35px;
}
.footer-info .footer-smlinks{top: 10px !important;}
}
.header-feedback:after{
	background: url("/bitrix/images/feedback.svg") center no-repeat;
	background-size:contain;
	width: 12px;
    height: 10px;
	top: 13px !important;
    left: 12px !important;
}

.header-office:after{
	background: url("/bitrix/images/person.svg") center no-repeat;
	background-size:contain;
}
.header-office:after, .header-office--user:after{
	background: url("/bitrix/images/lk.svg.svg") center no-repeat;
	background-size:contain;
}  


.header-menu-head-trigger{
	    background: url(/bitrix/images/burger.svg) center no-repeat;
		    background-size: 95%;
}
.header-menu-head-trigger:after{
	display:none;
}
.is-open .header-menu-head-trigger{
	    background: url(/bitrix/images/burger_close.svg) center no-repeat;
		    background-size: 95%;
}

.header-time {
	bottom: 5px;
}

._1000 .header-time{
	       background: url(/bitrix/images/clock.svg) no-repeat;
    background-position: left 5px;
    background-size: 11.38px;
	bottom: 5px;
}

.header-email a {
	color: #fff;
}

.header-email {
	position: absolute;
    bottom: 26px;
    left: 304px;
    color: #fff;
}

._980 .header-email {
    left:180px;
    font-size: 14px;
    top: 42px;
}

._720 .header-email {
    left: 130px;
    top: 45px;
}

._670 .header-time {
    background: url(/bitrix/images/clock.svg) no-repeat;
    background-position: left 3px;
    background-size: 8px;
	bottom: 0;
}

._600 .header-email {
    left: 140px;
    top: 42px;
}

._980 .header-email a {
    font-size: 12px;
}


._980 .header-time {
    background: url(/bitrix/images/clock.svg) no-repeat;
    background-position: left 4px;
    background-size: 8px;
	bottom: 10px;
}

.header-search button {
    background: url(/bitrix/images/search.svg) top center no-repeat;
	background-size:contain;
}
._600 .header-search button{
	 background: url(/bitrix/images/search_mobile.svg) top center no-repeat;
	background-size:contain;
}
.footer-action-item--callme a:after{
	 background: url(/bitrix/templates/.default/static/images/phone_new.svg) top center no-repeat;
	background-size:contain;
}
.footer-action-item--question a:after{
	 background: url(/bitrix/templates/.default/static/images/question_new.svg) top center no-repeat;
	background-size:contain
}
.footer-action-item--videoconf a:after{
	 background: url(/bitrix/templates/.default/static/images/video_new.svg) top center no-repeat;
	background-size:contain
}
.footer-smlinks-item--vk{
	 background: url(/bitrix/images/vk.svg) top center no-repeat;
	background-size:contain
}
.footer-smlinks-item--fb{
	 background: url(/bitrix/images/facebook.svg) top center no-repeat;
	background-size:contain
}
.footer-smlinks-item--tg{
	 background: url(/bitrix/images/tg.svg) top center no-repeat;
	background-size:contain
}
._480 .projects-item-image img {
    position: relative;
    width: auto;
    margin: 0 auto;
    max-width: 100%;
    display: block;
}
._480 .news--blocks .news-item--main {
    float: none;
}
._480 .news--blocks .news-content{
	text-align:center;
}
._480 .news--blocks .news-item--main .news-item-picture img{
	min-width: unset;
    max-width: 80%;
    margin-top: 33px;
    margin-bottom: 20px;
}
._480 .news--blocks .news-content{
	padding-bottom:30px;
}
._480 h2, ._480 .g-h2 {
    font-size: 18px;
}
._480 .news--events .news-content{
	    text-align: center;
		padding-top:30px
}
._768 .partners-title{
	margin-top:30px;
}
body .catalog-section-text-one,
body .catalog-section-text-two{
	    padding: 14px 1.31915%;
}
body .catalog-section-list{
	padding:15px;
}
._480 .form--request .form-radio.js-radio{
	float:none !important;
	    margin-top: 10px;
}
.footer-smlinks-item--yt{
	background: url(/bitrix/images/youtube-f.svg) top center no-repeat;
    background-size: contain;
}
.custom-news-new img{
	width: 100% !important;
	height: auto !important;
}
.table--custom__border--around{
		border: 2px solid #e8e8e8 !Important;
}
.table--custom__border--around td{
		border: 1px solid #e8e8e8 !Important;
		padding: 5px;
		font-size: 13px;
}

.catalog-item-action--request.catalog-item-action .catalog-item-action-text {
	display: inline-block;
}

.catalog-item-action--request.catalog-item-action:hover .catalog-item-action-text {
	background: #b0e3fc;
	-webkit-box-shadow: 0 1px 0 rgb(48 150 198 / 75%);
    box-shadow: 0 1px 0 rgb(48 150 198 / 75%);
}

.line-style {
    padding: 1.2em 30px 1.2em 3em;
    line-height: 1.6;
    position: relative;
    background: #edf1f2;
    margin: 20px 0;
}

.line-style:before {
    content: "";
    position: absolute;
    left: 4px;
    top: -5px;
    right: 2px;
    border-left: 2px solid #2e385c;
    width: 7px;
    bottom: -5px;
    border-right: 2px solid #2e385c;
}
.line-style p:last-child {
	margin-bottom:0;
}

h2 {
	font-weight: 800;	
}

div.row {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

div.row div.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 46%;
	padding-right: 2%;
    padding-left: 2%;
}

@media(max-width:560px){
	div.row div.col {
		width: 100%;
		padding: 0;
	}
}

@media screen and (max-width: 480px) {
.slider_text{max-width: 55%; font-size: 6px; text-shadow: none; }
.slider_text span{font-size: 11px;}
._720 .footer-info {
    margin-top: 775px;
    top: 249px;
}
._720 .footer-contacts {
    margin-top: 407px;
}
	._720 .footer-wrapper {
height: 1150px;
}
._720 .footer-subscribe {
    margin-top: 908px;
}
._720 .footer-info {
    margin-top: 775px;
    top: 249px;
}
._720 .footer-copyright {top:0;}
._720 .footer-smlinks {top:75px;}
.new_header .header-wrapper{ gap: 0; padding: 10px 5px;}
.footer-wrapper{height: auto !important;}
.footer-info{padding-bottom: 20px;}
.footer-info .footer-smlinks{position: relative !important; top: auto !important;}
.footer-info .footer-copyright{position: relative !important;}
}

.tabs-list {
	display: flex;
    list-style: none;
	border-bottom: 2px solid #223b5e;
	width: max-content;
}

.tabs-list .tab {
	padding: 10px 20px;
    background: #f7f7f7;
    cursor: pointer;
	margin-bottom:0;
}

.tabs-list .tab.active {
    background: #223b5e;
	color:#fff;
}

.tabs-list .tab:before {
	display: none;
}


.tabs-content .tab-item {
	display: none;
}

.tabs-content .tab-item.active {
	display: block;
}

.fancybox-overlay {background: rgba(31, 55, 88, 0.55);}
.js-footer-subscribe-error {padding-top:40px; text-align:center;}

.-index-page .fancybox-wrap {top:5%!important; max-height:95vh; overflow-y:auto;}

.page-form {
	background: #f5f5f5;
	text-align: center;
	padding: 25px 20px;
	margin: 25px 0;
	border-radius: 5px;
}
.page-form-title {
	font-size:20px;
	margin-bottom:20px;
	font-weight:600;
}
.page-form form {
	margin: 20px auto 0;
}
.page-form form input {
	background: transparent;
	border: none;
	border-bottom:3px solid #1f3758;
	height: 34px;
	width: 200px;
	margin:0 10px 10px;
	text-align: center;
	outline:none;
}
.page-form .btn {
	margin-left: 10px;
	margin-right: 10px;
	border-radius: 0;
	border: 0;
	padding: 0 18px;
	transition: all .2s ease-out;
	background: #1f3758;
	box-shadow:none;
	color:#fff;
	text-decoration:none;
	display: inline-block;
	box-sizing: border-box;
	line-height: 45px;
	height:45px;
}
.page-form .btn:hover {
	background: #223b5e;
}
.page-form-capt {
	font-size:13px;
	margin-top:12px;
}
.page-form .form-success {
	color: #1f3758;
	font-weight:700;
	font-size:20px;
	display:none;
}

.l-scols-side-content-two {
	display: none;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.title/.default/style.css?16860764372819*/
.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top:    1px solid #8ca3ae;
	border-right:  1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left:   1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	right: 34px;
	left: 5px;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url('/bitrix/templates/.default/components/bitrix/search.title/.default/images/search_lupe.png') no-repeat left center;
	cursor: pointer;

}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-left: 11px;
	margin-top:-20px;
	background-color: #FFF;
}

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

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 45px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_depht2_new/style.css?16860764384598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/.default/components/bitrix/menu/top_depht2_new/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/top_depht2_new/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/top_depht2_new/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider/style.css?1686076438778*/
.index-prev,
.index-next{
	opacity:0.8;
	cursor:pointer;
}
.index-prev:hover,
.index-next:hover{
	opacity:1;
}
.index-prev{
    position: absolute;
    top: 50%;
    left: 10px;
      width: 15px;
    height: 22px;
      background: rgba(0,0,0,.1) url(/images/arrow_left.svg) center no-repeat;
    background-size: 68%;
    z-index: 100;
    display: block;
}
.index-next{
    position: absolute;
    top: 50%;
    right: 10px;
    width: 15px;
    height: 22px;
      background: rgba(0,0,0,.1) url(/images/arrow_right.svg) center no-repeat;
    background-size: 68%;
    z-index: 100;
    display: block;
}
._480 .index-next{
	 top: 30%;
    right: 0;
}
._480 .index-prev{
	 top: 30%;
    left: 0;
}
.index-banner-nav{
	display:none;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/services_index/style.css?16860764382246*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.services--blocks {
	padding-right: 20px;
	padding-left: 20px;
	position: relative
}	
.services--wrapper {
	padding-bottom: 28px;
	position: relative;
	max-width: 960px;
	margin-right: auto;
	margin-left: auto;
}	
.services-content {
	max-width: 965px;
	width: 100%;
	background: #f5f6f6;
}

.services--blocks .services-content .services-item {
	height: 200px;
	display: inline-block;
	width: 25%;
	vertical-align: top;
}
.services--blocks .services-content .services-item .picture {
	height: 100px;
	margin-top: 20px;
	background: url(/bitrix/templates/.default/components/bitrix/news.list/services_index/) center center no-repeat;
}
.services--blocks .services-content .services-item a {		
	text-decoration: none;
}
.services--blocks .services-content .services-item .text {
	font-size: 16px;
	color: #244067;
	text-align: center;
	display: block;
	font-weight: 600;
	font-family: _ekib;
	padding: 0 7px;
}
._980 .services--blocks .services-content .services-item {
	width: 25%;
}
._980 .services--blocks .services-content .services-item .text {
	font-size: 14px;
}
._850 .services--blocks .services-content .services-item .text {
	font-size: 12px;
}
._768 .services--blocks .services-content .services-item {
	width: 50%;
}
._768 .services--blocks .services-content .services-item .text {
	font-size: 16px;
}
._670 .services--blocks .services-content .services-item .text {
	font-size: 14px;
}
._600 .services--blocks .services-content .services-item .text {
	font-size: 12px;
}
._480 .services-content {
	display: table;
}

._480 .services--blocks .services-content .services-item {
	height: auto;
	display: table-row;
	width: 100%;
	vertical-align: middle;
}
._480 .services--blocks .services-content .services-item .picture {
	height: 100px;
	width: 115px;
	margin-top: 0;
	background: url() center center no-repeat;
	display: table-cell;
}
._480 .services--blocks .services-content .services-item .text {
	font-size: 14px;
	text-align: left;
	display: table-cell;
	padding: 1% 1% 0 3%;
	vertical-align: middle;
}
._360 .services--blocks .services-content .services-item .text {
	padding: 1% 1% 0 1%;
}
._480 .services--blocks .services-content .services-item:nth-child(even) {
	background: #f1f1f1;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/group_company_index/style.css?1686076438235*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.about-columns-two{
	display: none;
}
.about-columns-one{
	width: 100% !important;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/news_index/style.css?1686076438108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/banner_width/style.css?1686076438108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/event_index/style.css?1686076438108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/footer/style.css?16860764384598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/.default/components/bitrix/menu/footer/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/footer/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/footer/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/footer_contacts/style.css?1686076438108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/socsety/style.css?1686076438108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.auth.authorize/popup/style.css?1686076438892*/
div.bx-auth {max-width:600px; margin-top:16px; margin-bottom:24px;}
div.bx-auth form {padding:0; margin:0;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:140%; border-bottom:solid 2px #E3E3E3; padding-bottom:12px; }
div.bx-auth-note{margin:18px 0px 6px 0px;}
td.bx-auth-label{text-align:right; font-weight:bold;}
table.bx-auth-table{margin-top:8px; }
table.bx-auth-table td {padding:3px;}

div.bx-auth input.bx-auth-input {vertical-align:middle;}
div.bx-auth span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth div.bx-auth-secure-icon {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.authorize/popup/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.authorize/popup/images/sec-unlocked.png);}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.auth.registration/.default/style.css?1686076438446*/
div.bx-auth input.bx-auth-input {vertical-align:middle;}
div.bx-auth span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth div.bx-auth-secure-icon {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.registration/.default/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.registration/.default/images/sec-unlocked.png);}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/main.register/.default/style.css?1686076438462*/
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/bitrix/templates/.default/components/bitrix/main.register/.default/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/.default/components/bitrix/main.register/.default/images/sec-unlocked.png);}

/* End */


/* Start:/bitrix/templates/finval/template_styles.css?17526691831539*/
.promo .banner-content,
.promo .banner-content:after {
	background: url('/include/banner.png') 0 0 no-repeat !important;
}

.news-ban {
	text-align: center;
	position: absolute;
	bottom: -120px;
	width: 100%;
	left: -5px
}

.news-item--main {
	position: relative;
}

@media only screen and (max-width:790px) {
	.news-ban {
		bottom: -105px;
	}

	body .news--blocks .news-item-picture,
	.news--events .news-item-picture {
		max-height: unset !important;
	}
}

@media only screen and (max-width:517px) {
	.news-ban {
		position: initial;
		margin: 15px 0
	}
}

@media (min-width:887px) and (max-width:1450px) {
	#content .index-banner {
		margin-top: 150px;
	}
}

.ВК5792 {
	opacity: 0;
	position: absolute;
	visibility: hidden;
	left: -100%;
}




.form-radio-text {
	color: #404040;
}

.form-radio {
	cursor: pointer;
}

.footer-contacts .catalog-request-button  {
	width: 400px;
}

@media only screen and (max-width: 767px) {

	.popup--request {
		display: block !important;
	}

	.form-checkbox-text {
		color: #fff !important;
		font-size: 12px;
	}

	.footer-contacts .catalog-request-button {
		display: none;
	}

	.popup-title {
		color: #fff;
	}

	.form-section {
		font-size: 12px;
		margin-bottom: 0;
	}

	.form-label {
		display: block;
		margin-bottom: 10px;
		color: #fff !important;
		font-size: 12px;
	}

	.form-actions p {
		color: #Fff !important;
	}

	.form-radio-text {
		font-size: 12px;
		color: #fff;
	}

	.form-attach--new .form-attach-name {
		border: 0;
		padding-top: 12px;
		color: #fff;
		display: block;

	}
}


/* End */
/* /bitrix/templates/.default/static/generated/css/global.css?1752668885139144 */
/* /bitrix/templates/.default/static/generated/css/index.css?174298728165048 */
/* /bitrix/templates/.default/static/css/fancybox.css?168741607515659 */
/* /bitrix/templates/.default/static/css/styles.css?174530294419260 */
/* /bitrix/templates/.default/static/css/custom_test.css?175266858530616 */
/* /bitrix/templates/.default/components/bitrix/search.title/.default/style.css?16860764372819 */
/* /bitrix/templates/.default/components/bitrix/menu/top_depht2_new/style.css?16860764384598 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider/style.css?1686076438778 */
/* /bitrix/templates/.default/components/bitrix/news.list/services_index/style.css?16860764382246 */
/* /bitrix/templates/.default/components/bitrix/news.list/group_company_index/style.css?1686076438235 */
/* /bitrix/templates/.default/components/bitrix/news.list/news_index/style.css?1686076438108 */
/* /bitrix/templates/.default/components/bitrix/news.list/banner_width/style.css?1686076438108 */
/* /bitrix/templates/.default/components/bitrix/news.list/event_index/style.css?1686076438108 */
/* /bitrix/templates/.default/components/bitrix/menu/footer/style.css?16860764384598 */
/* /bitrix/templates/.default/components/bitrix/news.list/footer_contacts/style.css?1686076438108 */
/* /bitrix/templates/.default/components/bitrix/news.list/socsety/style.css?1686076438108 */
/* /bitrix/templates/.default/components/bitrix/system.auth.authorize/popup/style.css?1686076438892 */
/* /bitrix/templates/.default/components/bitrix/system.auth.registration/.default/style.css?1686076438446 */
/* /bitrix/templates/.default/components/bitrix/main.register/.default/style.css?1686076438462 */
/* /bitrix/templates/finval/template_styles.css?17526691831539 */
