* {     outline: 0 }   ::-moz-selection {     background: #18ff00;     color: #fff;     text-shadow: 1px 1px 1px #000 }   ::selection {     background: #18ff00;     color: #fff;     text-shadow: 1px 1px 1px #000 }  a {     color: #fff;     text-decoration: none;     cursor: pointer }  hr {     border-left: none;     border-right: none;     border-top: 1px solid rgba(0, 0, 0, .5);     border-bottom: 1px solid rgba(255, 255, 255, .1) }  strong {     font-weight: 700 }  img {     max-width: 100% }  h1 {     font-size: 20px;     font-weight: 900;     color: #18ff00;     text-transform: uppercase;     margin: 20px 0 8px;     padding-left: 15px }  h2 {     font-size: 20px;     font-weight: 900;     color: #18ff00;     text-transform: uppercase;     margin: 20px 0 8px;     padding-left: 15px }  h3 {     font-size: 18px;     font-weight: 700;     text-transform: uppercase;     margin: 5px 0 }  p {     padding: 0 1px }  input[type=text], input[type=password] {     background: #000;     color: #909090;     border: 1px solid transparent;     padding: 0 10px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 3px;     -moz-border-radius: 3px;     border-radius: 3px }  input[type=text]:focus, input[type=password]:focus {     border: 1px solid rgba(24, 255, 0, .5) }  input[type=text], input[type=password] {     height: 25px }  input[type=submit] {     cursor: pointer }  body {     min-width: 980px;     background-color: #000;     background-repeat: no-repeat;     background-attachment: fixed;     background-size: 25%;     font-family: Roboto, Arial, sans-serif;     font-size: 13px;     font-weight: 300;     color: #fff }  .mobile-side-menu {     position: fixed;     overflow-y: auto;     z-index: 1;     top: 0;     left: 0;     width: 200px;     height: 100%;     border-top: none;     border-right: 1px solid #474646;     padding: 25px 15px 5px;     -webkit-transition: all .5s;     -moz-transition: all .5s;     -ms-transition: all .5s;     -o-transition: all .5s;     transition: all .5s;     -webkit-transform: translateX(-100%);     -moz-transform: translateX(-100%);     -ms-transform: translateX(-100%);     -o-transform: translateX(-100%);     transform: translateX(-100%);     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box }  .mobile-side-menu img.close {     cursor: pointer;     position: absolute;     right: 5px;     top: 5px }  .mobile-side-menu hr {     clear: both;     margin: 10px 0 }  .mobile-side-menu ul:not(.menu-lang) {     text-transform: uppercase }  .mobile-side-menu ul:not(.menu-lang) li a {     line-height: 20px }  .page-wrapper {     position: relative;     z-index: 5;     -webkit-transition: all .5s;     -moz-transition: all .5s;     -ms-transition: all .5s;     -o-transition: all .5s;     transition: all .5s }  .page-wrapper:before {     content: "";     display: none;     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     background: rgba(0, 0, 0, .6) }  .page-wrapper>.container {     background: #000;     -moz-box-shadow: 0 0 20px 15px #000;     -webkit-box-shadow: 0 0 20px 15px #000;     box-shadow: 0 0 20px 15px #000 }  .page-wrapper>.container>header {     position: relative;     z-index: 10 }  .page-wrapper>.container>header .panel {     width: 100%;     height: 90px;     display: table;     padding: 0 10px;     font-size: 11px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     background: #2e2e2e;     background: -moz-linear-gradient(top, #2e2e2e 0, #181818 100%);     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2e2e2e), color-stop(100%, #181818));     background: -webkit-linear-gradient(top, #2e2e2e 0, #181818 100%);     background: -o-linear-gradient(top, #2e2e2e 0, #181818 100%);     background: -ms-linear-gradient(top, #2e2e2e 0, #181818 100%);     background: linear-gradient(to bottom, #2e2e2e 0, #181818 100%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e2e2e', endColorstr='#181818', GradientType=0) }  .page-wrapper>.container>header .panel>div {     display: table-cell;     vertical-align: middle;     text-align: right }  .page-wrapper>.container>header .panel .mobile-user-menu {     display: none }  .page-wrapper>.container>header .panel .logo {     display: block;     height: 80px;     position: relative;     background-size: 325px 95px }  .page-wrapper>.container>header .panel .user-menu>div:nth-of-type(1) {     margin-bottom: 6px }  .page-wrapper>.container>header .panel .user-menu .fast-registration {     margin-right: 6px;     text-transform: uppercase;     color: #18ff00;     font-weight: 500;     font-size: 13px }  .page-wrapper>.container>header .panel .user-menu form {     display: inline; }  .page-wrapper>.container>header .panel .user-menu form input[type=text], .page-wrapper>.container>header .panel .user-menu form input[type=password] {     width: 130px;     margin-right: 4px;     background: #474646;     color: #fff }  .page-wrapper>.container>header .panel .user-menu .lost-password, .page-wrapper>.container>header .panel .user-menu .socials {     text-align: left;     width: auto;     margin-right: 12px }  .page-wrapper>.container>header .panel .user-menu .lost-password {     display: inline-block;     font-size: 10px;     vertical-align: top;     color: #bcbec0;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     text-decoration: underline }  .page-wrapper>.container>header .panel .user-menu .lost-password:hover {     text-decoration: none }  .page-wrapper>.container>header .panel .btn {     min-width: 114px;     margin-left: 3px }  .page-wrapper>.container>header .panel input[type=submit].btn-orange {     margin-right: 3px }  .page-wrapper>.container>header nav.box {     min-height: 30px;     line-height: 30px;     position: relative;     border-top-color: #6e6c6c }  .page-wrapper>.container>header nav.box ul {     display: inline-block }  .page-wrapper>.container>header nav.box ul li {     margin-left: -4px;     display: inline-block;     vertical-align: top }  .page-wrapper>.container>header nav.box ul li:first-child {     margin-left: 0 }  .page-wrapper>.container>header nav.box ul li a {     padding: 0 16px;     display: block;     font-weight: 700;     text-transform: uppercase }  .page-wrapper>.container>header nav.box>ul:first-child {     padding-right: 75px }  .page-wrapper>.container>footer {     margin-bottom: 20px }  .page-wrapper>.container>footer>section {     margin-top: 20px }  .page-wrapper>.container>footer nav ul {     text-align: center }  .page-wrapper>.container>footer nav ul li {     display: inline-block;     margin: 10px 20px }  .page-wrapper>.container>footer nav ul li a {     font-size: 15px;     text-transform: uppercase }  .page-wrapper>.container>footer .payment-methods ul {     display: flex;     width: calc(100% - 30px);   margin-left: 0; }  .page-wrapper>.container>footer .payment-methods ul li {     display: block;     vertical-align: middle;     text-align: center;   width: 17%; }  .page-wrapper>.container>footer .payment-methods ul li a img {     display: block }  .page-wrapper>.container>footer .payment-methods ul li a img:last-child {     display: none }  .page-wrapper>.container>footer .payment-methods ul li a:hover img:first-child {     display: none }  .page-wrapper>.container>footer .payment-methods ul li a:hover img:last-child {     display: block }  .page-wrapper>.container>footer .copyrights {     padding: 0 20px 30px;     color: #909090;     text-align: center }  .page-wrapper>.container>footer .copyrights p {     margin: 10px 0 }  .container {     width: 980px;     margin: 0 auto;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box }  .page {     position: relative;     z-index: 5;     margin: 15px auto }  .page p {     font-family: Roboto, sans-serif;     margin: 10px 0;     font-size: 16px;     padding: 0 15px;     line-height: 1.5; }  .page .btn {     margin: 10px 0;     min-width: 150px }  .socials, .socials li {     display: inline-block }  .socials li a {     display: block;     width: 20px;     height: 20px;     line-height: 20px;     background: #fff;     color: #474646;     font-size: 15px;     text-decoration: none!important }  .block .box {     padding: 10px 15px }  .box {     -moz-box-shadow: inset 0 1px 0 0 #474646;     -webkit-box-shadow: inset 0 1px 0 0 #474646;     box-shadow: inset 0 1px 0 0 #474646;     background: #303030;     background: -moz-linear-gradient(top, #303030 0, #181818 100%);     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #303030), color-stop(100%, #181818));     background: -webkit-linear-gradient(top, #303030 0, #181818 100%);     background: -o-linear-gradient(top, #303030 0, #181818 100%);     background: -ms-linear-gradient(top, #303030 0, #181818 100%);     background: linear-gradient(to bottom, #303030 0, #181818 100%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#181818', GradientType=0);     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box }  .btn {     display: inline-block;     height: 25px;     line-height: 25px;     color: #fff;     text-align: center;     text-transform: uppercase;     border: none;     cursor: pointer;     padding: 0 5px;     font-family: Roboto, Arial, sans-serif;     font-size: 14px;     font-weight: 700;     max-width: 100%;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box }  .btn.xl {     height: 30px;     line-height: 30px }  .btn.xxl {     height: 35px;     line-height: 35px;     font-size: 18px }  .btn:active {     -webkit-transform: translateY(1px);     -moz-transform: translateY(1px);     -ms-transform: translateY(1px);     -o-transform: translateY(1px);     transform: translateY(1px) }  .btn:hover {     text-decoration: none }  .btn-orange {     background: #fdca0b;     background: -moz-linear-gradient(top, #fdca0b 0, #ffba00 50%, #f04e23 100%);     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdca0b), color-stop(50%, #ffba00), color-stop(100%, #f04e23));     background: -webkit-linear-gradient(top, #fdca0b 0, #ffba00 50%, #f04e23 100%);     background: -o-linear-gradient(top, #fdca0b 0, #ffba00 50%, #f04e23 100%);     background: -ms-linear-gradient(top, #fdca0b 0, #ffba00 50%, #f04e23 100%);     background: linear-gradient(to bottom, #fdca0b 0, #ffba00 50%, #f04e23 100%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdca0b', endColorstr='#f04e23', GradientType=0) }  .btn-green {     background: #c6ff62;     background: -moz-linear-gradient(top, #c6ff62 0, #00c309 50%, #006017 100%);     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c6ff62), color-stop(50%, #00c309), color-stop(100%, #006017));     background: -webkit-linear-gradient(top, #c6ff62 0, #00c309 50%, #006017 100%);     background: -o-linear-gradient(top, #c6ff62 0, #00c309 50%, #006017 100%);     background: -ms-linear-gradient(top, #c6ff62 0, #00c309 50%, #006017 100%);     background: linear-gradient(to bottom, #c6ff62 0, #00c309 50%, #006017 100%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6ff62', endColorstr='#006017', GradientType=0) }  .btn-red {     background: #ff5a00;     background: -moz-linear-gradient(top, #ff5a00 0, #ff001e 50%, #590000 100%);     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff5a00), color-stop(50%, #ff001e), color-stop(100%, #590000));     background: -webkit-linear-gradient(top, #ff5a00 0, #ff001e 50%, #590000 100%);     background: -o-linear-gradient(top, #ff5a00 0, #ff001e 50%, #590000 100%);     background: -ms-linear-gradient(top, #ff5a00 0, #ff001e 50%, #590000 100%);     background: linear-gradient(to bottom, #ff5a00 0, #ff001e 50%, #590000 100%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5a00', endColorstr='#590000', GradientType=0) }  .page>section {     margin: 15px 0 }  .page .info-gaming {     height: 235px }  .page .info-gaming .box {     width: 355px;     height: 110px;     padding: 0 10px }  .page .info-gaming svg {     width: 100%;     height: 28px }  .page .info-gaming .slider {     position: relative;     float: left;     width: 610px;     height: 100% }  .page .info-gaming .slider img {     width: 100%;     height: 100% }  .page .info-gaming .jackpot {     float: right }  .page .info-gaming .winners {     float: right;     margin-top: 15px }  .page .games .box {     padding-bottom: 20px }  .page .games ul {     text-align: center }  .page .games ul li {     display: inline-block;     vertical-align: top;     width: 180px;     margin: 15px 5px 5px }  .page .games ul li span {     display: inline-block;     margin-top: 5px }  .page .games ul li>div {     height: 130px;     position: relative;     -moz-box-shadow: 0 0 0 1px #fff;     -webkit-box-shadow: 0 0 0 1px #fff;     box-shadow: 0 0 0 1px #fff }  .page .games ul li>div:hover .overlay {     display: block }  .page .games ul li>div img {     display: block;     width: 100%;     height: 100% }  .page .games ul li>div .overlay {     display: none;     position: absolute;     left: 0;     top: 0;     width: 100%;     height: 100%;     background: rgba(0, 0, 0, .8) }  .page .games ul li>div .overlay>div {     position: relative;     top: 50%;     -webkit-transform: translateY(-50%);     -moz-transform: translateY(-50%);     -ms-transform: translateY(-50%);     -o-transform: translateY(-50%);     transform: translateY(-50%) }  .page .games ul li>div .overlay>div .btn {     display: table;     margin: 10px auto }  .page .games ul li>div .overlay>div .btn.xxl {     min-width: 120px }  .page .games ul li>div .overlay>div .btn.xl {     min-width: 90px }  .page .games ul li>div .overlay>div .btn.btn-green {     margin-top: 0 }  .page .info-casino:after {     content: "";     display: block;     clear: both }  .page .info-casino h2 {     margin-top: 5px;     font-size: 22px;     font-family: Roboto, sans-serif;     padding: 0 15px; }  .page .info-casino>section .box {     /*height:220px;*/     padding: 20px 10px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box }  .page .info-casino .section-header {     margin-top: 10px;     height: 30px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box }  .page .info-casino .support {     width: 100%;     float: left;     font-size: 15px }  .page .info-casino .support .box:after {     content: "";     display: block;     clear: both }  .page .info-casino .support ul {     text-align: center; }  .page .info-casino .support ul li {     white-space: nowrap;     margin-bottom: 12px }  .page .info-casino .support ul li:before {     margin-right: 14px }  .page .info-casino .support ul li a {     white-space: nowrap }  .page .info-casino .news {     float: right }  .page .info-casino .news .section-header {     padding-top: 8px }  .page .info-casino .news .section-header ul li a {     display: block;     text-transform: uppercase;     padding: 0 12px }  .fa {     padding: 2px; }  .socials li a.icon-vkontakte:hover {     background: #4c76a5 }  .socials li a.icon-facebook:hover {     background: #3b5a9a }  .socials li a.icon-twitter:hover {     background: #39c7f4 }  .socials li a.icon-google-plus:hover {     background: #dc4935 }  .socials li a:before {     display: none; }  .fa-bars:before {     content: "\f0c9" }  .fa-google-plus-official:before {     content: "\f2b3" }  .fa-twitter:before {     content: "\f099" }  .fa-facebook:before {     content: "\f09a" }  .fa-vk:before {     content: "\f189" }  @font-face {     font-family: 'FontAwesome';     src: url(/uploads/749/fontawesome-webfont.ttf) format('truetype');     font-weight: normal;     font-style: normal; 	font-display: swap; }  .fa {     display: inline-block;     font: normal normal normal 14px/1 FontAwesome;     font-size: inherit;     text-rendering: auto;     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale }  .icon-cursor::before, .icon-mail::before, .icon-social::before {     content: "";     display: inline-block;     position: relative;     top: 3px;     width: 15px;     height: 15px;     background: url(/uploads/749/support_bg.png) no-repeat;     background-size: 100% auto }  .icon-social.icon-facebook::before {     background-position: center -30px }  .icon-mail::before {     background-position: center -45px }  .icon-cursor::before {     background-position: center -15px }  html, body, div, span, h2, h3, p, a, img, strong, ul, li, form, footer, header, nav, section {     margin: 0;     padding: 0;     border: 0;     font-size: 100%;     font: inherit;     vertical-align: baseline }  footer, header, nav, section {     display: block }  body {     line-height: 1 }  ul {     list-style: square;     margin-left: 30px;     padding: 15px;     font-size: 16px;     font-family: Roboto, sans-serif; }  body {     background-image: url(/uploads/749/57ebcaf4eece4.jpeg) !important;     background-position: center top !important;     background-size: 2000px !important; }  .box li.active a {     color: #18ff00; }  #yw0 {     float: left;     width: 100%; }  h3 {     font-size: 18px;     font-weight: 700;     text-transform: uppercase;     margin: 5px 0; }  .color_wrap {     background: #001621 !important; }  .headder {     padding: 10px 15px; }  .mobile-side-menu.displayed {     z-index: 10;     -webkit-transform: translateX(0);     -moz-transform: translateX(0);     -ms-transform: translateX(0);     -o-transform: translateX(0);     transform: translateX(0) }  .page-img {     float: left;     padding-right: 15px; }  h1 {     font-size: 26px;     text-align: center;     font-weight: bold;     font-family: Oswald, sans-serif; }  .page ol {     font-size: 16px;     font-family: Roboto, sans-serif;     padding: 0 15px;     margin-left: 30px; }  ul#ulogin5a267c890c1fc {   padding: 5px; }  .ui-widget-content {   padding: 30px 0; } .ui-widget-content img {   padding: 15px;   max-width: calc(100% - 30px);   height: auto; } .winners .swiper-container-horizontal {   margin-top: 15px; }  .page .games .box ul {   margin-left: 0; }  .page-wrapper > .container > footer nav ul {   margin-left: 0; } h1 { padding-left: 0; }  @media only screen and (max-width: 1200px) {   body { min-width: 200px; }   .container { width: 950px; }   .page .info-gaming .slider { width: 580px; } } @media only screen and (max-width: 992px) {   .container { width: 700px; }   .page .info-gaming { height: auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;     -webkit-flex-flow: row wrap; justify-content: space-between; }   .page .info-gaming .slider { float: none; margin: 0 auto 15px; }   .page .info-gaming .jackpot { float: none; width: 49%; }   .page .info-gaming .winners { float: none; width: 49%; margin-top: 0; }   .page .info-casino .news { float: none; }   #quick-registration, #UserLogin_username, #UserLogin_password,    	.page-wrapper > .container > header .panel .user-menu .lost-password { display: none; }   .page-wrapper > .container > header .panel .logo { height: 65px; }   .page-wrapper > .container > header .panel > div { display: flex; width: auto; padding-top: 25px; }   .page-wrapper > .container > header .panel { display: flex; justify-content: space-between; }   .page-wrapper > .container > header .panel .user-menu > div:nth-of-type(1) { margin: 0; order: 2; margin-left: 10px; }   ul#ulogin5a267c890c1fc { margin: 0 10px 0 0; padding: 0; }   .page-wrapper > .container > header .panel .btn { margin: 0; }   .page-wrapper > .container > header .panel { height: 75px; } } @media only screen and (max-width: 768px) { 	.container { width: 600px; }   .page-wrapper > .container > header .panel .btn { min-width: 60px; }   .page-wrapper > .container > header .panel .logo { height: 55px; }   .page-wrapper > .container > header .panel { height: 60px; }   .page-wrapper > .container > header .panel > div { padding-top: 15px; }   h1 { font-size: 24px; }   .page .info-casino h2 { font-size: 20px; }   .page p { font-size: 15px; }   .page-wrapper > .container > footer nav ul li a { font-size: 14px; }   .page-wrapper > .container > footer nav ul li { margin: 5px 15px; }   .ui-widget-content img { float: none; margin: 0 auto; }   .page p { display: flex; flex-direction: column; } } @media only screen and (max-width: 640px) { 	.container { width: 470px; }   .page .info-gaming .slider { width: 100%; }   .page .info-gaming .jackpot { width: auto; margin: 0 auto 15px; }   .page .info-gaming .winners { width: 100%; }   .swiper-slide { text-align: center; }   .page .info-gaming .box { height: 100px; }   h1 { font-size: 22px; margin-top: 0; }   .page .info-casino h2 { font-size: 18px; }   .page-wrapper > .container > footer .payment-methods ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox;     display: -webkit-flex; -webkit-flex-flow: row wrap; justify-content: center; }   .page-wrapper > .container > footer .payment-methods ul li { width: 100px; }   #ulogin5a267c890c1fc { display: none; } } @media only screen and (max-width: 525px) { 	.container { width: 400px; }   .btn { font-size: 12px; }   .page-wrapper > .container > header .panel .logo { height: 50px; }   .page-wrapper > .container > header .panel { height: 55px; }   .page .games ul { padding: 0; }    } @media only screen and (max-width: 440px) { 	.container { width: 320px; }   .page-wrapper > .container > header .panel { flex-direction: column; height: 90px; }   .page-wrapper > .container > header .panel .logo { margin: 0 auto; height: 45px; }   .page-wrapper > .container > header .panel > div { justify-content: center; padding: 10px 0; }   h1 { font-size: 20px; padding-left: 0; }   .page .info-casino h2 { font-size: 16px; }   .page-wrapper > .container > footer .payment-methods ul li { width: 95px; } } @media only screen and (max-width: 360px) { 	.container { width: 280px; }   .page p, .page li { font-size: 14px; }   .page-wrapper > .container > footer nav ul li a { font-size: 13px; }   .page-wrapper > .container > footer .payment-methods ul { padding: 5px; width: calc(100% - 10px); }   .page-wrapper > .container > footer .payment-methods ul li { width: 90px; }   .page-wrapper > .container > footer .copyrights { font-size: 14px; } }