@font-face {
    font-family: Roboto;
    font-weight: 300;
    font-style: italic;
    src: url(../fonts/Roboto-LightItalic.eot);
    src: url(../fonts/Roboto-LightItalic.eot) format("embedded-opentype"), url(../fonts/Roboto-LightItalic.woff2) format("woff2"), url(../fonts/Roboto-LightItalic.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-weight: 900;
    font-style: italic;
    src: url(../fonts/Roboto-BlackItalic.eot);
    src: url(../fonts/Roboto-BlackItalic.eot) format("embedded-opentype"), url(../fonts/Roboto-BlackItalic.woff2) format("woff2"), url(../fonts/Roboto-BlackItalic.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/Roboto-Regular.eot);
    src: url(../fonts/Roboto-Regular.eot) format("embedded-opentype"), url(../fonts/Roboto-Regular.woff2) format("woff2"), url(../fonts/Roboto-Regular.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-weight: 300;
    font-style: normal;
    src: url(../fonts/Roboto-Light.eot);
    src: url(../fonts/Roboto-Light.eot) format("embedded-opentype"), url(../fonts/Roboto-Light.woff2) format("woff2"), url(../fonts/Roboto-Light.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-weight: 100;
    font-style: normal;
    src: url(../fonts/Roboto-Thin.eot);
    src: url(../fonts/Roboto-Thin.eot) format("embedded-opentype"), url(../fonts/Roboto-Thin.woff2) format("woff2"), url(../fonts/Roboto-Thin.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-weight: 400;
    font-style: italic;
    src: url(../fonts/Roboto-Italic.eot);
    src: url(../fonts/Roboto-Italic.eot) format("embedded-opentype"), url(../fonts/Roboto-Italic.woff2) format("woff2"), url(../fonts/Roboto-Italic.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-weight: 700;
    font-style: italic;
    src: url(../fonts/Roboto-BoldItalic.eot);
    src: url(../fonts/Roboto-BoldItalic.eot) format("embedded-opentype"), url(../fonts/Roboto-BoldItalic.woff2) format("woff2"), url(../fonts/Roboto-BoldItalic.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
    src: url(../fonts/Roboto-Bold.eot);
    src: url(../fonts/Roboto-Bold.eot) format("embedded-opentype"), url(../fonts/Roboto-Bold.woff2) format("woff2"), url(../fonts/Roboto-Bold.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-weight: 900;
    font-style: normal;
    src: url(../fonts/Roboto-Black.eot);
    src: url(../fonts/Roboto-Black.eot) format("embedded-opentype"), url(../fonts/Roboto-Black.woff2) format("woff2"), url(../fonts/Roboto-Black.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-weight: 500;
    font-style: italic;
    src: url(../fonts/Roboto-MediumItalic.eot);
    src: url(../fonts/Roboto-MediumItalic.eot) format("embedded-opentype"), url(../fonts/Roboto-MediumItalic.woff2) format("woff2"), url(../fonts/Roboto-MediumItalic.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-weight: 500;
    font-style: normal;
    src: url(../fonts/Roboto-Medium.eot);
    src: url(../fonts/Roboto-Medium.eot) format("embedded-opentype"), url(../fonts/Roboto-Medium.woff2) format("woff2"), url(../fonts/Roboto-Medium.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-weight: 100;
    font-style: italic;
    src: url(../fonts/Roboto-ThinItalic.eot);
    src: url(../fonts/Roboto-ThinItalic.eot) format("embedded-opentype"), url(../fonts/Roboto-ThinItalic.woff2) format("woff2"), url(../fonts/Roboto-ThinItalic.woff) format("woff")
}

.font-Roboto {
    font-family: Roboto
}

@font-face {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-style: italic;
    src: url(../fonts/RobotoCondensed-Italic.eot);
    src: url(../fonts/RobotoCondensed-Italic.eot) format("embedded-opentype"), url(../fonts/RobotoCondensed-Italic.woff2) format("woff2"), url(../fonts/RobotoCondensed-Italic.woff) format("woff")
}

@font-face {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/RobotoCondensed-Regular.eot);
    src: url(../fonts/RobotoCondensed-Regular.eot) format("embedded-opentype"), url(../fonts/RobotoCondensed-Regular.woff2) format("woff2"), url(../fonts/RobotoCondensed-Regular.woff) format("woff")
}

@font-face {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-style: normal;
    src: url(../fonts/RobotoCondensed-Bold.eot);
    src: url(../fonts/RobotoCondensed-Bold.eot) format("embedded-opentype"), url(../fonts/RobotoCondensed-Bold.woff2) format("woff2"), url(../fonts/RobotoCondensed-Bold.woff) format("woff")
}

@font-face {
    font-family: Roboto Condensed;
    font-weight: 300;
    font-style: italic;
    src: url(../fonts/RobotoCondensed-LightItalic.eot);
    src: url(../fonts/RobotoCondensed-LightItalic.eot) format("embedded-opentype"), url(../fonts/RobotoCondensed-LightItalic.woff2) format("woff2"), url(../fonts/RobotoCondensed-LightItalic.woff) format("woff")
}

@font-face {
    font-family: Roboto Condensed;
    font-weight: 300;
    font-style: normal;
    src: url(../fonts/RobotoCondensed-Light.eot);
    src: url(../fonts/RobotoCondensed-Light.eot) format("embedded-opentype"), url(../fonts/RobotoCondensed-Light.woff2) format("woff2"), url(../fonts/RobotoCondensed-Light.woff) format("woff")
}

@font-face {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-style: italic;
    src: url(../fonts/RobotoCondensed-BoldItalic.eot);
    src: url(../fonts/RobotoCondensed-BoldItalic.eot) format("embedded-opentype"), url(../fonts/RobotoCondensed-BoldItalic.woff2) format("woff2"), url(../fonts/RobotoCondensed-BoldItalic.woff) format("woff")
}

.font-RobotoCondensed {
    font-family: Roboto Condensed
}

.b-accent, .b-feedback-services .b-main-quiz {
    padding: 1.25rem 1.875rem;
    -webkit-border-radius: .375rem;
    border-radius: .375rem;
    background: #eaf0f3
}

.b-contact-rules > li:before, .b-record-form--title span {
    width: 1.625rem;
    height: 1.625rem;
    border: .1875rem solid rgba(6, 52, 98, .502);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 1.125rem;
    line-height: 1.75rem;
    text-align: center
}

.b-record-form--input.t-time:before, .e-toggleblock:after {
    position: absolute;
    background: url(data:image/png;base64,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) 0 0 no-repeat
}

.c-small-info-card--date {
    font-size: .75rem;
    color: #999
}

.c-small-info-card--date:before {
    content: "";
    display: inline-block;
    width: .625rem;
    height: .625rem;
    margin-right: .25rem;
    vertical-align: baseline;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwQzk4NzNEODE4ODExRTY4Mzg2ODRCMzBBM0QxNTk3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwQzk4NzNFODE4ODExRTY4Mzg2ODRCMzBBM0QxNTk3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTBDOTg3M0I4MTg4MTFFNjgzODY4NEIzMEEzRDE1OTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTBDOTg3M0M4MTg4MTFFNjgzODY4NEIzMEEzRDE1OTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IkpEFAAAAxUlEQVR42mJkgILdu3YEMzKx5P/+/dsWxGdlZT38/9+fia5uHmtBfCYQsXnT+vpv33+0gyQkpXj5QRjEBomB5OAmbdy44daFi0f4QPzt27f/h9kCEgPJgdQwgazj4uSoNNC3+cSABkBiIDmQGiaQm0TFeXYz4AAgOZAaFmySyNYDAT+IYAH57vXLL65ANth3np6ejMiaQO4DqWGC+Q7mGWQAEoOFBiMseP79Z4wGORzmXpAtIEVMjP+X+voFNjISG+AAAQYAwhd61V4Z1NYAAAAASUVORK5CYII=) 0 0 no-repeat
}

.b-press-preview--text, .b-smi-preview--text, .c-small-info-card--text, .c-small-info-card--title {
    color: #333
}

.c-small-info-card--link:hover .b-press-preview--text, .c-small-info-card--link:hover .b-smi-preview--text, .c-small-info-card--link:hover .c-small-info-card--text, .c-small-info-card--link:hover .c-small-info-card--title {
    color: #0a6cac
}

body {
    font-family: Roboto Condensed, Helvetica, Tahoma, sans-serif;
    font-size: .875rem;
    line-height: 1.2;
    color: #000;
    background: #fff
}

a {
    text-decoration: none;
    color: #0a6cac;
    background-color: rgba(0, 0, 0, 0)
}

a:hover {
    color: #1f7fbd
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

p:last-child {
    margin-bottom: 0
}

svg {
    fill: currentColor
}

.b-accent.t-smibg {
    background: #eaf0f3 url(../img/smi-bg.png) 50% 100% no-repeat
}

.b-accent.t-video-preview {
    overflow: hidden;
    padding-top: 1.375rem;
    padding-bottom: 1.5rem
}

@media (max-width: 1019px) {
    .b-accent.t-video-preview .c-grid--item.t-3 {
        width: 50%;
        margin-top: 1.25rem
    }

    .b-accent.t-video-preview .c-grid--item.t-3:nth-child(odd) {
        clear: both
    }
}

@media (max-width: 1019px) {
    .b-accent.t-video-preview .c-grid--item.t-3 {
        width: 100%
    }
}

.b-accent.t-video-preview .c-small-info-card {
    max-height: 7.8125rem;
    overflow: hidden
}

.download-title-icon {
    display: inline-block;
    margin-right: .3125rem;
    vertical-align: middle;
    background: url(../img/content-list-2.png)
}

.transport-block {
    margin-top: 1.875rem;
    margin-bottom: 1.25rem
}

.car {
    width: 2rem;
    height: 1.625rem;
    background-position: 4px 59px
}

.ship {
    width: 2rem;
    height: 1.125rem;
    background-position: 0 0
}

.train {
    width: 2rem;
    height: 1.625rem;
    background-position: -1px 115px
}

.plane {
    width: 2rem;
    height: 1.875rem;
    background-position: 2px 187px
}

.get-file:before {
    content: "";
    display: inline-block;
    width: .625rem;
    height: .625rem;
    background-image: url(../img/icon_download.png);
    background-size: cover
}

.page-title, .post-title {
    padding: .3em 0;
    font-weight: 700;
    line-height: 1.4em;
    text-transform: uppercase;
    word-wrap: break-word;
    color: #000;
    -ms-word-wrap: break-word
}

.c-group.t-xs {
    margin-right: -.3125rem;
    margin-left: -.3125rem
}

.c-group--item.t-xs, .c-group.t-xs > .c-group--item {
    padding-right: .3125rem;
    padding-left: .3125rem
}

.c-detail label.c-label {
    min-height: 1.875rem;
    line-height: 1.875rem
}

.c-input {
    padding: 0 .9375rem;
    line-height: 1.625rem
}

.page-title {
    font-size: 1.5rem
}

.post-date {
    font-size: .875rem;
    text-align: right;
    color: #70899b
}

.entry {
    margin: .5em;
    line-height: 1.6em;
    word-wrap: break-word;
    color: #333;
    -ms-word-wrap: break-word
}

.comment p, .entry p {
    margin: .75em 0;
    text-align: justify
}

.comment h1, .comment h2, .comment h3, .comment h4, .comment h5, .comment h6, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    margin: 1.2em 0 .3em;
    font-weight: 700;
    line-height: 1em;
    color: #222
}

.comment h1, .entry h1 {
    font-size: 3em
}

.comment h2, .entry h2 {
    margin-top: .5em !important;
    font-size: 1.2em
}

.comment h3, .entry h3 {
    font-size: 1.5em
}

.comment h4, .entry h4 {
    font-size: 1.25em
}

.comment h5, .entry h5 {
    margin: 1.3em 0 0;
    font-size: 1.125em
}

.comment h6, .entry h6 {
    margin: 1.3em 0 0;
    font-size: 1em
}

.comment ul, .entry ul {
    margin: 0 0 1.5em 2em;
    list-style: square inside
}

.comment ol, .entry ol {
    margin: 0 0 1.5em 2em;
    list-style: decimal inside
}

.comment ol ol, .entry ol ol {
    list-style: upper-alpha inside
}

.comment ol ol ol, .entry ol ol ol {
    list-style: lower-roman inside
}

.comment ol ol ol ol, .entry ol ol ol ol {
    list-style: lower-alpha inside
}

.comment ol ol, .comment ol ul, .comment ul ol .entry ol ul, .comment ul ul, .entry ol ol, .entry ul ol, .entry ul ul {
    margin-bottom: .2em
}

.search-form {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.search-form .screen-reader-text {
    display: none
}

.search-form .search-field {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: .7em 2.8125rem .7em .7em;
    border: .0625rem solid #ddd;
    font-size: 1em;
    color: #333;
    background: #fff;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    padding: .8em .7em 0 0;
    border: none;
    background: rgba(0, 0, 0, 0);
    cursor: pointer
}

.search-form .search-submit .genericon-search {
    content: "\F400";
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    vertical-align: text-bottom;
    text-decoration: inherit;
    color: #777;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.search-form .search-submit:hover .genericon-search {
    color: #333
}

.entry-title {
    font-weight: lighter !important
}

.jcarousel-control-next, .jcarousel-control-prev {
    background: none !important
}

.jcarousel-wrapper {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.jcarousel-li {
    position: relative
}

.jcarousel-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%;
    margin: auto
}

.padding-bottom-15 {
    padding-bottom: .9375rem
}

.post-pagination {
    margin: 1.25rem 0
}

.post-pagination a, .post-pagination span {
    display: inline-block;
    min-width: 1.75rem;
    height: 1.75rem;
    margin-right: .3125rem;
    line-height: 1.75rem;
    text-align: center;
    white-space: nowrap
}

.post-pagination .current {
    color: #fff;
    background: #0e6cab
}

.tooltip-map {
    position: absolute;
    top: -624.9375rem;
    left: -624.9375rem;
    z-index: 999;
    padding: .25rem .5rem;
    border: .0625rem solid #ccc;
    font-size: .6875rem;
    color: #323232;
    background: #fff
}

.tooltip-map p {
    margin: 0;
    padding: 0
}

.gallery {
    width: auto;
    margin: 0 auto 1.25rem;
    padding: .5625rem 1.75rem .375rem;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.album, .gallery {
    position: relative
}

.album {
    width: 100%;
    overflow: hidden
}

.bx-next, .bx-prev {
    display: block;
    position: absolute;
    top: 1.5625rem;
    width: 1.25rem;
    height: 4.875rem;
    border: 0;
    background: url(../img/54.png) no-repeat
}

.bx-next {
    top: 3.125rem;
    right: .5rem;
    background-position: -20px -78px
}

.bx-next-d {
    background-position: -20px 0;
    cursor: default
}

.album .multiple li {
    float: left;
    width: 11.875rem;
    padding: 0 0 .5rem .625rem;
    list-style: none outside none
}

.bx-prev {
    top: 3.125rem;
    left: .5rem;
    background-position: 0 -78px
}

.bx-prev-d {
    background-position: 0 0;
    cursor: default
}

.modal {
    position: fixed;
    z-index: 100;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.modal, .modal .modal-bg {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.modal .modal-bg {
    position: absolute;
    background-color: #fff;
    opacity: 0;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    -webkit-transition: opacity .5s
}

.modal .modal-content {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.modal .simplezoom-item {
    display: inline-block;
    position: absolute;
    -o-transition: width .3s, height .3s, top .3s, left .3s;
    transition: width .3s, height .3s, top .3s, left .3s;
    -webkit-transition: width .3s, height .3s, top .3s, left .3s
}

.modal .simplezoom-item img {
    display: inline-block;
    max-width: 100%
}

.modal .simplezoom-loader {
    position: absolute;
    bottom: .625rem;
    right: .625rem;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .15s;
    -o-transition: opacity .15s;
    transition: opacity .15s
}

.modal.in .modal-bg, .modal.loading .simplezoom-loader {
    opacity: 1
}

.loader {
    position: relative;
    font-size: .875rem;
    text-align: center
}

.loader:after, .loader:before, .loader i {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin: 0 .1875rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #eee;
    animation: loadingAni .7s ease-in-out infinite;
    animation-fill-mode: both;
    -webkit-animation: loadingAni .7s ease-in-out infinite;
    -webkit-animation-fill-mode: both
}

.loader:after, .loader:before {
    content: ""
}

.loader i {
    animation-delay: .12s;
    -webkit-animation-delay: .12s
}

.loader:after {
    animation-delay: .24s;
    -webkit-animation-delay: .24s
}

@-webkit-keyframes loadingAni {
    0%, 80%, to {
        -webkit-transform: scale(1)
    }
    40% {
        -webkit-transform: scale(0)
    }
}

@keyframes loadingAni {
    0%, 80%, to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    40% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

#cboxOverlay, #cboxWrapper, #colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxBottomLeft, #cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto
}

#cboxTitle {
    float: left;
    margin: 0
}

#cboxLoadingGraphic, #cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    border: none;
    cursor: pointer
}

.cboxPhoto {
    display: block;
    float: left;
    margin: auto;
    border: 0
}

.cboxIframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0
}

#cboxOverlay {
    background-color: hsla(0, 0%, 63.5%, .5)
}

#cboxWrapper {
    box-shadow: 0 .3125rem 1.25rem 0 rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 .625rem 1.25rem 0 rgba(0, 0, 0, .5)
}

#cboxContent {
    float: left;
    background: none repeat scroll 0 0 #fff
}

#cboxError {
    padding: 3.125rem;
    border: .0625rem solid #ccc
}

#cboxTitle {
    padding: .9375rem 1.25rem 0
}

#cboxCurrent, #cboxTitle {
    color: #000;
    background-color: #fff
}

#cboxCurrent {
    bottom: .25rem;
    float: left;
    padding: 0 1.25rem
}

#cboxSlideshow {
    position: absolute;
    bottom: .25rem;
    right: 1.875rem;
    color: #0092ef
}

#cboxPrevious {
    display: block;
    position: absolute;
    left: 0;
    width: 2.1875rem;
    height: 1.375rem;
    overflow: hidden;
    margin-top: -.6875rem;
    text-indent: -624.9375rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAWCAYAAAEKp9rlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT9JREFUeNpi/P//PwMSAHEYGdAAEyEF6IrQFcCtAAggRjTrsJrKxIAdMCKbxITNeHTrAQKIKOuIkWMi0RAM5+IziBGHN5DFMCwCCCBcXiMJMOEJA4oMIRQ2DKSECz7wnxjvEDKAkRJDsHoVIIBIjZ3/JHiZ5PBloZEjsKVfRkodQ64jyHIUCzV9RqmnWGgR3OSGLEAAWuqABgAYBoFg+v49dxYKAwW7rIAzLyt09nsckg9sC6NCRgVRglggihAZRBkigUiH8IiyMBMCnX6YRivcU9OqqZM5irshh/8J0H0ZpAAAgkAQZf//Zbt2KIhoXe0DIuOs2ZNr81B+K1zz+tGu1PxsS7AAoRGQVEBoCCQFEBoDoQLyT6DsLpRQGJOyBFXDQtWMq+1F1Yyr4wxixpmA6PvNidO0h7+tFRRjGjkAXcBjVQW6+rsAAAAASUVORK5CYII=) 0 0
}

#cboxPrevious.hover {
    background-position: -75px -25px
}

#cboxNext {
    display: block;
    position: absolute;
    right: 0;
    width: 2.1875rem;
    height: 1.375rem;
    overflow: hidden;
    margin-top: -.6875rem;
    text-indent: -624.9375rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAWCAYAAAEKp9rlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT9JREFUeNpi/P//PwMSAHEYGdAAEyEF6IrQFcCtAAggRjTrsJrKxIAdMCKbxITNeHTrAQKIKOuIkWMi0RAM5+IziBGHN5DFMCwCCCBcXiMJMOEJA4oMIRQ2DKSECz7wnxjvEDKAkRJDsHoVIIBIjZ3/JHiZ5PBloZEjsKVfRkodQ64jyHIUCzV9RqmnWGgR3OSGLEAAWuqABgAYBoFg+v49dxYKAwW7rIAzLyt09nsckg9sC6NCRgVRglggihAZRBkigUiH8IiyMBMCnX6YRivcU9OqqZM5irshh/8J0H0ZpAAAgkAQZf//Zbt2KIhoXe0DIuOs2ZNr81B+K1zz+tGu1PxsS7AAoRGQVEBoCCQFEBoDoQLyT6DsLpRQGJOyBFXDQtWMq+1F1Yyr4wxixpmA6PvNidO0h7+tFRRjGjkAXcBjVQW6+rsAAAAASUVORK5CYII=) -100% 0
}

#cboxNext.hover {
    background-position: -50px -25px
}

#cboxLoadingOverlay {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAZElEQVRYw+3ZsQ3AMAzEwB9BI3tDj6IRmMZFmpRBFICc4AB1ryQJUMACmu/rY6nccJt5baBytFNbGXLWx3OH4QkUKFCgQIECBQoUKFCgQIECBQoUKPBVYA/29S8m4Nkj+vQ3xAXx/cvJjNR69gAAAABJRU5ErkJggg==) no-repeat scroll 50% rgba(0, 0, 0, 0)
}

#cboxLoadingGraphic {
    background: url(../img/loading.gif) no-repeat scroll 50% rgba(0, 0, 0, 0)
}

#cboxClose {
    position: absolute;
    right: 1.125rem;
    z-index: 5;
    width: 1.25rem;
    height: 1.25rem;
    overflow: hidden;
    text-indent: -624.9375rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGhJREFUeNqUklEOwDAIQiv3vzNbtixZVCrlz+oj1DZ4a72K5ethkA9c8IPjwODfDzSR6YA59s6A3RzSUGdA0S/wLkF5DYj7xVBvYQ61hGkuscAdKA1gLifUDxu3qgxggq0BDsAydwkwAIF/HBp2NRCzAAAAAElFTkSuQmCC) 50% 50% no-repeat
}

#cboxClose.hover {
    background-position: -25px -25px
}

input, textarea {
    padding: .7em;
    border: .0625rem solid #ddd;
    font-size: 1em;
    color: #333;
    background: #fff
}

input[type=submit] {
    color: #fff;
    background: #1f7fbd
}

input[type=submit]:hover {
    cursor: pointer
}

.v-list {
    display: inline-block
}

.v-item {
    display: block;
    float: left;
    clear: right;
    width: 25rem;
    padding: .625rem
}

.v-item:nth-child(odd) {
    clear: both
}

.v-more a {
    display: block;
    float: right;
    width: 8.3125rem;
    margin-right: 6.25rem;
    padding: 0 .625rem .0625rem;
    font-size: 1rem;
    text-align: center;
    color: #fff;
    background-color: #0e6cab
}

.v-paginate {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: left;
    padding-top: 1.25rem
}

.v-paginate ul {
    margin: 0;
    padding: 0
}

.v-paginate ul li {
    display: inline;
    padding-left: .375rem
}

.type-page {
    padding-top: .625rem
}

.tablenav-pages {
    margin: 1.25rem 0
}

.tablenav-pages .current {
    color: #fff;
    background: #0e6cab
}

.tablenav-pages a, .tablenav-pages span {
    display: inline-block;
    min-width: 1.75rem;
    height: 1.75rem;
    margin-right: .3125rem;
    line-height: 1.75rem;
    text-align: center;
    white-space: nowrap
}

.c-grid--item.t-m, .c-grid.t-m > .c-grid--item {
    padding-bottom: .625rem
}

.ivycat-post {
    padding-bottom: 1.5625rem
}

.album .multiple li {
    margin-top: 0;
    padding-top: 0
}

.v-item {
    margin: 0;
    padding: 0 0 3.125rem
}

.v-item .v-h3 {
    margin: 0;
    padding: 0 0 .625rem
}

.e-datepicker--with-month .ui-datepicker-header {
    display: block
}

.input--error {
    border-color: red;
    color: red
}

.c-select, .select-container {
    padding: 0
}

.c-detail li + li {
    margin-top: 0
}

.archive-title {
    margin-top: 1.25rem
}

.right-block {
    margin-top: 3.125rem
}

.c-detail .year-list li {
    margin-top: 0;
    list-style: none
}

.lupa {
    display: block;
    position: relative;
    top: -.125rem;
    width: 1.25rem;
    height: 1.25rem
}

.lupa:after, .lupa:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: .625rem
}

.lupa:before {
    width: .625rem;
    border: .1875rem solid #333;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%
}

.lupa:after {
    top: .6875rem;
    left: .8125rem;
    width: .25rem;
    background: #333;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
}

.t-eng-version .b-special--ico.t-eng {
    background-position: -40px 0
}

.c-small-promo-card--title {
    padding-top: .3125rem;
    vertical-align: top
}

.c-detail .b-video {
    margin: 1em 0
}

.b-map--title-link {
    margin-top: .5rem;
    text-align: center
}

.b-map--title-link a {
    text-decoration: underline
}

@media (min-width: 700px) {
    .b-map--title-link {
        position: absolute;
        top: 1.625rem;
        right: 3.375rem;
        margin-top: 0;
        text-align: right
    }
}

.b-map--zoom-dragger:before {
    background: #0a6cac
}

.c-big-promo-card--image {
    top: 5.375rem;
    bottom: auto
}

a.b-ico-contents-list--link, a.c-dotted-list--link {
    font-size: 1rem
}

.b-ico-contents-list--ico {
    top: 50%;
    margin-top: -.5625rem
}

.c-dotted-list--item:before {
    top: .4em
}

.b-ico-contents-list--ico {
    background: url(../img/icons-vision.png)
}

.f-color1 .b-ico-contents-list--ico.t-plane {
    width: 1.6875rem;
    height: 1.6875rem;
    background-position: 204px -9px;
    opacity: .3
}

.f-color1 .b-ico-contents-list--ico.t-train {
    width: 2.0625rem;
    height: 1rem;
    background-position: 207px -65px;
    opacity: .3
}

.f-color1 .b-ico-contents-list--ico.t-wagon {
    width: 1.5625rem;
    height: 1.5rem;
    background-position: 203px -116px;
    opacity: .3
}

.f-color1 .b-ico-contents-list--ico.t-ship {
    width: 2rem;
    height: 1.125rem;
    background-position: 206px -172px;
    opacity: .3
}

.f-color1 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-plane {
    background-position: 204px -9px;
    opacity: 1
}

.f-color1 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-train {
    background-position: 207px -65px;
    opacity: 1
}

.f-color1 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-wagon {
    background-position: 203px -116px;
    opacity: 1
}

.f-color1 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-ship {
    background-position: 206px -172px;
    opacity: 1
}

.b-main-services--detail.t-size-240 {
    min-height: auto
}

html.f-checked .b-map--holder .c-radio--label:before {
    display: none
}

.b-map--holder input:checked + .c-radio--label {
    margin: 0 .6875rem;
    padding: .25rem .875rem;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    color: #fff;
    background-color: #2578af
}

.b-map--holder .c-radio--label {
    margin: 0 1.5625rem;
    padding: 0
}

.c-inline-list.t-mc .c-inline-list--item {
    margin: 0;
    padding: 0
}

.f-color2 .b-ico-contents-list--ico.t-plane {
    width: 1.6875rem;
    height: 1.6875rem;
    background-position: -6px -8px;
    opacity: .3
}

.f-color2 .b-ico-contents-list--ico.t-train {
    width: 2.0625rem;
    height: 1rem;
    background-position: -3px -65px;
    opacity: .3
}

.f-color2 .b-ico-contents-list--ico.t-wagon {
    width: 1.5625rem;
    height: 1.5rem;
    background-position: -7px -116px;
    opacity: .3
}

.f-color2 .b-ico-contents-list--ico.t-ship {
    width: 2rem;
    height: 1.125rem;
    background-position: -4px -172px;
    opacity: .3
}

.f-color2 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-plane {
    background-position: -6px -8px;
    opacity: 1
}

.f-color2 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-train {
    background-position: -3px -65px;
    opacity: 1
}

.f-color2 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-wagon {
    background-position: -7px -116px;
    opacity: 1
}

.f-color2 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-ship {
    background-position: -4px -172px;
    opacity: 1
}

.f-color3 .b-ico-contents-list--ico.t-plane {
    width: 1.6875rem;
    height: 1.6875rem;
    background-position: -47px -8px;
    opacity: .3
}

.f-color3 .b-ico-contents-list--ico.t-train {
    width: 2.0625rem;
    height: 1rem;
    background-position: -46px -65px;
    opacity: .3
}

.f-color3 .b-ico-contents-list--ico.t-wagon {
    width: 1.5625rem;
    height: 1.5rem;
    background-position: -48px -116px;
    opacity: .3
}

.f-color3 .b-ico-contents-list--ico.t-ship {
    width: 2rem;
    height: 1.125rem;
    background-position: -48px -172px;
    opacity: .3
}

.f-color3 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-plane {
    background-position: -47px -8px;
    opacity: 1
}

.f-color3 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-train {
    background-position: -46px -65px;
    opacity: 1
}

.f-color3 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-wagon {
    background-position: -48px -116px;
    opacity: 1
}

.f-color3 .b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-ship {
    background-position: -48px -172px;
    opacity: 1
}

.b-ico-contents-list--ico.t-plane {
    width: 1.6875rem;
    height: 1.6875rem;
    background-position: -47px -9px;
    opacity: .3
}

.b-ico-contents-list--ico.t-train {
    width: 2.0625rem;
    height: 1rem;
    background-position: -46px -65px;
    opacity: .3
}

.b-ico-contents-list--ico.t-wagon {
    width: 1.5625rem;
    height: 1.5rem;
    background-position: -48px -116px;
    opacity: .3
}

.b-ico-contents-list--ico.t-ship {
    width: 2rem;
    height: 1.125rem;
    background-position: -48px -172px;
    opacity: .3
}

.b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-plane {
    background-position: -47px -8px;
    opacity: 1
}

.b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-train {
    background-position: -46px -65px;
    opacity: 1
}

.b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-wagon {
    background-position: -48px -116px;
    opacity: 1
}

.b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-ship {
    background-position: -48px -172px;
    opacity: 1
}

.b-map-close {
    content: "";
    position: absolute;
    top: 1.6875rem;
    right: 1.9375rem;
    width: .8125rem;
    height: .8125rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAu0lEQVQokXXRy20CMRQF0DNPKQIKQGIdpQECVSCRPWknUtiDyIISEJ8GoqyhgimDbGyYsfDbWc9Hur5uvnb7Eb7xgVZ9hthgGVhhhlNa1MAJU6wCC1wxrsAMxrhgESnSpAJL8I420jLDSwe+PgPw0onRpkW++IsmJbgDCP1pMcctgVs691ot0QA/HdBgW5YTBTinaFe8Vcq5o2EBJvhTaTX0a80gv+HpdwTWHrV2gQrcBD5xUNRagUcs/wFKQz33NhXWeAAAAABJRU5ErkJggg==) 0 0 no-repeat
}

.close-map {
    position: absolute;
    top: 1.5625rem;
    right: 1.25rem
}

.f-color3 .c-big-promo-card:before {
    background: rgba(0, 0, 0, 0) url(../img/icons-vision.png) no-repeat;
    background-position: -157px -57px
}

.b-contact-phone {
    margin-bottom: .5625rem
}

.b-logo--holder {
    margin-bottom: .3125rem
}

.f-color1 .t-voted-check {
    color: #000
}

.f-color2 .t-voted-check {
    color: #fff
}

.f-color3 .t-voted-check {
    color: #063462
}

.t-voted-check {
    display: inline-block;
    position: relative;
    padding-left: 2.5rem;
    color: #0a6cac
}

.t-voted-check.b-main-quiz--title:before {
    content: "";
    position: absolute;
    top: .1875rem;
    left: 0;
    width: 1.6875rem;
    height: 1.5625rem;
    background: url(../img/okay.png) no-repeat
}

.b-depatment-title a {
    color: #000
}

.c-dotted-list .c-dotted-list--link, .f-font1 .c-dotted-list .c-dotted-list--link {
    font-size: .875rem
}

.f-font2 .c-dotted-list .c-dotted-list--link {
    font-size: 1.0625rem
}

.f-font3 .c-dotted-list .c-dotted-list--link {
    font-size: 1.4375rem
}

.page-list.b-big-list {
    font-size: 1rem
}

.c-checkbox input:checked + .c-checkbox--label:before, .c-radio input[type=checkbox]:checked + .c-radio--label:before {
    content: "";
    background-color: rgba(0, 0, 0, 0);
    background-position: -37px -3px
}

.category-novosti {
    margin-bottom: 1.875rem !important
}

.category-novosti .news-title {
    margin-bottom: .625rem
}

.category-novosti .news-title .meta-date {
    display: block;
    margin-bottom: .9375rem
}

.category-novosti .first-post-title {
    font-size: 1.125rem
}

.search-form {
    padding-bottom: 2.5rem
}

