/*
 * $gray-70:  #f7f7f7;
 * $theme-gray-light: $gray-70;
 * $theme-gray-dark: color: #263238;
 * $theme-napr-orange: #ff8245;
 * $theme-napr-light-blue: #007bb9;
 * $theme-napr-dark-blue: #015688;
 * content: '\25B6\25B6';
 *
*/

html {
  font-size: 16px;
}

@media (min-width: 576px) {
  html {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  html {
    font-size: 20px;
  }
}

body {
  font-weight: 300;
  color: #000;
  font-variant-numeric: lining-nums;
  font-feature-settings: 'lnum';
  -moz-font-feature-settings: 'lnum=1';
  -ms-font-feature-settings: 'lnum';
  -webkit-font-feature-settings: 'lnum';
  -o-font-feature-settings: 'lnum';
}

.d-logged-inline-block {
  display: none;
}

.user-logged-in .d-logged-inline-block {
  display: inline-block;
}

.user-logged-in .d-logged-none {
  display: none!important;
}

li {
  margin-bottom: 0.25em;
}

li:last-child {
  margin-bottom: 0;
}

.button--primary {
  background-color: #007bb9;
  border-color: #007bb9;
  color: #FFF;
}

::placeholder {
  color: #888;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #888;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #888;
}

b,
strong,
strong a {
  font-weight: 500!important;
}

.font-smaller {
  display: inline-block;
  font-size: 0.666667em;
}

.font-larger {
  display: inline-block;
  font-size: 1.333333em;
}

.max-480 {
  max-width: 480px;
}

.jumpto {
  line-height: 0;
  font-size: 0;
  margin-bottom: -1.5rem;
}

.jumpto::before {
  content:"";
  display:block;
  height:60px; /* fixed header height*/
  margin:-60px 0 0 0; /* negative fixed header height */
}

.smt-2 {
  scroll-margin-top: 2em 0 0 0;
}

.smt-3 {
  scroll-margin-top: 3em 0 0 0;
}

.width-fit-content {
  width: fit-content;
}

.site-footer .iki-social span.fontawesome-icon-inline {
  padding: 0 0.25rem;
}

.site-footer a,
.site-footer a:hover,
.iki-footer a,
.iki-footer a:hover {
  color: #fff;
  font-weight: inherit;
}

/* 
.header__main .header__user-nav {
  display: none;
}

.header__toggleable-button.js-toggle-search {
  display: none;
}
*/

.header__toggleable-button, a.cart-block--link__expand {
  color: #fff;
}


@media (max-width: 991px) {
  .header__container {
  padding-top: 4px;
  padding-bottom: 8px;
  }
  .header__toggleable-button, a.cart-block--link__expand {
    background: #fff;
    color: #263238;
  }
}

@media (max-width: 575px) {
  .header__container {
  padding-top: 0;
  }
}

.container {
  padding-right: 2rem;
  padding-left: 2rem;
}

.header--custom-header .js-sticky-header-placeholder {
  min-height: 60px!important;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .header__container {
  width: 100%;
  max-width: 1500px;
  padding-right: 0.83335rem;
  padding-left: 0.83335rem;
  margin-right: auto;
  margin-left: auto;
}

.themag-layout--twocol-section--4-8 .themag-layout__region--first {
  order: 1;
}

.themag-layout--twocol-section--4-8 .themag-layout__region--second {
  margin-bottom: 0;  
  order: 2;
}

.themag-layout.d-mob-none .block:not(:last-child) {
  margin-bottom: 1rem;
}

.button {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: normal;
}

.bg-primary {
  background-color: #007bba !important;
}

.page-footer {
  background-color: #1b435d;
}

.page-footer p, .page-footer a {
  color: #fff;
}

.page-footer .block:not(:last-child) {
  margin-bottom: 1rem;
}

.page-footer .py-4 {
  padding-bottom: 0.5rem !important;
}

@media (min-width: 768px) {
  .footer-bottom-wrapper {
    font-size: 0.9rem;
  }
  .footer-bottom-wrapper #block-ikicopyright {
    font-size: 0.7rem;
  }
}

.footer-contacts p {
  margin-bottom: 0.25rem;
}

.footer-wrapper {
  display: none;
}

a, a:hover {
  color: #015688;
  text-decoration: none;
  font-weight: 400;
}

.contacts-s1 a, .contacts-s1 a:hover {
  font-weight: inherit;
}

.list > ul > li {
  margin-bottom: 0;
}

.block__title:after, .block__title:before {
  display: none;
}

.teaser--medium-item {
  display: block;
}

@media (min-width: 576px) {
  .teaser--medium-item {
    display: flex;
  }
}

@media (min-width: 992px) {
  .page-footer .col-lg-auto {
    width: 100vw;
  }
  .teaser--medium-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.themag-layout--gray-light {
  background-color: #f7f7f7;
}

.header__social-menu a {
  color: #263238;
}

.field--name-field-summary, .field--name-body, .field--name-field-additional-informations {
  color: #000;
}

.themag-layout--my-default {
  margin-bottom: 1rem;
}

.themag-layout--my-default.section-title,
.themag-layout--my-default.region-title {
  margin-bottom: 0.5rem;
}

.space-earth {
  margin-bottom: 0rem;
}

.media-center .field--name-field-image {
  text-align: center;
}

.media-center .field--name-field-news-pic-ann p {
  text-align: center;
  font-size: 0.85em;
}

@media (min-width: 992px) {
  .themag-layout.front-news .block:not(:last-child) {
    margin-bottom: 0;
  }
}

.header--custom-header .header__container-wrapper--header__top {
  background: #FFF;
  border-bottom: 1px solid #eceff1;
}

.header--custom-header .header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: flex;
  justify-content: left;
  align-items: baseline;
  padding-top: 0;
  padding-bottom: 0;
}

.header--custom-header .header__top__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.header--custom-header .header__top__right p {
  position: relative;
  bottom: -0.1em;
  margin-bottom: 0;
  padding-left: 0.5rem;
  line-height: 1;
  color: #1b435d;
  font-family: 'Raleway';
  font-size: 1.2rem;
}

.header--custom-header .header__container-wrapper--header__main {
  border-bottom: 1px solid #cfd8dc;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
/*
  background: #1b435d;
*/
}

.header--custom-header .header__social-menu {
  display: none;
  margin-right: .4rem;
  padding-right: .7rem;
  border-right: 1px solid #cfd8dc;
}

@media (min-width: 992px) {
  .header--custom-header .header__social-menu {
    display: none;
  }
  .header--custom-header .header__container-wrapper--header__main {
    background: #1b435d;
  }
}

@media (max-width: 991px) {
  .block--region-logo {
    height: 42px;
  }
}

.header--custom-header .header__main {
/*
  height: 3rem;
  color: #ffffff;
  background: #1b435d;
  padding: 0;
*/
}

.header--custom-header .header__social-menu {
  border-right: none;
}

.we-mega-menu-ul .we-mega-menu-li > a, .we-mega-menu-ul .we-mega-menu-li > span {
  padding: 0.5rem!important;
  color: #ffffff!important;
}

.we-mega-menu-ul .we-mega-menu-li:hover, .we-mega-menu-ul .we-mega-menu-li:focus, .we-mega-menu-ul .we-mega-menu-li.active-trail {
  background-color: #007bb9!important;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li {
  border-radius: 0!important;
}
/*
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a, .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span {
  font-size: 1rem!important;
  font-weight: normal!important;
}
*/
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a, .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span {
  font-size: 1.5vw!important;
    font-weight: normal!important;
  white-space: nowrap;
}

@media (min-width: 1400px) {
  .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a, .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span {
    font-size: 1.0rem!important;
  }
}

/*
.views-field-field-napr-banner img {
  border: 1px solid #bbb;
}
*/

.we-mega-menu-submenu li.we-mega-menu-li {
  background-color: #007bb9!important;
}

.dirtext {
  margin-left: 2.25rem;
  padding-top: 2.0rem;
}

.main-v2  .view-header .dir-slider {
  padding: 0.5rem 0 0.25rem 1.5rem;
  border-top: 3px solid #ff8245;
  color: #007bb9;
  font-style: italic;
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 500;
}

.main-v2 .dirtext {
  padding-top: 0;
}

.dirtext ul {
  position: relative;
  margin-left: 0;
  padding-left: 1.2em;
  list-style: none;
}

.dirtext ul li a:before {
  content: '\2022';
  padding-top: 0.12rem;
  position: absolute;
  left: 4px;
}

.dirtext li {
  margin-top: 0.5rem;
  line-height: 1;
}

.dirtext li a {
  color: #1b435d;
  font-size: 1.2rem;
  font-weight: 500;
}

@media (max-width: 1280px) {
  
  .main-v2 .front-sliders .themag-layout__region.themag-layout__region--first {
    padding-top: 0!important;
  }
  
  .main-v2  .view-header .dir-slider {
    padding: 0.5rem 0 0.5rem 1rem;
    font-size: 1rem;
    line-height: 1.2rem;
  }
  
  .views-element-container .dirtext ul > li {
    margin-top: 0.25rem!important;
  }
  
  .dirtext {
    margin-left: 1.5rem;
    padding-top: 0;
  }

  .dirtext h4 {
    font-size: 1.25rem;
    font-size: 2.5vw;
  }
  .dirtext ul {
    position: relative;
    margin-left: 0;
    padding-left: 1.2em;
    list-style: none;
  }

  .dirtext ul li a:before {
    padding-top: 0.12rem;
    position: absolute;
    left: 0;
  }

  .dirtext li {
    margin-top: 0.5rem;
    line-height: 1.12;
  }

  .dirtext li a {
    color: #1b435d;
    font-size: 1rem;
    font-weight: 500;
  }
}

@media (max-width: 991px) {
  .dirtext h4 {
    font-size: 1.25rem;
  }
}                          

.space-earth h4 {
  font-weight: 500;
}

.space-earth p {
  font-size: 0.9rem;
}

.space-earth .row {
  padding-left: 0.83333333rem;
}

.space-earth .themag-layout__region {
  padding-left: 0.75rem;
  border-left: 4px solid #ff8246;
}

.space-earth .themag-layout__region--first {
  padding-right: 1.5rem;
}

.dirtext h4, .dirtext li.active a {
  color: #007bb9;
}

.lb-warning {
  padding-left: 0.5rem;
  border-left: 4px solid #ff8246;
}

.teaser__body {
  color: #000;
}

h2, h3,
h2 a, h3 a,
h2 a:hover, h3 a:hover {
  color: #015688;
  font-size: 1.5rem;
  font-weight: 500;
}

h2, h3,
h2 a, h3 a,
.news-sidebar .title a,
h2 a:hover, h3 a:hover {
  color: #015688;
  font-size: 1.5rem;
  font-weight: 500;
}

.themag-layout__region--second h2,
.themag-layout__region--second h2 a,
.themag-layout__region--second h2 a:hover {
  font-size: 1.25rem;
  font-weight: 600;
}

.field--name-field-bokovaya-kartochka h3 {
  font-size: 1rem;
}

.field--name-field-bokovaya-kartochka > .field__item {
  margin-bottom: 1em;
}

.news-sidebar .title a {
  font-size: 1rem;
}

h2.teaser__headline {
  font-family: "Roboto", sans-serif;
}

.teaser__image a:before {
  display: none;
}

/* ihe orig */

.ihe-overlay {
    display: block;
    position: relative;
    z-index: 0;
    text-align: center
}

.ihe-overlay img {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important
}

.ihe-overlay:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}

