@charset "UTF-8";

/* Mixins */

@import url("https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,500,500i,600,600i&subset=cyrillic,cyrillic-ext,latin-ext");

@font-face {
  font-family: "Awesome";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Awesome/fontawesome-webfont.woff2") format("woff2"), url("../fonts/Awesome/fontawesome-webfont.woff") format("woff"), url("../fonts/Awesome/fontawesome-webfont.ttf") format("truetype"), url("../fonts/Awesome/fontawesome-webfont.svg#Awesome") format("svg");
}

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

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/raleway/raleway-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-thin-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-thin-webfont.woff") format("woff"), url("../fonts/raleway/raleway-thin-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-thin-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/raleway/raleway-thin-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-thin-italic-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-thin-italic-webfont.woff") format("woff"), url("../fonts/raleway/raleway-thin-italic-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-thin-italic-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/raleway/raleway-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-light-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-light-webfont.woff") format("woff"), url("../fonts/raleway/raleway-light-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-light-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/raleway/raleway-light-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-light-italic-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-light-italic-webfont.woff") format("woff"), url("../fonts/raleway/raleway-light-italic-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-light-italic-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/raleway/raleway-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-regular-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-regular-webfont.woff") format("woff"), url("../fonts/raleway/raleway-regular-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-regular-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: normal;
  src: url("../fonts/raleway/raleway-regular-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-regular-italic-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-regular-italic-webfont.woff") format("woff"), url("../fonts/raleway/raleway-regular-italic-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-regular-italic-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/raleway/raleway-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-medium-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-medium-webfont.woff") format("woff"), url("../fonts/raleway/raleway-medium-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-medium-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/raleway/raleway-medium-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-medium-italic-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-medium-italic-webfont.woff") format("woff"), url("../fonts/raleway/raleway-medium-italic-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-medium-italic-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/raleway/raleway-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-semibold-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-semibold-webfont.woff") format("woff"), url("../fonts/raleway/raleway-semibold-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-semibold-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/raleway/raleway-semibold-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-semibold-italic-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-semibold-italic-webfont.woff") format("woff"), url("../fonts/raleway/raleway-semibold-italic-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-semibold-italic-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/raleway/raleway-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-bold-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-bold-webfont.woff") format("woff"), url("../fonts/raleway/raleway-bold-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-bold-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: bold;
  src: url("../fonts/raleway/raleway-bold-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-bold-italic-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-bold-italic-webfont.woff") format("woff"), url("../fonts/raleway/raleway-bold-italic-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-bold-italic-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/raleway/raleway-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-extrabold-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-extrabold-webfont.woff") format("woff"), url("../fonts/raleway/raleway-extrabold-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-extrabold-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/raleway/raleway-extrabold-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway/raleway-extrabold-italic-webfont.woff2") format("woff2"), url("../fonts/raleway/raleway-extrabold-italic-webfont.woff") format("woff"), url("../fonts/raleway/raleway-extrabold-italic-webfont.ttf") format("truetype"), url("../fonts/raleway/raleway-extrabold-italic-webfont.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Blogger Sans";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/blogger-sans/blogger_sans-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/blogger-sans/blogger_sans-webfont.woff2") format("woff2"), url("../fonts/blogger-sans/blogger_sans-webfont.woff") format("woff"), url("../fonts/blogger-sans/blogger_sans-webfont.ttf") format("truetype"), url("../fonts/blogger-sans/blogger_sans-webfont.svg#Blogger Sans") format("svg");
}

@font-face {
  font-family: "Blogger Sans";
  font-style: italic;
  font-weight: normal;
  src: url("../fonts/blogger-sans/blogger_sans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/blogger-sans/blogger_sans-italic-webfont.woff2") format("woff2"), url("../fonts/blogger-sans/blogger_sans-italic-webfont.woff") format("woff"), url("../fonts/blogger-sans/blogger_sans-italic-webfont.ttf") format("truetype"), url("../fonts/blogger-sans/blogger_sans-italic-webfont.svg#Blogger Sans") format("svg");
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

.icon--angle-up2:before,
.forms_css span.select .checked_option:after,
.icon--24:before,
.icon--attention:before,
.icon--check:before,
span.check_checkbox:after,
.news_block .views-field-title:before,
.gray_news_block .views-field-title:before,
.icon--search-icon:before,
.default-view-search .form-actions:before,
.icon--facebook:before,
#social ul li a.fb:after,
.icon--reload:before,
.icon--tick:before,
.stat_static__value:after,
.icon--burger:before,
#block-block-45 .nav-toggle:before,
.icon--instagram:before,
#social ul li a.ins:after,
.icon--telegram:before,
#social ul li a.tlgrm:after,
.icon--special:before,
.icon--twitter:before,
#social ul li a.tw:after,
.icon--vk:before,
#social ul li a.vk:after,
.icon--youtube:before,
#social ul li a.yt:after,
.icon--dropdown:before,
.icon--close-icon:before,
.slidebar__close:before,
#block-block-45 .nav-toggle--openned:before,
.icon--arrow_circle:before,
#block-block-28 .ui-accordion-header:after,
.icon--close-test:before,
.test-popup__close:before,
.icon--odnoklassniki:before,
#social ul li a.ok:after,
.icon--camera:before,
.icon--pdf:before,
.icon--full-screen:before,
.icon--doc:before {
  font-family: "Icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

.icon--angle-up2:before,
.forms_css span.select .checked_option:after {
  content: "\E90D";
}

.icon--24:before {
  content: "\EA01";
}

.icon--attention:before {
  content: "\EA02";
}

.icon--check:before,
span.check_checkbox:after,
.news_block .views-field-title:before,
.gray_news_block .views-field-title:before {
  content: "\EA03";
}

.icon--search-icon:before,
.default-view-search .form-actions:before {
  content: "\EA04";
}

.icon--facebook:before,
#social ul li a.fb:after {
  content: "\EA05";
}

.icon--reload:before {
  content: "\EA06";
}

.icon--tick:before,
.stat_static__value:after {
  content: "\EA07";
}

.icon--burger:before,
#block-block-45 .nav-toggle:before {
  content: "\EA08";
}

.icon--instagram:before,
#social ul li a.ins:after {
  content: "\EA09";
}

.icon--telegram:before,
#social ul li a.tlgrm:after {
  content: "\EA0A";
}

.icon--special:before {
  content: "\EA0B";
}

.icon--twitter:before,
#social ul li a.tw:after {
  content: "\EA0C";
}

.icon--vk:before,
#social ul li a.vk:after {
  content: "\EA0D";
}

.icon--youtube:before,
#social ul li a.yt:after {
  content: "\EA0E";
}

.icon--dropdown:before {
  content: "\EA0F";
}

.icon--close-icon:before,
.slidebar__close:before,
#block-block-45 .nav-toggle--openned:before {
  content: "\EA10";
}

.icon--arrow_circle:before,
#block-block-28 .ui-accordion-header:after {
  content: "\EA11";
}

.icon--close-test:before,
.test-popup__close:before {
  content: "\EA12";
}

.icon--odnoklassniki:before,
#social ul li a.ok:after {
  content: "\EA14";
}

.icon--camera:before {
  content: "\EA17";
}

.icon--pdf:before {
  content: "\EA18";
}

.icon--full-screen:before {
  content: "\EA19";
}

.icon--doc:before {
  content: "\EA1E";
}

.icon {
  font-style: normal;
}

/* Vars */

/* Defaults */

.pager-load-more a,
.forms_css form .btn,
.btn,
.btn--transition,
.btn--red,
.btn--white,
.forms_css form .form-submit,
.forms_css .block-search-form-hover .form-submit,
.transition,
.small-banners--test .views-field-nothing a,
.small-banners--test .view-footer a,
.news-feed .rez_but a,
.forum-page-block .fr_links a,
.decrees-feed .decrees__more a,
.tests-feed .tests__more a,
.test-popup .btnav,
.slidebar,
.forms_css form .form-text,
.forms_css form .form-textarea,
.forms_css form .jform_file .input,
.forms_css span.select .checked_option_wrap,
.forms_css form .jform_file .button,
.forms_css span.select .checked_option,
.forms_css span.select .checked_option:after,
.forms_css span.select .option,
span.radio,
span.checkbox,
#logo,
#block-menu-menu-main-menu-onf3,
#block-block-45 .nav-toggle,
#block-block-40 .content a,
.default-view-search .form-actions:before,
.slick-dots li button,
.flex-control-nav li a,
.main-banner .lider_lnk a,
.projects_block .views-row,
.projects_block .views-row:before,
.projects_block svg *,
.projects_block .views-field-title-1 a,
.projects_page .views-row,
.projects_page .field_website,
.projects_page .views-field-field-logo,
.projects_page .field_logo_0,
.projects_page .views-field-title,
.projects_page .views-field-title-1,
.projects_page .field_title a,
.projects_page .views-field-title .field-content a,
.projects_page .views-field-title-1 .field-content a,
.projects_page .field_logo_1,
.projects_page .field_logo_2,
.authorized .li_inner,
.authorized img,
.authorized .name,
.authorized .post,
.projects-result-feed p,
.projects-result-feed .views-field-title .field-content a,
.decrees-feed .views-field-title,
.decrees-feed .decrees__title,
.tests-feed .views-field-title,
.tests-feed .tests__title,
#block-block-39 .banner_button,
#block-block-39 .banner_title,
#block-block-39 .banner_title a,
.tags_block ul li a,
.menu1 ul li a,
.menu1 ul.links li a,
#block-simplenews-2689 .form-submit,
#social ul li a,
.socials-share .socials-share-wrap,
.social_contact ul li a,
#block-block-28 .ui-accordion-header:after {
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.slidebar,
.slidebar .jspPane,
.forms_css form .form-text,
.forms_css form .form-textarea,
.forms_css form .jform_file .input,
.forms_css span.select .checked_option_wrap,
.forms_css form .row__item .form-submit,
.forms_css span.select .items_inner,
span.radio,
span.checkbox,
.jspPane,
.block-search-form-hover form,
.slick-dots li button,
.flex-control-nav li a,
.news_block .views-row,
.main-banner .lider_lnk a,
.discuss-block .view-content ul.slides li,
.discuss-block .view-content .slick__slide,
.projects_block .views-row,
.projects_page .views-row,
.projects_page .field_logo_0,
.video-photo .vid_bl1,
.authorized .view-content-inner,
.news-feed .rez_but a,
.projects-result-feed .views-field-title .field-content a,
.forum-page-block .fr_links ul li,
.forum-page-block .fr_links a,
.sections-page .person-name .field-content,
.sections-page .views-field-title-1 .field-content,
.decrees-feed .views-field-title,
.tests-feed .views-field-title,
#block-block-39 .banner_button,
.node .menunodmenu ul li,
#block-simplenews-2689 .form-submit,
#block-simplenews-2689 .form-item,
#block-simplenews-2689 .form-item input,
.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-logo-title,
.taxonomy-structure-leadership .view-structure .views-row,
.taxonomy-structure-leadership .view-structure .views-field-field-image img,
.node-project-main > h2,
#social ul li a,
.socials-share .socials-share-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.test-popup__hor-view,
.test-popup__window {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.news-feed .rez_but a:hover,
.news-feed .rez_but a.active,
.news-feed .rez_but a:active,
.news-feed .rez_but a:focus,
.btn--red:active,
.forms_css .block-search-form-hover .form-submit:active,
.signal-form .form-actions .form-submit:active,
.btn--red:focus,
.forms_css .block-search-form-hover .form-submit:focus,
.signal-form .form-actions .form-submit:focus,
.btn--white:active,
.small-banners--test .views-field-nothing a:active,
.btn--white:focus,
.small-banners--test .views-field-nothing a:focus,
.news-big-block .flexslider,
.smallbanners .flexslider,
.discuss-block .flexslider,
.video-photo .flexslider,
.block-infografika .flexslider,
.small-banners .flexslider,
#block-views-gallery-block-2 .flexslider,
.forms_css form .jform_file .button,
.slick-dots li button,
.flex-control-nav li a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.view .view-content ul,
.slidebar__item--menu ul,
#block-menu-menu-main-menu-onf3 ul.menu,
.authorized ul,
.forum-page-block .fr_links ul,
.tags_block ul,
.menu1 ul,
.node .menunodmenu ul,
#block-block-65 ul {
  padding: 0;
  margin: 0;
}

.view .view-content ul li,
.slidebar__item--menu ul li,
#block-menu-menu-main-menu-onf3 ul.menu li,
.authorized ul li,
.forum-page-block .fr_links ul li,
.tags_block ul li,
.menu1 ul li,
.node .menunodmenu ul li,
#block-block-65 ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}

/* Images in text */
.img-in-left {
        float: left;
        margin-right: .8em;
        }
.img-in-right {
        float: right;
        margin-left: .8em;
        }
.img-in-left,
.img-in-right {
        margin-bottom: .4em
        }
.img-out-left {
        text-align: left;
        }
.img-out-right {
        text-align: right;
        }
.img-out-center {
        text-align: center;
        }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.news-big-block .flexslider,
.smallbanners .flexslider,
.discuss-block .flexslider,
.video-photo .flexslider,
.block-infografika .flexslider,
.small-banners .flexslider,
#block-views-gallery-block-2 .flexslider {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.pager-load-more a,
.forms_css form .btn,
.btn,
.btn--transition,
.btn--red,
.btn--white,
.forms_css form .form-submit,
.forms_css .block-search-form-hover .form-submit,
.transition,
.small-banners--test .views-field-nothing a,
.small-banners--test .view-footer a,
.news-feed .rez_but a,
.forum-page-block .fr_links a,
.decrees-feed .decrees__more a,
.tests-feed .tests__more a,
.test-popup .btnav,
#block-simplenews-2689 .form-submit,
#block-simplenews-2689 .form-item input,
.poscasts_block div.jp-audio div.jp-type-playlist div.jp-progress {
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  border-radius: 0.125rem;
}

.slidebar .jspDrag,
.forms_css span.select .jspDrag,
span.radio,
span.checkbox,
.jspDrag,
.main-banner .lider_lnk a,
#block-block-39 .banner_button,
.tags_block ul li a,
.menu1 ul li a,
.brd-block,
.node-project-main,
.pers_reg_wg,
.persons_block .view-content,
.socials-share .socials-share-wrap,
.slideshow-inner a.banner_button {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
}

.forms_css form .form-text,
.forms_css form .form-textarea,
.forms_css form .jform_file .input,
.forms_css span.select .checked_option_wrap,
.forms_css span.select .items_inner,
span.checkbox,
.doc-bl-btn,
.docs-block .doc-btn,
body.page-docs #block-system-main .docs_btn,
body.page-video #block-system-main .docs_btn,
.poscasts_block div.jp-play-bar:after {
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

div.messages,
.forms_css form .jform_file .button {
  -webkit-border-radius: 0.3125rem;
  -moz-border-radius: 0.3125rem;
  border-radius: 0.3125rem;
}

.test-popup__window {
  -webkit-border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  border-radius: 0.625rem;
}

.projects-result-feed .views-field-field-logo img {
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
}

.forms_css form .row__item .required > span:first-child:before,
span.radio,
span.check_radio:after,
.slick-dots li button,
.flex-control-nav li a,
.projects-result-feed .views-field-title .field-content:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.projects_block .views-row:before,
.projects_page .views-row:hover .field_logo_2,
.projects_page .views-field-field-logo,
.projects_page .views-field-title,
.projects_page .views-field-title-1,
.projects_page .field_logo_1,
.test-popup__pic,
.slideshow-inner .banner_text:after,
.slideshow-inner a.banner_button {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

#block-block-40 .content a:hover,
.main-banner .lider_lnk a:hover,
.projects_page .views-row:hover .views-field-title,
.projects_page .views-row:hover .views-field-title-1,
#block-block-39 .banner_button:hover,
#block-block-39 .banner_title a:hover,
#block-simplenews-2689 .form-submit:hover,
.socials-share .socials-share-wrap:hover,
#block-views-video-block .jcarousel-skin-default .jcarousel-next-horizontal,
#block-views-video-block .jcarousel-skin-default .jcarousel-prev-horizontal,
#block-views-video-block .jcarousel-skin-default .jcarousel-prev-disabled,
#block-views-video-block .jcarousel-skin-default .jcarousel-next-disabled,
#block-views-video-block .jcarousel-skin-default .jcarousel-prev-disabled:hover,
#block-views-video-block .jcarousel-skin-default .jcarousel-next-disabled:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

.forms_css span.select .checked_option:hover:after,
.projects_block .views-row:hover:before,
.projects_page .views-row:hover .views-field-field-logo,
.projects_page .views-row:hover .field_logo_1,
.projects_page .field_logo_0,
.test-popup,
#block-block-39 .dg-container nav span:hover,
#block-views-video-block .jcarousel-skin-default .jcarousel-prev-horizontal:hover,
#block-views-video-block .jcarousel-skin-default .jcarousel-next-horizontal:hover,
.slideshow-inner .banner_text.banner_view:after,
.slideshow-inner .banner_button_view a.banner_button {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.news_block .views-field-title a,
.gray_news_block .views-row a,
.video-photo .views-field-title a,
.block-infografika .views-field-title a,
.news-feed .views-field-title a,
.projects-result-feed .views-field-nid a,
.projects-result-feed .project-link a,
.test-popup .finish-link a,
.node .menunodmenu ul li a {
  text-decoration: none;
}

.news_block .views-field-title a:hover,
.gray_news_block .views-row a:hover,
.video-photo .views-field-title a:hover,
.block-infografika .views-field-title a:hover,
.news-feed .views-field-title a:hover,
.projects-result-feed .views-field-nid a:hover,
.projects-result-feed .project-link a:hover,
.test-popup .finish-link a:hover,
.node .menunodmenu ul li a:hover {
  text-decoration: underline;
}

.forms_css form .jform_file .button {
  text-decoration: underline;
}

.forms_css form .jform_file .button:hover {
  text-decoration: none;
}

.block-search-form-hover .block__content:before {
  content: "";
  width: 1px;
  display: inline-block;
  margin-left: -1px;
  vertical-align: middle;
  overflow: hidden;
}

.forms_css span.select.select_opened .checked_option:after,
#block-block-28 .ui-accordion-header.ui-accordion-header-active:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.block-search-form-hover .close,
.smallbanners .views-row:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.block-search-form-hover .close:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.forms_css span.select .checked_option:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

#block-block-28 .ui-accordion-header:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.news_block:after,
.gray_news_block:after,
.projects_block:after,
.video-photo:after,
.small-banners--test .slides li:after,
.authorized .view-content:after,
.block-socials:after,
.projects-result-feed .views-row:after,
.forum-page-block:after,
.decrees-feed .views-row:after,
.tests-feed .views-row:after,
.test-popup__footer:after {
  content: "";
  display: block;
  clear: both;
  font-size: 0;
  overflow: hidden;
}

span.checkbox:after,
.news-big-block .views-field-field-image:before,
.news-big-block .views-field-field-image a:after,
.discuss-block .views-field-view-node a,
.projects_block .views-field-title-1 a:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.pager-load-more a,
.forms_css form .btn,
.btn,
.btn--transition,
.btn--red,
.btn--white,
.forms_css form .form-submit,
.forms_css .block-search-form-hover .form-submit,
.transition,
.small-banners--test .views-field-nothing a,
.small-banners--test .view-footer a,
.news-feed .rez_but a,
.forum-page-block .fr_links a,
.decrees-feed .decrees__more a,
.tests-feed .tests__more a,
.test-popup .btnav {
  font-size: 0.875rem;
  line-height: 1rem;
  display: inline-block;
  background: transparent;
  color: #324a84;
  padding: 0.6875rem 0.625rem 0.625rem;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #324a84;
  font-weight: 600;
  min-width: 13.375rem;
  text-decoration: none;
}

.pager-load-more a:hover,
.forms_css form .btn:hover,
.btn:hover,
.btn--transition:hover,
.btn--red:hover,
.btn--white:hover,
.forms_css form .form-submit:hover,
.forms_css .block-search-form-hover .form-submit:hover,
.transition:hover,
.small-banners--test .views-field-nothing a:hover,
.small-banners--test .view-footer a:hover,
.news-feed .rez_but a:hover,
.forum-page-block .fr_links a:hover,
.decrees-feed .decrees__more a:hover,
.tests-feed .tests__more a:hover,
.test-popup .btnav:hover,
.pager-load-more a.active,
.forms_css form .active.btn,
.active.btn,
.active.btn--transition,
.active.btn--red,
.active.btn--white,
.forms_css form .active.form-submit,
.forms_css .block-search-form-hover .active.form-submit,
.active.transition,
.small-banners--test .views-field-nothing a.active,
.small-banners--test .view-footer a.active,
.news-feed .rez_but a.active,
.forum-page-block .fr_links a.active,
.decrees-feed .decrees__more a.active,
.tests-feed .tests__more a.active,
.test-popup .active.btnav {
  background: #324a84;
  color: #fff;
}

.pager-load-more a:active,
.forms_css form .btn:active,
.btn:active,
.btn--transition:active,
.btn--red:active,
.btn--white:active,
.forms_css form .form-submit:active,
.forms_css .block-search-form-hover .form-submit:active,
.transition:active,
.small-banners--test .views-field-nothing a:active,
.small-banners--test .view-footer a:active,
.news-feed .rez_but a:active,
.forum-page-block .fr_links a:active,
.decrees-feed .decrees__more a:active,
.tests-feed .tests__more a:active,
.test-popup .btnav:active,
.pager-load-more a:focus,
.forms_css form .btn:focus,
.btn:focus,
.btn--transition:focus,
.btn--red:focus,
.btn--white:focus,
.forms_css form .form-submit:focus,
.forms_css .block-search-form-hover .form-submit:focus,
.transition:focus,
.small-banners--test .views-field-nothing a:focus,
.small-banners--test .view-footer a:focus,
.news-feed .rez_but a:focus,
.forum-page-block .fr_links a:focus,
.decrees-feed .decrees__more a:focus,
.tests-feed .tests__more a:focus,
.test-popup .btnav:focus {
  background: #324a84;
  color: #fff;
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
}

.news-feed .rez_but a {
  background: #324a84;
  color: #fff;
}

.news-feed .rez_but a:hover,
.news-feed .rez_but a.active,
.news-feed .rez_but a:active,
.news-feed .rez_but a:focus {
  background: transparent;
  color: #324a84;
}

.forms_css form .webform-component-managed_file .form-submit {
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: #0d54a0;
  border-color: #0d54a0;
  width: auto;
  min-width: 0;
  padding: 0.3125rem 0.3125rem;
  height: auto;
}

.forms_css form .webform-component-managed_file .form-submit:hover,
.forms_css form .webform-component-managed_file .active.form-submit {
  background: #0d54a0;
  color: #fff;
}

.forms_css form .webform-component-managed_file .form-submit:active,
.forms_css form .webform-component-managed_file .form-submit:focus {
  border: 1px solid #a8172f;
  background: #0d54a0;
  color: #fff;
}

.btn--transition,
.transition,
.small-banners--test .views-field-nothing a,
.small-banners--test .view-footer a,
.decrees-feed .decrees__more a,
.tests-feed .tests__more a {
  border-color: #2263a7;
  color: #2263a7;
  min-width: 0;
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  padding: 0.4375rem 1.0625rem 0.375rem;
}
.left-projects, .left-offices {
     margin-top: 1.6875rem;
}


.side_news_block {
    margin-bottom: 1.6875rem;
}

.btn--transition:hover,
.transition:hover,
.small-banners--test .views-field-nothing a:hover,
.small-banners--test .view-footer a:hover,
.decrees-feed .decrees__more a:hover,
.tests-feed .tests__more a:hover,
.active.btn--transition,
.active.transition,
.small-banners--test .views-field-nothing a.active,
.small-banners--test .view-footer a.active,
.decrees-feed .decrees__more a.active,
.tests-feed .tests__more a.active {
  background: #2263a7;
  color: #fff;
}

.btn--transition:active,
.transition:active,
.small-banners--test .views-field-nothing a:active,
.small-banners--test .view-footer a:active,
.decrees-feed .decrees__more a:active,
.tests-feed .tests__more a:active,
.btn--transition:focus,
.transition:focus,
.small-banners--test .views-field-nothing a:focus,
.small-banners--test .view-footer a:focus,
.decrees-feed .decrees__more a:focus,
.tests-feed .tests__more a:focus {
  background: #2263a7;
  color: #fff;
}

.test-popup .btnav {
  border-color: #2263a7;
  color: #fff;
  background: #2263a7;
}

.test-popup .btnav:hover,
.test-popup .btnav:active,
.test-popup .btnav:focus {
  background: transparent;
  color: #2263a7;
}

.btn--red,
.forms_css .block-search-form-hover .form-submit,
.signal-form .form-actions .form-submit {
  border-color: #f22621;
  background: #f22621;
  color: #fff;
}

.btn--red:hover,
.forms_css .block-search-form-hover .form-submit:hover,
.signal-form .form-actions .form-submit:hover,
.active.btn--red,
.forms_css .block-search-form-hover .active.form-submit,
.signal-form .form-actions .active.form-submit {
  background: transparent;
  color: #f22621;
}

.btn--red:active,
.forms_css .block-search-form-hover .form-submit:active,
.signal-form .form-actions .form-submit:active,
.btn--red:focus,
.forms_css .block-search-form-hover .form-submit:focus,
.signal-form .form-actions .form-submit:focus {
  background: transparent;
  color: #f22621;
}

.btn--white,
.small-banners--test .views-field-nothing a {
  border-color: #fff;
  background: transparent;
  color: #fff;
}

.btn--white:hover,
.small-banners--test .views-field-nothing a:hover,
.active.btn--white,
.small-banners--test .views-field-nothing a.active {
  background: #fff;
  color: #1f1f1f;
}

.btn--white:active,
.small-banners--test .views-field-nothing a:active,
.btn--white:focus,
.small-banners--test .views-field-nothing a:focus {
  background: #fff;
  color: #1f1f1f;
}

.news-big-block .flexslider,
.smallbanners .flexslider,
.discuss-block .flexslider,
.video-photo .flexslider,
.block-infografika .flexslider,
.small-banners .flexslider,
#block-views-gallery-block-2 .flexslider {
  border: 0;
  margin-bottom: 0;
  background: none;
}

.pic_shadow {
  content: "";
  position: absolute;
  top: 100%;
  left: -10%;
  right: -10%;
  -webkit-box-shadow: 0 0 150px 250px black;
  -moz-box-shadow: 0 0 150px 250px black;
  box-shadow: 0 0 150px 250px black;
}

.sidebar_block_pad,
#block-views-video-block-3 .view-content-inner,
#block-views-video-block-3 .view-footer {
  padding: 0 2.5rem 0 2.125rem;
}

.sidebar_block_Wpad,
#block-views-leader-block-3:before,
#block-views-video-block-3 .view-content-inner,
#block-views-video-block-3 .view-footer,
#block-views-video-block-3 .views-field-views-conditional {
  margin: 0 -2.5rem 0 -2.125rem;
}

.main-title,
#block-views-video-block-3 .views-field-title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 200;
  color: #222222;
}

.main-title-a,
#block-views-video-block-3 .views-field-title a {
  color: #222222;
  text-decoration: none;
}

body.body_bgr {
  margin: 0;
  padding: 0;
  _width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  color: #1f1f1f;
  font-family: serif;
  font-size: 1.0625rem;
  line-height: 1.375rem;
  min-width: 1380px;
  background: #e9e9e9;
}

html {
  min-height: 100%;
  height: 100%;
  min-width: 0;
}

#super {
  position: relative;
  _height: 100%;
  min-height: 100%;
  padding: 0;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
}

#super:after {
  content: "";
  display: block;
  position: relative;
  margin: 0;
  width: 1px;
  height: 8rem;
  font-size: 1px;
  padding: 2rem 0 0;
  clear: both;
}

.section {
  padding: 0 3.69%;
}

.section__inner,
.section .region_inner {
  max-width: 79.5625rem;
  margin: 0 auto;
  position: relative;
}

.sidebar .section {
  padding-left: 0;
  padding-right: 0;
}

b,
strong {
  font-weight: bold;
}

i,
em {
  font-style: italic;
}

img {
  border: none;
}

svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.svg-wrap {
  position: relative;
}

div.views-row span.views-field span.field-content a img {
  width: 4.375rem;
  height: 3.125rem;
}

#block-views-articles-block-1 .content .view .view-content div.views-row div.views-field .field-content a img {
  width: 24.75rem;
  /*height: 297*$crn;*/
}

#block-views-articles-block-1 .views-field.views-field-field-image {
  width: 24.75rem;
  overflow: hidden;
}

#block-views-news-block-1 .content .view .view-content div.views-row div.views-field .field-content a img {
  width: 12.125rem;
  height: 8.125rem;
}

#block-system-main .content div.view-articles .view-content div.views-row-first div.views-field .field-content a img {
  /* width: 460*$crn; height: 306*$crn; */
}

a {
  color: #0d54a0;
  text-decoration: underline;
}

.a-active,
a:hover,
a.active,
li a.active {
  text-decoration: none;
  color: #0d54a0;
}

.draggable td a,
.draggable td {
  color: #000000;
}

h2,
.title_h2,
.news-feed .block__title h1 {
  margin: 0;
  padding: 0;
  color: #222222;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-family: serif;
  font-weight: 600;
}

h1 {
  margin: 0;
  padding: 0 0 0.5rem;
  color: #222222;
      font-size: 1.5rem;
    line-height: 1.5rem;
  font-family: serif;
  font-weight: 600;
}

.page-node-58184 h1 {
  color: #f22621;
}

.node-type-article h1#page-title {
  padding-top: 0.9375rem;
}

p {
  margin: 0;
  padding: 0.375rem 0 0.625rem;
}