.c-detail table {
    margin-top: .3125rem
}

.docs-right-col .c-button {
    min-height: 1.875rem;
    padding: .625rem;
    font-size: .75rem
}

.dates-range {
    display: inline-block
}

.dates-range + .dates-range {
    margin-left: .625rem
}

.dates-search span {
    display: inline-block;
    padding-right: .625rem;
    font-size: 1.0625rem
}

.dates-search .c-input {
    display: inline-block;
    width: 7.5rem;
    font-size: 1.0625rem
}

.b-capcha--img {
    padding-top: .4375rem
}

.c-button.t-block {
    position: relative;
    padding: 0
}

.c-button.t-block a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 3.125rem;
    color: #fff
}

.c-button.t-block.t-large a {
    line-height: 6.25rem
}

.has-wp-panel .b-page {
    padding-top: 2rem
}

#wpadminbar #wp-admin-bar-top-secondary #wp-admin-bar-search .ab-item, #wpadminbar .ab-item {
    background-color: #23282d
}

.banner {
    padding-bottom: .625rem
}

.docs-header {
    margin-bottom: .625rem;
    font-size: 1.125rem;
    font-weight: 700;
    opacity: .6
}

table.docs-footer td {
    border: 0;
    vertical-align: middle
}

.c-detail .entry-title {
    margin-top: .5rem;
    margin-bottom: 0;
    font-size: .875rem
}

.c-detail .structure-table td {
    padding: .3125rem
}

.c-grid--item div.f-color1, .c-grid--item div.f-color2, .c-grid--item div.f-color3 {
    display: none
}

.alignright {
    float: right;
    margin-left: .625rem
}

.alignleft {
    float: left;
    margin-right: .625rem
}

.size-full {
    width: 100%
}

.t-xl-table-wrapper {
    overflow-x: auto
}

.b-comment-page {
    max-width: 45rem
}

.error-message {
    margin-top: .625rem;
    color: red
}

.f-color1 .error-message, .f-color2 .error-message, .f-color3 .error-message {
    font-weight: 700;
    color: inherit
}

.license-update {
    text-align: right
}

.license-not-found {
    text-align: center
}

.mejs__controls .mejs__button > button {
    margin: .625rem .375rem !important
}

.mejs__controls .mejs__time-total {
    margin: .3125rem 0 0 !important
}

.archives-tab--title {
    font-size: 1rem
}

.archives-tab--holder {
    padding-top: 2.5rem
}

article > .c-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767px) {
    article > .c-grid {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 1019px) {
    article > .c-grid > .c-grid--item.t-9 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media (max-width: 767px) {
    article > .c-grid > .c-grid--item.t-9 {
        width: 100%
    }
}

@media (max-width: 767px) {
    article > .c-grid > .c-grid--item.t-8 {
        width: 100%
    }
}

@media (max-width: 1019px) {
    article > .c-grid > .c-grid--item.t-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 15rem;
        margin-right: 1.25rem
    }
}

@media (max-width: 767px) {
    article > .c-grid > .c-grid--item.t-3 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin-left: -1.25rem;
        text-align: center
    }

    article > .c-grid > .c-grid--item.t-3 .widget_text {
        display: inline-block;
        width: 13.75rem;
        margin-left: 1.25rem
    }
}

#chat {
    position: relative;
    margin: 0
}

.b-assistant {
    position: fixed;
    right: .625rem;
    z-index: 120;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -webkit-box-shadow: 0 0 .875rem .25rem rgba(0, 0, 0, .1);
    box-shadow: 0 0 .875rem .25rem rgba(0, 0, 0, .1)
}

.f-color1 .b-assistant {
    color: #fff
}

.f-color2 .b-assistant {
    color: #000
}

.f-color3 .b-assistant {
    color: #9dd2ff
}

.f-color1 .b-assistant {
    background-color: #000
}

.f-color2 .b-assistant {
    background-color: #fff
}

.f-color3 .b-assistant {
    background-color: #063462
}

.b-assistant__starter {
    position: absolute;
    left: -1.875rem;
    width: 1.875rem;
    height: 1.875rem;
    border: .0625rem solid rgba(0, 0, 0, 0);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    color: #000;
    background-color: #fff;
    -webkit-box-shadow: 0 0 .1875rem .125rem rgba(0, 0, 0, .2);
    box-shadow: 0 0 .1875rem .125rem rgba(0, 0, 0, .2)
}

.f-color1 .b-assistant__starter {
    border-color: #fff
}

.f-color2 .b-assistant__starter {
    border-color: #000
}

.f-color3 .b-assistant__starter {
    border-color: #9dd2ff
}

.f-color1 .b-assistant__starter {
    background-color: #000
}

.f-color2 .b-assistant__starter {
    background-color: #fff
}

.f-color3 .b-assistant__starter {
    background-color: #063462
}

.f-color1 .b-assistant__starter, .f-color2 .b-assistant__starter, .f-color3 .b-assistant__starter {
    color: inherit
}

.b-assistant__starter:before {
    content: "?";
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 2rem
}

.f-active .b-assistant__starter {
    left: -2.5rem
}

.b-assistant__starter:hover {
    color: inherit !important
}

.b-assistant__holder {
    display: none;
    width: 18.75rem
}

.f-active .b-assistant__holder {
    display: block
}

.b-assistant__top {
    padding: 1.25rem 1.5rem;
    color: #fff;
    background: #0f2f43
}

.f-color1 .b-assistant__top, .f-color2 .b-assistant__top, .f-color3 .b-assistant__top {
    background: inherit;
    color: inherit
}

.b-assistant__status {
    margin-top: .375rem;
    font-size: .875rem;
    color: #999da5
}

.f-color1 .b-assistant__status, .f-color2 .b-assistant__status, .f-color3 .b-assistant__status {
    color: inherit
}

.b-assistant__msg {
    height: 9.375rem;
    overflow-y: auto;
    padding: .875rem .3125rem .875rem 1.5rem;
    border-top: .0625rem solid rgba(0, 0, 0, 0);
    border-bottom: .0625rem solid rgba(0, 0, 0, 0)
}

.f-color1 .b-assistant__msg {
    border-color: #fff
}

.f-color2 .b-assistant__msg {
    border-color: #000
}

.f-color3 .b-assistant__msg {
    border-color: #9dd2ff
}

.b-assistant__msg.mCS_no_scrollbar {
    padding-right: 2.1875rem
}

.b-assistant__footer {
    padding: 1.5rem;
    background-color: #eaf0f3
}

.f-color1 .b-assistant__footer {
    background-color: #000
}

.f-color2 .b-assistant__footer {
    background-color: #fff
}

.f-color3 .b-assistant__footer {
    background-color: #063462
}

.b-assistant__footer textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 3.75rem;
    border: .0625rem solid #0a6cac;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    resize: vertical
}

.f-color1 .b-assistant__footer textarea {
    border-color: #fff
}

.f-color2 .b-assistant__footer textarea {
    border-color: #000
}

.f-color3 .b-assistant__footer textarea {
    border-color: #9dd2ff
}

.f-color1 .b-assistant__footer textarea {
    color: #000
}

.f-color2 .b-assistant__footer textarea {
    color: #fff
}

.f-color3 .b-assistant__footer textarea {
    color: #063462
}

.f-color1 .b-assistant__footer textarea {
    background-color: #fff
}

.f-color2 .b-assistant__footer textarea {
    background-color: #000
}

.f-color3 .b-assistant__footer textarea {
    background-color: #9dd2ff
}

.b-assistant__footer textarea::-webkit-input-placeholder {
    color: inherit
}

.b-assistant__footer textarea:-moz-placeholder, .b-assistant__footer textarea::-moz-placeholder {
    color: inherit
}

.b-assistant__footer textarea:-ms-input-placeholder {
    color: inherit
}

.b-assistant .b-msg {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1.875rem
}

.b-assistant .b-msg__time {
    display: table-cell;
    padding-right: .9375rem;
    font-size: .75rem;
    vertical-align: middle;
    color: #878787
}

.f-color1 .b-assistant .b-msg__time {
    color: #fff
}

.f-color2 .b-assistant .b-msg__time {
    color: #000
}

.f-color3 .b-assistant .b-msg__time {
    color: #9dd2ff
}

.b-assistant .b-msg__text {
    display: table-cell;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: .75rem 1rem;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    vertical-align: middle;
    color: #fff;
    background: #0a6cac
}

.f-color1 .b-assistant .b-msg__text {
    background-color: #fff
}

.f-color2 .b-assistant .b-msg__text {
    background-color: #000
}

.f-color3 .b-assistant .b-msg__text {
    background-color: #9dd2ff
}

.f-color1 .b-assistant .b-msg__text {
    color: #000
}

.f-color2 .b-assistant .b-msg__text {
    color: #fff
}

.f-color3 .b-assistant .b-msg__text {
    color: #063462
}

.b-assistant .b-msg__text:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -.25rem;
    width: 0;
    height: 0;
    margin-top: -.25rem;
    border-top: .25rem solid rgba(0, 0, 0, 0);
    border-right: .25rem solid #0a6cac;
    border-bottom: .25rem solid rgba(0, 0, 0, 0)
}

.f-color1 .b-assistant .b-msg__text:before {
    border-right-color: #fff
}

.f-color2 .b-assistant .b-msg__text:before {
    border-right-color: #000
}

.f-color3 .b-assistant .b-msg__text:before {
    border-right-color: #9dd2ff
}

.b-assistant .b-msg--admin {
    margin-right: 0
}

.b-assistant .b-msg--admin .b-msg__text {
    border: .0625rem solid rgba(0, 0, 0, 0);
    color: #23293c;
    background-color: #eaf0f3
}

.f-color1 .b-assistant .b-msg--admin .b-msg__text {
    color: #fff
}

.f-color2 .b-assistant .b-msg--admin .b-msg__text {
    color: #000
}

.f-color3 .b-assistant .b-msg--admin .b-msg__text {
    color: #9dd2ff
}

.f-color1 .b-assistant .b-msg--admin .b-msg__text {
    background-color: #000
}

.f-color2 .b-assistant .b-msg--admin .b-msg__text {
    background-color: #fff
}

.f-color3 .b-assistant .b-msg--admin .b-msg__text {
    background-color: #063462
}

.f-color1 .b-assistant .b-msg--admin .b-msg__text {
    border-color: #fff
}

.f-color2 .b-assistant .b-msg--admin .b-msg__text {
    border-color: #000
}

.f-color3 .b-assistant .b-msg--admin .b-msg__text {
    border-color: #9dd2ff
}

.b-assistant .b-msg--admin .b-msg__text:before {
    border-right: .25rem solid #eaf0f3
}

.f-color1 .b-assistant .b-msg--admin .b-msg__text:before {
    border-right-color: #fff
}

.f-color2 .b-assistant .b-msg--admin .b-msg__text:before {
    border-right-color: #000
}

.f-color3 .b-assistant .b-msg--admin .b-msg__text:before {
    border-right-color: #9dd2ff
}

.b-assistant .b-msg + .b-msg {
    margin-top: 1rem
}

.b-copyright {
    position: relative;
    min-height: 2.375rem;
    padding-left: 3.75rem
}

.b-copyright--image {
    position: absolute;
    top: -.375rem;
    left: .6875rem
}

@media (max-width: 1019px) {
    .b-copyright--image {
        left: 0
    }
}

.b-copyright--title {
    display: none;
    margin-bottom: .375rem;
    font-size: .5rem
}

.b-copyright--text {
    font-size: .625rem
}

.b-nav {
    position: relative;
    min-height: 3.4375rem;
    background: #0a6cac
}

.f-color1 .b-nav {
    background-color: #000
}

.f-color2 .b-nav {
    background-color: #fff
}

.f-color3 .b-nav {
    background-color: #063462
}

.b-nav .b-header--right {
    display: none;
    float: none
}

.b-nav .b-header--right .b-header--column {
    float: none;
    width: 100%
}

@media (max-width: 767px) {
    .b-nav .b-header--right {
        display: block;
        margin-top: .625rem;
        margin-right: 1.375rem;
        padding-top: 1.25rem;
        border-top: .0625rem solid
    }

    .f-color1 .b-nav .b-header--right {
        color: #fff
    }

    .f-color2 .b-nav .b-header--right {
        color: #000
    }

    .f-color3 .b-nav .b-header--right {
        color: #9dd2ff
    }
}

.b-nav .b-header--right .b-contact-list--link {
    font-size: 1.125rem;
    text-decoration: none;
    color: #fff
}

.f-color1 .b-nav .b-header--right .b-contact-list--link {
    color: #fff
}

.f-color2 .b-nav .b-header--right .b-contact-list--link {
    color: #000
}

.f-color3 .b-nav .b-header--right .b-contact-list--link {
    color: #9dd2ff
}

.b-nav .b-header--right .b-contact-list--link span:first-child {
    display: none
}

.b-nav .b-header--right .b-visiting-card + .b-visiting-card {
    margin-top: 1.75rem
}

.b-nav--holder {
    position: relative;
    max-width: 58.75rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.25rem;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    color: #fff
}

.b-nav.f-showsub .b-nav--holder {
    color: #333;
    background-color: #eaf0f3
}

@media (max-width: 767px) {
    .b-nav.f-showsub .b-nav--holder {
        color: #fff;
        background-color: inherit
    }
}

.b-menu-burger {
    display: none;
    position: absolute;
    top: .6875rem;
    left: .625rem;
    width: 1.6875rem;
    height: 2.125rem
}

@media (max-width: 767px) {
    .b-menu-burger {
        display: block
    }
}

.b-menu-burger span, .b-menu-burger span:after, .b-menu-burger span:before {
    display: block;
    position: absolute;
    width: 1.6875rem;
    height: .25rem;
    -webkit-border-radius: .3125rem;
    border-radius: .3125rem;
    background-color: #fff;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.f-color1 .b-menu-burger span, .f-color1 .b-menu-burger span:after, .f-color1 .b-menu-burger span:before {
    background-color: #fff
}

.f-color2 .b-menu-burger span, .f-color2 .b-menu-burger span:after, .f-color2 .b-menu-burger span:before {
    background-color: #000
}

.f-color3 .b-menu-burger span, .f-color3 .b-menu-burger span:after, .f-color3 .b-menu-burger span:before {
    background-color: #9dd2ff
}

.b-menu-burger span {
    top: 50%;
    margin-top: -.125rem
}

.t-open-mobile .b-menu-burger span {
    background-color: #0a6cac
}

.f-color1 .t-open-mobile .b-menu-burger span {
    background-color: #000
}

.f-color2 .t-open-mobile .b-menu-burger span {
    background-color: #fff
}

.f-color3 .t-open-mobile .b-menu-burger span {
    background-color: #063462
}

.b-menu-burger span:before {
    content: "";
    top: -.625rem
}

.t-open-mobile .b-menu-burger span:before {
    top: 0;
    width: 1.875rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.b-menu-burger span:after {
    content: "";
    bottom: -.625rem
}

.t-open-mobile .b-menu-burger span:after {
    bottom: 0;
    width: 1.875rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.b-menu {
    position: relative;
    z-index: 25;
    margin-right: 3.75rem
}

@media (max-width: 767px) {
    .b-menu {
        display: none;
        position: absolute;
        top: 3.4375rem;
        left: 0;
        width: 100%;
        padding-right: .625rem;
        padding-left: .625rem;
        background-color: #095b91
    }

    .f-color1 .b-menu {
        background-color: #000
    }

    .f-color2 .b-menu {
        background-color: #fff
    }

    .f-color3 .b-menu {
        background-color: #063462
    }

    .t-open-mobile .b-menu {
        display: block
    }
}

.b-menu--list {
    position: relative;
    height: 2.5rem;
    overflow-x: auto;
    margin-right: -.625rem;
    margin-left: -.9375rem;
    padding: .75rem 1.25rem .125rem 0;
    white-space: nowrap
}

@media (max-width: 767px) {
    .b-menu--list {
        height: auto;
        padding-top: 1.75rem
    }
}

.b-menu--list .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 0
}

.b-menu--list .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -.3125rem;
    left: .6875rem
}

.f-showsub .b-menu--list .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(10, 108, 172, .4)
}

.f-showsub .b-menu--list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(10, 108, 172, .75)
}

.f-showsub .b-menu--list .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(10, 108, 172, .85)
}

.f-showsub .b-menu--list .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .f-showsub .b-menu--list .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(10, 108, 172, .9)
}

.b-menu--item {
    display: inline-block;
    margin-bottom: .3125rem;
    margin-left: .3125rem;
    vertical-align: middle
}

@media (max-width: 767px) {
    .b-menu--item {
        display: block;
        margin-left: .625rem
    }
}

@media (max-width: 767px) {
    .b-menu--item + .b-menu--item {
        margin-top: .9375rem
    }
}

.b-menu--link {
    display: inline-block;
    min-height: 1.25rem;
    padding: .375rem .3125rem .3125rem;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    font-size: .875rem;
    line-height: 1.25rem;
    vertical-align: top
}

.b-menu--link.t-nocursor {
    cursor: default
}

@media (max-width: 767px) {
    .b-menu--link {
        position: relative;
        padding-left: 2.875rem;
        font-size: 1.125rem;
        color: #fff
    }

    .f-color1 .b-menu--link {
        color: #fff
    }

    .f-color2 .b-menu--link {
        color: #000
    }

    .f-color3 .b-menu--link {
        color: #9dd2ff
    }

    .b-menu--link:after, .b-menu--link:before {
        content: "";
        position: absolute;
        top: 50%;
        left: .75rem;
        width: 0;
        height: 0;
        margin-top: -.4375rem;
        border-top: .375rem solid rgba(0, 0, 0, 0);
        border-bottom: .375rem solid rgba(0, 0, 0, 0);
        border-left: .375rem solid #fff
    }

    .f-color1 .b-menu--link:after, .f-color1 .b-menu--link:before {
        border-left-color: #fff
    }

    .f-color2 .b-menu--link:after, .f-color2 .b-menu--link:before {
        border-left-color: #000
    }

    .f-color3 .b-menu--link:after, .f-color3 .b-menu--link:before {
        border-left-color: #9dd2ff
    }

    .b-menu--link:after {
        margin-left: -.125rem;
        border-left: .375rem solid #095b91
    }

    .f-color1 .b-menu--link:after {
        border-left-color: #000
    }

    .f-color2 .b-menu--link:after {
        border-left-color: #fff
    }

    .f-color3 .b-menu--link:after {
        border-left-color: #063462
    }
}

.b-menu--link.t-show-mobile-sub:after, .b-menu--link.t-show-mobile-sub:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.b-menu--link.t-show-mobile-sub:after {
    margin-top: -.5625rem;
    margin-left: 0
}

@media (max-width: 767px) {
    .b-menu--link.t-show-mobile-sub + .b-submenu--holder {
        display: block;
        margin-bottom: -1.25rem;
        padding-right: .75rem;
        padding-left: .75rem
    }
}

a.b-menu--link {
    color: inherit
}

.b-menu--item.f-active .b-menu--link, .b-menu--item.f-selected .b-menu--link, .b-menu--link:hover, .b-nav.f-showsub .b-menu--item.f-selected.f-active .b-menu--link, a.b-menu--link:hover {
    color: #333;
    background: #ffc21c
}

@media (max-width: 767px) {
    .b-menu--item.f-active .b-menu--link, .b-menu--item.f-selected .b-menu--link, .b-menu--link:hover, .b-nav.f-showsub .b-menu--item.f-selected.f-active .b-menu--link, a.b-menu--link:hover {
        color: #fff;
        background-color: inherit
    }

    .f-color1 .b-menu--item.f-active .b-menu--link, .f-color1 .b-menu--item.f-selected .b-menu--link, .f-color1 .b-menu--link:hover, .f-color1 .b-nav.f-showsub .b-menu--item.f-selected.f-active .b-menu--link, .f-color1 a.b-menu--link:hover {
        color: #fff
    }

    .f-color2 .b-menu--item.f-active .b-menu--link, .f-color2 .b-menu--item.f-selected .b-menu--link, .f-color2 .b-menu--link:hover, .f-color2 .b-nav.f-showsub .b-menu--item.f-selected.f-active .b-menu--link, .f-color2 a.b-menu--link:hover {
        color: #000
    }

    .f-color3 .b-menu--item.f-active .b-menu--link, .f-color3 .b-menu--item.f-selected .b-menu--link, .f-color3 .b-menu--link:hover, .f-color3 .b-nav.f-showsub .b-menu--item.f-selected.f-active .b-menu--link, .f-color3 a.b-menu--link:hover {
        color: #9dd2ff
    }
}

.b-menu--item.f-selected .b-menu--link {
    font-weight: 700
}

.b-nav.f-showsub .b-menu--item.f-selected .b-menu--link {
    color: inherit;
    background: none
}

.b-submenu {
    display: none;
    position: absolute;
    top: 3.125rem;
    left: 0;
    right: 0;
    z-index: 20;
    padding: 1.5625rem 1.875rem 2.8125rem;
    color: #333;
    background: #eaf0f3
}

@media (max-width: 767px) {
    .b-submenu {
        display: none;
        top: 3.4375rem
    }
}

.b-submenu.f-active {
    display: block
}

@media (max-width: 767px) {
    .b-submenu.f-active {
        display: none
    }
}

.b-submenu--holder {
    display: none
}

.b-menu--item .b-submenu--holder {
    display: none;
    margin-top: .625rem;
    padding-left: .3125rem;
    color: #fff
}

.f-color1 .b-menu--item .b-submenu--holder {
    color: #fff
}

.f-color2 .b-menu--item .b-submenu--holder {
    color: #000
}

.f-color3 .b-menu--item .b-submenu--holder {
    color: #9dd2ff
}

.b-menu--item .b-submenu--holder .c-grid--item.t-4 {
    width: 100%
}

.b-submenu--holder.f-active {
    display: block;
    padding-top: 1.25rem;
    border-top: .125rem solid #64a1c8
}

.b-menu--item .b-submenu--holder.f-active {
    border-top: 0 !important
}

.b-submenu--list.t-a {
    margin-top: .9375rem
}

.b-menu--item .b-submenu--list.t-a {
    margin-bottom: .625rem
}

.b-submenu--item {
    margin-bottom: 1.25rem
}

.b-submenu--list.t-a .b-submenu--item {
    margin-bottom: .9375rem
}

.b-submenu--item:last-child, .b-submenu--list.t-a .b-submenu--item:last-child {
    margin-bottom: 0
}

.b-submenu--link {
    font-size: .9375rem;
    font-weight: 700;
    text-transform: uppercase;
    color: inherit
}

@media (max-width: 767px) {
    .b-submenu--link {
        font-size: .875rem;
        font-weight: 400;
        text-transform: none
    }
}

a.b-submenu--link {
    color: inherit
}

.b-menu--item a.b-submenu--link, .f-color1 .b-menu--item a.b-submenu--link {
    color: #fff
}

.f-color2 .b-menu--item a.b-submenu--link {
    color: #000
}

.f-color3 .b-menu--item a.b-submenu--link {
    color: #9dd2ff
}

.b-submenu--link:hover, a.b-submenu--link:hover {
    color: #0a6cac
}

.b-submenu--list.t-a .b-submenu--link {
    font-size: 1rem;
    font-weight: 400;
    text-transform: none
}

@media (max-width: 767px) {
    .b-submenu--list.t-a .b-submenu--link {
        font-size: .875rem
    }
}

.b-submenu--close {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: .625rem 1.875rem .9375rem;
    text-align: center
}

.b-submenu--close-link, a.b-submenu--close-link {
    border-bottom: .0625rem dotted;
    color: #93aaba
}

.b-submenu--close-link:hover, a.b-submenu--close-link:hover {
    color: #0a6cac
}

.banners {
    margin-top: .75rem;
    margin-left: -1.25rem;
    font-size: 0
}

.banners--image {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: .625rem;
    padding-left: 1.25rem
}

.banners--image.t-6 {
    width: 50%
}

@media (max-width: 767px) {
    .banners--image.t-6 {
        width: 100%;
        text-align: center
    }
}

.c-ico, .c-input--file:before {
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    text-indent: 110%;
    white-space: nowrap;
    background: url(data:image/png;base64,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) 100% 100% no-repeat
}

.c-ico.t-tag, .t-tag.c-input--file:before {
    width: .5rem;
    height: .5625rem;
    background-position: 0 -10px
}

.c-ico.t-video, .t-video.c-input--file:before {
    width: .6875rem;
    height: .5625rem;
    background-position: -50px 0
}

.c-fico:before {
    display: inline-block;
    width: 1em;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none
}

.c-fico.t-_name:before {
    content: ""
}

.c-checkbox {
    display: inline-block;
    position: relative;
    min-height: 1.4em;
    vertical-align: baseline;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-checkbox input {
    display: none
}

.c-checkbox .c-checkbox--label {
    position: relative;
    padding-left: 1.875rem;
    padding-top: .25rem
}

.c-checkbox .c-checkbox--label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.4375rem;
    height: 1.4375rem;
    -webkit-border-radius: .3125rem;
    border-radius: .3125rem;
    background: url(../img/checkbox-ico.png) no-repeat;
    background-position: -5px -3px
}

.c-checkbox.t-big .c-checkbox--label:before {
    top: -.3125rem
}

.c-checkbox--label {
    display: inline-block;
    vertical-align: middle
}

.c-checkbox.f-disabled .c-checkbox--label, input:disabled + .c-checkbox--label, input[disabled] + .c-checkbox--label {
    opacity: .6
}

.c-checkbox.f-error .c-checkbox--label {
    background: #fee
}

.c-radio {
    display: inline-block;
    position: relative;
    min-height: 1.2em;
    padding-left: 1.875rem;
    vertical-align: baseline;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html.f-checked .c-radio input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.c-radio-label {
    display: inline-block;
    vertical-align: middle
}

.c-radio.f-disabled .c-radio--label, input:disabled + .c-radio--label, input[disabled] + .c-radio--label {
    opacity: .6
}

.c-radio.f-error .c-radio--label {
    background: #fee
}

html.f-checked .c-radio--label:before {
    content: "";
    display: inline-block;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: .75rem;
    margin-bottom: -.25rem;
    margin-left: -1.875rem;
    vertical-align: baseline;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRBQjYyRDQxODNCQjExRTY4NDNBRjRFMTNFMEJERkMyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRBQjYyRDQyODNCQjExRTY4NDNBRjRFMTNFMEJERkMyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEFCNjJEM0Y4M0JCMTFFNjg0M0FGNEUxM0UwQkRGQzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEFCNjJENDA4M0JCMTFFNjg0M0FGNEUxM0UwQkRGQzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZSRYcAAACBElEQVR42syWzysEYRjHnxlzsHIj1sE/gEQ5kWLLzXKQEydOtCWu5CDODn7cKHEiF3tUiOLAAUk5K1nhIj8Kje8z+0zefb2zpuGwU581O+/zfOZ5x7zPu5brulRIh8Mf8xvb+vU4aAa1oEyu3YNLcAhu1eBUbwf9l8fRBEWgBzSCXbAE7mSsAtSBEXAGNsF7wEQjexxNMgxewVQqPvCq3eSGmb9dPsDfPjAEFsCnoZjIHlsJ5Bm98Ww8Ses1mZAb8IxfJEc/cj1ESbADngQ+7wzy+AVVyeNdRaDr3TzoyBbFK2ENNEguGT1E02ALtINSgc/TPGby+AXxi7ePgLe8xeQWxU9hT3LphwdPAYznsfBYUvf4BdWA8wir9EJyyeAZC5E/qnv8gspBJkJBGcklg6cpRH6T7rH/oY99/CHf0j220qwqIwh5Vo/Kd9VzEiL/WPf4BXHnrI9QEHfgK+W76pkNkT+re/yCjnjtoFkV00H17xrEeLFEbbIF0A9PdmnP5LHwWFr32Er3PAX9CLB+K8qLQazk3Ghd+NtDNAG6Zft4Fvi8i8dMHvWl5j0lBgYRGPOKMoAN1IsBJZKjH7mebGNMKI0xIU/G6FH3Mt5LFqWNTyJhV/qDv4wrZVNsl01xxbCP/dnjGGTr/JaAFplBuVx/kBdvTvs3UUBRkTxWof1A+xJgADPa4yPfyJiKAAAAAElFTkSuQmCC) 0 0 no-repeat
}

input:checked + .c-radio--label:before {
    background-position: 100% 0
}

.c-input {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 1.875rem;
    padding: .4375rem .9375rem;
    border: .125rem solid #93aaba;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    line-height: 1.2;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.c-input.f-disabled, .c-input:disabled, .c-input[disabled] {
    opacity: .6
}

.c-input.f-error {
    border-color: red;
    background: #fee
}

.c-input:-ms-input-placeholder {
    color: inherit
}

.c-input:-moz-placeholder, .c-input::-moz-placeholder {
    color: inherit
}

.c-input::-webkit-input-placeholder {
    color: inherit
}

