body {     margin: 0px;     background: none repeat scroll 0% 0% rgb(5, 42, 94);     font-family: Tahoma, Geneva, sans-serif;     overflow-x: hidden; }  ul li {     font-family: Arial, Helvetica, sans-serif;     font-size: 13px;     color: #2E2B40; }  a {     text-decoration: underline;     color: #B6960E; }  a:hover {     text-decoration: none; }  .header-wrapper {     background: rgb(50, 80, 120);     margin: 0px;     padding: 0px;     width: 100%;     height: 107px;     overflow: hidden; }  .head__vhod {     max-width: calc(1140px - 40px);     display: flex;     justify-content: flex-end;     padding: 0;     list-style: none;     margin: 0 auto; }  .has-sub>a {     display: block;     background: #ff0000;     margin-right: 10px;     padding: 10px 15px;     color: white;     text-decoration: none;     font-size: 16px;     transition: .3s all; }  .has-sub>a:hover {     background: #db0000;     transition: .3s all; } .iframe-block .has-sub {     display: flex;     justify-content: center;     align-items: center; } .page {     padding: 0 20px;     max-width: calc(1140px - 40px);     margin: 0 auto;     position: relative; }  .flex {     display: flex;     justify-content: center; }  .header-wrapper .flex {     flex-direction: row;     align-items: center; }  .mob-btn {     width: 29px;     height: 18px;     display: none;     flex-direction: column;     justify-content: space-between;     cursor: pointer;     position: relative; }  .mob-btn span {     width: 100%;     height: 2px;     display: block;     background: #fff;     transition: all .4s ease;     margin-bottom: 5px; }  #cssmenu ul, #cssmenu li, #cssmenu span, #cssmenu a {     margin: 0px;     padding: 0px;     position: relative; }  #cssmenu ul {     list-style: outside none none;     display: flex;     justify-content: center;     align-items: center; }  #cssmenu>ul>li {     border-right: 1px solid rgb(89, 134, 173);     border-left: 1px solid rgb(28, 72, 119); }  #cssmenu>ul>li:first-child {     border-left: medium none; }  #cssmenu a {     color: rgb(255, 255, 255);     display: inline-block;     font-family: Arial, Helvetica, sans-serif;     font-size: 14px;     font-weight: bold;     min-width: 35px;     text-align: center;     text-decoration: none; }  #cssmenu a:hover {     color: #d5b452; }  #cssmenu>ul>li a {     line-height: 45px;     padding: 0px 18px;     filter: none;     background: rgb(50, 80, 120); }  #cssmenu>ul>.has-sub.logo {     border-right: none;     border-left: none; }  #header-logo img {     height: 65px; }  @media screen and (max-width: 1200px) {     .page {         max-width: calc(940px - 40px);     }      #cssmenu>ul>li a {         padding: 0 10px;     } }  @media screen and (max-width: 992px) {     #cssmenu {         max-height: 0;         overflow: hidden;         position: absolute;         top: 50px;         right: 0;         z-index: 99;         width: 200px;         transition: max-height .4s ease;     }      #cssmenu.is-open {         max-height: 400px;     }      .mob-btn.active span:nth-child(1) {         transform: rotate(45deg);         position: absolute;     }      .mob-btn.active span:nth-child(2) {         display: none;     }      .mob-btn.active span:nth-child(3) {         transform: rotate(-45deg);     }      #cssmenu ul {         display: block;     }      #cssmenu>ul>li {         float: none;         width: 100%;         border: none;     }      #cssmenu>ul>li a {         line-height: 36px;         padding: 0 5px;     }      #cssmenu>ul>li a {         width: calc(100% - 10px);     }      #cssmenu>ul>li:first-child a {         border-radius: 0;     }      .mob-btn {         display: block;     }      .head__vhod {         padding: 10px;     }      .header-wrapper .flex {         padding: 10px;     }      .header-wrapper {         overflow: visible;     } }  @media screen and (max-width: 640px) {     .page {         max-width: calc(500px - 40px);     } }  @media screen and (max-width: 525px) {     .page {         max-width: calc(400px - 40px);     } }  @media screen and (max-width: 440px) {     .page {         max-width: calc(320px - 20px);     } }  @media screen and (max-width: 360px) {     .page {         max-width: calc(300px - 20px);     } }  #slider {     text-align: center;     height: max-content; }  #slider {     width: 100%; }  #slider a {     width: 280px;     display: block;     height: 100%;     text-align: center; }  #slider a img {     width: 100%;     height: 100%;     max-width: 100%;     object-fit: cover;     object-position: center; }  .schemalist {     text-align: center;     padding: 10px 0;     color: #d5b452; }  .schemalist ol {     display: flex;     justify-content: center;     gap: 15px;     list-style: none;     padding: 0;     margin: 0; }  .body-wrapper {     background: url(/shared/3559/bg-body-tile-x.jpg) repeat-x scroll 0px 0px rgb(0, 0, 1);     margin: 0px;     padding: 0px;     width: 100%;     overflow: hidden; }  .body-wrapper .col-main {     width: 75%;     position: relative; }  .body-wrapper .col-main img.bg-left {     position: absolute;     top: 0px;     left: -370px; }  .body-wrapper .col-main img.m-bg-right {     position: absolute;     top: 0;     right: -370px; }   .game-row-a-link-play {     background: #11c600;     color: #fff !important;     display: inline-block;     width: 115px;     height: 34px;     line-height: 36px;     text-decoration: none;     text-transform: uppercase;     font-weight: bold !important;     font-size: 16px;     border-radius: 3px;     padding-left: 3px; }  .game-row-a-link-play:hover {     background: #0fb900; }  @media screen and (max-width: 992px) {     .body-wrapper .col-main {         width: 100%;     } }  .col-main .bg-w {     margin-bottom: 18px;     width: auto;     border: 5px solid rgb(59, 129, 227); }  .bg-w {     background-color: rgb(255, 255, 255) ! important; }  .box-content {     padding: 15px;     font-size: 16px; }  h1 {     font-size: 24px;     color: rgb(3, 41, 92);     font-weight: bold;     margin: 0 0 20px;     text-align: center; }  .box-content h2 {     color: rgb(20, 72, 145);     font-size: 18px;     margin-bottom: 10px; }  .box-content h3 {     margin-bottom: 10px;     font-size: 16px;     color: #E33B3B;     padding: 0px 10px 0px 15px; }  .box-content img {     max-width: 100%;     height: auto;     margin: 15px 0; }  table {     border-collapse: collapse;     width: 100%; }  th, td {     text-align: left;     padding: 8px; }  tr:nth-child(even) {     background-color: #f2f2f2 }  th {     background-color: #4CAF50;     color: white; }  .footer-wrapper {     margin: 0px;     padding-top: 20px;     padding-bottom: 20px;     background: none repeat scroll 0% 0% rgb(2, 7, 15);     width: 100%;     border-top: 1px solid rgb(43, 57, 82);     border-top: 7px solid rgb(9, 26, 54);     z-index: 1000;     position: absolute; }  ul.mainmenu {     margin: 0 0 20px;     justify-content: center;     padding: 0; }  ul.mainmenu li {     list-style: none;     margin: 0 10px; }  ul.mainmenu a {     text-decoration: none;     font-size: 14px; }  ul.mainmenu a:hover {     text-decoration: underline; }  .footer-payments {     margin-bottom: 10px;     text-align: center;     justify-content: center !important; }  .footer-payments a {     display: block;     text-indent: -9999px;     background-size: contain;     background-position: center;     background-repeat: no-repeat;     height: 45px;     width: 70px;     margin: 0 10px; }  #payments-visa {     background-image: url(/shared/3559/visa_grey.png); }  #payments-mastercard {     background-image: url(/shared/3559/mastercard_grey.png); }  #payments-qiwi {     background-image: url(/shared/3559/qiwi_grey.png); }  #payments-webmoney {     background-image: url(/shared/3559/webmoney_grey.png); }  #payments-rh {     background-image: url(/shared/3559/yandex_grey.png); }  #payments-moneta {     background-image: url(/shared/3559/moneta_grey.png); }  #payments-neteller {     background-image: url(/shared/3559/neteller_grey.png); }  #payments-skrill {     background-image: url(/shared/3559/skrill_grey.png); }  #payments-dc {     background-image: url(/shared/3559/dinersclub_grey.png); }  #payments-dc:hover {     background-image: url(/shared/3559/dinersclub_clr.png); }  #payments-skrill:hover {     background-image: url(/shared/3559/skrill_clr.png); }  #payments-neteller:hover {     background-image: url(/shared/3559/neteller_clr.png); }  #payments-moneta:hover {     background-image: url(/shared/3559/moneta_clr.png); }  #payments-rh:hover {     background-image: url(/shared/3559/yandex_clr.png); }  #payments-webmoney:hover {     background-image: url(/shared/3559/webmoney_clr.png); }  #payments-qiwi:hover {     background-image: url(/shared/3559/qiwi_clr.png); }  #payments-mastercard:hover {     background-image: url(/shared/3559/mastercard_clr.png); }  #payments-visa:hover {     background-image: url(/shared/3559/visa_clr.png); }  .footer-logos {     margin-bottom: 25px;     text-align: center;     justify-content: center !important; }  .footer-logos a {     display: block;     text-indent: -9999px;     background-size: contain;     background-position: center;     background-repeat: no-repeat;     height: 45px;     width: 70px;     margin: 0 10px; }  #logo-microgaming {     background-image: url(/shared/3559/microgaming_grey.png); }  #logo-ecogra {     background-image: url(/shared/3559/ecogra_grey.png); }  #logo-kahn {     background-image: url(/shared/3559/kahnawake_grey.png); }  #logo-age {     background-image: url(/shared/3559/18_grey.png); }  #logo-microgaming:hover {     background-image: url(/shared/3559/microgaming_clr.png); }  #logo-ecogra:hover {     background-image: url(/shared/3559/ecogra_clr.png); }  #logo-kahn:hover {     background-image: url(/shared/3559/kahnawake_clr.png); }  #logo-age:hover {     background-image: url(/shared/3559/18_clr.png); }  @media screen and (max-width: 1200px) {     .footer-payments.flex {         display: -webkit-box;         display: -moz-box;         display: -ms-flexbox;         display: -webkit-flex;         -webkit-flex-flow: row wrap;         justify-content: center;         gap: 15px     } }  @media screen and (max-width: 768px) {     ul.mainmenu.flex {         display: -webkit-box;         display: -moz-box;         display: -ms-flexbox;         display: -webkit-flex;         -webkit-flex-flow: row wrap;         justify-content: center;         gap: 15px     } }  .iframe-block {     max-width: 850px;     margin: 0 auto;     width: 100%;     position: relative;     z-index: 0;     margin-bottom: 30px; }  .iframe {     position: relative;     z-index: 100;     margin-bottom: 15px;     width: 100%;     height: 550px; }  .iframe__item {     text-align: center;     position: relative;     width: 100%;     height: 100%; }  .iframe__item::before {     content: "";     position: absolute;     top: 0;     left: 0;     right: 0;     bottom: 0;     background: url('/uploads/3333/pages/36030/36030.jpeg') center center / cover no-repeat;     filter: blur(10px);     z-index: -1; }  #loadIframeBtn {     position: absolute;     top: 50%;     left: 50%;     transform: translate(-50%, -50%);     z-index: 999;     padding: 10px 20px;     text-transform: uppercase;     cursor: pointer;     transition: all 0.3s ease;     width: 150px;     z-index: 9;     height: 45px;     line-height: 0;     border: none;     border-radius: 3px;  }  #loadIframeBtn:after {     content: '';     top: 10px;     z-index: -1;     right: 0;     bottom: 0;     left: 0;     position: absolute;     box-shadow: 0 6px 5px #645c5c00; }  .show-support {     display: inline-block;     margin: 0 auto;     position: static;     margin-bottom: 20px;     transform: translate(0, 0);     text-align: center;     text-decoration: none; }  .iframe__wrapper, .iframe__inner {     width: 100%;     height: 100%; }  .iframe__item iframe {     width: 100%;     height: 100%;     border-radius: 12px;     margin-bottom: 22px; }