﻿@charset "utf-8";

/* reset and normalize_ */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin        : 0;
    padding       : 0;
    border        : 0;
    outline       : 0;
    font-weight   : inherit;
    font-style    : inherit;
    font-family   : inherit;
    font-size     : 100%;
    vertical-align: baseline;
}

body {
    line-height: 1;
    color      : #333;
    margin     : 0;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing : 0;
    vertical-align : top;
}

caption,
th,
td {
    text-align    : left;
    font-weight   : normal;
    vertical-align: top;
}

a img {
    border: none;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
    margin : 0;
    padding: 0;
    border : 0;
    outline: 0;
    display: block;
}

audio,
canvas,
video {
    display : inline-block;
    *display: inline;
    *zoom   : 1;
}

audio:not([controls]),
[hidden] {
    display: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height : 0;
}

[hidden] {
    display: none;
}

html {
    font-family             : sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust    : 100%;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color     : #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size  : 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\00ab""\00bb";
}

q q {
    quotes: "\201e""\201c";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size     : 75%;
    line-height   : 0;
    position      : relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border        : none;
    vertical-align: top;
}

.img-responsive {
    display  : block;
    max-width: 100%;
    height   : auto;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border : 0;
    margin : 0;
    padding: 0;
}

legend {
    border : 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size  : 100%;
    margin     : 0;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor            : pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    padding           : 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing   : content-box;
    -webkit-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing   : content-box;
    box-sizing        : content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border : 0;
    padding: 0;
}

textarea {
    overflow      : auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    table-layout   : fixed;
    border-spacing : 0;
}

input,
select,
textarea,
button {
    font-family       : opensans, arial, freesans, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
}

ul,
ol {
    padding: 0;
}

/* _reset and normalize */

/*  layout_ */
html {
    /*height: 100%;*/
    width                 : 100%;
    min-width             : 320px;
    font-size             : 16px;
    line-height           : 24px;
    -webkit-font-smoothing: antialiased;
    background            : #fff;
}

body {
    width             : auto;
    min-width         : 320px;
    height            : 100%;
    color             : #333;
    font-size         : 1rem;
    /*16px*/
    font-family       : opensans, arial, freesans, sans-serif;
    font-weight       : 400;
    line-height       : 1.5rem;
    /*24px;*/
    margin            : 0 auto;
    padding           : 162px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    position          : relative;
}

#special-overlay {
    display              : block;
    position             : absolute;
    width                : 100%;
    height               : 100%;
    left                 : 0;
    top                  : 0;
    z-index              : 9999;
    background           : #ff6600;
    background           : -moz-linear-gradient(top, #ff6600 0%, #ff8f00 100%);
    background           : -webkit-linear-gradient(top, #ff6600 0%, #ff8f00 100%);
    background           : linear-gradient(to bottom, #ff6600 0%, #ff8f00 100%);
    cursor               : progress;
    -webkit-user-select  : none;
    -khtml-user-select   : none;
    -moz-user-select     : none;
    -ms-user-select      : none;
    user-select          : none;
    -ms-touch-select     : none;
    -webkit-touch-callout: none;
    -ms-touch-action     : none;
    opacity              : 1;
}

/* overlay-spinner_ */
#overlay-spinner {
    display       : block;
    width         : 112px;
    height        : 112px;
    position      : fixed;
    left          : 50%;
    top           : 50%;
    z-index       : 1;
    margin        : -56px 0 0 -56px;
    text-align    : center;
    vertical-align: middle;
}

#overlay-spinner .overlay-spinner-dot {
    display          : block;
    width            : 20px;
    height           : 20px;
    position         : absolute;
    overflow         : hidden;
    border-radius    : 100%;
    font-size        : 0;
    line-height      : 20px;
    background       : #fff;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out both;
    animation        : bouncedelay 1.4s infinite ease-in-out both;
}

#special-overlay.hidden .overlay-spinner-dot {
    -webkit-animation-play-state: paused;
    animation-play-state        : paused;
}

#overlay-spinner .dot-1 {
    left                   : 20px;
    top                    : 30px;
    -webkit-animation-delay: -0.96s;
    animation-delay        : -0.96s;
}

#overlay-spinner .dot-2 {
    left                   : 20px;
    top                    : 62px;
    -webkit-animation-delay: -0.8s;
    animation-delay        : -0.8s;
}

#overlay-spinner .dot-3 {
    left                   : 46px;
    top                    : 76px;
    -webkit-animation-delay: -0.64s;
    animation-delay        : -0.64s;
}

#overlay-spinner .dot-4 {
    left                   : 46px;
    top                    : 46px;
    -webkit-animation-delay: -0.48s;
    animation-delay        : -0.48s;
}

#overlay-spinner .dot-5 {
    left                   : 46px;
    top                    : 16px;
    -webkit-animation-delay: -0.32s;
    animation-delay        : -0.32s;
}

#overlay-spinner .dot-6 {
    left                   : 72px;
    top                    : 30px;
    -webkit-animation-delay: -0.16s;
    animation-delay        : -0.16s;
}

#overlay-spinner .dot-7 {
    left: 72px;
    top : 62px;
}

@-webkit-keyframes bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0.6)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0.6);
        transform        : scale(0.6);
    }

    40% {
        -webkit-transform: scale(1);
        transform        : scale(1);
    }
}

#overlay-spinner .overlay-spinner-line {
    display    : block;
    width      : 4px;
    height     : 32px;
    position   : absolute;
    overflow   : hidden;
    font-size  : 0;
    line-height: 32px;
    background : rgba(255, 255, 255, 0.5);
}

#overlay-spinner .line-1 {
    left: 28px;
    top : 40px;
}

#overlay-spinner .line-2 {
    left             : 40px;
    top              : 64px;
    -webkit-transform: rotate(-62deg);
    -moz-transform   : rotate(-62deg);
    -ms-transform    : rotate(-62deg);
    -o-transform     : rotate(-62deg);
    transform        : rotate(-62deg);
}

#overlay-spinner .line-3 {
    height: 30px;
    left  : 54px;
    top   : 56px;
}

#overlay-spinner .line-4 {
    left             : 68px;
    top              : 16px;
    -webkit-transform: rotate(-62deg);
    -moz-transform   : rotate(-62deg);
    -ms-transform    : rotate(-62deg);
    -o-transform     : rotate(-62deg);
    transform        : rotate(-62deg);
}

#overlay-spinner .line-5 {
    left: 80px;
    top : 40px;
}

/* _overlay-spinner */



#layout-toc {
    padding-top: 0;
}

.layout-toc-content {
    width         : auto;
    padding-bottom: 40px;
}

.layout-toc-content h1 {
    font-size  : 3rem;
    /*48px;*/
    line-height: 120%;
    margin     : 1em 0;
}

.layout-toc-content ul {
    margin: 0 40px;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {

    body,
    html {
        min-width: 992px;
    }

    body.with-side-fast-nav:before {
        box-sizing: border-box;
        content   : "";
        display   : block;
        width     : 40px;
        height    : 100%;
        position  : absolute;
        right     : 0;
        top       : 0;
        z-index   : -1;
        overflow  : hidden;
        background: #5f8a96;
    }

    body.with-side-fast-nav-expanded:before {
        width: 120px;
    }

    body:after {
        box-sizing: border-box;
        content   : "";
        display   : block;
        width     : 130px;
        height    : 342px;
        position  : absolute;
        right     : 0;
        top       : 0;
        z-index   : -1;
        overflow  : hidden;
        background: #fff;
    }

    .layout-toc-content {
        width : 992px;
        margin: 0 auto;
    }
}

@media (min-width: 1300px) {

    body,
    html {
        min-width: 1300px;
    }
}

/* headers_ */
h2,
h3,
h4,
h5,
h6 {
    color      : #000;
    font-family: opensans, arial, freesans, sans-serif;
    font-weight: 800;
    font-style : normal;
    line-height: 130%;
    margin     : 20px 0;
}

h2,
.like-h2 {
    font-size : 1.875rem;
    /*30px;*/
    margin-top: 40px;
}

h3,
.like-h3 {
    font-size: 1.5rem;
    /*24px;*/
}

h4,
.like-h4 {
    font-size: 1.25rem;
    /*20px;*/
}

h5,
.like-h5 {
    font-size: 1rem;
    /*16px;*/
}

h6,
.like-h6 {
    font-size : 0.875rem;
    /*14px;*/
    font-style: italic;
}

/* _headers */

/* links_ */
a {}

a:hover {}

a:active {}

a:visited {}

a:visited:hover {}

a:visited:active {}

a:focus {
    outline: none;
}

/* _links */

/* selection_ */
::-moz-selection {
    color      : #000;
    background : #ff6000;
    text-shadow: none;
}

::selection {
    color      : #000;
    background : #ff6000;
    text-shadow: none;
}

/* _selection */

/* text_ */
.text {
    color      : #333;
    font-size  : 0.875rem;
    /*14px;*/
    line-height: 1.25rem;
    /*20px;*/
}

.text a {
    color             : #ff6600;
    text-decoration   : none;
    border-bottom     : 1px solid #ff9f77;
    -webkit-transition: opacity .15s ease, color .15s ease, border-color .15s ease;
    -moz-transition   : opacity .15s ease, color .15s ease, border-color .15s ease;
    -ms-transition    : opacity .15s ease, color .15s ease, border-color .15s ease;
    -o-transition     : opacity .15s ease, color .15s ease, border-color .15s ease;
    transition        : opacity .15s ease, color .15s ease, border-color .15s ease;
    cursor            : pointer;
}

.text a:visited {
    color       : #feb794;
    border-color: #feb794;
}

.text a:hover,
.text a:active {
    color       : #ff3300;
    border-color: #ff8777;
}

.text a:active {
    opacity: 0.5;
}

.text a:visited:hover {}

.text a:visited:active {}


.text .link-photo,
.text .link-video,
.text .link-text,
.text .link-file,
.text .link-outside {
    position   : relative;
    margin-left: 23px;
}

.text .link-photo:before,
.text .link-video:before,
.text .link-text:before,
.text .link-file:before,
.text .link-outside:before {
    content    : "";
    display    : inline-block;
    *display   : inline;
    *zoom      : 1;
    width      : 16px;
    height     : 16px;
    line-height: 16px;
    position   : absolute;
    left       : -23px;
    overflow   : hidden;
    text-align : left;
    font-size  : 0;
    margin-top : 3px;
}

.text .link-photo:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1RjhBOTYiIGQ9Ik0xMyAySDhWMEgzdjJIMkMuOSAyIDAgMi45IDAgNHY3YzAgMS4xLjkgMiAyIDJoMTFjMS4xIDAgMi0uOSAyLTJWNGMwLTEuMS0uOS0yLTItMnpNNCAxaDN2Mkg0VjF6bTEuNSAxMEMzLjU2NyAxMSAyIDkuNDMzIDIgNy41UzMuNTY3IDQgNS41IDQgOSA1LjU2NyA5IDcuNSA3LjQzMyAxMSA1LjUgMTF6TTEzIDUuNWgtMlY0aDJ2MS41em0tNSAyQzggOC44OCA2Ljg4IDEwIDUuNSAxMFMzIDguODggMyA3LjUgNC4xMiA1IDUuNSA1IDggNi4xMiA4IDcuNXoiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.text .link-video:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1RjhBOTYiIGQ9Ik0xNS4zMDUgMTEuNjQ2bC0zLjc4LTEuMzkzVjcuNDY3bDMuNzgtMS4zOTNjLjM4NCAwIC42OTUuMzEyLjY5NS42OTd2NC4xOGMwIC4zODQtLjMxLjY5Ni0uNjk1LjY5NnpNOS4wNSA1Ljk3NGMtMS42NCAwLTIuOTY4LTEuMzM2LTIuOTY4LTIuOTg0UzcuNDEyLjAwNSA5LjA1Mi4wMDVjMS42MzggMCAyLjk2NyAxLjMzNyAyLjk2NyAyLjk4NXMtMS4zMyAyLjk4NC0yLjk3IDIuOTg0em0tNiAwQzEuNDEgNS45NzQuMDgzIDQuNjM4LjA4MyAyLjk5UzEuNDEyLjAwNSAzLjA1Mi4wMDUgNi4wMiAxLjM0MyA2LjAyIDIuOTkgNC42OSA1Ljk3NCAzLjA1IDUuOTc0ek0xMS4wMTggMTNoLTkuOTlWNi41NGg5Ljk5VjEzeiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}

.text .link-text:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1RjhBOTYiIGQ9Ik0wIDE0VjBoNi45MzhMMTEgNHYxMEgwem05LTkuMDYzSDVWMkgydjEwLjAwMmg3VjQuOTM3ek04IDdIM1Y2aDV2MXpNNyA5SDNWOGg0djF6bTEgMkgzdi0xaDV2MXoiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.text .link-file:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1RjhBOTYiIGQ9Ik0xNSAydjExSDBWMmguNjY3TDIgMGg1bDEuMzM0IDJIMTV6bS0yIDkuMDAyVjRIMnY3LjAwMmgxMXoiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.text .link-outside:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1RjhBOTYiIGQ9Ik0xMC40NjcgNi40NjdMNi40NyAxMC40NjIgMi40NTcgNi40NDhsMy45OTYtMy45OTZMNCAwaDl2OWwtMi41MzMtMi41MzN6TTExIDJINy45M2wuNzQ0Ljc0Ni0zLjcwMiAzLjcwMiAxLjUzNiAxLjUzNUwxMC4yMSA0LjI4bC43OS43OVYyek0yLjk1OCA0SDJ2N2g3VjkuOTVsMi0xLjg5VjEzSDBWMmg1LjA0NkwyLjk1OCA0eiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}

.mz-no-svg .text .link-photo:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAMAAABBwMRzAAAAG1BMVEUAAABfipZfipZfipZfipZfipZfipZfipZfipZu5qhuAAAACHRSTlMAMEBQYIDP744L6r8AAABISURBVHjaZY1JEsAwCMOSOgb//8UtZGE60clibR8KWhH5OKX0CWcowg0PLMfSbbg8CmQ6XJLjzPcMY/ndN6z9ut+36vrPn/IFrX0EvMt02O4AAAAASUVORK5CYII=);
}

.mz-no-svg .text .link-video:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAMAAACXZR4WAAAAKlBMVEUAAABfipZfipZfipZfipZfipZfipZfipZfipZfipZfipZfipZfipZfipYgS4EWAAAADXRSTlMAECAwQHCAj5+vv8/v7oZy5AAAAElJREFUeNqFjEEOgDAIBAG12kX+/12hJIY2Js5hkp3DEsMMW5qCbo6mR7CCfAaYg3TsPOU0DdqL8KF3PblCNeA3NF3CTnL2OTgPIAwHksK8gqoAAAAASUVORK5CYII=);
}

.mz-no-svg .text .link-text:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAMAAADOvxanAAAAFVBMVEUAAABfipZfipZfipZfipZfipZfipb7P+9iAAAABnRSTlMAEEBwgJ+akLbgAAAAOElEQVR42mXMQQ4AMAQAQbT8/8mtxaHpngYJicrlFjPgZcaQtj56mzDhXctvzxdrZzp7DmVS3L0+1cACoCqyDCEAAAAASUVORK5CYII=);
}

.mz-no-svg .text .link-file:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAMAAABBwMRzAAAAGFBMVEUAAABfipZfipZfipZfipZfipZfipZfipZkciuEAAAAB3RSTlMAIDBAcICPeohhfwAAAC5JREFUeAFjYGBlBwE2BihgYocAZiifHRVg4bMwwwGQD9IJB1ThM8K5jNjsRwUAOFwDAKPlE8oAAAAASUVORK5CYII=);
}

.mz-no-svg .text .link-outside:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAKlBMVEUAAABfipZfipZfipZfipZfipZfipZfipZfipZfipZfipZfipZfipZfipYgS4EWAAAADXRSTlMAECAwQGCAj5+/z9/v3BduUQAAAEpJREFUeNplzEESgDAIA8BYqWIt//+uTZqbmQzDHgBMlgPT4hht1hOxlW3UPAEJh9BvyfDdtUq8Ej+ySIkkIikyMSqwhc5Fcv76AAjABcNgN2UkAAAAAElFTkSuQmCC);
}

.text .link-file-info {
    display    : inline;
    font-weight: 600;
    color      : #999;
    margin-left: .5em;
    white-space: nowrap;
}

.text *+h2,
.text *+h3,
.text *+h4,
.text *+h5,
.text *+h6 {
    margin-top: 48px;
}

.text h2+h2,
.text h2+h3,
.text h2+h4,
.text h2+h5,
.text h2+h6,
.text h3+h2,
.text h3+h3,
.text h3+h4,
.text h3+h5,
.text h3+h6,
.text h4+h2,
.text h4+h3,
.text h4+h4,
.text h4+h5,
.text h4+h6,
.text h5+h2,
.text h5+h3,
.text h5+h4,
.text h5+h5,
.text h5+h6,
.text h6+h2,
.text h6+h3,
.text h6+h4,
.text h6+h5,
.text h6+h6 {
    margin-top: 0;
}

.text hr+h2,
.text hr+h3,
.text hr+h4,
.text hr+h5,
.text hr+h6 {
    margin-top: 0;
}

.text .image-wrap:first-child+h2,
.text .image-wrap:first-child+h3,
.text .image-wrap:first-child+h4,
.text .image-wrap:first-child+h5,
.text .image-wrap:first-child+h6 {
    margin-top: 20px;
}

.text img:first-child+h2,
.text img:first-child+h3,
.text img:first-child+h4,
.text img:first-child+h5,
.text img:first-child+h6 {
    margin-top: 20px;
}

.text p {
    margin: 0 0 1em 0;
}

.text ul,
.text ol {
    position: relative;
    margin  : 0 0 1em 40px;
    padding : 0;
}

.text ol {
    margin-left: 25px;
}

.text li>ul,
.text li>ol {
    margin-left: 20px;
    margin-top : .75em;
}

.text li>ul {
    margin-left: 23px;
}

.text li>ul ul {
    margin-left: 23px;
}

.text ul li,
.text ol li {
    margin : 0 0 .75em 0;
    padding: 0;
}

.text ul li {
    position: relative;
}

.text ul>li:before {
    content       : '';
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    width         : 6px;
    height        : 6px;
    position      : relative;
    float         : left;
    margin-left   : -22px;
    margin-right  : -6px;
    top           : 7px;
    overflow      : hidden;
    font-size     : inherit;
    line-height   : inherit;
    text-align    : left;
    vertical-align: top;
    background    : #ff6500;
}


.text ul ul li:before {
    width       : 4px;
    height      : 4px;
    background  : #fff;
    border      : 1px solid #ff6500;
    margin-left : -22px;
    margin-right: -6px;
}

.text ul ul ul li:before {
    width                : 6px;
    height               : 6px;
    -webkit-border-radius: 100%;
    -moz-border-radius   : 100%;
    border-radius        : 100%;
    border               : none;
    background           : #ff6500;
    margin-left          : -22px;
    margin-right         : -6px;
}

.text ol {
    counter-reset: point;
}

.text ol>li:before {
    display          : inline-block;
    *display         : inline;
    *zoom            : 1;
    content          : counter(point) ".";
    counter-increment: point 1;
    position         : relative;
    float            : left;
    font-size        : inherit;
    line-height      : inherit;
    text-align       : center;
    font-style       : normal;
    margin           : 0 .5em 0 -1.5em;
    color            : #ff6500;
    font-weight      : 800;
}

.text ol ol {
    counter-reset: point2;
    margin-left  : 28px;
    margin-top   : 10px;
}

.text ol ol>li:before {
    content          : counter(point) "."counter(point2) ".";
    counter-increment: point2 1;
    margin-left      : -2em;
}

.text ol ol ol {
    margin-left  : 48px;
    counter-reset: point3;
}

.text ol ol ol>li:before {
    content          : counter(point) "."counter(point2) "."counter(point3) ".";
    counter-increment: point3 1;
    margin-left      : -3em;
}

.text ol ol ol ol li:before {
    display: none;
}

.text dl {
    position: relative;
    margin  : 2em 0;
    padding : 0;
}

.text dl dt {
    display    : block;
    color      : #5f8a96;
    font-weight: 800;
}

.text dl dd {
    display: block;
    margin : 0 0 1em 2em;
}


.text em {
    color     : #5f8a96;
    font-style: italic;
}

.text b,
.text strong {
    color      : #5f8a96;
    font-weight: 800;
}

.text abbr[title],
.text acronym[title] {
    color          : #5f8a96;
    cursor         : help;
    border-bottom  : 1px dotted #5f8a96;
    text-decoration: none;
}


.text a abbr[title],
.text a acronym[title] {
    position       : relative;
    white-space    : nowrap;
    border         : none;
    text-decoration: none;
    cursor         : pointer;
    /* olga        : abbreviation inside link should have pointer cursor */
}

.text a abbr[title]:before,
.text a abbr[title]:after,
.text a acronym[title]:before,
.text a acronym[title]:after {
    content    : "";
    display    : block;
    width      : 100%;
    height     : 1px;
    position   : absolute;
    bottom     : -1px;
    left       : 0;
    font-size  : 0;
    line-height: 1px;
}

.text a abbr[title]:before,
.text a acronym[title]:before {
    border-bottom  : 1px dotted #5f8a96;
    text-decoration: none;
}

.text a abbr[title]:after,
.text a acronym[title]:after {
    left           : 1px;
    border-bottom  : 1px dotted #fff;
    text-decoration: none;
}

.text del {
    color: #777;
}

.text img {
    display           : block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    max-width         : 100%;
    height            : auto;
    margin            : 0 0 1em 0;
}

.text .image-wrap {
    display           : block;
    position          : relative;
    width             : auto;
    max-width         : 100%;
    margin            : 0 0 1em 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    position          : relative;
    z-index           : 1;
    text-align        : left;
    vertical-align    : top;
    white-space       : nowrap;
}

/*.text .photoswipe-single img,*/
.text .image-wrap img {
    width : 100%;
    margin: 0;
    border: 0;
}

.text .image-wrap .image-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    margin            : 0;
    padding           : 0;
    border            : none;
}

.text .image-wrap .image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    vertical-align    : top;
    position          : relative;
    margin            : 0;
    padding           : 0;
    border            : none;
    overflow          : hidden;
}

.text .image-wrap .image:before {
    content : '';
    display : block;
    position: absolute;
    z-index : 2;
    left    : 0;
    top     : 0;
    width   : 100%;
    height  : 100%;
}

.photoswipe-single {}

.image-wrap .photoswipe-single {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    position      : relative;
    text-align    : left;
    vertical-align: top;
}

.photoswipe-single .image:after {
    content    : "";
    display    : block;
    width      : 16px;
    height     : 16px;
    position   : absolute;
    z-index    : 2;
    right      : 10px;
    bottom     : 10px;
    overflow   : hidden;
    font-size  : 0;
    line-height: 16px;
    background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMC44OSA4LjM4NGw0LjU4NyA0LjU4NmMuNjkyLjY5LjY5MiAxLjgxNCAwIDIuNTA3cy0xLjgxNi42OTItMi41MDcgMEw4LjM4NCAxMC44OUM2LjIyIDEyIDMuNSAxMS42NDggMS42ODcgOS44MzZjLTIuMjUtMi4yNS0yLjI1LTUuODk3IDAtOC4xNDhzNS45LTIuMjUgOC4xNDggMGMxLjgxMiAxLjgxMyAyLjE2MiA0LjUzIDEuMDU2IDYuNjk3ek0yLjk0IDIuOTRjLTEuNTU2IDEuNTYtMS41NTYgNC4wODQgMCA1LjY0MnM0LjA4NCAxLjU1OCA1LjY0MiAwIDEuNTU4LTQuMDgzIDAtNS42NGMtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
    opacity    : 0.8
}

.mz-no-svg .photoswipe-single .image:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAECAwYHCAj5+vv8/f79UlhVQAAABhSURBVHjabcxBDoAwCERRlBaLtv/+x9UIdtE4GyZvEkREHei2SaYQuVIUfH94cAY4/g36FthjaViCRAxf4Xhvp0iWmsPQeJGwXdDMOkAJOYlMETU/av1kpvzLkFWypwzaDbK2BQuAOeDgAAAAAElFTkSuQmCC);
}

.image-wrap .image-title {
    display           : block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    color             : #5f8a96;
    font-weight       : 600;
    font-size         : 0.875rem;
    /*14px;*/
    font-style        : italic;
    min-height        : 1.25rem;
    /*20px;*/
    height            : auto !important;
    height            : 1.25rem;
    /*20px;*/
    line-height       : 1rem
        /*16px*/
    ;
    text-align : left;
    margin     : 0 0 0 0;
    padding    : 1em 1.5em;
    background : #f4f4f4;
    white-space: normal;
}

.text img[style*="left"],
.text img.image-left {
    float : left;
    margin: .3em 1em 1em 0;
}

.text .image-wrap.image-left {
    float     : left;
    text-align: left;
    margin    : .3em 1em 1em 0;
}

.text img[style*="right"],
.text img.image-right {
    float : right;
    margin: .3em 0 1em 1em;
}

.text .image-wrap.image-right {
    float     : right;
    text-align: left;
    margin    : .3em 0 1em 1em;
}

.text img[style*="center"],
.text img.image-center {
    display: block;
    margin : 1em auto;
}

.text .image-wrap.image-center {
    text-align: center;
    margin    : 1em auto;
}


.text .image-full {
    display  : block;
    width    : 100%;
    max-width: 100%;
    height   : auto;
    margin   : 1em auto;
}

.text .image-wrap.image-full {
    display  : block;
    width    : auto;
    float    : none;
    max-width: 100%;
    height   : auto;
    margin   : 1em auto;
}

.text .hero-image {
    margin: 20px auto !important;
}

.text .hero-image .image-title {
    font-size  : 1rem;
    /*16px;*/
    line-height: 1.125rem;
    /*18px;*/
    color      : #fff;
    background : #ff6000;
    background : -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background : -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background : linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}

.text hr {
    display              : block;
    width                : auto;
    height               : 1px;
    position             : relative;
    color                : #ddd;
    font-size            : 0;
    line-height          : 1px;
    text-align           : left;
    vertical-align       : top;
    margin               : 48px auto;
    border               : none;
    background           : #ddd;
    -webkit-touch-callout: none;
    -webkit-user-select  : none;
    -khtml-user-select   : none;
    -moz-user-select     : none;
    -ms-user-select      : none;
    user-select          : none;
    cursor               : default;
    clear                : both;
}

.text hr {
    max-width: 100%;
}

.text blockquote {
    position: relative;
    margin  : 2em 0;
}

.text blockquote.light,
.text blockquote.teal,
.text blockquote.orange {
    font-size  : 1rem;
    /*16px;*/
    line-height: 1.5rem;
    /*24px;*/
    font-weight: 600;
    font-style : italic;
    padding    : 35px 20px 25px 20px;
    margin     : 2em -20px;
}

@media (min-width: 768px) {

    .text blockquote.light,
    .text blockquote.teal,
    .text blockquote.orange {
        padding: 40px 60px 30px 60px;
        margin : 2em 0;
    }
}

.text blockquote.light {
    color     : #5f8a96;
    background: #ececec;
    background: -moz-linear-gradient(-45deg, #ececec 0%, #f4f4f4 100%);
    background: -webkit-linear-gradient(-45deg, #ececec 0%, #f4f4f4 100%);
    background: linear-gradient(135deg, #ececec 0%, #f4f4f4 100%);
}

.text blockquote.teal {
    color     : #fff;
    background: #5b9fb3;
    background: -moz-linear-gradient(-45deg, #5b9fb3 0%, #5f8a96 100%);
    background: -webkit-linear-gradient(-45deg, #5b9fb3 0%, #5f8a96 100%);
    background: linear-gradient(135deg, #5b9fb3 0%, #5f8a96 100%);
}

.text blockquote.orange {
    color     : #fff;
    background: #ff8f00;
    background: -moz-linear-gradient(-45deg, #ff8f00 0%, #ff6400 100%);
    background: -webkit-linear-gradient(-45deg, #ff8f00 0%, #ff6400 100%);
    background: linear-gradient(135deg, #ff8f00 0%, #ff6400 100%);
}


.text blockquote.teal a,
.text blockquote.orange a {
    color       : #fff;
    border-color: rgba(255, 255, 255, 0.4);
}

.text blockquote.teal a:hover,
.text blockquote.teal a:active,
.text blockquote.orange a:hover,
.text blockquote.orange a:active {
    color       : #fff;
    border-color: #fff;
}

.text blockquote.light:before,
.text blockquote.teal:before,
.text blockquote.orange:before {
    content    : "";
    display    : block;
    width      : 40px;
    height     : 40px;
    position   : absolute;
    left       : 0;
    top        : 0;
    line-height: 40px;
    background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGNEY0RjQiIGQ9Ik0wIDBoNDBMMCA0MFYweiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}

.mz-no-svg .text blockquote.light:before,
.mz-no-svg .text blockquote.teal:before,
.mz-no-svg .text blockquote.orange:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAACVBMVEUAAAD09PT09PTBHQwSAAAAAnRSTlMAnxYjQ+0AAABOSURBVDjLjcoxAQAADMOgbP5F1wLc9ObSl770pS996Utf+tKXvvSlL33pS1/60pe+9KUvfelLX/rSl770pS996Utf+tKXvvSlL33pS98A4dYGQQIvaycAAAAASUVORK5CYII=);
}

.text blockquote.light cite,
.text blockquote.teal cite,
.text blockquote.orange cite {
    display   : block;
    text-align: right;
}

.text .incut {
    color      : #5f8a96;
    font-size  : 1.125rem;
    /*18px;*/
    font-weight: 600;
    font-style : italic;
    line-height: 25px;
    margin     : 1.5em 0;
}

.text .lead {
    position   : relative;
    overflow   : hidden;
    color      : #5f8a96;
    font-size  : 1.125rem;
    /*18px;*/
    font-weight: 600;
    font-style : italic;
    line-height: 25px;
    margin     : 1.5em 0;
    background : #f4f4f4;
}

.text .lead p {
    padding: 0 2em 2em 2em;
    margin : 0;
}

.text .lead img {
    display: block;
    height : auto;
    float  : none !important;
    margin : 0 auto 1.5em auto;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    .text .lead {
        padding: 1em 2em 0 2em;
    }

    .text .lead p {
        padding: 0;
        margin : 0 0 1em 0;
    }

    .text .lead .image-right {
        float : right !important;
        margin: -1.5em -2em 0 2em;
    }

    .text .lead .image-left {
        float : left !important;
        margin: -1.5em 1em 0 -2em;
    }
}

.text .note {
    color     : #5f8a96;
    font-style: italic;
    border    : 2px solid #f0f0f0;
    padding   : 1em;
    margin    : 2em 0;
}

.text .quotation {
    color      : #888;
    font-weight: 600;
    background : #f4f4f4;
    padding    : 1.5em;
    margin     : 2em auto;
}

.text .quotation img,
.text .quotation .image-wrap {
    display: block;
    float  : none !important;
    margin : 0 auto 1em auto;
}

.text .quotation .image-wrap {
    text-align: center;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {

    .text .quotation .image-right {
        float : right !important;
        margin: .3em 0 1em 1em;
    }

    .text .quotation .image-left {
        float : left !important;
        margin: .3em 1em 1em 0;
    }
}

.text .quotation q {
    color     : #5f8a96;
    font-style: italic;
}

.text .incut-inline {
    display   : block;
    width     : auto;
    margin    : 1.5em auto;
    background: #f4f4f4;
}

.text .incut-inline.light {
    background: #fff;
}

.text .incut-inline-heading {
    display   : block;
    width     : auto;
    padding   : 0.5em 1.5em;
    background: #f4f4f4;
}

.text .incut-inline-heading h3 {
    margin        : 0;
    color         : #5f8a96;
    font-size     : 0.875rem;
    /*14px;*/
    line-height   : 1.25rem;
    /*20px;*/
    text-transform: uppercase;
}

.text .incut-inline-content {
    font-weight: 600;
    color      : #888;
    border     : 2px solid #f4f4f4;
    padding    : 1.5em;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    .text .incut-inline.left {
        max-width: 400px;
        float    : left;
        margin   : 0.3em 1.5em 1.5em 0;
    }

    .text .incut-inline.right {
        max-width: 400px;
        float    : right;
        margin   : 0.3em 0 1.5em 1.5em;
    }
}

.text table {
    /*-webkit-box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
    display                   : block;
    overflow                  : auto;
    -webkit-overflow-scrolling: touch;
    min-width                 : 20%;
    max-width                 : 100%;
    position                  : relative;
    font-size                 : inherit;
    margin                    : 0 0 2em 0;
    background                : #fff;
    border-collapse           : collapse;
    border-spacing            : 0;
}

.text thead {
    color: inherit;
}

.text table caption {
    color         : #666;
    font-size     : 0.875rem;
    /*14px;*/
    font-style    : italic;
    line-height   : 1.25rem;
    /*20px;*/
    text-align    : left;
    vertical-align: top;
    padding       : 0 0 .5em 0;
    margin        : .3em 0 2px 0;
    border-bottom : 5px solid #f60;
}

.text table th,
.text table td {
    color         : inherit;
    vertical-align: middle;
    text-align    : left;
    padding       : .55em 1em .45em 1em;
    border        : 1px solid #ccc;
}

.text table th {
    color      : #fff;
    font-weight: 700;
    line-height: 130%;
    background : #5f8a96;
}


.text table th a,
.text table th a:hover,
.text table th a:active {
    color : #fff;
    border: none !important;
}

.text table .heading {
    position: relative;
}

.text table .heading th {
    border-top-color   : #5f8a96;
    border-left-color  : #5f8a96;
    border-bottom-color: #5f8a96;
}

.text table .heading th:last-child {
    border-right-color: #5f8a96;
}

.text table .heading-section th {
    text-transform   : uppercase;
    background       : #f60;
    padding-top      : 1em;
    padding-bottom   : 1em;
    border-top       : 2px solid #f60;
    border-bottom    : 2px solid #fff;
    border-left-color: #f60;
}

.text table .heading-section th:last-child {
    border-right-color: #f60;
}

.text table tr.odd td {
    background: #f4f4f4;
}

.text table tr.even td {
    background: #fff;
}

.text table a.i {
    border: none;
}

.text table td small {
    display: block;
    color  : #888;
}

.hastooltip {
    display : inline-block;
    position: relative;
}

.hastooltip .tooltip {
    display              : none;
    position             : absolute;
    left                 : 25%;
    bottom               : 100%;
    width                : auto;
    max-width            : 400px;
    color                : #5f8a96;
    font-weight          : 600;
    font-size            : 0.875rem;
    /*14px;*/
    line-height          : 1.125rem;
    /*18px;*/
    font-style           : italic;
    padding              : 0.5em;
    -webkit-border-radius: 3px;
    -moz-border-radius   : 3px;
    border-radius        : 3px;
    background           : #f4f4f4;
    margin-bottom        : 10px;
    -webkit-box-shadow   : 0 1px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow      : 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow           : 0 1px 3px rgba(0, 0, 0, 0.15);
}

.hastooltip .tooltip:after {
    content      : "";
    display      : block;
    width        : 0;
    height       : 0;
    position     : absolute;
    top          : 100%;
    margin-top   : -1px;
    left         : 15%;
    border-left  : 10px solid #f4f4f4;
    border-top   : 5px solid #f4f4f4;
    border-right : 5px solid transparent;
    border-bottom: 10px solid transparent;
}

.related-items {
    display: block;
    margin : 2em 0;
}

.related-items-heading {
    display      : block;
    width        : auto;
    /*height     :40px;*/
    position     : relative;
    /*line-height: 40px;*/
    background   : #f4f4f4;
    padding      : 7px 0 7px 20px;
}

.related-items-trigger {
    display        : block;
    width          : 40px;
    height         : 40px;
    position       : absolute;
    right          : 0;
    top            : 0;
    font-size      : 0;
    line-height    : 40px;
    cursor         : pointer;
    text-decoration: none;
    border         : none !important;
    opacity        : 1 !important;
}

.related-items-trigger:before,
.related-items-trigger:after {
    content           : "";
    display           : block;
    width             : 10px;
    height            : 2px;
    position          : absolute;
    left              : 50%;
    top               : 50%;
    overflow          : hidden;
    font-size         : 0;
    line-height       : 2px;
    margin            : -1px 0 0 -5px;
    background        : #aaa;
    -webkit-transition: transform .15s ease;
    -moz-transition   : transform .15s ease;
    -ms-transition    : transform .15s ease;
    -o-transition     : transform .15s ease;
    transition        : transform .15s ease;
    -webkit-transform : rotate(180deg);
    -moz-transform    : rotate(180deg);
    -ms-transform     : rotate(180deg);
    -o-transform      : rotate(180deg);
    transform         : rotate(180deg);
}

.related-items-trigger:after {
    -webkit-transform: rotate(90deg);
    -moz-transform   : rotate(90deg);
    -ms-transform    : rotate(90deg);
    -o-transform     : rotate(90deg);
    transform        : rotate(90deg);
}


.related-items.expanded .related-items-trigger:before,
.related-items.expanded .related-items-trigger:after {
    -webkit-transform: rotate(0deg);
    -moz-transform   : rotate(0deg);
    -ms-transform    : rotate(0deg);
    -o-transform     : rotate(0deg);
    transform        : rotate(0deg);
}

.related-items-content {
    position  : relative;
    overflow  : hidden;
    border    : 2px solid #f4f4f4;
    border-top: 0;
}

.related-items.collapsed .related-items-content {
    height : 0;
    opacity: 0;
}

.related-items-heading h3 {
    color         : #5f8a96;
    font-size     : 0.875rem;
    /*14px;*/
    line-height   : 26px;
    font-weight   : 800;
    text-transform: uppercase;
    margin        : 0 40px 0 0;
}

.related-items-content .items {
    padding      : 1.5em 1em 1em 0;
    margin-bottom: 0;
}

.related-items.collapsed .items {
    opacity: 0;
}

.related-items-content time {
    color    : #999;
    font-size: 0.8125rem;
    /*13px*/
    ;
    font-style : italic;
    white-space: nowrap;
}

.related-items-content time:before {
    content: "(";
}

.related-items-content time:after {
    content: ")"
}

/*  comments_ */
.comments {
    display: block;
    margin : 2em 0;
}

.comments-heading {
    display    : block;
    width      : auto;
    height     : 40px;
    position   : relative;
    line-height: 40px;
    background : #f4f4f4;
    padding    : 0 0 0 20px;
}

.comments-items-trigger {
    display        : block;
    width          : 40px;
    height         : 40px;
    position       : absolute;
    right          : 0;
    top            : 0;
    font-size      : 0;
    line-height    : 40px;
    cursor         : pointer;
    text-decoration: none;
    border         : none !important;
    opacity        : 1 !important;
}

.comments-items-trigger:before,
.comments-items-trigger:after {
    content           : "";
    display           : block;
    width             : 10px;
    height            : 2px;
    position          : absolute;
    left              : 50%;
    top               : 50%;
    overflow          : hidden;
    font-size         : 0;
    line-height       : 2px;
    margin            : -1px 0 0 -5px;
    background        : #aaa;
    -webkit-transition: transform .15s ease;
    -moz-transition   : transform .15s ease;
    -ms-transition    : transform .15s ease;
    -o-transition     : transform .15s ease;
    transition        : transform .15s ease;
    -webkit-transform : rotate(180deg);
    -moz-transform    : rotate(180deg);
    -ms-transform     : rotate(180deg);
    -o-transform      : rotate(180deg);
    transform         : rotate(180deg);
}


.comments-items-trigger:after {
    -webkit-transform: rotate(90deg);
    -moz-transform   : rotate(90deg);
    -ms-transform    : rotate(90deg);
    -o-transform     : rotate(90deg);
    transform        : rotate(90deg);
}

.comments.expanded .comments-items-trigger:before,
.comments.expanded .comments-items-trigger:after {
    -webkit-transform: rotate(0deg);
    -moz-transform   : rotate(0deg);
    -ms-transform    : rotate(0deg);
    -o-transform     : rotate(0deg);
    transform        : rotate(0deg);
}

.comments-content {
    border       : 2px solid #f4f4f4;
    border-bottom: none;
    border-top   : none;
}

.comments.collapsed .comments-content {
    position: relative;
    overflow: hidden;
    height  : 0;
    opacity : 0;
}

.comments-heading h3 {
    color         : #5f8a96;
    font-size     : 0.875rem;
    /*14px;*/
    line-height   : 40px;
    font-weight   : 800;
    text-transform: uppercase;
    margin        : 0 0 0 0;
}

.comments-heading small {
    font-size  : 0.875rem;
    /*14px;*/
    color      : #666;
    font-weight: 400;
}

.comments-content .items {
    padding      : 0;
    margin-bottom: 0;
}

.comments.collapsed .items {
    opacity: 0;
}

.comments .item {
    padding      : 15px 15px;
    border-bottom: 1px solid #f4f4f4;
}

.comments .item:first-child {
    margin-top: 0;
}

.comments .item:last-child {
    padding-bottom: 30px;
    margin-bottom : 0;
    border        : none;
}

.comments .item-heading {
    display      : block;
    color        : #5f8a96;
    font-size    : 0.875rem;
    /*14px;*/
    font-style   : italic;
    margin-bottom: .5em;
}

.comments .item-content p {
    margin: 0 0 1em 0;
}

.comments .item-content p:last-child {
    margin-bottom: 0;
}

.comments .comments-footer {
    display   : block;
    background: #f4f4f4;
    text-align: right;
}

.comments.collapsed .comments-footer {
    display: none;
}

.button {
    display            : inline-block;
    *display           : inline;
    *zoom              : 1;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
    width              : auto;
    height             : auto;
    position           : relative;
    font-family        : opensans, arial, freesans, sans-serif;
    font-size          : 0;
    line-height        : 0;
    font-weight        : 800;
    text-align         : left;
    vertical-align     : top;
    text-decoration    : none;
    padding            : 0;
    margin             : 0;
    background         : none;
    -webkit-user-select: none;
    -khtml-user-select : none;
    -moz-user-select   : none;
    -ms-user-select    : none;
    -ms-touch-select   : none;
    user-select        : none;
    -webkit-transition : opacity .15s ease;
    -moz-transition    : opacity .15s ease;
    -ms-transition     : opacity .15s ease;
    -o-transition      : opacity .15s ease;
    transition         : opacity .15s ease;
    cursor             : pointer;
    color              : #fff !important;
    border             : none !important;
    background         : #ff8900;
    background         : -moz-linear-gradient(-45deg, #ff8900 0%, #ff7412 100%);
    background         : -webkit-linear-gradient(-45deg, #ff8900 0%, #ff7412 100%);
    background         : linear-gradient(135deg, #ff8900 0%, #ff7412 100%);
    outline            : none;
}

.button .button-title {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    position          : relative;
    font-size         : 0.875rem;
    /*14px;*/
    line-height       : 40px;
    text-align        : left;
    vertical-align    : top;
    text-transform    : uppercase;
    border            : none;
    padding           : 0 20px;
    white-space       : nowrap;
}

.button:hover,
.button:active {
    background: #ffb912;
    background: -moz-linear-gradient(-45deg, #ffb912 0%, #ff9300 100%);
    background: -webkit-linear-gradient(-45deg, #ffb912 0%, #ff9300 100%);
    background: linear-gradient(135deg, #ffb912 0%, #ff9300 100%);
}

.button:active {
    opacity: 0.5;
}


.button.disabled,
.button.disabled:hover,
.button.disabled:active,
.button[disabled],
.button[disabled]:hover,
.button[disabled]:active {
    opacity   : 1;
    background: #ececec;
    background: -moz-linear-gradient(-45deg, #ececec 0%, #d4d4d4 100%);
    background: -webkit-linear-gradient(-45deg, #ececec 0%, #d4d4d4 100%);
    background: linear-gradient(135deg, #ececec 0%, #d4d4d4 100%);
    cursor    : default;
}

#add-comment-form {
    text-align : left;
    padding-top: 30px;
    display    : none;
}


#add-comment-form .form-elems-layout {
    position: relative;
    overflow: hidden;
}

#add-comment-form .form-elems-layout .form-elem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    position          : relative;
    float             : left;
    width             : auto;
    margin            : 0 0 30px 0;
    padding           : 0 30px;
}

#add-comment-form .form-elems-layout .form-elem.half-width {
    width: 50%;
}

#add-comment-form .form-elem {
    padding: 0 30px;
    margin : 0 0 30px 0;
}

#add-comment-form .form-elem label {
    display    : block;
    color      : #000;
    font-size  : 0.875rem;
    /*14px;*/
    font-weight: 700;
    margin     : 0 0 .5em 0;
}

#add-comment-form .form-elem label.required:after {
    content       : "*";
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    color         : #f00;
    position      : relative;
    vertical-align: top;
    margin-top    : -3px;
    margin-left   : .3em;
}

#add-comment-form .form-elem label small {
    color      : #999;
    font-size  : 0.875rem;
    /*14px;*/
    font-weight: 400;
}

#add-comment-form .form-hint {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    position          : relative;
    float             : left;
    width             : 75%;
    font-size         : 0.8125rem;
    /*13px;*/
    margin            : 0 0 30px 0;
    padding           : 0 30px;
}

#add-comment-form .form-hint strong {
    color: #000;
}

#add-comment-form .button {
    margin: 0 30px;
}


#add-comment-form .form-elem input[type="text"],
#add-comment-form .form-elem input[type="email"],
#add-comment-form .form-elem input[type="tel"] {
    -webkit-box-sizing   : border-box;
    -moz-box-sizing      : border-box;
    box-sizing           : border-box;
    display              : inline-block;
    *display             : inline;
    *zoom                : 1;
    width                : 100%;
    min-height           : 36px;
    font-family          : inherit;
    font-size            : 0.875rem;
    /*14px;*/
    line-height          : inherit;
    color                : #5f8a96;
    font-weight          : 400;
    font-style           : italic;
    vertical-align       : middle;
    padding              : .5em .8em;
    margin               : 0;
    background-color     : #fff;
    border               : 1px solid #ddd;
    -webkit-border-radius: 1px;
    -moz-border-radius   : 1px;
    border-radius        : 1px;
    outline              : none;
    -moz-transition      : opacity .15s, border-color .15s;
    -webkit-transition   : opacity .15s, border-color .15s;
    -o-transition        : opacity .15s, border-color .15s;
    transition           : opacity .15s, border-color .15s;
}

#add-comment-form .form-elem textarea {
    display              : inline-block;
    *display             : inline;
    *zoom                : 1;
    width                : 100%;
    font-family          : inherit;
    font-size            : 0.875rem;
    /*14px;*/
    line-height          : inherit;
    color                : #5f8a96;
    font-weight          : 400;
    font-style           : italic;
    vertical-align       : middle;
    padding              : .5em .8em;
    margin               : 0;
    background-color     : #fff;
    border               : 1px solid #c6c6c6;
    -webkit-border-radius: 1px;
    -moz-border-radius   : 1px;
    border-radius        : 1px;
    outline              : none;
    -moz-transition      : opacity .15s, border-color .15s;
    -webkit-transition   : opacity .15s, border-color .15s;
    -o-transition        : opacity .15s, border-color .15s;
    transition           : opacity .15s, border-color .15s;
}

/*  _comments */


/* tabs_ */
nav.tabs {
    display            : block;
    width              : auto;
    height             : auto;
    position           : relative;
    margin             : 0 0 30px 0;
    -webkit-user-select: none;
    -khtml-user-select : none;
    -moz-user-select   : none;
    -ms-user-select    : none;
    user-select        : none;
    -ms-touch-select   : none;
    cursor             : default;
}

.tabs-items {
    width         : auto;
    height        : auto;
    position      : relative;
    font-size     : 0;
    line-height   : 0;
    text-align    : left;
    vertical-align: top;
    list-style    : none !important;
    white-space   : nowrap;
    padding       : 0 !important;
    margin        : 0 !important;
}

.tabs-item {
    display           : block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    width             : auto;
    font-size         : 0;
    line-height       : 0;
    position          : relative;
    text-align        : left;
    vertical-align    : top;
    padding           : 0 !important;
    margin            : 0 0 1px 0 !important;
    background        : #fff;
}

.tabs-item:before {
    display: none !important;
}

.tabs-item-link {
    display       : block;
    height        : auto;
    position      : relative;
    overflow      : hidden;
    color         : #fff !important;
    font-size     : 0.6875rem;
    /*11px;*/
    font-weight   : 800 !important;
    line-height   : 1.25rem;
    /*20px;*/
    text-transform: uppercase;
    border-bottom : none !important;
    padding       : 0;
    background    : linear-gradient(to bottom right, transparent 50.9%, #689cab 50%),
        linear-gradient(135deg, #689cab 0%, #608c99 100%),
        linear-gradient(135deg, #689cab 0%, #608c99 100%);
    background-size    : 10px 10px, 100% 100%, 100% 100%;
    background-position: 0 0, 10px 0, 0 10px;
    background-repeat  : no-repeat;
    cursor             : pointer;
    -webkit-transition : opacity .15s ease;
    -moz-transition    : opacity .15s ease;
    -ms-transition     : opacity .15s ease;
    -o-transition      : opacity .15s ease;
    transition         : opacity .15s ease;
}

.tabs-item-link:hover,
.tabs-item-link:active {
    background: linear-gradient(to bottom right, transparent 50.9%, #689cab 50%),
        linear-gradient(135deg, #689cab 0%, #689cab 100%),
        linear-gradient(135deg, #689cab 0%, #689cab 100%);
    background-size    : 10px 10px, 100% 100%, 100% 100%;
    background-position: 0 0, 10px 0, 0 10px;
    background-repeat  : no-repeat;
}

.tabs-item-link:active {
    opacity: 0.5;
}

.tabs-item-title {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    text-align    : left;
    vertical-align: top;
    padding       : 10px 15px;
    white-space   : normal;
}

.sort .tabs-item-title {
    padding-right: 0;
}

.tabs-item.active .tabs-item-link {
    background: linear-gradient(to bottom right, transparent 50.9%, #ff8900 50%),
        linear-gradient(135deg, #ff8900 0%, #ff7412 100%),
        linear-gradient(135deg, #ff8900 0%, #ff7412 100%);
    background-size    : 10px 10px, 100% 100%, 100% 100%;
    background-position: 0 0, 10px 0, 0 10px;
    background-repeat  : no-repeat;
}

.tabs-item.active .tabs-item-link:hover,
.tabs-item.active .tabs-item-link:active {
    background: linear-gradient(to bottom right, transparent 50.9%, #ffb912 50%),
        linear-gradient(135deg, #ffb912 0%, #ff9300 100%),
        linear-gradient(135deg, #ffb912 0%, #ff9300 100%);
    background-size    : 10px 10px, 100% 100%, 100% 100%;
    background-position: 0 0, 10px 0, 0 10px;
    background-repeat  : no-repeat;
}

@media (min-device-width: 768px) {
    nav.tabs {
        overflow      : auto;
        background    : #f4f4f4;
        padding-bottom: 10px;
    }

    .tabs-items {
        min-width  : 100%;
        display    : inline-block;
        *display   : inline;
        *zoom      : 1;
        white-space: nowrap;
        height     : 40px;
        background : #aaa;
    }

    .squeeze .tabs-items {
        background: #fff;
    }

    .tabs-items:after {
        content       : "";
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        width         : 12px;
        height        : 40px;
        position      : relative;
        text-align    : left;
        vertical-align: top;
        background    : linear-gradient(to bottom right, #fff 50.9%, #aaa 50%),
            linear-gradient(135deg, #aaa 0%, #aaa 100%),
            linear-gradient(135deg, #aaa 0%, #aaa 100%);
        background-size    : 10px 10px, 100% 100%, 100% 100%;
        background-position: 0 0, 10px 0, 0 10px;
        background-repeat  : no-repeat;
    }

    .squeeze {
        overflow: hidden;
    }

    .squeeze-scrollable {
        overflow-x: auto !important;
    }

    .squeeze .tabs-items:after {
        display: none;
    }

    .tabs-item {
        display : inline-block;
        *display: inline;
        *zoom   : 1;
        width   : auto;
        padding : 0 2px 0 0 !important;
        margin  : 0 !important;
    }


    .squeeze .tabs-item {
        background        : none;
        z-index           : 1;
        padding           : 0 !important;
        -webkit-transition: margin .15s ease;
        -moz-transition   : margin .15s ease;
        -ms-transition    : margin .15s ease;
        -o-transition     : margin .15s ease;
        transition        : margin .15s ease;
    }

    .squeeze .tabs-item:before {
        content   : "";
        display   : block !important;
        width     : 60%;
        height    : 100%;
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.10) 100%);
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.10) 100%);
        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.10) 100%);
        position  : absolute;
        z-index   : 1;
        right     : 0 !important;
        top       : 0 !important;
        margin    : 0 !important;
    }

    .squeeze .tabs-item:hover {
        z-index: 3;
    }

    .squeeze .tabs-item.active:hover {
        z-index: 1;
    }

    .squeeze .tabs-item:hover:before {
        width     : 10px;
        right     : auto !important;
        left      : 100% !important;
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to right, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0) 100%);
    }

    .tabs-item.active:after {
        content   : "";
        display   : block;
        width     : 100%;
        height    : 10px;
        position  : absolute;
        left      : 0;
        top       : 100%;
        background: #fff;
    }

    .squeeze .tabs-item.active:before,
    .squeeze .tabs-item.hover:before {
        display: none !important;
    }

    .tabs-item-link {
        height     : 40px;
        line-height: 40px;
    }

    .tabs-item-title {
        white-space: nowrap;
        padding    : 0 15px;
    }
}

/* _tabs */

/* sort_ */
.sort {
    position     : relative;
    padding-right: 30px;
}

.sort:after {
    content    : "";
    display    : block;
    width      : 10px;
    height     : 16px;
    position   : absolute;
    left       : 100%;
    top        : 50%;
    overflow   : hidden;
    line-height: 16px;
    margin     : -8px 0 0 -20px;
    background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiI+PHBhdGggb3BhY2l0eT0iLjM1IiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAxMGw0IDQgMy45OTItMy45OTJNMSA2bDQtNCAzLjk5MiAzLjk5MiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}

.mz-no-svg .sort:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAMAAAAYoR5yAAAAD1BMVEUAAAD///////////////+PQt5oAAAABXRSTlMABi1IWf2CoIMAAAA7SURBVHgBbY5LDgAxCEL5eP8zT3Q0YdG3emmogIbEQptnVeaaPd5GjuseBOiPCW8iEN/iWFREccyJkR9EEADFBIgrwQAAAABJRU5ErkJggg==);
}

.sort-desc:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEgMTBsNCA0IDMuOTkyLTMuOTkyIi8+PHBhdGggb3BhY2l0eT0iLjM1IiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSA2bDQtNCAzLjk5MiAzLjk5MiIvPjwvc3ZnPg==);
}

.mz-no-svg .sort-desc:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAMAAAAYoR5yAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMABhAtSFmAz+MlrDIAAABCSURBVHjadcpBDgAxCEJRUWt7/xMPhXQ5LH5ejHEHMFY3ntairW7aAuR6h4oov1E/m7zNoc5Oap9haCVkS5ZsyZY+ZjkBV2+L4k4AAAAASUVORK5CYII=);
}

.sort-asc:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiI+PHBhdGggb3BhY2l0eT0iLjM1IiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAxMGw0IDQgMy45OTItMy45OTIiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSA2bDQtNCAzLjk5MiAzLjk5MiIvPjwvc3ZnPg==);
}

.mz-no-svg .sort-asc:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAMAAAAYoR5yAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMABhAtSFmAz+MlrDIAAABCSURBVHjadcpBDgAxCEJRxVZ7/xMPhXQ5LH5ejHEHMNYMns6hrRnaAuR+h45ov1E/q7zNovZKau1iaCVkS5ZsyZY+hkcBV/A0sQIAAAAASUVORK5CYII=);
}

/* _sort */

.collapsed-block {
    margin: 0 0 1em 0;
}

.collapsed-block .trigger {
    display     : inline-block;
    border      : none;
    margin-right: 20px;
    position    : relative;
}

.collapsed-block .trigger-title {
    border-bottom: 1px dotted #f60;
}

.collapsed-block .trigger:after {
    content           : "";
    display           : block;
    width             : 10px;
    height            : 10px;
    position          : absolute;
    left              : 100%;
    top               : 50%;
    overflow          : hidden;
    font-size         : 0;
    line-height       : 10px;
    margin-top        : -4px;
    margin-left       : 5px;
    background        : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI0ZGRiIgc3Ryb2tlPSIjRjYwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0yLjUgMWw1IDQtNSA0Ii8+PC9zdmc+) 50% 50% no-repeat;
    -webkit-transform : rotate(90deg);
    -moz-transform    : rotate(90deg);
    -ms-transform     : rotate(90deg);
    -o-transform      : rotate(90deg);
    transform         : rotate(90deg);
    -webkit-transition: transform .15s ease;
    -moz-transition   : transform .15s ease;
    -ms-transition    : transform .15s ease;
    -o-transition     : transform .15s ease;
    transition        : transform .15s ease;
}

.collapsed-block.collapsed .trigger:after {
    -webkit-transform: rotate(0deg);
    -moz-transform   : rotate(0deg);
    -ms-transform    : rotate(0deg);
    -o-transform     : rotate(0deg);
    transform        : rotate(0deg);
}

.mz-no-svg .collapsed-block .trigger:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAM1BMVEUAAAD/ZgD/ZgD/ZgD/ZgD/ZgD/////dRr/ZgD/ZgD/ZgD/cBD/gzD/s4D/z6//4s////9zpbK3AAAAC3RSTlMAEDBAUICAn6/P73ZJtxIAAAAwSURBVAjXY2BgYGZkgAF2TiYYk42XiwXGFODjZoUxBfh5OBgxmAgFCG1IhrFArQAATxcBbJzaIBMAAAAASUVORK5CYII=);
}


.collapsed-block .collapsed-content {
    color      : #5f8a96;
    font-style : italic;
    font-weight: 600;
    padding-top: 1em;
}

.collapsed-block.collapsed .collapsed-content {
    display: none;
    height : 0;
}


.cut-block {
    position: relative;
    margin  : 0 0 1em 0;
}

.cut-block .cut-content {
    position     : relative;
    height       : auto;
    border-bottom: 2px solid #5f8a96;
}

.cut-block.collapsed .cut-content {
    height  : 0;
    overflow: hidden;
}

.cut-block .trigger,
.cut-block .trigger:visited {
    display        : inline-block;
    *display       : inline;
    *zoom          : 1;
    position       : relative;
    overflow       : hidden;
    color          : #5f8a96;
    font-size      : 12px;
    /*12px;*/
    font-weight    : 600;
    line-height    : 28px;
    /*28px;*/
    text-align     : left;
    vertical-align : top;
    margin         : 0 2px 0 0;
    padding        : 0 14px 0 30px;
    text-decoration: none;
    border         : none;
    background     : linear-gradient(to bottom right, #f4f4f4 50.9%, transparent 50%),
        linear-gradient(135deg, #f4f4f4 0%, #f4f4f4 100%),
        linear-gradient(135deg, #f4f4f4 0%, #f4f4f4 100%);
    background-size    : 10px 10px, 100% 100%, 100% 100%;
    background-position: 100% 100%, -10px 0, 0 -10px;
    background-repeat  : no-repeat;
    -webkit-transition : opacity .15s ease;
    -moz-transition    : opacity .15s ease;
    -ms-transition     : opacity .15s ease;
    -o-transition      : opacity .15s ease;
    transition         : opacity .15s ease;
    cursor             : pointer;
}

.cut-block .trigger:before,
.cut-block .trigger:after {
    content           : "";
    display           : block;
    width             : 10px;
    height            : 2px;
    position          : absolute;
    left              : 9px;
    top               : 50%;
    overflow          : hidden;
    font-size         : 0;
    line-height       : 2px;
    margin            : -1px 0 0 0;
    background        : #aaa;
    -webkit-transition: transform .4s ease;
    -moz-transition   : transform .4s ease;
    -ms-transition    : transform .4s ease;
    -o-transition     : transform .4s ease;
    transition        : transform .4s ease;
    -webkit-transform : rotate(0deg);
    -moz-transform    : rotate(0deg);
    -ms-transform     : rotate(0deg);
    -o-transform      : rotate(0deg);
    transform         : rotate(0deg);
}

.cut-block.collapsed .trigger:before,
.cut-block.collapsed .trigger:after {
    -webkit-transform: rotate(180deg);
    -moz-transform   : rotate(180deg);
    -ms-transform    : rotate(180deg);
    -o-transform     : rotate(180deg);
    transform        : rotate(180deg);
}

.cut-block.collapsed .trigger:after {
    -webkit-transform: rotate(90deg);
    -moz-transform   : rotate(90deg);
    -ms-transform    : rotate(90deg);
    -o-transform     : rotate(90deg);
    transform        : rotate(90deg);
}

.cut-block .trigger-title {
    position          : relative;
    z-index           : 1;
    border-bottom     : 1px solid #b8cace;
    -webkit-transition: border-color .15s ease;
    -moz-transition   : border-color .15s ease;
    -ms-transition    : border-color .15s ease;
    -o-transition     : border-color .15s ease;
    transition        : border-color .15s ease;
}

.cut-block .trigger:hover,
.cut-block .trigger:active {
    color: #5f8a96;
}

.cut-block .trigger:hover .trigger-title,
.cut-block .trigger:active .trigger-title {
    border-color: #5f8a96;
}

/*.cut-block .trigger:before {*/
/*content:"";*/
/*display:block;*/
/*width:40px;*/
/*height:40px;*/
/*position:absolute;*/
/*left:-6px;*/
/*top:-6px;*/
/*font-size: 0;*/
/*line-height: 40px;*/
/*cursor:pointer;*/
/*text-decoration: none;*/
/*background: #aaa url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGNEY0RjQiIGQ9Ik0wIDB2NDBoNDBWMEgwem0yNSAyMUgxNXYtMmgxMHYyeiIvPjwvc3ZnPg==) 50% 50% no-repeat;*/

/*}*/

/*.mz-no-svg .cut-block .trigger:before {*/
/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAACVBMVEUAAAD09PT09PTBHQwSAAAAAnRSTlMAQABPjKgAAAAfSURBVHgBY2AiEowshaMKRxUywAAjRQpHA3xU4ahCAJjwDFtb0fqyAAAAAElFTkSuQmCC);*/
/*}*/

/*.cut-block.collapsed .trigger:before {*/
/*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGNEY0RjQiIGQ9Ik0wIDB2NDBoNDBWMEgwem0yNSAyMWgtNHY0aC0ydi00aC00di0yaDR2LTRoMnY0aDR2MnoiLz48L3N2Zz4=);*/
/*}*/

/*.mz-no-svg .cut-block.collapsed .trigger:before {*/
/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAACVBMVEUAAAD09PT09PTBHQwSAAAAAnRSTlMAQABPjKgAAAAnSURBVHgBY2AiElBX4ajCUYUMDINbIQMMMBKtcCj4mv5xPapwVCEAMnAMOwi4Ga4AAAAASUVORK5CYII=);*/
/*}*/

/*.cut-block .trigger:after {*/
/*content:"";*/
/*display:block;*/
/*width:0;*/
/*height:0;*/
/*position:absolute;*/
/*right:-1px;*/
/*bottom:-1px;*/
/*background: #f4f4f4;*/
/*border-left:6px solid #f4f4f4;*/
/*border-top:6px solid #f4f4f4;*/
/*border-bottom:6px solid #fff;*/
/*border-right:6px solid #fff;*/
/*}*/

/* gallery_ */
.gallery {
    width : auto;
    margin: 0 0 30px 0;
}

.gallery-items {
    width         : auto;
    position      : relative;
    font-size     : 0;
    line-height   : 0;
    text-align    : left;
    vertical-align: top;
    overflow      : hidden;
    margin        : 0 -10px;
}

.gallery-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : 100%;
    font-size         : 0;
    line-height       : 0;
    text-align        : left;
    vertical-align    : top;
    margin            : 0 0 20px 0;
    padding           : 0 10px;
}

.gallery-item-link {
    display : block;
    position: relative;
    width   : auto;
    border  : none !important;
    cursor  : pointer;
}

.gallery-item-title {
    display   : table;
    position  : relative;
    width     : 100%;
    min-height: 40px;
    background: #f4f4f4;
}

.gallery-item-title:before,
.gallery-item-title:after {
    content    : "";
    line-height: 40px;
}

.gallery-item-title-text {
    display       : table-cell;
    white-space   : normal;
    min-height    : 1.875rem;
    /*30px;*/
    color         : #5f8a96;
    font-size     : 0.8125rem;
    /*13px;*/
    line-height   : 0.9375rem;
    /*15px;*/
    position      : relative;
    overflow      : hidden;
    font-style    : italic;
    text-align    : left;
    vertical-align: middle;
    padding       : .3em 20px;
}

.gallery-item-image {
    display: block;
    width  : 100%;
    height : auto;
    margin : 0 !important;
}

@media (min-width: 440px) {
    .gallery-item {
        width: 50%;
    }
}

@media (min-width: 768px) {
    .gallery-item {
        width: 33.33333333%;
    }
}

@media (min-width: 1300px) {
    .gallery-item {
        width: 25%;
    }
}

/* _gallery */

/* gallery-slider_ */
.gallery-slider {
    width              : auto;
    position           : relative;
    overflow           : hidden;
    margin             : 0 0 30px 0;
    -webkit-user-select: none;
    -khtml-user-select : none;
    -moz-user-select   : none;
    -ms-user-select    : none;
    user-select        : none;
    -ms-touch-select   : none;
    cursor             : default;

}

.gallery-slider-items {
    width         : auto;
    position      : relative;
    font-size     : 0;
    line-height   : 0;
    text-align    : left;
    vertical-align: top;
    white-space   : nowrap;
    overflow      : hidden;
}

.gallery-slider-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    font-size         : 0;
    line-height       : 0;
    text-align        : left;
    vertical-align    : top;
    margin            : 0 0 20px 0;
    padding           : 0 20px 0 0;
}

.gallery-slider-item:last-child {
    padding-right: 0;
}

.gallery-slider-item-link {
    display : block;
    position: relative;
    width   : auto;
    border  : none !important;
    cursor  : pointer;
}

.photoswipe-single {
    position: relative;
}

.gallery-item-link:after {
    content      : "";
    display      : block;
    width        : 16px;
    height       : 16px;
    position     : absolute;
    right        : 4%;
    bottom       : 100%;
    z-index      : 1;
    overflow     : hidden;
    margin-bottom: -58%;
    font-size    : 0;
    line-height  : 16px;
    background   : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMC44OSA4LjM4NGw0LjU4NyA0LjU4NmMuNjkyLjY5LjY5MiAxLjgxNCAwIDIuNTA3cy0xLjgxNi42OTItMi41MDcgMEw4LjM4NCAxMC44OUM2LjIyIDEyIDMuNSAxMS42NDggMS42ODcgOS44MzZjLTIuMjUtMi4yNS0yLjI1LTUuODk3IDAtOC4xNDhzNS45LTIuMjUgOC4xNDggMGMxLjgxMiAxLjgxMyAyLjE2MiA0LjUzIDEuMDU2IDYuNjk3ek0yLjk0IDIuOTRjLTEuNTU2IDEuNTYtMS41NTYgNC4wODQgMCA1LjY0MnM0LjA4NCAxLjU1OCA1LjY0MiAwIDEuNTU4LTQuMDgzIDAtNS42NGMtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
    opacity      : 0.8;
}

.mz-no-svg .gallery-item-link:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAECAwYHCAj5+vv8/f79UlhVQAAABhSURBVHjabcxBDoAwCERRlBaLtv/+x9UIdtE4GyZvEkREHei2SaYQuVIUfH94cAY4/g36FthjaViCRAxf4Xhvp0iWmsPQeJGwXdDMOkAJOYlMETU/av1kpvzLkFWypwzaDbK2BQuAOeDgAAAAAElFTkSuQmCC);
}

.gallery-slider-item-image {
    display: block;
    width  : 100%;
    height : auto;
}

.gallery-slider-item-title {
    display   : table;
    position  : relative;
    width     : 100%;
    height    : 40px;
    background: #f4f4f4;
}

.gallery-slider-item-title:before,
.gallery-slider-item-title:after {
    content    : "";
    line-height: 40px;
}

.gallery-slider-item-title-text {
    display       : table-cell;
    white-space   : normal;
    min-height    : 1.875rem;
    /*30px;*/
    color         : #5f8a96;
    font-size     : 0.8125rem;
    /*13px;*/
    line-height   : 0.9375rem;
    /*15px;*/
    position      : relative;
    overflow      : hidden;
    font-style    : italic;
    text-align    : left;
    vertical-align: middle;
    padding       : .3em 20px;
}

.gallery-slider .control-prev,
.gallery-slider .control-next {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : block;
    width             : 60px;
    height            : 60px;
    position          : absolute;
    top               : 50%;
    overflow          : hidden;
    font-size         : 0;
    line-height       : 60px;
    text-indent       : -300px;
    background        : rgba(44, 38, 35, 0.8);
    cursor            : pointer;
    border            : none !important;
    margin-top        : -50px;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

.gallery-slider .control-prev {
    left: 0;
}

.gallery-slider .control-next {
    right: 0;
}

.gallery-slider .control-prev:after,
.gallery-slider .control-next:after {
    content    : "";
    display    : block;
    width      : 16px;
    height     : 28px;
    position   : absolute;
    left       : 50%;
    top        : 50%;
    overflow   : hidden;
    font-size  : 0;
    line-height: 28px;
    margin     : -14px 0 0 -8px;
}

.gallery-slider .control-prev:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAyOCI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTUgMUwxIDE0bDE0IDEzIi8+PC9zdmc+) 50% 50% no-repeat;
}

.mz-no-svg .gallery-slider .control-prev:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAMAAABf788oAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAEDBAYICfv8/v8EK/YgAAAE5JREFUeNp90csOABAMRFGPKvr/H2yJucHuTFJkmq5TXDyjiUc+XMUW0cW+RTttH+cuHjGruJzzYgQYwaV4Fh/7JVKnvRJWiJKxBiwKq1zrXwMjJGyxRwAAAABJRU5ErkJggg==);
}

.gallery-slider .control-next:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAyOCI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAyN2wxNC0xM0wxIDEiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.mz-no-svg .gallery-slider .control-next:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAMAAABf788oAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAEDBAYICfv8/v8EK/YgAAAE5JREFUeNqN0UEOABAMRNGiWnr/A1v/jAi7eUmRjll0w5m1KW3dZFCyyiEWfxIU/5NskLFrUfpVFHSEl+qz/Ngjh2bXzBXqklnDqyip8gDrzQMjn04VVAAAAABJRU5ErkJggg==);
}

.gallery-slider .control-prev:hover,
.gallery-slider .control-next:hover,
.gallery-slider .control-prev:active,
.gallery-slider .control-next:active {
    background: #f60;
}

.gallery-slider .control-prev:active,
.gallery-slider .control-next:active {
    opacity: 0.75;
}

.gallery-slider .control-prev.disabled,
.gallery-slider .control-next.disabled,
.gallery-slider .control-prev.disabled:hover,
.gallery-slider .control-next.disabled:hover,
.gallery-slider .control-prev.disabled:active,
.gallery-slider .control-next.disabled:active {
    opacity              : 0.2;
    background           : #2c2623;
    cursor               : default;
    -webkit-touch-callout: none;
    -ms-touch-action     : none;
    visibility           : hidden;
}



.pswp__bg {
    background: transparent fixed url(../img/overlay-back.png) 0 0 repeat !important;
}

.pswp__caption__center {
    color: #fff !important;
}

/* _gallery-slider */

#bottom-tools {
    margin    : 40px 0;
    border-top: 2px solid #5f8a96;
    background: #fff;
}

#bottom-tools .items {
    display       : block;
    width         : auto;
    height        : 28px;
    position      : relative;
    overflow      : hidden;
    font-size     : 0;
    line-height   : 28px;
    text-align    : left;
    vertical-align: top;
    list-style    : none;
    padding       : 0;
    margin        : 0;
}

#bottom-tools .item {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    font-size     : 12px;
    line-height   : 28px;
    font-weight   : 600;
    text-align    : left;
    vertical-align: top;
    margin        : 0 2px 0 0;
    padding       : 0;
}


#bottom-tools .share {
    width       : 28px;
    height      : 28px;
    line-height : 28px;
    margin-right: 0;
    margin-left : 10px;
    float       : right;
    font-size   : 0;
}

#bottom-tools .item:before {
    display: none;
}

#bottom-tools .item-link {
    display        : block;
    position       : relative;
    padding        : 0 14px 0 10px;
    color          : #5f8a96;
    text-decoration: none;
    border         : none;
    background     : linear-gradient(to bottom right, #f4f4f4 50.9%, transparent 50%),
        linear-gradient(135deg, #f4f4f4 0%, #f4f4f4 100%),
        linear-gradient(135deg, #f4f4f4 0%, #f4f4f4 100%);
    background-size    : 10px 10px, 100% 100%, 100% 100%;
    background-position: 100% 100%, -10px 0, 0 -10px;
    background-repeat  : no-repeat;
    -webkit-transition : opacity .15s ease;
    -moz-transition    : opacity .15s ease;
    -ms-transition     : opacity .15s ease;
    -o-transition      : opacity .15s ease;
    transition         : opacity .15s ease;
    cursor             : pointer;
}

#bottom-tools .share .item-link {
    background: #fff;
    padding   : 0;
}


#bottom-tools .share .item-link:after {
    background-size: 19px 19px !important;
    content        : "";
    display        : block;
    width          : 28px;
    height         : 28px;
    border         : none;
    position       : absolute;
    left           : 0;
    top            : 0;
    right          : auto;
    bottom         : auto;
}

#bottom-tools .item-title {
    border-bottom     : 1px solid #b8cace;
    -webkit-transition: border-color .15s ease;
    -moz-transition   : border-color .15s ease;
    -ms-transition    : border-color .15s ease;
    -o-transition     : border-color .15s ease;
    transition        : border-color .15s ease;
}


#bottom-tools .share .item-title {
    display: none;
}

#bottom-tools .item-link:hover .item-title,
#bottom-tools .item-link:active .item-title {
    border-color: #5f8a96;
}

#bottom-tools .share .item-link:hover {
    opacity: 0.75;
}

#bottom-tools .share .item-link:active {
    opacity: 0.5;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {

    .text .hero-image {
        margin: 30px auto !important;
    }

    .text .hero-image .image-content {
        display      : block;
        position     : relative;
        padding-right: 20%;
    }

    .text .hero-image .image {
        display: block;
    }

    .text .hero-image:after {
        content   : "";
        display   : block;
        width     : 20%;
        height    : 100%;
        position  : absolute;
        right     : 0;
        top       : 0;
        z-index   : -1;
        background: #ff6000;
        background: -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
        background: -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
        background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
    }

    .text .hero-image .image-title {
        font-size         : 0.875rem;
        /*14px;*/
        line-height       : 1rem;
        /*16px;*/
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        width             : 20%;
        position          : absolute;
        right             : 0;
        bottom            : 0;
        padding           : 20px;
        text-align        : left;
        color             : #fff;
        background        : none;
        white-space       : normal;
    }
}

@media (min-width: 1300px) {
    .text .hero-image {
        margin: 40px auto !important;
    }

    .text .hero-image .image-title {
        font-size  : 1rem;
        /*16px;*/
        line-height: 1.125rem;
        /*18px;*/
    }
}

/* pages_ */
.pages {
    display: block;
}

.pages .items {
    display       : block;
    position      : relative;
    overflow      : hidden;
    font-size     : 0;
    line-height   : 0;
    text-align    : left;
    vertical-align: top;
    list-style    : none;
    margin        : 0;
    padding       : 0;
}

.pages .item {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    position      : relative;
    text-align    : left;
    vertical-align: top;
    padding       : 0;
    margin        : 0;
}

.pages .item:before {
    display: none;
}

.pages .item-link {
    display        : inline-block;
    *display       : inline;
    *zoom          : 1;
    position       : relative;
    color          : #ff6600;
    text-decoration: none;
    text-align     : left;
    vertical-align : top;
}

.pages .prev-next .item {
    height: 30px;
}

.pages .prev-next .item+.item {
    margin-left: 22px;
}

.pages .prev-next .item+.item:before {
    content    : "";
    display    : block;
    width      : 1px;
    height     : 1.875rem;
    /*30px;*/
    position   : absolute;
    left       : -0.75rem;
    /*-12px;*/
    top        : 0;
    overflow   : hidden;
    font-size  : 0;
    line-height: 1.875rem;
    /*30px;*/
    background : #ddd;
    margin     : 0;
    padding    : 0;
}

.pages .prev-next .item-link {
    font-size         : 0.875rem;
    /*14px;*/
    line-height       : 1.875rem;
    /*30px;*/
    background        : #fff;
    -webkit-transition: background-color .15s ease, opacity .15s ease;
    -moz-transition   : background-color .15s ease, opacity .15s ease;
    -ms-transition    : background-color .15s ease, opacity .15s ease;
    -o-transition     : background-color .15s ease, opacity .15s ease;
    transition        : background-color .15s ease, opacity .15s ease;
}

.pages .prev-page .item-link {
    padding: 0 0.625rem 0 2rem;
    /*0 10px 0 32px;*/
}

.pages .next-page .item-link {
    padding: 0 2rem 0 0.625rem;
    /*0 32px 0 10px;*/
}

.pages .prev-page .item-link:before,
.pages .next-page .item-link:after {
    content    : "";
    display    : block;
    width      : 1.3125rem;
    /*21px;*/
    height     : 0.5625rem;
    /*9px;*/
    position   : absolute;
    top        : 50%;
    overflow   : hidden;
    margin-top : -0.25rem;
    /*-4px;*/
    font-size  : 0;
    line-height: 0.5625rem;
    /*9px;*/
}

.pages .prev-page .item-link:before {
    left                   : 0.3125rem;
    /*5px;*/
    background             : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSA5Ij48cGF0aCBkPSJNNS4xMDguNzRjLS45MjcgMS4wMS0xLjY3IDEuNzgtMi4zNDUgMi4zMDYtLjY3Ni41MjctMS44OTIuOTItMi40OTIgMS4xNzd2LjQ3Yy42OS4zMzUgMS45NC43NjMgMi41ODcgMS4yODIuNjUuNTIgMS4zNjIgMS4yOCAyLjI2IDIuMjg1aC42NTRjLS42NTQtMS40MDItMS4zNC0yLjUxLTIuMDYtMy4yNjJoMTYuNTZ2LS45OTZIMy43MWMuNTMtLjY3Ni45LTEuMjA4IDEuMTEtMS41MzYuMjEtLjMyOC41Mi0uOTAzLjkzLTEuNzI2SDUuMTF6Ii8+PC9zdmc+) 50% 50% no-repeat;
    -webkit-background-size: 100%;
    background-size        : 100%;
}

.pages .next-page .item-link:after {
    right                  : 0.3125rem;
    /*5px;*/
    background             : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSA5Ij48cGF0aCBkPSJNMTQuNzkuNzRjLjQxMy44MjMuNzIzIDEuMzk4LjkzMiAxLjcyNi4yMS4zMjguNTguODYgMS4xMSAxLjUzNkguMjd2Ljk5NmgxNi41NmMtLjcyLjc1My0xLjQwNiAxLjg2LTIuMDYgMy4yNjJoLjY1MmMuOS0xLjAwNCAxLjYxMi0xLjc2NiAyLjI2LTIuMjg1LjY1LS41MiAxLjg5Ny0uOTQ3IDIuNTg3LTEuMjh2LS40NzJjLS42LS4yNTgtMS44MTUtLjY1LTIuNDktMS4xNzctLjY3Ny0uNTI2LTEuNDItMS4yOTUtMi4zNDYtMi4zMDZoLS42NDN6Ii8+PC9zdmc+) 50% 50% no-repeat;
    -webkit-background-size: 100%;
    background-size        : 100%;
}

.mz-no-svg .pages .prev-page .item-link:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAJCAYAAADdA2d2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFRJREFUeNpiYMAEAkBcwEABYMJi4H4oTRUAMug8EL+nhqEw74IM+w/EAdRw4X6oYdTCDTCXJgDxfahgAgMVAVXDFJvB86mZpD4AsSMQP6TEUIAAAwDb9CJIUlmRQQAAAABJRU5ErkJggg==);
}

.mz-no-svg .pages .next-page .item-link:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAJCAYAAADdA2d2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpiYCAfKABxAAOVgQAQvwfiBHQJZgoM/QHEnEDcD8QPgfgCNV28H4j/Q2kHdEFq4QJquPQ81LD1QGxADQMboAYm0Dz2GWiRTgECDACnxCJI6GhUhwAAAABJRU5ErkJggg==);
}

.pages .prev-next .item-link:hover,
.pages .prev-next .item-link:active {
    background: #f4f4f4;
}

.pages .prev-next .item-link:active {
    opacity: 0.75;
}

.pages .pages-list {
    min-height    : 40px;
    line-height   : 40px;
    text-align    : left;
    vertical-align: top;
    margin        : 20px 0;
}

.pages .page {
    margin: 0 2px 2px 0;
}

.pages .page .item-link {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    min-width         : 38px;
    height            : 38px;
    color             : #ff6600;
    font-size         : 0.9375rem;
    /*15px;*/
    line-height       : 2.375rem;
    /*38px;*/
    text-align        : center;
    text-decoration   : none;
    border            : 1px solid #fff;
    background        : #fff;
    -webkit-transition: color .15s ease, opacity .15s ease, border-color .15s ease;
    -moz-transition   : color .15s ease, opacity .15s ease, border-color .15s ease;
    -ms-transition    : color .15s ease, opacity .15s ease, border-color .15s ease;
    -o-transition     : color .15s ease, opacity .15s ease, border-color .15s ease;
    transition        : color .15s ease, opacity .15s ease, border-color .15s ease;
    cursor            : pointer;
}

.pages .page .item-title {
    border-bottom: 1px solid #ff9f77;
}

.pages .page .item-link:hover,
.pages .page .item-link:active {
    color       : #ff3300;
    border-color: #f4f4f4;
}

.pages .page .item-link:hover .item-title,
.pages .page .item-link:active .item-title {
    border-color: #ff8777;
}

.pages .page .item-link:active {
    opacity: 0.5;
}

.pages .current .item-link,
.pages .current .item-link:hover,
.pages .current .item-link:active {
    color       : #999;
    font-weight : 700;
    border-color: #ddd;
    cursor      : default;
    opacity     : 1;
}

.pages .current .item-title {
    border: none;
}

.pages .dots {
    min-width  : 38px;
    height     : 38px;
    color      : #333;
    font-size  : 0.9375rem;
    /*15px;*/
    line-height: 2.375rem;
    /*38px;*/
    text-align : center;
    background : #fff;
}

@media (min-device-height:480px) and (orientation:landscape),
screen and (min-device-width: 480px) {
    .pages .prev-next .item+.item {
        margin-left: 1.9375rem;
        /*31px;*/
    }

    .pages .prev-next .item+.item:before {
        left: -1rem;
        /*-16px;*/
    }

    .pages .prev-page .item-link {
        /*padding: 0 15px 0 48px;*/
        padding: 0 0.9375rem 0 3rem;
    }

    .pages .next-page .item-link {
        /*padding:0 48px 0 15px;*/
        padding: 0 3rem 0 0.9375rem;
    }

    .pages .prev-page .item-link:before {
        left: 0.625rem;
        /*10px;*/
    }

    .pages .next-page .item-link:after {
        right: 0.625rem;
        /*10px;*/
    }
}

/* _pages */
/* _text */

/* click2call_ */

/* _click2call */

/* helpers_ */
.h-noborder {
    border: none !important;
}

.h-nobg {
    background: none;
}

.h-nobgi {
    background-image: none;
}

.h-noselectable {
    -webkit-user-select: none;
    -khtml-user-select : none;
    -moz-user-select   : none;
    -ms-user-select    : none;
    user-select        : none;
    -ms-touch-select   : none;
}

.h-notouchcallout {
    -webkit-touch-callout: none;
    -ms-touch-action     : none;
}

.h-cursor_default {
    cursor: default;
}

.h-justify_spacer {
    display: inline-block;
    width  : 100%;
}

.h-relative {
    position: relative;
}

.h-centered {
    margin: 0 auto;
}

.h-float_left {
    float: left;
}

.h-float_right {
    float: right;
}

.h-clear {
    zoom: 1;
}

.h-clear:before,
.h-clear:after {
    content: '';
    display: table;
}

.h-clear:after {
    clear: both;
}

.h-clear_block {
    display: block;
    clear  : both;
}

.h-talign_left {
    text-align: left !important;
}

.h-talign_center {
    text-align: center !important;
}

.h-talign_right {
    text-align: right !important;
}

.h-talign_justify {
    text-align: justify !important;
}

.h-valign_top {
    vertical-align: top !important;
}

.h-valign_middle {
    vertical-align: middle !important;
}

.h-valign_bottom {
    vertical-align: bottom !important;
}

.h-valign_baseline {
    vertical-align: baseline !important;
}

.h-width_full {
    width: 100%;
}

.h-width_half {
    width: 50%;
}

.h-hidden {
    display: none;
}

.h-invisible {
    visibility: hidden;
}

.h-visible {
    visibility: visible;
}

:root .h-gradient {
    filter: none ;
}

.h-nomargin {
    margin: 0;
}

.h-nomargin_top {
    margin-top: 0;
}

.h-nomargin_right {
    margin-right: 0;
}

.h-nomargin_bottom {
    margin-bottom: 0;
}

.h-nomargin_left {
    margin-left: 0;
}

.h-nopadding {
    padding: 0;
}

.h-nopadding_top {
    padding-top: 0;
}

.h-nopadding_right {
    padding-right: 0;
}

.h-nopadding_bottom {
    padding-bottom: 0;
}

.h-nopadding_left {
    padding-left: 0;
}

table.h-noborders th,
table.h-noborders td {
    border: none;
}

table.h-nocaption caption {
    display: none;
}

.h-hyphens_auto {
    -moz-hyphens   : auto;
    -webkit-hyphens: auto;
    -ms-hyphens    : auto;
    hyphens        : auto;
}

.h-noliststyle {
    list-style: none !important;
}

.h-noliststyle:before {
    display: none !important;
}

@-ms-viewport {
    width: device-width;
}

/* _helpers */
/* blur_ */
.blur {
    -webkit-filter: blur(2px);
    filter        : blur(2px);
}

.lt-ie9 .blur {
    filter: none;
    filter: 0;
}

:root .blur {
    filter: none ;
}

/* _blur */
/* === project styles start === */

/* header_ */
#header {
    position: absolute;
    width   : 100%;
    height  : 121px;
    left    : 0;
    top     : 41px;
    z-index : 99;
}

#header .top-back {
    width     : auto;
    height    : 81px;
    position  : relative;
    background: #f4f4f4;
}

.branch #header .top-back {
    height: 80px;
}

#header .top-back:before,
#header .top-back:after {
    content    : "";
    display    : block;
    position   : absolute;
    top        : 0;
    height     : 81px;
    line-height: 81px;
}

.branch #header .top-back:before,
.branch #header .top-back:after {
    top: 0;
}

.branch #header .top-back:before,
.branch #header .top-back:after {
    height     : 80px;
    line-height: 80px;
}

#header .top-back:before {
    background-image : url('/sites/all/themes/sfu2016/img/happies/top.jpg');
    background-repeat: no-repeat;
    left             : 0;
    width            : 100%;
}

.branch #header .top-back:before {
    background: #2c4ca6;
    background: -moz-linear-gradient(top, #2c4ca6 0%, #1e67c1 100%);
    background: -webkit-linear-gradient(top, #2c4ca6 0%, #1e67c1 100%);
    background: linear-gradient(to bottom, #2c4ca6 0%, #1e67c1 100%);
}

#header .top-back:after {
    display   : none;
    width     : 50%;
    right     : 0;
    background: #f4f4f4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRCAMAAACdUboEAAAABlBMVEX09PT///+farO/AAAAIklEQVR42u3BMQ0AAAwDoM6/6Zno0wQIAADAqmsLAADAqAc09wBS5D32lwAAAABJRU5ErkJggg==) 0 50% repeat-x;
}

.branch #header .top-back:after {
    background: #f4f4f4;
}

#header .header-top {
    width   : auto;
    position: relative;
    height  : 81px;
    margin  : -81px 0 0 0;
}

.branch #header .header-top {
    height    : 80px;
    margin-top: -80px;
}

.bottom-back {
    width     : auto;
    height    : 40px;
    position  : relative;
    overflow  : hidden;
    margin    : 0 auto;
    background: #fff;
}

.bottom-back:before,
.bottom-back:after {
    content    : "";
    display    : block;
    width      : 50%;
    height     : 40px;
    line-height: 40px;
    position   : absolute;
    top        : 0;
}

.bottom-back:before {
    left      : 0;
    background: #f4f4f4;
}

.bottom-back:after {
    right     : 0;
    background: #fff;
}

#header .header-bottom {
    width         : auto;
    position      : relative;
    height        : 40px;
    text-align    : left;
    vertical-align: top;
    margin        : -40px auto 0 auto;
    background    : #fff;
}

#header .slogan {
    display       : block;
    width         : auto;
    height        : 40px;
    color         : #9b9b9b;
    font-size     : 14px;
    line-height   : 40px;
    text-transform: uppercase;
    margin        : 0 auto;
    text-align    : center;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #header .top-back:before {
        width: 50%;
        left : 0;
    }

    #header .top-back:after {
        display: block;
    }

    #header .header-top {
        width : 960px;
        margin: -81px auto 0 auto;
    }

    #header .header-bottom {
        width: 960px;
    }

    #header .slogan {
        float      : left;
        margin-left: 18px;
    }
}

@media (min-width: 1300px) {

    #header .header-top,
    #header .header-bottom {
        width: 1260px;
    }
}

/* main-logo_ */
#main-logo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    height            : 81px;
    width             : 300px;
    position          : relative;
    overflow          : hidden;
    line-height       : 81px;
    padding           : 10px 0 0 0;
    margin            : 0 auto;
}

.branch #main-logo {
    height     : 80px;
    line-height: 80px;
}

#main-logo .main-logo-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : block;
    height            : 81px;
    margin-top        : -10px;
    padding-top       : 10px;
    position          : relative;
    text-decoration   : none;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
    cursor            : pointer;
}

.branch #main-logo .main-logo-link {
    height: 80px;
}

#main-logo .main-logo-link:hover {
    opacity: 0.75;
}

#main-logo .main-logo-link:active {
    opacity: 0.5;
}

#main-logo .main-logo-image {
    display : none;
    height  : 61px;
    position: relative;
    margin  : 0 0 10px 0;
}

#main-logo .mobile {
    display: block;
    width  : 300px;
    margin : 0 auto;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #main-logo {
        width   : 70px;
        position: absolute;
        left    : 0;
        top     : 0;
    }

    .branch #main-logo {
        padding-top: 10px;
    }

    #main-logo .main-logo-image {
        display: none;
    }

    #main-logo .short {
        display: block;
        width  : 70px;
    }

    .branch #main-logo .short {
        height       : 60px;
        margin-bottom: 10px;
    }
}

@media (min-width: 1300px) {
    #main-logo {
        width: 252px;
    }

    #main-logo.mourning {
        width: 277px !important;
    }

    #main-logo .main-logo-image {
        display: block;
    }

    #main-logo .mobile,
    #main-logo .short {
        display: none;
    }

    .branch #main-logo .main-logo-image {
        height: 60px;
    }
}

/* _main-logo */


/* additional-menu_ */
#additional-menu {
    display: none;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #additional-menu {
        display    : block;
        width      : auto;
        height     : 40px;
        margin-left: 240px;
    }

    #additional-menu .items {
        display       : block;
        width         : auto;
        height        : 40px;
        text-align    : right;
        vertical-align: top;
        font-size     : 0;
        line-height   : 40px;
    }

    #additional-menu .item {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        text-align    : left;
        vertical-align: top;
        margin        : 0;
    }

    #additional-menu .item-link {
        display           : block;
        width             : auto;
        height            : 40px;
        position          : relative;
        color             : #999;
        font-size         : 14px;
        line-height       : 40px;
        text-decoration   : none;
        white-space       : nowrap;
        padding           : 0 15px 0 32px;
        -webkit-transition: color .15s ease, opacity .15s ease;
        -moz-transition   : color .15s ease, opacity .15s ease;
        -ms-transition    : color .15s ease, opacity .15s ease;
        -o-transition     : color .15s ease, opacity .15s ease;
        transition        : color .15s ease, opacity .15s ease;
    }

    #additional-menu .item-link:before {
        content    : "";
        display    : block;
        width      : 4px;
        height     : 7px;
        position   : absolute;
        left       : 14px;
        top        : 50%;
        overflow   : hidden;
        font-size  : 0;
        line-height: 7px;
        margin-top : -4px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiNGNjAiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+) 50% 50% no-repeat;
    }

    .mz-no-svg #additional-menu .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAAGFBMVEUAAAD/ZgD/ZgD/ZgD/ZgD/ZgD/ZgD/ZgAooFucAAAAB3RSTlMAECAwz9/vy77IIgAAACBJREFUeAFjYGFkYGBgZ2ECEuxszECCnRXKYmFmAMsCAAfAAG5pVheDAAAAAElFTkSuQmCC);
    }

    #additional-menu .item-link:hover,
    #additional-menu .item-link:active {
        color: #f60;
    }

    #additional-menu .item-link:active {
        opacity: 0.5;
    }

    #additional-menu .special {
        width : 40px;
        height: 40px;
        margin: 0;
    }

    #additional-menu .special .item-link {
        width      : 40px;
        height     : 40px;
        font-size  : 0;
        line-height: 40px;
        padding    : 0;
        margin     : 0;
        background : #f4f4f4 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzMzMkMyOSIgZD0iTS4xNzggNS42Yy44MzQgMS4zMjQgMS45NTQgMi4zOSAzLjM2MiAzLjE5NEM0Ljk0OCA5LjU5OCA2LjQzNCAxMCA4IDEwYzEuNTY1IDAgMy4wNTItLjQgNC40Ni0xLjIwMiAxLjQwOC0uODAyIDIuNTI4LTEuODY4IDMuMzYtMy4yLjEyLS4yLjE4LS40LjE4LS41OThzLS4wNi0uMzk2LS4xOC0uNmMtLjgzMi0xLjMyNC0xLjk1Mi0yLjM5LTMuMzYtMy4xOTNDMTEuMDUyLjQwMiA5LjU2NSAwIDggMCA2LjQzNCAwIDQuOTQ4LjQwMiAzLjU0IDEuMjA3IDIuMTMyIDIuMDEgMS4wMTIgMy4wNzcuMTggNC40LjA2IDQuNjA1IDAgNC44MDQgMCA1cy4wNi4zOTcuMTc4LjZ6bTQuMzY3LTMuNjY0QzQuMTggMi41MzggNCAzLjE5IDQgMy44OWMwIDEuMDcuMzkgMS45ODUgMS4xNzQgMi43NDZDNS45NTcgNy4zOTYgNi45IDcuNzc4IDggNy43NzhjMS4xIDAgMi4wNDMtLjM4IDIuODI2LTEuMTQyQzExLjYxIDUuODc2IDEyIDQuOTYgMTIgMy44OWMwLS43LS4xODItMS4zNTItLjU0NS0xLjk1NCAxLjM2My42NzcgMi40OTcgMS42OTggMy40MDIgMy4wNjQtLjc5MiAxLjE4Ni0xLjc4NCAyLjEzLTIuOTc4IDIuODM0UzkuMzkyIDguODkgOCA4Ljg5Yy0xLjM5MyAwLTIuNjg2LS4zNTMtMy44OC0xLjA1NkMyLjkyOCA3LjEzIDEuOTM1IDYuMTg2IDEuMTQ0IDVjLjkwNC0xLjM2NiAyLjAzOC0yLjM4NyAzLjQwMi0zLjA2NHptMS41NC4wOUM2LjYxNyAxLjUxIDcuMjU1IDEuMjUgOCAxLjI1Yy4xMiAwIC4yMi4wNC4zMDQuMTIyLjA4My4wOC4xMjUuMTguMTI1LjI5NSAwIC4xMTYtLjA0My4yMTQtLjEyNi4yOTUtLjA4NC4wOC0uMTg1LjEyLS4zMDQuMTItLjUxMiAwLS45NS4xNzgtMS4zMTMuNTMtLjM2My4zNTQtLjU0NC43OC0uNTQ0IDEuMjc3IDAgLjExNS0uMDQyLjIxMy0uMTI1LjI5NC0uMDg0LjA4LS4xODUuMTIyLS4zMDQuMTIyLS4xMiAwLS4yMi0uMDQtLjMwMy0uMTIyLS4wODMtLjA4LS4xMjQtLjE4LS4xMjQtLjI5NSAwLS43MjQuMjY2LTEuMzQ1LjgtMS44NjN6Ii8+PC9zdmc+) 50% 50% no-repeat !important;
    }

    .mz-no-svg #additional-menu .special .item-link {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAMAAACKYC6uAAAAMFBMVEUAAAAzLCkzLCkzLCkzLCkzLCkzLCkzLCkzLCkzLCkzLCkzLCkzLCkzLCkzLCkzLClzZUECAAAAD3RSTlMAECAwQFBgcICfr7/P3+8Gi+IRAAAAWklEQVQI112OMQKEIAzAoiiVIs3/f+twTJctUwJwxKv6xgEAd+l6Sq0bIJy1QrWmAd2BT6l6DDuV4AayqAnr5wtm0R20Uq3GsEM4z5ZrZTunsbMZ1xW5s39jH+nKBYjBenKhAAAAAElFTkSuQmCC);
    }

    #additional-menu .special .item-link:before {
        display: none;
    }

    #additional-menu .special .item-title {
        display: none;
    }

    #additional-menu .special .item-link:hover,
    #additional-menu .special .item-link:active {
        background: #f60 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTS4xNzggNS42Yy44MzQgMS4zMjQgMS45NTQgMi4zOSAzLjM2MiAzLjE5NEM0Ljk0OCA5LjU5OCA2LjQzNCAxMCA4IDEwYzEuNTY1IDAgMy4wNTItLjQgNC40Ni0xLjIwMiAxLjQwOC0uODAyIDIuNTI4LTEuODY4IDMuMzYtMy4yLjEyLS4yLjE4LS40LjE4LS41OThzLS4wNi0uMzk2LS4xOC0uNmMtLjgzMi0xLjMyNC0xLjk1Mi0yLjM5LTMuMzYtMy4xOTNDMTEuMDUyLjQwMiA5LjU2NSAwIDggMCA2LjQzNCAwIDQuOTQ4LjQwMiAzLjU0IDEuMjA3IDIuMTMyIDIuMDEgMS4wMTIgMy4wNzcuMTggNC40LjA2IDQuNjA1IDAgNC44MDQgMCA1cy4wNi4zOTcuMTc4LjZ6bTQuMzY3LTMuNjY0QzQuMTggMi41MzggNCAzLjE5IDQgMy44OWMwIDEuMDcuMzkgMS45ODUgMS4xNzQgMi43NDZDNS45NTcgNy4zOTYgNi45IDcuNzc4IDggNy43NzhjMS4xIDAgMi4wNDMtLjM4IDIuODI2LTEuMTQyQzExLjYxIDUuODc2IDEyIDQuOTYgMTIgMy44OWMwLS43LS4xODItMS4zNTItLjU0NS0xLjk1NCAxLjM2My42NzcgMi40OTcgMS42OTggMy40MDIgMy4wNjQtLjc5MiAxLjE4Ni0xLjc4NCAyLjEzLTIuOTc4IDIuODM0UzkuMzkyIDguODkgOCA4Ljg5Yy0xLjM5MyAwLTIuNjg2LS4zNTMtMy44OC0xLjA1NkMyLjkyOCA3LjEzIDEuOTM1IDYuMTg2IDEuMTQ0IDVjLjkwNC0xLjM2NiAyLjAzOC0yLjM4NyAzLjQwMi0zLjA2NHptMS41NC4wOUM2LjYxNyAxLjUxIDcuMjU1IDEuMjUgOCAxLjI1Yy4xMiAwIC4yMi4wNC4zMDQuMTIyLjA4My4wOC4xMjUuMTguMTI1LjI5NSAwIC4xMTYtLjA0My4yMTQtLjEyNi4yOTUtLjA4NC4wOC0uMTg1LjEyLS4zMDQuMTItLjUxMiAwLS45NS4xNzgtMS4zMTMuNTMtLjM2My4zNTQtLjU0NC43OC0uNTQ0IDEuMjc3IDAgLjExNS0uMDQyLjIxMy0uMTI1LjI5NC0uMDg0LjA4LS4xODUuMTIyLS4zMDQuMTIyLS4xMiAwLS4yMi0uMDQtLjMwMy0uMTIyLS4wODMtLjA4LS4xMjQtLjE4LS4xMjQtLjI5NSAwLS43MjQuMjY2LTEuMzQ1LjgtMS44NjN6Ii8+PC9zdmc+) 50% 50% no-repeat !important;
    }

    .mz-no-svg #additional-menu .special .item-link:hover,
    .mz-no-svg #additional-menu .special .item-link:active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAMAAACKYC6uAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAECAwQFBgcICfr7/P3+8Gi+IRAAAAWklEQVQI112OMQKEIAzAoiiVIs3/f+twTJctUwJwxKv6xgEAd+l6Sq0bIJy1QrWmAd2BT6l6DDuV4AayqAnr5wtm0R20Uq3GsEM4z5ZrZTunsbMZ1xW5s39jH+nKBYjBenKhAAAAAElFTkSuQmCC);
    }

    #additional-menu .auth .item-link {
        -webkit-transition: none;
        -moz-transition   : none;
        -ms-transition    : none;
        -o-transition     : none;
        transition        : none;
    }

    #additional-menu .auth .item-link:before {
        width           : 8px;
        height          : 10px;
        line-height     : 10px;
        margin-top      : -5px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzk5OSIgZD0iTTUuOTM0IDUuMDFIMS45NjJWMi45NTdDMS45NjIgMS42ODIgMi44MDcuOTcgMy45OC45N2MxLjE3IDAgMS45NTQuNzEyIDEuOTU0IDEuOTg4djIuMDV6bS01LjEzOCAwYy0uNDQgMC0uNzk2LjQzNC0uNzk2Ljk3djMuMDVjMCAuNTM1LjM1Ni45Ny43OTYuOTdoNi4zNjZjLjQ0IDAgLjc5Ni0uNDM1Ljc5Ni0uOTdWNS45OGMwLS41MzYtLjM1Ny0uOTctLjc5Ni0uOTdoLS4yMlYyLjkxQzYuOTQgMS4zMDQgNS44MjcgMCA0LjUwOCAwSDMuNDQ3QzIuMTMgMCAuOTU4IDEuMzA0Ljk1OCAyLjkxMlY1LjAxSC43OTZ6Ii8+PC9zdmc+);
    }

    .mz-no-svg #additional-menu .auth .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAMAAAC+Ge+yAAAAG1BMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkDdeV8AAAACHRSTlMAMEBQv8/f78E4m9wAAAAvSURBVAjXbYo5EgAhEIRor+H/LzbQ3UgCigBI6QqwZjIHxEAXmhz9UapaeHnE92w7FgGvyHdu5wAAAABJRU5ErkJggg==);
    }

    #additional-menu .auth.hovered .item-link,
    #additional-menu .auth .item-link:hover {
        color     : #fff;
        background: #2c2623;
    }

    #additional-menu .auth .item-link:active {
        color     : #fff;
        background: #f60;
        opacity   : 1;
    }

    #additional-menu .auth.hovered .item-link:before,
    #additional-menu .auth .item-link:hover:before,
    #additional-menu .auth .item-link:active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTUuOTM0IDUuMDFIMS45NjJWMi45NTdDMS45NjIgMS42ODIgMi44MDcuOTcgMy45OC45N2MxLjE3IDAgMS45NTQuNzEyIDEuOTU0IDEuOTg4djIuMDV6bS01LjEzOCAwYy0uNDQgMC0uNzk2LjQzNC0uNzk2Ljk3djMuMDVjMCAuNTM1LjM1Ni45Ny43OTYuOTdoNi4zNjZjLjQ0IDAgLjc5Ni0uNDM1Ljc5Ni0uOTdWNS45OGMwLS41MzYtLjM1Ny0uOTctLjc5Ni0uOTdoLS4yMlYyLjkxQzYuOTQgMS4zMDQgNS44MjcgMCA0LjUwOCAwSDMuNDQ3QzIuMTMgMCAuOTU4IDEuMzA0Ljk1OCAyLjkxMlY1LjAxSC43OTZ6Ii8+PC9zdmc+);
    }

    .mz-no-svg #additional-menu .auth.hovered .item-link:before,
    .mz-no-svg #additional-menu .auth .item-link:hover:before,
    .mz-no-svg #additional-menu .auth .item-link:active:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAMAAAC+Ge+yAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAMEBQv8/f78E4m9wAAAAvSURBVAjXbYo5EgAhEIRor+H/LzbQ3UgCigBI6QqwZjIHxEAXmhz9UapaeHnE92w7FgGvyHdu5wAAAABJRU5ErkJggg==);
    }
}

@media (min-width: 1300px) {}

#auth {
    display   : none;
    position  : absolute;
    right     : 40px;
    top       : 100%;
    background: #fff;
}

#auth .auth-items {
    display : block;
    position: relative;

}

#sign-up,
#password-reset {
    display: none;
}

#auth .auth-item {
    display : block;
    overflow: hidden;
}

#auth .auth-item-link {
    display      : block;
    float        : right;
    clear        : both;
    text-align   : left;
    position     : relative;
    border-bottom: 1px solid #f4f4f4;
}

#auth .auth-item-title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : 179px;
    font-size         : 14px;
    line-height       : 20px;
    text-align        : left;
    vertical-align    : middle;
    text-transform    : uppercase;
    padding           : 10px 0 10px 15px;
}

#auth .auth-item-link:before {
    content : "";
    display : block;
    width   : 5px;
    height  : 100%;
    position: absolute;
    right   : 100%;
    top     : 0;
}

/* _additional-menu */
/* _header */

/* main-slider_ */
#main-slider {
    display         : block;
    width           : auto;
    height          : auto;
    position        : relative;
    overflow        : hidden;
    margin          : 0;
    background-image: url(/sites/all/themes/sfu2016/img/happies/podslider.jpg);
    /* background   : -moz-linear-gradient(-45deg,  #ff8700 0%, #ff6000 100%); */
    /* background   : -webkit-linear-gradient(-45deg,  #ff8700 0%,#ff6000 100%); */
    /* background   : linear-gradient(135deg,  #ff8700 0%,#ff6000 100%); */
}

.branch #main-slider {
    background: #1e67c1;
    background: -moz-linear-gradient(-45deg, #1e67c1 0%, #2d49a3 100%);
    background: -webkit-linear-gradient(-45deg, #1e67c1 0%, #2d49a3 100%);
    background: linear-gradient(135deg, #1e67c1 0%, #2d49a3 100%);
}

#main-slider .front {
    width   : auto;
    height  : 440px;
    position: relative;
    z-index : 2;
}

#main-slider .signature-ru {
    display: none;
}

#main-slider .signature-en {
    display: none;
}

#main-slider .items-wrapper {
    display   : block;
    width     : 100%;
    max-width : 100%;
    height    : 440px;
    position  : absolute;
    right     : 0;
    top       : 0;
    z-index   : 1;
    overflow  : hidden;
    background: #16120d;
}

#main-slider .items {
    width         : auto;
    height        : 440px;
    font-size     : 0;
    text-align    : left;
    vertical-align: top;
    white-space   : nowrap;
}


#main-slider .item {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    height        : 440px;
    text-align    : left;
    vertical-align: top;
    position      : relative;
    overflow      : hidden;
    background    : #16120d;
}

#main-slider .item.disabled {
    display: none;
}

#main-slider .item-image {
    position          : absolute;
    left              : 50%;
    top               : 0;
    margin-left       : -485px;
    opacity           : 0;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#main-slider .item-signature-ru {
    background: #ff6000;
    background: -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}

#main-slider.sfu .item-signature-ru:before {
    content    : "";
    display    : block;
    width      : 263px;
    height     : 154px;
    position   : absolute;
    left       : 50%;
    top        : 90px;
    overflow   : hidden;
    font-size  : 0;
    line-height: 154px;
    margin-left: -147px;
    background : url(../img/svg/sfu-signature-ru.svg?v=1) 50% 50% no-repeat;
}

.mz-no-svg #main-slider.sfu .item-signature-ru:before {
    background-image: url(../img/sfu-signature-ru.png?v=1);
}


#main-slider.sfu .item-signature-en {
    background: #595959;
    background: -moz-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
    background: -webkit-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
    background: linear-gradient(135deg, #595959 0%, #2c2623 100%);
}

#main-slider.sfu .item-signature-en:before {
    content    : "";
    display    : block;
    width      : 213px;
    height     : 145px;
    position   : absolute;
    left       : 50%;
    top        : 99px;
    overflow   : hidden;
    font-size  : 0;
    line-height: 145px;
    margin-left: -146px;
    background : url(../img/svg/sfu-signature-en.svg?v=1) 50% 50% no-repeat;
}

.mz-no-svg #main-slider.sfu .item-signature-en:before {
    background-image: url(../img/sfu-signature-en.png?v=1);
}

#main-slider .mol-sign {
    display: none;
}

#main-slider .front-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : block;
    width             : 100%;
    height            : auto;
    position          : absolute;
    left              : 0;
    bottom            : 0;
    z-index           : 3;
    /*overflow        :hidden;*/
    background        : rgba(46, 40, 37, 0.7);
    padding           : 25px 0;
}

#main-slider .controls {
    display       : block;
    width         : 300px;
    height        : 25px;
    line-height   : 25px;
    position      : relative;
    overflow      : hidden;
    margin        : 15px auto;
    font-size     : 0;
    text-align    : left;
    vertical-align: top;
    white-space   : nowrap;
}

#main-slider .controls.disabled {
    display: none;
}

#main-slider .control-prev,
#main-slider .control-next,
#main-slider .control-pages {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    text-align    : left;
    vertical-align: top;
}

#main-slider .control-prev,
#main-slider .control-next {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    width             : 25px;
    height            : 25px;
    position          : relative;
    overflow          : hidden;
    line-height       : 25px;
    text-decoration   : none;
    border            : none;
    background        : rgba(0, 0, 0, 0.6);
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
    cursor            : pointer;
}

#main-slider .control-prev {
    margin-right: 2px;
}

#main-slider .control-next {
    margin-right: 3px;
}

#main-slider .control-prev:after,
#main-slider .control-next:after {
    content    : "";
    display    : block;
    width      : 25px;
    height     : 25px;
    position   : absolute;
    left       : 0;
    top        : 0;
    overflow   : hidden;
    font-size  : 0;
    line-height: 25px;
}

#main-slider .control-prev:after {
    background: url(../img/svg/main-slider-control-prev.svg) 50% 50% no-repeat;
}

.mz-no-svg #main-slider .control-prev:after {
    background-image: url(../img/main-slider-control-prev.png);
}

#main-slider .control-next:after {
    background: url(../img/svg/main-slider-control-next.svg) 50% 50% no-repeat;
}

.mz-no-svg #main-slider .control-next:after {
    background-image: url(../img/main-slider-control-next.png);
}

#main-slider .control-prev:hover,
#main-slider .control-prev:active,
#main-slider .control-next:hover,
#main-slider .control-next:active {
    background: #fff;
}

#main-slider .control-prev:hover:after,
#main-slider .control-prev:active:after {
    background: url(../img/svg/main-slider-control-prev-hovered.svg) 50% 50% no-repeat;
}

.mz-no-svg #main-slider .control-prev:hover:after,
.mz-no-svg #main-slider .control-prev:active:after {
    background-image: url(../img/main-slider-control-prev-hovered.png);
}

#main-slider .control-next:hover:after,
#main-slider .control-next:active:after {
    background: url(../img/svg/main-slider-control-next-hovered.svg) 50% 50% no-repeat;
}

.mz-no-svg #main-slider .control-next:hover:after,
.mz-no-svg #main-slider .control-next:active:after {
    background-image: url(../img/main-slider-control-next-hovered.png);
}

#main-slider .control-prev:active,
#main-slider .control-next:active {
    opacity: 0.75;
}

#main-slider .control-prev.disabled,
#main-slider .control-next.disabled {
    background: rgba(0, 0, 0, 0.6) !important;
    opacity   : 0.2 !important;
    cursor    : default !important;
}

#main-slider .control-prev.disabled:after {
    background: url(../img/svg/main-slider-control-prev.svg) 50% 50% no-repeat !important;
}

.mz-no-svg #main-slider .control-prev.disabled:after {
    background-image: url(../img/main-slider-control-prev.png) !important;
}

#main-slider .control-next.disabled:after {
    background: url(../img/svg/main-slider-control-next.svg) 50% 50% no-repeat !important;
}

.mz-no-svg #main-slider .control-next.disabled:after {
    background-image: url(../img/main-slider-control-next.png) !important;
}

#main-slider .control-pages {
    width         : auto;
    height        : 5px;
    position      : relative;
    overflow      : hidden;
    font-size     : 0;
    line-height   : 0;
    text-align    : left;
    vertical-align: bottom;
    white-space   : nowrap;
}

#main-slider .control-page {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : 5px;
    height            : 5px;
    font-size         : 0;
    line-height       : 5px;
    text-align        : left;
    vertical-align    : bottom;
    margin            : 0 3px;
    background        : #666;
    cursor            : default;
    -webkit-transition: background .15s ease;
    -moz-transition   : background .15s ease;
    -ms-transition    : background .15s ease;
    -o-transition     : background .15s ease;
    transition        : background .15s ease;
}

#main-slider .control-page.active {
    background: #ccc !important;
    opaicty   : 1 !important;
    cursor    : default !important;
}

#main-slider .item-titles {
    width             : 300px;
    margin            : 0;
    list-style        : none;
    text-align        : left;
    height            : 1px;
    white-space       : nowrap;
    text-align        : left;
    vertical-align    : top;
    position          : relative;
    -webkit-transition: height .25s ease;
    -moz-transition   : height .25s ease;
    -ms-transition    : height .25s ease;
    -o-transition     : height .25s ease;
    transition        : height .25s ease;
}

#main-slider .item-title {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : 260px;
    position          : absolute;
    bottom            : 0;
    left              : 100%;
    opacity           : 0;
    color             : #fff;
    font-size         : 16px;
    font-weight       : 400;
    line-height       : 20px;
    text-align        : left;
    vertical-align    : top;
    text-transform    : uppercase;
    -webkit-transition: opacity .25s ease, left .25s ease;
    -moz-transition   : opacity .25s ease, left .25s ease;
    -ms-transition    : opacity .25s ease, left .25s ease;
    -o-transition     : opacity .25s ease, left .25s ease;
    transition        : opacity .25s ease, left .25s ease;
    visibility        : hidden;
}

#main-slider .item-title strong {
    font-weight: 800;
}

#main-slider .item-title.active {
    visibility: visible;
    position  : absolute;
    opacity   : 1;
    left      : 0;
}

#main-slider .item-title-link {
    display        : block;
    color          : #fff;
    text-decoration: none;
    white-space    : normal;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #main-slider .front {
        width : 960px;
        margin: 0 auto;
    }

    #main-slider .signature-ru {
        display : block;
        width   : 300px;
        height  : 440px;
        position: absolute;
        left    : 0;
        top     : 0;
        overflow: hidden;
        z-index : 3;
    }

    #main-slider.sfu .signature-ru:before {
        content    : "";
        display    : block;
        width      : 263px;
        height     : 154px;
        position   : absolute;
        left       : 0;
        top        : 30px;
        overflow   : hidden;
        font-size  : 0;
        line-height: 154px;
        background : url(../img/svg/sfu-signature-ru.svg?v=1) 50% 50% no-repeat;
    }

    .mz-no-svg #main-slider.sfu .signature-ru:before {
        background-image: url(../img/sfu-signature-ru.png?v=1);
    }

    #main-slider.sfu .signature-ru:after {
        content    : "";
        display    : block;
        position   : absolute;
        left       : 0;
        bottom     : 40px;
        overflow   : hidden;
        font-size  : 0;
        line-height: 77px;
    }

    #main-slider.sfu .signature-ru.mourning:after {
        left      : auto !important;
        right     : 0;
        background: url(../img/svg/sfu-signature-a-sign-mourning.svg) 50% 50% no-repeat !important;
    }

    .mz-no-svg #main-slider.sfu .signature-ru:after {
        background-image: url(../img/sfu-signature-a-sign.png);
    }

    .mz-no-svg #main-slider.sfu .signature-ru.mourning:after {
        background-image: url(../img/sfu-signature-a-sign-mourning.png);
    }

    #main-slider .signature-en {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        display           : block;
        width             : 320px;
        height            : 440px;
        position          : absolute;
        z-index           : 3;
        left              : 300px;
        top               : 0;
        overflow          : hidden;
        background        : #312E2C;
    }

    #main-slider.sfu .signature-en:before {
        content    : "";
        display    : block;
        width      : 213px;
        height     : 145px;
        position   : absolute;
        left       : 40px;
        top        : 39px;
        overflow   : hidden;
        font-size  : 0;
        line-height: 145px;
        background : url(../img/svg/sfu-signature-en.svg?v=1) 50% 50% no-repeat;
    }

    .mz-no-svg #main-slider.sfu .signature-en:before {
        background-image: url(../img/sfu-signature-en.png?v=1);
    }

    #main-slider .mol-sign {
        display           : block;
        width             : 560px;
        height            : 440px;
        position          : absolute;
        top               : 0;
        left              : 320px;
        z-index           : 2;
        background        : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NjAiIGhlaWdodD0iNjE1Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0IzQjNCMyIgZD0iTTQ4OS44MTMgMjc4LjY2djU2LjQ2OGMzOS42MzcgNy4yODQgNjkuNjcgNDEuODQ2IDY5LjY3IDgzLjQxMiAwIDQ2Ljg2LTM4LjE2IDg0Ljg1LTg1LjIzNSA4NC44NS0yMi43NDUgMC00My4zOTQtOC44ODctNTguNjc4LTIzLjM0MmwtNTMuNjkgMzEuMzAyYzEuNjkgNi42NiAyLjYwNCAxMy42MjYgMi42MDQgMjAuODA4IDAgMzkuNzM0LTI3LjQ0IDczLjA3Ny02NC40OCA4Mi4zMDR2LTE2NC41OWMyMS4wMDMgNS4yMzIgMzguOTIyIDE4LjIxIDUwLjQ5OCAzNS43Mmw0OC4wNy0yOC4wMjVjLTYuMDk0LTExLjY4Ni05LjU2LTI0Ljk1LTkuNTYtMzkuMDI3IDAtNDIuNjI4IDMxLjU4My03Ny45MDQgNzIuNzIyLTgzLjkzdi01NS41OTNjLTQwLjg4NS02LjI0Ny03Mi4xOTgtNDEuNDE0LTcyLjE5OC04My44NjMgMC00Ni44NiAzOC4xNi04NC44NSA4NS4yMzUtODQuODVzODUuMjM2IDM3Ljk5IDg1LjIzNiA4NC44NWMwIDQxLjc1LTMwLjI5OCA3Ni40My03MC4xOTMgODMuNTA1eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMjEyMTIxIiBkPSJNMzAwLjAwMyAxNjcuMjY1Yy02LjUgMS41OC0xMy4yODMgMi40MzQtMjAuMjcgMi40MzQtMjYuMDU4IDAtNDkuMzctMTEuNjU0LTY1LjAwNC0yOS45OTVsLTQ4LjcxIDI4LjM5OGMyLjg3IDguNSA0LjQ1IDE3LjU5IDQuNDUgMjcuMDUgMCA0Mi40NS0zMS4zMTMgNzcuNjE3LTcyLjIgODMuODY0djU1LjU5MmM0MS4xNCA2LjAyNiA3Mi43MjMgNDEuMzAyIDcyLjcyMyA4My45MyAwIDQ2Ljg2LTM4LjE2IDg0Ljg1LTg1LjIzNSA4NC44NVMuNTIyIDQ2NS40LjUyMiA0MTguNTRjMC00MS41NjYgMzAuMDM0LTc2LjEyOCA2OS42NzItODMuNDEydi01Ni40N0MzMC4yOTggMjcxLjU4NSAwIDIzNi45MDQgMCAxOTUuMTU1YzAtNDYuODYgMzguMTYtODQuODUgODUuMjM1LTg0Ljg1IDI3LjUxIDAgNTEuOTYgMTIuOTg4IDY3LjU0NiAzMy4xMjZsNDcuNTU1LTI3LjcyNGMtMy43NTQtOS41NjctNS44MzgtMTkuOTY3LTUuODM4LTMwLjg1NkMxOTQuNDk3IDM3Ljk5IDIzMi42NiAwIDI3OS43MzIgMGM2Ljk4OCAwIDEzLjc3Mi44NTYgMjAuMjcgMi40MzV2MTY0LjgzeiIvPjwvc3ZnPg==) 50% 50% no-repeat;
        opacity           : 0;
        -webkit-transition: opacity .35s ease;
        -moz-transition   : opacity .35s ease;
        -ms-transition    : opacity .35s ease;
        -o-transition     : opacity .35s ease;
        transition        : opacity .35s ease;
    }

    .mz-no-svg #main-slider .mol-sign {
        background-image: url(../img/mol-sign.png);
    }

    #main-slider .items-wrapper {
        height  : 440px;
        position: absolute;
        top     : 0;
        right   : 0;
        overflow: hidden;
    }

    #main-slider .item-signature-ru,
    #main-slider .item-signature-en {
        display: none;
    }

    #main-slider .item-image {
        position: relative;
        right   : auto;
        /* left    : 0; */
        /* margin  : 0; */
    }

    #main-slider .front-content {
        display   : block;
        width     : 320px;
        position  : absolute;
        z-index   : 3;
        left      : 300px;
        bottom    : 0;
        padding   : 20px 40px;
        background: none;
    }

}

@media (min-width: 1300px) {
    #main-slider .front {
        width : 1260px;
        margin: 0 auto;
    }

    #main-slider .signature-en {
        background: #312E2C;
        background: -moz-linear-gradient(#312E2C);
        background: -webkit-linear-gradient(#312E2C);
        background: linear-gradient(#312E2C);
    }

    #main-slider .mol-sign {
        left   : 640px;
        opacity: 0.6;
    }

    #main-slider .front-content {
        left: 620px;
    }

    #main-slider .front-content:before {
        content   : "";
        display   : block;
        width     : 100%;
        height    : 440px;
        position  : absolute;
        left      : 0;
        bottom    : 0;
        z-index   : -1;
        overflow  : hidden;
        background: rgba(46, 40, 37, 0.6);
    }
}

/* _main-slider */

/* fast-nav_ */
#fast-nav {
    width     : auto;
    position  : relative;
    min-height: 60px;
    background: #312E2C;
}

#fast-nav .items {
    width         : auto;
    font-size     : 0;
    text-align    : center;
    vertical-align: top;
}

#fast-nav .fast-nav-col {
    display       : block;
    text-align    : center;
    vertical-align: top;
    width         : auto;
    height        : 60px;
}

#fast-nav .item {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    text-align    : left;
    vertical-align: top;
    width         : 80px;
    height        : 60px;
    background    : #312E2C;
}

@media (max-width:992px) {
    #fast-nav .item-title {
        color: #fff;
        font-size: 12px;
    }
    #fast-nav .item-link {
       
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    #fast-nav .item-title {
        color: #fff;
        font-size: 10px;
    }
}
#fast-nav .item-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    width             : 80px;
    height            : 60px;
    position          : relative;
    text-align        : left;
    vertical-align    : top;
    text-decoration   : none;
    background        : #312E2C;
    cursor            : pointer;
   display: block;
}

#fast-nav .item-title {
    /* color: #fff; */
    /* font-size: 14px; */
    margin: 0px 19px 4px;
}

#fast-nav .item-link:before {
    content  : "";
    display  : block;
    position : absolute;
    left     : 50%;
    top      : 50%;
    font-size: 0;
    overflow : hidden;
}




#fast-nav .item-link:hover,
#fast-nav .item-link:active,
#fast-nav .active .item-link,
#fast-nav .active .item-link:hover,
#fast-nav .active .item-link:active {
    background: #312E2C
}


@media (min-device-height:700px) and (orientation:landscape),
screen and (min-device-width: 700px) {
    #fast-nav .last .item.active .item-title {
        top   : 100%;
        bottom: auto;
    }
}

#fast-nav .subitems {
    display: none;
}


#fast-nav .item.active .subitems {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : block;
    width             : 100%;
    height            : auto;
    position          : absolute;
    top               : 100px;
    left              : 0;
    z-index           : 1;
    overflow          : hidden;
    text-align        : center;
    vertical-align    : bottom;
    background        : #fff;
    padding           : 15px;
}

#fast-nav .last .item.active .subitems {
    top   : auto;
    bottom: 100px;
}

@media (min-device-height:700px) and (orientation:landscape),
screen and (min-device-width: 700px) {
    #fast-nav .last .item.active .subitems {
        top   : 100px;
        bottom: auto;
    }
}

#fast-nav .item.active .subitem {
    color         : #312E2C;
    display       : inline-block;
    text-align    : center;
    vertical-align: top;
    font-size     : 12px;
    line-height   : 15px;
}

#fast-nav .item.active .subitem:after {
    content     : ",";
    margin-right: .5em;
}

#fast-nav .item.active .subitem:last-child:after {
    content: "";
    display: none;
}

#fast-nav .item.active .subitem-link {
    color             : #0c4c5c;
    text-decoration   : none;
    border-bottom     : 1px solid #9eb7be;
    -webkit-transition: opacity .15s ease, border-color .15s ease;
    -moz-transition   : opacity .15s ease, border-color .15s ease;
    -ms-transition    : opacity .15s ease, border-color .15s ease;
    -o-transition     : opacity .15s ease, border-color .15s ease;
    transition        : opacity .15s ease, border-color .15s ease;
    cursor            : pointer;
}

#fast-nav .item.active .subitem-link:hover,
#fast-nav .item.active .subitem-link:active {
    border-color: #0c4c5c;
}

#fast-nav .item.active .subitem-link:active {
    opacity: 0.5;
}

@media (min-device-height:700px) and (orientation:landscape),
screen and (min-device-width: 700px) {
    #fast-nav .fast-nav-col {
        display : inline-block;
        *display: inline;
        *zoom   : 1;
    }
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #fast-nav {
        min-height: 115px;
        z-index   : 2;
    }

    #fast-nav .items {
        width : 960px;
        margin: 0 auto;
    }

    #fast-nav .fast-nav-col {
        height  : 115px;
        position: relative;
        margin  : 0;
        padding : 0;
    }

    #fast-nav .item {
        width      : 119px;
        height     : 115px;
        border-left: linear-gradient(135deg, #595959 0%, #2c2623 100%);
        position   : relative;
    }

    #fast-nav .fast-nav-col:last-child .item:last-child {
        width       : 118px;
        border-right: linear-gradient(135deg, #595959 0%, #2c2623 100%);
    }

    #fast-nav .item-link {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        width             : 100%;
        height            : 100%;
        /* padding: 54px 0 0 0; */
        color             : #fff;
        font-size         : 12px;
        font-weight       : 800;
        line-height       : 15px;
        text-align: center;
        text-align        : center;
        text-decoration   : none;
    }

   

    #fast-nav .item-title {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        display           : inline-block;
        *display          : inline;
        *zoom             : 1;
        width             : 100%;
        text-align        : center;
    }

    #fast-nav .item-link:hover,
    #fast-nav .item-link:active {
        background: #ff6600;
        background: -moz-linear-gradient(top, linear-gradient(135deg, #595959 0%, #2c2623 100%));
        background: -webkit-linear-gradient(top,linear-gradient(135deg, #595959 0%, #2c2623 100%));
        background: linear-gradient(to bottom,linear-gradient(135deg, #595959 0%, #2c2623 100%));
    }

    #fast-nav .item-link:active {
        background: linear-gradient(135deg, #595959 0%, #2c2623 100%)hg;
    }

    #fast-nav .active .item-link {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        width         : 100%;
        height        : auto;
        padding       : 0;
        text-align    : center;
        vertical-align: bottom;
    }

    #fast-nav .item.active .item-link:before,
    #fast-nav .item.active .item-link:after {
        display: none;
    }

    #fast-nav .item.active .item-title {
        display    : inline-block;
        *display   : inline;
        *zoom      : 1;
        height     : auto;
        position   : relative;
        top        : auto;
        left       : auto;
        bottom     : auto;
        right      : auto;
        background : #0c4c5c;
        font-size  : inherit;
        font-weight: inherit;
        line-height: inherit;
        text-align : center;
        white-space: normal;
        padding    : 15px 0;
        margin     : 0;

    }

    #fast-nav .item-content {
        display: block;
        width  : auto;
        height : 100%;
    }

    #fast-nav .item.active .item-content {
        doisplay : block;
        position : absolute;
        bottom   : 0;
        left     : 0;
        font-size: 0;
        width    : 100%;
        height   : auto;
    }

    #fast-nav .item.active .item-content:after {
        content    : "";
        display    : block;
        position   : absolute;
        left       : 0;
        bottom     : -15px;
        overflow   : hidden;
        width      : 100%;
        height     : 15px;
        font-size  : 0;
        line-height: 15px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMzAiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMEM0QzVDIiBkPSJNMCAwaDE2MHY5Ljk5N2wtODAgMjAtODAtMjBWMHoiLz48L3N2Zz4=) 50% 100% no-repeat;
    }

    .mz-no-svg #fast-nav .item.active .item-content:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAAeCAMAAACc0eUaAAAAD1BMVEUAAAAMTFwMTFwMTFwMTFwVHMEMAAAABHRSTlMAQIC/o1TdDAAAAGdJREFUeAHtzqkVw0AQQLE90n/NeQZGnxoIjCrQ+uEmOMEJTlAPTnCf6+7u2eshJZN7ScnkmgRzTYK5JsFck2CuSTDXJJhrEsw1CeaaBHNNgrkmwVyTYK5JMNckmGsSzDWJ5ZL8OPcHv4IyUfZM0ycAAAAASUVORK5CYII=);
    }

    #fast-nav .item.active .subitems,
    #fast-nav .last .item.active .subitems {
        display           : block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        position          : relative;
        height            : auto;
        left              : auto;
        right             : auto;
        top               : auto;
        width             : 100%;
        height            : auto;
        margin            : 0;
        padding           : 15px;
        background        : #fff;
        bottom            : 0;
        text-align        : center;
        vertical-align    : bottom;
    }

    #fast-nav .item.active .subitem {
        color         : #0c4c5c;
        display       : inline-block;
        text-align    : center;
        vertical-align: top;
        font-size     : 12px;
        line-height   : 15px;
    }

    #fast-nav .item.active .subitem:after {
        content     : ",";
        margin-right: .5em;
    }

    #fast-nav .item.active .subitem:last-child:after {
        content: "";
        display: none;
    }

    #fast-nav .item.active .subitem-link {
        color             : #0c4c5c;
        text-decoration   : none;
        border-bottom     : 1px solid #9eb7be;
        -webkit-transition: opacity .15s ease, border-color .15s ease;
        -moz-transition   : opacity .15s ease, border-color .15s ease;
        -ms-transition    : opacity .15s ease, border-color .15s ease;
        -o-transition     : opacity .15s ease, border-color .15s ease;
        transition        : opacity .15s ease, border-color .15s ease;
        cursor            : pointer;
    }

    #fast-nav .item.active .subitem-link:hover,
    #fast-nav .item.active .subitem-link:active {
        border-color: #0c4c5c;
    }

    #fast-nav .item.active .subitem-link:active {
        opacity: 0.5;
    }

}

@media (min-width: 1300px) {
    #fast-nav {
        min-height: 93px;
    }

    #fast-nav .items {
        width: 1262px;
    }

    #fast-nav .fast-nav-col {
        height: 96px;
        margin : 0;
        padding: 0;
    }

    #fast-nav .item {
        width      : 156px;
        height: 96px;
        border-left: 1px solid linear-gradient(135deg, #595959 0%, #2c2623 100%);
        position   : relative;
    }

    #fast-nav .fast-nav-col:last-child .item:last-child {
        width       : 157px;
        border-right: 1px solid linear-gradient(135deg, #595959 0%, #2c2623 100%);
    }

    #fast-nav .item-link {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        width             : 100%;
        height            : 100%;
        /* padding: 45px 137px 0px 20px; */
        color             : #fff;
        text-align: center;
        font-size         : 14px;
        font-weight       : 800;
        line-height       : 15px;
        text-align        : center;
        text-decoration   : none;
        display: inline-flex;
        align-content: space-around;
        flex-wrap: wrap;
    }

    


    #fast-nav .item.active .item-content:after {
        height     : 20px;
        line-height: 20px;
        bottom     : -20px;
    }

    #fast-nav .item.active .subitems {
        min-height: 115px;
    }

    #fast-nav .item.active .subitem {
        font-size  : 13px;
        line-height: 20px;
    }
}

/* _fast-nav */

/* home-news_ */
#home-news {
    width         : auto;
    padding-bottom: 30px;
}

#home-news .home-news-content {
    width      : auto;
    position   : relative;
    padding-top: 60px;
    margin     : 0 auto;
}

#home-news-tools {
    width   : 100%;
    height  : 60px;
    position: absolute;
    top     : 0;
    left    : 0;
}

#home-news .home-news-title {
    width         : auto;
    height        : 60px;
    font-size     : 28px;
    line-height   : 60px;
    text-align    : center;
    vertical-align: top;
    text-transform: uppercase;
    padding       : 0 61px;
    margin        : 0;
    background    : #2c2623;
}


#home-news .home-news-title:before,
#home-news .home-news-title:after {
    content    : "";
    display    : block;
    width      : 1px;
    height     : 60px;
    position   : absolute;
    top        : 0;
    overflow   : hidden;
    font-size  : 0;
    line-height: 60px;
    background : #fff;
}

#home-news .home-news-title:before {
    left: 60px;
}

#home-news .home-news-title:after {
    right: 60px;
}

#home-news .home-news-title .title-link {
    display        : inline-block;
    *display       : inline;
    *zoom          : 1;
    width          : auto;
    height         : 60px;
    position       : relative;
    overflow       : hidden;
    text-align     : center;
    vertical-align : top;
    text-decoration: none;
    cursor         : pointer;
}

#home-news .home-news-title .title-link:after {
    content    : "";
    display    : block;
    width      : 4px;
    height     : 7px;
    position   : absolute;
    right      : 14px;
    top        : 34px;
    overflow   : hidden;
    font-size  : 0;
    line-height: 7px;
    background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiM3NzZGNjIiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+) 50% 50% no-repeat;
}

.mz-no-svg #home-news .home-news-title .title-link:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAAGFBMVEUAAAB3b2J3b2J3b2J3b2J3b2J3b2J3b2IaBFuCAAAAB3RSTlMAECAwz9/vy77IIgAAACBJREFUeAFjYGFkYGBgZ2ECEuxszECCnRXKYmFmAMsCAAfAAG5pVheDAAAAAElFTkSuQmCC);
}

#home-news .home-news-title .title-text {
    display : inline-block;
    *display: inline;
    *zoom   : 1;
    position: relative;
    color   : #fff;
    padding : 0 24px 0 0;
}

#home-news .home-news-title .title-more-text:before {
    content    : "";
    display    : block;
    width      : 1px;
    height     : 32px;
    position   : absolute;
    left       : 0;
    top        : 50%;
    overflow   : hidden;
    font-size  : 0;
    line-height: 32px;
    margin-top : -21px;
    background : #776f62;
}

#home-news .home-news-title .title-more-text {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    position          : relative;
    color             : #d4c4b2;
    font-size         : 12px;
    font-weight       : 400;
    text-align        : left;
    text-transform    : none;
    text-decoration   : none;
    vertical-align    : baseline;
    white-space       : normal;
    padding           : 0 26px 0 12px;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#home-news .home-news-title .title-link:hover .title-more-text,
#home-news .home-news-title .title-link:active .title-more-text {
    color: #f60;
}

#home-news .home-news-title .title-link:hover:after,
#home-news .home-news-title .title-link:active:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiNGNjAiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+);
}

.mz-no-svg #home-news .home-news-title .title-link:hover:after,
.mz-no-svg #home-news .home-news-title .title-link:active:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAAGFBMVEUAAAD/ZgD/ZgD/ZgD/ZgD/ZgD/ZgD/ZgAooFucAAAAB3RSTlMAECAwz9/vy77IIgAAACBJREFUeAFjYGFkYGBgZ2ECEuxszECCnRXKYmFmAMsCAAfAAG5pVheDAAAAAElFTkSuQmCC);
}

#home-news .home-news-title .title-link:active .title-more-text,
#home-news .home-news-title .title-link:active:after {
    opacity: 0.75;
}

#home-news .control-prev,
#home-news .control-next {
    display           : block;
    width             : 60px;
    height            : 60px;
    position          : absolute;
    top               : 0;
    overflow          : hidden;
    font-size         : 0;
    line-height       : 60px;
    text-indent       : -300px;
    background        : #2c2623;
    cursor            : pointer;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#home-news .control-prev {
    left: 0;
}

#home-news .control-next {
    right: 0;
}

#home-news .control-prev:after,
#home-news .control-next:after {
    content    : "";
    display    : block;
    width      : 16px;
    height     : 28px;
    position   : absolute;
    left       : 50%;
    top        : 50%;
    overflow   : hidden;
    font-size  : 0;
    line-height: 28px;
    margin     : -14px 0 0 -8px;
}

#home-news .control-prev:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAyOCI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTUgMUwxIDE0bDE0IDEzIi8+PC9zdmc+) 50% 50% no-repeat;
}

.mz-no-svg #home-news .control-prev:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAMAAABf788oAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAEDBAYICfv8/v8EK/YgAAAE5JREFUeNp90csOABAMRFGPKvr/H2yJucHuTFJkmq5TXDyjiUc+XMUW0cW+RTttH+cuHjGruJzzYgQYwaV4Fh/7JVKnvRJWiJKxBiwKq1zrXwMjJGyxRwAAAABJRU5ErkJggg==);
}

#home-news .control-next:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAyOCI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAyN2wxNC0xM0wxIDEiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.mz-no-svg #home-news .control-next:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAMAAABf788oAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAEDBAYICfv8/v8EK/YgAAAE5JREFUeNqN0UEOABAMRNGiWnr/A1v/jAi7eUmRjll0w5m1KW3dZFCyyiEWfxIU/5NskLFrUfpVFHSEl+qz/Ngjh2bXzBXqklnDqyip8gDrzQMjn04VVAAAAABJRU5ErkJggg==);
}

#home-news .control-prev:hover,
#home-news .control-next:hover,
#home-news .control-prev:active,
#home-news .control-next:active {
    background: #f60;
}

#home-news .control-prev:active,
#home-news .control-next:active {
    opacity: 0.75;
}

#home-news .control-scrollbar {
    display           : block;
    height            : 2px;
    position          : absolute;
    left              : 0;
    top               : 0;
    font-size         : 0;
    line-height       : 2px;
    border-top        : 1px solid #fff;
    border-bottom     : 1px solid #fff;
    background        : #e7dfd7;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#home-news .control-scrollbar .handle {
    display           : block;
    width             : 60px;
    height            : 2px;
    position          : relative;
    font-size         : 0;
    line-height       : 2px;
    z-index           : 1;
    margin            : 0;
    background        : #79716e;
    -webkit-transition: width .15s ease;
    -moz-transition   : width .15s ease;
    -ms-transition    : width .15s ease;
    -o-transition     : width .15s ease;
    transition        : width .15s ease;
}

#home-news-calendar {
    display: none;
}

#home-news-rubricator {
    display: none;
}

#home-news-items {
    width             : auto;
    height            : auto;
    margin            : 10px 0 0 0;
    padding-top       : 14px;
    position          : relative;
    overflow          : hidden;
    -webkit-transition: height .4s ease;
    -moz-transition   : height .4s ease;
    -ms-transition    : height .4s ease;
    -o-transition     : height .4s ease;
    transition        : height .4s ease;
}

#home-news-items .items {
    width         : auto;
    position      : relative;
    font-size     : 0;
    text-align    : left;
    vertical-align: top;
    white-space   : nowrap;
    padding       : 0;
}

#home-news-items .item {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    position          : relative;
    text-align        : left;
    vertical-align    : top;
    white-space       : normal;
    padding-top       : 60px;
    margin            : 0 10px;
    background        : #fff;
}

#home-news-items .item.main {
    padding   : 0;
    background: #f4f4f4;
}

#home-news .item-link {
    display        : inline-block;
    *display       : inline;
    *zoom          : 1;
    text-align     : left;
    vertical-align : top;
    text-decoration: none;
}

#home-news .item-date {
    display   : inline-block;
    *display  : inline;
    *zoom     : 1;
    width     : 60px;
    height    : 60px;
    position  : absolute;
    z-index   : 1;
    left      : 0;
    top       : 0;
    overflow  : hidden;
    color     : #fff;
    background: #ff6000;
    background: -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}

#home-news .item-date-day {
    display    : block;
    font-size  : 30px;
    font-weight: 800;
    line-height: 100%;
    text-align : center;
    margin     : 8px auto 2px auto;
}

#home-news .item-date-month {
    display    : block;
    font-size  : 10px;
    line-height: 100%;
    text-align : center;
    margin     : 0 auto;
}

#home-news .item-image {
    display: block;
    width  : auto;
    height : auto;
    margin : 0;
}

#home-news .item-image img {
    display: block;
    width  : 100%;
    height : auto;
}

#home-news .item-category {
    display           : block;
    max-height        : 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    position          : absolute;
    left              : 0;
    bottom            : 100%;
    overflow          : hidden;
    color             : #999;
    font-size         : 10px;
    line-height       : 15px;
    text-transform    : uppercase;
    padding           : 0 0 7px 74px;
    margin-bottom     : -60px;
    border-bottom     : 1px solid #d9d5d5;
}


#home-news .main .item-category {
    position: relative;
    width   : auto;
    left    : auto;
    bottom  : auto;
    margin  : 0;
    border  : none;
    padding : 10px;
}

#home-news-items .item-title {
    font-size  : 22px;
    line-height: 25px;
    margin     : 1em 0;
    padding    : 0;
}

#home-news-items .main .item-title {
    margin            : 0;
    color             : #000;
    padding           : 0 10px 1em 10px;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#home-news .item-link:hover .item-title,
#home-news .item-link:active .item-title {
    color: #f60;
}

#home-news .item-link:active .item-title {
    opacity: 0.5;
}

#home-news .item-annotation {
    color      : #666;
    font-size  : 13px;
    line-height: 20px;
    padding    : 0;
}

#home-news .main .item-annotation {
    color  : #777;
    margin : 0;
    padding: 0 10px 10px 10px;
}

#home-news .item-annotation p {
    margin: 0 0 1em 0;
}

#home-news .item-event {
    margin: 0 0 1em 0;
}

#home-news .item-annotation .item-event-date {
    margin     : 0 0 .8em 0;
    line-height: 18px;
}

#home-news .item-annotation .item-event-place {
    margin     : 0;
    line-height: 18px;
}

#home-news .item-annotation a {
    color             : #ff6600;
    text-decoration   : none;
    border-bottom     : 1px solid #ff9f77;
    -webkit-transition: opacity .15s ease, color .15s ease, border-color .15s ease;
    -moz-transition   : opacity .15s ease, color .15s ease, border-color .15s ease;
    -ms-transition    : opacity .15s ease, color .15s ease, border-color .15s ease;
    -o-transition     : opacity .15s ease, color .15s ease, border-color .15s ease;
    transition        : opacity .15s ease, color .15s ease, border-color .15s ease;
    cursor            : pointer;
}

#home-news .item-annotation a:visited {
    color       : #feb794;
    border-color: #feb794;
}

#home-news .item-annotation a:hover,
#home-news .item-annotation a:active {
    color       : #ff3300;
    border-color: #ff8777;
}

#home-news .item-annotation a:active {
    opacity: 0.5;
}

#home-news .item-event strong {
    display    : block;
    font-size  : 12px;
    line-height: 12px;
    font-weight: 700;
    color      : #000;
}

#news-subscribe {
    width         : auto;
    position      : relative;
    text-align    : center;
    vertical-align: top;
    padding       : 10px 0;
    margin        : 0 10px;
}

#news-subscribe .link {
    display                : inline-block;
    *display               : inline;
    *zoom                  : 1;
    -webkit-box-sizing     : border-box;
    -moz-box-sizing        : border-box;
    box-sizing             : border-box;
    width                  : 100%;
    position               : relative;
    color                  : #fff;
    font-size              : 17px;
    font-weight            : 600;
    line-height            : 60px;
    text-align             : center;
    padding                : 0;
    -webkit-border-radius  : 2px;
    -moz-border-radius     : 2px;
    border-radius          : 2px;
    background             : -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background             : -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background             : linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
    -webkit-background-clip: padding-box;
    -moz-background-clip   : padding-box;
    background-clip        : padding-box;
    text-decoration        : none;
    border                 : none;
    -webkit-transition     : opacity .15s ease;
    -moz-transition        : opacity .15s ease;
    -ms-transition         : opacity .15s ease;
    -o-transition          : opacity .15s ease;
    transition             : opacity .15s ease;
    cursor                 : pointer;
}



#news-subscribe .link-title {
    display : inline-block;
    *display: inline;
    *zoom   : 1;
    position: relative;
    padding : 0 12px 0 36px;

}

#news-subscribe .link-title:before {
    content    : "";
    display    : block;
    width      : 26px;
    height     : 20px;
    position   : absolute;
    left       : 0;
    top        : 50%;
    overflow   : hidden;
    font-size  : 0;
    line-height: 20px;
    background : transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyMCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0yMy43OTcgMTEuNzc2djYuNjA1YzAgLjQ2My0uMjYzLjgzNy0uODQyLjgzNy0uMTQgMC0uNDg2LS4yOTYtLjkxMi0uNzQyVi43NDVjLjQyNi0uNDQ3Ljc3My0uNzQzLjkxMi0uNzQzLjYzMiAwIC44NDIuMzc0Ljg0Mi44MzZWNy42MWMxLjE0LjAzMiAyLjIwMy45NSAyLjIwMyAyLjA4MyAwIDEuMTM0LTEuMDYzIDIuMDUtMi4yMDMgMi4wODN6bS0xMy41NCAxLjYxYy4wNTQgMCAwLTcuNTUzIDAtNy41NTMgNS43ODIgMCA5LjIwOC0yLjUyIDExLjAxNS00LjI0NVYxNy42M2MtMS44MDctMS43MjUtNS4yMzMtNC4yNDQtMTEuMDE0LTQuMjQ0ek02Ljg5MiAyMGwtMS42ODMtNi42M0gzLjUyNHMtLjUtMS4xMjgtLjcyOC0yLjUwN0gxLjg0Yy0uNDY1IDAtLjg0Mi0uMzc1LS44NDItLjgzNnYtLjgzNWMwLS40Ni4zNzctLjgzNi44NDItLjgzNmguOTU2Yy4yMjgtMS4zOC43MjgtMi41MDYuNzI4LTIuNTA2aDUuODkydjcuNTJINy43MzNsLjIxMi44MzRoLjg0bC40MiAxLjY3SDguMzdMOS40MTYgMjBINi44OXoiLz48L3N2Zz4=) 50% 50% no-repeat;
    margin-top : -10px;
}

.mz-no-svg #news-subscribe .link-title:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAUCAMAAACknt2MAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAECAwQGBwgJ+vv8/f7z+boFYAAAB/SURBVHgBbcphbsQgDEThAUMIAb/7H7dqqTbWyu+XrW+Ut7bySoNcbI+cyoCU6nACWfutWhv3AiLt8z6cAhkZXUWaKyUeNcgJFScnl9RSWiZJnpH+6sNhtD7minSa/N+lzy+6gKZTfYhUYepT90DauN6sB7rBFPJ32eGKVE36AYDUDR8BL6F8AAAAAElFTkSuQmCC);
}

#news-subscribe .link:hover,
#news-subscribe .link:active {
    background: #ff981a;
}

#news-subscribe .link:active {
    opacity: 0.75;
}

@media (min-width: 360px) {
    #home-news .home-news-title .title-text {
        padding: 0 14px;
    }

    #home-news .home-news-title .title-text:after {
        right: 0;
    }
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #home-news {
        width : 960px;
        margin: 20px auto 40px auto;
    }

    #home-news .home-news-content {
        padding-top: 70px;
    }

    #home-news-tools {
        display       : block;
        width         : 100%;
        height        : 60px;
        text-align    : left;
        vertical-align: top;
        margin        : 0;
        padding       : 0;
        border        : none;
        background    : #fff;
    }

    #home-news .home-news-title {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        width         : auto !important;
        padding       : 0;
        text-align    : left;
        vertical-align: top;
        background    : #fff;
    }

    #home-news .home-news-title:before,
    #home-news .home-news-title:after {
        display: none;
    }

    #home-news .home-news-title .title-link {
        display        : inline-block;
        *display       : inline;
        *zoom          : 1;
        width          : auto;
        height         : 60px;
        position       : relative;
        overflow       : hidden;
        text-align     : center;
        vertical-align : top;
        text-decoration: none;
        cursor         : pointer;
    }

    #home-news .home-news-title .title-link:after {
        content    : "";
        display    : block;
        width      : 4px;
        height     : 7px;
        position   : absolute;
        right      : 14px;
        top        : 35px;
        overflow   : hidden;
        font-size  : 0;
        line-height: 7px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiM3NzZGNjIiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+) 50% 50% no-repeat;
    }

    #home-news .home-news-title .title-text {
        display : inline-block;
        *display: inline;
        *zoom   : 1;
        position: relative;
        color   : #f60;
        padding : 0 18px 0 0;
    }

    #home-news .home-news-title .title-more-text:before {
        background: #d4c5b2;
    }

    #home-news .home-news-title .title-more-text {
        display           : inline-block;
        *display          : inline;
        *zoom             : 1;
        color             : #9c8366;
        font-size         : 12px;
        font-weight       : 400;
        text-align        : left;
        text-transform    : none;
        text-decoration   : none;
        vertical-align    : baseline;
        white-space       : normal;
        padding           : 0 26px 0 12px;
        -webkit-transition: color .15s ease, opacity .15s ease;
        -moz-transition   : color .15s ease, opacity .15s ease;
        -ms-transition    : color .15s ease, opacity .15s ease;
        -o-transition     : color .15s ease, opacity .15s ease;
        transition        : color .15s ease, opacity .15s ease;
    }

    #home-news .home-news-title .title-link:hover .title-more-text,
    #home-news .home-news-title .title-link:active .title-more-text {
        color: #f60;
    }

    #home-news .home-news-title .title-link:hover:after,
    #home-news .home-news-title .title-link:active:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiNGNjAiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+);
    }

    .mz-no-svg #home-news .home-news-title .title-link:hover:after,
    .mz-no-svg #home-news .home-news-title .title-link:active:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAAGFBMVEUAAAD/ZgD/ZgD/ZgD/ZgD/ZgD/ZgD/ZgAooFucAAAAB3RSTlMAECAwz9/vy77IIgAAACBJREFUeAFjYGFkYGBgZ2ECEuxszECCnRXKYmFmAMsCAAfAAG5pVheDAAAAAElFTkSuQmCC);
    }


    #home-news .home-news-title .title-link:active .title-more-text,
    #home-news .home-news-title .title-link:active:after {
        opacity: 0.75;
    }


    #home-news-items {
        width         : auto;
        margin-top    : 0;
        padding-top   : 0;
        padding-bottom: 19px;
    }

    #home-news-items .item {
        margin: 0 20px 0 0;
    }

    #home-news-items .item:first-child {
        margin-left: 0;
    }

    #home-news-items .item:last-child {
        margin-right: 0;
    }

    #home-news-items .item.main {
        padding-top: 0;
    }

    #home-news .item-date {
        left: 0;
        top : 0;
    }

    #home-news-items .item-title {
        margin-left : 0;
        margin-right: 0;
    }

    #home-news-items .main .item-title {
        margin-left : 0;
        margin-right: 0;
    }

    #home-news .item-image {
        margin: 0;
    }

    #home-news .item-category {
        left         : 0;
        margin-bottom: -60px;
    }

    #home-news .main .item-category {
        left       : 0;
        margin-left: 0;
    }

    #home-news .item-annotation {
        margin : 0;
        padding: 0;
    }

    #home-news .main .item-annotation {
        margin : 0;
        padding: 0 10px 10px 10px;
    }

    #home-news .control-prev,
    #home-news .control-next {
        top       : 50%;
        margin-top: -30px;
        width     : 0;
        visibility: hidden;
    }

    #home-news .control-prev {
        left: 0;
    }

    #home-news:hover .control-prev,
    #home-news:hover .control-next {
        width     : 60px;
        visibility: visible;
    }

    #home-news .control-scrollbar {
        bottom       : 0;
        top          : auto;
        margin       : -7px 0;
        border-top   : 11px solid #fff;
        border-bottom: 11px solid #fff;
    }

    #home-news .control-scrollbar .handle {
        height       : 4px;
        border-top   : 10px solid #fff;
        border-bottom: 10px solid #fff;
        margin       : -11px 0 -10px 0;
    }
}

@media (min-width: 1300px) {
    #home-news {
        width : 1260px;
        margin: 20px auto 40px auto;
    }

    #home-news-items {
        width         : auto;
        margin-top    : 0;
        padding-top   : 0;
        padding-bottom: 19px;
    }

    #home-news-items .item {
        margin-right: 30px;
    }

    #home-news .control-prev,
    #home-news .control-next {
        top: 50%;
    }

    #news-subscribe {
        width   : 300px;
        position: absolute;
        left    : 0;
        bottom  : 0;
        margin  : 0;
        padding : 0;
    }

    #news-subscribe .link {
        line-height: 60px;
        padding    : 0;
    }

}

#home-news .control-prev.disabled,
#home-news .control-next.disabled,
#home-news .control-prev.disabled:hover,
#home-news .control-next.disabled:hover,
#home-news .control-prev.disabled:active,
#home-news .control-next.disabled:active {
    opacity              : 0.2;
    background           : #2c2623;
    cursor               : default;
    -webkit-touch-callout: none;
    -ms-touch-action     : none;
}

/* _home-news */

/* news_ */
#news {}

#news .news-items {}

#news .news-item {
    width        : auto;
    position     : relative;
    overflow     : hidden;
    padding      : 0 0 30px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #f4f4f4;
}

#news .news-item.noimage {
    padding-top: 90px
}

#news .news-item-link {
    text-decoration: none;
}

#news .news-item-image {
    display  : block;
    width    : auto;
    max-width: 480px;
    margin   : 0 0 15px 0;
}

#news .news-item-image img {
    display: block;
    width  : 100%;
    height : auto;
}

#news .news-item-date {
    display   : inline-block;
    *display  : inline;
    *zoom     : 1;
    width     : 60px;
    height    : 60px;
    position  : absolute;
    z-index   : 1;
    left      : 0;
    top       : 0;
    overflow  : hidden;
    color     : #fff;
    background: #ff6000;
    background: -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}

#news .news-item-date-day {
    display    : block;
    font-size  : 30px;
    font-weight: 800;
    line-height: 100%;
    text-align : center;
    margin     : 8px auto 2px auto;
}

#news .news-item-date-month {
    display    : block;
    font-size  : 10px;
    line-height: 100%;
    text-align : center;
    margin     : 0 auto;
}

#news .news-item-category {
    display           : block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    overflow          : hidden;
    color             : #999;
    font-size         : 10px;
    line-height       : 15px;
    text-transform    : uppercase;
    margin            : 0 0 10px 0;
}

#news .noimage .news-item-category {
    position   : absolute;
    left       : 80px;
    top        : 0;
    height     : 60px;
    line-height: 60px;
}

#news .noimage.with-date-range .news-item-category {
    position   : absolute;
    left       : 120px;
    top        : 0;
    height     : 60px;
    line-height: 60px;
}

#news .news-item-title {
    margin-top        : 0;
    font-size         : 22px;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}


#news .news-item-annotation {
    font-size  : 14px;
    line-height: 20px;
}

#news .news-item-annotation p {
    margin: 0 0 1em 0;
}

#news .news-item-annotation p:last-child {
    margin: 0;
}

#news .news-item-link:hover .news-item-title,
#news .news-item-link:active .news-item-title {
    color: #f60;
}

#news .news-item-link:active .news-item-title {
    opacity: 0.5;
}


#news .news-item-annotation p {
    margin: 0 0 1em 0;
}

#news .news-item-event {
    margin: 0 0 1.5em 0;
}

#news .news-item-annotation .news-item-event-date {
    margin     : 0 0 .8em 0;
    line-height: 18px;
}

#news .news-item-annotation .news-item-event-place {
    margin     : 0;
    line-height: 18px;
}

#news .news-item-annotation a {
    color             : #ff6600;
    text-decoration   : none;
    border-bottom     : 1px solid #ff9f77;
    -webkit-transition: opacity .15s ease, color .15s ease, border-color .15s ease;
    -moz-transition   : opacity .15s ease, color .15s ease, border-color .15s ease;
    -ms-transition    : opacity .15s ease, color .15s ease, border-color .15s ease;
    -o-transition     : opacity .15s ease, color .15s ease, border-color .15s ease;
    transition        : opacity .15s ease, color .15s ease, border-color .15s ease;
    cursor            : pointer;
}

#news .news-item-annotation a:visited {
    color       : #feb794;
    border-color: #feb794;
}

#news .news-item-annotation a:hover,
#news .news-item-annotation a:active {
    color       : #ff3300;
    border-color: #ff8777;
}

#news .news-item-annotation a:active {
    opacity: 0.5;
}

#news .news-item-event strong {
    display     : inline-block;
    *display    : inline;
    *zoom       : 1;
    margin-right: 0.5em;
    font-size   : 12px;
    line-height : 12px;
    font-weight : 700;
    color       : #000;
}

#news-tools,
#news-calendar {
    display: none;
}

/* news-calendar_ */
@media (min-width:992px) {
    #news-tools {
        display   : block;
        width     : auto;
        height    : auto;
        background: #f4f4f4;
        padding   : 0;
    }

    #news-calendar {
        display : block;
        position: relative;
    }

    #news-calendar:before {
        content    : "";
        display    : block;
        width      : 32%;
        height     : 40px;
        position   : absolute;
        left       : 0;
        top        : 0;
        overflow   : hidden;
        font-size  : 0;
        line-height: 40px;
        background : #ff6000;
        background : -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
        background : -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
        background : linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
    }

    #news-calendar:after {
        content    : "";
        display    : block;
        width      : 68%;
        height     : 40px;
        position   : absolute;
        right      : 0;
        top        : 0;
        overflow   : hidden;
        font-size  : 0;
        line-height: 40px;
        background : #fff;
    }

    #news-calendar .calendar-top {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        width             : 960px;
        height            : 40px;
        position          : relative;
        z-index           : 1;
        overflow          : hidden;
        margin            : 0 auto;
        padding-right     : 40px;
    }

    .with-side-fast-nav-expanded #news-calendar .calendar-top {
        padding-right: 120px;
    }

    #news-calendar .today {
        display       : block;
        width         : auto;
        height        : 40px;
        position      : relative;
        float         : left;
        font-size     : 0;
        line-height   : 0;
        text-align    : left;
        vertical-align: top;
        white-space   : nowrap;
    }

    #news-calendar .today-title {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        width         : auto;
        height        : 40px;
        color         : #fff;
        font-size     : 16px;
        line-height   : 40px;
        text-align    : left;
        vertical-align: top;
        padding       : 0 15px 0 30px;
    }

    #news-calendar .today-title:before {
        content    : "";
        display    : block;
        width      : 30px;
        height     : 40px;
        position   : absolute;
        left       : 0;
        top        : 0;
        overflow   : hidden;
        font-size  : 0;
        line-height: 40px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0wIDEyVjFoMXYyaDNWMWgydjJoM1YxaDF2MTFIMHptOS02SDF2NWg4VjZ6TTcgMGgxdjJIN1Ywek0yIDBoMXYySDJWMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
    }

    .mz-no-svg #news-calendar .today-title:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAMAAABstdySAAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMAEEBwD8n70wAAACpJREFUCNeNxrENACAMwLAQ8v/NLKgbEp6MtJSAyCIi3aVG41WviOun4wBQ4gEflBA1CAAAAABJRU5ErkJggg==);
    }

    #news-calendar .today-date {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        width         : auto;
        height        : 40px;
        color         : #000;
        font-size     : 16px;
        font-weight   : 800;
        line-height   : 40px;
        text-align    : left;
        vertical-align: top;
        background    : #fff;
        border-right  : 1px solid #f4f4f4;
        padding       : 0 30px 0 15px;
    }

    #news-calendar .years {
        display    : block;
        width      : auto;
        height     : 40px;
        font-size  : 0;
        line-height: 0;
        text-align : right;
        background : #fff;
        margin-left: 20%;
    }

    #news-calendar .years .items {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        width         : auto;
        height        : 40px;
        font-size     : 0;
        line-height   : 0;
        text-align    : left;
        vertical-align: top;
        white-space   : nowrap;
    }

    #news-calendar .years .item {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        width         : auto;
        height        : 40px;
        text-align    : left;
        vertical-align: top;
        white-space   : nowrap;
    }

    #news-calendar .years .item-link {
        display           : block;
        width             : auto;
        height            : 40px;
        color             : #ff6600;
        font-size         : 16px;
        font-weight       : 800;
        line-height       : 40px;
        padding           : 0 12px;
        text-decoration   : none;
        border            : none;
        background        : #fff;
        -webkit-transition: opacity .15s ease, color .15s ease;
        -moz-transition   : opacity .15s ease, color .15s ease;
        -ms-transition    : opacity .15s ease, color .15s ease;
        -o-transition     : opacity .15s ease, color .15s ease;
        transition        : opacity .15s ease, color .15s ease;
        cursor            : pointer;
    }

    #news-calendar .years .item-title {
        border-bottom: 1px solid #ff9f77;
    }


    #news-calendar .years .item-link:hover,
    #news-calendar .years .item-link:active {
        color: #ff3300;
    }

    #news-calendar .years .item-link:hover .item-title,
    #news-calendar .years .item-link:active .item-title {
        border-color: #ff8777;
    }

    #news-calendar .years .item-link:active {
        opacity: 0.5;
    }

    #news-calendar .years .current .item-link,
    #news-calendar .years .current .item-link:hover,
    #news-calendar .years .current .item-link:active {
        color     : #000;
        border    : none;
        background: #f4f4f4;
        opacity   : 1;
        cursor    : default;
    }

    #news-calendar .years .current .item-title {
        border: none !important;
    }

    #news-calendar .months {
        width     : auto;
        height    : 40px;
        position  : relative;
        overflow  : hidden;
        margin    : 0 0 24px 0;
        background: #bdcfd4;
        background: -moz-linear-gradient(-45deg, #bdcfd4 0%, #a4bec5 100%);
        background: -webkit-linear-gradient(-45deg, #bdcfd4 0%, #a4bec5 100%);
        background: linear-gradient(135deg, #bdcfd4 0%, #a4bec5 100%);
    }

    #news-calendar .months .items {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        width             : 960px;
        height            : 40px;
        position          : relative;
        display           : table;
        table-layout      : fixed;
        vertical-align    : top;
        list-style        : none;
        overflow          : hidden;
        margin            : 0 auto;
        padding-right     : 40px;
    }

    .with-side-fast-nav-expanded #news-calendar .months .items {
        padding-right: 120px;
    }

    #news-calendar .months .item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        display           : table-cell;
        width             : auto;
        height            : auto;
        position          : relative;
        font-size         : 0;
        line-height       : 0;
        text-align        : center;
        vertical-align    : top;
        text-align-last   : center;
    }

    #news-calendar .months .item-link {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        display           : block;
        width             : auto;
        height            : 40px;
        position          : relative;
        color             : #0d4c5c;
        font-size         : 12px;
        font-weight       : 600;
        line-height       : 40px;
        text-decoration   : none;
        cursor            : pointer;
        padding           : 0 5px;
        -webkit-transition: opacity .15s ease;
        -moz-transition   : opacity .15s ease;
        -ms-transition    : opacity .15s ease;
        -o-transition     : opacity .15s ease;
        transition        : opacity .15s ease;
    }

    #news-calendar .months .item-link:before,
    #news-calendar .months .item-link:after {
        content    : "";
        display    : none;
        width      : 1px;
        height     : 100%;
        position   : absolute;
        top        : 0;
        z-index    : 1;
        overflow   : hidden;
        font-size  : 0;
        line-height: 100%;
        background : #fff;
        opacity    : 0.3;
    }

    #news-calendar .months .item-link:after {
        display: block;
        right  : 0;
    }

    #news-calendar .months .item:first-child .item-link:before {
        display: block;
        left   : 0;
    }

    #news-calendar .months .item-link:hover,
    #news-calendar .months .item-link:active {
        background: #e4e9eb;
    }

    #news-calendar .months .item-link:active {
        opacity: 0.5;
    }

    #news-calendar .months .item.active .item-link,
    #news-calendar .months .item.active .item-link:hover,
    #news-calendar .months .item.active .item-link:active {
        color     : #5e8995;
        background: #f4f4f4;
        cursor    : default;
        opacity   : 1;
    }

    #news-calendar .months .item-title {}

    #news-calendar .dates {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        width             : 960px;
        height            : auto;
        position          : relative;
        z-index           : 1;
        overflow          : hidden;
        margin            : 0 auto;
        padding-right     : 40px;
    }

    #news-calendar .dates:after {
        content   : "";
        display   : block;
        width     : 40px;
        height    : 100%;
        position  : absolute;
        right     : 0;
        top       : 0;
        background: -moz-linear-gradient(left, rgba(244, 244, 244, 0.5) 0%, rgba(244, 244, 244, 1) 20px);
        background: -webkit-linear-gradient(left, rgba(244, 244, 244, 0.5) 0%, rgba(244, 244, 244, 1) 20px);
        background: linear-gradient(to right, rgba(244, 244, 244, 0.5) 0%, rgba(244, 244, 244, 1) 20px);
    }

    .with-side-fast-nav-expanded #news-calendar .dates {
        padding-right: 120px;
    }

    .with-side-fast-nav-expanded #news-calendar .dates:after {
        width: 120px;
    }

    #news-calendar .dates-list {
        display       : block;
        width         : auto;
        height        : 40px;
        position      : relative;
        font-size     : 0;
        text-align    : left;
        vertical-align: top;
        white-space   : nowrap;
        list-style    : none;
        padding       : 0;
    }

    #news-calendar .month {
        display           : inline-block;
        *display          : inline;
        *zoom             : 1;
        width             : auto;
        min-height        : 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        position          : relative;
        overflow          : hidden;
        text-align        : left;
        vertical-align    : top;
        white-space       : normal;
        background        : #f4f4f4;
        padding-top       : 20px;
        padding-left      : 8px;
        border-left       : 1px solid #d6d6d6;
    }

    #news-calendar .month-title {
        display    : block;
        width      : auto;
        min-height : 20px;
        position   : absolute;
        left       : 12px;
        top        : 0;
        color      : #ff6000;
        font-weight: 600;
        font-size  : 16px;
        line-height: 20px;
        cursor     : default;
    }

    #news-calendar .days {
        display       : block;
        width         : auto;
        min-height    : 20px;
        position      : relative;
        font-size     : 0;
        text-align    : left;
        vertical-align: top;
        white-space   : nowrap;
        list-style    : none;
        padding       : 0;
    }

    #news-calendar .day {
        display           : inline-block;
        *display          : inline;
        *zoom             : 1;
        width             : auto;
        min-height        : 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        position          : relative;
        overflow          : visible;
        text-align        : left;
        vertical-align    : top;
        white-space       : normal;
        background        : #f4f4f4;
    }


    #news-calendar .day-title {
        display    : block;
        width      : auto;
        height     : 20px;
        color      : #2c2623;
        font-size  : 17px;
        font-weight: 600;
        line-height: 20px;
        padding    : 0 5px;
        cursor     : default;
    }

    #news-calendar .day-link {
        display           : block;
        width             : auto;
        min-height        : 20px;
        color             : #a5bec5;
        font-size         : 17px;
        font-weight       : 600;
        line-height       : 20px;
        text-decoration   : none;
        padding           : 0 5px;
        -webkit-transition: opacity .15s ease;
        -moz-transition   : opacity .15s ease;
        -ms-transition    : opacity .15s ease;
        -o-transition     : opacity .15s ease;
        transition        : opacity .15s ease;
        cursor            : pointer;
        overflow          : visible;
    }

    #news-calendar .day-link .day-title {
        color  : inherit;
        display: inline;
        padding: 0;
    }


    #news-calendar .day-link:hover,
    #news-calendar .day-link:active {
        color: #f60;
    }

    #news-calendar .day-link:active {
        opacity: 0.5;
    }

    #news-calendar .control-scrollbar {
        display              : block;
        width                : auto;
        height               : 10px;
        line-height          : 10px;
        position             : relative;
        z-index              : 1;
        margin               : 12px auto;
        border               : 1px solid #ff6000;
        -webkit-border-radius: 6px;
        -moz-border-radius   : 6px;
        border-radius        : 6px;
        background           : #ff6000;
        background           : -moz-linear-gradient(top, #ff6000 0%, #ff8c00 100%);
        background           : -webkit-linear-gradient(top, #ff6000 0%, #ff8c00 100%);
        background           : linear-gradient(to bottom, #ff6000 0%, #ff8c00 100%);
    }

    #news-calendar .control-scrollbar .handle {
        display              : block;
        width                : 60px;
        height               : 10px;
        position             : relative;
        font-size            : 0;
        line-height          : 10px;
        z-index              : 1;
        -webkit-border-radius: 5px;
        -moz-border-radius   : 5px;
        border-radius        : 5px;
        background           : #fff;
        -webkit-transition   : width .15s ease;
        -moz-transition      : width .15s ease;
        -ms-transition       : width .15s ease;
        -o-transition        : width .15s ease;
        transition           : width .15s ease;
    }
}

@media (min-width: 1300px) {

    #news-calendar .calendar-top,
    #news-calendar .months .items,
    #news-calendar .dates {
        width: 1260px;
    }
}

/* _news-calendar */

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {

    #news .news-item {
        padding-left: 290px;
    }

    #news .news-item.noimage {
        padding-left: 80px;
        padding-top : 0;
    }

    #news .news-item.noimage.with-date-range {
        padding-left: 120px;
        padding-top : 0;
    }

    #news .news-item-image {
        width : 270px;
        height: 100%;
        float : left;
        margin: 0 -270px 0 -290px;
    }

    #news .noimage .news-item-category {
        position   : relative !important;
        left       : 0 !important;
        height     : auto !important;
        line-height: 15px !important;
    }
}

/* _news */

/* news_ alternative */
.text {}

.text .news-items {}

.text .news-item {
    width        : auto;
    position     : relative;
    overflow     : hidden;
    padding      : 0 0 30px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #f4f4f4;
}

.text .news-item.noimage {
    padding-top: 90px
}

.text .news-item-link {
    text-decoration: none;
}

.text .news-item-image {
    display  : block;
    width    : auto;
    max-width: 480px;
    margin   : 0 0 15px 0;
}

.text .news-item-image img {
    display: block;
    width  : 100%;
    height : auto;
}

.text .news-item-date {
    display   : inline-block;
    *display  : inline;
    *zoom     : 1;
    width     : 60px;
    height    : 60px;
    position  : absolute;
    z-index   : 1;
    left      : 0;
    top       : 0;
    overflow  : hidden;
    color     : #fff;
    background: #ff6000;
    background: -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}

.text .news-item-date-day {
    display    : block;
    font-size  : 30px;
    font-weight: 800;
    line-height: 100%;
    text-align : center;
    margin     : 8px auto 2px auto;
}

.text .news-item-date-month {
    display    : block;
    font-size  : 10px;
    line-height: 100%;
    text-align : center;
    margin     : 0 auto;
}

.text .news-item-category {
    display           : block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    overflow          : hidden;
    color             : #999;
    font-size         : 10px;
    line-height       : 15px;
    text-transform    : uppercase;
    margin            : 0 0 10px 0;
}

.text .noimage .news-item-category {
    position   : absolute;
    left       : 80px;
    top        : 0;
    height     : 60px;
    line-height: 60px;
}

.text .noimage.with-date-range .news-item-category {
    position   : absolute;
    left       : 120px;
    top        : 0;
    height     : 60px;
    line-height: 60px;
}

.text .news-item-title {
    margin-top        : 0;
    font-size         : 22px;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}


.text .news-item-annotation {
    font-size  : 14px;
    line-height: 20px;
}

.text .news-item-annotation p {
    margin: 0 0 1em 0;
}

.text .news-item-annotation p:last-child {
    margin: 0;
}

.text .news-item-link:hover .news-item-title,
.text .news-item-link:active .news-item-title {
    color: #f60;
}

.text .news-item-link:active .news-item-title {
    opacity: 0.5;
}


.text .news-item-annotation p {
    margin: 0 0 1em 0;
}

.text .news-item-event {
    margin: 0 0 1.5em 0;
}

.text .news-item-annotation .news-item-event-date {
    margin     : 0 0 .8em 0;
    line-height: 18px;
}

.text .news-item-annotation .news-item-event-place {
    margin     : 0;
    line-height: 18px;
}

.text .news-item-annotation a {
    color             : #ff6600;
    text-decoration   : none;
    border-bottom     : 1px solid #ff9f77;
    -webkit-transition: opacity .15s ease, color .15s ease, border-color .15s ease;
    -moz-transition   : opacity .15s ease, color .15s ease, border-color .15s ease;
    -ms-transition    : opacity .15s ease, color .15s ease, border-color .15s ease;
    -o-transition     : opacity .15s ease, color .15s ease, border-color .15s ease;
    transition        : opacity .15s ease, color .15s ease, border-color .15s ease;
    cursor            : pointer;
}

.text .news-item-annotation a:visited {
    color       : #feb794;
    border-color: #feb794;
}

.text .news-item-annotation a:hover,
.text .news-item-annotation a:active {
    color       : #ff3300;
    border-color: #ff8777;
}

.text .news-item-annotation a:active {
    opacity: 0.5;
}

.text .news-item-event strong {
    display     : inline-block;
    *display    : inline;
    *zoom       : 1;
    margin-right: 0.5em;
    font-size   : 12px;
    line-height : 12px;
    font-weight : 700;
    color       : #000;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {

    .text .news-item {
        padding-left: 290px;
    }

    .text .news-item.noimage {
        padding-left: 80px;
        padding-top : 0;
    }

    .text .news-item.noimage.with-date-range {
        padding-left: 120px;
        padding-top : 0;
    }

    .text .news-item-image {
        width : 270px;
        height: 100%;
        float : left;
        margin: 0 -270px 0 -290px;
    }

    .text .noimage .news-item-category {
        position   : relative !important;
        left       : 0 !important;
        height     : auto !important;
        line-height: 15px !important;
    }
}

/* _news alternative */

/* banners_ */
.banners {
    display            : block;
    width              : auto;
    height             : auto;
    position           : relative;
    overflow           : hidden;
    margin             : 0;
    -webkit-user-select: none;
    -khtml-user-select : none;
    -moz-user-select   : none;
    -ms-user-select    : none;
    user-select        : none;
    -ms-touch-select   : none;
    cursor             : default;
    background-image   : url(/sites/all/themes/sfu2016/img/happies/banners.jpg);
}


.banners-content {
    width         : auto;
    margin        : 0 auto;
    font-size     : 0;
    line-height   : 0;
    text-align    : left;
    vertical-align: top;
}

.banner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : block;
    height            : 160px;
    font-size         : 0;
    line-height       : 160px;
    text-align        : left;
    vertical-align    : top;
    white-space       : nowrap;
    border            : none !important;
    cursor            : pointer;
}

.banner:first-child:before {
    content : "";
    display : none;
    width   : 50%;
    height  : 100%;
    position: absolute;
    left    : 0;
    top     : 0;
    z-index : -1;
    overflow: hidden;
}

.banner:last-child:after {
    content : "";
    display : none;
    width   : 50%;
    height  : 100%;
    position: absolute;
    right   : 0;
    top     : 0;
    z-index : -1;
    overflow: hidden;
}

.banner-text {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    width         : auto;
    min-width     : 50%;
    max-width     : 85%;
    height        : 160px;
    position      : relative;
    z-index       : 2;
    text-align    : right;
    vertical-align: top;
}

.text-only .banner-text {
    min-width : 100%;
    max-width : 100%;
    text-align: center;
}

.banner:first-child.banner-orange:before {
    /* background: #ff9100; */
}

.banner-orange {
    /* background: #ff6000; */
}

.banner-orange .banner-text {
    /* background: #ff9100; */
    /* background: -moz-linear-gradient(left, #ff9100 0%, #ff6000 100%); */
    /* background: -webkit-linear-gradient(left, #ff9100 0%, #ff6000 100%); */
    /* background: linear-gradient(to right, #ff9100 0%, #ff6000 100%); */
}

.banner:last-child.banner-orange:after {
    background: #ff6000;
}

/* == */
.banner:first-child.banner-gray:before {
    background: #c0cecf;
}

.banner-gray {
    background: #94abac;
}

.banner-gray .banner-text {
    background: #c0cecf;
    background: -moz-linear-gradient(-45deg, #c0cecf 0%, #94abac 100%);
    background: -webkit-linear-gradient(-45deg, #c0cecf 0%, #94abac 100%);
    background: linear-gradient(135deg, #c0cecf 0%, #94abac 100%);
}

.banner:last-child.banner-gray:after {
    background: #94abac;
}

/* == */
.banner:first-child.banner-yellow:before {
    background: #ff9e00;
}

.banner-yellow {
    /* background: #ffcb00; */
}

.banner-yellow .banner-text {
    /* background: #ff9e00;
    background: -moz-linear-gradient(left, #ff9e00 0%, #ffcb00 100%);
    background: -webkit-linear-gradient(left, #ff9e00 0%, #ffcb00 100%);
    background: linear-gradient(to right, #ff9e00 0%, #ffcb00 100%); */
}

.banner:last-child.banner-yellow:after {
    /* background: #ffcb00; */
}

.banner:first-child.banner-blue:before {
    background: #13b8e3;
}

.banner-blue {
    background: #00a8d2;
}

.banner-blue .banner-text {
    background: #13b8e3;
    background: -moz-linear-gradient(left, #13b8e3 0%, #00a8d2 100%);
    background: -webkit-linear-gradient(left, #13b8e3 0%, #00a8d2 100%);
    background: linear-gradient(to right, #13b8e3 0%, #00a8d2 100%);
}

.banner:last-child.banner-blue:after {
    background: #00a8d2;
}

.banner-text-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : auto;
    height            : auto;
    color             : #000;
    font-size         : 1.25rem;
    /*20px;*/
    line-height       : 1.5625rem;
    /*25px;*/
    font-weight       : 800;
    text-align        : right;
    vertical-align    : middle;
    margin            : 20px;
    white-space       : normal;
}

.text-only .banner-text-content {
    text-align: center;
}

.banner-text-content span {
    color: #fff;
}

.banner-image {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    max-width     : 50%;
    height        : 160px;
    position      : relative;
    float         : right;
    z-index       : 1;
    overflow      : hidden;
    text-align    : left;
    vertical-align: top;
    margin-left   : -50%;
}

.text-only .banner-image {
    display: none;
}

.banner-image img {
    display: block;
    margin : 0;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    .banners-content {
        width : 960px;
        margin: 0 auto;
    }

    .banner {
        display : inline-block;
        *display: inline;
        *zoom   : 1;
    }

    .banner-third {
        width: 33.33333333%;
    }

    .banner-half {
        width: 50%;
    }

    .banner-full {
        width: 100%;
    }

    .banner-full .banner-text-content {
        font-size  : 30px;
        line-height: 40px;
    }

    .banner:first-child:before,
    .banner:last-child:after {
        display: block;
    }
}

@media (min-width: 1300px) {
    .banners-content {
        width : 1260px;
        margin: 0 auto;
    }
}

/* _banners */


/* home-announcements_ */
#home-announcements {
    width     : auto;
    background: #F6F6F6;
    ;
}


#home-announcements .home-announcements-content {
    width      : auto;
    position   : relative;
    padding-top: 62px;
    margin     : 0 auto;
}

#home-announcements-tools {
    width        : 100%;
    height       : 60px;
    position     : absolute;
    top          : 0;
    left         : 0;
    border-top   : 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#home-announcements .home-announcements-title {
    width         : auto;
    height        : 60px;
    font-size     : 30px;
    line-height   : 60px;
    text-align    : center;
    vertical-align: top;
    text-transform: uppercase;
    padding       : 0 61px;
    margin        : 0;
    background    : #fff;
}

#home-announcements .home-announcements-title .title-link {
    display        : inline-block;
    *
    display       : inline;
    *
    zoom          : 1;
    width          : auto;
    height         : 60px;
    position       : relative;
    overflow       : hidden;
    text-align     : center;
    background: #F6F6F6;
    vertical-align : top;
    text-decoration: none;
    cursor         : pointer;
}

#home-announcements .home-announcements-title .title-link:after {
    content    : "";
    display    : block;
    width      : 4px;
    height     : 7px;
    position   : absolute;
    right      : 14px;
    top        : 35px;
    overflow   : hidden;
    font-size  : 0;
    line-height: 7px;
    background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiM3NzZGNjIiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+) 50% 50% no-repeat;
}

#home-announcements .home-announcements-title .title-text {
    display : inline-block;
    *display: inline;
    *zoom   : 1;
    position: relative;
    color   : #f60;
    padding : 0 18px 0 14px;
}

#home-announcements .home-announcements-title .title-more-text:after {
    content    : "";
    display    : block;
    width      : 1px;
    height     : 32px;
    position   : absolute;
    left       : 0;
    top        : 50%;
    overflow   : hidden;
    font-size  : 0;
    line-height: 32px;
    margin-top : -21px;
    background : #d4c5b2;
}

#home-announcements .home-announcements-title .title-more-text {
    position          : relative;
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    color             : #9c8366;
    font-size         : 12px;
    font-weight       : 400;
    text-align        : left;
    text-transform    : none;
    text-decoration   : none;
    vertical-align    : baseline;
    white-space       : normal;
    padding           : 0 26px 0 12px;
    -webkit-transition: color .15s ease, opacity .15s ease;
    -moz-transition   : color .15s ease, opacity .15s ease;
    -ms-transition    : color .15s ease, opacity .15s ease;
    -o-transition     : color .15s ease, opacity .15s ease;
    transition        : color .15s ease, opacity .15s ease;
}

#home-announcements .home-announcements-title .title-link:hover .title-more-text,
#home-announcements .home-announcements-title .title-link:active .title-more-text {
    color: #f60;
}

#home-announcements .home-announcements-title .title-link:hover:after,
#home-announcements .home-announcements-title .title-link:active:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiNGNjAiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+);
}

.mz-no-svg #home-announcements .home-announcements-title .title-link:hover:after,
.mz-no-svg #home-announcements .home-announcements-title .title-link:active:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAAGFBMVEUAAAD/ZgD/ZgD/ZgD/ZgD/ZgD/ZgD/ZgAooFucAAAAB3RSTlMAECAwz9/vy77IIgAAACBJREFUeAFjYGFkYGBgZ2ECEuxszECCnRXKYmFmAMsCAAfAAG5pVheDAAAAAElFTkSuQmCC);
}


#home-announcements .home-announcements-title .title-link:active .title-more-text,
#home-announcements .home-announcements-title .title-link:active:after {
    opacity: 0.75;
}


#home-announcements .control-prev,
#home-announcements .control-next {
    display           : block;
    width             : 60px;
    height            : 60px;
    position          : absolute;
    top               : 1px;
    overflow          : hidden;
    font-size         : 0;
    line-height       : 60px;
    text-indent       : -300px;
    background        : #52808d;
    cursor            : pointer;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#home-announcements .control-prev {
    left: 0;
}

#home-announcements .control-next {
    right: 0;
}

#home-announcements .control-prev:after,
#home-announcements .control-next:after {
    content    : "";
    display    : block;
    width      : 16px;
    height     : 28px;
    position   : absolute;
    left       : 50%;
    top        : 50%;
    overflow   : hidden;
    font-size  : 0;
    line-height: 28px;
    margin     : -14px 0 0 -8px;
}

#home-announcements .control-prev:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAyOCI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTUgMUwxIDE0bDE0IDEzIi8+PC9zdmc+) 50% 50% no-repeat;
}

.mz-no-svg #home-announcements .control-prev:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAMAAABf788oAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAEDBAYICfv8/v8EK/YgAAAE5JREFUeNp90csOABAMRFGPKvr/H2yJucHuTFJkmq5TXDyjiUc+XMUW0cW+RTttH+cuHjGruJzzYgQYwaV4Fh/7JVKnvRJWiJKxBiwKq1zrXwMjJGyxRwAAAABJRU5ErkJggg==);
}

#home-announcements .control-next:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAyOCI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAyN2wxNC0xM0wxIDEiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.mz-no-svg #home-announcements .control-next:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAMAAABf788oAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAEDBAYICfv8/v8EK/YgAAAE5JREFUeNqN0UEOABAMRNGiWnr/A1v/jAi7eUmRjll0w5m1KW3dZFCyyiEWfxIU/5NskLFrUfpVFHSEl+qz/Ngjh2bXzBXqklnDqyip8gDrzQMjn04VVAAAAABJRU5ErkJggg==);
}

#home-announcements .control-prev:hover,
#home-announcements .control-next:hover,
#home-announcements .control-prev:active,
#home-announcements .control-next:active {
    background: #f60;
}

#home-announcements .control-prev:active,
#home-announcements .control-next:active {
    opacity: 0.75;
}

#home-announcements .control-prev.disabled,
#home-announcements .control-next.disabled,
#home-announcements .control-prev.disabled:hover,
#home-announcements .control-next.disabled:hover,
#home-announcements .control-prev.disabled:active,
#home-announcements .control-next.disabled:active {
    opacity              : 0.2;
    background           : #52808d;
    cursor               : default;
    -webkit-touch-callout: none;
    -ms-touch-action     : none;
}

#home-announcements-rubricator {
    display: none;
}

#home-announcements-items {
    width             : auto;
    height            : auto;
    margin            : 10px 0 0 0;
    padding           : 14px 0 30px 0;
    position          : relative;
    overflow          : hidden;
    -webkit-transition: height .4s ease;
    -moz-transition   : height .4s ease;
    -ms-transition    : height .4s ease;
    -o-transition     : height .4s ease;
    transition        : height .4s ease;
}


#home-announcements-items .items {
    width         : auto;
    position      : relative;
    font-size     : 0;
    text-align    : left;
    vertical-align: top;
    white-space   : nowrap;
    padding       : 0;
}


#home-announcements-items .item {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    position          : relative;
    text-align        : left;
    vertical-align    : top;
    white-space       : normal;
    margin            : 0 10px;
    background        : #F6F6F6;
    ;
}

#home-announcements-items .item-link {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    text-align        : left;
    vertical-align    : top;
    text-decoration   : none;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#home-announcements-items .item-image {
    display      : block;
    position     : relative;
    width        : auto;
    height       : auto;
    margin       : 0;
    border-bottom: 1px solid #fff;
}

#home-announcements-items .item-image img {
    display: block;
    width  : 100%;
    height : auto;
}

#home-announcements-items .item-dates {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    width             : auto;
    min-width         : 60px;
    height            : 60px;
    position          : absolute;
    z-index           : 1;
    left              : 0;
    bottom            : -1px;
    overflow          : hidden;
    text-align        : center;
    color             : #ff6000;
    background        : #fff;
    white-space       : nowrap;
    padding           : 0 10px;
}

#home-announcements-items .item-date-day {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    font-size     : 30px;
    font-weight   : 800;
    line-height   : 100%;
    text-align    : center;
    vertical-align: top;
    margin        : 8px auto 2px auto;
}

#home-announcements-items .item-date-day+.item-date-day {
    position   : relative;
    margin-left: 0.5em;
}

#home-announcements-items .item-date-day+.item-date-day:before {
    content : "-";
    position: absolute;
    left    : -0.4em;
}

#home-announcements-items .item-date-month {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    font-size     : 10px;
    line-height   : 100%;
    text-align    : center;
    vertical-align: top;
    margin        : 0 auto;
}

#home-announcements-items .item-date-month+.item-date-month {
    margin-left: 1em;
}

#home-announcements-items .item-title {
    color      : #000000;
    font-size  : 22px;
    line-height: 25px;
    margin     : 1em 0;
    padding    : 0;
}

#home-announcements-items .item-link:hover,
#home-announcements-items .item-link:active {
    opacity: 0.75;
}

#home-announcements-items .item-link:active {
    opacity: 0.5;
}

#home-announcements-items .item-annotation {
    color      : #000000;
    font-size  : 13px;
    line-height: 20px;
    padding    : 0 0 15px 0;
}

#home-announcements-items .item-annotation p {
    margin: 0 0 1em 0;
}

#home-announcements-items .item-event {
    margin: 0 0 1em 0;
}

#home-announcements-items .item-annotation .item-event-date {
    margin     : 0 0 .8em 0;
    line-height: 18px;
}

#home-announcements-items .item-annotation .item-event-place {
    margin     : 0;
    line-height: 18px;
}

#home-announcements-items .item-annotation a {
    color             : #000;
    text-decoration   : none;
    border-bottom     : 1px solid rgba(255, 255, 255, 0.4);
    -webkit-transition: opacity .15s ease, border-color .15s ease;
    -moz-transition   : opacity .15s ease, border-color .15s ease;
    -ms-transition    : opacity .15s ease, border-color .15s ease;
    -o-transition     : opacity .15s ease, border-color .15s ease;
    transition        : opacity .15s ease, border-color .15s ease;
    cursor            : pointer;
    opacity           : 1;
}

#home-announcements-items .item-annotation a:visited {
    opacity: 0.75;
}

#home-announcements-items .item-annotation a:hover,
#home-announcements-items .item-annotation a:active {
    border-color: #fff;
}

#home-announcements-items .item-annotation a:active {
    opacity: 0.5;
}

#home-announcements-items .item-event strong {
    display    : block;
    font-size  : 12px;
    line-height: 12px;
    font-weight: 700;
    color      : #000;
}

#home-announcements .control-scrollbar {
    display           : block;
    height            : 2px;
    position          : absolute;
    left              : 0;
    top               : 0;
    font-size         : 0;
    line-height       : 2px;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#home-announcements .control-scrollbar .handle {
    display           : block;
    width             : 60px;
    height            : 2px;
    position          : relative;
    font-size         : 0;
    line-height       : 2px;
    z-index           : 1;
    margin            : 0;
    background        : #79716e;
    -webkit-transition: width .15s ease;
    -moz-transition   : width .15s ease;
    -ms-transition    : width .15s ease;
    -o-transition     : width .15s ease;
    transition        : width .15s ease;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #home-announcements {}

    #home-announcements .home-announcements-content {
        width : 960px;
        margin: 0 auto;
    }

    #home-announcements-items .item {
        margin: 0 20px 0 0;
    }

    #home-announcements .control-scrollbar {
        bottom       : 10px;
        top          : auto;
        margin       : -7px 0;       
    }

    #home-announcements .control-scrollbar .handle {
        height       : 4px;
        border-top   : 10px #c9c9c9;
        border-bottom: 10px #c9c9c9;
        margin       : -11px 0 -10px 0;
    }

    #home-announcements-tools {
        display       : block;
        width         : 100%;
        height        : 60px;
        text-align    : left;
        vertical-align: top;
        margin        : 0;
        padding       : 0;
        border        : none;
    }

    #home-announcements .home-announcements-title {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        width         : auto;
        padding       : 0;
        text-align    : left;
        vertical-align: top;
    }

    #home-announcements .control-prev,
    #home-announcements .control-next {
        width     : 0;
        top       : 50%;
        margin-top: -30px;
        background: #2c2623 !important;
        opacity   : 0.85;
        visibility: hidden;
    }

    #home-announcements:hover .control-prev,
    #home-announcements:hover .control-next {
        width     : 60px;
        visibility: visible;
    }

    #home-announcements .control-prev:hover,
    #home-announcements .control-next:hover,
    #home-announcements .control-prev:active,
    #home-announcements .control-next:active {
        background: #f60 !important;
    }

    #home-announcements .control-prev.disabled,
    #home-announcements .control-next.disabled {
        background: #2c2623 !important;
        visibility: hidden;
    }

    #home-announcements .control-prev:active,
    #home-announcements .control-next:active {
        opacity: 0.75;
    }

    #home-announcements-rubricator {
        display : block;
        width   : 660px;
        height  : 60px;
        position: absolute;
        right   : 0;
        top     : 0;
    }

    #home-announcements-rubricator .items {
        display       : block;
        width         : auto;
        height        : 59px;
        position      : relative;
        text-align    : right;
        vertical-align: bottom;
        font-size     : 0;
        line-height   : 60px;
        margin        : 0;
        border-bottom: #9c8366;
    }

    #home-announcements-rubricator .item {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        font-size     : 14px;
        text-align    : left;
        height        : 36px;
        line-height   : 36px;
        vertical-align: bottom;
        margin        : 0;
    }

    #home-announcements-rubricator .item-link {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        display           : block;
        width             : auto;
        height            : 36px;
        color: #9c8366;
        line-height       : 36px;
        text-decoration   : none;
        padding           : 0 15px;
        -webkit-transition: color .15s ease;
        -moz-transition   : color .15s ease;
        -ms-transition    : color .15s ease;
        -o-transition     : color .15s ease;
        transition        : color .15s ease;
        cursor            : pointer;
    }

    #home-announcements-rubricator .item-link:hover,
    #home-announcements-rubricator .item-link:active {
        color: #fff;
    }

    #home-announcements-rubricator .item-link:active {
        background   : #507a86;
        border-bottom: 1px solid #749aa4;
    }


    #home-announcements-rubricator .current .item-link,
    #home-announcements-rubricator .current .item-link:hover,
    #home-announcements-rubricator .current .item-link:active {
        color: #9c8366;
        font-weight  : bold;
        border-bottom: #9c8366;
        background   : none;
        cursor       : default;
    }

}

@media (min-width: 1300px) {
    #home-announcements .home-announcements-content {
        width : 1260px;
        margin: 0 auto;
    }

    #home-announcements-rubricator {
        width: 960px;
    }

    #home-announcements-items {}

    #home-announcements-items .item {
        margin: 0 20px 0 0;
    }
}

/* _home-announcements */



/* _ads-updates-media */


/* tables_ */
.table {
    table-layout: auto;
}

/* _tables */

/* navigator_ */
#navigator {
    display              : none;
    position             : fixed;
    top                  : 326px;
    left                 : 10px;
    z-index              : 999;
    -webkit-user-select  : none;
    -khtml-user-select   : none;
    -moz-user-select     : none;
    -ms-user-select      : none;
    user-select          : none;
    -ms-touch-select     : none;
    -webkit-touch-callout: none;
    -ms-touch-action     : none;
    cursor               : default;
    -webkit-transition   : top .5s ease;
    -moz-transition      : top .5s ease;
    -ms-transition       : top .5s ease;
    -o-transition        : top .5s ease;
    transition           : top .5s ease;
}

#navigator.inside {
    top: 210px;
}

#navigator .items {
    display : block;
    position: relative;
}

#navigator .item {
    display    : block;
    height     : 20px;
    line-height: 20px;
    margin     : 0 0 2px 0;
}

#navigator .item-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : block;
    width             : 20px;
    height            : 20px;
    position          : relative;
    color             : #fff;
    font-size         : 0;
    font-weight       : 800;
    line-height       : 20px;
    white-space       : nowrap;
    text-decoration   : none;
    background        : #000;
    padding           : 0;
    text-align        : center;
    overflow          : hidden;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#navigator .item-link:first-letter {
    font-size: 16px;
}

#navigator .item-link:hover {
    font-size: 16px;
    width    : auto;
    padding  : 0 4px;
    width    : auto;
}

#navigator .item-link:hover:first-letter {
    color: #ffea00;
}

#navigator .item:first-child .item-link:first-letter,
#navigator .item:last-child .item-link:first-letter {
    color: #fff;
}

#navigator .item:first-child .item-link,
#navigator .item:last-child .item-link {
    padding-left: 20px;
}

#navigator .item:first-child .item-link:before,
#navigator .item:last-child .item-link:before {
    content    : "";
    display    : block;
    width      : 14px;
    height     : 9px;
    position   : absolute;
    left       : 3px;
    top        : 5px;
    overflow   : hidden;
    font-size  : 0;
    line-height: 9px;
}

#navigator .item:first-child .item-link:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yIDYgMTQgMTAiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0tMSAxNC41bDYuMDEtNi4wMSA2LjAxIDYuMDEiLz48L3N2Zz4=) 50% 50% no-repeat;
}

#navigator .item:last-child .item-link:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yIDYgMTQgMTAiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0tMSA4LjQ5bDYuMDEgNi4wMSA2LjAxLTYuMDEiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.mz-no-svg #navigator .item:first-child .item-link:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAAHlBMVEUAAAD///////////////////////////////////8kfJuVAAAACXRSTlMAECAwYICPn++cdmBMAAAAL0lEQVR4AVXHyRUAEBBEwcZoJv+EHfxnqVtpC+sRmeMbZ/eMM85gtekOZ0hFR9UCe2wCFUbpnw0AAAAASUVORK5CYII=);
}

.mz-no-svg #navigator .item:last-child .item-link:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMAIGC/tf3lwAAAACpJREFUeNpFx8ENACAMxLCjdP+ZQcgqecXJit5W76nr8ncZJiYmpjGN6QBJTQDxBB8y6gAAAABJRU5ErkJggg==);
}

#navigator .item:first-child .item-link:hover:before,
#navigator .item:first-child .item-link:active:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yIDYgMTQgMTAiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRUEwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0tMSAxNC41bDYuMDEtNi4wMSA2LjAxIDYuMDEiLz48L3N2Zz4=);
}

#navigator .item:last-child .item-link:hover:before,
#navigator .item:last-child .item-link:active:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yIDYgMTQgMTAiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRUEwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0tMSA4LjQ5bDYuMDEgNi4wMSA2LjAxLTYuMDEiLz48L3N2Zz4=);
}

.mz-no-svg #navigator .item:first-child .item-link:hover:before,
.mz-no-svg #navigator .item:first-child .item-link:active:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAAJ1BMVEUAAAD/6gD/6gD/6gD/6gD/////6gD/8VX/6gD/6gD/6gD/95////8QFDmxAAAACnRSTlMAECAwYICPj5/vrlixOQAAADVJREFUeAFVx0EOgEAIA8CqCAr8/70m1G6ycxuQOYjLfLbpXJU+6+Y1XZs7rjfuX6QBB5YTH43mAmg63f0SAAAAAElFTkSuQmCC);
}

.mz-no-svg #navigator .item:last-child .item-link:hover:before,
.mz-no-svg #navigator .item:last-child .item-link:active:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAAGFBMVEUAAAD/6gD/6gD/9YD/////6gD/95////9FdP98AAAABXRSTlMAIGC/vxINfsUAAAAwSURBVHjaRcfBDQAwCMNACg3sv3FRlCp++SJOKG6irirkEj2ssaQtWfq2aMqmbOkBZCMBRehvUNoAAAAASUVORK5CYII=);
}

#navigator .item-link:active {
    opacity: 0.5;
}

@media (min-device-height:480px) and (orientation:landscape),
screen and (min-device-width: 480px) {
    #navigator {
        display: block;
    }
}

/* _navigator */

/* header-visual_ */
#header-visual {
    display : block;
    width   : auto;
    height  : 140px;
    margin  : 0 auto;
    position: relative;
    overflow: hidden;
}

#header-visual.sfu {
    background: #ff6000;
    background: -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}

#header-visual .header-signatures {
    display : block;
    width   : auto;
    height  : 140px;
    position: relative;
    overflow: hidden;
}

#header-visual .header-signature-ru {
    display: none;
}

#header-visual .header-signature-ru {
    display: none;
}

#header-visual .header-visual-image {
    display : block;
    width   : auto;
    height  : 140px;
    position: relative;
    overflow: hidden;
}

#header-visual .header-visual-image img {
    opacity           : 0;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #header-visual .header-signatures {
        position: relative;
        z-index : 2;
        width   : 960px;
        margin  : 0 auto;
    }

    #header-visual .header-signatures:after {
        content    : "";
        display    : block;
        width      : 206px;
        height     : 140px;
        position   : absolute;
        left       : 510px;
        top        : 0;
        z-index    : 1;
        overflow   : hidden;
        font-size  : 0;
        line-height: 140px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDYiIGhlaWdodD0iMTQwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0IzQjNCMyIgZD0iTTE3OC44ODUgMzAuODQ4djIxLjEyN2MxNC44NDQgMi42NCAyNi4xMTcgMTUuNTg4IDI2LjExNyAzMS4xNzIgMCAxNy40OTUtMTQuMiAzMS42NzYtMzEuNzE0IDMxLjY3Ni0xMC4yMzYgMC0xOS4zMzQtNC44NDgtMjUuMTMyLTEyLjM2NkwxMzAuMyAxMTIuOTAyYzEuMzcyIDMuNTQ1IDIuMTMzIDcuMzk1IDIuMTMzIDExLjQyNCAwIDUuNzA0LTEuNTE3IDExLjA1LTQuMTYgMTUuNjc0SDEwOVY5My43NTNjNi4zMjUgMS43MDcgMTEuODcgNS4zMSAxNS45NzQgMTAuMTczbDE4LjI1Ni0xMC42OGMtMS4wNjgtMy4xNzItMS42NTYtNi41NjUtMS42NTYtMTAuMSAwLTE1Ljg0NCAxMS42NTItMjguOTcyIDI2Ljg2My0zMS4zMDR2LTIwLjg2QzE1My4zMyAyOC42NjQgMTQxLjc0IDE1LjcgMTQxLjU4MiAwaDYzLjQwNWMtLjE1NyAxNS40MzgtMTEuMzYzIDI4LjIyNi0yNi4xMDIgMzAuODQ4eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMkUyODI1IiBkPSJNMjYuMTE3IDUyLjE1MlYzMS4wMjVDMTEuMzIgMjguMzkzLjA3NyAxNS41Mi4wMDcgMEg2My40MmMtLjA3IDE1Ljc4LTExLjY5IDI4LjgzNC0yNi44NTYgMzEuMTU4djIwLjg2YzE1LjIxMyAyLjMzMyAyNi44NjQgMTUuNDYgMjYuODY0IDMxLjMwNyAwIDE3LjQ5My0xNC4yIDMxLjY3NS0zMS43MTQgMzEuNjc1QzE0LjIgMTE1IDAgMTAwLjgxOCAwIDgzLjMyNWMwLTE1LjU4NSAxMS4yNzMtMjguNTMgMjYuMTE3LTMxLjE3M3oiLz48L3N2Zz4=) 50% 50% no-repeat;
        opacity    : 0.5;
    }

    .mz-no-svg #header-visual .header-signatures:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM4AAACMCAMAAAADUWaRAAAAY1BMVEUAAAAuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7MuKCWzs7OAeeVAAAAAH3RSTlMAEBAgIDAwQEBQUGBgcHCAgI+Pn5+vr7+/z8/f3+/vdkdMmQAABFFJREFUeAHt3A2SqjgUxfFDRAUakRZakI9497/KqaL6TTuvwQgnIEPlt4N/BSNKLrhzzrApFQ5czpZzQtgUCEUDBZdzXFNOCWRcjgerhHIBTlRNDbsqYSTAnsrJYFcujAOAlsn5gF2REBqA/PDsYJcSQg4AIVFTwLYrkRMA3NX2Adsi8loDPifXtB6sa4h9rbOzf4dDiGUirdBBtqLFgZq6PCm+ee16FgeIycUBzvwdgUWlTBHhx42/+7TnIBNc8WDfjq/5xFwS5lLrfIyuuWE++aRv0Eef9nY1nqpknBh/y8bV7IH19KQA1cPX2Oy5AFQPX2OzJ0a/06u7gIf5qVxeoiMMObb2dmheosWs8jHM+zLG1EcsxS/FQKd47lg/jWnPHhYUN/JM7sPoox6OyXYYiQ9iYjrHrH8HOHl4gyDX8luV+HiZF2b1f9elOO3wNtGllAfNtWsZx3tYlz3e7iEIk8z5h43LcTkux+W4HJfjclyOy3E5LsfluByX43KW5lc/OQpj7U5f9f1B8Rm+MSUptTxq8kiNabn1/md4xBuopJI+efBiTHYfUn9gYX6uZUgTUzHLB6lUyzONaYXO7d2g2GEpQSMmV4Vhu9vdrD1hGRd5gQ4wJGzvL8k8zE9VxHPecWcLbvP3HLS8Kief9PI9fI2p52woIHrIGrOcuNIW6FFdDdFz5E5Qv/1weIwOcUDvtNwObaYPeFDcJ9hjHoFMUOFHyB6iXsFh0JS61OyfoiZHkrRPHAXt1N5yu5pZzixO57SWxen4xOJ06uUXx3ysrbY++UaIqck3ckLkC7aVMl1Mz+94sMsXwhVrm66KhaCxrdm3gJ1MvMGuRhgJPTcKq5RQ8s1N9bZrmrmO3ET8/yXH5fguZ8U5cDkz/oKL6Zx6Q1+jFX1XsIdNPn1XcOZyYJcWRgqEVE0Bu67CiABvRRsbkAhDAbitZycADuRHh/v91mKcwPioWggJ9/aF8VN9ovNnRXFDX2vUVr3DOE9PNxxKoeTohMvta9JpImJO1DxGXi+2Eci30h8YEiWUALc8BabmiE5M5zuIGf9iqRsc+ZEr/OFfhXfFv/b0tjY+Ryo1fI6IfJ3EeaGHVfK7J2rEhgjks949qJyup39z1lqEO1jg1Yv82S5/9VykR64CGalbaOZdLJ+gcoaVAYB4fA3Vk2GeHB0DGNujfYDqyTBPTqrwLabWpuupqf87+JzSx49IczWA99r+1oawntNzJ3eoiNewvP79w5xtHfWaC3VhXlzS2RezHmwd+WaIoDItjYJBWI991QefUwWmH3TE2zHCoRWqyRhgcHMeFpXSS198ZgihzULQpM/VPFHxqyWPMIoXnov6T0mRnfawQXopGAVJXnZRTVmm8QG8+XIirAifk28rp9pWjmwsJ9hWTrStnHRzOS7H5bgcl5NgvdzX6AGr5e7Zym3lpNvKOWwqR2NTOZdt5fibyimxqZxgUzklbPoHfC1TfP1jyb4AAAAASUVORK5CYII=);
    }

    #header-visual .header-signature-ru {
        display : block;
        width   : 300px;
        height  : 140px;
        position: absolute;
        left    : 0;
        top     : 0;
        z-index : 2;
        overflow: hidden;
    }

    #header-visual.sfu .header-signature-ru:before {
        content    : "";
        display    : block;
        width      : 230px;
        height     : 106px;
        position   : absolute;
        left       : 0;
        top        : 14px;
        z-index    : 1;
        overflow   : hidden;
        font-size  : 0;
        line-height: 106px;
        background : url(../img/svg/sfu-signature-ru-small.svg?v=1) 50% 50% no-repeat;
    }

    #header-visual.sfu .header-signature-ru.mourning:after {
        content    : "";
        display    : block;
        width      : 175px;
        height     : 106px;
        position   : absolute;
        right      : -35px;
        top        : 14px;
        z-index    : 1;
        overflow   : hidden;
        font-size  : 0;
        line-height: 106px;
        background : url(../img/svg/sfu-signature-a-sign-mourning.svg) 50% 50% no-repeat;
    }

    .mz-no-svg #header-visual.sfu .header-signature-ru:before {
        background-image: url(../img/sfu-signature-ru-small.png?v=1);
    }

    .mz-no-svg #header-visual.sfu .header-signature-ru:after {
        background-image: url(../img/sfu-signature-a-sign-mourning.png);
    }

    #header-visual .header-signature-en {
        display   : block;
        width     : 320px;
        height    : 140px;
        position  : absolute;
        left      : 300px;
        top       : 0;
        z-index   : 2;
        overflow  : hidden;
        background: rgba(46, 40, 37, 0.4);
    }

    #header-visual.sfu .header-signature-en:before {
        content    : "";
        display    : block;
        width      : 200px;
        height     : 106px;
        position   : absolute;
        left       : 40px;
        top        : 20px;
        overflow   : hidden;
        font-size  : 0;
        line-height: 101px;
        background : url(../img/svg/sfu-signature-en-small.svg?v=1) 50% 50% no-repeat;
    }

    .mz-no-svg #header-visual.sfu .header-signature-en:before {
        background-image: url(../img/sfu-signature-en-small.png?v=1);
    }

    #header-visual .header-visual-image {
        display : block;
        height  : 140px;
        position: absolute;
        right   : 0;
        top     : 0;
        z-index : 1;
        overflow: hidden;
    }
}

@media (min-width: 1300px) {
    #header-visual .header-signatures {
        width : 1260px;
        margin: 0 auto;
    }

    #header-visual .header-signature-en {
        background: #595959;
        background: -moz-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
        background: -webkit-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
        background: linear-gradient(135deg, #595959 0%, #2c2623 100%);
    }

    #header-visual .header-signatures:before {
        content    : "";
        display    : block;
        width      : 320px;
        height     : 140px;
        position   : absolute;
        left       : 620px;
        top        : 0;
        z-index    : 1;
        overflow   : hidden;
        font-size  : 0;
        line-height: 140px;
        background : rgba(46, 40, 37, 0.4);
    }

    #header-visual .header-signatures:after {
        content    : "";
        display    : block;
        width      : 206px;
        height     : 140px;
        position   : absolute;
        left       : 830px;
        top        : 0;
        z-index    : 1;
        overflow   : hidden;
        font-size  : 0;
        line-height: 140px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDYiIGhlaWdodD0iMTQwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0IzQjNCMyIgZD0iTTE3OC44ODUgMzAuODQ4djIxLjEyN2MxNC44NDQgMi42NCAyNi4xMTcgMTUuNTg4IDI2LjExNyAzMS4xNzIgMCAxNy40OTUtMTQuMiAzMS42NzYtMzEuNzE0IDMxLjY3Ni0xMC4yMzYgMC0xOS4zMzQtNC44NDgtMjUuMTMyLTEyLjM2NkwxMzAuMyAxMTIuOTAyYzEuMzcyIDMuNTQ1IDIuMTMzIDcuMzk1IDIuMTMzIDExLjQyNCAwIDUuNzA0LTEuNTE3IDExLjA1LTQuMTYgMTUuNjc0SDEwOVY5My43NTNjNi4zMjUgMS43MDcgMTEuODcgNS4zMSAxNS45NzQgMTAuMTczbDE4LjI1Ni0xMC42OGMtMS4wNjgtMy4xNzItMS42NTYtNi41NjUtMS42NTYtMTAuMSAwLTE1Ljg0NCAxMS42NTItMjguOTcyIDI2Ljg2My0zMS4zMDR2LTIwLjg2QzE1My4zMyAyOC42NjQgMTQxLjc0IDE1LjcgMTQxLjU4MiAwaDYzLjQwNWMtLjE1NyAxNS40MzgtMTEuMzYzIDI4LjIyNi0yNi4xMDIgMzAuODQ4eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMkUyODI1IiBkPSJNMjYuMTE3IDUyLjE1MlYzMS4wMjVDMTEuMzIgMjguMzkzLjA3NyAxNS41Mi4wMDcgMEg2My40MmMtLjA3IDE1Ljc4LTExLjY5IDI4LjgzNC0yNi44NTYgMzEuMTU4djIwLjg2YzE1LjIxMyAyLjMzMyAyNi44NjQgMTUuNDYgMjYuODY0IDMxLjMwNyAwIDE3LjQ5My0xNC4yIDMxLjY3NS0zMS43MTQgMzEuNjc1QzE0LjIgMTE1IDAgMTAwLjgxOCAwIDgzLjMyNWMwLTE1LjU4NSAxMS4yNzMtMjguNTMgMjYuMTE3LTMxLjE3M3oiLz48L3N2Zz4=) 50% 50% no-repeat;
        opacity    : 0.5;
    }

}



/* _header-visual */

/* breadcrumbs_ */
#breadcrumbs {
    display: none;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #breadcrumbs {
        display   : block;
        position  : relative;
        background: #f4f4f4;
    }

    #breadcrumbs .items {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        width             : 960px;
        min-height        : 40px;
        margin            : 0 auto;
        position          : relative;
        font-size         : 0;
        line-height       : 0;
        text-align        : left;
        vertical-align    : top;
        line-height       : 40px;
        text-align        : left;
        padding-left      : 40px;
    }

    #breadcrumbs .item {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        position      : relative;
        text-align    : left;
        vertical-align: middle;
        margin        : 0 0 0 0;
    }

    #breadcrumbs .item-link {
        display           : block;
        position          : relative;
        color             : #666;
        font-size         : 13px;
        line-height       : 40px;
        padding           : 0 15px 0 15px;
        text-decoration   : none;
        white-space       : nowrap;
        background        : #f4f4f4;
        -webkit-transition: opacity .15s ease;
        -moz-transition   : opacity .15s ease;
        -ms-transition    : opacity .15s ease;
        -o-transition     : opacity .15s ease;
        transition        : opacity .15s ease;
        cursor            : pointer;
    }

    #breadcrumbs .nested .item-link {
        padding-right: 28px;
    }

    #breadcrumbs .item-link:hover,
    #breadcrumbs .item-link:active,
    #breadcrumbs .nested.hovered .item-link {
        color     : #bbb;
        background: #fff;
    }

    #breadcrumbs .nested .item-link:after {
        content    : "";
        display    : block;
        width      : 10px;
        height     : 6px;
        position   : absolute;
        right      : 10px;
        top        : 50%;
        overflow   : hidden;
        font-size  : 0;
        line-height: 6px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCA2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNBQUEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTkgMUw1IDUgMSAxIi8+PC9zdmc+) 50% 50% no-repeat;
        margin-top : -2px;
    }

    .mz-no-svg #breadcrumbs .nested .item-link:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAADFBMVEUAAACqqqqqqqqqqqqK98J9AAAAA3RSTlMAQGBHveqDAAAAJElEQVQI1zXGwREAAAwBQaT/nhNGPM4CRHbHkaWhoyZX2a9ztAdkADl2kzz8AAAAAElFTkSuQmCC);
    }

    #breadcrumbs .item-link:active {
        opacity: 0.75;
    }


    #breadcrumbs .subitems {
        display           : block;
        height            : 0;
        min-width         : 100%;
        position          : absolute;
        z-index           : 888;
        left              : 0;
        top               : 100%;
        overflow          : hidden;
        color             : #000;
        font-size         : 12px;
        line-height       : 16px;
        background        : #fff;
        opacity           : 0;
        -webkit-transition: opacity .3s ease;
        -moz-transition   : opacity .3s ease;
        -ms-transition    : opacity .3s ease;
        -o-transition     : opacity .3s ease;
        transition        : opacity .3s ease;
    }

    #breadcrumbs .item:hover .subitems,
    #breadcrumbs .hovered .subitems {
        height            : auto;
        opacity           : 1;
        background        : #fff;
        -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow   : 0 3px 3px rgba(0, 0, 0, 0.1);
        box-shadow        : 0 3px 3px rgba(0, 0, 0, 0.1);
    }

    #breadcrumbs .subitem {
        display    : block;
        white-space: nowrap;
        margin     : 1px 0 0 0;
    }

    #breadcrumbs .subitem:first-child {
        margin-top: 0;
    }

    #breadcrumbs .subitem-link {
        display           : block;
        color             : #666;
        font-size         : 13px;
        line-height       : 16px;
        text-decoration   : none;
        padding           : 8px 15px;
        background        : #f4f4f4;
        -webkit-transition: background .15s ease;
        -moz-transition   : background .15s ease;
        -ms-transition    : background .15s ease;
        -o-transition     : background .15s ease;
        transition        : background .15s ease;
        cursor            : pointer;
    }

    #breadcrumbs .subitem-link:hover,
    #breadcrumbs .subitem-link:active {
        color     : #bbb;
        background: #fff;
    }

    #breadcrumbs .subitem-link:active {
        opacity: 0.5;
    }


}

@media (min-width: 1300px) {
    #breadcrumbs .items {
        width: 1260px;
    }
}

/* _breadcrumbs */

/* content-body_ */
#content-body {
    width   : auto;
    position: relative;
    padding : 0 0 40px 0;
}

#page-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    width             : auto;
    position          : relative;
    margin            : 0 20px;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #content-body {
        width   : 961px;
        margin  : 0 auto;
        overflow: hidden;
    }

    #page-content {
        margin: 0 auto;
    }

    #page-content.with-side-menu {
        width: 892px;
        float: right;
    }

    .with-side-fast-nav #page-content {
        margin-right: 50px;
    }

    .with-side-fast-nav #page-content.with-side-menu {
        float: right;
        width: 847px;
    }

    #page-content.with-side-menu-expanded {
        float: right;
        width: 640px;
    }

    .with-side-fast-nav #page-content.with-side-menu-expanded {
        float: right;
        width: 586px;
    }

    .with-side-fast-nav-expanded #page-content {
        margin-right: 126px;
    }

    .with-side-fast-nav-expanded #page-content.with-side-menu {
        float       : right;
        margin-right: 130px;
        width       : 766px;
    }

    .with-side-fast-nav-expanded #page-content.with-side-menu-expanded {
        float       : right;
        margin-right: 130px;
        width       : 508px;
    }
}

@media (min-width: 1300px) {
    #content-body {
        width: 1260px;
    }

    #page-content.with-side-menu {
        width: 1192px;
        float: right;
    }

    .with-side-fast-nav #page-content {
        margin-right: 50px;
    }

    .with-side-fast-nav #page-content.with-side-menu {
        float       : right;
        margin-right: 50px;
        width       : 1148px;
    }

    #page-content.with-side-menu-expanded {
        float: right;
        width: 900px;
    }

    .with-side-fast-nav #page-content.with-side-menu-expanded {
        float       : right;
        margin-right: 38px;
        width       : 900px;
    }

    .with-side-fast-nav-expanded #page-content {
        margin-right: 126px;
    }

    .with-side-fast-nav-expanded #page-content.with-side-menu {
        float       : right;
        margin-right: 130px;
        width       : 1068px;
    }

    .with-side-fast-nav-expanded #page-content.with-side-menu-expanded {
        float       : right;
        margin-right: 130px;
        width       : 808px;
    }
}

@media (min-width: 1450px) {
    #page-content.with-side-menu {
        width: 1192px;
        float: right;
    }

    .with-side-fast-nav #page-content {
        margin-right: 0;
    }

    .with-side-fast-nav #page-content.with-side-menu {
        margin-right: 0;
        width       : 1192px;
        float       : right;
    }

    #page-content.with-side-menu-expanded {
        width       : 936px;
        float       : right;
        margin-right: 0;
    }

    .with-side-fast-nav #page-content.with-side-menu-expanded {
        width       : 936px;
        float       : right;
        margin-right: 0;
    }

    .with-side-fast-nav-expanded #page-content {
        margin-right: 60px;
    }

    .with-side-fast-nav-expanded #page-content.with-side-menu {
        float       : right;
        margin-right: 60px;
        width       : 1132px;
    }

    .with-side-fast-nav-expanded #page-content.with-side-menu-expanded {
        float       : right;
        margin-right: 60px;
        width       : 876px;
    }
}

@media (min-width: 1600px) {
    #page-content.with-side-menu {
        width: 1192px;
        float: right;
    }

    .with-side-fast-nav #page-content {
        margin-right: 0;
    }

    .with-side-fast-nav #page-content.with-side-menu {
        margin-right: 0;
        width       : 1192px;
        float       : right;
    }

    #page-content.with-side-menu-expanded {
        width       : 936px;
        float       : right;
        margin-right: 0;
    }

    .with-side-fast-nav #page-content.with-side-menu-expanded {
        width       : 936px;
        float       : right;
        margin-right: 0;
    }

    .with-side-fast-nav-expanded #page-content {
        margin-right: 0;
    }

    .with-side-fast-nav-expanded #page-content.with-side-menu {
        float       : right;
        margin-right: 0;
        width       : 1192px;
    }

    .with-side-fast-nav-expanded #page-content.with-side-menu-expanded {
        float       : right;
        margin-right: 0;
        width       : 936px;
    }
}

/* side-menu_ */
#side-menu-switch {
    display           : block;
    width             : 40px;
    height            : 40px;
    position          : absolute;
    left              : 0;
    top               : 0;
    z-index           : 100;
    font-size         : 0;
    line-height       : 40px;
    background        : #f5f5f5;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
    cursor            : pointer;
}

#side-menu-switch:after {
    content    : "";
    display    : block;
    width      : 22px;
    height     : 16px;
    position   : absolute;
    left       : 50%;
    top        : 50%;
    overflow   : hidden;
    font-size  : 0;
    line-height: 16px;
    margin     : -8px 0 0 -11px;
    background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4wMDAwOTkyIDE2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzY2NiIgZD0iTTIyIDloLTN2M2gtMlY5aC0zVjdoM1Y0aDJ2M2gzdjJ6TTYgMGgxMHY0SDZWMHpNMCAxMmg0djRIMHYtNHptMC02aDR2NEgwVjZ6bTAtNmg0djRIMFYwem0xMyA3aC0xdjJoMXYxSDZWNmg3djF6bTMgOUg2di00aDEwdjR6Ii8+PC9zdmc+) 50% 50% no-repeat;
}

.mz-no-svg #side-menu-switch:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAMAAAAlM38UAAAAD1BMVEUAAABmZmZmZmZmZmZmZmYw3FdPAAAABHRSTlMAEEBwD8n70wAAADtJREFUeAGt0DEKgEAMBdG/s3P/MxtQhIVYxVdOEcKPJfGV2zx3lO98HKHNe/k4MmmzFN0w+aQE1k+bXCguAv/YkqW5AAAAAElFTkSuQmCC);
}

#side-menu-switch:hover,
#side-menu-switch:active {
    background: #fff;
}

#side-menu-switch:active {
    opacity: 0.75;
}

#side-menu-switch.active {
    background: #f60;
}

#side-menu-switch.active:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iNCAtNCAyMi4wMDAwOTkyIDE2Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTggNVYzaDh2MmgtOHptLTgtOWgxMHY0SDEwdi00ek00IDhoNHY0SDRWOHptMC02aDR2NEg0VjJ6bTAtNmg0djRINHYtNHptMTMgN2gtMXYyaDF2MWgtN1YyaDd2MXptMyA5SDEwVjhoMTB2NHoiLz48L3N2Zz4=);
}

.mz-no-svg #side-menu-switch.active:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAMAAAAlM38UAAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMAEEBwD8n70wAAAC5JREFUeAFjYAECBiAJAwxgQKkwiQDTECaswsyMMBtQhJngVqMZAgOkOYSWYQIAAB0Cw6Q1soAAAAAASUVORK5CYII=);
}

#side-menu-switch.active:hover,
#side-menu-switch.active:active {
    background: #ff8700;
}


@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #side-menu-switch {
        position   : absolute;
        top        : 302px;
        left       : 50%;
        margin-left: -480px;
    }

    #side-menu-switch.node-page-slides {
        top: 602px;
    }

    #side-menu-switch.active {
        background-color: #f5f5f5;
    }

    #side-menu-switch.active:hover,
    #side-menu-switch.active:active {
        background-color: #fff;
    }

    #side-menu-switch.active:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4wMDAwOTkyIDE2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzY2NiIgZD0iTTE0IDlWN2g4djJoLTh6TTYgMGgxMHY0SDZWMHpNMCAxMmg0djRIMHYtNHptMC02aDR2NEgwVjZ6bTAtNmg0djRIMFYwem0xMyA3aC0xdjJoMXYxSDZWNmg3djF6bTMgOUg2di00aDEwdjR6Ii8+PC9zdmc+);
    }

    .mz-no-svg #side-menu-switch.active:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAMAAAAlM38UAAAAD1BMVEUAAABmZmZmZmZmZmZmZmYw3FdPAAAABHRSTlMAEEBwD8n70wAAAC5JREFUeAFjYAECBiAJAwxgQKkwiQDTECaswsyMMBtQhJngVqMZAgOkOYSWYQIAAB0Cw6Q1soAAAAAASUVORK5CYII=);
    }

    .main #side-menu-switch {
        display: none;
    }
}

@media (min-width: 1300px) {
    #side-menu-switch {
        margin-left: -630px;
    }
}


/* side-menu-content_ */
#side-menu {
    display   : none;
    background: #fff;
}

#side-menu.expanded {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : block;
    position          : absolute;
    z-index           : 998;
    left              : 0;
    top               : -302px;
    width             : 100%;
    height            : auto;
    padding           : 5px;
    margin            : 0;
    overflow          : auto;
    border-top        : 1px solid #f4f4f4;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1), 0 25px 35px rgba(0, 0, 0, 0.15);
    -moz-box-shadow   : 0 2px 5px rgba(0, 0, 0, 0.1), 0 25px 35px rgba(0, 0, 0, 0.15);
    box-shadow        : 0 2px 5px rgba(0, 0, 0, 0.1), 0 25px 35px rgba(0, 0, 0, 0.15);
}

#side-menu.node-page-slides.expanded {
    top: -602px;
}

#side-menu .side-menu-items {
    display: none;
}

#side-menu .side-menu-items.mobile {
    display: block;
}

.main #side-menu.expanded {
    top: 41px;
}

/* lvl-1_ */
#side-menu .items-lvl-1 {
    background: #fff;
}

#side-menu .item-lvl-1 {
    display   : block;
    height    : auto;
    min-height: 40px;
    position  : relative;
    margin    : 0 0 1px 0;
    background: #fff;
}

#side-menu .item-lvl-1:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    content           : "";
    display           : block;
    width             : 40px;
    height            : 100%;
    min-height        : 40px;
    position          : absolute;
    left              : 0;
    top               : 0;
    overflow          : hidden;
    font-size         : 0;
    border            : 1px solid #f4f4f4;
    background        : #f4f4f4;
}

#side-menu .item-lvl-1.current .item-lvl-1-link:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    content           : "";
    display           : none;
    width             : 40px;
    height            : 100%;
    position          : absolute;
    left              : 0;
    top               : 0;
    overflow          : hidden;
    font-size         : 0;
    background        : #f60;
}

#side-menu .item-lvl-1.expanded:before {
    background: #fff;
}

#side-menu .item-lvl-1-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : 40px;
    height            : auto;
    min-height        : 40px;
    position          : relative;
    overflow          : hidden;
    color             : #333;
    font-size         : 16px;
    line-height       : 20px;
    text-align        : left;
    vertical-align    : top;
    padding-left      : 40px;
    text-decoration   : none;
    border            : none;
    cursor            : pointer;
}

#side-menu .item-lvl-1.nested .item-lvl-1-link:before {
    content    : "";
    display    : block;
    width      : 40px;
    height     : 40px;
    position   : absolute;
    left       : 0;
    top        : 0;
    font-size  : 0;
    line-height: 40px;
}

#side-menu .item-lvl-1-title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : none;
    text-align        : left;
    vertical-align    : top;
    padding           : 10px 20px 10px 50px;
    margin-left       : -40px;
}

#side-menu.expanded .item-lvl-1-title,
#side-menu.expanded .item-lvl-1-link,
#side-menu .item-lvl-1-link:hover {
    width: 100%;
}

#side-menu.expanded .item-lvl-1-title {
    display : inline-block;
    *display: inline;
    *zoom   : 1;
}

#side-menu.expanded .item-lvl-1-title {
    margin-left : 5px;
    padding-left: 8px;
}

#side-menu .item-lvl-1-link:hover .item-lvl-1-title {
    background: #f4f4f4;
}

/* _lvl-1 */

/* lvl-2_ */
#side-menu .items-lvl-2 {
    display: none;
}

#side-menu .item-lvl-1.expanded .items-lvl-2 {
    position      : relative;
    z-index       : 1;
    display       : block;
    padding-bottom: 5px;
    padding-top   : 1px;
}

#side-menu .item-lvl-2 {
    display   : block;
    width     : auto;
    height    : auto;
    min-height: 30px;
    position  : relative;
    margin    : 0 0 1px 0;
}

#side-menu .item-lvl-2:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    content           : "";
    display           : block;
    width             : 30px;
    height            : 100%;
    min-height        : 30px;
    position          : absolute;
    left              : 5px;
    top               : 0;
    overflow          : hidden;
    font-size         : 0;
    border            : 1px solid #f4f4f4;
    background        : #f4f4f4;
}

#side-menu .item-lvl-2.current .item-lvl-2-link:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    content           : "";
    display           : none;
    width             : 30px;
    height            : 100%;
    position          : absolute;
    left              : 5px;
    top               : 0;
    overflow          : hidden;
    font-size         : 0;
    background        : #f60;
}

#side-menu .item-lvl-2.expanded:before {
    background: #fff;
}

#side-menu .item-lvl-2-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : 40px;
    height            : auto;
    min-height        : 30px;
    position          : relative;
    color             : #333;
    font-size         : 14px;
    line-height       : 18px;
    text-align        : left;
    vertical-align    : top;
    padding-left      : 40px;
}

#side-menu .item-lvl-2.nested .item-lvl-2-link:before {
    content    : "";
    display    : block;
    width      : 20px;
    height     : 20px;
    position   : absolute;
    left       : 10px;
    top        : 5px;
    font-size  : 0;
    line-height: 20px;
}

#side-menu .item-lvl-2-title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : none;
    text-align        : left;
    vertical-align    : top;
    padding           : 6px 20px 6px 48px;
    margin-left       : -35px;
}

#side-menu.expanded .item-lvl-2-title,
#side-menu.expanded .item-lvl-2-link,
#side-menu .item-lvl-2-link:hover {
    width: 100%;
}

#side-menu.expanded .item-lvl-2-title {
    display : inline-block;
    *display: inline;
    *zoom   : 1;
}

#side-menu.expanded .item-lvl-2-title {
    margin-left : 5px;
    padding-left: 18px;
}

#side-menu .item-lvl-2-link:hover .item-lvl-2-title {
    background-color: #f4f4f4;
}

/* _lvl-2 */

/* lvl-3_ */
#side-menu .items-lvl-3 {
    display: none;
}

#side-menu .item-lvl-2.expanded .items-lvl-3 {
    position      : relative;
    z-index       : 1;
    display       : block;
    padding-bottom: 5px;
    padding-top   : 1px;
}

#side-menu .item-lvl-3 {
    display    : block;
    width      : auto;
    height     : auto;
    font-size  : 0;
    line-height: 20px;
    min-height : 20px;
    position   : relative;
    margin     : 0 0 1px 0;
}

#side-menu .item-lvl-3:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    content           : "";
    display           : block;
    width             : 20px;
    height            : 100%;
    min-height        : 20px;
    position          : absolute;
    left              : 10px;
    top               : 0;
    overflow          : hidden;
    font-size         : 0;
    background        : #f4f4f4;
    border            : 1px solid #f4f4f4;
}

#side-menu .item-lvl-3.current .item-lvl-3-link:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    content           : "";
    display           : none;
    width             : 20px;
    height            : 100%;
    position          : absolute;
    left              : 10px;
    top               : 0;
    overflow          : hidden;
    font-size         : 0;
    background        : #f60;
}

#side-menu .item-lvl-3.expanded:before {
    background: #fff;
}

#side-menu .item-lvl-3-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : auto;
    height            : auto;
    min-height        : 20px;
    position          : relative;
    color             : #333;
    font-size         : 12px;
    line-height       : 15px;
    text-align        : left;
    vertical-align    : top;
    padding-left      : 40px;
}

#side-menu .item-lvl-3-title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : none;
    text-align        : left;
    vertical-align    : top;
    padding           : 3px 20px 2px 43px;
    margin-left       : -30px;
}

#side-menu.expanded .item-lvl-3-title,
#side-menu.expanded .item-lvl-3-link,
#side-menu .item-lvl-3-link:hover {
    width: 100%;
}


#side-menu.expanded .item-lvl-3-title {
    display : inline-block;
    *display: inline;
    *zoom   : 1;
}

#side-menu.expanded .item-lvl-3-title {
    margin-left : 5px;
    padding-left: 28px;
}

#side-menu .item-lvl-3-link:hover .item-lvl-3-title {
    background-color: #f4f4f4;
}

/* _lvl-3 */

/* lvl-4_ */
#side-menu .items-lvl-4 {
    display: none;
}

#side-menu .item-lvl-3.expanded .items-lvl-4 {
    position      : relative;
    z-index       : 1;
    display       : block;
    padding-bottom: 2px;
    padding-top   : 1px;
}

#side-menu .item-lvl-4 {
    display    : block;
    width      : auto;
    height     : auto;
    font-size  : 0;
    line-height: 14px;
    min-height : 14px;
    position   : relative;
    margin     : 0 0 1px 0;
}

#side-menu .item-lvl-4:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    content           : "";
    display           : block;
    width             : 14px;
    height            : 100%;
    min-height        : 14px;
    position          : absolute;
    left              : 13px;
    top               : 0;
    overflow          : hidden;
    font-size         : 0;
    background        : #f4f4f4;
    border            : 1px solid #f4f4f4;
}

#side-menu .item-lvl-4.current .item-lvl-4-link:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    content           : "";
    display           : none;
    width             : 14px;
    height            : 100%;
    position          : absolute;
    left              : 13px;
    top               : 0;
    overflow          : hidden;
    font-size         : 0;
    background        : #f60;
}

#side-menu .item-lvl-4-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : auto;
    height            : auto;
    min-height        : 14px;
    position          : relative;
    color             : #333;
    font-size         : 11px;
    line-height       : 14px;
    text-align        : left;
    vertical-align    : top;
    padding-left      : 40px;
}

#side-menu .item-lvl-4-title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : none;
    text-align        : left;
    vertical-align    : top;
    padding           : 0 20px 0 38px;
    margin-left       : -25px;
}

#side-menu.expanded .item-lvl-4-title,
#side-menu.expanded .item-lvl-4-link,
#side-menu .item-lvl-4-link:hover {
    width: 100%;
}

#side-menu.expanded .item-lvl-4-title {
    display : inline-block;
    *display: inline;
    *zoom   : 1;
}

#side-menu.expanded .item-lvl-4-title {
    margin-left : 5px;
    padding-left: 38px;
}

#side-menu .item-lvl-4-link:hover .item-lvl-4-title {
    background-color: #f4f4f4;
}

/* _lvl-4 */

#side-menu .item-lvl-1.active>.item-lvl-1-link .item-lvl-1-title,
#side-menu .item-lvl-2.active>.item-lvl-2-link .item-lvl-2-title,
#side-menu .item-lvl-3.active>.item-lvl-3-link .item-lvl-3-title {
    font-weight: 700;
}

#side-menu .item-lvl-1.current .item-lvl-1-title,
#side-menu .item-lvl-2.current .item-lvl-2-title,
#side-menu .item-lvl-3.current .item-lvl-3-title,
#side-menu .item-lvl-4.current .item-lvl-4-title {
    background : #f4f4f4;
    font-weight: 700;
}

#side-menu .item-lvl-1.current .item-lvl-1-link:after,
#side-menu .item-lvl-2.current .item-lvl-2-link:after,
#side-menu .item-lvl-3.current .item-lvl-3-link:after,
#side-menu .item-lvl-4.current .item-lvl-4-link:after {
    display: block;
}

#side-menu .item-lvl-1-title,
#side-menu .item-lvl-2-title,
#side-menu .item-lvl-3-title,
#side-menu .item-lvl-4-title {
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#side-menu .item-lvl-1-link:active .item-lvl-1-title,
#side-menu .item-lvl-2-link:active .item-lvl-2-title,
#side-menu .item-lvl-3-link:active .item-lvl-3-title,
#side-menu .item-lvl-4-link:active .item-lvl-4-title {
    opacity: 0.75;
}

#side-menu .nested-switch {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : block;
    position          : absolute;
    z-index           : 1;
}

#side-menu .nested-switch:before,
#side-menu .nested-switch:after {
    content           : "";
    display           : block;
    width             : 10px;
    height            : 2px;
    position          : absolute;
    left              : 50%;
    top               : 50%;
    overflow          : hidden;
    font-size         : 0;
    line-height       : 2px;
    margin            : -1px 0 0 -5px;
    background        : #aaa;
    -webkit-transition: transform .15s ease;
    -moz-transition   : transform .15s ease;
    -ms-transition    : transform .15s ease;
    -o-transition     : transform .15s ease;
    transition        : transform .15s ease;
    -webkit-transform : rotate(180deg);
    -moz-transform    : rotate(180deg);
    -ms-transform     : rotate(180deg);
    -o-transform      : rotate(180deg);
    transform         : rotate(180deg);
}

#side-menu .nested-switch.highlighted:before,
#side-menu .nested-switch.highlighted:after {
    background: #fff;
}

#side-menu .nested-switch:after {
    -webkit-transform: rotate(90deg);
    -moz-transform   : rotate(90deg);
    -ms-transform    : rotate(90deg);
    -o-transform     : rotate(90deg);
    transform        : rotate(90deg);
}


#side-menu .item-lvl-1 .nested-switch {
    width      : 40px;
    height     : 40px;
    left       : 0;
    top        : 0;
    line-height: 40px;
    cursor     : pointer;
}

#side-menu .item-lvl-2 .nested-switch {
    width      : 30px;
    height     : 30px;
    left       : 5px;
    top        : 0;
    line-height: 30px;
}

#side-menu .item-lvl-3 .nested-switch {
    width      : 20px;
    height     : 20px;
    left       : 10px;
    top        : 0;
    line-height: 20px;
}

#side-menu .expanded>.nested-switch:before,
#side-menu .expanded>.nested-switch:after {
    -webkit-transform: rotate(0deg);
    -moz-transform   : rotate(0deg);
    -ms-transform    : rotate(0deg);
    -o-transform     : rotate(0deg);
    transform        : rotate(0deg);
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #side-menu {
        display   : block;
        width     : 40px;
        float     : left;
        height    : 100%;
        position  : relative;
        top       : 0;
        left      : 0;
        z-index   : 1;
        /* olga was 100 */
        margin-top: 40px;
    }

    #side-menu.expanded {
        display   : block;
        width     : 300px;
        height    : 100%;
        position  : relative;
        z-index   : 1;
        /* olga was 100 */
        top       : 0;
        left      : 0;
        overflow  : hidden;
        float     : left;
        margin-top: 40px;
        border    : none;
        padding   : 0;
        box-shadow: none;
    }

    #side-menu.node-page-slides.expanded {
        top: 0;
    }

    #side-menu.main {
        display: none !important;
    }

    #side-menu .side-menu-items {
        display: block;
    }

    #side-menu .side-menu-items.mobile {
        display: none;
    }

    #side-menu.expanded .side-menu-items {
        overflow: hidden;
    }

}

#side-menu .nested-switch:hover+a,
#side-menu .nested-switch:active+a,
#side-menu .item-lvl-1:hover>.item-lvl-1-link,
#side-menu .item-lvl-2:hover>.item-lvl-2-link,
#side-menu .item-lvl-3:hover>.item-lvl-3-link,
#side-menu .item-lvl-4:hover>.item-lvl-4-link,
#side-menu.expanded .item-lvl-1-link,
#side-menu.expanded .item-lvl-2-link,
#side-menu.expanded .item-lvl-3-link,
#side-menu.expanded .item-lvl-4-link {
    width: 300px;
}

#side-menu .nested-switch:hover+a>span,
#side-menu .nested-switch:active+a>span,
#side-menu .item-lvl-1:hover .item-lvl-1-title,
#side-menu .item-lvl-2:hover .item-lvl-2-title,
#side-menu .item-lvl-3:hover .item-lvl-3-title,
#side-menu .item-lvl-4:hover .item-lvl-4-title,
#side-menu .item-lvl-1-link:hover .item-lvl-1-title,
#side-menu .item-lvl-2-link:hover .item-lvl-2-title,
#side-menu .item-lvl-3-link:hover .item-lvl-3-title,
#side-menu .item-lvl-4-link:hover .item-lvl-4-title {
    display         : inline-block;
    *display        : inline;
    *zoom           : 1;
    background-color: #f4f4f4;
}

#side-menu.expanded .item-lvl-1.expanded .item-lvl-1-title,
#side-menu.expanded .item-lvl-2.expanded .item-lvl-2-title,
#side-menu.expanded .item-lvl-3.expanded .item-lvl-3-title,
#side-menu.expanded .item-lvl-4.expanded .item-lvl-4-title {
    background: #fff !important;
}

#side-menu.expanded .item-lvl-1.expanded .item-lvl-1-link:hover .item-lvl-1-title,
#side-menu.expanded .item-lvl-2.expanded .item-lvl-2-link:hover .item-lvl-2-title,
#side-menu.expanded .item-lvl-3.expanded .item-lvl-3-link:hover .item-lvl-3-title,
#side-menu.expanded .item-lvl-4.expanded .item-lvl-4-link:hover .item-lvl-4-title {
    background-color: #f4f4f4 !important;
}

/* _side-menu-content */

/* side-menu-additional_ */
.side-menu-additional {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : none;
    position          : relative;
    overflow          : hidden;
    border            : 2px solid #f4f4f4;
    border-left       : 40px solid #f4f4f4;
    padding           : 0 0 0 20px;
    margin            : 20px 0 0 0;
}


.side-menu-additional:after {
    content: "";
    display: table;
    width  : 100%;
    clear  : both;
}

#side-menu.expanded .side-menu-additional {
    display: block;
}

.side-menu-additional h3 {
    font-size  : 1rem;
    /*16px;*/
    line-height: 100%;
    margin     : 1em 0 .8em 0;
}

.side-menu-additional .items {
    font-size  : 0.875rem;
    /*14px;*/
    font-weight: 600;
    font-style : italic;
    line-height: 1.25rem;
    /*20px;*/
    margin     : 0 1em 1.2em 0;
    opacity    : 0;
}

#side-menu.expanded .side-menu-additional .items {
    opacity: 1;
}

.side-menu-additional .item {
    margin: 0 0 .5em 0;
}

.side-menu-additional .item-link {
    color             : #ff6600;
    text-decoration   : none;
    border-bottom     : 1px solid #ff9f77;
    -webkit-transition: opacity .15s ease, color .15s ease, border-color .15s ease;
    -moz-transition   : opacity .15s ease, color .15s ease, border-color .15s ease;
    -ms-transition    : opacity .15s ease, color .15s ease, border-color .15s ease;
    -o-transition     : opacity .15s ease, color .15s ease, border-color .15s ease;
    transition        : opacity .15s ease, color .15s ease, border-color .15s ease;
    cursor            : pointer;
}

.side-menu-additional .item-link:visited {
    color       : #feb794;
    border-color: #feb794;
}

.side-menu-additional .item-link:hover,
.side-menu-additional .item-link:active {
    color       : #ff3300;
    border-color: #ff8777;
}

.side-menu-additional .item-link:active {
    opacity: 0.5;
}

.side-menu-additional .item-title {}

@media (min-width:992px) {
    .side-menu-additional {
        margin: 20px 0 0 0;
    }
}

/* _side-menu-additional */

/* _side-menu */

/* news-item_ */
#news-item {}

#news-item .item-event {
    display: block;
    margin : 0 0 30px 0;
}

#news-item .item-event p {
    font-size  : 0.8125rem;
    /*13px;*/
    font-weight: 400;
    margin     : 0;
}

#news-item .item-event strong {
    font-weight: 700;
    color      : #000;
}

#news-item .news-item-bottom {
    position: relative;
    overflow: hidden;
    margin  : 30px 0;
}

.related-links {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    margin            : 0 0 30px 0;
    padding           : 0;
}

.related-links .items {
    list-style: none;
    margin    : 0;
    padding   : 0;
}

.related-links .item {
    margin-left : 0;
    padding-left: 0;
}

.related-links .item:before {
    display: none;
}


#news-item .news-item-bottom .related-links {
    width: auto;
}

#news-item .news-item-signature {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : block;
    color             : #5f8a96;
    font-size         : 0.875rem;
    /*14px;*/
    font-style        : italic;
    /*margin          :0 0 30px 0;*/
    margin            : 0 0 1.875rem 0;
    text-align        : right;
    vertical-align    : top;
}


#news-item .news-item-signature a {
    color       : #5f8a96;
    border-color: #bfd0d5;
}

#news-item .news-item-signature a:hover,
#news-item .news-item-signature a:active {
    border-color: #5f8a96;
}

#news-item .news-item-signature time {
    font-size  : 0.8125rem;
    /*13px;*/
    color      : #999;
    white-space: nowrap;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #news-item .news-item-bottom .related-links {
        position    : relative;
        float       : left;
        left        : 0;
        width       : 50%;
        margin-right: -50%;
    }

    #news-item .news-item-bottom .news-item-signature {
        position    : relative;
        float       : left;
        left        : 50%;
        width       : 50%;
        margin-right: -50%;
        padding-left: 40px;
        text-align  : right;
    }
}

/* _news-item */

/* photogallery_ */
#photogallery {}

#photogallery-sort {}

#photogallery .photogallery-albums {
    position      : relative;
    font-size     : 0;
    line-height   : 0;
    text-align    : left;
    vertical-align: top;
    margin        : 0 -10px;
}

#photogallery .photogallery-album {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : 100%;
    text-align        : left;
    vertical-align    : top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    margin            : 0 0 30px 0;
    padding           : 0 10px;
}

#photogallery .photogallery-album:before,
#photogallery .photogallery-album:after {
    content       : "";
    display       : table;
    width         : 100%;
    text-align    : left;
    vertical-align: top;
}

#photogallery .photogallery-album-link {
    display           : block;
    position          : relative;
    overflow          : hidden;
    border            : none !important;
    text-decoration   : none;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
    cursor            : pointer;
    background        : #f4f4f4;
}

#photogallery .photogallery-album-cover {
    display : block;
    width   : auto;
    height  : auto;
    position: relative;
    overflow: hidden;
}

#photogallery .photogallery-album-cover img {
    display: block;
    width  : 100%;
    height : auto;
    margin : 0;
}

#photogallery .photogallery-album-count {
    display    : block;
    width      : auto;
    height     : 30px;
    position   : relative;
    overflow   : hidden;
    color      : #ccc;
    font-size  : 13px;
    line-height: 30px;
    background : #312b29;
    padding    : 0 30px 0 38px;
}


#photogallery .photogallery-album-count:before,
#photogallery .photogallery-album-count:after {
    content  : "";
    display  : block;
    width    : 30px;
    position : absolute;
    font-size: 0;
}

#photogallery .photogallery-album-count:before {
    height     : 28px;
    top        : 2px;
    left       : 4px;
    line-height: 28px;
    background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNDQ0MiIGQ9Ik0xNC4wMyAxMy4wMUgxYy0uNTUyIDAtMS0uNDUtMS0xdi04LjVjMC0uNTU0LjQ0OC0xLjUzMiAxLTEuNTMyaDIuMDFWMGw1IC4wMzItLjAwMyAxLjk1NCA2LjAyNC0uMDA4Yy41NTMgMCAxIC45NzggMSAxLjUzdjguNWMwIC41NTMtLjQ0NyAxLTEgMXpNNy4wMSAxaC0zdjEuOTc4aDNWMXptLS45OCAzLjQzNWMtMS45MzIgMC0zLjUgMS41NjctMy41IDMuNXMxLjU2OCAzLjUgMy41IDMuNWMxLjkzNCAwIDMuNS0xLjU2NyAzLjUtMy41cy0xLjU2Ni0zLjUtMy41LTMuNXptNS45NTUtLjQ1NGMtLjU1MyAwLTEgLjQ1LTEgMS4wMDJzLjQ0NyAxIDEgMWMuNTUyIDAgMS0uNDQ4IDEtMSAwLS41NTMtLjQ0OC0xLTEtMXpNNi4wMyAxMC4yN2MtMS4yNDIgMC0yLjI1LTEuMDA3LTIuMjUtMi4yNXMxLjAwOC0yLjI1IDIuMjUtMi4yNWMxLjI0NCAwIDIuMjUgMS4wMDggMi4yNSAyLjI1cy0xLjAwNiAyLjI1LTIuMjUgMi4yNXoiLz48L3N2Zz4=) 50% 50% no-repeat;
}

#photogallery .photogallery-album-count:after {
    height     : 30px;
    top        : 0;
    right      : 2px;
    line-height: 30px;
    background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNDQ0MiIGQ9Ik0xMC44OSA4LjM4NGw0LjU4NiA0LjU4NWMuNjkzLjY5Mi42OTMgMS44MTQgMCAyLjUwNi0uNjkyLjY5My0xLjgxNC42OTMtMi41MDcgMEw4LjM4MiAxMC44OWMtMi4xNjUgMS4xMDgtNC44ODMuNzU4LTYuNjk1LTEuMDU1LTIuMjUtMi4yNS0yLjI1LTUuODk4IDAtOC4xNDhzNS44OTgtMi4yNSA4LjE0NyAwYzEuODEzIDEuODEzIDIuMTYzIDQuNTMgMS4wNTUgNi42OTd6TTIuOTQgMi45NGMtMS41NTcgMS41Ni0xLjU1NyA0LjA4NCAwIDUuNjQyIDEuNTYgMS41NTggNC4wODQgMS41NTggNS42NDIgMCAxLjU1OC0xLjU1OCAxLjU1OC00LjA4MyAwLTUuNjQtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.mz-no-svg #photogallery .photogallery-album-count:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAMFBMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMySLVSoAAAAD3RSTlMAECAwQFBgcICfr7/P3+8Gi+IRAAAAXklEQVR42oWO0QrAIAhFtVzLVfr/fztzMWMvOyDCwXsRDJ0QLJBIT58JAgxVFw9j3QfkQpjFVq1LdOtJHEKwm0zyRpo3Fv6KK0pTRFZpPkruGsJSLf4Q3REEpB2Ef254wQloTjGGnQAAAABJRU5ErkJggg==);
}

.mz-no-svg #photogallery .photogallery-album-count:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMxl4CiQAAAADnRSTlMAECAwYHCAj5+vv8/f79UlhVQAAABhSURBVHjabcxBDoAwCERRlBaLtv/+x9UIdtE4GyZvEkREHei2SaYQuVIUfH94cAY4/g36FthjaViCRAxf4Xhvp0iWmsPQeJGwXdDMOkAJOYlMETU/av1kpvzLkFWypwzaDbK2BQuAOeDgAAAAAElFTkSuQmCC);
}


#photogallery .photogallery-album-link:hover .photogallery-album-count {
    color     : #fff;
    background: #ff6000;
    background: -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}

#photogallery .photogallery-album-link:hover .photogallery-album-count:before,
#photogallery .photogallery-album-link:active .photogallery-album-count:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xNC4wMyAxMy4wMUgxYy0uNTUyIDAtMS0uNDUtMS0xdi04LjVjMC0uNTU0LjQ0OC0xLjUzMiAxLTEuNTMyaDIuMDFWMGw1IC4wMzItLjAwMyAxLjk1NCA2LjAyNC0uMDA4Yy41NTMgMCAxIC45NzggMSAxLjUzdjguNWMwIC41NTMtLjQ0NyAxLTEgMXpNNy4wMSAxaC0zdjEuOTc4aDNWMXptLS45OCAzLjQzNWMtMS45MzIgMC0zLjUgMS41NjctMy41IDMuNXMxLjU2OCAzLjUgMy41IDMuNWMxLjkzNCAwIDMuNS0xLjU2NyAzLjUtMy41cy0xLjU2Ni0zLjUtMy41LTMuNXptNS45NTUtLjQ1NGMtLjU1MyAwLTEgLjQ1LTEgMS4wMDJzLjQ0NyAxIDEgMWMuNTUyIDAgMS0uNDQ4IDEtMSAwLS41NTMtLjQ0OC0xLTEtMXpNNi4wMyAxMC4yN2MtMS4yNDIgMC0yLjI1LTEuMDA3LTIuMjUtMi4yNXMxLjAwOC0yLjI1IDIuMjUtMi4yNWMxLjI0NCAwIDIuMjUgMS4wMDggMi4yNSAyLjI1cy0xLjAwNiAyLjI1LTIuMjUgMi4yNXoiLz48L3N2Zz4=);
}

#photogallery .photogallery-album-link:hover .photogallery-album-count:after,
#photogallery .photogallery-album-link:active .photogallery-album-count:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMC44OSA4LjM4NGw0LjU4NiA0LjU4NWMuNjkzLjY5Mi42OTMgMS44MTQgMCAyLjUwNi0uNjkyLjY5My0xLjgxNC42OTMtMi41MDcgMEw4LjM4MiAxMC44OWMtMi4xNjUgMS4xMDgtNC44ODMuNzU4LTYuNjk1LTEuMDU1LTIuMjUtMi4yNS0yLjI1LTUuODk4IDAtOC4xNDhzNS44OTgtMi4yNSA4LjE0NyAwYzEuODEzIDEuODEzIDIuMTYzIDQuNTMgMS4wNTUgNi42OTd6TTIuOTQgMi45NGMtMS41NTcgMS41Ni0xLjU1NyA0LjA4NCAwIDUuNjQyIDEuNTYgMS41NTggNC4wODQgMS41NTggNS42NDIgMCAxLjU1OC0xLjU1OCAxLjU1OC00LjA4MyAwLTUuNjQtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=);
}

.mz-no-svg #photogallery .photogallery-album-link:hover .photogallery-album-count:before,
.mz-no-svg #photogallery .photogallery-album-link:active .photogallery-album-count:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAECAwQFBgcICfr7/P3+8Gi+IRAAAAXklEQVR42oWO0QrAIAhFtVzLVfr/fztzMWMvOyDCwXsRDJ0QLJBIT58JAgxVFw9j3QfkQpjFVq1LdOtJHEKwm0zyRpo3Fv6KK0pTRFZpPkruGsJSLf4Q3REEpB2Ef254wQloTjGGnQAAAABJRU5ErkJggg==);
}

.mz-no-svg #photogallery .photogallery-album-link:hover .photogallery-album-count:after,
.mz-no-svg #photogallery .photogallery-album-link:active .photogallery-album-count:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAECAwYHCAj5+vv8/f79UlhVQAAABhSURBVHjabcxBDoAwCERRlBaLtv/+x9UIdtE4GyZvEkREHei2SaYQuVIUfH94cAY4/g36FthjaViCRAxf4Xhvp0iWmsPQeJGwXdDMOkAJOYlMETU/av1kpvzLkFWypwzaDbK2BQuAOeDgAAAAAElFTkSuQmCC);
}

#photogallery .photogallery-album-link:active {
    opacity: 0.5;
}

#photogallery .photogallery-album-date {
    display    : block;
    color      : #5f8a96;
    font-size  : 0.75rem;
    /*12px;*/
    font-weight: 600;
    font-style : italic;
    line-height: 100%;
    white-space: nowrap;
    margin     : 0.75rem;
    /*12px;*/
}

#photogallery .photogallery-album-description {
    display    : block;
    color      : #333;
    font-size  : 0.8125rem;
    /*13px;*/
    font-weight: 700;
    line-height: 0.9375rem;
    /*15px;*/
    /*margin   :-4px 12px 12px 12px;*/
    margin     : -0.25rem 0.75rem 0.75rem 0.75rem;
}

@media (min-width: 480px) {
    #photogallery .photogallery-album {
        width: 50%;
    }
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #photogallery .photogallery-album {
        width: 33.33333333%;
    }
}

@media (min-width: 1300px) {
    #photogallery .photogallery-album {
        width: 25%;
    }
}

/* _photogallery */

/* photogallery-album_ */
#photogallery-album {}

#photogallery-album .text {
    margin: 0 0 30px 0;
}

#photogallery-album .photogallery-album-info {
    padding: 15px 0;
}

#photogallery-album .legal-note {
    padding: 15px 0;
}

#photogallery-album .photogallery-album-spec {
    border       : none;
    margin-bottom: 40px;
}

#photogallery-album .photogallery-album-spec th,
#photogallery-album .photogallery-album-spec td {
    border: 1px solid #fff;
}

#photogallery-album .photogallery-album-spec th {
    color      : #5f8a96;
    font-weight: 600;
    font-style : italic;
    background : #f4f4f4;
}

#photogallery-album .photogallery-album-items {
    position      : relative;
    font-size     : 0;
    line-height   : 0;
    text-align    : left;
    vertical-align: top;
    margin        : 0 -10px;
}

#photogallery-album .photogallery-album-item {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : 100%;
    text-align        : left;
    vertical-align    : top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    margin            : 0 0 30px 0;
    padding           : 0 10px;
}

#photogallery-album .photogallery-album-item-link {
    display           : block;
    position          : relative;
    overflow          : hidden;
    border            : none !important;
    text-decoration   : none;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
    cursor            : pointer;
}

#photogallery-album .photogallery-album-item-image {
    display : block;
    width   : auto;
    height  : auto;
    position: relative;
    overflow: hidden;
}

#photogallery-album .photogallery-album-item-image:after {
    content           : "";
    display           : block;
    width             : 16px;
    height            : 16px;
    position          : absolute;
    z-index           : 2;
    right             : 10px;
    bottom            : 10px;
    overflow          : hidden;
    font-size         : 0;
    line-height       : 16px;
    background        : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMC44OSA4LjM4NGw0LjU4NyA0LjU4NmMuNjkyLjY5LjY5MiAxLjgxNCAwIDIuNTA3cy0xLjgxNi42OTItMi41MDcgMEw4LjM4NCAxMC44OUM2LjIyIDEyIDMuNSAxMS42NDggMS42ODcgOS44MzZjLTIuMjUtMi4yNS0yLjI1LTUuODk3IDAtOC4xNDhzNS45LTIuMjUgOC4xNDggMGMxLjgxMiAxLjgxMyAyLjE2MiA0LjUzIDEuMDU2IDYuNjk3ek0yLjk0IDIuOTRjLTEuNTU2IDEuNTYtMS41NTYgNC4wODQgMCA1LjY0MnM0LjA4NCAxLjU1OCA1LjY0MiAwIDEuNTU4LTQuMDgzIDAtNS42NGMtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
    opacity           : 0.75;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

.mz-no-svg #photogallery-album .photogallery-album-item-image:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAECAwYHCAj5+vv8/f79UlhVQAAABhSURBVHjabcxBDoAwCERRlBaLtv/+x9UIdtE4GyZvEkREHei2SaYQuVIUfH94cAY4/g36FthjaViCRAxf4Xhvp0iWmsPQeJGwXdDMOkAJOYlMETU/av1kpvzLkFWypwzaDbK2BQuAOeDgAAAAAElFTkSuQmCC);
}

#photogallery-album .photogallery-album-item-image img {
    display: block;
    width  : 100%;
    height : auto;
    margin : 0;
}

#photogallery-album .photogallery-album-item-link:hover .photogallery-album-item-image:after,
#photogallery-album .photogallery-album-item-link:active .photogallery-album-item-image:after {
    opacity: 1;
}

#photogallery-album .photogallery-album-item-link:active {
    opacity: 0.5;
}

@media (min-width: 480px) {
    #photogallery-album .photogallery-album-item {
        width: 50%;
    }
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #photogallery-album .photogallery-album-item {
        width: 33.33333333%;
    }
}

@media (min-width: 1300px) {
    #photogallery-album .photogallery-album-item {
        width: 25%;
    }
}

/* _photogallery-album */

/* videogallery_ */
#videogallery {}

#videogallery-sort {
    margin: 0;
}

#videogallery-sort .tabs {
    margin-bottom: 0;
}

#videogallery-filter {
    background: #f4f4f4;
    padding   : 0;
    margin    : 0 0 30px 0;
}

#videogallery-filter .filter-layout {
    position      : relative;
    font-size     : 0;
    line-height   : 0;
    text-align    : left;
    vertical-align: top;
    white-space   : nowrap;
}

#videogallery-filter .filter-left,
#videogallery-filter .filter-right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : block;
    text-align        : left;
    vertical-align    : top;
}

#videogallery-filter .filter-left {
    padding: 20px 20px 0 20px;
}

#videogallery-filter .filter-right {
    padding: 0 20px;
}

#videogallery-filter select {
    display  : inline-block;
    width    : 100%;
    font-size: 14px;
    height   : auto;
}

#videogallery-filter .form-elem {
    display: block;
    padding: 0 0 20px 0;
}

@media (min-width: 480px) {

    #videogallery-filter .filter-left,
    #videogallery-filter .filter-right {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        width         : 50%;
        padding-bottom: 0;
    }

    #videogallery-filter .filter-left {
        padding-right: 10px;
    }

    #videogallery-filter .filter-right {
        padding-top : 20px;
        padding-left: 10px;
    }
}

#videogallery .videogallery-items {
    position: relative;
    margin  : 0 0 30px 0;
}

#videogallery .videogallery-item {
    position     : relative;
    padding      : 0 0 20px 0;
    margin       : 0 0 30px 0;
    border-bottom: 1px solid #f4f4f4;
}

#videogallery .videogallery-item:last-child {
    border: none;
}

#videogallery .videogallery-item-heading {
    display       : block;
    width         : auto;
    margin        : 0 0 15px 0;
    text-align    : left;
    vertical-align: top;
}

#videogallery .videogallery-item-heading_left {
    display       : block;
    min-height    : 30px;
    position      : relative;
    overflow      : hidden;
    text-align    : left;
    vertical-align: top;
    white-space   : nowrap;
    background    : #312c29;
}

#videogallery .videogallery-item-date {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    color         : #fff;
    font-size     : 14px;
    line-height   : 30px;
    font-weight   : 800;
    text-align    : center;
    vertical-align: top;
    padding       : 0 1em;
    background    : #ff8900;
    background    : -moz-linear-gradient(-45deg, #ff8900 0%, #ff7412 100%);
    background    : -webkit-linear-gradient(-45deg, #ff8900 0%, #ff7412 100%);
    background    : linear-gradient(135deg, #ff8900 0%, #ff7412 100%);
}

#videogallery .videogallery-item-chrono,
#videogallery .videogallery-item-count {
    display       : inline-block;
    *display      : inline;
    *zoom         : 1;
    color         : #ccc;
    font-size     : 14px;
    font-weight   : 600;
    font-style    : italic;
    line-height   : 30px;
    text-align    : left;
    vertical-align: top;
    padding       : 0 1em;
}

#videogallery .videogallery-comments-count {
    display    : block;
    color      : #5f8a96;
    font-size  : 14px;
    font-weight: 600;
    font-style : italic;
    line-height: 30px;
    padding    : 0 1em;
    background : #f4f4f4;
}

#videogallery .videogallery-item-link {
    position          : relative;
    text-decoration   : none;
    cursor            : pointer;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}


#videogallery .videogallery-item-title {
    font-size         : 1.375rem;
    /*22px;*/
    margin-top        : 20px !important;
    -webkit-transition: color .15s ease, opacity .15s ease;
    -moz-transition   : color .15s ease, opacity .15s ease;
    -ms-transition    : color .15s ease, opacity .15s ease;
    -o-transition     : color .15s ease, opacity .15s ease;
    transition        : color .15s ease, opacity .15s ease;
}

#videogallery .videogallery-item-image {
    display       : block;
    position      : relative;
    width         : auto;
    max-width     : 480px;
    font-size     : 0;
    line-height   : 0;
    margin        : 0 0 -7px 0;
    padding-bottom: 7px;
}

#videogallery .video-pack .videogallery-item-image {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMyA3SDBWMGgzdjVoM3YySDN6Ii8+PC9zdmc+) 0 100% no-repeat,
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMCA3VjVoM1YwaDN2N0gweiIvPjwvc3ZnPg==) 100% 100% no-repeat,
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPjxwYXRoIGZpbGw9IiM1RjhBOTYiIGQ9Ik0wIDBoNXYySDB6TTAgM2g1djJIMHoiLz48L3N2Zz4=) 0 100% repeat-x;
}

.mz-no-svg #videogallery .video-pack .videogallery-item-image {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAMAAAAcTszfAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABNJREFUCNdjYGRkZAACAhSIBaEAAnQAHJLJm2EAAAAASUVORK5CYII=) 0 100% no-repeat,
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAMAAAAcTszfAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUeAFjAAJGRkZ8FAgjKAACRwAcidGdLQAAAABJRU5ErkJggg==) 100% 100% no-repeat,
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAABlBMVEUAAABfipYah5byAAAAAXRSTlMAQObYZgAAABBJREFUeAFjYAQBKAkGyCIAAUoAFQjES34AAAAASUVORK5CYII=) 0 100% repeat-x;
}

#videogallery .videogallery-item-image:after {
    content              : "";
    display              : block;
    width                : 70px;
    height               : 70px;
    position             : absolute;
    left                 : 50%;
    top                  : 50%;
    overflow             : hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius   : 100%;
    border-radius        : 100%;
    background           : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0wIDMyLjEyMlYxLjkxOEMwIC41MTMgMS40NTQtLjUzMiAyLjg5Mi4yOWMxLjE1Mi42NTggMjQuMTcyIDEzLjkzNiAyNi4xMzYgMTUuMDcyIDEuMjkuNzQ2IDEuMjcgMi41MjUgMCAzLjI3Mi0xLjQxNC44MzMtMjQuNTIyIDE0LjE4LTI2LjE5NSAxNS4xMDdDMS42MDcgMzQuNDIgMCAzMy42NyAwIDMyLjEyM3oiLz48L3N2Zz4=) 60% 50% no-repeat;
    margin               : -38px -38px;
    -webkit-transition   : background-color .25s ease;
    -moz-transition      : background-color .25s ease;
    -ms-transition       : background-color .25s ease;
    -o-transition        : background-color .25s ease;
    transition           : background-color .25s ease;
}

.mz-no-svg #videogallery .videogallery-item-image:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAiCAMAAAB/VplGAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAHFJREFUeAGl08EZwyAMQ2FMKVCH2G//aTtBdHB0/S98WGoOP2uPAcgpGe4hGa4uGbZJJqZkOEMyeJdMblMM8ZUM5yMZ3CSTWzLEkAynS4almVe8yk+LUf4Wt+pJYuo6VMt0qyrmLM/g6tUJ5mpP0fP/A56kJOvy6LdnAAAAAElFTkSuQmCC);
}

#videogallery .videogallery-item-image img {
    display           : block;
    width             : 100%;
    height            : auto;
    margin            : 0;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#videogallery .videogallery-item-link:hover .videogallery-item-title,
#videogallery .videogallery-item-link:active .videogallery-item-title {
    color: #f60;
}

#videogallery .videogallery-item-link:hover .videogallery-item-image img,
#videogallery .videogallery-item-link:active .videogallery-item-image img {
    opacity: 0.8;
}

#videogallery .videogallery-item-link:active .videogallery-item-title,
#videogallery .videogallery-item-link:active .videogallery-item-image img {
    opacity: 0.5;
}

#videogallery .videogallery-item-link:hover .videogallery-item-image:after,
#videogallery .videogallery-item-link:active .videogallery-item-image:after {
    background-color: rgba(255, 102, 0, 0.8);
}

#videogallery .videogallery-item-annotation {
    color      : #333;
    font-size  : 0.875rem;
    /*14px;*/
    line-height: 1.25rem;
    /*20px;*/
}

#videogallery .videogallery-item-annotation p {
    margin: 0 0 1em 0;
}

#videogallery .videogallery-item-annotation p:last-child {
    margin: 0;
}

#videogallery-group-info {
    margin: 0 0 40px 0;
}

.chzn-select {
    white-space: normal;
}

.checkbox {
    font-size: 14px;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #videogallery .videogallery-item {
        padding-left: 202px;
        padding-top : 20px;
        overflow    : hidden;
    }

    #videogallery .videogallery-item-heading {
        position     : relative;
        width        : auto;
        top          : -20px;
        margin-bottom: -30px;
        font-size    : 0;
        line-height  : 0;
        white-space  : nowrap;
        background   : #f4f4f4;
    }

    #videogallery .videogallery-item-heading_left,
    #videogallery .videogallery-comments-count {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        line-height   : 30px;
        text-align    : left;
        vertical-align: top;
    }

    #videogallery .videogallery-comments-count {
        float: right;
    }


    #videogallery .videogallery-item-link {
        position: static;
    }

    #videogallery .videogallery-item-image {
        width        : 180px;
        position     : relative;
        left         : -202px;
        top          : -20px;
        float        : left;
        padding-right: 7px;
        margin-right : -187px;
    }

    #videogallery .video-pack .videogallery-item-image {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMyA3SDBWMGgzdjVoM3YySDN6Ii8+PC9zdmc+) 0 100% no-repeat,
            url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjYiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNNi45OTYgNi4wMWwtMi0uMDAzLjAwNC0zTDAgM2wuMDA0LTMgNyAuMDEtLjAwNCAzLS4wMDQgM3oiLz48L3N2Zz4=) 100% 0 no-repeat,
            url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0yIDB2MkgwdjFoM1YwIi8+PC9zdmc+) 100% 100% no-repeat,
            url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPjxwYXRoIGZpbGw9IiM1RjhBOTYiIGQ9Ik0zIDBoMnY1SDN6TTAgMGgydjVIMHoiLz48L3N2Zz4=) 100% 0 repeat-y,
            url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPjxwYXRoIGZpbGw9IiM1RjhBOTYiIGQ9Ik0wIDBoNXYySDB6TTAgM2g1djJIMHoiLz48L3N2Zz4=) 0 100% repeat-x;
    }

    .mz-no-svg #videogallery .video-pack .videogallery-item-image {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAMAAAAcTszfAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABNJREFUCNdjYGRkZAACAhSIBaEAAnQAHJLJm2EAAAAASUVORK5CYII=) 0 100% no-repeat,
            url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAMAAAA40HREAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAQHBaCvrnAAAAFklEQVR4AWNghgAMmhEImIA0CDAiaAAKQQBavJHGjQAAAABJRU5ErkJggg==) 100% 0 no-repeat,
            url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABRJREFUeAFjYGBgBGIIycgIJJEBAAB+AAYQnQAiAAAAAElFTkSuQmCC) 100% 100% no-repeat,
            url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAABlBMVEUAAABfipYah5byAAAAAXRSTlMAQObYZgAAAAxJREFUeAFjYGTEgwABSgAVk3wIJQAAAABJRU5ErkJggg==) 100% 0 repeat-y,
            url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAABlBMVEUAAABfipYah5byAAAAAXRSTlMAQObYZgAAABBJREFUeAFjYAQBKAkGyCIAAUoAFQjES34AAAAASUVORK5CYII=) 0 100% repeat-x;
    }
}


@media (min-width: 1300px) {
    #videogallery .videogallery-item {
        padding-left: 322px;
    }

    #videogallery .videogallery-item-image {
        width       : 300px;
        left        : -322px;
        margin-right: -307px;
    }
}

/* _videogallery */

/* videogallery-item_ */

/* _videogallery-item */

/* admission_ */
/* _admission */

/* science_ */
#science {
    position: relative;
    overflow: hidden;
}


#science .science-top {
    width   : auto;
    position: relative;
    overflow: hidden;
}


#science .science-top-content {
    width   : auto;
    position: relative;
}


#science-side {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    width             : auto;
    position          : relative;
    padding           : 30px 20px 20px 20px;
    background        : #595959;
    background        : -moz-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
    background        : -webkit-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
    background        : linear-gradient(135deg, #595959 0%, #2c2623 100%);
}


#science-side-nav {}

#science-side-nav .items {
    display   : block;
    list-style: none;
}

#science-side-nav .item {
    display    : block;
    font-size  : 0.875rem;
    /*14px;*/
    line-height: 1.25rem;
    /*20px;*/
    margin     : 0 0 1em 0;
}

#science-side-nav .main-items .item {
    font-weight: 800;
}

#science-side-nav .main-items .item-link {
    color             : #fff;
    text-decoration   : none;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
    cursor            : pointer;
}

#science-side-nav .main-items .item-link:hover,
#science-side-nav .main-items .item-link:active {
    border-bottom: 1px solid #fff;
}

#science-side-nav .items-title {
    position   : relative;
    color      : #fff;
    font-size  : 15px;
    line-height: 20px;
    font-weight: 800;
    padding    : 20px 20px 0 20px;
    margin     : 30px -20px 1em -20px;
    border-top : 1px solid #585655;
}

#science-side-nav .items-title:before {
    content    : "";
    display    : block;
    width      : 100%;
    height     : 1px;
    position   : absolute;
    left       : 0;
    top        : -2px;
    overflow   : hidden;
    font-size  : 0;
    line-height: 1px;
    background : #0a0808;
}

#science-side-nav .second-items .item {
    font-weight: 400;
}

#science-side-nav .second-items .item-link {
    color             : #999;
    text-decoration   : none;
    border-bottom     : 1px solid #999;
    -webkit-transition: color .15s ease, border-color .15s ease, opacity .15s ease;
    -moz-transition   : color .15s ease, border-color .15s ease, opacity .15s ease;
    -ms-transition    : color .15s ease, border-color .15s ease, opacity .15s ease;
    -o-transition     : color .15s ease, border-color .15s ease, opacity .15s ease;
    transition        : color .15s ease, border-color .15s ease, opacity .15s ease;
    cursor            : pointer;
}

#science-side-nav .second-items .item-title {}

#science-side-nav .second-items .item-link:hover,
#science-side-nav .second-items .item-link:active {
    color       : #fff;
    border-color: #fff;
}

#science-side-nav .items .item-link:active {
    opacity: 0.5;
}


#science .science-content {
    width     : auto;
    background: #cecfd0;
    margin    : 0 auto;
}

#science .science-content-items {
    width   : auto;
    position: relative;
    margin  : 0 10px;
    padding : 30px 0;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #science .science-top-content {
        margin  : 0 auto;
        overflow: hidden;
    }

    #science .science-top:before,
    #science .science-top:after {
        content : "";
        display : block;
        height  : 100%;
        position: absolute;
        top     : 0;
        z-index : -1;
        overflow: hidden;
    }

    #science .science-top:before {
        width     : 60%;
        left      : 0;
        background: #5e8a96;
    }

    #science .science-top:after {
        width     : 40%;
        right     : 0;
        background: #595959;
        background: -moz-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
        background: -webkit-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
        background: linear-gradient(135deg, #595959 0%, #2c2623 100%);
    }

    #science-side {
        width: 20%;
        float: right;
    }

    #science-side .items-title {
        padding: 20px 0 0 0;
        margin : 30px 0 1em 0;
    }

    #home-announcements.home-announcements-science {
        margin-right: 20%;
    }


    #science .science-content {
        background: #dad2c8 url(../img/science-content-back.jpg) 50% 50% / cover no-repeat;
    }

    #science .science-content-items {
        width   : 960px;
        position: relative;
        overflow: hidden;
        margin  : 0 auto;
        padding : 40px 0;
    }

    #science .science-content-items:before,
    #science .science-content-items:after {
        content : "";
        display : table;
        width   : 100%;
        height  : 0;
        clear   : both;
        position: relative;
        overflow: hidden;
        *zoom   : 1;
    }
}


@media (min-width:1300px) {
    #science .science-top-content {
        width: 1300px;
    }

    #science .science-content-items {
        width: 1260px;
    }
}

#science-grants,
#science-projects,
#science-publications {
    position: relative;
    padding : 0 0 30px 0;
    margin  : 0 0 40px 0;
}

#science .science-grants-title,
#science .science-projects-title,
#science .science-publications-title {
    width         : auto;
    height        : 60px;
    font-size     : 30px;
    line-height   : 60px;
    text-align    : center;
    vertical-align: top;
    text-transform: uppercase;
    padding       : 0;
    margin        : 0;
    background    : #f5f5f5;
    background    : -moz-linear-gradient(-45deg, #ffffff 0%, #f5f5f5 100%);
    background    : -webkit-linear-gradient(-45deg, #ffffff 0%, #f5f5f5 100%);
    background    : linear-gradient(135deg, #ffffff 0%, #f5f5f5 100%);
}


#science .science-grants-title .title-link,
#science .science-projects-title .title-link,
#science .science-publications-title .title-link {
    display        : inline-block;
    *display       : inline;
    *zoom          : 1;
    width          : auto;
    height         : 60px;
    position       : relative;
    overflow       : hidden;
    text-align     : center;
    vertical-align : top;
    text-decoration: none;
    cursor         : pointer;
    margin         : 0 20px;
}

#science .science-grants-title .title-link:after,
#science .science-projects-title .title-link:after,
#science .science-publications-title .title-link:after {
    content    : "";
    display    : block;
    width      : 4px;
    height     : 7px;
    position   : absolute;
    right      : 14px;
    top        : 35px;
    overflow   : hidden;
    font-size  : 0;
    line-height: 7px;
    background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiM3NzZGNjIiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+) 50% 50% no-repeat;
}

.mz-no-svg #science .science-grants-title .title-link:after,
.mz-no-svg #science .science-projects-title .title-link:after,
.mz-no-svg #science .science-publications-title .title-link:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAAGFBMVEUAAAB3b2J3b2J3b2J3b2J3b2J3b2J3b2IaBFuCAAAAB3RSTlMAECAwz9/vy77IIgAAACBJREFUeAFjYGFkYGBgZ2ECEuxszECCnRXKYmFmAMsCAAfAAG5pVheDAAAAAElFTkSuQmCC);
}

#science .science-grants-title .title-text,
#science .science-projects-title .title-text,
#science .science-publications-title .title-text {
    display : inline-block;
    *display: inline;
    *zoom   : 1;
    position: relative;
    padding : 0 18px 0 14px;
}

#science .science-grants-title .title-text {
    color: #f60;
}

#science .science-projects-title .title-text {
    color: #5f8a96;
}

#science .science-publications-title .title-text {
    color: #2c2623;
}

#science .science-grants-title .title-more-text,
#science .science-projects-title .title-more-text,
#science .science-publications-title .title-more-text {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    position          : relative;
    color             : #9c8366;
    font-size         : 12px;
    font-weight       : 400;
    text-align        : left;
    text-transform    : none;
    text-decoration   : none;
    vertical-align    : baseline;
    white-space       : normal;
    padding           : 0 26px 0 12px;
    -webkit-transition: color .15s ease, opacity .15s ease;
    -moz-transition   : color .15s ease, opacity .15s ease;
    -ms-transition    : color .15s ease, opacity .15s ease;
    -o-transition     : color .15s ease, opacity .15s ease;
    transition        : color .15s ease, opacity .15s ease;
}

#science .science-grants-title .title-more-text:after,
#science .science-projects-title .title-more-text:after,
#science .science-publications-title .title-more-text:after {
    content    : "";
    display    : block;
    width      : 1px;
    height     : 32px;
    position   : absolute;
    left       : 0;
    top        : 50%;
    overflow   : hidden;
    font-size  : 0;
    line-height: 32px;
    margin-top : -21px;
    background : #d4c5b2;
}

#science .science-grants-title .title-link:hover .title-more-text,
#science .science-grants-title .title-link:active .title-more-text,
#science .science-projects-title .title-link:hover .title-more-text,
#science .science-projects-title .title-link:active .title-more-text,
#science .science-publications-title .title-link:hover .title-more-text,
#science .science-publications-title .title-link:active .title-more-text {
    color: #f60;
}

#science .science-grants-title .title-link:hover:after,
#science .science-grants-title .title-link:active:after,
#science .science-projects-title .title-link:hover:after,
#science .science-projects-title .title-link:active:after,
#science .science-publications-title .title-link:hover:after,
#science .science-publications-title .title-link:active:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiNGNjAiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+);
}

.mz-no-svg #science .science-grants-title .title-link:hover:after,
.mz-no-svg #science .science-grants-title .title-link:active:after,
.mz-no-svg #science .science-projects-title .title-link:hover:after,
.mz-no-svg #science .science-projects-title .title-link:active:after,
.mz-no-svg #science .science-publications-title .title-link:hover:after,
.mz-no-svg #science .science-publications-title .title-link:active:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAAGFBMVEUAAAD/ZgD/ZgD/ZgD/ZgD/ZgD/ZgD/ZgAooFucAAAAB3RSTlMAECAwz9/vy77IIgAAACBJREFUeAFjYGFkYGBgZ2ECEuxszECCnRXKYmFmAMsCAAfAAG5pVheDAAAAAElFTkSuQmCC);
}

#science .science-grants-title .title-link:active .title-more-text,
#science .science-grants-title .title-link:active:after,
#science .science-projects-title .title-link:active .title-more-text,
#science .science-projects-title .title-link:active:after,
#science .science-publications-title .title-link:active .title-more-text,
#science .science-publications-title .title-link:active:after {
    opacity: 0.75;
}

#science-grants-items,
#science-projects-items,
#science-publications-items {
    position: relative;
    overflow: hidden;
    height  : 340px;
}

#science .science-content-items .items {
    width     : auto;
    position  : relative;
    overflow  : hidden;
    margin    : 0 auto;
    background: #fff;
}

#science .science-content-items .item {
    display      : block;
    width        : auto;
    height       : 60px;
    position     : relative;
    border-bottom: 1px solid #f4f4f4;
}

#science .science-content-items .item-link {
    display           : block;
    width             : auto;
    height            : 60px;
    line-height       : 60px;
    position          : relative;
    text-align        : left;
    vertical-align    : top;
    text-decoration   : none;
    padding           : 0 10px 0 74px;
    background        : #fff;
    cursor            : pointer;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#science .science-content-items .item-link:before {
    content    : "";
    width      : 60px;
    height     : 1px;
    position   : absolute;
    left       : 0;
    top        : 100%;
    overflow   : hidden;
    font-size  : 0;
    line-height: 1px;
}

#science-grants .item-link:before {
    background: #ff8e00;
}

#science-projects .item-link:before {
    background: #6298a7;
}

#science-publications .item-link:before {
    background: #575757;
}

#science .science-content-items .item-date {
    display    : block;
    width      : 60px;
    height     : 60px;
    position   : absolute;
    left       : 0;
    top        : 0;
    line-height: 60px;
    color      : #fff;
    font-size  : 0.75rem;
    /*12px;*/
    font-weight: 800;
    text-align : center;
}

#science-grants .item-date {
    background: #ff6000;
    background: -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}

#science-projects .item-date {
    background: #489cb3;
    background: -moz-linear-gradient(-45deg, #489cb3 0%, #477886 100%);
    background: -webkit-linear-gradient(-45deg, #489cb3 0%, #477886 100%);
    background: linear-gradient(135deg, #489cb3 0%, #477886 100%);
}

#science-publications .item-date {
    background: #505050;
    background: -moz-linear-gradient(-45deg, #505050 0%, #2c2724 100%);
    background: -webkit-linear-gradient(-45deg, #505050 0%, #2c2724 100%);
    background: linear-gradient(135deg, #505050 0%, #2c2724 100%);
}

#science .science-content-items .item-title {
    display           : table-cell;
    width             : auto;
    height            : 60px;
    color             : #666;
    font-size         : 0.8125rem;
    /*13px;*/
    font-weight       : 400;
    line-height       : 0.9375rem;
    /*15px;*/
    text-align        : left;
    vertical-align    : middle;
    margin            : 0;
    -webkit-transition: color .15s ease;
    -moz-transition   : color .15s ease;
    -ms-transition    : color .15s ease;
    -o-transition     : color .15s ease;
    transition        : color .15s ease;
}

#science .science-content-items .item-link:hover,
#science .science-content-items .item-link:active {
    background: #f4f4f4;
}

#science-grants .item-link:hover .item-date,
#science-grants .item-link:active .item-date {
    color     : #d4c5b2;
    background: #2c2623;
    background: -moz-linear-gradient(-45deg, #4c4c4c 0%, #2c2623 100%);
    background: -webkit-linear-gradient(-45deg, #4c4c4c 0%, #2c2623 100%);
    background: linear-gradient(135deg, #4c4c4c 0%, #2c2623 100%);
}

#science-grants .item-link:hover:hover:before,
#science-grants .item-link:hover:active:before {
    background: #3c3938;
    background: -moz-linear-gradient(left, #3c3938 0%, #2c2623 100%);
    background: -webkit-linear-gradient(left, #3c3938 0%, #2c2623 100%);
    background: linear-gradient(to right, #3c3938 0%, #2c2623 100%);
}

#science-projects .item-link:hover .item-date,
#science-projects .item-link:active .item-date,
#science-publications .item-link:hover .item-date,
#science-publications .item-link:active .item-date {
    background: #ff6000;
    background: -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
    background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}

#science-projects .item-link:hover:before,
#science-projects .item-link:active:before,
#science-publications .item-link:hover:before,
#science-publications .item-link:active:before {
    background: #ff8e00;
}

#science .science-content-items .item-link:hover .item-title,
#science .science-content-items .item-link:active .item-title {
    color: #999;
}

#science .science-content-items .item-link:active {
    opacity: 0.75;
}

#science-grants-tools,
#science-projects-tools,
#science-publications-tools {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    width             : 100%;
    height            : 30px;
    position          : absolute;
    bottom            : 0;
    left              : 0;
    background        : #f4f4f4;
    padding-left      : 60px;
}

#science-grants-tools .tools-items,
#science-projects-tools .tools-items,
#science-publications-tools .tools-items {
    width         : auto;
    height        : 30px;
    position      : relative;
    overflow      : hidden;
    font-size     : 0;
    line-height   : 0;
    text-align    : left;
    vertical-align: top;
    white-space   : nowrap;
    background    : #f4f4f4;
}

#science-grants-tools .tools-item,
#science-projects-tools .tools-item,
#science-publications-tools .tools-item {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : 50%;
    height            : 30px;
    position          : relative;
    line-height       : 30px;
    text-align        : left;
    vertical-align    : top;
    background        : #fbfbfb;
    background        : -moz-linear-gradient(-45deg, #fbfbfb 0%, #f4f4f4 100%);
    background        : -webkit-linear-gradient(-45deg, #fbfbfb 0%, #f4f4f4 100%);
    background        : linear-gradient(135deg, #fbfbfb 0%, #f4f4f4 100%);
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
    cursor            : pointer;
}

#science-grants-tools .tools-item:before,
#science-projects-tools .tools-item:before,
#science-publications-tools .tools-item:before {
    content    : "";
    display    : block;
    width      : 30px;
    height     : 30px;
    position   : absolute;
    left       : 50%;
    top        : 50%;
    overflow   : hidden;
    font-size  : 0;
    line-height: 30px;
    margin     : -15px 0 0 -15px;
}

#science-grants-tools .up:before,
#science-projects-tools .up:before,
#science-publications-tools .up:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xIDdsNi02IDYgNiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}

.mz-no-svg #science-grants-tools .up:before,
.mz-no-svg #science-projects-tools .up:before,
.mz-no-svg #science-publications-tools .up:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAElBMVEUAAABmZmZmZmZmZmZmZmZmZmYlNPltAAAABXRSTlMAEICfz45FA1oAAAAvSURBVHgBYwADRhYWRhAN47GyAvkIHgsQMSJ4jGACzkOnYAwmZE3MDAxMCCOZGQEqUgC2epbVqQAAAABJRU5ErkJggg==) 50% 50% no-repeat;
}

#science-grants-tools .down:before,
#science-projects-tools .down:before,
#science-publications-tools .down:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAD1BMVEUAAABmZmZmZmZmZmZmZmYw3FdPAAAABHRSTlMAEIDPn+2CgAAAACpJREFUeAFVx7EBADAIAkFA9585Fk8RC/mTYnHOacdoNvcw8Q9R4QpXGD0ikgCRotCm1QAAAABJRU5ErkJggg==) 50% 50% no-repeat;
}

.mz-no-svg #science-grants-tools .down:before,
.mz-no-svg #science-projects-tools .down:before,
.mz-no-svg #science-publications-tools .down:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAD1BMVEUAAABmZmZmZmZmZmZmZmYw3FdPAAAABHRSTlMAEIDPn+2CgAAAACpJREFUeAFVx7EBADAIAkFA9585Fk8RC/mTYnHOacdoNvcw8Q9R4QpXGD0ikgCRotCm1QAAAABJRU5ErkJggg==) 50% 50% no-repeat;
}

#science-grants-tools .up:hover:before,
#science-grants-tools .up:active:before,
#science-projects-tools .up:hover:before,
#science-projects-tools .up:active:before,
#science-publications-tools .up:hover:before,
#science-publications-tools .up:active:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xIDdsNi02IDYgNiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}

.mz-no-svg #science-grants-tools .up:hover:before,
.mz-no-svg #science-grants-tools .up:active:before,
.mz-no-svg #science-projects-tools .up:hover:before,
.mz-no-svg #science-projects-tools .up:active:before,
.mz-no-svg #science-publications-tools .up:hover:before,
.mz-no-svg #science-publications-tools .up:active:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAElBMVEUAAAD///////////////////8+Uq06AAAABXRSTlMAEICfz45FA1oAAAAvSURBVHgBYwADRhYWRhAN47GyAvkIHgsQMSJ4jGACzkOnYAwmZE3MDAxMCCOZGQEqUgC2epbVqQAAAABJRU5ErkJggg==) 50% 50% no-repeat;
}

#science-grants-tools .down:hover:before,
#science-grants-tools .down:active:before,
#science-projects-tools .down:hover:before,
#science-projects-tools .down:active:before,
#science-publications-tools .down:hover:before,
#science-publications-tools .down:active:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xIDFsNiA2IDYtNiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}

.mz-no-svg #science-grants-tools .down:hover:before,
.mz-no-svg #science-grants-tools .down:active:before,
.mz-no-svg #science-projects-tools .down:hover:before,
.mz-no-svg #science-projects-tools .down:active:before,
.mz-no-svg #science-publications-tools .down:hover:before,
.mz-no-svg #science-publications-tools .down:active:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMAEIDPn+2CgAAAACpJREFUeAFVx7EBADAIAkFA9585Fk8RC/mTYnHOacdoNvcw8Q9R4QpXGD0ikgCRotCm1QAAAABJRU5ErkJggg==) 50% 50% no-repeat;
}

#science-grants-tools .tools-item:after,
#science-projects-tools .tools-item:after,
#science-publications-tools .tools-item:after {
    content    : "";
    display    : block;
    width      : 1px;
    height     : 100%;
    position   : absolute;
    right      : 0;
    top        : 0;
    font-size  : 0;
    line-height: 100%;
    background : #fff;
}


#science-grants-tools .up:after,
#science-projects-tools .up:after,
#science-publications-tools .up:after {
    display: none;
}

#science-grants-tools .tools-item:hover,
#science-grants-tools .tools-item:active,
#science-projects-tools .tools-item:hover,
#science-projects-tools .tools-item:active,
#science-publications-tools .tools-item:hover,
#science-publications-tools .tools-item:active {
    background: #ff8e00;
    background: -moz-linear-gradient(-45deg, #ff8e00 0%, #ff6100 100%);
    background: -webkit-linear-gradient(-45deg, #ff8e00 0%, #ff6100 100%);
    background: linear-gradient(135deg, #ff8e00 0%, #ff6100 100%);
}

#science-grants-tools .tools-item:active,
#science-projects-tools .tools-item:active,
#science-publications-tools .tools-item:active {
    opacity: 0.5;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #science .science-top-content {
        margin  : 0 auto;
        overflow: hidden;
    }

    #science .science-top:before,
    #science .science-top:after {
        content : "";
        display : block;
        height  : 100%;
        position: absolute;
        top     : 0;
        z-index : -1;
        overflow: hidden;
    }

    #science .science-top:before {
        width     : 70%;
        left      : 0;
        background: #52818d;
    }

    #science .science-top:after {
        width     : 30%;
        right     : 0;
        background: #595959;
        background: -moz-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
        background: -webkit-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
        background: linear-gradient(135deg, #595959 0%, #2c2623 100%);
    }

    #science-side {
        width     : 20%;
        float     : right;
        background: none;
    }

    #science .home-announcements-science {
        margin-right: 20%;
        min-height  : 100%;
        padding     : 0 20px;
    }

    #science .home-announcements-science .home-announcements-content {
        width: 100%;
    }

    #science .home-announcements-science #home-announcements-rubricator {
        width: auto;
    }

    #science .home-announcements-science #home-announcements-rubricator .item {
        font-size: 0.75rem;
        /*12px;*/
    }

    #science-grants,
    #science-projects,
    #science-publications {
        width        : 300px;
        float        : left;
        position     : relative;
        left         : 0;
        top          : 0;
        margin-right : 30px;
        margin-bottom: 0;
    }

    #science-publications {
        margin-right: 0;
    }

    #science .science-grants-title,
    #science .science-projects-title,
    #science .science-publications-title {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        width         : 300px;
        padding       : 0;
        text-align    : left !important;
        vertical-align: top;
    }

    #science .science-grants-title .title-link,
    #science .science-projects-title .title-link,
    #science .science-publications-title .title-link {
        margin    : 0;
        text-align: left !important;
    }

    #science .science-grants-title .title-text,
    #science .science-projects-title .title-text,
    #science .science-publications-title .title-text {
        padding-left: 20px;
        text-align  : left;
    }

    #science .science-content-items .tools-item {
        width: 120px;
    }

    #science-grants-tools .tools-item,
    #science-projects-tools .tools-item,
    #science-publications-tools .tools-item {
        width: 120px;
    }
}

@media (min-width: 1300px) {
    #science .home-announcements-science #home-announcements-rubricator .item {
        font-size: 0.875rem;
        /*14px;*/
    }

    #science-grants,
    #science-projects,
    #science-publications {
        width        : 400px;
        float        : left;
        position     : relative;
        left         : 0;
        top          : 0;
        margin-right : 30px;
        margin-bottom: 0;
    }

    #science-publications {
        margin-right: 0;
    }

    #science .science-grants-title,
    #science .science-projects-title,
    #science .science-publications-title {
        width: 400px;
    }

    #science .science-grants-title .title-text,
    #science .science-projects-title .title-text,
    #science .science-publications-title .title-text {
        padding-left: 20px;
    }

    #science .science-content-items .tools-item {
        width: 120px;
    }

    #science .science-content-items .tools-item.up:after {
        display: block;
    }

    #science-grants-tools .tools-item,
    #science-projects-tools .tools-item,
    #science-publications-tools .tools-item {
        width: 150px;
    }

    #science-grants-tools .up:after,
    #science-projects-tools .up:after,
    #science-publications-tools .up:after {
        display: block;
    }
}

/* _science */

/* projects_ */

/* _projects */

/* conferences_ */
#conferences {}

#conferences-types {
    margin: 40px 0;
}

#conferences .conferences-terms {
    margin: 0 0 40px 0;
}

#conferences-filter {
    background: #f4f4f4;
    margin    : 30px -20px;
    padding   : 20px;
    position  : relative;
}

#conferences-filter .form-elem {
    display: block;
    width  : auto;
    margin : 0 0 20px 0;
}

#conferences-filter label {
    display    : block;
    color      : #333;
    font-weight: 700;
    margin     : 0 0 .5em 0;
}

#conferences-filter select {
    width: 100%;
}

#conferences-filter input[type="text"],
#conferences-filter input[type="search"] {
    -webkit-box-sizing   : border-box;
    -moz-box-sizing      : border-box;
    box-sizing           : border-box;
    display              : inline-block;
    *display             : inline;
    *zoom                : 1;
    width                : 100%;
    min-height           : 40px;
    margin               : 0;
    padding              : 0 1em;
    font-family          : opensans, arial, freesans, sans-serif;
    color                : #000;
    font-size            : 0.875rem;
    /*14px;*/
    line-height          : 2.375rem;
    /*38px;*/
    text-align           : left;
    vertical-align       : top;
    background           : #fff;
    border               : 1px solid #ddd;
    outline              : none;
    -webkit-border-radius: 0;
    -moz-border-radius   : 0;
    border-radius        : 0;
    cursor               : text;
    -webkit-appearance   : none;
}

#conferences-filter .button {
    width                : 100%;
    text-align           : center;
    -webkit-border-radius: 2px;
    -moz-border-radius   : 2px;
    border-radius        : 2px;
}

@media (min-width:768px) {
    #conferences-filter {
        margin : 30px 0;
        padding: 20px 130px 20px 20px;
    }


    #conferences-filter:after {
        content: "";
        display: table;
        width  : 100%;
        clear  : both;
        *zoom  : 1;
    }

    #conferences-filter .form-elem {
        width      : 31%;
        float      : left;
        margin-left: 20px;
    }

    #conferences-filter .form-elem:first-child {
        margin-left: 0;
    }

    #conferences-filter .button {
        position: absolute;
        right   : 20px;
        bottom  : 40px;

        width: auto;
    }
}

#conferences-items {}

#conferences-items .event-title {}

#conferences-items .event-location {
    color      : #5f8a96;
    font-style : italic;
    font-weight: 600;
}

#conferences-items .event-attachments {
    margin-left : 0;
    padding-left: 0;
}

#conferences-items .event-attachment {
    margin-left : 0;
    padding-left: 24px;
}

#conferences-items .event-attachment:before {
    display: none;
}

#conferences-items .event-attachment a {
    margin-left: 0;
}

#conferences-items .event-attachment a:before {}

/* _conferences */

/* side-fast-nav_ */
#side-fast-nav {
    display: none;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {
    #side-fast-nav {
        display   : block;
        width     : 40px;
        height    : auto;
        position  : absolute;
        top       : 342px;
        right     : 0;
        z-index   : 1;
        background: #5f8a96;
    }

    #side-fast-nav.expanded {
        width: 120px;
    }

    #side-fast-nav .items {
        display   : block;
        width     : 40px;
        position  : relative;
        overflow  : hidden;
        list-style: none;
    }

    #side-fast-nav.expanded .items {
        width: 120px;
    }

    #side-fast-nav .item {
        display      : block;
        width        : 40px;
        height       : 40px;
        position     : relative;
        overflow     : hidden;
        border-bottom: 1px solid #749aa4;
    }

    #side-fast-nav.expanded .item {
        width : 120px;
        height: 120px;
    }

    #side-fast-nav .item-link {
        display           : block;
        width             : 40px;
        height            : 40px;
        font-size         : 0;
        line-height       : 40px;
        position          : relative;
        overflow          : hidden;
        text-align        : center;
        vertical-align    : top;
        text-decoration   : none;
        border            : none;
        -webkit-transition: opacity .15s ease;
        -moz-transition   : opacity .15s ease;
        -ms-transition    : opacity .15s ease;
        -o-transition     : opacity .15s ease;
        transition        : opacity .15s ease;
        cursor            : pointer;
    }

    #side-fast-nav.expanded .item-link {
        width      : 120px;
        height     : 120px;
        line-height: 120px;
    }

    #side-fast-nav .item-link:before {
        content    : "";
        display    : block;
        width      : 40px;
        height     : 40px;
        position   : absolute;
        left       : 0;
        top        : 0;
        overflow   : hidden;
        font-size  : 0;
        line-height: 40px;
    }

    #side-fast-nav.expanded .item-link:before {
        width      : 120px;
        height     : 95px;
        line-height: 95px;
    }

    #side-fast-nav .students .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik0xNS42MDMgNC42NDVsLjU5NC42MTNMMTQuMiA3LjMxNmwtLjEtLjEwMi0xLjM4NyAxLjQzMmMtLjA1NS4wNTYtLjEyNy4wODQtLjE5OC4wODRzLS4xNDQtLjAyOC0uMi0uMDg0bC0uMzk4LS40MTItLjk2Ni45OTUtMS4wNiA1LjAxMkwwIDE2LjY5NyAyLjM4IDYuNTAzbDQuODY0LTEuMDk1Ljk2Ni0uOTk2LS40LS40MWMtLjExLS4xMTQtLjExLS4yOTcgMC0uNDFsMS4zOS0xLjQzLS4xLS4xMDNMMTEuMDk3IDBsLjU5NS42MTMtMS44IDEuODU1IDMuOTEyIDQuMDMgMS44LTEuODUzek03LjY2NSA2LjJsLTQuNTkgMS4wMzMtMS44MSA3Ljc1IDMuNzU2LTMuODdjLS40NS0uNjY1LS40MTYtMS41NzUuMTYtMi4xNjguMzEtLjMyMi43MjctLjUgMS4xNy0uNS40NDIgMCAuODU4LjE3OCAxLjE3LjUuNjQ2LjY2NS42NDYgMS43NDggMCAyLjQxMy0uMzEyLjMyMy0uNzI4LjUtMS4xNy41LS4zNDUgMC0uNjU4LS4xMzUtLjkzNC0uMzM2TDEuNjYgMTUuMzk0bDcuNTItMS44NjcgMS4wMDMtNC43MyAxLjA0LTEuMDczLTIuNTE3LTIuNTk3TDcuNjY2IDYuMnpNNS45OCAxMC44ODZjLjMwNy4xNTUuNjk4LjExNS45NDYtLjE0LjMxNy0uMzI4LjMxNy0uODYgMC0xLjE4OC0uMTU1LS4xNi0uMzYtLjI0Ni0uNTc3LS4yNDYtLjIxOCAwLS40MjMuMDg3LS41NzcuMjQ2LS4yNTYuMjY0LS4yOTUuNjU4LS4xMzcuOTc0LjEwMy0uMDUuMjIzLS4wNS4zMDguMDM3cy4wODMuMjEuMDM3LjMxNnptMy40MTctOC4xMTJsLS45OTIgMS4wMjMuMi4yMDcuMS0uMTAyIDMuNzA4IDMuODIyLS4xLjEuMjAyLjIxLjk5Mi0xLjAyNC00LjExLTQuMjM2eiIvPjwvc3ZnPg==) 50% 50% no-repeat;
    }

    #side-fast-nav .enrollee .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik0yMi45MDIgOS44NjNjMCAuNDAzLS4yNDMuNzQ0LS41ODcuODg2djIuNDY3YzAgLjE5Ny0uMTU2LjM1Ny0uMzUuMzU3LS4xOTIgMC0uMzQ4LS4xNi0uMzQ4LS4zNTdWMTAuNzVjLS4zNDQtLjE0My0uNTg4LS40ODQtLjU4OC0uODg3cy4yNDMtLjc0NC41ODctLjg4NnYtMy4yMWMwLS4wNi0uMDUtLjExLS4xMDctLjExaC0uMDIzYy0uMDEzLjAxLS4wMi4wMjctLjAzNy4wMzNsLTQuNTI3IDIuMTE2aC4xMjN2NS42MDVjMCAxLjQxNS0yLjk1NCAyLjcwNC02LjE5OCAyLjcwNHMtNi4yLTEuMjktNi4yLTIuNzAzVjcuODA3aC4xMjRMLjI0NSA1LjY5Qy4wOTUgNS42MiAwIDUuNDcgMCA1LjNzLjA5Ni0uMzIuMjQ1LS4zOUwxMC42NzUuMDRjLjExLS4wNTMuMjM2LS4wNTMuMzQ2IDBsMTAuNDMgNC44N2MuMDE2LjAwOC4wMjQuMDI1LjAzNy4wMzNoLjAyM2MuNDQ0IDAgLjgwNS4zNy44MDUuODI1djMuMjFjLjM0NC4xNC41ODcuNDgzLjU4Ny44ODV6TTUuNDg3IDEzLjQxYzAgLjUzMyAyLjEzNyAxLjg0NyA1LjM2IDEuODQ3IDMuMjI1IDAgNS4zNi0xLjMxNCA1LjM2LTEuODQ2VjguMTRsLTUuMTg2IDIuNDIyYy0uMDUzLjAyNy0uMTEzLjA0LS4xNzIuMDRzLS4xMi0uMDEzLS4xNzQtLjA0TDUuNDg3IDguMTR2NS4yN3pNMTAuODQ3LjlsLTkuNDIgNC40IDkuNDIgNC40MDIgOC42NTctNC4wNDRoLTguNjQ3Yy0uMTkzIDAtLjM1LS4xNi0uMzUtLjM1N3MuMTU3LS4zNTcuMzUtLjM1N2g4LjY0N0wxMC44NDguOXoiLz48L3N2Zz4=) 50% 50% no-repeat;
    }

    #side-fast-nav .schoolkids .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik0xNS42MSA2LjAyNmwtMS4yOSAxLjMyLS4xMy0uMTMyYy0uMDEzLjAzNi0uMDEzLjA3Ni0uMDQzLjEwNUwxMi4zOSA5LjExNmwuMS4xMDItNi4wNDIgNi4xNzZMMCAxNi40MWwuOTkyLTYuNTkzIDYuMDQtNi4xNzYuMS4xMDIuNzQzLS43NiAxLjAxNy0xLjAzOGMuMDI3LS4wMjguMDY4LS4wMy4xMDQtLjA0MmwtLjEzLS4xMzMgMS4yOS0xLjMyMmMuMjgyLS4yOS42NTgtLjQ0OCAxLjA1OC0uNDQ4cy43NzUuMTYgMS4wNTcuNDQ3bDMuMzQgMy40MTZjLjU4NS41OTYuNTg0IDEuNTY3IDAgMi4xNjN6TTUuMjQ4IDEyLjU4bDQuNjY3LTQuNzcyLTEuNDk2LTEuNTMtNC42NTcgNC43NmMtLjE4OC4xOTMtLjI3LjQ3LS4yMTMuNzIuMTE0LjUxNS41MTUuOTI1IDEuMDE4IDEuMDQyLjIzLjA1NC40OC0uMDI3LjY2NS0uMTk2LjAwNy0uMDA3LjAxLS4wMTguMDE3LS4wMjV6bTUuMDc2LTQuMzU0bC00LjY1NyA0Ljc2Yy0uMDEyLjAxNC0uMDI4LjAxOC0uMDQuMDMtLjI1LjI4LS4yOS42OTYtLjA4Ljk3LjAyLjAyNi4wNDIuMDUuMDY1LjA3NS4yMjQuMjI3LjU3OC4yNDcuODYzLjA5bDQuODIyLTQuOTMtLjk3Mi0uOTk0em0tOC41MyAyLjczYy0uMDQzLS4wNTUtLjA2LS4xMi0uMDktLjE4bC0uNDUgMi45NzhMMi42IDE1LjEyOGwyLjkxNS0uNDZjLS4xMDUtLjA1NS0uMjEtLjExLS4zLS4yLS4wNC0uMDQtLjA3Ni0uMDgyLS4xMS0uMTI3LS4yMTctLjI4Mi0uMjg0LS42MzUtLjIzMy0uOTgtLjA1Mi4wMDgtLjEuMDMzLS4xNTIuMDMzLS4wOTMgMC0uMTg3LS4wMS0uMjgtLjAzMi0uNzEtLjE2Ni0xLjI3OC0uNzQ0LTEuNDQtMS40NzMtLjAzNS0uMTU4LS4wMy0uMzE4LS4wMDgtLjQ3NS0uMDY4LjAxLS4xMzQuMDQtLjIuMDQtLjMyNSAwLS42NDQtLjEyLS44ODYtLjM2Ny0uMDQtLjA0LS4wNzctLjA4My0uMTEyLS4xM3ptNS4yNC02LjA5NUwyLjE5IDkuODE2Yy0uMTMuMjYtLjEyLjU3LjA0Ni43ODYuMDIuMDI4LjA0Mi4wNTMuMDY1LjA3Ny4yNzYuMjguNzYuMjYgMS4wNTQtLjA0NGw0LjY2Mi00Ljc2Ny0uOTgzLTEuMDA1em0uNDk4LS43MWw0LjQ2IDQuNTYuNTQ1LS41NTYtNC40Ni00LjU2LS41NDQuNTU1em0uOTQzLS45NjNsNC40NiA0LjU2LjYxOC0uNjMyLTQuNDYtNC41Ni0uNjE3LjYzMnptNi41NDIgMS4yODdsLTMuMzQtMy40MTVjLS4yNDYtLjI1My0uNjc2LS4yNTMtLjkyMiAwTDkuNTg4IDIuMjVsNC4yNjIgNC4zNTYgMS4xNjUtMS4xOWMuMjU0LS4yNi4yNTQtLjY4MyAwLS45NDJ6Ii8+PC9zdmc+) 50% 50% no-repeat;
    }

    #side-fast-nav .postgraduates .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik0xNS43MTggMTYuNDE2djQuMTZjMCAuMjQtLjE4Ny40MzUtLjQxOC40MzUtLjIzIDAtLjQxOC0uMTk0LS40MTgtLjQzM1YxNi4xOGMwLS4xNS4wNzQtLjI4OC4xOTYtLjM2NyAyLjQ4NS0xLjYxNiAzLjg4LTQuNTA3IDMuNjM3LTcuNTQ1LS4zMDctMy44NTQtMy4zMzctNy4wMi03LjA1LTcuMzY4QzguNDc2LjYwMiA1LjQ4IDIuMzE1IDQuMDMgNS4yNjNsLTIuOTc0IDcuMTMzaDEuNzAzYy4yMyAwIC40MTguMTk0LjQxOC40MzN2Mi40OTVjMCAuOTQ4Ljc0MyAxLjcyIDEuNjU4IDEuNzJoMS43NWMuMjMgMCAuNDE4LjE5My40MTguNDM0djMuMDk3YzAgLjI0LS4xODcuNDM0LS40MTcuNDM0LS4yMyAwLS40MTgtLjE5NC0uNDE4LS40MzN2LTIuNjY1SDQuODMzYy0xLjM3NiAwLTIuNDk1LTEuMTYtMi40OTUtMi41ODd2LTIuMDYySC40MThjLS4xNCAwLS4yNzItLjA3NC0uMzUtLjE5NnMtLjA5LS4yNzYtLjAzNC0uNDFsMy4yMzgtNy43NjNjMS42Mi0zLjI5IDQuOTM3LTUuMTg3IDguNDctNC44NTcgNC4xMS4zODQgNy40NjcgMy44OSA3LjgwNyA4LjE2LjI2IDMuMjgtMS4yMDMgNi40MDgtMy44MzIgOC4yMnpNNC41NzggNy4yNjRjLjA4OC0uODIzLjQ5NC0xLjU4IDEuMDg2LTIuMDMuMzE0LS4yMzcuNjY0LS4zNyAxLjAzMy0uNDE1LjA5NC0uMjkuMzM1LS44MS45NjgtMS4yNS43OTctLjU1IDEuNTMtLjM3NyAxLjc2NC0uMy40NjItLjMyNSAxLjAzOC0uNDg2IDEuNjgtLjQ0OC42NC4wMzcgMS4yMzYuMjY4IDEuNTQzLjU2NC4yOTItLjA5NS42LS4xNS45Mi0uMTEzLjU3LjA2OCAxLjA4LjM0NyAxLjQ0Ljc4OC4wOS4xMTIuMTcuMjMuMjM0LjM1Mi42NDIuMDk2IDEuMjIyLjQwNSAxLjY0Ljg5Ni40NS41MjcuNjYgMS4xODguNTkzIDEuODYzLS4wMy4zMi0uMTI4LjYyMi0uMjc4LjkwMy4wNDguMDguMS4xNTguMTM3LjI0NS4yMS40OTQuMjIgMS4wMy4wMjUgMS41MS0uMjM3LjU4My0uNzY1IDEuMDMtMS40MSAxLjE5Ny0uMTIzLjAzMi0uMjQ4LjAzNi0uMzcyLjA0Ny0uMDgyLjI1NC0uNTY2IDEuNTA3LTIuMTQ1IDEuNTA3LS4wMzYgMC0uMDgzLS4wMTQtLjEyLS4wMTVsLjQ2NS43MTdjLjA4Ni4xMzMuMDUyLjMxMy0uMDc1LjQwMi0uMDQ4LjAzMy0uMTAzLjA0OC0uMTU2LjA0OC0uMDkgMC0uMTc3LS4wNDQtLjIzLS4xMjdsLTEuMzA1LTIuMDA4Yy0uMDM0LS4wNS0uMDM0LS4xMS0uMDMzLS4xNjQtLjIyNy4wMi0uNDYyLjA0Ni0uNjcyLjA1bDEuMjQ2IDEuODM1Yy4wODguMTMuMDU4LjMxLS4wNjguNDAzLS4wNS4wMzctLjEwNC4wNTMtLjE2LjA1My0uMDg4IDAtLjE3NC0uMDQyLS4yMjgtLjEyMmwtMS40OS0yLjE5NGMtMS4xOTctLjA5My0yLjAzOC0uNDg4LTIuMzctMS4yMDctLjAyNS0uMDUyLS4wMy0uMTA3LS4wNS0uMTYtLjE0OC4wMTMtLjI5Ni4wMjQtLjQ0LjAyNC0xLjA2IDAtMS45OTMtLjMzLTIuNTY0LS45MjctLjQ4LS41LS42OS0xLjE2Ni0uNjEtMS45MjN6bTMuNDk4IDIuMjVjLS4wMTQtLjI3My4wNC0uNTM4LjEyOC0uNzkyLS40NDMtLjAyMi0xLjI2LS4xNjctMS42MS0uOTc4LS4wNjMtLjE0NSAwLS4zMTYuMTQtLjM4Mi4xNDItLjA2NC4zMDcgMCAuMzcuMTQ3LjMxLjcyMyAxLjM0Ni42NDIgMS4zNTYuNjQuMDE4IDAgLjAzLjAxNS4wNDcuMDE3LjQ0OC0uNTQgMS4xNDYtLjc1NyAxLjk0LS41OC43Ny4xNyAxLjE0Ni0uMjc0IDEuMjcyLS40NzUuMjI4LS4zNi4yMzgtLjgxMy4wMjQtMS4xMjUtLjA5LS4xMy0uMDYtLjMxLjA2NS0uNDAyLjEyNC0uMDkzLjI5OC0uMDY0LjM4Ny4wNjYuMDQ2LjA2OC4wNy4xNDQuMTAyLjIxNi4wMDUgMCAuMDEtLjAwNy4wMTQtLjAwNy4wMzQtLjAwMy42Ny0uMDQ0LjgxLS41Ni4wNC0uMTU0LjE5NC0uMjQzLjM0My0uMi4xNDguMDQyLjIzNS4yLjE5NC4zNTUtLjIwNS43NjYtLjkzNy45MzMtMS4yMi45Ny4wMi4zNDItLjA2LjY5Ni0uMjU1IDEuMDA1LS4xNC4yMi0uMzI3LjM4LS41My41MDguMjEzLjI0LjYwNy42MTYgMS4wNDYuNjguNzAzLjEwMyAxLjU4LS4xNzcgMS45MDMtLjkxLjA2NC0uMTQ1LjIzLS4yMS4zNy0uMTQzLjE0LjA2Ni4yLjIzNy4xMzcuMzgyLS4wODUuMTk1LS4yMDQuMzU0LS4zMzIuNS40MS4wODYuODg0LjMxMyAxLjAyMi45MTIuMDM1LjE1NS0uMDU3LjMxLS4yMDcuMzQ4LS4wMjIuMDA1LS4wNDMuMDA4LS4wNjUuMDA4LS4xMjYgMC0uMjQtLjA5LS4yNy0uMjIzLS4xNC0uNjA3LTEuMDc1LS41MTgtMS4wODUtLjUxNi0uMDI1LjAwMi0uMDQzLS4wMTctLjA2Ny0uMDItLjM1NS4xNy0uNzQ1LjI2LTEuMTE2LjI2LS4wNyAwLS4xMzgtLjAxLS4yMDctLjAxNi0uMjI3LjI2NC0uODM4Ljg2My0xLjY4Ljg2My0uMjA1IDAtLjQyLS4wMzUtLjY1LS4xMTgtLjE0My0uMDUzLS4yMi0uMjE4LS4xNjgtLjM3cy4yMS0uMjI4LjM1Ni0uMTc1Yy42NS4yNCAxLjE5NS0uMDkgMS41MS0uMzY3LS41Mi0uMjUtLjkyLS43MDMtMS4wNi0uODgtLjI0LjA0NS0uNDkuMDU4LS43Ni0uMDAyLS42MTYtLjEzNS0xLjEzLjAxNi0xLjQ0Mi40My0uMjk4LjM5My0uMzU3Ljk2Mi0uMTQ1IDEuNDE4LjQzNi45MzggMi4yNyAxLjE3NiA0Ljc5LjYyMi4xNS0uMDM1LjMuMDY3LjMzLjIyM3MtLjA2My4zMS0uMjE0LjM0M2MtLjM5LjA4NS0uNzUzLjE0My0xLjEwNC4xOWwuMzY4LjU2N2MxLjM3NC4yNDggMS45MDItLjUxIDIuMDcyLS44ODItLjUzNS0uMDgyLTEuMDcyLS4zMy0xLjU3LS43NTMtLjEyLS4xLS4xMzgtLjI4NC0uMDQtLjQwOC4wOTctLjEyNC4yNzItLjE0Mi4zOTItLjA0Mi42NjMuNTYgMS4zOS43NzYgMi4wNS42MDYuNDc4LS4xMjIuODY0LS40NDQgMS4wMzQtLjg2LjEzNC0uMzMzLjEyNy0uNzA1LS4wMjItMS4wNS0uMTY4LS4zOS0uNDktLjY5NC0uODgtLjgzMy0uMTQ1LS4wNS0uMjIzLS4yMTYtLjE3My0uMzY2LjA1LS4xNTIuMjEtLjIzMy4zNTQtLjE4LjI1My4wOS40OC4yMzIuNjc4LjQxLjA1Ny0uMTUuMTAyLS4zMDguMTE4LS40NzIuMDUtLjUxLS4xMTMtMS4wMTYtLjQ1Ny0xLjQyMi0uMjY0LS4zMDctLjYyMi0uNDk1LTEuMDEtLjYxLjAzLjE4LjA0Mi4zNi4wMi41NDctLjAwNy4wNjctLjIxMiAxLjQ2Mi0xLjUxNSAxLjc0Ni0uMDIuMDA0LS4wMzguMDA2LS4wNTguMDA2LS4xMyAwLS4yNDUtLjA5NC0uMjcyLS4yMy0uMDMtLjE1Ny4wNjQtLjMxLjIxNi0uMzQyLjkyNS0uMjAzIDEuMDc4LTEuMjQ0IDEuMDgtMS4yNTQuMDQzLS4zOTctLjA3OC0uNzk3LS4zNDItMS4xMi0uMjctLjMyOC0uNjUtLjUzNi0xLjA3Ni0uNTg1LS42NDQtLjA3OC0xLjI1OC4yMjQtMS41NjcuNzY3LS4wNzguMTM4LS4yNS4xODQtLjM4Mi4xMDItLjEzMi0uMDgtLjE3Ni0uMjYtLjA5OC0uMzk3LjE1NC0uMjcuMzc2LS40OC42Mi0uNjUzLS4yMjMtLjEyLS41Ny0uMjQ1LTEuMDA2LS4yNy0uNDEtLjAyNS0xLjE3Ni4wMzItMS43MDMuNjgtLjA1NS4wNjctLjEzNC4xMDItLjIxMy4xMDItLjA2MyAwLS4xMjgtLjAyMi0uMTgtLjA2OC0uMS0uMDktLjExLS4yMy0uMDUtLjM0OC0uMjQ2LS4wMTQtLjU4Ni4wMjgtLjk2LjI4Ni0uMzgyLjI2NC0uNTczLjU1Ni0uNjc2Ljc3My4wNDguMDA3LjA5NC4wMDUuMTQuMDE1LjA1NC4wMS45NjYuMjA1IDEuNDg4Ljc4Ni4xNi4wMTguNTkuMDE2Ljg0LS4xOTQuMTI0LS4xMDQuMTkyLS4yNDguMjEtLjQ0Mi4wMTQtLjE2LjE0OC0uMjc3LjMwMy0uMjYuMTUzLjAxNC4yNjUuMTU1LjI1LjMxNC0uMDMuMzUzLS4xNzIuNjM2LS40MTYuODQtLjI3LjIyNC0uNjEuMjk3LS44NzMuMzE3LjAzMi4xMy4wNTQuMjY2LjA0NC40Mi0uMDEuMTU4LS4xNDIuMjc4LS4yOTguMjY3LS4xNTQtLjAxMi0uMjctLjE1LS4yNTgtLjMxLjA2LS44NjUtMS4zOC0xLjE2Ny0xLjM5NC0xLjE3LS40OS0uMS0uOTUzIDAtMS4zNC4yOTMtLjQ3LjM1Ni0uNzkuOTY0LS44NjIgMS42MjctLjA2My41ODUuMDkgMS4wNzQuNDUyIDEuNDUyLjUyLjU0NCAxLjQ0NS44MDQgMi40OTIuNzMzeiIvPjwvc3ZnPg==) 50% 50% no-repeat;
    }

    #side-fast-nav .staff .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik0xNi43NzIgMTYuNDUySDEuNTc1Yy0uODY4IDAtMS41NzUtLjczLTEuNTc1LTEuNjNWNC43OTRjMC0uOS43MDctMS42MyAxLjU3NS0xLjYzSDUuNzVWMS42M0M1Ljc1LjczIDYuNDU0IDAgNy4zMjMgMGgzLjdjLjg3IDAgMS41NzYuNzMgMS41NzYgMS42M3YxLjUzM2g0LjE3MmMuODcgMCAxLjU3Ni43MzIgMS41NzYgMS42M3YxMC4wMjljMCAuOS0uNzA2IDEuNjMtMS41NzYgMS42M3pNMTEuODc4IDEuNjNjMC0uNDg2LS4zODQtLjg4My0uODU1LS44ODNoLTMuN2MtLjQ3IDAtLjg1Mi4zOTctLjg1Mi44ODN2MS41MzNoNS40MDhWMS42M3ptNS43NDggMy4xNjNjMC0uNDg2LS4zODMtLjg4My0uODU0LS44ODNIMS41NzVjLS40NyAwLS44NTMuMzk3LS44NTMuODg0VjguMjRjMCAxLjIzLjk2NiAyLjIzIDIuMTU0IDIuMjNoNC42NzdWOS4yNzVjMC0uMzYzLjI4NS0uNjYuNjM2LS42NmgxLjk2OGMuMzUyIDAgLjYzOC4yOTcuNjM4LjY2djEuMTkzaDQuNjc3YzEuMTg3IDAgMi4xNTMtMSAyLjE1My0yLjIzVjQuNzkzem0tNy40MzIgNi40MjRoLTIuMDR2MS4xOTJjMCAuMDIuMDE2LjAzNS4wMzUuMDM1aDEuOTY4Yy4wMiAwIC4wMzYtLjAxNi4wMzYtLjAzNnYtMS4xOTN6bTAtLjc0OFY5LjI3NWMwLS4wMi0uMDE2LS4wMzYtLjAzNi0uMDM2aC0xLjk3Yy0uMDE4IDAtLjAzNC4wMTctLjAzNC4wMzZ2MS4xOTNoMi4wNHptNy40MzItLjI4Yy0uNTI3LjYyNC0xLjI5MiAxLjAyNy0yLjE1MyAxLjAyN2gtNC42Nzd2MS4xOTJjMCAuMzYyLS4yODYuNjU4LS42MzguNjU4aC0xLjk3Yy0uMzUgMC0uNjM1LS4yOTYtLjYzNS0uNjZ2LTEuMTlIMi44NzZjLS44NiAwLTEuNjI3LS40MDQtMi4xNTQtMS4wMjd2NC42MzJjMCAuNDg4LjM4Mi44ODMuODUzLjg4M2gxNS4xOTdjLjQ3IDAgLjg1NC0uMzk1Ljg1NC0uODgzdi00LjYzeiIvPjwvc3ZnPg==) 50% 50% no-repeat;
    }

    #side-fast-nav .press .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik0xNS44ODQgMTUuNjIySDEuNjY0Yy0uOTIgMC0xLjY2NC0uNzctMS42NjQtMS43MThWNS4wOWMwLS45NS43NDQtMS43MTcgMS42NjMtMS43MThoMS45OHYuOTkyaC0xLjk4Yy0uMzg2LjAwMi0uNy4zMjUtLjcuNzI3djguODE0YzAgLjQuMzE0LjcyNC43LjcyNWgxNC4yMmMuMzg4LS4wMDIuNzAyLS4zMjUuNzAyLS43MjZWNS4wOWMwLS40LS4zMTQtLjcyNC0uNy0uNzI2aC0xLjk4di0uOTkyaDEuOThjLjkyIDAgMS42NjMuNzcgMS42NjMgMS43MnY4LjgxMmMwIC45NS0uNzQ0IDEuNzE4LTEuNjY0IDEuNzE4ek04LjQ2IDcuMTA0aDYuMzI2djEuMTMySDguNDZWNy4xMDR6bTYuMzI2IDUuMzU3SDguNDZ2LTEuMTMzaDYuMzI2djEuMTM0ek04LjQ2IDkuMjE3aDYuMzI2djEuMTMzSDguNDZWOS4yMTV6bS0xLjMwNiAzLjE3NmgtNC41NVY3LjE3Nmg0LjU1djUuMjE2em0tLjc3Mi00LjQxOEgzLjM3N3YzLjYyaDMuMDA1di0zLjYyem02LjE4LTIuNjI4SDQuOTg2Yy0uMzA1IDAtLjU1My0uMjU2LS41NTMtLjU3MlYyLjQ5N2MwLS4zMTUuMjQ4LS41Ny41NTMtLjU3aDEuOTg4YzAtLjAyMy0uMDAzLS4wNDMtLjAwMy0uMDY0QzYuOTcuODMzIDcuNzc3IDAgOC43NzMgMGMuOTk4IDAgMS44MDUuODM0IDEuODA1IDEuODYzbC0uMDAzLjA2M2gxLjk4OGMuMzA1IDAgLjU1My4yNTYuNTUzLjU3djIuMjc4YzAgLjMxNi0uMjQ4LjU3Mi0uNTUzLjU3MnptLTMuNzktNC4yOThjLS40MzQgMC0uNzg4LjM2NC0uNzg4LjgxNSAwIC40NS4zNTQuODE1Ljc5LjgxNS40MzYgMCAuNzktLjM2NS43OS0uODE1IDAtLjQ1LS4zNTQtLjgxNS0uNzktLjgxNXptMy41NyAxLjY3NmgtMi4yNDdjLS4yNzguNDUyLS43NjYuNzUzLTEuMzIyLjc1My0uNTU0IDAtMS4wNDMtLjMtMS4zMi0uNzUzSDUuMjA1djEuODI0aDcuMTM4VjIuNzI0eiIvPjwvc3ZnPg==) 50% 50% no-repeat;
    }

    #side-fast-nav .partners .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik0yMi41MTYgNy4wODNMMTkuODcgOC40NDhsLS4yMjUuMjI4Yy42MDMuNDQ3Ljg2MyAxLjM3Ni41NiAyLjE2LS4xNjQuNDI4LS40NjYuNzUtLjg0OC45MDYtLjE2Mi4wNjgtLjMzLjEtLjQ5OC4xLS4wOCAwLS4xNi0uMDE2LS4yNC0uMDMuMDI4LjI3My4wMi41NS0uMDgzLjgxNC0uMTUuMzktLjQzLjY4Ni0uNzg4LjgzMy0uMTYuMDYzLS4zMjguMDk3LS40OTcuMDk3LS4xOTMgMC0uMzg3LS4wNTItLjU3LS4xMzUuMDE0LjI4My0uMDEuNTY4LS4xMjMuODMtLjI0LjU0Ny0uNzQuODYtMS4yODQuODYtLjE0MyAwLS4yODgtLjAzLS40MzItLjA3NC0uMDA2LjE2NC0uMDI2LjMyOC0uMDg2LjQ4My0uMTMuMzQtLjM3Ni41OTctLjY5Mi43MjYtLjE0NS4wNi0uMjk4LjA5LS40NTUuMDktLjIxNCAwLS40MzItLjA1Ny0uNjM0LS4xNjdsLTEuMzUyLS43MnYuMDAyYy0uMjc4LjYxOC0uODA3IDEuMDAyLTEuMzc3IDEuMDAyLS4yMzYgMC0uNDY4LS4wNjgtLjY3LS4yLS4zMDQtLjE5Mi0uNTAyLS41MDctLjYxNC0uODYzLS4yMjQuMTM4LS40NjUuMjMtLjcyNC4yMy0uMjA1IDAtLjQwNC0uMDQ3LS41OS0uMTQtLjQ3OC0uMjQ1LS43Ni0uNzU4LS44NDQtMS4zMzYtLjE4LjA4NC0uMzY3LjE0Mi0uNTYzLjE0Mi0uMTkgMC0uMzczLS4wNDItLjU0Ny0uMTI0LS41MzQtLjI1LS44NDYtLjgzNS0uODk1LTEuNDktLjE0LjA1My0uMjg3LjA4NS0uNDQuMDg1LS4xNyAwLS4zMzYtLjAzNC0uNDk1LS4xMDQtLjc2NS0uMzMtMS4xMzYtMS4zNC0uODQ0LTIuM2wuMDEtLjAyNi4xODItLjU0NC0uODI1LTEuNTA3TC4yMTIgNy4wNzhjLS4xOC0uMS0uMjYtLjMzNi0uMTgzLS41NDJMMi4zMDMuNDljLjA0LS4xMDMuMTE0LS4xODUuMjA4LS4yMjhzLjItLjA0Mi4yOTMuMDAybDIuNzc3IDEuMjk0aDEuNDczQzcuODgyLjY3OCA4LjA1My41OSA4LjEyOC41NTVjLjAyLS4wMS4wNDQtLjAyLjA2Ni0uMDI1LjU2Ny0uMTQgNC4zMjgtLjU0IDQuNjkyLS41My4yNzIuMDEzIDIuNjM1LjkwNiA0LjYyOCAxLjY3N2wyLjctMS4xODVjLjA5NC0uMDQuMi0uMDQuMjk0LjAwN3MuMTY2LjEzLjIwMi4yMzVsMiA1LjgxNGMuMDcyLjIwNi0uMDEzLjQ0LS4xOTQuNTMzem0tMTIuNTU4IDguNDRjLjA5LjA1Ny4xOS4wODQuMjkuMDg0LjI2NiAwIC41NC0uMTk3LjY5Mi0uNTM0bC4zOS0xLjAzNmMuMjEtLjQ2LjEwOC0xLjAxLS4yMjctMS4yMjMtLjA5LS4wNTctLjE5LS4wODUtLjI5LS4wODUtLjIzIDAtLjQ2LjE1LS42MTcuNDA0bC0uNDQgMS4yNmMtLjAzLjA4NS0uMDguMTUyLS4xMTcuMjMtLjA1Ni4zNy4wNi43MzMuMzE4Ljg5OHptLTEuOTktLjgxM2MuMDkuMDQ0LjE4LjA2NS4yNy4wNjUuMjc1IDAgLjU0Mi0uMTk0LjcxNC0uNTA3LjAyNy0uMTA3LjAzNi0uMjE0LjA4LS4zMThsLjM4Mi0xLjAxMi4wMjItLjA1M2MuMDE4LS4wNC4wNDYtLjA3Mi4wNjgtLjExMmwuMTQ3LS40MmMuMTk4LS41NS4wMzYtMS4xNi0uMzYzLTEuMzYtLjA4Ny0uMDQ2LS4xOC0uMDY2LS4yNy0uMDY2LS4zMTYgMC0uNjMuMjUzLS43ODguNjU4LS4wMDguMDIzLS4wMDUuMDQ2LS4wMTMuMDdMNy43NSAxMy4wM2MtLjAzLjA5LS4wNzguMTYtLjExNy4yNDJsLS4wMjguMDhjLS4xOTcuNTQ3LS4wMzQgMS4xNTYuMzY0IDEuMzU4em0tMS45NzItMS4zMjZjLjA4LjAzOC4xNjQuMDU1LjI0Ny4wNTUuMjUgMCAuNS0uMTY2LjY2NS0uNDRsLjU5My0xLjY5M2MuMDA1LS4wMS4wMTItLjAxOC4wMTYtLjAyOC4xNC0uNTItLjAyNC0xLjA2NC0uNC0xLjI0LS4wOC0uMDQtLjE2My0uMDU3LS4yNDctLjA1Ny0uMzIgMC0uNjM4LjI2Ni0uNzg0LjY4OC0uMDEyLjA1LS4wMDUuMS0uMDIuMTQ4bC0uMDA3LjAyNS0uMjIzLjY1N2MtLjAzLjEtLjA4My4xOC0uMTI2LjI3bC0uMS4yOTZjLS4xOC41NDMtLjAwNyAxLjEzMi4zODYgMS4zMTh6bS0xLjg1My0xLjUyYy4wNzIuMDMyLjE0NS4wNDcuMjE4LjA0Ny4yMzYgMCAuNDY3LS4xNS42MjQtLjRsLjM3OC0xLjExN2MwLS4wMDMuMDAzLS4wMDYuMDA0LS4wMS4wODItLjQ3LS4wODItLjkzMi0uNDItMS4wNzgtLjA3My0uMDMyLS4xNDYtLjA0Ni0uMjItLjA0Ni0uMzE1IDAtLjYyNi4yNy0uNzU1LjY5NGwtLjIyNC42NjhjLS4xNi41MjQuMDE4IDEuMDguMzk3IDEuMjQzem0xLjM2Mi05LjQ2Yy0uMDUgMC0uMS0uMDEyLS4xNS0uMDM0TDIuODYyIDEuMjA4Ljg3MyA2LjQ5OGwxLjk1NCAxLjA3NmMuMDY2LjAzNS4xMi4wOS4xNTcuMTZsLjY3MyAxLjIzYy4yODgtLjMzNi42NjItLjU1MiAxLjA3LS41NTIuMTcgMCAuMzM3LjAzNS40OTcuMTA0LjM4NC4xNjYuNjcuNTA1LjgyLjkyLjI0OC0uMTgzLjUzLS4zLjgyNi0uMy4xOSAwIC4zNzMuMDQzLjU0Ny4xMjUuNDE4LjE5OC42OTguNi44MyAxLjA3OC4yMzQtLjE1NS40OTQtLjI1OC43Ny0uMjU4LjIwNSAwIC40MDMuMDQ4LjU5LjE0My41ODIuMjk3LjkxMy45OC44OSAxLjcxMy4xMDUtLjAyNy4yMDgtLjA1My4zMTYtLjA1My4yMzYgMCAuNDY4LjA2OC42Ny4yLjY4My40MzUuOTE4IDEuNDQuNTQ0IDIuMzA0bC0uMTA3LjI4MyAxLjM5LjczN2MuMTY1LjA5LjM0Mi4xMDcuNDkuMDQ2LjA4NC0uMDM0LjE5NS0uMTA3LjI1Ni0uMjY1LjA5NS0uMjQ4LS4wMDUtLjU1NS0uMjE1LS43NTVsLTEuMjk4LS44ODdjLS4xMDItLjA3LS4xNS0uMTg1LS4xNjUtLjMwNy0uMDE0LS4wNjcuMDE0LS4xMzQuMDMtLjIuMDA4LS4wMjYtLjAwMy0uMDU0LjAxLS4wNzdoLjAwMmMuMDA2LS4wMTYtLjAwMi0uMDMyLjAwNy0uMDQ3LjExMy0uMTk2LjM1LS4yNTQuNTI3LS4xMjhsMS4wOTYuNzc1Yy4wNC4wMjMuMDY1LjA2Mi4xMDIuMDg4bC43ODcuNTRjLjMzLjE1My43NjMuMDgyLjkzMi0uMzA1LjE3NC0uNC4wMjMtLjkzNS0uMzItMS4xNjNsLTIuMTY0LTEuMzljLS4wOTUtLjA2LS4xNTQtLjE2LS4xNzctLjI2OC0uMDI0LS4xMDUtLjAxNC0uMjIuMDQtLjMyMi4xMDYtLjIwMi4zNC0uMjcuNTIyLS4xNTJsMi4xNCAxLjM4Yy4wMDcuMDA1LjAxLjAxMi4wMTguMDE2bC45OTcuNjQyYy4xODMuMDk2LjM4Mi4xMS41NTYuMDM3LjE2LS4wNjUuMjg1LS4xOTcuMzUyLS4zNzIuMTU1LS40LS4wMy0uODk3LS40MS0xLjEwNmwtLjAyNC0uMDEzLTMuMjEyLTIuMDY2Yy0uMDk1LS4wNi0uMTU0LS4xNi0uMTc2LS4yNy0uMDI4LS4xMDYtLjAxOC0uMjIyLjAzNS0uMzI0LjEwNi0uMjAyLjM0LS4yNzIuNTIyLS4xNTVsMy45OTMgMi41NmMuMTcuMDkuMzU3LjEuNTMuMDI4LjE4Mi0uMDc1LjMyOC0uMjMyLjQxLS40NDMuMTctLjQ0NSAwLS45OC0uMzgtMS4xODdsLTcuOTk0LTUuMTA1LTEuNzMzLS4xNjhjLS4yMjcuMjA1LS43NTIuNjUyLTEuNjA1IDEuMjItLjk5Ny41OTQtMS43NDMuMTgzLTIuMDgzLS4zNDYtLjQyLS42NS0uMzQ3LTEuNTM4LjE2OC0yLjA2NS4xNS0uMTcuMjc0LS4zMDYuNDA0LS40NTJoLS43Nzd6bTE0LjYzLS45NjZMMTcuNjYzIDIuNTJjLS4wODUuMDQtLjE4LjA0LS4yNjcuMDA3QzE1LjM4IDEuNzQ3IDEzLjA5My44OSAxMi44My44NDRjLS4zMDYgMC0zLjc1Mi4zNi00LjQyLjUwMi0uMTQuMTA2LS43MDcuNjU1LTIgMi4xMTctLjI4LjI4Ni0uMjQ2LjcwNi0uMDguOTY1LjIyMi4zNDMuNjE2LjM4IDEuMDg0LjEwMiAxLjA3LS43MTUgMS42LTEuMjMyIDEuNjA0LTEuMjM3LjA3LS4wNy4xNi0uMTA3LjI1NC0uMTA3aC4wMzRsMS45NzQuMTkyYy4wNTYuMDA1LjExLjAyNC4xNTguMDU1bDcuNTEgNC43OTguNDUtLjQ1Yy4wMy0uMDMuMDYyLS4wNTMuMDk2LS4wN0wyMS44NyA2LjQ4bC0xLjczNS01LjA0NXoiLz48L3N2Zz4=) 50% 50% no-repeat;
    }

    #side-fast-nav .all .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik0xNC4yODQgMTIuODI0Yy0xLjM4MiAxLjQyLTMuMjE4IDIuMi01LjE3MiAyLjItMS45NTMgMC0zLjc5LS43OC01LjE3Mi0yLjJDMi41NiAxMS40MDQgMS44IDkuNTIgMS44IDcuNTEyYzAtMi4wMDYuNzYtMy44OTMgMi4xNC01LjMxMkM1LjMyMi43OCA3LjE2IDAgOS4xMTIgMGMxLjk1NCAwIDMuNzkuNzggNS4xNzIgMi4yIDEuMzggMS40MiAyLjE0MiAzLjMwNiAyLjE0MiA1LjMxMiAwIDIuMDA3LS43NiAzLjg5My0yLjE0MiA1LjMxMnptLS4xOS0zLjY0N2MtLjA2NC0uMjM2LS4xNTgtLjQ3NC0uMjUtLjcxbC0xLjYwNSAxLjY0NiAxLjY5MyAxLjc0Yy4zOS0uNjUuNDYzLTEuNTcuMTYtMi42NzZ6TTguNTE4IDcuNTEybC0xLjgxLTEuODYtMS44NDUgMS44OTNjLjM5NC43My44OTUgMS40NjYgMS41MjIgMi4xNThsMi4xMzMtMi4xOXptLTEuNTQzIDIuODA2Yy43MTQuNjg1IDEuNDg1IDEuMjQ1IDIuMjU0IDEuNjY2bDEuODItMS44N0w5LjExMyA4LjEybC0yLjEzNyAyLjE5NnpNOS4xMTIgNi45bDIuMTM4LTIuMTk0Yy0uNjY0LS42MzYtMS4zNzYtMS4xNjQtMi4wOS0xLjU3NUw3LjMgNS4wNCA5LjExMyA2Ljl6bS41OTUuNjEybDEuOTM4IDEuOTkgMS44MTYtMS44NjVjLS40MTQtLjc5NC0uOTU0LTEuNTgtMS42Mi0yLjMxNkw5LjcwNiA3LjUxM3ptMy42MTYgNC45MzZsLTEuNjc4LTEuNzI0LTEuNjEgMS42NTNjLjY5NC4yODcgMS4zNy40NSAxLjk4NS40NS41MyAwIC45NDctLjE1MyAxLjMwMy0uMzh6bS00LjIxIDEuNzEzYy44NjUgMCAxLjcwMy0uMTczIDIuNDgtLjUwMy0uNjktLjA2My0xLjQzLS4zMDYtMi4xNzQtLjY0N2wtMS4wNTMgMS4wOGMuMjQ3LjAzLjQ5Mi4wNy43NDUuMDd6bS0xLjczNC0uMjc2bDEuMjQ2LTEuMjhjLS43NzItLjQ0Ni0xLjUzOC0uOTk1LTIuMjQ2LTEuNjc0bC0xLjUyIDEuNTZjLjczNy42NjIgMS41OTcgMS4xMjIgMi41MiAxLjM5NHpNMy4xMjIgNC45ODZjLS4zMTYuNzktLjQ4NCAxLjY0Ni0uNDg0IDIuNTI2IDAgLjM0LjA0LjY3NC4wOSAxLjAwNGwxLjA5My0xLjEyM2MtLjM4NC0uODMtLjYzNC0xLjY1LS43LTIuNDA3em0tLjE1OCA0LjUxYy4yNzMuODY4LjcwMiAxLjY4IDEuMzAyIDIuMzgybDEuNTE4LTEuNTZjLS42My0uNjktMS4xMjUtMS40MTQtMS41NC0yLjEzN2wtMS4yOCAxLjMxNXptMS41MDctMi43N2wxLjY0LTEuNjg1LTEuODE2LTEuODY0Yy0uNTA1Ljg0OC0uNCAyLjE1NC4xNzYgMy41NXptLjQzLTQuMTVMNi43MDYgNC40M2wxLjY2LTEuNzAzYy0uNzU3LS4zMzYtMS40OTYtLjUzLTIuMTYyLS41My0uNTMgMC0uOTQ3LjE1My0xLjMwNC4zOHpNOS4xMS44NjNjLS44NjUgMC0xLjcwNC4xNzMtMi40OC41MDQuNzQ1LjA3IDEuNTQ4LjMzMyAyLjM1My43MjNMMTAuMDkuOTU2QzkuNzcuOTA2IDkuNDQzLjg2MyA5LjExLjg2M3ptMS45My4zMzVMOS43NTggMi41MmMuNzE4LjQzIDEuNDI4Ljk0MiAyLjA4OCAxLjU3NWwxLjUxOC0xLjU2Yy0uNjgyLS42MTYtMS40NzMtMS4wNTYtMi4zMi0xLjMzN3ptMi45MTYgMS45NDhMMTIuNDM0IDQuNzFjLjY2LjcyNSAxLjIxIDEuNSAxLjY0OCAyLjI5bDEuMjM0LTEuMjdjLS4yNjUtLjk0NS0uNzEyLTEuODMtMS4zNTgtMi41ODR6TTE0LjQ5IDcuOGMuMTY4LjM4My4zMS43NjUuNDEzIDEuMTQzLjEwNS4zODQuMTY1Ljc1LjE5OCAxLjEuMzE4LS43OTIuNDg2LTEuNjQ4LjQ4Ni0yLjUzIDAtLjI2LS4wNC0uNTEzLS4wNy0uNzY3TDE0LjQ5IDcuOHpNMy4yNiAxMy41MjNjMy4yMjcgMy4zMTUgOC40NzcgMy4zMTUgMTEuNzA1IDBsLjU5NC42MWMtMS42NyAxLjcxOC0zLjgzNSAyLjYxNi02LjAyNyAyLjcyVjE5aDMuNDUzdi44NjRINS4yMzh2LS44NjRoMy40NTR2LTIuMTVjLTIuMTkyLS4xMDQtNC4zNTYtMS4wMDItNi4wMjYtMi43Mi0zLjU1NS0zLjY1LTMuNTU1LTkuNTkgMC0xMy4yNGwuNTk0LjYxYy0zLjIyNyAzLjMxMy0zLjIyNyA4LjcwNyAwIDEyLjAyeiIvPjwvc3ZnPg==) 50% 50% no-repeat;
    }

    .mz-no-svg #side-fast-nav .students .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAH1JREFUeAFVzFEOhCAMhOF/LRYs0Pb+p10jJobvaYbQ4WOdnYWw0VQ2EsX3PyVNXKDwOPSKHu1+0jiAy3OaIqHiaz319x42P58QoFZgzrG2W4ewwZE/lt7A6+CcvKJgMyrNWCSxJ4/KUod1QGoKi8U8a48cjZdn3q3w2dvtD2vcBG2DsCoXAAAAAElFTkSuQmCC);
    }

    .mz-no-svg #side-fast-nav .enrollee .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAMAAAABrcePAAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAItJREFUeNp9kEEWxCAIQ7GiMhYx9z/tPPGpnS4mK/hKiNLSVWES6KVYoZyt/56wol6jyKuYTfdmX4lO93BgVzEoE3WUPTfVACQKYlYCPXNpFjlWJxfR5CTqq30pmA4XRx7SubXFh4WbOdd78a3l85friYnx2pRmY1Yu/4VPr/RQKA0wAHeit5g5nu4LSycGNqo01pwAAAAASUVORK5CYII=);
    }

    .mz-no-svg #side-fast-nav .schoolkids .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAHZJREFUeNpNzlsOBCEIRNHqoX2gIOx/tYPGaNffuSFGnNFwxmc/a8na9aNGoFtILY9ZeNuMrcwb2W7NWKNk2X5UVvG83gtn9CgjXZOJDVrukRCN1j1eb9u2jKI8ps8XKqP18PmkVIDlGmpEr/sxPKZScFYT4bs/MqYFmyQrsPYAAAAASUVORK5CYII=);
    }

    .mz-no-svg #side-fast-nav .postgraduates .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAMAAAD3n0w0AAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAMhJREFUeNqNkEuSBCEIBVFREfnd/7RD2XbUzG7eQjHDDET4pEyNjAx408xmy41c25f1WJCopcF+afUBXUzFUmcvB8qGYRXbpCq7Cp+LUVlUhNraXXxETcgbJdcFtJv3OXUAFEeag0pnR5ThROkPg7aBYuFWDySi9GymaxywjOZc84F4nlBRV+/dXLWsBcx30LEt+Dllo1CpF5s6AWAUmGQIn+B+LF1noIRv2MqB/KKy74dQvBTt20Aiol0o8Cbwv9Cv3n7D8qf4AaXOCAoJbArjAAAAAElFTkSuQmCC);
    }

    .mz-no-svg #side-fast-nav .staff .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAMFBMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gBXD80mAAAAD3RSTlMAEDBAUGBwgJCgsMDQ4PCC2o9cAAAAbUlEQVR4AY3O2w4DIQiE4aG4jluwvv/bFu0h0t7sd0km+cHL0S1gV1wA1IYNiaCfoTxGdgCuSMQLDD/Iy7eORciCpRGzE1h1vP+InS3dbdjkRhhuGs7Y6bQ1qpv/dVXle3Nks3vemTQXoDITPAEMvAT3mqN+4gAAAABJRU5ErkJggg==);
    }

    .mz-no-svg #side-fast-nav .press .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAHFJREFUeNptztEOBBEMheFjdSlzZvT9n3ar44JkvwTJnwpYuo2MTZKvXYOyxevmeMy31RobBakKwEr60W8t7Bqe4ivDEpD1VeMSDCedSc0JLaykACVL2NK/qaJhJfrT0hjeJOo++1TCoXH+/vDkmQ+CHxBhB4hrjB46AAAAAElFTkSuQmCC);
    }

    .mz-no-svg #side-fast-nav .partners .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAMAAAABrcePAAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAALtJREFUeAFdzUuOGDEIBuECv40N3P+0aak7GWU+saoFP2BbodjxzNgV6JtHDcs9Y/WqlB3+XCqwF7pz8em7swdIKFRj5jHl1S70Cwy/3qrF4BWF03nULkD1W+D9nYMfsnIKyD6MOMKPer3OOBXEbHc+T5gZDR6aln7fPnOJBq8ktkcIzFJu9Fvfbivk7LOEZxbL+w02d01deYpWv8f4S9ydqLGiDTfhHx1pIdFm5uA/w/Le9FB+awMdhc8fg6YHz8wuSkEAAAAASUVORK5CYII=);
    }

    .mz-no-svg #side-fast-nav .all .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAMAAABcfiZ7AAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAALRJREFUGNNdzzmWAzEMA1HQEtUSFwH3P+0E7WCef1hZAfgAMyWpFgAAg+tI7XFDZQBQeZQ7pQVXA3C6miOYfLq5gTylT4gDj65tGujiDF2zvpomh6aCHNHZdm5oQ7NSDlx9ALI2NMUuxO220K0NLrmxOazJITryVCEVQKitaXC6iosVnN3aADpCB0b1s9Xv1z6qw1VSrfGm9JSkXlvv/iiGr2eeeye+ZlyJufDfLvz4KfoCgD9NaAq2w5LiiAAAAABJRU5ErkJggg==);
    }

    #side-fast-nav.expanded .students .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSI0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik00MC40MjggMTEuNjUzbDEuNTQgMS41MzYtNS4xNzUgNS4xNjUtLjI1Ny0uMjU1LTMuNTk3IDMuNTljLS4xNDMuMTQtLjMzLjIxMi0uNTE0LjIxMnMtLjM3LS4wNy0uNTE0LS4yMTNsLTEuMDM0LTEuMDMzLTIuNTAzIDIuNDk3LTIuNzUzIDEyLjU3N0wwIDQxLjg5bDYuMTctMjUuNTc1IDEyLjYtMi43NDggMi41MDItMi40OTctMS4wMzQtMS4wMzNjLS4yODQtLjI4My0uMjg0LS43NCAwLTEuMDI0bDMuNTk3LTMuNTktLjI1Ny0uMjU3TDI4Ljc1MyAwbDEuNTQgMS41MzctNC42NiA0LjY1MyAxMC4xMzQgMTAuMTE2IDQuNjYtNC42NTN6bS0yMC41NyAzLjkwM0w3Ljk3IDE4LjE0OGwtNC42OSAxOS40NDYgOS42OC05LjY2Yy0xLjE4NC0xLjY3LTEuMDM3LTMuOTk4LjQ2LTUuNDkzLjgxLS44MDcgMS44ODctMS4yNTIgMy4wMzMtMS4yNTJzMi4yMjQuNDQ1IDMuMDM1IDEuMjUzYzEuNjcyIDEuNjcgMS42NzIgNC4zODcgMCA2LjA1Ni0uODEuODEtMS44ODggMS4yNTUtMy4wMzQgMS4yNTUtLjg5OCAwLTEuNzUtLjI4LTIuNDctLjc5bC05LjY3NiA5LjY2IDE5LjQ4Mi00LjY4MyAyLjU5OC0xMS44NyAyLjY5Ny0yLjY5LTYuNTI0LTYuNTE0LTIuNjk3IDIuNjkzem0tNC4zMiAxMS43OGMuNzg2LjM2NCAxLjc3Ni4yNTMgMi40MDctLjM3Ni44MjItLjgyMi44MjItMi4xNiAwLTIuOTgtLjQtLjQtLjkzLS42Mi0xLjQ5NC0uNjItLjU2MiAwLTEuMDkzLjIyLTEuNDkyLjYyLS42NTMuNjUtLjc2NiAxLjYxOC0uMzgyIDIuNDA0LjI3LS4xMy42LS4wOS44MjUuMTM0LjIyNC4yMi4yNjUuNTUuMTQuODE4ek0yNC4zNSA2Ljk2bC0yLjU3IDIuNTY1LjUyLjUyLjI1OC0uMjU2IDkuNjA1IDkuNTg2LS4yNTYuMjU3LjUyMi41MiAyLjU3LTIuNTY2TDI0LjM1IDYuOTZ6Ii8+PC9zdmc+) 50% 50% no-repeat;
    }

    #side-fast-nav.expanded .enrollee .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI0MSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik01OS4zNDIgMjQuNzQ1YzAgMS4wMS0uNjMgMS44NzItMS41MjMgMi4yMjh2Ni4xODZjMCAuNDk0LS40MDYuODk1LS45MDUuODk1LS41IDAtLjkwNS0uNC0uOTA1LS44OTZ2LTYuMTg3Yy0uODktLjM1Ni0xLjUyMi0xLjIxNy0xLjUyMi0yLjIyOHMuNjMtMS44NzIgMS41MjItMi4yMjdWMTQuNDdjMC0uMTUyLS4xMjUtLjI3Ni0uMjgtLjI3NmgtLjAyM2MtLjA0My4wMjgtLjA4LjA2LS4xMjguMDgybC0xMS43MzQgNS4zMDhoLjMydjE0LjA2MmMwIDMuNTQ4LTcuNjU0IDYuNzgyLTE2LjA2IDYuNzgycy0xNi4wNi0zLjIzNC0xNi4wNi02Ljc4MlYxOS41ODRoLjMyTC42MzcgMTQuMjc2Qy4yNDcgMTQuMTAyIDAgMTMuNzIgMCAxMy4zcy4yNDgtLjgwNC42MzUtLjk4TDI3LjY1NS4wOThjLjI4Ny0uMTMuNjE2LS4xMy45MDMgMGwyNy4wMiAxMi4yMjRjLjA0OC4wMjMuMDg2LjA1Ni4xMy4wODNoLjAyM2MxLjE1MyAwIDIuMDkuOTI3IDIuMDkgMi4wNjh2OC4wNDhjLjg5LjM1NSAxLjUyMiAxLjIxNiAxLjUyMiAyLjIyN3ptLTQ1LjEyNCA4LjljMCAxLjMzNiA1LjUzNSA0LjYzMyAxMy44ODggNC42MzNzMTMuODktMy4yOTcgMTMuODktNC42MzJWMjAuNDIybC0xMy40MzggNi4wOGMtLjE0NC4wNjMtLjI5Ny4wOTYtLjQ1Mi4wOTYtLjE1MyAwLS4zMDctLjAzMy0uNDUtLjA5N2wtMTMuNDM4LTYuMDc4djEzLjIyNHptMTMuOTE0LTIxLjI0MmgyMi40MDNMMjguMTA1IDIuMjU3IDMuNyAxMy4zbDI0LjQwOCAxMS4wNCAyMi40My0xMC4xNDZIMjguMTNjLS41IDAtLjkwNS0uNC0uOTA1LS44OTVzLjQwNS0uODk3LjkwNS0uODk3eiIvPjwvc3ZnPg==) 50% 50% no-repeat;
    }

    #side-fast-nav.expanded .schoolkids .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSI0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik00MC40NSAxNS4xMThsLTMuMzQ2IDMuMzEzLS4yOTUtLjI5MmMtLjAzOC4wOC0uMDg1LjE1OC0uMTUzLjIyNWwtNC41NTUgNC41MS4yNTcuMjU2LTE1LjY1MyAxNS40OTZMMCA0MS4xNzJsMi41Ny0xNi41NEwxOC4yMjUgOS4xMzNsLjI1OC4yNTYgMS45MjItMS45MDVoLjAwMmwyLjYzMi0yLjYwNmMuMDY2LS4wNjcuMTQ2LS4xMTQuMjMtLjE1bC0uMjk4LS4yOTQgMy4zNDQtMy4zMTJDMjcuMDQ2LjQgMjguMDIgMCAyOS4wNTYgMGMxLjAzNSAwIDIuMDA4LjQgMi43NCAxLjEyNEw0MC40NSA5LjY5YzEuNTEgMS40OTggMS41MSAzLjkzMyAwIDUuNDI4em0tMjYuODU0IDE2LjQ0bDEyLjA5MS0xMS45Ny0zLjg3NS0zLjg0TDkuNzQ0IDI3LjY5NmMtLjQ4Ny40ODQtLjcgMS4xNzUtLjU1NiAxLjgwNS4zIDEuMjkyIDEuMzM1IDIuMzE4IDIuNjQgMi42MTIuNTcuMTMgMS4xODMtLjA0IDEuNjU2LS40MjIuMDQtLjA0My4wNy0uMDkuMTEyLS4xM3ptMTMuMTUyLTEwLjkyTDE0LjY4MiAzMi41ODNjLS4wNC4wNC0uMDkuMDctLjEzNC4xMDgtLjYxNy43LS43MTMgMS43Mi0uMTggMi4zOTUuMDUzLjA2Ni4xMS4xMy4xNy4xOS41NzcuNTY3IDEuNDkzLjYxNyAyLjIzMy4yMjJsMTIuNDk1LTEyLjM3LTIuNTE3LTIuNDkzem0tMjIuMTAzIDYuODVjLS4wOTUtLjEyLS4xNy0uMjUtLjI0NS0uMzhsLTEuMTUgNy40IDMuNDggMy40NDYgNy40OTQtMS4xNDJjLS4yNTQtLjEzOC0uNS0uMy0uNzE0LS41MS0uMTA0LS4xMDQtLjItLjIxLS4yOS0uMzIzLS41NS0uNjk4LS43NDctMS41NjgtLjYzLTIuNDE2LS4xMi4wMTMtLjI0Mi4wMzctLjM2NS4wMzctLjI0MyAwLS40ODQtLjAyNi0uNzIyLS4wOC0xLjg0OC0uNDE3LTMuMzE1LTEuODctMy43MzUtMy42OTgtLjA4OC0uMzc2LS4wOC0uNzYtLjAzLTEuMTQtLjE3LjAyNi0uMzQuMDUtLjUxLjA1LS44NCAwLTEuNjY2LS4zMDUtMi4yOTMtLjkyLS4xMDMtLjEwMi0uMi0uMjEtLjI5LS4zMjV6bTEzLjU4LTE1LjI5TDUuNjc0IDI0LjYyNGMtLjMzNS42NS0uMzE1IDEuNDI3LjExOCAxLjk3My4wNTMuMDY3LjExLjEzLjE3LjE5LjcxMi43IDEuOTYyLjY1IDIuNzMtLjExTDIwLjc3IDE0LjcxOGwtMi41NDYtMi41MjJ6bTEuMjktMS43ODdMMzEuMDcgMjEuODU0bDEuNDA4LTEuMzk0TDIwLjkyIDkuMDE2bC0xLjQwNiAxLjM5NHptMi40MzctMi40MTRsMTEuNTU3IDExLjQ0IDEuNi0xLjU4M0wyMy41NTQgNi40MWwtMS42MDIgMS41ODZ6bTE2Ljk1IDMuMjI3TDMwLjI1IDIuNjU2Yy0uNjQtLjYzMi0xLjc1LS42MzItMi4zOSAwbC0zLjAxNyAyLjk5IDExLjA0IDEwLjkzIDMuMDItMi45OWMuNjU4LS42NS42NTgtMS43MSAwLTIuMzYzeiIvPjwvc3ZnPg==) 50% 50% no-repeat;
    }

    #side-fast-nav.expanded .postgraduates .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik00MC43MjYgNDEuMTg1djEwLjQ0YzAgLjYtLjQ4NSAxLjA4Ny0xLjA4MyAxLjA4N3MtMS4wODMtLjQ4Ni0xLjA4My0xLjA4OHYtMTEuMDNjMC0uMzc2LjE5Mi0uNzI0LjUwNy0uOTIyIDYuNDQtNC4wNTQgMTAuMDUtMTEuMzA4IDkuNDI0LTE4LjkzMi0uNzk0LTkuNjY3LTguNjQ2LTE3LjYxMi0xOC4yNjItMTguNDgtOC4yNjctLjc1LTE2LjAzMiAzLjU1LTE5Ljc5IDEwLjk0M0wyLjczIDMxLjFoNC40MTJjLjU5OCAwIDEuMDg0LjQ4NiAxLjA4NCAxLjA4N3Y2LjI2YzAgMi4zOCAxLjkyNyA0LjMxNiA0LjI5NiA0LjMxNmg0LjUzNGMuNTk4IDAgMS4wODMuNDg2IDEuMDgzIDEuMDg3djcuNzc0YzAgLjYwMi0uNDg2IDEuMDg4LTEuMDg0IDEuMDg4cy0xLjA4My0uNDg2LTEuMDgzLTEuMDg4di02LjY4N2gtMy40NWMtMy41NjUgMC02LjQ2NC0yLjkxLTYuNDY0LTYuNDl2LTUuMTczSDEuMDgyYy0uMzY0IDAtLjcwNS0uMTg0LS45MDUtLjQ5LS4yLS4zMDYtLjIzNC0uNjkyLS4wOS0xLjAyOGw4LjM5LTE5LjQ4QzEyLjY3MiA0LjAyNSAyMS4yNy0uNzMzIDMwLjQyMi4wOTRjMTAuNjUzLjk2MiAxOS4zNSA5Ljc2IDIwLjIzIDIwLjQ3LjY3OCA4LjIzMy0zLjExNCAxNi4wOC05LjkyNCAyMC42MjJ6TTExLjg2IDE4LjIyM2MuMjMtMi4wNjIgMS4yODMtMy45NjUgMi44MTctNS4wOS44MDctLjU5NSAxLjcxMy0uOTI0IDIuNjY2LTEuMDQyLjI0OC0uNzI2Ljg4OC0yLjA0IDIuNTE4LTMuMTMyIDIuMDUzLTEuMzczIDMuOTQtLjk1MiA0LjU1Ny0uNzU3IDEuMjAyLS44MTggMi43MDMtMS4yMTUgNC4zNy0xLjEyIDEuNjI0LjA5MyAzLjE3OC42NCAzLjk5IDEuMzYuNzU0LS4yMzUgMS41NjgtLjMyIDIuMzk1LS4yMjYgMS40Ny4xNjggMi43OTQuODY4IDMuNzI3IDEuOTczLjIzNC4yNzguNDM2LjU3My42MDYuODggMS42NjIuMjQzIDMuMTY2IDEuMDIgNC4yNDggMi4yNSAxLjE2MyAxLjMyMiAxLjcxIDIuOTgyIDEuNTM4IDQuNjc0LS4wOC44MDItLjMzMyAxLjU2LS43MiAyLjI2NC4xMjQuMi4yNTcuMzk2LjM1NC42MTQuNTUgMS4yMzcuNTc0IDIuNTgzLjA2NyAzLjc4OC0uNjE1IDEuNDYzLTEuOTggMi41ODYtMy42NTUgMy4wMDMtLjMyLjA4LS42NDYuMTI0LS45NzMuMTUyLS4yNjYuNzU3LTEuNTc0IDMuNzQ2LTUuNTQ1IDMuNzQ2LS4wOTUgMC0uMjAzLS4wMTMtLjMwMi0uMDE3bDEuMTk1IDEuNzgzYy4yMjMuMzMyLjEzNS43ODItLjE5NSAxLjAwNy0uMTI0LjA4My0uMjY1LjEyMy0uNDA0LjEyMy0uMjMyIDAtLjQ2LS4xMTItLjYtLjMybC0zLjM4LTUuMDRjLS4wNzYtLjExNC0uMTA0LS4yNDItLjExLS4zNy0uNTg3LjA1LTEuMTYuMDktMS43MDQuMWwzLjIxNyA0LjU5Yy4yMy4zMjguMTUuNzgtLjE3NSAxLjAxLS4xMjcuMDktLjI3LjEzMy0uNDE1LjEzMy0uMjI2IDAtLjQ1LS4xMDctLjU5LS4zMDhsLTMuODI0LTUuNDU1Yy0zLjE1My0uMjE4LTUuMzA2LTEuMjU4LTYuMTgtMy4wOC0uMDYzLS4xMy0uMTA4LS4yNjQtLjE1OC0uMzk3LS4zNzIuMDMtLjc0NS4wNi0xLjEwNy4wNi0yLjc1IDAtNS4xNjYtLjgzMy02LjY0NS0yLjMyOC0xLjI0NS0xLjI1OC0xLjc5Mi0yLjkyNy0xLjU4Mi00LjgyNXptOS4wMzIgNS42NjVjLS4wNC0uNjguMDc4LTEuMzU3LjMxMy0xLjk5Mi0xLjE3LS4wNzQtMy4yNDItLjQ5NC00LjEyLTIuNDY2LS4xNi0uMzY3LjAwMi0uNzk1LjM2Ni0uOTU4cy43OTIgMCAuOTU0LjM2NmMuODEgMS44MTcgMy40OSAxLjYxNSAzLjUxNiAxLjYxMi4wNDItLjAwNC4wOC4wMS4xMjIuMDE1IDEuMTY0LTEuMzQ2IDIuOTc4LTEuODczIDUuMDI4LTEuNDMyIDEuOTkuNDMgMi45NjctLjY4OCAzLjI5NC0xLjE4OC41OTQtLjkwOC42Mi0yLjA0My4wNjUtMi44MjQtLjIzMy0uMzI0LS4xNTgtLjc3Ny4xNjctMS4wMS4zMjQtLjIzMy43NzUtLjE1NiAxLjAwNy4xNy4xMTguMTY0LjIxNy4zNC4zMDQuNTIuMDg1LS4wMDYgMS43MzgtLjEwNyAyLjA5Ni0xLjQwMi4xMDctLjM4Ny41MDYtLjYxLjg5LS41MDUuMzgzLjEwNy42MS41MDcuNTAyLjg5My0uNTI4IDEuOTA3LTIuNCAyLjMzMy0zLjE0MiAyLjQzLjA0Ni44NTctLjE3NiAxLjc1LS42ODMgMi41MjUtLjM2LjU1Mi0uODIuOTg4LTEuMzUgMS4zMS41NjYuNjAyIDEuNTgyIDEuNTE0IDIuNjkgMS42NyAxLjgyLjI2IDQuMDk0LS40NDMgNC45MjctMi4yOC4xNjUtLjM2NS41OTUtLjUyNi45NTUtLjM2LjM2My4xNjYuNTI0LjU5NC4zNTguOTYtLjIxNi40OC0uNTA0Ljg4Ni0uODMgMS4yNSAxLjA1Ny4yMiAyLjI2NC44MDMgMi42MTcgMi4yOTIuMDkzLjM5LS4xNDcuNzgtLjUzNS44NzMtLjA1NS4wMTMtLjExMi4wMi0uMTY4LjAyLS4zMjYgMC0uNjIyLS4yMjQtLjctLjU1Ny0uMzYzLTEuNTI1LTIuNzg4LTEuMy0yLjgxMi0xLjI5Ny0uMDcuMDA4LS4xMzQtLjAwNi0uMi0uMDItLjkxMy40Mi0xLjkxNS42MjItMi44NjQuNjIyLS4xODMgMC0uMzU4LS4wMjItLjUzNi0uMDM3LS41OS42NTgtMi4xNyAyLjE2My00LjM1NyAyLjE2My0uNTI3IDAtMS4wODgtLjA4OC0xLjY3Ny0uMjk4LS4zNzYtLjEzNC0uNTcyLS41NDgtLjQ0LS45MjYuMTM0LS4zNzYuNTQ1LS41NzQuOTIyLS40NCAxLjY3Mi41OTUgMy4wODItLjIyMiAzLjktLjkxLTEuMzEzLS42MS0yLjMyMy0xLjcyLTIuNzAyLTIuMTgtLjYyNy4xMTQtMS4zLjEwOC0yLS4wNDMtMS42LS4zNDQtMi45MjguMDM4LTMuNzQgMS4wNzQtLjc3Mi45ODYtLjkyMyAyLjQxNi0uMzc1IDMuNTYgMS4xMyAyLjM1MyA1Ljg4NSAyLjk1IDEyLjQxMyAxLjU2LjM5LS4wODcuNzc0LjE2Ny44NTYuNTU4LjA4My4zOTItLjE2Ni43NzctLjU1Ni44Ni0uOTk4LjIxLTEuOTQzLjM3LTIuODUuNDk0bC45NDQgMS40MWMzLjU0NS42MTcgNC45MjctMS4yOCA1LjM3NC0yLjIxNy0xLjM5LS4yMS0yLjc4LS44MzQtNC4wNzQtMS44OTMtLjMxLS4yNTMtLjM1Ni0uNzEtLjEwNC0xLjAyLjI1My0uMzEuNzA3LS4zNTcgMS4wMTctLjEwNCAxLjcxNyAxLjQwNyAzLjYwNCAxLjk0NSA1LjMxNiAxLjUyIDEuMjM1LS4zMSAyLjIzNC0xLjExNiAyLjY3My0yLjE2LjM1LS44My4zMy0xLjc2Ny0uMDU3LTIuNjMzLS40MzQtLjk4LTEuMjY1LTEuNzQtMi4yOC0yLjA5LS4zNzctLjEzLS41NzctLjU0NC0uNDQ4LS45MjIuMTMtLjM4LjU0Mi0uNTgyLjkxOC0uNDUuNjUyLjIyNSAxLjI0LjU4NCAxLjc1MyAxLjAzLjE0OC0uMzguMjYzLS43NzIuMzA1LTEuMTg0LjEzLTEuMjg1LS4yOS0yLjU1Mi0xLjE4My0zLjU2OC0uNjkzLS43ODYtMS42MDctMS4zNDUtMi42MzItMS42MzMuMDg4LjQ4My4xMy45NzUuMDczIDEuNDc1LS4wMjIuMTY3LS41NTMgMy42NjYtMy45MjggNC4zOC0uMDUuMDEtLjEuMDE2LS4xNS4wMTYtLjMzNSAwLS42MzUtLjIzNS0uNzA2LS41NzYtLjA4My0uMzkyLjE2Ni0uNzc3LjU1Ny0uODYgMi4zOTYtLjUwNiAyLjc5LTMuMTE3IDIuNzk0LTMuMTQzLjExMy0uOTk3LS4yLTItLjg4My0yLjgxLS42OTMtLjgyMi0xLjY4NS0xLjM0NS0yLjc4OC0xLjQ3LTEuNjY3LS4xOS0zLjI2LjU2OC00LjA2IDEuOTMtLjIwMy4zNDUtLjY0NS40Ni0uOTkuMjU1LS4zNDItLjIwNC0uNDU2LS42NS0uMjUzLS45OTMuMzk4LS42NzcuOTQtMS4yNDIgMS41NzItMS42NzctLjU4Ni0uMjkzLTEuNDkzLS41OC0yLjU3My0uNjQyLTEuMDYzLS4wNi0zLjA0Ni4wODItNC40MSAxLjcwNi0uMTQ0LjE3LS4zNDguMjU4LS41NTMuMjU4LS4xNjQgMC0uMzMtLjA1NS0uNDY2LS4xNy0uMjYyLS4yMjMtLjMxMy0uNTktLjE2Mi0uODgzLS42MzQtLjAyNi0xLjUxMi4wOTQtMi40NTQuNzI1LS45NzguNjU1LTEuNDkgMS4zOTctMS43NiAxLjk0LjEyNS4wMTYuMjQ4LjAxLjM3NC4wMzcuMTM4LjAyNSAyLjU0Mi41IDMuODkgMS45NzQuNDM0LjA0IDEuNTA2LjAyNiAyLjE0LS40OS4zMi0uMjYuNDk3LS42Mi41NDItMS4xMDcuMDM3LS40LjM4Mi0uNjk3Ljc4Ni0uNjU2LjM5Ny4wMzcuNjg4LjM5LjY1Mi43OS0uMDgzLjg4Ny0uNDQ2IDEuNTk1LTEuMDggMi4xMDYtLjY5NC41Ni0xLjU3Ljc0NC0yLjI0OC43OTcuMDguMzIyLjEyNC42NjguMDk3IDEuMDQ4LS4wMy40LS4zNjguNy0uNzcyLjY3Mi0uMzk3LS4wMjgtLjY5Ny0uMzc2LS42Ny0uNzc1LjE1Ni0yLjE3Mi0zLjU3My0yLjkzLTMuNjEtMi45MzctMS4yNzItLjI1NC0yLjQ3IDAtMy40NzQuNzM3LTEuMjE1Ljg5LTIuMDUgMi40MTYtMi4yMzMgNC4wOC0uMTYyIDEuNDcuMjMgMi42OTQgMS4xNyAzLjY0NCAxLjM0NyAxLjM2MiAzLjcyMiAyLjAzNiA2LjQyNSAxLjg2MnoiLz48L3N2Zz4=) 50% 50% no-repeat;
    }

    #side-fast-nav.expanded .staff .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik00My40NTggNDEuMjc2SDQuMDhjLTIuMjUgMC00LjA4LTEuODM1LTQuMDgtNC4wOVYxMi4wMjVDMCA5Ljc3IDEuODMgNy45MzYgNC4wOCA3LjkzNmgxMC44MTVWNC4wOWMwLTIuMjU1IDEuODMtNC4wOSA0LjA4Mi00LjA5aDkuNTg2YzIuMjUgMCA0LjA4MyAxLjgzNSA0LjA4MyA0LjA5djMuODQ2SDQzLjQ2YzIuMjUgMCA0LjA4IDEuODM1IDQuMDggNC4wODh2MjUuMTYzYzAgMi4yNTQtMS44MyA0LjA5LTQuMDgyIDQuMDl6TTMwLjc3NSA0LjA5YzAtMS4yMjItLjk5Mi0yLjIxNi0yLjIxMi0yLjIxNmgtOS41ODZjLTEuMjIgMC0yLjIxMi45OTQtMi4yMTIgMi4yMTV2My44NDZoMTQuMDFWNC4wOXptMTQuODk1IDcuOTM0YzAtMS4yMi0uOTkyLTIuMjE0LTIuMjEyLTIuMjE0SDQuMDhjLTEuMjE4IDAtMi4yMS45OTUtMi4yMSAyLjIxNnY4LjY0NmMwIDMuMDg0IDIuNTA0IDUuNTkzIDUuNTggNS41OTNIMTkuNTd2LTIuOTkyYzAtLjkxMi43NDItMS42NTQgMS42NS0xLjY1NGg1LjEwM2MuOTEgMCAxLjY1Ljc0IDEuNjUgMS42NTN2Mi45OTJoMTIuMTJjMy4wNzcgMCA1LjU4LTIuNTEgNS41OC01LjU5M3YtOC42NDh6TTI2LjQxMyAyOC4xNGgtNS4yODZ2Mi45OWMwIC4wNTIuMDQuMDkzLjA5Mi4wOTNoNS4xYy4wNSAwIC4wOTMtLjA0LjA5My0uMDkydi0yLjk5em0wLTEuODc1di0yLjk5MmMwLS4wNS0uMDQyLS4wOS0uMDkyLS4wOWgtNS4xYy0uMDUyIDAtLjA5My4wNC0uMDkzLjA5djIuOTkyaDUuMjg2em0xOS4yNTctLjY2Yy0xLjM2NiAxLjU1LTMuMzU4IDIuNTM1LTUuNTggMi41MzVIMjcuOTd2Mi45OWMwIC45MTMtLjc0IDEuNjU1LTEuNjUgMS42NTVoLTUuMWMtLjkxIDAtMS42NTItLjc0Mi0xLjY1Mi0xLjY1NHYtMi45OUg3LjQ1Yy0yLjIyIDAtNC4yMTQtLjk4Ni01LjU4LTIuNTM2djExLjU4M2MwIDEuMjIuOTkyIDIuMjE0IDIuMjEgMi4yMTRINDMuNDZjMS4yMiAwIDIuMjEyLS45OTIgMi4yMTItMi4yMTNWMjUuNjA0eiIvPjwvc3ZnPg==) 50% 50% no-repeat;
    }

    #side-fast-nav.expanded .press .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik00MS4xNTYgMzkuMTkzSDQuMzFjLTIuMzggMC00LjMxLTEuOTMtNC4zMS00LjMxVjEyLjc3YzAtMi4zOCAxLjkzLTQuMzA4IDQuMzEtNC4zMWg1LjEyOHYyLjQ5SDQuMzFjLTEgLjAwMy0xLjgxNi44MTctMS44MiAxLjgydjIyLjExM2MuMDA0IDEuMDA1LjgyIDEuODE2IDEuODIgMS44MmgzNi44NDZjMS4wMDQtLjAwNCAxLjgxNi0uODE1IDEuODE3LTEuODJWMTIuNzdjMC0xLjAwMy0uODEzLTEuODE3LTEuODE3LTEuODJIMzYuMDNWOC40Nmg1LjEyNmMyLjM4MiAwIDQuMzEgMS45MyA0LjMxIDQuMzF2MjIuMTEzYzAgMi4zOC0xLjkyOCA0LjMxLTQuMzEgNC4zMXptLTE5LjIzNC0yMS4zN2gxNi4zOXYyLjg0aC0xNi4zOXYtMi44NHptMTYuMzkgMTMuNDRoLTE2LjM5di0yLjg0NWgxNi4zOXYyLjg0NHptLTE2LjM5LTguMTQzaDE2LjM5djIuODQyaC0xNi4zOVYyMy4xMnptLTMuMzg1IDcuOTdINi43NDdWMTguMDAzaDExLjc5VjMxLjA5em0tMi4wMDItMTEuMDg1SDguNzV2OS4wODNoNy43ODV2LTkuMDgzek0zMi41NSAxMy40MUgxMi45MTdjLS43OTIgMC0xLjQzMy0uNjQtMS40MzMtMS40M1Y2LjI2NGMwLS43OS42NC0xLjQzNCAxLjQzMy0xLjQzNGg1LjE1Yy0uMDAyLS4wNTItLjAwOC0uMTAyLS4wMDgtLjE1NkMxOC4wNTggMi4wOTIgMjAuMTUgMCAyMi43MzMgMGMyLjU4MiAwIDQuNjc1IDIuMDkyIDQuNjc1IDQuNjc0IDAgLjA1NC0uMDA3LjEwNC0uMDA4LjE1N2g1LjE1Yy43OTIgMCAxLjQzMy42NDQgMS40MzMgMS40MzV2NS43MTRjMCAuNzktLjY0IDEuNDMtMS40MzIgMS40M3pNMjIuNzM0IDIuNjNjLTEuMTMgMC0yLjA0NS45MTYtMi4wNDUgMi4wNDZzLjkxNSAyLjA0NSAyLjA0NSAyLjA0NSAyLjA0NS0uOTE1IDIuMDQ1LTIuMDQ2YzAtMS4xMy0uOTE2LTIuMDQ2LTIuMDQ1LTIuMDQ2em05LjI0OCA0LjIwNWgtNS44MjVjLS43MTggMS4xMzQtMS45ODMgMS44ODgtMy40MjIgMS44ODhzLTIuNzA0LS43NTMtMy40Mi0xLjg4N2gtNS44Mjd2NC41NzZIMzEuOThWNi44MzJ6Ii8+PC9zdmc+) 50% 50% no-repeat;
    }

    #side-fast-nav.expanded .partners .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OSIgaGVpZ2h0PSI0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik01OC4zNCAxNy43N2wtNi44NTcgMy40MjYtLjU4NS41N2MxLjU2NSAxLjEyIDIuMjM3IDMuNDUzIDEuNDU0IDUuNDIyLS40MjYgMS4wNzItMS4yMDYgMS44NzgtMi4xOTcgMi4yNzItLjQyLjE2Ny0uODU1LjI1LTEuMjkuMjUtLjE5NCAwLS4zODYtLjA0LS41OC0uMDcyLjA3My42ODMuMDA3IDEuMzgzLS4yNTQgMi4wMzgtLjM4OC45NzgtMS4xMTQgMS43Mi0yLjA0MyAyLjA5LS40MS4xNjMtLjg0NS4yNDQtMS4yODUuMjQ0LS40ODYgMC0uOTctLjEyNC0xLjQzNi0uMzIuMDM1LjcwNC0uMDY2IDEuNDE2LS4zNiAyLjA2Ny0uNjE3IDEuMzcyLTEuOTE4IDIuMTU4LTMuMzI2IDIuMTU4LS4zNjQgMC0uNzM0LS4wNzMtMS4xMDMtLjE4Mi0uMDE1LjQxLS4wODQuODE4LS4yNCAxLjIwNi0uMzM3Ljg0OC0uOTczIDEuNDk2LTEuNzkyIDEuODItLjM3NS4xNDgtLjc3My4yMi0xLjE3Ni4yMi0uNTYgMC0xLjEyNi0uMTM4LTEuNjUtLjQxNmwtMy41LTEuNzk4Yy0uNzI0IDEuNTUtMi4wOTIgMi41MTQtMy41NyAyLjUxNC0uNjEyIDAtMS4yMTMtLjE3My0xLjczOC0uNDk4LS43Ny0uNDc3LTEuMzA3LTEuMjM1LTEuNjAyLTIuMTEtLjU3LjMzMy0xLjIwMy41Mi0xLjg2LjUyLS41MzIgMC0xLjA0NS0uMTItMS41MjgtLjM1OC0xLjIzMi0uNjA2LTIuMDI2LTEuODYtMi4yNS0zLjI5OC0uNDQ0LjE5Mi0uOTEzLjMwNi0xLjM5NS4zMDYtLjQ5IDAtLjk2OC0uMTA2LTEuNDE4LS4zMS0xLjM4Mi0uNjMyLTIuMjI3LTIuMDgtMi4zNTUtMy43Mi0uMzU1LjEyLS43MjUuMTk0LTEuMTA1LjE5NC0uNDQyIDAtLjg3NC0uMDg4LTEuMjg0LS4yNi0xLjk4Ni0uODMtMi45NDYtMy4zNjctMi4xODYtNS43NzZsLjAyLS4wNjIuNDczLTEuMzYzLTIuMTM3LTMuNzhMLjU1IDE3Ljc1OGMtLjQ2OC0uMjUtLjY3NC0uODQzLS40NzQtMS4zNkw1Ljk3IDEuMjNjLjEtLjI2LjI5NS0uNDY2LjUzOC0uNTczLjI0My0uMTA4LjUxNi0uMTA1Ljc2LjAwM2w3LjE5NiAzLjI0N2gzLjgxNGMyLjE1Mi0yLjIyIDIuNTg3LTIuNDI1IDIuNzgtMi41MTQuMDU3LS4wMjcuMTE1LS4wNDcuMTc0LS4wNkMyMi42OTguOTc4IDMyLjQ0NS0uMDI2IDMzLjM4NyAwYy43MDYuMDMgNi44MyAyLjI3MyAxMS45OTIgNC4yMDVsNi45OS0yLjk3Yy4yNDctLjEwMy41MjMtLjA5OC43NjUuMDE2LjI0Mi4xMTYuNDMuMzMuNTI2LjU5NWw1LjE4NSAxNC41ODVjLjE4NS41Mi0uMDM2IDEuMTA0LS41MDYgMS4zNHpNMjUuOCAzOC45NDJjLjIzNi4xNDcuNDkuMjE1Ljc1LjIxNS42OTIgMCAxLjQwNS0uNDk3IDEuNzk4LTEuMzRsMS4wMS0yLjZjLjU0LTEuMTU3LjI3Ni0yLjUzLS41OS0zLjA2Ny0uMjM3LS4xNDYtLjQ5My0uMjE1LS43NS0uMjE1LS41OTUgMC0xLjE5LjM4LTEuNTk4IDEuMDE0bC0xLjE0NSAzLjE2M2MtLjA5My4yNTMtLjIwNS40OS0uMzI3LjcxOC0uMDkuODc4LjIxOCAxLjcyLjg1MyAyLjExMnptLTUuMTUyLTIuMDM4Yy4yMjcuMTEyLjQ2My4xNjQuNzAyLjE2NC42NCAwIDEuMjg0LS4zOSAxLjczLTEuMDUuMDc1LS4zNDUuMTc1LS42ODcuMzI0LTEuMDJsLjk4OC0yLjU0Yy4wMTctLjA0NS4wMzYtLjA5LjA1Ni0uMTMyLjA2Ny0uMTQyLjE0NS0uMjc1LjIyMi0uNDA4bC4zMzYtLjkzYy41MS0xLjM3Ny4wOS0yLjkwMy0uOTQyLTMuNDEtLjIyNi0uMTEyLS40NjMtLjE2NS0uNy0uMTY1LS44IDAtMS41OTYuNjE0LTIuMDE1IDEuNTk3LS4wMjQuMDc2LS4wMzQuMTUyLS4wNi4yMjdsLTEuMjEgMy40NTRjLS4xMDMuMzA1LS4yNC41ODYtLjM5Ljg1Ni0uNDggMS4zNjMtLjA2IDIuODU3Ljk1OCAzLjM1OHptLTUuMTE0LTMuMzI2Yy4yMS4wOTUuNDI2LjE0LjY0My4xNC42NDggMCAxLjI5LS40MTQgMS43MjItMS4xbDEuNTM2LTQuMjVjLjAyMy0uMDY0LjA1NS0uMTIuMDgyLS4xODMuMzA3LTEuMjctLjEzNS0yLjU2OC0xLjA3Ny0yLjk5Ny0uMjA4LS4wOTYtLjQyNC0uMTQtLjY0LS4xNC0uNzk1IDAtMS41NzQuNjIyLTEuOTcyIDEuNjA0LS4wMzYuMTYzLS4wNi4zMjctLjExLjQ5bC0uMDIyLjA2LS41NzIgMS42NWMtLjEwNy4zMzMtLjI1My42MzgtLjQxMy45M2wtLjE3LjQ5Yy0uNDcgMS4zNjItLjAyMyAyLjg0Ljk5NCAzLjMwNnptLTQuOC0zLjgxYy4xODYuMDc4LjM3Ni4xMTUuNTY2LjExNS42MDYgMCAxLjIwNy0uMzggMS42MTQtMS4wMWwuOTgtMi44Yy4wMi0uMDU0LjA0NS0uMTAzLjA2Ni0uMTU3LjE1NC0xLjEzMy0uMy0yLjIyLTEuMTQ3LTIuNTczLS4xODYtLjA3OC0uMzc2LS4xMTQtLjU2Ni0uMTE0LS44MTcgMC0xLjYyNS42OC0xLjk2IDEuNzQ0bC0uNTgyIDEuNjc1Yy0uNDEzIDEuMzEuMDQ3IDIuNzA3IDEuMDMgMy4xMnptMy41My0yMy43MzhjLS4xMzIgMC0uMjYyLS4wMjgtLjM4NC0uMDgzTDcuNDE0IDMuMDMgMi4yNiAxNi4zIDcuMzI0IDE5Yy4xNjguMDkuMzA4LjIzLjQwNS40bDEuNzE4IDMuMDQyYy43NDctLjgzOCAxLjc0My0xLjMzNyAyLjgtMS4zMzcuNDQgMCAuODczLjA4NyAxLjI4NC4yNi45OS40MTUgMS43MjcgMS4yNTUgMi4xMiAyLjI5My42NDMtLjQ2MyAxLjM4LS43MzQgMi4xNDgtLjczNC40OSAwIC45NjcuMTA0IDEuNDE3LjMxIDEuMDcyLjQ5IDEuODE4IDEuNDc1IDIuMTY0IDIuNjU2LjYwMy0uMzggMS4yNzgtLjYgMS45ODMtLjYuNTMgMCAxLjA0NC4xMiAxLjUyOC4zNTcgMS41MDUuNzQyIDIuMzYyIDIuNDQzIDIuMzE2IDQuMjc0LjI2NS0uMDY1LjUzNC0uMTA4LjgxLS4xMDguNjEgMCAxLjIxMy4xNzIgMS43NC41IDEuNzY2IDEuMDkyIDIuMzc1IDMuNjIgMS40MDYgNS43OGwtLjI3Ni43MTQgMy42IDEuODVjLjQyOC4yMjUuODg4LjI2NiAxLjI3My4xMTMuMjEzLS4wODYuNTAyLS4yNy42NTgtLjY2NS4yNDgtLjYyNC0uMDEzLTEuMzk1LS41NTctMS44OTdsLTMuMzYzLTIuMjI1Yy0uMzY0LS4yNC0uNTIzLS42OTMtLjQ0LTEuMTE4LjAxNS0uMTYuMDU0LS4zMTYuMTQtLjQ2LjI5NC0uNDk0LjkwNy0uNjM3IDEuMzY3LS4zMjJsMi44MzggMS45NDZjLjI1Ni4xNC40ODUuMzE1LjcuNTA0bDEuNjA2IDEuMDY0Yy44NTUuMzg0IDEuOTguMjEgMi40MTctLjc2NS40NC0uOTgzLjA3Ni0yLjI5LS43NzUtMi44ODJsLTUuNjYzLTMuNTJjLS4zNTctLjIyNC0uNTM1LS42NS0uNDgyLTEuMDYyLjAxNS0uMTQzLjA1NC0uMjg1LjEyNi0uNDE4LjI3NS0uNTA3Ljg4NC0uNjc4IDEuMzU0LS4zODNsNS41NDYgMy40NjVjLjAzNi4wMi4wNjQuMDUyLjA5OC4wNzNsMi41MyAxLjU3NmMuNDc2LjI0My45ODguMjc1IDEuNDQyLjA5NS40MTMtLjE2NS43MzctLjQ5Ni45MS0uOTMzLjQwMi0xLjAxLS4wNzUtMi4yNTItMS4wNjMtMi43NzUtLjAyLS4wMS0uMDQtLjAyMi0uMDYtLjAzNGwtOC4zMjctNS4xOGMtLjM1NS0uMjItLjUzNC0uNjQyLS40ODYtMS4wNTMuMDEyLS4xNS4wNDgtLjMuMTIzLS40NC4yNzQtLjUwOC44OC0uNjggMS4zNTItLjM4N2wxMC4zNDggNi40MjNjLjQ0LjIyMy45MjMuMjUgMS4zNy4wNzMuNDc0LS4xOS44NTItLjU4NSAxLjA2Mi0xLjExNS40NDYtMS4xMi4wMDQtMi40NTUtLjk4My0yLjk3N2wtMjAuNzEtMTIuODEtNC40OS0uNDJjLS41ODcuNTE1LTEuOTUgMS42MzYtNC4xNTggMy4wNi0yLjU4NSAxLjQ5LTQuNTE3LjQ2LTUuNC0uODY3LTEuMDgzLTEuNjMtLjg5NC0zLjg1Ni40NC01LjE3NS4zNzUtLjQxLjcxNy0uNzgyIDEuMDQ0LTEuMTM1aC0yLjAxek01Mi4xNyAzLjYwNWwtNi40MDQgMi43MmMtLjIyMi4wOTUtLjQ2Ny4xLS42OTIuMDE1LTUuMjI2LTEuOTYtMTEuMTUtNC4xMDUtMTEuODMtNC4yMjQtLjc5MyAwLTkuNzIzLjkwNy0xMS40NTIgMS4yNi0uMzY4LjI2Ny0xLjgzNCAxLjY0NS01LjE4NCA1LjMxMi0uNzIzLjcxNy0uNjM2IDEuNzcyLS4yMDUgMi40Mi41NzMuODYyIDEuNTk1Ljk1NCAyLjgwNy4yNTYgMi43NzQtMS43OTIgNC4xNC0zLjA5IDQuMTU0LTMuMTAyLjE4Mi0uMTc0LjQxOC0uMjcuNjYtLjI3LjAzIDAgLjA1OCAwIC4wODYuMDA0bDUuMTE3LjQ4Yy4xNDQuMDEyLjI4My4wNi40MDguMTM2bDE5LjQ2MyAxMi4wNCAxLjE2Ni0xLjEzNWMuMDczLS4wNzMuMTU2LS4xMzIuMjQ3LS4xNzdsNi4xNTgtMy4wNzctNC41LTEyLjY1OHoiLz48L3N2Zz4=) 50% 50% no-repeat;
    }

    #side-fast-nav.expanded .all .item-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MyIgaGVpZ2h0PSI1MCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkVBMDAiIGQ9Ik0zNy4wMSAzMi4xNzNjLTMuNTggMy41Ni04LjMzOCA1LjUyLTEzLjQgNS41MnMtOS44Mi0xLjk2LTEzLjQtNS41MmMtMy41OC0zLjU2LTUuNTUtOC4yOTItNS41NS0xMy4zMjZTNi42MyA5LjA4IDEwLjIxIDUuNTJDMTMuNzkgMS45NiAxOC41NSAwIDIzLjYxIDBzOS44MiAxLjk2IDEzLjQgNS41MmMzLjU4IDMuNTYgNS41NSA4LjI5MyA1LjU1IDEzLjMyN3MtMS45NyA5Ljc2Ni01LjU1IDEzLjMyNnptLS40OS05LjE1MmMtLjE3LS41OTUtLjM5LTEuMTk4LS42My0xLjgwMmwtNC4xOCA0LjE1NCA0LjQzIDQuNDAzYzEuMDEyLTEuNjMgMS4xNi0zLjk3Mi4zOC02Ljc1NHptLTE0LjQ1LTQuMTczbC00LjY5My00LjY2OC00LjgxOCA0Ljc5MmMxLjAxOCAxLjgyNyAyLjM0OCAzLjY2NiAzLjk2MiA1LjM5Mmw1LjU0OC01LjUxN3ptLTQgNy4wNGMxLjg1NSAxLjcxNyAzLjg1IDMuMTIyIDUuODQgNC4xOGw0LjcyMi00LjY5NS01LjAyMi00Ljk5NC01LjU0IDUuNTF6bTUuNTQtOC41NzJsNS41NC01LjUwOGMtMS43MjItMS41OTUtMy41NjUtMi45Mi01LjQxMy0zLjk1M2wtNC44MiA0Ljc5MyA0LjY5MyA0LjY2OHptMS41NCAxLjUzMmw1LjAyMiA0Ljk5NCA0Ljc0LTQuNzE0Yy0xLjA2Ni0xLjk5LTIuNDkzLTMuOTYtNC4yMTUtNS43OTZsLTUuNTQ3IDUuNTE3em05LjQ2IDEyLjQ3bC00LjQzOC00LjQxNC00LjE3IDQuMTQ4YzEuNzk4LjcyMiAzLjU1IDEuMTMgNS4xNDIgMS4xMyAxLjM3OCAwIDIuNTQtLjI5IDMuNDY2LS44NjN6bS0xMSA0LjIxYzIuMjQzIDAgNC40MTYtLjQzNCA2LjQyNy0xLjI2My0xLjgtLjE2LTMuNzI2LS43Mi01LjY3Mi0xLjU4NmwtMi43MzQgMi43MmMuNjU0LjA3NiAxLjMxMi4xMyAxLjk4LjEzem0tNC41NTctLjYzbDMuMjY3LTMuMjVjLTEuOTktMS4xMTMtMy45NjItMi41My01Ljc5LTQuMjI4bC0zLjk3MiAzLjk1YzEuODk3IDEuNjYgNC4xMDggMi44NTcgNi40OTUgMy41Mjh6TTguMDc4IDEyLjU0Yy0uODEgMS45NzYtMS4yNCA0LjEwNy0xLjI0IDYuMzA3IDAgLjg2LjA4IDEuNzA4LjIxIDIuNTQzbDIuODMzLTIuODJjLTEtMi4wODMtMS42MjUtNC4xMzUtMS44MDItNi4wM3ptLS40NDUgMTEuMzNjLjY5NiAyLjE4NSAxLjgzMyA0LjIxNCAzLjM4NSA1Ljk3bDMuOTctMy45NWMtMS42MTgtMS43Mi0yLjk2NS0zLjUxNy00LjA0LTUuMzJsLTMuMzE1IDMuM3ptMy45MTItNi45NTNsNC4yOTMtNC4yNy00Ljc1Ni00LjczYy0xLjMyMiAyLjE0Mi0xLjA2NCA1LjQ1OC40NjMgOXpNMTIuNjEgNi4zNzVsNC43NjcgNC43NCA0LjMtNC4yNzVjLTEuOTU4LS44NDMtMy44NzQtMS4zMjYtNS42LTEuMzI2LTEuMzggMC0yLjU0LjI5LTMuNDY3Ljg2em0xMS00LjIxYy0yLjI0MiAwLTQuNDE3LjQzNi02LjQyNiAxLjI2NSAxLjkzNy4xNzIgNC4wMjQuODA1IDYuMTIgMS43OTJsMi44NjQtMi44NDhjLS44NC0uMTI4LTEuNjktLjIwOC0yLjU1OC0uMjA4em01LjA1Mi43OWwtMy4zNCAzLjMyM2MxLjg0NyAxLjA3OCAzLjY3IDIuNDE3IDUuMzY4IDMuOTk1bDMuOTczLTMuOTVjLTEuNzY1LTEuNTQ0LTMuODA1LTIuNjc0LTYtMy4zNjd6bTcuNTQgNC45bC0zLjk2NiAzLjk0NGMxLjcwNyAxLjgxIDMuMTQ1IDMuNzU3IDQuMjc0IDUuNzM3bDMuMjQtMy4yMjRjLS42NzUtMi4zNzMtMS44NzgtNC41NzItMy41NDctNi40NnptMS4zNSAxMS43MDdjLjQzNS45NjIuNzk2IDEuOTI0IDEuMDYzIDIuODc2LjI3Ljk1NC40MzUgMS44Ny41MTggMi43NDUuODE4LTEuOTg1IDEuMjUtNC4xMjcgMS4yNS02LjMzNiAwLS42NjUtLjA1NC0xLjMyLS4xMy0xLjk3bC0yLjcgMi42ODZ6TTguNDQ3IDMzLjkyOGM4LjM2MiA4LjMxNSAyMS45NjUgOC4zMTUgMzAuMzI2IDBsMS41NCAxLjUzYy00LjMzIDQuMzA2LTkuOTMzIDYuNTYtMTUuNjE0IDYuODJ2NS4zOTdoOC45NDh2Mi4xNjZIMTMuNTcydi0yLjE2Nmg4Ljk1di01LjM5OGMtNS42OC0uMjU4LTExLjI4Ni0yLjUxMy0xNS42MTUtNi44MTgtOS4yMS05LjE2LTkuMjEtMjQuMDYzIDAtMzMuMjIzbDEuNTQgMS41MzJjLTguMzYgOC4zMTQtOC4zNiAyMS44NDQgMCAzMC4xNnoiLz48L3N2Zz4=) 50% 50% no-repeat;
    }

    .mz-no-svg #side-fast-nav.expanded .students .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAUNJREFUeAHF01ESnSAMheEggoBg/v2vtqWjrRmw5a3njXu/iWfCIH+Ja0XWsjWIS9IrlP8mJS/LCPhFqQn1a9JLXLKQRNZsgbJoI6ONX3KwZbI7FzJoVGsLNMP247yA/rc3tkv3qC3kyp3qRYw1Um91ncfez8byljtATeH5wdj0lpLsjRvrlfwaUWkySQKSYlYK+XO/Vu4QpMeli5ZeMmYrJYH7JRvAU+bCMlM1gRaFox8cJBmi5GdOb0PthwD7IP3zJbj+0AQy5IDtnqpRAtTPBZ592NMVIH4uUCnyWgDFtJpU7bKE0mp8trpNq97SvC+VIYVrlNI4R3pxDnJ+ARscg5xfQARvpT9OBdykqr7knjrrabOq9ZZ7qs8TK9HLrCoUF3K7WStxk2kCwG+Wg5PPZO7UtFs2pAH6k8m/o+fhZSk/AMZ8GM/ODR4WAAAAAElFTkSuQmCC);
    }

    .mz-no-svg #side-fast-nav.expanded .enrollee .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAApCAMAAABeObpoAAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAWhJREFUeNrtlcuCgyAMRQkvARHy/187ktJJaxBtZztnh/RocjFWnaJjxWTVN5iERHYfqy6TSDco/iPVlyYlvZceKiLWADdN6L/XfUl3qknfUHWqVCm8FkI9rFfZ2UStenF9HV+/+QSdkCsSAKc0zwKmO9enMKzp9vnbYxpu4ohMt/4gWozfYZNHFGyU1FqszR33mnFGbm2cpwx2wKPtGhFFCldwtogihTk2c7Yk8+QjlgUmqt84W5IZCIWnSQILbUfaZpnx2EhGmH2uMXJhLPOF8sxOfpJ23aqpbE2PU6Rk7bX8LLEE4GGgVt5lh+iE/BbOW4gks7ujBzIfCx/fUabmgpC5VX5xpBzbphcyo9Pal1KGjSZDyGfItP/lP8rutrylw37FTUuLT9a8rtWB0F7k83+LVU2JNBBGfAtoUjLM5f4hLsnb31ZdfAzJMhV5njo5VyQmn0ZZ5LpLTM3BqE8A6wOxWK1O+QFh5yGl9kUWfQAAAABJRU5ErkJggg==);
    }

    .mz-no-svg #side-fast-nav.expanded .schoolkids .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAASBJREFUeAGN0lGuhCAMheGDgGItcPa/2ptprqOOCvwPNiFfDE3Ae6GQJWKgmdY8JlWr2Z405Pt2ImsEBqzLZAC61mRhdl1rUiB9a5KCH7u87C75btdHWZ3b7XTY8CDJ/LXVw4qk3GXd/q26wwZS79JD/m0+7EKuDxLQXzuTnO7S5tXag3iRs1xsSwInm9pyt8o8ZeZ4lstV7rtBaOOU3OS+W+X2IutXVi9kzhS8SL+fVG/ng3Jf9WgZlrbqmEQhGdM6IEFWkiPSk9FLoXQlIuk/39SVSKT9O3clhOUzNurk2xJK/QynJNsSZII1b4XSkhO5HhumhkQ4PQnHqvoqsfCwx30fW2k2JNHKpoTymr5KlN0UTUuY0IikSooe/YLDYH9aTB5d1LPsBQAAAABJRU5ErkJggg==);
    }

    .mz-no-svg #side-fast-nav.expanded .postgraduates .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAA1CAMAAADbJiMFAAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAoFJREFUeAHtVdGy5CoITIwaNCj9/197hVDOmR1z7tQ+bz9MVTI0DQ2abYk9V4ZBuKTtC+QLb5B6/B+j3/npjDFSufX4N9bBSig/Q1JVVtkfRQSQ/OfboKz2IFU84VJe4opS7Y81CEBevZ4FhBBK14JoqmYAH+UloFvEXuW2jll/W6/RSRLeKUEglucQoAGnx3XuQPaH9s5hIJmKoO7bGW+66Lso91/FMr0QgeJGVBce5fZjlj062zvkp6vtfszawhUtLjp3vBdAK49AfZOhUUsfhNqB60jdU0acKp5ISfxTqAJDu91pYsMA6WsponoVx5bBmnp2FEyUXFnJ98rxvUoHuj0cW39ZRzavPoVPHx9b2nT7lscDaT03BKzZXg16/6wRxSzdtwgaMUpXZJtatBb8HIQYt51wqUyJYQvCVcMBcqO1XudAohloaLvnDKompswvo7W2yzeEgYuIqm9TNocT+uS40QPdxhivufYFqEQNkGJ9JXWLX0abntzu45q7PtCZO1jDaXLU6Hm0e0nxtFIDJepocb8H9sbZzeh58g3VNXTFQxqsPdlMvR83eiKeRN16P2IMVkZPmu6yaLa6O/rnkRUKM0ez0+rGq8W2dus7iwdEPQi66px9LEP0guyrG/uy2xGgHNSCOG+z3Y1e4oCM4Dz4fcZ0NCOG7QGE64ChbAZvROZiLcA4CWA65gtrBI644gSRwEh/XjSBFA+cLaMGmRN/v3eeOBulLc2JVx3OivMMv0e/5/h9/T1n+V3Qjfgd5eP741N7xN4+P2cNfX9m+Ofss1j+jUSrRWHYqR4Iaw4vCmY4JHzHUeTmpPg1xxH/cf6Kc/wFZ8tluaPXsU38BxLRKdT+yd4oAAAAAElFTkSuQmCC);
    }

    .mz-no-svg #side-fast-nav.expanded .staff .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAMAAADCkShIAAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAANdJREFUeAHt00FOxDAMheHn1k0y0zh+9z8tnRZoCIIaCQmE+HZe/AvHCkZLY2cVXEh8y64K5zqdkzozPqWkoHNjvQyG+WeCWV9lUnuZpic5Hz6oCrDwK0zQ9ixGnQnkhLAbV5CIK6z/wa8JBCMpD8tHQcJAjLuEke2BYVCYdWPEYOEe8P4uUGzqGMz+HLBqIJDiPILMjdVTOyZn7ThJW/cA88qIVuS8g/buL0trb+4PF1r6G4OFB4sGSHww+ev/IR4474ianHmL2GqQ0wW4Ma7N2EypBCmAJ7BTIMY5ZyAWAAAAAElFTkSuQmCC);
    }

    .mz-no-svg #side-fast-nav.expanded .press .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAoCAMAAAC2PjgYAAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAOdJREFUeAHN1YluwjAMxvHc9XI03/s/7Wp3o5szhKUNsZ+EFOAvctCq7ge+AhjZ2fgBUWy5/PYEpjflEygyxfYgDIkB4xgXoKZDvFvHiQ9elvRgCx2fdqq4uZ+TYwVsyE7TkufaWZFcpNY7SX3mnbVNPmk4keSa5DjN6BzBmss/Ma/z7di7NjgXYXAJNHWQSv0yETl+3XpabW7NTV6V+6SE7znh0vkbhX6Zj3SqnMeuFJVzJGS0+st8Xftz8xdt1XDuT74IQrrE4y0p6Z/eTcOYZ853oJHF2wSyy7CTx8SEUfOOJZtwpO9E4Cvc2QiIfAAAAABJRU5ErkJggg==);
    }

    .mz-no-svg #side-fast-nav.expanded .partners .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAqCAMAAAA6cdO/AAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAlZJREFUeAGFlu/yqyAMRAMifxDIef+nvVOg2Gv91fOpM7q42ZhYGQRv5D82F2IuBaClTX6wg8ZTHRr/06KVhU2a5OTgRZ43ZDpaSozB+XGxTmd792LOkyD1O8runMtQg7OyMFOed/N25E+PqBGbeVONXLChnv7NQZU3jdzPj3ov7WxJgeJHPG9bDtz7Z57SW/Y4E1eCDDJNJm5JjfxgKQwEmVTUdoPdX8n2z54OB/4jcigjvImGe3EjzWcdcmqjiCmge4ixAHW706ZheoNdPjzvUaEOs1sF0rX0KZp1L3Y66Wy9gp5nX9qqxM8UGhxOTswBlK/MAtqTsvIT10Dj9UV7mS4UeSIC7TSzEobqHsW2ANnIiW+ozHKe8DqavZS8woo6R/c3JgFlW8rm1/iokSdcBaIxdSm7OkP8JZuuokKrU7nIsGWl3MeWp1mxB3w9xigDJ9Z8a7vZ9e5U893CIyq1zkQ+MaPB6/d1uJRDxNNp5rbBh3lXcDcYDogBUi55+6vB8aqN6Jh5P7f1ucO2aGcz+jSbetHOwypl1l6UtsaNuIaC0sBfta0b93MBiIPp2p9BZV5ch8dBDtpfLztOgLB9TUKjlSBXCi/ysGy6FtR/BOW71smVGQVxrRNPx35cLTHPQm7lpYv2UXTclVRnUDN8fy/tsuOAJu/YUo+12uUjyJ/UlWMC07VbBQ09TGd/D3jV1j+QOndomu2ugJEnPIS99qL3Ubqjc8gzdaVS5uwpoOlZOT8kSrUFuiie6/8Z68yItW35/p/Ab3KXvtaMPkuv2LDLb/4BZRQrucNks0gAAAAASUVORK5CYII=);
    }

    .mz-no-svg #side-fast-nav.expanded .all .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAyCAMAAADyWtKhAAAAM1BMVEX/////6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gA3Y3gOAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAnFJREFUeAHNk9tyxCgMRCUMGGMu+v+vXVptalyZSrZqn7YfJlwOLdQm8qXjbMOg2cohfyl3e2sU/UJqFii5Y79KjPkmPc8faDFLIloNqglexzQ788DR8EbTKqain/J3AopaoOfr2mFiil3rrbXpOFEWe8G3WaIr144L+HgAfTvHVVOkeVdKmNbF0e55cGNRU+VchythtlV4FGi/3I22RXRtX8KrRbZ1LGpGoIqicaEAFD92isOFbXGH5ui+YWVadVtL3Cbq4j04gnEClHcr0vaAbe0I1Kz6CaQ2fOKHuE10MAIQE0ZNZDXWbBBthJmALqtG1g6ZdslhllZoAWhmGg8KiE3jD66X1qGwttiWwwyLn22Gyn6WJe/c7Cusnf9ck273YiPZ60E3fOtr0hV9bTYjgPAVFtmhQjbjMZx8t++wCPNCKt2q9xYdzDfOEa1Mg+jYGYy1HtiWTmwTlQf2tzesHQBu6yJ8WfAf4UG92XkDRT+IX/DDt7bEWxPlVwTK2IaIm6d3shtl5JH18LxFhnX8DCbw/kfr+yEpBoFP80C58gkrbbSfDsddLXisCzmYQEE9JaqSAeNE2HeMHsGTQJprnImKwx6w0Bg3Lp8EQnu9HabRiDp27ewpz25eadGaxz7mWvUy4bwTeOuNSpgOXygWiXZN9zSqqYSNMuzMrlZOuy29nC4ix6wfOHNNr131qm3QNNAjb5RTLIdChJo10IDo1tFhrRidV4PqeXjJyS/5Eo/PytgolmHBH4oNdUfNkZXS1X2Bpl/0bT/VsvwmzR4rNdsZ5G9pjG1VjuT+VYWv5f/OxvKo2djD/Kvdt9p/Yv8B2Kc64oVnpGgAAAAASUVORK5CYII=);
    }

    #side-fast-nav .item-link:hover {
        background: #5f8a96;
        background: -moz-linear-gradient(-45deg, #5f8a96 0%, #477885 100%);
        background: -webkit-linear-gradient(-45deg, #5f8a96 0%, #477885 100%);
        background: linear-gradient(135deg, #5f8a96 0%, #477885 100%);
    }

    #side-fast-nav .item-link:active {
        background: #0c4c5c;
    }

    #side-fast-nav .item-title {
        display: none;
    }

    #side-fast-nav.expanded .item-title {
        display       : block;
        width         : 100%;
        position      : absolute;
        left          : 0;
        top           : 80px;
        color         : #fff;
        font-size     : 12px;
        line-height   : 15px;
        font-weight   : 800;
        text-align    : center;
        vertical-align: top;
    }

    #side-fast-nav .side-fast-nav-switcher {
        display           : block;
        width             : 40px;
        height            : 39px;
        position          : absolute;
        right             : 0;
        top               : -40px;
        overflow          : hidden;
        font-size         : 0;
        line-height       : 39px;
        text-decoration   : none;
        border            : none;
        background        : #5f8a96;
        border-bottom     : 1px solid #749aa4;
        cursor            : pointer;
        -webkit-transition: opacity .15s ease;
        -moz-transition   : opacity .15s ease;
        -ms-transition    : opacity .15s ease;
        -o-transition     : opacity .15s ease;
        transition        : opacity .15s ease;
    }

    #side-fast-nav .side-fast-nav-switcher:before,
    #side-fast-nav .side-fast-nav-switcher:after {
        content           : "";
        display           : block;
        width             : 10px;
        height            : 2px;
        position          : absolute;
        left              : 50%;
        top               : 50%;
        overflow          : hidden;
        font-size         : 0;
        line-height       : 2px;
        margin            : -1px 0 0 -5px;
        background        : #ffea00;
        -webkit-transition: transform .15s ease;
        -moz-transition   : transform .15s ease;
        -ms-transition    : transform .15s ease;
        -o-transition     : transform .15s ease;
        transition        : transform .15s ease;
        -webkit-transform : rotate(180deg);
        -moz-transform    : rotate(180deg);
        -ms-transform     : rotate(180deg);
        -o-transform      : rotate(180deg);
        transform         : rotate(180deg);
    }

    #side-fast-nav .side-fast-nav-switcher:before {
        -webkit-transform: rotate(90deg);
        -moz-transform   : rotate(90deg);
        -ms-transform    : rotate(90deg);
        -o-transform     : rotate(90deg);
        transform        : rotate(90deg);
    }

    #side-fast-nav.expanded .side-fast-nav-switcher:before {
        -webkit-transform: rotate(180deg);
        -moz-transform   : rotate(180deg);
        -ms-transform    : rotate(180deg);
        -o-transform     : rotate(180deg);
        transform        : rotate(180deg);
    }

    #side-fast-nav .side-fast-nav-switcher:hover {
        background: #5f8a96;
        background: -moz-linear-gradient(-45deg, #5f8a96 0%, #477885 100%);
        background: -webkit-linear-gradient(-45deg, #5f8a96 0%, #477885 100%);
        background: linear-gradient(135deg, #5f8a96 0%, #477885 100%);
    }

    #side-fast-nav .side-fast-nav-switcher:active {
        background-color: #0c4c5c;
    }
}

/* _side-fast-nav */
/* _content-body */

/* search_ */
#search {
    position: relative;
    padding : 0 0 40px 0;
    overflow: hidden;
}

#search .yandex-search {
    color      : #bbb;
    font-size  : 0.75rem;
    /*12px;*/
    line-height: 0.9375rem;
    /*15px;*/
    font-weight: 600;
    text-align : center;
    margin     : 40px 15px 0 15px;
}

#search .yandex-search a {
    color             : #aaa;
    text-decoration   : none;
    border-bottom     : 1px solid #ccc;
    cursor            : pointer;
    -webkit-transition: opacity .15s ease;
    -moz-transition   : opacity .15s ease;
    -ms-transition    : opacity .15s ease;
    -o-transition     : opacity .15s ease;
    transition        : opacity .15s ease;
}

#search .yandex-search a:hover,
#search .yandex-search a:active {
    color       : #ccc;
    border-color: #dadada;
}

#search .yandex-search a:active {
    opacity: 0.5;
}

#search-tools {
    width     : auto;
    position  : relative;
    margin    : 0;
    background: #ffa100;
    background: -moz-linear-gradient(-45deg, #ffa100 0%, #ffcb00 30%);
    background: -webkit-linear-gradient(-45deg, #ffa100 0%, #ffcb00 30%);
    background: linear-gradient(135deg, #ffa100 0%, #ffcb00 30%);
}

#search-tools .search-tools-wrapper {
    width : auto;
    margin: 0 20px;
}

#search-form {
    width   : auto;
    position: relative;
    padding : 20px 0;
}

#search-form:after {
    content: "";
    display: table;
    width  : 100%;
    clear  : both;
}

#search-form .form-elem {
    display: block;
    margin : 0 0 20px 0;
}

#search-form input[type="text"],
#search-form input[type="search"] {
    -webkit-box-sizing   : border-box;
    -moz-box-sizing      : border-box;
    box-sizing           : border-box;
    display              : inline-block;
    *display             : inline;
    *zoom                : 1;
    width                : 100%;
    min-height           : 40px;
    margin               : 0;
    padding              : 0 1em;
    font-family          : opensans, arial, freesans, sans-serif;
    color                : #000;
    font-size            : 0.875rem;
    /*14px;*/
    line-height          : 2.375rem;
    /*38px;*/
    text-align           : left;
    vertical-align       : top;
    background           : #fff;
    border               : 1px solid #fff;
    outline              : none;
    -webkit-border-radius: 0;
    -moz-border-radius   : 0;
    border-radius        : 0;
    cursor               : text;
    -webkit-appearance   : none;
}

#search-form select {
    width: 100%;
}

#search-sort .chosen-container {
    min-width: 100px !important;
}

#search-form .button {
    width                : 100%;
    text-align           : center;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius   : 2px 0 0 2px;
    border-radius        : 2px 0 0 2px;
    background           : linear-gradient(to bottom right, #ff6000 50.9%, transparent 50%),
        linear-gradient(to top right, #ff6000 50.9%, transparent 50%),
        linear-gradient(135deg, #ff8900 0%, #ff6000 100%),
        linear-gradient(135deg, #ff8900 0%, #ff6000 100%);
    background-size    : 20px 20px, 20px 20px, 100% 100%, 100% 100%;
    background-position: 100% 20px, 100% 0, -20px 0, 0 40px;
    background-repeat  : no-repeat;
}

#search-form .button-title {
    margin-right: 20px;
}

#search-sort {
    position   : relative;
    font-size  : 0.875rem;
    /*14px;*/
    font-weight: 600;
    line-height: 1.25rem;
    /*20px;*/
    margin     : 0 0 20px 0;
}

#search-sort:after {
    content: "";
    display: table;
    width  : 100%;
    clear  : both;
}

#search-sort .search-sort-title {
    float    : left;
    width    : 50%;
    color    : #333;
    font-size: 0.875rem;
    /*14px;*/
}

#search-sort .search-sort-title+.form-elem {
    position: relative;
    float   : right;
    width   : 50%;
}

#search-sort .radio-group {
    display : block;
    position: relative;
}

#search-sort .radio-group:after {
    content: "";
    display: table;
    width  : 100%;
    clear  : both;
}

#search-sort .radio {
    display : inline-block;
    *display: inline;
    *zoom   : 1;
    float   : left;
    margin  : 20px 0 0 20px;
}

#search-sort .radio:first-child {
    margin-left: 0;
}

#search-sort .radio label {
    display    : inline-block;
    *display   : inline;
    *zoom      : 1;
    height     : 1.875rem;
    /*30px;*/
    position   : relative;
    font-size  : 0.875rem;
    /*14px;*/
    font-style : italic;
    line-height: 2rem;
    /*32px;*/
    /*padding  :0 10px 0 30px;*/
    padding    : 0 0.625rem 0 1.875rem;
    border     : 1px solid #ffe580;
    cursor     : pointer;
}

#search-sort .radio label:before {
    content              : "";
    display              : block;
    width                : 1rem;
    /*16px;*/
    height               : 1rem;
    /*16px;*/
    position             : absolute;
    left                 : 0.4375rem;
    /*7px;*/
    top                  : 50%;
    margin-top           : -0.5625rem;
    /*-9px;*/
    border               : 1px solid #ffe580;
    -webkit-border-radius: 100%;
    -moz-border-radius   : 100%;
    border-radius        : 100%;
    -webkit-transition   : border-color .15s ease;
    -moz-transition      : border-color .15s ease;
    -ms-transition       : border-color .15s ease;
    -o-transition        : border-color .15s ease;
    transition           : border-color .15s ease;
}

#search-sort .radio label:after {
    content              : "";
    display              : block;
    width                : 10px;
    height               : 10px;
    position             : absolute;
    left                 : 11px;
    top                  : 50%;
    margin-top           : -5px;
    border               : none;
    -webkit-border-radius: 100%;
    -moz-border-radius   : 100%;
    border-radius        : 100%;
    background           : #ff6400;
    -webkit-transition   : opacity .15s ease;
    -moz-transition      : opacity .15s ease;
    -ms-transition       : opacity .15s ease;
    -o-transition        : opacity .15s ease;
    transition           : opacity .15s ease;
    opacity              : 0;
}

#search-sort .radio label:hover:after {
    opacity: 0.3;
}

#search-sort .radio input:checked+label:after,
#search-sort .radio label:active:after {
    opacity: 1;
}


#search-sort .radio input:checked+label:before {
    border-color: #ff6400;
}

#search-sort .radio input {
    position: absolute;
    z-index : -1;
    opacity : 0;
}

#search-sort select {
    width: 100%;
}

#search-content {
    margin: 0 20px;
}

#search-filter {
    background: #fff;
    margin    : 0 -20px;
    padding   : 20px 20px 0 20px;
}

#search-filter .tabs {
    background    : none;
    padding-bottom: 0;
}

#search-filter .tabs-items {
    background: none;
    overflow  : hidden;
}

#search-filter .tabs-items:after {
    width: 100%;
    background: linear-gradient(to bottom right, transparent 50.9%, #ffea99 50%),
        linear-gradient(135deg, #ffea99 0%, #ffea99 100%),
        linear-gradient(135deg, #ffea99 0%, #ffea99 100%);
    background-size    : 10px 10px, 100% 100%, 100% 100%;
    background-position: 0 0, 10px 0, 0 10px;
    background-repeat  : no-repeat;
}

#search-filter .tabs-item {
    background: none;
}

#search-filter .tabs-item.active .tabs-item-link,
#search-filter .tabs-item.active .tabs-item-link:hover,
#search-filter .tabs-item.active .tabs-item-link:active {
    background: linear-gradient(to bottom right, transparent 50.9%, #ff8f00 50%),
        linear-gradient(135deg, #ff8f00 0%, #ff6a00 100%),
        linear-gradient(135deg, #ff8f00 0%, #ff6a00 100%);
    background-size    : 10px 10px, 100% 100%, 100% 100%;
    background-position: 0 0, 10px 0, 0 10px;
    background-repeat  : no-repeat;
    cursor             : default;
    opacity            : 1;
}

#search-content .search-count {
    color : #333;
    margin: 40px 0;
}

#search-content .search-count strong {
    font-weight: 800;
}


#search-content #recommended-links {
    background   : #f4f4f4;
    padding      : 20px 30px 10px 30px;
    border-left  : 10px solid #ff6600;
    margin-bottom: 40px;
}

#search-content #recommended-links .items {
    display   : block;
    list-style: none;
}

#search-content #recommended-links .item {
    display: block;
    padding: 0;
    margin : 0 0 10px 0;
}

#search-content .item h3 {
    color      : #000;
    font-size  : 1.375rem;
    /*22px;*/
    font-weight: 800;
    margin     : 0 0 .8em 0;
}

#search-content .item h3 .hlword {}

#search-content .item h3 small {
    font-size  : 1.375rem;
    /*22px;*/
    font-weight: 800;
}

#search-content .item h3 a {
    color             : #000;
    text-decoration   : none;
    border-bottom     : 1px solid #bbb;
    -webkit-transition: opacity .15s ease, color .15s ease, border-color .15s ease;
    -moz-transition   : opacity .15s ease, color .15s ease, border-color .15s ease;
    -ms-transition    : opacity .15s ease, color .15s ease, border-color .15s ease;
    -o-transition     : opacity .15s ease, color .15s ease, border-color .15s ease;
    transition        : opacity .15s ease, color .15s ease, border-color .15s ease;
    cursor            : pointer;
}

#search-content .item h3 a:visited {
    color: #333;
}

#search-content .item h3 a:hover,
#search-content .item h3 a:active {
    color       : #f60;
    border-color: #ff8777;
}

#search-content .item h3 a:active {
    opacity: 0.5;
}

#search-content .item .abstract {
    color      : #333;
    font-size  : 0.875rem;
    /*14px;*/
    line-height: 1.25rem;
    /*20px;*/
    margin     : 0 0 .5em 0;
}

#search-content .item .info {
    font-size  : 0.875rem;
    /*14px;*/
    font-weight: 600;
    line-height: 1.25rem;
    /*20px;*/
    color      : #f60;
}

#search-results {
    position: relative;
    margin  : 0 0 40px 0;
}

#search-results .items {
    list-style: decimal;
    margin    : 0 0 0 30px;
}

#search-results .item {
    color : #5f8a96;
    margin: 0 0 40px 0;
}

@media (min-width:480px) {
    #search .yandex-search {
        text-align: left;
    }
}

@media (min-width:768px) {

    #search-sort .search-sort-title,
    #search-sort .form-elem {
        width      : auto !important;
        float      : left !important;
        margin-left: 20px;
        line-height: 30px;
    }

    #search-sort .radio {
        margin-top: 0;
    }

    #search-sort .search-sort-title {
        margin-left : 0;
        margin-right: 20px;
    }

    #search-form {
        padding-top: 30px;
    }

    #search-form .form-elem {
        width      : 40%;
        float      : left;
        margin-left: 20px;
    }

    #search-form .form-elem:first-child {
        margin-left: 0;
    }

    #search-form .button {
        width                : auto;
        margin-left          : 20px;
        -webkit-border-radius: 2px;
        -moz-border-radius   : 2px;
        border-radius        : 2px;
        background           : #ff8900;
        background           : -moz-linear-gradient(-45deg, #ff8900 0%, #ff6000 100%);
        background           : -webkit-linear-gradient(-45deg, #ff8900 0%, #ff6000 100%);
        background           : linear-gradient(135deg, #ff8900 0%, #ff6000 100%);
        margin-left          : 20px;
    }

    #search-form .button-title {
        margin-right: 0;
    }

    #search-form .button:hover,
    #search-form .button:active {
        background: #ffb912;
        background: -moz-linear-gradient(-45deg, #ffb912 0%, #ff9300 100%);
        background: -webkit-linear-gradient(-45deg, #ffb912 0%, #ff9300 100%);
        background: linear-gradient(135deg, #ffb912 0%, #ff9300 100%);
    }

    #search-tools:before {
        content    : "";
        width      : 100%;
        height     : 10px;
        position   : absolute;
        left       : 0;
        bottom     : 0;
        overflow   : hidden;
        font-size  : 0;
        line-height: 10px;
        background : #f4f4f4;
    }

    #search-filter {
        background: none;
        margin    : 0;
        padding   : 0;
    }

    #search-filter .tabs-items {
        padding-bottom: 10px !important;
    }

    #search-filter .tabs-item.active:after {
        left: -2px;
    }

    #search-filter .tabs-item:last-child .tabs-item-link {
        margin-bottom: 0;
    }

    #search-tools:after {
        content   : "";
        display   : block;
        position  : absolute;
        width     : 10%;
        height    : 40px;
        right     : 0;
        bottom    : 10px;
        background: #ffea99;
    }
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {

    #search-tools .search-tools-wrapper,
    #search-content {
        width : 960px;
        margin: 0 auto;
    }

    .with-side-fast-nav #search-content {
        width            : 900px;
        -webkit-transform: translate(-30px, 0);
        -moz-transform   : translate(-30px, 0);
        -ms-transform    : translate(-30px, 0);
        -o-transform     : translate(-30px, 0);
        transform        : translate(-30px, 0);
    }

    .with-side-fast-nav-expanded #search-content {
        width            : 820px;
        -webkit-transform: translate(-70px, 0);
        -moz-transform   : translate(-70px, 0);
        -ms-transform    : translate(-70px, 0);
        -o-transform     : translate(-70px, 0);
        transform        : translate(-70px, 0);
    }

    #search-tools:after {
        width: 20%;
    }
}

@media (min-width:1300px) {

    #search-tools .search-tools-wrapper,
    #search-content {
        width : 1260px;
        margin: 0 auto;
    }

    .with-side-fast-nav #search-content {
        width            : 1200px;
        -webkit-transform: translate(-30px, 0);
        -moz-transform   : translate(-30px, 0);
        -ms-transform    : translate(-30px, 0);
        -o-transform     : translate(-30px, 0);
        transform        : translate(-30px, 0);
    }

    .with-side-fast-nav-expanded #search-content {
        width            : 1120px;
        -webkit-transform: translate(-70px, 0);
        -moz-transform   : translate(-70px, 0);
        -ms-transform    : translate(-70px, 0);
        -o-transform     : translate(-70px, 0);
        transform        : translate(-70px, 0);
    }
}

/* _search */

/* footer_ */
#footer {
    width     : auto;
    margin    : 0 auto;
    background: #1a1615;
}

#footer .footer-top {
    background: url(../img/footer-top-back-top.jpg) 0 0 repeat-x, #2a2421 url(../img/footer-top-back-tile.jpg) 0 0 repeat;
}

#footer .footer-bottom {
    position: relative;
}

#footer .footer-top-content,
#footer .footer-bottom-content {
    position: relative;
    overflow: hidden;
    width   : auto;
    margin  : 0 20px;
}

#footer .footer-bottom-content {
    padding: 100px 0 50px 0;
}


#footer .footer-top-content:after,
#footer .footer-bottom-content:after {
    content : "";
    display : table;
    width   : 100%;
    clear   : both;
    overflow: hidden;
}

#footer-fast-nav {
    display: none;
}

#footer-contacts {
    width   : auto;
    position: relative;
    padding : 35px 0 5px 0;
    margin  : 0 auto;
}

#footer-contacts .footer-contacts-links,
#footer-contacts .footer-contacts-phones {
    position    : relative;
    font-size   : 0.875rem;
    /*14px;*/
    line-height : 1.25rem;
    /*20px;*/
    padding-left: 80px;
}

#footer-contacts .footer-contacts-links:before,
#footer-contacts .footer-contacts-phones:before {
    content  : "";
    display  : block;
    position : absolute;
    left     : 10px;
    top      : 5px;
    overflow : hidden;
    font-size: 0;
}

#footer-contacts .footer-contacts-links:before {
    width     : 33px;
    height    : 34px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzMgMzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMzIDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGNzgwMCIgZD0iTTI5Ljk4MDE5OTgsMzMuNjg5NjUxNUgyLjk2NDI5OTlDMS4zMjk4OTk5LDMzLjY4OTY1MTUsMCwzMi4zNTg3NTMyLDAsMzAuNzIyODUyN1YxMS44NzI4NTMzbDMuMjEzMTk5OS0yLjQzNTg5OTdWNC4xNzM1NTM1aDYuOTQzOGw0Ljg3MjQwMDMtMy42OTM4OTk5YzAuODY2Ni0wLjYzODEsMi4wMTg0MDAyLTAuNjM4OSwyLjg3NzEtMC4wMDYybDQuODgxMywzLjcwMDA5OTloNi45NDM0OTg2djUuMjYzNzk5N0wzMi45NDQ1LDExLjg3Mjg1MzN2MTguODQ5OTk4NUMzMi45NDQ1LDMyLjM1ODc1MzIsMzEuNjE0NTk5MiwzMy42ODk2NTE1LDI5Ljk4MDE5OTgsMzMuNjg5NjUxNXogTTI5Ljc1OTQ5ODYsMzIuMDc0OTUxMmwtMTIuNzMwMTk5OC05LjM4MTc5NzhjLTAuMzI1MDk5OS0wLjIzOTAwMDMtMC43ODgxOTg1LTAuMjQwMTAwOS0xLjExNDA5OTUsMEwzLjE4NTQ5OTksMzIuMDc0OTUxMkgyOS43NTk0OTg2eiBNMTkuNDc1Nzk5NiwyMi44MjQ3NTI4bDQuMzU0NDk5OC0zLjk0MDM5OTJIOS4xMTQ3OTk1bDQuMzU0NDAwNiwzLjk0MDA5OTdsMS42NDg2OTk4LTEuMjE1MjAwNGMwLjc5MDU5OTgtMC41ODI4OTkxLDEuOTE5Mjk5MS0wLjU4MTgwMDUsMi43MDg2OTkyLDBMMTkuNDc1Nzk5NiwyMi44MjQ3NTI4eiBNMy4yMTMxOTk5LDExLjQ2Mjk1MzZsLTEuMjUxNjk5OSwwLjk0ODgwMDFsMS4yNTE2OTk5LDEuMTMyNTk5OFYxMS40NjI5NTM2eiBNMy4yMTMxOTk5LDE1LjM3MjU1Mjl2LTAuMDEzODk5OEwxLjYxMzQsMTMuOTExMTUyOHYxNi44MTE2OTg5YzAsMC4yNjIwMDEsMC4wOTQ0OTk5LDAuNDkyNzk5OCwwLjIyMzksMC43MDAyMDFjMC4wMjE2LTAuMDIwNjAxMywwLjAyODgtMC4wMzkyMDE3LDAuMDUyLTAuMDYwMDAxNGMwLjAxNTk5OTktMC4wMTQyMDAyLDAuMDMyOC0wLjAyNzU5OTMsMC4wNS0wLjA0MTAwMDRsMTAuNDI0Nzk5OS03LjY4MzE5ODlsLTkuMTM1NS04LjI2NjMwMDJIMy4yMTMxOTk5eiBNMTYuOTQxMDk5MiwxLjc2NzA1MzZjLTAuMjc3ODk4OC0wLjIwNDEtMC42NjA3OTktMC4yMDM4MDAxLTAuOTQ2Mzk5NywwLjAwNjVsLTMuMTY1NTk5OCwyLjM5OTk5OTloNy4yODY2OTkzTDE2Ljk0MTA5OTIsMS43NjcwNTM2eiBNMjguMTE3ODk4OSw1Ljc4ODI1MzNINC44MjY2OTk3djkuMjE2MTAwN2wyLjgwMjU5OTksMi41MzU4OTkydi0wLjAwMTQ5OTJoMTcuNjg2MjAxMXYwLjAwMTgwMDVsMi44MDIzOTg3LTIuNTM2MDAxMlY1Ljc4ODI1MzN6IE0yOS43MzEyOTg0LDExLjQ2Mjc1MzN2Mi4wODE4OTk2bDEuMjUxOTAxNi0xLjEzMjgwMDFMMjkuNzMxMjk4NCwxMS40NjI3NTMzeiBNMzEuMzMxMDk4NiwxMy45MTA4NTM0bC0xLjU5OTgwMDEsMS40NDc1MDAydjAuMDE0MTk5M2gtMC4wMTU2OTk0bC05LjEzNTUsOC4yNjYwMDA3bDEwLjQyNTMwMDYsNy42ODM0OTg0YzAuMDE3Mjk5NywwLjAxMzQwMSwwLjAzNDE5ODgsMC4wMjY4MDAyLDAuMDUwNDk5LDAuMDQxMDAwNGMwLjAyMzAwMDcsMC4wMjA3MDA1LDAuMDMwMDk5OSwwLjAzOTE5OTgsMC4wNTE1MDAzLDAuMDU5N2MwLjEyOTMwMTEtMC4yMDczMDAyLDAuMjIzNjk5Ni0wLjQzNzk5OTcsMC4yMjM2OTk2LTAuNjk5ODk5N1YxMy45MTA4NTM0eiBNNy42MjkyOTk2LDEzLjUyMTM1MzdoMTcuNjg2MjAxMXYxLjM0NTU5OTJINy42MjkyOTk2VjEzLjUyMTM1Mzd6IE03LjYyOTI5OTYsOS41MDQxNTMzaDE3LjY4NjIwMTF2MS4zNDU3MDAzSDcuNjI5Mjk5NlY5LjUwNDE1MzN6Ii8+PC9zdmc+) 0 0 no-repeat;
}

.mz-no-svg #footer-contacts .footer-contacts-links:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAiCAMAAADmrkDzAAAAM1BMVEUAAAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eABrytdeAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAO5JREFUeAGt1NGOgyAQRuGfggoWmPP+T7uxJFvHWpJN9lwYLz6GiRfKtxi2aFKBDkXfejRs1QYt6LbFaFFS7FiSi6/VPwjd958igZTytSRh8QAZGE9floBNqvD9FoOnoEz2KCBgsgcgepvs0Rqihsauu3ZaqIdQqDyDrh0Hg4Z46XxtTB7iRT4rOgttWNS7aKzyQuuZpAG80GK2KlZqPGknFI0dKra/gRdK0KOSYUm3IvbxWUKl3c7IsPlXL8ZBN86LZOxB78KTHs8iY6t8G+Rf8Rg3XIqNGoZYjBL0WdixdIjJ/2A1QIV5Rcp1VtYPWG4awzIehbMAAAAASUVORK5CYII=);
}

#footer-contacts .footer-contacts-phones:before {
    width     : 39px;
    height    : 37px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOSAzNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRjc4MDAiIGQ9Ik0zNC4yNDMgMjkuMDYybC0xLjE0Ny0xLjEzM2MyLjY4My0yLjY1MiA0LjE2LTYuMTc3IDQuMTYtOS45MjYgMC0zLjc1LTEuNDc3LTcuMjc1LTQuMTYtOS45MjZsMS4xNDctMS4xMzNjMi45OSAyLjk1MyA0LjYzNSA2Ljg4IDQuNjM1IDExLjA2IDAgNC4xNzUtMS42NDYgOC4xMDMtNC42MzUgMTEuMDU3em0tMy42Mi0zLjU3N2wtMS4xNDYtMS4xMzNjMS43MTYtMS42OTYgMi42Ni0zLjk1IDIuNjYtNi4zNSAwLTIuMzk3LS45NDQtNC42NTItMi42Ni02LjM0OGwxLjE0Ni0xLjEzM2MyLjAyMyAyIDMuMTM2IDQuNjU3IDMuMTM2IDcuNDgzcy0xLjExNCA1LjQ4My0zLjEzNyA3LjQ4MnptLTQuNzY2LTQuNzFjLjc1LS43NCAxLjE2Mi0xLjcyNCAxLjE2Mi0yLjc3IDAtMS4wNS0uNDEzLTIuMDMzLTEuMTYzLTIuNzc0bDEuMTQ3LTEuMTMyYzEuMDU1IDEuMDQ0IDEuNjM2IDIuNDMgMS42MzYgMy45MDYgMCAxLjQ3NS0uNTggMi44Ni0xLjYzNiAzLjkwNGwtMS4xNDctMS4xMzN6bS01LjU0NSAxNS4yMzJIMy41NjZjLS45NiAwLTEuODQ2LS4zNjctMi40OTQtLjk3Qy40MjQgMzQuNDM3IDAgMzMuNTc1IDAgMzIuNjIzVjMuMzg1QzAgMi40MzIuNDI0IDEuNTcgMS4wNzIuOTcgMS43Mi4zNjcgMi42MDUgMCAzLjU2NiAwaDE2Ljc0NmMuOTYyIDAgMS44NDYuMzY3IDIuNDk1Ljk3LjY0Ny42IDEuMDcyIDEuNDYyIDEuMDcgMi40MTV2MjkuMjM4Yy4wMDIuOTUyLS40MjMgMS44MTQtMS4wNyAyLjQxNC0uNjUuNjAzLTEuNTMzLjk3LTIuNDk1Ljk3em0xLjYzMy0zMi45NTNjMC0uMjkyLS4xMjYtLjU2LS4zNjQtLjc4Mi0uMjM2LS4yMTgtLjU3NC0uMzYtLjk1Ni0uMzZIMy4yNTRjLS4zODItLjAwMi0uNzIuMTQyLS45NTcuMzYtLjIzNy4yMi0uMzYzLjQ5LS4zNjMuNzgydjI5LjljMCAuMjkuMTI1LjU2LjM2My43OC4yMzguMjE4LjU3NS4zNjIuOTU3LjM2MmgxNy4zN2MuMzgyIDAgLjcyLS4xNDQuOTU3LS4zNjIuMjQtLjIyLjM2NC0uNDkuMzY1LS43OHYtMjkuOXpNNC41NDggNi4wOUgxOS4zM1YyNy44MTZINC41NDhWNi4wOXptMS4yOCAyMC42MzdIMTguMDVWNy4xOEg1LjgyOHYxOS41NDd6bTcuNzU1LTIyLjE4M2gtMy4yODdjLS4yOSAwLS41MjQtLjIzLS41MjQtLjUxNiAwLS4yODYuMjM1LS41MTcuNTI0LS41MTdoMy4yODdjLjI4OCAwIC41MjMuMjMyLjUyMy41MTggMCAuMjg1LS4yMzUuNTE2LS41MjMuNTE2ek0xMS45NCAyOS40NWMuODc2IDAgMS41ODQuNzAzIDEuNTg0IDEuNTY1IDAgLjg2Ni0uNzA4IDEuNTY2LTEuNTg1IDEuNTY2LS44NzQgMC0xLjU4Ni0uNy0xLjU4Ni0xLjU2NSAwLS44NjIuNzEyLTEuNTY0IDEuNTg1LTEuNTY0eiIvPjwvc3ZnPg==);
}

.mz-no-svg #footer-contacts .footer-contacts-phones:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAlCAMAAAD2tQAMAAAAM1BMVEUAAAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eABrytdeAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAM1JREFUeNql1MEOgyAURNHHgyoClvn/r20tCykTwOhdGBcnARQQ2cBlL02FcQSBVSiPzE5K6r9peXdA36WU4tBRPeebNfw7rZyralzIejqpalzEfsmZHdvUrUbEAjpxHvH3DBNnMpbvEzBjJw7vY8lYBi4c0094iSwIfacZrhBRpL4Tj60QEWDgbCHHBPNDx+NeXMf+/Lvwd37+3zwS7YNL+8pXjfZpHe97UxzF56h2GoI5HZ/LcwAEcqVbzkYed36v3bwn+/cuZ12TsvkAgIsbNE6lKuQAAAAASUVORK5CYII=);
}

#footer-contacts .footer-contacts-links {
    margin: 0 0 30px 0;
}

#footer-contacts p {
    color : #9c8366;
    margin: 0 0 .8em 0;
}

#footer-contacts p:last-child {
    margin: 0;
}

#footer-contacts p a {
    color             : #fff;
    text-decoration   : none;
    border-bottom     : 1px solid #cdcdcc;
    -webkit-transition: opacity .15s ease, color .15s ease, border-color .15s ease;
    -moz-transition   : opacity .15s ease, color .15s ease, border-color .15s ease;
    -ms-transition    : opacity .15s ease, color .15s ease, border-color .15s ease;
    -o-transition     : opacity .15s ease, color .15s ease, border-color .15s ease;
    transition        : opacity .15s ease, color .15s ease, border-color .15s ease;
    cursor            : pointer;
}

#footer-contacts p a:hover,
#footer-contacts p a:active {
    color       : #f60;
    border-color: #f60;
}

#footer-contacts p a:active {
    opacity: 0.5;
}


#footer-contacts .footer-contacts-phones {
    margin: 0 0 30px 0;
}

#footer-contacts .footer-contacts-phones .tel {
    color  : #fff;
    display: block;
}

#footer-contacts .footer-contacts-bottom {
    font-size  : 0.75rem;
    /*12px;*/
    line-height: 1.25rem;
    /*20px;*/
    /*padding  :15px 0 0 0;*/
    padding    : 0.9375rem 0 0 0;
    border-top : 1px solid #443c2f;
    text-align : left;
}

#footer-contacts .footer-contacts-bottom p {
    margin: 0 0 1em 0;
}

.footer-contacts-bottom .info {
    display        : flex;
    justify-content: space-between;
}

#footer-contacts .info a {
    position   : relative;
    margin-left: 15px;
}


@media (min-width: 480px) {
    #footer-contacts .footer-contacts-bottom {
        font-size  : 0.8125rem;
        /*13px;*/
        line-height: 1.25rem;
        /*20px;*/
    }
}

#footer-contacts .info a:before {
    content    : "";
    display    : block;
    width      : 10px;
    height     : 10px;
    position   : absolute;
    left       : -15px;
    top        : 50%;
    overflow   : hidden;
    font-size  : 0;
    line-height: 10px;
    margin     : -4px 0 0 0;
    background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDEwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTUsMTBjLTIuNzYxNDk5OSwwLTUtMi4yMzg1MDAxLTUtNC45OTk4MDAyQzAsMi4yMzg2LDIuMjM4NTAwMSwwLDUsMGMyLjc2MTMwMDEsMCw0Ljk5OTg5OTksMi4yMzg2LDQuOTk5ODk5OSw1LjAwMDE5OThDOS45OTk4OTk5LDcuNzYxNDk5OSw3Ljc2MTMwMDEsMTAsNSwxMHogTTMuOTk5OTAwMSw5LjAwMDEwMDFoMS45OTk5OTk4VjdIMy45OTk5MDAxVjkuMDAwMTAwMXogTTMuNjg3NSwxbDAuNDY4Njk5OSw1LjAwMDA5OTdoMS42ODc1TDYuMzEyMzk5OSwxSDMuNjg3NXoiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.mz-no-svg #footer-contacts .info a:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAMECAz9/vSFL0wwAAADlJREFUCNdFzTEShDAUgFBM4n/3v/EWriMVDUO1h9lVx123UxuF3bw6wXVBsBY0/syTLew6j576Fj9jxAHZcgoGXgAAAABJRU5ErkJggg==);
}

#footer-search {
    display : block;
    width   : 100%;
    position: absolute;
    top     : 0;
    left    : 0;
    padding : 0;
    margin  : 0;
}

#footer-search .form-elem {
    width   : auto;
    position: relative;
    margin  : 33px 0 20px 0;
}

#footer-search-query {
    -webkit-box-sizing   : border-box;
    -moz-box-sizing      : border-box;
    box-sizing           : border-box;
    display              : inline-block;
    *display             : inline;
    *zoom                : 1;
    width                : 100%;
    min-height           : 40px;
    margin               : 0;
    padding              : 0 50px 0 20px;
    font-family          : opensans, arial, freesans, sans-serif;
    color                : #000;
    font-size            : 0.875rem;
    /*14px;*/
    line-height          : 40px;
    text-align           : left;
    vertical-align       : top;
    background           : #fff;
    border               : none;
    outline              : none;
    -webkit-border-radius: 0;
    -moz-border-radius   : 0;
    border-radius        : 0;
    -webkit-transition   : width .15s ease, background-color .15s ease;
    -moz-transition      : width .15s ease, background-color .15s ease;
    -ms-transition       : width .15s ease, background-color .15s ease;
    -o-transition        : width .15s ease, background-color .15s ease;
    transition           : width .15s ease, background-color .15s ease;
    cursor               : text;
    -webkit-appearance   : none;
}

#footer-search label {
    position   : absolute;
    left       : 20px;
    top        : 0;
    color      : #999;
    font-size  : 1rem;
    /*16px;*/
    height     : 40px;
    line-height: 40px;
    cursor     : text;
}

#footer-search.changed label,
#footer-search-query:focus+label {
    display: none;
}

#footer-search .button {
    display           : block;
    width             : 40px;
    height            : 40px;
    position          : absolute;
    right             : 0;
    top               : 0;
    border            : none;
    background        : #fff;
    margin            : 0;
    padding           : 0;
    outline           : none;
    -webkit-transition: opacity .15s ease, background-color .15s ease;
    -moz-transition   : opacity .15s ease, background-color .15s ease;
    -ms-transition    : opacity .15s ease, background-color .15s ease;
    -o-transition     : opacity .15s ease, background-color .15s ease;
    transition        : opacity .15s ease, background-color .15s ease;
}

#footer-search .button-title {
    display    : block;
    width      : 40px;
    height     : 40px;
    line-height: 40px;
    font-size  : 0;
    position   : relative;
    overflow   : hidden;
    text-indent: -300px;
}

#footer-search .button-title:before {
    content    : "";
    display    : block;
    width      : 16px;
    height     : 16px;
    font-size  : 0;
    line-height: 16px;
    position   : absolute;
    left       : 50%;
    top        : 50%;
    overflow   : hidden;
    margin     : -8px 0 0 -8px;
    background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5OTkiIGQ9Ik0xMC44OSA4LjM4M2w0LjU4NyA0LjU4NmMuNjkyLjY5Mi42OTIgMS44MTQgMCAyLjUwNi0uNjkzLjY5My0xLjgxNS42OTMtMi41MDggMEw4LjM4MiAxMC44OWMtMi4xNjUgMS4xMDgtNC44ODMuNzU4LTYuNjk1LTEuMDU1LTIuMjUtMi4yNS0yLjI1LTUuODk4IDAtOC4xNDhzNS44OTgtMi4yNSA4LjE0OCAwYzEuODEyIDEuODEzIDIuMTYyIDQuNTMgMS4wNTUgNi42OTZ6TTIuOTQgMi45NGMtMS41NTcgMS41Ni0xLjU1NyA0LjA4NCAwIDUuNjQyIDEuNTYgMS41NTggNC4wODQgMS41NTggNS42NDIgMCAxLjU1OC0xLjU1OCAxLjU1OC00LjA4MyAwLTUuNjQtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.mz-no-svg #footer-search .button-title:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnzaKvMAAAADnRSTlMAECAwYHCAj5+vv8/f79UlhVQAAABhSURBVHjabcxBDoAwCERRlBaLtv/+x9UIdtE4GyZvEkREHei2SaYQuVIUfH94cAY4/g36FthjaViCRAxf4Xhvp0iWmsPQeJGwXdDMOkAJOYlMETU/av1kpvzLkFWypwzaDbK2BQuAOeDgAAAAAElFTkSuQmCC);
}

#footer-search.changed .button,
#footer-search-query:focus~.button,
#footer-search .button:focus,
#footer-search .button:hover,
#footer-search .button:active {
    background: #ff6600;
}

#footer-search.changed .button .button-title:before,
#footer-search-query:focus~.button .button-title:before,
#footer-search .button:focus .button-title:before,
#footer-search .button:hover .button-title:before,
#footer-search .button:active .button-title:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMC44OSA4LjM4M2w0LjU4NyA0LjU4NmMuNjkyLjY5Mi42OTIgMS44MTQgMCAyLjUwNi0uNjkzLjY5My0xLjgxNS42OTMtMi41MDggMEw4LjM4MiAxMC44OWMtMi4xNjUgMS4xMDgtNC44ODMuNzU4LTYuNjk1LTEuMDU1LTIuMjUtMi4yNS0yLjI1LTUuODk4IDAtOC4xNDhzNS44OTgtMi4yNSA4LjE0OCAwYzEuODEyIDEuODEzIDIuMTYyIDQuNTMgMS4wNTUgNi42OTZ6TTIuOTQgMi45NGMtMS41NTcgMS41Ni0xLjU1NyA0LjA4NCAwIDUuNjQyIDEuNTYgMS41NTggNC4wODQgMS41NTggNS42NDIgMCAxLjU1OC0xLjU1OCAxLjU1OC00LjA4MyAwLTUuNjQtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=);
}

.mz-no-svg #footer-search.changed .button .button-title:before,
.mz-no-svg #footer-search-query:focus~.button .button-title:before,
.mz-no-svg #footer-search .button:focus .button-title:before,
.mz-no-svg #footer-search .button:hover .button-title:before,
.mz-no-svg #footer-search .button:active .button-title:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAECAwYHCAj5+vv8/f79UlhVQAAABhSURBVHjabcxBDoAwCERRlBaLtv/+x9UIdtE4GyZvEkREHei2SaYQuVIUfH94cAY4/g36FthjaViCRAxf4Xhvp0iWmsPQeJGwXdDMOkAJOYlMETU/av1kpvzLkFWypwzaDbK2BQuAOeDgAAAAAElFTkSuQmCC);
}

#footer-search .button:active {
    opacity: 0.75;
}

#footer-legal-info {
    width        : auto;
    font-size    : 0.8125rem;
    /*13px;*/
    line-height  : 0.9375rem;
    /*15px;*/
    border-bottom: 1px solid #443c2f;
    margin-bottom: 30px;
}

#footer-legal-info .copyright {
    color : #fff;
    margin: 0 0 1em 0;
}

#footer-legal-info .terms {
    color         : #9c8366;
    margin        : 0;
    padding-bottom: 2em;
}

#sintonika {
    text-align    : left;
    vertical-align: top;
}

#sintonika .sintonika-link {
    display           : inline-block;
    *display          : inline;
    *zoom             : 1;
    width             : auto;
    min-height        : 30px;
    position          : relative;
    color             : #9c8366;
    font-size         : 13px;
    line-height       : 16px;
    text-decoration   : none;
    padding-left      : 45px;
    -webkit-transition: color .15s ease, opacity .15s ease;
    -moz-transition   : color .15s ease, opacity .15s ease;
    -ms-transition    : color .15s ease, opacity .15s ease;
    -o-transition     : color .15s ease, opacity .15s ease;
    transition        : color .15s ease, opacity .15s ease;
}

#sintonika .sintonika-link:before {
    content              : "";
    display              : block;
    width                : 30px;
    height               : 30px;
    position             : absolute;
    left                 : 0;
    top                  : 0;
    font-size            : 0;
    line-height          : 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius   : 2px;
    border-radius        : 2px;
    background           : #00b4ff;
    background           : -moz-linear-gradient(-45deg, #00b4ff 0%, #004eff 100%);
    background           : -webkit-linear-gradient(-45deg, #00b4ff 0%, #004eff 100%);
    background           : linear-gradient(135deg, #00b4ff 0%, #004eff 100%);
}

#sintonika .sintonika-link:after {
    content    : "";
    display    : block;
    width      : 16px;
    height     : 23px;
    position   : absolute;
    left       : 7px;
    top        : 3px;
    overflow   : hidden;
    font-size  : 0;
    line-height: 23px;
    background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyMyI+PHBhdGggZmlsbD0iIzFBMTYxNSIgZD0iTTcuOTYgMEMzLjI2NyAwIDAgMy40MTIgMCA4LjI5NXY2LjM4M0MwIDE5LjY1NSAzLjE5IDIzIDcuOTYgMjNjNC44MTcgMCA4LjA0LTMuMzQ1IDguMDQtOC4zMjJWOC4yOTVDMTYgMy40MTIgMTIuNzAyIDAgNy45NiAwek0xMyAxNC43NjhDMTMgMTcuOTQ4IDExLjAyMiAyMCA3Ljk2IDIwIDQuOTQ2IDIwIDMgMTcuOTQ3IDMgMTQuNzY4VjguMjA0QzMgNS4wNDQgNC45NDcgMyA3Ljk2IDMgMTEuMDIgMyAxMyA1LjA0MyAxMyA4LjIwNHY2LjU2NHpNMTAuNSA4YzAgMS4zOC0xLjEyIDIuNS0yLjUgMi41UzUuNSA5LjM4IDUuNSA4YzAtMS4zNzcgMS4xMi0yLjUgMi41LTIuNXMyLjUgMS4xMjMgMi41IDIuNXoiLz48L3N2Zz4=) 50% 50% no-repeat;
}

.mz-no-svg #sintonika .sintonika-link:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAXCAMAAAA1KD/rAAAAKlBMVEUAAAAaFhUaFhUaFhUaFhUaFhUaFhUaFhUaFhUaFhUaFhUaFhUaFhUaFhXxItW1AAAADXRSTlMAEDBAUGBwgJ+/z9/vvUDlfwAAAIBJREFUeAGVkFESgzAIRBcoxmhy/+uWrOBk+tf3IzzBwUUgxzWD6xAQvWdyK/sxX8Yy633/mHlfM4DH4wQ5o3SE74C2pnhqWp2BcnoJQ5tctBTyiAZJgVpBifroK5I/hFQvKayEpfASvgTvT1gfv38rzMMrD8mz98RgY+uJtC31L/HGChd6pnCuAAAAAElFTkSuQmCC);
}

#sintonika span {
    color         : #fff;
    text-transform: uppercase;
}

#sintonika .sintonika-link:hover,
#sintonika .sintonika-link:active {
    color: #f60;
}

#sintonika .sintonika-link:active {
    opacity: 0.75;
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {

    #footer .footer-top-content,
    #footer .footer-bottom-content {
        width : 960px;
        margin: 0 auto;
    }

    #footer .footer-bottom-content {
        padding-top   : 35px;
        padding-bottom: 35px;
        overflow      : hidden;
    }

    #footer-fast-nav {
        display     : block;
        float       : left;
        width       : 621px;
        position    : relative;
        left        : -1px;
        top         : 1px;
        margin-right: -621px;
    }

    #footer-fast-nav .items {
        width         : auto;
        position      : relative;
        overflow      : hidden;
        font-size     : 0;
        text-align    : left;
        vertical-align: top;
    }

    #footer-fast-nav .item {
        display       : inline-block;
        *display      : inline;
        *zoom         : 1;
        width         : 154px;
        height        : 140px;
        margin        : 0 1px 1px 0;
        text-align    : left;
        vertical-align: top;
    }

    #footer-fast-nav .item-link {
        display           : block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        width             : 154px;
        height            : 140px;
        position          : relative;
        text-align        : center;
        vertical-align    : top;
        color             : #fff;
        font-size         : 12px;
        font-weight       : 800;
        line-height       : 15px;
        text-decoration   : none;
        padding           : 90px 20px 0 20px;
        background        : #403935;
        background        : -moz-linear-gradient(-45deg, #3a332f 0%, #403935 100%);
        background        : -webkit-linear-gradient(-45deg, #3a332f 0%, #403935 100%);
        background        : linear-gradient(135deg, #3a332f 0%, #403935 100%);
        -webkit-transition: opacity .15s ease;
        -moz-transition   : opacity .15s ease;
        -ms-transition    : opacity .15s ease;
        -o-transition     : opacity .15s ease;
        transition        : opacity .15s ease;
        cursor            : pointer;
    }


    #footer-fast-nav .item-link:before {
        content  : "";
        display  : block;
        position : absolute;
        left     : 50%;
        font-size: 0;
        overflow : hidden;
    }

    #footer-fast-nav .students .item-link:before {
        width      : 42px;
        height     : 42px;
        line-height: 42px;
        margin-left: -21px;
        top        : 32px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MiA0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNCRkFDOTUiIGQ9Ik00MC40MjggMTEuNjUzbDEuNTQgMS41MzctNS4xNzUgNS4xNjYtLjI1Ny0uMjU2LTMuNTk3IDMuNTljLS4xNDMuMTQtLjMyOC4yMTItLjUxNC4yMTJzLS4zNzItLjA3LS41MTQtLjIxMmwtMS4wMzQtMS4wMzMtMi41MDMgMi40OTgtMi43NTMgMTIuNTc3TDAgNDEuODlsNi4xNy0yNS41NzQgMTIuNi0yLjc1IDIuNTAyLTIuNDk2LTEuMDM0LTEuMDMzYy0uMjg0LS4yODMtLjI4NC0uNzQgMC0xLjAyNWwzLjU5Ny0zLjU5LS4yNTctLjI1NkwyOC43NTMgMGwxLjU0IDEuNTM4LTQuNjYgNC42NTIgMTAuMTMzIDEwLjExNiA0LjY2Mi00LjY1M3ptLTIwLjU3IDMuOTAyTDcuOTcgMTguMTVsLTQuNjkgMTkuNDQ0IDkuNjgtOS42NmMtMS4xODMtMS42Ny0xLjAzNy0zLjk5OC40Ni01LjQ5Mi44MS0uODEgMS44ODctMS4yNTUgMy4wMzMtMS4yNTUgMS4xNDcgMCAyLjIyNC40NDYgMy4wMzUgMS4yNTUgMS42NzIgMS42NyAxLjY3MiA0LjM4NSAwIDYuMDU1LS44MS44MS0xLjg4OCAxLjI1NC0zLjAzNCAxLjI1NC0uODk4IDAtMS43NS0uMjgyLTIuNDctLjc5bC05LjY3NiA5LjY2IDE5LjQ4Mi00LjY4MyAyLjU5OC0xMS44NyAyLjY5Ny0yLjY5LTYuNTI0LTYuNTE0LTIuNjk3IDIuNjkyem0tNC4zMiAxMS43OGMuNzg2LjM2NiAxLjc3Ni4yNTQgMi40MDctLjM3NS44MjItLjgyMi44MjItMi4xNiAwLTIuOTgtLjQtLjQtLjkzLS42Mi0xLjQ5NC0uNjItLjU2MyAwLTEuMDkzLjIyLTEuNDkyLjYyLS42NTMuNjUtLjc2NSAxLjYxOC0uMzgyIDIuNDA0LjI3LS4xMy42LS4wOS44MjUuMTMzLjIyMy4yMjMuMjY1LjU1LjEzOC44MnptOC44MS0yMC4zNzZsLTIuNTcgMi41NjUuNTIuNTIuMjU4LS4yNTYgOS42MDUgOS41ODYtLjI1Ni4yNTYuNTIyLjUyIDIuNTctMi41NjVMMjQuMzQ4IDYuOTZ6Ii8+PC9zdmc+) 50% 50% no-repeat;
    }

    #footer-fast-nav .enrollee .item-link:before {
        width      : 60px;
        height     : 41px;
        line-height: 41px;
        margin-left: -30px;
        top        : 30px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNCRkFDOTUiIGQ9Ik01OS4zNCAyNC43NDVjMCAxLjAxLS42MyAxLjg3Mi0xLjUyIDIuMjI3djYuMTg3YzAgLjQ5NC0uNDA2Ljg5NS0uOTA1Ljg5NS0uNSAwLS45MDUtLjQtLjkwNS0uODk2VjI2Ljk3Yy0uODktLjM1NS0xLjUyMi0xLjIxNi0xLjUyMi0yLjIyNyAwLTEuMDEuNjMtMS44NzIgMS41MjItMi4yMjdWMTQuNDdjMC0uMTUyLS4xMjUtLjI3NS0uMjc4LS4yNzVoLS4wMjVjLS4wNDMuMDI3LS4wOC4wNi0uMTI4LjA4MmwtMTEuNzM0IDUuMzA3aC4zMnYxNC4wNmMwIDMuNTUtNy42NTQgNi43ODQtMTYuMDYgNi43ODQtOC40MDQgMC0xNi4wNi0zLjIzMy0xNi4wNi02Ljc4M3YtMTQuMDZoLjMyTC42MzUgMTQuMjc2Qy4yNDggMTQuMTAyIDAgMTMuNzIgMCAxMy4zYzAtLjQyMi4yNDgtLjgwNC42MzQtLjk4TDI3LjY1Ni4wOThjLjI4Ni0uMTMuNjE1LS4xMy45IDBMNTUuNTggMTIuMzJjLjA0Ni4wMjIuMDg0LjA1Ni4xMjcuMDgzaC4wMjVjMS4xNSAwIDIuMDg3LjkyNyAyLjA4NyAyLjA2N3Y4LjA0OGMuODkuMzU1IDEuNTIgMS4yMTcgMS41MiAyLjIyN3ptLTQ1LjEyMiA4LjljMCAxLjMzNiA1LjUzNSA0LjYzMyAxMy44OSA0LjYzM3MxMy44ODctMy4yOTcgMTMuODg3LTQuNjMzVjIwLjQyTDI4LjU1NyAyNi41Yy0uMTQzLjA2Ni0uMjk3LjA5OC0uNDUuMDk4LS4xNTQgMC0uMzA4LS4wMzItLjQ1LS4wOThsLTEzLjQ0LTYuMDh2MTMuMjI1ek0yOC4xMyAxMi40MDNoMjIuNDA1TDI4LjEwNyAyLjI1NyAzLjY5NyAxMy4zbDI0LjQxIDExLjA0IDIyLjQyOC0xMC4xNDVIMjguMTNjLS40OTggMC0uOTAzLS40MDItLjkwMy0uODk2IDAtLjQ5Ni40MDUtLjg5Ny45MDQtLjg5N3oiLz48L3N2Zz4=) 50% 50% no-repeat;
    }

    #footer-fast-nav .schoolkids .item-link:before {
        width      : 42px;
        height     : 42px;
        line-height: 42px;
        margin-left: -21px;
        top        : 32px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MiA0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNCRkFDOTUiIGQ9Ik00MC40NSAxNS4xMThsLTMuMzQ1IDMuMzEzLS4yOTctLjI5MmMtLjAzNS4wOC0uMDg0LjE1OC0uMTUuMjI1bC00LjU1NiA0LjUxLjI1Ny4yNTYtMTUuNjUzIDE1LjQ5NkwwIDQxLjE3MmwyLjU3LTE2LjU0TDE4LjIyNSA5LjEzM2wuMjU4LjI1NiAxLjkyMy0xLjkwNCAyLjYzMy0yLjYwN2MuMDY2LS4wNjcuMTQ1LS4xMTUuMjMtLjE1bC0uMy0uMjk0IDMuMzQ3LTMuMzEyQzI3LjA0NS40IDI4LjAyIDAgMjkuMDU1IDBjMS4wMzYgMCAyLjAxLjQgMi43NDIgMS4xMjRMNDAuNDUgOS42OWMxLjUxIDEuNDk4IDEuNTEgMy45MzMgMCA1LjQyOHptLTI2Ljg1NCAxNi40NGwxMi4wOTItMTEuOTctMy44NzctMy44NEw5Ljc0NSAyNy42OTZjLS40ODcuNDg0LS43IDEuMTc1LS41NTUgMS44MDUuMjk3IDEuMjkyIDEuMzMzIDIuMzE4IDIuNjM4IDIuNjEyLjU3LjEzIDEuMTgzLS4wNCAxLjY1Ny0uNDIuMDQtLjA0NC4wNy0uMDkyLjExLS4xMzN6bTEzLjE1Mi0xMC45MkwxNC42ODIgMzIuNTgzYy0uMDQyLjA0LS4wOS4wNy0uMTM0LjExLS42MTguNjk4LS43MTMgMS43Mi0uMTggMi4zOTMuMDUzLjA2Ni4xMS4xMy4xNy4xOS41NzcuNTY3IDEuNDkzLjYxNyAyLjIzMi4yMjJsMTIuNDk1LTEyLjM3LTIuNTE3LTIuNDkzem0tMjIuMTA0IDYuODVjLS4wOTUtLjEyLS4xNy0uMjUtLjI0My0uMzhsLTEuMTUgNy40IDMuNDgyIDMuNDQ2IDcuNDkyLTEuMTQyYy0uMjU1LS4xMzgtLjUtLjMtLjcxNC0uNTEtLjEwMy0uMTAzLS4yLS4yMS0uMjktLjMyNC0uNTUtLjY5Ni0uNzQ4LTEuNTY2LS42My0yLjQxNC0uMTIuMDEzLS4yNDMuMDM3LS4zNjUuMDM3LS4yNDIgMC0uNDg0LS4wMjUtLjcyMi0uMDgtMS44NDgtLjQxNy0zLjMxNC0xLjg3LTMuNzM2LTMuNjk4LS4wODctLjM3Ni0uMDc4LS43Ni0uMDMtMS4xNC0uMTcuMDI2LS4zNC4wNS0uNTEuMDUtLjg0IDAtMS42NjYtLjMwNS0yLjI5Mi0uOTItLjEwMy0uMTAyLS4yLS4yMS0uMjktLjMyNXptMTMuNTgtMTUuMjlMNS42NzQgMjQuNjI0Yy0uMzM0LjY1LS4zMTMgMS40MjcuMTIgMS45NzMuMDUyLjA2Ny4xMS4xMy4xNy4xOS43MS43IDEuOTYuNjUgMi43MjgtLjExbDEyLjA3OC0xMS45Ni0yLjU0Ni0yLjUyem0xLjI5LTEuNzg3TDMxLjA3IDIxLjg1M2wxLjQwOC0xLjM5NEwyMC45MiA5LjAxOGwtMS40MDcgMS4zOTN6bTIuNDM4LTIuNDE0bDExLjU1NyAxMS40NCAxLjYtMS41ODRMMjMuNTU0IDYuNDFsLTEuNjAyIDEuNTg2em0xNi45NSAzLjIyN0wzMC4yNSAyLjY1NmMtLjY0LS42My0xLjc1LS42My0yLjM4OCAwbC0zLjAyIDIuOTg4IDExLjA0MiAxMC45MzIgMy4wMi0yLjk5Yy42NTctLjY1LjY1Ny0xLjcxIDAtMi4zNjN6Ii8+PC9zdmc+) 50% 50% no-repeat;
    }

    #footer-fast-nav .postgraduates .item-link:before {
        width      : 51px;
        height     : 53px;
        line-height: 53px;
        margin-left: -26px;
        top        : 28px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MSA1MyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNCRkFDOTUiIGQ9Ik00MC43MjYgNDEuMTg1djEwLjQ0YzAgLjYtLjQ4NSAxLjA4Ny0xLjA4MyAxLjA4Ny0uNiAwLTEuMDgzLS40ODctMS4wODMtMS4wODdWNDAuNTkzYzAtLjM3NS4xOTItLjcyMy41MDctLjkyMiA2LjQ0LTQuMDUyIDEwLjA1Mi0xMS4zMDYgOS40MjQtMTguOTMtLjc5NC05LjY2Ny04LjY0Ni0xNy42MTItMTguMjYzLTE4LjQ4LTguMjY3LS43NS0xNi4wMyAzLjU1LTE5Ljc5IDEwLjk0M0wyLjczIDMxLjFoNC40MTJjLjYgMCAxLjA4My40ODYgMS4wODMgMS4wODd2Ni4yNmMwIDIuMzggMS45MjggNC4zMTUgNC4yOTcgNC4zMTVoNC41MzRjLjU5OCAwIDEuMDgzLjQ4NyAxLjA4MyAxLjA4OHY3Ljc3NWMwIC42LS40ODYgMS4wODctMS4wODQgMS4wODctLjYgMC0xLjA4My0uNDg3LTEuMDgzLTEuMDg3di02LjY4OGgtMy40NWMtMy41NjUgMC02LjQ2NC0yLjkxLTYuNDY0LTYuNDl2LTUuMTczSDEuMDgyYy0uMzY1IDAtLjcwNS0uMTg0LS45MDUtLjQ5LS4yLS4zMDYtLjIzNC0uNjkyLS4wOS0xLjAzbDguMzktMTkuNDc3QzEyLjY3IDQuMDI0IDIxLjI3LS43MzMgMzAuNDIuMDkzYzEwLjY1My45NjIgMTkuMzUgOS43NjIgMjAuMjMgMjAuNDcuNjc4IDguMjMzLTMuMTEzIDE2LjA3OC05LjkyNCAyMC42MjJ6TTExLjg2MiAxOC4yMjNjLjIyOC0yLjA2MiAxLjI4LTMuOTY1IDIuODE1LTUuMDkyLjgwNy0uNTkyIDEuNzEzLS45MiAyLjY2Ni0xLjA0LjI0OC0uNzI2Ljg5LTIuMDQgMi41MTgtMy4xMzIgMi4wNTMtMS4zNzMgMy45NC0uOTUyIDQuNTU3LS43NTcgMS4yMDItLjgxOCAyLjcwMy0xLjIxNSA0LjM3LTEuMTIgMS42MjQuMDkzIDMuMTc4LjY0IDMuOTkgMS4zNi43NTQtLjIzNSAxLjU2OC0uMzIgMi4zOTQtLjIyNiAxLjQ3My4xNjggMi43OTYuODY4IDMuNzMgMS45NzMuMjM0LjI3OC40MzYuNTczLjYwNi44OCAxLjY2Mi4yNDMgMy4xNjUgMS4wMiA0LjI0OCAyLjI1IDEuMTYzIDEuMzIyIDEuNzEgMi45OCAxLjUzOCA0LjY3NC0uMDguODAyLS4zMzMgMS41Ni0uNzIgMi4yNjQuMTI0LjIuMjU3LjM5Ni4zNTMuNjE0LjU1IDEuMjM4LjU3NSAyLjU4My4wNyAzLjc4OC0uNjE3IDEuNDYzLTEuOTg0IDIuNTg2LTMuNjU3IDMuMDA0LS4zMi4wOC0uNjQ2LjEyNC0uOTczLjE1My0uMjY3Ljc1Ny0xLjU3NCAzLjc0NS01LjU0NSAzLjc0NS0uMDk2IDAtLjIwMy0uMDEzLS4zMDItLjAxN2wxLjE5NSAxLjc4M2MuMjIzLjMzMi4xMzUuNzgzLS4xOTYgMS4wMDctLjEyNC4wODMtLjI2NC4xMjMtLjQwMy4xMjMtLjIzMiAwLS40Ni0uMTEyLS42LS4zMmwtMy4zOC01LjA0Yy0uMDc2LS4xMTQtLjEwNC0uMjQyLS4xMS0uMzctLjU4Ny4wNS0xLjE2LjA4OC0xLjcwNC4xbDMuMjE3IDQuNTljLjIzLjMyOC4xNTIuNzgtLjE3NSAxLjAxLS4xMjYuMDktLjI3LjEzMy0uNDE1LjEzMy0uMjI3IDAtLjQ1LS4xMDctLjU5LS4zMDhsLTMuODI0LTUuNDU1Yy0zLjE1My0uMjE4LTUuMzA3LTEuMjU4LTYuMTgtMy4wOC0uMDYzLS4xMy0uMTA4LS4yNjQtLjE1Ny0uMzk3LS4zNzMuMDMtLjc0Ni4wNi0xLjEwOC4wNi0yLjc1IDAtNS4xNjYtLjgzMy02LjY0NS0yLjMyOC0xLjI0NS0xLjI1OC0xLjc5Mi0yLjkyNy0xLjU4LTQuODI1em05LjAzIDUuNjY1Yy0uMDQtLjY4LjA3Ny0xLjM1Ni4zMTMtMS45OTMtMS4xNy0uMDczLTMuMjQyLS40OTMtNC4xMi0yLjQ2Ni0uMTYtLjM2Ny4wMDItLjc5NS4zNjYtLjk1OC4zNjUtLjE2NC43OTIgMCAuOTU1LjM2Ni44MDggMS44MTcgMy40OSAxLjYxNSAzLjUxNCAxLjYxMy4wNDItLjAwMy4wOC4wMS4xMjIuMDE1IDEuMTY0LTEuMzQ2IDIuOTc4LTEuODczIDUuMDMtMS40MzIgMS45OS40MyAyLjk2NS0uNjg4IDMuMjkyLTEuMTg4LjU5NC0uOTA4LjYyLTIuMDQzLjA2NS0yLjgyNC0uMjMzLS4zMjQtLjE1OC0uNzc3LjE2Ny0xLjAxLjMyNC0uMjMyLjc3NS0uMTU3IDEuMDA3LjE3LjExNy4xNjQuMjE3LjMzOC4zMDQuNTIuMDg1LS4wMDYgMS43MzgtLjEwNyAyLjA5Ni0xLjQwMy4xMDctLjM4Ni41MDUtLjYxLjg5LS41MDQuMzg0LjEwNy42MS41MDcuNTAyLjg5My0uNTI4IDEuOTA2LTIuNCAyLjMzMy0zLjE0MiAyLjQzLjA0NS44NTctLjE3NSAxLjc1LS42ODIgMi41MjQtLjM2Mi41NTMtLjgyMy45ODgtMS4zNTMgMS4zMS41NjYuNjAyIDEuNTgyIDEuNTE0IDIuNjkgMS42NyAxLjgxOC4yNiA0LjA5NC0uNDQzIDQuOTI2LTIuMjguMTY2LS4zNjYuNTk2LS41MjYuOTU2LS4zNi4zNjQuMTY1LjUyNC41OTUuMzYuOTYtLjIxOC40OC0uNTA3Ljg4Ni0uODMgMS4yNSAxLjA1NS4yMiAyLjI2Mi44MDMgMi42MTYgMi4yOTIuMDkyLjM5LS4xNDguNzgtLjUzNi44NzMtLjA1Ni4wMTQtLjExMi4wMi0uMTY4LjAyLS4zMjYgMC0uNjIyLS4yMjQtLjctLjU1Ny0uMzYzLTEuNTI1LTIuNzg4LTEuMy0yLjgxMi0xLjI5Ny0uMDcuMDA4LS4xMzQtLjAwNy0uMi0uMDItLjkxMi40Mi0xLjkxNC42MjItMi44NjQuNjIyLS4xODQgMC0uMzU4LS4wMjMtLjUzNi0uMDM3LS41OS42Ni0yLjE3IDIuMTY0LTQuMzU3IDIuMTY0LS41MjcgMC0xLjA4OC0uMDktMS42NzctLjMtLjM3Ni0uMTMzLS41NzMtLjU0OC0uNDQtLjkyNS4xMzQtLjM3Ny41NDUtLjU3NS45MjMtLjQ0IDEuNjcyLjU5NCAzLjA4Mi0uMjIzIDMuOS0uOTEyLTEuMzEzLS42MS0yLjMyMy0xLjcxOC0yLjcwMi0yLjE4LS42MjcuMTE1LTEuMy4xMS0yLS4wNDItMS42LS4zNDMtMi45MjguMDQtMy43NCAxLjA3NC0uNzczLjk4Ni0uOTIzIDIuNDE2LS4zNzUgMy41NiAxLjEzIDIuMzUyIDUuODg1IDIuOTUgMTIuNDEzIDEuNTYuMzktLjA4Ny43NzMuMTY2Ljg1Ni41NTguMDgzLjM5Mi0uMTY2Ljc3Ni0uNTU2Ljg2LS45OTguMjEyLTEuOTQzLjM3LTIuODUuNDk0bC45NDQgMS40MWMzLjU0NS42MTcgNC45MjYtMS4yOCA1LjM3NC0yLjIxNi0xLjM5LS4yMS0yLjc4LS44MzQtNC4wNzUtMS44OTMtLjMxLS4yNTMtLjM1Ni0uNzEtLjEwNC0xLjAyLjI1My0uMzEuNzA3LS4zNTYgMS4wMTctLjEwMyAxLjcxNiAxLjQwNSAzLjYwNCAxLjk0NCA1LjMxNiAxLjUxOCAxLjIzNC0uMzA3IDIuMjM0LTEuMTE1IDIuNjczLTIuMTYuMzUtLjgzLjMzLTEuNzY1LS4wNTYtMi42MzItLjQzNS0uOTgtMS4yNjctMS43NC0yLjI4LTIuMDktLjM3OC0uMTMtLjU3OC0uNTQzLS40NS0uOTIyLjEzLS4zNzguNTQzLS41ODIuOTItLjQ1LjY1LjIyNSAxLjI0LjU4NCAxLjc1MiAxLjAzLjE0OC0uMzguMjY0LS43NzIuMzA1LTEuMTg0LjEzLTEuMjg1LS4yOS0yLjU1Mi0xLjE4NC0zLjU2OC0uNjktLjc4Ni0xLjYwNC0xLjM0NS0yLjYzLTEuNjM0LjA4OC40ODQuMTMuOTc2LjA3MyAxLjQ3Ni0uMDIzLjE2Ny0uNTUzIDMuNjY2LTMuOTMgNC4zOC0uMDUuMDEtLjEuMDE1LS4xNDguMDE1LS4zMzUgMC0uNjM1LS4yMzQtLjcwNi0uNTc2LS4wODMtLjM5LjE2Ni0uNzc2LjU1Ny0uODU4IDIuMzk2LS41MDggMi43OS0zLjEyIDIuNzk0LTMuMTQ2LjExMy0uOTk1LS4yLTItLjg4My0yLjgxLS42OTQtLjgyMi0xLjY4NC0xLjM0NC0yLjc5LTEuNDctMS42NjQtLjE5LTMuMjU2LjU2OC00LjA1NyAxLjkzLS4yMDMuMzQ1LS42NDYuNDYtLjk5LjI1Ni0uMzQyLS4yMDQtLjQ1Ny0uNjQ4LS4yNTMtLjk5My4zOTgtLjY3Ny45NC0xLjI0IDEuNTcyLTEuNjc3LS41ODYtLjI5My0xLjQ5My0uNTgtMi41NzMtLjY0Mi0xLjA2NC0uMDYtMy4wNDYuMDgyLTQuNDEgMS43MDctLjE0NC4xNy0uMzQ4LjI1Ny0uNTUzLjI1Ny0uMTY0IDAtLjMzLS4wNTYtLjQ2Ni0uMTctLjI2Mi0uMjIzLS4zMTQtLjU4OC0uMTYyLS44ODItLjYzNC0uMDI2LTEuNTEuMDk0LTIuNDU0LjcyNS0uOTguNjU1LTEuNDkgMS4zOTctMS43NiAxLjk0LjEyNi4wMTYuMjQ4LjAxLjM3NC4wMzcuMTM4LjAyNSAyLjU0Mi41IDMuODkgMS45NzQuNDM0LjA0MiAxLjUwNi4wMjUgMi4xNC0uNDkuMzItLjI1OC40OTYtLjYyLjU0Mi0xLjEwOC4wMzctLjM5OC4zODMtLjY5NS43ODYtLjY1NC4zOTcuMDM3LjY5LjM5LjY1Mi43OS0uMDgzLjg4Ny0uNDQ2IDEuNTk2LTEuMDggMi4xMDYtLjY5NS41Ni0xLjU3Ljc0NC0yLjI0OC43OTcuMDguMzIyLjEyNC42NjguMDk3IDEuMDUtLjAyOC4zOTgtLjM2OC43LS43NzIuNjctLjM5OC0uMDI4LS42OTctLjM3NS0uNjctLjc3NS4xNTYtMi4xNzItMy41NzMtMi45My0zLjYxLTIuOTM3LTEuMjctLjI1NC0yLjQ3IDAtMy40NzQuNzM3LTEuMjE0Ljg5LTIuMDUgMi40MTYtMi4yMzMgNC4wOC0uMTYzIDEuNDY4LjIzIDIuNjk0IDEuMTcgMy42NDQgMS4zNDggMS4zNjIgMy43MjMgMi4wMzUgNi40MjQgMS44NjJ6Ii8+PC9zdmc+) 50% 50% no-repeat;
    }

    #footer-fast-nav .staff .item-link:before {
        width      : 48px;
        height     : 42px;
        line-height: 42px;
        margin-left: -24px;
        top        : 38px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNCRkFDOTUiIGQ9Ik00My40NTggNDEuMjc2SDQuMDhjLTIuMjUgMC00LjA4LTEuODM1LTQuMDgtNC4wOXYtMjUuMTZjMC0yLjI1NiAxLjgzLTQuMDkgNC4wOC00LjA5aDEwLjgxNVY0LjA5YzAtMi4yNTUgMS44My00LjA5IDQuMDgtNC4wOWg5LjU4OGMyLjI1IDAgNC4wODIgMS44MzUgNC4wODIgNC4wOXYzLjg0Nkg0My40NmMyLjI1IDAgNC4wOCAxLjgzNCA0LjA4IDQuMDl2MjUuMTYxYzAgMi4yNTQtMS44MyA0LjA5LTQuMDgyIDQuMDl6TTMwLjc3NSA0LjA5YzAtMS4yMjItLjk5Mi0yLjIxNi0yLjIxMi0yLjIxNmgtOS41ODdjLTEuMjIgMC0yLjIxLjk5NC0yLjIxIDIuMjE1djMuODQ2aDE0LjAxVjQuMDl6bTE0Ljg5NSA3LjkzNWMwLTEuMjItLjk5Mi0yLjIxNS0yLjIxMi0yLjIxNUg0LjA4Yy0xLjIxOCAwLTIuMjEuOTk0LTIuMjEgMi4yMTZ2OC42NDZjMCAzLjA4NCAyLjUwNCA1LjU5MyA1LjU4IDUuNTkzaDEyLjEydi0yLjk5MmMwLS45MTIuNzQtMS42NTQgMS42NS0xLjY1NGg1LjFjLjkxIDAgMS42NS43NCAxLjY1IDEuNjUzdjIuOTkyaDEyLjEyYzMuMDc3IDAgNS41OC0yLjUxIDUuNTgtNS41OTN2LTguNjQ3ek0yNi40MTMgMjguMTRoLTUuMjg2djIuOTljMCAuMDUyLjA0LjA5My4wOTIuMDkzaDUuMWMuMDUyIDAgLjA5My0uMDQuMDkzLS4wOTJ2LTIuOTl6bTAtMS44NzV2LTIuOTkyYzAtLjA1LS4wNC0uMDkyLS4wOTItLjA5MmgtNS4xYy0uMDUyIDAtLjA5My4wNDMtLjA5My4wOTN2Mi45OTJoNS4yODZ6bTE5LjI1Ny0uNjYyYy0xLjM2NiAxLjU1Mi0zLjM2IDIuNTM3LTUuNTggMi41MzdIMjcuOTd2Mi45OWMwIC45MTMtLjc0IDEuNjU1LTEuNjUgMS42NTVoLTUuMWMtLjkxIDAtMS42NS0uNzQyLTEuNjUtMS42NTR2LTIuOTlINy40NWMtMi4yMiAwLTQuMjE0LS45ODUtNS41OC0yLjUzN3YxMS41ODRjMCAxLjIyLjk5MiAyLjIxNCAyLjIxIDIuMjE0SDQzLjQ2YzEuMjIgMCAyLjIxMi0uOTkyIDIuMjEyLTIuMjEzVjI1LjYwM3oiLz48L3N2Zz4=) 50% 50% no-repeat;
    }

    #footer-fast-nav .press .item-link:before {
        width      : 46px;
        height     : 40px;
        line-height: 40px;
        margin-left: -23px;
        top        : 38px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NiA0MCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNCRkFDOTUiIGQ9Ik00MS4xNTYgMzkuMTkzSDQuMzFjLTIuMzggMC00LjMxLTEuOTMtNC4zMS00LjMxdi0yMi4xMWMwLTIuMzg1IDEuOTMtNC4zMSA0LjMxLTQuMzEzaDUuMTI4djIuNDlINC4zMWMtMSAuMDAzLTEuODE2LjgxNi0xLjgyIDEuODIydjIyLjExYy4wMDQgMS4wMDYuODIgMS44MTcgMS44MiAxLjgyaDM2Ljg0NmMxLjAwNC0uMDAzIDEuODE2LS44MTQgMS44MTctMS44MnYtMjIuMTFjMC0xLjAwNi0uODEzLTEuODItMS44MTctMS44MjJIMzYuMDNWOC40Nmg1LjEyNmMyLjM4MiAwIDQuMzEgMS45MjggNC4zMSA0LjMxMnYyMi4xMWMwIDIuMzgtMS45MjggNC4zMS00LjMxIDQuMzF6TTIxLjkyIDE3LjgyM2gxNi4zOTJ2Mi44NGgtMTYuMzl2LTIuODR6TTM4LjMxMyAzMS4yNmgtMTYuMzlWMjguNDJoMTYuMzl2Mi44NDN6bS0xNi4zOS04LjE0aDE2LjM5djIuODQyaC0xNi4zOVYyMy4xMnptLTMuMzg1IDcuOTdINi43NDdWMTguMDAzaDExLjc5VjMxLjA5em0tMi4wMDItMTEuMDg1SDguNzV2OS4wODNoNy43ODV2LTkuMDgzek0zMi41NSAxMy40MUgxMi45MTZjLS43OTIgMC0xLjQzMy0uNjQtMS40MzMtMS40MzJWNi4yNjVjMC0uNzkyLjY0LTEuNDM0IDEuNDMzLTEuNDM0aDUuMTVjLS4wMDItLjA1LS4wMDgtLjEwMy0uMDA4LS4xNTZDMTguMDU4IDIuMDkyIDIwLjE1IDAgMjIuNzMzIDBjMi41ODIgMCA0LjY3NiAyLjA5MiA0LjY3NiA0LjY3NCAwIC4wNTMtLjAwOC4xMDUtLjAxLjE1N2g1LjE1Yy43OTIgMCAxLjQzNC42NDMgMS40MzQgMS40MzV2NS43MTNjMCAuNzkyLS42NDIgMS40MzMtMS40MzQgMS40MzN6TTIyLjczMyAyLjYzYy0xLjEzIDAtMi4wNDUuOTE2LTIuMDQ1IDIuMDQ2cy45MTUgMi4wNDUgMi4wNDUgMi4wNDUgMi4wNDYtLjkxNSAyLjA0Ni0yLjA0NmMwLTEuMTMtLjkxOC0yLjA0Ni0yLjA0Ny0yLjA0NnptOS4yNDggNC4yMDVoLTUuODI0Yy0uNzE4IDEuMTM0LTEuOTg0IDEuODg4LTMuNDIzIDEuODg4LTEuNDM4IDAtMi43MDQtLjc1My0zLjQyMi0xLjg4N2gtNS44MjR2NC41NzZIMzEuOThWNi44MzJ6Ii8+PC9zdmc+) 50% 50% no-repeat;
    }

    #footer-fast-nav .partners .item-link:before {
        width      : 59px;
        height     : 42px;
        line-height: 42px;
        margin-left: -30px;
        top        : 34px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1OSA0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNCRkFDOTUiIGQ9Ik01OC4zNCAxNy43N2wtNi44NTYgMy40MjYtLjU4Ni41N2MxLjU2NCAxLjEyIDIuMjM3IDMuNDUzIDEuNDU0IDUuNDIzLS40MjYgMS4wNy0xLjIwNiAxLjg3Ni0yLjE5NiAyLjI3LS40Mi4xNjctLjg1Ni4yNS0xLjI5LjI1LS4xOTUgMC0uMzg4LS4wNC0uNTgtLjA3My4wNzIuNjg0LjAwNiAxLjM4NC0uMjU1IDIuMDQtLjM4OC45NzctMS4xMTQgMS43Mi0yLjA0MiAyLjA5LS40MS4xNjItLjg0Ny4yNDMtMS4yODYuMjQzLS40ODYgMC0uOTctLjEyNC0xLjQzNi0uMzIuMDM1LjcwNC0uMDY2IDEuNDE2LS4zNiAyLjA2Ny0uNjE3IDEuMzcyLTEuOTE4IDIuMTYtMy4zMjYgMi4xNi0uMzY0IDAtLjczNC0uMDc1LTEuMTAzLS4xODQtLjAxNS40MS0uMDg0LjgxOC0uMjM4IDEuMjA2LS4zNC44NDgtLjk3NyAxLjQ5NS0xLjc5NCAxLjgyLS4zNzYuMTUtLjc3NC4yMjItMS4xNzguMjIyLS41NTcgMC0xLjEyNC0uMTQtMS42NS0uNDE4bC0zLjUtMS44di4wMDJjLS43MjIgMS41NS0yLjA5IDIuNTE0LTMuNTY4IDIuNTE0LS42MSAwLTEuMjEzLS4xNzItMS43MzgtLjQ5OC0uNzctLjQ3Ny0xLjMwNy0xLjIzNS0xLjYwMi0yLjExLS41Ny4zMzMtMS4yMDMuNTItMS44Ni41Mi0uNTMyIDAtMS4wNDYtLjEyLTEuNTI3LS4zNTgtMS4yMzMtLjYwNy0yLjAyNy0xLjg2LTIuMjUtMy4yOTgtLjQ0NS4xOTItLjkxNC4zMDUtMS4zOTYuMzA1LS40OSAwLS45NjgtLjEwMy0xLjQxOC0uMzEtMS4zODItLjYzLTIuMjI3LTIuMDgtMi4zNTUtMy43Mi0uMzU1LjEyMy0uNzI1LjE5Ni0xLjEwNS4xOTYtLjQ0IDAtLjg3NC0uMDg4LTEuMjg1LS4yNi0xLjk4NC0uODMtMi45NDUtMy4zNjctMi4xODUtNS43NzdsLjAyLS4wNjIuNDczLTEuMzYzLTIuMTM4LTMuNzhMLjU1IDE3Ljc1N2MtLjQ2Ny0uMjQ4LS42NzQtLjg0Mi0uNDc0LTEuMzU4TDUuOTcgMS4yM2MuMS0uMjYuMjk0LS40NjYuNTM4LS41NzMuMjQzLS4xMDguNTE2LS4xMDUuNzYuMDAzbDcuMTk2IDMuMjQ3aDMuODE1YzIuMTUtMi4yMiAyLjU4NS0yLjQyNSAyLjc4LTIuNTE1LjA1NS0uMDI1LjExMy0uMDQ2LjE3My0uMDZDMjIuNjk4Ljk3OCAzMi40NDUtLjAyNiAzMy4zODcgMGMuNzA2LjAzMiA2LjgzIDIuMjczIDExLjk5MiA0LjIwNWw2Ljk5Mi0yLjk3Yy4yNDYtLjEwMy41Mi0uMDk4Ljc2My4wMTYuMjQyLjExNi40MzIuMzMuNTI2LjU5NWw1LjE4NSAxNC41ODRjLjE4NS41Mi0uMDM2IDEuMTA0LS41MDYgMS4zNHpNMjUuOCAzOC45NDJjLjIzNi4xNDYuNDkyLjIxNS43NS4yMTUuNjkzIDAgMS40MDUtLjQ5OCAxLjc5OC0xLjM0bDEuMDEtMi42Yy41NC0xLjE1OC4yNzYtMi41MzItLjU5LTMuMDY4LS4yMzctLjE0Ni0uNDkzLS4yMTUtLjc1Mi0uMjE1LS41OTMgMC0xLjE4Ny4zOC0xLjU5NiAxLjAxNWwtMS4xNDQgMy4xNjNjLS4wOTQuMjUzLS4yMDUuNDktLjMyOC43MTgtLjA5Ljg3OC4yMTggMS43Mi44NTMgMi4xMTN6bS01LjE1Mi0yLjA0Yy4yMjcuMTEzLjQ2NC4xNjYuNy4xNjYuNjQ0IDAgMS4yODUtLjM5MyAxLjczMi0xLjA1My4wNzYtLjM0NC4xNzUtLjY4Ni4zMjQtMS4wMmwuOTg4LTIuNTRjLjAxNy0uMDQ0LjAzNi0uMDg4LjA1Ni0uMTMuMDY3LS4xNDQuMTQ0LS4yNzcuMjIyLS40MWwuMzM2LS45M2MuNTEtMS4zNzYuMDg4LTIuOTAzLS45NDItMy40MS0uMjI2LS4xMS0uNDYzLS4xNjQtLjctLjE2NC0uODAyIDAtMS41OTYuNjE0LTIuMDE2IDEuNTk3LS4wMjIuMDc2LS4wMy4xNTItLjA1Ny4yMjdsLTEuMjEgMy40NTVjLS4xMDMuMzA0LS4yNC41ODQtLjM4OC44NTQtLjQ4MiAxLjM2My0uMDYgMi44NTcuOTU2IDMuMzU4em0tNS4xMTMtMy4zMjVjLjIwOC4wOTUuNDI1LjE0LjY0Mi4xNC42NSAwIDEuMjktLjQxNCAxLjcyMy0xLjFsMS41MzYtNC4yNWMuMDIzLS4wNjQuMDU2LS4xMi4wOC0uMTgzLjMxLTEuMjctLjEzMy0yLjU2OC0xLjA3NC0yLjk5OC0uMjEtLjA5NS0uNDI2LS4xNC0uNjQzLS4xNC0uNzk1IDAtMS41NzQuNjIzLTEuOTcyIDEuNjA1LS4wMzYuMTYzLS4wNi4zMjctLjExLjQ5LS4wMDguMDItLjAxNC4wNC0uMDIuMDZsLS41NzQgMS42NWMtLjEwNy4zMzMtLjI1Mi42MzgtLjQxMy45M2wtLjE3LjQ5Yy0uNDcgMS4zNjItLjAyMyAyLjg0Ljk5NSAzLjMwNnptLTQuOC0zLjgxYy4xODUuMDc4LjM3NS4xMTUuNTY1LjExNS42MDcgMCAxLjIwNy0uMzggMS42MTQtMS4wMWwuOTgtMi44Yy4wMi0uMDU1LjA0Ni0uMTA0LjA2Ni0uMTU3LjE1NC0xLjEzMy0uMy0yLjIyLTEuMTQ3LTIuNTczLS4xODYtLjA3OC0uMzc2LS4xMTUtLjU2Ni0uMTE1LS44MTcgMC0xLjYyNC42OC0xLjk2IDEuNzQ1bC0uNTgyIDEuNjc2Yy0uNDEzIDEuMzEuMDQ3IDIuNzA3IDEuMDMgMy4xMTh6bTMuNTMtMjMuNzM4Yy0uMTMzIDAtLjI2My0uMDI4LS4zODUtLjA4M0w3LjQxNSAzLjAzIDIuMjYgMTYuMyA3LjMyNCAxOWMuMTY4LjA5LjMwOC4yMy40MDUuNGwxLjcxOCAzLjA0MmMuNzQ3LS44MzcgMS43NDMtMS4zMzcgMi44LTEuMzM3LjQ0IDAgLjg3My4wODggMS4yODUuMjYuOTkuNDE1IDEuNzI2IDEuMjU1IDIuMTIgMi4yOTMuNjQyLS40NjIgMS4zOC0uNzM0IDIuMTQ3LS43MzQuNDkgMCAuOTY2LjEwNCAxLjQxNy4zMSAxLjA3Mi40OSAxLjgxOCAxLjQ3NSAyLjE2NCAyLjY1Ni42MDMtLjM4IDEuMjc4LS42IDEuOTgzLS42LjUzIDAgMS4wNDQuMTIgMS41MjcuMzU4IDEuNTA0Ljc0IDIuMzYzIDIuNDQyIDIuMzE2IDQuMjczLjI2NS0uMDY0LjUzNC0uMTA4LjgxLS4xMDguNjEgMCAxLjIxMy4xNzMgMS43NC41IDEuNzY2IDEuMDkyIDIuMzc1IDMuNjIgMS40MDcgNS43OGwtLjI3Ny43MTMgMy42IDEuODVjLjQyOC4yMjYuODg4LjI2NyAxLjI3My4xMTMuMjEzLS4wODUuNS0uMjcuNjU4LS42NjMuMjQ4LS42MjQtLjAxMy0xLjM5NS0uNTU3LTEuODk3bC0zLjM2My0yLjIyNWMtLjM2NC0uMjQtLjUyMy0uNjkzLS40NC0xLjExOC4wMTUtLjE2LjA1NC0uMzE2LjE0LS40Ni4yOTUtLjQ5NC45MDctLjYzOCAxLjM2Ny0uMzIybDIuODM4IDEuOTQ2Yy4yNTYuMTQuNDg1LjMxNS43LjUwNWwxLjYwNiAxLjA2M2MuODU2LjM4NCAxLjk3OC4yMSAyLjQxNy0uNzY1LjQ0Mi0uOTgzLjA3Ni0yLjI5LS43NzYtMi44ODJsLTUuNjYyLTMuNTJjLS4zNTgtLjIyNC0uNTM1LS42NS0uNDgzLTEuMDYyLjAxNS0uMTQzLjA1NC0uMjg1LjEyNi0uNDE4LjI3Ni0uNTA3Ljg4NC0uNjc4IDEuMzU0LS4zODNsNS41NDYgMy40NjVjLjAzNS4wMi4wNjQuMDUyLjA5OC4wNzRsMi41MyAxLjU3NGMuNDc2LjI0My45ODguMjc1IDEuNDQuMDk1LjQxNS0uMTY0Ljc0LS40OTUuOTEzLS45MzMuNDAzLTEuMDEtLjA3NS0yLjI1Mi0xLjA2My0yLjc3NS0uMDItLjAxLS4wNC0uMDIyLS4wNi0uMDM0bC04LjMyOC01LjE4Yy0uMzU1LS4yMi0uNTM0LS42NDItLjQ4Ni0xLjA1My4wMTItLjE1LjA0OC0uMy4xMjMtLjQ0LjI3NC0uNTA4Ljg4LS42ODIgMS4zNTItLjM4N2wxMC4zNDggNi40MjNjLjQ0LjIyMy45MjQuMjUgMS4zNy4wNzMuNDc1LS4xOS44NTItLjU4NSAxLjA2My0xLjExNS40NDYtMS4xMTguMDA0LTIuNDU0LS45ODMtMi45NzdsLTIwLjcxLTEyLjgxLTQuNDktLjQyYy0uNTg4LjUxNS0xLjk1IDEuNjM2LTQuMTU3IDMuMDYtMi41ODUgMS40OTItNC41MTcuNDYtNS40LS44NjctMS4wODMtMS42My0uODk0LTMuODU2LjQ0LTUuMTc1LjM3NS0uNDEuNzE3LS43ODIgMS4wNDQtMS4xMzVoLTIuMDF6bTM3LjkwNC0yLjQyNGwtNi40MDQgMi43MmMtLjIyMi4wOTQtLjQ2Ny4wOTgtLjY5Mi4wMTQtNS4yMjctMS45Ni0xMS4xNS00LjEwNS0xMS44My00LjIyNC0uNzkyIDAtOS43MjIuOTA4LTExLjQ1MiAxLjI2LS4zNjguMjY2LTEuODM0IDEuNjQ1LTUuMTg0IDUuMzEyLS43MjMuNzE3LS42MzYgMS43NzItLjIwNSAyLjQyLjU3Mi44NjIgMS41OTUuOTU1IDIuODA3LjI1NyAyLjc3NS0xLjc5MyA0LjE0LTMuMDkgNC4xNTQtMy4xMDMuMTgyLS4xNzQuNDItLjI3LjY2LS4yNy4wMyAwIC4wNTggMCAuMDg3LjAwNGw1LjExNy40OGMuMTQ0LjAxMi4yODMuMDYuNDA4LjEzNmwxOS40NjMgMTIuMDQgMS4xNjUtMS4xMzVjLjA3NC0uMDczLjE1Ny0uMTMyLjI0OC0uMTc3bDYuMTU4LTMuMDc3LTQuNS0xMi42NTd6Ii8+PC9zdmc+) 50% 50% no-repeat;
    }

    #footer-fast-nav .all .item-link:before {
        width      : 43px;
        height     : 50px;
        line-height: 43px;
        margin-left: -22px;
        top        : 32px;
        background : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MyA1MCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNCRkFDOTUiIGQ9Ik0zNy4wMSAzMi4xNzNjLTMuNTggMy41Ni04LjMzOCA1LjUyLTEzLjQgNS41Mi01LjA2MiAwLTkuODItMS45Ni0xMy40LTUuNTItMy41OC0zLjU2LTUuNTUtOC4yOTMtNS41NS0xMy4zMjcgMC01LjAzNCAxLjk3LTkuNzY2IDUuNTUtMTMuMzI2QzEzLjc5IDEuOTYgMTguNTQ4IDAgMjMuNjEgMGM1LjA2MiAwIDkuODIgMS45NiAxMy40IDUuNTIgMy41OCAzLjU2IDUuNTUgOC4yOTIgNS41NSAxMy4zMjYgMCA1LjAzNC0xLjk3IDkuNzY3LTUuNTUgMTMuMzI3em0tLjQ5LTkuMTVjLS4xNy0uNTk4LS4zOS0xLjItLjYzMi0xLjgwNWwtNC4xNzcgNC4xNTQgNC40MyA0LjQwM2MxLjAxMy0xLjYzIDEuMTYtMy45NzIuMzgtNi43NTN6bS0xNC40NS00LjE3NmwtNC42OTItNC42NjgtNC44MiA0Ljc5MmMxLjAyIDEuODI3IDIuMzUgMy42NjYgMy45NjQgNS4zOTJsNS41NDgtNS41MTd6bS00IDcuMDRjMS44NTUgMS43MTcgMy44NSAzLjEyMiA1Ljg0IDQuMThsNC43MjItNC42OTUtNS4wMjItNC45OTQtNS41NCA1LjUxem01LjU0LTguNTcybDUuNTQtNS41MWMtMS43MjItMS41OTMtMy41NjUtMi45Mi01LjQxMy0zLjk1bC00LjgyIDQuNzkzIDQuNjkzIDQuNjY3em0xLjU0IDEuNTMybDUuMDIgNC45OTMgNC43NDItNC43MTRjLTEuMDY2LTEuOTktMi40OTMtMy45Ni00LjIxNS01Ljc5NmwtNS41NDcgNS41MTd6bTkuNDYgMTIuNDdsLTQuNDQtNC40MTRMMjYgMzEuMDVjMS44LjcyMiAzLjU1MiAxLjEzIDUuMTQ0IDEuMTMgMS4zNzggMCAyLjU0LS4yOSAzLjQ2Ni0uODYyem0tMTEgNC4yMWMyLjI0MiAwIDQuNDE3LS40MzUgNi40MjctMS4yNjMtMS44LS4xNi0zLjcyNy0uNzItNS42Ny0xLjU4N2wtMi43MzYgMi43MmMuNjU0LjA3NyAxLjMxMi4xMyAxLjk4LjEzem0tNC41NTctLjYzbDMuMjY4LTMuMjVjLTEuOTktMS4xMTMtMy45NjItMi41My01Ljc5LTQuMjI4bC0zLjk3MiAzLjk1YzEuODk3IDEuNjYgNC4xMSAyLjg1NyA2LjQ5NSAzLjUyOHpNOC4wNzggMTIuNTRjLS44MSAxLjk3NS0xLjI0IDQuMTA4LTEuMjQgNi4zMDYgMCAuODYuMDggMS43MS4yMSAyLjU0M0w5Ljg4IDE4LjU3Yy0xLTIuMDg1LTEuNjI1LTQuMTM3LTEuODAyLTYuMDMzem0tLjQ0NSAxMS4zM2MuNjk3IDIuMTg0IDEuODMzIDQuMjE0IDMuMzg1IDUuOTdsMy45NzItMy45NWMtMS42Mi0xLjcyLTIuOTY2LTMuNTE3LTQuMDQtNS4zMThsLTMuMzE3IDMuM3ptMy45MTItNi45NTNsNC4yOTMtNC4yNy00Ljc1Ni00LjczYy0xLjMyMiAyLjE0Mi0xLjA2NCA1LjQ1OC40NjMgOXpNMTIuNjEgNi4zNzVsNC43NjcgNC43NCA0LjMtNC4yNzVjLTEuOTU4LS44NDMtMy44NzQtMS4zMjYtNS42LTEuMzI2LTEuMzggMC0yLjU0LjI5LTMuNDY2Ljg2em0xMS00LjIxYy0yLjI0MiAwLTQuNDE2LjQzNi02LjQyNyAxLjI2NCAxLjkzOC4xNzIgNC4wMjUuODA2IDYuMTIgMS43OTJsMi44NjUtMi44NDhjLS44NC0uMTI4LTEuNjkyLS4yMDgtMi41NTgtLjIwOHptNS4wNTIuNzlsLTMuMzQgMy4zMjRjMS44NDcgMS4wNzcgMy42NyAyLjQxNSA1LjM2OCAzLjk5NGwzLjk3My0zLjk1Yy0xLjc2NC0xLjU0NS0zLjgwNS0yLjY3NS02LTMuMzY4em03LjU0IDQuOWwtMy45NjYgMy45NDRjMS43MDcgMS44MSAzLjE0NSAzLjc1NyA0LjI3NCA1LjczN2wzLjI0LTMuMjI0Yy0uNjc1LTIuMzcyLTEuODc4LTQuNTcyLTMuNTQ3LTYuNDZ6bTEuMzUgMTEuNzA4Yy40MzUuOTYuNzk2IDEuOTIzIDEuMDY0IDIuODc1LjI2OC45NTQuNDMzIDEuODY4LjUxNyAyLjc0NS44MTgtMS45ODUgMS4yNS00LjEyNyAxLjI1LTYuMzM3IDAtLjY2NC0uMDU0LTEuMzItLjEzLTEuOTdsLTIuNyAyLjY4N3pNOC40NDcgMzMuOTI2YzguMzYyIDguMzE2IDIxLjk2NSA4LjMxNiAzMC4zMjYgMGwxLjU0IDEuNTMyYy00LjMyOCA0LjMwNS05LjkzMyA2LjU2LTE1LjYxNCA2LjgxOHY1LjM5OGg4Ljk0OHYyLjE2NkgxMy41NzJ2LTIuMTY2aDguOTV2LTUuMzk4Yy01LjY4LS4yNi0xMS4yODYtMi41MTMtMTUuNjE1LTYuODE4LTkuMjEtOS4xNi05LjIxLTI0LjA2MyAwLTMzLjIyM2wxLjU0IDEuNTMyYy04LjM2IDguMzE0LTguMzYgMjEuODQ1IDAgMzAuMTZ6Ii8+PC9zdmc+) 50% 50% no-repeat;
    }

    .mz-no-svg #footer-fast-nav .students .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAM1BMVEX///+/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJUxgOs3AAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAUNJREFUeAHF01ESnSAMheEggoBg/v2vtqWjrRmw5a3njXu/iWfCIH+Ja0XWsjWIS9IrlP8mJS/LCPhFqQn1a9JLXLKQRNZsgbJoI6ONX3KwZbI7FzJoVGsLNMP247yA/rc3tkv3qC3kyp3qRYw1Um91ncfez8byljtATeH5wdj0lpLsjRvrlfwaUWkySQKSYlYK+XO/Vu4QpMeli5ZeMmYrJYH7JRvAU+bCMlM1gRaFox8cJBmi5GdOb0PthwD7IP3zJbj+0AQy5IDtnqpRAtTPBZ592NMVIH4uUCnyWgDFtJpU7bKE0mp8trpNq97SvC+VIYVrlNI4R3pxDnJ+ARscg5xfQARvpT9OBdykqr7knjrrabOq9ZZ7qs8TK9HLrCoUF3K7WStxk2kCwG+Wg5PPZO7UtFs2pAH6k8m/o+fhZSk/AMZ8GM/ODR4WAAAAAElFTkSuQmCC);
    }

    .mz-no-svg #footer-fast-nav .enrollee .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAApCAMAAABeObpoAAAAM1BMVEX///+/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJUxgOs3AAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAWhJREFUeNrtlcuCgyAMRQkvARHy/187ktJJaxBtZztnh/RocjFWnaJjxWTVN5iERHYfqy6TSDco/iPVlyYlvZceKiLWADdN6L/XfUl3qknfUHWqVCm8FkI9rFfZ2UStenF9HV+/+QSdkCsSAKc0zwKmO9enMKzp9vnbYxpu4ohMt/4gWozfYZNHFGyU1FqszR33mnFGbm2cpwx2wKPtGhFFCldwtogihTk2c7Yk8+QjlgUmqt84W5IZCIWnSQILbUfaZpnx2EhGmH2uMXJhLPOF8sxOfpJ23aqpbE2PU6Rk7bX8LLEE4GGgVt5lh+iE/BbOW4gks7ujBzIfCx/fUabmgpC5VX5xpBzbphcyo9Pal1KGjSZDyGfItP/lP8rutrylw37FTUuLT9a8rtWB0F7k83+LVU2JNBBGfAtoUjLM5f4hLsnb31ZdfAzJMhV5njo5VyQmn0ZZ5LpLTM3BqE8A6wOxWK1O+QFh5yGl9kUWfQAAAABJRU5ErkJggg==);
    }

    .mz-no-svg #footer-fast-nav .schoolkids .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAM1BMVEX///+/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJUxgOs3AAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAASBJREFUeAGN0lGuhCAMheGDgGItcPa/2ptprqOOCvwPNiFfDE3Ae6GQJWKgmdY8JlWr2Z405Pt2ImsEBqzLZAC61mRhdl1rUiB9a5KCH7u87C75btdHWZ3b7XTY8CDJ/LXVw4qk3GXd/q26wwZS79JD/m0+7EKuDxLQXzuTnO7S5tXag3iRs1xsSwInm9pyt8o8ZeZ4lstV7rtBaOOU3OS+W+X2IutXVi9kzhS8SL+fVG/ng3Jf9WgZlrbqmEQhGdM6IEFWkiPSk9FLoXQlIuk/39SVSKT9O3clhOUzNurk2xJK/QynJNsSZII1b4XSkhO5HhumhkQ4PQnHqvoqsfCwx30fW2k2JNHKpoTymr5KlN0UTUuY0IikSooe/YLDYH9aTB5d1LPsBQAAAABJRU5ErkJggg==);
    }

    .mz-no-svg #footer-fast-nav .postgraduates .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAA1CAMAAADbJiMFAAAAM1BMVEX///+/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJUxgOs3AAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAoFJREFUeAHtVdGy5CoITIwaNCj9/197hVDOmR1z7tQ+bz9MVTI0DQ2abYk9V4ZBuKTtC+QLb5B6/B+j3/npjDFSufX4N9bBSig/Q1JVVtkfRQSQ/OfboKz2IFU84VJe4opS7Y81CEBevZ4FhBBK14JoqmYAH+UloFvEXuW2jll/W6/RSRLeKUEglucQoAGnx3XuQPaH9s5hIJmKoO7bGW+66Lso91/FMr0QgeJGVBce5fZjlj062zvkp6vtfszawhUtLjp3vBdAK49AfZOhUUsfhNqB60jdU0acKp5ISfxTqAJDu91pYsMA6WsponoVx5bBmnp2FEyUXFnJ98rxvUoHuj0cW39ZRzavPoVPHx9b2nT7lscDaT03BKzZXg16/6wRxSzdtwgaMUpXZJtatBb8HIQYt51wqUyJYQvCVcMBcqO1XudAohloaLvnDKompswvo7W2yzeEgYuIqm9TNocT+uS40QPdxhivufYFqEQNkGJ9JXWLX0abntzu45q7PtCZO1jDaXLU6Hm0e0nxtFIDJepocb8H9sbZzeh58g3VNXTFQxqsPdlMvR83eiKeRN16P2IMVkZPmu6yaLa6O/rnkRUKM0ez0+rGq8W2dus7iwdEPQi66px9LEP0guyrG/uy2xGgHNSCOG+z3Y1e4oCM4Dz4fcZ0NCOG7QGE64ChbAZvROZiLcA4CWA65gtrBI644gSRwEh/XjSBFA+cLaMGmRN/v3eeOBulLc2JVx3OivMMv0e/5/h9/T1n+V3Qjfgd5eP741N7xN4+P2cNfX9m+Ofss1j+jUSrRWHYqR4Iaw4vCmY4JHzHUeTmpPg1xxH/cf6Kc/wFZ8tluaPXsU38BxLRKdT+yd4oAAAAAElFTkSuQmCC);
    }

    .mz-no-svg #footer-fast-nav .staff .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAMAAADCkShIAAAAM1BMVEX///+/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJUxgOs3AAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAANdJREFUeAHt00FOxDAMheHn1k0y0zh+9z8tnRZoCIIaCQmE+HZe/AvHCkZLY2cVXEh8y64K5zqdkzozPqWkoHNjvQyG+WeCWV9lUnuZpic5Hz6oCrDwK0zQ9ixGnQnkhLAbV5CIK6z/wa8JBCMpD8tHQcJAjLuEke2BYVCYdWPEYOEe8P4uUGzqGMz+HLBqIJDiPILMjdVTOyZn7ThJW/cA88qIVuS8g/buL0trb+4PF1r6G4OFB4sGSHww+ev/IR4474ianHmL2GqQ0wW4Ma7N2EypBCmAJ7BTIMY5ZyAWAAAAAElFTkSuQmCC);
    }

    .mz-no-svg #footer-fast-nav .press .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAoCAMAAAC2PjgYAAAAM1BMVEX///+/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJUxgOs3AAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAOdJREFUeAHN1YluwjAMxvHc9XI03/s/7Wp3o5szhKUNsZ+EFOAvctCq7ge+AhjZ2fgBUWy5/PYEpjflEygyxfYgDIkB4xgXoKZDvFvHiQ9elvRgCx2fdqq4uZ+TYwVsyE7TkufaWZFcpNY7SX3mnbVNPmk4keSa5DjN6BzBmss/Ma/z7di7NjgXYXAJNHWQSv0yETl+3XpabW7NTV6V+6SE7znh0vkbhX6Zj3SqnMeuFJVzJGS0+st8Xftz8xdt1XDuT74IQrrE4y0p6Z/eTcOYZ853oJHF2wSyy7CTx8SEUfOOJZtwpO9E4Cvc2QiIfAAAAABJRU5ErkJggg==);
    }

    .mz-no-svg #footer-fast-nav .partners .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAqCAMAAAA6cdO/AAAAM1BMVEX///+/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJUxgOs3AAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAlZJREFUeAGFlu/yqyAMRAMifxDIef+nvVOg2Gv91fOpM7q42ZhYGQRv5D82F2IuBaClTX6wg8ZTHRr/06KVhU2a5OTgRZ43ZDpaSozB+XGxTmd792LOkyD1O8runMtQg7OyMFOed/N25E+PqBGbeVONXLChnv7NQZU3jdzPj3ov7WxJgeJHPG9bDtz7Z57SW/Y4E1eCDDJNJm5JjfxgKQwEmVTUdoPdX8n2z54OB/4jcigjvImGe3EjzWcdcmqjiCmge4ixAHW706ZheoNdPjzvUaEOs1sF0rX0KZp1L3Y66Wy9gp5nX9qqxM8UGhxOTswBlK/MAtqTsvIT10Dj9UV7mS4UeSIC7TSzEobqHsW2ANnIiW+ozHKe8DqavZS8woo6R/c3JgFlW8rm1/iokSdcBaIxdSm7OkP8JZuuokKrU7nIsGWl3MeWp1mxB3w9xigDJ9Z8a7vZ9e5U893CIyq1zkQ+MaPB6/d1uJRDxNNp5rbBh3lXcDcYDogBUi55+6vB8aqN6Jh5P7f1ucO2aGcz+jSbetHOwypl1l6UtsaNuIaC0sBfta0b93MBiIPp2p9BZV5ch8dBDtpfLztOgLB9TUKjlSBXCi/ysGy6FtR/BOW71smVGQVxrRNPx35cLTHPQm7lpYv2UXTclVRnUDN8fy/tsuOAJu/YUo+12uUjyJ/UlWMC07VbBQ09TGd/D3jV1j+QOndomu2ugJEnPIS99qL3Ubqjc8gzdaVS5uwpoOlZOT8kSrUFuiie6/8Z68yItW35/p/Ab3KXvtaMPkuv2LDLb/4BZRQrucNks0gAAAAASUVORK5CYII=);
    }

    .mz-no-svg #footer-fast-nav .all .item-link:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAyCAMAAADyWtKhAAAAM1BMVEX///+/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJW/rJUxgOs3AAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAnFJREFUeAHNk9tyxCgMRCUMGGMu+v+vXVptalyZSrZqn7YfJlwOLdQm8qXjbMOg2cohfyl3e2sU/UJqFii5Y79KjPkmPc8faDFLIloNqglexzQ788DR8EbTKqain/J3AopaoOfr2mFiil3rrbXpOFEWe8G3WaIr144L+HgAfTvHVVOkeVdKmNbF0e55cGNRU+VchythtlV4FGi/3I22RXRtX8KrRbZ1LGpGoIqicaEAFD92isOFbXGH5ui+YWVadVtL3Cbq4j04gnEClHcr0vaAbe0I1Kz6CaQ2fOKHuE10MAIQE0ZNZDXWbBBthJmALqtG1g6ZdslhllZoAWhmGg8KiE3jD66X1qGwttiWwwyLn22Gyn6WJe/c7Cusnf9ck273YiPZ60E3fOtr0hV9bTYjgPAVFtmhQjbjMZx8t++wCPNCKt2q9xYdzDfOEa1Mg+jYGYy1HtiWTmwTlQf2tzesHQBu6yJ8WfAf4UG92XkDRT+IX/DDt7bEWxPlVwTK2IaIm6d3shtl5JH18LxFhnX8DCbw/kfr+yEpBoFP80C58gkrbbSfDsddLXisCzmYQEE9JaqSAeNE2HeMHsGTQJprnImKwx6w0Bg3Lp8EQnu9HabRiDp27ewpz25eadGaxz7mWvUy4bwTeOuNSpgOXygWiXZN9zSqqYSNMuzMrlZOuy29nC4ix6wfOHNNr131qm3QNNAjb5RTLIdChJo10IDo1tFhrRidV4PqeXjJyS/5Eo/PytgolmHBH4oNdUfNkZXS1X2Bpl/0bT/VsvwmzR4rNdsZ5G9pjG1VjuT+VYWv5f/OxvKo2djD/Kvdt9p/Yv8B2Kc64oVnpGgAAAAASUVORK5CYII=);
    }

    #footer-fast-nav .item-link:hover,
    #footer-fast-nav .item-link:active {
        background: #ff6000;
        background: -moz-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
        background: -webkit-linear-gradient(-45deg, #ff8700 0%, #ff6000 100%);
        background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
    }

    #footer-fast-nav .students .item-link:hover:before,
    #footer-fast-nav .students .item-link:active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MiA0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik00MC40MjggMTEuNjUzbDEuNTQgMS41MzctNS4xNzUgNS4xNjYtLjI1Ny0uMjU2LTMuNTk3IDMuNTljLS4xNDMuMTQtLjMyOC4yMTItLjUxNC4yMTJzLS4zNzItLjA3LS41MTQtLjIxMmwtMS4wMzQtMS4wMzMtMi41MDMgMi40OTgtMi43NTMgMTIuNTc3TDAgNDEuODlsNi4xNy0yNS41NzQgMTIuNi0yLjc1IDIuNTAyLTIuNDk2LTEuMDM0LTEuMDMzYy0uMjg0LS4yODMtLjI4NC0uNzQgMC0xLjAyNWwzLjU5Ny0zLjU5LS4yNTctLjI1NkwyOC43NTMgMGwxLjU0IDEuNTM4LTQuNjYgNC42NTIgMTAuMTMzIDEwLjExNiA0LjY2Mi00LjY1M3ptLTIwLjU3IDMuOTAyTDcuOTcgMTguMTVsLTQuNjkgMTkuNDQ0IDkuNjgtOS42NmMtMS4xODMtMS42Ny0xLjAzNy0zLjk5OC40Ni01LjQ5Mi44MS0uODEgMS44ODctMS4yNTUgMy4wMzMtMS4yNTUgMS4xNDcgMCAyLjIyNC40NDYgMy4wMzUgMS4yNTUgMS42NzIgMS42NyAxLjY3MiA0LjM4NSAwIDYuMDU1LS44MS44MS0xLjg4OCAxLjI1NC0zLjAzNCAxLjI1NC0uODk4IDAtMS43NS0uMjgyLTIuNDctLjc5bC05LjY3NiA5LjY2IDE5LjQ4LTQuNjgzIDIuNi0xMS44NyAyLjY5Ny0yLjY5LTYuNTI0LTYuNTE0LTIuNjk3IDIuNjkyem0tNC4zMiAxMS43OGMuNzg2LjM2NiAxLjc3Ni4yNTQgMi40MDctLjM3NS44MjItLjgyMi44MjItMi4xNiAwLTIuOTgtLjQtLjQtLjkzLS42Mi0xLjQ5NC0uNjItLjU2MyAwLTEuMDkzLjIyLTEuNDkyLjYyLS42NTMuNjUtLjc2NiAxLjYxOC0uMzgyIDIuNDA0LjI3LS4xMy42LS4wOS44MjUuMTMzLjIyMy4yMjMuMjY1LjU1LjEzOC44MnptOC44MS0yMC4zNzZsLTIuNTcgMi41NjUuNTIuNTIuMjU4LS4yNTYgOS42MDUgOS41ODYtLjI1Ni4yNTYuNTIyLjUyIDIuNTctMi41NjVMMjQuMzQ4IDYuOTZ6Ii8+PC9zdmc+);
    }

    #footer-fast-nav .enrollee .item-link:hover:before,
    #footer-fast-nav .enrollee .item-link:active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik01OS4zNCAyNC43NDVjMCAxLjAxLS42MyAxLjg3Mi0xLjUyIDIuMjI3djYuMTg3YzAgLjQ5NC0uNDA2Ljg5NS0uOTA1Ljg5NS0uNSAwLS45MDUtLjQtLjkwNS0uODk2VjI2Ljk3Yy0uODktLjM1NS0xLjUyMi0xLjIxNi0xLjUyMi0yLjIyNyAwLTEuMDEuNjMtMS44NzIgMS41MjItMi4yMjdWMTQuNDdjMC0uMTUyLS4xMjUtLjI3NS0uMjc4LS4yNzVoLS4wMjVjLS4wNDMuMDI3LS4wOC4wNi0uMTI4LjA4MmwtMTEuNzM0IDUuMzA3aC4zMnYxNC4wNmMwIDMuNTUtNy42NTQgNi43ODQtMTYuMDYgNi43ODQtOC40MDQgMC0xNi4wNi0zLjIzMy0xNi4wNi02Ljc4M3YtMTQuMDZoLjMyTC42MzUgMTQuMjc2Qy4yNDggMTQuMTAyIDAgMTMuNzIgMCAxMy4zYzAtLjQyMi4yNDgtLjgwNC42MzQtLjk4TDI3LjY1Ni4wOThjLjI4Ni0uMTMuNjE1LS4xMy45IDBMNTUuNTggMTIuMzJjLjA0Ni4wMjIuMDg0LjA1Ni4xMjcuMDgzaC4wMjVjMS4xNSAwIDIuMDg3LjkyNyAyLjA4NyAyLjA2N3Y4LjA0OGMuODkuMzU1IDEuNTIgMS4yMTcgMS41MiAyLjIyN3ptLTQ1LjEyMiA4LjljMCAxLjMzNiA1LjUzNSA0LjYzMyAxMy44OSA0LjYzM3MxMy44ODctMy4yOTcgMTMuODg3LTQuNjMzVjIwLjQyTDI4LjU1NyAyNi41Yy0uMTQzLjA2Ni0uMjk3LjA5OC0uNDUuMDk4LS4xNTQgMC0uMzA4LS4wMzItLjQ1LS4wOThsLTEzLjQ0LTYuMDh2MTMuMjI1ek0yOC4xMyAxMi40MDNoMjIuNDA1TDI4LjEwNyAyLjI1NyAzLjY5NyAxMy4zbDI0LjQxIDExLjA0IDIyLjQyOC0xMC4xNDVIMjguMTNjLS40OTggMC0uOTAzLS40MDItLjkwMy0uODk2IDAtLjQ5Ni40MDUtLjg5Ny45MDQtLjg5N3oiLz48L3N2Zz4=);
    }

    #footer-fast-nav .schoolkids .item-link:hover:before,
    #footer-fast-nav .schoolkids .item-link:active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MiA0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik00MC40NSAxNS4xMThsLTMuMzQ1IDMuMzEzLS4yOTctLjI5MmMtLjAzNS4wOC0uMDg0LjE1OC0uMTUuMjI1bC00LjU1NiA0LjUxLjI1Ny4yNTYtMTUuNjUzIDE1LjQ5NkwwIDQxLjE3MmwyLjU3LTE2LjU0TDE4LjIyNSA5LjEzM2wuMjU4LjI1NiAxLjkyMy0xLjkwNCAyLjYzMy0yLjYwN2MuMDY2LS4wNjcuMTQ1LS4xMTUuMjMtLjE1bC0uMy0uMjk0IDMuMzQ3LTMuMzEyQzI3LjA0NS40IDI4LjAyIDAgMjkuMDU1IDBjMS4wMzYgMCAyLjAxLjQgMi43NDIgMS4xMjRMNDAuNDUgOS42OWMxLjUxIDEuNDk4IDEuNTEgMy45MzMgMCA1LjQyOHptLTI2Ljg1NCAxNi40NGwxMi4wOTItMTEuOTctMy44NzctMy44NEw5Ljc0NSAyNy42OTZjLS40ODcuNDg0LS43IDEuMTc1LS41NTUgMS44MDUuMjk3IDEuMjkyIDEuMzMzIDIuMzE4IDIuNjM4IDIuNjEyLjU3LjEzIDEuMTgzLS4wNCAxLjY1Ny0uNDIuMDQtLjA0NC4wNy0uMDkyLjExLS4xMzN6bTEzLjE1Mi0xMC45MkwxNC42ODIgMzIuNTgzYy0uMDQyLjA0LS4wOS4wNy0uMTM0LjExLS42MTguNjk4LS43MTMgMS43Mi0uMTggMi4zOTMuMDUzLjA2Ni4xMS4xMy4xNy4xOS41NzcuNTY3IDEuNDkzLjYxNyAyLjIzMi4yMjJsMTIuNDk1LTEyLjM3LTIuNTE3LTIuNDkzem0tMjIuMTA0IDYuODVjLS4wOTUtLjEyLS4xNy0uMjUtLjI0My0uMzhsLTEuMTUgNy40IDMuNDgyIDMuNDQ2IDcuNDkyLTEuMTQyYy0uMjU1LS4xMzgtLjUtLjMtLjcxNC0uNTEtLjEwMy0uMTAzLS4yLS4yMS0uMjktLjMyNC0uNTUtLjY5Ni0uNzQ4LTEuNTY2LS42My0yLjQxNC0uMTIuMDEzLS4yNDMuMDM3LS4zNjUuMDM3LS4yNDIgMC0uNDg0LS4wMjUtLjcyMi0uMDgtMS44NDgtLjQxNy0zLjMxNC0xLjg3LTMuNzM2LTMuNjk4LS4wODctLjM3Ni0uMDc4LS43Ni0uMDMtMS4xNC0uMTcuMDI2LS4zNC4wNS0uNTEuMDUtLjg0IDAtMS42NjYtLjMwNS0yLjI5Mi0uOTItLjEwMy0uMTAyLS4yLS4yMS0uMjktLjMyNXptMTMuNTgtMTUuMjlMNS42NzQgMjQuNjI0Yy0uMzM0LjY1LS4zMTMgMS40MjcuMTIgMS45NzMuMDUyLjA2Ny4xMS4xMy4xNy4xOS43MS43IDEuOTYuNjUgMi43MjgtLjExbDEyLjA3OC0xMS45Ni0yLjU0Ni0yLjUyem0xLjI5LTEuNzg3TDMxLjA3IDIxLjg1M2wxLjQwOC0xLjM5NEwyMC45MiA5LjAxOGwtMS40MDcgMS4zOTN6bTIuNDM4LTIuNDE0bDExLjU1NyAxMS40NCAxLjYtMS41ODRMMjMuNTU0IDYuNDFsLTEuNjAyIDEuNTg2em0xNi45NSAzLjIyN0wzMC4yNSAyLjY1NmMtLjY0LS42My0xLjc1LS42My0yLjM4OCAwbC0zLjAyIDIuOTg4IDExLjA0MiAxMC45MzIgMy4wMi0yLjk5Yy42NTctLjY1LjY1Ny0xLjcxIDAtMi4zNjN6Ii8+PC9zdmc+);
    }

    #footer-fast-nav .postgraduates .item-link:hover:before,
    #footer-fast-nav .postgraduates .item-link:active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MSA1MyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik00MC43MjYgNDEuMTg1djEwLjQ0YzAgLjYtLjQ4NSAxLjA4Ny0xLjA4MyAxLjA4Ny0uNiAwLTEuMDgzLS40ODctMS4wODMtMS4wODdWNDAuNTkzYzAtLjM3NS4xOTItLjcyMy41MDctLjkyMiA2LjQ0LTQuMDUyIDEwLjA1Mi0xMS4zMDYgOS40MjQtMTguOTMtLjc5NC05LjY2Ny04LjY0Ni0xNy42MTItMTguMjYzLTE4LjQ4LTguMjY3LS43NS0xNi4wMyAzLjU1LTE5Ljc5IDEwLjk0M0wyLjczIDMxLjFoNC40MTJjLjYgMCAxLjA4My40ODYgMS4wODMgMS4wODd2Ni4yNmMwIDIuMzggMS45MjggNC4zMTUgNC4yOTcgNC4zMTVoNC41MzRjLjU5OCAwIDEuMDgzLjQ4NyAxLjA4MyAxLjA4OHY3Ljc3NWMwIC42LS40ODYgMS4wODctMS4wODQgMS4wODctLjYgMC0xLjA4My0uNDg3LTEuMDgzLTEuMDg3di02LjY4OGgtMy40NWMtMy41NjUgMC02LjQ2NC0yLjkxLTYuNDY0LTYuNDl2LTUuMTczSDEuMDgyYy0uMzY1IDAtLjcwNS0uMTg0LS45MDUtLjQ5LS4yLS4zMDYtLjIzNC0uNjkyLS4wOS0xLjAzbDguMzktMTkuNDc3QzEyLjY3IDQuMDI0IDIxLjI3LS43MzMgMzAuNDIuMDkzYzEwLjY1My45NjIgMTkuMzUgOS43NjIgMjAuMjMgMjAuNDcuNjc4IDguMjMzLTMuMTEzIDE2LjA3OC05LjkyNCAyMC42MjJ6TTExLjg2MiAxOC4yMjNjLjIyOC0yLjA2MiAxLjI4LTMuOTY1IDIuODE1LTUuMDkyLjgwNy0uNTkyIDEuNzEzLS45MiAyLjY2Ni0xLjA0LjI0OC0uNzI2Ljg5LTIuMDQgMi41MTgtMy4xMzIgMi4wNTMtMS4zNzMgMy45NC0uOTUyIDQuNTU3LS43NTcgMS4yMDItLjgxOCAyLjcwMy0xLjIxNSA0LjM3LTEuMTIgMS42MjQuMDkzIDMuMTc4LjY0IDMuOTkgMS4zNi43NTQtLjIzNSAxLjU2OC0uMzIgMi4zOTQtLjIyNiAxLjQ3My4xNjggMi43OTYuODY4IDMuNzMgMS45NzMuMjM0LjI3OC40MzYuNTczLjYwNi44OCAxLjY2Mi4yNDMgMy4xNjUgMS4wMiA0LjI0OCAyLjI1IDEuMTYzIDEuMzIyIDEuNzEgMi45OCAxLjUzOCA0LjY3NC0uMDguODAyLS4zMzMgMS41Ni0uNzIgMi4yNjQuMTI0LjIuMjU3LjM5Ni4zNTMuNjE0LjU1IDEuMjM4LjU3NSAyLjU4My4wNyAzLjc4OC0uNjE3IDEuNDYzLTEuOTg0IDIuNTg2LTMuNjU3IDMuMDA0LS4zMi4wOC0uNjQ2LjEyNC0uOTczLjE1My0uMjY3Ljc1Ny0xLjU3NCAzLjc0NS01LjU0NSAzLjc0NS0uMDk2IDAtLjIwMy0uMDEzLS4zMDItLjAxN2wxLjE5NSAxLjc4M2MuMjIzLjMzMi4xMzUuNzgzLS4xOTYgMS4wMDctLjEyNC4wODMtLjI2NC4xMjMtLjQwMy4xMjMtLjIzMiAwLS40Ni0uMTEyLS42LS4zMmwtMy4zOC01LjA0Yy0uMDc2LS4xMTQtLjEwNC0uMjQyLS4xMS0uMzctLjU4Ny4wNS0xLjE2LjA4OC0xLjcwNC4xbDMuMjE3IDQuNTljLjIzLjMyOC4xNTIuNzgtLjE3NSAxLjAxLS4xMjYuMDktLjI3LjEzMy0uNDE1LjEzMy0uMjI3IDAtLjQ1LS4xMDctLjU5LS4zMDhsLTMuODI0LTUuNDU1Yy0zLjE1My0uMjE4LTUuMzA3LTEuMjU4LTYuMTgtMy4wOC0uMDYzLS4xMy0uMTA4LS4yNjQtLjE1Ny0uMzk3LS4zNzMuMDMtLjc0Ni4wNi0xLjEwOC4wNi0yLjc1IDAtNS4xNjYtLjgzMy02LjY0NS0yLjMyOC0xLjI0NS0xLjI1OC0xLjc5Mi0yLjkyNy0xLjU4LTQuODI1em05LjAzIDUuNjY1Yy0uMDQtLjY4LjA3Ny0xLjM1Ni4zMTMtMS45OTMtMS4xNy0uMDczLTMuMjQyLS40OTMtNC4xMi0yLjQ2Ni0uMTYtLjM2Ny4wMDItLjc5NS4zNjYtLjk1OC4zNjUtLjE2NC43OTIgMCAuOTU1LjM2Ni44MDggMS44MTcgMy40OSAxLjYxNSAzLjUxNCAxLjYxMy4wNDItLjAwMy4wOC4wMS4xMjIuMDE1IDEuMTY0LTEuMzQ2IDIuOTc4LTEuODczIDUuMDMtMS40MzIgMS45OS40MyAyLjk2NS0uNjg4IDMuMjkyLTEuMTg4LjU5NC0uOTA4LjYyLTIuMDQzLjA2NS0yLjgyNC0uMjMzLS4zMjQtLjE1OC0uNzc3LjE2Ny0xLjAxLjMyNC0uMjMyLjc3NS0uMTU3IDEuMDA3LjE3LjExNy4xNjQuMjE3LjMzOC4zMDQuNTIuMDg1LS4wMDYgMS43MzgtLjEwNyAyLjA5Ni0xLjQwMy4xMDctLjM4Ni41MDUtLjYxLjg5LS41MDQuMzg0LjEwNy42MS41MDcuNTAyLjg5My0uNTI4IDEuOTA2LTIuNCAyLjMzMy0zLjE0MiAyLjQzLjA0NS44NTctLjE3NSAxLjc1LS42ODIgMi41MjQtLjM2Mi41NTMtLjgyMy45ODgtMS4zNTMgMS4zMS41NjYuNjAyIDEuNTgyIDEuNTE0IDIuNjkgMS42NyAxLjgxOC4yNiA0LjA5NC0uNDQzIDQuOTI2LTIuMjguMTY2LS4zNjYuNTk2LS41MjYuOTU2LS4zNi4zNjQuMTY1LjUyNC41OTUuMzYuOTYtLjIxOC40OC0uNTA3Ljg4Ni0uODMgMS4yNSAxLjA1NS4yMiAyLjI2Mi44MDMgMi42MTYgMi4yOTIuMDkyLjM5LS4xNDguNzgtLjUzNi44NzMtLjA1Ni4wMTQtLjExMi4wMi0uMTY4LjAyLS4zMjYgMC0uNjIyLS4yMjQtLjctLjU1Ny0uMzYzLTEuNTI1LTIuNzg4LTEuMy0yLjgxMi0xLjI5Ny0uMDcuMDA4LS4xMzQtLjAwNy0uMi0uMDItLjkxMi40Mi0xLjkxNC42MjItMi44NjQuNjIyLS4xODQgMC0uMzU4LS4wMjMtLjUzNi0uMDM3LS41OS42Ni0yLjE3IDIuMTY0LTQuMzU3IDIuMTY0LS41MjcgMC0xLjA4OC0uMDktMS42NzctLjMtLjM3Ni0uMTMzLS41NzMtLjU0OC0uNDQtLjkyNS4xMzQtLjM3Ny41NDUtLjU3NS45MjMtLjQ0IDEuNjcyLjU5NCAzLjA4Mi0uMjIzIDMuOS0uOTEyLTEuMzEzLS42MS0yLjMyMy0xLjcxOC0yLjcwMi0yLjE4LS42MjcuMTE1LTEuMy4xMS0yLS4wNDItMS42LS4zNDMtMi45MjguMDQtMy43NCAxLjA3NC0uNzczLjk4Ni0uOTIzIDIuNDE2LS4zNzUgMy41NiAxLjEzIDIuMzUyIDUuODg1IDIuOTUgMTIuNDEzIDEuNTYuMzktLjA4Ny43NzMuMTY2Ljg1Ni41NTguMDgzLjM5Mi0uMTY2Ljc3Ni0uNTU2Ljg2LS45OTguMjEyLTEuOTQzLjM3LTIuODUuNDk0bC45NDQgMS40MWMzLjU0NS42MTcgNC45MjYtMS4yOCA1LjM3NC0yLjIxNi0xLjM5LS4yMS0yLjc4LS44MzQtNC4wNzUtMS44OTMtLjMxLS4yNTMtLjM1Ni0uNzEtLjEwNC0xLjAyLjI1My0uMzEuNzA3LS4zNTYgMS4wMTctLjEwMyAxLjcxNiAxLjQwNSAzLjYwNCAxLjk0NCA1LjMxNiAxLjUxOCAxLjIzNC0uMzA3IDIuMjM0LTEuMTE1IDIuNjczLTIuMTYuMzUtLjgzLjMzLTEuNzY1LS4wNTYtMi42MzItLjQzNS0uOTgtMS4yNjctMS43NC0yLjI4LTIuMDktLjM3OC0uMTMtLjU3OC0uNTQzLS40NS0uOTIyLjEzLS4zNzguNTQzLS41ODIuOTItLjQ1LjY1LjIyNSAxLjI0LjU4NCAxLjc1MiAxLjAzLjE0OC0uMzguMjY0LS43NzIuMzA1LTEuMTg0LjEzLTEuMjg1LS4yOS0yLjU1Mi0xLjE4NC0zLjU2OC0uNjktLjc4Ni0xLjYwNC0xLjM0NS0yLjYzLTEuNjM0LjA4OC40ODQuMTMuOTc2LjA3MyAxLjQ3Ni0uMDIzLjE2Ny0uNTUzIDMuNjY2LTMuOTMgNC4zOC0uMDUuMDEtLjEuMDE1LS4xNDguMDE1LS4zMzUgMC0uNjM1LS4yMzQtLjcwNi0uNTc2LS4wODMtLjM5LjE2Ni0uNzc2LjU1Ny0uODU4IDIuMzk2LS41MDggMi43OS0zLjEyIDIuNzk0LTMuMTQ2LjExMy0uOTk1LS4yLTItLjg4My0yLjgxLS42OTQtLjgyMi0xLjY4NC0xLjM0NC0yLjc5LTEuNDctMS42NjQtLjE5LTMuMjU2LjU2OC00LjA1NyAxLjkzLS4yMDMuMzQ1LS42NDYuNDYtLjk5LjI1Ni0uMzQyLS4yMDQtLjQ1Ny0uNjQ4LS4yNTMtLjk5My4zOTgtLjY3Ny45NC0xLjI0IDEuNTcyLTEuNjc3LS41ODYtLjI5My0xLjQ5My0uNTgtMi41NzMtLjY0Mi0xLjA2NC0uMDYtMy4wNDYuMDgyLTQuNDEgMS43MDctLjE0NC4xNy0uMzQ4LjI1Ny0uNTUzLjI1Ny0uMTY0IDAtLjMzLS4wNTYtLjQ2Ni0uMTctLjI2Mi0uMjIzLS4zMTQtLjU4OC0uMTYyLS44ODItLjYzNC0uMDI2LTEuNTEuMDk0LTIuNDU0LjcyNS0uOTguNjU1LTEuNDkgMS4zOTctMS43NiAxLjk0LjEyNi4wMTYuMjQ4LjAxLjM3NC4wMzcuMTM4LjAyNSAyLjU0Mi41IDMuODkgMS45NzQuNDM0LjA0MiAxLjUwNi4wMjUgMi4xNC0uNDkuMzItLjI1OC40OTYtLjYyLjU0Mi0xLjEwOC4wMzctLjM5OC4zODMtLjY5NS43ODYtLjY1NC4zOTcuMDM3LjY5LjM5LjY1Mi43OS0uMDgzLjg4Ny0uNDQ2IDEuNTk2LTEuMDggMi4xMDYtLjY5NS41Ni0xLjU3Ljc0NC0yLjI0OC43OTcuMDguMzIyLjEyNC42NjguMDk3IDEuMDUtLjAyOC4zOTgtLjM2OC43LS43NzIuNjctLjM5OC0uMDI4LS42OTctLjM3NS0uNjctLjc3NS4xNTYtMi4xNzItMy41NzMtMi45My0zLjYxLTIuOTM3LTEuMjctLjI1NC0yLjQ3IDAtMy40NzQuNzM3LTEuMjE0Ljg5LTIuMDUgMi40MTYtMi4yMzMgNC4wOC0uMTYzIDEuNDY4LjIzIDIuNjk0IDEuMTcgMy42NDQgMS4zNDggMS4zNjIgMy43MjMgMi4wMzUgNi40MjQgMS44NjJ6Ii8+PC9zdmc+);
    }

    #footer-fast-nav .staff .item-link:hover:before,
    #footer-fast-nav .staff .item-link:active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik00My40NTggNDEuMjc2SDQuMDhjLTIuMjUgMC00LjA4LTEuODM1LTQuMDgtNC4wOXYtMjUuMTZjMC0yLjI1NiAxLjgzLTQuMDkgNC4wOC00LjA5aDEwLjgxNVY0LjA5YzAtMi4yNTUgMS44My00LjA5IDQuMDgtNC4wOWg5LjU4OGMyLjI1IDAgNC4wODIgMS44MzUgNC4wODIgNC4wOXYzLjg0Nkg0My40NmMyLjI1IDAgNC4wOCAxLjgzNCA0LjA4IDQuMDl2MjUuMTYxYzAgMi4yNTQtMS44MyA0LjA5LTQuMDgyIDQuMDl6TTMwLjc3NSA0LjA5YzAtMS4yMjItLjk5Mi0yLjIxNi0yLjIxMi0yLjIxNmgtOS41ODdjLTEuMjIgMC0yLjIxLjk5NC0yLjIxIDIuMjE1djMuODQ2aDE0LjAxVjQuMDl6bTE0Ljg5NSA3LjkzNWMwLTEuMjItLjk5Mi0yLjIxNS0yLjIxMi0yLjIxNUg0LjA4Yy0xLjIxOCAwLTIuMjEuOTk0LTIuMjEgMi4yMTZ2OC42NDZjMCAzLjA4NCAyLjUwNCA1LjU5MyA1LjU4IDUuNTkzaDEyLjEydi0yLjk5MmMwLS45MTIuNzQtMS42NTQgMS42NS0xLjY1NGg1LjFjLjkxIDAgMS42NS43NCAxLjY1IDEuNjUzdjIuOTkyaDEyLjEyYzMuMDc3IDAgNS41OC0yLjUxIDUuNTgtNS41OTN2LTguNjQ3ek0yNi40MTMgMjguMTRoLTUuMjg2djIuOTljMCAuMDUyLjA0LjA5My4wOTIuMDkzaDUuMWMuMDUyIDAgLjA5My0uMDQuMDkzLS4wOTJ2LTIuOTl6bTAtMS44NzV2LTIuOTkyYzAtLjA1LS4wNC0uMDkyLS4wOTItLjA5MmgtNS4xYy0uMDUyIDAtLjA5My4wNDMtLjA5My4wOTN2Mi45OTJoNS4yODZ6bTE5LjI1Ny0uNjYyYy0xLjM2NiAxLjU1Mi0zLjM2IDIuNTM3LTUuNTggMi41MzdIMjcuOTd2Mi45OWMwIC45MTMtLjc0IDEuNjU1LTEuNjUgMS42NTVoLTUuMWMtLjkxIDAtMS42NS0uNzQyLTEuNjUtMS42NTR2LTIuOTlINy40NWMtMi4yMiAwLTQuMjE0LS45ODUtNS41OC0yLjUzN3YxMS41ODRjMCAxLjIyLjk5MiAyLjIxNCAyLjIxIDIuMjE0SDQzLjQ2YzEuMjIgMCAyLjIxMi0uOTkyIDIuMjEyLTIuMjEzVjI1LjYwM3oiLz48L3N2Zz4=);
    }

    #footer-fast-nav .press .item-link:hover:before,
    #footer-fast-nav .press .item-link:active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NiA0MCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik00MS4xNTYgMzkuMTkzSDQuMzFjLTIuMzggMC00LjMxLTEuOTMtNC4zMS00LjMxdi0yMi4xMWMwLTIuMzg1IDEuOTMtNC4zMSA0LjMxLTQuMzEzaDUuMTI4djIuNDlINC4zMWMtMSAuMDAzLTEuODE2LjgxNi0xLjgyIDEuODIydjIyLjExYy4wMDQgMS4wMDYuODIgMS44MTcgMS44MiAxLjgyaDM2Ljg0NmMxLjAwNC0uMDAzIDEuODE2LS44MTQgMS44MTctMS44MnYtMjIuMTFjMC0xLjAwNi0uODEzLTEuODItMS44MTctMS44MjJIMzYuMDNWOC40Nmg1LjEyNmMyLjM4MiAwIDQuMzEgMS45MjggNC4zMSA0LjMxMnYyMi4xMWMwIDIuMzgtMS45MjggNC4zMS00LjMxIDQuMzF6TTIxLjkyIDE3LjgyM2gxNi4zOTJ2Mi44NGgtMTYuMzl2LTIuODR6TTM4LjMxMyAzMS4yNmgtMTYuMzlWMjguNDJoMTYuMzl2Mi44NDN6bS0xNi4zOS04LjE0aDE2LjM5djIuODQyaC0xNi4zOVYyMy4xMnptLTMuMzg1IDcuOTdINi43NDdWMTguMDAzaDExLjc5VjMxLjA5em0tMi4wMDItMTEuMDg1SDguNzV2OS4wODNoNy43ODV2LTkuMDgzek0zMi41NSAxMy40MUgxMi45MTZjLS43OTIgMC0xLjQzMy0uNjQtMS40MzMtMS40MzJWNi4yNjVjMC0uNzkyLjY0LTEuNDM0IDEuNDMzLTEuNDM0aDUuMTVjLS4wMDItLjA1LS4wMDgtLjEwMy0uMDA4LS4xNTZDMTguMDU4IDIuMDkyIDIwLjE1IDAgMjIuNzMzIDBjMi41ODIgMCA0LjY3NiAyLjA5MiA0LjY3NiA0LjY3NCAwIC4wNTMtLjAwOC4xMDUtLjAxLjE1N2g1LjE1Yy43OTIgMCAxLjQzNC42NDMgMS40MzQgMS40MzV2NS43MTNjMCAuNzkyLS42NDIgMS40MzMtMS40MzQgMS40MzN6TTIyLjczMyAyLjYzYy0xLjEzIDAtMi4wNDUuOTE2LTIuMDQ1IDIuMDQ2cy45MTUgMi4wNDUgMi4wNDUgMi4wNDUgMi4wNDYtLjkxNSAyLjA0Ni0yLjA0NmMwLTEuMTMtLjkxOC0yLjA0Ni0yLjA0Ny0yLjA0NnptOS4yNDggNC4yMDVoLTUuODI0Yy0uNzE4IDEuMTM0LTEuOTg0IDEuODg4LTMuNDIzIDEuODg4LTEuNDM4IDAtMi43MDQtLjc1My0zLjQyMi0xLjg4N2gtNS44MjR2NC41NzZIMzEuOThWNi44MzJ6Ii8+PC9zdmc+);
    }

    #footer-fast-nav .partners .item-link:hover:before,
    #footer-fast-nav .partners .item-link:active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1OSA0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik01OC4zNCAxNy43N2wtNi44NTYgMy40MjYtLjU4Ni41N2MxLjU2NCAxLjEyIDIuMjM3IDMuNDUzIDEuNDU0IDUuNDIzLS40MjYgMS4wNy0xLjIwNiAxLjg3Ni0yLjE5NiAyLjI3LS40Mi4xNjctLjg1Ni4yNS0xLjI5LjI1LS4xOTUgMC0uMzg4LS4wNC0uNTgtLjA3My4wNzIuNjg0LjAwNiAxLjM4NC0uMjU1IDIuMDQtLjM4OC45NzctMS4xMTQgMS43Mi0yLjA0MiAyLjA5LS40MS4xNjItLjg0Ny4yNDMtMS4yODYuMjQzLS40ODYgMC0uOTctLjEyNC0xLjQzNi0uMzIuMDM1LjcwNC0uMDY2IDEuNDE2LS4zNiAyLjA2Ny0uNjE3IDEuMzcyLTEuOTE4IDIuMTYtMy4zMjYgMi4xNi0uMzY0IDAtLjczNC0uMDc1LTEuMTAzLS4xODQtLjAxNS40MS0uMDg0LjgxOC0uMjM4IDEuMjA2LS4zNC44NDgtLjk3NyAxLjQ5NS0xLjc5NCAxLjgyLS4zNzYuMTUtLjc3NC4yMjItMS4xNzguMjIyLS41NTcgMC0xLjEyNC0uMTQtMS42NS0uNDE4bC0zLjUtMS44di4wMDJjLS43MjIgMS41NS0yLjA5IDIuNTE0LTMuNTY4IDIuNTE0LS42MSAwLTEuMjEzLS4xNzItMS43MzgtLjQ5OC0uNzctLjQ3Ny0xLjMwNy0xLjIzNS0xLjYwMi0yLjExLS41Ny4zMzMtMS4yMDMuNTItMS44Ni41Mi0uNTMyIDAtMS4wNDYtLjEyLTEuNTI3LS4zNTgtMS4yMzMtLjYwNy0yLjAyNy0xLjg2LTIuMjUtMy4yOTgtLjQ0NS4xOTItLjkxNC4zMDUtMS4zOTYuMzA1LS40OSAwLS45NjgtLjEwMy0xLjQxOC0uMzEtMS4zODItLjYzLTIuMjI3LTIuMDgtMi4zNTUtMy43Mi0uMzU1LjEyMy0uNzI1LjE5Ni0xLjEwNS4xOTYtLjQ0IDAtLjg3NC0uMDg4LTEuMjg1LS4yNi0xLjk4NC0uODMtMi45NDUtMy4zNjctMi4xODUtNS43NzdsLjAyLS4wNjIuNDczLTEuMzYzLTIuMTM4LTMuNzhMLjU1IDE3Ljc1N2MtLjQ2Ny0uMjQ4LS42NzQtLjg0Mi0uNDc0LTEuMzU4TDUuOTcgMS4yM2MuMS0uMjYuMjk0LS40NjYuNTM4LS41NzMuMjQzLS4xMDguNTE2LS4xMDUuNzYuMDAzbDcuMTk2IDMuMjQ3aDMuODE1YzIuMTUtMi4yMiAyLjU4NS0yLjQyNSAyLjc4LTIuNTE1LjA1NS0uMDI1LjExMy0uMDQ2LjE3My0uMDZDMjIuNjk4Ljk3OCAzMi40NDUtLjAyNiAzMy4zODcgMGMuNzA2LjAzMiA2LjgzIDIuMjczIDExLjk5MiA0LjIwNWw2Ljk5Mi0yLjk3Yy4yNDYtLjEwMy41Mi0uMDk4Ljc2My4wMTYuMjQyLjExNi40MzIuMzMuNTI2LjU5NWw1LjE4NSAxNC41ODRjLjE4NS41Mi0uMDM2IDEuMTA0LS41MDYgMS4zNHpNMjUuOCAzOC45NDJjLjIzNi4xNDYuNDkyLjIxNS43NS4yMTUuNjkzIDAgMS40MDUtLjQ5OCAxLjc5OC0xLjM0bDEuMDEtMi42Yy41NC0xLjE1OC4yNzYtMi41MzItLjU5LTMuMDY4LS4yMzctLjE0Ni0uNDkzLS4yMTUtLjc1Mi0uMjE1LS41OTMgMC0xLjE4Ny4zOC0xLjU5NiAxLjAxNWwtMS4xNDQgMy4xNjNjLS4wOTQuMjUzLS4yMDUuNDktLjMyOC43MTgtLjA5Ljg3OC4yMTggMS43Mi44NTMgMi4xMTN6bS01LjE1Mi0yLjA0Yy4yMjcuMTEzLjQ2NC4xNjYuNy4xNjYuNjQ0IDAgMS4yODUtLjM5MyAxLjczMi0xLjA1My4wNzYtLjM0NC4xNzUtLjY4Ni4zMjQtMS4wMmwuOTg4LTIuNTRjLjAxNy0uMDQ0LjAzNi0uMDg4LjA1Ni0uMTMuMDY3LS4xNDQuMTQ0LS4yNzcuMjIyLS40MWwuMzM2LS45M2MuNTEtMS4zNzYuMDg4LTIuOTAzLS45NDItMy40MS0uMjI2LS4xMS0uNDYzLS4xNjQtLjctLjE2NC0uODAyIDAtMS41OTYuNjE0LTIuMDE2IDEuNTk3LS4wMjIuMDc2LS4wMy4xNTItLjA1Ny4yMjdsLTEuMjEgMy40NTVjLS4xMDMuMzA0LS4yNC41ODQtLjM4OC44NTQtLjQ4MiAxLjM2My0uMDYgMi44NTcuOTU2IDMuMzU4em0tNS4xMTMtMy4zMjVjLjIwOC4wOTUuNDI1LjE0LjY0Mi4xNC42NSAwIDEuMjktLjQxNCAxLjcyMy0xLjFsMS41MzYtNC4yNWMuMDIzLS4wNjQuMDU2LS4xMi4wOC0uMTgzLjMxLTEuMjctLjEzMy0yLjU2OC0xLjA3NC0yLjk5OC0uMjEtLjA5NS0uNDI2LS4xNC0uNjQzLS4xNC0uNzk1IDAtMS41NzQuNjIzLTEuOTcyIDEuNjA1LS4wMzYuMTYzLS4wNi4zMjctLjExLjQ5LS4wMDguMDItLjAxNC4wNC0uMDIuMDZsLS41NzQgMS42NWMtLjEwNy4zMzMtLjI1Mi42MzgtLjQxMy45M2wtLjE3LjQ5Yy0uNDcgMS4zNjItLjAyMyAyLjg0Ljk5NSAzLjMwNnptLTQuOC0zLjgxYy4xODUuMDc4LjM3NS4xMTUuNTY1LjExNS42MDcgMCAxLjIwNy0uMzggMS42MTQtMS4wMWwuOTgtMi44Yy4wMi0uMDU1LjA0Ni0uMTA0LjA2Ni0uMTU3LjE1NC0xLjEzMy0uMy0yLjIyLTEuMTQ3LTIuNTczLS4xODYtLjA3OC0uMzc2LS4xMTUtLjU2Ni0uMTE1LS44MTcgMC0xLjYyNC42OC0xLjk2IDEuNzQ1bC0uNTgyIDEuNjc2Yy0uNDEzIDEuMzEuMDQ3IDIuNzA3IDEuMDMgMy4xMTh6bTMuNTMtMjMuNzM4Yy0uMTMzIDAtLjI2My0uMDI4LS4zODUtLjA4M0w3LjQxNSAzLjAzIDIuMjYgMTYuMyA3LjMyNCAxOWMuMTY4LjA5LjMwOC4yMy40MDUuNGwxLjcxOCAzLjA0MmMuNzQ3LS44MzcgMS43NDMtMS4zMzcgMi44LTEuMzM3LjQ0IDAgLjg3My4wODggMS4yODUuMjYuOTkuNDE1IDEuNzI2IDEuMjU1IDIuMTIgMi4yOTMuNjQyLS40NjIgMS4zOC0uNzM0IDIuMTQ3LS43MzQuNDkgMCAuOTY2LjEwNCAxLjQxNy4zMSAxLjA3Mi40OSAxLjgxOCAxLjQ3NSAyLjE2NCAyLjY1Ni42MDMtLjM4IDEuMjc4LS42IDEuOTgzLS42LjUzIDAgMS4wNDQuMTIgMS41MjcuMzU4IDEuNTA0Ljc0IDIuMzYzIDIuNDQyIDIuMzE2IDQuMjczLjI2NS0uMDY0LjUzNC0uMTA4LjgxLS4xMDguNjEgMCAxLjIxMy4xNzMgMS43NC41IDEuNzY2IDEuMDkyIDIuMzc1IDMuNjIgMS40MDcgNS43OGwtLjI3Ny43MTMgMy42IDEuODVjLjQyOC4yMjYuODg4LjI2NyAxLjI3My4xMTMuMjEzLS4wODUuNS0uMjcuNjU4LS42NjMuMjQ4LS42MjQtLjAxMy0xLjM5NS0uNTU3LTEuODk3bC0zLjM2My0yLjIyNWMtLjM2NC0uMjQtLjUyMy0uNjkzLS40NC0xLjExOC4wMTUtLjE2LjA1NC0uMzE2LjE0LS40Ni4yOTUtLjQ5NC45MDctLjYzOCAxLjM2Ny0uMzIybDIuODM4IDEuOTQ2Yy4yNTYuMTQuNDg1LjMxNS43LjUwNWwxLjYwNiAxLjA2M2MuODU2LjM4NCAxLjk3OC4yMSAyLjQxNy0uNzY1LjQ0Mi0uOTgzLjA3Ni0yLjI5LS43NzYtMi44ODJsLTUuNjYyLTMuNTJjLS4zNTgtLjIyNC0uNTM1LS42NS0uNDgzLTEuMDYyLjAxNS0uMTQzLjA1NC0uMjg1LjEyNi0uNDE4LjI3Ni0uNTA3Ljg4NC0uNjc4IDEuMzU0LS4zODNsNS41NDYgMy40NjVjLjAzNS4wMi4wNjQuMDUyLjA5OC4wNzRsMi41MyAxLjU3NGMuNDc2LjI0My45ODguMjc1IDEuNDQuMDk1LjQxNS0uMTY0Ljc0LS40OTUuOTEzLS45MzMuNDAzLTEuMDEtLjA3NS0yLjI1Mi0xLjA2My0yLjc3NS0uMDItLjAxLS4wNC0uMDIyLS4wNi0uMDM0bC04LjMyOC01LjE4Yy0uMzU1LS4yMi0uNTM0LS42NDItLjQ4Ni0xLjA1My4wMTItLjE1LjA0OC0uMy4xMjMtLjQ0LjI3NC0uNTA4Ljg4LS42ODIgMS4zNTItLjM4N2wxMC4zNDggNi40MjNjLjQ0LjIyMy45MjQuMjUgMS4zNy4wNzMuNDc1LS4xOS44NTItLjU4NSAxLjA2My0xLjExNS40NDYtMS4xMTguMDA0LTIuNDU0LS45ODMtMi45NzdsLTIwLjcxLTEyLjgxLTQuNDktLjQyYy0uNTg4LjUxNS0xLjk1IDEuNjM2LTQuMTU3IDMuMDYtMi41ODUgMS40OTItNC41MTcuNDYtNS40LS44NjctMS4wODMtMS42My0uODk0LTMuODU2LjQ0LTUuMTc1LjM3NS0uNDEuNzE3LS43ODIgMS4wNDQtMS4xMzVoLTIuMDF6bTM3LjkwNC0yLjQyNGwtNi40MDQgMi43MmMtLjIyMi4wOTQtLjQ2Ny4wOTgtLjY5Mi4wMTQtNS4yMjctMS45Ni0xMS4xNS00LjEwNS0xMS44My00LjIyNC0uNzkyIDAtOS43MjIuOTA4LTExLjQ1MiAxLjI2LS4zNjguMjY2LTEuODM0IDEuNjQ1LTUuMTg0IDUuMzEyLS43MjMuNzE3LS42MzYgMS43NzItLjIwNSAyLjQyLjU3Mi44NjIgMS41OTUuOTU1IDIuODA3LjI1NyAyLjc3NS0xLjc5MyA0LjE0LTMuMDkgNC4xNTQtMy4xMDMuMTgyLS4xNzQuNDItLjI3LjY2LS4yNy4wMyAwIC4wNTggMCAuMDg3LjAwNGw1LjExNy40OGMuMTQ0LjAxMi4yODMuMDYuNDA4LjEzNmwxOS40NjMgMTIuMDQgMS4xNjUtMS4xMzVjLjA3NC0uMDczLjE1Ny0uMTMyLjI0OC0uMTc3bDYuMTU4LTMuMDc3LTQuNS0xMi42NTd6Ii8+PC9zdmc+);
    }

    #footer-fast-nav .all .item-link:hover:before,
    #footer-fast-nav .all .item-link:active:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MyA1MCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0zNy4wMSAzMi4xNzNjLTMuNTggMy41Ni04LjMzOCA1LjUyLTEzLjQgNS41Mi01LjA2MiAwLTkuODItMS45Ni0xMy40LTUuNTItMy41OC0zLjU2LTUuNTUtOC4yOTMtNS41NS0xMy4zMjcgMC01LjAzNCAxLjk3LTkuNzY2IDUuNTUtMTMuMzI2QzEzLjc5IDEuOTYgMTguNTQ4IDAgMjMuNjEgMGM1LjA2MiAwIDkuODIgMS45NiAxMy40IDUuNTIgMy41OCAzLjU2IDUuNTUgOC4yOTIgNS41NSAxMy4zMjYgMCA1LjAzNC0xLjk3IDkuNzY3LTUuNTUgMTMuMzI3em0tLjQ5LTkuMTVjLS4xNy0uNTk4LS4zOS0xLjItLjYzMi0xLjgwNWwtNC4xNzcgNC4xNTQgNC40MyA0LjQwM2MxLjAxMy0xLjYzIDEuMTYtMy45NzIuMzgtNi43NTN6bS0xNC40NS00LjE3NmwtNC42OTItNC42NjgtNC44MiA0Ljc5MmMxLjAyIDEuODI3IDIuMzUgMy42NjYgMy45NjQgNS4zOTJsNS41NDgtNS41MTd6bS00IDcuMDRjMS44NTUgMS43MTcgMy44NSAzLjEyMiA1Ljg0IDQuMThsNC43MjItNC42OTUtNS4wMjItNC45OTQtNS41NCA1LjUxem01LjU0LTguNTcybDUuNTQtNS41MWMtMS43MjItMS41OTMtMy41NjUtMi45Mi01LjQxMy0zLjk1bC00LjgyIDQuNzkzIDQuNjkzIDQuNjY3em0xLjU0IDEuNTMybDUuMDIgNC45OTMgNC43NDItNC43MTRjLTEuMDY2LTEuOTktMi40OTMtMy45Ni00LjIxNS01Ljc5NmwtNS41NDcgNS41MTd6bTkuNDYgMTIuNDdsLTQuNDQtNC40MTRMMjYgMzEuMDVjMS44LjcyMiAzLjU1MiAxLjEzIDUuMTQ0IDEuMTMgMS4zNzggMCAyLjU0LS4yOSAzLjQ2Ni0uODYyem0tMTEgNC4yMWMyLjI0MiAwIDQuNDE3LS40MzUgNi40MjctMS4yNjMtMS44LS4xNi0zLjcyNy0uNzItNS42Ny0xLjU4N2wtMi43MzYgMi43MmMuNjU0LjA3NyAxLjMxMi4xMyAxLjk4LjEzem0tNC41NTctLjYzbDMuMjY4LTMuMjVjLTEuOTktMS4xMTMtMy45NjItMi41My01Ljc5LTQuMjI4bC0zLjk3MiAzLjk1YzEuODk3IDEuNjYgNC4xMSAyLjg1NyA2LjQ5NSAzLjUyOHpNOC4wNzggMTIuNTRjLS44MSAxLjk3NS0xLjI0IDQuMTA4LTEuMjQgNi4zMDYgMCAuODYuMDggMS43MS4yMSAyLjU0M0w5Ljg4IDE4LjU3Yy0xLTIuMDg1LTEuNjI1LTQuMTM3LTEuODAyLTYuMDMzem0tLjQ0NSAxMS4zM2MuNjk3IDIuMTg0IDEuODMzIDQuMjE0IDMuMzg1IDUuOTdsMy45NzItMy45NWMtMS42Mi0xLjcyLTIuOTY2LTMuNTE3LTQuMDQtNS4zMThsLTMuMzE3IDMuM3ptMy45MTItNi45NTNsNC4yOTMtNC4yNy00Ljc1Ni00LjczYy0xLjMyMiAyLjE0Mi0xLjA2NCA1LjQ1OC40NjMgOXpNMTIuNjEgNi4zNzVsNC43NjcgNC43NCA0LjMtNC4yNzVjLTEuOTU4LS44NDMtMy44NzQtMS4zMjYtNS42LTEuMzI2LTEuMzggMC0yLjU0LjI5LTMuNDY2Ljg2em0xMS00LjIxYy0yLjI0MiAwLTQuNDE2LjQzNi02LjQyNyAxLjI2NCAxLjkzOC4xNzIgNC4wMjUuODA2IDYuMTIgMS43OTJsMi44NjUtMi44NDhjLS44NC0uMTI4LTEuNjkyLS4yMDgtMi41NTgtLjIwOHptNS4wNTIuNzlsLTMuMzQgMy4zMjRjMS44NDcgMS4wNzcgMy42NyAyLjQxNSA1LjM2OCAzLjk5NGwzLjk3My0zLjk1Yy0xLjc2NC0xLjU0NS0zLjgwNS0yLjY3NS02LTMuMzY4em03LjU0IDQuOWwtMy45NjYgMy45NDRjMS43MDcgMS44MSAzLjE0NSAzLjc1NyA0LjI3NCA1LjczN2wzLjI0LTMuMjI0Yy0uNjc1LTIuMzcyLTEuODc4LTQuNTcyLTMuNTQ3LTYuNDZ6bTEuMzUgMTEuNzA4Yy40MzUuOTYuNzk2IDEuOTIzIDEuMDY0IDIuODc1LjI2OC45NTQuNDMzIDEuODY4LjUxNyAyLjc0NS44MTgtMS45ODUgMS4yNS00LjEyNyAxLjI1LTYuMzM3IDAtLjY2NC0uMDU0LTEuMzItLjEzLTEuOTdsLTIuNyAyLjY4N3pNOC40NDcgMzMuOTI2YzguMzYyIDguMzE2IDIxLjk2NSA4LjMxNiAzMC4zMjYgMGwxLjU0IDEuNTMyYy00LjMyOCA0LjMwNS05LjkzMyA2LjU2LTE1LjYxNCA2LjgxOHY1LjM5OGg4Ljk0OHYyLjE2NkgxMy41NzJ2LTIuMTY2aDguOTV2LTUuMzk4Yy01LjY4LS4yNi0xMS4yODYtMi41MTMtMTUuNjE1LTYuODE4LTkuMjEtOS4xNi05LjIxLTI0LjA2MyAwLTMzLjIyM2wxLjU0IDEuNTMyYy04LjM2IDguMzE0LTguMzYgMjEuODQ1IDAgMzAuMTZ6Ii8+PC9zdmc+);
    }

    #footer-fast-nav .item-link:active {
        opacity: 0.75;
    }

    #footer-legal-info {
        -webkit-box-sizing: border-box;
        -moz-box-sizing   : border-box;
        box-sizing        : border-box;
        float             : left;
        width             : 364px;
        left              : -1px;
        margin-right      : -364px;
        border            : none;
        padding-right     : 30px;
    }

    #footer-legal-info:after {
        content    : "";
        display    : block;
        width      : 1px;
        height     : 38px;
        position   : absolute;
        left       : 364px;
        top        : 30px;
        overflow   : hidden;
        line-height: 38px;
        background : #443c2f;
    }

    #footer-legal-info .copyright {
        margin-bottom: 0.5em;
    }

    #footer-legal-info .terms {
        padding-bottom: 0;
    }

    #footer-contacts {
        float         : left;
        width         : 300px;
        position      : relative;
        left          : 660px;
        margin-right  : -300px;
        padding-top   : 25px;
        padding-bottom: 0;
    }

    #footer-contacts .footer-contacts-links {
        margin-bottom: 25px;
    }

    #footer-contacts .footer-contacts-phones {
        margin-bottom: 20px;
    }

    #sintonika {
        float       : left;
        width       : auto;
        position    : relative;
        left        : 400px;
        margin-right: -235px;
    }

    #footer-search {
        float       : left;
        width       : 300px;
        position    : relative;
        left        : 660px;
        margin-right: -300px;
    }

    #footer-search .form-elem {
        margin: 0;
    }

}

@media (min-width: 1300px) {

    #footer .footer-top-content,
    #footer .footer-bottom-content {
        width: 1260px;
    }

    #footer-legal-info {
        width       : 620px;
        margin-right: -620px;
    }

    #footer-legal-info:after {
        left: 620px;
    }

    #sintonika {
        left: 675px;
    }

    #footer-search {
        left: 960px;
    }

    #footer-contacts {
        float       : left;
        width       : 587px;
        position    : relative;
        left        : 673px;
        margin-right: -587px;
        padding-top : 30px;
    }

    #footer-contacts:after {
        content : "";
        display : table;
        clear   : both;
        overflow: hidden;
    }

    #footer-contacts .footer-contacts-phones,
    #footer-contacts .footer-contacts-links {
        position     : relative;
        float        : left;
        overflow     : hidden;
        padding      : 75px 0 0 0;
        margin-bottom: 30px;
    }

    #footer-contacts .footer-contacts-phones {
        width       : 241px;
        left        : 45px;
        margin-right: -241px;
        overflow    : hidden;
    }

    #footer-contacts .footer-contacts-phones:before {
        width           : 61px;
        height          : 58px;
        left            : 0;
        top             : 0;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MSA1OCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRjc4MDAiIGQ9Ik01My41ODQgNDYuMDE1TDUxLjc5IDQ0LjIyYzQuMTk4LTQuMTk3IDYuNTEtOS43OCA2LjUxLTE1LjcxNSAwLTUuOTM3LTIuMzEyLTExLjUxOC02LjUxLTE1LjcxNmwxLjc5NC0xLjc5NGM0LjY3OCA0LjY3NiA3LjI1MyAxMC44OTUgNy4yNTMgMTcuNTEgMCA2LjYxMy0yLjU3NiAxMi44MzItNy4yNTMgMTcuNTF6TTQ3LjkyIDQwLjM1bC0xLjc5NC0xLjc5M2MyLjY4NS0yLjY4NiA0LjE2NC02LjI1NSA0LjE2NC0xMC4wNTIgMC0zLjc5Ny0xLjQ4LTcuMzY3LTQuMTY0LTEwLjA1MmwxLjc5NC0xLjc5NGMzLjE2NCAzLjE2NCA0LjkwNyA3LjM3IDQuOTA3IDExLjg0NSAwIDQuNDc1LTEuNzQzIDguNjgyLTQuOTA3IDExLjg0NnptLTcuNDU4LTcuNDU2YzEuMTcyLTEuMTcyIDEuODE4LTIuNzMgMS44MTgtNC4zOSAwLTEuNjU3LS42NDYtMy4yMTUtMS44MTgtNC4zODhsMS43OTQtMS43OTRjMS42NTIgMS42NTIgMi41NiAzLjg0OCAyLjU2IDYuMTgzIDAgMi4zMzYtLjkwOCA0LjUzLTIuNTYgNi4xODNsLTEuNzk0LTEuNzk0ek0zMS43ODQgNTcuMDFINS41OGMtMS41MDUgMC0yLjg4OC0uNTgtMy45MDMtMS41MzVDLjY2MyA1NC41MjUgMCA1My4xNiAwIDUxLjY1MlY1LjM2YzAtMS41MS42NjMtMi44NzUgMS42NzctMy44MjVDMi42OS41OCA0LjA3NSAwIDUuNTggMGgyNi4yMDRjMS41MDUgMCAyLjg5LjU4IDMuOTA0IDEuNTM1IDEuMDE0Ljk1IDEuNjc4IDIuMzE2IDEuNjc3IDMuODI0VjUxLjY1YzAgMS41MDgtLjY2MyAyLjg3NC0xLjY3OCAzLjgyMy0xLjAxNC45NTUtMi4zOTggMS41MzUtMy45MDMgMS41MzV6TTM0LjM0IDQuODM1Yy0uMDAyLS40NjItLjE5Ny0uODg4LS41Ny0xLjIzOC0uMzctLjM0NS0uOS0uNTcyLTEuNDk3LS41N0g1LjA5Yy0uNTk2LS4wMDItMS4xMjQuMjI1LTEuNDk2LjU3LS4zNy4zNS0uNTY3Ljc3Ny0uNTY4IDEuMjM4djQ3LjM0YzAgLjQ2Mi4xOTYuODg4LjU2OCAxLjIzOC4zNzIuMzQ1LjkuNTcyIDEuNDk3LjU3MmgyNy4xODNjLjU5OCAwIDEuMTI2LS4yMjcgMS40OTgtLjU3Mi4zNzMtLjM1LjU2OC0uNzc2LjU3LTEuMjM3VjQuODM2ek03LjExNiA5LjY0MmgyMy4xM3YzNC40MDJINy4xMTdWOS42NDJ6TTkuMTIgNDIuMzE4aDE5LjEyNnYtMzAuOTVIOS4xMnYzMC45NXpNMjEuMjUzIDcuMTk1aC01LjE0MmMtLjQ1MiAwLS44Mi0uMzY3LS44Mi0uODE4IDAtLjQ1Mi4zNjgtLjgxOC44Mi0uODE4aDUuMTQyYy40NTIgMCAuODE4LjM2NS44MTguODE3IDAgLjQ1LS4zNjYuODE4LS44MTguODE4em0tMi41NyAzOS40MzZjMS4zNyAwIDIuNDc4IDEuMTEyIDIuNDc4IDIuNDc4IDAgMS4zNy0xLjEwOCAyLjQ4LTIuNDggMi40OC0xLjM2NiAwLTIuNDgtMS4xMS0yLjQ4LTIuNDggMC0xLjM2NiAxLjExNC0yLjQ3NyAyLjQ4LTIuNDc3eiIvPjwvc3ZnPg==);
    }

    .mz-no-svg #footer-contacts .footer-contacts-phones:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA6CAMAAAA0uaFjAAAAM1BMVEUAAAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eABrytdeAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAU5JREFUeAGll+EOoyAQBkEQqYLM+z/tpb019U6xwM4f08QJ/ZBlwRgzZ57YozV1Xvwi1/WZ32xVO0Oe/QMr4Go2MJtHdlgebH8OEt/883aC2GgnPrgxe/Jv3ODYQqcd75nabO7x97a92Gu8ULNdCf/bN+kr9lTADds2Q7FjtuhpyJbgEAZs9zfwArvttl2RYs8Qu+39COxhHxj7KNcEoTv3cnysAFu3/f1VoMN2r3NgYzbwzbYrEjiDkwyx2Q6fwGLJn9iabbPJbLvvKk3t9snK8iyttrwtK+aYgA47iXV6KsbusBW5dXOu/96uEPvXmn6d62tMCIr6Vu0t+n0t23N89Pu5vpfkdKGjj3V0/0sP9ffYlv5dp+3s8MXHULcFayp2ALIZPa/tAH7ULir7Bexm1DZLWqceW3E+190NZn6TTJVVcyfS3McE56s8qn8AptlAvJBKqToAAAAASUVORK5CYII=);
    }

    #footer-contacts .footer-contacts-phones:after {
        content    : "";
        display    : block;
        width      : 1px;
        height     : 90%;
        position   : absolute;
        right      : 0;
        bottom     : 0;
        overflow   : hidden;
        font-size  : 0;
        line-height: 100%;
        background : #443c2f;
    }

    #footer-contacts .footer-contacts-links {
        width       : 200px;
        margin-right: -200px;
        left        : 384px;
    }

    #footer-contacts .footer-contacts-links:before {
        width           : 52px;
        height          : 54px;
        left            : 0;
        top             : 0;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MiA1NCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRjc4MDAiIGQ9Ik00Ni45MTMgNTMuMzQySDQuNjM4QzIuMDggNTMuMzQyIDAgNTEuMjM1IDAgNDguNjQ1VjE4LjhsNS4wMjgtMy44NThWNi42MDhoMTAuODY1TDIzLjUxOC43NmMxLjM1Ni0xLjAxIDMuMTYtMS4wMTIgNC41MDItLjAxbDcuNjM4IDUuODU4aDEwLjg2NnY4LjMzNGw1LjAyOCAzLjg1N3YyOS44NDVjMCAyLjU5LTIuMDggNC42OTctNC42NCA0LjY5N3ptLS4zNDUtMi41NTdMMjYuNjQ4IDM1LjkzYy0uNTEtLjM3OC0xLjIzNC0uMzgtMS43NDQgMEw0Ljk4NCA1MC43ODZINDYuNTd6TTMwLjQ3NiAzNi4xNGw2LjgxNC02LjI0SDE0LjI2M2w2LjgxMyA2LjI0IDIuNTgtMS45MjVjMS4yMzgtLjkyMyAzLjAwNC0uOTIgNC4yNCAwbDIuNTggMS45MjR6TTUuMDI4IDE4LjE1bC0xLjk2IDEuNTAyIDEuOTYgMS43OTRWMTguMTV6bTAgNi4xOXYtLjAyMmwtMi41MDMtMi4yOTJ2MjYuNjJjMCAuNDEyLjEyLjc5Ni4zMjMgMS4xMjQuMDM4LS4wMzguMDY3LS4wNzQuMTA4LS4xMTIuMDI1LS4wMjIuMDUtLjA0NC4wOC0uMDY0bDE2LjMxLTEyLjE2Nkw1LjA1MyAyNC4zNGgtLjAyNHpNMjYuNTEgMi43OThjLS40MzUtLjMyMy0xLjAzNC0uMzIzLTEuNDguMDFsLTQuOTU1IDMuOGgxMS40MDJsLTQuOTY3LTMuODF6TTQ0IDkuMTY1SDcuNTUydjE0LjU5Mmw0LjM4NSA0LjAxNXYtLjAwMmgyNy42NzZ2LjAwM0w0NCAyMy43NThWOS4xNjV6bTIuNTI0IDguOTg0djMuMjk2bDEuOTYtMS43OTQtMS45Ni0xLjUwM3ptMi41MDMgMy44NzZsLTIuNTAzIDIuMjkydi4wMjJINDYuNUwzMi4yMDMgMzcuNDI4bDE2LjMxNCAxMi4xNjZjLjAyNy4wMi4wNTMuMDQyLjA4LjA2NC4wNC4wMzguMDY4LjA3NC4xMDYuMTEuMi0uMzI3LjMyMy0uNzEuMzIzLTEuMTIzdi0yNi42MnptLTM3LjA5LS42MTdoMjcuNjc3djIuMTNIMTEuOTM4di0yLjEzem0wLTYuMzYyaDI3LjY3N3YyLjEzSDExLjkzOHYtMi4xM3oiLz48L3N2Zz4=);
    }

    .mz-no-svg #footer-contacts .footer-contacts-links:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA2CAMAAAC/bkrSAAAAM1BMVEUAAAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eAD/eABrytdeAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAZVJREFUeNrVldFuhCAQRUEQhAWZ///aMkP0pkthsX3qSdw4CydeEEEN8IUoGfUE/SKm7A8cc1Yjl/oTlh3H3b3SidVtLVqsfU8ZTuCIdsHZcu2ZdCt2fuYx6HkA7lbuKlIlodUpQKukv0vZfsa/Sagm2P8k6V9IJrfK0gi0B6zPVeleYeH+U9sx5pJkBWc2lsdUOJXjFfR6MHumcF/5qtelSCJhoCaNCZgokc5nsydSy5kXnrRXJ7IglylcfaL1uiWlc631Z+dQkJqVp9Ze+AVBuvbUPP9qxYEkRJqADRDSglWM6iTGt6aeKFtuLwmuWq5TdJRJ6iVY9G5hYnsJL0Ms7Y7DXs4LDqT+tZtMlcA3Ug8lHGjRVTXztRc4Y0nyMF5t181YAvY+1A5C61zyhJFbjrjNJJzrHmXCGT+UzCnRgEQMMwnRACL2Uh/te0Q3kBANIGLUP0keLUwf0XQSR0OGSURIEi0j2jAipC7aJOItIdoQjEBjWx5F61eYfCqZ+G63S7DFX6mlp+R25D4i6Ws7WIcH/wXqaD+LM4Z6hgAAAABJRU5ErkJggg==);
    }

    #footer-contacts .footer-contacts-bottom {
        overflow: hidden;
        clear   : both;
    }
}

/* _footer */
/* === project styles end === */


.test-01,
.test-02,
.test-03,
.test-04 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    display           : none;
    width             : auto;
    height            : 2.5rem;
    /*40px;*/
    color             : #fff;
    font-size         : 0.75rem;
    /*12px;*/
    font-weight       : 600;
    text-transform    : uppercase;
    background        : #000;
    text-align        : left;
    line-height       : 2.5rem;
    /*40px;*/
    padding           : 0 2.5rem;
    /*0 40px;*/
}

.test-01 {
    display: block;
}

@media (min-device-width:480px) and (orientation:portrait),
screen and (min-device-height:480px) and (orientation:landscape) {
    .test-01 {
        display: none;
    }

    .test-02 {
        display: block;
    }
}

@media (min-device-height:992px) and (orientation:landscape),
screen and (min-device-width: 992px) {

    .test-01,
    .test-02 {
        display: none;
    }

    .test-03 {
        display: block;
    }
}

@media (min-width:1300px) {

    .test-01,
    .test-02,
    .test-03 {
        display: none;
    }

    .test-04 {
        display: block;
    }
}

/** Кликабельная/некликабельная плитка */
/* TODO: сделать обрезку текста в .card-title */
/* Самое маленькое разрешение устройства - 360px, поэтому это максимальная ширина */
:root {
    --img_basis_width: 240px;
    --img_max_width  : 380px;

    --img_height: 200px;

    --gap: 18px;

    --filter_default: brightness(80%);
    --filter_hover  : brightness(100%);

    --color_white : white;
    --color_light : #f4f4f4;
    --color_middle: #BBBBBB;
    --color_hard  : #888888;
    --color_teal  : #5F8A96;
}

.cards-box {
    display  : flex;
    flex-wrap: wrap;
    gap      : var(--gap);
}

.cards-box>a {
    text-decoration: none;
    border-bottom  : none;
}

.cards-box>a:hover .card-title {
    background-color: var(--color_middle);
    color           : var(--color_white)
}

.cards-box>a:hover .card-img {
    filter: var(--filter_hover);
}

.cards-box>a:active .card-title {
    background-color: var(--color_hard);
    color           : var(--color_white)
}

.cards-box>* {
    flex     : 1 1 var(--img_basis_width);
    max-width: var(--img_max_width);
}

.card-img {
    width : 100%;
    height: var(--img_height);
    filter: var(--filter_default);

    background-repeat  : no-repeat;
    background-position: center;
    background-size    : cover;
}

.card-title {
    background-color: var(--color_light);
    padding         : 15px 10px;
}

.card-title {
    color      : var(--color_teal);
    font-weight: bolder;
}

/* стили для потомственных элементов, представляющих логотипы без перехода*/
.non-link>.card-img {
    height: var(--img_height);
}

.non-link>.card-title {
    padding   : 10px 0 0 0;
    background: rgba(0, 0, 0, 0);
}

.non-link>.card-title>p {
    color      : #333;
    margin     : 0;
    font-weight: normal;
}

.non-link>.card-img {
    filter: none;
}

/** Стили, подготовленные для обновления оформления к 15-летию. */
/* Для гибкости, свойства, отвечающие за изменение элементов дизайна вынесены в этот блок */
/* Для замены нужно закомментировать прежние свойства и раскомментировать новые свойства */
/* В некоторых случаях достаточно раскомментировать/закомментировать переопределяющие свойства */
:root {
    --birthday-gradient-logo           : linear-gradient(90deg, #f2b332 20%, #c34c2c 40%);
    --birthday-gradient-slider         : linear-gradient(90deg, rgba(242, 179, 50, 1) 10%, rgba(195, 76, 44, 1) 20%);
    --birthday-gradient-banners        : linear-gradient(90deg, rgba(195, 76, 44, 1) 0%, rgba(242, 179, 50, 1) 50%, rgba(195, 76, 44, 1) 100%);
    --birthday-gradient-active-elements: linear-gradient(90deg, #c34c2d 0%, #cf5030 100%);
}

/** Включение/Отключение молекулы в слайдере */
.mol-sign {
    display: none !important;
}

/** Подложка к логотипу */
#header .top-back:before {
    /* прежние свойства */
    background    : #ff6000;
    background    : -moz-linear-gradient(-45deg,  #ff8700 0%, #ff6000 100%);
    background    : -webkit-linear-gradient(-45deg,  #ff8700 0%,#ff6000 100%);
    background: #FF6400;

    /* новые свойства */
    /* background: var(--birthday-gradient-logo); */
}

/** Подложка для слайдера */
#main-slider {
    /* прежние свойства */
    background   : -moz-linear-gradient(-45deg,  #ff8700 0%, #ff6000 100%);
    background: #FF6400;
    background: background: #FF6400;

    /* новые свойства */
    /* background: var(--birthday-gradient-slider); */
}

/** Подложка к слайдеру для внутренних страниц */
#header-visual.sfu {
    /* переопределяющее свойство */
    /* background: var(--birthday-gradient-slider); */
}

/** Градиент первого слайда для таблеточного разрешения */
#main-slider .item-signature-ru {
    /* переопределяющее свойство */
    /* background: var(--birthday-gradient-active-elements); */
}

/** Градиент элемента с датой для новости */
#home-news .item-date {
    /* переопределяющее свойство */
    /* background: var(--birthday-gradient-active-elements); */
}

/** Индикация авктивного пункта бокового меню */
#side-menu .item-lvl-1.current .item-lvl-1-link:after {
    /* переопределяющее свойство */
    /* background: var(--birthday-gradient-active-elements); */
}

/** Подложка для баннеров */
.banners {
    /* прежние свойства */
    background: #ff9100;
    background: -moz-linear-gradient(left,  #ff9100 0%, #ff6000 100%);
    background: -webkit-linear-gradient(left,  #ff9100 0%,#ff6000 100%);
    background: linear-gradient(to right,  #ff9100 0%,#ff6000 100%);

    /* новые свойства */
    /* background: var(--birthday-gradient-banners); */
}

/** Управление сигнатурой */
#main-slider.sfu .signature-ru:after {
    /* прежние свойства */
    width      : 150px;
    height     : 143px;
    background:url(../img/svg/sfu-signature-a-sign.svg) 50% 50% no-repeat;

    /* новые свойства */
    /* width          : 150px; */
    /* height         : 130px; */
    /* background     : url(/sites/all/themes/sfu2016/img/15years/15years.svg) 50% 50% no-repeat; */
    /* background-size: 150px 130px; */
}

/** Баннеры */
.banners-container {
    display: flex;
}

.banner-item {
    display        : flex;
    flex-grow      : 1;
    width          : 50%;
    max-height     : 160px;
    text-decoration: none;
}

.banner-title {
    box-sizing     : border-box;
    display        : flex;
    justify-content: flex-end;
    align-items    : center;
    text-align     : right;
    flex-grow      : 1;
    width          : 50%;
    padding        : 20px 16px 20px 20px;
    color          : white !important;
}

/* Заголовки для баннеров можно писать в тегах h4, p, strong */
.banner-title h3,
.banner-title h4 {
    color: white !important;
    font-size: 1.2rem;
}

@media (max-width: 365px) {
  
    .banner-title h4 {
           font-size: 0.9rem;
     }
}

@media (min-width: 366px) and (max-width: 600px) {
  
   .banner-title h4 {
           font-size: 0.92rem;
     }
}

.banner-img {
    flex-grow          : 1;
    width              : 50%;
    height             : 160px;
    background-repeat  : no-repeat;
    background-position: 50%;
}

/** Адаптивная сетка */
.container {
    box-sizing: border-box;
    margin    : 0 auto;
}

/* Если ширина меньше 1300 px */
@media (max-width: 1299px) {
    .banners-container {
        flex-wrap: wrap;
    }

    .banner-item {
        width: 100%;
    }
}

/* Если ширина меньше 991 px */
@media (max-width: 991px) {
    .container {
        padding: 0 10px;
    }
}

/* В баннере отступ не нужен*/
@media (max-width: 991px) {
    .banners .container, .banners .banners-container {
        padding: 0;
    }
}

/* Если ширина 992 px и более */
@media (min-width: 992px) {
    .container {
        width: 960px;
    }
}

/* Если ширина 1300 px и более */
@media (min-width: 1300px) {
    .container {
        width: 1260px;
    }
}

/* на мобильных версиях */
@media (max-width: 991px) {
 #home-video {
  margin-top: 20px;
 }
}

/* баннер для госуслуг */
@media (min-width: 992px) {
  .gosuslugi .banner-title {
      display:none;
  }
  .gosuslugi .banners-container {
      background-color: white;
      border-bottom: #e7dfd7 1px solid;
  }
  .gosuslugi_mobile {
      display: none;
  }
}

@media (max-width: 991px) {
    .gosuslugi {
        display: none;
    } 
}

/* кнопка */
#main-slider.sfu .signature-ru .quiz-button {
          width: 220px;
          height: 55px;
          position: absolute;
          left: 0;
          top: 220px;
          background: #3b5888;
          border-radius: 0px;
          z-index: 100;
      }

      #main-slider.sfu .signature-ru .quiz-button:hover {
          background: #53688b;
      }

      #main-slider.sfu .signature-ru .quiz-text {
          color: #ff6000;
          margin-left: 15px;
          font-size: 12px;
          text-transform: uppercase;
          font-weight: 300;
          line-height: 55px;
          font-family: cerapro;
          text-align: center;
          font-weight: 600;
          width: 100%;
          height: 100%;
          position: absolute;
          z-index: 102;
      }

      #main-slider.sfu .signature-ru .quiz-icon {
          position: absolute;
          float: left;
          width: 25px;
          height: 25px;
          margin: 13px 18px;
      }

    #main-slider .signature-ru {
    display: block !important;
   }
   #main-slider.sfu .signature-ru .quiz-button {
     top: 207px;
   }
   #main-slider.sfu .signature-ru .quiz-button.violet {
     background: #fff;
   }
   
   #main-slider.sfu .signature-ru .quiёz-button.violet:hover {
          background: #53688b;
   }
      
   #main-slider.sfu .signature-ru .quiz-text{
    font-size: 13px;
   }
   @media (max-width: 365px) {
    #main-slider.sfu .signature-ru .quiz-button {
     left: 71px;
     top: 25px;     
    } 
   }
   @media (min-width: 366px) and (max-width: 400px) {
    #main-slider.sfu .signature-ru .quiz-button {
     left: 79px;
     top: 25px;     
    } 
   }
   @media (min-width: 401px) and (max-width: 600px) {
    #main-slider.sfu .signature-ru .quiz-button {
     left: 98px;
     top: 24px;     
    } 
   }