.c-textarea {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 10em;
    padding: .6875rem .9375rem;
    border: .125rem solid #93aaba;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    line-height: 1.2;
    background: #fff;
    resize: vertical;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.c-textarea.f-disabled, .c-textarea:disabled, .c-textarea[disabled] {
    opacity: .6
}

.c-textarea.f-error {
    border-color: red;
    background: #fee
}

.c-textarea:-ms-input-placeholder {
    color: inherit
}

.c-textarea:-moz-placeholder, .c-textarea::-moz-placeholder {
    color: inherit
}

.c-textarea::-webkit-input-placeholder {
    color: inherit
}

.c-select, .select-container {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 1.875rem;
    padding: .125rem .875rem;
    border: .125rem solid #93aaba;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    line-height: 1.4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.c-select[multiple], .select-container[multiple] {
    height: 8em
}

.c-select.f-disabled, .c-select:disabled, .c-select[disabled], .f-disabled.select-container, .select-container:disabled, .select-container[disabled] {
    opacity: .6
}

.c-select.f-error, .f-error.select-container {
    border-color: red;
    background: #fee
}

.c-button {
    display: inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 2.5rem;
    padding: .625rem 1.25rem;
    border: 0;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    vertical-align: baseline;
    text-transform: uppercase;
    color: #fff;
    background: #2589ca;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-button--promo {
    color: #000;
    background: #f0c668
}

.c-button--passive {
    background: #93aaba
}

.c-button:hover, a.c-button:hover {
    color: #fff;
    background: #0a6cac
}

.c-button--promo:hover, a.c-button--promo:hover {
    color: #000;
    background: #dbb359
}

.c-button--passive:hover, a.c-button--passive:hover {
    background: #a2b9ca
}

.c-button.f-disabled, .c-button:disabled, .c-button[disabled] {
    opacity: .6
}

.c-button--label {
    display: inline-block;
    vertical-align: middle
}

.c-button.t-block {
    display: block;
    width: 100%;
    text-align: center
}

.c-button.t-clear {
    min-height: 0;
    padding: 0;
    border: 0;
    background: none
}

.c-button.t-blank {
    border: .0625rem solid rgba(0, 0, 0, .12);
    text-transform: none;
    background-color: inherit
}

.c-button.t-blank a {
    color: #fff
}

.c-input--file {
    position: relative;
    overflow: hidden;
    margin-left: -2.4375rem;
    padding-left: 2.4375rem
}

.c-input--file:before {
    content: "";
    position: absolute;
    top: .3125rem;
    left: 0;
    width: 1.3125rem;
    height: 1.8125rem;
    background-position: -65px 0
}

.c-input--file input {
    position: absolute;
    left: -624.9375rem
}

.c-input--file span {
    display: inline-block;
    padding: .75rem 1rem;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    font-size: .75em;
    font-weight: 700;
    letter-spacing: .05625rem;
    text-transform: uppercase;
    background: #c2ccd3;
    cursor: pointer
}

.с-inputfile--delete {
    position: absolute;
    font-size: 1.625rem;
    margin: -.9375rem .625rem;
    color: red
}

.с-inputfile--delete:hover {
    color: red
}

.c-link_self, .c-links_self a {
    border-bottom: .0625rem solid
}

.c-link_half, .c-links_half a {
    border-bottom: .0625rem dotted
}

.c-grid:before {
    content: " ";
    display: table
}

.c-grid:after {
    content: "";
    display: block;
    clear: both;
    width: auto
}

@media (max-width: 767px) {
    .c-grid--adaptive .c-grid--item {
        width: 100% !important;
        text-align: center
    }
}

@media (max-width: 767px) {
    .c-grid--adaptive .c-grid--item + .c-grid--item {
        margin-top: .875rem
    }
}

.c-grid--item {
    float: left;
    box-sizing: border-box;
    min-height: .3125rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.c-grid--item.t-1 {
    width: 8.333%
}

.c-grid--item.t-2 {
    width: 16.666%
}

.c-grid--item.t-3 {
    width: 25%
}

.c-grid--item.t-4 {
    width: 33.333%
}

.c-grid--item.t-5 {
    width: 41.666%
}

.c-grid--item.t-6 {
    width: 50%
}

.c-grid--item.t-6:nth-child(odd) {
    clear: both
}

.c-grid--item.t-7 {
    width: 58.333%
}

.c-grid--item.t-8 {
    width: 66.666%
}

.c-grid--item.t-9 {
    width: 75%
}

.c-grid--item.t-10 {
    width: 83.333%
}

.c-grid--item.t-11 {
    width: 91.666%
}

.c-grid--item.t-12 {
    width: 100%
}

.c-grid--item.t-20 {
    width: 20%
}

.c-grid--item.t-40 {
    width: 40%
}

.c-grid--item.t-60 {
    width: 60%
}

.c-grid--item.t-80 {
    width: 80%
}

.c-grid.t-m {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.c-grid--item.t-m, .c-grid.t-m > .c-grid--item {
    padding-right: .625rem;
    padding-left: .625rem
}

.c-grid.no-gutter {
    margin-left: 0;
    margin-right: 0
}

.c-grid.no-gutter > .c-grid--item {
    padding-left: 0;
    padding-right: 0
}

.c-group--item {
    display: inline-block;
    box-sizing: border-box;
    width: auto;
    margin-right: -.3em;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.c-group--item.t-1 {
    width: 8.333%
}

.c-group--item.t-2 {
    width: 16.666%
}

.c-group--item.t-3 {
    width: 25%
}

.c-group--item.t-4 {
    width: 33.333%
}

.c-group--item.t-5 {
    width: 41.666%
}

.c-group--item.t-6 {
    width: 50%
}

.c-group--item.t-6:nth-child(odd) {
    clear: both
}

.c-group--item.t-7 {
    width: 58.333%
}

.c-group--item.t-8 {
    width: 66.666%
}

.c-group--item.t-9 {
    width: 75%
}

.c-group--item.t-10 {
    width: 83.333%
}

.c-group--item.t-11 {
    width: 91.666%
}

.c-group--item.t-12 {
    width: 100%
}

.c-group--item.t-20 {
    width: 20%
}

.c-group--item.t-40 {
    width: 40%
}

.c-group--item.t-60 {
    width: 60%
}

.c-group--item.t-80 {
    width: 80%
}

.c-group.t-m {
    margin: 0 -1.25rem -1.3125rem 0;
    padding-bottom: .0625rem
}

.c-group--item.t-m, .c-group.t-m > .c-group--item {
    padding: 0 1.25rem 1.25rem 0
}

.c-group.t-center {
    text-align: center
}

.c-group.t-center > .c-group--item, .c-item.t-center {
    text-align: left
}

.c-group.t-right {
    text-align: right
}

.c-group.t-right > .c-group--item, .c-item.t-right {
    margin-right: 0;
    margin-left: -.3em;
    text-align: left
}

.c-group-item.t-middle, .c-group.t-middle > .c-group--item {
    vertical-align: middle
}

.c-group-item.t-bottom, .c-group.t-bottom > .c-group--item {
    vertical-align: bottom
}

.c-list--item.t-m, .c-list.t-m > .c-list--item + .c-list--item {
    margin-top: 1.25rem
}

.c-page--title, .c-title {
    line-height: 1.2
}

.c-page--title {
    padding-bottom: .375rem;
    font-weight: 700
}

.c-page--title, .c-title.t-h1 {
    font-size: 1.75rem
}

.c-title.t-h2 {
    font-size: 1.5rem
}

.c-title.t-h3 {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase
}

.c-title.t-h4 {
    font-size: 1em
}

.c-title.t-h5 {
    font-size: .9em
}

.c-title.t-h6 {
    font-size: .8em
}

.c-caption {
    font-size: .9em;
    font-style: italic;
    color: #666
}

.c-detail :first-child {
    margin-top: 0 !important
}

.c-detail :last-child {
    margin-bottom: 0 !important
}

.c-detail h1, .c-detail h2, .c-detail h3, .c-detail h4, .c-detail h5, .c-detail h6 {
    margin: 1.5em 0 1em;
    font-weight: 700;
    line-height: 1.2
}

.c-detail h1 {
    font-size: 1.8em
}

.c-detail h2 {
    font-size: 1.6em
}

.c-detail h3 {
    font-size: 1.2em
}

.c-detail h4 {
    font-size: 1em
}

.c-detail h5 {
    font-size: .9em
}

.c-detail h6 {
    font-size: .8em
}

.c-detail p {
    margin: 0 0 1em
}

.c-detail ol, .c-detail ul {
    overflow: hidden;
    margin: 0 0 1em;
    padding: 0 0 0 1.25rem;
    list-style: none
}

.c-detail li ol, .c-detail li ul {
    margin: .5em 0
}

.c-detail li {
    position: relative;
    list-style: none
}

.c-detail li + li {
    margin-top: .5em
}

.c-detail ul li {
    list-style: disc
}

.c-detail ol li {
    list-style: decimal
}

.c-detail hr {
    overflow: hidden;
    margin: 1em 0;
    border: 0;
    border-top: .0625rem solid #ccc
}

.c-detail figure {
    display: block;
    overflow: auto;
    margin: 0 0 1em
}

.c-detail figure img {
    display: block
}

.c-detail .c-img-left {
    float: left;
    max-width: 60%;
    margin: 0 2em 1em 0
}

.c-detail .c-img-right {
    float: right;
    max-width: 60%;
    margin: 0 0 1em 2em
}

.c-detail .c-img-center {
    clear: both;
    text-align: center
}

.c-detail .c-img-center img {
    margin: auto
}

.c-detail figcaption {
    display: block;
    margin-top: .5em;
    font-size: .9em;
    font-style: italic;
    color: #666
}

.c-detail blockquote {
    display: block;
    overflow: hidden;
    margin: 0 0 1em;
    padding: 1.1875rem 1.25rem;
    border-top: .0625rem solid #ccc;
    border-bottom: .0625rem solid #ccc
}

.c-detail table {
    clear: both;
    width: 100%;
    margin: 2em 0
}

.c-detail figure > table {
    width: auto;
    margin: 0
}

.c-detail th {
    font-weight: 700;
    background: #e5e5e5
}

.c-detail td, .c-detail th {
    padding: .625rem;
    text-align: left
}

.c-detail td {
    border: .0625rem solid #ddd;
    font-size: .9em;
    vertical-align: top
}

.c-detail caption {
    margin: 0 0 .5em
}

.c-detail pre {
    display: block;
    overflow: visible;
    margin: 0 0 1em;
    padding: 1.25rem;
    line-height: 1.4;
    white-space: pre-line;
    color: #fff;
    background: #333
}

.c-detail code, .c-detail kbd, .c-detail pre, .c-detail samp {
    font-family: monospace;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal
}

.c-detail legend {
    margin: 0 0 1em
}

.c-detail label {
    display: block
}

.c-line {
    border-top: .0625rem solid #e5e5e5
}

.c-loading.t-over {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: hsla(0, 0%, 100%, .6)
}

.c-loading.t-cover, .c-loading.t-inline {
    position: relative;
    min-height: 3.75rem
}

.c-loading.t-cover:after, .c-loading.t-inline:after, .c-loading.t-over:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 20;
    width: 3.75rem;
    height: 3.75rem;
    margin: -1.875rem 0 0 -1.875rem;
    border-radius: 50%;
    background: #fff url(../img/loading_w.gif) 50% 50% no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.c-loading.t-cover:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: hsla(0, 0%, 100%, .6)
}

.c-message {
    padding: .625rem 1.25rem;
    font-weight: 700
}

@media (max-width: 1019px) {
    .c-message {
        padding: .625rem
    }
}

.c-message.t-warning {
    color: #000;
    background: #ffc21c
}

.c-inline-list.t-ml .c-inline-list--item {
    margin-right: 1.125rem
}

.c-inline-list.t-mr .c-inline-list--item {
    margin-left: 1.125rem
}

.c-inline-list.t-mc .c-inline-list--item {
    margin-right: 0;
    margin-left: 0
}

.c-inline-list--item:last-child, .c-inline-list .c-inline-list--item:last-child {
    margin-right: 0
}

.c-inline-list--item:first-child, .c-inline-list .c-inline-list--item:first-child {
    margin-left: 0
}

.c-small-info-card {
    position: relative;
    padding-left: 5.875rem
}

.c-small-info-card:after {
    content: "";
    display: block;
    clear: both;
    width: 100%
}

.c-small-info-card--info {
    margin-bottom: .3125rem
}

.c-small-info-card--header {
    margin-bottom: .375rem;
    font-size: 1rem;
    color: #000
}

.c-small-info-card--title {
    font-size: 1rem;
    margin-top: .25rem
}

.c-small-info-card--link {
    display: block
}

.c-small-info-card--preview {
    float: left;
    width: 5rem;
    margin-left: -5.875rem
}

.c-small-info-card--preview + .c-small-info-card--holder {
    margin-left: 0
}

.c-small-info-card--holder {
    margin-left: -5.875rem
}

.c-small-info-card--tag {
    font-size: .75rem;
    color: #999
}

.c-small-info-card--tag .c-ico, .c-small-info-card--tag .c-input--file:before {
    margin-top: -.3125rem;
    margin-right: .3125rem
}

.c-small-info-card--tag:hover {
    color: #999
}

a.c-small-info-card--link {
    color: inherit
}

a.c-small-info-card--link:hover .c-small-info-card--title {
    color: #0a6cac
}

.c-big-promo-card {
    position: relative;
    padding: 2.375rem 1.6875rem .9375rem;
    -webkit-border-radius: .375rem;
    border-radius: .375rem;
    color: #000;
    background: #e0ecee
}

.c-big-promo-card.t-light {
    padding: 2.5rem 1.875rem;
    color: #fff
}

.c-big-promo-card.t-size-240 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 15rem
}

.c-big-promo-card.t-size-270 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 16.875rem
}

.c-big-promo-card--bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-border-radius: .375rem;
    border-radius: .375rem;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.c-big-promo-card--body {
    position: relative
}

.c-big-promo-card.t-size-240 .c-big-promo-card--body {
    min-height: 8.125rem
}

.c-big-promo-card.t-size-240.t-light .c-big-promo-card--body {
    min-height: 6.25rem
}

.c-big-promo-card--middle, .c-big-promo-card.t-size-270 .c-big-promo-card--body {
    min-height: auto
}

.c-big-promo-card--middle .b-more-link, .c-big-promo-card.t-size-270 .c-big-promo-card--body .b-more-link {
    position: relative;
    border-bottom: .0625rem solid;
    font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    color: #000
}

.f-color1 .c-big-promo-card--middle .b-more-link, .f-color1 .c-big-promo-card.t-size-270 .c-big-promo-card--body .b-more-link {
    color: #000
}

.f-color2 .c-big-promo-card--middle .b-more-link, .f-color2 .c-big-promo-card.t-size-270 .c-big-promo-card--body .b-more-link {
    color: #fff
}

.f-color3 .c-big-promo-card--middle .b-more-link, .f-color3 .c-big-promo-card.t-size-270 .c-big-promo-card--body .b-more-link {
    color: #063462
}

.c-big-promo-card--middle + .c-big-promo-card--footer {
    text-align: left
}

.c-big-promo-card--footer {
    position: relative;
    margin-top: 1.25rem;
    text-align: center
}

.c-big-promo-card--footer .c-button {
    min-width: 11.25rem;
    padding-right: .625rem;
    padding-left: .625rem;
    text-align: center
}

.c-big-promo-card--title.t-h2 {
    margin-bottom: 2.5rem;
    padding-right: 1.875rem;
    font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
    font-size: 1.5rem
}

.c-big-promo-card--title.t-h3 {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase
}

.c-big-promo-card.t-light .c-big-promo-card--title {
    text-align: center
}

.c-big-promo-card--image {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto 0;
    text-align: center
}

.c-big-promo-card:before {
    content: "";
    position: absolute;
    top: 1.25rem;
    right: 1.625rem;
    width: 7rem;
    height: 7.9375rem;
    background: url(data:image/png;base64,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) 0 0 no-repeat
}

.c-dotted-list {
    position: relative
}

.c-dotted-list--item {
    position: relative;
    margin-bottom: .625rem;
    padding-left: 1.25rem
}

.c-dotted-list--item:last-child {
    margin-bottom: 0
}

.c-dotted-list--item:before {
    content: "";
    position: absolute;
    top: .2em;
    left: .25rem;
    width: .25rem;
    height: .25rem;
    border: .125rem solid;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

a.c-dotted-list--link {
    color: inherit
}

@media (max-width: 1019px) {
    .year-list li a {
        padding: .125rem .25rem .25rem !important;
        font-size: 1.125rem
    }
}

@media (max-width: 1019px) {
    .month-list li {
        width: 16%;
        padding: .375rem 0 !important
    }
}

@media (max-width: 499px) {
    .month-list li {
        width: 32%
    }
}

@media (max-width: 1019px) {
    .month-list li:nth-child(7) {
        clear: both !important
    }
}

@media (max-width: 499px) {
    .month-list li:nth-child(3n+1) {
        clear: both !important
    }
}

.bg-gray {
    background: #eaf0f3
}

.bg-white {
    background: #fff
}

.bg-project1 {
    background-image: url(../img/project1.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 6.25rem
}

.bg-project2 {
    background-image: url(../img/project2.png)
}

.bg-project2, .bg-project3 {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 12.5rem
}

.bg-project3 {
    background-image: url(../img/project3.png)
}

.b-breadcrumbs {
    margin-top: .9375rem;
    color: #000
}

.b-breadcrumbs a {
    color: inherit
}

.b-breadcrumbs a:hover {
    border-bottom: .0625rem solid
}

.b-breadcrumbs--item {
    margin-right: .625rem;
    color: inherit
}

.b-breadcrumbs--item:after {
    content: "";
    display: inline-block;
    width: .4375rem;
    height: .625rem;
    margin-left: .625rem;
    vertical-align: baseline;
    background: url(data:image/png;base64,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) 0 0 no-repeat
}

.btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem 1rem;
    text-decoration: none;
    font-size: .875rem;
    letter-spacing: -.0125rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: .125rem;
    border-radius: .125rem;
    font-weight: 500;
    cursor: pointer;
    min-height: 1.125rem;
    text-transform: uppercase
}

a.btn:hover {
    text-decoration: none
}

.btn-input {
    margin-top: 1.6875rem
}

.btn-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.btn-icon {
    padding: .4375rem 1rem
}

.btn-icon .material-icons, .btn-icon i, .btn-icon svg {
    color: inherit;
    margin-right: .5rem;
    font-size: 1.5rem
}

.btn-br {
    -webkit-border-radius: 1.5rem;
    border-radius: 1.5rem
}

.btn-link {
    display: inline-block;
    vertical-align: middle
}

.btn-link i {
    margin-right: .5rem;
    color: inherit;
    vertical-align: middle;
    margin-bottom: .1875rem
}

.btn-primary {
    -webkit-box-shadow: 0 1.5rem 1.5rem rgba(22, 87, 184, .04), 0 .25rem .5rem rgba(22, 87, 184, .16);
    box-shadow: 0 1.5rem 1.5rem rgba(22, 87, 184, .04), 0 .25rem .5rem rgba(22, 87, 184, .16);
    color: #fff;
    background-color: #1657b8;
    border: .0625rem solid #1657b8
}

.btn-primary:focus, .btn-primary:hover {
    color: #fff;
    border-color: #0745a3;
    background-color: #0745a3
}

.btn-primary:not(.disabled):active {
    color: #fff;
    border-color: #063d8f;
    background-color: #063d8f
}

.btn-white {
    -webkit-box-shadow: 0 .5rem 1.5rem rgba(14, 45, 71, .04), 0 .125rem .125rem rgba(37, 53, 61, .08);
    box-shadow: 0 .5rem 1.5rem rgba(14, 45, 71, .04), 0 .125rem .125rem rgba(37, 53, 61, .08);
    background-color: #fff;
    color: #25353d
}

.btn-white .material-icons, .btn-white i, .btn-white svg {
    color: #1657b8
}

.btn-white.f-selected, .btn-white:active, .btn-white:hover {
    background-color: #1657b8;
    color: #f0f1f5;
    -webkit-box-shadow: 0 1.5rem 1.5rem rgba(22, 87, 184, .04), 0 .25rem .5rem rgba(22, 87, 184, .16);
    box-shadow: 0 1.5rem 1.5rem rgba(22, 87, 184, .04), 0 .25rem .5rem rgba(22, 87, 184, .16)
}

.btn-white.f-selected i, .btn-white.f-selected svg, .btn-white:active i, .btn-white:active svg, .btn-white:hover i, .btn-white:hover svg {
    color: #f0f1f5
}

.btn-white--icon-color-default .material-icons, .btn-white--icon-color-default i, .btn-white--icon-color-default svg {
    color: inherit
}

.btn-dashed, .btn-light {
    background: none;
    color: #0e2d47;
    text-decoration: none;
    border: .125rem solid #0a6cac;
    -webkit-border-radius: .125rem;
    border-radius: .125rem
}

.btn-dashed i, .btn-dashed i.material-icons, .btn-dashed svg, .btn-light i, .btn-light i.material-icons, .btn-light svg {
    color: #6d7a8f
}

.btn-dashed:focus, .btn-dashed:hover, .btn-light:focus, .btn-light:hover {
    color: #fff;
    border-color: #0a6cac;
    background-color: #0a6cac
}

.btn-dashed:not(.disabled):active, .btn-light:not(.disabled):active {
    border-color: rgba(10, 108, 172, .32);
    background-color: rgba(0, 0, 0, 0)
}

.btn-light.disabled, .disabled.btn-dashed {
    opacity: .32;
    background: none !important;
    color: #0e2d47 !important;
    border-color: #0a6cac !important;
    cursor: default
}

.btn-light.disabled:hover, .disabled.btn-dashed:hover {
    background: none !important;
    color: #0e2d47 !important;
    border-color: #0a6cac !important
}

.btn-gos {
    border: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: .64;
    color: #fff;
    background-image: -o-linear-gradient(315deg, #0870cc 0, #8e3aa3 51%, #f40948 100%);
    background-image: linear-gradient(135deg, #0870cc, #8e3aa3 51%, #f40948)
}

.btn-gos:hover {
    opacity: 1;
    color: #fff
}

.btn-opendata {
    width: 8.125rem;
    height: 1.75rem;
    display: inline-block;
    text-decoration: none;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.btn-opendata:hover {
    opacity: .8
}

.btn-dark {
    background: none;
    text-decoration: none;
    border: .0625rem solid rgba(240, 241, 245, .32)
}

.btn-dark, .btn-dark i, .btn-dark i.material-icons, .btn-dark svg {
    color: #fff
}

.btn-dark:focus, .btn-dark:hover {
    color: #fff;
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.btn-dark:not(.disabled):active {
    border-color: rgba(240, 241, 245, .32) !important;
    background-color: rgba(0, 0, 0, 0) !important
}

.btn-dark.disabled:hover {
    color: inherit !important;
    background: none !important;
    border-color: rgba(240, 241, 245, .32) !important
}

.btn-dashed {
    border-style: dashed
}

.btn-dashed:focus, .btn-dashed:hover {
    border-style: solid
}

.btn-dashed:not(.disabled):active {
    border-style: solid
}

.btn-in-row {
    margin-left: -1rem;
    margin-top: -1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: 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
}

.btn-in-row .btn {
    margin-left: 1rem;
    margin-top: 1rem
}

.btn-in-row--small {
    margin-left: -.5rem;
    margin-top: -.5rem
}

.btn-in-row--small .btn {
    margin-left: .5rem;
    margin-top: .5rem
}

.btn-lg {
    padding: .9375rem 1.5rem;
    font-size: 1rem;
    min-height: 3.5rem
}

.btn-sm {
    padding: .25rem 1rem;
    min-width: 6rem
}

.c-image-promo-card {
    position: relative
}

.c-image-promo-card--image {
    display: block;
    margin: auto;
    -webkit-border-radius: .375rem;
    border-radius: .375rem
}

@media (max-width: 1019px) {
    .c-image-promo-card--text {
        top: 55%;
        font-size: 1.125rem;
        line-height: 1.2;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (max-width: 499px) {
    .c-image-promo-card--text {
        top: 50%;
        font-size: .75rem
    }
}

.card-opendata__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

.card-opendata__number {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: .5rem;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.625rem;
    color: #0a6cac
}

.card-opendata__title {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.625rem
}

.card-opendata__title-link {
    text-decoration: none;
    color: inherit
}

.card-opendata__title-link:hover {
    text-decoration: none
}

.card-opendata__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.card-opendata__link-pasport {
    margin-right: 2rem;
    margin-left: 1rem
}

.card-opendata__doc-format {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    min-width: 3rem;
    margin-right: 2rem;
    padding: .6875rem .25rem;
    border: .0625rem solid #ccc;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    background-color: #bdcad0
}

.card-opendata__data {
    margin-left: auto;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    color: #cecece
}

@media (max-width: 767px) {
    .card-opendata__data {
        margin-top: 1rem
    }
}

.b-comment-item {
    font-size: 1rem
}

.b-comment-item--title {
    margin-left: -1.25rem;
    color: #b4b4b4
}

.b-comment-item--title > * {
    display: inline-block;
    margin-left: 1.25rem
}

.b-comment-item .b-comment-item {
    margin-top: 1rem;
    padding-top: 1rem;
    padding-left: 3.75rem;
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="34"><g fill="none" fill-rule="evenodd" stroke="%23000" stroke-width="2"><path d="M1 0v25h24"/><path d="M19 16l7 9.27L19 33"/></g></svg>');
    background-repeat: no-repeat;
    background-position: 0 0
}

.b-comment-item--link {
    color: #b4b4b4
}

.b-comment-item--name {
    font-size: 1.125rem;
    color: #2589ca
}

.b-comment-item--text {
    line-height: 1.4
}

.f-color1 .b-comment-item--name, .f-color1 .b-comment-item--title, .f-color2 .b-comment-item--name, .f-color2 .b-comment-item--title, .f-color3 .b-comment-item--name, .f-color3 .b-comment-item--title {
    color: inherit
}

.f-color1 .b-comment-item--link, .f-color2 .b-comment-item--link, .f-color3 .b-comment-item--link {
    text-decoration: underline;
    color: inherit
}

.f-color2 .b-comment-item .b-comment-item {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="34"><g fill="none" fill-rule="evenodd" stroke="%23fff" stroke-width="2"><path d="M1 0v25h24"/><path d="M19 16l7 9.27L19 33"/></g></svg>')
}

.f-color3 .b-comment-item .b-comment-item {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="34"><g fill="none" fill-rule="evenodd" stroke="%23063462" stroke-width="2"><path d="M1 0v25h24"/><path d="M19 16l7 9.27L19 33"/></g></svg>')
}

.b-contact-list {
    min-height: 4.5rem
}

.b-contact-list--item {
    margin-bottom: .75rem
}

.b-contact-list--item:last-child {
    margin-bottom: 0
}

.b-contact-list--item.t-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767px) {
    .b-contact-list--item.t-flex {
        width: 100%;
        margin: 1.75rem 0
    }
}

.b-contact-list--link {
    text-decoration: underline
}

.b-contact-list--link:hover {
    text-decoration: none
}

.b-contact-phone {
    margin-top: 1.875rem;
    color: #000
}

.f-color1 .b-contact-phone {
    color: #fff
}

.f-color2 .b-contact-phone {
    color: #000
}

.f-color3 .b-contact-phone {
    color: #9dd2ff
}

@media (max-width: 767px) {
    .b-contact-phone {
        margin-top: 0;
        margin-left: 1.25rem;
        padding-bottom: 1.25rem;
        font-size: .875rem;
        color: #fff
    }
}

.b-contact-phone--text {
    display: block
}

.b-contact-phone--number {
    display: block;
    font-size: 1rem;
    font-weight: 700
}

@media (max-width: 767px) {
    .b-contact-phone--number {
        font-size: 1.125rem
    }
}

.c-detail .rating li, .rating li {
    margin: 0
}

.c-detail h1 {
    margin-bottom: 1.25rem;
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: -.02em
}

.b-small-text {
    margin-top: .25rem;
    margin-left: -1.625rem;
    font-size: .875em
}

.b-form-shame {
    padding-top: .375rem;
    padding-left: 4rem;
    font-size: .875rem
}

@media (max-width: 767px) {
    .b-form-shame {
        padding-left: .625rem
    }
}

.b-form-shame .c-checkbox {
    margin-left: -.625rem
}

.hidden {
    display: none
}

.b-depatment-title {
    padding-left: 2.5rem;
    font-size: 2.0625rem;
    font-weight: 700;
    letter-spacing: -.01em
}

@media (max-width: 1019px) {
    .b-depatment-title {
        padding-left: 0;
        font-size: 1.5rem
    }
}

.b-depatment-title.t-small {
    width: 25rem;
    padding-top: .25rem;
    font-size: 1.25rem
}

.document-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem
}

@media (max-width: 1023px) {
    .document-list__item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 1rem
    }
}

.document-list__item:last-child {
    margin-bottom: 0
}

.document-list__item:last-child .document-list__item-desc {
    border: 0
}

.document-list__item--row {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.document-list__item--row .document-list__item-link {
    margin-right: 1rem;
    width: auto
}

@media (max-width: 1023px) {
    .document-list__item--row .document-list__item-link {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 1rem;
        margin-right: 0;
        margin-top: 0
    }
}

@media (max-width: 767px) {
    .document-list__item--row .document-list__item-link {
        margin-left: .5rem
    }
}

.document-list__item--list-tree {
    display: block
}

.document-list__item--col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 1rem
}

.document-list__item--col:last-child {
    border: 0
}

.document-list__item--col .document-list__item-link {
    margin-right: 0;
    margin-left: 1rem
}

.document-list__item--col .document-list__item-desc {
    border: 0
}

.document-list__item-desc {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width: 1023px) {
    .document-list__item-desc {
        border: 0
    }
}

.document-list__item-title {
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.25rem;
    color: #0e2d47
}

.document-list__item-info {
    font-size: .6875rem;
    font-weight: 400;
    line-height: 1rem;
    color: #6d7a8f
}

.document-list__item-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1rem;
    margin-top: .5rem
}

.document-list__item-link {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 1rem
}

@media (max-width: 1023px) {
    .document-list__item-link {
        width: 100%;
        margin-left: 0;
        margin-top: 1rem
    }
}

.document-list__btn-add {
    text-align: center;
    margin-top: 4rem
}

@media (max-width: 767px) {
    .employee-item {
        max-width: 21.25rem;
        margin-right: auto;
        margin-left: auto
    }
}

.employee-item:after, .employee-item:before {
    content: "";
    display: table;
    clear: both
}

.employee-item + .employee-item {
    margin-top: 1.875rem
}

@media (min-width: 768px) {
    .employee-item__img {
        float: left;
        width: 12.25rem
    }
}

.employee-item__img img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto
}

.employee-item__info {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.employee-item__img + .employee-item__info {
    margin-top: 1.25rem
}

@media (min-width: 768px) {
    .employee-item__img + .employee-item__info {
        margin-top: 0;
        margin-left: 13.75rem
    }
}

@media (min-width: 768px) {
    .employee-item--main .employee-item__img {
        width: 16.875rem
    }

    .employee-item--main .employee-item__img + .employee-item__info {
        margin-left: 18.75rem
    }
}

.b-footer {
    position: relative;
    min-height: 12.5rem;
    margin-top: -12.5rem;
    background-color: #004775
}

.b-footer, .b-footer a {
    color: #fff
}

.b-footer a:hover {
    color: #eaf0f3
}

.b-footer--holder {
    position: relative;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem
}

@media (max-width: 767px) {
    .b-footer--holder .c-grid--item.t-4 {
        width: 100%;
        min-height: 2.8125rem
    }
}

@media (max-width: 767px) {
    .b-footer--holder .c-grid--item.t-2, .b-footer--holder .c-grid--item.t-3 {
        width: 50%;
        margin-top: .625rem
    }
}

@media (max-width: 767px) {
    .b-footer--holder .c-grid--item.t-3:last-child {
        width: 100%
    }
}

.b-footer--holder .c-grid.t-m {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-footer--holder .metrika {
    position: absolute;
    bottom: .625rem
}

@media (max-width: 767px) {
    .b-footer--holder .metrika {
        position: inherit;
        bottom: 0;
        margin-top: .625rem
    }
}

.footer {
    color: red
}

.form-chunk {
    position: relative
}

.form-chunk__remove {
    position: absolute;
    right: 0;
    z-index: 2
}

#originalNode .form-chunk__remove, .form-chunk-main .form-chunk__remove {
    display: none
}

.form-calendar {
    background-image: url(../img/calendar.svg);
    background-repeat: no-repeat;
    background-size: auto 1em;
    background-position: -webkit-calc(100% - 8px) 50%;
    background-position: calc(100% - 8px) 50%;
    padding-right: .5rem
}

.vision-version .form-calendar {
    background: none
}

.b-header {
    position: relative
}

.b-header--holder {
    position: relative;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem
}

.b-header--left {
    position: relative;
    float: left;
    width: 23.75rem
}

@media (max-width: 1019px) {
    .b-header--left {
        width: 18.125rem
    }
}

@media (max-width: 767px) {
    .b-header--left {
        float: none;
        margin: 0 auto
    }
}

.b-header--right {
    position: relative;
    float: right
}

@media (max-width: 1019px) {
    .b-header--right {
        font-size: .75rem
    }
}

@media (max-width: 767px) {
    .b-header--right {
        display: none
    }
}

.b-header--column {
    position: relative;
    float: left
}

.b-header--column + .b-header--column {
    margin-left: 1.25rem
}

@media (max-width: 1019px) {
    .b-header--column + .b-header--column {
        margin-left: .625rem
    }
}

.b-header--column.t-z {
    position: absolute;
    left: -3.75rem
}

.b-header--column.t-z .b-special {
    top: .0625rem
}

.b-header--column.t-a {
    width: 11.25rem
}

@media (max-width: 1019px) {
    .b-header--column.t-a {
        width: 8.75rem
    }
}

.b-header--column.t-b {
    width: 9.0625rem
}

@media (max-width: 767px) {
    .b-header--column.t-b {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-header--column.t-c {
    width: 6.875rem
}

@media (max-width: 767px) {
    .b-header--column.t-c {
        display: none
    }
}

.header {
    color: red
}

.h-clearfix:before {
    content: " ";
    display: table
}

.h-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 100%
}

.h-ma {
    margin: auto
}

.h-ms {
    margin-top: .625rem;
    margin-bottom: .625rem
}

.h-mm {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.h-ml {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

.h-mst {
    margin-top: .625rem
}

.h-msl {
    margin-left: .625rem
}

.h-msr {
    margin-right: .625rem
}

.h-msb {
    margin-bottom: .625rem
}

.h-mmt {
    margin-top: 1.25rem
}

.h-mml {
    margin-left: 1.25rem
}

.h-mmr {
    margin-right: 1.25rem
}

.h-mmb {
    margin-bottom: 1.25rem
}

.h-mlt {
    margin-top: 1.875rem
}

.h-mll {
    margin-left: 1.875rem
}

.h-mlr {
    margin-right: 1.875rem
}

.h-mlb {
    margin-bottom: 1.875rem
}

.h-mxlb {
    margin-bottom: 3.75rem
}

.h-inline {
    display: inline-block
}

.h-block {
    display: block
}

.h-hidden {
    display: none
}

.h-pull-left {
    float: left
}

.h-pull-right {
    float: right
}

.h-pull-center {
    overflow: hidden
}

.h-center {
    text-align: center
}

.h-left {
    text-align: left
}

.h-right {
    text-align: right
}

.h-top {
    vertical-align: top
}

.h-middle {
    vertical-align: middle
}

.h-bottom {
    vertical-align: bottom
}

.h-uppercase {
    text-transform: uppercase
}

.h-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
    background: hsla(0, 0%, 100%, 0)
}

.h-fz16 {
    font-size: 1rem
}

.h-fz14 {
    font-size: .875rem
}

.h-strong {
    font-weight: 700
}

.info-item {
    -webkit-border-radius: .125rem;
    border-radius: .125rem;
    background-color: #f7f7f7;
    padding: 1rem;
    margin: 1.25rem 0;
    border: .0625rem solid rgba(0, 0, 0, 0);
    font-size: 1.286em
}

.info-item--gold {
    background-color: #f0c668;
    color: #000;
    max-width: 17.5rem;
    margin-left: auto;
    margin-right: auto
}

.info-item--gold a {
    color: inherit
}

.b-togglelist .info-item--gold:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAAKCAYAAAAelrhaAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwAAADsABataJCQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAAGTSURBVEhLrZZNbsIwFIRZ9wZIXIMjgCoVssg5erQeKIJblE3YxP3G9UPGefmh9UifbMLzyDPKIpsQwgYdYav9EmgHB+8/A1X1gyOs8oMdTPq9fX6JI2zTfokdHLTXeamBO3QweymkcFfo4X1ipqofNHCHDpZKU1lX6MH1I3gDd+hgqTSVdYUeop90A+3EZEhk4Wz2e2Kuqh/cwDRXmpVlcv0IfoOQmCvNyrLZ6Ce1oDfCLj4Kicpwmv/IZ7LZqn7Qgt4wk1daWZbmXT+Ct6A3bK60sizNR79ogiZDIi/cyS7ggar6wVxpXlmTfgRfKs0r6wTx/MMIeSH3cMmerQkXQVX9wCttD5f461ezZQkFT3il7eGSPXuUJXT+yQyVIYds/0q4CKrqB2VpQ1qlxbKEhU+UpQ3Z/qksofMjQ1SG/Gu4CKrqB2Vp0qqyRF5AoizNLUvo/MgwPnwOqfXsza0FVfWDvDStq/3KEhJ5aVrPMJrT+ZGhgRRSnwj/DRep7QcqTZ8cL/l5RSRUmj453LJECGHzA2yaxzOCdJx+AAAAAElFTkSuQmCC)
}

.info-item--color-blue {
    color: #0a6cac
}

.f-color1 .info-item, .f-color2 .info-item, .f-color3 .info-item {
    background-color: rgba(0, 0, 0, 0);
    border: .0625rem solid
}

.info-item-grid {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: table;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.info-item-grid:after {
    content: "";
    display: table;
    clear: both
}

.info-item--left {
    display: table-cell;
    width: 100%
}

.info-item--right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: table-cell;
    vertical-align: bottom;
    padding: 0 1.25rem
}

.info-item--tag {
    color: #9b9b9b;
    margin-bottom: 1rem
}

.f-color1 .info-item--tag, .f-color2 .info-item--tag, .f-color3 .info-item--tag {
    color: inherit
}

.info-item--text {
    color: #000;
    font-size: .875rem
}

.info-item--text p {
    margin-bottom: 0
}

.b-info-list {
    color: #a0b2bf
}

.f-color1 .b-info-list {
    color: #000
}

.f-color2 .b-info-list {
    color: #fff
}

.f-color3 .b-info-list {
    color: #063462
}

.b-info-list--item {
    margin-bottom: 1.125rem
}

.b-info-list--item:last-child {
    margin-bottom: 0
}

.b-info-list a {
    text-decoration: underline;
    color: #a0b2bf
}

.f-color1 .b-info-list a {
    color: #000
}

.f-color2 .b-info-list a {
    color: #fff
}

.f-color3 .b-info-list a {
    color: #063462
}

.b-info-list a:hover {
    text-decoration: none
}

.e-datepicker .ui-widget-content, .e-datepicker .ui-widget-header {
    border: 0;
    background: none
}

.c-detail .e-datepicker th {
    background: none
}

.e-datepicker .ui-datepicker-header {
    display: none
}

.e-datepicker .ui-datepicker .ui-datepicker-next span, .e-datepicker .ui-datepicker .ui-datepicker-prev span {
    margin-top: -.5rem !important
}

.e-datepicker .ui-datepicker th {
    font-size: .875rem;
    font-weight: 400;
    text-align: center;
    color: #93aaba
}

.e-datepicker .ui-datepicker td {
    padding: .0625rem 0
}

.e-datepicker .ui-priority-secondary, .e-datepicker .ui-widget-content .ui-priority-secondary, .e-datepicker .ui-widget-header .ui-priority-secondary {
    opacity: 1
}

.e-datepicker .ui-widget-content .ui-datepicker-other-month a {
    color: rgba(0, 0, 0, .502)
}

.e-datepicker .ui-state-default, .e-datepicker .ui-widget-content .ui-state-default, .e-datepicker .ui-widget-header .ui-state-default {
    display: block;
    width: 1.625rem;
    height: 1.625rem;
    margin: 0 auto;
    border: 0;
    font-size: 1rem;
    line-height: 1.625rem;
    text-align: center;
    color: #000;
    background: none
}

.e-datepicker .ui-state-active, .e-datepicker .ui-widget-content .ui-state-active, .e-datepicker .ui-widget-header .ui-state-active {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #000 !important;
    background-color: #ffc21c
}

.b-wrapper {
    max-width: 58.75rem;
    margin-right: auto;
    margin-left: auto
}

@media (max-width: 1019px) {
    .b-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

.passive-bg {
    background-color: #eaf0f4
}

.f-color1 .passive-bg {
    background-color: #fff
}

.f-color2 .passive-bg {
    background-color: #000
}

.f-color3 .passive-bg {
    background-color: #9dd2ff
}

.b-page {
    position: relative;
    min-height: 100%;
    height: auto;
    overflow: hidden
}

.b-container {
    position: relative;
    margin-bottom: 2.5rem
}

.b-holder {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 12.5rem
}

.list--small > .list__items > .list__item {
    margin-bottom: .5rem;
    padding-bottom: 0;
    border-bottom: 0
}

.list--small > .list__items > .list__item:last-child {
    margin-bottom: 0
}

.list--small-with-border > .list__items > .list__item {
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

.list--small-with-border > .list__items > .list__item:last-child {
    margin-bottom: 0
}

.list--cards > .list__items > .row > * > .list__item {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: .0625rem solid rgba(108, 122, 143, .32)
}

.list--cards > .list__btn-add {
    margin-top: 2rem
}

.list--news-items > .list__items > .list__item {
    margin-bottom: 1.5rem;
    padding-bottom: 0;
    border-bottom: 0
}

.list--news-items > .list__items > .list__item:last-child {
    margin-bottom: 0
}

.list__item {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: .0625rem solid rgba(108, 122, 143, .32)
}

.list__item--border-gray {
    border-bottom-color: #eff1f4
}

.list__item:last-child {
    margin-bottom: 0;
    border: 0;
    padding-bottom: 0
}

.list__btn-add {
    margin-top: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-logo {
    position: relative;
    width: 20rem;
    margin-left: -.625rem;
    padding-left: 6.875rem;
    background-repeat: no-repeat
}

.f-color1 .b-logo, .f-color2 .b-logo {
    background-image: url("../img/logo(bw).png")
}

.f-color3 .b-logo {
    background-image: url("../img/logo(b).png")
}

@media (max-width: 1019px) {
    .b-logo {
        width: 14.0625rem;
        margin-left: 0;
        padding-left: 4.375rem
    }

    .f-color1 .b-logo, .f-color2 .b-logo, .f-color3 .b-logo {
        background-size: 3.375rem;
        background-position: 6px 0
    }
}

.b-logo.t-department {
    padding-left: 3.125rem
}

.b-logo.t-department:after {
    background: #e5e5e5
}

.b-logo--holder {
    min-height: 4.375rem
}

@media (max-width: 1019px) {
    .b-logo--holder {
        min-height: 3.125rem
    }
}

.b-logo.t-department .b-logo--holder {
    display: inline-block;
    min-height: 0;
    margin-bottom: .25rem;
    padding-bottom: .625rem;
    border-bottom: .0625rem solid #e5e5e5
}

.b-logo--link {
    display: block;
    margin-left: -6.875rem;
    padding-left: 6.875rem
}

@media (max-width: 1019px) {
    .b-logo--link {
        margin-left: -4.375rem;
        padding-left: 4.375rem
    }
}

.b-logo.t-department .b-logo--link {
    margin-left: -3.125rem;
    padding-left: 3.125rem
}

.b-logo--image {
    position: absolute;
    top: -.1875rem;
    left: 0
}

.b-logo--image.bug-fix {
    width: 6.5rem
}

@media (max-width: 1019px) {
    .b-logo--image {
        width: 3.625rem !important
    }
}

.b-logo.t-department .b-logo--image {
    top: 0;
    left: -.3125rem
}

@media (max-width: 1019px) {
    .b-logo.t-department .b-logo--image {
        width: 2.5rem
    }
}

.b-logo--title {
    line-height: 1;
    color: #000
}

.b-logo--desc {
    display: block;
    margin-bottom: .125rem;
    font-size: .875rem
}

@media (max-width: 1019px) {
    .b-logo--desc {
        font-size: .625rem;
        letter-spacing: -.02em
    }
}

.b-logo--name {
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -.02em
}

@media (max-width: 1019px) {
    .b-logo--name {
        font-size: 1.625rem;
        letter-spacing: .01em
    }
}

.b-logo.t-department .b-logo--name {
    display: block;
    margin-bottom: .25rem;
    font-size: .875rem;
    font-weight: 700
}

.b-logo--text {
    font-size: .8125rem;
    color: #6b6565
}

@media (max-width: 1019px) {
    .b-logo--text {
        font-size: .75rem
    }

    .b-logo--text br {
        display: none
    }
}

.b-extra-links .c-inline-list {
    margin-top: .625rem
}

.b-extra-links a {
    text-decoration: underline
}

.b-extra-links a:hover {
    text-decoration: none
}

@media (max-width: 767px) {
    .b-main-news .c-grid--item.t-6, .b-main-news .c-group--item.t-6, .lider-list .c-grid--item.t-6, .lider-list .c-group--item.t-6 {
        width: 100%
    }
}

.lider-list img {
    height: auto
}

.b-main-promo--small .c-group {
    margin-bottom: -1.875rem
}

.b-main-promo--small .c-group > .c-group--item {
    padding-bottom: .5625rem
}

.b-feedback-services .c-big-promo-card--image {
    display: none
}

@media (max-width: 767px) {
    .b-feedback-services .c-grid--item.t-4, .b-feedback-services .c-grid--item.t-8, .b-feedback-services .c-group--item.t-4, .b-feedback-services .c-group--item.t-8 {
        float: none;
        width: 100%
    }
}

.b-map {
    display: none;
    position: relative;
    margin-bottom: 1.875rem
}

.b-map.f-active {
    display: block
}

.b-map--holder {
    position: relative;
    margin-right: -1.875rem;
    margin-left: -1.875rem;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    background: #eaf0f3
}

.b-map--holder .c-radio {
    padding-left: 1.5625rem
}

html.f-checked .b-map--holder .c-radio--label:before {
    margin-right: .4375rem;
    margin-left: -1.5625rem
}

.b-map--filter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
    padding: .9375rem 1.875rem;
    font-size: .8125rem;
    text-align: center;
    background: rgba(147, 170, 186, .2)
}

.b-map--header {
    position: relative;
    padding: 1.375rem 1.875rem
}

.b-map--body {
    position: relative;
    height: 30rem
}

.b-map--title {
    font-size: 1rem;
    font-weight: 700;
    text-align: center
}

.b-map--container {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.b-map--container svg {
    position: absolute;
    top: 0;
    left: 0;
    color: #0a6cac;
    fill: #d4dde3
}

.b-map--container svg a, .b-map--container svg a:hover {
    color: inherit
}

.b-map--close {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    padding: .625rem 1.875rem .9375rem;
    text-align: center
}

.b-map--close-link, a.b-map--close-link {
    border-bottom: .0625rem dotted;
    color: #000
}

.b-map--close-link:hover, a.b-map--close-link:hover {
    color: #0a6cac
}

.b-map--zoom {
    position: absolute;
    bottom: 2.8125rem;
    left: .625rem;
    right: .625rem;
    z-index: 5;
    height: 2.5rem;
    padding: 0 3.75rem;
    -webkit-border-radius: .375rem;
    border-radius: .375rem;
    background: rgba(147, 170, 186, .2)
}

.b-map--zoom-plus {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 3.4375rem
}

.b-map--zoom-plus:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin: auto;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5M0JERUM0ODQ4RDExRTZBMzZGRDI1MzQ3Q0Q5NkFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5M0JERUM1ODQ4RDExRTZBMzZGRDI1MzQ3Q0Q5NkFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzkzQkRFQzI4NDhEMTFFNkEzNkZEMjUzNDdDRDk2QUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzkzQkRFQzM4NDhEMTFFNkEzNkZEMjUzNDdDRDk2QUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7C+l0OAAAATklEQVR42mL8//8/w2AGTAyDHLAMgJ3oUcY4pENw1IGjDhxMuZjSApGRQG4lNlejmDcaxSMqDTJS2WzG0Zpk1IGjDhym7UHGYRWCAAEGAPvxCC8hixZWAAAAAElFTkSuQmCC) -1.25rem 0 no-repeat
}

.b-map--zoom-minus {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 3.4375rem
}

.b-map--zoom-minus:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin: auto;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5M0JERUM0ODQ4RDExRTZBMzZGRDI1MzQ3Q0Q5NkFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5M0JERUM1ODQ4RDExRTZBMzZGRDI1MzQ3Q0Q5NkFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzkzQkRFQzI4NDhEMTFFNkEzNkZEMjUzNDdDRDk2QUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzkzQkRFQzM4NDhEMTFFNkEzNkZEMjUzNDdDRDk2QUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7C+l0OAAAATklEQVR42mL8//8/w2AGTAyDHLAMgJ3oUcY4pENw1IGjDhxMuZjSApGRQG4lNlejmDcaxSMqDTJS2WzG0Zpk1IGjDhym7UHGYRWCAAEGAPvxCC8hixZWAAAAAElFTkSuQmCC) 0 0 no-repeat
}

.b-map--zoom-bar {
    position: relative;
    height: 100%
}

.b-map--zoom-bar:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: .125rem;
    margin-top: -.0625rem;
    background: hsla(0, 0%, 100%, .6)
}

.b-map--zoom-dragger {
    position: absolute;
    top: 50%;
    left: 0;
    cursor: pointer;
    cursor: move
}

.b-map--zoom-dragger:before {
    content: "";
    position: absolute;
    top: -.625rem;
    left: -.625rem;
    width: 1rem;
    height: 1rem;
    border: .125rem solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ffc21c
}

.map-data-list {
    display: none;
    position: absolute;
    top: 2.875rem;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    overflow: hidden;
    padding: 1.25rem 1.875rem 2.5rem 3.125rem;
    background-color: #eaf0f3
}

.map-data-list.active {
    display: block
}

.map-data-list--item, .map-data-list--sizer {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: .625rem 1.25rem
}

@media (max-width: 767px) {
    .map-data-list--item, .map-data-list--sizer {
        width: 100%
    }
}

.map-data-list--item p, .map-data-list--sizer p {
    font-weight: 700
}

.map-data-list--item li, .map-data-list--sizer li {
    margin: .625rem 0
}

.b-map-tooltip {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20rem;
    padding: .25rem .375rem;
    border: .0625rem solid #93aaba;
    background: #fff
}

.b-map-tooltip .tooltip-map-url {
    margin-top: .3125rem
}

.b-big-list li {
    position: relative;
    margin-bottom: 1em;
    list-style-type: none !important
}

.b-big-list li:before {
    content: "";
    position: absolute;
    top: .25rem;
    left: -1rem;
    width: .375rem;
    height: .375rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #7892aa
}

.icon-print {
    display: inline-block;
    width: 1rem;
    height: .875rem;
    margin-right: .625rem;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAOCAYAAABqxZFyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAABUklEQVRYR+2VQWoDMQxFs+o2N5hT5EQ9Xo/Qfc/l6Bdr+BaSIjldNBDDQ8gevZhfQy9f3z9PMcZY8L7p8Ao+uzmKnDPZpWTJLzyGZzKf9KVlZkLfx+1zVOAZOBaJgA+uZs/SCk1q6uuGJjX1zW+4X+CzGUjqq4ZW4ZzJLoVAKvBM5pO+tMxM6OPXlMEzcCwSYfkgoBUa9x7d0Lj3sN/AwfCZDcSjGlqFcya7FAKpwDOZT/rSMjOhj19TBs/AsUh2yC61wyv4tNEX1OXqXcq+pCqRT+rWinzea6qgPhsa/yfRPY9j1jQ0nKPnPQ85P2ZNQ8M5et7zlpwfs6ah4Rw973nI+TGrG1qXNLQukU/q1op8NpQq6tsNDX+h3+pdyobxCHi0ej6prTU9oc8LJAMerXDshqb8SWhK5JO6tSKfDaWK+t6hNVCfhraNd6ln+P++cbkDkSovA/VGOdkAAAAASUVORK5CYII=)
}

.f-color1 .icon-print {
    background-position: -20px 0
}

.f-color2 .icon-print {
    background-position: -40px 0
}

.f-color3 .icon-print {
    background-position: -60px 0
}

.b-record-form {
    padding-bottom: 1.875rem
}

.b-record-form .b-record-form--input, .b-record-form > div {
    margin-bottom: 1.5625rem
}

.b-record-form .b-record-form--input {
    position: relative
}

.b-record-form--title {
    position: relative;
    padding-left: 3.125rem;
    font-size: 1.125rem;
    font-weight: 700
}

@media (max-width: 767px) {
    .b-record-form--title {
        padding-left: .625rem
    }
}

.b-record-form--title span {
    position: absolute;
    top: -.4375rem;
    left: 0
}

@media (max-width: 767px) {
    .b-record-form--title span {
        display: block;
        position: static
    }

    .c-detail .b-record-form--title span {
        margin-bottom: .3125rem !important
    }
}

.b-record-form--input {
    padding-left: 3.125rem;
    font-size: 1rem
}

@media (max-width: 767px) {
    .b-record-form--input {
        padding-left: .625rem
    }
}

.b-record-form--input .t-required:before {
    content: "*";
    position: absolute;
    left: .75rem;
    margin-top: -.1875rem;
    font-size: 1.25rem
}

@media (max-width: 767px) {
    .b-record-form--input .t-required:before {
        display: none
    }
}

.b-record-form--input .t-required.e-datepicker:before {
    margin-top: .5rem
}

.b-record-form--input label {
    margin-bottom: .3125rem
}

.b-record-form--input label + .t-required:before {
    margin-top: .1875rem
}

.b-record-form--input input, .b-record-form--input textarea {
    width: 100%
}

.b-record-form--input.t-time:before {
    content: "";
    left: 1.125rem;
    width: 1.25rem;
    height: 1.25rem;
    background-position: -10px 0
}

.b-record-form--input.t-time label {
    display: inline-block;
    min-width: 3.125rem;
    margin-right: .625rem;
    margin-bottom: .625rem
}

.b-record-form--input.t-time input {
    display: none
}

.b-record-form--input.t-time input:checked + span {
    background-color: #ffc21c
}

.b-record-form--input.t-time span {
    padding: .1875rem .375rem;
    -webkit-border-radius: .3125rem;
    border-radius: .3125rem
}

.b-record-form--toggler {
    margin-bottom: 1.25rem
}

.c-detail .b-record-form .b-record-form--toggler > * {
    margin-top: -.5rem !important
}

.b-record-form--toggler a {
    display: inline-block;
    padding: .3125rem;
    color: inherit
}

.b-record-form--toggler a.f-selected {
    -webkit-border-radius: .3125rem;
    border-radius: .3125rem;
    background: #ffc21c
}

.b-record-form--toggler a.f-selected span {
    border-bottom: 0
}

.b-record-form--toggler span {
    border-bottom: .0625rem dotted
}

.b-record-form--footer {
    font-size: 1rem
}

.b-record-form--footer p {
    padding-top: .5rem;
    padding-left: 1.25rem
}

.b-record-form--footer p span {
    font-size: 1.25rem
}

.b-record-form--footer .c-button {
    min-width: 9.375rem;
    padding: 0 .625rem;
    font-size: 1.125rem
}

.dates-search {
    padding-bottom: .9375rem;
    padding-left: 3.125rem
}

@media (max-width: 767px) {
    .dates-search {
        padding-left: .625rem
    }
}

.lk-starter {
    width: 9.375rem;
    margin: 0 auto
}

@media (max-width: 767px) {
    .lk-starter {
        width: 100%;
        margin: .625rem 0 0
    }
}

.lk-starter--link {
    display: block
}

.lk-starter--text {
    text-decoration: underline
}

@media (max-width: 767px) {
    .lk-starter--text {
        font-size: 1.125rem;
        text-decoration: none
    }

    .f-color1 .lk-starter--text {
        color: #fff
    }

    .f-color2 .lk-starter--text {
        color: #000
    }

    .f-color3 .lk-starter--text {
        color: #9dd2ff
    }
}

.lk-starter--text + .lk-starter--ico {
    margin-top: .625rem
}

.lk-starter--ico {
    display: block;
    width: 6.5rem;
    height: 3.125rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM3LjcgMy42NnMtLjE0NyA0LjM3LS4xNDcgMTAuMTU3YzAgNS43ODYuNTkgMTMuMzQ0LS41OSAxNy4yNC0xLjE4MiAzLjg5OC0zLjE2NCA1LjU4NS02LjY5OCA4LjI2N0MyNi42NiA0Mi4wNTQgMTguNzc2IDQ3IDE4Ljc3NiA0N3MtMS40Ny0uNzU4LTUuOTQ1LTMuNjZjLTMuMzE1LTIuMTU1LTguNjk4LTYuMjYtMTAuNzA1LTkuMDk0Qy4xMTggMzEuNDEyIDAgMjcuMzk3IDAgMjcuMzk3VjMuNDI1TDE4Ljc3NiAwIDM3LjcgMy42NnpNMTkuNSAyMi4wNTZjMy4yODQgMCA0LjQ2NS0zLjM5NiA0Ljc3NS02LjE4Ni4zOC0zLjQzNi0xLjE5My02LjAyMy00Ljc3NS02LjAyMy0zLjU4MiAwLTUuMTU2IDIuNTg2LTQuNzc1IDYuMDIzLjMxIDIuNzkgMS40OTEgNi4xODYgNC43NzUgNi4xODZ6bTkuMTIzIDguNTE0YTIyLjU4MiAyMi41ODIgMCAwMC0uMzUxLTMuMTg3Yy0uMjI4LTEuMjctLjUxNy0zLjEzNS0xLjYzOC0zLjk2My0uNjQ4LS40OC0xLjQ4Ny0uNjM2LTIuMjMtLjkyNWE5LjcxOSA5LjcxOSAwIDAxLS45ODgtLjQ0Yy0xLjAyNCAxLjExNC0yLjM2IDEuNjk2LTMuOTE2IDEuNjk2cy0yLjg5Mi0uNTgyLTMuOTE3LTEuNjk1YTkuNjk0IDkuNjk0IDAgMDEtLjk4OC40MzljLS43NDIuMjg5LTEuNTguNDQ2LTIuMjI5LjkyNS0xLjEyLjgyOC0xLjQxIDIuNjkyLTEuNjM4IDMuOTYzYTIyLjU3IDIyLjU3IDAgMDAtLjM1IDMuMTg3Yy0uMDI5LjgyNS4zODMuOTQxIDEuMDggMS4xOS44NzMuMzEyIDEuNzc1LjU0NCAyLjY4My43MzQgMS43NTMuMzY2IDMuNTYuNjQ4IDUuMzU5LjY2IDEuOC0uMDEyIDMuNjA2LS4yOTQgNS4zNi0uNjYuOTA3LS4xOSAxLjgwOS0uNDIyIDIuNjgyLS43MzQuNjk3LS4yNDkgMS4xMDktLjM2NSAxLjA4LTEuMTl6IiBmaWxsPSIjMEE2Q0FDIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.f-color1 .lk-starter--ico {
    background-image: url(../img/lk-icon-b.svg)
}

.f-color2 .lk-starter--ico {
    background-image: url(../img/lk-icon-w.svg)
}

.f-color3 .lk-starter--ico {
    background-image: url(../img/lk-icon-bl.svg)
}

@media (max-width: 767px) {
    .lk-starter--ico {
        display: none
    }

    .f-color1 .lk-starter--ico {
        background-image: url(../img/lk-icon-w.svg)
    }

    .f-color2 .lk-starter--ico {
        background-image: url(../img/lk-icon-b.svg)
    }

    .f-color3 .lk-starter--ico {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM3LjcgMy42NnMtLjE0NyA0LjM3LS4xNDcgMTAuMTU3YzAgNS43ODYuNTkgMTMuMzQ0LS41OSAxNy4yNC0xLjE4MiAzLjg5OC0zLjE2NCA1LjU4NS02LjY5OCA4LjI2N0MyNi42NiA0Mi4wNTQgMTguNzc2IDQ3IDE4Ljc3NiA0N3MtMS40Ny0uNzU4LTUuOTQ1LTMuNjZjLTMuMzE1LTIuMTU1LTguNjk4LTYuMjYtMTAuNzA1LTkuMDk0Qy4xMTggMzEuNDEyIDAgMjcuMzk3IDAgMjcuMzk3VjMuNDI1TDE4Ljc3NiAwIDM3LjcgMy42NnpNMTkuNSAyMi4wNTZjMy4yODQgMCA0LjQ2NS0zLjM5NiA0Ljc3NS02LjE4Ni4zOC0zLjQzNi0xLjE5My02LjAyMy00Ljc3NS02LjAyMy0zLjU4MiAwLTUuMTU2IDIuNTg2LTQuNzc1IDYuMDIzLjMxIDIuNzkgMS40OTEgNi4xODYgNC43NzUgNi4xODZ6bTkuMTIzIDguNTE0YTIyLjU4MiAyMi41ODIgMCAwMC0uMzUxLTMuMTg3Yy0uMjI4LTEuMjctLjUxNy0zLjEzNS0xLjYzOC0zLjk2My0uNjQ4LS40OC0xLjQ4Ny0uNjM2LTIuMjMtLjkyNWE5LjcxOSA5LjcxOSAwIDAxLS45ODgtLjQ0Yy0xLjAyNCAxLjExNC0yLjM2IDEuNjk2LTMuOTE2IDEuNjk2cy0yLjg5Mi0uNTgyLTMuOTE3LTEuNjk1YTkuNjk0IDkuNjk0IDAgMDEtLjk4OC40MzljLS43NDIuMjg5LTEuNTguNDQ2LTIuMjI5LjkyNS0xLjEyLjgyOC0xLjQxIDIuNjkyLTEuNjM4IDMuOTYzYTIyLjU3IDIyLjU3IDAgMDAtLjM1IDMuMTg3Yy0uMDI5LjgyNS4zODMuOTQxIDEuMDggMS4xOS44NzMuMzEyIDEuNzc1LjU0NCAyLjY4My43MzQgMS43NTMuMzY2IDMuNTYuNjQ4IDUuMzU5LjY2IDEuOC0uMDEyIDMuNjA2LS4yOTQgNS4zNi0uNjYuOTA3LS4xOSAxLjgwOS0uNDIyIDIuNjgyLS43MzQuNjk3LS4yNDkgMS4xMDktLjM2NSAxLjA4LTEuMTl6IiBmaWxsPSIjMEE2Q0FDIi8+PC9zdmc+)
    }
}

.b-capcha {
    padding: 1.375rem 4.6875rem;
    background: #e0ecee
}

@media (max-width: 767px) {
    .b-capcha {
        padding: 1.375rem
    }
}

.b-capcha--title {
    margin-left: .875rem;
    font-weight: 700
}

.b-capcha--wrapper {
    padding: .625rem .625rem 0;
    background: #fff
}

.b-capcha--img img {
    width: 100%;
    height: 2.875rem
}

.b-capcha--input input {
    height: 2.875rem
}

.b-capcha--caption {
    margin-left: .625rem;
    font-size: .875rem
}

.select-container {
    position: relative;
    padding: 0
}

.select-container.active .select-list {
    display: block
}

.select-container.active:after {
    z-index: 10;
    border-top: 0;
    border-bottom: .3125rem solid #000
}

.select-container.active .select-item {
    white-space: normal
}

.select-container .select-input {
    position: relative;
    overflow: hidden;
    padding: .125rem 1.25rem .125rem .875rem;
    white-space: nowrap
}

.select-container .select-input:after {
    content: "";
    position: absolute;
    top: 50%;
    right: .3125rem;
    z-index: 2;
    width: 0;
    height: 0;
    margin-top: -.1875rem;
    border-top: .3125rem solid #000;
    border-right: .1875rem solid rgba(0, 0, 0, 0);
    border-left: .1875rem solid rgba(0, 0, 0, 0)
}

.select-container .select-input:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: .875rem;
    background: #fff
}

.select-container .select-list {
    display: none;
    position: absolute;
    top: -.125rem;
    left: -.125rem;
    z-index: 10;
    min-width: 100%;
    border: .125rem solid #93aaba;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    background-color: #fff
}

.select-container .select-holder {
    max-height: 26.25rem;
    overflow: auto
}

.select-container .select-item {
    padding: .375rem 1.25rem;
    white-space: nowrap;
    background-color: inherit
}

.select-container .select-item:hover {
    background-color: #ffc21c
}

.b-togglelist.t-fullblock {
    background-color: #ebf0f4
}

.b-togglelist.t-fullblock .b-togglelist--title {
    color: #000;
    cursor: pointer
}

.b-togglelist.t-fullblock .info-item {
    background-color: inherit
}

.b-togglelist.t-fullblock .info-item:after {
    right: 1.125rem
}

.b-togglelist--title {
    margin-bottom: 1.25rem;
    color: #0a6cac
}

.f-color1 .b-togglelist--title, .f-color2 .b-togglelist--title, .f-color3 .b-togglelist--title {
    color: inherit
}

.b-togglelist--title .info-item {
    position: relative;
    padding-right: 2.5rem
}

.b-togglelist--title .info-item:after {
    content: "";
    position: absolute;
    top: 50%;
    right: .9375rem;
    width: .9375rem;
    height: .625rem;
    margin-top: -.3125rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAKCAYAAAAQP8Y1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAAFfSURBVEhLpZVLjsIwEAVZzw2Qco0cgQiJz4JzzNHmQBHcgmySDZl6TBp1nLb5zJNKNon16JIXWX19/4gG1tP+GRVstB/HMYQ0sI7epZAKNtE7RwMv9UEF9z4Ne4QBWngmKLEL9LB1hQ/IEQZooTgQkdgFegj74AgDtPBMUGIX6GGrgTsYJ0qCJmZnr1PhDNKBNiIrSEzMzoZ90IGlJGhilquGPoFuriSYiun8joLFn5AT6OZs6IUgScV0PuyDE+jmLJFgKqbzOxu+JBiJ7cGXzyBZQRKJ7dOOhJJgJHbvM7mcYA1n9+whJlSQg0SCNZzds1fEjEiwhvP9118eYsLLRYI3t5+JCSvJQVLBm9u/I2akgrdpVWZiwosZqWAoJnxRDpIKfipmpILKQkzMhnV4Qa0HWJxLy3IQL6j1EJ17Ay+oNexbDOyQoD4ToZiICnMQCeoz8V8xQ4L6TGT6xtUv3SkNHM9nWLQAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 0 0
}

.f-color1 .b-togglelist--title .info-item:after {
    background-position: -20px 0
}

.f-color2 .b-togglelist--title .info-item:after {
    background-position: -40px 0
}

.b-togglelist--title.t-active .info-item:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.b-togglelist--holder {
    margin-left: 2.5rem
}

.b-togglelist--holder.t-ml-0 {
    margin-left: 0
}

.b-accent {
    padding: .5rem 1.3125rem
}

.b-accent__footer {
    padding-left: 3.125rem;
    color: #333
}

.b-accent .c-line {
    border-color: #d0dadf
}

.b-contact-rules {
    counter-reset: item
}

.c-detail .b-contact-rules {
    padding-top: .625rem
}

.b-contact-rules > li {
    position: relative;
    margin-bottom: 2rem;
    margin-left: .3125rem;
    padding-left: 2.8125rem;
    color: #333
}

.b-contact-rules > li:before {
    content: counter(item);
    counter-increment: item;
    position: absolute;
    top: -.625rem;
    left: 0
}

.b-contact-rules > li:last-child {
    margin-bottom: 0
}

.b-contact-rules ul > li {
    margin-bottom: 1.25rem;
    color: #000
}

.b-contact-rules + .c-line {
    margin-right: .3125rem;
    margin-left: .3125rem
}

.e-toggleblock {
    position: relative;
    margin-right: 1.625rem
}

.e-toggleblock:after {
    content: "";
    top: 50%;
    right: -1.125rem;
    width: .375rem;
    height: .75rem;
    margin-top: -.375rem;
    background-position: -40px 0
}

.e-toggleblock:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -1.125rem;
    width: 1.125rem;
    height: 1.125rem;
    margin-top: -.5625rem;
    margin-right: -.375rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #ffc21c
}

.e-toggleblock.f-active:after {
    background-position: -32px 0
}

.b-smi-preview--info {
    margin-bottom: .3125rem
}

.b-smi-preview--title {
    margin-bottom: .375rem;
    font-size: 1rem;
    color: #000
}

.b-press-preview--date {
    margin-bottom: .625rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #0a6cac
}

.b-press-preview.t-big .b-press-preview--date {
    margin-bottom: .25rem;
    font-size: 1.625rem
}

.b-press-preview--title {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase
}

.b-press-preview--text {
    letter-spacing: -.03125rem
}

.b-press-preview--text p {
    margin-bottom: .625rem
}

.b-press-preview.t-big .b-press-preview--text {
    letter-spacing: normal
}

.b-subscribe {
    margin-left: -1.25rem;
    padding-bottom: 1.875rem;
    font-size: 0
}

.b-subscribe--item {
    display: inline-block;
    margin-top: .625rem;
    margin-left: 1.25rem
}

@media (max-width: 767px) {
    .b-subscribe--item {
        display: block;
        margin-top: .625rem;
        text-align: center
    }
}

.b-subscribe--item .c-button {
    display: block;
    min-width: 18.75rem;
    padding: 0 1.25rem;
    font-size: .8125rem;
    line-height: 2.5rem;
    text-align: center
}

@media (max-width: 767px) {
    .b-subscribe--item .c-button {
        min-width: 0
    }
}

.advanced-search-field-show {
    float: right;
    padding: 0
}

.advanced-search-field {
    padding: 1.5625rem
}

@media (max-width: 767px) {
    .advanced-search-field {
        padding: 1.5625rem 0
    }

    .advanced-search-field .search-form {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media (max-width: 767px) {
    .widget_tag_cloud {
        margin-left: 1.25rem
    }
}

.scroll-top {
    display: none;
    position: absolute;
    top: .625rem;
    bottom: 1.875rem;
    right: 1.875rem;
    z-index: 9999;
    height: 3.75rem;
    margin: 0
}

@media (max-width: 767px) {
    .scroll-top {
        display: block
    }

    .scroll-top + .c-grid .b-copyright {
        padding-right: 4.375rem
    }
}

.scroll-top__icon {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    -webkit-border-radius: .3125rem;
    border-radius: .3125rem;
    background: #0a6cac url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAZklEQVQokZXSwQ2AMAiFYZaoxy7g9u3NOTjqKv4epIlRWwoJISSP74QAMugMbDa7uRGQgIO7dttDSALUgNOm9iAPUGB97R/IA9rBMoJmAPEgNzADRYAuJEANAH9QaQ9VA8ATKkC+ANotJ/peT2jcAAAAAElFTkSuQmCC) 50% 50% no-repeat;
    transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s
}

.f-color1 .scroll-top__icon {
    background-color: #000
}

.f-color2 .scroll-top__icon {
    background-color: #fff
}

.f-color3 .scroll-top__icon {
    background-color: #063462
}

.f-color2 .scroll-top__icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAY0lEQVQokZ3SMQ6AIAyF4f8SOnIBbw+b5+gIV1EHS0KIQOtbmibtVwZgngCcWn9lAwpwA1l7NyAKXFrFA7WAAEfXL6EeqAu7FRoBNUvIemk4Z37qbD45gC8owvuRkgNooQiEBxVXK9oC8+LgAAAAAElFTkSuQmCC)
}

.scroll-top__text {
    display: block;
    margin-top: .4375rem;
    font-size: .875rem;
    text-align: center;
    text-transform: lowercase;
    color: #c3d4f8
}

.f-color1 .scroll-top__text {
    color: #000
}

.f-color2 .scroll-top__text {
    color: #fff
}

.f-color3 .scroll-top__text {
    color: #063462
}

.docs-block {
    margin-bottom: .625rem
}

.docs-block + .docs-block {
    border-top: .0625rem solid
}

.docs-content {
    font-size: .9375rem
}

.doc--items {
    box-sizing: border-box;
    margin-top: .625rem;
    margin-bottom: .625rem;
    padding-top: .3125rem;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.docs-header {
    padding-top: .625rem
}

.doc--item {
    display: inline-block
}

p.doc--item-title {
    margin-bottom: .3125rem;
    font-size: .875rem
}

.doc--item-left {
    width: 80%
}

.doc--item-right {
    width: 20%;
    vertical-align: bottom;
    text-align: right
}

@media (max-width: 767px) {
    .doc--item-right {
        text-align: center
    }
}

@media (max-width: 767px) {
    .doc--item-left, .doc--item-right {
        display: block;
        width: 100%
    }
}

.doc--item-right + .doc--item-right {
    width: 100%;
    margin-top: .3125rem
}

.b-comment-page-form {
    max-width: 31.25rem;
    font-size: 1rem
}

.b-comment-page-form span.t-required {
    color: red
}

.f-color1 .b-comment-page-form span.t-required, .f-color2 .b-comment-page-form span.t-required, .f-color3 .b-comment-page-form span.t-required {
    color: inherit
}

.b-comment-page-form .c-label + .c-input, .b-comment-page-form .c-label + .c-textarea {
    margin-top: .625rem
}

.b-comment-page-form .b-capcha {
    padding: 1.375rem 2.5rem
}

@media (max-width: 767px) {
    .b-comment-page-form .b-capcha {
        padding: 1.375rem 1.25rem
    }
}

.b-comment-page-form .b-capcha--caption, .b-comment-page-form .b-capcha--title {
    margin-left: 0
}

.b-comment-page-form .c-checkbox-wrap.f-error {
    background-color: #fee
}

.b-nav.f-showsub .b-search--holder {
    background: none
}

.b-nav.f-showsub .b-search--button:before {
    background-position: -20px 0
}

.b-news-article--date {
    margin: .5em 0 1em
}

.b-news-article--img {
    margin-bottom: 1.25rem;
    background-color: hsla(0, 0%, 50.2%, .06)
}

.b-news-article--update {
    margin: 1em 0;
    margin-top: .625rem !important;
    text-align: right
}

.b-news-article--text p img {
    height: auto !important
}

.b-news-article--footer {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2.5rem
}

.b-news-article--footer, .number-item, .number-item__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.number-item__icon {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 1.5rem;
    width: 3rem;
    height: 3rem;
    border: .25rem solid rgba(6, 52, 98, .5);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 2rem;
    color: #333;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.number-item__link {
    margin-top: 1.5rem
}

.number-list__item {
    margin-bottom: 2rem
}

.number-list__item:last-child {
    margin-bottom: 0
}

.order-item--number, .order-item--title {
    font-weight: 700;
    opacity: .8
}

.order-item--number {
    font-size: .8em
}

.order-item--title {
    padding: .5rem 0 .625rem;
    font-size: .9em
}

.platon-form--tab-btn {
    display: block;
    padding: .625rem;
    border: .0625rem solid rgba(0, 0, 0, 0);
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    font-weight: 500;
    letter-spacing: .025rem;
    text-align: center;
    text-transform: uppercase;
    color: #959595;
    background-color: none;
    background-color: rgba(0, 0, 0, 0)
}

.platon-form--tab-btn.t-active {
    border: .0625rem solid #2589ca;
    color: #2589ca
}

.f-color1 .platon-form--tab-btn.t-active, .f-color2 .platon-form--tab-btn.t-active, .f-color3 .platon-form--tab-btn.t-active {
    border: .0625rem solid;
    color: inherit
}

.platon-form--submit {
    display: block;
    width: 100%
}

.platon-form span.t-required {
    color: red
}

.f-color1 .platon-form span.t-required, .f-color2 .platon-form span.t-required, .f-color3 .platon-form span.t-required {
    color: inherit
}

@media (max-width: 767px) {
    .b-main-promo--big, .b-main-promo--big.t-8 {
        width: 100%;
        margin-top: 1.875rem
    }
}

@media (max-width: 499px) {
    .b-main-promo--big .c-group--item.t-6, .b-main-promo--big.t-8 .c-group--item.t-6 {
        width: 100%
    }
}

.c-mediun-promo-card {
    position: relative;
    overflow: hidden
}

.c-mediun-promo-card--text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 4.375rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 .0625rem .125rem rgba(0, 0, 0, .4);
    white-space: nowrap;
    color: #fff58b
}

.c-mediun-promo-card--title {
    position: relative;
    z-index: 2;
    font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
    font-size: .8125rem;
    line-height: 1.1
}

.c-mediun-promo-card--wrap {
    min-height: 2.6875rem;
    padding: .625rem 7.5rem .625rem 1.5625rem;
    -webkit-border-radius: .375rem;
    border-radius: .375rem;
    background: #eaf0f3
}

@media (max-width: 1019px) {
    .c-mediun-promo-card--wrap {
        padding-right: 4.375rem
    }
}

.c-mediun-promo-card--decor {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 7.5rem;
    max-height: 5.625rem;
    overflow: hidden;
    margin-top: auto;
    text-align: right
}

.c-mediun-promo-card--image {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: none;
    width: auto;
    max-height: 100%;
    margin: auto
}

.c-mediun-promo-card--holder:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 2.6875rem;
    vertical-align: middle
}

