@charset "UTF-8";

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/ptsans/mqvGe0REcQNb_tfYSePALA.eot);
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'),
    url(../fonts/ptsans/jduSEW07_j4sIG_ERxiq4Q.woff) format('woff');
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'),
    url(../fonts/ptsans/HXiERDIZdwFzjXlbcMq7XPesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: local('PT Sans Italic'), local('PTSans-Italic'),
    url(../fonts/ptsans/Pq7I38KtY37kAe5aYFKrSA.woff) format('woff');
}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
    url(../fonts/ptsans/lILlYDvubYemzYzN7GbLkBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/ptsans_narrow/UyYrYy3ltEffJV9QueSi4YStddVcUor1DBRw2gaRCEk.eot);
}

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans Narrow'), local('PTSans-Narrow'),
    url(../fonts/ptsans_narrow/UyYrYy3ltEffJV9QueSi4V77J2WsOmgW1CJPQ9ZetJo.woff) format('woff');
}

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'),
    url(../fonts/ptsans_narrow/Q_pTky3Sc3ubRibGToTAYg-RYH0DQDesBR18_67DZ4Y.woff) format('woff');
}

@font-face {
    font-family: 'magicon';
    src: url('../fonts/magicon.eot?-bh9vu1');
    src: url('../fonts/magicon.eot?-bh9vu1#iefix') format('embedded-opentype'),
    url('../fonts/magicon.ttf?-bh9vu1') format('truetype'),
    url('../fonts/magicon.woff?-bh9vu1') format('woff'),
    url('../fonts/magicon.svg?-bh9vu1#magicon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^='icon-'],
[class*=' icon-'] {
    font-family: 'magicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-vk {
    background: url(../img/social/vk.png) no-repeat 0 0;
    background-size: 100%;
    display: block;
    width: 18px;
    height: 18px;
}

.icon-tw {
    background: url(../img/social/twitter.png) no-repeat 0 0;
    background-size: 100%;
    display: block;
    width: 18px;
    height: 18px;
}

.icon-ok {
    background: url(../img/social/ok.svg) no-repeat 0 0;
    display: block;
    width: 18px;
    height: 18px;
}

.icon-inst {
    background: url(../img/social/inst.png) no-repeat 0 0;
    background-size: 100%;
    display: block;
    width: 18px;
    height: 18px;
}

.icon-gp:before {
    content: '\e901';
}

.icon-fb {
    background: url(../img/social/fb.png) no-repeat 0 0;
    background-size: 100%;
    display: block;
    width: 18px;
    height: 18px;
}

.icon-glaz:before {
    content: '\e604';
}

.icon-flag:before {
    content: '\e605';
}

.icon-idea:before {
    content: '\e600';
}

.icon-neof:before {
    content: '\e601';
}

.icon-priem:before {
    content: '\e602';
}

.icon-quest:before {
    content: '\e603';
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden],
template {
    display: none;
}

a {
    background: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

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

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

input {
    line-height: normal;
}

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

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

input[type='search'] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

@font-face {
    font-family: 'PFDinTextCondPro-Regular';
    src: url('../fonts/PFDinTextCondPro-Regular_latin+latin-ext+cyrillic+cyrillic-ext_gdi.eot');
    src: url('../fonts/PFDinTextCondPro-Regular_latin+latin-ext+cyrillic+cyrillic-ext_gdi.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PFDinTextCondPro-Regular_latin+latin-ext+cyrillic+cyrillic-ext_gdi.woff') format('woff'),
    url('../fonts/PFDinTextCondPro-Regular_latin+latin-ext+cyrillic+cyrillic-ext_gdi.ttf') format('truetype'),
    url('../fonts/PFDinTextCondPro-Regular_latin+latin-ext+cyrillic+cyrillic-ext_gdi.svg#PFDinTextCondPro-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U20 -E0FF;
}

/*GENERAL*/
html,
body {
    min-height: 100%;
    background: #fff;
}

a {
    color: #486fb4;
}

p {
    padding-bottom: 7px;
}

i {
    display: inline-block;
}

h2 {
    color: #c7333a;
    font-size: 25px;
    font-family: 'PT Sans Narrow';
    padding-bottom: 7px;
    border-bottom: 1px solid #e0e0e0;
}

.special.s_white h2 {
    color: black;
    font-size: 2.083rem;
    line-height: 50px;
}

.special h2 {
    color: black;
    font-size: 2.083rem;
    line-height: 50px;
}

.special.s_black h2 {
    color: white;
    font-size: 2.083rem;
    line-height: 50px;
}

.mobile h2 {
    font-size: 40px;
}

.h2_data {
    margin-top: 0;
    border: none;
}

h3 {
    color: #3a3c40;
    font-weight: bold;
    font-size: 18px;
    font-style: italic;
}

.special.s_white h3 {
    color: black;
    font-size: 1.25rem;
}

.special.s_black h3 {
    color: white;
    font-size: 1.25rem;
}

table {
    border: 1px solid #c2c2c2;
    border-bottom: 0;
    margin-bottom: 24px;
}

table.tblbord th,
table.tblbord td {
    border: 1px solid #c2c2c2;
}

table tr {
    border-bottom: 1px solid #c2c2c2;
}

table th {
    background: #e6e6e6;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    color: #000;
    vertical-align: middle;
    padding: 10px 0;
    padding-left: 16px;
}

table td {
    font-size: 13px;
    line-height: 14px;
    color: #585858;
    vertical-align: middle;
    padding: 10px 0;
    padding-left: 16px;
    padding-right: 10px;
}

table td strong {
    font-size: 14px;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

input {
    border: 1px solid #6b768b;
    font-size: 14px;
    font-family: 'PT Sans';
    color: rgb(35, 35, 35);
    padding-left: 9px;
}

.special input {
    font-size: 16px;
    font-weight: bold;
    color: black;
}

.mobile input {
    font-size: 18px;
}

input::-webkit-input-placeholder {
    color: #8d8d8d;
    font-style: italic;
    letter-spacing: -0.8px;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.2s ease;
}

input::-moz-placeholder {
    color: #8d8d8d;
    font-style: italic;
    letter-spacing: -0.8px;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.2s ease;
}

input:-moz-placeholder {
    color: #8d8d8d;
    font-style: italic;
    letter-spacing: -0.8px;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.2s ease;
}

input:-ms-input-placeholder {
    color: #8d8d8d;
    font-style: italic;
    letter-spacing: -0.8px;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.2s ease;
}

.special input::-webkit-input-placeholder {
    color: black;
}

.special input::-moz-placeholder {
    color: black;
}

.special input:-moz-placeholder {
    color: black;
}

.special input:-ms-input-placeholder {
    color: black;
}

.special.s_black input::-webkit-input-placeholder {
    color: white;
}

.special.s_black input::-moz-placeholder {
    color: white;
}

.special.s_black input:-moz-placeholder {
    color: white;
}

.special.s_black input:-ms-input-placeholder {
    color: white;
}

textarea {
    border: 1px solid #909a9f !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    resize: none;
    padding: 9px;
    font-size: 14px;
    font-family: 'PT Sans';
    color: rgb(35, 35, 35);
}

.special textarea {
    font-size: 16px;
    color: bold;
}

textarea::-webkit-input-placeholder {
    color: #8d8d8d;
    font-style: italic;
    letter-spacing: -0.8px;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.2s ease;
}

textarea::-moz-placeholder {
    color: #8d8d8d;
    font-style: italic;
    letter-spacing: -0.8px;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.2s ease;
}

textarea:-moz-placeholder {
    color: #8d8d8d;
    font-style: italic;
    letter-spacing: -0.8px;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.2s ease;
}

textarea:-ms-input-placeholder {
    color: #8d8d8d;
    font-style: italic;
    letter-spacing: -0.8px;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.2s ease;
}

.special textarea::-webkit-input-placeholder {
    color: black;
}

.special textarea::-moz-placeholder {
    color: black;
}

.special textarea:-moz-placeholder {
    color: black;
}

.special textarea:-ms-input-placeholder {
    color: black;
}

.special.s_black textarea::-webkit-input-placeholder {
    color: white;
}

.special.s_black textarea::-moz-placeholder {
    color: white;
}

.special.s_black textarea:-moz-placeholder {
    color: white;
}

.special.s_black textarea:-ms-input-placeholder {
    color: white;
}

:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.2s ease;
}

:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.2s ease;
}

:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.2s ease;
}

:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.2s ease;
}

.publishdate {
    font-size: 13px;
    line-height: 14px;
    color: #888;
    padding-top: 20px;
    text-align: right;
}

.mobile .publishdate {
    font-size: 19px;
    line-height: 19px;
}

.special .publishdate {
    font-size: 15px;
    color: black;
}

.flright {
    float: right;
}

.flleft {
    float: left;
}

.noborder {
    border: 0 !important;
}

.nopdg {
    padding: 0 !important;
}

.nomrgn {
    margin: 0 !important;
}

.mobile .m_hide {
    display: none !important;
}

.special .s_hide {
    display: none !important;
}

.curp {
    cursor: pointer;
}

.mobile .ocol_top {
    background: #fff;
    z-index: 999;
    position: relative;
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
}

.ocol_top #sSpecMenu,
.ocol_top #sSpecMenuLvl2 {
    width: 1024px;
    margin: 0 auto;
}

.general:not(.mobile) .ocol_top {
    width: 100%;
    margin: 0 auto;
    position: fixed;
    z-index: 999;
    background: #fff;
}

.special.s_black.general:not(.mobile) .ocol_top {
    background: #000;
}

.general:not(.mobile) .header {
    width: 100%;
}

.general:not(.mobile) .ocol_top .head {
    width: 1024px;
    margin: 0 auto;
}

.general:not(.mobile) body:not(.guber) .ocol_top menu {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}

.general:not(.mobile) .ocol_top_empty {
    height: 240px;
}

.general:not(.mobile) .guber .ocol_top_empty {
    height: 159px;
}

.general.special .ocol_top {
    position: relative;
}

.general.special .ocol_top_empty {
    height: 0px;
}

/*
.for-ocol_top .ocol_top {transform: translate3d(540px, 0px, 0px);
	 background:#fff;
}*/

.ocol {
    width: 1024px;
    margin: 0 auto;
}

.mobile .ocol {
    width: 640px;
    position: relative;
}

.msg_date,
.special .doc_item .ddn .ddate,
.special .sresults .ddn .ddate {
    display: inline-block;
    position: relative;
    background: #e2e2e2;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    color: #3a3a3a;
    text-align: center;
    height: 22px;
    line-height: 22px;
    padding: 0 8px;
    text-shadow: none;
}

.special .msg_date,
.special .doc_item .ddn .ddate,
.special .sresults .ddn .ddate {
    background: white;
    font-size: 18px;
    font-family: 'PT Sans';
    color: black !important;
    font-weight: bold;
    text-align: center;
    height: 36px;
    line-height: 36px;
    border-left: 2px solid;
    border-top: 2px solid;
    border-bottom: 2px solid black !important;
}

html.special.s_black .main .msg_date,
html.special.s_black .main .doc_item .ddn .ddate,
html.special.s_black .main .sresults .ddn .ddate {
    border-color: black !important;
}

.mobile .msg_date {
    font-size: 20px;
    height: 36px;
    line-height: 36px;
    background: #fff;
}

.mobile .cont_bline .msg_date {
    font-size: 20px;
    height: 36px;
    line-height: 36px;
    background: #e2e2e2;
}

.msg_date:before,
.special .sresults .ddn .ddate:before,
.special .doc_item .ddn .ddate:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 22px solid #e2e2e2;
    border-right: 10px solid transparent;
    top: 0;
    right: -10px;
}

.special .msg_date:before,
.special .sresults .ddn .ddate:before,
.special .doc_item .ddn .ddate:before {
    content: '';
    position: absolute;
    right: -19px;
    top: -2px;
    width: 19px;
    height: 36px;
    border: 0;
    background: url(../img/s_rskos.png) 0 0 no-repeat;
}

.mobile .msg_date:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 36px solid #fff;
    border-right: 18px solid transparent;
    top: 0;
    right: -17px;
}

.mobile .cont_bline .msg_date:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 36px solid #e2e2e2;
    border-right: 18px solid transparent;
    top: 0;
    right: -17px;
}

* {
    font-family: 'PT Sans', sans-serif;
    vertical-align: top;
}

.btn1 {
    display: inline-block;
    background: #486fb4;
    color: #fff;
    font-size: 17px;
    padding: 8px 38px 9px;
    text-align: center;
    border: 1px solid #486fb4;
    font-family: 'PT Sans Narrow', sans-serif;
}

.mobile .btn1 {
    font-size: 36px;
}

.special .btn1 {
    background: black;
    font-size: 1.083rem;
}

.btn1:hover {
    text-decoration: none;
    background: #6890da;
    color: #fff;
    border: 1px solid #6890da;
}

.special .btn1:hover {
    background: white;
    border: 1px solid #000;
    color: black;
}

.btn2 {
    position: relative;
    display: inline-block;
    background: #486fb4;
    color: #fff;
    font-size: 13px;
    padding: 5px 18px 5px;
    text-align: center;
    border: 1px solid #486fb4;
    font-family: 'Arial', sans-serif;
    line-height: normal;
    outline: none;
    height: 30px;
}

.special .btn2 {
    font-size: 28px;
    padding: 4px 18px 4px;
    border: 1px solid #486fb4;
    height: 50px;
}

html.special.s_black .main .btn2 {
    border-color: #486fb4 !important;
    font-size: 28px;
    padding: 4px 18px 4px;
}

html.special.s_white .main .btn2 {
    font-size: 28px;
    padding: 7px 18px 7px;
    border: 1px solid #486fb4 !important;
}

.mobile .btn2 {
    font-size: 36px;
    padding: 9px 18px;
    line-height: normal;
    height: 62px;
}

.mobile .dbtn .btn2:after {
    display: none;
}

.mobile .filter .btn2 {
    font-size: 26px;
}

.btn2:after {
    content: '';
    position: absolute;
    right: -10px;
    top: -1px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 9px solid #416caf;
    border-bottom: 15px solid transparent;
}

.special .btn2:after {
    right: -15px;
    border-top: 25px solid transparent;
    border-left: 14px solid #416caf;
    border-bottom: 25px solid transparent;
}

.mobile .btn2:after {
    right: -21px;
    border-top: 31px solid transparent;
    border-left: 20px solid #486fb4;
    border-bottom: 31px solid transparent;
}

.mobile .filter .btn2:after {
    right: -21px;
    border-top: 25px solid transparent;
    border-left: 20px solid #416caf;
    border-bottom: 25px solid transparent;
}

.btn2:hover {
    text-decoration: none;
    background: #6890da;
    border: 1px solid #6890da;
}

html.special.s_white .main .btn2:hover {
    border-color: #6890da !important;
}

html.special.s_black .main .btn2:hover {
    border-color: #6890da !important;
}

.btn2:hover:after {
    border-left: 9px solid #6890da;
}

.special .btn2:hover:after {
    border-left: 14px solid #6890da;
}

.mobile .btn2:hover:after {
    border-left: 20px solid #6890da;
}

.btn_b1 {
    position: relative;
    display: inline-block;
    background: #486fb4;
    color: #fff;
    font-size: 13px;
    padding: 5px 18px 5px;
    text-align: center;
    border: 1px solid #486fb4;
    font-family: 'Arial', sans-serif;
    height: 30px;
}

.btn_b1:focus {
    color: white;
    outline: none;
    text-decoration: none;
}

.special .btn_b1 {
    font-size: 22px;
    padding: 4px 18px 4px;
    border: 1px solid #486fb4;
    height: 48px;
}

html.special.s_white .main .btn_b1 {
    font-size: 28px;
    padding: 4px 18px 4px;
    border: 1px solid #486fb4 !important;
}

html.special.s_black .main .btn_b1 {
    font-size: 28px;
    padding: 4px 18px 4px;
    background: #486fb4;
    border: 1px solid #486fb4 !important;
}

.mobile .btn_b1 {
    font-size: 21px;
    height: 42px;
}

.btn_b1:before {
    content: '';
    position: absolute;
    left: -10px;
    top: -1px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 9px solid #416caf;
    border-bottom: 15px solid transparent;
}

.special .btn_b1:before {
    left: -15px;
    border-top: 24px solid transparent;
    border-right: 14px solid #416caf;
    border-bottom: 24px solid transparent;
}

.mobile .btn_b1:before {
    left: -15px;
    border-top: 21px solid transparent;
    border-right: 14px solid #416caf;
    border-bottom: 21px solid transparent;
}

.btn_b1:hover {
    text-decoration: none;
    background: #6890da;
    border: 1px solid #6890da;
    color: #fff;
}

html.special.s_white .main .btn_b1:hover {
    border: 1px solid #6890da !important;
}

html.special.s_black .main .btn_b1:hover {
    background: #6890da;
    border: 1px solid #6890da !important;
}

.btn_b1:hover:before {
    border-right: 9px solid #6890da;
}

.special .btn_b1:hover:before {
    border-right: 14px solid #6890da;
}

.mobile .btn_b1:hover:before {
    border-right: 14px solid #6890da;
}

.btn3 {
    display: inline-block;
    background: #596883;
    color: #fff;
    font-size: 17px;
    padding: 8px 38px 9px;
    text-align: center;
    border: 1px solid #596883;
    font-family: 'PT Sans Narrow', sans-serif;
}

.btn3:hover {
    text-decoration: none;
    background: #888f9d;
    border: 1px solid #888f9d;
}

.lnk1 {
    color: #486fb4;
    text-decoration: none;
}

.lnk1:hover {
    text-decoration: underline;
}

.error {
    color: red;
}

.ok {
    color: #486fb4;
}

.special .error {
    color: black;
    font-weight: bold;
    font-size: 30px;
}

.mobile .error {
    font-size: 26px;
}

.btn1[disabled],
.btn1[disabled]:hover,
.btn1[disabled]:focus {
    background: #6890da;
}

.special .btn1[disabled],
.special .btn1[disabled]:hover,
.special .btn1[disabled]:focus {
    background: #000;
    color: white;
}

.m_btn {
    display: none;
}

.mobile .m_btn {
    display: block;
}

html.special.s_white .main * {
    border-color: black !important;
}

html.special.s_black .main * {
    border-color: white !important;
}

html.special.s_noimg .main img,
html.special.s_noimg .main .nimg,
html.special.s_noimg .main .noimg,
html.special.s_noimg .a_photog.img_cover,
html.special.s_noimg .main .allnews_w .item_news .nl {
    display: none !important;
}

html.special {
    font-size: 24px;
}

html.special.s_smallchar {
    font-size: 20px;
}

html.special.s_normalchar {
    font-size: 24px;
}

html.special.s_bigchar {
    font-size: 28px;
}

html.special.s_black body,
html.special.s_black .main,
html.special.s_black .main input,
html.special.s_black .main textarea {
    background: black;
    color: white;
}

html.special.s_black .main * {
    color: white;
}

/* WIDTH */
.width-245 {
    width: 245px;
}

.width-210 {
    width: 210px;
}

.width-140 {
    width: 140px;
}

.width-182 {
    width: 182px;
}

.width-310 {
    width: 310px;
}

.inp_460 {
    width: 460px;
}

.inp_135 {
    width: 135px;
}

.inp_70 {
    width: 70px;
}

.inp_180 {
    width: 180px;
}

.inp_220 {
    width: 220px;
}

.inp_284 {
    width: 284px;
}

.sel_460 {
    width: 460px;
}

.w747 {
    width: 747px;
}

.w580 {
    width: 580px !important;
}

.mobile .m100p {
    width: 100%;
}

.mobile .m588 {
    width: 588px !important;
}

.mobile .m119 {
    width: 119px !important;
}

.special .s130 {
    width: 130px !important;
}

.special .s230 {
    width: 230px !important;
}

.special .s680 {
    width: 680px !important;
}

.special .s710 {
    width: 710px !important;
}

/*FORMSTYLER*/
.jq-radio {
    border: 1px solid #909a9f;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
}

.mobile .jq-radio {
    border: 2px solid #909a9f;
    width: 22px;
    height: 22px;
}

.special .jq-radio {
    border: 2px solid black;
    width: 22px;
    height: 22px;
}

.checkbox {
    margin-top: 0;
}

.jq-checkbox {
    border: 1px solid #909a9f;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    overflow: visible !important;
}

.mobile .jq-checkbox {
    border: 2px solid #909a9f;
    width: 24px;
    height: 24px;
}

.special .jq-checkbox {
    border: 2px solid;
    width: 22px;
    height: 22px;
}

.jq-checkbox.checked .jq-checkbox__div {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 12px;
    height: 11px;
    background: url('../img/cheked.png') 0 0;
    margin: -1px 0 0 1px;
}

.special .jq-checkbox.checked .jq-checkbox__div {
    width: 21px;
    height: 17px;
    background: url('../img/s_checked.png') 0 0;
    margin: -1px 0 0 1px;
}

.mobile .jq-checkbox.checked .jq-checkbox__div {
    width: 22px;
    height: 21px;
    background: url('../img/m_cheked.png') 0 0;
    margin: -1px 0 0 1px;
}

.radio label,
.checkbox label {
    padding-left: 24px;
    font-size: 14px;
}

.mobile .radio label,
.mobile .checkbox label {
    font-size: 22px;
    padding-left: 34px;
}

.special .radio label,
.special .checkbox label {
    padding-left: 34px;
    font-size: 24px;
    line-height: 28px;
    color: #000;
}

.jq-radio,
.jq-checkbox {
    position: absolute !important;
    left: 0;
    top: 4px;
}

.jq-radio.checked .jq-radio__div {
    margin: 2px 0 0 2px;
    background: #00b0f0;
}

.mobile .jq-radio.checked .jq-radio__div {
    margin: 4px 0 0 4px;
    background: #00b0f0;
    width: 10px;
    height: 10px;
}

.special .jq-radio.checked .jq-radio__div {
    margin: 4px 0 0 4px;
    background: #000;
    width: 10px;
    height: 10px;
}

.jq-selectbox.width-100 {
    width: 100px;
}

.jq-selectbox__select {
    border: 1px solid #6b768b;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0 25px 0 8px;
}

.jq-selectbox__select-text {
    width: 100% !important;
}

.special .jq-selectbox__select {
    height: 50px;
}

.special.s_black .jq-selectbox__select {
    background: black;
}

.mobile .jq-selectbox__select {
    height: 50px;
}

.jq-selectbox__select:hover {
    background: #fff;
}

.jq-selectbox .placeholder {
    font-size: 13px;
    color: #3a3a3a;
    text-shadow: none;
}

.jq-selectbox__trigger {
    border-left: 0;
    width: 30px;
}

.jq-selectbox__trigger-arrow {
    border-top: 5px solid #486fb4;
    opacity: 0.7;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
    filter: alpha(opacity=70);
    top: 12px;
}

html.special.s_white .jq-selectbox__trigger-arrow {
    border-top: 15px solid #486fb4 !important;
    border-right: 15px solid rgba(0, 0, 0, 0) !important;
    border-left: 15px solid rgba(0, 0, 0, 0) !important;
    top: 19px;
}

.mobile .jq-selectbox__trigger-arrow {
    border-top: 15px solid #486fb4;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    top: 17px;
}

.jq-selectbox__dropdown {
    border: 1px solid #486fb4;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.special .jq-selectbox__dropdown {
    top: 51px;
}

.jq-selectbox ul {
    padding: 0 !important;
    max-height: 400px;
}

.special.s_black .jq-selectbox ul {
    background: black;
}

.jq-selectbox li {
    white-space: normal !important;
}

.special .jq-selectbox li {
    font-size: 22px;
    font-family: Arial;
}

.mobile .jq-selectbox li {
    font-size: 18px;
}

.jq-selectbox li:hover {
    background: #486fb4;
}

.jq-selectbox__search input {
    -webkit-appearance: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

/*SPRITES*/
.icon-back_arrow {
    background-image: url(../img/sprite.png);
    background-position: -166px -288px;
    width: 19px;
    height: 19px;
}

.icon-barrow_l {
    background-image: url(../img/sprite.png);
    background-position: -197px -130px;
    width: 22px;
    height: 22px;
}

.icon-barrow_r {
    background-image: url(../img/sprite.png);
    background-position: -272px -263px;
    width: 22px;
    height: 22px;
}

.icon-calendar {
    background-image: url(../img/sprite.png);
    background-position: -296px -263px;
    width: 20px;
    height: 22px;
}

.icon-chblogo {
    background-image: url(../img/sprite.png);
    background-position: -68px 0px;
    width: 64px;
    height: 80px;
}

.icon-doc {
    background-image: url(../img/sprite.png);
    background-position: -254px -100px;
    width: 12px;
    height: 15px;
}

.icon-farrow_l {
    background-image: url(../img/sprite.png);
    background-position: -333px -89px;
    width: 16px;
    height: 26px;
}

.icon-farrow_r {
    background-image: url(../img/sprite.png);
    background-position: -332px -60px;
    width: 16px;
    height: 26px;
}

.icon-fdown {
    background-image: url(../img/sprite.png);
    background-position: -187px -288px;
    width: 16px;
    height: 16px;
}

.icon-file_doc {
    background-image: url(../img/sprite.png);
    background-position: -102px -159px;
    width: 36px;
    height: 42px;
}

.icon-file_pdf {
    background-image: url(../img/sprite.png);
    background-position: -233px 0px;
    width: 36px;
    height: 42px;
}

.icon-file_ppt {
    background-image: url(../img/sprite.png);
    background-position: -140px -159px;
    width: 36px;
    height: 42px;
}

.icon-footer_logo {
    background-image: url(../img/sprite.png);
    background-position: -178px -159px;
    width: 33px;
    height: 42px;
}

.icon-fup {
    background-image: url(../img/sprite.png);
    background-position: -213px -178px;
    width: 16px;
    height: 16px;
}

.icon-h_glass {
    background-image: url(../img/sprite.png);
    background-position: -78px -288px;
    width: 22px;
    height: 19px;
}

.icon-h_phone {
    background-image: url(../img/sprite.png);
    background-position: -297px -225px;
    width: 15px;
    height: 23px;
}

.icon-icons_f {
    background-image: url(../img/sprite.png);
    background-position: -35px -288px;
    width: 19px;
    height: 19px;
}

.icon-icons_f_w {
    background-image: url(../img/sprite.png);
    background-position: -271px -118px;
    width: 28px;
    height: 27px;
}

.icon-icons_g {
    background-image: url(../img/sprite.png);
    background-position: -124px -288px;
    width: 19px;
    height: 19px;
}

.icon-icons_g_w {
    background-image: url(../img/sprite.png);
    background-position: -302px -60px;
    width: 28px;
    height: 27px;
}

.icon-icons_in {
    background-image: url(../img/sprite.png);
    background-position: -318px -263px;
    width: 19px;
    height: 19px;
}

.icon-icons_in_w {
    background-image: url(../img/sprite.png);
    background-position: -271px -60px;
    width: 29px;
    height: 27px;
}

.icon-icons_ok {
    background-image: url(../img/sprite.png);
    background-position: -56px -288px;
    width: 20px;
    height: 19px;
}

.icon-icons_ok_w {
    background-image: url(../img/sprite.png);
    background-position: -302px -89px;
    width: 29px;
    height: 27px;
}

.icon-icons_tw {
    background-image: url(../img/sprite.png);
    background-position: -102px -288px;
    width: 20px;
    height: 19px;
}

.icon-icons_tw_w {
    background-image: url(../img/sprite.png);
    background-position: -271px -89px;
    width: 29px;
    height: 27px;
}

.icon-icons_vk {
    background-image: url(../img/sprite.png);
    background-position: -145px -288px;
    width: 19px;
    height: 19px;
}

.icon-logo {
    background-image: url(../img/sprite.png);
    background-position: 0px 0px;
    width: 66px;
    height: 83px;
}

.icon-m_menu_b {
    background-image: url(../img/sprite.png);
    background-position: -179px -222px;
    width: 50px;
    height: 34px;
}

.icon-m_menu_r {
    background-image: url(../img/sprite.png);
    background-position: -127px -222px;
    width: 50px;
    height: 34px;
}

.icon-m_srch {
    background-image: url(../img/sprite.png);
    background-position: -85px -222px;
    width: 40px;
    height: 36px;
}

.icon-mainsl_l {
    background-image: url(../img/sprite.png);
    background-position: -271px -173px;
    width: 24px;
    height: 24px;
}

.icon-mainsl_r {
    background-image: url(../img/sprite.png);
    background-position: -297px -173px;
    width: 24px;
    height: 24px;
}

.icon-mobislider_l {
    background-image: url(../img/sprite.png);
    background-position: -233px -156px;
    width: 34px;
    height: 34px;
}

.icon-mobislider_r {
    background-image: url(../img/sprite.png);
    background-position: -233px -120px;
    width: 34px;
    height: 34px;
}

.icon-navleft {
    background-image: url(../img/sprite.png);
    background-position: -254px -82px;
    width: 10px;
    height: 16px;
}

.icon-navright {
    background-image: url(../img/sprite.png);
    background-position: -254px -44px;
    width: 10px;
    height: 16px;
}

.icon-play {
    background-image: url(../img/sprite.png);
    background-position: 0px -159px;
    width: 61px;
    height: 61px;
}

.icon-podpis {
    background-image: url(../img/sprite.png);
    background-position: -231px -222px;
    width: 29px;
    height: 29px;
}

.icon-popup_l {
    background-image: url(../img/sprite.png);
    background-position: -197px 0px;
    width: 34px;
    height: 63px;
}

.icon-popup_r {
    background-image: url(../img/sprite.png);
    background-position: -197px -65px;
    width: 34px;
    height: 63px;
}

.icon-port {
    background-image: url(../img/sprite.png);
    background-position: -205px -288px;
    width: 16px;
    height: 13px;
}

.icon-rss {
    background-image: url(../img/sprite.png);
    background-position: -233px -192px;
    width: 28px;
    height: 28px;
}

.icon-s_dcalendar {
    background-image: url(../img/sprite.png);
    background-position: -323px -199px;
    width: 24px;
    height: 24px;
}

.icon-s_doc {
    background-image: url(../img/sprite.png);
    background-position: -64px -85px;
    width: 62px;
    height: 72px;
}

.icon-s_eye {
    background-image: url(../img/sprite.png);
    background-position: 0px -288px;
    width: 33px;
    height: 19px;
}

.icon-s_file {
    background-image: url(../img/sprite.png);
    background-position: 0px -222px;
    width: 43px;
    height: 39px;
}

.icon-s_footerlogo {
    background-image: url(../img/sprite.png);
    background-position: -63px -159px;
    width: 37px;
    height: 47px;
}

.icon-s_imgvk {
    background-image: url(../img/sprite.png);
    background-position: -271px 0px;
    width: 79px;
    height: 28px;
}

.icon-s_imgvy {
    background-image: url(../img/sprite.png);
    background-position: -271px -30px;
    width: 79px;
    height: 28px;
}

.icon-s_lskos {
    background-image: url(../img/sprite.png);
    background-position: -233px -44px;
    width: 19px;
    height: 36px;
}

.icon-s_lupa {
    background-image: url(../img/sprite.png);
    background-position: -301px -118px;
    width: 26px;
    height: 26px;
}

.icon-s_mainlogo {
    background-image: url(../img/sprite.png);
    background-position: -134px 0px;
    width: 61px;
    height: 77px;
}

.icon-s_pdf {
    background-image: url(../img/sprite.png);
    background-position: 0px -85px;
    width: 62px;
    height: 72px;
}

.icon-s_port {
    background-image: url(../img/sprite.png);
    background-position: -314px -225px;
    width: 25px;
    height: 22px;
}

.icon-s_ppt {
    background-image: url(../img/sprite.png);
    background-position: -128px -85px;
    width: 62px;
    height: 72px;
}

.icon-s_proj {
    background-image: url(../img/sprite.png);
    background-position: -329px -118px;
    width: 21px;
    height: 26px;
}

.icon-s_rskos {
    background-image: url(../img/sprite.png);
    background-position: -233px -82px;
    width: 19px;
    height: 36px;
}

.icon-s_tikket {
    background-image: url(../img/sprite.png);
    background-position: -323px -173px;
    width: 22px;
    height: 24px;
}

.icon-search_mag {
    background-image: url(../img/sprite.png);
    background-position: -213px -159px;
    width: 18px;
    height: 17px;
}

.icon-slarrow_l {
    background-image: url(../img/sprite.png);
    background-position: -297px -147px;
    width: 24px;
    height: 24px;
}

.icon-slarrow_lh {
    background-image: url(../img/sprite.png);
    background-position: -271px -225px;
    width: 24px;
    height: 24px;
}

.icon-slarrow_r {
    background-image: url(../img/sprite.png);
    background-position: -323px -147px;
    width: 24px;
    height: 24px;
}

.icon-slarrow_rh {
    background-image: url(../img/sprite.png);
    background-position: -271px -199px;
    width: 24px;
    height: 24px;
}

.icon-slidea {
    background-image: url(../img/sprite.png);
    background-position: 0px -263px;
    width: 134px;
    height: 23px;
}

.icon-slidea1 {
    background-image: url(../img/sprite.png);
    background-position: -136px -263px;
    width: 134px;
    height: 23px;
}

.icon-tiket {
    background-image: url(../img/sprite.png);
    background-position: -254px -62px;
    width: 14px;
    height: 16px;
}

.icon-twit_logo {
    background-image: url(../img/sprite.png);
    background-position: -45px -222px;
    width: 38px;
    height: 38px;
}

.icon-warrow_l {
    background-image: url(../img/sprite.png);
    background-position: -271px -147px;
    width: 24px;
    height: 24px;
}

.icon-warrow_r {
    background-image: url(../img/sprite.png);
    background-position: -297px -199px;
    width: 24px;
    height: 24px;
}

/*WRAPPER*/
.wrapper {
    min-height: 100%;
    min-height: 100vh;
}

/*HEADER*/
header.header {
    background: #d2d4d5;
    height: 37px;
    position: relative;
    z-index: 1;
}

.duma header.header {
    background: #254470;
}

.general header.header {
    min-width: 1024px;
}

.special header.header {
    background: #e3e4e5;
    height: 49px;
}

.special .header .ocol {
    height: 49px;
}

.header .hl {
    display: inline-block;
}

.special .header .hl {
    display: none;
}

.header .head_back {
    display: inline-block;
    margin-top: 9px;
}

.mobile .header .head_back {
    display: none;
}

.special .header .head_back {
    display: none;
}

.header .head_back:hover {
    text-decoration: none;
}

.header .head_back i {
    opacity: 0.75;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
    filter: alpha(opacity=75);
}

.header .head_back i:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.header .head_back .hback_txt {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 60px;
}

.header .head_back .hback_txt:hover {
    text-decoration: none;
}

.header .hr {
    float: right;
    position: relative;
}

.special .header .hr {
    display: none;
}

.mobile .header .hr {
    display: none;
}

.mobile .header .ocol {
    padding: 0 33px;
}

.header .mobile {
    display: inline-block;
    height: 100%;
    line-height: 37px;
    margin-top: -3px;
}

.header .mobile i {
    vertical-align: middle;
    margin-right: 6px;
}

.header .spec {
    display: inline-block;
    height: 100%;
    line-height: 37px;
    margin-left: 5px;
    margin-top: -3px;
}

.header .spec .tooltip-arrow {
    top: 0 !important;
}

.header .spec i {
    vertical-align: middle;
    margin-right: 6px;
}

.header .hr_a {
    font-size: 13px;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    display: inline-block;
    height: 34px;
}

.header .hr_a:hover {
    text-decoration: none;
}

.tooltip.bottom {
    border: none;
    margin-bottom: none;
}

.header .hreg {
    display: inline-block;
    min-height: 100%;
    height: 45px;
    line-height: 37px;
    font-size: 14px;
    color: #000;
}

.header .hreg .sp_hreg {
    font-size: 14px;
    color: #000;
    border-bottom: 1px dashed #717172;
    position: relative;
    cursor: pointer;
    font-weight: bold;
}

.mobile .header .hreg .sp_hreg {
    font-size: 21px;
}

.header .hreg .sp_hreg:hover {
    border: 0;
}

.header .hreg .sp_hreg:after {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    right: -17px;
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #c7333a;
    cursor: pointer;
}

.icon-logo {
    cursor: pointer;
}

.spec_header {
    display: none;
    height: 100%;
}

.spec_header .sd1,
.spec_header .sd2,
.spec_header .sd3,
.spec_header .sd4 {
    display: inline-block;
    height: 100%;
    border-right: 1px solid white;
}

.special .spec_header {
    display: block;
}

.spec_header .sd1 {
    width: 280px;
    font-family: 'PT Sans';
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 0.78;
}

.spec_header .sd1 span.select {
    border-bottom: 4px solid #000;
}

.spec_header .sd1 .shtxt {
    margin-right: 26px;
}

.spec_header .sd1 .s_sp1 {
    display: inline-block;
    font-size: 27px;
    height: 100%;
    line-height: 48px;
    margin-right: 10px;
    cursor: pointer;
}

.spec_header .sd1 .s_sp2 {
    display: inline-block;
    font-size: 33px;
    height: 100%;
    line-height: 43px;
    margin-right: 10px;
    cursor: pointer;
}

.spec_header .sd1 .s_sp3 {
    display: inline-block;
    font-size: 38px;
    height: 100%;
    line-height: 40px;
    cursor: pointer;
}

.spec_header .sd1 span:hover {
    border-bottom: 4px solid #000;
}

.spec_header .sd2 {
    width: 264px;
}

.spec_header .sd2 .shtxt {
    margin-right: 20px;
    margin-left: 40px;
}

.spec_header .sd2 .shts {
    width: 28px;
    display: inline-block;
    height: 100%;
    margin-right: 11px;
    padding-top: 10px;
    text-align: center;
    cursor: pointer;
}

.spec_header .sd2 .shts span {
    display: inline-block;
    width: 28px;
    height: 28px;
    padding-top: 2px;
    border: 1px solid black;
    font-size: 18px;
    font-family: 'PFDinTextCondPro-Regular';
    font-weight: bold;
    line-height: 1.171;
}

.spec_header .sd2 .shts#s_black span {
    color: rgb(255, 255, 255);
    background: black;
}