#header {
  position: relative;
  z-index: 999;
  background: #2263a7;
  padding: 0;
}



#header .header-inner {
  min-height: 4.75rem;
  padding: 0.5rem 3.69% 0 3.69%;
  position: relative;
  z-index: 10;
}

#header p {
  margin: 0;
  padding: 0;
}

#main {
  /*height: 100%;*/
  margin: 0;
  padding: 1.5rem 0 0;
  clear: both;
}

#footer {
  position: relative;
  height: 9.8125rem;
  margin: -9.8125rem auto 0;
  z-index: 1;
  overflow: hidden;
  background: #e9e9e9;
  color: #515151;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  border-top: 5px solid #2361aa;
}

#footer a {
  color: #2361aa;
}

#footer .row__item {
  float: left;
}

#footer .row__item:first-child {
  float: right;
}

#featured {
  padding: 0;
}

#featured .section__inner {
  padding: 0;
  max-width: none;
}

#featured + #main {
  padding-top: 1.4375rem;
}

#col_center_left_wrap {
  width: 100%;
  position: relative;
  clear: both;
}

.two-sidebars #col_center_left_wrap,
.sidebar-second #col_center_left_wrap {
  float: left;
  margin-right: -30.24352%;
}

.two-sidebars #col_center_left_wrap_inner,
.sidebar-second #col_center_left_wrap_inner {
  margin-right: 30.24352%;
}

.sidebar-second #col_center_left_wrap_inner {
  margin-left: 0;
}

#col_center {
  width: 100%;
}

.two-sidebars #col_center,
.sidebar-first #col_center {
  float: right;
  margin-left: -43.35586%;
}

.sidebar-first #col_center {
  float: right;
  margin-left: -30.24352%;
}

#col_center_inner {
  padding-top: 1px;
}

.two-sidebars #col_center_inner,
.sidebar-first #col_center_inner {
  margin-left: 43.35586%;
}

.sidebar-first #col_center_inner {
  margin-left: 30.24352%;
  margin-right: 0;
}

#sidebar-first,
#sidebar-second {
  width: 28.67243%;
  position: relative;
  float: left;
}

#sidebar-second {
  float: right;
  width: 28.67243%;
}

.two-sidebars #sidebar-first {
  width: 41.1036%;
}

.front #col_center_left_wrap {
  width: 100%;
  position: relative;
  clear: both;
}

.front.two-sidebars #col_center_left_wrap,
.front.sidebar-second #col_center_left_wrap {
  float: left;
  margin-right: -34.17125%;
}

.front.two-sidebars #col_center_left_wrap_inner,
.front.sidebar-second #col_center_left_wrap_inner {
  margin-right: 34.17125%;
}

.front.sidebar-second #col_center_left_wrap_inner {
  margin-left: 0;
}

.front #col_center {
  width: 100%;
}

.front.two-sidebars #col_center,
.front.sidebar-first #col_center {
  float: right;
  margin-left: -51.90931%;
}

.front.sidebar-first #col_center {
  float: right;
  margin-left: -34.17125%;
}

.front #col_center_inner {
  padding-top: 1px;
}

.front.two-sidebars #col_center_inner,
.front.sidebar-first #col_center_inner {
  margin-left: 51.90931%;
}

.front.sidebar-first #col_center_inner {
  margin-left: 34.17125%;
  margin-right: 0;
}

.front #sidebar-first,
.front
#sidebar-second {
  width: 32.60016%;
  position: relative;
  float: left;
}

.front #sidebar-second {
  float: right;
  width: 32.60016%;
}

.front.two-sidebars #sidebar-first {
  width: 49.52267%;
}

#admin-menu {
  z-index: 10001;
}

#messages {
  overflow: hidden;
  margin-bottom: 1.25rem;
}

#messages .section {
  padding: 0;
}

div.messages {
  border: 0;
  padding: 1.25rem 1.875rem;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
}

div.messages.error {
  background: rgba(199, 20, 20, 0.86);
  color: #fff;
}

div.messages.status,
div.messages.ok {
  background: rgba(60, 170, 60, 0.86);
  color: #fff;
}

#prefooter {
  clear: both;
}

.block__title {
  text-transform: uppercase;
}

.block .view-header,
.block .view-footer {
  float: left;
  font-size: 1rem;
  margin-top: -1px;
}

.block .view-header p,
.block .view-footer p {
  padding: 0;
}

#breadcrumb {
  color: #3d3d3d;
  border-bottom: 2px solid #324a84;
  padding: 0.4375rem 0 0.1875rem;
  font-size: 0.875rem;
}

#breadcrumb a {
  text-decoration: none;
}

#breadcrumb a:hover {
  text-decoration: underline;
}

.breadcrumb,
.breadcrumb_ending {
  display: inline-block;
}

header#header {
  z-index: 99;
}

.slidebar {
  position: fixed;
  top: 0;
  left: -31.625rem;
  bottom: 0;
  width: 25.5rem;
  padding: 0 0 1.25rem;
  background: #161B46;
  z-index: 999;
  color: #fff;
  right: 100%;
  overflow: hidden;
  background: #2263a7;
}

.slidebar__header {
  height: 4.9375rem;
  background: #2263a7;
  padding: 0 3.69%;
}

.slidebar__item {
  padding: 1.1875rem 3.69% 0.625rem;
  overflow: hidden;
}

.slidebar__item--menu {
  padding-top: 1.0625rem;
  padding-bottom: 0.875rem;
  background: #2263a7;
}

.slidebar__item--menu + .slidebar__item--menu {
  padding-top: 0;
}

.slidebar__item--menu + .slidebar__item--menu:before {
  content: "";
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 1.0625rem;
}

.slidebar__item--menu ul li {
  font-size: 1.125rem;
  text-transform: uppercase;
  padding: 0.3125rem 0 0.375rem;
}

.slidebar__item--menu ul li a.active {
  color: #fff;
  text-decoration: underline;
}

.slidebar__item--mobile {
  display: none;
}

.slidebar__item--map {
  position: relative;
  height: 15rem;
  text-align: center;
  font-size: 0;
}

.slidebar__item--map .dark-link {
  display: inline-block;
  font-size: 1.125rem;
  margin-top: 6.625rem;
  border-bottom: 0;
  color: #fff;
  font-style: normal;
  line-height: 1.3125rem;
}

.slidebar__item--map .dark-link:before {
  content: "\f041";
  font-family: "Awesome";
  position: relative;
  font-size: 1.875rem;
  display: inline-block;
  border-bottom: 1px solid #fff;
  padding-bottom: 0.5625rem;
  position: relative;
  z-index: 10;
  vertical-align: top;
  margin-right: 1.4375rem;
  margin-top: 0.4375rem;
}

.slidebar__item--map .dark-link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 3.69%;
  bottom: 0;
  left: 3.69%;
  background: url(../img/onf3_map.png) 50% 50% no-repeat;
  background-size: contain;
}

.slidebar__item--map .dark-link:hover:before {
  border-bottom: 0;
}

.slidebar__item--map .dark-link span {
  position: relative;
  z-index: 10;
  display: inline-block;
  width: 4.375rem;
  text-align: left;
  vertical-align: top;
}

.slidebar__item--socials {
  text-align: center;
  border-top: 0;
}

.slidebar__item--socials #social {
  float: none;
  padding: 0;
}

.slidebar__item--socials #social li {
  margin: 0 0.375rem;
}

.slidebar__close {
  cursor: pointer;
  font-size: 1.25rem;
  text-align: right;
  position: absolute;
  top: 1.875rem;
  right: 3.69%;
}

.slidebar__close:before {
  color: #fff;
}

.slidebar .versions {
  padding-bottom: 0.75rem;
}

.slidebar .versions a {
  display: inline-block;
  max-width: 7.5rem;
  font-size: 1.125rem;
  line-height: 1.375rem;
}

.slidebar .versions .switch_version_mobile a {
  float: right;
  margin-right: 0;
  max-width: 6.25rem;
}

.slidebar a {
  color: #fff;
  text-decoration: none;
}

.slidebar a:hover {
  text-decoration: underline;
}

.slidebar .jspScrollable {
  overflow: visible !important;
}

.slidebar .jspContainer {
  position: relative;
  overflow: hidden;
  display: block !important;
  max-width: 100%;
  padding-left: 1.6875rem;
  margin-left: -1.6875rem;
}

.slidebar .jspTrack {
  width: 1px;
  background: #565b78;
}

.slidebar .jspPane {
  position: relative;
  padding: 0 !important;
  min-width: 100%;
  z-index: 10;
}

.slidebar .jspVerticalBar {
  position: absolute;
  top: 0;
  left: 4px;
}

.slidebar .jspDrag {
  background: #565b78;
  width: 5px;
  cursor: pointer;
  position: relative;
  margin-left: -2px;
}

.slidebar .jspPane {
  margin-left: 0 !important;
}

.slidebar--openned {
  left: 0;
}

.admin-menu .slidebar {
  margin-top: 1.8125rem;
}

body.page-project-team-27937 #node-27937 > span:nth-child(5),
body.page-project-team-39489 #node-39489 > span:nth-child(5),
body.page-project-team-46325 #node-46325 > span:nth-child(5),
body.page-project-28125 #block-block-70 > div > div:nth-child(2) > div > a {
  display: none;
}

body.page-project-46325 #block-block-70 > div.block__content > div:nth-child(2),
body.page-project-39489 #block-block-70 > div.block__content > div:nth-child(2),
body.page-project-27937 #block-block-70 > div.block__content > div:nth-child(2),
body.page-project-28125 #block-block-70 > div > div:nth-child(3) > div > a,
body.page-project-28125 #node-28125 > span:nth-child(7) {
  display: none;
}

.forms_css form .form-text,
.forms_css form .form-textarea,
.forms_css form .jform_file .input,
.forms_css span.select .checked_option_wrap {
  border: 0;
  padding: 0.625rem 1.0625rem;
  height: 2.5rem;
  width: 14.4375rem;
  border: 1px solid #bababa;
  font-size: 0.9375rem;
  background: #f1f1f1;
  font-family: serif;
  color: #333333;
}

.forms_css form .form-text:hover,
.forms_css form .form-textarea:hover,
.forms_css form .jform_file .input:hover,
.forms_css span.select .checked_option_wrap:hover {
  border-color: #84a5ea;
}

.forms_css form .form-text:focus,
.forms_css form .form-textarea:focus,
.forms_css form .jform_file .input:focus,
.forms_css span.select .checked_option_wrap:focus {
  border-color: #84a5ea;
  -webkit-box-shadow: 0 0 7px #84a5ea;
  -moz-box-shadow: 0 0 7px #84a5ea;
  box-shadow: 0 0 7px #84a5ea;
}

.forms_css form {
  padding-top: 0.875rem;
}

.forms_css form .form-text.error,
.forms_css form .form-textarea.error {
  border-color: #c4252c;
}

.forms_css form .form-textarea {
  height: 11.1875rem;
  width: auto;
}

.forms_css form .form-submit {
  height: 2.5rem;
  cursor: pointer;
}

.forms_css form .form-item,
.forms_css form .form-actions {
  margin: 0.75rem 0;
  float: left;
}

.forms_css form .form-item label {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  font-size: 1rem;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
}

.forms_css form .form-item .form-item {
  margin: 0;
}

.forms_css form .form-item .form-type-radio,
.forms_css form .form-item .form-type-checkbox {
  margin-bottom: 0.75rem;
}

.forms_css form span.form-required {
  font-size: 1.625rem;
  line-height: 0.625rem;
}

.forms_css form .webform-component-managed_file .form-submit {
  font-size: 0.75rem;
}

.forms_css form .form-textarea-wrapper .grippie {
  display: none;
}

.forms_css form .row__item {
  font-size: 0.9375rem;
  line-height: 1.125rem;
}

.forms_css form .row__item .form-text,
.forms_css form .row__item .form-textarea {
  width: 100%;
}

.forms_css form .row__item .form-submit {
  width: 100%;
  min-width: 0;
}

.forms_css form .row__item .required {
  position: relative;
}

.forms_css form .row__item .required > span:first-child {
  height: 0.3125rem;
  width: 0.3125rem;
}

.forms_css form .row__item .required > span:first-child:before {
  content: "";
  background: #c4252c;
  height: 0.25rem;
  position: absolute;
  right: 0.5625rem;
  top: 0.5625rem;
  width: 0.25rem;
  z-index: 3;
}

.forms_css form .row__item .form-item,
.forms_css form .row__item .form-actions {
  margin: 0.375rem 0 0.4375rem;
}

.forms_css form .row__item .form-item label {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}

.forms_css form .row__item .form-item .form-item {
  margin: 0;
}

.forms_css form .row__item .form-item .form-type-radio,
.forms_css form .row__item .form-item .form-type-checkbox {
  margin-bottom: 0.4375rem;
}

.forms_css form .jform_file {
  display: block;
  position: relative;
}

.forms_css form .jform_file .input {
  display: block;
  width: 100%;
}

.forms_css form .jform_file .button {
  width: 6.25rem;
  height: 2.375rem;
  position: absolute;
  right: 1px;
  top: 1px;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: #2d5aa2;
  cursor: pointer;
  padding: 0;
  line-height: 2.375rem;
  border: 0;
  background-color: #dae6f0;
  background-image: -webkit-linear-gradient(-450deg, #dae6f0 0%, #f1f1f1 100%);
  background-image: linear-gradient(180deg,#dae6f0 0%, #f1f1f1 100%);
}

.forms_css form .jform_file + input {
  display: none;
}

.forms_css form .file {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  vertical-align: middle;
  display: inline-block;
  margin-right: 0.3125rem;
}

.forms_css form .file + input {
  width: auto !important;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}

.forms_css form .form-type-checkbox label {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: normal;
}

.forms_css span.select {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  word-spacing: normal;
  font-weight: normal;
  font-size: 0.8125rem;
}

.forms_css span.select .checked_option_wrap {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.forms_css span.select.error .checked_option_wrap {
  border-color: #c4252c;
}

.forms_css span.select .checked_option {
  display: block;
  border: 0;
  padding: 0 1.0625rem;
  line-height: 2.375rem;
  cursor: pointer;
}

.forms_css span.select .checked_option:before {
  content: none;
}

.forms_css span.select .checked_option:after {
  color: #1f1f1f;
  font-size: 1.8125rem;
  border: 0;
  right: 0.75rem;
  top: 0.0625rem;
  height: 2.5rem;
  width: 1.25rem;
  text-align: center;
  position: absolute;
}

.forms_css span.select .checked_option:hover:before {
  background-color: #026837;
}

.forms_css span.select .items {
  width: 100%;
  background: #fff;
  position: relative;
  border: 1px solid #84a5ea;
  margin-top: 7px;
  color: #202020;
  padding: 1.125rem 0 1.1875rem;
  -webkit-box-shadow: 0 0 7px #84a5ea;
  -moz-box-shadow: 0 0 7px #84a5ea;
  box-shadow: 0 0 7px #84a5ea;
}

.forms_css span.select .items_inner {
  overflow: hidden;
  padding: 0 !important;
  border: 0;
  max-height: 12.5rem;
}

.forms_css span.select .option {
  display: inline-block !important;
  width: 45%;
  /*display: block;*/
  cursor: pointer;
  font-size: 0.9375rem;
  padding: 0.1875rem 1.0625rem 0.125rem 1.0625rem;
}

.forms_css span.select .option:hover {
  color: #2263a7;
  background: none;
}

.forms_css span.select_opened .checked_option {
  background: #f8f8f8;
  -webkit-box-shadow: inset 0 7px 7px #e5e5e5;
  -moz-box-shadow: inset 0 7px 7px #e5e5e5;
  box-shadow: inset 0 7px 7px #e5e5e5;
}

.forms_css span.select .jspVerticalBar {
  right: 1.75rem;
}

.forms_css span.select .items_padding {
  padding: 0.75rem 0 !important;
  width: auto !important;
}

.forms_css span.select .jspContainer {
  position: relative;
  overflow: hidden;
  display: block !important;
  max-width: 100%;
}

.forms_css span.select .jspContainer > div {
  display: block !important;
}

.forms_css span.select .jspTrack {
  width: 1px;
  background: #dbdbdb;
}

.forms_css span.select .jspPane {
  position: relative;
  padding: 0 !important;
  min-width: 100%;
}

.forms_css span.select .jspVerticalBar {
  position: absolute;
  top: 0;
  right: 4px;
}

.forms_css span.select .jspDrag {
  background: #dbdbdb;
  width: 5px;
  cursor: pointer;
  position: relative;
  margin-left: -2px;
}

.forms_css span.select .jspPane {
  margin-left: 0 !important;
}

span.radio,
span.checkbox {
  display: inline-block;
  width: 1.375rem;
  height: 1.375rem;
  border: 2px solid #bababa;
  vertical-align: middle;
  margin-top: -0.125rem;
  margin-right: 0.3125rem;
  position: relative;
  background: #fff;
  cursor: pointer;
}

span.radio.error,
span.checkbox.error {
  border-color: #c4252c;
}

span.radio:hover,
span.checkbox:hover {
  border-color: #84a5ea;
}

span.check_radio {
  border-color: #84a5ea;
  -webkit-box-shadow: 0 0 7px #84a5ea;
  -moz-box-shadow: 0 0 7px #84a5ea;
  box-shadow: 0 0 7px #84a5ea;
}

span.check_radio:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.625rem;
  height: 0.625rem;
  background: #0d54a0;
  margin: -0.3125rem 0 0 -0.3125rem;
}

span.checkbox {
  text-align: center;
}

span.checkbox:after {
  font-size: 1rem;
  line-height: 1.125rem;
  color: #0d54a0;
}

.jspContainer {
  position: relative;
  overflow: hidden;
  display: block !important;
  max-width: 100%;
}

.jspTrack {
  width: 1px;
  background: #bababa;
}

.jspPane {
  position: relative;
  padding: 0 !important;
  min-width: 100%;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0.25rem;
}

.jspDrag {
  background: #bababa;
  width: 0.4375rem;
  cursor: pointer;
  position: relative;
  margin-left: -0.1875rem;
}

.jspPane {
  margin-left: 0 !important;
}

.row {
  padding-top: 0.375rem;
  padding-bottom: 0.3125rem;
  margin-left: -1.06049%;
  margin-right: -1.06049%;
  max-height: none;
  font-size: 0.875rem;
  overflow: hidden;
  font-size: 0;
  max-height: none;
}

.row .row {
  padding-top: 0;
  padding-bottom: 0;
}

.row__item {
  margin-left: 1.03846%;
  margin-right: 1.03846%;
  padding: 0.3125rem 0;
  max-height: none;
  display: inline-block;
  vertical-align: top;
}

.row__width-1 {
  width: 6.25641%;
}

.row__width-2 {
  width: 14.58974%;
}

.row__width-3 {
  width: 22.92308%;
}

.row__width-4 {
  width: 31.25641%;
}

.row__width-5 {
  width: 39.58974%;
}

.row__width-6 {
  width: 47.92308%;
}

.row__width-7 {
  width: 56.25641%;
}

.row__width-8 {
  width: 64.58974%;
}

.row__width-9 {
  width: 72.92308%;
}

.row__width-10 {
  width: 81.25641%;
}

.row__width-11 {
  width: 89.58974%;
}

.row__width-12 {
  width: 97.92308%;
}

.one-sidebar .content_wrapper_inner .row {
  padding-top: 0.375rem;
  padding-bottom: 0.3125rem;
  margin-left: -1.52027%;
  margin-right: -1.52027%;
  max-height: none;
  font-size: 0.875rem;
  overflow: hidden;
  font-size: 0;
  max-height: none;
}

.one-sidebar .content_wrapper_inner .row .row {
  padding-top: 0;
  padding-bottom: 0;
}

.one-sidebar .content_wrapper_inner .row__item {
  margin-left: 1.47541%;
  margin-right: 1.47541%;
  padding: 0.3125rem 0;
  max-height: none;
  display: inline-block;
  vertical-align: top;
}

.one-sidebar .content_wrapper_inner .row__width-1 {
  width: 5.38251%;
}

.one-sidebar .content_wrapper_inner .row__width-2 {
  width: 13.71585%;
}

.one-sidebar .content_wrapper_inner .row__width-3 {
  width: 22.04918%;
}

.one-sidebar .content_wrapper_inner .row__width-4 {
  width: 30.38251%;
}

.one-sidebar .content_wrapper_inner .row__width-5 {
  width: 38.71585%;
}

.one-sidebar .content_wrapper_inner .row__width-6 {
  width: 47.04918%;
}

.one-sidebar .content_wrapper_inner .row__width-7 {
  width: 55.38251%;
}

.one-sidebar .content_wrapper_inner .row__width-8 {
  width: 63.71585%;
}

.one-sidebar .content_wrapper_inner .row__width-9 {
  width: 72.04918%;
}

.one-sidebar .content_wrapper_inner .row__width-10 {
  width: 80.38251%;
}

.one-sidebar .content_wrapper_inner .row__width-11 {
  width: 88.71585%;
}

.one-sidebar .content_wrapper_inner .row__width-12 {
  width: 97.04918%;
}

.not-front #main {
  padding-top: 0.9375rem;
}

.not-front .content_wrapper_inner .block {
  margin-left: 0;
}

.header-blur #logo,
.header-blur #block-menu-menu-main-menu-onf3,
.header-blur #block-block-45 .nav-toggle {
  -webkit-filter: blur(20px);
  filter: blur(20px);
}

#logo {
  position: absolute;
  z-index: 10;
  top: -0.125rem;
  left: 2.67086%;
  margin-left: 1.8125rem;
  width: 7.85546%;
}

#logo .st3,
#logo .st4,
#logo .st5 {
  fill: #fff;
}

#title-header {
	padding: 0;
	overflow-x: hidden;
	font-family: "Raleway", sans-serif;
	font-weight: 600;
	text-align: center;
	color: #ffffff;
}
#title-header span{
	text-transform: uppercase;
}

#title-header a {
    color: #fff;
    text-decoration: none;
}

/* #block-system-main-menu { padding: 29*$crn 0 25*$crn; overflow-x: hidden; font-family: $Raleway; font-weight: 600; */

#block-menu-menu-main-menu-onf3 {
  padding: 1rem 0 0;
  overflow-x: hidden;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
}

#block-menu-menu-main-menu-onf3 ul.menu {
  text-align: center;
  width: 100%;
  font-size: 0;
  max-height: none;
}

#block-menu-menu-main-menu-onf3 ul.menu li {
  padding: 0 2.55302%;
  font-size: 0.875rem;
  display: inline-block;
}

#block-menu-menu-main-menu-onf3 a {
  color: #ffffff;
  text-decoration: none;
}

#block-menu-menu-main-menu-onf3 a:hover {
  text-decoration: underline;
}

#block-block-45 {
  float: left;
  position: relative;
  z-index: 10;
  margin-top: 0.375rem;
  padding: 0.3125rem 2.74941% 0.3125rem 0;
  margin-right: 2.35664%;
}

.not-front #block-block-45 {
  margin-right: 7.85546%;
}

#block-block-45 p {
  margin: 0;
  padding: 0;
}

#block-block-45 .nav-toggle {
  position: relative;
  width: 1.8125rem;
  height: 1.0625rem;
  display: block;
  font-size: 0;
  /*border-top: 3px solid #fff; border-bottom: 3px solid #fff;*/
}

#block-block-45 .nav-toggle:before {
  color: #fff;
  font-size: 1.0625rem;
  display: block;
  text-align: center;
}

#block-block-45 .nav-toggle--openned {
  border: 0;
  padding: 0;
  text-align: center;
  text-indent: 0;
}

#block-block-45 .nav-toggle--openned:before {
  color: #fff;
  font-size: 1.375rem;
}

#block-block-45 .nav-toggle--openned:after {
  content: none;
}

#block-block-40 {
  float: right;
  padding-right: 2.5rem;
}

#block-block-40 .content a {
  display: block;
  overflow: hidden;
  width: 1.5rem;
  height: 1.5rem;
  background: url(../img/onf2_icons.png) 0 100% no-repeat;
  text-indent: -9999px;
  margin-top: 1.5rem;
}

#block-block-41 {
  float: right;
  color: #fff;
  font-size: 0.8125rem;
  margin: 1.3125rem 0 0 0;
  height: 2rem;
  line-height: 2rem;
}

.default-view-search .form-actions:before,
.forms_css .default-view-search .form-submit {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 0.125rem;
  right: 0;
  text-align: center;
  line-height: 1.75rem;
  min-width: 0;
}

.block-search-form-hover .close {
  position: absolute;
  width: 2.125rem;
  height: 2.125rem;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
}

.block-search-form-hover .close:after,
.block-search-form-hover .close:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: 50%;
  margin-left: -1px;
  top: 0;
  background: #fff;
}

.default-view-search {
  position: relative;
  z-index: 10;
  float: right;
  width: 1.75rem;
}

.default-view-search .element-invisible {
  display: none;
}

.default-view-search .form-item {
  display: none;
}

.default-view-search .form-actions {
  line-height: 1.5rem;
}

.default-view-search .form-actions:before {
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.forms_css .default-view-search .form-submit {
  text-indent: -9999px;
  cursor: pointer;
  background: transparent;
  border: 0;
  z-index: 10;
}

.forms_css .default-view-search .form-submit:hover {
  background-color: transparent;
}

.block-search-form-hover {
  position: static;
  font-size: 0;
}

.block-search-form-hover .block__content {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 15;
  padding: 0;
  padding-bottom: 100px;
  z-index: 1000;
  text-align: center;
  filter: blur(0);
}

.block-search-form-hover .block__content:before {
  height: 100%;
}

.block-search-form-hover form {
  padding-top: 0;
}

.block-search-form-hover .form-item {
  position: relative;
  display: inline-block;
  margin: 0;
  width: auto;
}

.forms_css .block-search-form-hover .form-submit {
  width: 12rem;
  /*vertical-align: top;*/
  margin-left: 0.1875rem;
}

.forms_css .block-search-form-hover .form-submit:hover {
  background: #c4252c;
  color: #fff;
}

.forms_css .block-search-form-hover .form-text {
  width: 29.1875rem;
  border-width: 0;
}

.block-search-form-hover .close {
  position: absolute;
  top: 0.625rem;
  right: 1.0625rem;
  width: 1.375rem;
  height: 1.375rem;
  z-index: 10;
}

.block-search-form-hover .close:before,
.block-search-form-hover .close:after {
  background: #0d54a0;
  height: 1.375rem;
  left: 0.625rem;
}

.block-search-form-hover form {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.search-form .container-inline {
  font-size: 0;
  margin-bottom: 1.25rem;
}

.search-form .container-inline label {
  display: block;
  font-size: 1.125rem;
  margin-bottom: 1.25rem;
}

.search-form .container-inline .form-submit {
  width: 7.375rem;
  vertical-align: top;
}

.search-form .container-inline .form-text {
  width: 29.1875rem;
  padding-right: 4.375rem;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

#block-switchtheme-switch-form {
  display: none;
}

/* #block-views-shortnews-block .views-row { height: 28*$crn; } */

.news-big-block {
  margin-left: 0;
  clear: both;
  padding-bottom: 1.125rem;
  position: relative;
}

.news-big-block .block__title {
  position: absolute;
  left: 3.72414%;
  top: 4.96278%;
  z-index: 10;
}

.news-big-block .block__title h2,
.news-big-block .block__title .title_h2,
.news-big-block .news-feed .block__title h1,
.news-feed
    .news-big-block .block__title h1 {
  color: #fff;
}

.news-big-block .view-content {
  border-top: 0;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.news-big-block .views-field-field-image:before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
}

.news-big-block .views-field-field-image a:after {
  content: "";
  z-index: 20;
}

.news-big-block .views-field-nothing-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  font-weight: 200;
  font-size: 2.1875rem;
  line-height: 2.375rem;
  z-index: 10;
  padding: 0 6.34483% 2.25rem;
  font-weight: 500;
}

.news-big-block .views-field-nothing-1 a {
  color: #fff;
  text-decoration: none;
}

.news-big-block .flex-control-nav {
  position: absolute;
  left: 3.72414%;
  top: 4.96278%;
  z-index: 10;
  bottom: auto;
  right: auto;
  width: auto;
  margin-left: 6.4375rem;
  margin-top: 0.5625rem;
}

.slick-dots {
  text-align: center;
}

.slick-dots li {
  margin: 0 0.125rem 0 0.1875rem !important;
  padding: 0;
  display: inline;
}

.slick-dots li button {
  width: 0.625rem;
  height: 0.625rem;
  border: 1px solid #2263a7;
  background: transparent;
  font-size: 0;
  padding: 0;
  display: inline-block;
}

.slick-dots li button:hover {
  background: #2263a7;
}

.slick-dots li.slick-active button {
  background: #2263a7;
}

.flex-control-nav li {
  margin: 0 0.125rem 0 0.1875rem;
  padding: 0;
}

.flex-control-nav li a {
  width: 0.625rem;
  height: 0.625rem;
  border: 1px solid #2263a7;
  background: transparent;
}

.flex-control-nav li a.flex-active,
.flex-control-nav li a:hover {
  background: #2263a7;
}

.news-big-block .flex-control-nav a {
  border-color: #fff;
}

.news-big-block .flex-control-nav a.flex-active,
.news-big-block .flex-control-nav a:hover {
  background: #fff;
}

.news_block .views-field-title,
.gray_news_block .views-field-title {
  position: relative;
}

.news_block .views-field-title:before,
.gray_news_block .views-field-title:before {
  color: #acacac;
  font-size: 1.25rem;
  position: absolute;
  right: 100%;
  top: 0.125rem;
  margin-right: 0.5rem;
}

.news_block .views-field-views-conditional,
.news-feed .views-field-views-conditional-3,
.news-feed .views-field-created {
  font-size: 0.6875rem;
  color: #6a6a6a;
  display: block;
  line-height: 0.9375rem;
  text-transform: uppercase;
  margin-bottom: 0.4375rem;
}

.news_block {
  padding-bottom: 2rem;
}

.news_block .views-row {
  float: left;
  width: 48.96552%;
  padding: 0.3125rem 0 0.625rem 1.5625rem;
}

.news_block .views-row-odd {
  clear: both;
  margin-right: 2.06897%;
}

.news_block .views-field-title {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  font-weight: 600;
  color: #1f1f1f;
}

.news_block .views-field-title a {
  color: #1f1f1f;
}

.news_block .view-footer {
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.25rem;
  padding: 0.5625rem 0 0 0;
  font-weight: 500;
  font-family: "Raleway", sans-serif;
  clear: both;
}

.main-banner .proj_link a,
.main-banner .rbtn_link a {
  font-size: 0.75rem;
  color: #0d54a0;
  text-decoration: none;
  border-bottom: 1px solid #0d54a0;
  padding-bottom: 0.25rem;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

.main-banner .proj_link a:hover,
.main-banner .rbtn_link a:hover {
  border-bottom: 0;
}

.main-banner {
  max-width: 79.5625rem;
  margin: 0 auto;
  background: url(../img/und_head_bg.jpg) 50% 0 no-repeat;
  height: 30.375rem;
  position: relative;
}

.main-banner .proj_link {
  padding-left: 4.4375rem;
  padding-top: 0.9375rem;
  clear: both;
}

.main-banner .leader_img img {
  display: none;
}

.main-banner .abs_rght,
.main-banner .abs_quote {
  position: absolute;
  right: 2.5rem;
  bottom: 2.875rem;
  width: 23.3125rem;
  z-index: 10;
}

.main-banner .abs_quote {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #222222;
  font-family: "Blogger Sans", sans-serif;
}

.main-banner .socials_lnk {
  text-align: left;
  padding-bottom: 0.9375rem;
}

.main-banner .rbtn_link {
  text-align: right;
}

.main-banner .rbtn_link a {
  position: relative;
  font-size: 1.125rem;
  font-family: "Blogger Sans", sans-serif;
  padding-bottom: 0.125rem;
}

.main-banner .rbtn_link a:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  width: 3.4375rem;
  height: 3.4375rem;
  background: url(../img/signal.png) 0 0 no-repeat;
  background-size: 100% auto;
  margin-top: -1.8125rem;
  margin-right: 1.25rem;
}

.main-banner #social {
  padding: 1.875rem 0 1.1875rem;
  float: none;
}