.ihe-overlay--fade-in:before {
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s
}

.ihe-overlay--zoom {
    overflow: hidden
}

.ihe-overlay--zoom img {
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    transition: transform 0.5s
}

.ihe-overlay--zoom:hover img {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
}

.ihe-overlay--zoom-in:before {
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    -o-transition: -o-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.ihe-overlay--zoom-in:hover:before {
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    -o-transition: -o-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.ihe-overlay--fade-in-down:before {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    max-height: 0
}

.ihe-overlay--fade-in-down:hover:before {
    max-height: 100%
}

.ihe-overlay--fade-in-left:before {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    max-width: 0
}

.ihe-overlay--fade-in-left:hover:before {
    max-width: 100%
}

.ihe-overlay--fade-in-right:before {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    max-width: 0;
    left: auto;
    right: 0
}

.ihe-overlay--fade-in-right:hover:before {
    max-width: 100%
}

.ihe-overlay--fade-in-up:before {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    max-height: 0;
    top: auto;
    bottom: 0
}

.ihe-overlay--fade-in-up:hover:before {
    max-height: 100%
}

.ihe-overlay:hover:before {
    opacity: 0.20
}

.ihe-overlay:after {
    content: '+';
    content: attr(data-hover);
    font-size: 4em;
    color: #fff;
    opacity: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1em;
    line-height: 1em;
    margin-top: -0.5em;
    z-index: 6;
    text-align: center
}

.ihe-overlay--fade-in:after {
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s
}

.ihe-overlay--zoom-in:after {
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    -o-transition: -o-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.ihe-overlay--zoom-in:hover:after {
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    -o-transition: -o-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.ihe-overlay--fade-in-down:after {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    top: 0
}

.ihe-overlay--fade-in-down:hover:after {
    top: 50%
}

.ihe-overlay--fade-in-left:after {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    left: 0
}

.ihe-overlay--fade-in-left:hover:after {
    left: 50%
}

.ihe-overlay--fade-in-right:after {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    right: 0;
    left: auto
}

.ihe-overlay--fade-in-right:hover:after {
    right: 50%;
    margin-left: 0;
    margin-right: -0.5em
}

.ihe-overlay--fade-in-up:after {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    bottom: 0;
    top: auto
}

.ihe-overlay--fade-in-up:hover:after {
    bottom: 50%;
    margin-bottom: -0.5em;
    margin-top: 0
}

.ihe-overlay:hover:after {
    opacity: 1
}

/* end ihe orig */

.ihe-overlay--zoom:hover img,
div:hover > .ihe-overlay--zoom img,
li:hover .ihe-overlay--zoom img {
  -webkit-transform: scale(1.025);
  -moz-transform: scale(1.025);
  -ms-transform: scale(1.025);
  -o-transform: scale(1.025);
  transform: scale(1.025);
}

.ihe-overlay:before {
  display: none;
}
/*
.teaser__content {
  margin-top: -2px;
}
*/
.iki-rek .teaser__content {
  margin-top: 0;
}

.teaser--item .teaser__headline a:hover {
  background-color: inherit;
  color: #015688;
}


.teaser__authored {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding-bottom: 0.25rem;
  width: fit-content;
  border-bottom: 1px dotted #ff8245;
  font-size: 0.7rem;
}

.conf p.date,
.news-sidebar .meta-date,
.news-sidebar .meta-subcategory {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-bottom: 0.25rem;
  width: fit-content;
  border-bottom: 1px dotted #ff8245;
  color: #ff8245;
  font-size: 0.7rem;
  font-weight: 700;
}

.conf p.date {
  margin-top: -0.25em;
}

.news-sidebar .meta-date,
.news-sidebar .meta-subcategory {
  border-bottom: 0 none;
}

.news-sidebar .meta-subcategory a {
  color: #015688;
}

.conf p.prim,
.conf .dop-info p,
.conf .dop-info,
.conf .dop-info a {
  margin-bottom: 0;
  font-size: 0.8rem;
  font-weight: 400;
}

li.conf-sidebar,
.news-sidebar li,
.conf-page li {
  margin-bottom: 0.5rem;
}

p.link-all,
.more-link a {
  margin-bottom: 0;
  color: #015688;
  font-size: 0.8rem;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.iki-docs p.link-all {
  font-size: inherit;
  text-transform: none;
}

p.link-all-left {
  margin: 0.75em 0;
  padding-bottom: 0!important;
  font-weight: 400;
  text-align: left;
  color: #015688;
}

.iki-izd a.external {
  color: #015688;
  font-size: 0.8rem;
  font-weight: 500;
  text-transform: uppercase;
}

p.link-more {
  
}

.page-node-type-otdel p.link-all {
  text-align: left;
}

.page-node-type-otdel .region-content a,
.page-node-type-proekty .region-content a,
.page-node-type-proekty .region-content h4,
.field--name-field-tags .field__item::before {
  color: #015688!important;
  font-weight: 500;
}


.field--name-field-bokovaya-kartochka a::after {
  font-size: 0.8em;
}

.page-node-type-otdel a.scroll-to-top-button.active {
  color: #fff!important;
}


/*
.page-node-type-proekty .themag-layout__region--second p.link-all,
.science-row-1 .themag-layout__region--second p.link-all,
.section-body .themag-layout__region--second p.link-all
*/ 
.themag-layout--twocol-section .themag-layout__region--second p.link-all,
.themag-layout--twocol-section .themag-layout__region--second .more-link {
  text-align: right;
}

.view-footer p.link-all {
  margin-top: 0.75em;
}

.themag-layout--twocol-section .themag-layout__region--second .view-footer p.link-all {
  margin-top: 0;
}

.themag-layout--twocol-section .themag-layout__region--second .block--views ul {
  margin-bottom: 0;
}

.view-footer p.link-all,
.bglt-btop p.link-all {
  padding-bottom: 1em;
}

.teaser--item .teaser__authored .date,
.node--view-mode-full .media-digest .meta-date,
.node--view-mode-full .field--name-created {
  padding-right: 0.5em;
  border-right: 2px solid #007bb9;
  color: #ff8245;
  font-weight: 700;
}

.node--view-mode-full .media-digest .meta-date,
.page-node-type-media-digest .node--view-mode-full .field--name-created {
  border-right: none;
}

.page-node-type-media-digest .node--view-mode-full .field--name-field-teaser-text {
  font-style: italic;
}

.page-node-type-media-digest p + ul {
  margin-top: -0.75rem;
}

.teaser--item .teaser__authored .field--name-field-post-category,
.teaser--item .teaser__authored .field--name-field-post-subcategory,
.meta-info .field--name-field-post-subcategory,
.d-inline-block .field--name-field-post-subcategory,
.d-inline-block .field--name-field-napr-tag,
.teaser__authored .teaser__subcategory {
  display: inline-block;
  padding-left: 0.25em;
  font-size: 0.7rem;
  color: #015688;
}

.node--view-mode-full .d-inline-block .field--name-field-post-subcategory,
.node--view-mode-full .d-inline-block .field--name-field-napr-tag {
  font-size: inherit;
  font-weight: normal;
}

.meta-info .block--field-block\:node\:article\:field-post-subcategory .field--name-field-post-subcategory {
  padding-left: 0.25em;
  font-size: 1rem;
}

.meta-info .block {
  display: inline-block;
}

.meta-info .field {
  font-weight: 500;
}

.teaser__body a p:after,
.teaser__body a div:after,
a .link-all:after,
a .link-more:after,
a.link-more:after {
  padding-left: 0.15em;
  color: #015688;
  content: '\276F\00a0\00a0';
}

.link-all a:after,
.link-all-left a:after,
.link-more a:after,
.more-link a:after {
  content: '\00a0\276F\00a0\00a0';
}

a .link-all:after,
.link-all a:after,
.link-all-left a:after,
.more-link a:after {
  content: '\00a0\276F\00a0\00a0';
}

.teaser__body a:hover p:after,
.teaser__body a:hover div:after,
  a:hover .link-all:after,
  .link-all a:hover:after,
  .link-all-left a:hover:after,
  a:hover .link-more:after,
  .link-more a:hover:after,
  a.link-more:hover:after,
  .more-link a:hover:after {
  display: inline;
  content: '\00a0\276F\276F';
  text-decoration: none;
}

a:hover .link-all:after,
.link-all a:hover:after,
.more-link a:hover:after{
  content: '\00a0\276F\276F';
}


.page-official p.link-all,
.p-all-left p.link-all {
  margin: 0.75em 0;
  padding-bottom: 0!important;
  font-weight: 400;
  text-align: left;
}

.page-official p.link-all:last-of-type {
  margin-bottom: -0.5rem;
}

.all-conf a p.link-all:after,
.iki-izd a p.link-all:after {
  content: '\276F\00a0\00a0';
}

.all-conf a:hover p.link-all:after,
.iki-izd a:hover p.link-all:after {
  content: '\276F\276F';
}

.front-conferences a p:after,
.iki-izd a p:after {
  padding-left: 0.15em;
  color: #015688;
  content: '\276F';
}

.front-conferences a:hover p:after {
  content: '\276F\276F';
}

.field--name-field-bokovaya-kartochka a::after,
.field--name-field-ssylka a::after,
.field--name-field-sayty a::after {
/*
  position: absolute;
*/
}

.teaser--medium-item .teaser__headline {
  font-size: 1.25rem;
}

.front-news .field--name-body h3,
.front-conferences .field--name-body h3,
.front-missions .field--name-body h3,
.section-title h3,
.region-title h3 {
  display: block;
  margin-top: 1.5rem;
  padding: 0;
  text-align: center;
  color: #007bb9;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
}
 
h2.block__title .title-text,
.page-node-type-proekty .field__label {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.25rem;
  padding: 0;
  font-size: 1.5rem;
  font-weight: 500;
  font-family: "Raleway", sans-serif;
  color: #015688;
  text-align: left;
  text-transform: none;
}

.page-node-type-proekty .field__label:after {
  content: '';
}

.themag-layout__region--second h2.block__title .title-text {
  font-size: 1.5rem;
}

.page-node-type-article h1.block__content {
  margin-top: 1.5rem;
  font-family: "Raleway", sans-serif;
  color: #015688;
  font-size: 1.5rem;
  text-transform: uppercase;
}

.page-node-type-article .raleway h1.block__content {
  margin-top: 0;
  font-family: "Raleway",sans-serif;
  font-weight: 700;
}

.block--field-block\:node\:article\:field-dop-info h2.block__title .title-text {
  font-family: 'Roboto Condensed';
  font-weight: 500;
}

.block__title {
  display: block;
  margin-bottom: 0.75rem;
}
/*
.projects-title {
  border-top: 1px solid #007bb9;
}
*/

.block__title .title-text {
  display: inline-block;
  vertical-align: left;
  color: #015688;
  font-size: 1.25rem;
  text-transform: none;
}

.view-front-page-conferences h2,
.view-front-page-conferences h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
}
/*  
.themag-layout__region--first .view-front-page-conferences h3 {
  margin-top: 0.5rem; 
}
*/

.front-conferences [class*="grid--"] > ul, .front-conferences [class*="grid-sm--"] > ul, .front-conferences [class*="grid-md--"] > ul, .front-conferences [class*="grid-lg--"] > ul, .front-conferences [class*="grid-xl--"] > ul {
  margin-top: 0;
}

.front-conferences.themag-layout--twocol-section--3-9 .themag-layout__region--first {
  margin-bottom: 0;
}

.front-missions [class*="grid--"] > ul, .front-missions [class*="grid-sm--"] > ul, .front-missions [class*="grid-md--"] > ul, .front-missions [class*="grid-lg--"] > ul, .front-missions [class*="grid-xl--"] > ul {
  margin-top: 0;
}

.iki-rek .teaser__headline,
.iki-izd .teaser__headline {
  margin: 0 0 0.5rem 0;
  padding-bottom: 0.5rem;
  border-bottom: 1px dotted #ff8245;
  color: #ff8245;
}

.iki-izd .teaser--item .teaser__media {
  margin-right: 0.5rem;
}

.teaser .teaser__media {
  max-width: 45%;
  margin-right: 0.5rem;
}

@media (max-width: 991px) {
  div.front-sliders {
    margin-bottom: 0;
    padding-bottom: 1.2rem;
  }
  
  .front-sliders .themag-layout__region.themag-layout__region--second {
    background: #ffffff;
    width: 90vw;
    max-width: 40rem;
    margin: -5rem auto 0;
    border: 1px solid #ddd;
  }
}

@media (max-width: 767px) {
/*
  #toolbar-administration {
    display: none;
  }
  body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin-left: 0;
  }
*/
  .container {
    padding: 0;
  }
  .row {
    margin: 0 0.9rem;
  }
  .row.no-gutters {
    margin-right: 0;
    margin-left: 0;
  }
  .scroll-to-top-button {
    display: none;
  }
  h2.block__title {
    display: block;
    margin-top: 0.5rem;
  }
  .iki-rek h2.block__title {
    margin-top: 1.5rem;
  }
  .header__main .header__user-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
  }
  .px-2.show-mob {
    padding: 0!important;
  }
  div.front-sliders {
    margin-bottom: 0;
    padding-bottom: 1.2rem;
  }
  .front-sliders .themag-layout__region.themag-layout__region--second {
    background: #ffffff;
    width: 84vw;
    max-width: 24rem;
    margin: -3rem auto 0;
    border: 1px solid #ddd;
  }

  .themag-layout__region, .no-gutters>.themag-layout__region {
    padding-left: 0;
    padding-right: 0;
  }

  .themag-layout--twocol-section--3-9 .themag-layout__region--first {
    margin-bottom: 0rem;
  }

  .dirtext {
    margin-left: 0;
    padding-top: 0.9rem;
  }

  .dirtext h4 {
    margin-bottom: 0;
    text-align: center;
    font-size: 1.2rem;
  }

  .dirtext ul {
    margin-left: 1.2rem;
    padding-left: 0.9rem;
  }

  .dirtext ul li a:before {
    content: '\276F';
    padding-top: 0.3rem;
  }

  .dirtext li {
    margin-top: 0.6rem;
  }

  .dirtext li a {
    font-size: 0.9rem;
  }

  .front-news .field--name-body h3,
  .front-conferences .field--name-body h3 {
    margin: 1.5em 0 -0.5em 0!important;
    font-size: 1.5rem;
  }

  .section-title h3,
  .region-title h3 {
    margin: 0.5rem 0 0 0!important;
    font-size: 1.5rem;
  }

  .teaser--item .teaser__media,
  .teaser .teaser__media {
    max-width: 100%;
  }

  .teaser__body {
    margin-top: 0;
    color: #000;
    font-size: 1rem;
  }

  .teaser--medium-item .teaser__headline {
    margin-top: 0;
    font-size: 1.2rem;
  }
/* TODO: change mg-example to front-news */
  .view-mg-example-1 .teaser__body { 
    display: none;
    margin-bottom: 1rem;
    border-bottom: 1px solid #007bb9;
  }
/*
  .view-mg-example-1 .field--name-field-anons {
    display: none;
  }
*/

  .view-mg-example-1 .list > ul > li {
    margin-bottom: 2rem;
    padding: 0;
    border-bottom: 1px solid #007bb9;
  }

    ul.pager__items {
      margin: 0rem 0 0 0;
  }

  .view-mg-example-1 .teaser__content {
    margin-top: 0.5rem;
  }

  .view-mg-example-1 .list > ul > li:last-child {
    border-bottom-style: none;
  }

  .view-mg-example-1 .teaser__authored {
    border-style: none;
  }

  .themag-layout .block:not(:last-child) {
    margin-bottom: 1rem;
  }
  
  .vocabulary-tags .themag-layout.section-head .block:not(:last-child) {
    margin-bottom: 0;
  }
  
  .vocabulary-tags .section-head .themag-layout__region--first h1 {
    margin-bottom: 1rem;
    margin-top: 0;
  }

  .path-frontpage .themag-layout .block:not(:last-child) {
    margin-bottom: 0;
  }

  .main-1a.iki-rek h2.block__title {
    margin-top: 1.5rem;
  }

  .main-1a.iki-rek .teaser__content {
    position: absolute;
    bottom: 1rem;
    display: block;
    left: 0;
    width: 100%;
    padding: 0.75rem 0.25rem;
    background: #1b425c;
    text-align: center;
    text-transform: uppercase;
  }

  .main-1a.iki-rek .teaser__headline {
    margin: 0;
    padding: 0;
    border-style: none;
  }

  [class*="grid--"] > ul > li,
  [class*="grid-sm--"] > ul > li,
  [class*="grid-md--"] > ul > li,
  [class*="grid-lg--"] > ul > li,
  [class*="grid-xl--"] > ul > li {
    margin-top: 0;
    margin-bottom: 1em;
  }

  .view-front-page-conferences [class*="grid--"] > ul > li {
    margin-bottom: 1.5em;
  }

  .iki-rek ul li {
    margin-bottom: 0.5rem!important;
  }

 .front-conferences p.date {
    margin-top: 0.25rem;
  }

  .themag-layout--my-default {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .themag-layout--my-default.front-conferences {
    padding-bottom: 0;
  }

  .themag-layout--my-default.iki-rek {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .themag-layout--my-default.iki-izd {
    padding-bottom: 0;
  }

  .themag-layout--my-default.section-title.iki-izd {
    margin-top: 0;
  }

  .themag-layout--my-default.section-all {
    margin-bottom: 1rem;
  }

  .themag-layout--my-default.section-title,
  .themag-layout--my-default.region-title {
    margin: 1rem auto 0.5rem auto;
  }
  .path-frontpage p.link-all {
    display: block;
    width: fit-content;
    margin: auto;
    padding: 10px 1.5rem;
    color: #fff !important;
    background-color: #007bb9 !important;
    font-weight: normal;
    font-size: 0.9rem; 
  }
  .path-frontpage p.link-all a,
  .path-frontpage p.link-all a:hover {
    color: #fff !important;
  }

/*TODO clean */
  .teaser__body a p:after, a p.link-all:after,
  .teaser__body a:hover p:after, a:hover p.link-all:after,
  .all-conf a p.link-all:after,
  .iki-izd a p.link-all:after,
  .all-conf a:hover p.link-all:after,
  .iki-izd a:hover p.link-all:after,
  .front-conferences a p:after,
  .iki-izd a p:after,
  .front-conferences a:hover p:after {
    content: '';
  }

  .iki-izd .block--views,
  .iki-izd .link-all {
    display: none;
  }

  .page-footer .col-12 {
    padding: 0;
  }

  .page-footer .svg-inline--fa {
    margin: 0 0.25rem;
  }

  .page-footer .social-icons .svg-inline--fa {
    margin: 0 0.5rem;
    line-height: .75em;
    vertical-align: -0.35em;
  }

  .fa-lge {
    font-size: 1.5em;
    line-height: .75em;
    vertical-align: -0.35em;
  } 

  .iki-social .social-icons {
    font-size: 2em;
  }

  .iki-footer p {
    text-align: left;
    font-size: 0.8rem;
  }

  #block-ikicopyright p {
    text-align: left;
    font-size: 0.7rem;
  }

  #block-ikicopyright .svg-inline--fa {
    margin: 0;
  }

  .iki-footer .iki-contacts {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0;
  }

  .iki-footer .iki-contacts p {
    flex: 0 0 50%;
    margin-bottom: 0.5rem;
    font-size: 0.75rem;
  }
  
  .teaser--medium-item .teaser__content {
    padding: 0.5rem 0 0 0;
  }

/* end max-width: 767px */
}

.iki-rek .teaser--medium-item .teaser__content {
  padding: 0 0.25rem;
}

.bglt-btop.block--views .block__title {
  margin-bottom: 0.25rem;
}

.link-more a {
  display: inline-block;
  line-height: 0;
}

@media (max-width: 971px) {
  .iki-rek .teaser--item .teaser__media {
    max-width: 40%;
  }
  .iki-rek .teaser--item .teaser__media {
    margin-right: 0.5rem;
  }
}
  
@media (max-width: 767px) {
  .front-missions > div {
    padding: 0 1.6rem 0 1.6rem!important;
  }
  .grid-sm--2-columns > ul > li {
    padding-right: 0.06667rem;
    padding-left: 0.06667rem;
  }
  .iki-rek .teaser--item .teaser__media {
    max-width: 50%;
  }
  .iki-rek .teaser__body {
    margin-top: 0;
  }
  .iki-rek .teaser__headline {
    margin: 0 0 0.25rem 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}

@media (min-width: 768px) {
  .front-missions > div {
/*
    padding: 0 1.6rem 0 1.6rem!important;
*/
  }
  ul.dirs-block-ul {
    margin-top: -0.25rem!important;
  }
  ul.conf li {
    margin-top: 0!important;
    margin-bottom: 1em;
  }
  ul.leadership li {
    margin-top: 1.5rem!important;
  }
}

@media (max-width: 575px) {
  body {
    margin-top: 0.5rem;
  }
  .d-mob-block {
    display: block;
  }
  .d-mob-none {
    display: none!important;
  }
  .d-mob-full {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
  }

  .breadcrumb ol {
    display: block;
    margin-bottom: 1rem;
  }
/*
  .breadcrumb li:first-child,
  .breadcrumb li:last-child {
    display: none;
  }
*/
  .breadcrumb li {
    display: inline;
  }

  div.front-sliders {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .link-more a {
    line-height: inherit;
  }
  .dirtext li a {
    font-size: 1.125rem;
    font-weight: 500;
  }
  .dirtext ul li a:before {
    padding-top: 0.05rem;
  }

  .iki-docs strong {
    display: block;
  }

  .teaser--item .teaser__media {
    margin-right: 0;
  }
  
  .front-news .field--name-body h3,
  .front-conferences .field--name-body h3,
  .front-missions .field--name-body h3,
  h2.block__title .title-text {
    margin: 0.5rem 0 -1rem 0!important;
    font-size: 1.4rem!important;
    font-weight: 700;
  }

  .front-missions .field--name-body h3 {
    margin: 1.5rem 0 0.5rem 0!important;
  }

  h2, h2 a, h2 a:hover {
    font-size: 1.25rem;
  }

  h2.block__title {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }

  .page-news .views-exposed-form h2.block__title {
    margin-top: 0;
  }

  .bglt-btop.block--views .block__title {
    margin: 1em 0 1.5em 1em;
    text-align: left;
    width: fit-content;
  }

  h2.block__title .title-text {
    text-align: center;
  }

  .d-desk-none .view-iki-ruk h2 {
    margin-left: 1rem;
  }

  .section-title h3,
  .region-title h3 {
    margin: 0.5rem 0 -0.5rem 0!important;
    font-size: 1.4rem;
  }
  .teaser--medium-item .teaser__headline {
    margin-top: 0;
    padding-bottom: 0.25rem;
    font-size: 1rem!important;
  }
  .front-news .teaser--medium-item .teaser__content {
    margin-top: 0.25rem;
  }
  h2.teaser__headline,
  h2.teaser__headline a {
    color: #015688;
    font-size: 1rem; 
    font-weight: 400;
  }
  .front-news h2, .front-conferences h3 {
    font-weight: 400;
  }
  .front-conferences.themag-layout--twocol-section--3-9 .themag-layout__region--first {
    margin-bottom: 0;
  }
  .front-conferences img {
    display: none;
  }
  .front-missions > div {
    padding: 0 0.83335rem 1rem 0.83335rem!important;
  }
  .front-missions p.link-all {
    margin-top: 1rem;
  }
  .iki-rek .teaser--item .teaser__media {
    max-width: 100%;
  }
  .iki-rek .teaser--medium-item .teaser__content {
    padding: 0.5rem 0.5rem 0 0.5rem;
  }
  .iki-rek .teaser--item .teaser__media {
    margin-right: 0;
  }
  .iki-rek .teaser__content {
    position: absolute;
    top: 0;               
    left: 0;          
    padding: 0.5rem;
    background: #00000080;
  }
  .iki-rek .teaser__headline a, .iki-rek .teaser__headline a:hover,
  .iki-rek .teaser__body a, .iki-rek .teaser__body a:hover {
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
  }
  .iki-izd p.text-align-left {
    margin-bottom: 0.25rem;
  }
  .iki-footer p {
    font-size: 1rem;
  }
  .iki-social .social-icons {
  font-size: 1.5rem;
  }
/* end max-width: 575px */
}

.view-zhurnaly .teaser__body {
  margin-top: 0;
}

@media (min-width: 576px) {
  .d-desk-block {
    display: block;
  }
  .d-desk-none {
    display: none!important;
  }
  .iki-rek .teaser__headline a {
    color: #000;
  }
  .layout-builder__section .d-desk-none {
    display: block;
  }
  .feed-icon img {
    margin: 1rem 0 -1rem 0;
  }
}

div.front-about-mob {
  margin-top: 1.5rem;
}

.front-about-mob h4 {
  font-size: 1.2rem;
  font-weight: 500;
  border-bottom: 2px solid #ff8245; /* $theme-napr-orange */
}

.d-desk-none .slick-list {
  padding:0 25% 0 0;
}

.d-desk-none .slick-slide {
    position: relative;
    margin-left:  4px;
    margin-right:  4px;
  }

.d-desk-none .slick-list {
  margin-left: -4px;
  margin-right: -4px;
}

.view-zhurnaly p.zhur-izd {
  margin-bottom: 0;
}

.view-zhurnaly p.zhur-ann {
  margin-bottom: 0.5rem;
  padding-bottom: 0.25rem;
  border-bottom: 2px dotted #ff8245;
  max-width: 92%;
}

.zhur li:first-child {
  margin-bottom: 0.5rem;
}

@media (min-width: 576px) {
  .teaser--medium-item .teaser__headline,
  .news-sidebar .title a,
  h2.teaser__headline,
  h2.teaser__headline a,
  .page-news .media-digest a,
  .view-zhurnaly p.zhur-ann, 
  .conf li.conf-sidebar h3 {
    color: #015688;
    font-size: 0.8rem;
    font-weight: 500;
  }
/*  
  .page-news h2.teaser__headline a,
  .page-news .media-digest a {
    font-size: 1rem;
  }
*/  
  .iki-izd h2.teaser__headline,
  .iki-izd h2.teaser__headline a,
  .view-zhurnaly h2.teaser__headline,
  .view-zhurnaly h2.teaser__headline a {
    font-size: 0.9rem;
  }
  
  .teaser--medium-item .field--name-field-anons,
  .teaser .field--name-field-teaser-text {
    padding-right: 0.25em;
    line-height: 1.25em;
    font-size: 0.8rem;
    font-weight: normal;
  }

/*  
  .we-mega-menu-submenu li.we-mega-menu-li {
    display: none;
  }
*/
}

.view-zhurnaly header {
  margin-bottom: 0.25rem;
}

.view-zhurnaly p.zhur-ann {
  color: #000;
  font-weight: 300;
  line-height: 1.25;
}

@media (min-width: 1399px) {
  .news-sidebar .title a,
  .conf li.conf-sidebar h3  {
    font-size: 1.0rem;
  }
}

.card-text .mb-divider {
  height: 1px;
}

.view-projects-ul .card-text {
  position: absolute;
  top: 0.5rem;
  left: 0.75rem;
  font-size: 0;
}

.view-projects-ul.d-desk-none .card-text {
  left: 0.5rem;
}

.view-projects-ul .card-text .title {
  display: inline-block;
  max-width: 14em;
  padding: 0 0.333rem;
  background-color: #015688d4;
  color: #ff8245;
  font-size: 0.85rem;
  font-weight: 700;
  text-transform: uppercase;
}

.view-projects-ul .card-text .deviz {
  display: inline-block;
  max-width: 16em;
  padding: 0 0.333rem;
  background-color: #015688d4;
  color: #ffffff;
  font-size: 0.8rem;
  font-weight: 400;
}

.d-desk-none.view-projects-ul .card-text .deviz {
  display: none;
}

.view-projects-ul .thumb img {
  /* width: 350px; */
  width: 100%;
  filter: brightness(88%) sepia(8%);
}

.view-display-id-block_9 .view-projects-ul .thumb img {
  filter: brightness(96%) sepia(4%);
  border: 1px solid #ccc;
}

.view-display-id-block_9 .view-projects-ul .card-text .title {
  padding: 0.25rem 0.5rem;
  line-height: 1.1;
  font-size: 0.9rem;
  text-transform: none;
}

@media (min-width: 992px) {
  .themag-layout .block:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .media-center .themag-layout .block:not(:last-child) {
    margin-bottom: 1rem;
  }
  .themag-layout.meta-info .block:not(:last-child) {
    margin-bottom: 1rem;
  }
}

.breadcrumb li,
.breadcrumb li a,
.page-node-type-otdel .region-content .breadcrumb li a {
  min-width: fit-content;
  font-size: 0.8rem;
  font-weight: 500;
  color: #000;
}

.breadcrumb li a,
.page-node-type-otdel .region-content .breadcrumb li a {
  color: #015688;
}

.themag-layout--my-default.meta-info {
  margin-bottom: 0;
}

body.cke_editable {
  width: fit-content;
}

body.cke_editable {
    font-size: 1.25rem;
    line-height: 1.25;
}

.iki-izd .teaser__headline {
  font-size:0.8rem;
}

.iki-rek .teaser__body,
.iki-izd .teaser__body {
  font-size: 0.75rem;
  font-weight: 400;
}

.iki-rek .block.teaser--item,
/*, .iki-rek .themag-layout__region > div*/
  padding: 0 1rem 0 0;
  border: 1px solid #dddddd;
}

.iki-izd .block.teaser--item {
  padding: 0 1rem 0 0;
}

.iki-izd .teaser__image,
.field--name-field-article-thumbnail,
.field--name-thumbnail.field--type-image {
  border: 1px solid #dddddd;
}

.iki-izd ul > li {
  padding:0.05rem!important;
}
/*
.iki-izd ul > li:first-child {
  padding-left: 10px!important;
}
*/
.iki-izd ul > li:last-child {
  padding-right:10px!important;
}

.field--name-body h3 {
  margin: 1rem 0 0.5rem 0;
}

.field--name-body h3.block-title {
  margin-bottom: 1.0rem;
  text-align: center;
  color: #007bb9;
}

.iki-izd .field--name-body h3 {
  margin-bottom: 0;
}

.iki-ruk .iki-ruk-pic {
  display: inline-block;
  margin-bottom: 1rem;
  padding: 0.25rem;
  background: #fff;
}

.view-iki-ruk ul {
  padding-left: 0;
  list-style: none;
}

.view-iki-ruk .block__content {
  position: absolute;
  top: 0;
  left: 1rem;
  width: 17rem;
  color: #fff;
}

.view-iki-ruk .iki-mob .block__content {
  position: relative;
  top: unset;
  color: #000;
}

.view-iki-ruk .block__content p {
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.view-iki-ruk p.pos,
.view-iki-ruk p.fio,
.view-iki-ruk p.info {
  line-height: 1.1;
  font-size: 1rem;
}

.view-iki-ruk p.fio {
  font-size: 1.2rem;
  font-weight: 500;
}

.view-iki-ruk p.info {
  padding-right: 1em;
  font-size: 0.9rem;
}

.bg-lighgray {
  background-color: #f7f7f7;
}

.border-top-orange-4 {
  border-top: 4px solid #ff8245!important;
}

.color-blue, .color-lightblue {
  color: #007bb9!important;
}
  
.color-dark-blue, .color-darkblue {
  color: #015688!important;
}

.text-highlight, .color-orange {
  color: #ff8245!important;
}
/*
.page-official .iki-sect1 .themag-layout__region--second {
  padding-left: 2rem;
}
*/
.page-official .iki-sect1 .themag-layout__region--first li {
  margin: 0.25em 0 0.25em 0.5em;
}

.page-official .iki-sect1 .themag-layout__region--second > div  {
  padding-left: 0;
}
/*
.page-official .iki-sect1 .themag-layout__region--second > div > div {
  width: 100%;
  text-align: center;
  background-color: #f7f7f7;
  border-top: 4px solid #ff8245!important;
}
*/

.page-official .iki-sect1 .themag-layout__region--second > div > div {
  width: 100%;
  text-align: left;
}

.page-official .iki-sect1 .themag-layout__region--second .block__content .view-header {
  margin-bottom: -.75rem;
}

.page-anticorr .themag-layout__region--first h2 {
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
}

.page-anticorr li {
  margin-bottom: 0.25em;
  line-height: 1.25;
}

.li-y-larger li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.paragraph--type--lbimg-left-text-right .themag-layout--twocol-section .row {
  display: block;
  margin-top: -4px;
}

.paragraph--type--lbimg-left-text-right .themag-layout--twocol-section .row .themag-layout__region--second  {
  display: contents;
}

@media (max-width: 575px) {
  .paragraph--type--lbimg-left-text-right .themag-layout--twocol-section .row .themag-layout__region--first {
    padding: 0;
  }
  .themag-layout--twocol-section--9-3 .themag-layout__region--first {
    margin-bottom: 1em;
  }
  .themag-layout--twocol-section--8-4 .themag-layout__region--first {
    margin-bottom: 1rem;
  }
  .p-4 {
    padding: 0.5rem !important;
  }
  .iki-ruk .iki-ruk-pic {
    max-width: 45%
  }
  .page-official .iki-sect1 .themag-layout__region--second {
    padding-left: 0;
  }
  .page-official .iki-sect1 .themag-layout__region--second > div  {
    padding-left: 0;
  }
  .iki-sect1 .themag-layout__region--first ul {
    padding-left: 0.5rem;
  }
  .iki-sect1 .themag-layout__region--first ul li {
    margin-bottom: 0.25em
  }
}

.block--region-content-header.block--page-title-block .page-title,
h1.block__content,
.block--layout-builder.block--page-title-block .page-title,
.field--name-field-nazvanie-proekta-rus-angl- {
  margin-top: 1rem;
  color: #007bb9!important;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  text-transform: uppercase;
}

.themag-layout__region--second .block--layout-builder.block--page-title-block .page-title {
  margin-top: 0;
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 100%;
  }
}

@media (min-width: 1600px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    /*    max-width: 1540px; */
    max-width: 1200px;
  }
  .paragraph .container,
  .page-footer .container {
    max-width: 1540px;
  }
}

@media (max-width: 1399px) {
  .themag-layout--threecol-section--4-4-4 .themag-layout__region {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 1rem;
  }
  .page-official .iki-sect1 .themag-layout__region--second {
    padding-left: 0rem;
  }
}

@media (max-width: 1199px) {
  .front-news .field--name-body h3,
  .front-conferences .field--name-body h3,
  .front-missions .field--name-body h3,
  .section-title h3,
  .region-title h3,
  h2.block__title .title-text {
    font-size: 1.5rem;
  }
  .iki-ruk .iki-ruk-pic {
    max-width: 42%;
  }
  .page-footer .container {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  .themag-layout--threecol-section--4-4-4 .themag-layout__region {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 3rem;
  }
}

@media (max-width: 575px) {
  .block--region-content-header.block--page-title-block .page-title, .block--layout-builder.block--page-title-block .page-title {
    margin: 0.5rem 0;
 }
}

.h-0 {
  height: 0!important;
}

.iki-sect1 ul#dirs {
  margin-bottom: 0;
}

.sidebar1 {
  padding: 0 1em 1.5em 2em;
}

@media (max-width: 1299px) {
  .sidebar1 {
    padding: 0 0 1.5em 1.5em;
  }
}

@media (max-width: 1199px) {
  .sidebar1 {
    padding: 0 1em 1em 1em;
  }
}

/* read more*/
.readmore {
  position: relative;
  max-height: 25em;
  overflow: hidden;
  padding: 0;
  margin-bottom: 20px;
  transition: max-height 0.15s ease-out;
}
.readmore.expand {
  max-height: 5000px !important;
  transition: max-height 0.35s ease-in-out;
}
.readmore-link {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 4em;
  text-align: center;
  color: #000;
  font-weight: bold;
  padding-top: 0;
  background-image: linear-gradient(to bottom, transparent, white);
  cursor: pointer;
}
.readmore-link.expand {
  position: relative;
  background-image: none;
  margin-top: -3em;
  padding-top: 0;
  height: 4em;
}
.readmore-link:after {
  content: "\23F7";
  font-size: 4rem;
  color: #00000040;
}
.readmore-link.expand:after {
  content: "\23F6";
  font-size: 4rem;
  color: #00000040;
}
/* end read more*/

.page-official .themag-layout.iki-sect1 {
  position: relative;
  z-index: 50;
}

.page-official .iki-sect1 .themag-layout__region--second > div > div.zero-h,
.zero-h {
  height: 0 !important;
  border-top: 0 none transparent !important;
  margin: 0 !important;
}

.layout-builder-form .page-official .iki-sect1 .themag-layout__region--second > div > div.zero-h,
.layout-builder-form .zero-h {
  height: auto !important;
}

.view-projects-ul {
  margin-bottom: 0;
}

.dirs-block-li .field-content {
  display: block;
  position: relative;
}

.dirs-block-li .thumb img {
  width: 100%;
}

.dirs-block-li .card-text {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  font-size: 0;
}

.dirs-block-li .card-text .title {
  width: 67%;
  line-height: 1.25;
  font-size: 1.2rem;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .dirs-block-li .card-text .title {
    line-height: 1.2;
    font-size: 1rem;
  }
}

.gradient {
  position: absolute;
  top: 0;
  width: 75%;
  height: 100%;
  background-image: linear-gradient( to right, #015688, #01568880 80%, #01568800);
}

[class*="grid--"] > ul, [class*="grid-sm--"] > ul, [class*="grid-md--"] > ul, [class*="grid-lg--"] > ul, [class*="grid-xl--"] > ul {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

.field--name-field-napr-banner img {
  display: block;
  margin-left:auto;
  margin-right:auto;
}

.region-content .page-science .section-1 .themag-layout__region--second,
.page-node-type-napravlenie .region-content .themag-layout__region--second {
  background-color: #f7f7f7;
  border-top: 4px solid #ff8245!important;
  height: fit-content;
  padding-bottom: 0.5rem;
}
/*
.science-row-1 .themag-layout__region--second .block__title .title-text {
  color: #015688;
  text-align: left;
  font-weight: 500;
  text-transform: none;
}
*/
.news-sidebar .title {
  line-height: 1.2;
}

.par-title {
  margin-bottom: 0.25rem;
  font-size: 1.5rem;
  font-family: "Raleway", sans-serif;
}

@media (max-width: 991px) {
  .page-node-type-proekty .themag-layout--twocol-section--8-4 .themag-layout__region--second {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

.bglt-btop {
  padding: 0 1rem;
  background-color: #f7f7f7;
  border-top: 4px solid #ff8245;
  font-weight: 400;
}

@media (max-width: 767px) {
  .bglt-btop {
    padding: 0;
  }
}

.bglt-btop a {
  color: #015688;
}

.page-node-type-proekty .bglt-btop {
  padding: 1em 1em 0.25em 1em;
}

.bglt-h3bb {
  padding: 1em;
  background-color: #f7f7f7;
}

.bglt-h3bb .iki-fa {
  display: inline-block;
  margin-top: -0.5rem;
  float: right;
  color: #015688;
  font-size: 1.75em;
}

.bglt-h3bb .field--name-body h3 {
  margin: 0 0 0.75em 0;
  padding-bottom: 0.5em;
  border-bottom: 4px solid #ff8245;
  font-size: 1.25rem;
  font-weight: 500;
}

.card-kmu {
  border-top: 4px solid #ff8245;
  padding: 1em;
  background: #007bb9;
  text-align: center;
}

.card-kmu a {
  color: white;
  font-weight: 500;
  font-size: 1.2rem;
}

.iki-cards-grey div.col > div {
  width: 100%;
  padding: 2rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  color: #015688;
  background: #f7f7f7;
  font-weight: 500;
  font-size: 1.25rem;
}

@media (min-width: 768px) {
  .themag-layout--twocol-section--6-6 .themag-layout__region {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 0;
  }
}

.edu-schools .block__content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;  
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  height: 6em;
  text-align: center;
  background: #f7f7f7;
  font-weight: 500;
  font-size: 1.25rem;
}

.edu-schools .block__content .field--name-body {
  color: #015688;
}

.themag-layout.themag-layout--twocol-section.themag-layout--twocol-section--6-6.themag-layout--my-default.edu-schools .themag-layout__region.themag-layout__region--first {
  margin-bottom: 1rem!important;
}
/*
@media (max-width: 767px) {
  .page-education h2.block__title .title-text {
    font-size: 1.5rem;
  }
}
*/

.field--name-field-osnovnaya-kartinka,
.field--name-field-original-image {
  padding: 1rem 0 0.5rem 0;
  text-align: center;
}

/*
.block--field-block\:node\:otdel\:field-napr-i-obj,
.block--field-block\:node\:otdel\:field-opisanie,
.page-node-type-otdel .region-content .themag-layout__region--second > div
*/
.block--field-block\:node\:otdel\:field-rukovoditel,
.block--field-block\:node\:otdel\:field-nauch-rukovoditel,
.block--field-block\:node\:laboratory\:field-rukovoditel,
.block--field-block\:node\:laboratory\:field-nauch-rukovoditel,
.block--field-block\:node\:otdel\:field-laboratorii {
  padding: 0 1rem 1rem 1rem;
  background-color: #f7f7f7;
  border-top: 4px solid #ff8245;
}

.page-node-type-otdel h2.block__title .title-text {
  margin-top: 0.5rem;
}

.file {
  padding-left: 0;
}

.page-node-type-otdel .file a {
  color: #015688!important;
  font-weight: 400;
  padding-right: 0.5rem;
}

.block--field-block\:node\:otdel\:field-sayty .color-dark-blue.float-left {
  display: none;
}

ul.lightgallery li {
  list-style: none;
  display: inline-block;
  width: 24%;
  text-align: center;
}

.lightgallery p {
  margin-bottom: 1.5em;
  padding: 0.25rem;
  color: #444;
  text-align: left;
  line-height: 1.2;
  font-family: Roboto, sans-serif;
  font-size: 0.8rem;
}

.lightgallery .img-responsive {
  margin: 0 auto;
  border: 1px solid #ccc;
}

.field--name-field-tags {
  display: block;
  margin: 0;
  padding-top: 0;
  border-top: none;
}

.block--field-block\:node\:proekty\:body h2,
.block--field-block\:node\:proekty\:body h3,
 .block--field-block\:node\:proekty\:body h4 {
  color: #000;
  font-weight: 500;
}

 .block--field-block\:node\:proekty\:body h2,
 .block--field-block\:node\:proekty\:body h3 {
  font-size: 1.33rem;
}

 .block--field-block\:node\:proekty\:body h4 {
  font-size: 1.25rem;
}

.block--field-block\:node\:proekty\:field-deviz {
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  display: block;
}

.anons p {
  margin-top: 0.25em;
  margin-bottom: 0em;
}

.anons p,
.anons a {
  font-size: 0.8rem;
  font-weight: 300;
}

.field--name-field-anons p {
  font-style: italic;
}
.link-more p {
  display: inline;
  line-height: 1.5;
}

.link-more.link-inline a {                         
 display: inline;
}

.link-more.link-inline .fas, .link-more.link-inline .svg-inline--fa {
  float: left;
/*  height: 2em; */
  height: auto;
  margin-top: 0.25em;
  margin-right: 0.5em;
}

.contact-form #edit-preview  {
  display: none;
}

.form-item label:not(.option) {
  font-size: 0.9rem;
  font-weight: 400;
}

ul.li-bb {
  list-style: none; /* Remove default bullets */
}

ul.li-bb li::before {
  content: "\2022";
  color: #007bb9;
  font-weight: bold;
  font-size: 1.25em;
  vertical-align: middle;
  display: inline-block;
  width: 0.75em;
  margin-left: -1em;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.block--region-content-header.block--page-title-block:after,
.block--region-content-header.block--page-title-block:before,
.block--layout-builder.block--page-title-block:after,
.block--layout-builder.block--page-title-block:before {
  border-top: none;
}

.lock__links i, .lock__links svg {
  color: #ff8245;
}

.row div.row {
  margin: 0;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"] > a:after, .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"] > span:after {
  border-top-color: #fff!important;
}

.header__toggleable-button:hover,
a.cart-block--link__expand:hover {
  color: #fff;
}

@media (max-width: 991px) {
  .header__toggleable-button:hover,
  a.cart-block--link__expand:hover {
    color: #000;
  }
}

#cboxTitle {
/*  padding: 0 60px 0 8px!important; */
  padding: 4px 4px 2px 6px!important;
  line-height: 1;
  font-size: 0.75rem;
}
/*
#cboxContent {
  height: auto!important;
}
*/

#cboxPrevious {
  bottom: -30px;
  right: 30px;
}

#cboxNext {
  bottom: -30px;
  right: 5px;
}

#cboxCurrent {
  display: none!important;
}

.field--name-field-glavred .field__label {
  color: #000;
  font-weight: 700;
}

.block.block--layout-builder.block--field-block\:node\:zhurnal\:field-glavred {
  margin-bottom: 1rem!important;
}

.field--name-field-ssylka .field__item {
  padding-right: 0.5em;
  padding-bottom: 0.25em;
  text-align: right;
}

.field--name-field-ssylka a {
  display: inline-block;
  position: relative;
  margin-right: 0.5em;
}
/*
.field--name-field-ssylka .field__item::before {
  content: "\2022";
  color: #007bb9;
  font-weight: bold;
  font-size: 1.25em;
  vertical-align: middle;
  display: inline-block;
  width: 0.75em;
  margin-left: -1em;
}
*/
.block.block--field-block\:node\:article\:field-ssylka {
  margin-left: 1.25em;
}

.page-leadership .container {
  padding-right: 1rem;
  padding-left: 0;
}

.page-leadership.section-main .container .themag-layout__region--first {
  padding: 0.75rem 1.5rem 0 1rem;
  background-color: #f7f7f7;
}

ul.leadership .views-field  {
    width: fit-content;
} 

@media (min-width: 1200px) {
  .page-leadership .container,
  .page-leadership .container-sm,
  .page-leadership .container-md,
  .page-leadership .container-lg,
  .page-leadership .container-xl {
    max-width: 1200px;
  }
  .field--name-field-teaser-media img.img-fluid {
    width: 100%;
    max-width: 220px!important;
  }

}


@media (max-width: 991px) {
  .page-leadership .container,
  .page-leadership .container-sm,
  .page-leadership .container-md {
    max-width: 92%;
  }
}

ul.pager__items li.is-active,
ul.pager__items li.is-active a:hover {
    background: #ddd;
    border-color: #ddd;
    color: #ddd;
}

ul.pager__items li.is-active a:hover {
    background: #ccc;
    border-color: #ccc;
    color: #fff;
}

@media (min-width: 768px) {
  ul.view-projects-ul > li,
  ul.dirs-block-ul > li,
  .views-element-container ul > li {
    padding-right: 4px!important;
    padding-left: 4px!important;
  }
  .views-element-container .view-populyarnye-materialy ul > li {
    padding-right: 0!important;
    padding-left: 0!important;
  }
}

.front-conferences .themag-layout__region--first  {
  margin-top: 4px;
}
/*
.node--view-mode-full .field--name-field-teaser-text {
  font-style: italic;
}
*/
.paragraph--type--paragraph-lightbox-image,
.paragraph--type--para-lightbox-img-vert {
  text-align: center;
/*  background: #f7f7f7; */
  padding: 1rem 1rem 0 1rem;
}

caption,
.caption > figcaption,
.field--name-field-news-pic-ann,
.field--name-field-image,
.paragraph--type--image {
  text-align: center;
}

caption,
.caption > figcaption,
figcaption .field--name-field-description,
.field--name-field-news-pic-ann p,
.paragraph--type--video .field--name-field-description,
.paragraph--type--paragraph-lightbox-image .field--name-field-caption,
.paragraph--type--para-lightbox-img-vert .field--name-field-caption-formatted,
.field--name-field-podpis-pod-osnovnoy-kartin,
p.caption,         
.media-gallery .field--name-name,
.field--name-field-formatted-caption,
.block--field-block\:paragraph\:lbimg-right-text-left\:field-caption .field--name-field-caption,
.block--field-block\:paragraph\:lbimg-left-text-right\:field-caption .field--name-field-caption {  
  display: inline-block;
  margin-top: 1em;
  color: #000;
  text-align: left;
  font-size: 0.8rem;
  line-height: 1.1rem;
  font-family: 'Roboto Condensed', sans-serif;
  font-style: italic;
}

.paragraph--type--image .field--name-field-description {
  display: none;
}

.block--field-block\:paragraph\:lbimg-left-text-right\:field-caption .block__content {
  text-align: center;
}

.paragraph--type--paragraph-lightbox-image .field--name-field-caption {
  padding-top: 10px;
  max-width: fit-content;
}

.paragraph--type--video .field--name-field-description {
  margin-top: 0;
}

caption {
  display: table-caption;
}

.field--name-field-podpis-pod-osnovnoy-kartin {
  display: block;
  text-align: center;
}

.media-gallery .field--name-name {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  font-size: 1rem;
}

.view-mode-gallery-grid .field--name-name .field__label {
  display: none;
}

.themag-layout .block.block--field-block\:paragraph\:lbimg-left-text-right\:field-image,
.themag-layout .block.block--field-block\:paragraph\:lbimg-right-text-left\:field-image {
  margin-bottom: 0.5rem!important;
} 

.themag-layout .block.block--field-block\:node\:article\:field-anons {
  margin-bottom: 1em;
}

.themag-layout .block.block--field-block\:node\:article\:field-image {
  margin-bottom: 1em;
}

.themag-layout .block.block--field-block\:node\:popular-article\:title.block--page-title-block {
  margin-bottom: 0;
}

.page-node-type-popular-article .field--name-field-napr-tag {
  font-weight: 400;
  display: flex;
  column-gap: 0.5rem;
}

.paragraph--type--quote {
  margin-left: 1em;
}

.paragraph--type--quote .field--name-field-text::before {
  position: absolute;
  font-family: 'Font Awesome 5 Free';
  top: 1rem;
  left: 0.5rem;
  content: "\f10d";
  font-size: 2.5rem;
  color: rgba(0,0,0,0.125);
  font-weight: 900;
}

.paragraph--type--quote .field--name-field-text {
  position: relative;
  min-height: 3.5rem;
  padding: 0.5em 0.333em 0.5em 1em;
  color: #000;
  background: #eee;
  border-radius: 0.5em;
  line-height: 1.5rem;
  font-weight: 400;
  font-size: 1.12rem;
  font-style: italic;
}

.paragraph--type--quote .field--name-field-source {
  color: #444;
  font-size: 1rem;
  font-weight: 500;
  font-style: italic;
  margin-top: 0;
  text-align: right;
}

.paragraph--type--text, body.cke_editable {
/*  font-size: 1.1428rem;
*/
  font-size: 1rem;
  line-height: 1.57;
}

@media (min-width: 992px) {
  .paragraph--type--text, body.cke_editable {
    font-size: 1rem;
  }
}

.paragraph--type--text p, body.cke_editable p {
  margin-bottom: 1em;
}

.themag-layout--my-default p:last-child {
  margin-bottom: 0;
}

.node--view-mode-full .field--name-field-anons p {
  font-weight: 300;
  font-style: italic;
}

.node--view-mode-full .field--name-field-anons b, .node--view-mode-full .field--name-field-anons strong {
    font-weight: 400!important;
}

.field--name-field-tags .field__items, .field--name-field-mg-tags .field__items {
  display: block;
}

.field--name-field-tags .field__item, .field--name-field-mg-tags .field__item {
  margin-right: .5556rem;
  display: inline-flex;
}

.page-node-type-article .field__label {
  display: none;
}

.field--name-field-tags .field__items, .field--name-field-mg-tags .field__items {
  display: block;
}

.field--name-field-tags a, .field--name-field-tags a:hover {
  font-weight: 500;
}

.field--name-field-media-image  {
  text-align: center;
}

.container .container,
.container-fluid .container {
  padding: 0;
}

.popular-exibition {
  margin-top: 0.5rem !important;
}

.themag-layout--twocol-section--4-8 .themag-layout__region--first {
    order: 2;
}

/* TODO - вложенные лэйауты */

.themag-layout--twocol-section--4-8 .popular-exibition .themag-layout__region--first {
    order: 1;
}

@media (min-width: 992px) {
    .themag-layout--twocol-section--4-8 .themag-layout__region--first {
        flex:0 0 33.33333%;
        max-width: 33.33333%;
        order: 1;
    }
}

.themag-layout--twocol-section--4-8 .themag-layout__region--second {
    margin-bottom: 3rem;
    order: 1;
}

.themag-layout--twocol-section--4-8 .popular-exibition .themag-layout__region--second {
   order: 2;
}

@media (min-width: 992px) {
    .themag-layout--twocol-section--4-8 .themag-layout__region--second {
        flex:0 0 66.66667%;
        max-width: 66.66667%;
        margin-bottom: 0;
        order: 2;
    }
}

.button.text-white a {
  color: white!important;
}

.shariff[data-css="min"] ul li, .shariff[data-css="complete"] ul li {
  flex: 0 1 auto;
  margin: .2778rem .2778rem 0 0;
}

.shariff[data-css="min"] a .share_text, .shariff[data-css="complete"] a .share_text {
  display: none;
}

.shariff[data-css="min"] a, .shariff[data-css="complete"] a {
  min-width: 4rem;
}

.field--name-field-media-oembed-video {
  text-align: center;
}

.paragraph {
    margin-bottom: 1em;
}

figure {
  margin-bottom: 0;
}

li .meta-news {
  padding-bottom: 0.25em;
  border-bottom: 1px dotted #ff8245;
}

.block--views-block\:directions-block-3 {
  padding: 0.5rem 0 0.5rem 1rem;
}

 .text-slider-header {
  line-height: 1.2;
 }
 
.text-slider-header .mission-head,
.text-slider-header .mission-text {
  color: #007bb9;
  font-size: 1.2rem;
  font-weight: 500;
  font-style: italic;
}

.text-slider-header .mission-head {
  margin-bottom: 0;
  font-weight: 500;
}
.themag-layout--my-default .text-slider-header p.mission-text {
  margin: 0 0 0.25rem 1rem;
}

@media (min-width: 992px) and (max-width: 1399px) {
  .themag-layout--twocol-section--8-4.front-sliders .themag-layout__region--first {
    flex: 0 0 57%;
    max-width: 57%;
  }
  .themag-layout--twocol-section--8-4.front-sliders .themag-layout__region--second {
    flex: 0 0 43%;
    max-width: 43%;
  }
}

.themag-layout--twocol-section .themag-layout__region {
  height: fit-content;
}

.page-education .iki-sect1 .themag-layout__region--second,
.for-staff .themag-layout__region--second,
.for-smi .themag-layout__region--second {
  padding-right: 0;
  padding-left: 0;
}

.iki-name-mob {
  font-size: 0.9rem;
  margin: 0.5rem auto 0 auto;
  text-align: center;
  line-height: 1;
  font-family: 'Raleway';
  font-weight: 400;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .iki-name-mob {
    margin: 0.25rem auto 0 auto;
  }
}

.media-gallery.view-mode-gallery-grid {
  justify-content: center;
  align-items: center;
}

.media-gallery.view-mode-gallery-grid figure {
/*
  width: 16.5%;
*/
  padding: 0 1%;
}

.paragraph--type--gallery-grid.paragraph--view-mode--default img {
  width:100%;
}

@media (max-width: 1399px) {
  .media-gallery.view-mode-gallery-grid figure {
    width: 25%;
    padding: 1%;
  }
}

@media (max-width: 767px) {
  .media-gallery.view-mode-gallery-grid figure {
    width: 33%;
    padding: 1%;
  }
}

@media (max-width: 575px) {
  .media-gallery.view-mode-gallery-grid figure {
    width: 50%;
    padding: 1%;
  }
}

.view-zhurnaly .teaser__image,
.field--name-field-napr-banner img,
.view-nashi-izdaniya .teaser__image {
  border: 1px solid #ddd!important;
}

.page-node-type-zhurnal .field--name-field-oblozhka img,
.page-node-type-izda .field--name-field-oblozhka img {
  border: 1px solid #888;
  box-shadow: 4px 4px 4px 0px #888888;
  margin: 0 auto;
}

.field--name-field-id-codes {
  margin-top: 1em;
}

.iki-new-site-warning p,
.view-mg-taxonomy-term .view-footer p {
  font-size: 0.8em;
  font-style: italic;
  line-height: 1.2;
/*
  font-family: 'Roboto Condensed';
*/
  margin-bottom: 0.25rem;
}

.view-mg-taxonomy-term .view-footer p {
  text-align: center;
  margin-top: 1em;
}

@media (min-width: 1600px) {
  .grid-xl--6-columns > ul > li {
    max-width: 16.6666%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666%;
    flex: 0 0 16.6666%;
  }
}

[data-history-node-id="544"] a.colorbox,
.link-disabled {
  pointer-events: none;
  cursor: default;
}

/* simple flexbox gallery */

.flex-gallery ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
}

.flex-gallery li {
  height: 40vh;
  flex-grow: 1;
}

.flex-gallery li:last-child {
  flex-grow: 10;
}

.flex-gallery img {
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

@media (max-aspect-ratio: 1/1) {
  .flex-gallery li {
    height: 40vh;
  }
}

@media (max-height: 480px) {
  .flex-gallery li {
    height: 80vh;
  }
}

/* Smaller screens in portrait */

@media (max-aspect-ratio: 1/1) and (max-width: 480px) {
  .flex-gallery ul {
    flex-direction: row;
    padding-left: 0;
  }

  .flex-gallery li {
    height: auto;
    width: 100%;
  }
  .flex-gallery img {
    width: 100%;
    max-height: 75vh;
    min-width: 0;
  }
}

/* END simple flexbox gallery */

.news-sidebar .teaser {
  line-height: 0.75em;
  margin-top: 0.25em;
}

.view-seminars.view-display-id-block_1 .views-field {
/*  width: 90%; */
  width: auto;
  margin: 0 auto;
}

.view-seminars.view-display-id-block_1 ul {
  margin-bottom: 0;
  padding: 0;
}

.view-seminars.view-display-id-block_1 .view-content {
  padding-left: 24px;
  line-height: 1.25;
}

@media (max-width: 575px) {
  .slick__arrow {
    width: 116%;
    margin: 0px -8%;
  }
}

.font-weight-500 {
  font-weight: 500;
}

.seminar-time {
  color: #ff8245;
  font-weight: normal;
}

.seminar-title {
  font-weight: normal;
}
/*
@media (min-width: 992px) {
  .front-conferences .themag-layout .block:not(:last-child) {
    margin-bottom: -1rem;
  }
}
*/
.section-seminars .block--views .block__content {
    margin-bottom: 0.5rem;
}

.view-projects-ul .thumb img {
  background: #fff;
}

.sci-vac-sect1 li {
  margin-top: 0.25rem;
  font-weight: 400;
}

li.link-locked {
  list-style:none;
}

li.link-locked:before {
  margin-left: -28px;
  padding-right: 0.25rem;
  content: '\1F512';
}

p.link-locked:before {
  padding-right: 0.25rem;
  content: '\1F512';
}

.paragraph--type--gallery-grid img {
  cursor: zoom-in;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  width: 80%!important;
  left: 10%!important;
}

.page-official .bglt-btop {
  margin-left: -15px;
  margin-right: -15px;
}

.pswp__caption__center {
  max-width: 90%;
  padding-top: 0.5rem;
  text-align: center;
  font-size: 1rem;
  font-family: 'Roboto Condensed';
}
/*
#player-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height:320px;
  background-color: #000;
  z-index: 999;
}
*/
video {
  width: 100%;
  max-width: fit-content;
  height: auto;
}

.paragraph--type--video.paragraph--view-mode--default video {
  max-width: 75%;
}

@media (max-width: 480px) {
    .paragraph--type--video.paragraph--view-mode--default video {
    max-width: 100%;
  }
}


.paragraph--type--video .field__item {
  text-align: center;
}

.block--field-block\:node\:seminar\:field-seminar-title {
  margin-bottom: 0!important;
}

.table {
  width: auto;
}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
  padding: 6px 12px;
}

.table h1,
.table h2,
.table h3,
.table h4,
.table h5,
.table h6 {
  margin-bottom: 0;
}

#field-paragraphs-values th h4.label {
  font-size: 1.2rem;
  color: #000;
}

