/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/static/src/fonts/open-sans/xjAJXh38I15wypJXxuGMBl4sYYdJg5dU2qzJEVSuta0.woff2) format("woff2"); }

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/static/src/fonts/open-sans/xjAJXh38I15wypJXxuGMBogp9Q8gbYrhqGlRav_IXfk.woff2) format("woff2"); }

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/static/src/fonts/open-sans/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2"); }

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/static/src/fonts/open-sans/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format("woff2"); }

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/static/src/fonts/open-sans/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2"); }

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/static/src/fonts/open-sans/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format("woff2"); }

[lnk] {
  cursor: pointer; }

.pofr-sl--st-content {
  overflow: hidden; }
  .pofr-sl--st-content h2, .pofr-sl--st-content h3, .pofr-sl--st-content h4, .pofr-sl--st-content h5 {
    margin-top: 15px;
    line-height: 1.2; }
  .pofr-sl--st-content p + h3 {
    padding-top: 5px; }
  .pofr-sl--st-content p + .contentthumbs_container {
    padding-top: 3px; }
  .pofr-sl--st-content p + .cfr-sl--nth_cnt {
    padding-top: 3px; }
  .pofr-sl--st-content h1 + .wifr-sl--dget-content,
  .pofr-sl--st-content h2 + .wifr-sl--dget-content,
  .pofr-sl--st-content h3 + .wifr-sl--dget-content,
  .pofr-sl--st-content h4 + .wifr-sl--dget-content,
  .pofr-sl--st-content h5 + .wifr-sl--dget-content,
  .pofr-sl--st-content h6 + .wifr-sl--dget-content,
  .pofr-sl--st-content h2 + p:empty + .wifr-sl--dget-content,
  .pofr-sl--st-content h3 + p:empty + .wifr-sl--dget-content {
    margin-top: -10px; }
  .pofr-sl--st-content p, .pofr-sl--st-content ul, .pofr-sl--st-content ol, .pofr-sl--st-content a {
    font-size: 0.95em;
    line-height: 1.5; }
  .pofr-sl--st-content p, .pofr-sl--st-content ul, .pofr-sl--st-content ol {
    margin-bottom: 15px; }
    .pofr-sl--st-content p:last-child, .pofr-sl--st-content ul:last-child, .pofr-sl--st-content ol:last-child {
      padding-bottom: 0; }
    .pofr-sl--st-content p img.align-center, .pofr-sl--st-content ul img.align-center, .pofr-sl--st-content ol img.align-center {
      display: block;
      margin: 0 auto; }
  .pofr-sl--st-content p ul, .pofr-sl--st-content p a {
    font-size: 1em; }
  .pofr-sl--st-content ul, .pofr-sl--st-content ol {
    list-style-position: inside; }
  .pofr-sl--st-content > ul a, .pofr-sl--st-content ol a {
    font-size: 1em; }
  .pofr-sl--st-content a {
    color: #fcd88f; }
    .pofr-sl--st-content a:hover {
      color: #fcd88f; }
  .pofr-sl--st-content img {
    max-width: 100%;
    width: 100%;
    height: auto; }
    .pofr-sl--st-content img.cnt-img {
      max-width: 525px; }
    .pofr-sl--st-content img.inline-flow {
      display: inline-block;
      max-width: 40%;
      margin-bottom: 12px; }
    .pofr-sl--st-content img.left-flow {
      float: right;
      margin-left: 16px; }
    .pofr-sl--st-content img.right-flow {
      float: left;
      margin-right: 16px; }
    @media screen and (max-width: 1023px) {
      .pofr-sl--st-content img.inline-flow {
        display: block;
        max-width: none; }
      .pofr-sl--st-content img.left-flow, .pofr-sl--st-content img.right-flow {
        float: none;
        margin: 0 auto 16px;
        display: block;
        width: 100%;
        max-width: 525px; } }
  .pofr-sl--st-content .play-btn {
    margin-bottom: 16px; }

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

h1, h2, h3, .ht, h4, h5 {
  margin: 0;
  padding: 0 0 18px 0;
  line-height: 100%;
  text-transform: none;
  font-weight: 700;
  color: #ececec; }

h1 {
  font-size: 1.4em; }

h2 {
  font-size: 1.3em; }

h3, .ht {
  font-size: 1.2em; }

h4 {
  font-size: 1.15em; }

h5 {
  font-size: 1.1em; }

.ht {
  display: block; }

p {
  margin: 0;
  padding: 0; }
  p:empty {
    display: none; }

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

figure {
  margin: 0;
  padding: 0; }

#adminPanel {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -moz-align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: -moz-flex-start;
  -webkit-justify-content: -webkit-flex-start;
  -ms-justify-content: -ms-flex-start;
  justify-content: flex-start;
  height: 34px;
  padding: 0 24px;
  background: #070707; }
  #adminPanel .admin-item {
    margin-right: 24px;
    font-size: 0.85em;
    color: #ffffff;
    text-decoration: none; }
    #adminPanel .admin-item i {
      margin-right: 10px; }

.paginator-wrap {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -moz-align-items: -moz-flex-start;
  -webkit-align-items: -webkit-flex-start;
  -ms-align-items: -ms-flex-start;
  align-items: flex-start;
  -moz-justify-content: -moz-flex-start;
  -webkit-justify-content: -webkit-flex-start;
  -ms-justify-content: -ms-flex-start;
  justify-content: flex-start;
  margin-top: 20px;
  padding: 20px 0;
  border-top: 1px solid rgba(153, 122, 0, 0.5); }
  .paginator-wrap.cfr-sl--nths-paginator {
    max-width: 720px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    border-top: none;
    border-bottom: 1px solid rgba(153, 122, 0, 0.5); }
  .paginator-wrap > * {
    height: 28px;
    padding: 0 13px;
    line-height: 28px;
    text-align: center;
    font-size: 0.813rem;
    background: transparent;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: rgba(153, 122, 0, 0.5);
    color: #fbedca; }
    .paginator-wrap > *:first-child {
      -webkit-border-top-left-radius: 3px;
      -webkit-border-bottom-left-radius: 3px;
      -moz-border-radius-topleft: 3px;
      -moz-border-radius-bottomleft: 3px;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-width: 1px 1px 1px 1px; }
    .paginator-wrap > *:last-child {
      -webkit-border-top-right-radius: 3px;
      -webkit-border-bottom-right-radius: 3px;
      -moz-border-radius-topright: 3px;
      -moz-border-radius-bottomright: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
  .paginator-wrap > span {
    color: #fbedca; }
    .paginator-wrap > span.current-p-item {
      background: rgba(185, 155, 112, 0.5); }
  .paginator-wrap > a {
    text-decoration: none; }
  @media (max-width: 526px) {
    .paginator-wrap {
      -moz-justify-content: center;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center; } }

/* Socials */
ul.sofr-sl--cials-list,
ul.sofr-sl--cials-list.block {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -moz-justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-top: 5px;
  list-style: none; }
  ul.sofr-sl--cials-list:first-child,
  ul.sofr-sl--cials-list.block:first-child {
    margin-top: 0; }
  ul.sofr-sl--cials-list li,
  ul.sofr-sl--cials-list.block li {
    margin: 0 3px; }
    ul.sofr-sl--cials-list li a,
    ul.sofr-sl--cials-list.block li a {
      display: block;
      width: 36px;
      height: 36px;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain; }
      ul.sofr-sl--cials-list li a.fb,
      ul.sofr-sl--cials-list.block li a.fb {
        background-image: url(/static/src/graph/socials/FaceBook.svg); }
      ul.sofr-sl--cials-list li a.vk,
      ul.sofr-sl--cials-list.block li a.vk {
        background-image: url(/static/src/graph/socials/Vk.svg); }
      ul.sofr-sl--cials-list li a.tw,
      ul.sofr-sl--cials-list.block li a.tw {
        background-image: url(/static/src/graph/socials/Twitter.svg); }
      ul.sofr-sl--cials-list li a.tumblr,
      ul.sofr-sl--cials-list.block li a.tumblr {
        background-image: url(/static/src/graph/socials/Tumblr.svg); }
      ul.sofr-sl--cials-list li a.pinterest,
      ul.sofr-sl--cials-list.block li a.pinterest {
        background-image: url(/static/src/graph/socials/Pinterest.svg); }
      ul.sofr-sl--cials-list li a.mail_ru,
      ul.sofr-sl--cials-list.block li a.mail_ru {
        background-image: url(/static/src/graph/socials/Mailru.svg); }
      ul.sofr-sl--cials-list li a.livej,
      ul.sofr-sl--cials-list.block li a.livej {
        background-image: url(/static/src/graph/socials/LiveJournal.svg); }
      ul.sofr-sl--cials-list li a.insta,
      ul.sofr-sl--cials-list.block li a.insta {
        background-image: url(/static/src/graph/socials/Instagram.svg); }
      ul.sofr-sl--cials-list li a.blogger,
      ul.sofr-sl--cials-list.block li a.blogger {
        background-image: url(/static/src/graph/socials/BlogSpot.svg); }

/* Widget Menu */
.wifr-sl--dget-menu {
  padding-left: 0; }
  .wifr-sl--dget-menu li {
    padding: 4px 0;
    list-style: none;
    line-height: 1.4; }
    .wifr-sl--dget-menu li:first-child {
      padding-top: 0; }
    .wifr-sl--dget-menu li .mefr-sl--nu-item {
      color: #fcd88f;
      font-size: 0.87em; }
      @media screen and (max-width: 768px) {
        .wifr-sl--dget-menu li .mefr-sl--nu-item {
          font-size: 1.05em; } }
    @media screen and (max-width: 526px) {
      .wifr-sl--dget-menu li {
        line-height: 1.55; } }

/* plitkas */
.cfr-sl--nths_cnt {
  display: grid;
  grid-template: auto / 1fr 1fr 1fr 1fr;
  grid-gap: 8px 8px;
  margin: 0 auto;
  padding: 5px 0 12px; }
  .cfr-sl--nths_cnt.news-list {
    grid-template: auto / 1fr 1fr;
    padding-top: 12px;
    padding-bottom: 22px;
    grid-gap: 20px 14px; }
    .cfr-sl--nths_cnt.news-list a {
      text-decoration: none; }
      .cfr-sl--nths_cnt.news-list a:hover .cfr-sl--nths_itm_dscr {
        opacity: .8; }
    .cfr-sl--nths_cnt.news-list .news-list-item {
      display: -moz-flex;
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      -moz-align-items: -moz-flex-start;
      -webkit-align-items: -webkit-flex-start;
      -ms-align-items: -ms-flex-start;
      align-items: flex-start;
      -moz-justify-content: -moz-flex-start;
      -webkit-justify-content: -webkit-flex-start;
      -ms-justify-content: -ms-flex-start;
      justify-content: flex-start; }
    .cfr-sl--nths_cnt.news-list .cfr-sl--nths_itm_img {
      width: 150px !important;
      -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
      -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
      box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3);
      -moz-flex: 0 0 auto;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .cfr-sl--nths_cnt.news-list .cfr-sl--nths_itm_dscr {
      -moz-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -moz-flex;
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      -moz-align-items: -moz-flex-start;
      -webkit-align-items: -webkit-flex-start;
      -ms-align-items: -ms-flex-start;
      align-items: flex-start;
      -moz-justify-content: -moz-flex-start;
      -webkit-justify-content: -webkit-flex-start;
      -ms-justify-content: -ms-flex-start;
      justify-content: flex-start;
      -moz-flex-direction: column;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      padding-left: 18px;
      font-size: 0.813rem;
      color: #ececec; }
      .cfr-sl--nths_cnt.news-list .cfr-sl--nths_itm_dscr .cfr-sl--nths_itm_ttl {
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        font-weight: 600;
        font-size: 0.94rem;
        color: #fcd88f; }
      .cfr-sl--nths_cnt.news-list .cfr-sl--nths_itm_dscr .cfr-sl--nths_itm_txt {
        line-height: 1rem;
        padding-top: 0.5rem;
        color: #ececec; }
  .cfr-sl--nths_cnt br {
    display: none; }
  @media only screen and (max-width: 767px) {
    .cfr-sl--nths_cnt {
      grid-template: auto / 1fr 1fr 1fr; }
      .cfr-sl--nths_cnt.news-list {
        grid-template: auto / 1fr 1fr; } }
  @media (max-width: 526px) {
    .cfr-sl--nths_cnt {
      grid-template: auto / 1fr 1fr; }
      .cfr-sl--nths_cnt.news-list {
        grid-template: auto / 1fr; } }

.cfr-sl--nths_itm_img {
  width: 100%;
  object-fit: contain;
  margin: auto;
  border: solid 1px #8b784f;
  background-color: #000; }

.cfr-sl--nths_itm_title {
  color: #fcd88f; }

/* Clubs rating */
.csfr-sl--rate {
  display: grid;
  grid-template: auto / auto 62px auto;
  grid-gap: 8px 5px;
  justify-items: center;
  align-items: center; }
  .csfr-sl--rate .number {
    justify-self: end;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #cecece;
    font-size: 12px;
    font-weight: bold;
    line-height: 33px; }
    .csfr-sl--rate .number.star {
      background: url("/static/src/graph/star.svg") center center no-repeat;
      color: #000; }
  .csfr-sl--rate .name {
    justify-self: start;
    text-align: left;
    font-size: 14px;
    color: #5795f9;
    text-decoration: underline; }
    @media screen and (max-width: 768px) {
      .csfr-sl--rate .name {
        font-size: 1.05em; } }

.plfr-sl--ay-btn {
  display: inline-block;
  margin-bottom: 15px; }

ul {
  padding-left: 20px; }
  ul.block {
    margin: 0;
    padding: 0;
    list-style: none; }
    ul.block li {
      margin: 0;
      padding: 0; }

textarea {
  resize: none; }

.btn {
  background-color: transparent;
  border-color: transparent;
  border-radius: .3rem;
  cursor: pointer;
  font: inherit; }
  .btn.btn-danger {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn.btn-sm {
    padding: .25rem .5rem; }

.play-btn {
  padding: 20px 96px;
  font-size: 32px;
  font-weight: bold;
  cursor: pointer;
  color: #141414;
  background: #fddd2d;
  border: none; }

#adminPanel {
  grid-area: abar; }

header {
  grid-area: header;
  background: #0f0f10;
  box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.14);
  border-bottom: 1px solid #1b1a1a; }
  header nav {
    width: 1024px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 7px; }
    header nav .mefr-sl--nu-item {
      display: block;
      float: left;
      padding: 15px 20px;
      color: #bdbdbd;
      text-decoration: none;
      font-size: 0.85em; }
      header nav .mefr-sl--nu-item:hover, header nav .mefr-sl--nu-item.current-item {
        background: #1d1d1d;
        box-shadow: inset 0 -4px rgba(0, 0, 0, 0.09);
        color: #fddd2d; }
      header nav .mefr-sl--nu-item:hover {
        color: #ececec; }
      @media screen and (max-width: 959px) {
        header nav .mefr-sl--nu-item {
          float: none;
          padding: 9px 20px;
          font-size: 1.2em;
          background: #0f0f10;
          border-top: solid 1px #1b1a1a; }
          header nav .mefr-sl--nu-item:first-child {
            border-top: none; }
          header nav .mefr-sl--nu-item:hover, header nav .mefr-sl--nu-item.current-item {
            background: #1d1d1d;
            box-shadow: none; } }
    @media screen and (max-width: 959px) {
      header nav {
        display: none;
        padding-top: 50px; } }
  @media screen and (max-width: 959px) {
    header {
      position: relative; }
      header:after {
        content: "";
        position: absolute;
        left: 12px;
        top: 7px;
        width: 30px;
        height: 36px;
        background: url(/static/src/graph/menu.svg) no-repeat center center;
        background-size: contain; } }

* {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:focus {
  outline: none; }

a {
  color: inherit; }

div.error-validate,
div.error-message {
  margin-top: 5px;
  font-size: 0.95em;
  color: #ed2f4a; }

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 100%; }

body {
  display: grid;
  justify-content: center;
  align-content: start;
  grid-gap: 0 0;
  grid: "abar abar abar abar abar" auto "header header header header header" 56px "hmargin hmargin hmargin hmargin hmargin" 15px ". main . sidebar ." 1fr "fmargin fmargin fmargin fmargin fmargin" 30px ". footer footer footer ." 40px / 1fr 760px 14px 250px 1fr;
  font-family: "Open Sans", sans-serif;
  font-size: 100%;
  line-height: normal;
  color: #ececec;
  background: #0f0f10; }
  body.left-sbar {
    grid: "abar abar abar abar abar" auto "header header header header header" 56px "hmargin hmargin hmargin hmargin hmargin" 15px ". sidebar . main ." 1fr "fmargin fmargin fmargin fmargin fmargin" 30px ". footer footer footer ." 40px / 1fr 250px 14px 760px 1fr; }
  @media screen and (max-width: 1023px) {
    body.active-menu {
      grid: "abar" auto "header" auto "hmargin" 15px "main" auto "sidebar" auto "fmargin" 20px "footer" 40px / 100% !important; }
      body.active-menu header nav {
        display: block; } }
  @media screen and (max-width: 1023px) {
    body {
      grid: "abar" auto "header" 52px "hmargin" 15px "main" auto "sidebar" auto "fmargin" 20px "footer" 40px / 100% !important; } }
  @media screen and (max-width: 767px) {
    body {
      -webkit-text-size-adjust: none; } }

main {
  grid-area: main; }
  main article {
    width: 760px;
    padding: 15px 20px;
    background: #1b1a1a; }
    main article > h1 {
      padding-top: 0;
      line-height: 1.2; }
    main article img.align-center {
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1.625em; }
    @media screen and (max-width: 1023px) {
      main article {
        width: 100%; } }

.block {
  display: block; }
  .block.align-center {
    margin-left: auto;
    margin-right: auto; }

.success-color {
  color: #166105 !important; }

.warning-color {
  color: #ab7c0b !important; }

.error-color {
  color: #7f0303 !important; }

.attent-color {
  color: #d00808 !important; }

.bfr-sl--rd-i {
  border-width: 1px;
  border-style: solid; }
  .bfr-sl--rd-i.vufr-sl--lkan-c {
    border-color: #23478e; }
  .bfr-sl--rd-i.phfr-sl--araon-c {
    border-color: #6d5109; }
  .bfr-sl--rd-i.mafr-sl--xbet-c {
    border-color: #a70503; }
  .bfr-sl--rd-i.vufr-sl--lkan24-c {
    border-color: #3569b8; }
  .bfr-sl--rd-i.adfr-sl--miral-c {
    border-color: #0a4c5c; }
  .bfr-sl--rd-i.gmfr-sl--sdelux-c {
    border-color: #133e6e; }
  .bfr-sl--rd-i.jofr-sl--ycasino-c {
    border-color: #94522E; }
  .bfr-sl--rd-i.elfr-sl--dorado-c {
    border-color: #856623; }
  .bfr-sl--rd-i.vufr-sl--lkanstars-c {
    border-color: #033EAD; }
  .bfr-sl--rd-i.vufr-sl--lkandelux-c {
    border-color: #004BA4; }

.h-100 {
  height: 100% !important; }

.d-flex {
  display: flex !important; }

.justify-content-center {
  justify-content: center !important; }

aside {
  grid-area: sidebar; }
  aside .lofr-sl--go,
  aside .wifr-sl--dgets {
    width: 250px; }
  aside .lofr-sl--go {
    position: relative;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    box-shadow: inset 0px 0px 25px 25px #0f0f10;
    border: solid 2px #1b1a1a; }
    aside .lofr-sl--go::before {
      content: "";
      position: absolute;
      top: -1px;
      left: -1px;
      width: 101%;
      height: 101%;
      background: rgba(15, 15, 16, 0.4);
      z-index: 1; }
    aside .lofr-sl--go .lofr-sl--go-link {
      display: -moz-flex;
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      -moz-align-items: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -moz-justify-content: center;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -moz-flex-direction: column;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      position: relative;
      height: 179px;
      text-align: center;
      z-index: 2; }
    aside .lofr-sl--go .sifr-sl--te-logo {
      margin-top: -10px;
      margin-bottom: -7px; }
    aside .lofr-sl--go .sifr-sl--te-name,
    aside .lofr-sl--go .sifr-sl--te-descr {
      background: rgba(0, 0, 0, 0.6);
      border-radius: 50%; }
    aside .lofr-sl--go .sifr-sl--te-name {
      padding-top: 10px;
      font-size: 28px;
      color: #fddd2d;
      text-decoration: none;
      box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.6); }
    aside .lofr-sl--go .sifr-sl--te-descr {
      margin-top: 5px;
      font-size: 1em;
      color: #fcd88f;
      box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.6); }
    @media screen and (max-width: 1023px) {
      aside .lofr-sl--go {
        display: none; } }
  aside .wifr-sl--dgets {
    display: grid;
    grid-template: auto / 1fr;
    grid-gap: 15px 0; }
    @media screen and (max-width: 1023px) {
      aside .wifr-sl--dgets {
        width: auto;
        grid-template: auto / 1fr 1fr;
        grid-gap: 15px 15px;
        justify-items: center;
        align-items: start; } }
    @media screen and (max-width: 525px) {
      aside .wifr-sl--dgets {
        grid-template: auto / 1fr;
        grid-gap: 15px 0; } }
  aside .wg {
    padding: 4px;
    background: #1b1a1a;
    border: solid 1px #1d1d1d; }
    aside .wg .wifr-sl--dget-title {
      height: 31px;
      padding: 0 12px;
      background: #0f0f10;
      border: solid 1px #1b1a1a;
      font-size: 1em;
      font-weight: 700;
      color: #ececec;
      line-height: 28px; }
    aside .wg .wifr-sl--dget-content {
      padding: 20px 14px 18px; }
    @media screen and (max-width: 1023px) {
      aside .wg {
        -moz-flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 250px; } }
    @media screen and (max-width: 525px) {
      aside .wg {
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    aside {
      width: 100%;
      margin-top: 20px;
      padding: 0 20px; } }

footer {
  grid-area: footer; }
  @media screen and (max-width: 1023px) {
    footer {
      justify-self: center; } }