.main-banner #social ul {
  text-align: right;
}

.main-banner #social ul li a {
  color: #2e6bab;
}

.main-banner #social ul li a:hover {
  color: #0d54a0;
}

.main-banner .lider_lnk {
  bottom: 2.9375rem;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.375rem;
  color: #e9e9e9;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
}

.main-banner .lider_lnk a {
  color: #e9e9e9;
  border: 2px solid #fff;
  padding: 0.375rem 1.25rem 0.4375rem;
  text-decoration: none;
}

.stat_static {
  margin-left: 1.4rem;
  float: left;
  margin-top: 1.25rem;
}

.stat_static__logo {
  max-width: 11.875rem;
  margin: 0 auto;
}

.stat_static__logo svg .fil0 {
  fill: #ce211d;
}

.stat_static__logo svg .fil1 {
  fill: #009dd8;
}

.stat_static__logo svg .fil2 {
  fill: #180464;
}

.stat_static__logo svg .fil6 {
  fill: #180464;
}

.stat_static__content {
  padding-top: 0.6875rem;
}

.stat_static__item {
  font-size: 0;
  max-height: none;
  padding-top: 0.5rem;
  margin-right: 0.25rem;
  position: relative;
}

.stat_static__title {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.1875rem;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  color: #222222;
  vertical-align: middle;
  text-align: right;
  margin-right: 1.6875rem;
  text-transform: uppercase;
  width: 10rem;
}

.stat_static__value {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 3.1875rem;
  height: 3.1875rem;
  background: #0d54a0;
  color: #fff;
  text-align: center;
  font-size: 0.9375rem;
  line-height: 3.1875rem;
}

.stat_static__value:after {
  color: #e53341;
  font-size: 1.875rem;
  position: absolute;
  bottom: -0.875rem;
  right: -0.1875rem;
}

.stat_static__description {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.6875rem;
  line-height: 0.75rem;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  color: #222222;
  text-transform: uppercase;
  margin-left: 1.5rem;
}



.gray_news_block .block__content {
  background: #f1f1f1;
    padding: 0.9375rem 0.625rem 2.25rem 2.125rem;
      
}

.front .gray_news_block .block__content {
    padding: 1.25rem;
    height: 518px;
}

.gray_news_block .views-row {
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 1.0625rem 0 0.375rem 1.5625rem;
}

.gray_news_block .views-row a {
  color: #1f1f1f;
}

.gray_news_block .views-field-title:before {
  margin-right: 0.75rem;
}

.gray_news_block .view-footer {
  float: none;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.25rem;
  padding: 1.75rem 0 0 1.5625rem;
  font-weight: 500;
  font-family: "Raleway", sans-serif;
  clear: both;
}

.side_news_block .block__title {
  padding-bottom: 0.875rem;
}

.side_news_block .views-row {
  padding: 0.6875rem 0 0 1.5625rem;
}

.side_news_block .filters-content__change {
  color: #0d54a0;
  font-size: 1rem;
  font-style: normal;
  text-decoration: underline;
  border: 0;
  margin: 0;
}

.side_news_block .filters-content__change:hover {
  text-decoration: none;
}

.side_news_block .views-field-created,
.side_news_block .views-field-views-conditional {
  color: #6a6a6a;
  font-size: 0.75rem;
  display: block;
}

.sidebar .smallbanners {
  margin-bottom: 1.25rem;
}

.smallbanners .view-content {
  padding: 0;
  border: 0;
}

.smallbanners .views-row {
  background: #363f8b;
  margin: 0.125rem 0;
  padding: 0.625rem 1.875rem 0.625rem 3.75rem;
  position: relative;
  font-size: 0;
}

.smallbanners .views-row:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 5.8125rem;
  width: 1px;
  margin-left: -1px;
  overflow: hidden;
}

.smallbanners .views-row:after {
  content: "";
  position: absolute;
  left: 0.375rem;
  top: 50%;
  width: 1.625rem;
  height: 1.625rem;
  margin-top: -0.8125rem;
  border-right: 1px solid #3a3957;
  border-top: 1px solid #3a3957;
  overflow: hidden;
  -webkit-box-shadow: 1px -1px 0 #383b69;
  -moz-box-shadow: 1px -1px 0 #383b69;
  box-shadow: 1px -1px 0 #383b69;
}

.smallbanners .views-row .field-content {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #7b82a7;
}

.smallbanners .views-row .field-content span {
  display: inline-block;
  width: 100%;
}

.smallbanners .views-row a {
  color: #f1f1f1;
  text-decoration: none;
}

.smallbanners .views-row a:hover {
  text-decoration: underline;
}

.smallbanners .views-row .field_title {
  font-size: 1.25rem;
  padding-bottom: 0.375rem;
}

.smallbanners .views-row .field_field_link_1 {
  padding-top: 0.375rem;
}

.smallbanners .views-row .field_field_link_1 a {
  color: #2263a7;
}

.title-border .view-header,
.title-border .jump_dov,
.discuss-block .view-footer {
  position: absolute;
  right: 0;
  background: #fff;
  padding-left: 1.625rem;
  top: -0.0625rem;
  z-index: 10;
}

.title-border {
  position: relative;
}

.title-border .block__title:before {
  content: "";
  height: 2px;
  background: #2263a7;
  top: 0.75rem;
  left: 0;
  right: 0;
  position: absolute;
}

.title-border .block__title h2,
.title-border .block__title .title_h2,
.title-border .news-feed .block__title h1,
.news-feed
    .title-border .block__title h1 {
  background: #fff;
  display: inline-block;
  padding-left: 2.3125rem;
  padding-right: 2.3125rem;
  position: relative;
}

.title-border--left .block__title {
  text-align: left;
}

.title-border--left .block__title h2,
.title-border--left .block__title .title_h2,
.title-border--left .news-feed .block__title h1,
.news-feed
    .title-border--left .block__title h1 {
  padding-left: 0;
}

.discuss-block {
  margin-bottom: 1.3125rem;
  clear: both;
}

.discuss-block .view-content {
  overflow: hidden;
}

.discuss-block .view-content ul.slides li {
  margin-right: 1.0625rem;
  width: 15.125rem !important;
  padding-right: 0.3125rem;
}

.discuss-block .view-content .slick__slide {
  margin-left: 1.0625rem;
}

.discuss-block .flexslider {
  padding-top: 1.75rem;
}

.discuss-block .slick-list {
  margin-right: -1.0625rem;
}

.discuss-block .slick-track {
  margin-left: -1.0625rem;
}

.discuss-block .transition {
  font-weight: bold;
}

.discuss-block .slick-dots {
  width: 100%;
  text-align: center;
}

.discuss-block .row_inner {
  position: relative;
}

.discuss-block .row_inner:hover .views-field-title-1 {
  text-decoration: underline;
}

.discuss-block .views-field-field-image {
  /* max-width: 145*$crn;*/
  /*max-width: 11.5625rem;
  margin: 0 auto 0.75rem;*/
  text-align: center;
  margin-top: 10px;
}

.discuss-block .views-field-title-1 {
  font-size: 1rem;
  line-height: 1.125rem;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  text-align: center;
  color: #1f1f1f;
  margin-bottom: 0.5625rem;
}

.discuss-block .views-field-title {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  font-weight: 600;
  color: #2263a7;
  text-align: center;
}

.discuss-block .view-footer {
  text-align: center;
  float: none;
}

.discuss-block--mobile {
  margin-bottom: 0.9375rem;
  display: none;
}

#block-views-discuss-block-4 {
  display: none;
}

.projects_block {
  padding-bottom: 1.875rem;
  padding-top: 0.9375rem;
}

.projects_block .view-content {
  font-size: 0;
  max-height: none;
  margin-left: -3px;
}

.projects_block .views-row {
  display: inline-block;
  width: 20%;
  vertical-align: top;
  background: #f5f5f5;
  font-size: 0.6875rem;
  line-height: 1.45455em;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  min-height: 19.36364em;
  position: relative;
  border-left: 3px solid #fff;
  margin-bottom: 0.1875rem;
}

.projects_block .views-row:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1em;
  background: #1c5795;
}

.projects_block .views-row:hover {
  background: #2263a7;
}

.projects_block .views-row:hover svg * {
  fill: #fff;
}

.projects_block .views-row:hover a {
  color: #fff;
}

.projects_block.small-viewport:not(.small-viewport--openned) .views-row:nth-child(n+2) {
  font-size: 0 !important;
  height: auto !important;
  margin: 0 !important;
  display: block;
}

.projects_block.small-viewport .button-wrap {
  display: block;
}

.projects_block .button-wrap {
  padding-top: 0.9375rem;
  text-align: center;
  display: none;
}

.projects_block .views-field-field-photo,
.projects_block .views-field-field-logo-svg {
  padding-top: 1.27273em;
}

.projects_block .views-field-field-photo .field-content,
.projects_block .views-field-field-logo-svg .field-content {
  max-width: 100%;
  width: 10em;
  height: auto;
  display: inline-block;
}

.projects_block img {
  max-width: 100%;
  width: 10em;
  height: auto;
}

.projects_block svg * {
  fill: #467eb8;
}

.projects_block .views-field-title-1 {
  max-width: 15.45455em;
  padding: 0.27273em 7% 2.27273em;
  margin: 0 auto;
}

.projects_block .views-field-title-1 a {
  text-decoration: none;
  color: #5b5b5b;
}

.projects_block .views-field-title-1 a:after {
  content: "";
}

.projects_page .views-row {
  width: 16.8125rem;
  height: 16.9375rem;
  margin: 0.625rem 1.25rem 0.625rem 0;
  float: left;
  background: #fff;
  text-align: center;
  padding: 0 0.9375rem;
  position: relative;
}

.projects_page .views-row:nth-child(3n+1) {
  clear: both;
}

.projects_page .views-row:nth-child(3n) {
  margin-right: 0;
}

.projects_page .views-row:hover a {
  color: #fff;
}

.projects_page .views-row:hover .field_website {
  color: #d7e8f2;
  visibility: hidden;
}

.projects_page .views-row:hover .views-field-field-logo {
  z-index: 10;
}

.projects_page .field_website {
  font-size: 0.9375rem;
  color: #222222;
  display: inline-block;
  padding-top: 0.3125rem;
}

.projects_page .field_logo_2,
.projects_page .field_logo_1,
.projects_page .views-field-field-logo,
.projects_page .views-field-title,
.projects_page .views-field-title-1 {
  height: 100%;
  font-size: 0;
  position: relative;
}

.projects_page .field_logo_2:before,
.projects_page .field_logo_1:before,
.projects_page .views-field-field-logo:before,
.projects_page .views-field-title:before,
.projects_page .views-field-title-1:before {
  content: "";
  width: 1px;
  height: 100%;
  vertical-align: middle;
  margin-left: -1px;
  display: inline-block;
  overflow: hidden;
}

.projects_page .field_logo_2 .field-content,
.projects_page .field_logo_1 .field-content,
.projects_page .views-field-field-logo .field-content,
.projects_page .views-field-title .field-content,
.projects_page .views-field-title-1 .field-content {
  vertical-align: middle;
  display: inline-block;
}

.projects_page .qid_46329,
.projects_page .qid_46338,
.projects_page .qid_51116 {
  height: 11.9375rem;
}

.projects_page .views-field-field-logo {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.projects_page .views-field-field-logo img {
  vertical-align: middle;
}

.projects_page .views-field-field-logo a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.projects_page .field_logo_0 {
  position: absolute;
  height: 2.8125rem;
  width: 16.8125rem;
  left: 0;
  background: #85afc7;
  color: white !important;
  text-decoration: none;
  bottom: 0;
  padding: 0 1.25rem;
}

.projects_page .field_logo_0:hover {
  background: #3838a9;
}

.projects_page .views-field-title,
.projects_page .views-field-title-1 {
  z-index: 10;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  background: rgba(0, 0, 0, 0.6);
}

.projects_page .field_title,
.projects_page .views-field-title .field-content,
.projects_page .views-field-title-1 .field-content {
  font-size: 1.125rem;
  line-height: 1.375rem;
}

.projects_page .field_title a,
.projects_page .views-field-title .field-content a,
.projects_page .views-field-title-1 .field-content a {
  text-decoration: none;
  color: #fff;
}

.projects_page .field_title a:after,
.projects_page .views-field-title .field-content a:after,
.projects_page .views-field-title-1 .field-content a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.projects_page .field_logo_1,
.projects_page .field_logo_2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.projects_page .views-field-nothing a:after {
  content: "";
  position: absolute;
  left: -0.9375rem;
  right: -0.9375rem;
  top: 0;
  bottom: 0;
}

.projects_page a.extext {
  font-size: 0;
}

.projects_page img {
  vertical-align: middle;
}

.media-youtube-video iframe {
  width: 100% !important;
  height: 100% !important;
}
.center_photo_video {
    float: left;
  clear: both;
  width: 65.82875%;
}

.video-photo {
  width: 100%;
  margin-bottom: 1.875rem;
}

.video-photo .block__title, .left-mnenie .block__title {
  text-align: left;
  padding-bottom: 0.875rem;
}

.video-photo .block__title h2,
.video-photo .block__title .title_h2,
.video-photo .news-feed .block__title h1,
.left-mnenie .block__title h2,
.news-feed
    .video-photo .block__title h1 {
  padding-left: 0;
}

.video-photo .vid_bl1 {
  width: 22rem;
  height: 17.625rem;
  float: left;
  position: relative;
  margin-right: -24.375rem;
  background: #121212;
  color: #fff;
  z-index: 90;
  padding: 2.4375rem 2.8125rem 0.625rem;
}

.video-photo .vid_bl2 {
  float: right;
  height: 17.625rem;
  width: 30.5rem;
}

.video-photo .vid_bl2 div {
  height: 100%;
}

.video-photo .views-field-created {
  font-size: 0.75rem;
  color: #2263a7;
  display: block;
  line-height: 0.9375rem;
  text-transform: uppercase;
  margin-bottom: 0.6875rem;
  font-weight: 500;
}

.video-photo .views-field-title {
  font-size: 1.25rem;
  line-height: 1.4375rem;
  font-weight: 600;
  padding-bottom: 1.25rem;
}

.video-photo .views-field-title a {
  color: #fff;
}

.video-photo .btn {
  font-weight: 600;
}

.video-photo--sidebar {
  float: none;
  width: 100%;
}

.video-photo--sidebar iframe {
  min-width: 100%;
}

.video-photo--sidebar .vid_bl2 {
  width: 100%;
  float: none;
  height: 12.5rem;
}

.video-photo--sidebar .vid_bl1 {
  float: none;
  width: 100%;
  height: auto;
  padding-top: 1.0625rem;
  padding-bottom: 1.5625rem;
}

ul.photos {
	margin: 0;
    padding: 0;
}
.photos {
	width: 100%;
	overflow: hidden;

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.photo {
	width: 25%;
	float: left;
	padding: 7px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.photo-preview {
	margin: 0;
	width: 100%;
	color: #474d51;
	background-color: #fff;
	overflow: hidden;
}
.photo img {
	width: 100%;
	display: block;
}
.photo figcaption {
	padding: .5em;
        
}
.photo a {
        text-decoration: none;
        color: #0d54a0;
}


ul.videos {
	margin-bottom: 1em;
    padding: 0;
}
.videos {
	width: 100%;
	overflow: hidden;

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.video-item {
	width: 33.333%;
	float: left;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.video-youtube {
	margin: 5px;
	width: 100%;
	
	overflow: hidden;

	
}
.video-item iframe {
	width: 100%;
	display: block;
}
.video-item .title {
	padding: .5em;
}

.left-mnenie 
{
    float: right;
    width: 32.60016%;
}

.left-mnenie .view {
    float: left;
    width: 100%
}
.left-mnenie .view-author:after {
        display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.left-mnenie .view-author .view-author-image 
{
    float: left;
    padding-right: 0.875rem;
    padding-bottom: 0.875rem;
}
.left-mnenie .view-author .view-author-title, .left-mnenie .view-author .view-author-post {
        margin: 0 0 0.875rem 0;
    line-height: 20px;
}
.left-mnenie .view-author .view-author-title
{
    font-weight: bold;
}
.left-mnenie .view-content {
    padding-bottom: 0.875rem;
}
.left-mnenie .view-content a {
    color: #1f1f1f;
    text-decoration: none;
}
.left-mnenie .transition {
    margin: 10px;
}
.left-mnenie h2 a {
    color: #222;
    text-decoration: none;
}

.left-mnenie blockquote {
			background: #f1f1f1;
			border-left: 1px solid #bbb;
			font-style: italic;
			margin: 0;
			padding: 0.5em 10px;
		}
.left-mnenie blockquote > p:first-child{
    display: inline; 
        
}
.left-mnenie blockquote:before {
			color: #bbb;
			content: "\201C";
			font-size: 3em;
			line-height: 0.1em;
			margin-right: 0.2em;
			vertical-align: -.4em;
		}

.left-mnenie blockquote:after {
			color: #bbb;
			content: "\201D";
			font-size: 3em;
			line-height: 0.1em;
			vertical-align: -.45em;
		}


.block-infografika {
  float: right;
  width: 28.67243%;
  position: relative;
}

.block-infografika .view-header {
  position: absolute;
  right: 0;
  background: #fff;
  padding-left: 1.625rem;
  top: -0.0625rem;
  z-index: 10;
}

.block-infografika .flexslider .flex-viewport {
  width: 100%;
  min-width: 365px;
}

.block-infografika .flex-control-nav {
  bottom: auto;
  top: -1.1875rem;
  left: 50%;
  margin-left: -1.625rem;
  width: auto;
  z-index: 100;
}

.block-infografika .views-field-field-preview {
  padding-top: 0.875rem;
  max-width: 8.9375rem;
}

.block-infografika .views-field-title {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  padding-top: 0.875rem;
}

.block-infografika .views-field-title a {
  color: #1f1f1f;
}

.block-infografika li div.views-field {
  display: inline-block;
  vertical-align: middle;
}

.block-infografika li div.views-field-title {
  width: 12.1875rem;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1.25rem;
}

.block-infografika ul {
  /*height: 375*$crn;*/
}

.block-infografika ul li {
  width: 22.8125rem !important;
}

.block-infografika ul li:nth-child(4) {
  clear: both;
}

.block-infografika .view-footer {
  text-align: center;
  padding: 0.9375rem 0;
  float: none;
}

.block-infografika--mobile {
  float: none;
  width: auto;
  display: none;
}

.block-infografika--mobile .views-field-field-preview {
  margin: 0 auto;
}

.block-infografika--mobile li div.views-field {
  display: block;
}

.block-infografika--mobile li div.views-field-title {
  display: block;
  width: auto;
  margin-left: 0;
}

.block-infografika--mobile ul li {
  width: auto !important;
  text-align: center;
}

.block-infografika--mobile .slick-dots {
  position: absolute;
  top: -1.875rem;
  right: 0;
}

.small-banners {
  float: right;
  width: 28.67243%;
  margin-top: 0.8125rem;
}

.small-banners + .small-banners {
  margin-top: 1.25rem;
}

.small-banners--sidebar,
.small-banners--test {
  position: relative;
  float: none;
  width: auto;
  margin-bottom: 1.25rem;
}

.small-banners--test .block__title {
  padding-bottom: 0.8125rem;
}

.small-banners--test .flex-control-nav {
  position: absolute;
  top: -2rem;
  left: 4.9375rem;
  width: auto;
  margin: 0;
  bottom: auto;
}

.small-banners--test .slides li {
  background: #324a84;
}

.small-banners--test .views-field {
  overflow: hidden;
  text-align: center;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
  color: #fff;
  text-transform: uppercase;
}

.small-banners--test .views-field-field-test-img {
  float: left;
  width: 8.8125rem;
  padding: 0;
}

.small-banners--test .views-field-field-test-text {
  padding-top: 0.625rem;
}

.small-banners--test .views-field-field-test-text2 {
  text-transform: none;
  line-height: 1.125rem;
}

.small-banners--test .views-field-nothing {
  padding-top: 0.625rem;
}

.small-banners--test .view-footer {
  float: none;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.25rem;
  padding: 1.75rem 0 0 1.5625rem;
  font-weight: 500;
  font-family: "Raleway", sans-serif;
  clear: both;
  position: absolute;
  right: 0;
  top: -2rem;
}

.authorized {
  clear: both;
  margin-bottom: -2.5rem;
  float: left;
  width: 100%;
  /*#block-block-12 li:hover a { background-position: 0 100%}*/
}

.authorized .view-content {
  clear: both;
  padding-top: 1.0625rem;
}

.authorized .view-content-inner {
  margin: 0 0 0 -2.5rem;
  padding: 0.5625rem 2.5rem 0 2.5rem;
  height: 23.125rem;
  position: relative;
}

.authorized .jump_dov {
  font-size: 1rem;
}

.authorized .li_inner {
  margin: 0 auto;
  width: 10.75rem;
  height: 20.9375rem;
  position: relative;
}

.authorized img {
  vertical-align: top;
  display: inline-block;
  margin-bottom: 0.625rem;
}

.authorized .name {
  color: #222222;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
  padding: 0.3125rem 0 0.5625rem;
  display: block;
  text-align: center;
}

.authorized .name span {
  display: block;
  text-transform: uppercase;
}

.authorized .post {
  color: #2263a7;
  font-weight: 500;
  line-height: 1.0625rem;
  font-size: 0.875rem;
  text-align: center;
}

.authorized ul {
  padding-left: 0rem;
  margin-right: -5.625rem;
}

.authorized ul li {
  float: left;
  width: 13.75rem;
  position: relative;
  overflow: hidden;
  margin: 0 1.5rem 0 -1.5rem;
}

.authorized ul li a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /*background: url(../img/gradient.png) repeat-x 0 -100px;*/
}

.authorized ul li:hover {
  z-index: 10;
}

.authorized ul li:hover .li_inner {
  padding: 1.1875rem 1.5rem 0;
  background: #8dc2ef;
  margin-top: -0.4375rem;
}

.authorized ul li:hover img {
  border-bottom: 0;
  margin-bottom: 1.3125rem;
}

.authorized ul li:hover .name {
  border-top: 1px solid #2c3c56;
  padding-top: 0.75rem;
}

.authorized ul li:hover .name,
.authorized ul li:hover .post {
  color: #2c3c56;
}

.signal-form {
  padding-top: 2.25rem;
}

.signal-form .form-actions .form-submit {
  margin-top: 0.6875rem;
}

.signal-form .messages {
  display: none;
}

.form-item-soglashenie-Y {
  position: relative;
  padding-left: 2.25rem;
}

.form-item-soglashenie-Y .checkbox {
  position: absolute;
  left: 0;
  top: 0.4375rem;
}

.block-socials {
  padding-bottom: 1.3125rem;
}

.block-socials .block__content #social {
  padding: 0;
  margin-left: -1.125rem;
}

.block-socials .block__content #social ul li {
  margin-left: 1.125rem;
}

.block-socials .block__content #social ul li a {
  color: #324a84;
}

.block-socials .block__content #social ul li a:hover {
  color: #2263a7;
}

.news-feed .view-header {
  float: none;
  position: static;
  padding: 0.375rem 0 0;
}

.news-feed .rez_but {
  display: inline-block;
  width: 40.54054%;
}

.news-feed .rez_but a {
  width: 100%;
}

.news-feed .rez_but + .rez_but {
  width: 55.74324%;
  float: right;
}

.news-feed .block__title {
  text-align: left;
  margin-top: 1.5rem;
  clear: both;
}

.news-feed .block__title h1 {
  background: #fff;
  position: relative;
  display: inline-block;
  padding-right: 2.3125rem;
}

.news-feed .block__title h2 {
  padding-left: 0;
}

body .content_wrapper_inner .news-feed .row__item {
  padding-top: 0.8125rem;
  padding-bottom: 1.75rem;
}

.news-feed .views-field-views-conditional,
.news-feed .views-field-field-image,
.news-feed .views-field-field-image-1 {
  padding-bottom: 1rem;
}

.news-feed .views-field-views-conditional-3,
.news-feed .views-field-created {
  margin-bottom: 0.125rem;
}

.news-feed .views-field-title {
  font-weight: 600;
  line-height: 1.1875rem !important;
}

.news-feed .views-field-title a {
  color: #1f1f1f;
  font-size: 1rem;
}

.projects-result-feed .button-wrap {
  display: none;
}

.projects-result-feed .views-row {
  padding: 1rem 0 0.5625rem 1.5625rem;
}

.projects-result-feed .views-field-title {
  padding-bottom: 1.5625rem;
}

.projects-result-feed .views-field-title .field-content {
  position: relative;
  display: inline-block;
}

.projects-result-feed .views-field-title .field-content:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background: #fff;
  z-index: 10;
}

.projects-result-feed .views-field-title .field-content a {
  position: relative;
  display: inline-block;
  background: #324a84;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.375rem;
  min-width: 18.75rem;
  text-decoration: none;
  padding: 0.75rem 2.9375rem 0.8125rem 1.4375rem;
  -webkit-border-radius: 0.5rem 0 0 0;
  -moz-border-radius: 0.5rem 0 0 0;
  border-radius: 0.5rem 0 0 0;
}

.projects-result-feed .views-field-title .field-content a:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -2.1875rem;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2.1875rem 1.5625rem 2.1875rem 0;
  border-color: transparent #fff transparent transparent;
}

.projects-result-feed .views-field-title .field-content a:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0.625rem;
  height: 0.625rem;
  background: #324a84;
}

.projects-result-feed .views-field-title + .views-field-field-byajuhfabrf,
.projects-result-feed .views-field-title + .views-field-field-infogr-code {
  padding-top: 0;
  padding-bottom: 1.4375rem;
}

.projects-result-feed .views-field-field-logo {
  float: left;
  width: 12.5rem;
  padding-right: 1.8125rem;
}

.projects-result-feed .views-field-field-logo .field-content a,
.projects-result-feed .views-field-field-logo .project-logo {
  padding: 0.9375rem;
  display: block;
  background: #f4f4f4;
  vertical-align: middle;
}

.projects-result-feed .views-field-field-logo .project-logo {
  margin-top: 0.625rem;
}

.projects-result-feed .views-field-body-1 {
  overflow: hidden;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  padding-top: 0.875rem;
}

.projects-result-feed .views-field-nid,
.projects-result-feed .project-link {
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 600;
}

.projects-result-feed .views-field-nid a,
.projects-result-feed .project-link a {
  color: #324a84;
}

.projects-result-feed .views-field-field-byajuhfabrf,
.projects-result-feed .views-field-field-infogr-code {
  clear: both;
  padding-top: 1.4375rem;
}

.projects-result-feed .project-link {
  padding-bottom: 1.125rem;
}

.projects-result-feed .project-link a {
  position: relative;
  overflow: visible;
}

.projects-result-feed .views-field-field-contacts strong {
  font-weight: 600;
}

.projects-result-feed--page {
  padding-top: 1.6875rem;
}

.projects-result-feed--page .views-field-body-1 {
  padding-top: 0;
}

.forum-page-block h1 {
  margin-bottom: 0.8125rem;
}

.forum-page-block .fr_logo {
  float: left;
  width: 12.5rem;
  padding-right: 2.6875rem;
  margin-top: 0.875rem;
  margin-bottom: 1.8125rem;
}