.c-mediun-promo-card--title {
    display: inline-block;
    max-width: 99%;
    margin-right: -.3em;
    font-weight: 700;
    vertical-align: middle;
    text-transform: uppercase
}

a.c-mediun-promo-card--link:hover .c-mediun-promo-card--title {
    color: #1f7fbd
}

.c-mediun-promo-card--link {
    display: block
}

a.c-mediun-promo-card--link {
    color: inherit
}

@media (max-width: 1019px) {
    .b-image-promo .c-group > .c-group--item.t-4 {
        width: 50%
    }
}

@media (max-width: 767px) {
    .b-image-promo .c-group > .c-group--item.t-4 {
        width: 100%
    }
}

@media (max-width: 767px) {
    .b-image-promo .c-group > .c-group--item.t-6 {
        width: 100%
    }
}

@media (max-width: 767px) {
    .b-main-promo--small, .b-main-promo--small.t-4 {
        width: 100%
    }
}

.c-small-promo-card {
    position: relative
}

.c-small-promo-card--wrap {
    position: relative;
    min-height: 2.1875rem;
    overflow: hidden;
    padding: .9375rem 4.375rem .9375rem 1.25rem;
    -webkit-border-radius: .375rem;
    border-radius: .375rem;
    font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
    color: #fff;
    background-color: #0a6cac;
    background-repeat: no-repeat;
    background-position: 0 50%
}