.spec_header .sd2 .shts#s_white span {
    color: black;
    background: white;
}

.spec_header .sd2 .shts.select {
    border-bottom: 4px solid #000;
}

.spec_header .sd2 .shts:hover {
    border-bottom: 4px solid #000;
}

.spec_header .sd3 {
    width: 270px;
}

.spec_header .sd3 .shtxt {
    margin-left: 30px;
}

.spec_header .sd3 .shimg {
    display: inline-block;
}

.spec_header .sd3 .shimg i {
    display: none;
    margin-left: 16px;
    margin-top: 10px;
    width: 79px;
    cursor: pointer;
}

.spec_header .sd3 .shimg i.select {
    display: inline-block;
}

.spec_header .sd4 {
    width: 196px;
    border-right: 0;
    text-align: right;
}

.spec_header .sd4 .icon-s_eye {
    margin-top: 13px;
    margin-right: 13px;
}

.special .shtxt {
    font-size: 18px;
    font-family: 'PT Sans';
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.171;
    display: inline-block;
    margin-top: 12px;
}

/*FOOTER*/
.footer_push {
    height: 71px;
}

.mobile .footer_push {
    height: 112px;
}

.footer {
    min-height: 71px;
    margin-top: -71px;
    background: #254470;
    padding: 10px 0;
}

.general .footer {
    min-width: 1024px;
}

.special .footer {
    background: #393939;
}

.mobile .footer {
    height: 158px;
    margin-top: -112px;
    background: #254470;
}

.mobile .footer .ocol {
    display: block;
}

.footer .flogo {
    display: inline-block;
    margin-top: 16px;
}

.footer .flogo:hover {
    text-decoration: none;
}

.special .footer .flogo {
    margin-top: 11px;
}

.mobile .footer .flogo {
    /*display: inline-block;*/
    margin-top: 16px;
    margin-left: 33px;
}

.footer .flogo .logoname {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    width: 285px;
    padding-left: 12px;
    font-family: 'PFDinTextCondPro-Regular';
}

.special .footer .flogo .logoname {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    width: 285px;
    padding-left: 12px;
    font-size: 19px;
    font-family: 'PT Sans Narrow';
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.421;
}

.special .icon-footer_logo {
    background: url(../img/s_footerlogo.png);
    width: 37px;
    height: 47px;
    margin-top: 5px;
}

.footer .fr {
    float: right;
    padding-top: 0px;
}

.special .footer .fr {
    padding-top: 24px;
}

.special .footer .fr {
    padding-top: 0px;
}

.footer .ocol {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: 71px;
}

.general .footer .fr {
    position: absolute;
    top: 0;
    right: 0;
}

.mobile .footer .fr {
    float: none;
    padding: 19px 33px 0 33px;
    margin-top: 14px;
    border-top: 1px solid #6d829f;
    clear: both;
    width: 640px;
}

.mobile .footer .fr .site_gen {
    display: inline-block;
    margin-left: 0px;
    display: none !important;
}

.footer .fr .site_map,
.footer .fr .err,
.footer .fr .fn,
.footer .fr .site_gen {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-family: 'PFDinTextCondPro-Regular';
}

.footer .fr .site_map {
    display: block;
}

.footer .f_ch {
    position: absolute;
    right: 260px;
    top: 0px;
    right: inherit;
    left: 0px;
}

.footer .fr .d12 {
    color: #fff;
    text-align: right;
}

.footer .fr .d13 {
    text-align: right;
}

.footer .fr .store_app {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(/common/img/apple_white.svg) no-repeat center center;
    background-size: contain;
    font-size: 0;
}

.footer .fr .store_gg {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(/common/img/googleplay_white.svg) no-repeat center center;
    background-size: contain;
    margin: 0 0px 0 10px;
    font-size: 0;
}

.mobile .footer .fr .d12 {
    display: none;
}

.mobile .footer .fr .d13 {
    display: none;
}

.mobile .footer .f_ch {
    bottom: -4px;
    right: 33px;
    top: inherit;
    line-height: 16px;
}

.mobile .footer .f_ch {
    left: 30px;
    bottom: inherit;
    top: 12px;
    font-size: 20px;
    line-height: 1.1em;
    width: 50%;
}

.special .footer .f_ch {
    right: 290px;
}

.special .footer .fr .site_map,
.special .footer .fr .err,
.special .footer .fr .fn,
.special .footer .fr .site_gen {
    font-size: 14px; /*font-family: "PT Sans Narrow";*/
    color: rgb(255, 255, 255);
    line-height: 1.421;
}

.special #a_movegen {
    display: none;
}

.mobile .footer .fr .site_map,
.mobile .footer .fr .err,
.mobile .footer .fr .fn,
.mobile .footer .fr .site_gen {
    display: inline-block;
    color: #fff;
    font-size: 24px;
    font-family: 'PFDinTextCondPro-Regular';
    margin-right: 30px;
}

.footer .fr .site_gen {
    display: none;
}

.footer .fr .site_map:hover,
.footer .fr .err:hover,
.footer .fr .fn:hover {
    text-decoration: none;
}

.footer .fr .site_map,
.footer .fr .err {
    padding-right: 0px;
    text-align: right;
    display: block;
}

.mobile .footer .fr .site_map:after,
.mobile .footer .fr .err:after {
    margin-left: 8px; /*content: '•'; */
}

/*MAIN*/
.mobile .main .ocol {
    position: relative;
}

.head {
    padding-top: 29px;
    background: #fff;
}

.head {
    display: flex;
    align-items: center;
}

.special.s_black .head {
    background: #000;
}

.mobile .head {
    padding-left: 33px;
    padding-bottom: 23px;
}

.mobile .head {
    width: 640px;
    margin: 0 auto;
}

.mobile .head.menu_open {
    border-bottom: 2px solid #c8c8c8;
}

.hlogo {
    display: inline-block;
}

.hlogo {
    display: table-cell;
    width: 350px;
}

.special .hlogo .icon-logo {
    background-image: url(../img/s_mainlogo.png);
    width: 61px;
    height: 77px;
}

.hlogo .logoname {
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    width: 275px;
    padding-top: 13px;
    padding-left: 13px;
    line-height: 24px;
    font-family: 'PFDinTextCondPro-Regular';
}

.special .hlogo .logoname {
    font-size: 24px;
    line-height: 26px;
    width: 271px;
}

.special.s_black .hlogo .logoname {
    color: white;
}

.mobile .hlogo .logoname {
    font-size: 26px;
}

.hlogo .logoname:hover {
    text-decoration: none;
}

.hsearch {
    display: inline-block;
    padding-top: 22px;
    padding-left: 27px;
}

.hr .hsearch {
    padding-top: 4px;
    padding-left: 1px;
}

.special .hsearch {
    padding-top: 17px;
    padding-left: 0px;
}

.hsearch .csearch {
    width: 452px;
    height: 31px;
    border: 1px solid #8d97a9;
}

.special .hsearch .csearch {
    width: 487px;
    height: 43px;
    border: 1px solid #8d97a9;
}

.hsearch .inhsearch {
    display: inline-block;
    height: 29px; /*line-height: 29px;*/
    width: 420px;
    border: 0;
}

.special .hsearch .inhsearch {
    height: 41px;
    border: 0;
}

.mobile .hsearch .csearch {
    border: 0;
    width: 31px;
    height: 31px;
}

.mobile .hsearch .inhsearch {
    display: none;
}

.hsearch .hmag {
    display: inline-block;
    width: 30px;
    height: 29px;
    border: 0;
    border-left: 1px solid #8d97a9;
    padding-top: 6px;
    padding-left: 6px;
    cursor: pointer;
    background: none;
}

.special .hsearch .hmag {
    width: 45px;
    height: 41px;
    padding-top: 1px;
    padding-left: 10px;
}

.special.s_black .hsearch .hmag {
    background: white;
}

.mobile .hsearch .hmag {
    border: 0;
    width: 40px;
    height: 36px;
    padding: 0;
}

.hsearch .hmag:hover {
    background: #7dc1e3;
}

.special .hsearch .hmag:hover {
    background: none;
}

.mobile .hsearch .hmag:hover {
    background: none;
}

.mobile i.icon-search_mag {
    background: url('../img/m_srch.png') 0 0 no-repeat;
    width: 40px;
    height: 36px;
}

.special i.icon-search_mag {
    background: url(../img/s_lupa.png) 0 0 no-repeat;
    width: 26px;
    height: 26px;
}

.hr .icon-hg_search {
    display: inline-block;
    cursor: pointer;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIGZpbGw9IiMwMDAiID4gICAgPHBhdGggc3R5bGU9ImxpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZTt0ZXh0LWRlY29yYXRpb24tc3R5bGU6c29saWQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiMwMDA7dGV4dC10cmFuc2Zvcm06bm9uZTtibG9jay1wcm9ncmVzc2lvbjp0Yjtpc29sYXRpb246YXV0bzttaXgtYmxlbmQtbW9kZTpub3JtYWwiIGQ9Ik0gMTMgMyBDIDcuNDg4OTk3MSAzIDMgNy40ODg5OTcxIDMgMTMgQyAzIDE4LjUxMTAwMyA3LjQ4ODk5NzEgMjMgMTMgMjMgQyAxNS4zOTY1MDggMjMgMTcuNTk3Mzg1IDIyLjE0ODk4NiAxOS4zMjIyNjYgMjAuNzM2MzI4IEwgMjUuMjkyOTY5IDI2LjcwNzAzMSBBIDEuMDAwMSAxLjAwMDEgMCAxIDAgMjYuNzA3MDMxIDI1LjI5Mjk2OSBMIDIwLjczNjMyOCAxOS4zMjIyNjYgQyAyMi4xNDg5ODYgMTcuNTk3Mzg1IDIzIDE1LjM5NjUwOCAyMyAxMyBDIDIzIDcuNDg4OTk3MSAxOC41MTEwMDMgMyAxMyAzIHogTSAxMyA1IEMgMTcuNDMwMTIzIDUgMjEgOC41Njk4Nzc0IDIxIDEzIEMgMjEgMTcuNDMwMTIzIDE3LjQzMDEyMyAyMSAxMyAyMSBDIDguNTY5ODc3NCAyMSA1IDE3LjQzMDEyMyA1IDEzIEMgNSA4LjU2OTg3NzQgOC41Njk4Nzc0IDUgMTMgNSB6IiBmb250LXdlaWdodD0iNDAwIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiIgd2hpdGUtc3BhY2U9Im5vcm1hbCIgb3ZlcmZsb3c9InZpc2libGUiPjwvcGF0aD48L3N2Zz4=') 50% 50% no-repeat;
    background-size: 100%;
    width: 27px;
    height: 27px;
}

.hqmenu {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    font-size: 1.2em;
    width: 673px;
    color: #486fb4;
}

.mobile .hqmenu {
    display: none;
}

.hqmenu .sp1 {
    margin: 0 10px;
}

.hqmenu .yellow {
    color: #f4d529;
}

.hqmenu .red {
    color: #c7333a;
}

.hqmenu .green {
    color: #41c733;
}

.hr .hg_search_form {
    display: none;
    position: absolute;
    top: 37px;
    right: -9px;
    width: 468px;
    height: 47px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.27);
}

.hr .hg_hmag {
    position: absolute;
    top: 9px;
    right: 9px;
    background-color: rgb(65, 108, 175);
    width: 67px;
    height: 29px;
    border: 1px solid rgb(65, 108, 175);
    color: white;
}

.hr .hg_inhsearch {
    position: absolute;
    top: 9px;
    left: 10px;
    border: 1px solid rgb(141, 151, 169);
    background-color: rgb(255, 255, 255);
    width: 410px;
    height: 29px;
    outline: none;
}

.hr .hg_inhsearch:focus {
    box-shadow: inset 0 0 3px 0 rgba(82, 118, 183, 0.5);
}

.hr .hg_inhsearch::-moz-placeholder {
    color: #8d97a9;
    font-style: italic;
    opacity: 1;
}

.hr .hg_inhsearch:-ms-input-placeholder {
    color: #8d97a9;
    font-style: italic;
}

.hr .hg_inhsearch::-webkit-input-placeholder {
    color: #8d97a9;
    font-style: italic;
}

.special .s_regreshead {
    font-size: 20px;
    font-family: 'PT Sans Narrow';
    color: rgb(23, 23, 23);
    font-weight: bold;
    line-height: 1.15;
    border-bottom: 1px dashed;
}

.special.s_black .s_regreshead {
    color: white;
}

.special .s_regreshead:hover {
    text-decoration: none;
    border: 0;
}

.hss {
    display: inline-block;
    width: 270px;
    float: right;
    padding-top: 27px;
    text-align: right;
}

.special .hss {
    width: 172px;
    float: right;
    padding-top: 14px;
    text-align: left;
}

.footer .hss {
    display: none;
    width: 195px;
}

.mobile .footer .hss {
    display: inline-block;
    margin-right: 33px;
    padding-top: 20px;
}

.mobile .footer .hss {
    padding-bottom: 25px;
}

.mobile .head .hss {
    display: none;
}

.hr .hss {
    float: none;
    padding-top: 9px;
    margin-right: 50px;
}

.hss .iss {
    display: inline-block;
    cursor: pointer;
    margin-left: 9px;
    transition: opacity 0.2s ease-in-out;
    opacity: 1;
}

.hss .iss:hover {
    opacity: 0.6;
}

.hss i {
    font-size: 19px;
}

.footer .hss i {
    font-size: 27px;
    color: white;
}

/*.hss .iss:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }*/
.hss .iss:hover i {
    color: #c7333a;
}

.footer .hss .iss:hover i {
    color: #e2e2e2;
}

.hss .store_app {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(/common/img/apple.svg) no-repeat center center;
    background-size: contain;
}

.hss .store_gg {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(/common/img/googleplay.svg) no-repeat center center;
    background-size: contain;
    margin: 0 35px 0 10px;
}

.nav > li > a:hover,
.nav > li > a:focus {
    background: none;
    text-decoration: underline;
}

.nav.nav-tabs > li > a:hover,
.nav.nav-tabs > li > a:focus {
    text-decoration: none;
}

.nav.nav-tabs > li > a:hover {
    background-color: #eee;
}

.nav.nav-tabs {
    margin-bottom: 0;
}

.tab-content {
    padding: 15px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin-bottom: 15px;
}

.mmedia .tab-content,
.panel .tab-content {
    border: 0;
    padding: 0;
}

.nav > li > a {
    padding: 0;
}

.nav.nav-tabs > li > a {
    padding: 10px 15px;
}

menu {
    padding-left: 0;
}

.special menu {
    margin-top: 23px;
    margin-bottom: 40px;
}

menu .nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 14px;
    margin-bottom: 36px;
}

menu .nav:before,
menu .nav:after {
    content: none;
}

menu .nav,
menu .nav {
    margin-bottom: 14px;
}

menu .nav .mcell {
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    color: #486fb4;
    text-transform: uppercase;
}

menu .nav .mcell.last {
    text-align: right;
    position: relative;
    right: -2px;
}

menu .nav .mcell.prelast {
    text-align: center;
}

menu .nav .mcell .mcell_f {
    display: inline-block;
    margin-left: -17px;
    padding: 5px 24px 5px 18px;
}

menu .nav .mcell .amcell {
    display: inline-block;
    position: relative;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 19px;
    font-weight: 400;
    color: #486fb4;
    padding: 2px 0;
}

menu .nav .mcell .amcell:hover {
    text-decoration: none;
}

.special menu .nav .mcell .amcell {
    font-family: 'PT Sans Narrow';
    color: rgb(44, 89, 141);
    font-weight: bold;
    line-height: 1.174;
}

.special.s_black menu .nav .mcell .amcell {
    color: white;
}

menu .nav .selected .amcell {
    color: #000;
}

menu .nav .amcell_aft:after {
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: -16px;
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #c7333a;
    cursor: pointer;
}

.special menu .nav .amcell_aft:after {
    border-top: 4px solid black;
}

.mobile menu {
    position: absolute;
    width: 117px;
    height: 135px;
    margin: 0;
    top: 0;
    right: 2px;
    border-left: 2px solid #fff;
}

.mobile menu,
.mobile menu {
    margin-right: -318px;
    right: 50%;
    top: 37px;
}

.mobile menu.open {
    border-left: 2px solid #c8c8c8;
}

.mobile menu .mbtn {
    position: absolute;
    top: 0;
    left: 2px;
    width: 115px;
    height: 137px;
    background: url('../img/m_menu_b.png') 50% 48px no-repeat;
    cursor: pointer;
}

.mobile menu.open .mbtn {
    background: #fff url('../img/m_menu_r.png') 50% 48px no-repeat;
}

.mobile menu ul.nav {
    display: none;
    position: absolute;
    top: 137px;
    z-index: 50;
    width: 640px;
    right: 0;
    margin: 0;
    background: #fff;
}

.mobile menu.open ul.nav {
    display: block;
    z-index: 200;
}

.mobile menu .nav .mcell {
    display: block;
    text-align: left;
    border-bottom: 2px solid #c8c8c8;
    padding: 35px 0 0 0;
}

.mobile menu .nav .mcell .amcell {
    font-size: 55px;
    line-height: 50px;
    color: #486fb4;
    margin-left: 52px;
    margin-bottom: 35px;
}

.mobile menu .nav .mcell .mcell_f {
    display: block;
    padding: 0;
    margin: 0;
}

.mobile menu .nav .amcell_aft:after {
    right: -30px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #c7333a;
    cursor: pointer;
}

.content {
    padding-bottom: 31px;
}

.cleft {
    display: inline-block;
    width: 747px;
    margin-right: 21px;
}

.main_one .cleft {
    width: 100%;
    margin-right: 0px;
}

.special .cleft {
    display: inline-block;
    width: 100%;
    margin-right: 0px;
}

.mobile .cleft {
    display: inline-block;
    width: 640px;
    margin-right: 0;
}

.mobile .cleft .cleft {
    display: block;
    width: auto;
}

.mslide {
    padding-bottom: 33px;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 28px; /*min-height: 264px;*/
}

.special .mslide {
    padding-bottom: 0;
}

.mobile .mslide {
    padding-left: 33px;
    padding-right: 33px;
    margin-left: -33px;
    margin-right: -33px;
}

.mslide .carousel-inner {
    position: relative;
    background: #e9e9e9;
}

.special .mslide .carousel-inner {
    background: none;
}

.mslide .carousel-inner .item img {
    height: 219px;
    width: 383px;
}

.special .mslide .carousel-inner .item img {
    display: inline-block;
    height: 132px;
    width: 230px;
}

.mobile .mslide .carousel-inner .item img {
    height: 328px;
    width: 100%;
}

.mslide .carousel-inner .item .noimg {
    height: 219px;
    width: 383px;
    display: inline-block;
    text-align: center;
    border: 1px solid #aeaaaa;
    background: #fcfcfc;
    padding-top: 73px;
}

.special .mslide .carousel-inner .item .noimg {
    height: 132px;
    width: 230px;
    display: inline-block;
    text-align: center;
    border: 1px solid #aeaaaa;
    background: #fcfcfc;
    padding-top: 27px;
}

.mobile .mslide .carousel-inner .item .noimg {
    height: 328px;
    width: 100%;
    display: block;
    text-align: center;
    border: 1px solid #aeaaaa;
    background: #fcfcfc;
    padding-top: 114px;
}

.mslide .carousel-inner .item .carousel-caption {
    position: absolute;
    top: 0;
    left: 383px;
    height: 100%;
    max-height: 100%;
    width: 364px;
    padding: 10px 21px 10px 20px;
}

.special .mslide .carousel-inner .item .carousel-caption {
    display: inline-block;
    position: static;
    height: auto;
    min-height: 320px;
    max-height: 100%;
    width: 750px;
    padding: 0 21px 10px 20px;
    text-align: left;
}

.special.s_noimg .mslide .carousel-inner .item .carousel-caption {
    padding: 0 21px 10px 0;
}

.mslide .capt_over {
    height: 198px;
    overflow: hidden;
}

.special .mslide .capt_over {
    height: 177px;
    overflow: hidden;
}

.mobile .mslide .carousel-inner .item .carousel-caption {
    position: static;
    left: 0;
    width: 100%;
    height: 140px;
    padding: 21px 14px 10px 17px;
}

.mslide .carousel-inner .item .carousel-caption h2 {
    color: #2a57a3;
    font-size: 22px;
    text-shadow: none;
    margin-top: 10px;
    font-family: 'PT Sans Narrow', sans-serif;
    line-height: 23px;
    margin-bottom: 10px;
    text-align: left;
    padding-bottom: 0;
    border-bottom: 0;
}

.mslide .carousel-inner .item .carousel-caption .amsh2 {
    color: #2a57a3;
    font-size: 22px;
    text-shadow: none;
    font-family: 'PT Sans Narrow', sans-serif;
    line-height: 23px;
    border-bottom: 0;
    padding-bottom: 0;
}

.special .mslide .carousel-inner .item .carousel-caption .amsh2 {
    font-size: 1.33rem;
    font-family: 'PT Sans Narrow';
    font-weight: bold;
    line-height: 1;
}

.special.s_black .mslide .carousel-inner .item .carousel-caption .amsh2 {
    color: white;
}

.mslide .carousel-inner .item .carousel-caption p {
    color: #3a3a3a;
    font-size: 14px;
    font-family: 'PT Sans Narrow', sans-serif;
    text-shadow: none;
    text-align: left;
}

.special .mslide .carousel-inner .item .carousel-caption p {
    font-size: 1.041rem;
}

.mobile .mslide .carousel-inner .item .carousel-caption p {
    display: none;
}

.mslide .carousel-inner .item .carousel-caption .amsp {
    color: #3a3a3a;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    text-shadow: none;
    line-height: 17px;
}

.special .mslide .carousel-inner .item .carousel-caption .amsp {
    font-size: 0.8rem;
    font-family: 'PT Sans';
    line-height: 1.35;
}

.special.s_black .mslide .carousel-inner .item .carousel-caption .amsp {
    color: white;
}

.special .mslide .carousel-inner .item .carousel-caption .amsp strong {
    font-size: 20px;
    font-family: 'PT Sans';
}

.special.s_black .mslide .carousel-inner .item .carousel-caption .amsp strong {
    color: white;
}

.mslide .carousel-inner .item .carousel-caption .msg_date {
    position: absolute;
    left: -383px;
    top: 186px;
}

.special .mslide .carousel-inner .item .carousel-caption .msg_date {
    position: relative;
    left: 0;
    top: 0;
}

.mobile .mslide .carousel-inner .item .carousel-caption .msg_date {
    position: absolute;
    left: 0px;
    top: 0px;
}

.mslide .carousel-indicators {
    display: none;
}