.forum-page-block .fr_body {
  overflow: hidden;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  padding-top: 0.875rem;
  padding-bottom: 1.25rem;
}

.forum-page-block .fr_links {
  clear: both;
  padding-bottom: 0.9375rem;
}

.forum-page-block .fr_links ul {
  font-size: 0;
  max-height: none;
  margin-left: -0.3125rem;
}

.forum-page-block .fr_links ul li {
  font-size: 0.9375rem;
  display: inline-block;
  width: 33.33333%;
  vertical-align: top;
  padding-left: 0.3125rem;
}

.forum-page-block .fr_links a {
  width: 100%;
}

.taxonomy-vocabluary-sections .region-content .view-articles .view-header {
  top: -5rem;
}

.page-taxonomy-term-98 #block-system-main .view-articles {
  padding-top: 1.875rem;
}

.page-taxonomy-term-98 h1#page-title {
  color: #323232;
  left: 0;
}

.sections-page .person-name + .views-field-views-conditional,
.sections-page .views-field-title-1 + .views-field-views-conditional,
.sections-page .views-field-field-image {
  width: 5.25rem;
  height: 5.25rem;
  margin: -1.375rem 0.8125rem -3.875rem;
  position: relative;
  z-index: 10;
}

.sections-page {
  position: relative;
}

.sections-page .views-row {
  border-bottom: 6px solid #f0f0f0;
  padding: 1.0625rem 0 12px 0;
}

body .sections-page .views-field-title {
  font-size: 1.625rem;
  line-height: 1.8125rem;
  /*width: 485*$crn;*/
  padding-bottom: 8px;
}

body .sections-page .views-field-title a {
  color: #0d54a0;
  text-decoration: none;
  font-weight: 500;
}

body .sections-page .views-field-title a:hover {
  text-decoration: underline;
}

.sections-page .person-name,
.sections-page .views-field-title-1,
.sections-page .views-field-field-post {
  /*width: 485*$crn;*/
  background: #f0f0f0;
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: bold;
}

.sections-page .views-field-created,
.sections-page .views-field-views-conditional-3 {
  color: #858585;
  font-size: 0.8125rem;
  padding-bottom: 1.125rem;
}

.sections-page .views-field-created + .views-field-body,
.sections-page .views-field-views-conditional-3 + .views-field-body {
  padding-top: 0;
  margin-top: -10px;
}

.sections-page .person-name,
.sections-page .views-field-title-1 {
  position: relative;
  z-index: 10;
}

.sections-page .person-name .field-content,
.sections-page .views-field-title-1 .field-content {
  display: block;
  padding: 1.0625rem 2.5rem 0 7.6875rem;
}

.sections-page .person-name a,
.sections-page .views-field-title-1 a {
  color: #06418f;
  text-decoration: none;
}

.sections-page .person-name a:hover,
.sections-page .views-field-title-1 a:hover {
  text-decoration: underline;
}

.sections-page .views-field-field-post {
  min-height: 5.25rem;
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-weight: normal;
  position: relative;
  margin-bottom: 0.625rem;
}

.sections-page .views-field-field-post:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 1px;
  left: 1.625rem;
  right: 1.625rem;
  background: #c9c9c9;
  margin-top: 4px;
}

.sections-page .views-field-field-post:after {
  content: "";
  background: url(../img/quote.png) no-repeat 0 0;
  width: 0.75rem;
  height: 0.6875rem;
  position: absolute;
  top: 100%;
  margin-top: 4px;
  left: 3.0625rem;
}

.sections-page .views-field-field-post .field-content {
  display: block;
  padding: 5px 40px 5px 123px;
}

.sections-page .views-field-body {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 1.125rem;
}
.sections-page .views-field-body .view-image
{
    float: left;
    margin: 0 1em 0 0;
}
.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.sections-page .view-header {
  top: -3.125rem;
  right: 0;
  position: absolute;
}

.sections-page--block .views-row {
  border-bottom: 0;
}

.decrees-feed .views-row {
  margin-top: 1.125rem;
  position: relative;
}

.decrees-feed .views-row:hover .views-field-title {
  border-color: #063d85;
  background: transparent;
}

.decrees-feed .views-row:hover .decrees__title {
  color: #222222;
}

.decrees-feed .views-row:last-child {
  margin-bottom: 1.875rem;
}

.decrees-feed .views-field-field-image {
  float: right;
  width: 56.30631%;
  position: relative;
  z-index: 10;
}

.decrees-feed .views-field-title {
  width: 43.69369%;
  border: 1px solid #2263a7;
  margin-right: -1px;
  padding-left: 3.71622%;
  padding-right: 3.49099%;
  background: #2263a7;
}

.decrees-feed .views-field-title:after {
  content: "";
  clear: both;
  display: block;
  margin-bottom: -1px;
}

.decrees-feed .decrees__title {
  font-size: 1.25rem;
  line-height: 1.4375rem;
  font-weight: 600;
  color: #fff;
  position: relative;
  margin-top: 12.75168%;
  margin-bottom: 3.75rem;
}

.decrees-feed .decrees__more {
  position: absolute;
  left: 3.82883%;
  bottom: 10.06711%;
}

.tests-feed .views-row {
  margin-top: 1.125rem;
  position: relative;
}

.tests-feed .views-row:last-child {
  margin-bottom: 1.875rem;
}

.tests-feed .views-field-field-test-img2 {
  float: right;
  width: 56.30631%;
  position: relative;
  z-index: 10;
}

.tests-feed .views-field-title {
  width: 43.80631%;
  border: 1px solid #063d85;
  margin-right: -1px;
  padding-left: 3.71622%;
  padding-right: 3.49099%;
}

.tests-feed .views-field-title:after {
  content: "";
  clear: both;
  display: block;
  margin-bottom: -1px;
}

.tests-feed .tests__title {
  font-size: 1.25rem;
  line-height: 1.4375rem;
  font-weight: 600;
  color: #222222;
  position: relative;
  margin-top: 12.75168%;
  margin-bottom: 3.75rem;
}

.tests-feed .tests__more {
  position: absolute;
  left: 3.82883%;
  bottom: 10.06711%;
}
.region-content .item-list ul {
    padding-left: 0;
}

.region-content .item-list ul.pager:not(.pager-load-more) {
  word-spacing: -0.25rem;
  padding-top: 1.25rem;
}

.region-content .item-list ul.pager:not(.pager-load-more) li {
  margin: 0;
  padding: 0;
  display: inline-block;
  border: 1px solid #ddd;
  border-left-width: 0;
  word-spacing: normal;
}

.region-content .item-list ul.pager:not(.pager-load-more) li.pager-current,
.region-content .item-list ul.pager:not(.pager-load-more) li.pager-ellipsis {
  padding: 0.375rem 0.75rem;
  color: #999999;
  font-weight: normal;
}

.region-content .item-list ul.pager:not(.pager-load-more) li:first-child {
  border-left-width: 1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.region-content .item-list ul.pager:not(.pager-load-more) li:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.region-content .item-list ul.pager:not(.pager-load-more) li a {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  text-decoration: none;
}

.region-content .item-list ul.pager:not(.pager-load-more) li a:hover {
  background: #eeeeee;
}

.project2_news_block {
  clear: both;
  padding-top: 1.25rem;
}

.project2_news_block .views-row + .views-row {
  padding-top: 1.25rem;
}

.project2_news_block > h2 {
  font-size: 1.6875rem;
  line-height: 1.875rem;
  padding: 1.625rem 0 27px 0;
  background: none;
}

.project2_news_block > .block__title {
  padding-bottom: 1.25rem;
}

.project2_news_block .content h2 {
  font-size: 1.4375rem;
  line-height: 1.8125rem;
}

.project2_news_block .content h2 a {
  color: #013f94;
  text-decoration: none;
}

.project2_news_block .content h2 a:hover {
  text-decoration: underline;
}

.project2_news_block .published {
  padding-top: 3px;
  padding-bottom: 0;
  margin-bottom: -5px;
}

.project2_news_block .persona {
  margin-top: 0.9375rem;
}

.project2_news_block .persona + .node_title {
  display: none;
}

.project2_news_block .node-article {
  clear: both;
}

.page-structure-region .view-structure table {
  width: auto;
  table-layout: fixed;
}

.page-structure-region .view-structure h3 {
  text-transform: uppercase;
  font-size: 1rem;
}

.page-structure-region .view-structure .views-field-field-image {
  border-bottom: 1px solid #073f93;
  padding-bottom: 3px;
  width: 6.25rem;
}

.page-structure-region .view-structure .views-field-field-image img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

.page-structure-region .view-structure .views-field-title {
  width: 10.625rem;
  margin-right: 0.625rem;
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: bold;
  padding-top: 9px;
}

.page-structure-region .view-structure .views-field-title a {
  text-decoration: none;
}

.page-structure-region .view-structure .views-field-title a:hover {
  text-decoration: underline;
}

.page-structure-region .view-structure .views-field-name-1 {
  color: #333333;
  font-size: 0.8125rem;
  font-weight: bold;
  padding-top: 5px;
  width: 10.625rem;
  padding-bottom: 7px;
  /*visibility: hidden;*/
}

.page-structure-region .view-structure .term-151 {
  visibility: hidden;
}

.page-structure-region .view-structure .views-field-field-post {
  padding-top: 7px;
  width: 10.625rem;
}

.structure-leadership .title {
    text-align: center;
    font-size: 1.5rem;
}

.structure-leadership .views-row, .structure-leadership .views-field-field-image img{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.structure-leadership .item:nth-of-type(3n+1) {
    clear: both;
    margin-left: 0;
}
.structure-leadership .item:nth-of-type(3n) {
    margin-right: 0;
}
.structure-leadership .views-row {
    float: left;
    width: 32%;
    padding-right: 1.25rem;
    padding-top: 0.9375rem;
    margin: 0 1%;
}

.structure-leadership .view-content-inner {
    border-bottom: 6px solid #f0f0f0;
    margin-bottom: 0.625rem;
}

.structure-leadership .views-row.center {
    clear: both;
    margin: 0 auto;
    float: none;
    padding-right: 0;
}

.structure-leadership .clearfix:after {
    margin-bottom: 1rem;
}
.structure-leadership .views-row .views-field-field-image img {
    display: block;
    margin: 0 auto;
}

.structure-leadership .views-row .views-field-title, 
.structure-leadership .views-row .views-field-post
{
    text-align: center;
}

.structure-leadership .views-row.center .views-field-field-image {
    margin: 0;
}

.structure-leadership .views-field-field-image img {
    padding: 0 5px;
}

.structure-leadership .views-field-views-conditional {
    padding: 0.625rem 0 5px;
    font-weight: bold;
    font-size: 0.875rem;
    line-height: 1rem;
}
.structure-leadership .views-field-views-conditional a {
    color: #2f2f2f;
    text-decoration: none;
}

.leader-page img {
  margin-right: 0.3125rem;
}

.leader-page .views-field-field-image a {
  margin: 0 0.25rem 0.5625rem;
  display: inline-block;
}

.member-block {
  border-bottom: 1px solid #cbcbcb;
  padding: 0.75rem 0 15px;
  position: relative;
  margin-top: 0.625rem;
}

.member-block .block__content {
  overflow: hidden;
  position: relative;
}

.member-block .block__content > .view {
  margin-right: -16px;
}

.member-block .block__content > .view > .view-content {
  float: left;
  clear: none;
}

.member-block .block__content > .view > .view-content .views-row {
  float: left;
  width: 9.375rem;
}

.member-block .block__content > .view > .view-content .views-field {
  width: 6.25rem;
}

.member-block .block__content > .view > .view-content .views-row + .views-row .views-field-field-region-structure {
  visibility: hidden;
}

.member-block .block__content > .view > .view-content .views-field-title a {
  color: #2f2f2f;
  text-decoration: none;
}

.member-block .block__content > .view > .view-content .views-field-title a:hover {
  text-decoration: underline;
}

.member-block.hidden_view .block__content {
  height: 0rem !important;
}

.member-block .view-header {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -0.875rem;
}

.member-block .view-header p {
  padding: 0 1.6875rem 0 0;
}

.member-block .view-header a {
  color: #2f2f2f;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  left: -50%;
  background: #fff;
  padding: 0 0.125rem;
}

.member-block .view-header a span {
  color: #073f93;
  border-bottom: 1px dotted #073f93;
  font-size: 0.5625rem;
  vertical-align: middle;
}

.member-block .view-header a:hover span {
  border-bottom: 0;
}

.member-block .attachment {
  float: right;
}

.member-block .attachment .view {
  float: left;
  width: 9.375rem;
}

.member-block .attachment .views-field-field-image {
  width: 6.25rem;
}

.member-block .attachment .views-field-title {
  overflow: hidden;
  padding: 0.8125rem 0 7px;
}

.member-block .attachment .views-field-title a {
  text-decoration: none;
}

.member-block .attachment .views-field-title a:hover {
  text-decoration: underline;
}

.member-block .attachment .views-field-field-post {
  overflow: hidden;
  font-style: italic;
}

.member-block .view-regions-member + .view-regions-member .views-field-field-post {
  font-style: normal;
}

.member-block .views-field-field-region-structure {
  color: #333333;
  font-size: 0.8125rem;
  font-weight: bold;
  text-transform: uppercase;
}

.member-block .views-field-field-image {
  border-bottom: 1px solid #073f93;
  padding-bottom: 3px;
  padding-top: 1.125rem;
}

.member-block .views-field-field-image img {
  vertical-align: middle;
}

.member-block .views-field-title {
  color: #2f2f2f;
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: bold;
  padding-top: 9px;
  padding-bottom: 7px;
}

.test-popup {
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  display: block;
}

.test-popup__hor-view {
  width: 90%;
  height: 89%;
  overflow: visible;
  z-index: 1000;
  background: white;
  padding: 0.625rem;
  border: 3px ridge grey;
  margin: 1px auto;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-top: 10%;
}

.test-popup__window {
  width: 90%;
  max-width: 507px;
  min-height: 16.875rem;
  overflow: visible;
  z-index: 1000;
  background: white;
  padding: 0;
  zoom: 90%;
  position: relative;
  -webkit-box-shadow: 14px 16px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 14px 16px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 14px 16px 0 0 rgba(0, 0, 0, 0.1);
}

.test-popup__close {
  position: absolute;
  top: 0;
  right: -1.875rem;
  line-height: 1rem;
  color: #dadada;
  font-size: 0;
  cursor: pointer;
}

.test-popup__close:before {
  display: block;
  font-size: 1rem;
  float: left;
}

.test-popup__header {
  font-size: 1.625rem;
  line-height: 1.875rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
  background: #2263a7;
  padding: 10px;
  -webkit-border-radius: 0.625rem 0.625rem 0 0;
  -moz-border-radius: 0.625rem 0.625rem 0 0;
  border-radius: 0.625rem 0.625rem 0 0;
}

.test-popup__header h3 {
  margin: 0;
  font-size: 1.625rem;
  line-height: 1.875rem;
  font-weight: 600;
  padding: 0;
}

.test-popup__pic {
  overflow: hidden;
  margin: 0 !important;
  border-bottom: 2px solid #2263a7;
}

.test-popup__pic p {
  padding: 0;
  position: absolute;
  margin-top: -24px;
  background-color: white;
  opacity: 0.7;
}

.test-popup__pic img {
  width: 100%;
}

.test-popup__content {
  height: 240px;
  display: block;
  z-index: -1;
  padding: 10px;
  color: #1f1f1f;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
}

.test-popup__content label {
  font-family: serif;
  font-style: 0.9375rem;
  font-weight: normal;
  margin-bottom: 1px;
}

.test-popup__content label input {
  vertical-align: middle;
  margin-right: 0.3125rem;
}

.test-popup__content p {
  border-bottom: 1px solid #c6c6c6;
  padding-bottom: 1.25rem;
  margin-bottom: 10px;
}

.test-popup__content-slider {
  overflow: hidden;
  z-index: 9;
  position: absolute;
  min-width: 270px;
  height: 220px;
}

.test-popup__footer {
  padding: 5px;
  margin: 0 6.70611%;
  border-top: 1px solid #c6c6c6;
  text-align: center;
}

.test-popup__counter {
  float: left;
  color: #1f1f1f;
  font-size: 0.9375rem;
  font-weight: 500;
  padding-top: 0px;
}

.test-popup__slinf {
  position: absolute;
  color: red;
  font-size: 1.125rem;
  margin-left: 6.5625rem;
  text-align: center;
}

.test-popup__slinff {
  margin: 0 6.70611%;
}

.test-popup__slinfsh #social {
  padding: 0.3125rem 0 0;
  float: left;
}

.test-popup__slinfsh #social li {
  margin-left: 0;
  margin-right: 0.5625rem;
}

.test-popup__slinfsh #social a {
  color: #2263a7;
}

.test-popup__slinfsh .btnav {
  float: right;
  width: 42.8246%;
  min-width: 0;
}

.test-popup .nodslidescage {
  width: 5999px;
  height: 100%;
  display: block;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}

.test-popup .nodslidescage li {
  /*width: 450px; max-width: 450px; */
  min-width: 270px;
  margin-left: 0 !important;
  float: left;
}

.test-popup .btnav {
  cursor: pointer;
}

.test-popup .finish-title {
  border-bottom: 1px solid #c6c6c6;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: #1f1f1f;
  padding-top: 1.6875rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.25rem;
}

.test-popup .finish-link {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #1f1f1f;
  padding-bottom: 1.25rem;
}

.test-popup .finish-link a {
  color: #1f1f1f;
}

.test-popup .finish-text {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #1f1f1f;
  padding-bottom: 1.5rem;
}

.test-popup--finished .test-popup__pic,
.test-popup--finished .test-popup__counter {
  display: none;
}

.test-popup--finished .test-popup__slinff {
  display: block !important;
}

#block-block-39 .banner_button {
  position: absolute;
  z-index: 10;
  bottom: -9.625rem;
  color: #fff;
  font-size: 1.125rem;
  text-decoration: none;
  display: block;
  left: 0;
  right: 0;
  width: 13.625rem;
  text-align: center;
  border: 1px solid #fff;
  line-height: 3.5rem;
  height: 3.625rem;
  margin: 0 auto;
  text-transform: uppercase;
}

#block-block-39 .banner_title {
  position: absolute;
  bottom: -13.25rem;
  color: #fff;
  font-size: 3.75rem;
  font-weight: 500;
  left: 15%;
  right: 15%;
  text-align: center;
  z-index: 20;
}

#block-block-39 .banner_title a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

#block-block-39 .banner_title a:hover {
  text-decoration: none;
}

#block-block-39 .dg-container {
  height: 31.5625rem;
  position: relative;
  width: 100%;
}

#block-block-39 .dg-wrapper {
  height: 31.5625rem;
  margin: 0 auto;
  perspective: 312.5rem;
  position: relative;
  transform-style: preserve-3d;
  width: 68.75rem;
}

#block-block-39 .dg-wrapper > div {
  display: block;
  height: 31.5625rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 68.75rem;
  overflow: hidden;
  -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
}

#block-block-39 .dg-wrapper > div:after {
  content: "";
  position: absolute;
  top: 0;
  left: -10%;
  right: -10%;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 20;
}

#block-block-39 .dg-wrapper > div.dg-transition {
  transition: all 0.5s ease-in-out 0s;
}

#block-block-39 .dg-wrapper > div img {
  display: block;
  padding: 0;
}

#block-block-39 .dg-wrapper > div.dg-center:after {
  top: 100%;
  z-index: 0;
  -webkit-box-shadow: 0 0 150px 150px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 150px 150px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 150px 150px rgba(0, 0, 0, 0.8);
}

#block-block-39 .dg-wrapper > div.dg-center div {
  display: block;
}

#block-block-39 .dg-wrapper > div.dg-center .banner_button {
  bottom: 8rem;
}

#block-block-39 .dg-wrapper > div.dg-center .banner_button--result {
  bottom: 13.125rem;
}

#block-block-39 .dg-wrapper > div.dg-center .banner_title {
  bottom: 4.875rem;
}

#block-block-39 .dg-container nav {
  bottom: 2.5rem;
  left: 50%;
  margin-left: -29px;
  position: absolute;
  width: 3.625rem;
  z-index: 1000;
}

#block-block-39 .dg-container nav span {
  cursor: pointer;
  float: left;
  height: 1.5625rem;
  opacity: 0.8;
  text-indent: -9000px;
  width: 1.5rem;
}

#block-block-39 .dg-container nav span.dg-next {
  background-position: right top;
  margin-left: 0.625rem;
}

.gray_block .view-content-inner {
  margin-left: -2.5rem;
  padding: 1.625rem 2.5rem;
  background: #f5f5f5;
  overflow: hidden;
}

#block-views-projects-block-2 {
  padding-bottom: 2.6875rem;
}

#block-views-leader-block-3:before {
  content: "";
  background: #fff url(../img/onf2_leader.jpg) 50% 100% no-repeat;
  height: 9.4375rem;
  display: block;
  border-bottom: 13px solid #fff;
}

#block-block-38 {
  padding: 0.5rem;
}

#block-block-38 p {
  padding: 0;
}

#block-block-38 a {
  margin-left: 0 !important;
}

#block-views-video-block-3 {
  background: none;
}

#block-views-video-block-3 .view-content-inner,
#block-views-video-block-3 .view-footer {
  background: #f5f5f5;
}

#block-views-video-block-3 .view-footer {
  padding-top: 1.6875rem;
  padding-bottom: 1.1875rem;
  text-align: center;
}

#block-views-video-block-3 .views-field-views-conditional a {
  display: block;
  padding-bottom: 1.8125rem;
  background: url(../img/onf2_player.png) 0 100%/100% auto no-repeat;
}

#block-views-video-block-3 .views-field-title {
  padding-top: 0.625rem;
  font-weight: normal;
}

#block-views-video-block-3 .views-field-title a:hover {
  text-decoration: underline;
}

#block-views-gallery-block-2 .view-content-inner {
  margin-left: -2.5rem;
  /*margin-right: 40*$crn;*/
  position: relative;
}

#block-views-gallery-block-2 .views-row {
  position: relative;
  z-index: 10;
}

#block-views-gallery-block-2 .views-field-nothing {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 2.25rem;
  z-index: 10;
  padding: 3.75rem 2.5rem 2.375rem;
  background-color: transparent;
  background-image: -webkit-linear-gradient(transparent, #000);
  background-image: linear-gradient(transparent, #000);
}

#block-views-gallery-block-2 .views-field-nothing a {
  color: #fff;
  text-decoration: none;
}

#block-views-gallery-block-2 .views-field-nothing a:hover {
  text-decoration: underline;
}

.tags_block,
.menu1 {
    margin-top: 0.6875rem;
}

.tags_block ul,
.menu1 ul {
  font-size: 0;
}

.tags_block ul li,
.menu1 ul li {
  display: inline;
  font-size: 0.875rem;
  margin: 0 0.5625rem 0 0;
  vertical-align: top;
}

.tags_block ul li:first-child,
.menu1 ul li:first-child {
  margin-left: 0;
}

.tags_block ul li:last-child,
.menu1 ul li:last-child {
  margin-right: 0;
}

.tags_block ul li a,
.menu1 ul li a {
  display: inline-block;
  padding: 0.375rem 1.25rem 0.4375rem;
  border: 1px solid #0d54a0;
  text-decoration: none;
  margin-bottom: 0.625rem;
}

.tags_block ul li a:hover,
.tags_block ul li a.active,
.menu1 ul li a:hover,
.menu1 ul li a.active {
  color: #000;
  border-color: #000;
}

.tags_block ul li.button-wrap,
.menu1 ul li.button-wrap {
  display: none;
}

.menu1 ul.links li {
  display: inline-block;
}

.menu1 ul.links li a {
  background: #e9f1f5;
  border: 0;
}

.menu1 ul.links li a:hover,
.menu1 ul.links li a.active {
  background-color: #e2e9ed;
}

.menu2 + .menu1 ul {
  margin-top: 0.625rem;
}

.node {
  color: #272727;
}

.node .field {
  overflow: hidden;
}

.node .field-name-field-image {
  padding-top: 0.625rem;
}

.node .field-name-field-photos {
  margin-left: -0.1875rem;
}

.node .field-name-field-photos .field-item {
  display: inline-block;
  margin: 0.1875rem 0 0 0.1875rem;
}

.node .field-name-field-photos + .field-name-field-region {
  padding-top: 1.25rem;
}

.node .field-name-field-project2-contacts {
  overflow: visible;
}

.node .field-name-body {
  overflow: visible;
}

.node .field-name-field-region a {
  font-size: 1rem;
  font-weight: bold;
}

.node .pic_description {
  margin-bottom: 0.4375rem;
}

.node .node_title {
  overflow: hidden;
  font-size: 2.1875rem;
  line-height: 2.375rem;
  padding-top: 0.625rem;
  font-weight: 200;
}

.node .published {
  color: #7b7b7b;
  font-size: 1rem;
  padding: 1.25rem 0 13px;
}

.node .content {
  padding-bottom: 1.25rem;
}

.node .poscasts_block {
  padding-left: 3.3125rem;
}

.node .statistics_counter {
  display: none;
}

.node-persona .field-name-field-post {
  margin-top: 0.625rem;
  font-size: 1rem;
  width: 28.125rem;
  line-height: 1.25rem;
  color: #7b7b7b;
}

.node-persona .field.field-name-field-image.field-type-image img {
  border-bottom: 2px solid #073f93;
}

.node-full {
  padding-bottom: 1.5625rem;
}

.node .menunodmenu ul {
  font-size: 0;
  max-height: none;
}

.node .menunodmenu ul li {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 500;
  text-align: center;
  padding: 1.5625rem 1.875rem;
  min-width: 0;
}

.node .menunodmenu ul li a {
  color: #2f2f2f;
}

.node .menunodmenu ul li img {
  max-width: 12.5rem;
  margin-bottom: 1.5625rem;
}

.field-label-inline .field-label {
  margin: 0;
}

.page-node .field-type-text-with-summary {
  /*font-size: 18*$crn; line-height: 25*$crn;*/
  margin: 1.25rem 0 0.9375rem 0;
}

.page-node .field-type-text-with-summary p {
  padding-bottom: 10px;
}

.page-node .field-type-text-with-summary p:first-child {
  padding-top: 0;
}

.page-node .field-type-text-with-summary p:last-child {
  padding-bottom: 0;
}

#block-views-news-block-5 {
  clear: both;
  padding-top: 2.375rem;
}

#block-views-news-block-5 .view-content {
  border-top: 0;
  padding-top: 0.125rem;
}

#block-views-news-block-5 .views-row {
  width: 32%;
  margin: 0 1%;
  float: left;
}

#block-views-news-block-5 .views-row:nth-child(3n) {
  margin-right: 0;
}

#block-views-news-block-5 .views-row:nth-child(3n+1) {
  margin-left: 0;
  clear: both;
}

#block-views-news-block-5 .views-field-views-conditional {
  font-size: 0.875rem;
  color: #7b7b7b;
  padding: 0.625rem 0 0.3125rem;
}

#block-views-news-block-5 .views-field-title {
  font-size: 1rem;
  line-height: 1.1875rem;
  padding-bottom: 2.3125rem;
}

#block-views-news-block-5 .views-field-title a {
  color: #222222;
  text-decoration: none;
}

#block-views-news-block-5 .views-field-title a:hover {
  text-decoration: underline;
}

#block-simplenews-2689 {
  background: #f5f5f5;
  margin-top: 0.5rem;
  padding: 1.9375rem 3.125rem 1.25rem;
}

#block-simplenews-2689 h2 {
  padding-bottom: 0.875rem;
}

#block-simplenews-2689 p {
  padding-top: 0.75rem;
}

#block-simplenews-2689 .form-submit {
  width: 10.625rem;
  height: 2.875rem;
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  background: #363f8c;
  border: 0;
  color: #fff;
}

#block-simplenews-2689 .form-item {
  width: 100%;
  float: left;
  margin: 0;
  margin-right: -10.625rem;
  padding-right: 10.5rem;
}

#block-simplenews-2689 .form-item input {
  display: block;
  width: 100%;
  height: 2.875rem;
  border: 1px solid #909090;
  padding-right: 1.75rem;
  padding-left: 1.75rem;
}

#block-simplenews-2689 .form-item input.error {
  border-color: #c4252c;
}

.view-articles .view-header span.button-metal {
  background: url("../img/map-ic.png") no-repeat left top;
  padding-bottom: 0.875rem;
  padding-left: 4.375rem;
  color: #073f93;
  text-decoration: none;
  border: none;
  font-size: 1.625rem;
  line-height: 1.75rem;
  font-weight: 300;
  display: block;
}

.pic-region,
.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block span.button-metal,
.view-articles .view-header span.button-metal,
#region_choice a {
  background: url(../img/loc_pin.png) 0 0 no-repeat;
  padding-left: 3.1875rem;
  margin-bottom: 6px;
  padding-top: 0.5625rem;
  vertical-align: top;
}

.taxonomy-vocabluary-regions {
  /* black region */
}

.taxonomy-vocabluary-regions .tabs-wrapper {
  display: none;
}

.taxonomy-vocabluary-regions h1#page-title,
.taxonomy-vocabluary-regions h1.page-title {
  position: absolute;
  top: 1.4375rem;
  left: 5.125rem;
  z-index: 10;
  color: #ffffff;
  font-size: 2.1875rem;
  text-transform: uppercase;
  max-width: 25rem;
}

.taxonomy-vocabluary-regions .view-regions-taxonomy {
  background: #cccccc;
  min-height: 14.75rem;
  border-bottom: 3px solid #2f2f2f;
  /*width: 687*$crn;*/
}

.taxonomy-vocabluary-regions .view-regions-taxonomy img {
  vertical-align: middle;
}

