html {     font-family: sans-serif; }  body {     margin: 0px; }  article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {     display: block; }  audio:not([controls]) {     display: none;     height: 0px; }  a {     background-color: transparent; }  a:active, a:hover {     outline: 0px none; }  b, strong {     font-weight: bold; }  h1 {     font-size: 2em;     margin: 0.67em 0px; }  img {     border: 0px none; }  svg:not(:root) {     overflow: hidden; }  button, input, optgroup, select, textarea {     color: inherit;     font: inherit;     margin: 0px; }  button {     overflow: visible; }  button, select {     text-transform: none; }  button, html input[type="button"], input[type="reset"], input[type="submit"] {     cursor: pointer; }  button::-moz-focus-inner, input::-moz-focus-inner {     border: 0px none;     padding: 0px; }  input {     line-height: normal; }  input[type="checkbox"], input[type="radio"] {     box-sizing: border-box;     padding: 0px; }  .simple_descr {     font-size: 6px;     width: 1054px;     padding: 0px 10px 50px;     margin: 0px auto 50px;     position: relative;     z-index: 5; }  .simple_descr a {     color: rgb(134, 124, 115); }  .simple_descr h1, .simple_descr h2, .simple_descr h3 {     color: rgb(102, 91, 83);     font-size: 16px;     text-transform: uppercase;     font-weight: normal;     margin: 18px auto 0px; }  .footer_info .simple_descr {     font-size: 12px;     color: rgb(102, 91, 83); }  .footer_info .simple_descr p {     font-size: 12px;     line-height: 1.4; }  .footer_info .simple_descr + .footer_info_menu {     margin: -40px 0px 50px 70px; }  .main_wrapper_bg {     margin: 0 auto;     overflow: hidden;     max-width: 1232px;     font: 14px/1.4 Georgia, "Times New Roman", Times, serif; }  .main_wrapper_b {     margin: 0px auto;     position: relative; }  .wrapper {     max-width: 1200px;     margin: 0px auto;     position: relative; }  .main_footer {     padding: 0px 0px 20px;     background: transparent url(/shared/566/main_footer_bg.jpg) no-repeat scroll center top; } .footer_wrapper {     max-width: 1198px;     margin: 0px auto;     position: relative;     min-height: 320px; }  .payment_systems_list {     position: relative;     z-index: 10;     cursor: pointer;     text-align: center;     margin: 0px;     padding: 44px 0px 0px; }  .footer_info {     position: relative;     margin: 0px 0px 40px; }  .footer_info_menu {     position: relative;     z-index: 10;     margin: 20px 0px 0px 70px;     width: 757px;     height: 53px;     line-height: 53px;     text-align: center;     background: transparent url(/shared/566/footer_info_menu_bg.jpg) no-repeat scroll 0px 0px; } .footer_info_menu .footer_info_itm {     display: inline-block;     vertical-align: top;     color: rgb(148, 140, 138);     font-size: 14px;     text-decoration: underline;     margin: 0px 8px; }  .footer_info_menu a {     color: rgb(148, 140, 138); }  .footer_social_title {     position: absolute;     text-transform: uppercase;     color: rgb(118, 117, 116);     font-size: 15px;     text-shadow: 0px -1px 0px rgb(0, 0, 0);     top: 70px;     left: 154px; }  .footer_social_share {     width: 470px;     height: 223px;     position: absolute;     right: -85px;     bottom: -20px;     background: transparent url(/shared/566/footer_social_bg.jpg) no-repeat scroll 0px 0px; } .footer_social_share .share_icon {     width: 42px;     height: 42px;     position: absolute;     background: transparent url(/shared/566/footer_share_icons.png) no-repeat scroll 0px -42px; } .footer_social_share .fb_share {     top: 111px;     left: 125px;     background: transparent url(/shared/566/footer_share_icons.png) no-repeat scroll 0px -42px; } .footer_social_share .fb_share:hover {     background: transparent url(/shared/566/footer_share_icons.png) no-repeat scroll 0px 0px; } .footer_social_share .vk_share {     top: 112px;     left: 191px;     background: transparent url(/shared/566/footer_share_icons.png) no-repeat scroll -65px -42px; } .footer_social_share .vk_share:hover {     background: transparent url(/shared/566/footer_share_icons.png) no-repeat scroll -65px 0px; } .footer_social_share .tw_share {     top: 111px;     left: 257px;     background: transparent url(/shared/566/footer_share_icons.png) no-repeat scroll -132px -42px; } .footer_social_share .tw_share:hover {     background: transparent url(/shared/566/footer_share_icons.png) no-repeat scroll -132px 0px; } .footer_social_share .goog_share {     top: 111px;     left: 324px;     background: transparent url(/shared/566/footer_share_icons.png) no-repeat scroll -200px -42px; } .footer_social_share .goog_share:hover {     background: transparent url(/shared/566/footer_share_icons.png) no-repeat scroll -200px 0px; } .footer_logos_holder {     z-index: 1;     position: relative;     margin-bottom: 60px;     text-align: center; }  .footer_logos {     display: inline-block;     vertical-align: middle;     margin-right: 20px;     margin-left: 20px;     background-image: url(/shared/566/footer_logos.png); background-repeat: no-repeat; } .footer_logo_netent {     width: 98px;     height: 35px;     background-position: 0px 0px; }  .footer_logo_gamelicences {     width: 29px;     height: 45px;     background-position: -103px 0px; }  .footer_logo_poshfriends {     width: 75px;     height: 55px;     background-position: -180px 0px; }  .footer_logo_adult {     width: 38px;     height: 38px;     background-position: -137px 0px; }  .footer_logo_microgaming {     width: 104px;     height: 44px;     background-position: -254px -5px; }  .cLeft::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     width: 880px;     z-index: -1;     height: 100%;     background: rgb(217, 209, 205) none repeat scroll 0% 0%; }  .cLeft::after {     content: "";     position: absolute;     width: 139px;     height: 113px;     bottom: -3px;     left: 758px;     background: transparent url(/shared/566/folded_page_bottom_decor.png) no-repeat scroll 0px 0px; } .cLeft h2::before, .cLeft h3::before, .cLeft h4::before {     content: "";     position: absolute;     left: 0px;     bottom: 0px;     width: 90px;     height: 1px;     border-bottom: 1px solid rgb(174, 122, 70); }  .bonus_description .bonus_name::after {     content: "";     position: absolute;     left: 0px;     bottom: 0px;     width: 90px;     height: 1px;     border-bottom: 1px solid rgb(174, 122, 70); }  .bonus_description .bonus_name::before {     display: none; }  .bonus_description .bonus_name::first-letter {     text-transform: capitalize; }  html:not([lang="ru"]) .deps_titles td .ttl_text {     text-transform: uppercase; }  .bonus_description .rules_main_title::before {     display: none; }  .new_year2016 .main_wrapper_bg::before {     background: transparent url(/shared/566/joy_top_snow.png) repeat-x scroll center top; content: ""; display: block; width: 100%; height: 84px; position: absolute; z-index: 53; } .new_year2016 .b_main_games_list li:last-child a::after {     background: transparent url(/shared/566/main_menu_decor_ny.png) no-repeat scroll center center; content: ""; display: block; width: 147px; height: 24px; position: absolute; top: -18px; right: -10px; } .new_year2016 .footer_social_share::after {     content: " ";     display: block;     position: absolute;     width: 248px;     height: 24px;     background: transparent url(/shared/566/ny_social_snow.png) no-repeat scroll 0px 0px; top: 97px; left: 122px; } .new_year2016 .main_footer::after {     content: " ";     display: block;     background: transparent url(/shared/566/ny_footer_snow.png)no-repeat scroll center bottom; width: 1286px; height: 77px; position: absolute; bottom: 0px; left: 50%; margin-left: -600px; } .main_menu_container {     background: transparent url(/shared/566/game_menu_bg.jpg) no-repeat scroll center top; height: 135px; position: relative; z-index: 4; } .main_menu_container::before {     content: "";     position: absolute;     left: 50%;     top: 75px;     margin: 0px 0px 0px -657px;     width: 92px;     height: 86px;     background: transparent url(/shared/566/main_featured_games_pointer.png) no-repeat scroll 0px 0px; } .menu {     position: relative;     margin: 0px auto;     top: -10px;     text-align: center;     background: transparent url(/shared/566/game_menu_decor.png) no-repeat scroll 0px 0px; max-width: 1212px; line-height: 70px; height: 70px; z-index: 20; } .menu::before {     content: "";     position: absolute;     top: 0px;     left: 6px;     height: 100%;     width: 9px;     background: transparent url(/shared/566/game_menu_decor.png) no-repeat scroll 0px -76px; z-index: 12; } .menu::after {     content: "";     position: absolute;     top: 0px;     right: 6px;     height: 100%;     width: 9px;     background: transparent url(/shared/566/game_menu_decor.png) no-repeat scroll -23px -76px; z-index: 12; } .b_main_games_list {     position: relative;     list-style: outside none none;     display: table;     max-width: 1194px;     width: 100%;     line-height: 48px;     height: 48px;     margin: 0px auto;     padding: 11px 0px;     text-align: justify; }  .lt-ie8 .b_main_games_list::before {     display: none; }  .i_main_games_itm {     position: relative;     text-align: center;     padding: 0px;     display: table-cell;     max-width: 102px;     border-left: 1px solid rgb(159, 63, 16);     border-right: 1px solid rgb(231, 106, 51); }  .i_main_games_itm:first-child {     border-left: 0px none; }  .i_main_games_itm:last-child {     border-right: 0px none; }  .lt-ie8 .i_main_games_itm::before, .lt-ie8 .i_main_games_itm::after {     display: none; }  .i_main_games_itm.current {     position: relative;     z-index: 10;     background: rgb(168, 37, 0) none repeat scroll 0% 0%; }  .i_main_games_itm.current .i_main_games_link::before, .i_main_games_itm:hover .i_main_games_link::before {     content: "";     position: absolute;     top: -11px;     left: 0px;     width: 100%;     height: 70px;     z-index: -1;     background: transparent url(/shared/566/game_menu_active_decor.png) no-repeat scroll center top; } .i_main_games_link {     position: relative;     z-index: 4;     display: block;     padding: 0px 4px;     color: rgb(255, 255, 255);     font-size: 15px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.53);     text-decoration: none;     transition: color 0.2s ease-in 0s; }  .i_main_games_link i {     display: inline-block;     vertical-align: middle;     height: 38px;     width: 36px;     margin: 0px 2px 0px 0px; }  .i_main_games_itm.current .i_main_games_link i::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     background: rgb(168, 37, 0) url(/shared/566/game_menu_active_decor.png) no-repeat scroll left -10px; width: 8px; height: 100%; z-index: 5; } .i_main_games_itm.current .i_main_games_link i::after {     content: "";     position: absolute;     top: 0px;     right: 0px;     background: rgb(168, 37, 0) url(/shared/566/game_menu_active_decor.png) no-repeat scroll right -10px; width: 8px; height: 100%; z-index: 5; } .popular_games_l i {     background: transparent url(/shared/566/main_menu_icons.png) no-repeat scroll 2px 5px; } .slots_games_l i {     background: transparent url(/shared/566/main_menu_icons.png) no-repeat scroll 2px -62px; } .jackslots_games_l i {     background: transparent url(/shared/566/main_menu_icons.png) no-repeat scroll 2px -132px; } .roulettes_games_l i {     background: transparent url(/shared/566/main_menu_icons.png) no-repeat scroll 0px -551px; } .videopocker_games_l i {     background: transparent url(/shared/566/main_menu_icons.png) no-repeat scroll 2px -421px; } .livedealers_games_l i {     background: transparent url(/shared/566/main_menu_icons.png) no-repeat scroll 2px -642px; } .new_games_l i {     background: transparent url(/shared/566/main_menu_icons.png) no-repeat scroll 2px -1238px; } .main_games_thumbs {     background: transparent url(/shared/566/main_games_bg.jpg) no-repeat scroll center top; padding: 36px 0px 0px; position: relative; z-index: 3; } .main_games_thumbs .wrapper {     max-width: 1120px; }  .main_sidegames_list {     float: left;     width: 680px; }  .main_game_thumb {     position: relative;     width: 208px;     min-height: 162px;     margin: 0px 18px 16px 0px;     display: inline-block;     vertical-align: top;     text-align: left; }  .main_game_thumb:nth-of-type(5n) {     margin: 0px 0px 16px; }  #modal-window-payment-declined .main_game_thumb:nth-of-type(3n) {     margin: 0px 0px 16px; }  .main_sidegames_list .main_game_thumb:nth-of-type(5n) {     margin: 0px 18px 16px 0px; }  .main_game_thumb .title {     position: relative;     padding: 10px 20px 4px 0px;     color: rgb(205, 180, 159);     font-size: 16px;     text-shadow: 0px 1px 0px rgb(0, 0, 0);     text-align: left;     white-space: nowrap;     overflow: hidden;     text-overflow: ellipsis; }  .main_game_thumb a.playgame_img {     display: block;     position: relative;     border-radius: 2px; }  .main_game_thumb a.playgame_img::before {     content: "";     position: absolute;     top: 0px;     bottom: 0px;     left: 0px;     right: 0px;     border-radius: 2px;     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6), 0px 1px 2px 0px rgba(255, 255, 255, 0.29) inset, 0px 0px 6px rgba(193, 161, 126, 0.39) inset; }  .main_game_thumb img {     width: 208px;     height: 130px;     display: block;     border-radius: 2px;     vertical-align: top;     box-shadow: 0px 1px 2px rgb(0, 0, 0), 0px 1px rgba(255, 255, 255, 0.15) inset; }  .main_game_thumb .new_game_lb {     z-index: 5;     padding: 0px 12px;     height: 19px;     line-height: 19px;     position: absolute;     top: 0px;     left: 0px;     color: rgb(255, 255, 255);     font-size: 14px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.56);     background: transparent url(/shared/566/main_game_thumb_spr.png) no-repeat scroll right -247px; } .main_game_thumb:hover .main_game_thumb_actions {     display: block;     z-index: 12; }  .main_game_thumb:hover::before {     content: "";     opacity: 1; }  .game_title_wrapper {     position: relative;     z-index: 6; }  .main_game_thumb_actions {     display: none;     text-align: center;     top: -38px;     left: -3px;     position: absolute;     padding: 38px 0px 0px;     width: 218px;     height: 142px;     z-index: -1;     background: transparent url(/shared/566/main_game_hover_decor.png) no-repeat scroll 0px 0px; } .i_game_thumb_play {     text-decoration: none;     display: inline-block;     vertical-align: middle;     position: relative;     left: -5px;     width: 220px;     height: 78px;     margin: 4px 0px 0px;     line-height: 74px;     text-align: center;     color: rgb(255, 255, 255);     font-size: 18px;     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);     background: transparent url(/shared/566/main_game_thumb_spr.png) no-repeat scroll 0px -2px; } .i_game_thumb_play:hover {     background: transparent url(/shared/566/main_game_thumb_spr.png) no-repeat scroll 0px -76px; } .i_game_thumb_play:active {     background: transparent url(/shared/566/main_game_thumb_spr.png) no-repeat scroll 0px -147px; } .i_game_thumb_demo {     position: relative;     z-index: 3;     max-width: 98px;     margin: -22px 0px 0px;     padding: 8px;     display: inline-block;     vertical-align: middle;     color: rgb(255, 207, 133);     font-size: 14px;     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.49); }  .i_game_thumb_demo::after {     content: "";     margin: 0px 0px 0px 5px;     display: inline-block;     vertical-align: middle;     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 0px 3px 5px;     border-color: transparent transparent transparent rgb(183, 156, 107); }  .i_game_thumb_demo::before {     content: "";     margin: 0px 5px 0px 0px;     display: inline-block;     vertical-align: middle;     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 5px 3px 0px;     border-color: transparent rgb(183, 156, 107) transparent transparent; }  .main_game_thumb_helper {     display: inline-block;     vertical-align: middle;     height: 130px; }  .main_game_thumb_actions_wrapper {     width: 98%;     display: inline-block;     vertical-align: middle; }  .main_game_thumb .jpValue::before {     content: "";     position: absolute;     top: -98px;     left: -19px;     width: 248px;     height: 170px;     z-index: 2;     background: transparent url(/shared/566/game_jackpot_decor.png) no-repeat scroll 0px 0px; } .side_game_thumb a.playgame_img::before {     content: "";     position: absolute;     top: 0px;     bottom: 0px;     left: 0px;     right: 0px;     border-radius: 2px;     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6), 0px 1px 2px 0px rgba(255, 255, 255, 0.29) inset, 0px 0px 6px rgba(193, 161, 126, 0.39) inset; }  .side_game_thumb:hover::before {     content: "";     opacity: 1; }  .side_game_thumb .jpValue::before {     content: "";     position: absolute;     top: -98px;     left: -19px;     width: 248px;     height: 170px;     z-index: 2;     background: transparent url(/shared/566/game_jackpot_decor.png) no-repeat scroll 0px 0px; } .game_rating {     width: 72px;     height: 10px;     background: transparent url(/shared/566/main_game_thumb_spr.png) no-repeat scroll 0px -246px; display: inline-block; vertical-align: top; } .rating_0 {     background: transparent url(/shared/566/main_game_thumb_spr.png) no-repeat scroll 0px -246px; } .rating_4 {     background: transparent url(/shared/566/main_game_thumb_spr.png) no-repeat scroll 0px -286px; } .rating_5 {     background: transparent url(/shared/566/main_game_thumb_spr.png) no-repeat scroll 0px -296px; } .game_favour_icon {     width: 14px;     height: 14px;     position: absolute;     cursor: pointer;     top: 12px;     right: 0px;     background: transparent url(/shared/566/main_game_thumb_spr.png) no-repeat scroll -78px -269px; } .game_favour_icon:hover .game_favour_icon_desc {     display: block; }  .game_favour_icon_desc {     z-index: 20;     position: absolute;     margin: 10px 0px 0px;     display: none;     white-space: nowrap;     height: 34px;     line-height: 30px;     color: rgb(255, 255, 255);     font-size: 14px;     text-shadow: 0px -1px 0px rgba(59, 0, 1, 0.43);     top: 13px;     left: -11px;     padding: 8px 10px 4px;     border-radius: 2px;     background: rgb(59, 56, 55) url(/shared/566/add_to_fav_sprite.png) no-repeat scroll 0px 0px; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.8), 0px 1px 0px rgba(255, 255, 255, 0.28) inset, 0px 0px 5px rgba(255, 255, 187, 0.25) inset; } .game_favour_icon_desc::before {     content: " ";     position: absolute;     top: -8px;     left: 10px;     width: 17px;     height: 11px;     background: transparent url(/shared/566/add_to_fav_sprite.png) no-repeat scroll -37px -57px; } .game_favour_icon_desc::after {     content: " ";     position: absolute;     top: 0px;     right: 0px;     width: 14px;     height: 44px;     background: transparent url(/shared/566/add_to_fav_sprite.png) no-repeat scroll -12px -56px; } #languages {     position: absolute;     top: 0px;     right: 0px;     width: 180px;     height: 53px; }  #languages .current_lang {     position: absolute;     bottom: 0px;     left: 40px;     width: 114px;     height: inherit;     background: transparent url(/shared/566/lang-bg.png) no-repeat scroll 0px -64px; z-index: 25; } #languages .current_lang:hover {     cursor: pointer; }  .current_lang_title {     position: absolute;     top: 21px;     left: 48px;     text-transform: uppercase;     color: rgb(173, 152, 131);     font-size: 14px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48); }  #languages .lang_btn {     width: 26px;     height: 26px;     position: absolute;     top: 9px;     right: 5px;     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll -32px -93px; } #languages .current_lang:hover .lang_btn {     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll -63px -93px; } #languages b {     position: absolute;     bottom: 0px;     left: 6px;     display: inline-block;     vertical-align: top;     width: 34px;     height: 40px;     background: transparent url(/shared/566/lang_list.png) no-repeat scroll 0px 0px; } #languages a {     display: block;     width: 100%;     height: 50px;     margin: 0px;     padding: 0px;     font-weight: bold;     color: rgb(255, 255, 255); }  #languages li i {     display: inline-block;     vertical-align: middle;     width: 34px;     height: 40px;     margin: 0px 0px 0px 10px;     padding: 0px;     background: transparent url(/shared/566/lang_list.png) no-repeat scroll -1px 0px; } #languages a {     text-decoration: none; }  #languages .rus i, #languages .current_lang .rus {     background-position: -1px 0px; }  #languages .esp i, #languages .current_lang .esp {     background-position: -415px 0px; }  #languages .ita i, #languages .current_lang .ita {     background-position: -208px 0px; }  #languages .dut i, #languages .current_lang .dut {     background-position: -243px 0px; }  #languages .eng i, #languages .current_lang .eng {     background-position: -36px 0px; }  #languages .ara i, #languages .current_lang .ara {     background-position: -71px 0px; }  #languages .prt i, #languages .current_lang .prt {     background-position: -449px 0px; }  #languages .bgr i, #languages .current_lang .bgr {     background-position: -381px 0px; }  #languages .fin i, #languages .current_lang .fin {     background-position: -311px 0px; }  #languages .nor i, #languages .current_lang .nor {     background-position: -277px 0px; }  #languages .swe i, #languages .current_lang .swe {     background-position: -107px 0px; }  #languages .pol i, #languages .current_lang .pol {     background-position: -345px 0px; }  #languages .cze i, #languages .current_lang .cze {     background-position: -140px 0px; }  #languages .rou i, #languages .current_lang .rou {     background-position: -174px 0px; }  #languages li span {     display: inline-block;     vertical-align: middle;     text-transform: uppercase;     color: rgb(197, 172, 149);     font-size: 13px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);     margin: -4px 0px 0px 6px; }  #languages ul {     display: none;     position: absolute;     width: 370px;     list-style: outside none none;     margin: 0px;     padding: 0px;     top: 68px;     right: 0px;     z-index: 50;     background: rgb(75, 63, 55) none repeat scroll 0% 0%;     border-radius: 20px;     overflow: hidden;     border: 1px solid rgb(244, 210, 179);     box-shadow: 0px 1px 5px rgb(0, 0, 0), 0px 0px 5px rgba(255, 255, 190, 0.08) inset; }  #languages.active ul {     z-index: 20; }  #languages ul li {     padding: 0px;     display: inline-block;     vertical-align: top;     width: 184px;     border-left: 1px solid rgb(0, 0, 0);     height: 50px;     line-height: 50px;     cursor: pointer;     background: transparent url(/shared/566/opened_lang_bg.png) repeat-x scroll 0px 0px; } #languages ul li:hover a {     color: rgb(23, 47, 60); }  #languages ul li:hover {     background: rgb(52, 44, 38) none repeat scroll 0% 0%; }  #languages ul li:last-child {     border-bottom: 0px none; }  #languages.active .lang_list_hide {     display: none; }  #languages .lang_list_hide {     cursor: pointer;     position: absolute;     top: 78px;     right: -10px;     z-index: 60;     width: 24px;     height: 28px;     background: transparent url(/shared/566/lang_list.png) no-repeat scroll 0px -42px; } .small_promo_sliders {     max-width: 1200px;     margin: 0px auto;     position: relative;     top: -10px;     z-index: 10;     overflow: hidden; }  .small_promo_sliders h2 {     width: 160px;     display: inline-block;     vertical-align: top;     margin: 6px 4px 0px 40px;     color: rgb(255, 207, 133);     font-weight: normal;     font-size: 16px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.97);     text-transform: lowercase; }  .small_promo_sliders h2::first-letter {     text-transform: uppercase; }  .promo_tab_content {     width: 952px;     margin: 2px 0px 0px 12px;     height: 62px;     position: relative;     display: inline-block;     vertical-align: top; }  .b_small_promo {     margin: 0px 0px 10px; }  .b_promo_itm {     float: left;     overflow: hidden;     padding: 0px 0px 0px 5px;     margin: 0px 0px 14px;     width: 230px;     position: relative; }  .i_promo_img_wrapper {     width: 100px;     height: 60px;     display: inline-block;     vertical-align: middle;     position: relative; }  .i_promo_img_wrapper:hover .i_promo_img_btn {     display: block; }  .i_promo_img_wrapper::before {     content: "";     width: 100%;     height: 100%;     background: transparent url(/shared/566/small_promo_decor.png) no-repeat scroll 0px 0px; position: absolute; } .i_promo_img_wrapper a {     display: block; }  .i_promo_img_btn {     position: absolute;     z-index: 4;     display: none;     top: 11px;     left: 10px;     width: 82px;     height: 36px;     line-height: 36px;     text-align: center;     color: rgb(255, 255, 255);     font-size: 14px;     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);     background: transparent url(/shared/566/small_promo_decor.png) no-repeat scroll 0px -81px; } .i_promo_img_btn:hover {     opacity: 0.9; }  .i_promo_img_btn:active {     opacity: 0.7; }  .i_promo_img_wrapper img {     vertical-align: top;     width: 100px;     height: 60px; }  .new_games_wrapper:hover::before {     content: " ";     position: absolute;     width: 100%;     height: 100%;     z-index: 12;     background-color: rgba(0, 0, 0, 0.4); }  .i_promo_jackpot {     width: 100%;     display: block;     text-align: left;     padding: 0px;     color: rgb(255, 207, 133);     font-size: 16px;     font-weight: bold;     text-shadow: 0px 1px 0px rgb(0, 1, 1); }  .i_promo_jackpot_curr {     color: rgb(224, 192, 142);     font-size: 12px;     font-weight: normal;     text-shadow: 0px 1px 0px rgb(0, 1, 1); }  .promo_title {     color: rgba(255, 255, 255, 0.8);     font-size: 14px;     text-align: left;     font-weight: normal;     text-shadow: 0px 1px 0px rgb(0, 0, 0);     width: 118px;     margin: 0px 0px 0px 6px;     display: inline-block;     vertical-align: middle;     white-space: nowrap;     text-overflow: ellipsis;     overflow: hidden; }  .promo_title a {     text-decoration: none;     color: rgb(205, 181, 159);     font-size: 12px;     text-shadow: 0px 1px 0px rgb(0, 1, 1); }  #tournament_timer_t_curr_2::before, #tournament_timer_t_curr_3::before, #tournament_timer_t_next_2::before, #tournament_timer_t_next_3::before {     content: " ";     position: absolute;     top: 0px;     right: -6px;     width: 8px;     height: 30px;     background: transparent url(/shared/566/tournament_timer_separator.png) no-repeat scroll right center; } .i_user_name {     margin: 0px;     color: rgb(157, 157, 157);     font-size: 12px;     text-shadow: 0px 1px 0px rgb(0, 1, 1);     width: 124px;     display: block;     white-space: nowrap;     text-overflow: ellipsis;     overflow: hidden; }  .small_promo_prev, .small_promo_next {     display: block ! important;     position: absolute;     z-index: 10;     top: 50%;     margin: -9px 0px 0px;     left: -16px;     width: 14px;     height: 18px;     text-decoration: none;     font-size: 0px;     background: transparent url(/shared/566/small_promo_decor.png) no-repeat scroll 0px -62px; } .small_promo_next {     left: auto;     right: -10px;     background: transparent url(/shared/566/small_promo_decor.png) no-repeat scroll -12px -62px; } .small_promo_prev:hover, .small_promo_next:hover {     opacity: 0.8; }  .main_info_menu_content {     position: absolute;     text-align: right;     top: 60px;     left: 100%;     margin: 0px 0px 0px -600px;     z-index: 50;     max-width: 1200px; }  .main_info_menu {     position: relative;     top: 22px; }  .main_info_menu ul {     position: relative;     z-index: 18; }  .main_info_menu li {     margin: 0px 0px 0px 18px;     display: inline-block;     vertical-align: top;     position: relative; }  .main_info_menu li::before {     content: "";     position: absolute;     top: 4px;     left: -15px;     width: 10px;     height: 10px;     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll 0px -98px; } .main_info_menu li:first-child {     margin: 0px; }  .main_info_menu li:first-child::before {     display: none; }  .main_info_menu li:hover::before {     content: "";     opacity: 1; }  .main_info_menu li.current::before {     content: ""; }  .main_info_menu a {     position: relative;     text-decoration: none;     display: block;     color: rgb(205, 180, 159);     padding: 0px 4px;     font-size: 14px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.79);     text-transform: uppercase;     transition: color 0.25s ease-in 0s; }  .main_info_menu a:hover, .main_info_menu li.current a {     color: rgb(255, 154, 75); }  .main_info_menu li.highlite a::before {     content: "";     position: absolute;     top: 0px;     left: -1px;     height: 100%;     width: 1px;     border-left: 1px dashed rgb(168, 35, 7); }  .main_info_menu li.highlite a::after {     content: "";     position: absolute;     top: 0px;     right: -1px;     height: 100%;     width: 1px;     border-right: 1px dashed rgb(168, 35, 7); }  .b_main_promo_slider {     height: 324px;     overflow: hidden;     margin: 0px; }  .b_main_promo_slider_wrapper {     overflow: hidden;     position: relative;     height: 324px;     background: rgb(0, 0, 0) none repeat scroll 0% 0%; }  .b_main_promo_slider_wrapper ul {     height: 324px; }  .b_main_promo_slider_wrapper li {     height: 324px;     position: relative;     background: rgb(0, 0, 0) none repeat scroll 0% 0%;     overflow: hidden; }  .b_promo_slider {     text-align: left;     float: none;     position: absolute;     top: 0px;     right: auto;     bottom: auto;     left: 0px;     margin: 0px;     height: 324px;     z-index: auto;     opacity: 1;     width: 100%;     position: relative; }  .b_main_promo_slider_wrapper .slide_img_wrapper {     text-decoration: none;     height: 324px;     position: absolute;     top: 0px;     left: 60%;     margin: 0px 0px 0px -956px;     background: rgb(0, 0, 0) none repeat scroll 0% 0%; }  .slider_user_action {     width: 100%;     height: 324px;     padding: 0px;     display: inline-block;     vertical-align: bottom;     color: rgb(255, 255, 255);     position: absolute;     left: -12px;     bottom: 0px; }  .b_promo_headline {     position: relative;     width: 1200px;     margin: 0px auto;     height: 324px; }  .b_promo_headline_wrapper {     z-index: 1;     display: block;     width: 380px;     font-weight: normal;     color: rgb(255, 254, 254);     font-size: 30px;     line-height: 1.2;     padding: 0px 0px 0px 24px;     margin: 0px 0px 0px 12px;     position: absolute;     left: 3px;     top: 82px; }  .b_promo_headline_wrapper b {     font-weight: normal;     display: block;     color: rgb(205, 180, 159);     font-size: 18px;     width: 300px;     text-shadow: 0px 1px 0px rgba(1, 1, 1, 0.57); }  .b_promo_headline_wrapper::before {     content: "";     position: absolute;     top: 2px;     left: 0px;     width: 2px;     height: 100%;     background-color: rgb(255, 121, 0);     background-image: -moz-linear-gradient(center bottom, rgb(221, 69, 9) 0px, rgb(221, 69, 9) 0.22%, rgb(233, 151, 91) 100%); }  header nav {     height: inherit;     position: relative; }  #games .wrapper {     padding: 10px 0px; }  .clearfix::before, .clearfix::after {     content: " ";     display: table; }  .clearfix::after {     clear: both; }  .clearfix { }  #recoil .ui-slider-horizontal::before {     display: block;     content: "";     width: 175px;     height: 22px;     background: transparent url(/shared/566/sl_wrp_bg.png) no-repeat scroll center top; position: absolute; z-index: 100; } @media only screen and (max-width: 970px) {     body {         overflow: auto ! important;         max-width: 978px;     }      html {         max-width: 978px;     } }  a {     color: rgb(49, 116, 168); }  a:hover {     text-decoration: none; }  * {     margin: 0px;     padding: 0px; }  html, body {     width: 100%;     height: 100%; }  body {     background: rgb(0, 0, 0) url(/shared/566/main_bg_tile.jpg) repeat scroll center top; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: rgb(89, 87, 87); } input, button {     font: 14px/1.4 Georgia, "Times New Roman", Times, serif; }  input {     font: 14px Georgia, "Times New Roman", Times, serif; }  input::-moz-placeholder {     color: rgb(152, 138, 128);     font-style: italic;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);     font-family: Georgia, "Times New Roman", Times, serif;     font-size: 14px; }  header, nav, section, footer {     display: block;     margin: 0px; }  h1, h2 {     display: block; }  ul {     display: block;     list-style: outside none none; }  img {     border: 0px none; }  :focus {     outline: 0px none; }  *::-moz-focus-inner {     border: 0px none; }  .main_logo {     position: absolute;     top: 50px;     left: 0px;     width: 189px;     height: 80px;     z-index: 20;     background: transparent url(/shared/566/main_logo.png) no-repeat scroll 0px 0px; } .i_newuser_reg {     border-radius: 2px;     position: relative;     padding: 0px 1px 0px 12px;     margin: 0px;     height: 30px;     line-height: 30px;     display: inline-block;     vertical-align: top;     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll 0px -30px;     color: rgb(0, 0, 0) ! important;     font-size: 14px ! important;     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.49) ! important;     text-decoration: none; } .i_newuser_reg i {     display: inline-block;     vertical-align: top;     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll right -30px;     margin: 0px;     color: rgb(96, 24, 8);     height: 30px;     font-size: 18px;     text-transform: lowercase;     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.49), 0px 0px 8px rgb(255, 255, 190);     padding: 0px 10px 0px 14px;     font-weight: normal;     font-style: normal;     position: relative; } .i_newuser_reg i::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     width: 10px;     height: 100%;     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll -11px -98px; } .i_newuser_reg:hover {     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll 0px -61px; } .i_newuser_reg:hover i {     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll right -61px; } .i_newuser_reg:active {     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll 0px -61px; } .i_newuser_reg:active i {     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll right -61px; } section#sliderTopAndJp {     overflow: hidden; }  .main_slider_pager_wrapper {     position: absolute;     bottom: 16px;     width: 1212px;     left: 50%;     margin: 0px 0px 0px -606px;     z-index: 22; }  .main_slider_pager {     display: inline-block ! important;     vertical-align: top;     width: 322px;     text-align: center; }  .main_slider_pager a {     display: inline-block;     vertical-align: top;     width: 20px;     height: 25px;     text-indent: -99999px;     background: transparent url(/shared/566/main_slider_paging.png) no-repeat scroll 5px 0px; } .main_slider_pager a.selected {     background: transparent url(/shared/566/main_slider_paging.png) no-repeat scroll -14px 0px; } .user_notice_hint_wrapper {     position: fixed;     right: 0px;     bottom: 0px;     height: 88px;     overflow: hidden;     width: 100%;     z-index: 3500; }  .user_notice_hint_wrapper::before {     content: "";     position: absolute;     top: auto;     bottom: 64px;     left: 0px;     height: 1px;     font-size: 0px;     z-index: 10;     width: 100%;     background: transparent linear-gradient(to right, rgba(85, 61, 34, 0.97) 0px, rgba(89, 64, 36, 0.97) 1%, rgba(92, 66, 39, 0.97) 2%, rgba(91, 64, 34, 0.97) 3%, rgba(97, 70, 40, 0.97) 4%, rgba(98, 69, 38, 0.97) 5%, rgba(97, 67, 34, 0.97) 6%, rgba(99, 68, 36, 0.97) 7%, rgba(100, 69, 36, 0.97) 8%, rgba(101, 69, 36, 0.97) 9%, rgba(101, 69, 35, 0.97) 10%, rgba(104, 71, 36, 0.97) 11%, rgba(100, 68, 32, 0.97) 12%, rgba(108, 75, 40, 0.97) 13%, rgba(104, 70, 33, 0.97) 14%, rgba(108, 74, 38, 0.97) 15%, rgba(104, 69, 32, 0.97) 16%, rgba(106, 70, 33, 0.97) 17%, rgba(115, 80, 42, 0.97) 18%, rgba(113, 78, 41, 0.97) 19%, rgba(107, 70, 33, 0.97) 20%, rgba(113, 77, 38, 0.97) 21%, rgba(113, 76, 38, 0.97) 22%, rgba(114, 77, 39, 0.97) 23%, rgba(113, 76, 36, 0.97) 24%, rgba(116, 79, 39, 0.97) 25%, rgba(115, 77, 37, 0.97) 26%, rgba(117, 79, 40, 0.97) 27%, rgba(116, 78, 37, 0.97) 28%, rgba(114, 76, 35, 0.97) 29%, rgba(120, 81, 40, 0.97) 30%, rgba(119, 80, 38, 0.97) 31%, rgba(122, 83, 42, 0.97) 32%, rgba(119, 79, 36, 0.97) 33%, rgba(124, 83, 41, 0.97) 34%, rgba(124, 83, 38, 0.97) 35%, rgba(130, 89, 45, 0.98) 36%, rgba(134, 91, 45, 0.98) 37%, rgba(138, 95, 47, 0.98) 38%, rgba(140, 96, 47, 0.98) 39%, rgba(150, 104, 54, 0.98) 40%, rgba(157, 110, 58, 0.98) 41%, rgba(158, 111, 59, 0.98) 42%, rgba(166, 117, 62, 0.98) 43%, rgba(169, 120, 63, 0.99) 44%, rgba(178, 128, 69, 0.99) 45%, rgb(183, 131, 71) 46%, rgb(191, 138, 75) 47%, rgb(199, 144, 79) 49%, rgb(205, 149, 82) 52%, rgb(203, 147, 81) 55%, rgb(195, 141, 77) 57%, rgb(184, 132, 71) 59%, rgb(179, 128, 68) 60%, rgb(174, 124, 66) 61%, rgb(167, 119, 63) 62%, rgb(162, 114, 59) 63%, rgb(157, 110, 57) 64%, rgb(149, 105, 54) 65%, rgb(146, 102, 52) 66%, rgb(136, 93, 46) 67%, rgb(138, 95, 49) 68%, rgb(128, 87, 42) 69%, rgb(128, 86, 43) 70%, rgb(125, 85, 41) 71%, rgb(117, 79, 37) 72%, rgb(123, 83, 42) 73%, rgb(120, 81, 41) 74%, rgb(120, 83, 43) 75%, rgb(116, 77, 37) 76%, rgb(116, 78, 39) 77%, rgb(115, 78, 40) 78%, rgb(110, 74, 36) 79%, rgb(106, 70, 32) 80%, rgb(110, 74, 36) 81%, rgb(111, 76, 38) 82%, rgb(110, 75, 39) 83%, rgb(110, 75, 39) 84%, rgb(107, 72, 36) 85%, rgb(110, 77, 41) 86%, rgb(103, 70, 35) 87%, rgb(106, 74, 39) 88%, rgb(106, 74, 40) 89%, rgb(99, 67, 32) 90%, rgb(98, 66, 33) 91%, rgb(102, 71, 39) 92%, rgb(96, 65, 34) 93%, rgb(96, 67, 35) 94%, rgb(97, 68, 37) 95%, rgba(94, 65, 35, 0.99) 96%, rgba(97, 70, 41, 0.98) 97%, rgba(94, 68, 41, 0.98) 98%, rgba(89, 65, 38, 0.98) 99%, rgba(90, 66, 40, 0.97) 100%) repeat scroll 0% 0%; }  .game_page_template .user_notice_hint_wrapper::before {     top: 64px;     bottom: auto; }  .user_notice_hint_wrapper::after {     content: "";     position: absolute;     top: auto;     bottom: 0px;     left: 0px;     height: 66px;     width: 100%;     background: rgba(31, 26, 22, 0.1) url(/shared/566/hint_main_bg.png) repeat-x scroll 0px 0px; } .game_page_template .user_notice_hint_wrapper::after {     top: 0px;     bottom: auto; }  .user_notice_hint::before {     content: "";     position: absolute;     top: -22px;     bottom: 0px;     height: 23px;     width: 100%;     transform: rotate(180deg);     background: transparent url(/shared/566/notify_outer_glow.png) no-repeat scroll center top; } .game_page_template .user_notice_hint::before {     content: "";     position: absolute;     top: auto;     bottom: -23px;     transform: rotate(0deg);     background: transparent url(/shared/566/notify_outer_glow.png) no-repeat scroll center top; } .clear_notification {     display: none;     font-size: 14px;     color: rgb(151, 139, 129);     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.75);     position: absolute;     z-index: 20;     right: 50%;     max-width: 130px;     margin: -9px -498px 0px 0px;     line-height: 40px;     text-align: center;     padding: 0px 22px;     top: 50%;     cursor: pointer;     height: 40px;     border-radius: 2px;     box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), 0px 0px 5px rgba(255, 255, 255, 0.07), 0px 1px 0px rgb(0, 0, 0) inset;     background: transparent url(/shared/566/notice_control_bg.png) repeat-x scroll 0px 0px; } .clear_notification b {     position: absolute;     right: -4px;     top: -6px;     font-weight: normal;     line-height: normal;     color: rgb(255, 207, 133);     font-size: 14px;     text-shadow: 0px 0px 5px rgba(35, 26, 19, 0.5); }  .user_notice_hint_content::before {     content: "";     display: inline-block;     vertical-align: middle;     font-size: 0px;     width: 1px;     height: 66px; }  .user_notice_icon_wrapper::before {     content: "";     position: absolute;     top: 2px;     left: -40px;     width: 185px;     height: 66px;     z-index: 14;     background: transparent url(/shared/566/notice_icon_decor.png)no-repeat scroll 0px 0px; } .game_page_template .user_notice_icon_wrapper::before {     top: -2px; }  .main_jackpot_wrapper {     position: absolute;     z-index: 15;     left: 50%;     margin: 0px 0px 0px 280px;     top: -240px;     width: 380px;     height: 240px;     display: inline-block;     vertical-align: top;     cursor: pointer;     background: transparent url(/shared/566/jackpot_container_v2.png) no-repeat scroll 0px 0px; } .text_jackpot {     position: absolute;     bottom: 116px;     left: 22px;     width: 144px;     text-align: center;     text-transform: uppercase;     color: rgb(234, 215, 182);     font-size: 18px;     text-shadow: 0px 1px 0px rgb(0, 0, 0); }  .jp_size_wrapper {     position: relative;     text-align: right;     width: 230px ! important; }  .main_jackpot_wrapper .jp_size_wrapper {     top: 138px;     left: 25px; }  .main_jackpot_wrapper .main_cash_wrapper {     width: 373px;     height: 304px;     position: absolute;     margin: 0px;     top: -117px;     z-index: 16;     left: -19px;     display: inline-block;     vertical-align: top;     background: transparent url(/shared/566/main_action_btn.png) no-repeat scroll 0px 0px; } .main_cash_wrapper .main_cash_btn {     margin: 107px 0px 0px -46px; }  .counter_character {     display: inline-block;     vertical-align: top;     position: relative; }  .main_jackpot_wrapper .counter_character:last-child {     margin: 0px 0px 0px 19px; }  .main_jackpot_wrapper .counter_character:last-child::before {     content: "";     position: absolute;     bottom: 7px;     left: -12px;     width: 10px;     height: 10px;     background: transparent url(/shared/566/jackpot_decor.png) no-repeat scroll 0px -252px; } #jpSize {     z-index: 5000; }  .lt-ie9 .main_jackpot_wrapper #jpSize_7::before {     content: "";     position: absolute;     bottom: 12px;     left: -10px;     width: 10px;     height: 10px;     background: transparent url(/shared/566/jackpot_decor.png) no-repeat scroll 0px -256px; } .main_jackpot_wrapper .counter_text {     font-size: 10px;     line-height: 14px;     text-align: center;     color: rgb(255, 255, 255);     text-indent: -99999px;     width: 19px ! important; }  .main_jackpot_wrapper .counter_character_left {     margin-left: 0px;     margin-right: 1px; }  .counter_marker {     width: auto ! important;     position: relative;     z-index: 10; }  .main_jackpot_wrapper .counter_text {     background: transparent url(/shared/566/jackpot_decor.png) no-repeat scroll 6px -157px; } .main_jackpot_wrapper .counter_character_left {     top: 0px ! important;     right: -31px;     width: 19px ! important;     position: absolute;     background: transparent url(/shared/566/jackpot_decor.png) no-repeat scroll 0px 2px; } .main_jackpot_wrapper .current_currency_USD .counter_character_left {     background: transparent url(/shared/566/jackpot_decor.png) no-repeat scroll 0px 2px; } .gamer_guide {     display: none;     z-index: 1002;     position: absolute;     top: 0px;     left: 0px;     width: 100%;     height: 100%; }  .guide_st01 {     z-index: 1900;     height: auto; }  .guide_st01 .guide_tooltip_content {     z-index: 2000; }  .guide_tooltip {     width: 1120px;     margin: 0px auto;     position: relative;     z-index: 9999; }  .guide_tooltip_content_wrapper {     text-align: center;     position: relative;     margin: 0px auto;     width: 205px;     padding: 14px 20px;     border-radius: 2px;     box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8), 0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 5px rgba(255, 255, 255, 0.46) inset;     background: rgb(255, 252, 170) url(/shared/566/guide_tour_sprite.png) no-repeat scroll left bottom; } .guide_tooltip_content {     text-align: center; }  .guide_st01 .guide_tooltip_content_wrapper {     position: absolute;     top: 120px;     left: -10px; }  .guide_st01 .guide_tooltip_content {     z-index: 9999; }  .welcome_message .guide_tooltip_content {     top: 314px; }  .guide_tooltip_content a {     color: rgb(53, 117, 167);     text-shadow: none; }  .guide_tooltip_close, .guide_bubble_close {     cursor: pointer;     text-decoration: none;     display: block;     width: 16px;     height: 14px;     color: rgb(68, 68, 68);     position: absolute;     top: 4px;     right: 6px;     opacity: 0.7;     background: transparent url(/shared/566/guide_tour_sprite.png) no-repeat scroll -253px 1px; } .guide_tooltip_close:hover, .guide_bubble_close:hover {     opacity: 1; }  .guide_tooltip_title {     color: rgb(0, 0, 0);     font-size: 18px;     margin: 0px 0px 8px;     display: block;     text-align: center; }  .guide_tooltip_content p, .guide_bubble_content p {     color: rgb(89, 87, 87);     font-size: 13px;     line-height: 1.6;     text-align: center;     margin: 10px 0px;     text-shadow: none; }  .guide_bubble_02 {     position: absolute;     bottom: -30px;     right: 10px; }  .main_header {     position: relative;     z-index: 55;     text-align: right;     height: 60px;     background: transparent url(/shared/566/header-main-bg.png) repeat-x scroll center top; } .main_header_login {     text-align: left;     background: transparent url(/shared/566/header-main-bg.png) repeat-x scroll center top; } .header_info {     position: relative;     z-index: 5;     text-align: left;     color: rgb(205, 180, 159);     font-size: 14px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);     background: transparent url(/shared/566/header-separate-line.png) no-repeat scroll left center; display: table-cell; vertical-align: middle; padding-left: 25px; padding-right: 10px; box-sizing: border-box; } .infoblock_signInSignUp .infoblock_name_darken_mask, .infoblock_name .infoblock_name_darken_mask {     background: transparent url(/shared/566/header-darken-mask.png) repeat scroll 0% 0%; position: absolute; top: 0px; left: 8px; right: -6px; bottom: 0px; } .infoblock_signInSignUp {     width: 296px;     padding-left: 28px; }  .infoblock_signInSignUp > a {     vertical-align: middle;     display: table-cell; }  .header_info b {     color: rgb(152, 138, 128);     font-weight: normal;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48); }  .header_info strong {     font-weight: normal; }  .header_info a {     white-space: nowrap;     color: rgb(255, 207, 133);     font-size: 14px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48); }  .header_info .reg_authorization {     position: relative;     font-size: 14px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);     text-transform: uppercase;     text-decoration: underline;     padding-left: 18px;     left: 0px;     top: 0px; }  .header_info .reg_authorization:hover {     text-decoration: none; }  .b_user_info_wrapper {     text-align: left;     position: relative;     height: inherit; }  header nav {     display: table;     width: 100%; }  .infoblock_balance, #social {     background-image: url(/shared/566/header-separate-line.png), url(/shared/566/header-separate-line.png); background-position: left center, right center; background-repeat: no-repeat, no-repeat; } /* ::::: https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css ::::: */ .ui-helper-clearfix::before, .ui-helper-clearfix::after {     content: "";     display: table;     border-collapse: collapse; }  .ui-helper-clearfix::after {     clear: both; }  input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {     border: 0px none;     padding: 0px; }  /* ::::: https://joycasino.com/static/css/packed.css?ca83d466 ::::: */ .plugin_action_btn::before {     content: "";     top: 24px;     right: -12px;     position: absolute;     width: 32px;     height: 84px;     background: transparent url(/shared/566/plugin_install_btn.png) no-repeat scroll 0px -249px; } .action_btn_text {     position: relative;     z-index: 6; }  .info_page_categories_menu::before {     content: "";     position: absolute;     z-index: 2;     bottom: 0px;     left: 0px;     width: 100%;     height: 32px;     background: transparent url(/shared/566/section_menu_bottom_decor.png) no-repeat scroll center top; } .info_page_categories_menu_element::before {     content: "";     position: absolute;     top: 50%;     left: 16px;     width: 8px;     height: 10px;     margin: -5px 0px 0px;     background: transparent url(/shared/566/user_profile_sprite.png) no-repeat scroll 0px -109px; } .info_page_categories_menu_element:first-child::before {     display: none; }  .info_page_categories_menu_element:nth-child(1) i {     width: 27px;     background: transparent url(/shared/566/info_page_menu_sprite.png) no-repeat scroll 0px 5px; } .info_page_categories_menu_element:nth-child(1):hover i, .info_page_categories_menu_element.active:nth-child(1) i {     background: transparent url(/shared/566/info_page_menu_sprite.png) no-repeat scroll 0px -40px; } .info_page_categories_menu_element:nth-child(2) i {     width: 28px;     background: transparent url(/shared/566/info_page_menu_sprite.png) no-repeat scroll -52px 5px; } .info_page_categories_menu_element:nth-child(2):hover i, .info_page_categories_menu_element.active:nth-child(2) i {     background: transparent url(/shared/566/info_page_menu_sprite.png) no-repeat scroll -52px -40px; } .info_page_categories_menu_element:nth-child(3) i {     width: 20px;     background: transparent url(/shared/566/info_page_menu_sprite.png) no-repeat scroll -120px 5px; } .info_page_categories_menu_element:nth-child(3):hover i, .info_page_categories_menu_element.active:nth-child(3) i {     background: transparent url(/shared/566/info_page_menu_sprite.png) no-repeat scroll -120px -40px; } .info_page_categories_menu_element:nth-child(4) i {     width: 30px;     background: transparent url(/shared/566/info_page_menu_sprite.png) no-repeat scroll -178px 6px; } .info_page_categories_menu_element:nth-child(4):hover i, .info_page_categories_menu_element.active:nth-child(4) i {     background: transparent url(/shared/566/info_page_menu_sprite.png) no-repeat scroll -178px -39px; } .info_page_categories_menu_element:nth-child(5) i {     width: 27px;     background: transparent url(/shared/566/info_page_menu_sprite.png) no-repeat scroll -270px 5px; } .info_page_categories_menu_element:nth-child(5):hover i, .info_page_categories_menu_element.active:nth-child(5) i {     background: transparent url(/shared/566/info_page_menu_sprite.png) no-repeat scroll -270px -40px; } .info_page_description_title::before {     content: "";     display: inline-block;     position: absolute;     z-index: 2;     bottom: 0px;     left: 0px;     width: 90px;     height: 1px;     background-color: rgb(174, 122, 70); }  .profile_tab_content .profile_gifts_title::before {     content: "";     position: absolute;     bottom: -11px;     left: 0px;     width: 87px;     height: 1px;     background: rgb(174, 122, 70) none repeat scroll 0% 0%; }  .profile_gifts_itm_action a::before {     content: "";     display: none;     position: absolute;     top: -4px;     z-index: 12;     left: 0px;     width: 100%;     height: 71px;     opacity: 0.9;     background: transparent url(/shared/566/profile_gifts_sprite.png) no-repeat scroll 0px -1px; } .profile_gifts_itm_action a:hover::before {     display: block; }  .profile_gift_slider_thumb_wrapper::before {     content: "";     position: absolute;     left: 0px;     top: 0px;     width: 100%;     height: 1px;     opacity: 0.31;     border-bottom: 1px solid rgb(37, 37, 37);     box-shadow: 0px 1px 0px rgb(255, 255, 255); }  .profile_gift_slider_thumb_fs a::before {     content: "";     top: 0px;     right: -2px;     position: absolute;     width: 23px;     height: 23px;     z-index: 2;     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 0px 0px; } .profile_gift_slider_thumb_fs .time_running_out::before {     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 0px -50px; } .profile_gift_slider_thumb_fs .profile_gift_used::before {     right: -6px;     top: -1px;     width: 28px;     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 0px -24px; } .profile_gift_slider_thumb_cb a::before, .profile_gift_slider_thumb_cp a::before, .profile_gift_slider_thumb_bn a::before {     content: "";     top: -4px;     right: -10px;     position: absolute;     width: 23px;     height: 19px;     z-index: 2;     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 0px -108px; } .profile_gift_slider_thumb_cb .time_running_out::before, .profile_gift_slider_thumb_cp .time_running_out::before, .profile_gift_slider_thumb_bn .time_running_out::before {     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 0px -127px; } .profile_gift_slider_thumb_cb .gift_used::before, .profile_gift_slider_thumb_cp .gift_used::before, .profile_gift_slider_thumb_bn .gift_used::before {     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 3px -79px; } .profile_gift_slider_thumb_fs .selected::after, .profile_gift_slider_thumb_cb .selected::after, .profile_gift_slider_thumb_cp .selected::after, .profile_gift_slider_thumb_bn .selected::after {     content: "";     position: absolute;     top: -18px;     left: 50%;     margin: 0px 0px 0px -8px;     width: 16px;     height: 10px;     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 1px -150px; } .profile_bonus_section .bonuses_story::before {     position: absolute;     display: none;     content: "";     border: 1px solid rgb(183, 173, 166);     height: 100%;     width: 100%;     box-sizing: border-box;     border-radius: 3px; }  #profile_lottery_tickets::before {     content: "";     position: absolute;     top: 0px;     left: -20px;     width: 70px;     height: 100%;     z-index: 4;     background: transparent linear-gradient(to right, rgb(217, 209, 205) 51%, transparent 100%) repeat scroll 0% 0%; }  #profile_lottery_tickets::after {     content: "";     position: absolute;     top: 0px;     right: -20px;     width: 70px;     height: 100%;     z-index: 4;     background: transparent linear-gradient(to right, transparent 0px, rgb(217, 209, 205) 49%) repeat scroll 0% 0%; }  .main_achievement_descr::before {     content: "";     position: absolute;     bottom: -9px;     left: 0px;     width: 10px;     height: 51px;     background: transparent url(/shared/566/achievements_section_sprite.png) no-repeat scroll 0px 0px; } .main_achievement_descr::after {     content: "";     position: absolute;     bottom: 0px;     right: 0px;     width: 14px;     height: 46px;     background: transparent url(/shared/566/achievements_section_sprite.png) no-repeat scroll -60px 0px; } .achievements_description li::before {     content: ".";     position: absolute;     top: -7px;     left: 0px;     line-height: 1;     font-size: 20px;     color: rgb(174, 122, 70); }  .game_achievement_descr::before {     content: "";     position: absolute;     bottom: -9px;     left: 0px;     width: 30px;     height: 51px;     background: transparent url(/shared/566/achievements_section_sprite.png) no-repeat scroll 0px 0px; } .game_achievement_descr::after {     content: "";     position: absolute;     bottom: 0px;     right: 0px;     width: 14px;     height: 46px;     background: transparent url(/shared/566/achievements_section_sprite.png) no-repeat scroll -60px 0px; } .achievement_status__progress_bar::after {     content: "";     position: absolute;     height: 20px;     width: 24px;     top: -6px;     right: -11px;     background: transparent url(/shared/566/user_star_raiting.png) repeat-x scroll -44px -51px; } .scroll_top_block::first-letter {     text-transform: uppercase; }  .profile_cash_gift_options::before {     content: "";     position: absolute;     bottom: -11px;     left: 0px;     width: 87px;     height: 1px;     background: rgb(174, 122, 70) none repeat scroll 0% 0%; }  .cash_gift_progressbar::before {     content: "";     position: absolute;     top: -14px;     right: -12px;     width: 32px;     height: 32px;     background: transparent url(/shared/566/profile_cash_gifts_sprite.png) no-repeat scroll 0px -126px; } @media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { }  @media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { }  .user_profile_menu_active::before {     content: "";     position: absolute;     width: 206px;     height: 96px;     top: 0px;     right: 0px;     background: transparent url(/shared/566/user_profile_sprite.png) no-repeat scroll -115px 0px; } .user_profile_menu_active::after {     content: "";     position: absolute;     width: 72px;     height: 62px;     top: 0px;     left: -6px;     background: transparent url(/shared/566/user_profile_sprite.png) no-repeat scroll -253px -118px; } .user_profile_section_menu::before {     content: "";     position: absolute;     bottom: -32px;     left: 0px;     width: 100%;     height: 32px;     background: transparent url(/shared/566/section_menu_bottom_decor.png) no-repeat scroll center top; } .profile_section_itm::before {     content: "";     position: absolute;     top: 50%;     left: 12px;     width: 8px;     height: 10px;     margin: -5px 0px 0px;     background: transparent url(/shared/566/user_profile_sprite.png) no-repeat scroll 0px -109px; } .profile_section_itm:first-child::before {     display: none; }  .profile_tab_container_active::before {     content: "";     position: absolute;     width: 100%;     height: 100%;     background: rgb(217, 209, 205) url(/shared/566/preloader-flat.gif) no-repeat scroll center 60px; z-index: 30; } .profile_tab_content::before {     content: "";     display: inline-block;     position: absolute;     z-index: 1;     bottom: -3px;     right: -16px;     width: 139px;     height: 113px;     background: transparent url(/shared/566/tab_content_bottom_decor.png) no-repeat scroll right bottom; } .profile_balance_info::first-letter {     text-transform: uppercase; }  .profile_settings_title::before {     content: "";     position: absolute;     bottom: -11px;     left: 0px;     width: 87px;     height: 1px;     background: rgb(174, 122, 70) none repeat scroll 0% 0%; }  .settings_lable::before {     content: "";     width: 1px;     height: 32px;     display: inline-block;     vertical-align: middle; }  input.settings_toggle + label::before {     content: "";     position: absolute;     display: block;     height: 34px;     width: 34px;     top: 0px;     left: 0px;     border-radius: 16px;     background: rgba(19, 191, 17, 0) none repeat scroll 0% 0%;     transition: all 0.25s ease-in-out 0s; }  input.settings_toggle + label::after {     content: "";     position: absolute;     display: block;     height: 34px;     width: 34px;     top: 0px;     left: 0px;     background: transparent url(/shared/566/profile_user_sprite.png) no-repeat scroll -153px -42px; transition: left 0.25s ease-in-out 0s; } input.settings_toggle:checked + label::before {     width: 59px; }  input.settings_toggle:checked + label::after {     background: transparent url(/shared/566/profile_user_sprite.png) no-repeat scroll -153px -2px; left: 26px; } .user_status__progress_bar::after {     content: "";     position: absolute;     height: 20px;     width: 24px;     top: -6px;     right: -11px;     background: transparent url(/shared/566/user_star_raiting.png) repeat-x scroll -44px -51px; } .user_compoints__progress_bar::after {     content: "";     position: absolute;     height: 20px;     width: 24px;     top: -6px;     right: -11px;     background: transparent url(/shared/566/user_star_raiting.png) repeat-x scroll -44px -51px; } #social {     padding: 0px 0px 0px 27px;     position: relative;     display: table-cell;     vertical-align: middle; }  #social strong {     display: inline-block;     vertical-align: middle;     color: rgb(152, 138, 128);     font-size: 14px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);     margin: 0px;     padding: 1px 15px 1px 0px;     max-width: 116px; }  #social ul {     display: inline-block;     vertical-align: middle;     padding: 5px 0px 4px 5px;     border-radius: 3px;     background-color: rgba(0, 0, 0, 0.32);     box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.32); }  #social li {     display: inline-block;     vertical-align: top;     height: 31px;     width: 31px;     margin: 0px 5px 0px 0px;     text-indent: -9999px; }  #social li a {     display: block;     width: 31px;     height: 31px;     text-decoration: none;     background: transparent url(/shared/566/main_header_elements.png) no-repeat scroll 0% 0%; } #social li a#ok {     background-position: -161px -132px; }  #social li a#mr {     background-position: -239px -132px; }  #social li a#ya {     background-position: -200px -132px; }  #social li a#gp {     background-position: -121px -132px; }  #social li a#fb {     background-position: 0px -132px; }  #social li a#tw {     background-position: -120px -589px; }  #social li a#vk {     background-position: -81px -132px; }  #social li a#ok:hover {     background-position: -161px -166px; }  #social li a#mr:hover {     background-position: -239px -166px; }  #social li a#ya:hover {     background-position: -200px -166px; }  #social li a#gp:hover {     background-position: -121px -166px; }  #social li a#fb:hover {     background-position: 0px -166px; }  #social li a#tw:hover {     background-position: -120px -629px; }  #social li a#vk:hover {     background-position: -81px -166px; }  #social li a#ok:active {     background-position: -161px -200px; }  #social li a#mr:active {     background-position: -239px -200px; }  #social li a#ya:active {     background-position: -200px -200px; }  #social li a#gp:active {     background-position: -121px -200px; }  #social li a#fb:active {     background-position: 0px -200px; }  #social li a#tw:active {     background-position: -120px -669px; }  #social li a#vk:active {     background-position: -81px -200px; }  .main_sidetournam_list {     margin: 0px;     position: relative;     float: right;     width: 434px; }  .main_searchbar {     margin: 0px 0px 22px; }  .main_searchbar_text {     position: relative;     z-index: 4;     width: 374px;     height: 26px;     font-size: 14px;     line-height: 26px;     border: 1px solid rgb(52, 52, 52);     border-radius: 3px 14px 14px 3px;     box-shadow: 0px 0px 17px 2px rgba(255, 151, 62, 0.2), 0px 1px 6px rgb(0, 0, 0) inset, 0px 1px 1px 0px rgb(137, 115, 96);     padding: 0px 40px 0px 20px;     background: rgb(26, 20, 15) url(/shared/566/main_header_elements.png) no-repeat scroll 122px -380px; color: rgb(122, 112, 103); font-style: italic; text-shadow: 0px 1px 0px rgb(0, 0, 0); transition: all 0.35s ease-in-out 0.15s; } .main_searchbar:hover::before {     content: "";     position: absolute;     cursor: pointer;     z-index: 14;     width: 34px;     height: 34px;     top: -3px;     right: -4px;     background: transparent url(/shared/566/main_header_elements.png) no-repeat scroll -134px -333px; } .main_searchbar_text::-moz-placeholder {     color: rgb(152, 138, 128);     font-style: italic;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48); }  .main_searchbar_action {     position: absolute;     z-index: 13;     top: -61px;     right: -62px;     cursor: pointer;     color: rgb(99, 151, 171);     font-size: 0px;     text-indent: -9999px;     width: 104px;     height: 100px;     border: 0px none;     background: transparent url(/shared/566/main_header_elements.png) no-repeat scroll -166px -235px; } .main_searchbar:hover .main_searchbar_action {     z-index: 10; }  .main_cur_tournament_promo {     position: relative; }  .main_cur_tournament_promo h3 {     width: 304px;     min-height: 30px;     padding: 0px;     color: rgb(205, 180, 159);     font-size: 14px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);     text-transform: uppercase;     margin: 4px 0px 12px; }  .cur_tournament_promo_title {     position: relative; }  .main_cur_tournament_promo h3 a {     color: rgb(205, 180, 159); }  .main_cur_tournament_promo .regular_action_btn {     position: absolute;     top: 0px;     right: 0px; }  .cur_tournament_promo {     position: relative; }  .cur_tournament_promo a {     display: block; }  .cur_tournament_promo a::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     width: 100%;     height: 100%;     border-radius: 2px;     z-index: 1;     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6), 0px 1px 2px 0px rgba(255, 255, 255, 0.29) inset, 0px 0px 6px rgba(193, 161, 126, 0.39) inset; }  .cur_tournament_promo img {     vertical-align: top;     height: 152px;     display: block; }  .cur_tournament_promo__wrapper {     height: 71px;     padding: 21px 0px 0px;     width: 100%;     position: absolute;     left: 0px;     bottom: -2px;     z-index: 4;     background: transparent url(/shared/566/main_tournament_jackpot_bg.png) no-repeat scroll 0px 0px; } .cur_tournament_promo__jackpot {     margin: 34px 0px 0px;     text-align: center;     width: 220px;     position: absolute;     top: 0px;     left: 0px;     text-transform: uppercase;     color: rgb(220, 220, 220);     font-size: 12px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.47); }  .promo__jackpot_amount {     display: block;     color: rgb(158, 155, 157);     font-size: 11px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.32); }  .promo__jackpot_amount span {     color: rgb(252, 147, 43);     font-weight: normal;     font-size: 27px;     line-height: 1.2; }  .cur_tournament_starting_soon_lable {     color: rgb(152, 138, 128);     font-size: 14px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48); }  .cur_tournament_starting_soon_lable::before {     content: "";     width: 28px;     height: 2px;     margin: 0px 6px 0px 0px;     display: inline-block;     vertical-align: middle;     border-top: 1px solid rgb(111, 103, 103);     border-bottom: 1px solid rgb(111, 103, 103);     box-shadow: 0px 1px 0px rgb(58, 51, 52), 0px 1px 0px rgb(58, 51, 52) inset; }  .cur_tournament_starting_soon_lable::after {     content: "";     width: 28px;     height: 2px;     margin: 0px 0px 0px 6px;     display: inline-block;     vertical-align: middle;     border-top: 1px solid rgb(111, 103, 103);     border-bottom: 1px solid rgb(111, 103, 103);     box-shadow: 0px 1px 0px rgb(58, 51, 52), 0px 1px 0px rgb(58, 51, 52) inset; }  .cur_tournament_promo .cur_tournament_promo__counter {     width: 214px;     position: absolute;     top: 28px;     right: 0px;     text-align: center; }  .main_tournament_timer .counter_character {     left: 0px; }  .main_tournament_timer .time_label {     color: rgb(136, 136, 136);     font-size: 11px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);     text-align: center;     position: absolute;     bottom: 0px;     left: 0px;     width: 100%;     line-height: normal; }  .main_tournament_timer .stat_time_wrapper {     width: 28px;     height: 32px; }  .main_tournament_timer .counter_character {     margin: 0px; }  .main_tournament_timer .stat_time_wrapper::before {     content: ":";     position: absolute;     top: 0px;     right: -4px;     width: 8px;     height: 20px;     color: rgb(220, 220, 220); }  .main_tournament_timer .stat_time_wrapper:last-child::before {     display: none; }  .main_tournament_timer .days_counter::before {     display: none; }  .lt-ie9 .main_tournament_timer .stat_time_wrapper::before {     display: none; }  #tournament_timer_t_curr_2::before, #tournament_timer_t_curr_3::before, #tournament_timer_t_next_2::before, #tournament_timer_t_next_3::before {     content: " ";     position: absolute;     top: 0px;     right: -6px;     width: 8px;     height: 30px;     background: transparent url(/shared/566/tournament_timer_separator.png) no-repeat scroll right center; } .main_cur_tournament_promo .tournament_statistics_players {     width: 458px;     padding: 0px;     margin: 0px 0px 0px -10px; }  .main_cur_tournament_promo .tournament_players_header {     display: inline-block;     vertical-align: top;     width: 195px;     margin: 10px 12px 0px;     border-top: 0px none;     color: rgb(152, 138, 128);     font-size: 14px;     text-shadow: 0px 1px 0px rgb(0, 1, 1);     background: transparent none repeat scroll 0px center;     text-align: left; }  .main_cur_tournament_promo .tournament_players_header .tournament_player_login {     width: 98px; }  .main_cur_tournament_promo .tournament_player_score {     width: 68px; }  .tournament_players_list {     -moz-column-count: 2;     -moz-column-gap: 0px;     margin: 0px 0px -1px;     overflow: hidden; }  .tournament_players_list .tournament_player_login {     width: 98px; }  .tournament_players_list .tournament_player_row {     display: inline-block;     vertical-align: top;     text-align: left;     width: 195px;     margin: 0px 12px; }  .tournament_players_list .tournament_player_row:last-child {     border-bottom: 0px none ! important;     box-shadow: none ! important; }  .main_cur_tournament_promo .not_qualif_player::before {     display: none; }  .main_cur_tournament_promo .not_qualif_player::before {     display: none; }  .tournament_player_row:last-child {     border-bottom: 0px none ! important;     box-shadow: none ! important; }  .tournaments_content .prize_jackpot_title::before, .tournaments_content .promo_jackpot_title::before, .tournaments_content .cur_tournament_starting_soon_lable::before {     display: none; }  .tournaments_content .prize_jackpot_title::after, .tournaments_content .promo_jackpot_title::after, .tournaments_content .cur_tournament_starting_soon_lable::after {     display: none; }  .promo_jackpot_title {     font-size: 10px; }  .prize_jackpot_title, .promo_jackpot_title {     display: block; }  .prize_jackpot_title::before, .promo_jackpot_title::before {     content: "";     width: 22px;     height: 2px;     margin: -2px 6px 0px 0px;     display: inline-block;     vertical-align: middle;     border-top: 1px solid rgb(111, 103, 103);     border-bottom: 1px solid rgb(111, 103, 103);     box-shadow: 0px 1px 0px rgb(58, 51, 52), 0px 1px 0px rgb(58, 51, 52) inset; }  .prize_jackpot_title::after, .promo_jackpot_title::after {     content: "";     width: 22px;     height: 2px;     margin: -2px 0px 0px 6px;     display: inline-block;     vertical-align: middle;     border-top: 1px solid rgb(111, 103, 103);     border-bottom: 1px solid rgb(111, 103, 103);     box-shadow: 0px 1px 0px rgb(58, 51, 52), 0px 1px 0px rgb(58, 51, 52) inset; }  .game_page_template .user_compoints__progress_bar::after {     right: -13px; }  .game_page_template .user_status__progress_bar::after {     right: -13px; }  .user_bonuses__progress_bar::after {     content: "";     position: absolute;     height: 20px;     width: 24px;     top: -6px;     right: -13px;     background: transparent url(/shared/566/user_star_raiting.png) repeat-x scroll -44px -51px; } .reg_social {     margin: -5px 0px 20px;     display: inline-block;     vertical-align: middle;     padding: 5px 2px 4px 5px;     border-radius: 3px;     background-color: rgba(0, 0, 0, 0.32);     box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.32); }  .reg_social_desc {     color: rgb(199, 178, 153);     font-size: 14px;     margin: 0px ! important; }  .reg_social, .reg_social li {     overflow: hidden; }  .reg_social li {     display: inline-block;     vertical-align: top;     height: 31px;     width: 31px;     margin: 4px 2px 4px 0px;     text-indent: -9999px; }  .reg_social li a {     display: block;     width: 31px;     height: 31px;     text-decoration: none;     background: transparent url(/shared/566/main_header_elements.png) no-repeat scroll 0% 0%; } .reg_social li a.ok {     background-position: -161px -132px; }  .reg_social li a.mr {     background-position: -239px -132px; }  .reg_social li a.ya {     background-position: -200px -132px; }  .reg_social li a.gp {     background-position: -121px -132px; }  .reg_social li a.fb {     background-position: 0px -132px; }  .reg_social li a.tw {     background-position: -120px -589px; }  .reg_social li a.vk {     background-position: -81px -132px; }  .reg_social li a.ok:hover {     background-position: -161px -166px; }  .reg_social li a.mr:hover {     background-position: -239px -166px; }  .reg_social li a.ya:hover {     background-position: -200px -166px; }  .reg_social li a.gp:hover {     background-position: -121px -166px; }  .reg_social li a.fb:hover {     background-position: 0px -166px; }  .reg_social li a.tw:hover {     background-position: -120px -629px; }  .reg_social li a.vk:hover {     background-position: -81px -166px; }  .reg_social li a.ok:active {     background-position: -161px -200px; }  .reg_social li a.mr:active {     background-position: -239px -200px; }  .reg_social li a.ya:active {     background-position: -200px -200px; }  .reg_social li a.gp:active {     background-position: -121px -200px; }  .reg_social li a.fb:active {     background-position: 0px -200px; }  .reg_social li a.tw:active {     background-position: -120px -669px; }  .reg_social li a.vk:active {     background-position: -81px -200px; }  .main_action_btn {     font-family: Georgia, "Times New Roman", Times, serif;     position: relative;     cursor: pointer;     border: 0px none;     z-index: 10;     margin: 0px 10px;     border-radius: 2px;     height: 32px;     line-height: 32px;     padding: 0px 12px;     color: rgb(255, 255, 255);     font-size: 18px;     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);     text-decoration: none;     text-align: center;     display: inline-block;     vertical-align: middle;     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll 0px -427px;     box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.82), 0px 1px 0px rgb(255, 255, 255) inset; box-sizing: border-box; } .main_action_btn .action_btn_right {     position: absolute;     top: 0px;     right: 0px;     z-index: 1;     width: 28px;     height: 100%;     display: block;     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll right -427px; } .main_action_btn:hover {     box-shadow: 0px 0px 8px 0px rgba(222, 255, 0, 0.38), 0px 1px 0px rgba(255, 255, 255, 0.53) inset, 0px 0px 5px rgba(255, 255, 190, 0.48) inset;     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll 0px -459px; } .main_action_btn:hover .action_btn_right {     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll right -459px; } .main_action_btn:active {     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll 0px -427px; } .main_action_btn:active .action_btn_right {     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll right -427px; } .action_btn_text, .main_action_btn i {     position: relative;     top: -1px;     z-index: 6; }  .main_play_btn .action_btn_text {     top: 2px; }  .regular_action_btn {     cursor: pointer;     display: inline-block;     vertical-align: top;     margin: 0px;     border-radius: 2px;     position: relative;     height: 30px;     line-height: 30px;     padding: 0px 12px;     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll right -30px; color: rgb(0, 0, 0); font-size: 14px; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.49); text-decoration: none; } .regular_action_btn:hover {     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll right -61px; } .regular_action_btn:active {     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll right -61px; } .main_play_btn {     display: inline-block;     vertical-align: top;     width: 418px;     height: 94px;     line-height: 96px;     text-align: center;     color: rgb(255, 255, 255);     text-decoration: none;     font-size: 24px;     text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.23);     background: transparent url(/shared/566/main_action_btn_elements.png) no-repeat scroll 0px -286px; } .b_promo_headline .main_play_btn {     position: relative;     z-index: 1;     margin: 190px 0px 0px -30px; }  .main_play_btn .action_btn_text::before {     content: "";     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 5px 3px 0px;     border-color: transparent rgb(255, 255, 255) transparent transparent;     display: inline-block;     vertical-align: middle;     margin: 0px 6px 0px 0px; }  .main_play_btn .action_btn_text::after {     content: "";     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 0px 3px 5px;     border-color: transparent transparent transparent rgb(255, 255, 255);     display: inline-block;     vertical-align: middle;     margin: 0px 0px 0px 6px; }  .main_play_btn:hover {     background: transparent url(/shared/566/main_action_btn_elements.png) no-repeat scroll 0px -380px; } .main_play_btn:active {     background: transparent url(/shared/566/main_action_btn_elements.png) no-repeat scroll 0px -476px; } .main_cash_btn {     background: transparent url(/shared/566/main_action_btn_elements.png) no-repeat scroll 0px 9px; } .main_cash_btn:hover {     background: transparent url(/shared/566/main_action_btn_elements.png) no-repeat scroll 0px -91px; } .main_cash_btn:active {     background: transparent url(/shared/566/main_action_btn_elements.png) no-repeat scroll 0px -191px; } #bonus_code .send-bonus input::-moz-placeholder {     color: rgb(89, 88, 88);     text-shadow: none; }  .modal_curency_row {     margin: 24px 0px 32px;     display: inline-block;     vertical-align: top;     width: 300px;     text-align: left; }  .modal_curency_row .custom_control {     display: inline-block;     cursor: pointer;     margin: 0px 20px 14px 0px;     width: 74px; }  .terms_agreement .custom_control input {     width: 20px;     height: 20px;     vertical-align: middle;     cursor: pointer; }  .modal_curency_row .custom_control label {     margin: 0px 0px 0px 14px;     vertical-align: middle;     cursor: pointer; }  .modal_curency_row .custom_control input {     cursor: pointer;     opacity: 0.01; }  .modal_curency_email .error_message::before {     left: 50%;     margin: 0px 0px 0px -8px; }  .main_featured_game {     margin: 30px 0px;     padding: 0px 0px 16px;     position: relative; }  .main_featured_game::before {     content: "";     position: absolute;     bottom: 0px;     left: 0px;     font-size: 0px;     width: 100%;     height: 1px;     background-color: rgb(87, 77, 72);     box-shadow: 0px 1px 0px rgba(1, 1, 1, 0.4); }  .main_featured_game_link {     display: block;     margin: 0px 0px 20px;     position: relative; }  .main_featured_game_link::before {     content: "";     width: 100%;     height: 100%;     position: absolute;     top: 0px;     left: 0px;     border-radius: 2px;     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6), 0px 1px 2px 0px rgba(255, 255, 255, 0.29) inset, 0px 0px 6px rgba(193, 161, 126, 0.39) inset; }  .main_featured_game_link img {     border-radius: 2px;     vertical-align: top; }  .main_featured_game_description {     position: relative;     display: inline-block;     vertical-align: middle;     margin: 0px 10px 0px 0px;     width: 270px; }  .main_featured_game .i_game_thumb_play {     position: relative;     left: 20px;     display: inline-block;     vertical-align: middle;     margin: 0px;     width: 136px;     height: 36px;     line-height: 36px;     text-align: center;     background: transparent url(/shared/566/main_header_elements_v2.png) no-repeat scroll -88px -507px; } .main_featured_game_description h2 {     color: rgb(205, 180, 159);     font-size: 16px;     text-shadow: 0px 1px 0px rgb(0, 0, 0);     font-weight: normal; }  .main_featured_game_description h3 a {     text-decoration: none;     color: rgb(255, 255, 255);     font-size: 18px;     text-shadow: 0px 1px 0px rgb(0, 1, 1);     font-weight: normal; }  .bonus_page_itm h3::before {     content: "";     position: absolute;     left: 0px;     bottom: 0px;     width: 90px;     height: 1px;     border-bottom: 1px solid rgb(174, 122, 70); }  .last_played_games::before {     content: "";     position: absolute;     left: 0px;     bottom: 1px;     width: 100%;     height: 13px;     z-index: 10;     background: transparent url(/shared/566/played_games_bg_shadow.png) repeat-x scroll 0px 0px; } .last_played_itm a::before {     content: "";     width: 100%;     height: 100%;     background: transparent url(/shared/566/small_promo_decor.png) no-repeat scroll 0px 0px; position: absolute; } .last_played_itm_title::before {     content: " ";     position: absolute;     bottom: -11px;     left: 50%;     margin: 0px 0px 0px -8px;     width: 17px;     height: 20px;     background: transparent url(/shared/566/add_to_fav_sprite.png) no-repeat scroll -37px -76px; } .last_played_itm_title::after {     content: " ";     position: absolute;     top: 0px;     right: 0px;     width: 14px;     height: 44px;     background: transparent url(/shared/566/add_to_fav_sprite.png) no-repeat scroll -12px -56px; } .popular_game_promo::before {     content: "";     position: absolute;     top: 50%;     right: -72px;     margin: -78px 0px 0px;     width: 72px;     height: 156px;     background: transparent url(/shared/566/main_contest_promo_decor.png) no-repeat scroll 0px 0px; } .popular_game_promo::after {     content: "";     position: absolute;     top: -5px;     left: 0px;     width: 0px;     height: 0px;     border-style: solid;     border-width: 5px 10px 0px 0px;     border-color: transparent rgb(105, 92, 86) transparent transparent; }  .popular_game_promo h4::before {     content: "";     position: absolute;     left: 0px;     bottom: 0px;     width: 90px;     height: 1px;     border-bottom: 1px solid rgb(174, 122, 70); }  .popular_game_thumb a.playgame_img::before {     content: "";     position: absolute;     top: 0px;     bottom: 0px;     left: 0px;     right: 0px;     box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.24) inset; }  .popular_game_thumb:hover::before {     content: "";     opacity: 1; }  .popular_game_thumb_actions .i_game_thumb_play::before {     content: "";     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 5px 3px 0px;     border-color: transparent rgb(255, 255, 255) transparent transparent;     display: inline-block;     vertical-align: middle;     margin: 0px 6px 0px 0px; }  .popular_game_thumb_actions .i_game_thumb_play::after {     content: "";     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 0px 3px 5px;     border-color: transparent transparent transparent rgb(255, 255, 255);     display: inline-block;     vertical-align: middle;     margin: 0px 0px 0px 6px; }  .promo_in_game_thumb a.playgame_img::before {     content: "";     position: absolute;     top: 0px;     bottom: 0px;     left: 0px;     right: 0px;     border-radius: 2px;     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6), 0px 1px 2px 0px rgba(255, 255, 255, 0.29) inset, 0px 0px 6px rgba(193, 161, 126, 0.39) inset; }  .promo_in_game_thumb:hover::before {     content: "";     opacity: 1; }  .promo_in_game_thumb .jpValue::before {     content: "";     position: absolute;     top: -97px;     left: -20px;     width: 208px;     height: 148px;     z-index: 2;     background: transparent url(/shared/566/in_game_jackpot_decor.png) no-repeat scroll 0px 0px; } .promo_in_game_thumb .game_favour_icon_desc::before {     content: " ";     position: absolute;     top: 12px;     left: auto;     right: -11px;     width: 17px;     height: 20px;     z-index: 2;     background: transparent url(/shared/566/add_to_fav_sprite.png) no-repeat scroll -70px -55px; } .tournaments_page .main_game_thumb:nth-child(5n) {     margin: 28px 25px 0px 0px; }  .tournaments_page .main_game_thumb:nth-child(2n) {     margin: 28px 0px 0px; }  .tournaments_day::before {     content: "";     position: absolute;     left: 0px;     bottom: 0px;     width: 90px;     height: 1px;     border-bottom: 1px solid rgb(174, 122, 70); }  .s_tournament_icon::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     width: 100%;     height: 100%;     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6), 0px 1px 0px rgba(255, 255, 255, 0.59) inset, 0px 0px 18px rgba(0, 0, 0, 0.27) inset;     border-radius: 3px; }  .s_active_tournament .s_tournament_icon img, .s_active_tournament .s_tournament_img_wrapper::before, .s_tournament_description:hover .s_tournament_icon img, .s_tournament_description:hover .s_tournament_img_wrapper::before {     box-shadow: 0px 0px 20px 2px rgba(174, 122, 70, 0.5);     transition: all 0.2s ease-in-out 0s; }  .s_tournament_name h3::before {     display: none; }  .game_in_tournament_img::before {     content: " ";     display: block;     width: 100px;     height: 60px;     position: absolute;     top: 0px;     left: 0px;     z-index: 2;     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6), 0px 1px 0px rgba(255, 255, 255, 0.59) inset, 0px 0px 5px rgba(255, 255, 255, 0.6) inset; }  .modal-title {     display: block;     text-align: center;     color: rgb(207, 181, 159);     font-size: 36px;     text-shadow: 0px -1px 0px rgb(0, 0, 0);     position: relative; }  .modal_content-col {     display: inline-block;     vertical-align: bottom;     text-align: left;     width: 270px;     margin: 0px 0px 30px; }  .authorization_content .modal_content-col, #reg-submit-form .modal_content-col {     vertical-align: top;     position: relative; }  .auth_modal_separator {     margin: 44px 0px 0px;     width: 64px;     height: 32px;     color: rgb(152, 138, 128);     font-size: 14px;     line-height: 32px;     display: inline-block; }  .modal_content-col span, .modal_content-col label {     color: rgb(255, 208, 128);     font-size: 16px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);     margin: 20px 0px 10px 2px;     display: block; }  .modal_content-col span::first-letter, .modal_content-col label::first-letter {     text-transform: capitalize; }  .reg_modal_separator {     margin: 44px 0px 0px;     width: 64px;     height: 32px;     color: rgb(152, 138, 128);     font-size: 14px;     line-height: 32px;     display: inline-block; }  .modal_input {     width: 246px;     height: 30px;     padding: 0px 12px;     border: 0px none;     border-radius: 2px;     margin: 0px 10px 0px 0px;     color: rgb(152, 138, 128);     font-style: italic;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);     background: transparent url(/shared/566/main_header_elements.png) no-repeat scroll 0px 0px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), 0px 0px 5px rgba(255, 255, 255, 0.07), 0px 1px 0px rgb(0, 0, 0) inset; } .terms_agreement {     display: inline-block;     vertical-align: top;     margin: 20px 0px 10px; }  .terms_agreement a {     color: rgb(15, 135, 173); }  .terms_agreement .custom_control {     margin: 0px 0px 8px;     padding: 0px 0px 0px 46px;     cursor: pointer; }  .terms_agreement .custom_control label {     color: rgb(199, 178, 153);     font-size: 13px;     text-shadow: 0px 1px 0px rgb(0, 0, 0);     margin: 0px 0px 10px 2px;     text-transform: lowercase; }  .terms_agreement #agreement_st, .terms_agreement #notification_st, .terms_agreement #bonuses_request_st {     float: left;     margin: 8px 0px 0px -32px; }  .auth_remindpass {     margin: 10px 0px 0px;     display: inline-block;     vertical-align: top;     font-size: 14px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48); }  #reg-submit-form .modal_curency_row {     width: auto;     margin: 0px; }  #reg-submit-form .modal_curency_row .custom_control {     margin: 0px 0px 14px; }  #reg-submit-form .modal_curency_row .custom_control label {     color: rgb(255, 255, 255); }  #reg-submit-form .reg_modal_separator {     margin: 0px;     position: relative;     top: 104px; }  #reg-submit-form .reg_modal_separator_cols::before {     content: "";     font-size: 0px;     position: absolute;     top: 50%;     left: 58px;     width: 270px;     height: 1px;     opacity: 0.35;     background-color: rgb(97, 95, 93); }  #reg-submit-form .reg_modal_separator_cols::after {     content: "";     font-size: 0px;     position: absolute;     top: 50%;     right: 58px;     width: 270px;     height: 1px;     opacity: 0.35;     background-color: rgb(97, 95, 93); }  #reg-submit-form .modal_curency_row .custom_control {     width: 68px; }  #reg-submit-form .guide_bubble_02 {     display: none ! important; }  #reg-submit-form .reg_social {     margin: 0px 0px 47px; }  #reg-submit-form .reg_social_desc {     margin: 43px 0px 0px ! important;     height: 101px; }  .reg_authorization, .auth_registration {     position: relative; }  .reg_authorization:hover, .auth_registration:hover {     border-bottom: 0px none; }  .reg_authorization {     position: absolute;     top: 40px;     left: 40px; }  .modal_action_row .main_action_btn, .modal_action_row .regular_action_btn, .modal_action_row .modal_action-btn_xs {     display: inline-block;     vertical-align: top;     margin: 12px 12px 0px; }  #modal-window-capcha .captcha_wrapper {     display: block; }  #modal-window-capcha .captcha_wrapper::after, #modal-window-capcha .captcha_wrapper::before {     display: none; }  .captcha_wrapper {     display: none;     position: relative;     margin: 16px auto 30px; }  .captcha_wrapper::after {     content: "";     font-size: 0px;     position: absolute;     top: -30px;     left: 0px;     width: 100%;     height: 1px;     opacity: 0.35;     background-color: rgb(97, 95, 93); }  .captcha_wrapper::before {     content: "";     position: absolute;     top: 10px;     left: 240px;     width: 461px;     height: 89px;     background: transparent url(/shared/566/capcha_pointer_decor.png) no-repeat scroll 0px 0px; } .captcha_refresh {     cursor: pointer;     display: inline-block;     vertical-align: bottom;     width: 42px;     height: 40px;     margin: 0px 10px 0px 0px;     background: transparent url(/shared/566/capcha_refresh_btn.png) no-repeat scroll -3px -4px; } .captcha_img {     vertical-align: top;     max-height: 40px; }  .captcha_img_wrapper, .verification_wrapper {     display: inline-block;     vertical-align: bottom;     position: relative;     z-index: 10;     line-height: 40px; }  .verification_wrapper .error_message {     width: 160px;     min-height: 34px;     height: initial; }  .captcha_refresh:hover {     background: transparent url(/shared/566/capcha_refresh_btn.png) no-repeat scroll -3px -51px; } .captcha_wrapper .captcha {     margin: 0px 0px 0px 10px ! important;     width: 60px;     display: inline-block;     vertical-align: bottom;     position: relative;     z-index: 10; }  .captcha_wrapper .captcha.modal_input {     height: 40px;     margin: 0px;     background: transparent url(/shared/566/main_header_elements.png) no-repeat scroll 0px -756px; } #modal-window-login .captcha_img, #modal-window-pass_small .captcha_img {     max-height: 40px; }  #modal-window-login .captcha_refresh, #modal-window-pass_small .captcha_refresh {     width: 40px;     height: 40px; }  #modal-window-login .captcha_wrapper, #modal-window-pass_small .captcha_wrapper {     display: block;     margin: 0px auto 34px; }  #modal-window-capcha .captcha_wrapper {     display: block;     margin: 34px auto; }  #modal-window-login .captcha_wrapper::before, #modal-window-pass_small .captcha_wrapper::before {     left: 110px; }  #modal-window-login .captcha_wrapper input, #modal-window-pass_small .captcha_wrapper input {     width: 80px;     height: 40px;     background: transparent url(/shared/566/main_header_elements.png) no-repeat scroll 0px -756px; } #modal-window-login .captcha_wrapper .error_message.popup_error_left, #modal-window-capcha .captcha_wrapper .error_message.popup_error_left {     left: -188px;     top: -10px;     margin: 10px 0px 0px; }  #modal-window-pass_small .verification_wrapper {     margin: 0px; }  #modal-window-pass_small .captcha_wrapper .error_message.popup_error_left {     left: -188px;     top: -10px;     margin: 10px 0px 0px; }  #modal-window-pass_small .recovery_password_content .error_message.popup_error_left {     left: -58px;     top: 24px;     margin: 10px 0px 0px; }  .cash_lottery_notice::before {     content: "";     position: fixed;     width: 100%;     height: 100%;     left: 0px;     top: 0px;     background: rgba(3, 10, 20, 0.76) none repeat scroll 0% 0%;     z-index: -1; }  .personal_info_field::-moz-placeholder {     color: rgb(89, 88, 88);     text-decoration: none;     text-shadow: none;     font-weight: normal;     font-style: normal;     font-size: 14px; }  .personal_info_gender span:not(#foo) > input[type="radio"]:disabled:checked + label::before, .personal_info_gender span:not(#foo) > input[type="radio"][disabled][checked] + label::before, .personal_info_gender span:not(#foo) > input[type="radio"][disabled="disabled"][checked="checked"] + label::before {     content: "";     background-position: -32px -148px; }  .personal_info_gender span:not(#foo) > input[type="radio"]:disabled + label, .personal_info_gender span:not(#foo) > input[type="radio"][disabled] + label, .personal_info_gender span:not(#foo) > input[type="radio"][disabled="disabled"] + label {     cursor: default;     color: rgb(89, 88, 88); }  span:not(#foo) > input + label::before {     position: absolute;     cursor: pointer;     z-index: 2;     left: 18px;     top: -2px;     content: ".";     background-image: url(/shared/566/custom_controls.png); display: inline-block; vertical-align: middle; color: transparent; width: 28px; height: 26px; margin: 0px 3px 0px -24px; pointer-events: none; } .personal_info_data span:not(#foo) > input + label::before, .profile_anonym_selector span:not(#foo) > input + label::before {     top: -4px;     left: 16px;     background-image: url(/shared/566/custom_controls_profile.png); } span:not(#foo) > input[type="checkbox"] + label::before {     position: absolute;     cursor: pointer;     z-index: 2;     left: 30px;     top: -5px;     content: ".";     color: transparent;     background-image: url(/shared/566/custom_controls.png); background-position: -66px 0px; display: inline-block; vertical-align: middle; width: 42px; height: 40px; margin: 0px 3px 0px -34px; pointer-events: none; } .personal_info_data span:not(#foo) > input[type="checkbox"] + label::before, .profile_anonym_selector span:not(#foo) > input[type="checkbox"] + label::before {     background-image: url(/shared/566/custom_controls_profile.png); } span:not(#foo) > input[type="radio"] + label::before {     background-position: -2px -119px; }  span:not(#foo) > input[type="radio"]:checked + label::before {     background-position: -32px -148px ! important; }  span:not(#foo) > input[type="checkbox"]:checked + label::before {     background-position: -66px -84px; }  span:not(#foo) > input[type="checkbox"]:hover:checked + label::before, span:not(#foo) > input[type="checkbox"]:focus:checked + label::before {     background-position: -66px -84px; }  span:not(#foo) > input[type="radio"]:hover:checked + label::before, span:not(#foo) > input[type="radio"]:focus:checked + label::before {     background-position: -32px -119px; }  span:not(#foo) > input[type="checkbox"]:hover + label::before, span:not(#foo) > input[type="checkbox"]:focus + label::before {     background-position: -66px -42px; }  span:not(#foo) > input[type="radio"]:hover + label::before, span:not(#foo) > input[type="radio"]:focus + label::before {     background-position: -32px -119px; }  span:not(#foo) > input[type="checkbox"]:active + label::before {     background-position: -66px -42px; }  span:not(#foo) > input[type="radio"]:active + label::before {     background-position: -2px -148px; }  span:not(#foo) > input[type="checkbox"]:active:checked + label::before {     background-position: -66px -84px; }  span:not(#foo) > input[type="radio"]:active:checked + label::before {     background-position: -32px -148px; }  span:not(#foo) > input[type="checkbox"]:disabled + label::before {     background-position: -66px 0px; }  span:not(#foo) > input[type="radio"]:disabled + label::before {     background-position: -2px -177px; }  span:not(#foo) > input[type="checkbox"]:disabled:checked + label::before {     background-position: -66px 0px; }  span:not(#foo) > input[type="radio"]:disabled:checked + label::before {     background-position: -32px -177px; }  span:not(#foo) > input[type="checkbox"]:hover:disabled + label::before, span:not(#foo) > input[type="checkbox"]:focus:disabled + label::before {     background-position: -66px 0px; }  span:not(#foo) > input[type="radio"]:hover:disabled + label::before, span:not(#foo) > input[type="radio"]:focus:disabled + label::before {     background-position: -2px -177px; }  span:not(#foo) > input[type="checkbox"]:hover:disabled:checked + label::before, span:not(#foo) > input[type="checkbox"]:focus:disabled:checked + label::before {     background-position: -66px 0px; }  span:not(#foo) > input[type="radio"]:hover:disabled:checked + label::before, span:not(#foo) > input[type="radio"]:focus:disabled:checked + label::before {     background-position: -32px -177px; }  .select_gender_bl span:not(#foo) > input + label::before {     position: absolute;     cursor: pointer;     z-index: 2;     left: 40px;     top: -4px;     content: ".";     color: transparent;     font-size: 0px;     background-image: url(/shared/566/custom_gender_controls.png); display: inline-block; vertical-align: middle; width: 33px; height: 32px; margin: 0px 3px 0px -50px; pointer-events: none; } .select_gender_bl span:not(#foo) > input[type="radio"] + label::before {     background-position: 0px 0px; }  .select_gender_bl span:not(#foo) > input[type="radio"]:checked + label::before {     background-position: -33px 0px ! important; }  .select_gender_bl span:not(#foo) > input[type="checkbox"]:checked + label::before {     background-position: -33px 0px; }  .select_gender_bl span:not(#foo) > input[type="checkbox"]:hover:checked + label::before, .select_gender_bl span:not(#foo) > input[type="checkbox"]:focus:checked + label::before {     background-position: -33px -32px; }  .select_gender_bl span:not(#foo) > input[type="radio"]:hover:checked + label::before, .select_gender_bl span:not(#foo) > input[type="radio"]:focus:checked + label::before {     background-position: -33px -32px; }  .select_gender_bl span:not(#foo) > input[type="checkbox"]:hover + label::before, .select_gender_bl span:not(#foo) > input[type="checkbox"]:focus + label::before {     background-position: 0px -32px; }  .select_gender_bl span:not(#foo) > input[type="radio"]:hover + label::before, .select_gender_bl span:not(#foo) > input[type="radio"]:focus + label::before {     background-position: 0px -32px; }  .select_gender_bl span:not(#foo) > input[type="checkbox"]:active + label::before {     background-position: 0px -64px; }  .select_gender_bl span:not(#foo) > input[type="radio"]:active + label::before {     background-position: 0px -64px; }  .select_gender_bl span:not(#foo) > input[type="checkbox"]:active:checked + label::before {     background-position: -33px -64px; }  .select_gender_bl span:not(#foo) > input[type="radio"]:active:checked + label::before {     background-position: -66px -64px; }  .custom_control {     text-align: left;     position: relative;     margin: 0px 24px 0px 16px; }  .custom_control label {     display: inline-block;     vertical-align: top;     cursor: pointer;     margin: 0px 0px 0px 4px; }  .custom_control input[type="checkbox"] {     margin: 0px 6px 0px 0px; }  .modal_window {     position: absolute;     display: none;     top: 0px;     left: 0px;     width: 100%;     height: 100%;     background: transparent none repeat scroll 0px center;     z-index: 3600; }  .modal_window_bg {     top: 0px;     left: 0px;     position: fixed;     width: 100%;     height: 100%;     opacity: 1;     background: transparent url(/shared/566/modal_fallback_bg.png) repeat scroll 0px 0px; } .modal_window .close {     position: absolute;     top: 20px;     left: 50%;     display: block;     width: 36px;     height: 36px;     margin-left: 330px;     z-index: 100500;     transition: all 0.25s ease-in 0s; }  .modal_window .close:hover {     opacity: 0.7; }  .modal_content {     position: absolute;     z-index: 2;     top: 50px;     left: 0px;     right: 0px;     width: 660px;     min-height: 200px;     margin: 0px auto 30px;     padding: 24px 20px 34px;     text-align: center;     border-bottom: 1px solid rgb(93, 89, 88);     border-radius: 3px;     color: rgb(199, 178, 153);     font-size: 18px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);     box-shadow: 0px 1px 9px rgb(0, 0, 0), 0px 1px 10px rgba(255, 191, 115, 0.18) inset, 0px 0px 40px rgba(243, 233, 235, 0.05) inset;     background: transparent url(/shared/566/main_popup_bg.jpg) no-repeat scroll 0px 0px; } .modal_subtitle {     color: rgb(207, 181, 159);     font-size: 18px;     text-shadow: 0px 1px 0px rgb(0, 1, 1); }  .modal_content label {     color: rgb(255, 208, 128);     font-size: 16px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48);     margin: 20px 0px 10px 2px; }  .modal_content p {     margin: 16px 0px; }  .modal_content::before {     content: "";     position: absolute;     top: -50px;     right: -128px;     width: 388px;     height: 343px;     background: transparent url(/shared/566/popup_right_top_decor.png) no-repeat scroll 0px 0px  ; } .modal_content::after {     content: "";     position: absolute;     top: -50px;     left: -57px;     width: 86px;     height: 63px;     background: transparent url(/shared/566/popup_left_top_decor.png) no-repeat scroll 0px 0px; } .modal_bottom_decor {     position: absolute;     bottom: -104px;     left: -187px;     width: 433px;     height: 450px;     z-index: -1;     background: transparent url(/shared/566/popup_left_bottom_decor.png) no-repeat scroll 0px 0px; } .info_notice_popup p {     margin: 16px 0px 0px;     color: rgb(216, 198, 182);     font-size: 18px; }  .info_notice_popup .reg_notice_text {     color: rgb(206, 181, 158);     margin: 16px 0px 10px; }  .recovery_password_content {     position: relative;     margin: 40px 0px 30px; }  .recovery_password_content .error_message {     margin: 10px 0px 0px 216px; }  .recovery_password_content label {     margin: 0px 0px 20px;     display: block; }  .popup_switcher {     display: inline-block;     vertical-align: top;     margin: 0px;     border-radius: 2px;     height: 30px;     line-height: 30px;     padding: 0px 12px;     background: transparent url(/shared/566/main_header_elements.png) no-repeat scroll right -30px; color: rgb(0, 0, 0); font-size: 14px; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.49); text-decoration: none; } .popup_switcher:hover {     background: transparent url(/shared/566/main_header_elements.png) no-repeat scroll right -61px; } .popup_switcher:active {     background: transparent url(/shared/566/main_header_elements.png) no-repeat scroll right -61px; } .s_lottery_icon::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     width: 100%;     height: 100%;     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6), 0px 1px 0px rgba(255, 255, 255, 0.59) inset, 0px 0px 18px rgba(0, 0, 0, 0.27) inset; }  .s_lottery_name h3::before {     display: none; }  .s_lottery_games::before {     content: " ";     position: absolute;     top: 0px;     left: 146px;     height: 100%;     border-left: 1px dotted rgb(44, 90, 104);     border-right: 1px dotted rgb(0, 18, 30); }  .s_lottery_games::after {     content: " ";     position: absolute;     top: 0px;     right: 296px;     height: 100%;     border-left: 1px dotted rgb(44, 90, 104);     border-right: 1px dotted rgb(0, 18, 30); }  .lottery_table_content::after {     content: "";     display: inline-block;     width: 100%;     height: 0px;     overflow: hidden; }  .b_profile_bottom_tabs li.active::after {     content: "";     position: absolute;     width: 100%;     background: rgb(89, 100, 108) none repeat scroll 0% 0%;     border: 1px solid rgb(89, 100, 108);     height: 1px;     bottom: -2px;     left: -1px; }  .b_profile_bottom_tabs li span::before {     position: absolute;     display: block;     left: -25px;     content: "";     width: 20px;     height: 30px;     background: transparent url(/shared/566/icon_2.png) no-repeat scroll left center; } .b_profile_bottom_tabs li.first span::before {     background: transparent url(/shared/566/icon_1.png) no-repeat scroll left center; } .b_profile_bottom_tabs li::before {     position: absolute;     display: block;     content: "";     border-width: 1px;     border-style: solid solid none;     border-color: black;     -moz-border-top-colors: none;     -moz-border-right-colors: none;     -moz-border-bottom-colors: none;     -moz-border-left-colors: none;     border-image: none;     box-sizing: border-box;     width: 100%;     height: 100%;     border-radius: 5px 5px 0px 0px; }  .bonuses_story::before {     position: absolute;     display: block;     content: "";     border: 1px solid rgb(171, 169, 179);     height: 100%;     width: 100%;     box-sizing: border-box;     border-radius: 5px; }  .game_page_template .pagination li:nth-child(2n) {     border-width: 8px 4px 0px;     border-style: solid solid none;     border-color: rgb(9, 52, 75) transparent -moz-use-text-color;     box-shadow: none; }  .game_page_template .pagination li.current:nth-child(2n) {     border-width: 8px 4px 0px;     border-style: solid solid none;     border-color: rgb(17, 246, 250) transparent -moz-use-text-color;     box-shadow: none; }  .promo_game_reg span:not(#foo) > input[type="checkbox"] + label::before {     top: -4px; }  .game_refresh_btn::before {     content: "";     position: absolute;     left: -20px;     bottom: -20px;     width: 210px;     height: 1px;     border-bottom: 1px solid rgb(14, 14, 14);     box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2); }  .game_orange_btn .action_btn_text::before {     content: "";     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 5px 3px 0px;     border-color: transparent rgb(255, 255, 255) transparent transparent;     display: inline-block;     vertical-align: middle;     margin: 0px 6px 0px 0px; }  .game_orange_btn .action_btn_text::after {     content: "";     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 0px 3px 5px;     border-color: transparent transparent transparent rgb(255, 255, 255);     display: inline-block;     vertical-align: middle;     margin: 0px 0px 0px 6px; }  .game_green_btn .action_btn_text::before {     content: "";     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 5px 3px 0px;     border-color: transparent rgb(255, 255, 255) transparent transparent;     display: inline-block;     vertical-align: middle;     margin: 0px 6px 0px 0px; }  .game_green_btn .action_btn_text::after {     content: "";     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 0px 3px 5px;     border-color: transparent transparent transparent rgb(255, 255, 255);     display: inline-block;     vertical-align: middle;     margin: 0px 0px 0px 6px; }  .small_game_thumb:hover .title::before {     content: "";     height: 22px;     width: 100%;     left: 0px;     bottom: -12px;     position: absolute; }  .small_game_thumb a.playgame_img::before {     content: "";     position: absolute;     top: 0px;     bottom: 0px;     left: 0px;     right: 0px;     box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.24) inset; }  .starting_soon_lable::first-letter {     text-transform: uppercase; }  .tournament_statistics_img::before {     content: "";     position: absolute;     top: 0px;     bottom: 0px;     left: 0px;     right: 0px;     width: 60px;     height: 60px;     border-radius: 3px;     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6), 0px 1px 2px 0px rgba(255, 255, 255, 0.29) inset, 0px 0px 6px rgba(193, 161, 126, 0.39) inset; }  .stat_time_wrapper {     width: 26px;     display: inline-block;     vertical-align: bottom;     position: relative;     padding: 0px; }  #stat_counter_1::before, #stat_counter_2::before {     content: ":";     position: absolute;     top: 0px;     right: -7px;     width: 8px;     line-height: 20px;     height: 20px; }  .tournament_statistics_players {     width: 173px;     margin: 0px auto;     border-spacing: 0px;     font-size: 12px;     color: rgb(152, 138, 128);     text-shadow: 0px 1px 0px rgb(0, 1, 1); }  .tournament_players_header {     text-align: left;     padding: 4px;     font-size: 0px;     color: rgb(152, 138, 128);     text-shadow: 0px 1px 0px rgb(0, 1, 1);     border-bottom: 1px solid rgb(119, 107, 102);     box-shadow: 0px 1px 0px rgba(1, 1, 1, 0.4); }  .tournament_players_header .tournament_player_position {     font-size: 12px;     color: rgb(152, 138, 128);     text-shadow: 0px 1px 0px rgb(0, 1, 1); }  .tournament_player_row {     border-bottom: 1px solid rgb(119, 107, 102);     box-shadow: 0px 1px 0px rgba(1, 1, 1, 0.4);     padding: 8px 0px; }  .tournament_player_row:nth-child(-n+4) {     color: rgb(255, 255, 255);     text-shadow: 0px 1px 0px rgb(0, 1, 1); }  .tournament_player_row:nth-child(-n+4) .tournament_player_position {     color: rgb(255, 255, 255); }  .tournament_player_position {     display: inline-block;     vertical-align: top;     width: 20px;     color: rgb(205, 180, 159);     text-shadow: 0px 1px 0px rgb(0, 1, 1); }  .tournament_player_login {     font-size: 12px;     display: inline-block;     vertical-align: top;     width: 58px;     white-space: nowrap;     text-overflow: ellipsis;     overflow: hidden; }  .tournament_player_score {     font-size: 12px;     width: 64px;     white-space: nowrap;     text-overflow: ellipsis;     overflow: hidden;     display: inline-block;     vertical-align: top;     text-align: right; }  #popular_game::before {     content: "";     position: absolute;     left: 0px;     top: -20px;     width: 210px;     height: 1px;     border-bottom: 1px solid rgb(14, 14, 14);     box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2); }  .table_dealers_list li::before {     content: "";     position: absolute;     width: 212px;     height: 134px;     top: 0px;     left: 0px;     background: transparent url(/shared/566/live_dealers_bg.png) no-repeat scroll 0px -134px; } .table_dealers_list li.best_bet::before {     content: "";     position: absolute;     width: 212px;     height: 134px;     top: 0px;     left: 0px;     background: transparent url(/shared/566/live_dealers_bg.png) no-repeat scroll 0px 0px; } .b_main_promo_popup::before {     content: "";     position: fixed;     top: 0px;     left: 0px;     width: 100%;     height: 100%;     background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;     z-index: -1; }  #tournam_counter_1::before, #tournam_counter_2::before {     content: ":";     position: absolute;     top: 6px;     font-size: 16px;     right: -8px;     width: 8px;     height: 30px;     background: transparent url(/shared/566/tournament_timer_separator.png) no-repeat scroll right center; } #payout_timer_01::before, #payout_timer_02::before {     content: " ";     position: absolute;     top: 0px;     right: -6px;     width: 8px;     height: 50px;     background: transparent url(/shared/566/tournament_timer_separator.png) no-repeat scroll right center; } .popup_tournament_table_score_row:nth-child(-n+4) {     color: rgb(255, 255, 255); }  .popup_tournament_img::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     width: 100%;     height: 100%;     border-radius: 2px;     z-index: 1;     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6), 0px 1px 2px 0px rgba(255, 255, 255, 0.29) inset, 0px 0px 6px rgba(193, 161, 126, 0.39) inset; }  .b_weekly_money_prizes h3::before {     display: none; }  .b_weekly_money_prizes h4::before {     display: none; }  .regconfirm_page h1::first-letter {     text-transform: uppercase; }  .i_payment_sys::after {     content: "";     display: inline-block;     vertical-align: top;     width: 100%; }  .b_payment_title.active_pay::before {     content: "";     width: 24px;     height: 36px;     position: absolute;     bottom: -35px;     left: 50%;     margin: 0px 0px 0px -12px;     z-index: 10;     background: transparent url(/shared/566/payment_systems_pointer.png) no-repeat scroll 0px 0px; } .b_pay_howto h3::before {     display: none; }  .b_pay_advantage h3::before {     display: none; }  .b_payment_action h3::before, .b_payment_action h4::before {     display: none; }  .hall_of_fame_leaderboard td:nth-child(3n), .hall_of_fame_leaderboard th:nth-child(3n) {     text-align: right; }  .achievements_tooltip {     position: absolute;     z-index: 20;     width: 148px;     top: -148px;     left: -148px;     padding: 14px 20px;     color: rgb(177, 180, 182);     font-family: "Arial";     font-size: 13px;     text-shadow: 0px 1px 0px rgb(0, 1, 1);     margin: 10px 0px 0px -88px;     border: 1px solid rgb(54, 52, 52);     border-radius: 3px;     background-clip: padding-box;     background-color: rgb(0, 0, 0);     box-shadow: 0px 6px 10px rgba(5, 5, 5, 0.58), 0px 1px 0px rgba(255, 255, 255, 0.18) inset;     background-image: -moz-linear-gradient(center bottom, rgba(0, 0, 0, 0.24) 0px, rgba(255, 255, 255, 0.24) 100%); }  .achievements_tooltip::before {     content: "";     position: absolute;     top: -7px;     left: 50%;     margin: 0px 0px 0px -12px;     width: 0px;     height: 0px;     border-left: 6px solid transparent;     border-right: 6px solid transparent;     border-bottom: 7px solid rgb(86, 86, 86); }  .achievements_tooltip::after {     content: "";     position: absolute;     top: -6px;     left: 50%;     margin: 0px 0px 0px -12px;     width: 0px;     height: 0px;     border-left: 6px solid transparent;     border-right: 6px solid transparent;     border-bottom: 7px solid rgb(59, 59, 59); }  .paid_tournaments .cLeft::after {     left: 1078px; }  .paid_tournament_itm__loading::after {     display: block;     position: absolute;     left: 0px;     top: 0px;     bottom: 0px;     right: 0px;     background-color: rgba(0, 0, 0, 0.5);     background-image: url(/shared/566/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; content: ""; z-index: 10000; } .paid_tournament_itm h3::before {     display: none; }  .paid_tournament_itm h2::before {     display: none; }  .paid_tournament_time_running .paid_tournament_time_title, .paid_tournament_time_running .stat_time_wrapper::before {     color: rgb(0, 0, 0); }  .paid_tournament_time_ends .paid_tournament_time_title, .paid_tournament_time_ends .stat_time_wrapper::before {     color: rgb(0, 0, 0); }  .paid_tournament_time_starts .paid_tournament_time_title, .paid_tournament_time_starts .stat_time_wrapper::before {     color: rgb(0, 0, 0); }  .paid_tournament_time .stat_time_wrapper::before {     content: ":";     position: absolute;     right: -11px;     bottom: 11px;     font-size: 36px; }  .paid_tournament_time .stat_time_wrapper:last-child::before, .paid_tournament_time .days_counter::before {     content: ""; }  .lt-ie9 .paid_tournament_time .stat_time_wrapper::before {     content: ""; }  .paid_tournament_games::before {     content: "";     position: absolute;     top: -15px;     left: 0px;     width: 100%;     height: 2px;     background: transparent url(/shared/566/small_promo_controls_v2.png) repeat-x scroll 0px -110px; } .paid_tournament_games::after {     content: "";     position: absolute;     left: 0px;     bottom: -15px;     width: 100%;     height: 2px;     background: transparent url(/shared/566/small_promo_controls_v2.png) repeat-x scroll 0px -110px; } .paid_tornam_games_itm::before {     content: "";     width: 100%;     height: 100%;     background: transparent url(/shared/566/small_promo_decor.png) no-repeat scroll 0px 0px; position: absolute; } .paid_tornam_games_itm:hover::before {     content: "";     width: 100%;     height: 100%;     background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;     position: absolute; }  .tournament_start_info::before {     content: "";     position: absolute;     top: auto;     bottom: 64px;     left: 0px;     height: 1px;     font-size: 0px;     z-index: 10;     width: 100%;     background: transparent linear-gradient(to right, rgba(85, 61, 34, 0.97) 0px, rgba(89, 64, 36, 0.97) 1%, rgba(92, 66, 39, 0.97) 2%, rgba(91, 64, 34, 0.97) 3%, rgba(97, 70, 40, 0.97) 4%, rgba(98, 69, 38, 0.97) 5%, rgba(97, 67, 34, 0.97) 6%, rgba(99, 68, 36, 0.97) 7%, rgba(100, 69, 36, 0.97) 8%, rgba(101, 69, 36, 0.97) 9%, rgba(101, 69, 35, 0.97) 10%, rgba(104, 71, 36, 0.97) 11%, rgba(100, 68, 32, 0.97) 12%, rgba(108, 75, 40, 0.97) 13%, rgba(104, 70, 33, 0.97) 14%, rgba(108, 74, 38, 0.97) 15%, rgba(104, 69, 32, 0.97) 16%, rgba(106, 70, 33, 0.97) 17%, rgba(115, 80, 42, 0.97) 18%, rgba(113, 78, 41, 0.97) 19%, rgba(107, 70, 33, 0.97) 20%, rgba(113, 77, 38, 0.97) 21%, rgba(113, 76, 38, 0.97) 22%, rgba(114, 77, 39, 0.97) 23%, rgba(113, 76, 36, 0.97) 24%, rgba(116, 79, 39, 0.97) 25%, rgba(115, 77, 37, 0.97) 26%, rgba(117, 79, 40, 0.97) 27%, rgba(116, 78, 37, 0.97) 28%, rgba(114, 76, 35, 0.97) 29%, rgba(120, 81, 40, 0.97) 30%, rgba(119, 80, 38, 0.97) 31%, rgba(122, 83, 42, 0.97) 32%, rgba(119, 79, 36, 0.97) 33%, rgba(124, 83, 41, 0.97) 34%, rgba(124, 83, 38, 0.97) 35%, rgba(130, 89, 45, 0.98) 36%, rgba(134, 91, 45, 0.98) 37%, rgba(138, 95, 47, 0.98) 38%, rgba(140, 96, 47, 0.98) 39%, rgba(150, 104, 54, 0.98) 40%, rgba(157, 110, 58, 0.98) 41%, rgba(158, 111, 59, 0.98) 42%, rgba(166, 117, 62, 0.98) 43%, rgba(169, 120, 63, 0.99) 44%, rgba(178, 128, 69, 0.99) 45%, rgb(183, 131, 71) 46%, rgb(191, 138, 75) 47%, rgb(199, 144, 79) 49%, rgb(205, 149, 82) 52%, rgb(203, 147, 81) 55%, rgb(195, 141, 77) 57%, rgb(184, 132, 71) 59%, rgb(179, 128, 68) 60%, rgb(174, 124, 66) 61%, rgb(167, 119, 63) 62%, rgb(162, 114, 59) 63%, rgb(157, 110, 57) 64%, rgb(149, 105, 54) 65%, rgb(146, 102, 52) 66%, rgb(136, 93, 46) 67%, rgb(138, 95, 49) 68%, rgb(128, 87, 42) 69%, rgb(128, 86, 43) 70%, rgb(125, 85, 41) 71%, rgb(117, 79, 37) 72%, rgb(123, 83, 42) 73%, rgb(120, 81, 41) 74%, rgb(120, 83, 43) 75%, rgb(116, 77, 37) 76%, rgb(116, 78, 39) 77%, rgb(115, 78, 40) 78%, rgb(110, 74, 36) 79%, rgb(106, 70, 32) 80%, rgb(110, 74, 36) 81%, rgb(111, 76, 38) 82%, rgb(110, 75, 39) 83%, rgb(110, 75, 39) 84%, rgb(107, 72, 36) 85%, rgb(110, 77, 41) 86%, rgb(103, 70, 35) 87%, rgb(106, 74, 39) 88%, rgb(106, 74, 40) 89%, rgb(99, 67, 32) 90%, rgb(98, 66, 33) 91%, rgb(102, 71, 39) 92%, rgb(96, 65, 34) 93%, rgb(96, 67, 35) 94%, rgb(97, 68, 37) 95%, rgba(94, 65, 35, 0.99) 96%, rgba(97, 70, 41, 0.98) 97%, rgba(94, 68, 41, 0.98) 98%, rgba(89, 65, 38, 0.98) 99%, rgba(90, 66, 40, 0.97) 100%) repeat scroll 0% 0%; }  .game_page_template .tournament_start_info::before {     top: 64px;     bottom: auto; }  .tournament_start_info::after {     content: "";     position: absolute;     top: auto;     bottom: 0px;     left: 0px;     height: 66px;     width: 100%;     background: rgba(31, 26, 22, 0.1) url(/shared/566/hint_main_bg.png) repeat-x scroll 0px 0px; } .game_page_template .tournament_start_info::after {     top: 0px;     bottom: auto; }  .tournament_start_reminder::before {     content: "";     position: absolute;     top: -22px;     bottom: 0px;     height: 23px;     width: 100%;     transform: rotate(180deg);     background: transparent url(/shared/566/notify_outer_glow.png) no-repeat scroll center top; } .game_page_template .tournament_start_reminder::before {     content: "";     position: absolute;     top: auto;     bottom: 0px;     transform: rotate(0deg);     background: transparent url(/shared/566/notify_outer_glow.png) no-repeat scroll center top; } .tournament_start_reminder_img a::before {     content: "";     position: absolute;     top: 2px;     left: -40px;     width: 185px;     height: 66px;     z-index: 14;     background: transparent url(/shared/566/notice_icon_decor.png) no-repeat scroll 0px 0px; } .tournament_start_reminder .stat_time_wrapper::before {     content: ":";     position: absolute;     top: 0px;     right: -5px;     width: 8px;     height: 20px;     color: rgb(220, 220, 220); }  .tournament_start_reminder .stat_time_wrapper:last-child::before, .tournament_start_reminder .days_counter::before {     content: ""; }  .lt-ie9 .tournament_start_reminder .stat_time_wrapper::before {     content: ""; }  .paid_tournaments_content .action_btn_text::before {     display: none; }  .paid_tournaments_content .action_btn_text::after {     display: none; }  .i_promo_paid_tournam::before {     content: "";     top: 0px;     left: 0px;     width: 100%;     height: 60px;     background: transparent url(/shared/566/small_promo_decor.png) no-repeat scroll 0px 0px; position: absolute; } .contest_description::after {     content: "";     display: block;     width: 100%;     height: 6px;     position: absolute;     bottom: 0px;     left: 0px;     background: rgb(217, 209, 205) none repeat scroll 0% 0%;     box-shadow: -1px 4px 6px -2px rgba(0, 0, 0, 0.44); }  .contest_game:nth-of-type(2) {     margin: 18px 0px 0px; }  .contest_content .contest_counter .stat_time_wrapper::before {     font-size: 16px;     color: rgb(186, 72, 68);     right: -4px;     bottom: 22px; }  .contest_content h2::first-letter {     text-transform: uppercase; }  .contest_content h2::before {     content: "";     position: absolute;     left: 0px;     bottom: 0px;     width: 90px;     height: 1px;     border-bottom: 1px solid rgb(174, 122, 70); }  .contest_game_description h2::before {     display: none; }  .contest_counter .stat_time_wrapper::before {     color: rgb(230, 230, 230);     content: ":";     position: absolute;     right: -8px;     bottom: 8px;     font-size: 40px; }  .contest_counter .stat_time_wrapper:last-child::before, .contest_counter .days_counter::before {     content: ""; }  .lt-ie9 .contest_counter .stat_time_wrapper::before {     content: ""; }  .contest_main_promo::before {     content: "";     position: absolute;     top: 50%;     right: -72px;     margin: -78px 0px 0px;     width: 72px;     height: 156px;     background: transparent url(/shared/566/main_contest_promo_decor.png) no-repeat scroll 0px 0px; } .contest_main_promo::after {     content: "";     position: absolute;     top: -5px;     left: 0px;     width: 0px;     height: 0px;     border-style: solid;     border-width: 5px 10px 0px 0px;     border-color: transparent rgb(105, 92, 86) transparent transparent; }  .contest_main_promo h4::before {     content: "";     position: absolute;     left: 0px;     bottom: 0px;     width: 90px;     height: 1px;     border-bottom: 1px solid rgb(174, 122, 70); }  .contest_promo_thumb a.playgame_img::before {     content: "";     position: absolute;     top: 0px;     bottom: 0px;     left: 0px;     right: 0px;     box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.24) inset; }  .contest_promo_thumb:hover::before {     content: "";     opacity: 1; }  .contest_promo_thumb_actions .i_game_thumb_play::before {     content: "";     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 5px 3px 0px;     border-color: transparent rgb(255, 255, 255) transparent transparent;     display: inline-block;     vertical-align: middle;     margin: 0px 6px 0px 0px; }  .contest_promo_thumb_actions .i_game_thumb_play::after {     content: "";     width: 0px;     height: 0px;     border-style: solid;     border-width: 3px 0px 3px 5px;     border-color: transparent transparent transparent rgb(255, 255, 255);     display: inline-block;     vertical-align: middle;     margin: 0px 0px 0px 6px; }  .ingame_contest_widget .contest_itm_progressbar_filler b::before, .contest_main_promo .contest_itm_progressbar_filler b::before, .contest_itm .contest_itm_progress .contest_itm_progressbar_filler b::before {     content: "";     display: block;     position: absolute;     left: 0px;     right: auto;     bottom: -4px;     border-width: 8px;     border-style: solid;     border-color: transparent transparent transparent rgb(74, 70, 69);     -moz-border-top-colors: none;     -moz-border-right-colors: none;     -moz-border-bottom-colors: none;     -moz-border-left-colors: none;     border-image: none; }  .ingame_contest_widget .contest_itm_progressbar_filler b.right-align::before, .contest_main_promo .contest_itm_progressbar_filler b.right-align::before, .contest_itm .contest_itm_progress .contest_itm_progressbar_filler b.right-align::before {     content: "";     display: block;     position: absolute;     right: 0px;     left: auto;     bottom: -4px;     border-width: 8px;     border-style: solid;     border-color: transparent rgb(74, 70, 69) transparent transparent;     -moz-border-top-colors: none;     -moz-border-right-colors: none;     -moz-border-bottom-colors: none;     -moz-border-left-colors: none;     border-image: none; }  .contest_main_promo .contest_counter .stat_time_wrapper::before, .contest_itm_timer .stat_time_wrapper::before, .contests_schedule .contest_counter .stat_time_wrapper::before {     color: rgb(230, 230, 230);     content: ":";     position: absolute;     right: -5px;     bottom: 18px;     font-size: 18px; }  .contest_main_promo .contest_counter .stat_time_wrapper::before, .contests_schedule .contest_counter .stat_time_wrapper::before {     bottom: 14px; }  .contest_main_promo .contest_counter .stat_time_wrapper:last-child::before, .contests_schedule .contest_counter .stat_time_wrapper:last-child::before, .ingame_contest_widget .contest_counter .stat_time_wrapper:last-child::before {     display: none; }  .contest_stat_itm::before {     content: "•";     margin-right: 10px;     color: rgb(174, 122, 70); }  .contest_itm_progressbar_filler::after {     content: "";     position: absolute;     height: 20px;     width: 24px;     top: -8px;     right: -11px;     background: transparent url(/shared/566/user_star_raiting.png) repeat-x scroll 9px -177px; } .contest_content .contest_itm_progressbar_filler b.val0::before {     left: 47%; }  .contest_content .contest_itm_progressbar_filler b::before {     display: block;     content: "";     width: 13px;     height: 20px;     background: transparent url(/shared/566/arrow_slider_progress.png) no-repeat scroll center center; bottom: -19px; border: 0px none; position: absolute; z-index: 100; left: 43%; margin-left: -7px; } .cLeft h2.contest_itm_title::before {     display: none; }  .contest_itm_info h2::before {     display: none; }  .ingame_contest_widget .starting_soon_lable::before {     content: "";     width: 22px;     height: 2px;     margin: -2px 6px 0px 0px;     display: inline-block;     vertical-align: middle;     border-top: 1px solid rgb(111, 103, 103);     border-bottom: 1px solid rgb(111, 103, 103);     box-shadow: 0px 1px 0px rgb(58, 51, 52), 0px 1px 0px rgb(58, 51, 52) inset; }  .ingame_contest_widget .starting_soon_lable::after {     content: "";     width: 28px;     height: 2px;     margin: 0px 0px 0px 6px;     display: inline-block;     vertical-align: middle;     border-top: 1px solid rgb(111, 103, 103);     border-bottom: 1px solid rgb(111, 103, 103);     box-shadow: 0px 1px 0px rgb(58, 51, 52), 0px 1px 0px rgb(58, 51, 52) inset; }  .ingame_contest_widget .contest_counter .stat_time_wrapper::before {     color: rgb(230, 230, 230);     content: ":";     position: absolute;     right: -5px;     bottom: 17px;     font-size: 14px; }  .reg_content {     left: 0px ! important;     right: 0px ! important;     margin: auto ! important;     background: transparent url(/shared/566/main_popup_bg_wide.jpg) no-repeat scroll center top; transition: all 0.25s ease-in 0s; } .modal_top_decor {     position: absolute;     top: 0px;     left: 0px;     width: 100%;     height: 10px; }  .modal_top_decor::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     width: 16px;     height: 16px;     border-radius: 10px;     background: transparent url(/shared/566/main_popup_bg_wide.jpg) no-repeat scroll 0px 0px; } .modal_top_decor::after {     content: "";     position: absolute;     top: 0px;     right: 0px;     width: 16px;     height: 16px;     border-radius: 10px;     background: transparent url(/shared/566/main_popup_bg_wide.jpg) no-repeat scroll right top; } .reg_content .popup_content_wrapper {     min-height: 340px; }  .reg_gifts {     margin: 0px;     position: absolute;     z-index: 10;     top: 120px;     left: 0px;     width: 100%;     text-align: center;     display: inline-block;     vertical-align: top;     transition: all 0.35s ease-in-out 0.25s; }  .gift_reg_indicator b::before {     content: "";     position: absolute;     top: 0px;     left: -11px;     width: 7px;     height: 7px;     background: rgb(255, 255, 255) none repeat scroll 0% 0%;     border-radius: 7px;     display: inline-block;     vertical-align: middle; }  .gift_reg_indicator_02 b::before {     background: rgb(74, 76, 78) none repeat scroll 0% 0%; }  .gift_reg_indicator::after {     content: "1";     display: inline-block;     vertical-align: middle; }  .gift_reg_indicator_02::after {     content: "2"; }  .reg_gifts_selected {     display: inline-block;     vertical-align: top;     margin: 20px 50px 0px 30px; }  .change_gift_selection {     display: block;     text-align: center;     padding: 6px 14px;     margin: -10px 0px 0px 20px;     color: rgb(15, 135, 173);     font-size: 13px;     cursor: pointer;     text-decoration: underline;     text-shadow: 0px 1px 0px rgb(0, 0, 0); }  .change_gift_selection:hover {     text-decoration: none; }  .change_gift_selection::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     width: 280px;     height: 100%;     z-index: 5; }  .modal_subtitle {     padding: 16px 0px;     display: block;     text-align: center;     color: rgb(255, 255, 255);     font-size: 23px;     text-shadow: 0px 1px 0px rgb(0, 1, 1); }  .reg_gifts_hint::before {     content: "";     display: inline-block;     vertical-align: middle;     height: 52px; }  .reg_gifts_option {     cursor: pointer;     display: inline-block;     vertical-align: top;     width: 154px;     padding: 0px;     margin: 0px 2px;     text-align: center;     transition: all 0.25s ease-in 0s; }  .gifts_option_icon_wrapper {     height: 168px;     overflow: hidden; }  .gifts_option_icon_wrapper img {     width: 154px;     height: auto;     transition: all 0.15s ease-in-out 0s; }  #reg-submit-form .main_action_btn {     display: none; }  .reg_gifts_option .reg_gifts_description {     position: relative;     display: inline-block;     vertical-align: top;     text-align: center;     width: 134px;     margin: 0px auto ! important;     padding: 0px;     color: rgb(199, 177, 153);     font-size: 14px;     text-transform: lowercase; }  .reg_gifts_option .reg_gifts_description::first-letter {     text-transform: uppercase; }  .reg_gifts_fs .reg_gifts_description::before {     content: "";     position: absolute;     top: -16px;     left: 0px;     width: 100%;     height: 1px;     background-color: rgb(49, 75, 89);     box-shadow: 0px 1px 0px rgba(1, 1, 1, 0.4);     background-image: -moz-linear-gradient(left center, rgb(143, 5, 129) 0px, rgb(221, 30, 199) 50.24%, rgb(144, 4, 129) 100%); }  .reg_gifts_cp .reg_gifts_description::before {     content: "";     position: absolute;     top: -16px;     left: 0px;     width: 100%;     height: 1px;     background-color: rgb(49, 75, 89);     box-shadow: 0px 1px 0px rgba(1, 1, 1, 0.4);     background-image: -moz-linear-gradient(left center, rgb(0, 65, 153) 0px, rgb(0, 126, 255) 50%, rgb(0, 64, 153) 100%); }  .reg_gifts_cb .reg_gifts_description::before {     content: "";     position: absolute;     top: -16px;     left: 0px;     width: 100%;     height: 1px;     background-color: rgb(49, 75, 89);     box-shadow: 0px 1px 0px rgba(1, 1, 1, 0.4);     background-image: -moz-linear-gradient(left center, rgb(25, 103, 0) 0px, rgb(96, 171, 0) 50%, rgb(25, 103, 0) 100%); }  .reg_gifts_cp_simp .reg_gifts_description::before {     content: "";     position: absolute;     top: -16px;     left: 0px;     width: 100%;     height: 1px;     background-color: rgb(49, 75, 89);     box-shadow: 0px 1px 0px rgba(1, 1, 1, 0.4);     background-image: -moz-linear-gradient(left center, rgb(202, 38, 11) 0px, rgb(255, 90, 0) 50%, rgb(201, 37, 11) 100%); }  .reg_gifts_form {     position: relative;     z-index: 12;     display: none;     margin: 0px;     text-align: left; }  .reg_gifts_form .reg_modal_separator {     width: 54px;     text-align: center; }  .gifts_itm_action::before {     content: "";     position: absolute;     bottom: 0px;     left: 0px;     width: 100%;     height: 1px;     border-bottom: 1px solid rgb(219, 221, 221);     box-shadow: 1px 0px 0px rgb(255, 255, 255); }  .gift_slider_thumb_wrapper::before {     content: "";     position: absolute;     left: 0px;     top: 0px;     width: 100%;     height: 1px;     opacity: 0.31;     border-bottom: 1px solid rgb(37, 37, 37);     box-shadow: 0px 1px 0px rgb(255, 255, 255); }  .gift_slider_thumb_fs a::before {     content: "";     top: 0px;     right: -2px;     position: absolute;     width: 23px;     height: 23px;     z-index: 2;     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 0px 0px; } .gift_slider_thumb_fs .time_running_out::before {     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 0px -50px; } .gift_slider_thumb_fs .gift_used::before {     right: -6px;     top: -1px;     width: 28px;     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 0px -24px; } .gift_slider_thumb_cb a::before, .gift_slider_thumb_cp a::before, .gift_slider_thumb_bn a::before {     content: "";     top: -4px;     right: -10px;     position: absolute;     width: 23px;     height: 19px;     z-index: 2;     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 0px -108px; } .gift_slider_thumb_cb .time_running_out::before, .gift_slider_thumb_cp .time_running_out::before, .gift_slider_thumb_bn .time_running_out::before {     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 0px -127px  ; } .gift_slider_thumb_cb .gift_used::before, .gift_slider_thumb_cp .gift_used::before, .gift_slider_thumb_bn .gift_used::before {     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 3px -79px; } .gift_slider_thumb_fs .selected::after, .gift_slider_thumb_cb .selected::after, .gift_slider_thumb_cp .selected::after, .gift_slider_thumb_bn .selected::after {     content: "";     position: absolute;     top: -18px;     left: 50%;     margin: 0px 0px 0px -8px;     width: 16px;     height: 10px;     background: transparent url(/shared/566/profile_gifts_elements.png) no-repeat scroll 1px -150px; } .reg_content .modal_input {     margin: 0px 0px 10px; }  @media only screen and (max-width: 970px) {     body {         overflow: auto ! important;     } }  .spectator_active #battle_game::before {     content: "";     width: 14px;     background: transparent url(/shared/566/vs_separator.png) no-repeat scroll -21px -64px;     height: 100%;     position: absolute;     top: -2px;     left: 50%;     margin: 0px 0px 0px -7px; } .spectator_active #battle_game::after {     content: "";     height: 2px;     background: transparent url(/shared/566/vs_separator.png) repeat-x scroll left bottom;     width: 100%;     position: absolute;     bottom: 0px;     left: 0px; } .rivals_stats::before {     content: "";     position: absolute;     top: 0px;     left: 50%;     width: 56px;     height: 64px;     margin: 0px 0px 0px -28px;     background: transparent url(/shared/566/vs_separator.png) no-repeat scroll 0px 0px; } .rivals_stats_empty::before {     display: none; }  .main_rivals_promo__wrapper h3::before {     content: "";     position: absolute;     bottom: -14px;     left: 0px;     width: 100%;     height: 33px;     background: transparent url(/shared/566/spectator_counter_sep.png) no-repeat scroll right bottom; } .main_rivals_user_stats_pointer::before {     content: "";     height: 196px;     display: inline-block;     vertical-align: middle; }  .main_rivals_user_stats .tournament_player_row:nth-child(11) {     display: none ! important; }  .main_rivals_user_stats .player_in_top_10::before {     z-index: 1;     background: transparent none repeat scroll 0px center; }  .error_message {     z-index: 20;     position: absolute;     display: none;     margin: 0px;     max-width: 220px;     height: 34px;     line-height: 1.2;     color: rgb(225, 194, 194);     font-size: 13px;     text-shadow: 0px -1px 0px rgba(59, 0, 1, 0.43);     padding: 8px 10px 4px;     border-radius: 2px;     background: rgb(122, 22, 24) url(/shared/566/validation_errors_sprite.png) no-repeat scroll 0 0;     box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.8), 0px 1px 0px rgba(255, 255, 255, 0.28) inset, 0px 0px 5px rgba(255, 255, 187, 0.25) inset; } .modal_content #login-submit-form .error_message {     top: 89px; }  [lang="bg"] .modal_content .error_message, [lang="cs"] .modal_content .error_message, [lang="ru"] .modal_content .error_message, [lang="pt"] .modal_content .error_message, [lang="sv"] .modal_content .error_message, [lang="ro"] .modal_content .error_message, [lang="pl"] .modal_content .error_message {     font-size: 12px; }  .error_message[name="error-t_nick"] {     height: 43px;     width: 280px;     max-width: 290px;     padding: 6px 10px 4px; }  .error_message::before {     content: " ";     position: absolute;     top: -8px;     left: 10px;     width: 17px;     height: 11px;     background: transparent url(/shared/566/validation_errors_sprite_001.png) no-repeat scroll -37px -57px; } .error_message::after {     content: " ";     position: absolute;     top: 0px;     right: 0px;     width: 14px;     height: 44px;     background: transparent url(/shared/566/validation_errors_sprite_001.png) no-repeat scroll -12px -56px; } .modal_content .error_message.popup_error_left {     margin: -49px 0px 0px;     max-width: 130px;     right: 279px; }  .modal_content .error_message.popup_error_left::before {     z-index: 21;     top: 18px;     left: auto;     right: -11px;     transform: rotate(90deg); }  .personal_info_data .b-core-ui-select:not(.disabled) .b-core-ui-select__value {     color: rgb(89, 88, 88); }  .info_notice_popup .personal_info_data .b-core-ui-select__button::before {     content: "";     position: absolute;     top: -21px;     left: -16px;     opacity: 0.62;     width: 1px;     height: 37px;     background-color: rgb(76, 75, 75); }  .info_notice_popup .personal_info_data .b-core-ui-select__button::after {     content: "";     position: absolute;     top: -21px;     left: -17px;     opacity: 0.37;     width: 1px;     height: 37px;     background-color: rgb(0, 0, 0); }  .info_notice_popup .personal_info_data .b-core-ui-select:not(.disabled) .b-core-ui-select__value {     color: rgb(199, 178, 153); }  .payout_request_title::before {     content: "";     display: inline-block;     position: absolute;     z-index: 21;     bottom: 0px;     left: 0px;     width: 90px;     height: 1px;     background-color: rgb(174, 122, 70); }  .verification_title::before {     content: "";     display: inline-block;     position: absolute;     z-index: 21;     bottom: 0px;     left: 0px;     width: 90px;     height: 1px;     background-color: rgb(174, 122, 70); }  .personal_info_data_col_verif .captcha_wrapper::before {     display: none; }  .personal_info_data_col_verif .captcha_wrapper::after {     display: none; }  .loading_progress_line::before {     content: "";     position: absolute;     height: 20px;     width: 24px;     top: -6px;     right: -11px;     background: transparent url(/shared/566/user_star_raiting.png)repeat-x scroll -44px -51px; } .chat-widget input::-moz-placeholder, .chat-widget textarea::-moz-placeholder {     opacity: 0.6;     color: rgb(139, 141, 145);     font-family: "Arial";     font-size: 13px;     font-style: italic; }  .chat-widget .chat.cashier .chat-header::before {     display: none; }  .chat-widget .chat.in-game .chat-header::before {     display: none; }  .st ul {     list-style: disc outside;     padding: 4px;     margin-left: 20px; }  .st h2 {     margin: 10px; }  .st h3 {     margin: 5px; }  .slide_img_wrapper:before {     content: "";     display: block;     background: rgba(0, 0, 0, .5);     width: 100%;     height: 100%;     position: absolute;     top: 0;     left: 0;     z-index: 1; }  @media only screen and (max-width: 1171px) {     .menu {         top: 35px;     }      .small_promo_sliders {         display: none;     }      .main_jackpot_wrapper {         left: 40%;     }      .main_info_menu_content {         margin: 0px 0px 0px -10%;     }      .footer_social_share {         display: none;     }      .main_sidetournam_list {         width: 350px;     } }  @media only screen and (max-width: 1030px) {     .main_sidetournam_list {         display: none;     }      .main_sidegames_list {         width: calc(100% - 20px);         padding: 0 10px;     } }  @media only screen and (max-width: 1001px) {     .menu,     .menu::before,     .menu::after {         background: none;     }      .i_main_games_itm {         border: none;         max-width: 170px;         width: 100%;     }      .b_main_games_list {         display: flex;         flex-wrap: wrap;         justify-content: space-around;     }      .menu {         top: 0;     }      .main_menu_container {         height: 105px;     }      .main_info_menu_content {         margin: 0 0 0 -20%;     } }  @media only screen and (max-width: 823px) {     .main_jackpot_wrapper {         left: 20%;     }      .footer_info_menu {         margin: 0 auto;     } }  @media only screen and (max-width: 768px) {     .main_info_menu_content {         margin: 0;     }      .main_jackpot_wrapper {         left: 15%;     }      .footer_info_menu {         margin: 0;         width: 100%;         background-size: contain;     } }  @media only screen and (max-width: 667px) {     .main_menu_container {         height: 159px;         background-size: cover;     } }  @media only screen and (max-width: 568px) {     .main_jackpot_wrapper {         display: none;     }      .footer_info_menu {         margin: 0;         background-size: contain;     }      .b_promo_headline {         left: 10%;     } }  @media only screen and (max-width: 414px) {     .b_promo_headline {         left: 3%;     }      .main_info_menu_content {         display: none;     }      .main_menu_container {         height: 210px;     }      .footer_info_menu {         background-size: cover;     } }  @media only screen and (max-width: 375px) {     .b_promo_headline {         left: 0;     } }  @media only screen and (max-width: 339px) {     .b_promo_headline {         left: 0;     }      .b_promo_headline_wrapper {         width: 100%;         font-size: 24px;         left: 0;     }      .b_promo_headline_wrapper b {         font-size: 14px;     }      .header_info .reg_authorization {         display: none;     }      .main_menu_container {         height: 355px;     }      article .main_play_btn {         width: 100%;         background-position: -61px -286px;     } }