@charset "UTF-8";

/*!

красный c90116ff вместо желтого
зеленый 005c49ff вместо голубого

 * FullCalendar v3.4.0 Stylesheet
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */


.important-message {
    text-align: center;
    color: #c90116ff;
    font-weight: bold;
    font-size: 30px;
    padding: 10px 0 0 0;
}
.fc-icon,
body .fc {
    font-size: 1em
}

.fc-button-group,
.fc-icon {
    display: inline-block
}

.fc-bg,
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0
}

.fc-icon,
.fc-unselectable {
    -khtml-user-select: none;
    -webkit-touch-callout: none
}

.fc {
    direction: ltr;
    text-align: left
}

.fc-rtl {
    text-align: right
}

.fc th,
.fc-basic-view td.fc-week-number,
.fc-icon,
.fc-toolbar {
    text-align: center
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #ddd
}

.fc-unthemed .fc-popover {
    background-color: #fff
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
    background: #eee
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666
}

.fc-unthemed td.fc-today {
    background: #fcf8e3
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3
}

.fc-nonbusiness {
    background: #d7d7d7
}

.fc-unthemed .fc-disabled-day {
    background: #d7d7d7;
    opacity: .3
}

.ui-widget .fc-disabled-day {
    background-image: none
}

.fc-icon {
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    font-family: "Courier New", Courier, monospace;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fc-icon:after {
    position: relative
}

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: 700;
    font-size: 200%;
    top: -7%
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: 700;
    font-size: 200%;
    top: -7%
}

.fc-icon-left-double-arrow:after {
    content: "\000AB";
    font-size: 160%;
    top: -7%
}

.fc-icon-right-double-arrow:after {
    content: "\000BB";
    font-size: 160%;
    top: -7%
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%
}

.fc-icon-x:after {
    content: "\000D7";
    font-size: 200%;
    top: 6%
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: 1em;
    white-space: nowrap;
    cursor: pointer
}

.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0
}

.fc-state-default {
    border: 1px solid;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.fc-state-default.fc-corner-left {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.fc-state-default.fc-corner-right {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.fc button .fc-icon {
    position: relative;
    top: -.05em;
    margin: 0 .2em;
    vertical-align: middle
}

.fc-state-active,
.fc-state-disabled,
.fc-state-down,
.fc-state-hover {
    color: #333;
    background-color: #e6e6e6
}

.fc-state-hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}

.fc-state-active,
.fc-state-down {
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: .65;
    box-shadow: none
}

.fc-event.fc-draggable,
.fc-event[href],
.fc-popover .fc-header .fc-close,
a[data-goto] {
    cursor: pointer
}

.fc .fc-button-group>* {
    float: left;
    margin: 0 0 0 -1px
}

.fc .fc-button-group>:first-child {
    margin-left: 0
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .15)
}

.fc-popover .fc-header {
    padding: 2px 4px
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
    float: left
}

.fc-ltr .fc-popover .fc-header .fc-close,
.fc-rtl .fc-popover .fc-header .fc-title {
    float: right
}

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: .9em;
    margin-top: 2px
}

.fc-popover>.ui-widget-header+.ui-widget-content {
    border-top: 0
}

.fc-divider {
    border-style: solid;
    border-width: 1px
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0
}

.fc-bg table,
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%
}

.fc-clear {
    clear: both
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-helper-skeleton,
.fc-highlight-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc table {
    width: 100%;
    box-sizing: border-box;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em
}

.fc td,
.fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top
}

.fc td.fc-today {
    border-style: double
}

a[data-goto]:hover {
    text-decoration: underline
}

.fc .fc-row {
    border-style: solid;
    border-width: 0
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent
}

.fc-row:first-child table {
    border-top: 0 hidden transparent
}

.fc-row {
    position: relative
}

.fc-row .fc-bg {
    z-index: 1
}

.fc-row .fc-bgevent-skeleton td,
.fc-row .fc-highlight-skeleton td {
    border-color: transparent
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2
}

.fc-row .fc-highlight-skeleton {
    z-index: 3
}

.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px
}

.fc-row .fc-helper-skeleton {
    z-index: 5
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
    background: 0 0;
    border-color: transparent;
    border-bottom: 0
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
    border-top: 0
}

.fc-scroller {
    -webkit-overflow-scrolling: touch
}

.fc-row.fc-rigid,
.fc-time-grid-event {
    overflow: hidden
}

.fc-scroller>.fc-day-grid,
.fc-scroller>.fc-time-grid {
    position: relative;
    width: 100%
}

.fc-event {
    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #3a87ad;
    font-weight: 400
}

.fc-event,
.fc-event-dot {
    background-color: #3a87ad
}

.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
    color: #fff;
    text-decoration: none
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
    cursor: not-allowed
}

.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25
}

.fc-event .fc-content {
    position: relative;
    z-index: 2
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 4;
    display: none
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
    display: block
}

.fc-event.fc-selected .fc-resizer:before {
    content: "";
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px
}

.fc-event.fc-selected {
    z-index: 9999!important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.fc-event.fc-selected.fc-dragging {
    box-shadow: 0 2px 7px rgba(0, 0, 0, .3)
}

.fc-h-event.fc-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0
}

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
    cursor: w-resize;
    left: -1px
}

.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
    cursor: e-resize;
    right: -1px
}

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
    width: 7px;
    top: -1px;
    bottom: -1px
}

.fc-h-event.fc-selected .fc-resizer {
    border-radius: 4px;
    border-width: 1px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    top: 50%;
    margin-top: -4px
}

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
    margin-left: -4px
}

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
    margin-right: -4px
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px
}

tr:first-child>td>.fc-day-grid-event {
    margin-top: 2px
}

.fc-day-grid-event.fc-selected:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background: #000;
    opacity: .25
}

.fc-day-grid-event .fc-content {
    white-space: nowrap;
    overflow: hidden
}

.fc-day-grid-event .fc-time {
    font-weight: 700
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-left: -2px
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-right: -2px
}

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none
}

a.fc-more:hover {
    text-decoration: underline
}

.fc-limited {
    display: none
}

.fc-day-grid .fc-row {
    z-index: 1
}

.fc-more-popover {
    z-index: 2;
    width: 220px
}

.fc-more-popover .fc-event-container {
    padding: 10px
}

.fc-now-indicator {
    position: absolute;
    border: 0 solid red
}

.fc-unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em
}

.fc-toolbar.fc-footer-toolbar {
    margin-top: 1em
}

.fc-toolbar .fc-left {
    float: left
}

.fc-toolbar .fc-right {
    float: right
}

.fc-toolbar .fc-center {
    display: inline-block
}

.fc .fc-toolbar>*>* {
    float: left;
    margin-left: .75em
}

.fc .fc-toolbar>*>:first-child {
    margin-left: 0
}

.fc-toolbar h2 {
    margin: 0
}

.fc-toolbar button {
    position: relative
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
    z-index: 2
}

.fc-toolbar .fc-state-down {
    z-index: 3
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    z-index: 4
}

.fc-toolbar button:focus {
    z-index: 5
}

.fc-view-container *,
.fc-view-container:after,
.fc-view-container:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fc-view,
.fc-view>table {
    position: relative;
    z-index: 1
}

.fc-basicDay-view .fc-content-skeleton,
.fc-basicWeek-view .fc-content-skeleton {
    padding-bottom: 1em
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-day-top.fc-other-month {
    opacity: .3
}

.fc-basic-view .fc-day-number,
.fc-basic-view .fc-week-number {
    padding: 2px
}

.fc-basic-view th.fc-day-number,
.fc-basic-view th.fc-week-number {
    padding: 0 2px
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
    float: left
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
    float: left;
    border-radius: 0 0 3px
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
    float: right;
    border-radius: 0 0 0 3px
}

.fc-basic-view .fc-day-top .fc-week-number {
    min-width: 1.5em;
    text-align: center;
    background-color: #f2f2f2;
    color: grey
}

.fc-basic-view td.fc-week-number>* {
    display: inline-block;
    min-width: 1.25em
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: 1em
}

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap
}

.fc-ltr .fc-axis {
    text-align: right
}

.fc-rtl .fc-axis {
    text-align: left
}

.ui-widget td.fc-axis {
    font-weight: 400
}

.fc-time-grid,
.fc-time-grid-container {
    position: relative;
    z-index: 1
}

.fc-time-grid {
    min-height: 100%
}

.fc-time-grid table {
    border: 0 hidden transparent
}

.fc-time-grid>.fc-bg {
    z-index: 1
}

.fc-time-grid .fc-slats,
.fc-time-grid>hr {
    position: relative;
    z-index: 2
}

.fc-time-grid .fc-content-col {
    position: relative
}

.fc-time-grid .fc-content-skeleton {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0
}

.fc-time-grid .fc-business-container {
    position: relative;
    z-index: 1
}

.fc-time-grid .fc-bgevent-container {
    position: relative;
    z-index: 2
}

.fc-time-grid .fc-highlight-container {
    z-index: 3;
    position: relative
}

.fc-time-grid .fc-event-container {
    position: relative;
    z-index: 4
}

.fc-time-grid .fc-now-indicator-line {
    z-index: 5
}

.fc-time-grid .fc-helper-container {
    position: relative;
    z-index: 6
}

.fc-time-grid .fc-slats td {
    height: 1.5em;
    border-bottom: 0
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted
}

.fc-time-grid .fc-slats .ui-widget-content {
    background: 0 0
}

.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%
}

.fc-time-grid .fc-bgevent,
.fc-time-grid .fc-event {
    position: absolute;
    z-index: 1
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0
}

.fc-v-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.fc-v-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fc-time-grid-event.fc-selected {
    overflow: visible
}

.fc-time-grid-event.fc-selected .fc-bg {
    display: none
}

.fc-time-grid-event .fc-content {
    overflow: hidden
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start)
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "\000A0-\000A0"
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em;
    padding: 0
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
    content: "="
}

.fc-time-grid-event.fc-selected .fc-resizer {
    border-radius: 5px;
    border-width: 1px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    left: 50%;
    margin-left: -5px;
    bottom: -5px
}

.fc-time-grid .fc-now-indicator-line {
    border-top-width: 1px;
    left: 0;
    right: 0
}

.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.fc-event-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px
}

.fc-rtl .fc-list-view {
    direction: rtl
}

.fc-list-view {
    border-width: 1px;
    border-style: solid
}

.fc .fc-list-table {
    table-layout: auto
}

.fc-list-table td {
    border-width: 1px 0 0;
    padding: 8px 14px
}

.fc-list-table tr:first-child td {
    border-top-width: 0
}

.fc-list-heading {
    border-bottom-width: 1px
}

.fc-list-heading td {
    font-weight: 700
}

.fc-ltr .fc-list-heading-main {
    float: left
}

.fc-ltr .fc-list-heading-alt,
.fc-rtl .fc-list-heading-main {
    float: right
}

.fc-rtl .fc-list-heading-alt {
    float: left
}

.fc-list-item.fc-has-url {
    cursor: pointer
}

.fc-list-item:hover td {
    background-color: #f5f5f5
}

.fc-list-item-marker,
.fc-list-item-time {
    white-space: nowrap;
    width: 1px
}

.fc-ltr .fc-list-item-marker {
    padding-right: 0
}

.fc-rtl .fc-list-item-marker {
    padding-left: 0
}

.fc-list-item-title a {
    text-decoration: none;
    color: inherit
}

.fc-list-item-title a[href]:hover {
    text-decoration: underline
}

.fc-list-empty-wrap2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.fc-list-empty-wrap1 {
    width: 100%;
    height: 100%;
    display: table
}