.taxonomy-vocabluary-regions #block-views-region-gallery-block {
  width: 29.6875rem;
  height: 12.75rem;
  padding-top: 1.375rem;
  margin-bottom: -8px;
}

.taxonomy-vocabluary-regions #block-views-region-gallery-block:before {
  width: 15.3125rem;
}

.taxonomy-vocabluary-regions #block-views-region-gallery-block:after {
  left: 15.3125rem;
}

.taxonomy-vocabluary-regions #block-views-region-gallery-block h2 {
  width: 9.4375rem;
  height: 2.625rem;
  line-height: 2.5rem;
  font-size: 1.625rem;
}

.taxonomy-vocabluary-regions #block-views-region-gallery-block > .content {
  width: 11.625rem;
}

.taxonomy-vocabluary-regions #block-views-region-gallery-block .views-field-title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  border-bottom: 0;
  padding: 0.875rem 0 0.0625rem;
  height: 4.375rem;
}

.taxonomy-vocabluary-regions #block-views-region-gallery-block .views-field-php {
  position: relative;
  top: auto;
  left: auto;
  padding-top: 6px;
}

.taxonomy-vocabluary-regions #block-views-region-gallery-block .views-field-php a {
  font-size: 0.875rem;
}

.taxonomy-vocabluary-regions #block-views-region-gallery-block + #block-system-main .view-with-contacts .view-header {
  margin-top: -253px;
  margin-right: -17px;
}

.taxonomy-vocabluary-regions #block-views-region-gallery-block + #block-system-main .view-with-contacts .view-header .views-field-field-contacts h2 {
  padding-bottom: 8px;
}

.taxonomy-vocabluary-regions #block-views-region-gallery-block + #block-system-main .view-with-contacts .region_title {
  width: auto;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block {
  position: relative;
  padding-top: 5rem;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .view-regions-taxonomy {
  background: #232323;
  border-color: #2f2f2f;
  position: relative;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .view-regions-taxonomy:before {
  content: "";
  position: absolute;
  top: 0;
  left: 35.75rem;
  margin-left: -10px;
  width: 0.625rem;
  height: 100%;
  background: rgba(35, 35, 35, 0.3);
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block img {
  width: 35.75rem;
  height: auto;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-logo-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 27.9375rem;
  background: rgba(35, 35, 35, 0.3);
  color: #fff;
  margin: 0;
  padding: 0.1875rem 0 0.125rem 0.625rem;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .view-header {
  bottom: 100%;
  top: auto;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .view-content {
  position: relative;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .view-footer {
  position: absolute;
  top: 0;
  right: 0;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-contacts {
  margin: 0;
  position: static;
  color: #a2a2a2;
  font-size: 0.8125rem;
  width: 13.75rem;
  padding-right: 0.625rem;
  line-height: 0.9375rem;
  border-bottom: 0;
  padding-top: 1.5625rem;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-contacts a {
  color: #fefefe !important;
  display: inline-block;
  margin-top: 7px;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-contacts h2 {
  color: #fefefe;
  font-size: 1.25rem;
  font-family: "Ubuntu";
  position: relative;
  padding: 0 0 1.4375rem 2.1875rem;
  text-transform: uppercase;
  font-weight: normal;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-contacts h2:after {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  width: 1.25rem;
  height: 1.5625rem;
  background: url(../img/pin.png) 0 0 no-repeat;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-contacts p {
  padding-top: 0.875rem;
}

.taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-contacts span {
  color: #a2a2a2 !important;
}

.taxonomy-vocabluary-regions .view-content {
  padding-top: 0;
  border-top: 0;
}

.taxonomy-vocabluary-regions h1#page-title,
.taxonomy-vocabluary-regions h1.page-title {
  top: auto;
  bottom: 100%;
  margin-bottom: -380px;
  font-family: "Ubuntu";
  font-weight: normal;
  left: 2.4375rem;
  max-width: 24.3125rem;
  font-size: 1.5625rem;
}

.taxonomy-vocabluary-regions h1.page-title {
  top: 50%;
  margin-bottom: 0;
  margin-top: -0.875rem;
}

.views-field-field-emblem {
  position: absolute;
  top: 1rem;
  left: 1.5625rem;
}

.taxonomy-structure-leadership .view-structure .views-row {
  float: left;
  width: 32%;
  padding-right: 1.25rem;
  padding-top: 0.9375rem;
  margin: 0 1%;
}

.taxonomy-structure-leadership .view-structure .views-row:nth-child(3n) {
  margin-right: 0;
}

.taxonomy-structure-leadership .view-structure .views-row:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}

.taxonomy-structure-leadership .view-structure .views-field-title,
.taxonomy-structure-leadership .view-structure .views-field-views-conditional {
  padding: 0.625rem 0 5px;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1rem;
}

.taxonomy-structure-leadership .view-structure .views-field-title a,
.taxonomy-structure-leadership .view-structure .views-field-views-conditional a {
  color: #2f2f2f;
  text-decoration: none;
}

.taxonomy-structure-leadership .view-structure .views-field-title a:hover,
.taxonomy-structure-leadership .view-structure .views-field-views-conditional a:hover {
  text-decoration: underline;
}

.taxonomy-structure-leadership .view-structure .views-field-field-image {
  margin-right: -1.25rem;
}

.taxonomy-structure-leadership .view-structure .views-field-field-image img {
  border-bottom: 2px solid #073f93;
  padding: 0 5px;
}

.brd-block,
.node-project-main,
.pers_reg_wg,
.persons_block .view-content {
  border: 3px solid #2d3d57;
  padding: 1.625rem 2.8125rem 1rem;
  margin-right: 1.875rem;
}

.node-project-main > span,
.node-project-main a.toggle,
.pers_reg_wg .link_about a {
  display: block;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}

.node-project-main > span a,
.node-project-main a.toggle,
.pers_reg_wg .link_about a {
  color: #2d3d57;
  margin-left: 1.125rem;
  position: relative;
  display: inline-block;
}

.node-project-main > span a:before,
.node-project-main a.toggle:before,
.pers_reg_wg .link_about a:before {
  content: "";
  position: absolute;
  top: 7px;
  left: -18px;
  width: 5px;
  height: 3px;
  background: url(../img/dropdown_arrow.png) 0 0 no-repeat;
}

.node-project-main > h2 {
  width: 23.125rem;
  float: left;
  font-weight: bold;
  font-size: 1.4375rem;
  line-height: 1.875rem;
  text-transform: uppercase;
  padding-top: 0.8125rem;
  padding-bottom: 0.9375rem;
  color: #273856;
}

.node-project-main .logo {
  float: right;
  width: 10.3125rem;
  padding-bottom: 0.9375rem;
}

.node-project-main .logo img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.node-project-main .content {
  border-top: 6px solid #f0f0f0;
  clear: both;
  line-height: 1.375rem;
  padding-top: 0.875rem;
  color: #303030;
  font-size: 1rem;
  padding-bottom: 0.875rem;
}

.node-project-main .teaser,
.node-project-main .full {
  /* border-bottom: 1px solid #2d3b55; padding-bottom: 11*$crn; margin-bottom: 12*$crn; font-size: 13*$crn; */
  background: none;
  margin: 0;
}

.node-project-main .full {
  /* margin: 0px 0 15px 18px; */
}

.node-project-main a.toggle {
  display: inline-block;
  text-transform: none;
  font-weight: normal;
}

.node-project-main.node .field-type-text-with-summary {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0;
  margin: 0px 0 15px 18px;
  border-left: none;
}

.persons_block .view-header {
  float: none;
}

.persons_block .view-content {
  margin-top: 0.9375rem;
  overflow: hidden;
}

.persons_block .view-content h3 {
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #2e2e2e;
  text-transform: uppercase;
  border-bottom: 6px solid #f0f0f0;
  padding-bottom: 0.75rem;
  margin: 0 0 0.9375rem;
}

.persons_block .views-row {
  float: left;
  width: 13.0625rem;
  margin-left: 2.5625rem;
  padding-bottom: 1.25rem;
}

.persons_block .views-field-field-photo-exp-project {
  padding-bottom: 8px;
  border-bottom: 4px solid #2c3c56;
  max-width: 11.75rem;
  margin-bottom: 8px;
}

.persons_block .views-field-title {
  text-transform: uppercase;
}

.persons_block .views-field-title,
.persons_block .views-field-field-name2 {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  color: #2c2c2c;
}

.persons_block .views-field-field-post {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  padding-top: 0.4375rem;
}

.persons_block .section-persons {
  clear: both;
}

.persons_block .section-persons:first-child {
  /*      .views-row:nth-child(2n) { clear: both; margin-left: 0;} */
}

.persons_block .section-persons:first-child .views-row:nth-child(3n-1) {
  clear: both;
  margin-left: 0;
}

.persons_block .section-persons:first-child .views-row-first {
  width: 100%;
  margin-left: 0;
}

.persons_block .section-persons:first-child .views-field-field-photo-exp-project {
  float: left;
  margin-right: 1.25rem;
}

.persons_block .section-persons:first-child .views-field-title {
  padding-top: 1.5625rem;
}

.persons_block .section-persons + .section-persons {
  padding-top: 0.9375rem;
}

.persons_block .section-persons + .section-persons .views-row {
  width: 32%;
  margin-left: 1%;
  margin-right: 1%;
}

.persons_block .section-persons + .section-persons .views-row:nth-child(3n) {
  margin-right: 0;
}

.persons_block .section-persons + .section-persons .views-row:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}

.persons_block .section-persons + .section-persons .views-field-title,
.persons_block .section-persons + .section-persons .views-field-field-name2 {
  font-size: 0.875rem;
  line-height: 1.0625rem;
}

.persons_block .section-persons + .section-persons .views-field-field-post {
  font-size: 0.8125rem;
  line-height: 1rem;
}

.special-entity #sidebar-first {
  padding-top: 0px;
}

.special-entity #page-title {
  /*margin-top: 220*$crn;*/
  border-bottom: 1px solid #073F92;
}

#block-multiblock-2 .menu22,
#block-multiblock-zz .menu22 {
  float: none;
  border-left: 4px solid #eaeaea;
  padding: 0 0 0 32px;
  margin: 0.875rem 0 15px 18px;
}

#block-multiblock-2 .menu22 ul li,
#block-multiblock-zz .menu22 ul li {
  list-style: none;
}

#block-multiblock-2 .menu22 ul li a,
#block-multiblock-zz .menu22 ul li a {
  color: #272727;
  text-decoration: underline;
  font-size: 1rem;
  line-height: 1.4375rem;
}

#block-multiblock-2 .menu22 ul li a.active,
#block-multiblock-zz .menu22 ul li a.active {
  color: #0d54a0;
}

.view-structure.view-display-id-page {
  overflow: hidden;
}

.view-structure.view-display-id-page .views-field-field-post {
  font-size: 0.9375rem;
  line-height: 1.1875rem;
}

.view-structure.view-display-id-page .views-field-views-conditional {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}

.view-structure.view-display-id-page_1 {
  font-size: 0.9375rem;
  line-height: 1.375rem;
}

.view-structure .view-leader .view-header,
.taxonomy-vocabluary-leader .view-leader .view-header {
  float: none;
  border-left: 4px solid #eaeaea;
  padding: 0 0 0 2rem;
  margin: 0.875rem 0 15px 18px;
  font-size: 1rem;
}

.view-structure .view-leader .view-header ul,
.taxonomy-vocabluary-leader .view-leader .view-header ul {
  padding: 1px 0 0;
  margin: 0;
}

.view-structure .view-leader .view-header ul li,
.taxonomy-vocabluary-leader .view-leader .view-header ul li {
  padding: 1px 0;
  margin: 0;
  list-style: none;
  list-style-image: none;
  color: #2e2e2e;
}

.view-structure .view-leader .view-header ul li:first-child,
.taxonomy-vocabluary-leader .view-leader .view-header ul li:first-child {
  margin-top: -7px;
}

.view-structure .view-leader .view-header ul li span,
.taxonomy-vocabluary-leader .view-leader .view-header ul li span {
  text-decoration: underline;
  cursor: pointer;
}

.view-structure .view-leader .view-header ul li span:hover,
.taxonomy-vocabluary-leader .view-leader .view-header ul li span:hover {
  text-decoration: none;
}

.view-structure .view-leader .view-header ul li span.active,
.taxonomy-vocabluary-leader .view-leader .view-header ul li span.active {
  color: #094093;
}

.view-structure .view-leader .view-header ul li.active,
.taxonomy-vocabluary-leader .view-leader .view-header ul li.active {
  color: #094093;
}

.view-structure .view-leader .view-header .views-field-title,
.taxonomy-vocabluary-leader .view-leader .view-header .views-field-title {
  font-weight: bold;
  font-size: 1.75rem;
  line-height: 1.875rem;
  border-bottom: 1px solid #073f92;
  padding: 1.25rem 0 12px;
  margin-bottom: 0.875rem;
}

.view-regions .view-header {
  display: none;
}

.view-regions .region_title {
  padding-top: 1.5625rem;
  font-size: 1.875rem;
  line-height: 2.0625rem;
  font-weight: bold;
  padding-bottom: 0.625rem;
}

.view-regions .region_title a {
  text-decoration: underline;
}

.view-regions .region_title a:hover {
  text-decoration: none;
}

.view-regions .region_title a:last-child {
  color: #2f2f2f;
  text-decoration: none;
}

.view-regions .region_title a:last-child:hover {
  text-decoration: underline;
}

.view-regions .attachment .views-field-body {
  padding: 0 0 0 2.25rem;
  border-left: 4px solid #eaeaea;
  margin-left: 1.125rem;
  margin-bottom: 2rem;
}

.view-regions .attachment .views-field-body p:first-child {
  padding-top: 0;
}

.view-regions .attachment .views-field-body p:last-child {
  padding-bottom: 0;
}

.view-regions .attachment .views-field-created {
  color: #868686;
  padding: 0.875rem 0 20px;
}

.view-regions .attachment .view-footer {
  float: none;
}

.view-regions .attachment .view-footer a {
  font-size: 0.75rem;
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
  background: #073f93;
  width: 2.125rem;
  height: 0.9375rem;
  text-align: center;
  line-height: 0.9375rem;
  margin-left: 1.5625rem;
  font-weight: normal;
}

.view-regions .attachment + .view-content {
  margin-top: 0.875rem;
  border-top: 1px solid #cbcbcb;
  padding-top: 0.8125rem;
}

.view-regions .attachment + .view-content .views-row {
  clear: both;
  padding-top: 5px;
}

.view-regions .attachment + .view-content .views-row p {
  padding: 5px 0 0;
}

.view-regions .attachment + .view-content .views-field-created {
  color: #868686;
  width: 10.3125rem;
  float: left;
  padding-top: 2px;
}

.view-regions .attachment + .view-content .views-field-title {
  margin-left: 10.3125rem;
  font-weight: bold;
  display: block;
}

.view-regions .attachment + .view-content .views-field-title a {
  color: #3b3b3b;
  text-decoration: none;
}

.view-regions .attachment + .view-content .views-field-title a:hover {
  text-decoration: underline;
}

.view-regions .attachment + .view-content .views-field-body {
  margin-left: 10.3125rem;
  display: block;
  color: #868686;
}

.doc-bl-btn,
.docs-block .doc-btn,
body.page-docs #block-system-main .docs_btn,
body.page-video #block-system-main .docs_btn {
  font-weight: 400;
  text-decoration: none;
  clear: left;
  max-width: 38.75rem;
  display: block;
  float: left;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 1rem;
  line-height: 1.428571429;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.docs-block {
  font-size: 0.875rem;
  line-height: 1.2em;
}

.docs-block a.doc-btn {
  text-decoration: none;
  color: #505050;
}

.docs-block .doc-btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.page-multimedia .region-content .view,
.infografika-feed {
  padding-top: 0.625rem;
}

.page-multimedia .video-item .views-field-created
{
    font-size: 11px;
    color: #6a6a6a;
    display: block;
    text-transform: uppercase;
    margin-bottom: -6px;
    margin-top: 3px;
}
.page-multimedia .video-item .views-field-title,
.infografika-feed .views-field-title {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding-bottom: 4px;
  padding-top: 0.9375rem;
  padding-top: 5px;
  width: 12.5625rem;
}

.page-multimedia .region-content .view .views-field-title a,
.infografika-feed .views-field-title a {
  text-decoration: none;
}

.page-multimedia .region-content .view .views-field-title a:hover,
.infografika-feed .views-field-title a:hover {
  text-decoration: underline;
}

.page-multimedia .region-content .view-poscasts .views-field-title {
  width: auto;
}

.region-content .view-poscasts .poscasts_block {
  padding-top: 0.625rem;
}

/* Footer */

/* #block-block-2 { padding: 35*$crn 0 25*$crn 0; */

#block-block-65 {
  padding: 2.1875rem 0 1.5625rem 0;
}

#block-block-65 ul li {
  margin: 0 3.5rem 0 0;
  display: inline;
  font-size: 1rem;
  line-height: 1.125rem;
}

#block-block-65 ul li a {
  text-decoration: none;
}

#block-block-65 ul li a:hover,
#block-block-65 ul li a.active {
  text-decoration: underline;
}

#block-block-8 {
  float: left;
  color: #565657;
  font-size: 0.6875rem;
  line-height: 1.0625rem;
  padding-top: 6px;
}

#block-block-9 {
  text-align: center;
}

#block-block-9 #social {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

#block-block-9 #social ul li a {
  color: #a7a7a7;
}

#block-block-9 #social ul li a:hover {
  color: #2361aa;
}

#block-block-42 {
  float: left;
  padding: 1.625rem 0 0 2.5rem;
}

#block-block-62 {
  font-size: 0.8125rem;
}

#block-block-64 {
  font-size: 0.875rem;
  font-weight: 500;
  color: #484848;
  text-align: center;
  text-transform: uppercase;
  padding-top: 0.375rem;
}

#block-block-64 .apps_title {
  display: block;
  margin-bottom: 1.0625rem;
}

#block-block-64 a {
  margin: 0 0.1875rem 0.375rem;
  vertical-align: top;
  display: inline-block;
}

.versions {
  font-size: 0.875rem;
  padding-top: 1.0625rem;
}

.versions a {
  margin-right: 2.8125rem;
  margin-left: 2.5rem;
  position: relative;
  display: inline-block;
  margin-bottom: 1.375rem;
}

.versions a:before {
  content: "\f06e";
  position: absolute;
  left: -2.5rem;
  top: 0rem;
  font-family: 'Awesome';
  font-size: 1.375rem;
  color: #a7a7a7;
}

.versions .switch_version_mobile a {
  margin-left: 1.875rem;
  margin-right: 0;
}

.versions .switch_version_mobile a:before {
  content: "\f10b";
  font-size: 2.25rem;
  left: -1.875rem;
}

#block-block-10 {
  clear: both;
  padding: 0.625rem 0.625rem 0 2.5rem;
  float: left;
}

#block-block-10 .content {
  width: 2.875rem;
  height: 1.4375rem;
  background: url(../img/onf2_18.png) 0 0 no-repeat;
}

#block-block-10 p {
  padding-top: 2px;
}

#block-block-10 img {
  display: none;
}

#block-block-6 {
  float: right;
  width: 21.25rem;
  padding: 1.5rem 2.5rem 0 0;
}

#block-block-6 .apps_title {
  display: block;
  font-size: 1rem;
  line-height: 1.1875rem;
  padding-bottom: 0.8125rem;
}

#block-block-6 .content a {
  display: inline-block;
  width: 9rem;
  height: 2.4375rem;
  background: url(../img/onf2_apps.png) no-repeat 0 0;
  margin-right: 0.125rem;
}

#block-block-6 .content a.appstore {
  background-position: 0 -39px;
}

#block-block-6 .content a.appstore:hover {
  background-position: 0 -117px;
}

#block-block-6 .content a:hover {
  background-position: 0 -78px;
}

/* Metrika */

#block-block-14 {
  float: left;
}

/* Socials */

#social {
  float: left;
  padding: 0.875rem 3.4375rem 0 1.125rem;
}

#social ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
}

#social ul li {
  overflow: hidden;
  margin-left: 0.8125rem;
  padding: 0;
  display: inline;
}

#social ul li a {
  display: inline-block;
  text-align: center;
  line-height: 1.4375rem;
  color: #fff;
  text-decoration: none;
  font-size: 1.375rem;
  vertical-align: middle;
}

#social ul li a:hover {
  color: #769bca;
}

#social ul li a span {
  text-indent: -625rem;
  position: absolute;
}

#social ul li a.fb {
  margin-top: -0.125rem;
}

#social ul li a.fb:after {
  font-size: 1.125rem;
}

/* Shares */

.socials-share {
  padding-top: 1.25rem;
  padding-bottom: 1.0625rem;
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 0.5rem;
}

.socials-share .socials-share-wrap {
  float: left;
  margin-right: 0.5rem;
  min-width: 0;
  width: 3.125rem;
  height: 3.125rem;
  background: #5b7fa6;
  font-size: 1rem;
  line-height: 3.125rem;
  text-align: center;
  padding: 0 0.1875rem 0 2.625rem;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  color: #fff;
}

.socials-share .socials-share-wrap:before {
  position: absolute;
  top: 0.625rem;
  left: 0;
  width: 3.125rem;
  font-family: 'Awesome';
  text-align: center;
  line-height: 1.875rem;
  color: #fff;
  font-size: 0.875rem;
  text-align: center;
}

.socials-share .socials-share-wrap a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 0;
}

.socials-share .socials-share-wrap a:hover {
  text-decoration: underline;
}

.socials-share .socials-share-wrap a:after {
  content: "";
  position: absolute;
  top: -12.5rem;
  left: -12.5rem;
  right: -12.5rem;
  bottom: -12.5rem;
  z-index: 100;
}

.socials-share .vk-like {
  background-color: #5b7fa6;
}

.socials-share .vk-like:before {
  content: "\f189";
}

.socials-share .fb-like {
  background-color: #3c5a98;
}

.socials-share .fb-like:before {
  content: "\f09a";
}

.socials-share .tw-like {
  background-color: #00aced;
  width: 3.125rem;
  min-width: 0;
}

.socials-share .tw-like:before {
  content: "\f099";
  width: 3.125rem;
  border-right: 0;
}

.socials-share .tw-like a {
  font-size: 0;
}

.socials-share .gp-like {
  background-color: red;
}

.socials-share .gp-like:before {
  content: "\f0d5";
}

.socials-share .ok-like {
  background-color: #f59944;
}

.socials-share .ok-like :before {
  content: "\f263";
}

.socials-share .mailru-like {
  background-color: #07c;
}

.socials-share .mailru-like:before {
  content: "\f1fa";
}

.leader_block {
  padding-top: 4px;
}

.leader_block .view-header {
  margin-top: -8px;
}

.leader_block .view-content {
  background: url(../img/leader.jpg) no-repeat 0 0;
  padding-top: 12rem;
  clear: none;
}

.leader_block .views-row {
  clear: both;
  margin-bottom: 1.375rem;
}

.leader_block .views-field-created {
  float: left;
  color: #acacac;
  margin-top: -2px;
}

.leader_block .views-field-title {
  padding: 1px 0 1px 15px;
  border-left: 2px solid #b1b1b1;
  margin-left: 0.625rem;
  min-height: 8px;
  line-height: 1.125rem;
  height: 2.6875rem;
}

.leader_block .views-field-title a {
  color: #2f2f2f;
  text-decoration: underline;
  font-size: 0.75rem;
}

.leader_block .views-field-title a:hover {
  text-decoration: none;
}

.leader_block .views-field-title .field-content {
  display: block;
  margin-bottom: -11px;
  margin-top: -4px;
}

#block-views-leader-block .view-leader {
  background: url(../img/leader.jpg) no-repeat 0 0;
  padding-top: 9.1875rem;
  clear: none;
}

#block-views-leader-block .view-content {
  height: 17.5625rem;
}

#block-views-leader-block-1 .view-leader {
  background: url(../img/leader.jpg) no-repeat 0 0;
  padding-top: 9.1875rem;
  clear: none;
}

#block-views-leader-block-1 .view-content {
  height: 21.9375rem;
}

#block-views-leader-block-1 .item-list {
  display: none;
}

#block-views-articles-block-1 {
  border: 3px solid #073f93;
  padding: 0.9375rem 15px 16px;
  height: auto;
}

#block-views-articles-block-1 .views-field-created {
  color: #868686;
  font-size: 0.625rem;
  padding: 0.9375rem 0 4px;
}

#block-views-articles-block-1 .views-field-title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: bold;
}

#block-views-articles-block-1 .views-field-title a {
  color: #2f2f2f;
  text-decoration: none;
}

#block-views-articles-block-1 .views-field-title a:hover {
  text-decoration: underline;
}

#block-views-articles-block-1 .views-field-body {
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.625rem 0 11px;
}

#block-views-articles-block-1 .views-field-nothing a {
  background: #073f93;
  color: #ffffff;
  font-size: 0.6875rem;
  width: 16.5625rem;
  height: 1.0625rem;
  display: block;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  line-height: 1.0625rem;
}

#block-views-articles-block-1 .views-field-nothing a:hover {
  background: rgba(7, 67, 143, 0.9);
}

#block-views-smallbanners-block-3 {
  /* position: absolute; top: 820*$crn; margin-top: 100*$crn; */
}

#block-views-smallbanners-block-3 .views-row-1 {
  float: left;
}

#block-views-smallbanners-block-3 .views-row-2 {
  float: right;
}

body.front #col_center_inner .region-content {
  height: auto;
}

#triptych_first {
  clear: both;
}

.slideshow-inner .banner_title a,
.slideshow-inner .banner_text:after,
.slideshow-inner a.banner_button,
#block-views-regions-member-block .content,
.news_block .views-row,
.news_block .jspDrag {
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
}

#triptych_middle {
  border-top: 3px solid #1b1919;
  background: #2f2f2f url(../img/video.png) no-repeat 50% 0;
  position: relative;
  clear: both;
  margin-top: 0.9375rem;
  display: block;
}

#block-views-video-block {
  padding-bottom: 2.125rem;
  padding-top: 1.25rem;
}

#block-views-video-block h2 {
  color: #ffffff;
  font-size: 1.5625rem;
  background: none;
  padding-left: 0;
}

#block-views-video-block .view-header {
  float: left;
  padding-left: 1.625rem;
  position: relative;
  z-index: 10;
}

#block-views-video-block .view-header a {
  color: #ffffff;
}

#block-views-video-block .view-content {
  position: relative;
  padding-top: 1.1875rem;
}

#block-views-video-block .jcarousel-skin-default .jcarousel-container-horizontal,
#block-views-video-block .jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 58.4375rem;
  height: auto;
  padding: 0;
}

#block-views-video-block .jcarousel-skin-default .jcarousel-item-horizontal {
  width: 12.5625rem !important;
  padding: 6px 7px 0;
  height: 13.6875rem;
  border: 0;
  margin: 0 25px 0 0;
  text-align: left;
}

#block-views-video-block .jcarousel-skin-default .jcarousel-item-horizontal:last-child {
  margin-right: 0;
}

#block-views-video-block .views-field-title a {
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  text-decoration: none;
  color: #000000;
}

#block-views-video-block .jcarousel-navigation {
  position: absolute;
  top: -42px;
  left: 0;
  width: 100%;
}

#block-views-video-block .jcarousel-navigation a {
  background: url(../img/pagination.png) no-repeat 0 -26px;
  display: inline-block;
  width: 0.875rem;
  height: 0.875rem;
  margin-left: -1px;
  overflow: hidden;
  position: relative;
}

#block-views-video-block .jcarousel-navigation a span {
  position: absolute;
  top: -1000px;
}

#block-views-video-block .jcarousel-navigation a:hover,
#block-views-video-block .jcarousel-navigation .active a {
  background-position: -14px -26px;
}

#block-views-video-block .jcarousel-skin-default .jcarousel-next-horizontal,
#block-views-video-block .jcarousel-skin-default .jcarousel-prev-horizontal,
#block-views-video-block .jcarousel-skin-default .jcarousel-prev-disabled,
#block-views-video-block .jcarousel-skin-default .jcarousel-next-disabled {
  width: 1.625rem;
  height: 1.625rem;
  top: 3.875rem;
  background-image: url(../img/pagination.png);
  background-repeat: no-repeat;
  display: block;
}

#block-views-video-block .jcarousel-skin-default .jcarousel-prev-horizontal {
  background-position: 0 0;
  left: -48px;
}

#block-views-video-block .jcarousel-skin-default .jcarousel-next-horizontal {
  background-position: -26px 0;
  right: -48px;
}

#triptych_last {
  padding-top: 0.875rem;
}

#block-views-smallbanners-block {
  float: left;
  width: 14.5rem;
  padding-right: 1.1875rem;
}

#block-views-smallbanners-block img {
  width: 100%;
  height: auto;
}

#block-views-infografika-block {
  width: 27.375rem;
  float: left;
}

#block-views-infografika-block h2 {
  width: 7.8125rem;
  font-size: 1.5625rem;
  line-height: 1.625rem;
  background: none;
  padding-left: 0;
  margin-top: -5px;
  padding-bottom: 1.625rem;
}

#block-views-infografika-block .views-field-field-image {
  float: left;
  padding-right: 1.5rem;
}

#block-views-infografika-block .views-field-field-preview {
  float: left;
  padding-right: 1.5rem;
}

/* !!!goodboy!!! #block-views-infografika-block img { width: 177*$crn; height: auto;}*/

#block-views-infografika-block .view-header {
  float: right;
  /* padding-top: 27*$crn;*/
}

#block-views-infografika-block .views-field-title {
  /* !!!goodboy!!! overflow: hidden;*/
  /*min-height: 136*$crn;*/
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  padding-bottom: 4px;
}