.f-color1 .c-small-promo-card--wrap {
    background-color: #000
}

.f-color2 .c-small-promo-card--wrap {
    background-color: #fff
}

.f-color3 .c-small-promo-card--wrap {
    background-color: #063462
}

.f-color1 .c-small-promo-card--wrap, .f-color2 .c-small-promo-card--wrap, .f-color3 .c-small-promo-card--wrap {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    -webkit-border-radius: 0;
    border-radius: 0
}

.f-color1 .c-small-promo-card--wrap:hover {
    outline: .25rem solid #000
}

.f-color2 .c-small-promo-card--wrap:hover {
    outline: .25rem solid #fff
}

.f-color3 .c-small-promo-card--wrap:hover {
    outline: .25rem solid #063462
}

.c-small-promo-card--wrap .c-small-promo-card--title {
    font-size: .875rem;
    font-weight: 50
}

@media (max-width: 1019px) {
    .c-small-promo-card--wrap .c-small-promo-card--title {
        font-size: .75rem
    }
}

.f-color1 .c-small-promo-card--wrap.t-train {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAfCAYAAABTRBvBAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAALfSURBVGhD5dlXixRBFEBhcxYVE4piwIRg1gfFgAFEMbGiIIiioiLmgDnsPx/Pka2lrL47O872bK89D988FFXTVXcq3K6Z1el0ZrIF2IxjuIK7eI6P+I7RukQPb5ID342LeIyfCDtet6gz020ljuM+fsCOGYBHOIvtWIq8zQrcRmVA/cq/fDo5+FN4itSZTxjBXixC1C43H2/x14Am4Ow6hNWwXeX7KgUDtBBH8AC/YAff4xL81ecgatfNOZSDzvmcE5iNqP24sLBmm3AdX2Hn/OWvYhsm7eAkdqAcfM6lFbWrCAtrMA/74ZS0Q+7wt7ALcxG16ccqlINPPiBcBpGwcApc2ydhJ+zMM7gRlptdXXxeGYDkBqI2obCwDw70Ar7And9OuCSiunVydkVBkHtD1CYUFv6DJTAArn+THDevZYjqDkoUBDkTo/qhsLAHrr3TcAa8hqdBz+uxZlEQNNCl4S7vefwOnuGH0c+xV6coCPJH6iUf+SMsnMAGmO19g7OhqRmQsw9REJKb6OmIDgsLPszc37T3IczOonpN2IooADmDYTIXtR8XFma24BX8wstoehnIk8JNeideohx4xAzWWbwe4UyuFIxxwGZlKRVuvSgIy+H7QNigrcoguCF6IoSV2ywPgm+A6cVo6KQgrMPnVDiMDIIbY7og8RXZXXkxfLMzQBvhbNmDfTCLNI8/A9Nr7xN8rfZSxTdM7xXvwTfPJ/DUMfuUSZjPSEx6Kp1qgoE4kBW8QJolQ8WPO0iBMGv0ArVSse38KJMSE49KxQHxXcCkzeV2Hi4vj26XU+1X9t3YmTIQJlFerkz1Gq1kRueg/W5n4Rvkz22UHbxWFo7xj5Sj6Pd2yUCalzjw/Kp+RrLDa9Gtk84QN1GnrVfwbq5evDpITxbzfk+ZxNPFy9p0XfdfSL+ef6mFFYZFCoQOwlMjrNh2eSC0BiZEYeU2KwORmE16/+DeMG1HWHM6o78BCxXg8Zxe6y8AAAAASUVORK5CYII=)
}

.f-color2 .c-small-promo-card--wrap.t-train {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA3CAYAAABXefekAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAN8SURBVGhD7ZvncuowEEb9gDdvdZ8rvU/IpNdJBdIrkF42PrqWWUBJTLCBG+ub+fKDaEA67K5WYhxIflUNPRj6T2g4BHmGofU3tIehNOBh1DXoYdRV8TCUPAwlD0PJw1DyMJQ8DCUPQ8nDUOprGK+vr3JzcyOlUkk2NzdlcXFRZmZmZHx8XEZGRmRoaCg1o76CweLPz89le3tbCoWCDA8POyeehVHPYTw8PMjh4aEsLCzE3zYQgLG7uytXV1fy9PQUjf6nx8dHWVlZaVlQJ0Y9gQGAg4MDmZubiyczNjYma2trcnZ2Ji8vL9HIz/X29iZTU1MNC/rMfM7R0ZHc39+b6PtMXYPBJMrlsszPz8eTnJiYkK2tLfPtv7+/RyOTi8jRi3aZqEuqzGHc3t7KxsaGjI6OmslR/CiG19fXPwKgdXl52bJ4bWC1o0xgEMInJydxGlALyPGLi4uOAWgR9s0ArIk65tGOUoVBrlMLmAgTmp2dlWKxKM/Pz9GIdMXnNUOwXl9fj0YlVyowWOzOzo4pgkQBEyE9shZR5gKB26kVVh3BsBCoB9QCcrR5G8xaLhCYiGxXP4JBLu7v7xsI09PTZpdoNz/TkgsE7kqaHB8fy+TkpNnj2bvTLIg/kQsEJmWT9CtaiWFUq1XTIxANREWvIkGLObhAWK+urkYjk+lbGDRLnBVokYHBdtYvoldxQdCmq/2q69T6EgYnRmoCb0qn2OuUQEQDhZuGy87tO5PWRDPR3XY7zqLZGbp5auy1UQsMToT6/JAXowYYlUrFhJRr8G83imFwcrSHqTwaGRi1Ws3sy65BebGBQbG0p0uAUK1pVriAARKpQ9RwHXd6emq6Tfr+vb0904qz7XIkZwvjZMo9JbdW3FTxvlR8axo1PkO7eVK9soHBUdu+wGVrnhUsLS3FMKgZSRuU36iAaLAwMM1Jt0Q60tiRevQ1pBrbOimVxc8BXxm1wMBc0KTdbVKLWDjvvby8nPgyt1tGAfeTrn9yS8U31sn9BO0vi9c/A/SrUcCO8d1EiR5CmBSi4HJAYqEc2jgnEO7W7DrcJdirv//FBgZ/iADXgDw5hoG4tOn3UM7SqOFscnd3Z5om1+DfbtQAw4quk/sLakVeogU5YeRVHoaSh6HkYSh5GEoehpKHUVfVw6jLP2+i5J9EipT7Z9RqoXl6cSB0yEGCD1KHVppWtwM5AAAAAElFTkSuQmCC)
}

.f-color1 .c-small-promo-card--wrap.t-wagon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAnCAYAAAB9qAq4AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAANoSURBVFhH1ZhnixRBEIZPxRwxHCiinOidAUExYUYFs545iwkzYs7xn6/vc3YdNd11Mrc7s+KHh52q7ul+Z6enqroHOp1OxGzxXHzuE8zFnIWWwpFYKH71GeYstBSOxALxU0QDtQFzMWehpXAkcoHfxTPx1fnuiqM1uCR+CLvvVcJs+Cbmi0JL4UjkAq8K/Kec76bYV4MzwgQyJq9yjniXfMA6nCdyHbUFvhCHxWPn6wbGPCmOC/82vohJCZwqvMC24R+MdIwJPCvOi9OCJ+MJsfspkDU+KlhC6OH6ohhEYN55m9iRrlk/y8VQC6wUuwXz8Lo3CubzWoYR+Mk5Xgt805O9NdltwZfLPB+SvTbZxhDOXOBMMTfZO4UfsGmWCOYxgRuSbfyfAqcJ4hT2duEHbJrFgnk+Jnt9so0xgd7xVhADZyS77X/Qcj5BG3tdso0RnNeERXp++cwPJfuW8AM2zS7BPKQ+Xi9h5mXywSrruFo8TM574rIgNmGT5iyvEiN5gF44JhgLMWQQ5iAXE4ePiDfiqSAUVTIJoYUOdCa1+QTvoe1JlzB5NCZJgaLivkDoLDGmyws0eLpoENgrVgiCajcsEhPlc9b/JlHRUzES+0U0ACCQdRm11YE1x5qP2g6IQk/hEAdFNABQPpEjo7Y6kEYp06I2PsxCT+EQ/0og5Vyhp3CIPSIaANoUyNIq9HiD9MY6uC2iAaBNgfhPCAqUKaIQeE5EN3raFOjhiy8EPhJRZ0+/BI6/bi/wgbAOlOAUkUR6i/bQhMAb6ZpM9V5QrFAsUNFYPwrZQiCRnsbNgjJoUCxLkOJoa0LgnXRNUGajRPCmaKBIIQ3SxodaCOT4gcalzmdYad6EQPbTXFM9U9qR1qhBubYiJRRor5i/nOqC2tB+rXBocg2Sf8n7jA1cW7/wFdf9SKhuorY6sBmzNfg3mKcQWGdiKmxiJccglESTgXvWiDoC+Q4Kgfz9UWcP28JhQTDdMkm4Z0Tk5zI5lF0cHBQCqcOiGyJYP90QjZXD4cG4Li+wl7XVJFdEKHCiOq3fXBehQNYW5Xx0E2GAaE8I6hXG8SdbHtrZPIUCId84G2yi2Cs3hZ395LCRqmiqGCLflxoXRN63Fwgj0TyUW5W+FUNw4mQn756wHO8B0lw0z3gG+UNn4DdgwhTUvblY1AAAAABJRU5ErkJggg==)
}

.f-color2 .c-small-promo-card--wrap.t-wagon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA3CAYAAAB+fggjAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAO5SURBVGhD7ZqHbupAEEX5wJe/et+V3iGJ0htKJY10ID1hn88+ZrM24+AYGzlSrnSFvfV6d3ZmDJRMsdAMOBzwT0C0lYom0MffgIUWCIaKLnC46AIbRRdoT0qh8SuwX6gC397ezNzcnJmYmBgImYs5NagCn5+fzcjIyEDJnBpiBY6OjqoD5cW+BI6NjZn5+Xn7KWVLS0umWq325Pr6emismZkZS7mHjPvy8tKZPYxEAldXV2359va2K1tZWTGHh4c9SR9/LMZ+fX01U1NTrmx8fLw/gRjx3t6eKZfLriwtd3Z2zO7urhUlZd8W2G63QwLzJgLjUNra2jIbGxt2K3gynnBzc1MdKC+yGMyJBvRAbLfVaplStPHp6amp1Wr2mg7NZtPc3t6am5ubTHl/f2+Oj4/tPKxgvV4P2Ti8uroyJRylFExPT9tl/fj4sPeIzRPYHfNMTk7a++vra6cF8iBdAt/f311HVjJPPD4+2nlE4OXlpdMCf55AHCjbi5/i/uTkxHbMC70EYvuhQ8IK4gNZRe7zXsGnpyc7D04bcCh8PfaQECXE5/HJEccpc7+8vGw75gXxFuwcq4eL88Pg3d3df0fNxcLCgi1cXFw0a2trLu7yABJXGUD8VFria2UsiSbMhYthYdhF4j72B1wkYVtpQGNCW1wkmZ2dtSEvDZlcG5O5cMwsDkL93LAr1PF02iCQ4N9oNKxTTUNsrlKpqGNjhxcXFx0Vn+gSiAhtAHh0dGTtUqtLQiIHJqPVHRwcdBSE0SWQhtoAEPHEba0uCYlMpGlaHeal4ecJZBu1AWCeAhlbgxNI9GD1vrKxPAUyL66HNuSjAicwSQ6Yp0CfnHiBExh3/H0OSqC/3U4gTlIakEDg5YV+x6wEEhDwfcxFsgClHedA4ATi6anEWZJlkG4LsQ3qshDI6yrXbCNpHc4bkqRIkFAFEv+ofHh46JR8QlLzLAWSPZPaEdYgB2N/f9/WqQJli1lyebmGxE9JHLLcYuIv4/Ip19JOFZj0kMSFqiQkvUp9SJJMTIaNr8Qc0pAUKolAP2lwAll+rbFPUiGyXNqenZ19i/Shr5+QaiTtUh119J30K8blil8xaR8SWh9OIFm01mHQRIePb9ngIIgOH04g9kE6r3Vie3A/WdGPTj6p4+XJhxMIou+lQgyXbCcryttclESsKEICo9+NCHHOWeL8/Fydp6dAvnGKbgeMy3bTgoXQ5iGkRhESWET8CuwTzaILLPzvxYX+xb2Q/1loBeRfH0MBA22m9A8WvWfWGxaPDgAAAABJRU5ErkJggg==)
}

.f-color1 .c-small-promo-card--wrap.t-ship {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAmCAYAAABwMU2kAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAATsSURBVGhD5dnllyQ1FMbhhV3cDw6Lu7scXJfF3d3d3fnPh/eZ05kTam9bzcAIH37VXelKKvfmWtK7VlZWthqXhAfDfeGucHu4Y8Ld4aZwRKj6jqZs3GQeC3/N4NtwYqj6jqZs3GSeD5UCGp+H40LVdzRl4yZzbngjVErAp+HIUPUdTdk4Aj57+oTTRtL6Gu+gcGF4OQwV8UU4P5wS9oThXEZRNi4JM303/DyCn8L34bvww+T7x+HaYOzd4azwXPg9NGV4dkNjRdm4JI8Ek/sz/LEEBNOnCdej3cpfF9qqE/rp8GNozzULWjdl4xIcG6yMye0NJ4dTF4RgF4QvA6FemtCvPL4Ktwbv8k7x4cnAirxzOKdRlI1LcHUw2Ru6tmU4JHwUjGH1tV0R3py09RD8nkDZnqOYoybf103ZuAQPBJOU8h4PTy2BekE/ccIYrwcBsI2tqOoV0WB9+8JJoZ/Luigbl+DZUE12LNzs0XBY4D6t/ZUgkPbPCphPBMG0mttSVI0mQdtnBis0q5xlzvvDnUH526M81j6N2wKLYvK9gBAo3wuCqvsTwvFBrPh60tZgIWLL2aGa40L0N/L2a+GbQNtMtqUpKc3qq/vPC0cH/t33rzi4aOs5PBibQA8FaVMqbkK2rKJuaH2ay3wSzK89Kx2/Gixg/46FcJGrrcy0VDbEKlkFSrMRErmPCcPBWZZVujJYfRZiRQVWlnRV0E7xxvV766uf8fv3iiEWS8Zwr35hrWqM/jnu0s9jIVyscD/QGJjrM4GQFNNby8XB5D4Mw9TYwzLsLFvAVCO0337tvje4HxdmRX27eEJJqtM2h7m4DAdaLyzG6kl16oT+hYRjRVax1Q9DWNu9QexpVnpZuCW8EPzeP9vSb4PStHmWG50T+jmUuFwe+oE2mveD1Ko+6F8u+Hk3t/wgVH2bIs4IrZ+sou23yec8fglzM4uL4FIN8G8gwAm64oPY1CYiaBL2xvBiEPj6flKnIkuMadv0i4KY8c7kfhb6illrgg9x4U999F0UfWyZmd+igbbBfcQV/nxNODT0E1MxEtTqO3+oxmiVKOVVvw/nNLMcdxHYTKjvtAhvB/2Z+BhFNkxYqjYH8ao6dGG1gqPUqu5o9YV4UCnK72KM4z4Ww6LEmeG4a7Qv07Q6C+lNX4psKXAjkFmMbU6Ca+9CYC3XB8Hws1DFCsq9OfT9ZmaR9sWqtpp/UQgv1akhhuXvRkIpKlHxoKpXFFuyjEMcxV/rRxms4eHA/bixCnXYf5X+RrrrJ7AIzFIgmlUfbCRqDRs2Fa7ULMj2MhCUC3AjZbctfN+fC5fHfP2NqDrMyVsZadH5pZrF4ZD40rboDW5LOWoJRwaq16HyVhk26NAXLNsJrmDurEAVK83eH2QXcjkIcobBIpx6iT32Qtg9VARUcNWLtjNcV23CNcQz8U1NI4a8FfZXikCr3v4v7KuUAL4167+FncbeSgkNZw4OSKqOOwmF4Z5KAT2CjOhcDbBTUGMckDUqFDPVADsBRwGrfxNUgg+RapwfVgNtd6TXVTmHQk9jzF5kq2NLsfb3wVDgaQic006UtisOi9dk7IWdRzs03QlYVIu7Jl8v6DwuDYsej21luMQBhzT/uJmDTVm/zd2OKLPLA5oDGuZgb68AseP7L1HlOpdwGONMcwy25f5aKORa2fU3Xv4ctQ2SeZQAAAAASUVORK5CYII=)
}

.f-color2 .c-small-promo-card--wrap.t-ship {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA3CAYAAABUzvmMAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAATkSURBVGhD7ZuHkuI6EEX9gbt/td81Oeecc84BJictR0W7hJBByMyuQdNVt7YAy9btvh3k9yZRcVi5gp4KflUA5yQW4qb9qSBK4tjvWIn3xEq8FCtxXeGitB/isVnhiF9dXant7W21s7Oj9vb21P7+fgo+Hx0dqbe3t+rV4VY44uvr66q3tzcTw8PD6unpqXp1uBWO+NLSkpOwYHx8XL28vFSvDrfCEb+9vVVzc3NO0gDihZE6GymXy20B9vX1pa6vr9XCwkId8bGxMXVzc6MeHh7U5+envj7EchN/fn5WMzMzanBwUA0MDOh/fSDXDg0N6bzlXzAxMaFOT0/1vSF2d3enlpeXVV9fX0pe1uTJ9dzENzY20g2xOV/09/en62zwO5E9OTlJo/r4+KhWV1e1s+Q6UUiI5SJOkZFo3d/fa/n5gmghWQhCYnFxUQPSQgyMjo6qw8PDtKCRVjiA5/LMUMtF/OzsTG+OyIQY0ZycnKy5x/n5uZqdna0hDyC6u7urnYbhiDxFLhdxBg02RQtaW1vTkfAF/Zp1Il0quZDCtra2aogLUBe/If08los4Rce1uVCMjIzomvHx8aGdIN9T3SFsXstnnB0q9zriPBRvlkol/fD39/fqL/WGPDc3N/Uo2SoODg60YpCwSQiQ99PT02m+Uw/oHuQ6OW9ei2KoDVT/ViwlTt+cn5/XXseb0mr4TIshuszLDBivr6/aQc2MftzIcKrkOA6kjUHYJAYogmKSAuzJVAH7RRkEzMcSNofn7WqaBa7jgTgJRyA11wiJY4gCxYroEmUidnx8rJUi3+NY7svvYqzj/uZz+UxwqA98RgE4zk435O9jCd40F4aAza+srGhSOMJUA6ctNjM1NdWwdxN51kuBo0fLb651VHhSEpWY3xN1nNJMbYm9MC9QBNFhY0TINMigEqIk/dsGkuVIivRFhRcXF1otZhcAKE9SRYCT+I5rSYus3E+4qbmw3SBnaV1I2zSiwrNJM9TgWivEzbyVY2sj9ZhgNHaRT5Cma8F3QIokg48pRXIVckidCm1GFVD56fMSdb4jhVAU5wTzWhcYiOxinFCYzOroC9ZQ4WWIaQVEkrpAPpJq9qboGpAiulkpIZMeznL9LmoR2P0+4aGu418z4GkMyYY4TsAGpRXhBO5nG2qg6vNMoi+kkDvnc9c9qRHUCllDWpmm+3iW1xqBAobhOGlJ7QCb5t7siWJon7lRA9FG8pDOynXezZlmV3lNHC/bedUMkKX1sBHX9NUu4ASijfR5lm20YyKLYux9EG0ZjEhL8/yeTm60H3ORD8g/CoedT98FiiMDDIMPjrDHaQJ4eXmpHUWRtMdbUlJOdClxJGv3xCKDNoXUqfYcbIiqebrDSBOiTDujk+AQcVZKHEMOrUq+SGDvRJm5gLZJClAPII4D5AyPQ2qIYxQF1007GRRAFILUAfWpjjhmvkfrVjiJI4VG77a7AU7iGK0ja2rqBmQSxygK5IZrYaejIXGMFuBa2OloSpx8d70O6nQ0JY6FzPJFhxfxbix0XsQx3pu5btCJYLrzJs7w7/u6p8hgrOWlhDdxhvt2nrv/B2jN8kLCmzjGKMsZl6nuX4NzOS8fQiD/JZb3dGItEe8m+yEem8VKvBwr8Wj/f/Uo/0Ihqr9J4fUrf4X0u4IKZ5X8BY7S2za7SMsqAAAAAElFTkSuQmCC)
}

.f-color1 .c-small-promo-card--wrap.t-plane {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAzCAYAAAA3v0BtAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAS1SURBVGhDzdr7bxVFGMZxBEW8EFEw3goKiEgALxgiRlBAQY1FjIoQrl5BFNBYVBQR/vPD8226zeycZ3cuu6394dPQl53LnjM7O/NOV00mk5XgERMLPShPydvyqWwRd908G1xme+SyzMoTC7HG0/K6fC135F7gY3lW1khYZkXc1E/SdPSa7JRX5YT8IeGNxG7Lc9Kqs/XL/4Qb+F1cp/v8Iq/JY9Kqkx+M1bNyRb4TxuzLslpaF1d4SY4Iw8j9P22/J7fEdbzLB7JeXJ3zN8XDFxf6R36W/bJOpgpmeFh+FepjGL0hDwn17ZZzkhpese9lm7j2FvGDMewqaNyQt+RRmaqgBzPWJQnruiB8WGEsx5/yvlCna6uFH3yifAKustAPwvifqqQH386/4urL9Y28IK5+q/nHJvlLXKWxz6XrGQGf5l45Kb+JqyMH/XlXXBu9wl92CFOkayDGbMXzFpZ/Xo7Lj+LKlGDiekbC+rPFAV6ETBKuIecr4eYuSulD7/CCPShMKHHfsrngLinp4F0Tq8FL+EVxfSpig7JZamapWl/I4+L6UswGFzCFs+ZynRjLf/KOuPar2WCEGWjotOzw7PKOdG0OYoMGw5H3lOtcDV6m28W1NZgNdmDPc0yGTgwMuTfFtTEKG+zBw3xdXGdz8S6M902jssEeLEZZzbvOlmBl7uofhQ32YAnE9sR1tATP1AZxbQxmgwmstF1HS7GcYjHt2hjEBhPOiOtkDZZXoz9fNpjwpbgO1roqRVuLFBtM+Exc54ZgizLKug82mMDM5To2FIvo5FY9hw0a5NbYEnwi52WslXmMdxj7OteHbDZokPUJG8+5KXIbh+WQkHiM8xVdWGeyr3P9cEhosjmlrfl0mbvIYYlUuvZ7RcI6mL6ZENhmpD4UNovxzjrEyCFfQkbqpjTlyF7NugJd6BQ5wZwtP9+KqwPkE5kU2LL35fu48aPS5B/XCrkUnmkSmV07h7m4wRzkCVmUugobucugGWHP1rfTJtHDt8ZLP9UuOfkZ11AKueu+zBNDp3QWo86PZEj2iWE9v0JxDaRslDlxFYMkf+popgt18y2X5tZbIyOsMBfbjyad7DBMXLkS3NyH4uoPMWI4JGiVb/2SiZU6D6prBAwjV64UE0PfiOCD3SpTZacCmfq2H6SaXZlSfHjfimsDnHy4ckU3xUNIEmafhAdlob+FfIYrX4p3UVc2i2FHWza3PxXowTGlayDEcKk9+ok9IOTj4zZ42TLsyHNwJDRVdirQg+xP3ECMrb4rW4vnM26Dtae7dpEN9uCEkSk7bqhBbt2Vq8WKIm6DhbW7dpENJrBo7Nr9dj68lThoC+tniZZ8Zm0wA8uWsLEGJ47u+lpMTGH9TOPJ00QbzMChmluHjZ11Jc8e1n9K3HUtNpiBZyterXOTT4q7vhbbl7CNA+Kua7HBDJwa8p4IG2SlXbvm68JQY4PZtJGVoLHBDKS1SEiGN0Uej6WNu34o0gi8cLPOsGwwA8eX8brstIzxByVdyF1kJT9tMBM5iPCm+DTddcvOBjPFiZSqPw9YCjaYickiXNiWZICWlA0W4I+emtXFaBnWoWywENMuJ4zk39z/L7PJqvsAnkl4aXRhVAAAAABJRU5ErkJggg==)
}

