/* >>> file start: stc/schemius_v4/header_v5.css */
.i-iconus {
   position: relative;
}

.i-iconus .svgicon {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   margin: auto;
}

.appwidget-stylealwaysmine,
.s-header-extra__user,
.s-logo,
.w-cs-view-style {
   background: 0 0 !important;
}

.appwidget-stylealwaysmine,
.s-header-extra__user {
   height: 43px;
   overflow: hidden;
}

.s-header-in,
.s-header__nav,
.s-logo,
.s-userpic {
   overflow: visible;
}

.s-header {
   position: relative !important;
   z-index: 1020;
   top: 0;
   display: block !important;
   width: 100%;
   min-width: 1000px;
   min-height: 60px;
   padding: 0;
   text-align: left;
   font:
      600 13px/60px ProximaNova,
      Helvetica,
      sans-serif !important;
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
}

.s-header DIV {
   visibility: visible;
   cursor: default;
   border: none;
}

.s-header DIV,
.s-header P {
   background-image: none !important;
}

.s-header A:hover,
.s-header A:link,
.s-header A:visited {
   height: auto;
   -webkit-filter: none;
   filter: none;
   cursor: pointer !important;
   text-decoration: none !important;
}

HTML BODY .s-header {
   opacity: 1 !important;
}

.html-adaptive .s-header {
   position: relative;
   top: auto;
   width: auto;
}

.s-header-in {
   position: relative;
   display: -webkit-flex !important;
   display: -ms-flexbox !important;
   display: flex !important;
   top: 0;
   right: 0;
   left: 0;
   z-index: 4998;
   width: 100%;
   height: 60px;
   background: #004359 !important;
   font: inherit !important;
}

.s-header-in.js--can-animate,
.s-header-in.js--zero-animate {
   transition: -webkit-transform 0.2s ease;
   transition: transform 0.2s ease;
   transition:
      transform 0.2s ease,
      -webkit-transform 0.2s ease;
}

.s-header-in.js--is-fixed {
   background: rgba(255, 255, 255, 0.9);
   position: fixed;
   -webkit-transform: translate3d(0, -100%, 0);
   transform: translate3d(0, -100%, 0);
}

.s-header-in.js--scroll-up {
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}

.s-header-in * {
   font-family: inherit !important;
   font-size: inherit !important;
   line-height: inherit !important;
   text-transform: uppercase !important;
}

.s-header-in--black,
.s-header-in--black .s-header-search__input-wrapper,
.s-header-in--black .s-nav-control,
.s-header-in--black .s-nav-control-common {
   background-color: #000 !important;
}

.s-header-in--black .b-flatbutton-simple {
   background: #004359 !important;
}

.s-header-in--black .b-flatbutton-simple:hover {
   background: #00475e !important;
}

.s-header-in--black .b-flatbutton-simple:active {
   background: #004156 !important;
}

HTML BODY .s-header-extra__user .i-ljuser-profile,
HTML BODY .s-header-extra__user .i-ljuser-username,
HTML BODY .s-header-item .b-flatbutton,
HTML BODY .s-header-item__link,
HTML BODY .s-header-sub-list-item__link {
   border: none !important;
   text-shadow: none;
   font: inherit !important;
}

HTML BODY .s-header-item .b-flatbutton {
   line-height: 1 !important;
   text-transform: inherit !important;
   color: #fff !important;
}

HTML BODY .s-header-item .b-flatbutton,
HTML BODY .s-header-item__link,
HTML BODY .s-header-sub-list-item__link {
   text-decoration: none !important;
   font-size: 13px;
   font-weight: 600 !important;
}

HTML BODY .s-header-extra__user .i-ljuser-profile,
HTML BODY .s-header-extra__user .i-ljuser-username,
HTML BODY .s-header-item__link,
HTML BODY .s-header-sub-list-item__link {
   background-color: inherit !important;
   color: #fff !important;
}

HTML BODY .s-header-item__link:hover {
   border: none !important;
   background: 0 0 !important;
   color: #829399 !important;
}

.s-header--logged-out .s-nav-item--journal .s-header-sub-list-item__link,
.s-header--logged-out .s-nav-item--journal .s-header-sub-list-item__link:hover {
   color: #7a9199 !important;
}

.s-header--logged-out .s-nav-item--journal .s-drop:after {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

.s-logo {
   position: relative;
   top: 0;
   right: 0;
   left: 0;
   float: left;
   width: 45px;
   height: 60px;
   padding-left: 15px;
   box-sizing: border-box;
   font: inherit !important;
   transition: width 0.3s ease-in;
}

.s-logo-link {
   overflow: hidden;
   display: inline-block;
   height: 60px;
   max-width: 100%;
   padding: 15px 0;
   vertical-align: top;
   box-sizing: border-box;
}

HTML BODY .s-logo-link,
HTML BODY .s-logo-link:hover,
HTML BODY .s-logo-server-sign-link,
HTML BODY .s-logo-server-sign-link:hover {
   border: none;
   background-color: inherit;
   cursor: pointer !important;
}

.s-logo-title {
   display: block;
   width: 165px;
   height: 30px;
   background-image: url(../images//print-logo.svg);
   background-position: left;
   background-size: auto 100%;
   background-repeat: no-repeat;
   text-shadow: none;
   font: 0/0 a !important;
   color: transparent !important;
   cursor: pointer !important;
}

.lt-ie9 .s-logo-title {
   background-image: url("../images/print-logo.png");
}

@media (min-resolution: 0.001dpcm) {
   .html-android .s-logo-title,
   _:-o-prefocus {
      width: 175px;
      background-image: url("../images/print-logo.png");
   }
}

.s-logo-server-sign {
   position: absolute;
   top: 0.5em;
   right: 0.57em;
   width: 1.5em;
   height: 2em;
   font-size: 9.75px !important;
}

.s-logo-server-sign[data-server*="OMEGA"]:after,
.s-logo-server-sign[data-server*="ALPHA"]:after,
.s-logo-server-sign[data-server*="BETA"]:after,
.s-logo-server-sign[data-server*="DELTA"]:after,
.s-logo-server-sign[data-server*="ZETA"]:after,
.s-logo-server-sign[data-server*="EPSILON"]:after,
.s-logo-server-sign[data-server*="LAMBDA"]:after,
.s-logo-server-sign[data-server*="GAMMA"]:after,
.s-logo-server-sign[data-server*="SIGMA"]:after {
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   font-size: 2em !important;
   color: #fc6 !important;
   line-height: 1 !important;
}

.s-logo-server-sign[data-server*="ALPHA"]:after {
   content: "\0391";
}

.s-logo-server-sign[data-server*="BETA"]:after {
   content: "\0392";
}

.s-logo-server-sign[data-server*="DELTA"]:after {
   content: "\0394";
}

.s-logo-server-sign[data-server*="ZETA"]:after {
   content: "\0396";
}

.s-logo-server-sign[data-server*="EPSILON"]:after {
   content: "\03b5";
}

.s-logo-server-sign[data-server*="LAMBDA"]:after {
   content: "\03BB";
}

.s-logo-server-sign[data-server*="SIGMA"]:after {
   content: "\03C3";
}

.s-logo-server-sign[data-server*="GAMMA"]:after {
   content: "\03b3";
}

.s-logo-server-sign[data-server*="OMEGA"]:after {
   content: "\03a9";
}

.s-logo-server-sign-link {
   position: relative;
   z-index: 100;
   display: block;
   height: 100% !important;
}

@media (max-width: 819px) {
   HTML:not(.html-adaptive) .s-logo-server-sign {
      right: -0.7em;
   }
}

@media (min-width: 820px) and (max-width: 1049px) {
   .s-logo-server-sign {
      right: -0.7em;
   }
}

@media (min-width: 1050px) {
   .s-logo {
      width: 199px;
   }
}

.p-ssl .s-logo {
   position: relative;
   top: auto;
   left: auto;
   right: auto;
   width: 213px;
   text-align: left;
}

.p-ssl .s-logo-title {
   margin: 0 20px;
   background-size: 100% auto;
   background-position: 50% 50%;
}

.p-ssl .s-header--logged-out .s-header-item__link--login {
   padding: 0 12px;
}

.print-logo {
   display: none;
}

.userpic-header {
   float: left;
}

.s-userpic {
   position: relative;
   top: 0;
   width: 30px;
   height: 30px;
   border-radius: 3px;
   background-position: 50% 50%;
   background-size: cover;
   font-family: inherit;
   cursor: pointer;
}

.s-userpic::after,
.s-userpic::before {
   content: none !important;
}

.s-userpic A {
   display: block;
   height: 100%;
}

.s-userpic .i-supus-empty {
   position: absolute;
   right: -2px;
   top: -2px;
   left: auto;
   box-shadow: 0 0 0 2px #004359;
}

.s-userpic-empty {
   background: #829399;
}

.s-userpic-empty .flaticon--userhead {
   display: block;
   width: 22px;
   height: 22px;
   margin: 4px auto 0;
   fill: #004359;
}

.s-nav-control {
   display: none;
   width: 60px;
   height: 60px;
   padding: 0;
   outline: 0;
   border: 0;
   background: #004359;
   text-shadow: none;
   font: 0/0 a !important;
}

.s-nav-control:hover .svgicon {
   fill: #829399;
}

.s-nav-control .i-iconus {
   display: inline-block;
   width: 26px;
   height: 26px;
   margin: 17px;
   background-image: url("../images/schemius/s-icons.svg?v=40651");
   background-repeat: no-repeat;
}

.lt-ie9 .s-nav-control .i-iconus {
   background-image: url("../images/schemius/s-icons.png?v=40651");
}

.s-nav-control .i-iconus-login,
.s-nav-control .i-iconus-menu {
   background-image: none;
}

.s-nav-control-common {
   float: left;
}

.s-nav-control-login {
   float: right;
}

.s-nav-control .s-userpic {
   display: block;
   margin: 15px;
}

.s-nav-control-user {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: none;
   background: 0 0 !important;
}

.i-iconus-menu.s-nav-control__icon-close {
   display: none;
}

.i-iconus-menu.s-nav-control__icon-close .flaticon--cross {
   width: 20px;
   height: 20px;
}

.s-header-extra__user .i-ljuser-username,
.s-header-item__link,
.s-header-sub-list-item__link {
   text-transform: uppercase !important;
}

.s-header__nav {
   position: static;
   width: auto;
   height: auto;
   font: inherit !important;
   text-transform: inherit !important;
}

.s-header-item,
.s-header-sub-list__item,
.s-nav-body {
   margin: 0;
   padding: 0;
   list-style: none;
   background: 0 0;
   font: inherit !important;
   text-transform: inherit !important;
}

.s-nav-body--common {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   height: 60px;
}

.s-header-item--support,
.s-header-item-post--short {
   display: none;
}

.s-header-item {
   position: relative;
}

.s-header-item--left {
   float: left;
}

.s-header-item--right {
   float: right;
}

.s-header-item-post--long,
.s-header-item-post--short {
   color: inherit !important;
   text-transform: inherit !important;
   cursor: inherit !important;
}

.s-header-item__link--find-more,
.s-nav-sub-item--active .s-header-sub-list-item__link,
.s-nav-sub-item--active .s-header-sub-list-item__link:hover,
.s-nav-sub-item--active .s-header-sub-list-item__link:link,
.s-nav-sub-item--active .s-header-sub-list-item__link:visited {
   cursor: default;
}

.s-header-item--post {
   -webkit-order: -1;
   -ms-flex-order: -1;
   order: -1;
   padding-right: 12px;
}

.s-header-item--signup .b-flatbutton {
   margin-top: 12px;
}

.s-header--logged-out .s-header-item--support {
   display: block;
}

.s-header-item--search {
   display: none;
}

.s-header-item--search-wide-screens {
   -webkit-order: 2;
   -ms-flex-order: 2;
   order: 2;
}

.s-header-item--notifications {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 0 12px;
   height: 100%;
}

@media all and (max-width: 820px) {
   .s-header-item--notifications {
      float: left;
      margin: 0;
      padding: 0;
   }
}

.s-header-item--personal {
   -webkit-order: 1;
   -ms-flex-order: 1;
   order: 1;
}

HTML .s-nav-item--extra {
   display: none;
}

.s-nav-item--apps,
.s-nav-item--lang,
.s-nav-item--social {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 1em 24px;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   line-height: 30px !important;
   color: #fff !important;
   white-space: nowrap;
}

.s-nav-item--apps .s-apps,
.s-nav-item--apps .s-social,
.s-nav-item--lang .s-apps,
.s-nav-item--lang .s-social,
.s-nav-item--social .s-apps,
.s-nav-item--social .s-social {
   font-size: 0 !important;
   list-style: none;
   padding: 0;
}

.s-nav-item--apps .s-apps A,
.s-nav-item--apps .s-social A,
.s-nav-item--lang .s-apps A,
.s-nav-item--lang .s-social A,
.s-nav-item--social .s-apps A,
.s-nav-item--social .s-social A {
   display: block;
}

.s-nav-item--apps .s-lang-select,
.s-nav-item--lang .s-lang-select,
.s-nav-item--social .s-lang-select {
   max-width: 300px;
   width: 100%;
   margin: 0;
}

.s-nav-item--apps .s-lang-select .label,
.s-nav-item--lang .s-lang-select .label,
.s-nav-item--social .s-lang-select .label {
   line-height: 18px !important;
}

.s-nav-item--apps .s-lang-select .button,
.s-nav-item--lang .s-lang-select .button,
.s-nav-item--social .s-lang-select .button {
   font-size: 0 !important;
}

.s-nav-item--apps SELECT,
.s-nav-item--lang SELECT,
.s-nav-item--social SELECT {
   height: 1.7em;
   font-family: ProximaNova, sans-serif;
   font-weight: 400;
   color: #3e5359;
}

.s-nav-item__caption {
   margin-right: 16px;
}

.s-nav-item {
   z-index: 10;
   float: left;
}

.s-header-item--has-sub {
   margin-right: 15px;
}

.s-header--logged-out .s-header-item--has-sub,
.s-nav-item-signup {
   margin-right: 10px;
}

.s-header--logged-out .s-header-item--has-sub.s-nav-item-lang {
   margin-right: 0;
}

.s-header-item__link {
   display: block;
   max-height: 60px;
   padding: 0 12px;
   box-sizing: border-box;
   outline: 0;
   letter-spacing: 0.05em !important;
   transition: all 0s ease 0s;
}

.s-header-item__link--icon {
   padding-left: 30px !important;
}

.s-header-item__link--icon::before {
   content: "";
   position: absolute;
   top: 50%;
   left: 10px;
   margin-top: -2px;
   background-repeat: no-repeat;
   background-position: 50%;
   background-size: 100%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}

.s-header-item__link--fire-icon::before {
   width: 14px;
   height: 18px;
   background-image: url(/images/icons/fire.svg?v=1545601435);
}

.s-header-item__link--home-icon {
   position: relative;
   padding-left: 30px !important;
}

.s-header-item__link--home-icon SPAN {
   position: absolute;
   top: 50%;
   left: 8px;
   font-size: 14px !important;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}

.html-ie11 .s-header-item__link--home-icon SPAN {
   top: calc(50% - 2px);
   font-size: 18px !important;
}

.s-header-item--has-sub .s-header-item__link {
   padding-right: 14px;
}

.s-header-item--has-sub:after {
   content: " ";
   position: absolute;
   top: 27px;
   right: -1px;
   display: inline-block;
   width: 7px;
   height: 5px;
   background: url("../images/schemius/s-icons.svg?v=40651") -238px 0 no-repeat;
   vertical-align: baseline;
}

.body-log-in .s-nav-item-login,
.s-header__nav-ratings,
.s-nav-item-post {
   display: none;
}

.s-header__nav-ratings {
   position: relative;
}

@media (min-width: 460px) {
   .s-header__nav-ratings {
      display: inline-block;
   }
}

@media (min-width: 820.1px) {
   .s-header__nav-ratings {
      display: none;
   }
}

.s-nav-sub {
   padding: 0;
   margin: 0;
   z-index: 1;
}

.s-header-sub-list__item {
   position: relative;
   margin: 0;
   padding: 0;
   border-bottom: 1px solid #00394d;
   line-height: 1.4 !important;
}

.s-nav-sub-item--has-sub {
   position: relative;
   padding-right: 10px;
}

.s-nav-sub-item--has-sub:after {
   content: "";
   position: absolute;
   top: 16px;
   right: 10px;
   width: 0;
   height: 0;
   border-width: 4px 0 4px 5px;
   border-style: solid;
   border-color: transparent transparent transparent #99bfcc;
}

.s-nav-sub-item--active {
   background: #00394d;
}

.s-header-item--special .flaticon,
.s-header-sub-list-item .flaticon {
   position: relative;
   width: 19px;
   margin-right: 12px;
   fill: #99bfcc;
   vertical-align: middle;
}

.s-header-item--special:hover .flaticon,
.s-header-search__btn:hover .svgicon,
.s-header-sub-list-item:hover .flaticon {
   fill: #829399;
}

.s-header-item--special .flaticon--lj-outline,
.s-header-sub-list-item .flaticon--lj-outline {
   stroke: #99bfcc;
}

.s-header-item--special:hover .flaticon--lj-outline,
.s-header-sub-list-item:hover .flaticon--lj-outline {
   stroke: #829399;
}

.s-header-item--adblock {
   display: none;
}

.s-header-item--special .s-header-item__link,
.s-header-sub-list-item--special .s-header-sub-list-item__link {
   position: relative;
   color: #99bfcc !important;
   padding: 0.5em 15px;
}

.s-header-sub-list-item__link {
   display: block;
   padding: 0.9em 15px;
   white-space: nowrap;
   transition: all 0s ease 0s;
   letter-spacing: 0.05em;
}

.s-header-sub-list-item__title {
   display: block;
   text-transform: none !important;
   color: #fff !important;
}

HTML BODY .s-header-sub-list-item__link:active,
HTML BODY .s-header-sub-list-item__link:focus,
HTML BODY .s-header-sub-list-item__link:hover {
   border: none !important;
   color: #829399 !important;
}

.s-nav-item-auth {
   border-color: #99bfcc;
}

.s-header-sub-list-item--user,
.s-header-sub-list__item--friends,
.s-header-sub-list__item--friendsactivity,
.s-header-sub-list__item--friendsoffriends,
.s-header-sub-list__item--lj18,
.s-header-sub-list__item--media,
.s-header-sub-list__item--newyear,
.s-header-sub-list__item--support {
   display: none;
}

@media all and (max-width: 720px) and (min-width: 600px) {
   .s-header--nocyr .s-header-item__link--newyear {
      display: none;
   }

   .s-header--nocyr .s-header-sub-list__item--newyear {
      display: list-item;
   }
}

.s-drop,
.s-drop-sub {
   position: absolute;
   background: #003040;
   color: #829399 !important;
   font: inherit !important;
   display: none;
}

.s-drop-sub:before,
.s-drop:before {
   content: "\00a0";
   position: absolute;
}

.s-drop:before {
   left: 15px;
   top: -10px;
   width: 18px;
   height: 10px;
   background: url(/images/schemius/s-nav-sub.png?v=49993) no-repeat;
}

.s-drop-sub:before {
   left: -10px;
   top: 11px;
   width: 10px;
   height: 18px;
   background: url("/images/schemius/s-nav-sub-right.png?v=1") no-repeat;
}

.s-drop {
   top: 60px;
   left: 2px;
}

.s-drop-sub {
   top: 0;
   left: 100%;
   background: #004359;
}

.s-header-sub-list__item:first-child .s-drop-sub {
   border-top: 1px solid #00394d;
}

#no-js .s-drop-master:hover .s-drop,
HTML BODY .s-drop-master-sub:hover .s-drop-sub,
HTML BODY .s-drop-open .s-drop {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
}

.s-header-sub-list--left {
   right: -26px;
   left: auto;
}

.s-header-sub-list--left:before {
   right: 20px;
   left: auto;
}

.s-header-item--user {
   padding-right: 15px;
}

.s-header-item--user .s-header-item__link {
   padding-top: 0;
   padding-right: 0;
}

.s-header-item--user .s-nav-item__name,
.s-header-item--user .s-userpic {
   display: inline-block;
}

.s-header-item--user .s-userpic {
   position: relative;
   top: 0;
   right: auto;
   left: 0;
   margin-top: 15px;
   vertical-align: top;
}

.s-header-item--user .i-supus {
   position: absolute;
   top: -10px;
   right: -10px;
   width: 22px;
   height: 22px;
   padding: 0;
   font-family: inherit;
   line-height: 24px !important;
}

.s-header-search,
.s-header-search__form-content,
.s-header-search__input-wrapper {
   font: inherit !important;
   overflow: visible;
}

.s-header-item--user .s-nav-item__name {
   overflow: hidden;
   margin-left: 12px;
   max-width: 200px;
   white-space: nowrap;
   text-overflow: ellipsis;
   text-transform: inherit !important;
   color: inherit !important;
   cursor: inherit !important;
}

.s-header-messages-count {
   float: right;
   color: inherit !important;
}

.s-header .s-header-messages-count-empty {
   visibility: hidden;
}

.s-header-search {
   position: static;
   width: auto;
   height: auto;
}

.s-header-search--mobile {
   padding: 5px 20px 0 12px;
}

.s-header-search__form {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.s-header-search__form-content {
   position: relative;
   top: 0;
   right: auto;
   left: 0;
   width: auto;
   height: auto;
   -webkit-align-self: stretch;
   -ms-flex-item-align: stretch;
   -ms-grid-row-align: stretch;
   align-self: stretch;
}

.s-header-search__input-wrapper {
   position: relative;
   top: 0;
   right: 0;
   left: auto;
   z-index: 11;
   margin-right: -1px;
   height: 60px;
   width: 190px;
   max-width: 0;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   background: #004359;
   transition: 0.2s ease-in;
   transition-property: max-width, margin-left;
}

.s-header .s-header-search__input-wrapper {
   visibility: hidden;
}

.s-header-search__input-wrapper:before {
   content: "";
   position: absolute;
   top: 0;
   left: -50px;
   width: 50px;
   height: 60px;
   background-image: linear-gradient(90deg, transparent, #004359);
}

.s-header-search__input {
   position: relative;
   display: block;
   width: 100%;
   box-sizing: border-box;
   padding: 10px;
   border: none;
   border-radius: 3px;
   background: #f7f9fa;
   font: inherit !important;
   font-size: 16px !important;
   line-height: 1em !important;
   font-weight: 400 !important;
   text-transform: none !important;
   color: #000 !important;
}

.html-ie11 .s-header-search__input {
   height: 40.5px;
   line-height: 1.6em !important;
}

.html-ie11 .s-header-search__input::-webkit-input-placeholder {
   line-height: 40.5px !important;
   padding-top: 2px;
}

.html-ie11 .s-header-search__input:-ms-input-placeholder {
   line-height: 40.5px !important;
   padding-top: 2px;
}

.html-ie11 .s-header-search__input::placeholder {
   line-height: 40.5px !important;
   padding-top: 2px;
}

INPUT.s-header-search__input {
   background-image: none;
}

.s-header-search__input:focus {
   outline: 0;
   background: #fff;
}

.s-header-search__input[type="search"] {
   box-sizing: border-box;
   -webkit-appearance: textfield;
   outline-offset: -2px;
}

.s-header-search__input[type="search"]::-webkit-search-cancel-button,
.s-header-search__input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
}

.s-header-search__input::-webkit-input-placeholder {
   padding-top: 4px;
   text-transform: uppercase !important;
   font-size: 13px;
   color: #819399 !important;
}

.s-header-search__input:-ms-input-placeholder {
   padding-top: 4px;
   text-transform: uppercase !important;
   font-size: 13px;
   color: #819399 !important;
}

.s-header-search__input::placeholder {
   padding-top: 4px;
   text-transform: uppercase !important;
   font-size: 13px;
   color: #819399 !important;
}

.s-header-search__btn {
   padding: 17px 10px;
   outline: 0;
   border: 0;
   background: 0 0;
}

.s-header-search__icon {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   width: 26px;
   height: 26px;
   cursor: pointer !important;
}

.i-iconus.s-header-search__icon .flaticon--search {
   display: block;
   position: relative;
   cursor: inherit !important;
}

.p-show-search .s-header-search__input-wrapper,
.s-header-search:valid {
   position: absolute;
   visibility: visible;
   max-width: 190px;
}

.s-header--logged-out .s-header-search:valid,
.s-header--logged-out.p-show-search .s-header-search__input-wrapper {
   margin-left: 15px;
}

@media (min-width: 1301px) {
   .p-show-search .s-header-search__input-wrapper,
   .s-header-search__input-wrapper:valid {
      position: relative;
   }

   .s-header-search__input-wrapper:before {
      content: none;
   }

   .s-header-search__form-content {
      width: auto;
   }
}

@media (max-width: 1300px) {
   .s-header-search__input-wrapper {
      position: absolute;
   }
}

.s-header-notifications {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   margin: auto;
   cursor: pointer !important;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
}

.s-header-notifications .svgicon {
   width: 18px;
   height: 21px;
   fill: #99bfcc;
   transition: fill 0.2s;
}

.s-header-notifications:hover .svgicon {
   fill: #829399;
}

.s-header-notifications-active .svgicon {
   fill: #bfefff;
}

.logged-out .s-header-item--notifications {
   float: left;
}

.s-header-notifications-count {
   position: absolute;
   top: 15px;
   left: calc(100% - 20px);
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 18px;
   height: 18px;
   padding: 0;
   border-radius: 100%;
   font-size: 10px !important;
   font-weight: 700 !important;
   line-height: 0 !important;
   text-align: center !important;
   color: #fff !important;
   background: #ff3838;
   cursor: pointer !important;
}

@media all and (max-width: 820px) {
   .s-header-notifications {
      padding: 6px;
   }

   .s-header-notifications-count {
      left: calc(100% - 14px);
   }

   .logged-out .s-nav-control-notifications,
   .s-header--logged-out .s-nav-control-notifications {
      position: relative;
      z-index: 10;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      float: right;
      width: auto;
      font-family: ProximaNova, Helvetica, sans-serif !important;
   }

   .html-s2-no-adaptive .s-nav-control-notifications {
      display: none;
   }
}

.s-do,
.s-header-adv {
   display: -ms-flexbox;
}

.s-header-adv {
   -webkit-flex-grow: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   display: -webkit-flex;
   display: flex;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.s-header-adv__link {
   padding: 0 32px;
   border: none !important;
}

.s-header-adv__img {
   display: block;
   max-height: 30px;
}

.s-nav-actions {
   margin-left: auto;
}

.s-do {
   display: -webkit-flex;
   display: flex;
   float: right;
   height: 60px;
   margin: 0;
   padding: 0;
   font: inherit !important;
   text-transform: inherit !important;
}

.i-supus {
   display: inline-block;
   width: 2em;
   height: 1.6em;
   padding: 0.2em 0;
   border-radius: 50%;
   text-align: center;
   font-size: 11px !important;
   line-height: 1.6 !important;
   color: #fff !important;
}

.i-supus-new {
   background: #ff7040;
}

.i-supus-empty {
   font: 0/0 a !important;
   height: 10px;
   width: 10px;
   padding: 0;
}

.s-do-item-lang {
   position: relative;
}

.s-do-item-lang-body {
   display: none;
   position: absolute;
   right: 0;
   padding: 1em;
   background: #005673;
}

.pagewide-wrapper,
.pagewide-wrapper DIV {
   position: static;
   width: auto;
}

.s-do-item-lang-open {
   background-color: #004c66;
}

.s-do-item-lang-open .s-do-item-lang-body {
   display: block;
}

.s-loginform,
HTML:not(.html-adaptive) .s-header--logged-out .s-header-item__link--support .svgicon {
   display: none;
}

HTML:not(.html-adaptive) BODY .s-header--logged-out .s-header-item__link {
   padding: 0 10px;
}

HTML:not(.html-adaptive) .s-header--logged-out .s-header-item__link--support {
   padding-top: 0;
   padding-bottom: 0;
   color: #fff !important;
}

.pagewide-wrapper DIV {
   top: auto;
   height: auto;
   overflow: visible;
}

.pagewide-wrapper .ljsale[lj-sale-init*="billboard"]:not(.ljsale--empty),
.pagewide-wrapper .ljsale[lj0sale0init*="billboard"]:not(.ljsale--empty) {
   min-height: 100px;
}

.tagcurrents-entryunit__new-location {
   margin-right: 12px;
}

.tagcurrents-entryunit__old-location {
   margin-left: 12px;
}

.j-p-layout-flex {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
}

.j-p-layout-flex .emailverify--confirm {
   -webkit-order: -1;
   -ms-flex-order: -1;
   order: -1;
}

/* <<< file end: stc/schemius_v4/header_v5.css */
/*# map link was there [header_v5.css.map] */
/* >>> file start: stc/schemius_v4/menu-aside.css */
.s-menu-aside,
.s-menu-aside A,
.s-menu-aside A:visited {
   color: #fff;
}

.s-menu-aside A,
.s-menu-aside__group-title,
.s-menu-aside__lang-title,
.s-menu-aside__toolbar-title {
   font-family: ProximaNova, Helvetica, sans-serif;
   font-weight: 600;
}

.s-menu-aside,
.s-menu-aside A,
.s-menu-aside__group-title,
.s-menu-aside__lang-title,
.s-menu-aside__toolbar-title {
   font-family: ProximaNova, Helvetica, sans-serif;
}

.s-menu-aside {
   position: fixed;
   top: 0;
   bottom: 0;
   left: 0;
   -webkit-transform: translateX(-100%);
   -ms-transform: translateX(-100%);
   transform: translateX(-100%);
   max-width: 400px;
   width: calc(100% - 60px);
   height: 100vh;
   padding: 0 16px 50px;
   border: 0;
   background: #00303f;
   transition: -webkit-transform 0.2s ease;
   transition: transform 0.2s ease;
   transition:
      transform 0.2s ease,
      -webkit-transform 0.2s ease;
   will-change: transform;
   box-sizing: border-box;
   overflow-y: auto;
   z-index: 99;
}

.s-menu-aside A:active,
.s-menu-aside A:focus,
.s-menu-aside A:hover {
   color: #00a3d9;
}

.s-menu-aside__item + .s-menu-aside__item {
   border-top: 1px solid rgba(133, 133, 133, 0.4);
}

.s-menu-aside__link {
   display: block;
   padding: 16px 0;
   font-size: 0.875rem;
   text-transform: uppercase;
}

.s-menu-aside__link--ratings {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.s-menu-aside__link--ratings::before {
   display: block;
   margin-top: -4px;
   margin-right: 10px;
   flex-shring: 0;
   width: 14px;
   height: 18px;
   background-image: url("/images/icons/fire.svg?v=1545601435");
   background-size: contain;
   content: "";
}

.s-menu-aside__search {
   position: relative;
   padding: 16px 0;
}

.s-menu-aside__search .s-header-search__btn {
   position: absolute;
   top: 50%;
   right: 10px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   padding: 0;
   z-index: 1;
}

.s-menu-aside__toolbar {
   padding: 16px 0;
}

.s-menu-aside__toolbar-title {
   margin: 0 0 8px;
   font-size: 0.875rem;
   text-transform: uppercase;
   color: #fff;
}

.s-menu-aside__toolbar-list {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   margin: -6px;
   padding: 0;
   list-style: none;
}

.s-menu-aside__toolbar-item {
   padding: 6px;
}

.s-menu-aside__toolbar-link {
   position: relative;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 32px;
   height: 32px;
   font-size: 0;
   border-radius: 2px;
   background-color: #194257;
}

.s-menu-aside__toolbar-link:active,
.s-menu-aside__toolbar-link:focus,
.s-menu-aside__toolbar-link:hover {
   background-color: #00a3d9;
}

.s-menu-aside__toolbar-link .flaticon {
   fill: #fff;
}

.s-menu-aside__toolbar-link .flaticon--odnoklassniki {
   width: 11px;
   height: 18px;
}

.s-menu-aside__group {
   padding: 16px 0 10px;
}

.s-menu-aside__group-title {
   margin: 0 0 6px;
   font-size: 0.875rem;
   color: #86939e;
}

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

.s-menu-aside__group-list:only-child {
   margin-top: -6px;
}

.s-menu-aside__group-link {
   display: block;
   padding: 6px 0;
   font-size: 0.875rem;
}

.s-menu-aside__lang {
   padding: 16px 0;
}

.s-menu-aside__lang-title {
   margin: 0 0 12px;
   font-size: 0.875rem;
   color: #fff;
}

.s-menu-aside__lang .b-selectus-wrapper {
   margin: 0;
}

.s-menu-aside__coopyright {
   width: calc(100% + 32px);
   margin: 0 0 0 -16px;
   padding: 16px;
   border-top: 1px solid rgba(255, 255, 255, 0.4);
   box-sizing: border-box;
}

@media only screen and (max-width: 650px) {
   .s-menu-aside {
      height: 100vh;
   }
}

@media (min-width: 820px) {
   .s-menu-aside .show-mobile {
      display: none !important;
   }
}

.html-aside-menu .s-body,
.p-nav-common-menu-open.html-aside-menu .s-header-in {
   transition: -webkit-transform 0.2s ease;
   transition: transform 0.2s ease;
   transition:
      transform 0.2s ease,
      -webkit-transform 0.2s ease;
}

.p-nav-common-menu-open.html-aside-menu .s-menu-aside {
   -webkit-transform: translateX(0);
   -ms-transform: translateX(0);
   transform: translateX(0);
}

.p-nav-common-menu-open.html-aside-menu body {
   overflow: hidden;
}

.p-nav-common-menu-open.html-aside-menu .s-body,
.p-nav-common-menu-open.html-aside-menu .s-header-in {
   -webkit-transform: translateX(calc(100% - 60px));
   -ms-transform: translateX(calc(100% - 60px));
   transform: translateX(calc(100% - 60px));
}

.p-nav-common-menu-open.html-aside-menu .i-iconus-menu.s-nav-control__icon-open {
   display: none;
}

.p-nav-common-menu-open.html-aside-menu .i-iconus-menu.s-nav-control__icon-close {
   display: inline-block;
}

@media (min-width: 460px) {
   .s-menu-aside {
      width: 100%;
   }

   .p-nav-common-menu-open.html-aside-menu .s-body,
   .p-nav-common-menu-open.html-aside-menu .s-header-in {
      -webkit-transform: translateX(400px);
      -ms-transform: translateX(400px);
      transform: translateX(400px);
   }
}

.s-menu-aside ~ .s-header .s-header-in > .s-nav-control {
   display: block;
   cursor: pointer;
}

@media (max-width: 820px) {
   .s-menu-aside ~ .s-header .s-nav-body--convertible {
      display: none;
   }
}

/* <<< file end: stc/schemius_v4/menu-aside.css */
/*# map link was there [menu-aside.css.map] */
/* >>> file start: stc/schemius_v4/header_v5-adaptive.css */
.s-header {
   min-width: 240px;
}

.html-adaptive .iphone .s-header {
   width: 100%;
}

.iphone .s-header {
   margin-left: 0;
   transition: margin-left 0.1s ease-in;
}

.s-nav-body--common {
   right: 100%;
   left: -100%;
}

.p-nav-common-menu-open .s-nav-control-common:after,
.p-nav-user-menu-open .s-nav-control-login:after,
.p-nav-user-menu-open .s-nav-control-user:after {
   content: "";
   position: fixed;
   top: 60px;
   bottom: 0;
   width: 60px;
   cursor: default;
   z-index: 1;
}

.p-nav-common-menu-open .s-nav-control-common:after {
   right: 0;
}

.p-nav-user-menu-open .s-nav-control-login:after,
.p-nav-user-menu-open .s-nav-control-user:after {
   left: 0;
}

.p-nav-user-menu-open .p-loginform .s-header {
   z-index: 3001;
}

.html-android .s-nav-control-login {
   overflow: hidden;
}

@media (max-width: 1200px) {
   .s-header-item--user .s-nav-item__name {
      max-width: 200px;
   }
}

@media (max-width: 1300px) {
   .s-header-item--user .s-nav-item__name {
      max-width: 125px;
   }

   .s-header-item-post--long {
      display: none;
   }

   .s-header-item-post--short {
      display: block;
   }
}

@media (max-width: 1000px) {
   .s-header-item--user .s-nav-item__name {
      max-width: 110px;
   }
}

@media (max-width: 900px) {
   .s-nav-body--user .s-drop-master:hover .s-drop,
   .s-nav-body--user .s-drop-open .s-drop {
      left: auto;
      right: -30px;
   }

   .s-nav-body--user .s-drop:before {
      right: 70px;
      left: auto;
   }

   .s-header-item--user .s-nav-item__name {
      display: none;
   }

   .s-header-sub-list-item__title {
      color: #829399;
   }

   .s-header-sub-list-item--user {
      display: block;
   }
}

@media (max-width: 960px) {
   .s-header--has-adv .s-header-item__link--app {
      display: none;
   }
}

@media (max-width: 820px) and (min-width: 611px) {
   .s-header--logged-out .s-header-item--support,
   .s-header-item--lj18,
   .s-header-item--support {
      display: none;
   }

   .s-header-sub-list__item--lj18,
   .s-header-sub-list__item--support {
      display: block;
   }
}

@media (min-width: 820px) {
   BODY .s-header--logged-out .s-header-item__link {
      padding: 0 10px;
   }

   BODY .s-header--logged-out .s-header-item__link--icon {
      padding-left: 30px !important;
   }

   .s-header--logged-out .s-header-item__link--support {
      padding-top: 0;
      padding-bottom: 0;
      color: #fff !important;
   }

   .s-header--logged-out .s-header-item__link--support .svgicon {
      display: none;
   }
}

@media (max-width: 820px) {
   .s-header-item--has-sub:after,
   .s-nav-body--convertible .s-drop-master .s-drop:before {
      content: none;
   }

   .s-logo {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding: 0;
      text-align: left;
   }

   .s-logo-server-sign {
      left: 162px;
   }

   .s-header--has-adv .s-logo {
      width: 165px;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      transition: none;
   }

   .s-header--logged-out .s-do {
      display: none;
   }

   .s-header-sub-list-item__title {
      color: #fff;
   }

   .s-nav {
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
   }

   .s-header-sub-list__item,
   .s-nav-item {
      margin-bottom: -1px;
      border-top: 1px solid #00394d;
      border-bottom: 1px solid #00394d;
   }

   .s-nav-item.s-nav-item-login {
      margin-bottom: 0;
      border: none;
   }

   .s-nav-control,
   .s-nav-control-user {
      display: block;
      cursor: pointer;
   }

   .s-nav-body--convertible {
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      position: fixed;
      top: 0;
      bottom: 0;
      height: auto;
      visibility: hidden;
      overflow-y: auto;
      transition: 0.2s ease;
      transition-property: right, left, visibility;
      transition-delay: 0s, 0s, 0.2s;
      background: #003040;
   }

   .s-nav-body--user {
      right: -100%;
      left: 100%;
      display: block;
   }

   .s-userpic .i-supus-empty {
      display: block;
   }

   .s-nav-body--convertible .s-userpic {
      display: none;
   }

   .s-header-item--user {
      width: 60px;
      height: 60px;
      margin: 0;
      padding: 0;
   }

   .s-header-item--user .s-header-item__link {
      padding: 0 15px;
   }

   .s-nav-body--convertible .s-nav-item {
      float: none;
   }

   .s-header--logged-out .s-header-item--has-sub,
   .s-header-item--has-sub {
      margin-right: 0;
   }

   .s-nav-body--convertible .s-header-item__link {
      padding: 1em 24px 0.7em;
      line-height: 1.4 !important;
   }

   .s-nav-body--convertible .s-header-item__link--home-icon,
   .s-nav-body--convertible .s-header-item__link--icon {
      padding: 1em 24px 0.7em 4.46em !important;
   }

   .s-nav-body--convertible .s-header-item__link--home-icon SPAN,
   .s-nav-body--convertible .s-header-item__link--icon::before {
      left: 28px;
      margin-top: 0;
   }

   .s-nav-body--convertible .s-nav-item-signup {
      margin: 0;
   }

   .s-nav-item-signup .b-flatbutton,
   .s-nav-item-signup .b-flatbutton:link,
   .s-nav-item-signup .b-flatbutton:visited {
      background: 0 0;
   }

   .s-nav-item-signup .b-flatbutton {
      padding: 0 24px;
      line-height: 40px;
   }

   .s-nav-body--convertible .s-header-sub-list-item__link,
   .s-nav-body--convertible .s-nav-sub-item-p {
      min-width: auto;
      padding: 1em 24px 0.7em;
      white-space: normal;
   }

   .s-nav-body--convertible .s-header-item__link:focus,
   .s-nav-body--convertible .s-header-item__link:hover,
   .s-nav-body--convertible .s-header-sub-list-item__link:focus,
   .s-nav-body--convertible .s-header-sub-list-item__link:hover {
      background: #004359 !important;
   }

   .s-nav-body--convertible .s-drop {
      background: #003040;
   }

   .s-nav-body--convertible .s-drop-master .s-drop,
   .s-nav-body--convertible .s-drop-master:hover .s-drop {
      position: static;
      display: block;
   }

   .s-nav-body--convertible .s-drop,
   .s-nav-body--convertible .s-drop-open .s-drop {
      display: block;
   }

   .s-header-item-post,
   .s-header-search--wide-screens {
      display: none;
   }

   .s-header-item--search,
   .s-nav-item-post {
      display: block;
   }

   .s-header-item--find-more,
   .s-header-sub-list-item--user {
      background: #829399;
   }

   .s-header-item--friends,
   .s-header-sub-list-item--support {
      display: none;
   }

   .s-header--has-adv .s-header-item__link--app,
   .s-header-item--support,
   .s-header-sub-list__item--friends,
   .s-header-sub-list__item--friendsactivity,
   .s-header-sub-list__item--friendsoffriends,
   .s-header-sub-list__item--media {
      display: block;
   }

   .html-adaptive .body-content,
   BODY {
      position: relative;
      left: 0;
      transition: all 0.2s ease;
   }

   .p-nav-common-menu-open:not(.html-endless-page),
   .p-nav-common-menu-open:not(.html-endless-page) BODY {
      overflow: hidden;
   }

   .p-nav-common-menu-open,
   .p-nav-common-menu-open BODY,
   .p-nav-user-menu-open,
   .p-nav-user-menu-open BODY {
      min-width: 0;
      -webkit-overflow-scrolling: none;
   }

   .p-nav-common-menu-open.html-adaptive:not(.html-endless-page) .body-content,
   .p-nav-common-menu-open:not(.html-endless-page) BODY {
      left: 100%;
      margin-left: -60px;
   }

   .p-nav-common-menu-open .s-nav-body--convertible,
   .p-nav-user-menu-open .b-loginform.s-loginform,
   .p-nav-user-menu-open .s-nav-body--user {
      visibility: visible;
      transition-delay: 0s;
   }

   .p-nav-common-menu-open .s-nav-body--common {
      right: 60px;
      left: 0;
   }

   .p-nav-user-menu-open .s-nav-body--user {
      right: 0;
      left: 60px;
   }

   .p-nav-common-menu-open .b-loginform.s-loginform,
   .p-nav-common-menu-open .i-iconus-menu.s-nav-control__icon-open,
   .p-nav-common-menu-open .l-flatslide-controls,
   .p-nav-common-menu-open .s-footer,
   .p-nav-common-menu-open .s-nav-body--user,
   .p-nav-nav-menu-open .i-iconus-menu.s-nav-control__icon-open,
   .p-nav-user-menu-open .l-flatslide-controls,
   .p-nav-user-menu-open .s-footer,
   .p-nav-user-menu-open .s-nav-body--common {
      display: none;
   }

   .p-nav-common-menu-open .i-iconus-menu.s-nav-control__icon-close,
   .p-nav-nav-menu-open .i-iconus-menu.s-nav-control__icon-close {
      display: inline-block;
   }

   BODY.s-schemius {
      left: auto;
      transition: none;
   }

   .html-adaptive.p-nav-common-menu-open BODY,
   .html-adaptive.p-nav-user-menu-open BODY,
   .p-nav-common-menu-open,
   .p-nav-user-menu-open {
      width: 100%;
   }

   .p-nav-common-menu-open.html-adaptive BODY,
   .p-nav-user-menu-open.html-adaptive BODY {
      left: auto;
   }

   .p-nav-common-menu-open.html-adaptive BODY {
      margin-left: 0;
   }

   .p-nav-user-menu-open.html-adaptive BODY {
      margin-right: 0;
   }

   BODY.s-rambler-adblock .s-header-item--adblock {
      display: block;
   }
}

@media (max-width: 530px) {
   .s-header--has-adv .s-logo {
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      width: 30px;
   }

   .s-header--has-adv .s-logo-server-sign {
      left: auto;
      right: -1.35em;
   }
}

@media (max-width: 380px) {
   .s-header-item-post {
      display: none;
   }

   .s-nav-item-post {
      display: block;
   }

   .s-logo-link {
      padding: 16px 0;
   }

   .s-logo-title {
      width: 152px;
      height: 28px;
   }

   .s-logo-server-sign {
      left: 152px;
   }

   .s-header--has-adv .s-logo-server-sign {
      left: auto;
      right: -1.35em;
   }
}

.s-nav-nojs-control-login {
   display: none;
}

@media (max-width: 820px) {
   #no-js .s-header__nav {
      position: absolute;
      left: 0;
      top: 0;
      width: 60px;
      height: 60px;
      cursor: pointer;
      transition: none;
   }

   #no-js .s-header--logged-out .s-header__nav {
      width: 100%;
      padding-right: 60px;
      box-sizing: border-box;
   }

   #no-js .s-header--logged-out .s-logo {
      z-index: 3;
   }

   #no-js .s-nav-body--common.s-nav-body--convertible,
   #no-js .s-nav-body--user.s-nav-body--convertible {
      display: none;
   }

   #no-js .s-header__nav:hover .s-nav-body--common.s-nav-body--convertible {
      display: block;
      position: absolute;
      z-index: 1;
      overflow: hidden;
      left: 0;
      right: 0;
      top: 60px;
      bottom: auto;
      min-width: 320px;
      padding-bottom: 30px;
      visibility: visible;
      transition: none;
   }

   #no-js .s-drop-master:hover .s-nav-body--user.s-nav-body--convertible {
      display: block;
      z-index: 1;
      visibility: visible;
      position: absolute;
      overflow: hidden;
      transition: none;
      bottom: auto;
      left: -260px;
      min-width: 320px;
      right: 0;
      top: 60px;
   }

   #no-js BODY {
      transition: none;
   }

   #no-js .s-nav-control-login {
      position: absolute;
      right: 0;
      z-index: 1;
   }

   #no-js .s-nav-nojs-control-login {
      display: block;
      z-index: 5;
      position: absolute;
      right: 0;
      top: 0;
      width: 60px;
      height: 60px;
      background: 0 0;
   }
}

/* <<< file end: stc/schemius_v4/header_v5-adaptive.css */
/*# map link was there [header_v5-adaptive.css.map] */
/* >>> file start: stc/schemius_v4/header-journal-adaptive.css */
/* <<< file end: stc/schemius_v4/header-journal-adaptive.css */
/*# map link was there [header-journal-adaptive.css.map] */
/* >>> file start: stc/lj-basestrap.css */
.lj_ippu_titlebar,
.user_alias_act {
   text-align: left;
}

.b-supportpage-request-table,
.clearfix-lj:after,
.lj-like:after,
.ljappippu_table {
   border-collapse: collapse;
}

BODY {
   position: relative;
}

form {
   margin: 0;
   padding: 0;
}

.ljclear {
   clear: both;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   padding: 0;
   border: 0;
   line-height: 0;
   font-size: 0;
}

.nowrap {
   white-space: nowrap;
}

.lj_hourglass {
   z-index: 20000;
}

.ErrorNote .Inner {
   padding: 8px;
   border: 1px solid #f99;
   background-color: #fee;
   background-repeat: repeat-x;
}

.Note .Inner {
   padding: 8px;
   border: 1px solid #fc3;
   background: #ffd;
}

div.lj_ippu {
   padding: 2px;
   border: 2px solid #444;
   background-color: #fff;
}

div.lj_ippu_titlebar {
   width: auto !important;
   height: 20px;
   padding: 5px 0 0 5px;
   background-color: #444;
   font-weight: 700;
   color: #fff;
}

div.lj_ippu_titlebar A:link,
div.lj_ippu_titlebar A:visited {
   border: none !important;
   text-decoration: none;
   color: #fff;
}

.lj_ippu_titlebar img {
   opacity: 0.25;
}

.lj_ippu_titlebar img:hover {
   opacity: 1;
}

.LJ_Placeholder_Container {
   position: relative;
   display: inline-block;
   border: 1px dashed #ccc;
   text-align: left;
}

.LJ_Placeholder_Container A {
   position: relative;
   top: 50%;
   left: 50%;
   visibility: hidden;
}

.LJ_Placeholder_Container A IMG {
   position: relative;
   visibility: visible;
   margin: -17px 0 0 -17px;
   cursor: pointer;
}

.b-watering-commentator,
.lj_invisible {
   width: 0;
   margin: 0;
   padding: 0;
   height: 0;
   overflow: hidden;
}

.b-watering-commentator {
   position: absolute;
   font: 0/0 serif;
}

IFRAME.lj_embedcontent {
   max-width: 100%;
   border: 0;
   vertical-align: top;
}

IFRAME[src$="?embed"] {
   max-width: 100%;
}

.ljedittime {
   font-size: smaller;
}

.lj_invisible {
   display: inline-block;
   border: 0 transparent;
   text-decoration: none;
   line-height: 0;
}

.lj_ippu_titlebar IMG {
   cursor: pointer;
}

.user_alias_act {
   padding: 13px 24px;
   font-size: 16px;
}

.user_alias_act INPUT {
   font-family: Arial, sans-serif;
}

.user_alias_act .alias-value {
   width: 380px;
}

.user_alias_act P {
   margin: 0.75em 0;
   text-indent: 0;
}

.user_alias_act DIV.user-alias-label {
   margin-bottom: 5px;
   padding-top: 5px;
   font-size: 0.85em;
}

.user_alias_act SPAN.helper {
   display: block;
   padding-top: 12px;
   font-size: 0.7em;
   color: #000;
}

.user_alias_act A:active,
.user_alias_act A:hover,
.user_alias_act A:link,
.user_alias_act A:visited {
   border: 0 !important;
   text-decoration: underline;
}

.user_alias_act A:link {
   color: #00c;
}

.user_alias_act A:visited {
   color: #306;
}

.user_alias_act A:link:hover {
   color: #00c;
}

.user_alias_act A:visited:hover {
   color: #306;
}

.b-popup-messagebox A:active,
.b-popup-messagebox A:hover,
.b-popup-messagebox A:link,
.b-popup-messagebox A:visited,
.user_alias_act A:link:active {
   color: #00c;
}

.user_alias_act A:visited:active {
   color: #306;
}

.b-message {
   margin: 10px 0 24px;
   padding: 8px;
}

.b-message-suggestion {
   border: 1px solid #ff8e44;
   background: #ffe8bf;
}

.i-message {
   padding: 1px 8px;
}

.b-message-error,
.i-message-error {
   margin: 0 0 24px !important;
   border: 1px solid #f99;
   background-color: #fee;
   background-image: url(/images/message-error.gif?v=4888);
   background-image: linear-gradient(to bottom, #fed4d3 0, #fff2f0 100%);
}

.b-bubble {
   display: block;
}

.i-bubble {
   display: inline-block;
}

.b-bubble-noarrow .i-bubble-arrow,
.b-bubble-noarrow .i-bubble-arrow-border,
.hide {
   display: none;
}

.b-bubble,
.i-bubble {
   position: relative;
   margin: 0 0 0 1em;
   padding: 1em;
   border-width: 1px;
   border-style: solid;
   border-color: #000;
   border-radius: 5px;
   font-size: 1em;
   color: #242f33;
}

.i-bubble-arrow,
.i-bubble-arrow-border {
   margin: -5px 0 0;
   border-width: 5px 10px 5px 0;
   border-style: solid;
   position: absolute;
   top: 13px;
   overflow: hidden;
   width: 0;
   height: 0;
   border-top-color: transparent;
   border-bottom-color: transparent;
   border-left-color: transparent;
}

.i-bubble-arrow {
   left: -9px;
   border-right-color: #fff;
}

.i-bubble-arrow-border {
   left: -11px;
   border-right-color: #000;
}

.b-bubble-noarrow {
   margin: 0 !important;
}

.b-bubble-disabled {
   border-color: #dae3e6;
   color: #dae3e6;
}

.b-bubble-lite {
   border-color: #ccc;
   background: #fff;
}

.b-bubble-lite .i-bubble-arrow {
   border-right-color: #fff;
}

.b-bubble-lite .i-bubble-arrow-border {
   border-right-color: #ccc;
}

.b-bubble-alert {
   border-color: #dcbd18;
   background: #fcf8e3;
}

.b-bubble-alert .i-bubble-arrow {
   border-right-color: #fcf8e3;
}

.b-bubble-alert .i-bubble-arrow-border {
   border-right-color: #dcbd18;
}

.b-bubble-warning {
   border-color: #b24646;
   background: #f2dede;
}

.b-bubble-warning .i-bubble-arrow {
   border-right-color: #f2dede;
}

.b-bubble-warning .i-bubble-arrow-border {
   border-right-color: #b24646;
}

.b-bubble-success {
   border-color: #62ae43;
   background: #dff0d8;
}

.b-bubble-success .i-bubble-arrow {
   border-right-color: #dff0d8;
}

.b-bubble-success .i-bubble-arrow-border {
   border-right-color: #62ae43;
}

.b-bubble-intext {
   margin: 10px 0 !important;
}

.b-bubble-center {
   text-align: center;
}

.b-bubble H3 {
   margin: 0 0 0.5em;
}

.b-bubble P {
   margin: 1em 0;
}

.b-bubble UL {
   list-style: none;
   padding: 0;
   margin: 0.5em 0;
}

.b-bubble UL LI {
   margin: 0 0 0.5em;
}

.b-bubble P:last-child,
.b-bubble UL:last-child {
   margin-bottom: 0;
}

IMG.meta-mood-img {
   max-width: 100px;
   max-height: 100px;
}

IMG#mood_image_preview {
   max-width: 60px;
   max-height: 60px;
}

.ng-cloak,
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
   display: none !important;
}

.b-message-system {
   margin: 0;
   padding: 0;
   border: none;
   background: 0 0;
   font-size: 1em;
   color: #fff;
}

.b-message-system A:active,
.b-message-system A:hover,
.b-message-system A:link,
.b-message-system A:visited {
   border: 0 !important;
   text-decoration: underline;
   font-size: 1em !important;
   color: #fff !important;
}

.b-message-system .b-message-wrap {
   position: relative;
   display: block;
   margin: 0;
   padding: 10px 50px;
   background: #00a3d9;
   text-align: center;
}

.b-message-system IMG {
   margin: 0 5px 0 0 !important;
   padding: 0 !important;
   vertical-align: -2px;
}

.b-message-system > IMG {
   display: none;
}

.b-message-system .ljuser IMG {
   margin: 0 !important;
   padding: 0 0 0 1px !important;
}

.b-message-system .ljuser A:active,
.b-message-system .ljuser A:hover,
.b-message-system .ljuser A:link,
.b-message-system .ljuser A:visited {
   text-decoration: none;
}

.b-message-system I.close {
   position: absolute;
   top: 50%;
   right: 8px;
   display: block;
   height: 34px;
   width: 34px;
   margin-top: -17px;
   cursor: pointer;
   background-image: url(/images/schemius/s-icons.svg?v=40651);
   background-repeat: no-repeat;
   background-position: -60px -26px;
   font-size: 0;
}

#lj_controlstrip .appwidget-sitemessages {
   top: 44px;
   z-index: 9999;
   font-size: 16px !important;
}

.appwidget-managesitemessages .b-message-system {
   position: static !important;
}

.b-message-mobile {
   width: 100%;
   margin: 0;
   padding: 0;
   background: #00a3d9;
   text-align: left;
   color: #fff;
   font-family: ProximaNova, Helvetica, Arial, sans-serif;
}

.b-message-mobile .b-message-mobile-wrapper {
   position: relative;
   margin: 0;
}

.b-message-mobile A {
   display: block;
   padding: 1.2em 2.5em 1.2em 30px;
   font-size: 1.2em;
   line-height: 1;
   font-weight: 300;
}

.b-message-mobile A:active,
.b-message-mobile A:hover,
.b-message-mobile A:link,
.b-message-mobile A:visited {
   display: block;
   margin: 0;
   border: 0;
   text-decoration: none !important;
   color: #fff !important;
}

.b-message-mobile-theme {
   top: 0;
}

.mobile-msg #navigation {
   top: 30px;
}

.mobile-msg #content {
   top: 140px !important;
}

.b-message-mobile-close {
   display: block;
   position: absolute;
   right: 10px;
   top: 50%;
   height: 34px;
   width: 34px;
   margin-top: -17px;
   background-image: url(../images/schemius/s-icons.svg?v=40651);
   background-repeat: no-repeat;
   background-position: -60px -26px;
   cursor: pointer;
}

@media screen and (max-width: 650px) {
   .b-message-mobile A {
      padding: 1.2em 2.5em 1.2em 1.2em;
   }
}

.placeholder {
   color: #a9a9a9;
}

.placeholder-wrapper {
   position: relative;
   display: inline-block;
}

.placeholder-label {
   position: absolute;
   display: none;
   margin: 0;
   padding: 0 5px;
   cursor: text;
   line-height: 1.8em;
   font-size: 90%;
   color: #a9a9a9;
}

DIV.lj_ippu_app {
   min-width: 595px;
   padding: 20px 30px;
   border: 1px solid #ebebeb;
   border-radius: 5px;
}

DIV.lj_ippu_app .ljappippu_inner:after DIV.lj_ippu_app .ljappippu_share_content:after,
DIV.lj_ippu_app .ljappippu_share_buttons:after {
   content: ".";
   display: block;
   visibility: hidden;
   clear: both;
   overflow: hidden;
   width: 0;
   height: 0;
}

DIV.lj_ippu_app DIV.lj_ippu_titlebar {
   height: auto;
   margin: 0 0 10px;
   padding: 0;
   background: 0 0;
   line-height: 16px;
   font-size: 16px;
   color: #000;
}

DIV.lj_ippu_app DIV.lj_ippu_titlebar .ljappippu_button {
   position: absolute;
   top: 10px;
   right: 10px;
   width: 12px;
   height: 12px;
   cursor: pointer;
   background: url(/images/CloseButton_gray.gif?ver=1) no-repeat;
}

DIV.lj_ippu_app .ljappippu_share_content {
   clear: both;
}

DIV.lj_ippu_app H3 {
   clear: both;
   margin: 20px 0 5px;
   line-height: 16px;
   font-style: normal;
   font-size: 12px;
   color: #000;
}

DIV.lj_ippu_app P {
   margin: 0 0 3px;
   padding: 0;
   line-height: 18px;
   font-size: 12px;
}

DIV.lj_ippu_app P.i-bubble {
   margin: 0 !important;
   padding: 6px 10px 8px;
   line-height: 11px;
   font-size: 11px;
}

DIV.lj_ippu_app .ljappippu_confirm_buttons,
DIV.lj_ippu_app .ljappippu_share_buttons {
   clear: both;
   overflow: hidden;
}

DIV.lj_ippu_app .ljappippu_share_buttons INPUT.submit {
   float: right;
   margin-top: 5px;
}

DIV.lj_ippu_app .ljappippu_confirm_buttons .ljappippu_confirm_ok,
DIV.lj_ippu_app .ljappippu_confirm_buttons .ljappippu_payment_ok {
   float: right;
}

DIV.lj_ippu_app .ljappippu_confirm_buttons .i-bubble,
DIV.lj_ippu_app .ljappippu_share_buttons .i-bubble {
   line-height: 16px;
}

DIV.lj_ippu_app .i-qotd-nav {
   float: right;
   margin-top: 5px;
   line-height: 11px;
   font-size: 11px;
}

DIV.lj_ippu_app .i-qotd-nav-first,
DIV.lj_ippu_app .i-qotd-nav-last,
DIV.lj_ippu_app .i-qotd-nav-next,
DIV.lj_ippu_app .i-qotd-nav-prev {
   display: inline-block;
   overflow: hidden;
   width: 16px;
   height: 16px;
   padding: 0;
   cursor: pointer;
   background-image: url(/images/arrow-spotlight.gif?v=16423);
   background-repeat: no-repeat;
   vertical-align: -4px;
   font: 0/0 serif;
}

DIV.lj_ippu_app .i-qotd-nav-first {
   margin: 0 5px 0 0;
   background-position: 0 -32px;
}

DIV.lj_ippu_app .i-qotd-nav-first-dis {
   cursor: default;
   background-position: 0 -48px;
}

DIV.lj_ippu_app .i-qotd-nav-last {
   margin: 0 0 0 5px;
   background-position: -16px -32px;
}

DIV.lj_ippu_app .i-qotd-nav-last-dis {
   cursor: default;
   background-position: -16px -48px;
}

DIV.lj_ippu_app .i-qotd-nav-prev {
   margin: 0 10px 0 0;
   background-position: 0 0;
}

DIV.lj_ippu_app .i-qotd-nav-prev-dis {
   cursor: default;
   background-position: 0 -16px;
}

DIV.lj_ippu_app .i-qotd-nav-next {
   margin: 0 0 0 10px;
   background-position: -16px 0;
}

DIV.lj_ippu_app .i-qotd-nav-next-dis {
   cursor: default;
   background-position: -16px -16px;
}

DIV.lj_ippu_app .qotd-counter I {
   font-style: normal;
}

DIV.lj_ippu_app .b-pending-users {
   float: none;
   margin-bottom: 0;
   padding: 0;
}

DIV.lj_ippu_app .b-pending-users:after {
   content: ".";
   display: block;
   visibility: hidden;
   clear: both;
   overflow: hidden;
   width: 0;
   height: 0;
}

DIV.lj_ippu_app .ljappippu_share_persons {
   overflow: auto;
   max-height: 132px;
   margin: -5px -10px -10px;
   padding: 5px 10px 0;
}

DIV.lj_ippu_app .b-pending-users LI {
   padding-bottom: 7px;
   line-height: 15px;
   font-size: 12px;
}

DIV.lj_ippu_app .ljappippu_share_persons LI:hover SPAN {
   margin-right: -9px;
   padding-right: 8px;
}

DIV.lj_ippu_app .hr {
   clear: both;
   overflow: hidden;
   margin-bottom: 10px;
}

DIV.lj_ippu_app .ljappippu-area {
   position: relative;
   padding-right: 13px;
}

DIV.lj_ippu_app .ljappippu-area LABEL {
   top: 2px;
   left: 5px;
   font:
      12px/16px Arial,
      sans-serif;
   color: #a9a9a9;
}

DIV.lj_ippu_app .ljappippu-area TEXTAREA {
   width: 100%;
   margin-bottom: 7px;
   padding: 2px 5px;
   border: 1px solid #737373;
   font:
      12px/16px Arial,
      sans-serif;
}

.b-popup,
.lj_ippu_app .b-message {
   border-radius: 6px;
}

.b-dialog-body,
.b-popup__group {
   font-family: ProximaNova, Helvetica, Arial, sans-serif;
}

DIV.lj_ippu_app .b-select-users {
   width: 100%;
   margin-bottom: 5px;
}

DIV.lj_ippu_app .b-select-users:after {
   content: ".";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0;
   line-height: 0;
}

DIV.lj_ippu_app .b-select-users .b-bubble-intext {
   float: right;
}

DIV.lj_ippu_app .b-select-users INPUT {
   width: 150px;
   font-size: 12px;
}

.ljappippu_thumb {
   float: left;
   margin: 2px 15px 15px 2px;
}

.ljappippu_payment_desc {
   padding: 0 0 0 138px;
}

.ljappippu_table {
   width: 100%;
}

.ljappippu_table TD,
.ljappippu_table TH {
   padding: 9px 0;
   border-bottom: 1px solid #e6e6e6;
   line-height: 18px;
   font-size: 12px;
}

.ljappippu_table .last TD,
.ljappippu_table .last TH {
   border-bottom: none;
}

.ljappippu_table TH {
   text-align: left;
   font-weight: 700;
}

.ljappippu_table TD {
   text-align: right;
}

.ljappippu_table.wide TD {
   text-align: left;
}

.b-popup {
   position: absolute;
   z-index: 5010;
   box-shadow:
      0 0 1px 0 rgba(0, 0, 0, 0.12),
      0 8px 12px 0 rgba(0, 0, 0, 0.12);
   font-size: 15px;
}

.b-popup-outer {
   position: relative;
   z-index: 100;
   padding: 1px;
   border: 1px solid #d4dde1;
   border-radius: 6px;
   background: #fff;
}

@media (max-width: 320px) {
   HTML BODY.p-openpopup .b-popup-outer {
      min-width: 290px;
   }
}

.b-popup-inner {
   padding: 10px 15px;
   border-radius: 7px;
}

.b-popup INPUT:-moz-placeholder {
   color: #999;
}

.b-dialog-header,
.b-popup__group-header {
   line-height: 16px;
   font-weight: 700;
   color: #000;
}

.b-dialog {
   position: relative;
   width: 100%;
}

.b-dialog-header {
   margin: 0 0 10px;
   padding: 0 15px 0 0;
   font-size: 14px;
}

.b-dialog-body {
   min-width: 300px;
   max-width: 500px;
   margin: 10px 0 20px;
   font-size: 16px;
}

.b-dialog-footer {
   margin: 10px 0 0;
   text-align: center;
}

.b-dialog-prompt {
   display: block;
   box-sizing: border-box;
   width: 100%;
   margin: 10px 0 0;
   padding: 2px 5px;
}

.b-popup__group {
   position: relative;
   width: 100%;
   padding-bottom: 6px;
   margin-bottom: 12px;
   border-bottom: 1px solid #dae3e6;
}

.b-popup__group:last-child {
   margin-bottom: 0;
   padding-bottom: 0;
   border-bottom: none;
}

.b-popup__group-header {
   margin: 0 0 10px;
   padding: 0 15px 0 0;
   font-size: 14px;
}

.b-popup__group-body {
   min-width: 300px;
   max-width: 500px;
   margin: 10px 0 0;
   font-size: 16px;
}

.b-popup__list {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.b-popup__group-text + .b-popup__list {
   margin-top: 5px;
}

.b-popup,
.b-popup-inner,
.b-popup-outer,
.b-sharethis,
.b-sharethis-services,
.popup-inner,
.w-cs-filter-inner,
.w-cs-filter-sort {
   float: none;
}

.b-popup-withclosecontrol .b-popup-inner {
   padding: 10px 25px 10px 15px;
}

.i-popup-arr,
.i-popup-arr-bg,
.i-popup-arr-brdr-inner,
.i-popup-arr-brdr-outer {
   position: absolute;
   width: 0;
   height: 0;
   font: 0/0 serif;
}

.i-popup-arrt.i-popup-arr,
.i-popup-arrtl.i-popup-arr,
.i-popup-arrtr.i-popup-arr {
   border-right: 15px solid transparent;
   border-bottom: 15px solid #d4dde1;
   border-left: 15px solid transparent;
}

.i-popup-arrt .i-popup-arr-brdr-outer,
.i-popup-arrtl .i-popup-arr-brdr-outer,
.i-popup-arrtr .i-popup-arr-brdr-outer {
   top: 2px;
   left: -15px;
   border-right: 15px solid transparent;
   border-bottom: 15px solid #fff;
   border-left: 15px solid transparent;
}

.i-popup-arrb.i-popup-arr,
.i-popup-arrbl.i-popup-arr,
.i-popup-arrbr.i-popup-arr {
   border-top: 15px solid #d4dde1;
   border-right: 15px solid transparent;
   border-left: 15px solid transparent;
}

.i-popup-arrb .i-popup-arr-brdr-outer,
.i-popup-arrbl .i-popup-arr-brdr-outer,
.i-popup-arrbr .i-popup-arr-brdr-outer {
   bottom: 2px;
   left: -15px;
   border-top: 15px solid #fff;
   border-right: 15px solid transparent;
   border-left: 15px solid transparent;
}

.i-popup-arrl.i-popup-arr,
.i-popup-arrlb.i-popup-arr,
.i-popup-arrlt.i-popup-arr {
   border-top: 15px solid transparent;
   border-right: 15px solid #d4dde1;
   border-bottom: 15px solid transparent;
}

.i-popup-arrl .i-popup-arr-brdr-outer,
.i-popup-arrlb .i-popup-arr-brdr-outer,
.i-popup-arrlt .i-popup-arr-brdr-outer {
   top: -15px;
   left: 2px;
   border-top: 15px solid transparent;
   border-right: 15px solid #fff;
   border-bottom: 15px solid transparent;
}

.i-popup-arrr.i-popup-arr,
.i-popup-arrrb.i-popup-arr,
.i-popup-arrrt.i-popup-arr {
   border-top: 15px solid transparent;
   border-bottom: 15px solid transparent;
   border-left: 15px solid #d4dde1;
}

.i-popup-arrr .i-popup-arr-brdr-outer,
.i-popup-arrrb .i-popup-arr-brdr-outer,
.i-popup-arrrt .i-popup-arr-brdr-outer {
   top: -15px;
   right: 2px;
   border-top: 15px solid transparent;
   border-bottom: 15px solid transparent;
   border-left: 15px solid #fff;
}

.i-popup-arrt {
   top: -15px;
   left: 50%;
   margin: 0 0 0 -15px;
}

.i-popup-arrtl {
   top: -15px;
   left: 31px;
}

.i-popup-arrtr {
   top: -15px;
   right: 31px;
}

.i-popup-arrb {
   bottom: -15px;
   left: 50%;
   margin: 0 0 0 -15px;
}

.i-popup-arrbl {
   bottom: -15px;
   left: 31px;
}

.i-popup-arrbr {
   right: 31px;
   bottom: -15px;
}

.i-popup-arrl {
   top: 50%;
   left: -15px;
   margin: -15px 0 0;
}

.i-popup-arrlt {
   top: 15px;
   left: -15px;
}

.i-popup-arrlb {
   bottom: 15px;
   left: -15px;
}

.i-popup-arrr {
   top: 50%;
   right: -15px;
   margin: -15px 0 0;
}

.i-popup-arrrt {
   top: 15px;
   right: -15px;
}

.i-popup-arrrb {
   right: -15px;
   bottom: 15px;
}

.b-popup .i-popup-arr-bg,
.b-popup .i-popup-arr-brdr-inner {
   display: none;
}

.i-popup-close,
.i-thumb-close {
   overflow: hidden;
   position: absolute;
   top: 5px;
   right: 5px;
   display: block;
   width: 20px;
   height: 20px;
   background-position: 0 0;
   background-repeat: no-repeat;
   background-size: cover;
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22smallclose-Layer_1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2220%22%20viewBox%3D%225%205%2020%2020%22%20width%3D%2220%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20enable-background%3D%22new%205%205%2020%2020%22%3E%3Cpath%20id%3D%22smallclose-v2_1_%22%20d%3D%22m21.507%209.285l-0.778-0.778-5.722%205.722-5.723-5.723-0.778%200.778%205.721%205.722-5.721%205.722%200.778%200.778%205.722-5.723%205.722%205.723%200.778-0.778-5.723-5.722%205.724-5.721z%22%20fill%3D%22%2399BFCC%22%2F%3E%3C%2Fsvg%3E");
   font: 0/0 serif;
   cursor: pointer;
}

.b-popup-noclosecontrol .i-popup-close,
HTML BODY.p-openpopup .b-popup.b-bubble-calendar .i-popup-close {
   display: none;
}

.b-popup-group,
.b-popup-row {
   position: static;
   top: auto;
   right: auto;
   bottom: auto;
   left: auto;
   width: auto;
   height: auto;
   padding: 0;
}

.i-popup-close,
doesnotexist:-o-prefocus {
   background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAD1BMVEUAAACqqtSYwM2ZvcqZvcotENI5AAAABXRSTlMABjlO84b0Rl8AAAA/SURBVAjXY2AgCBgVQCSTAIhwBjFNwAImBgwMzGA+mAJxIcJQQZAwTBAo7MyAyURSgNCGZBjCCiSLkZxDAAAAXaQH1wl6jCEAAAAASUVORK5CYII=");
}

.b-popup-group {
   margin: 0 0 8px;
   text-align: left;
}

.b-popup-row {
   margin: 0 0 3px;
}

.b-popup-row-head {
   margin: 0 0 5px;
   font-weight: 700;
}

.b-popup-options-centered .b-popup-submit-options {
   margin: 0.5em 0 0;
   text-align: center;
}

.b-popup--email {
   position: fixed;
   z-index: 5001;
   top: 0 !important;
   right: 0 !important;
   bottom: 0 !important;
   left: 0 !important;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   overflow-x: auto;
   overflow-y: auto;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100% !important;
   height: 100% !important;
   margin: 0 !important;
   padding: 0;
   border: 0;
   border-radius: 0;
   background: #000;
   background: rgba(0, 0, 0, 0.6);
   box-shadow: none;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.b-popup--email .i-popup-arr {
   display: none;
}

@media all and (max-width: 650px) {
   HTML BODY.p-openpopup:not(.p-ljtour) {
      overflow: hidden;
      position: relative;
   }

   HTML BODY.p-openpopup:not(.p-ljtour) .b-fader {
      display: none !important;
   }

   HTML BODY.p-openpopup > .b-popup:not(.b-popup-contextual) {
      position: fixed;
      z-index: 5001;
      top: 0 !important;
      right: 0 !important;
      bottom: 0 !important;
      left: 0 !important;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow-x: auto;
      overflow-y: auto;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100% !important;
      height: 100% !important;
      margin: 0 !important;
      padding: 0;
      border: 0;
      border-radius: 0;
      background: #000;
      background: rgba(0, 0, 0, 0.6);
      box-shadow: none;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
   }

   HTML BODY.p-openpopup .b-popup:not(.b-popup-contextual) .b-popup-outer {
      overflow: auto;
      margin: 0 auto;
      border: 0;
      border-radius: 3px;
      background: #fff;
   }

   HTML BODY.p-openpopup .b-popup:not(.b-popup-contextual) .b-popup-inner {
      margin: 0;
      padding: 30px;
   }

   HTML BODY.p-openpopup .b-popup-noclosecontrol:not(.b-popup-contextual) .i-popup-close {
      display: block;
   }

   HTML BODY.p-openpopup .b-popup:not(.b-popup-contextual) .i-popup-arr {
      display: none;
   }

   HTML BODY.p-openpopup .b-popup:not(.b-popup-contextual) .i-popup-close {
      right: 5px;
      width: 30px;
      height: 30px;
   }
}

@media all and (max-width: 400px) {
   HTML BODY.p-openpopup .b-popup.b-bubble-calendar .i-popup-close {
      display: none;
   }
}

.b-popup-recomended {
   bottom: 54px;
   right: 10px;
   padding: 20px;
   width: 270px;
   background: #fff;
}

.b-popup-messagebox {
   position: absolute;
   z-index: 9999;
   width: 311px;
   border: 2px solid #8cb7da;
   background: #fff;
   font-size: 12px;
}

.b-popup-messagebox .b-popup-head {
   position: relative;
   margin: 0;
   padding: 5px;
   border: 1px solid #dbecfb;
   border-width: 1px 1px 0;
   background: #c7e0f6;
   font-size: 15px;
}

.b-popup-messagebox .b-popup-content,
.b-popup-messagebox .b-popup-footer {
   margin: 0;
   padding: 5px;
   font-size: 13px;
}

.b-popup-messagebox .b-popup-head H4 {
   margin: 0;
}

.b-popup-messagebox .i-popup-close {
   position: absolute;
   top: 9px;
   right: 5px;
   width: 12px;
   height: 12px;
   cursor: pointer;
   background: url(/images/popup-close.gif?v=9045) no-repeat;
}

.b-popup-messagebox .b-popup-footer {
   background: #ecf6ff;
   text-align: center;
}

.ljcmtmanage {
   position: absolute;
   z-index: 3;
   display: block;
   visibility: hidden;
   width: 250px;
   text-align: left;
}

.b-popup-ctrlcomm,
.b-popup-delcomm {
   max-width: 380px;
}

.b-icon-scapital {
   float: left;
   width: 16px;
   height: 16px;
   margin: 0 2px 0 0;
   background-image: url(/images/icon-social-capital.png?v=19876);
   background-position: 0 50%;
   background-repeat: no-repeat;
}

.b-icon-scapital-first {
   background-position: -17px 50%;
}

.illegalcontent {
   max-width: 300px;
   margin: 0;
}

.illegalcontent-header {
   margin: 0 0 0.5em;
   font:
      700 15px/1.4 ProximaNova,
      Helvetica,
      sans-serif;
   font-weight: 700;
   font-style: normal;
}

.illegalcontent-items {
   margin: 0 0 0.5em;
}

.illegalcontent-item {
   display: block;
   margin: 0 0 0.3em;
}

.illegalcontent-button,
.illegalcontent-label {
   margin: 0;
}

.illegalcontent__text {
   font:
      400 15px/1.4 ProximaNova,
      Helvetica,
      sans-serif;
}

.b-loginpopup {
   display: none;
   margin: 0;
   padding: 0;
}

.b-loginpopup-items {
   margin: 0 0 0 -5px;
   padding: 0;
   list-style: none;
}

.b-loginpopup-item {
   margin: 0;
   padding: 0;
   list-style: none;
   text-align: left;
}

BODY #header table.login-form .b-loginpopup-item A:link,
BODY #header table.login-form .b-loginpopup-item A:visited,
BODY .b-loginpopup-item A:link,
BODY .b-loginpopup-item A:visited {
   display: block;
   margin: 0;
   padding: 3px 5px;
   border: 0;
   border-radius: 3px;
   background: #fff;
   text-decoration: none;
   font-size: 11px;
   color: #242f33 !important;
}

BODY #header table.login-form .b-loginpopup-item A:active,
BODY #header table.login-form .b-loginpopup-item A:hover,
BODY .b-loginpopup-item A:active,
BODY .b-loginpopup-item A:hover {
   display: block;
   margin: 0;
   padding: 3px 5px;
   border: 0;
   border-radius: 3px;
   background: #c5e1f7;
   text-decoration: none;
   font-size: 11px;
   color: #242f33 !important;
}

#header .b-loginpopup-item IMG,
.b-loginpopup-item IMG {
   margin: 0 5px 0 0;
   border: 0;
   vertical-align: -4px;
}

.b-popup-manage-notes {
   font-family: ProximaNova, Helvetica, sans-serif;
}

.b-popup-manage-notes H3 {
   margin: 0.6em 0;
   font-weight: 300;
   font-size: 20px;
   line-height: 1;
}

.b-popup-manage-notes P {
   margin: 1em 0;
}

.b-popup-manage-notes INPUT[type="text"] {
   width: 100%;
   font-size: 18px;
}

@media all and (max-width: 480px) {
   .b-popup-manage-notes .b-flatbutton {
      width: 100%;
      margin: 10px 0 0 !important;
   }

   .b-popup-manage-notes .b-flatbutton:first-child {
      margin-top: 0;
   }
}

.p-fader {
   overflow: hidden;
}

.b-fader {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 5000;
   width: 100%;
   height: 100%;
   filter: alpha(opacity=60);
   opacity: 0.6;
   background: #000 !important;
   zoom: 1;
}

.p-fader .b-fader {
   display: block;
}

.i-posticon-flip {
   margin: 0 0 0 0.5em;
}

.b-linkbar {
   display: inline-block;
   margin: 0;
   padding: 8px;
   border: 0;
   background: #dae3e6;
   list-style: none;
   text-align: center;
}

.b-helplink,
.b-linkbar-item {
   display: inline-block;
   padding: 0;
   border: 0;
}

.b-linkbar-item {
   margin: 0 2px;
   vertical-align: top;
   font:
      10px/1 Arial,
      sans-serif;
}

.b-helplink {
   position: relative;
   min-height: 20px;
   margin: 0 0 0 0.5em;
   vertical-align: -6px;
}

.b-msgsystem-errorbox,
.b-msgsystem-messagebox,
.b-msgsystem-warningbox {
   min-height: 50px;
   box-shadow: 0 2px 3px rgba(53, 99, 161, 0.7);
}

.b-helplink-icon {
   display: none;
}

.b-helplink .flaticon--helpicon {
   width: 20px;
   height: 20px;
}

.b-helplink-title {
   margin: 0;
}

.b-helplink-withtitle {
   padding: 0 0 0 25px;
   vertical-align: 0;
}

.s-usernav .b-helplink {
   margin: 0 0 0 0.2em;
   padding: 0 0 0 14px;
}

.input-wrapper .b-helplink,
TD.help .b-helplink {
   margin: 0;
}

.b-valuebar {
   display: inline-block;
   margin: 0;
}

.b-valuebar-outer {
   display: inline-block;
   margin: 0;
   background: red;
}

.b-valuebar-inner {
   margin: 0;
}

.b-valuebar-desc {
   margin: 0;
   line-height: 1.2;
   font-style: italic;
   font-size: 90%;
   color: #666;
}

.b-msgsystem-errorbox {
   position: relative;
   display: none;
   margin: 0 -45px 2em -25px;
   padding: 10px 140px 10px 120px;
   background: url(/images/icons/error.png?v=15718) 2.7em 50% no-repeat #ffefef;
}

.b-msgsystem-errorbox .b-watering-close {
   top: 50%;
   right: 20px;
   margin-top: -8px;
}

.b-msgsystem-errorbox-head {
   margin: 0 0 5px;
   padding: 0;
   font-weight: 700;
   font-size: 1em;
   color: #cb1427;
}

#js .b-msgsystem-errorbox-show {
   display: block;
}

.b-msgsystem-error {
   margin: 0 0 10px;
   padding: 0;
   color: #787878;
   display: none;
}

.b-msgsystem-errorbox-errors,
.b-msgsystem-errorbox-errors .b-msgsystem-error-server,
.b-msgsystem-errorbox-show .b-msgsystem-error-ajax {
   display: block;
}

.b-msgsystem-warningbox {
   display: none;
   overflow: hidden;
   margin-bottom: 2em;
   padding: 10px;
   background-color: #ffffd5;
}

.b-msgsystem-warningbox .b-warningbox-icon {
   float: left;
   clear: both;
   overflow: hidden;
   width: 55px;
   height: 58px;
   margin-right: 30px;
   background: url(/images/icons/warning-age-sprite.png?v=13205) no-repeat;
   text-indent: -9999px;
}

.b-msgsystem-warningbox-age-14 .b-warningbox-icon {
   background-position: 0 0;
}

.b-msgsystem-warningbox-age-18 .b-warningbox-icon {
   background-position: 0 -57px;
}

.b-msgsystem-warningbox-head {
   margin: 0 0 5px;
   padding: 0;
   font-weight: 700;
   font-size: 1em;
   color: #000;
}

.b-msgsystem-warning {
   margin: 0 0 10px;
   padding: 0;
   color: #787878;
}

.b-msgsystem-warningbox-confirm {
   margin: 5px 0 0;
}

#js .b-msgsystem-warningbox-show {
   display: block;
}

.b-msgsystem-warning {
   display: none;
}

.b-msgsystem-warningbox-show .b-msgsystem-warning-ajax,
.b-msgsystem-warningbox-warnings,
.b-msgsystem-warningbox-warnings .b-msgsystem-warning-server {
   display: block;
}

.b-msgsystem-messagebox {
   display: none;
   margin: 0 -45px 2em -25px;
   padding: 10px 140px 10px 120px;
   background: url(/images/icons/error.png?v=15718) 2.7em 50% no-repeat #e9eedf;
}

.b-flatrepost,
.b-flatsocial {
   box-shadow: none !important;
   letter-spacing: 0.05em;
   text-transform: uppercase;
}

.b-msgsystem-messagebox-head {
   margin: 0 0 5px;
   padding: 0;
   font-weight: 700;
   font-size: 1em;
   color: #0d8473;
}

#js .b-msgsystem-messagebox-show {
   display: block;
}

.b-msgsystem-message {
   margin: 0 0 10px;
   padding: 0;
   color: #787878;
   display: none;
}

.b-msgsystem-messagebox-messages,
.b-msgsystem-messagebox-messages .b-msgsystem-message-server,
.b-msgsystem-messagebox-show .b-msgsystem-message-ajax {
   display: block;
}

.b-ljbutton,
.rkassa {
   position: relative;
   display: inline-block;
}

.privacy-list {
   max-height: 110px;
   overflow: auto;
   margin: 0;
   padding: 0;
   list-style: none;
}

.privacy-item {
   margin: 0 0 3px;
}

.b-ljbutton {
   min-height: 1.2em;
   margin: 0;
   padding: 0;
   vertical-align: top;
}

.b-ljbutton-delete,
.b-ljbutton-submit {
   margin: -0.4em 0;
   padding: 0.4em;
   border-radius: 10px;
}

.b-ljbutton-submit {
   background-color: #049;
   background-image: linear-gradient(to bottom, #38d 0, #038 100%);
}

.b-ljbutton-submit.b-ljbutton-disabled {
   background-color: #afafaf;
   background-image: linear-gradient(to bottom, #e8e8e8 0, #afafaf 100%);
}

.b-ljbutton-delete {
   background-color: #970000;
   background-image: linear-gradient(to bottom, #da0000 0, #970000 100%);
}

.rkassa {
   margin: 0;
   padding: 10px 15px 10px 45px;
   border: 0;
   border-radius: 3px;
   background: #f0641b;
   text-transform: uppercase;
   text-decoration: none;
   text-align: center;
   font:
      600 14px/1 ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
   font:
      600 0.875rem/1 ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
   color: #fff;
   cursor: pointer;
}

.html-ie11 .rkassa {
   padding: 12px 15px 8px 45px;
}

.rkassa:before {
   content: " ";
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   width: 35px;
   margin: 0;
   padding: 0;
   background-repeat: no-repeat;
   background-position: 100% 45%;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODIyQThFNUJFODg2Mjk5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4OTIzMkMwNDQ2RUIxMUU0QTRGQTkwRDA1MTE3OEJCRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OTIzMkMwMzQ2RUIxMUU0QTRGQTkwRDA1MTE3OEJCRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkE4RTVCRTg4NjI5OUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgyMkE4RTVCRTg4NjI5OUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5mr2aqAAAB5klEQVR42qxTPUgCYRj2RM8sNQvUsGb7D4K2loTWIGjpb4gms1ZpcWwSS2iyrVrdc3CrlvAnXMxEqNFUzMM08Oeu5zVPLuFOil547sPn3ufxu+f9PkYQBNVvimGYQSyjwDDwBD3ffUlm/YAaAOzArN/v385ms1e1Wu3F5XKN/+hTMGCBMWDa6/VupFKpCxi8CpKKRqMHPRrVSA+swJTb7V5LJpPnlUrlWZCpXC53I9Uy4XD4WJqJxWKxOhyOVaPROE8RKeXXarU+IpHISTdP4bcTUCgNPRqNxptWq71UauR5nimXy4Mmk+lTo9Hw0nfQ70Fvo+CEarWatdvtU0oT9Xg8VsowEAjMSnnSkV7oEO0qFot3er1+WMFwhfqQk0vkdDqdGbp70YPICWwz2hn1jpyZ2WweCoVCh06n0yZyiURil3TQP5BPm0yn01tE5vP5Mzkz7GAJuTWwdv+wUCgESJfJZDbptxrXw1YqlSYpSByHktwA6vX6Gw7tbbPZzIicwWB4pxWmDvhYVfF4/BQNHJybwLTczoLB4Diu0TVqUcLPkA6fycVisVNxAGR02OeOLnd693v4o47+e5o4P4/Y7Vw/+Hy+dZyxhV6e47hH8mnfAASLSOqFv558lmUtarWa/dfr9CXAAB32Pn6MVF7BAAAAAElFTkSuQmCC);
   font: 0/0 a;
}

.b-discoveryarticle .rkassa:link,
.b-discoveryarticle .rkassa:visited,
.b-lenta-body .rkassa:link,
.b-lenta-body .rkassa:visited,
.b-popup .rkassa:link,
.b-popup .rkassa:visited,
.rkassa:link,
.rkassa:visited {
   background: #f0641b;
   text-decoration: none;
   color: #fff;
}

.b-discoveryarticle .rkassa:active,
.b-discoveryarticle .rkassa:hover,
.b-lenta-body .rkassa:active,
.b-lenta-body .rkassa:hover,
.b-popup .rkassa:active,
.b-popup .rkassa:hover,
.rkassa:active,
.rkassa:hover {
   background: #cd4d0a;
   text-decoration: none;
   color: #fff;
}

.ljcut-link-scissors {
   padding: 0 2px 0 0;
   vertical-align: middle;
   font-size: 2em;
}

.ljcut-link .ljcut-link-collapse {
   display: none;
}

.ljcut-expanded .ljcut-link-collapse {
   display: inline;
}

.ljcut-expanded .ljcut-link-expand {
   display: none;
}

.meta-music-object {
   display: inline-block;
   vertical-align: middle;
}

.b-controls,
.b-controls:active,
.b-controls:hover,
.b-controls:link,
.b-controls:visited {
   overflow: hidden;
   position: relative;
   display: inline-block;
   vertical-align: top;
   width: 24px;
   height: 24px;
   margin: 0;
   padding: 0;
   border: 0;
   cursor: pointer;
   text-decoration: none;
   font: 0/0 a;
}

.i-ljuser-deleted,
.i-ljuser-deleted .i-ljuser-username B {
   text-decoration: line-through;
}

.b-controls-bg {
   position: absolute;
   top: 0;
   left: 0;
   width: 24px;
   height: 24px;
   margin: 0;
   padding: 0;
   cursor: pointer;
   background-image: url(/images/btn_actions.png?v=1644238029);
   background-repeat: no-repeat;
   font: 0/0 serif;
}

HTML BODY .i-ljuser,
HTML BODY .i-ljuser-profile {
   width: auto !important;
   height: auto !important;
   margin: 0 !important;
}

HTML BODY .i-ljuser,
HTML BODY .i-ljuser-profile,
HTML BODY .i-ljuser-userhead {
   padding: 0 !important;
   border: 0 !important;
}

.b-controls-left .b-controls-bg,
.b-controls-prev .b-controls-bg {
   background-position: 0 0;
}

.b-controls-next .b-controls-bg,
.b-controls-right .b-controls-bg {
   background-position: -24px 0;
}

.b-controls-top .b-controls-bg {
   background-position: -48px 0;
}

.b-controls-bottom .b-controls-bg {
   background-position: -72px 0;
}

.b-controls-delete .b-controls-bg {
   background-position: -48px -48px;
}

.b-controls-contentflag .b-controls-bg,
.b-controls-spam .b-controls-bg {
   background-position: 0 -48px;
}

.b-controls-unspam .b-controls-bg {
   background-position: -24px -48px;
}

.b-controls-freeze .b-controls-bg {
   background-position: -48px -72px;
}

.b-controls-unfreeze .b-controls-bg {
   background-position: -72px -72px;
}

.b-controls-screen .b-controls-bg {
   background-position: -24px -72px;
}

.b-controls-unscreen .b-controls-bg {
   background-position: 0 -72px;
}

.b-controls-track .b-controls-bg {
   background-position: 0 -24px;
}

.b-controls-trackthread .b-controls-bg,
.b-leaf-tracked-parent .b-controls-track .b-controls-bg {
   background-position: -24px -24px;
}

.b-controls-tracking .b-controls-bg,
.b-leaf-tracked .b-controls-track .b-controls-bg {
   background-position: -48px -24px;
}

.b-controls-edit .b-controls-bg {
   background-position: -48px -96px;
}

.b-controls-memadd .b-controls-bg {
   background-position: 0 -96px;
}

.b-controls-share .b-controls-bg {
   background-position: -72px -24px;
}

.b-controls-edittags .b-controls-bg {
   background-position: -24px -96px;
}

.b-controls-flag .b-controls-bg {
   background-position: -72px -48px;
}

.b-controls-stat .b-controls-bg {
   background-position: 0 -193px;
}

.b-controls-promo .b-controls-bg {
   background-position: -48px -193px;
}

.s-schemius .b-controls-bg {
   border-radius: 3px;
   background-color: #fff;
   background-image: url(/images/icons/controls-v7.svg?v=70039);
}

.s-schemius .b-controls-top .b-controls-bg {
   background-position: -10px -10px;
}

.s-schemius .b-controls-bottom .b-controls-bg {
   background-position: -10px -54px;
}

.s-schemius .b-controls-left .b-controls-bg,
.s-schemius .b-controls-prev .b-controls-bg {
   background-position: -10px -98px;
}

.s-schemius .b-controls-next .b-controls-bg,
.s-schemius .b-controls-right .b-controls-bg {
   background-position: -10px -142px;
}

.s-schemius .b-controls-track .b-controls-bg {
   background-position: -10px -186px;
}

.s-schemius .b-controls-trackthread .b-controls-bg,
.s-schemius .b-leaf-tracked-parent .b-controls-track .b-controls-bg {
   background-position: -10px -274px;
}

.s-schemius .b-controls-tracking .b-controls-bg,
.s-schemius .b-leaf-tracked .b-controls-track .b-controls-bg {
   background-position: -10px -230px;
}

.s-schemius .b-controls-share .b-controls-bg {
   background-position: -10px -318px;
}

.s-schemius .b-controls-delete .b-controls-bg {
   background-position: -10px -362px;
}

.s-schemius .b-controls-deleting .b-controls-bg {
   background-position: -10px -406px;
}

.s-schemius .b-controls-contentflag .b-controls-bg,
.s-schemius .b-controls-spam .b-controls-bg {
   background-position: -10px -450px;
}

.s-schemius .b-controls-unspam .b-controls-bg {
   background-position: -10px -494px;
}

.s-schemius .b-controls-screen .b-controls-bg {
   background-position: -10px -582px;
}

.s-schemius .b-controls-unscreen .b-controls-bg {
   background-position: -10px -538px;
}

.s-schemius .b-controls-freeze .b-controls-bg {
   background-position: -10px -626px;
}

.s-schemius .b-controls-unfreeze .b-controls-bg {
   background-position: -10px -670px;
}

.s-schemius .b-controls-edit .b-controls-bg {
   background-position: -10px -714px;
}

.s-schemius .b-controls-editing .b-controls-bg {
   background-position: -10px -758px;
}

.s-schemius .b-controls-edittags .b-controls-bg {
   background-position: -10px -802px;
}

.s-schemius .b-controls-memadd .b-controls-bg {
   background-position: -10px -846px;
}

.s-schemius .b-controls-flag .b-controls-bg {
   background-position: -10px -890px;
}

.s-schemius .b-controls-best .b-controls-bg {
   background-position: -10px -934px;
}

.s-schemius .b-controls-cancel_best .b-controls-bg {
   background-position: -10px -978px;
}

.s-schemius .b-controls-promo .b-controls-bg {
   background-position: -10px -1022px;
}

.s-schemius .b-controls-stat .b-controls-bg {
   background-position: -10px -1066px;
}

.s-schemius .b-controls-embed .b-controls-bg {
   background-image: url(/images/icons/icon_embed.svg?v=1644238029);
}

HTML BODY .i-ljuser {
   position: static !important;
   display: inline !important;
   background: 0 0 !important;
   white-space: nowrap !important;
   font-style: normal !important;
}

HTML BODY .i-ljuser-userhead {
   width: 16px !important;
   height: 16px !important;
   margin: 0 1px 0 0 !important;
   vertical-align: text-bottom !important;
   -ms-interpolation-mode: nearest-neighbor;
   image-rendering: pixelated;
}

.i-ljuser-alias {
   display: none;
}

.i-ljuser-alias:before {
   content: "\00a0\2014\00a0";
}

.i-ljuser-withalias .i-ljuser-username:after {
   content: "*";
}

.i-ljuser-withalias.i-ljuser-showalias .i-ljuser-alias {
   display: inline;
   white-space: normal !important;
}

.i-ljuser-emul {
   position: relative;
   padding: 0 0 0 20px;
   font-weight: 400;
}

.i-ljuser-emul::before {
   content: "";
   position: absolute;
   top: 50%;
   left: 0;
   width: 16px;
   height: 16px;
   margin: -8px 0 0;
   padding: 0;
   background: url(/images/userinfo_v3.svg?v=41686) no-repeat;
}

.b-popup-content {
   min-width: 200px;
   text-align: left !important;
}

.b-popup-content H5 {
   margin: 0 0 10px;
   padding: 0;
   font-weight: 700 !important;
   font-size: 14px !important;
   color: #000 !important;
}

.b-popup-content-header {
   margin-bottom: 10px;
   padding-right: 10px;
   line-height: 16px;
   font-weight: 700;
   font-size: 14px;
   color: #000;
}

.b-popup-content A:active,
.b-popup-content A:hover,
.b-popup-content A:link,
.b-popup-content A:visited {
   color: #3f5f9e !important;
}

.b-popup-content .b-popup-submit-options {
   padding-top: 5px !important;
   border: none;
}

.b-popup-preloader .preloader {
   position: absolute;
   top: 50%;
   left: 50%;
   display: none;
   width: 11px;
   height: 3px;
   margin-left: -6px;
   background: url(/images/preloader-s.gif?ver=1) no-repeat;
   font-size: 0;
}

.b-popup-preloader .b-popup-preloader-inner {
   position: relative;
   display: inline-block;
   vertical-align: middle;
}

.b-popup-preloader-visible A,
.b-popup-preloader-visible BUTTON,
.b-popup-preloader-visible I,
.b-popup-preloader-visible INPUT {
   visibility: hidden;
}

.b-popup-preloader-visible I.preloader {
   display: block;
   visibility: visible;
}

.b-popup-preloader-visible .b-popup-cancel {
   cursor: default;
   color: #ccc;
}

.ljcut-link-expanding {
   padding: 0 20px 0 0;
   background: url(/images/preloader-s.gif?v=9673) 100% 60% no-repeat;
}

.lj-spoiler,
.lj-spoiler .lj-spoiler-body,
.lj-spoiler .lj-spoiler-head {
   position: static;
   top: auto;
   left: auto;
   width: auto;
   padding: 0;
   margin: 0;
   height: auto;
}

.clearfix:after,
.clearfix:before {
   display: table;
   content: "";
}

.clearfix:after {
   clear: both;
}

.clearfix-lj:after {
   content: "";
   display: table;
   clear: both;
}

.lj-spoiler {
   display: inline;
}

.lj-spoiler .lj-spoiler-head {
   display: none;
}

#js .lj-spoiler .lj-spoiler-head,
.lj-spoiler .lj-spoiler-body {
   display: inline;
}

#js .lj-spoiler .lj-spoiler-body,
#js .lj-spoiler.lj-spoiler-opened > .lj-spoiler-head {
   display: none;
}

#js .lj-spoiler.lj-spoiler-opened > .lj-spoiler-body {
   display: inline;
}

.b-adjusting {
   margin: 0;
   padding: 10px 15px;
   list-style: none;
   background: #00a3d9;
   font-family: ProximaNovaSemibold, Helvetica, sans-serif;
   font-size: 0.875rem;
   color: #fff;
}

.b-adjusting-list {
   margin: 0;
   padding: 0;
   list-style: none;
}

.b-adjusting-item {
   display: inline-block;
}

.b-adjusting-item A,
.b-adjusting-item SPAN {
   display: block;
   margin: 0 25px 0 0;
   padding: 0;
   text-transform: uppercase;
   text-decoration: none;
   letter-spacing: 0.05em;
   color: #fff;
}

.b-adjusting-item .b-adjusting-item-disabled {
   color: rgba(255, 255, 255, 0.5) !important;
}

.b-adjusting-item-active SPAN {
   color: #003040;
}

.body--header-v5 .b-adjusting {
   background: #003040;
   font-size: 13px;
   font-size: 0.813rem;
   color: #99bfcc;
}

.body--header-v5 .b-adjusting-item A,
.body--header-v5 .b-adjusting-item SPAN {
   color: #99bfcc;
}

.body--header-v5 .b-adjusting-item A:hover {
   color: #829399;
}

.body--header-v5 .b-adjusting-item-active SPAN {
   color: #fff;
}

@media screen and (max-width: 650px) {
   .b-adjusting {
      font-size: 1em;
   }
}

.appwidget-sitemessages ~ .s-body .b-adjusting,
.b-message-mobile ~ .appwidget-sitemessages {
   border-top: 1px solid #99bfcc;
}

@media screen and (max-width: 899px) {
   .b-message-mobile ~ .appwidget-sitemessages {
      border: 0;
   }
}

HTML BODY.p-showtime .s-layout {
   position: fixed;
   width: 100%;
   min-height: 0;
}

.p-showtime .b-ljtimes-wrapper,
.p-showtime .s-footer {
   display: none;
}

.p-showtime .l-showtime {
   display: block;
}

.p-showtime[ng-controller*="discovery"] {
   overflow: hidden;
}

.l-showtime {
   display: none;
   overflow-x: hidden;
   overflow-y: auto;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 5009;
   direction: ltr;
   text-align: left;
   background: #69767a;
   background: rgba(105, 118, 122, 0.7);
}

.l-showtime::-webkit-scrollbar {
   width: 12px;
}

.l-showtime::-webkit-scrollbar-track {
   border-radius: 10px;
}

.l-showtime::-webkit-scrollbar-thumb {
   border-radius: 10px;
   background: rgba(57, 191, 113, 0.6);
}

.l-showtime::-webkit-scrollbar-thumb:window-inactive {
   background: rgba(57, 191, 113, 0.4);
}

.l-showtime-content {
   margin: 0;
   padding: 50px;
}

.l-showtime-content > .ng-scope {
   max-width: 1170px;
   margin: 0 auto;
}

@media all and (max-width: 800px) {
   .l-showtime-content {
      padding: 25px;
   }
}

@media all and (max-width: 650px) {
   HTML BODY.p-showtime .s-layout {
      display: none;
   }

   .l-showtime {
      overflow-x: visible;
      overflow-y: visible;
      position: static;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
      z-index: auto;
      background: 0 0;
   }

   .l-showtime-content {
      padding: 0;
   }

   IFRAME.lj_embedcontent {
      width: 100%;
   }
}

.b-journalpicture {
   display: block;
   margin: 0;
}

.b-journalpicture:first-child {
   margin-top: 0;
}

.b-journalpicture-image {
   max-width: 100%;
   height: auto;
   margin: 0;
   vertical-align: top;
}

.b-journalpicture-caption {
   margin: 0.5rem 0 0;
   text-align: left;
   font:
      600 14px/1.4 ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
   font:
      600 0.875rem/1.4 ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
   background: #fff;
   color: #829399;
}

.allbanners-close,
.b-journalpicture-alignment,
.b-journalpicture-alignment .b-journalpicture-caption,
.ljsale[lj0sale0init*="s1_before_bottom"],
.ljsale[lj0sale0init*="s1_before_bottom"] .allbanners-close,
.ljsale[lj0sale0init*="s2_journal_after"],
.ljsale[lj0sale0init*="s2_journal_after"] .allbanners-close {
   text-align: center;
}

.b-journalpicture-caption:empty {
   display: none;
}

@media all and (max-width: 1000px) {
   .b-journalpicture-caption BR {
      display: none;
   }
}

@media all and (max-width: 480px) {
   .b-journalpicture-alignment .b-journalpicture-caption {
      text-align: left;
   }
}

.b-journalpreamble {
   margin: 0 0 1.5rem;
   font-size: 1.125rem;
   font-family: ProximaNova, Tahoma, Arial, sans-serif;
   font-weight: 600;
}

HTML BODY .b-journalpreamble .i-ljuser {
   font-size: 0.842em;
}

HTML BODY .b-journalpreamble .i-ljuser-profile {
   vertical-align: -1px;
}

.lj-like-item,
.lj-like-item A,
.lj-like-item DIV,
.lj-like-item IFRAME,
.lj-like-item SPAN {
   vertical-align: middle !important;
}

.b-entryunit .b-journalpreamble {
   margin: 0;
   font-size: 1em;
   font-weight: 400;
}

.b-journalblockquote {
   margin: 0 0 1.5em;
   padding: 0;
}

.b-journalblockquote-author {
   position: relative;
   display: block;
   margin: 0 0 16px;
   font-style: normal;
}

.b-journalblockquote-author:after,
.b-journalblockquote-author:before {
   bottom: -17px;
   left: 40px;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
}

.b-journalblockquote-author:after {
   border-color: rgba(255, 255, 255, 0);
   border-bottom-color: #fff;
   border-width: 10px;
   margin-left: -10px;
}

.b-journalblockquote-author:before {
   border-color: rgba(218, 227, 230, 0);
   border-bottom-color: #dae3e6;
   border-width: 11px;
   margin-left: -11px;
}

.b-journalblockquote-quote {
   margin: 0;
   padding: 15px 20px;
   border: 1px solid #dae3e6;
   border-radius: 3px;
   background: #fff;
}

.b-journalblockquote P {
   margin: 0;
}

.b-journalblockquote-quote-quote {
   position: relative;
   max-width: 80%;
   margin: 1em auto;
   padding: 0;
   font-style: italic;
   line-height: 1.5;
   color: #49595e;
}

.b-journalblockquote-quote-quote::before {
   content: "\201C";
   position: absolute;
   top: -0.05em;
   left: -0.55em;
   margin: 0;
   padding: 0;
   font:
      400 50px/1 ProximaNova,
      Helvetica,
      sans-serif;
   color: #98bfcd;
}

.b-journalblockquote-quote-author {
   margin: 0.1em 0 0;
   padding: 0;
   text-align: right;
   font-style: normal;
   line-height: 1;
   color: #242f33;
}

.lj-like {
   clear: both !important;
   margin: 0 !important;
   line-height: 1 !important;
}

.lj-like:after {
   content: "";
   display: table;
   clear: both;
}

.lj-like-item {
   display: inline-block !important;
   min-height: 20px;
   margin: 6px 5px 0 0 !important;
}

.lj-like-gag {
   border: 1px dashed #999;
   border-radius: 6px;
}

.lj-like + BR {
   display: none;
}

.lj-like--v4.is-active .lj-like-item:nth-child(4):before {
   display: none !important;
}

@media all and (max-width: 650px) {
   .lj-like--v4 .lj-like-item:nth-child(4) {
      position: relative;
      margin-right: 40px !important;
   }

   .lj-like--v4.is-active .lj-like-item:nth-child(4) {
      margin-right: 5px !important;
   }

   .lj-like--v4 .lj-like-item:nth-child(n + 5) {
      display: none !important;
   }

   .lj-like--v4.is-active .lj-like-item:nth-child(n + 5) {
      display: inline-block !important;
   }

   .lj-like--v4 .lj-like-item:nth-child(4):before {
      content: "";
      position: absolute;
      top: 1px;
      right: -38px;
      display: block;
      width: 36px;
      height: 36px;
      background: url(/images/points.svg?v5) 50% 50% no-repeat;
      cursor: pointer;
   }

   .lj-like--v4 .lj-like-item:nth-child(4):before,
   doesnotexist:-o-prefocus {
      background-image: url(/images/points.png?v5);
   }

   .lj-like--v4.is-active .lj-like-item:nth-child(4):before {
      display: none !important;
   }
}

.b-flatrepost {
   position: relative !important;
   display: inline-block !important;
   margin: 0 !important;
   padding: 0 0 0 2px !important;
   font:
      11px/1 Arial,
      sans-serif !important;
   background: 0 0 !important;
   -webkit-column-count: auto !important;
   column-count: auto !important;
   -webkit-column-gap: normal !important;
   column-gap: normal !important;
   -webkit-columns: auto !important;
   columns: auto !important;
}

.lj-like--v4 .b-flatrepost {
   display: -webkit-flex !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-align-items: center !important;
   -ms-flex-align: center !important;
   align-items: center !important;
   padding: 0 !important;
   border: 1px solid silver;
   border-radius: 2px;
   background-color: #fff !important;
}

.b-flatrepost-icon {
   display: none;
}

.b-flatrepost-name {
   display: inline-block !important;
   height: 19px;
   margin: 0 !important;
   padding: 6px 12px 0 13px !important;
   border: 0 !important;
   border-radius: 20px !important;
   background: #00a2d9 !important;
   color: #fff !important;
   cursor: pointer;
}

.b-flatrepost-name:hover {
   background: #27bff9 !important;
   color: #fff !important;
}

.lj-like--v4 .b-flatrepost-name {
   display: -webkit-flex !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-align-items: center !important;
   -ms-flex-align: center !important;
   align-items: center !important;
   position: relative;
   height: 34px;
   padding: 0 2px 0 32px !important;
   color: #475559;
}

.lj-like--v4 .b-flatrepost-name:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   width: 34px;
   height: 34px;
   background-image: url(/images/icons/lj-repost.svg?v=71292) !important;
   background-repeat: no-repeat !important;
   background-position: center !important;
}

.lj-like--v4 .b-flatrepost:hover .b-flatrepost-name:before {
   background-image: url(/images/icons/lj-repost-light.svg?v=71292) !important;
}

.lj-like--v4 .b-flatrepost-reposted .b-flatrepost-name:before,
.lj-like--v4 .b-flatrepost-reposted:hover .b-flatrepost-name:before {
   background-image: url(/images/icons/lj-repost-light.svg?v=71660) !important;
}

.lj-like--v4 .b-flatrepost-reposted:hover .b-flatrepost-name:before {
   background-image: url(/images/icons/lj-repost-reposted-light.svg?v=1510221496) !important;
}

HTML#js BODY .b-flatrepost-name:link,
HTML#js BODY .b-flatrepost-name:visited {
   border: 0 !important;
   text-decoration: none !important;
   background: #00a2d9 !important;
   color: #fff !important;
}

HTML#js BODY .b-flatrepost-name:active,
HTML#js BODY .b-flatrepost-name:hover {
   border: 0 !important;
   text-decoration: none !important;
   background: #27bff9 !important;
   color: #fff !important;
}

HTML#js BODY .lj-like--v4 .b-flatrepost-name:link,
HTML#js BODY .lj-like--v4 .b-flatrepost-name:visited {
   color: #475559 !important;
}

HTML#js BODY .lj-like--v4 .b-flatrepost:hover .b-flatrepost-name:link,
HTML#js BODY .lj-like--v4 .b-flatrepost:hover .b-flatrepost-name:visited {
   color: #fff !important;
}

HTML#js BODY .lj-like--v4 .b-flatrepost-disabled:hover .b-flatrepost-name:link,
HTML#js BODY .lj-like--v4 .b-flatrepost-disabled:hover .b-flatrepost-name:visited {
   color: #475559 !important;
}

HTML#js BODY .lj-like--v4 .b-flatrepost-name {
   background: 0 0 !important;
}

HTML#js BODY .lj-like--v4 .b-flatrepost-reposted,
HTML#js BODY .lj-like--v4 .b-flatrepost:hover {
   border-color: #248fce !important;
   background: #248fce !important;
}

HTML#js BODY .lj-like--v4 .b-flatrepost-reposted .b-flatrepost-counter {
   color: #fff !important;
   cursor: pointer;
}

.b-flatrepost-name:after {
   content: " ";
   position: absolute;
   top: -1px;
   left: 1px;
   width: 20px;
   height: 20px;
   margin: 0;
   padding: 0;
   background: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2220px%22%20height%3D%2220.022px%22%20viewBox%3D%220%200%2020%2020.022%22%3E%0A%3Cpath%20fill%3D%22%2300B0EA%22%20d%3D%22M8.745%2C2.6L6.142%2C0H6.137C3.389%2C1.203%2C1.188%2C3.416%2C0%2C6.172l2.606%2C2.603C3.792%2C6.019%2C5.994%2C3.808%2C8.74%2C2.604%0A%09l0.006%2C0.001C8.746%2C2.604%2C8.785%2C2.582%2C8.745%2C2.6z%22%2F%3E%0A%3Cpath%20fill%3D%22%23003040%22%20d%3D%22M19.066%2C15.506c-1.597%2C0.699-2.874%2C1.986-3.564%2C3.586l4.497%2C0.931L19.066%2C15.506z%22%2F%3E%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M19.199%2C16.143L20%2C20.022C20.002%2C19.997%2C19.603%2C18.075%2C19.199%2C16.143%22%2F%3E%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M19.066%2C15.508c-0.361-1.726-0.689-3.286-0.689-3.286l-0.003%2C0c-2.745%2C1.203-4.949%2C3.416-6.135%2C6.172%0A%09l3.263%2C0.697C16.193%2C17.498%2C17.474%2C16.207%2C19.066%2C15.508%22%2F%3E%0A%3Cpath%20fill%3D%22%23819399%22%20d%3D%22M8.702%2C2.558%22%2F%3E%0A%3Cpath%20fill%3D%22%23819399%22%20d%3D%22M8.796%2C2.654%22%2F%3E%0A%3Cpath%20fill%3D%22%23003040%22%20d%3D%22M12.24%2C18.395c1.188-2.756%2C3.39-4.969%2C6.136-6.172h0.001l-9.63-9.619L8.74%2C2.603%0A%09C5.993%2C3.807%2C3.79%2C6.02%2C2.604%2C8.776L12.24%2C18.395z%22%2F%3E%0A%3C%2Fsvg%3E%0A)
      no-repeat;
   font: 0/0 a;
}

.lj-like--v4 .b-flatrepost-name:after {
   display: none;
}

.b-flatrepost-name:after,
doesnotexist:-o-prefocus {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAXJJREFUOMtjYKAr2PRag2HDy80MG14tZqj/z0QdQze8yGBY9+oH0ND/ULyIcsPXv2xEMhCBS+d1MjDUk2n4+tdpGAZOP3WPwdLrIoOBw38GffuFpBu++ZUqw/pX31EMrV1+ksHA7gvYUBgm2fB1r9ahGFq37BSDnt0fFEPhhjssIt5wUATBDJ11+j6Dnv1XrIaSbDgo1kFJC2Swhe95vIaSZXj1oi6iDEXgxcQZHhrKzGBgv2QQGQ5UP/CGgxQRbbj9X/2w5MMnr1xPIDKBgwwHhiEeQ5mNHZ9uPnT80n8IWEBCtsRtOKeZ651HL1+9ghr6/+/fv9dILEiAhoPSLbJLDZ2eP3zxEm4oCLz58PG8kJkHHyWG/1u799AlJJf+nbRszQGwhUaOTmQUgRDD1fzijiG7dPJyiKEgzGLsUk5moV3PdPD0xXigIxcC8c03Hz9eQA4iRkPH1VSpcOT94wWAxasr0CfVwBJxA6OewzGaVpsAInmGT6jNpNMAAAAASUVORK5CYII=);
}

.b-flatrepost-gain {
   display: none !important;
   position: relative;
   margin: 0;
   padding: 0 15px 0 0;
   color: #fff;
   cursor: pointer;
}

.lj-like--v4 .b-flatrepost-gain {
   padding-left: 2px;
   padding-right: 16px;
   height: 34px;
   line-height: 3.1 !important;
   font-size: 11px !important;
   font-family: Arial, sans-serif !important;
   color: #475559 !important;
   text-decoration: none !important;
}

.b-flatrepost-gain:before {
   content: " ";
   position: absolute;
   top: 50%;
   right: 0;
   width: 12px;
   height: 12px;
   margin: -6px 0 0;
   padding: 0;
   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAu0lEQVR42p2SMQoCMRBFt8oeYo8nWG3iDbyBIBZaaSOIoFgKWthmYQvjWdZCq3E+zgcJImrxIPnzf5hMUqzGPeKUoESlM6Jpjj6aK+WsyDusVjHgaN5MazntRtIcFwBraAwlpUTAQ9jOamkOc9kvh7Ke9AHW0FBjyBfWJ06DgQUCDTXuIwJ3BS3g1DwADTXub78Gur9aCs9L+w+X9gwEBEolcVLZWF8ndIH324dLfLj8awyUVrkarWmOvgfkNmJhc5i9kAAAAABJRU5ErkJggg==)
      no-repeat;
   font: 0/0 a;
}

.b-flatrepost-counter {
   display: inline-block !important;
   position: relative;
   height: 14px;
   margin: 0 0 0 9px;
   padding: 4px 5px 0;
   border: 1px solid #ced6d9;
   border-radius: 3px;
   background: #fff;
   color: #475559;
}

.lj-like--v4 .b-flatrepost-counter {
   height: 0;
   margin: 0;
   padding: 0 12px 0 6px;
   border: none;
   border-radius: 0 1px 1px 0;
   background: 0 0;
   text-decoration: none !important;
   font-size: 11px !important;
   font-family: Arial, sans-serif !important;
   color: #475559 !important;
   line-height: 0 !important;
   vertical-align: baseline !important;
}

.lj-like--v4 .b-flatrepost-disable-counter .b-flatrepost-counter,
.lj-like--v4.lj-like--hint .b-flatrepost-disable-counter SPAN.b-flatrepost-counter {
   display: none !important;
}

.lj-like--hint .b-flatrepost-counter {
   padding: 9px 13px 0;
}

.lj-like--v4 .b-flatrepost:hover .b-flatrepost-counter {
   color: #fff !important;
}

.b-flatrepost-counter:after,
.b-flatrepost-counter:before {
   content: " ";
   position: absolute;
   top: 50%;
   right: 100%;
   width: 0;
   height: 0;
   border: solid transparent;
   pointer-events: none;
}

.lj-like--v4 .b-flatrepost-counter:after,
.lj-like--v4 .b-flatrepost-counter:before {
   display: none;
}

.b-flatrepost-counter:after {
   border-color: rgba(255, 255, 255, 0);
   border-right-color: #fff;
   border-width: 5px;
   margin-top: -5px;
}

.b-flatrepost-counter:before {
   border-color: rgba(206, 214, 217, 0);
   border-right-color: #ced6d9;
   border-width: 6px;
   margin-top: -6px;
}

HTML#js BODY .lj-like--v4 .b-flatrepost-disabled:hover {
   border-color: silver !important;
   background-color: #fff !important;
}

.b-flatrepost-disabled .b-flatrepost-name,
.b-flatrepost-disabled .b-flatrepost-name:active,
.b-flatrepost-disabled .b-flatrepost-name:hover,
.b-flatrepost-disabled .b-flatrepost-name:link,
.b-flatrepost-disabled .b-flatrepost-name:visited {
   background: #819399 !important;
   color: #fff !important;
}

.b-flatrepost-disabled .b-flatrepost-gain {
   background: #819399;
   color: #fff;
}

.lj-like--v4 .b-flatrepost-disabled .b-flatrepost-gain {
   background: 0 0;
   color: #475559;
}

.lj-like--v4 .b-flatrepost-disabled:hover .b-flatrepost-counter,
.lj-like--v4 .b-flatrepost-disabled:hover .b-flatrepost-gain {
   color: #475559 !important;
}

HTML#js BODY .b-flatrepost-disabled .b-flatrepost-name:active,
HTML#js BODY .b-flatrepost-disabled .b-flatrepost-name:hover,
HTML#js BODY .b-flatrepost-disabled .b-flatrepost-name:link,
HTML#js BODY .b-flatrepost-disabled .b-flatrepost-name:visited {
   background: #819399 !important;
   color: #fff !important;
}

HTML#js BODY .lj-like--v4 .b-flatrepost-disabled .b-flatrepost-name,
HTML#js BODY .lj-like--v4 .b-flatrepost-disabled .b-flatrepost-name:visited,
HTML#js BODY .lj-like--v4 .b-flatrepost-disabled:hover .b-flatrepost-name {
   color: #475559 !important;
}

HTML#js BODY .lj-like--v4 .b-flatrepost-disabled .b-flatrepost-name {
   background: 0 0 !important;
}

HTML#js BODY .lj-like--v4 .b-flatrepost-disabled .b-flatrepost-name:before,
HTML#js BODY .lj-like--v4 .b-flatrepost-disabled:hover .b-flatrepost-name:before {
   background-image: url(/images/icons/lj-repost-disabled.svg?v=71292) !important;
}

.b-flatrepost-disabled .b-flatrepost-name:after {
   background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2220px%22%20height%3D%2220.021px%22%20viewBox%3D%220%200%2020%2020.021%22%3E%0A%3Cpath%20fill%3D%22%23819399%22%20d%3D%22M8.745%2C2.6L6.142%2C0H6.137C3.389%2C1.203%2C1.188%2C3.416%2C0%2C6.172l2.606%2C2.603C3.792%2C6.019%2C5.994%2C3.808%2C8.74%2C2.604%0A%09l0.006%2C0.001C8.746%2C2.604%2C8.785%2C2.582%2C8.745%2C2.6z%22%2F%3E%0A%3Cpath%20fill%3D%22%23003040%22%20d%3D%22M19.066%2C15.506c-1.598%2C0.699-2.875%2C1.986-3.564%2C3.586l4.497%2C0.931L19.066%2C15.506z%22%2F%3E%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M19.199%2C16.143L20%2C20.022C20.002%2C19.997%2C19.604%2C18.075%2C19.199%2C16.143%22%2F%3E%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M19.066%2C15.508c-0.361-1.726-0.689-3.286-0.689-3.286h-0.003c-2.745%2C1.203-4.949%2C3.416-6.136%2C6.172%0A%09l3.264%2C0.697C16.193%2C17.498%2C17.475%2C16.207%2C19.066%2C15.508%22%2F%3E%0A%3Cpath%20fill%3D%22%23819399%22%20d%3D%22M8.702%2C2.558%22%2F%3E%0A%3Cpath%20fill%3D%22%23819399%22%20d%3D%22M8.796%2C2.654%22%2F%3E%0A%3Cpath%20fill%3D%22%23003040%22%20d%3D%22M12.24%2C18.395c1.188-2.756%2C3.39-4.969%2C6.136-6.172h0.001l-9.63-9.619L8.74%2C2.603%0A%09C5.993%2C3.807%2C3.79%2C6.02%2C2.604%2C8.776L12.24%2C18.395z%22%2F%3E%0A%3C%2Fsvg%3E);
}

.b-flatrepost-disabled .b-flatrepost-name:after,
doesnotexist:-o-prefocus {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAXtJREFUOMtjYKAnqJ80U6Nx4ozNDZNnLq6vr2eiiqGNk2dk1E+e+aNx8sz/YDxpxiKKDW+YNKMRbiAS9kgr7AT6gzzDmybPSEM3MKOh4x6HqetFBgOH/wz69gtJNrxpwnTVxonTvyMb6ptTeorBwO4L2FAYJtXw+kkz1iEb6gcyVM/uD4qhcMMdFhFtOCj2kbz/gEHP/itWQ0k1fNWqVczA1LAEZDCHuft5vIaSY7hPdkkPUYYi8GLigiU0lJnBwH7JIDIcqH7gDQcpItpw+7/6YcmHT165nkBsCmcChyEeQ5mNHZ9uPnT80n8IWEBKWYfTcA5Tl9uPXr56BTX0/9+/f6+RWpAygdMtsksNnZ4/fPHy5X8k8ObDx/NCZh58lBj+b/2+gxeQXPp30rI1B8AWGjk6kVMFgA1X84s7huzSycshhkJzZBm59QvTobOXEoGOXALEt958/HgBOYgYDR1XU6XGkfePFwAWr65Al1YDS8QNDHoOx2habwIA9MCJ76J6YyYAAAAASUVORK5CYII=);
}

.b-flatrepost-disabled .b-flatrepost-gain,
.b-flatrepost-disabled .b-flatrepost-name {
   pointer-events: none;
   cursor: default;
}

.b-flatrepost-gained .b-flatrepost-name {
   padding-right: 10px !important;
   padding-left: 22px !important;
}

.lj-like--v4 .b-flatrepost-gained .b-flatrepost-name {
   padding-right: 4px !important;
   padding-left: 34px !important;
}

.lj-like--hint .b-flatrepost-gained .b-flatrepost-name {
   padding-right: 7px !important;
}

.b-flatrepost-gained .b-flatrepost-gain {
   display: inline-block !important;
}

.b-flatrepost-counted .b-flatrepost-counter {
   cursor: pointer;
}

.b-flatrepost-give .b-flatrepost-name {
   height: 19px;
   padding: 6px 15px 0 25px !important;
}

HTML#js BODY .lj-like--v4 .b-flatrepost-give .b-flatrepost-name {
   background: 0 0 !important;
}

.lj-like--v4 .b-flatrepost-give .b-flatrepost-name,
.lj-like--v4 .b-flatrepost-give .b-flatrepost-name:active,
.lj-like--v4 .b-flatrepost-give .b-flatrepost-name:hover,
.lj-like--v4 .b-flatrepost-give .b-flatrepost-name:link,
.lj-like--v4 .b-flatrepost-give .b-flatrepost-name:visited {
   height: 34px;
   margin: 0 !important;
   padding: 0 10px 0 36px !important;
   line-height: 3 !important;
   font-size: 11px !important;
   font-family: Arial, sans-serif !important;
   color: #475559 !important;
   text-decoration: none !important;
}

.lj-like--hint .b-flatrepost-give .b-flatrepost-name {
   padding-right: 14px !important;
}

.b-flatrepost-give .b-flatrepost-gain {
   display: none !important;
}

.b-flatrepost-give .b-flatrepost-title {
   line-height: 0 !important;
   position: relative;
   height: 0;
   margin-right: 10px;
}

.html-ie10 .b-flatrepost-give .b-flatrepost-title {
   line-height: 1 !important;
}

.b-flatrepost-give .b-flatrepost-title:before {
   content: " ";
   position: absolute;
   top: 50%;
   right: -17px;
   width: 12px;
   height: 12px;
   margin: -6px 0 0;
   padding: 0;
   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAu0lEQVR42p2SMQoCMRBFt8oeYo8nWG3iDbyBIBZaaSOIoFgKWthmYQvjWdZCq3E+zgcJImrxIPnzf5hMUqzGPeKUoESlM6Jpjj6aK+WsyDusVjHgaN5MazntRtIcFwBraAwlpUTAQ9jOamkOc9kvh7Ke9AHW0FBjyBfWJ06DgQUCDTXuIwJ3BS3g1DwADTXub78Gur9aCs9L+w+X9gwEBEolcVLZWF8ndIH324dLfLj8awyUVrkarWmOvgfkNmJhc5i9kAAAAABJRU5ErkJggg==)
      no-repeat;
   font: 0/0 a;
}

.b-flatsocial,
.b-flatsocial-name {
   margin: 0 !important;
   padding: 0 !important;
}

.b-flatsocial {
   position: relative !important;
   display: inline-block !important;
   border: 0 !important;
   border-radius: 0 !important;
   text-decoration: none;
   font:
      11px/1 Arial,
      sans-serif !important;
   background: 0 0 !important;
   -webkit-column-count: auto !important;
   column-count: auto !important;
   -webkit-column-gap: normal !important;
   column-gap: normal !important;
   -webkit-columns: auto !important;
   columns: auto !important;
}

HTML#js BODY .b-flatsocial:active,
HTML#js BODY .b-flatsocial:hover,
HTML#js BODY .b-flatsocial:link,
HTML#js BODY .b-flatsocial:visited {
   margin: 0 !important;
   padding: 0 !important;
   border: 0 !important;
   border-radius: 0 !important;
   text-decoration: none !important;
   background: 0 0 !important;
   color: #475559;
}

HTML#js BODY .b-flatsocial:active SPAN,
HTML#js BODY .b-flatsocial:hover SPAN,
HTML#js BODY .b-flatsocial:link SPAN,
HTML#js BODY .b-flatsocial:visited SPAN {
   text-decoration: none;
   color: #475559;
}

HTML#js BODY .lj-like--v4 .b-flatsocial {
   padding: 0 !important;
   border: 1px solid silver !important;
   border-radius: 2px !important;
   cursor: pointer;
   background-color: #fff !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-facebook:hover {
   border-color: #2a438b !important;
   background-color: #2a438b !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-twitter:hover {
   border-color: #60b7e6 !important;
   background-color: #60b7e6 !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-google:hover {
   border-color: #ea4335 !important;
   background-color: #ea4335 !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-tumblr:hover {
   border-color: #29344a !important;
   background-color: #29344a !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-vk:hover {
   border-color: #3b5f8e !important;
   background-color: #3b5f8e !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-ok:hover {
   border-color: #ed6c23 !important;
   background-color: #ed6c23 !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-whatsapp:hover {
   border-color: #67c15e !important;
   background-color: #67c15e !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-telegram:hover {
   border-color: #2aabee !important;
   background-color: #2aabee !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-copy-url:hover,
HTML#js BODY .lj-like--v4 .b-flatsocial-copyURL:hover,
HTML#js BODY .lj-like--v4 .b-flatsocial-email:hover {
   border-color: #00a2d8 !important;
   background-color: #00a2d8 !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-pocket:hover {
   border-color: #ee4256 !important;
   background-color: #ee4256 !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-surfingbird:hover {
   border-color: #26aff5 !important;
   background-color: #26aff5 !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-digg:hover {
   border-color: #000 !important;
   background-color: #000 !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-lj:hover .b-flatsocial-name {
   border-color: #248fce !important;
   background-color: #248fce !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-mail:hover {
   border-color: #007399 !important;
   background-color: #007399 !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-moimir:hover {
   border-color: #168de2 !important;
   background-color: #168de2 !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-stumbleupon:hover {
   border-color: #eb4924 !important;
   background-color: #eb4924 !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-share:hover {
   border-color: #007399 !important;
   background-color: #007399 !important;
}

HTML#js BODY .lj-like--v4 .b-flatsocial-openid:hover {
   border-color: #f69320 !important;
   background-color: #f69320 !important;
}

.b-flatsocial-name {
   display: -webkit-inline-flex !important;
   display: -ms-inline-flexbox !important;
   display: inline-flex !important;
   -webkit-justify-content: center !important;
   -ms-flex-pack: center !important;
   justify-content: center !important;
   -webkit-align-items: center !important;
   -ms-flex-align: center !important;
   align-items: center !important;
   width: 25px !important;
   height: 25px !important;
   border: 0;
   font: 0/0 a;
   text-shadow: none;
   color: transparent;
   cursor: pointer;
}

.lj-like--v4 .b-flatsocial-name {
   width: 34px !important;
   height: 34px !important;
}

.b-flatsocial-counter {
   display: inline-block !important;
   position: relative;
   height: 14px;
   margin: 0 0 0 9px;
   padding: 4px 5px 0;
   border: 1px solid #ced6d9;
   border-radius: 3px;
   background: #fff;
   color: #475559;
}

.b-flatsocial-counter:after,
.b-flatsocial-counter:before {
   content: " ";
   position: absolute;
   top: 50%;
   right: 100%;
   width: 0;
   height: 0;
   border: solid transparent;
   pointer-events: none;
}

.b-flatsocial-counter:after {
   border-color: rgba(255, 255, 255, 0);
   border-right-color: #fff;
   border-width: 5px;
   margin-top: -5px;
}

.b-flatsocial-counter:before {
   border-color: rgba(206, 214, 217, 0);
   border-right-color: #ced6d9;
   border-width: 6px;
   margin-top: -6px;
}

.lj-like--v4 .b-flatsocial-counter {
   height: 22px;
   margin: 0;
   padding: 12px 12px 0 6px;
   border: none;
   background: 0 0;
   text-decoration: none !important;
   font-size: 11px !important;
   font-family: Arial, sans-serif !important;
   color: #475559 !important;
   line-height: 1 !important;
}

.lj-like--v4 .b-flatsocial-disable-counter .b-flatsocial-counter,
.lj-like--v4.lj-like--hint .b-flatsocial-disable-counter SPAN.b-flatsocial-counter {
   display: none !important;
}

.lj-like--hint .b-flatsocial-counter {
   height: 20px;
   padding: 12px 13px 0;
}

.lj-like--v4 .b-flatsocial-counter:after,
.lj-like--v4 .b-flatsocial-counter:before {
   display: none;
}

.lj-like--v4 .b-flatsocial:hover .b-flatsocial-counter {
   color: #fff !important;
}

.lj-like--hint .b-flatrepost-counter,
.lj-like--hint .b-flatsocial-counter {
   position: absolute;
   bottom: 134%;
   left: 50%;
   display: none !important;
   border: 1px solid silver;
   border-radius: 2px;
   background: #fff;
   -webkit-transform: translate(-50%, 0);
   -ms-transform: translate(-50%, 0);
   transform: translate(-50%, 0);
}

.lj-like--hint .b-flatrepost:hover .b-flatrepost-counter,
.lj-like--hint .b-flatsocial:hover .b-flatsocial-counter {
   display: block !important;
   color: #475559 !important;
}

.lj-like--hint .b-flatrepost-counter:after,
.lj-like--hint .b-flatrepost-counter:before,
.lj-like--hint .b-flatsocial-counter:after,
.lj-like--hint .b-flatsocial-counter:before {
   top: 100%;
   right: 50%;
   display: block;
}

.lj-like--hint .b-flatrepost-counter:after,
.lj-like--hint .b-flatsocial-counter:after {
   margin: 0 -5px 0 0;
   border-width: 5px;
   border-color: rgba(255, 255, 255, 0);
   border-top-color: #fff;
}

.lj-like--hint .b-flatrepost-counter:before,
.lj-like--hint .b-flatsocial-counter:before {
   margin: 0 -6px 0 0;
   border-width: 6px;
   border-color: rgba(192, 192, 192, 0);
   border-top-color: silver;
}

.lj-like--hint .b-flatrepost:hover .b-flatrepost-counter {
   border-color: #248fce !important;
}

.lj-like--hint .b-flatrepost-disabled:hover .b-flatrepost-counter {
   border-color: silver !important;
}

.lj-like--hint .b-flatrepost:hover .b-flatrepost-counter:before {
   border-top-color: #248fce !important;
}

.lj-like--hint .b-flatrepost-disabled:hover .b-flatrepost-counter:before {
   border-top-color: silver !important;
}

.lj-like--hint .b-flatsocial-facebook:hover .b-flatsocial-counter {
   border-color: #2a438b !important;
}

.lj-like--hint .b-flatsocial-facebook:hover .b-flatsocial-counter:before {
   border-top-color: #2a438b !important;
}

.lj-like--hint .b-flatsocial-twitter:hover .b-flatsocial-counter {
   border-color: #60b7e6 !important;
}

.lj-like--hint .b-flatsocial-twitter:hover .b-flatsocial-counter:before {
   border-top-color: #60b7e6 !important;
}

.lj-like--hint .b-flatsocial-google:hover .b-flatsocial-counter {
   border-color: #ea4335 !important;
}

.lj-like--hint .b-flatsocial-google:hover .b-flatsocial-counter:before {
   border-top-color: #ea4335 !important;
}

.lj-like--hint .b-flatsocial-tumblr:hover .b-flatsocial-counter {
   border-color: #29344a !important;
}

.lj-like--hint .b-flatsocial-tumblr:hover .b-flatsocial-counter:before {
   border-top-color: #29344a !important;
}

.lj-like--hint .b-flatsocial-vk:hover .b-flatsocial-counter {
   border-color: #3b5f8e !important;
}

.lj-like--hint .b-flatsocial-vk:hover .b-flatsocial-counter:before {
   border-top-color: #3b5f8e !important;
}

.lj-like--hint .b-flatsocial-ok:hover .b-flatsocial-counter {
   border-color: #ed6c23 !important;
}

.lj-like--hint .b-flatsocial-ok:hover .b-flatsocial-counter:before {
   border-top-color: #ed6c23 !important;
}

.lj-like--hint .b-flatsocial-whatsapp:hover .b-flatsocial-counter {
   border-color: #67c15e !important;
}

.lj-like--hint .b-flatsocial-whatsapp:hover .b-flatsocial-counter:before {
   border-top-color: #67c15e !important;
}

.lj-like--hint .b-flatsocial-telegram:hover .b-flatsocial-counter {
   border-color: #2aabee !important;
}

.lj-like--hint .b-flatsocial-telegram:hover .b-flatsocial-counter:before {
   border-top-color: #2aabee !important;
}

.lj-like--hint .b-flatsocial-email:hover .b-flatsocial-counter {
   border-color: #00a2d8 !important;
}

.lj-like--hint .b-flatsocial-email:hover .b-flatsocial-counter:before {
   border-top-color: #00a2d8 !important;
}

.lj-like--hint .b-flatsocial-copy-url:hover .b-flatsocial-counter,
.lj-like--hint .b-flatsocial-copyURL:hover .b-flatsocial-counter {
   border-color: #67c15e !important;
}

.lj-like--hint .b-flatsocial-copy-url:hover .b-flatsocial-counter:before,
.lj-like--hint .b-flatsocial-copyURL:hover .b-flatsocial-counter:before {
   border-top-color: #67c15e !important;
}

.lj-like--hint .b-flatsocial-surfingbird:hover .b-flatsocial-counter {
   border-color: #26aff5 !important;
}

.lj-like--hint .b-flatsocial-surfingbird:hover .b-flatsocial-counter:before {
   border-top-color: #26aff5 !important;
}

.lj-like--hint .b-flatsocial-digg:hover .b-flatsocial-counter {
   border-color: #000 !important;
}

.lj-like--hint .b-flatsocial-digg:hover .b-flatsocial-counter:before {
   border-top-color: #000 !important;
}

.lj-like--hint .b-flatsocial-lj:hover .b-flatsocial-counter {
   border-color: #248fce !important;
}

.lj-like--hint .b-flatsocial-lj:hover .b-flatsocial-counter:before {
   border-top-color: #248fce !important;
}

.lj-like--hint .b-flatsocial-mail:hover .b-flatsocial-counter {
   border-color: #007399 !important;
}

.lj-like--hint .b-flatsocial-mail:hover .b-flatsocial-counter:before {
   border-top-color: #007399 !important;
}

.lj-like--hint .b-flatsocial-moimir:hover .b-flatsocial-counter {
   border-color: #168de2 !important;
}

.lj-like--hint .b-flatsocial-moimir:hover .b-flatsocial-counter:before {
   border-top-color: #168de2 !important;
}

.lj-like--hint .b-flatsocial-stumbleupon:hover .b-flatsocial-counter {
   border-color: #eb4924 !important;
}

.lj-like--hint .b-flatsocial-stumbleupon:hover .b-flatsocial-counter:before {
   border-top-color: #eb4924 !important;
}

.lj-like--hint .b-flatsocial-share:hover .b-flatsocial-counter {
   border-color: #007399 !important;
}

.lj-like--hint .b-flatsocial-share:hover .b-flatsocial-counter:before {
   border-top-color: #007399 !important;
}

.lj-like--hint .b-flatsocial-openid:hover .b-flatsocial-counter {
   border-color: #f69320 !important;
}

.lj-like--hint .b-flatsocial-openid:hover .b-flatsocial-counter:before {
   border-top-color: #f69320 !important;
}

.b-flatsocial-button .b-flatsocial-counter {
   display: none !important;
}

.lj-like--v4 .b-flatsocial-facebook .b-flatsocial-name .svgicon {
   width: 12px;
   height: 22px;
   fill: #2a438b;
}

.lj-like--v4 .b-flatsocial-facebook:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-twitter .b-flatsocial-name .svgicon {
   width: 22px;
   height: 18px;
   fill: #60b7e6;
}

.lj-like--v4 .b-flatsocial-twitter:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-google .b-flatsocial-name .svgicon {
   width: 24px;
   height: 16px;
   fill: #ea4335;
}

.lj-like--v4 .b-flatsocial-google:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-vk .b-flatsocial-name .svgicon {
   width: 22px;
   height: 14px;
   fill: #3b5f8e;
}

.lj-like--v4 .b-flatsocial-vk:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-ok .b-flatsocial-name .svgicon {
   width: 15px;
   height: 23px;
   fill: #ed6c23;
}

.lj-like--v4 .b-flatsocial-ok:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-whatsapp .b-flatsocial-name .svgicon {
   width: 22px;
   height: 20px;
   fill: #67c15e;
}

.lj-like--v4 .b-flatsocial-whatsapp:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-telegram .b-flatsocial-name .svgicon {
   width: 22px;
   height: 20px;
   fill: #2aabee;
}

.lj-like--v4 .b-flatsocial-telegram:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-email .b-flatsocial-name .svgicon {
   width: 22px;
   height: 20px;
   fill: #00a2d8;
}

.lj-like--v4 .b-flatsocial-email:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-copy-url .b-flatsocial-name .svgicon,
.lj-like--v4 .b-flatsocial-copyURL .b-flatsocial-name .svgicon {
   width: 22px;
   height: 20px;
   fill: #00a2d8;
}

.lj-like--v4 .b-flatsocial-copy-url:hover .b-flatsocial-name .svgicon,
.lj-like--v4 .b-flatsocial-copyURL:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-pocket .b-flatsocial-name .svgicon {
   width: 22px;
   height: 20px;
   fill: #ee4256;
}

.lj-like--v4 .b-flatsocial-pocket:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-tumblr .b-flatsocial-name .svgicon {
   width: 22px;
   height: 18px;
   fill: #29344a;
}

.lj-like--v4 .b-flatsocial-tumblr:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-surfingbird .b-flatsocial-name .svgicon {
   width: 22px;
   height: 18px;
   fill: #26aff5;
}

.lj-like--v4 .b-flatsocial-surfingbird:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-digg .b-flatsocial-name .svgicon {
   width: 22px;
   height: 18px;
   fill: #000;
}

.lj-like--v4 .b-flatsocial-digg:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-lj .b-flatsocial-name .svgicon {
   width: 22px;
   height: 22px;
   fill: #248fce;
}

.lj-like--v4 .b-flatsocial-lj:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-mail .b-flatsocial-name .svgicon {
   width: 22px;
   height: 14px;
   fill: #007399;
}

.lj-like--v4 .b-flatsocial-mail:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-moimir .b-flatsocial-name .svgicon {
   width: 22px;
   height: 14px;
   fill: #168de2;
}

.lj-like--v4 .b-flatsocial-moimir:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-stumbleupon .b-flatsocial-name .svgicon {
   width: 22px;
   height: 16px;
   fill: #eb4924;
}

.lj-like--v4 .b-flatsocial-stumbleupon:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-share .b-flatsocial-name .svgicon {
   width: 20px;
   height: 22px;
   fill: #007399;
}

.lj-like--v4 .b-flatsocial-share:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.lj-like--v4 .b-flatsocial-openid .b-flatsocial-name .svgicon {
   width: 20px;
   height: 22px;
   fill: #f69320;
}

.svgicon,
.svgpreloader-16.svgpreloader-pseudo:after,
.svgpreloader-16.svgpreloader-svg,
.svgpreloader-16.svgpreloader-tag,
.svgpreloader-16.svgpreloader-wrapper {
   width: 16px;
   height: 16px;
}

.lj-like--v4 .b-flatsocial-openid:hover .b-flatsocial-name .svgicon {
   fill: #fff;
}

.svgicon {
   display: inline-block;
   visibility: inherit !important;
   pointer-events: auto !important;
   fill: currentColor;
   -moz-transform: scale(1);
}

.svgpreloader-wrapper {
   overflow: hidden;
   position: relative;
   display: block;
   border-radius: 50%;
}

.svgpreloader-wrapper .svgpreloader-svg {
   position: absolute;
   top: 0;
   left: 0;
}

.svgpreloader-wrapper--hidden {
   display: none;
}

.svgpreloader-svg,
.svgpreloader-tag {
   display: inline-block;
   width: 16px;
   height: 16px;
   margin: 0;
   padding: 0;
}

.svgpreloader-pseudo:after {
   content: " ";
   position: absolute;
   margin: 0;
   padding: 0;
}

.svgpreloader-pseudo:after,
.svgpreloader-svg,
.svgpreloader-tag {
   -webkit-animation: svgrotate 0.57s linear infinite;
   animation: svgrotate 0.57s linear infinite;
}

@-webkit-keyframes svgrotate {
   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
   }
}

@keyframes svgrotate {
   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
   }
}

.svgpreloader-pseudo:after,
.svgpreloader-tag {
   background-repeat: no-repeat;
   background-position: 50% 50%;
   background-image: url(/images/preloader/preloader-disc-blue-white-16.gif?v=39502);
   background-image: url(data:image/svg+xml,%3Csvg%20class%3D%22svgpreloader%20svgpreloader-svg%22%20viewBox%3D%220%200%2031%2031%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M15.5%2C31%20C24.0604136%2C31%2031%2C24.0604136%2031%2C15.5%20C31%2C6.93958638%2024.0604136%2C0%2015.5%2C0%20C6.93958638%2C0%200%2C6.93958638%200%2C15.5%20C0%2C24.0604136%206.93958638%2C31%2015.5%2C31%20Z%20M15.5%2C24%20C20.1944204%2C24%2024%2C20.1944204%2024%2C15.5%20C24%2C10.8055796%2020.1944204%2C7%2015.5%2C7%20C10.8055796%2C7%207%2C10.8055796%207%2C15.5%20C7%2C20.1944204%2010.8055796%2C24%2015.5%2C24%20Z%22%20fill%3D%22%2300AFEA%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M15.7960584%2C7.00505942%20L15.8509795%2C0.00389541322%20C20.1020367%2C0.0983450811%2023.9309467%2C1.90428116%2026.675877%2C4.7598713%20L26.675877%2C4.7598713%20L21.7412314%2C9.72958246%20C20.2508535%2C8.11838542%2018.1443589%2C7.08544079%2015.7960584%2C7.00505942%20Z%22%20fill%3D%22%23346B7C%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E),
      none;
}

.svgpreloader-gray,
.svgpreloader-gray:after {
   background-image: url(data:image/svg+xml,%3Csvg%20class%3D%22svgpreloader%20svgpreloader-svg%22%20viewBox%3D%220%200%2031%2031%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M15.5%2C31%20C24.0604136%2C31%2031%2C24.0604136%2031%2C15.5%20C31%2C6.93958638%2024.0604136%2C0%2015.5%2C0%20C6.93958638%2C0%200%2C6.93958638%200%2C15.5%20C0%2C24.0604136%206.93958638%2C31%2015.5%2C31%20Z%20M15.5%2C24%20C20.1944204%2C24%2024%2C20.1944204%2024%2C15.5%20C24%2C10.8055796%2020.1944204%2C7%2015.5%2C7%20C10.8055796%2C7%207%2C10.8055796%207%2C15.5%20C7%2C20.1944204%2010.8055796%2C24%2015.5%2C24%20Z%22%20fill%3D%22%237A9199%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M15.7960584%2C7.00505942%20L15.8509795%2C0.00389541322%20C20.1020367%2C0.0983450811%2023.9309467%2C1.90428116%2026.675877%2C4.7598713%20L26.675877%2C4.7598713%20L21.7412314%2C9.72958246%20C20.2508535%2C8.11838542%2018.1443589%2C7.08544079%2015.7960584%2C7.00505942%20Z%22%20fill%3D%22%23DAE3E6%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E),
      none;
}

.svgpreloader-20.svgpreloader-pseudo:after,
.svgpreloader-20.svgpreloader-svg,
.svgpreloader-20.svgpreloader-tag,
.svgpreloader-20.svgpreloader-wrapper {
   width: 20px;
   height: 20px;
}

.svgpreloader-25.svgpreloader-pseudo:after,
.svgpreloader-25.svgpreloader-svg,
.svgpreloader-25.svgpreloader-tag,
.svgpreloader-25.svgpreloader-wrapper {
   width: 25px;
   height: 25px;
}

.svgpreloader-30.svgpreloader-pseudo:after,
.svgpreloader-30.svgpreloader-svg,
.svgpreloader-30.svgpreloader-tag,
.svgpreloader-30.svgpreloader-wrapper {
   width: 30px;
   height: 30px;
}

.svgpreloader-50.svgpreloader-pseudo:after,
.svgpreloader-50.svgpreloader-svg,
.svgpreloader-50.svgpreloader-tag,
.svgpreloader-50.svgpreloader-wrapper {
   width: 50px;
   height: 50px;
}

.ljpoll {
   margin: 0;
}

.ljpoll-meta {
   margin: 0 0 1em;
}

.ljpoll-meta-data,
.ljpoll-meta-data-participants,
.ljpoll-meta-data-who,
.ljpoll-meta-poll,
.ljpoll-meta-pollid,
.ljpoll-meta-pollname {
   margin: 0;
}

.ljpoll-questionbox {
   margin: 0 0 1em;
}

.ljpoll .ljpoll-question {
   margin: 0 0 0.5em;
}

.ljpoll .ljpoll-items {
   margin: 0 0 0 2.5em;
}

.ljpoll .ljpoll-item {
   margin: 0 0 0.1em;
}

.ljpoll-answers {
   margin: 0 0 0.3em;
}

.ljpoll-results,
.ljpoll-results-aswer,
.ljpoll-results-item,
.ljpoll-results-leftbar,
.ljpoll-results-mainbar,
.ljpoll-results-rightbar {
   margin: 0;
}

.ljpoll-results-result {
   max-width: 1000px;
   margin: 0;
   white-space: nowrap;
}

.ljpoll-results-line {
   overflow: hidden;
   position: relative;
   display: inline-block;
   height: 7px;
   min-width: 6px;
   max-width: 90%;
   margin: 0 0 7px;
   padding: 0;
   vertical-align: -5px;
   border-radius: 3px;
   background: #7a202c;
   background: linear-gradient(to bottom, #7a202c 0, #9d2738 1px, #9f021a 2px, #ad0720 3px, #db0728 4px, #f0072b 5px, #840116 6px);
   font: 0/0 a;
}

.ljpoll-results-line:after {
   content: " ";
   position: absolute;
   top: -2px;
   right: 0;
   bottom: -1px;
   left: 0;
   border-radius: 15px/5px;
   box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.7);
   font: 0/0 a;
}

.ljpoll-results-count {
   margin: 0 0.3em;
}

.ljpoll-results-leftbracket,
.ljpoll-results-percent,
.ljpoll-results-rightbracket,
.ljpoll-results-symbol,
.ljpoll-submit,
.ljpoll-submitbox {
   margin: 0;
}

IMG.emoji,
IMG[src*="twemoji"] {
   width: 16px;
   height: 16px;
   max-width: none;
}

.b-supportpage-request-table TD {
   padding: 5px;
}

.b-supportpage-control {
   display: inline-block;
   width: 14px;
   height: 14px;
   margin: 0 10px;
   vertical-align: middle;
   background: url(/images/register/register-controls.png?v=36776) -18px -1px no-repeat;
}

.ljsale-google.ljsale--empty,
.ljsale-shtorka-commercial {
   height: 0;
}

.htmlerror {
   overflow: hidden;
   position: relative;
   max-width: 2000px;
   max-height: 2000px;
   min-height: 3rem;
}

.htmlerror-author {
   border: 3px solid #d92b2b;
   background: #fff;
}

.htmlerror-author:after {
   content: " ";
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 0;
   border: 6px solid #fff;
}

.htmlerror-message {
   position: absolute;
   top: -3px;
   left: -3px;
   z-index: 1;
   margin: 0;
   padding: 10px;
   background: #d92b2b;
   color: #fff;
}

.adfox-ssp {
   font: 0/0 a;
}

#adfoxFullscreenBanner {
   z-index: 5002 !important;
}

.adfox-between {
   overflow: hidden;
   position: relative;
}

.b-mainpage-state-discovery .adfox-between {
   max-width: 810px;
}

@media all and (max-width: 1000px) {
   .b-mainpage-state-discovery .adfox-between {
      max-width: 750px;
   }
}

.allbanners DIV[id*="yandex"] {
   font-size: 12px !important;
}

.allbanners A.yap-logo-block__text.yap-logo-text.yap-logo-color.yap-logo-bg-color,
.allbanners DIV[id*="yap-yandex"] .yap-contacts__item-link:hover,
.allbanners DIV[id*="yap-yandex"] .yap-domain:hover,
.allbanners DIV[id*="yap-yandex"] .yap-sitelinks__link,
.allbanners DIV[id*="yap-yandex"] .yap-title-block__text,
.mdsmain .yap-yandex_ad-vertical .yap-logo-block__text {
   text-decoration: none !important;
   font-family: Helvetica, Arial, sans-serif !important;
   font-size: 12px !important;
   color: #a1aeb2 !important;
}

.mdsmain .allbanners A.yap-title-block__text {
   font-family: Helvetica, Arial, sans-serif !important;
   font-size: 14px !important;
   font-weight: 700 !important;
   color: #000 !important;
}

.mdsmain .allbanners A.yap-body-text {
   font-family: Helvetica, Arial, sans-serif !important;
   color: #242f33 !important;
   font-size: 12px !important;
}

.allbanners .yap-contacts__item-text,
.mdsmain .allbanners A.yap-contacts__item-link,
.mdsmain .allbanners A.yap-domain-text {
   font-size: 12px !important;
   font-family: Helvetica, Arial, sans-serif !important;
   color: #000 !important;
}

.mdsmain #yap-yandex_ad-vertical .yap-title-block__text,
.mdsmain .yap-title-block__text b {
   font-family: ProximaNova, Helvetica, sans-serif !important;
   font-size: 20px !important;
   color: #000 !important;
}

.mdsmain .yap-yandex_ad-vertical .yap-adtune__image {
   display: none !important;
}

.mdsmain .yap-yandex_ad-vertical .yap-layout__wrapper {
   background: 0 0 !important;
}

.mdsmain .yap-yandex_ad-vertical .yap-body-text,
.yap-yandex_ad-vertical .yap-body-text b {
   font-family: ProximaNova, Helvetica, sans-serif !important;
   font-size: 12px !important;
   color: #242f33 !important;
}

.mdsmain .yap-layout_block_poster .yap-layout__bg-img {
   background: 0 0 !important;
   -webkit-transform: none !important;
   -ms-transform: none !important;
   transform: none !important;
   -webkit-transform-origin: none !important;
   -ms-transform-origin: none !important;
   transform-origin: none !important;
}

.mdsmain .yap-layout_block_poster .yap-layout__slider {
   transition: none !important;
   -webkit-transform: none !important;
   -ms-transform: none !important;
   transform: none !important;
   -webkit-transform-origin: none !important;
   -ms-transform-origin: none !important;
   transform-origin: none !important;
}

.mdsmain .ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout__item:hover .yap-layout__adtune,
.mdsmain .ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_block_poster .yap-layout__arrow {
   left: -9999px !important;
}

.allbanners-visible {
   overflow: visible;
}

.allbanners DIV[id*="AdFox"],
.ljsale DIV[id*="AdFox"] {
   margin-left: auto;
   margin-right: auto;
}

.allbanners-close {
   display: none;
   padding: 0.2em 0.3em 0 0;
   line-height: 1.1;
   font-size: 13px;
}

#js .ljsale:not(.ljsale--empty) .allbanners-close {
   display: block;
}

.ljsale {
   overflow: hidden;
}

.b-lenta-body .ljsale[lj0sale0type*="google_video_inline"],
.entryunits .ljsale[lj0sale0type*="google_video_inline"],
.ljsale DIV[id*="adfox_vertical_first"]:not(.ljsale--empty),
.ljsale DIV[id*="adfox_vertical_second"]:not(.ljsale--empty),
.stories--main .ljsale.ljsale--homepage[lj0sale0init*="adfox_vertical_first"],
.stories--main .ljsale.ljsale--homepage[lj0sale0init*="adfox_vertical_second"] {
   overflow: visible;
}

.ljsale.ng-isolate-scope {
   position: relative;
   display: block;
}

.allbanners DIV[id*="super_footer"] DIV[id*="yandex_ad_hor"] {
   margin-right: 0 !important;
}

.allbanners DIV[id*="super_footer"] .yap-layout[class*="poster-horizontal"] {
   max-width: 1240px !important;
   padding: 0 !important;
   box-sizing: border-box !important;
}

.ljsale[lj0sale0init*="sitescheme_before_footer_mobile"]:not(.ljsale--empty) {
   margin: 25px 0;
}

.p-ljtimes .ljsale[lj0sale0init*="sitescheme_before_footer_mobile"]:not(.ljsale--empty) {
   margin: 50px 0;
}

.ljsale[lj0sale0init*="s1_before_bottom"] DIV[id*="yandex_ad_hor"] {
   margin-right: 0 !important;
}

.ljsale[lj0sale0init*="s1_before_bottom"] div[id*="yandex"] > yatag > yatag,
.ljsale[lj0sale0init*="s2_journal_after"] div[id*="yandex"] > yatag > yatag {
   margin-left: auto !important;
   margin-right: auto !important;
}

.b-lenta-body .ljsale:not(.ljsale--empty):not([lj0sale0type*="in-read"]):not([lj0sale0type*="google_video_inline"]),
.entryunits .ljsale:not(.ljsale--empty):not([lj0sale0type*="in-read"]):not([lj0sale0type*="google_video_inline"]) {
   padding: 1.5em 60px 1.5em 0;
   border-bottom: 1px solid #dae3e6;
}

.b-lenta-body .ljsale[lj0sale0type*="in-read"] .tt-wrapper.inread:not(:empty),
.entryunits .ljsale[lj0sale0type*="in-read"] .tt-wrapper.inread:not(:empty) {
   margin-top: 22px !important;
   margin-bottom: 22px !important;
   margin-right: 60px !important;
}

.b-lenta-body .ljsale[lj0sale0type*="in-read"] .tt-wrapper.inread:not(:empty) ~ DIV::after,
.entryunits .ljsale[lj0sale0type*="in-read"] .tt-wrapper.inread:not(:empty) ~ DIV::after {
   content: " ";
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   height: 1px;
   background: #dae3e6;
   margin: 0;
   padding: 0;
   font: 0/0 a;
}

@media (max-width: 680px) {
   .b-lenta-body .ljsale:not(.ljsale--empty):not([lj0sale0type*="in-read"]):not([lj0sale0type*="google_video_inline"]),
   .entryunits .ljsale:not(.ljsale--empty):not([lj0sale0type*="in-read"]):not([lj0sale0type*="google_video_inline"]) {
      padding-right: 0;
      text-align: center;
   }

   .b-lenta-body .ljsale[lj0sale0type*="in-read"] .tt-wrapper.inread:not(:empty),
   .entryunits .ljsale[lj0sale0type*="in-read"] .tt-wrapper.inread:not(:empty) {
      margin-right: 0 !important;
   }
}

.b-lenta-body .ljsale[lj0sale0type*="google_video_inline"] DIV[id^="container"]:not([style*="height: 1px;"]),
.entryunits .ljsale[lj0sale0type*="google_video_inline"] DIV[id^="container"]:not([style*="height: 1px;"]) {
   margin-top: 22px !important;
   margin-bottom: 22px !important;
   margin-right: 60px !important;
}

.b-lenta-body .ljsale[lj0sale0type*="google_video_inline"] .allbanners[class*="google_video_inline"],
.entryunits .ljsale[lj0sale0type*="google_video_inline"] .allbanners[class*="google_video_inline"] {
   height: 0;
   font: 0/0 a;
}

.b-lenta-body .ljsale[lj0sale0type*="google_video_inline"] DIV[id^="container"]:not([style*="height: 1px;"])::before,
.entryunits .ljsale[lj0sale0type*="google_video_inline"] DIV[id^="container"]:not([style*="height: 1px;"])::before {
   content: " ";
   position: absolute;
   top: 0;
   bottom: 0;
   right: 100%;
   width: 30px;
   background: #fff;
   margin: 0;
   padding: 0;
   font: 0/0 a;
}

.b-lenta-body .ljsale[lj0sale0type*="google_video_inline"] DIV[id^="container"]:not([style*="height: 1px;"])::after,
.entryunits .ljsale[lj0sale0type*="google_video_inline"] DIV[id^="container"]:not([style*="height: 1px;"])::after {
   content: " ";
   position: absolute;
   bottom: -22px;
   left: 0;
   right: 0;
   height: 1px;
   background: #dae3e6;
   margin: 0;
   padding: 0;
   font: 0/0 a;
}

@media (max-width: 680px) {
   .b-lenta-body .ljsale[lj0sale0type*="google_video_inline"] DIV[id^="container"]:not([style*="height: 1px;"]),
   .entryunits .ljsale[lj0sale0type*="google_video_inline"] DIV[id^="container"]:not([style*="height: 1px;"]) {
      margin-right: 0 !important;
   }
}

.b-lenta .l-flatslide-aside .ljsale:not(.ljsale--empty) .allbanners > DIV:first-child,
.b-mainpage .l-flatslide-aside .ljsale:not(.ljsale--empty) .allbanners > DIV:first-child {
   margin: 25px 0 5px 29px;
}

.b-lenta .l-flatslide-aside .ljsale:not(.ljsale--empty) .allbanners-close,
.b-mainpage .l-flatslide-aside .ljsale:not(.ljsale--empty) .allbanners-close {
   padding: 0 0 25px 29px;
   border-bottom: 1px solid #dae3e6;
   text-align: center;
}

@media all and (max-width: 650px) {
   .ljpoll-results-result {
      white-space: normal;
   }

   .b-lenta .l-flatslide-aside .ljsale:not(.ljsale--empty) .allbanners > DIV:first-child,
   .b-mainpage .l-flatslide-aside .ljsale:not(.ljsale--empty) .allbanners > DIV:first-child {
      margin-left: 10px;
   }

   .b-lenta .l-flatslide-aside .ljsale:not(.ljsale--empty) .allbanners-close,
   .b-mainpage .l-flatslide-aside .ljsale:not(.ljsale--empty) .allbanners-close {
      padding-left: 10px;
   }
}

.mdspost-article .ljsale:not(.ljsale--empty) + .ljsale:not(.ljsale--empty) {
   margin-top: 24px;
}

.common-banner:not(.ljsale--empty) {
   position: relative !important;
   z-index: 0;
   width: 100% !important;
   margin: 20px 0;
   background: #333 !important;
   text-align: center !important;
   line-height: 0 !important;
}

.common-banner DIV[id^="AdFox_banner"],
.common-banner DIV[id^="begun_block"],
.common-banner DIV[id^="begun_block"] > IFRAME,
.common-banner IFRAME[id^="AdFox_iframe"] {
   display: block;
   margin: 0 auto;
}

.mdsmain--category .common-banner:not(.ljsale--empty) {
   margin-bottom: 4px;
}

.ljsale--raiting,
.ljsale--raiting .allbanners-close {
   text-align: center;
}

.b-mainpage .entryunits .ljsale DIV[id*="yandex_ad_hor"] {
   margin-right: 0 !important;
}

@media all and (max-width: 480px) {
   .ljsale--raiting {
      margin-left: -15px;
      margin-right: -15px;
   }

   #js .ljsale--raiting DIV[id*="yandex"] {
      padding: 0 15px !important;
   }
}

.ljsale--sticky {
   position: relative;
}

.ljsale--sticky DIV[class*="gpt-ad"]:not(:empty) {
   margin: 25px 0 5px 30px !important;
}

.ljsale--sticky.js-sticky {
   height: 600px;
}

.ljsale--sticky.js-sticky .ljsale__inner {
   position: fixed;
   top: 20px;
   width: 300px;
}

.mdspost-aside .ljsale--sticky.js-sticky .ljsale__inner {
   top: 60px;
}

.b-discoveryarticle-aside .ljsale--sticky.js-sticky .ljsale__inner,
.l-flatslide-aside .ljsale--sticky.js-sticky .ljsale__inner {
   width: 330px;
}

.ljsale--sticky.js-sticky-bottom .ljsale__inner {
   top: auto;
   bottom: 60px;
}

.s-schemius .ljsale--sticky.js-sticky-bottom .ljsale__inner {
   bottom: 200px;
}

.s-schemius.p-ljtimes .ljsale--sticky.js-sticky-bottom .ljsale__inner {
   bottom: 0;
   position: absolute;
}

.s-schemius .b-discoveryarticle-aside .ljsale--sticky.js-sticky-bottom .ljsale__inner,
.s-schemius.p-ljtimes .b-discoveryarticle-aside .ljsale--sticky.js-sticky-bottom .ljsale__inner {
   position: absolute;
   top: auto;
   bottom: -26px;
}

@media all and (max-width: 1000px) {
   .ljsale--sticky.js-sticky {
      height: auto;
   }

   .ljsale--sticky.js-sticky .ljsale__inner,
   .s-schemius .b-discoveryarticle-aside .ljsale--sticky.js-sticky-bottom .ljsale__inner,
   .s-schemius.p-ljtimes .b-discoveryarticle-aside .ljsale--sticky.js-sticky-bottom .ljsale__inner {
      position: static;
      top: auto;
      bottom: auto;
      width: auto;
      float: none;
   }
}

.mdsmain-preview-controls {
   margin: 15px 15px 0;
   text-align: center;
}

.stories__outer--first-screen .stories__column--ljsale .ljsale:not(.ljsale--empty) DIV[id*="adfox_vertical_first"] {
   position: static !important;
}

.stories__outer--first-screen .stories__column--ljsale .ljsale:not(.ljsale--empty),
.stories__outer--second-screen .stories__column--ljsale .ljsale:not(.ljsale--empty) {
   background: #f3f3f3;
}

@media (max-width: 1000px) {
   .stories__outer--first-screen .stories__column--ljsale .ljsale:not(.ljsale--empty),
   .stories__outer--second-screen .stories__column--ljsale .ljsale:not(.ljsale--empty) {
      background: 0 0;
   }
}

.stories__outer--first-screen .stories__column--ljsale .ljsale:not(.ljsale--empty) .ljsale__inner,
.stories__outer--second-screen .stories__column--ljsale .ljsale:not(.ljsale--empty) .ljsale__inner {
   display: table;
   width: 100%;
   height: 100%;
   vertical-align: middle;
   text-align: center;
}

.stories__outer--first-screen .stories__column--ljsale .ljsale:not(.ljsale--empty) .ljsale__inner .allbanners,
.stories__outer--second-screen .stories__column--ljsale .ljsale:not(.ljsale--empty) .ljsale__inner .allbanners {
   display: table-cell;
   vertical-align: middle;
}

.mdsmain--category .js-sticky-container:empty,
.mdsmain--category .ljsale[lj0sale0init*="adfox_vertical_first"]:not(.ljsale--empty) .allbanners-close {
   display: none;
}

.stories__outer--first-screen .stories__column--ljsale .ljsale:not(.ljsale--empty) IFRAME[id*="AdFox_iframe"] {
   margin-left: auto !important;
   margin-right: auto !important;
}

.stories__outer--second-screen .stories__column--ljsale .ljsale:not(.ljsale--empty) {
   background: #f3f3f3;
}

@media (max-width: 750px) {
   .stories__outer--first-screen .stories__column--ljsale .ljsale:not(.ljsale--empty) DIV[id*="AdFox_banner"],
   .stories__outer--second-screen .stories__column--ljsale .ljsale:not(.ljsale--empty) DIV[id*="AdFox_banner"] {
      position: relative !important;
      left: auto;
      top: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      text-align: center;
   }

   .stories__screen--first .ljsale[lj0sale0init*="adfox_mobile_listing_2"]:not(.ljsale--empty) {
      margin-bottom: 20px;
   }
}

.stories__column--ljsale.stories__column--size-33 .ljsale DIV[id*="adfox_vertical_second"] {
   background: #fff;
}

.mdsmain .stories__column--ljsale.stories__column--size-33 .ljsale__inner {
   position: relative;
   top: 50%;
   -webkit-transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
   transform: translate(0, -50%);
}

@media (max-width: 750px) {
   .mdsmain .stories__column--ljsale.stories__column--size-33 .ljsale__inner {
      top: 0;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
   }
}

.mdsmain .ljsale YATAG[class*="yap-yandex_ad"] .yap-layout__title {
   background: 0 0 !important;
}

#js .mdsmain .ljsale YATAG[class*="yap-yandex_ad"] .yap-title-block__text b {
   color: #000 !important;
}

.ljsale DIV[id*="adfox_vertical_first"] .yap-logo-block__text {
   font-family: Helvetica, Arial, sans-serif !important;
   font-size: 12px !important;
   color: #a1aeb2 !important;
   text-decoration: none !important;
}

.mdsmain--category .stories__column {
   position: relative;
}

.mdsmain--category .ljsale.ljsale--sticky.ng-isolate-scope {
   position: static;
}

.mdsmain--category .js-sticky-container {
   z-index: 7;
   position: absolute;
   overflow: visible;
   width: 300px;
   right: 0;
   bottom: 0;
   height: 100%;
}

.mdsmain--category .js-sticky-container .ljsale--sticky.js-sticky-bottom .ljsale__inner {
   position: absolute;
   bottom: 0;
}

.mdsmain--category .ljsale[lj0sale0init*="parallax"]:not(.ljsale--empty) {
   margin-left: -56px;
   margin-right: -336px;
   padding: 40px 0;
}

@media (max-width: 1000px) {
   .mdsmain--category .ljsale[lj0sale0init*="parallax"]:not(.ljsale--empty) {
      margin-left: -36px;
      margin-right: -36px;
   }
}

@media (min-width: 1304px) {
   .mdsmain--category .ljsale[lj0sale0init*="parallax"]:not(.ljsale--empty) {
      margin-left: -40px;
      margin-right: -320px;
   }
}

.mdsmain.stories--main > .ljsale[lj0sale0init*="adfox_parallax"]:not(.ljsale--empty) {
   margin: 16px auto;
}

.mdsmain.stories--main > .ljsale[lj0sale0init*="adfox_parallax"]:not(.ljsale--empty),
.s-body > .ljsale[lj0sale0init*="adfox_100x70"]:not(.ljsale--empty) {
   max-width: 1288px;
   margin-left: auto;
   margin-right: auto;
}

.s-body > .ljsale[lj0sale0init*="adfox_100x70"]:not(.ljsale--empty) {
   max-width: 1256px;
}

.stories-branding-victoryday2017.mdsmain--category .js-sticky-container {
   right: 10px;
}

.mdsmain--category .pagewide-wrapper .ljsale[lj0sale0init*="billboard"]:not(.ljsale--empty) {
   max-width: 1256px;
   margin-left: auto;
   margin-right: auto;
}

@media (max-width: 970px) {
   .mdsmain--category .ljsale[lj0sale0init*="adfox_native_2"] {
      display: none;
   }
}

.mdsmain--category .ljsale[lj0sale0init*="adfox_100x70"]:not(.ljsale--empty) + .stories__button-nav {
   margin-top: 40px;
}

.ljsale[lj0sale0init*="adfox_100x70"]:not(.ljsale--empty) {
   margin-top: 10px;
   margin-bottom: 30px;
}

.stories--main > .ljsale[lj0sale0init*="adfox_100x70"]:not(.ljsale--empty) {
   max-width: 1256px;
   margin: 26px auto 36px;
}

.mdspost .ljsale[lj0sale0init*="adfox_native_footer"]:not(.ljsale--empty) {
   max-width: 1256px;
   margin: 26px auto;
}

@media (max-width: 1000px) {
   .mdsmain .ljsale:not(.ljsale--empty) {
      margin-bottom: 20px;
   }

   .mdsmain--category .story .ljsale:not(.ljsale--empty) {
      margin-bottom: 0;
   }

   .mdsmain .ljsale:not(.ljsale--empty) DIV[id*="adfox_vertical_second"] {
      width: 300px;
      margin: 0 auto;
   }

   .mdsmain--category .b-mainpage-banner-aside.ljsale--sticky {
      position: static;
      float: none;
      margin: 0 auto;
   }

   .mdsmain--category .js-sticky-container {
      display: none;
   }
}

.story--size-10by04--ljsale .ljsale DIV[id*="adfox_native"] DIV[id*="AdFox_banner"],
.story--size-10by04--ljsale .ljsale DIV[id*="adfox_native"] IFRAME[id*="AdFox_iframe"],
.story--size-10by10 .ljsale DIV[id*="adfox_native_2"] IFRAME[id*="AdFox_iframe"] {
   width: 100% !important;
}

.ljsale DIV[id*="adfox_mobile_listing"] .yap-picture-block,
.ljsale DIV[id*="adfox_mobile_listing"] .yap-picture-block__link,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .ljsale DIV[id*="yandex_ad"] .yap-layout__adtune,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .ljsale DIV[id*="yandex_ad"] .yap-picture-block__image,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout__picture,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_block_poster .yap-layout__arrow,
.story--size-10by04--ljsale .ljsale DIV[id*="adfox_native"] .yap-layout__picture {
   display: none !important;
}

.mdsmain .ljsale.b-singlepost-afterpostbanner:not(.ljsale--empty) {
   margin-bottom: 20px;
}

.mdsmain .stories__subscription + .ljsale .allbanners DIV[id*="super_footer"] {
   border-top: 0;
}

.b-singlepost-afterpostbanner.ljsale:not(.ljsale--empty) DIV[id*="super_footer"],
.mdsmain .stories__subscription.stories__subscription--hidden + .ljsale:not(.ljsale--empty) DIV[id*="super_footer"],
.mdsmain.stories .ljsale:not(.ljsale--empty) DIV[id*="super_footer"] {
   border-top: 1px solid #e2e7e8;
   padding-top: 10px;
}

@media (max-width: 1000px) {
   .mdsmain--category .ljsale:not(.ljsale--empty) DIV[id*="super_footer"] {
      border-top: 0;
   }
}

.allbanners DIV[id*="super_footer"] .yap-yandex_ad_lj_hor-horizontal .yap-layout__wrapper {
   background: 0 0 !important;
   border: none !important;
}

.allbanners DIV[id*="super_footer"] .yap-yandex_ad_lj_hor-horizontal .yap-title-block__text b {
   color: #333 !important;
}

.allbanners DIV[id*="super_footer"] .yap-yandex_ad_lj_hor-horizontal .yap-warning {
   padding-left: 0 !important;
   padding-top: 0 !important;
   background-color: transparent !important;
   border: 0 !important;
   font-size: 11px !important;
   color: #787878 !important;
}

.allbanners DIV[id*="super_footer"] .yap-yandex_ad_lj_hor-horizontal .yap-sitelinks__link {
   color: #578ee1 !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] {
   border-bottom: 1px solid #e2e7e8;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] DIV[id*="yandex_ad"],
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] IFRAME,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] > DIV:not([id*="begun_block"]) {
   max-width: 1240px !important;
   margin-left: auto !important;
   margin-right: auto !important;
}

.mdsmain--category .ljsale:not(.ljsale--empty) DIV[id*="super_footer"] DIV[id*="yandex_ad"] {
   border-top: 0 !important;
}

.mdsmain--category .ljsale:not(.ljsale--empty) DIV[id*="super_footer"] DIV[id*="yandex_ad"] > YATAG > YATAG {
   margin-left: auto !important;
   margin-right: auto !important;
}

@media (max-width: 1280px) {
   .ljsale:not(.ljsale--empty) DIV[id*="super_footer"] DIV[id*="yandex_ad"] {
      margin-left: 16px !important;
      margin-right: 16px !important;
   }
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_block_poster .yap-layout__bg-img {
   background: 0 0 !important;
   -webkit-transform: none !important;
   -ms-transform: none !important;
   transform: none !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_block_poster .yap-layout__picture {
   top: -9999px !important;
   left: -9999px !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-logo-block__text {
   font-size: 12px !important;
   font-family: Helvetica, Arial, sans-serif;
   color: #787878 !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_transition_true .yap-layout__slider,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] DIV[id*="yandex_ad"] .yap-layout_block_poster .yap-layout__slider {
   -webkit-transform: none !important;
   -ms-transform: none !important;
   transform: none !important;
   transition: none !important;
   opacity: 1 !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-title-block__text {
   font-size: 14px !important;
   font-weight: 700 !important;
   color: #333 !important;
   text-decoration: none !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-title-block__text B {
   color: #333 !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-contacts__item-link,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-contacts__item-text,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-domain {
   color: #578ee1 !important;
}

.ljsale DIV[id*="adfox_mobile_listing"] .yap-logo-block__text,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-body-text {
   color: #787878 !important;
   font-size: 14px !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_block_poster .yap-layout__item_picture_false,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_block_poster .yap-layout__slider,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_block_poster .yap-layout__title,
.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_block_poster .yap-layout__warning {
   padding: 0 0 12px !important;
   background: 0 0 !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-logo-block {
   padding: 5px 0 !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_block_poster .yap-layout__slider {
   min-height: 100px !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout__logo {
   padding-left: 0 !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_block_poster .yap-layout__inner {
   margin: 0 !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout__inner {
   padding: 0.7em 0.7em 0.7em 0 !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout__outer {
   min-height: 130px !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout__item {
   padding-right: 10px !important;
   border-width: 0 !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-layout_block_poster .yap-layout__content {
   margin-top: -3px !important;
}

.ljsale:not(.ljsale--empty) DIV[id*="super_footer"] .yap-body-text b {
   font-weight: 400 !important;
}

.mdspost .ljsale:not(.ljsale--empty) DIV[id*="super_footer"] {
   padding-top: 10px;
   border-top: 1px solid #e2e7e8;
   border-bottom: 0;
}

@media (max-width: 1000px) {
   .mdspost .ljsale:not(.ljsale--empty) DIV[id*="super_footer"] {
      border-top: 0;
   }
}

.mdsmain--category.stories .ljsale:not(.ljsale--empty) DIV[id*="super_footer"] {
   border-top: 0;
   border-bottom: 0;
}

#js .mdsmain--category.stories--category .ljsale:not(.ljsale--empty) DIV[id*="super_footer"] DIV[id*="yandex_ad"],
#js .mdsmain--category.stories--category .stories__column--size-25 .ljsale DIV[id*="yandex_ad"] {
   border-top: 0 !important;
}

@media (max-width: 750px) {
   #js .mdsmain--category.stories--category .ljsale DIV[id*="yandex_ad"] {
      padding-top: 0 !important;
      border-top: 0 !important;
   }
}

.ljsale DIV[id*="adfox_mobile_listing"] {
   margin-top: 20px !important;
}

.ljsale DIV[id*="adfox_mobile_listing"] .yap-layout__body {
   margin: 5px 0 10px !important;
}

.ljsale DIV[id*="adfox_mobile_listing"] .yap-layout__logo {
   padding-left: 0 !important;
}

.ljsale DIV[id*="adfox_mobile_listing"] .yap-layout__inner {
   padding: 0.2em 0 !important;
}

.ljsale DIV[id*="adfox_mobile_listing"] .yap-title-block__text,
.ljsale DIV[id*="adfox_mobile_listing"] .yap-title-block__text B {
   color: #333 !important;
   font-weight: 700 !important;
}

.ljsale DIV[id*="adfox_mobile_listing"] .yap-body-text,
.ljsale DIV[id*="adfox_mobile_listing"] .yap-body-text b {
   font-family: Helvetica, Arial, sans-serif !important;
   font-size: 14px !important;
   font-weight: 400 !important;
   color: #787878 !important;
}

.ljsale DIV[id*="adfox_mobile_listing"] .yap-contacts__item-link,
.ljsale DIV[id*="adfox_mobile_listing"] .yap-contacts__item-text,
.ljsale DIV[id*="adfox_mobile_listing"] .yap-domain__text {
   font-size: 13px !important;
   color: #578ee1 !important;
}

@media (max-width: 750px) {
   .mdsmain--category .story--type-feed-image + .ljsale DIV[id*="adfox_mobile_listing"] {
      margin-top: 0 !important;
   }
}

.story--size-10by04--ljsale .ljsale DIV[id*="adfox_native"] {
   overflow: hidden;
   height: 134px !important;
   padding: 17px 20px !important;
   background: #fff;
   box-sizing: border-box;
}

.story--size-10by04--ljsale .ljsale--empty DIV[id*="adfox_native"] {
   height: 134px;
   background: #fff;
}

.story--size-10by04--ljsale .ljsale DIV[id*="adfox_native"] .yap-logo-block__text {
   font-size: 14px !important;
   color: #a1aeb2 !important;
}

.story--size-10by04--ljsale .ljsale DIV[id*="adfox_native"] .yap-title-block__text {
   font-size: 16px !important;
   color: #333 !important;
   font-family: Helvetica, sans-serif !important;
}

.story--size-10by04--ljsale .ljsale DIV[id*="adfox_native"] .yap-body-text {
   color: #242f33 !important;
   font-size: 14px !important;
   line-height: 18px !important;
}

.story--size-10by10 .ljsale DIV[id*="adfox_native_2"] {
   position: relative;
   box-sizing: border-box;
}

.stories__screen--first .ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty) {
   clear: both;
   margin-left: -8px;
   margin-right: -8px;
}

.stories__screen--first .ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty) .allbanners-close {
   margin: 0 8px;
   text-align: center;
}

.stories__screen--second .ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty),
.stories__screen--third .ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty) {
   margin: 0 -16px;
}

.stories__screen--second .ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty) .allbanners-close,
.stories__screen--third .ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty) .allbanners-close {
   margin: 0 16px;
   text-align: center;
}

.ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty) DIV[id^="AdFox_banner"],
.ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty) DIV[id^="begun_block"],
.ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty) DIV[id^="begun_block"] > IFRAME,
.ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty) IFRAME[id^="AdFox_iframe"] {
   display: block;
   margin: 0 auto;
}

.ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty) DIV[id*="yandex"] > YATAG {
   box-sizing: border-box !important;
}

.mdspost-article .ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty),
.mdspost-article .ljsale[lj0sale0init*="adfox_mobile_content"]:not(.ljsale--empty) {
   margin: 0 -16px;
}

.mdspost-article .mdspost-aside__item--banner .ljsale[lj0sale0init*="adfox_mobile_listing"]:not(.ljsale--empty),
.mdspost-article .mdspost-aside__item--banner .ljsale[lj0sale0init*="adfox_mobile_content"]:not(.ljsale--empty) {
   margin: 0;
}

.ljsale__hide {
   display: none;
   overflow: hidden;
   position: absolute;
   top: 30px;
   right: 5px;
   z-index: 999;
   width: 16px;
   height: 16px;
   border-radius: 8px;
   background: #000;
   background: rgba(0, 0, 0, 0.8);
   text-align: center;
   line-height: 16px;
   font-size: 13px;
   font-weight: 700;
   cursor: pointer;
   color: #fff;
}

.common-banner .ljsale__hide {
   top: 5px;
}

.ljsale--hideable .ljsale__hide {
   display: block;
}

.ljsale--mastercard .allbanners::after,
.logged-out .ljsale--hideable .ljsale__hide {
   display: none;
}

@media all and (max-width: 1000px) {
   .ljsale--sticky.ljsale--hideable .ljsale__hide {
      display: none;
   }
}

@media (max-width: 400px) {
   .b-lenta-body .ljsale {
      margin: 0 -15px 0 -17px;
   }

   .page-content-inner .ljsale--raiting {
      margin: 0 -30px;
   }

   .stories--category .ljsale {
      margin-right: -20px;
      margin-left: -20px;
   }

   .stories--category .stories__screen--first .ljsale {
      margin-right: -8px;
      margin-left: -8px;
   }
}

.ljsale--mastercard {
   overflow: hidden;
   max-width: 165px;
   height: 60px;
   margin-right: 20px;
}

.ljsale--mastercard IFRAME {
   height: 60px !important;
}

@media all and (max-width: 1200px) {
   .ljsale--mastercard IFRAME {
      max-width: 50px;
   }

   .b-bubble-likus-users .ljlikus-list {
      width: auto;
   }

   .b-bubble-likus-users .ljlikus-list .ljlikus__item {
      display: block;
      border-bottom: 1px solid #e2e9ec;
      box-sizing: border-box;
   }
}

@media all and (max-width: 1050px) {
   .ljsale--mastercard {
      display: none;
   }
}

.ramblernews {
   position: relative;
}

.ramblernews DIV[id*="AdFox"]:not(:empty) {
   margin: 0 auto;
   padding: 25px 0 5px 30px;
}

.ramblernews DIV[id*="AdFox"]:not(:empty):after {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   height: 1px;
   background: #dae3e6;
   font: 0/0 a;
}

.ramblernews DIV[id*="AdFox"]:not(:empty) ~ .allbanners-close {
   display: none;
}

@media all and (max-width: 650px) {
   .ramblernews-head {
      left: 10px;
   }

   .ramblernews DIV[id*="AdFox"]:not(:empty) {
      padding-left: 10px;
   }

   .b-bubble-likus-users .ljlikus-list {
      background: 0 0;
   }
}

.sendnews {
   font-size: 15px;
   line-height: 21px;
}

.sendnews__field {
   border: 0;
   margin: 0 0 1em;
   padding: 0;
}

.sendnews__field:last-child {
   margin: 0;
}

.sendnews__field::after {
   display: table;
   clear: both;
   content: "";
}

.sendnews__label {
   display: inline-block;
   margin-bottom: 2px;
}

.sendnews__select {
   width: 100%;
}

.sendnews__textarea {
   max-height: 200px;
   min-height: 30px;
   height: 80px;
   padding: 4px 7px;
   resize: vertical;
}

.inread-native {
   text-align: left;
   font-family: ProximaNova, Helvetica, Arial, sans-serif;
}

.inread-native__badge,
.inread-native__badge-link {
   color: #fff;
}

.inread-native__badge {
   display: inline-block;
   padding: 4px 10px;
   border-radius: 10px;
   background: #40aefd;
   text-transform: uppercase;
   letter-spacing: 0.05em;
   font-size: 11px;
   line-height: 1;
   font-weight: 600;
}

.inread-native__badge-link {
   text-decoration: none;
}

.inread-native__title {
   margin: 0.3em 0;
   padding: 0;
   letter-spacing: 0.01em;
   font-size: 1.733em;
   line-height: 1;
   font-weight: 300;
}

.inread-native__title-link:link,
.inread-native__title-link:visited {
   color: #242f33;
}

.inread-native__title-link:active,
.inread-native__title-link:hover {
   color: #00a3d9;
}

.inread-native__img-link {
   border: none;
   text-decoration: none;
}

.inread-native__img {
   height: auto !important;
   max-width: 100%;
   margin-bottom: 0.6em;
}

.inread-native__text {
   margin: 0;
   line-height: 1.4em;
}

.mdspost-text .ljsale:not(.ljsale--empty) DIV[id*="adfox_inread_inpost"] {
   margin: 0 0 1.5rem;
}

.flatblue {
   display: none;
   position: fixed;
   top: 50%;
   left: 50%;
   z-index: 5001;
   padding: 0;
   background: #fff;
   color: #242f33;
}

.flatblue-head {
   margin: 0;
   padding: 15px 25px;
   background: #09c;
   color: #fff;
}

.html-ie11 .flatblue-head {
   padding: 18px 25px 12px;
}

.flatblue-header {
   margin: 0;
   padding: 0;
   text-transform: uppercase;
   font:
      300 21px/1 ProximaNova,
      Helvetica,
      Arial,
      sans-serif;
   font:
      300 1.3125rem/1 ProximaNova,
      Helvetica,
      Arial,
      sans-serif;
}

.flatblue-head .i-iconus {
   position: absolute;
   width: 30px;
   height: 30px;
   background-image: url(/images/schemius/s-icons.svg?v=40651);
   background-position: -62px 6px;
   background-repeat: no-repeat;
   cursor: pointer;
}

.flatblue-body {
   margin: 0;
   padding: 25px;
   font-size: 0.8125rem;
}

@media screen and (max-width: 650px) {
   .flatblue {
      top: 0;
      right: 0;
      left: 0;
      width: auto !important;
      margin: 0 !important;
   }
}

@media screen and (max-height: 420px) {
   .flatblue {
      position: absolute;
      top: 10px;
      margin-top: 0 !important;
   }
}

@media all and (max-width: 400px) {
   HTML.html-android BODY.p-openpopup .b-popup:not(.b-popup-contextual) .i-popup-close {
      top: 11px;
      width: 20px;
      height: 20px;
   }
}

@media print {
   .b-adjusting,
   .b-linkbar,
   .b-pager,
   .lj-like,
   .ljpoll-submitbox,
   .p-showtime .s-layout {
      display: none;
   }

   .l-showtime {
      overflow: visible;
   }

   .l-showtime-content {
      padding: 0;
   }

   .p-showtime .b-discoveryarticle {
      border-radius: 0;
      box-shadow: none;
   }

   #js .b-discoveryarticle-content,
   .b-journalblockquote-quote {
      border: 0;
   }

   .b-journalblockquote-author:after,
   .b-journalblockquote-author:before {
      content: none;
   }

   .b-journalblockquote-quote A:after {
      content: " (" attr(href) ") ";
   }

   .ljpoll-results-result IMG {
      height: 14px;
   }
}

WBR::after {
   content: "\00200B";
}

.sharp-select {
   height: 1.7em;
   font-family: ProximaNova, Helvetica, Arial, sans-serif;
   font-weight: 400;
}

.html-ie10 .sharp-select,
.html-ie11 .sharp-select {
   height: auto;
   padding-top: 0.15em;
}

.visuallyhidden {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   border: 0;
   padding: 0;
   white-space: nowrap;
   -webkit-clip-path: inset(100%);
   clip-path: inset(100%);
   clip: rect(0 0 0 0);
   overflow: hidden;
}

.ver-sign {
   font-size: 14px;
   font-weight: 700;
   font-style: italic;
   color: red;
}

.ver-sign[data-sign]::before {
   content: attr(data-sign);
}

.ver-sign:not([data-sign])::before {
   content: "\03B2";
}

/* <<< file end: stc/lj-basestrap.css */
/*# map link was there [lj-basestrap.css.map] */
/* >>> file start: stc/lj-basestrap-app.css */
.b-text H3,
.b-text P {
   margin: 0.7em 0;
}

.b-input,
.b-switcher-item,
.l-flatslide-line,
.m-aside-menu__toggle {
   box-sizing: border-box;
}

.b-steps:after,
.b-steps:before,
.pkg:after {
   border-collapse: collapse;
   content: "";
}

.b-drop-control-msg,
.b-pager,
.b-selectus .label,
.b-thisisnew,
.borderedtable TH,
.i-ljform-error,
.userslist-table TH,
.visuallyhidden {
   white-space: nowrap;
}

.i-supus {
   display: inline-block;
   line-height: 1.6;
   width: 2em;
   height: 1.6em;
   padding: 0.2em 0;
   border-radius: 50%;
   text-align: center;
   font-size: 11px;
   color: #fff;
}

.i-supus-new {
   background: #ff7040;
}

.i-supus-empty {
   font: 0/0 a;
   height: 10px;
   width: 10px;
   padding: 0;
}

.b-text {
   color: #242f33;
   font-family: ProximaNova, Helvetica, sans-serif;
}

.b-text B,
.b-text STRONG {
   font-weight: 600;
}

.b-text H1,
.b-text H2,
.b-text H3,
.b-text H4,
.b-text H5,
.b-text H6 {
   font-weight: 400;
   color: #242f33;
}

.b-text H1 {
   line-height: 1;
   font-size: 2.0625em;
}

.b-text H2,
.b-text H3 {
   line-height: 1.2;
   font-weight: 600;
}

.b-text H2 {
   font-size: 1.5em;
}

.b-text H3 {
   font-size: 1.125em;
}

.b-panel H3,
.b-text DIV > H3 {
   margin-top: 0;
}

.b-text H4 {
   font-size: 1em;
   font-weight: 600;
}

.pkg:after {
   display: table;
   clear: both;
}

INPUT.text,
SELECT.select,
TEXTAREA.text {
   margin: 0 3px 0 0;
   padding: 2px;
   border: 1px solid #bbb;
   border-top: 1px solid #999;
   border-left: 1px solid #999;
   background: url(/images/input-bg.gif?v=9533) 0 -1px repeat-x #fff;
}

.b-input,
.b-ljform-fill {
   background-color: #f7f9fa;
}

.b-ljform-fill {
   padding: 1em;
   border-radius: 2px;
}

.b-ljform-fill FIELDSET {
   border: 0;
   padding: 0.7em 0;
}

.b-ljform-fill--editpics {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
}

.b-ljform-fill--editpics h2 {
   -webkit-order: 1;
   -ms-flex-order: 1;
   order: 1;
}

.b-ljform-fill--editpics .detail {
   -webkit-order: 2;
   -ms-flex-order: 2;
   order: 2;
}

.b-ljform-fill--editpics #upload_desc {
   -webkit-order: 3;
   -ms-flex-order: 3;
   order: 3;
}

.b-ljform-fill--editpics .pkg-input-file {
   -webkit-order: 4;
   -ms-flex-order: 4;
   order: 4;
}

.b-ljform-fill--editpics #upload_wrapper {
   -webkit-order: 5;
   -ms-flex-order: 5;
   order: 5;
}

.b-ljform-fill--editpics .pkg--keywords {
   -webkit-order: 6;
   -ms-flex-order: 6;
   order: 6;
}

.b-ljform-fill--editpics .detail--keywords {
   -webkit-order: 7;
   -ms-flex-order: 7;
   order: 7;
}

.b-ljform-fill--editpics .pkg--comments {
   -webkit-order: 8;
   -ms-flex-order: 8;
   order: 8;
}

.b-ljform-fill--editpics .detail--comments {
   -webkit-order: 9;
   -ms-flex-order: 9;
   order: 9;
}

.b-ljform-fill--editpics .pkg--make-default {
   -webkit-order: 10;
   -ms-flex-order: 10;
   order: 10;
}

.b-ljform-fill--editpics .pkg--submit {
   -webkit-order: 99;
   -ms-flex-order: 99;
   order: 99;
}

.b-ljform-field {
   display: block;
   margin: 0 0 1em;
}

.b-ljform-extrafield {
   margin: 0 0 2em;
}

.i-ljform-field {
   display: inline-block;
   margin: 0 1em 1em 0;
}

.b-ljform-field .i-ljform-field {
   margin: 0 1em 0 0;
}

.i-ljform-control {
   position: relative;
   display: inline-block;
}

.i-ljform-error {
   display: none;
   position: absolute;
   top: 103%;
   left: 0;
   font-size: 11px;
   color: red;
}

.b-ljform-row {
   margin: 0.176em 0 0;
}

.b-ljform-label {
   display: inline-block;
   line-height: 16px;
   vertical-align: middle;
   padding: 0 10px 0 0;
   text-transform: uppercase;
   font-size: 13px;
   color: #7a9199;
}

.b-input {
   padding: 7px 5px;
   border: 1px solid #dae3e6;
   border-radius: 2px;
   font:
      400 1.267em/1.05 ProximaNova,
      Helvetica,
      sans-serif;
   color: #242f33;
}

.html-ie11 .b-input {
   padding: 10px 5px 4px;
}

@media (min-width: 1366px) {
   .b-input {
      font:
         400 1.118em/1.05 ProximaNova,
         Helvetica,
         sans-serif;
   }
}

.b-input-nano,
.b-input-tiny {
   font-size: 15px;
   line-height: 1.05;
}

@media (max-width: 550px) {
   .b-input--width100p {
      width: 100%;
   }
}

.b-input:focus,
.b-input:hover {
   background-color: #fff;
   border-color: #00a3d9;
}

.b-input::-webkit-input-placeholder {
   color: #858e8c;
}

.b-input:-ms-input-placeholder {
   color: #858e8c;
}

.b-input::placeholder {
   color: #858e8c;
}

.b-input[disabled] {
   opacity: 0.7;
}

.b-input[disabled]:focus,
.b-input[disabled]:hover {
   background-color: #f7f9fa;
   border-color: #dae3e6;
}

.b-input-nano {
   padding-top: 2px;
   padding-bottom: 2px;
}

.html-ie11 .b-input-tiny {
   padding: 9px 5px 5px;
}

.b-input-simple {
   height: auto;
   padding: 7px 5px;
   vertical-align: top;
   font-size: 1em;
}

@media (max-width: 768px) {
   .b-input-simple-textarea {
      width: 100%;
   }
}

.b-input-max {
   width: 100%;
}

.b-ljform-fill .b-input {
   background-color: #fff;
}

.b-input-error {
   background: #fff;
   border: 1px solid #d96c6c;
   outline-color: #ef3a3a;
}

.b-input ~ .b-flatbutton {
   vertical-align: top;
   margin-left: 0.5rem;
   padding-top: 11px;
   padding-bottom: 11px;
}

.b-input-community-wrapper,
.b-input-username-wrapper {
   display: inline-block;
   position: relative;
}

.b-input-community-wrapper:after,
.b-input-username-wrapper:after {
   display: block;
   position: absolute;
   left: 5px;
   top: 50%;
   width: 16px;
   height: 16px;
   margin-top: -8px;
   content: "";
   background-position: 0 0;
}

.b-input-username-wrapper:after {
   background-image: url(/images/userinfo_v3.svg?v=41686);
}

.b-input-community-wrapper:after {
   background-image: url(/images/community_v3.svg);
}

.b-input-community,
.b-input-username,
.html-ie11 .b-input-community,
.html-ie11 .b-input-username {
   padding-left: 25px;
}

SELECT.select {
   padding: 1px;
}

FIELDSET.nostyle {
   margin: 0;
   padding: 0;
   border: none;
}

.detail {
   font-size: 0.8125rem;
   color: #444;
}

P.detail {
   margin: 0 0 10px;
   padding: 0;
}

UL.detail LI {
   font-size: 90%;
}

H2.widget-header {
   margin: 0 0 6px;
   padding: 0 0 6px;
   border-bottom: 1px solid #ccc;
}

HR.hr {
   width: 100%;
   height: 1px;
   border: 0;
   background-color: #dae3e6;
   color: #dae3e6;
}

UL.nostyle {
   margin: 0;
   padding: 0;
   list-style: none;
}

.alternating-rows-wrapper {
   overflow: auto;
}

.b-btn,
.l-flatslide-menu-items-expandable {
   overflow: visible;
}

TABLE.alternating-rows TH {
   padding: 15px 4px;
   border-top: 1px solid #dae3e6;
   border-bottom: 1px solid #dae3e6;
   background-color: #fff;
   text-align: left;
   text-transform: uppercase;
   letter-spacing: 0.05em;
   font-family: ProximaNova, sans-serif;
   font-weight: 600;
   font-size: 0.8125rem;
   color: #242f33;
}

TABLE.alternating-rows TH B {
   font-weight: 400;
}

TABLE.alternating-rows TR.altrow1 {
   background-color: #fff;
}

TABLE.alternating-rows TR.altrow2 {
   background-color: #f7f9fa;
}

TABLE.alternating-rows TD {
   padding: 6px 4px;
   border-bottom: 1px solid #dae3e6;
   vertical-align: top;
   text-align: left;
}

TABLE.alternating-rows .b-tablemenu {
   margin: 0;
   padding: 0;
   list-style: none;
}

TABLE.alternating-rows .b-tablemenu-item {
   margin: 0;
}

@media all and (min-width: 1200px) {
   TABLE.alternating-rows .b-tablemenu-item {
      display: inline;
      margin-right: 1em;
   }
}

DIV.columns-2 .columns-2-left {
   float: left;
   width: 49%;
}

DIV.columns-2 .columns-2-right {
   float: right;
   width: 49%;
}

DIV.columns-2-r300 {
   width: 720px;
}

DIV.columns-2-r300 .columns-2-left {
   float: left;
   width: 405px;
   margin-right: 15px;
}

DIV.columns-2-r300 .columns-2-right {
   float: left;
   width: 300px;
}

DIV.ad-sidebar,
DIV.right-sidebar {
   float: right;
   width: 300px;
}

.columns-2 H2 {
   margin: 1em 0 0;
   padding: 0;
   text-transform: uppercase;
   font:
      300 1.3125em/1.4 ProximaNova,
      Helvetica,
      sans-serif;
   color: #829399;
}

.columns-2 H2 + P {
   margin-top: 0.3em;
}

.appwidget {
   position: relative;
}

.appwidget .more-link {
   position: absolute;
   top: 6px;
   right: 7px;
   padding-left: 10px;
   background: url(/images/arrow-double-blue.gif?v=11518) 0 60% no-repeat;
   text-decoration: none;
   text-transform: lowercase;
   font-size: 11px;
   color: #114577 !important;
}

.b-btn,
.b-pager,
.b-switcher {
   text-transform: uppercase;
}

.appwidget .more-link:hover {
   text-decoration: underline;
}

.upgrade-account {
   padding-right: 18px;
   background: url(/horizon/upgrade-paid-icon.gif?v=2621) right 50% no-repeat;
}

.arrow-link,
.more-link {
   padding-left: 12px;
   background: url(/images/arrow-double-black.gif?v=10472) 0 50% no-repeat;
}

.standout-background,
DIV.right-sidebar {
   background-color: #c5dff9;
}

.message {
   margin-bottom: 15px;
   border: 5px solid #eee;
}

.message blockquote {
   margin: 0;
   padding: 15px;
   border: 1px solid #aaa;
}

.standout-border {
   padding: 6px;
   border: 1px solid #8fc3f7;
}

DIV.right-sidebar {
   margin: 10px;
   padding: 10px;
   border: 1px solid #8fc3f7;
   color: #000;
}

H2.solid-blue,
H2.solid-neutral {
   margin: 0 0 8px;
   padding: 5px 8px;
   font-size: 14px;
   font-family: Arial;
   color: #242f33;
   font-weight: 700;
}

H2.solid-neutral {
   background: url(/images/corner.gif?v=11411) no-repeat #ededed;
}

H2.solid-blue {
   position: relative;
   background: url(/images/corner.gif?v=11411) no-repeat #d7e7f7;
}

.solid-neutral {
   background: #ededed;
}

.lj_progresscontainer {
   width: 400px;
   height: 25px;
   margin: 1em;
   background: url(/images/progress/inactive.gif?v=6460);
}

.lj_progressoverlay {
   background: url(/images/progress/active.gif?v=6460);
}

.lj_progressindefinite {
   background-image: url(/images/progress/barber.gif?v=6460);
}

.details,
.example,
.helper {
   font-size: 0.75rem;
   color: #7a9199;
}

.b-btn {
   padding: 10px 25px;
   border: 1px solid #518593;
   border-radius: 5px;
   cursor: pointer;
   background-color: #6ed1ff;
   background-image: linear-gradient(to bottom, #6ed1ff 0, #1bb5fd 3%, #158fc8 100%);
   text-shadow: 1px 1px 1px #0b6294;
   font-weight: 700;
   font-size: 14px;
   color: #fff;
}

.b-btn-disabled {
   border-color: silver;
   background-color: #eaeaea;
   background-image: linear-gradient(to bottom, #eaeaea 0, #cfcfcf 3%, #c5c5c5 100%);
   text-shadow: 1px 1px 1px #999;
}

.b-btn-tokens {
   margin: 30px 0 0;
   padding: 10px 6px 7px;
   border-color: #025266;
   background-color: #1495a7;
   background-image: linear-gradient(to bottom, #6ed6e5 0, #1bbbd2 14%, #1bb2c8 37%, #1ba4b8 66%, #1b9eb1 83%, #1495a7 100%);
   text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

.i-vgift-details A,
.i-vgift-details A:hover {
   border: 0 !important;
}

.vgift-img-l {
   max-width: 220px;
   max-height: 220px;
}

.vgift-img-s {
   max-width: 100px;
   max-height: 100px;
}

.i-vgift-details {
   position: relative;
   margin: 0;
   padding: 0;
}

.i-vgift-details A {
   position: relative;
   display: block;
}

.adnectar-play,
.ljhidden {
   position: absolute;
   left: 0;
}

.adnectar-play {
   bottom: 0;
   display: block;
   width: 20px;
   height: 15px;
   background: url(/images/play-button.png?v=8454) no-repeat;
}

.appwidget-friendbirthdays .adnectar-play {
   display: none;
}

.ljhidden {
   top: 0;
   display: block;
   width: 0;
   height: 0;
   margin: 0;
   padding: 0;
   border: 0;
   opacity: 0;
   filter: alpha(opacity=0);
   line-height: 0;
   font-size: 0.1px;
}

.super {
   vertical-align: super;
   font-size: 0.7em;
}

.notice {
   color: red;
}

.warning-background {
   background-image: url(/images/message-warning.gif?v=4888);
}

.st-disabled {
   position: relative;
}

.b-blocker {
   position: absolute;
   top: 0;
   left: 0;
   display: none;
   width: 100%;
   height: 100%;
}

.st-disabled .b-blocker {
   display: block;
}

.b-blocker-over {
   z-index: 1000000000;
}

.b-blocker-white {
   background: #fff;
}

.b-blocker-gray {
   background: grey;
}

.b-blocker-gray,
.b-blocker-white {
   opacity: 0.5;
}

.b-reskining-header {
   display: none;
}

.b-form-changelist .type-text {
   width: 100%;
   color: grey;
}

.b-form-changelist .type-text-changed,
.b-form-changelist .type-text-focus,
.b-form-changelist .type-text:focus {
   color: #000;
}

SUP.i-new {
   position: relative;
   bottom: 0.5em;
   padding: 0 1px;
   vertical-align: middle;
   font-size: 11px;
   color: #c00;
}

.b-pending-users {
   float: left;
   margin: 0 0 1em;
   padding: 0;
   list-style: none;
}

.b-pending-users LI {
   position: relative;
   float: left;
   padding: 0 5px 0 0;
}

.b-pending-users LI.hover,
.b-pending-users LI:hover {
   z-index: 2;
}

.b-pending-users A {
   border-bottom: 0 !important;
   text-decoration: none !important;
}

.b-pending-users LI SPAN {
   position: relative;
   float: left;
   margin: 0;
}

.b-pending-users LI SPAN I.i-pending-users-delim {
   position: relative;
   z-index: -1;
}

.b-pending-users LI.hover SPAN,
.b-pending-users LI:hover SPAN {
   margin: -3px -18px -4px -8px;
   padding: 2px 17px 3px 7px;
   border: 1px solid #ccc;
   border-radius: 5px;
   background: #f5f5f5;
}

.b-pending-users LI.hover SPAN .i-pending-close,
.b-pending-users LI:hover SPAN .i-pending-close {
   position: absolute;
   top: 50%;
   right: 6px;
   display: block;
   width: 6px;
   height: 7px;
   margin: -3px 0 0;
   padding: 0;
   cursor: pointer;
   background: url(/images/buttons/pending-close.gif?v=9474) no-repeat;
}

.b-pending-reason {
   clear: both;
   width: 99%;
   margin: 0 0 1em;
}

.i-pending-reject {
   float: right;
   margin: 0.5em 0 0;
}

.placeholder {
   color: #a9a9a9;
}

.placeholder-wrapper {
   position: relative;
   display: inline-block;
}

.placeholder-label {
   position: absolute;
   display: none;
   margin: 0;
   padding: 0 5px;
   cursor: text;
   line-height: 1.8em;
   font-size: 90%;
   color: #a9a9a9;
}

.b-thisisnew {
   display: inline;
   padding: 1px 4px;
   border-radius: 3px;
   background: #fff0a6;
   font:
      400 9px/1 ProximaNova,
      Helvetica,
      sans-serif;
   color: #94938e;
}

.html-ie11 .b-thisisnew {
   padding: 2px 4px 0;
}

.b-massaction,
.b-massaction-mobile {
   position: relative;
   z-index: 9;
   clear: both;
   margin: 0;
   padding: 1em 30px;
   border-top: 1px solid #dae3e6;
   background: #f7f9fa;
}

.b-grove-3comments .b-massaction,
.b-grove-3comments .b-massaction-mobile {
   display: none;
}

.b-grove-3comments.b-grove-checked .b-massaction {
   display: block;
}

.b-massaction-fixed {
   position: fixed;
   bottom: 0;
   width: 100%;
}

.p-ljtimes .b-massaction-fixed {
   bottom: 49px;
}

.b-massaction .b-flatbutton,
.b-massaction-mobile .b-flatbutton {
   padding: 9px 15px;
}

.s-horizon.p-footer-lite .b-massaction-fixed {
   margin-bottom: 0;
}

.b-massaction-checkall {
   display: inline;
   margin: 0 0.5em 0 0;
}

.b-massaction-checkall INPUT {
   margin: 0;
}

.b-massaction-problems {
   background: #ffefef;
}

.b-massaction-errors {
   display: none;
   margin: 0;
   padding: 10px 0 10px 30px;
   background: url(/images/icons/error-mini.png?v=15718) 0 6px no-repeat;
   color: #cb1427;
}

.b-massaction-error {
   margin: 0;
   padding: 0;
}

.b-massaction-problems .b-massaction-errors {
   display: block;
}

.b-massaction-preloader {
   position: absolute;
   right: 26px;
   bottom: 13px;
   display: none;
   width: 30px;
   height: 30px;
   margin: 0;
   padding: 0;
   background: url(/images/preloader/preloader-blue-blue.gif?v=16423) no-repeat;
   font: 0/0 serif;
}

.b-massaction-processing .b-massaction-preloader {
   display: block;
}

.b-massaction-fixed .b-massaction-preloader,
.ljtimes-disabled .b-massaction-fixed .b-massaction-preloader {
   position: fixed;
}

@media screen and (max-width: 1300px), (max-width: 1280px) and (max-height: 800px) {
   .g-sensor .b-massaction-fixed,
   .mobile-msg .b-massaction-fixed {
      position: relative;
      bottom: auto;
      width: auto;
   }
}

@media all and (max-width: 800px) {
   .b-massaction,
   .b-massaction-mobile {
      padding-left: 30px;
      padding-right: 30px;
   }
}

@media all and (max-width: 480px) {
   .b-massaction,
   .b-massaction-mobile {
      padding-left: 15px;
      padding-right: 15px;
   }
}

.b-pager {
   position: relative;
   margin: 0;
   padding: 0;
   text-align: center;
   font-size: 1.0625rem;
   line-height: 48px;
}

.html-ie11 .b-pager {
   line-height: 50px;
}

.b-pager:after {
   content: "";
   display: table;
   width: 100%;
   clear: both;
}

.b-pager .b-pager-more,
.b-pager A {
   display: block;
   width: 50px;
   height: 50px;
   margin: 0;
   padding: 0;
   border: 1px solid transparent;
   box-sizing: border-box;
}

.b-pager--showtext .b-pager-link {
   position: relative;
   width: auto !important;
   padding: 0 25px;
}

.b-pager--showtext .b-pager-link:hover:before {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

.b-pager-link-icon,
.b-pager-next,
.b-pager-prev {
   display: inline-block;
   position: relative;
   vertical-align: top;
}

.b-pager .b-pager-more,
.b-pager A:link,
.b-pager A:visited {
   color: #7a9199;
}

.b-pager A:active,
.b-pager A:hover {
   background: #f7f9fa;
   color: #00a3d9;
}

.b-pager-page-active A:active,
.b-pager-page-active A:hover,
.b-pager-page-active A:link,
.b-pager-page-active A:visited {
   border-color: #dae3e6;
   border-radius: 3px;
   color: #7a9199;
}

.b-pager-begining A {
   width: 100%;
   padding: 0 8px;
}

.b-pager-next,
.b-pager-prev {
   padding: 0;
}

.b-pager-link-icon {
   width: 10px;
   height: 46px;
}

.b-pager--showtext .b-pager-prev .b-pager-link-icon {
   margin-right: 2px;
}

.b-pager--showtext .b-pager-next .b-pager-link-icon {
   margin-left: 2px;
}

.b-pager-link-icon .svgicon {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   margin: auto;
   pointer-events: none !important;
}

.b-pager-link-text {
   display: none;
}

.b-pager--showtext .b-pager-link-text {
   display: inline-block;
   position: relative;
   vertical-align: baseline;
}

.b-pager-first .b-pager-link--prev,
.b-pager-last .b-pager-link--next {
   filter: alpha(opacity=50);
   opacity: 0.5;
   cursor: default;
   pointer-events: none;
}

.b-pager-next BR,
.b-pager-prev BR,
.b-pager-shortcut {
   display: none;
}

.b-pager-pages,
.b-pager-pages .b-pager-page {
   text-align: center;
   display: inline-block;
   padding: 0;
}

.l-flatslide .b-pager-pages {
   max-width: 766px;
}

.b-pager-pages {
   position: relative;
   max-width: 969px;
   list-style: none;
   margin: 0;
   vertical-align: top;
}

.b-pager-nopages .b-pager-next BR .b-pager-nopages .b-pager-next .b-pager-shortcut,
.b-pager-nopages .b-pager-pages,
.b-pager-nopages .b-pager-prev .b-pager-shortcut,
.b-pager-nopages .b-pager-prev BR {
   display: none;
}

.b-pager-nopages .b-pager-next,
.b-pager-nopages .b-pager-prev {
   text-transform: uppercase;
   letter-spacing: 0.05em;
   font:
      600 13px/50px ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
}

.b-pager-nopages .b-pager-prev .b-pager-link,
.b-pager-nopages .b-pager-prev .b-pager-link:active,
.b-pager-nopages .b-pager-prev .b-pager-link:hover,
.b-pager-nopages .b-pager-prev .b-pager-link:link,
.b-pager-nopages .b-pager-prev .b-pager-link:visited {
   width: auto;
   min-width: 70px;
   padding-left: 40px;
   padding-right: 25px;
   text-align: left;
}

.b-pager-nopages .b-pager-next .b-pager-link,
.b-pager-nopages .b-pager-next .b-pager-link:active,
.b-pager-nopages .b-pager-next .b-pager-link:hover,
.b-pager-nopages .b-pager-next .b-pager-link:link,
.b-pager-nopages .b-pager-next .b-pager-link:visited {
   width: auto;
   min-width: 70px;
   padding-left: 25px;
   padding-right: 40px;
   text-align: right;
}

.b-pager-pages100 .b-pager-link-icon,
.b-pager-pages100 .b-pager-more,
.b-pager-pages100 A,
.b-pager-pages50 .b-pager-link-icon,
.b-pager-pages50 .b-pager-more,
.b-pager-pages50 A {
   width: 40px;
   height: 40px;
}

.b-pager-nopages .b-pager-prev .b-pager-link:before {
   left: 15px;
   margin-left: 0;
}

.b-pager-nopages .b-pager-next .b-pager-link:before {
   left: auto;
   right: 15px;
   margin-left: 0;
}

.b-pager-pages50 .b-pager-pages {
   max-width: 943px;
   line-height: 40px;
}

.b-pager-pages150 .b-pager-link-icon,
.b-pager-pages150 .b-pager-more,
.b-pager-pages150 A,
.b-pager-pages200 .b-pager-link-icon,
.b-pager-pages200 .b-pager-more,
.b-pager-pages200 A {
   width: 30px;
   height: 30px;
}

.b-pager-pages100 .b-pager-pages {
   line-height: 40px;
}

.b-pager-pages150 .b-pager-pages,
.b-pager-pages200 .b-pager-pages {
   line-height: 30px;
}

@media all and (max-width: 1400px) {
   .l-flatslide .b-pager-pages {
      max-width: 664px;
   }
}

@media all and (max-width: 1300px) {
   .b-pager .b-pager-pages {
      max-width: 867px;
   }

   .b-pager-pages50 .b-pager-pages {
      max-width: 861px;
   }

   .l-flatslide .b-pager .b-pager-pages {
      max-width: 511px;
   }
}

@media all and (max-width: 1200px) {
   .b-pager .b-pager-pages {
      max-width: 765px;
   }
}

@media all and (max-width: 1100px) {
   .b-pager .b-pager-pages {
      max-width: 765px;
   }
}

@media all and (min-width: 1000px) and (max-width: 1100px) {
   .l-flatslide .b-pager {
      line-height: 40px;
   }

   .l-flatslide .b-pager .b-pager-more,
   .l-flatslide .b-pager A {
      width: 40px;
      height: 40px;
   }

   .l-flatslide .b-pager .b-pager-link-icon {
      height: 40px;
   }
}

@media all and (max-width: 1000px) {
   .b-pager .b-pager-pages {
      max-width: 663px;
   }

   .l-flatslide .b-pager .b-pager-pages {
      max-width: 612px;
   }
}

@media all and (max-width: 900px) {
   .b-pager .b-pager-pages {
      max-width: 561px;
   }

   .l-flatslide .b-pager .b-pager-pages {
      max-width: 510px;
   }
}

@media all and (max-width: 800px) {
   .b-pager .b-pager-pages {
      max-width: 510px;
   }
}

@media all and (max-width: 650px) {
   .p-ljtimes .b-massaction-fixed {
      bottom: 0;
   }

   .b-pager {
      line-height: 38px;
   }

   .b-pager .b-pager-more,
   .b-pager A {
      width: 38px;
      height: 38px;
   }

   .b-pager .b-pager-link-icon {
      height: 38px;
   }
}

@media all and (max-width: 500px) {
   .b-pager,
   .b-pager .b-pager-pages {
      line-height: 34px;
   }

   .b-pager .b-pager-more,
   .b-pager A {
      width: 34px;
      height: 34px;
      font-size: 14px;
   }

   .b-pager .b-pager-link-icon {
      height: 34px;
   }

   .b-lenta .b-pager--showtext .b-pager-link {
      height: 50px;
      padding: 0 20px;
   }

   .b-lenta .b-pager .b-pager-link-icon {
      height: 50px;
   }

   .b-lenta .b-pager--showtext .b-pager-link-text {
      display: none;
   }
}

@media all and (max-width: 650px) {
   .b-pager,
   .b-pager .b-pager-pages {
      line-height: 38px;
   }

   .b-pager .b-pager-next,
   .b-pager .b-pager-prev,
   .l-flatslide-intro--feed {
      display: none;
   }

   .b-pager.b-pager--showtext .b-pager-next,
   .b-pager.b-pager--showtext .b-pager-prev {
      display: inline-block;
   }

   .b-pager .b-pager-more,
   .b-pager A {
      width: 38px;
      height: 38px;
   }

   .b-pager .b-pager-link-icon {
      height: 38px;
   }
}

@media all and (max-width: 420px) {
   .b-pager,
   .b-pager .b-pager-pages {
      line-height: 34px;
   }

   .b-pager .b-pager-more,
   .b-pager A {
      width: 34px;
      height: 34px;
   }

   .b-pager .b-pager-link-icon {
      height: 34px;
   }
}

@media all and (max-width: 400px) {
   .b-pager,
   .b-pager .b-pager-pages {
      line-height: 30px;
   }

   .b-pager .b-pager-more,
   .b-pager A {
      width: 30px;
      height: 30px;
      font-size: 12px;
   }

   .b-pager .b-pager-link-icon {
      height: 30px;
   }
}

@media all and (max-width: 370px) {
   .b-pager {
      line-height: 28px;
   }

   .b-pager .b-pager-more,
   .b-pager A {
      width: 28px;
      height: 28px;
   }

   .b-pager .b-pager-link-icon {
      height: 28px;
   }

   .b-pager .b-pager-pages {
      margin-left: -2px;
      line-height: 28px;
   }
}

.b-switcher {
   margin: 0;
   padding: 0;
   list-style: none;
   letter-spacing: 0.05em;
   font-family: ProximaNova, Tahoma, Arial, sans-serif;
   font-weight: 600;
   font-size: 0.8125rem;
}

.b-switcher-item {
   display: inline-block;
   width: 50%;
   margin: 0;
   padding: 10px 20px;
   border-bottom: 1px solid #dae3e6;
   text-align: center;
}

.html-ie11 .b-switcher-item {
   padding: 12px 20px 8px;
}

.b-switcher-item-active {
   border-color: #dae3e6 #dae3e6 transparent;
   -o-border-image: none;
   border-image: none;
   border-style: solid;
   border-width: 1px;
}

.b-switcher-item A:active,
.b-switcher-item A:hover,
.b-switcher-item A:link,
.b-switcher-item A:visited {
   color: #7b9198;
}

.b-switcher-item-active A:active,
.b-switcher-item-active A:hover,
.b-switcher-item-active A:link,
.b-switcher-item-active A:visited {
   color: #242f33;
}

.ui-autocomplete {
   position: absolute;
   top: 21px;
   left: 0;
   z-index: 999;
   width: 190px;
   margin: 0;
   padding: 0;
   border: 1px solid #aaa;
   border-top: 0;
   background: #fff;
   list-style: none;
   line-height: 1.4;
}

.b-dropover,
.b-dropover-container {
   position: relative;
}

.ui-autocomplete LI {
   margin: 0;
   padding: 0;
   cursor: pointer;
   text-align: left;
}

.ui-autocomplete LI A {
   display: block;
   margin: 0;
   padding: 1px 10px;
   text-align: left;
   text-decoration: none;
   color: #000;
}

.ui-autocomplete .ui-state-hover {
   background: #eee;
}

.b-dropover {
   top: 0;
   left: 0;
   z-index: 2;
   margin: -15px;
   padding: 34px 14px 14px;
   border: 1px solid #c0c2c8;
   border-bottom-right-radius: 3px;
   border-bottom-left-radius: 3px;
   background: #f7f9fa;
   list-style: none;
}

#js .b-dropover {
   position: absolute;
   display: none;
}

#js .b-dropover-open .b-dropover {
   display: block;
}

.b-dropover-close {
   position: absolute;
   top: 1px;
   right: 10px;
   z-index: 5;
   display: none;
   width: 16px;
   height: 16px;
   margin: 0;
   padding: 0;
   cursor: pointer;
   background: url(/images/icons/popup-close.png?v=15718) no-repeat;
   font: 0/0 serif;
}

.b-panel,
.b-steps,
.b-steps-step {
   position: relative;
}

.b-dropover-close:hover {
   background-position: 0 -16px;
}

.b-dropover-show .b-dropover-close {
   display: block;
}

.b-updater {
   width: 100%;
   padding: 8px 0;
   border: 0;
   border-bottom: 1px solid #ececec;
   cursor: pointer;
   background: #f7f7f7;
   font-size: 13px;
}

.b-steps {
   margin: 0 0 10px -9px;
   padding: 0;
   list-style: none;
   color: #7c7d7f;
}

.b-steps:after,
.b-steps:before {
   display: table;
}

.b-steps:after {
   clear: both;
}

.b-steps-step {
   display: inline-block;
   margin: 0 7px 0 0;
   padding: 5px 9px;
}

.b-steps-step.active {
   border-radius: 0.5em;
   background-color: #369aff;
   background-image: linear-gradient(to bottom, #3863a0 0, #369aff 100%);
   box-shadow: inset 0 0 6px #2b4c7b;
   color: #fff;
}

.b-steps-step.disable A,
.b-tabs .b-steps-step.disable A:active,
.b-tabs .b-steps-step.disable A:hover,
.b-tabs .b-steps-step.disable A:link,
.b-tabs .b-steps-step.disable A:visited {
   pointer-events: none;
   border-bottom: 0 !important;
   cursor: default;
   color: #000 !important;
}

.b-panel {
   margin: 0 0 2em;
   padding: 2em 1.5em;
   border: 0;
   border-radius: 2px;
   background-color: #dae3e6;
}

.g-sensor .b-panel:before,
.mobile-msg .b-panel:before {
   content: "";
   display: none;
}

@media screen and (max-width: 1000px) {
   .b-panel:before {
      content: "";
      display: none;
   }
}

.standout {
   text-align: center;
}

.standout .container {
   width: auto;
   margin: auto;
   padding: 3px;
   border: 1px solid #8fc3f7;
   background-color: #c5dff9 !important;
   text-align: left;
   color: #000;
}

.standout SPAN.container {
   display: inline-block;
   padding: 8px 7px !important;
}

.l-body:after,
.l-contentplus-container:after,
.l-contentplus-header:after {
   content: "";
   display: table;
   clear: both;
   border-collapse: collapse;
}

.b-standout {
   margin: 1.5em;
   text-align: center;
}

.b-table {
   margin: 1em 0;
}

.b-table TD,
.b-table TH {
   padding: 0.2em 0.625em;
}

.b-table TH {
   border-bottom: solid 1px #dae3e6;
   background-color: #f7f9fa;
}

.b-table-auto {
   margin: auto;
}

.b-table-border {
   border: 1px solid #dae3e6;
}

.b-table-border-total {
   border-top: 1px solid #dae3e6;
   border-right: 1px solid #dae3e6;
}

.b-table-border-total TD {
   border-left: solid 1px #dae3e6;
   border-bottom: solid 1px #dae3e6;
}

.b-table-border-total TD:first-child form a {
   margin-right: 5px;
}

.b-table-border-total TD:last-child button {
   margin-right: 15px;
   vertical-align: middle;
   background: 0 0;
   border: 0;
}

.b-table-border-total TD:last-child button:last-child {
   margin-right: 0;
}

.b-table-zebra TR:nth-child(odd) {
   background: #f7f9fa;
}

.borderedtable {
   border: 1px solid #dae3e6;
}

.borderedtable TH {
   padding-right: 0.625em;
   padding-left: 0.625em;
   border-bottom: solid 1px #dae3e6;
   background-color: #f7f9fa;
}

.userslist-table {
   border: 1px solid #ddd;
}

.userslist-table TH {
   padding: 2px 10px;
   background: #ddd;
   text-align: left;
}

.userslist-table TD {
   padding: 3px 10px;
}

.l-body {
   width: 940px;
   margin: 0 auto;
}

.l-aside {
   float: left;
   width: 140px;
   margin: 0 20px 0 0;
}

.l-content {
   float: left;
   width: 460px;
}

.l-content-wide {
   width: 760px;
}

.l-content-full {
   width: 940px;
}

.l-sidebar {
   float: right;
   width: 300px;
}

.framework-page #content {
   width: 940px;
   margin: 0 auto 120px;
}

.framework-page #main_body {
   width: 940px;
   min-width: 940px;
   margin: 0 auto;
}

.l-row {
   width: 958px;
}

.l-cell {
   float: left;
   width: 461px;
   margin: 0 18px 0 0;
}

.l-contentplus-container,
.l-contentplus-header {
   margin: 0;
   padding: 0;
   position: relative;
}

.b-resultpage .l-contentplus-container,
.b-service-v5 .l-contentplus-container {
   margin: 0 30px;
   padding: 20px 0 0;
}

.l-contentplus-section {
   float: left;
   width: 65%;
   margin: 0;
}

.l-contentplus-aside {
   float: right;
   width: 30%;
   margin: 0;
   padding: 0;
}

.l-contentplus-aside.l-contentplus-aside-result,
.l-contentplus-section.l-contentplus-section-result {
   float: none;
   width: 100%;
}

.b-updatepage-result {
   padding: 40px 20px 60px 80px;
}

.b-updatepage-result-status {
   margin: 0 0 1em;
   padding: 0;
   font-style: normal;
   font-weight: 400;
   font-size: 1.5em;
   color: #000;
}

.b-updatepage-result-next {
   margin: 0 0 0.5em;
}

.b-updatepage-result-options {
   margin: 0 0 2em;
   padding: 0;
   list-style: none;
   line-height: 1.4;
}

.b-updatepage-result-option {
   margin: 0 0 0.2em;
   padding: 0;
}

.b-updatepage-result-option:before {
   content: "\2014";
   margin-right: 0.5em;
}

@media screen and (max-width: 1050px) {
   .l-contentplus-section {
      float: none;
      width: auto;
   }

   .l-contentplus-aside {
      float: none;
      margin: auto;
      width: 50%;
   }
}

.l-contentplus-section .b-supportpage-tinysearch {
   display: none;
   margin: 1.5em 0 2em;
}

@media screen and (max-width: 1050px) {
   .l-contentplus-section .b-supportpage-tinysearch {
      display: block;
   }

   .l-contentplus-section .b-supportpage-tinysearch .b-supportpage-tinysearch {
      margin-bottom: 2em;
   }

   .l-contentplus-aside .b-supportpage-tinysearch {
      display: none;
   }
}

.b-extracontent {
   position: relative;
   margin: 0;
   padding: 30px;
   line-height: 1.4;
   border-left: 1px solid #dae3e6;
}

.b-extracontent.b-extracontent-result {
   padding: 30px 0;
   border-top: 1px solid #dae3e6;
   border-left: none;
}

.b-extracontent-head {
   margin: 0 0 1em;
   font-weight: 700;
   font-style: normal;
   font-size: 1em;
   color: #000;
}

.b-extracontent P {
   margin: 0 0 1em;
}

.b-extracontent-more {
   padding-top: 1em;
   border-top: 2px solid #c8cfd5;
}

.b-extracontent-shadow,
.b-extracontent-shadow-inner {
   display: none;
}

@media screen and (max-width: 1050px) {
   .b-extracontent {
      padding-right: 0;
      padding-left: 0;
      border: 0;
   }
}

.b-service-header,
.b-service-v5 .b-service-header {
   margin: 0;
   padding: 1.15em 0 0;
   background: #f7f9ff;
   border-bottom: 1px solid #dae3e6;
}

.b-service-header.b-service-header-menu::after {
   display: table;
   clear: both;
   content: "";
}

.b-service-title,
.b-service-v5 .b-service-title {
   font-size: 2.0625em;
   font-weight: 400;
   color: #242f33;
}

.b-service .b-service-title,
.b-service-title {
   margin: 0 35px 0.45em;
   padding: 0;
}

.b-service-title .ver-sign {
   font-size: 0.6em;
}

.b-service-v5 .b-service-title {
   margin: 0 35px 0.45em !important;
   font-family: ProximaNova, Helvetica, sans-serif;
   font-weight: 400;
}

.b-service-header-content {
   margin: 0 35px;
}

.b-service-breadcrumbs {
   margin: 10px 35px 0.3em;
   padding: 0;
   list-style: none;
}

.b-service-breadcrumbs-item {
   display: inline;
   margin: 0;
   padding: 0;
   font-size: 0.8125rem;
}

.b-service-breadcrumbs-item:before {
   content: " / ";
}

.b-service-body:after,
.b-service-breadcrumbs-item:first-child:before {
   content: "";
}

.b-service-breadcrumbs-link {
   margin: 0;
   padding: 0;
}

.b-service-header-menu {
   border-bottom: 0;
}

.b-service-header-menu .b-service-menu {
   padding: 0 1.875em;
}

@media (max-width: 650px) {
   .b-service-header-menu .b-service-menu {
      padding: 0;
   }

   .b-service-breadcrumbs {
      margin: 10px 15px 0.3em;
   }
}

.b-service-body:after {
   display: table;
   clear: both;
   border-collapse: collapse;
}

.b-service-body-inner {
   padding: 1.875em 35px;
}

.b-menu.b-service-inner,
.b-service-inner {
   padding: 0 1.875em;
}

@media all and (max-width: 650px) {
   .b-service-inner {
      padding: 0 15px;
   }

   .b-service-body-inner {
      padding: 1.875em 15px;
   }

   .rename-link {
      text-align: center;
   }
}

.b-service-body-container {
   max-width: 1000px;
   margin: 0 auto;
}

.b-service-v5 .b-flatbutton {
   margin: 1em 0 2em;
}

.b-service-v5 .b-service-result-status {
   margin: 0 0 1em;
   padding: 0;
   font-family: ProximaNova, Helvetica, sans-serif;
   font-style: normal;
   font-weight: 400;
   font-size: 1em;
   color: #000;
}

.b-service-v5 .b-service-result-options {
   margin: 0 0 2em;
   padding: 0;
   list-style: none;
   line-height: 1.4;
}

.b-service-v5 .b-service-result-option {
   margin: 0 0 0.2em;
   padding: 0;
   list-style: none;
   line-height: 1.4;
}

.b-service-v5 .b-service-result-option:before {
   content: "\2014";
   margin-right: 0.5em;
}

.b-drop-control-icon:after,
.l-flatslide-body:after,
.l-flatslide-feed-nav__item:after,
.sort-index::after {
   content: "";
}

.b-service-v5 .b-service-unsubscribe-button {
   margin-top: 0;
}

.b-service-inner-header {
   padding: 0 1.875em;
}

.b-service-inner-header H3 {
   margin: 1em 0;
   font-weight: 400;
   font-size: 1.13em;
}

@media screen and (max-width: 650px) {
   .l-contentplus-aside {
      width: auto;
   }

   .b-service-inner-header {
      padding: 0 15px;
   }

   .b-service-body-inner {
      padding: 15px;
   }
}

.b-service-inner-top {
   padding-top: 1.875em;
}

.b-service-submenu-wrapper {
   width: 100%;
   background: #fff;
}

.b-service-controls {
   min-height: 50px;
   margin: 0 0 1em;
   background-color: #dae3e6;
}

.b-service-body .b-massaction {
   margin: 0;
}

BODY .b-service-body-withshadow {
   margin-bottom: 5em;
   padding-bottom: 30px;
}

.b-service-bodyshadow {
   position: absolute;
   bottom: -30px;
   left: 0;
   right: 0;
   overflow: hidden;
   height: 30px;
   margin: 0;
   padding: 0;
}

.b-service-bodyshadow-inner {
   position: absolute;
   right: 30px;
   bottom: 30px;
   left: 30px;
   height: 500%;
   border-radius: 70px;
   box-shadow: 0 -1px 25px 0 #324f7a;
}

.b-workas,
.flatswitcher {
   border-radius: 2px;
   background: #dae3e6;
}

.b-drop-control {
   display: inline-block;
   margin: -4px 0 0 50px;
}

.b-drop-control-open .b-drop-control-icon:after {
   -webkit-transform: rotateX(180deg);
   transform: rotateX(180deg);
}

.b-drop-control-state {
   display: block;
   position: relative;
   height: 30px;
   margin: 0;
   cursor: pointer;
}

.b-drop-control-icon,
.b-drop-control-icon:after {
   background-repeat: no-repeat;
   position: absolute;
   right: 0;
}

.b-drop-control-icon {
   background-image: url(/images/icons/unit_v3.png?v=42878);
   display: block;
   top: 0;
   width: 27px;
   height: 27px;
   padding-right: 20px;
   cursor: pointer;
   background-position: 0 -68px;
}

.b-drop-control-icon:after {
   background-image: url(../images/schemius/s-icons.svg?v=40651);
   top: 50%;
   width: 12px;
   height: 8px;
   margin: -3px 0 0;
   padding: 0;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
   background-position: -181px 0;
   font: 0/0 a;
}

.b-drop-control-msg {
   display: inline-block;
   line-height: 27px;
   padding: 0 55px 0 0;
   vertical-align: middle;
}

@media (max-width: 650px) {
   .b-drop-control-msg {
      display: none;
   }
}

.b-formset-field {
   margin: 0 0 1em 10em;
   padding: 0;
   clear: left;
}

.b-formset-field-head {
   position: relative;
   left: -10em;
   display: block;
   float: left;
   width: 9em;
   margin: 0 -9em 0 0;
   padding: 2px 0 0;
   text-align: right;
}

.b-formset-field-subhead {
   margin: 0;
   font-weight: 700;
}

.b-formset-field-body {
   margin: 0;
   padding: 0;
}

.b-formset-field-desc {
   margin: 0.2em 0 1em;
   font-size: 86%;
   color: #748691;
}

.b-reset .b-formset-field-desc {
   font-size: 86%;
}

.b-formset-field-warning {
   margin: 0.2em 0 0;
   font-size: 86%;
   color: red;
}

.b-formset-input-wrapper {
   position: relative;
   display: inline-block;
   margin: 0;
   padding: 0;
}

.b-formset-input {
   width: 220px;
   margin: 0;
   padding: 3px 2px;
}

.b-formset-input,
.b-formset-select {
   font:
      13px/1.1 Arial,
      sans-serif;
}

.b-formset-textarea {
   resize: both;
   font:
      13px/1.4 Arial,
      sans-serif;
}

.b-formset-field-username .b-formset-input {
   width: 200px;
   padding-left: 22px;
   font-weight: 700;
   color: #0051b7;
}

.b-formset-field-community .b-formset-input-pic,
.b-formset-field-username .b-formset-input-pic {
   position: absolute;
   top: 50%;
   left: 5px;
   width: 16px;
   height: 16px;
   margin: -8px 0 0;
   font: 0/0 serif;
   padding: 0;
}

.b-formset-field-username .b-formset-input-pic {
   background: url(/images/userinfo_v8.svg?v=70323) no-repeat;
}

.b-formset-field-community .b-formset-input-pic {
   background: url(/images/community.gif?v=556) no-repeat #fff;
}

.b-workas LABEL,
.b-workas SELECT,
.flatswitcher-label {
   font-family: ProximaNova, Tahoma, Arial, sans-serif;
   font-weight: 600;
   font-size: 0.825em;
   color: #7a9199;
   text-transform: uppercase;
   letter-spacing: 0.05em;
}

.b-formset-options {
   margin: 0;
   padding: 0;
   list-style: none;
}

.b-formset-options-item {
   margin: 0 0 0.2em;
   padding: 0;
}

.b-formset-check {
   margin: 0 3px 0 0;
}

.b-formset-label {
   margin: 0;
}

.b-formset-labelcheck {
   display: block;
   padding: 0 0 0 15px;
   text-indent: -15px;
}

.b-formset-labelcheck .b-formset-check {
   position: relative;
   top: -1px;
   width: 13px;
   height: 13px;
   margin: 0;
   padding: 0;
   vertical-align: bottom;
}

.b-formset-labelradio .b-formset-label {
   margin: 0 0 0 0.3em;
}

.b-formset-submitbox {
   margin: 2.5em 0 0 10em;
}

.b-formset-submitbox-inner {
   position: relative;
   display: inline-block;
   padding: 0 30px 0 0;
}

.b-formset-submitbox-inner.svgpreloader-pseudo::after {
   display: none;
   top: 50%;
   right: 7px;
   margin-top: -8px;
}

.b-formset-creating .b-formset-submitbox-inner.svgpreloader-pseudo::after {
   display: block;
}

@media screen and (max-width: 40em) {
   .b-formset-field,
   .b-formset-submitbox {
      margin-left: 0;
   }

   .b-formset-field-head {
      left: auto;
      float: none;
      width: auto;
      margin-right: 0;
      text-align: left;
   }
}

.sort-index {
   position: relative;
   display: inline-block;
   padding-left: 20px;
   vertical-align: middle;
}

.sort-index::after {
   display: block;
   position: absolute;
   top: 50%;
   left: 0;
   width: 16px;
   height: 16px;
   margin-top: -8px;
   background-image: url(/images/schemius/s-icons.svg?v=40651);
   background-repeat: no-repeat;
   background-position: -179px 5px;
}

.sort-index--asc::after {
   -webkit-transform: rotateX(-180deg);
   transform: rotateX(-180deg);
}

.sort-index--des::after,
.sort-index--desc::after {
   -webkit-transform: rotate(0);
   -ms-transform: rotate(0);
   transform: rotate(0);
}

.b-workas {
   display: inline-block;
   padding: 0.625em 0.625em 0.625em 1.25em;
   margin: 0 0 1em;
}

.b-workas SELECT {
   margin: 0 0.4em;
   height: 1.7em;
}

.html-ie11 .b-workas SELECT {
   padding-top: 0.3em;
   height: auto;
}

@media screen and (max-width: 550px) {
   .b-workas {
      display: block;
      padding: 1em 1em 0.625em;
      text-align: center;
   }

   .b-workas SELECT {
      display: block;
      margin: 0.5em 0 0.625em;
      width: 100%;
      text-align: left;
   }
}

.flatswitcher-wrap .b-service-title {
   display: inline-block;
   margin: 0 5px 13px 30px;
}

.flatswitcher-form,
.flatswitcher-wrapper {
   display: inline;
}

.flatswitcher {
   display: inline-block;
   padding: 0.625em;
   margin: 0;
}

.flatswitcher-label {
   margin: 0 0.4em 0 0;
   vertical-align: -0.45em;
}

.flatswitcher-select {
   display: inline-block;
   margin: 0;
   padding: 0;
   vertical-align: top;
}

.l-flatslide {
   overflow: hidden;
}

.l-flatslide-container {
   margin: 0;
}

.l-flatslide-line {
   padding: 0 5.625rem;
}

.l-flatslide-body {
   width: 100%;
   margin: 0;
   transition: margin 0.1s ease-in;
}

.l-flatslide-body:after {
   display: table;
   border-collapse: collapse;
   clear: both;
}

.l-flatslide-controls {
   z-index: 3;
   visibility: hidden;
   width: 40px;
}

.l-flatslide-control {
   position: relative;
   display: none;
   width: 40px;
   height: 40px;
   padding: 0;
   outline: 0;
   border: 0;
   border-radius: 0 3px 3px 0;
   background: #dae3e6;
   font: 0/0 a;
   color: #7a9199;
}

.l-flatslide-control-icon {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

.l-flatslide-control-icon .svgicon {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   margin: auto;
}

.l-flatslide-control--m-settings {
   display: none;
   position: absolute;
   top: 22px;
   right: 20px;
   padding: 0;
   border: none;
   background: 0 0;
   z-index: 10;
   cursor: pointer;
}

.l-flatslide-control--m-settings:focus,
.l-flatslide-control--m-settings:focus:active {
   outline: 0;
}

.l-flatslide-control--m-settings:focus:active .svgicon {
   fill: #7a9099;
}

.l-flatslide-control--m-settings .svgicon-wrap {
   display: block;
}

.b-lenta.b-feedsettings-on .l-flatslide-control {
   background: #f7f9fa;
   -webkit-appearance: none;
   appearance: none;
   cursor: pointer;
}

.html-hidden.html-ios body {
   position: fixed;
}

.l-flatslide-feed-nav {
   position: relative;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11765);
   z-index: 11;
   background: #fff;
}

.l-flatslide-feed-nav__item {
   font-weight: 600;
   text-transform: uppercase;
   position: relative;
   margin: 0 0.875em;
   padding: 1em 0.3125em 1.125em 1.625em;
   color: #000;
   transition: color 0.1s;
}

.l-flatslide-feed-nav__item:visited {
   color: inherit;
}

.l-flatslide-feed-nav__item:after {
   display: none;
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 0.1875em;
   background: #00a3d9;
}

.l-flatslide-feed-nav__item:focus,
.l-flatslide-feed-nav__item:hover {
   outline: 0;
   color: #00a3d9;
}

.l-flatslide-feed-nav__item:focus .flaticon,
.l-flatslide-feed-nav__item:hover .flaticon {
   fill: #00a3d9;
}

.l-flatslide-feed-nav__item--active {
   font-weight: 700;
   color: #00a3d9;
}

.l-flatslide-feed-nav__item--active:after {
   display: block;
}

.l-flatslide-feed-nav__item--active:visited {
   color: #00a3d9;
}

.l-flatslide-feed-nav__icon {
   position: absolute;
   top: 50%;
   left: 0;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   line-height: 0;
}

.l-flatslide-feed-nav__icon .flaticon {
   width: 1.125em;
   height: 1.125em;
   fill: #000;
   transition: fill 0.1s;
}

.l-flatslide-feed-nav__item--active .flaticon {
   fill: #00a3d9;
}

.l-flatslide-feed-nav__text {
   font-size: 0.875em;
   font-weight: inherit;
   line-height: 1em;
}

@media all and (max-width: 650px) {
   .l-flatslide-feed-nav {
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
   }

   .l-flatslide-feed-nav__item {
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0;
      padding: 1.2em;
   }

   .l-flatslide-feed-nav__text {
      display: none;
   }

   .l-flatslide-feed-nav__icon {
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
}

.l-flatslide-navigation {
   margin-left: 0;
   margin-right: 0;
}

.l-flatslide-menu-controls {
   position: fixed;
   left: 0;
   padding: 48px 0 0;
   transition:
      left 0.1s ease-in,
      top 0.3s;
}

.l-flatslide-control--m-settings,
.l-flatslide-control--m-settings .svgicon-wrap {
   height: auto;
}

.l-flatslide-menu-button {
   margin-bottom: 10px;
}

.b-lenta .l-flatslide-menu-button:before {
   content: " ";
   position: absolute;
   top: 50%;
   left: 50%;
   width: 25px;
   height: 24px;
   margin: -12px 0 0 -13px;
   padding: 0;
   background: url(/images/icons/unit_v3.png?v=42878) 0 -255px no-repeat;
}

.b-lenta .l-flatslide-menu-button-opened.l-flatslide-menu-button:before {
   content: " ";
   position: absolute;
   top: 50%;
   left: 50%;
   width: 16px;
   height: 16px;
   margin: -8px 0 0 -8px;
   padding: 0;
   background: url(/images/icons/unit_v3.png?v=42878) 0 -113px no-repeat;
}

.b-lenta.b-feedsettings-on .l-flatslide-menu-button:before {
   display: none;
}

.l-flatslide-menu-button-open {
   display: block;
}

.l-flatslide-menu-button-open .svgicon {
   width: 25px;
   height: 25px;
}

.l-flatslide-menu-button-close {
   display: none;
}

.l-flatslide-menu-button-close .svgicon {
   width: 20px;
   height: 20px;
}

.l-flatslide-state-menuinit .l-flatslide-control {
   display: block;
}

.b-browsepage-menu .l-flatslide-scrolltop,
.b-mainpage-menu .l-flatslide-scrolltop,
.l-flatslide-state-menuinit .l-flatslide-scroll-update {
   visibility: hidden;
   opacity: 0;
   cursor: auto;
   transition:
      visibility 0s linear 0.2s,
      opacity 0.2s linear;
}

.b-mainpage-state-rating-scroll .l-flatslide-scrolltop,
.js--page-scroll-up .l-flatslide-scroll-update,
.l-flatslide-state-menuinit .js--has-new-items,
.l-flatslide-state-scroll .l-flatslide-scrolltop {
   visibility: visible;
   opacity: 1;
   cursor: pointer;
   transition-delay: 0s;
}

.body-state-sidebar-opened .l-flatslide-aside-button:after,
.l-flatslide-menu-button-opened:after,
.l-flatslide-settingslink-opened:after {
   content: "";
   position: fixed;
   top: 0;
   bottom: 0;
   cursor: default;
}

.l-flatslide-menu-button-opened:after,
.l-flatslide-settingslink-opened:after {
   right: 0;
   left: 240px;
}

.body-state-sidebar-opened .l-flatslide-aside-button:after {
   right: 329px;
   left: 0;
}

.l-flatslide-menu-button-opened .l-flatslide-menu-button-open {
   display: none;
}

.l-flatslide-menu-button-opened .l-flatslide-menu-button-close {
   display: block;
}

.l-flatslide-settingslink {
   margin-bottom: 10px;
}

.b-lenta .l-flatslide-settingslink:before {
   content: " ";
   position: absolute;
   top: 50%;
   left: 50%;
   width: 27px;
   height: 27px;
   margin: -13px 0 0 -13px;
   padding: 0;
   background: url(/images/icons/unit_v3.png?v=42878) 0 -68px no-repeat rgba(0, 0, 0, 0);
}

.b-lenta .l-flatslide-settingslink-opened.l-flatslide-settingslink:before {
   content: " ";
   position: absolute;
   top: 50%;
   left: 50%;
   width: 16px;
   height: 16px;
   margin: -8px 0 0 -8px;
   padding: 0;
   background: url(/images/icons/unit_v3.png?v=42878) 0 -113px no-repeat;
}

.b-lenta.b-feedsettings-on .l-flatslide-settingslink:before {
   display: none;
}

.l-flatslide-settingslink-open {
   display: block;
}

.l-flatslide-settingslink-close,
.l-flatslide-settingslink-opened .l-flatslide-settingslink-open {
   display: none;
}

.l-flatslide-settingslink-open .svgicon {
   width: 25px;
   height: 25px;
}

.l-flatslide-settingslink-close .svgicon {
   width: 20px;
   height: 20px;
}

.l-flatslide-settingslink-opened .l-flatslide-settingslink-close {
   display: block;
}

.l-flatslide-scrolltop-count {
   display: none;
   position: absolute;
   top: 15px;
   right: -10px;
   width: auto;
   min-width: 1.6em;
   margin: 0;
   padding: 0.2em;
   border: 0;
   border-radius: 10px;
   font-family: Arial, Helvetica, sans-serif;
   -webkit-font-smoothing: antialiased;
}

.l-flatslide-menu-items {
   position: fixed;
   left: -240px;
   z-index: 3;
   width: 239px;
   margin: 0;
   padding: 0;
   list-style: none;
   border-right: 1px solid #dae3e6;
   background: #f7f9fa;
   text-transform: uppercase;
   letter-spacing: 0.05em;
   font:
      600 13px/1.1 ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
   font:
      600 0.8125rem/1.1 ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
   transition: left 0.1s ease-in;
}

.l-flatslide-menu-item {
   position: relative;
   display: block;
   margin: 0;
   padding: 17px 15px;
   border-bottom: 1px solid #dae3e6;
}

.l-flatslide-menu-link {
   overflow: hidden;
   display: block;
   margin: -17px -15px;
   padding: 17px 15px;
   text-overflow: ellipsis;
}

.html-ie11 .l-flatslide-menu-link {
   padding: 19px 15px 15px;
}

.l-flatslide-menu-link:link,
.l-flatslide-menu-link:visited {
   color: #00a3d9;
}

.l-flatslide-menu-link:active,
.l-flatslide-menu-link:hover {
   color: #0086b3;
}

.l-flatslide-menu-active,
.l-flatslide-menu-active > .l-flatslide-menu-link:active,
.l-flatslide-menu-active > .l-flatslide-menu-link:hover,
.l-flatslide-menu-active > .l-flatslide-menu-link:link,
.l-flatslide-menu-active > .l-flatslide-menu-link:visited {
   color: #829399;
}

.l-flatslide-menu-parent .l-flatslide-menu-link {
   margin-left: 17px;
   padding-left: 0;
}

.l-flatslide-menu-toggler {
   position: absolute;
   top: 15px;
   left: 13px;
   width: 16px;
   height: 16px;
   margin: 0;
   padding: 0;
   background: url(../images/schemius/s-icons.svg?v=40651) -179px 5px no-repeat;
   font: 0/0 a;
   cursor: pointer;
   -webkit-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   transform: rotate(-90deg);
   transition: -webkit-transform 1s easy 0;
   transition: transform 1s easy 0;
   transition:
      transform 1s easy 0,
      -webkit-transform 1s easy 0;
}

.l-flatslide-submenu {
   display: none;
   margin: 17px 0 0 17px;
   padding: 0;
   list-style: none;
}

.l-flatslide-submenu .l-flatslide-menu-item {
   margin: 0;
   padding: 0;
   border-bottom: 0;
}

.l-flatslide-submenu .l-flatslide-menu-link {
   margin: 0;
   padding: 6px 0;
}

.l-flatslide-subsubmenu {
   margin: 13px 0 0 13px;
   padding: 0;
   list-style: none;
}

.l-flatslide-subsubmenu .l-flatslide-menu-item {
   margin: 0 0 10px;
   padding: 0;
   border-bottom: 0;
}

.l-flatslide-subsubmenu .l-flatslide-menu-link {
   margin: 0;
   padding: 0;
}

.l-flatslide-menu-closed .l-flatslide-submenu {
   display: none;
}

.l-flatslide-menu-opened .l-flatslide-menu-toggler {
   background-position: -180px 5px;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}

.l-flatslide-menu-opened .l-flatslide-submenu {
   display: block;
}

.l-flatslide-menu-item-more {
   display: none;
   position: relative;
}

.l-flatslide-menu-item-more > .l-flatslide-menu-link {
   position: relative;
   color: #00a3d9;
}

.l-flatslide-menu-item-more:hover > .l-flatslide-menu-link,
.l-flatslide-menu-item-more > .l-flatslide-menu-link:hover {
   color: #0086b3;
}

.l-flatslide-menu-more-icon {
   position: absolute;
   right: 5px;
   top: 50%;
   margin-top: -8px;
   color: #7a9199;
}

.l-flatslide-menu-more-icon .svgicon {
   width: 16px;
   height: 16px;
}

.l-flatslide-menu-item-more > .l-flatslide-menu-link:after {
   position: absolute;
   top: 50%;
   right: 15px;
   width: 8px;
   height: 14px;
   margin: -7px 0 0;
   padding: 0;
   content: " ";
   background: url("/images/icons/prevnext-8-14.png?v=40802") no-repeat rgba(0, 0, 0, 0);
   font: 0/0 a;
}

.b-feedsettings-on .l-flatslide-menu-item-more > .l-flatslide-menu-link:after {
   display: none;
}

.l-flatslide-menu-item-more .l-flatslide-menu-subitems {
   display: none;
   overflow-y: auto;
   position: absolute;
   bottom: -1px;
   left: 100%;
   width: 239px;
   margin: 0;
   padding: 0;
   border: 1px solid #dae3e6;
   border-bottom: 0;
   background:
      linear-gradient(#f7f9fa 30%, rgba(255, 255, 255, 0)),
      linear-gradient(rgba(255, 255, 255, 0), #f7f9fa 70%) 0 100%,
      radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),
      radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
   background-repeat: no-repeat;
   background-color: #f7f9fa;
   background-size:
      100% 40px,
      100% 40px,
      100% 14px,
      100% 14px;
   background-attachment: local, local, scroll, scroll;
}

.l-flatslide-menu-item-more:hover .l-flatslide-menu-subitems {
   display: block;
}

.l-flatslide-menu-expander {
   display: none;
   position: absolute;
   top: 0;
   right: 0;
   z-index: 4;
   width: 80px;
   height: 50px;
   margin: 0;
   padding: 0;
   font: 0/0 a;
   cursor: pointer;
}

.l-flatslide-menu-expander:after {
   content: " ";
   position: absolute;
   top: 22px;
   right: 10px;
   width: 10px;
   height: 6px;
   margin: 0;
   padding: 0;
   background: url(/images/icons/unit_v3.png?v=42878) 0 -99px no-repeat;
   font: 0/0 a;
}

.l-flatslide-menu-expanded .l-flatslide-menu-expander:after {
   background-position: 0 -106px;
}

.l-flatslide-wrapper {
   float: left;
   width: 100%;
}

.l-flatslide-content {
   margin: 0 420px 4em 50px;
   padding: 0 0 50px 40px;
   border-right: 1px solid #dae3e6;
}

.l-flatslide-content--feed {
   position: relative;
}

.l-flatslide-intro {
   position: relative;
   margin: 0;
   padding: 19px 32px 11px 0;
   border-bottom: 1px solid #dae3e6;
}

.l-flatslide-intro:after {
   content: "";
   display: table;
   border-collapse: collapse;
   clear: both;
}

.l-flatslide-intro-heads {
   float: left;
   max-width: 100%;
   margin: 0;
   text-transform: uppercase;
   font:
      300 1.625em/1 ProximaNova,
      Helvetica,
      Arial,
      sans-serif;
   color: #829399;
}

.l-flatslide-intro-heads .ljuser {
   vertical-align: 4px;
}

.l-flatslide-intro-controls {
   float: right;
   margin: -3px 0 0;
}

.l-flatslide-aside {
   float: left;
   width: 329px;
   margin: 0 0 0 -421px;
   padding-bottom: 1.8125em;
   border-left: 1px solid #dae3e6;
}

.l-flatslide-aside-controls {
   position: absolute;
   top: 48px;
   right: calc(100% + 1px);
}

.l-flatslide-aside-button {
   border-radius: 3px 0 0 3px;
}

.l-flatslide-aside-button-close {
   display: none;
}

.l-flatslide-aside-button-close .svgicon,
.l-flatslide-aside-button-open .svgicon {
   width: 20px;
   height: 20px;
}

.l-flatslide-aside-block {
   width: 300px;
   padding: 1.5625rem 0 1.5625rem 30px;
   border-bottom: 1px solid #dae3e6;
}

.aside-menu,
.m-aside-menu {
   border-bottom: 1px solid #d9e3e6;
   list-style: none;
}

.aside-menu {
   font:
      400 13px/16px ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
   width: 100%;
   max-width: 330px;
   margin: 0;
   padding: 1.84615em 0 0;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
}

.aside-menu__link,
.m-aside-menu__link,
.m-aside-menu__title {
   font-weight: 700;
   text-transform: uppercase;
}

.aside-menu__item:nth-last-child(1) .aside-menu__link:not(.aside-menu__link--settings) {
   margin-bottom: 0.61538em;
}

.aside-menu__link {
   position: relative;
   display: block;
   padding: 0.61538em 2.46154em;
   color: #000;
   transition: background-color 0.2s;
}

.aside-menu__link:active,
.aside-menu__link:focus,
.aside-menu__link:hover {
   outline: 0;
   color: #000;
   background-color: #f5f5f5;
}

.aside-menu__link:visited {
   color: #000;
}

.aside-menu__link--active {
   background-color: #f5f5f5;
}

.aside-menu__link--active::after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   height: 100%;
   width: 3px;
   background-color: #00a3d9;
}

.aside-menu__link--settings {
   margin-top: 0.61538em;
   padding: 1.23077em 2.46154em;
   color: #000;
   transition: background-color 0.2s;
}

.aside-menu__link--settings::before {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   display: block;
   height: 1px;
   width: calc(100% - 2.461538461538462em);
   background-color: #d9e3e6;
}

.aside-menu__link--settings:focus,
.aside-menu__link--settings:hover {
   color: #00a3d9;
   background-color: inherit;
}

.aside-menu__link--settings:active {
   color: #0086b3;
   background-color: inherit;
}

.aside-menu__link--settings .svgicon {
   position: absolute;
   top: 50%;
   right: 0;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}

.m-aside-menu {
   overflow: hidden;
   position: absolute;
   font-size: 12px;
   display: none;
   width: 100%;
   margin: 0;
   padding: 0;
   border-radius: 0 0 2px 2px;
   background-color: #f8f9fb;
   z-index: 10;
}

.m-aside-menu__toggle {
   position: relative;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   width: 100%;
   height: 40px;
   padding: 0 16px;
   cursor: pointer;
}

.m-aside-menu__toggle .svgicon {
   transition: all 0.2s;
}

.m-aside-menu__title {
   color: #000;
}

.m-aside-menu__list {
   list-style: none;
   margin: 0;
   padding: 0;
   height: 0;
}

.m-aside-menu__item {
   position: relative;
}

.m-aside-menu__item:nth-last-child(1) .m-aside-menu__link {
   border-bottom: none;
}

.m-aside-menu__item[data-active="1"] {
   display: none;
}

.m-aside-menu__item[data-active="1"] .m-aside-menu__link {
   color: #00a3d9;
}

.m-aside-menu__link {
   position: relative;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   margin: 0 16px;
   padding: 12px 0;
   border-bottom: 1px solid transparent;
   color: #000;
   transition: background-color 0.2s;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
   cursor: pointer;
}

.m-aside-menu__link .svgicon {
   margin-right: 8px;
}

.m-aside-menu__link:visited {
   color: #000;
}

.m-aside-menu__link:focus,
.m-aside-menu__link:hover {
   outline: 0;
   color: #00a3d9;
}

.m-aside-menu__link:active {
   outline: 0;
   color: #0086b3;
}

.m-aside-menu__separate {
   display: none;
   height: 41px;
}

.l-flatslide-state-scroll .l-flatslide-scrolltop,
.l-flatslide-state-scrollnav .l-flatslide-menu-item-more {
   display: block;
}

.m-aside-menu--open .m-aside-menu__toggle::after {
   content: "";
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   height: 1px;
   background: #d9e3e6;
   cursor: pointer;
}

.m-aside-menu--open .m-aside-menu__toggle .svgicon {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.m-aside-menu--open .m-aside-menu__link {
   border-bottom: 1px solid #d9e3e6;
}

@media all and (max-width: 650px) {
   .m-aside-menu,
   .m-aside-menu__separate {
      display: block;
   }

   .l-flatslide-intro {
      border-bottom: none;
   }

   .m-aside-menu__list {
      overflow: auto;
      max-height: 245px;
   }

   .m-aside-menu--open {
      overflow: auto;
      border-bottom: none;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.30196);
   }

   .m-aside-menu--open.m-aside-menu--visible {
      overflow: visible;
   }

   .m-aside-menu--open.ng-animate {
      overflow: hidden;
   }
}

@media screen and (max-width: 650px) and (orientation: landscape) {
   .m-aside-menu__list {
      max-height: 204px;
   }
}

.l-flatslide-state-shownav .l-flatslide-body {
   margin-left: 240px;
}

.l-flatslide-state-shownav .l-flatslide-menu-controls {
   left: 240px;
}

.l-flatslide-state-shownav .l-flatslide-menu-items {
   left: 0;
}

.l-flatslide-state-menuinit .l-flatslide-menu-controls {
   visibility: visible;
}

@media all and (max-height: 600px) {
   .l-flatslide-menu-item-more .l-flatslide-menu-subitems {
      max-height: 394px;
   }
}

@media all and (max-height: 550px) {
   .l-flatslide-menu-item-more .l-flatslide-menu-subitems {
      max-height: 345px;
   }
}

@media all and (max-height: 500px) {
   .l-flatslide-menu-item-more .l-flatslide-menu-subitems {
      max-height: 296px;
   }
}

@media all and (max-height: 450px) {
   .l-flatslide-menu-item-more .l-flatslide-menu-subitems {
      max-height: 247px;
   }
}

@media all and (max-height: 400px) {
   .l-flatslide-menu-item-more .l-flatslide-menu-subitems {
      max-height: 198px;
   }
}

@media all and (min-width: 601px) {
   .b-mainpage-state-discovery .l-flatslide-menu-button-opened:after {
      display: none;
   }
}

@media all and (min-width: 1400px) {
   .l-flatslide-container {
      max-width: 1400px;
      margin-left: auto;
      margin-right: auto;
   }
}

@media all and (min-width: 1500px) {
   .l-flatslide-state-shownav .l-flatslide-body {
      margin-left: 190px;
   }
}

@media all and (min-width: 1600px) {
   .l-flatslide-state-shownav .l-flatslide-body {
      margin-left: 140px;
   }

   .l-flatslide-menu-items {
      width: 199px;
   }
}

@media all and (min-width: 1650px) {
   .l-flatslide-menu-items {
      width: 229px;
   }
}

@media all and (min-width: 1700px) {
   .l-flatslide-state-shownav .l-flatslide-body {
      margin-left: 90px;
   }

   .l-flatslide-menu-items {
      width: 239px;
   }
}

@media all and (min-width: 1791px) {
   .l-flatslide-navigation {
      visibility: hidden;
      margin-left: 0;
      margin-right: 0;
   }

   .l-flatslide-state-menuinit .l-flatslide-menu-controls,
   .l-flatslide-state-menuinit .l-flatslide-navigation {
      visibility: visible;
   }

   .l-flatslide-state-shownav .l-flatslide-body {
      margin-left: 0;
   }

   .l-flatslide-menu-items {
      top: 60px;
      left: 0;
      bottom: 0;
   }

   .l-flatslide-menu-button-opened:after,
   .l-flatslide-settingslink-opened:after {
      display: none;
   }

   .l-flatslide-menu-button,
   .l-flatslide-menu-button:hover .l-flatslide-menu-button:active,
   .l-flatslide-menu-button:link,
   .l-flatslide-menu-button:visited {
      visibility: hidden;
      height: 0;
      margin-bottom: 0;
   }

   .b-lenta .l-flatslide-menu-button,
   .b-lenta .l-flatslide-menu-button:hover .b-lenta .l-flatslide-menu-button:active,
   .b-lenta .l-flatslide-menu-button:link,
   .b-lenta .l-flatslide-menu-button:visited {
      visibility: visible;
      height: 50px;
      margin-bottom: 10px;
   }
}

@media all and (max-width: 1200px) {
   .l-flatslide-content {
      margin: 0 390px 4em 50px;
      padding-left: 10px;
   }

   .l-flatslide-aside {
      margin: 0 0 0 -391px;
   }
}

@media all and (max-width: 1000px) {
   .aside-menu__link--settings .svgicon {
      right: 16px;
   }

   .l-flatslide-line {
      padding: 0 3.75rem;
   }

   .l-flatslide-body {
      position: relative;
   }

   .l-flatslide-wrapper {
      border-right: 1px solid #dae3e6;
      margin-right: -1px;
   }

   .l-flatslide-content {
      margin: 0 60px;
      padding: 0;
      border-right: 0;
   }

   .l-flatslide-aside {
      position: fixed;
      top: 0;
      right: -360px;
      bottom: 0;
      width: 360px;
      height: auto !important;
      box-sizing: border-box;
      transition:
         right 0.1s ease-in,
         top 0.3s;
   }

   .l-flatslide-aside-content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      overflow: auto;
      display: none;
   }

   .body-state-sidebar-opened .l-flatslide-aside-content,
   .l-flatslide-aside-button {
      display: block;
   }

   .l-flatslide-state-menuinit .l-flatslide-aside-controls {
      visibility: visible;
      cursor: pointer;
   }

   .body-state-sidebar-opened {
      overflow: hidden;
   }

   .body-state-sidebar-opened .s-body {
      overflow-y: hidden;
   }

   .body-state-sidebar-opened .l-flatslide-body {
      margin-left: -360px;
   }

   .body-state-sidebar-opened .l-flatslide-aside {
      right: 0;
   }

   .body-state-sidebar-opened .l-flatslide-aside-button-open {
      display: none;
   }

   .body-state-sidebar-opened .l-flatslide-aside-button-close {
      display: block;
      cursor: pointer;
   }
}

@media all and (max-width: 650px) {
   .html-hidden {
      overflow: hidden;
   }

   .b-service .b-service-title,
   .b-service-title {
      font-size: 1.6em;
      line-height: 1;
      margin-left: 15px;
      margin-right: 15px;
   }

   .b-mainpage-state-view-noncyr .l-flatslide-navigation {
      min-height: 0;
   }

   .l-flatslide-line {
      padding: 0 1rem;
   }

   .l-flatslide-content {
      margin: 0 15px;
   }

   .l-flatslide-aside {
      z-index: 3;
      background: #fff;
   }

   .l-flatslide-controls {
      width: 30px;
   }

   .l-flatslide-control {
      width: 30px;
      height: 30px;
   }

   .l-flatslide-control .svgicon {
      width: 16px;
      height: 16px;
   }

   .l-flatslide-control--m-settings {
      display: block;
   }

   .b-mainpage-state-mobileadaptive .l-flatslide-controls {
      display: none;
   }

   .body-state-sidebar-opened .l-flatslide-body {
      margin-left: inherit;
   }

   .body-state-sidebar-opened .l-flatslide-aside {
      right: inherit;
   }

   .l-flatslide-state-fallen-sidebar .l-flatslide-content {
      margin: 0 20px 0 35px;
   }
}

@media all and (max-width: 360px) {
   .body-state-sidebar-opened .l-flatslide-aside-controls {
      right: 0;
   }
}

.yadirectside #yadirectside_id,
.yadirectwide #yadirectwide_id {
   margin: 0;
}

.yadirectside #yadirectside_id DIV[id],
.yadirectwide #yadirectwide_id DIV[id] {
   font-size: 85% !important;
}

.yadirectside #yadirectside_id A.yap-logo-block__text.yap-logo-text.yap-logo-color.yap-logo-bg-color,
.yadirectwide #yadirectwide_id A.yap-logo-block__text.yap-logo-text.yap-logo-color.yap-logo-bg-color {
   text-decoration: none !important;
}

.yadirectside #yadirectside_id DIV[id] > YATAG,
.yadirectwide #yadirectwide_id DIV[id] > YATAG {
   font-family: inherit !important;
}

.yadirectside #yadirectside_id DIV[id] > YATAG .yap-contacts__item-link:hover,
.yadirectside #yadirectside_id DIV[id] > YATAG .yap-domain:hover,
.yadirectside #yadirectside_id DIV[id] > YATAG .yap-sitelinks__link,
.yadirectside #yadirectside_id DIV[id] > YATAG .yap-title-block__text,
.yadirectwide #yadirectwide_id DIV[id] > YATAG .yap-contacts__item-link:hover,
.yadirectwide #yadirectwide_id DIV[id] > YATAG .yap-domain:hover,
.yadirectwide #yadirectwide_id DIV[id] > YATAG .yap-sitelinks__link,
.yadirectwide #yadirectwide_id DIV[id] > YATAG .yap-title-block__text {
   text-decoration: none !important;
}

.yadirectside #yadirectside_id DIV[id] > YATAG .yap-title-block__favicon,
.yadirectside #yadirectside_id DIV[id] > YATAG .yap-title-block__text,
.yadirectwide #yadirectwide_id DIV[id] > YATAG .yap-title-block__favicon,
.yadirectwide #yadirectwide_id DIV[id] > YATAG .yap-title-block__text {
   font-size: 130% !important;
}

.l-flatslide-aside-block.yadirectside:empty {
   width: auto;
   padding: 0;
   border-bottom: 0;
}

.m-section .m-section-item {
   position: relative;
   margin: 0 0 8px;
}

.m-section .m-section-item SPAN {
   display: block;
   margin: 0;
   padding: 0;
}

.m-section .m-section-list {
   display: block;
   margin: 5px 0 0;
   font-weight: 400;
   font-size: 13px;
}

.m-section .m-section-list LI {
   position: relative;
   margin: 0 0 5px;
}

.m-section .m-section-list LI UL {
   display: none;
   margin-left: 15px;
}

.m-section .m-section-list LI STRONG {
   color: grey;
}

.m-section .m-switch {
   position: absolute;
   display: none;
   left: -15px;
   top: 0.4em;
   width: 9px;
   height: 9px;
   background: url(/images/arrows-menu.gif?v=9114) no-repeat;
}

.m-section .m-section-list .m-switch {
   display: block;
   background-position: 0 -20px;
}

.m-section .m-section-item-open .m-section-list {
   display: block;
}

.m-section .m-section-item-open .m-section-list UL {
   display: none;
}

.m-section .m-section-item-open .m-section-item-open UL {
   display: block;
}

.m-section .m-section-item-open .m-switch {
   background-position: 0 -10px;
}

.m-section .m-section-item-open LI .m-switch {
   background-position: 0 -20px;
}

.m-section .m-section-item-open .m-section-item-open .m-switch {
   background-position: 0 -30px;
}

#js .m-section .m-switch {
   display: block;
   display: none;
}

#js .m-section .m-section-list {
   display: none;
}

#js .m-section .m-section-item-open .m-section-list {
   display: block;
}

#js .m-section .m-section-item-open .m-section-list UL {
   display: none;
}

#js .m-section .m-section-item-open .m-section-list .m-section-item-open UL {
   display: block;
}

.m-section-open .m-switch {
   display: none;
}

.m-section-open .m-section-list,
.m-section-open .m-section-list UL {
   display: block;
}

#js .m-section-open .m-switch {
   display: none;
}

#js .m-section-open .m-section-list,
#js .m-section-open .m-section-list UL {
   display: block;
}

.b-selectus-wrapper {
   position: relative;
   margin: 0 0 10px;
   width: 300px;
   cursor: pointer;
}

.b-selectus-hide-select {
   position: relative;
   overflow: hidden;
   width: 0;
   height: 0;
}

.b-selectus-hide-select SELECT {
   display: none;
   position: absolute;
   left: -100%;
}

.b-selectus {
   position: relative;
   border: 1px solid #ced6d9;
   border-radius: 3px;
   background: #f7f9fa;
}

.b-selectus .label {
   overflow: hidden;
   display: block;
   min-height: 18px;
   margin: 0 30px 0 0;
   padding: 6px;
   letter-spacing: 0.05em;
   text-transform: uppercase;
   font:
      600 13px/18px ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
   color: #7a9199;
}

.html-ie11 .b-selectus .label {
   padding: 9px 6px 3px;
}

.b-selectus .button {
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   width: 30px;
   height: 30px;
   text-align: center;
   font: 0/0 a;
   color: #bbb;
}

.b-selectus .button:after {
   content: " ";
   position: absolute;
   top: 50%;
   left: 50%;
   width: 10px;
   height: 7px;
   margin: -3px 0 0 -5px;
   background-repeat: no-repeat;
   background-position: 0 0;
   background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22selectrics_button-Layer_1%22%20height%3D%227%22%20viewBox%3D%220%200%2010%206.667%22%20width%3D%2210%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%3E%3Cpath%20id%3D%22selectrics_button-Path-45%22%20d%3D%22m4.319%205.96l0.665%200.706%200.667-0.704%204.349-4.594-1.33-1.368-3.686%203.9-3.65-3.89-1.334%201.365%204.319%204.585z%22%20fill%3D%22%237A9199%22%2F%3E%3C%2Fsvg%3E);
   font: 0/0 a;
}

.b-selectus .button:after,
doesnotexist:-o-prefocus {
   background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22selectrics_button-Layer_1%22%20height%3D%227%22%20viewBox%3D%220%200%2010%206.667%22%20width%3D%2210%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%3E%3Cpath%20id%3D%22selectrics_button-Path-45%22%20d%3D%22m4.319%205.96l0.665%200.706%200.667-0.704%204.349-4.594-1.33-1.368-3.686%203.9-3.65-3.89-1.334%201.365%204.319%204.585z%22%20fill%3D%22%237A9199%22%2F%3E%3C%2Fsvg%3E);
}

.b-selectus-items {
   display: none;
   position: absolute;
   top: 100%;
   left: 0;
   z-index: -1;
   border: 1px solid #ced6d9;
   box-shadow: 0 0 7px -6px;
   background: #fff;
}

.b-selectus-items .b-selectus-scroll {
   height: 100%;
   overflow: auto;
}

.b-selectus-items LI,
.b-selectus-items UL {
   min-height: 20px;
   list-style: none;
   padding: 0;
   margin: 0;
   font:
      400 14px/20px ProximaNova,
      Helvetica,
      Arial,
      sans-serif;
}

.b-selectus-items LI {
   display: block;
   padding: 5px;
   border-bottom: 1px solid #dae3e6;
   cursor: pointer;
   color: #242f33;
}

.html-ie11 .b-selectus-items LI {
   padding: 8px 5px 2px;
}

.b-selectus-items LI:hover {
   background: #f7f9fa;
   color: #10a9db;
}

.b-selectus-items LI.selected {
   background: #f7f9fa;
   color: #242f33;
}

.b-selectus-items LI.disabled {
   background: #f5f5f5;
   color: #bbb;
   cursor: default;
}

.b-selectus-above .b-selectus-items {
   top: auto;
   bottom: 100%;
}

.b-selectus-input {
   overflow: hidden !important;
   position: absolute !important;
   top: 0 !important;
   left: 0 !important;
   clip: rect(0, 0, 0, 0) !important;
   width: 1px !important;
   height: 1px !important;
   margin: 0 !important;
   padding: 0 !important;
   outline: 0 !important;
   border: none !important;
   background: 0 0 !important;
}

.b-selectus-hover .b-selectus {
   border-color: #ccc;
}

.b-selectus-hover .b-selectus .button {
   color: #888;
}

.b-selectus-hover .b-selectus .button:after {
   border-top-color: #888;
}

.b-selectus-open {
   z-index: 30;
}

.b-selectus-open .b-selectus {
   background: #fff;
}

.b-selectus-open .b-selectus-items {
   display: block;
}

.b-selectus-disabled {
   filter: alpha(opacity=50);
   opacity: 0.5;
   cursor: default;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.b-selectus-responsive {
   width: 100%;
}

.b-selectus-temp-show {
   display: block !important;
   position: absolute !important;
   visibility: hidden !important;
}

@media all and (max-width: 950px) {
   .b-selectus-wrapper {
      width: auto;
   }
}

.entry-list-wrapper {
   position: relative;
}

TABLE.entry-list {
   table-layout: fixed;
}

TABLE.entry-list .entry-content IFRAME,
TABLE.entry-list .entry-content IMG {
   width: auto !important;
   height: auto !important;
   max-width: 100%;
}

.entryunit-mark-control,
.entryunit-mark-popup,
.entryunit-stat,
.position-entryunit .flaticon--arrow-rounded-down,
.position-entryunit .flaticon--arrow-rounded-up {
   display: none;
}

@media print {
   .l-flatslide-aside,
   .l-flatslide-controls,
   .l-flatslide-intro-controls,
   .l-flatslide-navigation {
      display: none;
   }

   .l-flatslide-content,
   .l-flatslide-wrapper {
      border: 0;
   }

   .l-flatslide-content {
      margin: 0;
      padding: 0;
   }
}

.layers-selected-style .layers-selected-style-link {
   color: #000;
}

@media all and (max-width: 420px) {
   .layers-item-td-delete,
   .layers-item-td-id {
      border-top: 1px solid #dae3e6;
   }

   .layers-item-td-id,
   .layers-item-td-name,
   .layers-item-td-type {
      display: block;
   }

   .layers-item-td-name {
      border-bottom: 1px solid #dae3e6;
   }

   .layers-item-td-delete {
      border-right: 1px solid #dae3e6;
   }
}

.layers-item-delete,
.layers-item-name {
   padding: 0;
   border: none;
   background: 0 0;
}

.layers-item-name {
   color: #0086b3;
}

.layers-create-select {
   margin-bottom: 15px;
}

.layers-item-delete,
.layers-item-use {
   cursor: pointer;
}

.layers-item-use:disabled {
   cursor: default;
}

.layers-item-use:disabled svg {
   opacity: 0.3;
}

BODY .layers-create-btn {
   margin-left: 5px;
}

.layers-item-td-attached {
   text-align: center;
}

@media (max-width: 950px) {
   .b-table-border-total TD:first-child {
      word-break: break-word;
   }

   .b-table-border-total TD:last-child button {
      display: block;
      margin: 0;
   }

   .b-table-border-total TD:last-child button:last-child {
      display: block;
      padding: 0;
   }

   .b-table-border-total TD {
      font-size: 15px;
   }

   .b-table-border-total TD form {
      font-size: 17px;
   }

   .b-table-create-input {
      width: 115px;
   }
}

@media (max-width: 700px) {
   .customizepage .layers-create-btn {
      display: block;
      margin: 0;
   }

   .customizepage select {
      margin-bottom: 15px;
   }
}

@media (max-width: 320px) {
   .b-table-border-total TD {
      font-size: 12px;
   }
}

.newsletter-buttons {
   padding: 0 0 50px;
   text-align: center;
}

.newsletter-buttons button {
   margin-bottom: 20px;
}

.newsletter-buttons button:first-of-type {
   margin-right: 20px;
}

@media (max-width: 450px) {
   .newsletter-buttons button {
      display: block;
      margin: 0 auto 20px;
   }

   .newsletter-buttons button:first-of-type {
      margin: 0 auto 20px;
   }
}

.memories-filter input,
.memories-filter select {
   height: 1.7em;
   font-size: 15px;
}

.community-notifications {
   margin: 0 0 15px 30px;
   padding: 0;
   border: none;
}

.community-notifications input[type="radio"],
.community-notifications input[type="checkbox"] {
   margin-top: -0.2em;
   vertical-align: middle;
}

.members-permissions td:not(:first-child) {
   text-align: center;
   vertical-align: middle;
}

.file-uploader {
   padding: 0;
   list-style: none;
}

.file-uploader__item {
   margin-bottom: 1em;
}

.file-uploader__delete {
   display: inline-block;
   padding: 4px;
   background: #829399;
   border-radius: 50%;
   line-height: 0;
   transition: background 0.25s;
}

.additional-contact,
.additional-contact__entry {
   display: -webkit-flex;
   display: -ms-flexbox;
   gap: 0.5rem;
}

.file-uploader__delete:hover {
   background: #d92b2b;
}

.file-uploader__delete .flaticon {
   width: 8px;
   height: 8px;
   fill: #fff;
}

.visuallyhidden {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   border: 0;
   padding: 0;
   -webkit-clip-path: inset(100%);
   clip-path: inset(100%);
   clip: rect(0 0 0 0);
   overflow: hidden;
}

.additional-contact {
   display: flex;
   -webkit-flex-flow: row wrap;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
}

.additional-contact__entry {
   display: flex;
   -webkit-flex-flow: row nowrap;
   -ms-flex-flow: row nowrap;
   flex-flow: row nowrap;
   width: 350px;
}

.additional-contact__select {
   max-width: 150px;
   padding: 6px 20px 6px 5px;
   appearance: none;
   -webkit-appearance: none;
   -webkit-border-radius: 2px;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iMjk4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB2aWV3Qm94PSIwIDAgNTEyIDI5OC4wNCI+CiAgPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTIuMDggNzAuNzhjLTE2LjE3LTE2LjI0LTE2LjA5LTQyLjU0LjE1LTU4LjcgMTYuMjUtMTYuMTcgNDIuNTQtMTYuMDkgNTguNzEuMTVMMjU2IDE5Ny43NiA0NDEuMDYgMTIuMjNjMTYuMTctMTYuMjQgNDIuNDYtMTYuMzIgNTguNzEtLjE1IDE2LjI0IDE2LjE2IDE2LjMyIDQyLjQ2LjE1IDU4LjdMMjg1LjI3IDI4NS45NmMtMTYuMjQgMTYuMTctNDIuNTQgMTYuMDktNTguNy0uMTVMMTIuMDggNzAuNzh6Ii8+Cjwvc3ZnPgo=);
   background-repeat: no-repeat;
   background-size: 10px;
   background-position: calc(100% - 5px);
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
}

.additional-contact__input {
   -webkit-flex: 1 0 auto;
   -ms-flex: 1 0 auto;
   flex: 1 0 auto;
}

.additional-contact__toolbar {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-flow: row wrap;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   gap: 0.5rem;
}

.additional-contact__toolbar .b-flatbutton + .b-flatbutton {
   margin-left: 0;
}

BUTTON.additional-contact__button {
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   height: 100%;
   min-height: 31px;
   max-height: 37px;
   padding: 0 15px;
   border-radius: 2px;
   color: #7a9199;
}

BUTTON.additional-contact__button svg {
   width: 14px;
   height: 14px;
}

@media (max-width: 580px) {
   .additional-contact__entry {
      width: 100%;
   }

   .additional-contact__toolbar {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
   }

   .additional-contact__toolbar-item {
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
   }

   BUTTON.additional-contact__button {
      width: 100%;
      background-color: #09c;
      color: #fff;
   }
}

@media (max-width: 580px) and (min-width: 551px) {
   .additional-contact__entry,
   .additional-contact__toolbar {
      max-width: 350px;
   }
}

@media (max-width: 500px) {
   .additional-contact__entry {
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .additional-contact__select {
      width: 100%;
      max-width: 100%;
   }
}

/* <<< file end: stc/lj-basestrap-app.css */
/*# map link was there [lj-basestrap-app.css.map] */
/* >>> file start: stc/flatbutton.css */
.b-flatbutton,
.b-flatbutton-icon {
   display: inline-block;
   cursor: pointer;
   margin: 0;
}

.b-flatbutton {
   position: relative;
   padding: 15px 20px;
   border: 0 !important;
   border-radius: 3px;
   text-transform: uppercase;
   text-decoration: none;
   text-align: center;
   font:
      600 14px/1 ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
   font:
      600 0.875rem/1 ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
}

.html-ie11 .b-flatbutton {
   padding: 17px 20px 13px;
}

.b-flatbutton-icon {
   overflow: hidden;
   width: 18px;
   height: 18px;
   padding: 0;
   vertical-align: -3px;
   background: url(/images/social-icons/social-icons.svg?v=1669987576) no-repeat;
   font: 0/0 a;
}

.html-ie11 .b-flatbutton-icon {
   position: relative;
   top: -2px;
   vertical-align: -5px;
}

.b-flatbutton-shine,
.b-flatbutton-shining {
   overflow: hidden;
   vertical-align: middle;
}

.b-flatbutton-title {
   margin: 0;
}

.b-flatbutton {
   background: #09c;
   color: #fff;
}

.b-flatbutton:link,
.b-flatbutton:visited,
.b-popup .b-flatbutton:link,
.b-popup .b-flatbutton:visited {
   background: #09c;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton:focus,
.b-flatbutton:hover,
.b-popup .b-flatbutton:focus,
.b-popup .b-flatbutton:hover {
   background: #00ace6;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton:active,
.b-popup .b-flatbutton:active {
   background: #0086b3;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton-shine::before,
.b-flatbutton-shining::before {
   content: "";
   width: 200%;
   height: 200%;
   background-image: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
   position: absolute;
}

.b-flatbutton + .b-flatbutton {
   margin-left: 0.5em;
}

.b-flatbutton-simple {
   padding: 10px 15px;
}

.html-ie11 .b-flatbutton-simple {
   padding: 12px 15px 8px;
}

.b-flatbutton[disabled] {
   opacity: 0.5;
   pointer-events: none;
}

.b-flatbutton-shine::before {
   top: -200%;
   left: -225%;
   transition: all 0.5s ease-out;
}

.b-flatbutton-shine:hover::before {
   top: 200%;
   left: 200%;
}

.b-flatbutton-shining::before {
   -webkit-animation: shining 1s ease-out infinite;
   animation: shining 1s ease-out infinite;
}

@-webkit-keyframes shining {
   0% {
      top: -200%;
      left: -225%;
   }

   100% {
      top: 200%;
      left: 200%;
   }
}

@keyframes shining {
   0% {
      top: -200%;
      left: -225%;
   }

   100% {
      top: 200%;
      left: 200%;
   }
}

DIV .b-flatbutton-loading {
   background: #09c;
   color: #09c;
   pointer-events: none;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
   cursor: wait;
}

DIV .b-flatbutton-loading::selection {
   background: #09c;
   color: #09c;
}

DIV .b-flatbutton-loading::before {
   content: " ";
   position: absolute;
   top: 50%;
   left: 50%;
   z-index: 1;
   width: 16px;
   height: 16px;
   margin: -8px 0 0 -8px;
   -webkit-animation: svgrotate 0.57s linear infinite;
   animation: svgrotate 0.57s linear infinite;
   background-repeat: no-repeat;
   background-position: 50% 50%;
   background-image: url(data:image/svg+xml,%3Csvg%20class%3D%22svgpreloader%20svgpreloader-svg%22%20viewBox%3D%220%200%2031%2031%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M15.5%2C31%20C24.0604136%2C31%2031%2C24.0604136%2031%2C15.5%20C31%2C6.93958638%2024.0604136%2C0%2015.5%2C0%20C6.93958638%2C0%200%2C6.93958638%200%2C15.5%20C0%2C24.0604136%206.93958638%2C31%2015.5%2C31%20Z%20M15.5%2C24%20C20.1944204%2C24%2024%2C20.1944204%2024%2C15.5%20C24%2C10.8055796%2020.1944204%2C7%2015.5%2C7%20C10.8055796%2C7%207%2C10.8055796%207%2C15.5%20C7%2C20.1944204%2010.8055796%2C24%2015.5%2C24%20Z%22%20fill%3D%22%23FFFFFF%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M15.7960584%2C7.00505942%20L15.8509795%2C0.00389541322%20C20.1020367%2C0.0983450811%2023.9309467%2C1.90428116%2026.675877%2C4.7598713%20L26.675877%2C4.7598713%20L21.7412314%2C9.72958246%20C20.2508535%2C8.11838542%2018.1443589%2C7.08544079%2015.7960584%2C7.00505942%20Z%22%20fill%3D%22%230086B3%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E),
      none;
   font: 0/0 a;
   cursor: wait;
}

@-webkit-keyframes svgrotate {
   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
   }
}

@keyframes svgrotate {
   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
   }
}

BODY .b-popup .b-flatbutton-loading:active,
BODY .b-popup .b-flatbutton-loading:focus,
BODY .b-popup .b-flatbutton-loading:hover,
BODY .b-popup .b-flatbutton-loading:link,
BODY .b-popup .b-flatbutton-loading:visited,
DIV .b-flatbutton-loading:active,
DIV .b-flatbutton-loading:focus,
DIV .b-flatbutton-loading:hover,
DIV .b-flatbutton-loading:link,
DIV .b-flatbutton-loading:visited {
   background: #09c;
   color: #09c;
}

.b-flatbutton-green,
.b-flatbutton-green:link,
.b-flatbutton-green:visited,
.b-popup .b-flatbutton-green:link,
.b-popup .b-flatbutton-green:visited {
   background: #39bf71 !important;
   color: #fff !important;
}

.b-flatbutton-green:hover,
.b-popup .b-flatbutton-green:hover {
   background: #41d980 !important;
   color: #fff !important;
}

.b-flatbutton-green:active,
.b-popup .b-flatbutton-green:active {
   background: #32a662 !important;
   color: #fff !important;
}

.b-flatbutton-green:focus,
.b-popup .b-flatbutton-green:focus {
   background: #41d980 !important;
   color: #fff !important;
}

.b-flatbutton-red,
.b-flatbutton-red:link,
.b-flatbutton-red:visited,
.b-popup .b-flatbutton-red:link,
.b-popup .b-flatbutton-red:visited {
   background: #d92b2b !important;
   color: #fff !important;
}

.b-flatbutton-red:hover,
.b-popup .b-flatbutton-red:hover {
   background: #f23030 !important;
   color: #fff !important;
}

.b-flatbutton-red:active,
.b-popup .b-flatbutton-red:active {
   background: #b32424 !important;
   color: #fff !important;
}

.b-flatbutton-red:focus,
.b-popup .b-flatbutton-red:focus {
   background: #f23030 !important;
   color: #fff !important;
}

.b-flatbutton-neutral {
   padding: 13px 18px;
   border: 2px solid !important;
   background: #fff !important;
   color: #00a3d9 !important;
}

.html-ie11 .b-flatbutton-neutral {
   padding: 14px 18px 12px;
}

.b-flatbutton-neutral:link,
.b-flatbutton-neutral:visited,
.b-popup .b-flatbutton-neutral:link,
.b-popup .b-flatbutton-neutral:visited {
   border-color: #09c !important;
   background: #fff !important;
   color: #09c !important;
}

.b-flatbutton-neutral:active,
.b-flatbutton-neutral:focus,
.b-flatbutton-neutral:hover,
.b-popup .b-flatbutton-neutral:active,
.b-popup .b-flatbutton-neutral:focus,
.b-popup .b-flatbutton-neutral:hover {
   border-color: #09c !important;
   background: #09c !important;
   color: #fff !important;
}

.b-flatbutton-neutral.b-flatbutton-simple {
   padding: 8px 13px;
}

.html-ie11 .b-flatbutton-neutral.b-flatbutton-simple {
   padding: 9px 13px 7px;
}

.b-flatbutton-facebook {
   background: #1b77f2;
   color: #fff;
}

.b-flatbutton-facebook:link,
.b-flatbutton-facebook:visited {
   background: #1b77f2;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton-facebook:active,
.b-flatbutton-facebook:focus,
.b-flatbutton-facebook:hover {
   background: #186ad7;
   text-decoration: none;
   color: #fff;
}

.p-lenta .b-feedwidgets .b-flatbutton-facebook:active,
.p-lenta .b-feedwidgets .b-flatbutton-facebook:hover,
.p-lenta .b-feedwidgets .b-flatbutton-facebook:link,
.p-lenta .b-feedwidgets .b-flatbutton-facebook:visited {
   color: #fff;
}

.b-flatbutton-facebook .b-flatbutton-icon {
   margin-right: 5px;
   background-position: -30px 0;
}

.b-flatbutton-twitter {
   background: #1d9bf0;
   color: #fff;
}

.b-flatbutton-twitter:link,
.b-flatbutton-twitter:visited {
   background: #1d9bf0;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton-twitter:active,
.b-flatbutton-twitter:focus,
.b-flatbutton-twitter:hover {
   background: #1689d7;
   text-decoration: none;
   color: #fff;
}

.p-lenta .b-feedwidgets .b-flatbutton-twitter:active,
.p-lenta .b-feedwidgets .b-flatbutton-twitter:hover,
.p-lenta .b-feedwidgets .b-flatbutton-twitter:link,
.p-lenta .b-feedwidgets .b-flatbutton-twitter:visited {
   color: #fff;
}

.b-flatbutton-twitter .b-flatbutton-icon {
   margin-right: 5px;
   background-position: -30px -120px;
}

.b-flatbutton-instagram,
.b-flatbutton-instagram:link,
.b-flatbutton-instagram:visited {
   background: linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
   color: #fff;
}

.b-flatbutton-instagram:link,
.b-flatbutton-instagram:visited {
   text-decoration: none;
}

.b-flatbutton-instagram:active,
.b-flatbutton-instagram:focus,
.b-flatbutton-instagram:hover {
   background: linear-gradient(45deg, #cb7d2a 0, #bc5531 25%, #ba2038 50%, #a0194f 75%, #a41577 100%);
   text-decoration: none;
   color: #fff;
}

.p-lenta .b-feedwidgets .b-flatbutton-instagram:active,
.p-lenta .b-feedwidgets .b-flatbutton-instagram:hover,
.p-lenta .b-feedwidgets .b-flatbutton-instagram:link,
.p-lenta .b-feedwidgets .b-flatbutton-instagram:visited {
   color: #fff;
}

.b-flatbutton-instagram .b-flatbutton-icon {
   margin-right: 5px;
   background-position: -30px -30px;
}

.b-flatbutton-tumblr {
   background: #011935;
   color: #fff;
}

.b-flatbutton-tumblr:link,
.b-flatbutton-tumblr:visited {
   background: #011935;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton-tumblr:active,
.b-flatbutton-tumblr:focus,
.b-flatbutton-tumblr:hover {
   background: #052a56;
   text-decoration: none;
   color: #fff;
}

.p-lenta .b-feedwidgets .b-flatbutton-tumblr:active,
.p-lenta .b-feedwidgets .b-flatbutton-tumblr:hover,
.p-lenta .b-feedwidgets .b-flatbutton-tumblr:link,
.p-lenta .b-feedwidgets .b-flatbutton-tumblr:visited {
   color: #fff;
}

.b-flatbutton-tumblr .b-flatbutton-icon {
   margin-right: 5px;
   background-position: -30px -60px;
}

.b-flatbutton-vkontakte {
   background: #2787f5;
   color: #fff;
}

.b-flatbutton-vkontakte:link,
.b-flatbutton-vkontakte:visited {
   background: #2787f5;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton-vkontakte:active,
.b-flatbutton-vkontakte:focus,
.b-flatbutton-vkontakte:hover {
   background: #217be1;
   text-decoration: none;
   color: #fff;
}

.p-lenta .b-feedwidgets .b-flatbutton-vkontakte:active,
.p-lenta .b-feedwidgets .b-flatbutton-vkontakte:hover,
.p-lenta .b-feedwidgets .b-flatbutton-vkontakte:link,
.p-lenta .b-feedwidgets .b-flatbutton-vkontakte:visited {
   color: #fff;
}

.b-flatbutton-vkontakte .b-flatbutton-icon {
   margin-right: 5px;
   background-position: -30px -89px;
}

.b-flatbutton-google {
   background: #fff;
   box-shadow: 1px 1px 1px grey;
   border: 1px solid #888 !important;
   color: #444;
}

.b-flatbutton-google:link,
.b-flatbutton-google:visited {
   background: #fff;
   text-decoration: none;
   color: #444;
}

.b-flatbutton-google:active,
.b-flatbutton-google:focus,
.b-flatbutton-google:hover {
   background: #fff;
   box-shadow:
      0 1px 2px 0 rgb(60, 64, 67, 0.3),
      0 1px 3px 1px rgb(60, 64, 67, 0.15);
   border-color: #4285f4 !important;
   text-decoration: none;
   color: #5f6368;
}

.b-flatbutton-google .b-flatbutton-icon {
   margin-right: 5px;
   background-position: 0 -630px;
}

.b-flatbutton-openid {
   background: #f28018;
   color: #fff;
}

.b-flatbutton-openid:link,
.b-flatbutton-openid:visited {
   background: #f28018;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton-openid:active,
.b-flatbutton-openid:focus,
.b-flatbutton-openid:hover {
   background: #ff871a;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton-openid .b-flatbutton-icon {
   margin-right: 5px;
   background-position: -30px -180px;
}

.b-flatbutton-livejournal {
   background: #004359;
   color: #fff;
}

.b-flatbutton-livejournal:link,
.b-flatbutton-livejournal:visited {
   background: #004359;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton-livejournal:active,
.b-flatbutton-livejournal:focus,
.b-flatbutton-livejournal:hover {
   background: #005673;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton-livejournal .b-flatbutton-icon {
   margin-right: 5px;
   background-position: -30px -210px;
}

.b-flatbutton-mailru {
   background: #005ff9;
   color: #fff;
}

.b-flatbutton-mailru:link,
.b-flatbutton-mailru:visited {
   background: #005ff9;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton-mailru:active,
.b-flatbutton-mailru:focus,
.b-flatbutton-mailru:hover {
   background: #297aff;
   text-decoration: none;
   color: #fff;
}

.b-flatbutton-mailru .b-flatbutton-icon {
   margin-right: 5px;
   background-position: -30px -150px;
}

.b-flatbutton-ljread {
   transition: top 0.25s;
   text-decoration: none !important;
   text-transform: none;
   font-weight: 700;
   color: #fff !important;
}

.b-flatbutton-ljread:hover {
   top: -2px;
}

.b-flatbutton-rambler {
   border: 1px solid #dee4e7 !important;
}

.b-flatbutton-rambler,
.b-flatbutton-rambler:active,
.b-flatbutton-rambler:focus,
.b-flatbutton-rambler:hover,
.b-flatbutton-rambler:link,
.b-flatbutton-rambler:visited {
   background: #fff;
   color: #5e5e5e;
}

.b-flatbutton-rambler .b-flatbutton-icon {
   margin-right: 5px;
   background-image: url("data:image/svg+xml,%3Csvg id='flaticon--rambler' viewBox='0 0 14 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%235E5E5E'%3E%3Cpath d='M10.505 9.975a.692.692 0 00.953-.228 21.77 21.77 0 00.758-1.324.693.693 0 00-1.233-.633c-.002.005-.26.506-.706 1.232a.693.693 0 00.228.953'/%3E%3Cpath d='M10.201 10.418a.692.692 0 00-.967.157c-.233.323-.474.654-.583.79-.647.82-1.296 1.511-1.928 2.055-1.49 1.28-2.876.915-3.57.583a.693.693 0 00-.597 1.25 4.498 4.498 0 001.947.455c1.09 0 2.17-.419 3.123-1.238.7-.601 1.41-1.356 2.112-2.245.116-.147.373-.497.62-.84a.693.693 0 00-.157-.967'/%3E%3Cpath d='M1.484 10.624C1.791 9.587 2.8 8.622 4.48 7.756c.083-.043.158-.087.238-.13l2.756 3.023a.691.691 0 00.978.044.693.693 0 00.046-.978L5.933 6.903c.293-.196.57-.394.816-.594a.693.693 0 00-.876-1.074 9.584 9.584 0 01-.931.664c-.685-.673-1.682-1.855-1.75-2.847-.053-.778.408-1.194.804-1.406A.692.692 0 103.343.425C2.289.988 1.73 1.98 1.81 3.146c.092 1.35 1.126 2.668 1.884 3.462C1.757 7.638.564 8.854.156 10.231c-.314 1.059-.152 2.192.468 3.277a.692.692 0 101.202-.688c-.433-.759-.549-1.498-.342-2.196'/%3E%3Cpath d='M5.64 1.381c1.06.122 1.693.714 1.693 1.583 0 .233-.058.483-.175.741a.693.693 0 001.264.568c.197-.438.297-.879.297-1.31C8.719 1.37 7.572.21 5.797.006A.692.692 0 105.64 1.38'/%3E%3Cpath d='M13.116 14.78l-2.05-2.248a.693.693 0 00-1.024.934l2.05 2.247a.69.69 0 00.978.045.693.693 0 00.046-.978'/%3E%3C/g%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-size: 16px 16px;
}

.b-flatbutton--icon {
   background-color: transparent;
   color: #242f33;
   transition:
      background-color 0.2s linear,
      color 0.2s linear;
}

.b-flatbutton--icon:focus,
.b-flatbutton--icon:hover {
   background-color: #09c;
   color: #fff;
}

.b-flatbutton--icon svg {
   fill: currentColor;
}

/* <<< file end: stc/flatbutton.css */
/*# map link was there [flatbutton.css.map] */
/* >>> file start: stc/svg/flaticon.css */
.flaticon {
   fill: #7a9199;
}

.flaticon--arrow-bottom-bold {
   width: 10px;
   height: 7px;
   fill: #7a9199;
}

.flaticon--arrow-bottom-solid {
   width: 7px;
   height: 5px;
   fill: #7a9199;
}

.flaticon--arrow-down {
   width: 16px;
   height: 23px;
   fill: #7a9199;
}

.flaticon--arrow-dropdown {
   width: 18px;
   height: 10px;
   fill: #7a9199;
}

.flaticon--arrow-left-bold {
   width: 10px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--arrow-left {
   width: 30px;
   height: 56px;
   fill: #7a9199;
}

.flaticon--arrow-right-bold {
   width: 10px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--arrow-right-long {
   width: 16px;
   height: 9px;
   fill: #7a9199;
}

.flaticon--arrow-right {
   width: 30px;
   height: 56px;
   fill: #7a9199;
}

.flaticon--arrow-rounded-down {
   width: 12px;
   height: 12px;
   fill: #ff3541;
}

.flaticon--arrow-rounded-up {
   width: 12px;
   height: 12px;
   fill: #00ad66;
}

.flaticon--arrow-up {
   width: 16px;
   height: 23px;
   fill: #7a9199;
}

.flaticon--aside {
   width: 30px;
   height: 29px;
   fill: #7a9199;
}

.flaticon--attention {
   width: 81px;
   height: 81px;
   fill: #7a9199;
}

.flaticon--burger {
   width: 20px;
   height: 16px;
   fill: #9bbfce;
}

.flaticon--camera {
   width: 30px;
   height: 28px;
   fill: #7a9199;
}

.flaticon--cart {
   width: 16px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--check {
   width: 16px;
   height: 11px;
   fill: #7a9199;
}

.flaticon--comments-add {
   width: 30px;
   height: 24px;
   fill: #7a9199;
}

.flaticon--comments-bold--99bfcc {
   width: 17px;
   height: 16px;
   fill: #99bfcc;
}

.flaticon--comments-bold {
   width: 17px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--comments-read {
   width: 30px;
   height: 24px;
   fill: #7a9199;
}

.flaticon--community {
   width: 16px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--cross--w14--fff {
   width: 14px;
   height: 14px;
   fill: #fff;
}

.flaticon--cross--w20--99bfcc {
   width: 20px;
   height: 20px;
   fill: #99bfcc;
}

.flaticon--cross-bold {
   width: 30px;
   height: 30px;
   fill: #7a9199;
}

.flaticon--cross {
   width: 16px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--trash {
   width: 16px;
   height: 18px;
   fill: #7a9199;
}

.flaticon--discovery {
   width: 36px;
   height: 20px;
   fill: #39bf71;
}

.flaticon--duplicate {
   width: 18px;
   height: 19px;
   fill: #7a9199;
}

.flaticon--edit {
   width: 21px;
   height: 25px;
   fill: #7a9199;
}

.flaticon--edit_entry {
   width: 18px;
   height: 19px;
   fill: #7a9199;
}

.flaticon--eye {
   width: 18px;
   height: 12px;
   fill: #7a9199;
}

.flaticon--facebook {
   width: 8px;
   height: 16px;
   fill: #fff;
}

.flaticon--flag {
   width: 16px;
   height: 17px;
   fill: #7a9199;
}

.flaticon--friend-list {
   width: 21px;
   height: 17px;
   fill: #99bfcc;
}

.flaticon--googleplus {
   width: 16px;
   height: 14px;
   fill: #fff;
}

.flaticon--googleplus2015 {
   width: 22px;
   height: 14px;
   fill: #fff;
}

.flaticon--help {
   width: 27px;
   height: 27px;
   fill: #9bbfce;
}

.flaticon--helpicon {
   width: 20px;
   height: 20px;
   fill: #7a9199;
}

.flaticon--hide {
   width: 16px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--hourglass {
   width: 9px;
   height: 13px;
   fill: #7a9199;
}

.flaticon--instagram {
   width: 16px;
   height: 16px;
   fill: #fff;
}

.flaticon--like {
   width: 25px;
   height: 24px;
   fill: #7a9199;
}

.flaticon--link {
   width: 16px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--lj-colored {
   width: 22px;
   height: 22px;
   fill: #7a9199;
}

.flaticon--lj {
   width: 16px;
   height: 16px;
   fill: #fff;
}

.flaticon--lj-outline {
   width: 20px;
   height: 27px;
}

.flaticon--login {
   width: 20px;
   height: 20px;
   fill: #9bbfce;
}

.flaticon--logout {
   width: 30px;
   height: 27px;
   fill: #7a9199;
}

.flaticon--mail {
   width: 24px;
   height: 17px;
   fill: #9bbfce;
}

.flaticon--mailru {
   width: 16px;
   height: 16px;
   fill: #fff;
}

.flaticon--medius-comments {
   width: 18px;
   height: 17px;
   fill: #7a9199;
}

.flaticon--medius-reposts {
   width: 18px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--mem_add {
   width: 16px;
   height: 15px;
   fill: #7a9199;
}

.flaticon--menu {
   width: 25px;
   height: 24px;
   fill: #7a9199;
}

.flaticon--moimir {
   width: 22px;
   height: 15px;
   fill: #7a9199;
}

.flaticon--notifications {
   width: 16px;
   height: 19px;
   fill: #7a9199;
}

.flaticon--odnoklassniki {
   width: 13px;
   height: 23px;
   fill: #7a9199;
}

.flaticon--openid {
   width: 16px;
   height: 15px;
   fill: #fff;
}

.flaticon--plus {
   width: 16px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--pocket {
   width: 22px;
   height: 20px;
   fill: #7a9199;
}

.flaticon--points {
   width: 24px;
   height: 8px;
   fill: #7a9199;
}

.flaticon--post {
   width: 30px;
   height: 30px;
   fill: #7a9199;
}

.flaticon--post-outline {
   width: 17px;
}

.flaticon--prof-star {
   width: 27px;
   height: 27px;
}

.flaticon--repost {
   width: 22px;
   height: 21px;
   fill: #7a9199;
}

.flaticon--rss {
   width: 32px;
   height: 32px;
   fill: #7a9199;
}

.flaticon--search {
   width: 21px;
   height: 21px;
   fill: #9bbfce;
}

.flaticon--security-custom {
   width: 30px;
   height: 24px;
   fill: #7a9199;
}

.flaticon--security-private {
   width: 24px;
   height: 20px;
   fill: #7a9199;
}

.flaticon--security-protected {
   width: 22px;
   height: 29px;
   fill: #7a9199;
}

.flaticon--settings {
   width: 27px;
   height: 27px;
   fill: #7a9199;
}

.flaticon--share {
   width: 16px;
   height: 18px;
   fill: #7a9199;
}

.flaticon--spinner {
   width: 32px;
   height: 32px;
   fill: #7a9199;
}

.flaticon--sticky {
   width: 22px;
   height: 22px;
   fill: #7a9199;
}

.flaticon--tumblr {
   width: 10px;
   height: 16px;
   fill: #fff;
}

.flaticon--twitter {
   width: 16px;
   height: 13px;
   fill: #fff;
}

.flaticon--unwatch_comments {
   width: 16px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--upload-image {
   width: 30px;
   height: 30px;
   fill: #7a9199;
}

.flaticon--userhead {
   width: 16px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--video-camera {
   width: 28px;
   height: 28px;
   fill: #7a9199;
}

.flaticon--vkontakte {
   width: 20px;
   height: 12px;
   fill: #fff;
}

.flaticon--telegram {
   width: 16px;
   height: 16px;
   fill: #fff;
}

.flaticon--watch_comments {
   width: 16px;
   height: 16px;
   fill: #7a9199;
}

.flaticon--widgets {
   width: 22px;
   height: 22px;
   fill: #7a9199;
}

.flaticon--approval {
   width: 16px;
   height: 16px;
   fill: #3abf70;
}

svg symbol {
   overflow: visible;
}

/* <<< file end: stc/svg/flaticon.css */
/*# map link was there [flaticon.css.map] */
/* >>> file start: stc/svg/headerextra.css */
.headerextra {
   fill: #99bfcc;
}

.headerextra--calendar {
   width: 24px;
   height: 24px;
   fill: #99bfcc;
}

.headerextra--comm-join {
   width: 19px;
   height: 19px;
   fill: #99bfcc;
}

.headerextra--comm-leave {
   width: 17px;
   height: 17px;
   fill: #99bfcc;
}

.headerextra--dir-add,
.headerextra--dir-remove {
   width: 27px;
   height: 27px;
   fill: #99bfcc;
}

.headerextra--filter {
   width: 26px;
   height: 26px;
   fill: #99bfcc;
}

.headerextra--friend-add {
   width: 24px;
   height: 24px;
   fill: #99bfcc;
}

.headerextra--friend-edit {
   width: 21px;
   height: 20px;
   fill: #99bfcc;
}

.headerextra--friend-remove {
   width: 25px;
   height: 25px;
   fill: #99bfcc;
}

.headerextra--friends-edit {
   width: 25px;
   height: 20px;
   fill: #99bfcc;
}

.headerextra--friends-feed {
   width: 24px;
   height: 19px;
   fill: #99bfcc;
}

.headerextra--friends-list {
   width: 22px;
   height: 18px;
   fill: #99bfcc;
}

.headerextra--gift {
   width: 26px;
   height: 26px;
   fill: #99bfcc;
}

.headerextra--ruble {
   width: 18px;
   height: 18px;
   fill: #99bfcc;
}

.headerextra--list {
   width: 20px;
   height: 20px;
   fill: #99bfcc;
}

.headerextra--manage-pending {
   width: 24px;
   height: 24px;
   fill: #99bfcc;
}

.headerextra--message {
   width: 17px;
   height: 16px;
   fill: #99bfcc;
}

.headerextra--note-add {
   width: 21px;
   height: 21px;
   fill: #99bfcc;
}

.headerextra--note-edit {
   width: 22px;
   height: 21px;
   fill: #99bfcc;
}

.headerextra--post {
   width: 20px;
   height: 18px;
   fill: #99bfcc;
}

.headerextra--settings {
   width: 22px;
   height: 22px;
   fill: #99bfcc;
}

.headerextra--watch-edit {
   width: 21px;
   height: 20px;
   fill: #99bfcc;
}

.headerextra--watch-feed-start {
   width: 18px;
   height: 21px;
   fill: #99bfcc;
}

.headerextra--watch-feed-stop {
   width: 28px;
   height: 28px;
   fill: #99bfcc;
}

.headerextra--watch-start {
   width: 21px;
   height: 20px;
   fill: #99bfcc;
}

.headerextra--watch-stop {
   width: 27px;
   height: 27px;
   fill: #99bfcc;
}

.headerextra--watch-user {
   width: 21px;
   height: 20px;
   fill: #99bfcc;
}

/* <<< file end: stc/svg/headerextra.css */
/*# map link was there [headerextra.css.map] */
/* >>> file start: stc/popup/popup-suggestion.css */
.popup-suggestion {
   position: fixed;
   right: 0;
   bottom: 0;
   z-index: 10000;
   display: block;
   max-width: 280px;
   margin: 16px;
}

.popup-suggestion * {
   font-family: ProximaNova, Helvetica, sans-serif !important;
}

.popup-suggestion > * {
   position: relative !important;
}

.popup-suggestion P {
   padding: 0 !important;
   text-align: left !important;
}

.popup-suggestion A {
   border: none !important;
   text-decoration: none !important;
}

.popup-suggestion .lightbutton--blue {
   color: #fff !important;
}

.popup-suggestion .basepopup__text A,
.popup-suggestion .basepopup__text A:visited {
   color: #00a3d9 !important;
}

.popup-suggestion .basepopup__text A:focus,
.popup-suggestion .basepopup__text A:hover {
   color: #00c0ff !important;
}

.popup-suggestion .basepopup__text A:active {
   color: #0996c5 !important;
}

.popup-suggestion .suggestion-content A.lightbutton--blue {
   color: #fff !important;
   background-color: #00a3d9 !important;
   border-color: #00a3d9 !important;
}

.popup-suggestion .suggestion-content A.lightbutton--blue:focus,
.popup-suggestion .suggestion-content A.lightbutton--blue:hover {
   background-color: #00c0ff !important;
   border-color: #00c0ff !important;
}

.popup-suggestion .suggestion-content A.lightbutton--blue:active {
   background-color: #0996c5 !important;
}

.popup-suggestion .suggestion-content A.lightbutton--blue:visited {
   color: #fff !important;
}

.suggestion-content {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.suggestion-content__col {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: end;
   -webkit-justify-content: flex-end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}

.suggestion-content__link {
   margin-top: 10px;
   font-size: 14px !important;
   line-height: 17px !important;
   text-decoration: none !important;
   white-space: nowrap;
   text-align: center;
   color: #00a3d9 !important;
}

.suggestion-content__link:visited {
   text-shadow: none !important;
   color: #00a3d9 !important;
}

.suggestion-content__link:focus,
.suggestion-content__link:hover {
   text-shadow: none !important;
   color: #00c0ff !important;
}

.suggestion-content__link:active {
   text-shadow: none !important;
   color: #0996c5 !important;
}

.suggestion-content__pic {
   width: 152px;
   height: 140px;
   margin-right: -16px;
   margin-bottom: -16px;
   background: url(/images/popup/suggestion/mr-cabbage.png?v=1559127351) 0 20px/96% no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
   .suggestion-content__pic {
      background-image: url(/images/popup/suggestion/mr-cabbage@2x.png?v=1559127351);
   }
}

/* <<< file end: stc/popup/popup-suggestion.css */
/*# map link was there [popup-suggestion.css.map] */
/* >>> file start: stc/popup/popup-trump.css */
.popup-trump,
.popup-trump__head {
   background-repeat: no-repeat;
   background-size: 100%;
}

.popup-trump__action,
.popup-trump__content {
   text-align: center;
   font-weight: 900;
   color: #fff !important;
}

.popup-trump__action,
.popup-trump__action:visited {
   color: #fff !important;
}

.popup-trump {
   box-sizing: border-box;
   position: fixed !important;
   right: 0;
   bottom: 0;
   z-index: 10000;
   display: block;
   width: 330px;
   height: 270px;
   margin: 16px;
   background-image: url(/images/popup/trump/oval.svg?v=1615538148);
   background-position: center;
}

.popup-trump__head {
   position: absolute;
   left: 50%;
   top: -72px;
   margin-left: -60px;
   width: 120px;
   height: 144px;
   background-image: url(/images/popup/trump/head.png?v=1615538148);
   -webkit-animation-name: head-bouncing;
   animation-name: head-bouncing;
   -webkit-animation-timing-function: ease;
   animation-timing-function: ease;
   -webkit-animation-duration: 10s;
   animation-duration: 10s;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
}

.popup-trump__content {
   margin: 0 0 16px;
   padding: 80px 22px 0 38px;
   font-size: 18px;
   line-height: 18px;
   font-family: "ProximaNova Black", sans-serif;
}

.popup-trump__action {
   display: block;
   max-width: 206px;
   width: 100%;
   margin: 0 auto;
   padding: 20px;
   border: 2px solid #fff !important;
   text-transform: uppercase;
   font-size: 14px;
   line-height: 17px;
   letter-spacing: 2px;
   -webkit-transition: 0.2s;
   transition: 0.2s;
}

.popup-trump__action:focus,
.popup-trump__action:hover {
   border-color: #00c0ff !important;
   color: #00c0ff !important;
}

.popup-trump__close {
   position: absolute;
   right: 70px;
   top: -30px;
   padding: 0;
   border: none;
   background: 0 0;
   cursor: pointer;
}

.popup-trump__close:focus,
.popup-trump__close:hover {
   outline: 0;
}

.popup-trump__close:focus .svgicon,
.popup-trump__close:hover .svgicon {
   fill: #333 !important;
}

.popup-trump__close .svgicon {
   width: 24px;
   height: 24px;
   fill: #86939e !important;
   -webkit-transition: 0.2s;
   transition: 0.2s;
}

@-webkit-keyframes head-bouncing {
   0%,
   28.7% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }

   30% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
   }

   100%,
   32% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
}

@keyframes head-bouncing {
   0%,
   28.7% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }

   30% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
   }

   100%,
   32% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
}

@media all and (max-width: 820px) {
   .popup-trump {
      display: none;
   }
}

/* <<< file end: stc/popup/popup-trump.css */
/*# map link was there [popup-trump.css.map] */
/* >>> file start: stc/popup/popup-map-invite.css */
.map-invite-popup {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   box-sizing: border-box;
   padding: 16px;
   z-index: 5001;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   font-family: inherit;
   overflow-y: auto;
}

.map-invite-popup__wrap {
   position: relative;
   box-sizing: border-box;
   width: 100%;
   max-width: 625px;
   height: auto;
   padding: 60px;
   background: #fff !important;
}

.map-invite-popup__pic {
   margin: 0 auto;
   width: 196px;
   height: 183px;
   background: url(/images/popup/map-invite/popup-map-invite.png?v=1603876916) 0 0/100% no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
   .map-invite-popup__pic {
      background-image: url(/images/popup/map-invite/popup-map-invite@2x.png?v=1603876916);
   }
}

.map-invite-popup__title {
   margin: 16px auto 20px;
   max-width: 470px;
   text-align: center;
   font-size: 30px;
   line-height: 34px;
}

@media (max-width: 425px) {
   .map-invite-popup__wrap {
      padding: 40px;
   }

   .map-invite-popup__title {
      font-size: 25px;
   }
}

.map-invite-popup__button {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.map-invite-popup__button--text {
   font-size: 15px;
}

@media (max-width: 425px) {
   .map-invite-popup__button--text {
      font-size: 12px;
   }
}

/* <<< file end: stc/popup/popup-map-invite.css */
/*# map link was there [popup-map-invite.css.map] */
/* >>> file start: stc/popup/push-woosh-popup.css */
.pushwoosh-popup__btn--cancel:active,
.pushwoosh-popup__btn--subscribe:active {
   opacity: 0.7;
}

.pushwoosh-popup {
   position: fixed;
   top: 20px;
   left: 105px;
   z-index: 9999;
   width: 300px;
   min-height: 120px;
   padding: 16px;
   box-sizing: border-box;
   background: #fff;
   border-radius: 4px;
   box-shadow:
      0 0 6px rgb(0, 0, 0, 0.1),
      0 0 16px rgb(0, 0, 0, 0.16);
   font-family: ProximaNova, Helvetica, sans-serif;
   -webkit-font-smoothing: antialiased;
   letter-spacing: normal;
   letter-spacing: initial;
}

.pushwoosh-popup__title {
   margin: 0 0 14px;
   font-weight: 700;
   font-size: 14px;
   line-height: 17px;
   color: #333;
   word-break: break-word;
   font-family: ProximaNova, Helvetica, sans-serif;
   font-style: normal;
}

.pushwoosh-popup__btn,
.pushwoosh-popup__text {
   word-break: break-word;
   font-style: normal;
   font-weight: 400;
   font-family: ProximaNova, Helvetica, sans-serif;
}

.pushwoosh-popup__text {
   margin: 0 0 16px;
   padding: 0;
   font-size: 14px;
   line-height: 17px;
   color: #333;
}

.pushwoosh-popup__btn-wrapper {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-justify-content: flex-end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.pushwoosh-popup__btn {
   padding: 4px 10px;
   border: none;
   background: 0 0;
   box-sizing: border-box;
   font-size: 13px;
   line-height: 16px;
   text-align: center;
   cursor: pointer;
   transition: 0.2s ease;
}

.pushwoosh-popup__btn--cancel {
   margin-right: 12px;
   color: #333;
}

.pushwoosh-popup__btn--cancel:focus,
.pushwoosh-popup__btn--cancel:hover {
   background: rgba(0, 0, 0, 0.1);
}

.pushwoosh-popup__btn--subscribe {
   background: #00a3d9;
   border-radius: 4px;
   color: #fff;
}

.pushwoosh-popup__btn--subscribe:focus,
.pushwoosh-popup__btn--subscribe:hover {
   background: #0996c5;
}

@media (max-width: 499px) {
   .pushwoosh-popup {
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
   }
}

@media (max-width: 399px) {
   .pushwoosh-popup {
      top: 0;
      left: 0;
      width: 100%;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      -webkit-transform: initial;
      -ms-transform: initial;
      transform: initial;
      border-radius: 0;
   }

   .pushwoosh-popup__btn {
      padding: 8px 10px;
   }
}

/* <<< file end: stc/popup/push-woosh-popup.css */
/*# map link was there [push-woosh-popup.css.map] */
/* >>> file start: stc/notifications/list.css */
.notification__body,
.notifications-popup .basepopup__title {
   text-align: left;
   letter-spacing: 0.16px;
}

.notifications-popup {
   position: relative;
   width: 400px;
   z-index: 3000;
}

.notifications-popup * {
   font-family: ProximaNova, Helvetica, sans-serif !important;
   -webkit-font-smoothing: antialiased;
}

.notifications-popup > DIV {
   position: relative;
   max-width: none;
}

.notifications-popup DIV,
.notifications-popup P {
   background-image: none !important;
}

.notifications-popup P {
   padding: 0 !important;
}

.notifications-popup .notifications-header-link,
.notifications-popup A {
   border: none !important;
   text-decoration: none !important;
   font-weight: 400 !important;
   color: #00a3d9 !important;
   background-color: transparent;
   cursor: pointer;
}

.notifications-popup .notifications-header-link:visited,
.notifications-popup A:visited {
   color: #00a3d9 !important;
}

.notifications-popup .notifications-header-link:focus,
.notifications-popup .notifications-header-link:hover,
.notifications-popup A:focus,
.notifications-popup A:hover {
   outline: 0;
   color: #00c0ff !important;
}

.notifications-popup .notifications-header-link:active,
.notifications-popup A:active {
   color: #0996c5 !important;
}

@media all and (max-width: 360px) {
   .notifications-popup .basepopup__title {
      font-size: 13px;
   }
}

.notifications-popup .basepopup__close {
   top: 13px;
   right: 10px;
   display: none;
}

.notifications-popup .basepopup__close .svgicon {
   display: block;
   width: 12px;
   height: 12px;
}

.html-mobile .notifications-popup .basepopup__close {
   display: block;
}

@media all and (max-width: 480px) {
   .notifications-popup {
      width: 100vw;
      max-width: 100%;
   }

   .notifications-popup > * {
      border: none !important;
      border-radius: 0 !important;
   }
}

.header-notif-center-slot {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   margin-left: 8px;
   padding: 8px;
   cursor: pointer;
}

.header-notif-center-slot .s-header-notifications {
   position: relative;
}

.header-notif-center-slot .s-header-notifications-count {
   position: absolute;
   top: -6px;
   left: calc(100% - 8px);
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 18px;
   height: 18px;
   border-radius: 100%;
   font-size: 10px;
   font-weight: 700;
   line-height: 0;
   text-align: center;
   color: #fff;
   background: #ff3838;
   cursor: pointer;
}

.header-notif-center-slot .svgicon {
   display: block;
   width: 16px;
   height: 19px;
   fill: #333;
}

@media all and (max-width: 850px) {
   .header-notif-center-slot {
      margin-right: 0;
   }
}

.notifications-list,
.notifications__empty-holder {
   overflow: auto;
   max-height: 500px;
   min-height: 270px;
   margin: 0 -16px;
   padding: 0 16px;
   border-top: 1px solid #e5ebee;
   border-bottom: 1px solid #e5ebee;
   list-style: none;
}

.notifications__empty-holder {
   box-sizing: border-box;
   min-height: 0;
   padding: 56px 16px;
   border-bottom: none;
   font-size: 14px;
   line-height: 16px;
   text-align: center;
   color: #829399;
}

.notification {
   position: relative;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   margin: 0 -16px;
   padding: 12px 16px;
   border-bottom: 1px solid #e5ebee;
}

.notification [lj-notification-dropdown].dropdown--opened {
   z-index: 1000;
}

.notification:last-child {
   border-bottom: none;
}

.notification--active {
   background: #f0f7fa;
}

.notification__link {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   z-index: 3;
}

.notification__userpic {
   position: relative;
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   width: 45px;
   height: 45px;
   margin-right: 12px;
   border-radius: 4px;
   background-position: 50% 50%;
   background-size: cover;
   background-color: #d8d8d8;
   z-index: 5;
}

.notification__userpic::after {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   display: none;
   width: 8px;
   height: 8px;
   border: 2px solid #fff;
   border-radius: 100%;
   background-color: #ff4c44;
   -webkit-transform: translate(50%, -50%);
   -ms-transform: translate(50%, -50%);
   transform: translate(50%, -50%);
}

.notification__userpic--active .notification__userpic__userpic::after {
   display: block;
}

.notification__userpic IMG {
   display: block;
   width: 100%;
   height: 100%;
   opacity: 0;
}

.notification__body {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-basis: 100%;
   -ms-flex-preferred-size: 100%;
   flex-basis: 100%;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-flex-grow: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   margin-right: 28px;
   word-break: break-word;
}

.notification__text {
   display: block;
   -webkit-flex-grow: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   margin-bottom: 6px;
   font-size: 14px;
   line-height: 16px;
}

.notification__footer {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   font-size: 14px;
   line-height: 16px;
}

.notification__icon {
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   width: 16px;
   height: 16px;
   margin-right: 6px;
   border-radius: 3px;
}

.notification__icon svg {
   display: block;
   width: 10px;
   height: 10px;
   fill: #fff;
}

.notification__icon--reaction svg {
   width: 16px;
   height: 16px;
}

.notification__icon--reaction .reaction--heart {
   color: #ff3127;
}

.notification__icon--post {
   background-color: #ff9500;
}

.notification__icon--poll {
   background-color: #9b31ea;
}

.notification__icon--message {
   background-color: #319dea;
}

.notification__icon--comment {
   background-color: #00c8ce;
}

.notification__icon--comment_answer {
   background-color: #9b31ea;
}

.notification__icon--like {
   background-color: #ff4c44;
}

.notification__icon--repost {
   background-color: #1eb84b;
}

.notification__icon--promo_feed {
   background-color: #f3469d;
}

.notification__icon--whosback {
   background-color: #ff9500;
}

.notification__icon--birthday {
   background-color: #cc5afa;
}

.notification__icon--trend {
   background-color: #00a2d8;
}

.notification__icon--entry {
   background-color: #00c8ce;
}

.notification__icon--this_day {
   background-color: #ff9500;
}

.notification__icon--pingback {
   background-color: #34ad66;
}

.notification__icon--friending,
.notification__icon--subscription {
   background-color: #39bf71;
}

.notification__icon--news {
   background-color: #ff9500;
}

.notification__date {
   color: #8c969b;
}

.notifications-header {
   position: absolute;
   right: 16px;
   top: 17px;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   letter-spacing: 0.16px;
}

.html-mobile .notifications-header {
   right: 46px;
}

.notifications-header-link {
   margin: 0 0 0 12px;
   padding: 0;
}

.notifications-footer-link,
.notifications-header-link {
   display: block;
   font-size: 14px;
   line-height: 16px;
}

@media all and (max-width: 360px) {
   .html-mobile .notifications-header {
      right: 40px;
   }

   .html-mobile .notifications-header-link {
      margin-left: 8px;
   }

   .html-mobile .notifications-footer-link,
   .html-mobile .notifications-header-link {
      font-size: 13px;
   }
}

.notifications-footer-link {
   margin: -12px -16px;
   padding: 12px 16px;
   font-weight: 700;
   text-align: center;
}

.notification-dropdown {
   position: absolute;
   top: 12px;
   right: 16px;
   z-index: 100;
   display: none;
   text-align: left;
}

.html-mobile .notification-dropdown,
.notification:hover [lj-notification-dropdown] .notification-dropdown {
   display: block;
}

[lj-notification-dropdown] .notification-dropdown__button {
   padding: 3px;
}

[lj-notification-dropdown] .notification-dropdown__button .svgicon {
   display: block;
   width: 16px;
   height: auto;
   fill: #7a9199;
}

.notification-dropdown__popup {
   right: 0;
   min-width: 124px !important;
   padding: 7px 0 !important;
}

.notification:nth-last-child(n + 3) ~ .notification:last-child .notification-dropdown__popup {
   bottom: 24px;
}

.notification-dropdown__popup LI {
   margin: 0;
   font-size: 14px;
   line-height: 20px;
   cursor: pointer;
   white-space: nowrap;
}

.notification-dropdown__popup LI > * {
   display: inline-block;
   box-sizing: border-box;
   width: 100%;
   padding: 6px 16px;
}

.notification-dropdown__popup LI:focus,
.notification-dropdown__popup LI:hover {
   background: #f5f7f8;
}

.notification-dropdown__popup A,
.notification-dropdown__popup A:active,
.notification-dropdown__popup A:focus,
.notification-dropdown__popup A:hover,
.notification-dropdown__popup A:visited {
   color: #333 !important;
}

@media all and (max-width: 480px) {
   .notifications-list,
   .notifications__empty-holder {
      max-height: calc(100vh - 143px);
   }

   .notification-dropdown {
      display: block;
   }
}

/* <<< file end: stc/notifications/list.css */
/*# map link was there [list.css.map] */
/* >>> file start: stc/schemius_v4/asap-news.css */
.asap-news,
.asap-news__user .ljuser .i-ljuser-username,
.asap-news__user .ljuser .i-ljuser-username:active,
.asap-news__user .ljuser .i-ljuser-username:focus,
.asap-news__user .ljuser .i-ljuser-username:hover,
.asap-news__user .ljuser .i-ljuser-username:link,
.asap-news__user .ljuser .i-ljuser-username:visited {
   color: #fff;
}

.asap-news__title,
.asap-news__title SPAN {
   white-space: nowrap;
   vertical-align: top;
}

.asap-news {
   position: relative;
   background-color: #e82b30;
   font-family: ProximaNova, Helvetica, sans-serif;
   font-weight: 600;
   line-height: 1.4em;
}

.asap-news__inner {
   width: 100%;
   margin: 0 auto;
   padding: 0 16px;
   box-sizing: border-box;
}

.asap-news__inner-in {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.asap-news:after {
   content: "";
   display: table;
   clear: both;
}

.asap-news__link {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100% !important;
}

.asap-news__label {
   width: 66px;
   padding: 9px 20px 7px;
   background-color: #ca2226;
   text-align: center;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-size: 12px;
   line-height: 1.2;
}

.asap-news__user {
   margin-left: 20px;
   margin-right: 20px;
   vertical-align: top;
}

.asap-news__user .ljuser {
   display: inline-block !important;
   text-transform: uppercase;
   font-size: 12px;
}

.asap-news__user .ljuser .i-ljuser-profile {
   background-image: url(/images/ljuser-medius.svg?v=64196);
   background-position: -14px -1px;
}

.asap-news__user .ljuser .story--author-users.i-ljuser-type-P .i-ljuser-profile {
   background-position: -19px -14px;
}

.asap-news__user .ljuser .i-ljuser-profile,
.asap-news__user .ljuser .i-ljuser-username {
   opacity: 0.6;
   vertical-align: -2px;
}

.asap-news__title {
   -webkit-box-flex: 1;
   -webkit-flex-grow: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   overflow: hidden;
   margin: 0 auto 0 0;
   padding-right: 32px;
   text-overflow: ellipsis;
   font-weight: 700;
   font-size: 20px;
   line-height: 22px;
}

.asap-news__extra {
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   margin: 0;
   padding: 0;
   list-style: none;
   vertical-align: top;
   font-size: 14px;
}

.asap-news__extra-item {
   display: inline;
   margin-left: 14px;
   white-space: nowrap;
}

.asap-news__extra-item:first-child {
   margin-left: 0;
   color: rgba(255, 255, 255, 0.6);
}

.asap-news__extra-item A,
.asap-news__extra-item A:active,
.asap-news__extra-item A:focus,
.asap-news__extra-item A:hover,
.asap-news__extra-item A:link,
.asap-news__extra-item A:visited {
   color: #fff;
}

.asap-news__extra-item .svgicon {
   width: 16px;
   height: 16px;
   fill: #fff;
   vertical-align: -4px;
}

.asap-news__extra-item--likes .svgicon {
   width: 15px;
}

.asap-news__extra-item--comments,
.asap-news__extra-item--likes,
.asap-news__extra-item--views {
   cursor: pointer;
   opacity: 0.6;
}

@media all and (max-width: 1000px) {
   .asap-news--without-ljuser .asap-news__title,
   .asap-news__user {
      margin-left: 0;
   }

   .asap-news__inner {
      padding: 7px 16px;
   }

   .asap-news__inner-in {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .asap-news__label {
      display: none;
   }

   .asap-news__extra,
   .asap-news__title,
   .asap-news__user {
      line-height: normal;
      line-height: initial;
   }

   .asap-news__user .ljuser .i-ljuser-username {
      vertical-align: baseline;
      vertical-align: initial;
   }

   .asap-news__title {
      max-width: 100%;
      white-space: normal;
      font-size: 14px;
   }

   .asap-news__title SPAN {
      vertical-align: baseline;
   }

   .asap-news__extra {
      float: none;
      line-height: 2.2;
   }
}

@media all and (max-width: 750px) {
   .asap-news__extra-item--comments,
   .asap-news__extra-item--likes,
   .asap-news__extra-item--views {
      display: none;
   }
}

@media all and (max-width: 450px) {
   .asap-news__user {
      display: block;
      margin: 0 6px 0 0;
   }

   .asap-news__title {
      margin: 0;
   }

   .asap-news__extra {
      display: block;
      margin: 4px 0;
      line-height: 1;
   }
}

/* <<< file end: stc/schemius_v4/asap-news.css */
/*# map link was there [asap-news.css.map] */
/* >>> file start: stc/components/interest.css */
.c-interest {
   position: relative;
   display: inline-block;
   font:
      400 14px/1 ProximaNova,
      Helvetica,
      sans-serif;
   color: #333;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.c-interest__checkbox {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   border: 0;
   padding: 0;
   white-space: nowrap;
   -webkit-clip-path: inset(100%);
   clip-path: inset(100%);
   clip: rect(0 0 0 0);
   overflow: hidden;
}

.c-interest__checkbox:focus + .c-interest__pill {
   box-shadow: 0 0 0 3px #09c;
}

.c-interest__checkbox:checked + .c-interest__pill {
   background-color: #004359;
   color: #fff;
}

.c-interest__checkbox:checked + .c-interest__pill .interest__icon--check {
   display: block;
}

.c-interest__checkbox:checked + .c-interest__pill .interest__icon--add {
   display: none;
}

.c-interest__pill {
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   height: 36px;
   padding: 0 14px;
   border-radius: 18px;
   font: inherit;
   color: inherit;
   border: 0;
   background-color: rgba(0, 162, 216, 0.1);
   cursor: pointer;
}

.c-interest__text {
   font: inherit;
   white-space: nowrap;
}

.c-interest__text + .c-interest__cross {
   margin-left: 8px;
}

.c-interest__icon svg {
   width: 24px;
   height: 24px;
}

.c-interest__icon--check {
   display: none;
}

.c-interest__cross {
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
}

.c-interest__cross svg {
   width: 12px;
   height: 12px;
   fill: currentColor;
}

.b-bubble-unsubscribe {
   font:
      400 14px/1 ProximaNova,
      Helvetica,
      sans-serif;
}

.b-bubble-unsubscribe .b-addtomemories-radio {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   border: 0;
   padding: 0;
   white-space: nowrap;
   -webkit-clip-path: inset(100%);
   clip-path: inset(100%);
   clip: rect(0 0 0 0);
   overflow: hidden;
}

/* <<< file end: stc/components/interest.css */
/*# map link was there [interest.css.map] */
/* >>> file start: stc/components/cookies-banner.css */
.cookies-banner {
   box-sizing: border-box;
   position: fixed;
   bottom: 0;
   left: 0;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   max-width: 880px;
   width: 100%;
   padding: 12px;
   background-color: #062e3d;
   color: #fff;
   font-family: ProximaNova, Helvetica, sans-serif;
   -webkit-font-smoothing: antialiased;
   z-index: 100000;
}

.cookies-banner__content {
   margin-right: 20px;
}

.cookies-banner__button.b-flatbutton {
   margin-left: auto;
   position: relative;
   display: inline-block;
   padding: 15px 20px;
   border: 0 !important;
   border-radius: 3px;
   background: #09c;
   text-transform: uppercase;
   text-decoration: none;
   text-align: center;
   font:
      600 14px/1 ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
   font:
      600 0.875rem/1 ProximaNova,
      Tahoma,
      Arial,
      sans-serif;
   color: #fff;
   cursor: pointer;
}

.cookies-banner__button.b-flatbutton:hover {
   background: #00ace6;
   text-decoration: none;
   color: #fff;
}

.cookies-banner__descr,
.cookies-banner__title {
   margin: 0;
   padding: 0;
   font-size: 1rem;
   letter-spacing: 0.01em;
   line-height: 1.2;
   font-family: inherit;
   text-align: left;
   background: 0 0;
   color: #fff;
}

.cookies-banner__title {
   font-weight: 700;
}

.cookies-banner__descr {
   margin-top: 4px;
   font-size: 0.875rem;
}

.cookies-banner__descr A {
   font-size: inherit;
   font-family: inherit;
   color: #00a3d9 !important;
   border-bottom: none !important;
}

.cookies-banner__descr A:hover {
   color: #0086b3 !important;
}

@media (min-width: 768px) {
   .cookies-banner {
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      width: calc(100% - 32px);
      padding: 16px 24px;
      border-radius: 8px 8px 0 0;
   }

   .cookies-banner__descr,
   .cookies-banner__title {
      line-height: 1.4;
   }

   .cookies-banner__descr {
      font-size: 1rem;
   }
}

/* <<< file end: stc/components/cookies-banner.css */
/*# map link was there [cookies-banner.css.map] */
/* >>> file start: stc/components/modal-repost.css */
.modal-wrapper-repost {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   overflow-x: hidden;
   overflow-y: auto;
   z-index: 5000;
   box-sizing: border-box;
}

.modal-repost,
.modal-repost__main {
   display: -webkit-flex;
   display: -ms-flexbox;
   width: 100%;
}

.modal-wrapper-repost *,
.modal-wrapper-repost ::after,
.modal-wrapper-repost ::before {
   box-sizing: inherit;
}

.modal-repost {
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   max-width: 650px;
   height: calc(100% - 5.5rem);
   min-height: calc(100% - 5.5rem);
   margin: 1.75rem auto;
   padding: 1rem;
   font:
      400 16px/1 ProximaNova,
      Helvetica,
      sans-serif;
   letter-spacing: 0;
   color: #15374c;
   -webkit-font-smoothing: antialiased;
   pointer-events: none;
   z-index: 5000;
}

.modal-repost__subtitle,
.modal-repost__title {
   font-weight: 700;
   color: #000;
   font-family: inherit !important;
}

.modal-repost__loader {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.modal-repost__box {
   position: relative;
   width: 100%;
   max-height: 100%;
   border-radius: 8px;
   background-color: #fff;
   box-shadow:
      0 2px 6px rgba(0, 0, 0, 0.16),
      0 4px 16px rgba(0, 0, 0, 0.12);
   overflow: hidden;
   pointer-events: auto;
}

.modal-repost__content {
   padding: 24px 24px 0;
}

.modal-repost__main {
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   height: 100%;
   max-height: 580px;
}

.modal-repost__body,
.modal-repost__close {
   display: -webkit-flex;
   display: -ms-flexbox;
}

.modal-repost__body {
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-flex: 1 1 auto;
   -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   overflow: hidden;
}

.modal-repost__close {
   position: absolute;
   top: 14px;
   right: 14px;
   margin: 0;
   border: 0 !important;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 10px;
   background-color: transparent !important;
   cursor: pointer;
}

.modal-repost__title {
   margin: 0;
   font-size: 1.5em;
}

.modal-repost__title + .modal-repost__user {
   margin-top: 35px;
}

.modal-repost__subtitle {
   margin: 24px 0 0;
   font-size: 16px;
}

.modal-repost__subtitle + .modal-repost__search {
   margin-top: 16px;
}

.modal-repost__search,
.modal-repost__search INPUT {
   width: 100%;
}

.modal-repost__search svg {
   width: 16px;
   height: 16px;
   fill: #c8d4da;
}

.modal-repost__communities {
   -webkit-flex: 1 1 auto;
   -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   margin: 15px 0 0;
   padding: 0 24px 24px;
   list-style: none;
   overflow-y: auto;
}

.modal-repost__communities-item + .modal-repost__communities-item {
   margin-top: 16px;
}

@media (max-width: 768px) {
   .modal-repost__card-user,
   .modal-repost__communities {
      width: calc(100% + 20px);
   }
}

@media (min-width: 989px) {
   .modal-repost__title + .modal-repost__user {
      margin-top: 25px;
   }

   .modal-repost__communities {
      margin-top: 30px;
   }
}

.card-user {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.card-user__avatar {
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   margin-right: 12px;
   text-decoration: none !important;
   border-bottom: 0 !important;
}

.card-user__avatar IMG {
   width: 32px;
   height: 32px;
   border-radius: 4px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center;
}

.card-user__name.ljuser {
   display: -webkit-flex !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   font:
      400 16px/1 ProximaNova,
      Helvetica,
      sans-serif;
   text-transform: lowercase;
}

.card-user__name.ljuser .i-ljuser-profile {
   display: -webkit-inline-flex !important;
   display: -ms-inline-flexbox !important;
   display: inline-flex !important;
   width: auto !important;
   height: auto !important;
   vertical-align: 0;
   margin-right: 5px !important;
}

.card-user__name.ljuser .i-ljuser-username {
   color: #1db0e5 !important;
   letter-spacing: 0;
   text-decoration: none !important;
   border-bottom: 0 !important;
}

.card-user__name.ljuser .i-ljuser-username B {
   font-weight: bolder;
}

.card-user__name.ljuser.i-ljuser-type-C .i-ljuser-profile,
.card-user__name.ljuser.i-ljuser-type-P .i-ljuser-profile {
   background-image: none;
}

.card-user__name.ljuser.i-ljuser-type-C .i-ljuser-userhead,
.card-user__name.ljuser.i-ljuser-type-P .i-ljuser-userhead {
   filter: alpha(opacity=1);
   opacity: 1;
}

.card-user__name.ljuser IMG.i-ljuser-userhead {
   margin-top: 0 !important;
}

.card-user__descr {
   display: none;
   margin: 4px 0 0;
   font-size: 14px;
}

.card-user__right {
   -webkit-align-self: center;
   -ms-flex-item-align: center;
   -ms-grid-row-align: center;
   align-self: center;
   margin-left: auto;
}

.card-user__notice {
   max-width: 160px;
   margin: 0;
   font-size: 12px;
   line-height: 1.2;
   color: #7a9099;
   text-align: right;
}

.card-user__notice svg {
   display: none;
   color: #dce1e4;
}

.card-user__button {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.card-user__button svg {
   display: none;
}

.card-user__button--trash svg {
   fill: #d60c0c;
}

.card-user__button--repost svg {
   fill: #7a9099;
}

@media (max-width: 768px) {
   .card-user__button,
   .card-user__notice {
      padding: 5px 20px 7px;
   }

   .card-user__notice SPAN {
      display: none;
   }

   .card-user__notice svg {
      display: block;
   }

   .card-user__button {
      border: 0 !important;
      background-color: transparent !important;
   }

   .card-user__button SPAN {
      display: none;
   }

   .card-user__button svg {
      display: block;
   }

   .card-user__button--trash:hover {
      border-color: transparent;
      background-color: transparent;
   }
}

@media (min-width: 989px) {
   .card-user {
      -webkit-align-items: normal;
      -ms-flex-align: normal;
      align-items: normal;
   }

   .card-user__avatar IMG {
      width: 65px;
      height: 65px;
   }

   .card-user__descr {
      display: block;
   }
}

/* <<< file end: stc/components/modal-repost.css */
/*# map link was there [modal-repost.css.map] */
/* >>> file start: stc/components/buttons.css */
.button-has-link__link,
.button-icon {
   text-decoration: none !important;
   border: 0 !important;
}

.button-has-link__link,
.button-icon,
.button-icon__text {
   text-decoration: none !important;
}

.button-icon,
.button-icon:visited {
   color: #004359 !important;
}

.button-icon {
   position: relative;
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 8px 16px 8px 40px;
   min-height: 32px;
   border-radius: 28px;
   font-size: 11px !important;
   font-family: ProximaNova, Helvetica, sans-serif !important;
   line-height: 1.1;
   letter-spacing: 0.01em !important;
   font-weight: 600 !important;
   background-color: #d9edf7 !important;
   cursor: pointer;
   transition: background-color 0.3s;
   box-sizing: border-box;
   -webkit-font-smoothing: antialiased;
}

.button-icon__icon {
   position: absolute;
   top: 50%;
   left: -1px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 32px;
   height: 32px;
   border-radius: 50%;
   overflow: hidden;
}

.button-icon:focus,
.button-icon:hover {
   background-color: #bde1f3 !important;
}

.button-icon:active {
   background-color: #abd7ed !important;
}

.button-icon__text {
   font-family: inherit !important;
   color: inherit !important;
}

.button-icon--donation svg {
   width: 24px;
   height: 34px;
   -webkit-transform: translateY(4px);
   -ms-transform: translateY(4px);
   transform: translateY(4px);
}

.button-icon--donation .button-icon__icon {
   background-color: #004359;
}

.button-icon--telegram svg {
   width: 18px;
   height: 16px;
}

.button-icon--telegram .button-icon__icon {
   background: #2aabee;
   background: linear-gradient(180deg, #2aabee 0, #229ed9 100%);
}

.button-icon--tokens .button-icon__icon {
   background: #64a9ef;
}

.button-has-link {
   position: relative;
   display: inline-block;
}

.button-has-link__link {
   position: absolute;
   top: 50%;
   right: 8px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 16px;
   height: 16px;
   z-index: 1;
}

.button-has-link__link:hover svg {
   fill: #00a3d9;
}

.button-has-link__link svg {
   width: 14px;
   height: 14px;
   fill: #7a9199;
}

.button-has-link__link + .button-has-link__button {
   padding-right: 30px;
}

/* <<< file end: stc/components/buttons.css */
/*# map link was there [buttons.css.map] */
/* >>> file start: stc/components/promo-video.css */
.card-video__post-name,
.promo-video__title {
   line-height: 1.2;
   font-weight: 700;
   transition: color 0.2s;
}

.promo-video {
   background-color: #242a2a;
   color: #fff;
   box-sizing: border-box;
}

.promo-video * {
   box-sizing: inherit;
}

.promo-video__header {
   padding: 24px 24px 16px;
}

.promo-video__title {
   display: inline-block;
   margin: 0;
   padding: 0;
   font-size: 24px;
   color: #fff;
}

.promo-video__title:active,
.promo-video__title:focus,
.promo-video__title:hover {
   color: #00a3d9;
}

.card-video__post-name:visited,
.promo-video__title:visited {
   color: #fff;
}

.promo-video__title[href=""] {
   pointer-events: none;
}

.promo-video__divider {
   display: block;
   width: calc(100% - 24px * 2);
   height: 1px;
   margin: 0 24px;
   background-color: rgba(255, 255, 255, 0.2);
}

.promo-video__list {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-flow: row wrap;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   margin: -12px;
   padding: 24px 0;
   list-style: none;
}

.card-video__info + .card-video__player,
.card-video__player + .card-video__info,
.card-video__user-panel + .card-video__post-name,
.promo-video__divider + .promo-video__list {
   margin-top: 12px;
}

.promo-video__list:last-child {
   padding: 0 24px 24px;
}

.promo-video__list-item {
   -webkit-flex: 1 1 100%;
   -ms-flex: 1 1 100%;
   flex: 1 1 100%;
   max-width: 100%;
   padding: 12px;
}

@media (min-width: 970px) {
   .promo-video__list-item {
      -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
      flex: 1 1 0%;
   }
}

.card-video {
   width: 100%;
   min-width: 200px;
}

.card-video__info {
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   font-size: 12px;
   line-height: 1.2;
}

.card-video__user-panel {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
}

.card-video__userpic {
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   display: block;
   width: 32px;
   height: 32px;
   margin-right: 8px;
   border-radius: 2px;
   background-color: #eee;
   z-index: 5;
   overflow: hidden;
}

.card-video__userpic IMG {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.card-video__username {
   font-weight: 700;
   text-transform: uppercase;
   z-index: 5;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.card-video__post-name {
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   margin: 0;
   font-size: 18px;
   color: #fff;
   word-break: break-word;
   white-space: normal;
   overflow: hidden;
   text-decoration: none;
   cursor: pointer;
}

.card-video__post-name:hover {
   color: #00a3d9;
}

.card-video-plug {
   position: relative;
   width: 100%;
   height: 200px;
   overflow: hidden;
   cursor: pointer;
}

.card-video-plug[data-preview-type="video"] {
   background-size: contain;
   background-position: center;
   background-repeat: no-repeat;
   background-color: #000;
}

.card-video-plug::after {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background-image: linear-gradient(180deg, transparent 0, rgba(52, 59, 76, 0.7) 100%);
   background-size: 100% 50%;
   background-repeat: no-repeat;
   background-position: bottom;
   transition: opacity 0.1s cubic-bezier(0.4, 0, 0.3, 1);
   pointer-events: none;
}

.card-video-plug:active .card-video-plug__play color,
.card-video-plug:focus .card-video-plug__play svg,
.card-video-plug:hover .card-video-plug__play svg {
   fill: #dcdfe7;
}

.card-video-plug__image,
.card-video-plug__video {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center;
   background-color: #999;
}

.card-video-plug__video {
   opacity: 0;
   transition: opacity 1s;
}

.card-video-plug__video[data-is-playing] {
   opacity: 1;
}

.card-video-plug__play {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 50px;
   height: 50px;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   pointer-events: none;
}

.card-video-plug__play svg {
   transition: fill 0.1s cubic-bezier(0.4, 0, 0.3, 1);
   fill: #fff;
}

@supports (aspect-ratio: 16/9) {
   .card-video-plug,
   .card-video-plug__image {
      height: auto;
      aspect-ratio: 16/9;
   }
}

.modal-video-wrapper {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 9999;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 100%;
   padding: 2rem;
   background: rgba(0, 0, 0, 0.82);
   opacity: 0;
   visibility: hidden;
   box-sizing: border-box;
}

.modal-video {
   position: relative;
}

.modal-video__container {
   width: 60vw;
   width: min(70vw, 100vh);
}

.modal-video__btn-close {
   position: absolute;
   top: 0;
   left: calc(100% + 0.571428571428571em);
   padding: 0;
   border: none;
   background: 0 0;
   font-size: inherit !important;
   line-height: 0 !important;
   cursor: pointer;
}

.modal-video__btn-close svg {
   fill: #fff;
}

/* <<< file end: stc/components/promo-video.css */
/*# map link was there [promo-video.css.map] */
/* >>> file start: stc/schemius_v4/header-journal.css */
html:not(.mac) .m-scrollbar {
   scrollbar-width: thin;
   scrollbar-color: rgba(0, 0, 0, 0.4) transparent;
}

html:not(.mac) .m-scrollbar::-webkit-scrollbar {
   width: 12px;
}

html:not(.mac) .m-scrollbar::-webkit-scrollbar-track {
   background-color: transparent;
   border-radius: 100px;
}

html:not(.mac) .m-scrollbar::-webkit-scrollbar-thumb {
   border-radius: 100px;
   border: 3px solid transparent;
   background-clip: content-box;
   background-color: rgba(0, 0, 0, 0.4);
}

html:not(.mac) .m-scrollbar::-webkit-scrollbar-button {
   display: none;
}

.s-header-extra {
   display: -webkit-flex !important;
   display: -ms-flexbox !important;
   display: flex !important;
   position: relative;
   top: 0;
   right: 0;
   left: 0;
   width: 100%;
   height: auto;
   min-height: 43px;
   overflow: visible;
   padding: 0 19px;
   box-sizing: border-box;
   font:
      600 13px/43px ProximaNova,
      Helvetica,
      sans-serif !important;
   background: #003040 !important;
}

.s-header-extra::before {
   content: "" !important;
}

.s-header-extra * {
   line-height: inherit !important;
   text-transform: uppercase !important;
}

.s-header-extra use {
   color: inherit !important;
}

.s-header-extra__user {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   position: static;
   width: auto;
   min-width: 0;
   height: auto;
   overflow: visible;
   margin-right: 20px;
   text-transform: uppercase !important;
   color: #829399 !important;
   font: inherit !important;
}

.s-header-extra__user .ljuser {
   display: -webkit-flex !important;
   display: -ms-flexbox !important;
   display: flex !important;
   max-width: 100%;
   min-width: 0;
   height: 43px !important;
   vertical-align: top;
   font: inherit !important;
   text-transform: inherit !important;
}

.s-header-extra-user__dash,
.s-header-extra-user__status,
.s-header-extra__user .i-ljuser-profile,
.s-header-extra__user .i-ljuser-username,
.s-header-extra__user .i-ljuser-username B {
   vertical-align: top;
   display: inline-block;
   text-transform: inherit !important;
}

.s-header-extra-user__status-short {
   display: none;
}

HTML BODY .s-header-extra__user .ljuser .i-ljuser-profile {
   width: 16px !important;
   height: 43px !important;
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   margin: 0 0.3em 0 0 !important;
}

HTML BODY .s-header-extra__user .i-ljuser-type-P .i-ljuser-profile {
   background: url(/images/userinfo_v3.svg?v=41686) 0 13px no-repeat;
}

HTML BODY .s-header-extra__user .i-ljuser-type-C .i-ljuser-profile {
   background: url(/images/community_v3.svg?v=43924) 0 13px no-repeat;
}

HTML BODY .s-header-extra__user .i-ljuser-type-C .i-ljuser-userhead,
HTML BODY .s-header-extra__user .i-ljuser-type-P .i-ljuser-userhead {
   position: absolute;
   width: 16px !important;
   height: 16px !important;
   margin-top: 12px !important;
   vertical-align: top !important;
   opacity: 0;
}

HTML BODY .s-header-extra__user .i-ljuser-userhead {
   vertical-align: text-bottom !important;
   cursor: pointer !important;
}

HTML BODY .s-header-extra__user .i-ljuser-username {
   max-width: 100%;
   min-width: 0;
   height: 43px;
   letter-spacing: 0.05em;
}

.s-header-extra__user .i-ljuser-withalias .i-ljuser-username:after {
   content: none;
}

.s-header-extra-user__dash,
.s-header-extra-user__status,
.s-header-extra__user .i-ljuser-username {
   font: inherit !important;
   color: inherit !important;
}

.s-header-extra-user__status {
   max-width: 100%;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
}

.s-header-extra__user .i-ljuser-username {
   border: none;
}

.s-header-extra__user .i-ljuser-username B {
   display: inline-block;
   max-width: 100%;
   margin-left: 2px;
   overflow: hidden;
   text-overflow: ellipsis;
   text-decoration: none !important;
   font: inherit !important;
   font-weight: 600 !important;
   color: #fff !important;
   cursor: pointer !important;
}

HTML BODY .s-header-extra__user .i-ljuser-username B,
HTML BODY .s-header-extra__user .i-ljuser-username:hover B {
   padding: 0;
   border: 0;
}

.s-header-extra-user__dash {
   margin: 0 0.15em;
   line-height: 41px !important;
}

.s-header-extra__menu,
.s-header-extra__menu-container {
   display: -ms-flexbox;
   -webkit-flex-grow: 1;
   font: inherit !important;
}

.s-header-extra__menu-container {
   position: relative;
   top: 0;
   right: 0;
   left: 0;
   width: auto;
   -ms-flex-positive: 1;
   flex-grow: 1;
   display: -webkit-flex;
   display: flex;
   overflow: visible;
   vertical-align: top;
}

.s-header-extra__menu-icon {
   margin-left: 20px;
}

.s-header-extra-menu-item-link-icon,
.s-header-extra__menu-icon {
   display: none;
   position: static;
   height: 43px;
   overflow: visible;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   color: #abbbc2 !important;
   fill: currentColor;
}

.s-header-extra-menu-item-link-icon .svgicon,
.s-header-extra__menu-icon .svgicon {
   margin-top: -2px;
   vertical-align: middle;
}

.s-header-extra-menu-item-link-icon .headerextra--comm-leave {
   margin-top: 0;
}

.s-header-extra-menu-item-link-icon .headerextra--gift,
.s-header-extra-menu-item-link-icon .headerextra--manage-pending {
   margin-top: -4px;
}

.s-header-extra-menu-item-link-text-short {
   display: none;
}

.s-header-extra__menu {
   position: static;
   display: -webkit-flex;
   display: flex;
   -ms-flex-positive: 1;
   flex-grow: 1;
   height: 43px;
   margin: 0;
   padding: 0;
   font-size: 0 !important;
}

.s-header-extra__menu:before {
   content: none;
}

.s-header-extra-menu__item {
   position: relative;
   display: inline-block;
   margin: 0 0 0 25px;
   padding: 0;
   list-style: none;
   background: 0 0;
   white-space: nowrap;
   font-size: 13px !important;
   line-height: inherit !important;
   font-family: inherit !important;
   vertical-align: top;
}

.s-header-extra .s-header-extra-menu-item__link {
   position: static;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   width: auto;
   height: auto;
   padding: 0 12px;
   overflow: visible;
   border: none;
   vertical-align: top;
   text-decoration: none !important;
   text-transform: uppercase !important;
   font: inherit !important;
   font-weight: 600 !important;
   color: #abbbc2 !important;
   background: 0 0;
   cursor: pointer;
}

.s-header-extra .s-header-extra-menu-item__link > svg + span {
   margin-left: 8px;
}

.s-header-extra .s-header-extra-menu-item__link > svg {
   margin-top: -2px;
}

.s-header-extra .s-header-extra-menu-item__link:hover {
   border: none;
   text-shadow: none;
   color: #829399 !important;
}

.s-header-extra-menu-item__link--pending::before,
.s-header-toggle-menu__link--pending::before {
   content: "";
   display: inline-block;
   width: 8px;
   height: 8px;
   margin-top: -3px;
   margin-right: 8px;
   background-color: #00c0ff;
   border-radius: 50%;
}

.s-header-extra-menu-item--disabled .s-header-extra-menu-item__link,
.s-header-extra-menu-item__link.js--disabled {
   background: 0 0 !important;
   color: #3d6978 !important;
   pointer-events: none;
   cursor: not-allowed;
}

.s-header-extra-menu-item--disabled .s-header-extra-menu-item__link .s-header-extra-menu-item-link-icon,
.s-header-extra-menu-item--disabled .s-header-extra-menu-item__link .svgicon,
.s-header-extra-menu-item__link.js--disabled .s-header-extra-menu-item-link-icon,
.s-header-extra-menu-item__link.js--disabled .svgicon {
   color: inherit !important;
   fill: currentColor;
}

.s-header-extra-menu-item-link--community-pending {
   margin: 0 1em 0 -1em;
}

.s-header-extra-menu-item-link--community-pending:before {
   content: "\00a0(";
}

.s-header-extra-menu-item-link--community-pending:after {
   content: ")";
}

.s-header-extra-menu .s-header-extra-menu__item {
   margin-left: 0 !important;
}

.s-header-extra-menu .s-header-extra-menu-item__link:hover {
   color: #fff !important;
   background: #004359;
}

.s-header-extra-menu .s-header-extra-menu-item-link-text {
   text-transform: inherit !important;
   font: inherit !important;
   color: inherit !important;
   cursor: inherit !important;
}

.s-header-extra-menu .s-header-extra-menu-item-link-icon {
   width: 3.5em;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.s-header-extra-filter {
   display: none;
   text-align: left;
   font-family: Arial, Helvetica, sans-serif;
}

.s-header-extra-filter__header {
   margin: 0 0 10px;
   padding: 0;
   font-weight: 700;
   font-size: 15px !important;
   line-height: 15px !important;
   color: #000 !important;
}

.s-header-extra-filter .w-cs-filter-sort FIELDSET {
   position: relative;
   margin: 0;
   padding: 0;
   border: none;
}

.s-header-extra-filter .w-cs-filter-sort H6 {
   margin-bottom: 5px;
}

.s-header-extra-filter .w-cs-filter-sort .w-cs-text {
   width: 100%;
   padding: 7px 15px 7px 10px;
   box-sizing: border-box;
   border: 1px solid #dae3e6;
   border-radius: 3px;
   background: #fff !important;
   font:
      15px/1.4 ProximaNova,
      Helvetica,
      sans-serif !important;
   height: 2.25em;
   color: #000 !important;
}

.s-header-extra-filter .w-cs-filter-sort .w-cs-submit {
   position: absolute;
   top: 0;
   right: 5px;
   bottom: 0;
   width: 7px;
   height: 11px;
   margin: auto;
   padding: 0;
   border: 0;
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: 0 0;
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22filter2-Layer_1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2211%22%20viewBox%3D%220%200%206.783%2011%22%20width%3D%227%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20enable-background%3D%22new%200%200%206.783%2011%22%3E%3Cpath%20d%3D%22m6.231%205.201l-5.127-5.201-1.104%201.12%204.515%204.58-4%204.18%201.104%201.12%204.612-4.679%200.552-0.56-0.552-0.56z%22%20fill%3D%22%23DAE3E6%22%2F%3E%3C%2Fsvg%3E");
   font: 0/0 a !important;
   cursor: pointer;
}

.s-header-extra-filter__item {
   margin: 0 0 0 -5px;
   padding: 0;
   white-space: nowrap;
   font-size: 12px !important;
}

.s-header-extra-filter-item__link {
   display: block;
   margin: 0;
   padding: 3px 5px;
   border: 0;
   border-radius: 3px;
   background: #fff;
   text-decoration: none;
   color: #000 !important;
}

.s-header-extra-filter__item--active .s-header-extra-filter-item__link {
   background: #c5e1f7;
}

#no-js .s-header-extra .s-drop-master:hover .s-drop,
HTML BODY .s-header-extra .s-drop-master-sub:hover .s-drop-sub,
HTML BODY .s-header-extra .s-drop-open .s-drop {
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   flex-direction: row;
}

.s-header-extra__control-item {
   -webkit-order: 20;
   -ms-flex-order: 20;
   order: 20;
   color: #abbbc2 !important;
}

.s-header-extra-menu .s-header-extra__control-item {
   margin-left: auto !important;
}

.s-header-extra-menu .s-header-extra__control-item + .s-header-extra__control-item {
   margin-left: 16px !important;
}

.s-header-extra__control-item .appwidget-goldenentries,
.s-header-extra__control-item .appwidget-stylealwaysmine {
   position: static;
   width: auto;
   height: auto;
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   margin: 0 0 0 auto;
   overflow: visible;
   font: inherit !important;
}

.s-header-extra__control-item .appwidget-goldenentries *,
.s-header-extra__control-item .appwidget-stylealwaysmine * {
   font: inherit !important;
   color: inherit !important;
}

.s-header-extra__control-item .appwidget-goldenentries FORM,
.s-header-extra__control-item .appwidget-stylealwaysmine FORM {
   height: 100%;
   margin: 0;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.s-header-extra__control-item .appwidget-goldenentries .w-cs-view-style,
.s-header-extra__control-item .appwidget-stylealwaysmine .w-cs-view-style {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.s-header-extra__control-item .appwidget-goldenentries .w-cs-label,
.s-header-extra__control-item .appwidget-stylealwaysmine .w-cs-label {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 0;
   font: inherit !important;
   font-weight: 600 !important;
   text-transform: inherit !important;
   color: inherit !important;
   cursor: pointer !important;
}

.s-header-extra__control-item .appwidget-stylealwaysmine-label-adapt {
   color: inherit !important;
}

.s-header-extra__control-item .w-cs-checkbox {
   margin: 0 8px 0 0;
}

.s-header-extra__spacer {
   -webkit-order: 20;
   -ms-flex-order: 20;
   order: 20;
   -webkit-flex: 1 0 auto;
   -ms-flex: 1 0 auto;
   flex: 1 0 auto;
}

.s-header-extra__fast-suspend {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 0.5rem;
}

.s-header-extra__fast-suspend-button {
   display: -webkit-flex !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 38px;
   height: 28px;
   padding: 0.5rem !important;
   border-radius: 4px !important;
}

.s-header-extra__fast-suspend-button svg {
   fill: #fff;
}

.b-bubble-calendar,
.b-bubble-filter {
   margin-left: -9px;
}

.s-header-extra__addfriend {
   position: static;
   float: left;
   width: auto;
   height: 43px;
   overflow: visible;
   margin-left: 10px;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   font: inherit !important;
}

.s-header-extra .b-flatbutton-addfriend-link:hover,
.s-header-extra .b-flatbutton-addfriend-link:link,
.s-header-extra .b-flatbutton-addfriend-link:visited {
   font: inherit !important;
   line-height: 1 !important;
   color: #fff !important;
}

.s-header-extra .b-flatbutton-addfriend-link:link,
.s-header-extra .b-flatbutton-addfriend-link:visited {
   background: #265a68;
}

.s-header-extra .b-flatbutton-addfriend-link:hover {
   background: #306a79;
}

.html-ie11 .s-header-extra-user__dash,
.html-ie11 .s-header-extra-user__status,
.html-ie11 .s-header-extra__user .i-ljuser-username,
.html-ie11 BODY .s-header-extra-menu-item__link {
   padding-top: 3px;
   height: 40px;
   line-height: 40px !important;
}

.html-ie11 .s-header-extra-menu-item-link-icon {
   height: 40px;
}

BODY:not(.s-schemius) .s-header .appwidget-sitemessages {
   position: absolute;
   top: 103px;
   left: 0;
   right: 0;
   z-index: 99;
}

.s-header .appwidget-sitemessages .b-message-system {
   margin: 0;
   padding: 0;
   border: none;
   background: 0 0;
   font-size: 15px !important;
   line-height: 1.4 !important;
   color: #fff !important;
}

.s-header .appwidget-sitemessages .b-message-system A:active,
.s-header .appwidget-sitemessages .b-message-system A:hover,
.s-header .appwidget-sitemessages .b-message-system A:link,
.s-header .appwidget-sitemessages .b-message-system A:visited {
   border: 0 !important;
   text-decoration: underline;
   font-size: 1em !important;
   color: #fff !important;
}

.s-header .appwidget-sitemessages .b-message-system .b-message-wrap {
   position: relative;
   display: block;
   margin: 0;
   padding: 10px 50px;
   border: 0;
   background: #00a3d9;
   text-align: center;
}

.s-header .appwidget-sitemessages .b-message-system IMG {
   margin: 0 5px 0 0 !important;
   padding: 0 !important;
   vertical-align: -2px;
}

.s-header .appwidget-sitemessages .b-message-system > IMG {
   display: none;
}

.s-header .appwidget-sitemessages .b-message-system .ljuser IMG {
   margin: 0 !important;
   padding: 0 0 0 1px !important;
}

.s-header .appwidget-sitemessages .b-message-system .ljuser A:active,
.s-header .appwidget-sitemessages .b-message-system .ljuser A:hover,
.s-header .appwidget-sitemessages .b-message-system .ljuser A:link,
.s-header .appwidget-sitemessages .b-message-system .ljuser A:visited {
   text-decoration: none;
}

.s-header .appwidget-sitemessages .b-message-system I.close {
   position: absolute;
   top: 50%;
   right: 8px;
   display: block;
   height: 34px;
   width: 34px;
   margin-top: -17px;
   cursor: pointer;
   background-image: url(/images/schemius/s-icons.svg?v=40651);
   background-repeat: no-repeat;
   background-position: -60px -26px;
   font-size: 0;
}

@media (max-width: 1420px) {
   .s-header--community-journal .s-header-extra-menu__item,
   .s-header--user-status .s-header-extra-menu__item {
      margin-left: 10px;
   }

   .s-header--community-journal .s-header-extra-menu__item:first-child,
   .s-header--user-status .s-header-extra-menu__item:first-child {
      margin-left: 0;
   }

   .s-header--community-journal .s-header-extra-menu-item--write .s-header-extra-menu-item-link-icon,
   .s-header--community-journal .s-header-extra-menu-item-link--community-pending,
   .s-header--community-journal .s-header-extra-menu-item-link-text,
   .s-header--user-status .s-header-extra-menu-item-link-text {
      display: none;
   }

   .s-header--community-journal .s-header-extra-menu-item--write .s-header-extra-menu-item-link-text {
      display: inline;
   }

   .s-header--community-journal .s-header-extra-menu-item-link-icon,
   .s-header--user-status .s-header-extra-menu-item-link-icon {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
   }
}

@media (max-width: 1375px) {
   .s-header-extra-menu-item-link-text-full {
      display: none;
   }

   .s-header-extra-menu-item-link-text-short {
      display: inline;
   }
}

@media (max-width: 1200px) {
   .s-header-extra--profile .s-header-extra-menu-item-link-text {
      display: none;
   }

   .s-header-extra--profile .s-header-extra-menu-item-link-icon {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
   }

   .s-header-extra:not(.s-header-extra--profile) .s-header-extra-menu__item {
      margin-left: 10px;
   }

   .s-header--friends-page .s-header-extra-menu-item-link-text,
   .s-header--notown-journal .s-header-extra-menu-item-link-text,
   .s-header-extra-menu-item-link--community-pending {
      display: none;
   }

   .s-header--friends-page .s-header-extra-menu-item-link-icon,
   .s-header--notown-journal .s-header-extra-menu-item-link-icon {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
   }
}

@media (max-width: 960px) {
   .s-header--community-journal .s-header-extra-menu-item--write .s-header-extra-menu-item-link-text {
      display: none;
   }

   .s-header--community-journal .s-header-extra-menu-item--write .s-header-extra-menu-item-link-icon {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
   }
}

.s-header-extra-menu-item--notification .notification-button {
   position: static;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   width: auto;
   height: auto;
   padding: 0 12px;
   overflow: visible;
   border: none;
   vertical-align: top;
   text-decoration: none !important;
   text-transform: uppercase !important;
   font: inherit !important;
   font-weight: 600 !important;
   color: #abbbc2 !important;
   background: 0 0;
   cursor: pointer;
}

.s-header-extra-menu-item--notification .notification-button .flaticon {
   margin-top: -2px;
}

.s-header-extra-menu-item--notification .notification-button:hover {
   border: none;
   text-shadow: none;
   color: #fff !important;
   background: #004359;
}

.s-header-extra-menu-item--notification .notification-button svg + span {
   margin-left: 8px;
}

@media (max-width: 992px) {
   .s-header-extra-menu .s-header-extra__fast-suspend {
      display: none !important;
   }
}

.s-header-extra-menu--personal .s-header-extra-menu-item--donation,
.s-header-extra-menu--personal .s-header-extra-menu-item--messagefriend,
.s-header-extra-menu--personal .s-header-extra-menu-item--notification,
.s-header-extra-menu--personal .s-header-extra-menu-item--tokens {
   display: none;
}

@media (min-width: 860px) {
   .s-header-extra-menu--personal .s-header-extra-menu-item--notification {
      display: block;
   }

   .s-header-extra-menu--personal .s-header-toggle-menu__item--notification {
      display: none;
   }
}

@media (min-width: 1400px) {
   .s-header-extra-menu--personal .s-header-extra-menu-item--messagefriend {
      display: block;
   }

   .s-header-extra-menu--personal .s-header-toggle-menu__item--messagefriend {
      display: none;
   }
}

@media (min-width: 1600px) {
   .s-header-extra-menu--personal .s-header-extra-menu-item--donation {
      display: block;
   }

   .s-header-extra-menu--personal .s-header-toggle-menu__item--donation {
      display: none;
   }
}

@media (min-width: 1800px) {
   .s-header-extra-menu--personal .s-header-extra-menu-item--tokens {
      display: block;
   }

   .s-header-extra-menu--personal .s-header-toggle-menu__item--tokens {
      display: none;
   }
}

.s-header-extra-menu--mine .s-header-extra-menu-item--edit-inf,
.s-header-extra-menu--mine .s-header-extra-menu-item--for-authors,
.s-header-extra-menu--mine .s-header-extra-menu-item--improve {
   display: none;
}

@media (min-width: 600px) {
   .s-header-extra-menu--mine .s-header-toggle-menu__item--for-authors {
      display: none;
   }

   .s-header-extra-menu--mine .s-header-extra-menu-item--for-authors {
      display: block;
   }
}

@media (min-width: 950px) {
   .s-header-extra-menu--mine .s-header-toggle-menu__item--edit-inf {
      display: none;
   }

   .s-header-extra-menu--mine .s-header-extra-menu-item--edit-inf {
      display: block;
   }
}

@media (min-width: 1110px) {
   .s-header-extra-menu--mine .s-header-toggle-menu__item--improve {
      display: none;
   }

   .s-header-extra-menu--mine .s-header-extra-menu-item--improve {
      display: block;
   }
}

.s-header-extra-menu--community .s-header-extra-menu-item--community-manage,
.s-header-extra-menu--community .s-header-extra-menu-item--community-settings,
.s-header-extra-menu--community .s-header-extra-menu-item--notification,
.s-header-extra-menu--community .s-header-extra-menu-item--write {
   display: none;
}

@media (min-width: 1240px) {
   .s-header-extra-menu--community .s-header-extra-menu-item--write {
      display: block;
   }

   .s-header-extra-menu--community .s-header-toggle-menu__item--write {
      display: none;
   }
}

@media (min-width: 980px) {
   .s-header-extra-menu--community .s-header-extra-menu-item--notification {
      display: block;
   }

   .s-header-extra-menu--community .s-header-toggle-menu__item--notification {
      display: none;
   }
}

@media (min-width: 1400px) {
   .s-header-extra-menu--community .s-header-extra-menu-item--community-manage {
      display: block;
   }

   .s-header-extra-menu--community .s-header-toggle-menu__item--community-manage {
      display: none;
   }
}

@media (min-width: 1500px) {
   .s-header-extra-menu--community .s-header-extra-menu-item--community-settings {
      display: block;
   }

   .s-header-extra-menu--community .s-header-toggle-menu__item--community-settings {
      display: none;
   }
}

.s-header-extra-menu--syndicated .s-header-extra-menu-item--notification {
   display: none;
}

@media (min-width: 600px) {
   .s-header-extra-menu--syndicated .s-header-extra-menu-item--notification {
      display: block;
   }

   .s-header-extra-menu--syndicated .s-header-toggle-menu__item--notification {
      display: none;
   }
}

.s-header-extra-menu--news .s-header-extra-menu-item--messagefriend,
.s-header-extra-menu--news .s-header-extra-menu-item--notification,
.s-header-extra-menu--news .s-header-extra-menu-item--vgift {
   display: none;
}

@media (min-width: 840px) {
   .s-header-extra-menu--news .s-header-extra-menu-item--toggle:not(.s-header-extra-menu-item--mobile) {
      display: none;
   }

   .s-header-extra-menu--news .s-header-extra-menu-item--messagefriend,
   .s-header-extra-menu--news .s-header-extra-menu-item--notification {
      display: block;
   }

   .s-header-extra-menu--news .s-header-toggle-menu__item--notification,
   .s-header-extra-menu--news .s-header-toggle-menu__item--vgift {
      display: none;
   }

   .s-header-extra-menu--news .s-header-extra-menu-item--vgift {
      display: block;
   }
}

@media (min-width: 600px) {
   .s-header-extra-menu-item__mobile-toggle .s-header-extra-menu-item__mobile-toggle {
      display: none;
   }
}

.s-header-extra-menu-sub-btn {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 0 12px;
   min-width: 16px;
   height: 100%;
}

.s-header-extra-menu-sub-btn.j-user-subscribe-btn {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
}

.s-header-extra-menu-sub-btn.j-user-subscribe-btn .svgpreloader-wrapper {
   overflow: visible;
   margin-top: -2px;
}

.s-header-extra-menu-sub-btn.j-user-subscribe-btn .svgpreloader-wrapper .svgicon {
   width: 14px;
   height: 14px;
   display: block;
   position: static;
}

.s-header-extra-menu-sub-btn.j-user-subscribe-btn:hover {
   font-family: ProximaNova, Helvetica, sans-serif;
}

.s-header-extra-menu-item--sub A.lightbutton {
   text-decoration: none !important;
}

@media (max-width: 480px) {
   .s-header-extra-menu-item--sub .j-user-subscribe-btn {
      margin-bottom: 0;
   }
}

.s-header-extra-menu-item--sub .s-header-extra-menu-item__link {
   height: 100%;
   padding: 0;
}

.s-header-extra-menu-item--sub .lightbutton--toggle::after,
.s-header-toggle__button-desktop::after {
   height: 0;
   margin-top: -2px;
   margin-left: 6px;
   content: "";
   transition: -webkit-transform 0.2s linear;
}

.s-header-extra-menu-item--sub .s-header-extra-menu-item__link .lightbutton {
   font-size: 13px !important;
}

.s-header-extra-menu-item--sub .s-header-extra-menu-item__link .lightbutton--toggle {
   font-weight: 600 !important;
}

.s-header-extra-menu-item--sub .s-header-extra-menu-item__link .basepopup__title {
   font-size: 14px;
}

.s-header-extra-menu-item--sub .s-header-extra-menu-item__link .basepopup__item {
   margin-bottom: 12px;
}

.s-header-extra-menu-item--sub .basepopup__group,
.s-header-extra-menu-item--sub .s-header-extra-menu-item__link .basepopup__item:last-child {
   margin-bottom: 0;
}

.s-header-extra-menu-item--sub:hover .lightbutton--toggle::after {
   border-color: #fff transparent transparent;
}

.s-header-extra-menu-item--sub .lightbutton:not(.lightbutton--toggle),
.s-header-extra-menu-item--sub .lightbutton:not(.lightbutton--toggle):hover,
.s-header-extra-menu-item--sub .lightbutton:not(.lightbutton--toggle):link,
.s-header-extra-menu-item--sub .lightbutton:not(.lightbutton--toggle):link:hover,
.s-header-extra-menu-item--sub .lightbutton:not(.lightbutton--toggle):visited,
.s-header-extra-menu-item--sub .lightbutton:not(.lightbutton--toggle):visited:hover {
   color: #fff;
}

.s-header-extra-menu-item--sub .lightbutton,
.s-header-extra-menu-item--sub .lightbutton:link,
.s-header-extra-menu-item--sub .lightbutton:visited {
   padding: 0 12px;
   border: 0;
   background-color: transparent;
   color: inherit !important;
}

.s-header-extra-menu-item--sub .lightbutton--toggle::after {
   width: 0;
   border-style: solid;
   border-width: 6px 5px 0;
   border-color: #abbbc2 transparent transparent;
   transition: transform 0.2s linear;
   transition:
      transform 0.2s linear,
      -webkit-transform 0.2s linear;
   -webkit-transform-origin: center;
   -ms-transform-origin: center;
   transform-origin: center;
}

.s-header-extra-menu-item--sub .lightbutton--toggle-open::after {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.s-header-extra-menu-item--sub .lightbutton__dropdown-icon {
   display: none;
}

.s-header-extra-menu-item--sub .basepopup {
   top: 43px !important;
   left: 0;
   border-radius: 0 0 6px 6px;
   background-color: #003040;
   font: inherit;
   color: #abbbc2;
   z-index: 4998;
}

.s-header-extra-menu-item--sub .basepopup-selector__label,
.s-header-extra-menu-item--sub .basepopup__item,
.s-header-toggle-menu {
   line-height: 1 !important;
}

.s-header-extra-menu-item--sub .basepopup__group + .basepopup__group {
   padding-top: 14px;
   border-top: 1px solid #abbbc2;
}

.s-header-extra-menu-item--sub .basepopup__item .lightcheckbox__text {
   white-space: normal !important;
   color: #fff !important;
}

.s-header-extra-menu-item--sub .basepopup-selector__text {
   padding: 6px 16px;
   border-bottom: 0;
   font-size: 14px;
   color: #fff !important;
   text-transform: none !important;
   font-weight: 400;
   cursor: pointer;
}

.s-header-extra-menu-item--sub .basepopup-selector__label:hover .basepopup-selector__text {
   background-color: #004359;
   color: #fff !important;
}

.s-header-extra-menu-item--sub .basepopup__title,
.s-header-extra-menu-item--sub .lightcheckbox__text {
   text-transform: none !important;
   line-height: 1.2 !important;
   color: #abbbc2;
}

.s-header-extra-menu-item--sub .lightcheckbox {
   width: 100%;
}

.s-header-extra-menu-item--sub .lightcheckbox__control::after,
.s-header-extra-menu-item--sub .lightcheckbox__control::before,
.s-header-extra-menu-item--sub .lightcheckbox__text::after,
.s-header-extra-menu-item--sub .lightcheckbox__text::before {
   width: 12px;
   height: 12px;
}

.s-header-extra-menu-item--accent .s-header-extra-menu-item__link,
.s-header-extra-menu-item--sub .lightbutton.lightbutton--blue {
   color: #fff !important;
}

.s-header-toggle__button {
   height: 100% !important;
}

.s-header-toggle__button-desktop {
   display: none;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.s-header-toggle__button-desktop::after {
   width: 0;
   border-style: solid;
   border-width: 6px 5px 0;
   border-color: #abbbc2 transparent transparent;
   transition: transform 0.2s linear;
   transition:
      transform 0.2s linear,
      -webkit-transform 0.2s linear;
   -webkit-transform-origin: center;
   -ms-transform-origin: center;
   transform-origin: center;
}

.s-header-toggle--open .s-header-toggle__button-desktop::after {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.s-header-toggle__button-desktop:hover::after {
   border-color: #fff transparent transparent;
}

.s-header-toggle__button-mobile {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   pointer-events: none;
}

.s-header-toggle__button-mobile SVG {
   margin-top: -4px;
   pointer-events: none !important;
}

@media (min-width: 600px) {
   .s-header-toggle--open .s-header-toggle-menu {
      display: block;
   }
}

@media (max-width: 599px) {
   .s-header-toggle--open .s-header-toggle-menu__close {
      -webkit-transform: translateX(-60px);
      -ms-transform: translateX(-60px);
      transform: translateX(-60px);
   }

   .s-header-toggle--open .s-header-toggle__button {
      display: none;
   }

   .menu-controlstrip--open {
      overflow: hidden;
   }

   .menu-controlstrip--open BODY {
      -webkit-transform: translateX(calc(-100% + 60px));
      -ms-transform: translateX(calc(-100% + 60px));
      transform: translateX(calc(-100% + 60px));
   }
}

@media (min-width: 600px) {
   .s-header-toggle__button-desktop {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
   }

   .s-header-toggle__button-mobile {
      display: none;
   }
}

.s-header-toggle-menu {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   -webkit-transform: translateX(100%);
   -ms-transform: translateX(100%);
   transform: translateX(100%);
   width: calc(100vw - 60px);
   padding: 16px;
   font-size: 14px;
   letter-spacing: normal;
   -moz-osx-font-smoothing: grayscale;
   box-sizing: border-box;
   transition: -webkit-transform 0.2s ease;
   transition: transform 0.2s ease;
   transition:
      transform 0.2s ease,
      -webkit-transform 0.2s ease;
   will-change: transform;
   -webkit-font-smoothing: antialiased;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
   text-size-adjust: 100%;
   background-color: #003040;
   z-index: 4998;
}

.s-header-toggle-menu__close {
   position: absolute;
   top: 0;
   left: 0;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 60px;
   height: 60px;
   background-color: #004359;
   transition: -webkit-transform 0.1s ease;
   transition: transform 0.1s ease;
   transition:
      transform 0.1s ease,
      -webkit-transform 0.1s ease;
}

.s-header-toggle-menu__user {
   padding: 0 12px 8px;
   font-size: 12px;
   color: #829399 !important;
}

.s-header-toggle-menu__user .i-ljuser {
   display: -webkit-flex !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.s-header-toggle-menu__user .i-ljuser-username,
.s-header-toggle-menu__user .i-ljuser-username:link,
.s-header-toggle-menu__user .i-ljuser-username:visited {
   border: 0 !important;
   color: #fff;
   font:
      700 12px/1 ProximaNova,
      Helvetica,
      sans-serif !important;
   text-decoration: none !important;
}

.s-header-toggle-menu__user .i-ljuser-profile {
   height: 16px !important;
   margin-top: -2px !important;
   margin-right: 8px !important;
}

.s-header-toggle-menu__user .i-ljuser-type-C IMG,
.s-header-toggle-menu__user .i-ljuser-type-P IMG {
   margin: 0 !important;
   opacity: 0;
}

.s-header-toggle-menu__user .i-ljuser-type-P .i-ljuser-profile {
   background: url(/images/userinfo_v3.svg?v=41686) no-repeat;
}

.s-header-toggle-menu__user .i-ljuser-type-C .i-ljuser-profile {
   background: url(/images/community_v3.svg?v=43924) no-repeat;
}

.s-header-toggle-menu__user-status {
   margin-top: 14px;
   font:
      700 12px/1 ProximaNova,
      Helvetica,
      sans-serif;
   white-space: normal;
}

.s-header-toggle-menu__style FORM {
   width: 100%;
}

.s-header-toggle-menu__style .appwidget-stylealwaysmine,
.s-header-toggle-menu__style .w-cs-label {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.s-header-toggle-menu__style .w-cs-label {
   width: 100%;
   height: 43px;
   font-weight: 700;
   line-height: 1.2 !important;
   color: #abbbc2 !important;
}

.s-header-toggle-menu__style .w-cs-checkbox {
   margin: 0 8px 0 0;
}

div.s-header-toggle-menu__group {
   margin-top: 8px;
   padding-top: 8px;
   border-top: 1px solid #abbbc2;
}

.s-header-toggle-menu__divider {
   margin: 8px 0;
   border-bottom: 0;
   border-color: #abbbc2;
}

.s-header-toggle-menu .notification-button,
.s-header-toggle-menu__link {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 0 -16px;
   padding: 12px 28px;
   border: 0 !important;
   font-weight: 700;
   line-height: 1.2 !important;
   color: #abbbc2 !important;
   text-decoration: none !important;
   background-color: transparent !important;
   white-space: normal;
   cursor: pointer;
}

.s-header-toggle-menu .notification-button svg,
.s-header-toggle-menu__link svg {
   margin-top: -2px;
}

.s-header-toggle-menu .notification-button svg + SPAN,
.s-header-toggle-menu__link svg + SPAN {
   margin-left: 4px;
}

.s-header-toggle-menu .notification-button:hover,
.s-header-toggle-menu__link:hover {
   color: #fff !important;
   background-color: #004359;
   text-decoration: none !important;
}

.s-header-toggle-menu .wrapper-notification-button {
   margin: 0 -16px;
}

.s-header-toggle-menu .notification-button {
   width: 100%;
   margin: 0;
}

@media (min-width: 600px) {
   .s-header-toggle-menu {
      position: absolute;
      top: 100%;
      right: auto;
      bottom: auto;
      left: 0;
      display: none;
      width: auto;
      height: auto;
      padding: 4px 16px;
      border-radius: 0 0 8px 8px;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
   }

   .s-header-toggle-menu::after {
      content: "";
      position: absolute;
      right: 16px;
      left: 16px;
      bottom: 4px;
      display: block;
      height: 1px;
      background-color: #003040;
   }

   .s-header-toggle-menu__close,
   .s-header-toggle-menu__divider,
   .s-header-toggle-menu__style,
   .s-header-toggle-menu__user {
      display: none;
   }

   div.s-header-toggle-menu__group {
      margin-top: 0;
      padding-top: 0;
      border-top: 0;
   }

   .s-header-toggle-menu .notification-button,
   .s-header-toggle-menu__link {
      padding: 12px 16px;
      text-transform: none !important;
      white-space: nowrap;
   }

   .s-header-toggle-menu .notification-button *,
   .s-header-toggle-menu__link * {
      text-transform: none !important;
   }

   div.s-header-toggle-menu__item {
      border-bottom: 1px solid #abbbc2;
   }
}

HTML BODY .s-header-toggle-menu__user .i-ljuser .i-ljuser-profile {
   display: inline-block;
   margin-top: -2px !important;
   margin-right: 8px !important;
}

.s-header-extra-menu-dropdown {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer !important;
}

.s-header-extra-menu-dropdown:hover::after {
   border-color: #fff transparent transparent;
}

.s-header-extra-menu-dropdown::after {
   content: "";
   width: 0;
   height: 0;
   margin-top: -2px;
   margin-left: 6px;
   border-style: solid;
   border-width: 6px 5px 0;
   border-color: #abbbc2 transparent transparent;
   transition: -webkit-transform 0.2s linear;
   transition: transform 0.2s linear;
   transition:
      transform 0.2s linear,
      -webkit-transform 0.2s linear;
}

.s-header-extra-menu-dropdown--hide .s-header-extra-menu-dropdown__drop {
   display: none;
}

.s-header-extra-menu-dropdown__drop {
   position: absolute;
   top: 0;
   right: 0;
   padding: 16px;
   font-size: 14px;
   line-height: 1 !important;
   background-color: #003040;
   box-sizing: border-box;
}

.s-header-extra-menu-dropdown__item {
   text-align: left;
}

.s-header-extra-menu-dropdown__item:not(:last-child) {
   border-bottom: 1px solid #abbbc2;
}

.s-header-extra-menu-dropdown__link {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 0 -16px;
   padding: 12px 16px;
   font-weight: 700;
   color: #abbbc2 !important;
   text-transform: none !important;
   white-space: nowrap;
}

.s-header-extra-menu-dropdown__link svg {
   margin-top: -2px;
}

.s-header-extra-menu-dropdown__link svg + SPAN {
   margin-left: 4px;
}

.s-header-extra-menu-dropdown__link * {
   text-transform: none !important;
}

.s-header-extra-menu-dropdown__link:hover {
   color: #fff !important;
   background-color: #004359;
}

@media (max-width: 1050px) {
   BODY .s-header-extra__user {
      margin-right: 10px;
   }

   BODY .s-header-extra-user__dash,
   BODY .s-header-extra-user__status {
      display: none !important;
   }
}

@media (max-width: 599px) {
   .s-header-extra-menu .s-header-extra-menu-item.s-header-extra-menu-item--toggle {
      margin-left: auto !important;
   }

   .s-header-extra__control-item {
      display: none;
   }
}

@media (min-width: 600px) {
   .s-header-extra-menu-dropdown__drop {
      top: 100%;
      right: auto;
      left: 0;
      padding: 4px 16px;
      border-radius: 0 0 6px 6px;
   }

   .s-header-extra-menu-item--mobile {
      display: none;
   }
}

/* <<< file end: stc/schemius_v4/header-journal.css */
/*# map link was there [header-journal.css.map] */
/* >>> file start: stc/medius/scheme/components.css */
.flatbutton,
.form__bubble,
.inputus,
.tabus__link,
.textareus {
   box-sizing: border-box;
}

.flatbutton,
.form__bubble a,
.promolabel {
   text-decoration: none;
}

.flatbutton {
   position: relative;
   display: inline-block;
   padding: 10px 30px;
   border: 1px solid transparent;
   border-radius: 30px;
   outline: 0;
   text-align: center;
   text-transform: uppercase;
   font:
      600 14px/1 ProximaNova,
      Helvetica,
      sans-serif;
   letter-spacing: 0.3px;
   cursor: pointer;
   transition: all 0.2s ease;
   -webkit-appearance: none;
}

.promolabel,
.tabus__link {
   outline: 0;
   font-family: ProximaNova, Helvetica, sans-serif;
}

.html-ie10 .flatbutton,
.html-ie11 .flatbutton {
   padding-top: 12px;
   padding-bottom: 8px;
}

.flatbutton--small {
   padding: 8px 20px;
   border-radius: 20px;
   font-size: 12px;
   letter-spacing: 0;
}

.html-ie10 .flatbutton--small,
.html-ie11 .flatbutton--small {
   padding-top: 10px;
   padding-bottom: 6px;
}

.flatbutton--large {
   padding: 12px 35px;
   border-radius: 36px;
}

.html-ie10 .flatbutton--large,
.html-ie11 .flatbutton--large {
   padding-top: 14px;
   padding-bottom: 10px;
}

.flatbutton--huge {
   padding: 14px 40px;
   border-radius: 40px;
   font-size: 16px;
}

.html-ie10 .flatbutton--huge,
.html-ie11 .flatbutton--huge {
   padding-top: 16px;
   padding-bottom: 12px;
}

.flatbutton--max {
   width: 100%;
}

.flatbutton:focus::before {
   position: absolute;
   top: -4px;
   right: -4px;
   bottom: -4px;
   left: -4px;
   border: 2px solid #69c9e9;
   border-radius: inherit;
   content: "";
}

.flatbutton,
.flatbutton:link,
.flatbutton:visited {
   background: #00a2d9;
   color: #fff;
}

.flatbutton:hover {
   background: #00beff;
   color: #fff;
}

.flatbutton:active {
   background: #0092c4;
   color: #fff;
}

.flatbutton--neutral {
   border: 1px solid #c3d3d9;
   background: 0 0;
   color: #333;
}

.flatbutton--neutral:link,
.flatbutton--neutral:visited {
   background: 0 0;
   color: #333;
}

.flatbutton--neutral:hover {
   border-color: #9ca7ab;
   background: 0 0;
   color: #333;
}

.flatbutton--neutral:active:focus {
   background: #f5f5f5;
   color: #333;
}

.flatbutton--neutral:focus {
   color: #333;
}

.flatbutton--neutral-blue {
   border: 1px solid #00beff;
   background: 0 0;
   color: #00beff;
}

.flatbutton--neutral-blue:link,
.flatbutton--neutral-blue:visited {
   background: 0 0;
   color: #00beff;
}

.flatbutton--neutral-blue:hover {
   border-color: #00a2d9;
   background: 0 0;
   color: #00beff;
}

.flatbutton--neutral-blue:active:focus {
   background: #f5f5f5;
   color: #00beff;
}

.flatbutton--neutral-blue:focus {
   color: #00beff;
}

.flatbutton--red,
.flatbutton--red:link,
.flatbutton--red:visited {
   background: #d92b2b;
}

.flatbutton--red:hover {
   background: #f23030;
}

.flatbutton--red:active {
   background: #c42727;
}

.flatbutton--green,
.flatbutton--green:link,
.flatbutton--green:visited {
   background: #15ca26;
}

.flatbutton--green:hover {
   background: #18f02e;
}

.flatbutton--green:active {
   background: #12b522;
}

.flatbutton[disabled] {
   pointer-events: none;
   background: #e6e6e6;
   color: #aab7bb;
}

.flatbutton--bold {
   border-width: 2px;
   padding-top: 9px;
   padding-bottom: 9px;
}

.html-ie10 .flatbutton--bold,
.html-ie11 .flatbutton--bold {
   padding-top: 11px;
   padding-bottom: 7px;
}

.flatbutton--bold.flatbutton--small {
   padding-top: 7px;
   padding-bottom: 7px;
}

.html-ie10 .flatbutton--bold.flatbutton--small,
.html-ie11 .flatbutton--bold.flatbutton--small {
   padding-top: 9px;
   padding-bottom: 5px;
}

.flatbutton--bold.flatbutton--large {
   padding-top: 11px;
   padding-bottom: 11px;
}

.html-ie10 .flatbutton--bold.flatbutton--large,
.html-ie11 .flatbutton--bold.flatbutton--large {
   padding-top: 13px;
   padding-bottom: 9px;
}

.flatbutton--bold.flatbutton--huge {
   padding-top: 13px;
   padding-bottom: 13px;
}

.html-ie10 .flatbutton--bold.flatbutton--huge,
.html-ie11 .flatbutton--bold.flatbutton--huge {
   padding-top: 15px;
   padding-bottom: 11px;
}

.flatbutton--icon {
   height: 36px;
}

.flatbutton--icon .svgicon {
   height: 18px;
   margin-top: -2px;
   vertical-align: -4px;
   fill: #333;
}

.html-ie10 .flatbutton--icon .svgicon,
.html-ie11 .flatbutton--icon .svgicon {
   margin-top: -4px !important;
}

.flatbutton--icon.flatbutton--small {
   height: 30px;
}

.flatbutton--icon.flatbutton--small .svgicon {
   height: 16px;
   margin-top: -1px;
}

.flatbutton--icon.flatbutton--large {
   height: 40px;
}

.flatbutton--icon.flatbutton--large .svgicon {
   height: 18px;
   margin-top: -4px;
}

.flatbutton--icon.flatbutton--huge {
   height: 46px;
}

.flatbutton--icon.flatbutton--huge .svgicon {
   height: 20px;
   margin-top: -5px;
}

.flatbutton--icon[disabled] {
   border-color: #e6e6e6;
}

.flatbutton--icon[disabled] .svgicon {
   fill: #aab7bb;
}

.flatbutton--round {
   padding: 0;
   width: 40px;
   height: 40px;
   border-radius: 50%;
}

.flatbutton--round.control--darktheme {
   border: 1px solid #a4a6a6;
}

.flatbutton--round .svgicon {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.control--darktheme:focus::before,
.promolabel--blue:focus::after,
.promolabel--yellow:focus::after,
.promolabel:focus::after {
   top: -2px;
   right: -2px;
   bottom: -2px;
   left: -2px;
}

.flatbutton--text-icon {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   text-transform: none;
}

.flatcalendar__title,
.promolabel,
.subscription__text,
.tabus__link {
   text-transform: uppercase;
}

.flatbutton--text-icon svg {
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
}

.flatbutton--text-icon svg + SPAN {
   margin-left: 8px;
}

.flatbutton--only-icon {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 36px;
   height: 36px;
   padding: 0;
}

.promolabel,
.tabus__item {
   display: inline-block;
}

.flatbutton--only-icon SPAN {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   border: 0;
   padding: 0;
   white-space: nowrap;
   -webkit-clip-path: inset(100%);
   clip-path: inset(100%);
   clip: rect(0 0 0 0);
   overflow: hidden;
}

.promolabel {
   font-weight: 600;
   font-size: 12px;
   line-height: 0;
   position: relative;
   padding: 9px 5px;
   border: 1px solid #c3d3d9;
   border-radius: 10px;
   background-color: transparent;
}

.html-ie10 .promolabel,
.html-ie11 .promolabel {
   padding-top: 11px;
   padding-bottom: 7px;
}

.promolabel,
.promolabel:link,
.promolabel:visited {
   color: #b8c7cc;
}

.promolabel:hover {
   cursor: pointer;
   border-color: #9ca7ab;
   color: #9ca7ab;
}

.promolabel:active {
   background: #f5f5f5;
}

.promolabel:focus {
   border-color: transparent;
   color: #b8c7cc;
}

.promolabel:focus::after {
   content: "";
   position: absolute;
   border: 2px solid #00beff;
   border-radius: inherit;
}

.promolabel--yellow,
.promolabel--yellow:link {
   border-color: #ffaf15;
   color: #ffaf15;
}

.promolabel--yellow:visited {
   color: #ffaf15;
}

.promolabel--yellow:hover {
   border-color: #fc0;
   color: #fc0;
}

.promolabel--yellow:active {
   background-color: #fef9e6;
}

.promolabel--yellow:focus {
   border-color: transparent;
   color: #fc0;
}

.promolabel--yellow:focus::after {
   content: "";
   position: absolute;
   border: 2px solid #fc0;
   border-radius: inherit;
}

.promolabel--blue,
.promolabel--blue:link {
   border-color: #00a2d9;
   color: #00a2d9;
}

.promolabel--blue:visited {
   color: #00a2d9;
}

.promolabel--blue:active,
.promolabel--blue:hover {
   border-color: #00beff;
   color: #00beff;
}

.promolabel--blue:active {
   background-color: #e5f8ff;
}

.promolabel--blue:focus {
   border-color: transparent;
   color: #00beff;
}

.promolabel--blue:focus::after {
   content: "";
   position: absolute;
   border: 2px solid #00beff;
   border-radius: inherit;
}

.promolabel--disabled {
   pointer-events: none;
   background: #e6e6e6;
   border-color: transparent;
   color: #aab7bb;
}

.darktheme {
   padding: 25px;
   background-color: #25292a;
}

.control--darktheme,
.control--darktheme:link,
.control--darktheme:visited {
   border: 1px solid #5c5f5f;
   background-color: transparent;
   color: #bebfc0;
}

.control--darktheme:active:focus,
.control--darktheme:hover {
   border-color: #a8a9aa;
   color: #fff;
}

.control--darktheme:hover {
   background-color: transparent;
}

.control--darktheme:active {
   background-color: #3f4344;
}

.control--darktheme:focus {
   color: #fff;
}

.control--darktheme:focus::before {
   position: absolute;
   border: 2px solid #65c9eb;
   background: 0 0;
   content: "";
   border-radius: inherit;
}

.control--darktheme .svgicon,
.control--darktheme.control--darktheme-disabled:hover .svgicon {
   fill: #7c7f7f;
}

.control--darktheme:active .svgicon,
.control--darktheme:focus .svgicon,
.control--darktheme:hover .svgicon {
   fill: #bebfc0;
}

.control--darktheme.control--darktheme-disabled,
.control--darktheme.control--darktheme-disabled:active,
.control--darktheme.control--darktheme-disabled:focus,
.control--darktheme.control--darktheme-disabled:hover,
.control--darktheme.control--darktheme[disabled] {
   pointer-events: none;
   background-color: #3b3f40;
   border-color: #3b3f40;
}

.tabus {
   margin: 0;
   padding: 0;
   list-style: none;
   font-size: 0;
}

.tabus__item + .tabus__item .tabus__link {
   border-left: none;
}

.tabus__item + .tabus__item .tabus__link:hover::before {
   content: "";
   position: absolute;
   width: 1px;
   top: -1px;
   bottom: -1px;
   left: -1px;
   background-color: #9ca7ab;
}

.tabus__item--active + .tabus__item .tabus__link:hover::before {
   background-color: #007197;
}

.tabus__link {
   position: relative;
   display: block;
   padding: 7px 20px;
   border: 1px solid #c3d3d9;
   background-color: #fff;
   font-size: 12px;
   line-height: 14px;
}

.html-ie10 .tabus__link,
.html-ie11 .tabus__link {
   padding-top: 8px;
   padding-bottom: 6px;
}

.tabus__item:first-child .tabus__link {
   border-radius: 20px 0 0 20px;
}

.tabus__item:last-child .tabus__link {
   border-radius: 0 20px 20px 0;
}

.tabus__link,
.tabus__link:active,
.tabus__link:focus,
.tabus__link:hover,
.tabus__link:link,
.tabus__link:visited {
   color: #333;
}

.tabus__link:hover {
   border-color: #9ca7ab;
}

.tabus__link:active {
   background-color: #f5f5f5;
}

.tabus__item--active .tabus__link {
   background-color: #00a2d9;
   border-color: transparent;
   color: #fff;
}

.tabus__item--active .swithus__link:hover {
   box-shadow: 0 0 0 1px #00a2d9 inset;
}

.tabus--disabled .tabus__link:active,
.tabus--disabled .tabus__link:focus,
.tabus--disabled .tabus__link:hover,
.tabus--disabled .tabus__link:link,
.tabus--disabled .tabus__link:visited {
   pointer-events: none;
   background-color: #e6e6e6;
   color: #aab7bb;
}

.tabus--disabled .tabus__item--active .tabus__link {
   background-color: #aab7bb;
   border-color: #aab7bb;
   color: #e6e6e6;
}

.tabus--naked .tabus__item {
   margin-right: 5px;
   margin-bottom: 6px;
}

.tabus--naked .tabus__link {
   padding: 2px 5px;
   border: none;
   font-size: 12px;
   color: #00a3d9;
   font-weight: 700;
   background-color: transparent;
}

.tabus--naked .tabus__item:first-child .tabus__link,
.tabus--naked .tabus__item:last-child .tabus__link {
   border-radius: 0;
}

.tabus--naked .tabus__item--active .tabus__link {
   background: 0 0;
   border-bottom: 2px solid #40b9e2;
   color: #000;
}

.tabus--naked .tabus__item--active + .tabus__item .tabus__link:hover::before {
   background-color: transparent;
}

.tabus--naked .tabus__item + .tabus__item .tabus__link:hover::before {
   display: none;
}

.tabus-radio {
   position: absolute;
   visibility: hidden;
}

.form {
   margin: 20px 0;
}

.form__field {
   border: 0;
   margin: 0 0 1em;
   padding: 0;
}

.form__field:last-child {
   margin: 0;
}

.form__field::after {
   display: table;
   clear: both;
   content: "";
}

.inputus,
.textareus {
   padding: 8px 15px;
   border: 1px solid rgba(195, 211, 217, 1);
   font:
      16px/22px ProximaNova,
      Helvetica,
      sans-serif;
   color: #000;
}

.html-ie10 .inputus,
.html-ie10 .textareus,
.html-ie11 .inputus,
.html-ie11 .textareus {
   line-height: 26px;
}

.inputus--small {
   padding: 4px 7px;
   font-size: 14px;
   line-height: 20px;
}

.html-ie10 .inputus--small,
.html-ie11 .inputus--small {
   line-height: 22px;
}

.inputus--large {
   padding: 11px 20px;
   font-size: 18px;
   line-height: 26px;
}

.html-ie10 .inputus--large,
.html-ie11 .inputus--large {
   line-height: 28px;
}

.inputus:focus,
.textareus:focus {
   box-shadow: 0 0 0 2px #65c9eb;
   border-color: transparent;
   outline: 0 !important;
}

.inputus--error,
.inputus--naked:focus,
.inputus[disabled],
.inputus__wrapper--border .inputus:focus {
   box-shadow: 0 0 0 0 transparent;
}

.inputus[disabled] {
   pointer-events: none;
   background-color: #e6e6e6;
   border-color: transparent;
   color: #aab7bb;
}

.inputus--naked {
   padding-right: 0;
   padding-left: 0;
   border-color: transparent transparent #19abdd;
}

.inputus--error {
   border-color: #e32;
}

.inputus--naked:focus {
   border-color: transparent transparent #19c4ff;
}

.inputus--naked[disabled] {
   pointer-events: none;
   background: 0 0;
   border-bottom-color: #e8e8e8;
   color: #e8e8e8;
}

.inputus--max {
   width: 100%;
}

.inputus__wrapper--border {
   display: inline-block;
   position: relative;
   font-size: 0;
}

.html-ie10 .inputus__wrapper--border,
.html-ie11 .inputus__wrapper--border {
   height: 38px;
}

.inputus__wrapper--border > * {
   display: inline-block;
   vertical-align: middle;
}

.inputus__wrapper--border .inputus {
   position: relative;
   border-width: 0;
   background: 0 0;
   z-index: 1;
}

.inputus__wrapper--border .inputus + .flatbutton--small {
   position: static;
   margin-right: 4px;
}

.html-ie10 .inputus__wrapper--border .inputus + .flatbutton--small,
.html-ie11 .inputus__wrapper--border .inputus + .flatbutton--small {
   vertical-align: -4px;
}

.inputus__wrapper--border .inputus + .flatbutton--small::after {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   border: 1px solid rgba(195, 211, 217, 1);
   border-radius: 25px;
}

.inputus__wrapper--border .inputus:focus + .flatbutton--small::after {
   border-color: transparent;
   box-shadow: 0 0 0 2px #65c9eb;
}

.inputus--darktheme {
   border-color: rgba(117, 119, 120, 1);
   background-color: #3a3e3f;
   color: #e5e5e5;
}

.inputus--darktheme:focus {
   border-color: transparent;
   color: #fff;
}

.inputus--darktheme[disabled],
.inputus--darktheme[disabled]:hover {
   background-color: #4e5253;
   color: #717475;
   box-shadow: 0 0 0 0 transparent;
}

.inputus__wrapper--border .inputus + .flatbutton--small.control--darktheme::after {
   border-color: rgba(117, 119, 120, 1);
}

.inputus__wrapper--border .inputus:focus + .flatbutton--small.control--darktheme::after {
   border-color: transparent;
   box-shadow: 0 0 0 2px #4e5253;
}

.inputus--error[type="file"] {
   color: #e32;
}

.form__bubble {
   display: inline-block;
   position: relative;
   margin-left: 11px;
   padding: 10px 12px;
   max-width: 264px;
   font:
      14px/18px ProximaNova,
      Helvetica,
      sans-serif;
   vertical-align: top;
   background-color: #4b4f51;
   color: #fff;
}

.subscription__text,
.subscription__title {
   font-family: ProximaNova, Helvetica, sans-serif;
}

.form__bubble::after {
   position: absolute;
   top: 10px;
   left: -5px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4.5px 5px 4.5px 0;
   border-color: transparent #4b4f51 transparent transparent;
   content: "";
}

.form__bubble a {
   color: #fff;
   border-bottom: 1px dotted #fff;
}

.form__bubble--alert {
   background: #ff4e4e;
}

.lite-message::before,
.message-unit__text::before {
   background-position: center center;
   background-repeat: no-repeat;
   content: "";
}

.form__bubble--alert::after {
   border-right-color: #ff4e4e;
}

.lite-message::before {
   display: inline-block;
   margin-right: 0.2em;
   width: 1.06667em;
   height: 1.06667em;
   vertical-align: middle;
}

.lite-message--success {
   color: #6fb824;
}

.lite-message--success::before {
   margin-top: -0.2em;
   background-color: #6fb824;
   background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2710%27%20height%3D%2710%27%20viewBox%3D%270%200%20512%20512%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M491.185%20120.619l-42.818-42.818c-5.667-5.667-13.538-8.815-21.409-8.815-7.871%200-15.742%203.148-21.409%208.815l-206.534%20206.849-92.563-92.877c-5.667-5.667-13.538-8.815-21.409-8.815-7.871%200-15.742%203.148-21.409%208.815l-42.818%2042.818c-5.667%205.667-8.815%2013.538-8.815%2021.409%200%207.871%203.148%2015.742%208.815%2021.409l113.972%20113.972%2042.818%2042.818c5.667%205.667%2013.538%208.815%2021.409%208.815%207.871%200%2015.742-3.148%2021.409-8.815l42.818-42.818%20227.943-227.943c5.667-5.667%208.815-13.538%208.815-21.409%200-7.871-3.148-15.742-8.815-21.409z%27%20fill%3D%27%23fff%27/%3E%3C/svg%3E");
   background-size: 0.66667em auto;
   border-radius: 50%;
}

.lite-message--error {
   color: #e32;
}

.lite-message--error::before {
   margin-top: -0.13333em;
   background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22488%22%20height%3D%22488%22%20viewBox%3D%220%200%20488%20488%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%09%3Cpath%20d%3D%22M244%200c-134.708%200-244%20109.292-244%20244s109.292%20244%20244%20244%20244-109.292%20244-244-109.292-244-244-244zm40.667%20396.182c0%205.719-4.448%2010.484-9.849%2010.484h-61c-5.719%200-10.484-4.766-10.484-10.484v-60.365c0-5.719%204.766-10.484%2010.484-10.484h61c5.401%200%209.849%204.766%209.849%2010.484v60.365zm-.635-109.292c-.318%204.448-5.083%207.943-10.802%207.943h-58.776c-6.036%200-10.802-3.495-10.802-7.943l-5.401-197.297c0-2.224.953-4.448%203.177-5.719%201.906-1.589%204.766-2.542%207.625-2.542h69.896c2.859%200%205.719.953%207.625%202.542%202.224%201.271%203.177%203.495%203.177%205.719l-5.719%20197.297z%22%20fill%3D%22%23e32%22/%3E%3C/svg%3E");
   background-size: 1.06667em auto;
}

.message-unit {
   display: block;
   position: relative;
   margin: 0 0 16px;
   padding: 12px;
}

.html-ie10 .message-unit,
.html-ie11 .message-unit {
   padding: 14px 12px 10px;
}

.message-unit__text {
   position: relative;
   padding: 0 0 0 24px;
}

.message-unit__text::before {
   position: absolute;
   display: block;
   top: 3px;
   left: 4px;
   width: 16px;
   height: 16px;
}

.html-ie10 .message-unit__text::before,
.html-ie11 .message-unit__text::before {
   top: 1px;
}

.message-unit--success {
   background: #f1f8e9;
   color: #6fb824;
}

.message-unit--success .message-unit__text::before {
   background-color: #6fb824;
   background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2710%27%20height%3D%2710%27%20viewBox%3D%270%200%20512%20512%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M491.185%20120.619l-42.818-42.818c-5.667-5.667-13.538-8.815-21.409-8.815-7.871%200-15.742%203.148-21.409%208.815l-206.534%20206.849-92.563-92.877c-5.667-5.667-13.538-8.815-21.409-8.815-7.871%200-15.742%203.148-21.409%208.815l-42.818%2042.818c-5.667%205.667-8.815%2013.538-8.815%2021.409%200%207.871%203.148%2015.742%208.815%2021.409l113.972%20113.972%2042.818%2042.818c5.667%205.667%2013.538%208.815%2021.409%208.815%207.871%200%2015.742-3.148%2021.409-8.815l42.818-42.818%20227.943-227.943c5.667-5.667%208.815-13.538%208.815-21.409%200-7.871-3.148-15.742-8.815-21.409z%27%20fill%3D%27%23fff%27/%3E%3C/svg%3E");
   background-size: 10px auto;
   border-radius: 50%;
}

.message-unit--error {
   background: #feebe9;
   color: #e32;
}

.message-unit--error .message-unit__text::before {
   background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22488%22%20height%3D%22488%22%20viewBox%3D%220%200%20488%20488%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%09%3Cpath%20d%3D%22M244%200c-134.708%200-244%20109.292-244%20244s109.292%20244%20244%20244%20244-109.292%20244-244-109.292-244-244-244zm40.667%20396.182c0%205.719-4.448%2010.484-9.849%2010.484h-61c-5.719%200-10.484-4.766-10.484-10.484v-60.365c0-5.719%204.766-10.484%2010.484-10.484h61c5.401%200%209.849%204.766%209.849%2010.484v60.365zm-.635-109.292c-.318%204.448-5.083%207.943-10.802%207.943h-58.776c-6.036%200-10.802-3.495-10.802-7.943l-5.401-197.297c0-2.224.953-4.448%203.177-5.719%201.906-1.589%204.766-2.542%207.625-2.542h69.896c2.859%200%205.719.953%207.625%202.542%202.224%201.271%203.177%203.495%203.177%205.719l-5.719%20197.297z%22%20fill%3D%22%23e32%22/%3E%3C/svg%3E");
   background-size: 16px auto;
}

.html-ie10 .message-unit--error .message-unit__text::before,
.html-ie11 .message-unit--error .message-unit__text::before {
   background-size: 15px;
}

.message-unit--small {
   padding: 6px;
}

.html-ie10 .message-unit--small,
.html-ie11 .message-unit--small {
   padding: 8px 6px 3px;
}

.custom--label .checkbox[type="checkbox"],
.custom--label .radio[type="radio"],
.custom--label-input {
   position: absolute;
   left: -9999px;
   display: block;
   width: 1px;
   height: 1px;
}

.custom--label {
   display: inline-block;
   position: relative;
   padding-left: 27px;
   line-height: 1;
   cursor: pointer;
}

.custom--label::after,
.custom--label::before {
   content: "";
   position: absolute;
   top: 50%;
   box-sizing: border-box;
}

.custom--label::before {
   left: 0;
   margin-top: -10px;
   border: 1px solid #c3d3d9;
   width: 20px;
   height: 20px;
}

.html-ie10 .custom--label::before,
.html-ie11 .custom--label::before {
   margin-top: -12px;
}

.custom--label::after {
   display: none;
   left: -1px;
   margin-top: -11px;
   border: 2px solid #00a2d9;
   width: 22px;
   height: 22px;
}

.html-ie10 .custom--label::after,
.html-ie11 .custom--label::after {
   margin-top: -13px;
}

.checkbox:focus + .custom--label::after,
.radio:focus + .custom--label::after {
   display: block;
}

.checkbox + .custom--label::after,
.checkbox + .custom--label::before {
   border-radius: 3px;
}

.radio + .custom--label::after,
.radio + .custom--label::before {
   border-radius: 50%;
}

.custom--label:hover {
   color: #00a2d9;
}

.custom--label:hover::before {
   border-color: #9fa9ad;
}

.custom--label-blue::before {
   border-color: #00beff;
}

.custom--label-blue:hover::before {
   border-color: #00a2d9;
}

.custom--label-bold::before {
   border-width: 2px;
}

.checkbox:checked + .custom--label::before {
   border-color: #00a2d9;
   background: url(/images/frameworkus/checkbox.svg?v=63456) 50% 50% no-repeat #00a2d9;
}

.radio:checked + .custom--label::before {
   border-width: 6px;
   border-color: #00a2d9;
}

.checkbox[disabled] + .custom--label::before {
   border-color: #e6e6e6;
   background-color: #e6e6e6;
}

.checkbox[disabled]:checked + .custom--label::before {
   background-image: url(/images/frameworkus/checkbox.svg?v=63456);
   background-repeat: no-repeat;
   background-position: 50% 50%;
}

.radio[disabled] + .custom--label::before {
   border-color: #e6e6e6;
}

.radio[disabled]:checked + .custom--label::before {
   background-color: #9eaaae;
   border-color: #e6e6e6;
}

.checkbox[disabled] + .custom--label,
.checkbox[disabled]:checked + .custom--label,
.radio[disabled] + .custom--label,
.radio[disabled]:checked + .custom--label {
   cursor: default;
   color: #e6e6e6;
}

.inputus--error + .custom--label {
   color: #e32;
}

.inputus--error + .custom--label:before {
   border-color: #e32;
}

.custom--label-huge {
   padding: 10px 0 10px 52px;
}

.custom--label-huge::before {
   width: 32px;
   height: 32px;
   margin-top: -16px;
}

.html-ie10 .custom--label-huge::before,
.html-ie11 .custom--label-huge::before {
   margin-top: -18px;
}

.radio:checked + .custom--label-huge::before {
   border-width: 12px;
}

.custom--label-huge::after {
   width: 34px;
   height: 34px;
   margin-top: -17px;
}

.html-ie10 .custom--label-huge::after,
.html-ie11 .custom--label-huge::after {
   margin-top: -19px;
}

.custom--label-large {
   padding-left: 31px;
}

.custom--label-large::before {
   width: 24px;
   height: 24px;
   margin-top: -12px;
}

.html-ie10 .custom--label-large::before,
.html-ie11 .custom--label-large::before {
   margin-top: -14px;
}

.custom--label-large::after {
   width: 26px;
   height: 26px;
   margin-top: -13px;
}

.html-ie10 .custom--label-large::after,
.html-ie11 .custom--label-large::after {
   margin-top: -15px;
}

.custom--label-small {
   padding-left: 22px;
   font-size: 13px;
}

.custom--label-small::before {
   width: 16px;
   height: 16px;
   margin-top: -9px;
}

.html-ie10 .custom--label-small::before,
.html-ie11 .custom--label-small::before {
   margin-top: -11px;
}

.custom--label-small::after {
   width: 18px;
   height: 18px;
   margin-top: -10px;
}

.html-ie10 .custom--label-small::after,
.html-ie11 .custom--label-small::after {
   margin-top: -12px;
}

.custom--label-darktheme {
   color: #fff;
}

.checkbox + .custom--label-darktheme::before {
   border-color: #9fa9ad;
}

.checkbox + .custom--label-darktheme:hover::before {
   border-color: #c3d3d9;
}

.checkbox:checked + .custom--label-darktheme:hover::before {
   border-color: #00a2d9;
}

.radio:checked + .custom--label-darktheme::before {
   background-color: #fff;
}

.checkbox[disabled] + .custom--label-darktheme::before,
.radio[disabled] + .custom--label-darktheme::before {
   background-color: #3b3f40;
   border-color: #3b3f40;
}

.radio[disabled]:checked + .custom--label-darktheme::before {
   background-color: #4f5353;
   border-color: #3b3f40;
}

.checkbox[disabled]:checked + .custom--label-darktheme::before {
   background-color: #3b3f40;
   border-color: #3b3f40;
}

.onoffswitch {
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.onoffswitch-checkbox {
   display: none;
}

.onoffswitch-label {
   box-sizing: border-box;
   display: block;
   position: relative;
   overflow: hidden;
   border: 1px solid #c3d3d9;
   width: 50px;
   height: 30px;
   cursor: pointer;
   border-radius: 20px;
   background-color: #fff;
   transition: background-color 0.2s ease-in 0s;
}

.onoffswitch-label::after,
.onoffswitch-label::before {
   position: absolute;
   content: "";
   top: 50%;
}

.onoffswitch-label::before {
   display: none;
   left: 6px;
   width: 8px;
   height: 8px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   background-image: url(/images/frameworkus/checkbox.svg?v=63456);
   background-size: 8px;
   background-repeat: no-repeat;
   background-position: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label::before,
.popupus {
   display: block;
}

.onoffswitch-label::after {
   left: 1px;
   bottom: 1px;
   width: 26px;
   height: 26px;
   margin-top: -13px;
   border: 1px solid #c3d3d9;
   background-color: transparent;
   border-radius: 50%;
   transition: left 0.2s ease-in 0s;
   box-sizing: border-box;
}

.onoffswitch-checkbox:checked + .onoffswitch-label {
   background-color: #00a2d9;
   border: 1px solid #00a2d9;
   transition: background-color 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label::after {
   left: 21px;
   border-color: transparent;
   background-color: #fff;
}

.onoffswitch-checkbox[disabled] + .onoffswitch-label {
   background-color: #e6e6e6;
   border-color: #e6e6e6;
   cursor: default;
   pointer-events: none;
}

.onoffswitch-checkbox[disabled] + .onoffswitch-label::after {
   border-color: transparent;
   background-color: #fff;
}

.onoffswitch-checkbox[disabled][checked] + .onoffswitch-label {
   background-color: #e6e6e6;
   border-color: #e6e6e6;
}

.onoffswitch--small .onoffswitch-label {
   width: 40px;
   height: 20px;
}

.onoffswitch--small .onoffswitch-label::after {
   width: 16px;
   height: 16px;
   margin-top: -8px;
}

.popupus {
   border: 1px solid #c3d3d9;
   border-radius: 3px;
   box-shadow: 0 0 4px 0 #e5e5e5;
}

.popupus__inner {
   position: relative;
   padding: 10px 20px;
   box-sizing: border-box;
}

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

.popupus__inner::before {
   display: none;
   position: absolute;
   content: "";
   width: 12px;
   height: 12px;
   background-color: #fff;
   border-top: 1px solid #c3d3d9;
   border-left: 1px solid #c3d3d9;
   border-radius: 3px 0 0;
}

.popupus--rc .popupus__inner::before {
   display: block;
   top: 50%;
   right: -7px;
   margin-top: -6px;
   -webkit-transform: rotate(135deg);
   -ms-transform: rotate(135deg);
   transform: rotate(135deg);
}

.popupus--bc .popupus__inner::before,
.popupus--bl .popupus__inner::before {
   -webkit-transform: rotate(-135deg);
   -ms-transform: rotate(-135deg);
   display: block;
   bottom: -7px;
}

.popupus--bc .popupus__inner::before {
   left: 50%;
   margin-left: -6px;
   transform: rotate(-135deg);
}

.popupus--lc .popupus__inner::before {
   display: block;
   top: 50%;
   left: -7px;
   margin-top: -6px;
   -webkit-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

.popupus--tl .popupus__inner::before {
   display: block;
   top: -7px;
   left: 15px;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}

.popupus--tr .popupus__inner::before {
   display: block;
   top: -7px;
   right: 15px;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}

.popupus--bl .popupus__inner::before {
   left: 15px;
   transform: rotate(-135deg);
}

.popupus--br .popupus__inner::before {
   display: block;
   bottom: -7px;
   right: 15px;
   -webkit-transform: rotate(-135deg);
   -ms-transform: rotate(-135deg);
   transform: rotate(-135deg);
}

.selectus__hidden {
   display: none;
}

.selectus {
   position: relative;
   width: 220px;
   height: 50px;
   border: 1px solid #c3d3d9;
   border-radius: 3px;
   cursor: pointer;
   box-sizing: border-box;
}

.selectus__label {
   overflow: hidden;
   text-overflow: ellipsis;
   display: inline-block;
   padding: 0 30px 0 20px;
   line-height: 50px;
   vertical-align: middle;
   white-space: nowrap;
   color: #333;
}

.selectus__list {
   display: none;
   margin: 0;
   padding: 10px;
   list-style: none;
}

.selectus .flaticon--arrow-bottom-bold {
   position: absolute;
   right: 15px;
   top: 50%;
   margin-top: -3px;
}

.flatcalendar {
   width: 300px;
}

.flatcalendar__row::after {
   display: table;
   clear: both;
   content: "";
}

.flatcalendar__day {
   float: left;
   width: 42px;
   height: 42px;
   border-right: 1px solid #fff;
   border-bottom: 1px solid #fff;
   background-color: #efefef;
   text-align: center;
}

.flatcalendar__day:nth-child(7n) {
   border-right: 0;
}

.flatcalendar__day:empty {
   background: #fff;
}

.flatcalendar__day-inner {
   display: block;
   height: 100%;
   padding: 10px 0 0;
   cursor: pointer;
   box-sizing: border-box;
   color: #333;
}

.html-ie10 .flatcalendar__day-inner,
.html-ie11 .flatcalendar__day-inner {
   padding-top: 12px;
}

.flatcalendar__day-inner:hover {
   background: #cdcdcd;
}

.flatcalendar--head {
   background: #fff;
}

.flatcalendar__title {
   color: #969696;
}

.modal-wrapper {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 5000;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.modal {
   position: relative;
   width: 800px;
   background-color: #fff;
   border-radius: 5px;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.modal__close {
   position: absolute;
   z-index: 1;
   top: 18px;
   right: 18px;
   width: 20px;
   height: 20px;
   font-size: 0;
   line-height: 0;
   cursor: pointer;
}

.new-modal--popup .lightcheckbox,
.subscription {
   font-size: 16px;
}

.modal__close::after,
.modal__close::before {
   position: absolute;
   content: "";
   top: 9px;
   right: -3px;
   width: 26px;
   height: 2px;
   background-color: #1eb2ea;
}

.modal__close::before {
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}

.modal__close::after {
   -webkit-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

.modal-backdrop {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 4000;
   width: 100vw;
   height: 100vh;
   background-color: #000;
   opacity: 0.5;
}

.new-modal,
.new-modal-backdrop {
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 5000;
}

.new-modal {
   position: fixed;
   display: none;
   overflow-x: hidden;
   overflow-y: auto;
   outline: 0;
}

.new-modal--popup .new-modal-content {
   padding: 16px;
}

.new-modal--popup .basepopup-selector__text {
   padding-left: 16px;
}

.new-modal-dialog {
   position: relative;
   width: auto;
   margin: 0.5rem;
   pointer-events: none;
}

.new-modal-dialog--centered {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   min-height: calc(100% - 1rem);
}

@media (min-width: 576px) {
   .new-modal-dialog {
      max-width: 500px;
      margin: 1.75rem auto;
   }

   .new-modal-dialog--centered {
      min-height: calc(100% - 3.5rem);
   }
}

.new-modal-content {
   position: relative;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 6px;
   outline: 0;
   pointer-events: auto;
}

.new-modal-backdrop {
   position: fixed;
   width: 100vw;
   height: 100vh;
   background-color: #000;
   opacity: 0.5;
}

.subscription {
   box-sizing: border-box;
   position: relative;
   text-align: center;
   border: 0 solid #e0e0e0;
   border-top-width: 1px;
   border-bottom-width: 1px;
}

.subscription .mdsfooter-section__title {
   display: none;
}

.subscription__header {
   display: inline-block;
   text-align: left;
   vertical-align: middle;
}

.subscription__title:first-child {
   margin-top: -4px;
}

.html-ie10 .subscription__title:first-child,
.html-ie11 .subscription__title:first-child {
   margin-top: -8px;
}

.subscription__title {
   margin: 0;
   font-size: 20px;
   line-height: 24px;
   font-weight: 700;
   color: #1f2223;
}

.subscription--subtitle {
   font-size: 14px;
   line-height: 22px;
   font-weight: 400;
   color: #000;
}

.subscription__aside {
   position: relative;
   display: inline-block;
   margin: 40px 0 40px 30px;
}

.mdsfooter__subscribe .flatbutton--small,
.subscription__aside .flatbutton--small {
   padding-top: 12px;
   padding-bottom: 9px;
   width: 200px;
   font-size: 14px;
}

.mdsfooter__subscribe .flatbutton--small::before,
.subscription__aside .flatbutton--small::before {
   position: relative;
   display: inline-block;
   top: -3px;
   right: auto;
   bottom: auto;
   left: auto;
   margin-right: 10px;
   width: 24px;
   height: 17px;
   vertical-align: top;
   background-image: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2217px%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M23.948%2C0.52L13.359%2C16.818c-0.051%2C0.078-0.132%2C0.132-0.226%2C0.151c-0.024%2C0.006-0.049%2C0.008-0.074%2C0.008%20c-0.068%2C0-0.137-0.02-0.195-0.057l-2.98-1.912L6.902%2C16.92c-0.108%2C0.069-0.248%2C0.075-0.362%2C0.017c-0.114-0.06-0.187-0.175-0.187-0.3%20v-3.763l13.295-9.593L3.969%2C11.215L0.157%2C8.771C0.046%2C8.7-0.013%2C8.576%2C0.002%2C8.448c0.016-0.127%2C0.104-0.234%2C0.229-0.278L23.528%2C0.02%20c0.141-0.049%2C0.3-0.007%2C0.395%2C0.105C24.017%2C0.239%2C24.028%2C0.396%2C23.948%2C0.52z%22/%3E%3C/svg%3E");
   background-repeat: no-repeat;
   content: "";
   border: none;
   border-radius: 0;
}

.subscription__text {
   display: none;
   font-size: 12px;
   color: #b4b5b5;
}

.stories__subscription--hidden {
   display: none;
}

@media (max-width: 750px), (min-width: 1000px) {
   .mdspost-aside .subscription {
      padding: 15px 30px 20px;
      background-color: #efefef;
      border-width: 0;
   }

   .mdspost-aside .subscription::before {
      display: block;
      margin: 0 auto;
      width: 50px;
      height: 50px;
      background-color: #fff;
      background-image: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2220%22%20height%3D%2215%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Asvg%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m1.90213%2C4.87054c0.25287%2C0.17844%201.0151%2C0.70839%202.28673%2C1.58959c1.27167%2C0.8812%202.24586%2C1.5597%202.9226%2C2.03554c0.07435%2C0.05216%200.23231%2C0.16554%200.47397%2C0.34031c0.24169%2C0.17488%200.44251%2C0.3162%200.60231%2C0.424c0.15992%2C0.10776%200.35324%2C0.22864%200.58016%2C0.36246c0.22684%2C0.1337%200.44068%2C0.23427%200.64146%2C0.30084c0.20082%2C0.06712%200.38672%2C0.10037%200.55773%2C0.10037l0.01121%2C0l0.01125%2C0c0.17101%2C0%200.35699%2C-0.03329%200.55781%2C-0.10037c0.20071%2C-0.06658%200.41474%2C-0.16726%200.64138%2C-0.30084c0.22677%2C-0.13397%200.42009%2C-0.25474%200.58%2C-0.36246c0.15992%2C-0.1078%200.36058%2C-0.24911%200.60235%2C-0.424c0.24161%2C-0.17492%200.39977%2C-0.28815%200.47412%2C-0.34031c0.68405%2C-0.47584%202.42437%2C-1.68434%205.22043%2C-3.62537c0.54285%2C-0.3791%200.99638%2C-0.83654%201.36071%2C-1.37201c0.36461%2C-0.53523%200.54672%2C-1.09671%200.54672%2C-1.68414c0%2C-0.49088%20-0.17672%2C-0.91109%20-0.52999%2C-1.26058c-0.35324%2C-0.34957%20-0.77161%2C-0.52425%20-1.25483%2C-0.52425l-16.42004%2C0c-0.57258%2C0%20-1.01322%2C0.19332%20-1.32184%2C0.57997c-0.30858%2C0.38672%20-0.46287%2C0.8701%20-0.46287%2C1.45011c0%2C0.4685%200.20457%2C0.97618%200.61353%2C1.52274c0.40891%2C0.5466%200.84408%2C0.9761%201.30508%2C1.28839l0.00002%2C0.00001z%22%20id%3D%22svg_3%22%20fill%3D%22%233BA2D9%22/%3E%3Cpath%20d%3D%22m18.87837%2C5.31796c-2.43565%2C1.64854%20-4.28509%2C2.92973%20-5.54743%2C3.84329c-0.4233%2C0.31179%20-0.7667%2C0.55518%20-1.03042%2C0.72959c-0.26372%2C0.17453%20-0.61445%2C0.35276%20-1.0527%2C0.53462c-0.43809%2C0.18213%20-0.84637%2C0.27293%20-1.2252%2C0.27293l-0.01135%2C0l-0.0112%2C0c-0.37875%2C0%20-0.78726%2C-0.09079%20-1.22535%2C-0.27293c-0.43809%2C-0.18186%20-0.78906%2C-0.3601%20-1.0527%2C-0.53462c-0.26357%2C-0.17441%20-0.60708%2C-0.4178%20-1.03034%2C-0.72959c-1.00264%2C-0.73517%20-2.8481%2C-2.01644%20-5.53647%2C-3.84329c-0.42342%2C-0.28202%20-0.79846%2C-0.60528%20-1.12523%2C-0.96912l0%2C8.84475c0%2C0.49045%200.17445%2C0.90986%200.52354%2C1.25891c0.34901%2C0.34917%200.76869%2C0.5237%201.25887%2C0.5237l16.39785%2C0c0.49006%2C0%200.9097%2C-0.17453%201.25875%2C-0.5237c0.34917%2C-0.34917%200.52354%2C-0.76842%200.52354%2C-1.25891l0%2C-8.84475c-0.3194%2C0.35631%20-0.69061%2C0.67957%20-1.11415%2C0.96912l-0.00001%2C0z%22%20id%3D%22svg_4%22%20fill%3D%22%233BA2D9%22/%3E%3C/svg%3E");
      background-size: 25px auto;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      border-radius: 50%;
      content: "";
   }

   .mdspost-aside .subscription__header .subscription__title {
      margin-top: 18px;
      font-size: 18px;
      line-height: 21px;
      text-align: center;
   }

   .html-ie10 .mdspost-aside .subscription__header .subscription__title,
   .html-ie11 .mdspost-aside .subscription__header .subscription__title {
      margin-top: 21px;
   }

   .mdspost-aside .subscription__header .subscription--subtitle {
      margin-bottom: 0;
      font-size: 13px;
      line-height: 16px;
   }

   .mdspost-aside .subscription__header .subscription__title + .subscription--subtitle {
      margin-top: 4px;
   }

   .mdspost-aside .subscription__header + .subscription__aside {
      margin-top: 20px;
   }

   .mdspost-aside .subscription__aside {
      display: block;
      margin-left: 0;
      margin-bottom: 0;
   }

   .mdspost-aside .subscription__aside .flatbutton--small {
      width: 100%;
   }
}

.mdsmain .subscription {
   margin: 0 auto;
   padding-left: calc(50% - 620px);
   padding-right: calc(50% - 620px);
   border-bottom: 0;
}

.mdsfooter .subscription {
   border: 0;
   text-align: left;
}

.mdsfooter .subscription__header {
   display: none;
}

.mdsfooter .subscription__aside {
   display: block;
   margin: 0;
}

.mdsfooter .stories__subscription--hidden .subscription__aside {
   display: none;
}

.mdsfooter .stories__subscription--hidden .subscription__text {
   display: block;
}

.mdsmain .subscription {
   padding: 20px 0 40px;
   border-color: #dbe5e8;
}

.mdsmain .subscription__header {
   margin-top: 20px;
   vertical-align: top;
}

.mdsmain .subscription__aside {
   margin: 20px 30px 0;
}

@media (max-width: 1000px) {
   .mdsmain .subscription {
      margin-bottom: -10px;
   }
}

@media (max-width: 750px) {
   .subscription__header {
      display: block;
   }

   .mdsmain .subscription {
      padding-bottom: 20px;
   }

   .mdsmain .subscription__header {
      margin-top: 0;
   }

   .subscription__title:first-child {
      //margin: 0;
   }

   .subscription--subtitle:last-child {
      margin-bottom: 10px;
   }

   .mdsmain .subscription__aside {
      display: block;
      margin-left: 0;
      margin-right: 0;
   }

   .mdsmain .subscription__aside .flatbutton--small {
      width: 100%;
   }
}

@media (max-width: 550px) {
   .mdstop .subscription {
      margin-bottom: 20px;
   }
}

.form__field--inline {
   display: inline-block;
   margin-right: 8px;
}

.form__field--inline:last-of-type {
   margin-right: 0;
}

/* <<< file end: stc/medius/scheme/components.css */
/*# map link was there [components.css.map] */
/* >>> file start: stc/schemius_v4/normalize.css */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
button,
hr,
input {
   overflow: visible;
}

audio,
canvas,
progress,
video {
   display: inline-block;
}

progress,
sub,
sup {
   vertical-align: baseline;
}

[type="checkbox"],
[type="radio"],
legend {
   box-sizing: border-box;
   padding: 0;
}

html {
   line-height: 1.15;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
}

body {
   margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
   display: block;
}

h1 {
   font-size: 2em;
   margin: 0.67em 0;
}

figure {
   margin: 1em 40px;
}

hr {
   box-sizing: content-box;
   height: 0;
}

code,
kbd,
pre,
samp {
   font-family: monospace, monospace;
   font-size: 1em;
}

a {
   background-color: transparent;
   -webkit-text-decoration-skip: objects;
}

abbr[title] {
   border-bottom: none;
   text-decoration: underline;
   text-decoration: underline dotted;
}

b,
strong {
   font-weight: bolder;
}

dfn {
   font-style: italic;
}

mark {
   background-color: #ff0;
   color: #000;
}

small {
   font-size: 80%;
}

sub,
sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
}

sub {
   bottom: -0.25em;
}

sup {
   top: -0.5em;
}

audio:not([controls]) {
   display: none;
   height: 0;
}

img {
   border-style: none;
}

svg:not(:root) {
   overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
   font-family: sans-serif;
   font-size: 100%;
   line-height: 1.15;
   margin: 0;
}

button,
select {
   text-transform: none;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
   -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
   border-style: none;
   padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
   outline: ButtonText dotted 1px;
}

fieldset {
   padding: 0.35em 0.75em 0.625em;
}

legend {
   color: inherit;
   display: table;
   max-width: 100%;
   white-space: normal;
}

textarea {
   overflow: auto;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
   height: auto;
}

[type="search"] {
   -webkit-appearance: textfield;
   outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
}

::-webkit-file-upload-button {
   -webkit-appearance: button;
   font: inherit;
}

summary {
   display: list-item;
}

[hidden],
template {
   display: none;
}

/* <<< file end: stc/schemius_v4/normalize.css */
/*# map link was there [normalize.css.map] */
/* >>> file start: stc/schemius_v4/layout.css */
BODY,
figure {
   margin: 0;
}

.main-footer UL,
.s-footer LI,
.s-footer UL {
   list-style: none;
}

.s-footer A,
A,
A:visited {
   text-decoration: none;
}

BODY,
HTML {
   height: 100%;
}

BODY {
   padding: 0;
   width: 100%;
   box-sizing: border-box;
   background: #fff;
   letter-spacing: 0.01em;
   font:
      400 15px/1.4 ProximaNova,
      Helvetica,
      sans-serif;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   color: #242f33;
}

@media (min-width: 1366px) {
   BODY {
      font-size: 16px;
   }
}

A {
   color: #00a3d9;
}

A:visited {
   color: #007399;
}

A:active,
A:focus,
A:hover {
   text-decoration: none;
   color: #0086b3;
}

.clearfix:after,
.clearfix:before {
   display: table;
   content: "";
}

.s-body:after,
.s-layout:after {
   content: "";
}

.clearfix:after {
   clear: both;
}

.s-schemius {
   min-width: auto;
}

BODY.no-scroll {
   position: fixed;
   height: 100%;
   width: 100%;
   overflow: hidden;
   -ms-touch-action: none;
   touch-action: none;
}

.emailverify-close,
.emailverify-close .svgicon {
   width: 16px;
   height: 16px;
}

.p-loginform .b-fader {
   display: block;
}

.logged-in.p-loginform .b-fader {
   display: none;
}

.i-iconus {
   position: relative;
}

.i-iconus .svgicon {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   margin: auto;
}

@media (max-width: 650px) {
   .s-body {
      padding-bottom: 0;
   }
}

.emailverify {
   position: relative;
   margin: 0;
   padding: 15px 40px;
   border-bottom: 1px solid #dae3e6;
   background: #f7f9fa;
   text-align: center;
}

.emailverify-message {
   margin: 0;
}

.emailverify-close {
   position: absolute;
   top: 50%;
   right: 20px;
   margin: -8px 0 0;
   padding: 0;
}

.emailverify--confirm .emailverify A,
.emailverify--confirm .emailverify-message A {
   font:
      400 15px/1.4 ProximaNova,
      Helvetica,
      sans-serif;
}

.emailverify--confirm .emailverify-message {
   margin: 0;
}

.emailverify--confirm .emailverify-message A {
   color: #00a3d9;
}

.emailverify--confirm .emailverify-message A:visited {
   color: #5cb7d6;
}

.emailverify--confirm .emailverify-message A:active,
.emailverify--confirm .emailverify-message A:hover {
   color: #0086b3;
}

.emailverify--confirm .emailverify {
   position: relative;
   top: 0;
   letter-spacing: 0.01em;
   -webkit-font-smoothing: antialiased;
   color: #242f33;
}

.emailverify--confirm .emailverify__text {
   margin: 0;
   font:
      400 15px/1.4 ProximaNova,
      Helvetica,
      sans-serif;
   letter-spacing: 0.01em;
}

.emailverify--confirm .emailverify__button.lightbutton {
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   font:
      400 15px/1.2 ProximaNova,
      Helvetica,
      sans-serif;
   letter-spacing: 0.01em;
}

.main-footer,
.main-footer A {
   font-family: ProximaNova, Helvetica, sans-serif;
   color: #fff;
}

.s-apps,
.s-footer-nav LI,
.s-option DT,
.s-welcometo-switch {
   letter-spacing: 0.05em;
   text-transform: uppercase;
}

.emailverify--confirm .emailverify__button.lightbutton svg {
   margin-right: 8px;
}

.emailverify--confirm .emailverify__button.lightbutton .svgicon {
   width: 12px;
   height: 12px;
}

.emailverify--confirm .emailverify__toolbar {
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
   gap: 1rem;
   margin-top: 10px;
}

.emailverify--confirm .emailverify-close {
   border: 0;
   background-color: transparent !important;
   background-image: none;
   cursor: pointer;
}

.emailverify--confirm .emailverify-close .svgicon {
   fill: #7a9199;
}

@media (min-width: 768px) {
   .emailverify--confirm .emailverify__button-text--short {
      display: none;
   }
}

@media (max-width: 768px) {
   .emailverify--confirm .emailverify {
      padding: 15px;
   }

   .emailverify--confirm .emailverify__text {
      padding: 0 20px;
   }

   .emailverify--confirm .emailverify__button-text--short + .emailverify__button-text {
      display: none;
   }

   .emailverify--confirm .emailverify-close {
      top: 15px;
      right: 15px;
      margin: 0;
   }
}

.s-layout {
   position: relative;
   min-height: 100%;
   margin: 0 auto -210px;
}

.s-layout:after {
   display: block;
   height: 210px;
}

.p-ljtimes .s-layout {
   margin-bottom: -260px;
}

.p-ljtimes .s-layout:after {
   height: 260px;
}

.s-body {
   padding: 0;
   text-align: left;
}

.s-body:after {
   display: table;
   clear: both;
   border-collapse: collapse;
}

.p-nofooter .s-layout {
   min-height: auto;
}

@media (max-width: 650px) {
   .p-ljtimes .s-layout {
      margin-bottom: -461px;
   }

   .p-ljtimes .s-layout:after {
      height: 461px;
   }

   .b-ljtimes-wrapper {
      display: none !important;
   }
}

.main-footer {
   position: relative;
   background-color: #194257;
   text-align: center;
}

.p-ljtimes .main-footer {
   margin-top: -260px;
   margin-bottom: 0;
   padding-bottom: 50px;
}

.p-migrate-photo .main-footer {
   margin-top: 0;
}

.p-nofooter .main-footer {
   display: none;
}

.main-footer A {
   font-weight: 400;
}

.main-footer A:link,
.main-footer A:visited {
   color: #fff;
}

.main-footer A:active,
.main-footer A:focus,
.main-footer A:hover {
   color: #00a3d9;
}

.main-footer__container {
   max-width: 1280px;
   margin-left: auto;
   margin-right: auto;
   padding: 0 16px;
}

.main-footer__top {
   padding-top: 24px;
   padding-bottom: 24px;
   background-color: #00303f;
}

.main-footer__top .main-footer__container {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.main-footer__bottom,
.main-footer__middle {
   -webkit-flex-direction: column;
   padding-bottom: 40px;
}

.main-footer__middle {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   max-width: 480px;
   padding-top: 50px;
}

.main-footer__bottom {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   padding-top: 40px;
   border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.main-footer__apps,
.main-footer__social {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}

.main-footer__social {
   margin-top: 24px;
}

.main-footer__apps-title,
.main-footer__social-title {
   margin: 0 0 16px;
   font-size: 0.875rem;
   line-height: 1;
   text-transform: uppercase;
   font-weight: 400;
   opacity: 0.9;
}

.main-footer__apps-list,
.main-footer__social-list {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-flow: row wrap;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: -6px;
   padding: 0;
}

.main-footer__apps-item,
.main-footer__social-item {
   padding: 6px;
}

.main-footer__apps-link {
   display: block;
   font-size: 0;
}

.main-footer__apps-link .svgicon {
   width: 120px;
   height: 36px;
}

.main-footer__apps-link--ios .svgicon,
.main-footer__apps-link--rustore .svgicon {
   width: 110px;
}

.main-footer__social-link {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 32px;
   height: 32px;
   border-radius: 2px;
   background-color: #194257;
}

.main-footer__social-link:active,
.main-footer__social-link:focus,
.main-footer__social-link:hover {
   background-color: #00a3d9;
}

.main-footer__social-link .flaticon {
   fill: #fff;
}

.main-footer__social-link .flaticon--odnoklassniki {
   width: 11px;
   height: 18px;
}

.main-footer__logo {
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   padding: 0;
   height: 32px;
}

.main-footer__nav {
   margin-top: 40px;
}

.main-footer__nav-group + .main-footer__nav-group {
   margin-top: 45px;
}

.main-footer__lang-title,
.main-footer__nav-title {
   margin: 0;
   font-size: 0.75rem;
   font-weight: 700;
   opacity: 0.4;
}

.main-footer__nav-list {
   margin: 10px 0 0;
   padding: 0;
   list-style: none;
}

.main-footer__nav-item + .main-footer__nav-item {
   margin-top: 6px;
}

.main-footer__nav-link {
   padding: 6px 0;
   font-size: 0.875rem;
   opacity: 0.9;
}

.main-footer__lang {
   margin-top: 40px;
}

.main-footer__lang-select {
   margin-top: 8px;
}

.main-footer__lang-select SELECT {
   height: 48px;
   padding: 0 16px;
   border-radius: 8px;
}

.main-footer__bottom-links,
.main-footer__copyright {
   margin: 0;
   font-size: 0.75rem;
   color: #fff;
}

.main-footer__copyright {
   margin-top: 24px;
   text-align: center;
   opacity: 0.4;
}

.main-footer__bottom-links {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   margin: -12px;
   padding: 0;
}

.main-footer__bottom-links-item {
   padding: 12px;
}

.main-footer__bottom-links-item--crt .main-footer__bottom-link {
   line-height: 1;
}

.main-footer__bottom-link {
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   opacity: 0.9;
}

.main-footer__bottom-link SPAN + svg {
   margin-left: 10px;
}

.main-footer__bottom-link + .main-footer__bottom-link {
   margin-top: 24px;
}

@media (max-width: 650px) {
   .p-ljtimes .main-footer {
      margin-top: 0;
      padding-bottom: 0;
   }

   .main-footer::after,
   .p-ljtimes .main-footer::after {
      content: "";
      display: table;
      clear: both;
   }
}

@media (min-width: 900px) {
   .main-footer__top {
      padding-top: 7px;
      padding-bottom: 7px;
   }

   .main-footer__top .main-footer__container {
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
   }

   .main-footer__apps,
   .main-footer__social {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
   }

   .main-footer__social {
      margin-top: 0;
   }

   .main-footer__apps-title,
   .main-footer__social-title {
      margin-right: 12px;
      margin-bottom: 0;
      font-weight: 400;
   }

   .main-footer__social-title {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      border: 0;
      padding: 0;
      white-space: nowrap;
      -webkit-clip-path: inset(100%);
      clip-path: inset(100%);
      clip: rect(0 0 0 0);
      overflow: hidden;
   }
}

.s-apps-item,
.s-social-item {
   overflow: hidden;
   border-radius: 2px;
}

@media (min-width: 768px) {
   .main-footer {
      text-align: left;
   }

   .main-footer__nav {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }

   .main-footer__nav-group + .main-footer__nav-group {
      margin-top: 0;
      margin-left: 45px;
   }

   .main-footer__bottom-links {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }

   .main-footer__bottom-links-item--crt {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      text-align: center;
   }
}

.html-endless-page.html-mobile .main-footer,
.html-endless-page.html-mobile .s-footer,
.html-endless-page.html-mobile .s-layout:after,
.p-nofooter .s-footer {
   display: none;
}

@media (max-width: 989px) {
   .main-footer__middle {
      margin: 0 auto;
   }

   .main-footer__lang,
   .main-footer__lang-select SELECT,
   .main-footer__nav {
      width: 100%;
   }

   .main-footer__bottom-nav {
      max-width: 480px;
      width: 100%;
      margin: 0 auto;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
   }
}

@media (min-width: 989.1px) {
   .main-footer__middle {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: normal;
      -ms-flex-align: normal;
      align-items: normal;
      max-width: 100%;
   }

   .main-footer__nav {
      margin-top: 0;
      margin-left: 70px;
   }

   .main-footer__lang {
      margin-top: 0;
      margin-left: auto;
   }

   .main-footer__bottom {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding-top: 24px;
      padding-bottom: 24px;
   }

   .main-footer__copyright {
      margin-top: 0;
      text-align: left;
   }

   .main-footer__bottom-links-item--crt {
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
   }
}

.s-footer {
   position: relative;
   height: 207px;
   margin: 0;
   border-top: 3px solid #00394c;
   background: #004359;
   overflow: hidden;
   font-size: 13px;
   font-family: ProximaNova, sans-serif;
   font-weight: 600;
   color: #8faab2;
}

.s-copyright,
.s-lang SELECT {
   font-family: ProximaNova, sans-serif;
   font-weight: 400;
}

.p-ljtimes .s-footer {
   margin-top: -260px;
   margin-bottom: 0;
   padding-bottom: 50px;
}

@media (max-width: 650px) {
   .p-ljtimes .s-footer {
      margin-top: 0;
      padding-bottom: 0;
   }

   .p-ljtimes .s-footer:after,
   .s-footer:after {
      content: "";
      display: table;
      clear: both;
   }

   .s-footer-nav {
      margin-bottom: 1.45em;
   }
}

.s-footer-in {
   padding: 35px 40px 0;
}

.s-footer DD,
.s-footer DT,
.s-footer UL {
   padding: 0;
   margin: 0;
}

.s-footer A:link,
.s-footer A:visited {
   color: #fff;
}

.s-footer A:active,
.s-footer A:focus,
.s-footer A:hover {
   color: #00a3d9;
}

.s-footer-nav {
   float: left;
   margin-bottom: 1.5em;
}

.s-footer-nav LI {
   display: inline;
   margin: 0 2.3em 0 0;
   padding: 0;
}

.s-footer-nav A {
   display: inline-block;
   padding: 1em;
   margin: -1em -1em 0;
}

@media (min-width: 650.1px) {
   .s-footer-nav UL {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      margin: 0 -1.15em;
   }

   .s-footer-nav LI {
      margin: 0 1.15em;
   }
}

.s-option {
   margin: 0;
}

.s-option DT {
   margin-bottom: 1.1em;
   text-align: center;
   white-space: nowrap;
}

.s-option DD {
   margin-bottom: 1.6em;
}

.s-option:last-child DD {
   margin-bottom: 0.9em;
}

.s-option.s-version DD {
   word-wrap: break-word;
}

@media screen and (min-width: 650.1px) {
   .s-options {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }

   .s-option {
      margin-bottom: 40px;
   }

   .s-option:first-child {
      margin-left: 0;
   }

   .s-option DT {
      text-align: inherit;
   }

   .s-option DD,
   .s-option:last-child DD {
      margin: 0;
   }
}

@media screen and (min-width: 720.1px) {
   .s-options {
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
   }

   .s-option {
      margin-left: 30px;
   }
}

.s-social {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.s-social-item {
   position: relative;
   width: 30px;
   height: 30px;
   padding: 0;
   margin: 0 0 0 10px;
   background-color: #005673;
}

.s-social-item:first-child {
   margin-left: 0;
}

@media screen and (min-width: 650.1px) {
   .s-social {
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
   }
}

.s-social-item-f:hover {
   background-color: #1b77f2;
}

.s-social-item-tw:hover {
   background-color: #1d9bf0;
}

.s-social-item-vk:hover {
   background-color: #2787f5;
}

.s-social-item-gp:hover {
   background-color: #ea4335;
}

.s-social-item-tm:hover {
   background-color: #229ed9;
}

.s-social-item A {
   display: block;
   height: 100%;
   margin: 0;
   padding: 0;
}

.s-social-item .svgicon {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   margin: auto;
}

.s-social-item .svgicon.flaticon--facebook {
   width: 16px;
}

.s-social-item .svgicon.flaticon--twitter {
   height: 15px;
}

.s-apps-item,
.s-option .s-apps-link {
   position: relative;
   width: 30px;
   height: 30px;
   padding: 0;
}

.s-social-text {
   display: none;
}

.s-apps {
   margin: 0;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.s-apps-item {
   margin: 0 0 0 10px;
   background-color: #005673;
}

.s-apps-item:first-child {
   margin-left: 0;
}

.s-option .s-apps-link {
   display: block;
   margin: 0;
   font-size: 0;
}

.s-apps-link .svgicon {
   position: absolute;
   width: 16px;
   height: 16px;
   margin: auto;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   fill: #fff;
}

.s-apps-link .flaticon--platform-huawei {
   width: 24px;
}

.s-apps-item-apple .s-apps-link:hover {
   background: #333;
}

.s-apps-item-android .s-apps-link:hover {
   background: #6ab344;
}

.s-apps-item-huawei .s-apps-link:hover {
   background: #c7000b;
}

.s-lang {
   width: 100%;
}

.s-lang .s-lang-select {
   max-width: 100%;
}

.s-lang .b-selectus .label {
   text-overflow: ellipsis;
}

.s-lang SELECT {
   height: 1.7em;
   color: #3e5359;
}

.html-ie11 .s-lang SELECT {
   height: auto;
   padding-top: 0.15em;
}

@media screen and (min-width: 650.1px) {
   .s-lang {
      width: 27%;
   }
}

@media screen and (min-width: 720.1px) {
   .s-lang {
      width: 250px;
   }
}

@media screen and (min-width: 950.1px) {
   .s-lang {
      width: 300px;
   }
}

.s-copyright {
   float: right;
   padding-bottom: 1.5em;
}

.s-copyright P {
   display: inline;
}

.s-welcometo {
   display: none;
   width: 300px;
   margin: 0;
   padding: 0;
   font-size: 0.8125rem;
}

.p-welcome .s-welcometo,
.p-welcomefirst .s-welcometo {
   display: block;
}

.s-welcometo-header {
   position: relative;
   margin: 0 0 0.7rem;
   padding: 50px 0 0;
   font:
      300 21px/1 ProximaNova,
      Helvetica,
      Arial,
      sans-serif;
   font:
      300 1.3125rem/1 ProximaNova,
      Helvetica,
      Arial,
      sans-serif;
   text-align: center;
}

.s-welcometo-header:before {
   content: " ";
   position: absolute;
   top: 5px;
   left: 50%;
   width: 173px;
   height: 30px;
   margin: 0 0 0 -86px;
   padding: 0;
   background-image: url(/images/schemius/logo-deathstar.png?v=40834);
   background-image: url(/images/schemius/logo-deathstar.svg?v=40834), none;
   background-repeat: no-repeat;
   background-position: 0 0;
   font: 0/0 a;
}

.s-welcometo-intro {
   margin: 0 0 1rem;
   padding: 0;
}

.s-welcometo-action {
   margin: 0 0 1rem;
   text-align: center;
}

.s-welcometo-switch {
   margin: 0;
   text-align: center;
   font-family: ProximaNova, sans-serif;
   font-weight: 600;
}

.s-welcometo-switcher {
   margin: 0;
}

.p-welcomefirst {
   overflow-y: hidden;
}

.p-welcomefirst .s-header {
   z-index: auto;
}

.p-welcomefirst .s-do-item-feedback A {
   position: relative;
   z-index: 5001;
}

.p-welcomefirst .b-fader {
   display: block !important;
}

.survey-popup {
   width: 510px;
   margin: -91px 0 0 -255px;
   padding: 0;
   background: #fff;
   color: #242f33;
}

.survey-popup__body {
   overflow: auto;
   max-height: 260px;
}

.survey-popup__head .i-iconus {
   top: 8px;
   right: 12px;
}

.survey-popup__intro {
   margin: 0 0 1em;
   font-size: 1.5em;
}

.p-survey .survey-popup {
   display: block;
}

.p-survey .b-fader {
   display: block !important;
}

.s-ljvideo {
   display: none;
   position: fixed;
   top: 50%;
   left: 50%;
   z-index: 5001;
   width: 640px;
   margin: -200px 0 0 -320px;
   padding: 0;
}

.s-ljvideo-header {
   position: relative;
   z-index: 5002;
   margin: 0;
   padding: 15px 25px;
   background: #09c;
   color: #fff;
}

.s-ljvideo-head {
   margin: 0;
   padding: 0;
   text-transform: uppercase;
   font:
      300 21px/1 ProximaNova,
      Helvetica,
      Arial,
      sans-serif;
   font:
      300 1.3125rem/1 ProximaNova,
      Helvetica,
      Arial,
      sans-serif;
   text-align: center;
}

.s-ljvideo-header .i-iconus {
   position: absolute;
   width: 30px;
   height: 30px;
   right: 12px;
   top: 12px;
   background-image: url(/images/schemius/s-icons.svg?v=40651);
   background-position: -62px 6px;
   background-repeat: no-repeat;
   cursor: pointer;
}

.s-ljvideo-movie {
   position: relative;
   z-index: 5002;
   margin: 0;
   background: #000;
}

.s-ljvideo-action,BODY>IFRAME[style*="height:0"][src^="//profile.ssp.rambler.ru"]
{
   position: absolute;
}

.s-ljvideo-movie IFRAME {
   vertical-align: top;
}

.s-ljvideo-action {
   visibility: hidden;
   top: 70%;
   left: 0;
   right: 0;
   z-index: 5001;
   margin: 0;
   padding: 1em 0 0;
   text-align: center;
   transition: top 0.2s ease;
}

.s-ljvideo-end .s-ljvideo-action {
   visibility: visible;
   top: 100%;
}

.p-ljvideo .s-ljvideo {
   display: block;
}

.p-ljvideo .b-fader {
   display: block !important;
}

.active-rte DIV P {
   margin: 8px 0;
}

.active-rte DIV :first-child {
   margin-top: 0;
}

@media all and (max-width: 650px) {
   .p-ljvideo .s-ljvideo {
      display: none;
   }

   .p-ljvideo .b-fader {
      display: none !important;
   }
}

@media screen and (max-width: 950px) {
   .s-version DD {
      width: 15em;
   }
}

@media screen and (max-width: 950px) and (min-width: 650px) {
   .s-footer-in {
      padding-right: 20px;
      padding-left: 20px;
   }

   .s-version DD {
      width: 12em;
   }

   .s-copyright {
      float: none;
      clear: both;
   }

   .s-option {
      margin-bottom: 1.5em;
   }
}

@media screen and (max-width: 650px) {
   .s-footer,
   .s-footer-nav LI {
      margin: 0;
      text-align: center;
   }

   .s-footer {
      height: auto;
   }

   .s-footer-in {
      padding: 35px 20px 0;
   }

   .s-copyright {
      float: none;
      text-align: center;
   }

   .s-footer-nav {
      float: none;
   }

   .s-footer-nav LI {
      display: block;
      padding: 0.7em;
      border-bottom: 1px solid #004c67;
   }

   .s-footer-nav A {
      margin: -1em;
   }

   .s-footer .b-selectus-wrapper {
      width: auto;
      max-width: 300px;
      margin: 0 auto;
   }

   .b-selectus .label {
      text-align: left;
   }

   .s-version DD {
      margin: auto;
   }

   .s-apps-link .s-apps-icon {
      left: 0;
      width: 29px;
      margin: 0 auto;
   }
}

@media print {
   .b-ljtimes-wrapper,
   .b-loginform.s-loginform {
      display: none;
   }
}

.grecaptcha-badge {
   visibility: hidden;
}

/* <<< file end: stc/schemius_v4/layout.css */
/*# map link was there [layout.css.map] */
/* >>> file start: stc/schemius_v4/print.css */
.b-singlepost-qrcode,
.mdspost-qrcode {
   display: none;
}

@media print {
   #ljlive,
   .b-ljpromo-nav,
   .b-ljtimes-wrapper .html5-video-player,
   .b-loginform.s-loginform,
   .b-massaction,
   .common-banner,
   .s-footer,
   .s-header,
   .s-layout:after,
   BUTTON {
      display: none;
   }

   .b-singlepost-body A[href]:after {
      content: " (" attr(href) ") ";
   }

   .b-singlepost-body .i-ljuser-profile[href]:after {
      content: none;
   }

   .b-singlepost-qrcode {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
   }

   * {
      -webkit-transition: none !important;
      transition: none !important;
   }

   .print-logo {
      display: block;
   }
}


main {
   max-width: 980px !important;
   margin: 0 auto;
   padding: 20px;
}

main img {
   display: block;
   width: 100%;
   max-width: 650px;
   margin: 15px auto;
}

main p {
   font-size: 18px;
   margin: 0;
   margin-bottom: 15px;
}
main 
ul li {
   font-size: 18px;
   margin-bottom: 10px;
}

main * {
   box-sizing: border-box;
}
