/*!
 * Bootstrap Grid v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  box-sizing: inherit; }

.site--news_detail__banner {
  overflow: hidden;
  position: relative;
  min-height: 187px;
  height: auto; }
  .site--news_detail__banner--item {
    position: relative; }
  .site--news_detail__banner--thumb {
    position: relative;
    z-index: 0; }
    @media only screen and (min-width: 40em) {
      .site--news_detail__banner--thumb {
        padding-top: 0; } }
    .site--news_detail__banner--thumb img {
      width: 100%;
      height: auto; }
  .site--news_detail__banner--shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); }
    @media only screen and (max-width: 39.9375em) {
      .site--news_detail__banner--shadow {
        z-index: 10; } }
  .site--news_detail__banner--content {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media (max-width: 1199.98px) {
      .site--news_detail__banner--content {
        padding: 0 15px; } }
  .site--news_detail__banner--title {
    width: 100%;
    max-width: 1140px;
    text-align: center;
    font-size: 30px;
    line-height: 36px;
    font-family: "PF DinText Pro", Arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    margin: 4px auto 8px;
    color: #ffffff; }
  .site--news_detail__banner--subtitle {
    max-width: 1140px;
    margin: 0 auto;
    text-align: center;
    padding-top: 35px;
    font-size: 20px;
    font-family: "PF DinText Pro", Arial, sans-serif;
    font-weight: 400;
    color: #ffffff; }
.site--news_detail > .container-fluid {
  max-width: 1200px; }
.site--news_detail__figure {
  margin-bottom: 22px;
  text-align: left !important; }
.site--news_detail__view {
  padding: 20px 0;
  margin-right: 30px; }
  @media only screen and (min-width: 62.5em) {
    .site--news_detail__view {
      padding: 76px 0 70px;
      margin: 0 30px 0 auto; } }
  @media only screen and (min-width: 78.75em) {
    .site--news_detail__view {
      margin: 0 30px 0 auto; } }
  @media only screen and (min-width: 120em) {
    .site--news_detail__view {
      margin-right: 90px; } }
.site--news_detail__meta {
  padding-bottom: 16px; }
.site--news_detail__date {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "PF DinDisplay Pro", Arial, sans-serif;
  font-weight: 700;
  color: #808080;
  padding: 0 15px 0 0;
  line-height: 46px; }
  .site--news_detail__date span {
    font-size: 11px; }
.site--news_detail__tags {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "PF DinDisplay Pro", Arial, sans-serif;
  font-weight: 700;
  color: #808080;
  padding: 0 15px 0;
  line-height: 46px; }
.site--news_detail__tag {
  color: #c3243c; }
.site--news_detail__text {
  font-family: "PF DinText Pro", Arial, sans-serif;
  font-size: 18px; }

.social {
  padding-top: 30px; }
  .social span {
    font-size: 1.125rem;
    font-family: "PF DinText Pro", Arial, sans-serif;
    font-weight: 500;
    color: #000000; }
  .social--bar {
    background-color: #ffffff;
    padding: 5px 0;
    position: relative;
    z-index: 20; }
  .social--link {
    font-size: 24px;
    color: #888888;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
    padding-right: 0;
    line-height: 24px;
    text-align: center;
    width: 40px;
    display: inline-block; }
    .social--link i {
      vertical-align: middle; }
    .social--link .fa-odnoklassniki {
      font-size: 21px; }
    .social--link .fa-twitter {
      font-size: 21px; }
    .social--link .fa-facebook-f {
      font-size: 21px; }
      .social--link .fa-facebook-f:before {
        content: "\f39e"; }
    .social--link .icon_social-zen {
      width: 24px;
      height: 24px;
      fill: #999999;
      vertical-align: top; }
    .social--link:hover {
      text-decoration: none;
      color: #e21e23;
      fill: #e21e23; }
      .social--link:hover .icon_social-zen {
        fill: #e21e23; }

@media (max-width: 575.98px) {
  .lpreview {
    font-size: 12px; } }
.lpreview--link {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: .32333em;
  cursor: pointer;
  outline-offset: -1px;
  border-radius: .85714em;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .lpreview--link:hover {
    background: #F5F8FA;
    border-color: #8899A6;
    border-color: #8899a680;
    text-decoration: none; }
.lpreview--thumb {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 255px;
  background-color: #E1E8ED;
  border-style: solid;
  border-color: inherit;
  border-width: 0;
  border-bottom-width: 1px; }
  @media (max-width: 767.98px) {
    .lpreview--thumb {
      padding-bottom: 35%; } }
.lpreview--content {
  padding: .75em 1em;
  box-sizing: border-box;
  text-decoration: none; }
.lpreview--title {
  font-weight: 700;
  margin: 0 0 .15em;
  padding: 0;
  list-style: none;
  border: none;
  max-height: 1.3em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1em; }
.lpreview--text {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  margin-top: .32333em;
  overflow: hidden;
  max-height: 2.6em; }
  @media (max-width: 575.98px) {
    .lpreview--text {
      max-height: none;
      line-height: 1; } }
.lpreview--site {
  text-transform: lowercase;
  color: #8899A6;
  max-height: 1.3em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/*# sourceMappingURL=style.css.map */