.f-color2 .c-small-promo-card--wrap.t-plane {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAzCAYAAAA3v0BtAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwAAADsABataJCQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAQRSURBVGhDzZoHbxQxEIVDCKEolEBC6Am99975/3/qeN8pG3m943WbRPekT0gHt/bz2uOZOdZWRGcO/0xpXZwXt8UTcVkstVgsJqyCrouPgsme44NAF8SeeCn+in8Bj8SWWF9FU5/EMNEvYueQp+KHCI3E/BFbq2gKA9+FNek5Pgve4qZlir36WrAF3gu2wVVxSvTqirgv2EaWGHtf/BLWxFM8EGfFyExoisMXf+m3YCVuiQ3RIr73VfC8n+KG4MDz+a5gIfk8HnsOFn1bHCllitdvPWCAiWEuF6FiYeCdCJ/1RrBY4WclYP5A8MyRUqZOiw/CelgI/4YFqBFvh8NsPa8UFuaiMJUyhdjzpfv6mUidEcRqEqaJXt+E9YwSeDt3xazmTKFronRViVacxVCs5kNBwLG+UwPnjTsoq5wpxAoTJKyBLF4IzttbUXvoLbhg7wmORJFKTCEiU+7SOw64hLkCqlRqCl0SLVGqlediU1SrxhQihJNzWZPwgu2WDQZzqjU1iD3eG5YtOLsEpy61mkKk+iV3WSkEFVKxbvWYQqQ3hOy4BKiF73Mpu6jXFOIwD/lcK2y7uG5qlocp3pbH5Upm7iIPU6RAZMrWRGvgTLm8LQ9TiEzbmmgtvPHizCElL1OvhDXJFkivlsVeq7xMcftbE2yFzCVZWuTkZYqSwppcD5Qo1Xkf8jJF5LIm1gvBY1Sql6jHFE0Y0iV6bV6BwqI6deoxRdfHmsQcXNL0FXizLAZBwfp3MeSZ1HWlopgk02GsZbusVFy6tblfvOI8g5KGQJNLtfh7is+U2Dn0S9g1Ye3H2aTFVywm9ViUVMY0S1JiQiTIlOy5vgg9w6H/yJ1Gb4Q3T8RMVQ6YrBa9idxKl6ZBvDlqtrlKm0YPY7J9c+NyofPMarGH5/oRrGBtFOOZnLue7hPbeqPmTIViC8z1vmnys1VbNLSha3vr+y3RL1Su/ODw9oqFo19uPT+EM7kXGmo1RaY+15QhvHqIwDB31tiq27GhVlNorvzwqmpzZQ5vcmKo1hQrR1ZxU4Q/lIUQ7o9+uuwUoTzVzSJQsfV2ek3xBqwBQtgurUHCkpU8MwbJL4u722uK7k88QAxv0FOE+XiMUSDqNYUwRsiOBxqgt+4pMop4DI7AkTxMITq3qep3eXgdFZc5kzPrZQqRbIaDDcwloS3irYTP534c/ZroaYrSwMrDqou8jO6I8PmT7e1pirMVZ8mYJM3xFOVLOAYmR/I0RaMkLhu8wzliq4URcNKg8TRFIzLO1F36eAlRx7GIk9+wPE2xgnFexu0/FHTHIbb8ZNE8TaE4U2c1T1zepuJGyuhSPCl5m+LQholtTQfITd6mEAd3yC6aOqy9Og5TiKBBelT0nzm8NTW1WPsPNP+ApFCXAs0AAAAASUVORK5CYII=)
}

.f-color1 .c-small-promo-card--wrap.t-safe {
    background-image: url(data:image/png;base64,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)
}

.f-color2 .c-small-promo-card--wrap.t-safe {
    background-image: url(../img/black-safe.png)
}

.f-color3 .c-small-promo-card--wrap.t-safe {
    background-image: url(../img/blue-safe.png)
}

.c-small-promo-card--image {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

.f-color1 .c-small-promo-card--image, .f-color2 .c-small-promo-card--image, .f-color3 .c-small-promo-card--image {
    opacity: 0
}

.c-small-promo-card--holder:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 2.1875rem;
    vertical-align: middle
}

.c-small-promo-card--title {
    display: inline-block;
    max-width: 99%;
    margin-right: -.3em;
    font-size: .8125rem;
    font-weight: 700;
    vertical-align: middle;
    text-transform: uppercase
}

a.c-small-promo-card--link:hover .c-small-promo-card--title {
    color: #eaf0f3
}

.c-small-promo-card--link {
    display: block
}

a.c-small-promo-card--link {
    color: #fff
}

.c-small-promo-card--wrap {
    min-height: .625rem;
    max-height: 1.5625rem
}

.b-main-quiz {
    position: relative
}

.b-main-quiz.t-size-270 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 16.875rem
}

.b-main-quiz--question, .b-main-quiz--title {
    margin-bottom: .9375rem
}

.b-main-quiz--option {
    margin-bottom: .625rem;
    text-transform: uppercase
}

.b-main-quiz--buttons {
    margin-top: 1.25rem;
    text-align: right
}

.b-main-quiz--buttons .c-button {
    width: 10.625rem
}

.b-main-quiz--form .c-textarea {
    height: 7.1875rem;
    resize: none
}

.b-main-quiz--result {
    margin-right: 1.125rem;
    color: inherit
}

.b-main-quiz--result:before {
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    margin-bottom: -.25rem;
    vertical-align: baseline;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVGMjhENUQ2ODNDNjExRTZBNDkwOURCQjk3MDQzREZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVGMjhENUQ3ODNDNjExRTZBNDkwOURCQjk3MDQzREZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUYyOEQ1RDQ4M0M2MTFFNkE0OTA5REJCOTcwNDNERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUYyOEQ1RDU4M0M2MTFFNkE0OTA5REJCOTcwNDNERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4pHoNcAAAARElEQVR42mL8//8/AzUBEwOVAQuMwZ27FpcadC8wYlP0dXIwbVw4Ag1koUAv1sgaWl4mKr2NJptRA4eCgYzUrgIAAgwAfpEMJ8H+Bg4AAAAASUVORK5CYII=) 0 0 no-repeat
}

.b-main-quiz--result-label {
    border-bottom: .0625rem dotted #999
}

.b-main-quiz--comment {
    max-width: 30.625rem;
    margin: auto
}

.b-main-quiz.t-comment .b-main-quiz--title {
    text-align: center
}

.b-main-quiz.t-result .b-main-quiz--option {
    margin-bottom: .9375rem
}

.b-main-quiz--option:last-child, .b-main-quiz .b-main-quiz--option:last-child {
    margin-bottom: 0
}

a.b-main-quiz--result {
    color: inherit
}

a.b-main-quiz--result:hover {
    color: #1f7fbd
}

a.b-main-quiz--result:hover .b-main-quiz--result-label {
    border-bottom: 0
}

.b-main-result {
    position: relative
}

.b-main-result--holder {
    overflow: hidden;
    white-space: nowrap
}

.b-main-result--title {
    float: left;
    width: 80%;
    text-transform: uppercase
}

@media (max-width: 499px) {
    .b-main-result--title {
        width: 75%
    }
}

.b-main-result--count {
    float: left;
    width: 14%;
    text-align: right
}

.b-main-result--percent {
    float: left;
    width: 6%;
    text-align: right;
    color: #9fa3a5
}

@media (max-width: 499px) {
    .b-main-result--percent {
        width: 11%
    }
}

.b-main-result--bar {
    background: #bfced7
}

.b-main-result--bar, .b-main-result--seek {
    height: .3125rem;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem
}

.b-main-result--seek {
    width: 0;
    margin: .125rem 0;
    background: #2589ca
}

ul.b-main-quiz--options {
    padding-right: 1.25rem;
    padding-left: 0
}

.poll-id-holder {
    margin-bottom: .625rem
}

.quiz-message {
    display: inline-block;
    position: relative;
    padding-left: 2.5rem;
    color: #0a6cac
}

@media (max-width: 499px) {
    .quiz-message {
        padding-top: 2.5rem;
        padding-left: 0
    }
}

.f-color1 .quiz-message, .f-color2 .quiz-message, .f-color3 .quiz-message {
    color: inherit
}

.quiz-message:before {
    content: "";
    position: absolute;
    top: .1875rem;
    left: 0;
    width: 1.6875rem;
    height: 1.5625rem;
    background: url(../img/okay.png) no-repeat
}

@media (max-width: 499px) {
    .quiz-message:before {
        top: 0;
        left: 50%;
        margin-left: -.875rem
    }
}

.f-color1 .quiz-message:before {
    background-position-x: -5.875rem
}

.f-color2 .quiz-message:before {
    background-position-x: -2.9375rem
}

.f-color3 .quiz-message:before {
    background-position-x: -9.1875rem
}

.wp-polls {
    padding-bottom: 1.25rem
}

.rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.rating__input {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.rating__input:first-of-type:checked ~ .rating__item:first-of-type {
    color: #0a6cac
}

.rating__input:nth-of-type(2):checked ~ .rating__item:first-of-type, .rating__input:nth-of-type(2):checked ~ .rating__item:nth-of-type(2) {
    color: #0a6cac
}

.rating__input:nth-of-type(3):checked ~ .rating__item:first-of-type, .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(2), .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(3) {
    color: #0a6cac
}

.rating__input:nth-of-type(4):checked ~ .rating__item:first-of-type, .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(2), .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(3), .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(4) {
    color: #0a6cac
}

.rating__input:nth-of-type(5):checked ~ .rating__item {
    color: #0a6cac
}

.rating__inner {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin: 0 -.5rem;
    overflow: hidden;
    pointer-events: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 12.5rem
}

.rating__inner:hover .rating__item {
    color: #0a6cac
}

.rating__item {
    color: #fff;
    stroke: #0a6cac;
    font-size: 1.125rem;
    cursor: pointer;
    padding: 0 .5rem;
    margin: 0;
    pointer-events: auto;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.rating__item:hover ~ .rating__item {
    color: #fff !important
}

.rating__item .material-icons {
    width: 1.5rem
}

.rating__icon {
    display: block
}

.rating__text {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    overflow: hidden;
    margin-left: 1rem
}

.lp-left-indent {
    margin-left: 2rem !important
}

.lp-ol-list {
    counter-reset: li;
    padding-left: 2rem !important
}

.lp-ol-list > li {
    margin-bottom: 1rem;
    line-height: 1.25;
    list-style-type: none !important
}

.lp-block-info {
    background-color: #f7f7f7;
    padding: .5rem 1rem;
    margin-top: -.25rem;
    -webkit-border-radius: .25rem;
    border-radius: .25rem
}

.lp-ol-list > li:before {
    content: counter(li);
    display: block;
    counter-increment: li;
    font-size: 3em;
    position: absolute;
    left: -2rem;
    line-height: 100%;
    top: -.3125rem;
    font-weight: 500;
    color: #2589ca
}

.b-regional-promo {
    position: relative
}

.b-regional-promo--link {
    display: block
}

.b-regional-promo--link:hover .b-regional-promo--text {
    text-decoration: none
}

.b-regional-promo--link:hover .b-regional-promo--ico {
    background-position: 0 -60px
}

.b-regional-promo--text {
    text-decoration: underline
}

.b-regional-promo--ico {
    display: block;
    width: 6.875rem;
    height: 3.75rem;
    margin-top: .3125rem;
    background: url(../img/regional-promo.png) 0 0 no-repeat
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body, html {
    *overflow-y: scroll
}

body {
    margin: 0;
    *overflow-y: visible;
    cursor: default
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font: inherit;
    color: inherit
}

p {
    margin: 0
}

table, td, th {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%
}

table {
    border: 0
}

td, th {
    padding: 0
}

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

dd, dl, dt, li, ol, ul {
    margin: 0;
    padding: 0
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

img {
    max-width: 100%;
    border: 0;
    vertical-align: middle
}

b, strong {
    font-weight: 700
}

big {
    font-size: 120%
}

small {
    font-size: 80%
}

mark {
    background-color: rgba(0, 0, 0, 0);
    color: inherit
}

abbr {
    border-bottom: 0
}

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

figure, legend {
    margin: 0;
    padding: 0
}

button, input, select, textarea {
    margin: 0;
    padding: 0;
    outline: none;
    font: inherit;
    color: inherit
}

button[disabled], input[disabled], select[disabled], textarea[disabled] {
    cursor: default
}

textarea {
    overflow: auto
}

button {
    overflow: visible;
    cursor: pointer
}

optgroup {
    font: inherit;
    font-weight: 700
}

iframe {
    margin: 0;
    padding: 0;
    border: 0;
    display: block
}

audio, canvas, object, video {
    display: inline-block;
    vertical-align: middle
}

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

svg {
    overflow: hidden
}

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

template {
    display: none
}

* {
    outline: none
}

.result-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 2rem 0;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    background-color: #ebf0f4
}

@media (max-width: 650px) {
    .result-item {
        display: block
    }

    .result-item .result-item--info {
        width: 100%;
        padding-right: 0
    }

    .result-item .result-item--media {
        display: none
    }
}

.result-item--info {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.result-item--media {
    width: 6.875rem;
    margin-left: auto;
    background-image: url(../img/result-item-bg.png);
    background-position: 100% 0;
    background-repeat: no-repeat
}

.result-item--label {
    font-size: 1rem
}

.result-item--text {
    font-weight: 700;
    font-size: 1.875rem;
    text-transform: uppercase
}

.search-card-item + .search-card-item {
    margin-top: 1.875rem;
    padding-top: 1.875rem;
    border-top: .0625rem solid #b2b2b2
}

.f-color1 .search-card-item + .search-card-item, .f-color2 .search-card-item + .search-card-item, .f-color3 .search-card-item + .search-card-item {
    border-top: .0625rem solid
}

.search-card-item--prise-old {
    text-decoration: line-through;
    color: #7d7d7d
}

.f-color1 .search-card-item--prise-old, .f-color2 .search-card-item--prise-old, .f-color3 .search-card-item--prise-old {
    color: inherit;
    opacity: .5
}

.search-card-item--status {
    font-size: 1.125rem;
    text-transform: uppercase;
    color: #2589ca
}

.f-color1 .search-card-item--status, .f-color2 .search-card-item--status, .f-color3 .search-card-item--status {
    font-weight: 700;
    color: inherit
}

.search-card-item--status.t-paid {
    color: #75d60c
}

.search-card-item--status.t-overdue {
    color: #c44a20
}

.search-card-item--status.t-partially-paid {
    color: #22bb97
}

.search-card-item strong {
    font-size: 1.125rem
}

.b-search {
    float: right;
    width: 5rem;
    margin-right: -1.875rem
}

.b-search--close {
    position: absolute;
    top: 50%;
    right: 1rem;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -.75rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0a6cac
}

.b-search--close:hover {
    background: #1f7fbd
}

.b-search--close:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin: auto;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAYAAAAa2LrXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlBOTlBQ0UxODE4MDExRTZBOEVGRjcyMzAxRjU2MzU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlBOTlBQ0UyODE4MDExRTZBOEVGRjcyMzAxRjU2MzU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUE5OUFDREY4MTgwMTFFNkE4RUZGNzIzMDFGNTYzNTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUE5OUFDRTA4MTgwMTFFNkE4RUZGNzIzMDFGNTYzNTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz76Jl0oAAADWElEQVR42uxYv2sUQRTOqlkIXNKYYLCwFfyVOoVW0U4QzzuNBiXa2moVGy2TRkgVRIKgUe8u+AsL7UT/gMhVgmCRwirhrrzDrN+Dt+fb2Te7s5OLMeDAd3P37u23s9+8N29mgyiKBv43/3aAPoIgSBgh6ml0M8AkMAa0gDWgBqzCf8tGqE3IYu1jJt/tytmtAmOObxB42PreAnrgWEB8H0X3GDifcc1X4BquaeYJCOGc+SBicy8KuE88OD3s55yHpXYK+AL/iSwnFs+ZD/4Tu5SFIfACKGf4XAResq8uIEfKUfH7PXABOAlMAUvAL/5vBHgFEYcyblqYDyIO+WaSZ6SFLEwVeGYRkcRbASosdJhKYTRaoz4J+12k6LySnufQvQMG2XQHfgtmCvOal+BDis4rUZrig99CwRSOFDFdU5jW4Evidwe4CjT4d5mFDY1rqmYEzshI0cTjYvMB3X1humEZWIJPE48a7K58O9UoorpGRMaRqInX5WtSKTwpbEs5N30kvh9HxJUUH28+RGXJM3190rjOEaeJqIk3LaIzIeCYsH3PHG0Q/ETXFoMfVdyc+RCFLnwulTnyXBfrLIwpYq54UsCWsB3KHGkUDaMbFqaW4ubMh4hz4fMVVBNWaw1FxFzxpIBrwlbNuVlFzOw6InJT8fHmQ0Ru7uLBInK0pQSsCdstrrZa9B1E90CYVjKqW4+Pq60Wfa58RVOz6LqoFQytsFgFXOUTAbX9tLWAWHPAeJy2wE32OSxmZtEyoBQfxJoDxuO0BYrw+aSma/raqm3XRcTeUQ79CToR8KZWtjavUdpMvqV9FK7vmEc5COTNhzTuOKZYsM2jXJmjflBZ8waU/8x94p+TCJ9tzwA/jJuMGIOQB386ptUhWqhUV28+iB/uwJZFa9MW8RqisHSMSLxsO8qRiLT4H6MTAdA0ZnwdoA3xEQ5nFxG9+TJEdE1Nl0bR9Dqj2jbYJxbxjXFISL6NUYpGifdlbfhsCDuta0+YPJF+xoyZRaPHB3E3hN3Kp6Rzv9/G0EQ9BZ7btiqc6lforZH5fJkC5uwHtYdeBmZ9QsEi4jIEnN0Tr7MKv/4IAnqTct1IvylfPgjlyqetf662f0dAQ8SHwDfg3nb4hIh94fsb7bcAAwDH+XQFib9XewAAAABJRU5ErkJggg==) -3.75rem 0 no-repeat
}

.b-search--holder {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 30;
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 0;
    height: 3.4375rem;
    overflow: hidden;
    padding-left: 3.125rem;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    color: #fff;
    background: #1f7fbd;
    -webkit-transition: width .2s;
    -o-transition: width .2s;
    transition: width .2s
}

.b-search--subholder {
    display: none;
    position: relative;
    padding: .4375rem 3.125rem .4375rem 0;
    white-space: nowrap
}

.b-search--button {
    position: absolute;
    top: 0;
    left: 0;
    width: 3.375rem;
    height: 100%;
    border: 0;
    background: none
}

.b-search--button:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin: auto;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAYAAAAa2LrXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlBOTlBQ0UxODE4MDExRTZBOEVGRjcyMzAxRjU2MzU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlBOTlBQ0UyODE4MDExRTZBOEVGRjcyMzAxRjU2MzU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUE5OUFDREY4MTgwMTFFNkE4RUZGNzIzMDFGNTYzNTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUE5OUFDRTA4MTgwMTFFNkE4RUZGNzIzMDFGNTYzNTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz76Jl0oAAADWElEQVR42uxYv2sUQRTOqlkIXNKYYLCwFfyVOoVW0U4QzzuNBiXa2moVGy2TRkgVRIKgUe8u+AsL7UT/gMhVgmCRwirhrrzDrN+Dt+fb2Te7s5OLMeDAd3P37u23s9+8N29mgyiKBv43/3aAPoIgSBgh6ml0M8AkMAa0gDWgBqzCf8tGqE3IYu1jJt/tytmtAmOObxB42PreAnrgWEB8H0X3GDifcc1X4BquaeYJCOGc+SBicy8KuE88OD3s55yHpXYK+AL/iSwnFs+ZD/4Tu5SFIfACKGf4XAResq8uIEfKUfH7PXABOAlMAUvAL/5vBHgFEYcyblqYDyIO+WaSZ6SFLEwVeGYRkcRbASosdJhKYTRaoz4J+12k6LySnufQvQMG2XQHfgtmCvOal+BDis4rUZrig99CwRSOFDFdU5jW4Evidwe4CjT4d5mFDY1rqmYEzshI0cTjYvMB3X1humEZWIJPE48a7K58O9UoorpGRMaRqInX5WtSKTwpbEs5N30kvh9HxJUUH28+RGXJM3190rjOEaeJqIk3LaIzIeCYsH3PHG0Q/ETXFoMfVdyc+RCFLnwulTnyXBfrLIwpYq54UsCWsB3KHGkUDaMbFqaW4ubMh4hz4fMVVBNWaw1FxFzxpIBrwlbNuVlFzOw6InJT8fHmQ0Ru7uLBInK0pQSsCdstrrZa9B1E90CYVjKqW4+Pq60Wfa58RVOz6LqoFQytsFgFXOUTAbX9tLWAWHPAeJy2wE32OSxmZtEyoBQfxJoDxuO0BYrw+aSma/raqm3XRcTeUQ79CToR8KZWtjavUdpMvqV9FK7vmEc5COTNhzTuOKZYsM2jXJmjflBZ8waU/8x94p+TCJ9tzwA/jJuMGIOQB386ptUhWqhUV28+iB/uwJZFa9MW8RqisHSMSLxsO8qRiLT4H6MTAdA0ZnwdoA3xEQ5nFxG9+TJEdE1Nl0bR9Dqj2jbYJxbxjXFISL6NUYpGifdlbfhsCDuta0+YPJF+xoyZRaPHB3E3hN3Kp6Rzv9/G0EQ9BZ7btiqc6lforZH5fJkC5uwHtYdeBmZ9QsEi4jIEnN0Tr7MKv/4IAnqTct1IvylfPgjlyqetf662f0dAQ8SHwDfg3nb4hIh94fsb7bcAAwDH+XQFib9XewAAAABJRU5ErkJggg==) 0 0 no-repeat
}

.b-search--input {
    display: inline-block;
    width: 41.25rem;
    height: 1.3125rem;
    padding: .625rem 1.25rem;
    border: 0;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    font-size: 1rem;
    line-height: 1.3125rem;
    vertical-align: middle;
    color: #333;
    background: #fff
}

@media (max-width: 1019px) {
    .b-search--input {
        width: 100%
    }
}

.b-search--ext {
    display: inline-block;
    margin-left: .625rem;
    vertical-align: middle
}

.b-search--ext:before {
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    margin-bottom: -.3125rem;
    vertical-align: baseline;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAYAAAAa2LrXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlBOTlBQ0UxODE4MDExRTZBOEVGRjcyMzAxRjU2MzU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlBOTlBQ0UyODE4MDExRTZBOEVGRjcyMzAxRjU2MzU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUE5OUFDREY4MTgwMTFFNkE4RUZGNzIzMDFGNTYzNTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUE5OUFDRTA4MTgwMTFFNkE4RUZGNzIzMDFGNTYzNTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz76Jl0oAAADWElEQVR42uxYv2sUQRTOqlkIXNKYYLCwFfyVOoVW0U4QzzuNBiXa2moVGy2TRkgVRIKgUe8u+AsL7UT/gMhVgmCRwirhrrzDrN+Dt+fb2Te7s5OLMeDAd3P37u23s9+8N29mgyiKBv43/3aAPoIgSBgh6ml0M8AkMAa0gDWgBqzCf8tGqE3IYu1jJt/tytmtAmOObxB42PreAnrgWEB8H0X3GDifcc1X4BquaeYJCOGc+SBicy8KuE88OD3s55yHpXYK+AL/iSwnFs+ZD/4Tu5SFIfACKGf4XAResq8uIEfKUfH7PXABOAlMAUvAL/5vBHgFEYcyblqYDyIO+WaSZ6SFLEwVeGYRkcRbASosdJhKYTRaoz4J+12k6LySnufQvQMG2XQHfgtmCvOal+BDis4rUZrig99CwRSOFDFdU5jW4Evidwe4CjT4d5mFDY1rqmYEzshI0cTjYvMB3X1humEZWIJPE48a7K58O9UoorpGRMaRqInX5WtSKTwpbEs5N30kvh9HxJUUH28+RGXJM3190rjOEaeJqIk3LaIzIeCYsH3PHG0Q/ETXFoMfVdyc+RCFLnwulTnyXBfrLIwpYq54UsCWsB3KHGkUDaMbFqaW4ubMh4hz4fMVVBNWaw1FxFzxpIBrwlbNuVlFzOw6InJT8fHmQ0Ru7uLBInK0pQSsCdstrrZa9B1E90CYVjKqW4+Pq60Wfa58RVOz6LqoFQytsFgFXOUTAbX9tLWAWHPAeJy2wE32OSxmZtEyoBQfxJoDxuO0BYrw+aSma/raqm3XRcTeUQ79CToR8KZWtjavUdpMvqV9FK7vmEc5COTNhzTuOKZYsM2jXJmjflBZ8waU/8x94p+TCJ9tzwA/jJuMGIOQB386ptUhWqhUV28+iB/uwJZFa9MW8RqisHSMSLxsO8qRiLT4H6MTAdA0ZnwdoA3xEQ5nFxG9+TJEdE1Nl0bR9Dqj2jbYJxbxjXFISL6NUYpGifdlbfhsCDuta0+YPJF+xoyZRaPHB3E3hN3Kp6Rzv9/G0EQ9BZ7btiqc6lforZH5fJkC5uwHtYdeBmZ9QsEi4jIEnN0Tr7MKv/4IAnqTct1IvylfPgjlyqetf662f0dAQ8SHwDfg3nb4hIh94fsb7bcAAwDH+XQFib9XewAAAABJRU5ErkJggg==) -2.5rem 0 no-repeat
}

@media (max-width: 1019px) {
    .b-search--ext {
        display: none
    }
}

.b-search.f-active .b-search--holder {
    width: 100%;
    background: #1f7fbd
}

.b-search.f-active .b-search--subholder {
    display: block
}

.b-search.f-active .b-search--button:before {
    background-position: 0 0
}

a.b-search--ext {
    color: inherit
}

a.b-search--ext:hover {
    color: #eaf0f3
}

.b-main-services {
    position: relative
}

.b-main-services--types {
    padding-top: 2rem;
    font-size: 1rem
}

@media (max-width: 767px) {
    .b-main-services--types {
        padding-top: 0
    }
}

.b-main-services--detail {
    position: relative;
    padding: 1.25rem 1.25rem 1.25rem 3.125rem;
    background: #0a6cac;
    -webkit-border-radius: .375rem;
    border-radius: .375rem;
    color: #fff;
    display: none
}

.b-main-services--detail.t-240 {
    min-height: 15rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.b-main-services--detail a.c-dotted-list--link:hover {
    color: #eaf0f3
}

@media (max-width: 767px) {
    .b-main-services--detail {
        padding-left: 1.25rem
    }
}

.b-main-services--close {
    position: absolute;
    top: 1.125rem;
    left: 1.125rem;
    width: 1.25rem;
    height: 1.875rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY3M0I1MTU2ODNCNzExRTY4OThBOUU1QjI0QzI2QTdBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY3M0I1MTU3ODNCNzExRTY4OThBOUU1QjI0QzI2QTdBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjczQjUxNTQ4M0I3MTFFNjg5OEE5RTVCMjRDMjZBN0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjczQjUxNTU4M0I3MTFFNjg5OEE5RTVCMjRDMjZBN0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5h/WXcAAAA60lEQVR42uSW3QrCMAxGnXs3RRQEEWSiCIIiKAqCovg0u9En9F9XvyKBWdOtlAwEA+emzU63tmkXKKVKklEuCcdPCSMQg/CjVc+hBz3wUO/Yg5D6fGSDlIzi4Cscgqch0/Kuj3AEEkN2B510nqtswshuoG3musimjOwKWlx+nmxukTVtz2TJluo7tKyR9RK2jhUju4Ba3hRxjRtGdgJVlwU0G3aM7AgqrtvLrOXAUreJc4Uzo2wlP5lYM9Kz76LkbZu6r1CzkNzYxEyy9Ao5HIix5PFVyAFbyBVA9CUvKSICcVqmCf7vV+QlwAABUZzzCFiaMgAAAABJRU5ErkJggg==) 0 0 no-repeat
}