.lightbox-gallery {
  overflow-x: hidden;
}

.lightbox-gallery p.caption {
  display: block;
  margin: 0 auto 1em auto!important;
  text-align: center;
}

.dummy-lightbox .paragraph--type--paragraph-lightbox-image {
  display: none;
}

a.link-edit {
  float: left;
  padding-right: 4px;
}

.teaser__media-icons {
  color: #bbb;
}

.views-exposed-form.block {
  display: flex;
  column-gap: 0.5rem;
  align-items: center;
  margin-bottom: 0.5rem;
}

.views-exposed-form.block .block__title {
  font-size: 1rem;
}

.views-exposed-form.block select {
  height: 2.25rem;
  color: #015688;
  font-weight: 500;
}

.views-exposed-form.block .block__title .title-text {
  font-size: 1.125rem;
}

.page-news .teaser__authored .date,
.page-news .teaser__authored .field--name-field-post-subcategory,
.node--view-mode-full .media-digest .meta-date,
.page-news .conf p.date {
  font-size: 0.8rem;
}

.page-news .media-digest .teaser__authored {
  width: auto;
  margin-right: 4em;
}

.page-news .teaser__body {
  display: none;
}

.teaser__media-icons {
  color: #000;
  background: #fff;
  padding: 0.25rem 0 0.25rem 0.25rem;
  opacity: 0.6;
  border-radius: 0.333rem;
}

