.clearfix:after, .form-group:after, .grid-wrapper:after {     clear: both }  a, a:active, a:focus, a:hover {     outline: 0 !important }  .pseudolink, .pseudolink:hover, a, a:hover {     text-decoration: none }  :not(.IE8Body) .form-group__input-checkbox input[type=checkbox], :not(.IE8Body) .form-group__input-radio input[type=radio] {     visibility: hidden;     opacity: 0 }  #sh_button, button, html input[type=button], input[type=reset], input[type=submit] {     cursor: pointer }  .footer-contacts, .header-nav, .jackpot-wrap, .jackpot__money, .loyality-table:not(.__first) thead th, .winners-top__info div {     white-space: nowrap }  @font-face {     font-family: PTSans-Caption;     font-style: normal;     font-weight: 400;     src: url(/shared/3646/PTSans-Caption.eot) format("embedded-opentype"), url(/shared/3646/PTSans-Caption.woff) format("woff"), url(/shared/3646/PTSans-Caption.ttf) format("truetype"), url(/shared/3646/PTSans-Caption.svg) format("svg") }  @font-face {     font-family: PTSans-CaptionBold;     font-style: normal;     font-weight: 400;     src: url(/shared/3646/PTSans-CaptionBold.eot) format("embedded-opentype"), url(/shared/3646/PTSans-CaptionBold.woff) format("woff"), url(/shared/3646/PTSans-CaptionBold.ttf) format("truetype"), url(/shared/3646/PTSans-CaptionBold.svg) format("svg") }  @font-face {     font-family: Conv_SavaPro-Semibold;     font-style: normal;     font-weight: 400;     src: local("☺"), url(/shared/3646/SavaPro-Semibold.woff) format("woff"), url(/shared/3646/SavaPro-Semibold.ttf) format("truetype"), url(/shared/3646/SavaPro-Semibold.svg) format("svg") }  .grid-col__2-12 {     width: 16.6667% }  .grid-col__2-12-left {     margin-left: 57% }  .grid-col__4-12 {     width: 33.3333% }  .grid-col__5-12 {     width: 41.6667% }  .grid-col__6-12 {     width: 50% }  .grid-col__8-12 {     width: 66.6667% }  .grid-col__12-12 {     width: 100% }  .grid-col__1-12, .grid-col__10-12, .grid-col__11-12, .grid-col__12-12, .grid-col__2-12, .grid-col__3-12, .grid-col__4-12, .grid-col__5-12, .grid-col__6-12, .grid-col__7-12, .grid-col__8-12, .grid-col__9-12 {     position: relative;     min-height: 1px }  .grid-wrapper-cols > [class^=grid-col__] {     float: left;     box-sizing: border-box }  .grid-wrapper-cols.pd-parent.pd-lg-both, .grid-wrapper-cols.pd-parent.pd-lg-sides, .grid-wrapper-cols.pd-parent.pd-md-both, .grid-wrapper-cols.pd-parent.pd-md-sides, .grid-wrapper-cols.pd-parent.pd-sm-both, .grid-wrapper-cols.pd-parent.pd-sm-sides {     margin-left: 0;     margin-right: 0 }  .grid-wrapper-cols.pd-sm-both:not(._not-pad) > [class^=grid-col__] {     padding: 7px }  .grid-wrapper-cols.pd-md-both, .grid-wrapper-cols.pd-md-sides {     margin-left: -14px;     margin-right: -14px }  .grid-wrapper-cols.pd-md-sides > [class^=grid-col__] {     padding-left: 14px;     padding-right: 14px }  .grid-wrapper-cols.pd-lg-both, .grid-wrapper-cols.pd-lg-sides {     margin-left: -20px;     margin-right: -20px }  .grid-wrapper-cols.pd-lg-sides > [class^=grid-col__] {     padding-left: 20px;     padding-right: 20px }  fieldset, ul {     margin: 0;     padding: 0 }  .grid-wrapper-cell {     width: 100%;     display: table }  .grid-wrapper-cell > [class^=grid-col__] {     float: none;     display: table-cell;     vertical-align: middle }  .grid-wrapper:after, .grid-wrapper:before {     content: " ";     display: table }  .grid-col__left {     float: left;     width: 660px }  .grid-col__right {     float: right;     width: 300px }  html {     font-family: sans-serif }  body {     margin: 0 }  article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {     display: block }  audio:not([controls]) {     display: none;     height: 0 }  a {     background: none }  b, strong {     font-weight: 700 }  img {     border: 0 }  svg:not(:root) {     overflow: hidden }  button, input, optgroup, select, textarea {     color: inherit;     font: inherit;     margin: 0 }  button {     overflow: visible }  .banner, .carousel-inner, .footer-contacts, .footer-info, .header .carousel,.promo-slider {     overflow: hidden }  button, select {     text-transform: none }  button::-moz-focus-inner, input::-moz-focus-inner {     border: 0;     padding: 0 }  input {     line-height: normal }  fieldset {     border: none }  ul {     list-style-type: none }  .listt {     padding-left: 20px;     list-style-type: square;     margin: 10px }  p {     font-size: 13px;     line-height: 1.42857;     color: #af9d6e;     margin: 0 0 22px }  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {     font-family: inherit;     font-weight: 400;     line-height: 1.33;     color: #fff }  .h1, .h2, .h3, h1, h2, h3 {     color: #fce9a9;     font-family: PTSans-CaptionBold, PTSans-Caption, Arial, Helvetica, Verdana, Tahoma, sans-serif;     text-shadow: 0 0 0 transparent !important;     text-align: center }  .h4, .h5, .h6, h4, h5, h6 {     margin-top: 9px;     margin-bottom: 9px }  .h1, .h2, h1, h2 {     font-size: 24px;     font-weight: 400 !important;     line-height: 1.1;     margin-top: 20px;     margin-bottom: 20px;     background: -webkit-linear-gradient(top, #fcf3d2 0, #fce9a9 50%, #f1dc85 51%, #fdefbd 100%);     -webkit-background-clip: text;     -webkit-text-fill-color: transparent;     background-clip: text }  .h3, .news-block__img-text h1, .news-block__img-text h2, h3 {     background: -webkit-linear-gradient(top, #fcf3d2 0, #fce9a9 50%, #f1dc85 51%, #fdefbd 100%);     -webkit-text-fill-color: transparent }  .h3, h3 {     font-size: 18px;     -webkit-background-clip: text;     background-clip: text }  .h3.cnt-brwn-dark, .h3.cnt-brwn-light, .h3.cnt-brwn-light-l, h3.cnt-brwn-dark, h3.cnt-brwn-light, h3.cnt-brwn-light-l {     text-transform: uppercase;     font-size: 14px;     padding: 4px 7px;     height: 28px;     color: #fae7a5;     line-height: 28px;     text-align: center;     border-radius: 3px 3px 0 0;     margin: 0 }  .h4, h4 {     font-family: PTSans-CaptionBold, PTSans-Caption, Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-size: 16px;     text-transform: uppercase;     color: #fce9a9;     text-shadow: 0 0 0 transparent !important }  .table-glory td:nth-child(1), body {     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif }  .pseudolink, a {     color: #fce9a9 }  .table-striped tr:nth-child(2n+1) td {     background-color: rgba(26, 0, 0, .75) }  .table-promo td:nth-child(2n+1) {     width: 70px;     text-align: center;     padding-left: 0;     padding-right: 0 }  .table-promo td:nth-child(2n) {     font-size: 18px }  .table-fond tr td:nth-child(2n+1) {     width: 25px;     padding-right: 0 }  .table-glory td:nth-child(1) {     font-weight: 700;     font-size: 16px }  .table-glory td:nth-child(1), .table-glory th:nth-child(1) {     width: 55px;     padding-left: 0;     padding-right: 0;     text-align: center }  .table.text-page td:nth-child(1) {     font-size: 16px }  .list-striped li:nth-child(2n):before, .list-striped-disc li:nth-child(2n):before {     content: "";     display: block;     position: absolute;     z-index: -1;     top: 0;     left: 0;     width: 100%;     height: 100%;     background: #272c3a;     opacity: .6; }  .text-gradient-yellow {     color: #fce9a9;     text-shadow: 0 0 0 transparent !important; }  body, html {     overflow-x: hidden; }  .logo, .logo-link {     width: 166px;     height: 93px }  body {     background: url(/shared/3646/head.webp) 50% 55px no-repeat #000;     font-size: 13px;     line-height: 1.42857;     color: #af9d6e }  .logo {     position: absolute;     z-index: 5;     top: 3px;     left: 50%;     margin-left: -100px }  .banner, .banner img,.logo-link {     position: relative }  .logo-link {     display: block;     background: url(/shared/3646/logo_001.webp) 50% 0 no-repeat }  .wrapper {     width: 960px;     float: none !important;     display: block;     margin-left: auto;     margin-right: auto;     box-sizing: border-box }  .banner a, .banner img {     font: 0/0 a;     color: transparent;     text-shadow: none;     background-color: transparent;     border: 0;     display: block }  .form-group__input, .promo-panel__title {     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif }  .form-error.help-block, .form-group__input {     color: #fae7a5;     font-weight: 700;     box-sizing: border-box }  .banner img {     z-index: 1;     width: 100% }  .banner .banner_660x152, .banner .banner_660x152 img {     height: 152px }  .border-color {     position: absolute;     top: 0;     right: 0;     bottom: 0;     left: 0;     z-index: 2 }  .border-color__horiz, .border-color__vert {     position: absolute;     top: 0;     right: 0;     bottom: 0;     left: 0 } .blog-link {     position: relative;     z-index: 2; } .border-color__horiz:after, .border-color__horiz:before, .border-color__vert:after, .border-color__vert:before {     content: "" }  .border-color__horiz:after, .border-color__horiz:before {     height: 2px;     background-image: url(/shared/3646/color-border-horiz.webp);     background-repeat: repeat-x;     background-position: 50% 0 }  .border-color__horiz:before {     position: absolute;     top: 0;     right: 0;     bottom: auto;     left: 0 }  .border-color__horiz:after {     position: absolute;     top: auto;     right: 0;     bottom: 0;     left: 0 }  .border-color__vert:after, .border-color__vert:before {     width: 2px;     background-image: url(/shared/empty.gif);     background-repeat: repeat-y;     background-position: 50% 0 }  .border-color__vert:before {     position: absolute;     top: 0;     right: auto;     bottom: 0;     left: 0 }  .border-color__vert:after {     position: absolute;     top: 0;     right: 0;     bottom: 0;     left: auto }  .form-group {     padding: 0;     margin: 0 0 12px;     border: 0;     min-width: 0 }  .form-group__textarea::-moz-placeholder {     color: #fae7a5;     opacity: 1 }  .form-group__input {     background-color: #502304;     background-image: linear-gradient(to bottom, rgba(44, 1, 0, .4) 0, rgba(44, 1, 0, 0) 100%);     background-repeat: repeat-x;     border: 1px solid transparent;     border-radius: 3px;     box-shadow: 0 1px 3px rgba(52, 9, 1, .8) inset, 0 0 5px rgba(251, 233, 167, .15) inset;     padding: 5px 9px;     width: 100%;     height: 29px;     font-size: 13px;     outline: 0 }  .form-group__input::-moz-placeholder {     color: #fae7a5;     opacity: 1 }  .form-group__input:focus {     border: 1px solid #fae7a5;     box-shadow: 0 0 2px rgba(255, 255, 255, .5) }  .form-group__input-wrap {     position: relative }  :not(.IE8Body) .form-group__input-checkbox {     padding-left: 5px;     position: relative }  :not(.IE8Body) .form-group__input-checkbox input[type=checkbox] + span:before {     content: "";     width: 16px;     height: 16px;     position: absolute;     top: -2px;     right: auto;     bottom: auto;     left: 0;     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat;     background-position: -65px -154px }  :not(.IE8Body) .form-group__input-checkbox input[type=checkbox]:checked + span:before {     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat;     background-position: -82px -154px }  :not(.IE8Body) .form-group__input-radio {     padding-left: 5px;     position: relative }  :not(.IE8Body) .form-group__input-radio input[type=radio] + span:before {     content: "";     width: 12px;     height: 12px;     position: absolute;     top: 1px;     right: auto;     bottom: auto;     left: 0;     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat;     background-position: -115px -157px }  :not(.IE8Body) .form-group__input-radio input[type=radio]:checked + span:before {     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat;     background-position: -100px -157px }  .form-error.help-block {     transition: all .4s ease-in-out 0s;     position: absolute;     top: 0;     left: auto;     text-transform: none !important;     right: -91%;     width: 90%;     height: auto;     padding: 7px 5px;     margin: 0 -6px 0 0;     line-height: 15px;     border-radius: 3px;     background-color: #8f001f;     box-shadow: 2px 3px 4px rgba(0, 0, 0, .54);     background-image: linear-gradient(#8d011c, #970023 98.35%, #970023);     background-repeat: no-repeat;     font-size: 13px !important;     z-index: 5;     display: none !important }  .header-nav a span, .sidebar-poster a, .sidebar-poster__name {     text-transform: uppercase }  .brown .form-error.help-block, .form-error.help-block.brown {     background-color: #974701;     box-shadow: 2px 3px 4px rgba(0, 0, 0, .54);     background-image: linear-gradient(to bottom, #8d4101 0, #974701 100%);     background-repeat: repeat-x }  .form-error.help-block:before {     content: "";     position: absolute;     width: 0;     height: 0;     border-style: solid;     border-width: 7px 7px 7px 0;     border-color: transparent #970023 transparent transparent;     left: -7px;     top: 8px;     z-index: 2 }  .brown .form-error.help-block:before, .form-error.help-block.brown:before {     border-color: transparent #974701 transparent transparent }  .top .form-error.help-block {     border-radius: 2px;     z-index: 105;     display: block;     visibility: visible;     position: absolute;     top: auto;     right: auto;     bottom: 100%;     left: -4px;     margin-bottom: 6px;     box-sizing: border-box;     padding: 9px;     height: auto;     min-height: 20px;     font-size: 15px;     box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .5), 0 0 0 1px #250101;     line-height: 16px;     width: auto }  .promo-panel__jackpot, .promo-panel__winners {     width: 330px;     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat }  .top .form-error.help-block:before {     border-left: 5px solid transparent;     border-right: 5px solid transparent;     border-top: 5px solid #970023;     left: 50%;     margin-left: -2px;     bottom: -12px;     top: auto }  .promo, .promo-slider {     margin: 0 0 15px;     z-index: 1;     position: relative }  .top .form-error.help-block.brown:before, .top.brown .form-error.help-block:before {     border-top: 5px solid #974701 }  .sidebar-poster__name {     display: block;     text-decoration: none;     color: #fce9a9;     text-shadow: 0 0 0 transparent !important }  ._show {     position: relative }  ._show > .help-block.form-error {     display: block !important;     visibility: hidden;     opacity: 0;     transition: all .2s ease-in-out 0s }  ._show:hover > .help-block.form-error {     visibility: visible;     opacity: 1 }  .clearfix:after, .clearfix:before {     content: " ";     display: table }  .btn:after, .btn:before, .footer:after, .header-nav a:after, .header-nav a:before, .main-menu:after, .main-menu:before, .main-menu__link:after, .sidebar-poster__img:before, .sidebar-poster__wrapper:before, .sidebar:after, .sidebar:before, .user-bar:after, .user-bar:before, .winner-item__ico:before {     content: "" }  .pull-right {     float: right !important }  .pull-left {     float: left !important }  .promo-slider {     height: 240px;     border-radius: 8px;     border: 2px solid #b14200;     background-color: #160301;     box-shadow: 0 2px 3px 1px rgba(0, 0, 0, .5) }  .promo-panel__jackpot, .promo-panel__outer, .promo-panel__wrapper {     height: 48px;     text-decoration: none !important }  .promo-panel {     position: relative;     z-index: 2 }  .promo-panel__outer {     position: relative }  .promo-panel__title {     position: absolute;     top: -10px;     right: 0;     bottom: auto;     left: 0;     display: block;     font-weight: 700;     font-size: 13px;     line-height: 16px;     text-align: center;     color: #915e1a;     text-decoration: none !important;     z-index: 1 }  .header, .header-nav a, .header-nav__item {     position: relative }  .promo-panel__jackpot {     background-position: 0 -731px;     border-bottom: 0 none !important }  .promo-panel__winners {     background-position: 0 -780px }  .promo-panel__button {     float: right;     width: 281px;     height: 42px;     padding: 3px 4px 5px;     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat;     background-position: 0 -1147px }  .header-nav {     height: 36px;     padding: 12px 0;     font-family: PTSans-CaptionBold, PTSans-Caption, Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-size: 16px }  .header-nav ul {     margin: 0 -10px }  .header-nav__item {     display: inline-block;     margin: 0 17px }  .header-nav__item:nth-child(1) {     width: 115px }  .header-nav__item:nth-child(2) {     width: 83px }  .header-nav__item:nth-child(3) {     width: 86px }  .header-nav__item:nth-child(4) {     width: 96px;     margin-left: 179px }  .header-nav__item:nth-child(5) {     width: 79px }  .header-nav__item:nth-child(6) {     width: 140px }  .header-nav a {     display: inline-block;     line-height: 36px;     height: 36px;     padding: 0 2px;     z-index: 2;     text-decoration: none }  .header-nav a span {     display: block;     line-height: 36px;     height: 36px;     color: #fce9a9;     text-shadow: 0 0 0 transparent !important }  .header-nav a:after, .header-nav a:before {     display: none;     width: 30px;     height: 36px;     background-image: url(/shared/3646/sprite-min.webp);     background-repeat: no-repeat;     z-index: 1 }  .header-nav a:before {     position: absolute;     top: 0;     right: auto;     bottom: auto;     left: -17px;     background-position: 0 -90px }  .header-nav a:after {     position: absolute;     top: 0;     right: -17px;     bottom: auto;     left: auto;     background-position: 100% -127px }  .header-nav a.active, .header-nav a:active, .header-nav a:focus, .header-nav a:hover {     background: url(/shared/3646/sprite-min.webp) 50% -164px repeat-x }  .header-nav a.active:after, .header-nav a.active:before, .header-nav a:active:after, .header-nav a:active:before, .header-nav a:focus:after, .header-nav a:focus:before, .header-nav a:hover:after, .header-nav a:hover:before {     display: block }  .footer {     margin: 0 0 30px;     position: relative }  .footer-cnt {     margin-bottom: 15px }  .footer-cnt li, .footer-cnt p {     color: #97611b;     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-weight: 700;     font-size: 13px }  .footer-cnt h4 {     font-family: PTSans-CaptionBold, PTSans-Caption, Arial, Helvetica, Verdana, Tahoma, sans-serif }  .footer-img {     text-align: center;     font: 0/0 a;     color: transparent;     text-shadow: none;     border: 0;     border-radius: 10px;     background-color: #9a4902;     padding: 2px;     height: 72px;     margin: 10px 2px 33px }  .footer-img-wrap {     border-radius: 10px;     background-color: #170701;     height: 72px }  .footer-img-wrap img {     margin: 8px 0 }  .footer-info {     height: 45px;     padding-top: 10px;     padding-bottom: 5px;     margin-top: 25px }  .footer-copy {     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;     color: #97611b }  .sidebar-poster__name {     font-family: PTSans-CaptionBold, PTSans-Caption, Arial, Helvetica, Verdana, Tahoma, sans-serif;     text-align: center }  .footer-list a {     color: #97611b;     text-decoration: none }  .footer-list a:hover {     text-decoration: underline }  .footer-contacts__item {     font-size: 0;     display: inline-block;     padding: 0;     margin: 0 10px 0 0 }  .footer-contacts__item a {     line-height: 1.42857;     text-decoration: none;     color: #fae7a5;     font-size: 13px;     font-weight: 700 }  .footer-contacts__item a:hover {     text-decoration: underline }  .footer:after {     position: absolute;     background-image: url(/shared/3646/color-border-horiz.webp);     background-repeat: repeat-x;     background-position: 50% 0;     height: 3px;     bottom: 65px;     left: 0;     right: 0 }  .content, .content-wrapper, .grid-wrapper, .sidebar {     position: relative }  .content {     min-height: 136px;     margin: 0 0 20px }  .content-wrapper.cnt-brwn-brd:last-child > :last-child {     margin-bottom: 20px !important }  .content-reduser > :last-child {     margin-bottom: 0 !important }  .sidebar {     padding: 45px 20px 0;     margin: 0 0 0 15px;     width: 245px;     background: url(/shared/3646/texture-brown.webp) 50% 0 repeat-y;     top: 0 }  .sidebar-block, .sidebar-btn, .sidebar-poster {     margin: 0 0 15px }  #sh_button:before, .sidebar-poster__wrapper:before, .sidebar:after, .sidebar:before {     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat }  .sidebar:after, .sidebar:before {     z-index: 0 }  .sidebar:before {     width: 307px;     height: 31px;     position: absolute;     top: 0;     right: auto;     bottom: auto;     left: -11px;     background-position: 0 -828px }  .sidebar:after {     width: 285px;     height: 30px;     position: absolute;     top: auto;     right: auto;     bottom: -10px;     left: 0;     background-position: 0 -1116px }  .sidebar-block {     position: relative;     z-index: 1 }  .sidebar-poster {     position: relative;     min-height: 200px }  .sidebar-poster a {     display: block;     text-decoration: none;     color: #fce9a9;     text-shadow: 0 0 0 transparent !important }  .sidebar-poster__wrapper {     position: relative;     z-index: 2;     height: 194px }  .sidebar-poster__wrapper:before {     width: 267px;     height: 198px;     background-position: 0 -860px;     position: absolute;     top: 6px;     right: -11px;     bottom: auto;     left: -11px;     z-index: 3 }  .sidebar-poster__title {     height: 23px;     margin: 0 -20px;     top: -5px;     position: relative;     z-index: 3;     text-align: center }  .sidebar-poster__title img {     width: 90%;     display: block;     margin: 0 auto }  .sidebar-poster__img {     width: 235px;     height: 164px;     margin: 0 auto;     position: relative;     overflow: hidden;     z-index: 1 }  .sidebar-poster__img:before {     z-index: 2;     position: absolute;     top: 0;     right: 0;     bottom: 0;     left: 0;     box-shadow: 0 -3px 3px 1px rgba(0, 0, 0, .75) inset }  .sidebar-poster__img img {     width: 235px;     display: block;     margin: 0 auto;     position: relative;     z-index: 1 }  .sidebar-poster__img, .sidebar-poster__img img {     border-radius: 10px/60px }  .sidebar-poster__name {     font-size: 16px;     line-height: 20px }  .tournament-fond__table tr:nth-child(2n+1) {     background-color: #3e1604 }  .tournament-fond__table._my-stats tr:nth-child(2n+1) {     background-color: transparent }  #sh_button {     position: fixed;     width: 48px;     height: 255px;     right: 1px;     top: 50%;     z-index: 999;     display: none;     background: none !important;     box-shadow: none }  #sh_button:before {     content: "";     display: block;     width: 48px;     height: 255px;     background-position: -281px -53px }  #sh_button:hover:before {     background-position: -281px -1200px }  #sh_button .shc.sh_block_counter, #sh_button .shc.sh_logo, #sh_button .shc.sh_logo > *, #sh_button .shc.sh_logo_img, #sh_button .shc.sh_title_text {     display: none !important }  @media only screen and (min-width: 1169px) {     #sh_button {         display: block     } }  .carousel {     position: relative;     min-height: 200px }  .carousel-indicators {     padding: 0;     font-size: 0;     line-height: 0;     list-style-type: none;     text-align: center;     display: inline-block;     z-index: 2 }  .carousel-indicators .indicator {     cursor: pointer;     display: inline-block;     width: 12px;     height: 12px;     background-color: transparent;     border: 0;     margin: 0 6px 0 0 }  .carousel-indicators .indicator i {     display: block;     width: 12px;     height: 12px;     border-radius: 6px;     background-color: #3f5971 }  .carousel-indicators .indicator.active i {     background-color: #fff }  .carousel-inner {     height: 100%;     position: relative;     z-index: 1 }  .carousel-inner .item {     position: absolute;     top: 0;     right: 0;     bottom: auto;     left: 0;     opacity: 0;     transition: all 1.2s ease-in-out 0s;     z-index: -1 }  .carousel-caption, .header .carousel-indicators {     top: auto;     right: auto;     bottom: 20px;     position: absolute }  .carousel-inner .item.active {     z-index: 2 }  .carousel-inner .active {     opacity: 1 }  .carousel h4 {     margin-right: 100px }  .carousel p {     color: #97611b }  .carousel-img {     position: relative;     z-index: 1;     height: 240px }  .carousel-caption {     left: 20px;     max-width: 320px;     z-index: 2 }  .carousel-caption .btn {     width: 270px }  .header .carousel {     height: 100% }  .header .carousel-indicators {     left: 50%;     width: 127px;     height: 10px;     margin-left: -50px }  .header .carousel-inner {     height: 100% }  .header .carousel-inner .item {     width: 100%;     height: 100% }  .footer .carousel {     margin: 0 20px }  .footer .carousel-indicators {     position: absolute;     top: 0;     right: 4px;     bottom: auto;     left: auto;     width: auto;     height: 10px }  .promo-panel .carousel, .promo-panel .carousel-inner {     height: 50px;     min-height: 50px }  .promo-panel__winners, .winners-top {     min-height: 48px !important;     max-height: 48px }  .promo-panel .carousel-inner .item {     width: 100%;     height: 100%;     transition: all 1.5s ease 0s }  .promo-panel__winners {     height: 48px !important }  .user-bar {     height: 42px;     position: relative;     z-index: 3;     background: url(/shared/3646/sprite-min.webp) 50% -47px repeat-x;     font-weight: 700 }  .user-bar:after, .user-bar:before {     position: absolute;     top: 0;     bottom: auto;     width: 21px;     height: 46px;     background-image: url(/shared/3646/sprite-min.webp);     background-repeat: no-repeat }  .btn-social__fb, .btn-social__gplus, .btn-social__ok, .btn-social__tw, .btn-social__vk {     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat }  .user-bar:before {     right: auto;     left: -21px;     background-position: 0 0 }  .user-bar:after {     right: -21px;     left: auto;     background-position: 100% 0 }  .user-bar__info, .user-bar__login, .user-bar__logout, .user-bar__socials {     padding: 6px 4px;     position: relative;     z-index: 2 }  .user-bar__login .btn {     float: right;     width: 100px }  .user-bar__login .btn + .btn {     width: 170px;     margin-right: 10px }  .user-bar__socials p {     float: left;     font-size: 13px;     line-height: 34px;     color: #339ab7;     margin: 0 }  .user-bar__socials .socials-md {     float: left;     margin-right: 10px }  .user-bar .btn strong {     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;     font-weight: 700;     font-size: 16px !important;     line-height: 29px }  .btn-social, .btn-social span {     display: inline-block;     width: 32px;     height: 33px;     border-radius: 3px }  .btn-social__fb {     background-position: -33px -197px }  .btn-social__fb:hover {     background-position: -33px -231px }  .btn-social__tw {     background-position: -66px -197px }  .btn-social__tw:hover {     background-position: -66px -231px }  .btn-social__vk {     background-position: -165px -197px }  .btn-social__vk:hover {     background-position: -165px -231px }  .btn-social__ok {     background-position: -198px -197px }  .btn-social__ok:hover {     background-position: -198px -231px }  .btn-social__gplus {     background-position: -99px -197px }  .btn-social__gplus:hover {     background-position: -99px -231px }  .btn-social__tumbl {     background-image: url(/shared/3646/tumb.webp);     background-repeat: no-repeat;     background-position: 0 0 }  .btn-social__tumbl:hover {     background-position: 0 -34px }  .btn-social__mailru {     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat;     background-position: -132px -197px }  .btn-social__mailru:hover {     background-position: -132px -231px }  .main-menu {     height: 35px;     padding: 6px 50px 7px;     margin: 0 -8px 15px -9px;     background: url(/shared/3646/sprite-long.webp) 50% 0 no-repeat;     position: relative }  .main-menu:after, .main-menu:before {     position: absolute;     top: -8px;     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat;     bottom: auto;     width: 115px;     height: 40px;     z-index: 2 }  .main-menu:before {     right: auto;     left: -35px;     background-position: -1px -511px }  .main-menu:after {     right: -35px;     left: auto;     background-position: -116px -511px }  .main-menu menu, .main-menu ul {     padding: 0;     margin: 0 }  .main-menu__link {     display: block;     position: relative;     margin: 0 auto;     width: 174px;     height: 35px;     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat;     background-position: 0 -660px;     font-family: PTSans-CaptionBold, PTSans-Caption, Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-size: 14px;     text-align: center;     text-transform: uppercase;     text-decoration: none;     text-shadow: 0 2px 3px rgba(0, 0, 0, .5);     line-height: 35px;     color: #ecfbfc }  .main-menu__link:after {     position: absolute;     top: 2px;     right: 7px;     bottom: auto;     left: 7px;     width: 160px;     height: 30px;     border-radius: 10px;     box-shadow: 0 5px 5px rgba(0, 0, 0, .5) }  .main-menu__link:hover:after {     box-shadow: 0 5px 5px rgba(0, 0, 0, .25) }  .main-menu__link:active, .main-menu__link:focus {     top: 1px }  .main-menu__link.active:after, .main-menu__link:active:after, .main-menu__link:focus:after {     box-shadow: 0 0 0 transparent }  .main-menu__link.active, .main-menu__link:active, .main-menu__link:focus, .main-menu__link:hover {     color: #bed5e1;     background-position: 0 -695px }  .search {     margin: 0 0 15px }  .search .form-group {     height: 37px;     margin: 0;     position: relative }  .search .form-group__input-wrap {     position: relative;     z-index: 1 }  .search .form-group__button-wrap {     position: absolute;     top: 1px;     right: 8px;     bottom: auto;     left: auto;     width: 26px;     height: 26px;     z-index: 2 }  .search-btn {     width: 26px;     height: 23px;     outline: 0;     border: none;     background-color: transparent;     background-image: none }   .winner-item.num-3 {     top: 150px;     display: block;     animation: 10s ease 1s normal none infinite running changeWinner }  .winner-item.num-2 {     top: 75px;     display: block;     animation: 10s ease 1.1s normal none infinite running changeWinner }  .winner-item.num-1 {     top: 0;     display: block;     animation: 10s ease 1.2s normal none infinite running changeWinner }  .promo-winners {     width: 280px;     height: 224px;     position: absolute;     top: 10px;     right: 8px;     bottom: auto;     left: auto;     z-index: 2 }  .winners-top__list, .winners-widget__list {     top: 0;     position: relative }  .winners-widget {     position: relative;     overflow: hidden;     width: 280px;     height: 224px }  .winners-top {     width: 322px;     height: 48px !important;     margin: 0 auto;     overflow: hidden }  .winners-top__item {     width: 322px;     height: 48px }  .winners-top__place {     float: left;     margin-right: 10px;     padding: 2px;     width: 44px;     height: 44px;     border-radius: 24px;     overflow: hidden;     position: relative;     z-index: 2 }  .winners-top__place span {     position: absolute;     top: 2px;     right: 2px;     bottom: 2px;     left: 2px;     width: 44px;     height: 44px;     border-radius: 22px }  .winners-top__place-round {     display: block;     z-index: 1;     background: url(/shared/empty.gif) 50% 50% no-repeat }  .winner-item__ico:before, .winner-item__link {     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat }  .winners-top__place-num {     display: table-cell;     vertical-align: middle;     text-align: center;     z-index: 2;     padding: 1px 7px;     top: 0 !important;     height: 44px !important;     width: 30px !important;     font-family: Conv_SavaPro-Semibold, Conv_SavaPro-Regular, Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-size: 32px;     color: #f1dc85 }  .winners-top__info {     float: left;     padding-top: 7px;     position: relative;     z-index: 1 }  .winners-top__info div {     max-width: 170px;     overflow: hidden;     text-overflow: ellipsis }  .winners-top__info div.winner-game, .winners-top__info div.winner-game a, .winners-top__info div.winner-total {     color: #f1dc85;     text-decoration: none }  .winners-top__info div.winner-total {     text-align: right;     line-height: 16px }  .winners-top__info div.winner-total span {     display: block }  .ios.safari .winners-top__item:nth-child(4) .winners-top__place-num {     left: 0 !important }  .winner-item {     position: absolute;     display: none;     transition: margin-top .1s linear 0s;     height: 70px;     margin: -100% 0 7px;     width: 280px }  .winner-item__link {     display: block;     height: 70px;     text-decoration: none;     border-radius: 3px;     background-position: 0 -298px }  .winner-item__link:hover {     background-position: 0 -369px }  .winner-item__link:hover .winner-item__ico:before {     background-position: -1px -440px }  .winner-item__ico {     float: left;     width: 105px;     height: 60px;     border-radius: 3px;     padding: 5px;     margin: 0 -125px 0 0;     position: relative }  .winner-item__ico:before {     width: 115px;     height: 70px;     position: absolute;     top: 0;     right: 0;     bottom: 0;     left: 0;     background-position: -117px -440px;     z-index: 2 }  .winner-item__ico img {     width: 105px;     height: 60px;     border-radius: 3px;     position: relative;     display: block;     z-index: 1 }  .winner-game, .winner-total {     font-family: PTSans-CaptionBold, PTSans-Caption, Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-size: 14px;     text-transform: uppercase;     line-height: 20px }  .winner-game {     color: #fff }  .winner-name {     font-size: 12px;     font-weight: 700;     line-height: 14px;     margin: 0 0 5px;     color: #80260a }  .winner-total {     color: #ffc649 }  .btn span, .btn strong, .btn2 span {     font-family: Conv_SavaPro-Semibold, Conv_SavaPro-Regular, Arial, Helvetica, Verdana, Tahoma, sans-serif;     color: #eafbfc;     text-shadow: 0 1px 2px rgba(0, 0, 0, .75) }  .jackpot {     display: block;     font-size: 0;     line-height: 0;     text-align: center;     text-decoration: none !important }  .jackpot-wrap {     position: relative;     display: inline-block;     margin: 0 auto;     padding-top: 11px;     height: 36px }  .jackpot__money {     display: block;     float: left;     height: 29px;     line-height: 30px }  .jackpot__money-span {     display: inline-block }  .jackpot__money-span._num {     width: 21px;     height: 28px;     background: url(/shared/3646/num-sprite.webp) 50% 0 no-repeat;     margin: 0 5px 0 0;     text-align: center;     position: relative !important }  .jackpot__money-span._num > span {     position: absolute;     top: -5px;     right: -1px;     bottom: -5px;     left: -3px;     background: url(/shared/3646/back-jackpot.webp) no-repeat;     z-index: -1 }  .jackpot__money-span._coma {     width: 5px;     height: 8px;     background: url(/shared/3646/num-sprite-1.webp) -14px 100% no-repeat;     margin-bottom: 2px;     margin-left: -9px;     margin-right: 4px }  .jackpot__currency {     display: block;     float: left;     width: 28px;     height: 25px;     background: url(/shared/3646/num-sprite-1.webp) 0 1% no-repeat;     position: relative;     top: 0;     margin: 0 }  .jackpot__currency > span {     position: absolute;     top: -5px;     right: -1px;     bottom: -8px;     left: -3px;     background: url(/shared/3646/back-jackpot.webp) no-repeat;     z-index: -1 }  .btn, .btn span, .btn strong, .btn:after, .btn:before {     background-image: url(/shared/3646/sprite-buttons.webp) }  .btn {     display: block;     position: relative;     border-radius: 3px;     background-repeat: repeat-x;     background-position: 50% 0;     box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .5) }  .btn span.active, .btn span:active, .btn span:focus, .btn strong.active, .btn strong:active, .btn strong:focus, .btn.active, .btn:active {     box-shadow: 0 1px 1px 1px transparent;     opacity: .9 }  .btn, .btn span, .btn strong {     text-decoration: none;     text-align: center;     outline: 0;     cursor: pointer }  .btn span {     text-transform: lowercase }  .btn:after, .btn:before {     position: absolute;     top: 0;     right: auto;     bottom: 0;     left: auto;     width: 30px;     height: 100%;     background-repeat: no-repeat;     background-position: 50% 0;     z-index: 2 }  .btn:before {     left: 0 }  .btn:after {     right: 0 }  .btn span, .btn strong {     box-sizing: border-box;     display: block;     position: relative;     z-index: 3;     background-repeat: no-repeat }  .ico-filt-alph, .ico-filt-cash, .ico-filt-fav, .ico-filt-vis {     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat }  .btn2 span {     font-size: 22px }  .btn-red.btn-lg:hover {     background-position: 50% -971px }  .btn-red.btn-lg:hover:before {     background-position: 0 -1014px }  .btn-red.btn-lg:hover:after {     background-position: 100% -1057px }  .btn-red.btn-lg, .btn-red.btn-lg:active {     background-position: 50% -799px }  .btn-red.btn-lg:active:before, .btn-red.btn-lg:before {     background-position: 0 -842px }  .btn-red.btn-lg:active:after, .btn-red.btn-lg:after {     background-position: 100% -885px }  .btn-red.btn-lg span {     background-position: 0 -928px }  .btn-red.btn-sm:hover {     background-position: 50% -706px }  .btn-red.btn-sm:hover:before {     background-position: 0 -737px }  .btn-red.btn-sm:hover:after {     background-position: 100% -768px }  .btn-red.btn-sm, .btn-red.btn-sm:active {     background-position: 50% -582px }  .btn-red.btn-sm:active:before, .btn-red.btn-sm:before {     background-position: 0 -613px }  .btn-red.btn-sm:active:after, .btn-red.btn-sm:after {     background-position: 100% -644px }  .btn-red.btn-sm span, .btn-red.btn-sm strong {     background-position: 0 -675px }  .btn-red span, .btn-red strong {     text-shadow: 0 1px 3px rgba(0, 0, 0, .75), 0 0 5px rgba(0, 0, 0, .25) !important;     color: #fbe8a7 }  .btn-blue span, .btn-blue strong, .btn-green span, .btn-green strong {     text-shadow: 0 1px 3px rgba(0, 0, 0, .75), 0 0 5px rgba(0, 0, 0, .25) !important;     color: #d6f6ff }  .btn-blue.btn-sm:hover {     background-position: 50% -272px }  .btn-blue.btn-sm:hover:before {     background-position: 0 -303px }  .btn-blue.btn-sm:hover:after {     background-position: 100% -334px }  .btn-blue.btn-sm, .btn-blue.btn-sm:active {     background-position: 50% -148px }  .btn-blue.btn-sm:active:before, .btn-blue.btn-sm:before {     background-position: 0 -179px }  .btn-blue.btn-sm:active:after, .btn-blue.btn-sm:after {     background-position: 100% -210px }  .btn-blue.btn-sm span, .btn-blue.btn-sm strong {     background-position: 0 -241px }  .btn-green.btn-lg:hover {     background-position: 50% -1272px }  .btn-green.btn-lg:hover:before {     background-position: 0 -1315px }  .btn-green.btn-lg:hover:after {     background-position: 100% -1358px }  .btn-green.btn-lg, .btn-green.btn-lg:active {     background-position: 50% -1100px }  .btn-green.btn-lg:active:before, .btn-green.btn-lg:before {     background-position: 0 -1143px }  .btn-green.btn-lg:active:after, .btn-green.btn-lg:after {     background-position: 100% -1186px }  .btn-green.btn-lg span {     background-position: 0 -1228px }  .btn-green.btn-sm:hover {     background-position: 50% -489px }  .btn-green.btn-sm:hover:before {     background-position: 0 -520px }  .btn-green.btn-sm:hover:after {     background-position: 100% -551px }  .btn-green.btn-sm, .btn-green.btn-sm:active {     background-position: 50% -365px }  .btn-green.btn-sm:active:before, .btn-green.btn-sm:before {     background-position: 0 -396px }  .btn-green.btn-sm:active:after, .btn-green.btn-sm:after {     background-position: 100% -427px }  .btn-green.btn-sm span, .btn-green.btn-sm strong {     background-position: 0 -458px }  .btn-lg, .btn-lg span, .btn-lg strong {     height: 42px;     line-height: 40px;     font-size: 26px }  .btn-sm, .btn-sm span, .btn-sm strong {     height: 30px;     line-height: 28px;     font-size: 20px }  .btn.active, .btn:active {     top: 1px }  .ico {     width: 26px;     height: 24px;     display: inline-block;     background-repeat: no-repeat }  .ico-filt-vis {     width: 29px;     height: 20px;     background-position: -162px -173px }  .ico-filt-vis.active, .ico-filt-vis:active, .ico-filt-vis:focus, .ico-filt-vis:hover {     background-position: -162px -153px }  .ico-filt-fav {     width: 24px;     height: 23px;     background-position: -220px -171px }  .ico-filt-fav.active, .ico-filt-fav:active, .ico-filt-fav:focus, .ico-filt-fav:hover {     background-position: -220px -151px }  .ico-filt-alph {     width: 27px;     height: 19px;     background-position: -192px -174px }  .ico-filt-alph.active, .ico-filt-alph:active, .ico-filt-alph:focus, .ico-filt-alph:hover {     background-position: -192px -154px }  .ico-filt-cash {     width: 16px;     height: 24px;     background-position: -246px -171px }  .ico-filt-cash.active, .ico-filt-cash:active, .ico-filt-cash:focus, .ico-filt-cash:hover {     background-position: -246px -151px }  .ico-tmb-fav {     width: 20px;     height: 20px;     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat;     background-position: -263px -1px }  .ico-search, .sticker-new {     height: 23px;     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat }  .ico-search {     width: 26px;     background-position: -136px -171px;     opacity: .8;     cursor: pointer }  .ico-search:hover {     opacity: 1 }  .sticker {     position: absolute;     top: 0;     right: auto;     bottom: auto;     left: 0;     z-index: 5 }  .sticker span {     display: block;     margin-bottom: 5px }  .sticker-new {     width: 49px;     background-position: -211px -53px }  .promo-slider .carousel-inner .item .carousel-caption {     transition: all 1s linear 0s }  .loyality-table:not(.__first) thead th {     padding: 4px 7px !important }  .jackpot {     margin-bottom: 20px }  .order .online-shop__item-text p:nth-child(2n) {     background: #1a0000 }   .shc, input.shc, textarea.shc {     float: none;     text-align: left;     font-family: Arial;     position: relative;     left: auto;     right: auto;     top: auto;     bottom: auto;     margin: 0;     padding: 0;     border: 0;     border-radius: 0;     font-size: 12px;     vertical-align: baseline;     background: none;     color: #000;     line-height: 1.167em;     outline: 0;     text-transform: none;     text-decoration: none;     box-shadow: none;     text-shadow: none;     box-sizing: content-box }  .news-block__img-text, .round-link._tt {     text-transform: uppercase }  .shc :-moz-placeholder, .shc ::-moz-placeholder {     color: #999 }  .sh_btn {     z-index: 999999;     font-size: 14px;     font-family: Arial;     color: #fff;     position: fixed;     cursor: pointer;     box-shadow: 0 0 1px rgba(255, 255, 255, .5) inset;     background: #c9c9c9 }  .sh_btn:hover {     background: #d3d3d3 }  .sh_btn_left, .sh_btn_right {     width: 36px;     min-height: 97px }  .sh_logo_btn {     max-width: 27px }  .sh_btn_left .sh_title_text, .sh_btn_right .sh_title_text {     cursor: pointer;     overflow: hidden;     border-top: 1px solid #aaa;     padding: 10px 0 }  .sh_btn .sh_btn_char {     transform: rotate(90deg);     font-family: Tahoma, Verdana;     height: 12px;     line-height: 12px }  .sh_btn .sh_btn_char, .sh_btn .sh_btn_char_trans {     width: 36px;     cursor: pointer;     color: #fff;     font-size: 16px;     text-align: center }  .sh_btn_right_center {     right: 0;     top: 42% }  .sh_block_counter {     float: right;     font-size: 11px;     color: #fff;     height: 27px;     padding: 0 10px;     line-height: 27px;     margin-top: 4px;     display: none }  .sh_btn_left .sh_block_counter, .sh_btn_right .sh_block_counter {     border-top: 1px solid rgba(255, 255, 255, .3);     width: 25px;     padding: 0;     margin-right: 5px;     text-align: center }  .news + .news {     margin-top: 25px }  .news:last-child {     margin-bottom: 15px }  .news-block + .news-block {     margin-top: 35px }  .news-block__text {     padding: 18px;     position: relative }  .news-block__img {     position: relative;     background: -3px -1px;     margin: 4px;     border-radius: 4px;     height: 86px;     padding: 3px }  .news-block__img:after, .news-block__img:before {     content: '';     position: absolute;     top: 0;     right: 0;     bottom: 0;     left: 0 }  .news-block__img:before {     width: 50%;     height: 1px;     background-image: -webkit-linear-gradient(left, #9e7b16 0, rgba(161, 116, 35, .2) 50%);     background-image: linear-gradient(to right, #9e7b16 0, rgba(161, 116, 35, .2) 50%);     background-repeat: repeat-x;     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9e7b16', endColorstr='#33a17423', GradientType=1);     left: 3px }  .news-block__img:after {     height: 50%;     width: 1px;     background-image: -webkit-linear-gradient(top, #9e7222 0, rgba(161, 116, 35, .15) 50%);     background-image: linear-gradient(to bottom, #9e7222 0, rgba(161, 116, 35, .15) 50%);     background-repeat: repeat-x;     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9e7222', endColorstr='#26a17423', GradientType=0);     top: 3px }  .news-block__img-text {     position: absolute;     top: 0;     right: auto;     bottom: 0;     left: 0;     width: 70%;     font-size: 24px;     padding: 13px;     line-height: 30px }  .news-block__img-text:before {     content: '';     position: absolute;     top: 0;     right: auto;     bottom: auto;     left: 0;     background-image: url(/shared/3646/ico.webp);     width: 26px;     height: 21px }  .news-block__img-text h1, .news-block__img-text h2 {     text-transform: uppercase;     text-decoration: none;     color: #fce9a9;     -webkit-background-clip: text;     background-clip: text;     text-shadow: 0 0 0 transparent !important;     text-align: left;     padding: 0;     margin: 0;     line-height: 30px;     font-weight: 700 !important;     max-height: 60px;     overflow: hidden;     text-overflow: ellipsis;     white-space: nowrap;     white-space: normal }  .news-block__img img {     display: block;     float: right;     max-height: 90px;     margin: -2px }  .news-block__bottom {     padding: 10px 20px;     font-size: 16px }  .news-block > * {     z-index: 2 }  .news .list-nostyle li {     margin-left: 15px;     font-size: 16px;     line-height: 25px }  .news .text-yellow-dark {     font-size: 16px;     font-weight: 700 }  .gradient-header {     background: -webkit-linear-gradient(top, #fcf3d2 0, #fce9a9 50%, #f1dc85 51%, #fdefbd 100%);     -webkit-background-clip: text;     -webkit-text-fill-color: transparent;     background-clip: text }  .content-title:after, .content-title:before {     position: absolute;     top: 10px;     bottom: auto;     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat }  .round-link {     display: inline-block;     border-radius: 12px;     border: 1px solid #994901;     color: #994901;     font-size: 13px;     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-weight: 700;     text-decoration: none !important;     min-width: 100px;     padding: 4px 17px;     white-space: nowrap }  .accordion__browsers-item, .accordion__plugins-item-download-item > a, .gradient-header, .round-link:hover {     text-decoration: none }  .round-link:hover {     border: 1px solid #fae7a5;     color: #fae7a5 }  .page-err__link .round-link, .popup-footer .round-link {     width: 120px;     padding: 2px 7px }  .text-left {     text-align: left }  .text-right {     text-align: right }  .text-center {     text-align: center }  .text-justify {     text-align: justify }  .content-title, .table.center td, .table.center th {     text-align: center }  .text-nowrap {     white-space: nowrap }  .text-lowercase {     text-transform: lowercase }  .gradient-header, .text-uppercase {     text-transform: uppercase }  .text-capitalize {     text-transform: capitalize }  .content-title {     margin: 0 0 15px;     overflow: hidden;     max-height: 35px }  .content-title:after, .content-title:before {     content: '';     width: 78px;     height: 14px;     z-index: 2;     background-color: #000 }  .content-title:before {     right: auto;     left: 0;     background-position: 20px -1197px;     background-color: #1F060A }  .content-title:after {     right: 0;     left: auto;     background-position: -136px -1211px }  .content-title .h2, .content-title h2 {     font-family: Conv_SavaPro-Medium, Conv_SavaPro-Regular, Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-size: 28px;     line-height: 36px;     color: #f1dc85;     background: -webkit-linear-gradient(top, #fcf3d2 0, #fce9a9 50%, #f1dc85 51%, #fdefbd 100%);     -webkit-background-clip: text;     -webkit-text-fill-color: transparent;     background-clip: text;     display: inline-block;     margin: 0;     text-shadow: 0 0 0 transparent !important;     text-transform: uppercase }  .content-title h2:after, .content-title h2:before {     top: 10px;     bottom: auto;     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat }  .content-title h2 {     position: relative;     max-width: 450px;     padding: 0 42px }  .content-title h2:after, .content-title h2:before {     content: '';     width: 195px;     height: 14px;     z-index: 1 }  .content-title h2:before {     position: absolute;     right: auto;     left: -167px;     background-position: 0 -1197px }  .content-title h2:after {     position: absolute;     right: -167px;     left: auto;     background-position: 0 -1211px }  .content-title h2 > span.h2 {     display: block;     position: absolute;     width: 660px;     left: 50%;     margin-left: -330px }  .content-title h2 > span.h2:after {     content: '';     display: table }  .content-title.bottom-lines h2 {     font-size: 24px;     padding-bottom: 15px }  .content-title.bottom-lines h2:before {     position: absolute;     top: auto;     right: 50%;     bottom: 0;     left: auto;     margin-right: -11px }  .content-title.bottom-lines h2:after {     position: absolute;     top: auto;     right: auto;     bottom: 0;     left: 50%;     margin-left: -12px;     z-index: 0 }  .content-brwn .content-title {     max-height: none } .content-brwn ul {     list-style-type: circle;     margin-bottom: 15px; } .content-brwn ul li{     margin-left: 15px; }  .content-brwn .content-title:after, .content-brwn .content-title:before {     display: none }  .content-brwn .content-title h2 {     padding: 0 0 15px;     max-width: 530px;     font-size: 24px }  .content-brwn .content-title h2:before {     position: absolute;     top: auto;     right: 50%;     bottom: 0;     left: auto;     margin-right: -11px }  .content-brwn .content-title h2:after {     position: absolute;     top: auto;     right: auto;     bottom: 0;     left: 50%;     margin-left: -12px;     z-index: 0 }  .main-menu + .grid-wrapper .content-title:before {     background-color: #000 }  .round-border-wrapper {     border: 2px solid #000;     border-radius: 8px;     background-color: #1A0000;     box-shadow: 0 1px 0 rgba(81, 34, 5, .54), 0 0 1px 1px rgba(251, 233, 167, .36) inset;     padding: 3px }  .cnt-brwn-brd, .content-brwn {     background-image: linear-gradient(to bottom, rgba(44, 1, 0, .36) 0, rgba(44, 1, 0, 0) 100%);     background-color: #2D0901;     box-shadow: 0 1px 1px 0 #521503 inset, 0 0 0 1px #2F0801 inset, 0 1px 1px #411704;     background-repeat: repeat-x;     position: relative }  .content-wrapper.cnt-brwn-brd {     border-radius: 6px;     margin: 0 -2px 20px;     padding: 2px }  .cnt-brwn-brd {     border: 1px solid #000;     border-radius: 4px;     z-index: 1 }  .text-yellow-dark {     color: #FFC549 }  .gradient-header {     color: #FCE9A9;     text-shadow: 0 0 0 transparent !important }  .table-striped tbody th:first-child {     border-left: 0 none }  .content-brwn {     padding: 22px 24px;     border: 1px solid #000;     border-radius: 8px;     z-index: 2 }  .table-striped tbody th {     color: #AE9D6D;     font-size: 13px;     font-weight: 700;     white-space: nowrap;     padding: 4px 10px;     text-align: center;     border-collapse: collapse;     position: relative;     z-index: 1;     border-right: 1px solid #401602;     border-left: 1px solid #100000;     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif }  .content-brwn .content-title h1 {     padding: 0 0 15px;     max-width: 530px;     font-size: 24px }  .table-striped {     border-collapse: separate }  .content-title h1 {     position: relative }  .content-title .h1, .content-title h1 {     font-family: Conv_SavaPro-Medium, Conv_SavaPro-Regular, Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-size: 28px;     line-height: 36px;     color: #F1DC85;     display: inline-block;     margin: 0;     text-shadow: 0 0 0 transparent !important;     text-transform: uppercase }  .online-shop-prize-title h3, .online-shop__item h5 {     text-shadow: 0 2px 3px #6a0a0e;     text-transform: uppercase }  .accordion {     margin: 25px -10px }  .accordion-title {     text-indent: 20px;     line-height: 30px;     margin-bottom: 0;     cursor: pointer;     height: 29px !important;     outline: 0;     font-family: PTSans-CaptionBold, PTSans-Caption, Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-weight: 400;     text-transform: uppercase;     display: block;     font-size: 14px;     text-align: left;     padding: 4px 0;     color: #fae7a5;     border: 1px solid #694020;     border-bottom: 0;     background-color: #511f01;     box-shadow: inset 0 0 28px #6d421f;     background-image: -webkit-linear-gradient(top, #51270b 0, #341204 100%);     background-image: linear-gradient(to bottom, #51270b 0, #341204 100%);     background-repeat: repeat-x;     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51270b', endColorstr='#ff341204', GradientType=0);     position: relative;     border-radius: 3px;     -webkit-transition: all .2s ease-in-out 0s;     transition: all .2s ease-in-out 0s }  .accordion-title.brd-drk {     box-shadow: inset 0 0 28px #6d421f, inset 0 1px 0 #694020, inset 1px 0 3px #694020, inset -1px 0 3px #694020, inset 0 -1px 1px #341204;     border: 1px solid #100000 }  .accordion-title.br-rd {     border-radius: 3px }  .accordion-title > span.arr {     content: '';     position: absolute;     top: 14px;     right: 20px;     bottom: auto;     left: auto;     width: 15px;     height: 9px;     display: block !important;     background: url(/shared/empty.gif) -15px 0;     cursor: pointer }  .accordion-title.active {     border-radius: 3px 3px 0 0 }  .accordion-title.active > span.arr {     background: url(/shared/empty.gif) }  .accordion-inner {     display: none;     background-color: #1a0000;     margin: 0;     border-radius: 3px }  .accordion-inner-bg {     border-radius: 0 0 3px 3px;     padding: 8px 23px }  .accordion-inner-bg img {     max-width: 100% }  .accordion-inner + .accordion-title, .accordion-title + .accordion-title {     margin-top: 18px }  .accordion-line {     height: 1px;     background-color: #341204;     border-bottom: 1px solid #3b1807;     box-shadow: -2px 0 1px #4e2811;     margin: 0 -23px 0 -21px }  .accordion__plugins-pluses-minuses {     margin: 20px -22px !important }  .blockquote {     padding: 0;     margin: 20px 0;     text-align: left;     position: relative;     border: 0 }  .blockquote-text {     color: #fae7a5;     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-size: 14px;     font-weight: 700;     margin-bottom: 20px;     position: relative }  .blockquote-text:before {     content: '';     position: absolute;     width: 65px;     height: 1px;     bottom: -13px;     left: 0;     background-color: #994901;     box-shadow: 0 1px 1px #000 }  .blockquote-author {     font-size: 13px;     line-height: 18px;     color: #994901;     padding: 5px 0;     font-weight: 400 }  .accordion ._names {     color: #ffc549 }  .accordion__browsers-list + p {     text-align: center;     margin-top: -20px }  .accordion__browsers-list + p a.text-uppercase.tdn {     color: #54bddc;     display: inline-block;     margin: 0 auto }  .accordion__browsers-item, .accordion__browsers-list {     list-style-type: none;     margin: 0;     padding: 0 }  .accordion__browsers-item a, .accordion__browsers-list a {     display: block }  .accordion__browsers-list {     margin: 14px -9px }  .accordion__browsers-item {     float: left;     width: 20%;     padding: 0 5px;     height: 126px;     text-align: center;     box-sizing: border-box;     opacity: .57;     cursor: default }  .accordion__browsers-item a {     text-decoration: none;     position: relative }  .accordion__browsers-item a.btn span {     font-size: 15px }  .accordion__browsers-item:not(.active), .accordion__browsers-item:not(.active) a {     position: relative }  .accordion__browsers-item:not(.active) a.btn span:after {     content: '';     position: absolute;     top: 0;     right: 0;     bottom: 0;     left: 0;     z-index: 2;     background-color: rgba(42, 124, 217, .8);     box-shadow: inset 0 0 10px rgba(0, 0, 0, .75);     opacity: .5 }  .online-shop .online-shop__item:before, .online-shop__item-img:before, .order:after, .order:before {     content: "" }  .accordion__plugins-pluses-minuses, .cas2play {     position: relative }  .accordion__browsers-item.active {     opacity: .99;     cursor: pointer }  .accordion__plugins-list {     overflow: hidden;     margin-bottom: 15px }  .accordion__plugins-item-back {     width: 100%;     height: 66px }  .accordion__plugins-item-img {     width: 58px;     height: 58px;     margin: 0 4px -20px auto;     background-image: url(/shared/empty.gif);     display: inline-block }  .accordion__plugins-item-name {     text-align: center;     font-size: 14px;     font-family: PTSans-CaptionBold, PTSans-Caption, Arial, Helvetica, Verdana, Tahoma, sans-serif;     text-transform: uppercase;     color: #fae7a5;     display: inline-block }  .accordion__plugins-item-download {     margin-top: 17px }  .accordion__plugins-item-download-item {     height: 25px }  .accordion__plugins-item-download-icon-brow {     width: 20px;     height: 19px;     display: inline-block;     background-image: url(/shared/empty.gif);     background-position: 0 0;     margin-bottom: -3px }  .accordion__plugins-item-download-icon-brow._chrome {     background-position: -23px 2px }  .accordion__plugins-item-download-icon-brow._ff {     background-position: -44px 1px }  .accordion__plugins-item-download-text {     display: inline-block;     color: #54bddc;     font-size: 14px;     margin-left: 4px }  .accordion__plugins-item-download-text:hover {     text-decoration: underline }  .cas2play {     margin: 20px auto;     background-image: url(/shared/empty.gif);     background-position: 50% 0;     width: 628px;     height: 205px;     overflow: hidden;     text-align: center }  .cas2play__img {     position: absolute;     top: 58px;     right: 164px;     bottom: 0;     left: auto }  .cas2play h4 {     padding-top: 16px;     text-transform: uppercase;     margin: 0 0 20px;     text-align: center }  .cas2play__button {     position: absolute;     top: auto;     right: 194px;     bottom: 20px;     left: 194px }  .cas2play__h3 {     font-size: 18px }  .cas2play__browsers {     margin-top: 20px;     padding: 20px 0 0;     text-align: center;     background-color: rgba(0, 0, 0, .5) }  .cas2play__browsers h2 {     margin-top: 15px;     margin-bottom: 15px }  .cas2play__browsers-list {     margin: 14px 7px }  .cas2play__browsers-list .accordion__browsers-item {     width: 20%;     opacity: 1;     filter: alpha(opacity=100) }  .cas2play__browsers-list .accordion__browsers-item * {     pointer-events: all }  .cas2play__browsers-list .accordion__browsers-item .btn {     cursor: pointer }  .icon-browsers {     background-image: url(/shared/empty.gif);     display: inline-block;     margin-bottom: 13px }  .ico-chrome {     background-position: -116px -63px;     width: 60px;     height: 59px }  .active .ico-chrome {     background-position: -116px 0 }  .ico-ff, .ico-firefox {     background-position: -1px -126px;     width: 60px;     height: 59px }  .active .ico-ff, .active .ico-firefox {     background-position: -1px -1px }  .ico-ie {     background-position: -4px -186px;     width: 61px;     height: 59px }  .ico-opera, .ico-safari {     width: 54px;     height: 59px }  .active .ico-ie {     background-position: -1px -62px }  .ico-opera {     background-position: -61px -126px }  .active .ico-opera {     background-position: -61px -61px }  .ico-safari {     background-position: -120px -126px }  .active .ico-safari {     background-position: -61px 0 }  .online-shop {     font-size: 0;     margin-bottom: 35px }  .online-shop .online-shop__item {     border: 2px solid #000;     border-radius: 8px;     box-shadow: inset 0 1px 1px 0 #5d1703, inset 0 0 0 1px #450b01, 0 1px 1px #521a04 }  .online-shop .online-shop__item:before {     position: absolute;     top: 0;     left: 0;     bottom: 0;     right: 0;     border: 1px solid #2e0801;     border-top-color: #430c01;     border-radius: 6px }  .online-shop .online-shop__item:hover .online-shop__item-img {     display: none }  .online-shop .online-shop__item:hover .online-shop__item-text {     display: block }  .online-shop .online-shop__item:hover > * {     position: relative;     z-index: 2 }  .online-shop .online-shop__item:hover .btn-red.btn-md, .online-shop .online-shop__item:hover .btn-red.btn-md:active {     background-position: 50% 0 }  .online-shop .online-shop__item:hover .btn-red.btn-md:active:before, .online-shop .online-shop__item:hover .btn-red.btn-md:before {     background-position: 0 -37px }  .online-shop .online-shop__item:hover .btn-red.btn-md:active:after, .online-shop .online-shop__item:hover .btn-red.btn-md:after {     background-position: 100% -74px }  .online-shop .online-shop__item:hover .btn-red.btn-md span {     background-position: 0 -111px }  .online-shop .online-shop__item:hover .online-shop__item-inner {     position: relative;     padding: 15px 7px }  .online-shop .online-shop__item:hover .online-shop__item-inner:before {     bottom: 3px;     height: auto;     border: 1px solid #5d2504;     border-radius: 4px;     box-shadow: inset 0 5px 25px rgba(237, 100, 89, .2);     background: url(../images/shared//assets/img/online-shop/bg-hover.webp) no-repeat;     background-size: 100% 100% }  .online-shop .online-shop__item:hover .online-shop__item-inner:after {     display: none }  .online-shop .online-shop__item-text {     display: none;     height: 120px;     text-align: left;     padding: 0 8px;     color: #dcdcdc;     overflow: hidden }  .online-shop .online-shop__item-text p {     font-size: 12px }  .online-shop .online-shop__item-inner {     height: 266px }  .online-shop .online-shop__item-inner:after, .online-shop .online-shop__item-inner:before {     left: 3px;     right: 3px }  .online-shop .online-shop__item-inner:before {     top: 3px }  .online-shop .online-shop__item-inner:after {     bottom: 3px }  .online-shop__item {     position: relative;     display: inline-block;     width: 100%;     height: 270px;     vertical-align: top;     text-align: center;     background: #1a0000;     box-sizing: border-box }  .online-shop__item-img {     position: relative;     height: 100px;     margin-bottom: 20px;     z-index: 1 }  .online-shop__item-img:before {     position: absolute;     top: 10px;     left: 50%;     margin-left: -45px;     width: 90px;     height: 90px;     background: rgba(180, 76, 39, .2);     border-radius: 50%;     box-shadow: 0 0 60px 15px rgba(180, 76, 39, .3);     z-index: -1 }  .online-shop__item-img img {     max-width: 100%;     max-height: 100% }  .online-shop__item-points {     position: relative;     font-family: PTSans-Caption, Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-size: 16px;     color: #ffc649;     text-transform: uppercase;     margin-bottom: 12px;     z-index: 1 }  .online-shop__item-btn {     padding: 0 6px }  .online-shop__item-title {     position: relative;     width: 100%;     height: 24px;     margin-bottom: 5px;     z-index: 1 }  .online-shop__item h5 {     font-size: 14px;     font-weight: 700;     text-overflow: ellipsis;     overflow: hidden;     white-space: nowrap;     max-width: 100%;     max-height: 20px;     color: #e9d382 }  .online-shop__item .btn-md, .online-shop__item .btn-md span {     font-size: 21px }  .online-shop__item-inner {     position: relative;     height: 270px;     padding: 15px 7px;     box-sizing: border-box }  .online-shop__item-inner:after, .online-shop__item-inner:before {     position: absolute;     content: "";     left: 0;     right: 0;     height: 50% }  .online-shop__item-inner:before {     top: 0;     background: url(../images/shared//assets/img/online-shop/border-top.webp) no-repeat;     background-size: 100% 100% }  .online-shop__item-inner:after {     bottom: 0;     background: url(../images/shared//assets/img/online-shop/border-bottom.webp) no-repeat;     background-size: 100% 100% }  a.text-blue {     text-decoration: none;     color: #55bedc }  a.text-blue:hover {     text-decoration: underline }  .unavailable .btn {     background-image: none;     border: 1px solid #000;     box-shadow: 0 0 3px 1px #3c444e }  .unavailable .btn span {     display: block;     border: 1px solid #2b3443;     color: #606e83;     background: #1d232d;     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1d232d), color-stop(100%, #252d3e));     background: -webkit-linear-gradient(top, #1d232d 0, #252d3e 100%);     background: linear-gradient(to bottom, #1d232d 0, #252d3e 100%) }  .online-shop-prize, .order .online-shop__item-text p:nth-child(even) {     background: #1a0000 }  .unavailable .btn span:after, .unavailable .btn span:before {     display: none }  .online-shop__item-text span {     color: #ffc649 }  .online-shop__item-text p {     color: #af9d6e;     margin: 0;     line-height: 1.7 }  .content-title + .subtitle {     width: 380px;     margin: 0 auto 25px;     font-size: 18px;     font-weight: 700;     color: #f5be46;     text-align: center }  .title-shop + p.text-yellow {     font-size: 18px;     margin-bottom: 6px }  p.text-blue + p.pseudolink {     font-size: 18px;     margin-bottom: 15px }  p.text-yellow + p.text-blue {     font-size: 16px;     margin-bottom: 5px }  .order {     position: relative;     padding: 5px;     margin: 25px 0 30px;     border: 2px solid #000;     border-radius: 8px;     box-shadow: inset 0 1px 1px 0 #5d1703, inset 0 0 0 1px #450b01, 0 1px 1px #521a04 }  .order:before {     position: absolute;     top: 0;     left: 0;     bottom: 0;     right: 0;     border: 1px solid #390900;     border-top-color: #4a0900;     border-radius: 6px }  .online-shop-prize .form-group, .text__outer {     position: relative }  .order:after {     display: table;     clear: both }  .order .online-shop__item {     float: left;     margin: 0 8px 0 0 }  .order .online-shop__item-text {     float: left;     font-size: 14px;     margin-top: 11px }  .order .online-shop__item-text p {     padding: 2px 7px;     line-height: 1.9 }  .text__outer {     display: table;     width: 100%;     height: 100%;     z-index: 1 }  .text__inner {     display: table-cell;     vertical-align: middle }  .btn-wrapper {     text-align: center;     margin-bottom: 30px }  .btn-wrapper .btn {     width: 100% }  p.pseudolink:hover {     color: #008aff }  .online-shop-prize {     position: relative;     padding: 0 15px 15px;     margin-bottom: 20px;     border-radius: 4px 4px 0 0 }  .online-shop-prize .form-group label {     position: absolute;     left: 12px;     top: 8px;     font-family: kelson_sans_ruregular, Arial, Helvetica, Verdana, Tahoma, sans-serif;     color: #b7a16f;     z-index: 5;     cursor: text }  .online-shop-prize .form-group input {     height: 35px;     padding-left: 12px }  .online-shop-prize .form-group .rub {     position: absolute;     top: 9px;     right: 12px;     font-size: 13px;     font-weight: 700;     color: #fbe8a5;     z-index: 1 }  .online-shop-prize .form-group .rub + input {     padding-right: 40px }  .online-shop-prize .text-gray {     position: relative }  .online-shop-prize .text-gray span {     position: absolute;     top: -2px;     left: 1px;     font-size: 18px;     color: #7e0f2d }  .online-shop-prize + .btn-wrapper {     padding-top: 25px }  .right-col {     padding-left: 10px }  .important {     position: relative;     display: inline-block }  .important:before {     position: absolute;     top: -1px;     right: -12px;     content: "*";     color: #af0512 }  .prize-img img, .slide-menu .slide-menu__title.default span {     position: relative }  .online-shop-prize .form-group.field-inline input {     font-size: 13px;     color: #fbe8a5;     text-align: right }  .online-shop-prize .form-group.field-inline label {     color: #9a4902 }  .online-shop-prize-title {     margin: 2px -14px 17px;     padding: 6px 12px;     border: 1px solid #5c2d12;     border-top-color: #724420;     border-bottom-color: #3b1807;     border-radius: 2px 2px 0 0;     background: url(../images/shared/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzMGEwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjBhMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #430a07), color-stop(100%, #2f0a01));     background: -webkit-linear-gradient(top, #430a07 0, #2f0a01 100%);     background: linear-gradient(to bottom, #430a07 0, #2f0a01 100%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#430a07', endColorstr='#2f0a01', GradientType=0);     box-shadow: inset 17px 0 30px -10px rgba(109, 33, 9, .8), inset -17px 0 30px -10px rgba(109, 33, 9, .8) }  .slide-menu .slide-menu__title, .slide-menu a {     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#662c0100', endColorstr='#002c0100', GradientType=0);     box-shadow: inset 0 1px 3px rgba(52, 9, 1, .8), inset 0 0 5px rgba(251, 233, 167, .15);     box-sizing: border-box;     outline: 0;     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-weight: 700 }  .online-shop-prize-title span {     font-size: 14px;     font-weight: 700;     display: inline-block;     padding: 3px 9px;     color: #a74d0a;     margin-right: 5px;     border: 2px solid #a74d0a;     border-radius: 50% }  .online-shop-prize-title h3 {     font-size: 16px;     font-weight: 700;     display: inline-block;     color: #e9d382;     margin: 0 }  .prize-img {     float: left;     width: 190px;     height: 144px;     margin-right: 15px;     background: url(../images/shared//assets/img/online-shop/border-img.webp) no-repeat;     background-size: 100% 100% }  .prize-img img {     top: 5px;     left: 5px;     display: block;     width: 180px;     height: 133px }  .form-group:after, .form-group:before {     content: " ";     display: table }  .form-group.left {     width: 48%;     float: left }  .form-group.right {     width: 48%;     float: right }  .field-inline input {     position: relative;     width: 100% }  .field-inline button {     width: 170px }  .field-inline ::-webkit-input-placeholder {     color: #fbe8a5 }  .field-inline ::-moz-placeholder {     color: #fbe8a5 }  .field-inline :-moz-placeholder {     color: #fbe8a5 }  .field-inline :-ms-input-placeholder {     color: #fbe8a5 }  .slide-menu .slide-menu__title {     background-color: #502304;     background-image: -webkit-linear-gradient(top, rgba(44, 1, 0, .4) 0, rgba(44, 1, 0, 0) 100%);     background-image: linear-gradient(to bottom, rgba(44, 1, 0, .4) 0, rgba(44, 1, 0, 0) 100%);     background-repeat: repeat-x;     border: 1px solid transparent;     border-radius: 3px;     padding: 7px 9px;     width: 100%;     height: 35px;     color: #b7a16f;     font-size: 13px;     cursor: pointer }  .slide-menu .slide-menu__title.default span:before {     position: absolute;     top: -4px;     right: -12px;     content: "*";     color: #af0512;     z-index: 11 }  .slide-menu .slide-menu__title:before {     content: "";     display: block;     position: absolute;     top: 15px;     right: 15px;     background: url(../images/shared//assets/img/online-shop/arrow-sprite.webp) no-repeat;     width: 15px;     height: 10px;     -webkit-transition: all .2s;     transition: all .2s }  .slide-menu .slide-menu__title.open:before {     background: url(../images/shared//assets/img/online-shop/arrow-sprite.webp) 0 -10px no-repeat }  .slide-menu ul {     display: none;     position: absolute;     left: 0;     top: 100%;     width: 100%;     z-index: 10 }  .slide-menu li:last-child, .slide-menu li:last-child a {     border-radius: 0 0 3px 3px }  .slide-menu li.active {     display: none }  .slide-menu a {     display: block;     background-color: #502304;     background-image: -webkit-linear-gradient(top, rgba(44, 1, 0, .4) 0, rgba(44, 1, 0, 0) 100%);     background-image: linear-gradient(to bottom, rgba(44, 1, 0, .4) 0, rgba(44, 1, 0, 0) 100%);     background-repeat: repeat-x;     border: 1px solid transparent;     padding: 9px;     width: 100%;     height: 35px;     color: #b7a16f;     font-size: 13px;     text-decoration: none;     -webkit-transition: all .2s;     transition: all .2s }  .slide-menu a:hover {     color: #e3c888 }  .list-minuses, .list-pluses, .list-square {     list-style-type: none;     vertical-align: bottom;     color: #ae9d6d;     font-size: 13px;     line-height: 1.2;     padding: 0 0 10px;     margin: 0 5px 0 14px }  .list-minuses li, .list-pluses li, .list-square li {     margin: 0 0 10px 7px;     vertical-align: middle;     position: relative;     padding-left: 26px }  .list-minuses li:before, .list-pluses li:before, .list-square li:before {     content: '';     position: absolute;     top: -2px;     right: auto;     bottom: auto;     left: 0;     height: 18px;     width: 18px;     background-repeat: no-repeat }  .list-pluses li:before {     background-image: url(/shared/empty.gif) }  .list-minuses li:before {     background-image: url(/shared/empty.gif) }  .promo-poster {     padding: 3px;     border-radius: 7px;     background-image: -webkit-linear-gradient(top, #b95f03 0, #671d00 5%, #b95f03 80%, #671d00 100%);     background-image: linear-gradient(to bottom, #b95f03 0, #671d00 5%, #b95f03 80%, #671d00 100%);     background-repeat: repeat-x;     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb95f03', endColorstr='#ff671d00', GradientType=0);     box-shadow: inset 0 -1px 0 rgba(185, 95, 3, .5), inset 0 1px 0 1px rgba(109, 33, 1, .5) }  .promo-poster:after {     content: '';     border-radius: 7px;     position: absolute;     top: 3px;     right: 3px;     bottom: 3px;     left: 3px;     box-shadow: inset 0 0 25px rgba(0, 0, 0, .5), inset 0 0 35px rgba(0, 0, 0, .25);     background: url(/shared/3646/brown-pattern.webp) 50% 0;     z-index: 1 }  .promo-poster > * {     z-index: 2 }  .promo-poster + .h1, .promo-poster + .h2, .promo-poster + .h3, .promo-poster + h1, .promo-poster + h2, .promo-poster + h3 {     margin-top: 0 !important;     margin-bottom: 0 !important }  .promo-img {     padding: 5px;     border-radius: 5px;     overflow: hidden;     position: relative;     z-index: 2 }  .promo-img:after, .promo-img:before {     content: '';     border-radius: 5px;     position: absolute;     top: 5px;     right: 5px;     bottom: 5px;     left: 5px }  .promo-img:after {     box-shadow: inset 0 1px 1px rgba(255, 255, 255, .5);     z-index: 4;     opacity: .75;     filter: alpha(opacity=75);     background: url(/shared/empty.gif) no-repeat }   .promo-img img {     max-width: 100%;     border-radius: 5px;     box-shadow: 0 3px 15px rgba(0, 0, 0, .5);     display: block;     position: relative;     z-index: 1 }  .promo-action {     overflow: hidden;     position: relative;     z-index: 3 }  .promo-text {     position: absolute;     top: 50%;     right: 0;     bottom: auto;     left: 0 }  .promo-info {     border: 2px solid #000;     box-shadow: 0 0 0 1px rgba(63, 72, 86, .75);     padding: 6px 16px }  .promo-info p {     color: #54bddc }  .promo-poster + .promo-info {     margin: 4px 0 0 }  .promo-poster {     position: relative }  .promo-poster .sticker {     position: absolute;     top: 8px;     right: auto;     bottom: auto;     left: 4px }  .promo-info > :last-child {     margin-bottom: 0 }  .promo-action__title {     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-size: 13px;     font-weight: 700;     color: #af0512;     line-height: 1.2;     padding-top: 2px }  .promo-action .cnt-brwn-brd {     height: 48px;     margin-top: -3px }  .promo-action .cnt-brwn-brd .promo-action__title {     text-align: center;     padding-top: 4px }  .promo-action__total {     font-family: PTSans-CaptionBold, PTSans-Caption, Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-size: 24px;     color: #ffc549;     line-height: 1.1 }  .promo-action__date, .promo-action__status-info {     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;     font-weight: 700 }  .promo-action__end {     padding: 5px 0 15px;     text-transform: uppercase;     color: #ff2b2b }  .promo-action__date {     font-size: 18px;     text-transform: uppercase;     text-align: center;     color: #ffc549;     line-height: 1.33 }  .promo-action__status-ico {     float: right;     width: 48px;     height: 48px;     margin-left: -48px }  .promo-action__status-ico span {     width: 48px;     height: 48px;     position: relative;     display: block }  .promo-action__status-ico img {     position: absolute;     top: auto;     right: auto;     bottom: 0;     left: 0;     width: 100% }  .promo-action__status-info {     margin-right: 55px;     padding: 3px 0 0;     font-size: 13px;     line-height: 1;     text-align: right;     color: #915e1a }  .promo-action__status-info span {     text-transform: uppercase;     text-decoration: none;     color: #ffc549;     line-height: 1.5 }  .podium-place__1, .podium-place__2, .podium-place__3 {     display: inline-block;     width: 0;     height: 0;     font: 0/0 a;     color: transparent;     text-shadow: none;     background-color: transparent;     border: 0;     padding: 32px 50px;     margin: 0;     background-image: url(/shared/3646/sprite-full.webp);     background-repeat: no-repeat }  .podium-place__1 {     background-position: -230px -534px }  .podium-place__2 {     background-position: -230px -599px }  .podium-place__3 {     background-position: -230px -664px }  .mobile-menu{     display: none; } .mob-menu-btn{     flex-direction: column;     justify-content: space-between;     align-items: center;     width: 29px;     height: 17px;     display: none;     position: absolute;     top: auto;     bottom: calc(50% - 10px);     right: 3%;     margin-left: 15px;     z-index: 999999; } .mob-menu-btn span{     width: 100%;     height: 2px;     display: block;     background: rgba(255, 255, 255, .8);     box-shadow: 0px 1px 1px 0px rgba(128, 232, 237, .2); } .sidebar-mobile{     display: none; } .mobile-img-wrap{     display: none; } .news-block__text img {     height: auto; } .round-link{     color: #fce9a9; } @media screen and (max-width: 1024px){     .wrapper{         width: auto;     }     .carousel-img img {         width: 100%;     }     .btn2 span {         margin: 10px 0;     }     .promo-panel > .grid-wrapper{         display: flex;         justify-content: space-between;     }     .promo-panel .grid-col__left{         width: 71%;     }     .promo-panel .grid-col__right{         width: 25%;     }     .promo-panel__button {         float: none;         width: auto;         height: 42px;         margin: 0 5px;         padding: 0;     }     .promo-panel__jackpot, .promo-panel__winners {         width: 100%;     }     .header-nav{         display: none;     }     .mobile-menu{         display: flex;         flex-direction: column;         width: 240px;         position: relative;         transition: all 5s ease;         left: 0;         top: 0;     }     .sidebar-mobile{         display: block;         background: #261d1d;         left: 0;         height: 100%;         width: 240px;         overflow-y: scroll;         font-size: 16px;         position: fixed;         top: 0;         bottom: auto;         z-index: 9999;         transition: left 0.5s;         font-family: "Roboto", sans-serif;         -webkit-overflow-scrolling: touch;         -webkit-box-shadow: inset -9px 0px 20px -5px rgba(0,0,0,0.75);         -moz-box-shadow: inset -9px 0px 20px -5px rgba(0,0,0,0.75);         box-shadow: inset -9px 0px 20px -5px rgba(0,0,0,0.75);         padding-bottom: 25px;         transform: translateX(0px);     }      .header .wrapper,   section .wrapper,   .footer .wrapper {         margin-left: 240px;         position: relative;         transition: all 0.3s;         left: 0;         display: flex;         flex-direction: column;     }     .sidebarBanner{         width: 100%;     }     .sidebarBanner img {         width: 100%;         height: auto;         display: block;     }     .sidebar-reg{         padding: 0px 15px;         display: flex;         flex-wrap: wrap;         align-items: center;         position: relative;         transition: 0.4s;         letter-spacing: .1px;         background-repeat: repeat-x;         background-image: linear-gradient(270deg, #fad961 0%, #ffa200 100%);         border-bottom: none;         height: 60px;         text-transform: uppercase;     }     .sidebarMenuIcon___3C7SM {         font-size: 15px;         font-weight: bold;         position: absolute;         left: 20px;         height: 100%;         display: block;         width: 20px;         height: 20px;     }     .icon___pcak7 {         display: -ms-flexbox;         display: flex;         width: 100%;         height: 100%;         -ms-flex-align: center;         align-items: center;     }     .icon___pcak7 svg {         width: 100%;         height: 100%;         fill: #fff;         font-size: 11px !important;         width: 20px;         height: 20px;         margin-right: 15px;     }     .sidebar-reg a{         display: flex;         background: none;         background-image: none;         box-shadow: none;         border: 0;         font-size: 14px;         letter-spacing: .5px;         font-weight: 700;         font-family: "Roboto", sans-serif;         text-transform: uppercase;         color: #fff;         opacity: 1;         align-items: center;     }     .soc-mob {         display: flex;         justify-content: center;         align-items: center;         padding: 15px 0;     }     .soc-mob .btn-social{         margin: 0 7px;     }     .main-nav ul li{         border-bottom: 1px solid #f2f2f2;         display: -ms-flexbox;         display: flex;         -ms-flex-wrap: wrap;         flex-wrap: wrap;         -ms-flex-align: center;         align-items: center;         position: relative;         transition: 0.4s;         letter-spacing: .1px;         border-color: #312828;     }     .main-nav ul li a,.main-nav .header-nav__item{         color: #fff;         font-size: 15px;         font-weight: 600;         text-decoration: none;         text-align: left;         text-decoration: none;         display: block;         width: 100%;         padding: 15px;     }     .main-nav ul li a{         padding: 0;     }     .main-nav .header-nav__item{         width: auto;         margin: 0 !important;     }     .sidebar-mobile .footer-menu{         margin: 20px 0;         display: block;     }     .sidebar-mobile .footer-menu ul li a, .sidebar-mobile .footer-menu ul li nobr{         color: #fff;         font-size: 15px;         font-weight: 400;         text-decoration: none;         text-align: left;         text-decoration: none;         display: block;         width: 100%;         padding: 7px 20px;     }     .sidebar-mobile .footer-menu ul li a nobr{         padding: 0;     }     .sidebar-phone{         font-size: 19px;         color: #fff;         text-align: left;         padding: 0 20px;     }     .sidebar-mail a{         width: 100%;         display: -ms-flexbox;         display: flex;         -ms-flex-align: center;         align-items: center;         -ms-flex-pack: center;         justify-content: center;         margin-top: 10px;         font-size: 12px;         color: #848484;         padding-bottom: 10px;     }     .sidebarSupportIcon {         font-size: 15px;         font-weight: bold;         position: absolute;         left: 20px;         height: 100%;         display: block;         width: 20px;         height: 20px;     }     .sidebarSupportIcon .icon___pcak7 {         display: block;         width: 100%;         height: 100%;         -ms-flex-align: center;         align-items: center;     }     .sidebarSupportIcon .icon___pcak7 svg {         fill: #848484;         width: 15px;         height: 15px;         margin-right: 10px;     }     .user-bar__login .btn-social{         display: none;     }     .user-bar .btn2 span, .user-bar .btn2 h2, .user-bar .btn2 h3{         display: none;     }     .user-bar {         height: auto;         position: relative;         top: 0;         left: auto;         right: 0;         z-index: 99;         background: none;         width: auto;         box-shadow: 0px 10px 10px 0px rgb(38, 29, 30);         border: 0;         padding-top: 7px;     }     .user-bar:after, .user-bar:before{         display: none;     }     .logo {         left: 0;         margin-left: 0;         z-index: 9999;     }     .user-bar .btn strong,.user-bar .btn-sm,.user-bar .btn-sm span,.user-bar .btn-sm strong,     .btn-green.btn-sm:active:before, .btn-green.btn-sm:before,     .btn-green.btn-sm:active:after, .btn-green.btn-sm:after,     .btn-blue.btn-sm:active:before, .btn-blue.btn-sm:before,     .btn-blue.btn-sm:active:after, .btn-blue.btn-sm:after{          background: none;      }     .user-bar a.btn.btn-green.btn-sm{         background: linear-gradient(to top, #ffa200 0%, #fdd557 100%);         color: #000;         padding: 0 20px;         width: 160px;         letter-spacing: 0.5px;         line-height: 42px;         text-indent: 0;         height: 40px;         border-radius: 5px;         display: flex;         justify-content: center;         align-items: center;      }     .user-bar a.btn.btn-green.btn-sm strong,     .user-bar a.btn.btn-blue.btn-sm strong{         color: #000;         font-weight: 400;         text-shadow: none !important;         text-transform: uppercase;         font-size: 14px !important;     }     .user-bar a.btn.btn-blue.btn-sm{         height: 40px;         border-radius: 5px;         width: 80px;         letter-spacing: 0.5px;         line-height: 42px;         text-indent: 0;         font-size: 14px !important;         box-shadow: inset 0 0 0 2px #fff;         color: #fff;         border-color: #fff;         background-color: transparent;         font-size: 12px !important;         display: flex;         justify-content: center;         align-items: center;     }     .user-bar a.btn.btn-blue.btn-sm strong{         color: #fff;     }     .promo-slider .carousel-inner .item .carousel-caption{         display: none;     }     .carousel-img img {         width: 100%;         height: 100%;         object-fit: cover;         object-position: left center;     }     .promo-slider {         border-radius: 0;         border: 0;     }     .promo-panel{         display: none;     }     .promo, .promo-slider {         margin: 0;     }     .grid-col__left, .grid-col__right {         float: none;         width: auto;         padding: 0 10px;     }     .footer-cnt .grid-wrapper-cols.pd-parent.grid-wrapper-cols.pd-parent .grid-col__8-12{         width: 100%;     }     .sidebar-link {         padding: 0px 15px 20px;     }     .sidebar-link a{         color: #fff;         font-size: 17px;         text-decoration: underline;     }     .footer-contacts{         display: none;     }     .carousel{         min-height: unset;         margin-bottom: -40px !important;     }     .footer-img-wrap{         display: none;         border-radius: 10px;         background-color: #170701;     }     .footer-img {         border-radius: 0;         background-color: transparent;     }     .footer {         margin: 0 0 10px;         position: relative;     }     .mobile-img{         display: flex;         align-items: center;         justify-content: space-between;         flex-wrap: wrap;         padding: 0 25px;     }     .mobile-img-wrap{         width: 10%;         display: flex;         justify-content: center;         align-items: center;     }     .mobile-img-wrap img{         width: 100%;         height: auto;     }     .main-menu{         height: auto;         padding: 5px 10px;         margin: 0px;         background: transparent;         position: relative;         background-image: none;         top: auto;     }     .main-menu:before{         content: '';         position: absolute;         width: 100%;         height: 7px;         background: rgb(38, 29, 30);         box-shadow: 0px -4px 10px 4px rgb(38, 29, 30);         left: 0;         bottom: 92%;         z-index: 99;         top: auto;     }     .main-menu:after{         display: none;     }     .main-menu__link {         background-image: none;         background-position: 0;         text-transform: uppercase;         text-decoration: none;         text-shadow: none;         width: auto;         margin: 5px 5px;         border: 2px solid #fff;         padding: 2px 10px;         border-radius: 5px;     }     .main-menu__link:after{         box-shadow: 0 0 0 transparent;     }     .grid-wrapper-cell {         width: 100%;         display: flex;         flex-wrap: wrap;     }     .main-menu__link.active, .main-menu__link:active, .main-menu__link:focus, .main-menu__link:hover {         border: 2px solid #bed5e1;         box-shadow: inset 0px 0px 17px 10px rgba(51,51,51,1);     }     .border-color{         display: block;     }     .banner{         padding: 0px;     }     .banner .banner_660x152, .banner .banner_660x152 img {         display: block;         height: auto;         width: 100%;         max-width: 100%;     }     .border-color__horiz:before,  .border-color__horiz:after{         right: 0px;         left: 0px;     }     .border-color__vert:before {         left: 0px;     }     .border-color__vert:after {         right: 0px;     }     .sidebar {         margin: 0;         width: auto;         background: none;         text-align: left;         padding-top: 0;     }     .sidebar:before, .sidebar:after{         display: none;     }     .sidebar-poster__wrapper:before {         right: 0;         left: calc(50% - 134px);     }     .sidebar-poster__title img{         width: auto;     }     .sidebar-block:nth-child(2), .sidebar-block:nth-child(3) {         display: flex;         justify-content: space-between;         flex-wrap: wrap;         align-items: center;     }     .sidebar-block:nth-child(3) .sidebar-btn{display: none}     .sidebar-poster{         width: 49%;     }     .content-title:after, .content-title:before,     .main-menu + .grid-wrapper .content-title:before{         background-color: transparent;     }     .game-container-wrapper .game-container-frame{         min-height: 340px !important;         min-width: unset !important;     }     .news-block__img{         height: auto;     }     .accordion__browsers-item > a > i{         display: none;     }     .accordion__browsers-item {         float: none;         width: 45%;         height: auto;         margin-bottom: 7px;     }     ul.accordion__browsers-list{         display: flex;         flex-wrap: wrap;         justify-content: space-between;         align-items: center;     }     .accordion__browsers-list + p {         margin-top: 10px;     }     .list-minuses li, .list-pluses li, .list-square li {         margin: 0 5px 10px;         padding-left: 22px;         display: block;     }     .accordion__plugins-item-download-item > a > i{         display: none;     }     .accordion__plugins-list {         display: flex;         justify-content: space-between;         width: auto;     }     .accordion__plugins-item-download-item > a span{         font-size: 12px;         width: auto;         height: auto;     }     .accordion__plugins-item-img{         width: auto;         height: auto;         display: none;     }     .accordion__plugins-item-back {         width: auto;         height: auto;     }     .news-block__img-text {         position: relative;         padding: 10px;         width: 100%;         top: auto;         right: auto;         bottom: auto;         left: auto;     }     .news-block__text {         padding: 5px 18px 10px;     }     .news-block__text .grid-wrapper-cols {         display: flex;         justify-content: space-between;         align-items: center;         padding: 10px 0;     }     .mob-none {         display: none !important;     }     .grid-wrapper {         display: block !important;     }     .grid-wrapper-cols > [class^=grid-col__] {         float: right;     } } @media only screen and (max-width: 991px){     .user-bar .grid-wrapper-cols .grid-col__5-12.grid-col__2-12-left {         margin: 7px 10px !important;         width: auto;         float: right;     }  } @media screen and (max-width: 768px){     .sidebar-mobile{         display: none;     }      .header .wrapper,  section .wrapper,  .footer .wrapper{         margin-left: 0;     }     .mob-menu-btn{         display: flex;         cursor: pointer;         top: auto;         right: 3%;     }     .user-bar .grid-wrapper-cols {         display: block;     }     .user-bar .grid-wrapper-cols{         width: 100%;     }     .logo {         left: 70px;         top: 0;     }     .sidebar-mobile.active{         display: block;         z-index: 99999;         transform: translateX(0px);     }     .mob-menu-btn.active {       position: fixed;         right: 5%;         opacity: 1;         top: 50px;         transition: all .3s ease;     }     .mob-menu-btn.active span:nth-child(1){         transform: rotate(45deg);         transition: all .3s ease;         position: absolute;         left: 0;         top: 0;     }     .mob-menu-btn.active span:nth-child(2){         display: none;         transition: all .3s ease;     }     .mob-menu-btn.active span:nth-child(3){         transform: rotate(-45deg);         transition: all .3s ease;         position: absolute;         left: 0;         top: 0;     }     .mob-menu-btn.active:before{         content: '';         background: rgba(0, 0, 0, .7);         width: 100vh;         height: 100vh;         left: 0;         top: 0;         position: fixed;         display: block;         z-index: 0;     }     .news-block__img img {         display: block;         float: none;         max-height: unset;         margin: 0;         max-width: 100%;     }     .user-bar .grid-wrapper-cols .grid-col__5-12.grid-col__2-12-left .user-bar__login {         display: flex;         justify-content: flex-start;         margin-right: 40px;     }     .user-bar a.btn.btn-blue.btn-sm{         order: 1;     }     .user-bar a.btn.btn-green.btn-sm{         order: 2;         margin-left: 10px;     }     .footer-img {         height: auto;         margin: 0;     }     .news-block__img-text h1, .news-block__img-text h2{         height: unset;     }     .news-block__img-text {         position: relative;         top: auto;         right: auto;         bottom: auto;         left: auto;         width: 100%;         padding: 15px;     }     .content-title:after, .content-title:before, .content-title h2:after, .content-title h2:before{          display: none;      }     .content-title {         max-height: unset;     }     .news-block__text img {         max-width: 100%;         margin: 10px 0;     }     .content-brwn ol, .content-brwn ul {         padding-left: 10px;         width: 100%;     }     .accordion__plugins-item-download-item {         height: auto;     }     .content-brwn ol, .content-brwn ul {         padding-left: 5px;         padding: 0;         margin: 0;     }     .sidebar-mobile{         transform: translateX(-240px);     }     .header .carousel {         height: 100%;         min-height: unset;     }     .header .carousel-indicators{         bottom: 40px;         left: calc(50% - 59px);         margin-left: 0;     }  } @media screen and (min-width: 480px) and (max-width: 599px){     .logo {         left: 10px;     }     .user-bar a.btn.btn-green.btn-sm {         width: 120px;     } } @media screen and (max-width: 480px){     .sidebar-poster {         width: 100%;     }     .news-block__img-text h1, .news-block__img-text h2 {         max-height: unset;         white-space: normal;         position: relative;         display: block;     }     .news-block__img-text {         position: relative;         top: auto;         right: auto;         bottom: auto;         left: auto;         width: auto;         font-size: 22px;         padding: 11px;     }     .content-title h2 {         position: relative;         max-width: unset;         padding: 20px 10px 0;         width: auto;     }      .main-menu__link{         width: auto;         margin: 5px 5px;         border: 1px solid #fff;         font-size: 14px;     }     .main-menu__link.active, .main-menu__link:active, .main-menu__link:focus, .main-menu__link:hover{         border: 1px solid #bed5e1;     }     .main-menu {         padding: 20px 10px;     }     .logo {         left: auto;         top: auto;         position: relative;         margin: 0 auto;     }     .user-bar .grid-wrapper-cols .grid-col__5-12.grid-col__2-12-left{         float: none;         width: 100%;         margin: 0;     }     .user-bar__info, .user-bar__login, .user-bar__logout, .user-bar__socials {         text-align: center;         display: flex;         justify-content: space-between;         padding: 10px;     }     .user-bar__login .btn + .btn{         margin-right: 0px;      }     .carousel {         min-height: 420px;         margin-bottom: 0 !important;         margin-top: 20px !important;     }     .footer .carousel-indicators {         top: auto;         right: auto;         bottom: 0;         left: calc(50% - 45px);     }     .mobile-img-wrap {         width: 20%;         margin-left: 10px;     }     .mob-menu-btn{         right: 3%;     }     .carousel h4 {         margin-right: 0;     }     .user-bar a.btn.btn-green.btn-sm strong, .user-bar a.btn.btn-blue.btn-sm strong {         font-size: 12px !important;     }     .user-bar a.btn.btn-green.btn-sm{         width: 120px;     }     .content-brwn ol, .content-brwn ul {         padding: 0 5px;         width: auto;     }     .news-block__text img {         width: 100%;         height: auto;     }     .user-bar .grid-wrapper-cols .grid-col__5-12.grid-col__2-12-left .user-bar__login {         margin-right: 0px;         padding: 10px 0;     }     .grid-wrapper-cols.pd-sm-both {         display: flex;         flex-wrap: wrap;     }     .accordion__plugins-pluses-minuses .grid-wrapper-cols .grid-col__6-12 {         width: 100%;     }      }  /* Styles for lists and tables in content */ .content ol {     list-style-type: decimal;     margin: 15px 0;     padding-left: 30px;     line-height: 1.6; }  .content ol li {     margin: 8px 0;     padding-left: 5px; }  .content ul {     list-style-type: disc;     margin: 15px 0;     padding-left: 30px;     line-height: 1.6; }  .content ul li {     margin: 8px 0;     padding-left: 5px; }  .content table {     width: 100%;     border-collapse: collapse;     margin: 20px 0;     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);     border: 1px solid #af9d6e; }  .content table th {     background: linear-gradient(to bottom, #af9d6e 0, #fce9a9 100%);     color: #333;     padding: 12px 15px;     text-align: left;     font-weight: 600;     border: 1px solid #af9d6e;     text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }  .content table td {     padding: 10px 15px;     border: 1px solid #af9d6e;     text-align: left;  }  .content table tr:nth-child(even) {     background-color: #fcf3d2;     color: #333; }  .content table tr:nth-child(odd) {     background-color: #ffffff00;     color: #fce9a9; }  .content table tr:hover {     background-color: #fce9a9; }  .content table tr:hover td {     color: #272c3a; }  .content table tr:first-child th:first-child {     border-top-left-radius: 4px; }  .content table tr:first-child th:last-child {     border-top-right-radius: 4px; }  /* Кнопка "Вверх" */ .scroll-to-top {     position: fixed;     bottom: 30px;     right: 30px;     width: 50px;     height: 50px;     background: linear-gradient(to bottom, #d4a017 0%, #f5be46 50%, #d4a017 100%);     border: 2px solid #a06419;     border-radius: 50%;     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5),                  0 0 0 1px rgba(215, 197, 129, 0.75) inset,                 0 0 8px 1px rgba(215, 197, 129, 0.5) inset;     cursor: pointer;     z-index: 1000;     display: none;     align-items: center;     justify-content: center;     transition: all 0.3s ease;     outline: none; }  .scroll-to-top:hover {     background: linear-gradient(to bottom, #f5be46 0%, #ffd557 50%, #f5be46 100%);     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6),                 0 0 0 1px rgba(240, 216, 115, 0.75) inset,                 0 0 8px 1px rgba(240, 216, 115, 0.75) inset;     transform: translateY(-2px); }  .scroll-to-top:active {     transform: translateY(0);     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5),                 0 0 0 1px rgba(215, 197, 129, 0.75) inset; }  .scroll-to-top span {     font-size: 28px;     color: #1a0000;     font-weight: bold;     line-height: 1;     text-shadow: 0 1px 2px rgba(255, 255, 255, 0.3);     display: block; }  .scroll-to-top.show {     display: flex; }  @media screen and (max-width: 768px) {     .scroll-to-top {         bottom: 20px;         right: 20px;         width: 45px;         height: 45px;     }          .scroll-to-top span {         font-size: 24px;     } } .footer .grid-wrapper {     display: flex;     gap: 25px;     flex-wrap: wrap;   padding: 0 10px; }