.mslide .carousel-control {
    z-index: 10;
    width: 24px;
    height: 24px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.special .mslide .carousel-control {
    display: none;
}

.mobile .mslide .carousel-control {
    z-index: 10;
    width: 60px !important;
    border-radius: 50%;
    height: 60px !important;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: #fff !important;
    padding-top: 18px !important;
}

.mslide .carousel-control.right {
    background: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    top: 88px;
    right: -16px;
    text-align: center;
    padding-top: 6px;
    padding-left: 1px;
}

.mobile .mslide .carousel-control.right {
    background: none;
    top: 80px;
    right: -29px;
}

.mslide .carousel-control.right:hover i {
    background: url('../img/mainsl_rh.png') 0 0 no-repeat;
}

.mslide .carousel-control.left {
    background: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    top: 88px;
    left: -16px;
    text-align: center;
    padding-top: 6px;
    padding-left: 1px;
}

.mobile .mslide .carousel-control.left {
    background: none;
    top: 80px;
    left: -29px;
}

.mslide .carousel-control.left:hover i {
    background: url('../img/mainsl_lh.png') 0 0 no-repeat;
}

.mnews {
    border-bottom: 1px solid #d1d1d1;
}

.special .mnews {
    margin-bottom: 30px;
}

.mobile .mnews {
    margin-left: -33px;
    margin-right: -33px;
}

.cright .calendar {
    padding-bottom: 30px;
}

.mlbl_top {
    margin-bottom: 15px;
}

.special .mlbl_top {
    font-size: 40px;
}

.mlbl_top .top1 {
    font-family: 'PT Sans Narrow', sans-serif;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
}

.fs21 {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 21px;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
}

.special .mlbl_top .top1 {
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
}

.mobile .mlbl_top .top1 {
    border-left: 10px solid #ce3742;
    padding-left: 25px;
    font-size: 53px;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
    line-height: normal;
}

.mlbl_top .top2 {
    color: #6c6f75;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 21px;
    line-height: 18px;
    font-weight: 400;
    padding: 0 5px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
}

.special .mlbl_top .top2 {
    font-size: 40px;
    line-height: 1;
}

.mobile .mlbl_top .top2 {
    display: none;
}

.mlbl_top .top3 {
    color: #416caf;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 21px;
    line-height: 18px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
}

.special .mlbl_top .top3 {
    font-size: 36px;
    line-height: 40px;
}

.mobile .mlbl_top .top3 {
    display: none;
}

.mnews_w {
    display: table;
    width: 761px;
    margin-bottom: 30px;
}

.general .mnews.col4 {
    margin-right: -24px;
}

.mobile .mnews.col4 {
    margin-right: 0;
    margin-left: 0;
}

.col4 .mnews_w {
    width: 100%;
}

/*.mnews_w { display: block; width: 100%; margin-bottom: 30px; }*/
.mobile .mnews_w {
    display: block;
    width: 640px;
    margin-bottom: 30px;
}

.mobile .mnews_w.no_mobile {
    display: none;
}

.mnews_item {
    display: table-cell;
    padding-right: 24px;
    width: 33.3333%;
}

.col4 .mnews_item {
    width: 25%;
}

.special .mnews_item {
    display: block;
    padding-right: 0px;
    width: 100%;
    min-height: 132px;
    margin-bottom: 30px;
}

.mobile .mnews_item {
    display: block;
    padding: 0 33px 18px 33px;
    width: auto;
    position: relative;
}

.mobile .mnews_item .msg_date {
    position: absolute;
    top: 0;
    left: 33px;
}

.mnews_item .ntxt {
    padding-top: 4px;
}

.special .mnews_item .ntxt {
    padding-top: 5px;
    display: inline-block;
    width: 750px;
}

.special.s_noimg .mnews_item .ntxt {
    display: block;
}

.mnews_item .ntxt a {
    color: #416caf;
    font-size: 16px;
    font-family: 'PT Sans Narrow';
    line-height: 17px;
}

.special .mnews_item .ntxt a {
    color: #416caf;
    font-size: 1.7rem;
    font-family: 'PT Sans Narrow';
    line-height: 35px;
}

.special.s_black .mnews_item .ntxt a {
    color: white;
}

.mobile .mnews_item .ntxt a {
    font-size: 30px;
    line-height: 33px;
}

.mnews_item .ntxt a:hover {
    text-decoration: none;
    color: #3a3a3a;
}

.m_btn {
    margin-left: 33px;
    margin-bottom: 39px;
}

.mobile .mnewstx {
    display: none;
}

.special .mnewstx {
    display: none;
}

.rnews_w {
    margin-bottom: 20px;
}

.rnews_w .mnews_item {
    display: block;
    width: auto;
    padding: 0;
}

.nimg {
    display: block;
    position: relative;
    margin-bottom: 13px;
}

.special .nimg {
    float: left;
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 15px;
}

.general .nimg img {
    width: 230px;
    height: 131px;
}

.mobile .nimg img {
    width: 100%;
}

.nimg.noimg {
    width: 230px;
    height: 132px;
    text-align: center;
    border: 1px solid #aeaaaa;
    padding-top: 27px;
    background: #fcfcfc;
}

.mobile .nimg.noimg {
    width: 100%;
    height: 316px;
    text-align: center;
    border: 1px solid #aeaaaa;
    padding-top: 100px;
    background: #fcfcfc;
}

.nimg .icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    opacity: 0.75;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
    filter: alpha(opacity=75);
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.nimg:hover .icon-play {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.mnewstx .mnews_w {
    padding-top: 15px;
}

.cright .mquest {
    padding-bottom: 26px;
    margin-bottom: 44px;
}

.mquest {
    border: 1px solid #d1d1d1;
    padding: 21px 20px 7px;
}

.mquest .carousel-indicators {
    display: none;
}

.mquest .carousel-control {
    z-index: 10;
    width: 24px;
    height: 24px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.special .mquest .carousel-control {
    display: none;
}

.mobile .mquest .carousel-control {
    z-index: 10;
    width: 60px !important;
    border-radius: 50%;
    height: 60px !important;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: #fff !important;
    padding-top: 18px !important;
}

.mquest .carousel-control.right {
    background: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    top: 27px;
    right: -38px;
    text-align: center;
    padding-top: 6px;
    padding-left: 1px;
}

.mquest .mslide .carousel-control.right {
    background: none;
    top: 80px;
    right: -29px;
}

.mquest .carousel-control.right:hover i {
    background: url('../img/mainsl_rh.png') 0 0 no-repeat;
}

.mquest .carousel-control.left {
    background: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    top: 27px;
    left: -38px;
    text-align: center;
    padding-top: 6px;
    padding-left: 1px;
}

.mobile .mquest .carousel-control.left {
    background: none;
    top: 80px;
    left: -29px;
}

.mquest .carousel-control.left:hover i {
    background: url('../img/mainsl_lh.png') 0 0 no-repeat;
}

.cleft .mquest {
    padding-bottom: 20px;
}

.special .mquest {
    border: 0;
    padding-left: 0;
    padding-right: 0;
}

.mobile .maincont .mquest {
    display: none;
}

.mquest_c {
    display: table;
    width: 100%;
}

.mquest_c .div1,
.mquest_c .div2,
.mquest_c .div3 {
    /* display: table-cell;*/
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    line-height: 18px;
}

.cleft .mquest_c .div2 .checkbox,
.cleft .mquest_c .div2 .radio {
    min-width: 200px;
}

.special .mquest_c .div1,
.special .mquest_c .div2,
.special .mquest_c .div3 {
    font-size: 1.33rem;
    line-height: 36px;
    color: black;
}

.mquest_c .div1 {
    /*width: 340px;*/
    padding-right: 10px;
    color: #575f64;
}

.mquest_c .div2 {
    /*width: 217px;*/
    padding-right: 10px;
    color: #6e777c;
}

.cright .mquest_c .div2 {
    padding-right: 0;
}

.special .mquest_c .div2 label {
    font-size: 1rem;
    line-height: 28px;
    color: black;
}

.special.s_black .mquest_c .div2 label {
    color: white;
}

.mquest_c .div3 {
    width: 132px;
}

.cright .mquest_c .div1,
.cright .mquest_c .div2,
.cright .mquest_c .div3 {
    display: block;
    width: auto;
}

.cright .mquest_c .div1 {
    padding-bottom: 10px;
}

.cright .mquest_c .div2 {
    padding-bottom: 22px;
}

.mquest_c .opr_textarea {
    width: 100%;
    min-width: 200px;
}

.radio {
    margin-top: 0;
}

.cright {
    display: inline-block;
    width: 256px;
}

.special .cright {
    display: none;
}

.mobile .cright {
    display: block;
    width: 640px;
    padding-top: 40px;
}

.mobile .innerpage .cright {
    display: none;
}

.mads {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 6px;
    margin-bottom: 25px;
}

.mads .msg_date {
    background: #c7333a;
    color: #fff;
}

.mads .msg_date:before {
    border-top: 22px solid #c7333a;
}

.mobile .mads .msg_date:before {
    border-top: 36px solid #c7333a;
}

.mobile .mads_w,
.mobile .cal_w {
    padding-left: 33px;
    padding-right: 33px;
}

.mobile .cal_w .msg_date {
    background: #e2e2e2;
}

.mobile .cal_w .msg_date:before {
    border-top: 36px solid #e2e2e2;
}

.special .calendar {
    border-bottom: 1px solid;
}

.mads_item,
.cal_item {
    padding-bottom: 20px;
}

.mads_item .mads_txt,
.cal_item .mads_txt,
.mads_item .cal_txt,
.cal_item .cal_txt {
    display: block;
    font-size: 16px;
    line-height: 18px;
    margin-top: 4px;
    overflow: hidden;
    font-family: 'PT Sans Narrow', sans-serif;
}

.special .cal_item .cal_txt {
    font-size: 1.375rem;
    font-family: 'PT Sans Narrow';
    line-height: 35px;
    margin-top: 4px;
}

.mads_item .mads_txt img,
.cal_item .mads_txt img,
.mads_item .cal_txt img,
.cal_item .cal_txt img {
    max-width: 82px;
}

.mobile .mads_item .mads_txt,
.mobile .cal_item .mads_txt,
.mobile .mads_item .cal_txt,
.mobile .cal_item .cal_txt {
    font-size: 30px;
    line-height: 30px;
}

.mads_item .mads_txt:hover,
.cal_item .mads_txt:hover,
.mads_item .cal_txt:hover,
.cal_item .cal_txt:hover {
    text-decoration: none;
    color: #3a3a3a;
}

.mads_item .mads_txt .mads_img,
.cal_item .mads_txt .mads_img,
.mads_item .cal_txt .mads_img,
.cal_item .cal_txt .mads_img {
    float: left;
    margin-top: 2px;
    margin-right: 12px;
}

.special .mads_item .mads_txt .mads_img,
.special .cal_item .mads_txt .mads_img,
.special .mads_item .cal_txt .mads_img,
.special .cal_item .cal_txt .mads_img {
    display: none;
}

.mmedia {
    margin-bottom: 43px;
}

.mobile .mmedia {
    margin-bottom: 43px;
    padding: 0 33px;
}

.mmedia .mmallph {
    display: inline-block;
    float: right;
    font-size: 19px;
    letter-spacing: -1px;
    color: #416caf;
}

.mobile .mmedia .mmallph {
    display: none;
}

.mmedia .nav-tabs {
    border: 0;
    display: inline-block;
}

.mmedia .nav-tabs li {
    position: relative;
}

.mmedia .nav-tabs li.active:after {
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -18px;
    content: '';
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #00a3e3;
}

.mobile .mmedia .nav-tabs li.active:after {
    bottom: -10px;
    margin-left: -24px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #00a3e3;
}

.mmedia .nav-tabs a {
    margin-left: -10px;
    margin-right: 16px;
    border: 0;
    font-size: 21px;
    text-transform: uppercase;
    padding: 2px 11px 0px;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mobile .mmedia .nav-tabs a {
    font-size: 50px;
}

.mmedia .nav-tabs a:hover {
    border: 0;
    background: none;
    text-decoration: none;
}

.mmedia .nav-tabs .active a {
    border: 0 !important;
    background: #00a3e3 !important;
    color: #fff !important;
}

.mmedia .nav-tabs .active span {
    border: 0;
}

.mmedia .nav-tabs span {
    border-bottom: 1px dashed #416caf;
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'PT Sans Narrow';
}

.mobile .mmedia .nav-tabs span {
    border-bottom: 0;
    font-size: 50px;
    font-family: 'PT Sans Narrow';
}

.mmedia .nav-tabs span:hover {
    border: 0;
}

.mmedia .tab-content {
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.mobile .mmedia .tab-content {
    padding-top: 40px;
}

.mmedia .carousel-indicators {
    display: none;
}

.mmedia .item img {
    width: 256px;
    height: 142px !important;
}

.mmedia .item .noimg {
    height: 142px;
    width: 256px;
    display: inline-block;
    text-align: center;
    border: 1px solid #aeaaaa;
    background: #fcfcfc;
    padding-top: 30px;
}

.mobile .mmedia .item .noimg {
    height: 328px;
    width: 574px;
    padding-top: 114px;
}

.mobile .mmedia .item img {
    width: 100%;
    height: 328px !important;
}

.mmedia .carousel-control,
.banners_right .carousel-control {
    width: 24px;
    height: 24px;
    opacity: 0.75;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
    filter: alpha(opacity=75);
    top: 50%;
    margin-top: -12px;
}

.banners_right {
    margin-bottom: 25px;
}

/*.mobile .mmedia .carousel-control { width: 60px; height: 60px; border-radius: 50%; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); top: 50%; margin-top: -12px; background: #fff !important; padding-top: 10px;}*/
.mmedia .carousel-control:hover,
.banners_right .carousel-control:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.mmedia .carousel-control.left,
.banners_right .carousel-control.left {
    background: none;
    left: 10px;
}

.mmedia .carousel-control.right,
.banners_right .carousel-control.right {
    background: none;
    right: 10px;
}

.bottom {
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 43px;
}

.special .bottom {
    display: none;
}

.bcon {
    padding: 14px 40px;
    position: relative;
}

.mobile .bcon {
    padding: 14px 70px;
    position: relative;
    overflow: hidden;
}

.bcon .bc_item {
    height: 57px;
    float: left;
}

.bcon.open .bc_item {
    margin-bottom: 24px;
}

.bcon .presSliderPrevButton,
.bcon .presSliderNextButton {
    position: absolute;
    top: 50%;
    margin-top: -11px;
    width: 22px;
    height: 22px;
    z-index: 2;
    display: block !important;
    opacity: 0.85;
    filter: alpha(opacity=85);
}

.mobile .photo_row .bcon .presSliderPrevButton,
.mobile .photo_row .bcon .presSliderNextButton {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 60px;
    height: 60px;
    z-index: 2;
    display: block !important;
    background: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
    text-align: center;
    padding-top: 16px;
    padding-left: 1px;
    border-radius: 50%;
}

.bcon.open .presSliderPrevButton,
.bcon.open .presSliderNextButton {
    display: none !important;
}

.bcon .presSliderPrevButton:hover,
.bcon .presSliderNextButton:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.bcon .presSliderPrevButton {
    left: 2px;
}

.mobile .bcon .presSliderPrevButton {
    left: 33px;
}

.mobile .photo_row .bcon .presSliderPrevButton {
    left: -30px;
}

.mobile .photo_row .bcon .presSliderNextButton {
    right: -30px;
}

.bcon .presSliderNextButton {
    right: 2px;
}

.mobile .bcon .presSliderNextButton {
    right: 33px;
}

.bcon .pres_slide {
    margin: 0px;
    height: 57px;
    overflow: hidden;
}

.bcon .pres_slide .slider {
    width: 100%;
    height: 100%;
}

.bcon .presSliderPrevButton.nel_scr,
.bcon .presSliderNextButton.nel_scr {
    /*opacity: 0.5; filter: alpha(opacity=50);*/
    cursor: default !important;
}

.presSliderPrevButton i,
.presSliderNextButton i {
    -webkit-transition: all 0.1s ease-out 0s;
    -moz-transition: all 0.1s ease-out 0s;
    -o-transition: all 0.1s ease-out 0s;
    -ms-transition: all 0.1s ease-out 0s;
    transition: all 0.1s ease-out 0s;
}

.presSliderPrevButton i:hover,
.presSliderNextButton i:hover {
}

.carslide {
    position: absolute;
    bottom: -23px;
    left: 50%;
    margin-left: -67px;
    width: 134px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    cursor: pointer;
}

.carslide .op {
    display: none;
}

.open .carslide .cl {
    display: none;
}

.open .carslide .op {
    display: inline-block;
}

.carslide .csl_txt {
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #416caf;
    font-family: 'PT sans Narrow';
    font-style: normal;
}

.carslide .csl_txt:hover {
    color: #000;
}

.carslide .csl_txt:after {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: -13px;
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #c7333a;
    cursor: pointer;
}

.open .carslide .op .csl_txt:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #c7333a;
    border-top: 0;
}

.pres_slide.rebild {
    height: auto;
    overflow: hidden;
}

.bcon .pres_slide.rebild .slider {
    height: auto;
}

.breadcrumbs {
    margin-bottom: 15px;
}

.mobile .breadcrumbs {
    margin: 0 33px 15px 33px;
}

.breadcrumbs ul {
    padding: 0;
}

.breadcrumbs .btn_b1 {
    display: none;
}

.mobile .breadcrumbs .btn_b1 {
    display: inline-block;
}

.mobile .breadcrumbs ul {
    display: none;
}

.breadcrumbs ul li {
    list-style-type: none;
    display: inline-block;
}

.breadcrumbs .abread {
    font-size: 13px;
    color: #416caf;
}

.special .breadcrumbs .abread {
    font-size: 18px;
}

.breadcrumbs .sbbr {
    font-size: 13px;
    padding: 0 7px;
    color: #000;
}

.special .breadcrumbs .sbbr {
    font-size: 18px;
}

.breadcrumbs .spbread {
    font-size: 13px;
    color: #000;
    font-weight: bold;
}

.special .breadcrumbs .spbread {
    font-size: 18px;
}

.mobile .maincont {
    padding: 0 33px;
}

h1,
.h1 {
    margin: 0 0 30px;
    color: #000;
    font-size: 35px;
    text-transform: uppercase;
    font-family: 'PT Sans Narrow';
}

.special h1,
.special .h1 {
    font-size: 2.5rem;
    line-height: normal;
}

.mobile h1,
.mobile .h1 {
    border-left: 10px solid #ce3742;
    margin-left: -33px;
    padding-left: 25px;
    font-size: 53px;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
    line-height: normal;
}

.maincont .mh2 {
    color: #c7333a;
    font-size: 25px;
    font-family: 'PT Sans Narrow';
    padding-bottom: 7px;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 0 12px;
}

.maincont .mh3 {
    color: #3a3c40;
    font-weight: bold;
    font-size: 18px;
    font-style: italic;
    margin: 4px 0 9px;
}

.maincont p {
    color: #3a3c40;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
    text-align: justify;
}

.maincont p[data-toggle='collapse'] {
    color: #486fb4;
}

.special .maincont p,
.special .maincont p a,
.special .maincont p span,
.special .maincont p em,
.special .maincont p u,
.special .maincont p strong {
    font-size: 1.041rem;
    line-height: 33px;
}

.mobile .maincont p {
    font-size: 24px;
    line-height: 30px;
}

.mobile .maincont p img {
    max-width: 574px;
}

.mobile .maincont p strong,
.mobile .maincont p strong a {
    font-size: 24px;
    line-height: 30px;
}

.mobile .maincont ul li {
    font-size: 24px;
    line-height: 30px;
}

.mobile .maincont ul li a {
    font-size: 24px;
    line-height: 30px;
}

.maincont ul {
    padding-left: 30px;
}

.maincont ul.nav {
    padding-left: 0;
}

.maincont ul li {
    list-style-type: none;
    position: relative;
}

.maincont ul li:before {
    position: absolute;
    color: #486fb4;
    content: '♦';
    margin-left: -16px;
    font-size: 12px;
}

.maincont ul.nav li:before {
    display: none;
}

.special .maincont .jq-selectbox__dropdown ul li:before {
    display: none;
}

.special .maincont ul li:before {
    font-size: 20px;
}

.mobile .maincont ul li:before {
    position: absolute;
    color: #486fb4;
    content: '♦';
    margin-left: -22px;
    font-size: 25px;
}

.mobile .maincont .jq-selectbox__dropdown ul li:before {
    display: none;
}

.special .maincont ul li,
.special .maincont ul li a {
    font-size: 1.04rem;
    line-height: normal;
}

.ginfo {
    display: table;
    margin-bottom: 27px;
}

.ginfo .gcell {
    display: table-cell;
}

.ginfo .gcell_img {
    width: 158px;
}

.ginfo .gcell_img img {
    width: 100%;
}

.ginfo .gtxt {
    padding-left: 28px;
    padding-top: 13px;
}

.ginfo .gtxt h2 {
    margin: 0 0 7px;
    font-size: 25px;
    color: #000;
    font-family: 'PT Sans Narrow';
    padding-bottom: 0;
    border-bottom: 0;
}

.ginfo .gtxt .gobl {
    color: #2291bc;
    font-size: 19px;
    letter-spacing: -1px;
    padding-bottom: 15px;
    line-height: 22px;
}

.ginfo .gtxt .gdol {
    color: #5d5d5d;
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 19px;
}

.inslide {
    text-align: left;
}

.inslide .carousel {
    display: inline-block;
    max-width: 600px;
}

.inslide .carousel img {
    width: 100%;
}

.inslide .carousel-indicators {
    display: none;
}

.inslide .carousel-caption {
    background: rgba(0, 0, 0, 0.8);
    right: 0;
    left: 0;
    bottom: 0;
    padding: 18px 25px 15px;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    text-shadow: none;
    text-align: left;
}

.inslide .carousel-control {
    background: none;
    width: 47px;
    height: 47px;
    background: #ce3742;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    text-align: center;
    top: 50%;
    margin-top: -31px;
    padding-top: 10px;
}

.inslide .carousel-control i {
    opacity: 0.75;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
    filter: alpha(opacity=75);
}

.inslide .carousel-control:hover i {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.inslide .carousel-control.left {
    left: -21px;
}

.inslide .carousel-control.left:after {
    position: absolute;
    content: '';
    bottom: -12px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 12px solid #461518;
    border-left: 22px solid transparent;
}

.inslide .carousel-control.right {
    right: -21px;
}

.inslide .carousel-control.right:after {
    position: absolute;
    content: '';
    bottom: -12px;
    right: 0;
    width: 0;
    height: 0;
    border-top: 12px solid #461518;
    border-right: 22px solid transparent;
}

.tblcon {
    margin-bottom: 26px;
    border-left: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8; /* box-shadow: inset 0 0 4px rgba(0,0,0,.25);*/
    background: #f9f9f9;
}

menu .tblcon {
    margin-bottom: 0;
}

.tblcon.documents {
    margin-bottom: 26px;
    border: none;
}

.mobile .tblcon {
    display: none;
}

.special .tblcon.documents {
    display: none;
}

.tblcon.nom {
    margin-top: 0 !important;
}

.tblcon ul {
    margin: 0;
    padding: 0;
}

.tblcon.documents ul {
    margin: 0;
    padding: 0;
    border-left: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
}

.tblcon ul li {
    position: relative;
    border-bottom: 1px solid #c8c8c8;
    list-style-type: none;
    padding: 10px 15px 10px 23px;
}

.tblcon ul li.selected {
    background: #486fb4;
}

.sleft .tblcon ul li {
    padding: 10px 23px 10px 15px;
}

.tblcon.tbl_telephone ul li {
    padding: 10px 15px 10px 23px;
}

.sleft .documents.tblcon ul li.selected {
    color: #c7333a;
    position: relative;
}

.sleft .tblcon ul li.selected:after {
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -2px;
    right: 15px;
    width: 0;
    height: 0;
    border-left: 4px solid #fff;
    border-top: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.tblcon.tbl_telephone ul li.selected:after {
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -2px;
    left: 10px;
    width: 0;
    height: 0;
    border-right: 4px solid #c7333a;
    border-top: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.mobile .tblcon.tbl_telephone ul li.selected:after,
.special .tblcon.tbl_telephone ul li.selected:after {
    display: none;
}

.special .sleft .tblcon ul li.selected:after {
    right: 15px;
    border-top: 8px solid rgba(0, 0, 0, 0);
    border-left: 8px solid #000;
    border-bottom: 8px solid rgba(0, 0, 0, 0);
    margin-top: -7px;
}

.mobile .sleft .tblcon ul li.selected:after {
    border-left: 10px solid #c7333a;
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0);
    margin-top: -5px;
}

.mobile .sleft .tblcon ul li {
    padding: 22px 50px 24px 24px;
}

.tblcon ul li.selected > a,
.tblcon ul li.selected > a:hover,
.tblcon ul li.selected > a:active {
    color: #fff;
}

.tblcon .a_tblc {
    font-size: 20px;
    font-family: 'PT Sans Narrow';
    color: #486fb4;
    position: relative;
}

.tblcon .selected .a_tblc {
    color: #fff;
}

.tblcon .selected .sp_numdc {
    color: #fff;
}

.tblcon .selected .selected .a_tblc {
    font-weight: bold;
}

.tblcon .selected .selected .a_tblc::before {
    position: absolute;
    content: '';
    bottom: 0;
    margin-bottom: 6px;
    left: -12px;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-left: 4px solid #fff;
    border-bottom: 3px solid transparent;
    cursor: pointer;
}

.special .tblcon .a_tblc {
    font-size: 1rem;
    font-family: 'PT Sans Narrow';
    color: #486fb4;
    position: relative;
}

.mobile .tblcon .a_tblc {
    font-size: 35px;
    line-height: 49px;
}

.tblcon .child .ul_lvl2 .a_tblc {
    font-size: 14px;
    white-space: normal;
    font-family: 'PT Sans';
}

.tblcon .child .ul_lvl2 .a_tblc:hover {
    color: black;
}

.tblcon .child.selected .ul_lvl2 .a_tblc:hover {
    color: #fff;
    text-decoration: underline;
}

.tblcon .a_tblc:hover {
    text-decoration: none;
    color: #000;
}

.tblcon .active {
}

.tblcon > ul > li.child a.child:after {
    position: absolute;
    content: '';
    bottom: 0;
    margin-bottom: 8px;
    right: -15px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-top: 4px solid #c7333a;
    border-right: 4px solid transparent;
    cursor: pointer;
}

.sleft .tblcon > ul > li.child:before {
    left: auto;
    right: 10px;
    border-top: 4px solid transparent;
    border-left: 4px solid #c7333a;
    border-bottom: 4px solid transparent;
}

.tblcon li.child > ul {
    display: block;
    position: static;
    background: none;
    box-shadow: none;
}

.tblcon li.child:hover:before {
    border-right: 4px solid white;
}

.sleft .tblcon li.child:hover:before {
    border-left: 4px solid white;
}

.twc {
    border-left: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
}

.twc .twtop {
    height: 60px;
    background: #24b4ff;
    margin-bottom: 4px;
}

.twc .twtop .twl {
    width: 60px;
    height: 60px;
    background: #06a1f1;
    display: inline-block;
    padding-top: 11px;
    text-align: center;
}

.twc .twtop .twt {
    display: inline-block;
    color: #fff;
    padding-left: 9px;
    padding-top: 3px;
}

.twc .twtop .twt .d1 {
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 31px;
}

.twc .twtop .twt .d2 {
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 14px;
}

.twc ul {
    margin: 0;
    padding: 0;
}

.twc ul li {
    padding: 8px 18px 9px 18px;
    list-style-type: none;
    border-bottom: 1px solid #c8c8c8;
}

.twc .tw_txt {
    font-size: 14px;
    letter-spacing: -1px;
    color: #000;
    line-height: 18px;
    padding-bottom: 2px;
}

.twc .tw_txt a {
    color: #486fb4;
}

.twc .tw_date {
    font-size: 12px;
    color: #808080;
}

.tblcon-menu-hide {
}

menu li.selected.ld_none {
    position: absolute;
    right: 0;
    top: 55px;
    border-bottom: 1px solid #c8c8c8;
    list-style-type: none;
    padding: 10px 15px 10px 23px;
    background: #486fb4;
    width: 256px;
}

menu li.selected.ld_none a {
    color: #fff;
    font-size: 20px;
    font-family: 'PT Sans Narrow';
    position: relative;
    text-decoration: none;
}

/*FILTERS*/
.filter {
    background: #eef0f2;
    padding: 11px 17px;
    margin-bottom: 17px;
    position: relative;
}

.special .filter {
    padding: 17px 27px;
}

.special.s_black .filter {
    background: black;
    border: 2px solid white;
}

.mobile .onecol .filter {
    margin-bottom: 0;
}

.filter .flb {
    display: inline-block;
    font-size: 14px;
    color: #3c3b3b;
    margin-top: 5px;
    margin-right: 17px;
}

.special .filter .flb {
    font-size: 22px;
    margin-top: 11px;
}

.mobile .filter .flb {
    font-size: 19px;
    margin-top: 13px;
    margin-right: 10px;
}

.filter .fsl {
    display: inline-block;
    margin-right: 10px;
}

.filter .fsl .width-100 {
    width: 100px;
}

.filter .fbtn {
    display: inline-block;
}

.special .fsl .jq-selectbox {
    width: 174px !important;
}

/*NEWS*/
.allnews_w {
    margin-bottom: 20px;
}

.allnews_w .item_news {
    padding-bottom: 26px;
}

.mobile .allnews_w .item_news {
    position: relative;
}

.allnews_w .item_news .nl {
    display: inline-block;
    width: 230px;
}

.mobile .allnews_w .item_news .nl {
    width: 100%;
}

.allnews_w .item_news .nl .noimg {
    display: inline-block;
    width: 230px;
    height: 132px;
    text-align: center;
    border: 1px solid #aeaaaa;
    background: #fcfcfc;
    padding-top: 24px;
}

.mobile .allnews_w .item_news .nl .noimg {
    width: 100%;
    height: 268px;
    padding-top: 84px;
}

.allnews_w .item_news .nl .noimg:hover {
    background: #f0f0f0;
}

.allnews_w .item_news .nl img {
    width: 100%;
}

.allnews_w .item_news .nr {
    display: inline-block;
    width: 510px;
    padding-left: 21px;
}

.special .allnews_w .item_news .nr {
    width: 750px;
}

.special.s_noimg .allnews_w .item_news .nr {
    width: 100%;
    padding-left: 0;
}

.mobile .allnews_w .item_news .nr {
    width: 100%;
    padding-left: 0px;
}

.mobile .allnews_w .item_news .nr .msg_date {
    position: absolute;
    top: 0;
    left: 0;
}

.mobile .allnews_w.wo_i .item_news .nr .msg_date {
    position: static;
}

.allnews_w.wo_i .item_news .nr {
    display: block;
    width: auto;
    padding-left: 0;
}

.allnews_w .item_news .nr h2 {
    margin: 7px 0 5px;
    line-height: 18px;
    padding-bottom: 0;
    border-bottom: 0;
}

.special .allnews_w .item_news .nr h2 {
    line-height: 43px;
}

.mobile .allnews_w .item_news .nr h2 a {
    font-size: 40px;
    line-height: 40px;
}

.allnews_w .a_hnews {
    font-family: 'PT Sans Narrow';
    font-size: 18px;
    color: #416caf;
    line-height: 18px;
}

.div_hnews {
    padding-bottom: 15px;
}

.div_hnews_cals {
    padding-left: 40px;
}

.div_hnews_cals .sp1 {
    float: left;
    margin-left: -40px;
    font-size: 30px;
    color: #c7333a;
}

.special .allnews_w .a_hnews {
    font-size: 1.375rem;
    line-height: normal;
}

.allnews_w .a_hnews:hover {
    text-decoration: none;
    color: #000;
}

.allnews_w .a_anewstxt {
    color: #3a3a3a;
    font-size: 12px;
    line-height: 1.1;
}

.special .allnews_w .a_anewstxt {
    display: none;
}

.allnews_w .a_anewstxt:hover {
    text-decoration: none;
    color: #000;
}

.tag {
    font-size: 12px;
}

.tag .tag_name {
    display: inline-block;
    margin-left: 4px;
    color: #486fb4;
    font-style: italic;
    font-size: 12px;
}

.mobile .tag .tag_name {
    font-size: 16px;
}

.special .tag .tag_name {
    font-size: 22px;
    line-height: normal;
}

.npage .tag {
    text-align: right;
}

.npage .tag .tag_name {
    display: inline-block;
    margin-left: 2px;
    font-style: normal;
    font-size: 12px;
}

.special .npage .tag .tag_name {
    font-size: 22px;
}

.pimg_l {
    float: left;
    margin-right: 24px;
    margin-bottom: 14px;
}

.mobile .pimg_l {
    width: 100%;
}

.sub-links .btn_b1 {
    margin-top: 50px;
}

.jobs_end {
    display: inline-block;
    padding-left: 15px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #c7333a;
    font-family: 'PT Sans', sans-serif;
}

.special .jobs_end {
    padding-left: 30px;
}

.mobile .jobs_end {
    font-size: 23px;
}

.special .icon-tiket {
    background: url(../img/s_tikket.png);
    width: 22px;
    height: 24px;
}

.npage img {
    max-width: 747px;
}

/* SOURCE LINK */
.source_lnk {
    padding-bottom: 20px;
    padding-top: 10px;
    color: #888;
    font-size: 13px;
    line-height: 14px;
}

.mobile .source_lnk {
    font-size: 16px;
    line-height: 17px;
}

.special .source_lnk {
    font-size: 20px;
    line-height: 21px;
}

/*NAVIGATION*/
.siblinks {
    padding: 18px 0;
    text-align: center;
}

.siblinks a,
.siblinks span {
    display: inline-block;
    position: relative;
    width: 34px;
    height: 34px;
    margin-right: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-top: 4px;
}

.mobile .siblinks a,
.mobile .siblinks span {
    width: 30px;
    height: 30px;
    margin-right: 2px;
    padding-top: 2px;
}

.siblinks a:hover,
.siblinks span:hover {
    text-decoration: none;
}

.siblinks .sl_arrow,
.siblinks .rl_arrow {
    background: #90969e;
    padding-top: 9px;
}

.mobile .siblinks .sl_arrow,
.mobile .siblinks .rl_arrow {
    padding-top: 7px;
}

.siblinks .sl_arrow:hover,
.siblinks .rl_arrow:hover {
    background: #ccced1;
}

.siblinks .sa_lnk {
    background: #254470;
}

.siblinks .sa_lnk:hover {
    background: #5779a9;
}

.siblinks .active {
    background: #c7333a;
}

.siblinks .active:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #c7333a;
}

.siblinks .active:hover:before {
    border-bottom: 6px solid #5779a9;
}

/*RSS*/
.rpdps {
    margin-bottom: 26px;
}

.special .rpdps {
    display: none;
}

.rpdps .lpd {
    display: inline-block;
    background: #47608e;
    height: 58px;
    width: 186px;
    margin-right: 10px;
    text-decoration: none;
    padding: 13px 0 0 15px;
}

.rpdps_100 .lpd {
    display: block;
    width: inherit;
    margin-right: 0;
}

.sleft .rpdps .lpd {
    display: block;
    width: inherit;
    margin-right: 0;
    margin-top: 20px;
}

.rpdps .lpd:hover {
    background: #607db2;
    text-decoration: none;
}

.rpdps .lpd .lpd_txt {
    display: inline-block;
    font-size: 16px;
    font-family: Arial;
    line-height: 16px;
    color: #fff;
    padding-left: 12px;
}

.rpdps .rpd {
    display: inline-block;
    background: #da6415;
    height: 58px;
    width: 56px;
    text-align: center;
    padding-top: 14px;
    text-decoration: none;
}

.rpdps .rpd:hover {
    background: #fc771f;
    text-decoration: none;
}

/*MORE*/
.more_n {
    padding-top: 85px;
}

.more_n .mh2 {
    border: 0;
    padding-bottom: 0;
}

/*DROPDOWN MAIN MENU*/
.ul_lvl2 {
    display: none;
    padding-left: 0;
    list-style: none;
    background: #506aaf;
    position: absolute;
    left: 0px;
    z-index: 110;
    box-shadow: -3px 5px 9px 0px rgba(0, 0, 0, 0.3);
}

menu .ul_lvl2 {
    top: 41px;
    box-shadow: 3px 5px 9px 0px rgba(0, 0, 0, 0.3);
}

.mobile .ul_lvl2 {
    display: none;
    position: relative;
    padding-left: 0;
    list-style: none;
    background: #fff;
    z-index: 110;
    padding-bottom: 15px;
}

.last .ul_lvl2 {
    left: auto;
    right: 0;
}

.ul_lvl2 li {
    border-top: 1px solid #7586bf;
    border-bottom: 0 !important;
    text-transform: initial;
    padding: 11px 15px 11px 23px !important;
    text-align: left;
}

.tblcon .ul_lvl2 li {
    border-top: 0;
    padding: 0 0 5px 22px !important;
}

.mobile .ul_lvl2 li {
    border: 0;
    text-transform: initial;
    padding: 25px 10px 25px 100px !important;
    text-align: left;
}

.ul_lvl2 a {
    color: #9edbfd;
    white-space: nowrap;
    font-size: 15px;
}

.mobile .ul_lvl2 a {
    color: #486fb4;
    white-space: normal;
    font-size: 41px;
    line-height: 40px;
}

.ul_lvl2 a:hover {
    text-decoration: none;
    color: #fff;
}

.mobile .ul_lvl2 a:hover {
    text-decoration: none;
    color: black;
}

.mobile .ul_lvl2 a {
    position: relative;
}

.mobile .ul_lvl2 a:before {
    position: absolute;
    content: '•';
    left: -30px;
}

.mobile .ul_lvl2 a:hover:before {
    color: #c8353c;
}

.mcell_f {
    position: relative;
}

.general .mcell_f:hover {
    background: #506aaf;
    box-shadow: 3px 5px 9px 0px rgba(0, 0, 0, 0.3);
}

.special .mcell_f:hover {
    background: black;
    box-shadow: none;
}

.special.s_black .mcell_f:hover {
    background: white;
    box-shadow: none;
}

.general .mcell_f:hover .amcell {
    color: #fff !important;
}

.special.s_black .mcell_f:hover .amcell {
    color: black !important;
}

.general .mcell_f:hover .amcell:after {
    border-top: 4px solid #fff !important;
}

.general .mcell_f:hover .ul_lvl2 {
    display: block;
}

.special .mcell_f:hover .ul_lvl2 {
    display: none !important;
}

.mobile .mcell_f:hover {
    background: none;
}

.mobile .mmt .mcell_f .amcell {
    color: black !important;
}

.mobile menu .nav .amcell_aft:after {
}

.mobile .mmt .mcell_f .amcell:after {
    border-top: 10px solid #c8353c !important;
}

.mobile .mmt .mcell_f:hover .amcell:before {
    position: absolute;
    content: '';
    top: -35px;
    left: -52px;
    width: 640px;
    height: 25px;
    background: #e6e6e6;
    background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
    background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0%, #e6e6e6),
            color-stop(100%, #ffffff)
    );
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #e6e6e6 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=0);
}

.mobile .mmt .ul_lvl2:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0%, #ffffff),
            color-stop(100%, #e6e6e6)
    );
    background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
}

/* SECOND MOBILE MENU */
.general #sMobMenu {
    display: none;
}

#sMobMenu {
    padding-bottom: 55px;
}

#sMobMenu .tblcon {
    border-left: 0;
    border-right: 0;
}

#sMobMenu .tblcon .ul_lvl2 {
    margin-left: 40px;
}

.mobile #sMobMenu .tblcon .ul_lvl2 li {
    padding: 17px 10px 17px 0 !important;
    border-bottom: 2px solid white !important;
    margin-right: -15px;
}

.mobile #sMobMenu .tblcon .ul_lvl2 li.last {
    border-bottom: 0 !important;
}

.mobile #sMobMenu .tblcon .ul_lvl2 a:before {
    display: none;
}

#sMobMenu .tblcon li.selected {
    background: #ebebeb;
}

#sMobMenu .tblcon > ul > li.child a.child:after {
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #c7333a;
    border-right: 10px solid rgba(0, 0, 0, 0);
    margin-bottom: auto;
    right: -30px;
    top: 50%;
}

#sMobMenu .tblcon .child .ul_lvl2 .a_tblc {
    font-size: 32px;
    line-height: 34px;
}

/* SPECIAL SECOND MENU */
.general #sSpecMenu {
    display: none;
}

.general.special #sSpecMenu {
    display: block;
}

#sSpecMenu .ul_lvl2 {
    display: none;
}

#sSpecMenu {
    padding-bottom: 10px;
}

#sSpecMenuLvl2 .ul_lvl2 {
    display: block;
    position: relative;
    background: none;
    border: 0;
    box-shadow: none;
    border-top: 3px solid;
    padding-top: 32px;
    padding-bottom: 30px;
    z-index: 1;
}

.special #sSpecMenu .tblcon .a_tblc {
    color: black;
    font-size: 35px;
}

.special.s_black #sSpecMenu .tblcon .a_tblc {
    color: white;
    font-size: 35px;
}

#sSpecMenu .tblcon {
    border: 0;
}

#sSpecMenu .tblcon li {
    border: 0;
    display: inline-block;
    padding: 6px 37px 6px 20px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#sSpecMenu .tblcon > ul > li.child a.child:after {
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid black;
    border-right: 10px solid rgba(0, 0, 0, 0);
    bottom: auto;
    top: 50%;
    right: -30px;
    margin-top: -1px;
}

