/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ html {     font-family: sans-serif;     -ms-text-size-adjust: 100%;     -webkit-text-size-adjust: 100% }body {     margin: 0 }article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {     display: block }audio, canvas, progress, video {     display: inline-block;     vertical-align: baseline }audio:not([controls]) {     display: none;     height: 0 }[hidden], template {     display: none }a {     background-color: transparent }a:active, a:hover {     outline: 0 }abbr[title] {     border-bottom: 1px dotted }b, strong {     font-weight: bold }dfn {     font-style: italic }h1 {     font-size: 2em;     margin: 0.67em 0 }mark {     background: #ff0;     color: #000 }small {     font-size: 80% }sub, sup {     font-size: 75%;     line-height: 0;     position: relative;     vertical-align: baseline }sup {     top: -0.5em }sub {     bottom: -0.25em }img {     border: 0 }svg:not(:root) {     overflow: hidden }figure {     margin: 1em 40px }hr {     -moz-box-sizing: content-box;     box-sizing: content-box;     height: 0 }pre {     overflow: auto }code, kbd, pre, samp {     font-family: monospace, monospace;     font-size: 1em }button, input, optgroup, select, textarea {     color: inherit;     font: inherit;     margin: 0 }button {     overflow: visible }button, select {     text-transform: none }button, html input[type="button"], input[type="reset"], input[type="submit"] {     -webkit-appearance: button;     cursor: pointer }button[disabled], html input[disabled] {     cursor: default }button::-moz-focus-inner, input::-moz-focus-inner {     border: 0;     padding: 0 }input {     line-height: normal }input[type="checkbox"], input[type="radio"] {     box-sizing: border-box;     padding: 0 }input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {     height: auto }input[type="search"] {     -webkit-appearance: textfield;     -moz-box-sizing: content-box;     -webkit-box-sizing: content-box;     box-sizing: content-box }input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {     -webkit-appearance: none }fieldset {     border: 1px solid #c0c0c0;     margin: 0 2px;     padding: 0.35em 0.625em 0.75em }legend {     border: 0;     padding: 0 }textarea {     overflow: auto }optgroup {     font-weight: bold }table {     border-collapse: collapse;     border-spacing: 0 }td, th {     padding: 0 }.position {     display: inline-block;     position: relative;     width: 22px;     height: 32px;     overflow: hidden }span.digit {     position: absolute;     display: block;     width: 21px;     height: 32px;     background: #eae8de;     background: -moz-linear-gradient(top, #eae8de 1%, #eae8de 50%, #fff 50%, #fff 50%, #fff 100%);     background: -webkit-linear-gradient(top, #eae8de 1%, #eae8de 50%, #fff 50%, #fff 50%, #fff 100%);     background: linear-gradient(to bottom, #eae8de 1%, #eae8de 50%, #ffffff 50%, #ffffff 50%, #ffffff 100%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae8de', endColorstr='#ffffff', GradientType=0);     border-radius: 3px;     font-weight: bold;     color: #5c518b;     text-align: center;     letter-spacing: -1px }span.digit .static {     background: #eae8de;     background: -moz-linear-gradient(top, #eae8de 1%, #eae8de 50%, #fff 50%, #fff 50%, #fff 100%);     background: -webkit-linear-gradient(top, #eae8de 1%, #eae8de 50%, #fff 50%, #fff 50%, #fff 100%);     background: linear-gradient(to bottom, #eae8de 1%, #eae8de 50%, #ffffff 50%, #ffffff 50%, #ffffff 100%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae8de', endColorstr='#ffffff', GradientType=0) }.accordion {     margin: 0;     padding: 0 0 4px 0;     border-top: 2px solid #8a639c;     border-bottom: 3px solid #4a416f }.accordion:after {     content: '';     position: absolute;     left: -6px;     margin: -5px 0 0 0;     padding: 0;     width: 6px;     height: 12px; }.desktop #container {     background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MGQyNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3M2M1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');     background-size: 100%;     background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #250d24), color-stop(100%, #573c53));     background-image: -moz-linear-gradient(#250d24, #573c53);     background-image: -webkit-linear-gradient(#250d24, #573c53);     background-image: linear-gradient(#250d24, #573c53) }.desktop #wrapper {     background: url(/uploads/3899/bg.png) center top repeat-x }.width {     z-index: 997  }@font-face {     font-family: 'Kelson Sans Light';     src: local("../fonts/Kelson Sans Light RU"), local("../fonts/KelsonSans-LightRU"), url(/uploads/3899/kelsonsanslightru.woff2) format("woff2"), url(/uploads/3899/kelsonsanslightru.woff) format("woff"), url(/uploads/3899/kelsonsanslightru.ttf) format("truetype");     font-weight: 300;     font-style: normal }@font-face {     font-family: 'Kelson Sans';     src: local("../fonts/Kelson Sans Regular RU"), local("../fonts/KelsonSans-RegularRU"), url(/uploads/3899/kelsonsansregularru.woff2) format("woff2"), url(/uploads/3899/kelsonsansregularru.woff) format("woff"), url(/uploads/3899/kelsonsansregularru.ttf) format("truetype");     font-weight: 400;     font-style: normal }@font-face {     font-family: 'Kelson Sans Bold';     src: local("../fonts/Kelson Sans Bold RU"), local("../fonts/KelsonSans-BoldRU"), url(/uploads/3899/kelsonsansboldru.woff2) format("woff2"), url(/uploads/3899/kelsonsansboldru.woff) format("woff"), url(/uploads/3899/kelsonsansboldru.ttf) format("truetype");     font-weight: 700;     font-style: normal }h1, h2, h3, h4, h5, h6 {     position: relative;     margin: 0;     padding: 14px 0;     font-family: "Kelson Sans Bold", sans-serif;     text-transform: uppercase;     text-align: center }h2, h3 {     font-weight: normal }h1 {     padding: 30px 0;     color: #fff;     font-size: 28px;     font-size: 2.8rem }h2 {     color: #fff;     font-size: 18px;     font-size: 1.8rem }h3 {     padding: 25px 0 0 0;     color: #d14521;     font-size: 18px;     font-size: 1.8rem }h4 {     color: #fec917;     font-size: 16px;     font-size: 1.6rem }h5 {     font-family: "Kelson Sans Light", sans-serif;     color: #fff;     font-size: 16px;     font-size: 1.6rem }h6 {     color: #d14521;     font-size: 14px;     font-size: 1.4rem }p {     padding: 0 0 10px 0;     line-height: 1.2em }a {     color: #fec917;     text-decoration: underline;     outline: none }a:hover {     color: #fec917;     text-decoration: none;     outline: none }a:focus {     outline: none }ul, ol {     padding-left: 20px;     padding-bottom: 1em }ul li {     padding: 10px 0 0 10px;     list-style: none }ol li {     padding: 10px 0 0 0;     list-style-type: decimal }strong {     font-weight: normal }table {     margin: 0;     width: 100%;     border: 1px solid #242436 !important;     border-spacing: 0 }table th {     padding: 20px 10px;     max-width: 90px;     min-width: 60px;     background: #242436;     font-family: Tahoma, Arial, sans-serif;     font-weight: normal;     color: #8a639c;     text-align: left;     font-size: 14px;     font-size: 1.4rem;     line-height: 16px;     line-height: 1.6rem }table td {     padding: 20px 10px;     background: #4a3f5d;     border-top: 1px solid #242436 !important;     border-spacing: 0;     font-family: Tahoma, Arial, sans-serif;     font-weight: normal;     text-align: left;     font-size: 14px;     font-size: 1.4rem;     line-height: 16px;     line-height: 1.6rem }textarea {     resize: none }textarea:focus, input:focus {     outline: 0 }html {     height: 100%;     width: 100%;     background: #270f26;     font-size: 10px }body {     margin: 0;     padding: 0;     width: 100%;     height: 100vh;     font-family: Tahoma, Arial, sans-serif;     color: #fff;     font-size: 12px;     font-size: 1.2rem }#container {     position: relative;     margin: 0 auto;     width: 100%;     min-width: 320px;     min-height: 100%;     overflow: hidden }#wrapper {     margin: 0 auto;     width: 100% }.width {     position: relative;     margin: 0 auto;     max-width: 1200px;     min-width: 320px }.hidden {     display: none }.left {     float: left }.right {     float: right }.popup-bg {     display: none;     position: fixed;     width: 100%;     height: 100%;     background: #000;     opacity: 0.8;     z-index: 9999 }.popup-baner {     display: none;     position: fixed;     top: 50%;     left: 0;     right: 0;     z-index: 9999 }.popup-baner span {     display: block;     position: absolute;     top: -10px;     right: -10px;     cursor: pointer;     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5350px no-repeat;        height: 32px;     width: 32px;     z-index: 9999 }.popup-baner a {     display: block }.popup-baner a img {     -webkit-box-shadow: 1px 1px 100px 10px #AD2065;     box-shadow: 1px 1px 100px 10px #AD2065;     box-sizing: border-box }@keyframes ticker {     0% {         right: -100%;         opacity: 1     }     100% {         right: 100%;         opacity: 1     } }.block-bg {     position: relative;     margin: 0 auto;     padding: 0;     width: 94%;     height: 50px;     background: #5c518b;     border-top: 11px solid #8a639c;     border-bottom: 11px solid #242436 }.home-content .block-bg {     display: flex;     align-items: center;     justify-content: center }.home-content .block-bg h2 {     margin: 0;     padding: 0;     line-height: 1.2;     text-align: center }.home-text-block, .home-text-block .container, .home-text-block .container-block, .home-text-block .news-list-content {     height: auto;     max-height: none;     overflow: visible }.block-bg::before {     content: '';     display: block;     position: absolute;     top: -11px;     left: -23px;     background: url(/uploads/3899/elements-s916ef7cea1.png) -452px 0 no-repeat;      height: 73px;     width: 23px }.block-bg::after {     content: '';     display: block;     position: absolute;     top: -11px;     right: -23px;     background: url(/uploads/3899/elements-s916ef7cea1.png) -475px 0 no-repeat;     height: 73px;     width: 23px }.block-bg ul {     margin: 0 auto;     padding: 0;     width: 100%;     height: 50px;     overflow: hidden }.block-bg ul li {     float: left;     margin: 0 auto;     padding: 1.2% 1.5% 0;     width: 33.3%;     height: 40px;     box-sizing: border-box;     overflow: hidden }#carousel {     position: relative;     margin: 0 auto;     padding: 0;     width: 100% !important }.slide {     position: relative;     margin: 0;     width: 100% !important }.slide h1, .slide h2 {     margin: 0;     padding: 20px 0 0 0;     font-size: 20px;     color: #fff }.slide p {     margin: 0;     padding: 20px 0 !important;     color: #5c518b;     font-size: 14px;     font-size: 1.4rem }#pages {     position: absolute;     z-index: 1000;     left: 0;     right: 0;     bottom: 10px;     margin: 0 auto;     padding: 10px 0;     width: 80px }.bullet {     float: left;     display: block;     margin: 0 5px 0 0;     width: 10px;     height: 10px;     background: url(/uploads/3899/page-off.png) center center no-repeat   }@-webkit-keyframes btn-hands-elements {     0% {         -webkit-transform: scale(1);         transform: scale(1)     }     10%, 20% {         -webkit-transform: scale(0.98) rotate(-2deg);         transform: scale(0.98) rotate(-2deg)     }     30%, 50%, 70%, 90% {         -webkit-transform: scale(1.03) rotate(2deg);         transform: scale(1.03) rotate(2deg)     }     40%, 60%, 80% {         -webkit-transform: scale(1.03) rotate(-2deg);         transform: scale(1.03) rotate(-2deg)     }     100% {         -webkit-transform: scale(1) rotate(0);         transform: scale(1) rotate(0)     } }@keyframes btn-hands-elements {     0% {         -webkit-transform: scale(1);         -ms-transform: scale(1);         transform: scale(1)     }     10%, 20% {         -webkit-transform: scale(0.98) rotate(-2deg);         -ms-transform: scale(0.98) rotate(-2deg);         transform: scale(0.98) rotate(-2deg)     }     30%, 50%, 70%, 90% {         -webkit-transform: scale(1.03) rotate(2deg);         -ms-transform: scale(1.03) rotate(2deg);         transform: scale(1.03) rotate(2deg)     }     40%, 60%, 80% {         -webkit-transform: scale(1.03) rotate(-2deg);         -ms-transform: scale(1.03) rotate(-2deg);         transform: scale(1.03) rotate(-2deg)     }     100% {         -webkit-transform: scale(1) rotate(0);         -ms-transform: scale(1) rotate(0);         transform: scale(1) rotate(0)     } }.animated_footer {     -webkit-animation-duration: 1.5s;     animation-duration: 1.5s;     -webkit-animation-iteration-count: infinite;     animation-iteration-count: infinite;     -webkit-animation-fill-mode: both;     animation-fill-mode: both }.btn-animate-elements {     -webkit-animation-name: btn-animate-elements;     animation-name: btn-animate-elements }@-webkit-keyframes btn-animate-elements {     0% {         -webkit-transform: scale(1);         transform: scale(1)     }     10%, 20% {         -webkit-transform: scale(1) rotate(-2deg);         transform: scale(1) rotate(-2deg)     }     30%, 50%, 70%, 90% {         -webkit-transform: scale(1.01) rotate(2deg);         transform: scale(1.01) rotate(2deg)     }     40%, 60%, 80% {         -webkit-transform: scale(1.01) rotate(-2deg);         transform: scale(1.01) rotate(-2deg)     }     100% {         -webkit-transform: scale(1) rotate(0);         transform: scale(1) rotate(0)     } }@keyframes btn-animate-elements {     0% {         -webkit-transform: scale(1);         -ms-transform: scale(1);         transform: scale(1)     }     10%, 20% {         -webkit-transform: scale(1) skewY(-2deg);         -ms-transform: scale(1) skewY(-2deg);         transform: scale(1) skewY(-2deg)     }     30%, 50%, 70%, 90% {         -webkit-transform: scale(1.01) rotate(2deg);         -ms-transform: scale(1.01) rotate(2deg);         transform: scale(1.01) rotate(2deg)     }     40%, 60%, 80% {         -webkit-transform: scale(1.01) rotate(-2deg);         -ms-transform: scale(1.01) rotate(-2deg);         transform: scale(1.01) rotate(-2deg)     }     100% {         -webkit-transform: scale(1) rotate(0);         -ms-transform: scale(1) rotate(0);         transform: scale(1) rotate(0)     } }.content-inner-block:before, .content-inner-block:after {     display: block;     position: absolute;     top: 0;     width: 44px;     height: 100%;     background: url(/uploads/3899/content-element-4.png) 0 0 repeat-y   }.slider-box {     position: relative;     margin: 0 auto;     padding: 0;     height: 521px;     background: #242436;     z-index: 100 }.slider-box .slider-nav {     margin: 0;     padding: 4px 0 0 0;     width: 25%;     background: #5c518b }.slider-box .slider-nav li {     margin: 0;     padding: 0 0 4px 0;     width: 100%;     height: 51px }.slider-box .slider-nav li a {     display: block;     float: left;     margin: 0;     padding: 0;     width: 100%;     height: 51px;     background: #5c518b;     border-top: 3px solid #4a416f;     border-bottom: 4px solid #5c518b;     box-shadow: inset 0 -2px 0 0 #8a639c;     -webkit-box-shadow: inset 0 -2px 0 0 #8a639c;     -moz-box-shadow: inset 0 -2px 0 0 #8a639c;     overflow: hidden;     font-family: "Kelson Sans Bold", sans-serif;     color: #fec917;     text-decoration: none;     text-transform: uppercase;     font-size: 18px;     font-size: 1.8rem;     text-shadow: 0px 0px 0 #4a416f, 1px 1px 0 #4a416f, 2px 2px 0 #4a416f, 3px 3px 0 #4a416f, 4px 4px 0 #4a416f, 5px 5px 0 #4a416f, 6px 6px 0 #4a416f, 7px 7px 0 #4a416f, 8px 8px 0 #4a416f, 9px 9px 0 #4a416f, 10px 10px 0 #4a416f, 11px 11px 0 #4a416f, 12px 12px 0 #4a416f, 13px 13px 0 #4a416f, 14px 14px 0 #4a416f, 15px 15px 0 #4a416f, 16px 16px 0 #4a416f, 17px 17px 0 #4a416f, 18px 18px 0 #4a416f, 19px 19px 0 #4a416f, 20px 20px 0 #4a416f, 21px 21px 0 #4a416f, 22px 22px 0 #4a416f, 23px 23px 0 #4a416f, 24px 24px 0 #4a416f, 25px 25px 0 #4a416f, 26px 26px 0 #4a416f, 27px 27px 0 #4a416f, 28px 28px 0 #4a416f, 29px 29px 0 #4a416f, 30px 30px 0 #4a416f, 31px 31px 0 #4a416f, 32px 32px 0 #4a416f, 33px 33px 0 #4a416f, 34px 34px 0 #4a416f, 35px 35px 0 #4a416f, 36px 36px 0 #4a416f, 37px 37px 0 #4a416f, 38px 38px 0 #4a416f, 39px 39px 0 #4a416f, 40px 40px 0 #4a416f, 41px 41px 0 #4a416f, 42px 42px 0 #4a416f, 43px 43px 0 #4a416f, 44px 44px 0 #4a416f, 45px 45px 0 #4a416f, 46px 46px 0 #4a416f, 47px 47px 0 #4a416f, 48px 48px 0 #4a416f, }.slider-box .slider-nav li a:before {     content: '';     position: absolute;     left: -6px;     margin: -12px 0 0 0;     padding: 0;     background: url(/uploads/3899/elements-s916ef7cea1.png) -136px -73px no-repeat;       height: 12px;     width: 6px }.slider-box .slider-nav li a span {     float: left;     margin: 8px 0 0 15px;     padding: 0 0 0 45px;     width: 76% !important;     line-height: 36px }.slider-box .slider-nav li a span.slider-nav-ico-allgames {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5467px no-repeat;     height: 32px;     width: 32px }.slider-box .slider-nav li a span.slider-nav-ico-betsoft {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5535px no-repeat;       height: 36px;     width: 29px }.slider-box .slider-nav li a span.slider-nav-ico-cards {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5603px no-repeat;     height: 32px;     width: 32px }.slider-box .slider-nav li a span.slider-nav-ico-popular {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5785px no-repeat;     height: 32px;     width: 32px }.slider-box .slider-nav li a span.slider-nav-ico-roulette {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5849px no-repeat;     height: 32px;     width: 32px }.slider-box .slider-nav li a span.slider-nav-ico-spinomenal {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5913px no-repeat;     height: 32px;     width: 32px }.slider-box .slider-nav li a span.slider-nav-ico-gaminator {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5663px no-repeat;     height: 28px;     width: 125px }.slider-box .slider-nav li a span.slider-nav-ico-igrosoft {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5722px no-repeat;     height: 31px;     width: 105px }.slider-box .slider-nav li a:hover, .slider-box .slider-nav li a:focus, .slider-box .slider-nav li a:active {     background: #242436;     border-top: 3px solid #242436 }.slider-box .slider-nav li a.active {     background: #242436;     border-top: 3px solid #242436 }.slider-box .slider-nav li.slider-nav-last {     margin: 0;     padding: 0 0 4px 0;     width: 100%;     height: 49px;     background: #5c518b;     border-top: 3px solid #4a416f;     border-bottom: 3px solid #7c598c }.slider-box .slider-nav li.slider-nav-last:before {     content: '';     position: absolute;     left: -6px;     margin: -12px 0 0 0;     padding: 0;     background: url(/uploads/3899/elements-s916ef7cea1.png) -136px -73px no-repeat;       height: 12px;     width: 6px }.slider-box .slider-nav li.slider-nav-last:after {     content: '';     position: absolute;     left: -6px;     margin: 43px 0 0 0;     padding: 0;     background: url(/uploads/3899/elements-s916ef7cea1.png) -136px -73px no-repeat;     height: 12px;     width: 6px }.slider-box .slider-nav li.slider-nav-last a {     height: 46px }.slider-box .game-list-box {     position: absolute;     left: 25%;     background: #242436 }.slider-box .game-list-box ul {     margin: 0;     padding: 0;     overflow: hidden }.slider-box .game-list-box ul li {     position: relative;     float: left;     margin: 0;     padding: 0;     height: 117px;     background: #fec917;     border: 2px solid #242436;     -webkit-box-shadow: inset 4px 4px 0 0 #e4b515;     box-shadow: inset 4px 4px 0 0 #e4b515;     box-sizing: border-box }.slider-box .game-list-box ul li.game-box-empty {     background-color: #5d518b;     box-shadow: inset 4px 4px 0 0 #4f4677 }.slider-box .game-list-box ul li.game-box-empty:nth-child(2n-3) {     background-color: #4a416f;     box-shadow: inset 4px 4px 0 0 #423b63 }.slider-box .game-list-box ul li.card-game-box-empty {     background-image: url(/uploads/3899/cards-games-ico.png);       background-position: 40px 40px;     background-repeat: no-repeat }.slider-box .game-list-box ul li.card-game-box-empty:nth-child(2n+1) {     background-image: url(/uploads/3899/cards-games-ico.png);     background-position: -75px 40px;     background-repeat: no-repeat }.slider-box .game-list-box ul li.card-game-box-empty:nth-child(3n+2) {     background-image: url(/uploads/3899/cards-games-ico.png);     background-position: -200px 40px;     background-repeat: no-repeat }.slider-box .game-list-box ul li.card-game-box-empty:nth-child(3n-1) {     background-image: url(/uploads/3899/cards-games-ico.png);     background-position: -322px 38px;     background-repeat: no-repeat }.slider-box .game-list-box ul li img {     display: block;     margin: 0 auto;     padding: 11px 0;     width: 91px;     height: 91px }.slider-box .game-list-box ul li .game-hover {     display: none;     position: absolute;     z-index: 100;     top: 1px;     left: 1px;     margin: 0;     padding: 0;     width: 98%;     height: 98%;     background-color: rgba(0, 0, 0, 0.8) }.info-block {     position: relative;     margin: 0 auto;     padding: 0 }.info-block ul {     margin: 0 auto;     padding: 0;     height: 272px }.info-block ul li {     float: left;     margin: 0;     padding: 0;     width: 33% }.info-block ul li::after {     content: '';     display: block;     position: absolute;     top: 0;     margin: 0 0 0 -8px;     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -1004px no-repeat;      height: 272px;     width: 44px }.info-block ul li.last a {     margin: 25px auto }.info-block ul li a {     display: block;     margin: 40px auto }.info-block ul li a.info-ico-1 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -1276px no-repeat;     height: 112px;     width: 104px }.info-block ul li a.info-ico-2 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -1664px no-repeat;     height: 109px;     width: 128px }.info-block ul li a.info-ico-3 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -1773px no-repeat;     height: 137px;     width: 142px }.info-block ul li p {     margin: 0 auto;     padding: 0;     width: 50%;     font-size: 14px;     font-size: 1.4rem;     line-height: 18px;     line-height: 1.8rem }.info-block ul.container {     margin: 0 auto;     padding: 0;     height: 272px;     width: 90% }.info-block ul.container li {     float: left;     margin: 0;     padding: 0;     width: 25% }.info-block ul.container li::after {     content: '';     display: none }.info-block ul.container li a {     display: block;     position: relative;     margin: 40px auto;     padding: 0;     width: 177px;     height: 189px;     background: #fec917;     -webkit-box-shadow: inset 4px 4px 0 0 #e4b515;     box-shadow: inset 4px 4px 0 0 #e4b515;     color: #fff;     text-decoration: none }.info-block ul.container li a::before {     content: '';     display: block;     position: absolute;     top: -20px;     width: 177px;     height: 20px;     background: #5c518b;     border-top-left-radius: 100px 15px;     border-top-right-radius: 100px 15px;     -moz-border-radius-topleft: 100px 15px;     -moz-border-radius-topright: 100px 15px }.info-block ul.container li a::after {     content: '';     display: block;     position: absolute;     bottom: -5px;     width: 177px;     height: 5px;     background: #5c518b }.info-block ul.container li a h6 {     float: left;     padding: 18px;     width: 100px;     text-align: left;     line-height: 18px;     line-height: 1.8rem }.info-block ul.container li a span {     display: block;     position: absolute;     bottom: 0;     right: 0;     font-size: 14px;     font-size: 1.4rem }.info-block ul.container li a span.info-ico-4 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -1910px no-repeat;       height: 138px;     width: 131px }.info-block ul.container li a span.info-ico-5 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -2048px no-repeat;     height: 138px;     width: 131px }.info-block ul.container li a span.info-ico-6 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -2186px no-repeat;     height: 138px;     width: 131px }.info-block ul.container li a span.info-ico-7 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -2324px no-repeat;     height: 138px;     width: 131px }.info-block ul.container li a span.info-more {     padding: 12px 10px;     width: 157px;     height: 16px;     background: #3aaa3a;     box-shadow: inset 4px 0 0 0 #2e882e;     -webkit-box-shadow: inset 4px 0 0 0 #2e882e }.info-block ul.container li a:hover {     background: #3aaa3a;     box-shadow: inset 4px 0 0 0 #3aaa3a;     -webkit-box-shadow: inset 4px 0 0 0 #3aaa3a }.info-block ul.container li a:hover h6 {     color: #fff }.info-block ul.container li a:hover span.info-more {     background: #fff;     box-shadow: inset 4px 0 0 0 #e5e5e5;     -webkit-box-shadow: inset 4px 0 0 0 #e5e5e5;     color: #3aaa3a }.hero-element {     position: relative;     background: url(/uploads/3899/elements-s916ef7cea1.png) -280px -318px no-repeat;       height: 205px;     width: 120px }.hero-element::before {     content: '';     position: absolute;     display: block;     top: 95px;     left: 120px;     background: url(/uploads/3899/elements-s916ef7cea1.png) -64px 0 no-repeat;     height: 20px;     width: 34px;     z-index: 15 }.hero-element::after {     content: '';     position: absolute;     display: block;     bottom: -5px;     left: 145px;     background: url(/uploads/3899/elements-s916ef7cea1.png) 0 -739px no-repeat;     height: 89px;     width: 250px;     z-index: 1 }.hint-cvv {     display: none;     position: absolute;     top: 90px;     right: -140px;     padding: 10px;     width: 170px;     height: 155px;     background: #fff;     border-radius: 5px;     -moz-border-radius: 5px;     -webkit-border-radius: 5px;     box-shadow: 0 2px 12px 1px #424242;     -webkit-box-shadow: 0 2px 12px 1px #424242;     opacity: 1;     font-size: 14px;     font-weight: bold;     color: #000;     text-align: center }.hint-cvv::before {     content: '';     display: block;     position: absolute;     bottom: -10px;     left: 20px;     width: 0;     height: 0;     border-style: solid;     border-width: 10px 10px 0 10px;     border-color: #ffffff transparent transparent transparent }.payment {     position: relative;     margin: 0 auto;     padding: 0;     width: 98%;     overflow: hidden }.payment-top-element {     display: block;     position: relative;     margin: 0 auto;     padding: 0;     width: 96%;     height: 11px;     background: #8a639c }.payment-top-element::before {     content: '';     display: block;     position: absolute;     left: -23px;     background: url(/uploads/3899/elements-s916ef7cea1.png) -44px -73px no-repeat;     height: 12px;     width: 23px }.payment-top-element::after {     content: '';     display: block;     position: absolute;     right: -23px;     background: url(/uploads/3899/elements-s916ef7cea1.png) -90px -73px no-repeat;     height: 12px;     width: 23px }.payment-bottom-element {     display: block;     position: relative;     margin: 0 auto;     padding: 0;     width: 96%;     height: 11px;     background: #242436 }.payment-bottom-element:before {     content: '';     position: absolute;     left: -23px;     background: url(/uploads/3899/elements-s916ef7cea1.png) -67px -73px no-repeat;     height: 12px;     width: 23px }.payment-bottom-element:after {     content: '';     position: absolute;     right: -23px;     background: url(/uploads/3899/elements-s916ef7cea1.png) -113px -73px no-repeat;     height: 12px;     width: 23px }.payment-content-element {     background: #5c518b }.payment-content-element ul {     margin: 0 auto;     padding: 0 0 40px 0;     overflow: hidden }.payment-content-element ul li {     float: left;     margin: 0;     padding: 20px 0;     width: 14%;     height: 70px }.payment-content-element ul li.decor {     width: 14%;     padding: 20px 0 20px 70px }.payment-content-element ul li span {     display: block;     margin: 0 auto;     color: #242436;     text-decoration: none;     text-align: center;     font-size: 14px;     font-size: 1.4rem }.payment-content-element ul li .pay-ico-1 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3481px no-repeat;      height: 47px;     width: 49px }.payment-content-element ul li .pay-ico-2 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3891px no-repeat;     height: 45px;     width: 45px }.payment-content-element ul li .pay-ico-3 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3980px no-repeat;     height: 44px;     width: 38px }.payment-content-element ul li .pay-ico-4 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4063px no-repeat;     height: 39px;     width: 46px }.payment-content-element ul li .pay-ico-5 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4147px no-repeat;     height: 45px;     width: 45px }.payment-content-element ul li .pay-ico-6 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4233px no-repeat;     height: 41px;     width: 41px }.payment-content-element ul li .pay-ico-7 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4319px no-repeat;     height: 45px;     width: 45px }.payment-content-element ul li .pay-ico-8 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4381px no-repeat;     height: 17px;     width: 92px }.payment-content-element ul li .pay-ico-9 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4424px no-repeat;     height: 26px;     width: 76px }.payment-content-element ul li .pay-ico-10 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3574px no-repeat;     height: 46px;     width: 44px }.payment-content-element ul li .pay-ico-11 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3653px no-repeat;     height: 33px;     width: 57px }.payment-content-element ul li .pay-ico-12 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3721px no-repeat;     height: 35px;     width: 93px }.payment-content-element ul li .pay-ico-13 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3802px no-repeat;     height: 44px;     width: 44px }.payment-content-element ul li .pay-ico-8 {     margin: 14px auto }.payment-content-element ul li .pay-ico-9 {     margin: 10px auto }.payment-content-element ul li hover.pay-ico-1 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3434px no-repeat;     height: 47px;     width: 49px }.payment-content-element ul li hover.pay-ico-2 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3846px no-repeat;     height: 45px;     width: 45px }.payment-content-element ul li hover.pay-ico-3 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3936px no-repeat;     height: 44px;     width: 38px }.payment-content-element ul li hover.pay-ico-4 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4024px no-repeat;     height: 39px;     width: 46px }.payment-content-element ul li hover.pay-ico-5 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4102px no-repeat;     height: 45px;     width: 45px }.payment-content-element ul li hover.pay-ico-6 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4192px no-repeat;     height: 41px;     width: 41px }.payment-content-element ul li hover.pay-ico-7 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4274px no-repeat;     height: 45px;     width: 45px }.payment-content-element ul li hover.pay-ico-8 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4364px no-repeat;     height: 17px;     width: 92px }.payment-content-element ul li hover.pay-ico-9 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -4398px no-repeat;     height: 26px;     width: 76px }.payment-content-element ul li hover.pay-ico-10 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3528px no-repeat;     height: 46px;     width: 44px }.payment-content-element ul li hover.pay-ico-11 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3620px no-repeat;     height: 33px;     width: 57px }.payment-content-element ul li hover.pay-ico-12 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3686px no-repeat;     height: 35px;     width: 93px }.payment-content-element ul li hover.pay-ico-13 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3756px no-repeat;     height: 46px;     width: 46px }.payment-content-element ul li > span:last-child {     display: block;     padding: 5px 0 0 0;     text-align: center }.btn-login, .btn-top-nav-login, .header-left input, .btn-registration, .btn-enter-footer, .btn-top-nav-registration, .ui-widget button {     display: block;     margin: 0;     padding: 0;     width: 178px;     height: 48px;     border: none;     cursor: pointer;     font-family: "Kelson Sans Bold", sans-serif;     text-align: center;     text-transform: uppercase;     font-size: 18px;     font-size: 1.8rem;     line-height: 48px;     line-height: 4.8rem }.btn-login:hover, .btn-top-nav-login:hover, .header-left input:hover, .btn-registration:hover, .btn-enter-footer:hover, .btn-top-nav-registration:hover, .ui-widget button:hover {     color: #fff;     overflow: hidden }.btn-login, .btn-top-nav-login, .header-left input {     background: #fec917;     color: #d14521;     text-decoration: none }.btn-login:hover, .btn-top-nav-login:hover, .header-left input:hover {     text-shadow: 0px 0px 0 #e4b515, 1px 1px 0 #e4b515, 2px 2px 0 #e4b515, 3px 3px 0 #e4b515, 4px 4px 0 #e4b515, 5px 5px 0 #e4b515, 6px 6px 0 #e4b515, 7px 7px 0 #e4b515, 8px 8px 0 #e4b515, 9px 9px 0 #e4b515, 10px 10px 0 #e4b515, 11px 11px 0 #e4b515, 12px 12px 0 #e4b515, 13px 13px 0 #e4b515, 14px 14px 0 #e4b515, 15px 15px 0 #e4b515, 16px 16px 0 #e4b515, 17px 17px 0 #e4b515, 18px 18px 0 #e4b515, 19px 19px 0 #e4b515, 20px 20px 0 #e4b515, 21px 21px 0 #e4b515, 22px 22px 0 #e4b515, 23px 23px 0 #e4b515, 24px 24px 0 #e4b515, 25px 25px 0 #e4b515, 26px 26px 0 #e4b515, 27px 27px 0 #e4b515, 28px 28px 0 #e4b515, 29px 29px 0 #e4b515, 30px 30px 0 #e4b515, 31px 31px 0 #e4b515, 32px 32px 0 #e4b515, 33px 33px 0 #e4b515, 34px 34px 0 #e4b515, 35px 35px 0 #e4b515, 36px 36px 0 #e4b515, 37px 37px 0 #e4b515, 38px 38px 0 #e4b515, 39px 39px 0 #e4b515, 40px 40px 0 #e4b515, 41px 41px 0 #e4b515, 42px 42px 0 #e4b515, 43px 43px 0 #e4b515, 44px 44px 0 #e4b515, 45px 45px 0 #e4b515, 46px 46px 0 #e4b515, 47px 47px 0 #e4b515, 48px 48px 0 #e4b515, }.btn-registration, .btn-enter-footer, .btn-top-nav-registration, .ui-widget button {     background: #3aaa3a;     color: #fff;     text-decoration: none }.btn-registration:hover, .btn-enter-footer:hover, .btn-top-nav-registration:hover, .ui-widget button:hover {     color: #fec917;     text-shadow: 0px 0px 0 #2e882e, 1px 1px 0 #2e882e, 2px 2px 0 #2e882e, 3px 3px 0 #2e882e, 4px 4px 0 #2e882e, 5px 5px 0 #2e882e, 6px 6px 0 #2e882e, 7px 7px 0 #2e882e, 8px 8px 0 #2e882e, 9px 9px 0 #2e882e, 10px 10px 0 #2e882e, 11px 11px 0 #2e882e, 12px 12px 0 #2e882e, 13px 13px 0 #2e882e, 14px 14px 0 #2e882e, 15px 15px 0 #2e882e, 16px 16px 0 #2e882e, 17px 17px 0 #2e882e, 18px 18px 0 #2e882e, 19px 19px 0 #2e882e, 20px 20px 0 #2e882e, 21px 21px 0 #2e882e, 22px 22px 0 #2e882e, 23px 23px 0 #2e882e, 24px 24px 0 #2e882e, 25px 25px 0 #2e882e, 26px 26px 0 #2e882e, 27px 27px 0 #2e882e, 28px 28px 0 #2e882e, 29px 29px 0 #2e882e, 30px 30px 0 #2e882e, 31px 31px 0 #2e882e, 32px 32px 0 #2e882e, 33px 33px 0 #2e882e, 34px 34px 0 #2e882e, 35px 35px 0 #2e882e, 36px 36px 0 #2e882e, 37px 37px 0 #2e882e, 38px 38px 0 #2e882e, 39px 39px 0 #2e882e, 40px 40px 0 #2e882e, 41px 41px 0 #2e882e, 42px 42px 0 #2e882e, 43px 43px 0 #2e882e, 44px 44px 0 #2e882e, 45px 45px 0 #2e882e, 46px 46px 0 #2e882e, 47px 47px 0 #2e882e, 48px 48px 0 #2e882e, }.btn-registration:focus, .btn-enter-footer:focus, .btn-top-nav-registration:focus, .ui-widget button:focus {     background: #2e882e }.btn-enter-footer {     position: relative;     top: 77px;     left: 146px;     width: 190px;     z-index: 10 }.btn-enter-footer::before {     content: '';     position: absolute;     top: 0;     left: 0;     background: url(/uploads/3899/elements-s916ef7cea1.png) 0 -739px no-repeat;       height: 89px;     width: 250px }.btn-enter-footer:hover {     color: #fec917 }.btn-top-nav-registration:hover {     color: #fec917 }.btn-forget-passport {     float: right;     font-size: 14px;     font-size: 1.4rem }.btn-block-more-games {     position: absolute;     left: 25%;     bottom: 0;     width: 75%;     background: #242436 }.btn-lnk {     text-decoration: none }.search {     position: relative;     margin: 0;     width: 25%;     height: 55px;     background: #5c518b;     border-bottom: 2px solid #8a639c }.search .search-submit {     position: absolute;     top: 17px;     left: 15px;     width: 24px;     height: 23px;     background: url(/uploads/3899/search.png) center top no-repeat;     border: none;     cursor: pointer;     opacity: 1 }.search .search-submit:hover {     opacity: 0.9 }input[type="search"] {     -webkit-appearance: none }input[type=checkbox] {     visibility: hidden }.checkbox {     position: relative;     float: left;     margin: 5px 10px 0 0;     padding: 0;     width: 28px;     height: 28px;     background: #000 }.checkbox label {     position: absolute;     top: 4px;     left: 4px;     width: 20px;     height: 20px;     background: #fff;     cursor: pointer }.checkbox label:after {     content: '';     position: absolute;     top: 4px;     left: 4px;     width: 9px;     height: 5px;     background: transparent;     border: 3px solid #000;     border-top: none;     border-right: none;     -webkit-transform: rotate(-45deg);     -moz-transform: rotate(-45deg);     -o-transform: rotate(-45deg);     -ms-transform: rotate(-45deg);     transform: rotate(-45deg);     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";     filter: alpha(opacity=0);     opacity: 0 }.checkbox label::hover::after {     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";     filter: alpha(opacity=30);     opacity: 0.3 }.checkbox input[type=checkbox]:checked + label:after {     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";     filter: alpha(opacity=100);     opacity: 1 }.select {     display: block;     margin: 0;     padding: 5px;     width: 238px;     height: 48px;     background: #fff url(/uploads/3899/select-arrow-ico-1.png) no-repeat 98% center;     border: 3px solid #fff;     cursor: pointer;     font-family: "Kelson Sans Bold", sans-serif;     color: #5c518b;     appearance: none;     -webkit-appearance: none;     -moz-appearance: none;     text-indent: 0.01px;     text-overflow: "";     font-size: 16px;     font-size: 1.6rem }.select:focus {     background: #f9eda6 url(/uploads/3899/select-arrow-ico-1.png) no-repeat 98% center;     border: 3px solid #fec917;     outline: none }.select:disabled {     background: #fff url(/uploads/3899/select-arrow-ico-2.png) no-repeat 98% center;     border: 3px solid #a4a4a4;     color: #a4a4a4 }.header {     position: relative;     margin: 0 auto;     width: 90%;     min-width: 300px;     background: url(/uploads/3899/bg-top.png) center top no-repeat;     overflow: hidden }.header .logo {     display: block;     position: relative;     margin: 95px auto 106px auto;     padding: 0;     background: url(/uploads/3899/elements-s916ef7cea1.png) 0 -828px no-repeat;     height: 96px;     width: 403px }.header .logo::before {     content: '';     display: block;     position: absolute;     top: 110px;     left: 77px;     background: url(/uploads/3899/elements-s916ef7cea1.png) 0 -924px no-repeat;     height: 99px;     width: 300px;     z-index: 15 }.header-left {     position: absolute;     top: 37%;     left: 5% }.header-left p {     margin: 0;     padding: 0;     text-align: center;     letter-spacing: 1px }.header-right {     position: absolute;     top: 88px;     right: 7%;     background: url(/uploads/3899/elements-s916ef7cea1.png) -334px -523px no-repeat;     height: 216px;     width: 129px;     z-index: 15 }.header-right span {     position: relative;     top: 112px;     left: -25px;     margin: 0;     padding: 0 }.header .logo {     margin: 95px auto;     background: url(/uploads/3899/new-year-az-scd1dcd289f.png) 0 -240px no-repeat;      height: 154px;     width: 503px }.header .logo::before {     top: 156px;     left: 120px }.header-right {     top: 111px;     background: url(/uploads/3899/new-year-az-scd1dcd289f.png) -243px 0 no-repeat;     height: 240px;     width: 132px }.header-right span {     top: 131px }.hero-element {     background: url(/uploads/3899/new-year-az-scd1dcd289f.png) 0 0 no-repeat;     height: 225px;     width: 118px }.hero-element::before {     top: 114px;     left: 117px;     background: url(/uploads/3899/new-year-az-scd1dcd289f.png) 0 -394px no-repeat;     height: 19px;     width: 46px }#wrapper:before {     position: absolute;     top: 0;     left: 0;     width: 425px;       height: 346px;     background: url(/uploads/3899/bg-stars-l.png) no-repeat;     content: "";     z-index: 0 }#wrapper:after {     position: absolute;     top: 0;     right: 0;     width: 248px;      height: 316px;     background: url(/uploads/3899/bg-stars-r.png) no-repeat;     content: "";     z-index: 0 }.content {     position: relative;     margin: -33px auto 0 auto;     width: 90%;     min-width: 320px;     z-index: 1 }.content-inner {     margin: 0 auto;     padding: 0;     width: 94%;     min-width: 300px;     background: #242436 }.content-inner p {     margin: 0 auto;     padding: 35px 0 45px 0;     width: 85%;     color: #5c518b;     font-size: 14px;     font-size: 1.4rem;     line-height: 22px;     line-height: 2.2rem }.content-inner-block {     position: relative;     margin: 0 auto;     padding: 0;     width: 92%;     background: #242436 }.content-inner-block:before {     content: '';     left: -10px }.content-inner-block:after {     content: '';     right: -10px }.content-inner-block .container {     position: relative;     margin: 0 auto;     padding: 0 0 13px 0;     width: 100% }.content-inner-block .container-block {     position: relative;     margin: 0 auto;     width: 67% }.content-inner-block .container p {     text-align: justify;     font-size: 14px;     font-size: 1.4rem;     line-height: 22px;     line-height: 2.2rem }.footer {     position: relative;     margin: 0 auto;     padding: 0;     width: 100%;     background: #242436;     border-top: 11px solid #8a639c;     border-bottom: 55px solid #5c518b;     box-shadow: inset 0 55px 0 0 #5c518b;     -webkit-box-shadow: inset 0 55px 0 0 #5c518b }.footer::before {     content: '';     display: block;     position: absolute;     top: -317px;     width: 100%;     height: 306px;       background: url(/uploads/3899/bg-bottom.png) center bottom repeat-x }.footer .bottom-element {     display: block;     position: absolute;     bottom: -465px;     left: 0;     right: 0;     margin: 0 auto;     padding: 0;     width: 72%;     height: 43px;     background: #8a639c;     border-top: 11px solid #8a639c;     border-bottom: 20px solid #242436;     box-shadow: inset 0 11px 0 0 #242436;     -webkit-box-shadow: inset 0 11px 0 0 #242436 }.footer .bottom-element-border {     margin: 22px 0 0 0;     width: 100%;     height: 11px;     background: #242436 }.footer .partners {     position: absolute;     right: 0;     left: 0;     margin: 0 auto;     padding: 0;     max-width: 1015px;     min-width: 880px;     z-index: 10 }.footer .partners li {     float: left;     margin: 0;     padding: 10px 0 0 2% }.footer .partners li a {     display: block;     background: url(/uploads/3899/elements-s916ef7cea1.png) 0 -523px no-repeat;     height: 85px;     width: 334px }.footer .partners li a.partners-ico-1 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3222px no-repeat;     height: 19px;     width: 86px }.footer .partners li a.partners-ico-2 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3241px no-repeat;     height: 28px;     width: 73px }.footer .partners li a.partners-ico-3 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3269px no-repeat;     height: 36px;     width: 72px }.footer .partners li a.partners-ico-4 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3305px no-repeat;     height: 34px;     width: 71px }.footer .partners li a.partners-ico-5 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3339px no-repeat;     height: 37px;     width: 98px }.footer .partners li a.partners-ico-6 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3376px no-repeat;     height: 30px;     width: 84px }.footer .partners li a.logo-element-3 {     position: relative;     margin: 0 0 0 25px;     top: -37px;     height: 84px;     z-index: 10 }.footer-width {     position: relative;     overflow: hidden;     width: 100% }.footer-width::before {     content: '';     display: block;     position: absolute;     top: 58px;     left: 0;     right: 0;     margin: 0 auto;     background: url(/uploads/3899/elements-s916ef7cea1.png) 0 -1023px no-repeat;     height: 333px;     width: 327px }.footer-width-content {     position: relative;     margin: 58px auto 0 auto;     padding: 0;     width: 80%;     height: 352px }.footer-width-content::before {     content: '';     display: block;     position: absolute;     top: 0;     left: -260px;     background: url(/uploads/3899/elements-s916ef7cea1.png) 0 -1356px no-repeat;     height: 353px;     width: 519px }.footer-width-content::after {     content: '';     display: block;     position: absolute;     top: 0;     right: -260px;     background: url(/uploads/3899/elements-s916ef7cea1.png) 0 -1356px no-repeat;     height: 353px;     width: 519px }.footer-width-content .footer-left {     position: absolute;     top: 19%;     left: 10% }.footer-width-content .footer-left ul {     margin: 0;     padding: 0 }.footer-width-content .footer-left ul li {     margin: 0;     padding: 10px 0 0 0 }.footer-width-content .footer-left ul li a {     font-family: Tahoma, Arial, sans-serif;     color: #8a639c;     font-size: 14px;     font-size: 1.4rem;     line-height: 15px;     line-height: 1.5rem }.footer-width-content .footer-right {     position: absolute;     top: 25%;     right: 3% }.footer-width-content .footer-right ul {     margin: 0;     padding: 0;     width: 200px;     overflow: hidden }.footer-width-content .footer-right ul li {     float: left;     margin: 0;     padding: 4% 7% }.footer-width-content .footer-right ul li a {     display: block }.footer-width-content .footer-right ul li a.footer-ico-1 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -754px no-repeat;     height: 39px;     width: 75px }.footer-width-content .footer-right ul li a.footer-ico-2 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -793px no-repeat;     height: 40px;     width: 35px }.footer-width-content .footer-right ul li a.footer-ico-3 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -833px no-repeat;     height: 40px;     width: 40px }.footer-width-content .footer-right ul li a.footer-ico-4 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -873px no-repeat;     height: 41px;     width: 38px }.footer-width-content .footer-right ul li a.footer-ico-5 {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -914px no-repeat;     height: 42px;     width: 29px }.footer-width-content .footer-right ul li a.footer-ico-1 {     margin: 0 0 0 15% }.footer-width-content .footer-right ul li a.footer-ico-5 {     margin: -2px 0 0 0 }.footer-width-content .footer-right p {     font-family: Tahoma, Arial, sans-serif;     color: #5c518b;     text-transform: uppercase;     text-align: center;     font-size: 14px;     font-size: 1.4rem;     line-height: 15px;     line-height: 1.5rem }.footer-width-content .footer-block {     position: absolute;     top: 38%;     left: 25%;     z-index: 15 }.footer-width-content .footer-block {     top: 33% }.btn-enter-footer {     top: 94px }.btn-lnk .btn-enter-footer:before {     display: none; }.sidebar {     position: fixed;     width: 55px;     height: 100%;     background: #250d24;     transition: width .2s ease-out;     z-index: 1000 }.sidebar.show {     width: 150px }#menu {     margin: 0;     padding: 0 }#menu li {     margin: 0 auto;     padding: 15px 0;     cursor: pointer;     transition: width .3s ease }#menu li:hover {     background: #4a3f5d }#menu li:active {     background: #3aaa3a }#menu li.current {     background: #4a3f5d }#menu li.show {     margin: 0;     width: 150px }#menu li.show a::before {     content: '';     display: block;     float: left;     margin: 0 14px 0 24px }#menu li.show a.nav-ico-hide {     display: block }#menu li.show a.nav-ico-hide::before {     content: '';     display: block;     float: none }#menu li.show a span {     padding: 0;     font-family: "Kelson Sans", sans-serif;     text-transform: uppercase;     text-align: left;     transition: padding .3s ease, font-size .3s ease;     font-size: 14px;     font-size: 1.4rem;     line-height: 35px;     line-height: 3.5rem }#menu li a {     display: block;     margin: 0;     padding: 0;     text-align: center;     text-decoration: none }#menu li a:active {     color: #fff }#menu li a::before {     content: '';     display: block;     margin: 0 auto;     padding: 0 }#menu li a.nav-ico-hide:before {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3190px no-repeat;     height: 32px;     width: 32px }#menu li a.nav-ico-1:before {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -2778px no-repeat;     height: 24px;     width: 32px }#menu li a.nav-ico-2:before {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -2834px no-repeat;     height: 32px;     width: 32px }#menu li a.nav-ico-3:before {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -2898px no-repeat;     height: 32px;     width: 32px }#menu li a.nav-ico-4:before {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -2962px no-repeat;     height: 32px;     width: 32px }#menu li a.nav-ico-5:before {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3026px no-repeat;     height: 32px;     width: 32px }#menu li a.nav-ico-6:before {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3090px no-repeat;     height: 32px;     width: 32px }#menu li a.nav-ico-7:before {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -3156px no-repeat;     height: 34px;     width: 34px }#menu li a.nav-ico-8:before {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5603px no-repeat;     height: 32px;     width: 32px }#menu li a.nav-ico-9:before {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5849px no-repeat;     height: 32px;     width: 32px }#menu li a.slider-nav-ico-spinomenal:before {     background: url(/uploads/3899/icons-s0baf0df940.png) 0 -5913px no-repeat;     height: 32px;     width: 32px }#menu li a.nav-ico-hide {     display: none }#menu li a span {     display: block;     padding: 10px 0 0 0;     transition: padding .3s ease, font-size .3s ease }#menu li.menu-nav {     padding: 25px 0 15px 0;     cursor: pointer }#menu li.menu-nav:hover {     background: none }#menu li.menu-nav:active {     background: none }#menu li.menu-nav.show {     margin: 0;     width: 150px }.sidebar-top-nav {     display: none;     position: fixed;     width: 100%;     height: 80px;     background: url(/uploads/3899/bg-sidebar.png) center top repeat;     font-size: 20px;     text-align: center;     z-index: 1001 }.sidebar-top-nav .sidebar-width {     position: relative;     margin: 0 auto;     padding: 0;     width: 90%;     overflow: hidden }.sidebar-top-nav .sidebar-width .sidebar-logo {     display: block;     margin: 5px auto;     background: url(/uploads/3899/elements-s916ef7cea1.png) 0 -318px no-repeat;     height: 67px;     width: 280px }.sidebar-top-nav .sidebar-width .sidebar-left {     position: absolute;     top: 18%;     left: 5% }.sidebar-top-nav .sidebar-width .sidebar-right {     position: absolute;     top: 18%;     right: 5% }.sidebar-plugin {     display: none;     position: fixed;     margin: 0;     padding: 0;     width: 100%;     height: 50px;     background: #fec917;     z-index: 1000 }.sidebar-plugin-close {     display: block;     position: absolute;     top: 15px;     right: 50px;     width: 20px;     height: 20px;     color: #242436;     cursor: pointer;     font-size: 13px;     font-size: 1.3rem }.sidebar-plugin-close::before, .sidebar-plugin-close::after {     content: '';     position: absolute;     height: 2px;     width: 100%;     top: 50%;     left: 50px;     margin-top: -1px;     background: #242436;     cursor: pointer }.sidebar-plugin-close::before {     -moz-transform: rotate(45deg);     -ms-transform: rotate(45deg);     -webkit-transform: rotate(45deg);     transform: rotate(45deg) }.sidebar-plugin-close::after {     -moz-transform: rotate(-45deg);     -ms-transform: rotate(-45deg);     -webkit-transform: rotate(-45deg);     transform: rotate(-45deg) }.sidebar-plugin .sidebar-width {     position: relative;     margin: 0 auto;     padding: 0;     width: 90% }form {     margin: 0 auto;     padding: 0 }.label {     font-size: 14px;     font-size: 1.4rem }.input, .ui-widget input#keywordValue {     display: block;     margin: 0;     padding: 5px;     width: 222px;     height: 32px;     background: #fff;     border: 3px solid #fff;     font-family: "Kelson Sans Bold", sans-serif;     font-size: 16px;     font-size: 1.6rem }.input::-webkit-input-placeholder, .ui-widget input#keywordValue::-webkit-input-placeholder, .input::-moz-placeholder, .ui-widget input#keywordValue::-moz-placeholder, .input:-moz-placeholder, .ui-widget input#keywordValue:-moz-placeholder, .input::-ms-input-placeholder, .ui-widget input#keywordValue::-ms-input-placeholder {     font-family: "Kelson Sans Bold", sans-serif;     color: #a4a4a4;     font-size: 16px;     font-size: 1.6rem }.input:focus, .ui-widget input#keywordValue:focus {     background: #f9eda6;     border: 3px solid #fec917;     color: #000 }.devices-hide {     display: block }.devices-show {     display: none }.header-mobile {     display: none;     position: relative;     margin: 5px auto 0 auto;     width: 94%;     min-width: 300px }.cash-mob {     position: absolute;     top: 30%;     right: 3%;     background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -524px no-repeat;     height: 24px;     width: 24px }.devices-cashier-nav {     display: none;     margin: 0 auto;     padding: 0;     width: 96%;     overflow: hidden }.devices-cashier-nav li {     float: left;     margin: 0 auto;     padding: 0;     width: 50% }.devices-cashier-nav li a {     display: block;     border: 3px solid #8a639c;     font-family: Tahoma, Arial, sans-serif;     text-transform: uppercase;     text-decoration: none;     text-align: center;     font-size: 12px;     font-size: 1.2rem;     line-height: 36px;     line-height: 3.6rem }.devices-cashier-nav li a:hover {     background: #8a639c;     color: #fec917 }.devices-cashier-nav li a:focus {     color: #fec917 }.devices-cashier-nav li a:active {     background: #8a639c;     color: #fff }.devices-cashier-nav li.active {     background: #8a639c }.devices-cashier-nav li.active a {     color: #fff }.devices-cashier-block {     display: block;     margin: 0 auto;     padding: 0 }.devices-cashier-block h3 {     padding: 40px 20px;     height: 100vh;     color: #fff;     line-height: 30px;     line-height: 3rem }.visible {     display: block }.footer-devices {     display: none;     position: relative;     margin: 0 auto;     padding: 0;     width: 85%;     min-width: 300px;     background: #242436 }.footer-devices-nav {     position: fixed;     bottom: 0;     left: 0;     right: 0;     margin: 5px auto 0;     width: 100%;     min-width: 300px;     height: 50px;     background: #5c518b;     z-index: 1000 }.footer-devices-nav ul {     position: absolute;     margin: 0;     padding: 0;     width: 100%;     z-index: 100 }.footer-devices-nav ul li {     float: left;     margin: 0;     padding: 0;     width: 33.2%;     border-right: 1px solid #242436;     box-sizing: border-box;     text-align: center }.footer-devices-nav ul li.footer-devices-nav-current {     background: #270f26;     color: #fff }.footer-devices-nav ul li a {     display: block;     font-family: "Kelson Sans Bold", sans-serif;     text-align: center;     text-transform: uppercase;     text-decoration: none;     font-size: 16px;     font-size: 1.6rem;     line-height: 50px;     line-height: 5rem }.footer-devices-nav ul li a:hover {     background: #270f26;     color: #fff }.footer-devices-nav ul li.last {     border-right: none }.footer-devices-submenu {     position: relative;     margin: 0 auto;     padding: 20px 0;     width: 100%;     border-top: 5px solid #8a639c;     box-shadow: inset 0 4px 0 0 #5c518b }.footer-devices-submenu:before {     content: '';     position: absolute;     top: -5px;     left: -6px;     background: url(/uploads/3899/elements-s916ef7cea1.png) -136px -73px no-repeat;     height: 12px;     width: 6px }.footer-devices-submenu:after {     content: '';     position: absolute;     top: -5px;     right: -6px;     background: url(/uploads/3899/elements-s916ef7cea1.png) -142px -73px no-repeat;     height: 12px;     width: 6px }.footer-devices-submenu li {     margin: 0 auto;     padding: 10px 0;     width: 85% }.footer-devices-submenu li a {     text-decoration: none;     font-size: 14px;     font-size: 1.4rem }.footer-devices .footer-devices-partners {     margin: 0 auto;     padding: 20px 0;     width: 85%;     overflow: hidden }.footer-devices .footer-devices-partners li {     float: left;     margin: 5px 0;     padding: 0;     width: 33%;     box-sizing: border-box }.footer-devices .footer-devices-partners li a {     display: block;     margin: 0 auto }.footer-devices .footer-devices-partners li a.pay-ico-1 {     background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -928px no-repeat;     height: 14px;     width: 64px }.footer-devices .footer-devices-partners li a.pay-ico-2 {     background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -942px no-repeat;     height: 20px;     width: 52px }.footer-devices .footer-devices-partners li a.pay-ico-3 {     background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -962px no-repeat;     height: 26px;     width: 52px }.footer-devices .footer-devices-partners li a.pay-ico-4 {     background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -988px no-repeat;     height: 25px;     width: 53px }.footer-devices .footer-devices-partners li a.pay-ico-5 {     background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -1013px no-repeat;     height: 23px;     width: 62px }.footer-devices .footer-devices-partners li a.pay-ico-6 {     background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -1036px no-repeat;     height: 25px;     width: 70px }.footer-devices p {     margin: 0;     padding: 15px 0 70px 0;     color: #7878a9;     text-transform: uppercase;     text-align: center }.container-inner .header {     background: none; }.container-inner .header .logo {     display: block;     position: relative;     margin: 20px auto 50px auto;     padding: 0;     background: url(/uploads/3899/elements-sac2bce72ce.png) 0 -1138px no-repeat;     height: 67px;     width: 280px; }.container-inner .header-left {     position: absolute;     left: 3%;     top: 8%; }.container-inner .btn-login, .container-inner .btn-top-nav-login, .container-inner .header-left input {     width: 110px;     background: #fec917;     color: #d14521;     text-decoration: none; }.container-inner .btn-login:hover, .container-inner .header-left input:hover {     color: #fff;     overflow: hidden; }.container-inner .header-right {     position: absolute;     top: 8%;     right: 3%;     background: none;     height: inherit; }@media only screen and (min-width: 1221px) { .content-inner-block.lottery {         margin: -64px auto 0     }.content .game-list-box {         top: 0;         width: 75%     }.content .game-list-box ul {         height: 521px     }.content .game-list-box ul li {         width: 16.6%     }.popup-baner {         margin: -160px auto 0 auto;         width: 960px     }.popup-baner a img {         width: 960px     } }@media only screen and (min-width: 960px) and (max-width: 1220px) { .content-inner-block.lottery {         margin: -64px auto 0     }.content .game-list-box {         top: 0;         width: 75%     }.content .game-list-box ul {         height: 521px     }.content .game-list-box ul li {         width: 16.6%     }.popup-baner {         margin: -150px auto 0 auto;         width: 900px     }.popup-baner a img {         width: 900px     } }@media only screen and (min-width: 960px) and (max-width: 1000px) { .footer .partners li {         padding: 10px 0 0 1.5%     } }@media only screen and (min-width: 1px) and (max-width: 959px) { .container-inner .cash-mob {         position: absolute;         top: 20px;         right: 3%;         background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -524px no-repeat;         height: 24px;         width: 24px;     }.container-inner .header-mobile input {         width: 142px;         height: 40px;         font-size: 16px;         font-size: 1.6rem;         line-height: 40px;         line-height: 4rem;     }.container-inner .header .logo {         display: block;         position: relative;         margin: 25px auto 0 auto;         padding: 0;         background: url(/uploads/3899/elements-sac2bce72ce.png) 0 -815px no-repeat;         height: 40px;         width: 169px;     }#container {         background: #270f26     }#wrapper {         background: none     }.sidebar-top-nav, .sidebar-plugin {         display: none !important     }.devices-hide {         display: none     }.devices-show {         display: block     }.devices-cashier-nav {         display: block;         width: 60%;         min-width: 280px     }table td {         font-size: 12px;         font-size: 1.2rem     }.header {         background: url(/uploads/3899/bg-top-mob.png) center top no-repeat     }.header .logo {         display: block;         position: relative;         margin: 25px auto 0 auto;         padding: 0;         background: url(/uploads/3899/elements-s916ef7cea1.png) -271px -73px no-repeat;         height: 40px;         width: 169px     }.header .logo::before {         display: none     }.header-mobile {         display: block;         overflow: hidden;     }.header-mobile span {         width: 142px;         height: 40px;         font-size: 16px;         font-size: 1.6rem;         line-height: 40px;         line-height: 4rem     }.header .logo {         background: url(/uploads/3899/new-year-az-scd1dcd289f.png) -46px -394px no-repeat;         height: 57px;         width: 185px     }.content {         margin: 0 auto     }.content-inner-block {         width: 94%;         background: none     }.content-inner-block::before {         display: none     }.content-inner-block::after {         display: none     }.content-inner-block .container {         background: #242436     }.content-inner-block .container-block {         width: 85%     }.content-inner-block .container #help {         width: 85%     }.content .slider-box {         margin: 0 auto;         height: 670px;         border-top: 5px solid #8a639c;         box-shadow: inset 0 4px 0 0 #5c518b;         background: none !important     }.content .slider-box:before {         content: '';         position: absolute;         top: -5px;         left: -6px;         background: url(/uploads/3899/elements-s916ef7cea1.png) -136px -73px no-repeat;         height: 12px;         width: 6px     }.content .slider-box:after {         content: '';         position: absolute;         top: -5px;         right: -6px;         background: url(/uploads/3899/elements-s916ef7cea1.png) -142px -73px no-repeat;         height: 12px;         width: 6px     }.content .slider-box .slider-nav {         width: 100%     }.content .slider-box .slider-nav li {         float: left;         width: 25%;         height: 72px;         border-right: 1px solid #242436;         box-sizing: border-box     }.content .slider-box .slider-nav li a {         padding: 10px 0 0 0;         height: 59px;         border-bottom: 0;         box-shadow: inset 0 0 0 0 #8a639c;         -webkit-box-shadow: inset 0 0 0 0 #8a639c;         -moz-box-shadow: inset 0 0 0 0 #8a639c;         font-family: Tahoma, Arial, sans-serif;         text-align: center;         font-size: 11px;         font-size: 1.1rem;         line-height: 31px;         line-height: 3.1rem     }.content .slider-box .slider-nav li a:before {         content: '';         display: none     }.content .slider-box .slider-nav li a span {         display: block;         margin: 0 auto;         padding: 0;         width: 100% !important;         text-align: center;         line-height: 28px;         line-height: 2.8rem     }.content .slider-box .slider-nav li a span.slider-nav-ico-popular, .content .slider-box .slider-nav li a span.slider-nav-ico-allgames, .content .slider-box .slider-nav li a span.slider-nav-ico-spinomenal, .content .slider-box .slider-nav li a span.slider-nav-ico-roulette {         float: none;         margin: 0 auto;         width: 32px !important;         text-indent: -999em     }.content .slider-box [data-hall-name~=GAMINATOR] {         display: none     }.content .slider-box [data-hall-name~=IGROSOFT] {         display: none     }.content .slider-box [data-hall-name~=BETSOFT] {         display: none     }.content .slider-box [data-hall-name~=CARDS] {         display: none     }.content .slider-box .game-list-box {         top: 105px;         left: 0 !important;         right: 0;         margin: 0 auto;         width: 85%     }.content .slider-box .game-list-box ul {         height: 470px     }.content .slider-box .btn-block-more-games {         left: 0 !important;         right: 0;         bottom: 40px;         margin: 0 auto;         width: 85%     }.content .hint-cvv {         top: 88px;         right: -20px     }.content .hint-cvv::before {         left: 40px     }.footer-devices-nav ul li.last {         width: 33.5%     } }@media only screen and (min-width: 701px) and (max-width: 959px) { .game-list-box ul li {         width: 20%     }.popup-baner {         margin: -113px auto 0 auto;         width: 680px     }.popup-baner a img {         width: 680px     } }@media only screen and (min-width: 561px) and (max-width: 700px) { .game-list-box ul li {         width: 25%     }.popup-baner {         margin: -86px auto 0 auto;         width: 520px     }.popup-baner a img {         width: 520px     } }@media only screen and (min-width: 441px) and (max-width: 560px) { .game-list-box ul li {         width: 33%     }.popup-baner {         margin: -66px auto 0 auto;         width: 400px     }.popup-baner a img {         width: 400px     } }@media only screen and (min-width: 1px) and (max-width: 440px) { .game-list-box ul li {         width: 50%     }.popup-baner {         margin: -53px auto 0 auto;         width: 320px     }.popup-baner a img {         width: 320px     } }.dashboard {     margin: 0 auto;     padding: 15px 0 75px 0;     width: 738px }.dashboard-nav {     margin: 0 auto;     padding: 0;     width: 498px;     border-top: 3px solid #8a639c;     border-right: 3px solid #8a639c;     border-bottom: 3px solid #8a639c;     overflow: hidden }.dashboard-nav li {     float: left;     margin: 0;     padding: 0 }.dashboard-nav li.active {     background: #8a639c }.dashboard-nav li.active a {     color: #fff }.dashboard-nav li a {     display: block;     width: 163px;     height: 36px;     border-left: 3px solid #8a639c;     font-family: Tahoma, Arial, sans-serif;     text-decoration: none;     text-align: center;     font-size: 14px;     font-size: 1.4rem;     line-height: 36px;     line-height: 3.6rem }.dashboard-nav li a:hover {     background: #8a639c;     color: #fec917 }.dashboard-nav li a.active {     background: #8a639c;     color: #fff }.dashboard-block {     display: none;     margin: 0 auto;     padding: 0;     width: 738px }.dashboard .visible {     display: block }.ui-button {     outline: none }.ui-dialog {     background: #242436 !important;     border: 5px solid #8a639c !important;     border-radius: 0 !important;     color: #fff !important }.ui-dialog-titlebar {     background: none !important;     border: none !important;     cursor: inherit !important }.ui-dialog-titlebar-close {     background: none !important;     border: none !important }.ui-dialog-titlebar-close .ui-icon {     display: inline-block;     top: 5px !important;     left: 5px !important;     width: 25px;     height: 25px;     background: none !important;     border: none !important;     overflow: hidden }.ui-dialog-titlebar-close .ui-icon:hover::before, .ui-dialog-titlebar-close .ui-icon:hover::after {     background: #5c518b }.ui-dialog-titlebar-close .ui-icon::before, .ui-dialog-titlebar-close .ui-icon::after {     content: '';     position: absolute;     height: 2px;     width: 100%;     top: 50%;     left: 0;     margin-top: -1px;     background: #8a639c }.ui-dialog-titlebar-close .ui-icon::before {     -moz-transform: rotate(45deg);     -ms-transform: rotate(45deg);     -webkit-transform: rotate(45deg);     transform: rotate(45deg) }.ui-dialog-titlebar-close .ui-icon::after {     -moz-transform: rotate(-45deg);     -ms-transform: rotate(-45deg);     -webkit-transform: rotate(-45deg);     transform: rotate(-45deg) }.ui-dialog-titlebar-close .ui-icon.ui-icon-closethick::before, .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick::after {     height: 5px;     margin-top: 0 }.ui-dialog .ui-dialog-content {     float: none;     position: relative;     margin: 0 auto;     padding: .5em 1em;     width: 80% !important;     height: auto !important;     background: none;     border: 0;     overflow: auto }.ui-dialog .ui-dialog-content .ui-widget-header {     background: none;     border: none }.ui-dialog .ui-dialog-content .ui-widget-header .ui-state-default {     border: none;     background: none }.ui-dialog .ui-dialog-content .ui-widget-content {     background: none !important;     border: none !important;     color: #fff !important }.ui-widget input#keywordValue {     margin: 5px 0 0;     width: 214px }.ui-widget button {     float: left;     margin: 5px 10px 25px 0;     width: 115px;     height: 52px;     font: 18px/52px "Kelson Sans Bold", sans-serif !important }.ui-widget-content {     font-family: Tahoma, Arial, sans-serif !important;     color: #fff !important }.ui-widget-overlay {     background: rgba(43, 19, 42, 0.9) !important;     opacity: 0.9 !important;     z-index: 9999 !important }.ui-datepicker th {     min-width: 0 }.news-list-content {     position: relative;     padding: 30px 0 0 0 }.news-list-content h1 {     color: #fec917;     font-size: 30px;     font-size: 3rem }.news-list-content h2 {     padding: 30px 0 20px 0;     text-align: left }.news-list-content p {     font-size: 14px;     font-size: 1.4rem;     line-height: 22px;     line-height: 2.2rem }.news-list-content ul {     margin: 0;     padding: 0 0 15px 30px }.news-list-content ul li {     list-style-type: disc;     color: #fec917;     font-size: 14px;     font-size: 1.4rem }.news-list-content ul li p {     margin: 0;     padding: 0;     color: #fff }#help {     margin: 0 auto;     width: 100% }#help span {     float: left;     display: block;     position: relative;     top: 10px;     margin: 0;     padding: 0 20px 0 0 }#help span.help-ico-1 {     background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -647px no-repeat;     height: 32px;     width: 32px }#help span.help-ico-2 {     background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -679px no-repeat;     height: 32px;     width: 24px }#help span.help-ico-3 {     background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -711px no-repeat;     height: 32px;     width: 32px }#help span.help-ico-4 {     background: url(/uploads/3899/devices-icons-sd61855d9fc.png) 0 -743px no-repeat;     height: 32px;     width: 35px }#help p {     margin: 0;     padding: 15px 0;     text-align: left;     border-top: 1px solid #000;     font-size: 14px;     font-size: 1.4rem;     line-height: 22px;     line-height: 2.2rem }.tournament {     margin: 0 auto;     padding: 15px 0 75px 0;     width: 738px }.tournament-nav {     margin: 0 auto;     padding: 0;     width: 498px;     border-top: 3px solid #8a639c;     border-right: 3px solid #8a639c;     border-bottom: 3px solid #8a639c;     overflow: hidden }.tournament-nav li {     float: left;     margin: 0 0;     padding: 0 }.tournament-nav li a {     display: block;     width: 163px;     height: 36px;     border-left: 3px solid #8a639c;     font-family: Tahoma, Arial, sans-serif;     text-decoration: none;     text-align: center;     font-size: 14px;     font-size: 1.4rem;     line-height: 36px;     line-height: 3.6rem }.tournament-nav li a:hover {     background: #8a639c;     color: #fec917 }.tournament-nav li a:focus {     color: #fec917 }.tournament-nav li a:active {     background: #8a639c;     color: #fff }.tournament-nav li.active {     background: #8a639c }.tournament-nav li.active a {     color: #fff }.tournament-block {     display: none;     margin: 0 auto;     padding: 0;     width: 738px }.tournament .visible {     display: block }.tournament h1 {     padding: 20px 0 0 0;     font-size: 35px;     font-size: 3.5rem }.tournament h2 {     padding: 40px 0 20px 0 }.tournament h3 {     padding: 15px 0;     color: #fff }.tournament p {     margin: 0;     padding: 0;     font-size: 14px;     font-size: 1.4rem;     line-height: 24px;     line-height: 2.4rem }.tournament table tr {     background: #4a3f5d;     color: #fff }.tournament table tr:hover {     background: #5c518b;     color: #fec917;     cursor: pointer }.tournament table tr.active {     background: #5c518b;     color: #fec917;     cursor: pointer }.tournament table td {     padding: 20px 12px;     width: 20%;     background: none;     border-top: 1px solid #242436 !important;     cursor: pointer;     font-family: Tahoma, Arial, sans-serif;     font-weight: normal;     text-align: left;     border-spacing: 0;     font-size: 14px;     font-size: 1.4rem;     line-height: 16px;     line-height: 1.6rem }.content-box {     position: relative;     top: 50%;     margin: -111px auto 0;     width: 50% }.content-box h1 {     padding: 0 0 30px }.slider-box {     background: #5c518b none repeat scroll 0 0 !important; }/*******************************************************************************************                                     > 768 & < 1366 *******************************************************************************************/ @media only screen and (min-width:767px) and (max-width:1367px) {     body.game_page #sh_button {         top: 76.5%!important;     } }/******************************************************************************************* *******************************************************************************************/ /* SiteHeart code */  /* Shared content utilities migrated from legacy inline styles. */ .content-image {     max-width: 100%;     height: auto; }.content-image--center {     display: block;     margin-right: auto;     margin-left: auto; }.content-image--left {     float: left;     margin-right: 10px; }.footer-list-item--plain {     background: none; }@media only screen and (max-width: 720px) { .content-image--left {         float: none;         display: block;         margin-right: auto;         margin-left: auto;     } }/* ==========================================================================     Azartmania 2026 design system.    ========================================================================== */ :root {     --color-bg: #0d1020;     --color-surface: #171b31;     --color-surface-raised: #202641;     --color-surface-soft: #292f4d;     --color-text: #f7f8ff;     --color-muted: #aeb6d0;     --color-primary: #ffc83d;     --color-primary-strong: #ffae21;     --color-accent: #8d6bff;     --color-border: rgba(255, 255, 255, 0.1);     --color-focus: #79d7ff;     --container: 1180px;     --radius-sm: 8px;     --radius-md: 14px;     --radius-lg: 22px;     --shadow-card: 0 14px 34px rgba(0, 0, 0, 0.2);     --transition: 180ms ease; }html {     color-scheme: dark;     scroll-behavior: smooth; }body {     min-width: 0;     color: var(--color-text);     background: var(--color-bg);     font-family: "Kelson Sans Regular", Arial, sans-serif;     font-size: 16px;     line-height: 1.65; }body::before, body::after {     display: none; }a {     color: var(--color-primary);     transition: color var(--transition), opacity var(--transition); }a:hover {     color: #ffe08a; }a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {     outline: 3px solid var(--color-focus);     outline-offset: 3px; }img {     max-width: 100%;     height: auto; }#container, #wrapper {     min-height: 0;     background: transparent; }.width {     box-sizing: border-box;     width: min(100% - 40px, var(--container));     margin-inline: auto; }.header {     min-height: 92px;     background: rgba(13, 16, 32, 0.92);     border-bottom: 1px solid var(--color-border);     box-shadow: none;     backdrop-filter: blur(14px); }.header::before, .header::after {     display: none; }.logo, .sidebar-logo, .logo-element-3 {     filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.22)); }.sidebar {     background: rgba(23, 27, 49, 0.96);     border-right: 1px solid var(--color-border);     box-shadow: none; }.sidebar #menu a {     transition: background-color var(--transition), color var(--transition); }.sidebar #menu a:hover, .sidebar #menu .current > a {     background-color: rgba(255, 200, 61, 0.1); }.sidebar-top-nav {     background: rgba(13, 16, 32, 0.94);     border-bottom: 1px solid var(--color-border);     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);     backdrop-filter: blur(14px); }.btn-login, .btn-registration, .btn-top-nav-login, .btn-top-nav-registration, .btn-enter-footer {     box-sizing: border-box;     min-height: 42px;     padding: 10px 20px;     color: #17120a;     background: linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));     border: 0;     border-radius: 999px;     box-shadow: none;     font-weight: 700;     line-height: 1.2;     text-align: center;     transition: transform var(--transition), filter var(--transition); }.btn-login:hover, .btn-registration:hover, .btn-enter-footer:hover {     filter: brightness(1.08);     transform: translateY(-1px); }.content {     box-sizing: border-box;     width: min(100% - 40px, var(--container));     margin: 0 auto;     padding: 34px 0 56px;     background: transparent; }.content-inner, .content-inner-block, .slider-box {     box-sizing: border-box;     background: var(--color-surface) !important;     border: 1px solid var(--color-border);     border-radius: var(--radius-lg);     box-shadow: var(--shadow-card); }.content-inner {     overflow: hidden; }.content-inner-block {     padding: clamp(24px, 4vw, 52px); }.content h1, .content h2, .content h3 {     color: var(--color-text);     font-family: "Kelson Sans Bold", Arial, sans-serif;     line-height: 1.2;     text-shadow: none; }.content h1 {     margin-bottom: 24px;     font-size: clamp(30px, 5vw, 52px); }.content h2 {     margin: 38px 0 16px;     font-size: clamp(24px, 3vw, 34px); }.content h3 {     margin: 28px 0 12px;     font-size: 21px; }.content p, .content li, .content td, .content th {     color: var(--color-muted);     font-size: 16px;     line-height: 1.72; }.content table {     width: 100%;     border-collapse: collapse;     background: var(--color-surface-raised);     border-radius: var(--radius-md);     overflow: hidden; }.content th, .content td {     padding: 12px 16px;     border: 1px solid var(--color-border); }.search {     position: relative;     width: min(100%, 520px);     margin: 0 auto 26px; }.search-submit {     right: 7px;     width: 38px;     height: 38px;     background-color: var(--color-primary);     border-radius: 50%; }.slider-nav {     display: flex;     gap: 8px;     padding: 8px;     overflow-x: auto;     background: transparent;     scrollbar-width: thin; }.slider-nav li, .slider-nav a {     float: none;     width: auto;     min-width: max-content; }.slider-nav a {     display: flex;     align-items: center;     min-height: 42px;     padding: 8px 14px;     color: var(--color-muted);     background: var(--color-surface-raised);     border: 1px solid transparent;     border-radius: 999px; }.slider-nav a.active, .slider-nav a:hover {     color: var(--color-text);     background: rgba(255, 200, 61, 0.12);     border-color: rgba(255, 200, 61, 0.35); }.game-list-box ul, .game-list {     display: grid;     grid-template-columns: repeat(5, minmax(0, 1fr));     gap: 16px;     height: auto !important;     padding: 18px; }.game-list-box ul::after, .game-list::after {     display: none; }.game-list-box ul li.game-box, .game-list li.game-box {     float: none;     box-sizing: border-box;     width: auto !important;     height: auto !important;     min-height: 0;     margin: 0;     overflow: hidden;     background-color: var(--color-surface-raised);     border: 1px solid var(--color-border);     border-radius: var(--radius-md);     box-shadow: none;     transition: transform var(--transition), border-color var(--transition), box-shadow var(--transition); }.game-list-box ul li.game-box:hover, .game-list li.game-box:hover {     border-color: rgba(255, 200, 61, 0.45);     box-shadow: var(--shadow-card);     transform: translateY(-4px); }.game-box .game {     display: block;     aspect-ratio: 16 / 11;     background-position: center;     background-size: cover; }.game-hover {     background: rgba(8, 10, 22, 0.82);     backdrop-filter: blur(4px); }.btn-block-more-games {     height: auto;     padding: 14px 0 28px; }.block-bg, .partners {     filter: saturate(0.75); }.footer, .footer-devices {     color: var(--color-muted);     background: #090b16;     border-top: 1px solid var(--color-border);     box-shadow: none; }.footer-width, .footer-width-content {     background: transparent; }.footer a, .footer-devices a {     color: var(--color-muted); }.footer a:hover, .footer-devices a:hover {     color: var(--color-primary); }@media (max-width: 1100px) { .game-list-box ul, .game-list {         grid-template-columns: repeat(4, minmax(0, 1fr));     } }@media (max-width: 959px) { .width, .content {         width: min(100% - 28px, var(--container));     }.header {         min-height: 72px;     }.content {         padding-top: 22px;     }.content-inner-block, .slider-box {         width: 100% !important;         margin: 0 !important;     }.game-list-box ul, .game-list {         grid-template-columns: repeat(3, minmax(0, 1fr));         gap: 12px;         padding: 14px;     } }@media (max-width: 640px) { .width, .content {         width: min(100% - 20px, var(--container));     }.content-inner, .content-inner-block, .slider-box {         border-radius: var(--radius-md);     }.content-inner-block {         padding: 22px 18px;     }.game-list-box ul, .game-list {         grid-template-columns: repeat(2, minmax(0, 1fr));         gap: 10px;         padding: 10px;     }.content-image--left {         width: 100%;         margin-bottom: 18px;     } }@media (prefers-reduced-motion: reduce) { html {         scroll-behavior: auto;     }*, *::before, *::after {         animation-duration: 0.01ms !important;         animation-iteration-count: 1 !important;         transition-duration: 0.01ms !important;     } }/* V2 semantic templates */ .header-games-catalog {     box-sizing: border-box;     width: 100%;     padding: 0;     overflow: hidden;     background: #23182b;     border-top: 1px solid #7a65aa;     border-bottom: 1px solid #7a65aa; }.catalog-shell {     display: grid;     grid-template-columns: 260px minmax(0, 1fr);     width: min(100%, 1120px);     margin-inline: auto;     background: #5e538d; }.catalog-sidebar {     background: #5e538d;     border-right: 3px solid #272035; }.catalog-search {     display: flex;     align-items: center;     gap: 8px;     margin: 10px;     padding: 0 12px;     min-height: 44px;     color: #5e538d;     background: #fff; }.catalog-search input {     width: 100%;     min-width: 0;     padding: 10px 0;     color: #352b50;     background: transparent;     border: 0;     outline: 0; }.catalog-filters {     display: grid; }.catalog-filters button {     display: flex;     align-items: center;     gap: 8px;     min-height: 58px;     padding: 10px 18px;     color: #ffd21f;     background: #5e538d;     border: 0;     border-top: 2px solid #7b6aa6;     font: 700 17px/1.1 "Kelson Sans Bold", Arial, sans-serif;     text-align: left;     text-transform: uppercase;     cursor: pointer;     overflow: hidden; }.catalog-filters button span {     display: block;     min-width: 0;     overflow: hidden;     line-height: 1.15;     text-overflow: ellipsis;     white-space: nowrap; }.catalog-filters button:hover, .catalog-filters button.is-active {     background: #292238; }.catalog-results {     min-width: 0;     align-self: stretch;     background: #2d263c; }.catalog-grid {     display: grid;     grid-template-columns: repeat(6, minmax(0, 1fr));     margin: 0;     padding: 0;     list-style: none; }.catalog-card {     position: relative;     min-width: 0;     aspect-ratio: 1.06 / 1;     overflow: hidden;     background: #ffc817;     border-right: 4px solid #292238;     border-bottom: 4px solid #292238; }.catalog-card[hidden] {     display: none; }.catalog-card > img {     display: block;     width: 100%;     height: 100%;     padding: 8px;     object-fit: contain; }.catalog-card__overlay {     position: absolute;     inset: 0;     display: flex;     flex-direction: column;     align-items: center;     justify-content: center;     gap: 8px;     padding: 8px;     color: #fff;     background: rgba(35, 24, 43, 0.88);     opacity: 0;     text-align: center;     transition: opacity 160ms ease; }.catalog-card:hover .catalog-card__overlay, .catalog-card:focus-within .catalog-card__overlay {     opacity: 1; }.catalog-card__actions {     display: flex;     justify-content: center;     gap: 6px;     width: 100%; }.catalog-card__actions a, .catalog-card__actions button {     box-sizing: border-box;     min-width: 0;     padding: 7px 10px;     color: #241b2b;     background: #ffd21f;     border: 0;     border-radius: 4px;     font: 700 13px/1.1 "Kelson Sans Bold", Arial, sans-serif;     text-align: center;     text-decoration: none;     white-space: nowrap; }.catalog-card__actions button:disabled {     color: #241b2b;     cursor: not-allowed;     opacity: 0.58; }.catalog-card__overlay button {     padding: 7px 14px;     color: #241b2b;     background: #ffd21f;     border: 0;     border-radius: 4px;     font-weight: 700; }body.demo-modal-open {     overflow: hidden; }.demo-modal[hidden] {     display: none; }.demo-modal {     position: fixed;     z-index: 10000;     inset: 0;     display: grid;     place-items: center;     box-sizing: border-box;     padding: 24px;     background: rgba(7, 8, 18, 0.88);     backdrop-filter: blur(7px); }.demo-modal__dialog {     display: flex;     flex-direction: column;     width: min(1180px, 96vw);     height: min(780px, 92vh);     overflow: hidden;     background: #111527;     border: 1px solid rgba(255, 255, 255, 0.16);     border-radius: 14px;     box-shadow: 0 28px 80px rgba(0, 0, 0, 0.58); }.demo-modal__header {     display: flex;     align-items: center;     gap: 16px;     min-height: 58px;     padding: 0 12px 0 20px;     background: #292238;     border-bottom: 1px solid rgba(255, 255, 255, 0.12); }.demo-modal__title {     flex: 1 1 auto;     min-width: 0;     margin: 0;     overflow: hidden;     color: #fff;     font: 700 20px/1.2 "Kelson Sans Bold", Arial, sans-serif;     text-overflow: ellipsis;     white-space: nowrap; }.demo-modal__actions {     display: flex;     flex: 0 0 auto;     align-items: center;     gap: 8px; }.demo-modal__actions a {     display: inline-flex;     align-items: center;     justify-content: center;     min-height: 38px;     box-sizing: border-box;     padding: 8px 15px;     border: 1px solid rgba(255, 255, 255, 0.2);     border-radius: 8px;     font: 700 14px/1 "Kelson Sans Bold", Arial, sans-serif;     text-decoration: none;     white-space: nowrap; }.demo-modal__external {     color: #fff;     background: #4d456f; }.demo-modal__play {     color: #241b2b;     background: #ffd21f;     border-color: #ffd21f !important; }.demo-modal__actions a:hover, .demo-modal__actions a:focus-visible {     filter: brightness(1.12);     outline: 2px solid #fff;     outline-offset: 2px; }.demo-modal__close {     flex: 0 0 42px;     width: 42px;     height: 42px;     padding: 0;     color: #241b2b;     background: #ffd21f;     border: 0;     border-radius: 50%;     font: 700 30px/38px Arial, sans-serif;     cursor: pointer; }.demo-modal__close:hover, .demo-modal__close:focus-visible {     background: #ffe169;     outline: 2px solid #fff;     outline-offset: 2px; }.demo-modal__frame-wrap {     flex: 1 1 auto;     min-height: 0;     background: #070912; }.demo-modal__frame {     display: block;     width: 100%;     height: 100%;     border: 0; }@media (max-width: 620px) { .demo-modal {         padding: 8px;     }.demo-modal__dialog {         width: 100%;         height: 100%;         border-radius: 10px;     }.demo-modal__header {         min-height: 52px;         padding-left: 14px;     }.demo-modal__title {         font-size: 17px;     }.demo-modal__actions {         gap: 5px;     }.demo-modal__actions a {         min-height: 36px;         padding: 7px 9px;         font-size: 12px;     }.demo-modal__external {         display: none !important;     }.demo-modal__play {         font-size: 0 !important;     }.demo-modal__play::after {         content: "Играть";         font-size: 12px;     } }.catalog-more {     width: 100%;     min-height: 50px;     color: #ffd21f;     background: #5e538d;     border: 0;     font: 700 18px/1 "Kelson Sans Bold", Arial, sans-serif;     text-transform: uppercase;     cursor: pointer; }.provider-catalog-page .header {     box-sizing: border-box;     overflow: visible;     padding-bottom: 24px; }.provider-catalog-page .header-games-catalog {     margin-top: 28px; }/* Home page brand composition: logo, podium and registration character. */ .home-catalog-page .home-header {     min-height: 0;     padding-top: 286px;     background: radial-gradient(circle at 50% 122px, rgba(111, 73, 137, 0.24), transparent 250px); }.home-catalog-page .home-header .home-header__logo {     position: absolute;     z-index: 4;     top: 28px;     left: 50%;     width: 503px;     height: 154px;     margin: 0;     background: url(/uploads/3899/new-year-az-scd1dcd289f.png) 0 -240px no-repeat;     transform: translateX(-50%); }.home-catalog-page .home-header .home-header__logo::before {     display: none; }.home-catalog-page .home-header__podium {     position: absolute;     z-index: 3;     top: 178px;     left: 50%;     width: 300px;     height: 99px;     background: url(/uploads/3899/elements-s916ef7cea1.png) 0 -924px no-repeat;     transform: translateX(-50%); }.home-catalog-page .home-header__character {     position: absolute;     z-index: 5;     top: 30px;     right: 5%;     width: 132px;     height: 240px;     background: url(/uploads/3899/new-year-az-scd1dcd289f.png) -243px 0 no-repeat; }.home-catalog-page .home-header__login, .home-catalog-page .home-header__registration {     box-sizing: border-box;     display: flex;     align-items: center;     justify-content: center;     position: absolute;     z-index: 6;     min-height: 48px;     padding: 10px 24px;     font: 700 18px/1 "Kelson Sans Bold", Arial, sans-serif;     text-align: center;     text-decoration: none;     text-transform: uppercase;     border-radius: 5px;     transition: color .2s ease, filter .2s ease, transform .2s ease; }.home-catalog-page .home-header__login {     top: 94px;     left: 5%;     width: 178px;     color: #d14521;     background: #fec917; }.home-catalog-page .home-header__registration {     top: 133px;     left: 50%;     width: 184px;     color: #fff;     background: #2dad32;     transform: translateX(-50%); }.home-catalog-page .home-header__login:hover, .home-catalog-page .home-header__login:focus-visible, .home-catalog-page .home-header__registration:hover, .home-catalog-page .home-header__registration:focus-visible {     color: #fff;     filter: brightness(1.1); }.home-catalog-page .home-header__login:focus-visible, .home-catalog-page .home-header__registration:focus-visible {     outline: 3px solid #fff;     outline-offset: 3px; }.home-catalog-page .home-header .header-games-catalog {     margin-top: 0; }@media (max-width: 959px) { .home-catalog-page .home-header {         padding-top: 236px;         background-position: center top;     }.home-catalog-page .home-header .home-header__logo {         top: 24px;         width: 280px;         height: 86px;         background-size: 280px auto;         background-position: 0 -134px;     }.home-catalog-page .home-header__podium {         top: 112px;         transform: translateX(-50%) scale(.72);         transform-origin: top center;     }.home-catalog-page .home-header__character {         top: 38px;         right: 2%;         transform: scale(.68);         transform-origin: top right;     }.home-catalog-page .home-header__login {         top: 148px;         left: 3%;         width: 132px;         min-height: 42px;         padding: 8px 14px;         font-size: 16px;     } }@media (max-width: 620px) { .home-catalog-page .home-header {         padding-top: 200px;     }.home-catalog-page .home-header .home-header__logo {         top: 22px;         width: 220px;         height: 68px;         background-size: 220px auto;         background-position: 0 -105px;     }.home-catalog-page .home-header__podium {         top: 91px;         transform: translateX(-50%) scale(.58);     }.home-catalog-page .home-header__character {         top: 44px;         right: 1%;         transform: scale(.52);     }.home-catalog-page .home-header__login {         top: 123px;         left: 2%;         width: 108px;         min-height: 38px;         padding: 7px 10px;         font-size: 14px;     } }.provider-catalog-page .content-inner-block::before, .provider-catalog-page .content-inner-block::after {     display: none !important;     content: none !important;     background-image: none !important; }.provider-catalog-page .content {     padding: 18px 0 36px; }.provider-catalog-page .content-inner-block {     width: min(92%, 1060px);     padding: clamp(20px, 3vw, 36px);     background: #171b31;     border: 1px solid rgba(255, 255, 255, 0.1);     border-radius: 18px;     box-shadow: 0 18px 45px rgba(0, 0, 0, 0.2); }.provider-catalog-page .content-inner-block .container-block {     box-sizing: border-box;     width: min(100% - 40px, 820px);     padding: 8px 0 20px; }.provider-catalog-page .news-list-content {     padding-top: 0; }.provider-catalog-page .news-list-content h1 {     margin-top: 0; }.provider-catalog-page .news-list-content h2 {     margin: 30px 0 12px;     padding: 0; }.text-template-page .header {     min-height: 176px;     padding-bottom: 0; }.text-template-page .header .logo {     margin: 28px auto 0; }.text-template-page .header .logo::before {     display: none; }.text-template-page .content {     padding-top: 12px; }.provider-catalog-page .footer-devices-nav {     position: static;     margin-top: 24px; }.provider-catalog-page .payment {     position: relative;     z-index: 1200;     isolation: isolate; }.provider-catalog-page .footer, .provider-catalog-page .footer-devices {     position: relative;     z-index: 900; }@media (min-width: 960px) { .provider-catalog-page .footer-width-content .footer-left {         top: 12%;         z-index: 20;     }.provider-catalog-page .footer-width-content .footer-left ul li {         padding-top: 7px;     } }.provider-catalog-page .footer .partners a, .provider-catalog-page .footer-devices-partners a {     filter: brightness(2.2) contrast(1.12);     opacity: 1; }.provider-catalog-page .footer-right [class^="footer-ico-"] {     filter: brightness(1.35) contrast(1.08); }.provider-catalog-page .payment-content-element {     background-color: #5c518b; }.provider-catalog-page .payment-content-element ul li {     transition: background-color 160ms ease; }.provider-catalog-page .payment-content-element ul li:hover, .provider-catalog-page .payment-content-element ul li:focus-within {     background-color: #7668aa; }.provider-catalog-page .payment-content-element ul li:hover [class^="pay-ico-"], .provider-catalog-page .payment-content-element ul li:focus-within a[class^="pay-ico-"] {     filter: brightness(1.45) contrast(1.15); }.provider-catalog-page .sidebar {     z-index: 1300; }.provider-catalog-page .sidebar:not(.show) #menu li a span {     display: none; }.provider-catalog-page .sidebar.show, .provider-catalog-page #menu li.show, .provider-catalog-page #menu li.menu-nav.show {     width: 190px; }.provider-catalog-page .sidebar.show #menu li a {     display: flex;     align-items: center;     min-width: 0; }.provider-catalog-page .sidebar.show #menu li a::before {     flex: 0 0 auto;     margin-left: 18px;     margin-right: 12px; }.provider-catalog-page .sidebar.show #menu li a span {     min-width: 0;     overflow: hidden;     font-size: 13px;     line-height: 1.2;     text-overflow: ellipsis;     white-space: nowrap; }@media (min-width: 960px) { .provider-catalog-page .sidebar-top-nav {         left: 55px;         right: 0;         width: auto;         height: 78px;         background: rgba(13, 16, 32, 0.96);         border-bottom: 1px solid rgba(255, 255, 255, 0.1);         box-shadow: 0 12px 28px rgba(0, 0, 0, 0.3);         backdrop-filter: blur(14px);     }.provider-catalog-page .sidebar-top-nav .sidebar-width {         box-sizing: border-box;         width: min(100% - 40px, 1060px);         height: 78px;         overflow: visible;     }.provider-catalog-page .sidebar-top-nav .sidebar-width .sidebar-logo {         margin-top: 6px;         margin-bottom: 0;         transform: scale(0.88);         transform-origin: top center;     }.provider-catalog-page .sidebar-top-nav .sidebar-width .sidebar-left, .provider-catalog-page .sidebar-top-nav .sidebar-width .sidebar-right {         top: 17px;     } }.catalog-more[hidden], .catalog-empty[hidden] {     display: none; }.catalog-empty {     margin: 0;     padding: 24px;     color: #292238;     text-align: center; }@media (max-width: 959px) { .provider-catalog-page .sidebar-top-nav {         display: none !important;     }.provider-catalog-page .footer-devices {         box-sizing: border-box;         width: min(100% - 28px, 720px);         min-width: 0;         margin: 34px auto 18px;         padding: 24px;         overflow: hidden;         background: #101426;         border: 1px solid rgba(255, 255, 255, 0.1);         border-radius: 18px;         box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24);     }.provider-catalog-page .footer-devices-submenu {         display: grid;         grid-template-columns: repeat(2, minmax(0, 1fr));         gap: 4px 22px;         width: 100%;         margin: 0;         padding: 0 0 22px;         border: 0;         box-shadow: none;         list-style: none;     }.provider-catalog-page .footer-devices-submenu::before, .provider-catalog-page .footer-devices-submenu::after {         display: none;         content: none;     }.provider-catalog-page .footer-devices-submenu li {         margin: 0;         padding: 0;     }.provider-catalog-page .footer-devices-submenu li a {         display: block;         padding: 9px 10px;         color: #c9cdec;         border-radius: 7px;         font-size: 14px;         line-height: 1.3;         text-decoration: none;     }.provider-catalog-page .footer-devices-submenu li a:hover, .provider-catalog-page .footer-devices-submenu li a:focus-visible {         color: #ffd21f;         background: rgba(255, 255, 255, 0.06);     }.provider-catalog-page .footer-devices-partners {         display: grid;         grid-template-columns: repeat(3, minmax(0, 1fr));         align-items: center;         gap: 16px;         width: 100%;         margin: 0;         padding: 22px 0;         border-top: 1px solid rgba(255, 255, 255, 0.1);         border-bottom: 1px solid rgba(255, 255, 255, 0.1);     }.provider-catalog-page .footer-devices-partners li {         float: none;         width: auto;         margin: 0;     }.provider-catalog-page .footer-trust-mobile {         display: flex;         flex-wrap: wrap;         align-items: center;         justify-content: center;         gap: 16px;         margin: 0;         padding: 22px 0 6px;         list-style: none;     }.provider-catalog-page .footer-trust-mobile li, .provider-catalog-page .footer-trust-mobile span {         display: block;         margin: 0;         padding: 0;     }.provider-catalog-page .footer-trust-mobile span {         background-image: url(/uploads/3899/icons-s0baf0df940.png);         background-repeat: no-repeat;         filter: brightness(1.45) contrast(1.1);     }.provider-catalog-page .footer-trust-mobile .footer-ico-1 { width: 75px; height: 39px; background-position: 0 -754px; }.provider-catalog-page .footer-trust-mobile .footer-ico-2 { width: 35px; height: 40px; background-position: 0 -793px; }.provider-catalog-page .footer-trust-mobile .footer-ico-3 { width: 40px; height: 40px; background-position: 0 -833px; }.provider-catalog-page .footer-trust-mobile .footer-ico-4 { width: 38px; height: 41px; background-position: 0 -873px; }.provider-catalog-page .footer-trust-mobile .footer-ico-5 { width: 29px; height: 42px; background-position: 0 -914px; }.provider-catalog-page .footer-devices > p {         padding: 14px 0;         color: #9ba3ca;         font-size: 13px;     }.provider-catalog-page .footer-devices-nav {         width: 100%;         min-width: 0;         height: auto;         margin: 8px 0 0;         overflow: hidden;         background: transparent;         border: 1px solid rgba(255, 255, 255, 0.12);         border-radius: 10px;     }.provider-catalog-page .footer-devices-nav ul {         position: static;         display: grid;         grid-template-columns: repeat(3, minmax(0, 1fr));     }.provider-catalog-page .footer-devices-nav ul li {         float: none;         width: auto;         background: #5e538d;     }.provider-catalog-page .footer-devices-nav ul li a {         min-height: 48px;         color: #f3f4ff;         font-size: 14px;         line-height: 48px;     }.catalog-shell {         grid-template-columns: 210px minmax(0, 1fr);     }.catalog-grid {         grid-template-columns: repeat(3, minmax(0, 1fr));     }.catalog-card__overlay {         inset: auto 0 0;         min-height: 48px;         padding: 6px;         background: linear-gradient(0deg, rgba(35, 24, 43, 0.96), rgba(35, 24, 43, 0.78));         opacity: 1;     }.catalog-card__overlay > strong {         display: none;     }.catalog-card__actions a, .catalog-card__actions button {         flex: 1 1 0;         padding: 7px 5px;         font-size: 12px;     } }@media (max-width: 820px) { .provider-catalog-page .header {         width: 100%;         padding-bottom: 16px;     }.provider-catalog-page .header-left, .provider-catalog-page .header-right {         top: 18px;     }.provider-catalog-page .header-mobile {         box-sizing: border-box;         padding-inline: 14px;     }.provider-catalog-page .header-mobile .btn-lnk {         margin: 0;     }.provider-catalog-page .header-games-catalog {         margin-top: 24px;     }.catalog-shell {         grid-template-columns: 1fr;         width: min(100% - 24px, 720px);         border-radius: 14px;     }.catalog-sidebar {         border-right: 0;         border-bottom: 3px solid #272035;     }.catalog-search {         margin: 12px;         border-radius: 8px;     }.catalog-filters {         display: flex;         gap: 6px;         padding: 0 12px 12px;         overflow-x: auto;         scrollbar-width: thin;     }.catalog-filters button {         min-width: max-content;         min-height: 42px;         padding: 8px 13px;         border: 1px solid rgba(255, 255, 255, 0.16);         border-radius: 8px;         font-size: 14px;     }.catalog-grid {         grid-template-columns: repeat(3, minmax(0, 1fr));     }.provider-catalog-page .content-inner-block, .provider-catalog-page .content-inner-block .container-block {         width: min(100% - 24px, 720px);     } }@media (max-width: 620px) { .provider-catalog-page .footer-devices {         width: min(100% - 16px, 720px);         padding: 18px 14px;         border-radius: 14px;     }.provider-catalog-page .footer-devices-submenu {         grid-template-columns: 1fr;         gap: 2px;     }.provider-catalog-page .footer-devices-partners {         grid-template-columns: repeat(2, minmax(0, 1fr));     }.catalog-shell {         grid-template-columns: 1fr;     }.catalog-sidebar {         border-right: 0;     }.catalog-filters button {         min-height: 48px;         font-size: 14px;     }.catalog-grid {         grid-template-columns: repeat(2, minmax(0, 1fr));     } }/* Mobile content safety: media scales, tables scroll locally, lists stay inside. */ @media (max-width: 820px) {     .provider-catalog-page .news-list-content,     .provider-catalog-page .container-block {         min-width: 0;         max-width: 100%;     }      .provider-catalog-page .news-list-content img,     .provider-catalog-page .news-list-content video,     .provider-catalog-page .news-list-content iframe {         max-width: 100%;         height: auto;     }      .provider-catalog-page .news-list-content iframe {         width: 100%;         aspect-ratio: 16 / 9;     }      .provider-catalog-page .news-list-content table {         display: block;         width: 100%;         max-width: 100%;         overflow-x: auto;         overflow-y: hidden;         border-radius: 10px;         -webkit-overflow-scrolling: touch;     }      .provider-catalog-page .news-list-content th,     .provider-catalog-page .news-list-content td {         min-width: 112px;         padding: 10px 12px;         overflow-wrap: anywhere;     }      .provider-catalog-page .news-list-content ul,     .provider-catalog-page .news-list-content ol {         box-sizing: border-box;         max-width: 100%;         padding-left: 22px;     }      .provider-catalog-page .news-list-content li,     .provider-catalog-page .news-list-content p,     .provider-catalog-page .news-list-content h1,     .provider-catalog-page .news-list-content h2,     .provider-catalog-page .news-list-content h3 {         overflow-wrap: anywhere;     } }