@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700&subset=latin,cyrillic-ext,cyrillic); @import url(https://fonts.googleapis.com/css?family=Roboto:400,700,700italic,900,900italic,100,100italic,300,300italic,400italic,500,500italic&subset=latin,cyrillic-ext,cyrillic); @import url(https://fonts.googleapis.com/css?family=Open+Sans:600italic,700italic,800italic,400,600,700,800&subset=latin,cyrillic,cyrillic-ext,latin-ext);  article, aside, details, dir, figcaption, figure, footer, header, hgroup, menu, nav, section, ul {     display: block }  .action_date, .action_item .h1, .tournaments_h {     text-transform: uppercase }  .action_img, .main {     max-width: 100% }  .carousel, .custom-select-menu ul, .faq_slide_tabs > li, .footer li, menu, ul, nav, ol, ul {     list-style: none }  .news_wrapper ul, .tournament_rules_body ol, .tournament_rules_body ul {     list-style-position: inside }  .ny_divider, .ny_lottery_bg {     pointer-events: none;     position: absolute }  a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {     margin: 0;     padding: 0;     border: 0;     font: inherit;     vertical-align: baseline }  blockquote, q {     quotes: none }  blockquote:after, blockquote:before, q:after, q:before {     content: '';     content: none }  table {     border-collapse: collapse;     border-spacing: 0 }  p, ul {     margin: 1em 0 }  ul {     padding-left: 40px }  dir, menu, ul {     list-style-type: disc;     -webkit-margin-before: 1em;     -webkit-margin-after: 1em;     -webkit-margin-start: 0;     -webkit-margin-end: 0;     -webkit-padding-start: 40px }  li {     display: list-item;     text-align: -webkit-match-parent }  .input_board .column, .input_board .row, .timer_desc, .tournaments_table {     text-align: center }  a, button, input, select, textarea {     outline: 0 }  a {     color: #08c }  .jspContainer {     overflow: hidden;     position: relative }  .jspHorizontalBar, .jspPane, .jspVerticalBar {     position: absolute }  .jspVerticalBar {     top: 0;     right: 0;     width: 8px;     height: 100% }  .jspHorizontalBar {     bottom: 0;     left: 0;     width: 100%;     height: 16px;     background: red }  .customSelect, .jspDrag, .jspTrack {     position: relative }  .jspHorizontalBar *, .jspVerticalBar * {     margin: 0;     padding: 0 }  .jspCap {     display: none }  .jspHorizontalBar .jspCap {     float: left }  .jspTrack {     right: 0;     border-radius: 5px }  .jspDrag {     top: 0;     left: 0;     cursor: pointer;     background-color: #0a5bcb;     border-radius: 5px }  .jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {     float: left;     height: 100% }  .jspArrow {     background: #50506d;     text-indent: -20000px;     display: block;     cursor: pointer }  .jspArrow.jspDisabled {     cursor: default;     background: #80808d }  .jspVerticalBar .jspArrow {     height: 16px }  .jspHorizontalBar .jspArrow {     width: 16px;     float: left;     height: 100% }  .jspVerticalBar .jspArrow:focus {     outline: 0 }  .jspCorner {     background: #eeeef4;     float: left;     height: 100% }  * html .jspCorner {     margin: 0 -3px 0 0 }  .customSelect {     font-size: 17px;     font-family: Arial, Helvetica, sans-serif;     float: left;     margin-right: 10px }  .action_date, .game_list_title {     font-family: 'Roboto Condensed', Arial }  .customSelect select {     position: absolute;     left: -9999px }  .customSelect .selectedValue {     padding: 11px 26px 11px 12px;     margin-bottom: 0;     line-height: 1.2;     color: #3dc6f9;     cursor: pointer;     border: 1px solid #004bb2;     border-radius: 3px }  .customSelect .selectList {     z-index: 100;     position: absolute;     left: -999em;     top: -999em;     padding: 4px 0;     margin: 0;     list-style: none;     background-color: #003;     color: #0a5bcb;     border: 1px solid #004bb2;     border-radius: 2px }  .customSelect.focused .caret, .customSelect.select-open .caret {     border-top-color: #3dc6f9 }  .customSelect.select-open .selectedValue {     border-color: #0096ff }  .customSelect.select-open .selectList {     left: 0 !important;     top: auto !important }  .customSelect .selectList dl.defaultScrollbar {     overflow-x: hidden;     overflow-y: scroll }  .customSelect dd, .customSelect dl {     margin: 0 }  .customSelect dd {     zoom: 1;     cursor: pointer }  .customSelect .disabled {     color: #999;     cursor: default }  .customSelect .selected {     color: #3dc6f9;     background-color: #051d54 }  .customSelect .selectList dd.hovered {     background: #051d54;     color: #3dc6f9 }  .customSelect .selectList dd.disabled.hovered {     background: 0 0;     color: #999 }  .customSelect dt {     font-weight: 700;     font-style: italic;     padding: 2px 10px 2px 6px }  .customSelect dd {     padding: 2px 29px 2px 8px }  .hasJS select.custom {     position: absolute;     left: -999em }  .hasJS select.custom.use-default {     position: absolute;     left: auto;     height: auto;     width: 100%;     appearance: none;     -moz-appearance: none;     -webkit-appearance: none;     opacity: 0;     font-size: 16px }  .honeycomb:focus .honeycomb-description, .honeycomb:focus .honeycomb-description .button, .honeycomb:hover .honeycomb-description, .honeycomb:hover .honeycomb-description .button {     opacity: 1 }  .customSelect.focused .selectedValue {     border-color: #0096ff;     color: #3dc6f9 }  .customSelect.disabled .selectedValue {     border: 1px solid #ccc;     color: #ccc;     cursor: default }  .customSelect .caret {     display: inline-block;     width: 0;     height: 0;     vertical-align: top;     border-top: 7px solid #004bb2;     border-right: 4px solid transparent;     border-left: 4px solid transparent;     content: "" }  .customSelect .selectValueWrap .caret {     position: absolute;     top: 18px;     right: 7px;     cursor: pointer }  .customSelect .jspPane {     overflow-x: hidden }  .customSelect .jspVerticalBar {     background: 0 0;     width: 8px }  .customSelect .jspHorizontalBar {     height: 0;     overflow: hidden }  .customSelect .jspTrack {     background: 0 0;     right: 0;     border-radius: 5px }  .customSelect .jspDrag {     border-radius: 5px;     background-color: #0a5bcb }  .action_img img {     display: block;     max-width: 100%;     border: 1px solid #0045a2 }  .action_img .h1 {     padding: 20px 0 0;     position: relative }  .action_header {     position: relative;     margin-top: 13px }  .action_date {     position: absolute;     top: 3px;     right: 0;     font-size: 14px;     color: #658cce }  .action_item .h1 {     margin-bottom: 3px }  .action_item li, .action_item p {     color: #fff;     line-height: 16px }  .activate_coupon {     font-size: 15px;     color: #FFF;     padding: 0 20px 0 0 }  .activate_coupon .h1 {     font: 26px Arial;     color: #c1d8ff;     font-style: italic }  .input_board {     width: 643px;     height: 105px }  .input_board label {     font-size: 20px;     clear: both;     display: block;     padding-bottom: 5px;     text-shadow: 0 0 2px #FFF }  .input_board .column {     display: inline-block;     vertical-align: middle;     margin: 10px 15px }  .nav_column, .valign_top {     vertical-align: top }  .activate_error {     background: #c07b00;     padding: 20px 15px;     margin: 20px 0 0 }  .about_bonus_link, .bonus_back_link {     display: inline;     margin: 0 10px 0 0;     color: #ffd500;     font-size: 13px }  .about_bonus_link:hover, .bonus_back_link:hover {     text-decoration: none }  .enter_code_from_coupon {     background: #00369e;     color: #fff;     padding: 5px;     border: 1px solid #06f;     width: 290px }  .activate_coupon_btn {     width: 241px;     height: 54px;     display: block;     margin-top: 15px }  .activate_coupon_btn:hover {     box-shadow: 0 0 20px #ffd500 }  .timer {     font-size: 24px;     display: inline-block;     margin-top: 2px;     margin-bottom: 5px;     color: #e9c504 }  .timer_item {     float: left;     margin: 0 4px }  .timer_desc {     color: #fff;     font-size: 14px;     margin-top: -8px }  .timer_dots {     color: #fff;     float: left;     font-size: 10px;     line-height: 35px }  .action_img img {     max-width: 642px;     height: 126px }  .currency_selection_dialog label {     width: 160px;     display: inline-block }  .currency_selection_dialog .row {     margin: 0;     width: 320px }  .currency_selection_dialog .profile-form-doublecol {     width: 300px;     margin: 0 auto }  .tournaments_h {     margin: 0 0 30px;     color: #C1D8FF;     font-style: oblique;     font-weight: 700;     font-size: 20px }  .tournaments_tb_wrapper {     padding: 30px 0 0;     overflow: hidden;     margin: 0 0 30px }  .tournaments_tb_wrapper .back_link {     text-decoration: underline;     padding: 20px 0 0 }  .payment-system-link:hover, .tournaments_tb_wrapper .back_link:hover {     text-decoration: none }  .tournaments_table {     max-width: 991px;     border: 1px solid #006bfd;     border-radius: 5px 5px 0 0;     overflow: hidden;     margin: 1px;     background: #006bfd }  .tournaments_table td, .tournaments_table th {     border-right: 1px solid #004bb2;     text-transform: uppercase }  .tournaments_table td, .tournaments_table tr {     margin: 0;     padding: 0 }  #content-place, .page_list {     margin-right: 20px }  .tournaments_table tr.even {     background: #00155e }  .tournaments_table tr.odd {     background: #001b72 }  .tournaments_table th {     font: 14px Tahoma;     height: 48px;     line-height: 48px;     color: #e9f4fe;     letter-spacing: 1px;     text-align: center }  .tournaments_table td {     height: 56px;     line-height: 56px;     font: 14px Arial;     color: #9cf }  .tournaments_table td.active {     color: #eef096 }  .copyright {     display: none }  .top-auth-btn:hover {     color: #0AF }  .main_wrapper {     padding-top: 372px }  .game_box_nav li.active span {     display: block }  .page_list a {     text-decoration: underline }  .footer_nav a, a {     text-decoration: none }  .page_list li {     margin-bottom: 8px }  .fancybox img {     height: 100px;     margin-right: 15px;     margin-top: 15px; }  .download-plugin-block {     height: 70px;     width: 100%;     background: url(/shared/619/plugin-bg.png) repeat-x;     z-index: 999;     display: none;  } .download-plugin-inner {     max-width: 992px;     height: 70px;     margin: 0 auto;     background: url(/shared/619/plugin-pointer.png) 660px 13px no-repeat;     position: relative; } .download-plugin-text {     color: #fff;     font-family: 'Open Sans', sans-serif;     font-size: 13px;     padding-top: 25px;     display: block }  .download-plugin-button a, .download-plugin-button img {     width: 207px;     height: 46px;     border: 0;     position: absolute;     top: 12px;     right: 50px }  .download-plugin-close a, .download-plugin-close img {     width: 25px;     height: 25px;     border: 0;     position: absolute;     top: 10px;     right: 0 }  .article_header {     text-transform: none;     text-align: left;     font-style: normal;     font-size: 18px;     padding-bottom: 10px;     margin-bottom: 10px }  .bottom_block {     overflow: hidden;     clear: both;     padding-top: 9px }  .bottom_block .now_online_title {     width: 207px;     height: 38px;     background: url(/shared/619/btn_sprite.png) -80px -871px no-repeat;     float: left; } .bottom_block .now_online {     font: 25px 'Roboto Condensed', Arial;     font-style: italic;     display: inline-block;     float: right;     color: #ffe21d;     padding-top: 5px;     padding-right: 35px;     position: relative }  .bottom_block .now_online:after {     content: '';     position: absolute;     width: 23px;     height: 24px;     background: url(/shared/619/btn_sprite.png) -152px -775px no-repeat;     top: 8px;     right: 3px; } .text-gold, .text-sea {     background-image: -o-linear-gradient(transparent, transparent);     background-repeat: no-repeat }  .button-blue .button-textholder, .text-gold, .text-sea {     -webkit-background-clip: text;     -webkit-text-fill-color: transparent;     background-color: transparent }  .bottom_nav_wrapper {     max-width: 992px;     margin: 0 auto }  #footer_links {     display: inline }  .nav_column {     display: inline-block;     width: 225px }  .footer_nav {     display: inline-block;     padding: 0;     margin: 0 }  .footer_nav li {     text-align: left;     line-height: 24px;     padding-left: 20px }  .footer_nav a {     font: 14px Tahoma;     color: #0051bb }  .footer_nav a:active, .footer_nav a:hover {     text-decoration: none;     color: #FFF }  .nav_title {     font: 18px Tahoma;     color: #c1d8ff;     height: 55px;     padding: 5px 0 0 20px;     border-left: 2px solid #074189;     margin-bottom: 20px }  .nav_title div {     margin-top: 34px }  .carousel_item_td + td a {     white-space: nowrap }  form .message.success {     text-align: left;     color: green }  .top-left li {     display: block;     float: left }  .top-left li:first-child {     width: 120px;     white-space: nowrap;     overflow: hidden }  .top-user-data .top-right li {     display: block;     float: left;     text-align: left }  .top-user-data .top-left li:first-child {     width: 100px }  .top-user-data .top-right li:first-child {     margin-left: 20px }  img, fieldset, iframe, legend {     border: none }  td, th {     padding: 0 }  th {     font-weight: 400;     text-align: left }  article, aside, figure, footer, nav {     display: block }  h1, h2, h3, h4, h5, h6 {     font-weight: 400;     text-rendering: optimizeLegibility }  .h3, h3 {     font-size: 18px;     line-height: 24px }  sub, sup {     vertical-align: baseline;     position: relative;     font-size: .75em;     line-height: 0 }  sup {     top: -.5em }  sub {     bottom: -.25em }  a:focus, a:hover {     color: #0af;     text-decoration: underline }  .button:focus, .button:hover, .snake-slider:focus, .snake-slider:hover, a.honeycomb:focus, a.honeycomb:hover, a.pseudo:focus, a.pseudo:hover {     text-decoration: none }  button, select, textarea, a, input {     outline: 0 }  ::-webkit-input-placeholder {     color: #334f86 }  .pull-right {     float: right;     margin-right: 24px }  a.pseudo {     border-bottom: 1px dashed }  .popover-right .popover-arrow, .popover-right-outside .popover-arrow {     top: 50%;     left: 0;     margin: -5px 0 0 -5px;     border-top: 5px solid transparent;     border-right: 5px solid #c00;     border-bottom: 5px solid transparent }  .snake-slider:focus .snake-slider-tooltip, .snake-slider:hover .snake-slider-tooltip {     display: block }  .text-gold {     color: #efd99f;     font-family: RobotoBoldItalic, Arial, sans-serif }  .text-sea {     color: #e4edf5 }  .button {     height: 36px;     background-position: 0 -148px;     color: #fff;     font-size: 21px;     text-align: center;     text-transform: uppercase;     letter-spacing: -1px;     line-height: 36px;     white-space: nowrap }  .button:focus, .button:hover {     background-position: 0 -194px }  .button-small:focus, .button-small:hover {     background-position: 0 -32px }  .button-medium:focus, .button-medium:hover {     background-position: 0 -106px }  .button-large:focus, .button-large:hover {     background-position: 0 -290px }  .button-xlarge {     height: 44px;     background-position: 0 -340px;     font-size: 26px;     line-height: 44px }  .button-xlarge:focus, .button-xlarge:hover {     background-position: 0 -394px }  .button-xlarge .button-reflection {     background-position: center 0 }  .button-xlarge .button-textholder-reflection {     top: -44px }  .button-blue .button-textholder {     background-image: -o-linear-gradient(transparent, transparent);     background-repeat: no-repeat;     color: #fff }  .button, .button-pattern, .button-reflection, .button-shadow-bottom, .button-shadow-left, .button-shadow-right, .button-shadow-top {     display: block;     border-radius: 4px }  .button-volumetric {     border-radius: 5px;     background-position: center bottom;     background-repeat: no-repeat }  .button-volumetric-bottom .button {     position: relative;     top: -3px }  .button-shadow-left, .button-shadow-right {     background-repeat: repeat-y }  .button-well {     border-radius: 7px;     border: 3px solid #000 }  .button-textholder {     z-index: 1 }  .button-textholder, .button-textholder-reflection {     display: block;     position: relative;     font-family: RobotoBoldItalic, sans-serif }  .button-textholder-reflection {     height: 0;     top: -36px;     color: transparent;     text-shadow: 1px 2px 2px rgba(0, 0, 0, .25) }  .honeycomb:focus .honeycomb-description-title, .honeycomb:hover .honeycomb-description-title {     left: 10%;     opacity: 1 }  .honeycomb-bonus, .honeycomb-new {     width: 84px;     height: 85px;     position: absolute;     top: -4px;     left: -4px;     z-index: 10;     background-repeat: no-repeat }  .honeycomb-new {     background-position: 0 -1097px }  .honeycomb-bonus {     background-position: -94px -1097px }  .social-signin-fb:focus, .social-signin-fb:hover {     background-position: 0 -947px }  .social-signin-large .social-signin-fb:focus, .social-signin-large .social-signin-fb:hover {     background-position: 0 -1043px }  .social-signin-tw:focus, .social-signin-tw:hover {     background-position: -42px -947px }  .social-signin-large .social-signin-tw:focus, .social-signin-large .social-signin-tw:hover {     background-position: -54px -1043px }  .social-signin-vk:focus, .social-signin-vk:hover {     background-position: -84px -947px }  .social-signin-large .social-signin-vk:focus, .social-signin-large .social-signin-vk:hover {     background-position: -108px -1043px }  .social-signin-gplus:focus, .social-signin-gplus:hover {     background-position: -126px -947px }  .social-signin-large .social-signin-gplus:focus, .social-signin-large .social-signin-gplus:hover {     background-position: -162px -1043px }  .social-signin-mailru:focus, .social-signin-mailru:hover {     background-position: -168px -947px }  .social-signin-large .social-signin-mailru:focus, .social-signin-large .social-signin-mailru:hover {     background-position: -216px -1043px }  .social-signin-moikrug:focus, .social-signin-moikrug:hover {     background-position: -210px -947px }  .social-signin-large .social-signin-moikrug:focus, .social-signin-large .social-signin-moikrug:hover {     background-position: -270px -1043px }  .social-signin-yaru:focus, .social-signin-yaru:hover {     background-position: -252px -947px }  .social-signin-large .social-signin-yaru:focus, .social-signin-large .social-signin-yaru:hover {     background-position: -324px -1043px }  @keyframes form-blinking {     0%, 100% {         box-shadow: none     }     50% {         box-shadow: 0 0 10px #13c4ff     } }  .form-text, .form-select-custom, .form-textarea {     width: 200px;     margin: 0;     padding: 5px 7px;     border-radius: 3px;     border: 1px solid #1b376d;     background-color: transparent;     color: #27bff8;     font-size: 14px;     line-height: 18px }  .form-select-custom.focus, .form-text.focus, .form-textarea.focus {     box-shadow: 0 3px 3px #c7c9d0 inset;     border: 1px solid #fafafa;     background-color: #fafafa;     color: #666 }  .form-select-custom:focus, .form-text:focus, .form-textarea:focus, .form-select-customFocus, .form-textFocus, .form-textareaFocus {     box-shadow: 0 0 10px #13c4ff;     border: 1px solid #fff;     background-color: #fff;     color: #000 }  .form-select-custom.error, .form-text.error, .form-textarea.error {     border: 1px solid #d00026;     background-color: #ffd2db }  .form-select-custom.error:focus, .form-text.error:focus, .form-textarea.error:focus {     box-shadow: 0 0 10px #ff1313 }  .form-select-custom.error.blink, .form-text.error.blink, .form-textarea.error.blink {     animation: none }  .form-select-custom.warning, .form-text.warning, .form-textarea.warning {     background-position: right -37px }  .form-select-custom.blink, .form-text.blink, .form-textarea.blink {     animation: form-blinking 2s infinite }  .form-select-custom.blink:focus, .form-text.blink:focus, .form-textarea.blink:focus {     animation: none }  .form-text {     height: 18px }  .form-text.error {     width: 170px;     padding: 5px 37px 5px 7px;     background-position: right 6px }  .form-text-large {     width: 290px;     padding: 12px 7px;     font-size: 14px }  .form-select-custom .before, .form-select-custom:before {     display: block;     content: '';     width: 0;     height: 0;     float: right;     margin: 8px 0 0;     border-top: 4px solid #27bff8;     border-right: 4px solid transparent;     border-left: 4px solid transparent }  .form-select-customFocus .before, .form-select-customFocus:before {     border-top: 4px solid #000 }  .form-checkbox, .form-radio {     width: 13px;     height: 13px;     position: relative;     margin: 2px 2px 0 }  .form-checkbox-large {     margin: 2px 6px 0 2px }  .form-checkbox-large:checked.form-checkbox-large:before {     width: 27px;     height: 20px;     top: -8px;     left: 1px;     background-position: 0 -1554px }  .form-radio:focus:after {     background-color: #001e7f }  .form-radio:checked.form-radio:before {     display: block;     content: '';     width: 0;     height: 0;     position: absolute;     top: 3px;     left: 2px;     padding: 4px;     box-shadow: 0 1px 1px rgba(255, 255, 255, .25) inset;     border-radius: 4px;     background-color: #078ace }  .form-editgroup .cancel, .form-editgroup .ok {     display: block;     width: 32px;     height: 30px;     float: left;     box-shadow: 0 1px 0 rgba(53, 155, 215, .75) inset;     background: #1795d8;     background: linear-gradient(to bottom, #1795d8 0, #0270c0 100%);     color: #004c7e;     text-align: center;     text-shadow: 0 1px 0 #2d94d3;     line-height: 30px }  .form-editgroup .cancel:focus, .form-editgroup .cancel:hover, .form-editgroup .ok:focus, .form-editgroup .ok:hover {     background: #106aa4;     background: linear-gradient(to bottom, #106aa4 0, #015092 100%);     color: #2b9eec;     text-decoration: none;     text-shadow: 0 -1px 0 #004979 }  .popup-close, .zebra th, .top-left, .top-right {     background-repeat: no-repeat }  .form-editgroup .cancel:active, .form-editgroup .ok:active {     box-shadow: 0 0 10px rgba(0, 0, 0, .5) inset }  .form-editgroup .cancel {     border-radius: 3px 0 0 3px;     border-right: 1px solid #024f83;     font-size: 24px }  .form-editgroup .ok {     border-radius: 0 3px 3px 0;     box-shadow: 1px 0 0 #359bd7 inset;     font-size: 20px }  .popup {     display: none;     overflow: auto;     position: fixed;     top: 0;     right: 0;     bottom: 0;     left: 0;     z-index: 1000;     background-color: rgba(0, 12, 50, .95) }  .popup-view {     max-width: 900px;     position: absolute;     top: -100%;     left: 50%;     margin: 0 0 0 -450px;     transition: top .5s ease-out }  .popup.active .popup-view {     top: 80px;     padding: 0 0 80px }  .popup-footer {     margin: 40px 0 0;     color: #fff;     font-size: 18px;     text-align: center }  .popup-footer a {     color: #27bff8 }  .popup-footer a:focus, .popup-footer a:hover {     color: #a2e4fc }  .popup-footer-checkbox a {     text-decoration: underline }  .popup-footer-checkbox label {     margin: 0 0 0 6px }  .popup-footer-btns {     margin: 36px 0 0;     padding: 0 0 24px }  .popup-footer .button-well {     display: inline-block;     width: 306px;     margin: 0 10px }  .popup-close {     display: block;     width: 36px;     height: 36px;     position: absolute;     top: 0;     right: -38px;     background-position: 0 -1653px;     cursor: pointer;     opacity: .25;     transition: opacity .1s ease-out }  .popup-close:focus, .popup-close:hover {     opacity: 1 }  .frameset {     margin: 20px 0 0;     border-radius: 9px;     border: 3px solid #c9a876 }  .frameset-legend {     width: 320px;     margin: 0 0 0 290px;     font-family: RobotoBoldItalic, Arial, sans-serif;     font-size: 36px;     text-align: center;     text-transform: uppercase;     line-height: 36px }  .frameset-body {     padding: 60px 80px }  .frameset-columns {     position: relative }  .frameset-column {     width: 306px;     color: #4a6b9c;     font-size: 14px }  .frameset-column-separator {     width: 50px;     position: absolute;     top: 54px;     left: 50%;     margin: 0 0 0 -25px;     text-align: center }  .frameset-column .h3, .frameset-column h3 {     padding: 10px 0 0 }  .frameset-column .form-text {     margin: 10px 0 }  .tabset-nav a:focus, .tabset-nav a:hover {     color: #2b54ab;     text-decoration: none }  .tabset-nav a:after, .tabset-nav a:before {     display: block;     content: '';     width: 3px;     height: 3px;     position: absolute;     bottom: -3px;     background-color: #c9a876 }  .tabset-nav a:before {     left: -2px }  .tabset-nav a:after {     right: -2px }  .tabset-nav a.active:after, .tabset-nav a.active:before {     display: none }  .profile-form-doublecol:after, .profile-form-triplecol:after {     display: block;     content: '';     clear: both }  .profile-form-doublecol .editing ~ .form-editgroup, .profile-form-triplecol .editing ~ .form-editgroup {     display: block }  .profile-form .form-editgroup, .profile-form .form-select, .profile-form .form-text {     float: left }  .profile-form .form-editgroup {     margin: 0 0 0 2px }  .profile-form .form-select {     margin: 0 10px 0 0 }  .profile-form-balance-column.pull-left, .profile-form-balance-column.pull-right {     width: 192px;     margin: 0 }  .profile-form-balance-column.pull-left {     border-left: none }  .profile-form-balance-column.pull-right {     border-right: none }  .profile-form-balance-title, .profile-form-balance-value {     color: #fff;     text-shadow: 0 1px 3px rgba(0, 0, 0, .25);     line-height: 26px }  .profile-form-balance-title {     font-size: 18px }  .profile-form-balance-value {     font-size: 26px;     font-weight: 700 }  .tabs-nav a:focus, .tabs-nav a:hover {     color: #7998dc;     text-decoration: none }  .zebra td, .zebra th {     overflow: hidden;     padding: 9px;     text-align: center }  .zebra th {     background-color: transparent;     background-image: -o-linear-gradient(transparent, transparent);     -webkit-background-clip: text;     color: #e4edf5;     -webkit-text-fill-color: transparent;     font-size: 18px }  .zebra td {     color: #7ab5e9 }  .zebra tbody tr:nth-child(odd) td {     background-color: #0d1f46 }  .zebra-payments tr td:first-child, .zebra-payments tr th:first-child {     text-align: left }  .zebra-payments tr td:last-child, .zebra-payments tr th:last-child {     text-align: right;     font-weight: 700 }  .zebra-winners tr td, .zebra-winners tr th {     padding: 7px }  .zebra-winners tr td:nth-child(2), .zebra-winners tr th:nth-child(2) {     text-align: left }  .pagination a:focus, .pagination a:hover {     color: #7998dc;     text-decoration: none }  .games .game a:focus, .games .game a:hover {     text-decoration: none }  .games .game-info:after, .games .game-info:before {     display: block;     content: '';     width: 15px;     height: 23px;     position: absolute;     top: 8px;     background-repeat: no-repeat }  .games .game-info:before {     left: 12px;     background-position: 0 -672px }  .games .game-info:after {     right: 12px;     background-position: -25px -672px }  .games-nav-left:focus, .games-nav-left:hover {     background-position: -49px -536px }  .games-nav-right:focus, .games-nav-right:hover {     background-position: -49px -604px }  @media only screen and (max-width: 1080px) {     .games-nav-left {         left: -15px     }      .games-nav-right {         right: -15px     } }  @media (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 1024px),(-moz-min-device-pixel-ratio: 1.25) and (max-width: 1024px),(-ms-min-device-pixel-ratio: 1.25) and (max-width: 1024px),(min-device-pixel-ratio: 1.25) and (max-width: 1024px),(min-resolution: 120dpi) and (max-width: 1024px),(min-resolution: 1.25dppx) and (max-width: 1024px) {     .button .button-textholder, .games .game-info-sum, .profile-form-label, .tabset-nav a.active, .text-gold, .text-sea, .user-ratio, .zebra th {         background-image: none;         -webkit-background-clip: padding-box;         -webkit-text-fill-color: currentcolor     } }  .top a:focus, .top a:hover {     color: #0d6ad6 }  .top-bar a:focus, .top-bar a:hover {     color: #8697b7 }  .top .user-cash, .top .user-lvl, .top .user-points {     float: left;     margin: 7px 0 0 }  .top .user-cash {     width: 214px;     padding: 0 10px 0 6px }  .top .top-sum2, .top .user-cash .top-sum {     margin: 0 0 0 4px }  .top .top-user-data .top-sum2, .top .top-user-data .user-cash .top-sum {     margin: 0 }  .top .user-cash .top-sum {     float: left }  .top .user-cash .slidetoggle .toggle:focus, .top .user-cash .slidetoggle .toggle:hover {     border-color: #4b557a }  .top .user-cash .slidetoggle .toggle-source a:focus, .top .user-cash .slidetoggle .toggle-source a:hover {     background-color: #4c5f82;     color: #fff }  .top .top-sum2, .top .top-sum {     color: #878d9b;     font-size: 15px;     font-style: italic }  .top .top-user-data .top-sum2, .top .top-user-data .top-sum {     font-size: 12px;     display: block;     margin-top: -2px }  .top .user-lvl, .top .user-points {     border-left: 1px solid #18223c }  .top .user-points {     width: 356px;     padding: 0 10px }  .top .top-sum2, .top .user-points .top-sum {     display: inline-block;     width: 64px;     white-space: nowrap }  .top .top-user-data .top-sum2, .top .top-user-data .user-points .top-sum {     display: block }  .top .user-lvl {     width: 336px;     padding: 0 6px 0 10px;     color: #878d9b }  .top-social a:focus, .top-social a:hover {     box-shadow: 0 0 1px #000 inset;     background-color: #f4484a }  .top-left, .top-right {     width: 307px;     height: 36px;     margin: 1px 0 0;     line-height: 36px }  .top-user-data .top-left, .top-user-data .top-right {     line-height: 18px }  .carousel-slide-content .h2-refrection, .carousel-slide-content h2, .carousel-slide-content h3 {     font-size: 36px;     line-height: 36px }  .top-left li, .top-right li {     display: inline;     margin: 0 0 0 24px }  .top-left li:first-child, .top-right li:first-child {     margin: 0 }  .top-left {     float: left;     padding: 0 0 0 6px;     background-position: 0 0;     width: 373px }  .top-left .button:focus, .top-left .button:hover, .top-left .button:active {     color: #fff }  .top-left .button:active {     top: 1px }  .top-right {     float: right;     padding: 0 6px 0 64px;     background-position: 0 -46px;     text-align: right }  .top .user-avatar, .top .user-avatar img {     border-radius: 4px }  .top .user-avatar img {     display: block }  .top .language-toggler .slidetoggle .toggle:focus .arrow-down, .top .language-toggler .slidetoggle .toggle:hover .arrow-down {     border-top-color: #596f97 }  .top .language-toggler .slidetoggle .toggle-source a:focus, .top .language-toggler .slidetoggle .toggle-source a:hover {     background-color: #4c5f82;     color: #fff }  .carousel-slide-content h2, .global-nav menu a:focus, .global-nav menu a:hover, .global-nav menu .active a {     background-color: transparent;     background-image: -o-linear-gradient(transparent, transparent);     -webkit-background-clip: text;     background-repeat: no-repeat;     -webkit-text-fill-color: transparent }  .global-nav menu a:focus, .global-nav menu a:hover, .global-nav menu .active a {     color: #f5a0a1 }  .carousel, .carousel-slide, .carousel-view {     height: 270px;     position: relative }  .carousel-view {     left: 0 }  .carousel-slide {     overflow: hidden;     max-width: 960px;     float: left }  .carousel-slide-content .h2-refrection, .carousel-slide-content h2, .carousel-slide-content h3, .carousel-slide-content h4 {     font-family: RobotoMediumItalic, sans-serif;     text-transform: uppercase }  .carousel-slide-content h2 {     position: relative;     z-index: 1;     color: #dc2427 }  .carousel-slide-content .h2-refrection {     position: absolute;     top: 1px;     left: 2px;     color: #620505;     text-shadow: -3px -2px #30396f, 2px 1px #000;     white-space: nowrap;     -webkit-user-select: none;     -moz-user-select: none;     -ms-user-select: none;     user-select: none }  .carousel-slide-content h3 {     color: #fff;     text-shadow: 2px 1px 0 #bc8835 }  .carousel-slide-content h4 {     color: #fff;     font-size: 21px;     text-shadow: 1px 1px 0 #bc8835;     line-height: 23px }  .carousel-slide-details, .carousel-slide-title {     position: relative;     opacity: 0;     transition: left .2s ease-out }  .carousel-slide.active .carousel-slide-details, .carousel-slide.active .carousel-slide-title {     left: 0;     opacity: 1 }  .carousel-slide-title {     left: -960px }  .carousel-slide-details {     overflow: hidden;     left: 960px;     padding: 0 10px 0 0 }  .carousel-slide-details h3, .carousel-slide-details h4 {     float: left;     padding: 0 3px 0 0 }  .carousel-slide-details h3 {     margin: 0 0 0 5px }  .carousel-slide-details h4 {     margin: 8px 0 0 8px }  .carousel-nav li:focus div, .carousel-nav li:hover div, .carousel-nav li.active div {     background-color: #e8363b }  .teasers-item:focus, .teasers-item:hover {     color: #fff;     text-decoration: none }  .teasers-item:focus img, .teasers-item:hover img {     -ms-transform: scale(1.05);     transform: scale(1.05) }  .head-banner, .head-banner .h1, .head-banner h1 {     font-size: 30px;     line-height: 36px }  .gumbtn:focus, .gumbtn:hover {     background-position: -209px -472px;     text-decoration: none }  .gumbtn-top.gumbtn:focus, .gumbtn-top.gumbtn:hover {     background-position: -627px -472px;     text-decoration: none }  .gumbtn-textholder, .gumbtn-textholder-reflection {     display: block;     position: relative }  .gumbtn-textholder-reflection {     top: -26px;     color: transparent;     text-shadow: 1px 2px 2px rgba(0, 0, 0, .25) }  .signpost:focus, .signpost:hover {     color: #fff;     text-decoration: none;     text-shadow: 0 1px 0 rgba(0, 0, 0, .25) }  .signpost-left:focus .signpost-arrow, .signpost-left:hover .signpost-arrow {     background-position: 0 -1699px !important }  .signpost-right:focus .signpost-arrow, .signpost-right:hover .signpost-arrow {     background-position: -40px -1699px !important }  .signpost-left:focus .signpost-inner, .signpost-left:hover .signpost-inner, .signpost-right:focus .signpost-inner, .signpost-right:hover .signpost-inner {     border-color: #fff }  .winner-game, .winner-name {     overflow: hidden;     width: 148px;     margin: 0 0 0 52px;     -ms-text-overflow: ellipsis;     text-overflow: ellipsis }  .winner-name {     padding: 5px 0 0;     font-size: 18px;     line-height: 18px }  .winner-game {     font-style: italic }  .jackpot-counter-sum .digit, .jackpot-counter-sum .hundred-divider, .jackpot-counter-sum .million-divider, .jackpot-counter-sum .odd-divider {     width: 16px;     height: 28px;     background-repeat: no-repeat }  .jackpot-counter-sum .digit {     float: left }  .jackpot-counter-sum .hundred-divider, .jackpot-counter-sum .million-divider, .jackpot-counter-sum .odd-divider {     position: absolute;     top: 0 }  .jackpot-counter-sum .hundred-divider, .jackpot-counter-sum .million-divider {     display: none;     background-position: -160px -797px }  .jackpot-counter-sum .hundred-divider {     right: 52px }  .jackpot-counter-sum .million-divider {     right: 99px }  .jackpot-counter-sum.million .million-divider, .jackpot-counter-sum.thousand .hundred-divider {     display: block }  .jackpot-counter-sum .odd-divider {     right: 3px;     background-position: -160px -838px }  .home-promo, .home-promo-game, .home-promo-game-bg, .home-promo-list {     height: 423px }  .home-promo-game, .home-promo-list {     width: 315px;     position: relative;     float: left }  .home-promo-game:focus .home-promo-led-indicator-inner, .home-promo-game:hover .home-promo-led-indicator-inner, .home-promo-list:focus .home-promo-led-indicator-inner, .home-promo-list:hover .home-promo-led-indicator-inner {     opacity: 1 }  .home-promo-game .gumbtn, .home-promo-list .gumbtn {     position: absolute;     bottom: -4px;     left: 56px;     z-index: 10 }  .home-promo-game {     display: block;     background-color: #000 }  .home-promo-game:focus .home-promo-game-bg img, .home-promo-game:hover .home-promo-game-bg img {     -ms-transform: scale(1.1);     transform: scale(1.1) }  .home-promo-game-bg {     overflow: hidden }  .home-promo-list {     background-color: #d20010 }  .home-promo-list:after, .home-promo-list:before {     display: block;     content: '' }  .home-promo-list:before {     height: 45px;     margin: 3px 0 0;     background: #d20010;     background: linear-gradient(to bottom, #64000a 0, #d20010 100%) }  .home-promo-list:after {     height: 54px;     background: #d20010;     background: linear-gradient(to bottom, #d20010 0, #4a0109 100%) }  .home-promo-list ul, .home-promo-list ul a {     color: #5d0000 }  .home-promo-list ul a {     display: block;     height: 52px;     position: relative;     padding: 7px 0 3px 88px;     background: #d20010;     background: linear-gradient(to bottom, #d20010 0, #8c0010 100%);     text-decoration: none;     text-shadow: 0 1px 0 #ef5f5f }  .home-promo-list ul a:focus, .home-promo-list ul a:hover {     background: #d20010;     background: linear-gradient(to bottom, #ff0619 0, #8c0010 100%) }  .home-promo-list ul a:focus .home-promo-list-icon-slots, .home-promo-list ul a:hover .home-promo-list-icon-slots {     background-position: 0 0 }  .home-promo-list ul a:focus .home-promo-list-icon-blackjack, .home-promo-list ul a:hover .home-promo-list-icon-blackjack {     background-position: -67px 0 }  .home-promo-list ul a:focus .home-promo-list-icon-roulette, .home-promo-list ul a:hover .home-promo-list-icon-roulette {     background-position: -134px 0 }  .home-promo-list ul a:focus .home-promo-list-icon-videopoker, .home-promo-list ul a:hover .home-promo-list-icon-videopoker {     background-position: -201px 0 }  .home-promo-list ul a:focus .home-promo-list-icon-gamesoft, .home-promo-list ul a:hover .home-promo-list-icon-gamesoft {     background-position: -268px 0 }  .home-promo-list ul a .home-promo-list-game, .home-promo-list ul a .home-promo-list-user {     display: block;     overflow: hidden;     width: 92px;     font-family: Arial, sans-serif;     font-style: italic;     text-transform: none;     -ms-text-overflow: ellipsis;     text-overflow: ellipsis;     white-space: nowrap }  .home-promo-list ul a .home-promo-list-user {     font-size: 18px;     font-weight: 700;     text-shadow: 0 1px 0 #e4474e;     line-height: 22px }  .home-promo-list ul a .home-promo-list-game {     color: #fff;     font-size: 13px;     text-shadow: 0 -1px 0 #410000;     line-height: 15px }  .home-promo-led-indicator, .home-promo-led-indicator-inner {     width: 77px;     height: 18px;     background-repeat: no-repeat }  .home-promo-led-indicator-inner {     opacity: 0;     background-position: -87px -444px;     transition: opacity .2s ease-out }  .game_btns, .game_item .opacity, .game_list_item .opacity {     transition: opacity .1s ease-out }  .home-popular-games, .home-popular-title {     float: left }  .home-popular-title {     width: 293px;     height: 102px;     padding: 16px 20px;     background: #063785;     background: linear-gradient(to bottom, #063785 0, #0a2660 100%);     font-family: RobotoMediumItalic, sans-serif;     font-size: 28px;     text-transform: uppercase;     text-shadow: 0 1px 3px rgba(0, 0, 0, .5);     line-height: 28px }  .home-ads, .home-ads-banner, .home-ads-game {     height: 402px }  .home-ads-banner, .home-ads-game {     overflow: hidden;     position: relative;     float: left }  .home-ads-game {     max-width: 638px;     background-color: #000 }  .home-ads-game a:hover {     text-decoration: none }  .home-ads-game-description-inner a:focus, .home-ads-game-description-inner a:hover {     text-decoration: underline }  .banner_redirect:hover, .faq_slide_tabs > li > a {     text-decoration: none }  .home-ads-game-description-jackpot:after, .home-ads-game-description-jackpot:before {     display: block;     content: '';     width: 15px;     height: 23px;     position: absolute;     top: 8px;     background-repeat: no-repeat }  .home-ads-game-description-jackpot:before {     left: 27px;     background-position: 0 -672px }  .home-ads-game-description-jackpot:after {     right: 27px;     background-position: -25px -672px }  .home-ads-banner {     width: 315px;     margin: 0 0 0 7px;     background-color: #fe003e }  .home-ads-banner a:focus .home-ads-banner-rich, .home-ads-banner a:hover .home-ads-banner-rich {     bottom: 16px;     left: 16px;     font-size: 46px;     line-height: 46px }  .sidebar-block .button-well .button, .weekend-tournament .button-well .button {     font-size: 21px }  .sidebar-jackpot-well .counter-currency, .sidebar-jackpot-well .counter-digit, .sidebar-jackpot-well .counter-hundred-divider, .sidebar-jackpot-well .counter-million-divider, .sidebar-jackpot-well .counter-odd-divider {     height: 54px;     padding: 0 2px 0 0;     background-color: transparent;     background-image: -o-linear-gradient(transparent, transparent);     background-repeat: no-repeat;     -webkit-background-clip: text;     color: #d2ae70;     -webkit-text-fill-color: transparent;     text-align: center;     line-height: 54px }  .sidebar-jackpot-well .counter-currency {     width: 28px;     float: right }  .sidebar-jackpot-well .counter-hundred-divider, .sidebar-jackpot-well .counter-million-divider, .sidebar-jackpot-well .counter-odd-divider {     position: absolute;     top: 59px }  .sidebar-jackpot-well .counter-odd-divider {     right: 26px }  .sidebar-jackpot-well .counter-hundred-divider, .sidebar-jackpot-well .counter-million-divider {     display: none }  .sidebar-jackpot-well .counter-hundred-divider {     left: 150px }  .sidebar-jackpot-well .counter-million-divider {     left: 59px }  .weekend-tournament .pair, .weekend-tournament .pair-info {     width: 60px;     float: left;     margin: 0 2px }  .weekend-tournament .pair-info {     color: #0a2a05;     font-family: RobotoBoldItalic, Arial, sans-serif;     font-size: 14px;     text-align: center;     line-height: 18px }  .weekend-tournament-delimeter, .weekend-tournament-timer .digit {     color: #fff;     font-family: RobotoBold, Arial, sans-serif;     text-align: center;     line-height: 48px }  .weekend-tournament-delimeter {     width: 10px;     height: 48px;     position: absolute;     top: 37px;     font-size: 20px;     text-align: center }  .events-carousel-nav-left:focus, .events-carousel-nav-left:hover {     background-position: -49px -536px }  .events-carousel-nav-right:focus, .events-carousel-nav-right:hover {     background-position: -49px -604px }  .plain a:focus, .plain a:hover {     color: #40c6f9 }  .plain .h2, .plain h2 {     font-family: RobotoBoldItalic, Arial, sans-serif;     font-size: 30px;     text-transform: uppercase;     line-height: 30px }  .plain .h3, .plain h3 {     color: #fff }  .slug, .slug-head {     height: 36px }  .slug-head {     width: 35px;     float: left;     margin: 0 14px 0 0;     border-radius: 5px 0 0 5px;     border-right: 1px solid #0a3b80;     background: #043374;     background: linear-gradient(to bottom, #043374 0, #002965 100%);     color: #a2c6db;     text-align: center }  .game_list_title, .masonry-text .h2, .masonry-text h2 {     background-image: -o-linear-gradient(transparent, transparent);     -webkit-background-clip: text }  .masonry-item:focus, .masonry-item:hover, .masonry-item.active {     border-color: #0372c2;     box-shadow: 0 0 15px #024677 }  .masonry-item.active:after, .masonry-item.active:before {     display: block;     content: '';     width: 0;     height: 0;     position: absolute;     top: 100%;     left: 50% }  .masonry-item.active:before {     margin: 0 0 0 -10px;     border-top: 10px solid #0372c2;     border-right: 10px solid transparent;     border-left: 10px solid transparent }  .masonry-item.active:after {     margin: 0 0 0 -8px;     border-top: 8px solid #020d30;     border-right: 8px solid transparent;     border-left: 8px solid transparent }  .masonry-item-image.alphabank, .masonry-item.active .masonry-item-image.alphabank {     width: 131px;     height: 39px;     background-position: 0 0 }  .masonry-item-image.webmoney, .masonry-item.active .masonry-item-image.webmoney {     width: 129px;     height: 33px;     background-position: 0 -59px }  .masonry-item-image.mastercard-visa, .masonry-item.active .masonry-item-image.mastercard-visa {     width: 122px;     height: 36px;     background-position: 0 -102px }  .masonry-item-image.yandex-money, .masonry-item.active .masonry-item-image.yandex-money {     width: 99px;     height: 43px;     background-position: 0 -148px }  .masonry-item-image.privat24, .masonry-item.active .masonry-item-image.privat24 {     width: 131px;     height: 30px;     background-position: 0 -201px }  .masonry-item-image.liqpay, .masonry-item.active .masonry-item-image.liqpay {     width: 129px;     height: 33px;     background-position: 0 -241px }  .masonry-item-image.w1, .masonry-item.active .masonry-item-image.w1 {     width: 50px;     height: 39px;     background-position: 0 -284px }  .masonry-item-image.interkassa, .masonry-item.active .masonry-item-image.interkassa {     width: 136px;     height: 34px;     background-position: 0 -333px }  .masonry-item-image.skrill, .masonry-item.active .masonry-item-image.skrill {     width: 77px;     height: 41px;     background-position: 0 -377px }  .masonry-item-image.qiwi, .masonry-item.active .masonry-item-image.qiwi {     width: 90px;     height: 46px;     background-position: 0 -428px }  .masonry-item-image.money-mailru, .masonry-item.active .masonry-item-image.money-mailru {     width: 171px;     height: 21px;     background-position: 0 -484px }  .masonry-item-image.moneta-ru, .masonry-item.active .masonry-item-image.moneta-ru {     width: 111px;     height: 41px;     background-position: 0 -515px }  .masonry-text .h2, .masonry-text .h3, .masonry-text h2, .masonry-text h3 {     margin: 30px 0 15px;     text-transform: none }  .masonry-text .h2, .masonry-text h2 {     background-color: transparent;     background-repeat: no-repeat;     color: #efd99f;     -webkit-text-fill-color: transparent;     font-family: RobotoBoldItalic, Arial, sans-serif;     font-size: 21px;     line-height: 28px }  .masonry-text .h3, .masonry-text h3 {     color: #fff;     font-size: 18px;     text-align: center;     line-height: 21px }  .vip .h2, .vip h2 {     font-family: RobotoItalic, Arial, sans-serif;     font-size: 26px;     text-transform: none;     line-height: 30px;     letter-spacing: -1px }  .vip-benefits-title .h4, .vip-benefits-title h4 {     line-height: 20px }  .promotions-details, .promotions-details-image {     max-width: 960px;     height: 466px;     border-radius: 5px }  .promotions-details-image {     display: block }  .promotions .h2, .promotions h2 {     margin: 16px 0 0;     font-size: 24px;     text-transform: uppercase;     letter-spacing: -1px;     line-height: 24px }  .payment-systems .honeycomb:focus .visa, .payment-systems .honeycomb:hover .visa {     background-position: -73px -127px }  .payment-systems .honeycomb:focus .webmoney, .payment-systems .honeycomb:hover .webmoney {     background-position: -99px -156px }  .payment-systems .honeycomb:focus .yandex-money, .payment-systems .honeycomb:hover .yandex-money {     background-position: -100px -189px }  .payment-systems .honeycomb:focus .mastercard, .payment-systems .honeycomb:hover .mastercard {     background-position: -72px -238px }  .payment-systems .honeycomb:focus .qiwi, .payment-systems .honeycomb:hover .qiwi {     background-position: -74px -285px }  .payment-systems .honeycomb:focus .skrill, .payment-systems .honeycomb:hover .skrill {     background-position: -59px -327px }  .payment-systems .honeycomb:focus .liqpay, .payment-systems .honeycomb:hover .liqpay {     background-position: -92px -364px }  .footer .h3, .footer h3 {     color: #c1d8ff }  .footer .events > .h3, .footer .events > h3, .footer nav .h3, .footer nav h3 {     display: block;     height: 54px;     line-height: 96px }  .footer nav li:first-child + li {     margin: 22px 0 0 }  .footer nav .h3, .footer nav h3 {     margin: 0 0 0 -16px;     padding: 0 0 0 14px;     border-left: 2px solid #074087 }  .footer nav a:focus, .footer nav a:hover {     color: #0d6ad6;     text-decoration: none }  .footer nav a:focus:after, .footer nav a:hover:after {     width: 100% }  .footer .events-title a:focus, .footer .events-title a:hover {     color: #dbe8ff }  .bottom a:focus, .bottom a:hover {     color: #f53344 }  .copyright, .copyright a {     color: #7CBFFA }  @media only screen and (max-width: 1080px) {     .events-carousel-nav-left {         left: 0     }      .events-carousel-nav-right {         right: 0     } }  @media (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 1024px),(-moz-min-device-pixel-ratio: 1.25) and (max-width: 1024px),(-ms-min-device-pixel-ratio: 1.25) and (max-width: 1024px),(min-device-pixel-ratio: 1.25) and (max-width: 1024px),(min-resolution: 120dpi) and (max-width: 1024px),(min-resolution: 1.25dppx) and (max-width: 1024px) {     .carousel-slide-content h2, .global-nav menu .active a, .global-nav menu a, .global-nav menu a:focus, .global-nav menu a:hover, .gumbtn .gumbtn-textholder, .home-ads-game-description-jackpot-sum, .counter-currency, .counter-digit, .counter-hundred-divider, .counter-million-divider, .counter-odd-divider, .home-promo-list-rate-inner {         background-image: none;         -webkit-background-clip: padding-box;         -webkit-text-fill-color: currentcolor     } }  .footer .events {     min-height: 321px }  .receive_bonuses_dialog {     margin-bottom: 20px }  .form-checkbox:after {     display: block;     content: '';     width: 15px;     height: 15px;     margin: -2px 0 0 -2px;     border-radius: 2px;     border-top: 1px solid #f1e2b7;     border-right: 1px solid #d2ae70;     border-bottom: 1px solid #d2ae70;     border-left: 1px solid #d2ae70;     background-color: #000c32 }  .form-checkbox:focus:after {     background-color: #001e7f }  .form-checkbox:checked.form-checkbox:before {     display: block;     content: '';     width: 22px;     height: 16px;     position: absolute;     top: -5px;     left: -1px;     background-position: 0 -1528px;     background-repeat: no-repeat }  input[type=submit].hidden {     position: absolute;     left: -9999px;     width: 1px;     height: 1px;     display: block }  .frameset-column-center {     margin: 0 auto;     text-align: center }  .frameset-legend-wide {     max-width: 540px;     margin: 0 0 0 180px }  .copyright {     margin: 70px 0 0 85px;     font-size: 12px;     text-align: left }  .jackpot-title {     padding-top: 5px;     padding-bottom: 5px }  .counter-big.jcounter {     overflow: hidden;     height: 48px }  .counter-big.jcounter .prefix {     display: inline-block;     width: 34px;     height: 48px;     background-image: url(/shared/619/P_prefix_big.png); } .counter-big.jcounter .prefix_separator {     width: 14px;     height: 48px;     display: inline-block }  .counter-big.jcounter .char_container {     position: relative;     top: 0;     display: inline-block;     width: 28px;     height: 48px }  .counter-big.jcounter .char_container .char {     position: absolute;     top: 0;     left: 0;     display: block;     width: 28px;     height: 48px;     background-image: url(/shared/619/nums_big.png);     background-position: 0 48px; } .counter-big.jcounter .char_container .char.new_char {     top: -48px }  .counter-big.jcounter .thousand_separator {     width: 14px;     height: 48px;     display: inline-block }  .counter-big.jcounter .decimal_separator {     display: inline-block;     width: 12px;     height: 48px;     background-image: url(/shared/619/dot_big.png); } .counter-small.jcounter {     display: block;     overflow: hidden;     height: 19px;     position: absolute;     left: 42px;     bottom: 10px }  .counter-small.jcounter .char_container {     position: relative;     display: inline-block;     width: 12px;     height: 19px }  .counter-small.jcounter .char_container .char {     position: absolute;     top: 0;     left: 0;     display: block;     width: 12px;     height: 19px;     background-image: url(/shared/619/nums_small.png);     background-position: 0 19px; } .counter-small.jcounter .char_container .char.new_char {     top: -19px }  .counter-small.jcounter .prefix {     display: inline-block;     width: 14px;     height: 19px;     background-image: url(/shared/619/P_prefix_small.png); } .counter-small.jcounter .prefix_separator, .counter-small.jcounter .thousand_separator {     width: 8px;     height: 19px;     display: inline-block }  .counter-small.jcounter .decimal_separator {     width: 4px;     height: 19px;     background-image: url(/shared/619/dot_small.png);     display: inline-block; } .counter-mid {     display: block;     overflow: hidden;     height: 34px;     position: absolute;     left: 38px }  .counter-mid .char_container {     position: relative;     display: inline-block;     width: 19px;     height: 34px }  .counter-mid .char_container .char {     position: absolute;     top: 0;     left: 0;     display: block;     width: 21px;     height: 34px;     background-position: 0 34px }  .counter-mid .char_container .char.new_char {     top: -34px }  .counter-mid .prefix {     display: inline-block;     width: 24px;     height: 34px; }  .counter-mid .prefix_separator {     width: 14px;     height: 34px;     display: inline-block }  .counter-mid .thousand_separator {     width: 8px;     height: 34px;     display: inline-block }  .counter-mid .decimal_separator {     width: 6px;     height: 34px;     display: inline-block }  .faq_slide_tabs {     margin: 0;     padding: 0 20px 0 0 }  .faq_slide_tabs > li {     border-bottom: 1px solid #00236b;     position: relative;     padding: 20px 0 }  .faq_slide_tabs > li.active:before, .faq_slide_tabs > li:before {     position: absolute;     left: 5px;     content: '';     cursor: pointer }  .faq_slide_tabs > li:first-child {     padding-top: 0 }  .faq_slide_tabs > li:first-child:before {     top: 6px }  .faq_slide_tabs > li:first-child.active:before {     top: 8px }  .faq_slide_tabs > li > a {     display: block;     font-size: 18px;     line-height: 28px;     font-family: Roboto, Arial, sans-serif;     color: #c1d7ff;     font-weight: 700;     padding: 0 0 0 40px }  .faq_slide_tabs > li > a:hover {     cursor: pointer;     text-decoration: underline;     color: #00aefa }  .data_user_wrap a, .game_box_nav li a {     text-decoration: none }  .faq_slide_tabs > li:before {     background: url(/shared/619/btn_sprite.png) -983px -345px;     width: 15px;     height: 15px;     top: 26px; } .faq_slide_tabs > li.active:before {     font-weight: 100;     background: url(/shared/619/btn_sprite.png) -1025px -346px;     width: 13px;     height: 13px;     top: 28px; } .slide_tab {     display: none;     overflow: hidden;     font: 14px Arial;     padding: 8px 0 0 40px;     line-height: 17px;     color: #FFF }  .footer {     background: #04122D;     border-top: 1px solid #022572;     max-width: 1105px;     height: auto;     z-index: 1;     position: relative }  .footer_cont {     max-width: 1111px;     margin: 0 auto;     min-height: 400px }  #game_limits {     max-width: 1035px;     height: 573px;     position: relative;     font-family: RobotoMediumItalic, sans-serif }  #game_limits .dialog_title {     color: #d8c578;     font-size: 36px;     position: absolute;     top: 55px;     left: 390px }  #game_limits .title_col {     color: #84caf0;     font-size: 23px;     position: absolute }  #game_limits .title_col.col1 {     top: 116px;     left: 230px }  #game_limits .title_col.col2 {     top: 116px;     left: 433px }  #game_limits .title_col.col3 {     top: 116px;     left: 740px }  #game_limits .limits {     color: #84caf0;     font-size: 16px;     position: absolute;     top: 377px;     width: 219px;     height: 160px;     overflow: hidden }  .game_list, .game_list_item {     position: relative;     text-align: center }  #game_limits .limits.col1 {     left: 166px }  #game_limits .limits.col2 {     left: 407px }  #game_limits .limits.col3 {     left: 649px }  #game_limits .limits > div {     float: left;     width: 108px;     height: 26px;     padding: 16px 0 0;     font-weight: 700;     text-align: center }  #game_limits input {     width: 198px;     height: 30px;     border: 0;     margin-left: 10px;     margin-top: 36px;     cursor: pointer }  #popup-game_limits .popup-view {     max-width: 1035px;     margin-left: -517px }  .game_list_item {     width: 198px;     height: 129px;     display: block;     float: left;     border: 1px solid #003A88;     margin: 0 20px 20px 0 }  .blink_bottom, .blink_top, .game_btns, .position_blink {     position: absolute }  .game_list_item img {     width: 100%;     height: auto }  .game_list_item .opacity {     display: block;     width: 100%;     height: 100%;     position: absolute;     top: 0;     left: 0;     opacity: 0;     background-image: url(/shared/619/bg_item.png);     background-repeat: repeat;     color: #FFF;     font-size: 18px;     text-align: center;     text-transform: uppercase;     line-height: 18px;     filter: alpha(opacity = 0); } .game_list_item.jackpot-item {     border-color: #f60 }  .game_list_item:hover {     border: 1px solid #dfcb18 }  .game_list_item:hover .jackpot-bg {     display: none }  .blink_bottom, .blink_top, .btn_play, .btn_play img, .btn_play:hover img {     display: block }  .game_list_item:hover .game_btns, .game_list_item:hover .opacity {     opacity: 1;     filter: alpha(opacity=100) }  .position_blink {     display: block }  .blink_top {     background: url(/shared/619/btn_sprite.png) -300px -44px;     width: 197px;     height: 34px;     top: -3px;  } .blink_bottom {     background: url(/shared/619/btn_sprite.png) -300px -35px;     width: 196px;     height: 23px;     bottom: -14px;  } .game_btns {     top: 25px;     width: 100%;     opacity: 0;     filter: alpha(opacity=0) }  .game_box_nav li, .game_box_nav li:hover a {     position: relative }  .btn_demo, .btn_play {     width: 161px;     height: 36px;     border-radius: 5px;     margin: 0 auto 10px;     overflow: hidden }  .game_btns:hover {     opacity: 1;     filter: alpha(opacity=100) }  .btn_play:hover {     box-shadow: 0 0 26px 6px #fef500 }  .game-span-title {     display: none }  .btn_demo {     display: block }  .btn_demo:hover {     box-shadow: 0 0 26px 6px #5898E0 }  .game_box_nav_wrapper {     max-width: 649px;     height: 40px;     background: url(/shared/619/all_games.png) no-repeat;     display: block;     clear: both;     margin: 0 0 30px -1px;     position: relative;  } .game_box_nav {     margin: 0;     padding: 0;     text-align: center }  .game_box_nav li {     display: inline-block;     padding: 0 10px }  .game_box_nav li:hover a:before {     content: '';     position: absolute;     top: 1px;     left: 50%;     margin-left: -59px;     background-image: url(/shared/619/submenu_hover.png);     width: 118px;     height: 36px;  } .game_box_nav li.active a, .game_box_nav li:active a {     color: #FFF;     text-shadow: 0 1px 1px #000b5f, 0 0 2px #000a41 }  .game_box_nav li a {     color: #55cbff;     text-transform: uppercase;     font-weight: 700;     font-family: 'Roboto Condensed', Tahoma;     line-height: 37px;     font-size: 17px;     display: block;     z-index: 1;     position: relative;     text-shadow: 0 1px 1px #000b5f, 0 0 5px rgba(0, 11, 65, .35) }  .game_box_nav li span {     position: absolute;     width: 118px;     height: 39px;     left: 0;     top: -2px;     display: none;     z-index: 0 }  .game_box_nav li .roulettes span, .game_box_nav li .slots span {     left: -20px }  .play_globologin_widget .globologin-box {     margin: 0 auto;     display: inline-block }  .play_globologin_widget .globologin-box span {     margin: 3px }  #wrapper {     width: 100%;     height: 100%;     position: relative;     background-size: contain }  #resize_box {     position: relative;     max-height: 1024px;     max-width: 1000px;     min-height: 586px }  #footer, #game, .game_sidebar, .hidden-services, .loader-bg, .sidebar_content {     position: absolute }  .sidebar_content {     top: 0;     width: 300px;     height: 100%;     z-index: 1; }  @media (max-height: 680px) {     .sidebar_content .item_game:last-child {         display: none     } }  @media (max-width: 1130px) {     .sidebar_content .item_game:last-child {         display: none     } }  #game {     bottom: 28px;     top: 0;     left: 300px;     right: 300px }  #game iframe {     display: block;     width: 100%;     height: 100% }  .data_user_line p, .game_sidebar .show_more_btn {     display: inline-block }  #header {     height: 0;     width: 100% }  .game_sidebar {     top: 0;     bottom: 0;     min-height: 626px }  .game_sidebar .game_list {     margin: 0 50px }  .game_sidebar .game_item {     border-color: #0045a2;     margin-bottom: 15px;     overflow: hidden }  #left {     width: 300px;     left: 0 }  #left .sidebar_content {     padding-top: 41px }  #right {     width: 300px;     right: 0 }  #right .sidebar_content {     padding-top: 48px }  #right .game_item > img {     width: 201px;     height: auto }  #footer {     right: 184px;     left: 237px;     bottom: 0 }  #prize3, .game_controls.min {     right: 165px }  .data_user_wrap {     margin-top: -6px;     margin-left: 44px;     margin-bottom: 56px }  .data_user_line {     font-family: Arial;     text-align: left;     margin-bottom: 1px }  .data_user_line p {     width: 68px;     margin: 0;     font-size: 16px;     color: #52b0ff }  .monets_width {     width: 65px }  .data_user_line span {     font-size: 16px;     color: #fefefe }  .data_user_wrap .your_desc_btn {     width: 230px;     height: 50px;     display: block;     margin: 15px 0 0 -6px }  .logged_btns + div + .exit_from_game_btn {     bottom: -82px }  @media (max-height: 648px) {     .game_sidebar {         top: 10px     }      .game_item {         margin: 0 auto 15px     }      .promo_baner {         margin: 46px 0 15px     }      .exit_from_game_btn {         margin-top: 72px     } }  .right_col .game_item > img {     width: 198px;     height: 127px;     border: 1px solid #0051bb }  .right_col .game_item .opacity img {     width: 100%;     height: auto }  #game-content {     display: none }  #game-content-visible {     padding: 10px 40px 50px;     background: #160c03 }  .logged_btns {     text-align: center }  .logged_btns a {     display: block;     margin: 0 auto }  .logged_btns a.your_desc_btn {     width: 230px;     height: 50px }  .logged_btns a.your_desc_btn:hover {     background-position: -281px -30px }  .logged_btns a.your_desc_btn:active {     background-position: -541px -30px }  .logged_btns a.payment_btn {     width: 232px;     height: 51px }  .logged_btns a.payment_btn:hover {     background-position: -275px -136px }  .logged_btns a.payment_btn:active {     background-position: -542px -139px }  .wrapper {     background: #000920     z-index: -10; }  .loader-bg {     width: 100%;     height: 131px;     background: #006fe5;     background: rgba(0, 111, 229, .8);     left: 0;     bottom: 0 }  .loader_title.game-loader-title {     color: #fff }  .globologin-box {     overflow: auto;     white-space: nowrap }  .globologin-box > span {     margin-right: 0;     float: left;     cursor: pointer }  .globologin-box.globologin_size_big > span {     width: 48px;     height: 48px;     background: url(/shared/619/btn_sprite.png) no-repeat;  } .globologin-box.globologin_size_big > span.globologin-gg {     background-position: -519px -236px }  .globologin-box.globologin_size_big > span.globologin-ya {     background-position: -663px -236px }  .globologin-box.globologin_size_big > span.globologin-vk {     background-position: -471px -236px }  .globologin-box.globologin_size_big > span.globologin-fb {     background-position: -375px -236px }  .globologin-box.globologin_size_big > span.globologin-mr {     background-position: -615px -236px }  .globologin-box.globologin_size_big > span.globologin-ok {     background-position: -567px -236px }  .globologin-box.globologin_size_big > span.globologin-tw {     background-position: -423px -236px }  .globologin-box.globologin_size_middle > span {     width: 24px;     height: 24px; }  .globologin-box.globologin_size_middle > span.globologin-gg {     background-position: 0 -160px }  .globologin-box.globologin_size_middle > span.globologin-ya {     background-position: 0 -186px }  .globologin-box.globologin_size_middle > span.globologin-vk {     background-position: 0 -28px }  .globologin-box.globologin_size_middle > span.globologin-fb {     background-position: 0 -107px }  .globologin-box.globologin_size_middle > span.globologin-mr {     background-position: 0 -81px }  .globologin-box.globologin_size_middle > span.globologin-ok {     background-position: 0 -55px }  .globologin-box.globologin_size_middle > span.globologin-tw {     background-position: 0 -107px }  .globologin-box.globologin_size_middle > span.globologin_more {     background-position: 0 -2px }  .globologin-box.globologin_size_small > span {     width: 16px;     height: 16px; }  .globologin-box.globologin_size_small > span.globologin-gg {     background-position: 0 -106px }  .globologin-box.globologin_size_small > span.globologin-ya {     background-position: 0 -124px }  .globologin-box.globologin_size_small > span.globologin-vk {     background-position: 0 -19px }  .globologin-box.globologin_size_small > span.globologin-fb {     background-position: 0 -72px }  .globologin-box.globologin_size_small > span.globologin-mr {     background-position: 0 -54px }  .globologin-box.globologin_size_small > span.globologin-ok {     background-position: 0 -89px }  .globologin-box.globologin_size_small > span.globologin-tw {     background-position: 0 -107px }  .globologin-box.globologin_size_small > span.globologin_more {     background-position: 0 -2px }  .hidden-services {     display: none;     color: #777;     font: 11px Arial, Helvetica, sans-serif;     margin: 37px 0 0 17px;     border: 5px solid #666;     border-radius: 4px;     background-color: #E6E6E6;     overflow: hidden;     text-align: left;     z-index: 999;     font-weight: 700 }  .coupon_code, .launcher_h1, .loader_title, .real_money, h1 {     font-style: italic }  .hidden-services > span {     padding: 6px 4px 2px;     overflow: auto;     display: block;     cursor: pointer;     border-bottom: 1px solid #FFF }  .action_item, .news-image.col-xs-1, .news_item, .outer:after, .pager, .pay_sys_wrapper, .promo_baner, .row.show-grid, .wrapper, body.no-scroll {     overflow: hidden }  .hidden-services > span:last-child {     border-bottom: none }  .hidden-services > span:hover {     background-color: #FFF }  .hidden-services span span {     float: left;     position: relative;     top: -2px;     margin-right: 5px;     width: 16px;     height: 16px; }  .gll-header-widget:hover span:after, .popup_container .globologin-box:hover span:after {     background-color: #000;     width: 40px;     height: 40px;     margin-top: 4px;     margin-left: 3px;     content: ' ' }  .hidden-services span.globologin-gg span {     background-position: 0 -106px }  .hidden-services span.globologin-ya span {     background-position: 0 -124px }  .hidden-services span.globologin-vk span {     background-position: 0 -19px }  .hidden-services span.globologin-fb span {     background-position: 0 -72px }  .hidden-services span.globologin-mr span {     background-position: 0 -54px }  .hidden-services span.globologin-ok span {     background-position: 0 -36px }  .hidden-services span.globologin-tw span {     background-position: 0 -89px }  .gll-header-widget {     margin-bottom: 6px }  .gll-header-widget > span {     margin-right: 0 }  .gll-header-widget:hover span:after {     position: absolute;     opacity: .4 }  .gll-header-widget span:hover:after {     opacity: 0 }  .reg_block .globologin-box span {     position: relative }  .popup_container .globologin-box:hover span:after {     position: absolute;     opacity: .4 }  .popup_container .globologin-box span:hover:after {     opacity: 0 }  .gll-game-widget {     margin: 55px 0 0 41px }  .gll-game-widget.globologin_size_big > span {     width: 28px;     height: 28px; }  .gll-game-widget.globologin_size_big > span.globologin-gg {     background-position: -45px -4px }  .gll-game-widget.globologin_size_big > span.globologin-ya {     background-position: -255px -4px }  .gll-game-widget.globologin_size_big > span.globologin-vk {     background-position: -213px -4px }  .gll-game-widget.globologin_size_big > span.globologin-fb {     background-position: -2px -4px }  .gll-game-widget.globologin_size_big > span.globologin-mr {     background-position: -87px -4px }  .gll-game-widget.globologin_size_big > span.globologin-ok {     background-position: -129px -4px }  .gll-game-widget.globologin_size_big > span.globologin-tw {     background-position: -171px -4px }  .gll-game-widget > span {     margin-right: 4px }  .gll-game-widget:hover span:after {     content: ' ';     background-color: #000;     width: 28px;     height: 28px;     position: absolute;     opacity: .4;     margin-left: -14px }  .gll-game-widget span:hover:after {     opacity: 0 }  .gll-auth-widget, .gll-register-widget {     margin-top: 10px }  .go-up {     display: none;     position: fixed;     z-index: 9999;     left: 25%;     background: url(/shared/619/btn_up.png);     cursor: pointer;     opacity: 1;     width: 70px;     height: 72px;     margin-left: -300px;     bottom: 60px;  } .header_top, .opacity_layer {     position: absolute;     left: 0;     z-index: 5; }  .go-up:hover {     background-position: 0 -71px }  .opacity_layer {     background: url(/shared/619/opacity_layer_bg.png) bottom repeat-x;     height: 48px;     max-width: 1104px;     top: 50px;     margin-left: -552px;  } .header_top {     max-width: 1052px;     width: 100%;     margin-left: 0;     height: 50px;     top: 0;     padding: 0 0;     background-color: #012e67; }  .launcher_main_cont {     margin-top: 50px;     max-width: 601px;     height: 231px; }  .launcher_main_cont p {     color: #0074ef;     text-align: center;     font-size: 14px }  .launcher_main {     display: block;     width: 78px;     height: 80px;     margin: 50px 0 0 250px }  .launcher_mac, .launcher_win {     width: 265px;     height: 68px;     display: block }  .launcher_main:hover {     background-position: -78px -226px }  .launcher_cont {     float: left;     margin-top: 10px }  .launcher_cont p {     color: #0074ef;     font-size: 12px;     text-align: center;     margin-top: 5px }  .launcher_h1, .launcher_paragraph {     font-family: 'Open Sans';     text-align: left;     padding-bottom: 0;     font-weight: 700;     text-transform: uppercase }  .launcher_win:hover {     background-position: 0 -134px }  .launcher_mac:hover {     background-position: 305px -134px }  .launcher_or {     width: 37px;     height: 16px;     float: left;     margin: 33px 20px 0 }  .launcher_paragraph {     color: #c1d8ff;     font-size: 21px;     padding-top: 0 }  .launcher_div {     color: #fff;     font-size: 14px;     line-height: 20px }  .launcher_h1 {     color: #c1d8ff;     font-size: 16px;     margin-bottom: 0 }  .left_bottom_block {     background: url(/shared/619/main_sprite.png);     max-width: 603px;     height: 38px;     float: left;     position: relative;     margin-left: 23px;     margin-top: -1px;  } .all_games_btn {     background: url(/shared/619/main_sprite.png) 0 -39px;     display: block;     width: 206px;     height: 38px;     position: relative;     left: 191px;     top: 0;     z-index: 1; } .all_games_btn:hover {     background-position: -207px -39px }  .all_games_btn:active {     background-position: -414px -39px }  .additional_games {     display: none }  #swf_container, .exit_from_game_btn, .loader {     display: block;     position: absolute }  .clr {     clear: both }  #swf_container {     width: 100%;     z-index: 0;     top: 0;     bottom: 0;     background: 0 0;     border: none }  .loader_title {     font-size: 21px;     font-family: 'Roboto Condensed', 'Open Sans';     color: #0654d6;     position: absolute;     top: -35px;     width: 100%;     text-align: center }  .real_money, .real_money a {     font-size: 18px;     position: relative }  .loader {     width: 215px;     height: 24px;     background: #000;     border-bottom: 1px solid #04beff;     border-right: 4px solid #000;     border-radius: 5px;     left: 50%;     bottom: 40px;     margin-left: -107px }  .exit_from_game_btn {     width: 170px;     height: 37px;     margin: 0 auto;     left: 66px }  .exit_from_game_btn:hover {     background-position: -284px -299px }  .exit_from_game_btn:active {     background-position: -560px -298px }  .promo_baner {     margin: 55px 0;     height: 244px;     text-align: center }  .jackpot_baner {     margin: 10px 0 45px;     height: auto }  .game_container {     position: absolute;     width: 100%;     top: 0;     bottom: 0 }  .real_money {     text-align: center;     top: 15px;     display: none }  .real_money a {     color: #ffd51f;     text-decoration: underline }  .real_money a:hover {     text-decoration: none }  .show_more_btn {     width: 202px;     height: 69px;     display: block;     margin: 0 auto 20px }  .show_more_btn:hover {     background-position: -268px -222px;     width: 202px;     height: 69px }  .show_more_btn:active {     background-position: -544px -222px;     width: 202px;     height: 69px }  .game_reg_btn {     width: 255px;     height: 75px;     display: block;     margin: 0 auto }  .game_reg_btn:hover {     background-position: -262px -391px;     width: 255px;     height: 75px }  .game_reg_btn:active {     background-position: -534px -396px;     width: 255px;     height: 75px }  .social_block a {     display: inline-block;     margin: 0 1px }  .social_block .fb {     background-position: 0 0;     width: 33px;     height: 35px }  .social_block .gg, .social_block .mr, .social_block .ok, .social_block .tw, .social_block .vk {     width: 32px;     height: 35px }  .social_block .gg {     background-position: -43px 0 }  .social_block .mr {     background-position: -85px 0 }  .social_block .ok {     background-position: -127px 0 }  .social_block .tw {     background-position: -169px 0 }  .social_block .vk {     background-position: -211px 0 }  .social_block .ya {     background-position: -253px 0;     width: 33px;     height: 35px }  .game_logo {     background: url(/shared/619/btn_sprite.png) -387px -375px no-repeat;     width: 219px;     height: 45px;     display: block;     margin: 0 0 40px 43px;  } .game_item {     margin: 0 auto 30px;     position: relative;     width: 198px;     border: 1px solid transparent;     height: 129px }  .game_item .opacity {     display: block;     width: 100%;     height: 100%;     position: absolute;     top: 0;     left: 0;     background-color: rgba(0, 0, 0, .75);     border: 1px solid #dfcb18;     color: #FFF;     font-size: 18px;     text-align: center;     text-transform: uppercase;     line-height: 18px;     opacity: 0;     filter: alpha(opacity=0) }  .outer, .wrapp {     position: relative }  .game_item:hover .game_btns, .game_item:hover .opacity {     opacity: 1;     filter: alpha(opacity=100) }  .wrapp {     text-align: center }  .game_wrap {     width: 100%;     max-width: 1000px;     min-height: 100%;     margin: 0;     padding: 0;     overflow-x: hidden }  .wrapper {     max-width: 992px;       margin: 0 auto; }  .outer {     margin: 0 300px 100px;     zoom: 1 }  .outer:after {     content: '';     clear: both;     display: block;     height: 0 }  .col_wrapp {     float: left;     width: 100%;     zoom: 1 }  .center_col {     float: right;     width: 100%;     zoom: 1 }  .left_col, .right_col {     width: 300px;     position: relative;     zoom: 1;     padding: 70px 0 0 }  .left_col {     float: left;     margin-left: -300px }  .right_col {     float: right;     margin-right: -300px }  .game_list_title {     font-size: 21px;     margin: 0 0 26px;     font-weight: 700;     color: #ffe800;     text-transform: uppercase;     background-color: transparent;     background-repeat: no-repeat;     -webkit-text-fill-color: transparent }  .logo {     background: url(/shared/619/btn_sprite.png) 0 -735px no-repeat;     width: 199px;     height: 39px;     display: block;     position: absolute;     left: 28px;     top: 4px; } body, html {     height: 100% }  .main_wrapper, .wrapper, body, html {     position: relative }  @font-face {     font-family: "Roboto Condensed";     font-style: normal;     font-weight: 400;     src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(/shared/empty.gif)format("woff2"), url(/shared/empty.gif) format("woff"); } html {     z-index: -11 }  body {     font-size: 14px;     font-family: 'Open Sans', sans-serif;     line-height: 1.3;     color: #3981c1;     background: #000;     margin: 0;     z-index: -11 }  .wrapper {     min-height: 100%; } .main_wrapper, .main_wrapper:before {     z-index: 1;     background-color: #000b27 }  .main_wrapper {    	max-width: 1105px;     margin: 0 auto;     padding: 373px 0 0 }  /**.main_wrapper:before {     content: '';     position: absolute;     height: 100%;     max-width: 1102px;     left: -56px;     top: 0;     border-left: 1px solid #002064;     border-right: 1px solid #002064 }**/  .cont_fix, .progress_bar, .wide_main {     position: relative }  .main_wrapper.boss .main, .main_wrapper.boss:before {     display: none }  .main {     max-width: 660px;     float: left;     padding: 30px 0 0 10px; }  .wide_main {     left: -44px;     max-width: 1110px }  h1 {     font-size: 24px;     line-height: 28px;     font-family: Arial, sans-serif;     color: #B7DBF9;     text-align: center;     font-weight: 400;     text-transform: uppercase;     padding: 20px 0;     margin: 0 0 20px }  .bold, .counter_text, .h1 {     font-weight: 700 }  .progress_bar {     display: block;     height: 7px;     border: 1px solid #032C6E;     border-radius: 5px;     top: 4px }  .progress_line {     display: block;     position: absolute;     top: 1px;     bottom: 1px;     left: 1px;     border: 1px solid #fcca0a;     border-radius: 3px;     width: 0;     background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YzkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjVmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);     background: linear-gradient(to bottom, #f4c900 0, #cb5f04 100%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4c900', endColorstr='#cb5f04', GradientType=0) }  .gradient {     background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZjcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjgwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);     background: linear-gradient(to bottom, #fdf700 0, #db8000 100%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf700', endColorstr='#db8000', GradientType=0) }  .fix_top {     top: 8px }  .tab_item .social {     margin-top: 10px }  .download_casino {     background: url(/shared/619/btn_sprite.png) -9px -148px no-repeat; display: block; width: 335px; height: 69px; padding-bottom: 5px;  } .download_casino:hover {     background-position: -357px -149px }  .jackpot-bg {     background: url(/shared/619/jackpot_item.png) no-repeat;     position: absolute;     width: 203px;     height: 148px;     left: -5px;     top: -9px;     z-index: 100; } .custom-counter, .example-counter-0 {     margin: 0 auto;     background-color: #fff;     border: 5px solid #ddd;     border-radius: 5px;     -moz-border-radius: 5px;     box-shadow: 5px 5px 10px #000 }  .counter_character {     display: inline;     float: left;     position: relative;     background-repeat: repeat-y }  #dialog_templates, #top_scont {     display: none }  .counter_text {     font-family: Tahoma;     font-size: 50px;     line-height: 45px;     text-align: center;     color: #FFF }  .counter_character_left {     margin-left: 0;     margin-right: 1px }  .counter_character_inner {     margin-left: 0;     margin-right: 0 }  .counter_character_right {     margin-left: 1px;     margin-right: 0 }  .counter_marker {     position: relative;     z-index: 10 }  .clear_both {     clear: both }  .nowrap {     white-space: nowrap }  .static_container {     margin-right: 20px }  .clearfix:after, .clearfix:before {     display: table;     content: "";     line-height: 0 }  .clearfix:after {     clear: both }  .main_slider_pager {     position: absolute;     top: 336px;     left: 58px;     z-index: 1 }  .slider_wrapper .swiper-pagination-bullet {     background: url(/shared/619/btn_sprite.png) -720px -150px;     width: 23px;     height: 20px;     opacity: 1; } .main_slider_pager a span {     display: none }  .slider_wrapper .swiper-pagination-bullet-active {     background: url(/shared/619/btn_sprite.png) -719px -114px;     width: 23px;     height: 20px;  } .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {     text-align: left;     padding-left: 50px; }  .action_back_link, .action_more_link, .back_link, .more_link {     display: inline-block;     clear: both;     color: #ffd51f;     text-decoration: none;     margin-top: 15px }  .action_back_link:hover, .action_more_link:hover, .back_link:hover, .more_link:hover {     text-decoration: underline;     cursor: pointer }  .action_back_link, .action_more_link {     position: relative;     top: -10px }  .news_img {     position: relative;     float: left;     display: block;     margin: 0 20px 0 0;     overflow: hidden }  .news_img img {     display: block;     margin: 0;     padding: 0 }  .h1 {     margin-bottom: 15px;     font-size: 21px;     line-height: 28px;     font-family: Roboto, Arial;     color: #c1d8ff }  .action_wrapper, .faq_wrapper, .news_wrapper {     padding: 0 20px 0 0 }  .action_item, .news_item {     margin-bottom: 30px;     padding: 0 20px 0 0 }  .news_item li, .news_item p {     color: #fff;     line-height: 17px }  .pager {     clear: both;     margin: 0 auto 0 -20px;     padding: 15px 0 }  .pager a {     font-family: 'Roboto Condensed', 'Open Sans', sans-serif;     display: block;     float: left;     padding: 0 9px;     text-decoration: none;     font-size: 14px;     border-right: 1px solid #00275b }  .pager a:hover {     text-decoration: underline }  .coupon_code {     color: #00a0f3;     text-transform: uppercase }  .p_prev {     color: #0148a5 }  .p_current {     color: #FFF }  .p_next {     color: #009ef9 }  .absolute {     left: 0;     right: 0;     top: 0;     bottom: 0;     display: block }  .news_date {     color: #75c9ff;     font-family: 'Roboto Condensed', Arial;     font-size: 14px;     text-transform: uppercase;     padding: 5px;     position: absolute;     background: url(data:image/png;base64,iVBORw0KGg...);     background: rgba(0, 0, 0, .5);     height: 24px;     line-height: 24px;     left: 5px;     bottom: 5px }  .single_news {     color: #FFF;     font: 14px Arial }  .news_wrapper ul {     padding: 0;     margin: 0 }  .row.show-grid {     margin-bottom: 30px;     padding: 0 20px 0 0 }  .news-image.col-xs-1 {     position: relative;     float: left;     display: block;     margin: 0 20px 0 0 }  .news-image.col-xs-1 img {     width: 200px;     display: block;     margin: 0;     padding: 0 }  .initial {     line-height: 1.45em;     background-color: initial }  .pay_sys_wrapper {     height: 70px;     max-width: 992px;     margin: 0 auto;     clear: both }  .bottom_border {     background: url(/shared/619/btn_sprite.png) -102px -513px;     max-width: 990px;     height: 2px;     display: block;     margin: 0 auto 10px;     clear: both;  } .ps_maestro, .ps_mastercard, .ps_visa, .ps_visa_electron {     width: 62px;     height: 39px }  .pay_sys {     text-align: center }  .payment-system-link {     text-decoration: none }  .pay_item {     background: url(/shared/619/btn_sprite.png) no-repeat;     display: inline-block;     vertical-align: middle;     margin: 0 25px;  } .ps_visa {     background-position: -920px -13px }  .ps_visa_electron {     background-position: -1020px -13px }  .ps_mastercard {     background-position: -825px -13px }  .ps_maestro {     background-position: -825px -65px }  .ps_yandex {     background-position: -973px -73px;     width: 97px;     height: 48px }  .ps_qiwi {     background-position: -1050px -122px;     width: 69px;     height: 48px }  .ps_skrill {     background-position: -926px -193px;     width: 57px;     height: 48px }  .ps_liqpay {     background-position: -1038px -189px;     width: 91px;     height: 48px }  .popup_overlay {     overflow: auto;     position: fixed;     top: 0;     right: 0;     bottom: 0;     left: 0;     z-index: 1000;     background-color: rgba(0, 12, 50, .95);     display: none }  .popup_container, .popup_overlay_preloader {     background: #003;     z-index: 1001;     transition: top .5s ease-out }  .popup_overlay_preloader {     width: 100px;     height: 100px;     top: 100px;     left: 50%;     margin-left: -50px;     position: fixed;     border-radius: 8px;     border: 3px solid #edd164 }  .popup_overlay_preloader img {     width: 60px;     height: 60px;     top: 50%;     left: 50%;     position: absolute;     margin-left: -30px;     margin-top: -30px }  .popup_container {     font-family: Arial;     border: 3px solid #edd164;     border-radius: 0 0 8px 8px;     position: absolute;     top: 100px;     box-sizing: border-box;     padding: 40px 0 0 }  .popup_container::-webkit-input-placeholder {     color: #0072ff }  .popup_container.size_big {     max-width: 800px;     left: 50%;     margin-left: -400px }  .popup_container.size_big .popup_header_item {     max-width: 800px }  .popup_container.size_bigest {     padding-top: 25px;     max-width: 830px;     left: 50%;     margin-left: -415px }  .popup_container.size_bigest .popup_header_item {     max-width: 830px }  .popup_container.no_tabs {     padding: 0 0 20px }  .popup_container.size_middle {     max-width: 700px;     left: 50%;     margin-left: -335px }  .popup_container.size_middle .popup_header_item {     max-width: 700px }  .popup_container.size_small {     max-width: 600px;     left: 50%;     margin-left: -300px }  .popup_container.size_small.no_tabs.for_jackpot {     text-align: center }  .popup_container.size_small.no_tabs.for_jackpot p {     color: #36c }  .popup_container.size_small.no_tabs.for_jackpot p #jackpot_game {     text-decoration: underline }  .popup_container.size_small.no_tabs.for_jackpot p span {     color: #fff }  .popup_container.size_small.no_tabs.for_jackpot:before {     content: '';     position: absolute;     max-width: 615px;     height: 456px;     top: 45px;     left: -15px;     z-index: -10 }  .popup_container.size_small .popup_header_item {     max-width: 600px }  .popup_container.active {     top: 100px }  .popup_close {     background: url(/shared/619/btn_sprite.png) -2px -243px no-repeat;     width: 35px;     height: 35px;     right: -75px;     position: absolute;     top: -70px;  } .popup_close:hover {     background-position: -41px -243px;     cursor: pointer }  .popup_close:active {     background-position: -312px -270px }  .popup_tabbed_header {     height: 42px;     max-width: 831px;     position: absolute;     top: -42px;     left: -3px;     font-family: HelveticaBold }  .popup_tabbed_header_item {     height: 42px;     width: 33.3%;     float: left;     text-align: center;     box-sizing: border-box;     position: relative }  .popup_tabbed_header_item .mask {     background: #003;     display: inline-block;     position: relative;     top: -5px;     overflow: hidden }  .popup_tabbed_header_item.float_left {     float: left }  .popup_tabbed_header_item a, .popup_tabbed_header_item:focus {     display: inline-block;     text-align: center;     margin: 0 20px;     font-family: HelveticaBold;     font-size: 24px;     text-decoration: none;     text-transform: uppercase;     position: relative;     color: #c3e2fc;     background-color: transparent;     background-image: -o-linear-gradient(transparent, transparent);     background-repeat: no-repeat;     -webkit-background-clip: text;     cursor: pointer }  .pop_enter_btn.disabled, .pop_start_play_btn.disabled {     cursor: default }  .popup_tabbed_header_item.active {     border-radius: 8px 8px 0 0;     background: #003;     border-top: 3px solid #edd164;     border-left: 3px solid #edd164;     border-right: 3px solid #edd164 }  .popup_tabbed_header_item.active a, .popup_tabbed_header_item.active a:focus {     font-size: 24px;     color: #f3d238;     text-decoration: none;     background-color: transparent;     background-image: -o-linear-gradient(transparent, transparent);     background-repeat: no-repeat;     -webkit-background-clip: text;     cursor: default }  .popup_tabbed_header_item.active .mask {     top: -25px }  .profile_bonus_wr .block_replace {     margin: 0 0 0 85px;     padding: 0 40px 0 0 }  .profile_bonus_wr .base_text {     max-width: 660px;     margin: 5px 0 20px;     font-size: 12px }  .profile_bonus_wr .popup_tabbed_header_item.active .mask {     top: -8px;     background-color: transparent }  .profile_bonus_wr .popup_tabbed_header_item a, .profile_bonus_wr .popup_tabbed_header_item:focus {     margin-top: 8px }  .profile_bonus_wr .popup_tabbed_header_item {     height: 50px }  .profile_bonus_wr .popup_tabbed_header {     top: -50px }  #profile_bonus {     display: block }  .my_profile_wrapper {     padding: 0 40px 40px;     overflow: hidden }  .my_profile_wrapper .pop_column {     max-width: 352px;     display: block;     float: left }  .my_profile_wrapper .pop_row {     margin: 0 0 10px;     clear: left;     position: relative }  .my_profile_wrapper .pop_row.top_margin_fix {     float: left;     margin-top: 10px;     width: 100%;     margin-bottom: 0 }  .my_profile_wrapper .id_row {     margin-top: 18px;     margin-bottom: 26px }  .my_profile_wrapper .id_row .form_text {     float: left;     margin-top: 2px }  .my_profile_wrapper .id_screen {     font-size: 17px }  .my_profile_wrapper .for_id {     top: -47px;     left: 252px }  form .error {     text-align: left;     color: red;     margin-bottom: 10px }  .popup_body select {     padding: 10px 8px 10px 5px;     background: #003;     border: 1px solid #004bb2;     border-radius: 5px;     margin: 0 6px 0 0;     color: #0a5bcb;     outline: 0;     font-size: 14px }  .popup_body select::-webkit-scrollbar-track {     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);     background-color: #004bb2;     border-radius: 10px }  .popup_body select::-webkit-scrollbar {     width: 10px;     background-color: #004bb2 }  .popup_body select::-webkit-scrollbar-thumb {     border-radius: 10px;     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.44, #7a99d9), color-stop(.72, #497dbd), color-stop(.86, #1c3a94)) }  .popup_body select.success, .popup_body select.success:focus {     border: 1px solid #089004 }  .popup_body select.error, .popup_body select.error:focus {     border: 1px solid #ff4e00 }  .popup_body option {     border: 0;     outline: 0;     font-size: 12px;     padding: 10px }  .popup_body input:-webkit-autofill {     -webkit-box-shadow: inset 0 0 0 50px #003;     -webkit-text-fill-color: #3dc6f9;     color: #3dc6f9 }  .popup_body .text, .title_boss h3 {     -webkit-text-fill-color: transparent }  .popup_body input[type=text], .popup_body input[type=email], .popup_body input[type=password] {     background: #003;     margin: 5px 0;     width: 306px;     height: 45px;     padding: 5px 20px;     position: relative;     box-sizing: border-box;     border: 1px solid #004bb2;     font-family: Arial;     font-size: 17px;     color: #3dc6f9;     vertical-align: middle;     border-radius: 5px;     outline: 0 }  .popup_body input[type=text]::-webkit-input-placeholder, .popup_body input[type=email]::-webkit-input-placeholder, .popup_body input[type=password]::-webkit-input-placeholder {     color: #1764ff }  .popup_body input[type=text]:-moz-placeholder, .popup_body input[type=email]:-moz-placeholder, .popup_body input[type=password]:-moz-placeholder {     color: #1764ff }  .popup_body input[type=text]::-moz-placeholder, .popup_body input[type=email]::-moz-placeholder, .popup_body input[type=password]::-moz-placeholder {     color: #1764ff }  .popup_body input[type=text]:-ms-input-placeholder, .popup_body input[type=email]:-ms-input-placeholder, .popup_body input[type=password]:-ms-input-placeholder {     color: #1764ff }  .popup_body input[type=text]:focus, .popup_body input[type=email]:focus, .popup_body input[type=password]:focus {     border: 1px solid #3dc6f9 }  .popup_body input[type=text].success, .popup_body input[type=text].success:focus, .popup_body input[type=email].success, .popup_body input[type=email].success:focus, .popup_body input[type=password].success, .popup_body input[type=password].success:focus {     border: 1px solid #089004 }  .popup_body input[type=text].error, .popup_body input[type=text].error:focus, .popup_body input[type=email].error, .popup_body input[type=email].error:focus, .popup_body input[type=password].error, .popup_body input[type=password].error:focus {     border: 1px solid #ff4e00 }  .popup_body input[type=radio] {     margin: 0;     padding: 0;     vertical-align: middle }  .popup_body .mask {     position: relative;     padding: 5px 0;     background: #003;     display: inline-block }  .popup_body .mask.float_left {     float: left }  .popup_body .text {     display: inline-block;     text-align: left;     font-family: Arial, regular;     color: #9ab6cd;     font-size: 18px;     text-decoration: none;     position: relative;     vertical-align: middle;     background-color: transparent;     background-image: -o-linear-gradient(transparent, transparent);     background-repeat: no-repeat;     -webkit-background-clip: text }  .popup_body div.error {     font-size: 11px;     color: #ff4e00;     margin-bottom: 5px;     width: 90% }  .popup_body div.error.smart {     width: 328px;     padding: 0 0 0 40px }  .popup_body div.error.smart.custom_width {     padding: 0;     width: 300px }  .form_text {     color: #4667a8;     font-size: 14px }  .inp_btn_wrapper {     position: relative }  .display_block {     display: block }  .white_text {     color: #FFF;     font-size: 14px }  .white_text.custom-label .custom-radio {     display: inline-block;     margin-right: 7px }  .info_link {     padding: 20px;     display: inline-block;     position: absolute;     top: -27px;     left: 110px;     margin: 14px 0 }  .info_link:hover .info_content, .info_link:hover:before {     display: block }  .info_link:hover .link {     background-position: -61px -301px }  .info_link:hover .info_content a {     font-size: 12px;     display: block;     color: #ffd51f }  .info_link.reg_for_birthday .info_content a:hover, .info_link.right_for_birthday a:hover {     color: #0af;     text-decoration: underline }  .info_link:hover .info_content a:hover {     cursor: pointer }  .info_link:active {     background-position: -287px -309px }  .info_link:before {     width: 0;     height: 0;     border-style: solid;     border-width: 10px 15px 10px 10px;     border-color: transparent #012060 transparent transparent;     content: "";     position: absolute;     left: 38px;     top: 20px;     display: none }  .custom-select-menu label:after, .ph_tb .ph_label:after, .ph_tb .ph_label:before, .pop_select_row .min_max_title:after {     content: '' }  .info_link.right_for_birthday {     top: -15px;     left: 283px }  .info_link.right_for_birthday a {     text-decoration: underline }  .info_link.right_for_birthday .info_content {     left: -236px }  .info_link.right_for_birthday:before {     width: 0;     height: 0;     border-style: solid;     border-width: 12px 0 12px 20.8px;     border-color: transparent transparent transparent #012060;     line-height: 0;     left: -3px }  .info_link.right_for_birthday .info_content a, .info_link.right_for_birthday a {     text-decoration: underline }  .info_link.reg_for_birthday {     top: -45px;     left: 155px;     margin: 14px 0 }  .info_link.reg_for_birthday .info_content a {     text-decoration: underline }  .gold_text:hover, .info_link .info_content a:hover {     text-decoration: none }  .info_link .info_content {     position: absolute;     width: 200px;     padding: 20px;     background: #012060;     line-height: 18px;     left: 60px;     top: -15px;     z-index: 102;     border-radius: 5px;     color: #a8d1ff;     font-size: 12px;     display: none }  .info_link .info_content:hover {     cursor: text;     text-decoration: none }  .info_link .link {     background: url(/shared/619/btn_sprite.png) 0 -299px no-repeat;     width: 27px;     height: 27px;     display: inline-block;     vertical-align: middle;     position: relative;     margin-top: 8px;  } .info_link .link:hover {     cursor: pointer;     background-position: -60px -301px }  .custom-label {     display: inline-block;     margin-right: 10px;     cursor: pointer }  .custom-check.checked {     background-position: -372px -137px;     width: 29px;     height: 23px;     margin-right: 0 }  .margin_fix {     margin-bottom: 2px }  .day_wrapper, .month_wrapper, .year_wrapper {     display: inline-block;     margin-top: 3px;     position: relative }  .custom-select-menu {     display: block;     outline: 0;     position: relative;     float: left;     margin: 0 10px 0 0 }  .custom-select-menu ul {     background: #000b31;     border: 1px solid #004bb2;     border-bottom-right-radius: 4px;     border-bottom-left-radius: 4px;     left: 0;     margin: 0;     max-height: 200px;     overflow-x: hidden;     overflow-y: auto;     position: absolute;     top: 40px;     width: 100%;     z-index: 2;     padding: 0;     height: 145px }  .custom-select-menu ul li {     cursor: pointer;     color: #004bb2;     padding: 5px 10px }  .custom-select-menu ul li:hover {     background: #016bfd;     color: #fff }  .custom-select-menu label {     border: 1px solid #004bb2;     border-radius: 4px;     color: #004bb2;     display: block;     padding: 10px 25px 10px 10px;     position: relative;     -moz-user-select: none;     -ms-user-select: none;     -webkit-touch-callout: none;     -webkit-user-select: none;     user-select: none }  .custom-select-menu label:after {     border-top: 6px solid #004bb2;     border-right: 6px solid transparent;     border-left: 6px solid transparent;     position: absolute;     right: 10px;     top: 16px }  .custom-radio, .input_wrapper, .pop_save_btn, .pop_select_row .min_max_title {     position: relative }  .custom-select-menu label.selection-made {     color: #004bb2 }  .custom-select-menu label.opened {     border-bottom-right-radius: 0;     border-bottom-left-radius: 0 }  .custom-select-menu:focus label, .custom-select-menu:hover label {     border-color: #004bb2 }  #month_select {     width: 95px }  #year_select {     width: 71px }  #js-profile_form ul::-webkit-scrollbar-track {     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);     background-color: #004bb2;     border-radius: 10px }  #js-profile_form ul::-webkit-scrollbar {     width: 10px;     background-color: #004bb2 }  #js-profile_form ul::-webkit-scrollbar-thumb {     border-radius: 10px;     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.44, #7a99d9), color-stop(.72, #497dbd), color-stop(.86, #1c3a94)) }  #js-profile_form .pop_row.top_margin_fix .form_text.display_block {     margin-top: 3px;     margin-bottom: 5px;     width: 64px }  #js-profile_form .pop_row.top_margin_fix .custom-label {     display: inline-block;     margin-right: 80px }  .custom-radio {     vertical-align: middle;     display: inline-block;     margin: 0;     width: 20px;     height: 20px; }  .custom-radio.checked {     background-position: -593px -474px }  .custom-radio.checked + .inline_label {     color: #FFF }  label .inline_label {     color: #3b5a99;     vertical-align: bottom }  .gold_text {     font-size: 14px;     color: #ffd51f }  #popup-profile .gold_text, .get_bonus_fix .gold_text, .gold_text.forgot_passw, .gold_text.underline {     text-decoration: underline }  .gold_text.forgot_passw {     display: block;     float: right;     margin-right: 44px }  .license .custom-check, .point_info, .scales {     float: left }  .gold_text.forgot_passw:first-letter {     text-transform: uppercase }  #popup-profile .gold_text {     padding-top: 5px;     display: inline-block }  .future_input_row {     padding: 20px 5px 0;     border-top: 1px solid #23305d;     margin: 20px 5px 0;     display: none }  .pop_cancel_btn, .pop_save_btn {     height: 34px;     display: inline-block;     cursor: pointer }  .pop_cancel_btns {     margin-top: 5px }  .pop_cancel_btn {     width: 116px }  .pop_cancel_btn:hover {     background-position: -125px -185px;     width: 116px;     height: 34px }  .pop_cancel_btn:active {     background-position: -246px -184px;     width: 117px;     height: 34px }  .pop_save_btn {     width: 127px }  .pop_save_btn:hover {     background-position: -211px -592px }  .pop_save_btn:active {     background-position: -212px -634px }  .succes_coupon_message {     color: #edd164;     text-align: center;     font-size: 14px;     margin: 0 0 20px;     display: none }  .pop_btn_wr {     display: inline-block;     vertical-align: middle }  .base_text {     color: #4667a8;     font-size: 12px;     font-family: Arial;     width: 305px;     text-align: left }  .cash_wrapper {     padding: 0 40px 20px }  .cash_wrapper img {     display: block }  .pop_select_row {     text-align: center }  .pop_select_row .column {     display: inline-block;     text-align: center;     margin: 0 5px;     width: 195px;     overflow: hidden;     vertical-align: top }  .pop_select_row .min_max_grid {     display: inline-block }  .pop_select_row .min_max_row {     border: 1px solid #0d327b;     border-radius: 2px }  .pop_select_row .min_max_second {     border-top: none }  .pop_select_row .min_max_item {     width: 62px;     height: 30px;     margin: 0 10px;     line-height: 27px;     display: inline-block;     font-style: italic }  .pop_select_row .min_max_title:after {     position: absolute;     width: 10px;     height: 13px;     right: 0;     top: 9px; }  .pop_select_row .min_max_title .text {     padding-left: 9px }  .pop_select_row .mask {     padding: 0;     background: 0 0;     width: 100% }  .pop_select_row .text {     font-family: Roboto, Arial, regular;     text-transform: uppercase;     font-size: 14px;     font-weight: 800;     width: 100% }  .pop_select_row .tb_select_wr {     height: 55px;     position: relative }  .pop_select_row .pop_table_select_btn {     width: 170px;     height: 37px;     display: block;     position: absolute;     top: 16px;     left: 13px }  .tab_form_wrapper, .tab_row {     position: relative }  .pop_select_row .pop_table_select_btn:hover {     background-position: 0 -266px;     width: 202px;     height: 69px;     cursor: pointer;     top: 0;     left: -3px }  .pop_select_row .pop_table_select_btn:active {     background-position: -201px -224px;     width: 174px;     height: 38px;     top: 15px;     left: 12px }  .pop_select_row .img_hi, .pop_select_row .img_standart, .pop_select_row .img_vip {     height: 225px;     margin: 0 auto;     display: block }  .pop_select_row .img_standart {     width: 196px }  .pop_select_row .img_hi {     width: 196px }  .pop_select_row .img_vip {     width: 204px }  .tab_form_wrapper label {     font-size: 14px;     color: #fff;     display: inline-block;     vertical-align: middle }  .tab_column {     display: inline-block;     vertical-align: top;     text-align: left }  .bonus_table, .js-user_email, .tab_row .middle {     vertical-align: middle }  .tab_column.right_column {     margin-left: 33px }  .tab_column.right_column .base_text {     width: 290px;     margin-top: 7px }  .tab_column.left_column {     margin-left: 40px;     width: 354px }  .tab_row {     margin: 20px 0 }  .tab_row.get_info, .tab_row.license {     margin-bottom: 0 }  .tab_row.license div.error {     position: absolute;     top: 38px }  .tab_footer {     height: 120px;     text-align: center;     border-top: 1px solid #23305d;     margin: 40px 0 0 }  .radiowrap {     margin: 0 10px }  .uppercase {     text-transform: uppercase }  .separator {     width: 3px;     top: 0;     bottom: 0;     border-left: 1px solid #23305d;     left: 394px;     position: absolute }  .decor_text {     padding: 10px;     background: #003;     color: #FFF;     font-size: 17px;     left: -24px;     width: 30px;     position: absolute;     height: 20px;     line-height: 20px;     top: 50%;     margin-top: -20px }  .pop_start_play_btn {     background: url(/shared/619/btn_sprite.png) -629px -910px;     width: 336px;     height: 66px;     display: block;     margin: 27px auto 0;     position: relative;     overflow: hidden; } .pop_start_play_btn:hover {     background-position: -629px -977px }  .pop_start_play_btn:active {     background-position: -629px -1044px }  .pop_start_play_btn.disabled, .pop_start_play_btn.disabled:active, .pop_start_play_btn.disabled:hover {     background-position: -629px -843px }  .pop_enter_btn {     background: url(/shared/619/btn_sprite.png) -288px -910px;     width: 340px;     height: 66px;     display: block;     margin: 25px auto 0; } .pop_enter_btn:hover {     background-position: -288px -977px }  .pop_enter_btn:active {     background-position: -288px -1044px }  .pop_enter_btn.disabled, .pop_enter_btn.disabled:active, .pop_enter_btn.disabled:hover {     background-position: -288px -843px }  .pop_thanks_btn {     width: 246px;     height: 45px;     position: absolute;     margin: 0 0 0 -123px;     bottom: 34px;     display: block;     left: 50% }  .pop_thanks_btn:hover {     cursor: pointer;     background-position: -8px -992px;     width: 272px;     height: 75px;     left: 282px;     bottom: 18px }  .pop_thanks_btn:active {     background-position: -23px -1076px;     width: 244px;     height: 45px;     bottom: 34px;     left: 298px }  .pop_recall_btn {     background: url(/shared/619/btn_sprite.png) -346px -575px;     width: 305px;     height: 43px;     margin: 25px auto 0;     display: block;     position: relative; } .promo_img1, .promo_img2, .promo_img3 {     position: absolute }  .pop_recall_btn:active, .pop_recall_btn:hover {     background-position: -346px -526px }  .pop_center_block {     display: table !important;     margin: 0 auto !important }  .btn_fix {     width: 333px;     height: 63px;     margin: 0 auto }  .pop_tb_header {     text-align: center;     margin: 34px 0 0 }  .pop_bonus_history_tb {     max-width: 698px;     margin: 0 auto;     text-align: center;     border-collapse: collapse;     font-size: 14px;     color: #85c7ff }  .pop_bonus_history_tb tr {     background: #001b72 }  .pop_bonus_history_tb tr.odd {     background: #01155e }  .pop_bonus_history_tb td {     height: 50px;     line-height: 50px;     width: 140px }  .pop_emulate_th {     max-width: 700px;     display: block;     margin: auto;     text-align: center;     border-radius: 8px 8px 0 0;     overflow: hidden }  .pop_emulate_th .tr {     background: #016bfd;     display: table;     overflow: hidden;     margin: 0 auto }  .pop_emulate_th .th {     width: 140px;     float: left;     height: 50px;     line-height: 50px;     color: #FFF;     font-weight: 800 }  .pop_bonus_history_tb_wr {     overflow: hidden;     margin: 30px 0 0;     border-top: 1px solid #23305d }  .pop_bonus_history_tb_scroll {     height: 150px;     border-radius: 0 0 8px 8px;     display: block;     margin: 0 auto 40px;     border: 1px solid #016bfd;     max-width: 698px;     overflow: hidden }  .bonus_tb_scrollbox {     overflow: auto;     max-width: 700px;     height: 150px;     padding: 0 }  .vertical-track {     width: 10px; }  .vertical-handle {     width: 100%;     background-color: #fefefe;     border-radius: 5px }  .promo_img1 {     max-width: 527px;     height: 340px;     top: 54px;     left: 84px }  .promo_img2 {     max-width: 553px;     height: 448px;     display: block;     top: -47px;     left: 50px }  .promo_img3 {     max-width: 504px;     height: 351px;     top: -1px;     left: 50%;     margin-left: -252px }  .get_bonus_btns, .pop_top_text {     position: relative;     text-align: center }  .pop_top_text {     line-height: 24px;     font-size: 14px;     color: #FFF;     overflow: hidden;     margin: -15px 0 20px }  .pop_h3 {     display: inline-block;     text-shadow: 0 0 5px #FFF }  .congratulation_fix1 .pop_h3, .congratulation_fix2 .pop_h3, .get_bonus_fix .pop_h3 {     text-shadow: none }  .pop_height_fix {     height: 400px;     display: block }  .recover_pass_height {     padding: 10px 0 34px }  .recover_pass_height .text {     color: #fff;     background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%) }  .get_bonus_fix {     height: 393px }  .get_bonus_fix .pop_top_text {     margin-top: 2px;     line-height: 17px }  .get_bonus_fix .gold_text {     font-size: 11px }  .get_bonus_btns {     height: 96px;     margin: 183px auto 0 }  .congratulation_fix1 .pop_top_text, .congratulation_fix2 .pop_top_text {     margin-top: -6px }  .congratulation_fix1 {     height: 393px }  .congratulation_fix2 {     height: 368px }  .pop_show_more_btn {     width: 174px;     height: 38px;     position: absolute;     display: block;     top: 55px;     left: 50%;     margin-left: -87px }  .pop_show_more_btn:hover {     background-position: -2px -593px;     width: 200px;     height: 67px;     cursor: pointer;     top: 41px;     margin-left: -100px }  .pop_show_more_btn:active {     background-position: -12px -670px;     width: 170px;     height: 37px;     top: 56px;     margin-left: -85px }  .pop_get_bonus_btn {     width: 308px;     height: 44px;     position: absolute;     top: 1px;     margin-left: -154px }  .pop_get_bonus_btn:hover {     background-position: -278px -994px }  .pop_get_bonus_btn:active {     background-position: -278px -1039px }  .bonus_bottom_text {     text-align: center;     color: #61b5fe;     font-size: 11px;     margin: 10px 0 0;     overflow: hidden;     position: relative }  .bonus_bottom_text .gold_text {     color: #ffd51f;     display: inline }  .bonus_bottom_text .gold_text:hover {     text-decoration: none }  .bonus_bottom_text .white {     color: #FFF;     font-style: italic }  .top_bonus_text {     color: #61b5fe;     position: relative;     z-index: 1;     text-align: center;     font-size: 17px }  .bonus_table, .passw_center_text {     font-size: 14px;     text-align: center }  .passw_center_text {     display: block;     position: relative;     color: #fefeff;     overflow: hidden;     margin: 80px 0 100px;     font-family: Arial }  .mail_color {     color: #61b5fe;     margin: 0 5px }  .bonus_history {     max-width: 700px;     background: #001b51;     margin: 0 auto 40px;     overflow: hidden;     -webkit-border-top-left-radius: 3px;     -webkit-border-top-right-radius: 3px;     -moz-border-radius-topleft: 3px;     -moz-border-radius-topright: 3px;     border-top-left-radius: 3px;     border-top-right-radius: 3px }  .bonus_history .jspVerticalBar {     background-color: transparent;     width: 9px }  .bonus_history .jspTrack {     background-color: transparent }  .bonus_history .jspDrag {     border-radius: 2px;     background-color: #fefefe }  .bonus_history_inside .base_text {     text-align: center;     padding: 84px 0;     margin: 0;     width: auto }  .bonus_table_wrapper {     border: 1px solid #016bfd;     max-height: 202px;     overflow: auto;     height: auto;     max-width: 698px }  .bonus_table {     max-width: 698px;     font-family: Arial, sans-serif }  .bonus_table tr {     height: 50px;     color: #85c7ff;     background-color: #001b72 }  .bonus_table tr:nth-child(even) {     background-color: #01155e }  .bonus_table td {     padding-top: 15px }  .bonus_table thead tr {     background-color: #016bfd;     color: #fff;     font-weight: 700;     text-transform: uppercase }  .animated_arrow {     position: absolute;     background: url(/shared/619/btn_sprite.png) -684px -528px no-repeat; width: 76px; height: 86px; display: none; z-index: 999; top: -15px; left: -105px  } #restore-password-button {     cursor: pointer }  .gll-auth-widget, .gll-register-widget {     margin-bottom: 15px }  .button_blink {     background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA8CAYAAAAUufjgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABnFJREFUeNqsWsly20YQnRULN0m2y5XKcncuycf5t/wxzj0+52A6sWSKJGZNgxq4Wu0ZEgQ0pRZWch5e7wOqGCObOjiMtBUgEnY07Oh+H0arlFqpWq0r1SgltVRaOiEYTBldCMEGHztvnXHeWWtNB/87OGmjh6sxerjPqzTHpNE/3IcPH0TVNNIuV4pvt9IEV0mtG8C8rES1WS30bbtc3y1X68Vi3dR11YhKyCCUtFzIRxnjLgR+HyV/hEf9qrTYe2celaxd2zaOzwDHv/71kd/88aeAZ1Xbf7e6s/uGCdlyz5ZKVWsmxE2t1J0A0VrCLkwPD8WlNlywYwwMQLEHIPU+RPkfl6EHuQMij/AgBq75WQB77YJIEL0/7rVkYimFXAYZ1sGzGxXlbdT9VgBYDqwyCfD6D3bwmR7ct8jiAwfmYP++PwbZgxxBTgAVmzcGkHzRLLSPTkmuKjhuAHYLky/g0hJuaE/n4GFgfzD6HoACcBJ/D3u6/t0xXgpgP4kAcP339QBrkAVMvui3IMt0vr/uEgCTPoeBBayklwDYD5Gk/y6dgDRJWiRVAsKGB0pbOgICGtRMYBxNJBHAOgGs03GVrjE0eUTi03mP1BuHSaY6CGZPJAAYIBaF1MmQOl0Sj8A9s0HxQvaniIopcwrNFRAgm8QhFsNLABQInCyAG44lmicicAYx6EogxUz18oyDYNVKotqAwNm07TIAT/dCloviBdRLGdREJAojFNzAokXgZtugQAAF8d6BwRK4wd46BNIWHOV6gES9kjgIBkc9NyL1DuCOBGDAwbpX71QGcVrC4DCDCnkuZtAR9doCg2GOip+lN+KxOLQM13HMG0B1xAYdCdLsaoBJvYKoOMcgtb/Bey1hj6r3hxg4hUFOcq9CgGoSmGVGvQaxlwvScQgvc1UsM+lNn2HPIfvDTGLbC6WQ8ZLZA3uvIN5Lbc+S+Bcm2+CI7JGLf4wEZ+wgHUlxz7LHVAZpcaAJQJ0JL1i91P4cKbHiHBWLM5ULZq/KBGeX8V4cYuIsgCPU22Qql5z3mkLs8zR7TGHwUnFA6z6afw1SsS0UB7O8+FxxUKGGSBHvtYUAXSwOrgJ4IXvkQFL2PKn77KXiYAqDOHtIktpy2YOdyR6m0IeESQyS+wb7qzI2qEhpHwrOMTAYSsXBaIBIvZywJzN9R1Uo7al6DQnO4RJIcYV6xZniINcYmUzv4S8VB1NtsFRaYQ+mbaXLlPXmUnFwDcBScUALBNqUU3BdJryMUm8R4MjWEquXpjdTKEyzreVUBnPZI1c56zPFAQWZbS2nACy1lqXeo1QcjGotrwI4srWsMvYXMysHo1rLKQzS1jLnuaXiwBSqZ9q9zfJi2lqqgveqTGt5qfcdrd4fAGaKA4WkJs6BiwNGltO6Qmt5lXpLDNLiQI8ILyFTnHZnHCRMYrBQHKgMc3RRkhandmpxUARYKA7kiOwRC9nDEucYnT1KDNK4J87EPl1gz57pPUZnjx8AotjHSWpThc6Ntpa+sO5ixrSWF9vJ9+/f878/feLb7Wf+ZftFjeh9c9nDEe/FDMapANVqtRKv37zhm/Wah8BkCFYAo/3r1TGtJc4cuVXTi2svFxk0puO/v3snHvd7AOfFt/sHaZyj6qXeyzO9B17WoMUBG1OcZhl89fpO7HY7sf38WTRNI5y3ANQBS1qjHoTGPpnJu/bMqmmYot4Tg/dfd+K4P3JnAwdfkfAneIg4e1A7FJn3aiaTPQLNHlOGUlLxyMPp/bhTTi5krUII9FVCRTq3gBpz6hhdpnJmk22w6w7cByGidEIrKZispY9RshiwN5f6jS5THHiSQa7Ov88YlEpwJT1vVcV7BTNnRG/L8G00q+CsUcq/OfvzU8GdAApVMRMcc9zHNqzBEEMA1BqgNABjDffcgdyCrNOL6cFJOlRqrUAO6XX+I3Ko+TZ4+ukGF8G6A+PV0gGNHWfiW3z6QcMD3PMPyCa9Oa+RHR4SyB17+q3BLskhVdI4SE8eqm3bcLfcsFXcsM36hh0Oe9NHaRg0yRv01nw4Hlg7JOYOqEGPc8LLd4DWmrDabPjbN7/4utWsaVtwbW0TEIMWhEICyJCD+MTakaw7Y3Bxqv2lMCPDrz//xt/+9OopfJxUziUKIxigSZPS0uqIzkXyyn/WAB8W8fZmg4ouTldHh2Ob6T9wzBu2z8DNYa8f/wswAKey5pKAtj3bAAAAAElFTkSuQmCC) center no-repeat;     bottom: 0;     top: -7px;     position: absolute;     width: 40px;     z-index: 1;     left: -40px }  #error {     border: 1px solid #ff4e00 }  #js-register_form .custom-radio {     margin-right: 10px }  .big_white {     font-size: 24px }  .put_jackpot {     width: 244px;     height: 43px;     display: block;     margin: 250px auto 0 }  .put_jackpot:hover {     background-position: 0 -46px }  .put_jackpot:active {     background-position: 0 -92px }  .js-user_email {     width: 306px;     height: 44px;     box-sizing: border-box;     border: 1px solid #004bb2;     background: #000920;     color: #1764ff;     padding: 5px 10px 5px 20px;     font-family: Arial;     font-size: 17px;     border-radius: 5px;     line-height: 44px;     outline: 0;     position: relative;     top: 0 }  .js-user_email:focus {     border: 1px solid #3dc6f9;     color: #3dc6f9 }  .js-user_email.error {     border: 1px solid #ff4e00;     margin: 0 }  .js-user_email::-webkit-input-placeholder {     color: #1764ff }  .js-user_email:-moz-placeholder {     color: #1764ff }  .js-user_email::-moz-placeholder {     color: #1764ff }  .js-user_email:-ms-input-placeholder {     color: #1764ff }  .error_holder_visible {     height: 18px;     position: relative;     clear: both;     margin-bottom: 8px }  .error_holder_visible .error {     font-size: 14px;     color: #ff4e00;     overflow: hidden }  .inline_info {     color: #FFF;     display: block;     vertical-align: top;     font-size: 14px;     max-width: 400px }  .popup_header_item {     height: 42px;     width: 100%;     text-align: center;     box-sizing: border-box;     position: relative;     border-radius: 8px 8px 0 0;     background: #003;     border-top: 3px solid #edd164;     border-left: 3px solid #edd164;     border-right: 3px solid #edd164 }  .popup_header_item a, .popup_header_item a:focus, .popup_header_item a:hover {     font-size: 32px;     color: #f3d238;     text-decoration: none;     background-color: transparent;     background-image: -o-linear-gradient(transparent, transparent);     background-repeat: no-repeat;     -webkit-background-clip: text;     margin: 5px 20px;     display: inline-block;     text-align: center;     font-family: HelveticaBold;     text-transform: uppercase;     position: relative;     cursor: default }  .comepoint_messege, .point_info {     font-size: 14px;     text-align: center }  .form_radio label:hover, .pop_activate_btn:hover {     cursor: pointer }  .popup_header_item .mask {     background: #003;     display: inline-block;     position: relative;     top: -25px;     overflow: hidden }  .popup_header {     height: 42px;     max-width: 800px;     position: absolute;     top: -42px;     left: -3px;     font-family: HelveticaBold }  .comepoint_messege {     color: #c0d7ff;     font-family: Arial;     margin-top: 5px;     margin-bottom: 25px }  .point_wrapper {     border-top: 1px solid #23305d }  .scales {     width: 198px;     height: 223px;     margin-left: 12px }  .point_info {     color: #4473d5;     width: 182px }  .point_info p {     color: #c0d7ff;     font-size: 18px;     margin: 4px 0 0 }  .point_info img {     padding-right: 6px }  .point_right {     float: right;     width: 380px;     margin-top: 25px }  .check_cont label, .form_radio, .form_radio div, .ph_select_country, .ph_select_flag {     float: left }  .get_point {     width: 362px;     height: 44px;     display: block;     margin-top: 16px }  .get_point:hover {     background-position: 0 -386px }  .get_point:active {     background-position: 0 -431px }  .point_rate {     text-align: center;     color: #4473d5;     font-size: 12px;     margin-top: 5px;     margin-bottom: 5px }  .point_on {     width: 14px;     display: inline-block;     margin: 10px 8px -10px;     color: #4473d5;     font-size: 14px;     padding-top: 2px }  .point_input {     position: relative;     padding-top: 25px;     clear: both }  .popup_body .point_input input {     width: 161px;     color: #0a5bcb;     font-size: 14px;     padding-left: 10px;     padding-right: 5px }  .popup_body .point_input input:focus {     color: #3dc6f9 }  .error_point_input {     display: none;     top: 10px;     position: absolute;     color: #ff4e00;     font-size: 11px }  .pop_activate_btn {     display: block;     width: 256px;     height: 44px;     margin: 0 0 0 10px }  .pop_activate_btn:active, .pop_activate_btn:hover {     background-position: 0 -1170px }  .form_radio {     width: 200px;     margin-top: 6px }  .form_radio div {     margin: 0 0 0 14px;     width: 74px;     position: relative }  .form_radio label {     color: #3B5A99;     vertical-align: bottom;     font-size: 14px;     font-family: Arial;     padding: 2px 0 10px 34px;     display: inline-block;     margin: 0;     width: 20px;     height: 10px }  .form_radio input {     position: absolute;     outline: 0;     opacity: 0;     left: 4px;     top: 3px }  .form_radio input:checked + label {     background-position: -593px -474px;     color: #fff }  .form_radio.gender {     width: 100%;     margin-top: 10px;     margin-bottom: 20px }  .form_radio.gender div {     margin-left: 0 }  .form_radio.gender div:last-child {     margin-left: 45px }  .check_cont input[type=checkbox] {     opacity: 0;     left: 1px;     top: 3px;     z-index: 100;     position: absolute }  .check_cont input[type=checkbox]:checked + label span {     background-position: -372px -137px;     width: 29px;     height: 23px;     margin-right: 0 }  .custom-check {     vertical-align: middle;     display: inline-block;     position: relative;     margin: 0 8px 0 0;     width: 21px;     height: 23px }  .pop_row.data_date {     margin-bottom: 0 }  #popup-bonuses {     display: none }  .white_color {     color: #fff }  .chose_tour_message {     color: #fff;     font-size: 14px;     font-family: Arial;     text-align: center;     margin-top: -8px;     margin-bottom: 17px;     position: relative }  .chose_tour_wrapper, .ph_row label, .ph_tb .ph_label {     font-family: Arial, sans-serif }  .chose_tour_wrapper {     text-align: center }  .chose_tour_wrapper .pop_column {     display: inline-block;     margin: 0 5px;     width: 195px }  .chose_tour_img {     height: 84px;     width: 193px;     background-size: cover;     background-repeat: no-repeat;     border: 1px solid #ab7400;     border-radius: 2px }  .chose_tour_title {     text-transform: uppercase;     font-family: 'Roboto Condensed', Arial;     font-weight: 700;     font-style: italic;     font-size: 15px;     margin: 7px auto;     text-align: center;     color: #fff;     text-shadow: 0 1px 1px #001367, 0 0 4px #0a42b2;     min-height: 46px }  .chose_tour_counter {     display: inline-block;     width: 169px;     border: 1px solid #0d327b;     -webkit-border-top-left-radius: 2px;     -webkit-border-top-right-radius: 2px;     -moz-border-radius-topleft: 2px;     -moz-border-radius-topright: 2px;     border-top-left-radius: 2px;     border-top-right-radius: 2px }  .chose_tour_counter_title {     color: #fff;     margin: 5px auto 0 }  .chose_tour_prize {     display: inline-block;     width: 169px;     border: 1px solid #0d327b;     border-top: none;     -webkit-border-bottom-right-radius: 2px;     -webkit-border-bottom-left-radius: 2px;     -moz-border-radius-bottomright: 2px;     -moz-border-radius-bottomleft: 2px;     border-bottom-right-radius: 2px;     border-bottom-left-radius: 2px;     color: #e9c504;     font-size: 24px;     padding-bottom: 4px }  .chose_tour_prize_title {     color: #fff;     font-size: 14px;     margin-top: 6px }  .chose_tour_btn {     display: block;     margin: 11px auto 0;     width: 170px;     height: 37px; }  .chose_tour_btn:hover {     background-position: 0 -38px }  .chose_tour_btn:active {     background-position: 0 -76px }  .ph_row {     width: 307px;     margin: 0 auto }  .ph_row label {     color: #fff;     font-size: 18px;     margin: 14px 0 5px;     display: block }  .phone_select_wr {     width: 307px;     position: relative }  .ph_tb {     width: 100% }  .ph_tb .ph_label {     text-align: center;     padding: 5px 0 0 72px;     height: 37px;     line-height: 32px;     margin: 0;     position: relative;     border-top: 1px solid #004bb2;     border-left: 1px solid #004bb2;     border-bottom: 1px solid #004bb2;     border-radius: 5px 0 0 5px;     display: inline-block;     color: #3dc6f9;     font-size: 17px }  .ph_tb .ph_label:before {     position: absolute;     top: 17px;     left: 40px;     border-top: 7px solid #004bb2;     border-left: 3px solid transparent;     border-right: 3px solid transparent }  .ph_tb .ph_label:after {     position: absolute;     top: 6px;     left: 62px;     border-left: 1px solid #004bb2;     height: 30px }  .popup_body .ph_tb .ph_phone_input, .popup_body .ph_tb .ph_phone_input:focus {     border-top: 1px solid #004bb2;     border-right: 1px solid #004bb2;     border-bottom: 1px solid #004bb2;     border-left: none }  .ph_tb .ph_label span {     width: 38px;     display: block }  .ph_tb .ph_input_wrapper {     display: inline-block;     margin-left: -4px }  .popup_body .ph_tb .ph_phone_input {     height: 44px;     margin: -4px 0 0;     padding: 0 5px;     line-height: 32px;     width: 195px;     box-sizing: border-box;     border-radius: 0 5px 5px 0 }  .popup_body .ph_tb .ph_code_input {     margin: 0 }  @-moz-document url-prefix() {     .popup_body .ph_tb .ph_phone_input {         margin-top: -6px     } }  @media screen and (-webkit-min-device-pixel-ratio: 0) {     .popup_body .ph_tb .ph_phone_input {         margin-top: -2px     } }  .ph_inp_flag_wr {     outline: 0;     position: absolute;     width: 60px;     height: 40px;     overflow: hidden;     left: 2px;     top: 2px;     border-radius: 2px 0 0 2px;     text-align: center;     cursor: pointer }  .ph_label_flag {     display: block;     position: relative;     width: 16px;     height: 11px;     top: 13px;     left: 15px }  .ph_label_flag.rus, .ph_select_flag.rus {     background-position: -21px 0 }  .ph_label_flag.kaz, .ph_select_flag.kaz {     background-position: -294px 0 }  .ph_label_flag.arm, .ph_select_flag.arm {     background-position: -42px 0 }  .ph_label_flag.aze, .ph_select_flag.aze {     background-position: -63px 0 }  .ph_label_flag.blr, .ph_select_flag.blr {     background-position: -84px 0 }  .ph_label_flag.geo, .ph_select_flag.geo {     background-position: -105px 0 }  .ph_label_flag.lat, .ph_select_flag.lat {     background-position: -126px 0 }  .ph_label_flag.ltu, .ph_select_flag.ltu {     background-position: -147px 0 }  .ph_label_flag.mda, .ph_select_flag.mda {     background-position: -168px 0 }  .ph_label_flag.tjk, .ph_select_flag.tjk {     background-position: -189px 0 }  .ph_label_flag.tkm, .ph_select_flag.tkm {     background-position: -211px 0 }  .ph_label_flag.uzb, .ph_select_flag.uzb {     background-position: -231px 0 }  .ph_label_flag.uah, .ph_select_flag.uah {     background-position: -252px 0 }  .ph_label_flag.kgz, .ph_select_flag.kgz {     background-position: -273px 0 }  .ph_confirm_btn, .ph_send_sms_btn {     display: block;     background-repeat: no-repeat;     height: 44px;     width: 308px;     margin: 20px 0 11px }  .ph_send_sms_btn {     background-position: 0 0 }  .ph_send_sms_btn:hover {     background-position: 0 -45px }  .ph_send_sms_btn:active {     background-position: 0 -90px }  .ph_confirm_btn {     background-position: 0 -180px }  .ph_confirm_btn:hover {     background-position: 0 -225px }  .ph_confirm_btn:active {     background-position: 0 -270px }  .ph_confirm_btn.disabled, .ph_confirm_btn.disabled:active, .ph_confirm_btn.disabled:hover {     background-position: 0 -135px }  .ph_confirm_btn.disabled {     cursor: default }  .ph_divider {     height: 1px;     background-color: #23305d;     width: 100%;     margin-top: 30px;     margin-bottom: 37px }  .ph_drop_down {     left: -99999px;     position: absolute;     z-index: 1;     top: 100%;     width: 304px;     background-color: #000b31;     height: 200px;     overflow: auto;     outline: 0;     padding: 8px 0;     border: 1px solid #004bb2;     border-radius: 5px }  .ph_drop_down.active {     left: 0 }  .ph_drop_select_item {     padding: 5px 0;     overflow: hidden;     font-size: 14px }  .ph_drop_select_item a {     color: #fff;     display: block;     height: 18px }  .get_tickets, .message_thanx_btn a, .ph_select_country, .ph_select_flag, .ph_select_ph_code, .ticket, .ticket_inline, .ticket_summ .tickets_text.small {     display: inline-block }  .ph_drop_select_item:hover {     background-color: #051d54 }  .ph_select_flag {     vertical-align: middle;     width: 16px;     height: 11px;     margin-right: 46px;     margin-left: 18px;     margin-top: 4px }  .ph_select_ph_code {     float: left;     width: 120px }  .message_center_text {     text-align: center;     font-size: 18px;     margin: 14px 0 5px;     color: #fff }  .message_thanx_btn {     text-align: center;     margin-top: 10px }  .message_thanx_btn a {     width: 242px;     height: 52px;     cursor: pointer;     background-position: -23px -939px;     background-repeat: no-repeat }  .message_thanx_btn:hover {     background-position: -23px -1009px }  .message_thanx_btn:active {     background-position: -23px -1079px }  .dialog-body td, .dialog-body th {     border: 1px dotted gray;     text-align: center;     padding: 5px }  .get_tickets_wrap {     margin: 35px 0;     text-align: center }  .get_tickets {     cursor: pointer;     background-position: 0 -271px;     width: 241px;     height: 55px }  .get_tickets:hover {     background-position: 0 -216px;     width: 241px;     height: 55px }  .get_tickets:active {     background-position: -241px -216px;     width: 241px;     height: 55px }  .tickets_row {     padding-top: 40px;     text-align: center }  .ticket_inline {     vertical-align: top;     position: relative;     z-index: 2;     width: 155px;     height: 180px;     text-align: center }  .search_input, .top_nav li, .winners td {     vertical-align: middle }  .ticket_inline.empty {     width: 155px;     padding-top: 10px;     margin-left: 0 }  .ticket_inline.wins:after {     top: -54px;     left: 24px;     position: absolute;     content: ' ';     width: 117px;     height: 69px }  .ticket {     width: 155px;     height: 133px;     overflow: hidden }  .tickets_my {     line-height: 14px;     font-size: 14px;     color: #fff }  .tickets_wins {     margin-top: 10px;     font-size: 18px;     color: #f8dc5c;     line-height: 13px }  .right_links {     margin-right: 22px;     float: right;     width: 260px;     overflow: hidden }  .right_links a {     font-size: 14px;     color: #fff;     text-decoration: underline }  .right_links a:hover {     color: #ffd51f;     text-decoration: none }  .right_links a:first-child {     padding-right: 20px }  .tickets_text {     font-size: 18px;     color: #5580bf }  .tickets_text a {     color: #fff;     text-decoration: underline }  .tickets_text a:hover {     color: #ffd51f;     text-decoration: none }  .tickets_text span {     color: #fff }  .tickets_not_available {     font-size: 18px;     color: #5580bf;     text-align: center;     margin-top: 20px;     margin-left: -75px }  .tickets_no_tickets {     font-size: 18px;     color: #ffd51f;     text-align: center;     padding: 150px }  .tickets_title {     font-family: HelveticaBold;     color: #fff;     text-transform: uppercase;     font-size: 27px;     font-style: italic }  .popup_tickets .tickets_text {     margin-left: 31px;     padding-top: 18px;     clear: both }  .popup_tickets_congrtl {     text-align: center }  .popup_tickets_congrtl .tickets_title {     margin-top: 46px }  .popup_tickets_congrtl .tickets_text {     margin-top: 10px;     padding-bottom: 70px }  .popup_buy_tickets {     padding-bottom: 70px }  .popup_buy_tickets .tickets_title {     margin-top: 2px;     margin-bottom: 14px;     text-align: center }  .popup_buy_tickets .tickets_text {     text-align: center;     line-height: 29px }  .popup_buy_tickets .tickets_text.small {     text-align: left;     font-size: 17px;     clear: both }  .popup_buy_tickets .ticket {     float: left }  .buy_tickets_cont {     margin-top: 15px;     overflow: hidden;     padding-left: 75px }  .buy_tickets_row {     overflow: hidden;     clear: both }  .tickets_data {     margin-left: 8px;     margin-top: 43px;     float: left }  .ticket_summ {     margin-top: 2px;     float: left }  .ticket_summ .tickets_text.small {     width: 125px }  .ticket_summ .tickets_text.small span {     font-weight: 700 }  .ticket_summ input[type=text].ticket_input {     width: 105px;     padding-left: 10px;     height: 30px;     background-color: #0b1222;     border: 1px solid #2d446e;     border-radius: 2px;     color: #fff;     font-size: 18px;     font-weight: 700;     line-height: 18px;     display: inline-block }  .triangle_cont {     margin-left: 7px;     padding-top: 7px;     float: right }  .triangle {     width: 0;     height: 0;     border-style: solid;     display: block }  .triangle.top {     margin-bottom: 7px;     border-width: 0 7px 9px;     border-color: transparent transparent #2d456e }  .triangle.top:hover {     border-color: transparent transparent #0096ff }  .triangle.down {     border-width: 9px 7px 0;     border-color: #2d456e transparent transparent }  .triangle.down:hover {     border-color: #0096ff transparent transparent }  .ticket_choose {     margin-right: 80px;     margin-top: 53px;     background-repeat: no-repeat;     background-position: -280px -1087px;     width: 151px;     height: 54px;     display: block;     float: right }  .ticket_choose:active {     background-position: -436px -1087px }  .ticket_choose:hover {     background-position: -2px -103px }  .ticket_choose.disabled {     background-position: -155px -103px }  .prize_fond tr td {     padding: 10px 20px }  .prize_fond tr td:first-of-type {     width: 15px;     padding: 10px;     color: #94b7cf;     background-color: #03367e;     text-align: center;     border-right: 1px solid #0442cc }  .reg_block_wrapper {     position: absolute;     max-width: 992px;   	width: 100%;     left: 50%;     margin-left: -496px }  .contest_btn, .reg_btn {     display: block;     width: 336px;     height: 64px }  .reg_block {     position: absolute;     right: 0;     bottom: 15px }  .contest_btn {     margin-bottom: 5px }  .contest_btn:hover {     background-position: -390px -598px }  .reg_btn {     background: url(/shared/619/btn_sprite.png) -9px -79px no-repeat;     padding-bottom: 5px;     margin-bottom: 3px;  } .search_button, .search_input {     height: 40px;     float: left;     outline: 0 }  .reg_btn:hover {     background-position: -357px -79px }  .change_password_block {     display: none }  .search_form {     margin-bottom: 11px;     overflow: hidden }  .search_input {     background: #011233;     color: #1764ff;     margin: 0;     width: 289px;     padding: 5px 10px 5px 20px;     box-sizing: border-box;     border-top: 1px solid #0048da;     border-bottom: 1px solid #0048da;     border-left: 1px solid #0048da;     border-right: none;     font-family: Tahoma;     font-size: 15px;     border-radius: 5px 0 0 5px }  .search_input::-webkit-input-placeholder {     color: #1764ff }  .search_input:-moz-placeholder {     color: #1764ff;     opacity: 1 }  .search_input::-moz-placeholder {     color: #1764ff;     opacity: 1 }  .search_input:-ms-input-placeholder {     color: #1764ff }  .search_input:focus, .search_input:focus + .search_button {     color: #54a0ff;     border-top: 1px solid #54a0ff !important;     border-bottom: 1px solid #54a0ff !important }  .search_input:focus {     border-left: 1px solid #54a0ff !important;     border-right: none !important }  .search_input:focus + .search_button {     border-right: 1px solid #54a0ff !important;     border-left: none !important;     background-position: 5px -23px }  .search_button {     width: 42px;     padding-left: 0;     background: url(/shared/619/search_icon.png) 5px 12px no-repeat #011233;     border-top: 1px solid #0048da;     border-bottom: 1px solid #0048da;     border-right: 1px solid #0048da;     border-left: none;     border-radius: 0 5px 5px 0; } .search_button:hover {     background-position: 5px -23px }  .sidebar {     overflow: hidden;     padding: 30px 10px 0 0;     float: right;     margin-left: -20px }  .fixed_block {     margin-top: 10px;     z-index: 1000 }  .sidebar_banner {     padding: 8px 0 10px;     overflow: hidden }  .sidebar_banner a, .sidebar_banner img {     display: block }  .slider_wrapper {     max-width: 1104px;     position: absolute;     left: 50%;     margin-left: -552px;     padding-top: 50px;     background: #001140;     overflow: hidden;     border-bottom: 1px solid #022572;   	z-index: 4; }  .caroufredsel_wrapper {     border-bottom: none;     z-index: 0 !important }  #slider {     overflow: hidden }  #slider a {     display: block;     width: 100%;     padding-left: 59px; }  #slider img {     position: relative;     margin: 0;     padding: 0;     height: 321px;     border: none;     float: left; }  #soc_auth_currency_form .btn_email_save {     width: 308px;     height: 48px;     display: block;     margin: 35px 0 0;     position: relative;     overflow: hidden }  #soc_auth_currency_form .btn_email_save:hover {     background-position: 0 -54px }  #soc_auth_currency_form .custom-radio {     margin: 0 10px 0 0 }  #soc_auth_currency_form .custom-radio.checked + span {     color: #FFF }  #soc_auth_currency_form .h1.text-sea {     margin-top: 20px;     margin-bottom: 20px;     width: 220px }  #soc_auth_currency_form .normal.custom-label {     margin-top: 0 }  #soc_auth_currency_form .save-user-email {     margin: 0 }  #soc_auth_currency_form input[type=text], #soc_auth_currency_form input[type=email], #soc_auth_currency_form input[type=password] {     background: #003;     margin: 5px 0;     width: 306px;     height: 45px;     padding: 5px 20px;     position: relative;     box-sizing: border-box;     border: 1px solid #004bb2;     font-family: Arial;     font-size: 17px;     color: #3dc6f9;     vertical-align: middle;     border-radius: 5px;     outline: 0 }  #soc_auth_currency_form input[type=text].error, #soc_auth_currency_form input[type=text].error:focus, #soc_auth_currency_form input[type=email].error, #soc_auth_currency_form input[type=email].error:focus, #soc_auth_currency_form input[type=password].error, #soc_auth_currency_form input[type=password].error:focus {     border: 1px solid #ff4e00 }  #soc_auth_currency_form .save-user-email:focus {     border-color: #3dc6f9 }  #soc_auth_currency_form .tab_row {     margin: 20px 0 0 14px }  #soc_auth_currency_form .checkbox {     width: 30px }  #soc_auth_currency_form .btn_email_save {     border: none;     color: transparent }  .currency_selection_gradient {     width: 194px;     height: 27px;     margin-bottom: 0 }  .text_wrapper {     padding: 0 0 60px;     clear: both }  .text_wrapper a:hover {     text-decoration: none }  .home-promo-header {     font-size: 14px;     padding-bottom: 0 }  .home-promo-header-2 {     color: #3981c1 }  .home-promo-text {     display: none;       padding: 0 10px; }  .home-promo-text p {     font-size: .9em;     color: #3981c1;     margin: 13px 0 }  .home-promo-text a {     color: #FFF }  .home-promo-text h2 {     font-size: 1.5em;     padding-bottom: 0;     font-weight: 700 }  .top_header_btns {     position: absolute;     right: 0;     display: block;     top: 0 }  .top_header_btns .make_payment_btn {     background: url(/shared/619/btn_sprite.png) 0 -775px no-repeat;     width: 151px;     height: 31px;     display: block;  } .top_header_btns .make_payment_btn:hover {     background-position: 0 -807px }  .top_header_btns .make_payment_btn:active {     background-position: 0 -839px }  .top_header_btns .enter_btn {     background: url(/shared/619/btn_sprite.png) 0 -871px no-repeat;     width: 79px;     height: 29px;     display: block;     margin-top: 1px;  } .top_header_btns .enter_btn:hover {     background-position: 0 -901px }  .top_header_btns .enter_btn:active {     background-position: 0 -931px }  .top_header_btns a {     margin: 0 5px;     text-transform: uppercase;     font-size: 12px }  .top_header_btns a.profile_link_info {     color: #7BC1FF;     text-decoration: none }  .top_header_btns a.profile_link_info:hover {     color: #0af;     text-decoration: underline }  .inline_block a:focus, .profile a:focus, .profile a:hover {     text-decoration: none }  .top_header_btns a.profile_link_info.comepoint {     padding-left: 15px;     position: relative }  .top_header_btns a.profile_link_info.comepoint img {     position: absolute;     left: -5px;     top: -1px }  .top_header_btns a.profile_link_info.bonus {     padding-left: 18px;     position: relative }  .top_header_btns a.profile_link_info.bonus img {     position: absolute;     left: -5px;     top: -2px }  .top_header_btns a.profile_link_info.sum {     padding-left: 16px;     position: relative }  .top_header_btns a.profile_link_info.sum img {     position: absolute;     left: -5px;     top: -4px }  .top_header_btns_guest {     padding-top: 10px;     padding-right: 23px }  .top_header_btns_guest a {     float: left }  .profile {     display: inline-block;     padding-right: 24px }  .profile a:hover {     color: #0AF }  .inline_block {     display: inline-block;     text-align: center;     padding: 6px 32px 0 }  .inline_block a:hover {     text-decoration: none;     color: #0AF }  .exit_btn {     background: url(/shared/619/btn_sprite.png) -200px -735px no-repeat;     width: 75px;     height: 29px;     display: block; } .exit_btn:hover {     background-position: -200px -765px }  .exit_btn:active {     background-position: -200px -795px }  .my_profile .profile_link_info {     text-transform: none }  .no_padding {     padding: 0 }  .yellow {     color: #EECE53;     font-size: 13px }  .blue, .money_blue {     color: #7BC1FF;     font-size: 12px }  .top-auth-btn {     color: #fff }  .my_profile {     color: #7BC1FF;     font-size: 12px }  .my_profile a {     color: #fff;     font-size: 11px }  .top_gift {     position: relative;     z-index: 2 }  .top_gift:before, .top_nav {     position: absolute;     top: 2px }  .top_gift:before {     content: '';     width: 125px;     height: 45px;     margin-left: -63px;     left: 50%;     z-index: 1 }  .profile_row {     padding-bottom: 4px }  .top_nav {     margin: 0;     padding: 0 19px;     display: block;     float: right;     height: 20px;     left: 0 }  .top_nav li {     display: inline-block;     padding: 5px 7px }  .top_nav a {     display: block;     text-indent: -9999px }  .top_nav span {     background: url(/shared/619/btn_sprite.png) no-repeat; display: block;  } .item-casino_games span {     background-position: -276px -807px;     width: 140px;     height: 35px }  .item-casino_games:hover span {     background-position: -276px -771px;     cursor: pointer }  .item-casino_games.active span, .item-casino_games:active span {     background-position: -276px -735px }  .item-tournaments span {     background-position: -417px -807px;     width: 101px;     height: 35px }  .item-tournaments:hover span {     background-position: -417px -771px }  .item-tournaments.active span, .item-tournaments:active span {     background-position: -417px -735px }  .item-actions span {     background-position: -519px -807px;     width: 77px;     height: 35px }  .item-actions:hover span {     background-position: -519px -771px }  .item-actions.active span, .item-actions:active span {     background-position: -519px -735px }  .item-lotteries span {     background-position: -597px -807px;     width: 95px;     height: 35px }  .item-lotteries:hover span {     background-position: -597px -771px }  .item-lotteries.active span, .item-lotteries:active span {     background-position: -597px -735px }  .item-jackpots span {     background-position: -693px -807px;     width: 120px;     height: 35px }  .item-jackpots:hover span {     background-position: -693px -771px }  .item-jackpots.active span, .item-jackpots:active span {     background-position: -693px -735px }  .item-pit_boss span {     background-position: -814px -807px;     width: 100px;     height: 35px }  .item-pit_boss:hover span {     background-position: -814px -771px }  .item-pit_boss.active span, .item-pit_boss:active span {     background-position: -814px -735px }  .item-your_desc span {     background-position: -915px -807px;     width: 128px;     height: 35px }  .item-your_desc:hover span {     background-position: -915px -771px }  .item-your_desc.active span, .item-your_desc:active span {     background-position: -915px -735px }  .item-news span {     background-position: -1044px -807px;     width: 98px;     height: 35px }  .item-news:hover span {     background-position: -1044px -771px }  .item-news.active span, .item-news:active span {     background-position: -1044px -735px }  .item-faq span {     background-position: -447px -691px;     width: 48px;     height: 35px }  .item-faq:hover span {     background-position: -398px -691px }  .item-faq.active span, .item-faq:active span {     background-position: -349px -691px }  .aliceblue {     color: #f0f8ff }  .tournament_page .main, .tournament_page .sidebar {     padding-top: 40px }  .tournament_page .tournament_stars {     padding-top: 30px }  .tournament_title {     margin-top: -30px;     margin-bottom: 3px;     height: 38px;     color: #d7e7f3;     font-family: "Roboto Condensed", Arial;     font-size: 21px;     font-weight: 700;     font-style: italic;     text-shadow: 0 1px 3px rgba(0, 0, 0, .47);     text-transform: uppercase }  .tournament_text {     color: #7bc1ff }  .carousel {     padding: 0;     margin: 0 auto;     height: 400px;     max-width: 474px }  .carousel li {     height: 265px;     max-width: 474px;     text-align: center;     cursor: pointer }  .carousel li.roundabout-in-focus {     cursor: default }  .carousel li img {     width: 100%;     height: auto;     display: block;     border: 0 }  .carousel_wrapper {     max-width: 992px;     margin: 0 auto;     overflow: hidden;     position: relative }  .carousel_controls {     text-align: center;     position: relative;     z-inex: 999;     top: -40px }  .carousel_controls a {     background: url(/shared/619/btn_sprite.png) -720px -150px;     width: 23px;     height: 20px;     display: inline-block;     text-indent: -9999px;  } .carousel_controls a.current {     background: url(/shared/619/btn_sprite.png) -719px -114px;     width: 23px;     height: 20px;  } .carousel_section {     max-width: 1106px;     height: 415px;     clear: both;     border-bottom: 1px solid #0e2b4a;     border-left: 1px solid #002064;     border-right: 1px solid #002064;     margin: 0 auto }  .carousel_section.features {     background: #000e30 }  .carousel_section.ended {     background: #000d29 }  .carousel_section.opened {     background: #000a1e }  .tournament_rules_title {     width: 331px;     height: 62px;     display: block;     border-radius: 7px 7px 0 0 }  .tournament_rules_body {     width: 309px;     position: relative;     padding: 10px;     border-radius: 0 0 7px 7px;     border: 1px solid #0031d8;     font-size: 14px;     font-family: Arial, sans-serif;     color: #62b5ff }  .tournament_rules_body ol {     list-style-type: decimal }  .tournament_rules_body li {     margin: 16px 8px }  .tournament_stars {     max-width: 654px;     height: 300px;     position: absolute;     bottom: 28px }  .tournament_stars_gold {     bottom: 10px;     position: absolute }  .star_prize {     display: inline-block;     color: #f0f8ff;     font-family: 'Roboto Condensed', Arial;     font-weight: 700;     text-align: center;     font-size: 30px;     position: absolute;     text-shadow: 0 1px 5px #071965 }  #winner1, #winner2, #winner3 {     color: #0051bb;     text-overflow: clip;     -o-text-overflow: clip }  .tournament_stars_gold .star_prize {     text-shadow: -1px 0 15px #c50000, -1px 0 15px #c50000;     -moz-text-shadow: -1px 0 15px #c50000, -1px 0 15px #c50000;     -webkit-text-shadow: -1px 0 15px #c50000, -1px 0 15px #c50000 }  .star_prize p {     margin: 0 }  #prize1 {     top: 130px;     left: 190px;     width: 143px }  #prize2 {     top: 160px;     left: 33px;     width: 150px;     font-size: 28px }  #prize3 {     top: 187px;     width: 150px;     font-size: 24px }  #winner1 {     bottom: 50px;     left: 196px;     font-size: 38px;     line-height: 26px;     min-width: 100px;     height: 52px }  #winner2 {     bottom: 41px;     left: 47px;     font-size: 30px;     line-height: 22px;     min-width: 100px;     height: 44px }  #winner3 {     bottom: 39px;     right: 194px;     font-size: 24px;     line-height: 18px;     min-width: 80px;     height: 36px }  .main.tournament_stars #winner1 {     bottom: 36px;     font-size: 37px;     text-shadow: 0 1px 0 rgba(255, 255, 255, .75) }  .main.tournament_stars #winner2 {     bottom: 30px;     font-size: 30px;     text-shadow: 0 1px 0 rgba(255, 255, 255, .75) }  .main.tournament_stars #winner3 {     bottom: 30px;     font-size: 24px;     text-shadow: 0 1px 0 rgba(255, 255, 255, .75) }  .main.tournament_stars_gold #winner1 {     bottom: 41px;     font-size: 19px }  .main.tournament_stars_gold #winner2 {     bottom: 34px;     font-size: 16px }  .main.tournament_stars_gold #winner3 {     bottom: 36px;     font-size: 15px }  .tournament_stars_gold #winner1, .tournament_stars_gold #winner2, .tournament_stars_gold #winner3 {     color: #c50000;     text-shadow: none;     text-transform: uppercase }  .turnament_cont {     min-height: 350px;     position: relative;     overflow: hidden;     margin-bottom: 50px }  .sidebar.tournament_sidebar {     padding-bottom: 46px;     padding-top: 30px }  .prize_fond {     width: 100%;     background-color: #022063;     font-weight: 700;     display: inline-table;     border-radius: 3px;     overflow: hidden }  .prize_fond tr {     height: 35px;     border-bottom: 1px solid #0442cc }  .prize_fond tr:last-of-type {     border: none }  .prize_fond td {     padding: 10px 20px;     line-height: 17px;     width: 92px;     color: #497cec;     font-family: Arial;     font-size: 17px;     font-weight: 400 }  .prize_fond td:first-of-type {     width: 15px;     padding: 10px;     color: #94b7cf;     background-color: #03367e;     text-align: center;     border-right: 1px solid #0442cc }  .prize_fond td:nth-child(2) {     text-align: right;     padding-right: 17px;     padding-left: 12px }  .prize_fond_title {     height: 30px;     width: 300px;     margin: 5px auto 10px }  .winners_title {     height: 30px;     width: 100%;     margin: 0 0 8px;     position: relative }  .winners {     width: 100%;     text-align: center;     font-size: 17px;     font-family: Arial, sans-serif;     color: #82c4ff }  .winners tr {     height: 48px;     border-bottom: 1px solid #112856 }  .winners tr.current_winners {     color: #fff }  .winners td:first-of-type {     padding-left: 61px }  .winners td:nth-child(2) {     text-align: left;     padding-left: 20px }  .winners td:nth-child(3) {     padding-right: 10px;     text-align: center }  .winners td:nth-child(4) {     padding-left: 40px;     text-align: center }  .winners td:last-of-type {     text-align: center;     padding-right: 40px;     position: relative }  .winners .with_prize td:last-of-type:before {     content: '';     position: absolute;     right: 199px;     top: 13px;     width: 16px;     height: 17px }  .crown_winners {     color: #f0f8ff }  .crown_winners td:first-of-type {     color: #000;     font-weight: 700;     width: 150px;     padding-top: 5px }  .crown_winners.user_tournament_position {     color: gold }  .winners .header_winners {     background-color: #022268;     color: #4580ff;     height: 40px }  .return {     clear: both;     display: block;     color: #ffd843;     margin: 0 0 50px;     text-decoration: underline;     width: 230px }  .carousel_header {     height: 18px;     width: 100%;     margin-bottom: -60px;     margin-top: 40px }  .title_boss h3, .tour_item, .write_boss {     background-repeat: no-repeat }  .carousel_turner_header {     font-weight: 700;     font-size: 17px;     color: #f3bd53 }  .turner_details td:first-of-type {     text-align: left;     color: #fff;     padding: 5px }  .turner_details td:last-of-type {     text-align: left;     padding: 5px }  .lot_ended_title, .lot_right, .lot_title, .lotteries_title, .not_found .wide_main, .popup_jackpot, .right_boss, .show_me_in_winners, .title_boss h3, .tour_right, .tour_title {     text-align: center }  .turner_details td:last-of-type a {     color: #ffd731;     text-decoration: none;     text-transform: lowercase }  .show_me_in_winners, .tour_title, .tournament_games_list a, .turner_details td:last-of-type a:hover {     text-decoration: underline }  .star_prize_nickname {     width: 120px;     overflow: hidden }  #winner1.star_prize_nickname {     width: 126px }  .star_prize_nickname_3 {     width: 100px }  .tournament_games_list {     display: inline-block;     padding-left: 0;     margin-top: 12px;     margin-bottom: 5px;     vertical-align: top }  .tournament_games_list li {     list-style-type: none;     margin: 0;     display: inline-block;     width: 216px;     height: 24px }  .tournament_games_list a {     color: #ffd843 }  .tournament_games_list a:hover {     color: #0af }  .all_winners_text, .show_me_in_winners {     position: absolute;     color: #eece53;     cursor: pointer }  .carousel_item {     border: 1px solid #0057a3;     background-size: contain;     height: 100% }  .carousel_item_details {     padding: 15px 0 0;     width: 99%;     height: 30%;     position: absolute;     bottom: 0;     background-color: rgba(0, 0, 0, .75) }  .carousel_item_td {     width: 65% }  .all_winners_text {     border-bottom: 1px dotted #eece53;     display: inline-block;     margin: 0 }  .lot_item_big, .tour_item {     border: 1px solid #ab7400 }  .show_me_in_winners {     display: none;     padding-left: 60px;     width: 151px }  .show_btn, .tour_item, .tour_title, .winner_game, .write_boss {     display: block }  .table_cont {     table-layout: fixed }  .table_cont_td {     width: 50%;     padding-right: 4px }  .main_wrapper.boss {     padding: 372px 32px 0 35px;     max-width: 1046px }  .main_wrapper.boss .wide_main {     left: 0;     max-width: 1046px }  .title_boss {     background-color: #000e29;     padding: 3px 0;     margin-top: 50px }  .title_boss h3 {     font-family: 'Roboto Condensed', Arial;     font-style: italic;     font-weight: 700;     font-size: 26px;     min-height: 28px;     color: #fff;     margin: 0;     background-color: transparent;     background-image: -o-linear-gradient(transparent, transparent);     -webkit-background-clip: text }  .left_boss {     float: left;     max-width: 666px;     padding-top: 40px;     font-family: arial, sans-serif }  .left_boss p {     color: #62b5ff;     margin: 8px 0 }  .tour_item.future .tour_title, .write_boss, p.white {     color: #fff }  .left_boss ul {     color: #fff;     margin: 0;     padding: 0;     list-style: inside }  .left_boss li {     margin-top: 4px }  .right_boss {     float: right;     width: 338px;     padding-top: 52px }  .write_boss {     background-position: 0 0;     width: 203px;     height: 37px;     margin: 28px auto 0 }  .write_boss:hover {     background-position: 0 -41px }  .write_boss:active {     background-position: 0 -82px }  .return.boss_return {     margin: 88px 0 0 30px }  .tournamets_menu {     margin-bottom: 18px }  .tournamets_menu li {     padding: 0 22px }  .tour_item {     height: 281px;     max-width: 640px;     margin: 18px 0;     background-size: cover;     border-radius: 1px;     font-family: Arial, sans-serif;     font-size: 14px;     cursor: pointer }  .tour_item .timer_item {     margin: 0 6px }  .tour_item.future .tour_counter_title {     color: #697592 }  .tour_item.future .timer {     color: #dadada }  .tour_item.future .timer_desc {     color: #59647d }  .tour_item.future .tour_prize {     color: #fff }  .tour_item.future .tour_prize_title {     color: #697592 }  .tour_item.finished .tour_title {     color: #fff }  .tour_item.finished .tour_duration {     color: #9198a7;     margin-top: 56px;     margin-bottom: 39px;     line-height: 17px;     text-transform: uppercase }  .tour_item.finished .tour_prize {     color: #fff }  .tour_item.finished .tour_prize_title {     color: #697592 }  .tour_right {     background-color: rgba(0, 0, 0, .85);     width: 219px;     height: 100%;     float: right }  .tour_title {     font-size: 16px;     margin-top: 50px;     color: #ffd843 }  .tour_counter {     margin-top: 45px }  .tour_counter_title {     color: #fff;     margin: 0 auto;     text-transform: uppercase }  .tour_prize {     color: #e9c504;     font-size: 24px;     margin-top: 14px }  .tour_prize_title {     color: #fff;     text-transform: uppercase;     font-size: 14px }  .money_ico:after, .prize_fond td:nth-child(2):after {     margin-left: 5px }  .lot_my_tickets:before, .lot_ticket_wr:after, .lotteries_link:before, .lottery_tb_tr.highlight:before, .lottery_tb_tr:before, .ny_wrapper:before {     content: '' }  .align-center {     text-align: center }  .ended_crown .crown_winners td:first-of-type {     background-position: 116px -188px }  .rating_sum {     position: relative }  .rating_players, .rating_points {     padding-right: 10px;     position: absolute;     right: 100%;     white-space: nowrap }  .winner_block {     margin-bottom: 10px;     margin-top: 10px }  .winner_block_title {     background: url(/shared/619/btn_sprite.png) -378px -302px;     width: 331px;     height: 62px;     display: block;     border-radius: 7px 7px 0 0; } .winner_game, .winner_nick {     width: 105px;     overflow: hidden }  .shifter_wrapper {     height: 217px;     overflow: hidden;     border-radius: 0 0 7px 7px;     border-bottom: 1px solid #002C7E }  .winner_nick {     font: italic 800 18px Arial;     color: #009EF9;     height: 21px }  .winner_game {     font-style: italic;     font-size: 13px;     color: #fff;     height: 16px }  .winner_bonus, .winner_left {     display: inline-block;     vertical-align: middle }  .winner_game a {     text-decoration: none;     color: #FFF }  .winner_bonus {     font: 800 21px Arial;     font-style: italic;     color: #ffe21d;     float: right;     padding: 17px }  .winner_list {     margin: 0;     padding: 0;     position: relative;     top: 0 }  .winner_item {     background: url(/shared/619/btn_sprite.png) -22px -346px;     width: 331px;     height: 72px;     position: relative;  } .winner_left {     padding: 17px 0 17px 17px;     margin-left: 70px }  .not_found .main {     display: none }  .not_found .wide_main {     font-size: 16px;     font-family: Arial, sans-serif;     color: #fff;     left: -56px;     max-width: 1104px;     padding-top: 20px }  .not_found .wide_main p {     margin: 18px 0 }  .not_found .game_list {     max-width: 900px;     margin: 0 auto }  .not_found .game_list .game_item {     float: left;     margin: 9px 12px 11px }  .not_found .game_list .game_item > img {     width: 198px;     height: auto }  .not_found_image {     position: absolute;     left: 50%;     overflow: hidden;     max-width: 1104px;     margin-left: -552px;     padding-top: 50px;     padding-left: 0;     border-bottom: 1px solid #022572;     background: #001140 }  .change_passw_btn, .change_passw_col, .change_passw_inp, .change_passw_row, .lotteries_title {     position: relative }  .not_found_image img {     height: 321px;     margin: 0;     padding: 0;     display: block }  .not_found_yellow {     color: #ffd51f;     text-decoration: underline }  .change_passw_inp {     height: 44px;     box-sizing: border-box;     border: 1px solid #004bb2;     background: #000920;     color: #1764ff;     padding: 5px 10px 5px 20px;     font-family: Arial;     font-size: 17px;     vertical-align: middle;     border-radius: 5px;     line-height: 44px;     outline: 0;     top: 0;     max-width: 420px }  .change_passw_inp:focus {     border: 1px solid #3dc6f9;     color: #3dc6f9 }  .change_passw_inp.error {     border: 1px solid #ff4e00;     margin: 0 }  .change_passw_inp::-webkit-input-placeholder {     color: #1764ff }  .change_passw_inp:-moz-placeholder {     color: #1764ff }  .change_passw_inp::-moz-placeholder {     color: #1764ff }  .change_passw_inp:-ms-input-placeholder {     color: #1764ff }  .change_passw_title {     color: #c1d8ff;     font-size: 21px;     font-family: 'Roboto Condensed', 'Open Sans', sans-serif;     font-weight: 700;     margin-bottom: 27px;     overflow: hidden }  .change_passw_col {     display: block;     vertical-align: middle;     width: 309px;     margin: 10px 0 }  .change_btn_wr {     margin-top: 19px }  .change_passw_btn {     max-width: 423px;     height: 44px;     display: block;     left: -2px }  .change_passw_btn:hover {     cursor: pointer;     background-position: 0 -45px }  .change_passw_btn:active {     outline: 0;     background-position: 0 -90px }  @media (max-width: 1052px) {     .top_nav {         padding: 0 55px     }      .top_nav li {         padding: 5px 3px     }      .logo {         left: 57px     }      .profile {         padding-right: 53px     }      .top_header_btns_guest {         padding-right: 49px     } }  .popup_jackpot {     color: #fff }  .popup_jackpot .put_jackpot {     width: 244px;     height: 43px;     display: block;     margin: 242px auto 0 }  .popup_jackpot .put_jackpot:hover {     background-position: 0 -46px }  .popup_jackpot .put_jackpot:active {     background-position: 0 -92px }  .jackpot_table td {     vertical-align: top }  .jackpot_table td h3 {     color: #fff }  .lotteries_menu {     margin-bottom: 18px }  .lotteries_menu li {     padding: 0 26px }  .lotteries_title {     font-style: italic;     font-weight: 700;     font-family: "Roboto Condensed";     font-size: 28px;     color: #fff;     margin: 15px auto }  .lotteries_link {     position: absolute;     right: 24px;     top: 11px;     font-size: 16px;     font-style: normal;     font-weight: 400;     color: #0082fc;     text-decoration: underline;     font-family: Arial }  .lotteries_link:hover {     text-decoration: none;     color: #0082fc }  .lotteries_link:before {     position: absolute;     top: 3px;     left: -23px;     background-position: -555px -366px;     width: 12px;     height: 11px }  .lot_get_ticket_btn, .lot_get_ticket_btn:active, .lot_get_ticket_btn:hover {     width: 176px;     height: 37px }  .lot_item .tour_title {     margin-top: 40px }  .lot_item .tour_counter {     margin-top: 16px }  .lot_item .tour_prize {     margin-top: 7px }  .finish_message {     color: #ffd843;     font-size: 22px;     margin: 20px auto }  .lot_get_ticket_btn {     display: block;     margin: 13px auto 0;     background-position: -251px -162px }  .lot_get_ticket_btn:hover {     background-position: -251px -108px }  .lot_get_ticket_btn:active {     background-position: -251px -54px }  .lot_see_more_btn, .lot_see_more_btn:active, .lot_see_more_btn:hover {     width: 139px;     height: 30px }  .lot_see_more_btn {     display: block;     margin: 13px auto 0;     background-position: 0 -425px }  .lot_see_more_btn:hover {     background-position: -320px -326px }  .lot_see_more_btn:active {     background-position: -326px -356px }  .lot_item_past .tour_title {     margin-top: 32px }  .lot_item_past .tour_counter {     margin-top: 38px }  .lot_ended_title {     color: #e9c504;     font-size: 36px;     margin: 38px auto 8px;     font-family: Arial;     text-transform: uppercase }  .lot_dates {     margin-top: 11px;     padding: 0 15px;     height: 26px;     line-height: 26px;     background-color: #10224d;     border-radius: 8px;     font-family: Arial;     color: #ffd843;     font-size: 14px;     display: inline-block }  .lot_results_btn, .lot_results_btn:active, .lot_results_btn:hover {     width: 163px;     height: 38px }  .lot_results_btn {     display: block;     margin: 48px auto 0;     background-position: -163px -356px }  .lot_results_btn:hover {     background-position: -241px -271px }  .lot_results_btn:active {     background-position: 0 -356px }  .lottery_page .main {     width: 100%;     display: none }  .lottery_page .wide_main {     width: auto;     left: inherit;     padding: 30px 0 0 }  .lot_title {     font-style: italic;     font-weight: 700;     font-family: "Roboto Condensed";     font-size: 28px;     color: #fff;     margin: 15px auto }  .lot_item_big {     font-family: Arial, sans-serif;     font-size: 14px;     width: 100%;     height: 281px;     cursor: auto;     margin: 18px 0;     border-radius: 1px }  .lot_item_big .tour_counter {     margin-top: 24px }  .lot_item_big .tour_counter_title {     font-size: 20px }  .lot_item_big .timer {     font-size: 36px;     margin-top: 19px }  .lot_item_big .timer_dots {     font-size: 20px;     line-height: 52px }  .lot_item_big .timer_desc {     font-size: 18px;     margin-top: -9px }  .lot_item_big .lot_dates {     margin-top: 19px }  .lot_left {     height: 100%;     max-width: 640px;     float: left;     background-size: cover;     background-repeat: no-repeat }  .lot_right {     float: right;     width: 351px;     height: 100%;     background-color: #01040d }  .lot_join_btn, .lot_join_btn:active, .lot_join_btn:hover {     width: 251px;     height: 54px; }  .lot_join_btn {     display: block;     margin: 28px auto 0;     background-position: 0 -54px }  .lot_join_btn:hover {     background-position: 0 -108px }  .lot_join_btn:active {     background-position: 0 -162px }  .lot_subtitle {     position: relative;     margin: 39px 0;     font-size: 24px }  .lot_prizes_list_title {     background-position: -374px -394px;     width: 180px;     height: 21px }  .lot_my_tickets {     position: absolute;     right: 34px;     top: 1px;     font-size: 16px;     font-style: normal;     font-weight: 400;     color: #0082fc;     text-decoration: underline;     font-family: Arial }  .lot_no_lottery, .lot_ticket_name {     font-weight: 700;     text-align: center }  .lot_my_tickets:hover {     text-decoration: none;     color: #0082fc }  .lot_my_tickets:before {     position: absolute;     top: 3px;     left: -23px;     background-position: -543px -366px;     width: 12px;     height: 15px }  .lot_tickets_row {     margin: 15px auto }  .lot_ticket_wr {     position: relative;     float: left;     width: 181px;     height: 181px;     border: 1px solid #ab7400;     border-radius: 1px;     background-color: #05133a }  .lot_ticket_wr:after {     position: absolute;     right: -21px;     top: 44px;     background-position: 0 -455px;     width: 21px;     height: 86px }  .lot_ticket_img {     display: block;     margin: 14px auto 0 }  .lot_ticket_name {     font-family: Arial;     color: #4580ff;     font-size: 17px;     position: absolute;     left: 0;     bottom: 4px;     width: 100% }  .lot_prizes_shifter_wr {     margin: 0 0 0 28px;     max-width: 780px;     position: relative;     float: left }  .lot_prizes_shifter {     margin: 0 30px;     max-width: 720px;     position: relative;     overflow: hidden }  .lot_prizes_list {     overflow: hidden;     position: relative;     display: block;     left: 0;     padding: 0;     margin: 0 }  .lot_prizes_left, .lot_prizes_right {     position: absolute;     top: 0;     width: 30px;     height: 183px;     cursor: pointer }  .lot_prizes_left {     left: 0;     background-position: -513px 0 }  .lot_prizes_left:hover {     background-position: -483px 0;     width: 30px;     height: 183px }  .lot_prizes_left:active {     background-position: -483px -183px;     width: 30px;     height: 183px }  .lot_prizes_right {     right: 0;     background-position: -543px 0 }  .lot_prizes_right:hover {     background-position: -543px -183px;     width: 30px;     height: 183px }  .lot_prizes_right:active {     background-position: -513px -183px;     width: 30px;     height: 183px }  .lot_prize {     position: relative;     display: list-item;     float: left;     width: 127px;     margin: 0 8px;     color: #fff;     font-size: 18px;     list-style: none;     font-family: Arial, sans-serif;     text-align: center }  .lot_prize_img {     width: 125px;     height: 125px;     border: 1px solid #071d56 }  .lot_no_lottery {     border: 1px solid #ab7400;     padding: 120px 0;     max-width: 640px;     font-size: 21px;     font-family: "Roboto Condensed";     font-style: italic;     color: #e9c504 }  .ny_gift_wr, .ny_wrapper:before {     border-right: 1px solid #002064 }  .lot_rules_title {     background-position: -170px -394px;     width: 204px;     height: 21px }  .lot_rules_desc {     font-size: 14px;     font-family: Arial, sans-serif;     line-height: 16px }  .lot_rules_desc p {     margin: 17px auto }  .lot_rules_desc a {     color: #fff;     text-decoration: underline }  .lot_rules_desc a:hover {     text-decoration: none }  .lot_winners_title {     background-position: 0 -326px;     width: 320px;     height: 30px }  .lottery_tb_wrapp .lottery_tb_th {     box-sizing: border-box }  .lottery_tb_wrapp .lottery_tb_th span {     display: table-cell;     max-width: 100px;     height: 58px;     vertical-align: middle;     line-height: 17px }  .lottery_tb_wrapp .crown {     padding-left: 15px }  .lottery_tb_wrapp .win_place .crown {     display: block;     background-position: -404px -271px;     width: 40px;     height: 38px;     text-align: center;     line-height: 45px;     color: #000;     position: relative;     top: 6px;     padding-left: 0 }  .lottery_tb_title {     font-size: 18px;     font-weight: 400;     display: inline-block;     width: 100%;     margin: 20px auto;     color: #fff;     text-align: center }  .lottery_tb {     width: 100%;     position: relative;     margin-bottom: 50px }  .lottery_tb_head {     height: 58px;     background: #022268 }  .lottery_tb_th {     color: #4580ff;     height: 58px;     line-height: 58px }  .lottery_tb_td {     height: 54px;     line-height: 54px }  .lottery_tb_td, .lottery_tb_th {     float: left;     position: relative;     z-index: 1;     font-size: 15px;     font-family: Arial, sans-serif;     font-weight: 900;     box-sizing: border-box }  .win_place {     color: #53c6f9 }  .lottery_tb_tr.win_place:hover .td_text, .win_place .lottery_tb_td {     color: #FFF }  .lottery_tb_tr {     border-bottom: 1px solid #002858;     position: relative;     height: 54px }  .lottery_tb_tr:before {     display: table;     clear: both }  .lottery_tb_tr.win_place:hover .td_text.crown {     color: #000 }  .lottery_tb_tr.highlight:before {     display: block;     position: absolute;     left: 0;     right: 0;     z-index: 0;     background-position: 0 0;     width: 483px;     height: 54px }  .lottery_tb_tr.highlight .lottery_tb_td {     color: #e9c504 }  .lottery_tb_td.cell_place, .lottery_tb_th.cell_place {     width: 30%;     padding-left: 10px }  .lottery_tb_td.cell_name, .lottery_tb_th.cell_name {     width: 40% }  .lottery_tb_td.cell_win, .lottery_tb_th.cell_win {     width: 30% }  .lottery_tb .lottery_tb_tr:last-child {     border-bottom: 0 }  .lottery_tb_wrapp:nth-child(even) {     left: 25px }  .expand_btn_wr {     width: 1px;     height: 31px;     position: relative;     margin: 0 auto 40px }  .expand_btn_wr:after, .expand_btn_wr:before {     background-position: -251px -91px;     width: 98px;     height: 2px;     position: absolute;     display: block;     top: 50%;     margin-top: -1px;     content: '' }  .expand_btn, .ny_wrapper {     position: relative;     margin: 0 auto }  .expand_btn_wr:before {     right: 95px;     -ms-transform: rotate(180deg);     transform: rotate(180deg) }  .expand_btn_wr:after {     left: 95px }  .expand_btn {     display: block;     background-position: 0 -394px;     width: 170px;     height: 31px;     cursor: pointer;     left: -85px }  .col_left {     float: left;     max-width: 484px }  .col_right {     float: right;     max-width: 484px }  .ny_wrapper {     max-width: 992px;     padding: 98px 0 0;     background-color: #000525;     font-family: "Open Sans";     z-index: -1 }  .ny_wrapper:before {     position: absolute;     top: 0;     left: -56px;     max-width: 1102px;     height: 100%;     border-left: 1px solid #002064;     z-index: -1;     background-color: #000525 }  .ny_block_wr, .ny_title {     position: relative }  .ny_home_bg {     background-position: 0 -636px;     max-width: 1104px;     height: 442px;     margin: 0 -56px }  .ny_title_small {     color: #c1d8ff;     font-size: 20px;     margin: 0 auto 13px }  .ny_desc {     color: #fff;     font-size: 16px;     line-height: 28px }  .ny_blue {     color: #0af }  .ny_title {     color: #c1d8ff;     margin: 188px auto 0;     font-size: 36px;     font-weight: 700;     font-family: Roboto;     text-align: center }  .ny_divider {     background-position: -1104px 0;     max-width: 1102px;     height: 295px;     left: 50%;     margin-left: -551px;     top: -134px;     z-index: -1 }  .ny_divider_coins, .ny_divider_gift, .ny_divider_jackpot, .ny_divider_lottery, .ny_divider_tournament {     width: 89px;     height: 77px; }  .ny_divider_ico {     position: absolute;     left: 50%;     margin-left: -46px;     top: 18px }  .ny_divider_lottery {     background-position: -89px -1321px }  .ny_divider_jackpot {     background-position: -2038px -834px }  .ny_divider_gift {     background-position: -2038px -757px }  .ny_divider_tournament {     background-position: -2038px -680px }  .ny_divider_coins {     background-position: 0 -1321px }  .ny_lottery_bg {     background-position: 0 0;     max-width: 1104px;     height: 636px;     margin: 0 -55px;     top: -56px }  .ny_lottery_bg + .ny_desc {     margin-top: 481px }  .ny_lotteries_links {     margin-top: 45px }  .ny_lotteries_links a {     color: #ffc000;     font-size: 24px;     text-decoration: underline }  .ny_lotteries_links a:hover {     text-decoration: none }  .ny_lotteries_links_right {     float: right;     display: block }  .ny_jackpot_left_cell {     width: 332px;     float: left;     margin-top: 33px }  .ny_combination_title {     font-weight: 700;     font-size: 16px;     margin: 46px 0 20px }  .ny_combination_img {     background-position: -1104px -966px;     width: 309px;     height: 57px }  .ny_jackpot_center_cell {     width: 360px;     float: left }  .ny_mary_christmas {     padding-top: 10px }  .ny_mary_christmas .ny_jackpot_bg {     top: -15px;     margin-left: -119px }  .ny_mary_christmas_img {     background-position: -1104px -680px;     width: 355px;     height: 286px }  .ny_jackpot_wr {     position: relative;     height: 55px }  .ny_jackpot_bg {     position: absolute;     top: 0;     left: 50%;     margin-left: -101px;     background-position: -1413px -966px;     width: 203px;     height: 55px }  .ny_mary_play, .ny_mary_play:active, .ny_mary_play:hover {     width: 251px;     height: 62px }  .ny_mary_play {     display: block;     margin-left: 45px;     background-position: -1757px -1078px }  .ny_mary_play:hover {     background-position: -1506px -1078px }  .ny_mary_play:active {     background-position: -1506px -1140px }  .ny_jackpot_right_cell {     width: 300px;     float: left;     margin-top: 33px }  .ny_jackpot_row {     text-align: center;     margin: 50px -30px 0 }  .ny_game {     display: inline-block;     width: 207px }  .ny_aztec_img, .ny_book_img, .ny_columbus_img, .ny_lady_img, .ny_monkey_img {     width: 224px;     height: 200px }  .ny_lady_img {     background-position: -386px -1078px }  .ny_book_img {     background-position: -610px -1078px }  .ny_aztec_img {     background-position: -1282px -1078px }  .ny_monkey_img {     background-position: -1058px -1078px }  .ny_columbus_img {     background-position: -834px -1078px }  .ny_play, .ny_play:active, .ny_play:hover {     width: 185px;     height: 47px; }  .ny_play {     display: block;     margin-left: 15px;     background-position: -1801px -966px }  .ny_play:hover {     background-position: -1616px -966px }  .ny_play:active {     background-position: -1986px -966px }  .ny_gift_bg, .ny_gift_wr {     width: 435px;     height: 351px;     position: absolute }  .ny_gift_wr {     right: -56px;     top: 67px;     overflow: hidden }  .ny_gift_bg {     display: block;     right: 0;     top: 0;     transition: all 1s;     background-position: -1731px -295px }  .ny_gift_bg.ny_pulse {     right: -40px }  .ny_gift_bg_wr {     position: absolute;     right: -55px;     top: 67px;     background-color: #002064 }  .ny_gift_desc {     max-width: 685px;     margin-top: 27px }  .ny_tournament_bg {     position: absolute;     top: 54px;     left: -68px;     background-position: -1104px -295px;     max-width: 627px;     height: 385px;     pointer-events: none }  .ny_tournament_desc {     max-width: 520px;     margin-top: 29px;     float: right }  .ny_tournament_row {     text-align: center;     margin: 0 -30px;     padding-top: 56px;     clear: both }  .ny_tournament {     display: inline-block;     width: 207px }  .ny_avtomats_img, .ny_cards_img, .ny_coup_img, .ny_rulet_img, .ny_slots_img {     width: 193px;     height: 243px; }  .ny_tournament_img {     margin: auto }  .ny_avtomats_img {     background-position: -193px -1078px }  .ny_rulet_img {     background-position: 0 -1078px }  .ny_cards_img {     background-position: -1845px -680px }  .ny_slots_img {     background-position: -1652px -680px }  .ny_coup_img {     background-position: -1459px -680px }  .ny_tournament_link {     font-size: 18px;     margin-top: 4px;     line-height: 30px;     display: block;     color: #ffc000;     text-decoration: underline }  .ny_tournament_link:hover {     text-decoration: none;     color: #ffc000 }  .ny_coins_desc {     margin-top: 28px }  .ny_coins_games {     padding: 3px;     margin: 44px 0 0 }  .ny_coins_games .game_list_item {     margin: 0 61px 35px 0 }  .ny_coins_games .game_list_item:nth-child(4n) {     margin-right: 0 }  .ny_see_winners_wr {     position: relative }  .ny_line {     position: absolute;     top: 32px;     left: 50%;     margin-left: -496px;     z-index: -1;     background-position: -1104px -1023px;     max-width: 992px;     height: 2px }  .ny_see_winners, .ny_see_winners:hover {     width: 267px;     height: 37px }  .ny_see_winners {     display: block;     margin: 19px auto;     background-position: -1459px -923px }  .ny_see_winners:hover {     background-position: -1726px -923px }  .wrapper {     cursor: pointer }  .footer, .header, .main_wrapper, .ny_wrapper, .slider_wrapper {     cursor: default }  .swiper-container {     width: 100%;     height: 100%; }  .swiper-slide {     text-align: center;     font-size: 18px;     display: -webkit-box;     display: -ms-flexbox;     display: -webkit-flex;     display: flex;     -webkit-box-pack: center;     -ms-flex-pack: center;     -webkit-justify-content: center;     justify-content: center;     -webkit-box-align: center;     -ms-flex-align: center;     -webkit-align-items: center;     align-items: center; } .footer {   margin: 0 auto; } @media only screen and (max-width: 990px) {   .sidebar,   .main {     width: calc(100% - 20px);     overflow: hidden;     padding: 30px 10px 0;     float: none;     margin-left: 0;     display: flex;     flex-direction: column;     justify-content: center;     align-items: center;     margin: 0 auto;   }   .header_top {     margin-left: 0;   }   .header_top, .opacity_layer {     left: 0;   }   .reg_block {     right: 10%;   } }  @media only screen and (max-width: 795px) {   .reg_block {     right: 20%;   } } @media only screen and (max-width: 680px) {  .game_list_item {     width: 200px;     height: 129px;     display: block;     float: none;     border: 1px solid #003A88;     margin: 0 0 20px 0; }   .game_list, .game_list_item {     display: flex;     flex-wrap: wrap;     justify-content: center;   } } @media only screen and (max-width: 590px) {   .reg_block {     right: 30%;   } } body {   background-image: url(/shared/619/new_bg.jpg);     background-color: #000;     background-position: center top;     background-repeat: no-repeat;     background-attachment: fixed;     z-index: -10; }