.s_black #sSpecMenu .tblcon > ul > li.child a.child:after {
    border-top: 10px solid white;
}

#sSpecMenu .tblcon li.selected {
    background: black;
}

.special #sSpecMenu .tblcon li.selected a {
    color: white;
}

#sSpecMenu .tblcon > ul > li.selected.child a.child:after {
    border-top: 10px solid white;
}

.s_black #sSpecMenu .tblcon > ul > li.selected.child a.child:after {
    border-top: 10px solid black;
}

.s_black #sSpecMenu .tblcon li.selected {
    background: white;
}

.special.s_black #sSpecMenu .tblcon li.selected a {
    color: black;
}

#sSpecMenuLvl2 .ul_lvl2 li {
    display: inline-block;
    border: 0;
    margin-right: 10px;
    margin-bottom: 5px;
}

#sSpecMenuLvl2 .ul_lvl2 li a {
    font-size: 25px;
}

#sSpecMenuLvl2 .ul_lvl2 li a {
    color: black;
}

#sSpecMenuLvl2 .ul_lvl2 li.selected {
    background: black;
}

#sSpecMenuLvl2 .ul_lvl2 li.selected a {
    color: white;
}

#sSpecMenuLvl2 .s_smarrov {
    background: url(../img/s_smw.png) 0 0 no-repeat;
}

.s_white #sSpecMenuLvl2 .ul_lvl2 li a {
    color: black;
}

.s_black #sSpecMenuLvl2 .ul_lvl2 li a {
    color: white;
}

.s_white #sSpecMenuLvl2 .ul_lvl2 li.selected {
    background: black;
}

.s_white #sSpecMenuLvl2 .ul_lvl2 li.selected a {
    color: white;
}

.s_black #sSpecMenuLvl2 .ul_lvl2 li.selected {
    background: white;
}

.s_black #sSpecMenuLvl2 .ul_lvl2 li.selected a {
    color: black;
}

#sSpecMenuLvl2 {
    position: relative;
}

#sSpecMenuLvl2 .s_smarrov {
    position: absolute;
    width: 49px;
    height: 17px;
    top: 0;
    left: 50%;
    margin-left: -24px;
    z-index: 2;
}

.s_white #sSpecMenuLvl2 .s_smarrov {
    background: url(../img/s_smw.png) 0 0 no-repeat;
}

.s_black #sSpecMenuLvl2 .s_smarrov {
    background: url(../img/s_smb.png) 0 0 no-repeat;
}

/*POLLS*/
.cont_bline {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 26px;
    margin-bottom: 24px;
}

.cont_bline:last-child {
    border-bottom: 0;
}

.cont_bline.prev {
    padding-bottom: 0;
    margin-bottom: 0;
}

.oh2 {
    font-size: 21px;
    color: #000;
    font-family: 'PT Sans Narrow';
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 0;
    border-bottom: 0;
}

.special .oh2 {
    font-size: 32px;
}

.oh2 .spquest {
    font-size: 21px;
    color: #000;
    font-family: 'PT Sans Narrow';
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 0;
    border-bottom: 0;
}

.special .oh2 .spquest {
    font-weight: bold;
    font-size: 32px;
}

.mobile .oh2 {
    font-size: 31px;
}

.mobile .oh2 .spquest {
    color: #ce3742;
    font-size: 31px;
}

.oh2r {
    color: #c7333a;
    font-size: 18px;
    font-family: Arial;
    margin-top: 16px;
    padding-bottom: 0;
    border-bottom: 0;
}

.special.s_white .oh2r {
    color: black;
}

.o_btns {
    padding-top: 15px;
}

.o_btns .o_result {
    margin-top: 10px;
    margin-left: 15px;
}

.special .o_btns .o_result {
    font-size: 27px;
    margin-top: 9px;
}

.o_eor .o_result {
    margin-left: 20px;
}

.special .o_eor .o_result {
    font-size: 27px;
    margin-top: 9px;
}

.o_result {
    position: relative;
    display: inline-block;
    color: #486fb4;
    font-size: 18px;
    font-family: 'PT Sans Narrow';
}

.mobile .o_result {
    font-size: 36px;
}

.o_result:hover {
    color: #000;
    text-decoration: none;
}

.o_result:after {
    content: '';
    position: absolute;
    right: -13px;
    top: 50%;
    margin-top: -4px;
    width: 0;
    height: 0;
    border-top: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px solid #c7333a;
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    cursor: pointer;
}

.special .o_result:after {
    margin-top: -1px;
    border-left: 4px solid black;
}

.mobile .o_result:after {
    border-top: 8px solid rgba(0, 0, 0, 0);
    border-left: 8px solid #c7333a;
    border-bottom: 8px solid rgba(0, 0, 0, 0);
}

.o_end {
    position: relative;
    display: inline-block;
    font-family: 'PT Sans Narrow';
    font-size: 18px;
    color: #c7333a;
}

.special .o_end {
    font-size: 30px;
    margin-top: 6px;
    color: black;
}

.mobile .o_end {
    font-size: 30px;
    margin-top: 6px;
}

.o_end:after {
    content: '•';
    position: absolute;
    right: -13px;
    color: #000;
}

.not-bol.o_end:after {
    content: '';
}

.opr_textarea {
    height: 93px !important;
    width: 476px;
}

.progr_cont {
    padding-top: 15px;
}

.special .progr_cont {
    font-size: 24px;
}

.prog_line {
    margin-bottom: 29px;
}

.prog_line:last-child {
    margin-bottom: 0;
}

.prog_line .pr_l {
    display: inline-block;
    width: 567px;
    padding-top: 6px;
}

.special .prog_line .pr_l {
    width: 700px;
}

.mobile .prog_line .pr_l {
    display: inline-block;
    width: 480px;
    padding-top: 6px;
}

.prog_line .pr_r {
    display: inline-block;
    font-family: 'PT Sans Narrow';
    font-size: 16px;
    color: #000;
    padding-left: 13px;
}

.mobile .prog_line .pr_r {
    font-size: 29px;
    color: #000;
    padding-left: 13px;
}

.mobile .prog_line .pr_r .voit {
    display: none;
}

.special.s_white .prog_line .pr_r .voit {
    font-size: 30px;
    margin-left: 14px;
}

.special.s_black .prog_line .pr_r .voit {
    font-size: 30px;
    color: white;
    margin-left: 14px;
}

.prog_line .pr_r .prs {
    font-weight: bold;
}

.special.s_white .prog_line .pr_r .prs {
    font-size: 30px;
}

.special.s_black .prog_line .pr_r .prs {
    font-size: 30px;
    color: white;
}

.mobile .prog_line .pr_r .prs {
    font-size: 29px;
}

.prog_line .p_txt {
    font-family: 'PT Sans Narrow';
    font-size: 16px;
    color: #000;
    padding-top: 7px;
}

.special .prog_line .p_txt {
    font-size: 24px;
}

.mobile .prog_line .p_txt {
    font-size: 22px;
}

.pline {
    height: 11px;
    background: #e2e2e2;
    position: relative;
}

.special .pline {
    height: 28px;
    background: #e2e2e2;
}

.mobile .pline {
    height: 23px;
    margin-top: 5px;
}

.pline .pbar {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    height: 100%;
    background: #254470;
    width: 50%;
}

.special.s_white .pline .pbar {
    background: black;
}

.special.s_black .pline .pbar {
    background: white;
}

.total_oresult {
    text-align: right;
    padding-right: 52px;
    font-family: Arial;
    font-size: 16px;
    color: #254470;
}

.mobile .total_oresult {
    display: inline-block;
    text-align: left;
    font-family: Arial;
    font-size: 27px;
    color: #254470;
    margin-left: -33px;
    border-left: 10px solid #ce3742;
    padding-left: 25px;
}

.total_oresult .spt1 {
    display: inline-block;
    margin-right: 4px;
    font-family: Arial;
    font-size: 16px;
    color: #254470;
}

.special.s_white .total_oresult .spt1 {
    font-size: 30px;
    color: black;
}

.special.s_black .total_oresult .spt1 {
    font-size: 30px;
    color: white;
}

.mobile .total_oresult .spt1 {
    margin-right: 10px;
    font-size: 27px;
}

.total_oresult .spt2 {
    font-weight: bold;
    font-family: Arial;
    font-size: 16px;
    color: #254470;
}

.special.s_white .total_oresult .spt2 {
    font-size: 30px;
    color: black;
}

.special.s_black .total_oresult .spt2 {
    font-size: 30px;
    color: white;
}

.mobile .total_oresult .spt2 {
    font-weight: bold;
    font-family: Arial;
    font-size: 27px;
    color: #254470;
}

/*VIDEO*/
.video_row {
    display: table;
    width: 768px;
}

.mobile .video_row {
    width: 574px;
    display: block;
}

.mobile #video .video_row {
    width: 100%;
}

.video_item {
    display: table-cell;
    padding-right: 21px;
    padding-bottom: 35px;
    width: 50%;
}

.video_item .tag {
    margin-top: 3px;
}

.mobile .video_item {
    display: block;
    padding-right: 0px;
    padding-bottom: 35px;
    width: 100%;
    position: relative;
}

.video_item .nimg img {
    height: 231px;
    width: 100%;
}

.video_item .nimg .fileIcon {
    display: none;
}

.mobile .video_item .nimg img {
    height: auto;
    max-height: 317px;
    width: 100%;
}

.video_item .msg_date {
    margin-bottom: 13px;
}