#block-views-infografika-block .views-field-title a {
  color: #000000;
  text-decoration: none;
}

#block-views-infografika-block .views-field-title a:hover {
  text-decoration: underline;
}

#block-views-infografika-block .views-field-body {
  /*overflow: hidden; */
  line-height: 1.0625rem;
  font-size: 0.8125rem;
}

#block-views-smallbanners-block-1 {
  float: right;
}

#block-views-gallery-block {
  padding-top: 1.875rem;
  height: 21.25rem;
}

#block-views-gallery-block h2 {
  font-size: 1.5625rem;
  color: #333333;
  padding-left: 0;
  background: none;
  padding-bottom: 1.0625rem;
}

#block-views-gallery-block .view-header {
  float: left;
  padding-left: 2.1875rem;
  padding-top: 2px;
}

#block-views-gallery-block .views-row {
  float: left;
  margin-right: 4px;
  width: 19.3125rem;
}

#block-views-gallery-block .views-row-last {
  margin-right: -2px;
}

#block-views-gallery-block .views-field {
  width: 18.0625rem;
  margin: 0 auto;
}

#block-views-gallery-block .views-field-field-image {
  height: 10.9375rem;
  background: url(../img/photo_bgr.png) no-repeat 0 0;
  padding: 9px 10px 12px;
}

#block-views-gallery-block .views-field-field-preview {
  height: 10.9375rem;
  background: url(../img/photo_bgr.png) no-repeat 0 0;
  padding: 9px 10px 12px;
}

#block-views-gallery-block .views-field-created {
  color: #868686;
  font-size: 0.6875rem;
  padding: 0.75rem 0 3px;
}

#block-views-gallery-block .views-field-title {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: bold;
}

#block-views-gallery-block .views-field-title a {
  color: #000000;
  text-decoration: none;
}

#block-views-gallery-block .views-field-title a:hover {
  text-decoration: underline;
}

/**/

.poscasts_block {
  padding-top: 3.125rem;
  padding-bottom: 1.25rem;
}

.poscasts_block > h2 {
  background-position: 0 -50px;
  float: left;
}

.poscasts_block .view-content {
  clear: both;
  padding-top: 1rem;
}

.poscasts_block .jp-audio {
  width: 100%;
}

.poscasts_block div.jp-interface {
  border: 0;
  background: none;
}

.poscasts_block div.jp-playlist {
  border: 1px solid #f1f1f1;
  border-top: 0;
  background: none;
  width: 14.4375rem;
  margin-bottom: 0.625rem;
}

.poscasts_block .jp-previous,
.poscasts_block .jp-stop,
.poscasts_block .jp-volume-bar,
.poscasts_block .jp-current-time,
.poscasts_block .jp-next {
  display: none !important;
}

.poscasts_block div.jp-audio div.jp-type-playlist div.jp-interface {
  height: 2.875rem;
  margin-bottom: 0;
}

.poscasts_block div.jp-audio div.jp-type-playlist div.jp-duration {
  top: 0.875rem;
  left: 2.875rem;
  width: 9.125rem;
  background: #f0f0f0;
  height: 1.4375rem;
  text-align: left;
  color: #a8a8a8;
  font-size: 9px;
  font-style: normal;
  font-family: Tahoma, Geneva, sans-serif;
  padding: 9px 0 0 41px;
}

.poscasts_block div.jp-audio div.jp-type-playlist div.jp-progress {
  top: 1.8125rem;
  left: 7.1875rem;
  width: 6.8125rem;
  background: #a5a5a5;
  height: 4px;
  z-index: 10;
  overflow: visible;
}

.poscasts_block div.jp-seek-bar {
  background: none;
  position: relative;
  margin-left: 2px;
  margin-right: 2px;
  width: auto !important;
}

.poscasts_block div.jp-play-bar {
  background: none;
  position: relative;
}

.poscasts_block div.jp-play-bar:after {
  position: absolute;
  top: -2px;
  right: -4px;
  width: 8px;
  height: 8px;
  background: #073f93;
  content: "";
}

.poscasts_block div.jp-audio div.jp-type-playlist a.jp-mute,
.poscasts_block div.jp-audio div.jp-type-playlist a.jp-unmute,
.poscasts_block div.jp-audio div.jp-type-playlist a.jp-unmute:hover {
  width: 1.125rem;
  height: 1.125rem;
  background: url(../img/volume.png) no-repeat 0 0;
  top: 1.375rem;
  left: 3.875rem;
  z-index: 10;
}

.poscasts_block div.jp-audio div.jp-type-playlist a.jp-unmute,
.poscasts_block div.jp-audio div.jp-type-playlist a.jp-mute:hover {
  background-position: 0 -18px;
}

.poscasts_block div.jp-audio div.jp-type-playlist a.jp-play,
.poscasts_block div.jp-audio div.jp-type-playlist a.jp-pause {
  width: 2.875rem;
  height: 2.875rem;
  background: #073f93 url(../img/play.png) no-repeat 50% 50%;
  top: 0;
  left: 0;
}

.poscasts_block div.jp-type-playlist div.jp-playlist ul {
  padding: 8px 0 7px 17px;
  display: none;
}

.poscasts_block div.jp-type-playlist div.jp-playlist li {
  list-style-type: decimal;
  font-size: 0.6875rem;
  color: #a8a8a8;
  padding: 2px 0;
}

.poscasts_block div.jp-type-playlist div.jp-playlist a {
  color: #a8a8a8;
  text-decoration: none;
  font-family: Tahoma, Geneva, sans-serif;
}

.poscasts_block div.jp-type-playlist div.jp-playlist a:hover {
  text-decoration: underline;
}

.poscasts_block .view-footer {
  padding-top: 1.125rem;
  float: none;
  text-align: right;
}

.poscasts_block .view-footer a {
  color: #004b92;
}

#block-views-poscasts-block .views-field.views-field-title {
  margin-bottom: 8px;
}

#block-views-poscasts-block .views-field.views-field-title a {
  color: #2f2f2f;
  text-decoration: underline;
  font-size: 0.75rem;
}

#block-views-poscasts-block .views-field.views-field-title a:hover {
  text-decoration: none;
}

/**/

#block-multiblock-1 .views-field.views-field-title {
  margin-bottom: 8px;
}

#block-multiblock-1 .views-field.views-field-title a {
  color: #2f2f2f;
  text-decoration: underline;
  font-size: 0.75rem;
}

#block-multiblock-1 .views-field.views-field-title a:hover {
  text-decoration: none;
}

#block-views-smallbanners-block-2 {
  padding-bottom: 1.5625rem;
}

#block-views-smallbanners-block-2 .views-row {
  padding-bottom: 0.625rem;
}

/*.view.view-regions-taxonomy.view-id-regions_taxonomy.view-display-id-block span.button-metal { color: red; }*/

#block-views-regions-taxonomy-block .view-header,
#block-views-region-gallery-block .view-header {
  position: absolute;
  top: 1.375rem;
  right: 0.625rem;
  z-index: 1;
}

#block-views-regions-taxonomy-block .button-metal,
.view-id-articles .button-metal,
#block-views-region-gallery-block .button-metal {
  border: none !important;
  cursor: pointer;
}

#block-views-regions-taxonomy-block .button-metal:hover,
.view-id-articles .button-metal:hover,
#block-views-region-gallery-block .button-metal:hover {
  text-decoration: none;
}

#block-views-regions-taxonomy-block .views-field-field-contacts,
#block-system-main .view-regions .views-field-field-contacts {
  float: right;
  width: 12rem;
  border-bottom: 1px solid #cbcbcb;
  font-style: normal;
  padding-top: 1.875rem;
  padding-bottom: 1.1875rem;
  margin-bottom: 0.9375rem;
  margin-top: 15.625rem;
  margin-left: 31.25rem;
  position: absolute;
  z-index: 10;
}

#block-views-regions-taxonomy-block .views-label,
#block-system-main .view-regions .views-field-field-contacts .views-label {
  font-weight: bold;
  font-size: 1.125rem;
  padding-bottom: 0.625rem;
  display: block;
  font-style: normal;
}

#block-views-regions-taxonomy-block p,
#block-system-main .view-regions .views-field-field-contacts p {
  padding-bottom: 5px;
}

.view-regions-taxonomy.view-id-regions_taxonomy span.button-metal,
#block-views-region-gallery-block span.button-metal {
  background: url("../img/map-ic.png") no-repeat left top;
  padding-bottom: 0.875rem;
  padding-left: 4.375rem;
  font-size: 1.625rem;
  line-height: 1.75rem;
  font-weight: bold;
  color: #073f93;
  text-decoration: underline;
  border: none;
}

#block-system-main .view-regions .view-header .views-field-field-contacts {
  margin: -4px 0 0;
  position: static;
}

.page-workgroup-results .field-type-text-with-summary {
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  border-left: 4px solid #eaeaea;
  padding-left: 2rem;
  margin: 1.25rem 0 15px 18px;
}

.page-workgroup-results .field-type-text-with-summary p {
  padding-bottom: 0.9375rem;
}

.page-workgroup-results .field-type-text-with-summary p:first-child {
  padding-top: 0;
}

.page-workgroup-results .field-type-text-with-summary p:last-child {
  padding-bottom: 0;
}

.view-articles .views-field-title {
  font-size: 0.875rem;
  padding: 0 0 0;
  display: block;
  font-weight: bold;
}

.view-articles .views-field-title a {
  color: #2f2f2f;
}

.view-articles .views-field-field-image {
  padding-top: 0px;
}

#node_blocks {
  float: right;
  width: 11.9375rem;
  padding-left: 1.1875rem;
  margin-top: -8px;
}

ul.primary {
  overflow: hidden;
  padding-top: 1px;
}

/**/

.pic_description {
  display: block;
  color: #a8a8a8;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  padding-top: 8px;
  margin-bottom: -9px;
  max-width: 31.25rem;
}

.similarterms_block {
  border-bottom: 1px solid #cbcbcb;
}

.similarterms_block .views-row {
  clear: both;
  padding-bottom: 1.1875rem;
}

.similarterms_block .views-row:after,
#block-views-news-block-1:after,
#block-block-12 .content:after {
  content: "";
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  display: block;
}

.similarterms_block .views-field-field-image {
  float: left;
  width: 5.1875rem;
  padding-top: 4px;
}

.similarterms_block .views-field-field-image img {
  vertical-align: middle;
}

.similarterms_block .views-field-title {
  color: #2f2f2f;
}

.similarterms_block .views-field-title a {
  color: #2f2f2f;
}

#block-views-news-block-1 {
  padding-left: 2.25rem;
  padding-bottom: 2.5rem;
}

#block-views-news-block-1 h2 {
  margin-left: 1.0625rem;
}

#block-views-news-block-1 .views-row {
  float: left;
  width: 12.125rem;
  padding-left: 1.0625rem;
  padding-top: 8px;
}

#block-views-news-block-1 .views-field-field-image img {
  vertical-align: middle;
}

#block-views-news-block-1 .views-field-created {
  color: #868686;
  font-size: 0.6875rem;
  padding: 0.9375rem 0 3px;
}

#block-views-news-block-1 .views-field-title {
  color: #2f2f2f;
  font-weight: bold;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
}

#block-views-news-block-1 .views-field-title a {
  color: #2f2f2f;
  text-decoration: none;
}

#block-views-news-block-1 .views-field-title a:hover {
  text-decoration: underline;
}

.page-node-18584 #page-title {
  background: url(../img/letter.png) no-repeat 100% 10px;
  width: 10rem;
  padding-right: 6.25rem;
  font-size: 2.375rem;
  line-height: 2.1875rem;
  padding-bottom: 0.875rem;
}

.page-node-18584 label {
  font-weight: normal;
  display: inline-block;
  margin-bottom: 0.75rem;
  font-size: 0.8125rem;
  color: #141414;
  margin-top: 5px;
}

.page-node-18584 .marker,
.page-node-18584 .form-required {
  color: #141414;
}

.page-node-18584 textarea,
.page-node-18584 .form-text {
  border: 1px solid #a9a9a9;
  padding: 5px;
  line-height: 1rem;
}

.page-node-18584 .form-text {
  height: 1rem;
}

.page-node-18584 .form-submit {
  background: url(../img/submit.png) no-repeat 0 0;
  width: 9.8125rem;
  height: 2.0625rem;
  border: 0;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
}

/**/

#node-19994 #page-title {
  background: url(../img/letter.png) no-repeat 100% 10px;
  width: 10rem;
  padding-right: 6.25rem;
  font-size: 2.375rem;
  line-height: 2.1875rem;
  padding-bottom: 0.875rem;
}

#node-19994 label {
  font-weight: bold;
  display: inline-block;
  margin-bottom: 0.75rem;
  font-size: 0.8125rem;
  color: #141414;
  margin-top: 5px;
  width: 9.375rem;
}

#node-19994 .marker,
.page-node-18584 .form-required {
  color: #141414;
}

#node-19994 textarea {
  height: 15.625rem;
}

#node-19994 textarea,
#node-19994 .form-text {
  border: 1px solid #a9a9a9;
  padding: 5px;
  line-height: 1rem;
}

#node-19994 .form-text {
  height: 1rem;
}

#node-19994 .form-submit {
  background: url(../img/submit.png) no-repeat 0 0;
  width: 9.8125rem;
  height: 2.0625rem;
  border: 0;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
}

#node-19994 .form-select {
  border: 1px solid #a9a9a9;
  padding: 5px;
  line-height: 1rem;
}

.page-node-17173 #page-title {
  background: url(../img/contacts.png) no-repeat 100% 41px;
  width: 15.625rem;
  padding-right: 2.6875rem;
  font-size: 2.5rem;
  line-height: 2.5rem;
  padding-bottom: 0.875rem;
}

.page-node-17173 .contact_title {
  padding: 1.125rem 0 0 53px;
  font-size: 0.9375rem;
  color: #171717;
  font-weight: bold;
  margin-bottom: -3px;
}

#fancybox-content {
  opacity: 1 !important;
}

#fancybox-content .element-invisible {
  display: none;
}

.fancybox-overlay--custom .fancybox-close,
.fancybox-overlay--photo .fancybox-close {
  top: -40px !important;
  right: -2px !important;
}

.fancybox-overlay--custom .fancybox-wrap {
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;
}

.view table {
  width: 100%;
}

.view table td {
  vertical-align: top;
  padding-bottom: 1.25rem;
}

.workgroups_block {
  clear: both;
  /*margin-top: -20px;*/
  margin-top: 0px;
}

.workgroups_block .view {
  margin-right: -11px;
}

.workgroups_block .view-content {
  margin: 0 -7px 0 -4px;
  overflow: hidden;
  padding-bottom: 5px;
  padding-top: 8px;
}

.workgroups_block .views-row,
.workgroups_block .view-content ul li {
  width: 11.3125rem;
  float: left;
  margin: 0 4px;
}

.workgroups_block .views-row:last-child,
.workgroups_block .view-content ul li:last-child {
  margin-right: 0;
}

.workgroups_block .views-field-field-logo,
.pers_reg_wg .field-name-field-logo .field-item {
  position: relative;
}

.workgroups_block .views-field-field-logo img,
.pers_reg_wg .field-name-field-logo .field-item img {
  vertical-align: middle;
}

.workgroups_block .views-field-field-logo a:after,
.pers_reg_wg .field-name-field-logo .field-item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/workgroup.png) 0 0 no-repeat;
  width: 11.3125rem;
  height: 10.1875rem;
}

.workgroups_block .views-field-field-logo a.inside:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/workgroup_new.png) 0 0 no-repeat;
  width: 11.3125rem;
  height: 10.1875rem;
}

.workgroups_block .views-field-title {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: bold;
  padding-left: 2.125rem;
  position: relative;
  margin-top: -2px;
}

.workgroups_block .views-field-title a,
.pers_reg_wg h2 {
  color: #2c3c56;
  text-decoration: none;
  display: inline;
  padding: 0 5px;
  box-decoration-break: clone;
}

.workgroups_block .views-field-title a:hover,
.pers_reg_wg h2 {
  color: #ffffff;
  background: #e01821;
  -webkit-box-shadow: 2px 3px 0 0 #ccc;
  -moz-box-shadow: 2px 3px 0 0 #ccc;
  box-shadow: 2px 3px 0 0 #ccc;
}

.workgroups_small_block {
  margin-right: -16px;
}

.workgroups_small_block .views-row,
.workgroups_small_block .view-content ul li {
  width: 8.3125rem;
  margin: 0 1px 10px 4px;
}

.workgroups_small_block .views-row:nth-child(5n+1),
.workgroups_small_block .view-content ul li:nth-child(5n+1) {
  clear: both;
}

.workgroups_small_block img {
  max-width: 100%;
  height: auto;
}

.workgroups_small_block .views-field-field-logo a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/workgroup_small.png) 0 0 no-repeat;
  width: 8.3125rem;
  height: 7.5rem;
}

.workgroups_small_block .views-field-title {
  font-size: 0.8125rem;
  line-height: 1rem;
  padding-left: 1.1875rem;
}

#block-views-workgroups-block-3 {
  padding-top: 1.25rem;
  clear: both;
}

#block-views-project2-news-block-2 {
  margin-top: 0.9375rem;
  clear: both;
  padding-top: 1.25rem;
}

#block-system-main .view-regions {
  position: relative;
}

#block-system-main .view-regions .views-field-field-contacts {
  margin-top: 0.625rem;
}

#block-block-24 {
  clear: both;
}

.pers_reg_wg {
  padding: 1.625rem 30px 16px;
}

.pers_reg_wg .field-name-field-logo .field-item {
  float: left;
  margin-right: 0.9375rem;
}

.pers_reg_wg .view-workgroup-team {
  clear: both;
}

.pers_reg_wg .link_about {
  padding-top: 0.9375rem;
}

.pers_reg_wg .persons_block {
  margin: 0 -12px;
  padding: 1.6875rem 0 0;
}

.pers_reg_wg .persons_block .view-content {
  border: 0;
  border-top: 1px solid #2c3c56;
  padding: 1.25rem 12px 0;
}

.pers_reg_wg .link_about a:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

#block-views-region-gallery-block {
  position: relative;
  margin-top: 1.25rem;
  height: 24.25rem;
  margin-right: -16px;
  padding-top: 2.8125rem;
  margin-bottom: 1.9375rem;
}

#block-views-region-gallery-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 17.875rem;
  background: #073f93;
  z-index: 5;
}

#block-views-region-gallery-block:after {
  content: "";
  position: absolute;
  top: 0;
  left: 17.8125rem;
  bottom: 0;
  width: 0.625rem;
  background: rgba(39, 39, 39, 0.3);
  z-index: 15;
}

#block-views-region-gallery-block h2 {
  position: relative;
  padding: 0 0 0 35px;
  background: #d41323;
  color: #fefefe;
  font-size: 2.8125rem;
  font-weight: bold;
  height: 3.875rem;
  line-height: 3.5rem;
  float: none;
  width: 14.4375rem;
  z-index: 10;
}

#block-views-region-gallery-block > .content {
  width: 14.1875rem;
  padding: 0 24px 40px 35px;
}

#block-views-region-gallery-block .view-header {
  top: auto;
  bottom: 100%;
}

#block-views-region-gallery-block .view-content {
  overflow: hidden;
}

#block-views-region-gallery-block .views-field {
  position: relative;
  z-index: 10;
}

#block-views-region-gallery-block .views-field-title {
  color: #fefefe;
  font-size: 1.3125rem;
  line-height: 1.625rem;
  border-bottom: 1px solid #083477;
  padding: 1.6875rem 0 14px;
}

#block-views-region-gallery-block .views-field-totalcount {
  position: relative;
  padding-left: 1.125rem;
  font-size: 0.875rem;
  color: #052555;
  font-weight: bold;
  margin-top: 0.8125rem;
}

#block-views-region-gallery-block .views-field-totalcount:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 0.75rem;
  height: 8px;
  background: url(../img/eye.png) 0 0 no-repeat;
}

#block-views-region-gallery-block .views-field-php {
  color: #062e6c;
  font-size: 0.875rem;
  font-weight: bold;
  position: absolute;
  top: 21.875rem;
  left: 2.1875rem;
}

#block-views-region-gallery-block .views-field-php a {
  color: #fefefe;
  font-size: 0.9375rem;
  font-weight: normal;
  margin-right: 2px;
}

#block-views-region-gallery-block .views-field-php-1 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  width: 100%;
}

#block-views-region-gallery-block .views-field-php-1 .field-content {
  width: 300%;
  display: block;
  margin-left: -100%;
  height: 100%;
}

#block-views-region-gallery-block .views-field-php-1 img {
  vertical-align: middle;
  height: 100%;
  width: auto;
}

.page-region-gallery #block-block-26 {
  position: absolute;
  top: 4.375rem;
  left: 18.4375rem;
}

.page-region-gallery #logo {
  margin-bottom: 0;
}

.page-region-gallery #main {
  padding-top: 1px;
}

.page-region-gallery #sidebar-first {
  padding-top: 8px;
}

.page-region-gallery #block-views-region-gallery-block {
  height: auto;
  margin-top: 0;
}

.page-region-gallery #block-views-region-gallery-block .views-field-php-1 .field-content,
.taxonomy-vocabluary-regions #block-views-region-gallery-block .views-field-php-1 .field-content {
  width: 100%;
  margin-left: 0;
  text-align: right;
}

.region_gallery_prev {
  overflow: hidden;
  margin-right: -16px;
}

.region_gallery_prev .view-content {
  float: right;
  width: 100%;
}

.region_gallery_prev table {
  max-width: 100%;
}

.region_gallery_prev .cols-50 td {
  width: 50%;
}

.region_gallery_prev .views-field-php a {
  display: block;
}

.region_gallery_prev img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

.region_gallery_prev .gallery_item {
  float: right;
  width: 100%;
}

.region_gallery_prev .col-50 {
  margin-left: 0.75rem;
  width: 18rem;
}

.region_gallery_prev .col-33 {
  margin-left: 0.75rem;
  width: 11.9375rem;
}

.region_gallery_prev .views-field-nothing {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.region_gallery_prev .views-field-title {
  border: 1px solid #f1f1f1;
  border-top: 0;
  border-bottom-width: 2px;
  margin-bottom: 0.8125rem;
  color: #474747;
  font-size: 0.75rem;
  padding: 0.875rem 0 13px 19px;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}

.region_gallery_prev .views-field-title a {
  color: #474747;
  text-decoration: none;
}

.region_gallery_prev .views-field-title a:hover {
  text-decoration: underline;
}

.region_gallery_prev .views-field-title a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* slideshow */

#block-block-4 {
  border-bottom: 0.625rem solid #2c2c2c;
}

#block-block-4 .content {
  position: relative;
  margin: 0;
  padding: 0;
  background-position: center center;
  background-size: cover;
}

#block-block-4 .content .container {
  position: relative;
}

#block-block-4 .content .slideshow {
  margin: -15px 0;
  background: #ffffff;
}

#block-block-4 .content .slideshow.noBG {
  position: relative;
}

#block-block-4 .content .slideshow.noBG img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

#block-block-4 .content .slideshow-cta {
  position: absolute;
  top: 7.5rem;
  left: 0.9375rem;
  width: 50%;
  padding: 1.25rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #ffffff;
  background: #000000;
  background: rgba(0, 0, 0, 0.75);
  z-index: 990;
}

#block-block-4 .content .slideshow-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-color: #1E1E1E;
  background-size: auto;
}

.section-countdown {
  background: #fcfcfd;
}

.all-stories-link {
  position: absolute;
  top: 0.625rem;
  right: 0.9375rem;
}

.slideshow {
  position: absolute;
  width: 61.875rem;
  overflow: hidden;
  height: 28.3125rem;
}

.slideshow-inner {
  height: 28.3125rem;
  position: absolute;
  width: 123.75rem;
}

#block-block-4 .content {
  height: 28.3125rem;
  margin-top: -15px !important;
}

.slideshow-backdrop-mask {
  margin-top: 1.5625rem;
  height: 24.75rem;
  width: 247.5rem;
  left: 50%;
  margin-left: -1485px;
  overflow: hidden;
  position: absolute;
  top: 0;
}

#block-block-4 .content .slideshow-backdrop {
  height: 30.9375rem;
  width: 247.5rem;
  position: absolute;
  opacity: 0.4;
}

.slideshow-inner img {
  display: none;
}

.slider_text {
  /* width: 990*$crn; position: absolute; top: 0; left: 0; */
}

.slider_text_inner,
.slideshow-inner .banner_text {
  height: 32.5625rem;
  padding: 0.9375rem 0 0 0;
  font-size: 1rem;
  line-height: 1.1875rem;
  color: #ffffff;
  /* z-index: 100; position: relative; color: red; */
  text-align: center;
  width: 61.875rem;
  float: left;
  position: relative;
}

.slideshow-inner .banner_text:after {
  content: "";
  width: 100%;
  height: 19.75rem;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("../img/banner_bgr.png") repeat-x 0 0;
}

.slideshow-inner .banner_title {
  position: relative;
  z-index: 10;
  background: url(../img/letter2_hover.png) no-repeat 0 -1000px;
}

.slideshow-inner .banner_title a {
  display: block;
  color: #56b8f7;
  font-weight: bold;
  font-size: 2.8125rem;
  padding-top: 32.5625rem;
  text-decoration: none;
  text-transform: uppercase;
  height: 12rem;
  background: transparent 0 196px repeat-x;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.slideshow-inner .banner_text:hover .banner_title a {
  color: #ffffff;
}

.slideshow-inner .banner_text.banner_view .banner_title a {
  padding-top: 20rem;
}

.slideshow-inner a.banner_button {
  color: #56b8f7;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 24.3125rem;
  left: 26rem;
  width: 9.1875rem;
  text-align: center;
  border: 1px solid #50ace7;
  line-height: 2.375rem;
  height: 2.375rem;
  z-index: 100;
}

.slideshow-inner a.banner_button:hover {
  border-color: #ffffff;
  color: #ffffff;
}

.slideshow-inner .banner_letter a.banner_button:after {
  width: 4rem;
  height: 4.5625rem;
  background: url(../img/letter2.png) no-repeat 0 0;
  position: absolute;
  left: 100%;
  margin-left: 2.5rem;
  content: "";
  display: block;
  top: -13px;
}

.slideshow-inner .banner_letter a.banner_button:hover:after {
  background-image: url(../img/letter2_hover.png);
}

.slideshow-inner h2 {
  font-size: 3.4375rem;
  line-height: 3.75rem;
  color: #ffffff;
  font-weight: bold;
  overflow: hidden;
  max-height: 11.125rem;
  width: 21.875rem;
}

.slideshow-inner h2 a {
  color: #ffffff;
  text-decoration: none;
}

.slideshow-inner .teaser {
  position: relative;
  padding-top: 1.625rem;
  height: 7.8125rem;
  overflow: hidden;
}

.slideshow-inner .teaser a {
  background: url(../img/slider_more.png) no-repeat 0 0;
  display: block;
  position: absolute;
  right: 0;
  bottom: -15px;
  width: 0.6875rem;
  height: 0.6875rem;
}

/*.slider_text { width: 990*$crn; position: absolute; top: 0; left: 0;}
.slider_text_inner { padding: 83*$crn 0 0 570px; width: 320*$crn; font-size: 16*$crn; line-height: 19*$crn; color: #ffffff;}
.slider_title { font-size: 55*$crn; line-height: 60*$crn; color: #ffffff; font-weight: bold;}
.slider_content { position: relative; padding-top: 26*$crn;}
.slider_content a { background: url(../img/slider_more.png) no-repeat 0 0; display: block; position: absolute; right: 0; bottom: -15px; width: 11*$crn; height: 11*$crn;}*/

.slider_text {
  display: none;
}

/*.slideshow-inner h2,
.slideshow-inner .teaser { display: none;}*/

.menu2 {
  z-index: 100;
  height: 1.875rem;
}

.menu2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}

.menu2 li {
  display: inline-block;
  padding: 0;
}

.menu2 li a {
  font-family: "Encore", sans-serif;
  font-size: 1.0625rem;
  color: #004B92;
  text-decoration: none;
  height: 1.4375rem;
  display: inline-block;
  background-size: 1.875rem;
  background-image: url(../img/sub-tab-not-sel.png);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #E2E9ED;
  padding: 7px 40px 0px 10px;
}

.menu2 li a.active {
  background-image: url(../img/sub-tab-sel.png);
  background-color: #fff;
  margin-left: -20px;
  padding-left: 1.25rem;
}

.menu2 li:first-child a {
  margin: 0px;
  padding-left: 1.25rem;
}

.menu2 li:last-child a {
  background-image: url(../img/sub-last-tab-not-sel.png);
}

.menu2 li:last-child a.active {
  background-image: url(../img/sub-last-tab-sel.png);
}

.menu2 .menu-selected-wrapper {
  z-index: 100;
}

.menu2 .selected .selector {
  display: none;
}

/*.node .field-images-wrapper { width: 100%; } */

/* Site map */

.site-map-taxonomys {
  margin-top: 0.9375rem;
}

.site-map-taxonomys ul li {
  margin-bottom: 6px;
}

.site-map-taxonomys ul li a {
  font-size: 0.8125rem;
}

.site-map-box-terms.site-map-box-terms-4.site-map-box {
  float: left;
  width: 45%;
}

.site-map-box-terms.site-map-box-terms-4.site-map-box h2.title {
  border-bottom: 2px solid #073f93;
  padding-bottom: 0.625rem;
}

#site-map .site-map-box-terms.site-map-box-terms-4.site-map-box ul li ul {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.site-map-box-terms.site-map-box-terms-8.site-map-box {
  margin-left: 50%;
}

.site-map-box-terms.site-map-box-terms-8.site-map-box ul li {
  list-style-type: disc;
}