.ckeditor-accordion-container > dl {
  border-style: none;
}

.ckeditor-accordion-container > dl dt {
  margin-bottom: 0.5rem;
}

.ckeditor-accordion-container > dl dt > a {
  display: inline-block;
}

.ckeditor-accordion-container td {
  padding: 0 0 0.5rem 0.5rem;
  line-height: 1.25;
}

.ckeditor-accordion-container > dl dd {
  padding: 0;
}

.ckeditor-accordion-container > dl dt > a {
  background-color: #015688;
}

.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt.active > a  {
  background-color: #007bb9;
}

.page-node-type-media-digest .block--layout-builder.block--page-title-block .page-title::before {
  content: 'Итоги недели\00a0';
}

.block--field-block\:node\:izda\:field-izd-authors h2.block__title .title-text {
  margin-top: 0;
}

.page-node-type-izda .field--name-field-izd-title {
  margin-top: 1rem;
  color: #007bb9;
  font-family: "Raleway",sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  text-transform: uppercase;
}

.page-node-type-izda .page-node-type-izda .field--name-field-izd-title { 
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1rem;
}

.page-node-type-izda .field--name-field-izd-authors {
  margin-top: 1em;
} 

.page-node-type-izda .field__label {
  color: #000;
  font-weight: 400;
} 

