[style*="color:#fff"],
[style*="color:#ffffff"],
[style*="color:white"],
[style*="color: #fff"],
[style*="color: #ffffff"],
[style*="color: white"] {
  color: #fff !important;
}
[style*="color:#000"],
[style*="color:#000000"],
[style*="color:black"],
[style*="color: #000"],
[style*="color: #000000"],
[style*="color: black"] {
  color: #fff !important;
}
HTML {
  font-size: 1rem;
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 1em;
  color: #fff;
  line-height: 1.25em;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-family: "Roboto";
  background: #141414;
}
a {
  color: #c23838;
  -webkit-tap-highlight-color: rgba(194, 56, 56, 0.25);
}
* {
  box-sizing: border-box;
}
.wrapper {
  background: #282828;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
}
.wrapper .header {
  padding: 0.75rem 1rem;
}
.wrapper .header .title {
  font-size: 1.25em;
  color: #fff;
}
.wrapper .header .not_title {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #b2b2b2;
}
.wrapper .header .not_title .nick {
  float: left;
}
.wrapper .header .not_title .counting {
  float: right;
}
.wrapper .header .not_title .counting > * {
  display: inline-block;
}
.wrapper .header .not_title:after {
  content: "";
  display: table;
  clear: both;
}
.wrapper .news-detail-content,
.wrapper .content {
  padding: 1rem;
  /* STATIC PAGE */
  /* OVERRIDES */
}
.wrapper .news-detail-content .divider,
.wrapper .content .divider {
  height: 0.0625rem;
  background: #414141;
}
.wrapper .news-detail-content > p:first-of-type,
.wrapper .content > p:first-of-type {
  margin-top: 0;
}
.wrapper .news-detail-content > p:last-of-type,
.wrapper .content > p:last-of-type {
  margin-bottom: 0;
}
.wrapper .news-detail-content hr,
.wrapper .content hr {
  max-width: 100%;
}
.wrapper .news-detail-content blockquote,
.wrapper .content blockquote {
  margin: 0;
  padding: 1rem 0.5rem 1rem 2rem;
  background: #414141;
}
.wrapper .news-detail-content blockquote > p:first-of-type,
.wrapper .content blockquote > p:first-of-type {
  margin-top: 0;
}
.wrapper .news-detail-content blockquote > p:last-of-type,
.wrapper .content blockquote > p:last-of-type {
  margin-bottom: 0;
}
.wrapper .news-detail-content img,
.wrapper .content img {
  max-width: 100%;
  margin: 0.5em auto;
  width: auto!important;
  height: auto!important;
}
.wrapper .news-detail-content .iframe_wrapper,
.wrapper .content .iframe_wrapper {
  max-width: 100%;
  overflow-x: auto;
}
.wrapper .news-detail-content .iframe_wrapper iframe,
.wrapper .content .iframe_wrapper iframe {
  max-width: 100%;
  margin: 0.5em auto;
}
.wrapper .news-detail-content .iframe_wrapper iframe[src*="youtu"],
.wrapper .content .iframe_wrapper iframe[src*="youtu"] {
  width: auto!important;
  height: auto!important;
}
.wrapper .news-detail-content .iframe_wrapper iframe[src*="yandex.ru"],
.wrapper .content .iframe_wrapper iframe[src*="yandex.ru"] {
  max-width: none;
}
.wrapper .news-detail-content .alib_button,
.wrapper .content .alib_button {
  text-align: center;
  margin: 0.5rem auto;
}
.wrapper .news-detail-content .alib_button a,
.wrapper .content .alib_button a {
  color: white;
  display: inline-block;
  margin: 0 auto;
  padding: 0.875rem 1rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.8125rem;
  padding-left: 3rem;
  text-decoration: none;
  font-size: 0.875em;
  font-weight: bold;
  vertical-align: baseline;
  text-transform: uppercase;
  border-radius: 0.125rem;
  background-position: 0.75rem center;
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.wrapper .news-detail-content .alib_button.yt a,
.wrapper .content .alib_button.yt a {
  background-color: #fc0d1c;
  background-image: url(../res/ic_youtube.svg);
}
.wrapper .news-detail-content .alib_button.vk a,
.wrapper .content .alib_button.vk a {
  background-color: #416b9e;
  background-image: url(../res/ic_vk.svg);
}
.wrapper .news-detail-content .libria_static_page,
.wrapper .content .libria_static_page {
  margin: 0.5rem 0;
}
.wrapper .news-detail-content .layday,
.wrapper .content .layday {
  height: auto!important;
  color: #fff;
}
.wrapper .news-detail-content .day,
.wrapper .content .day {
  height: auto!important;
}
.wrapper .news-detail-content .sharopol,
.wrapper .content .sharopol {
  height: auto!important;
}
.wrapper .news-detail-content .sharopol + img,
.wrapper .content .sharopol + img,
.wrapper .news-detail-content .sharopol + .spoiler + img,
.wrapper .content .sharopol + .spoiler + img {
  display: block!important;
  float: none!important;
}
.wrapper .news-detail-content .sharopol + img + p,
.wrapper .content .sharopol + img + p,
.wrapper .news-detail-content .sharopol + .spoiler + img + p,
.wrapper .content .sharopol + .spoiler + img + p {
  text-align: justify!important;
}
.wrapper .news-detail-content .spoiler,
.wrapper .content .spoiler {
  background: transparent!important;
  font-size: 1rem !important;
  border: none!important;
  border-radius: 0!important;
}
.wrapper .news-detail-content .spoiler .spoilerTitle,
.wrapper .content .spoiler .spoilerTitle {
  display: none!important;
}
.wrapper .news-detail-content .spoiler .spoilerBody,
.wrapper .content .spoiler .spoilerBody {
  display: block!important;
  background: transparent!important;
  border-radius: 0!important;
}
.wrapper .news-detail-content .join-team-link,
.wrapper .content .join-team-link,
.wrapper .news-detail-content #join-team-link,
.wrapper .content #join-team-link {
  padding: 0.75rem 1rem;
  background: #8f2929;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  max-width: 100%;
  border-radius: 2px;
  margin: 0.5rem;
}
.to_comments {
  background: #282828;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding-bottom: 1rem;
}
.to_comments .title {
  font-size: 0.875rem;
  font-weight: bold;
  padding: 1rem 1rem;
}
.to_comments .content {
  padding: 0 1rem;
}
.intern {
  color: #b2b2b2;
  border: 1px solid;
  padding: 1px 2px;
  display: inline-block;
  font-size: 10px;
  margin-left: 4px;
  line-height: 1;
  border-radius: 2px;
}