.site-map-box-terms.site-map-box-terms-8.site-map-box h2.title {
  border-bottom: 2px solid #073f93;
  padding-bottom: 0.625rem;
}

/* Soc button */

.fb-like.fb_iframe_widget {
  display: inline-block !important;
  width: 7.8125rem !important;
  float: left !important;
}

/* */

.prava-zayemshchikov table {
  width: 100%;
}

.prava-zayemshchikov table td {
  border: 1px solid #ccc;
  padding: 5px 10px;
}

.prava-zayemshchikov table td strong {
  background-color: #073f93;
  padding: 2px 10px;
  color: white;
  display: block;
  font-weight: normal;
}

.prava-zayemshchikov h4 em {
  font-style: normal;
}

.prava-zayemshchikov h4 {
  margin-bottom: 2px;
  border-bottom: 4px solid #f2f2f2;
  padding-bottom: 5px;
}

.prava-zayemshchikov h3 {
  text-transform: uppercase;
  color: #073f93;
  font-size: 1.375rem;
}

/**/

ul.buttons-zpz {
  padding: 0;
  margin: 0;
}

ul.buttons-zpz li {
  background-color: #073f93;
  padding: 2px 15px;
  margin: 3px 3px;
  list-style: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 17.5rem;
  display: inline-block;
  float: left;
}

ul.buttons-zpz li:hover {
  background-color: #0f4dab;
}

ul.buttons-zpz li a {
  color: white;
  text-decoration: none;
  font-size: 1rem;
  display: block;
  min-height: 2.5rem;
  line-height: 1.125rem;
}

ul.buttons-zpz li a:hover {
  text-decoration: none;
}

ul.buttons-zpz li.zpz-form {
  background-color: #dd1722;
}

/**/

#block-views-smallbanners-block-4 {
  margin-top: -25px;
}

/* Ya search */

#node-20271 .field {
  border-left: none;
  margin: 0;
  padding: 0;
}

#node-20271 .ya-site-form__input-text {
  padding: 8px;
  border: 1px solid #073f93;
}

#node-20271 .ya-site-form__submit ya-site-form__submit_type_image {
  width: 4.375rem;
}

#node-20271 td.ya-site-form__search-input {
  padding: 0;
}

#node-20271 #ya-site-form0 .ya-site-form__submit_type_image {
  padding: 1rem 19px 17px 20px;
  background: url("../img/search_icon.gif") no-repeat -3px -8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#node-20271 tbody {
  border-top: none;
}

/* Ya serch header */

#block-block-16 {
  position: absolute;
  top: 3.3125rem;
  left: 11.25rem;
}

#block-block-16 table.ya-site-form__wrap {
  width: 11.25rem;
  border-bottom: 1px solid #aaaaaa;
}

#block-block-16 table.ya-site-form__wrap td {
  padding: 1px;
}

#block-block-16 tbody {
  border-top: none;
}

#header #block-block-16 #ya-site-form0 .ya-site-form__submit_type_image {
  padding: 0;
  background: url("../img/search.png") no-repeat 0 0;
  margin-left: 0;
  z-index: 100;
}

#header #block-block-16 #ya-site-form0 td.ya-site-form__search-input {
  padding: 0;
}

#header #block-block-16 #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  border: none;
}

.view-photobank img:hover {
  border: 2px dashed #073f93;
  cursor: pointer;
}

#webform-component-soglashenie-na-obrabotku-personalnyh-dannyh div {
  display: inline-block;
  font-size: 1.2em;
}

#block-views-infografika-block {
  /*    height: 320*$crn; */
  overflow: hidden;
}

#block-views-infografika-block div.views-row {
  min-height: 15.625rem;
}

#block-block-17 {
  width: 27.1875rem;
  position: absolute;
  left: 15.625rem;
  top: 26.25rem;
}

#node-17783 .content .field-type-image {
  display: none;
}

#node-24559 .content .field-name-body {
  padding-left: 5px;
}

#node-24559 .content .field-name-body .buttons-zpz li {
  width: 18.0625rem;
  display: inline-flex;
  height: 3.875rem;
}

#node-24559 .content .field-name-body .buttons-zpz li a {
  width: 18.0625rem;
  line-height: 1.125rem;
  padding-top: 0.75rem;
}

#node-24565 .field-name-field-tags {
  display: none;
}

body.page-node-24565 #admin-menu {
  display: none;
}

body.page-node-24565 #page-title {
  display: none;
}

body.page-node-24565 .tabs-wrapper {
  display: none;
}

html body.page-node-24565 {
  margin-top: 0px !important;
}

body.page-node-24565 div#header {
  display: none;
}

body.page-node-24565 .field-type-text-with-summary {
  border: none;
  padding: 0;
  margin: 0;
}

body.page-node-24565 #main {
  padding-top: 0px;
}

body.page-node-29531 div.field-name-field-podcast {
  display: none;
}

body.page-taxonomy-term-2610 .content .view-header {
  padding-left: 5px;
}

body.page-taxonomy-term-2610 .content .view-header .buttons-zpz li {
  width: 18.0625rem;
  display: inline-flex;
  height: 3.875rem;
}

body.page-taxonomy-term-2610 .content .view-header .buttons-zpz li a {
  width: 18.0625rem;
  line-height: 1.125rem;
  padding-top: 0.75rem;
}

body.page-taxonomy-term-2610 .view-header {
  float: left;
}

#ploshframe {
  margin-left: 0px;
}

#block-views-smallbanners-block-3 {
  overflow: hidden;
  margin: 0.625rem 0;
}

.view-id-workgroups.view-display-id-block_1 .views-row.views-row-1.views-row-odd.views-row-first.views-row-last {
  background-color: aliceblue;
}

.view-id-workgroups.view-display-id-block_1 .views-row.views-row-1.views-row-odd.views-row-first.views-row-last .views-field.views-field-body {
  padding-left: 0.625rem;
}

.view-id-workgroups.view-display-id-block_1 .views-field.views-field-field-logo {
  margin-left: 2.5rem;
  padding-top: 1.25rem;
  width: 13.75rem;
  height: 12.5rem;
  border-right: 3px solid lightgrey;
}

.view-id-workgroups.view-display-id-block_1 .views-field.views-field-field-logo img {
  border: 1px solid darkgrey;
}

.views-field.views-field-field-ruk-fio {
  position: absolute;
  top: 13.3125rem;
  left: 18.75rem;
  width: 18.75rem;
}

.views-label.views-label-field-ruk-foto {
  position: absolute;
  top: 5.625rem;
  left: 18.75rem;
  width: 15.625rem;
  font-weight: bold;
}

.views-field.views-field-field-ruk-foto .field-content {
  position: absolute;
  top: 6.4375rem;
  left: 18.75rem;
  width: 18.75rem;
  margin-left: 1.875rem;
  margin-top: 5px;
}

.views-field.views-field-field-ruk-foto .field-content img {
  border: 1px outset lightgray;
}

.views-field.views-field-field-ruk-about {
  position: absolute;
  top: 15rem;
  left: 18.75rem;
  width: 21.875rem;
}

.views-field.views-field-field-rjynfrns {
  position: absolute;
  top: 9.375rem;
  left: 31.25rem;
}

.views-label.views-label-field-rjynfrns {
  font-weight: bold;
}

body.logged-in .views-field.views-field-field-ruk-about {
  top: 16.25rem;
}

body.logged-in .views-field.views-field-field-ruk-foto .field-content {
  top: 7.6875rem;
}

body.logged-in .views-label.views-label-field-ruk-foto {
  top: 6.875rem;
}

body.logged-in .views-field.views-field-field-ruk-fio {
  top: 14.5625rem;
}

body.page-taxonomy-term-284 .views-field.views-field-field-ruk-about {
  top: 16.875rem;
}

body.page-taxonomy-term-284 .views-field.views-field-field-ruk-foto .field-content {
  top: 8.3125rem;
}

body.page-taxonomy-term-284 .views-label.views-label-field-ruk-foto {
  top: 7.5rem;
}

body.page-taxonomy-term-284 .views-field.views-field-field-ruk-fio {
  top: 15.1875rem;
}

body.logged-in.page-taxonomy-term-284 .views-field.views-field-field-ruk-about {
  top: 18.125rem;
}

body.logged-in.page-taxonomy-term-284 .views-field.views-field-field-ruk-foto .field-content {
  top: 9.5625rem;
}

body.logged-in.page-taxonomy-term-284 .views-label.views-label-field-ruk-foto {
  top: 8.75rem;
}

body.logged-in.page-taxonomy-term-284 .views-field.views-field-field-ruk-fio {
  top: 16.4375rem;
}

body.page-taxonomy-term-282 div#block-system-main .view-id-articles .view-content {
  display: none;
}

body.page-taxonomy-term-283 div#block-system-main .view-id-articles .view-content {
  display: none;
}

body.page-taxonomy-term-284 div#block-system-main .view-id-articles .view-content {
  display: none;
}

body.page-taxonomy-term-285 div#block-system-main .view-id-articles .view-content {
  display: none;
}

body.page-taxonomy-term-286 div#block-system-main .view-id-articles .view-content {
  display: none;
}

body.page-taxonomy-term-282 div#block-system-main .view-id-articles .item-list {
  display: none;
}

body.page-taxonomy-term-283 div#block-system-main .view-id-articles .item-list {
  display: none;
}

body.page-taxonomy-term-284 div#block-system-main .view-id-articles .item-list {
  display: none;
}

body.page-taxonomy-term-285 div#block-system-main .view-id-articles .item-list {
  display: none;
}

body.page-taxonomy-term-286 div#block-system-main .view-id-articles .item-list {
  display: none;
}

.region-change__item-province-text a {
  color: #FFF;
  text-decoration: none;
}

.news_block .jspPane div.views-row div.views-field-views-conditional {
  float: left;
  margin-right: 3px;
}

/**/

#block-views-projects-block {
  padding: 0;
}

#block-views-projects-block .slick-track {
  padding-top: 0;
}

#block-views-projects-block .slick__slide {
  transform: scale(1);
  height: 12.375rem;
}

#block-views-projects-block .slick__slide .slide__content {
  padding: 1.875rem;
  height: 100%;
  left: 0;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}

#block-views-projects-block .slick-active .slide__content {
  padding: 0.9375rem;
  left: -30px;
}

#block-views-projects-block .slick-center .slide__content {
  padding: 0;
  left: 0;
}

#block-views-projects-block .slick-center + .slick-active .slide__content {
  left: 1.875rem;
}

#block-views-projects-block .views-field {
  border: 2px solid #2c3c56;
  padding: 0.75rem;
  height: 100%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#block-views-projects-block .field-content {
  height: 100%;
}

#block-views-projects-block .field-content:before {
  content: "";
  width: 1px;
  margin-left: -1px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  height: 100%;
}

#block-views-projects-block .field-content a {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}

#block-views-projects-block .field-content img {
  vertical-align: middle;
}

#block-views-projects-block .slick-nav {
  background: url(../img/arrows.png) 0 0 no-repeat;
  width: 1.1875rem;
  height: 1.1875rem;
  left: 50%;
  margin-left: -125px;
  margin-top: -10px;
}

#block-views-projects-block .slick-nav:before {
  content: none !important;
}

#block-views-projects-block .slick-next {
  background-position: 0 -19px;
  margin-left: 6.6875rem;
}

#block-system-main div.content.clearfix div.field.field-name-field-video.field-type-file.field-label-hidden {
  margin-top: 1.25rem;
}

.social_contact {
  float: right;
  margin-top: -5px;
}

.social_contact .soc_title {
  text-transform: uppercase;
  padding-bottom: 0.625rem;
  font-size: 0.6875rem;
  margin-left: 8px;
}

.social_contact ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 1.9375rem;
}

.social_contact ul li {
  float: left;
  overflow: hidden;
}

.social_contact ul li a {
  background: url(../img/socials_contact.png) no-repeat top left;
  display: block;
  height: 1.9375rem;
  width: 1.9375rem;
  margin-left: 4px;
  -moz-opacity: 1;
  /* Mozilla 1.6 и ниже */
  -khtml-opacity: 1;
  /* Konqueror 3.1, Safari 1.1 */
  opacity: 1;
  /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.social_contact ul li a:hover {
  -moz-opacity: 0.8;
  /* Mozilla 1.6 и ниже */
  -khtml-opacity: 0.8;
  /* Konqueror 3.1, Safari 1.1 */
  opacity: 0.8;
  /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.social_contact ul li span {
  text-indent: -10000px;
  position: absolute;
}

.social_contact ul li a.vk {
  background-position: -62px 0;
}

.social_contact ul li a.tw {
  background-position: 0 0;
}

.social_contact ul li a.fb {
  background-position: -31px 0;
}

.social_contact ul li a.yt {
  background-position: -124px 0;
}

.social_contact ul li a.lj {
  background-position: -93px 0;
}

.social_contact ul li a.ins {
  background-position: -155px 0;
  display: none;
}

/**/

#block-views-project-news-block-1 {
  margin-top: 0.9375rem;
  clear: both;
  padding-top: 1.25rem;
}

#block-views-project-news-block {
  margin-top: 0.9375rem;
  clear: both;
  padding-top: 1.25rem;
}

#block-views-project-news-block-3 {
  margin-top: 0.9375rem;
  clear: both;
  padding-top: 1.25rem;
}

.page-node-29097 h1 {
  font: bold 1.875rem/2rem "Encore", sans-serif;
}

/**/

/*.view.view-workgroups.view-id-workgroups { margin-top: 15*$crn; }
.view.view-workgroups.view-id-workgroups ul { border: 1px solid red; overflow: hidden;  }
.view.view-workgroups.view-id-workgroups ul li { border: 1px solid green; width: 150*$crn; height: 210*$crn; overflow: hidden; float: left; margin-right: 5px; }*/

body.page-taxonomy-term-163 .views-field.views-field-field-contacts {
  /* border: 1px solid #ccc; */
}

body.page-taxonomy-term-2643 #block-gbtools-rubrics ul.links li {
  width: 45%;
  padding-left: 0.75rem;
  background: url(../img/bullet.png) no-repeat 0 5px;
}

#block-multiblock-zz {
  position: absolute;
  top: -285px;
  /*margin-top: -290px;*/
}

body.page-video- #page-title {
  margin-top: 10rem;
  border-bottom: 1px solid #073F92;
}

#block-system-main span.search-snippet-date {
  color: #2f2f2f;
  font-size: 0.875rem;
  padding: 0 10px 10px 0px;
  vertical-align: top;
}

#block-system-main h3.search-node-title {
  display: inline-block;
  width: 36.25rem;
  color: #2f2f2f;
  font-size: 0.875rem;
  margin: 0px 0px 25px;
}

#views-exposed-form-search-onf-page #edit-search,
#views-exposed-form-search-onf-page #edit-search--2 {
  width: 31.25rem;
  padding: 8px;
}

#views-exposed-form-search-onf-page #edit-submit-search-onf {
  margin-top: 6px;
  padding: 2px 8px;
}

#block-views-exp-search-onf-page {
  margin-bottom: 1.875rem;
}

body.page-docs #block-system-main .docs_btn:hover,
body.page-docs #block-system-main .docs_btn:focus,
body.page-docs #block-system-main .docs_btn:active,
body.page-video #block-system-main .docs_btn:hover,
body.page-video #block-system-main .docs_btn:focus,
body.page-video #block-system-main .docs_btn:active,
body.page-workgroup-docs #block-views-project-news-block-3 .doc-btn-default:hover,
body.page-workgroup-docs #block-views-project-news-block-3 .doc-btn-default:focus,
body.page-workgroup-docs #block-views-project-news-block-3 .doc-btn-default:active,
body.page-project-docs #block-views-project2-news-block-2 .doc-btn-default:hover,
body.page-project-docs #block-views-project2-news-block-2 .doc-btn-default:focus,
body.page-project-docs #block-views-project2-news-block-2 .doc-btn-default:active {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}

body.page-docs- #block-system-main div.view-header {
  float: left;
}

body.page-docs- #block-system-main .view-content {
  clear: both;
  padding-top: 1.25rem;
}

body.page-video- #block-system-main div.view-header {
  float: left;
}

body.page-video- #block-system-main .view-content {
  clear: both;
  padding-top: 1.25rem;
}

body.page-taxonomy-term-2651 #block-system-main .view-content,
body.page-taxonomy-term-2660 #block-system-main .view-content {
  clear: both;
}

body.page-taxonomy-term-2651 #block-system-main div.view-header,
body.page-taxonomy-term-2660 #block-system-main div.view-header {
  float: left;
}

/**/

#views-exposed-form-search-onf-page-mefibs-form-sorting {
  font-size: 0.875rem;
}

#views-exposed-form-search-onf-page-mefibs-form-sorting label {
  margin-bottom: 0.9375rem;
  font-weight: normal;
}

#views-exposed-form-search-onf-page-mefibs-form-sorting .bef-select-as-links #edit-mefibs-form-sorting-sort-by-created {
  float: left;
}

#views-exposed-form-search-onf-page-mefibs-form-sorting .bef-select-as-links #edit-mefibs-form-sorting-sort-by-score {
  margin-left: 8.125rem;
}

#views-exposed-form-search-onf-page-mefibs-form-sorting .bef-select-as-links #edit-sort-by-created {
  float: left;
}

#views-exposed-form-search-onf-page-mefibs-form-sorting .bef-select-as-links #edit-sort-by-score {
  margin-left: 8.125rem;
}

#views-exposed-form-search-onf-page-mefibs-form-sorting a.active {
  background-color: #e0e0e0;
  padding: 2px 10px;
}

.view-search-onf.view-id-search_onf .form-item-sort-by,
.view.view-search2.view-id-search2.view-display-id-page .form-item-sort-by {
  font-size: 0.875rem;
}

.view-search-onf.view-id-search_onf .form-item-sort-by label,
.view.view-search2.view-id-search2.view-display-id-page .form-item-sort-by label {
  /* margin-bottom: 15*$crn; */
  margin-top: 0.9375rem;
  font-weight: normal;
}

.view-search-onf.view-id-search_onf .form-item-sort-by #edit-sort-by-created,
.view.view-search2.view-id-search2.view-display-id-page #edit-sort-by-created {
  float: left;
}

.view-search-onf.view-id-search_onf .form-item-sort-by #edit-sort-by-score {
  margin-left: 8.125rem;
}

.view.view-search2.view-id-search2.view-display-id-page #edit-sort-by-search-api-relevance {
  margin-left: 9.5em;
}

.view-search-onf.view-id-search_onf .form-item-sort-by a.active,
.view.view-search2.view-id-search2.view-display-id-page a.active {
  background-color: #e0e0e0;
  padding: 2px 10px;
}

.view.view-search-onf.view-id-search_onf.view-display-id-page ol,
.view.view-search2.view-id-search2.view-display-id-page ol {
  padding: 0 0 0 15px;
  margin: 0;
}

.view.view-search-onf.view-id-search_onf.view-display-id-page ol li,
.view.view-search2.view-id-search2.view-display-id-page ol li {
  margin: 0.8125rem 0 13px 0;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  padding-left: 1.25rem;
}

.view.view-search-onf.view-id-search_onf.view-display-id-page .views-field.views-field-title a,
.view.view-search2.view-id-search2.view-display-id-page .views-field.views-field-title a {
  font-size: 1rem;
  font-weight: normal;
}

.view.view-search-onf.view-id-search_onf.view-display-id-page .views-field-created,
.view.view-search2.view-id-search2.view-display-id-page .views-field-created {
  font-size: 0.75rem;
  color: #a9a9a9;
  display: block;
}

.view-search2.view-id-search2.view-display-id-page .form-item {
  margin-bottom: 0;
  margin-top: 0;
}

.view-search2.view-id-search2.view-display-id-page .views-exposed-form .views-exposed-widget .form-submit {
  margin: 0 0 0 .25em;
}

.view-search2.view-id-search2.view-display-id-page .views-exposed-form .views-exposed-widget {
  padding: 0;
}

.view-search2.view-id-search2.view-display-id-page input#edit-search {
  width: 43em;
}

#rub_tab_news,
#rub_tab_docs,
#rub_tab_video {
  font: bold 0.8125rem/0.9375rem "Encore";
  text-transform: uppercase;
  color: #2d3d57;
  margin-left: 1.125rem;
  display: inline-block;
}

.taxonomy-vocabluary-regions #block-block-26,
.taxonomy-vocabluary-sections #block-block-26 {
  left: 18.5625rem;
  top: 5.375rem;
}

body.page-taxonomy-term-93.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-289.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-2610.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-2642.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-2641.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-2581.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-2585.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-2629.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-2651.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-2667.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-2660.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-2670.taxonomy-vocabluary-sections #block-block-26,
body.page-taxonomy-term-2678.taxonomy-vocabluary-sections #block-block-26,
body.page-mainnews.taxonomy-vocabluary-sections #block-block-26 {
  top: 3.25rem;
  right: 11.5625rem;
  left: initial;
}

#block-block-26 {
  position: absolute;
  top: 3.25rem;
  right: 11.5625rem;
}

#block-block-26 .switch_version a {
  position: relative;
  color: #000;
}

#block-block-26 .switch_version a:after {
  background: url(../img/normal.png) 0 0 no-repeat;
  content: "";
  position: absolute;
  top: 0.125rem;
  right: 100%;
  margin-right: 0.625rem;
  width: 1.5rem;
  height: 1rem;
}

/**/

#block-block-64-copy {
  font-size: 0.875rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding-top: 0.375rem;
}

#block-block-64-copy .apps_title {
  display: block;
  margin-bottom: 1.0625rem;
}

#block-block-64-copy a {
  margin: 0 0.1875rem 0.375rem;
  vertical-align: top;
  display: inline-block;
}

#block-block-28 {
  display: none;
  padding-top: 1.875rem;
}

#block-block-28 .ui-accordion-header {
  border: 2px solid #2263a7;
  font-size: 1.125rem;
  margin-top: 0.4375rem;
  padding: 1.375rem 0 1.125rem 4.875rem;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  font-weight: 500;
  color: #2263a7;
}

#block-block-28 .ui-accordion-header:focus {
  outline: 0;
}

#block-block-28 .ui-accordion-header:after {
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
  top: 50%;
  right: 100%;
  margin-right: -3.875rem;
  margin-top: -0.8125rem;
  font-size: 1.875rem;
  display: block;
  line-height: 1.875rem;
}

#block-block-28 .ui-accordion-header.ui-accordion-header-active {
  border-bottom: 0;
  cursor: default;
  padding-top: 1.125rem;
  padding-bottom: 1.1875rem;
}

#block-block-28 .ui-accordion-header.ui-accordion-header-active:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 1.3125rem;
  right: 1.3125rem;
  height: 1px;
  background: #cbcbcb;
}

#block-block-28 .ui-accordion-content {
  border: 2px solid #2263a7;
  border-top: 0;
  padding: 1.3125rem 15.2518% 2.4375rem;
  font-size: 1rem;
}

#block-block-28 .ui-accordion-content span {
  display: list-item;
  list-style-type: disc;
}

#block-block-28 .ui-accordion-content a:hover {
  text-decoration: none;
}

#block-block-28.contextual-links-region {
  position: static;
}

#region_choice {
  text-align: center;
}

#region_choice a {
  padding-bottom: 0.875rem;
  padding-left: 4.375rem;
  color: #073f93;
  text-decoration: none;
  border: none;
  font-size: 1.625rem;
  line-height: 1.75rem;
  font-weight: 300;
  display: block;
  font-style: italic;
}

table.borderedcells td {
  border: 1px solid #fff;
  border-color: rgba(0, 0, 0, 0.6);
}

body.page-node-17173 .ui-state-hover,
body.page-node-17173 .ui-state-default {
  background: none;
}

body.front #block-views-news-block-9 {
  display: none;
}

body.page-searchpage #edit-created-after-wrapper {
  clear: left;
}

body.page-searchpage .views-exposed-widget.views-submit-button {
  float: none;
}

body.page-searchpage div#edit-created-before label,
div#edit-created-after label {
  display: none;
}

body.page-searchpage #edit-field-sections-wrapper {
  clear: both;
  width: 100%;
}

body.page-searchpage #edit-created-before-wrapper #edit-created-before > div > div.description {
  display: none;
}

body.page-searchpage #edit-created-after-wrapper #edit-created-after > div > div.description {
  display: none;
}

/*# sourceMappingURL=style.css.map */

@media only screen and (min-width: 751px) {
  .video-photo .vid_bl2 .media-youtube-video {
    height: 100% !important;
  }
}

@media only screen and (max-width: 1000px) {
  .page-structure-region .view-structure .views-field-title {
    width: auto;
  }

  .page-structure-region .view-structure .views-field-name-1 {
    width: auto;
  }
}