.mobile .video_item .msg_date {
    margin-bottom: 0px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.video_item .ntxt a {
    font-size: 19px;
    line-height: 20px;
    cursor: pointer;
}

.video_item .nimg {
    margin-bottom: 7px;
    display: inline-block;
    height: 231px;
    width: 100%;
}

.mobile .video_item .nimg {
    width: 574px;
    height: 317px;
}

/*POP UP*/
.modal-backdrop {
    background: rgba(48, 68, 91, 0.9);
    opacity: 1 !important;
    -ms-filter: none;
    filter: none;
}

.modal-dialog {
    width: 660px !important;
    max-width: 660px !important;
}

.modal-dialog.modal_subscribe {
    width: 330px !important;
    max-width: 330px !important;
}

.mobile .modal-dialog {
    width: 100% !important;
    max-width: 640px !important;
    margin: 0;
    height: 100%;
}

.modal-content {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
}

.mobile .modal-content {
    height: 100%;
}

.i_pos {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.mobile .i_pos {
    position: absolute;
    top: 45px;
    bottom: 45px;
    left: 50%;
    margin-left: -50px;
    width: 100px !important;
    height: auto !important;
    z-index: 100;
}

.modal-content .i_pos {
    display: none;
}

.modal-content .icon-play {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    opacity: 0.75;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
    filter: alpha(opacity=75);
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.i_pos:hover .icon-play {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.modal-header {
    border: 0;
    width: 660px;
    position: relative;
}

.mobile .modal-header {
    border: 0;
    width: 100%;
    position: relative;
    height: 0px;
    padding: 0;
    min-height: 0;
}

.modal-body {
    padding: 0;
    border: 5px solid #fff;
    width: 660px; /*height: 400px; */
}

.mobile .modal-body {
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%; /*height: 400px; */
}

.modal-body img {
    width: 100%; /*height: 100%;*/
}

.mobile .modal-body img {
    position: relative;
    width: 100%; /*height: 100%;*/
    max-height: 100%;
}

.ekko-lightbox .modal-footer {
    border: 0;
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-shadow: 1px 1.732px 5px rgba(0, 0, 0, 0.141);
}

.mobile .ekko-lightbox .modal-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(10, 24, 43, 0.8);
}

.mobile .ekko-lightbox-container {
    height: 100%;
    background: #000;
}

.mobile .ekko-lightbox-container > div {
    height: 100%;
}

.mobile .ekko-lightbox-nav-overlay {
    height: 154px !important;
    width: 100%;
    top: 50%;
    margin-top: -77px;
}

.modal-header .close {
    position: absolute;
    right: -23px;
    bottom: -19px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    height: 43px;
    width: 43px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    background: #fff;
    outline: 0;
    z-index: 10;
    -webkit-transition: all 0.1s ease-out 0s;
    -moz-transition: all 0.1s ease-out 0s;
    -o-transition: all 0.1s ease-out 0s;
    -ms-transition: all 0.1s ease-out 0s;
    transition: all 0.1s ease-out 0s;
}

.modal-body .lnk-open-img,
.modal-body .lnk-dwnl-img,
.modal-body .lnk-open-news {
    position: absolute;
    top: 10px;
    z-index: 999;
    font-size: 20px;
    color: white;
    cursor: pointer;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
    transition: 0.1s;
    text-decoration: none;
}

.modal-body .lnk-open-img:hover,
.modal-body .lnk-dwnl-img:hover {
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
}

.modal-body .lnk-open-img:active,
.modal-body .lnk-dwnl-img:active,
.modal-body .lnk-open-img:focus,
.modal-body .lnk-dwnl-img:focus {
    text-decoration: none;
}

.modal-body .lnk-open-img {
    left: 10px;
}

.lnk-open-img.glyphicon-share-alt::before {
    content: '\e015';
}

.modal-body .lnk-dwnl-img {
    left: 40px;
}

.modal-body .lnk-open-news {
    left: 70px;
}

.mobile .ekko-lightbox.modal {
    width: 100%;
    height: 100%;
}

.mobile .modal-header .close {
    right: 0;
    bottom: -43px;
    height: 43px;
    width: 43px;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    overflow: hidden;
    text-align: center;
    background-color: rgba(10, 24, 43, 0.8);
    outline: 0;
    z-index: 10;
    -webkit-transition: all 0.1s ease-out 0s;
    -moz-transition: all 0.1s ease-out 0s;
    -o-transition: all 0.1s ease-out 0s;
    -ms-transition: all 0.1s ease-out 0s;
    transition: all 0.1s ease-out 0s;
}

.mobile .modal-body .lnk-open-img,
.mobile .modal-body .lnk-dwnl-img {
    display: none;
}

.mobile .img_wcell {
}

.modal-header .close:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.modal-header .close .btn_puclose {
    display: inline-block;
    color: #9d1818;
    font-size: 56px;
    line-height: 43px;
    margin-top: -2px;
    margin-left: 1px;
    text-shadow: none;
}

.icon-popup_l,
.icon-popup_r {
    width: 34px !important;
    height: 63px !important;
    padding: 0 !important;
    opacity: 1 !important;
    -ms-filter: none;
    filter: none;
    -webkit-transition: all 0.1s ease-out 0s !important;
    -moz-transition: all 0.1s ease-out 0s !important;
    -o-transition: all 0.1s ease-out 0s !important;
    -ms-transition: all 0.1s ease-out 0s !important;
    transition: all 0.1s ease-out 0s !important;
}

.icon-popup_l:hover,
.icon-popup_r:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.icon-popup_l {
    position: absolute;
    left: -70px;
    top: 50%;
    margin-top: -31px;
}

.icon-popup_r {
    position: absolute;
    right: -70px;
    top: 50%;
    margin-top: -31px;
}

.mobile .icon-popup_l {
    position: absolute;
    left: -64px;
    top: 50%;
    margin-top: -72px;
    width: 154px !important;
    height: 154px !important;
    background: url(../img/icon-popup_l.png) 0 0 no-repeat;
}

.mobile .icon-popup_r {
    position: absolute;
    right: -64px;
    top: 50%;
    margin-top: -72px;
    width: 154px !important;
    height: 154px !important;
    background: url(../img/icon-popup_r.png) 0 0 no-repeat;
}

/*PHOTO*/
.photo_w {
    clear: both;
}

.photo_row {
    border-top: 1px solid #e2e2e2;
    padding-bottom: 30px;
}

.mobile .photo_row {
    min-height: 317px;
    border-top: 0;
    position: relative;
}

.mobile .photo_row .msg_date {
    position: absolute;
    top: 0;
    left: -1px;
    z-index: 10;
}

h2.ph2 {
    font-family: 'PT Sans Narrow';
    font-size: 19px;
    line-height: 18px;
    color: #486fb4;
    margin-top: 9px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.photo_row h2.ph2 {
    color: #000;
}

.mobile h2.ph2 {
    padding-top: 325px;
    font-size: 34px;
    line-height: 35px;
}

.mobile .photo_row .p_galery {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.mobile #gallery .photo_row .p_galery {
    position: static;
}

.p_galery .bcon {
    padding: 14px 31px;
}

.mobile .photo_row .p_galery .bcon {
    padding: 0;
    overflow: visible;
}

.p_galery .bcon .bc_item,
.p_galery .bcon .pres_slide {
    height: 119px;
    overflow: hidden;
}

.mobile .photo_row .p_galery .bcon .bc_item,
.mobile .photo_row .p_galery .bcon .pres_slide {
    height: 317px;
    overflow: hidden;
}

.p_galery .bcon .bc_item {
    width: 140px;
}

.mobile .photo_row .p_galery .bcon .bc_item {
    width: 574px;
}

.p_galery .bcon .bc_item:last-child {
    width: 140px;
}

.general .photo_row .icon-mainsl_l {
    background: none;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-right: 12px solid #b12d2d;
    border-bottom: 14px solid transparent;
}

.special.s_white .photo_row .icon-mainsl_l {
    border-color: rgba(0, 0, 0, 0) !important;
    border-right: 12px solid black !important;
}

.special.s_black .photo_row .icon-mainsl_l {
    border-color: rgba(0, 0, 0, 0) !important;
    border-right: 12px solid white !important;
}

.general .photo_row .icon-mainsl_r {
    background: none;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-left: 12px solid #b12d2d;
    border-bottom: 14px solid transparent;
}

.special.s_white .photo_row .icon-mainsl_r {
    border-color: rgba(0, 0, 0, 0) !important;
    border-left: 12px solid black !important;
}

.special.s_black .photo_row .icon-mainsl_r {
    border-color: rgba(0, 0, 0, 0) !important;
    border-left: 12px solid white !important;
}

.modal .modal-dialog {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.ekko-lightbox.opas {
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    filter: alpha(opacity=0);
}

.a_photog {
    display: inline-block;
    width: 119px;
    height: 119px;
}

.a_photog .fileIcon {
    display: none;
}

.mobile .photo_row .a_photog {
    width: 574px;
    height: 317px;
}

.img_cover {
    -webkit-background-size: cover !important;
    -o-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
}

/*EXPANDED*/
.sleft {
    display: inline-block;
    width: 256px;
}

.special .sleft {
    width: 100%;
}

.mobile .sleft {
    width: 100%;
}

.sright {
    display: inline-block;
    width: 747px;
    margin-left: 21px;
}

.rmo_phone {
    margin-left: 0;
}

.special .sright {
    width: 100%;
    margin-left: 0;
}

.mobile .sright {
    display: inline-block;
    width: 100%;
    margin-left: 0;
}

.flin {
    display: inline-block;
    width: 604px;
    margin-right: 13px;
}

.mobile .flin {
    width: 429px;
    margin-right: 24px;
}

.flin .linp {
    width: 100%;
    height: 30px;
    background: #fff;
    border: 1px solid #6b768b;
    padding-left: 9px;
    font-style: italic;
}

.mobile .flin .linp {
    height: 50px;
    font-size: 22px;
}

h2.eh2 {
    font-family: 'PT Sans Narrow';
    font-size: 28px;
    line-height: 21px;
    color: #c7333a;
    margin-bottom: 22px;
    border-bottom: 0;
}

.special.s_white h2.eh2 {
    font-size: 2.083rem;
    line-height: 2.083rem;
    color: black;
}

.special.s_black h2.eh2 {
    font-size: 2.083rem;
    line-height: 2.083rem;
    color: white;
}

.mobile h2.eh2 {
    font-size: 49px;
    line-height: 50px;
}

.mobile .nopdg h2.eh2 {
    padding-left: 24px;
}

.panel-group .panel {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.panel-heading {
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
    padding: 14px 35px 15px 25px;
}

.panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-group .panel + .panel {
    margin-top: -1px;
}

.panel-default > .panel-heading {
    background: none;
    border-color: #c2c2c2;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-color: #c2c2c2;
}

.special .panel-body strong {
    font-size: 1.4rem;
}

.special .panel-body .spr_table i {
    font-size: 0.75rem;
}

.panel-default {
    border-color: #c2c2c2;
}

.panel-title a {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    text-decoration: none;
}

.special .panel-title a {
    font-size: 1rem;
    line-height: 25px;
}

.mobile .panel-title a {
    font-size: 25px;
    line-height: 28px;
    color: #000;
}

.special.s_black .panel {
    background: black;
}

.panel-title a.collapsed {
    text-decoration: none;
    color: #486fb4;
}

.panel-title a:before {
    content: '';
    position: absolute;
    right: 21px;
    top: 50%;
    margin-top: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #c7333a;
}

.panel-title a.collapsed:before {
    right: 15px;
    border-top: 8px solid transparent;
    border-left: 8px solid #000;
    border-bottom: 8px solid transparent;
}

.special.s_black .panel-title a.collapsed:before {
    border-left: 8px solid white;
}

.panel-body {
    position: relative;
    padding: 25px 25px;
}

.panel-body:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: -webkit-linear-gradient(top, #e4e4e4, #fff);
    background: -moz-linear-gradient(top, #e4e4e4, #fff);
    background: -o-linear-gradient(top, #e4e4e4, #fff);
    background: -ms-linear-gradient(top, #e4e4e4, #fff);
    background: linear-gradient(to bottom, #e4e4e4, #fff);
}

.special.s_black .panel-body:before {
    background: black;
}

.panel-body:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: -webkit-linear-gradient(top, #fff, #e4e4e4);
    background: -moz-linear-gradient(top, #fff, #e4e4e4);
    background: -o-linear-gradient(top, #fff, #e4e4e4);
    background: -ms-linear-gradient(top, #fff, #e4e4e4);
    background: linear-gradient(to bottom, #fff, #e4e4e4);
}

.special.s_black .panel-body:after {
    background: black;
}

.spr_ttl {
    color: #c7333a;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 7px;
}

.special .spr_ttl {
    color: black;
    font-size: 1rem;
    line-height: 25px;
    font-weight: bold;
    margin-bottom: 7px;
}

.mobile .spr_ttl {
    font-size: 27px;
}

.spr_table {
    border: 1px solid #c2c2c2;
    border-bottom: 0;
    margin-bottom: 24px;
}

.panel-group .spr_table {
    border: 1px solid #c2c2c2;
    border-bottom: 0;
    width: 100%;
    margin-bottom: 24px;
}

.sprtlph {
    padding-left: 18px;
}

.panel-group .spr_table i {
    font-size: 14px;
}

.special .panel-group .spr_table {
    width: 100%;
}

.mobile .panel-group .spr_table {
    width: 100%;
    margin-left: -10px;
}

.spr_table tr {
    border-bottom: 1px solid #c2c2c2;
}

.spr_table tr.nobb {
    border-bottom: 0;
}

.mobile .spr_table tr.nobb {
    border-top: 1px solid #c2c2c2;
}

.spr_table th {
    background: #e6e6e6;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    color: #000;
    vertical-align: middle;
    padding: 10px 0;
}

.special.s_black .spr_table th {
    background: black;
}

.special .spr_table th {
    font-size: 0.75rem;
    line-height: 0.76rem;
}

.mobile .panel-group .spr_table th {
    display: none;
}

.spr_table th:nth-child(1) {
    width: 300px;
    padding-left: 16px;
}

.spr_table th:nth-child(2) {
    width: 180px;
    padding-left: 16px;
}

.spr_table th:nth-child(3) {
    width: 163px;
    padding-left: 16px;
}

.spr_table td {
    font-size: 13px;
    line-height: 14px;
    color: #585858;
    vertical-align: middle;
    padding: 10px 0;
}

.special .spr_table td {
    font-size: 18px;
    line-height: 19px;
}

.mobile .spr_table td {
    font-size: 19px;
    line-height: 19px;
    padding: 10px 20px 10px 25px;
}

.spr_table td:nth-child(1) {
    width: 300px;
    padding-left: 16px;
}

.spr_table td:nth-child(2) {
    width: 180px;
    padding-left: 16px;
}

.spr_table td:nth-child(3) {
    width: 163px;
    padding-left: 16px;
}

.spr_table td strong {
    font-size: 14px;
}

.special.s_white .spr_table td strong {
    font-size: 0.75rem;
    color: black;
}

.special.s_black .spr_table td strong {
    font-size: 0.75rem;
    color: white;
}

.mobile .spr_table td strong,
.mobile .spr_table td strong a,
.mobile .spr_table td b,
.mobile .spr_table td i {
    font-size: 19px;
    line-height: 19px;
}

.a_podr_col {
    position: relative;
    font-size: 14px;
    color: #486fb4;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 5px;
}

.mobile .a_podr_col {
    font-size: 20px;
    line-height: 25px;
}

.a_podr_col:hover {
    text-decoration: none;
    color: #000;
}

.a_podr_col:after {
    position: absolute;
    content: '';
    right: -13px;
    top: 50%;
    margin-top: 1px;
    width: 0;
    height: 0;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid #c7333a;
}

.a_podr_col.collapsed:after {
    display: none;
}

.exp_otdl {
    margin-left: 18px;
    padding-bottom: 24px;
}

.a_expdash {
    border-bottom: 1px dashed #486fb4;
}

.special .a_expdash {
    font-size: 0.791rem;
}

/*DOCUMENTS*/
.sp_numdc {
    font-size: 18px;
    line-height: 18px;
    color: #595959;
    font-family: 'PT Sans Narrow';
    display: inline-block;
    margin-top: 4px;
}

.mobile .sp_numdc {
    font-size: 35px;
    line-height: 35px;
}

.selected .sp_numdc {
    color: #000;
}

.filter .d1,
.filter .d2,
.filter .d3,
.filter .d4,
.filter .dlin_w,
.filter .dbtn {
    display: inline-block;
}

.filter .dbtn {
    margin-top: 20px;
}

.special .filter .dbtn {
    margin-top: 33px;
}

.mobile .filter .dbtn {
    margin-top: 0;
    position: absolute;
    bottom: 30px;
    right: 114px;
}

.filter .jq-selectbox__select-text {
    width: 100% !important;
}

.special .filter .jq-selectbox__select-text {
    font-size: 22px;
    line-height: 50px;
    font-weight: bold;
    font-family: Arial;
    text-shadow: none;
}

.mobile .filter .jq-selectbox__select-text {
    font-size: 18px;
    line-height: 50px;
}

.mobile .filter .d1,
.mobile .filter .d2,
.mobile .filter .d3 {
    padding-bottom: 30px;
}

.special .filter .flvl1 {
    padding-bottom: 10px;
}

.filter .d1,
.filter .flvl2 .d2,
.filter .d3,
.filter .dlin_w {
    margin-right: 11px;
}

.sp_tname {
    color: #586271;
    font-weight: bold;
    font-size: 14px;
}

.special.s_white .sp_tname {
    color: black;
    font-weight: bold;
    font-size: 19px;
    padding-bottom: 7px;
    display: inline-block;
}

.special.s_black .sp_tname {
    color: white;
    font-weight: bold;
    font-size: 19px;
    padding-bottom: 7px;
    display: inline-block;
}

.mobile .sp_tname {
    font-size: 21px;
    font-family: 'Arial';
    color: rgba(125, 125, 125, 0.8);
    font-weight: bold;
    padding-bottom: 3px;
    display: inline-block;
}

.flvl1 .linp {
    width: 396px;
    height: 30px; /*line-height: 30px;*/
}

.special .flvl1 .linp {
    height: 50px;
    width: 564px;
}

.mobile .flvl1 .linp {
    width: 632px;
    height: 50px;
    line-height: 50px;
}

.flvl1 .dlin {
    padding-bottom: 3px;
}

.flvl1 .dlin_w label {
    color: #586271;
    font-size: 13px;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

.special .flvl1 .dlin_w label {
    font-size: 17px;
}

.mobile .flvl1 .dlin_w label {
    display: none;
}

.flvl1 .dlin_w label .jq-checkbox {
    top: 2px;
}

.flvl3 {
    text-align: left;
    padding-top: 7px;
    padding-left: 679px;
}

.mobile .flvl3 {
    text-align: left;
    padding: 26px 0;
}

.flvl2 {
    padding-bottom: 10px;
    display: none;
}

.ddate .in_ddate {
    width: 110px;
    height: 30px; /*line-height: 30px;*/
}

.special .ddate .in_ddate {
    height: 50px;
    width: 130px;
}

.mobile .ddate .in_ddate {
    width: 149px;
    height: 50px;
    line-height: 50px;
}

.ddate .mdash {
    display: inline-block;
    width: 13px;
    margin: 0 2px;
    padding-top: 14px;
    border-bottom: 1px solid #6b768b;
}

.mobile .ddate .mdash {
    padding: 22px 12px 0 12px;
}

.ddate i {
    margin-top: 3px;
    margin-left: 4px;
}

.special .ddate i {
    display: none;
}

.mobile .ddate i {
    margin-left: 15px;
    margin-right: 20px;
}

.d_num .in_dnum {
    width: 119px;
    height: 30px; /*line-height: 30px;*/
}

.special .d_num .in_dnum {
    height: 50px;
}

.mobile .d_num .in_dnum {
    width: 164px;
    height: 50px;
    line-height: 50px;
}

#ext_search_tr {
    cursor: pointer;
}

#ext_search_tr:hover .sp_tr {
    border-bottom: 1px dashed #eef0f2;
}

#ext_search_tr i {
    margin-top: 3px;
    margin-right: 8px;
}

.special #ext_search_tr i {
    margin-top: 7px;
}

#ext_search_tr .sp_tr {
    display: inline-block;
    color: #1b5f94;
    border-bottom: 1px dashed #1b5f94;
}

.special #ext_search_tr .sp_tr {
    font-size: 17px;
}

.special.s_black #ext_search_tr .sp_tr {
    color: white;
}

.flvl3 .reset {
    padding-bottom: 5px;
}

.flvl3 .reset .clear_form {
    display: inline-block;
    color: #1b5f94;
    border-bottom: 1px dashed #1b5f94;
}

.special .flvl3 .reset .clear_form {
    font-size: 17px;
}

.mobile .flvl3 .reset .clear_form {
    font-size: 22px;
}

.flvl3 .reset #clear_form {
    cursor: pointer;
}

.flvl3 .reset #clear_form:hover .clear_form {
    border-bottom: 1px dashed #eef0f2;
}

.flvl3 .reset .glyphicon {
    color: #1b5f94;
    font-size: 16px;
    margin-top: 3px;
    margin-right: 4px;
}

.mobile .flvl3 .reset .glyphicon {
    font-size: 26px;
}

.mobile #ext_search_tr .sp_tr,
.mobile #ext_search_tr .sp_tr:hover {
    border-bottom: 1px dashed #1b5f94;
}

.mobile #ext_search_tr .sp_tr {
    font-size: 22px;
}

.doc_item:last-child {
    border-bottom: 0;
    padding-bottom: 33px;
}

.doc_item {
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 17px;
    margin-bottom: 19px;
}

.doc_item h3.dh3 {
    margin: 4px 0 5px 0;
    font-size: 15px;
    font-style: normal;
}

.special .doc_item h3.dh3 {
    margin-bottom: 15px;
}

.doc_item h3.dh3 a {
    font-size: 15px;
    line-height: 18px;
    color: #486fb4;
}

.special .doc_item h3.dh3 a {
    font-size: 1.083rem;
    line-height: 1.291rem;
}

.mobile .doc_item h3.dh3 a {
    font-size: 25px;
    line-height: 29px;
}

.doc_item h3.dh3 a:hover {
    text-decoration: none;
    color: #000;
}

.special.s_black .doc_item h3.dh3 a:hover {
    color: white;
}

.doc_item .anon {
    font-style: italic;
    font-size: 13px;
    line-height: 15px;
    color: #7a7a7a;
    padding-bottom: 7px;
}

.special .doc_item .anon {
    display: none;
}

.mobile .doc_item .anon {
    font-size: 22px;
    line-height: 25px;
}

.doc_item .ddn .ddate {
    display: inline-block;
}

.mobile .doc_item .ddn .ddate {
    font-size: 19px;
}

.doc_item .ddn .number {
    display: inline-block;
    position: relative;
    margin-left: 15px;
}

.special .doc_item .ddn .number {
    margin-left: 22px;
    padding: 0 8px;
    background: white;
    font-size: 18px;
    font-family: 'PT Sans';
    color: black;
    font-weight: bold;
    text-align: center;
    height: 36px;
    line-height: 36px;
    border-right: 2px solid black !important;
    border-top: 2px solid black !important;
    border-bottom: 2px solid black !important;
}

.special .doc_item .ddn .number:before {
    content: '';
    position: absolute;
    left: -19px;
    top: -2px;
    width: 19px;
    height: 36px;
    border: 0;
    background: url(../img/s_lskos.png) 0 0 no-repeat;
}

.mobile .doc_item .ddn .number {
    font-size: 19px;
}

.doc_item .ddn .number:before {
    position: absolute;
    content: '•';
    left: -12px;
}

.special .doc_item .proj {
    margin-bottom: 10px;
}

.proj i {
    margin-top: 1px;
    margin-right: 3px;
}

.mobile .proj {
    padding-bottom: 15px;
}

.mobile .icon-doc {
    width: 17px;
    height: 23px;
    background: url(../img/m_proj.png) 0 0 no-repeat;
    margin-top: 3px;
}

.proj .a_prpo {
    font-size: 13px;
    color: #486fb4;
}

.special .proj .a_prpo {
    font-size: 0.83rem;
}

.mobile .proj .a_prpo {
    font-size: 19px;
    line-height: normal;
}

.port i {
    margin-top: 2px;
    margin-right: 5px;
    margin-left: -2px;
}

.mobile .icon-port {
    width: 22px;
    height: 18px;
    background: url(../img/m_port.png) 0 0 no-repeat;
    margin-top: 3px;
}

.port .a_prpo {
    font-size: 13px;
    color: #486fb4;
}

.special .port .a_prpo {
    font-size: 0.83rem;
}

.mobile .port .a_prpo {
    font-size: 19px;
    line-height: normal;
}

.dtable {
    width: 100%;
    margin-bottom: 31px;
}

.dtable td {
    border: 1px solid #c8c8c8;
    padding: 5px 13px;
}

.special .dtable td {
    padding: 10px 20px;
    font-size: 0.83rem;
}

.mobile .dtable td {
    padding: 15px 13px;
}

.dtable .dl {
    text-align: justify;
    font-family: Arial;
    font-size: 14px;
    color: #4b4b4b;
    font-weight: bold;
}

.special .dtable .dl {
    background: #ededed;
    text-align: right;
}

.mobile .dtable .dl {
    font-size: 19px;
    line-height: 19px;
}

.dtable .dr {
    font-size: 14px;
    color: #4b4b4b;
    text-align: justify;
}

.mobile .dtable .dr {
    font-size: 19px;
    line-height: 19px;
}

.mobile .dtable .dr a {
    font-size: 19px;
    line-height: 19px;
}

.doc_table {
    padding-bottom: 19px;
}

.mobile .doc_table.view_doc {
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    margin-left: -33px;
    margin-right: -33px;
    padding-left: 13px;
    padding-right: 13px;
}

.doc_table ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.doc_table ul li {
    padding: 20px 0 1px 0;
}

.mobile .doc_table ul li {
    display: inline-block;
    padding: 20px 0 1px 20px;
}

.doc_table ul li:before,
.doc_table ul li:after {
    display: none;
}

.doc_table .dt_il {
    display: inline-block;
}

.doc_table .dt_file {
    display: inline-block;
    padding-left: 6px;
    width: 120px;
}

.doc_table .dt_file .pl {
    line-height: 1.2;
}

.view_doc.doc_table .dt_file {
    width: 980px;
}

.special .doc_table .dt_file {
    width: 944px;
}

.special .doc_table .dt_file .vs {
    font-size: 0.833rem;
}

.special.s_white .doc_table .dt_file .sep,
.special.s_white .doc_table .dt_file .fname,
.special.s_white .doc_table .dt_file .fsize {
    font-size: 0.83rem;
    color: black;
}

.special.s_black .doc_table .dt_file .sep,
.special.s_black .doc_table .dt_file .fname,
.special.s_black .doc_table .dt_file .fsize {
    font-size: 0.83rem;
    color: black;
}

.mobile .doc_table .dt_file {
    display: inline-block;
    padding-left: 8px;
    width: 520px;
}

.doc_table .dt_file .sep {
    color: #000;
}

.doc_table .dt_file .fsize {
    color: #a1a1a1;
    display: inline-block;
}

.doc_table .dt_file .fname {
    display: inline;
    padding-right: 10px;
    word-wrap: break-word;
}

.mobile .icon-calendar {
    background: url(../img/m_calendar.png) 0 0 no-repeat;
    width: 35px;
    height: 39px;
}

.mobile .icon-fdown {
    width: 24px;
    height: 24px;
    background: url(../img/m_fdown.png) 0 0 no-repeat;
}

.mobile .icon-fup {
    width: 24px;
    height: 24px;
    background: url(../img/m_fup.png) 0 0 no-repeat;
}

.doc_sresults .di_left {
    display: inline-block;
    width: 860px;
}

.special .doc_sresults .di_left {
    width: 100% !important;
}

.mobile .doc_sresults .di_left {
    width: auto;
    display: block;
}

.doc_sresults .doc_table {
    display: inline-block;
    width: 160px;
    border: 0;
}

.special .doc_sresults .doc_table {
    display: none;
}

.special .icon-doc {
    background: url(../img/s_proj.png);
    width: 21px;
    height: 26px;
}

.special .icon-port {
    background: url(../img/s_port.png);
    width: 25px;
    height: 22px;
}

.special .icon-file_pdf {
    background: url(../img/s_pdf.png);
    width: 62px;
    height: 72px;
}

.special .icon-file_doc {
    background: url(../img/s_doc.png);
    width: 62px;
    height: 72px;
}

.special .icon-file_ppt {
    background: url(../img/s_ppt.png);
    width: 62px;
    height: 72px;
}

.documents_list.npl .doc_item {
    padding-bottom: 5px;
}

/*UI WIDGET*/
.ui-widget-header {
    background: #6890da;
    border: 1px solid #486fb4;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: #6890da;
    border: 1px solid #486fb4;
    color: #fff;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: #b0ccff;
    border: 1px solid #6890da;
    color: #486fb4;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    color: #486fb4;
    border: 1px solid #486fb4;
}

table.ui-datepicker-calendar {
    border: 0;
}

table.ui-datepicker-calendar tr {
    border-bottom: 0;
}

.ui-datepicker-month {
    margin-right: 6px !important;
}

.ui-datepicker .ui-datepicker-title select {
    color: black;
}

.ui-datepicker {
    z-index: 999 !important;
}

/*ERRORS*/
.error_page {
    padding: 75px 0 39px 81px;
}

.error_page h1.error {
    font-size: 52px;
    line-height: 34px;
    margin-top: 0;
    margin-bottom: 36px;
    font-family: 'PT Sans Narrow';
    text-transform: none;
    color: black;
}

.error_page .txt p {
    font-size: 15px;
    line-height: 20px;
    color: black;
}

.error_search {
    padding: 0 0 50px 81px;
}

.error_search .hsearch {
    padding-left: 0;
}

.error_search .hsearch .csearch {
    width: 353px;
}

.error_search .hsearch .inhsearch {
    width: 321px;
}

/*HEADER REGIONAL RESURS*/
.header .hl {
    position: relative;
}

.header .hreg_w {
    margin-left: -19px;
    padding-left: 19px;
    padding-right: 30px;
    position: relative;
    z-index: 160;
}

.reg_hdd {
    display: none;
    position: absolute;
    width: 835px;
    top: 37px;
    left: -19px;
    z-index: 150;
    background: #fff;
    padding-top: 30px;
    box-shadow: 0 0 45px 0px rgba(0, 0, 0, 0.5);
}

.mobile .reg_hdd {
    width: 620px;
}

.general .header .hreg:hover .hreg_w {
    background: #fff;
    box-shadow: 0px -33px 45px 0px rgba(0, 0, 0, 0.5);
}

.general .header .hreg:hover .sp_hreg {
    border-bottom: 0;
    color: #c7333a;
}

.general .header .hreg:hover .sp_hreg:after {
    border-top: 4px solid black;
}

.general .header .hreg:hover .reg_hdd {
    display: block;
}

.general .hreg_w:hover + .reg_hdd {
    display: block;
}

.general .header .reg_hdd:hover {
    display: block;
}

.mobile .header .hreg.open .hreg_w {
    background: #fff;
    box-shadow: 0px -33px 45px 0px rgba(0, 0, 0, 0.5);
}

.mobile .header .hreg.open .sp_hreg {
    border-bottom: 0;
    color: #c7333a;
}

.mobile .header .hreg.open .sp_hreg:after {
    border-top: 4px solid black;
}

.mobile .header .hreg.open .reg_hdd {
    display: block;
}

.reg_hdd .block_menu {
    display: inline-block;
    width: 206px;
    border-top: 1px solid #c5c5c5;
    padding: 0;
    list-style-type: none;
}

.reg_hdd .block_menu li {
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    padding: 6px 7px 9px 21px;
    background: #e9e9e9;
}

.reg_hdd .block_menu li.active {
    background: #fff;
    border-right: 0;
}

.reg_hdd .block_menu .tglhreg {
    cursor: pointer;
    line-height: normal;
}

.reg_hdd .block_menu .tglhreg a {
    font-family: 'PT Sans Narrow';
    font-size: 18px;
    line-height: 20px;
    color: #677b9e;
}

.mobile .reg_hdd .block_menu .tglhreg a {
    font-size: 24px;
}

.reg_hdd .block_menu .tglhreg.active a {
    color: black;
}

.reg_hdd .block_menu .tglhreg a:hover {
    text-decoration: none;
}

.reg_hdd .child_menu {
    display: inline-block;
    width: 625px;
    padding: 0 0 0 40px;
}

.reg_hdd .spro_desr {
    font-size: 14px;
    padding: 5px 10px 0;
    font-family: 'PT Sans Narrow';
}

.mobile .reg_hdd .child_menu {
    width: 400px;
}

.reg_hdd .child_menu li {
    line-height: normal;
    padding-bottom: 8px;
}

.reg_hdd .child_menu li a {
    color: #4f6072;
    font-size: 15px;
    font-family: 'PT Sans Narrow';
}

.mobile .reg_hdd .child_menu li a {
    font-size: 20px;
}

/*====================*/
.main_block_link {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}

.mobile .main_block_link {
    flex-wrap: wrap;
}

.main_block_link .div1 {
    display: block;
    border: 2px solid #ccc;
    padding: 20px 20px 20px;
    width: 200px;
    text-decoration: none;
}

.mobile .main_block_link .div1 {
    width: 277px;
}

.mobile .main_block_link .div1:nth-child(1) {
    margin-bottom: 20px;
}

.mobile .main_block_link .div1:nth-child(2) {
    margin-bottom: 20px;
}

.main_block_link .div1:hover {
    background: #486fb4;
    border: 2px solid #486fb4;
    box-shadow: 3px 5px 9px 0px rgba(0, 0, 0, 0.3);
}

.main_block_link .sp1 {
    display: block;
    text-align: center;
}

.main_block_link .sp2 {
    display: block;
    text-align: center;
    color: #c7333a;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 15px;
}

.main_block_link .div1:hover .sp2 {
    color: #fff;
}

.mobile .main_block_link .sp2 {
    font-size: 30px;
    padding-top: 25px;
}

.main_block_link .cls-1,
.main_block_link .cls-2,
.main_block_link .cls-3,
.main_block_link .cls-4 {
    fill: #486fb4;
    fill-rule: evenodd;
}

.special.s_black .main_block_link .cls-1,
.special.s_black .main_block_link .cls-2,
.special.s_black .main_block_link .cls-3,
.special.s_black .main_block_link .cls-4 {
    fill: #fff;
    fill-rule: evenodd;
}

.main_block_link .div1:hover .cls-1,
.main_block_link .div1:hover .cls-2,
.main_block_link .div1:hover .cls-3,
.main_block_link .div1:hover .cls-4 {
    fill: #fff;
    fill-rule: evenodd;
}

.main_actual_ttl {
    border: 1px solid #486fb4;
    border-bottom: 0;
    color: #999;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 20px;
}

.mobile .main_actual_ttl {
    font-size: 25px;
}

.main_actual {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}

.mobile .main_actual {
    flex-wrap: wrap;
}

.main_actual .div1 {
    display: block;
    background: #486fb4;
    padding: 30px 15px 30px;
    width: 30%;
    text-decoration: none;
    color: #fff;
    text-align: center;
}

.main_actual2 .div1 {
    background-color: #476fb4; /*rgba(31, 49, 73, 0.9);*/
}

.main_actual3 .div1 {
    cursor: default;
}

.mobile .main_actual .div1 {
    width: 100%;
    margin-bottom: 20px;
}

.special.s_black .main_actual .div1 {
    border: 2px solid #ccc;
    background: #000;
}

.main_actual .div1:hover {
    box-shadow: 3px 5px 9px 0px rgba(0, 0, 0, 0.3);
}

.main_actual2 .div1:hover {
    box-shadow: none;
}

.main_actual3 .div1:hover {
    box-shadow: none;
}

.main_actual .sp1 {
    display: inline-block;
    margin: 0 auto;
    border-bottom: 2px solid transparent;
    text-align: center;
    font-size: 60px;
    font-weight: bold;
    line-height: 1em;
    padding-bottom: 15px;
}

.main_actual .div1:hover .sp1 {
    border-bottom: 2px solid #fff;
}

.main_actual2 .div1:hover .sp1 {
    border-bottom: 2px solid transparent;
}

.main_actual .sp2 {
    display: block;
    text-align: center;
    font-size: 19px;
    padding-top: 15px;
}

.mobile .main_actual .sp2 {
    font-size: 30px;
}

.main_new_ttl {
    border: 1px solid #486fb4;
    border-bottom: 0;
    color: #999;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 20px;
}

.mobile .main_new_ttl {
    font-size: 25px;
}

.main_new {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}

.mobile .main_new {
    flex-wrap: wrap;
}

.duma .main_new {
    max-width: 1024px;
    margin: -10px auto 26px;
}

.main_new .div1 {
    display: block;
    min-height: 180px;
    background: #486fb4;
    padding: 10px 15px 10px;
    width: 30%;
    text-decoration: none;
    color: #fff;
}

.mobile .main_new .div1 {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.special.s_black .main_new .div1 {
    border: 2px solid #ccc;
    background: #000;
}

.main_new .div1:hover {
    box-shadow: 3px 5px 9px 0px rgba(0, 0, 0, 0.3);
}

.main_new .div1 .sp1 {
    display: inline-block;
    border-bottom: 2px solid #fff;
    margin-bottom: 15px;
    text-align: left;
    font-weight: bold;
    line-height: 1em;
    padding-bottom: 5px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
}

.mobile .main_new .div1 .sp1 {
    font-size: 25px;
}

.main_new .div1 ul {
    font-size: 19px;
    margin: 0;
    margin-left: 30px;
    padding: 0;
}

.mobile .main_new .div1 ul {
    font-size: 30px;
    margin-left: 185px;
}

.main_new .div1 ul li {
    padding-bottom: 10px;
}

.mobile .main_new .div1 ul li {
    font-size: 30px !important;
}

.main_new .div1 ul li a {
    color: #fff;
    text-decoration: none;
}

.main_new .div1 ul li a:hover {
    text-decoration: underline;
}

.maincont .main_new ul li:before {
    color: #fff;
    content: '●';
    line-height: 28px;
}

.mobile .maincont .main_new ul li:before {
    line-height: 34px;
}

.special .maincont .main_new ul li,
.special .maincont .main_new ul li a {
    font-size: 19px;
}

.main_new .div2 {
    display: block;
    background: #486fb4;
    min-height: 180px;
    width: 30%;
}

.main_new .div2_a {
    display: block;
    min-height: 180px;
    padding: 30px 15px 30px;
    text-decoration: none;
    color: #fff;
    text-align: center;
}

.mobile .main_new .div2 {
    width: 100%;
    margin-bottom: 20px;
}

.special.s_black .main_new .div2 {
    border: 2px solid #ccc;
    background: #000;
}

.main_new .div2:hover {
    box-shadow: 3px 5px 9px 0px rgba(0, 0, 0, 0.3);
}

.main_new .div2 .sp1 {
    display: inline-block;
    margin: 0 auto;
    border-bottom: 2px solid transparent;
    text-align: center;
    font-size: 60px;
    font-weight: bold;
    line-height: 1em;
    padding-bottom: 15px;
}

.main_new .div2:hover .sp1 {
    border-bottom: 2px solid #fff;
}

.main_new .div2 .sp2 {
    display: block;
    text-align: center;
    font-size: 19px;
    padding-top: 15px;
}

.mobile .main_new .div2 .sp2 {
    font-size: 30px;
}

.carousel-DP {
}

.carousel-DP .carousel-control.left {
    background: transparent;
}

.carousel-DP .carousel-control.right {
    background: transparent;
}

.carousel-DP .carousel-control i {
    top: 42%;
    position: relative;
}

.accordions {
    margin-bottom: 20px;
}

.accordions .panel {
    margin-bottom: 0px;
}

.accordions_number {
    display: none;
}

.accordions.mg_quest .panel-title a.collapsed:before {
    margin-top: -4px;
    border-left: 8px solid transparent;
    border-top: 8px solid #5fa3c3;
    border-right: 8px solid transparent;
    border-bottom-color: transparent;
}

.accordions.mg_quest .panel-title a:before {
    right: 21px;
    margin-top: -12px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #c7333a;
    border-top-color: transparent;
}

.spincrement {
    opacity: 0;
}

.spincrement_show {
    opacity: 100;
}

/*FEEDBACK*/
.bkrline {
    display: table;
    width: 100%;
    margin-bottom: 28px;
    margin-top: 14px;
}

.bkrline .bkr_cell {
    display: table-cell;
}

.bkrline .ring {
    width: 25px;
    height: 25px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #254a94;
    display: inline-block;
    text-align: center;
    padding-top: 2px;
}

.special .bkrline .ring {
    width: 37px;
    height: 37px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #4f4f4f;
    padding-top: 0;
}

.bkrline .ring .sp_rnum {
    display: inline-block;
    font-size: 15px;
    font-family: 'PT Sans Narrow';
    color: #fff;
    font-weight: bold;
}

.special .bkrline .ring .sp_rnum {
    font-size: 23px;
    color: #4f4f4f;
}

.special .bkrline .active .ring .sp_rnum {
    color: #fff;
}

.bkrline .sp_rtxt {
    display: inline-block;
    font-family: 'PT Sans Narrow';
    font-size: 15px;
    color: #254a94;
    margin-left: 8px;
    padding-top: 2px;
}

.mobile .bkrline .sp_rtxt {
    font-size: 20px;
    margin-left: 0px;
}

.special .bkrline .sp_rtxt {
    font-size: 23px;
    color: #4f4f4f;
}

.bkrline .active .ring {
    background: #c7333a;
}

.special .bkrline .active .ring {
    background: #000;
}

.bkrline .active .sp_rtxt {
    color: #c7333a;
}

.special .bkrline .active .sp_rtxt {
    color: #000;
}

.special.s_black .bkrline .active .sp_rtxt {
    color: #fff;
}

.esia {
    display: inline-block;
    float: right;
    background: url('../img/esia.jpg') 0 0 no-repeat;
    width: 219px;
    height: 55px;
    -webkit-box-shadow: 2px 3.464px 7px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 2px 3.464px 7px 0px rgba(0, 0, 0, 0.08);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 7px;
    margin-right: 9px;
}

.special .esia {
    display: none;
}

.mobile .esia {
    display: none;
}

.esia:hover {
    -webkit-box-shadow: 2px 3.464px 7px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 3.464px 7px 0px rgba(0, 0, 0, 0.15);
}

h1.fh1 {
    margin-bottom: 14px;
    text-transform: none;
}

.feed_pred {
    font-size: 19px;
    font-family: 'PT Sans Narrow';
    margin-bottom: 17px;
}

.mobile .feed_pred {
    font-size: 22px;
}

.feed_pred .lnk {
    font-size: 19px;
}

.mobile .feed_pred .lnk {
    font-size: 22px;
}

.special .feed_pred .lnk {
    font-size: 1.5rem;
}

.special .feed_pred {
    font-size: 1.5rem;
    color: #494949;
}

.zvzd {
    color: #c7333a;
}

.mobile .zvzd {
    font-size: 22px;
}

.special .zvzd {
    color: #494949;
}

.feed_rek {
    border-top: 1px solid #bcc2c5;
    border-bottom: 1px solid #bcc2c5;
    padding: 13px 0;
    margin-bottom: 16px;
    color: #4f4f4f;
}

.mobile .feed_rek {
    font-size: 21px;
}

.special .feed_rek {
    color: #000;
    font-size: 0.91rem;
}

.feed_vn {
    font-size: 14px;
    font-family: 'PT Sans';
    color: #c00009;
    font-style: italic;
    margin-bottom: 22px;
    line-height: normal;
}

.mobile .feed_vn {
    font-size: 18px;
}

.special .feed_vn {
    font-size: 0.91rem;
    color: #000;
    font-weight: bold;
}

.feed_box {
    border: 1px solid #c0c4c5;
    -webkit-box-shadow: 1px 2px 15px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 2px 15px 0px rgba(0, 0, 0, 0.2);
    padding-top: 35px;
    margin-bottom: 22px;
}

.special .feed_box {
    box-shadow: 4px 4px 0px 0px #404040;
}

.feed_box input,
.feed_box .jq-selectbox__select {
    border-color: #c0c4c5;
}

.mobile .feed_box input,
.mobile .feed_box textarea,
.mobile .feed_box .jq-selectbox__select {
    border-color: #6b768b;
}

.feed_box .jq-selectbox__trigger-arrow {
    border-top: 5px solid #6d6d6d;
}

.feed_box input {
    height: 38px;
}

.mobile .feed_box input {
    height: 50px;
}

.special .feed_box input {
    height: 62px;
    font-size: 24px;
}

.feed_box textarea {
    height: 172px;
    border-color: #c0c4c5 !important;
}

.mobile .feed_box textarea {
    border-color: #6b768b !important;
}

.special .feed_box textarea {
    font-size: 24px;
}

.feed_box .capcha.rdo {
    margin-left: 27px;
    padding-top: 10px;
}

.feed_box .capcha img {
    margin-bottom: 14px;
}

.feed_box .capcha .sp_capchcod {
    font-size: 14px;
    font-family: 'PT Sans';
    color: #000;
}

.feed_box .btn2 {
    margin-top: 9px;
    font-size: 18px;
    padding: 5px 45px 5px;
    margin-bottom: 16px;
}

.special .feed_box .btn2 {
    font-size: 28px;
}

.feed_box .btn2:after {
    border-top: 16px solid rgba(0, 0, 0, 0);
    border-bottom: 16px solid rgba(0, 0, 0, 0);
}

.special .feed_box .btn2:after {
    right: -15px;
    border-top: 24px solid rgba(0, 0, 0, 0);
    border-left: 14px solid #416caf;
    border-bottom: 24px solid rgba(0, 0, 0, 0);
}

.special .feed_box .btn2:hover:after {
    border-left: 14px solid #6890da;
}

.feed_box .btn3 {
    margin-top: 9px;
    font-size: 18px;
    font-family: 'PT Sans Narrow';
    padding: 5px 45px 5px;
    margin-bottom: 16px;
}

.special .feed_box .btn3 {
    font-size: 28px;
}

/*.feed_box .jq-file { width: 129px; height: 32px; border: 1px solid #adadad; -webkit-border-radius: 2px; border-radius: 2px; background-image: -moz--webkit-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -moz--moz-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -moz--o-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -moz--ms-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -moz-linear-gradient(90deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -webkit--webkit-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -webkit--moz-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -webkit--o-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -webkit--ms-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -webkit-linear-gradient(90deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -ms--webkit-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -ms--moz-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -ms--o-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -ms--ms-linear-gradient(0deg, #c5c7c8 10%, #f8f8f8 90%); background-image: -ms-linear-gradient(90deg, #c5c7c8 10%, #f8f8f8 90%); -webkit-box-shadow: inset 0px 2px 0px 0px rgba(255,255,255,0.392); box-shadow: inset 0px 2px 0px 0px rgba(255,255,255,0.392); cursor: pointer; }*/
.feed_box .jq-file input {
    cursor: poiter;
}

.feed_box .jq-file {
    width: 338px;
}

.feed_box .jq-file__name {
    padding-right: 133px;
}

/*.feed_box .jq-file__browse { font-size: 14px; font-family: "PT Sans"; color: #535353; text-shadow: 0.5px 0.866px 0px rgba(255,255,255,0.165); position: static; padding: 0; text-align: center; border: 0; -webkit-border-radius: 0; border-radius: 0; background: none; -webkit-box-shadow: none; box-shadow: none; width: 129px; height: 32px; }*/
.special .feed_box .jq-file__browse {
    font-size: 16px;
    color: #000;
    text-shadow: none;
}

.rdo .btn2,
.rdo .btn3 {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 14px;
}

.rdo .btn3 {
    margin-left: 27px;
}

.feed_line {
    margin-bottom: 20px;
}

.mobile .feed_line {
    padding: 0 10px;
}

.feed_line .feed_l {
    display: inline-block;
    width: 194px;
    text-align: right;
    padding-right: 15px;
    font-size: 14px;
    font-family: 'PT Sans';
    color: #535353;
    font-weight: bold;
    margin-top: 8px;
}

.mobile .feed_line .feed_l {
    display: block;
    width: auto;
    text-align: left;
    padding-right: 0;
    font-size: 21px;
    font-family: 'Arial';
    color: rgba(125, 125, 125, 0.8);
    font-weight: bold;
    margin-top: 0;
}

.special .feed_line .feed_l {
    width: 290px;
    font-size: 28px;
    margin-top: 10px;
}

.feed_line.txtarea .feed_l {
    margin-top: 70px;
}

.feed_line.rdo .feed_l {
    margin-top: 0;
}

.feed_line.rdo .feed_r textarea {
    margin-left: 27px;
}

.feed_line.rdo .feed_r input {
    margin-left: 27px;
}

.feed_line .feed_r {
    display: inline-block;
}

.mobile .feed_line .feed_r {
    display: block;
    width: 100%;
}

.feed_line.l1 {
    display: inline-block;
    width: 271px;
}

.mobile .feed_line.l1 {
    display: block;
    width: auto;
}

.special .feed_line.l1 {
    width: 464px;
}

.feed_line.l2 {
    display: inline-block;
    width: 170px;
}

.mobile .feed_line.l2 {
    display: block;
    width: auto;
}

.special .feed_line.l2 {
    width: 274px;
}

.feed_line.l2 .feed_l {
    display: inline-block;
    width: 81px;
}

.special .feed_line.l2 .feed_l {
    width: 123px;
}

.jq-selectbox.sel_460 {
    width: 460px;
}

.sp_filetxt {
    font-size: 14px;
    font-family: 'PT Sans';
    color: rgba(83, 83, 83, 0.761);
    font-style: italic;
    margin-left: 0px;
    display: block;
    margin-top: 6px;
    margin-bottom: 10px;
}

.panel.deskpen {
    border: 0;
}

.special .feed_box .jq-selectbox__select-text {
    font-size: 22px;
    line-height: 46px;
    font-weight: bold;
    font-family: Arial;
    text-shadow: none;
}

.mobile .feed_box .jq-selectbox__select-text {
    font-size: 18px;
    line-height: 50px;
}

.mobile .feed_box .jq-selectbox__trigger-arrow {
    border-top: 15px solid #486fb4;
}

.mobile .feed_line .feed_r .capcha.rdo .img img {
    width: inherit;
}

.mobile .jq-file {
    width: 460px;
}

.mobile .jq-file__name {
    height: 45px;
    font: 20px/43px Arial, sans-serif;
}

.mobile .jq-file__browse {
    font: 20px/43px Arial, sans-serif;
}

/*SEARCH RESULTS*/
.sresults .tblcon .active {
    color: #c7333a;
}

.sresults h2.eh2 {
    margin-top: 0;
}

.sresults .ddn .ddate {
    font-size: 13px;
    font-family: 'PT Sans';
    color: #898989;
}

.search_item h3.dh3 {
    margin: 4px 0 5px 0;
    font-size: 15px;
}

.search_item h3.dh3 a {
    font-size: 15px;
    line-height: 18px;
    color: #486fb4;
}

.special .search_item h3.dh3 a {
    font-size: 1.083rem;
    line-height: 1.291rem;
    color: #486fb4;
}

.search_item h3.dh3 a:hover {
    text-decoration: none;
    color: #000;
}

.search_item {
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 17px;
    margin-bottom: 19px;
}

.search_item:last-child {
    border-bottom: 0;
    padding-bottom: 33px;
}

.search_item .anon {
    font-size: 13px;
    font-family: 'PT Sans';
    color: #353535;
    line-height: 1.154;
}

.special .search_item .anon {
    font-size: 0.83rem;
}

.search_item .port {
    padding-top: 4px;
}

/* REPORT ABOUT ERROR */
#myModal1 .modal-dialog {
    width: 330px !important;
}

#repoerr {
}

#repoerr .modal-header {
    width: 330px;
}

#repoerr .modal-body {
    border: 0;
    background: #fff;
    width: 330px;
}

#repoerr .modal-body table {
    border: 0;
    width: 100%;
}

#repoerr .modal-body table tr {
    border: 0;
}

#repoerr .modal-body table img {
    width: auto;
}

#repoerr .width-245 .jq-selectbox__dropdown {
    width: 100% !important;
}

#repoerr .img_capch {
    padding-bottom: 10px;
    min-height: 50px;
}

.modal-body h4 {
    border-bottom: 1px solid #d1d1d1;
    padding: 7px 20px 7px 10px;
}

#repoerr .rerform {
    padding: 10px;
}

.rerform input {
    height: 29px;
}

.rerform .erline {
    padding-bottom: 8px;
}

.rerform .erline img {
    width: auto;
}

.rerform .erline .erline_name {
    padding-bottom: 4px;
}

#repoerr .errbot {
    padding: 10px;
}

/* SITE MAP */
.sm_ul1 {
}

.sm_ul1 > li {
    padding-bottom: 20px;
}

.sm_ul1 > li:before {
    display: none;
}

.sm_ul1 > li > a {
    text-transform: uppercase;
    font-weight: bold;
}

.sm_ul2 > li > a {
    font-weight: bold;
}

.discussion_form {
    display: none;
}