.page-news ul.pager__items {
  margin: 0 auto;
  padding: 0;
  border: none;
}

.path-frontpage .section-seminars {
  margin-top: 0!important;
  margin-bottom: 0!important;
  padding-top:0;
  padding-bottom:0;
}

textarea.form-textarea {
  font-size: 1rem;
}

a.colorbox {
  display: inline-block;
  position: relative;
}

.colorbox:after {
  content: "\2921";
  position: absolute;
  bottom: 0;
  right: 0.5rem;
  color: #888;
  background-color: transparent;
  font-size: 1.5rem;
  font-weight: bold;
}

.disable-links a.colorbox {
  pointer-events: none;
  cursor: default;
}

.disable-links .colorbox:after {
  display: none;
}

/*
.block--dropdown-language {
  display: none;
}
*/

.block--dropdown-language legend {
  display: none;
}

.block--dropdown-language {
  width: 2em;
  height: 2.5rem;
}

.block--dropdown-language .language-link {
  font-weight: 400;
}

.block--dropdown-language .dropbutton-widget .dropbutton {
  overflow: visible;
}

.block--dropdown-language .dropbutton li.dropbutton-toggle {
  display: block;
  height: 1.75rem;
  color: transparent;
}

.block--dropdown-language .secondary-action {
  background: white;
}