.fc-list-empty {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.fc-unthemed .fc-list-empty {
    background-color: #eee
}


/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

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

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup>.ui-controlgroup-item:focus {
    z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: 0
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: 0
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: 0
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: 0
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: 0
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: 0
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: 0;
    background: 0 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}

.ui-widget-header a {
    color: #333
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
    background-image: url(https://moz.gov.ua/css/images/ui-icons_444444_256x240.png)
}

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(https://moz.gov.ua/css/images/ui-icons_555555_256x240.png)
}

.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
    background-image: url(https://moz.gov.ua/css/images/ui-icons_ffffff_256x240.png)
}

.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
    background-image: url(https://moz.gov.ua/css/images/ui-icons_777620_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(https://moz.gov.ua/css/images/ui-icons_cc0000_256x240.png)
}

.ui-button .ui-icon {
    background-image: url(https://moz.gov.ua/css/images/ui-icons_777777_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

@import url(https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css);
import '//cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.4.0/fullcalendar.min.css';
.clearfix {
    *zoom: 1
}

.clearfix:after {
    display: table;
    clear: both;
    line-height: 0;
    content: ''
}

@font-face {
    font-family: Akrobat-Bold;
    src: url(../static/fonts/Akrobat/Akrobat-Bold.eot);
    src: url(../static/fonts/Akrobat/Akrobat-Bold.eot%3F) format("embedded-opentype"), url(../static/fonts/Akrobat/Akrobat-Bold.woff) format("woff"), url(../static/fonts/Akrobat/Akrobat-Bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Akrobat-SemiBold;
    src: url(../static/fonts/Akrobat/Akrobat-SemiBold.eot);
    src: url(../static/fonts/Akrobat/Akrobat-SemiBold.eot%3F) format("embedded-opentype"), url(../static/fonts/Akrobat/Akrobat-SemiBold.woff) format("woff"), url(../static/fonts/Akrobat/Akrobat-SemiBold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: HelveticaNeueCyr-Roman;
    src: url(../static/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot);
    src: url(../static/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot%3F) format("embedded-opentype"), url(../static/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff) format("woff"), url(../static/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: HelveticaNeueCyr-Light;
    src: url(../static/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot);
    src: url(../static/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot%3F) format("embedded-opentype"), url(../static/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.woff) format("woff"), url(../static/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: BebasNeueRegular;
    src: url(../static/fonts/BebasNeue/BebasNeueRegular.eot);
    src: url(../static/fonts/BebasNeue/BebasNeueRegular.eot%3F) format("embedded-opentype"), url(../static/fonts/BebasNeue/BebasNeueRegular.woff) format("woff"), url(../static/fonts/BebasNeue/BebasNeueRegular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: DINPro;
    src: url(../static/fonts/DINPro/DINPro-CondMedium.otf), url(../static/fonts/DINPro/DINPro-CondMedium.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

.icon-email_icon {
    width: 1.38em;
    height: 1em;
    fill: currentColor;
    stroke: initial
}

.icon-fb_icon {
    width: .46em;
    height: 1em;
    fill: currentColor;
    stroke: initial
}

.icon-google_icon {
    width: 1.57em;
    height: 1em;
    fill: currentColor;
    stroke: initial
}

.icon-linkedin_icon {
    width: 1em;
    height: 1em;
    fill: currentColor;
    stroke: initial
}

.icon-moz_logo_eng_footer_logo,
.icon-moz_logo_eng_logo {
    width: 1.9em;
    height: 1em;
    fill: currentColor;
    stroke: initial
}

.icon-moz_logo_footer {
    width: 1.6em;
    height: 1em;
    fill: currentColor;
    stroke: initial
}

.icon-twitter_icon {
    width: 1.2em;
    height: 1em;
    fill: currentColor;
    stroke: initial
}

.icon-vintage-logo {
    width: .73em;
    height: 1em;
    fill: #C0BFBE;
    stroke: initial
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box
}

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

body {
    margin: 0
}

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

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

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

abbr[title] {
    border-bottom: 0;
    text-decoration: underline;
    text-decoration: underline dotted
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

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

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

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

a,
area,
button,
input,
label,
select,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

blockquote,
canvas,
dl,
dt,
em,
h1,
h2,
h3,
h4,
h5,
h6,
i,
img,
li,
ol,
p,
ul,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

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

ol,
ul {
    list-style-type: none
}

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

button::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
    padding: 0;
    border: 0
}

table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: '←'
}

[dir=rtl] .slick-prev:before {
    content: '→'
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: '→'
}

[dir=rtl] .slick-next:before {
    content: '←'
}

.slick-dots {
    bottom: -25px
}

.selectric-wrapper {
    position: relative;
    cursor: pointer
}

.selectric-responsive {
    width: 100%
}

.selectric {
    border: 1px solid #DDD;
    border-radius: 0;
    background: #F8F8F8;
    position: relative;
    overflow: hidden
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: #F8f8f8;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial
}

.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: 0
}

.selectric-focus .selectric {
    border-color: #aaa
}

.selectric-hover .selectric {
    border-color: #c4c4c4
}

.selectric-hover .selectric .button {
    color: #a2a2a2
}

.selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2
}

.selectric-open {
    z-index: 9999
}

.selectric-open .selectric {
    border-color: #c4c4c4
}

.selectric-open .selectric-items {
    display: block
}

.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.selectric-hide-select select {
    position: absolute;
    left: -100%
}

.selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: 0;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0
}

.selectric-input {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    overflow: hidden!important;
    clip: rect(0, 0, 0, 0)!important;
    margin: 0!important;
    padding: 0!important;
    width: 1px!important;
    height: 1px!important;
    outline: 0!important;
    border: 0!important;
    *font: 0/0 a!important;
    background: none!important
}

.selectric-temp-show {
    position: absolute!important;
    visibility: hidden!important;
    display: block!important
}

.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #F8F8F8;
    border: 1px solid #c4c4c4;
    z-index: -1;
    box-shadow: 0 0 10px -6px
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto
}

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%
}

.selectric-items li,
.selectric-items ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px
}

.selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer
}

.selectric-items li.selected {
    background: #E0E0E0;
    color: #444
}

.selectric-items li.highlighted {
    background: #D0D0D0;
    color: #444
}

.selectric-items li:hover {
    background: #D5D5D5;
    color: #444
}

.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default!important;
    background: none!important;
    color: #666!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: 700;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: 0 0;
    color: #444
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.selectric-items .selectric-group li {
    padding-left: 25px
}

.popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    visibility: hidden;
    z-index: 1050;
    overflow: auto;
    outline: 0;
    text-align: center;
    font-size: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.popup:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%
}

.popup__container {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.popup.opened {
    opacity: 1;
    -ms-filter: "alpha(Opacity=100)";
    visibility: visible
}

body.popup-opened {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.popup {
    background-color: rgba(0, 0, 0, .5);
    transition: opacity .3s ease, -webkit-transform .5s ease;
    transition: opacity .3s ease, transform .5s ease;
    transition: opacity .3s ease, transform .5s ease, -webkit-transform .5s ease;
    will-change: opacity, transform
}

.popup__container {
    text-align: left;
    font-size: 12px;
    background-color: #fff;
    box-shadow: 0 3px 24px rgba(0, 0, 0, .12);
    padding: 35px;
    margin: 30px auto;
    transition: opacity .2s ease, visibility 0s .1s, -webkit-transform .3s ease;
    transition: opacity .2s ease, transform .3s ease, visibility 0s .1s;
    transition: opacity .2s ease, transform .3s ease, visibility 0s .1s, -webkit-transform .3s ease;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    will-change: transform, opacity
}

.popup__close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    padding-top: 8px
}

.popup__close span {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #d0d0d0
}

.popup__close span:first-of-type {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.popup__close span:last-of-type {
    -webkit-transform: rotate(-45deg) translateY(-1px);
    -ms-transform: rotate(-45deg) translateY(-1px);
    transform: rotate(-45deg) translateY(-1px)
}

.popup.opened .popup__container {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(https://moz.gov.ua/static/css/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.grayscale.grayscale-fade {
    transition: -webkit-filter .5s;
    transition: filter .5s;
    transition: filter .5s, -webkit-filter .5s
}

.grayscale.grayscale-fade:hover,
.grayscale.grayscale-off {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.grayscale.grayscale-replaced {
    -webkit-filter: none;
    filter: none
}

.grayscale.grayscale-replaced>svg {
    transition: opacity .5s ease;
    opacity: 1
}

.grayscale.grayscale-replaced.grayscale-fade:hover>svg,
.grayscale.grayscale-replaced.grayscale-off>svg {
    opacity: 0
}

.breadcrumbs {
    text-align: left;
    padding: 20px 0 0;
    overflow: hidden;
    color: #c4c4c4;
    text-overflow: ellipsis
}

.breadcrumbs li {
    display: inline;
    letter-spacing: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.breadcrumbs li:not(.active):after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 10px;
    background-color: #E1E0E1;
    margin: 0 9px
}

.pagination {
    margin: 0 0 35px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination a,
.pagination span {
    font-size: 14px;
    color: #5A5858;
    transition: color .3s ease;
    will-change: color
}

.pagination span {
    color: #005c49;
    transition: .3s
}

.pagination li {
    height: 16px;
    font-size: 14px;
    font-family: Akrobat-SemiBold, serif;
    position: relative
}

.pagination li:not(.pagination__active):not(.pagination__arrow)::before, .pagination li.pagination__dots.right::after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 10px;
    background-color: #E1E0E1;
    margin: 0 17px
}

.pagination li.pagination__dots.right::after {
    margin: 0 17px 0 0
}

.pagination__arrow_prev .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: .3s
}

.pagination__arrow_next a {
    margin-left: 17px
}

.pagination__arrow_next .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: .3s
}

.pagination__arrow_disabled a {
    cursor: default
}

.pagination__arrow_disabled .icon {
    fill: #E1E0E1!important
}

.pagination__arrow .icon {
    width: 10px;
    pointer-events: none
}

.pagination__active a,
.pagination__active span {
    color: #005c49!important
}

.pagination__active::after,
.pagination__active::before {
    content: '';
    display: inline-block;
    width: 10px!important;
    height: 1px!important;
    background-color: #005c49!important;
    margin: 4px 13px!important
}

.pagination__active+li::before {
    display: none!important
}

.pagination__wrapper {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.pagination__only-tab {
    display: none
}

body,
html {
    min-height: 100%;
    overflow-x: hidden
}

a {
    text-decoration: none
}

.container {
    width: 100%;
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 10px
}

body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-height: 100vh;
    -webkit-overflow-scrolling: touch
}

.main {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-top: 150px
}

.slick-dots {
    pointer-events: none
}

.slick-dots li {
    pointer-events: auto
}

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

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

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

:-ms-input-placeholder {
    column-rule: #A8A9AD
}

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

.h1 {
    font-family: Akrobat-Bold, serif;
    font-size: 100px;
    line-height: 90px;
    letter-spacing: 0
}

.h2 {
    font-family: Akrobat-SemiBold, serif;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0
}

.h3 {
    font-family: HelveticaNeueCyr-Light, serif;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: .05em
}

.h4 {
    font-family: Akrobat-SemiBold, serif;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0
}

.h5 {
    font-family: Akrobat-Bold, serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em
}

.h6 {
    font-family: Akrobat-Bold, serif;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .05em
}

.regular {
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em
}

.regular-small {
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 12px;
    letter-spacing: .1em
}

.extra {
    font-family: DINPro, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em
}

.extra-small {
    font-family: DINPro, serif;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .1em
}

.extra-h1 {
    font-family: DINPro, serif;
    font-size: 100px;
    line-height: 90px;
    letter-spacing: 0
}

.extra-h2 {
    font-family: DINPro, serif;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0
}

.extra-h3 {
    font-family: DINPro, serif;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: .05em
}

.extra-h4 {
    font-family: DINPro, serif;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0
}

.extra-h5 {
    font-family: DINPro, serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em
}

.extra-h6 {
    font-family: DINPro, serif;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .05em
}

img {
    max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: bottom
}

.no-margin {
    margin-bottom: 0!important
}

.obj-fit {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

a {
    transition: .3s
}

.icon__fb {
    width: 9px;
    height: 17px
}

.icon__instagram {
    width: 17px;
    height: 17px
}

.icon__telegram {
    width: 17px;
    height: 17px
}
.icon__viber {
    width: 18px;
    height: 18px
}

.icon__youtube {
    width: 46px;
    height: 18px
}

.icon__youtube_min {
    width: 25px;
    height: 24px
}

.icon__linkedin,
.icon__twitter {
    width: 15px;
    height: 15px
}

.icon__google {
    width: 21px;
    height: 14px
}

svg {
    width: 100%;
    height: 100%
}

.font_upper {
    text-transform: uppercase
}

.font_white {
    color: #fff
}

.font_white-noise {
    color: #F5F5F5
}

.font_black {
    color: #2b2b2b
}

.font_red {
    color: #c90116;
}

.font_grey {
    color: #c4c4c4
}

.font_gray {
    color: #8A8B90
}

.font_gray-dark {
    color: #5A5858
}

.font_gray-light {
    color: #A8A9AD
}

.font_black-to-white {
    color: #2b2b2b
}

.font_blue-to-black {
    color: #2C368F
}

.font_blue-light-to-black {
    color: #005c49
}

.font_blue-to-white {
    color: #2C368F
}

.font_yellow-to-black,
.font_yellow-to-gray,
.font_yellow-to-white {
    color: #c90116
}

.font_gray-dark-to-black {
    color: #5A5858
}

.font_gray-light-to-black {
    color: #A8A9AD
}

.font_gray-to-black {
    color: #8A8B90
}

.font_contrast_blue-light-to-black {
    color: #005c49
}

.font_white-to-black,
.font_white-to-light-blue {
    color: #fff
}

.font_contrast_yellow-to-black,
.font_contrast_yellow-to-gray {
    color: #c90116
}

.font_contrast_white-noise-to-black {
    color: #F5F5F5
}

.bg_white {
    background-color: #fff
}

.bg_white-dark {
    background-color: #E1E1E1
}

.bg_white-noise {
    background-color: #F5F5F5
}

.bg_black {
    background-color: #2b2b2b
}

.bg_gray {
    background-color: #8A8B90
}

.bg_blue-to-black {
    background-color: #005c49
}

.bg_blue-dark-to-black {
    background-color: #005c49
}

.bg_white-noise-to-black {
    background-color: #F5F5F5
}

.bg_white-to-black {
    background-color: #fff
}

.bg_blue-light-to-black,
.bg_blue-light-to-gray {
    background-color: #005c49
}

.bg_yellow-to-gray {
    background-color: #c90116
}
.bg_red {
     background-color: #c90116
}
.bg_green {
     background-color: #005c49
}

.bg_blue-to-white {
    background-color: #2C368F
}

.bg_yellow-to-black,
.bg_yellow-to-white {
    background-color: #c90116
}

.bg_white-to-light-blue {
    background-color: #fff
}

.bg_white-noise-to-light-blue {
    background-color: #F5F5F5
}

.bg_contrast_yellow-to-white,
.bg_yellow-to-dark-blue,
.bg_yellow-to-light-blue {
    background-color: #c90116
}

.bg_white-to-dark-blue {
    background-color: #fff
}

.bg_white-noise-to-dark-blue {
    background-color: #F5F5F5
}

.bg_blue-light-to-dark-blue {
    background-color: #005c49
}

.bg_white-dark-to-dark-blue {
    background-color: #E1E1E1
}

.bg_white-noise-to-white {
    background-color: #F5F5F5
}

.bg_contrast_blue-light-to-black {
    background-color: #005c49
}

.bg_contrast_white-to-dark-blue {
    background-color: #fff
}

.bg_contrast_black-to-blue-dark {
    background-color: #2b2b2b
}

.fill_white {
    fill: #fff
}

.fill_white-noise {
    fill: #F5F5F5
}

.fill_black {
    fill: #2b2b2b
}

.fill_gray {
    fill: #8A8B90
}

.fill_blue-to-black {
    fill: #2C368F
}

.fill_blue-light-to-black {
    fill: #005c49
}

.fill_blue-to-white {
    fill: #2C368F
}

.fill_black-to-white {
    fill: #2b2b2b
}

.fill_yellow-to-black,
.fill_yellow-to-white {
    fill: #c90116
}

.fill_gray-to-black,
.fill_gray-to-white {
    fill: #8A8B90
}

.fill_white-to-black,
.fill_white-to-blue-light {
    fill: #fff
}

.fill_contrast_blue-light-to-black {
    fill: #005c49
}

.fill_contrast_black-to-white {
    fill: #2b2b2b
}

.global_black-white .font_blue-light-to-black,
.global_black-white .font_blue-to-black,
.global_black-white .font_yellow-to-black {
    color: #2b2b2b
}

.global_black-white .font_black-to-white,
.global_black-white .font_blue-to-white,
.global_black-white .font_yellow-to-white {
    color: #fff
}

.global_black-white .font_blue-light-to-gray,
.global_black-white .font_yellow-to-gray {
    color: #A8A9AD
}

.global_black-white .bg_blue-dark-to-black,
.global_black-white .bg_blue-light-to-black,
.global_black-white .bg_blue-to-black,
.global_black-white .bg_white-noise-to-black,
.global_black-white .bg_white-to-black,
.global_black-white .bg_yellow-to-black {
    background-color: #2b2b2b
}

.global_black-white .bg_blue-to-white,
.global_black-white .bg_yellow-to-white {
    background-color: #fff
}

.global_black-white .bg_blue-light-to-gray,
.global_black-white .bg_yellow-to-gray {
    background-color: #A8A9AD
}

.global_black-white .fill_blue-light-to-black,
.global_black-white .fill_blue-to-black,
.global_black-white .fill_yellow-to-black {
    fill: #2b2b2b
}

.global_black-white .fill_black-to-white,
.global_black-white .fill_blue-to-white,
.global_black-white .fill_gray-to-white,
.global_black-white .fill_yellow-to-white {
    fill: #fff
}

.global_black-white .editor>ul li:before {
    background-color: #2b2b2b
}

.global_blue-white .font_contrast_blue-light-to-black,
.global_blue-white .font_contrast_white-noise-to-black,
.global_blue-white .font_gray-dark-to-black,
.global_blue-white .font_gray-light-to-black,
.global_blue-white .font_gray-to-black,
.global_blue-white .font_white-to-black {
    color: #2b2b2b
}

.global_blue-white .font_white-to-light-blue {
    color: #9dd1ff
}

.global_blue-white .font_contrast_yellow-to-black {
    color: #2b2b2b
}

.global_blue-white .font_contrast_yellow-to-gray {
    color: #A8A9AD
}

.global_blue-white .bg_white-noise-to-light-blue,
.global_blue-white .bg_white-to-light-blue,
.global_blue-white .bg_yellow-to-light-blue {
    background-color: #9dd1ff
}

.global_blue-white .bg_blue-light-to-dark-blue,
.global_blue-white .bg_contrast_white-to-dark-blue,
.global_blue-white .bg_white-dark-to-dark-blue,
.global_blue-white .bg_white-noise-to-dark-blue,
.global_blue-white .bg_white-to-dark-blue,
.global_blue-white .bg_yellow-to-dark-blue {
    background-color: #6e9fd3
}

.global_blue-white .bg_contrast_yellow-to-white,
.global_blue-white .bg_white-noise-to-white {
    background-color: #fff
}

.global_blue-white .bg_contrast_blue-light-to-black {
    background-color: #2b2b2b
}

.global_blue-white .bg_contrast_black-to-blue-dark {
    background-color: #005c49
}

.global_blue-white .fill_contrast_blue-light-to-black,
.global_blue-white .fill_gray-to-black,
.global_blue-white .fill_white-to-black {
    fill: #2b2b2b
}

.global_blue-white .fill_contrast_black-to-white {
    fill: #fff
}

.global_blue-white .fill_white-to-blue-light {
    fill: #9dd1ff
}

.global_big-font-size .extra-h1,
.global_big-font-size .h1 {
    font-size: 130px;
    line-height: 90px;
    letter-spacing: 0
}

.global_big-font-size .extra-h2,
.global_big-font-size .h2 {
    font-size: 100px;
    line-height: 90px;
    letter-spacing: 0
}

.global_big-font-size .extra-h3,
.global_big-font-size .h3 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0
}

.global_big-font-size .extra-h4,
.global_big-font-size .h4 {
    font-size: 30px;
    line-height: 38px;
    letter-spacing: .05em
}

.global_big-font-size .extra-h5,
.global_big-font-size .h5 {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0
}

.global_big-font-size .extra-h6,
.global_big-font-size .h6 {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em
}

.global_big-font-size .regular {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .05em
}

.global_big-font-size .regular-small {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em
}

.global_big-font-size .extra {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .05em
}

.global_big-font-size .extra-small {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em
}

.global_big-font-size .helper__QA-next {
    height: 50px
}

.global_big-font-size .grayscale {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .btn__switch:hover {
    border-color: #005c49;
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .btn__switch:hover .font_black {
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .btn__switch:hover .icon {
    fill: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .btn__search:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .btn__search:hover .icon {
    fill: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .header__social-logo:hover .icon,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .header__social-mobile-logo:hover .icon {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .header__hamburger:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .header__search-close:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .header__search-close:hover .icon {
    fill: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .header__overlay-close:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .header__overlay-close:hover .header__overlay-close-svg {
    fill: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .nav__item:hover {
    color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .nav__item:hover:after {
    background-color: #005c49;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .dropdown__title:hover .dropdown__title-text {
    color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .dropdown__title:hover .icon {
    fill: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .dropdown__link:hover {
    color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .banner__close:hover {
    background-color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .banner__close:hover .banner__svg {
    fill: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .banner__open:hover .banner__open-text {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .banner__open:hover .banner__arrow {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .banner-btn__button:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .footer__social-logo:hover .icon {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .footer__ref-link:hover .footer__ref-stripe {
    background-color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .block__link:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .block__link:hover.block__stripe {
    color: #c90116
}
.global_no-touch:not(.global_black-white):not(.global_blue-white) .footer a:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .footer__ref-link:hover .font_white {
     text-decoration: underline;
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .block__link:hover .block__stripe {
    background-color: #c90116;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .disabilities__item:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .disabilities__item:hover .disabilities__item-icon {
    fill: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .disabilities__item:hover+.disabilities__desc {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .links__link:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .events__img-link:hover .events__img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .events__img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .events__desc:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .education__item-img-link:hover .education__item-img-overlay,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .three_col__img-link:hover .three_col__img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .three_col__img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .three_col__desc:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .register__header-desc-link:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .register__header-download-link:hover .register__header-download-desc {
    text-decoration: underline
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .register__unit-text:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .trainee__img-link:hover .trainee__img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .trainee__img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .trainee__desc:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__interview-img-link:hover .press__interview-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__interview-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .news__img-link:hover .news__img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .news__img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .news__desc:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .slick-next:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .slick-prev:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .slick-next:hover:before,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .slick-prev:hover:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojZmZmO308L3N0eWxlPjxwYXRoIGlkPSJBcnJvd19Gb3J3YXJkIiBjbGFzcz0ic3QwIiBkPSJNMzIsMTFjMC0wLjMtMC4xLTAuNS0wLjMtMC43bC05LjktMTBjLTAuNC0wLjQtMS0wLjQtMS40LDBjLTAuNCwwLjQtMC40LDEsMCwxLjRsOC4yLDguM0gxYy0wLjYsMC0xLDAuNS0xLDFzMC40LDEsMSwxaDI3LjZsLTguMiw4LjNjLTAuNCwwLjQtMC40LDEsMCwxLjRjMC40LDAuNCwxLDAuNCwxLjQsMGw5LjktMTBDMzEuOSwxMS41LDMyLDExLjMsMzIsMTF6Ii8+PC9zdmc+) no-repeat
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .heading__link:hover {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .heading__link:hover .heading__stripe {
    background-color: #c90116;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .download__link:hover .download__link-desc {
    text-decoration: underline
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .download__close:hover {
    background-color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .download__close:hover .download__close-icon {
    fill: #2b2b2b
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .appeals__form-download-close:hover {
    background-color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .appeals__form-download-close:hover .appeals__form-download-close-icon {
    fill: #2b2b2b
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .appeals__form-submit-btn:hover {
    background-color: #005c49;
    color: #fff;
         text-decoration: underline;
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .accordion__title:hover {
    transition: .3s;
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .accordion__title:hover .accordion__title-link {
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .accordion__title:hover .icon {
    fill: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .accordion__link:hover {
    transition: color .3s;
    color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .accordion__link:hover::after {
    transition: opacity .3s;
    opacity: 1
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .accordion__qa-title:hover {
    background-color: #E1E1E1
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .accordion__qa-panel a:hover {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .breadcrumbs>li:not(.active)>a:hover {
    transition: color .3s;
    color: #c4c4c4
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .articles__all-link:hover {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .articles__all-link:hover .articles__all-stripe {
    background-color: #c90116;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .article__primary-img-link:hover .article__primary-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .article__primary-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .article__primary-img-link:hover .article__primary-desc {
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news-main-img-link:hover .press__news-main-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news-main-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news-main-img-link:hover .press__news-main-desc {
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .article__secondary-img-link:hover .article__secondary-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .article__secondary-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .article__secondary-text-link:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news-secondary-img-link:hover .press__news-secondary-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news-secondary-desc-link:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .pagination a:hover {
    color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .pagination__dots span:hover {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .pagination__arrow_next span:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .pagination__arrow_prev span:hover {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .articles__latest-link-item:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .articles__latest-link:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .career__item-heading-link:hover .career__item-heading-stripe,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .online-form__heading-link:hover .online-form__heading-stripe,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__statistics-heading-link:hover .press__statistics-heading-stripe {
    opacity: 1
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .career__address-department:hover {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .no-img__cnt-active-heading-link:hover .no-img__cnt-active-heading-stripe {
    opacity: 1
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .no-img__cnt-disabled-desc a:hover {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .no-img__cnt-disabled-desc a:hover:after {
    background-color: #c90116;
    -webkit-transform: translate3d(10px, -50%, 0);
    transform: translate3d(10px, -50%, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .calendar__cnt-desc a:hover {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .calendar__cnt-desc a:hover:after {
    background-color: #c90116;
    -webkit-transform: translate3d(10px, -50%, 0);
    transform: translate3d(10px, -50%, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .no-img__cnt-active-wrapper a:hover {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .no-img__cnt-active-wrapper a:hover:after {
    background-color: #c90116;
    -webkit-transform: translate3d(10px, -50%, 0);
    transform: translate3d(10px, -50%, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .no-img__cnt-active-wrapper h5 a:hover {
    color: #2b2b2b
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .no-img__cnt-active-wrapper h5 a:hover:after {
    opacity: 1;
    background-color: #2b2b2b;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .contacts__form-btn:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .register__form-submit:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .request__form-submit-btn:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .fullcalendar__filter-link:hover {
    color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news__events-text-link:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news__events-img-link:hover .press__news__events-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news__events-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .media__video-text-link:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .media__video-img-link:hover .media__video-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .media__video-img-link:hover .media__video-svg:first-child {
    opacity: 0
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .media__video-img-link:hover .media__video-svg:last-child {
    opacity: 1
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .subscribe__hint:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .subscribe__hint:hover svg {
    fill: #2b2b2b
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .material__popup-close:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .subscribe__popup-close:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .subscribe__form-btn:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .subscribe__form-btn:hover span {
    top: 300%
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .subscribe__form-btn:hover .subscribe__form-btn-icon {
    top: 50%
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__subscribe-hint-icon:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__subscribe-hint-icon:hover .press__subscribe-hint-svg {
    fill: #2b2b2b
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__subscribe-popup-close:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__subscribe-hint-close-icon:hover .press__subscribe-hint-close-svg {
    fill: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__subscribe-form-btn:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__subscribe-form-btn:hover .press__subscribe-form-btn-text {
    top: 300%
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__subscribe-form-btn:hover .press__subscribe-form-btn-svg {
    top: 50%
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .alphabet__tab:hover {
    background-color: #F5F5F5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .alphabet__tab-content-link:hover {
    color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .alphabet__close-icon:hover {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .alphabet__tab-mobile:hover {
    color: #fff;
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .alphabet__choose-letter:hover {
    background-color: #c90116;
    color: #2b2b2b
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .alphabet__choose-letter:hover .alphabet__choose-letter-dot {
    color: #2b2b2b
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .online-helper__form-switch-btn:hover {
    background-color: #005c49;
    color: #fff;
    border-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__QA-next:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__QA-next:hover span {
    top: 300%
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__QA-next:hover .helper__QA-next-icon {
    top: 50%
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .categories__item:hover .categories__link {
    color: #fff;
    text-decoration: underline;
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .categories__item:hover .categories__stripe {
    opacity: 1;
    transition: .3s
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .datepicker__item:hover {
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIzMS4yIDIwLjUgMTQwLjMgMTE3LjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMzEuMiAyMC41IDE0MC4zIDExNy41IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC05NTIuMzYyMTgpIj48cGF0aCBmaWxsPSIjRkZDOTA0IiBkPSJNMzUuOCw5NzUuNmMtMS44LDAtMy4yLDEuNC0zLjIsMy4ydjI1LjZoMTM3LjZ2LTI1LjZjMC0xLjgtMS40LTMuMi0zLjItMy4yQzE2Ni45LDk3NS42LDM1LjgsOTc1LjYsMzUuOCw5NzUuNnogTTY0LjYsOTgwLjRjNS4zLDAsOS42LDQuMyw5LjYsOS42YzAsNS4zLTQuMyw5LjYtOS42LDkuNmMtNS4zLDAtOS42LTQuMy05LjYtOS42QzU1LDk4NC43LDU5LjMsOTgwLjQsNjQuNiw5ODAuNHogTTEzOC4xLDk4MC40YzUuMywwLDkuNiw0LjMsOS42LDkuNmMwLDUuMy00LjMsOS42LTkuNiw5LjZjLTUuMywwLTkuNi00LjMtOS42LTkuNkMxMjguNiw5ODQuNywxMzIuOSw5ODAuNCwxMzguMSw5ODAuNHogTTY0LjYsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzY3LjgsOTg4LjIsNjYuNCw5ODYuOCw2NC42LDk4Ni44eiBNMTM4LjEsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzE0MS40LDk4OC4yLDE0MCw5ODYuOCwxMzguMSw5ODYuOHogTTMyLjYsMTAxMC44djczLjZjMCwxLjgsMS40LDMuMiwzLjIsMy4yaDEwOC44di0xOS4yYzAtMy41LDIuOS02LjQsNi40LTYuNGgxOS4ydi01MS4ySDMyLjZ6IE01My40LDEwMjMuNmgxOS4ydjIyLjRINTMuNFYxMDIzLjZ6IE03OSwxMDIzLjZoMTkuMnYyMi40SDc5VjEwMjMuNnogTTEwNC42LDEwMjMuNmgxOS4ydjIyLjRoLTE5LjJDMTA0LjYsMTA0NiwxMDQuNiwxMDIzLjYsMTA0LjYsMTAyMy42eiBNMTMwLjIsMTAyMy42aDE5LjJ2MjIuNGgtMTkuMlYxMDIzLjZ6IE01My40LDEwNTIuNGgxOS4ydjIyLjRINTMuNFYxMDUyLjR6IE03OSwxMDUyLjRoMTkuMnYyMi40SDc5VjEwNTIuNHogTTEwNC42LDEwNTIuNGgxOS4ydjIyLjRoLTE5LjJWMTA1Mi40eiBNMTUxLDEwNjguNHYxNmwxNi0xNkgxNTF6Ii8+PC9nPjwvc3ZnPg==)!important
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .datepicker .has-error .datepicker__item:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIzMS4yIDIwLjUgMTQwLjMgMTE3LjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMzEuMiAyMC41IDE0MC4zIDExNy41IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC05NTIuMzYyMTgpIj48cGF0aCBmaWxsPSIjQzk0MDQwIiBkPSJNMzUuOCw5NzUuNmMtMS44LDAtMy4yLDEuNC0zLjIsMy4ydjI1LjZoMTM3LjZ2LTI1LjZjMC0xLjgtMS40LTMuMi0zLjItMy4yQzE2Ni45LDk3NS42LDM1LjgsOTc1LjYsMzUuOCw5NzUuNnogTTY0LjYsOTgwLjRjNS4zLDAsOS42LDQuMyw5LjYsOS42YzAsNS4zLTQuMyw5LjYtOS42LDkuNmMtNS4zLDAtOS42LTQuMy05LjYtOS42QzU1LDk4NC43LDU5LjMsOTgwLjQsNjQuNiw5ODAuNHogTTEzOC4xLDk4MC40YzUuMywwLDkuNiw0LjMsOS42LDkuNmMwLDUuMy00LjMsOS42LTkuNiw5LjZjLTUuMywwLTkuNi00LjMtOS42LTkuNkMxMjguNiw5ODQuNywxMzIuOSw5ODAuNCwxMzguMSw5ODAuNHogTTY0LjYsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzY3LjgsOTg4LjIsNjYuNCw5ODYuOCw2NC42LDk4Ni44eiBNMTM4LjEsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzE0MS40LDk4OC4yLDE0MCw5ODYuOCwxMzguMSw5ODYuOHogTTMyLjYsMTAxMC44djczLjZjMCwxLjgsMS40LDMuMiwzLjIsMy4yaDEwOC44di0xOS4yYzAtMy41LDIuOS02LjQsNi40LTYuNGgxOS4ydi01MS4ySDMyLjZ6IE01My40LDEwMjMuNmgxOS4ydjIyLjRINTMuNFYxMDIzLjZ6IE03OSwxMDIzLjZoMTkuMnYyMi40SDc5VjEwMjMuNnogTTEwNC42LDEwMjMuNmgxOS4ydjIyLjRoLTE5LjJDMTA0LjYsMTA0NiwxMDQuNiwxMDIzLjYsMTA0LjYsMTAyMy42eiBNMTMwLjIsMTAyMy42aDE5LjJ2MjIuNGgtMTkuMlYxMDIzLjZ6IE01My40LDEwNTIuNGgxOS4ydjIyLjRINTMuNFYxMDUyLjR6IE03OSwxMDUyLjRoMTkuMnYyMi40SDc5VjEwNTIuNHogTTEwNC42LDEwNTIuNGgxOS4ydjIyLjRoLTE5LjJWMTA1Mi40eiBNMTUxLDEwNjguNHYxNmwxNi0xNkgxNTF6Ii8+PC9nPjwvc3ZnPg==)!important
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .health__categories-item:hover .health__categories-link {
    color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .health__categories-item:hover .health__categories-stripe {
    opacity: 1
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) ._404__btn:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .popup__close:hover span {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__dropdown-title:hover .helper__dropdown-title-text {
    color: #2b2b2b
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__dropdown-title:hover svg {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .table__link:hover {
    text-decoration: underline
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .categories__dropdown-title:hover svg {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__dropdown-item:hover {
    background-color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__dropdown-link:hover {
    color: #2b2b2b
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__dropdown-scroll-down:hover svg,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__dropdown-scroll-up:hover svg {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__render-btn:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .categories__dropdown-link:hover {
    color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__quiz-stage-answer:hover {
    color: #2b2b2b
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__render-img-link:hover .helper__render-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .helper__render-desc:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .management__persons-link:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .top_vacancy__form-submit:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .top_vacancy__form-submit:hover .top_vacancy__form-submit-icon {
    fill: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .vacancy__item-heading-link:hover .vacancy__item-heading-stripe {
    opacity: 1
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .select__icon-svg-active {
    fill: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .head__person-desc-name:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .unit__text:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .subscribe__hint-close:hover .subscribe__hint-close-icon,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .unit__hint-close-icon:hover {
    fill: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .thanks__btn:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .unit__hint-link:hover {
    text-decoration: underline
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .health__single-img-link:hover .health__single-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .health__single-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .announce__img-link:hover .announce__img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .announce__img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .education__item-img-link:hover .education__item-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .education__item-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .partners__item-img-link:hover .partners__item-img-overlay {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .partners__item-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .biblio__latest-img-link:hover .biblio__latest-img-overlay {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .biblio__latest-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .innovation__img-link:hover .innovation__img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .innovation__img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .announce__desc-heading:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .announce__desc-text:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .announce__heading-desc-title:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .biblio__latest-desc-heading:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .biblio__latest-desc-text:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .education__item-desc-heading:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .grants__item-heading:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .health__item-desc-heading:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .health__item-desc-text:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .article__no-img-desc-heading:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .article__no-img-desc-text:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .health__single-desc-heading:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .health__single-desc-text:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .innovation__desc-heading:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__bulletin-desc:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__interview-desc:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__interview-heading:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news-item-desc-heading:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news-item-desc-text:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news-latest-desc-link:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news-main-desc-mobile-text:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__preview-desc:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__previews-desc:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__statistics-desc:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__video-item-desc-text:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .search-result__item-heading:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .search-result__item-text:hover {
    opacity: .5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .health__item-img-link:hover .health__item-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .health__item-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .search-result__form-submit:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news-item-img-link:hover .press__news-item-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__news-item-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__video-item-img-link:hover .press__video-item-img-overlay::after {
    opacity: .6
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .press__video-item-img-link:hover .more-info {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .load__more-btn:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .photo__licence-btn:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .photo__licence-link:hover {
    text-decoration: underline
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .back-to:hover .back-to__link {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .back-to:hover .back-to__icon-svg {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .inner__vacancy-link:hover {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .article__links-social-icon:hover .article__links-social-svg,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .share__social-icon:hover .share__social-svg {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .first__line-link:hover {
    color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .vacancy-respond__btn:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .vacancy-respond__social-svg:hover {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .vacancy__form-btn:hover:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .vacancy__form-sidebar-btn:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .vacancy__form-close:hover .vacancy__form-close-icon {
    fill: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .service__line-social-icon:hover .service__line-social-svg {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .service__line-link:hover {
    color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .editor a:hover {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .register__editor a:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .more-info:hover {
    color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .more-info:hover .more-info__stripe {
    background-color: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .useful__btn-yes:hover,
.global_no-touch:not(.global_black-white):not(.global_blue-white) .useful__qa-btn:hover {
    background-color: #005c49;
    color: #fff
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .useful__btn-no:hover {
    background-color: #005c49;
    color: #fff;
    border-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .useful__submit-btn:hover {
    background-color: #005c49;
    color: #fff
}

.border {
    display: block;
    height: 1px;
    width: 100%;
    background-color: #e2e1e2;
    margin-bottom: 20px
}

.banner {
    position: relative;
    padding: 15px 0 20px
}

.banner__link {
    display: block;
    margin-left: 10px;
    color: #fff;
}

.banner p {
     font-family: Akrobat-SemiBold,serif;
    font-size: 40px;
    line-height: 36px;
    letter-spacing: 0;
}

.banner h3 {
    font-family: Akrobat-Bold,serif;
    font-size: 56px;
    padding-top: 30px;
    letter-spacing: 0;
}

.banner__link:hover {
     color: #005c49;
}
.banner .container {
    z-index: 2
}

.banner_closed {
    min-height: 60px;
    padding: 0
}

.banner__img {
    width: 100%;
    height: 100%;
    max-width: 1600px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0
}

.banner__img:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3)
}

.banner__title {
    margin-bottom: 13px;
    font-family: Akrobat-Bold, serif;
    font-size: 100px;
    line-height: 90px;
    letter-spacing: 0
}

.banner__desc {
    font-family: Akrobat-SemiBold, serif;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0
}

.banner__open {
    display: inline-block;
    padding-right: 35px;
    position: relative
}

.banner__open-wrap {
    width: 100%;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.banner__open-wrap .container {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.banner__open-text {
    transition: color .3s
}

.banner__arrow {
    display: inline-block;
    width: 10px;
    height: 6px;
    font-size: 0;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    right: 15px
}

.banner__arrow .icon {
    transition: fill .3s
}

.banner__close {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border: 1px solid #fff;
    position: absolute;
    top: -7px;
    right: 8px;
    transition: background .3s
}

.banner__svg {
    width: 16px;
    height: 16px;
    transition: fill .3s
}

.no-padding {
    padding: 0!important
}

.banner-secondary {
    position: relative;
    padding: 0 0 65px;
    max-height: 250px
}

.banner-secondary .mCSB_container {
    padding-right: 25px
}

.banner-secondary__img {
    width: 100%;
    height: 100%;
    max-width: 1600px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0
}

.banner-secondary__img:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(41, 56, 75, .4)
}

.banner-secondary__desc-wrapper {
    max-width: 768px;
    z-index: 2
}

.banner-secondary__desc-scroll {
    max-height: 250px;
    overflow: hidden;
    padding: 10px 0
}

.banner-secondary__title {
    margin-bottom: 5px;
    margin-top: 20px;
    line-height: 53px;
    pointer-events: none;
    font-family: Akrobat-SemiBold, serif;
    font-size: 30px;
    letter-spacing: 0
}

.banner-secondary__desc {
    pointer-events: none
}

.banner-btn {
    min-height: 60px;
    position: relative;
    padding: 35px 50px 50px;
    margin-bottom: 70px;
    max-height: 260px;
    overflow: hidden
}

.banner-btn .mCSB_container {
    padding-right: 25px
}

.banner-btn__img {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0
}

.banner-btn__img:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(41, 56, 75, .4)
}

.banner-btn__desc-wrapper {
    position: relative;
    z-index: 2;
    max-height: 202px;
    overflow: hidden
}

.banner-btn__title {
    margin-bottom: 5px;
    line-height: 53px;
    pointer-events: none;
    font-family: Akrobat-SemiBold, serif;
    font-size: 30px;
    letter-spacing: 0
}

.banner-btn__desc {
    margin-bottom: 24px;
    pointer-events: none
}

.banner-btn__button {
    display: inline-block;
    line-height: 30px;
    padding: 9px 40px;
    transition: .3s
}

.search {
    display: none;
    margin-bottom: 34px
}

.search__text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 150px;
    font-family: Akrobat-Bold, serif;
    letter-spacing: 0
}

.search__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.search__form-input {
    -webkit-flex: 0 1 550px;
    -ms-flex: 0 1 550px;
    flex: 0 1 550px;
    padding: 5px 20px;
    border: 0;
    font-style: italic;
    line-height: 24px;
    margin-right: 10px
}

.dropdown {
    display: inline-block;
    padding: 0 15px;
    position: relative
}

.dropdown svg {
    transition: fill .3s
}

.dropdown_open .dropdown__list {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    visibility: visible;
    opacity: 1
}

.dropdown_open .dropdown__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dropdown__title {
    padding: 11px 0;
    position: relative;
    cursor: pointer
}

.dropdown__title-text {
    padding-right: 20px;
    transition: color .3s
}

.dropdown__arrow {
    display: inline-block;
    width: 10px;
    height: 6px;
    font-size: 0;
    margin-top: -2px;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    position: absolute;
    top: 50%;
    right: 0
}

.dropdown__list {
    width: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(11px);
    -ms-transform: translateY(11px);
    transform: translateY(11px);
    transition: visibility .3s, opacity .3s, -webkit-transform .3s;
    transition: visibility .3s, opacity .3s, transform .3s;
    transition: visibility .3s, opacity .3s, transform .3s, -webkit-transform .3s;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5
}

.dropdown__item {
    padding: 11px 0 11px 15px
}

.dropdown__link,
.dropdown__title-text {
    display: block
}

.dropdown__link {
    transition: color .3s
}

.nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.nav__item {
    display: inline-block;
    padding: 0 30px;
    position: relative;
    transition: color .3s;
    font-family: Akrobat-Bold, serif;
    letter-spacing: .05em;
    white-space: nowrap
}

.nav__item.hidden:after {
    display: none!important
}

.nav__item-active {
    position: relative;
    right: 1px;
    padding: 10px 30px;
    background-color: #005c49;
    color: #fff
}

.nav__item-active:hover {
    color: #fff!important
}

.nav__item-active:after,
.nav__item-active:first-child:before {
    display: none!important
}

.nav__item:after {
    display: inline-block;
    content: '';
    width: 1px;
    height: 10px;
    background-color: #A8A9AD;
    position: absolute;
    top: 6px;
    right: 0;
    transition: .3s
}

.nav__item:first-child:before {
    display: inline-block;
    content: '';
    width: 1px;
    height: 10px;
    background-color: #A8A9AD;
    position: absolute;
    top: 6px;
    left: 0
}

.disabilities {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.disabilities__wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: fixed;
    z-index: 99;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-51%);
    -ms-transform: translateY(-51%);
    transform: translateY(-51%);
    pointer-events: none
}

.disabilities__item {
    position: relative;
    z-index: 99;
    width: 45px;
    height: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    pointer-events: auto
}

.disabilities__item-wrapper {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.disabilities__item:last-child {
    margin-bottom: 0
}

.disabilities__item-icon {
    width: 19px;
    height: 17px;
    pointer-events: none
}

.disabilities__item-icon svg {
    width: 19px;
    height: 17px
}

.disabilities__desc {
    position: relative;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    left: -100%;
    top: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 45px;
    padding: 0 20px 0 0;
    opacity: 1;
    line-height: 16px;
    white-space: nowrap;
    letter-spacing: 0;
    transition: .3s;
    cursor: pointer;
    pointer-events: auto
}

.heading__title {
    position: relative;
    display: block;
    float: left;
    margin-bottom: 5px;
    padding-left: 12px
}

.heading__title-stripe {
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 0;
    background-color: #c90116;
    height: 15px;
    width: 2px
}

.heading__link {
    position: relative;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    float: right;
    margin-bottom: 26px;
    line-height: 23px;
    padding-right: 26px;
    margin-right: 6px;
    transition: .3s;
    cursor: pointer
}

.heading__link .heading__stripe {
    width: 15px;
    height: 2px;
    position: absolute;
    top: calc(50% - 1px);
    right: 0;
    transition: .3s
}

.block__title {
    position: relative;
    margin-bottom: 23px;
    padding-left: 12px
}

.block__title-stripe {
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 0;
    background-color: #c90116;
    height: 15px;
    width: 2px
}

.block__link {
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    line-height: 29px;
    padding-right: 26px;
    transition: .3s;
    cursor: pointer
}

.block__link .block__stripe {
    width: 15px;
    height: 2px;
    position: absolute;
    top: calc(50% - 1px);
    right: 0;
    transition: .3s
}

.download {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px
}

.download__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.download__link-icon {
    -webkit-flex: 0 0 12px;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    width: 12px;
    height: 14px;
    margin-right: 9px
}

.download__link-desc {
    margin-right: 20px
}

.download__date {
    -webkit-flex: 1 0 125px;
    -ms-flex: 1 0 125px;
    flex: 1 0 125px;
    text-align: right;
    line-height: 24px;
    white-space: nowrap
}

.download__close {
    width: 20px;
    height: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transition: .3s;
    cursor: pointer
}

.download__close-icon {
    width: 10px;
    height: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transition: .3s;
    pointer-events: none
}

.online-form {
    position: relative
}

.online-form__content-wrapper {
    padding-left: 27px;
    padding-right: 17px
}

.online-form__heading {
    margin-bottom: 5px
}

.online-form__heading-link {
    position: relative;
    display: inline-block;
    padding-right: 20px
}

.online-form__heading-stripe {
    display: block;
    width: 15px;
    height: 2px;
    position: absolute;
    top: 14px;
    right: 0;
    opacity: 0;
    transition: .3s
}

.online-form__stripe-wrapper {
    position: absolute;
    left: 0;
    top: 8px
}

.online-form__stripe {
    display: block;
    height: 39px;
    width: 2px
}

.flexmenu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 300px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    position: relative
}

.flexmenu::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, .2), #fff 100%)
}

.menu-flex {
    display: none;
    overflow: hidden;
    position: relative;
    width: 100%
}

.menu-flex.hidden:after {
    display: none
}

.menu-flex-wrapper {
    overflow: hidden
}

.menu-flex::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, .2), #fff 100%)
}

.menu-flex_fix {
    position: relative
}

.links {
    margin-bottom: 19px
}

.links__item {
    white-space: nowrap
}

.links__item:first-child .links__link:before {
    width: 0
}

.links__item:first-child .links__link {
    padding-left: 0
}

.links__item:last-child .links__link {
    padding-right: 0
}

.links__link {
    display: inline-block;
    padding: 0 10px;
    line-height: 10px;
    position: relative
}

.links__link:before {
    display: inline-block;
    content: '';
    width: 1px;
    height: 10px;
    background-color: #e2e1e2;
    position: absolute;
    left: 0
}

.more-info {
    opacity: 0;
    position: absolute;
    z-index: 10;
    display: inline-block;
    bottom: 29px;
    left: 29px;
    line-height: 29px;
    padding-right: 21px;
    margin-right: 6px;
    transition: .3s;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0)
}

.more-info__stripe {
    width: 15px;
    height: 2px;
    position: absolute;
    top: calc(50% - 1px);
    right: 0;
    transition: .3s
}

.load__more {
    padding: 0 0 64px
}

.load__more-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.load__more-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 29px;
    padding: 3px 0;
    width: 280px;
    height: 45px;
    font-family: Akrobat-Bold, serif;
    white-space: nowrap;
    transition: .3s
}

.load__more .pagination {
    margin: 0
}

.footer {
    position: relative;
    padding: 10px 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.footer__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__str_pt {
    padding-top: 11px
}

.footer__address {
    -webkit-flex: 1 0 270px;
    -ms-flex: 1 0 270px;
    flex: 1 0 270px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__address .footer__str {
    margin-bottom: 0
}

.footer__phone {
    display: inline-block;
    line-height: 20px;
    margin-left: 5px
}

.footer__social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -10px
}

.footer__social-logo {
    padding: 0 10px
}

.footer__social svg {
    transition: fill .3s
}

.footer__nav {
    -webkit-flex: 1 1 670px;
    -ms-flex: 1 1 670px;
    flex: 1 1 670px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__nav-list {
    -webkit-flex: 1 0 255px;
    -ms-flex: 1 0 255px;
    flex: 1 0 255px
}

.footer__nav-link {
    display: inline-block;
    padding-left: 11px;
    margin-bottom: 4px
}

.footer__nav-stripe {
    height: 16px;
    width: 2px;
    position: absolute;
    top: 3px;
    left: 0
}

.footer__title {
    padding-left: 12px;
    margin-bottom: 9px;
    position: relative
}

.footer__logo {
    text-align: right;
    -webkit-flex: 1 1 270px;
    -ms-flex: 1 1 270px;
    flex: 1 1 270px
}

.footer__logo-link {
    display: inline-block
}

.footer__logo-svg {
    display: inline-block;
    height: 76px;
    width: 218px;
}

.footer__logo-svg svg {
    width: 100%;
    height: 100%
}

.footer__logo-text {
    font-family: BebasNeueRegular, serif;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -.03em;
    text-align: left
}

.footer__logo-stripe {
    height: 100%;
    width: 2px;
    position: absolute;
    top: 0;
    left: 25px
}

.footer__ref {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 360px;
    position: absolute;
    bottom: 0;
    right: 0
}

.footer__ref .h5 {
    transition: .3s
}

.footer__ref-link {
    position: relative;
    padding: 0 38px 0 0
}

.footer__ref-stripe {
    width: 15px;
    height: 2px;
    position: absolute;
    top: 10px;
    right: 0;
    transition: background .3s
}

.header {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 12;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.header #search__wrapper {
    background-color: #fff;
    width: 100%;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.header .btn__switch div {
    white-space: nowrap
}

.header__fixed {
    position: fixed;
    z-index: 8000;
    top: 0;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.header__fixed #search__wrapper {
    background-color: #fff;
    width: 100%;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.header__fixed .header__logo {
    min-height: 100%
}

.header__fixed .header__logo-svg-small {
    display: block
}

.header__fixed .header__logo-svg-big {
    display: none
}

.header__fixed .header__logo-stripe-wrap {
    display: block
}

.header__fixed .header__row_bottom,
.header__fixed .header__row_bottom .container {
    min-height: 40px
}

.header__row {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header__row .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__row_top {
    padding: 2px 0 2px;
    background-color: #fff;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .25)
}

.header__row_bottom,
.header__row_bottom .container {
    min-height: 41px
}

.header .header__social-mobile,
.header__overlay-close {
    display: none
}

.header__hamburger {
    display: none;
    position: relative;
    width: 45px;
    height: 45px
}

.header__hamburger-svg {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 14px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.header__logo {
    min-height: 100px
}

.header__logo-small,
.header__logo-svg {
    position: relative
}

.header__logo-svg-small {
    display: none;
    width: 165px;
    height: 50px;
}

.header__logo-svg-small svg {
    width: 100%;
    height: 100%
}

.header__logo-svg-big {
    display: inline-block
}

.header__logo-svg-big svg {
    width: 100%;
    height: 100%;
}

.header__logo-stripe-wrap {
    display: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 2px;
    position: absolute;
    top: 0;
    left: 25px
}

.header__logo-stripe {
    height: 50%
}

.header__logo-link {
    display: inline-block
}

.header__tel { 
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px;
}
.header__tel div {
    text-align: center;
}

.header__tel span {
    /*white-space: nowrap*/
}

.header__phone {
    margin: 0 25px;
    white-space: nowrap
}

.header__social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 20px
}

.header__social-logo {
    display: inline-block;
    margin-right: 17px;
    text-align: center;
    cursor: pointer
}

.header__social-logo:last-child {
    margin-right: 0
}

.header__social-mobile-logo {
    display: inline-block;
    padding: 10px;
    margin-right: 5px
}

.header__social-mobile-logo:last-child {
    margin-right: 0
}

.header__social-mobile-logo .icon {
    transition: .3s
}

.header__social svg {
    transition: fill .3s
}

.header__search-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 45px;
    height: 45px
}

.header__search-close {
    display: none;
    width: 45px;
    height: 45px;
    position: relative;
    border: 1px solid #F5F5F5;
    transition: .3s
}

.header__search-close-svg {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.header__search-close .icon {
    transition: .3s
}

.btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.btn svg {
    transition: .3s
}

.btn__search {
    width: 45px;
    height: 45px;
    transition: background .3s
}

.btn__search-icon {
    display: inline-block;
    width: 16px;
    height: 16px
}

.btn__search .form-control {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.btn__switch {
    height: 45px;
    padding: 0 30px 0 65px;
    border: 1px solid #F5F5F5;
    transition: background .3s, border .3s
}

.btn__switch-icon {
    display: inline-block;
    width: 25px;
    height: 13px;
    position: absolute;
    top: 16px;
    left: 30px
}

.btn__switch .font_black {
    transition: color .3s
}

.form-group {
    position: relative
}

.form-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0;
    border: 2px solid #fff;
    caret-color: #005c49;
    transition: .3s
}

.form-input:focus {
    border-bottom-color: #005c49
}

.form-label,
.help-block {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 22px;
    color: #C94040;
    opacity: 0;
    pointer-events: none;
    transition: .3s;
    z-index: 12
}

.has-error .form-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-color: #C94040!important;
    caret-color: #C94040
}

.has-error .form-input::-webkit-input-placeholder {
    color: transparent
}

.has-error .form-input:-moz-placeholder {
    color: transparent
}

.has-error .form-input::-moz-placeholder {
    color: transparent
}

.has-error .form-input:-ms-input-placeholder {
    color: transparent
}

.has-error .form-input:focus {
    border-bottom-color: #C94040
}

.has-error .form-label,
.has-error .help-block {
    opacity: 1
}

.no-img__reverse a {
    margin-bottom: 6px
}

.no-img {
    margin-bottom: 70px
}

.no-img__cnt-disabled {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.no-img__cnt-disabled-img-wrapper {
    -webkit-flex: 1 0 370px;
    -ms-flex: 1 0 370px;
    flex: 1 0 370px;
    width: 100%;
    height: 205px;
    margin-right: 30px
}

.no-img__cnt-disabled-desc {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.no-img__cnt-disabled-desc p {
    width: 100%;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    margin-bottom: 12px
}

.no-img__cnt-disabled-desc a {
    display: inline-block;
    margin-bottom: 6px;
    font-family: Akrobat-Bold, serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em;
    color: #005c49;
    text-transform: uppercase;
    padding-right: 27px;
    position: relative
}

.no-img__cnt-disabled-desc a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 15px;
    height: 2px;
    background-color: #005c49;
    transition: .3s
}

.no-img__cnt-active {
    position: relative
}

.no-img__cnt-active-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding-left: 27px;
    padding-right: 17px
}

.no-img__cnt-active-wrapper p {
    width: 100%;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    margin-bottom: 12px
}

.no-img__cnt-active-wrapper a {
    display: inline-block;
    font-family: Akrobat-Bold, serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em;
    color: #005c49;
    text-transform: uppercase;
    padding-right: 27px;
    position: relative
}

.no-img__cnt-active-wrapper a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 15px;
    height: 2px;
    background-color: #005c49;
    transition: .3s
}

.no-img__cnt-active-wrapper h5 a {
    font-family: Akrobat-SemiBold, serif;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0;
    position: relative;
    padding-right: 27px;
    color: #2b2b2b;
    text-transform: none
}

.no-img__cnt-active-wrapper h5 a:after {
    content: '';
    position: absolute;
    top: 14px;
    right: 0;
    display: inline-block;
    width: 15px;
    height: 2px;
    background-color: #2b2b2b;
    transition: .3s;
    opacity: 0
}

.no-img__cnt-active-heading {
    margin-bottom: 5px
}

.no-img__cnt-active-heading-link {
    position: relative;
    display: inline-block
}

.no-img__cnt-active-heading-stripe {
    width: 15px;
    height: 2px;
    position: absolute;
    top: calc(50% + 2px);
    right: -30px;
    opacity: 0;
    transition: .3s
}

.no-img__cnt-active-stripe-wrapper {
    position: absolute;
    left: 0;
    top: 8px
}

.no-img__cnt-active-stripe {
    display: block;
    height: 39px;
    width: 2px
}

.no-img__cnt-active .block__link {
    margin-bottom: 0
}

.three_col__row {
    position: relative;
    margin-bottom: 70px
}

.three_col__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.three_col__list-item {
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    padding: 0 14px;
    border-right: 1px solid #e2e1e2
}

.three_col__list-item .links {
    margin-bottom: 8px
}

.three_col__list-item:first-child {
    padding-left: 0
}

.three_col__list-item:last-child {
    padding-right: 0;
    border-right: 0
}

.three_col__img {
    transition: .5s
}

.three_col__img-wrapper {
    height: 160px
}

.three_col__img-link {
    width: 100%;
    position: relative;
    z-index: 10;
    display: inline-block;
    margin-bottom: 22px;
    overflow: hidden
}

.three_col__img-overlay {
    position: relative;
    transition: .3s
}

.three_col__img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.three_col__desc {
    display: inline-block
}

.events__row {
    position: relative;
    margin-bottom: 40px
}

.events__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.events__list-item {
    -webkit-flex: 1 1 33.333%;
    -ms-flex: 1 1 33.333%;
    flex: 1 1 33.333%;
    padding: 0 7px
}

.events__list-item .links {
    margin-bottom: 8px
}

.events__list-item:first-child {
    
}

.events__list-item:last-child {
    border-right: 0
}

.events__img {
    transition: .5s
}

.events__img-wrapper {
    height: 250px;
    width: 375px;
}

.events__img-link {
    width: 100%;
    position: relative;
    z-index: 10;
    display: inline-block;
    overflow: hidden
}

.events__img-overlay {
    position: relative;
    transition: .3s
}

.events__img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.events__desc {
    display: inline-block
}
.events__desc-date {
     display: block;
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    top: -51px;
    right: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 40px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right
}

.slick-dots li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
    transition: .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    transition: .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 0
}

.slick-dots li button:hover:before {
    font-size: 20px;
    line-height: 17px
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    transition: .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1
}

.slick-dots li button:before {
    transition: .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-family: slick;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '■';
    text-align: center;
    opacity: .5;
    color: #e1e0e1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    transition: .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1;
    color: #c90116;
    font-size: 20px;
    line-height: 17px
}

.articles__row {
    margin-bottom: 35px
}

.articles__flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.articles {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
}

.articles__latest {
    -webkit-flex: 0 0 374px;
    -ms-flex: 0 0 374px;
    flex: 0 0 374px
}

.articles__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 30px;
    width: 100%
}

.article__primary {
    -webkit-flex: 0 0 370px;
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
    width: 100%;
    margin-right: 30px
}

.article__primary-img {
    width: 100%;
    height: auto;
    transition: .5s
}

.article__primary-img-overlay {
    position: relative;
    transition: .3s
}

.article__primary-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: .4;
    transition: .3s
}

.article__primary-img-link {
    display: block;
    max-width: 370px;
    width: 100%;
    position: relative;
    z-index: 10;
    overflow: hidden;
    background-color: #29384b;
    transition: .3s
}

.article__primary-desc {
    position: absolute;
    left: 30px;
    bottom: 30px;
    right: 30px;
    transition: .5s;
    z-index: 5
}

.article__primary-date {
    display: block;
    margin-top: 9px;
    line-height: 24px
}

.article__secondary {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.article__secondary-img {
    width: 100%;
    height: auto;
    transition: .5s
}

.article__secondary-img-overlay {
    position: relative;
    transition: .3s
}

.article__secondary-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.article__secondary-img-link {
    -webkit-flex: 0 0 170px;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px;
    width: 100%;
    position: relative;
    z-index: 10;
    overflow: hidden;
    transition: .3s
}

.article__secondary-desc {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin-left: 20px
}

.article__secondary-desc .links {
    margin-bottom: 3px
}

.article__secondary-text {
    margin-bottom: 2px
}

.article__secondary-text-link {
    display: block;
    transition: .3s
}

.article__secondary-date {
    line-height: 24px
}

.article__secondary-item {
    margin-bottom: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-right: 27px
}

.article__secondary-item:last-child {
    margin-bottom: 0
}

.articles__latest-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 13px
}

.articles__latest-item {
    margin-bottom: 31px
}

.articles__latest-item:last-child {
    margin-bottom: 0
}

.articles__latest-item .links {
    margin-bottom: 3px
}

.articles__latest-link-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.articles__latest-link {
    display: inline-block;
    margin-bottom: 2px;
    transition: .3s
}

.articles__latest-date {
    display: inline-block;
    line-height: 30px;
    margin-left: 49px
}

.articles__all-link-wrapper {
    margin-top: 23px;
    margin-left: 13px
}

.articles__all-link {
    position: relative;
    z-index: 10;
    display: inline-block;
    margin-bottom: 0;
    line-height: 29px;
    padding-right: 26px;
    font-family: Akrobat-Bold, serif;
    transition: .3s;
    cursor: pointer
}

.articles__all-link .articles__all-stripe {
    width: 15px;
    height: 2px;
    position: absolute;
    top: calc(50% - 1px);
    right: 0;
    transition: .3s
}

.online-form__wrapper {
    background-color: #F5F5F5;
    padding: 10px 0;
    margin-bottom: 70px
}

.online-form__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 0
}

.online-form__item {
    width: calc(50% - 30px);
    min-height: 85px;
    margin-bottom: 57px;
    margin-right: 30px
}

.online-form__item:nth-child(2n+2) {
    margin-right: 0
}

.online-form__docs {
    position: relative
}

.online-form__docs-heading {
    position: absolute;
    top: 42%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 53px;
    font-size: 30px;
    letter-spacing: 0
}

.online-form__docs-bg-text {
    position: relative;
    font-family: Akrobat-Bold, serif;
    font-size: 216px;
    line-height: 128px;
    bottom: 25px;
    left: -10px;
    letter-spacing: 5px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.media__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.press__news__events-wrapper {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.press__news__events-wrapper .block__link-wrapper .block__link {
    margin-bottom: 0
}

.media__photo {
    padding-bottom: 29px
}

.press__news-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 15px;
}

.press__news__events-item {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 0 7px
}


.press__news__events-item:last-child {
    border-right: 0
}

.press__news__events-item .links {
    margin-bottom: 13px
}

.press__news__events-img-link {
    position: relative;
    z-index: 10;
    display: inline-block;
    overflow: hidden
}

.press__news__events-img {
    transition: .5s
}

.press__news__events-img-overlay {
    position: relative;
    transition: .3s
}

.press__news__events-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.press__news__events-img-wrapper {
    width: 375px;
    height: 250px;
}

.press__news__events-text-link {
    display: inline-block
}
.press__news__events-date {
    
}

.media__video-wrapper {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.media__video-wrapper .block__link-wrapper .block__link {
    margin-bottom: 0;
    margin-left: 15px
}

.media .media__video-popup-container {
    padding: 0 100px 40px;
    width: 770px
}

.media .media__video-popup-content {
    margin-top: 40px
}

.media .media__video-popup-text {
    margin-bottom: 22px
}

.media .media__video-popup-iframe {
    height: 352px;
    border: 0;
    display: none;
    min-width: 570px;
    min-height: 352px
}

.media .media__video-popup-iframe-wrapper {
    height: 352px
}

.media__video {
    padding-bottom: 29px
}

.media__video-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 15px
}

.media__video-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #e2e1e2
}

.media__video-item:first-child {
    padding-top: 0
}

.media__video-item:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

.media__video-item .links {
    margin-bottom: 13px
}

.media__video-img-link {
    position: relative;
    z-index: 10;
    display: block;
    -webkit-flex: 1 1 150px;
    -ms-flex: 1 1 150px;
    flex: 1 1 150px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    cursor: pointer
}

.media__video-svg {
    position: absolute;
    z-index: 5;
    pointer-events: none;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 30px;
    height: 37px;
    transition: .3s
}

.media__video-svg:first-child {
    opacity: 1
}

.media__video-svg:last-child {
    opacity: 0
}

.media__video-svg svg {
    width: 100%;
    height: 100%
}

.media__video-img-wrapper {
    height: 130px
}

.media__video-img-overlay {
    position: relative;
    transition: .3s
}

.media__video-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.media__video-desc {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    margin-left: 30px
}

.media__video-text-link {
    display: inline-block;
    cursor: pointer
}

.news__row {
    position: relative;
    margin-bottom: 70px
}

.news__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.news__list-item {
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    padding: 0 14px
}

.news__list-item .links {
    margin-bottom: 8px
}

.news__list-item:first-child {
    padding-left: 0
}

.news__list-item:last-child {
    padding-right: 0;
    border-right: 0
}

.news__img {
    transition: .5s
}

.news__img-wrapper {
    height: 183px;
    width: 275px;
}

.news__img-link {
    position: relative;
    width: 100%;
    z-index: 10;
    display: inline-block;
    
    overflow: hidden
}

.news__img-overlay {
    position: relative;
    transition: .3s
}

.news__img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.news__desc {
    display: inline-block
}

.subscribe__wrapper {
    background-color: #F5F5F5;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 70px
}

.subscribe__flex-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.subscribe__email {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 135px;
    margin-right: 20px;
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%
}

.subscribe__email-content {
    position: relative;
    z-index: 2;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.subscribe__email-heading {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 10px;
    line-height: 34px;
    font-size: 30px;
    letter-spacing: 0
}

.subscribe__email-bg-text {
    position: absolute;
    z-index: 0;
    top: 0;
    font-family: Akrobat-Bold, serif;
    font-size: 200px;
    line-height: 112px;
    left: -12px;
    letter-spacing: 12px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.subscribe__hint {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    position: relative;
    top: 5px;
    transition: .3s;
    cursor: pointer
}

.subscribe__hint-icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 15px;
    height: 15px
}

.subscribe__hint-icon svg {
    width: 5px;
    height: 8px
}

.subscribe__hint-popup {
    display: none;
    position: absolute;
    z-index: 20;
    width: 370px;
    bottom: 100%;
    left: 50%;
    margin-left: -141px;
    margin-bottom: 20px;
    box-shadow: 1px 1px 14px rgba(0, 0, 0, .2)
}

.subscribe__hint-popup:after {
    content: " ";
    position: absolute;
    top: 99%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent
}

.subscribe__hint-desc {
    position: relative;
    padding: 40px;
    min-height: 175px
}

.subscribe__hint-close {
    position: absolute;
    z-index: 25;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    cursor: pointer
}

.subscribe__hint-close-icon {
    transition: .3s
}

.subscribe__hint-active {
    background-color: #005c49
}

.subscribe__popup-container {
    padding: 40px 70px
}

.subscribe__popup-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.subscribe__popup-title {
    margin-bottom: 20px
}

.subscribe__popup-desc {
    margin-bottom: 20px;
    text-align: center
}

.subscribe__popup-close {
    line-height: 30px;
    padding: 8px 40px;
    border: 0;
    outline: 0;
    transition: .3s
}

.subscribe__popup-close-icon {
    display: none
}

.subscribe__form {
    position: relative;
    z-index: 10;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%
}

.subscribe__form-input {
    height: 52px;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border: 0;
    padding: 14px 30px 12px;
    border-bottom: 2px solid #fff;
    font-style: italic;
    caret-color: #c90116;
    transition: .3s
}

.subscribe__form-input:focus {
    border-bottom-color: #c90116
}

.subscribe__form-btn {
    position: relative;
    width: 179px;
    height: 52px;
    line-height: 30px;
    padding: 11px 50px;
    border: 0;
    outline: 0;
    transition: .3s;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.subscribe__form-btn span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: .3s
}

.subscribe__form-btn-icon {
    position: absolute;
    top: -300%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: .3s
}

.subscribe__form-btn-icon::before {
    content: '';
    position: relative;
    bottom: 7px;
    right: 9px;
    display: inline-block;
    width: 10px;
    height: 1px;
    background-color: #fff
}

.subscribe__form-btn-icon::after {
    content: '';
    position: relative;
    bottom: 7px;
    left: 9px;
    display: inline-block;
    width: 10px;
    height: 1px;
    background-color: #fff
}

.subscribe__form-btn-icon svg {
    width: 18px;
    height: 14px
}

.invalid {
    border: 2px solid #C94040;
    padding: 12px 28px;
    color: #C94040;
    caret-color: #C94040
}

.invalid::-webkit-input-placeholder {
    color: #C94040
}

.invalid:focus {
    border-bottom: 2px solid #C94040;
    padding: 12px 28px
}

.online-helper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 70px
}

.online-helper__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 34px
}

.online-helper__form-input {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 5px 20px;
    border: 0;
    font-style: italic;
    line-height: 24px
}

.online-helper__form-switch-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 45px;
    height: 45px;
    margin-right: 10px;
    border: 1px solid #F5F5F5;
    line-height: 30px;
    cursor: pointer;
    transition: .3s
}

.online-helper__form-switch-btn--active {
    background-color: #005c49;
    color: #fff;
    border-color: #005c49
}

.search__wrapper {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.alphabet {
    display: none
}

.alphabet__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.alphabet__tab {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap
}

.alphabet__tab-disabled {
    color: #8A8B90;
    opacity: .5;
    pointer-events: none
}

.alphabet__tab-content {
    max-height: 265px;
    display: none;
    padding: 33px 15px 33px 40px;
    overflow: hidden
}

.alphabet__tab-content-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.alphabet__tab-content-link {
    display: inline-block
}

.alphabet__close {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 16px;
    height: 16px;
    margin: 0 15px;
    transition: .3s;
    cursor: pointer
}

.alphabet__close-icon {
    width: 16px;
    height: 16px;
    transition: .3s
}

.alphabet__choose-letter,
.alphabet__current-tab-mobile {
    display: none
}

.alphabet__tab-current {
    background-color: #F5F5F5;
    color: #2b2b2b
}

.alphabet__tab-content-current {
    display: block
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #e1e0e1;
    background-color: #e1e0e1
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #c90116;
    background-color: rgba(201, 1, 22, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #c90116;
    background-color: rgba(201, 1, 22, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #c90116;
    background-color: rgba(201, 1, 22, .9)
}

.categories {
    -webkit-flex: 0 0 370px;
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
    padding: 0 20px;
}

.categories__list {
    background-color: #005c49;
    padding: 10px;
}

.categories__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    cursor: pointer
}

.categories__item:last-child {
    margin-bottom: 0
}

.categories__link {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 10px;
    position: relative;
    transition: .3s
}

.categories__stripe {
    opacity: 0;
    -webkit-flex: 0 0 15px;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    height: 2px;
    transition: .3s
}
.categories__update {
    position: absolute;
    top: -3px;
    padding: 3px 3px 0 3px;
    font-size: 10px;
    font-weight: bold;
    border-radius: 2px;
    text-align: center;
    color: #c90116ff;
    margin-top: -1px;
}

.categories .block__title {

}

.categories__mobile-icon {
    display: none
}

.helper__desc {
    margin-bottom: 45px;
    padding-top: 16px
}

.helper__desc-heading {
    line-height: 53px
}

.helper__quiz-stages {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 33px
}

.helper__quiz-stage {
    position: relative;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1px;
    margin-right: 15px;
    cursor: pointer
}

.helper__quiz-stage-wrapper {
    position: relative;
    width: 100%;
    height: 30px;
    bottom: 7px;
    left: 2px;
    overflow: hidden;
    text-overflow: clip
}

.helper__quiz-stage-active {
    background-color: #c90116
}

.helper__quiz-stage-answer {
    position: absolute;
    left: 2px;
    bottom: 2px;
    transition: .3s;
    white-space: nowrap;
    cursor: pointer;
    height: 30px
}

.helper__quiz-stage-disabled {
    pointer-events: none
}

.helper__quiz-stage-index {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    left: 15px;
    width: 15px;
    height: 15px;
    border: 1px solid #E1E1E1;
    font-size: 10px;
    cursor: pointer
}

.helper__quiz-stage-index-active {
    background-color: #c90116;
    color: #2b2b2b;
    border: 1px solid #c90116
}

.helper__QA {
    display: none
}

.helper__QA-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.helper__QA-question {
    margin-right: 58px;
    line-height: 44px
}

.helper__QA-answer-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.helper__QA-btn {
    padding: 9px 40px;
    border: 0;
    outline: 0;
    line-height: 28px
}

.helper__QA-btn-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.helper__QA-next {
    display: inline-block;
    height: 46px;
    width: 110px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    transition: .3s;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.helper__QA-next span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: .3s
}

.helper__QA-next-wrapper {
    -webkit-flex: 1 0 110px;
    -ms-flex: 1 0 110px;
    flex: 1 0 110px;
    text-align: center
}

.helper__QA-next-icon {
    position: absolute;
    top: -300%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: .3s
}

.helper__QA-next-icon svg {
    width: 20px;
    height: 14px
}

.helper__QA-prev {
    display: none;
    padding: 9px 20px;
    margin-left: auto;
    margin-right: auto
}

.helper__QA-prev-wrapper {
    -webkit-flex: 1 0 80px;
    -ms-flex: 1 0 80px;
    flex: 1 0 80px;
    text-align: center
}

.helper__QA-current {
    display: block
}

.helper__dropdown {
    -webkit-flex: 1 0 270px;
    -ms-flex: 1 0 270px;
    flex: 1 0 270px;
    margin-right: 10px;
    position: relative
}

.helper__dropdown svg {
    transition: fill .3s
}

.helper__dropdown-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px 19px;
    cursor: pointer;
    transition: .3s
}

.helper__dropdown-title-text {
    padding-right: 20px;
    transition: color .3s;
    transition: .3s
}

.helper__dropdown-arrow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 10px;
    height: 6px;
    transition: .3s
}

.helper__dropdown-list {
    width: 100%;
    position: absolute;
    max-height: 200px;
    overflow: auto;
    top: 100%;
    left: 0;
    z-index: 25;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    -webkit-transform: translateY(11px);
    -ms-transform: translateY(11px);
    transform: translateY(11px);
    transition: visibility .3s, opacity .3s, -webkit-transform .3s;
    transition: visibility .3s, opacity .3s, transform .3s;
    transition: visibility .3s, opacity .3s, transform .3s, -webkit-transform .3s
}

.helper__dropdown-item {
    margin-bottom: 5px;
    transition: .3s
}

.helper__dropdown-link {
    display: block;
    padding: 11px 19px;
    transition: .3s
}

.helper__dropdown-scroll-up {
    position: relative;
    width: 100%;
    height: 25px;
    margin-top: 5px;
    padding: 10px;
    pointer-events: none;
    cursor: pointer;
    display: none!important
}

.helper__dropdown-scroll-up-arrow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 50%;
    width: 10px;
    height: 6px;
    transition: .3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.helper__dropdown-scroll-down {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    position: absolute;
    z-index: 99;
    top: 255px;
    left: 0;
    padding: 10px;
    visibility: hidden;
    pointer-events: none;
    cursor: pointer;
    display: none!important
}

.helper__dropdown-scroll-down-arrow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 10px;
    height: 6px;
    transition: .3s
}

.helper__dropdown-open .helper__dropdown-list {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    visibility: visible;
    pointer-events: auto;
    opacity: 1
}

.helper__dropdown-open .helper__dropdown-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.helper__dropdown-open .helper__dropdown-scroll-down {
    visibility: visible;
    pointer-events: auto
}

.helper__dropdown-open .helper__dropdown-scroll-up {
    pointer-events: auto
}

.helper__dropdown-open .helper__dropdown-title-text {
    color: #2b2b2b
}

.helper__dropdown-open .helper__dropdown-title svg {
    fill: #c90116
}

.helper__render {
    display: none
}

.helper__render-heading {
    margin-bottom: 31px
}

.helper__render-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 30px
}

.helper__render-item {
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    padding: 0 14px;
    border-right: 1px solid #e2e1e2
}

.helper__render-item:first-child {
    padding-left: 0
}

.helper__render-item:last-child {
    padding-right: 0;
    border-right: 0
}

.helper__render-img-link {
    width: 100%;
    position: relative;
    z-index: 10;
    display: inline-block;
    margin-bottom: 31px;
    overflow: hidden
}

.helper__render-img {
    transition: .5s
}

.helper__render-img-wrapper {
    height: 90px
}

.helper__render-img-overlay {
    position: relative;
    transition: .3s
}

.helper__render-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.helper__render-links {
    margin-bottom: 3px
}

.helper__render-desc {
    display: inline-block;
    margin-bottom: 3px
}

.helper__render-date {
    display: block
}

.helper__render-btn {
    display: inline-block;
    padding: 9px 40px;
    border: 0;
    outline: 0;
    line-height: 28px
}

.units {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 70px
}

.units .slick-list {
    overflow: inherit!important
}

.units::after,
.units::before {
    content: '';
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 33.3333%;
    background-color: #E1E0E1
}

.units::after {
    left: 66.6666%
}

.units.hidden:after,
.units.hidden:before {
    display: none
}

.unit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 17px 15px 30px;
    width: 33.3333%;
    position: relative
}

.unit__cnt {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    width: 100%
}

.unit__icon {
    -webkit-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    margin-right: 20px;
    line-height: 53px;
    font-size: 30px
}

.unit__icon-active {
    background-color: #005c49;
    color: #fff
}

.unit__text-active {
    color: #005c49
}

.unit__hint {
    display: none;
    position: absolute;
    z-index: 20;
    width: 370px;
    min-height: 165px;
    bottom: 100%;
    left: 0;
    margin-left: -170px;
    margin-bottom: 20px;
    box-shadow: 1px 1px 14px rgba(0, 0, 0, .2)
}

.unit__hint-desc {
    position: relative
}

.unit__hint-desc-wrapper {
    padding: 40px
}

.unit__hint-desc-wrapper:after {
    content: " ";
    position: absolute;
    top: 99%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent
}

.unit__hint-close {
    position: absolute;
    z-index: 25;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    cursor: pointer
}

.unit__hint-close-icon {
    transition: .3s
}

.unit__hint-text-wrapper {
    padding-left: 27px
}

.unit__hint-adress,
.unit__hint-tel {
    margin-bottom: 5px
}

.unit__hint-link {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word
}

.unit__hint-stripe-wrapper {
    position: absolute;
    left: 0;
    top: 8px
}

.unit__hint-stripe {
    display: block;
    height: 39px;
    width: 2px
}

.accordion__qa {
    margin-bottom: 70px
}

.accordion__qa-item {
    margin-bottom: 10px
}

.accordion__qa-item:last-child {
    margin-bottom: 0
}

.accordion__qa-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 40px;
    transition: .3s;
    cursor: pointer
}

.accordion__qa-title-active {
    background-color: #E1E1E1
}

.accordion__qa-title-active .accordion__qa-arrow-wrapper {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.accordion__qa-title-active .accordion__qa-arrow {
    fill: #005c49
}

.accordion__qa-title-text {
    line-height: 27px
}

.accordion__qa-arrow,
.accordion__qa-arrow-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 10px;
    height: 6px;
    pointer-events: none;
    transition: .3s
}

.accordion__qa-panel {
    display: none;
    padding: 10px 40px 23px
}

.accordion__qa-panel p {
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px;
    color: #2b2b2b;
    letter-spacing: .05em
}

.accordion__qa-panel a {
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    color: #005c49;
    letter-spacing: .05em
}

.advisors {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 70px
}

.advisors::after,
.advisors::before {
    content: '';
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 33.3333%;
    background-color: #E1E0E1
}

.advisors::after {
    left: 66.6666%
}

.advisors.hidden:after,
.advisors.hidden:before {
    display: none
}

.advisors__icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px
}

.advisors__icon svg {
    width: 13px;
    height: 13px
}

.advisors__text {
    font-family: Akrobat-SemiBold, serif;
    letter-spacing: .85px
}

.advisors__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 17px 5px 17px 15px;
    width: 33.333%;
    position: relative
}

.head {
    margin-bottom: 70px
}

.head__person {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 50px 0;
    border-bottom: 1px solid #e2e1e2
}

.head__person:first-child {
    padding-top: 0
}

.head__person:first-child .head__person-img-wrapper {
    height: 233px
}

.head__person-img-wrapper {
    -webkit-flex: 0 0 350px;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
    width: 100%;
    height: 233px;
    margin-right: 30px
}

.head__person-desc {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
}

.head__person-desc-name {
    display: inline-block;
    margin-bottom: 5px
}

.head__person-desc-position {
    margin-bottom: 12px
}

.head__person-desc-text {
    margin-bottom: 19px
}

.head__person-desc-tel {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.head__person-desc-tel-text {
    margin-right: 9px;
    white-space: nowrap;
    line-height: 30px
}

.head__person-desc-phones {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.head__person-desc-phone {
    margin-right: 5px;
    white-space: nowrap;
    line-height: 30px
}

.head__person-desc-phone-last-child {
    margin-right: 0
}

.head__documents {
    /* margin-bottom: 70px*/
}

.announce {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 70px
}

.announce__img-link {
    -webkit-flex: 1 0 270px;
    -ms-flex: 1 0 270px;
    flex: 1 0 270px;
    position: relative;
    z-index: 10;
    margin-right: 30px;
    overflow: hidden;
    transition: .3s
}

.announce__img-overlay {
    position: relative;
    transition: .3s
}

.announce__img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.announce__img-wrapper {
    height: 180px
}

.announce__img {
    transition: .5s
}

.announce__icon {
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.announce__svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16px;
    height: 12px
}

.announce__cnt {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.announce__desc {
    margin-right: 52px
}

.announce__desc-heading {
    display: block;
    margin-top: 8px;
}

.announce__desc-text {
    display: block;
    margin-bottom: 8px;
}

.announce__desc-date {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.announce__desc-date-text {
    margin-right: 10px
}

.announce__desc-date-icon,
.announce__desc-date-svg {
    width: 13px;
    height: 11px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.announce__desc-date-icon {
    margin-right: 5px
}

.announce__date {
    position: relative;
    -webkit-flex: 0 0 88px;
    -ms-flex: 0 0 88px;
    flex: 0 0 88px;
    margin-right: 40px
}

.announce__date-icon {
    width: 88px;
    height: 147px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

.announce__date-svg {
    width: 88px;
    height: 147px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.announce__date-cnt {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.announce__date-cnt-number {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    left: 3px;
    height: 74px;
    line-height: 30px;
    margin-bottom: 18px;
    font-size: 100px;
    font-family: Akrobat-Bold, serif;
    letter-spacing: .05em
}

.announce__date-cnt-month {
    line-height: 12px;
    margin-bottom: 5px
}

.announce__no-img {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin-bottom: 5px
}

.announce__no-img .announce__desc {
    padding-left: 27px
}

.announce__no-img-stripe-wrapper {
    position: absolute;
    left: 0;
    top: 8px
}

.announce__no-img-stripe {
    display: block;
    height: 30px;
    width: 2px
}
.announce__no-img-stripe.bg_red{
     height: 45px;
}

.announce__heading {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 30px
}

.announce__heading .announce__date {
    margin-right: 0;
    -webkit-flex: 0 0 88px;
    -ms-flex: 0 0 88px;
    flex: 0 0 88px
}

.announce__heading-desc {
    margin-right: 20px
}

.announce__heading-desc-title {
    display: block;
    margin-bottom: 10px
}

.announce__heading-desc-address,
.announce__heading-desc-date {
    display: block;
    margin-bottom: 5px
}

.announce__heading-desc-phone {
    display: block
}

.announce__heading-desc-tel {
    margin-left: 5px
}

.partners {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 70px
}

.partners__item {
    -webkit-flex: 0 0 270px;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    margin-bottom: 45px;
    margin-right: 30px
}

.partners__item:nth-child(3n+3) {
    margin-right: 0
}

.partners__item:nth-last-child(-n+3) {
    margin-bottom: 0
}

.partners__item-img-link {
    height: 125px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #E1E0E1;
    position: relative;
    margin-bottom: 20px;
    z-index: 10;
    overflow: hidden;
    transition: .3s
}

.partners__item-img-overlay {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.partners__item-img-wrapper {
    padding: 22px
}

.partners__item-img {
    transition: .5s
}

.about__ministry-career {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.career {
    width: calc(100% - 300px);
    margin-right: 30px
}

.career__list {
    padding-bottom: 64px
}

.career__item {
    width: 100%;
    position: relative;
    margin-bottom: 56px
}

.career__item:last-child {
    margin-bottom: 0
}

.career__item-wrapper {
    padding-left: 27px
}

.career__item-heading {
    margin-bottom: 5px
}

.career__item-heading-link {
    position: relative;
    display: inline-block;
    padding-right: 20px
}

.career__item-heading-stripe {
    width: 15px;
    height: 2px;
    position: absolute;
    top: 14px;
    right: 0;
    opacity: 0;
    transition: .3s
}

.career__item-text {
    margin-bottom: 11px
}

.career__item-stripe-wrapper {
    position: absolute;
    left: 0;
    top: 8px
}

.career__item-stripe {
    display: block;
    height: 39px;
    width: 2px
}

.career__address {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.career__address span {
    margin-right: 8px
}

.career__address span:last-child {
    margin-right: 0
}

.career__address-department {
    margin-right: 20px
}

.career__address-city,
.career__address-hospital,
.career__address-region {
    display: inline-block;
    line-height: 24px;
    letter-spacing: 0
}

.career__filter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 270px;
    padding: 30px
}

.career__filter .selectric-contacts__select {
    width: 100%;
    margin-right: 0
}

.career__filter .selectric-contacts__select:last-child {
    margin-right: 0
}

.career__filter .selectric-wrapper {
    width: 100%
}

.career__filter .selectric {
    border: 0;
    background-color: #fff
}

.career__filter .selectric .label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8A8B90;
    font-family: HelveticaNeueCyr-Roman, serif;
    letter-spacing: .05em;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 15px 20px;
    height: 45px
}

.career__filter .button .select__icon,
.career__filter .button .select__icon-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 10px;
    height: 6px;
    cursor: pointer;
    transition: .3s
}

.career__filter .selectric-items li.highlighted,
.career__filter .selectric-items li.selected {
    background-color: #c90116;
    color: #2b2b2b;
    transition: .3s
}

.career__filter .selectric-items {
    background-color: #fff;
    border: 0
}

.career__filter .selectric-items li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8A8B90;
    font-family: HelveticaNeueCyr-Roman, serif;
    letter-spacing: .05em;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 15px 20px;
    min-height: 45px;
    height: 100%
}

.career__filter .selectric-items li:hover {
    background-color: #c90116;
    color: #2b2b2b
}

.career__filter .selectric .button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background-color: #fff;
    color: #8A8B90;
    text-align: center;
    font-size: 16px
}

.career__filter .selectric .button:after {
    display: none
}

.career__form {
    width: 100%;
    margin-top: 10px
}

.career__form .btn__search {
    -webkit-flex: 0 0 45px;
    -ms-flex: 0 0 45px;
    flex: 0 0 45px;
    background-color: #fff
}

.career__form-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.career__form-input {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    border: 0;
    caret-color: inherit;
    padding: 5px 10px 5px 20px;
    height: 45px
}

.career__form-input:-moz-placeholder,
.career__form-input:-ms-input-placeholder,
.career__form-input::-moz-placeholder,
.career__form-input::-webkit-input-placeholder {
    font-family: HelveticaNeueCyr-Roman, serif;
    color: #8A8B90
}

.about__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 36px 0;
    position: relative
}

.about__ministry {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: calc(100% - 300px)
}

.about__ministry .border-wrapper {
    padding: 0
}

.management {
    padding: 0;
    margin-bottom: 70px
}

.management__persons-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.management__persons-item {
    width: 33%;
    padding: 0 15px;
    padding-bottom: 40px
}

.management__persons-item:nth-child(3n+3) {
    padding-right: 0;
    border-right: 0
}

.management__persons-item:nth-child(3n+1) {
    padding-left: 0
}

.management__persons-item:nth-last-child(-n+3) {
    padding-bottom: 0
}

.management__persons-img-wrapper {
    height: 180px;
    margin-bottom: 27px
}

.management__persons-link {
    display: block;
    margin-bottom: 8px
}

.top_vacancy__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.top_vacancy__form-input {
    position: relative;
    right: -100%;
    width: 526px;
    height: 45px;
    border: 0;
    padding: 12px 26px;
    font-style: italic;
    transition: .3s
}

.top_vacancy__form-submit {
    -webkit-flex: 1 0 45px;
    -ms-flex: 1 0 45px;
    flex: 1 0 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 45px;
    height: 45px;
    transition: .3s;
    cursor: pointer
}

.top_vacancy__form-submit-active {
    background-color: #005c49
}

.top_vacancy__form-submit-active .top_vacancy__form-submit-icon {
    fill: #fff
}

.top_vacancy__form-submit-control {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer
}

.top_vacancy__form-submit-icon {
    display: inline-block;
    width: 16px;
    height: 16px
}

.vacancy {
    margin-bottom: 70px
}

.vacancy__top-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px
}

.vacancy__top-row .block__title {
    margin-bottom: 0
}

.vacancy__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 24px
}

.vacancy__item {
    width: calc(33% - 30px);
    min-height: 85px;
    position: relative;
    margin-bottom: 34px;
    margin-right: 30px
}

.vacancy__item:nth-child(3n+3) {
    margin-right: 0
}

.vacancy__item:nth-last-child(-n+3) {
    margin-bottom: 0
}

.vacancy__item-wrapper {
    padding-left: 27px
}

.vacancy__item-heading {
    margin-bottom: 5px
}

.vacancy__item-heading-link {
    position: relative;
    display: inline-block;
    padding-right: 20px
}

.vacancy__item-heading-stripe {
    width: 15px;
    height: 2px;
    position: absolute;
    top: 14px;
    right: 0;
    opacity: 0;
    transition: .3s
}

.vacancy__item-text {
    margin-bottom: 11px
}

.vacancy__item-region {
    display: block
}

.vacancy__item-stripe-wrapper {
    position: absolute;
    left: 0;
    top: 8px
}

.vacancy__item-stripe {
    display: block;
    height: 39px;
    width: 2px
}

.vacancy .heading__link {
    margin-top: 30px;
    margin-bottom: 0;
    float: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.health__items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 70px
}

.health__items-no-img {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.health__items-no-img .article__no-img {
    margin-bottom: 70px
}

.health__items-no-img .article__no-img:last-child {
    margin-bottom: 0
}

.health__item {
    width: 50%;
    padding: 0 14px
}

.health__item:first-child {
    padding-left: 0
}

.health__item:last-child {
    padding-right: 0;
    border-right: 0
}

.health__item-img {
    transition: .5s
}

.health__item-img-link {
    display: block;
    position: relative;
    z-index: 10;
    margin-bottom: 25px;
    overflow: hidden;
    transition: .3s
}

.health__item-img-overlay {
    position: relative;
    transition: .3s
}

.health__item-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.health__item-img-wrapper {
    height: 160px
}

.health__item-icon-wrapper {
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.health__item-icon-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16px;
    height: 12px
}

.health__item-desc-heading {
    display: block;
    margin-top: 8px;
    margin-bottom: 5px
}

.health__item-desc-text {
    display: block;
    margin-bottom: 11px
}

.health__item-desc-date {
    display: block
}

.health__single {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 70px
}

.health__single-img {
    transition: .5s
}

.health__single-img-link {
    -webkit-flex: 1 1 270px;
    -ms-flex: 1 1 270px;
    flex: 1 1 270px;
    position: relative;
    z-index: 10;
    margin-right: 30px;
    overflow: hidden;
    transition: .3s
}

.health__single-img-overlay {
    position: relative;
    transition: .3s
}

.health__single-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.health__single-icon-wrapper {
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.health__single-icon-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16px;
    height: 12px
}

.health__single-desc {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.health__single-desc-heading {
    display: block;
    margin-top: 8px;
    margin-bottom: 5px
}

.health__single-desc-text {
    display: block;
    margin-bottom: 11px
}

.health__single-desc-date {
    display: block
}

.health__items-no-img {
    margin-bottom: 70px
}

.article__no-img {
    position: relative
}

.article__no-img-wrapper {
    margin-bottom: 30px
}

.article__no-img-desc {
    padding-left: 27px
}

.article__no-img-desc-heading {
    display: block;
    margin-top: 8px;
    margin-bottom: 5px
}

.article__no-img-desc-text {
    display: block;
    margin-bottom: 11px
}

.article__no-img-desc-date {
    display: block
}

.article__no-img-stripe-wrapper {
    position: absolute;
    left: 0;
    top: 8px
}

.article__no-img-stripe {
    display: block;
    height: 20px;
    width: 2px
}
.article__no-img-stripe.bg_red {
     height: 30px;
}

.table {
    width: 100%;
    border-collapse: collapse
}

.table-wrapper {
    margin-bottom: 70px;
    position: relative
}

.table-wrapper .hidden-table {
    display: none;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%)
}

.table td,
.table th {
    border-bottom: 1px solid #E1E0E1;
    text-align: left;
    padding: 12px 24px 12px 0
}

.table th {
    line-height: 24px;
    white-space: nowrap;
    padding-top: 0
}

.service__line {
    position: relative
}

.service__line-cnt {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 13px
}

.service__line-link {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 6px
}

.service__line-link:last-child {
    margin-right: 0
}

.service__line-social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-left: 22px
}

.service__line-social-icon {
    margin-right: 25px;
    width: 9px;
    width: 17px;
    transition: .3s
}

.service__line-social-icon:last-child {
    margin-right: 0
}

.service__line-social-svg {
    width: 9px;
    width: 17px;
    transition: .3s
}

.citizens__health {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.health {
    width: calc(100% - 300px);
    padding-right: 27px
}

.health__icons {
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
    width: 55px;
    height: 45px
}

.health__icons-wrapper {
    position: relative;
    width: 55px;
    height: 45px
}

.health__icons-border {
    position: absolute;
    width: 27px;
    height: 1px;
    background-color: #d8d8d8;
    left: 27%;
    top: 50%;
    -webkit-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg)
}

.health__icons-svg {
    width: 16px;
    height: 12px
}

.health__icons-svg-photo {
    position: absolute;
    top: 10px;
    left: 5px
}

.health__icons-svg-video {
    position: absolute;
    bottom: 10px;
    right: 5px
}

.health__categories {
    width: 270px;
    padding-left: 26px;
    border-left: 1px solid #e2e1e2
}

.health__categories .block__title {
    margin-bottom: 13px
}

.health__categories-list {
    padding-left: 9px
}

.health__categories-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.health__categories-link {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    line-height: 30px;
    letter-spacing: 0;
    margin-bottom: 3px;
    padding-right: 20px
}

.health__categories-stripe {
    opacity: 0;
    -webkit-flex: 0 0 15px;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    height: 2px;
    transition: .3s
}

.health__categories-mobile-icon {
    display: none
}

.mCSB_inside>.mCSB_container {
    margin-right: 0
}

.service__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.service__form-wrapper {
    padding: 0 0 42px
}

.service__form-input {
    width: 100%;
    padding: 5px 20px;
    height: 45px;
    line-height: 24px;
    border: 0;
    font-style: italic
}

.contacts__filter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 22px
}

.contacts__filter .selectric-contacts__select {
    width: 270px;
    margin-right: 30px
}

.contacts__filter .selectric-contacts__select:last-child {
    margin-right: 0
}

.contacts__filter .selectric {
    border: 0;
    background-color: #F5F5F5
}

.contacts__filter .selectric .label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8A8B90;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 15px 20px;
    height: 45px
}

.contacts__filter .button .select__icon,
.contacts__filter .button .select__icon-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 10px;
    height: 6px;
    cursor: pointer;
    transition: .3s
}

.contacts__filter .selectric-items li.highlighted,
.contacts__filter .selectric-items li.selected {
    background-color: #c90116;
    color: #2b2b2b;
    transition: .3s
}

.contacts__filter .selectric-items {
    background-color: #F5F5F5;
    border: 0
}

.contacts__filter .selectric-items li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8A8B90;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 15px 20px;
    height: 45px
}

.contacts__filter .selectric-items li:hover {
    background-color: #c90116;
    color: #2b2b2b
}

.contacts__filter .selectric .button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background-color: #F5F5F5;
    color: #8A8B90;
    text-align: center;
    font-size: 16px
}

.contacts__filter .selectric .button:after {
    display: none
}

.citizens__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 36px 0;
    position: relative
}

.citizens {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: calc(100% - 300px)
}

.citizens .border-wrapper {
    padding: 0
}

.citizens__title {
    margin-top: 22px
}

.grants {
    margin-bottom: 70px
}

.grants__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.grants__item {
    width: calc(33% - 30px);
    min-height: 85px;
    position: relative;
    margin-bottom: 41px;
    margin-right: 30px
}

.grants__item .links {
    margin-bottom: 5px
}

.grants__item:nth-last-child(-n+3) {
    margin-bottom: 0
}

.grants__item-wrapper {
    padding-left: 27px
}

.grants__item-heading {
    display: inline-block
}

.grants__item-stripe-wrapper {
    position: absolute;
    left: 0;
    top: 8px
}

.grants__item-stripe {
    display: block;
    height: 39px;
    width: 2px
}

.trainee__row {
    position: relative;
    margin-bottom: 70px
}

.trainee__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.trainee__list-item {
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    padding: 0 14px;
    border-right: 1px solid #e2e1e2
}

.trainee__list-item .links {
    margin-bottom: 8px
}

.trainee__list-item:first-child {
    padding-left: 0
}

.trainee__list-item:last-child {
    padding-right: 0;
    border-right: 0
}

.trainee__img {
    transition: .5s
}

.trainee__img-wrapper {
    height: 160px
}

.trainee__img-link {
    width: 100%;
    position: relative;
    z-index: 10;
    display: inline-block;
    margin-bottom: 22px;
    overflow: hidden
}

.trainee__img-overlay {
    position: relative;
    transition: .3s
}

.trainee__img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.trainee__desc {
    display: inline-block
}

.biblio__latest {
    margin-bottom: 70px
}

.biblio__latest-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.biblio__latest-item {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 75px
}

.biblio__latest-item:last-child {
    padding-right: 0;
    border-right: 0
}

.biblio__latest-item:first-child {
    padding-left: 0
}

.biblio__latest-img {
    transition: .5s
}

.biblio__latest-img-link {
    -webkit-flex: 1 0 170px;
    -ms-flex: 1 0 170px;
    flex: 1 0 170px;
    min-height: 185px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #E1E0E1;
    position: relative;
    z-index: 10;
    margin-right: 20px;
    overflow: hidden;
    transition: .3s
}

.biblio__latest-img-overlay {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.biblio__latest-img-wrapper {
    padding: 22px
}

.biblio__latest-desc {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.biblio__latest-desc-heading {
    display: block;
    margin-bottom: 5px
}

.biblio__latest-desc-text {
    display: block
}

.innovation {
    margin-bottom: 70px
}

.innovation__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.innovation__item {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 0 63px
}

.innovation__item:last-child {
    padding-right: 0;
    border-right: 0
}

.innovation__item:first-child {
    padding-left: 0
}

.innovation__img {
    transition: .5s
}

.innovation__img-link {
    -webkit-flex: 1 0 370px;
    -ms-flex: 1 0 370px;
    flex: 1 0 370px;
    display: block;
    margin-bottom: 26px;
    width: 100%;
    position: relative;
    z-index: 10;
    overflow: hidden;
    transition: .3s
}

.innovation__img-overlay {
    position: relative;
    transition: .3s
}

.innovation__img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.innovation__img-wrapper {
    height: 205px
}

.innovation__desc-heading {
    display: block;
    margin-top: 10px
}

.education__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 70px
}

.education__item .download {
    margin-bottom: 0
}

.education__item-img {
    transition: .5s
}

.education__item-img-link {
    -webkit-flex: 0 0 370px;
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
    min-height: 280px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #E1E0E1;
    position: relative;
    z-index: 10;
    margin-right: 30px;
    overflow: hidden;
    transition: .3s
}

.education__item-img-overlay {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.education__item-img-wrapper {
    padding: 35px
}

.education__item-desc {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.education__item-desc-heading {
    display: block;
    margin-bottom: 5px
}

.education__item-desc-text {
    margin-bottom: 16px
}

.calendar {
    margin-bottom: 70px
}

.calendar__cnt {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.calendar__cnt-img-flex {
    -webkit-flex: 1 0 370px;
    -ms-flex: 1 0 370px;
    flex: 1 0 370px;
    min-height: 205px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #E1E0E1;
    margin-right: 30px
}

.calendar__cnt-img-wrapper {
    padding: 35px
}

.calendar__cnt-desc {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.calendar__cnt-desc p {
    width: 100%;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    margin-bottom: 12px
}

.calendar__cnt-desc a {
    display: inline-block;
    margin-bottom: 6px;
    font-family: Akrobat-Bold, serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em;
    color: #005c49;
    text-transform: uppercase;
    padding-right: 27px;
    position: relative
}

.calendar__cnt-desc a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 15px;
    height: 2px;
    background-color: #005c49;
    transition: .3s
}

.education__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 36px 0;
    position: relative
}

.education {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: calc(100% - 300px)
}

.education .border-wrapper {
    padding: 0
}

.education__title {
    margin-top: 22px
}

.back-to {
    display: inline-block;
    margin-top: 33px
}

.back-to__flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.back-to__link {
    line-height: 30px;
    font-family: Akrobat-Bold, serif;
    transition: .3s
}

.back-to__icon {
    width: 20px;
    height: 14px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transition: .3s
}

.back-to__icon-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 14px;
    transition: .3s
}

.inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 0
}

.inner__wrapper {
    margin-right: 0;
        width: 100%;
}

.inner__title {
    margin-bottom: 3px
}

.inner__vacancy {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.inner__vacancy-link {
    margin-right: 20px;
    line-height: 24px;
    letter-spacing: 0
}

.inner__vacancy-address span {
    margin-right: 8px
}

.inner__vacancy-address span:last-child {
    margin-right: 0
}

.inner__vacancy-address-city,
.inner__vacancy-address-hospital,
.inner__vacancy-address-region {
    line-height: 24px;
    letter-spacing: 0
}
.inner_content{
    color: #5A5858;
    font-family: HelveticaNeueCyr-Roman,serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.editor {
    margin-bottom: 8px;
    color: #5A5858;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.inner__vacancy-desc {
    color: #5A5858;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 70px
}

.editor a {
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .05em;
    color: #005c49;
    padding-right: 5px;
    text-decoration: underline
}
.editor a.box{
    padding: 0;
}

.editor>h1 {
    font-family: Akrobat-Bold, serif;
    font-size: 100px;
    line-height: 90px;
    letter-spacing: 0
}

.editor>h2 {
    font-family: Akrobat-SemiBold, serif;
    font-size: 30px;
    text-transform: uppercase
}

.editor>iframe {
    margin-top: 30px;
    width: 100%;
    min-height: 315px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 30px
}

.editor>h3 {
    font-family: Akrobat-SemiBold, serif;
    font-size: 22px;
    line-height: 30px
}

.editor>h4 {
    font-family: Akrobat-Bold, serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: .05em;
    text-transform: uppercase
}

.editor>h5 {
    font-family: Akrobat-Bold, serif;
    font-size: 12px;
    line-height: 30px;
    letter-spacing: .05em;
    text-transform: uppercase
}

.editor>span {
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .05em;
    color: #5A5858;
    text-decoration: line-through
}

.editor>strong {
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: .05em;
    color: #5A5858
}

.editor>p {
    margin-bottom: 8px;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .05em;
    color: #5A5858
}

.editor>p:last-child {
    margin-bottom: 0
}

/*.editor>img {
    width: 100%;
    height: auto;
    margin-bottom: 32px
}*/

.editor .alignleft {
	display: inline;
	float: left;
	margin-right: 1em;
}

.editor .alignright {
	display: inline;
	float: right;
	margin-left: 1em;
}

.editor .aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.editor>figure {
    margin: 0 0 32px
}

.editor>figure figcaption {
    padding-top: 5px
}

.editor>.img__wrapper {
    max-height: 316px;
    overflow-y: hidden;
    margin-bottom: 32px
}

.editor>.img__wrapper img {
    width: 100%;
    height: auto
}

.editor>ol {
    padding: 16px 0;
    counter-reset: li
}

.editor>ol li {
    position: relative;
    border-left: 2px solid #c90116;
    padding: 0 0 0 32px;
    margin-bottom: 27px;
    list-style: none
}

.editor>ol li:before {
    content: counter(li) ".";
    counter-increment: li;
    position: absolute;
    top: -4px;
    margin-top: -1px;
    left: 0;
    box-sizing: border-box;
    padding: 0 0 0 9px;
    color: #2b2b2b;
    font-family: Akrobat-Bold, serif;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center
}

.editor>ol li:last-child {
    margin-bottom: 0
}

.editor>ul {
    padding: 16px 0
}

.editor>ul div {
    margin-bottom: 16px
}

.editor>ul li {
    margin-bottom: 12px;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .05em;
    color: #5A5858
}

.editor>ul li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 2px;
    margin-right: 20px;
    background-color: #c90116
}

.editor>ul li:last-child {
    margin-bottom: 0
}

/* --- Image gallery --- */
/* Container */
ul.gallery {
	text-align: center;
	margin:8px auto!important;
	padding:8px 0!important;
	list-style:none;
	clear:both;
	overflow:hidden;
}

/* Thumbnail */
ul.gallery li.thumb {
	display: inline-block;
	background:#fff!important;
	margin:0;
	padding:0;
	list-style:none!important;
}
ul.gallery li.thumb a img,
ul.gallery li.thumb a:hover img {
	display:block;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
ul.gallery li.thumb a:hover:hover {
	display:block;
	float:left;
	padding:0;
	margin:0;
	border:0;
	background-color:#000;
	position:relative;
}
ul.gallery li.thumb a:hover img {opacity:0.7;}
ul.gallery li.thumb a:hover:after {
	position:absolute;
	top:50%;
	left:50%;
	margin:-24px 0 0 -24px;
	display:block;
	content:"";
	width:48px;
	height:48px;
	background:transparent url(../i/magnify_48x48_24.png) no-repeat;
}

.editor>blockquote {
    position: relative;
    z-index: 12;
    color: #2b2b2b;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
    letter-spacing: .05em;
    padding: 25px 0 0 30px;
    margin: 20px 0 25px
}

.editor>blockquote:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNiAxMi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNiAxMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgZmlsbD0iI2Y1ZjVmNSI+PHBhdGggZmlsbD0iI2Y1ZjVmNSIgZD0iTTcsNS41djdIMFY1LjRDMCwwLjYsNC41LDAsNC41LDBsMC42LDEuNGMwLDAtMiwwLjMtMi40LDEuOUMyLjMsNC41LDMuMSw1LjUsMy4xLDUuNUg3eiIvPjxwYXRoIGZpbGw9IiNmNWY1ZjUiIGQ9Ik0xNiw1LjV2N0g5VjUuNEM5LDAuNiwxMy41LDAsMTMuNSwwbDAuNiwxLjRjMCwwLTIsMC4zLTIuNCwxLjljLTAuNCwxLjIsMC40LDIuMiwwLjQsMi4ySDE2eiIvPjwvZz48L3N2Zz4=);
    display: block;
    width: 70px;
    height: 54px;
    fill: #F5F5F5
}

.editor>table {
    margin: 0;
    padding: 0;
}

.editor>table tr:first-child td {
    background: #005c49;
    color: #fff;
    border-color: #307a6b;
}

.editor>table td {
    padding: 7px 10px;
    border: 1px solid #005c49;
    line-height: 1.35;
}

.editor-table {
    margin-bottom: 35px;
    position: relative;
    overflow-x: scroll;
    max-height: 600px;
    width: 100%
}

.editor-table table {
    width: 100%;
    border-collapse: collapse
}

.editor-table caption {
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    color: #2b2b2b;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 12px;
    text-align: left
}

.editor-table div {
    display: block;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%)
}

.editor-table thead th {
    padding: 12px 24px 12px 0;
    border-bottom: 1px solid #E1E0E1;
    text-align: left
}

.editor-table td {
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    color: #2b2b2b;
    border-bottom: 1px solid #E1E0E1;
    text-align: left;
    padding: 12px 24px 12px 0
}

.editor-table th {
    padding-top: 0;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: .1em;
    color: #8A8B90
}

.editor-table td,
.editor-table th {
    min-width: 200px
}

.share__social {
    width: 100%;
    margin-bottom: 40px
}

.share__social-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 22px
}

.share__social-icon {
    display: inline-block;
    margin-right: 25px;
    width: 9px;
    width: 17px;
    transition: .3s
}

.share__social-icon:last-child {
    margin-right: 0
}

.share__social-svg {
    width: 9px;
    width: 17px;
    transition: .3s
}

.first__line {
    margin-bottom: 36px
}

.first__line-item {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 2px
}

.first__line-item-active .first__line-link {
    color: #005c49
}

.first__line-item:last-child {
    margin-right: 0
}

.first__line-link {
    display: inline-block
}

.download__contest {
    margin-bottom: 45px
}

.vacancy-respond {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.vacancy-respond__btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 29px;
    padding: 3px 0;
    width: 240px;
    height: 45px;
    font-family: Akrobat-Bold, serif;
    white-space: nowrap;
    transition: .3s
}

.vacancy-respond__btn-active {
    background-color: #005c49;
    color: #fff
}

.vacancy-respond__social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px
}

.vacancy-respond__social-icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 25px;
    width: 9px;
    width: 17px;
    transition: .3s
}

.vacancy-respond__social-icon:last-child {
    margin-right: 0
}

.vacancy-respond__social-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 9px;
    width: 17px;
    transition: .3s
}

.vacancy__form-wrapper {
    display: none;
    position: relative;
    padding: 30px 40px 40px
}

.vacancy__form-wrapper .download {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px
}

.vacancy__form-wrapper .download__link,
.vacancy__form-wrapper .download__link-desc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.vacancy__form-wrapper .download {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vacancy__form-title {
    line-height: 30px;
    margin-bottom: 20px
}

.vacancy__form-group {
    margin-bottom: 10px
}

.vacancy__form-group--tel {
    width: 50%;
    margin-right: 10px
}

.vacancy__form-group--email {
    width: 50%
}

.vacancy__form-label {
    left: 22px
}

.vacancy__form-input {
    width: 100%;
    padding: 13px 20px
}

.vacancy__form-contacts {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.vacancy__form-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 150px;
    padding: 12px 40px;
    border: 0;
    outline: 0;
    transition: .3s
}

.vacancy__form-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
    height: 41px;
    padding: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.vacancy__form-close-icon {
    width: 12px;
    height: 11px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transition: .3s;
    cursor: pointer
}

.flex-wrapper {
    width: 270px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vacancy__form-sidebar-wrapper {
    width: 100%;
    position: relative;
    padding: 30px
}

.vacancy__form-sidebar-wrapper .download {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px
}

.vacancy__form-sidebar-wrapper .download__link,
.vacancy__form-sidebar-wrapper .download__link-desc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.vacancy__form-sidebar-title {
    line-height: 30px;
    margin-bottom: 20px;
    text-align: center
}

.vacancy__form-sidebar-group {
    margin-bottom: 10px
}

.vacancy__form-sidebar-label {
    left: 22px
}

.vacancy__form-sidebar-input {
    width: 100%;
    padding: 13px 20px
}

.vacancy__form-sidebar-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 40px;
    max-width: 150px;
    height: 45px;
    border: 0;
    outline: 0;
    transition: .3s
}

.vacancy__form-sidebar-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
    height: 41px;
    padding: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.vacancy__form-sidebar-close-icon {
    width: 12px;
    height: 11px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transition: .3s;
    cursor: pointer
}

.upload {
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.upload .download {
    margin-bottom: 10px
}

.upload .download__link {
    word-wrap: break-word
}

.upload__files,
.upload__list .download {
    margin-bottom: 10px
}

.upload__input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    margin: 0;
    padding: 0;
    font-size: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer
}

.upload__input input {
    cursor: pointer
}

.article__links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #E1E0E1;
    border-bottom: 1px solid #E1E0E1;
    padding: 10px 0 5px 0;
}

.article__links-social {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px
}

.article__links-social-icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 25px;
    width: 9px;
    width: 17px;
    transition: .3s
}

.article__links-social-icon:last-child {
    margin-right: 0
}

.article__links-social-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 9px;
    width: 17px;
    transition: .3s
}

.article__views {
    margin-bottom: 28px
}

.article__views-heading {
    margin-bottom: 5px;
    text-align: center;
}

.article__views-cnt {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.article__views-cnt-date {
    margin-right: 19px;
    
}

.article__views-cnt-amount {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-right: 19px
}

.article__views-cnt-amount-icon,
.article__views-cnt-amount-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 19px;
    height: 11px;
    transition: .3s
}

.article__views-cnt-amount-icon {
    margin-right: 10px
}

.article__views-cnt-icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    top: -2px
}

.article__views-cnt-icons-icon,
.article__views-cnt-icons-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16px;
    height: 12px;
    transition: .3s
}

.article__views-cnt-icons-icon {
    margin-right: 10px
}

.article__banner {
    min-height: 110px;
    position: relative;
    padding: 35px 40px 65px;
    margin-bottom: 30px
}

.article__banner-img {
    width: 100%;
    height: 100%;
    max-width: 1600px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0
}

.article__banner-img:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3)
}

.article__banner-desc {
    position: relative;
    z-index: 2
}

.inner__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    position: relative
}

.inner {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: calc(100% - 300px)
}

.inner .border-wrapper {
    padding: 0
}

.inner__title {
    margin-top: 0
}

.material {
    margin-bottom: 70px;
    min-height: 150px
}

.material__popup-container {
    padding: 40px 70px;
    max-width: 570px
}

.material__popup-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.material__popup-title {
    margin-bottom: 20px;
    width: 100%;
    text-align: center
}

.material__popup-desc {
    margin-bottom: 20px;
    text-align: center;
    width: 100%
}

.material__popup-close {
    line-height: 30px;
    padding: 8px 40px;
    border: 0;
    outline: 0;
    transition: .3s
}

.material__popup-close-icon {
    display: none
}

.useful {
    padding: 30px 40px
}

.useful__title {
    margin-bottom: 13px
}

.useful__btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 40px;
    line-height: 29px;
    height: 45px;
    transition: .3s
}

.useful__btn-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.useful__btn-yes {
    margin-right: 10px
}

.useful__btn-no {
    border: 1px solid #ebe9e9
}

.useful__qa {
    display: none;
    padding: 30px 40px
}

.useful__qa-title {
    margin-bottom: 3px
}

.useful__qa-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 40px;
    line-height: 29px;
    height: 45px;
    transition: .3s
}

.useful__qa-btn-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.useful__qa-textarea {
    width: 100%;
    padding: 10px 20px;
    margin-bottom: 20px;
    height: 45px;
    border: 0;
    caret-color: inherit;
    resize: none
}

.useful__submit {
    display: none;
    padding: 30px 40px
}

.useful__submit-title {
    margin-bottom: 14px
}

.useful__submit-btn {
    padding: 0 40px;
    line-height: 29px;
    outline: 0;
    border: 0;
    height: 45px;
    transition: .3s
}

.useful__submit-btn-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.useful__submit-textarea {
    width: 100%;
    padding: 10px 20px;
    margin-bottom: 20px;
    height: 45px;
    border: 0;
    caret-color: inherit;
    resize: none
}

.useful__qa-checkbox {
    margin-bottom: 13px
}

.useful__qa-checkbox label {
    display: block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 3px 3px 3px 0
}

.useful__qa-checkbox label>input[type=checkbox] {
    position: absolute;
    left: -100%
}

.useful__qa-checkbox label>input[type=checkbox]+span {
    float: left;
    padding-top: 2.52px;
    cursor: pointer
}

.useful__qa-checkbox label>input[type=checkbox]+span:before {
    content: '';
    float: left;
    width: 21px;
    height: 21px;
    margin-top: 0;
    border: 1px solid #ebe9e9;
    background-color: #fff
}

.useful__qa-checkbox label>input[type=checkbox]+span:not(:empty) {
    padding-left: 29px
}

.useful__qa-checkbox label>input[type=checkbox]+span:not(:empty):before {
    margin-left: -29px
}

.useful__qa-checkbox label>input[type=checkbox]:disabled+span {
    opacity: .35;
    cursor: default;
    pointer-events: none;
    outline: 0
}

.useful__qa-checkbox label>input[type=checkbox]:checked+span:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjEuNywwLjJjLTAuMy0wLjMtMC44LTAuMy0xLjEsMEw5LjQsMTEuNGMtMC4zLDAuMy0wLjgsMC4zLTEuMSwwbC00LjktNUMzLjMsNi4yLDMuMSw2LjEsMi45LDYuMWMtMC4yLDAtMC40LDAuMS0wLjUsMC4yTDAuMiw4LjNDMC4xLDguNSwwLDguNiwwLDguOEMwLDksMC4xLDkuMiwwLjIsOS40bDQuOSw1LjJjMC4zLDAuMywwLjgsMC44LDEuMSwxLjFsMi4xLDIuMWMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMjMuOCwzLjRjMC4zLTAuMywwLjMtMC44LDAtMS4xTDIxLjcsMC4yeiIvPjwvc3ZnPg==) center center no-repeat #c90116;
    background-size: 65%
}

.sl__gallery {
    margin-bottom: 70px
}

.sl__gallery-main {
    position: relative;
    display: none
}

.sl__gallery-main.slick-initialized {
    display: block
}

.sl__gallery-main-item {
    height: 380px
}

.sl__gallery-main .slick-prev {
    left: 0;
    width: 45px;
    height: 45px;
    background-color: #c90116;
    z-index: 99;
    transition: .3s;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.sl__gallery-main .slick-next {
    right: 0;
    width: 45px;
    height: 45px;
    background-color: #c90116;
    transition: .3s
}

.sl__gallery-main .slick-next:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMTIxMzEzO308L3N0eWxlPjxwYXRoIGlkPSJBcnJvd19Gb3J3YXJkIiBjbGFzcz0ic3QwIiBkPSJNMzIsMTFjMC0wLjMtMC4xLTAuNS0wLjMtMC43bC05LjktMTBjLTAuNC0wLjQtMS0wLjQtMS40LDBjLTAuNCwwLjQtMC40LDEsMCwxLjRsOC4yLDguM0gxYy0wLjYsMC0xLDAuNS0xLDFzMC40LDEsMSwxaDI3LjZsLTguMiw4LjNjLTAuNCwwLjQtMC40LDEsMCwxLjRjMC40LDAuNCwxLDAuNCwxLjQsMGw5LjktMTBDMzEuOSwxMS41LDMyLDExLjMsMzIsMTF6Ii8+PC9zdmc+) no-repeat;
    height: 14px;
    width: 20px;
    transition: .3s
}

.sl__gallery-main .slick-prev:before {
    content: "";
    position: absolute;
    top: calc(50% - 7px);
    right: calc(50% - 10px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMTIxMzEzO308L3N0eWxlPjxwYXRoIGlkPSJBcnJvd19Gb3J3YXJkIiBjbGFzcz0ic3QwIiBkPSJNMzIsMTFjMC0wLjMtMC4xLTAuNS0wLjMtMC43bC05LjktMTBjLTAuNC0wLjQtMS0wLjQtMS40LDBjLTAuNCwwLjQtMC40LDEsMCwxLjRsOC4yLDguM0gxYy0wLjYsMC0xLDAuNS0xLDFzMC40LDEsMSwxaDI3LjZsLTguMiw4LjNjLTAuNCwwLjQtMC40LDEsMCwxLjRjMC40LDAuNCwxLDAuNCwxLjQsMGw5LjktMTBDMzEuOSwxMS41LDMyLDExLjMsMzIsMTF6Ii8+PC9zdmc+) no-repeat;
    height: 14px;
    width: 20px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: .3s
}

.sl__gallery-thumb {
    margin: 8px 0 0;
    text-align: center;
    display: none
}

.sl__gallery-thumb.slick-initialized {
    display: block
}

.sl__gallery-thumb-item {
    opacity: .5;
    margin: 0 3px;
    padding: 2px;
    border-radius: 2px;
    outline: 0;
    text-align: center;
    transition: background .3s;
    width: 95px
}

.sl__gallery-thumb-item.slick-current {
    background-color: #c90116;
    opacity: 1
}

.sl__gallery-thumb-img {
    width: 100%;
    height: auto;
    cursor: pointer
}

.press__news-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 17px
}

.press__news-flex {
    margin-bottom: 70px
}

.press__news-flex .block__link {
    margin-bottom: 0
}

.press__news {
    margin-right: 20px
}

.press__news-main {
    margin-bottom: 30px
}

.press__news-main-img-link {
    display: block;
    position: relative;
    z-index: 10;
    overflow: hidden;
    transition: .3s
}

.press__news-main-img-overlay {
    position: relative;
    transition: .3s
}

.press__news-main-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: .4;
    transition: .3s
}

.press__news-main-img-wrapper {
    height: 340px
}

.press__news-main-img {
    transition: .5s
}

.press__news-main-icon {
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.press__news-main-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16px;
    height: 12px
}

.press__news-main-desc {
    position: absolute;
    left: 30px;
    bottom: 30px;
    right: 30px;
    transition: .5s;
    z-index: 5
}

.press__news-main-desc-mobile {
    display: none
}

.press__news-main-desc-date {
    display: block;
    margin-top: 9px;
    line-height: 24px
}

.press__news-secondary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.press__news-secondary-item {
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-right: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.press__news-secondary-item:last-child {
    margin-right: 0
}

.press__news-secondary-img-link {
    -webkit-flex: 0 0 90px;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    display: block;
    position: relative;
    z-index: 10;
    margin-right: 20px;
    overflow: hidden;
    transition: .3s
}

.press__news-secondary-img-overlay {
    position: relative;
    transition: .3s
}

.press__news-secondary-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.press__news-secondary-img-wrapper {
    height: 98px
}

.press__news-secondary-img {
    transition: .5s
}

.press__news-secondary-icon {
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.press__news-secondary-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16px;
    height: 12px
}

.press__news-secondary-desc {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.press__news-secondary-desc-link {
    display: block;
    margin-top: 3px;
    margin-bottom: 5px
}

.press__news-latest {
    -webkit-flex: 1 0 273px;
    -ms-flex: 1 0 273px;
    flex: 1 0 273px
}

.press__news-latest-list {
    padding-left: 10px
}

.press__news-latest-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 32px
}

.press__news-latest-item:last-child {
    margin-bottom: 0
}

.press__news-latest-desc {
    margin-right: 30px;
    min-width: 190px
}

.press__news-latest-desc-link {
    display: block;
    margin-top: 3px
}

.press__news-latest-desc-date {
    line-height: 14px;
    font-family: Akrobat-Bold, serif
}

.press__news-latest-icons {
    -webkit-flex: 1 0 40px;
    -ms-flex: 1 0 40px;
    flex: 1 0 40px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 28px
}

.press__news-latest-icons-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 10px
}

.press__news-latest-icon,
.press__news-latest-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 13px;
    height: 10px
}

.press__news-latest-icon {
    margin-right: 5px
}

.press__news-latest-icon:last-child {
    margin-right: 0
}

.press__subscribe {
    margin-bottom: 70px
}

.press__subscribe-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 50px
}

.press__subscribe-email {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 135px;
    margin-right: 20px;
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%
}

.press__subscribe-email-bg-text {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    line-height: 112px;
    left: -12px;
    font-family: Akrobat-Bold, serif;
    font-size: 200px;
    letter-spacing: 12px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.press__subscribe-email-cnt {
    position: relative;
    z-index: 20;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.press__subscribe-email-heading {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 10px;
    line-height: 34px;
    font-size: 30px;
    letter-spacing: 0;
    font-family: Akrobat-SemiBold, serif
}

.press__subscribe-hint-icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: 1px;
    width: 15px;
    height: 15px;
    transition: .3s;
    cursor: pointer
}

.press__subscribe-hint-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 5px;
    height: 8px
}

.press__subscribe-hint-popup {
    display: none;
    position: absolute;
    width: 370px;
    min-height: 170px;
    bottom: 100%;
    left: 50%;
    margin-left: -141px;
    margin-bottom: 20px;
    box-shadow: 1px 1px 14px rgba(0, 0, 0, .2)
}

.press__subscribe-hint-popup:after {
    content: " ";
    position: absolute;
    top: 99%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent
}

.press__subscribe-hint-desc {
    position: relative;
    padding: 40px
}

.press__subscribe-hint-close-icon {
    position: absolute;
    z-index: 55;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    cursor: pointer
}

.press__subscribe-hint-close-svg {
    transition: .3s
}

.press__subscribe-hint-active {
    background-color: #005c49
}

.press__subscribe-form {
    position: relative;
    z-index: 10;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%
}

.press__subscribe-form .form-label {
    left: 31px;
    font-style: italic
}

.press__subscribe-form-wrapper {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.press__subscribe-form-input {
    width: 100%;
    height: 52px;
    padding: 14px 30px 12px;
    font-style: italic
}

.press__subscribe-form-btn {
    position: relative;
    width: 179px;
    height: 52px;
    line-height: 30px;
    padding: 11px 50px;
    border: 0;
    outline: 0;
    transition: .3s;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.press__subscribe-form-btn-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: .3s
}

.press__subscribe-form-btn-svg {
    position: absolute;
    top: -300%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: .3s
}

.press__subscribe-form-btn-svg svg {
    width: 18px;
    height: 14px
}

.press__subscribe-form-btn-svg::before {
    content: '';
    position: relative;
    bottom: 7px;
    right: 9px;
    display: inline-block;
    width: 10px;
    height: 1px;
    background-color: #fff
}

.press__subscribe-form-btn-svg::after {
    content: '';
    position: relative;
    bottom: 7px;
    left: 9px;
    display: inline-block;
    width: 10px;
    height: 1px;
    background-color: #fff
}

.press__subscribe-popup-container {
    padding: 40px 70px;
    max-width: 570px
}

.press__subscribe-popup-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.press__subscribe-popup-desc,
.press__subscribe-popup-title {
    margin-bottom: 20px;
    text-align: center;
    width: 100%
}

.press__subscribe-popup-close {
    line-height: 30px;
    padding: 8px 40px;
    border: 0;
    outline: 0;
    transition: .3s
}

.press__subscribe-popup-close-icon {
    display: none
}

.press__previews {
    margin-bottom: 70px
}

.press__previews-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.press__previews-item {
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    margin-right: 55px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.press__previews-item:last-child {
    margin-right: 0
}

.press__previews-date {
    -webkit-flex: 0 0 35px;
    -ms-flex: 0 0 35px;
    flex: 0 0 35px;
    position: relative;
    max-height: 85px;
    margin-right: 20px;
    padding: 5px 5px 10px
}

.press__previews-date-icon,
.press__previews-date-svg {
    height: 43px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.press__previews-date-cnt {
    text-align: center;
    position: relative;
    z-index: 9;
    top: -5px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.press__previews-date-cnt-number {
    display: block;
    position: relative;
    left: 1px;
    margin-bottom: 2px;
    letter-spacing: .05em;
    font-family: Akrobat-Bold, serif;
    font-size: 30px
}

.press__previews-date-cnt-month {
    display: block;
    line-height: 15px
}

.press__previews-date-cnt-time {
    display: block;
    font-family: Akrobat-Bold, serif
}

.press__interview {
    margin-bottom: 70px
}

.press__interview-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.press__interview-item {
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    padding: 0 14px
}

.press__interview-item:first-child {
    padding-left: 0
}

.press__interview-item:last-child {
    padding-right: 0;
    border-right: 0
}

.press__interview-img-link {
    width: 100%;
    position: relative;
    z-index: 10;
    display: inline-block;
    margin-bottom: 18px;
    overflow: hidden
}

.press__interview-img-overlay {
    position: relative;
    transition: .3s
}

.press__interview-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.press__interview-img-wrapper {
    height: 180px
}

.press__interview-img {
    transition: .5s
}

.press__interview-heading {
    display: block;
    margin-bottom: 6px
}

.press__interview-desc {
    display: block
}

.press__bulletin {
    margin-bottom: 70px
}

.press__bulletin-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.press__bulletin-item {
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    margin-right: 55px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.press__bulletin-item:last-child {
    margin-right: 0
}

.press__bulletin-date {
    -webkit-flex: 0 0 35px;
    -ms-flex: 0 0 35px;
    flex: 0 0 35px;
    position: relative;
    margin-right: 20px;
    padding: 5px
}

.press__bulletin-date-icon,
.press__bulletin-date-svg {
    height: 34px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.press__statistics {
    margin-bottom: 70px
}

.press__statistics-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.press__statistics-item {
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    position: relative;
    margin-right: 57px
}

.press__statistics-item:last-child {
    margin-right: 0
}

.press__statistics-cnt {
    padding-left: 27px
}

.press__statistics-heading {
    margin-bottom: 5px
}

.press__statistics-heading-link {
    position: relative;
    display: inline-block;
    transition: .3s;
    padding-right: 20px
}

.press__statistics-heading-stripe {
    display: block;
    width: 15px;
    height: 2px;
    position: absolute;
    top: 14px;
    right: 0;
    opacity: 0;
    transition: .3s
}

.press__statistics-desc {
    display: block;
    transition: .3s
}

.press__statistics-stripe-wrapper {
    position: absolute;
    left: 0;
    top: 8px
}

.press__statistics-stripe {
    display: block;
    height: 39px;
    width: 2px
}

.press__contacts {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 70px
}

.press__contacts-desc {
    margin-right: 25px
}

.press__contacts-desc span {
    display: block
}

.press__contacts-desc-heading {
    margin-bottom: 16px
}

.press__contacts-desc-address {
    margin-bottom: 5px
}

.press__contacts-desc-tel {
    margin-left: 5px
}

.press__contacts-desc-email {
    display: block;
    margin-top: 20px
}

.press__contacts-map {
    -webkit-flex: 0 1 570px;
    -ms-flex: 0 1 570px;
    flex: 0 1 570px
}

.press__contacts-map .google-map {
    width: 100%;
    height: 250px
}

.press__news-items {
    width: 100%;
    overflow: hidden;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.press__news-item {
    box-sizing: border-box;
    width: 33.3333%;
    padding: 0 7px;
    margin-bottom: 30px
}

.press__news-item:nth-child(3n+3) {
    border-right: 0
}

.press__news-item-img {
    transition: .5s
}

.press__news-item-img-link {
    display: block;
    position: relative;
    z-index: 10;
    overflow: hidden;
    transition: .3s
}

.press__news-item-img-overlay {
    position: relative;
    transition: .3s
}

.press__news-item-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.press__news-item-img-wrapper {
    width: 275px;
    height: 183px;
}

.press__news-item-icon-wrapper {
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.press__news-item-icon-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16px;
    height: 12px
}

.press__news-item-desc-heading {
    display: block;
    margin-bottom: 5px
}

.press__news-item-desc-text {
    display: block;
    margin-bottom: 11px
}

.press__news-item-desc-date {
    display: block
}

.photo__licence {
    margin-bottom: 70px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.photo__licence-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 29px;
    padding: 3px 0;
    width: 185px;
    height: 45px;
    font-family: Akrobat-Bold, serif;
    white-space: nowrap;
    transition: .3s
}

.photo__licence-link {
    display: inline-block;
    padding: 5px 0;
    margin-bottom: 70px;
    cursor: pointer;
    line-height: 25px;
    white-space: nowrap
}

.photo__licence .pagination {
    margin: 0;
    margin-top: 14px
}

.photo__licence-popup .mCSB_container {
    padding-right: 85px
}

.photo__licence-popup-container {
    padding: 100px 15px 100px 100px;
    max-width: 770px
}

.photo__licence-popup-content {
    max-height: 420px;
    overflow: hidden
}

.photo__licence-popup-content h4 {
    font-family: Akrobat-SemiBold, serif;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0;
    margin-bottom: 23px;
    color: #2b2b2b
}

.photo__licence-popup-content p {
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    color: #2b2b2b;
    margin-bottom: 23px
}

.photo__licence-popup-content p:last-child {
    margin-bottom: 0
}

.photogallery {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin-bottom: 70px
}

.photogallery__item {
    width: calc(50% - 15px);
    margin: 0 15px 28px;
    cursor: pointer
}

.photogallery__item:nth-child(even) {
    margin-right: 0
}

.photogallery__item:nth-child(odd) {
    margin-left: 0
}

.photogallery__item:nth-last-child(-n+2) {
    margin-bottom: 0
}

.photogallery__img-wrapper {
    height: 180px
}

.photogallery__img {
    cursor: pointer
}

.photogallery__popup .sl__gallery {
    margin-bottom: 0
}

.photogallery__popup-container {
    padding: 0 100px 40px;
    width: 770px
}

.photogallery__popup-content {
    margin-top: 40px
}

.photogallery__popup-title {
    margin-bottom: 22px
}

.press__video-popup-container {
    padding: 0 100px 40px;
    width: 770px
}

.press__video-popup-content {
    margin-top: 40px
}

.press__video-popup-title {
    margin-bottom: 22px
}

.press__video-popup-iframe-wrapper {
    height: 352px
}

.press__video-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 70px
}

.press__video-item {
    box-sizing: border-box;
    width: 33.3333%;
    padding: 0 14px;
    margin-bottom: 35px
}

.press__video-item:first-child {
    padding-left: 0
}

.press__video-item:last-child {
    border-right: 0
}

.press__video-item:nth-child(3n+3) {
    padding-right: 0;
    border-right: 0
}

.press__video-item:nth-child(3n+4) {
    padding-left: 0
}

.press__video-item:nth-last-child(-n+3) {
    margin-bottom: 0
}

.press__video-item-img {
    transition: .5s
}

.press__video-item-img-link {
    display: block;
    position: relative;
    z-index: 10;
    margin-bottom: 25px;
    overflow: hidden;
    transition: .3s;
    cursor: pointer
}

.press__video-item-img-overlay {
    position: relative;
    transition: .3s
}

.press__video-item-img-overlay::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005c49;
    opacity: 0;
    transition: .3s
}

.press__video-item-img-wrapper {
    height: 160px
}

.press__video-item-icon-wrapper {
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.press__video-item-icon-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16px;
    height: 12px
}

.press__video-item-desc .menu-flex {
    margin-bottom: 10px
}

.press__video-item-desc-heading {
    display: block;
    margin-top: 8px;
    margin-bottom: 5px
}

.press__video-item-desc-text {
    display: block;
    margin-bottom: 11px
}

.press__video-item-desc-date {
    display: block
}

.press__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 36px 0;
    position: relative
}

.press {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: calc(100% - 300px)
}

.press .border-wrapper {
    padding: 0
}

.press__title {
    margin-top: 22px
}

.accordion {
    width: 270px;
    margin: 0 0 30px;
    letter-spacing: .8px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 0
}

.accordion__title {
    width: 100%;
    margin-bottom: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    will-change: transform;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    cursor: pointer
}

.accordion__title-active {
    background-color: #005c49
}

.accordion__title-active .accordion__submenu {
    display: block
}

.accordion__title-active .accordion__title-link {
    color: #fff
}

.accordion__title-active .accordion__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion__title-active .accordion__arrow .icon {
    fill: #fff
}

.accordion__title-link {
    position: relative;
    display: block;
    padding: 14px 30px;
    width: 100%;
    transition: .3s
}

.accordion__arrow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: calc(50% - 3px);
    right: 40px;
    width: 10px;
    height: 6px;
    transition: .3s
}

.accordion__arrow .icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 10px;
    height: 6px
}

.accordion__link {
    display: inline-block;
    line-height: 22px;
    position: relative;
    padding: 7px 40px
}

.accordion__link::after {
    content: '';
    width: 15px;
    height: 2px;
    position: absolute;
    opacity: 0;
    top: 50%;
    right: 0;
    background-color: #005c49;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.accordion__submenu {
    display: none;
    padding: 0;
    font-size: 14px;
    font-family: Akrobat-SemiBold, serif;
    line-height: 22px
}

.accordion__submenu li:first-child {
    padding-top: 7px
}

.accordion__submenu li:last-child {
    padding-bottom: 7px
}

.accordion__submenu li.accordion__title-active {
    background-color: #fff
}

.accordion__submenu li.accordion__title-active>.accordion__link {
    color: #005c49
}

.accordion__submenu li.accordion__title-active>.accordion__link::after {
    opacity: 1
}

.accordion__show-mobile {
    display: none
}

.accordion__wrapper {
    -webkit-flex: 0 0 270px;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    margin-bottom: 50px;
    margin-right: 30px
}

.register__editor {
    margin-bottom: 70px
}

.register__editor>h3 {
    font-family: Akrobat-SemiBold, serif;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 19px;
    color: #2b2b2b
}

.register__editor>p {
    margin-bottom: 19px;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .05em;
    color: #2b2b2b
}

.register__editor>a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    outline: 0;
    background-color: #c90116;
    padding: 5px;
    height: 45px;
    max-width: 285px;
    width: 100%;
    text-transform: uppercase;
    font-family: Akrobat-Bold, serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: .05em;
    color: #2b2b2b;
    transition: .3s
}

.register__form {
    padding: 25px 40px 30px
}

.register__form-wrapper {
    max-width: 580px;
    margin-bottom: 70px
}

.register__form-group {
    margin-bottom: 25px;
    position: relative
}

.register__form-group.has-error .form-label,
.register__form-group.has-error .help-block {
    top: 70%
}

.register__form-label {
    display: block;
    margin-bottom: 9px
}

.register__form-input {
    width: 100%;
    height: 45px;
    padding: 5px 20px
}

.register__form-producer {
    margin-bottom: 25px
}

.register__form-code {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 25px
}

.register__form-code .register__form-label {
    white-space: nowrap
}

.register__form-code .register__form-group {
    width: calc(50% - 11px);
    margin-bottom: 0;
    margin-right: 11px
}

.register__form-code .register__form-group:last-child {
    margin-right: 0
}

.register__form-terms {
    margin-bottom: 25px
}

.register__form-terms-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 11px
}

.register__form-terms-flex:last-child {
    margin-bottom: 0
}

.register__form-terms .selectric-register__form-select {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 10px
}

.register__form-terms .selectric-register__form-select:last-child {
    margin-right: 0
}

.register__form-terms .selectric-register__form-select-month {
    -webkit-flex: 2 1 auto;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto
}

.register__form-terms-text {
    width: 30px
}

.register__form-submit {
    padding: 0 40px;
    line-height: 29px;
    outline: 0;
    border: 0;
    height: 45px;
    max-width: 230px;
    width: 100%;
    transition: .3s
}

.register__form .selectric {
    border: 0;
    background-color: #fff
}

.register__form .selectric .label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #A8A9AD;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    margin: 0;
    padding: 5px 20px;
    height: 45px
}

.register__form .button .select__icon,
.register__form .button .select__icon-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 10px;
    height: 6px;
    cursor: pointer;
    transition: .3s
}

.register__form .selectric-items li.highlighted,
.register__form .selectric-items li.selected {
    background-color: #c90116;
    color: #2b2b2b;
    transition: .3s
}

.register__form .selectric-items {
    background-color: #fff;
    border: 0
}

.register__form .selectric-items li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8A8B90;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    margin: 0;
    padding: 5px 20px;
    min-height: 45px;
    height: 100%;
    transition: .3s
}

.register__form .selectric-items li:hover {
    background-color: #c90116;
    color: #2b2b2b
}

.register__form .selectric .button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background-color: #fff;
    color: #8A8B90;
    text-align: center;
    font-size: 16px
}

.register__form .selectric .button:after {
    display: none
}

.register__units {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.register__units-wrapper {
    margin-bottom: 70px
}

.register__units::after,
.register__units::before {
    content: '';
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 33.3333%;
    background-color: #E1E0E1
}

.register__units::after {
    left: 66.6666%
}

.register__units.hidden:after,
.register__units.hidden:before {
    display: none
}

.register__unit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 17px 15px 30px;
    width: 33.3333%;
    position: relative
}

.register__unit-cnt {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    width: 100%
}

.register__unit-icon {
    -webkit-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    margin-right: 20px;
    line-height: 53px;
    font-size: 30px
}

.register__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.register__header-wrapper {
    margin-bottom: 70px
}

.register__header-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.register__header-form-wrapper {
    width: calc(50% - 24px);
    margin-right: 24px
}

.register__header-form-input {
    width: 100%;
    padding: 5px 20px;
    height: 45px;
    line-height: 24px;
    border: 0;
    font-style: italic
}

.register__header-desc {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%
}

.register__header-desc-link {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 30px;
    transition: .3s
}

.register__header-download {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.register__header-download-link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.register__header-download-icon {
    -webkit-flex: 0 0 12px;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    width: 12px;
    height: 14px;
    margin-right: 9px
}

.register__header-download-desc {
    margin-right: 8px;
    transition: .3s
}

.register__header-download-date {
    line-height: 24px;
    white-space: nowrap
}

.register .appeals__form {
    padding: 25px 40px 30px
}
.register .appeals__form .none {
     display: none;
}
.register .appeals__form .red {
     color: red;
}

.register .appeals__form-wrapper {
    width: 100%;
    margin-bottom: 70px
}

.register .appeals__form-submit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.register .appeals__form-submit .block__link {
    margin-bottom: 0
}

.register .appeals__form-submit-btn {
    padding: 0 40px;
    line-height: 29px;
    outline: 0;
    border: 0;
    height: 45px;
    max-width: 286px;
    width: 100%;
    margin-right: 30px;
    transition: .3s;
         background-color: #005c49;
    color: #fff;
}

.register .appeals__form-title {
    margin-bottom: 14px
}

.register .appeals__form-info {
    display: block;
    line-height: 30px;
    margin-bottom: 14px
}

.register .appeals__form-group {
    margin-bottom: 25px
}

.register .appeals__form-group .form-label,
.register .appeals__form-group .help-block {
    top: 70%
}

.register .appeals__form-group-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.register .appeals__form-group-wrapper {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    margin-right: 10px
}

.register .appeals__form-group-wrapper-num {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.register .appeals__form-group-wrapper:last-child {
    margin-right: 0
}

.register .appeals__form-group-wrapper .form-label {
    top: 50%
}

.register .appeals__form-group-address,
.register .appeals__form-group-street {
    -webkit-flex: 1 0 250px;
    -ms-flex: 1 0 250px;
    flex: 1 0 250px
}

.register .appeals__form-group-textarea .form-label {
    top: 36%;
    left: 32px
}

.register .appeals__form-group-checkbox,
.register .appeals__form-group-radio {
    margin-bottom: 18px
}

.register .appeals__form-label {
    display: block;
    margin-bottom: 9px
}

.register .appeals__form-input {
    width: 100%;
    height: 45px;
    padding: 5px 20px;
    max-width: 460px
}

.register .appeals__form-textarea {
    width: 100%;
    height: 141px;
    padding: 17px 30px;
    resize: none
}

.register .appeals__form .selectric-appeals__form-select {
    max-width: 330px
}

.register .appeals__form-upload {
    position: relative
}

.register .appeals__form-upload-wrapper {
    margin-bottom: 10px
}

.register .appeals__form-upload-input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    margin: 0;
    padding: 0;
    font-size: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer
}

.register .appeals__form-download {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 10px
}

.register .appeals__form-download-link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.register .appeals__form-download-link-icon {
    -webkit-flex: 0 0 11px;
    -ms-flex: 0 0 11px;
    flex: 0 0 11px;
    width: 11px;
    height: 17px;
    margin-right: 9px
}

.register .appeals__form-download-link-desc {
    margin-right: 20px
}

.register .appeals__form-download-close {
    width: 20px;
    height: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transition: .3s;
    cursor: pointer
}

.register .appeals__form-download-close-icon {
    width: 10px;
    height: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transition: .3s;
    pointer-events: none
}

.register .appeals__form-checkbox-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.register .appeals__form-checkbox-wrapper {
    width: calc(50% - 65px);
    margin-right: 65px
}

.register .appeals__form-checkbox-wrapper:last-child {
    margin-right: 0
}

.register .appeals__form .selectric {
    border: 0;
    background-color: #fff
}

.register .appeals__form .selectric .label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #A8A9AD;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    margin: 0;
    padding: 5px 20px;
    height: 45px
}

.register .appeals__form .button .select__icon,
.register .appeals__form .button .select__icon-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 10px;
    height: 6px;
    cursor: pointer;
    transition: .3s
}

.register .appeals__form .selectric-items li.highlighted,
.register .appeals__form .selectric-items li.selected {
    background-color: #005c49;
    color: #fff;
    transition: .3s
}

.register .appeals__form .selectric-items {
    background-color: #fff;
    border: 0
}

.register .appeals__form .selectric-items li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8A8B90;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    margin: 0;
    padding: 5px 20px;
    min-height: 45px;
    transition: .3s
}

.register .appeals__form .selectric-items li:hover {
    background-color: #005c49;
    color: #fff
}

.register .appeals__form .selectric .button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background-color: #fff;
    color: #8A8B90;
    text-align: center;
    font-size: 16px
}

.register .appeals__form .selectric .button:after {
    display: none
}

.register .access__form {
    padding: 25px 40px 30px
}

.register .access__form-wrapper {
    width: 100%;
    max-width: 590px
}

.register .access__form-title {
    margin-bottom: 22px
}

.register .access__form-label {
    display: block;
    margin-bottom: 3px
}

.register .request__form {
    padding: 25px 40px 30px
}

.register .request__form-wrapper {
    width: 100%;
    max-width: 590px;
    margin-bottom: 70px
}

.register .request__form-title {
    margin-bottom: 19px
}

.register .request__form-label {
    display: block;
    margin-bottom: 10px
}

.register .request__form-textarea {
    width: 100%;
    height: 76px;
    padding: 11px 31px;
    resize: none
}

.register .request__form-submit-btn {
    padding: 0 40px;
    line-height: 30px;
    outline: 0;
    border: 0;
    height: 45px;
    max-width: 286px;
    width: 100%;
    transition: .3s
}

.register .request__form-group-textarea {
    margin-bottom: 19px
}

.register .request__form-group-checkbox {
    margin-bottom: 24px
}

.checkbox__more {
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.checkbox__more span {
    margin-bottom: 5px
}

.checkbox__more .form-label,
.checkbox__more .help-block {
    top: 50%!important;
    display: none
}

.checkbox__more .form-group {
    max-height: 0;
    transition: .4s
}

.checkbox__more-input {
    width: 100%;
    max-width: 460px;
    line-height: 45px;
    max-height: 0;
    padding: 0 20px;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: .4s
}

.checkbox__more.is-active .form-label,
.checkbox__more.is-active .help-block {
    display: block
}

.checkbox__more.is-active .checkbox__more-input {
    max-height: 45px;
    transition: .4s;
    border: 2px solid #fff
}

.checkbox__more.is-active .form-group {
    max-height: 45px;
    transition: .4s
}

.access__form-checkbox label,
.appeals__form-checkbox label,
.request__form-checkbox label {
    display: block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 3px 3px 3px 0
}

.access__form-checkbox label.checkbox__more,
.appeals__form-checkbox label.checkbox__more,
.request__form-checkbox label.checkbox__more {
    padding: 0
}

.access__form-checkbox label.checkbox__more span,
.appeals__form-checkbox label.checkbox__more span,
.request__form-checkbox label.checkbox__more span {
    padding-top: 5px!important;
    padding-bottom: 3px;
    padding-left: 3px;
    margin-bottom: 0
}

.access__form-checkbox label>input[type=checkbox],
.access__form-checkbox label>input[type=radio],
.appeals__form-checkbox label>input[type=checkbox],
.appeals__form-checkbox label>input[type=radio],
.request__form-checkbox label>input[type=checkbox],
.request__form-checkbox label>input[type=radio] {
    position: absolute;
    left: -100%;
    visibility: hidden
}

.access__form-checkbox label>input[type=checkbox]+span,
.access__form-checkbox label>input[type=radio]+span,
.appeals__form-checkbox label>input[type=checkbox]+span,
.appeals__form-checkbox label>input[type=radio]+span,
.request__form-checkbox label>input[type=checkbox]+span,
.request__form-checkbox label>input[type=radio]+span {
    float: left;
    padding-top: 2.52px;
    cursor: pointer
}

.access__form-checkbox label>input[type=checkbox]+span:before,
.access__form-checkbox label>input[type=radio]+span:before,
.appeals__form-checkbox label>input[type=checkbox]+span:before,
.appeals__form-checkbox label>input[type=radio]+span:before,
.request__form-checkbox label>input[type=checkbox]+span:before,
.request__form-checkbox label>input[type=radio]+span:before {
    content: '';
    float: left;
    width: 21px;
    height: 21px;
    margin-top: 0;
    border: 1px solid #ebe9e9;
    background-color: #fff
}

.access__form-checkbox.has-error label>input[type=checkbox]+span:before,
.access__form-checkbox.has-error label>input[type=radio]+span:before,
.appeals__form-checkbox.has-error label>input[type=checkbox]+span:before,
.appeals__form-checkbox.has-error label>input[type=radio]+span:before,
.request__form-checkbox.has-error label>input[type=checkbox]+span:before,
.request__form-checkbox.has-error label>input[type=radio]+span:before {
    border: 1px solid #C94040
}

.access__form-checkbox label>input[type=checkbox]+span:not(:empty),
.access__form-checkbox label>input[type=radio]+span:not(:empty),
.appeals__form-checkbox label>input[type=checkbox]+span:not(:empty),
.appeals__form-checkbox label>input[type=radio]+span:not(:empty),
.request__form-checkbox label>input[type=checkbox]+span:not(:empty),
.request__form-checkbox label>input[type=radio]+span:not(:empty) {
    padding-left: 29px
}

.access__form-checkbox label>input[type=checkbox]+span:not(:empty):before,
.access__form-checkbox label>input[type=radio]+span:not(:empty):before,
.appeals__form-checkbox label>input[type=checkbox]+span:not(:empty):before,
.appeals__form-checkbox label>input[type=radio]+span:not(:empty):before,
.request__form-checkbox label>input[type=checkbox]+span:not(:empty):before,
.request__form-checkbox label>input[type=radio]+span:not(:empty):before {
    margin-left: -29px
}

.access__form-checkbox label>input[type=checkbox]:disabled+span,
.access__form-checkbox label>input[type=radio]:disabled+span,
.appeals__form-checkbox label>input[type=checkbox]:disabled+span,
.appeals__form-checkbox label>input[type=radio]:disabled+span,
.request__form-checkbox label>input[type=checkbox]:disabled+span,
.request__form-checkbox label>input[type=radio]:disabled+span {
    opacity: .35;
    cursor: default;
    pointer-events: none;
    outline: 0
}

.access__form-checkbox label>input[type=checkbox]:checked+span:before,
.appeals__form-checkbox label>input[type=checkbox]:checked+span:before,
.request__form-checkbox label>input[type=checkbox]:checked+span:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjEuNywwLjJjLTAuMy0wLjMtMC44LTAuMy0xLjEsMEw5LjQsMTEuNGMtMC4zLDAuMy0wLjgsMC4zLTEuMSwwbC00LjktNUMzLjMsNi4yLDMuMSw2LjEsMi45LDYuMWMtMC4yLDAtMC40LDAuMS0wLjUsMC4yTDAuMiw4LjNDMC4xLDguNSwwLDguNiwwLDguOEMwLDksMC4xLDkuMiwwLjIsOS40bDQuOSw1LjJjMC4zLDAuMywwLjgsMC44LDEuMSwxLjFsMi4xLDIuMWMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMjMuOCwzLjRjMC4zLTAuMywwLjMtMC44LDAtMS4xTDIxLjcsMC4yeiIvPjwvc3ZnPg==) center center no-repeat #005c49;
    background-size: 65%
}

.access__form-checkbox label>input[type=radio]+span:before,
.appeals__form-checkbox label>input[type=radio]+span:before,
.request__form-checkbox label>input[type=radio]+span:before {
    border-radius: 50%
}

.access__form-checkbox label>input[type=radio]:checked+span:before,
.appeals__form-checkbox label>input[type=radio]:checked+span:before,
.request__form-checkbox label>input[type=radio]:checked+span:before {
    background-color: #c90116;
    box-shadow: inset 0 0 0 4.2px #fff
}

.register__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 36px 0;
    position: relative
}

.register {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
}

.register .border-wrapper {
    padding: 0
}

.register__title {
    margin-top: 22px
}

.contacts {
    margin-bottom: 70px
}

.contacts__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.contacts__form {
    -webkit-flex: 0 0 290px;
    -ms-flex: 0 0 290px;
    flex: 0 0 290px;
    width: 100%;
    position: relative;
    padding: 30px;
    margin-right: 30px
}

.contacts__form-title {
    line-height: 30px;
    margin-bottom: 20px;
    text-align: center
}

.contacts__form-group {
    margin-bottom: 10px
}

.contacts__form-group-textarea {
    margin-bottom: 36px
}

.contacts__form-label {
    left: 22px
}

.contacts__form-input {
    width: 100%;
    padding: 13px 20px
}

.contacts__form-textarea {
    width: 100%;
    padding: 13px 20px;
    resize: none;
    height: 75px
}

.contacts__form-textarea-label {
    top: 25px
}

.contacts__form-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 40px;
    margin-left: auto;
    margin-right: auto;
    height: 45px;
    border: 0;
    outline: 0;
    transition: .3s
}

.contacts__map {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
}

.contacts__map-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 17px
}

.contacts__map-header .block__title {
    margin-bottom: 0
}

.contacts__map-phone {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.contacts__map-phone-tel {
    margin-left: 20px
}

.contacts__map-form {
    margin-bottom: 30px
}

.contacts__map-form-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.contacts__map-form-wrapper .selectric-contacts__map-form-select {
    width: 33.3333%;
    margin-right: 10px
}

.contacts__map-form-wrapper .selectric-contacts__map-form-select:last-child {
    margin-right: 0
}

.contacts__map-wrapper .google-map {
    width: 100%;
    height: 260px
}

.contacts .gm-style .gm-style-iw {
    width: 370px!important
}

.contacts .gm-style .gm-style-iw .unit__hint-desc {
    margin: 20px
}

.contacts .selectric {
    border: 0;
    background-color: #F5F5F5
}

.contacts .selectric .label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8A8B90;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    margin: 0;
    padding: 5px 20px;
    height: 45px
}

.contacts .button .select__icon,
.contacts .button .select__icon-svg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 10px;
    height: 6px;
    cursor: pointer;
    transition: .3s
}

.contacts .selectric-items li.highlighted,
.contacts .selectric-items li.selected {
    background-color: #c90116;
    color: #2b2b2b;
    transition: .3s
}

.contacts .selectric-items {
    background-color: #F5F5F5;
    border: 0
}

.contacts .selectric-items li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8A8B90;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    margin: 0;
    padding: 5px 20px;
    min-height: 45px;
    height: 100%
}

.contacts .selectric-items li:hover {
    background-color: #c90116;
    color: #2b2b2b
}

.contacts .selectric .button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background-color: #F5F5F5;
    color: #8A8B90;
    text-align: center;
    font-size: 16px
}

.contacts .selectric .button:after {
    display: none
}

.contacts {
    padding: 36px 0
}

.contacts__title {
    margin-top: 22px
}

.switch-to-black .online-helper__form-switch-btn--active {
    background-color: #2b2b2b;
    border-color: #2b2b2b
}

.switch-to-black .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #2b2b2b;
    background-color: rgba(0, 0, 0, .75)
}

.switch-to-black .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #2b2b2b;
    background-color: rgba(0, 0, 0, .85)
}

.switch-to-black .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.switch-to-black .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #2b2b2b;
    background-color: rgba(0, 0, 0, .9)
}

.switch-to-black .sl__gallery-main .slick-next:before,
.switch-to-black .sl__gallery-main .slick-prev:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojZmZmO308L3N0eWxlPjxwYXRoIGlkPSJBcnJvd19Gb3J3YXJkIiBjbGFzcz0ic3QwIiBkPSJNMzIsMTFjMC0wLjMtMC4xLTAuNS0wLjMtMC43bC05LjktMTBjLTAuNC0wLjQtMS0wLjQtMS40LDBjLTAuNCwwLjQtMC40LDEsMCwxLjRsOC4yLDguM0gxYy0wLjYsMC0xLDAuNS0xLDFzMC40LDEsMSwxaDI3LjZsLTguMiw4LjNjLTAuNCwwLjQtMC40LDEsMCwxLjRjMC40LDAuNCwxLDAuNCwxLjQsMGw5LjktMTBDMzEuOSwxMS41LDMyLDExLjMsMzIsMTF6Ii8+PC9zdmc+) no-repeat
}

.switch-to-black .sl__gallery-main .slick-next,
.switch-to-black .sl__gallery-main .slick-prev {
    background-color: #2b2b2b
}

.switch-to-black .register__header-desc-link,
.switch-to-black .register__header-download-desc {
    text-decoration: underline
}

.switch-to-black .editor a {
    color: #2b2b2b
}

.switch-to-black .editor>ol li {
    border-left-color: #2b2b2b
}

.switch-to-black .register__editor>a {
    background-color: #2b2b2b;
    color: #fff
}

.switch-to-black .first__line-item-active .first__line-link {
    color: #8A8B90;
    text-decoration: underline
}

.switch-to-black .nav__item-active {
    background-color: #2b2b2b;
    color: #fff
}

.switch-to-black .nav__item-active:hover {
    color: #fff!important
}

.switch-to-black .nav__item-active:after,
.switch-to-black .nav__item-active:first-child:before {
    display: none!important
}

.switch-to-black .categories__dropdown-open .categories__dropdown-title svg,
.switch-to-black .helper__dropdown-open .helper__dropdown-title svg {
    fill: #2b2b2b
}

.switch-to-black .helper__quiz-stage-active {
    background-color: #A8A9AD
}

.switch-to-black .helper__quiz-stage-index-active {
    background-color: #A8A9AD;
    color: #2b2b2b;
    border: 1px solid #A8A9AD
}

.switch-to-black .fullcalendar__filter-item-active .fullcalendar__filter-link {
    color: #2b2b2b
}

.switch-to-black .subscribe__form-input:active,
.switch-to-black .subscribe__form-input:focus {
    border-bottom: 2px solid #2b2b2b;
    caret-color: #2b2b2b
}

.switch-to-black .slick-dots li.slick-active button:before {
    color: #2b2b2b
}

.switch-to-black .select__icon-svg-active {
    fill: #8A8B90
}

.switch-to-black .datepicker__item {
    color: #2b2b2b;
    caret-color: #2b2b2b;
    transition: .3s
}

.switch-to-black .datepicker__item:focus {
    border-bottom-color: #2b2b2b
}

.switch-to-black .datepicker__item-active {
    border-bottom-color: #2b2b2b;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIzMS4yIDIwLjUgMTQwLjMgMTE3LjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMzEuMiAyMC41IDE0MC4zIDExNy41IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC05NTIuMzYyMTgpIj48cGF0aCBkPSJNMzUuOCw5NzUuNmMtMS44LDAtMy4yLDEuNC0zLjIsMy4ydjI1LjZoMTM3LjZ2LTI1LjZjMC0xLjgtMS40LTMuMi0zLjItMy4yQzE2Ni45LDk3NS42LDM1LjgsOTc1LjYsMzUuOCw5NzUuNnogTTY0LjYsOTgwLjRjNS4zLDAsOS42LDQuMyw5LjYsOS42YzAsNS4zLTQuMyw5LjYtOS42LDkuNmMtNS4zLDAtOS42LTQuMy05LjYtOS42QzU1LDk4NC43LDU5LjMsOTgwLjQsNjQuNiw5ODAuNHogTTEzOC4xLDk4MC40YzUuMywwLDkuNiw0LjMsOS42LDkuNmMwLDUuMy00LjMsOS42LTkuNiw5LjZjLTUuMywwLTkuNi00LjMtOS42LTkuNkMxMjguNiw5ODQuNywxMzIuOSw5ODAuNCwxMzguMSw5ODAuNHogTTY0LjYsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzY3LjgsOTg4LjIsNjYuNCw5ODYuOCw2NC42LDk4Ni44eiBNMTM4LjEsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzE0MS40LDk4OC4yLDE0MCw5ODYuOCwxMzguMSw5ODYuOHogTTMyLjYsMTAxMC44djczLjZjMCwxLjgsMS40LDMuMiwzLjIsMy4yaDEwOC44di0xOS4yYzAtMy41LDIuOS02LjQsNi40LTYuNGgxOS4ydi01MS4ySDMyLjZ6IE01My40LDEwMjMuNmgxOS4ydjIyLjRINTMuNFYxMDIzLjZ6IE03OSwxMDIzLjZoMTkuMnYyMi40SDc5VjEwMjMuNnogTTEwNC42LDEwMjMuNmgxOS4ydjIyLjRoLTE5LjJDMTA0LjYsMTA0NiwxMDQuNiwxMDIzLjYsMTA0LjYsMTAyMy42eiBNMTMwLjIsMTAyMy42aDE5LjJ2MjIuNGgtMTkuMlYxMDIzLjZ6IE01My40LDEwNTIuNGgxOS4ydjIyLjRINTMuNFYxMDUyLjR6IE03OSwxMDUyLjRoMTkuMnYyMi40SDc5VjEwNTIuNHogTTEwNC42LDEwNTIuNGgxOS4ydjIyLjRoLTE5LjJWMTA1Mi40eiBNMTUxLDEwNjguNHYxNmwxNi0xNkgxNTF6Ii8+PC9nPjwvc3ZnPg==)!important
}

.switch-to-black .ui-state-active,
.switch-to-black .ui-widget-content .ui-state-active {
    background-color: #2b2b2b;
    color: #fff!important
}

.switch-to-black .ui-state-hover {
    background-color: #2b2b2b!important;
    color: #fff!important
}

.switch-to-black .disabilities__item-current {
    background-color: #F5F5F5
}

.switch-to-black .disabilities__item-current .disabilities__item-icon {
    fill: #2b2b2b
}

.switch-to-black .photo__licence-link {
    text-decoration: underline
}

.switch-to-black .header__logo-svg-en-st0,
.switch-to-black .header__logo-svg-icon-st3 {
    fill: #A8A9AD
}

.switch-to-black .appeals__form-wrapper .selectric-items li.highlighted,
.switch-to-black .appeals__form-wrapper .selectric-items li.selected,
.switch-to-black .register__form-wrapper .selectric-items li.highlighted,
.switch-to-black .register__form-wrapper .selectric-items li.selected {
    background-color: #2b2b2b;
    color: #fff;
    transition: .3s
}

.switch-to-black .appeals__form-wrapper .selectric-items li:hover,
.switch-to-black .register__form-wrapper .selectric-items li:hover {
    background-color: #2b2b2b;
    color: #fff
}

.switch-to-black .career__filter .selectric-items li.highlighted,
.switch-to-black .career__filter .selectric-items li.selected,
.switch-to-black .contacts__filter .selectric-items li.highlighted,
.switch-to-black .contacts__filter .selectric-items li.selected,
.switch-to-black .contacts__map-form-wrapper .selectric-items li.highlighted,
.switch-to-black .contacts__map-form-wrapper .selectric-items li.selected {
    background-color: #2b2b2b;
    color: #fff;
    transition: .3s
}

.switch-to-black .career__filter .selectric-items li:hover,
.switch-to-black .contacts__filter .selectric-items li:hover,
.switch-to-black .contacts__map-form-wrapper .selectric-items li:hover {
    background-color: #2b2b2b;
    color: #fff
}

.switch-to-black .appeals__form-checkbox label>input[type=radio]:checked+span:before {
    background-color: #2b2b2b;
    box-shadow: inset 0 0 0 4.2px #fff
}

.switch-to-black .disabilities__item+.disabilities__desc {
    background-color: #2b2b2b;
    color: #fff
}

.switch-to-black .disabilities__wrapper .disabilities__desc-black {
    background-color: #F5F5F5;
    color: #2b2b2b
}

.switch-to-black .top_vacancy__form-submit-active {
    background-color: #2b2b2b!important
}

.switch-to-black .top_vacancy__form-submit-active .top_vacancy__form-submit-icon {
    fill: #fff!important
}

.switch-to-black .unit__text-active {
    color: #2b2b2b
}

.switch-to-black .inner__vacancy-desc ul li:before,
.switch-to-black .sl__gallery-thumb-item.slick-current {
    background-color: #2b2b2b
}

.switch-to-black .table__link {
    text-decoration: underline
}

.switch-to-black .accordion__qa-title-active .accordion__qa-arrow {
    fill: #2b2b2b
}

.switch-to-black .accordion__qa-panel a {
    color: #2b2b2b;
    text-decoration: underline
}

.switch-to-black .form-input:focus {
    border-bottom-color: #2b2b2b;
    caret-color: #2b2b2b
}

.switch-to-black .has-error .form-input {
    border-color: #C94040;
    caret-color: #C94040
}

.switch-to-black .calendar__cnt-desc a {
    color: #2b2b2b
}

.switch-to-black .calendar__cnt-desc a:after {
    background-color: #2b2b2b
}

.switch-to-black .no-img__cnt-disabled-desc a {
    color: #2b2b2b
}

.switch-to-black .no-img__cnt-disabled-desc a:after {
    background-color: #2b2b2b
}

.switch-to-black .no-img__cnt-active-wrapper a {
    color: #2b2b2b
}

.switch-to-black .no-img__cnt-active-wrapper a:after {
    background-color: #2b2b2b
}

.switch-to-black .pagination a,
.switch-to-black .pagination span {
    color: #2b2b2b
}

.switch-to-black .pagination li:not(.pagination__active)+.pagination__dots::before,
.switch-to-black .pagination li:not(.pagination__arrow):not(.pagination__dots)::before,
.switch-to-black .pagination li:nth-child(6).pagination__active::after,
.switch-to-black .pagination li:nth-child(6).pagination__active::before,
.switch-to-black .pagination li:nth-child(6):not(.pagination__dots)::after {
    background-color: #2b2b2b
}

.switch-to-black .pagination__arrow_disabled .icon {
    fill: #2b2b2b!important
}

.switch-to-black .pagination__active a,
.switch-to-black .pagination__active span {
    color: #2b2b2b!important
}

.switch-to-black .pagination__active::after,
.switch-to-black .pagination__active::before {
    background-color: #2b2b2b!important
}

.switch-to-black .access__form-checkbox label>input[type=checkbox]:checked+span:before,
.switch-to-black .appeals__form-checkbox label>input[type=checkbox]:checked+span:before,
.switch-to-black .request__form-checkbox label>input[type=checkbox]:checked+span:before,
.switch-to-black .useful__qa-checkbox label>input[type=checkbox]:checked+span:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjEuNywwLjJjLTAuMy0wLjMtMC44LTAuMy0xLjEsMEw5LjQsMTEuNGMtMC4zLDAuMy0wLjgsMC4zLTEuMSwwbC00LjktNUMzLjMsNi4yLDMuMSw2LjEsMi45LDYuMWMtMC4yLDAtMC40LDAuMS0wLjUsMC4yTDAuMiw4LjNDMC4xLDguNSwwLDguNiwwLDguOEMwLDksMC4xLDkuMiwwLjIsOS40bDQuOSw1LjJjMC4zLDAuMywwLjgsMC44LDEuMSwxLjFsMi4xLDIuMWMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMjMuOCwzLjRjMC4zLTAuMywwLjMtMC44LDAtMS4xTDIxLjcsMC4yeiIvPjwvc3ZnPg==) center center no-repeat #ebe9e9;
    background-size: 65%
}

.switch-to-black #fullcalendar .fc-today-button {
    margin-right: 0;
    background-color: transparent
}

.switch-to-black #fullcalendar .fc-today-button:hover {
    background-color: transparent;
    color: #2b2b2b
}

.switch-to-black #fullcalendar .fc-today-button:active,
.switch-to-black #fullcalendar .fc-today-button:focus {
    color: #2b2b2b
}

.switch-to-black #fullcalendar .fc-state-active,
.switch-to-black #fullcalendar .fc-state-hover {
    background-color: #2b2b2b;
    color: #fff;
    transition: .3s
}

.switch-to-black #fullcalendar .fc-sun {
    color: #2b2b2b
}

.switch-to-black #fullcalendar .fc-sun span {
    color: #2b2b2b!important
}

.switch-to-black #fullcalendar .fc-event {
    border-radius: 0;
    border: 0;
    background-color: #2b2b2b;
    text-align: center;
    text-transform: none
}

.switch-to-black #fullcalendar .fc-event-container .fc-time {
    color: #fff;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px
}

.switch-to-black #fullcalendar .fc-event-dot,
.switch-to-black .accordion__title-active {
    background-color: #2b2b2b
}

.switch-to-black .accordion__title-active .accordion__submenu {
    display: block
}

.switch-to-black .accordion__title-active .accordion__title-link {
    color: #fff
}

.switch-to-black .accordion__title-active .accordion__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.switch-to-black .accordion__title-active .accordion__arrow .icon {
    fill: #fff
}

.switch-to-black .accordion__title.active {
    background-color: #2b2b2b
}

.switch-to-black .accordion__title.active .accordion__title-link {
    color: #fff
}

.switch-to-black .accordion__title.active .accordion__arrow {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.switch-to-black .accordion__title.active .accordion__arrow .icon {
    fill: #fff
}

.switch-to-blue .menu-flex::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    background: linear-gradient(to right, rgba(157, 209, 255, .2), #9dd1ff 100%)
}

.switch-to-blue::-webkit-input-placeholder {
    color: #2b2b2b
}

.switch-to-blue:-moz-placeholder {
    color: #2b2b2b;
    opacity: 1
}

.switch-to-blue::-moz-placeholder {
    color: #2b2b2b;
    opacity: 1
}

.switch-to-blue:-ms-input-placeholder {
    column-rule: #2b2b2b;
    color: #2b2b2b
}

.switch-to-blue .accordion__title-active {
    background-color: #6e9fd3
}

.switch-to-blue .accordion__title-active .accordion__submenu {
    display: block
}

.switch-to-blue .accordion__title-active .accordion__submenu li {
    background-color: #9dd1ff
}

.switch-to-blue .accordion__title-active .accordion__title-link {
    color: #fff
}

.switch-to-blue .accordion__title-active .accordion__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.switch-to-blue .accordion__title-active .accordion__arrow .icon {
    fill: #fff
}

.switch-to-blue .nav__item-active {
    background-color: #fff;
    color: #2b2b2b
}

.switch-to-blue .nav__item-active:hover {
    color: #2b2b2b!important
}

.switch-to-blue .nav__item-active:after,
.switch-to-blue .nav__item-active:first-child:before {
    display: none!important
}

.switch-to-blue .first__line-item-active .first__line-link {
    color: #2b2b2b;
    text-decoration: underline
}

.switch-to-blue .accordion__title.active {
    background-color: #6e9fd3
}

.switch-to-blue .accordion__title.active .accordion__title-link {
    color: #fff
}

.switch-to-blue .accordion__title.active .accordion__arrow {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.switch-to-blue .accordion__title.active .accordion__arrow .icon {
    fill: #fff
}

.switch-to-blue .sl__gallery-thumb-item.slick-current {
    background-color: #fff
}

.switch-to-blue .select__icon-svg-active {
    fill: #8A8B90
}

.switch-to-blue .sl__gallery-main .slick-next,
.switch-to-blue .sl__gallery-main .slick-prev {
    background-color: #fff
}

.switch-to-blue .google-map {
    -webkit-filter: gray;
    filter: gray
}

.switch-to-blue .nav__item:after,
.switch-to-blue .nav__item:first-child:before {
    background-color: #fff
}

.switch-to-blue .popup__close-alphabet span {
    background-color: #2b2b2b
}

.switch-to-blue .useful__btn-yes {
    border: 1px solid #ebe9e9
}

.switch-to-blue .appeals__form-checkbox label>input[type=radio]:checked+span:before {
    background-color: #9dd1ff;
    box-shadow: inset 0 0 0 4.2px #fff
}

.switch-to-blue .access__form-checkbox label>input[type=checkbox]:checked+span:before,
.switch-to-blue .appeals__form-checkbox label>input[type=checkbox]:checked+span:before,
.switch-to-blue .request__form-checkbox label>input[type=checkbox]:checked+span:before,
.switch-to-blue .useful__qa-checkbox label>input[type=checkbox]:checked+span:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjEuNywwLjJjLTAuMy0wLjMtMC44LTAuMy0xLjEsMEw5LjQsMTEuNGMtMC4zLDAuMy0wLjgsMC4zLTEuMSwwbC00LjktNUMzLjMsNi4yLDMuMSw2LjEsMi45LDYuMWMtMC4yLDAtMC40LDAuMS0wLjUsMC4yTDAuMiw4LjNDMC4xLDguNSwwLDguNiwwLDguOEMwLDksMC4xLDkuMiwwLjIsOS40bDQuOSw1LjJjMC4zLDAuMywwLjgsMC44LDEuMSwxLjFsMi4xLDIuMWMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMjMuOCwzLjRjMC4zLTAuMywwLjMtMC44LDAtMS4xTDIxLjcsMC4yeiIvPjwvc3ZnPg==) center center no-repeat #9dd1ff;
    background-size: 65%
}

.switch-to-blue .table__link {
    text-decoration: underline
}

.switch-to-blue .editor a {
    color: #2b2b2b
}

.switch-to-blue .editor>ol li {
    border-left-color: #2b2b2b
}

.switch-to-blue .register__editor>a {
    background-color: #fff;
    color: #2b2b2b
}

.switch-to-blue .alphabet__tab-current {
    background-color: #6e9fd3
}

.switch-to-blue .subscribe__hint-popup:after {
    border-top-color: #6e9fd3
}

.switch-to-blue .online-helper__form-switch-btn--active {
    background-color: #fff;
    color: #2b2b2b;
    border-color: #fff
}

.switch-to-blue .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #2b2b2b;
    background-color: rgba(0, 0, 0, .75)
}

.switch-to-blue .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #2b2b2b;
    background-color: rgba(0, 0, 0, .85)
}

.switch-to-blue .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.switch-to-blue .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #2b2b2b;
    background-color: rgba(0, 0, 0, .9)
}

.switch-to-blue .categories__dropdown-open .categories__dropdown-title svg,
.switch-to-blue .helper__dropdown-open .helper__dropdown-title svg {
    fill: #2b2b2b
}

.switch-to-blue .helper__quiz-stage-active {
    background-color: #fff
}

.switch-to-blue .helper__quiz-stage-index {
    border: 1px solid #6e9fd3;
    color: #2b2b2b
}

.switch-to-blue .helper__quiz-stage-index-active {
    background-color: #fff;
    color: #2b2b2b;
    border: 1px solid #fff
}

.switch-to-blue .subscribe__form-input {
    border-bottom: 2px solid #9dd1ff
}

.switch-to-blue .subscribe__form-input:active,
.switch-to-blue .subscribe__form-input:focus {
    border-bottom: 2px solid #fff;
    caret-color: #6e9fd3
}

.switch-to-blue .slick-dots li.slick-active button:before {
    color: #6e9fd3
}

.switch-to-blue .disabilities__item-current {
    background-color: #F5F5F5
}

.switch-to-blue .disabilities__item-current .disabilities__item-icon {
    fill: #2b2b2b
}

.switch-to-blue .fullcalendar__filter-item-active .fullcalendar__filter-link {
    color: #fff
}

.switch-to-blue .header__logo-svg-en-st0,
.switch-to-blue .header__logo-svg-icon-st3 {
    fill: #fff
}

.switch-to-blue .disabilities__item+.disabilities__desc {
    background-color: #6e9fd3;
    color: #fff
}

.switch-to-blue .disabilities__wrapper .disabilities__desc-contrast {
    background-color: #F5F5F5;
    color: #2b2b2b
}

.switch-to-blue .top_vacancy__form-submit-active {
    background-color: #fff!important
}

.switch-to-blue .top_vacancy__form-submit-active .top_vacancy__form-submit-icon {
    fill: #2b2b2b!important
}

.switch-to-blue .unit__hint-desc-wrapper:after {
    border-color: #6e9fd3 transparent transparent
}

.switch-to-blue .unit__text-active {
    color: #2b2b2b
}

.switch-to-blue .inner__vacancy-desc ul li:before {
    background-color: #2b2b2b
}

.switch-to-blue .form-input:focus {
    border-bottom-color: #6e9fd3;
    caret-color: #6e9fd3
}

.switch-to-blue .has-error .form-input {
    border-color: #C94040;
    caret-color: #C94040
}

.switch-to-blue .datepicker__item {
    color: #2b2b2b;
    caret-color: #6e9fd3;
    transition: .3s
}

.switch-to-blue .datepicker__item:focus {
    border-bottom-color: #6e9fd3
}

.switch-to-blue .datepicker__item-active {
    border-bottom-color: #6e9fd3;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIzMS4yIDIwLjUgMTQwLjMgMTE3LjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMzEuMiAyMC41IDE0MC4zIDExNy41IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC05NTIuMzYyMTgpIj48cGF0aCBmaWxsPSIjNmU5ZmQzIiBkPSJNMzUuOCw5NzUuNmMtMS44LDAtMy4yLDEuNC0zLjIsMy4ydjI1LjZoMTM3LjZ2LTI1LjZjMC0xLjgtMS40LTMuMi0zLjItMy4yQzE2Ni45LDk3NS42LDM1LjgsOTc1LjYsMzUuOCw5NzUuNnogTTY0LjYsOTgwLjRjNS4zLDAsOS42LDQuMyw5LjYsOS42YzAsNS4zLTQuMyw5LjYtOS42LDkuNmMtNS4zLDAtOS42LTQuMy05LjYtOS42QzU1LDk4NC43LDU5LjMsOTgwLjQsNjQuNiw5ODAuNHogTTEzOC4xLDk4MC40YzUuMywwLDkuNiw0LjMsOS42LDkuNmMwLDUuMy00LjMsOS42LTkuNiw5LjZjLTUuMywwLTkuNi00LjMtOS42LTkuNkMxMjguNiw5ODQuNywxMzIuOSw5ODAuNCwxMzguMSw5ODAuNHogTTY0LjYsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzY3LjgsOTg4LjIsNjYuNCw5ODYuOCw2NC42LDk4Ni44eiBNMTM4LjEsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzE0MS40LDk4OC4yLDE0MCw5ODYuOCwxMzguMSw5ODYuOHogTTMyLjYsMTAxMC44djczLjZjMCwxLjgsMS40LDMuMiwzLjIsMy4yaDEwOC44di0xOS4yYzAtMy41LDIuOS02LjQsNi40LTYuNGgxOS4ydi01MS4ySDMyLjZ6IE01My40LDEwMjMuNmgxOS4ydjIyLjRINTMuNFYxMDIzLjZ6IE03OSwxMDIzLjZoMTkuMnYyMi40SDc5VjEwMjMuNnogTTEwNC42LDEwMjMuNmgxOS4ydjIyLjRoLTE5LjJDMTA0LjYsMTA0NiwxMDQuNiwxMDIzLjYsMTA0LjYsMTAyMy42eiBNMTMwLjIsMTAyMy42aDE5LjJ2MjIuNGgtMTkuMlYxMDIzLjZ6IE01My40LDEwNTIuNGgxOS4ydjIyLjRINTMuNFYxMDUyLjR6IE03OSwxMDUyLjRoMTkuMnYyMi40SDc5VjEwNTIuNHogTTEwNC42LDEwNTIuNGgxOS4ydjIyLjRoLTE5LjJWMTA1Mi40eiBNMTUxLDEwNjguNHYxNmwxNi0xNkgxNTF6Ii8+PC9nPjwvc3ZnPg==)!important
}

.switch-to-blue .ui-state-active,
.switch-to-blue .ui-widget-content .ui-state-active {
    background-color: #6e9fd3;
    color: #fff!important
}

.switch-to-blue .ui-state-hover {
    background-color: #6e9fd3!important;
    color: #fff!important
}

.switch-to-blue .no-img__cnt-disabled-desc a {
    color: #2b2b2b
}

.switch-to-blue .no-img__cnt-disabled-desc a:after {
    background-color: #2b2b2b
}

.switch-to-blue .calendar__cnt-desc a {
    color: #2b2b2b
}

.switch-to-blue .calendar__cnt-desc a:after {
    background-color: #2b2b2b
}

.switch-to-blue .no-img__cnt-active-wrapper a {
    color: #2b2b2b
}

.switch-to-blue .no-img__cnt-active-wrapper a:after {
    background-color: #2b2b2b
}

.switch-to-blue .vacancy-respond__btn-active {
    color: #2b2b2b
}

.switch-to-blue .links__link:before {
    background-color: #fff
}

.switch-to-blue .search-result__item {
    border-bottom-color: #fff
}

.switch-to-blue .border {
    background-color: #fff
}

.switch-to-blue .interview__item {
    border-right: 1px solid #fff
}

.switch-to-blue .calendar__cnt-img-flex {
    background-color: #fff
}

.switch-to-blue .photo__licence-link,
.switch-to-blue .register__header-desc-link,
.switch-to-blue .register__header-download-desc {
    text-decoration: underline
}

.switch-to-blue .management__persons-item {
    border-right: 1px solid #fff
}

.switch-to-blue #fullcalendar .fc-state-default {
    background-color: #fff;
    color: #2b2b2b
}

.switch-to-blue #fullcalendar .fc-list-table .fc-widget-header {
    background-color: #fff
}

.switch-to-blue #fullcalendar .fc-other-month {
    color: #5A5858
}

.switch-to-blue #fullcalendar .fc-today-button {
    margin-right: 0;
    background-color: transparent;
    color: #2b2b2b
}

.switch-to-blue #fullcalendar .fc-today-button:hover {
    background-color: transparent;
    color: #2b2b2b
}

.switch-to-blue #fullcalendar .fc-today-button:active,
.switch-to-blue #fullcalendar .fc-today-button:focus {
    color: #2b2b2b
}

.switch-to-blue #fullcalendar .fc-state-active,
.switch-to-blue #fullcalendar .fc-state-hover {
    background-color: #6e9fd3;
    color: #fff;
    transition: .3s
}

.switch-to-blue #fullcalendar .fc-sun {
    color: #6e9fd3
}

.switch-to-blue #fullcalendar .fc-sun span {
    color: #6e9fd3!important
}

.switch-to-blue #fullcalendar .fc-event {
    border-radius: 0;
    border: 0;
    background-color: #fff;
    text-align: center;
    text-transform: none
}

.switch-to-blue #fullcalendar .fc-event .fc-title {
    color: #2b2b2b
}

.switch-to-blue #fullcalendar .fc-event-container .fc-time {
    color: #2b2b2b;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px
}

.switch-to-blue #fullcalendar .fc-event-dot {
    background-color: #2b2b2b
}

.switch-to-blue #fullcalendar .fc-axis,
.switch-to-blue #fullcalendar .fc-minor {
    color: #2b2b2b
}

.switch-to-blue #fullcalendar .fc-state-highlight {
    background-color: #6e9fd3
}

.switch-to-blue .appeals__form-wrapper .selectric,
.switch-to-blue .register__form-wrapper .selectric {
    background-color: #fff
}

.switch-to-blue .appeals__form-wrapper .selectric .label,
.switch-to-blue .register__form-wrapper .selectric .label {
    color: #2b2b2b
}

.switch-to-blue .appeals__form-wrapper .selectric-items li.highlighted,
.switch-to-blue .appeals__form-wrapper .selectric-items li.selected,
.switch-to-blue .register__form-wrapper .selectric-items li.highlighted,
.switch-to-blue .register__form-wrapper .selectric-items li.selected {
    background-color: #6e9fd3;
    color: #fff;
    transition: .3s
}

.switch-to-blue .appeals__form-wrapper .selectric-items li,
.switch-to-blue .register__form-wrapper .selectric-items li {
    color: #2b2b2b
}

.switch-to-blue .appeals__form-wrapper .selectric-items li:hover,
.switch-to-blue .register__form-wrapper .selectric-items li:hover {
    background-color: #6e9fd3;
    color: #fff
}

.switch-to-blue .career__filter .selectric {
    background-color: #fff
}

.switch-to-blue .career__filter .selectric .label {
    color: #2b2b2b
}

.switch-to-blue .career__filter .selectric-items li.highlighted,
.switch-to-blue .career__filter .selectric-items li.selected {
    background-color: #6e9fd3;
    color: #fff;
    transition: .3s
}

.switch-to-blue .career__filter .selectric-items li {
    color: #2b2b2b
}

.switch-to-blue .career__filter .selectric-items li:hover {
    background-color: #6e9fd3;
    color: #fff
}

.switch-to-blue .contacts__filter .selectric,
.switch-to-blue .contacts__map-form-wrapper .selectric {
    background-color: #fff
}

.switch-to-blue .contacts__filter .selectric .label,
.switch-to-blue .contacts__map-form-wrapper .selectric .label {
    color: #2b2b2b
}

.switch-to-blue .contacts__filter .selectric-items li.highlighted,
.switch-to-blue .contacts__filter .selectric-items li.selected,
.switch-to-blue .contacts__map-form-wrapper .selectric-items li.highlighted,
.switch-to-blue .contacts__map-form-wrapper .selectric-items li.selected {
    background-color: #6e9fd3;
    color: #fff;
    transition: .3s
}

.switch-to-blue .contacts__filter .selectric-items,
.switch-to-blue .contacts__map-form-wrapper .selectric-items {
    background-color: #fff
}

.switch-to-blue .contacts__filter .selectric-items li,
.switch-to-blue .contacts__map-form-wrapper .selectric-items li {
    color: #2b2b2b
}

.switch-to-blue .contacts__filter .selectric-items li:hover,
.switch-to-blue .contacts__map-form-wrapper .selectric-items li:hover {
    background-color: #6e9fd3;
    color: #fff
}

.switch-to-blue .contacts__filter .selectric .button,
.switch-to-blue .contacts__map-form-wrapper .selectric .button {
    background-color: #fff
}

.switch-to-blue .pagination a,
.switch-to-blue .pagination span {
    color: #2b2b2b
}

.switch-to-blue .pagination li:not(.pagination__active)+.pagination__dots::before,
.switch-to-blue .pagination li:not(.pagination__arrow):not(.pagination__dots)::before,
.switch-to-blue .pagination li:nth-child(6).pagination__active::after,
.switch-to-blue .pagination li:nth-child(6).pagination__active::before,
.switch-to-blue .pagination li:nth-child(6):not(.pagination__dots)::after {
    background-color: #2b2b2b
}

.switch-to-blue .pagination__arrow_disabled .icon {
    fill: #2b2b2b!important
}

.switch-to-blue .pagination__active a,
.switch-to-blue .pagination__active span {
    color: #2b2b2b!important
}

.switch-to-blue .pagination__active::after,
.switch-to-blue .pagination__active::before {
    background-color: #2b2b2b!important
}

.switch-to-big .nav__item {
    font-size: 18px;
    padding: 0 22px
}

.switch-to-big .nav__item.hidden:after {
    display: none!important
}

.switch-to-big .nav__item-active {
    padding: 19px 30px 20px;
    background-color: #005c49;
    color: #fff
}

.switch-to-big .nav__item-active:hover {
    color: #fff!important
}

.switch-to-big .nav__item-active:after,
.switch-to-big .nav__item-active:first-child:before {
    display: none!important
}

.switch-to-big .nav__item:after {
    width: 1px;
    height: 14px;
    top: 8px
}

.switch-to-big .nav__item:first-child:before {
    top: 8px;
    height: 14px
}

.switch-to-big .footer__nav-stripe {
    top: 8px
}

.switch-to-big .footer__ref-stripe {
    top: 15px
}

.switch-to-big .disabilities__item-current {
    background-color: #F5F5F5
}

.switch-to-big .disabilities__item-current .disabilities__item-icon {
    fill: #2b2b2b
}

.switch-to-big .online-form__docs-heading,
.switch-to-big .subscribe__email-heading {
    font-size: 40px
}

.switch-to-big .links__link {
    line-height: 12px
}

.switch-to-big .links__link::after {
    height: 12px
}

.switch-to-big .block__title-stripe {
    display: inline-block;
    position: absolute;
    left: 0
}

.switch-to-big .block__title-stripe,
.switch-to-big .heading__title-stripe {
    top: 7px;
    height: 18px
}

.switch-to-big .no-img__cnt-active-wrapper a,
.switch-to-big .no-img__cnt-active-wrapper p,
.switch-to-big .no-img__cnt-disabled-desc a,
.switch-to-big .no-img__cnt-disabled-desc p {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .05em
}

.switch-to-big .no-img__cnt-active-wrapper h5 a {
    font-size: 30px;
    line-height: 38px;
    letter-spacing: .05em
}

.switch-to-big .accordion__qa-panel a,
.switch-to-big .accordion__qa-panel p,
.switch-to-big .calendar__cnt-desc a,
.switch-to-big .calendar__cnt-desc p {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .05em
}

.switch-to-big .editor a {
    font-size: 16px;
    line-height: 28px
}

.switch-to-big .editor>h2 {
    font-size: 30px;
    line-height: 53px
}

.switch-to-big .editor>h3,
.switch-to-big .register__editor>h3 {
    font-size: 30px;
    line-height: 38px;
    letter-spacing: .05em
}

.switch-to-big .editor>h4,
.switch-to-big .register__editor>a {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0
}

.switch-to-big .editor>h5 {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em
}

.switch-to-big .editor>p,
.switch-to-big .editor>span,
.switch-to-big .editor>strong,
.switch-to-big .register__editor>p {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .05em
}

.switch-to-big .editor>ol li {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .05em;
    border-left: 0
}

.switch-to-big .editor>ol li:before {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .05em;
    border-left: 2px solid #c90116
}

.switch-to-big .editor>ul div,
.switch-to-big .editor>ul li {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .05em
}

.switch-to-big .editor>ul li:before {
    position: relative;
    top: -3px
}

.switch-to-big .editor>blockquote {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .05em
}

.switch-to-big .photo__licence-popup-content>h4 {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0
}

.switch-to-big .photo__licence-popup-content>p {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .05em
}

.switch-to-big .dropdown__link,
.switch-to-big .dropdown__title-text {
    font-size: 18px;
    line-height: 28px
}

.thanks {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 675px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-top: 97px;
    padding-bottom: 120px
}

.thanks__title {
    margin-bottom: 44px
}

.thanks__text {
    width: 100%;
    margin-bottom: 58px;
    letter-spacing: 1.02px
}

.thanks__btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 30px;
    border: 0;
    outline: 0;
    padding: 5px 10px;
    height: 45px;
    max-width: 270px;
    width: 100%;
    margin-bottom: 20px;
    transition: .3s
}

.thanks__btn:last-child {
    margin-bottom: 0
}

.datepicker__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.datepicker__items {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 21px
}

.datepicker__items-wrapper {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.datepicker__items .form-group {
    -webkit-flex: 0 1 184px;
    -ms-flex: 0 1 184px;
    flex: 0 1 184px;
    margin-right: 18px
}

.datepicker__items .form-group:last-child {
    margin-right: 0
}

.datepicker__items .form-group .form-label {
    left: 18px;
    transition: 0s
}

.datepicker__items .form-group .form-input {
    transition: 0s
}

.datepicker__items .has-error .datepicker__item {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIzMS4yIDIwLjUgMTQwLjMgMTE3LjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMzEuMiAyMC41IDE0MC4zIDExNy41IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC05NTIuMzYyMTgpIj48cGF0aCBmaWxsPSIjQzk0MDQwIiBkPSJNMzUuOCw5NzUuNmMtMS44LDAtMy4yLDEuNC0zLjIsMy4ydjI1LjZoMTM3LjZ2LTI1LjZjMC0xLjgtMS40LTMuMi0zLjItMy4yQzE2Ni45LDk3NS42LDM1LjgsOTc1LjYsMzUuOCw5NzUuNnogTTY0LjYsOTgwLjRjNS4zLDAsOS42LDQuMyw5LjYsOS42YzAsNS4zLTQuMyw5LjYtOS42LDkuNmMtNS4zLDAtOS42LTQuMy05LjYtOS42QzU1LDk4NC43LDU5LjMsOTgwLjQsNjQuNiw5ODAuNHogTTEzOC4xLDk4MC40YzUuMywwLDkuNiw0LjMsOS42LDkuNmMwLDUuMy00LjMsOS42LTkuNiw5LjZjLTUuMywwLTkuNi00LjMtOS42LTkuNkMxMjguNiw5ODQuNywxMzIuOSw5ODAuNCwxMzguMSw5ODAuNHogTTY0LjYsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzY3LjgsOTg4LjIsNjYuNCw5ODYuOCw2NC42LDk4Ni44eiBNMTM4LjEsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzE0MS40LDk4OC4yLDE0MCw5ODYuOCwxMzguMSw5ODYuOHogTTMyLjYsMTAxMC44djczLjZjMCwxLjgsMS40LDMuMiwzLjIsMy4yaDEwOC44di0xOS4yYzAtMy41LDIuOS02LjQsNi40LTYuNGgxOS4ydi01MS4ySDMyLjZ6IE01My40LDEwMjMuNmgxOS4ydjIyLjRINTMuNFYxMDIzLjZ6IE03OSwxMDIzLjZoMTkuMnYyMi40SDc5VjEwMjMuNnogTTEwNC42LDEwMjMuNmgxOS4ydjIyLjRoLTE5LjJDMTA0LjYsMTA0NiwxMDQuNiwxMDIzLjYsMTA0LjYsMTAyMy42eiBNMTMwLjIsMTAyMy42aDE5LjJ2MjIuNGgtMTkuMlYxMDIzLjZ6IE01My40LDEwNTIuNGgxOS4ydjIyLjRINTMuNFYxMDUyLjR6IE03OSwxMDUyLjRoMTkuMnYyMi40SDc5VjEwNTIuNHogTTEwNC42LDEwNTIuNGgxOS4ydjIyLjRoLTE5LjJWMTA1Mi40eiBNMTUxLDEwNjguNHYxNmwxNi0xNkgxNTF6Ii8+PC9nPjwvc3ZnPg==)!important
}

.datepicker__text {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    line-height: 24px;
    margin-right: 30px;
    white-space: nowrap
}

.datepicker__item {
    width: 100%;
    padding: 5px 15px;
    height: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0;
    border: 2px solid #F5F5F5;
    background-color: #F5F5F5;
    color: #2b2b2b;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    caret-color: #c90116
}

.datepicker__item:focus {
    border-bottom-color: #c90116
}

.datepicker__item-active {
    border-bottom-color: #c90116;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIzMS4yIDIwLjUgMTQwLjMgMTE3LjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMzEuMiAyMC41IDE0MC4zIDExNy41IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC05NTIuMzYyMTgpIj48cGF0aCBmaWxsPSIjRkZDOTA0IiBkPSJNMzUuOCw5NzUuNmMtMS44LDAtMy4yLDEuNC0zLjIsMy4ydjI1LjZoMTM3LjZ2LTI1LjZjMC0xLjgtMS40LTMuMi0zLjItMy4yQzE2Ni45LDk3NS42LDM1LjgsOTc1LjYsMzUuOCw5NzUuNnogTTY0LjYsOTgwLjRjNS4zLDAsOS42LDQuMyw5LjYsOS42YzAsNS4zLTQuMyw5LjYtOS42LDkuNmMtNS4zLDAtOS42LTQuMy05LjYtOS42QzU1LDk4NC43LDU5LjMsOTgwLjQsNjQuNiw5ODAuNHogTTEzOC4xLDk4MC40YzUuMywwLDkuNiw0LjMsOS42LDkuNmMwLDUuMy00LjMsOS42LTkuNiw5LjZjLTUuMywwLTkuNi00LjMtOS42LTkuNkMxMjguNiw5ODQuNywxMzIuOSw5ODAuNCwxMzguMSw5ODAuNHogTTY0LjYsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzY3LjgsOTg4LjIsNjYuNCw5ODYuOCw2NC42LDk4Ni44eiBNMTM4LjEsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzE0MS40LDk4OC4yLDE0MCw5ODYuOCwxMzguMSw5ODYuOHogTTMyLjYsMTAxMC44djczLjZjMCwxLjgsMS40LDMuMiwzLjIsMy4yaDEwOC44di0xOS4yYzAtMy41LDIuOS02LjQsNi40LTYuNGgxOS4ydi01MS4ySDMyLjZ6IE01My40LDEwMjMuNmgxOS4ydjIyLjRINTMuNFYxMDIzLjZ6IE03OSwxMDIzLjZoMTkuMnYyMi40SDc5VjEwMjMuNnogTTEwNC42LDEwMjMuNmgxOS4ydjIyLjRoLTE5LjJDMTA0LjYsMTA0NiwxMDQuNiwxMDIzLjYsMTA0LjYsMTAyMy42eiBNMTMwLjIsMTAyMy42aDE5LjJ2MjIuNGgtMTkuMlYxMDIzLjZ6IE01My40LDEwNTIuNGgxOS4ydjIyLjRINTMuNFYxMDUyLjR6IE03OSwxMDUyLjRoMTkuMnYyMi40SDc5VjEwNTIuNHogTTEwNC42LDEwNTIuNGgxOS4ydjIyLjRoLTE5LjJWMTA1Mi40eiBNMTUxLDEwNjguNHYxNmwxNi0xNkgxNTF6Ii8+PC9nPjwvc3ZnPg==)!important
}

.datepicker__search {
    -webkit-flex: 0 1 374px;
    -ms-flex: 0 1 374px;
    flex: 0 1 374px
}

.datepicker__form-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.datepicker__form-input {
    width: 100%;
    padding: 0 20px;
    height: 45px;
    line-height: 24px;
    border: 0;
    font-style: italic
}

.ui-datepicker {
    background-color: #F5F5F5;
    width: 210px;
    height: auto;
    margin: 9px auto 0;
    padding: 14px 6px 0 10px;
    color: #2b2b2b;
    font-family: HelveticaNeueCyr-Roman, serif;
    position: relative
}

.ui-widget.ui-widget-content {
    border: 0
}

.ui-corner-all {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: 0
}

input#datepicker-from,
input#datepicker-to {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIzMS4yIDIwLjUgMTQwLjMgMTE3LjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMzEuMiAyMC41IDE0MC4zIDExNy41IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC05NTIuMzYyMTgpIj48cGF0aCBkPSJNMzUuOCw5NzUuNmMtMS44LDAtMy4yLDEuNC0zLjIsMy4ydjI1LjZoMTM3LjZ2LTI1LjZjMC0xLjgtMS40LTMuMi0zLjItMy4yQzE2Ni45LDk3NS42LDM1LjgsOTc1LjYsMzUuOCw5NzUuNnogTTY0LjYsOTgwLjRjNS4zLDAsOS42LDQuMyw5LjYsOS42YzAsNS4zLTQuMyw5LjYtOS42LDkuNmMtNS4zLDAtOS42LTQuMy05LjYtOS42QzU1LDk4NC43LDU5LjMsOTgwLjQsNjQuNiw5ODAuNHogTTEzOC4xLDk4MC40YzUuMywwLDkuNiw0LjMsOS42LDkuNmMwLDUuMy00LjMsOS42LTkuNiw5LjZjLTUuMywwLTkuNi00LjMtOS42LTkuNkMxMjguNiw5ODQuNywxMzIuOSw5ODAuNCwxMzguMSw5ODAuNHogTTY0LjYsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzY3LjgsOTg4LjIsNjYuNCw5ODYuOCw2NC42LDk4Ni44eiBNMTM4LjEsOTg2LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yQzE0MS40LDk4OC4yLDE0MCw5ODYuOCwxMzguMSw5ODYuOHogTTMyLjYsMTAxMC44djczLjZjMCwxLjgsMS40LDMuMiwzLjIsMy4yaDEwOC44di0xOS4yYzAtMy41LDIuOS02LjQsNi40LTYuNGgxOS4ydi01MS4ySDMyLjZ6IE01My40LDEwMjMuNmgxOS4ydjIyLjRINTMuNFYxMDIzLjZ6IE03OSwxMDIzLjZoMTkuMnYyMi40SDc5VjEwMjMuNnogTTEwNC42LDEwMjMuNmgxOS4ydjIyLjRoLTE5LjJDMTA0LjYsMTA0NiwxMDQuNiwxMDIzLjYsMTA0LjYsMTAyMy42eiBNMTMwLjIsMTAyMy42aDE5LjJ2MjIuNGgtMTkuMlYxMDIzLjZ6IE01My40LDEwNTIuNGgxOS4ydjIyLjRINTMuNFYxMDUyLjR6IE03OSwxMDUyLjRoMTkuMnYyMi40SDc5VjEwNTIuNHogTTEwNC42LDEwNTIuNGgxOS4ydjIyLjRoLTE5LjJWMTA1Mi40eiBNMTUxLDEwNjguNHYxNmwxNi0xNkgxNTF6Ii8+PC9nPjwvc3ZnPg==);
    background-position: right 13px center;
    background-size: 16px 13px;
    background-repeat: no-repeat
}

.ui-datepicker a {
    text-decoration: none
}

.ui-datepicker table {
    width: 100%
}

.ui-widget-header {
    border: 0;
    padding: 0;
    background-color: #F5F5F5
}

.ui-datepicker .ui-datepicker-header {
    padding: 0;
    margin-bottom: 7px
}

.ui-datepicker-title {
    text-align: center;
    font-family: Akrobat-Bold, serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin-bottom: 40px!important
}

.ui-datepicker-month,
.ui-datepicker-year {
    border: 1px solid #ccc;
    text-align: center;
    cursor: pointer
}

.ui-datepicker-month:after,
.ui-datepicker-year:after {
    content: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQuNiAxNC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNC42IDE0Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojOEE4QjkwO30uc3Qxe2ZpbGw6bm9uZTt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNC44LDFsNy44LDcuOEwyMC40LDFjMC44LTAuOCwyLTAuOCwyLjgsMGwwLDBjMC44LDAuOCwwLjgsMiwwLDIuOEwxMi42LDE0LjRMMiwzLjhDMS4yLDMsMS4yLDEuOCwyLDFsMCwwQzIuOCwwLjIsNCwwLjIsNC44LDF6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTAtMC4yaDQ4djQ4SDBWLTAuMnoiLz48L3N2Zz4=);
    position: absolute;
    width: 10px;
    height: 10px
}

.ui-datepicker-month {
    margin-right: 5px!important
}

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover {
    border: 0!important;
    background-color: #F5F5F5!important
}

#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev {
    cursor: pointer;
    width: 10px;
    height: 10px
}

.ui-datepicker-next span.ui-icon,
.ui-datepicker-prev span.ui-icon {
    display: none
}

.ui-datepicker-next,
.ui-datepicker-prev {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQuNiAxNC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNC42IDE0Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojOEE4QjkwO30uc3Qxe2ZpbGw6bm9uZTt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNC44LDFsNy44LDcuOEwyMC40LDFjMC44LTAuOCwyLTAuOCwyLjgsMGwwLDBjMC44LDAuOCwwLjgsMiwwLDIuOEwxMi42LDE0LjRMMiwzLjhDMS4yLDMsMS4yLDEuOCwyLDFsMCwwQzIuOCwwLjIsNCwwLjIsNC44LDF6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTAtMC4yaDQ4djQ4SDBWLTAuMnoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    overflow: hidden
}

.ui-datepicker-prev {
    background-position: center;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ui-datepicker-next {
    background-position: center;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ui-datepicker .ui-datepicker-next {
    right: 8px;
    top: 8px
}

.ui-datepicker .ui-datepicker-prev {
    left: 8px;
    top: 7px
}

.ui-datepicker thead {
    background-color: #F5F5F5
}

.ui-datepicker th {
    text-transform: none;
    font-size: 10px;
    font-family: HelveticaNeueCyr-Roman, serif;
    line-height: 20px;
    padding: 0;
    color: #2b2b2b
}

.ui-datepicker thead th {
    margin-bottom: 10px
}

.ui-datepicker tbody td {
    font-size: 10px;
    font-family: HelveticaNeueCyr-Roman, serif;
    line-height: 20px;
    padding: 0;
    color: #2b2b2b
}

.ui-datepicker td a,
.ui-datepicker td span {
    text-align: center;
    padding: 0;
    margin: 5px 4px;
    font-size: 10px;
    font-family: HelveticaNeueCyr-Roman, serif;
    line-height: 19px;
    color: #2b2b2b!important
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    background-color: #c90116
}

.ui-datepicker-today a.ui-state-highlight {
    background-color: #F5F5F5
}

.ui-state-hover {
    background-color: #c90116!important;
    color: #2b2b2b!important
}

.ui-datepicker-header .ui-state-hover {
    background-color: #F5F5F5!important
}

.fullcalendar__wrapper {
    margin-bottom: 70px
}

.fullcalendar__filter {
    margin-bottom: 29px
}

.fullcalendar__filter-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 18px;
    border-bottom: 1px solid #E1E1E1
}

.fullcalendar__filter-item {
    margin-right: 32px
}

.fullcalendar__filter-item:last-child {
    margin-right: 0
}

.fullcalendar__filter-item-active .fullcalendar__filter-link {
    color: #005c49
}

.fullcalendar__filter-link {
    font-size: 14px;
    letter-spacing: .05em
}

#fullcalendar .fc-state-default {
    border: 0;
    background-color: #F5F5F5;
    background-image: url("");
    background-repeat: no-repeat;
    color: #8A8B90;
    text-shadow: 0 0 0 rgba(255, 255, 255, .75);
    box-shadow: inset 0 0 0 rgba(255, 255, 255, .2), 0 0 0 rgba(0, 0, 0, .05);
    transition: .3s
}

#fullcalendar .fc-button {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    box-sizing: border-box;
    margin: 0 7px 0 0;
    height: 45px;
    padding: 0 17px;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 23px;
    white-space: nowrap;
    letter-spacing: .1em;
    cursor: pointer
}

#fullcalendar .fc-center {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 45px
}

#fullcalendar h2 {
    color: #5A5858;
    font-family: Akrobat-Bold, serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase
}

#fullcalendar .fc-listWeek-button {
    margin-right: 0
}

#fullcalendar .fc-today-button {
    margin-right: 0;
    background-color: transparent
}

#fullcalendar .fc-today-button:hover {
    background-color: transparent;
    color: #005c49
}

#fullcalendar .fc-today-button:active,
#fullcalendar .fc-today-button:focus {
    color: #005c49
}

#fullcalendar .fc-next-button,
#fullcalendar .fc-prev-button {
    color: #2b2b2b
}

#fullcalendar .fc-state-active,
#fullcalendar .fc-state-hover {
    background-color: #005c49;
    color: #fff;
    transition: .3s
}

#fullcalendar .fc-corner-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

#fullcalendar .fc-corner-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#fullcalendar .fc td,
#fullcalendar .fc th {
    border-color: #8A8B90
}

#fullcalendar .fc-day-header {
    vertical-align: middle;
    height: 30px
}

#fullcalendar .fc-day-header span {
    color: #5A5858;
    font-family: Akrobat-Bold, serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase
}

#fullcalendar .fc-day,
#fullcalendar .fc-widget-content {
    color: #5A5858;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px
}

#fullcalendar .fc-day-number {
    padding: 3px 13px 0 0
}

#fullcalendar .fc-other-month {
    color: #8A8B90
}

#fullcalendar .fc-sun {
    color: #005c49
}

#fullcalendar .fc-sun span {
    color: #005c49!important
}

#fullcalendar .fc-list-table .fc-widget-header {
    background-color: #F5F5F5
}

#fullcalendar .fc-event {
    border-radius: 0;
    border: 0;
    background-color: #005c49;
    text-align: center;
    text-transform: none
}

#fullcalendar .fc-event-container .fc-time {
    color: #fff;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px
}

#fullcalendar .fc-time {
    color: #8A8B90;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px
}