/*  DISCUSSION FORM  */
.fdis_form {
    background: linear-gradient(-135deg, #fff, #f0f0f0);
    padding: 15px;
    margin: 20px 0;
}

.special .fdis_form {
    background: none;
}

.fdis_form .dsf_name {
    padding-bottom: 20px;
    font-size: 16px;
}

.fdis_form .dsf_name input {
    border: 1px solid white;
    height: 30px;
    width: 100%;
}

.fdis_form .dsf_txt {
    padding-bottom: 20px;
    font-size: 16px;
}

.fdis_form .dsf_txt textarea {
    width: 100%;
    height: 125px;
    border: 1px solid white !important;
}

.fdis_form .captcha_container {
    font-size: 16px;
}

.fdis_form .captcha_container .ac_dsf {
    display: inline-block;
    margin-bottom: 10px;
}

.fdis_form .captcha_container .capnum {
    height: 29px;
}

.fdis_form .fds_captxt {
    color: red;
    padding-top: 4px;
    font-size: 16px;
}

.fdis_form .btn2 {
    margin-top: 20px;
}

/* STUCTURA */
.conts {
    position: relative;
    height: 2403px;
    margin-left: 38px;
    border-left: 1px solid #69c1ee;
}

.mobile .conts {
    margin-left: 0;
}

.conts .as1 {
    width: 294px;
    height: 64px;
    border: 1px solid #95a3b1;
    position: absolute;
    font-size: 17px;
    font-family: 'PT Sans Narrow';
    color: #000;
    line-height: 1.118;
    text-align: center;
    text-decoration: none;
    padding-top: 12px;
}

.mobile .conts .as1 {
    width: 243px;
    height: 78px;
}

.special .conts .as1 {
    background: white !important;
}

.conts .as1:hover {
    color: #416caf;
    text-decoration: none;
    background: white !important;
}

.special .conts .as1:hover {
    color: #000;
}

.special.s_black .conts .as1 {
    color: #000;
}

.special.s_black .conts .as1:hover {
    color: #000;
}

.conts .as2 {
    padding-top: 2px;
}

.conts .as3 {
    padding-top: 22px;
}

.s1 {
    height: 128px;
}

.sfoto,
.sinfo {
    display: inline-block;
}

.sname {
    font-size: 26px;
    font-family: 'PT Sans Narrow';
    color: #000;
    line-height: 1.038;
}

.sdol {
    font-size: 19px;
    font-family: 'PT Sans Narrow';
    color: #517583;
    line-height: 1.105;
}

.special .sdol {
    color: #000;
}

.sinfo {
    padding-left: 14px;
    padding-top: 33px;
    line-height: 6px;
}

.mobile .sinfo {
    width: 440px;
}

.s2 {
    position: absolute;
    top: 0;
    left: 14px;
    border-left: 1px solid #69c1ee;
    height: 148px;
}

.s2 .as1 {
    background: #fef2f0;
}

.s21 {
    position: absolute;
    width: 502px;
    left: 0;
    top: 18px;
    border-top: 1px solid #69c1ee;
}

.s211 {
    position: absolute;
    height: 48px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s211 .as1 {
    top: 16px;
    left: 15px;
}

.s212 {
    position: absolute;
    height: 129px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s212 .as1 {
    top: 96px;
    left: 15px;
}

.s213 {
    position: absolute;
    height: 48px;
    width: 174px;
    top: 0;
    left: 329px;
    border: 1px solid #69c1ee;
    border-top: 0;
}

.s213 .as1 {
    top: 16px;
    left: 17px;
}

.s214 {
    position: absolute;
    height: 129px;
    width: 19px;
    top: 0;
    left: 329px;
    border-left: 1px solid #69c1ee;
    border-bottom: 1px solid #69c1ee;
}

.s214 .as1 {
    top: 96px;
    left: 17px;
}

.ls3 {
    position: absolute;
    left: 0;
    top: 0;
    height: 324px;
    width: 32px;
    border-bottom: 1px solid #69c1ee;
}

.s3con {
    position: absolute;
    top: 267px;
    left: 32px;
    height: 128px;
    width: 650px;
}

.s3 {
    position: absolute;
    top: 378px;
    left: 54px;
    border-left: 1px solid #69c1ee;
    height: 350px;
}

.s3 .as1 {
    background: #f7faf3;
}

.s31 {
    position: absolute;
    width: 319px;
    left: 0;
    top: 29px;
    border-top: 1px solid #69c1ee;
}

.s311 {
    position: absolute;
    height: 69px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s311 .as1 {
    top: 40px;
    left: 15px;
}

.s312 {
    position: absolute;
    height: 152px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s312 .as1 {
    top: 119px;
    left: 15px;
}

.s313 {
    position: absolute;
    height: 235px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s313 .as1 {
    top: 203px;
    left: 15px;
}

.s314 {
    position: absolute;
    height: 320px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s314 .as1 {
    top: 287px;
    left: 15px;
}

.s315 {
    position: absolute;
    height: 69px;
    top: 0;
    left: 319px;
    width: 21px;
    border-left: 1px solid #69c1ee;
    border-bottom: 1px solid #69c1ee;
}

.s315 .as1 {
    top: 36px;
    left: 20px;
}

.s316 {
    position: absolute;
    height: 152px;
    top: 0;
    left: 319px;
    width: 21px;
    border-left: 1px solid #69c1ee;
    border-bottom: 1px solid #69c1ee;
}

.s316 .as1 {
    top: 119px;
    left: 20px;
}

.s317 {
    position: absolute;
    height: 236px;
    top: 0;
    left: 319px;
    width: 21px;
    border-left: 1px solid #69c1ee;
    border-bottom: 1px solid #69c1ee;
}

.s317 .as1 {
    top: 202px;
    left: 20px;
}

.ls4 {
    position: absolute;
    left: 0;
    top: 0;
    height: 896px;
    width: 32px;
    border-bottom: 1px solid #69c1ee;
}

.s4con {
    position: absolute;
    top: 838px;
    left: 32px;
    height: 128px;
    width: 650px;
}

.ls5 {
    position: absolute;
    left: 0;
    top: 0;
    height: 1078px;
    width: 32px;
    border-bottom: 1px solid #69c1ee;
}

.s5con {
    position: absolute;
    top: 1020px;
    left: 32px;
    height: 128px;
    width: 650px;
}

.s5 {
    position: absolute;
    top: 1131px;
    left: 54px;
    border-left: 1px solid #69c1ee;
    height: 182px;
}

.s5 .as1 {
    background: #eff8ff;
}

.s51 {
    position: absolute;
    width: 319px;
    left: 0;
    top: 29px;
    border-top: 1px solid #69c1ee;
}

.s511 {
    position: absolute;
    height: 69px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s511 .as1 {
    top: 36px;
    left: 15px;
}

.s512 {
    position: absolute;
    height: 152px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s512 .as1 {
    top: 120px;
    left: 15px;
}

.s513 {
    position: absolute;
    height: 69px;
    width: 174px;
    top: 0;
    left: 318px;
    border-left: 1px solid #69c1ee;
    border-bottom: 1px solid #69c1ee;
}

.s513 .as1 {
    top: 37px;
    left: 17px;
}

.s514 {
    position: absolute;
    height: 153px;
    width: 30px;
    top: 0;
    left: 318px;
    border-left: 1px solid #69c1ee;
    border-bottom: 1px solid #69c1ee;
}

.s514 .as1 {
    top: 119px;
    left: 17px;
}

.ls6 {
    position: absolute;
    left: 0;
    top: 0;
    height: 1472px;
    width: 32px;
    border-bottom: 1px solid #69c1ee;
}

.s6con {
    position: absolute;
    top: 1418px;
    left: 32px;
    height: 128px;
    width: 650px;
}

.s6 {
    position: absolute;
    top: 1529px;
    left: 54px;
    border-left: 1px solid #69c1ee;
    height: 350px;
}

.s6 .as1 {
    background: #faf8f3;
}

.s61 {
    position: absolute;
    width: 319px;
    left: 0;
    top: 29px;
    border-top: 1px solid #69c1ee;
}

.s611 {
    position: absolute;
    height: 69px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s611 .as1 {
    top: 40px;
    left: 15px;
}

.s612 {
    position: absolute;
    height: 152px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s612 .as1 {
    top: 119px;
    left: 15px;
}

.s613 {
    position: absolute;
    height: 235px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s613 .as1 {
    top: 203px;
    left: 15px;
}

.s614 {
    position: absolute;
    height: 320px;
    top: 0;
    left: 0;
    width: 15px;
    border-bottom: 1px solid #69c1ee;
}

.s614 .as1 {
    top: 287px;
    left: 15px;
}

.s615 {
    position: absolute;
    height: 69px;
    top: 0;
    left: 319px;
    width: 21px;
    border-left: 1px solid #69c1ee;
    border-bottom: 1px solid #69c1ee;
}

.s615 .as1 {
    top: 36px;
    left: 20px;
}

.s616 {
    position: absolute;
    height: 152px;
    top: 0;
    left: 319px;
    width: 21px;
    border-left: 1px solid #69c1ee;
    border-bottom: 1px solid #69c1ee;
}

.s616 .as1 {
    top: 119px;
    left: 20px;
}

.s617 {
    position: absolute;
    height: 236px;
    top: 0;
    left: 319px;
    width: 21px;
    border-left: 1px solid #69c1ee;
    border-bottom: 1px solid #69c1ee;
}

.s617 .as1 {
    top: 202px;
    left: 20px;
}

.s618 {
    position: absolute;
    height: 319px;
    top: 0;
    left: 319px;
    width: 21px;
    border-left: 1px solid #69c1ee;
    border-bottom: 1px solid #69c1ee;
}

.s618 .as1 {
    top: 287px;
    left: 20px;
}

.ls7 {
    position: absolute;
    left: 0;
    top: 0;
    height: 2045px;
    width: 32px;
    border-bottom: 1px solid #69c1ee;
}

.s7con {
    position: absolute;
    top: 1987px;
    left: 32px;
    height: 128px;
    width: 650px;
}

.ls8 {
    position: absolute;
    left: 0;
    top: 0;
    height: 2222px;
    width: 32px;
    border-bottom: 1px solid #69c1ee;
}

.s8con {
    position: absolute;
    top: 2167px;
    left: 32px;
    height: 128px;
    width: 650px;
}

.ls9 {
    position: absolute;
    left: 0;
    top: 0;
    height: 2403px;
    width: 32px;
    border-bottom: 1px solid #69c1ee;
}

.s9con {
    position: absolute;
    top: 2347px;
    left: 32px;
    height: 128px;
    width: 650px;
}

/* RESOURCES */
.spec_reg_hdd .block_menu {
}

.spec_reg_hdd li {
    margin-bottom: 10px;
}

.spec_reg_hdd .child_menu {
    margin-bottom: 50px;
}

/* LOADER */
#loader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
}

#form #loader {
    margin-top: 48px;
    margin-left: -27px;
}

/* SS ICONS */
.icon-icons_vk {
    background-image: url(/common/upload/img/vklogo.svg);
    background-position: -2px -2px;
    width: 19px;
    height: 19px;
    background-size: 23px;
    border-radius: 2px;
    overflow: hidden;
    display: inline-block;
}

.icon-icons_vk_w {
    background-image: url(/common/upload/img/vklogo_w.svg);
    background-position: -3px -3px;
    width: 29px;
    height: 27px;
    background-size: 34px;
    border-radius: 3px;
}

/* text content */
.ul_comp a {
    font-size: 16px;
}

.comp {
    display: inline;
    color: #486fb4;
    font-family: 'PT Sans';
    padding-bottom: 0;
    border-bottom: 1px dashed #486fb4;
    margin: 0;
}

.comp:hover {
    border-bottom: 1px dashed #fff;
    text-decoration: none;
}

.cke_editable .collapse {
    height: auto !important;
}

.mlbl_top h1,
.mlbl_top h2,
.mlbl_top h3,
.mlbl_top p,
.mlbl_top .top1 div {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.magtabs.nav-tabs {
    border-bottom: none;
    margin-bottom: 10px;
}

.magtabs.nav-tabs > li {
    margin-right: 15px;
}

.magtabs.nav-tabs > li:last-child {
    margin-right: 0;
}

.magtabs.nav-tabs > li > a {
    border-radius: inherit;
    position: relative;
    outline: none;
    border-bottom: 1px dashed #486fb4;
}

.magtabs.nav-tabs > li.active > a,
.magtabs.nav-tabs > li.active > a:hover,
.magtabs.nav-tabs > li.active > a:focus {
    background-color: #e7e7e7;
    border-color: #e7e7e7;
}

.magtabs.nav-tabs > li > a:hover {
    border-color: #e7e7e7;
}

.magtabs.nav-tabs > li.active > a:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #e7e7e7;
}

.banners_right .img_banner_right {
    width: 256px;
    height: 300px;
}

.mobile .banners_right .img_banner_right {
    width: 100%;
    height: auto;
}

.banners_right .carousel-caption {
    right: 0;
    left: 0;
    bottom: 0;
    padding: 16px 10px 16px 24px;
    text-align: left;
    text-shadow: none;
}

.banners_right .carousel-caption:before {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: -11px;
    height: 11px;
    background-color: rgba(241, 241, 241, 0.5);
}

.banners-right-title {
    font-family: 'PT Sans Narrow';
    font-size: 18px;
    line-height: 1.2;
}

.banners_right .carousel-caption:after {
    content: ' ';
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 0;
    width: 5px;
}

.banners_right .carousel-caption.color1 {
    background-color: rgba(199, 51, 58, 0.9);
}

.banners_right .carousel-caption.color1:after {
    background-color: rgba(255, 255, 255, 0.9);
}

.carousel-caption.color1 .banners-right-title {
    color: white;
}

.banners_right .carousel-caption.color2 {
    background-color: rgba(31, 49, 73, 0.9);
}

.banners_right .carousel-caption.color2:after {
    background-color: rgba(199, 51, 58, 0.9);
}

.carousel-caption.color2 .banners-right-title {
    color: white;
}

.banners_right .carousel-caption.color3 {
    background-color: rgba(241, 241, 241, 0.9);
}

.banners_right .carousel-caption.color3:after {
    background-color: rgba(199, 51, 58, 0.9);
}

.carousel-caption.color3 .banners-right-title {
    color: #375380;
}

.person_right .img_banner_right {
    width: 256px;
}

.mobile .person_right .img_banner_right {
    width: 100%;
}

.person_right .person-caption {
    position: relative;
    padding: 16px 10px 16px 24px;
    text-align: left;
    text-shadow: none;
}

.person_right .person-caption:before {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: -11px;
    height: 11px;
    background-color: rgba(241, 241, 241, 0.5);
}

.person-right-title {
    font-family: 'PT Sans Narrow';
    font-size: 18px;
    line-height: 1.2;
}

.person_right .person-caption:after {
    content: ' ';
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 0;
    width: 5px;
}

.person_right .person-caption.color1 {
    background-color: rgba(31, 49, 73, 0.9);
}

.person_right .person-caption.color1:after {
    background-color: rgba(31, 49, 73, 0.9);
}

.person-caption.color1 .person-right-title {
    color: white;
}

.person-caption.color1 .sp1 {
    color: white;
    opacity: 0.8;
    line-height: 1.1em;
    display: inline-block;
    padding-top: 5px;
}

.modal-dialog.modal_fullscreen {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.modal-dialog.modal_fullscreen .modal-content {
    height: 100% !important;
    border-radius: 0 !important;
}

.modal-dialog.modal_fullscreen .modal-body {
    width: 100%;
    max-height: 100% !important;
    border: 0;
}

.modal-dialog.modal_fullscreen .modal-body .flowplayer {
    max-height: 100% !important;
}

.modal-dialog.modal_fullscreen .modal-header,
.modal-dialog.modal_fullscreen .modal-footer {
    display: none;
}

.noscroll {
    overflow: hidden !important;
}

.item_news .nl {
    position: relative;
}

.item_news .nl .icon-play {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 50%;
    margin-left: -30px;
    opacity: 0.8;
}

.invert {
    -webkit-filter: invert(0.15);
    filter: invert(0.15);
}

/* Go Top Btn */
#gotopbtn {
    display: none;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 25px;
    bottom: 225px;
    border-radius: 50%;
    text-decoration: none;
    z-index: 10;
    text-indent: -9999px;
    cursor: pointer;
    opacity: 0.6;
    outline: none;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAKF0lEQVRYw5VYe2xbVxn/8upKvC5pSNJHSJWEhLqrMydZnJDES2wrcRLs+DU/Y/vq+vqZ2GkXbQgGohpoEnvChqoxNA3okKZKSMAqTRtSoaJ/sVXqtK1UU5lG25WK0Rap69YK2nH4nXOvb+yJpt395Nd9fL/v+TvfMVHV0UA7qZssNEEj5Kd5fB+nMHlbnA7PN+O/kP4gvS2dgryTPBI/4Pv2vNPdFqRZ6qBpCpAR907ivY+aqJ7WOdZALOSlGRps8irSIflKhmVZikm6yPiVgUhXpddCeXOrDXfv/GIgI4AYIP/2+JPypSwUyhXqq4VfyzD54/hP/N1dNExTtwdipB14TZJ3X+Zqpsr6m4sCoPT1+R/a64Zg5M5bgWygLtpCU/elT3APkhXBUSDw6FPpEuQT7kEaZyp9yrHs+9PObmhoXh+EEKz5h4oVj8tCeeJw9NHg/ZH+cEvCIDVGNodNi77QI7HXlesKDJB1jwrM80gn1SEi6x6x/SXdB2HtqejDs91u8tAchShICZLEZwTxd5D3K6EHlRM57YkkPpdZ5Jcb1gOoId+BFd2HHEtfmC9OojgnyI2CdqOYQ5QkWXxGUbZcfKgpazp7Lq8/V2SLv6mrVlyvSR0g/D/dq1nECzTykmfzIA1CnY0WBEgEkqIlvEL4No0Sn8VVE7LobvQ9n0O41KdXWPjleuS3URPUEpcu6iTXnpKwJCmSHCqaoWSMRqGOg/jwWqQ47O6F+jTEIUAixCtqinooJKdhmgqzh3n2qaZzgXIubWQ279ESKKPxHAujUD+ng3hgu0/wQL/wvw+//bjuFCB9gB1Cb43YCzfSAiYFb/ruq6WNQmANt2eeUmf5ZZ66vczqNELBOM6rIA54ESA7/O3HmXLlGAEdQH44iAPwcwiMeWwVAFxPmhX+ZcNZLvBiBw/VvpJWUQqL5yMIzCyyMQ+VY/hugxI7ZKdggrWjCYbkYEYvDDXTbnFuOFIQEUmiAFzPdgjtcBpE2KxoocKFXxPVQohacWUSdgShxoqAOGCxkVy7d3lrKoDGAbybXMhJK20iA4ITfKGg16erYx7X4LKLEk+pdSGz4lVLA+/ZbjxkhCc2+OMQxDcDmC7qaypdXmW22erCHxU+Twlvp5C57EWVjrLomRE8jdy3bkyBpfjJZWYpbEJBqtJG21EfPGgcxAlVoy2JU7yCiswyXwnTgzsNesFuoKHwstCXYtn/9rY0EdLmSuY1PzJ/n6BBTYZgGw+LRQOxkqM1eTovkppBcZi9a55sgjEO3DEuZAL+p99LibzkmHdljIdLek11Ls9mVge5vZAROD4kQIYFyBgglLMZrTh47azqMDUogA4oHhWmcTHRlJwv3/nnJaLAnfJ1Nelp5mzndnCZhlr1GEbOBsnWmj1dybmaNwsqSAtANqC+PPCHU42d3Ib0tTJputvJ4chqSQoeNWmhGoBdbTqIjexflk5ndOKvgvGQqMNOvEzoFBsSPyWSHzyU0fTO+Mn7LRUkw8Lft4n64EupUU9qP7na5TNZDSKBKC/rQcuwB5jZR8jJDtRjDaBixEvWhffYg4qmN/QYLb6U0sgk7AsRlxjo3KCDDLaVzii62mXmeXX6iWIFzB42CG+2AqQeFZkEP/jQXz4KTJaTEHuF5CPltc9rnIPDnFe7dIjOrcqHuYoALR3vwFn3M8v6uTS8GQrWwRfeipxqZlHuTnJvS32mLWbHSHpXBZGueZrdoPMg71Dt2NJeOLeEEKmBKrDicWMDz9VWyj+droDOsWl/A1LP+2oMkXCD6zx3SBc0kL8Spij166VEYwKBKoGJ1KNjW+lsXoPgTCS91ddgEFd7+KL1dKbCmz1sPFiLcNWAVvIIWhwindE0n14DuZhsTFIBwVKPrm258wW9ojKscMxUzynRKIg+jKDEnlrzRkHQhu/fIHI5R0XAJKtATmjh+tR7F1+WugXE1vbC+WU9UDm29/hWMYC0gIk5SFRkL1YRtDTucvrViSeMxHsbpI+0cL1PiaPlpcr31QASJiaWu1dv5HSIElPe6tFmgzUQXqZzFP1xpTerbKLQjIDxucDbLt+Qhd7kcYq/XB7gkt/IkSIc7vha7h/lhGeYcsykTziVIG4BE3sir60fWWTGEjcgpH4EK/p1SSPJ+KsU+F663DTfteJBtQ0bN2ZOFAGTYsU3uitGj2oQN95nKPB4TjxfZOZJdcVcQtiTpXKfRH5Es/Pl9g+8PgBym0aBilWvMX1yL4sfi9buoJuD8K7oJd/jK6AY4xS/w4AzNlBq6GBG8yQUJf/mcrjS/3HeNQ6QUU1hc3vsufCXwnpJ/z+QBbxMtIsCzwxLJFjbhLyOkb1BuSxr86ejE/GTjqa0xXI6MwpqmwVMrVpjaKx4Fcgm4h3fiXCUQVyC2rsEG9eLddSC96lArtyq7+YJS41/SaU/TLXvDYGwBwBSr83FMairBDFA8TBIMwBTyiCctY2YYWpEv1sAOkDJN8v0GHzYydurpzn9maKNEbuD5emeH71VIAY8voB2LYEEeTYWhKggu6vm+B5HianBKrChDkwrNgQo/nPVlzRL/3NCLKE2kZk2zIlJEaBeMW5zjo2LgduHiXhBDH1zgLAgXLU8E+gQvoAnPshqa23kFRMfB3nqXB1ZnaEi+zdif6FKP2dTqJmA4iJC5IFyPtUHseLIYlnm160Iaz+fZFAARnwmf1DmihKzGLdzI5tRMc3k3l/Uhokkc3kWYKsRsZ8T404KnwF44YWsgUgIFJ/GgvCnDoBObbLsnsyJ3Y1Yew5y7S088VY46ajLXla0HcZDbLh/pwiYHbmxIi+Om4LMiAFwIz7tCFcTdfY88G913FXY0vXxO00oJDNhDeDSTMPTq+V+YfFPxu7tw8TiwOO3B+LE9y4a3SVfyGnMvQLy5+slF9QMH8sM6ADPYyva4J9FVdi9ZvH47YHw7rDO5K+ptMq3Dr7na6gsVeNm/FAZRgFQ9FErzvKBez2QAB9DART/TkbfBC0x+U+8CWo1+dyuK3q4qO/+wK7vmL2TKALbTUHseJ8k82zyzYK+byyw9BubatfdNSZ+t6JN+Hwhwhx4JByfuYMr563nFSC8mCX0PPYkdd6Q9PsCW5vKwN2HO2rW3/yChwLPLul/EvApBpua84sHErngvf7NZU/8TYmBsBJ4UT6r7e+1uwvM/6IJZWRYD6IODdVK09HcxUzFtJgSe3WoupL8m3RSOpn8QPpY/R9Crpgocyx/Jah0iY1H43ogteCnLWhEW0vohVyVkvI/KZWfUsV2fIl5f2Xdbhcbpa5bgQyCBixoIOzdR6IHs+zWf+CkcU/4t/OTvRiV+Mp6myDDSOkUSnOIJo2BffLbKfE/yue94uHC2ZORR6fv6QN78e52fTEQPnyPgH2tfCt9t19efC5xWPqL9KH0EeQc8vLH2M/8Gds9C+CtfmSSb777bwLyPy5xyw68rAoIAAAAAElFTkSuQmCC) 0 0 no-repeat;
}

.mobile #gotopbtn {
    opacity: 0.7;
}

#gotopbtn:hover {
    opacity: 1;
}

.slideout-open #gotopbtn {
    display: none !important;
}

/* Old browser */
.general .oldbrowsermessage {
    height: auto !important;
    overflow: hidden !important;
}

.mobile #detectoldbrowser {
    display: none;
}

.mdb_loyout {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 250;
    background: rgb(0, 0, 0);
    filter: alpha(opacity=50);
    background: rgba(0, 0, 0, 0.35);
}

.mdb_txt {
    position: absolute;
    width: 460px;
    top: 100px;
    left: 50%;
    margin-left: -230px;
    color: #416caf;
    background: #f9f1f1;
    border: 1px solid #e2d3d3;
    padding: 20px 20px 20px 64px;
    z-index: 300;
    font-size: 16px;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.4);
}

.mdb_txt .znak {
    position: absolute;
    top: 23px;
    left: 14px;
    width: 40px;
    height: 40px;
    background-image: url(../img/znak.png);
}

.close_mdbalert {
    position: absolute;
    top: 3px;
    right: 4px;
    color: #550000;
    cursor: pointer;
}

.close_mdbalert:hover {
    opacity: 0.7;
}

/* Discussion */
.msg_pname {
    padding-bottom: 2px;
    color: #416caf;
    font-size: 1.4rem;
}

.msg_ptxt {
    padding-bottom: 10px;
    font-size: 1.4rem;
}

.msg_modask {
    position: relative;
    padding-left: 26px;
}

.msg_modask .glyphicon {
    position: absolute;
    top: 4px;
    left: 2px;
    font-size: 16px;
}

.msg_mod_pname {
    color: #c7333a;
    font-size: 1.4rem;
}

.msg_mod_ptxt {
    padding-bottom: 10px;
    font-size: 1.4rem;
}

.mobile h3 {
    font-size: 30px;
}

.special h3 {
    font-size: 1.5rem;
}

.mobile .msg_pname,
.mobile .msg_ptxt,
.mobile .msg_mod_pname,
.mobile .msg_mod_ptxt {
    font-size: 24px;
}

/* Swipe menu */
.slideout-open {
    height: auto;
}

.slideout-open body {
    background-color: #878787;
}

.swipe_menu {
    position: fixed;
    width: 540px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #ececef;
    z-index: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: none;
}

.swipe_panel {
    height: 100%;
}

.slideout-open .swipe_panel {
    z-index: 1;
    background-color: white;
    position: relative;
}

.slideout-open,
.slideout-open body,
.slideout-open .swipe_panel {
    overflow: hidden;
}

.slideout-open .swipe_menu {
    display: block;
}

.swipe_cont {
    position: relative;
    max-height: 100%;
    padding: 10px;
}

.general .swipe_menu {
    display: none !important;
}

.general .swipe_panel {
    transform: translate3d(0, 0, 0) !important;
}

.general .modal-open .swipe_panel {
    transform: inherit !important;
}

.swipe_menu .h_swipe {
    position: relative;
    padding: 0 10px;
    margin: 0 -10px;
    font-size: 46px;
    color: #424242;
    border: none;
    text-transform: none;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.swipe_menu .h_swipe .glyphicon {
    font-size: 30px;
    vertical-align: middle;
    margin-top: -10px;
}

.swipe_menu .h_swipe .glyphicon-remove {
    position: absolute;
    top: 28px;
    right: 24px;
    cursor: pointer;
}

.swipe_menu ul {
    list-style-type: none;
}

.swipe_menu .sm_ul1 {
    padding-left: 0;
    font-size: 22px;
}

.swipe_menu .sm_ul2,
.swipe_menu .sm_ul3 {
    padding-left: 20px;
}

.swipe_menu a {
    color: #424242;
}

.swipe_menu .sm_ul2 {
    padding-top: 10px;
}

.swipe_menu .sm_ul2 li {
    padding-bottom: 10px;
}

/* Share btns */
.share_btns .yashare {
    display: inline-block;
}

.share_btns .b-share__handle {
    float: none;
    padding: 0 3px 0 2px !important;
}

.share_btns .b-share-icon {
    text-indent: -9999px;
    cursor: pointer;
    float: none;
    display: inline-block;
}

.share_btns .b-share {
    padding: 0 3px 1px 1px !important;
    vertical-align: middle;
    line-height: normal;
    font-size: inherit;
}

.share_btns .yashare-auto-init {
    line-height: normal;
    display: inline-block;
    margin-top: -1px;
}

.share_btns .b-share-icon.b-share-icon_facebook {
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    width: 18px;
    height: 18px;
    padding: 0 !important;
    vertical-align: top;
    border: 0;
    background: #3c5a98 url('//yastatic.net/share/static/b-share_counter_small.png') 0 0 no-repeat;
}

.share_btns .b-share-icon.b-share-icon_facebook:hover {
    background: #30487a url('//yastatic.net/share/static/b-share_counter_small.png') 0 0 no-repeat;
}

/* svg map and map's tooltips */
.magtooltip {
    position: absolute;
    display: inline-block;
    max-width: 600px;
    background-color: #fff;
    padding: 2px 10px;
    border: 1px solid #ссс;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.close_magtooltip {
    position: absolute;
    top: -7px;
    right: -7px;
    width: 18px;
    height: 18px;
    border: 1px solid #c7333a;
    border-radius: 50%;
    color: #c7333a;
    font-size: 24px;
    background-color: #fff;
    line-height: 14px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.close_magtooltip:before {
    content: '×';
}

.magtooltip p:last-child {
    margin-bottom: 0;
}

#map svg {
    margin-bottom: 20px;
    min-width: 100%;
    max-width: 100%;
    min-height: 520px;
}

.st_def.active {
    cursor: pointer;
}

#map .st0.active:hover {
    fill: #72bcb7;
}

#map .st1.active:hover {
    fill: #f6a3a8;
}

#map .st3.active:hover {
    fill: #eed469;
}

#map .st4.active:hover {
    fill: #c397c5;
}

#map .st5.active:hover {
    fill: #85c0e4;
}

#map .st6.active:hover {
    fill: #f5a476;
}

#map .st7.active:hover {
    fill: #cae2a5;
}

#map .st8.active:hover {
    fill: #abdfea;
}

#map .st10.active:hover {
    fill: #abdfea;
}

#map .st11.active:hover {
    fill: #c496c4;
}

.tabs_number {
    display: none;
}

.ntxt2 {
    margin-top: 4px;
}

.a_trigger_download {
    font-size: 15px;
    line-height: normal;
}

.a_trigger_download .glyphicon-download {
    top: 3px;
}

.image-title {
    margin-bottom: 20px;
    font-style: italic;
    font-size: 14px;
    color: #9e9e9e;
}

.fcont {
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    color: #fff;
    font-size: 14px;
    font-family: 'PFDinTextCondPro-Regular';
    min-height: 80px;
}

.fcont {
    display: block;
    width: 500px;
    margin: 0 auto;
    text-align: center;
}

.mobile .fcont {
    display: none;
}

.fcont a {
    color: #fff;
}

.hlogo,
.footer .flogo {
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
}

.footer .flogo {
    display: none;
}

.hlogo > .icon-logo {
    display: table-cell;
    width: 66px;
    height: 83px;
}

.icon-footer_logo {
    display: table-cell;
    width: 33px;
    height: 42px;
}

.hlogo > .logoname {
    display: table-cell;
    width: 275px;
    padding-top: 0;
    vertical-align: middle;
}

/*body.duma .head {padding-bottom:10px;}
body.duma .hlogo {position:relative; width:75px;}
body.duma .hlogo > .logoname {display:block; position:absolute; left:300px; font-size: 2.3em; text-transform: inherit; width:500px; top:-5px; font-weight:bold;}
body.duma .hqmenu {width:inherit; height:83px; padding-top:36px; text-align:left;}
*/
/*.mobile body.duma .hlogo > .logoname {left:94px; top:21px;}*/

.footer .flogo .logoname {
    display: table-cell;
    vertical-align: middle;
}

/*
* Engineering page
*/
.engineering_page {
    text-align: center;
    padding-top: 50px;
}

.engineering_page h1 {
    font-size: 30px;
    font-weight: bold;
}

.engineering_page p {
    font-weight: 600;
    font-size: 16px;
}

.footer_counter {
    color: #fff;
    font-size: 14px;
    font-family: 'PFDinTextCondPro-Regular';
}

.like_init,
.share_btns {
    display: inline-block;
}

.like_init {
    margin-left: 10px;
}

.like_container {
    cursor: pointer;
    text-decoration: none;
    line-height: 20px;
    /*float: right;*/
    display: inline-block;
}

.like_container:hover {
    text-decoration: none;
}

.like_container.active {
    color: red;
}

.like_container span {
    font-size: 20px;
    background: url('/common/img/thumbs_up.png') 0 0 no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.persons {
    font-size: 13px;
}

.special .persons {
    font-size: 22px;
}

.npage .persons {
    text-align: right;
}

.persons .glyphicon {
    margin-right: 3px;
    color: #c7333a;
}

.special .persons .glyphicon {
    color: black;
}

.pres_slide__lnk {
    display: inline-block;
}

.pres_slide__lnk:hover .chb {
    display: none;
}

.pres_slide__lnk:hover .color {
    display: inline-block !important;
}

.table_x {
    overflow-x: hidden;
    max-width: 100%;
}

.table_x .mCustomScrollBox.mCSB_horizontal.mCSB_inside {
    height: auto;
}

.mCSB_container table {
    margin-bottom: 0;
}

.content img {
    max-width: 100%;
}

.mobile .img_wcell {
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}

.mobile .img_wcell:before {
    content: '';
    display: inline-block;
    height: inherit;
    min-height: 100%;
    vertical-align: middle;
}

.mobile .img_wcell img {
    display: inline-block;
    vertical-align: middle;
}

.media-list.person-info {
    padding-left: 0;
}

.mobile .media-list.person-info h1 {
    border: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 32px;
}

.media-left,
.media-right {
    display: table-cell;
    vertical-align: top;
}

.content .media-object {
    max-width: inherit;
}

.media-left,
.media > .pull-left {
    padding-right: 10px;
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top;
}

.person-info .no_photo {
    display: inline-block;
    width: 154px;
    height: 205px;
    text-align: center;
    border: 1px solid #aeaaaa;
    background: #fcfcfc;
    padding-top: 60px;
}

.ch_label {
    display: inline-block;
    cursor: pointer;
    margin: 0;
}

.ch_hide {
    display: none;
}

.sp_checkbox {
    position: relative;
    font-weight: normal;
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    border: 1px solid #6b768b;
    background-color: white;
    text-align: center;
}

.mobile .sp_checkbox,
.special .sp_checkbox {
    width: 28px;
    height: 28px;
}

.sp_checkbox:before {
    position: absolute;
    display: inline-block;
    top: -3px;
    left: 2px;
    font-size: 14px;
    font-weight: bold;
}

.mobile .sp_checkbox:before,
.special .sp_checkbox:before {
    font-size: 24px;
    left: 4px;
}

.ch_hide:checked + .sp_checkbox:before {
    content: '✓';
}

.general .d1s .ch_label {
    margin-top: 7px;
    margin-left: 41px;
}

.mag-structure {
    list-style-type: none;
    padding: 0 !important;
    margin: 0 0 0 38px;
    border-left: 1px solid #69c1ee;
}

.mag-structure li {
    margin-left: 13px;
}

.mag-structure > li {
    margin-bottom: 88px;
}

.mag-structure > li:last-child {
    margin-bottom: 0;
}

.mag-structure li.gubernator {
    margin-left: -38px;
}

.mag-structure li:before {
    display: none;
}

.mag-structure .info {
    margin-left: 146px;
    height: 111px;
}

.mag-structure .gubernator .info {
    height: 127px;
}

.mag-structure .img {
    position: relative;
    float: left;
    margin-left: -127px;
    display: inline-block;
    width: 111px;
    height: 111px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.mag-structure li.gubernator .img {
    width: 130px;
    height: 127px;
    margin-left: -146px;
}

.mag-structure .img:before {
    position: absolute;
    content: '';
    top: 50%;
    left: -33px;
    width: 33px;
    height: 1px;
    border-top: 1px solid #69c1ee;
}

.mag-structure > li:last-child .img:before {
    height: 50%;
    background-color: white;
}

.mag-structure li.gubernator .img:before {
    display: none;
}

.mag-structure .name {
    padding-top: 33px;
    padding-bottom: 4px;
    font-size: 26px;
    font-family: 'PT Sans Narrow';
    color: #000;
    line-height: 1.038;
}

.mag-structure .post {
    font-size: 19px;
    font-family: 'PT Sans Narrow';
    color: #517583;
    line-height: 1.105;
}

.mag-structure .units {
    position: relative;
    border-left: 1px solid #69c1ee;
    margin-left: 52px;
    padding-top: 20px;
}

.mag-structure > li:last-child .units:after {
    position: absolute;
    content: '';
    top: 0;
    left: -68px;
    height: 100%;
    width: 4px;
    background-color: white;
}

.mag-structure .units .left,
.mag-structure .units .right {
    display: inline-block;
    width: 50%;
    padding-top: 16px;
    margin-right: -4px;
}

.mag-structure .units .right {
    border-left: 1px solid #69c1ee;
}

.mag-structure .units .right:before {
    position: absolute;
    content: '';
    top: 20px;
    left: 0;
    width: 50%;
    height: 1px;
    background-color: #69c1ee;
}

.mag-structure .units ul {
    padding: 0 15px 0 15px;
}

.mag-structure .units li {
    margin: 0 0 16px -1px;
}

.mag-structure .units li:after {
    position: absolute;
    content: '';
    top: 50%;
    left: -15px;
    width: 15px;
    height: 1px;
    border-top: 1px solid #69c1ee;
    background-color: transparent;
}

.mag-structure .units li:last-child:after {
    height: 50%;
    background-color: white;
    box-shadow: -1px 1px 0 1px white;
}

.mag-structure .units li:last-child {
    margin-bottom: 0;
}

.mag-structure .units a {
    display: block;
    height: 66px;
    border: 1px solid #95a3b1;
    color: #000;
    text-align: center;
    text-decoration: none;
    padding: 2px;
    vertical-align: middle;
}

.mag-structure .units a:before {
    display: inline-block;
    content: '';
    width: 0;
    height: inherit;
    min-height: 100%;
    vertical-align: middle;
}

.mag-structure .units a span {
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    font-family: 'PT Sans Narrow';
    color: #000;
    line-height: 1;
    text-align: center;
}

.mobile .mag-structure .units a span {
    font-size: 15px;
}

.mag-structure .units a:hover {
    text-decoration: none;
    background: white;
}

.mag-structure .units a:hover span {
    color: #416caf;
}

.mag-structure .color-1 a {
    background-color: #fef2f0;
}

.mag-structure .color-2 a {
    background-color: #f7faf3;
}

.mag-structure .color-3 a {
    background-color: #eff8ff;
}

.mag-structure .color-4 a {
    background-color: #faf8f3;
}

.mobile .label_text .crop-txt {
    font-size: 24px;
    line-height: 30px;
}

.label_text .only-ck {
    display: none;
}

.label_text .glyphicon-map-marker {
    position: absolute;
    top: 8px;
    left: -34px;
    color: #c7333a;
    cursor: pointer;
    font-size: 26px;
    transition: 0.2s;
}

.label_text:hover .glyphicon-map-marker {
    color: #486fb4;
}

.mobile .label_text .glyphicon-map-marker {
    font-size: 36px;
}

.crop-txt {
    position: relative;
    color: #3a3c40;
    font-size: 14px;
    line-height: 21px;
    max-height: 60px;
    overflow: hidden;
    transition: 0.2s;
}

.crop-txt:after {
    background-image: -moz-linear-gradient(
            top,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0%, rgba(255, 255, 255, 0)),
            color-stop(100%, rgba(255, 255, 255, 1))
    );
    background-image: -webkit-linear-gradient(
            top,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
            top,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
            top,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
            to bottom,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    pointer-events: none;
    background-size: 100% auto;
    bottom: 0;
    content: '';
    display: block;
    height: 33%;
    left: 0;
    position: absolute;
    width: 100%;
    transition: 0.2s;
}

.label_text.open .crop-txt {
    max-height: 2000px;
}

.label_text.open .crop-txt:after {
    opacity: 0;
}

.olist__item_no-data {
    margin-bottom: 20px;
}

.olist {
    list-style-type: none;
    margin: 0 -24px 0 0;
    padding: 0;
}

.mobile .olist {
    margin-right: 0;
}

.olist__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(20% - 18px);
    margin-right: 20px;
    margin-bottom: 20px;
}

.olist__item:hover {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.mobile .olist__item {
    width: 100%;
    margin-right: 0;
}

.olist__lnk {
    display: block;
    height: 50px;
    text-decoration: none;
}

.olist__lnk:hover {
    text-decoration: none;
}

.olist__txt {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 16px 10px 16px 18px;
    text-align: left;
    text-shadow: none;
    /*background-color: rgba(31, 49, 73, 0.9);*/
    color: white;
    font-family: 'PT Sans Narrow';
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
}

.olist_new .olist__item {
    width: calc(25% - 24px);
}

.olist_new .olist__lnk {
    background-color: #476fb4;
    height: 155px;
    background-position: center 15px;
    background-size: 75px;
    background-repeat: no-repeat;
}

.olist_new .olist__back {
    background-position: center center;
    background-size: 65px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100px;
    filter: grayscale(40%);
    opacity: 0.8;
}

.olist__item:hover .olist__back {
    opacity: 1;
    filter: grayscale(0);
}

.olist_new .olist__txt {
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 57px;
    text-align: center;
}

.mobile .olist_new {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
}

.mobile .olist_new .olist__item {
    width: calc(33.33%);
    padding: 0px 0px 0 20px;
}

.mobile .olist_new .olist__txt {
    font-size: 18px;
    padding: 0 26px;
}

.mobile .olist__item:hover {
    box-shadow: none;
}

.data_categories .a_tblc.active {
    color: #c7333a;
}

.od_list th,
.od_list td {
    padding: 4px;
    outline: none;
}

.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
    background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
    background-position: center right;
    background-repeat: no-repeat;
    cursor: pointer;
    white-space: normal;
    padding: 4px 20px 4px 4px;
}

.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc,
.tablesorter-default thead .tablesorter-headerSortUp {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
}

.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc,
.tablesorter-default thead .tablesorter-headerSortDown {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
}

.tablesorter-default .tablesorter-processing {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=) !important;
}