.block--dropdown-language .dropbutton .dropbutton-action > * {
  padding: 0.25em;
}

.toggle-offcanvas-sidebar {
  border-left: none;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a[href='/en/node/508'] {
  display: none;
}

.auto-grid-gallery {
  padding: 0 2rem;
}

.view-populyarnye-materialy .auto-grid-gallery {
  padding: 0;
}

.auto-grid-gallery > ul {
  display: grid;
  padding: 0 2rem;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
  grid-gap: 2rem;
}

.auto-grid-gallery > ul > li > figure {
/*  max-height: 220px; */
  overflow: hidden;
  position: relative;
}

.auto-grid-gallery > ul > li > figure img {
  width: 100%;
}

.auto-grid-gallery > ul > li > p {
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 400;
  padding: 1rem .75rem;
}

.auto-grid-gallery.agg-240 > ul {
  padding: 0;
  grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
  grid-gap: 1rem;
}

.auto-grid-gallery.agg-260 > ul {
  padding: 0;
  grid-template-columns: repeat(auto-fit,minmax(260px,1fr));
  grid-gap: 1rem;
}

.auto-grid-gallery .pop-teaser-image {
  position: relative;
  max-width: fit-content;
  text-align: center;
}

.auto-grid-gallery.img-border > ul > li {
  border: 1px solid #263238;
}

.auto-grid-gallery li:last-child {
  margin-bottom: auto;
}

@media (max-width: 575px) {
  .auto-grid-gallery {
    padding: 0;
  }
  .auto-grid-gallery > ul {
    padding: 0;
    grid-template-columns: repeat(auto-fit, minmax(304px, 1fr));
  }
}

.pop-title {
  margin-top: 0.25em;
  line-height: 1;
  text-align: center;
}

.lbd-mb-negative {
  margin-bottom: -1.25rem!important;
}

.form-composite > .fieldset-wrapper > .description, .form-item .description {
  font-size: 0.75rem;
}

.description {
  font-size: .75rem;
  color: gray;
}

.pop-teaser-image .op-date {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 1rem;
  background: #4b4b4ba6;
  color: #ffffff;
  padding: 0 0.25rem;
  font-weight: 400;
}
