@charset "UTF-8";
.required {
  color: #990033; }

.color-text {
  color: #990033; }

.callback__reset, .comments__reset {
  background: none;
  border: none;
  color: #007cc1;
  font-size: 16px;
  padding: 0;
  text-align: left; }

.callback__submit, .registration-form__submit, .comments__submit {
  background: #990033;
  color: #fff; }

.panel.detail-news .panel-body__header, .main-news .panel-body__header {
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -0.11px;
  line-height: 36px;
  margin-bottom: 11px; }

.hidden-block__header:after, .main_menu.navbar-nav .dropdown-menu:after, .timing-news__category:before, .collective .collective__rubrics--item:before, .vacancy li:after, .info__content li:after {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0; }

.collective .collective__rubrics--item:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAWUlEQVQoz2OYyWDMAMWyQFwAxNuB+BUUb4eKycLUwRRbAvEGIP6PA2+AqmGAmYxPMbImWQaolf+JxAUMUHcSq2E7A9RzxGp4RZYGkp1EsqdJDlaSI46kpAEArefiPbEu+oUAAAAASUVORK5CYII=);
  height: 12px;
  width: 12px; }

/* Smallnews block */
/* Responsive table class */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  min-width: 320px; }

a {
  color: #007cc1; }
  a:focus,
  a:active,
  a:hover {
    color: #007cc1;
    text-decoration: none;
    outline: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", serif; }

figcaption {
  color: #999999;
  font-size: 14px;
  font-style: italic;
  margin-top: 10px; }

/* Helpers */
.footer-leftblock {
  padding-left: 0;
  padding-right: 0; }

.navbar-default .navbar-nav > li > a {
  color: #777 !important; }

.license_agreement {
  margin-bottom: 20px; }

.datepicker-days .day {
  cursor: pointer; }

.alert-danger,
.alert-success {
  margin-top: 20px; }

.reviews-post-reply-buttons {
  margin-top: 5px; }

.bg-danger {
  color: #333;
  padding: 10px; }

.bg-danger + .bg-danger {
  margin-top: 10px; }

.input-opener {
  cursor: pointer; }

.btn-default {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-color: #990033; }
  .btn-default.active:hover,
  .btn-default.active:active,
  .btn-default.active:focus,
  .btn-default.active:visited,
  .btn-default:hover,
  .btn-default:active,
  .btn-default:focus,
  .btn-default:visited {
    background: #990033;
    border-color: #990033;
    color: #fff; }

.shortnews__header {
  color: #000 !important;
  display: inline-block;
  font-family: "Roboto", serif;
  font-size: 24px;
  line-height: 1.2;
  margin-top: 8px; }
  .shortnews__header:hover {
    color: #000 !important;
    text-decoration: none; }

.topline {
  background: #990033;
  height: 4px; }

@media screen and (max-width: 767px) {
  .img-responsive {
    width: 100%; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .img-responsive {
    width: 100%; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .img-responsive {
    width: 100%; } }

@media screen and (min-width: 1200px) {
  .img-responsive {
    width: 100%; } }

/* comment and eye icon */
.icon-chat {
  color: #990033;
  font-size: 16px;
  position: relative; }
  .icon-chat:after {
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0;
    width: 15px; }
  .icon-chat .fa-comment-o {
    color: #990033;
    font-size: 14px;
    padding-right: 11px; }

.icon-eye {
  color: #990033;
  position: relative; }
  .icon-eye:after {
    content: "";
    display: block;
    height: 14px;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px; }
  .icon-eye .fa-eye {
    color: #990033;
    font-size: 14px;
    padding-right: 11px; }

.icon-positive {
  background: #ccc;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  padding-left: 23px;
  padding-right: 3px;
  position: relative; }
  .icon-positive a.bx-rating-yes-count:after {
    background: #990033;
    content: "+";
    color: #fff;
    display: block;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px; }

.icon-negative {
  background: #ccc;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  padding-left: 23px;
  padding-right: 3px;
  position: relative; }
  .icon-negative a.bx-rating-no-count:after {
    background: url("../img/blckminus.png") no-repeat center center;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px; }

.blueline {
  background: #007cc1;
  height: 3px;
  width: 100%; }

/* Likes block */
.likes {
  margin-top: 5px; }
  .likes__item {
    float: left;
    font-size: 12px;
    font-weight: 500;
    min-width: 40px; }
    .likes__item a {
      display: inline-block;
      height: 20px;
      left: 0;
      padding-left: 20px;
      position: absolute;
      top: 0;
      width: 100%; }
    .likes__item a.bx-rating-yes-count,
    .likes__item a.bx-rating-no-count {
      background: #ccc;
      color: #000;
      text-align: center; }
    .likes__item--date {
      color: #990033; }
  .likes__item + .likes__item {
    margin-left: 12px; }
  .likes__item + .likes__item--date {
    margin-left: 16px; }

/* navbar */
.navbar-right {
  margin-right: 0; }
  @media screen and (max-width: 767px) {
    .navbar-right {
      margin-right: -15px !important; } }

.header {
  /* Top header line with weather */ }
  .header__line {
    border-bottom: 1px solid #ccc;
    height: 45px; }

/* Weather and probki items */
.teaser {
  font-weight: 500;
  line-height: 45px; }
  .teaser__link {
    margin-right: 2px;
    margin-left: 36px; }
    .teaser__link:first-child {
      margin-left: 0; }
  .teaser__temp {
    margin-right: 4px; }

/* Top registration link */
.registration {
  font-weight: 500;
  line-height: 45px;
  text-align: right; }
  .registration__link {
    color: #007cc1 !important; }

/* Baners block */
.banner {
  margin-top: 20px; }
  .banner--small {
    margin-top: 19px; }
  .banner--notopmargin {
    margin-top: 0; }
  .banner__main--first:first-child {
    margin-top: -20px; }
  .banner a {
    display: block;
    width: 100%; }
  .banner img {
    height: auto !important;
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important; }

/* Top menu */
.topnav {
  background: none;
  margin-bottom: 0;
  margin-top: 6px;
  min-height: 42px;
  padding-bottom: 0;
  /* Right navigation in menu */ }
  .topnav__wrapper {
    border-color: transparent !important;
    box-shadow: none; }
  .topnav__link {
    padding: 8px 0 !important;
    text-align: center; }
  .topnav__item {
    margin-right: 25px !important; }
    @media screen and (max-width: 767px) {
      .topnav__item {
        margin-right: 0 !important; } }
    .topnav__item.active .topnav__link {
      background-color: transparent !important; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .topnav .navbar-right {
      float: left !important;
      margin-bottom: 10px;
      width: 100%; } }
  .topnav .navbar-right .topnav__item {
    margin-right: 16px !important; }
    @media screen and (max-width: 767px) {
      .topnav .navbar-right .topnav__item {
        margin-right: 0 !important; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .topnav .navbar-right .topnav__item:nth-last-child(1) {
        float: right !important; } }
  .topnav .navbar-right .archive__item {
    margin-right: 0 !important; }
    .topnav .navbar-right .archive__item--link {
      color: #fff !important;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      /* border radius */
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      /* prevents bg color from leaking outside the border */
      background-color: #990033 !important;
      /* layer fill content */
      padding: 8px 36px !important; }

/* Small news block in header */
.topnews {
  margin-top: 15px;
  padding-bottom: 14px; }
  .topnews__item {
    padding-top: 5px; }
  .topnews__content {
    padding-left: 0; }
    @media screen and (max-width: 767px) {
      .topnews__content {
        margin-top: 10px;
        padding-left: 15px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .topnews__content {
        margin-top: 10px;
        padding-left: 15px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .topnews__content {
        margin-top: 10px;
        padding-left: 15px; } }
  .topnews__text {
    font-weight: 500;
    line-height: 17px;
    margin-top: -3px; }
  .topnews__link {
    color: #000 !important; }
    .topnews__link:hover {
      color: #000 !important;
      text-decoration: none; }
  @media screen and (max-width: 767px) {
    .topnews__picture {
      width: 100%; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .topnews__picture {
      width: 100%; } }

/* Block with logotype and date */
.toplogo__slogan {
  font-size: 11px;
  margin-top: 2px;
  text-transform: uppercase; }

.toplogo__link {
  display: block; }

.toplogo__info {
  float: left;
  font-size: 11px; }

.toplogo__social {
  float: right; }

.toplogo__info--link {
  margin-top: 5px; }

/* Social icons block */
/*.social {
  margin-top: 7px; }
  .social__link {
    background: url("../img/social__sprite.png") no-repeat center left;
    background-position: 0 0;
    display: inline-block;
    height: 24px;
    width: 24px; }
    .social__link--tw {
      background-position: -30px 0;
      margin-left: 3px; }
    .social__link--vk {
      background-position: -61px 0;
      margin-left: 4px; }
    .social__link--ok {
        background: url("../img/ok.png") no-repeat center left;
        margin-left: 3px; }*/

.social {
  margin-top: 7px; 
}

.social__link {
    border-radius: 50%;
	background-color: #007cc1;
background-position: center center;
background-repeat: no-repeat;
background-size: 65%;
    display: inline-block;
    height: 24px;
    width: 24px; 
}

	.social__link--fb {
		background-image: url('../img/facebook.svg');
	}
    .social__link--tw {
      background-image: url('../img/twitter.svg');
      margin-left: 3px; 
}
    .social__link--vk {
      background-image: url('../img/vk.svg');
      margin-left: 4px; }
    .social__link--ok {
        background-image: url('../img/odnoklassniki.svg');
        margin-left: 4px; }
.social__link--instagram {
        background-image: url('../img/instagram.svg');
        margin-left: 3px; }

.social__link--zen{
        background-image: url('../img/zen.svg');
        margin-left: 3px; }

.social__link--telegram {
        background-image: url('../img/telegram.svg');
        margin-left: 3px; 
		background-size: 55%;
		background-position-x: 40%;
}


/* 2 additional links in header */
.addnav {
  border-bottom: none;
  padding-top: 12px; }
  .addnav.addnav--movetop {
    margin-top: -12px; }
  .addnav.footer-addnav .addnav__link {
    font-size: 16px;
    line-height: 46px; }
  .addnav__item.active .addnav__link--nopanel-item {
    color: #007cc1 !important; }
  .addnav__link {
    color: #333 !important;
    font-weight: 500;
    line-height: 24px;
    margin-right: 16px; }
    @media screen and (max-width: 767px) {
      .addnav__link {
        display: block; } }
    .addnav__link.public-reporter-link {
      color: #007cc1 !important; }
      .addnav__link.public-reporter-link:hover {
        color: #007cc1 !important; }
    .addnav__link.reklama-maincolor {
      color: #990033 !important; }
      .addnav__link.reklama-maincolor:hover {
        color: #990033 !important; }
    .addnav__link--nopanel-item {
      border: none !important;
      padding: 0 !important;
      margin-right: 20px !important; }
    .addnav__link--nopanel-item:hover {
      background: #fff !important;
      border: none;
      color: #333; }
    .addnav__link--active {
      color: #007cc1; }
  @media screen and (max-width: 767px) {
    .addnav__link + .addnav__link {
      margin-left: 0; } }

/* Search form in the top */
.topsearch {
  padding-top: 8px; }
  .topsearch .topsearch__bform {
    position: relative; }
  .topsearch .topsearch__efield {
    border-radius: 5px;
    box-shadow: none;
    float: left;
    height: 35px;
    line-height: 35px;
    outline: none;
    padding-left: 11px; }
  .topsearch .topsearch__bsubmit {
    float: right; }
  .topsearch .topsearch__elabel {
    background: #990033;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    float: right;
    text-align: center;
    top: 5px; }
  .topsearch .topsearch__esubmit {
    display: none; }
  .topsearch__bform {
    padding-bottom: 5px; }
  .topsearch__efield {
    width: 94.4%; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .topsearch__efield {
        width: 92.4%; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .topsearch__efield {
        width: 88.4%; } }
    @media screen and (max-width: 767px) {
      .topsearch__efield {
        width: 87.4%; } }
  .topsearch__bsubmit {
    width: 5.6%; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .topsearch__bsubmit {
        width: 7.6%; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .topsearch__bsubmit {
        width: 11.4%; } }
    @media screen and (max-width: 767px) {
      .topsearch__bsubmit {
        width: 12.6%; } }
  .topsearch .topsearch__elabel {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAQAAADoKdYeAAAA2klEQVQ4y6XSMUrEQBQA0JEFC93GQrCwiJ7BIicIewzPkFwjuYLNVt7AXMDYrqUI2y1WEkhn4bNQ1iRmYYLzi4HPY/h//g/CT2QqjVarUcn2+V58X4lSp386pWQKJ9aglkulcjVYj3kQlNgqLPfppcIW5RhnOhR/KizQDWsPKtS9V39fr1ENcYN8qnc5miFukU7iFO0/8KwyZjU46+sODeUdG4vYccO947hFKn3iwekQH1rRWx94dDbG07HS4dlFDA5uvOHVVQwOrr1g5zIGB+ee3DmKw8GJhfAFu2A96FnAO0MAAAAASUVORK5CYII=) no-repeat center center #990033;
    width: 35px; }

/* More link in news */
.more-link {
  display: inline-block;
  font-weight: 500;
  margin-top: 8px;
  position: relative; }
  .more-link:before {
    content: "";
    display: block;
    height: 7px;
    position: absolute;
    left: 0;
    top: 5px;
    width: 8px; }
  .more-link .fa-long-arrow-right {
    padding-right: 5px; }

/* Simple header with no link to anything */
.simple-header {
  color: #007cc1;
  font-family: "Roboto", sans-serif;
  font-size: 14px; }

/* Footer styles */
.footer {
  padding-top: 26px;
padding-bottom: 26px;
 }

  .footer-block__header {
    color: #990033;
    font-size: 20px; }
    @media screen and (max-width: 767px) {
      .footer-block__header {
        margin-top: 20px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .footer-block__header {
        margin-top: 30px; } }
  .footer-block__subheader {
    font-family: "Roboto", serif;
    font-size: 14px;
    line-height: 24px;
    margin-top: 5px; }
  .footer__map {
    margin-top: 16px; }
  .footer-content {
    border-top: 1px solid #ccc;
    line-height: 24px;
    margin-top: 36px;
    padding-bottom: 12px;
    padding-top: 17px; }
    .footer-content__text {
      font-weight: 500; }
  .footer-simplemenu {
    margin-top: 6px; }
    .footer-simplemenu--submenu {
      display: none;
      margin-left: 27px; }
    .footer-simplemenu--active {
      display: block; }
    .footer-simplemenu__link {
      color: #404040 !important;
      line-height: 24px; }
      .footer-simplemenu__link:hover,
      .footer-simplemenu__link:active,
      .footer-simplemenu__link:focus {
        color: #404040;
        text-decoration: none; }
      .footer-simplemenu__link--toogle {
        color: #990033 !important;
        padding-left: 13px;
        position: relative; }
        .footer-simplemenu__link--toogle:hover,
        .footer-simplemenu__link--toogle:active,
        .footer-simplemenu__link--toogle:focus {
          color: #990033;
          text-decoration: none; }
        .footer-simplemenu__link--toogle:before {
          color: #990033;
          content: '+';
          display: block;
          height: 7px;
          left: 2px;
          position: absolute;
          top: -3px;
          width: 7px; }
      .footer-simplemenu__link--nochildren:before {
        display: none; }
      .footer-simplemenu__link--active:before {
        color: #990033;
        content: "-"; }
      .footer-simplemenu__link.multilevel-list__link--active:before {
        color: #990033;
        content: "-"; }
    .footer-simplemenu + .footer-block__header {
      margin-top: 3px; }
      @media screen and (max-width: 767px) {
        .footer-simplemenu + .footer-block__header {
          margin-top: 20px; } }

/* Mulsilevel list */
.multilevel-list--submenu {
  display: none; }

.multilevel-list--active {
  display: block; }

.multilevel-list__link--active:before {
  color: #990033;
  content: ""; }

/* Bottom logos */
.logo-bottom {
  font-size: 11px;
  text-transform: uppercase; }
  .logo-bottom img {
    margin-left: -3px; }

/* Callback form */
.callback {
  margin-top: 2px; }
  @media screen and (max-width: 767px) {
    .callback {
      margin-bottom: 30px; } }
  .callback__input {
    margin-top: 9px;
    border-radius: 0; }
    .callback__input--captcha {
      margin-top: 18px; }
  .callback__captcha {
    margin-top: 18px; }
    .callback__captcha--picture {
      display: block; }
    .callback__captcha--refresh {
      line-height: 36px; }
  .callback__reset {
    margin-top: 14px; }
  .callback__submit, .registration-form__submit {
    margin-top: 6px;
    min-width: 112px; }

/* Pagination */
.pagination {
  margin-top: 20px; }

/* Sort line */
.sort {
  margin-top: 14px; }

/* Categories menu */
.inner-nav {
  margin-bottom: 20px;
  margin-top: -5px; }
  .inner-nav__item {
    float: left;
    margin-right: 20px; }
  .inner-nav__item.active a {
    color: #990033; }
  .inner-nav__link {
    font-family: "Roboto", serif; }

/* Detail text on some pages */
.detail-text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px; }
  .detail-text__header {
    font-size: 30px;
    margin-bottom: 27px; }
    .detail-text__header + .detail-text__subheader {
      color: #990033;
      margin-bottom: 29px;
      margin-top: -27px; }
    .detail-text__header + .detail-text__addheader {
      margin-top: -21px; }
  .detail-text__subheader {
    font-size: 20px; }
  .detail-text p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px; }
  .detail-text h3 {
    font-size: 20px; }
  .detail-text h3 + h3 {
    margin-top: 27px; }

/* Hidden-block */
.hidden-block {
  display: none; }
  .hidden-block__header {
    cursor: pointer;
    position: relative; }
    .hidden-block__header:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAAR0lEQVQ4y2OYyWD8H4SBgIESDDMHhUOpYSA2VkFyDUMxkBxDsaknShGxhmE1kBhD8cmT7AJClpHkLWKCg+iAJzZsyY5NXBgATUsoW6Vii8UAAAAASUVORK5CYII=) no-repeat center center;
      height: 10px;
      left: auto;
      right: -2px;
      top: 6px;
      width: 20px; }
    .hidden-block__header.closed:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAAQ0lEQVQ4y2P4//8/AyE8k8H4PwgTo5Zow4g1lCSXEWMoyd4kZChZYYZPnuwIwKWO7NjEpZ5sw3Dpo8gwbIZSbBi6oQAceChbGpJJXwAAAABJRU5ErkJggg==) no-repeat center center; }

.main_menu.navbar-nav > li {
  /*&:first-child {
        & > a {
          @include for-screen("sm", "md", "lg") {
            padding-left: 0;
          }
        }
      }*/ }
  @media screen and (max-width: 767px) {
    .main_menu.navbar-nav > li {
      text-align: center; } }
  .main_menu.navbar-nav > li:hover > a {
    background: none;
    color: #990033; }
  .main_menu.navbar-nav > li.active > a,
  .main_menu.navbar-nav > li.active:hover > a,
  .main_menu.navbar-nav > li.active:focus > a,
  .main_menu.navbar-nav > li.active:visited > a,
  .main_menu.navbar-nav > li.dropdown.open > a {
    background: none;
    color: #990033; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .main_menu.navbar-nav > li > a {
      padding: 8px 15px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .main_menu.navbar-nav > li > a {
      padding: 8px 15px; } }
  @media screen and (min-width: 1200px) {
    .main_menu.navbar-nav > li > a {
      padding: 8px 15px; } }

.main_menu.navbar-nav .dropdown-menu {
  background: #990033;
  min-width: 224px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .main_menu.navbar-nav .dropdown-menu:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAKCAYAAABfYsXlAAAAlklEQVQ4y63SvQ6CMBSA0VNDTHQAo4MwSAJhcedleVpdrkmjURAdOtz+nG+pKY3yhYQNCuxQ4oR6SuMNdcxlnBdxP71YM3CFM9opjbfHQhv71afAHFyjy+Es0MX528AqeGlgNbwk4Bd4QcAWexziQv8NnAX6eH8Ibyu+1BHNWvgp0IRXitoFwy9wFhjCq8Vw/QecBa4Y7q6tytuUM1lHAAAAAElFTkSuQmCC) no-repeat center center;
      height: 10px;
      left: 30px;
      position: absolute;
      top: -10px;
      width: 23px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .main_menu.navbar-nav .dropdown-menu:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAKCAYAAABfYsXlAAAAlklEQVQ4y63SvQ6CMBSA0VNDTHQAo4MwSAJhcedleVpdrkmjURAdOtz+nG+pKY3yhYQNCuxQ4oR6SuMNdcxlnBdxP71YM3CFM9opjbfHQhv71afAHFyjy+Es0MX528AqeGlgNbwk4Bd4QcAWexziQv8NnAX6eH8Ibyu+1BHNWvgp0IRXitoFwy9wFhjCq8Vw/QecBa4Y7q6tytuUM1lHAAAAAElFTkSuQmCC) no-repeat center center;
      height: 10px;
      left: 30px;
      position: absolute;
      top: -10px;
      width: 23px; } }
  @media screen and (min-width: 1200px) {
    .main_menu.navbar-nav .dropdown-menu:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAKCAYAAABfYsXlAAAAlklEQVQ4y63SvQ6CMBSA0VNDTHQAo4MwSAJhcedleVpdrkmjURAdOtz+nG+pKY3yhYQNCuxQ4oR6SuMNdcxlnBdxP71YM3CFM9opjbfHQhv71afAHFyjy+Es0MX528AqeGlgNbwk4Bd4QcAWexziQv8NnAX6eH8Ibyu+1BHNWvgp0IRXitoFwy9wFhjCq8Vw/QecBa4Y7q6tytuUM1lHAAAAAElFTkSuQmCC) no-repeat center center;
      height: 10px;
      left: 30px;
      position: absolute;
      top: -10px;
      width: 23px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .main_menu.navbar-nav .dropdown-menu {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
      border: none;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .main_menu.navbar-nav .dropdown-menu {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
      border: none;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; } }
  @media screen and (min-width: 1200px) {
    .main_menu.navbar-nav .dropdown-menu {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
      border: none;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; } }
  @media screen and (max-width: 767px) {
    .main_menu.navbar-nav .dropdown-menu li {
      text-align: center; } }
  .main_menu.navbar-nav .dropdown-menu li.active,
  .main_menu.navbar-nav .dropdown-menu li.active:hover,
  .main_menu.navbar-nav .dropdown-menu li.active:focus,
  .main_menu.navbar-nav .dropdown-menu li.active:visited,
  .main_menu.navbar-nav .dropdown-menu li:hover {
    background: #ad345d; }
  .main_menu.navbar-nav .dropdown-menu li + li {
    border-top: 1px solid #ad345d; }
  .main_menu.navbar-nav .dropdown-menu a {
    background: transparent;
    color: #fff !important;
    padding: 10px 28px !important; }

/* Redefine datepicker styles */
.ui-widget-header {
  border-color: #990033;
  background: #990033; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  color: #007cc1; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: #fff;
  border-color: #990033;
  color: #990033; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border-color: #990033;
  background: #990033;
  color: #fff; }

/* Content part */
.content {
  margin-top: 16px; }
  @media screen and (min-width: 1200px) {
    .content__right {
      right: 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .content__right--first {
      margin-top: 20px; } }
  .content__right--second {
    margin-top: -5px; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .content__right--second {
        margin-top: 15px; } }

/* Panels with red headers */
.panel {
  border: none;
  margin-bottom: 19px; }
  .panel.no-bmargin {
    margin-bottom: 0; }
  .panel.detail-news {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 15px; }
  .panel-heading {
    background: #990033 !important;
    border-color: #990033;
    border-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 6px 15px 11px; }
    .panel-heading h4 {
      color: #fff;
      font-family: "Roboto", serif;
      font-size: 20px; }
  .panel-body {
    padding-bottom: 19px;
    padding-top: 8px; }
    .panel-body__header {
      color: #000 !important;
      font-family: "Roboto", serif;
      font-size: 20px;
      letter-spacing: 0;
      line-height: 31px;
      margin-top: 0; }
      .panel-body__header:hover {
        color: #000 !important;
        text-decoration: none; }
    .panel-body__preview,
    .panel-body__text {
      font-size: 17px;
      letter-spacing: -0.6px;
      line-height: 24px;
      margin-top: 4px; }
    .panel-body__lid {
      font-weight: bold;
      margin-bottom: 24px; }
    .panel-body__text {
      margin-top: 24px;
      padding-bottom: 20px; }
      .panel-body__text p {
        margin-top: 24px; }
        .panel-body__text p:first-child {
          margin-top: 0; }
    .panel-body__shorttext {
      font-size: 16px;
      line-height: 24px;
      margin-top: 24px; }
      .panel-body__shorttext--cursive {
        font-style: italic; }
      .panel-body__shorttext--bold {
        font-weight: bold; }
  .panel__content {
    background: #f5f5f5; }
  .panel__detail {
    margin-top: 27px; }
    .panel__detail .panel__likes {
      border-bottom: none; }
  .panel__likes {
    margin-top: 11px; }
  .panel__share {
    margin-top: 15px; }
  .panel__tags {
    font-size: 12px;
    font-weight: 500;
    margin-top: 15px; }
  .panel__video {
    margin-top: 24px; }
    .panel__video--iframe {
      height: auto;
      min-height: 312px;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .panel__video--iframe {
          min-height: 310px; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .panel__video--iframe {
          min-height: 410px; } }
  .panel .likes {
    margin-top: 32px; }

/* Main news style */
.main-news .panel-body {
  padding-right: 44px; }
  @media screen and (max-width: 767px) {
    .main-news .panel-body {
      padding-right: 15px; } }

.main-news .panel__likes {
  margin-top: 7px; }

/* Small news in main column */
.shortnews {
  border-bottom: 1px solid #ccc;
  padding-bottom: 14px;
  padding-top: 15px;
  /*&:first-child {
    border-top: 1px solid $c_underline;
    margin-top: 15px;
  }

  &__name {
    color: $c_red;
    font-family: $ff_mainfont;
    font-size: 14px;
    font-weight: 500;
    padding-left: 19px;
    position: relative;

    &:before {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAWUlEQVQoz2OYyWDMAMWyQFwAxNuB+BUUb4eKycLUwRRbAvEGIP6PA2+AqmGAmYxPMbImWQaolf+JxAUMUHcSq2E7A9RzxGp4RZYGkp1EsqdJDlaSI46kpAEArefiPbEu+oUAAAAASUVORK5CYII=);
      content: '';
      display: block;
      height: 12px;
      left: 0;
      position: absolute;
      top: 1px;
      width: 12px;
    }
  }

  &__picture {
    margin-top: 16px;
  }

  &__header {
    color: $c_darkbase;
    display: inline-block;
    font-family: $ff_mainfont;
    font-size: 20px;
    line-height: 1.2;
    margin-top: 8px;

    &:hover {
      color: $c_darkbase;
      text-decoration: none;
    }
  }

  &__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 3px;
  }

  &__likes {
    margin-top: 9px;
  }*/ }
  .shortnews .shortnews:first-child {
    border-top: 1px solid #ccc;
    margin-top: 15px; }
  .shortnews .shortnews__name {
    color: #990033;
    font-family: "Roboto", serif;
    font-size: 14px;
    font-weight: 500;
    padding-left: 19px;
    position: relative; }
    .shortnews .shortnews__name:before {
      background: #990033;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      content: '';
      display: block;
      height: 12px;
      left: 0;
      position: absolute;
      top: 1px;
      width: 12px; }
  .shortnews .shortnews__picture {
    margin-top: 16px; }
  .shortnews .shortnews__header {
    color: #000;
    display: inline-block;
    font-family: "Roboto", serif;
    font-size: 20px;
    line-height: 1.2;
    margin-top: 8px; }
    .shortnews .shortnews__header:hover {
      color: #000;
      text-decoration: none; }
  .shortnews .shortnews__text {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 3px; }
  .shortnews .shortnews__likes {
    margin-top: 9px; }

/* Categories with the short news */
.categories {
  margin-top: 20px; }
  .categories--noborder {
    border-top: none;
    margin-top: 0; }

/* Opinions contains submain articles  */
.opinions {
  margin-top: 18px;
  /* Убираем отступ от самой нижней новости и самого нижнего баннера */ }
  .opinions:first-child {
    margin-top: 0; }
  .opinions:nth-last-child(1) .submain:nth-last-child(1) {
    margin-bottom: 0; }

/* Interview block */
.interview {
  background: #8b8c8e;
  border-radius: 4px;
  margin-bottom: 16px;
  margin-top: 16px;
  padding: 14px 18px; }
  .interview__name {
    color: #fff;
    font-size: 20px; }
  .interview__header {
    color: #000;
    font-size: 20px;
    line-height: 1.2;
    margin-top: 8px; }
  .interview__form .radio {
    margin-top: 9px; }
  .interview__form .radio + .radio {
    margin-top: 5px; }
  .interview__label--radio {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 27px !important; }
  .interview__radio {
    margin-left: -25px !important; }
  .interview__more {
    color: #4f5152;
    margin-top: 0;
    padding-left: 15px; }
    .interview__more:hover {
      color: #4f5152; }
    .interview__more:before {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAQAAACfUMTVAAAAIklEQVQYV2P4zwCFaRAaxoULIQuAhUAECsSiAoWLLAC1BQBWGT1dKNJjOgAAAABJRU5ErkJggg==); }

/* Timing news block */
.timing {
  /*&:nth-child(2) {
    &.timing--bordered {
      border-top: none;
    }
  }*/
  /* news in that block */ }
  .timing:first-child.timing--bordered {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
  .timing.timing--bordered {
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 12px; }
  .timing__header {
    color: #990033;
    font-size: 20px; }
  .timing-news {
    /*border-bottom: 1px solid #ccc;*/
    margin-top: 11px;
    /*padding-bottom: 13px; }*/}
    .timing-news:nth-last-child(2) {
      border-bottom: none; }
    .timing-news.dating-news {
      margin-top: 16px; }
      .timing-news.dating-news:nth-last-child(2) {
        border-bottom: none; }
    .timing-news.dating-news + .timing-news.dating-news {
      margin-top: 18px; }
    .timing-news__datetime {
      background: #7c7d7f;
      color: #fff;
      display: inline-block;
      font-size: 12px;
      height: 15px;
      padding: 0 3px; }
    .timing-news__category {
      color: #990033;
      display: inline-block;
      font-family: "Roboto", serif;
      font-size: 14px;
      margin-left: 13px;
      padding-left: 20px;
      position: relative; }
      .timing-news__category:before {
        background: url("../img/redcircle.png") no-repeat center center;
        height: 12px;
        top: 3px;
        width: 12px; }
    .timing-news__header {
      color: #000;
      display: block;
      font-family: "Roboto", serif;
      font-size: 20px;
      line-height: 24px;
      margin-top: 6px; }
      .timing-news__header:hover {
        color: #000; }
      .timing-news__header + .timing-news__content {
        margin-top: 3px; }
    .timing-news__content {
      font-size: 16px;
      line-height: 1.5; }
    .timing-news__link {
      color: #000 !important; }
      .timing-news__link:hover {
        color: #000;
        text-decoration: none; }
  .timing-news + .timing-news {
    margin-top: 16px; }
  .timing__more {
    border-bottom: 1px solid #ccc;
    margin-top: 0;
    padding-bottom: 8px;
    padding-left: 0;
    width: 100%;
    /*.fa-long-arrow-right {
      padding-right: 5px;
    }*/ }
    .timing__more:before {
      display: none; }

/* Most interesting news */
.seen-news:nth-last-child(2) {
  border-bottom: none; }

.seen-news__more {
  border-bottom: 1px solid #ccc;
  margin-top: 0;
  padding-bottom: 8px;
  width: 100%; }

/* Most liked news */
.liked-news:nth-last-child(2) {
  border-bottom: none; }

.liked-news__more {
  border-bottom: none; }

.timing + .timing {
  margin-top: 11px; }

/* Social tabs on main */
.social-tabs {
  margin-top: 20px; }

.social-content .tab-pane {
  max-width: 100%; }
  .social-content .tab-pane #vk_groups, .social-content .tab-pane #vk_groups iframe, .social-content .tab-pane .fb_iframe_widget, .social-content .tab-pane .fb_iframe_widget span, .social-content .tab-pane .fb_iframe_widget iframe {
    width: 100% !important; }
  .social-content .tab-pane #twitter {
    overflow: auto; }

/* Comments */
.comments__response {
  background: #e5e5e5;
  margin-top: 14px;
  padding: 13px 19px 20px; }

.comments__form {
  margin-top: 13px; }
  .comments__form--text {
    height: 76px; }

.comments__reset {
  font-size: 16px;
  margin-top: 14px; }

.comments__submit {
  margin-top: 6px;
  padding: 7px 16px; }

.comments__wrapper--more {
  display: inline-block;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 13px; }
  .comments__wrapper--more:after {
    display: none !important; }

.comment {
  margin-top: 14px; }
  .comment__author {
    color: #007cc1;
    font-size: 16px;
    line-height: 24px; }
  .comment__date {
    color: #ccc;
    font-size: 14px;
    line-height: 24px; }
  .comment__body {
    color: #000;
    font-size: 16px;
    line-height: 24px; }
  .comment__answer {
    background: #f5f5f5;
    color: #990033;
    font-size: 16px;
    margin-top: 11px;
    padding: 13px 20px; }
  .comment .likes {
    margin-top: 14px; }
  .comment__more_than_5 {
    display: none; }

/* Also news */
.also {
  margin-top: 34px; }

.expert {
  background: #e5e5e5;
  margin-top: 31px;
  padding-bottom: 18px;
  padding-top: 18px; }
  .expert__bphoto {
    padding-right: 8px; }
  .expert__header {
    color: #990033;
    font-size: 17px; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .expert__header {
        margin-top: 10px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .expert__header {
        margin-top: 10px; } }
  .expert__name {
    color: #333;
    font-size: 17px;
    margin-top: 2px; }
  .expert__text {
    margin-top: 6px; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .expert__text {
        font-size: 16px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .expert__text {
        font-size: 16px; } }

.search .search__bform {
  position: relative; }

.search .search__efield {
  border-radius: 5px;
  box-shadow: none;
  float: left;
  height: 35px;
  line-height: 35px;
  outline: none;
  padding-left: 11px; }

.search .search__bsubmit {
  float: right; }

.search .search__elabel {
  background: #990033;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-weight: 400;
  height: 35px;
  line-height: 35px;
  float: right;
  text-align: center;
  top: 5px; }

.search .search__esubmit {
  display: none; }

.search__header {
  font-size: 30px;
  line-height: 30px;
  margin-top: -6px;
  letter-spacing: -0.1px; }

.search__bform {
  margin-top: 26px; }

.search__efield {
  width: 68%; }

.search__bsubmit {
  width: 30%; }

.search__elabel {
  width: 100%; }

.search .search__elabel {
  background-image: none; }

.search-result .timing {
  border-top: 1px solid #ccc;
  margin-top: 13px;
  padding-top: 5px; }

/* Photoline header */
.photoline-header {
  margin-top: 36px; }

.photoline {
  margin-top: 20px; }
  .photoline__item {
    float: left; }
    @media screen and (max-width: 767px) {
      .photoline__item {
        float: none; } }
  .photoline__item + .photoline__item {
    margin-left: 30px; }
    @media screen and (max-width: 767px) {
      .photoline__item + .photoline__item {
        margin-left: 0; } }

.photoline__pager {
  margin-bottom: 15px;
  margin-top: 7px; }

/* Smallnews on about page */
.collective {
  border-bottom: 1px solid #ccc;
  padding-bottom: 14px;
  padding-top: 20px; }
  .panel-heading + .collective {
    margin-top: 2px; }
  .collective .collective:first-child {
    border-top: 1px solid #ccc;
    margin-top: 15px; }
  .collective .collective__name {
    color: #990033;
    font-family: "Roboto", serif;
    font-size: 14px;
    font-weight: 500;
    padding-left: 19px;
    position: relative; }
    .collective .collective__name:before {
      background: #990033;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      content: '';
      display: block;
      height: 12px;
      left: 0;
      position: absolute;
      top: 1px;
      width: 12px; }
  .collective .collective__picture {
    margin-top: 16px; }
  .collective .collective__header {
    color: #000;
    display: inline-block;
    font-family: "Roboto", serif;
    font-size: 20px;
    line-height: 1.2;
    margin-top: 8px; }
    .collective .collective__header:hover {
      color: #000;
      text-decoration: none; }
  .collective .collective__text {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 3px; }
  .collective .collective__likes {
    margin-top: 9px; }
  .collective .collective__header {
    margin-top: -5px; }
    @media screen and (max-width: 767px) {
      .collective .collective__header {
        margin-top: 15px; } }
  .collective .collective__author {
    color: #990033;
    font-family: "Roboto", serif;
    font-weight: 500;
    margin-top: 3px; }
  .collective .collective__text {
    margin-top: 2px; }
  .collective .collective__rubrics {
    font-family: "Roboto", serif;
    margin-top: 4px; }
    .collective .collective__rubrics--header {
      color: #000;
      float: left;
      padding-right: 0; }
    .collective .collective__rubrics--items {
      float: left;
      padding-left: 0; }
    .collective .collective__rubrics--item {
      color: #990033;
      display: inline-block;
      line-height: 24px;
      margin-right: 10px;
      padding-left: 21px;
      position: relative; }
      .collective .collective__rubrics--item:before {
        top: 4px; }

/* Vacancies page */
.vacancy {
  border-top: 1px solid #ccc;
  margin-top: 30px;
  padding-top: 31px; }
  .vacancy__header {
    color: #000;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 31px; }
  .vacancy h4 {
    color: #990033;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 5px; }
  .vacancy ul {
    margin-top: 5px; }
  .vacancy li {
    font-size: 16px;
    line-height: 24px;
    padding-left: 15px;
    position: relative; }
    .vacancy li:after {
      background-color: #990033;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      height: 5px;
      top: 8px;
      width: 5px; }

/* Send vacancy form */
.send-vacancy {
  margin-top: 30px; }
  .send-vacancy__header {
    font-family: "Roboto", sans-serif;
    margin-top: 7px; }
  .send-vacancy .control-label {
    text-align: left; }
  .send-vacancy .form-group {
    margin-top: 18px;
    margin-bottom: 21px; }
  .send-vacancy .help-block {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    margin-top: 7px; }
  .send-vacancy .send-vacancy__buttons--up {
    margin-top: -14px; }

.infotable {
  border-bottom: 1px solid #ccc;
  margin-top: 20px; }
  @media screen and (max-width: 767px) {
    .infotable {
      display: block; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .infotable {
      display: block; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .infotable {
      display: block; } }
  @media screen and (max-width: 767px) {
    .infotable {
      /* Force table to not be like tables anymore */
      /* Hide table headers (but not display: none;, for accessibility) */ }
      .infotable thead, .infotable tbody, .infotable th, .infotable td, .infotable tr {
        display: block !important; }
      .infotable thead {
        border: none !important; }
      .infotable thead tr {
        position: absolute !important;
        top: -9999px !important;
        left: -9999px !important; }
      .infotable tr {
        border: 1px solid #ccc;
        border-bottom: none !important; }
      .infotable td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative !important;
        padding-left: 50% !important; }
      .infotable td:before {
        /* Now like a table header */
        position: absolute !important;
        /* Top/left values mimic padding */
        top: 15px !important;
        left: 6px !important;
        width: 45% !important;
        padding-right: 10px !important;
        white-space: nowrap; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .infotable {
      /* Force table to not be like tables anymore */
      /* Hide table headers (but not display: none;, for accessibility) */ }
      .infotable thead, .infotable tbody, .infotable th, .infotable td, .infotable tr {
        display: block !important; }
      .infotable thead {
        border: none !important; }
      .infotable thead tr {
        position: absolute !important;
        top: -9999px !important;
        left: -9999px !important; }
      .infotable tr {
        border: 1px solid #ccc;
        border-bottom: none !important; }
      .infotable td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative !important;
        padding-left: 50% !important; }
      .infotable td:before {
        /* Now like a table header */
        position: absolute !important;
        /* Top/left values mimic padding */
        top: 15px !important;
        left: 6px !important;
        width: 45% !important;
        padding-right: 10px !important;
        white-space: nowrap; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .infotable {
      /* Force table to not be like tables anymore */
      /* Hide table headers (but not display: none;, for accessibility) */ }
      .infotable thead, .infotable tbody, .infotable th, .infotable td, .infotable tr {
        display: block !important; }
      .infotable thead {
        border: none !important; }
      .infotable thead tr {
        position: absolute !important;
        top: -9999px !important;
        left: -9999px !important; }
      .infotable tr {
        border: 1px solid #ccc;
        border-bottom: none !important; }
      .infotable td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative !important;
        padding-left: 50% !important; }
      .infotable td:before {
        /* Now like a table header */
        position: absolute !important;
        /* Top/left values mimic padding */
        top: 15px !important;
        left: 6px !important;
        width: 45% !important;
        padding-right: 10px !important;
        white-space: nowrap; } }
  @media screen and (min-width: 1200px) {
    .infotable td:nth-of-type(1):before {
      display: none; }
    .infotable td:nth-of-type(2):before {
      display: none; }
    .infotable td:nth-of-type(3):before {
      display: none; }
    .infotable td:nth-of-type(4):before {
      display: none; }
    .infotable td:nth-of-type(5):before {
      display: none; }
    .infotable td:nth-of-type(6):before {
      display: none; }
    .infotable td:nth-of-type(7):before {
      display: none; }
    .infotable td:nth-of-type(8):before {
      display: none; }
    .infotable td:nth-of-type(9):before {
      display: none; }
    .infotable td:nth-of-type(10):before {
      display: none; } }
  .infotable thead {
    border-top: 3px solid #990033;
    border-bottom: 3px solid #990033; }
    .infotable thead th {
      font-size: 15px;
      font-weight: 500;
      line-height: 15px !important;
      padding-bottom: 7px !important;
      padding-left: 0 !important;
      padding-top: 8px !important;
      vertical-align: top !important; }
  .infotable tbody td {
    font-size: 15px;
    line-height: 18px !important;
    padding: 15px 25px 15px 0 !important; }
    @media screen and (max-width: 767px) {
      .infotable tbody td {
        padding-left: 50% !important; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .infotable tbody td {
        padding-left: 50% !important; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .infotable tbody td {
        padding-left: 50% !important; } }

.info {
  margin-top: 32px; }
  .info__content {
    margin-top: 14px; }
    .info__content--big {
      font-size: 17px; }
    .info__content h3 {
      font-size: 20px;
      margin-bottom: 4px; }
    .info__content p {
      font-size: 16px;
      line-height: 24px; }
    .info__content li {
      font-size: 16px;
      line-height: 24px;
      padding-left: 15px;
      position: relative; }
      .info__content li:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJklEQVQY02OYyWBsAcQLgPgDlLZggDL+I+EFDFAVyIIfcKrEMBMA3rkmhHU4s6cAAAAASUVORK5CYII=);
        height: 5px;
        top: 8px;
        width: 5px; }

/* Archive tabs menu */
.archive-tabs {
  margin-top: -17px;
  padding-left: 3px; }
  .archive-tabs li.active a {
    color: #990033 !important; }
  .archive-tabs a {
    font-family: "Roboto", serif;
    margin-right: 0 !important;
    padding-left: 7px !important;
    padding-right: 7px !important; }

/* huyak */
/* Archive menu */
.archive-menu {
  padding-top: 13px;
  padding-bottom: 14px;
  border-bottom: 1px solid #ccc; }
  .archive-menu .addnav__link {
    color: #007cc1;
    font-family: "Roboto", serif; }
    .archive-menu .addnav__link--active {
      color: #990033; }

/* Archiv detail text */
.archive-detail {
  margin-top: 10px; }
  .archive-detail .detail-text__header {
    margin-bottom: 0; }

/* Archive short news */
.archive-categories {
  margin-top: -5px; }

/* Interview page */
.interview-detail {
  margin-top: 7px; }
  .interview-detail--gray {
    background: #a9aaac;
    margin-top: 20px;
    padding: 5px 10px 0;
    border-radius: 4px;}
  .interview-detail__header {
    font-size: 20px;
    line-height: 30px; }

/* Interview diagram lines and headers */
.interview-diagram {
  border-bottom: 1px solid #ccc;
  margin-top: 5px;
  padding-bottom: 14px; }
  .interview-diagram--gray {
    border-bottom: none; }
  .interview-diagram__header {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-top: 16px;
    color: white;}
    .interview-diagram__header:first-child {
      margin-top: 0; }
  .interview-diagram__line {
    background: #7c7d7f;
    color: #fff;
    margin-top: 6px;
    text-align: center; }
    .interview-diagram__line--white {
      background: #fff; }
      .interview-diagram__line--white span {
        color: #333; }
  .interview-diagram__info {
    margin-top: 14px; }

/* Subscribe page */
.subscribe .panel-body__header {
  font-size: 24px;
  line-height: 32px; }

.subscribe-form h3 {
  font-size: 20px;
  margin-top: 3px; }

.subscribe-form .control-label {
  text-align: left; }

.subscribe-form .form-group {
  margin-top: 12px; }

.subscribe-form .form-group + .form-group {
  margin-top: 22px; }

.subscribe-form__send {
  border-top: 1px solid #efefef;
  padding-top: 16px; }

/* Checkbox multilevel meu on subscribe page */
.checkbox-menu {
  margin-top: 12px; }
  .checkbox-menu .checkbox {
    padding-top: 0; }
  .checkbox-menu__checkbox {
    float: left;
    margin-left: 28px; }
    .checkbox-menu__checkbox label {
      font-size: 16px; }
  .checkbox-menu__link,
  .checkbox-menu__link:hover,
  .checkbox-menu__link:active,
  .checkbox-menu__link:focus {
    color: #333;
    display: block;
    line-height: 24px;
    padding-left: 44px;
    position: relative; }
  .checkbox-menu__link + .checkbox-menu__link {
    margin-top: 1px; }
  .checkbox-menu__link + .checkbox-menu__checkbox {
    margin-left: 8px; }
  .checkbox-menu__link--toggle,
  .checkbox-menu__link--toggle:hover,
  .checkbox-menu__link--toggle:active,
  .checkbox-menu__link--toggle:focus {
    background: #990033;
    color: #fff;
    content: "-";
    float: left;
    height: 20px;
    padding-left: 0;
    text-align: center;
    width: 20px; }
  .checkbox-menu__delimeter {
    cursor: pointer; }

.registration-text {
  margin-top: 28px; }
  .registration-text h3 {
    margin-bottom: 26px;
    margin-top: 22px; }

/* Registration agree button */
.registration-agree {
  border-top: 1px solid;
  margin-top: 32px;
  padding-top: 15px; }
  .registration-agree__submit {
    background: #990033;
    color: #fff;
    line-height: 22px; }
  .registration-agree__submit + .registration-agree__submit {
    margin-right: 12px; }

.registration-block {
  background: #e5e5e5;
  margin-top: 32px;
  padding-top: 12px; }
  .registration-block .panel-body {
    padding-bottom: 7px; }

/* Registration form */
.registration-form__submit {
  margin-top: 0; }

.registration-form__bottom {
  border-top: 1px solid #efefef;
  padding-top: 16px; }

.registration-form .form-group + .form-group {
  margin-top: 22px; }

.registration-form .form-group + .registration-form__bottom {
  margin-top: -16px; }

.registration-form .control-label {
  text-align: left; }

/* Socmedia auth */
.socmedia-auth {
  margin-top: 39px; }

/* Konkurs pages */
.konkurs-table {
  border-bottom: 1px solid #ccc;
  margin-top: 20px;
  width: 100%; }
  .konkurs-table thead {
    border-top: 3px solid #990033;
    border-bottom: 3px solid #990033; }
    .konkurs-table thead th {
      font-size: 15px;
      font-weight: 500;
      line-height: 15px !important;
      padding-bottom: 7px !important;
      padding-top: 8px !important;
      padding-right: 10px !important;
      vertical-align: top !important; }
  .konkurs-table tbody tr {
    border-bottom: 1px solid #fff; }
  .konkurs-table tbody td {
    font-size: 15px;
    line-height: 18px !important;
    padding: 15px 25px 15px 0 !important; }

/* Konkurs panel */
.konkurs-panel {
  margin-bottom: 0; }
  .konkurs-panel .info {
    margin-top: 0; }
  .konkurs-panel__toggle {
    padding-bottom: 7px; }
  .konkurs-panel__header {
    padding-top: 24px;
    position: relative; }
  .konkurs-panel__text {
    border-top: 1px solid #fff;
    padding-bottom: 37px; }
  .konkurs-panel__body {
    padding-bottom: 0; }
    .konkurs-panel__body h4 {
      font-size: 20px; }

/* Konkurs navigation */
.konkurs-nav {
  min-height: 46px; }
  .konkurs-nav .addnav__link,
  .konkurs-nav .addnav__link:active,
  .konkurs-nav .addnav__link:hover,
  .konkurs-nav .addnav__link:focus {
    color: #007cc1;
    font-family: "Roboto", serif; }
  .konkurs-nav .active .addnav__link,
  .konkurs-nav .active .addnav__link:active,
  .konkurs-nav .active .addnav__link:hover,
  .konkurs-nav .active .addnav__link:focus {
    color: #990033 !important; }
  .konkurs-nav .addnav__link--active,
  .konkurs-nav .addnav__link--active:active,
  .konkurs-nav .addnav__link--active:hover,
  .konkurs-nav .addnav__link--active:focus {
    color: #990033; }

/* Total konkurs form wrapper */
.konkurs-add {
  display: none;
  margin-bottom: 20px;
  margin-top: 19px; }

/* Inner konkurs form wrapper */
.konkurs-wrapper {
  background: #e5e5e5; }

/* Konkurs form */
.konkurs-form {
  margin-bottom: -26px;
  margin-top: 18px;
  /* Konkurs date */ }
  .konkurs-form .konkurs-date + .konkurs-date {
    margin-top: 20px; }
  .konkurs-form .form-group {
    margin-bottom: 22px; }
  .konkurs-form .control-label {
    text-align: left; }
  .konkurs-form__date {
    float: left;
    position: relative;
    width: 80%; }
    @media screen and (max-width: 767px) {
      .konkurs-form__date {
        float: none;
        width: 100%; } }
    .konkurs-form__date span {
      cursor: pointer; }
    .konkurs-form__date .ui-datepicker-trigger {
      position: absolute;
      right: 4px;
      top: 5px;
      z-index: 10; }
  .konkurs-form__datepicker {
    height: 35px;
    line-height: 35px; }
    .konkurs-form__datepicker:focus {
      border-color: #ccc;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
  .konkurs-form__submit,
  .konkurs-form__submit:active,
  .konkurs-form__submit:focus,
  .konkurs-form__submit:hover {
    background: #990033 !important;
    color: #fff !important;
    float: left;
    margin-left: 1%;
    width: 19%; }
    @media screen and (max-width: 767px) {
      .konkurs-form__submit,
      .konkurs-form__submit:active,
      .konkurs-form__submit:focus,
      .konkurs-form__submit:hover {
        float: none;
        margin-left: 0;
        margin-top: 10px;
        width: 100%; } }
  .konkurs-form__group {
    background: transparent;
    border-left: none;
    padding: 0;
    padding-top: 0;
    padding-right: 5px; }
  .konkurs-form .fa-calendar {
    color: #990033; }
  .konkurs-form__youtube-video input {
    float: left;
    width: 90%; }
  .konkurs-form__youtube-video .parent-block__remover {
    cursor: pointer;
    height: 34px;
    float: left;
    line-height: 34px;
    margin-left: 1px;
    text-align: center;
    width: 9%; }
  .konkurs-form__youtube-video + .konkurs-form__youtube-video {
    margin-top: 20px; }
  .konkurs-form__youtube-video + .input-opener {
    margin-top: 20px; }

/* Konkurs add form */
.konkurs-switcher {
  background: #990033;
  color: #fff; }
  @media screen and (max-width: 767px) {
    .konkurs-switcher {
      float: none;
      margin-top: 15px;
      width: 100%; } }
  .konkurs-switcher.openned {
    background: #ccc;
    border-color: #ccc; }
  .konkurs-switcher:after {
    display: none; }

/* Image preview block */
#image-clear {
  color: #007cc1;
  cursor: pointer;
  margin-left: 20px;
  margin-top: 90px; }
  @media screen and (max-width: 767px) {
    #image-clear {
      margin-top: 20px; } }

#image-label {
  color: #007cc1;
  cursor: pointer;
  margin-top: 90px; }
  @media screen and (max-width: 767px) {
    #image-label {
      margin-top: 20px; } }

#image-upload {
  display: none; }

#image-preview {
  background: #fff;
  height: 110px;
  max-width: 165px;
  width: 100%; }

/* Konkurs results in page header */
.konkurs-itog {
  background: #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Roboto", sans-serif;
  margin-top: 12px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0; }
  .konkurs-itog__item {
    margin-top: 10px; }
  .konkurs-itog__place {
    background: #7c7e80;
    color: #fff;
    font-size: 16px;
    text-align: center;
    width: 140px; }
  .konkurs-itog__text {
    margin-top: 5px; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .konkurs-itog__buttons {
      margin-top: 20px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .konkurs-itog__buttons {
      margin-top: 20px; } }
  @media screen and (max-width: 767px) {
    .konkurs-itog__buttons {
      margin-top: 20px; } }
  .konkurs-itog__button {
    display: block;
    text-align: center; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .konkurs-itog__button {
        display: inline-block;
        margin-top: 0; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .konkurs-itog__button {
        display: inline-block;
        margin-top: 0; } }
    @media screen and (max-width: 767px) {
      .konkurs-itog__button {
        display: inline-block;
        margin-top: 0; } }
  .konkurs-itog__button + .konkurs-itog__button {
    margin-top: 10px; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .konkurs-itog__button + .konkurs-itog__button {
        margin-top: 0; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .konkurs-itog__button + .konkurs-itog__button {
        margin-top: 0; } }
    @media screen and (max-width: 767px) {
      .konkurs-itog__button + .konkurs-itog__button {
        margin-top: 0; } }

/* Profiel page style */
.profile-wrapper {
  background: #e5e5e5;
  margin-top: 24px;
  padding-bottom: 0;
  padding-top: 24px; }
  .profile-wrapper__header {
    font-size: 20px;
    margin-bottom: 21px;
    margin-top: 7px; }

/* Profile settings block */
.profile__settings:last-child {
  margin-bottom: 20px; }

.profile__settings + .profile__settings .profile-wrapper {
  margin-top: 2px; }

.profile-form .control-label {
  text-align: left; }

.profile-form .form-group {
  margin-bottom: 21px; }

.profile-form__date {
  background: #fff;
  display: block; }
  .profile-form__date .input-group-addon {
    cursor: pointer; }
  .profile-form__date .ui-datepicker-trigger {
    position: absolute;
    right: 4px;
    top: 5px;
    z-index: 10; }

.profile-form__radio {
  display: inline-block;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  margin-top: 0 !important;
  margin-left: 15px !important;
  width: 38px; }
  .profile-form__radio:focus,
  .profile-form__radio:active,
  .profile-form__radio:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important; }
  .profile-form__radio:first-child {
    margin-left: 0 !important; }

.profile-form__radio--label {
  line-height: 38px;
  margin-left: 5px;
  vertical-align: top; }

.profile-form__datepicker {
  border-right: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .profile-form__datepicker:active,
  .profile-form__datepicker:focus,
  .profile-form__datepicker:hover {
    border-color: #ccc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.profile-form__calendar {
  background: #fff;
  border-left: none;
  cursor: pointer;
  padding: 0;
  padding-top: 3px;
  padding-right: 5px; }

.profile-form__bottom {
  border-top: 1px solid #efefef;
  padding-top: 20px; }

.profile-form__subscribe--status {
  padding-top: 7px; }

/* Profile my news switcher */
.profile-news__switcher {
  background: #990033 !important;
  color: #fff !important; }
  @media screen and (max-width: 767px) {
    .profile-news__switcher {
      float: none;
      margin-top: 15px;
      width: 100%; } }
  .profile-news__switcher.openned {
    background: #ccc;
    border-color: #ccc; }
  .profile-news__switcher:after {
    display: none; }

/* News add */
.profile-news__add {
  margin-top: 30px; }

/*Responsive square(with js) main news picture and detail main picture 19/09/19 changes*/

@media screen and (min-width: 1200px) {

.panel__picture-wrapper {
height: 555px;
}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {

.panel__picture-wrapper {
height: 455px;
}
}

@media screen and (max-width: 991px) and (min-width: 768px) {

.panel__picture-wrapper {
height: 720px;
}
}

@media screen and (max-width: 767px) {

.panel__picture-wrapper {
height: 330px;
}
}

.img-responsive {
height: 100%;
-o-object-fit: cover;
   object-fit: cover;
}

.detail___text img {
width: 100%;
height: auto;
-o-object-fit: cover;
object-fit: cover;
}

/*стили для абзацев и списков адекватные*/

.panel-body__text ul {
list-style: disc !important;
padding-inline-start: 40px !important;
margin-bottom:10px !important;
}

.panel-body__text p {
margin-top: 24px !important;
margin-bottom: 24px !important;
}

.banner-info {
		display: flex;
		justify-content: space-between;
	}

	.banner-menu-list {
		margin: 0;
		padding: 0;
		list-style: none;
}

	.banner-menu-link {
		display: block;
		padding: 2px 0;
		white-space: nowrap;
	}

	.banner-menu-wrapper {
		position: relative;
	}

	.banner-menu {
		position: absolute;
    	z-index: 50;
		right: 0;
		background: white;
		padding: 5px;
		border: 1px solid #cccccc;
		border-radius: 5px;
		min-width: 170px;
	}

	.banner-menu-btn {
		height: 17px;
		background: transparent;
		border: none;
		box-shadow: none;
	}

.banner-menu-close {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
    outline: 0;
    top: 4px;
    z-index: 2;
    cursor: pointer;
    user-select: none ;
    right: 0;
    position: absolute;
}

	.banner-menu-close-icon::before {
    position: absolute;
    top: 6px;
    left: 11px;
    content: " ";
    height: 12px;
    width: 2px;
    background-color: #a3acbf;
	transform: rotate(45deg);
}

.banner-menu-close-icon::after {
    position: absolute;
    top: 6px;
    left: 11px;
    content: " ";
    height: 12px;
    width: 2px;
    background-color: #a3acbf;
	transform: rotate(-45deg);
}

.detail___text {
	margin-bottom: 20px;
}

.outdated .detail___text img {
  display: none !important;
}
