@font-face {
	font-family: 'lato';
	src: url('../fonts/latolight.woff2') format('woff2'),
	url('../fonts/latolight.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'lato';
	src: url('../fonts/latoregular.woff2') format('woff2'),
	url('../fonts/latoregular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'lato';
	src: url('../fonts/latomedium.woff2') format('woff2'),
	url('../fonts/latomedium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'lato';
	src: url('../fonts/latosemibold.woff2') format('woff2'),
	url('../fonts/latosemibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'lato';
	src: url('../fonts/latobold.woff2') format('woff2'),
	url('../fonts/latobold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}




:root {
	font-size: 1rem;

	--colorRed: #B50600;
	--colorBlue: #05478C;
	--colorGrayLight: #C4C4C4;
	--colorGray: #6E717A;
	--colorGrayApple: #f3f3f3;
	--colorGrayDark: #363A46;
	--colorLight: #F4E9E3;
	--colorRed: #B50600;
}

body {line-height: 1.2;font-family: 'lato';display: flex;flex-direction: column;min-height: 100vh;}
p, ul, .h1, .h2, .h3, .h4, .h5, mark, label, figure {padding: 0; margin: 0;}
ul {list-style: none;}
a {color: inherit;}
a:hover, a:focus {color: inherit;text-decoration: none;}
a, input[type='submit'], button {transition: all .3s;outline: none !important; cursor: pointer;}
mark {background: transparent;}
input, button {border: none;background: transparent;}
iframe {max-width: 100%;}
h1 {font-size: 1.875rem;font-weight: 600;margin: 0;}
h2 {font: 500 1.875rem 'lato';text-transform: uppercase;}
::placeholder {opacity: 1;}
[type='number'] {-moz-appearance: textfield;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;}



.container-fluid {padding-left: calc(50vw - 573px); padding-right: calc(50vw - 573px);}
.img-fluid {max-width: 100%;}
.overflow-hidden {overflow: hidden;}
.clear {clear: both;}
.text-center {text-align: center;}
.form-control {width: 100%;height: 3.125em;border: 2px solid #BDA99C;padding: 0 1em; background: transparent;}
textarea.form-control {padding: .5em 1em;}

.fancybox-close-small {width: 4.25em;height: 3.75em;padding: 0;display: flex;justify-content: center;align-items: center;background: var(--colorGrayApple);}
.fancybox-content {padding-top: 3.75em;padding-bottom: 3.75em;padding-left: 1em;padding-right: 1em;}
[id^='fancy-'] {display: none;}
.fancybox-is-open .fancybox-bg {color: #000;opacity: .3;}
.fancy-video {padding: 0;}
.fancy-video iframe {vertical-align: top;}

.select2-container {width: 100% !important;}
.select2-container--default .select2-selection--single {border-radius: 0;border: 2px solid #000;height: 3.125em;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 2.875em;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: auto; bottom: 0;}


/*Используются по всему сайту*/
.open-popup {cursor: pointer;position: relative;}
.popup {position: absolute;top: 100%;display: none;background: #F4E9E3;z-index: 1000;box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.3), 0px 4px 4px rgba(0, 0, 0, 0.25);}
[class^='link-arrow'] {display: flex;align-items: center;justify-content: center;width: 4.25rem;height: 3.75rem;transition: .3s;}
[class^='link-arrow'].back {transform: rotate(180deg);}
[class^='link-arrow']::before {content: '';width: .9rem;height: 1.3875rem;background-size: contain;background-repeat: no-repeat;background-position: center center;}
.link-arrow-white-blue {background: #fff;}
.link-arrow-white-blue:hover {background: var(--colorGrayApple);}
.link-arrow-white-blue::before {background-image: url(../img/arrow-blue.svg);}
.link-arrow-white-dark {background: #fff;}
.link-arrow-white-dark:hover {background: var(--colorGrayApple);}
.link-arrow-white-dark::before {background-image: url(../img/arrow-dark-gray.svg);}
.link-arrow-light {background: var(--colorGrayLight);}
.link-arrow-light:hover {background: var(--colorGrayApple);}
.link-arrow-light::before {background-image: url(../img/arrow-white.svg);}
.link-arrow-light:hover::before {background-image: url(../img/arrow-gray.svg);}
.link-arrow-dark {background: var(--colorGrayDark);}
.link-arrow-dark:hover {background: var(--colorGray);}
.link-arrow-dark::before {background-image: url(../img/arrow-white.svg);}
.link-arrow-apple {background: var(--colorGrayApple);}
.link-arrow-apple:hover {background: #fff;}
.link-arrow-apple::before {background-image: url(../img/arrow-blue.svg);}
.header-announce {display: flex;justify-content: space-between;font-size: .75rem;font-weight: 300;}
.h2-link {display: flex;align-items: center;justify-content: space-between;margin-bottom: .5em;}
.h2-link a:first-child:hover {text-decoration: underline;}
.link-list {display: flex;flex-direction: column;align-items: flex-start;}
.txt {font-weight: 300;}
.txt + .txt, ul.txt li + li {margin-top: 1em;}
.txt b {font-weight: 500;}
ul.txt {margin: 1.25em 0;}
ul.txt li {position: relative;padding-left: 1.25em;}
ul.txt li::before {content: '';width: .625em;height: .625em;border-radius: 50%;background: #000;position: absolute;left: 0;top: .4em;}
img.left {float: left;margin-right: 1.875em;margin-bottom: 1em;}
img.right {float: right;margin-left: 1.875em;margin-bottom: 1em;}
a.bordered {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: inherit;}
a.bordered:hover {border-bottom-color: transparent;}
.requires-validation {position: relative;}
.requires-validation input:invalid {border-color: var(--colorRed);}
.requires-validation span {color: var(--colorRed);position: absolute;left: 15px;top: 103%;display: none;}
.requires-validation input:invalid + span {display: block;}
.input-label {display: block;font-weight: 300;margin-bottom: .3em;}
.btn-dark {background: var(--colorGrayDark);text-transform: uppercase;color: #fff;font-weight: 700;display: flex;align-items: center;justify-content: center; border: 2px solid var(--colorGrayDark);}
.btn-dark:hover {background: transparent !important; color: var(--colorGrayDark) !important;}
.blue-hover a:hover {color: var(--colorBlue);}

/*migrate styles*/
.material-content p {font-weight: 300;}
.material-content .txt + .txt, .material-content ul.txt li + li {margin-top: 1em;}
.material-content .txt b {font-weight: 500;}
.material-content ul.txt {margin: 1.25em 0;}
.material-content ul.txt li {position: relative;padding-left: 1.25em;}
 .material-content ul.txt li::before {content: '';width: .625em;height: .625em;border-radius: 50%;background: #000;position: absolute;left: 0;top: .4em;}
/*.material-content img:nth-of-type(n+1) {float: left;margin-right: 1.875em;margin-bottom: 1em;max-width: 50%;}*/
/*.material-content img:nth-of-type(n+2) {float: right;margin-left: 1.875em;margin-bottom: 1em;max-width: 50%;}*/

.top-line {font-size: .75rem; background: var(--colorGrayApple);padding-top: .58em;padding-bottom: .58em; position: relative;transition: .4s;}
.top-line a:hover {color: var(--colorBlue);}
.top-line .row {align-items: center;position: relative;}
.ver-lang {position: absolute;left: 0;top: 50%;transform: translateY(-50%);display: flex; align-items: center;}
.ver-lang > a:last-of-type {display: none;}
.ver-lang > a[class*='h-background']:last-of-type {display: block;}
.ver-lang > a[class*='h-background']:first-of-type {display: none;}
.ver-lang img {margin-right: .75em;}
.top-line-controls {display: flex;margin-left: auto;align-items: center;}
.top-line-controls > * + * {margin-left: 1.67em;}
.top-line-controls img {margin-right: .33em;}
.top-line-controls span {cursor: pointer;}
.top-line-lang a {color: #838383;}
.top-line-lang a:hover {color: var(--colorGrayLight);}
.top-line-lang a.active {color: #000;}
.top-line-search {flex-grow: 1;background: var(--colorGrayApple);display: none;}
.top-line-search form {display: flex; align-items: center;}
.top-line-search input {height: 40px; border: 2px solid #000;}
.top-line-search [type='search'] {flex-grow: 1;background: url(../img/lup.svg) 1.4em center no-repeat;padding-left: 3.5em;padding-right: 1px;}
.top-line-search [type='submit'] {width: 13.3em;flex-shrink: 0;border-left: none;}
.top-line-search img {flex-shrink: 0;margin-left: .83em;cursor: pointer;}
#fancy-login {width: 34.875em;text-align: center;}
#fancy-login h3 {text-align: center;font: 500 1.875rem/1.2 'lato';margin-bottom: 1.375em;}
#fancy-login form {max-width: 22.625em;margin: 0 auto;}
#fancy-login label {display: block;font-weight: 300;text-align: left;margin-bottom: .3em;}
#fancy-login .form-control {height: 4.375em;border: 2px solid #BDA99C;}
#fancy-login [type='submit'] {border-color: var(--colorGrayDark);text-transform: uppercase;font: 700 1rem 'lato';margin: 2.5em 0 1.375em; color: var(--colorGrayDark);}
#fancy-login [type='submit']:hover {color: #fff;background: var(--colorGrayDark);}
#fancy-login a {font-weight: 300;}
#fancy-login a:hover {color: var(--colorBlue);}

header.container-fluid {padding-top: 1.25em;padding-bottom: 1.25em;position: relative;z-index: 1001;}
.header-logo a {text-transform: uppercase;font: 700 1.5625rem/1.1 'Lora';display: inline-flex;align-items: center;transition: 1s;transform-origin: left bottom;}
.header-logo img {flex-shrink: 0;margin-right: .8em;}
.select-region {margin-left: auto;display: flex;flex-direction: column;align-items: flex-end;}
.select-region .open-popup > span {font-weight: 300;font-size: .875rem;margin-bottom: .3em;}
.select-region .open-popup > span::after {content: '';border-left: .5em solid transparent; border-right: .5em solid transparent;border-top: .5em  solid #A4A5A8;vertical-align: middle;display: inline-block;margin-left: .71em;}
.select-region > span {color: var(--colorRed);font-weight: 700;text-transform: uppercase;letter-spacing: .1em;margin-top: .1em;text-align: right;}
.select-region > span img {margin-right: 1.5em;}
.select-region .popup {right: 0;padding-bottom: .9375em;}
.select-region .popup header {border-bottom: 2px solid var(--colorGrayLight);padding: .625em 1.25em .75em; display: flex;justify-content: space-between;margin-bottom: .625em;}
.select-region .popup header div {white-space: nowrap;padding-right: 15px;}
.select-region .popup header b {display: block;}
.select-region .popup header ul {display: flex;}
.select-region .popup header li {font-size: .875em;width: 8.57em;height: 2.86em;display: flex;align-items: center;justify-content: center;background: var(--colorGrayDark);color: #fff;cursor: pointer; transition: .3s;text-transform: uppercase;}
.select-region .popup header li:hover {background: var(--colorGray);}
.select-region .popup header li.active {background: #fff;color: #000;}
.select-region .popup > div {display: none;padding: 0 1.25em;}
.select-region .popup #regions-list {display: block;}
.select-region .popup h4 {color: #828282;}
#regions-list {width: 35em;}
#regions-list > div {height: 30em;width: calc(100% - 7.5em);}
.regions-list-items {display: flex;flex-direction: column;align-items: flex-start;}
.regions-list-items a {opacity: .8;}
.regions-list-items a:hover {font-weight: 700;}
#map {width: 620px;height: 320px;}

nav {background: var(--colorGrayApple);position: relative;transition: background .4s;}
nav.active {background: var(--colorLight);}
.nav-bars span {width: 1.875em;margin: 1.2em 0 .5em 2.125em;cursor: pointer;display: none;}
.nav-bars span img {width: 100%;}
.nav-bars span:first-child {border:none;}
.nav-bars span:last-of-type {display: block;}
nav.active .nav-bars span {display: block;}
nav.active .nav-bars span:last-of-type {display: none;}
.nav-links {display: flex;justify-content: space-between;}
.nav-links div > a {height: 3.75em;display: flex;align-items: center;padding: 0 1.25em;border-bottom: .1825em solid transparent; white-space: nowrap;text-align: center;}
.nav-links div:first-child a {margin-left: 9px;}
.nav-links div:last-child a {margin-right: -1.25em;}
.nav-links a.active, .nav-links a:hover {border-color: #000;}
#nav-map {top: 0;left: 0;right: 0;}
.nav-links p {display: none;padding: .5em .5em 2.5em 20px;line-height: 1.4;}
.nav-links p span {display: flex;flex-direction: column;align-items: flex-start;}
.nav-links p a:hover {text-decoration: underline;}
.nav-links p a + a {margin-top: .375em;}

.owl-main-news {width: 362px;flex-shrink: 0;background: var(--colorLight);padding: .75em 1.25em .75em .75em;position: relative;}
.owl-main-news .header-announce {margin-bottom: 2.25em;}
.owl-main-news h4 {text-transform: uppercase;font-weight: 500;font-size: 1.875rem;margin-bottom: 1em;margin-right: 4.5rem;}
.owl-main-news h5 {font-size: 1.375rem;font-weight: 600;margin-bottom: .5em;}
.owl-main-news .link-arrow-white-dark {position: absolute;top: 2.5em;right: 1.25em;}
.owl-main-news a:hover {color: var(--colorBlue);}
.owl-main-video {display: flex;justify-content: center;overflow: hidden;align-items: center;cursor: pointer;position: relative;}
.owl-main-video img {height: 500px;flex-shrink: 0;width: auto !important;}
.owl-main .owl-nav button {position: absolute;bottom: 0;}
.owl-main .owl-prev {left: 362px;transform: translateX(-100%);}
.owl-main .owl-next {left: 362px;}
.owl-main-video::before {content: '';width: 74px;height: 74px;background: url(../img/ico-owl-main.svg); background-size: contain;position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);pointer-events: none;}

.line-news > div {padding-bottom: 1em;}
.line-news a {width: 100%;background: var(--colorGrayApple);display: flex;flex-direction: column;max-width: 362px;margin: 0 auto;}
.line-news a:hover {color: var(--colorBlue);}
.line-news a div {padding: .75em 1.25em 1.25em;}
.line-news .header-announce {margin-bottom: .9375em;}
.line-news h4 {font: 500 1.375em/1.3 'lato';margin-bottom: .5em;height: 5.2em;overflow: hidden;}
.line-news p {font-weight: 300;}
.line-news img {margin-top: auto;}

.legal-platform {background: var(--colorGrayApple);padding-top: 2.5em;padding-bottom: 3.75em;}
.legal-platform .row > div {padding-bottom: 15px;}
.legal-platform-date {display: flex; align-items: center;}
.legal-platform-date mark {font: 900 2.8125rem/1.2 'Roboto'; color: var(--colorBlue);margin-right: .42em;}
.legal-platform-date small {font-size: 1.25rem;font-weight: 300; line-height: .85; margin: 0 .5em .2em 0;}
.legal-platform-date small span {display: block;}
.legal-platform-date a {margin-left: auto;}
.legal-platform p {font-size: 1.375rem;}

.block-interview {margin-top: 4.25em; position: relative;}
.block-interview > img:first-child {position: absolute;top: -12px;left: -65px;}
.interview-item + .interview-item {margin-top: 2.5em;}
.interview-item > div:first-child {width: 37.5%;text-align: center;}
.interview-item .header-announce {font-size: .875rem;margin-bottom: 1em;}
.interview-item h4 {font: 500 1.375em/1.2 'lato';}
.interview-item p {font-weight: 300;}
.interview-item a:hover {color: var(--colorBlue);}

.h2-gray-announces {display: flex;min-height: 2.4em;align-items: center;justify-content: space-between;}
.gray-announces {background: var(--colorGrayDark);padding: 1.375em .625em 1.5625em;color: #fff;text-transform: uppercase;}
.gray-announces > div + div {margin-top: 1.3em;}
.gray-announces .header-announce {margin-bottom: .75em;}
.gray-announces .header-announce span {font-size: .875rem;}

.block-faces {position: relative;margin-top: 7em;}
.block-faces > img:first-child {position: absolute;top: -50px;left: -75px;}
.block-faces-item {display: flex;flex-direction: column;}
.block-faces-item img {display: block;margin: 0 auto;}
.block-faces-item h4 {font-size: 1.25rem;margin: .6em 0;}
.block-faces-item p {font-size: .875rem;font-weight: 300;margin: auto 0;}
.block-faces-item a:hover {color: var(--colorBlue);}

.line-video {position: relative;margin-top: 6em;}
.line-video > img:first-child {position: absolute;top: -28px;left: -48px;z-index: -1;}
.line-video .row {text-align: center;}
.line-video .row img {cursor: pointer;}
.line-video .row > div::before {content: '';width: 74px;height: 74px;background: url(../img/ico-video.svg); background-size: contain;position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);pointer-events: none;}

.line-photo {position: relative;margin-top: 7.3em;}
.line-photo > img:first-child {position: absolute;top: -32px;left: -69px;z-index: -1;}
.line-photo .row {text-align: center;}
.line-photo .row img {cursor: pointer;}

footer.container-fluid {background: var(--colorGrayApple);border-top: 7em solid transparent;padding-top: 2.5em;padding-bottom: 2.5em;font-weight: 300; background-clip: padding-box;margin-top: auto;}
.footer-logo {font: 700 1rem/1.25 'Lora';margin-bottom: .75em;display: inline-block;}
.footer-logo img {display: block;width: 6em;margin-bottom: 1.25em;}
footer.container-fluid .link-list a {min-height: 1.25em;}
footer.container-fluid .link-list a:hover {text-decoration: underline;}
footer.container-fluid .link-list a + a {margin-top: .75em;}
footer.container-fluid h4 {font-size: 1rem;font-weight: 500;margin-bottom: 1.4em;}
.footer-links-ico a {display: flex;align-items: flex-start;}
.footer-links-ico span {width: 2em;text-align: center; flex-shrink: 0;}
.footer-links-ico img {max-width: 100%;}
.footer-sots {margin-top: auto;width: 100%;display: flex;justify-content: space-between;max-width: 300px;padding-top: 2em;}

.bottom-line {color: #fff; background: var(--colorGrayDark);font-size: .875rem;text-align: center;padding-top: 1.7em;padding-bottom: 1.7em;}
.bottom-line span {white-space: nowrap;}


/*Стили для фикс. меню*/
.nav-fix nav {position: sticky; position: -webkit-sticky; left: 0;right: 0;top: 0;z-index: 1000;}
.nav-fix .header-logo a {transition: 1s;transform: translate(20px, 60px) scale(.5);transform-origin: left bottom; opacity: 0;pointer-events: none;}
.header-logo a {transition: .3s;}
.nav-bars a {transition: .7s;opacity: 0;position: absolute;right: 15px;top: 10px;pointer-events: none;}
.nav-bars img {width: 64px;}
.nav-fix .nav-bars span {opacity: 0;transition: .3s;}
.nav-fix .nav-bars a {opacity: 1; pointer-events: auto;}
.nav-bars span {transition: 2.5s;}
.nav-changing div, .nav-fix .nav-changing span {display: none;}
.nav-fix .nav-changing div {display: block;}

.up {position: fixed; left: 50%; bottom: 50px; transform: translateX(600px); cursor: pointer; transition: .4s;z-index: 9999;}
.up.hide {opacity: 0;}

.brd-crmbs {display: flex;flex-wrap: wrap;font-size: 10px;text-transform: uppercase;padding: 20px 0;}
.brd-crmbs li {margin-bottom: 5px;}
.brd-crmbs li + li::before {content: '/';margin: 0 6px;}
.brd-crmbs a:hover {color: var(--colorBlue);}

.menu-inner {display: flex;flex-wrap: wrap;text-transform: uppercase;font-size: .875rem;}
.menu-inner a {display: flex;height: 4.28em;padding: 0 1.57em;align-items: center;}
.menu-inner a.active, .menu-inner a:hover {background: var(--colorGrayApple);}

.search-news {background: var(--colorGrayApple);font-size: 1.4375rem;text-transform: uppercase;}
.search-news form {display: flex;height: 2.6em;}
.search-news [type='search'] {flex-grow: 1;text-transform: uppercase;padding: 0 .87em;}
.search-news button {display: flex;align-items: center;justify-content: center;background: #dadada;flex-shrink: 0; width: 2.6em;margin-left: auto;}
.search-news button img {width: 1.22em;}
.search-news a {display: flex;align-items: center;padding: 0 .4em;}
.search-news a img {margin-left: 1.4em;width: .65em;}

.news-list-item {display: flex; align-items: center;}
.news-list-item + .news-list-item {margin-top: 1.7em;}
.news-list-item time {font-weight: 500;font-size: .75rem;margin-right: .67em;color: var(--colorRed);}
.news-list-item time ~ a {font-weight: 300;font-size: .875rem;color: var(--colorRed);}
.news-list-item p {font-weight: 300;margin-top: .875em;}
.news-list-item > a {margin-left: .9375em;flex-shrink: 0;}
.news-list-item > a img {width: .77em;}
.news-list-item p a:hover {color: var(--colorBlue);}

.pgnt {display: flex;justify-content: center;margin-top: 1.875em; align-items: center;}
.pgnt a:not(:first-child), .pgnt a:not(:last-child) {width: 1.5em;height: 1.5625em;display: flex;align-items: center;justify-content: center;margin: 0 .3125em;}
.pgnt a.active {color: #fff;background: var(--colorBlue);}
.pgnt a:first-child {margin-right: .75em;}
.pgnt a:first-child img {transform: rotate(180deg);}
.pgnt a:last-child {margin-left: .75em;}
.pgnt span {margin: 0 .875em;}

h1.news-page {background: var(--colorGrayApple);padding: 1em .33em .833em;}
.owl-news-page .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);}
.owl-news-page .owl-prev {left: .625em;}
.owl-news-page .owl-next {right: .625em;}
.owl-news-page .link-arrow-dark:not(:hover) {background: #3c3c3c;}
header.news-page {display: flex;justify-content: space-between;align-items: flex-end;}
header.news-page span {font-weight: 300;}
header.news-page b {font-size: 1.4375rem;font-weight: 700;}
header.news-page span:first-child {color: var(--colorBlue);}
header.news-page small {font-size: 1rem;}
header.news-page p {color: var(--colorRed);font-weight: 300;}
blockquote.news-page {text-align: center;padding: 2.75em 0;margin: 0;}
blockquote.news-page p {text-transform: uppercase;font-size: 1.4375em; padding: 1.875em 0 1.25em;}
blockquote.news-page a {font-weight: 700;}
blockquote.news-page small {font-weight: 300;font-size: .875rem;display: block;margin-top: .4em;}
.liked {text-transform: uppercase;font-size: 1.4375rem;background: var(--colorGrayApple);padding: .7em 1.15em;}

.owl-liked {width: auto;margin: 0 -15px;}
.owl-liked .owl-item {padding: 0 15px;}
.owl-liked .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);}
.owl-liked .owl-prev {left: -4.5em;}
.owl-liked .owl-next {right: -4.5em;}
.owl-liked .owl-dots {text-align: center;}
.owl-liked button.owl-dot {width: .625em;height: .625em;border-radius: 50%;border: 1px solid #000;margin: 0 3px;}
.owl-liked .owl-dot.active {background: #000;}

.presidium-member {margin-top: 5em;overflow: hidden;}
.presidium-member + .presidium-member {margin-top: 6.875em;}
.presidium-member h4 {text-transform: uppercase;font-weight: 600;font-size: 1.4375rem;margin-bottom: .52em;}
.presidium-member small {display: block;font-size: .75rem;}
.presidium-member small + small {margin-top: .5em;}
.presidium-member small:last-of-type {margin-bottom: 2em;}

.arrow-bordered {position: relative;}
.arrow-bordered::before, .arrow-bordered::after {content: '';position: absolute;bottom: 0;}
.arrow-bordered::before {border-top: 1px solid black;}
.arrow-bordered::after {background: #fff;width: 16px;height: 16px; left: 50%; transform: translate(-50%, 50%) rotate(45deg); border-right: 1px solid #000;border-bottom: 1px solid #000;}
.vice-chairman {max-width: 700px;margin: 2.25em auto 5.75em;text-align: center;}
.vice-chairman .row > div {padding-bottom: 1em;}
.vice-chairman p {text-transform: uppercase;font-size: 1.125rem;margin-bottom: .5em;}
.vice-chairman span {font-weight: 300;}
.vice-chairman .arrow-bordered::before {width: 184px;left: 50%;transform: translateX(-50%);}
.vice-chairman + h2 {margin-bottom: 3em;}
h2 .arrow-bordered {display: inline-block;vertical-align: top;padding-bottom: 8px;}
h2 .arrow-bordered::before {left: 0;right: 0;}
h2 .arrow-bordered::after {width: 20px;height: 20px;}
ul.presidium {display: flex;flex-direction: column;align-items: center;}

.page-blank {padding-top: 6.25em;max-width: 950px;margin: 0 auto;}
.page-blank h1 {font-weight: 500;margin-bottom: .4em;}
.blank-rules {font-weight: 300;display: inline-block;vertical-align: top;margin-bottom: 3em;}
.page-blank label {display: block;font-weight: 300;margin-bottom: .3em;}
.page-blank textarea {height: 20em;}
.blank-page-submit {display: flex;align-items: center;font-weight: 300;flex-wrap: wrap;}
.blank-page-submit > * {margin-left: .625em;}
.blank-page-submit [type='number'] {height: 4.375em;width: 11em;border: 2px solid var(--colorGrayDark);}
.blank-page-submit figure {position: relative;}
.blank-page-submit figure a {position: absolute;left: 0; top: 102%;}
.blank-page-submit [type='submit'] {height: 4.375em;background: var(--colorGrayDark);color: #fff;text-transform: uppercase;font-weight: 700; width: 22.5em;margin-left: auto;}
.blank-page-submit img {height: 4.375em;}

.page-login {max-width: 35em;margin: 5em auto 0;padding: 3.75em 6em;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.page-login h4 {font: 500 1.875rem 'lato';}
.page-login .form-control, .page-login .btn-dark {height: 4.375em;}
.page-login .requires-validation span {left: 0;}
.page-login .btn-dark {width: 100%;margin-top: 2.5em;}
.page-login p {font-weight: 300;}


/*Стили версии для слабовидящих*/
#hpvgd {width:100%; z-index:100; border-bottom:2px solid rgb(230,230,230);padding-left: calc(50vw - 573px); padding-right: calc(50vw - 573px); position: absolute !important;} 
.h-mdiv {display:none; position:relative; margin:auto; text-align:center;} 
.h-mdiv2 {display:none; position:fixed; margin:auto; text-align:center; width:400px; height:200px;} 
.h-ldiv {float:left; padding:19px 0 19px 40px;} 
.h-rdiv {position:absolute; top:7px; right:0px; text-align:right;} 
.h-ni {display:none !important;} 
a.hcmaf {display: none;} 
a.h-anl {color:#2a72cc;} 
a.h-al {color:#ED664B;} 
.h-fi {font-weight:bold; margin-right:5px;} 
.h-background-1 {color:#fff !important; background:#000 !important;} 
.h-background-2 {color:#000 !important; background:#fff !important;}
#maf{text-decoration:none;}button.bug {    background: #fff;    color: #488BFA;    border: 2px solid #488BFA;    font-size: 15pt;    line-height: 30px;    transition: all 0.2s cubic-bezier(0.42, 0, 1, 1) 0s;    -webkit-transition: all 0.2s cubic-bezier(0.42, 0, 1, 1) 0s;    -moz-transition: all 0.2s cubic-bezier(0.42, 0, 1, 1) 0s;    -ms-transition: all 0.2s cubic-bezier(0.42, 0, 1, 1) 0s;    -o-transition: all 0.2s cubic-bezier(0.42, 0, 1, 1) 0s;    width: 100%;    font-weight: 700;    margin-top: 10px;    margin-bottom: 5px;    cursor:pointer;}
#fsd {padding-left: 0 !important;}
.uhpv-a, .h-fi {display: inline-flex; border: 1px solid #000;position: relative;}
.uhpv-a::before, .h-fi::before {content: '';width: 12px;height: 12px;transform: rotate(45deg);position: absolute;bottom: -6px;left: 50%; border: 1px solid #000; background: #fff; margin-left: -6px;}
.uhpv-a span {font-size: inherit !important;background: #fff;padding: 0 5px;position: relative;z-index: 1;}
.h-fi span {padding: 0 5px;position: relative;z-index: 1;background: inherit !important;color: inherit !important;}
.h-fi::before {background: inherit !important;}
#vch {padding: 19px 0 19px 0 !important;}
#vch .uhpv-l {width: 20px;height: 20px;background: url(../img/close.svg) center center/contain no-repeat; color: transparent;}
.nav-links[class*='h-background'] {flex-wrap: wrap;justify-content: flex-end;}
.nav-links[class*='h-background'] > div {width: auto !important;}
body[class*='h-background'] nav {background: transparent;}







@media screen and (max-width: 1176px) {
	.container-fluid, #hpvgd {padding-left: 15px;padding-right: 15px;}

	.nav-links div > a {padding: 0 .5em;}
	.nav-links div:first-child a {margin-left: 20px;}
	.nav-links div:last-child a {margin-right: -.5em;}	
	.nav-links p {padding-left: 8px;}

	.search-news a {font-size: 1.2rem;}
}

@media screen and (max-width: 991px) {
	:root {
		font-size: .8125rem;
	}

	img.left, img.right {display: block;margin-left: auto;margin-right: auto;float: none;}
	
	.nav-bars a {top: 5px;}
	.nav-links div:first-child a {margin-left: 30px;}
	.nav-links p a {font-size: .77rem;}

	.owl-main-news {width: 250px;}
	.owl-main .owl-prev {left: 250px;}
	.owl-main .owl-next {left: 250px;}

	.search-news a {font-size: 1rem;}
}

@media screen and (max-width: 767px) {
	.ver-lang {position: relative;top: auto;transform: none;}
	.top-line-search {position: relative;order: 1;}
	.top-line-search form {padding-top: 1em;}
	
	header.container-fluid {padding-top: 1em;padding-bottom: 1em;position: static;}
	.header-logo a {font-size: 1.3rem;}
	.select-region {max-width: 220px;}
	
	nav {font-size: 1rem;}
	.nav-bars span {margin-left: 0;}
	.nav-links {display: none;}
	.nav-bars span {margin-top: .5em;}
	.nav-links div > a {justify-content: center;}
	.nav-links div:first-child a {margin-left: 0;}

	.legal-platform-date mark {font-size: 2.5rem;}
	.legal-platform p {font-size: 1.25rem;}

	.search-news a {font-size: .8rem;}

	.vice-chairman .arrow-bordered::before {width: 150px;}
	
	.blank-page-submit {justify-content: center;}
	.blank-page-submit [type='submit'] {width: 60%;margin: 2em auto 0;}
	
	.nav-links div {text-align: center;}
	.nav-links div > a {display: inline-flex;}
}

@media screen and (max-width: 575px) {
	.ver-lang img {margin: 0;}
	.ver-lang span {display: none;}
	.top-line-search [type='submit'] {width: 7em;}
	.top-line-search [type='search'] {width: 170px;flex-grow: 0;}
	.top-line-controls {margin-left: 0;}
	
	header.container-fluid {pointer-events: none;}
	.header-logo a {text-align: left; font-size: .846rem; pointer-events: auto;}
	.select-region {margin: 0 auto;position: absolute;right: 0;top: .4em; pointer-events: none;}
	.select-region > span {display: none;}
	.select-region .open-popup {pointer-events: auto;}
	.select-region .open-popup > span {font-size: .75rem;}
	#select-regions {width: calc(100vw - 30px);}
	#regions-list {width: 100%;}

	.nav-links-toggler {position: absolute;right: 15px;top: -42px;}
	.nav-links div:last-child {border-bottom: 15px solid #fff;margin: 0 -15px;}
	.nav-links div {width: auto !important;}

	.owl-main-news {width: 100%;}
	.owl-main-video {height: 150px;}
	.owl-main-video img {width: 100% !important;height: auto;}

	.legal-platform-date mark {font-size: 2.8125rem;}
	.legal-platform p {font-size: 1.375rem;}

	.interview-item > div:first-child {width: 100%;margin-bottom: 15px;}

	.block-faces-item + .block-faces-item {margin-top: 15px;}

	.line-video .row > div + div, .line-photo .row > div + div {margin-top: 15px;}
	
	footer.container-fluid .row > div > div {display: block !important;width: 100%;}
	footer.container-fluid .link-list a {font-size: 1.1rem;}

	.menu-inner a {height: 3.5em;}

	.search-news form {height: 2em;}
	.search-news button {width: 2em;}
	.search-news div:last-child {border-top: 5px solid #fff;}
	.search-news a {height: 2em;font-size: 1.4375rem;padding-left: .87em;}

	.owl-news-page .link-arrow-dark {width: 2.125em;height: 1.875em;}
	.owl-news-page .link-arrow-dark::before {width: .5rem;}

	.vice-chairman .arrow-bordered::before {width: 184px;}
	.vice-chairman .row > div + div {margin-top: 2em;}
	
	.blank-page-submit p {width: 100%;text-align: center;}
	.blank-page-submit p br {display: none;}
	.blank-page-submit [type='number'], .blank-page-submit figure {margin-top: 1em;}
	.blank-page-submit [type='submit'] {width: 90%;}
}

@media screen and (max-width: 400px) {
 .top-line {padding-left: 7px;padding-right: 7px;}
 .top-line .row {margin: 0 -7px;}
 .top-line .row > div {padding-left: 7px;padding-right: 7px;}

 footer.container-fluid .row > div {justify-content: flex-start !important;}
 .footer-sots {width: 250px;margin-left: auto;margin-right: auto;}

 .search-news [type='search'] {width: 250px;}
}