.tblbord.dataTable {
    border-collapse: collapse;
}

table.tblbord.dataTable thead th,
table.tblbord.dataTable thead td {
    border-bottom: 0;
}

.dataTables_filter input {
    border: 1px solid #8d97a9;
}

.maincont .dataTables_wrapper .dataTables_paginate .paginate_button {
    display: inline-block;
    position: relative;
    width: 34px;
    height: 34px;
    padding: 0;
    margin-right: 10px;
    margin-left: 0;
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-top: 4px;
    background: #254470 !important;
    border: 0 !important;
}

.maincont .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: #c7333a !important;
    color: #fff !important;
}

.maincont
.dataTables_wrapper
.dataTables_paginate
.paginate_button.current:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #c7333a;
}

.maincont .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.maincont
.dataTables_wrapper
.dataTables_paginate
.paginate_button.current:hover {
    background: #5779a9 !important;
    color: white !important;
}

.maincont
.dataTables_wrapper
.dataTables_paginate
.paginate_button.current:hover:before {
    border-bottom-color: #5779a9;
}

.paginate_button.previous,
.paginate_button.next {
    display: none !important;
}

.dataTables_wrapper .dataTables_paginate {
    padding-top: 20px !important;
}

table.dataTable tbody th,
table.dataTable tbody td {
    word-break: break-word;
}

.mCustomScrollbar table.dataTable tbody th,
.mCustomScrollbar table.dataTable tbody td {
    word-break: normal;
}

.table_div {
    display: table;
}

.table_td {
    display: table-cell;
}

.w130 {
    width: 130px;
}

.od_list_new {
}

.od_list_new .table_div {
    width: 100%;
}

.od_list_new .table_td {
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 30px;
    border-bottom: 1px solid #c8c8c8;
}

.od_list_tit {
    padding-bottom: 12px;
    font-size: 16px;
}

.od_list_text {
    padding-bottom: 15px;
    font-size: 16px;
}

.od_list_new .publishdate {
    text-align: left;
    padding-top: 10px;
}

.od_stat {
    padding-bottom: 20px;
    white-space: nowrap;
}

.ico_eye {
    background: url(../img/ico_eye.jpg) 0 3px no-repeat;
    padding-left: 23px;
    margin-right: 5px;
    color: #416caf;
}

.ico_arc {
    background: url(../img/ico_arc.jpg) 0 3px no-repeat;
    padding-left: 19px;
    color: #416caf;
}

.od_dowland {
    padding-left: 50px;
    font-size: 16px;
    background: url(../img/ico_doc_red.jpg) 0 0px no-repeat;
}

.od_dowland a {
    text-decoration: underline;
}

.od_dowland a:hover {
    text-decoration: none;
}

.dataTables_wrapper .mCustomScrollbar {
    clear: both;
}

.dataTables_wrapper
.mCSB_horizontal
> .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    width: auto !important;
}

.t-iline {
    display: inline;
}

.mobile .footer .t-iline {
    display: block;
    width: 100%;
}

.counter_ext {
    position: absolute;
    top: 19px;
    left: 88px;
}

.mobile .counter_ext {
    position: absolute;
    top: 88px;
    left: 526px;
}

.mobile .counter_ext {
    top: 34px;
    left: 210px;
    height: 20px;
    overflow: hidden;
}

.special .counter_ext {
    position: absolute;
    /*top: 35px;
	left: 652px;*/
}

.special .counter_ext {
    /*left: 200px;*/
}

.hv__item {
    font-size: 13px;
    color: #888;
}

.resstr__lnk {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -1px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    color: #888;
    padding: 1px 9px;
    border: 1px solid #888;
}

.resstr__lnk:hover {
    text-decoration: none;
    border-color: #2a6496;
}