#fullcalendar .fc-state-highlight {
    background-color: #F5F5F5
}

#fullcalendar .fc-list-heading-alt,
#fullcalendar .fc-list-heading-main {
    text-transform: uppercase
}

#fullcalendar .fc-axis {
    text-align: left;
    padding: 0 0 0 20px;
    height: 45px;
    width: 100px!important;
    color: #8A8B90
}

#fullcalendar .fc-head-container .fc-axis {
    height: 30px
}

#fullcalendar .fc-day-grid {
    border-bottom: 1px solid #ddd
}

#fullcalendar .fc-divider {
    border: 0;
    padding: 0
}

#fullcalendar .fc-minor {
    color: #8A8B90;
    display: none
}

#fullcalendar .fc-content-skeleton {
    padding-bottom: 0
}

#fullcalendar .fc-title {
    color: #fff;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px
}

#fullcalendar .fc-day-grid-event {
    margin: 0
}

.calendar__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 36px 0;
    position: relative
}

.calendar {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.calendar .border-wrapper {
    padding: 0
}

.calendar__title {
    margin-top: 22px
}

.search-result {
    max-width: 870px;
    width: 100%
}

.search-result__form-wrapper {
    margin-bottom: 45px
}

.search-result__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.search-result__form-input {
    width: 100%;
    padding: 0 20px 0 32px;
    height: 45px;
    line-height: 24px;
    border: 0;
    outline: 0;
    font-style: italic
}

.search-result__form-submit {
    padding: 0 40px;
    line-height: 29px;
    outline: 0;
    border: 0;
    height: 45px;
    max-width: 146px;
    width: 100%;
    transition: .3s
}

.search-result__items {
    margin-bottom: 45px
}

.search-result__item {
    position: relative;
    border-bottom: 1px solid #e2e1e2;
    min-height: 100px;
}

.search-result__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.search-result__item-desc {
    padding-left: 27px
}

.search-result__item-heading {
    display: block;
    margin-top: 8px;
    margin-bottom: 11px
}

.search-result__item-text {
    display: block;
    margin-bottom: 11px
}

.search-result__item-date {
    display: block
}

.search-result__item-stripe-wrapper {
    position: absolute;
    left: 0;
    top: 8px
}

.search-result__item-stripe {
    display: block;
    height: 20px;
    width: 2px
}

.search-result__item-stripe.bg_red{
    height: 30px;
}

.search-result {
    padding: 36px 0
}

.search-result__title {
    margin-top: 22px
}

._404 {
    position: relative;
    max-width: 779px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 128px 0 208px
}

._404__bg-text {
    position: absolute;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: hidden;
    font-family: Akrobat-Bold, serif;
    color: #F5F5F5;
    font-size: 558px;
    letter-spacing: 17.08px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._404__desc {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 11
}

._404__title {
    margin-bottom: 38px;
    line-height: 30px
}

._404__text {
    width: 100%;
    margin-bottom: 55px
}

._404__btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 30px;
    border: 0;
    outline: 0;
    padding: 5px 10px;
    height: 45px;
    max-width: 275px;
    width: 100%;
    transition: .3s
}

.sitemap {
    padding-top: 33px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 80px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sitemap-block {
    width: 24%
}

.sitemap-block:not(:last-child) {
    border-right: 1px solid rgba(225, 224, 225, .5)
}

.sitemap-list {
    padding-left: 10px
}

.sitemap-list:not(:last-child) .sitemap-list__item {
    margin-bottom: 16px
}

.sitemap-list:not(:last-child) .sitemap-list__item:last-child {
    margin-bottom: 45px
}

.sitemap-list .sitemap-list__item {
    margin-bottom: 16px
}

.sitemap-list .sitemap-list__item:nth-child(3+n) {
    display: none
}

.sitemap-list .sitemap-list__item a {
    color: #2b2b2b;
    font-family: HelveticaNeueCyr-Roman, serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    opacity: 1;
    transition: .3s
}

.sitemap-list .sitemap-list__item a:hover {
    opacity: .5;
    transition: .3s
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .articles__latest-link-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .articles__latest-link {
        width: 100%;
        margin-bottom: 2px;
        transition: .3s
    }
    .articles__latest-date {
        width: 100%;
        line-height: 30px;
        margin-left: 49px
    }
}

@media only screen and (min-width:768px) {
    .container {
        padding: 0
    }
}

@media only screen and (min-width:1200px) {
    .unit:nth-child(3n+3)::after {
        height: 0
    }
    .unit:nth-child(3n+1) {
        padding-left: 0
    }
    .unit:nth-child(-n+3) {
        padding-top: 0
    }
    .advisors__wrap:nth-child(3n+3)::after {
        height: 0
    }
    .advisors__wrap:nth-child(3n+1) {
        padding-left: 0
    }
    .advisors__wrap:nth-child(-n+3) {
        padding-top: 0
    }
    .register__unit:nth-child(3n+3)::after {
        height: 0
    }
    .register__unit:nth-child(3n+1) {
        padding-left: 0
    }
    .register__unit:nth-child(-n+3) {
        padding-top: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .pagination__wrapper {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .container {
        padding: 0 24px
    }
    .units::before {
        left: 50%
    }
    .units::after {
        display: none
    }
    .unit {
        width: 50%
    }
    .unit:nth-child(2n+2)::after {
        height: 0
    }
    .unit:nth-child(2n+1) {
        padding-left: 0
    }
    .unit:nth-child(-n+2) {
        padding-top: 0
    }
    .unit:nth-child(1n+17) {
        display: none
    }
    .advisors {
        margin-bottom: 45px
    }
    .advisors::before {
        left: 50%
    }
    .advisors::after {
        display: none
    }
    .advisors__wrap {
        width: 50%
    }
    .advisors__wrap:nth-child(2n+2)::after {
        height: 0
    }
    .advisors__wrap:nth-child(2n+1) {
        padding-left: 0
    }
    .advisors__wrap:nth-child(-n+2) {
        padding-top: 0
    }
    .advisors__wrap:nth-child(1n+17) {
        display: none
    }
}

@media screen and (max-width:1200px) {
    .sitemap {
        display: block;
        -webkit-columns: 3;
        columns: 3;
        -webkit-column-rule: 1px solid rgba(225, 224, 225, .5);
        column-rule: 1px solid rgba(225, 224, 225, .5)
    }
    .sitemap-block {
        width: 100%;
        border: 0!important
    }
    .sitemap-list .sitemap-list__item:last-child {
        margin-bottom: 45px
    }
}

@media only screen and (max-width:1199px) {
    
    .important-message {
        padding: 25px 0 0 0;
    }
    .pagination__only-tab {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    .global_no-touch:not(.global_black-white):not(.global_blue-white) .health__categories-item:hover {
        color: #2b2b2b
    }
    .border {
        margin-bottom: 30px
    }
    .flexmenu {
        max-width: 250px
    }
    .inner__wrapper {
        margin-right: 0
    }
    .disabilities {
        display: none
    }
    .banner-secondary {
        max-height: 235px
    }
    .banner-secondary .breadcrumbs {
        padding-top: 10px
    }
    .banner-secondary__desc-scroll {
        max-height: 235px;
        padding: 10px 0
    }
    .banner-btn {
        padding: 10px 10px 10px 30px;
        max-height: 264px;
        margin-bottom: 45px
    }
    .banner-btn__desc-wrapper {
        max-width: 768px;
        max-height: 264px;
        overflow: hidden
    }
    .banner-btn__title {
        margin-bottom: 16px;
        margin-top: 24px;
        line-height: 36px
    }
    .banner-btn__desc {
        margin-bottom: 24px
    }
    .banner-btn__button {
        display: inline-block;
        line-height: 30px;
        padding: 9px 34px;
        margin-bottom: 24px;
        transition: .3s
    }
    .nav {
        display: block;
        position: relative;
        top: 10%;
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
        margin-bottom: 43px;
        text-align: center
    }
    .nav__item {
        display: block;
        padding: 15px 0;
        border-bottom: 1px solid #e2e1e2
    }
    .nav__item:last-child {
        border-bottom: 0
    }
    .nav__item:after,
    .nav__item:first-child:before {
        display: none
    }
    .banner__close {
        right: 25px
    }
    .load__more {
        padding: 0 0 44px
    }
    .load__more-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .load__more-btn {
        display: none
    }
    .footer__nav {
        -webkit-flex: 1 1 355px;
        -ms-flex: 1 1 355px;
        flex: 1 1 355px
    }
    .footer__nav-list {
        -webkit-flex: 1 1 170px;
        -ms-flex: 1 1 170px;
        flex: 1 1 170px
    }
    .footer__partition {
        display: none
    }
    .footer__ref {
        width: 270px;
        right: 24px
    }
    .header #search__wrapper {
        top: 170px
    }
    .header__fixed .header__row_bottom {
        min-height: 60px
    }
    .header__fixed .header__row_top {
        padding: 0
    }
    .header__fixed .header__row_top .header__logo,
    .header__fixed .header__row_top .header__tel {
        display: none
    }
    .header__fixed .header__row_top .header__search-wrapper .btn__search,
    .header__fixed .header__row_top .header__search-wrapper .header__search-close {
        bottom: 15px
    }
    .header__fixed #search__wrapper {
        top: 59px
    }
    .header__row_bottom,
    .header__row_bottom .container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .header__row .btn__switch {
        display: none
    }
    .header__search-wrapper {
        position: absolute;
        z-index: 10;
        bottom: -68px;
        right: 25px
    }
    .header__search-wrapper .btn__search {
        background-color: #fff
    }
    .header__search-wrapper .header__search-close {
        bottom: 0;
        right: 0
    }
    .header__overlay {
        opacity: 0;
        height: 0;
        width: 100%;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 99;
        overflow-x: hidden;
        overflow-y: auto;
        transition: .5s
    }
    .header__overlay-open {
        height: 100%;
        opacity: 1
    }
    .header__overlay-flex {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 50px 0
    }
    .header__overlay-close {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: 40px;
        height: 40px;
        margin-bottom: 27px;
        transition: .3s
    }
    .header__overlay-close-svg {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 16px;
        height: 16px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        transition: .3s
    }
    .header .header__social-mobile {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .header__hamburger {
        display: block;
        margin-right: 0
    }
    .header__logo {
        margin-right: 0
    }
    .header__social {
        display: none
    }
    .no-img {
        margin-bottom: 45px
    }
    .no-img__cnt-disabled {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .no-img__cnt-disabled-img-wrapper {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        height: 148px;
        margin-right: 0;
        margin-bottom: 22px
    }
    .articles__row,
    .events__row,
    .three_col__row {
        margin-bottom: 45px
    }
    .articles__flex {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .articles__wrapper {
        margin-bottom: 70px;
        margin-right: 0
    }
    .article__primary {
        -webkit-flex: 0 0 346px;
        -ms-flex: 0 0 346px;
        flex: 0 0 346px
    }
    .article__secondary {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        border-right: 0
    }
    .article__secondary-img-link {
        -webkit-flex: 0 0 160px;
        -ms-flex: 0 0 160px;
        flex: 0 0 160px
    }
    .article__secondary-item {
        width: 100%;
        border-right: 0;
        padding-right: 0
    }
    .articles__latest {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .articles__latest-wrapper {
        margin-left: 0
    }
    .articles__latest-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .articles__latest-item {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        margin-bottom: 0;
        margin-right: 24px
    }
    .articles__latest-item:last-child {
        margin-right: 0
    }
    .articles__latest-link-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .articles__latest-link {
        margin-bottom: 0
    }
    .articles__latest-date {
        margin-left: 0
    }
    .articles__all-link-wrapper {
        margin-top: 23px;
        margin-left: 0
    }
    .media,
    .online-form__wrapper {
        margin-bottom: 45px
    }
    .media__video-img-link {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }
    .media__video-desc {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        margin-left: 30px
    }
    .media .media__video-popup-container {
        padding: 0 75px 40px;
        width: 715px
    }
    .media .media__video-popup-iframe {
        min-width: 100%
    }
    .news__row,
    .subscribe__wrapper {
        margin-bottom: 45px
    }
    .subscribe__popup-content {
        margin-top: 0!important
    }
    .alphabet__list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .alphabet__close {
        -webkit-flex: 0 0 16px;
        -ms-flex: 0 0 16px;
        flex: 0 0 16px;
        margin: 0 15px 0 25px
    }
    .alphabet__current-tab-mobile {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 0 0 25px;
        -ms-flex: 0 0 25px;
        flex: 0 0 25px;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .alphabet__choose-letter {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 8px 15px;
        transition: .3s;
        cursor: pointer
    }
    .alphabet__choose-letter-dot {
        position: relative;
        letter-spacing: 2px;
        top: -9px;
        font-size: 28px;
        line-height: 0;
        transition: .3s
    }
    .alphabet__tab {
        display: none
    }
    .alphabet__tab-content {
        margin-top: 5px
    }
    .alphabet__tab-content-item {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        margin-bottom: 11px;
        margin-right: 0
    }
    .alphabet__list-mobile {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .alphabet__tab-mobile {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        margin: 5px;
        cursor: pointer;
        transition: .3s
    }
    .alphabet__tab-mobile--disabled {
        color: #8A8B90;
        opacity: .5;
        background-color: #005c49;
        pointer-events: none
    }
    .popup__container {
        padding: 25px
    }
    .popup__content {
        max-width: 450px;
        margin: 0 auto;
        margin-top: 60px
    }
    .popup__close-alphabet {
        position: absolute;
        left: 50%;
        top: 25px;
        padding: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 40px;
        height: 40px
    }
    .popup__close-alphabet span {
        position: absolute;
        top: 20px;
        left: 10px;
        background-color: #2b2b2b;
        width: 22px;
        transition: .3s
    }
    .categories {
        margin-left: 24px;
        -webkit-flex: 0 1 224px;
        -ms-flex: 0 1 224px;
        flex: 0 1 224px
    }
    .categories .block__title {
        margin-bottom: 12px
    }
    .helper__QA-flex {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .helper__QA-question {
        margin-right: 0;
        margin-bottom: 16px;
        line-height: 30px
    }
    .helper__quiz-stages {
        margin-bottom: 38px
    }
    .helper__quiz-stage {
        margin-bottom: 0
    }
    .helper__quiz-stage-answer {
        display: none
    }
    .helper .helper__dropdown-item {
        margin-bottom: 0
    }
    .helper .helper__dropdown-scroll-up {
        position: absolute;
        top: 46px;
        z-index: 12
    }
    .helper .helper__dropdown-scroll-down {
        top: 286px
    }
    .helper__render-img-wrapper {
        height: 205px
    }
    .helper__render-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .helper__render-item {
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        padding: 0 14px;
        margin-bottom: 30px;
        border-right: 1px solid #e2e1e2
    }
    .helper__render-item:nth-child(2n) {
        border-right: 0;
        padding-right: 0
    }
    .helper__render-item:nth-child(2n+1) {
        padding-left: 0
    }
    .helper__render-item:nth-child(3),
    .helper__render-item:nth-child(4) {
        margin-bottom: 0
    }
    .units {
        margin-bottom: 45px!important
    }
    margin-bottom:45px;
    .head {
        margin-bottom: 45px
    }
    .head__person {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .head__person:first-child .head__person-img-wrapper {
        height: 205px
    }
    .head__person-img-wrapper {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }
    .announce {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 45px
    }
    .announce__img-link {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-right: 0;
        margin-bottom: 18px
    }
    .announce__img-wrapper {
        height: 150px
    }
    .announce__date {
        margin-right: 0
    }
    .announce__no-img {
        margin-bottom: 45px
    }
    .announce__heading .announce__date,
    .announce__no-img__date {
        margin-right: 0
    }
    .advisers .heading__link {
        display: none
    }
    .partners {
        margin-bottom: 45px
    }
    .partners__item {
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        margin-bottom: 45px;
        margin-right: 0;
        padding-right: 30px
    }
    .partners__item:nth-child(3n+3) {
        margin-right: 0;
        padding-right: 30px
    }
    .partners__item:nth-child(even) {
        margin-right: 0;
        padding-right: 0
    }
    .partners__item:nth-last-child(-n+3) {
        margin-bottom: 45px
    }
    .partners__item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
    .about__ministry-career {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .career {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 0;
        width: 100%
    }
    .career__list {
        padding-bottom: 40px
    }
    .career__filter {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 56px
    }
    .management {
        margin-bottom: 45px
    }
    .management__persons-item {
        width: 50%;
        padding: 0 15px;
        border-right: 1px solid #e2e1e2;
        padding-bottom: 36px
    }
    .management__persons-item:nth-child(2n+2) {
        padding-right: 0;
        padding-left: 15px;
        border-right: 0
    }
    .management__persons-item:nth-child(2n+1) {
        padding-left: 0;
        padding-right: 15px;
        border-right: 1px solid #e2e1e2
    }
    .management__persons-img-wrapper {
        height: 148px
    }
    .top_vacancy__form {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }
    .top_vacancy__form-input {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        right: 0
    }
    .top_vacancy__form-submit {
        -webkit-flex: 0 0 45px;
        -ms-flex: 0 0 45px;
        flex: 0 0 45px
    }
    .vacancy {
        margin-bottom: 45px
    }
    .vacancy .slick-dots {
        top: -125px
    }
    .vacancy .block__title {
        margin-bottom: 30px
    }
    .vacancy__top-row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 24px
    }
    .vacancy__list {
        display: block;
        margin-bottom: 0;
        margin-right: 0
    }
    .vacancy__item {
        width: 100%;
        display: block;
        position: relative;
        margin-bottom: 34px;
        margin-right: 0;
        padding-right: 20px;
        min-height: 140px
    }
    .vacancy__item:nth-last-child(-n+3) {
        margin-bottom: 34px
    }
    .vacancy__item-wrapper {
        padding-left: 27px
    }
    .vacancy .heading__link {
        margin-top: 0;
        float: none;
        display: inline-block
    }
    .health__item-img-wrapper {
        height: 133px
    }
    .health__single-img-wrapper {
        height: 149px
    }
    .health__items,
    .health__items-no-img,
    .health__items-no-img .article__no-img,
    .article__no-img-wrapper,
    .health__single {
        margin-bottom: 45px
    }
    .table-wrapper {
        margin-bottom: 45px;
        overflow-x: scroll
    }
    .table-wrapper .hidden-table {
        display: block
    }
    .table td,
    .table th {
        min-width: 200px
    }
    .table td:first-child,
    .table th:first-child {
        width: 100%;
        min-width: 100%
    }
    .table td:last-child {
        width: auto
    }
    .service__line-social {
        position: absolute;
        top: 0;
        right: 0
    }
    .citizens__health {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .health__categories {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding-left: 0;
        margin-bottom: 30px;
        border-left: 0
    }
    .health__categories .block__title {
        margin-bottom: 0;
        transition: .3s
    }
    .health__categories-list {
        padding-left: 0;
        max-height: 408px;
        display: none
    }
    .health__categories-item {
        display: block;
        margin-bottom: 1px
    }
    .health__categories-link {
        display: block;
        position: relative;
        padding: 10px 40px;
        margin-bottom: 1px;
        line-height: 30px;
        letter-spacing: 0;
        background-color: #F5F5F5
    }
    .health__categories-mobile {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 50px;
        padding: 20px 40px;
        margin-bottom: 1px;
        background-color: #c90116;
        transition: .3s;
        cursor: pointer
    }
    .health__categories-mobile-icon,
    .health__categories-mobile-icon-svg {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 10px;
        height: 6px;
        transition: .3s
    }
    .health__categories-mobile-active {
        background-color: #005c49
    }
    .health__categories-mobile-active .block__title {
        color: #fff
    }
    .health__categories-mobile-active .health__categories-mobile-icon {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        transition: .3s
    }
    .health__categories-mobile-active .health__categories-mobile-icon-svg {
        fill: #fff
    }
    .health__categories-stripe {
        display: none
    }
    .health {
        width: 100%;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding-right: 0
    }
    .grants {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 45px
    }
    .grants__list {
        display: block;
        margin-bottom: 0;
        margin-right: 0
    }
    .grants__item {
        width: 100%;
        display: inline-block;
        position: relative;
        margin-bottom: 34px;
        margin-right: 0;
        padding-right: 20px
    }
    .grants__item:nth-last-child(-n+3) {
        margin-bottom: 34px
    }
    .grants .heading__link {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 0
    }
    .grants .slick-dotted.slick-slider {
        margin-bottom: 0
    }
    .trainee__row {
        margin-bottom: 45px
    }
    .trainee__list-item {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        border-right: 0
    }
    .trainee__list-item:nth-child(n+3) {
        display: none
    }
    .trainee__list-item:nth-child(2) {
        padding-right: 0
    }
    .biblio__latest {
        margin-bottom: 45px
    }
    .biblio__latest-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .biblio__latest-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
        margin-bottom: 30px;
        border-right: 0
    }
    .biblio__latest-item:last-child {
        margin-bottom: 0
    }
    .biblio__latest-img-link {
        -webkit-flex: 1 0 170px;
        -ms-flex: 1 0 170px;
        flex: 1 0 170px;
        min-height: 185px
    }
    .biblio__latest-img-wrapper {
        padding: 15px
    }
    .innovation {
        margin-bottom: 45px
    }
    .innovation__list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .innovation__item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        padding: 0;
        margin-bottom: 44px;
        border-right: 0
    }
    .innovation__item:last-child {
        margin-bottom: 0
    }
    .innovation__img-link {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .education__item {
        padding-bottom: 45px
    }
    .education__item-img-link {
        -webkit-flex: 0 0 170px;
        -ms-flex: 0 0 170px;
        flex: 0 0 170px;
        max-height: 185px
    }
    .education__item-img-wrapper {
        padding: 15px
    }
    .calendar {
        margin-bottom: 45px
    }
    .calendar__cnt {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .calendar__cnt-img-flex {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        min-height: 148px;
        margin-right: 0;
        margin-bottom: 22px
    }
    .calendar__cnt-img-wrapper {
        padding: 35px
    }
    .vacancy__form-sidebar-wrapper {
        display: none
    }
    .inner {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .inner__wrapper {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .inner .flex-wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .inner .share__social {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-bottom: 36px
    }
    .material {
        margin-bottom: 45px
    }
    .material__popup-container {
        padding: 20px 70px 40px
    }
    .material__popup-content {
        margin-top: 20px
    }
    .sl__gallery {
        margin-bottom: 45px
    }
    .sl__gallery-main-item {
        height: 315px
    }
    .sl__gallery-thumb-item {
        width: 85px
    }
    .sl__gallery-thumb-item.slick-current {
        background-color: #c90116;
        opacity: 1
    }
    .press__news-flex {
        margin-bottom: 45px
    }
    .press__news-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 17px
    }
    .press__news {
        margin-right: 0;
        padding-bottom: 65px;
        border-bottom: 1px solid #e2e1e2
    }
    .press__news-main-img-wrapper {
        height: 280px
    }
    .press__news-secondary {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .press__news-secondary-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 45px
    }
    .press__news-secondary-item:last-child {
        margin-right: 0;
        margin-bottom: 0
    }
    .press__news-secondary-img-link {
        -webkit-flex: 0 0 90px;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px
    }
    .press__news-latest {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding-top: 66px
    }
    .press__news-latest-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0
    }
    .press__news-latest-item {
        -webkit-flex: 1 1 33%;
        -ms-flex: 1 1 33%;
        flex: 1 1 33%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 0;
        margin-right: 58px
    }
    .press__news-latest-item:nth-child(n+4) {
        display: none
    }
    .press__news-latest-item:last-child {
        margin-bottom: 0;
        margin-right: 0
    }
    .press__news-latest-item:nth-child(3) {
        margin-right: 0
    }
    .press__news-latest-desc {
        margin-right: 0;
        margin-bottom: 3px;
        min-width: auto
    }
    .press__news-latest-desc-link {
        margin-bottom: 10px
    }
    .press__news-latest-icons {
        margin-top: 0
    }
    .press__subscribe {
        margin-bottom: 45px
    }
    .press__subscribe-popup-container {
        padding: 20px 70px 40px
    }
    .press__subscribe-popup-content {
        margin-top: 20px
    }
    .press__subscribe-flex {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 40px 25px
    }
    .press__subscribe-email {
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        min-height: 90px;
        margin-right: 0;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .press__subscribe-email-bg-text {
        position: relative;
        font-size: 100px;
        line-height: 60px;
        letter-spacing: 0
    }
    .press__subscribe-email-cnt {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        white-space: nowrap
    }
    .press__subscribe-hint-popup {
        display: none;
        position: absolute;
        width: 370px;
        min-height: 170px;
        left: 50%;
        margin-left: -191px;
        margin-bottom: 20px
    }
    .press__subscribe-hint-desc {
        white-space: normal
    }
    .press__subscribe-form {
        position: relative;
        z-index: 10;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .press__previews {
        margin-bottom: 45px
    }
    .press__previews-item {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        margin-right: 30px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .press__previews-item:last-child {
        margin-right: 0
    }
    .press__previews-item:nth-child(n+3) {
        display: none
    }
    .press__previews-item:nth-child(2) {
        margin-right: 0
    }
    .press__interview {
        margin-bottom: 45px
    }
    .press__interview-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .press__interview-item {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        padding: 0 14px;
        border-right: 0
    }
    .press__interview-item:nth-child(n+3) {
        display: none
    }
    .press__interview-item:nth-child(2) {
        padding-right: 0
    }
    .press__interview-img-wrapper {
        height: 150px
    }
    .press__bulletin {
        margin-bottom: 45px
    }
    .press__bulletin-item {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        margin-right: 30px
    }
    .press__bulletin-item:last-child {
        margin-right: 0
    }
    .press__bulletin-item:nth-child(n+3) {
        display: none
    }
    .press__bulletin-item:nth-child(2) {
        margin-right: 0
    }
    .press__statistics {
        margin-bottom: 45px
    }
    .press__statistics-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .press__statistics-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: 0;
        margin-bottom: 27px
    }
    .press__statistics-item:last-child {
        margin-right: 0;
        margin-bottom: 0
    }
    .press__statistics-item:nth-child(n+3) {
        display: none
    }
    .press__statistics-item:nth-child(2) {
        margin-bottom: 0
    }
    .press__contacts,
    .press__news-items {
        margin-bottom: 45px
    }
    .press__news-item {
        width: 50%
    }
    .press__news-item:nth-child(even),
    .press__news-item:nth-child(odd) {
        padding: 0 14px;
        border-right: 1px solid #e2e1e2;
        margin-bottom: 35px
    }
    .press__news-item:nth-child(2n+2) {
        padding-right: 0;
        border-right: 0
    }
    .press__news-item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
    .press__news-item:last-child {
        margin-bottom: 0;
        border-right: 0
    }
    .press__news-item-img-wrapper {
        height: 133px
    }
    .press__video-items {
        margin-bottom: 45px
    }
    .press__video-item {
        width: 50%
    }
    .press__video-item:nth-child(even),
    .press__video-item:nth-child(odd) {
        padding: 0 14px;
        border-right: 1px solid #e2e1e2;
        margin-bottom: 35px
    }
    .press__video-item:nth-child(2n+2) {
        padding-right: 0;
        border-right: 0
    }
    .press__video-item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
    .press__video-item:last-child {
        margin-bottom: 0;
        border-right: 0
    }
    .press__video-item-img-wrapper {
        height: 133px
    }
    .photo__licence {
        margin-bottom: 45px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .photo__licence-link {
        margin-bottom: 45px
    }
    .photo__licence-btn {
        display: none
    }
    .photo__licence .pagination {
        margin: 0;
        margin-top: 0
    }
    .photo__licence-popup .mCSB_container {
        padding-right: 35px
    }
    .photo__licence-popup-container {
        padding: 30px 15px 50px 50px;
        max-width: 770px
    }
    .photo__licence-popup-content {
        margin-top: 20px
    }
    .press__video-popup-container {
        padding: 0 75px 40px;
        width: 715px
    }
    .press__video-popup-content {
        margin-top: 40px
    }
    .photogallery__popup-container {
        padding: 0 75px 40px;
        width: 715px
    }
    .photogallery__popup-content {
        margin-top: 40px
    }
    .photogallery {
        margin-bottom: 45px
    }
    .photogallery__item {
        width: calc(50% - 11px);
        margin: 0 11px 21px
    }
    .photogallery__img-wrapper {
        height: 150px
    }
    .accordion {
        width: 225px
    }
    .accordion__wrapper {
        -webkit-flex: 0 0 225px;
        -ms-flex: 0 0 225px;
        flex: 0 0 225px;
        margin-right: 25px
    }
    .register__editor {
        margin-bottom: 45px
    }
    .register__form-group.has-error .form-label,
    .register__form-group.has-error .help-block {
        top: auto;
        bottom: 10px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    .register__form-wrapper {
        margin-bottom: 45px
    }
    .register__units::before {
        left: 50%
    }
    .register__units::after {
        display: none
    }
    .register__units-wrapper {
        margin-bottom: 45px
    }
    .register__unit {
        width: 50%
    }
    .register__unit:nth-child(2n+2)::after {
        height: 0
    }
    .register__unit:nth-child(2n+1) {
        padding-left: 0
    }
    .register__unit:nth-child(-n+2) {
        padding-top: 0
    }
    .register__unit:nth-child(1n+17) {
        display: none
    }
    .register__header {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .register__header-wrapper {
        margin-bottom: 45px
    }
    .register__header-form-wrapper {
        width: 100%;
        margin-right: 0
    }
    .register__header-form-input {
        margin-bottom: 24px
    }
    .register__header-desc {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%
    }
    .register__header-download {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .register__header-download-link {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
    .register .appeals__form-wrapper {
        margin-bottom: 45px
    }
    .register .appeals__form-group-flex {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .register .appeals__form-group-wrapper {
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 0
    }
    .register .appeals__form-group-wrapper-num {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .register .appeals__form-group-wrapper:last-child {
        margin-right: 0;
        margin-bottom: 0
    }
    .register .appeals__form-group-address,
    .register .appeals__form-group-street {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-bottom: 10px
    }
    .register .appeals__form-input {
        max-width: 100%
    }
    .register .appeals__form .selectric-appeals__form-select {
        max-width: 100%;
        width: 100%
    }
    .register .appeals__form-submit {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .register .appeals__form-submit-btn {
        width: auto;
        margin-right: 30px
    }
    .register .appeals__form-checkbox-flex {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .register .appeals__form-checkbox-wrapper {
        width: 100%;
        margin-right: 0;
        margin-bottom: 18px
    }
    .register .appeals__form-checkbox-wrapper:last-child {
        margin-bottom: 0
    }
    .contacts,
    .register .access__form-wrapper,
    .register .request__form-wrapper {
        margin-bottom: 45px
    }
    .contacts__form {
        -webkit-flex: 0 0 285px;
        -ms-flex: 0 0 285px;
        flex: 0 0 285px;
        margin-right: 25px
    }
    .contacts__map-header {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 17px
    }
    .contacts__map-header .block__title {
        margin-bottom: 11px
    }
    .contacts__map-phone {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .contacts__map-form {
        margin-bottom: 30px
    }
    .contacts__map-form-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .contacts__map-form-wrapper .selectric-contacts__map-form-select {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }
    .contacts__map-form-wrapper .selectric-contacts__map-form-select:last-child {
        margin-right: 0;
        margin-bottom: 0
    }
    .contacts__map-wrapper .google-map {
        width: 100%;
        height: 260px
    }
    .switch-to-blue .management__persons-item,
    .switch-to-blue .management__persons-item:nth-child(2n+1) {
        border-right: 1px solid #fff
    }
    .datepicker {
        margin-bottom: 45px
    }
    .datepicker__wrapper {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .datepicker__items {
        width: 100%;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
        margin-bottom: 30px
    }
    .datepicker__items .form-group {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .datepicker__item {
        width: 100%
    }
    .datepicker__search {
        width: 100%;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .datepicker__form-wrapper {
        width: 100%
    }
    #fullcalendar,
    .fullcalendar__wrapper {
        margin-bottom: 45px
    }
    #fullcalendar .fc-center {
        width: 100%;
        margin-bottom: 29px
    }
    #fullcalendar .fc-center .fc-button-group {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%
    }
    #fullcalendar .fc-left .fc-button-group {
        margin-bottom: 15px
    }
    #fullcalendar .fc-right {
        margin-top: 8px
    }
    #fullcalendar .fc-axis {
        text-align: left;
        padding: 0 10px;
        height: 45px;
        width: 30px!important;
        color: #8A8B90;
        white-space: normal
    }
    #fullcalendar .fc-head-container .fc-axis {
        height: 30px
    }
    #fullcalendar .fc-button {
        padding: 0 12px
    }
    ._404 {
        padding: 128px 0 208px
    }
    ._404__bg-text {
        top: 45%;
        left: 50%;
        font-size: 519px;
        letter-spacing: 17.08px
    }
    ._404__title {
        margin-bottom: 38px;
        line-height: 30px
    }
    ._404__text {
        width: 100%;
        margin-bottom: 55px
    }
}

@media screen and (max-width:768px) {
    .sitemap {
        -webkit-columns: 1;
        columns: 1
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .grayscale.grayscale-fade {
        transition: -webkit-filter .5s
    }
}

@media (max-width:767px) {
    .popup {
        padding: 20px 0
    }
    .popup__container {
        width: 80%;
        margin: 10px auto;
        padding: 20px 18px
    }
    .popup__close {
        top: 10px;
        right: 10px
    }
}

@media only screen and (max-width:767px) {
    .breadcrumbs li:not(.breadcrumbs__visible) {
        display: none
    }
    .breadcrumbs__visible-list li {
        display: block!important
    }
    .breadcrumbs__visible-list li::after {
        width: 10px!important;
        height: 1px!important;
        background-color: #c90116!important;
        margin: 3px 8px!important
    }
    .pagination {
        margin: 0 0 35px
    }
    .pagination__wrapper {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .heading__link {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 0
    }
    .menu-flex_fix::after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        height: 100%;
        background: linear-gradient(to right, rgba(255, 255, 255, .2), #fff 100%)
    }
    .hide_on_mobile {
        display: none
    }
    .banner {
        padding-top: 60px
    }
    .banner__close {
        right: 10px;
        top: -47px
    }
    .banner h3 {
        font-size: 50px;
        line-height: 40px;
        margin-bottom: 15px;
            padding-top: 0;
    }
    .banner p {
        font-size: 25px;
        line-height: 30px
    }
    .banner__title {
        font-size: 50px;
        line-height: 30px;
        margin-bottom: 24px
    }
    .banner__desc {
        font-size: 25px;
        line-height: 30px
    }
    .flexmenu {
        max-width: auto;
        width: 100%
    }
    .banner-secondary {
        padding: 0 0 30px;
        max-height: 260px
    }
    .banner-secondary .breadcrumbs {
        padding-top: 10px
    }
    .banner-secondary__desc-wrapper {
        max-width: 768px;
        z-index: 2;
        padding: 10px 0
    }
    .banner-secondary__desc-scroll {
        max-height: 260px;
        padding: 10px 0
    }
    .banner-secondary__title {
        margin-bottom: 11px;
        margin-top: 24px;
        line-height: 36px
    }
    .banner-secondary__desc {
        margin-bottom: 24px
    }
    .search {
        margin-top: 29px;
        margin-bottom: 30px
    }
    .search__text {
        font-size: 100px;
        line-height: 100px
    }
    .search__form {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .search__form-input {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .download {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 20px
    }
    .download__link-desc {
        margin-right: 0
    }
    .download__date {
        padding-left: 21px;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .load__more {
        padding: 0 0 30px
    }
    .footer__row {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .footer__row_bottom {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .footer__logo {
        text-align: center;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 30px
    }
    .footer__address {
        text-align: center;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 30px
    }
    .footer__address .footer__str-wrapper {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .footer__social {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 30px
    }
    .footer__nav {
        display: none
    }
    .footer__ref {
        position: static;
        text-align: center
    }
    .footer__ref-link {
        display: none
    }
    .footer__copyright {
        display: block;
        width: 100%
    }
    .header__row .btn__search {
        bottom: -46px;
        right: 10px
    }
    .header__fixed .header__row_top .header__search-wrapper .btn__search,
    .header__fixed .header__row_top .header__search-wrapper .header__search-close {
        bottom: -53px
    }
    .header__hamburger {
        display: block;
        margin-right: 13px
    }
    .header__search-wrapper {
        position: absolute;
        z-index: 10;
        bottom: 0;
        right: 0
    }
    .header__search-wrapper .btn__search {
        background-color: #fff
    }
    .header__search-wrapper .header__search-close {
        bottom: -68px;
        right: 10px
    }
    .header__tel{
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .header__tel div {
        text-align: center;
        width: 100%;
    }
    .header__phone {
        font-size: 15px;
        margin-left: 0;
        margin-right: 0
    }
    .no-img__cnt-disabled-img-wrapper {
        height: 166px
    }
    .three_col__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .three_col__list {
        display: block;
        margin-bottom: 0
    }
    .three_col__list-item {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border: 0;
        margin: 0;
        padding: 0
    }
    .three_col__img-link {
        width: 100%
    }
    .three_col__img-wrapper {
        height: 200px
    }
    .events__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .events__list {
        display: block;
        margin-bottom: 0
    }
    .events__list-item {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border: 0;
        padding: 0;
        margin-bottom: 30px;
    }
    .events__img-link {
        width: 100%;
        
    }
    .events__desc {
        font-size: 20px;
        line-height: 27px
    }
    .slick-dotted.slick-slider {
        margin-bottom: 19px
    }
    .articles__flex {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .articles__wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
        margin-bottom: 41px
    }
    .article__primary {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: 0;
        margin-bottom: 31px
    }
    .article__primary-img {
        width: 100%;
        height: auto
    }
    .article__primary-img-link {
        display: inline-block;
        width: 100%;
        max-width: 100%;
        max-height: 400px;
        overflow: hidden
    }
    .article__primary-desc p {
        font-size: 20px;
        line-height: 27px
    }
    .article__secondary {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .article__secondary-img {
        width: 100%;
        height: auto
    }
    .article__secondary-img-link {
        -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px
    }
    .article__secondary-img-link .more-info {
        display: none
    }
    .article__secondary-item {
        margin-bottom: 30px
    }
    .article__secondary-item:last-child {
        margin-bottom: 0
    }
    .articles__latest-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-left: 10px
    }
    .articles__latest-link {
        max-width: 80%
    }
    .articles__latest-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-bottom: 18px;
        margin-right: 0
    }
    .articles__latest-item:last-child {
        margin-bottom: 0
    }
    .articles__latest-link-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .articles__latest-date {
        margin-left: 20px
    }
    .articles__all-link-wrapper {
        margin-top: 16px;
        margin-left: 10px
    }
    .online-form__content-wrapper {
        padding-right: 0
    }
    .online-form__wrapper {
        background-color: #F5F5F5;
        padding: 2px 0
    }
    .online-form__list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 36px;
        margin-right: 0
    }
    .online-form__item {
        width: 100%;
        margin-bottom: 21px;
        margin-right: 0
    }
    .online-form__item:last-child {
        margin-bottom: 0
    }
    .online-form__docs-heading {
        font-size: 25px;
        line-height: 53px;
        top: 59%
    }
    .online-form__docs-bg-text {
        position: relative;
        font-size: 100px;
        line-height: 85px;
        bottom: 15px;
        left: -10px
    }
    .media .media__video-popup-container {
        padding: 15px 5px 35px;
        width: 80%
    }
    .media .media__video-popup-content {
        margin-top: 20px
    }
    .media .media__video-popup-iframe {
        min-height: 200px;
        width: 100%;
        height: 200px
    }
    .media .media__video-popup-iframe-wrapper {
        height: 252px
    }
    .media__row {
        display: block
    }
    .press__news__events-wrapper {
        display: block;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 20px
    }
    .media__photo {
        padding-bottom: 0
    }
    .press__news-list {
        display: block;
        padding: 0
    }
    .press__news__events-item {
        display: block;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0;
        border-right: 0
    }
    .press__news__events-item .links {
        margin-bottom: 13px
    }
    .press__news__events-img-link {
        width: 100%;
        display: inline-block;
        margin-bottom: 25px
    }
    .press__news__events-img-wrapper {
        height: 200px
    }
    .press__news__events-text-link {
        display: inline-block
    }
    .media__video-wrapper {
        display: block;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .media__video-wrapper .block__link-wrapper .block__link {
        margin-left: 0
    }
    .media__video {
        padding-top: 57px;
        padding-bottom: 0
    }
    .media__video .slick-dots {
        top: -57px
    }
    .media__video-list {
        display: block;
        padding: 0;
        border-left: 0
    }
    .media__video-item {
        display: block;
        padding: 0;
        border-bottom: 0
    }
    .media__video-item .links {
        margin-bottom: 13px
    }
    .media__video-img-link {
        width: 100%;
        display: inline-block;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 25px
    }
    .media__video-img-wrapper {
        height: 200px
    }
    .media__video-desc {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 0
    }
    .media__video-text-link {
        display: inline-block
    }
    .news__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .news__list {
        display: block;
        margin-bottom: 0
    }
    .news__list-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        border: 0;
        margin-bottom: 27px;
        padding: 0
    }
    .news__img-link {
        width: 100%
    }
    .news__img-wrapper {
        height: 183px;
        width: 275px;
    }
    .subscribe__flex-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 40px
    }
    .subscribe__email {
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        min-height: 90px;
        margin-right: 0;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .subscribe__email-content {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        white-space: nowrap
    }
    .subscribe__email-heading {
        margin-right: 20px;
        font-size: 25px
    }
    .subscribe__email-bg-text {
        position: relative;
        font-size: 100px;
        line-height: 60px;
        letter-spacing: 0
    }
    .subscribe__form {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .subscribe__form-input {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 20px;
        width: 100%;
        font-size: 16px
    }
    .subscribe__hint {
        top: 3px
    }
    .subscribe__hint-popup {
        display: none;
        width: 250px;
        bottom: 100%;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5px;
        white-space: normal
    }
    .online-helper {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        border-bottom: 0;
        padding-bottom: 48px
    }
    .online-helper__form {
        margin-bottom: 26px
    }
    .search__wrapper {
        margin-bottom: 50px
    }
    .alphabet__tab-content-flex {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .alphabet__tab-content-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-bottom: 11px
    }
    .categories {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: 300px;
        width: 100%;
        padding: 0;
        margin: 0
    }
    .categories .block__title {
        margin-bottom: 0;
        left: 0;
        transition: .3s
    }
    .categories__list {
        padding-left: 0;
        max-height: 288px;
        display: none
    }
    .categories__item {
        display: block;
        margin-bottom: 1px
    }
    .categories__item:hover .categories__link, .categories__link:hover{
         text-decoration: underline;
    }
    .categories__link {
        display: block;
        position: relative;
        padding: 25px;
        margin-bottom: 1px;
        line-height: 30px;
    }
    .categories__update {
        top: 25px;
        padding: 0 3px 0 3px;
    }
    .categories__link:after {
        display: none
    }
    .categories__mobile {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 25px;
        margin-bottom: 1px;
        background-color: #F5F5F5;
        transition: .3s;
        cursor: pointer
    }
    .categories__mobile-icon,
    .categories__mobile-icon-svg {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 10px;
        height: 6px;
        transition: .3s
    }
    .categories__mobile-active .categories__mobile-icon {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        transition: .3s
    }
    .categories__mobile-active .categories__mobile-icon-svg {
        fill: #c90116
    }
    .categories__stripe {
        display: none
    }
    .helper__desc {
        margin-bottom: 31px
    }
    .helper .helper__dropdown-list {
        margin-top: 0
    }
    .helper__desc-heading {
        line-height: 30px;
        font-size: 25px;
        margin-bottom: 6px
    }
    .helper__QA-question {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 13px
    }
    .helper__QA-answer-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .helper__quiz-stages {
        margin-bottom: 30px
    }
    .helper__dropdown {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 300px;
        margin-bottom: 20px;
        margin-right: 0
    }
    .helper__render-list {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .helper__render-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0;
        margin-bottom: 30px;
        border-right: 0
    }
    .helper__render-item:nth-child(3) {
        margin-bottom: 30px
    }
    .helper__render-item:nth-child(4) {
        margin-bottom: 0
    }
    .helper__render-img-link {
        display: none
    }
    .units {
        display: block
    }
    .units::after,
    .units::before {
        display: none
    }
    .unit {
        width: 100%;
        padding: 17px 5px 4px 15px
    }
    .unit__cnt {
        width: 100%
    }
    .unit__hint {
        width: 290px;
        margin-left: -15px
    }
    .unit__hint-desc-wrapper {
        padding: 20px
    }
    .advisors::after,
    .advisors::before,
    .unit::after,
    .unit:nth-child(1n+9) {
        display: none
    }
    .advisors__wrap {
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        width: 100%
    }
    .advisors__wrap::after,
    .advisors__wrap:nth-child(1n+9) {
        display: none
    }
    .head__person {
        padding: 40px 0 35px
    }
    .head__person:first-child .head__person-img-wrapper {
        height: 227px
    }
    .head__person-img-wrapper {
        height: 166px
    }
    .head__documents {
        margin-bottom: 45px
    }
    .announce__img-wrapper {
        height: 200px
    }
    .announce__desc {
        margin-right: 10px
    }
    .announce__date {
        margin-right: 0;
        -webkit-flex: 0 0 52px;
        -ms-flex: 0 0 52px;
        flex: 0 0 52px
    }
    .announce__date-icon,
    .announce__date-svg {
        width: 52px;
        height: 86px
    }
    .announce__date-cnt-number {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        left: 1px;
        height: 43px;
        line-height: 18px;
        margin-bottom: 18px;
        margin-top: 11px;
        font-size: 59px
    }
    .announce__date-cnt-month {
        font-size: 12px;
        line-height: 12px;
        margin-bottom: 0
    }
    .announce__heading .announce__date {
        -webkit-flex: 0 0 52px;
        -ms-flex: 0 0 52px;
        flex: 0 0 52px
    }
    .advisers .advisors__wrap {
        padding: 0 0 22px 30px
    }
    .partners {
        display: block
    }
    .partners__item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-bottom: 45px;
        padding-right: 0;
        margin-right: 0
    }
    .partners__item:nth-child(even),
    .partners__item:nth-child(odd) {
        padding-right: 0;
        margin-right: 0
    }
    .partners__item:nth-last-child(-n+2) {
        margin-bottom: 45px
    }
    .partners__item:last-child {
        margin-bottom: 0
    }
    .partners-img-link {
        height: 140px
    }
    .about__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 36px 0
    }
    .about__ministry {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-left: 0
    }
    .management {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }
    .management__persons-list {
        display: block
    }
    .management__persons-item {
        display: inline-block;
        padding: 0;
        margin: 0;
        border-right: 0
    }
    .management__persons-item:nth-child(even),
    .management__persons-item:nth-child(odd) {
        border-right: 0;
        padding: 0
    }
    .management__persons-img-wrapper {
        height: 200px;
        margin-bottom: 27px
    }
    .vacancy .slick-dotted.slick-slider {
        margin-bottom: 0
    }
    .vacancy__item {
        padding-right: 0
    }
    .vacancy__item:nth-last-child(-n+2) {
        padding-bottom: 0
    }
    .health__single {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .health__single-img-link {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px
    }
    .health__single-img-wrapper {
        height: 202px
    }
    .health__single-desc {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .health__items {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .health__item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        padding: 0;
        margin-bottom: 35px;
        border-right: 0
    }
    .health__item:last-child {
        margin-bottom: 0
    }
    .health__item-img-link {
        width: 100%;
        margin-bottom: 25px
    }
    .health__item-img-wrapper {
        height: 178px
    }
    .table td,
    .table th {
        min-width: 220px
    }
    .service__line .block__title {
        display: none
    }
    .service__line-cnt {
        display: block;
        margin-bottom: 26px
    }
    .service__line-social {
        display: none
    }
    .contacts__filter {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 0 22px
    }
    .contacts__filter .selectric-contacts__select {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
    .contacts__filter .selectric-contacts__select:last-child {
        margin-right: 0;
        margin-bottom: 0
    }
    .contacts__filter .selectric .label,
    .contacts__filter .selectric-items li {
        padding: 15px 30px
    }
    .selectric .button {
        padding-right: 24px
    }
    .citizens__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 36px 0
    }
    .citizens {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .grants__item {
        padding-right: 0
    }
    .grants__item:nth-last-child(-n+2) {
        padding-bottom: 0
    }
    .grants .heading__link {
        margin-top: 5px
    }
    .trainee__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .trainee__list {
        display: block;
        margin-bottom: 0
    }
    .trainee__list-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        border: 0;
        margin: 0;
        padding: 0
    }
    .trainee__list-item:nth-child(even),
    .trainee__list-item:nth-child(odd) {
        display: block
    }
    .trainee__img-link {
        width: 100%
    }
    .trainee__img-wrapper {
        height: 200px
    }
    .biblio__latest {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .biblio__latest-item {
        margin-bottom: 30px
    }
    .biblio__latest-item:last-child {
        margin-bottom: 24px
    }
    .biblio__latest-img-link {
        -webkit-flex: 1 0 79px;
        -ms-flex: 1 0 79px;
        flex: 1 0 79px;
        min-height: 86px
    }
    .biblio__latest-img-wrapper {
        padding: 10px
    }
    .biblio__latest .more-info {
        display: none
    }
    .innovation {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .innovation__item:last-child {
        margin-bottom: 24px
    }
    .education__item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .education__item-img-link {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px
    }
    .education__item-img-wrapper {
        padding: 15px
    }
    .calendar__cnt-img-flex {
        min-height: 166px
    }
    .calendar__cnt-img-wrapper {
        padding: 15px
    }
    .education__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 36px 0
    }
    .education {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .inner {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 0;
    }
    .share__social {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-bottom: 36px
    }
    .flex-wrapper {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%
    }
    .vacancy-respond {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px
    }
    .vacancy-respond__btn {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .vacancy-respond__social {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0;
        margin-bottom: 62px
    }
    .vacancy__form-wrapper .download {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .vacancy__form-group {
        margin-bottom: 10px
    }
    .vacancy__form-group--tel {
        width: 100%;
        margin-right: 0
    }
    .vacancy__form-group--email {
        width: 100%
    }
    .vacancy__form-contacts {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 10px
    }
    .article__links {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-bottom: 0;
    }
    .article__links-social {
        display: none
    }
    .editor-table td:last-child {
        padding-right: 0
    }
    .inner__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .inner {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .editor>table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
    .material {
        margin-bottom: 45px
    }
    .material__popup-content {
        margin-top: 0
    }
    .sl__gallery-main-item {
        height: 203px
    }
    .sl__gallery-thumb-item {
        width: 65px
    }
    .sl__gallery-thumb-item.slick-current {
        background-color: #c90116;
        opacity: 1
    }
    .press__news .block__title,
    .press__news-main-desc {
        display: none
    }
    .press__news-main {
        margin-bottom: 63px
    }
    .press__news-main-img-wrapper {
        height: 180px
    }
    .press__news-main-img-link {
        margin-bottom: 20px
    }
    .press__news-main-desc-mobile {
        display: block
    }
    .press__news-main-desc-mobile-text {
        display: block;
        margin-bottom: 12px
    }
    .press__news-main-desc-mobile-date {
        display: block
    }
    .press__news-latest {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding-top: 66px
    }
    .press__news-latest-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0
    }
    .press__news-latest-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 15px;
        margin-right: 0
    }
    .press__news-latest-item:nth-child(n+4) {
        display: none
    }
    .press__news-latest-item:last-child {
        margin-bottom: 0;
        margin-right: 0
    }
    .press__news-latest-item:nth-child(3) {
        margin-right: 0;
        margin-bottom: 0
    }
    .press__news-latest-desc {
        margin-right: 0;
        margin-bottom: 3px
    }
    .press__subscribe-popup-content {
        margin-top: 0
    }
    .press__subscribe-flex {
        padding-right: 10px;
        padding-left: 10px
    }
    .press__subscribe-hint-popup {
        display: none;
        position: absolute;
        width: 270px;
        min-height: 170px;
        left: 50%;
        margin-left: -135px;
        margin-bottom: 20px
    }
    .press__subscribe-form {
        position: relative;
        z-index: 10;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .press__subscribe-form-input,
    .press__subscribe-form-wrapper {
        width: 100%
    }
    .press__subscribe-form-btn {
        margin-top: 20px;
        margin-bottom: 15px
    }
    .press__previews {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .press__previews-list {
        display: block
    }
    .press__previews-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 10px
    }
    .press__previews-item:last-child {
        margin-right: 0
    }
    .press__previews-item:nth-child(even),
    .press__previews-item:nth-child(odd) {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .press__interview {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .press__interview-list {
        display: block
    }
    .press__interview-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0;
        border-right: 0;
        margin-bottom: 10px
    }
    .press__interview-item:nth-child(even),
    .press__interview-item:nth-child(odd) {
        display: block
    }
    .press__interview-img-wrapper {
        height: 200px
    }
    .press__bulletin {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .press__bulletin-list {
        display: block
    }
    .press__bulletin-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: 0;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 10px
    }
    .press__bulletin-item:last-child {
        margin-right: 0
    }
    .press__bulletin-item:nth-child(even),
    .press__bulletin-item:nth-child(odd) {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .press__statistics {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .press__statistics-list {
        display: block
    }
    .press__statistics-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-bottom: 15px
    }
    .press__statistics-item:last-child {
        margin-bottom: 15px
    }
    .press__statistics-item:nth-child(n+3) {
        display: block
    }
    .press__statistics-item:nth-child(2) {
        margin-bottom: 15px
    }
    .press__contacts {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .press__contacts-desc {
        margin-right: 0;
        margin-bottom: 30px
    }
    .press__contacts-map {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .press__contacts-map .google-map {
        width: 100%;
        height: 250px
    }
    .press__news-items {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .press__news-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .press__news-item:nth-child(even),
    .press__news-item:nth-child(odd) {
        padding: 0;
        border-right: 0;
        margin-bottom: 35px
    }
    .press__news-item:last-child {
        margin-bottom: 0
    }
    .press__news-item-img-link {
        width: 100%;
        margin-bottom: 25px
    }
    .press__news-item-img-wrapper {
        height: 178px
    }
    .press__video-items {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .press__video-item {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .press__video-item:nth-child(even),
    .press__video-item:nth-child(odd) {
        padding: 0;
        border-right: 0;
        margin-bottom: 35px
    }
    .press__video-item:last-child {
        margin-bottom: 0
    }
    .press__video-item-img-link {
        width: 100%;
        margin-bottom: 25px
    }
    .press__video-item-img-wrapper {
        height: 178px
    }
    .photo__licence {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .photo__licence-link {
        display: block;
        width: 100%;
        text-align: center
    }
    .photo__licence-btn {
        display: none
    }
    .photo__licence .pagination {
        margin: 0 0 22px;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .photo__licence-popup .mCSB_container {
        padding-right: 15px
    }
    .photo__licence-popup-container {
        padding: 15px 11px 35px 20px;
        max-width: 770px
    }
    .photo__licence-popup-content {
        margin-top: 20px;
        max-width: 100%
    }
    .press__video-popup-container {
        padding: 15px 5px 35px;
        width: 80%
    }
    .press__video-popup-content {
        margin-top: 20px
    }
    .press__video-popup-iframe,
    .press__video-popup-iframe-wrapper {
        height: 252px
    }
    .photogallery__popup-container {
        padding: 15px 5px 35px;
        width: 80%
    }
    .photogallery__popup-content {
        margin-top: 20px
    }
    .photogallery {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .photogallery__item {
        width: 100%;
        margin: 0 0 30px
    }
    .photogallery__item:nth-child(even) {
        margin-right: 0
    }
    .photogallery__item:nth-child(odd) {
        margin-left: 0
    }
    .photogallery__item:nth-last-child(-n+2) {
        margin-bottom: 30px
    }
    .photogallery__item:last-child {
        margin-bottom: 0
    }
    .photogallery__img-wrapper {
        height: 200px
    }
    .press__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 36px 0
    }
    .press {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .accordion {
        width: 100%;
        display: none;
        margin: 0 0 30px
    }
    .accordion__show-mobile {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 26px 40px;
        text-decoration: none;
        text-align: center;
        line-height: 74px;
        transition: background-color .3s
    }
    .accordion__show-mobile-arrow {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 12px;
        width: 10px;
        height: 6px;
        will-change: transform;
        transition: -webkit-transform .35s ease;
        transition: transform .35s ease;
        transition: transform .35s ease, -webkit-transform .35s ease
    }
    .accordion__show-mobile-arrow .icon {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 10px;
        height: 6px
    }
    .accordion__show-mobile .h5 {
        transition: color .3s
    }
    .accordion__show-mobile .icon {
        transition: fill .3s
    }
    .accordion__show-mobile.active {
        background-color: #005c49
    }
    .accordion__show-mobile.active .h5 {
        color: #fff;
        transition: color .3s
    }
    .accordion__show-mobile.active .icon {
        fill: #fff;
        transition: fill .3s
    }
    .accordion__show-mobile.active .accordion__show-mobile-arrow {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .accordion__show-mobile .block__title {
        margin-bottom: 0;
        position: relative;
        padding-left: 12px
    }
    .accordion__show-mobile .block__title-stripe {
        display: inline-block;
        position: absolute;
        top: calc(50% - 7.5px);
        left: 0;
        background-color: #c90116;
        height: 15px;
        width: 2px
    }
    .accordion__wrapper {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: 0
    }
    .register__form {
        padding: 25px 30px 30px
    }
    .register__form-group.has-error .form-label,
    .register__form-group.has-error .help-block {
        top: auto;
        bottom: 10px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    .register__form-wrapper {
        max-width: 100%
    }
    .register__form-code {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 25px
    }
    .register__form-code .register__form-label {
        white-space: normal
    }
    .register__form-code .register__form-group {
        width: 100%;
        margin-bottom: 25px;
        margin-right: 0
    }
    .register__form-code .register__form-group:last-child {
        margin-bottom: 0
    }
    .register__form-terms {
        margin-bottom: 25px
    }
    .register__form-terms-flex {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 11px
    }
    .register__form-terms-flex:last-child {
        margin-bottom: 0
    }
    .register__form-terms .selectric-register__form-select {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-right: 0;
        margin-bottom: 8px
    }
    .register__form-terms .selectric-register__form-select:last-child {
        margin-bottom: 0
    }
    .register__form-terms .selectric-register__form-select-month {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .register__form-terms-text {
        width: 100%;
        margin-bottom: 2px
    }
    .register__form-submit {
        padding: 0 40px;
        line-height: 29px;
        outline: 0;
        border: 0;
        height: 45px;
        transition: .3s
    }
    .register__units {
        display: block
    }
    .register__units::after,
    .register__units::before {
        display: none
    }
    .register__unit {
        width: 100%;
        padding: 17px 5px 4px 15px!important
    }
    .register__unit-cnt {
        width: 100%
    }
    .register__unit::after,
    .register__unit:nth-child(1n+9) {
        display: none
    }
    .register__header-desc {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%
    }
    .register__header-desc-link {
        margin-bottom: 15px;
        margin-right: 0
    }
    .register__header-download {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
    .register .appeals__form {
        padding: 25px 10px
    }
    .register .appeals__form-submit {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .register .appeals__form-submit-btn {
        width: auto;
        margin-right: 0;
        margin-bottom: 20px
    }
    .register .appeals__form-download {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 10px
    }
    .register .appeals__form-download-link-desc {
        margin-right: 10px
    }
    .register .access__form {
        padding: 25px 10px
    }
    .register .access__form-wrapper {
        max-width: 100%
    }
    .register .request__form {
        padding: 25px 10px
    }
    .register .request__form-wrapper {
        max-width: 100%
    }
    .register .request__form-submit-btn {
        width: auto
    }
    .register__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 36px 0
    }
    .register {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .contacts__wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .contacts__form {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-right: 0;
        margin-bottom: 46px
    }
    .contacts__map {
        width: 100%
    }
    .contacts__map-header {
        margin-bottom: 21px
    }
    .contacts__map-header .block__title {
        margin-bottom: 20px
    }
    .contacts__map-phone {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .contacts__map-phone-tel {
        margin-left: 0
    }
    .datepicker__items {
        width: 100%;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-right: 0;
        margin-bottom: 39px
    }
    .datepicker__items-wrapper {
        width: 100%;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .datepicker__items .form-group {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-bottom: 9px
    }
    .datepicker__items .form-group:last-child {
        margin-bottom: 0
    }
    .datepicker__item {
        font-size: 16px
    }
    .datepicker__text {
        margin-bottom: 14px
    }
    .datepicker__search {
        width: 100%;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .datepicker__form-wrapper {
        width: 100%
    }
    .ui-datepicker {
        width: 95%;
        padding: 22px 24px 10px 19px
    }
    input#datepicker-from,
    input#datepicker-to {
        width: 100%
    }
    .ui-datepicker .ui-datepicker-next {
        right: 0;
        top: 8px
    }
    .ui-datepicker .ui-datepicker-prev {
        left: 0;
        top: 7px
    }
    #fullcalendar .fc-today-button {
        padding: 0 0 0 10px
    }
    #fullcalendar .fc-center {
        width: 100%
    }
    #fullcalendar .fc-center .fc-button-group {
        text-align: center
    }
    #fullcalendar .fc-center .fc-button {
        padding: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 45px
    }
    #fullcalendar .fc-button {
        padding: 0 12px
    }
    #fullcalendar .fc-day-top {
        text-align: center
    }
    #fullcalendar .fc-day-number {
        float: none;
        display: inline-block;
        padding: 3px 0 8px
    }
    .calendar__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 36px 0
    }
    .calendar {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .search-result__form-submit {
        max-width: auto
    }
    ._404 {
        padding: 65px 0 95px
    }
    ._404__bg-text {
        top: 40%;
        left: 52%;
        font-size: 207px;
        letter-spacing: 17.08px
    }
    ._404__title {
        margin-bottom: 25px;
        line-height: 30px
    }
    ._404__text {
        width: 100%;
        margin-bottom: 45px
    }
}

.link-disabled {
    pointer-events: none;
    cursor: default
}

.accordion__submenu li.active a {
    color: #005c49
}

.accordion__submenu li.active a::after {
    opacity: 1
}

[data-page=medical-staff] .about__title {
    margin-top: 22px
}

.vacancy-dep-search-form {
    width: 100%
}

[data-page=about-ministry] .about__ministry-career,
[data-page=about-ministry] .education,
[data-page=about-ministry] .register {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto
}

.inner-search-form .form-group {
    margin-bottom: 10px
}

.inner-search-form .btn__search {
    background-color: #fff
}

.custom-hidden {
    display: none
}

.gallery-main-img {
    width: auto;
    margin: 0 auto
}

.health__single-img-link.article-img-sm {
    -webkit-flex: 1 1 138px;
    -ms-flex: 1 1 138px;
    flex: 1 1 138px
}

body>.subscribe__wrapper {
    margin-bottom: 0
}

.datepicker {
    margin-bottom: 40px
}

.legislation .career__item {
    width: 100%;
    position: relative
}

.health__categories-item.active a {
    color: #005c49
}

.press__video-popup-iframe {
    width: 100%;
    height: 352px;
    border: 0;
    display: block
}

.about__title {
    margin-top: 22px;
    margin-bottom: 36px
}

[data-page=about-ministry] .about__row,
[data-page=medical-staff] .inner__row {
    padding: 0
}

.banner-secondary {
    margin-bottom: 36px
}

.banner-btn__img {
    max-width: none
}

.contacts__wrapper {
    margin-bottom: 70px
}

.legislation-header .status {
    text-align: right
}

.grayscale {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

form div.required label.control-label:after {
    content: "*"
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .custom-helper__QA-next:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .custom-helper__QA-next:hover span {
    top: 300%
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .custom-helper__QA-next:hover .helper__QA-next-icon {
    top: 50%
}

.custom-helper__QA-next {
    display: inline-block;
    height: 46px;
    width: 110px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    transition: .3s;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.custom-helper__QA-next span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: .3s
}

.custom-online-helper__form-switch-btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 45px;
    height: 45px;
    margin-right: 10px;
    border: 1px solid #F5F5F5;
    line-height: 30px;
    cursor: pointer;
    transition: .3s
}

.custom-alphabet__close-icon {
    width: 16px;
    height: 16px;
    transition: .3s
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .custom-alphabet__close-icon:hover {
    fill: #c90116
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .custom-alphabet__tab:hover {
    background-color: #F5F5F5
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .custom-online-helper__form-switch-btn:hover {
    color: #fff;
    background-color: #005c49
}

.custom-alphabet__tab {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .custom-alphabet__tab-mobile:hover {
    color: #fff;
    background-color: #005c49
}

@media only screen and (max-width:1199px) {
    .custom-alphabet__tab {
        display: none
    }
    .custom-alphabet__tab-mobile {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        margin: 5px;
        cursor: pointer;
        transition: .3s
    }
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .custom-accordion__qa-title:hover {
    background-color: #E1E1E1
}

.custom-accordion__qa-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 40px;
    transition: .3s;
    cursor: pointer
}

.accordion__qa-list {
    margin-bottom: 70px
}

.global_big-font-size .custom-helper__QA-next {
    height: 50px
}

.access__form-checkbox-wrapper.has-error label>input[type=checkbox]+span:before,
.access__form-checkbox-wrapper.has-error label>input[type=radio]+span:before,
.appeals__form-checkbox-wrapper.has-error label>input[type=checkbox]+span:before,
.appeals__form-checkbox-wrapper.has-error label>input[type=radio]+span:before,
.request__form-checkbox-wrapper.has-error label>input[type=checkbox]+span:before,
.request__form-checkbox-wrapper.has-error label>input[type=radio]+span:before {
    border: 1px solid #C94040
}

.grecaptcha-badge,
.hide {
    display: none
}

.footer__logo-svg-eu,
.header__logo-svg-eu {
    display: block
}

@media only screen and (max-width:767px) {
    .custom-press__subscribe-form-btn {
        margin-top: 20px;
        margin-bottom: 15px
    }
}

@media only screen and (min-width:1200px) {
    .mobile-main-page-link {
        display: none
    }
}

.custom-press__subscribe-form-btn {
    position: relative;
    width: 179px;
    height: 52px;
    line-height: 30px;
    padding: 11px 50px;
    border: 0;
    outline: 0;
    transition: .3s;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .custom-press__subscribe-form-btn:hover {
    background-color: #005c49
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .custom-press__subscribe-form-btn:hover .press__subscribe-form-btn-text {
    top: 300%
}

.global_no-touch:not(.global_black-white):not(.global_blue-white) .custom-press__subscribe-form-btn:hover .press__subscribe-form-btn-svg {
    top: 50%
}

.header #search__wrapper {
    top: 170px
}

.header__fixed #search__wrapper {
    top: 118px
}

.search__text {
    line-height: 151px
}

.header__fixed .nav__item-active {
    padding: 10px 30px
}

.nav__item {
    line-height: 21px
}

@media only screen and (max-width:1199px) {
    .header__fixed #search__wrapper {
        top: 59px
    }
}

.articles__latest {
    padding-left: 30px
}

.article__secondary,
.biblio__latest-item,
.health__item,
.innovation__item,
.management__persons-item,
.press__news__events-item,
.news__list-item,
.press__interview-item,
.press__news-item,
.press__video-item,
.events__list-item {
    border-right: 1px solid #f0eff0
}

.media__video-list {
    border-left: 1px solid #f0eff0
}

.health__single-img-wrapper {
    height: 245px
}

.banner-btn__desc-wrapper {
    height: 300px
}

@media only screen and (max-width:767px) {
    .banner-btn__desc-wrapper {
        height: 350px
    }
    .banner-btn {
        max-height: 350px
    }
    .media__video-item .links {
        max-width: 150px
    }
    .accordion__title-link {
        width: 97%
    }
}

@media only screen and (max-width:1199px) {
    .banner-btn__title {
        margin-top: 20px
    }
    .banner-btn__desc-wrapper {
        height: 100%
    }
    .banner-btn {
        max-height: 300px
    }
    .articles__latest {
        padding-left: 0
    }
    .hide1200 {
        display: none
    }
}

.load-more-no-padding {
    padding: 0 0 10px
}

.national-embl {
    text-align: center;
    height: 62px;
    width: 100%
}

.legislation-header {
    margin-bottom: 10px
}

.legislation-footer {
    margin-top: -40px;
    margin-bottom: 15px
}

.nav__item,
h4,
h5 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.global_big-font-size .h2 {
    font-size: 50px
}

.register .access__form-wrapper {
    margin-bottom: 25px
}

.represent-group .form-group {
    margin: 20px 0
}

@media only screen and (max-width:767px) {
    .banner__title {
        line-height: 50px
    }
}

.vacancy__list {
    justify-content: normal
}

.alphabet__tab-content-item {
    -webkit-flex: 0 1 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
    margin-bottom: 11px;
    margin-right: 2%
}

.categories__item {
    margin-bottom: 15px
}

.categories__link {
    line-height: 20px
}

.header__logo-svg-big {
    height: 100px;
    width: 165px;
}
.header__logo-svg-big img {
    height: 76px;
    position: absolute;
}


.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px
}

.mCSB_scrollTools {
    position: absolute;
    width: 5px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.footer__copyright {
    margin-top: 5px;
        font-size: 10px;
}

.footer__copyright img {
    width: 135px
}

.service__line-link.active {
    color: #005c49
}

.editor>h2 {
    line-height: 35px
}

.extra-docs-container .docs-container {
    display: none
}

.extra-docs-container a.expand {
    display: inline-block;
    font-family: Akrobat-Bold, serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .05em;
    color: #005c49;
    text-transform: uppercase;
    padding-right: 27px;
    position: relative;
    margin-bottom: 10px
}

.extra-docs-container .download {
    margin-bottom: 5px
}


/*# sourceMappingURL=maps/all-temp.css.map */