@charset "UTF-8";
@keyframes fa-spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; }

input[type="text"], input[type="email"], input[type="tel"], textarea { -webkit-appearance: none; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input[type="submit"], button { cursor: pointer; }

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

html { box-sizing: border-box; }

*, *:before, *:after { box-sizing: inherit; }

@font-face { font-family: "svgfont"; src: url("/css/fonts/svgfont.eot"); src: url("/css/fonts/svgfont.eot?#iefix") format("eot"), url("/css/fonts/svgfont.woff") format("woff"), url("/css/fonts/svgfont.woff2") format("woff2"), url("/css/fonts/svgfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.icon, [class^="icon-"], [class*=" icon-"] { font-family: "svgfont"; font-style: normal; font-weight: normal; text-rendering: auto; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon, [class^="icon-"], [class*=" icon-"] { display: inline-block; }

.icon-arrow:before { content: ""; }

.icon-chevron:before { content: ""; }

.icon-facebook:before { content: ""; }

.icon-twitter:before { content: ""; }

.icon-telegram:before { content: ""; }

.icon-linkedin:before { content: ""; }

.icon-black-facebook:before { content: ""; }

.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; max-width: 100%}

.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 50px; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 13px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear { background-color: transparent; border: none; font-size: 1em; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }

.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline; list-style: none; padding: 0; }

.select2-container .select2-selection--multiple .select2-selection__clear { background-color: transparent; border: none; font-size: 1em; }

.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; margin-left: 5px; padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }

.select2-results { display: block; }

.select2-results__options { list-style: none; margin: 0; padding: 0; }

.select2-results__option { padding: 6px; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-results__option--selectable { cursor: pointer; }

.select2-container--open .select2-dropdown { left: 0; }

.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-search--dropdown { display: block; padding: 4px; }

.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide { display: none; }

.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0); }

.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }

.select2-container--default .select2-selection--single { background-color: #fff; border: 2px solid #1d1d1b; }

.select2-container--default .select2-selection--single .select2-selection__rendered { color: #6d727c; line-height: 46px; }

.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; height: 26px; margin-right: 20px; padding-right: 0px; }

.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 47px; position: absolute; top: 1px; right: 9px; width: 20px; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }

.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; padding-bottom: 5px; padding-right: 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; height: 20px; margin-right: 10px; margin-top: 5px; padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; display: inline-block; margin-left: 5px; margin-top: 5px; padding: 0; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__display { cursor: default; padding-left: 2px; padding-right: 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { background-color: transparent; border: none; border-right: 1px solid #aaa; border-top-left-radius: 4px; border-bottom-left-radius: 4px; color: #999; cursor: pointer; font-size: 1em; font-weight: bold; padding: 0 4px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus { background-color: #f1f1f1; color: #333; outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display { padding-left: 5px; padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { border-left: 1px solid #aaa; border-right: none; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear { float: left; margin-left: 10px; margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }

.select2-container--default .select2-results__option--group { padding: 0; }

.select2-container--default .select2-results__option--disabled { color: #999; }

.select2-container--default .select2-results__option--selected { background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: #5897fb; color: white; }

.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; height: 26px; margin-right: 20px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0; padding-bottom: 5px; padding-right: 5px; }

.select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; display: inline-block; margin-left: 5px; margin-top: 5px; padding: 0; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display { cursor: default; padding-left: 2px; padding-right: 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { background-color: transparent; border: none; border-top-left-radius: 4px; border-bottom-left-radius: 4px; color: #888; cursor: pointer; font-size: 1em; font-weight: bold; padding: 0 4px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555; outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display { padding-left: 5px; padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none; }

.select2-container--classic .select2-dropdown { background-color: white; border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above { border-bottom: none; }

.select2-container--classic .select2-dropdown--below { border-top: none; }

.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--classic .select2-results__option--group { padding: 0; }

.select2-container--classic .select2-results__option--disabled { color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable { background-color: #3875d7; color: white; }

.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.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; transform: translate3d(0, 0, 0); z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; }

.fancybox-opened { z-index: 8030; }

.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 { background-image: url(/img/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(/img/fancybox_loading.gif) center center no-repeat; }

.fancybox-close { position: absolute; top: 5px; right: 5px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(/img/blank.gif); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.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; background: rgba(0, 0, 0, 0.5); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

@font-face { font-family: ProbaPro-Regular; font-display: swap; src: url("/css/fonts/ProbaPro-Regular.woff2") format("woff2"), url("/css/fonts/ProbaPro-Regular.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: ProbaPro-Regular; font-display: swap; src: url("/css/fonts/ProbaPro-Bold.woff2") format("woff2"), url("/css/fonts/ProbaPro-Bold.woff") format("woff"); font-weight: bold; font-style: normal; }
@font-face { font-family: ProbaPro-Regular; font-display: swap; src: url("/css/fonts/ProbaPro-SemiBold.woff2") format("woff2"), url("/css/fonts/ProbaPro-SemiBold.woff") format("woff"); font-weight: 600; font-style: normal; }
html { font-size: 16px; }

body { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 320px; font-family: "ProbaPro-Regular", Arial, sans-serif; font-size: 1rem; line-height: 1.5; background: #dee4e7; }

button, section, a { font-family: "ProbaPro-Regular", Arial, sans-serif; }

.wrapper { -ms-flex: 1 0 auto; flex: 1 0 auto; width: 100%; margin: 0 auto; position: relative; background: #fff; box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1); }

.container-outer { position: relative; max-width: 1220px; margin: 0 auto; padding: 0 15px; *zoom: 1; }
.container-outer:after { content: " "; display: table; clear: both; }

.container { position: relative; max-width: 1110px; margin: 0 auto; opacity: 1; }

.main--news { margin-top: 32px; margin-bottom: 138px; }

img { display: block; max-width: 100%; }

a { text-decoration: none; color: #2d5ca6; transition: all 0.2s ease-in-out; }
a:hover { color: #234161; }
a:visited { color: #552C92; }

.input-text { background-color: #ffffff; border: 2px solid #323a45; height: 50px; padding: 12px 20px; color: #1D1D1B; font-size: 100%; }
.input-textplaceholder { color: #6d727c; font-size: 100%; }

.btn { padding: 0px 27px; height: 50px; background-color: #2d5ca6; color: #fff; font-size: 20px; font-weight: bold; line-height: 1em; display: inline-block; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; text-transform: none; border: 1px solid #2d5ca6; margin: 0px 10px; transition: all 0.25s ease-in-out; }
.btn:hover { background-color: #234161; border-color: #234161; }
.btn-white { background-color: #ffffff; color: #2d5ca6; }
.btn-white:hover { color: #fff; }

hr { border-top: 1px solid #C2C5CB; margin-bottom: 30px; margin: 30px 0px 60px 0px; }

footer {
    background: radial-gradient(50% 80.16% at 50% 50%, #104D82 0%, #234161 100%);
    color: #ffffff;
}

input[type=checkbox] { box-sizing: border-box; padding: 0; }

.checkbox { font-weight: normal; position: relative; display: inline-block; line-height: 30px; padding-left: 34px; margin-right: 28px; cursor: pointer; }
.checkbox input[type=checkbox] { opacity: 0; margin: 0 5px 0 0; display: none; }
.checkbox input[type=checkbox]:checked + span::before { background-color: #2d5ca6; border-color: #2d5ca6; }
.checkbox input[type=checkbox]:checked + span::after { background-color: #2d5ca6; border-color: #2d5ca6; color: #ffffff; opacity: 1; }
.checkbox span { -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.checkbox span::before { line-height: 18px; position: absolute; content: ""; width: 24px; height: 24px; background-color: #fff; top: 2px; left: 0; border-radius: 2px; transition: all 0.1s ease-in-out; border: solid 2px #323a45; }
.checkbox span::after { line-height: 18px; position: absolute; content: ""; font-size: 9px; color: #fff; transition: all 0.1s ease-in-out; background-color: #2d5ca6; background-image: url("/img/icons.png"); width: 16px; height: 14px; background-position: -388px -297.5px; background-size: 412px 366px; left: 4px; top: 7px; opacity: 0; }

.radio { font-weight: normal; position: relative; display: inline-block; padding-left: 34px; cursor: pointer; margin-bottom: 20px; line-height: 1.3em; }
.radio input[type=radio] { opacity: 0; margin: 0 5px 0 0; display: none; }
.radio input[type=radio]:checked + span:before { border-color: #2d5ca6; }
.radio input[type=radio]:checked + span:after { background-color: #2d5ca6; }
.radio span { -webkit-user-select: none; -ms-user-select: none; user-select: none; font-size: 100%; color: #1D1D1B; display: block; padding-top: 4px; }
.radio span::before { line-height: 18px; position: absolute; content: ""; width: 24px; height: 24px; border-radius: 50%; background-color: #fff; top: 2px; left: 0; transition: all 0.1s ease-in-out; border: solid 2px #323a45; }
.radio span::after { position: absolute; left: 4px; top: 6px; content: ""; font-size: 9px; border-radius: 50%; width: 16px; height: 16px; transition: all 0.1s ease-in-out; background-color: fff; }

.disablescroll { overflow: hidden; }

.container__date { color: #6d727c; text-align: center; margin-top: 25px; font-size: 100%; }
.container__subtitle { font-weight: bold; color: #1D1D1B; text-align: center; margin-top: 25px; font-size: 100%; }
.container__heading { border-bottom: 1px solid #C2C5CB; }
.container__inner {
    font-size: 112%;
    margin-bottom: 60px;
}
.container__inner p { margin-bottom: 30px; }
.container__inner strong { font-weight: 600; }
.container__inner .kodex__article p { margin-bottom: 10px; }
.container__button { font-weight: 600; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.container__button::before { content: ""; display: block; margin-right: 10px; float: left; }
.container__button::before:hover { opacity: 0.5; }
.container__button-print::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -96px -336px; background-size: 412px 366px; }
.container__button-backlink::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -224px -336px; background-size: 412px 366px; -ms-transform: rotate(180deg); transform: rotate(180deg); }
.container__subbutton { width: 250px; margin-top: 10px; display: block; font-size: 112%; line-height: 1.3em; }

.header { background: #104d82; background: radial-gradient(circle, #104d82 0%, #234161 100%); position: relative; }
.header .container { position: relative; height: 100%; padding: 20px 0px 29px 0px; }
.header .helpers { position: absolute; right: -4px; bottom: 67px; width: 200px; }
.header .helpers__socials { padding-top: 5px; float: left; }
.header .helpers__socials-link { display: block; width: 16px; height: 16px; text-indent: -9999px; opacity: 0.5; float: left; margin-right: 20px; transition: all 0.25s ease-in-out; }
.header .helpers__socials-link:hover { opacity: 1; }
.header .helpers__socials-link-facebook { background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -776px -711px; }
.header .helpers__socials-link-twitter { background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -790px -647px; }
.header .helpers__socials-link-youtube { background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -796px -691px; }
.header .helpers__socials-link:last-child { margin: 0px; }
.header .helpers__search { float: right; }
.header .helpers__search-link { padding-left: 40px; position: relative; font-weight: 600; color: #eef5ff; font-size: 112%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-left: 4px; line-height: 30px; }
.header .helpers__search-link:hover::before { opacity: 1; }
.header .helpers__search-link::before { opacity: 0.5; left: 0px; top: -3px; transition: all 0.25s ease-in-out; content: ""; display: block; position: absolute; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -776px -357px; }
.header .subtitle { position: absolute; top: 48px; left: 5px; z-index: 5; }
.header .subtitle__domain { font-size: 144%; padding-left: 20px; font-weight: bold; color: #eef5ff; line-height: 26px; display: block; }
.header .subtitle__title { padding-left: 20px; font-size: 94%; color: #aab3c6; }
.header .subtitle::before { background-image: url("/img/icons.png"); width: 10px; height: 40px; background-position: -776px -627px; position: absolute; content: ""; top: 3px; display: block; }
.header .subtitle__popup { display: none; background: #273043; width: 740px; top: 100px; position: absolute; left: -10px; padding: 30px 55px 30px 55px; z-index: 999; }
.header .subtitle__popup-opened { display: block; }
.header .subtitle__link { color: #eef5ff; }
.header .subtitle__links { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; margin-bottom: 40px; }
.header .subtitle__menuclose { position: absolute; top: 20px; right: 20px; background-image: url("/img/icons.png"); width: 15px; height: 15px; background-position: -388px -212.5px; background-size: 412px 366px; }

.header .diya {
    position: absolute;
    bottom: 20px;
    left: 5px;
    z-index: 1;
}
.header .diya__image {
    margin-bottom: 6px;
}
.header .diya__text {
    display: inline-block;
    line-height: 1;
    color: #AAB3C6;
}

.header .maininfo__blindlink { display: none; border: 2px solid #000; font-size: 150%; float: left; height: 20px; line-height: 0.8em; }
.header .maininfo__blindlink-plus { float: right; }
.header .maininfo__blind { *zoom: 1; }
.header .maininfo__blind:after { content: " "; display: table; clear: both; }
.header .maininfo__blind-active { margin-bottom: 20px; }
.header .maininfo__blind-active .maininfo__blindlink { display: block; }

.blind-yes {
    display: none;
}
.blinded .blind-no {
    display: none;
}
.blinded .blind-yes {
    display: block;
}

.header .maininfo__toggle { position: absolute; top: 22px; right: 30px; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -776px -459px; }
.header .maininfo__toggled-close { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -776px -425px; position: absolute; top: 20px; right: 30px; }
.header .maininfo__menu-link {
    display: block;
    color: #eef5ff;
    font-weight: bold;
    font-size: 112%;
    margin-right: 18px;
    transition: all 0.25s ease-in-out;
}
.header .maininfo__menu-link a { color: #eef5ff; }
.header .maininfo__menu-link-active > a { color: #FFE358; }
.header .maininfo__menu-link:hover:not(.header .maininfo__menu-link-submenu) > a { color: #FFE358; }
.header .maininfo__menu-link:last-child { margin-right: 0px; }
.header .maininfo__menu-submenu { display: none; }
.header .maininfo__title { transition: all 0.25s ease-in-out; text-align: center; position: relative; padding-top: 85px; }
.header .maininfo__title::before { transition: all 0.25s ease-in-out; background-image: url("/img/icons.png"); width: 42px; height: 60px; background-position: 0px -174px; background-size: 412px 366px; content: ""; display: block; position: absolute; left: calc(50% - 21px); top: 0px; }
.header .maininfo__title-main { font-size: 175%; font-weight: 600; color: #eef5ff; letter-spacing: 2.56px; }
.header .maininfo__title-main-small { font-size: 160%; line-height: 1em; margin-bottom: 8px; }
.header .maininfo__title-description { font-size: 100%; color: #aab3c6; }
.header .maininfo__title-small { padding-top: 75px; }
.header .maininfo__usefull-link { font-size: 112%; font-weight: bold; color: #eef5ff; display: block; padding-left: 40px; opacity: 0.5; position: relative; margin-bottom: 22px; line-height: 1.17em; transition: all 0.25s ease-in-out; }
.header .maininfo__usefull-link:hover { opacity: 1; }
.header .maininfo__usefull-link::before { content: ""; display: block; position: absolute; left: 0px; top: -8px; }
.header .maininfo__usefull-link-english::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -776px -527px; }
.header .maininfo__usefull-link-blinded::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -776px -391px; }
.header .maininfo__usefull-link-blinded-active { margin-bottom: 10px; }
.header .maininfo__usefull-link-old::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -776px -289px; }

.searchform { display: none; background: #273043; padding: 77px 55px 50px 55px; }
.searchform__buttons { margin-bottom: 45px; }
.searchform__container { font-weight: 600; color: #eef5ff; font-size: 112%; }
.searchform__container-title { margin-bottom: 10px; }
.searchform__container input { background: #5b6a7d; color: #eef5ff; font-size: 112%; width: calc(100% - 282px); float: left; padding: 0px 20px; line-height: 48px; height: 50px; }
.searchform__container input::-webkit-input-placeholder { color: #eef5ff; }
.searchform__container input:-ms-input-placeholder { color: #eef5ff; }
.searchform__container input::placeholder { color: #eef5ff; }
.searchform__container button { width: 262px; float: right; height: 50px; color: #1D1D1B; background-color: #FFE358; font-weight: bold; font-size: 112%; text-align: center; }
.searchform__container button::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -776px -323px; content: ""; display: inline-block; vertical-align: bottom; margin: 0px 10px 0px 0px; }
.searchform__button { display: inline-block; padding: 12px 20px; color: #eef5ff; font-size: 112%; text-decoration: none; background: transparent; line-height: 1em; transition: all 0.25s ease-in-out; border-radius: 22px; }
.searchform__button span { color: #eef5ff; }
.searchform__button span::after { height: 0px; border-top: 1px dashed #eef5ff; content: ""; display: block; clear: both; width: 100%; }
.searchform__button-active { background-color: #2d5ca6; }
.searchform__button-active span::after { opacity: 0; }
.searchform__or { display: inline-block; padding: 12px 30px; color: #eef5ff; }
.searchform__opened { display: block; z-index: 10; }
.searchform__opened-close { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -776px -425px; position: absolute; top: 20px; right: 30px; }

.outlinks {
    max-width: 1110px;
    margin: 0 auto;
    padding: 60px 0;
    border-top: 1px solid #C2C5CB;
}

.outlinks__row {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.outlinks__item {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.outlinks__item-img {
    margin-bottom: 15px;
}

.outlinks__item-text {
    letter-spacing: 0.17px;
    font-weight: bold;
    font-size: 106%;
    line-height: 1.3;
    text-transform: uppercase;
    color: #004BC1;
}
.footer-wrap {
    max-width: 1110px;
    margin: 0 auto;
    padding: 50px 0 100px;
}
.fcontacts {
    padding: 0 0 56px 0;
    border-bottom: 1px solid #C2C5CB;
}

.fcontacts__map {
    padding-top: 30px;
    row-gap: 20px;
    display: none;
    transition: all 0.25s ease-in-out;
}

.fcontacts__map-opened {
    display: -ms-grid;
    display: grid;
}

.fcontacts__ultitle {
    font-size: 100%;
    margin-bottom: 10px;
}

.fcontacts__ultitle a {
    color: #ffffff;
}

.fcontacts__subul a {
    font-size: 88%;
    font-weight: 600;
    line-height: 1.4em;
    display: block;
    margin-bottom: 10px;
}

.fcontacts__subul .fcontacts__subul {
    padding-left: 20px;
    border-left: 1px solid #2d5ca6;
    margin-bottom: 18px;
}

.fcontacts__subul .fcontacts__subul a {
    font-size: 75%;
    color: #F5F7FA;
}

.fcontacts__expand {
    display: inline-block;
    transition: all 0.25s ease-in-out;
    font-weight: 500;
    transform: rotate(90deg);
    margin: 10px;
}

.fcontacts__title {
    margin-bottom: 25px;
}

a.fcontacts__title-text {
    color: #ffffff;
    cursor: pointer;
    font-size: 175%;
}

.fcontacts__title-opened .fcontacts__expand {
    transform: rotate(270deg);
}

.fcontacts__title:after {
    content: "";
}

.fcontacts__row {
    display: flex;
    justify-content: space-between;
}

.fcontacts__item {
    width: auto;
}

.fcontacts__item-main {
    position: relative;
    padding-left: 56px;
}

.fcontacts__item-main::before {
    background-image: url("/img/icons.png");
    width: 36px;
    height: 52px;
    background-position: -776px -52px;
    content: "";
    position: absolute;
    left: 0px;
    top: -4px;
    width: 32px;
    height: 56px;
}

.fcontacts__subtitle {
    position: relative;
    font-size: 150%;
    line-height: 1.2;
    letter-spacing: 0.01em;
    margin-bottom: 6px;
}

.fcontacts__subtitle-icon {
    width: 32px;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 56px;
    color: inherit;
}

.fcontacts__links a {
    color: #F5F7FA;
}

.fcontacts__links a:hover {
    color: #ffcc00;
}

.footer-bottom {
    display: flex;
    justify-content: space-between;
}

footer .helpers__socials {
    display: flex;
    margin-bottom: 30px;
}

footer .helpers__socials-link {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    opacity: 0.5;
    margin-right: 20px;
    transition: all 0.25s ease-in-out;
}

footer .helpers__socials-link:hover {
    opacity: 1;
}

footer .helpers__socials-link-facebook {
    background: url("/img/social/fb_footer.png") no-repeat center/cover;
    width: 26px;
    height: 26px;
}

footer .helpers__socials-link-twitter {
    background: url("/img/social/telegram.png") no-repeat center/cover;
    width: 26px;
    height: 26px;
}

footer .helpers__socials-link-youtube {
    background: url("/img/social/youtube.png") no-repeat center/cover;
    width: 26px;
    height: 26px;
}

footer .helpers__socials-link:last-child {
    margin: 0;
}

footer .helpers__links {
    margin-bottom: 30px;
}

footer .helpers__links-link {
    display: block;
    font-size: 112%;
    margin-bottom: 7px;
    color: #F5F7FA;
}

footer .helpers__links-link:hover {
    color: #ffcc00;
}

footer .helpers__usefull-link {
    font-size: 112%;
    color: #F5F7FA;
    display: block;
    padding-left: 32px;
    position: relative;
    margin-bottom: 25px;
    line-height: 1.5em;
    transition: all 0.25s ease-in-out;
}

footer .helpers__usefull-link:hover {
    color: #ffcc00;
}

footer .helpers__usefull-link::before {
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    top: -3px;
}

footer .helpers__usefull-link-english::before {
    background: url("/img/newImg/language.png") no-repeat center/cover;
    width: 30px;
    height: 30px;
}

footer .helpers__usefull-link-blinded {
    opacity: 1;
}

footer .helpers__usefull-link-blinded::before {
    background: url("/img/newImg/hide_1.png") no-repeat center/cover;
    width: 30px;
    height: 30px;
}

footer .helpers__image {
    max-width: 165px;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

footer .helpers__image img {
    margin-bottom: 5px;
}

footer .helpers__image-text {
    font-size: 10px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
}

footer .copyrights {
    width: 50%;
}

footer .copyrights__item {
    position: relative;
    font-size: 112%;
    line-height: 1.5;
    margin-bottom: 60px;
    padding-left: 90px;
}

footer .copyrights__item a {
    color: #85A0B8;
}

footer .copyrights__item a:hover {
    color: #ffcc00;
}

footer .copyrights__item:before {
    content: "";
    position: absolute;
    top: calc(50% - 34px);
    left: 0;
}

footer .copyrights__item-trezub:before {
    background: url("/img/footer/symbol.png") no-repeat center / cover;
    width: 68px;
    height: 68px;

}

footer .copyrights__item-testmode:before {
    background: url("/img/footer/beta.png") no-repeat center / cover;
    width: 68px;
    height: 68px;
}

footer .copyrights__item-copyright:before {
    background: url("/img/footer/cc.png") no-repeat center / cover;
    width: 68px;
    height: 68px;
}

.homepage__menu { margin-bottom: 10px; }
.homepage__menu-item { color: #1D1D1B; font-size: 112%; position: relative; padding-left: 65px; height: 70px; display: -ms-flexbox; display: flex; line-height: 1em; }
.homepage__menu-item::before { width: 48px; height: 48px; margin-right: 15px; left: 0px; content: ""; display: block; position: absolute; }
.homepage__menu-item-fiz::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -288px -50px; background-size: 412px 366px; }
.homepage__menu-item-ur::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -288px -150px; background-size: 412px 366px; }
.homepage__menu-item-so::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -288px -100px; background-size: 412px 366px; }
.homepage__menu-item-big::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -288px 0px; background-size: 412px 366px; }
.homepage__submenu { background-color: #f5f7fa; padding: 24px 30px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; }
.homepage__submenu__holder { display: -ms-flexbox; display: flex; }
.homepage__submenu-item { line-height: 1em; white-space: nowrap; font-size: 100%; color: #1D1D1B; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.homepage__submenu-item::before { content: ""; margin: -2px 5px 0px 0px; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -72.5px; background-size: 412px 366px; }
.homepage__helpmenu { display: -ms-grid; display: grid; margin-bottom: 60px; }
.homepage__helpmenu-item { background-color: #f5f7fa; padding: 30px 9px 14px 9px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.homepage__helpmenu-item::before { content: ""; display: block; width: 70px; height: 70px; margin: 0px auto 13px auto; }
.homepage__helpmenu-item-stop::before { background-image: url("/img/icons.png"); width: 70px; height: 70px; background-position: -72px 0px; background-size: 412px 366px; }
.homepage__helpmenu-item-an::before { background-image: url("/img/icons.png"); width: 70px; height: 70px; background-position: -216px 0px; background-size: 412px 366px; }
.homepage__helpmenu-item-op::before { background-image: url("/img/icons.png"); width: 70px; height: 70px; background-position: -72px -102px; background-size: 412px 366px; }
.homepage__helpmenu-item-pr::before { background-image: url("/img/icons.png"); width: 70px; height: 70px; background-position: 0px -102px; background-size: 412px 366px; }
.homepage__helpmenu-item-pz::before { background-image: url("/img/icons.png"); width: 70px; height: 70px; background-position: -144px 0px; background-size: 412px 366px; }
.homepage__helpmenu-item-center::before { background-image: url("/img/icons.png"); width: 70px; height: 70px; background-position: -144px -102px; background-size: 412px 366px; }
.homepage__helpmenu-item span { display: block; height: 3.6em; color: #1D1D1B; line-height: 1.2em; text-align: center; }
.homepage__usermenu { display: -ms-grid; display: grid; }
.homepage__usermenu-item { padding: 6px 20px 6px 10px; margin-bottom: 20px; position: relative; transition: all 0.25s ease-in-out; }
.homepage__usermenu-item::after { content: ""; display: block; position: absolute; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -192px -336px; background-size: 412px 366px; right: 10px; top: calc(50% - 15px); opacity: 0; transition: all 0.25s ease-in-out; }
.homepage__usermenu-item:hover { background-color: #f5f7fa; }
.homepage__usermenu-item:hover::after { opacity: 1; }
.homepage__usermenu-item::before { content: ""; display: block; width: 48px; height: 48px; margin-right: 20px; float: left; }
.homepage__usermenu-item-1::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -50px -286px; background-size: 412px 366px; }
.homepage__usermenu-item-2::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -288px -200px; background-size: 412px 366px; }
.homepage__usermenu-item-3::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -196px -174px; background-size: 412px 366px; }
.homepage__usermenu-item-4::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: 0px -236px; background-size: 412px 366px; }
.homepage__usermenu-item-5::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -50px -236px; background-size: 412px 366px; }
.homepage__usermenu-item-6::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -100px -236px; background-size: 412px 366px; }
.homepage__usermenu-item-7::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -150px -236px; background-size: 412px 366px; }
.homepage__usermenu-item-8::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -150px -286px; background-size: 412px 366px; }
.homepage__usermenu-item-9::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -200px -236px; background-size: 412px 366px; }
.homepage__usermenu-item-10::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: 0px -286px; background-size: 412px 366px; }
.homepage__usermenu-item-11::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -96px -174px; background-size: 412px 366px; }
.homepage__usermenu-item-12::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -146px -174px; background-size: 412px 366px; }
.homepage__usermenu-item span { color: #1D1D1B; line-height: 1.2em; text-align: left; font-size: 112%; -ms-flex-align: center; align-items: center; height: 48px; display: -ms-flexbox; display: flex; }

.homepage__title {
    color: #1D1D1B;
    font-size: 112%;
    line-height: 1.5em;
    font-weight: bold;
    margin-bottom: 30px;
}

.homepage__map {
    margin-bottom: 60px;
}

.homepage__map-title {
    font-weight: 500;
    font-size: 225%;
    text-align: center;
    text-transform: uppercase;
    color: #1D1D1B;
    margin-bottom: 0;
}

.homepage__title-link {
    float: right;
    color: #2d5ca6;
    font-size: 100%;
    font-weight: bold;
}

.homepage__title-link::after {
    content: "";
    margin: -2px 5px 0px 0px;
    background-image: url("/img/icons.png");
    width: 16px;
    height: 16px;
    background-position: -388px -72.5px;
    background-size: 412px 366px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
}

.homepage__title-link-mainnews {
    padding-top: 3px;
}
.homepage__calendar { margin-bottom: 60px; }
.homepage__calendar-holder { border: 1px solid #C2C5CB; }

.map { display: -ms-grid; display: grid; }
.map__info { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.map__info-text { color: #1D1D1B; margin-bottom: 20px; font-size: 100%; display: block; }
.map__info-select select { border: 2px solid #1D1D1B; width: 100%; color: #6d727c; padding: 13px; }
.map__sublinks ul { display: -ms-grid; display: grid; row-gap: 10px; }
.map__sublinks ul li a { position: relative; padding-left: 26px; }
.map__sublinks ul li a::before { content: ""; display: block; position: absolute; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -126.5px; background-size: 412px 366px; -ms-transform: rotate(-90deg); transform: rotate(-90deg); margin-right: 10px; top: 2px; }
.map__sublinks p { margin-bottom: 20px; }
.map__hint { background: #1D1D1B; color: #fff; font-size: 88%; position: absolute; padding: 0px 8px; opacity: 0; border: 1px solid #fff; transition: all 0.25s ease-in-out; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.map__hint::after { content: ""; display: block; position: absolute; background-image: url("/img/icons.png"); width: 16.5px; height: 16.5px; background-position: -388px -54px; background-size: 412px 366px; right: -9px; bottom: -9px; }
.map__hint.show { opacity: 1; }
.shortnews__item-anons:not(.shortnews__item-active) { display: none; }
.shortnews__title { font-size: 112%; color: #2d5ca6; margin-bottom: 10px; display: block; }
.shortnews__date { opacity: 0.85; color: #6d727c; font-weight: 600; font-size: 100%; line-height: 1.3em; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row; }
.shortnews__date-imagefull { position: absolute; color: #fff; bottom: 0px; left: 0px; height: 80px; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); width: 100%; -ms-flex-align: end; -ms-grid-row-align: flex-end; align-items: flex-end; padding: 0px 0px 10px 45px; }
.shortnews__date-imagefull::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: 0px -336px; background-size: 412px 366px; display: block; position: absolute; left: 10px; bottom: 7px; }
.shortnews__date::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -338px -232px; background-size: 412px 366px; content: ""; display: inline-block; vertical-align: middle; margin-right: 5px; }
.shortnews__dot { height: 2px; display: block; background-color: #C2C5CB; transition: all 0.25s ease-in-out; }
.shortnews__dot-active { background-color: #2d5ca6; }
.shortnews__image { position: relative; margin-bottom: 20px; display: block; }
.shortnews__image img { z-index: 3; }

.information__item { margin-bottom: 2px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; position: relative; }
.information__item-viewall { color: #2d5ca6; font-weight: bold; transition: all 0.25s ease-in-out; }
.information__item-viewall::after { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -160px -336px; background-size: 412px 366px; content: ""; margin-left: 10px; display: inline-block; vertical-align: middle; }
.information__item:last-child { margin-bottom: 0px; }
.information__item-title { background: #f5f7fa; font-size: 112%; color: #2d5ca6; padding: 10px 20px; line-height: 1em; cursor: pointer; }
.information__item-title::after { float: right; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -108.5px; background-size: 412px 366px; content: ""; display: block; transition: all 0.25s ease-in-out; -ms-transform: rotate(180deg); transform: rotate(180deg); }
.information__item.active .information__item-title { background: #FFE358; color: #1D1D1B; }
.information__item.active .information__item-viewall { opacity: 1; }
.information__item.active .information__item-title:after { -ms-transform: rotate(0deg); transform: rotate(0deg); }
.information__item-content { transition: all 0.25s ease-in-out; height: 0px; overflow: hidden; background: #f5f7fa; }
.information__item-event { padding: 0px 20px; margin: 10px 0px; }
.information__item-date { font-size: 100%; color: #6d727c; display: block; margin-bottom: 5px; }
.information__item-link { font-size: 112%; color: #2d5ca6; display: block; line-height: 1.4em; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.mainnews__sidebar { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.mainnews__anons { margin-bottom: 60px; }
.mainnews__anons-dots { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; column-gap: 9px; }
.mainnews__anons-container { margin-bottom: 20px; }
.mainnews__tags { margin-bottom: 30px; }
.mainnews__tag { text-transform: uppercase; font-size: 62.5%; display: inline-block; color: #1D1D1B; letter-spacing: 1px; border-radius: 15px; padding: 7px 16px 4px 16px; border: 2px solid transparent; margin-right: 5px; transition: all 0.25s ease-in-out; }
.mainnews__tag-active { border-color: #C2C5CB; }

.calendar__title { margin-bottom: 22px; font-size: 112%; color: #1D1D1B; line-height: 1.2; text-transform: uppercase; }
.calendar .ui-datepicker-calendar { padding: 4px 6px 17px; }
.calendar .ui-datepicker-calendar th { width: calc(100% / 7); height: 40px; font-weight: normal; vertical-align: middle; font-size: 81.25%; line-height: 1em; padding-left: 0px; padding-right: 0px; text-align: center; }
.calendar .ui-datepicker-calendar td { border: 1px solid #BABDC4;  font-size: 81.25%; line-height: 1em; color: #C2C5CB; padding-left: 0px; padding-right: 0px; text-align: center; }
/*.calendar .ui-datepicker-calendar tr td:first-child { border-left: solid 1px #C2C5CB; }*/
.calendar .ui-datepicker { background-color: #fff; }
.calendar .ui-datepicker a { display: block; text-decoration: none; }
.calendar .ui-datepicker table { width: 100%; max-width: 290px; margin: 0px auto; padding: 0; border-collapse: collapse; }
.calendar .ui-datepicker-header { padding: 24px 17px; }
.calendar .ui-datepicker-title { color: #2d5ca6; line-height: 1.25; text-align: center; padding-top: 8px; }
.calendar__icon { font-size: 200%; cursor: pointer; transition: all 0.25s ease-in-out; }
.calendar__icon:hover { color: #fff; background: rgba(45, 92, 166, 0.5); }
.calendar__icon--prev { float: left; -ms-transform: rotate(180deg); transform: rotate(180deg); }
.calendar__icon--next { float: right; }
.calendar .ui-datepicker-calendar { line-height: 1.25; font-weight: normal; }
.calendar .ui-datepicker-calendar td { vertical-align: middle; height: 40px; text-align: center; cursor: pointer; }
.calendar .ui-datepicker-calendar td:hover:not(.ui-datepicker-current-day) { background-color: rgba(45, 92, 166, 0.5); }
.calendar .ui-datepicker-calendar td:hover a { color: #fff; }
.calendar .ui-datepicker-calendar td.ui-datepicker-current-day { background-color: #2d5ca6; }
.calendar .ui-datepicker-calendar td.ui-datepicker-current-day a { color: #fff; }
.calendar .ui-datepicker-other-month { pointer-events: none; opacity: 0.6; }

.scrolltop { position: fixed; bottom: 60px; right: 80px; background-image: url("/img/icons.png"); width: 40px; height: 40px; background-position: -338px -100px; background-size: 412px 366px; opacity: 0; transition: all 0.25s ease-in-out; }
.scrolltop-visible { opacity: 0.5; }
.scrolltop-visible:hover { opacity: 1; }

.breadcrumbs { *zoom: 1; }
.breadcrumbs:after { content: " "; display: table; clear: both; }
.breadcrumbs li { float: left; color: #6d727c; line-height: 1em; }

.h1 { text-align: center; font-size: 250%; color: #1D1D1B; font-weight: normal; line-height: 1em; }
.h1__trezub::before { background-image: url("/img/icons.png"); width: 70px; height: 100px; background-position: 0px 0px; background-size: 412px 366px; content: ""; display: block; margin: 0px auto 30px auto; }
.h1__trezub-gold::before { background-image: url("/img/icons.png"); width: 56px; height: 80px; background-position: -216px -72px; background-size: 412px 366px; }

.activity { display: -ms-grid; display: grid; row-gap: 30px; }

.socials { display: -ms-inline-grid; display: inline-grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; border: 1px solid #C2C5CB; background-color: #C2C5CB; grid-gap: 1px; }
.socials__link { background: #fff; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 50px; outline: none; }
.socials__link i { font-size: 65px; }
.socials__link:hover { background: #2d5ca6; opacity: 1; }
.socials__link:hover i { color: #fff; }

.documents { display: -ms-grid; display: grid; font-size: 100%; }
.documents__prompt { margin-bottom: 10px; }

.gallery { display: -ms-grid; display: grid; margin-bottom: 30px; }
.gallery__link { display: block; position: relative; }
.gallery__link::before { content: ""; display: block; position: absolute; transition: all 0.25s ease-in-out; opacity: 0; background: rgba(39, 48, 67, 0.75); width: 100%; height: 100%; }
.gallery__link::after { content: ""; display: block; position: absolute; transition: all 0.25s ease-in-out; opacity: 0; background-image: url("/img/icons.png"); width: 50px; height: 50px; background-position: -44px -174px; background-size: 412px 366px; top: calc(50% - 25px); left: calc(50% - 25px); }
.gallery__link:hover::before { opacity: 1; }
.gallery__link:hover::after { opacity: 1; }

.fancybox-close { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -256px -336px; background-size: 412px 366px; }

.fancybox-prev { left: -40px; }
.fancybox-prev span { left: 5px; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -224px -336px; background-size: 412px 366px; -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fancybox-next { right: -40px; }
.fancybox-next span { right: 5px; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -224px -336px; background-size: 412px 366px; }

.leadership { margin-bottom: 30px; }
.leadership__list { display: -ms-grid; display: grid; }
.leadership__item { text-align: center; }
.leadership__item-onpage { padding: 0px 40px; }
.leadership__link { line-height: 1.2em; font-size: 112%; margin-bottom: 20px; display: block; }
.leadership__link-img img { max-width: 145px; }
.leadership__desc { font-size: 100%; line-height: 1.13em; color: #1D1D1B; margin-bottom: 10px; }
.leadership__position { font-size: 100%; line-height: 1.13em; color: #6d727c; }
.leadership__img { border-radius: 50%; margin: 0px auto; }
.leadership__container { display: -ms-grid; display: grid; }

.news__filter { display: -ms-flexbox; display: flex; margin-bottom: 30px; }
.news__filter-checkbox { -ms-flex-order: 1; order: 1; }
.news__filter-date { position: relative; -ms-flex-order: 2; order: 2; }
.news__datepicker { padding: 10px; border: 1px solid #C2C5CB; position: absolute; width: 280px; z-index: 5; background: #fff; top: 35px; display: none; }
.news__datepicker-visible { display: block; }
.news__datechoose { color: #1D1D1B; font-weight: 600; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding-left: 40px; position: relative; height: 30px; }
.news__datechoose::before { content: ""; display: block; position: absolute; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -128px -336px; background-size: 412px 366px; left: 0px; }
.news__datechoose::after { content: ""; display: inline-block; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -126.5px; background-size: 412px 366px; margin-left: 10px; transition: all 0.25s ease-in-out; }
.news__datechoose-opened::after { -ms-transform: rotate(180deg); transform: rotate(180deg); }
.news__selecteddate { color: #6d727c; padding-left: 40px; }
.news__list { display: -ms-grid; display: grid; grid-gap: 30px; }
.news__title { font-size: 112%; color: #2d5ca6; margin-bottom: 10px; display: block; }
.news__link { line-height: 1.3em; }
.news__date { opacity: 0.85; font-weight: 600; font-size: 100%; line-height: 1.3em; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; position: absolute; color: #fff; bottom: 0px; left: 0px; height: 80px; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); width: 100%; -ms-flex-align: end; align-items: flex-end; padding: 0px 0px 10px 45px; }
.news__date::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: 0px -336px; background-size: 412px 366px; display: block; position: absolute; left: 10px; bottom: 7px; }
.news__date::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -338px -232px; background-size: 412px 366px; content: ""; display: inline-block; vertical-align: middle; margin-right: 5px; }
.news__image { position: relative; margin-bottom: 20px; display: block; }
.news__image img { z-index: 3; }
.news__loadmore { margin: 30px 0px; display: -ms-flexbox; display: flex; text-align: center; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; color: #2d5ca6; }
.news__loadmore::before { background-image: url("/img/icons.png"); width: 28px; height: 28px; background-position: -144px -72px; background-size: 412px 366px; display: inline-block; content: ""; margin-right: 10px; opacity: 0.6; }
.news__loadmore-loading::before { webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; opacity: 0.5; }

.datepicker__holder > a { display: block; position: absolute; top: 2px; right: 2px; width: 44px; height: 46px; }
.datepicker__holder > a::before { content: ""; display: block; position: absolute; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -90.5px; background-size: 412px 366px; left: calc(50% - 7px); top: calc(50% - 8px); }
.datepicker__calendar { padding: 10px; border: 1px solid #C2C5CB; position: absolute; width: 280px; z-index: 5; background: #fff; top: 55px; display: none; }
.datepicker__calendar-visible { display: block; }

.form { margin-bottom: 60px; max-width: 100%; }
.form__actions { text-align: center; }
.form__title { font-weight: 600; margin-bottom: 5px; }
.form__row { *zoom: 1; }
.form__row:after { content: " "; display: table; clear: both; }
.form__row > div { float: left; }
.form__row .form__control:last-child { margin-right: 0px; }
.form__control { display: inline-block; width: auto; min-width: 133px; margin-bottom: 30px; margin-right: 20px; }
.form__control-wide { width: 420px; max-width: 100%; }
.form__control-wide .input-text { width: 100% !important; }
.form__control-tiny { max-width: 100%; min-width: auto; }
.form__control-tiny .input-text { width: 100px !important; }
.form__control label { color: #6d727c; display: block; font-size: 88%; margin-bottom: 5px; }
.form__control .error { color: #b10e1e; font-size: 100%; }
.form__control .input-text { margin-bottom: 3px; padding: 8px 13px; width: 133px; }
.form__control .datepicker__holder { width: 200px; position: relative; }
.form__control .datepicker__holder .input-text { width: 100%; }
.form__control-captcha { width: 150px; }
.form__control-captcha .input-text { width: 100%; }
.form__captcha { margin-right: 20px; margin-bottom: 10px; }
.form__captchalink { position: relative; display: -ms-flexbox; display: flex; width: 140px; padding-left: 53px; font-size: 88%; color: #6d727c; -ms-flex-align: center; align-items: center; line-height: 1em; height: 50px; }
.form__captchalink:hover { color: inherit; }
.form__captchalink::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -250px -286px; background-size: 412px 366px; content: ""; display: block; position: absolute; left: 0px; }
.form__captchalink-loading::before { webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.form__co { *zoom: 1; margin-bottom: 20px; }
.form__co:after { content: " "; display: table; clear: both; }

.poll { margin-bottom: 30px; }
.poll__results { border-top: 1px solid #C2C5CB; padding-top: 60px; }
.poll__result { margin-bottom: 30px; }
.poll__result-title { font-size: 100%; color: #1D1D1B; line-height: 1.3em; margin-bottom: 10px; }
.poll__progressbar { margin-bottom: 10px; background-color: rgba(109, 114, 124, 0.2); height: 20px; }
.poll__fill { height: 20px; background-color: #2d5ca6; }
.poll__counters { display: -ms-flexbox; display: flex; font-size: 100%; color: #1D1D1B; }
.poll__voices { -ms-flex-order: 1; order: 1; }
.poll__percentage { -ms-flex-order: 2; order: 2; margin-left: auto; }
.poll__total { padding: 30px; color: #1D1D1B; background: #f5f7fa; }

.opendata__searchform { display: -ms-grid; display: grid; grid-gap: 20px; }
.opendata__searchform .btn { margin: 0px; }
.opendata__text { font-size: 100%; }
.opendata__tags { margin-bottom: 30px; }
.opendata__item { position: relative; padding-left: 73px; }
.opendata__link { display: block; margin-bottom: 10px; }
.opendata__icon { position: absolute; left: 0px; display: block; width: 48px; height: 48px; margin-right: 25px; }
.opendata__icon::before { content: ""; display: block; position: absolute; }
.opendata__icon-xlsx::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -338px -50px; background-size: 412px 366px; }
.opendata__icon-csv::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -100px -286px; background-size: 412px 366px; }
.opendata__icon-zip::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -200px -286px; background-size: 412px 366px; }
.opendata__icon-rtf::before { background-image: url("/img/icons.png"); width: 48px; height: 48px; background-position: -338px 0px; background-size: 412px 366px; }
.opendata__item { margin-bottom: 60px; }
.opendata__date { opacity: 0.85; color: #6d727c; font-weight: 600; font-size: 100%; line-height: 1.3em; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row; }
.opendata__date::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -338px -232px; background-size: 412px 366px; content: ""; display: inline-block; vertical-align: middle; margin-right: 5px; }

.searchresults { padding: 30px 0px 0px 0px; display: -ms-grid; display: grid; grid-gap: 30px; -ms-grid-row-align: flex-start; align-items: flex-start; }
.searchresults__filter { background-color: #f5f7fa; padding: 30px; }
.searchresults__filtertitle { font-weight: 600; margin-bottom: 10px; }
.searchresults__category { margin-bottom: 15px; font-weight: 600; }
.searchresults__category:last-child { margin: 0px; }
.searchresults__category small { color: #6d727c; display: inline-block; padding-left: 10px; }
.searchresults__results p { margin-bottom: 30px; }
.searchresults__pack { border-top: 1px solid #C2C5CB; padding-top: 30px; margin-bottom: 30px; *zoom: 1; }
.searchresults__pack:after { content: " "; display: table; clear: both; }
.searchresults__packul { list-style: none; counter-reset: cupcake; }
.searchresults__packtitle { font-weight: 600; font-size: 112%; color: #2d5ca6; margin-bottom: 30px; }
.searchresults__date { font-size: 88%; opacity: 0.6; color: #2d5ca6; padding-top: 1px; }
.searchresults__li { margin-bottom: 30px; counter-increment: cupcake; padding-left: 55px; position: relative; }
.searchresults__li::before { content: counters(cupcake,".") ". "; font-size: 88%; opacity: 0.6; color: #2d5ca6; width: 55px; text-align: center; display: block; position: absolute; height: 20px; left: 0px; padding-top: 1px; }
.searchresults__link { font-size: 112%; }
.searchresults__more { color: #1D1D1B; font-size: 112%; float: right; }
.searchresults__more::after { vertical-align: middle; display: inline-block; content: ""; margin-left: 10px; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -224px -336px; background-size: 412px 366px; }
.searchresults__filtertoggle { text-transform: uppercase; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; color: #1D1D1B; font-size: 112%; }
.searchresults__filtertoggle::after { content: ""; display: inline-block; margin-left: 10px; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -300px -286px; background-size: 412px 366px; }

.packlist { margin-bottom: 40px; }
.packlist__item { *zoom: 1; }
.packlist__item:after { content: " "; display: table; clear: both; }
.packlist__item > div { float: left; width: 50%; padding: 20px; }
.packlist__item-odd { background-color: #f5f7fa; }
.packlist__item-head div { font-weight: 600; }
.packlist__midbutton { margin-bottom: 60px; text-align: center; }
.packlist__files { border-top: 1px solid #C2C5CB; padding-top: 60px; }
.packlist__fileslist { display: -ms-grid; display: grid; margin-bottom: 30px; }
.packlist__date { opacity: 0.85; color: #6d727c; font-weight: 600; font-size: 100%; line-height: 1.3em; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row; }
.packlist__date::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -338px -232px; background-size: 412px 366px; content: ""; display: inline-block; vertical-align: middle; margin-right: 5px; }
.packlist__download { float: right; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -64px -336px; background-size: 412px 366px; margin-left: 10px; }
.packlist__file .icon__ext { float: right; }
.packlist__itemfile { position: relative; display: block; padding: 0px 0px 0px 40px; font-size: 112%; color: #1D1D1B; line-height: 1.5; }
.packlist__itemfile small { display: block; color: #6d727c; *zoom: 1; font-size: inherit; }
.packlist__itemfile small:after { content: " "; display: table; clear: both; }
.packlist__itemfile:after { content: ""; display: block; position: absolute; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -64px -336px; background-size: 412px 366px; }
.packlist__itemfile:before { content: ""; display: block; position: absolute; left: 0px; }
.packlist__itemfile-csv:before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -338px -264px; background-size: 412px 366px; }
.packlist__itemfile-rtf:before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -288px -250px; background-size: 412px 366px; }
.packlist__itemfile-zip:before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -250px -236px; background-size: 412px 366px; }
.packlist__itemfile-xlsx:before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -246px -174px; background-size: 412px 366px; }

.volontery { margin-bottom: 40px; }
.volontery__item { *zoom: 1; }
.volontery__item:after { content: " "; display: table; clear: both; }
.volontery__item > div { float: left; width: 50%; padding: 20px; }
.volontery__item-odd { background-color: #f5f7fa; }
.volontery__item-head > div { width: 100%; font-weight: 600; }
.volontery__midbutton { margin-bottom: 60px; text-align: center; }
.volontery__files { border-top: 1px solid #C2C5CB; padding-top: 60px; }
.volontery__fileslist { display: -ms-grid; display: grid; margin-bottom: 30px; }
.volontery__date { opacity: 0.85; color: #6d727c; font-weight: 600; font-size: 100%; line-height: 1.3em; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row; }
.volontery__date::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -338px -232px; background-size: 412px 366px; content: ""; display: inline-block; vertical-align: middle; margin-right: 5px; }
.volontery__download { float: right; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -64px -336px; background-size: 412px 366px; margin-left: 10px; }
.volontery__file .icon__ext { float: right; }
.volontery__itemfile { position: relative; display: block; padding: 0px 0px 0px 40px; font-size: 112%; color: #1D1D1B; line-height: 1.5; }
.volontery__itemfile small { display: block; color: #6d727c; *zoom: 1; font-size: inherit; }
.volontery__itemfile small:after { content: " "; display: table; clear: both; }
.volontery__itemfile:after { content: ""; display: block; position: absolute; background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -64px -336px; background-size: 412px 366px; }
.volontery__itemfile:before { content: ""; display: block; position: absolute; left: 0px; }
.volontery__itemfile-csv:before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -338px -264px; background-size: 412px 366px; }
.volontery__itemfile-rtf:before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -288px -250px; background-size: 412px 366px; }
.volontery__itemfile-zip:before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -250px -236px; background-size: 412px 366px; }
.volontery__itemfile-xlsx:before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -246px -174px; background-size: 412px 366px; }

.businesspartner { margin-bottom: 10px; }
.businesspartner__title { font-weight: 600; padding: 20px 20px; font-size: 112%; *zoom: 1; }
.businesspartner__title:after { content: " "; display: table; clear: both; }
.businesspartner__value { color: #1D1D1B; background-color: #f5f7fa; padding: 20px 20px; *zoom: 1; }
.businesspartner__value:after { content: " "; display: table; clear: both; }

.icon__ext { display: inline-block; vertical-align: middle; margin-right: 6px; }
.icon__ext-csv { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -338px -264px; background-size: 412px 366px; }
.icon__ext-rtf { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -288px -250px; background-size: 412px 366px; }
.icon__ext-zip { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -250px -236px; background-size: 412px 366px; }
.icon__ext-xlsx { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -246px -174px; background-size: 412px 366px; }
.icon__ext-download { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -338px -296px; background-size: 412px 366px; }

.kodex { display: -ms-grid; display: grid; }
.kodex__sidebar-close { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -776px -425px; position: absolute; top: 20px; right: 30px; z-index: 9; }
.kodex__rightside { font-size: 100%; }
.kodex__articlelink { margin-bottom: 10px; }
.kodex__articlelink > a { position: relative; display: block; padding: 5px 20px 2px 40px; min-height: 30px; font-weight: normal; color: #1D1D1B; }
.kodex__articlelink > a > span { display: inline-block; margin-right: 10px; font-weight: 600; color: #2d5ca6; }
.kodex__articlelink > a::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -288px -336px; background-size: 412px 366px; content: ""; display: block; position: absolute; left: 0px; top: 0px; }
.kodex__articlelink-active .kodex__article { display: block; }
.kodex__articlelink-active .kodex__toggle { display: block; }
.kodex__articlelink-active > a { background-color: #f5f7fa; }
.kodex__articlelink-active > a::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -32px -336px; background-size: 412px 366px; }
.kodex__article { padding: 25px 40px; display: none; }
.kodex__article strong { color: #2d5ca6; }
.kodex__article b { color: #2d5ca6; }
.kodex__article ul { margin-bottom: 20px; padding-top: 10px; }
.kodex__article ul li { padding-left: 35px; position: relative; margin-bottom: 10px; }
.kodex__article ul li::before { content: ""; display: block; position: absolute; background-color: rgba(45, 92, 166, 0.6); width: 5px; height: 5px; border-radius: 50%; left: 20px; top: 8px; }
.kodex__toggle { display: none; cursor: pointer; margin-bottom: 30px; position: relative; padding: 5px 20px 2px 71px; min-height: 30px; background-color: #f5f7fa; color: #2d5ca6; font-weight: bold; }
.kodex__toggle::before { content: ""; display: block; position: absolute; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -126.5px; background-size: 412px 366px; left: 45px; top: 8px; -ms-transform: rotate(180deg); transform: rotate(180deg); }
.kodex__more { display: block; cursor: pointer; margin-bottom: 20px; position: relative; padding: 5px 20px 2px 40px; min-height: 30px; }
.kodex__more:last-child { margin-bottom: 28px; }
.kodex__more::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -288px -336px; background-size: 412px 366px; content: ""; display: block; position: absolute; left: 0px; top: 0px; }
.kodex__more + ul { display: none; }
.kodex__more-active { margin-bottom: 10px !important; }
.kodex__more-active::before { background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -32px -336px; background-size: 412px 366px; }
.kodex__more-active + ul { display: block; }
.kodex__togglemobile { display: none; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { left: calc(50% - 8px); position: absolute; top: calc(50% - 8px); background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -126.5px; background-size: 412px 366px; transition: all 0.25s ease-in-out; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { -ms-transform: rotate(180deg); transform: rotate(180deg); }

table thead tr { border: 0px; }
table thead th { color: #6d727c; padding: 20px 4px 20px 20px; font-size: 100%; font-weight: 600; line-height: 1.3; text-align: left; background-color: #f5f7fa; }
table td { font-size: 100%; padding: 20px 4px 20px 20px; background-color: #fff; }
table tr { border-bottom: 1px solid #e0e0e0; }

.table__responsive { margin-bottom: 40px; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
 *{ -webkit-text-size-adjust: none; } }

@media only screen and (max-width: 1220px){
 .main--news{ margin-bottom: 35px; } }

@media only screen and (min-width: 424px){
 .mobileVisible{ display: none !important; }
 .wrapper__homepage .container{ padding-bottom: 0; }
 .container{ padding: 30px 0px 60px 0px; }
 .wrapper__homepage .outlinks{ border-top: 0px; }
 .wrapper__page .container__heading > *{ display: block; margin-right: auto; margin-left: auto; max-width: 750px; }
 .wrapper__textpage .container__heading > *{ display: block; margin-right: auto; margin-left: auto; max-width: 750px; }
 .wrapper__textpage .container__inner{ margin-right: auto; margin-left: auto; max-width: 750px; }
 .container__date-bigger{ font-size: 112%; }
 .container__subtitle-bigger{ font-size: 112%; }
 .container__heading{ padding: 60px 0px 30px 0px; margin-bottom: 60px; }
 .container__button-right{ float: right; }
 .header .maininfo__menu{
     padding-top: 14px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     display: none;
 }
 .header .helpers {
     display: none;
 }
 .header .maininfo__menu-link{ padding: 10px 12px; line-height: 1em; margin-right: 0px; }
 .header .maininfo__menu-link-submenu-opened .maininfo__menu-submenu{ display: -ms-grid; display: grid; position: absolute; top: 100%; width: calc(100% + 110px); background: #273043; padding: 40px 55px; z-index: 10; left: -55px; }
 .header .maininfo__menu-submenu{ -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; column-gap: 50px; row-gap: 38px; }
 .header .maininfo__menu-sublink{ font-weight: normal; font-size: 112%; }
 .header .maininfo__title{
     height: 157px;
     padding-top: 90px;
 }
 .header .maininfo__usefull{ position: absolute; top: 50px; right: 0; width: 187px; }
 .header .maininfo__usefull-link-blinded{ opacity: 1; }
 .header{ height: 294px; }
 .searchform__opened-close{ background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -776px -493px; top: 30px; right: 55px; }
 .searchform__opened{ height: 300px; position: absolute; top: 110%; width: 100%; }
 .fcontacts{ margin-bottom: 40px; }
 .fcontacts__map{ column-gap: 30px; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; }
 /*footer .helpers{ width: 313px; float: right; }*/

 .homepage__menu{ display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; }
 .homepage__menu-item{ width: calc((100% - 90px) / 4); margin-right: 30px; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
 .homepage__menu-item:last-child{ margin-right: 0px; }
 .homepage__submenu__holder{ -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
 .homepage__submenu{ margin-bottom: 54px; }
 .homepage__helpmenu{ -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; column-gap: 20px; }
 .homepage__usermenu{ -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; column-gap: 30px; margin-bottom: 60px; }
 .homepage__subscribe{ margin-bottom: 60px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; padding: 35px 50px; background: #f5f7fa; }
 .homepage__subscribe-title{ height: 50px; -ms-flex-align: center; align-items: center; font-size: 100%; color: #1D1D1B; display: -ms-flexbox; display: flex; width: 200px; }
 .homepage__subscribe .input-text{ margin: 0px 30px; width: calc(100% - 420px); }
 .homepage__subscribe .btn{ width: 160px; }
 .homepage__calendar-container{ display: -ms-grid; display: grid; -ms-grid-columns: 350px 1fr; grid-template-columns: 350px 1fr; column-gap: 30px; }
 .homepage__calendar-holder{ width: 350px; }

    .map__info {
        padding-top: 25px;
    }

    .map__sublinks {
        position: absolute;
        bottom: 35px;
        left: 30px;
        padding-bottom: 20px;
    }

    .map {
        padding: 35px 30px;
        border: 1px solid #E0E0E0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        min-height: 490px;
    }

    .map__overlay {
        -ms-flex-preferred-size: 550px;
        flex-basis: 550px;
    }

    .map__polygon {
        position: relative;
    }

    .map__polygon-text {
        position: absolute;
        bottom: 17%;
        right: 67%;
        width: 150px;
        font-weight: 400;
        font-size: 100%;
        line-height: 1.2;
        color: #1D1D1B;
    }

    .map__polygon-text:before {
        content: '';
        position: absolute;
        top: -5px;
        left: -34px;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        background: #004BC1;
    }

    .map__polygon-image {
        background-size: 100% auto !important;
    }

    .map__info {
        -ms-flex-preferred-size: 375px;
        flex-basis: 375px;
    }
 .information__item-viewall{ opacity: 0; position: absolute; bottom: 12px; right: 10px; }
 .information__item.active .information__item-content{ height: 196px; }
 .mainnews{ display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: justify; justify-content: space-between; }
 .mainnews__sidebar{ -ms-flex-preferred-size: 255px; flex-basis: 255px; }
 .mainnews__mainpart{ -ms-flex-preferred-size: 730px; flex-basis: 730px; }
 .mainnews__list{ display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; column-gap: 30px; }
 .mainnews__list .shortnews__item{ margin-bottom: 60px; }
 .breadcrumbs li:first-child::before{ display: none; }
 .breadcrumbs li::before{ content: "/"; color: #6d727c; display: inline-block; margin: 0px 16px; }
 .activity{ display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; row-gap: 60px; column-gap: 20px; }
 .activity__link{ font-size: 112%; padding-right: 30px; display: block; position: relative; }
 .socials{ -ms-grid-columns: 50px 50px; grid-template-columns: 50px 50px; position: -webkit-sticky; position: sticky; top: 30px; left: 0px; float: left; margin-bottom: 50px; }
 .socials__link{ height: 65px; }
 .documents{ -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; column-gap: 125px; row-gap: 60px; }
 .gallery{ -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; row-gap: 30px; column-gap: 30px; }
 .fancybox-skin{ padding-bottom: 57px !important; }
 .fancybox-title-inside-wrap{ position: absolute; bottom: 0px; height: 57px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; width: calc(100% - 80px); }
 .fancybox-title-inside-wrap .counter{ color: #a7a9af; -ms-flex-order: 1; order: 1; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; font-size: 75%; height: 33px; }
 .fancybox-title-inside-wrap .downloadbtn{ margin-left: auto; -ms-flex-order: 2; order: 2; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-direction: column; flex-direction: column; line-height: 1.3em; }
 .fancybox-title-inside-wrap .downloadbtn a{ position: relative; padding-left: 40px; }
 .fancybox-title-inside-wrap .downloadbtn a::before{ background-image: url("/img/icons.png"); width: 30px; height: 30px; background-position: -64px -336px; background-size: 412px 366px; content: ""; display: block; position: absolute; left: 0px; }
 .fancybox-title-inside-wrap .downloadbtn__text{ font-weight: 600; font-size: 100%; }
 .fancybox-title-inside-wrap .downloadbtn__size{ font-size: 93.75%; color: #6d727c; }
 .leadership__list{ -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; row-gap: 30px; column-gap: 27px; }
 .leadership__container{ -ms-grid-columns: 340px 1fr; grid-template-columns: 340px 1fr; column-gap: 20px; }
 .leadership__content p{ margin-bottom: 40px; }
 .news__filter-date{ margin-left: auto; }
 .news__list{ -ms-grid-columns: 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; }
 .poll__total{ margin-top: 30px; }
 .opendata__searchform{ -ms-grid-columns: 1fr 160px; grid-template-columns: 1fr 160px; margin-bottom: 30px; }
 .opendata__tag{ text-transform: uppercase; font-size: 62.5%; display: inline-block; color: #1D1D1B; letter-spacing: 1px; border-radius: 15px; padding: 7px 16px 4px 16px; border: 2px solid transparent; margin: 0px 5px 4px 0px; transition: all 0.25s ease-in-out; }
 .opendata__tag-active{ border-color: #C2C5CB; }
 .searchresults{ -ms-grid-columns: 350px auto; grid-template-columns: 350px auto; }
 .packlist__item-head div{ text-align: center; }
 .packlist__fileslist{ -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; column-gap: 130px; row-gap: 20px; }
 .packlist__fileslist-onecolumn{ -ms-grid-columns: calc((100% - 130px) / 2); grid-template-columns: calc((100% - 130px) / 2); }
 .packlist__itemfile:after{ right: 0px; top: 0px; }
 .packlist__itemfile{ padding-right: 40px; }
 .packlist__itemfile + .packlist__itemfile{ margin-top: 15px; }
 .volontery__fileslist{ -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; column-gap: 130px; row-gap: 20px; }
 .volontery__fileslist-onecolumn{ -ms-grid-columns: calc((100% - 130px) / 2); grid-template-columns: calc((100% - 130px) / 2); }
 .volontery__itemfile:after{ right: 0px; top: 0px; }
 .volontery__itemfile{ padding-right: 40px; }
 .volontery__itemfile + .packlist__itemfile{ margin-top: 15px; }
 .kodex__sidelink{ line-height: 1.3em; font-weight: 600; }
 .kodex__sidelink a{ padding: 16px 20px 12px 15px; display: block; }
 .kodex__sidelink span{ opacity: 0.6; }
 .kodex__sidelink-active{ color: #fff; }
 .kodex__sidelink-active > a{ background: #2d5ca6; color: #fff; }
 .kodex__sidelink-active > a > span{ opacity: 1; }
 .kodex__sidelink-active .kodex__subcontainer{ display: block; }
 .kodex__sidelink-sub a{ padding: 16px 20px 12px 20px; }
 .kodex__sidelink-subactive{ color: #FFE358; }
 .kodex__sidelink-subactive > a{ background: #2d5ca6; color: #fff; }
 .kodex__sidelink-subactive > a > span{ opacity: 1; }
 .kodex__sidelink-parentinfo{ color: #1D1D1B; }
 .kodex__sidelink-parentinfo a{ color: #1D1D1B; }
 .kodex__subcontainer{ display: none; position: absolute; top: 0px; left: 170px; background: #fff; width: 360px; z-index: 5; border-left: 1px solid #C2C5CB; height: 100%; }
 .kodex__sidebar{ max-width: 350px; position: relative; }
 .kodex{ -ms-grid-columns: 350px 1fr; grid-template-columns: 350px 1fr; padding-top: 60px; }
 .kodex__rightside{ border-left: 1px solid #C2C5CB; padding-left: 30px; }
 .kodex-submenu{ -ms-grid-columns: 530px 1fr; grid-template-columns: 530px 1fr; } }

@media only screen and (max-width: 424px){
 .hiddenMobile{ display: none !important; }
 .wrapper__homepage .container{ padding-bottom: 0; }
 .container{ padding: 30px 30px 50px 30px; }
 .btn{ line-height: 0.9em; }
 .container__date{ margin-top: 10px; }
 .container__subtitle{ margin-top: 10px; }
 .container__heading{ padding: 30px 0px 25px 0px; margin-bottom: 50px; }
 .container__inner{ -ms-flex-order: 0; order: 0; margin-bottom: 30px; }
 .container__body{ display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
 .container__buttons{ -ms-flex-order: 10; order: 10; }
 .container__button{ margin-bottom: 20px; }
 .header .helpers__socials-link{ opacity: 1; }
 .header .helpers{ bottom: 22px; width: 100%; right: auto; padding: 0px 30px; }
 .header .subtitle{ top: 23px; left: 30px; }
 .header .subtitle__popup{ width: 100%; left: 0px; }
 .header .subtitle__link{ line-height: 1.3em; margin-bottom: 4px; display: block; }
 .header .subtitle__links{ -ms-grid-columns: 1fr; grid-template-columns: 1fr; }

    .header .diya {
        bottom: 12px;
        left: 30px;
    }
    .header .diya__text {
        display: none;
    }

 .header .maininfo__toggled{ position: fixed; top: 0; right: 100%; width: 100%; height: 100%; background-color: #273043; padding: 60px 20px 30px; overflow-x: hidden; overflow-y: auto; transition: all 0.25s ease-in; z-index: 10; }
 .header .maininfo__toggled-opened{ opacity: 1; right: 0px; }
 .header .maininfo__menu-link{ margin-bottom: 16px; }

 .header .maininfo__menu-link > a {
     /* text-transform: uppercase; */

 }

 .header .maininfo__menu{
     /* border-top: 1px solid #fff;
     padding-top: 25px; */
     margin-bottom: 50px;
 }

 .header .maininfo__menu-link-submenu > a {
     position: relative;
     padding-left: 20px;
 }

 .header .maininfo__menu-link-submenu > a::after{
     content: "";
     position: absolute;
     top: -1px;
     left: 0;
     background-image: url("/img/icons.png");
     width: 16px;
     height: 16px;
     background-position: -796px -711px;
     vertical-align: middle;
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
     transition: all 0.25s ease-in-out;
 }

 .header .maininfo__menu-link-submenu-opened > a{ color: #FFE358; }
 .header .maininfo__menu-link-submenu-opened > a::after{ -ms-transform: rotate(90deg); transform: rotate(90deg); }
 .header .maininfo__menu-link-submenu-opened ul{ display: block; }
 .header .maininfo__menu-submenu{ padding: 12px 0px 6px 14px; }
 .header .maininfo__menu-sublink{
     font-size: 18px;
     color: #dee4e7;
     margin-bottom: 16px;
     line-height: 1.5;
     font-weight: 500;
 }
 .header .maininfo__title-main{ padding: 0px 52px; font-size: 150%; line-height: 1.08; letter-spacing: 1.92px; }
 .header .maininfo__title-main-small{ font-size: 112%; }
 .header .maininfo__title{ position: absolute; top: 80px; padding-top: 64px; }
 .header .maininfo__title::before{ background-image: url("/img/icons.png"); width: 32px; height: 46px; background-position: -338px -184px; background-size: 412px 366px; left: calc(50% - 16px); top: 0px; }
 .header .maininfo__usefull-link{ font-size: 88%; opacity: 1; }
 .header .maininfo__usefull-link::before{ opacity: 0.5; }
 .header{ height: 305px; }
 .header__fixed{ height: 75px; position: fixed; width: 100%; z-index: 10; }
 .header__fixed .subtitle, .header__fixed .helpers{ display: none; }
 .header__fixed .maininfo__title{ top: 20px; padding-top: 0; text-align: left; }
 .header__fixed .maininfo__title-main{ font-size: 88%; padding: 0px 0px 0px 74px; max-width: 250px; }
 .header__fixed .maininfo__title-main-small{ max-width: 280px; margin-bottom: 4px; font-size: 62.5%; }
 .header__fixed .maininfo__title-description{ font-size: 75%; padding: 0px 0px 0px 74px; }
 .header__fixed .maininfo__title::before{ left: 30px; }

    .header__fixed marquee {
        display: none;
    }
    .header__fixed .diya {
        display: none;
    }

 .searchform__buttons{ display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
 .searchform__container input{ margin: 0px 0px 30px 0px; width: 100%; }
 .searchform__container button{ width: 100%; }
 .searchform__button span{ position: relative; display: inline-block; }
 .searchform__button{ margin: 0px auto; text-align: center; width: 100%; }
 .searchform__button-active{ width: 100%; }
 .searchform__or{ text-align: center; }
 .searchform{ display: block; position: fixed; right: 100%; top: 0px; height: 100%; width: 100%; padding: 70px 30px 30px 30px; overflow-x: hidden; overflow-y: auto; z-index: 10; transition: all 0.25s ease-in; }
 .searchform__opened{ position: fixed; right: 0px; transition: all 0.25s ease-in; }
 .outlinks{ padding: 30px 0; }
 .outlinks__row{ -ms-flex-direction: column; flex-direction: column; }
 .outlinks__item{ margin-bottom: 20px }
 .fcontacts__map{ text-align: left; padding: 30px; }

    .fcontacts__title {
        text-align: center;
        margin-bottom: 10px;
    }
 .fcontacts__row{ -ms-flex-direction: column; flex-direction: column; }
 .fcontacts__item-main::before{ left: calc(50% - 16px); }
 .fcontacts__item-main{ padding: 72px 0px 0px 0px; }
 .fcontacts__item{ width: 100%; zoom: 1; margin-bottom: 30px; }
 .fcontacts__item:after{ content: " "; display: table; clear: both; }

    .fcontacts {
        text-align: center;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .footer-wrap {
        padding: 30px 15px 50px;
    }

    .footer-bottom {
        flex-direction: column;
    }

    footer .copyrights {
        width: 100%;
        margin-bottom: 20px;
    }
    footer .copyrights__item {
        position: relative;
        font-size: 110%;
        line-height: 1.5;
        margin-bottom: 30px;
        padding-left: 86px;
    }

 footer .container{ padding: 0 30px; }
 footer .helpers__socials-link{ opacity: 1; }
 footer .helpers__socials{ -ms-flex-order: 1; margin-bottom: 30px; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }

    footer .helpers__links {
        margin-bottom: 35px;
    }
 footer .helpers__links-link{ text-align: center; display: block; }
 footer .helpers__usefull{ -ms-flex-order: 0; order: 0; }

    footer .helpers {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
 .homepage__menu{ padding: 0px 30px; }
 .homepage__menu-item{ -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; padding-left: 56px; font-size: 100%; height: 36px; margin-bottom: 20px; }
 .homepage__menu-item:last-child{ margin-bottom: 30px; }
 .homepage__menu-item::before{ -ms-transform: scale(0.75); transform: scale(0.75); margin-right: 20px; }
 .homepage__menu-item::after{ content: ""; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -72.5px; background-size: 412px 366px; position: absolute; right: 0px; }
 .homepage__submenu__holder{ box-sizing: border-box; padding: 24px 30px; }
 .homepage__submenu-item{ margin-right: 36px; }
 .homepage__submenu-item:last-child{ margin-right: 0px; }
 .homepage__submenu{ overflow-x: auto; padding: 0px; margin-bottom: 50px; }
 .homepage__helpmenu-item{ margin-bottom: 20px; }
 .homepage__helpmenu{ padding: 0px 30px; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; column-gap: 20px; margin-bottom: 30px; }
 .homepage__usermenu{ padding: 0px 30px; margin-bottom: 50px; }
 .homepage__subscribe{ padding: 0px 30px; margin-bottom: 50px; }
 .homepage__subscribe-title{ font-size: 112%; color: #1D1D1B; font-weight: bold; display: block; margin-bottom: 7px; }
 .homepage__subscribe .input-text{ margin-bottom: 20px; width: 100%; }
 .homepage__title{ margin-bottom: 20px; }
    .homepage__map-title {
        font-size: 170%;
        margin-bottom: 20px;
    }
 .homepage__calendar-holder{ margin-bottom: 50px; padding-bottom: 25px; }
 .homepage__calendar{ padding: 0px 30px; }
 .homepage__map{ padding: 0px 30px; }
 .map__info{ margin-bottom: 23px; -ms-flex-order: 0; order: 0; }
 .map__sublinks{ -ms-flex-order: 2; order: 2; }
 .map__hint{ display: none; }
 .map{ display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
 .map__overlay{ position: relative; overflow: hidden; width: 100%; height: 250px; -ms-flex-order: 1; order: 1; }
 .map__polygon{ -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-transform: scale(0.56); transform: scale(0.56); -webkit-transform-origin: top left; }
    .map__polygon-text {
        display: none;
    }
 .map__polygon-image{ width: 550px !important; height: 368px !important; background-size: 100% auto !important; }
 .shortnews__item{ margin-bottom: 50px; }
 .shortnews__item-anons{ margin-bottom: 32px; }
 .shortnews__image{ margin-left: -30px; margin-right: -30px; }
 .shortnews__image img{ width: 100%; height: auto; }
 .information__item-viewall{ margin: 0px 12px 15px 0px; float: right; }
 .information__item.active .information__item-content{ height: auto; }
 .mainnews__sidebar{ padding-bottom: 50px; }
 .mainnews__anons{ padding: 0px 30px; }
 .mainnews__tags{ padding-left: 30px; }
 .mainnews__tag{ padding: 7px 7px 4px 7px; }
 .mainnews__list{ padding: 0px 30px; }
 .mainnews__banner{ padding: 0px 30px; }
 .scrolltop{ right: 15px; bottom: 90px; }
 .breadcrumbs li{ font-size: 88%; line-height: 16px; }
 .breadcrumbs li::before{ content: ""; display: inline-block; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -126.5px; background-size: 412px 366px; -ms-transform: rotate(90deg); transform: rotate(90deg); margin-right: 6px; vertical-align: sub; }
 .h1{ font-size: 150%; }
 .h1__trezub::before{ margin-bottom: 10px; }
 .activity__link{ padding-right: 30px; display: block; position: relative; }
 .activity__link::before{ content: ""; display: block; position: absolute; right: 0px; opacity: 1; -ms-transform: rotate(-90deg); transform: rotate(-90deg); top: 4px; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -126.5px; background-size: 412px 366px; }
 .socials{ -ms-flex-order: 1; order: 1; margin: 0px auto; -ms-grid-columns: 50px 50px 50px 50px; grid-template-columns: 50px 50px 50px 50px; margin-bottom: 54px; }
 .socials__link{ height: 50px; line-height: 50px; }
 .documents{ row-gap: 50px; }
 .gallery{ row-gap: 25px; margin-left: -30px; margin-right: -30px; }
 .fancybox-prev{ left: -35px; }
 .fancybox-next{ right: -35px; }
 .fancybox-close{ top: 0px; right: 0px; }
 .fancybox-skin{ padding: 30px !important; }
 .fancybox-title-inside-wrap{ display: none; }
 .leadership__list{ row-gap: 50px; }
 .leadership__item-onpage{ margin-bottom: 60px; }
 .news__filter-date{ margin-top: 20px; }
 .news__filter{ -ms-flex-direction: column; flex-direction: column; }
 .news__image{ margin-left: -30px; margin-right: -30px; }
 .news__image img{ width: 100%; height: auto; }
 .form{ margin-bottom: 50px; }
 .form__actions .btn{ width: 100%; margin: 0px 0px 20px 0px; }
 .form__title{ font-size: 88%; }
 .form__captchalink{ color: transparent; }
 .poll__results{ padding-top: 50px; }
 .poll__result{ margin-bottom: 25px; }
 .poll__total{ margin-left: -30px; margin-right: -30px; }
 .opendata__searchform{ margin-bottom: 40px; grid-gap: 20px; }
 .opendata__tags{ background: #f5f7fa; position: relative; }
 .opendata__tags::after{ content: ""; display: block; position: absolute; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -126.5px; background-size: 412px 366px; z-index: 2; right: 20px; top: 22px; transition: all 0.25s ease-in-out; }
 .opendata__tags-opened::after{ -ms-transform: rotate(180deg); transform: rotate(180deg); }
 .opendata__tags-opened .opendata__tag{ display: block; }
 .opendata__tag{ text-transform: uppercase; font-size: 62.5%; color: #1D1D1B; letter-spacing: 1px; padding: 20px 40px 17px 15px; transition: all 0.25s ease-in-out; display: none; z-index: 3; }
 .opendata__tag-active{ display: block; }
 .opendata__item{ padding-left: 40px; }
 .opendata__icon{ width: 30px; height: 30px; margin-right: 10px; }
 .opendata__icon::before{ -ms-transform: scale(0.65); transform: scale(0.65); top: -8px; left: -8px; }
 .opendata__item{ margin-bottom: 33px; }
 .opendata__date{ font-size: 75%; }
 .opendata__date::before{ -ms-transform: scale(0.8); transform: scale(0.8); }
 .searchresults{ grid-gap: 20px; }
 .searchresults__results p{ margin-bottom: 25px; }
 .searchresults__pack{ padding-top: 50px; }
 .searchresults__li{ padding-left: 35px; margin-bottom: 25px; }
 .searchresults__li::before{ width: 35px; text-align: left; }
 .searchresults__innerfilter{ display: none; }
 .searchresults__innerfilter-opened{ margin-top: 25px; display: block; }
 .packlist{ margin: 0px -30px 36px -30px; }
 .packlist__item-head div{ font-size: 112%; }
 .packlist__item{ font-size: 88%; }
 .packlist__item > div{ padding: 20px 30px; width: calc(50% - 10px); }
 .packlist__item > div:first-child{ padding-right: 0px; margin-right: 20px; }
 .packlist__item > div:last-child{ padding-left: 0px; }
 .packlist__files{ padding-top: 50px; }
 .packlist__fileslist{ row-gap: 25px; }
 .packlist__date{ font-size: 75%; }
 .packlist__date::before{ -ms-transform: scale(0.8); transform: scale(0.8); }
 .packlist__itemfile{ padding-bottom: 40px; font-size: 88%; }
 .packlist__itemfile:after{ left: calc(50% - 15px); bottom: 0px; }
 .packlist__itemfile + .packlist__itemfile{ margin-top: 25px; }
 .volontery{ margin: 0px -30px 36px -30px; }
 .volontery__item-head > div{ width: 100% !important; font-size: 112%; padding-left: 30px !important; padding-right: 30px !important; }
 .volontery__item{ font-size: 88%; }
 .volontery__item > div{ padding: 20px 30px; width: calc(50% - 10px); }
 .volontery__item > div:first-child{ padding-right: 0px; margin-right: 20px; }
 .volontery__item > div:last-child{ padding-left: 0px; }
 .volontery__files{ padding-top: 50px; }
 .volontery__fileslist{ row-gap: 25px; }
 .volontery__date{ font-size: 75%; }
 .volontery__date::before{ -ms-transform: scale(0.8); transform: scale(0.8); }
 .volontery__itemfile{ padding-bottom: 40px; font-size: 88%; }
 .volontery__itemfile:after{ left: calc(50% - 15px); bottom: 0px; }
 .volontery__itemfile + .packlist__itemfile{ margin-top: 25px; }
 .businesspartner{ margin: 0px -30px 10px -30px; }
 .businesspartner__title{ padding: 20px 30px; }
 .businesspartner__value{ font-size: 88%; padding: 20px 30px; }
 .kodex__sidelink{ display: block; color: #dee4e7; line-height: 1.3em; margin-bottom: 20px; transition: all 0.25s ease-in-out; font-weight: 600; font-size: 112%; }
 .kodex__sidelink > a{ color: inherit; }
 .kodex__sidelink > a > span{ opacity: 0.6; }
 .kodex__sidelink > .kodex__subcontainer{ display: none; }
 .kodex__sidelink-active > .kodex__subcontainer{ display: block; }
 .kodex__sidelink-active > a{ color: #FFE358; }
 .kodex__sidelink-active > a > span{ opacity: 1; }
 .kodex__sidelink-sub{ font-size: 100%; }
 .kodex__sidelink-sub span{ display: block; }
 .kodex__sidelink-subactive{ color: #FFE358; }
 .kodex__sidelink-subactive > a > span{ opacity: 1; }
 .kodex__sidelink-parentinfo{ opacity: 0.6; }
 .kodex__subul{ background-color: #1c222f; position: absolute; top: 0px; right: 0px; width: 250px; height: auto; min-height: 100%; padding: 54px 30px 20px 20px; }
 .kodex__subcontainer{ position: absolute; width: 100%; height: 100%; top: 0px; right: 0px; overflow: hidden; overflow-y: auto; z-index: 8; }
 .kodex__sidebar{ position: fixed; top: 0px; right: 100%; width: 100%; height: 100%; background-color: #273043; padding: 54px 30px 30px 30px; overflow-x: hidden; overflow-y: auto; transition: all 0.25s ease-in; z-index: 10; }
 .kodex__sidebar-opened{ opacity: 1; right: 0px; }
 .kodex__sidebar-opened .kodex__subcontainer{ position: fixed; }
 .kodex__sidebar-submenu{ overflow: hidden; }
 .kodex__article{ padding: 25px 0px 25px 40px; }
 .kodex__togglemobile{ display: block; position: fixed; background-image: url("/img/icons.png"); width: 40px; height: 40px; background-position: -338px -142px; background-size: 412px 366px; right: 15px; bottom: 130px; z-index: 5; }
 .table__responsive{ overflow: hidden; overflow-x: scroll; margin-left: -30px; margin-right: -30px; }
 .table-fixedcolumn tr td:first-child, .table-fixedcolumn tr th:first-child{ position: -webkit-sticky; position: sticky; padding: 20px; left: 0; top: auto; }
 .table-fixedcolumn tr td:first-child:after, .table-fixedcolumn tr th:first-child:after{ position: absolute; height: 100%; width: 10px; right: -10px; top: 0px; content: ""; display: block; background-image: linear-gradient(to left, rgba(226, 230, 236, 0), #e2e6ec); } }

.wrapper__homepage .container.container__home-page {
    padding: 0;
}

.logo {
    display: flex;
    align-items: center;
}
.logo__circles {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.logo__circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.logo__circle:first-child {
    background-color: #0062B2;
}
.logo__circle:last-child {
    background-color: #249F67;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo__text {
    font-weight: 500;
    font-size: 11px;
    line-height: 12px;
    color: #ffffff;
}
.menu__logo .logo__circle {
    width: 36px;
    height: 36px;
}
.menu__logo .logo__text {
    font-weight: 600;
    font-size: 11px;
    line-height: 11px;
    color: #234161;
}

.menu-desktop {
    background-color: #1A3149;
    padding: 10px 0;
    position: sticky;
    top: -100px;
    z-index: 100;
    transition: top .3s;
}

.menu-desktop.fixed {
    background-color: #fff;
    top: -2px;
    border: 1px solid #E0E0E0;
}

@media screen and (max-width: 424px) {
    .menu-desktop {
        display: none;
    }
}

.menu-desktop__wrap {
    position: relative;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    align-items: center;
}

.menu-desktop.fixed .menu-desktop__wrap {
    max-width: 1600px;
}

.menu-desktop__wrap .maininfo__menu {
    flex-grow: 1;
    margin-right: 30px;
}

.menu-desktop .menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.menu-desktop .helpers__search {
    opacity: .5;
    transition: opacity .3s;
    display: flex;
    align-items: center;
}

.menu-desktop .helpers__search:hover {
    opacity: 1;
}

.menu-desktop .search-icon {
    width: 23px;
    height: 23px;
    background: url('/img/icons.png') 45px 370px;
    display: inline-block;
}

.menu-desktop.fixed .search-icon {
    background: url("/img/newImg/search.png") 25px 355px;
}

.menu-desktop .maininfo__menu-link a {
    color: #fff;
}

.menu-desktop .menu__logo {
    display: none;
}

.menu-desktop.fixed .menu__logo {
    display: block;
}

@media screen and (max-width: 424px) {
    .menu__logo {
        display: none;
    }
}

.menu-desktop .maininfo__menu-link > a {
    font-size: 100%;
    line-height: 18px;
    /* text-transform: uppercase; */
}
@media screen and (max-width: 992px) {
    .menu-desktop .maininfo__menu-link > a {
        font-size: 80%;
    }
}

.menu-desktop .maininfo__menu-submenu {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    background: #1a3149;
    width: 100%;
    z-index: 10;
}

.menu-desktop.fixed .maininfo__menu-submenu {
    background: #fff;
    border: 1px solid #e0e0e075;
    border-top: none;
    top: 43px;
    /*box-shadow: 0 5px 5px 0 #E0E0E0;*/
}

.menu-desktop.fixed .maininfo__menu-link a {
    color: #234161;
}

.menu-desktop .maininfo__menu-link:hover > a,
.menu-desktop .maininfo__menu-link.maininfo__menu-link-submenu-opened > a {
    color: #FFD500;
    text-shadow: 0 0 .65px #FFD500, 0 0 .65px #FFD500;
}

.menu-desktop .maininfo__menu-sublink:hover > a {
    color: #FFD500;
    text-shadow: 0 0 .65px #FFD500, 0 0 .65px #FFD500;
}

.menu-desktop .maininfo__menu-link-submenu-opened .maininfo__menu-submenu {
    display: flex;
    flex-wrap: wrap;
}

.menu-desktop .maininfo__menu-sublink {
    line-height: 1.2;
    font-size: 115%;
    width: 33.333%;
    padding: 25px 30px;
}

.menu-desktop.fixed .maininfo__menu-sublink {
    width: 20%;
    flex-grow: 1;
}

/* ------------Слайдер ------------------------------------------*/
.topBanner {
    position: relative;
    max-height: 595px;
    overflow: hidden;
    margin-bottom: 50px;
}
.topBanner-item {
    position: relative;
}
.topBanner-item__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
.topBanner-item__title {
    font-weight: 500;
    font-size: 3.7em;
    color: #F5F7FA;
    text-align: center;
    margin-bottom: 50px;
}
.topBanner-item__subtitle {
    font-weight: 400;
    font-size: 2.5em;
    color: #F5F7FA;
    text-align: center;
    margin-bottom: 50px;
}
.topBanner-item__image img {
    width: 100%
}
@media screen and (max-width: 1200px) {
    .topBanner-item__title {
        font-size: 3em;
    }
    .topBanner-item__subtitle {
        font-size: 2em;
    }
}
@media screen and (max-width: 992px) {
    .topBanner-item__title {
        font-size: 2em;
        margin-bottom: 30px;
    }
    .topBanner-item__subtitle {
        font-size: 1.5em;
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 768px) {
    .topBanner-item__title {
        font-size: 1.5em;
        margin-bottom: 20px;
    }
    .topBanner-item__subtitle {
        font-size: 1em;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 568px) {
    .topBanner-item__title {
        font-size: 1.2em;
        margin-bottom: 15px;
    }
    .topBanner-item__subtitle {
        font-size: 1em;
        margin-bottom: 8px;
    }
}


@media screen and (max-width: 424px) {
    .topBanner {
        max-height: 200px;
    }
    .topBanner-item__image {
        /* second try */
        /* height: 200px; */
    }
    .topBanner-item__image img {
        height: 100%;
        object-fit: cover;
    }
}
.slick-slider{}
/* Слайдер запущен */
.slick-slider.slick-initialized{}
/* Слайдер с точками */
.slick-slider.slick-dotted{}
/* Ограничивающая оболочка */
.slick-list {}
/* Лента слайдов */
.slick-track{
    display: flex;
}
/* Слайд */
.slick-slide{}
/* Слайд активный (показывается) */
.slick-slide.slick-active{}
/* Слайд основной */
.slick-slide.slick-current{}
/* Слайд по центру */
.slick-slide.slick-center{}
/* Клонированный слайд */
.slick-slide.slick-cloned{}
/* Стрелка */
.slick-arrow{
    position: absolute;
    top: 40%;
    width: 25px;
    height: 25px;
    border: 4px solid rgba(238, 245, 255, 0.3);
    border-bottom: none;
    border-radius: 2px;
    background: none;
    font-size: 0;
    z-index: 1;
}
.slick-arrow:hover {
    border-color: #EEF5FF;
    transition: .3s;
}
/* Стрелка влево */
.slick-arrow.slick-prev{
    left: 5%;
    border-right: none;
    transform: rotate(315deg);
}
/* Стрелка вправо */
.slick-arrow.slick-next{
    right: 5%;
    border-left: none;
    transform: rotate(45deg);
}
/* Стрелка не активная */
.slick-arrow.slick-disabled{}
/* Точки (булиты) */
.slick-dots{
    position: absolute;
    bottom: 7%;
    width: 100%;
    display: flex;
    justify-content: center;
}
.slick-dots li{
    width: 10px;
    height: 10px;
    background: rgba(238, 245, 255, 0.3);
    border-radius: 50%;
    margin: 0 8px;
    cursor: pointer;
}
/* Активная точка */
.slick-dots li.slick-active{
    background-color: #EEF5FF;
    transform: scale(1.5);
}
/* Элемент точки */
.slick-dots li button{
    font-size: 0;
}

/*----------------SOCIALS-WEB------------------------------------------------------*/
.socials-web {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}
.socials-web__link {
    margin: 0 20px;
}
@media screen and (max-width: 424px) {
    .socials-web {
        margin-bottom: 20px;
    }
}

/*-------------PHONES-BLOCK------------------------------------------------------------------------*/
.phones-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px 0;
}
.phones-block__link {
    display: flex;
    align-items: center;
}
.phones-block__link svg {
    animation-duration: 2s;
    animation-name: phone-image-svg;
    animation-iteration-count: infinite;
}
@keyframes phone-image-svg {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}
.blinded .phones-block__link svg path {
    fill: #000;
}
.blinded .phones-block__link svg circle {
    stroke: #000;
}

.phones-block__text {
    font-weight: 400;
    font-size: 150%;
    line-height: 1.5;
    color: #2D5CA6;
    padding-left: 16px;
}
.phones-block__text span {
    color: #000;
}
@media screen and (max-width: 424px) {
    .phones-block {
        flex-direction: column;
        align-items: start;
        padding: 30px;
    }
    .phones-block__link {
        margin-bottom: 20px;
    }
    .phones-block__link img {
        width: 50px;
    }
    .phones-block__text {
        font-size: 120%;
        line-height: 1.2;
    }
}

/*---------------------HOMEPAGE-MENU---------------------------------------*/
.homepage-menu {
    border: 1px solid #E0E0E0;
    border-left: none;
    border-right: none;
    display: flex;
    justify-content: space-between;
    padding: 50px 0;
    margin-bottom: 100px;
}
.homepage-menu__item {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.homepage-menu__item:hover .homepage-menu__image {
    background-color: #CFE2FF;
}
.homepage-menu__image {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    background-color: #EEF5FF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    transition: all .3s;
}
.homepage-menu__image img {
    max-width: 75px;
}
.homepage-menu__text {
    font-weight: 500;
    font-size: 113%;
    line-height: 1.3;
    text-align: center;
    color: #1D1D1B;
}
@media screen and (max-width: 424px) {
    .homepage-menu {
        flex-direction: column;
        align-items: start;
        padding: 30px;
        margin-bottom: 60px;
    }
    .homepage-menu__item {
        flex-direction: row;
        margin-bottom: 30px;
    }
    .homepage-menu__item:last-child {
        margin: 0;
    }
    .homepage-menu__image {
        width: 80px;
        height: 80px;
        margin: 0 30px 0 0;
    }
}

/*----------------E-SERVICES-------------------------------------------------*/
.e-services {}
.e-services__title {
    font-weight: 500;
    font-size: 225%;
    text-align: center;
    text-transform: uppercase;
    color: #1D1D1B;
    margin-bottom: 50px;
}
.e-services__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 100px;
    margin-bottom: 100px;
}
.e-services__item {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.e-services__item:hover .e-services__image {
    background-color: #DEFFF0;
}
.e-services__item:hover .e-services__text {
    font-weight: 600;
}
.e-services__image {
    width: 126px;
    height: 126px;
    border-radius: 50%;
    background-color: #F5FFFA;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    transition: all .3s;
}
.e-services__image img {
    max-width: 75px;
}
.e-services__text {
    width: 150px;
    font-weight: 500;
    font-size: 113%;
    line-height: 1.2;
    color: #1D1D1B;
    text-align: center;
    transition: all .3s;
}
@media screen and (max-width: 424px) {
    .e-services__title {
        font-size: 170%;
        margin-bottom: 30px;
    }
    .e-services__wrap {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 30px;
        margin-bottom: 30px;
    }
    .e-services__image {
        width: 100px;
        height: 100px;
        margin-bottom: 15px;
    }
    .e-services__image img {
        max-width: 60px;
    }
}

/*----------------------TELEGRAM-BANNER---------------------------------------------------*/
.telegram-banner {
    height: 346px;
    background:no-repeat center/cover url("/img/bgTelegram.svg");
    padding: 40px 0;
    margin-bottom: 50px;
}
.telegram-banner__wrap {
    max-width: 1110px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: end;
    position: relative;
}

.telegram-banner__logo {
    position: absolute;
    top: -10px;
    left: 0;
}

.telegram-banner__body {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.telegram-banner__content {
    font-weight: 700;
    font-size: 44px;
    line-height: 1.5;
    color: #FFFFFF
}
.telegram-banner__title {}
.telegram-banner__subtitle {}
a.telegram-banner__btn {
    width: 255px;
    height: 55px;
    background: #FFE358;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 22px;
    color: #0088CC;
}
a.telegram-banner__btn:hover {
    box-shadow: 0 0 9px 1px #2d5ca6;
}
@media screen and (max-width: 424px) {
    .telegram-banner {
        height: 250px;
        background-position-x: 6%;
    }
    .telegram-banner__logo {
        top: -25px;
        left: auto;
        right: 10px;
    }
    .telegram-banner__body {
        flex-direction: column;
    }
    .telegram-banner__content {
        font-size: 20px;
        margin-bottom: 30px;
    }
    a.telegram-banner__btn {
        width: 240px;
    }
}

/*--------------------IMPORTANT-INFO---------------------------------------------------------*/
.important-info {
    padding: 0 0 70px;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 60px;
}
.important-info__title {
    font-weight: 500;
    font-size: 225%;
    text-align: center;
    text-transform: uppercase;
    color: #1D1D1B;
    margin-bottom: 50px;
}
.important-info__wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.important-info__item {
    position: relative;
    width: 350px;
    height: 140px;
    background: #EEF5FF;
    border-radius: 4px;
    padding: 18px;font-style: normal;
    margin: 0 15px 30px;
}
.important-info__item:hover {
    background: #CFE2FF;
}
.important-info__item:before {
    content: url("/img/applys.png");
    position: absolute;
    bottom: -7px;
    right: 0;
}
.important-info__text {
    display: inline-block;
    font-weight: 500;
    font-size: 175%;
    line-height: 1.2;
    color: #1D1D1B;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 424px) {
    .important-info {
        padding: 0 0 30px;
        margin-bottom: 50px;
    }
    .important-info__title {
        font-size: 170%;
        margin-bottom: 30px;
    }
    .important-info__wrap {
        flex-direction: column;
        align-items: center;
        margin: 0;
    }
    .important-info__item {
        width: 85%;
        height: 140px;
        margin: 0 0 20px;
    }
    .important-info__text {
        font-size: 160%;
    }
}

/*------------------------------------NEWS---------------------------------------------*/
.news {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 50px;
    margin-bottom: 60px;
}
.news__tab-links {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 50px;
}
.news__tab-link {
    position: relative;
    cursor: pointer;
    font-size: 125%;
    font-weight: 500;
    line-height: 1.2;
    color: #2D5CA6;
    transition: all 0.3s ease-in-out;
    padding-bottom: 16px;
}
.news__tab-link.is-active {
    cursor: auto;
    color: #000;
}
.news__tab-link.is-active:before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #2D5CA6;
}
.news .news__content {
    display: none;
}
.news__content.is-active {
    display: flex;
    align-items: flex-start;
}
.news__content-one {
    flex-grow: 1;
}
.news-cards {
    display: flex;
    flex-wrap: wrap;
}
.news-card {
    width: 350px;
    margin: 0 30px 40px 0;
}
.news-card__image {
    position: relative;
    width: 100%;
    height: 214px;
    margin-bottom: 20px;
}
.news-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-card__shadow {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 35%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.85;
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.news-card__date {
    position: relative;
    font-weight: 600;
    font-size: 100%;
    line-height: 1.3;
    color: #FFFFFF;
    padding: 0 0 10px 45px;
}
.news-card__date:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url(/img/clock.svg);
    position: absolute;
    top: 0;
    left: 16px;
    opacity: .7;
}
.news-card__text {
    font-weight: 400;
    font-size: 112%;
    line-height: 1.5;
    color: #004BC1;
}
.news__content-two {
    flex: 0 0 255px;
}
.news-sidebar {
    display: flex;
    flex-direction: column;
}
.news__content-list {
    flex: 0 0 100%;
}
.news__content-list .news-sidebar {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
}
.news__content-list .news-sidebar a {
    width: 350px;
}
a.news-sidebar__item {
    display: flex;
    flex-direction: column;
    margin-bottom: 60px;
}
.news-sidebar__item:last-child {
    margin: 0;
}
.news-sidebar__item-text {
    font-weight: 400;
    font-size: 112%;
    line-height: 1.5;
    color: #004BC1;
    margin-bottom: 5px;
}
.news-sidebar__item-date {
    position: relative;
    font-weight: 500;
    font-size: 100%;
    line-height: 1.3;
    color: #6D727C;
    opacity: 0.85;
    padding-left: 35px;
}
.news-sidebar__item-date:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url(/img/clockGrey.svg);
    position: absolute;
    top: 0;
    left: 5px;
}
.news-link {
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    text-align: right;
    margin-top: 20px;
}
.news-link a {
    color: #004BC1;
}
.news-link a:after {
    content: "";
    background-image: url(/img/icons.png);
    width: 16px;
    height: 16px;
    background-position: -388px -72.5px;
    background-size: 412px 366px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
@media screen and (max-width: 424px) {
    .news {
        padding: 0 15px 30px;
        margin-bottom: 30px;
    }
    .news__tab-links {
        flex-wrap: wrap;
    }
    .news__tab-link {
        padding: 5px;
        margin-bottom: 5px;
    }
    .news__content.is-active {
        flex-direction: column;
        align-items: center;
    }
    .news-cards {
        flex-direction: column;
    }
    .news-card {
        width: auto;
        max-width: 350px;
        margin: 0 0 10px;
    }
}

/*----------------------- TAX CALENDAR -------------------------------------------------*/
.tax-calendar {
    margin-bottom: 60px;
}
.tax-calendar .homepage__calendar-holder {
    flex-shrink: 0;
    width: 100%;
    max-width: 540px;
    border: none;
    margin-right: 30px;
}
.tax-calendar .calendar .ui-datepicker table {
    max-width: 100%;
}
.tax-calendar .calendar .ui-datepicker-header {
    padding: 0 0 25px;
}
.tax-calendar .calendar .ui-datepicker-title {
    color: #2d5ca6;
    font-size: 24px;
    line-height: 1.25;
    text-align: center;
    padding: 0;
}
.tax-calendar .main-calendar {
    width: 100%;
    max-width: 540px;
    border: 1px solid #E0E0E0;
    padding: 60px;
}
.tax-calendar .calendar .ui-datepicker-calendar tr {
    height: 65px;
    font-size: 18px;
}
.tax-calendar .calendar td.ui-datepicker-current-day {
    background: #DBF7D7;
    border: 1px solid #BABDC4;
}
.tax-calendar .calendar td.ui-datepicker-current-day a {
    color: #2D5CA6;
}
.tax-calendar .calendar td.ui-datepicker-today {
    background: #2D5CA6;
    border: 1px solid #BABDC4;
}
.tax-calendar .calendar td.ui-datepicker-today a {
    color: #fff;
}
.tc__title {
    font-weight: 500;
    font-size: 225%;
    text-align: center;
    text-transform: uppercase;
    color: #1D1D1B;
    margin-bottom: 60px;
}
.tc__wrap {
    display: flex;
    align-items: start;
    max-height: 600px;
}
.tc__content {
    max-height: inherit;
    overflow: hidden auto;
    flex-grow: 1;
}
.tc__content table {
    max-width: 100%;
}
.tc__content::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.tc__content::-webkit-scrollbar-track {
    background: #ffffe0;        /* цвет зоны отслеживания */
}

.tc__content::-webkit-scrollbar-thumb {
    background-color: #2D5CA6;
    border-radius: 20px;
    /*border: 3px solid orange;  */
}
.tc__content-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 16px;
}
.tc__no-material {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    padding: 20px 0;
}
@media screen and (max-width: 424px) {
    .tax-calendar .homepage__calendar-holder {
        margin: 0;
    }
    .tc__title {
        font-size: 170%;
        margin-bottom: 30px;
    }
    .tax-calendar .main-calendar {
        padding: 10px;
    }
    .tc__wrap {
        flex-direction: column;
        max-height: 100%;
        padding: 0 10px;
    }
    .tc__content {
        width: 100%;
        max-height: 400px;
        overflow: scroll;
    }
    .tc__content-title {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

/*-------------------SUBSCRIBE-BLOCK-----------------------------------------------------------------------*/
.subscribe-block {
    background: 80% no-repeat url("/img/newImg/email.png") #EEF5FF;
    padding: 50px 15px 100px;
}
.subscribe-block__wrap {
    max-width: 1110px;
    margin: 0 auto;
}
.subscribe-block__title {
    font-weight: 500;
    font-size: 225%;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
    color: #1D1D1B;
    margin-bottom: 5px;
}
.subscribe-block__subtitle {
    font-weight: 500;
    font-size: 150%;
    line-height: 1.2;
    text-align: center;
    color: #1D1D1B;
    margin-bottom: 20px;
}
.subscribe-form {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.subscribe-form__label {
    flex-grow: 1;
    margin-right: 30px;
}
.subscribe-form__label input {
    width: 100%;
    height: 48px;
    font-size: 112%;
    color: #6D727C;
    background: #FFFFFF;
    border: 2px solid #323A45;
    padding: 5px 20px;
}
.subscribe-form__label input.error {
    border-color: red;
}
.subscribe-form__error {
    display: none;
    position: absolute;
    top: 110%;
    left: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FF0000;
}
.subscribe-form__error.is-active {
    display: block;
}
.subscribe-form__text {
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #2D5CA6;
    position: absolute;
    top: 160%;
    left: 12%;
}
.subscribe-form__btn {
    width: 255px;
    height: 50px;
    background: #004BC1;
    font-size: 20px;
    font-weight: 700;
    color: #FFFFFF;
}

.link-logo-action {
    cursor: pointer;
}

@media screen and (max-width: 424px) {
    .subscribe-block {
        padding: 30px 15px 60px;
    }
    .subscribe-block__title {
        font-size: 170%;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    .subscribe-block__subtitle {
        font-size: 130%;
        line-height: 1;
        margin-bottom: 20px;
    }
    .subscribe-form {
        flex-direction: column;
    }
    .subscribe-form__label {
        width: 100%;
        margin: 0 0 30px;
    }
}

/*=============Main Menu Tabs====================================================*/
.menu-tabs {
    width: 100%;
}

.menu-desktop .menu-tabs__header {
    display: flex;
}

.menu-desktop .menu-tab__btn {
    flex-grow: 1;
    max-width: 33.33%;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #FFFFFF;
    padding: 25px 20px;
    display: flex;
    align-items: center;
}
.menu-desktop.fixed .menu-tab__btn {
    color: #004BC1;
}

.menu-desktop .menu-tab__btn:hover {
    text-shadow: 0 0 1px #fff;
}

.menu-desktop .menu-tab__btn.is-active {
    background-color: #234161;
    font-weight: 700;
}
.menu-desktop.fixed .menu-tab__btn.is-active {
    background-color: #EEF5FF;
}

.menu-desktop .menu-tab__content {
    display: none;
}

.menu-desktop .menu-tab__content.is-active {
    display: block;
    background-color: #234161;
}

.menu-desktop .menu-tab__content-wrap {
    display: flex;
    flex-wrap: wrap;
}

.menu-desktop .menu-tab__mobile {
    display: none;
}
.menu-desktop.fixed .menu-tab__content {
    background-color: #EEF5FF;
}

.menu-desktop .menu-tab__item {
    width: 33.33%;
    padding: 25px 20px;
}
.menu-desktop.fixed .menu-tab__item {
    width: 25%;
}

.menu-desktop .menu-tab__item a {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF;
}
.menu-desktop .menu-tab__item a:hover {
    text-shadow: 0 0 1px #fff;
}

@media screen and (max-width: 424px) {
    .menu-tabs__header {}
    .menu-tab__btn {
        font-weight: 400;
        font-size: 18px;
        margin-bottom: 18px;
    }

    .menu-tab__content {
        position: fixed;
        top: 0;
        left: -100%;
        z-index: 10;
        width: 100vw;
        height: 100vh;
        overflow-y: scroll;
        overflow-x: hidden;

        background-color: #273043;
        transition: left .5s;
        padding: 20px;
    }
    .menu-tab__content.is-active {
        left: 0;
    }

    .menu-tab__mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 5px;
    }

    .menu-tab__mobile-prev {
        width: 13px;
        height: 13px;
        border: 2px solid #fff;
        border-bottom: none;
        border-right: none;
        transform: rotate(-45deg);
    }

    .menu-tab__mobile-title {
        max-width: 83%;
        font-weight: 400;
        font-size: 22px;
        line-height: 150%;
        letter-spacing: 0.15px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: auto;
    }

    .menu-tab__mobile-close {
        background-image: url(/img/icons.png);
        width: 30px;
        height: 30px;
        background-position: -776px -425px;
    }

    .menu-tab__content-wrap {
        border-top: 1px solid #fff;
        padding-top: 25px;
    }

    .menu-tab__item {
        font-weight: 400;
        font-size: 18px;
        line-height: 150%;
        letter-spacing: 0.15px;
        margin-bottom: 18px;
    }

}
/*# sourceMappingURL=style.css.map */