.resstr__dwl:before {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 3px;
    content: '\e026';
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.resstr__view:before {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 3px;
    content: '\e105';
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

@media (min-width: 800px) {
    .hv__reestr {
        margin-right: 200px;
    }

    .hv__item {
        float: right;
        margin-right: -200px;
    }
}

.audiojs * {
    box-sizing: content-box;
}

.audio_descr {
    margin-top: 10px;
    margin-bottom: 20px;
}

.audiojs__file-name {
    font-weight: bold;
    margin-bottom: 10px;
}

.mobile .audiojs__file-name {
    font-size: 20px;
}

.special .audiojs__file-name {
    font-size: 1rem;
}

.audiojs__item {
    margin-bottom: 25px;
}

.audiojs__lnk {
    display: inline-block;
    margin-top: 5px;
    text-decoration: none;
}

.audiojs__lnk .fileIcon {
    display: none;
}

.audiojs__lnk:hover {
    text-decoration: none;
    color: #c7333a;
}

.audiojs__lnk .glyphicon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    font-size: 16px;
}

.mobile .audiojs__lnk {
    font-size: 24px;
}

.special .audiojs__lnk {
    font-size: 1rem;
}

.modal-body .mg_ans {
}

.mg_ans_wrap {
    padding: 10px;
    border-top: 1px solid #c2c2c2;
    background: -webkit-linear-gradient(top, #e4e4e4, #fff);
    background: -moz-linear-gradient(top, #e4e4e4, #fff);
    background: -o-linear-gradient(top, #e4e4e4, #fff);
    background: -ms-linear-gradient(top, #e4e4e4, #fff);
    background: linear-gradient(to bottom, #e4e4e4, #fff);
}

#sputnik-informer {
    position: absolute;
    left: 0;
    top: 24px;
}

.counter_ext #sputnik-informer {
    position: absolute;
    top: 28px;
    left: -88px;
}

.magmodal-next {
    position: absolute;
    top: 120px;
    right: -40px;
    font-size: 28px;
    color: #fff;
    cursor: pointer;
}

.magmodal-back {
    position: absolute;
    top: 120px;
    left: -40px;
    font-size: 28px;
    color: #fff;
    cursor: pointer;
}

.mag_panel_heading a {
    color: #fff;
}

.feed_box.profile {
    padding-bottom: 15px;
}

.feed_box.profile .feed_line {
    display: inline-block;
}

.feed_box.profile .feed_l {
    width: auto !important;
}

.feed_box.profile .feed_r {
    position: relative;
    display: block;
}

.feed_box.profile input {
    width: 100%;
}

.feed_box.profile .jq-selectbox {
    width: 100%;
}

.feed_box.profile .jq-selectbox__select {
    height: 38px;
    line-height: 38px;
}

.feed_box.profile .jq-selectbox {
    width: 100%;
}

.feed_box.profile .jq-selectbox__trigger-arrow {
    top: 16px;
}

.pif-icon {
    opacity: 0.8;
    cursor: pointer;
    margin-left: 3px;
}

.profile-link {
    display: inline-block;
}

.profile-input-fa {
    height: 16px;
    font-size: 16px !important;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.autocomplete-suggestions {
    border: 1px solid #486fb4;
    background: #fff;
    overflow: auto;
}

.autocomplete-suggestion {
    min-height: 18px;
    padding: 5px 10px 6px;
    color: #231f20;
    cursor: pointer;
}

.autocomplete-suggestion:hover {
    background: #486fb4;
    color: #fff;
}

.autocomplete-selected {
    background: #f0f0f0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399ff;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}

.mobile #sputnik-informer {
    display: none;
}

.vote_official {
    display: inline-block;
    margin-left: 10px;
    color: #c7333a;
    border-bottom: 1px dashed #c7333a;
    cursor: help;
}

.news-like {
    font-size: 24px;
}

.news-like i:hover {
    color: #416caf;
    cursor: pointer;
}

.news-like-count {
    font-size: 16px;
}

.maincont h2 a::before {
    display: block;
    content: ' ';
    margin-top: -110px;
    height: 110px;
    visibility: hidden;
    pointer-events: none;
}

.maincont .item_news h2 a::before {
    display: none;
}

/*.maincont h3 a::before {
	display: block;
	content: " ";
	margin-top: -110px;
	height: 110px;
	visibility: hidden;
	pointer-events: none;
}*/

.fileIcon {
    background: url(/common/img/icons.png) 0 0 no-repeat;
    display: inline-block;
    height: 16px;
    padding: 0;
    position: relative;
    top: 3px;
    vertical-align: top;
    width: 16px;
}

.henter {
    display: inline-block;
    padding-top: 6px;
    padding-left: 5px;
}

.henter .glyphicon {
    font-size: 20px;
    color: #333;
    text-decoration: none;
}

.duma .henter {
    display: none;
}

.duma .henter .glyphicon {
    color: #fff;
}

.guber .henter {
    padding-left: 0;
}

.duma {
    background: #f0f0f0;
    min-height: 100%;
}

.general:not(.mobile) .duma .ocol_top {
    background: #f0f0f0;
}

body.duma .hlogo > .logoname {
    font-size: 2.3em;
    text-transform: inherit;
    font-weight: normal;
    line-height: 0.9em;
}

body.duma .icon-logo {
    background-image: url(../img/logo_big.png);
    background-repeat: no-repeat;
    width: 85px;
    height: 105px;
}

body.duma .hlogo > .logoname {
    /*vertical-align: top;
    background-image: url(/common/img/P-75_logotip_gorizont.png);*/
    background-size: 137px auto;
    background-repeat: no-repeat;
    background-position-x: 12px;
    background-position-y: 61px;
}

.duma .header .hreg .sp_hreg {
    color: #fff;
    font-weight: normal;
}

.duma .head {
    background: #f0f0f0;
}

.duma .icon-h_glass {
    background-image: url(../img/sprite2.png);
}

.duma .icon-h_phone {
    background-image: url(../img/sprite2.png);
}

/*.duma .hr .icon-hg_search {display:none;}
.duma .hr .hg_search_form {display:block !important; position:relative; top:inherit; right:inherit; height:auto; width:174px;}
.duma .hr .hg_inhsearch {position:relative; top:inherit; left:inherit; width:108px;}
.duma .hr .hg_hmag {top:0; right:0;}*/
.duma .hr .icon-hg_search {
    background-image: url(/common/img/s.svg);
}

.duma .icon-slidea1 {
    background-image: url(../img/sprite2.png);
    width: 133px;
}

.general .duma .mnews .mlbl_top {
    display: none;
}

.general .duma .mnews {
    border-bottom: 0;
    position: relative;
}

/*.general .duma .mnews:before {content:''; border-bottom:1px solid #d1d1d1; position:absolute; bottom:-27px; width:1024px;}*/
.duma .person_right {
    margin-bottom: 20px;
}

.duma .person_right:hover {
    box-shadow: 3px 5px 9px 0px rgba(0, 0, 0, 0.3);
}

.duma .banners_right:hover {
    box-shadow: 3px 5px 9px 0px rgba(0, 0, 0, 0.3);
}

.duma .main_new .div1 {
    background: #fff;
    color: #486fb4;
}

.duma .main_new .div1 ul li a {
    color: #486fb4;
}

.duma .main_new .div2 {
    background: #fff;
    color: #486fb4;
    position: relative;
}

.duma .main_new .div5 {
    position: relative;
}

.duma .main_new .div5_ttl {
    position: absolute;
    font-size: 18px;
    text-transform: uppercase;
    left: 15px;
    top: 10px;
    right: 15px;
    text-align: center;
}

.duma .main_new .div2_a {
    color: #486fb4;
    padding-top: 65px;
    padding-bottom: 10px;
}

.duma .main_new .div2 .sp1 {
    padding-bottom: 0;
}

.duma .main_new .div2 .sp2 {
    display: table-cell;
    height: 90px;
    vertical-align: middle;
    min-width: 278px;
    padding-top: 0;
}

.duma .carousel-DP .div2_a {
    cursor: default;
}

.duma .carousel-DP .div2_a2 {
    cursor: pointer;
}

.duma .icon-warrow_r {
    background-position: -297px -173px;
}

.duma .icon-warrow_l {
    background-position: -271px -173px;
}

.duma .mslide .carousel-inner {
    background: #254470;
}

.duma .mslide .carousel-inner .item .carousel-caption .amsh2 {
    color: #fff;
}

.duma .mslide .carousel-inner .item .carousel-caption .amsp {
    color: #fff;
}

.duma .mslide .carousel-inner .item .carousel-caption p {
    color: #fff;
}

.duma .msg_date {
    background: #254470;
    color: #fff;
}

.duma .msg_date::before {
    border-top: 22px solid #254470;
}

.duma .cal_w .msg_date {
    background: #fff;
    color: #666;
    padding-left: 0;
}

.duma .cal_w .msg_date::before {
    border: none;
}

.duma .person_right .person-caption.color1 {
    background: #fff;
}

.duma .person-caption.color1 .person-right-title {
    color: #486fb4;
}

.duma .person-caption.color1 .sp1 {
    color: #486fb4;
}

.duma .mslide {
    border-bottom: 0;
    padding-bottom: 0px;
}

.duma .mnews_w {
    display: flex;
}

.duma .mnews_item {
    padding-right: 0px;
    margin-right: 24px;
    width: 33.3333%;
    background: #fff;
}

.duma .mnews_item:hover {
    box-shadow: 3px 5px 9px 0px rgba(0, 0, 0, 0.3);
}

.duma .mnews_item .ntxt {
    padding: 7px 10px 10px;
}

.duma .cright .calendar {
    background: #fff;
    padding: 10px;
    margin-bottom: 31px;
}

.duma .cright .calendar:hover {
    box-shadow: 3px 5px 9px 0px rgba(0, 0, 0, 0.3);
}

.duma .main .content {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 0;
    margin-bottom: 36px;
}

.duma .wrapper > .bottom {
    background: #fff;
}

.duma .header .head_back .hback_txt {
    color: #fff;
}

.duma .tab-content {
    background: #fff;
}

.duma .panel {
    background-color: transparent;
}

.duma .like_container span {
    background-image: url('/common/img/thumbs_up-gray.png');
}

.mobile .duma menu {
    border-left: 0px solid #fff;
}

.mobile .duma .mnews {
    margin: 0;
}

.mobile .duma .mnews_w {
    display: block;
    width: auto;
}

.mobile .duma .mnews_item {
    width: auto;
    padding-left: 0;
    margin-right: 0;
}

.mobile .duma .main_new .div2 .sp2 {
    width: 600px;
}

.mobile .duma .cright {
    width: auto;
    margin: 0 33px;
}

.mobile .duma .person_right img {
    width: 100%;
}

.mobile .duma .main_new {
    width: auto;
    margin: 0 33px;
}

.special .duma {
    background: #fff;
}

.special.general .duma .ocol_top {
    background: #fff;
}

.special .duma .head {
    background: #fff;
}

.special .duma .mslide .carousel-inner {
    background: #fff;
}

.special .duma .mslide .carousel-inner .item .carousel-caption .amsh2 {
    color: #254470;
}

.special .duma .msg_date {
    background: #fff;
    color: #254470;
}

.special .duma .msg_date::before {
    border-top: none;
}

.special .duma .mslide .carousel-inner .item .carousel-caption p {
    color: #254470;
}

.special .duma .mslide .capt_over {
    height: inherit;
}

.special .duma .mnews_w {
    display: block;
    width: auto;
}

.special .duma .mnews_item {
    width: auto;
}

.special .duma .mnews_item .ntxt a {
    line-height: 1;
}

.special.s_black .duma .mslide .carousel-inner {
    background: #000;
}

.special.s_black .duma {
    background: #000;
}

.special.general.s_black .duma .ocol_top {
    background: #000;
}

.special.s_black .duma .head {
    background: #000;
}

.special.s_black .duma .mslide .carousel-inner {
    background: #000;
}

.special.s_black .duma .mslide .carousel-inner .item .carousel-caption .amsh2 {
    color: #fff;
}

.special.s_black .duma .msg_date {
    color: #fff;
}

.special.s_black .duma .msg_date::before {
    border-top: none;
}

.special.s_black .duma .mslide .carousel-inner .item .carousel-caption p {
    color: #fff;
}

.special.s_black .duma .mnews_item {
    background: #000;
}

.LK_block {
    display: flex;
}

.mobile .LK_block {
    display: block;
}

.LK_block .doc_dropdown:hover {
    cursor: pointer;
}

.LK_block .tblcon.documents {
    border-top: 1px solid #c8c8c8;
    margin: 0 0 15px 0 !important;
}

.LK_block .documents .doc_dropdown {
    border: 1px solid #c8c8c8;
    border-top: none;
    font-size: 20px;
    font-family: 'PT Sans Narrow';
    color: #486fb4;
    position: relative;
    padding: 14px 23px 14px 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #ebebeb;
}

.LK_block .documents .doc_dropdown.sel {
    background: #486fb4;
}

.LK_block .documents .doc_dropdown.sel a {
    color: #fff;
}

.LK_block .documents .doc_dropdown a {
    color: #000;
    font-family: 'PT Sans Narrow';
}

.LK_block .dd_count {
    font-size: 20px;
    line-height: 20px;
    color: #595959;
    font-family: 'PT Sans Narrow';
    display: inline-block;
    margin-top: 1px;
    padding-left: 3px;
}

.LK_block .sel .dd_count {
    color: #fff;
}

.LK_block .eh2 {
    margin-top: 0 !important;
    margin-bottom: 10px;
}

.LK_block .jq-selectbox__select {
    height: 38px;
    line-height: 36px;
}

.LK_block .jq-selectbox__trigger-arrow {
    top: 16px;
}

.mobile .LK_block .jq-selectbox__select {
    height: 50px;
}

.btn_lk_bot_2 {
    margin-left: 125px;
}

.mobile .btn_lk_bot_2 {
    margin-left: 0px;
    margin-bottom: 15px;
    float: right;
}

.LK_block .feed_line .feed_r {
    position: relative;
}

.mobile .LK_block .tblcon {
    display: block;
}

.mobile .LK_block .sleft {
    padding: 0 33px;
}

.special .LK_block .tblcon.documents {
    display: block;
}

.special .LK_block .sleft {
    width: 342px;
    margin-right: 20px;
}

.special .LK_block h2 {
    line-height: 20px;
}

.special .LK_block .feed_box {
    padding: 35px 20px 0px;
}

.special .LK_block .jq-selectbox__select {
    height: 62px;
    line-height: 62px;
}

.special .LK_block .feed_box .jq-selectbox__select-text {
    height: 62px;
    line-height: 62px;
}

.special .LK_block .btn_lk_bot_2 {
    margin-left: 40px;
}

.special .LK_block .feed_line .feed_l {
    display: block;
    text-align: left;
}

.tab_new,
.maincont .tab_new {
    width: 100%;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
    background: #eef0f2;
    /*border: 1px solid #c8c8c8;*/
}

.tab_new:before {
    content: ' ';
    display: table;
}

.tab_new:after {
    clear: both;
    content: ' ';
    display: table;
}

.tab_new li:before,
.maincont .tab_new li:before {
    display: none;
}

.tab_new li,
.maincont .tab_new li {
    list-style-type: none;
    display: inline-block;
    float: left;
    margin-right: 1px;
}

.tab_new li a,
.maincont .tab_new li a {
    position: relative;
    display: inline-block;
    /*border: 1px solid #c8c8c8;*/
    list-style-type: none;
    padding: 10px 17px 10px 17px;
}

.tab_new li a.active,
.tab_new li a:hover,
.maincont .tab_new li a.active,
.maincont .tab_new li a:hover {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    background: #486fb4;
    /*border: 1px solid #486fb4;*/
}

blockquote {
    border: 1px solid #cccaca;
    position: relative;
    padding: 23px 30px 15px 30px;
    margin: 20px 0;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
    font-size: 16px;
    color: #2c2e31;
    clear: both;
}

blockquote p,
.maincont blockquote p {
    font-size: 16px;
    padding-bottom: 0;
    margin-bottom: 7px;
    color: #2c2e31;
}

blockquote:before {
    content: '“';
    position: absolute;
    top: -10px;
    left: 50%;
    width: 50px;
    margin-left: -20px;
    line-height: 1;
    height: 20px;
    text-align: center;
    background: #fff;
    font-size: 60px;
    overflow: hidden;
    color: #b6b6b6;
}

.blockquote_autor,
.maincont .blockquote_autor p,
.blockquote_autor p {
    display: block;
    font-size: 12px;
    color: #646669;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
}

.open_fls {
    cursor: pointer;
}

.open_fls:hover .sp_tr {
    border-bottom: 1px dashed #eef0f2;
}

.open_fls i {
    margin-top: 3px;
    margin-right: 8px;
}

.open_fls .sp_tr {
    display: inline-block;
    color: #1b5f94;
    border-bottom: 1px dashed #1b5f94;
}

/*.special .open_fls i { margin-top: 7px;}*/

.icon-fddown {
    background-image: url(../img/sprite.png);
    background-position: -292px -288px;
    width: 19px;
    height: 19px;
}

.icon-fdup {
    background-image: url(../img/sprite.png);
    background-position: -272px -288px;
    width: 19px;
    height: 19px;
}

.made {
    margin: 0;
}

.fixedColumn .fixedTable {
}

.fixedColumn .fixedTable .made {
}

.fixedContainer .fixedTable {
}

.fixedContainer table.made .data {
    min-width: 110px;
    max-width: 272px;
    word-wrap: break-word;
}

.fixedHead table td {
    background: #e6e6e6;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    color: #000;
    vertical-align: middle;
    padding: 10px 0;
    padding-left: 16px;
}

.fixedHead table {
    border-right: none;
}

.DataTableWrap {
    height: 400px;
    position: relative;
}

.FixedTables:before {
    width: 100px;
    height: 100px;
    content: '';
    background: url(/common/img/loader.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 200px;
    transition: opacity 0.3s ease;
}

.FixedTables {
    position: relative;
}

.FixedTables {
    opacity: 0.1;
    transition: opacity 0.3s ease;
}

.hide_loader .FixedTables {
    opacity: 1;
}

.hide_loader .FixedTables:before {
    opacity: 0;
}

#scroll_tests {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
}

#scroll_tests #scroll_tests1 {
    width: 100px;
    height: 100px;
    overflow: auto;
}

#scroll_tests #scroll_tests1 div {
    width: 100%;
    height: 110px;
}

#scroll_tests #scroll_tests2 {
    width: 100px;
    height: 100px;
    overflow: auto;
}

#scroll_tests #scroll_tests2 div {
    width: 110px;
    height: 100%;
}

/*=======================================================================================================================*/

.vmeste_img_block {
    background: #344d81;
    margin-bottom: 20px;
}

.vmeste_img_block .d_img {
}

.vmeste_img_block .dd {
    display: flex;
}

.mobile .vmeste_img_block .dd {
    flex-wrap: wrap;
}

.vmeste_img_block .dd .dd1 {
    width: 25%;
}

.vmeste_img_block .dd .dd1 .sp1 {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMS45OTEgNTExLjk5MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjk5MSA1MTEuOTkxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTUxMS45OTEsMTk2LjI0M2MwLTAuMTc5LTAuMDk0LTAuMzMzLTAuMTAyLTAuNTAzYy0wLjA1My0wLjU5MS0wLjE3LTEuMTc1LTAuMzUtMS43NDEgICAgIGMtMC4xMTgtMC41MDUtMC4yODEtMC45OTktMC40ODYtMS40NzZjLTAuMjQ0LTAuNDUyLTAuNTI5LTAuODgxLTAuODUzLTEuMjhjLTAuMzM4LTAuNDg5LTAuNzI3LTAuOTQxLTEuMTYxLTEuMzQ4ICAgICBjLTAuMTM3LTAuMTItMC4xOTYtMC4yODItMC4zNDEtMC4zOTNsLTgyLjAzOS02My43MzVWNTkuNzFjMC0xNC4xMzgtMTEuNDYyLTI1LjYtMjUuNi0yNS42aC05Mi40NzZMMjcxLjU1Niw1LjM2MSAgICAgYy05LjE0OS03LjEyOC0yMS45NzItNy4xMjgtMzEuMTIxLDBMMjAzLjQwMSwzNC4xMWgtOTIuNDc2Yy0xNC4xMzgsMC0yNS42LDExLjQ2MS0yNS42LDI1LjZ2NjYuMDU3TDMuMjk0LDE4OS41MDIgICAgIGMtMC4xNDUsMC4xMTEtMC4yMDUsMC4yNzMtMC4zNDEsMC4zOTNjLTAuNDM0LDAuNDA3LTAuODIzLDAuODU5LTEuMTYxLDEuMzQ4Yy0wLjMyNCwwLjM5OS0wLjYxLDAuODI4LTAuODUzLDEuMjggICAgIGMtMC4yMDcsMC40NzYtMC4zNywwLjk3LTAuNDg2LDEuNDc2Yy0wLjE3OCwwLjU1NS0wLjI5NSwxLjEyNy0wLjM1LDEuNzA3YzAsMC4xNzEtMC4xMDIsMC4zMjQtMC4xMDIsMC41MDN2MjkwLjE2NyAgICAgYzAuMDM0LDIuNzQ4LDAuNTE1LDUuNDcxLDEuNDI1LDguMDY0Yy0xLjk1OSwyLjk1NC0xLjg2Nyw2LjgxNiwwLjIyOSw5LjY3NGMyLjA5NiwyLjg1OCw1Ljc1Miw0LjEwNiw5LjE1OCwzLjEyNiAgICAgYzQuMzEyLDMuMDgxLDkuNDgsNC43MzcsMTQuNzgsNC43MzZoNDYwLjhjNS4zMjItMC4wMTEsMTAuNTA2LTEuNjkxLDE0LjgyMi00LjgwNGMwLjcyOCwwLjIyNCwxLjQ4MywwLjM0NywyLjI0NCwwLjM2NyAgICAgYzMuMTE3LDAuMDE4LDUuOTkxLTEuNjgsNy40NzktNC40MTljMS40ODgtMi43MzksMS4zNDktNi4wNzQtMC4zNjItOC42NzljMC45MDctMi41OTMsMS4zODUtNS4zMTcsMS40MTctOC4wNjRWMTk2LjI0M3ogICAgICBNMjUwLjg3MSwxOC44MjdjMi45OC0yLjM2OCw3LjItMi4zNjgsMTAuMTgsMGwxOS42ODYsMTUuMjgzaC00OS40OTNMMjUwLjg3MSwxOC44Mjd6IE0yNy43MDgsNDk0LjkxbDIyMy4xNjQtMTczLjM0NiAgICAgYzIuOTgyLTIuMzU0LDcuMTktMi4zNTQsMTAuMTcyLDBMNDg0LjI3NSw0OTQuOTFIMjcuNzA4eiBNNDk0LjkyNSw0ODEuNTgxTDI3MS41MzksMzA4LjA5Yy05LjE0My03LjExOC0yMS45NTItNy4xMTgtMzEuMDk1LDAgICAgIEwxNy4wNTgsNDgxLjU4MVYyMDkuMjM5bDEzOS44MzYsMTA4LjU4N2MzLjcyNiwyLjg4OSw5LjA4OCwyLjIxMSwxMS45NzctMS41MTVjMi44ODktMy43MjYsMi4yMTEtOS4wODgtMS41MTUtMTEuOTc3ICAgICBMMjUuMjkzLDE5NC4wMTZsNjAuMDMyLTQ2LjY0M3Y2NS45MzdjMCw0LjcxMywzLjgyMSw4LjUzMyw4LjUzMyw4LjUzM2M0LjcxMywwLDguNTMzLTMuODIxLDguNTMzLTguNTMzVjU5LjcxICAgICBjMC00LjcxMywzLjgyLTguNTMzLDguNTMzLTguNTMzaDI5MC4xMzNjNC43MTMsMCw4LjUzMywzLjgyLDguNTMzLDguNTMzdjE1My42YzAsNC43MTMsMy44Miw4LjUzMyw4LjUzMyw4LjUzMyAgICAgczguNTMzLTMuODIxLDguNTMzLTguNTMzdi02NS45MzdsNjAuMDMyLDQ2LjY0M0wzNDQuMzcxLDMwNC41MzFjLTMuNzIzLDIuODkxLTQuMzk3LDguMjUzLTEuNTA2LDExLjk3NyAgICAgYzIuODkxLDMuNzIzLDguMjUzLDQuMzk3LDExLjk3NywxLjUwNmwxNDAuMDgzLTEwOC43NzRWNDgxLjU4MXoiIGZpbGw9IiNGRkZGRkYiLz4KCQkJPHBhdGggZD0iTTE3MC42NTgsMTEwLjkxaDE3MC42NjdjNC43MTMsMCw4LjUzMy0zLjgyLDguNTMzLTguNTMzcy0zLjgyLTguNTMzLTguNTMzLTguNTMzSDE3MC42NTggICAgIGMtNC43MTMsMC04LjUzMywzLjgyLTguNTMzLDguNTMzUzE2NS45NDUsMTEwLjkxLDE3MC42NTgsMTEwLjkxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJCQk8cGF0aCBkPSJNMzQ5Ljg1OCwxNTMuNTc3YzAtNC43MTMtMy44Mi04LjUzMy04LjUzMy04LjUzM0gxNzAuNjU4Yy00LjcxMywwLTguNTMzLDMuODIxLTguNTMzLDguNTMzICAgICBjMCw0LjcxMywzLjgyLDguNTMzLDguNTMzLDguNTMzaDE3MC42NjdDMzQ2LjAzOCwxNjIuMTEsMzQ5Ljg1OCwxNTguMjg5LDM0OS44NTgsMTUzLjU3N3oiIGZpbGw9IiNGRkZGRkYiLz4KCQkJPHBhdGggZD0iTTM0OS44NTgsMjA0Ljc3N2MwLTQuNzEzLTMuODItOC41MzMtOC41MzMtOC41MzNoLTc2LjhjLTQuNzEzLDAtOC41MzMsMy44Mi04LjUzMyw4LjUzM3MzLjgyLDguNTMzLDguNTMzLDguNTMzaDc2LjggICAgIEMzNDYuMDM4LDIxMy4zMSwzNDkuODU4LDIwOS40ODksMzQ5Ljg1OCwyMDQuNzc3eiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.vmeste_img_block .dd .dd2 {
    width: 25%;
}

.vmeste_img_block .dd .dd2 .sp1 {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBkPSJNNDg2LjQsMTE5LjI3OUgzODRjLTQuNzEzLDAtOC41MzMsMy44Mi04LjUzMyw4LjUzM3MzLjgyLDguNTMzLDguNTMzLDguNTMzaDEwMi40YzQuNzEzLDAsOC41MzMsMy44Miw4LjUzMyw4LjUzMyAgICAgdjM0MS4zMzNjMCw0LjcxMy0zLjgyLDguNTMzLTguNTMzLDguNTMzSDI1LjZjLTQuNzEzLDAtOC41MzMtMy44Mi04LjUzMy04LjUzM1YxNDQuODc5YzAtNC43MTMsMy44Mi04LjUzMyw4LjUzMy04LjUzM0gxMjggICAgIGM0LjcxMywwLDguNTMzLTMuODIsOC41MzMtOC41MzNzLTMuODItOC41MzMtOC41MzMtOC41MzNIMjUuNmMtMTQuMTM4LDAtMjUuNiwxMS40NjEtMjUuNiwyNS42djM0MS4zMzMgICAgIGMwLDE0LjEzOCwxMS40NjEsMjUuNiwyNS42LDI1LjZoNDYwLjhjMTQuMTM4LDAsMjUuNi0xMS40NjEsMjUuNi0yNS42VjE0NC44NzlDNTEyLDEzMC43NDEsNTAwLjUzOSwxMTkuMjc5LDQ4Ni40LDExOS4yNzl6IiBmaWxsPSIjRkZGRkZGIi8+CgkJCTxwYXRoIGQ9Ik00NzUuODcsMTU2LjQ1OWMtMy4wMy0zLjYxLTguNDEzLTQuMDgtMTIuMDIzLTEuMDVMMjY2Ljk4MiwzMjAuNzg1Yy02LjM0OSw1LjMzNy0xNS42MTYsNS4zMzctMjEuOTY1LDBMNDguMTU0LDE1NS40MDkgICAgIGMtMi4zMzUtMS45Ni01LjUzOS0yLjUyNi04LjQwNC0xLjQ4NGMtMi44NjUsMS4wNDItNC45NTcsMy41MzQtNS40ODcsNi41MzZzMC41ODIsNi4wNiwyLjkxNyw4LjAyTDIzNC4wNDQsMzMzLjg1ICAgICBjMTIuNjg4LDEwLjY4MywzMS4yMjQsMTAuNjgzLDQzLjkxMywwTDQ3NC44MiwxNjguNDgyQzQ3OC40MywxNjUuNDUyLDQ3OC45LDE2MC4wNjksNDc1Ljg3LDE1Ni40NTl6IiBmaWxsPSIjRkZGRkZGIi8+CgkJCTxwYXRoIGQ9Ik0xNjQuMTI0LDMzMi42NzZjLTMuMDIxLTAuNjc0LTYuMTY5LDAuMzQtOC4yMjksMi42NWwtMTE5LjQ2NywxMjhjLTIuMTYyLDIuMjE0LTIuOTU2LDUuNDI2LTIuMDc0LDguMzkyICAgICBjMC44ODIsMi45NjcsMy4zMDEsNS4yMjMsNi4zMjEsNS44OTdjMy4wMjEsMC42NzQsNi4xNjktMC4zNCw4LjIyOS0yLjY1bDExOS40NjctMTI4YzIuMTYyLTIuMjE0LDIuOTU2LTUuNDI2LDIuMDc0LTguMzkyICAgICBDMTY5LjU2MywzMzUuNjA3LDE2Ny4xNDUsMzMzLjM1LDE2NC4xMjQsMzMyLjY3NnoiIGZpbGw9IiNGRkZGRkYiLz4KCQkJPHBhdGggZD0iTTM0NC4wNDcsMzM0LjkwOGMtMy40NDQsMy4yMTUtMy42MzEsOC42MTItMC40MTgsMTIuMDU4bDExOS40NjcsMTI4YzMuMjQsMy4zMTgsOC41MzYsMy40NDIsMTEuOTI3LDAuMjc4ICAgICBjMy4zOTEtMy4xNjMsMy42MzUtOC40NTYsMC41NDktMTEuOTE4bC0xMTkuNDY3LTEyOEMzNTIuODksMzMxLjg4MiwzNDcuNDkyLDMzMS42OTUsMzQ0LjA0NywzMzQuOTA4eiIgZmlsbD0iI0ZGRkZGRiIvPgoJCQk8cGF0aCBkPSJNMTg3LjA2OCwxNTIuOTc3bC0xMy4zMDMsNzUuNzY3Yy0wLjU0NywzLjE3OSwwLjc0NCw2LjM5NCwzLjMzOCw4LjMxMXM2LjA0NywyLjIwOCw4LjkyNSwwLjc1MWw2OS45NzMtMzUuOWw2OS45NzMsMzUuOSAgICAgYzIuODgyLDEuNDc3LDYuMzUyLDEuMTk1LDguOTU4LTAuNzI3czMuODk5LTUuMTU0LDMuMzM5LTguMzQ0bC0xMy4zMDMtNzUuNzY4bDU2LjQxNC01My42OTJjMi4zNi0yLjI2NCwzLjIxOS01LjY3OCwyLjIxLTguNzg5ICAgICBjLTAuOTk3LTMuMTEzLTMuNjg1LTUuMzgzLTYuOTIxLTUuODQ1bC03OC4xNDgtMTEuMDkzTDI2My42Miw0LjQ5N2MtMS42MDgtMi42NzQtNC41LTQuMzEtNy42Mi00LjMxcy02LjAxMiwxLjYzNi03LjYyLDQuMzEgICAgIGwtMzQuOTAxLDY5LjA2TDEzNS4zMyw4NC42NTFjLTMuMjQsMC40NjEtNS45MzEsMi43MzQtNi45MjcsNS44NTFjLTAuOTk2LDMuMTE3LTAuMTIyLDYuNTMsMi4yNTEsOC43ODRMMTg3LjA2OCwxNTIuOTc3eiAgICAgIE0yMjAuMTY5LDg5LjgzMWMyLjc2Mi0wLjM5Miw1LjE1OS0yLjEwOSw2LjQxNy00LjU5OUwyNTYsMjcuMjY0bDI5LjMwMyw1Ny45NjdjMS4yNTksMi40OSwzLjY1NSw0LjIwOCw2LjQxNyw0LjU5OSAgICAgbDY1LjA5Miw5LjIzM2wtNDYuOTU5LDQ0LjY5OGMtMi4wOTEsMS45NjctMy4wNTMsNC44NTItMi41Niw3LjY4bDExLjA5Myw2My4zNjlsLTU4LjU1Ni0zMC4wNjMgICAgIGMtMi40NDgtMS4yNTgtNS4zNTItMS4yNTgtNy43OTksMGwtNTguNTU2LDMwLjA2M2wxMS4wOTMtNjMuMzY5YzAuNDkzLTIuODI4LTAuNDY5LTUuNzEzLTIuNTYtNy42OGwtNDYuOTMzLTQ0LjY5OCAgICAgTDIyMC4xNjksODkuODMxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.vmeste_img_block .dd .dd3 {
    width: 25%;
}

.vmeste_img_block .dd .dd3 .sp1 {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBkPSJNNDg2LjQsNTkuNzMzSDI1LjZjLTE0LjEzOCwwLTI1LjYsMTEuNDYxLTI1LjYsMjUuNnYzNDEuMzMzYzAsMTQuMTM4LDExLjQ2MSwyNS42LDI1LjYsMjUuNmg0NjAuOCAgICAgYzE0LjEzOCwwLDI1LjYtMTEuNDYxLDI1LjYtMjUuNlY4NS4zMzNDNTEyLDcxLjE5NSw1MDAuNTM5LDU5LjczMyw0ODYuNCw1OS43MzN6IE00OTQuOTMzLDQyNi42NjcgICAgIGMwLDQuNzEzLTMuODIsOC41MzMtOC41MzMsOC41MzNIMjUuNmMtNC43MTMsMC04LjUzMy0zLjgyLTguNTMzLTguNTMzVjg1LjMzM2MwLTQuNzEzLDMuODItOC41MzMsOC41MzMtOC41MzNoNDYwLjggICAgIGM0LjcxMywwLDguNTMzLDMuODIsOC41MzMsOC41MzNWNDI2LjY2N3oiIGZpbGw9IiNGRkZGRkYiLz4KCQkJPHBhdGggZD0iTTQ3MC4wNzYsOTMuODk4Yy0yLjI1NS0wLjE5Ny00LjQ5NiwwLjUxLTYuMjI5LDEuOTY2TDI2Ni45ODIsMjYxLjIzOWMtNi4zNDksNS4zMzctMTUuNjE2LDUuMzM3LTIxLjk2NSwwTDQ4LjE1NCw5NS44NjMgICAgIGMtMi4zMzUtMS45Ni01LjUzOS0yLjUyNi04LjQwNC0xLjQ4NGMtMi44NjUsMS4wNDItNC45NTcsMy41MzQtNS40ODcsNi41MzdzMC41ODIsNi4wNiwyLjkxNyw4LjAybDE5Ni44NjQsMTY1LjM2NyAgICAgYzEyLjY4OCwxMC42ODMsMzEuMjI0LDEwLjY4Myw0My45MTMsMEw0NzQuODIsMTA4LjkzN2MxLjczNC0xLjQ1NSwyLjgxOC0zLjUzOSwzLjAxNS01Ljc5NGMwLjE5Ny0yLjI1NS0wLjUxLTQuNDk2LTEuOTY2LTYuMjI5ICAgICBDNDc0LjQxNSw5NS4xNzksNDcyLjMzMSw5NC4wOTUsNDcwLjA3Niw5My44OTh6IiBmaWxsPSIjRkZGRkZGIi8+CgkJCTxwYXRoIGQ9Ik0xNjQuMTI0LDI3My4xM2MtMy4wMjEtMC42NzQtNi4xNjksMC4zNC04LjIyOSwyLjY1bC0xMTkuNDY3LDEyOGMtMi4xNjIsMi4yMTQtMi45NTYsNS40MjYtMi4wNzQsOC4zOTIgICAgIGMwLjg4MiwyLjk2NywzLjMwMSw1LjIyMyw2LjMyMSw1Ljg5N2MzLjAyMSwwLjY3NCw2LjE2OS0wLjM0LDguMjI5LTIuNjVsMTE5LjQ2Ny0xMjhjMi4xNjItMi4yMTQsMi45NTYtNS40MjYsMi4wNzQtOC4zOTIgICAgIEMxNjkuNTYzLDI3Ni4wNjEsMTY3LjE0NSwyNzMuODA0LDE2NC4xMjQsMjczLjEzeiIgZmlsbD0iI0ZGRkZGRiIvPgoJCQk8cGF0aCBkPSJNMzU2LjEwNSwyNzUuNzhjLTIuMDU5LTIuMzEtNS4yMDgtMy4zMjQtOC4yMjktMi42NWMtMy4wMjEsMC42NzQtNS40MzksMi45MzEtNi4zMjEsNS44OTcgICAgIGMtMC44ODIsMi45NjctMC4wODgsNi4xNzgsMi4wNzQsOC4zOTJsMTE5LjQ2NywxMjhjMy4yNCwzLjMxOCw4LjUzNiwzLjQ0MiwxMS45MjcsMC4yNzhjMy4zOTEtMy4xNjQsMy42MzUtOC40NTYsMC41NDktMTEuOTE4ICAgICBMMzU2LjEwNSwyNzUuNzh6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.vmeste_img_block .dd .dd4 {
    width: 25%;
}

.vmeste_img_block .dd .dd4 .sp1 {
    position: relative;
    right: -12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUwNC4xNjEgNTA0LjE2MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTA0LjE2MSA1MDQuMTYxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTM0NC4xMzEsMjY4Ljg2N2MtNC42MzYsMC04LjM5MywzLjc1OC04LjM5Myw4LjM5M3YyMDEuNDQzYzAsNC42MzYtMy43NTgsOC4zOTMtOC4zOTMsOC4zOTNIMjUuMTggICAgIGMtNC42MzYsMC04LjM5My0zLjc1OC04LjM5My04LjM5M1YyNS40NTdjMC00LjYzNiwzLjc1OC04LjM5Myw4LjM5My04LjM5M2gzMDIuMTY0YzQuNjM2LDAsOC4zOTMsMy43NTgsOC4zOTMsOC4zOTN2NTAuMzYxICAgICBjMCw0LjYzNiwzLjc1OCw4LjM5Myw4LjM5Myw4LjM5M3M4LjM5My0zLjc1OCw4LjM5My04LjM5M1YyNS40NTdjMC0xMy45MDctMTEuMjc0LTI1LjE4LTI1LjE4LTI1LjE4SDI1LjE4ICAgICBDMTEuMjc0LDAuMjc3LDAsMTEuNTUxLDAsMjUuNDU3djQ1My4yNDZjMCwxMy45MDcsMTEuMjc0LDI1LjE4LDI1LjE4LDI1LjE4aDMwMi4xNjRjMTMuOTA3LDAsMjUuMTgtMTEuMjc0LDI1LjE4LTI1LjE4VjI3Ny4yNjEgICAgIEMzNTIuNTI1LDI3Mi42MjUsMzQ4Ljc2NywyNjguODY3LDM0NC4xMzEsMjY4Ljg2N3oiIGZpbGw9IiNGRkZGRkYiLz4KCQkJPHBhdGggZD0iTTQ5MS44NjksMjguNzkzYy0xNi4zMzktMTYuMzM4LTQyLjgxLTE2LjM5Ni01OS4yMi0wLjEzbDAuMDE3LTAuMDA4bC01NS4yNjIsNTUuMjU0TDg4LjQzMywzNzIuODk2ICAgICBjLTAuMDg0LDAuMDc2LTAuMTA5LDAuMTg1LTAuMTg1LDAuMjZjLTAuNjY0LDAuNjkxLTEuMjAzLDEuNDkyLTEuNTk1LDIuMzY3bC0wLjA2NywwLjE0M2wtMzUuNTQ2LDgyLjk0NCAgICAgYy0xLjExMiwyLjU5My0wLjg0Niw1LjU3MSwwLjcwNyw3LjkyN3M0LjE4NSwzLjc3Myw3LjAwNywzLjc3NGMxLjEzNywwLjAwMiwyLjI2My0wLjIyOSwzLjMwNy0wLjY4bDgyLjkzNi0zNS41NDZsMC4xNDMtMC4wNjcgICAgIGMwLjg3Ny0wLjM4OCwxLjY3OC0wLjkyOCwyLjM2Ny0xLjU5NWMwLjA3Ni0wLjA3NiwwLjE4NS0wLjEwMSwwLjI2LTAuMTg1bDI4OC45NzgtMjg4Ljk2MWw1NS4yNTQtNTUuMjYyICAgICBDNTA4LjI2NSw3MS42MDQsNTA4LjIwNyw0NS4xMzIsNDkxLjg2OSwyOC43OTN6IE03NC43MDIsNDQ1Ljk2OWwyMi40NjEtNTIuNDA5bDI5Ljk0OCwyOS45NDhMNzQuNzAyLDQ0NS45Njl6IE0xNDEuODQ5LDQxNC40MzUgICAgIGwtMzUuNjEzLTM1LjYxM2wyNzcuMTEtMjc3LjEwMWwzNS42MDUsMzUuNjA1TDE0MS44NDksNDE0LjQzNXogTTQzMC44MTksMTI1LjQ1N2wtMzUuNjA1LTM1LjYwNWwxMy43MDctMTMuNzE1bDM1LjYxMywzNS42MTMgICAgIEw0MzAuODE5LDEyNS40NTd6IE00ODAuMTQ3LDc2LjE3OWwtMC4wNDItMC4wMDhMNDU2LjM2LDk5LjkxNmwtMzUuNTcxLTM1LjY0N2wyMy43NDUtMjMuNzAzICAgICBjNi4zNjItNi4zNjIsMTUuNjM0LTguODQ2LDI0LjMyNC02LjUxOGM4LjY5LDIuMzI5LDE1LjQ3OCw5LjExNiwxNy44MDcsMTcuODA3QzQ4OC45OTMsNjAuNTQ1LDQ4Ni41MDksNjkuODE3LDQ4MC4xNDcsNzYuMTc5eiIgZmlsbD0iI0ZGRkZGRiIvPgoJCQk8cGF0aCBkPSJNMjc2Ljk4NCw3NS44MThINzUuNTQxYy00LjYzNiwwLTguMzkzLDMuNzU4LTguMzkzLDguMzkzczMuNzU4LDguMzkzLDguMzkzLDguMzkzaDIwMS40NDMgICAgIGM0LjYzNiwwLDguMzkzLTMuNzU4LDguMzkzLTguMzkzUzI4MS42MTksNzUuODE4LDI3Ni45ODQsNzUuODE4eiIgZmlsbD0iI0ZGRkZGRiIvPgoJCQk8cGF0aCBkPSJNMjg1LjM3NywxMzQuNTcyYzAtNC42MzYtMy43NTgtOC4zOTMtOC4zOTMtOC4zOTNINzUuNTQxYy00LjYzNiwwLTguMzkzLDMuNzU4LTguMzkzLDguMzkzczMuNzU4LDguMzkzLDguMzkzLDguMzkzICAgICBoMjAxLjQ0M0MyODEuNjE5LDE0Mi45NjYsMjg1LjM3NywxMzkuMjA4LDI4NS4zNzcsMTM0LjU3MnoiIGZpbGw9IiNGRkZGRkYiLz4KCQkJPHBhdGggZD0iTTc1LjU0MSwxNzYuNTM5Yy00LjYzNiwwLTguMzkzLDMuNzU4LTguMzkzLDguMzkzczMuNzU4LDguMzkzLDguMzkzLDguMzkzaDE1MS4wODJjNC42MzYsMCw4LjM5My0zLjc1OCw4LjM5My04LjM5MyAgICAgcy0zLjc1OC04LjM5My04LjM5My04LjM5M0g3NS41NDF6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.vmeste_img_block .dd .sp1 {
    display: block;
    width: 100px;
    height: 80px;
    margin: 0 auto;
}

.vmeste_img_block .dd .sp2 {
    display: block;
    padding-bottom: 18px;
    padding-top: 15px;
    width: 108px;
    margin: 0 auto;
}

.vmeste_img_block .dd .a1 {
    color: #fff;
    font-size: 18px;
    text-align: center;
    display: block;
    padding-top: 20px;
    text-decoration: none;
    cursor: pointer;
}

.vmeste_img_block .dd .a1:hover {
    background: #486fb4;
}

.mobile .vmeste_img_block .dd .dd1,
.mobile .vmeste_img_block .dd .dd2,
.mobile .vmeste_img_block .dd .dd3,
.mobile .vmeste_img_block .dd .dd4 {
    width: 50%;
    border-bottom: 1px solid #fff;
}

.mobile .vmeste_img_block .dd .dd1,
.mobile .vmeste_img_block .dd .dd3 {
    border-right: 1px solid #fff;
}

.mobile .vmeste_img_block .dd .sp2 {
    font-size: 27px;
    width: inherit;
    font-weight: bold;
}

.main_actual3 {
}

.main_actual3 .div1 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.main_actual3 .sp2 {
    padding-top: 0;
    text-transform: uppercase;
    width: 140px;
    margin: 0 auto;
    font-weight: bold;
    margin-bottom: 15px;
}

.mobile .main_actual3 .sp2 {
    width: inherit;
}

.main_actual3 .sp1 {
    border-top: 2px solid #fff;
    border-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
}

.main_actual3 .div1:hover .sp1 {
    border-top: 2px solid #fff;
    border-bottom: 0;
}

.mobile .main_actual3 .div1 {
    padding: 40px;
}

.nav-tabs-img {
}

.nav-tabs-img .li-img {
}

.vmeste_filtr {
}

.vmeste_filtr .dd1 {
    display: inline-block;
    margin-right: 11px;
}

.vmeste_filtr .dd1 .inp_10 {
    width: 119px;
    height: 30px;
    line-height: 30px;
}

.special .vmeste_filtr .dd1 .inp_10 {
    width: 119px;
    height: 50px;
    line-height: 50px;
}

.vmeste_filtr .dd2 {
    display: inline-block;
    margin-right: 11px;
}

.vmeste_filtr .dd2 .inp_10 {
    width: 88px;
    height: 30px;
    line-height: 30px;
}

.special .vmeste_filtr .dd2 .inp_10 {
    height: 50px;
    line-height: 50px;
}

.vmeste_filtr .dd3 {
    display: inline-block;
    margin-right: 11px;
}

.vmeste_filtr .dd3 .inp_10 {
    width: 119px;
    height: 30px;
    line-height: 30px;
}

.vmeste_filtr .dd4 {
    display: inline-block;
    margin-right: 11px;
}

.vmeste_filtr .dd4 .inp_10 {
    width: 119px;
    height: 30px;
    line-height: 30px;
}

.special .vmeste_filtr .dd4 .inp_10 {
    height: 50px;
    line-height: 50px;
}

.vmeste_filtr .dd5 {
    display: inline-block;
    margin-right: 11px;
}

.vmeste_filtr .dd5 .inp_10 {
    width: 119px;
    height: 30px;
    line-height: 30px;
}

.vmeste_filtr .dd6 {
    display: inline-block;
    margin-right: 11px;
}

.vmeste_filtr .dd6 .inp_10 {
    width: 119px;
    height: 30px;
    line-height: 30px;
}

.vmeste_filtr .sp_tname {
    display: block;
    padding-bottom: 5px;
}

.vmeste_filtr .sp_tname .a1 {
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}

.special .vmeste_filtr .sp_tname .a1 {
    padding-right: 20px;
}

.vmeste_filtr .dbtn {
    margin-top: 0;
}

.mobile .vmeste_filtr .inp_10 {
    width: 155px;
    height: inherit;
    line-height: 30px;
    padding: 5px;
    font-size: 22px;
    margin-bottom: 7px;
}

.mobile .vmeste_filtr .dd3 .inp_10 {
    width: 595px;
    padding: 0;
}

.mobile .vmeste_filtr .dd4 .inp_10 {
    width: 595px;
}

.mobile .vmeste_filtr .dd5 .inp_10 {
    width: 290px;
    padding: 0;
}

.mobile .vmeste_filtr .dd6 .inp_10 {
    width: 290px;
    padding: 0;
}

.mobile .filter .vmeste_filtr .dbtn {
    margin-top: 33px;
    position: inherit;
    bottom: inherit;
    right: inherit;
}

.mobile .filter .vmeste_filtr .dbtn .btn2 {
    margin-top: -4px;
}

.mobile .vmeste_filtr .sp_tname {
    display: block;
}

.mobile .vmeste_filtr .dbtn .sp_tname {
    display: inline-block;
    float: right;
    margin-left: 35px;
    padding-top: 4px;
}

.mobile .onecol .filter2 {
    margin-bottom: 25px;
}

.table5 {
    width: 100%;
}

.tab-content > .tab-pane .table5 {
    margin: 0;
}

.table5 td,
.table5 th {
    padding: 10px 5px;
}

.mobile .table5 td,
.mobile .table5 th {
    font-size: 18px;
    line-height: 1.1em;
}

.modal_gos {
}

.modal_gos .modal-dialog {
    width: 100% !important;
    max-width: 440px !important;
}

.modal_gos .modal-body {
    max-width: 440px;
    background: #fff;
    border: 1px solid #ccc;
}

.mobile .modal_gos .modal-dialog {
    max-width: 640px !important;
}

.mobile .modal_gos .modal-body {
    max-width: 640px;
}

.modal_gos_body {
    padding: 25px;
}

.mobile .modal_gos_body {
    font-size: 20px;
}

.modal_gos_body .d1 {
    text-align: center;
    font-size: 1.7em;
    font-weight: bold;
    color: #486fb4;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.modal_gos_body .d2 {
    text-align: center;
    font-size: 1.6em;
    color: #000;
    margin-bottom: 15px;
}

.modal_gos_body img {
    width: inherit !important;
}

.modal_gos_body .d3 {
    font-size: 1.2em;
    color: #767171;
    margin-bottom: 20px;
}

.modal_gos_body .d4 {
    text-align: center;
    text-transform: uppercase;
}

.modal_gos_body .d4 .btn1 {
}

.modal_probl {
}

.modal_probl .modal-dialog {
    width: 100% !important;
    max-width: 900px !important;
}

.modal_probl .modal-body {
    max-width: 900px;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    padding: 25px;
}

.mobile .modal_probl .modal-dialog {
    max-width: 640px !important;
}

.mobile .modal_probl .modal-body {
    max-width: 640px;
    font-size: 20px;
}

.modal_probl_body {
}

.modal_probl_body .d1 {
    font-size: 1.6em;
    padding-bottom: 15px;
    color: #c00000;
    text-transform: uppercase;
}

.modal_probl_body .rerform {
    border: 1px solid #c8cbcc;
    padding: 25px 25px 0;
}

.modal_probl_body .errbot {
    padding-bottom: 15px;
}

.modal_probl_body .rerform .result_ok {
    display: flex;
}

.mobile .modal_probl_body .rerform .result_ok {
    display: block;
}

.modal_probl_body .rerform .erline_name {
    width: 200px;
    padding-right: 20px;
    font-weight: bold;
    font-size: 1.1em;
}

.mobile .modal_probl_body .rerform .erline_name {
    width: inherit;
}

.modal_probl_body .rerform .erline_name .sp1 {
    color: #999;
    font-size: 0.85em;
    font-style: italic;
    font-weight: normal;
    display: block;
}

.modal_probl_body .rerform .erline_pol {
    width: 596px;
    padding-bottom: 20px;
}

.mobile .modal_probl_body .rerform .erline_pol {
    width: inherit;
}

.modal_probl_body .rerform .width-310 {
    width: 100%;
}

.modal_probl_body .rerform .erline_pol_2 {
    font-style: italic;
    padding-bottom: 10px;
    color: #999;
}

.modal_probl_body .rerform .erline_pol_3 {
    padding-bottom: 10px;
    padding-top: 0px;
    font-weight: bold;
    font-size: 1.1em;
}

.modal_probl_body .rerform .erline_pol_4 {
    width: 665px;
}

.mobile .rerform input,
.mobile .rerform .inp_460 {
    font-size: 25px;
    height: inherit;
    padding-top: 10px;
    padding-bottom: 10px;
}

.mobile .rerform .jq-selectbox__select {
    font-size: 25px;
    height: inherit;
    padding-top: 10px;
    padding-bottom: 10px;
}

.mobile .modal_probl .modal-dialog {
    height: inherit;
}

.btn1-default {
    background: #fff;
    border: 1px solid #a6a6a6;
    color: #837e7e;
}

.btn1-default:hover {
    background: #a6a6a6;
    border: 1px solid #a6a6a6;
    color: #fff;
}

.reshaem .head .t-iline {
    display: block;
    width: 100%;
}

.reshaem .menu_top_right {
    display: block;
    float: right;
}

.reshaem .menu_top_right .a1 {
    color: #7f7f7f;
    text-transform: uppercase;
    font-size: 18px;
    cursor: pointer;
    margin-right: 18px;
    display: inline-block;
}

.reshaem .menu_top_right .a1:hover {
    color: #486fb4;
    text-decoration: none;
}

.general:not(.mobile) .reshaem .ocol_top_empty {
    height: 173px;
}

.general.special:not(.mobile) .reshaem .ocol_top_empty {
    height: 20px;
}

.reshaem .hss {
    margin-right: 10px;
}

.reshaem .hss .iss {
    display: none;
}

.mobile .reshaem .hlogo {
    width: 270px;
}

.mobile .reshaem .hlogo > .logoname {
    width: 205px;
}

.reshaem .hqmenu {
    font-size: 0;
}

.mobile .reshaem .hqmenu {
    display: block;
}

.reshaem .hqmenu .sp1 {
    margin: 0;
}

.reshaem .hqmenu .sp1 a {
    color: #7f7f7f;
    text-transform: uppercase;
    font-size: 18px;
    cursor: pointer;
    margin-left: 22px;
    display: inline-block;
}

.reshaem .hqmenu .sp1 a:hover {
    color: #486fb4;
    text-decoration: none;
}

/*.reshaem .hg_search {
	position: relative;
	display: inline-block;
	margin-top: -2px;
}

.reshaem .icon-hg_search_mag {
	width: 29px;
	height: 29px;
	display: inline-block;
	background: #416caf url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAAvVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jSrqQAAAAPnRSTlMAAgMECgsMDhASExcbHSEiIyQlKjI2Oz0/R0hMTmdoa2x0d3h6oaaqrrO0vb/Ax8rM0tTV293j5uz2+Pn6+0AGC0IAAACdSURBVHjaXYrXEoIwAARDsGNHsYBdFBELShGi9/+fpSREHfbldnaOcHTL0sk/5h0fbuavbIDQtkNg/f2AzRRClDmD/PlYCFnCF9JHrApTY/S4TOGSHBcTvmN4Mp0w4lt/pZooWvqsCdvDodlSBzsiaD3gGZQaHnAo5W0QAYwBYYSjbNXtNUkuq3JXtj+yVim0ToCzWmjNAG1SoDEkb2xkE9tlGSrHAAAAAElFTkSuQmCC) 6px 6px no-repeat;
	cursor: pointer;
}
.reshaem .icon-hg_search_mag:hover {
	border: 1px solid #416caf;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAAvVBMVEX///8/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7s/Z7siDq4wAAAAPnRSTlMAAgMECgsMDhASExcbHSEiIyQlKjI2Oz0/R0hMTmdoa2x0d3h6oaaqrrO0vb/Ax8rM0tTV293j5uz2+Pn6+0AGC0IAAACdSURBVHjaXYrXEoIwAARDsGNHsYBdFBELShGi9/+fpSREHfbldnaOcHTL0sk/5h0fbuavbIDQtkNg/f2AzRRClDmD/PlYCFnCF9JHrApTY/S4TOGSHBcTvmN4Mp0w4lt/pZooWvqsCdvDodlSBzsiaD3gGZQaHnAo5W0QAYwBYYSjbNXtNUkuq3JXtj+yVim0ToCzWmjNAG1SoDEkb2xkE9tlGSrHAAAAAElFTkSuQmCC) 6px 6px no-repeat;
}

.reshaem .hr .hg_search_form {top: 84px;}
.reshaem #icon-hg_search_mag {display:none;}
.reshaem .hr .hsearch {padding:0;}
*/

.answer_hide {
    background: #fbf7eb;
    padding: 10px 15px 5px 15px;
    margin-top: 10px;
    border-radius: 3px;
}

.answer_hide .otv {
    font-size: 1.2em;
    margin-bottom: 10px;
    display: block;
}

.mobile .custom-scroll_x2 {
    width: 610px;
    overflow: auto;
    max-height: 600px;
    -webkit-overflow-scrolling: touch;
}

/*=======================================================================================================================*/

.mobileAplicationBanBody {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed;
    overflow: hidden;
}

.mobileAplicationBanBody:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    position: absolute;
}

/* .mobileAplicationBanBody .swipe_panel {height:0; overflow:hidden;} */

.mobileAplicationBan {
    position: absolute;
    left: 10px;
    top: 10%;
    right: 10px;
    bottom: 10px;
    z-index: 999;
    height: 810px;
    min-height: 810px;
    width: calc(100% - 20px);
    max-height: 80%; /*display:flex; flex-direction:column; justify-content:space-around;*/
    background: #fff url(/common/img/moban.jpg) no-repeat center center;
    background-size: cover;
    z-index: 1001;
}

/*	.mobileAplicationBan .d1 {height: calc(100vh/2.5); background:url(/common/img/logo_mob.png) no-repeat center center; background-size:contain; margin:calc(100vh/20)}
	.mobileAplicationBan .d2 {height: calc(100vh/5); margin:calc(100vh/20); text-align:center; text-transform: uppercase; color: #486fb4; }
		.mobileAplicationBan .d2 span {display:block; text-align:center; text-transform: uppercase; line-height: 1.3em; font-size:40px; font-family: 'PT Sans Narrow', sans-serif;}
	.mobileAplicationBan .d3 {height: calc(100vh/5); margin-bottom:calc(100vh/20); text-align:center;}
	.mobileAplicationBan .d4 {height: calc(100vh/10); margin-bottom:calc(100vh/20); text-align:center;}
		.mobileAplicationBan .d4 .a1 {font-size:24px;}*/

.mobileAplicationBan .block1 {
    min-height: 750px;
    height: 100%;
    position: relative;
    display: flex;
}

.mobileAplicationBan .block1 .txt {
    padding-left: 40px;
    margin-top: 65px;
    width: 450px;
}

.mobileAplicationBan .block1 .txt .d1 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-family: 'PT Sans Narrow';
    font-size: 29px;
    margin-bottom: 35px;
    color: black;
}

.mobileAplicationBan .block1 .txt .d1 img {
    margin-right: 35px;
}

.mobileAplicationBan .block1 .txt .d2 {
    color: #0c4da2;
    font-size: 36px;
    font-family: 'PT Sans Narrow';
    font-weight: 400;
    margin-bottom: 37px;
    line-height: 1.3em;
}

.mobileAplicationBan .block1 .txt .d3 {
    color: #333;
    font-size: 24px;
    font-family: 'PT Sans';
    font-weight: 400;
    margin-bottom: 50px;
}

.mobileAplicationBan .block1 .txt .d3 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobileAplicationBan .block1 .txt .d3 ul li {
    margin: 0;
    padding: 0 0 0px 35px;
    background: url(../img/galka.svg) no-repeat left 10px;
    line-height: 1.2em;
}

.mobileAplicationBan .block1 .txt .d4 {
    padding-bottom: 35px;
    position: absolute;
    bottom: 100px;
}

.mobileAplicationBan .block1 .txt .d4 a.btn1 {
    margin-left: 180px;
    font-size: 36px;
    background: #0c4da2;
    border: 1px solid #0c4da2;
}

.mobileAplicationBan .d5 {
    text-align: center;
    position: absolute;
    bottom: 45px;
    width: calc(100% - 40px);
}

.mobileAplicationBan .d5 .a1 {
    font-size: 24px;
}

.mobileAplicationBan .block1 .imag {
    position: absolute;
    right: 10px;
    top: 105px;
}

.mobileAplicationBan .block1 .imag img {
    width: 180px;
}

.mobileAplicationBan .glyphicon-remove {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 30px;
    color: #0c4da2;
}

.online-doc.jq-file {
    box-shadow: none;
    border-radius: 0;
}

.online-doc .jq-file__name {
    border-radius: 0;
    box-shadow: none;
    border-color: #6890da;
}

.online-doc .jq-file__browse {
    text-decoration: none;
    background: #486fb4 !important;
    border: 1px solid #6890da !important;
    box-shadow: none !important;
    text-shadow: none !important;
    color: #fff;
    border-radius: 0;
    top: 0;
    right: 0;
    height: 100%;
}

.online-doc:hover .jq-file__browse {
    background: #6890da !important;
}

.rules-modal {
    background: #fff;
}

.rules-modal-text {
    padding: 7px 20px 7px 10px;
    background: #fff;
}

.mobile .bnt2-input {
    height: auto;
    white-space: normal;
    font-size: 26px;
}

.mobile .modal-header .rules-close {
    background: transparent;
}
