html {
  height: 100%;
  margin: 0;
  padding: 0;
}
body {
  min-width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #fff;
}
body,
button {
  font: 14px/1.5em Open Sans, Arial, Sans-Serif;
}
a {
  color: #256782;
  transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  -o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  text-decoration: none !important;
  border-bottom: solid 1px rgba(37, 103, 130, 0);
}
a:hover,
a:focus,
a:active {
  color: #256782;
  border-bottom-color: #256782;
}
a:focus {
  outline: none;
}
h2 {
  margin: 42px 0 24px;
  font-size: 24px;
  font-weight: 300;
  line-height: 125%;
}
#n24Container {
  position: relative;
  min-height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-bottom: 120px;
}
.n24Wrapper {
  height: inherit;
  max-width: 1200px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0 auto;
  padding: 0 15px;
}
@media only screen and (max-width: 1280px) {
  .n24Wrapper {
    max-width: none;
  }
}
.n24Banner a,
.dbnBanner a,
.n24CommonBanner a,
.n24Banner a:hover,
.dbnBanner a:hover,
.n24CommonBanner a:hover,
.n24Banner a:active,
.dbnBanner a:active,
.n24CommonBanner a:active,
.n24Banner a:focus,
.dbnBanner a:focus,
.n24CommonBanner a:focus,
.n24Banner a *,
.dbnBanner a *,
.n24CommonBanner a *,
.n24Banner a:hover *,
.dbnBanner a:hover *,
.n24CommonBanner a:hover *,
.n24Banner a:active *,
.dbnBanner a:active *,
.n24CommonBanner a:active *,
.n24Banner a:focus *,
.dbnBanner a:focus *,
.n24CommonBanner a:focus * {
  border-bottom: none;
}
.n24CommonBanner {
  margin: 30px 0;
}
#dbnBanner0,
#dbnBanner5,
#dbnBanner6,
#dbnBanner7,
#dbnBanner8 {
  max-width: 1170px;
  width: calc(100% - 15px * 2);
}
@media only screen and (max-width: 520px) {
  #dbnBanner0,
  #dbnBanner5,
  #dbnBanner6,
  #dbnBanner7,
  #dbnBanner8 {
    width: 100%;
  }
}
#dbnBanner0 {
  z-index: 201;
}
.n24Defer {
  display: none;
}
.n24SourceUrl,
a.n24SourceUrl {
  color: #548290;
}
a.n24SourceUrl:hover,
a.n24SourceUrl:active,
a.n24SourceUrl:focus {
  color: #548290;
  border-color: #548290;
}
time {
  color: #909090;
}
.n24Note {
  margin: 30px 0;
  color: #5a5a5a;
  font-size: 12px;
}
.n24Info {
  color: #909090;
}
.n24Info a.n24SectionTitle {
  color: #909090;
  border-bottom: solid 1px rgba(144, 144, 144, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  font-weight: bold;
}
.n24Info a.n24SectionTitle:hover,
.n24Info a.n24SectionTitle:focus,
.n24Info a.n24SectionTitle:active {
  border-bottom-color: #909090;
}
.n24Info time {
  color: #909090;
}
@media only screen and (max-width: 520px) {
  .n24PermanentMargins {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.n24TeaserLinks,
.dbnBanner .n24TeaserLinks {
  margin-bottom: 6px;
}
.n24TeaserLinks div:first-child,
.dbnBanner .n24TeaserLinks div:first-child {
  float: left;
}
.n24TeaserLinks div:nth-child(2),
.dbnBanner .n24TeaserLinks div:nth-child(2) {
  float: right;
}
@media only screen and (max-width: 520px) {
  .n24TeaserLinks div,
  .dbnBanner .n24TeaserLinks div {
    float: none !important;
  }
}
.n24TeaserLinks div a,
.dbnBanner .n24TeaserLinks div a {
  color: #909090;
  text-decoration: none !important;
  border-bottom: solid 1px rgba(144, 144, 144, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
}
.n24TeaserLinks div a:hover,
.dbnBanner .n24TeaserLinks div a:hover {
  border-bottom-color: #909090;
}
.n24Toolbar {
  display: table;
  width: 100%;
  height: 100%;
}
.n24Toolbar > * {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.n24Toolbar a {
  border-bottom: none !important;
}
.n24Toolbar > div > button {
  display: table-cell;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: inherit;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
}
.n24Toolbar > a > span,
.n24Toolbar > div > button > span {
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: inherit;
  padding: 0 12px;
}
.n24Toolbar > .n24DropdownControl > button > span {
  padding: 0 28px 0 12px;
}
.n24Toolbar > .n24IconControl > button > span {
  padding: 0;
  height: 100%;
  background-size: 32px 32px;
  background-position: center center;
  background-repeat: no-repeat;
}
.n24DropdownControl.n24_alwaysVisible > button {
  display: none !important;
}
.n24DropdownControl > button > span {
  padding-right: 28px;
  background-size: 20px 16px;
  background-repeat: no-repeat;
  background-position: right center;
}
.n24Logo {
  width: 193px;
  background-color: transparent !important;
}
.n24Logo span {
  height: 100%;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 1 !important;
}
.n24Logo.n24_small {
  width: 135.65142857px;
}
.n24CloseButton {
  width: 36px;
  height: 36px;
  border: none;
  background-color: transparent;
  background-image: url("../img/icon-close-black.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  cursor: pointer;
}
a.n24_arrow {
  padding-right: 42px;
  background-image: url(../img/arrow-goto.png);
  background-position: right 61%;
  background-size: 26px 8px;
  background-repeat: no-repeat;
  color: #000 !important;
  border-bottom: none !important;
}
a.n24_arrow span {
  border-bottom: rgba(0, 0, 0, 0) solid 1px;
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
}
a.n24_arrow:hover span {
  border-bottom-color: #000;
}
#n24Header {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);
}
.n24HasTopMenu #n24Header {
  padding-top: 36px;
}
@media only screen and (max-width: 999px) {
  #n24Header {
    padding-top: 0 !important;
  }
}
@media only screen and (min-width: 1000px) {
  #n24Header::after {
    content: 'desktop';
    display: none;
  }
}
@media only screen and (max-width: 999px) {
  #n24Header::after {
    content: 'mobile';
    display: none;
  }
}
#n24MainHeaderContainer {
  height: 56px;
}
@media only screen and (max-width: 999px) {
  #n24MainHeaderContainer {
    height: 48px;
  }
}
#n24MainHeader {
  position: relative;
  z-index: 210;
  min-width: 320px;
}
#n24MainHeader.n24_fixed,
#n24MainHeader.n24_alwaysFixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.n24HasTopMenu #n24MainHeader.n24_fixed,
.n24HasTopMenu #n24MainHeader.n24_alwaysFixed {
  top: 36px;
}
@media only screen and (max-width: 999px) {
  #n24MainHeader.n24_fixed,
  #n24MainHeader.n24_alwaysFixed {
    top: 0 !important;
  }
}
#n24MainHeader > .n24_bar {
  min-height: 56px;
  background-color: #2d2585;
}
@media only screen and (max-width: 999px) {
  #n24MainHeader > .n24_bar {
    min-height: 48px;
  }
}
#n24MainHeader > .n24_bar a,
#n24MainHeader > .n24_bar button {
  color: #fff;
  opacity: 0.8;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
}
#n24MainHeader > .n24_bar a:hover,
#n24MainHeader > .n24_bar button:hover {
  background-color: #453da1;
  opacity: 1;
}
#n24MainHeader > .n24_bar a.n24Logo,
#n24MainHeader > .n24_bar button.n24Logo {
  opacity: 1 !important;
  background-color: transparent !important;
}
#n24MainHeader > .n24_bar .n24IconControl {
  width: 54px;
}
@media only screen and (max-width: 999px) {
  #n24MainHeader > .n24_bar .n24IconControl {
    width: 46px;
  }
  #n24MainHeader > .n24_bar .n24IconControl button span {
    background-size: 28px 28px;
  }
}
#n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar {
  width: 100%;
  height: 56px;
}
@media only screen and (max-width: 999px) {
  #n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar {
    height: 48px;
  }
}
#n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar .n24Logo span {
  background-image: url("../img/themes/news24/logo.png");
}
@media only screen and (max-width: 1280px) {
  #n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar .n24Logo {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 999px) {
  #n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar .n24Logo {
    width: 135.65142857px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (max-width: 520px) {
  #n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar .n24Logo {
    width: 135.65142857px;
    padding-left: 9px;
    padding-right: 9px;
  }
}
#n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar #n24SearchBar {
  display: none;
}
#n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar #n24SearchBar .n24_container {
  padding: 0 30px 0 30px;
}
#n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar #n24SearchBar .n24_container input[type="search"] {
  height: 35px;
  padding: 0 7px;
  background-color: #fff;
  border: #1f1a5c solid 1px !important;
  border-right: none !important;
  font-size: 16px !important;
}
#n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar #n24SearchBar .n24_container input[type="button"] {
  height: 35px;
  width: 50px;
  margin: 0 !important;
  background-color: #e3e0ff;
  background-image: url("../img/themes/news24/icon-search-color.png");
  background-size: 24px 24px;
  background-position: center center;
  border: #1f1a5c solid 1px !important;
  border-left: none !important;
}
#n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar #n24SearchBar .n24_container input[type="button"]:hover {
  background-color: #d0ccff;
}
#n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar #n24SearchBar .n24_close {
  width: 50px;
}
#n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar #n24SearchBar .n24_close .n24CloseButton {
  background-image: url("../img/icon-close-white.png");
  opacity: 0.8;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
}
#n24MainHeader > .n24_bar > .n24Wrapper > .n24Toolbar #n24SearchBar .n24_close .n24CloseButton:hover {
  opacity: 1;
}
@media only screen and (max-width: 1280px) {
  #n24MainHeader > .n24_bar > .n24Wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
#n24MainHeader.n24_alternate .n24IconControl {
  width: 46px;
}
#n24MainHeader.n24_alternate .n24_bar {
  min-height: 48px;
}
#n24MainHeader.n24_alternate .n24_bar > .n24Wrapper > .n24Toolbar {
  height: 48px;
  transition: height 0.3s ease-out;
  -webkit-transition: height 0.3s ease-out;
  -moz-transition: height 0.3s ease-out;
  -o-transition: height 0.3s ease-out;
}
#n24MainHeader.n24_alternate .n24_bar > .n24Wrapper > .n24Toolbar .n24Logo {
  width: 135.65142857px;
}
#n24MainHeader.n24_alternate .n24_bar > .n24Wrapper > .n24Toolbar #n24MainToolbar .n24_default {
  display: none;
}
#n24MainHeader.n24_alternate .n24_bar > .n24Wrapper > .n24Toolbar #n24MainToolbar .n24_alternate {
  display: table-cell;
}
#n24MainHeader.n24_alternate .n24_bar > .n24Wrapper > .n24Toolbar #n24MainToolbar .n24_alternate.n24_article .n24Toolbar .n24_placeholder {
  width: 3%;
}
#n24MainHeader.n24_alternate .n24_bar > .n24Wrapper > .n24Toolbar #n24MainToolbar .n24_alternate.n24_article .n24Toolbar .n24_placeholder:first-child {
  width: 5%;
}
#n24MainHeader.n24_alternate .n24_bar > .n24Wrapper > .n24Toolbar #n24MainToolbar .n24_alternate.n24_article .n24Toolbar .n24ArticleTitle {
  width: 86%;
}
#n24MainHeader.n24_alternate .n24_bar > .n24Wrapper > .n24Toolbar #n24MainToolbar .n24_alternate.n24_article .n24Toolbar .n24ArticleTitle .n24Toolbar {
  table-layout: fixed;
  width: 100%;
}
#n24MainHeader.n24_alternate .n24_bar > .n24Wrapper > .n24Toolbar #n24MainToolbar .n24_alternate.n24_article .n24Toolbar .n24ArticleTitle .n24Toolbar > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
  font-family: Fira Sans;
  font-weight: bold;
  font-size: 20px;
}
#n24MainHeader.n24_alternate .n24_bar > .n24Wrapper > .n24Toolbar #n24SearchButton button span {
  background-size: 28px 28px;
}
#n24MainToolbar > .n24Toolbar {
  width: 100%;
}
#n24MainToolbar > .n24Toolbar .n24ThemeTitle,
#n24MainToolbar > .n24Toolbar .n24ThemeTitle > div,
#n24MainToolbar > .n24Toolbar .n24ThemeTitle > h1 {
  padding: 0;
  margin: 0;
  color: #d5d3e7;
  font-family: Open Sans, Arial, sans-serif;
  font-weight: 200;
  line-height: 100%;
}
@media only screen and (max-width: 999px) {
  #n24MainToolbar > .n24Toolbar .n24_default {
    display: none;
  }
}
#n24MainToolbar > .n24Toolbar .n24_default .n24ThemeTitle,
#n24MainToolbar > .n24Toolbar .n24_default .n24ThemeTitle > div,
#n24MainToolbar > .n24Toolbar .n24_default .n24ThemeTitle > h1 {
  font-size: 28px;
}
#n24MainToolbar > .n24Toolbar .n24_default .n24_placeholder {
  width: 50%;
}
#n24MainToolbar > .n24Toolbar .n24_alternate {
  display: none;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar > .n24_placeholder {
  width: 10%;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar .n24ThemeTitle {
  font-size: 22px;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar .n24DropdownControl button {
  background-image: url("../img/arrow-dd-padded-white.png");
  background-size: 20px 16px;
  background-position: right 52%;
  background-repeat: no-repeat;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar .n24DropdownControl.n24_current {
  background-color: #5c54ba;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar .n24DropdownControl.n24_current:hover button {
  background-color: transparent;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar #n24ThemesButton button span {
  font-size: 19px;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar .n24CalendarButton button span,
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar .n24SectionsButton button span {
  font-size: 16px;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar #n24MainHeaderSections {
  width: 1%;
  font-size: 16px;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar #n24MainHeaderSections a {
  padding-left: 12px;
  padding-right: 12px;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar #n24MainHeaderSections a span {
  display: table-cell;
  height: 48px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-right: 2px;
  padding-left: 2px;
  vertical-align: middle;
  border-top: 4px solid transparent !important;
  border-bottom: 4px solid transparent !important;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar #n24MainHeaderSections a.n24_current span {
  border-bottom-color: #ffffff !important;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar #n24MainHeaderSections:hover a.n24_current span {
  border-bottom-color: transparent !important;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar #n24MainHeaderSections:hover a.n24_current:hover span {
  border-bottom-color: #ffffff !important;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar #n24MainHeaderSections a:hover {
  background-color: transparent;
}
#n24MainToolbar > .n24Toolbar .n24_alternate .n24Toolbar #n24MainHeaderSections a:hover span {
  border-bottom-color: #ffffff !important;
}
#n24MainToolbar > .n24Toolbar .n24_mobile {
  display: none;
}
@media only screen and (max-width: 999px) {
  #n24MainToolbar > .n24Toolbar .n24_mobile {
    display: table-cell;
  }
}
#n24MainToolbar > .n24Toolbar .n24_mobile .n24ThemeTitle > * {
  margin: 0;
  padding: 0;
  color: #d5d3e7;
  text-align: center;
  font-size: 22px;
  font-weight: normal;
}
@media only screen and (max-width: 520px) {
  #n24MainToolbar > .n24Toolbar .n24_mobile .n24ThemeTitle > * {
    font-size: 18px;
  }
}
#n24MainToolbar > .n24Toolbar .n24_mobile .n24ThemeTitle.n24_oneTheme > * {
  font-weight: 200;
}
@media only screen and (max-width: 520px) {
  #n24MainToolbar > .n24Toolbar .n24_mobile .n24ThemeTitle.n24_oneTheme > * {
    font-size: 16px;
  }
}
#n24MainToolbar > .n24Toolbar .n24_mobile .n24ThemeTitle.n24_oneTheme.n24_short > * {
  font-size: 20px;
}
#n24MainHeaderThemes .n24_item > a {
  display: table-cell;
  height: 56px;
  padding-left: 15px;
  padding-right: 14px;
  font-size: 19px;
  vertical-align: middle;
}
#n24MainHeaderThemes .n24_item .n24ThemeDropdown {
  position: fixed;
  top: 92px;
  left: 0;
  right: 0;
  opacity: 0;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
  pointer-events: none;
  background: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.23);
}
#n24MainHeaderThemes .n24_item .n24ThemeDropdown .n24_body {
  margin: 28px -18px 22px 0;
}
#n24MainHeaderThemes .n24_item .n24ThemeDropdown .n24_body a {
  display: block;
  float: left;
  width: calc((100% - 18px * 5) / 5);
  margin-right: 18px;
  opacity: 1;
  background-color: transparent !important;
}
#n24MainHeaderThemes .n24_item .n24ThemeDropdown .n24_body a .n24_image {
  display: block;
  width: 100%;
  padding-top: 56.25%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#n24MainHeaderThemes .n24_item .n24ThemeDropdown .n24_body a .n24_title {
  display: block;
  margin-top: 8px;
  height: 64px;
  overflow-y: hidden;
  color: #000;
  font-size: 15px;
  font-family: Fira sans;
  font-weight: bold;
}
#n24MainHeaderThemes .n24_item .n24ThemeDropdown .n24_body a .n24_title span {
  border-bottom: solid 1px rgba(0, 0, 0, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
}
#n24MainHeaderThemes .n24_item .n24ThemeDropdown .n24_body a:hover .n24_title span {
  border-bottom-color: #000000;
}
#n24MainHeaderThemes .n24_item:hover > a {
  background-color: #453da1;
  opacity: 1;
}
#n24MainHeaderThemes .n24_item:hover > .n24ThemeDropdown {
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 520px) {
  #n24SearchButton {
    display: none;
  }
}
#n24SearchButton button span {
  background-image: url("../img/icon-search-white.png");
}
#n24MenuButton {
  display: none;
}
@media only screen and (max-width: 999px) {
  #n24MenuButton {
    display: table-cell;
  }
}
#n24MenuButton button span {
  background-image: url("../img/icon-menu-white.png");
}
#n24HeaderBanner {
  position: relative;
  z-index: 200;
  padding-top: 1px;
  border-bottom: #a6a6a6 solid 1px;
  background-color: #a6a6a6;
}
@media only screen and (max-width: 750px) {
  #n24HeaderBanner {
    display: none;
  }
}
#n24HeaderBanner .dbnPlace.dbn_0 {
  margin: 15px 0;
}
#n24Subheader {
  position: relative;
  z-index: 200;
  height: 56px;
  background-color: #fff;
}
#n24Subheader.n24_fixed {
  position: fixed;
  top: 48px;
  left: 0;
  right: 0;
  z-index: 200;
}
@media only screen and (max-width: 999px) {
  #n24Subheader {
    height: 46px;
  }
}
#n24Subheader > .n24_bar {
  height: 56px;
}
@media only screen and (max-width: 999px) {
  #n24Subheader > .n24_bar {
    height: 46px;
  }
}
@media only screen and (max-width: 1280px) {
  #n24Subheader > .n24_bar > .n24Wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar {
  width: 100%;
  height: 56px;
}
@media only screen and (max-width: 999px) {
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar {
    height: 46px;
  }
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar a,
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar button {
  color: #5a5d5d;
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar a:hover,
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar button:hover {
  color: #5a5d5d;
  background-color: #f6f6f6;
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24_placeholder {
  width: 30%;
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24ThemeTitle > * {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  color: #5a5d5d;
  font-size: 28px;
  font-weight: normal;
}
@media only screen and (max-width: 1280px) {
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24ThemeTitle > * {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 999px) {
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24ThemeTitle {
    display: none;
  }
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24ThemeTitle + .n24_placeholder {
    display: none;
  }
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24DropdownControl button {
  background-position: right 52%;
  background-repeat: no-repeat;
  background-image: url(../img/arrow-dd-padded-gray.png);
  background-size: 23px 19px;
}
@media only screen and (max-width: 1280px) {
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24DropdownControl button {
    background-image: url(../img/arrow-dd-padded-gray.png);
    background-size: 23px 19px;
  }
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24DropdownControl button span {
  font-size: 18px;
  padding-left: 10px;
  padding-right: 32px;
}
@media only screen and (max-width: 999px) {
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24DropdownControl button span {
    padding-right: 28px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 999px) {
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24DropdownControl button {
    background-size: 20px 16px;
  }
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24DropdownControl.n24_current {
  background-color: #efefef;
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24DropdownControl.n24_current:hover button {
  background-color: transparent;
}
@media only screen and (max-width: 999px) {
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24CalendarButton + .n24_placeholder {
    width: 20px;
  }
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24SectionsButton + .n24_placeholder {
    width: 100%;
  }
}
@media only screen and (max-width: 520px) {
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24CalendarButton + .n24_placeholder {
    width: 100%;
  }
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24SectionsButton + .n24_placeholder {
    display: none;
  }
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24SectionsButton {
  display: none;
}
@media only screen and (max-width: 999px) {
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar .n24SectionsButton {
    display: table-cell;
  }
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar #n24AddNewsUrl {
  width: 100%;
  background-image: url(../img/icon-addnews-gray.png);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  font-size: 16px;
  border-top: solid 3px transparent !important;
  border-bottom: solid 3px transparent !important;
  white-space: nowrap;
  background-position: 12px center;
}
#n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar #n24AddNewsUrl span {
  padding-left: 38px;
  padding-right: 14px;
}
@media only screen and (max-width: 999px) {
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar #n24AddNewsUrl {
    background-size: 14px 14px;
    background-position: 10px center;
    font-size: 14px;
  }
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar #n24AddNewsUrl span {
    padding-left: 34px;
  }
}
@media only screen and (max-width: 520px) {
  #n24Subheader > .n24_bar > .n24Wrapper > .n24Toolbar #n24AddNewsUrl {
    display: none;
  }
}
#n24Subheader #n24Dropdown {
  border-top: #a6a6a6 solid 1px;
}
#n24SubheaderSections {
  width: 1%;
}
#n24SubheaderSections a {
  padding-right: 12px;
  padding-left: 12px;
  font-size: 18px;
}
#n24SubheaderSections a span {
  display: table-cell;
  height: 56px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-right: 2px;
  padding-left: 2px;
  vertical-align: middle;
  /*border-top:solid 3px transparent;*/
  border-bottom: solid 3px transparent;
}
#n24SubheaderSections a:hover {
  background-color: transparent !important;
}
#n24SubheaderSections a:hover span {
  border-bottom-color: #c2c2c2 !important;
}
#n24SubheaderSections a.n24_current span {
  border-bottom-color: #707070 !important;
}
@media only screen and (max-width: 999px) {
  #n24SubheaderSections {
    display: none;
  }
}
#s29TopMenu {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  height: 36px;
  background-color: #fff;
}
@media only screen and (max-width: 999px) {
  #s29TopMenu {
    display: none;
  }
}
#s29TopMenu a,
#s29TopMenu button {
  height: 100%;
  padding: 0 14px;
  color: #464646;
  transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  background-color: transparent;
  border: none !important;
  vertical-align: middle;
  font-family: Open Sans;
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  text-decoration: none !important;
  cursor: pointer;
}
#s29TopMenu a.s29_current,
#s29TopMenu button.s29_current {
  color: #7a7a7a;
}
#s29TopMenu a:focus,
#s29TopMenu button:focus {
  outline: 0;
}
#s29TopMenu a:hover,
#s29TopMenu button:hover {
  color: #ed1c24;
}
#s29TopMenu a.s29_telegram,
#s29TopMenu button.s29_telegram {
  padding: 0;
  background-image: url(/plugins/s29_functions/topmenu/img/icon-telegram-dark.png);
  background-size: 22px 22px;
  background-position: center center;
  background-repeat: no-repeat;
  transition: background-size 0.08s ease-in-out;
  -webkit-transition: background-size 0.08s ease-in-out;
  -moz-transition: background-size 0.08s ease-in-out;
  -o-transition: background-size 0.08s ease-in-out;
}
#s29TopMenu a.s29_telegram:hover,
#s29TopMenu button.s29_telegram:hover {
  background-size: 26px 26px;
}
#s29TopMenu a.s29_telegram::after,
#s29TopMenu button.s29_telegram::after {
  display: block;
  content: "";
  width: 36px;
}
#s29TopMenu .s29_menu {
  display: table;
  height: 100%;
}
#s29TopMenu .s29_menu.s29_main {
  opacity: 0;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
  width: calc(100% + 2 * 14px);
  margin-left: -14px;
  margin-right: -14px;
}
#s29TopMenu .s29_menu.s29_main.s29_visible {
  opacity: 1;
}
#s29TopMenu .s29_menu.s29_main > * {
  width: 1%;
}
#s29TopMenu .s29_menu.s29_main > .s29_placeholder {
  width: 99%;
}
#s29TopMenu .s29_menu.s29_main > .s29_right {
  display: none;
}
#s29TopMenu .s29_menu.s29_sub {
  display: none;
}
#s29TopMenu .s29_menu > * {
  display: table-cell;
}
#s29TopMenu .s29_submenuContainer {
  display: none;
  height: 100%;
  margin-left: -6px;
}
#s29TopMenu .s29_back {
  float: left;
  font-size: 20px;
}
#s29TopMenu .s29_back span {
  position: relative;
  top: -1px;
}
#n24Menu {
  display: none;
  position: fixed;
  z-index: 500;
  left: 100%;
  top: 0;
  bottom: 0;
  transition: left 0.3s ease-out;
  -webkit-transition: left 0.3s ease-out;
  -moz-transition: left 0.3s ease-out;
  -o-transition: left 0.3s ease-out;
  width: 620px;
  background-color: #1a1a1a;
}
@media only screen and (min-width: 520px) {
  #n24Menu::after {
    content: 'aside';
    display: none;
  }
}
@media only screen and (max-width: 519px) {
  #n24Menu::after {
    content: 'fullscreen';
    display: none;
  }
}
@media only screen and (max-width: 999px) {
  #n24Menu {
    display: block;
  }
}
#n24Menu.n24_visible {
  left: calc(100% - 360px);
}
#n24Menu #n24MenuHeader {
  min-height: 48px;
  /* padding-left:5px; */
  padding-right: 260px;
  background-color: #373737;
}
#n24Menu #n24MenuHeader .n24Toolbar {
  width: 100%;
  height: 48px;
}
#n24Menu #n24MenuHeader .n24Toolbar .n24_close {
  width: 46px;
}
#n24Menu #n24MenuHeader .n24Toolbar .n24_close button span {
  background-image: url("../img/icon-close-white.png");
  background-size: 28px 28px;
  opacity: 0.8;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
}
#n24Menu #n24MenuHeader .n24Toolbar .n24_close button:hover {
  background-color: #434343;
}
#n24Menu #n24MenuHeader .n24Toolbar .n24_close button:hover span {
  opacity: 1;
}
#n24Menu #n24MenuHeader .n24Toolbar .n24Logo {
  width: 135.65142857px;
  padding-left: 12px;
  padding-right: 12px;
}
@media only screen and (max-width: 520px) {
  #n24Menu #n24MenuHeader .n24Toolbar .n24Logo {
    width: 135.65142857px;
    padding-left: 9px;
    padding-right: 9px;
  }
}
#n24Menu #n24MenuHeader .n24Toolbar .n24Logo span {
  background-image: url("../img/themes/news24/logo-menu.png");
  opacity: 0.8 !important;
}
#n24Menu #n24MenuHeader .n24Toolbar .n24MainTitle {
  text-align: center;
  padding: 0 7px;
}
#n24Menu #n24MenuHeader .n24Toolbar .n24MainTitle a {
  padding: 4px 0;
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  color: #000;
  text-align: center;
}
#n24Menu #n24MenuHeader .n24Toolbar .n24MainTitle.n24_small a {
  font-size: 18px;
}
#n24Menu > .n24_body {
  position: relative;
  height: calc(100% - 56px);
  width: 100%;
  overflow-y: scroll;
}
#n24Menu > .n24_body > * {
  width: 360px;
  min-width: 320px;
  padding-right: 160px;
}
#n24Menu > .n24_body > section {
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: #555555 solid 1px;
}
#n24Menu .n24_menuItem {
  display: block;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 12px 38px;
  color: #ffffff;
  opacity: 0.6;
  background: none;
  border: none !important;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
  text-align: left;
  font-size: 16px;
  cursor: pointer;
}
#n24Menu .n24_menuItem:hover {
  background-color: #282828;
  opacity: 0.9;
}
#n24Menu .n24_menuItem.n24_current {
  opacity: 0.9;
  background-image: url("../img/arrow-right-white.png");
  background-size: 18px 18px;
  background-position: 12px center;
  background-repeat: no-repeat;
}
#n24Menu .n24DropdownControl button span {
  background-image: url("../img/arrow-dd-padded-white.png");
}
#n24Menu .n24DropdownControl.n24_current > button {
  background-color: #555555;
  opacity: 0.9;
}
#n24Menu #n24MenuAddNewsUrl,
#n24Menu #n24MenuSearchButton {
  padding-left: 68px;
  background-position: 38px center;
  background-repeat: no-repeat;
}
#n24Menu #n24MenuAddNewsUrl {
  background-image: url("../img/icon-addnews-white.png");
  background-size: 14px 14px;
}
#n24Menu #n24MenuSearchButton {
  background-image: url("../img/icon-search-white.png");
  background-size: 20px 20px;
}
#n24Menu .n24MenuThemeUrl {
  font-size: 18px;
}
#n24Menu .n24MenuThemeUrl:first-child {
  margin-bottom: 12px;
}
#n24Menu #n24MenuCalendar #n24Calendar {
  margin-top: 12px;
  padding: 15px 15px;
}
#n24Menu #n24MenuSections #n24DropdownSections {
  margin-top: 12px;
}
#n24Menu #n24MenuSections #n24DropdownSections .n24_menuItem {
  padding-left: 59px;
}
#n24Menu #n24MenuSections #n24DropdownSections .n24_menuItem.n24_current {
  background-size: 19px 19px;
  background-position: 36px center;
}
#n24Menu #n24MenuSections.n24_alwaysVisible #n24DropdownSections {
  margin-top: 0;
}
#n24Menu #n24MenuSections.n24_alwaysVisible #n24DropdownSections .n24_menuItem {
  padding-left: 38px;
}
#n24Menu #n24MenuSections.n24_alwaysVisible #n24DropdownSections .n24_menuItem.n24_current {
  background-position: 16px center;
}
@media only screen and (max-width: 519px) {
  #n24Menu.n24_visible {
    left: 0;
    width: calc(100% + 260px);
    min-width: 580px;
  }
}
#n24Menu #n24MenuSearchForm {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 36px 20px;
  background-color: #1a1a1a;
}
#n24Menu #n24MenuSearchForm h3 {
  margin: 0 0 24px;
  color: #a3a3a3;
  font-weight: 500;
  font-size: 19px;
}
#n24Menu #n24MenuSearchForm td {
  padding: 0 !important;
}
#n24Menu #n24MenuSearchForm input[type="search"] {
  height: 35px;
  padding: 0 6px;
  background-color: #fff;
  border: #111111 solid 1px !important;
  border-right: none !important;
  font-size: 16px !important;
}
#n24Menu #n24MenuSearchForm input[type="button"] {
  height: 35px;
  width: 45px;
  margin: 0 !important;
  background-color: #e4e4e4;
  background-image: url("../img/icon-search-black.png");
  background-size: 24px 24px;
  background-position: center center;
  border: #111111 solid 1px !important;
  border-left: none !important;
}
#n24Menu #n24MenuSearchForm input[type="button"]:hover {
  background-color: #dadada;
}
#n24MenuFade {
  display: none;
  position: fixed;
  z-index: 299;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #eee;
  opacity: 0.5;
}
.n24DropdownHolder {
  position: relative;
}
#n24Dropdown {
  display: none;
  position: absolute;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  border-bottom: #a6a6a6 solid 1px;
}
@media only screen and (max-width: 999px) {
  #n24Dropdown {
    position: fixed;
    top: 94px;
    left: 0;
    right: 0;
    bottom: 0;
  }
  #n24Dropdown .n24Wrapper {
    display: table;
    width: 100%;
    height: 100%;
    padding: 0;
  }
  #n24Dropdown .n24Wrapper > .n24_body {
    display: table-cell;
    vertical-align: middle;
  }
}
#n24Dropdown .n24CloseButton {
  position: absolute;
  z-index: 2;
  top: 6px;
  right: 20px;
}
@media only screen and (max-width: 999px) {
  #n24Dropdown .n24CloseButton {
    top: 12px;
    right: 12px;
  }
}
#n24Dropdown .n24_content {
  display: none;
}
#n24Dropdown #n24DropdownThemes {
  display: none;
}
#n24Dropdown #n24DropdownThemes .n24_body {
  display: table;
  margin: 0 auto;
  height: 106px;
}
#n24Dropdown #n24DropdownThemes .n24_body a {
  display: table-cell;
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
  vertical-align: middle;
  border-bottom: none !important;
  color: #5a5d5d;
  font-size: 18px;
}
#n24Dropdown #n24DropdownThemes .n24_body a:hover {
  color: #5a5d5d;
  background-color: #f6f6f6;
}
#n24Dropdown #n24DropdownThemes .n24_body a.n24_current {
  background-image: url(../img/arrow-up-black.png);
  background-size: 20px 20px;
  background-position: center 72px;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 1000px) {
  #n24Dropdown #n24DropdownSections .n24_body {
    display: table;
    margin: 0 auto;
    height: 86px;
  }
  #n24Dropdown #n24DropdownSections .n24_body a {
    display: table-cell;
    padding-left: 24px;
    padding-right: 24px;
    text-align: center;
    vertical-align: middle;
    border-bottom: none !important;
    color: #5a5d5d;
    font-size: 18px;
  }
  #n24Dropdown #n24DropdownSections .n24_body a:hover {
    color: #5a5d5d;
    background-color: #f6f6f6;
  }
  #n24Dropdown #n24DropdownSections .n24_body a.n24_current {
    background-image: url(../img/arrow-up-black.png);
    background-size: 20px 20px;
    background-position: center 57px;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 999px) {
  #n24Dropdown #n24DropdownSections .n24_body {
    display: block;
    margin: 0 2px;
    padding: 45px 0 80px;
  }
  #n24Dropdown #n24DropdownSections .n24_body a {
    display: block;
    color: #5a5d5d;
    border-bottom: none !important;
  }
  #n24Dropdown #n24DropdownSections .n24_body a:hover {
    background-color: #f6f6f6;
  }
  #n24Dropdown #n24DropdownSections .n24_body a span {
    display: block;
    width: 180px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto;
    padding: 24px 32px;
    background-position: left center;
    font-size: 20px;
  }
  #n24Dropdown #n24DropdownSections .n24_body a.n24_current span {
    background-image: url(../img/arrow-right-black.png);
    background-size: 20px 20px;
    background-position: 6px center;
    background-repeat: no-repeat;
  }
}
#n24Dropdown #n24Calendar {
  padding: 25px 60px;
}
@media only screen and (max-width: 999px) {
  #n24Dropdown #n24Calendar {
    width: 98%;
    max-width: 520px;
    margin: 0 auto;
    padding: 60px 0 90px;
  }
}
#n24DropdownFade {
  display: none;
  position: fixed;
  z-index: 199;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0.3;
}
#n24Footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #323232;
}
#n24Footer::after {
  content: 'full';
  display: none;
}
@media only screen and (max-width: 520px) {
  #n24Footer::after {
    content: 'dropdown';
    display: none;
  }
}
#n24Footer .n24_main {
  padding: 20px 0 20px;
}
#n24Footer .n24_main .n24_top {
  display: none;
}
#n24Footer .n24_main #n24FooterMenu,
#n24Footer .n24_main #n24FooterMenu .n24_body {
  display: table;
  width: 100%;
}
#n24Footer .n24_main #n24FooterMenu > *,
#n24Footer .n24_main #n24FooterMenu .n24_body > * {
  display: table-cell;
  vertical-align: top;
}
#n24Footer .n24_main #n24FooterMenu section {
  padding-right: 25px;
}
#n24Footer .n24_main #n24FooterMenu section .n24_title {
  width: 100%;
  margin: 0 0 10px;
  padding: 0 !important;
  color: #cbcbcb;
  background-color: transparent !important;
  border: none !important;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
}
#n24Footer .n24_main #n24FooterMenu section .n24_body {
  display: block;
}
#n24Footer .n24_main #n24FooterMenu section .n24_body > *,
#n24Footer .n24_main #n24FooterMenu section a {
  display: block !important;
  width: 100%;
  padding: 7px 0;
  margin-bottom: 0 0 10px;
  color: #ffffff;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
  opacity: 0.5;
  border: none !important;
  background-color: transparent !important;
  cursor: pointer;
  font-size: 13px;
  line-height: 120%;
  text-align: left;
}
#n24Footer .n24_main #n24FooterMenu section .n24_body > *:hover,
#n24Footer .n24_main #n24FooterMenu section a:hover {
  opacity: 0.9;
}
#n24Footer .n24_main #n24FooterMenu .n24_nav {
  width: 30%;
}
#n24Footer .n24_main #n24FooterMenu .n24_nav > .n24_body > *:last-child {
  width: 155px;
  padding-right: 0;
}
#n24Footer .n24_main #n24FooterMenu .n24_splitter {
  width: 6%;
}
#n24Footer .n24_main #n24FooterMenu .n24_splitter.n24_1 {
  border-right: solid 1px #4e4e4e;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra {
  width: 58%;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_left {
  width: 67%;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_left > .n24_body > * {
  width: 50%;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right {
  width: 33%;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right section {
  padding-right: 0;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_geo .n24_map {
  margin-top: 27px;
  width: 160px;
  height: 90px;
  overflow: hidden;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_geo .n24_map a {
  opacity: 1;
}
@media only screen and (max-width: 520px) {
  #n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_geo .n24_map {
    width: auto;
  }
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_geo .n24_url {
  margin-top: 10px;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_geo .n24_url a {
  padding-left: 25px;
  background-image: url("../img/icon-geo-white.png");
  background-size: 20px 20px;
  background-position: left center;
  background-repeat: no-repeat;
  transition: opacity 0.2s ease-out, background-image 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out, background-image 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out, background-image 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out, background-image 0.2s ease-out;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_geo .n24_url a:hover {
  background-image: url("../img/icon-geo-white-red.png");
}
@media only screen and (max-width: 520px) {
  #n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_geo .n24_url {
    margin-top: 15px;
    text-align: center;
  }
  #n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_geo .n24_url a {
    display: inline-block !important;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    font-size: 14px !important;
  }
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social {
  margin-top: 27px;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body {
  margin-top: 5px;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body > div {
  display: inline-block;
  margin-bottom: 4px;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body a {
  display: inline-block;
  width: 42px;
  height: 42px;
  margin-right: 8px;
  padding: 0;
  border-radius: 49%;
  border: none !important;
  background-color: #5b5b5b !important;
  background-position: center center;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  opacity: 0.6;
  transition: opacity 0.2s ease-out, background-color 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out, background-color 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out, background-color 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out, background-color 0.2s ease-out;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body a.n24_social_vk {
  background-image: url(../img/social-vk.png);
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body a.n24_social_telegram {
  background-image: url(../img/social-telegram.png);
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body a.n24_social_gplus {
  background-image: url(../img/social-gplus.png);
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body a.n24_social_youtube {
  background-image: url(../img/social-youtube.png);
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body a:hover {
  opacity: 1;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body a:hover.n24_social_vk {
  background-color: #4a76a8 !important;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body a:hover.n24_social_telegram {
  background-color: #3ca8d6 !important;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body a:hover.n24_social_gplus {
  background-color: #de4438 !important;
}
#n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right .n24_social .n24_body a:hover.n24_social_youtube {
  background-color: #d02020 !important;
}
@media only screen and (max-width: 1280px) {
  #n24Footer .n24_main .n24Wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 999px) {
  #n24Footer .n24_main .n24Wrapper {
    max-width: 650px;
    padding-left: 25px;
    padding-right: 25px;
  }
  #n24Footer .n24_main #n24FooterMenu .n24_nav > .n24_body,
  #n24Footer .n24_main #n24FooterMenu .n24_nav > .n24_body > *,
  #n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body,
  #n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > * {
    display: block;
  }
  #n24Footer .n24_main #n24FooterMenu .n24_nav {
    width: 21%;
  }
  #n24Footer .n24_main #n24FooterMenu .n24_nav section:last-child {
    margin-top: 27px;
  }
  #n24Footer .n24_main #n24FooterMenu .n24_splitter {
    width: 8%;
  }
  #n24Footer .n24_main #n24FooterMenu .n24_extra {
    width: 63%;
  }
  #n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_left,
  #n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right {
    width: 100%;
  }
  #n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_left > .n24_body > section:first-child {
    width: 55%;
  }
  #n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_left > .n24_body > section:last-child {
    width: 45%;
  }
  #n24Footer .n24_main #n24FooterMenu .n24_extra > .n24_body > .n24_right > section:first-child {
    margin-top: 27px;
  }
}
@media only screen and (max-width: 520px) {
  #n24Footer .n24_main {
    padding-top: 25px;
  }
  #n24Footer .n24_main .n24Wrapper .n24_top {
    display: block;
    margin-bottom: 30px;
    text-align: center;
  }
  #n24Footer .n24_main .n24Wrapper .n24_top a {
    display: inline-block;
    padding-left: 28px;
    padding-bottom: 2px;
    color: #cbcbcb;
    opacity: 0.75;
    transition-property: opacity;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -moz-o-timing-function: ease-out;
    border-bottom: none !important;
    background-image: url("../img/icon-addnews-white.png");
    background-size: 16px 16px;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 16px;
  }
  #n24Footer .n24_main .n24Wrapper .n24_top a:hover {
    opacity: 1;
  }
  #n24Footer .n24_main #n24FooterMenu,
  #n24Footer .n24_main #n24FooterMenu .n24_body {
    display: block;
    width: auto !important;
  }
  #n24Footer .n24_main #n24FooterMenu > *,
  #n24Footer .n24_main #n24FooterMenu .n24_body > * {
    display: block;
    width: auto !important;
  }
  #n24Footer .n24_main #n24FooterMenu section.n24_list {
    width: 240px !important;
    margin: 5px auto !important;
    padding: 0 !important;
  }
  #n24Footer .n24_main #n24FooterMenu section.n24_list button.n24_title {
    background-image: url("../img/arrow-dd-white.png");
    background-position: right center;
    background-size: 12px 16px;
    background-repeat: no-repeat;
    cursor: pointer;
    transition-property: opacity;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -moz-o-timing-function: ease-out;
  }
  #n24Footer .n24_main #n24FooterMenu section.n24_list button.n24_title:hover {
    opacity: 1;
  }
  #n24Footer .n24_main #n24FooterMenu section.n24_list .n24_body {
    display: none;
    margin: 0 !important;
    padding: 0 0 10px;
  }
  #n24Footer .n24_main #n24FooterMenu section.n24_social {
    margin-top: 20px !important;
    text-align: center;
  }
  #n24Footer .n24_main #n24FooterMenu section.n24_social .n24_title {
    margin-bottom: 14px;
    text-align: center;
    font-size: 16px;
  }
  #n24Footer .n24_main #n24FooterMenu section.n24_social .n24_body a {
    width: 48px !important;
    height: 48px !important;
    margin: 0 6px !important;
    background-size: 36px 36px !important;
  }
}
#n24Footer .n24_bottom {
  background-color: #4e4e4e;
}
#n24Footer .n24_bottom .n24_icons {
  float: left;
  margin-right: 20px;
  padding: 6px 0 3px;
  text-align: right;
}
#n24Footer .n24_bottom .n24_icons a {
  border-bottom: none !important;
}
#n24Footer .n24_bottom .n24_icons > * {
  display: inline-block;
  margin-right: 4px;
}
#n24Footer .n24_bottom .n24_icons > *:last-child {
  margin-right: 0;
}
#n24Footer .n24_bottom .n24_icons > .n24_18plus {
  position: relative;
  top: -7px;
  color: #cbcbcb;
  opacity: 0.75;
  font-size: 20px;
}
#n24Footer .n24_bottom .n24_icons > .n24_rss {
  width: 31px;
  height: 31px;
  background-image: url("../img/icon-rss-gray.png");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.75;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
  border-bottom: none !important;
}
#n24Footer .n24_bottom .n24_icons > .n24_rss:hover {
  opacity: 1;
}
#n24Footer .n24_bottom .n24_copyright {
  float: right;
  padding-top: 15px;
  font-size: 12px;
  line-height: 125%;
}
#n24Footer .n24_bottom .n24_copyright span,
#n24Footer .n24_bottom .n24_copyright a {
  color: #cbcbcb;
  opacity: 0.75;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
}
#n24Footer .n24_bottom .n24_copyright a {
  border-bottom: none !important;
}
#n24Footer .n24_bottom .n24_copyright a:hover {
  opacity: 1;
}
@media only screen and (max-width: 1280px) {
  #n24Footer .n24_bottom .n24_copyright {
    float: left;
  }
}
@media only screen and (max-width: 520px) {
  #n24Footer .n24_bottom .n24_copyright {
    width: 120px;
    padding-top: 6px;
  }
}
@media only screen and (max-width: 520px) {
  #n24Footer .n24_bottom {
    background-color: #323232;
  }
}
.n24Columns {
  display: flex;
  justify-content: space-between;
}
.n24Columns > .n24_left {
  float: left;
  width: calc(100% - 370px);
}
.n24Columns > .n24_left .n24Banner {
  display: none;
}
.n24Columns > .n24_left .dbnPlace {
  display: none;
  margin-top: 38px;
  margin-bottom: 38px;
}
.n24Columns > .n24_right {
  float: right;
  width: 336px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.n24Columns > .n24_right .n24_banners {
  position: sticky;
  top: 110px;
}
@media only screen and (max-width: 999px) {
  .n24Columns {
    display: block;
  }
  .n24Columns > .n24_left {
    float: none;
    width: 100%;
  }
  .n24Columns > .n24_left .n24Banner {
    display: block;
  }
  .n24Columns > .n24_left .dbnPlace {
    display: block;
  }
  .n24Columns > .n24_right {
    float: none;
    width: 100%;
  }
  .n24Columns #dbnSparePlace {
    margin-bottom: 35px;
  }
}
#n24Content {
  margin-top: 35px;
  margin-bottom: 35px;
  padding-top: 1px;
}
#n24Content #n24DefaultPage {
  margin: 35px 0;
  font-family: Noto serif;
  font-size: 16px;
}
.n24Announce.n24_featured .n24_item {
  position: relative;
  min-height: 340px;
  margin-bottom: 10px;
}
.n24Announce.n24_featured .n24_item a.n24_img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom: none !important;
}
.n24Announce.n24_featured .n24_item a.n24_img:hover ~ .n24_fade h4 span,
.n24Announce.n24_featured .n24_item a.n24_img:focus ~ .n24_fade h4 span,
.n24Announce.n24_featured .n24_item a.n24_img:active ~ .n24_fade h4 span {
  border-bottom: solid 1px #ffffff !important;
}
.n24Announce.n24_featured .n24_item .n24_fade {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: calc(42% + 80px);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 80px 15px 30px;
  background-image: url(../img/newsfade.png);
  background-position: top left;
  background-repeat: repeat-x;
  pointer-events: none;
}
.n24Announce.n24_featured .n24_item .n24_fade .n24Info {
  margin-bottom: 16px;
  font-size: 16px;
  color: #dbdbdb;
}
.n24Announce.n24_featured .n24_item .n24_fade .n24Info a.n24SectionTitle {
  color: #dbdbdb;
  border-bottom: solid 1px rgba(219, 219, 219, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  font-weight: bold;
}
.n24Announce.n24_featured .n24_item .n24_fade .n24Info a.n24SectionTitle:hover,
.n24Announce.n24_featured .n24_item .n24_fade .n24Info a.n24SectionTitle:focus,
.n24Announce.n24_featured .n24_item .n24_fade .n24Info a.n24SectionTitle:active {
  border-bottom-color: #dbdbdb;
}
.n24Announce.n24_featured .n24_item .n24_fade .n24Info time {
  color: #dbdbdb;
}
.n24Announce.n24_featured .n24_item .n24_fade .n24Info a.n24SectionTitle {
  pointer-events: auto;
}
.n24Announce.n24_featured .n24_item .n24_fade h4 {
  margin: 0;
  color: #fff;
  font-size: 24px;
  font-family: Fira Sans;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 125%;
}
.n24Announce.n24_featured .n24_item .n24_fade h4 span {
  border-bottom: solid 1px rgba(255, 255, 255, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
}
.n24Announce.n24_featured .n24_item:first-child {
  min-height: 510px;
}
.n24Announce.n24_featured .n24_item:first-child .n24_fade {
  min-height: calc(38% + 80px);
}
.n24Announce.n24_featured .n24_item:first-child .n24_fade .n24Info {
  margin-bottom: 18px;
}
.n24Announce.n24_featured .n24_item:first-child .n24_fade h4 {
  font-size: 30px;
}
.n24Announce.n24_featured .n24Banner {
  display: none;
}
@media only screen and (max-width: 750px) {
  .n24Announce.n24_featured .n24Banner {
    display: block;
    margin: 5px 15px 15px;
  }
}
.n24Announce.n24_bigLine .n24_item {
  position: relative;
  margin-bottom: 35px;
}
.n24Announce.n24_bigLine .n24_item > a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: none !important;
}
.n24Announce.n24_bigLine .n24_item > a:hover ~ h4 span,
.n24Announce.n24_bigLine .n24_item > a:active ~ h4 span,
.n24Announce.n24_bigLine .n24_item > a:focus ~ h4 span {
  border-bottom-color: #000;
}
.n24Announce.n24_bigLine .n24_item .n24_image {
  margin-bottom: 5px;
  padding-top: 50%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.n24Announce.n24_bigLine .n24_item .n24Info {
  margin-bottom: 5px;
  font-size: 14px;
}
.n24Announce.n24_bigLine .n24_item .n24Info a.n24SectionTitle {
  position: relative;
}
.n24Announce.n24_bigLine .n24_item h4 {
  margin: 0;
  font-family: Fira Sans;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 125%;
}
.n24Announce.n24_bigLine .n24_item h4 span {
  border-bottom: solid 1px rgba(0, 0, 0, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
}
.n24Announce.n24_line .n24_item,
.n24Announce.n24_brief .n24_item {
  position: relative;
}
.n24Announce.n24_line .n24_item > a,
.n24Announce.n24_brief .n24_item > a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-bottom: none !important;
}
.n24Announce.n24_line .n24_item > a:hover ~ h4 span,
.n24Announce.n24_brief .n24_item > a:hover ~ h4 span,
.n24Announce.n24_line .n24_item > a:active ~ h4 span,
.n24Announce.n24_brief .n24_item > a:active ~ h4 span,
.n24Announce.n24_line .n24_item > a:focus ~ h4 span,
.n24Announce.n24_brief .n24_item > a:focus ~ h4 span {
  border-bottom-color: #000;
}
.n24Announce.n24_line .n24_item .n24Info,
.n24Announce.n24_brief .n24_item .n24Info {
  position: relative;
  top: -1px;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 125%;
}
.n24Announce.n24_line .n24_item h4,
.n24Announce.n24_brief .n24_item h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-family: Fira Sans;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 125%;
}
.n24Announce.n24_line .n24_item h4 span,
.n24Announce.n24_brief .n24_item h4 span {
  border-bottom: rgba(0, 0, 0, 0) solid 1px;
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
}
.n24Announce.n24_line .n24_item .n24_clear,
.n24Announce.n24_brief .n24_item .n24_clear {
  clear: left;
}
.n24Announce.n24_line .n24_item {
  margin-bottom: 20px;
}
.n24Announce.n24_line .n24_item .n24_image {
  float: left;
  width: 100px;
  height: 100px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.n24Announce.n24_line .n24_item .n24Info,
.n24Announce.n24_line .n24_item h4 {
  margin-left: 112px;
}
.n24Announce.n24_brief .n24_item {
  margin-bottom: 25px;
}
.n24Announce .n24_item:last-child {
  margin-bottom: 0;
}
#n24Home .dbnPlace {
  margin: 0;
}
@media only screen and (max-width: 750px) {
  #n24Home {
    margin-top: -35px;
  }
}
.n24Intro {
  padding-bottom: 42px;
  border-bottom: #a6a6a6 solid 1px;
}
.n24Intro h2,
.n24Intro h3 {
  margin: 0 0 20px;
  font-weight: 200;
}
.n24Intro h2 {
  font-size: 32px;
}
.n24Intro h3 {
  font-size: 28px;
}
.n24Intro .n24_clear {
  clear: both;
}
.n24Intro .n24Announce {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
}
.n24Intro .n24Announce h3 {
  font-size: 24px;
}
.n24Intro .n24Announce .n24_item {
  flex-grow: 1;
  flex-shrink: 0;
}
.n24Intro .n24Announce.n24_bigLine .n24_item {
  display: flex;
  flex-direction: column;
}
.n24Intro .n24Announce.n24_bigLine .n24_item .n24_image {
  flex-grow: 1;
  flex-shrink: 0;
}
.n24Intro > .n24_body,
.n24Intro.n24_main {
  display: flex;
}
.n24Intro.n24_main .n24Announce.n24_bigLine {
  order: 1;
  float: left;
  margin-right: 20px;
}
.n24Intro.n24_main .n24Announce.n24_featured {
  float: right;
  order: 2;
}
.n24Intro.n24_theme {
  margin-top: 42px;
}
.n24Intro.n24_theme .n24Announce.n24_featured {
  float: left;
  margin-right: 20px;
}
.n24Intro.n24_theme .n24Announce.n24_bigLine {
  float: right;
}
.n24Intro .n24_left {
  display: flex;
  flex-grow: 1;
  float: left;
  width: calc(100% - 20px - 336px);
  margin-right: 20px;
}
.n24Intro .n24_left .n24Announce.n24_featured {
  width: calc((100% - 20px) * 0.62);
}
.n24Intro .n24_left .n24Announce.n24_featured .n24_item:first-child {
  flex-grow: 1.5;
}
.n24Intro .n24_left .n24_bigLine {
  width: calc((100% - 20px) * 0.38);
}
.n24Intro .n24_right {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  float: right;
  width: 336px;
}
.n24Intro .n24_right .n24Announce {
  flex-grow: 1;
  flex-shrink: 0;
}
.n24Intro .n24_right .n24_bottom {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
}
.n24Intro .n24_right .n24_banner {
  flex-grow: 0;
  flex-shrink: 0;
  width: 336px;
  margin-left: auto;
  margin-right: auto;
}
.n24Intro.n24_main .n24_right .n24Announce.n24_line {
  margin-bottom: 45px;
}
.n24Intro.n24_main .n24_right .n24Announce.n24_brief {
  margin-bottom: 38px;
}
.n24Intro.n24_theme .n24_right .n24Announce {
  margin-bottom: 20px;
}
.n24Intro .dbnPlace {
  margin-top: 0;
  margin-bottom: 0;
}
.n24Intro + .n24_banner {
  margin-top: 42px;
}
@media only screen and (max-width: 999px) {
  .n24Intro {
    padding-bottom: 0;
    border-bottom: none;
  }
  .n24Intro + .n24Intro {
    margin-top: 35px;
    padding-top: 32px;
    border-top: #a6a6a6 solid 1px;
  }
  .n24Intro > .n24_body,
  .n24Intro.n24_main {
    display: block;
  }
  .n24Intro .n24_left {
    width: 100%;
    margin-bottom: 45px;
    margin-right: 0;
  }
  .n24Intro .n24_right {
    flex-direction: row;
    width: 100%;
  }
  .n24Intro .n24_right .n24Announce.n24_line {
    flex-shrink: 1;
    float: left;
    width: calc(100% - 20px - 336px);
    margin-right: 20px;
    margin-bottom: 0 !important;
  }
  .n24Intro .n24_right .n24_bottom {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    flex-direction: column;
    float: right;
    width: 336px;
  }
  .n24Intro .n24_right .n24_bottom .n24Announce.n24_brief .n24_item:nth-last-child(1),
  .n24Intro .n24_right .n24_bottom .n24Announce.n24_brief .n24_item:nth-last-child(2) {
    display: none;
  }
  .n24Intro.n24_theme .n24_right .n24_banner {
    float: right;
  }
}
@media only screen and (max-width: 750px) {
  .n24Intro {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .n24Intro + .n24Intro {
    margin-top: 0;
  }
  .n24Intro .n24_left {
    flex-direction: column;
    float: none !important;
    margin-bottom: 35px;
  }
  .n24Intro .n24_left > * {
    width: auto !important;
  }
  .n24Intro .n24_left .n24Announce.n24_featured {
    order: 1;
    float: none !important;
    margin-bottom: 25px;
    margin-right: -15px;
    margin-left: -15px;
  }
  .n24Intro .n24_left .n24Announce.n24_bigLine {
    order: 2;
    float: none !important;
    margin-right: 0;
  }
  .n24Intro .n24_left .n24Announce.n24_bigLine .n24_item .n24_image {
    padding-top: 260px;
  }
  .n24Intro .n24_right {
    flex-direction: column !important;
    float: none;
    margin-bottom: 0 !important;
  }
  .n24Intro .n24_right .n24_banner {
    order: 1;
    float: none !important;
    width: auto;
    margin-bottom: 35px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .n24Intro .n24_right .n24Announce {
    float: none !important;
    width: auto !important;
  }
  .n24Intro .n24_right .n24_bottom {
    width: 100% !important;
    float: none !important;
  }
  .n24Intro .n24_right .n24_bottom .n24Announce.n24_brief .n24_item:nth-last-child(1),
  .n24Intro .n24_right .n24_bottom .n24Announce.n24_brief .n24_item:nth-last-child(2) {
    display: block !important;
  }
  .n24Intro ~ .n24_banner {
    margin-top: 0;
  }
  .n24Intro.n24_main .n24Announce.n24_line {
    margin-bottom: 35px !important;
  }
  .n24Intro.n24_main .n24Announce.n24_brief {
    order: 2;
    margin-bottom: 35px !important;
  }
  .n24Intro.n24_theme .n24Announce.n24_line {
    order: 2;
    margin-bottom: 35px !important;
  }
}
@media only screen and (max-width: 520px) {
  .n24Intro .n24_left .n24Announce.n24_featured .n24_item {
    min-height: 280px;
  }
  .n24Intro .n24_left .n24Announce.n24_featured .n24_item:first-child {
    min-height: 420px;
  }
  .n24Intro .n24_left .n24Announce.n24_bigLine .n24_item .n24_image {
    padding-top: 50%;
  }
}
section.n24MainSection > header h1 {
  margin: 0 0 32px;
  font-size: 32px;
  font-weight: 300;
}
section.n24MainSection > header h1 a {
  color: #000 !important;
  border-bottom: rgba(0, 0, 0, 0) solid 1px;
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
}
section.n24MainSection > header h1 a:hover,
section.n24MainSection > header h1 a:active,
section.n24MainSection > header h1 a:focus {
  border-bottom-color: #000;
}
section.n24MainSection > header h1 a .nl_icon {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 12px;
}
section.n24MainSection > header time {
  display: block;
  margin: -4px 0 28px;
  color: #000;
  font-size: 20px;
  font-weight: 500;
}
.n24Section_news .n24NewsList .n24_article {
  padding-bottom: 23px;
  margin-bottom: 18px;
  border-bottom: #e0e0e0 solid 1px;
}
.n24Section_news .n24NewsList .n24_article:last-of-type {
  border-bottom: none;
}
.n24Section_news .n24NewsList .n24_article.n24_hasImage {
  min-height: 203px;
}
.n24Section_news .n24NewsList .n24_article .n24Info {
  color: #797979;
  margin-bottom: 10px;
  font-size: 16px;
}
.n24Section_news .n24NewsList .n24_article .n24Info a.n24SectionTitle {
  color: #797979;
  border-bottom: solid 1px rgba(121, 121, 121, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  font-weight: bold;
}
.n24Section_news .n24NewsList .n24_article .n24Info a.n24SectionTitle:hover,
.n24Section_news .n24NewsList .n24_article .n24Info a.n24SectionTitle:focus,
.n24Section_news .n24NewsList .n24_article .n24Info a.n24SectionTitle:active {
  border-bottom-color: #797979;
}
.n24Section_news .n24NewsList .n24_article .n24Info time {
  color: #797979;
}
@media only screen and (max-width: 750px) {
  .n24Section_news .n24NewsList .n24_article .n24Info {
    margin-bottom: 12px;
  }
}
.n24Section_news .n24NewsList .n24_article .n24_body {
  position: relative;
}
.n24Section_news .n24NewsList .n24_article .n24_body a {
  display: block;
  border-bottom: none !important;
}
.n24Section_news .n24NewsList .n24_article .n24_body a h3 {
  position: relative;
  top: -2px;
  margin: 0 0 13px 287px;
  font-size: 20px;
  font-weight: bold;
  font-family: Fira Sans;
  line-height: 1.25em;
}
.n24Section_news .n24NewsList .n24_article .n24_body a h3 span {
  color: #000 !important;
  border-bottom: rgba(0, 0, 0, 0) solid 1px;
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
}
.n24Section_news .n24NewsList .n24_article .n24_body a:hover h3 span {
  border-bottom-color: #000;
}
.n24Section_news .n24NewsList .n24_article .n24_body a .n24_img {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 267px;
  height: 167px;
  background-position: center 20%;
  background-size: cover;
  border-bottom: none !important;
}
.n24Section_news .n24NewsList .n24_article .n24_body a .n24_extra {
  display: block;
  margin-left: 287px;
  border-bottom: none !important;
}
.n24Section_news .n24NewsList .n24_article .n24_body a .n24_extra .n24_desc {
  display: block;
  margin-bottom: 15px;
  color: #414141 !important;
  border-bottom: none !important;
  font-size: 16px;
  font-family: Noto Serif;
}
.n24Section_news .n24NewsList .n24_article .n24_body a .n24_extra .n24_info {
  display: block;
  font-size: 13px;
  border-bottom: none !important;
}
.n24Section_news .n24NewsList .n24_article .n24_body a .n24_extra .n24_info > * {
  display: inline-block;
}
@media only screen and (max-width: 750px) {
  .n24Section_news .n24NewsList .n24_article .n24_body a .n24_img {
    position: static;
    width: 396px;
    height: 222px;
    margin: 12px 0;
  }
  .n24Section_news .n24NewsList .n24_article .n24_body a h3,
  .n24Section_news .n24NewsList .n24_article .n24_body a .n24_extra {
    margin-left: 0;
  }
}
@media only screen and (max-width: 520px) {
  .n24Section_news .n24NewsList .n24_article .n24_body a .n24_img {
    width: auto;
    height: auto;
    padding-top: 56%;
  }
}
.n24Section_pics .n24_article .s29_fade {
  padding-top: 80px !important;
  padding-bottom: 15px !important;
}
.n24Section_pics .n24_article .n24Info {
  color: #dbdbdb;
  margin-bottom: 12px;
  font-size: 16px;
}
.n24Section_pics .n24_article .n24Info a.n24SectionTitle {
  color: #dbdbdb;
  border-bottom: solid 1px rgba(219, 219, 219, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  font-weight: bold;
}
.n24Section_pics .n24_article .n24Info a.n24SectionTitle:hover,
.n24Section_pics .n24_article .n24Info a.n24SectionTitle:focus,
.n24Section_pics .n24_article .n24Info a.n24SectionTitle:active {
  border-bottom-color: #dbdbdb;
}
.n24Section_pics .n24_article .n24Info time {
  color: #dbdbdb;
}
.n24Section_pics .n24_article .n24Info .n24SectionTitle {
  pointer-events: auto;
}
@media only screen and (max-width: 520px) {
  .n24Section_pics .n24_article .n24Info {
    font-size: 16px;
  }
}
.n24Section_pics .n24_article h3 {
  margin-bottom: 20px !important;
}
.n24Section_pics .n24_article h3 span {
  font-family: Fira Sans;
  /*font-size:24px !important;*/
  font-weight: 500 !important;
  line-height: 125% !important;
  text-shadow: none !important;
}
@media only screen and (min-width: 1000px) {
  .n24Section_pics .n24_article.s29_desktop_full .n24Info {
    margin-bottom: 16px;
    font-size: 18px;
  }
  .n24Section_pics .n24_article.s29_desktop_full h3 {
    margin-bottom: 24px !important;
  }
  .n24Section_pics .n24_article.s29_desktop_full h3 span {
    font-size: 28px !important;
  }
}
.n24Section_pics .n24_article .n24SourceUrl {
  color: #a3c2cc;
}
.n24Section_pics .dbnPlace.dbn_2.n24_noMargin,
.n24Section_pics .dbnPlace.dbn_3.n24_noMargin {
  margin-top: 0;
}
.n24Section_pics .dbnPlace.dbn_5 {
  margin: 0;
}
.n24Section_brief .n24NewsList .n24_article,
section.n24ReadAlso .n24NewsList .n24_article {
  position: relative;
  margin-bottom: 32px;
}
.n24Section_brief .n24NewsList .n24_article .n24Info,
section.n24ReadAlso .n24NewsList .n24_article .n24Info {
  color: #797979;
  margin-bottom: 4px;
}
.n24Section_brief .n24NewsList .n24_article .n24Info a.n24SectionTitle,
section.n24ReadAlso .n24NewsList .n24_article .n24Info a.n24SectionTitle {
  color: #797979;
  border-bottom: solid 1px rgba(121, 121, 121, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  font-weight: bold;
}
.n24Section_brief .n24NewsList .n24_article .n24Info a.n24SectionTitle:hover,
section.n24ReadAlso .n24NewsList .n24_article .n24Info a.n24SectionTitle:hover,
.n24Section_brief .n24NewsList .n24_article .n24Info a.n24SectionTitle:focus,
section.n24ReadAlso .n24NewsList .n24_article .n24Info a.n24SectionTitle:focus,
.n24Section_brief .n24NewsList .n24_article .n24Info a.n24SectionTitle:active,
section.n24ReadAlso .n24NewsList .n24_article .n24Info a.n24SectionTitle:active {
  border-bottom-color: #797979;
}
.n24Section_brief .n24NewsList .n24_article .n24Info time,
section.n24ReadAlso .n24NewsList .n24_article .n24Info time {
  color: #797979;
}
.n24Section_brief .n24NewsList .n24_article > a,
section.n24ReadAlso .n24NewsList .n24_article > a {
  display: inline-block;
  color: #000 !important;
  border-bottom: none !important;
}
.n24Section_brief .n24NewsList .n24_article > a h3,
section.n24ReadAlso .n24NewsList .n24_article > a h3 {
  margin: 0 0 6px;
  font-family: Fira Sans;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.25em;
}
.n24Section_brief .n24NewsList .n24_article > a h3 span,
section.n24ReadAlso .n24NewsList .n24_article > a h3 span {
  border-bottom: rgba(0, 0, 0, 0) solid 1px;
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
}
.n24Section_brief .n24NewsList .n24_article > a:hover h3 span,
section.n24ReadAlso .n24NewsList .n24_article > a:hover h3 span {
  border-bottom-color: #000;
}
.n24Section_brief .n24NewsList .n24_article > a .n24_info,
section.n24ReadAlso .n24NewsList .n24_article > a .n24_info {
  display: block;
  margin-top: 6px;
  font-size: 13px;
  border-bottom: none !important;
}
.n24Section_brief .n24NewsList .n24_article > a .n24_info > *,
section.n24ReadAlso .n24NewsList .n24_article > a .n24_info > * {
  display: inline-block;
}
.n24Section_brief .n24NewsList .n24_article > a .n24_info time,
section.n24ReadAlso .n24NewsList .n24_article > a .n24_info time {
  margin-right: 8px;
}
.n24Section_pics .n24NewsList .s29_row {
  margin-right: -10px;
}
@media only screen and (max-width: 750px) {
  .n24Section_pics .n24NewsList .s29_row {
    margin-right: 0;
  }
}
.n24Section_pics .n24NewsList .s29_row article,
.n24Section_pics .n24NewsList .s29_row .s29_article {
  height: 320px;
  position: relative;
}
.n24Section_pics .n24NewsList .s29_row article a.s29_img,
.n24Section_pics .n24NewsList .s29_row .s29_article a.s29_img {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center 20%;
  background-size: cover;
}
.n24Section_pics .n24NewsList .s29_row article a.s29_img:hover,
.n24Section_pics .n24NewsList .s29_row .s29_article a.s29_img:hover,
.n24Section_pics .n24NewsList .s29_row article a.s29_img:active,
.n24Section_pics .n24NewsList .s29_row .s29_article a.s29_img:active,
.n24Section_pics .n24NewsList .s29_row article a.s29_img:focus,
.n24Section_pics .n24NewsList .s29_row .s29_article a.s29_img:focus {
  border-bottom: none;
}
.n24Section_pics .n24NewsList .s29_row article a.s29_img:hover ~ .s29_fade h3 span,
.n24Section_pics .n24NewsList .s29_row .s29_article a.s29_img:hover ~ .s29_fade h3 span,
.n24Section_pics .n24NewsList .s29_row article a.s29_img:active ~ .s29_fade h3 span,
.n24Section_pics .n24NewsList .s29_row .s29_article a.s29_img:active ~ .s29_fade h3 span,
.n24Section_pics .n24NewsList .s29_row article a.s29_img:focus ~ .s29_fade h3 span,
.n24Section_pics .n24NewsList .s29_row .s29_article a.s29_img:focus ~ .s29_fade h3 span {
  border-bottom: solid 1px rgba(255, 255, 255, 0.75) !important;
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade {
  position: absolute;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 60px 15% 15px 25px;
  background-image: url(../img/newsfade.png);
  background-repeat: repeat-x;
  background-position: center top;
  pointer-events: none;
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade a.s29SectionTitle,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade a.s29SectionTitle {
  display: inline-block;
  position: relative;
  left: -25px;
  margin-bottom: 10px;
  padding: 7px 25px;
  border-bottom: none !important;
  pointer-events: auto;
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade a.s29SectionTitle span:first-child,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade a.s29SectionTitle span:first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e9e9e9;
  opacity: 0.78;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade a.s29SectionTitle span:last-child,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade a.s29SectionTitle span:last-child {
  position: relative;
  color: #256782;
  border-bottom: solid 1px rgba(37, 103, 130, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  font-size: 18px;
  font-weight: bold;
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade a.s29SectionTitle:hover span:first-child,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade a.s29SectionTitle:hover span:first-child,
.n24Section_pics .n24NewsList .s29_row article .s29_fade a.s29SectionTitle:focus span:first-child,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade a.s29SectionTitle:focus span:first-child,
.n24Section_pics .n24NewsList .s29_row article .s29_fade a.s29SectionTitle:active span:first-child,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade a.s29SectionTitle:active span:first-child {
  opacity: 0.9;
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade a.s29SectionTitle:hover span:last-child,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade a.s29SectionTitle:hover span:last-child,
.n24Section_pics .n24NewsList .s29_row article .s29_fade a.s29SectionTitle:focus span:last-child,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade a.s29SectionTitle:focus span:last-child,
.n24Section_pics .n24NewsList .s29_row article .s29_fade a.s29SectionTitle:active span:last-child,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade a.s29SectionTitle:active span:last-child {
  color: #256782;
  border-bottom-color: #256782;
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade h3,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade h3 {
  max-height: 150px;
  margin: 0 0 10px;
  padding-bottom: 5px;
  overflow: hidden;
  color: #fff;
  font-size: 22px;
  font-weight: normal;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.8);
  line-height: 135%;
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade h3 span,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade h3 span {
  border-bottom: solid 1px rgba(255, 255, 255, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade .s29_info,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade .s29_info {
  margin: 0;
  color: #fff;
  opacity: 0.78;
  font-size: 13px;
  font-weight: normal;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.8);
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade .s29_info > *,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade .s29_info > * {
  display: inline-block;
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade .s29_info time,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade .s29_info time {
  margin-right: 10px;
  color: #eee;
}
.n24Section_pics .n24NewsList .s29_row article .s29_fade .s29_info .s29SourceUrl,
.n24Section_pics .n24NewsList .s29_row .s29_article .s29_fade .s29_info .s29SourceUrl {
  color: #a3c2cc;
}
@media only screen and (min-width: 1000px) {
  .n24Section_pics .n24NewsList .s29_row article.s29_desktop_full .s29_fade,
  .n24Section_pics .n24NewsList .s29_row .s29_article.s29_desktop_full .s29_fade {
    padding-left: 30px;
    padding-bottom: 25px;
  }
  .n24Section_pics .n24NewsList .s29_row article.s29_desktop_full .s29_fade a.s29SectionTitle,
  .n24Section_pics .n24NewsList .s29_row .s29_article.s29_desktop_full .s29_fade a.s29SectionTitle {
    left: -30px;
    padding: 7px 30px;
  }
  .n24Section_pics .n24NewsList .s29_row article.s29_desktop_full .s29_fade h3,
  .n24Section_pics .n24NewsList .s29_row .s29_article.s29_desktop_full .s29_fade h3 {
    max-height: 142px;
    font-size: 26px !important;
  }
}
@media only screen and (max-width: 750px) {
  .n24Section_pics .n24NewsList .s29_row article h3,
  .n24Section_pics .n24NewsList .s29_row .s29_article h3 {
    max-height: 165px !important;
    font-size: 24px !important;
  }
}
@media only screen and (max-width: 520px) {
  .n24Section_pics .n24NewsList .s29_row article,
  .n24Section_pics .n24NewsList .s29_row .s29_article {
    height: 400px !important;
  }
}
.n24Section_pics .n24NewsList .s29_row article.s29_hasSectionTitle .s29_fade,
.n24Section_pics .n24NewsList .s29_row .s29_article.s29_hasSectionTitle .s29_fade {
  padding-top: 30px;
}
.n24Section_pics .n24NewsList .s29_row article,
.n24Section_pics .n24NewsList .s29_row .s29_article,
.n24Section_pics .n24NewsList .s29_row .s29Banner {
  float: left;
  height: 320px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.n24Section_pics .n24NewsList .s29_row article.s29_desktop_full,
.n24Section_pics .n24NewsList .s29_row .s29_article.s29_desktop_full,
.n24Section_pics .n24NewsList .s29_row .s29Banner.s29_desktop_full {
  width: calc(100% - 10px);
  float: none;
}
.n24Section_pics .n24NewsList .s29_row article.s29_desktop_1div3,
.n24Section_pics .n24NewsList .s29_row .s29_article.s29_desktop_1div3,
.n24Section_pics .n24NewsList .s29_row .s29Banner.s29_desktop_1div3 {
  width: calc(100% / 3 - 10px);
}
.n24Section_pics .n24NewsList .s29_row article.s29_desktop_2div3,
.n24Section_pics .n24NewsList .s29_row .s29_article.s29_desktop_2div3,
.n24Section_pics .n24NewsList .s29_row .s29Banner.s29_desktop_2div3 {
  width: calc(100% - 100% / 3 - 10px);
}
@media only screen and (max-width: 1100px) {
  .n24Section_pics .n24NewsList .s29_row article.s29_mobile_full,
  .n24Section_pics .n24NewsList .s29_row .s29_article.s29_mobile_full,
  .n24Section_pics .n24NewsList .s29_row .s29Banner.s29_mobile_full {
    width: calc(100% - 10px);
    float: none;
  }
  .n24Section_pics .n24NewsList .s29_row article.s29_mobile_1div2,
  .n24Section_pics .n24NewsList .s29_row .s29_article.s29_mobile_1div2,
  .n24Section_pics .n24NewsList .s29_row .s29Banner.s29_mobile_1div2 {
    width: calc(100% / 2 - 10px);
  }
}
@media only screen and (max-width: 750px) {
  .n24Section_pics .n24NewsList .s29_row article,
  .n24Section_pics .n24NewsList .s29_row .s29_article,
  .n24Section_pics .n24NewsList .s29_row .s29Banner {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
.n24Section_pics .n24NewsList .s29_row .s29Banner.s29_big {
  height: auto;
  margin-top: 10px;
  margin-bottom: 20px;
}
.n24Section_pics .n24NewsList .s29_row .s29Banner.s29_big .dbnPlace.dbn_1 {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 750px) {
  .n24Section_pics .n24NewsList .s29_row .s29Banner {
    height: auto !important;
    margin-top: 15px !important;
    margin-bottom: 25px !important;
  }
  .n24Section_pics .n24NewsList .s29_row .s29Banner .dbnPlace {
    margin: 0 !important;
  }
}
.n24Section_pics .n24NewsList .s29_row .s29_clear {
  float: none;
  clear: both;
}
@media only screen and (max-width: 520px) {
  .n24Section_pics .n24NewsList {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.n24Article {
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: #e0e0e0 solid 1px;
}
.n24Article:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.n24Article > article {
  margin-bottom: 55px;
}
.n24Article > article + .n24CommonBanner {
  margin-top: 0;
}
.n24Article > article > header {
  margin-bottom: 16px;
}
.n24Article > article > header .n24Info {
  color: #797979;
  margin-bottom: 12px;
  font-size: 16px;
}
.n24Article > article > header .n24Info a.n24SectionTitle {
  color: #797979;
  border-bottom: solid 1px rgba(121, 121, 121, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  font-weight: bold;
}
.n24Article > article > header .n24Info a.n24SectionTitle:hover,
.n24Article > article > header .n24Info a.n24SectionTitle:focus,
.n24Article > article > header .n24Info a.n24SectionTitle:active {
  border-bottom-color: #797979;
}
.n24Article > article > header .n24Info time {
  color: #797979;
}
.n24Article > article > header a.n24_title {
  display: block;
  margin: 0 0 10px;
  color: #000;
  border-bottom: none !important;
}
.n24Article > article > header a.n24_title h1 {
  display: inline;
  font-family: Fira Sans;
  font-size: 30px;
  font-weight: bold;
  line-height: 125%;
  border-bottom: solid 1px rgba(0, 0, 0, 0);
  transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
}
.n24Article > article > header a.n24_title:hover h1 {
  border-bottom-color: #000;
}
.n24Article > article > header .n24_body {
  color: #909090;
}
.n24Article > article > header .n24_body .n24_stats {
  float: right;
  white-space: nowrap;
}
.n24Article > article > header .n24_body .n24_stats > span {
  display: in24ine-block;
  margin-left: 16px;
  padding-left: 26px;
  background-size: 21px 14px;
  background-position: left center;
  background-repeat: no-repeat;
}
.n24Article > article > header .n24_body .n24_stats > span.n24ViewCount {
  background-image: url(../img/icon-views.png);
}
.n24Article > article > header .n24_body .n24_stats > span.n24CommentCount {
  background-image: url(../img/icon-comments.png);
}
.n24Article > article > header .n24_body .n24_info > * {
  display: inline-block;
}
.n24Article > article > header .n24_body .n24_info time {
  margin-right: 12px;
}
.n24Article > article .n24_body {
  font-size: 15px;
}
.n24Article > article .n24_body .n24_image {
  max-width: 100%;
  margin-bottom: 10px;
}
.n24Article > article .n24_body .n24_image.n24_vertical {
  max-width: 400px;
}
.n24Article > article .n24_body .n24_image.n24_float {
  margin-right: 15px;
  float: left;
}
@media only screen and (max-width: 520px) {
  .n24Article > article .n24_body .n24_image {
    float: none !important;
    width: 100%;
    max-width: none;
    margin-right: 0 !important;
  }
}
.n24Article > article .n24_body .n24_text {
  font-family: Noto Serif;
  font-size: 16px;
  line-height: 140%;
}
.n24Article > article .n24_body .n24_text img {
  max-width: 100% !important;
  height: auto !important;
}
.n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_900 {
  max-width: 900px !important;
}
@media (max-width: 950px) {
  .n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_900 {
    max-width: 100% !important;
  }
}
.n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_800 {
  max-width: 800px !important;
}
@media (max-width: 850px) {
  .n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_800 {
    max-width: 100% !important;
  }
}
.n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_700 {
  max-width: 700px !important;
}
@media (max-width: 750px) {
  .n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_700 {
    max-width: 100% !important;
  }
}
.n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_600 {
  max-width: 600px !important;
}
@media (max-width: 650px) {
  .n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_600 {
    max-width: 100% !important;
  }
}
.n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_520 {
  max-width: 520px !important;
}
@media (max-width: 570px) {
  .n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_520 {
    max-width: 100% !important;
  }
}
.n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_400 {
  max-width: 400px !important;
}
@media (max-width: 450px) {
  .n24Article > article .n24_body .n24_text .s29LimitImgWidth.s29_400 {
    max-width: 100% !important;
  }
}
.n24Article > article .n24_body .n24_text .s29FloatLeft {
  display: block;
  margin-bottom: 15px;
}
.n24Article > article .n24_body .n24_text .s29FloatLeft.s29_bigMargin {
  margin-right: 40px !important;
}
.n24Article > article .n24_body .n24_text .s29FloatLeft.s29_480 {
  max-width: 480px !important;
  float: left;
  margin-right: 20px;
}
@media (max-width: 960px) {
  .n24Article > article .n24_body .n24_text .s29FloatLeft.s29_480 {
    max-width: 100% !important;
    float: none;
    margin-right: 0;
  }
  .n24Article > article .n24_body .n24_text .s29FloatLeft.s29_480.s29_center {
    margin-left: auto;
    margin-right: auto;
  }
}
.n24Article > article .n24_body .n24_text .s29FloatLeft.s29_400 {
  max-width: 400px !important;
  float: left;
  margin-right: 20px;
}
@media (max-width: 800px) {
  .n24Article > article .n24_body .n24_text .s29FloatLeft.s29_400 {
    max-width: 100% !important;
    float: none;
    margin-right: 0;
  }
  .n24Article > article .n24_body .n24_text .s29FloatLeft.s29_400.s29_center {
    margin-left: auto;
    margin-right: auto;
  }
}
.n24Article > article .n24_body .n24_text .s29FloatLeft.s29_320 {
  max-width: 320px !important;
  float: left;
  margin-right: 20px;
}
@media (max-width: 640px) {
  .n24Article > article .n24_body .n24_text .s29FloatLeft.s29_320 {
    max-width: 100% !important;
    float: none;
    margin-right: 0;
  }
  .n24Article > article .n24_body .n24_text .s29FloatLeft.s29_320.s29_center {
    margin-left: auto;
    margin-right: auto;
  }
}
.n24Article > article .n24_body .n24_text .s29FloatRight {
  display: block;
  margin-bottom: 15px;
}
.n24Article > article .n24_body .n24_text .s29FloatRight.s29_bigMargin {
  margin-left: 40px !important;
}
.n24Article > article .n24_body .n24_text .s29FloatRight.s29_480 {
  max-width: 480px !important;
  float: right;
  margin-left: 20px;
}
@media (max-width: 960px) {
  .n24Article > article .n24_body .n24_text .s29FloatRight.s29_480 {
    max-width: 100% !important;
    float: none;
    margin-left: 0;
  }
  .n24Article > article .n24_body .n24_text .s29FloatRight.s29_480.s29_center {
    margin-left: auto;
    margin-right: auto;
  }
}
.n24Article > article .n24_body .n24_text .s29FloatRight.s29_400 {
  max-width: 400px !important;
  float: right;
  margin-left: 20px;
}
@media (max-width: 800px) {
  .n24Article > article .n24_body .n24_text .s29FloatRight.s29_400 {
    max-width: 100% !important;
    float: none;
    margin-left: 0;
  }
  .n24Article > article .n24_body .n24_text .s29FloatRight.s29_400.s29_center {
    margin-left: auto;
    margin-right: auto;
  }
}
.n24Article > article .n24_body .n24_text .s29FloatRight.s29_320 {
  max-width: 320px !important;
  float: right;
  margin-left: 20px;
}
@media (max-width: 640px) {
  .n24Article > article .n24_body .n24_text .s29FloatRight.s29_320 {
    max-width: 100% !important;
    float: none;
    margin-left: 0;
  }
  .n24Article > article .n24_body .n24_text .s29FloatRight.s29_320.s29_center {
    margin-left: auto;
    margin-right: auto;
  }
}
.n24Article > article .n24_body .n24_text .s29MiniGallery::after {
  display: block;
  content: "";
  clear: both;
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure {
  clear: both;
  margin: 0 0 80px;
  max-width: 800px;
  word-spacing: 0;
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure figcaption {
  margin-bottom: 20px;
  word-spacing: normal;
  font-size: 1.4em;
  line-height: 120%;
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure a {
  display: block;
  max-width: 800px;
  border: none !important;
  text-decoration: none !important;
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure img {
  position: relative;
  display: inline-block;
  width: 50% !important;
  height: auto;
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(odd) {
  margin-right: -7.5%;
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(odd) figcaption {
  margin-left: calc(50% + 18px);
  margin-right: 7.5%;
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(odd) img:first-of-type {
  top: -80px;
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(odd) img:last-of-type {
  left: -7.5%;
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(even) {
  float: right;
  margin-left: -7.5%;
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(even) figcaption {
  margin-left: 7.5%;
  width: calc(50% - 7.5% - 18px);
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(even) img:first-of-type {
  left: 7.5%;
}
.n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(even) img:last-of-type {
  top: -80px;
}
@media only screen and (max-width: 520px) {
  .n24Article > article .n24_body .n24_text .s29MiniGallery figure {
    float: none !important;
    margin: 0 0 35px !important;
  }
  .n24Article > article .n24_body .n24_text .s29MiniGallery figure figcaption {
    width: 100% !important;
    margin: 0 0 12px !important;
  }
  .n24Article > article .n24_body .n24_text .s29MiniGallery figure a::after {
    display: block;
    content: "";
    clear: both;
  }
  .n24Article > article .n24_body .n24_text .s29MiniGallery figure img {
    display: block;
    left: 0 !important;
    width: 75% !important;
  }
  .n24Article > article .n24_body .n24_text .s29MiniGallery figure img:first-of-type {
    top: 0 !important;
  }
  .n24Article > article .n24_body .n24_text .s29MiniGallery figure img:last-of-type {
    top: -65px !important;
    margin-bottom: -65px;
  }
  .n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(odd) img:first-of-type {
    float: left;
  }
  .n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(odd) img:last-of-type {
    float: right;
  }
  .n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(even) img:first-of-type {
    float: right;
  }
  .n24Article > article .n24_body .n24_text .s29MiniGallery figure:nth-child(even) img:last-of-type {
    float: left;
  }
}
.n24Article > article .n24_body iframe {
  max-width: 100%;
}
.n24Article > article footer {
  margin: 35px 0 0;
}
@media only screen and (max-width: 520px) {
  .n24Article > article footer {
    text-align: left;
    margin-top: 25px;
  }
}
.n24Article > article footer .n24_source {
  float: right;
  margin: 0 0 0 30px;
  text-align: right;
  font-weight: bold;
}
@media only screen and (max-width: 520px) {
  .n24Article > article footer .n24_source {
    margin: 0 0 30px 0;
  }
}
.n24Article > article footer .n24_source > span {
  display: inline-block;
}
.n24Article > article footer .n24_source > span:first-child {
  margin-right: 6px;
}
.n24Article > article footer .n24_likes {
  display: none;
  height: 40px;
}
@media only screen and (max-width: 520px) {
  .n24Article > article footer .n24_likes {
    clear: right;
    text-align: center;
  }
}
@media (max-width: 380px) {
  .n24Article > article footer .n24_likes .uscl-item:nth-child(6) {
    display: none;
  }
}
.n24Article .n24ReadAlso h2 {
  margin-bottom: 24px;
}
.n24Article .n24ReadAlso article {
  margin-bottom: 28px;
}
.n24Article .n24ReadAlso article:last-child {
  margin-bottom: 0;
}
.n24Article .n24ReadAlso article .n24Info {
  margin-bottom: 6px;
  font-size: 14px !important;
}
.n24Article .n24ReadAlso article h4 {
  font-size: 17px !important;
}
.n24Article .dbnPlace {
  margin-top: 28px;
  margin-bottom: 6px;
}
#n24OpinionWarning {
  margin-top: 35px;
  padding-top: 5px;
  color: #555;
  border-top: solid 1px #444;
  text-align: center;
  font-size: 14px;
  font-style: italic;
  font-family: Open Sans;
}
#n24Page404 {
  font-size: 16px;
}
#n24Page404 h1 {
  margin: 0 0 15px;
  font-family: Fira Sans;
  font-size: 30px;
  font-weight: bold;
  line-height: 125%;
}
.n24ShowMore {
  height: 86px;
  text-align: center;
}
.n24ShowMore button,
.n24ShowMore div {
  height: 38px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 24px auto 0;
}
.n24ShowMore button {
  width: 100%;
  max-width: 360px;
  padding: 0;
  color: #2d2585;
  transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  -o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  background-color: #fff;
  border: solid 1px #4d4697;
  border-radius: 4px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.n24ShowMore button:hover {
  color: #fff;
  background-color: #2d2585;
  border-color: #2d2585;
}
.n24ShowMore .n24_indicator {
  display: none;
  background-image: url("../img/themes/news24/loader-small.gif");
  background-position: center center;
  background-repeat: no-repeat;
}
#n24ArticlePage .n24ShowMore {
  display: none;
}
#n24ArticlePage .dbnPlace {
  display: none;
}
@media only screen and (max-width: 999px) {
  #n24ArticlePage .dbnPlace {
    display: block;
  }
}
#s29RespCalendar a {
  color: #323232 !important;
}
#s29RespCalendar a:hover span {
  border-bottom-color: #323232;
}
#s29RespCalendar a.s29_current {
  color: #fff !important;
  background-color: #35353b;
}
#s29RespCalendar a.s29_current:hover span {
  border-bottom-color: #fff !important;
}
#s29RespCalendar button {
  width: 54px;
  height: 38px;
  background-size: 14px 28px;
  transition: background-size 0.08s ease-out;
  -webkit-transition: background-size 0.08s ease-out;
  -moz-transition: background-size 0.08s ease-out;
  -o-transition: background-size 0.08s ease-out;
}
#s29RespCalendar button:hover {
  background-size: calc(14px * 1.14) calc(28px * 1.14);
}
#s29RespCalendar button.s29_prev {
  background-image: url("../img/arrow-big-left-black.png");
}
#s29RespCalendar button.s29_next {
  background-image: url("../img/arrow-big-right-black.png");
}
#s29RespCalendar button.s29_prev[disabled] {
  background-image: url("../img/arrow-big-left-black-inactive.png");
}
#s29RespCalendar button.s29_next[disabled] {
  background-image: url("../img/arrow-big-right-black-inactive.png");
}
#s29RespCalendar button:hover[disabled] {
  background-size: 14px 28px;
}
#s29RespCalendar .s29_days {
  margin-top: 8px;
}
#s29RespCalendar .s29_days .s29_loader {
  background-image: url("../img/loader-calendar.gif");
  background-size: 55px 10px;
}
#s29RespCalendar .s29_months .s29_item,
#s29RespCalendar .s29_days .s29_item {
  height: 32px;
  padding-top: 6px;
}
#s29RespCalendar .s29_months div.s29_item,
#s29RespCalendar .s29_days div.s29_item {
  color: #c2c2c2;
}
#n24Menu #s29RespCalendar a {
  color: #fff !important;
  opacity: 0.6;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
}
#n24Menu #s29RespCalendar a:hover {
  opacity: 0.9;
}
#n24Menu #s29RespCalendar a:hover span {
  border-bottom-color: #fff;
}
#n24Menu #s29RespCalendar a.s29_current {
  color: #000 !important;
  background-color: #e0e0e0;
}
#n24Menu #s29RespCalendar a.s29_current:hover span {
  border-bottom-color: #000 !important;
}
#n24Menu #s29RespCalendar button.s29_prev {
  background-image: url("../img/arrow-big-left-white.png");
  opacity: 0.6;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
}
#n24Menu #s29RespCalendar button.s29_next {
  background-image: url("../img/arrow-big-right-white.png");
  opacity: 0.6;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -moz-o-timing-function: ease-out;
}
#n24Menu #s29RespCalendar button:hover {
  opacity: 0.9;
}
#n24Menu #s29RespCalendar button.s29_prev[disabled] {
  background-image: url("../img/arrow-big-left-black.png");
  opacity: 1;
  pointer-events: none;
}
#n24Menu #s29RespCalendar button.s29_next[disabled] {
  background-image: url("../img/arrow-big-right-black.png");
  opacity: 1;
  pointer-events: none;
}
#n24Menu #s29RespCalendar .s29_months div.s29_item,
#n24Menu #s29RespCalendar .s29_days div.s29_item {
  color: #464646;
  opacity: 1;
}
