@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; }

.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; max-width: 1220px; 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 { border-top: 4px solid #2d5ca6; }

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%; }
.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: 22px; 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: 75px; position: absolute; left: -10px; padding: 30px 55px 30px 55px; z-index: 20; }
.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 .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; }
.header .maininfo__toggle { position: absolute; top: 20px; 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%; float: left; 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: 200%; 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 { padding: 60px 0px; border-top: 1px solid #C2C5CB; }
.outlinks__row { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; }
.outlinks__item { line-height: 1.3; letter-spacing: 0.17px; font-weight: bold; -ms-flex-preferred-size: calc(100%/3); flex-basis: calc(100%/3); font-size: 112%; text-transform: uppercase; color: #2d5ca6; -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; padding: 17px; }
.outlinks__item-img { width: 100px; margin-right: 17px; }

.fcontacts { padding: 34px 0px 56px 0px; 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__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%; }
.fcontacts__expand { vertical-align: middle; display: inline-block; transition: all 0.25s ease-in-out; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -388px -126.5px; background-size: 412px 366px; }
.fcontacts__title { margin-bottom: 25px; }
.fcontacts__title-text { color: #2d5ca6; cursor: pointer; font-size: 137%; }
.fcontacts__title-opened .fcontacts__expand { -ms-transform: rotate(180deg); transform: rotate(180deg); }
.fcontacts__title:after { content: ""; }
.fcontacts__row { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; }
.fcontacts__item { margin-right: 47px; width: auto; }
.fcontacts__item-main { position: relative; padding-left: 56px; margin-right: 63px; }
.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 { margin-bottom: 6px; color: #1D1D1B; line-height: 20px; position: relative; }
.fcontacts__subtitle-icon { width: 32px; position: absolute; left: 0px; top: 0px; height: 56px; color: inherit; }
.fcontacts__subtitle-main { font-size: 112%; letter-spacing: 0.2px; }
.fcontacts__links { color: #6d727c; }
footer .helpers__socials { padding-top: 21px; float: left; }
footer .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; }
footer .helpers__socials-link:hover { opacity: 1; }
footer .helpers__socials-link-facebook { background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -744px -408px; }
footer .helpers__socials-link-twitter { background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -790px -627px; }
footer .helpers__socials-link-youtube { background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -796px -671px; }
footer .helpers__socials-link:last-child { margin: 0px; }
footer .helpers__links { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; clear: both; }
footer .helpers__links-link { display: block; margin-bottom: 7px; color: #2d5ca6; }
footer .helpers__usefull-link { font-size: 88%; color: #2d5ca6; display: block; padding-left: 32px; position: relative; margin-bottom: 8px; line-height: 1.5em; transition: all 0.25s ease-in-out; }
footer .helpers__usefull-link::before { content: ""; display: block; position: absolute; left: 0px; top: -2px; }
footer .helpers__usefull-link-english::before { background-image: url("/img/icons.png"); width: 24px; height: 24px; background-position: -388px 0px; background-size: 412px 366px; }
footer .helpers__usefull-link-blinded { opacity: 1; }
footer .helpers__usefull-link-blinded::before { background-image: url("/img/icons.png"); width: 24px; height: 24px; background-position: -343px -336px; background-size: 412px 366px; }
footer .copyrights { float: left; max-width: 626px; padding-bottom: 26px; }
footer .copyrights__item { position: relative; font-size: 90%; line-height: 1.53; color: #6d727c; margin-bottom: 21px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; min-height: 50px; padding-left: 75px; }
footer .copyrights__item:last-child { margin-bottom: 0px; }
footer .copyrights__item:before { content: ""; display: block; position: absolute; top: calc(50% - 25px); width: 50px; height: 50px; left: 0px; }
footer .copyrights__item-trezub:before { background-image: url("/img/icons.png"); width: 50px; height: 50px; background-position: -198px -144px; }
footer .copyrights__item-testmode:before { background-image: url("/img/icons.png"); width: 50px; height: 50px; background-position: -348px -144px; }
footer .copyrights__item-copyright:before { background-image: url("/img/icons.png"); width: 50px; height: 50px; background-position: -144px -144px; }

.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__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: solid 1px #C2C5CB; border-left: none; 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: 200px; }
.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: 0px; }
 .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; }
 .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; }
 .header .maininfo__usefull{ position: absolute; top: 31px; right: 0px; 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: 100%; 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; }
 footer .helpers__usefull{ width: 197px; float: right; height: 88px; }
 .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 #C2C5CB; 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-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-left: 0px; padding-right: 0px; }
 .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: 13px; 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 .maininfo__toggled{ 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; }
 .header .maininfo__toggled-opened{ opacity: 1; right: 0px; }
 .header .maininfo__menu-link{ float: none; margin-bottom: 10px; }
 .header .maininfo__menu{ margin-bottom: 50px; }
 .header .maininfo__menu-link-submenu > a::after{ content: ""; display: inline-block; background-image: url("/img/icons.png"); width: 16px; height: 16px; background-position: -796px -711px; margin: 0px 0px 0px 10px; 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(0deg); transform: rotate(0deg); }
 .header .maininfo__menu-link-submenu-opened ul{ display: block; }
 .header .maininfo__menu-submenu{ padding: 12px 0px 6px 14px; }
 .header .maininfo__menu-sublink{ font-size: 88%; color: #dee4e7; margin-bottom: 12px; }
 .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: 70px; position: fixed; width: 100%; z-index: 10; }
 .header__fixed .subtitle, .header__fixed .helpers{ display: none; }
 .header__fixed .maininfo__title{ top: 12px; padding-top: 0px; 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; }
 .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: 15px 0px; }
 .outlinks__row{ -ms-flex-direction: column; flex-direction: column; }
 .outlinks__item{ padding: 15px 30px; }
 .fcontacts__map{ text-align: left; padding: 30px; }
 .fcontacts__title{ text-align: center; }
 .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{ padding: 62px 0px 0px 0px; text-align: center; margin-bottom: 30px; }
 footer .container{ padding: 0px 30px; }
 footer .helpers__socials-link{ opacity: 1; }
 footer .helpers__socials{ -ms-flex-order: 1; 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{ -ms-flex-order: 2; order: 2; margin-bottom: 38px; }
 footer .helpers__links-link{ text-align: center; display: block; }
 footer .helpers__usefull{ -ms-flex-order: 0; order: 0; }
 footer .helpers{ margin: 0px auto; width: 200px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
 .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__calendar-holder{ margin-bottom: 50px; padding-bottom: 25px; }
 .homepage__calendar{ padding: 0px 30px; }
 .homepage__map{ padding: 0px 30px; margin-bottom: 50px; }
 .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-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); } }



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