@media only screen and (max-width: 750px) {
  body .news_block .view-footer a,
  .news_block .view-footer body a,
  body .main-banner .proj_link a,
  .main-banner .proj_link body a,
  body .gray_news_block .view-footer a,
  .gray_news_block .view-footer body a,
  body .projects-result-feed .views-field-nid a,
  .projects-result-feed .views-field-nid body a,
  body
  .projects-result-feed .project-link a,
  .projects-result-feed .project-link body a {
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }

  body .test-popup .btnav:hover,
  .test-popup body .btnav:hover,
  body .test-popup .btnav:active,
  .test-popup body .btnav:active,
  body .test-popup .btnav:focus,
  .test-popup body .btnav:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  body .news_block .view-footer a,
  .news_block .view-footer body a,
  body .main-banner .proj_link a,
  .main-banner .proj_link body a,
  body .gray_news_block .view-footer a,
  .gray_news_block .view-footer body a,
  body .projects-result-feed .views-field-nid a,
  .projects-result-feed .views-field-nid body a,
  body
  .projects-result-feed .project-link a,
  .projects-result-feed .project-link body a {
    -webkit-border-radius: 0.125rem;
    -moz-border-radius: 0.125rem;
    border-radius: 0.125rem;
  }

  body .gray_news_block,
  body .title-border .block__title,
  .title-border body .block__title,
  body .video-photo .block__content,
  .video-photo body .block__content {
    margin-left: -3.98402%;
    margin-right: -3.98402%;
  }

  body .news_block .view-footer a,
  .news_block .view-footer body a,
  body .main-banner .proj_link a,
  .main-banner .proj_link body a,
  body .gray_news_block .view-footer a,
  .gray_news_block .view-footer body a,
  body .projects-result-feed .views-field-nid a,
  .projects-result-feed .views-field-nid body a,
  body
  .projects-result-feed .project-link a,
  .projects-result-feed .project-link body a {
    font-size: 0.875rem;
    line-height: 1rem;
    display: inline-block;
    background: transparent;
    color: #324a84;
    padding: 0.6875rem 0.625rem 0.625rem;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #324a84;
    font-weight: 600;
    min-width: 13.375rem;
    text-decoration: none;
  }

  body .news_block .view-footer a:hover,
  .news_block .view-footer body a:hover,
  body .main-banner .proj_link a:hover,
  .main-banner .proj_link body a:hover,
  body .gray_news_block .view-footer a:hover,
  .gray_news_block .view-footer body a:hover,
  body .projects-result-feed .views-field-nid a:hover,
  .projects-result-feed .views-field-nid body a:hover,
  body
    .projects-result-feed .project-link a:hover,
  .projects-result-feed .project-link body a:hover,
  body .news_block .view-footer a.active,
  .news_block .view-footer body a.active,
  body .main-banner .proj_link a.active,
  .main-banner .proj_link body a.active,
  body .gray_news_block .view-footer a.active,
  .gray_news_block .view-footer body a.active,
  body .projects-result-feed .views-field-nid a.active,
  .projects-result-feed .views-field-nid body a.active,
  body
    .projects-result-feed .project-link a.active,
  .projects-result-feed .project-link body a.active {
    background: #324a84;
    color: #fff;
  }

  body .news_block .view-footer a:active,
  .news_block .view-footer body a:active,
  body .main-banner .proj_link a:active,
  .main-banner .proj_link body a:active,
  body .gray_news_block .view-footer a:active,
  .gray_news_block .view-footer body a:active,
  body .projects-result-feed .views-field-nid a:active,
  .projects-result-feed .views-field-nid body a:active,
  body
    .projects-result-feed .project-link a:active,
  .projects-result-feed .project-link body a:active,
  body .news_block .view-footer a:focus,
  .news_block .view-footer body a:focus,
  body .main-banner .proj_link a:focus,
  .main-banner .proj_link body a:focus,
  body .gray_news_block .view-footer a:focus,
  .gray_news_block .view-footer body a:focus,
  body .projects-result-feed .views-field-nid a:focus,
  .projects-result-feed .views-field-nid body a:focus,
  body
    .projects-result-feed .project-link a:focus,
  .projects-result-feed .project-link body a:focus {
    background: #324a84;
    color: #fff;
    -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
  }

  body .news_block .view-footer a,
  .news_block .view-footer body a,
  body .main-banner .proj_link a,
  .main-banner .proj_link body a,
  body .gray_news_block .view-footer a,
  .gray_news_block .view-footer body a,
  body .projects-result-feed .views-field-nid a,
  .projects-result-feed .views-field-nid body a,
  body
    .projects-result-feed .project-link a,
  .projects-result-feed .project-link body a {
    border-color: #2263a7;
    color: #2263a7;
    min-width: 0;
    font-size: 0.75rem;
    line-height: 0.875rem;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    padding: 0.375rem 1.0625rem 0.375rem;
  }

  body .news_block .view-footer a:hover,
  .news_block .view-footer body a:hover,
  body .main-banner .proj_link a:hover,
  .main-banner .proj_link body a:hover,
  body .gray_news_block .view-footer a:hover,
  .gray_news_block .view-footer body a:hover,
  body .projects-result-feed .views-field-nid a:hover,
  .projects-result-feed .views-field-nid body a:hover,
  body
      .projects-result-feed .project-link a:hover,
  .projects-result-feed .project-link body a:hover,
  body .news_block .view-footer a.active,
  .news_block .view-footer body a.active,
  body .main-banner .proj_link a.active,
  .main-banner .proj_link body a.active,
  body .gray_news_block .view-footer a.active,
  .gray_news_block .view-footer body a.active,
  body .projects-result-feed .views-field-nid a.active,
  .projects-result-feed .views-field-nid body a.active,
  body
      .projects-result-feed .project-link a.active,
  .projects-result-feed .project-link body a.active {
    background: #2263a7;
    color: #fff;
  }

  body .news_block .view-footer a:active,
  .news_block .view-footer body a:active,
  body .main-banner .proj_link a:active,
  .main-banner .proj_link body a:active,
  body .gray_news_block .view-footer a:active,
  .gray_news_block .view-footer body a:active,
  body .projects-result-feed .views-field-nid a:active,
  .projects-result-feed .views-field-nid body a:active,
  body
      .projects-result-feed .project-link a:active,
  .projects-result-feed .project-link body a:active,
  body .news_block .view-footer a:focus,
  .news_block .view-footer body a:focus,
  body .main-banner .proj_link a:focus,
  .main-banner .proj_link body a:focus,
  body .gray_news_block .view-footer a:focus,
  .gray_news_block .view-footer body a:focus,
  body .projects-result-feed .views-field-nid a:focus,
  .projects-result-feed .views-field-nid body a:focus,
  body
      .projects-result-feed .project-link a:focus,
  .projects-result-feed .project-link body a:focus {
    background: #2263a7;
    color: #fff;
  }

  body.body_bgr {
    min-width: 320px;
  }

  #super:after {
    height: 0;
    padding: 0;
  }

  h1 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .node-type-article h1#page-title {
    color: #2f2f2f;
    font-weight: 300;
    padding-top: 0;
  }

  .not-front #header:before,
  .not-front #header:after {
    display: none;
  }

  .not-front #header .header-inner {
    background: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .not-front #header .header-inner:after {
    display: none;
  }

  #main {
    padding-top: 0.5625rem;
  }

  #footer {
    height: auto;
    margin-top: 0;
  }

  #footer .row {
    margin-left: 0;
    margin-right: 0;
  }

  #footer .row__item {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  #featured + #main {
    padding-top: 0.9375rem;
  }

  .two-sidebars #col_center_left_wrap,
  .sidebar-second #col_center_left_wrap {
    float: none;
    margin-right: 0;
  }

  .two-sidebars #col_center_left_wrap_inner,
  .sidebar-second #col_center_left_wrap_inner {
    margin-right: 0;
  }

  .two-sidebars #col_center,
  .sidebar-first #col_center {
    float: none;
    margin-left: 0;
  }

  .sidebar-first #col_center {
    float: none;
    margin-left: 0;
  }

  .two-sidebars #col_center_inner,
  .sidebar-first #col_center_inner {
    margin-left: 0;
  }

  #sidebar-first,
  #sidebar-second {
    width: auto;
    float: none;
  }

  .front.two-sidebars #col_center_left_wrap,
  .front.sidebar-second #col_center_left_wrap {
    float: none;
    margin-right: 0;
  }

  .front.two-sidebars #col_center_left_wrap_inner,
  .front.sidebar-second #col_center_left_wrap_inner {
    margin-right: 0;
  }

  .front.two-sidebars #col_center,
  .front.sidebar-first #col_center {
    float: none;
    margin-left: 0;
  }

  .front.sidebar-first #col_center {
    float: none;
    margin-left: 0;
  }

  .front.two-sidebars #col_center_inner,
  .front.sidebar-first #col_center_inner {
    margin-left: 0;
  }

  .front #sidebar-first,
  .front
    #sidebar-second {
    width: auto;
    float: none;
  }

  #admin-menu {
    height: 1.8125rem;
    overflow: hidden;
  }

  #breadcrumb {
    border-bottom: 0;
    font-size: 0.75rem;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  #breadcrumb a {
    color: #acacac;
  }

  .slidebar {
    max-width: 100%;
    left: -100%;
    width: 100%;
    position: absolute;
    bottom: auto;
    height: auto;
    padding-top: 0;
  }

  .slidebar__header {
    display: none;
  }

  .slidebar__item--mobile {
    display: block;
  }

  .slidebar__close {
    display: none;
  }

  .slidebar .versions {
    text-align: left;
  }

  .slidebar .versions a {
    float: none;
    max-width: none;
  }

  .slidebar .versions .switch_version_mobile a {
    display: none;
  }

  .slidebar--openned {
    left: 0;
  }

  body .row,
  .one-sidebar .content_wrapper_inner .row {
    padding-top: 0.375rem;
    padding-bottom: 0.3125rem;
    margin-left: -1.94245%;
    margin-right: -1.94245%;
    max-height: none;
    font-size: 0.875rem;
    overflow: hidden;
    font-size: 0;
    max-height: none;
  }

  body .row .row,
  .one-sidebar .content_wrapper_inner .row .row {
    padding-top: 0;
    padding-bottom: 0;
  }

  body .row__item,
  .one-sidebar .content_wrapper_inner .row__item {
    margin-left: 1.86981%;
    margin-right: 1.86981%;
    padding: 0.3125rem 0;
    max-height: none;
    display: inline-block;
    vertical-align: top;
  }

  body .row__mb-width-1,
  .one-sidebar .content_wrapper_inner .row__mb-width-1 {
    width: 4.59372%;
  }

  body .row__mb-width-2,
  .one-sidebar .content_wrapper_inner .row__mb-width-2 {
    width: 12.92705%;
  }

  body .row__mb-width-3,
  .one-sidebar .content_wrapper_inner .row__mb-width-3 {
    width: 21.26039%;
  }

  body .row__mb-width-4,
  .one-sidebar .content_wrapper_inner .row__mb-width-4 {
    width: 29.59372%;
  }

  body .row__mb-width-5,
  .one-sidebar .content_wrapper_inner .row__mb-width-5 {
    width: 37.92705%;
  }

  body .row__mb-width-6,
  .one-sidebar .content_wrapper_inner .row__mb-width-6 {
    width: 46.26039%;
  }

  body .row__mb-width-7,
  .one-sidebar .content_wrapper_inner .row__mb-width-7 {
    width: 54.59372%;
  }

  body .row__mb-width-8,
  .one-sidebar .content_wrapper_inner .row__mb-width-8 {
    width: 62.92705%;
  }

  body .row__mb-width-9,
  .one-sidebar .content_wrapper_inner .row__mb-width-9 {
    width: 71.26039%;
  }

  body .row__mb-width-10,
  .one-sidebar .content_wrapper_inner .row__mb-width-10 {
    width: 79.59372%;
  }

  body .row__mb-width-11,
  .one-sidebar .content_wrapper_inner .row__mb-width-11 {
    width: 87.92705%;
  }

  body .row__mb-width-12,
  .one-sidebar .content_wrapper_inner .row__mb-width-12 {
    width: 96.26039%;
  }

  #logo {
    top: 50%;
    width: 4.375rem;
    left: 0;
    right: 0;
    margin: -1.75rem auto 0;
  }

  #block-menu-menu-main-menu-onf3 {
    display: none;
  }

  .forms_css .block-search-form-hover .form-text {
    width: 18.75rem;
  }

  .news-big-block .block__title {
    left: 4.13793%;
  }

  .news-big-block .views-field-nothing-1 {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    padding-left: 4.13793%;
    padding-bottom: 3.4375%;
  }

  .news_block .view-footer {
    text-align: center;
    float: none;
  }

  .main-banner {
    background: #e9e9e9;
    height: auto;
  }

  .main-banner .proj_link {
    padding-left: 0;
    text-align: center;
    padding-top: 0.875rem;
  }

  .main-banner .leader_img {
    position: relative;
  }

  .main-banner .leader_img--wrap {
    margin-left: -16%;
    margin-right: -40%;
  }

  .main-banner .leader_img img {
    display: block;
  }

  .main-banner .abs_rght,
  .main-banner .abs_quote {
    position: static;
    width: auto;
    padding: 0 3.69%;
  }

  .main-banner .abs_quote {
    padding-top: 1.3125rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-style: normal;
  }

  .main-banner #social {
    padding-top: 1.625rem;
    padding-bottom: 0.375rem;
  }

  .main-banner #social ul {
    text-align: center;
  }

  .main-banner .lider_lnk {
    bottom: 1.5625rem;
  }

  .main-banner .lider_lnk a {
    background: rgba(0, 0, 0, 0.3);
    letter-spacing: -0.03125rem;
    padding: 0.625rem 1.25rem;
  }

  .stat_static {
    position: static;
    width: auto;
    padding: 0 3.69%;
    margin-left: 0;
    margin-top: 0.4375rem;
  }

  .stat_static__logo {
    position: absolute;
    width: 30%;
    top: 12.5%;
    left: 5%;
    top: 1.875rem;
  }

  .stat_static__content {
    text-align: left;
  }

  .stat_static__item {
    padding-left: 4.0625rem;
    padding-bottom: 0.625rem;
    min-height: 3.375rem;
  }

  .stat_static__title {
    width: auto;
    display: block;
    text-align: left;
  }

  .stat_static__title br {
    display: none;
  }

  .stat_static__value {
    position: absolute;
    left: 0;
    top: 0.125rem;
  }

  .stat_static__description {
    display: block;
    text-align: left;
    margin-left: 0;
    padding-top: 0.25rem;
  }

  .stat_static__description br {
    display: none;
  }

  .gray_news_block {
    margin-top: 0.5rem;
  }

  .gray_news_block .block__content {
    padding: 0.3125rem 3.69% 1.125rem;
  }

  .gray_news_block .views-row {
    padding-bottom: 0;
  }

  .gray_news_block .views-row:nth-child(n+4) {
    display: none;
  }

  .gray_news_block .views-field-title:before {
    margin-right: 0.5rem;
  }

  .gray_news_block .view-footer {
    text-align: center;
    float: none;
    padding-left: 0;
    padding-top: 0.8125rem;
  }

  .side_news_block .block__title {
    padding-left: 3.69%;
  }

  .title-border .block__title h2,
  .title-border .block__title .title_h2,
  .title-border .news-feed .block__title h1,
  .news-feed
        .title-border .block__title h1 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .discuss-block .slick-dots {
    display: none !important;
  }

  .discuss-block .view-footer {
    padding: 0.9375rem 0;
    position: static;
  }

  .discuss-block--mobile {
    display: block;
  }

  .projects_page {
    text-align: center;
    margin-left: -3.98402%;
    margin-right: -3.98402%;
  }

  .projects_page .views-row {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0.625rem 1.25rem !important;
    max-width: 100%;
  }

  .video-photo {
    width: auto;
    float: none;
  }

  .video-photo .block__title {
    text-align: center;
  }

  .video-photo .vid_bl1 {
    width: auto;
    height: auto;
    float: none;
    margin-right: 0;
    padding: 0.9375rem 3.69% 2.125rem;
    text-align: center;
  }

  .video-photo .vid_bl2 {
    height: auto;
    width: auto;
    min-height: 11.5rem;
    float: none;
  }

  .video-photo .views-field-created {
    line-height: 1.1875rem;
    margin-bottom: 1.1875rem;
    text-align: left;
  }

  .video-photo .views-field-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: left;
  }

  .block-infografika {
    display: none;
  }

  .block-infografika--mobile {
    display: block;
  }

  .small-banners {
    width: auto;
    float: none;
  }

  .small-banners--test {
    padding-bottom: 0.875rem;
    margin-bottom: 0;
  }

  .small-banners--test .smallbanners {
    margin-bottom: 0;
  }

  .small-banners--test .flex-control-nav {
    left: auto;
    right: 0;
  }

  .small-banners--test .view-footer {
    text-align: center;
    float: none;
    padding-left: 0;
    padding-top: 1.625rem;
    position: static;
  }

  .authorized {
    display: none;
  }

  .block-socials#block-block-67 {
    display: none;
  }

  .news-feed .block__title {
    text-align: center;
  }

  .projects-result-feed {
    padding-left: 0;
  }

  .projects-result-feed .text--closed p:nth-child(n+2) {
    font-size: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
  }

  .projects-result-feed .button-wrap {
    text-align: center;
    display: block;
    padding: 0.625rem 0;
  }

  .projects-result-feed .views-row {
    padding-left: 0;
  }

  .projects-result-feed .views-field-field-logo {
    width: 11.75rem;
    padding-bottom: 0.625rem;
  }

  .projects-result-feed .views-field-field-logo:first-child {
    width: auto;
  }

  .projects-result-feed .views-field-field-logo:first-child + .views-field-body-1 {
    float: right;
  }

  .projects-result-feed .views-field-field-logo .field-content a,
  .projects-result-feed .views-field-field-logo .project-logo {
    padding: 0.5rem;
    -webkit-border-radius: 1.875rem;
    -moz-border-radius: 1.875rem;
    border-radius: 1.875rem;
  }

  .projects-result-feed .views-field-body-1 {
    overflow: visible;
  }

  .projects-result-feed .views-field-nid,
  .projects-result-feed .project-link {
    font-size: 0.875rem;
    text-align: center;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .projects-result-feed .views-field-nid a,
  .projects-result-feed .project-link a {
    text-decoration: none !important;
  }

  .projects-result-feed .views-field-field-byajuhfabrf,
  .projects-result-feed .views-field-field-infogr-code {
    padding-top: 0.0625rem;
  }

  .projects-result-feed--page {
    padding-top: 0.4375rem;
  }

  .forum-page-block .fr_body {
    overflow: visible;
  }

  .forum-page-block .fr_links a {
    min-width: 0;
  }

  .taxonomy-vocabluary-sections .region-content .view-articles .view-header {
    top: 0;
    position: static;
    float: none;
    text-align: center;
    display: none;
  }

  .page-taxonomy-term-98 #block-system-main .view-articles {
    padding-top: 0;
  }

  .sections-page {
    padding-top: 0;
  }

  .sections-page .person-name .field-content,
  .sections-page .views-field-title-1 .field-content {
    height: 2.3125rem;
  }

  .sections-page .person-name a,
  .sections-page .views-field-title-1 a {
    position: relative;
    top: 1.5625rem;
  }

  .sections-page .views-field-field-post {
    font-size: 0;
  }

  .decrees-feed .decrees__title {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 0;
  }

  .decrees-feed .decrees__more {
    display: none;
  }

  .tests-feed {
    width: 28.125rem;
    margin-left: auto;
    margin-right: auto;
  }

  .tests-feed .views-field-field-test-img2 {
    width: 100%;
    float: none;
  }

  .tests-feed .views-field-title {
    width: 100%;
    float: none;
  }

  .tests-feed .tests__title {
    margin-top: 1.25rem;
  }

  .tests-feed .tests__more {
    bottom: 1.25rem;
  }

  .page-structure-region .view-structure table td {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 0.625rem;
    width: 10.625rem;
  }

  .leader-page .views-field-field-image {
    max-width: 37.5rem;
    font-size: 0;
  }

  .leader-page .views-field-field-image .field-content {
    margin: 0 -0.75%;
  }

  .leader-page .views-field-field-image a {
    width: 18.52217%;
    margin: 0 0.73892% 0.5625rem;
    display: inline-block;
  }

  .leader-page img {
    margin-right: 0;
  }

  .member-block .attachment {
    float: none;
    clear: both;
  }

  .gray_block .view-content-inner {
    margin-left: 0;
    padding-left: 3.69%;
    padding-right: 3.69%;
  }

  .tags_block ul li.button-wrap,
  .menu1 ul li.button-wrap {
    display: block;
  }

  .tags_block--closed ul li:not(.button-wrap) {
    font-size: 0;
  }

  .tags_block--closed ul li:not(.button-wrap) a {
    padding: 0;
    border: 0;
    margin: 0;
  }

  .node .field-name-field-photos {
    max-width: 37.5rem;
    font-size: 0;
    margin: 0 -0.75%;
  }

  .node .field-name-field-photos .field-item {
    width: 18.52217%;
    margin: 0 0.73892% 0.5625rem;
    display: inline-block;
  }

  .node .published {
    font-size: 0.75rem;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    text-transform: uppercase;
  }

  .view-articles .view-header span.button-metal {
    float: none !important;
    display: inline-block !important;
    color: #073F93;
    font-size: 1.25rem;
    background-size: contain;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 1.25rem;
    padding-left: 1.875rem;
  }

  .view-articles .view-header span.button-metal br {
    display: none;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block {
    padding-top: 0.625rem;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block img {
    width: 100%;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-logo-title {
    width: 100%;
    padding-left: 1rem;
    font-size: 0.625rem;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .view-header {
    left: 0;
    right: 0;
    float: none;
    text-align: center;
    display: none;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .view-footer {
    position: static;
    background: #232323;
    float: none;
    clear: both;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-contacts {
    float: none;
    padding-left: 1rem;
    width: auto;
    padding-top: 1.0625rem;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-contacts a {
    margin-top: 0.0625rem;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-contacts h2 {
    padding-left: 1.8125rem;
    padding-bottom: 0.25rem;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-contacts h2:after {
    top: -0.0625rem;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block .views-field-field-contacts p {
    padding-top: 0.75rem;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block span.button-metal {
    float: none !important;
    display: inline-block !important;
    color: #073F93;
    font-size: 1.25rem;
    background-size: contain;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 1.25rem;
    padding-left: 1.875rem;
  }

  .taxonomy-vocabluary-regions #block-views-regions-taxonomy-block span.button-metal br {
    display: none;
  }

  .brd-block,
  .node-project-main,
  .pers_reg_wg,
  .persons_block .view-content {
    margin-right: 0;
    padding-left: 6.47482%;
    padding-left: 6.47482%;
  }

  .node-project-main > h2 {
    width: 100%;
    margin-right: 11.25rem;
    padding-right: 11.25rem;
  }

  .node-project-main .logo {
    margin-left: 1.25rem;
  }

  .persons_block {
    margin-bottom: 1.25rem;
  }

  .view-regions .region_title {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .view-regions .attachment .views-field-body {
    padding-left: 2.7027%;
    margin-left: 1.01351%;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .view-regions .attachment .views-field-created {
    font-size: 0.75rem;
  }

  .view-regions .attachment .view-footer a {
    display: none;
  }

  .view-regions .attachment + .view-content .views-row {
    padding-bottom: 0.625rem;
  }

  .view-regions .attachment + .view-content .views-field-created {
    float: none;
    font-size: 0.75rem;
  }

  .view-regions .attachment + .view-content .views-field-title {
    margin-left: 0;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .view-regions .attachment + .view-content .views-field-body {
    margin-left: 0;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .page-multimedia .region-content .view table,
  .infografika-feed table {
    display: block;
    width: auto;
    font-size: 0;
    margin: 0 -1.4388%;
  }

  .page-multimedia .region-content .view table tbody,
  .infografika-feed table tbody {
    display: block;
  }

  .page-multimedia .region-content .view table tr,
  .infografika-feed table tr {
    display: inline;
  }

  .page-multimedia .region-content .view table td,
  .infografika-feed table td {
    display: inline-block;
    width: 30.49%;
    margin-left: 1.42% !important;
    margin-right: 1.42% !important;
    vertical-align: top;
    font-size: 0.9375rem;
    display: inline-block;
    margin: 0;
  }

  .page-multimedia .region-content .view .views-field-title,
  .infografika-feed .views-field-title {
    font-size: 1rem;
    width: auto;
  }

  #block-block-65 {
    padding-top: 0.6875rem;
    padding-bottom: 0;
    margin-bottom: -0.75rem;
  }

  #block-block-65 ul {
    text-align: center;
  }

  #block-block-65 ul li {
    /*margin-left: 28*$crn; margin-right: 28*$crn;*/
    line-height: 2rem;
    font-weight: 500;
    display: inline-block;
    display: block;
    margin-right: 0;
  }

  .socials-share {
    border-bottom: 0;
    padding-bottom: 0;
  }

  #block-block-28 {
    display: block;
  }

  #region_choice a {
    float: none !important;
    display: inline-block !important;
    color: #073F93;
    font-size: 1.25rem;
    background-size: contain;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 1.25rem;
    padding-left: 1.875rem;
  }

  #region_choice a br {
    display: none;
  }
}

@media only screen and (max-width: 700px) {
  #fancybox-tmp > div {
    position: static !important;
    overflow: visible !important;
  }

  #fancybox-tmp .fancybox-overlay-fixed {
    position: absolute;
    top: 0;
    left: 0;
  }

  #fancybox-tmp #fancybox-close {
    top: 0 !important;
  }

  #fancybox-tmp .fancybox-overlay--custom .fancybox-wrap {
    top: 0 !important;
  }

  .admin-menu #fancybox-tmp .fancybox-overlay--custom .fancybox-wrap {
    top: 1.8125rem !important;
  }
}

@media only screen and (max-width: 640px) {
  .block-search-form-hover .block__content {
    position: fixed;
    background: #2263a7;
  }

  .projects-result-feed .views-field-title .field-content {
    display: block;
  }

  .projects-result-feed .views-field-title .field-content:before {
    display: none;
  }

  .projects-result-feed .views-field-title .field-content a {
    display: block;
    min-width: 0;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
  }

  .projects-result-feed .views-field-title .field-content a:after {
    display: none;
  }

  .projects-result-feed .views-field-title .field-content a:before {
    display: none;
  }
}

@media only screen and (max-width: 620px) {
  .news-feed .rez_but {
    width: 100%;
    float: none;
  }

  .news-feed .rez_but + .rez_but {
    width: 100%;
    margin-top: 0.625rem;
  }
}

@media only screen and (max-width: 600px) {
  .decrees-feed .views-field-field-image {
    width: 61.93694%;
  }

  .decrees-feed .views-field-title {
    width: 38.06306%;
  }

  .decrees-feed .decrees__title {
    font-size: 0.8125rem;
    line-height: 1rem;
  }

  .taxonomy-structure-leadership .view-structure .views-row {
    width: 49%;
    margin: 0 1% !important;
    clear: none !important;
  }

  .taxonomy-structure-leadership .view-structure .views-row:nth-child(2n) {
    margin-right: 0 !important;
  }

  .taxonomy-structure-leadership .view-structure .views-row:nth-child(2n+1) {
    clear: both;
    margin-left: 0 !important;
  }

  .taxonomy-structure-leadership .attachment {
    clear: both;
  }

  .persons_block .section-persons + .section-persons .views-row {
    width: 49%;
    margin-left: 1%;
    margin-right: 1%;
    clear: none;
  }

  .persons_block .section-persons + .section-persons .views-row:nth-child(2n) {
    margin-right: 0;
  }

  .persons_block .section-persons + .section-persons .views-row:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
  }
}

@media (max-width: 570px) {
  .test-popup__close {
    top: 10px;
    right: 10px;
  }
}

@media only screen and (max-width: 550px) {
  .block-search-form-hover form {
    padding-left: 3.69%;
    padding-right: 3.69%;
    width: 100%;
  }

  .block-search-form-hover .form-item {
    width: 100%;
  }

  .forms_css .block-search-form-hover .form-submit {
    width: 100%;
  }

  .forms_css .block-search-form-hover .form-text {
    width: 100%;
  }
}

@media only screen and (max-width: 510px) {
  .leader-page .views-field-field-image .field-content {
    margin: 0 -0.95339%;
  }

  .leader-page .views-field-field-image a {
    width: 23.06748%;
    margin: 0 0.93555% 0.5625rem;
    display: inline-block;
  }

  .leader-page img {
    margin-right: 0;
  }

  .node .field-name-field-photos {
    margin: 0 -0.95339%;
  }

  .node .field-name-field-photos .field-item {
    width: 23.06748%;
    margin: 0 0.93555% 0.5625rem;
  }
}

@media only screen and (max-width: 500px) {
  .news_block .views-row {
    width: 100%;
    float: none;
  }

  .news_block .views-row:nth-child(even) {
    display: none;
  }

  .forum-page-block .fr_logo {
    float: none;
    padding-right: 0;
    max-width: 100%;
    margin-bottom: 0.625rem;
  }

  .decrees-feed .views-field-field-image {
    float: none;
    width: 100%;
  }

  .decrees-feed .views-field-title {
    float: none;
    width: 100%;
  }

  .decrees-feed .decrees__title {
    margin-bottom: 1.875rem;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: 1.25rem;
  }

  .node .menunodmenu ul li {
    width: 100%;
  }

  .node-project-main > h2 {
    padding-top: 0.625rem;
    padding-right: 0;
    margin-right: 0;
  }

  .node-project-main .logo {
    margin: 0;
    float: none;
    height: auto;
  }

  .page-multimedia .region-content .view table td,
  .infografika-feed table td {
    width: 47.16%;
  }

  .versions {
    text-align: center;
  }

  #cboxTitle {
    display: none !important;
  }
}

@media only screen and (max-width: 400px) {
  body .row,
  .one-sidebar .content_wrapper_inner .row {
    padding-top: 0.375rem;
    padding-bottom: 0.3125rem;
    margin-left: -3.64865%;
    margin-right: -3.64865%;
    max-height: none;
    font-size: 0.875rem;
    overflow: hidden;
    font-size: 0;
    max-height: none;
  }

  body .row .row,
  .one-sidebar .content_wrapper_inner .row .row {
    padding-top: 0;
    padding-bottom: 0;
  }

  body .row__item,
  .one-sidebar .content_wrapper_inner .row__item {
    margin-left: 3.4005%;
    margin-right: 3.4005%;
    padding: 0.3125rem 0;
    max-height: none;
    display: inline-block;
    vertical-align: top;
  }

  body .row__sm-width-1,
  .one-sidebar .content_wrapper_inner .row__sm-width-1 {
    width: 1.53233%;
  }

  body .row__sm-width-2,
  .one-sidebar .content_wrapper_inner .row__sm-width-2 {
    width: 9.86566%;
  }

  body .row__sm-width-3,
  .one-sidebar .content_wrapper_inner .row__sm-width-3 {
    width: 18.19899%;
  }

  body .row__sm-width-4,
  .one-sidebar .content_wrapper_inner .row__sm-width-4 {
    width: 26.53233%;
  }

  body .row__sm-width-5,
  .one-sidebar .content_wrapper_inner .row__sm-width-5 {
    width: 34.86566%;
  }

  body .row__sm-width-6,
  .one-sidebar .content_wrapper_inner .row__sm-width-6 {
    width: 43.19899%;
  }

  body .row__sm-width-7,
  .one-sidebar .content_wrapper_inner .row__sm-width-7 {
    width: 51.53233%;
  }

  body .row__sm-width-8,
  .one-sidebar .content_wrapper_inner .row__sm-width-8 {
    width: 59.86566%;
  }

  body .row__sm-width-9,
  .one-sidebar .content_wrapper_inner .row__sm-width-9 {
    width: 68.19899%;
  }

  body .row__sm-width-10,
  .one-sidebar .content_wrapper_inner .row__sm-width-10 {
    width: 76.53233%;
  }

  body .row__sm-width-11,
  .one-sidebar .content_wrapper_inner .row__sm-width-11 {
    width: 84.86566%;
  }

  body .row__sm-width-12,
  .one-sidebar .content_wrapper_inner .row__sm-width-12 {
    width: 93.19899%;
  }

  .discuss-block--mobile .row__item:nth-child(n+2) {
    display: none;
  }

  .block-infografika--mobile .row__item:nth-child(n+2) {
    display: none;
  }

  .small-banners--test .views-field {
    font-size: 0.75rem;
    line-height: 1.1875rem;
    font-family: serif;
    font-weight: bold;
  }

  .projects-result-feed .views-field-field-byajuhfabrf + .views-field-field-logo,
  .projects-result-feed .views-field-field-infogr-code + .views-field-field-logo {
    float: none;
  }

  .taxonomy-structure-leadership .view-structure .views-row {
    width: 100%;
    margin: 0;
    clear: none;
  }

  .persons_block .section-persons + .section-persons .views-row {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 380px) {
  .leader-page .views-field-field-image .field-content {
    margin: 0 -1.28205%;
  }

  .leader-page .views-field-field-image a {
    width: 30.56911%;
    margin: 0 1.25% 0.5625rem;
    display: inline-block;
  }

  .leader-page img {
    margin-right: 0;
  }

  .node .field-name-field-photos {
    margin: 0 -1.28205%;
  }

  .node .field-name-field-photos .field-item {
    width: 30.56911%;
    margin: 0 1.25% 0.5625rem;
  }
}

@media only screen and (max-width: 350px) {
  .projects_block .views-row {
    width: 100%;
  }
}

@media only screen and (max-width: 320px) {
  .main-banner .leader_img--wrap {
    margin-left: -36%;
    margin-right: -60%;
  }

  .page-multimedia .region-content .view table td,
  .infografika-feed table td {
    width: 97.18%;
  }

  #block-block-65 ul li {
    display: block;
  }
}

@media only screen and (min-width: 551px) and (max-width: 750px) {
  .projects_block .views-row {
    width: 33.33333%;
  }
}

@media only screen and (min-width: 351px) and (max-width: 550px) {
  .projects_block .views-row {
    width: 50%;
  }
}

@media screen and (orientation: portrait) {
  #nodlnd {
    display: none;
  }
}

@media screen and (orientation: landscape) {
  #nodlnd {
    display: none;
  }

  #nodtestset {
    display: block;
  }
}

@media (min-height: 650px) {
  #nodtestset {
    margin: 5% auto;
  }

  #qqqwer {
    margin: -5% auto;
  }
}

@media (max-height: 649px) {
  #nodtestset {
    margin: 0px auto;
  }

  #qqqwer {
    margin: 0px auto;
  }
}

@media (max-height: 550px) {
  #qqqwer {
    display: none;
  }
}