@media (max-width: 767px) {
    .b-main-services--close {
        z-index: 2;
        left: auto;
        right: .9375rem;
        height: 1.25rem;
        background: none !important
    }

    .b-main-services--close:after, .b-main-services--close:before {
        content: "";
        position: absolute;
        height: .125rem;
        -webkit-border-radius: .125rem;
        border-radius: .125rem;
        width: 1.25rem;
        background-color: #fff
    }

    .f-color1 .b-main-services--close:after, .f-color1 .b-main-services--close:before {
        background-color: #000
    }

    .f-color2 .b-main-services--close:after, .f-color2 .b-main-services--close:before {
        background-color: #fff
    }

    .f-color3 .b-main-services--close:after, .f-color3 .b-main-services--close:before {
        background-color: #063462
    }

    .b-main-services--close:before {
        top: .5625rem;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .b-main-services--close:after {
        bottom: .5625rem;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

.b-main-services--holder {
    display: none
}

.b-main-services--holder.f-active {
    display: block
}

@media (max-width: 767px) {
    .b-main-services--holder .c-dotted-list .c-dotted-list--item:first-child {
        padding-right: 1.25rem
    }
}

.b-main-services.f-showdetail .b-main-services--detail {
    display: block;
    position: absolute;
    z-index: 100
}

@media (max-width: 767px) {
    .b-main-services.f-showdetail .b-main-services--detail {
        position: relative
    }
}

.b-main-services.f-showdetail .b-extra-services {
    display: none
}

@media (max-width: 767px) {
    .b-main-services .c-grid--item.t-4, .b-main-services .c-grid--item.t-8 {
        float: none;
        width: 100%;
        margin-top: .625rem
    }
}

@media (max-width: 499px) {
    .b-extra-services .c-grid--item.t-6 {
        float: none;
        width: 100%
    }

    .b-extra-services .c-grid--item.t-6 .c-big-promo-card--footer {
        text-align: center
    }
}

.b-ico-contents-list {
    position: relative
}

.b-ico-contents-list--item {
    position: relative;
    margin-bottom: 1.5625rem;
    padding-left: 3.75rem
}

.b-ico-contents-list--item:last-child {
    margin-bottom: 0
}

.b-ico-contents-list--holder {
    position: relative;
    padding-right: 2.5rem;
    display: inline-block;
    vertical-align: middle
}

.b-ico-contents-list--holder:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.625rem;
    width: 1.25rem;
    height: 1.25rem;
    background: url(../img/contents-list.png) 0 0 no-repeat;
    display: none
}

.b-ico-contents-list--item.f-active .b-ico-contents-list--holder:after {
    display: block
}

@media (max-width: 767px) {
    .b-ico-contents-list--item.f-active .b-ico-contents-list--holder:after {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.b-ico-contents-list--link {
    display: block
}

a.b-ico-contents-list--link {
    color: inherit
}

.b-ico-contents-list--title {
    border-bottom: .0625rem dotted #999
}

a.b-ico-contents-list--link:hover .b-ico-contents-list--title {
    border-bottom: 0;
    color: #1f7fbd
}

.b-ico-contents-list--item.f-active .b-ico-contents-list--title {
    border-bottom: 0
}

.b-ico-contents-list--ico {
    position: absolute;
    top: -.125rem;
    left: .9375rem;
    width: 1.875rem;
    height: 1.25rem;
    background: url(../img/contents-list.png) -100% 0 no-repeat
}

.b-ico-contents-list--ico.t-plane {
    background-position: -30px 0
}

.b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-plane {
    background-position: -30px -30px
}

.b-ico-contents-list--ico.t-train {
    background-position: -60px 0
}

.b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-train {
    background-position: -60px -30px
}

.b-ico-contents-list--ico.t-wagon {
    background-position: -90px 0
}

.b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-wagon {
    background-position: -90px -30px
}

.b-ico-contents-list--ico.t-ship {
    background-position: -120px 0
}

.b-ico-contents-list--item.f-active .b-ico-contents-list--ico.t-ship {
    background-position: -120px -30px
}

.b-main-services .c-grid.t-m {
    min-height: 14.625rem
}

.b-ico-contents-list--holder {
    display: block
}

.b-short-menu--item {
    margin-bottom: .75rem
}

.b-short-menu--item:last-child {
    margin-bottom: 0
}

.show-more {
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#f7f7f7));
    background: -o-linear-gradient(#eee, #f7f7f7);
    background: linear-gradient(#eee, #f7f7f7);
    padding: .875rem .875rem 1.75rem
}

.show-more__btn {
    text-align: center;
    margin-top: 2.625rem
}

.b-social {
    display: none;
    margin-left: -.3125rem
}

.b-contact-list--item.t-flex .b-social {
    white-space: nowrap
}

@media (min-width: 768px) {
    .b-contact-list--item.t-flex .b-social {
        display: block
    }
}

@media (max-width: 767px) {
    .b-header--column.t-b > .b-social {
        display: block;
        margin-top: .5rem
    }
}

.b-social--item {
    display: inline-block;
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: .125rem;
    margin-left: .3125rem;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    line-height: 1.5625rem;
    vertical-align: middle;
    text-align: center;
    background: #93aaba
}

.b-social--item:hover {
    background: #0a6cac
}

.b-social--ico {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAYAAAAa2LrXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNCMzFGREIzODBCQjExRTY5NjE2RkJDRDU5NkVCN0VGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNCMzFGREI0ODBCQjExRTY5NjE2RkJDRDU5NkVCN0VGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0IzMUZEQjE4MEJCMTFFNjk2MTZGQkNENTk2RUI3RUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0IzMUZEQjI4MEJCMTFFNjk2MTZGQkNENTk2RUI3RUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bfp7nAAADT0lEQVR42uyYTUhUURTHM7WysqlGEoXIRZBZQVBQlFkSUlQ7zVrZouzDWUQRYYsWrVoJSQUTU1IDgmK2SqRFaSFBZOamDzGlhDJynGayj5mJ8fW/8B94vN59XzM5JHPgx5t73jnz7j333HPve1mKoszJiHOZ+5/1Nxs0gEEQAYoBEdo10O+fSFaaMvACOA/mgW9gFGy3ELx2UA2mQB/4bmC/GJSDfNAJDoF4ykciAqhCBLRIo1OTB5rBBAgDPygGe8A2Az81u5W/5ZkFPw9tH4ECi89yg4f081j0sYVWsQUMg1USh1ZFX/psBLBR5dcJakGVBb9BTprbgq1IhKegh/Zh+ifuu0AT6Acj4DMISsYW5P0R2jfRXzeA++g0CY5o7hWCaclDvoJyBwGssDHbEdClo68B98FLXkU7G4yCIdoIv6jK56qSnDQn/ku7iTwHUbAc3Ab94BRYAwpFzZRUgnOsSXZl2obtfBDS6HygA2wCAV5F2wtKwXrahVhvE7IzycpXKauBYuleBnGbM1JtMYtMZ9TEt1WTeUJ8rM2JGu2nvkan9CTaE5J+iIxtszD+gCwDV4BGB8ebN0nO6JgDnzowDjzgF3Xiepz6OgPffIn+CzjM7G0BMYndItk5UCzhbpsDEZ19a9F2M7imah+j7o6DAJaA1zqDjFBfYlIOjGQYHAVbWRq0ssDoIH2QtSVmcSAtNmrZC/BR1R6iLuAggB9AGcjVGVwZ78skavLfK8EV1vUCnfsRowCKw2aVpujKJMgHpUNE1haB6yBPFTwv9X4D3ymJ3g1ugXfgNFgosfuR+JEjie5+0AY2GJ3BwUmH2ZMKucvB1oMD4BVYx+Dd5G5sVHb0MmstMZNPZu/CoobsAl0Gx48zJp1MtYhl59LoRA2tBQMMyADb9Rq7pZqS9DjJvvTIMrCS748bwV5JCo9xp3swwxknNqodXGaTKn2HyUS6OSb1SeEi+M0kcXFXzmWgtRKirVj2YdALLskC2Ms6spppXkybcc7uPb7Qx9KwZH3cwduZZUELPstov4T+6qCcTUWncnTqWreDo8xMiJcrRHyNeQ+egJ8G9mL1VKi+xnhn0+esZL4HniClJieFGJf9DRLPBDDzRXr2yR8BBgA05M47UDEZUAAAAABJRU5ErkJggg==) -100% 0 no-repeat
}

.b-social--ico.t-tw {
    background-position: 0 0
}

.b-social--ico.t-fb {
    background-position: -20px 0
}

.b-social--ico.t-in {
    background-position: -40px 0
}

.b-social--ico.t-yt {
    background-position: -60px 0
}

.b-special {
    position: absolute;
    top: 4.9375rem;
    left: .125rem
}

@media (max-width: 1019px) {
    .b-special {
        top: 3.4375rem
    }
}

.b-special--item {
    display: inline-block;
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: .125rem;
    -webkit-border-radius: .1875rem;
    border-radius: .1875rem;
    line-height: 1.5625rem;
    vertical-align: middle;
    text-align: center;
    background: #93aaba
}

.b-special--item:hover {
    background: #0a6cac
}

.b-special--ico {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAUCAYAAADRA14pAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAKMSURBVFhH5ZY9yI5RGMdf5aMwYMQgBhPKS/ksg0EiAxYli0xGZZJiYUAKpRRZlExYMPgonynFYiCDyWLxFdLj93vec71d7+k8Shmeblf9es71P9d97vM/H/f7jvR6vf+KpthlmmKXqYVZ8Bp+wbqitZgE+8G4BK2aoaQWTsIHeAAvYSrUNbIYfsJV+Ao7oFU3dORkDjj5vSVfDZNLu2Y2rCrtG3CvtOuahQnz0HKNDMr/OTnZCsbfvnAzGPMg6wfBeF44D6FtBGvewjHwnXdKHloeSzxNOaxX99ew7XPGKOQ+w+cnGD4Lt2E6rIelkPtr3OHl4I59hm2Q+zX3saEZMdkwt6+01TRvXb3wYVgzYWwnmBuO4cLGOFGjPl6fB7wO7+EVGJrwuM6FXLcGXoB3+At41609ALkuzDlRcWKxCE7MXQ7D7r6az2m0dcrCsG1NGP6aO47PG44V9bHgjmf/BMOaME7AMtgCP+AxRM0C0Jy1K2EF3ATjFOTxwrATkGzYicYRzoadWEQc+yAMR/hsLEzsoBHHORseJyfu2OmUyxJwF2/BOXgGb2Aa5LqncLfSwtwgzV/DyUocRa+IMciwhsJUEAsVY0R9vMt+3zEanfINNqU8eAIOdAG+w1Goaw7Du0oLc/GVlmw4dqU/kbFm36T30hhkOGtBPO9YocX4A+/wJ/CfiaxNAU3uLvkVuF/amWvwsNI0l8MjnA3HTsYkPdb2SdzDzJ8M+0w+4kH+Svc/lLnTr7R/hz3G5jPgImh4ftE2gJEXZpcCsR1CG1pyMhNiRfz1rhp+vHLdITC8t4/Gmr3jkGuGlpa4By7DEVhUtJq1cAb8kNV3bahpil2mKXaZpthlmmJ36Y38BgZZzNMo6KPXAAAAAElFTkSuQmCC) -100% 0 no-repeat
}

.b-special--ico.t-blind {
    background-position: 0 0
}

.b-special--ico.t-eng {
    background-position: -20px 0
}

.b-struktura-holder {
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 43.125rem;
    border-spacing: .625rem 0
}

@media (max-width: 940px) {
    .b-struktura-holder {
        margin-top: -.625rem;
        margin-left: -.625rem
    }

    .b-struktura-holder .b-struktura {
        margin-top: .625rem !important;
        margin-left: .625rem
    }
}

@media (max-width: 940px) {
    .b-struktura-holder.t-1 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .b-struktura-holder.t-1 .b-struktura {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        min-height: 6.25rem
    }

    .b-struktura-holder.t-1 .b-struktura:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
}

@media (max-width: 767px) {
    .b-struktura-holder.t-1 {
        margin-bottom: .625rem
    }
}

@media (max-width: 767px) {
    .b-struktura-holder.t-2, .b-struktura-holder.t-3, .b-struktura-holder.t-4 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: .625rem
    }

    .b-struktura-holder.t-2 .b-struktura, .b-struktura-holder.t-3 .b-struktura, .b-struktura-holder.t-4 .b-struktura {
        width: 100%;
        min-height: 3.125rem;
        height: auto !important
    }
}

@media (max-width: 767px) {
    .b-struktura-holder.t-3 .b-struktura {
        display: none
    }
}

.b-struktura {
    display: table-cell;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 13.4375rem;
    overflow: hidden;
    padding: .875rem;
    -webkit-border-radius: .3125rem;
    border-radius: .3125rem;
    background-color: #eaf0f3
}

.b-struktura a, .f-color1 .b-struktura a, .f-color2 .b-struktura a, .f-color3 .b-struktura a {
    color: inherit
}

.b-struktura a:hover {
    text-decoration: underline
}

.f-color1 .b-struktura {
    color: #fff;
    background-color: #000 !important
}

.f-color1 .b-struktura .b-struktura__icon {
    background-image: url(../img/strukture-icon-white.png)
}

.f-color1 .b-struktura .b-struktura__icon:before {
    background-image: url(../img/strukture-icon-white.png)
}

.f-color1 .b-struktura .b-struktura__icon:after {
    background-color: #bababa
}

.f-color2 .b-struktura {
    color: #000;
    background-color: #fff !important
}

.f-color2 .b-struktura .b-struktura__icon {
    background-image: url(../img/strukture-icon-black.png)
}

.f-color2 .b-struktura .b-struktura__icon:before {
    background-image: url(../img/strukture-icon-black.png)
}

.f-color2 .b-struktura .b-struktura__icon:after {
    background-color: #bababa
}

.f-color3 .b-struktura {
    color: #9dd2ff;
    background-color: #3d79ac !important
}

.f-color3 .b-struktura .b-struktura__icon {
    background-image: url(../img/strukture-icon-blue.png)
}

.f-color3 .b-struktura .b-struktura__icon:before {
    background-image: url(../img/strukture-icon-blue.png)
}

.f-color3 .b-struktura .b-struktura__icon:after {
    background-color: #73bdfb
}

.b-struktura__bg {
    margin-bottom: 1.25rem;
    background: url(../img/strukture-bg.png) 50% 6.5625rem no-repeat
}

@media (max-width: 940px) {
    .b-struktura__bg {
        background: none !important
    }
}

.f-color2 .b-struktura__bg {
    background-image: url(../img/strukture-bg-black.png)
}

.b-struktura__line {
    position: relative;
    width: 100%;
    height: 3.5rem
}

@media (max-width: 767px) {
    .b-struktura__line {
        display: none
    }
}

.b-struktura__line-item {
    position: absolute;
    top: .3125rem
}

.b-struktura__line-item:after {
    content: "";
    position: absolute
}

.b-struktura__text {
    position: relative;
    z-index: 10;
    width: 100%;
    font-size: .875rem
}

.b-struktura__icon {
    display: block;
    background-image: url(../img/strukture-icon.png)
}

.b-struktura__icon:before {
    content: "";
    position: absolute;
    z-index: 4;
    background-image: url(../img/strukture-icon.png)
}

.b-struktura__icon:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 5.375rem;
    height: 5.375rem;
    margin-right: -2.6875rem;
    margin-bottom: -2.6875rem;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.b-struktura__icon.t-gerb {
    position: static;
    width: 2.1875rem;
    height: 2.1875rem;
    margin-right: auto;
    margin-bottom: .3125rem;
    margin-left: auto;
    background-position: 0 0
}

.b-struktura__icon.t-gerb:after, .b-struktura__icon.t-gerb:before {
    display: none
}

.b-struktura__icon.t-comp:before {
    bottom: .4375rem;
    right: .375rem;
    width: 1.4375rem;
    height: 1.25rem;
    background-position: -40px 0
}

.b-struktura__icon.t-comp:after {
    background-color: #fac358
}

.b-struktura__icon.t-map:before {
    bottom: .5625rem;
    right: .125rem;
    width: 1.9375rem;
    height: 1.0625rem;
    background-position: -70px 0
}

.b-struktura__icon.t-map:after {
    background-color: #fac358
}

.b-struktura__icon.t-plane:before {
    bottom: .1875rem;
    right: .125rem;
    width: 1.75rem;
    height: 1.625rem;
    background-position: -110px 0
}

.b-struktura__icon.t-plane:after {
    background-color: #8dc9f1
}

.b-struktura__icon.t-train:before {
    bottom: .1875rem;
    right: 0;
    width: 2.375rem;
    height: 1.25rem;
    background-position: -140px 0
}

.b-struktura__icon.t-train:after {
    background-color: #8dc9f1
}

.b-struktura__icon.t-shield:before {
    bottom: .1875rem;
    right: .125rem;
    width: 1.25rem;
    height: 1.5625rem;
    background-position: -190px 0
}

.b-struktura__icon.t-shield:after {
    background-color: #8dc9f1
}

.b-struktura__icon.t-avto:before {
    bottom: .1875rem;
    right: .125rem;
    width: 1.5625rem;
    height: 1.5rem;
    background-position: -220px 0
}

.b-struktura__icon.t-avto:after {
    background-color: #8dc9f1
}

.b-struktura__icon.t-ship:before {
    bottom: .1875rem;
    right: 0;
    width: 2.125rem;
    height: 1.5rem;
    background-position: -250px 0
}

.b-struktura__icon.t-ship:after {
    background-color: #8dc9f1
}

.b-struktura-holder.t-1 .b-struktura {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 9.6875rem;
    vertical-align: middle;
    background-color: #b5c55a
}

.b-struktura-holder.t-1 .b-struktura .b-struktura__text {
    text-align: center;
    text-transform: uppercase
}

.b-struktura-holder.t-1 .b-struktura:nth-child(2) {
    width: 21.0625rem;
    height: 6.125rem;
    background-color: #fac358
}

@media (max-width: 767px) {
    .b-struktura-holder.t-1 .b-struktura:nth-child(2) {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        width: 100%
    }
}

.b-struktura-holder.t-1 .b-struktura:nth-child(3) {
    background-color: #5ac5a3
}

.b-struktura-holder.t-2 .b-struktura {
    height: 6.125rem
}

.b-struktura-holder.t-2 .b-struktura:nth-child(2) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 28.125rem;
    vertical-align: middle;
    text-transform: uppercase;
    background-color: #8dc9f1
}

@media (max-width: 767px) {
    .b-struktura-holder.t-2 .b-struktura:nth-child(2) {
        width: 100%
    }
}

.b-struktura-holder.t-3 .b-struktura {
    height: 8.75rem
}

.b-struktura-holder.t-3 .b-struktura:nth-child(2) {
    opacity: 0
}

.b-struktura-holder.t-4 .b-struktura {
    height: 8.75rem
}

@media (max-width: 1019px) {
    .b-summary + section .c-group--item.t-4 {
        width: 40%
    }
}

@media (max-width: 767px) {
    .b-summary + section .c-group--item.t-4 {
        width: 100%
    }
}

@media (max-width: 1019px) {
    .b-summary + section .c-group--item.t-8 {
        width: 60%
    }
}

@media (max-width: 767px) {
    .b-summary + section .c-group--item.t-8 {
        width: 100%
    }
}

@media (max-width: 767px) {
    .b-summary .c-grid--item.t-6 {
        width: 100%
    }
}

.b-summary--footer {
    text-align: right;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAAWSURBVBhXY/j//z8Dw4Vb9/8DWf8ZAEoSCYP0iH3QAAAAAElFTkSuQmCC) 0 50% repeat-x
}

.b-summary--link {
    display: inline-block;
    padding-left: .625rem;
    background-color: #fff
}

.b-summary--link a + a {
    margin-left: 2.5rem
}

.svg-symbols {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: .0625rem !important;
    margin: -.0625rem !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: .0625rem !important
}

.icon-svg-star {
    width: 1.05251em;
    height: 1em
}

.tab-button-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.5rem
}

.tab-button-group__item {
    margin-left: 1.5rem
}

.tab--tab-btn {
    display: block;
    text-transform: uppercase;
    text-align: center;
    border: .0625rem solid #93aaba;
    color: #93aaba;
    padding: .625rem
}

.tab--tab-btn.t-active {
    background-color: #2389cb;
    border-color: #2389cb;
    color: #fff
}

.b-tags--title {
    margin-top: .625rem;
    margin-bottom: .625rem;
    font-size: 1.375rem
}

.b-toggleblock {
    display: none
}

.b-toggleblock-starter {
    margin-bottom: .625rem;
    text-align: right
}

.b-toggleblock-starter:after, .b-toggleblock-starter:before {
    content: "";
    display: table;
    clear: both
}

.b-top-message {
    text-align: center
}

.sample {
    color: red
}

.f-color3 .b-footer, .f-color3 .b-main-services--detail, .f-color3 .b-menu--item.f-active .b-menu--link, .f-color3 .b-menu--item.f-selected .b-menu--link, .f-color3 .b-menu--link:hover, .f-color3 .b-nav.f-showsub .b-menu--item.f-selected.f-active .b-menu--link, .f-color3 .c-big-promo-card, .f-color3 .c-textarea, .f-color3 a.b-menu--link:hover, .f-color3 body, .f-color3 html {
    color: #3d79ac;
    background: #9dd2ff
}

.f-color3 .b-map--filter, .f-color3 .b-nav--holder, .f-color3 .c-button, .f-color3 .c-mediun-promo-card, .f-color3 .c-mediun-promo-card--wrap, .f-color3 .c-small-promo-card--wrap {
    color: #9dd2ff;
    background: #3d79ac
}

.f-color3 .c-ico, .f-color3 .c-input--file:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOvwAADr8BOAVTJAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAABE5JREFUeF7t2TuPVVUcBXAicSDil8BEHoHW0gqptFEeDX4AlUmAkgpaaaG1tXE6J84HkE/gIwQNDIkWQGzUBMWCy1q492Wfc9a5946SrDt3VvHL7LP23rf4/+953DP73ljfoDU4UMZTk8lkpq2trTU4D1/CNjyFP+FOyc7BmtpbffHdZBMmPZti3fvUz6t3r248BgxfjEf/wkOOlxULz0Z8U3SaojZUKPSH8DNM5uCaj9RnEIp8GP6C2gyO3+qtOQj34D7H7VxViz7PoutcWPgj8Bgm0GmK2oDi7ofPS7HpR7gCx+FAwTEzztV13LNffSaKfB1qQ66L+WvN/LX+PPULjeOf4HiblRx/utkyqWfDSRg0RW0ohWWBn8CnY0UmzsE68FL2oilqHYrMM4Df/sEZgGN1Bh1u15BoCC9Pv8E7/bw9Xja1IbIp/cUo6NlSWBb4PTF/G74V+emyh3vP9ucJReY94gORfw21GdVmf91IQ2i7n7fHy6ZtyAl4BGzIFnQagkLyBv5LKep6O9es4RyGcu5imf8VZt7o/4uRhuzaM2TQDOgsRBEvlIL+APIyVeYxlHO8fHEv13ys1vwfoiG79h7yNgyaQe1CFPGrUszLbd4q8xiOzl8ua1iVzhwuQ/Kxlpencpna0SVrzG5oCBvARnSaQe1CFPFBKebgW1eVeQxH54+VNQ/aHAUefazF8dzHYkKht2uxZ/2F+xwvq1p8NqLTDGoXooh/l2IObvZVme+b3uQx5n2I2dN2Hwo887EW2czH4lUyHeCb86x8g1rT4qCIf5Rijt6QMfd7WdO63cy/WbJpQ1DguY+1OB59LF410wEbUMf1uM1QxLulmMdqtlPYe6J8xvSShQIv9FiLTD4Wr5qZZwbHdSGKOPemPg/2XiqfwQ+Wa/a6mWdGryH1sfd7GP11PoZ7yl5+xit/7F0V06KrRvQa0v4wvFjzRWHPZ2UvfxiOPhjsdZ2iV6ohhELydTqLytcgp9q5WbC2fXVyTq2Jf3WK3x/DMx63UNAbpbB8ufgJvNZfU3EO2peLN9S6eGlwFpDKKhSV94KbpcDEV+y8WR+F1+EQ8GmKWfv6/Rbs+N6z17D46ilrcGb0obhnYNF/UMk3vDEkw0Wh0LzR8+lrA/gv3H8Kjplx7pW/2V1lMgwfGYaPDMNHhuEjw/CRYfjIMHxkGD4yDB8Zho8Mw0eG4SPD8JFh+MgwfGQYPjIMHxmGjwzDR4bhI8PwkWH4yDB8ZBg+MgwfGYaPDMNHhuEjw/CRYfjIMHxkGD4yDB8Zho8Mw0eG4SPD8JFh+MgwfGQYPjIMHxmGjwzDR4bhI8PwkWH4yDB8ZBg+MgwfGYaPDMNHhuEjw/CRYfjIMHxkGD4yDB8Zho8Mw0eG4SPD8JFh+MgwfGQYPjIMHxmGjwzDR4bhI8PwkWH4yDB8ZBg+MgwfGYaPDMNHhuEjw/CRYfjIMHxkGC6Tfc8BZ4cBmYGAJycAAAAASUVORK5CYII=)
}

.f-color3 a, .f-color3 a:hover {
    color: #3d79ac
}

.f-color3 .b-logo {
    margin-top: -.625rem;
    padding-top: .625rem;
    background: url(../img/blue-logo.png) 0 0 no-repeat
}

.f-color3 .b-logo--title {
    color: #3d79ac
}

.f-color3 .b-logo--text {
    color: inherit
}

.f-color3 .b-logo--image {
    display: none
}

.f-color3 .b-contact-phone {
    color: inherit
}

.f-color3 .b-regional-promo--ico {
    background-image: url(../img/blue-regional-promo.png)
}

.f-color3 .b-social--item, .f-color3 .b-special--item {
    background: #3d79ac;
    border: .0625rem solid rgba(0, 0, 0, 0)
}

.f-color3 .b-social--item:hover, .f-color3 .b-special--item:hover {
    background: #9dd2ff;
    border: .0625rem solid #3d79ac
}

.b-social--item:hover .f-color3 .b-social--ico, .b-social--item:hover .f-color3 .b-special--ico {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAYAAAAa2LrXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAARYSURBVFhH7ZhZSFVRFIZDoofoQXzoLSKi6KGHegqColGsMGiQaKKspLLRijQzrRxySE3TnMosoizUvOpVr6k5NpjDdYgSjIgGSqgoykq53vZvLVl3t8/1eFPxwYfP61n7X/ucs/baa+99xlmt1jH+A6VxtJJe+nRCyJ26zE3RxV1LAnKsC05kaYJ26KCHn6q/oUBpHG5O33pkcjud27ss8K7VPSTf4hl376tKx0EQ9qdUvEFwXIPu9u65VN55ILXitRZohw56+A1XEG0uxE2cUkytc7iNI9pdfK/VmleeNVhcg3J7D1+uepFc1DI3xtDoH5dv3q3ykYkxNB3jmQK2XSj5ptJyRCbdhnZXQumn5OLWmSqNTFpJ24xdCWWf4Ad/leZ/sbmIzzfv8Igo7E4qapnP7cShtMqX/MUJz/h7X/QGUGRfMfmJzHgbmdMQKwbAV6XlYDpi0BAUVTsHibBdZPXOi6WfoYcf/Kk91dQ2xe96bf3WWNP3deHGbveQPMuKM4a+bJWBHe3QQQ8/+FNfNjeOzm0MIqfwrPo03pZS3Dpb7pzAdBQB9OZ6LXgAL+Q1HVBpVKCm7Ukq75TtYgDO700q/7A5xtSFX1xjuooX7vGILPwFDfwWB2SLf//4HM+oaebPP1gwC6kvm4cRQZrFizMiHnqn7lZiYYtbgrF5Pe+EE5b1JIP3Yw8eQL1BB9BjBnDb0fTq57Cjjnolln3EL65hF0GcJJgIHc0c8hPZ+APXjgJ/6qv/YQCm7skbDx4u9Fc7ahGV0xDF+9FC5Qv4iGoBHQ8gMg22v8FygQ2/qMuwo520cgBRw3Etg4w9mFr5aqD3F/691FffHyK+wLxN5TAQicZmd96PFipfcCbzcZ5Kz4GOB9A7+f771aH5FmQa14lrZ9jRTjY5gFpboB2ilqP9UlHL8iPpVe2Y9ird0lM5/X3135jA8q9y0uLvS4yX+1FxscC8hdcfTH3Y9Kyq0PMAYhp5JZR95BoCdj7N5ADS/WUogIQoWxu1spU0/WJCBGPysavVz7SiLxNw42GN3Ic9hqoGigWDMrCvzhGUgWgn22AzUAzoPL9rtU3Yp6p0djMQD7D2nLFH5SiD1VrvnowYqgBSDcRgi2emGujsc6WqA3bRHkNaOYBaWbUhquinvalLaNZAAjVNz0rFH1IvQ7wKt8OOjMMqjF9cY2HhOjmAw7YKc8QGdDr2VaoOsEoF365DHit97eFoADHt8DyyHYMIO9sH/jOoI7YPjDU0+QTefFSGE4LW/F8TVtCDoxv3GwyOBlCMuu6TCEfjJDJVnCgatoig44SxKjjPgsMAf08CdrRDBz38NE8iooY4idPIKZ/LVR3rI4zdKJaLTmb3BW1fyv134dn1yUJjs20YLI4GkM7CWGExO1QamTRT2zTo4TciZ+GRwNEAioGz+RqD6ar6CkOgfcS/xox2EAR830MRH2ilRDt00A9X8IDSOIZ+lMYx9GId9xvRZGhsIbQRXAAAAABJRU5ErkJggg==)
}

.b-special--item:hover .f-color3 .b-social--ico, .b-special--item:hover .f-color3 .b-special--ico {
    opacity: 1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAUCAYAAADRA14pAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAArdJREFUWEfdljtoVEEUhlfwAWphLNUiaGGlgqvgK5DCQkSxUBtBbGQrS0EsRNBGCxVBBUFQbIQlldpoCh/gE0HQxsJgYWWTxhcqcv2/4ZxwMs5uik0x5MLHnvnn3Jnzz+MmrZGTY7NK0zRVUyx6EEqT1ESx6EEoTVITecHLxAfxV+wwrcQ8cUw04pZpidIkNRFNwEXxRTwV78RCkefAWvFHdMUPcUCkvtIkNRFNLBcUf9TaW8V8i3OGxBaL74nHFhcnqYloYq/giGIm6jOxW/DeStoMql92Hs15E7SDgpxJ04jHhecS/1eotHzM8ZYefmlbfM762rHP6KIhOlfFQ7FYjIj1IvbnsMMbxWrxTewTeXFtgxzXME+OG+4IdIo9YXGnj2HGc2MsHu30jmDsCfPlOehT+XQ4d8Vn8V7QiQmO6woR87aJt4I7/F1w18k9LvLi4nuuAUW64Tw3LVAvw2bGF6lj7QmBWbTrppE/aTGnlv5phjHBCxfEBrFH/BYvhOcMC8yRu1lsEvcF710SuWGHnXONXyYvGfb8bi/DAUwOmSHfQfDjTH4yPO2R6LBjl0Mb1gl28YG4Jl6Lj2KRiHmvxCPirDh2C1hh1zje/PbaYeJ+htOYVn561GZ8+tJx5lFMftxhFqVNw/kpdoW281KwmjfEL3FW5DmnxSfiHobjHabfPyZo8Q5zJ5Pey3Bykz3SmSONYRLajHf4q+CfiagtEJg8bO074onFkTHxjDgz7HCEo2EvEI12/JqyuH3vcP5I57RMHXF/1I7jpq86osNXmr/DHGPaS8RNgeFVpo0KXo4Lc8i0/bTzQmvDi4alwleEX+4qMR+vmHdKoHNvn1t8XqT+0iQ1EY04R8RtcUasMS1nu7gi+JDtNC1RmqQmoolZoTRJTRSLHoTSJDVRFOcyRXHu0rT+Ab9J2WiyQo3hAAAAAElFTkSuQmCC)
}

.f-color3 .b-search--holder {
    background: #3d79ac;
    position: relative
}

.f-color3 .b-search--button:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAYAAAAa2LrXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAASkSURBVFhH7VdNb1NHFGWBsmLFBrFECJZs2LDgR6C2/Aq2bPgDrPgJbRaVaEVBaqvQD7WolaqWNgkKLSVOgNiJHccOSQmFJrgmsafnjOc+3Xd9n+04qbrpkc7c8Z377kQnM3NnjoQQ/ucB2GsMfl4LV76uhNLtxdC6OR86txZC+4tyqP1YDzfm1sPRFObCTkD++rR6ZaWxWdp6vd3aabU7f/610159/qL2e3n1xvTjpaPeNwMoGMd36Ow1CbPNcHZqKax/8CiEIt6BqNONcCl90gedfLZUObu2ubWOfiG2Xm235haXL6Gb+3YABeP4Dp29BqB4XGmeaJYfPg7dXxrhcvzQQBJTPK409Iei/Xa3O/dk5TK62fcDKBjH53ECvAW+q3yW74CfgIzNjfUawK48/N74qR6uc7XdXwtXuaUn1fjHC2EX2/l4/FhBEtuV19h8ufFoqXadq+23Z9Wr3NKdbjeNhvB6p7WL7Xwc3SxHAQXemKbAGxNSkM9Agv9sT0SKJwvhUzAnYmx45mnxvq+Gu0mPHO7XwzUtIuKm0lAG5uOZB5vhSbVxFyabVAghr+11Ouj2sFhtTMH0xRkK7G9BUZzH26CGFZF9u4u4ErMcseHqElG48pIWLr6rhnsSyyKT3BmYj6sLNoIrDyab0PJprXkPNuIligyMG6cosL8FRXEe3wPfghoioiceY3OrNDYUQkThtk1auMBZeU5iSfw+kYYimI/VFjaC2xYmm9ASZ+U52IgutjR+n0DXjU0UeGOaAm9Ms0jEoeKRseFVRQQZVGEFLCISP9MMF5M7gvl4VYGNGKXCsojARjxYqFyEceMSBcN8+yGFsSJquOKRsdHVlwUjaeHiQTOclFgSv0+loQjm09WXBQMmN6nmbKl8kitPMDNfPgXjxiYKBvksdGwRi0QsFI+MDS/JIgjPw6SFix9Ww6TEflQKe8mdgfl4SYaNSOdhblLN+Up9EjZi+83fezBunKJgkM9CxxaRItltS9A3WEC+MEQUVllW26RHDlhtZ25CNIn9diVMp6EMzMcXBmwEryqstujmJiax2s7stKJoEeX682mYvrgRKPDGRmGReIJCEWPD5xlfGFpEVlsWDIrCbcuVp8UjZxrhQlRNgfn4POMLA/0IXlVYbVPBiNuWK0+Lx22M8+8Curk/0NDC+r1Y7fPoicdta7ezK2KvAVg8dHEQej4hL98Q/1hMkCCJWTx0cRDQp888DV6+If4xdLM8hhbW78VqnyUFsULJmeeN9YnYaxL4POMLwxOriFZEnZzPM74w0C+EFXMEET0Khvks74AaIp6Ms29XZ/9FWoPPM74w9N2QZMHgmYdtff7LcljWY1pEnZzk84wvDF6StVgsGDzzsG3P19ZfLCd3xBARBeP4LPVTzoon1CJ+DvY/5YrASzLveTgDTydXBMSaKBJRJ7fkJZn3PBSP09oPsSb2IaJgHJ9HCsInnSeekGOMyYlH9pox4In4VSU8sxOMSk/EavMPL59gHN+hs9eMCSsit7mdYD+0Io54L/xP2WsOAIr4zXJ4yNcMrjrv2wn2S4pYWdt4+Gr7TRtXnQPn+3cZjvwDI9Y+DKk/UwwAAAAASUVORK5CYII=)
}

a.c-mediun-promo-card--link:hover .f-color3 .c-mediun-promo-card--title {
    color: #fff
}

.f-color3 .c-mediun-promo-card--decor img {
    opacity: 0
}

.f-color3 .c-mediun-promo-card--decor.t-check {
    background: url(../img/blue-check.png) 0 0 no-repeat
}

.f-color3 .c-mediun-promo-card--decor.t-face {
    background: url(../img/blue-face.png) 0 0 no-repeat
}

.f-color3 .c-mediun-promo-card--decor.t-gerb {
    background: url(../img/blue-gerb.png) 0 0 no-repeat
}

.f-color3 .c-mediun-promo-card--decor.t-gosservice {
    background: url(../img/blue-gosservice.png) 0 0 no-repeat
}

.f-color3 .c-mediun-promo-card--decor.t-folder {
    background: url(data:image/png;base64,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) 0 0 no-repeat
}

.f-color3 .c-mediun-promo-card--link:hover {
    color: #9dd2ff
}

.f-color3 .c-mediun-promo-card--link:hover .c-mediun-promo-card--title {
    color: inherit !important
}

.f-color3 .c-small-info-card--date {
    color: #3d79ac;
    font-weight: 700
}

.f-color3 .c-small-info-card--date:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAB4SURBVChThZBbFYAwDENRMHOzgYeZQgEycIGCkoS2bP3h4551TfrYNjMT+3F3cAJzGPfQwzTARQE0hzFzQ8Yp0bwIR05hgRrwsoxAnEa/ayUJQN1cwLEY2fUVqrGQxmV0hRo9EeRjiul7jCf+v2eq1ggQu00r2fYAjHkUdQTy1AgAAAAASUVORK5CYII=)
}

.f-color3 .c-small-info-card--header, .f-color3 .c-small-info-card--tag, .f-color3 .c-small-info-card--text, .f-color3 .c-small-info-card--title {
    color: inherit
}

.f-color3 .c-small-info-card--link:hover .c-small-info-card--title {
    color: #3d79ac !important;
    text-decoration: underline
}

.f-color3 .b-ico-contents-list--holder:after, .f-color3 .b-ico-contents-list--ico {
    background-image: url(../img/blue-contents-list.png)
}

.f-color3 .b-ico-contents-list--title {
    border-color: #3d79ac
}

.f-color3 .b-ico-contents-list--link:hover {
    color: #3d79ac
}

.f-color3 .b-ico-contents-list--link:hover .b-ico-contents-list--title {
    color: inherit !important
}

.f-color3 .b-main-services--detail {
    border: .0625rem solid #3d79ac
}

.f-color3 .b-main-services--types {
    border-color: #3d79ac
}

.f-color3 .b-main-services--close {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAElSURBVEhLrdXLSgNBFIThgM/lThRREEQQRREERVAUBMUQX8aNbnw975f2H7CgpvvMGGd68S365FRByKRnklKqKhyOEQ7HCIfzWJw+7uAOCz5vLc2Lkj18IuHeS4vlvxA+sDJ50OdFoA/BQ3xZUaMp39VOEepC6AjfvyXygW3fa4W6EDpBXvaOrXy3dYgQOkVe9obNaL8YOELniMo2ov1GOGwQurQSL1uP9iUcErqyEnnFarTvigGhGyuRZ6zku5HWgdDMSuQJy77Xp3UgeGtFXrjke32KAeGplcmwryyEr61MXvD/H0UIdz02a9G+hEMhfIE6D7YQPkOdv54Qrnc5COFj5KXDri8hXO+CFcL1XgFCwT7qvKSEknqv0T7hcIxwOFya/AD4U4KOHqVpJgAAAABJRU5ErkJggg==)
}

.f-color3 .c-line {
    border-color: #3d79ac
}

.f-color3 html.f-checked .c-radio--label:before {
    background: none;
    border: .0625rem solid #3d79ac;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.f-color3 input:checked + .c-radio--label:before {
    background: #3d79ac;
    -webkit-box-shadow: inset .125rem .125rem #9dd2ff, inset -.125rem -.125rem #9dd2ff, inset .125rem -.125rem #9dd2ff, inset -.125rem .125rem #9dd2ff;
    box-shadow: inset .125rem .125rem #9dd2ff, inset -.125rem -.125rem #9dd2ff, inset .125rem -.125rem #9dd2ff, inset -.125rem .125rem #9dd2ff
}

.f-color3 .b-summary--footer {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAABZJREFUGFdj+P//PwODbeWa/0DWfwYAQHoIXHaogTAAAAAASUVORK5CYII=)
}

.f-color3 .c-big-promo-card {
    border: .0625rem solid #3d79ac
}

.f-color3 .t-light.c-big-promo-card--title {
    color: #fff
}

.f-color3 .c-small-promo-card--wrap {
    background-position: 100% 50%;
    background-repeat: no-repeat
}

.f-color3 .c-small-promo-card--wrap img {
    opacity: 0
}

.f-color3 .c-small-promo-card--wrap.t-train {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAfCAYAAABTRBvBAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAALhSURBVGhD5dnXihRBFIBhcxYVE4piwIRg1gvFgAFEMbGiIIiioiLmgDnsi/hSvtD4/2gt1T1nZ9fZ7um15+K7Gaq6q05XOFUz4+evznQ2DxtxBJdwG0/xHl8xWpXo5U2y4ztxHg/xHWHDqxY1ZtCW4yju4htsmAF4gNPYisXI6yzDTXR1qF/5wwfJzp/AY6TGfMAIdmMBonq5uXiNQofG4eg6gJWw3thzOp0/8gfXbT4O4R5+wAa+xQX41WchqtfLGZQ7nfM9xzATUf2BBmIDruIzbJxf/jK2YNwGTtI2lDufc2pF9cbUHYg52AuHpA1yhb+BHZiNqE4/VqDc+eQdCtMgUlcgnNvHYSNszBO4EJYXu6r4vnIAkmuI6hRUHQg7eg6f4MpvI5wSUdkqObqiIMi1IapTUFUgFsEAOP9Ncly8liAqW5coCHIkRuULphoI595JOAJewt1gwvlYkygIqnVquMq7H7+Be/hB9LPtVSkKgvxIE+Yj/QRiHcz2vsDR0NQIyNmGKAjJdfTcov8lEL7M3N+09z7MzqJyTdiMKAA5g2EyF9WfdCA24QV84EU0PQ3kTuEivR3PUe54xAzWUbwWhZE8USDssFlZSoVbLwrCUngeCCu0VTkILojuCGHhNsuD4AkwHYyGTgrCGnxMPw4jg+DCmC5IPCK7Ki+EJzsDtB6Oll3YA7NI8/hTML32PsFjtZcqnjC9V7wDT56P4K5j9imTMN+RmPR0NaoJBmJf9sMzpFEyFPLt8xZSIMwavUDtqtBWeSDKSYmJR1eFmngWMGlzup2F08ut2+lU+ZV9LzamHAiTKC9XpnqNVmZGZ6d9tqPwFfL3NsoGXin/+Jd/pBxGv7dLBtK8xI7nV/XTkg1ejV6NdIS4iDpsvYJ3cfXi1U66s5j3u8sk7i5e1qbruv9C+nr+pRYWGBYpENoPd42wYNvlgdAqmBCFhdusHIjEbNL7B9eGgW1hzemM/gaI1Hl3dVj7iQAAAABJRU5ErkJggg==)
}

.f-color3 .c-small-promo-card--wrap.t-wagon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAnCAYAAAB9qAq4AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAANISURBVFhH1ZhpTxRBEIYRo4JyGA8SjdGsURAIicYrIGDAREG87zNe8Y7xQhDvP+Kf8g+t76NdpNOpXWZ3Zjb64cn2NdXvTPdWVXfbz19Vj07xUiy1CObqrFarbSmeOOgVP1pMbyMCe8R34RkqA+bqySPwq3ghPkdt98XJDFwR34Q99yZgdfgiuvMIvC5on4vabovxDJwVJhCbbJ/1Yj60AfuwK4/AV2JaPI3amgGbp8WMiFfjk2hIYLuIBZbNkicOEHNOXBRnBG/GG1JvpUD2+HnBFkIP5cuiD4Hp4IPicCizf7aJSgnsEKOCeVjuIcF8sZZ+BH6MGt4K2taE+oFQL4tuwTwLLKd+94S6UaExFbhObAj1IyI2WDSbBfOYwMFQN/5PgasFfor6IREbLJpNgnkWg8B9oW78ERg3vBf4wLWhXvYXtJg/HwTuDXVjgMYbwjw9v/zNp0L9jogNFs1RwTyEPpYXN/M6tMFOG7hLPA6ND8RVgW+iTpizuIqP5AXycEpgCzFEEOYgFuOHT4h34rmo8FXjt8G1MIDBhLY4wMfQ96xJmNyzSVAgqXgoENqBuFSgwdt5RuCY2C5wqs2wUdSK5+z/YRNWT+CE8AwAAtmXXl8W2HPsea9vMhVXS+Bx4RkA0idipNeXBcIoaZrXN/WvC5zOKnBMeAagTIETKwkkvE2Ku8IzAGUKpH1WkKCs8gReEN6DMWUKjBnyBD4JnfVolcDl5Y4FPgqdwCGGJBJPb94eihB4K5SJVB8EycqiWBA2btQTiKenc0SQBvWJrQFCHH1FCLwXysOiS+C8SRpIUgiD9I15Arl+oHNL1GZYal6EQM7TlMmeSe06BDkoZUtSXIG2xHxysgtyQ/u1xKHIPUj8Je5jGyjbOHeJs/5JyG68vixwGLM9WI9xT2CWicmw8ZVcg5ASNQLP7BZZBI54Avn83uAYjoX9Ame6v0F4ZkCk9zIppF3tnkDyMO8BD/ZPM3i2UmZMXCowz94qkmu1BNbK01rNzVoC2Vuk895DuAG8PS4oL9iJb7Zi6B+sJRDSg7PBIYqzclHY3U/KXCzOE5ieS41LIh2bB8KpN8/sSgK5cYpv3w1CUDo2D4Q5b57lCPKXattv/rDrwCvsPIQAAAAASUVORK5CYII=)
}

.f-color3 .c-small-promo-card--wrap.t-ship {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAmCAYAAABwMU2kAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAATtSURBVGhD5dnnshw1EIZhg00GAwWYZJLJ0WQoMhgbk3POOeecuRFuihs6fE955dJOaYedYYDdw4+3zq52pGl9anW3dLb8/sfGqnFx2BvuCXeEW8NtM+4MN4SjQqvvYDY2DtD88T/mofBbD1+Gk0Kr72BWWYinQ0uAwsfh+NDqO5hVFuLc8EpoiYAPw9Gh1XcwUwthz54+47SRlL7GOyRcEJ4PXSE+CbvCjrAtdG0ZxJRCcNM3w/cj+C58Hb4K38w+vx+uDsbeGs4KT4WfQxHDs5PEiimFeCAw7tfwywBMTJ8yuRrtVv6aUFbdpB8P34byXPGg0UwlxPZgZRi3M5wSTl0SEzs/fBpM6rkZ9crjs3Bz8C7vFB8eDbzIO7s2DWIqIa4KjL2uahvCYeG9YAyrr+3y8OqsrcbE7wrE9hxhjpl9Hs1UQtwbGCnlPRweG4B6QT9xwhgvBwGwjK2oqoUo8L594eRQ2zKKqYR4MrSMHYtt9mA4Itg+pf2FIJDWzwqYjwTBtGXbUvQJwQhqnxmsUF85y533h9uD8rdGeax9EbcEHsXl6wlCoHwrCKq+nxhOCGLF57O2Ag8RW84OLRt7aQkhb78UvgjU5rIlTUlpVl/df144Ntjfdf8Whzbaao4Mxjah+4K0KRWXSZasom4ofcqW+SCwrzwrHb8YLGD9jl5qIeRqK7MolXWxSlaBaA5CIvdxofsSnmWVrghWn4dYUYGVJ10ZtBPeuH4vffUzfv1eMcRiyRi+q194qxqjfs52qe3opRbCCtcDjYG7PhFMkjC1t1wUGPdu6KbGGp7hZFkCphqh/PZj9blg+9nCvKhuF0+IpDotNiykFqI70N+Fx1g9qU6dUL/Y5HiRVSz1QxfedncQe4qXXhpuCs8Ev9fPlvRbIJo2z9pG54TahjlqIS4L9UBT83aQWtUHtRGCn3fblu+EVt8ixBmh9JNVtP00+/tX/BAWZpZaCMGlNcA/gQAn6IoPYlMxSNA02evDs0Hgq/tJnYosMaYc0y8MYsYbs+996CtmHRSgUAthP9XRd1n0cWTmfssG2oLtI67Yz7vD4aE2UMVoolbf/UNrjFKJEq/1e9emZjleCyGwMajutAyvB/25+BghCwyWqtkgXrUuXXit4Ci1qjtKfSEetITyuxjjuo/H8ChxpjvunBBYpGof0pu+hCwpcApkFmOzSXCttxB4y7VBMPwotGIFcW8Mdb9mFukKYVVLzb8sJi/VqSG65e+UEEUlKh606hXFlizjEkfxV/oRgzfcH2w/21iFOte/KwSku9qAZeCWAlFffTAlag0HNhWu1CzI1nMwUVvANlJ2O8LX/W3huWu+lhCiajcnrzLSovtLNYvLIfGlHNELti1x1BKuDFSvc+K1hIAOdcGyTtgKbOcFqlhpdk+QXczLRZA7DB7h1kvscRbC1q4QUMG1XrTO2LpqE1tDPBPf1DRiyGthf0sIlOrt/8K+lgiwt/r+t7DZ2NkSoeDOwQVJq+NmQmG4rSVAjSAjOrcG2CzsbmWNFoqZ1gCbAVcB25cVQqpxf9gaaN3Zs6iOWMSYs8iq40ixY6gQAueiG6V1xWXxwsqyj3JpuhmwqBZ3lBCXhGWvx1YZW+LgJc0YIRzK6mPuOqLMnrugGSMEnO0VIE58/yaqXPcSLmPcaY7Bsdy/FubmdECIjS1/Ale0xyc1snKKAAAAAElFTkSuQmCC)
}

.f-color3 .c-small-promo-card--wrap.t-plane {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAzCAYAAAA3v0BtAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAASmSURBVGhDzdp5jxRFGMdx5BQWAh5EweVYvNYsh2IMGmBBDoW4HvEOiKJ44QHGVbmPN8Kb4g2Nv++GnlTX/Hq6q7om7B+ff2a7q+qZqap+6uld8eDhYDlYbz4LrZan5ZB8IDtl6W+Dwaj45sdhr/wsC7L50WeVrXJAvpQ7cj9wRp6XVcsxqF+lGugf8qrMyofyr4SBxG7JtuUYFAH8LW7Q4/wu+2XKBcVcPSe/yA/CnH1JVko8gFS75V1hGrm/0/e8XBc38CYnZZPUggmDYvHFN92U3+QteVLiwXSxTq4K7TGNXpc1Qntzcl7aplfskuyRYT9NQTGHXQOVK/KmbJBhYx2wY30nYVsXhC8r/KyL/+SY0Gatn6ag+Eb5BlxjoR+F+V9rtAW/zm1x7XV1UV4Q135jUHhWrolrNPaJNK0R8G3uk4/lL3FtdMF4DovrY2hcUHhZ2CJdBzF2K9ZbeP92eU9+EndPCjau5yRs32oLCjwI2SRcR87nQnDfSuqid3jAHhE2lHhsVpeg8JqkDPCe+SwHD+Fd4sbUqGtQ2CE5u1SuT2WjuLGMlRIU2MLJudwgSrkr74jrv5PUoCrsQH23ZYe1yzPS9dlZblBgOvKccoPLwcP0RXF9JekTFDjznJa+GwNT7g1xfSTrGxRYzH+KG2xXPAvjc1O2EkGRjJLNu8GmIDN37ScrERQpEMcTN9AUrKkt4vpIUiIokGm7gaYinSKZdn10Viqor8UNMgfpVa/1VSqoz8QNMNdlaTxatCkV1EfiBtcHR5TkvA+lgmLncgPriyS6dlTvok9Qq4QjwVn5Rkpl5jGeYZzr3BisPkFR9Qk77xIUtY3jclQoPMb1iibkmZzr3DgcCpocTulrqVzmLnJIkVJzv1ckbIPtmw2BY0bbl8JhMT5Zh5g51EuoSP0j1X1UrxbcDU0YFDXBLkd+fhXXBqgnsilwZB9X7yPwE1LVH9cKtRTWNIXMppPDYtxhF9QJSUpdg5WuadC0cGYbd9Km0MOvxkO/rV9q8tOuozbbZFzliamTuovR5vvSp/rEtF6XsqZCz8iiuIZBkb/t1UwT2uZXTq2tz+fsfiGOH1U52WGauPtSENwpce2HmDH7w4BygyJTZ6G6TsA0cvelYmMYNyP4YmfigHKDwrjjB6Vmd08qvrzvxfUB3nyMBJQaFFs6RZiDEr4oC90Q6hnu/lQ8i5qqWUw7+prtGxSvKV0HIaZL7quf2BNCPT7ug4ftjFDnmOsbFNWfuIMYR313by7WZ9wHuefwmr5BgTeMbNlxRxVq6+6+XGQUcR8k1sNrSgSFKWk6/S4t3oJ40Ra2T4pWW7OlggJpS9hZhTeO7vpcbExh+2zjtbeJJYPipZrLw4pUXQPU2cP2v5DaNSWDYm3F2TpBPiXu+lwcX8I+3pbaNSWD4q0hz4mwQzLt3JyvCVONA2bVx0iBpmRQlLUoSIZBUccjtXHX90UZgQfuyDuskkHx+jLOy76SEv9Q0oTaxUjxs2RQoAYRBsW36a6bqNJBxYWU1n8PmITSQbFZhIltSgWomNJBgX96qrKLrAprX5MICmy7vGGk/ub+PlGjQQ1W/A/iauF7QBXmfgAAAABJRU5ErkJggg==)
}

.f-color3 a.c-small-promo-card--link {
    color: #9dd2ff
}

.f-color3 a.c-small-promo-card--link .c-small-promo-card--title {
    color: inherit !important
}

.f-color3 .b-accent, .f-color3 .b-feedback-services .b-main-quiz {
    background: #9dd2ff;
    border: .0625rem solid #3d79ac
}

.f-color3 .c-textarea {
    border: .1875rem solid #3d79ac
}

.f-color3 .b-main-quiz--result-label {
    border-color: #3d79ac
}

.f-color3 .c-button {
    border: .0625rem solid rgba(0, 0, 0, 0)
}

.f-color3 .c-button:hover {
    background-color: #9dd2ff !important;
    color: #3d79ac !important;
    border: .0625rem solid #3d79ac
}

.f-color3 .b-footer {
    border-top: .0625rem solid #3d79ac
}

.f-color3 .b-footer a {
    color: inherit
}

.f-color3 .b-footer a:hover {
    color: inherit;
    border-bottom: .0625rem solid
}

.f-color3 .b-copyright {
    background: url(../img/blue-logo-mini.png) .6875rem 0 no-repeat;
    margin-top: -.375rem;
    padding-top: .375rem
}

.f-color3 .b-copyright--image {
    display: none
}

.f-color3 .b-breadcrumbs, .f-color3 .b-copyright--text, .f-color3 .b-copyright--title, .f-color3 .b-press-preview--date {
    color: inherit
}

.f-color3 .b-accent.t-smibg, .f-color3 .b-summary--link {
    background-color: #9dd2ff
}

.f-color3 .b-accent .c-line {
    border-color: #3d79ac
}

.f-color3 .b-accent__footer {
    color: inherit
}

.f-color3 .b-contact-rules > li, .f-color3 .b-contact-rules ul > li {
    color: inherit
}

.f-color3 .e-toggleblock:before {
    background: #3d79ac
}

.f-color3 .e-toggleblock:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOvwAADr8BOAVTJAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAABE5JREFUeF7t2TuPVVUcBXAicSDil8BEHoHW0gqptFEeDX4AlUmAkgpaaaG1tXE6J84HkE/gIwQNDIkWQGzUBMWCy1q492Wfc9a5946SrDt3VvHL7LP23rf4/+953DP73ljfoDU4UMZTk8lkpq2trTU4D1/CNjyFP+FOyc7BmtpbffHdZBMmPZti3fvUz6t3r248BgxfjEf/wkOOlxULz0Z8U3SaojZUKPSH8DNM5uCaj9RnEIp8GP6C2gyO3+qtOQj34D7H7VxViz7PoutcWPgj8Bgm0GmK2oDi7ofPS7HpR7gCx+FAwTEzztV13LNffSaKfB1qQ66L+WvN/LX+PPULjeOf4HiblRx/utkyqWfDSRg0RW0ohWWBn8CnY0UmzsE68FL2oilqHYrMM4Df/sEZgGN1Bh1u15BoCC9Pv8E7/bw9Xja1IbIp/cUo6NlSWBb4PTF/G74V+emyh3vP9ucJReY94gORfw21GdVmf91IQ2i7n7fHy6ZtyAl4BGzIFnQagkLyBv5LKep6O9es4RyGcu5imf8VZt7o/4uRhuzaM2TQDOgsRBEvlIL+APIyVeYxlHO8fHEv13ys1vwfoiG79h7yNgyaQe1CFPGrUszLbd4q8xiOzl8ua1iVzhwuQ/Kxlpencpna0SVrzG5oCBvARnSaQe1CFPFBKebgW1eVeQxH54+VNQ/aHAUefazF8dzHYkKht2uxZ/2F+xwvq1p8NqLTDGoXooh/l2IObvZVme+b3uQx5n2I2dN2Hwo887EW2czH4lUyHeCb86x8g1rT4qCIf5Rijt6QMfd7WdO63cy/WbJpQ1DguY+1OB59LF410wEbUMf1uM1QxLulmMdqtlPYe6J8xvSShQIv9FiLTD4Wr5qZZwbHdSGKOPemPg/2XiqfwQ+Wa/a6mWdGryH1sfd7GP11PoZ7yl5+xit/7F0V06KrRvQa0v4wvFjzRWHPZ2UvfxiOPhjsdZ2iV6ohhELydTqLytcgp9q5WbC2fXVyTq2Jf3WK3x/DMx63UNAbpbB8ufgJvNZfU3EO2peLN9S6eGlwFpDKKhSV94KbpcDEV+y8WR+F1+EQ8GmKWfv6/Rbs+N6z17D46ilrcGb0obhnYNF/UMk3vDEkw0Wh0LzR8+lrA/gv3H8Kjplx7pW/2V1lMgwfGYaPDMNHhuEjw/CRYfjIMHxkGD4yDB8Zho8Mw0eG4SPD8JFh+MgwfGQYPjIMHxmGjwzDR4bhI8PwkWH4yDB8ZBg+MgwfGYaPDMNHhuEjw/CRYfjIMHxkGD4yDB8Zho8Mw0eG4SPD8JFh+MgwfGQYPjIMHxmGjwzDR4bhI8PwkWH4yDB8ZBg+MgwfGYaPDMNHhuEjw/CRYfjIMHxkGD4yDB8Zho8Mw0eG4SPD8JFh+MgwfGQYPjIMHxmGjwzDR4bhI8PwkWH4yDB8ZBg+MgwfGYaPDMNHhuEjw/CRYfjIMHxkGC6Tfc8BZ4cBmYGAJycAAAAASUVORK5CYII=)
}

.f-color3 .b-big-list li:before {
    background: #3d79ac
}

.f-color3 .b-main-quiz--result:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAA8SURBVDhPY/j//z9VMVZBSjCcwZWzBiu2rVzzHxljUwPCowYOAgPRxYeggegKRg0kKD5q4FAwkDr4PwMAfnNwNoB9phEAAAAASUVORK5CYII=)
}

.f-color3 a.b-main-quiz--result:hover {
    color: #3d79ac;
    text-decoration: underline
}

.f-color3 .b-main-result--bar {
    background: #9dd2ff;
    border: .0625rem solid #3d79ac
}

.f-color3 .b-main-result--seek {
    background: #3d79ac;
    margin-top: 0
}

.f-color3 .b-main-result--percent {
    color: #3d79ac
}

.f-color3 .c-message.t-warning {
    color: #3d79ac;
    background: #73bdfb;
    border-bottom: .125rem solid #3d79ac
}

.f-color3 .b-map--holder {
    background: #73bdfb
}

html.f-checked .f-color3 .b-map--filter .c-radio--label:before {
    border-color: #9dd2ff
}

.f-color3 .b-map--filter input:checked + .c-radio--label:before {
    background: #9dd2ff;
    -webkit-box-shadow: inset .125rem .125rem #3d79ac, inset -.125rem -.125rem #3d79ac, inset .125rem -.125rem #3d79ac, inset -.125rem .125rem #3d79ac;
    box-shadow: inset .125rem .125rem #3d79ac, inset -.125rem -.125rem #3d79ac, inset .125rem -.125rem #3d79ac, inset -.125rem .125rem #3d79ac
}

.f-color3 .b-map--zoom {
    background: #3d79ac;
    background: rgba(61, 121, 172, .502)
}

.f-color3 .b-map--zoom-minus:before, .f-color3 .b-map--zoom-plus:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABtSURBVEhL7c4xDsAwDALA/P8P/VQ/RCektCIDdRx58HALcRADQGkyrESGma4bmM1vigwz9cCoHhj1e+D3o4s9pG4c7NleSOrGwZ7thaRuHOzZXkjqxsGeV+kJqyErMszUA6N6YFT5gS4Z1oHxAI4ipCh+M+2/AAAAAElFTkSuQmCC)
}

.f-color3 .b-map--close-link {
    color: #3d79ac !important
}

.f-color3 .b-map--zoom-bar:before {
    background: #9dd2ff
}

.f-color3 .b-map--zoom-dragger:before {
    background: #3d79ac;
    border-color: #9dd2ff
}

.f-color3 .c-loading.t-over {
    background: #73bdfb
}

.f-color3 #map-russia, .f-color3 #map-russia--district {
    fill: #9dd2ff;
    color: #3d79ac
}

.b-visiting-card:after {
    content: "";
    display: table;
    clear: both
}

.b-visiting-card + .b-visiting-card {
    margin-top: .625rem
}

.b-visiting-card .rostr-doc, .b-visiting-card .rostr-img, .b-visiting-card .rostr-ref {
    float: left
}

.rostr-doc, .rostr-img, .rostr-ref {
    display: inline-block;
    width: 1.625rem;
    height: 1.625rem;
    margin-right: .3125rem;
    vertical-align: bottom;
    background-repeat: no-repeat;
    opacity: 1
}

.rostr-img {
    background-image: url(../img/rostr-ico.png);
    background-position: -126px -2px
}

.f-color1 .rostr-img {
    background-position: -64px -2px !important
}

.f-color2 .rostr-img {
    background-position: -33px -2px !important
}

.f-color3 .rostr-img {
    background-position: -95px -2px !important
}

.b-contact-list--link:hover .rostr-img {
    background-position: -3px -2px
}

.f-color1 .b-contact-list--link:hover .rostr-img, .f-color2 .b-contact-list--link:hover .rostr-img, .f-color3 .b-contact-list--link:hover .rostr-img {
    opacity: .6
}

.rostr-doc, .rostr-ref {
    background-image: url(../img/rostr-ref.png);
    background-position: 0 0
}

.b-contact-list--link:hover .rostr-doc, .b-contact-list--link:hover .rostr-ref {
    background-position: -25px 0
}

.f-color1 .b-contact-list--link:hover .rostr-doc, .f-color1 .b-contact-list--link:hover .rostr-ref, .f-color2 .b-contact-list--link:hover .rostr-doc, .f-color2 .b-contact-list--link:hover .rostr-ref, .f-color3 .b-contact-list--link:hover .rostr-doc, .f-color3 .b-contact-list--link:hover .rostr-ref {
    opacity: .6
}

.f-color1 .rostr-doc, .f-color1 .rostr-ref {
    background-position: -50px 0 !important
}

.f-color2 .rostr-doc, .f-color2 .rostr-ref {
    background-position: -75px 0 !important
}

.f-color3 .rostr-doc, .f-color3 .rostr-ref {
    background-position: -100px 0 !important
}

.rostr-doc {
    margin-top: -.25rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAAZCAYAAAD30ppqAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAQPSURBVGhD7doxCiJJFMbxCYYVEcHEYFBQg0ETxWAn1dRwjiB7Am+wV/AoJrogLBhuaGDuAYxNTNz/t1sujbyuet1t5PrgB073q3r0fMiMll/u9/vH/5B58eP9mRf/+OskbfQjeviKR/9/rD0tvd//bKMf0cNXa60H1UY/oofS+wdt9CN6qDTjl19/a6Mf0UOhGeZFwhvh7nDENxQOnkBHuDsc8c3aI4YaQS9Sjii8fzCCp44oNYNAR7g7HOGeYV4kvBkU7A7rHHuo54zvKBr8LAS7wzrHHuo547u1Tx5qFoLdYZ1jD/WcUWj/YAbVDusce6jOKDyDMGch2B3WOfZQzxmuGeZFwptDof58hGlY4vHOv+AH/rln7fmMIOch1J/WfeHeMvTIBT+sPgs1D6Hm7k8tQ49c4N4/mEOVOwNLPOqCQjMIch5CzZ3BvWXokQuSM8yLhFc0eLliAXPPZ4RYNHi5YmH1PqOKBi9XuPYPigavusI9gxCLBi9XRGeYFwmvTPByw8Da8xkBlglebkjOoMoELze4ngFlglfd4JpBgGWClxtyZ5gXCc8TvN7dh4wTtEZ/Gea+WYTnCX6BQ8YJWpOcQXmCX+CQcYJuuJ4BnuD1zjtknKByzSA8T/ALHDJO0JrcGeZFhRdCjAX/TL0vDf6ZesOa5AyFF0J076/esMb1DFCfyj0D6lW5Zii8EKJ7hnrDmtwZ5kWFF0L8BB+nPtVbBl+H9XEuq4PSwaMO6+NcVgelgkcd1se5rA6qBF+H9XEuq4PSwaMO6+NcVgcvCb4VXsdMUSX4VngdM0XZ4FvhdcwUVYJv/fsyWlNUCb4VXsdM8ZLgG9gkDFAl+AY2CQOUDb6BTcIAVYJvYJOg/2VXCb6BTcIALwlef/YoHbx136LesCY5Q+GFEN37qzescT0D1Kdyz0Dp4K37FvWGNbkzzIsKL4SoMGtYJehAp8o7voZVgg50yr7ja1gl6ECnSvA1rBJ0oFM6eNSwStCBzkuC//wbn099KoX5dv/GN6FTuJghqgTfhE7hYoYoG3wTOoWLGaJK8E3oFC5miCrBN6FTuJghXhK8/uxROnjrvkW9YU1yhsILIbr3V29Y43oGqE/lnoHSwVv3LeoNa3JnmBcVXgjxE3yc+lRvE/zjPH4L6wsbi3q1RmfU5r5ZhPc4j9/C+sLGol6tSc6gHufxW1hf2FjUqzWuZ8DjPH4L6wsbi3pVrhmE9ziP38L6wsaiXq3JnWFeJDzvL3As+lWKuW8W4Xl/gWNJzqC8v8CxuJ4B3l/gWOWaQXjeX+BYcmeYFwlPuhhj4qRerTH3tBBgF2NMnNTbtfayUF2MMXFSr3v/QP1jTJzUW2gGAXYxxsRJvdEZ5sWP92de/Hh39y9/A8h7/KXaUyW8AAAAAElFTkSuQmCC)
}

#cboxTitle {
    right: 0 !important;
    left: unset !important;
    text-align: right !important;
    padding-right: 40px !important;
}

.main-news-item .c-small-info-card--preview {
    width: 100%;
    margin-left: 0;
    margin-bottom: 1em;
}

.main-news-item .c-small-info-card--title {
    font-weight: 600;
}

.main-news-item .c-small-info-card {
    padding-left: 0;
}

.main-news-item .c-small-info-card--image {
    width: 100%;
}

.main-news-item .с-small-info-card--description {
    margin-top: 1em;
}

.c-grid.t-m > .c-grid--item.main-news-item {
    width: 100%;
}

@media (min-width: 576px) {
    .main-news-item .c-small-info-card--preview {
        max-width: 50%;
        margin-right: 1em
    }
}

.folder-page-slider.mode-default {
    margin-top: 45px
}

.folder-page-slider.mode-all_pages {
    max-height: 100px
}

.folder-page-slider.mode-all_pages .folder-page-slider-item {
    max-height: 100px;
    overflow: hidden !important
}

.folder-page-slider .mode-homepage {
    margin-bottom: 45px
}

.slick-track {
    background-color: #e5eaed
}

.link-block-with-icon:hover {
    background: #2589ca !important;
    color: #ffffff !important;
}

.link-block-with-icon:hover p.c-mediun-promo-card--title {
    color: #ffffff !important;
}

.link-block-icon-wrapper {
    height: 100%;
    width: 100%;
}

.link-block-icon {
    width: 51px;
    height: 51px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #0a6cac;
    position: absolute;
    top: calc(50% - 25px);
    right: 6px;
    padding: 10px;
    box-sizing: border-box;
}

.link-block-icon img.link-block-icon-image {
    border-width: 0;
    position: static;
    width: 31px;
    height: 31px;
}

.link-block-icon img.link-block-icon-image.government-image {
    margin-top: -5px;
}
