.main_wrapper_bg {     overflow: hidden;     max-width: 1232px;     font: 14px/1.4 Georgia, "Times New Roman", Times, serif;   	margin: 0px auto; }  .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/513/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;     height: 160px;     margin: 0px;     padding: 44px 0px 0px; }  .webmoney_payment {     max-width: 106px;     height: 38px;     text-decoration: none;     display: block;     position: absolute;     top: 24px;     left: 0px; }  .footer_info {     position: relative; }  .footer_info .simple_descr {     color: rgb(93, 81, 71);     font-size: 12px; }  .simple_descr {     font-size: 6px;     margin: 0px auto 50px;     padding: 0px 10px 50px;     position: relative;     max-width: 1054px;     z-index: 5; }  .simple_descr h1, .simple_descr h2, .simple_descr h3 {     color: rgb(93, 81, 71);     font-size: 16px;     font-weight: normal;     margin: 0.17em 0px; }  .footer_info_menu {     position: relative;     z-index: 10;     margin: 20px 0px 0px 70px;     max-width: 757px;     height: 53px;     line-height: 53px;     text-align: center;     background: transparent url(/shared/513/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 {     max-width: 470px;     height: 223px;     position: absolute;     right: -85px;     bottom: -20px;     background: transparent url(/shared/513/footer_social_bg.jpg) no-repeat scroll 0px 0px; } .footer_social_share .share_icon {     width: 42px;     height: 42px;     position: absolute;     background: transparent url(/shared/513/footer_share_icons.png) no-repeat scroll 0px -42px; } .footer_social_share .fb_share {     top: 111px;     left: 125px;     background: transparent url(/shared/513/footer_share_icons.png) no-repeat scroll 0px -42px; } .footer_social_share .fb_share:hover {     background: transparent url(/shared/513/footer_share_icons.png) no-repeat scroll 0px 0px; } .footer_social_share .vk_share {     top: 112px;     left: 191px;     background: transparent url(/shared/513/footer_share_icons.png)no-repeat scroll -65px -42px; } .footer_social_share .vk_share:hover {     background: transparent url(/shared/513/footer_share_icons.png) no-repeat scroll -65px 0px; } .footer_social_share .tw_share {     top: 111px;     left: 257px;     background: transparent url(/shared/513/footer_share_icons.png) no-repeat scroll -132px -42px; } .footer_social_share .tw_share:hover {     background: transparent url(/shared/513/footer_share_icons.png) no-repeat scroll -132px 0px; } .footer_social_share .goog_share {     top: 111px;     left: 324px;     background: transparent url(/shared/513/footer_share_icons.png) no-repeat scroll -200px -42px; } .footer_social_share .goog_share:hover {     background: transparent url(/shared/513/footer_share_icons.png) no-repeat scroll -200px 0px; } .footer_partners_l {     text-align: center;     display: inline-block;     vertical-align: top;     position: relative; }  .partners_netent_l {     position: absolute;     top: 0px;     left: 0px;     width: 100px;     height: 60px; }  .partners_license_l {     position: absolute;     top: 0px;     left: 128px;     width: 50px;     height: 60px; }  .cLeft::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     max-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/513/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); }  .cLeft2 h2::before {     content: "";     position: absolute;     left: 0px;     bottom: 0px;     width: 90px;     height: 1px;     border-bottom: 1px solid rgb(174, 122, 70); }  .main_header {     position: relative;     padding: 6px 0px;     z-index: 55;     text-align: right;     background: transparent url(/shared/513/top_user_info.jpg) no-repeat scroll center top; } .main_header_login {     text-align: left;     background: transparent url(/shared/513/top_user_info_login.jpg) no-repeat scroll center top; } .header_info {     position: relative;     z-index: 5;     text-align: left;     display: inline-block;     vertical-align: middle;     color: rgb(205, 180, 159);     font-size: 14px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48); }  .infoblock_signInSignUp {     max-width: 296px;     margin: 0px 22px 0px 0px;     text-align: center; }  .header_info strong {     margin-top: 3px;     font-weight: normal; }  .header_info a {     color: rgb(255, 207, 133);     font-size: 18px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48); }  .header_auth_f {     position: relative;     width: 136px;     height: 30px;     padding: 0px 12px;     border: 0px none;     border-radius: 2px;     margin: 0px 10px 0px 0px;     background: transparent url(/shared/513/main_header_elements_v2.png) no-repeat scroll 0px 0px;     color: rgb(152, 138, 128);     font-style: italic;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.48); } .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 {     position: relative; }  .b_main_promo_slider_wrapper .slide_img_wrapper {     text-decoration: none;     width: 100%;     height: 324px;     position: absolute;     top: 0px;     left: 50%;     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;     max-width: 1200px;     margin: 0px auto;     height: 324px; }  .b_promo_headline_wrapper {     display: block;     max-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;     max-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%); }  .slider_user_action .main_reg_btn, .slider_user_action .main_play_btn {     margin: 0px 8px 0px 0px; }  .main_menu_container {     background: transparent url(/shared/513/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/513/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/513/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/513/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/513/game_menu_decor.png) no-repeat scroll -23px -76px;     z-index: 12; } .b_main_games_list {     position: relative;     list-style: outside none none;     max-width: 1194px;     line-height: 48px;     height: 48px;     margin: 0px auto;     padding: 11px 0px;   	display: flex;     justify-content: space-around;     flex-wrap: wrap; }  .lt-ie8 .b_main_games_list::before {     display: none; }  .i_main_games_itm {     position: relative;     text-align: center;     padding: 0px;     display: table-cell;     width: 14%;     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/513/game_menu_active_decor.png) no-repeat scroll center top; } .i_main_games_link {     position: relative;     z-index: 4;     display: flex;     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/513/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/513/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/513/main_menu_icons.png) no-repeat scroll 2px 5px; } .slots_games_l i {     background: transparent url(/shared/513/main_menu_icons.png) no-repeat scroll 2px -62px; } .roulettes_games_l i {     background: transparent url(/shared/513/main_menu_icons.png) no-repeat scroll 0px -551px; } .videopocker_games_l i {     background: transparent url(/shared/513/main_menu_icons.png) no-repeat scroll 2px -421px; } .livedealers_games_l i {     background: transparent url(/shared/513/main_menu_icons.png) no-repeat scroll 2px -642px; } .other_games_l i {     background: transparent url(/shared/513/main_menu_icons.png) no-repeat scroll 2px -502px; } .new_games_l i {     background: transparent url(/shared/513/main_menu_icons.png) no-repeat scroll 2px -1238px; } .main_info_menu_content {     position: absolute;     text-align: right;     top: 60px;     left: 50%;     margin: 0px 0px 0px -600px;     z-index: 50;     max-width: 1200px; }  .main_info_menu {     position: relative;     top: 22px;     right: 0; }  .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/513/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); }  .small_promo_sliders {     max-width: 1200px;     margin: 0px auto;     position: relative;     top: -10px;     z-index: 10;     overflow: hidden; }  .small_promo_sliders h2 {     max-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 {     max-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;     max-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/513/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/513/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/513/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/513/small_promo_decor.png) no-repeat scroll 0px -62px; } .small_promo_next {     left: auto;     right: -10px;     background: transparent url(/shared/513/small_promo_decor.png) no-repeat scroll -12px -62px; } .small_promo_prev:hover, .small_promo_next:hover {     opacity: 0.8; }  .main_games_thumbs {     background: transparent url(/shared/513/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: 61%; }  .main_game_thumb {     position: relative;     max-width: 208px;     min-height: 162px;     margin: 0px 16px 16px 0px;     display: inline-block;     vertical-align: top;     text-align: left; }  .main_game_thumb:nth-of-type(5n) {     margin: 0px 0px 16px; }  .main_sidegames_list .main_game_thumb:nth-of-type(5n) {     margin: 0px 16px 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 {     max-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: 10;     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/513/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;     max-width: 218px;     height: 142px;     z-index: -1;     background: transparent url(/shared/513/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;     max-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/513/main_game_thumb_spr.png) no-repeat scroll 0px -2px; } .i_game_thumb_play:hover {     background: transparent url(/shared/513/main_game_thumb_spr.png) no-repeat scroll 0px -76px; } .i_game_thumb_play:active {     background: transparent url(/shared/513/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;     max-width: 248px;     height: 170px;     z-index: 2;     background: transparent url(/shared/513/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;     max-width: 248px;     height: 170px;     z-index: 2;     background: transparent url(/shared/513/game_jackpot_decor.png) no-repeat scroll 0px 0px; } .game_rating {     width: 72px;     height: 10px;     background: transparent url(/shared/513/main_game_thumb_spr.png) no-repeat scroll 0px -246px;     display: inline-block;     vertical-align: top; } .rating_0 {     background: transparent url(/shared/513/main_game_thumb_spr.png) no-repeat scroll 0px -246px; } .rating_5 {     background: transparent url(/shared/513/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/513/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/513/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/513/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/513/add_to_fav_sprite.png) no-repeat scroll -12px -56px; } #social {     margin: 3px 0px 3px 48px;     position: relative;     z-index: 16; }  #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 6px 1px 0px; }  #social ul {     display: inline-block;     vertical-align: middle;     padding: 5px 5px 4px;     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/513/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: -41px -132px; }  #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: -41px -166px; }  #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: -41px -200px; }  #social li a#vk:active {     background-position: -81px -200px; }  #languages {     position: absolute;     top: -5px;     right: -3px;     width: 114px;     height: 114px;     background: transparent url(/shared/513/lang_selector_bg.png) no-repeat scroll 0px 0px; } #languages .current_lang {     position: absolute;     bottom: 0px;     left: 0px;     width: 100%;     height: 46px;     background: transparent url(/shared/513/lang_selector_bg.png) no-repeat scroll 0px -68px;     z-index: 25; } #languages .current_lang:hover {     cursor: pointer; }  .current_lang_title {     position: absolute;     top: 13px;     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: 10px;     right: 1px;     background: transparent url(/shared/513/main_header_elements_v2.png) no-repeat scroll -32px -99px; } #languages .current_lang:hover .lang_btn {     background: transparent url(/shared/513/main_header_elements_v2.png) no-repeat scroll -63px -99px; } #languages b {     position: absolute;     bottom: -2px;     left: 6px;     display: inline-block;     vertical-align: top;     width: 34px;     height: 40px;     background: transparent url(/shared/513/lang_list.png) no-repeat scroll 0px 0px; } #languages .rus i, #languages .current_lang .rus {     background-position: -1px 0px; }  .main_sidetournam_list {     margin: 0px;     position: relative;     float: right;     width: 39%; }  .main_searchbar {     margin: 0px 0px 22px; }  .main_searchbar_text {     position: relative;     z-index: 4;     width: 100%;     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/513/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/513/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/513/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 {     max-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/513/main_tournament_jackpot_bg.png) no-repeat scroll 0px 0px; } .cur_tournament_promo__jackpot {     margin: 34px 0px 0px;     text-align: center;     max-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: 12px;     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.32); }  .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 {     max-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/513/tournament_timer_separator.png) no-repeat scroll right center; } .main_cur_tournament_promo .tournament_statistics_players {     max-width: 458px;     padding: 0px;     margin: 0px 0px 0px -10px; }  .main_cur_tournament_promo .tournament_players_header {     display: inline-block;     vertical-align: top;     max-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;     max-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; }  .user_status__progress_bar::after {     content: "";     position: absolute;     height: 20px;     width: 24px;     top: -6px;     right: -11px;     background: transparent url(/shared/513/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/513/user_star_raiting.png) repeat-x scroll -44px -51px; } .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/513/user_star_raiting.png) repeat-x scroll -44px -51px; } .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 {     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/513/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/513/main_header_elements_v2.png) no-repeat scroll right -61px; } .regular_action_btn:active {     background: transparent url(/shared/513/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/513/main_action_btn_elements.png) no-repeat scroll 0px -286px; } .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/513/main_action_btn_elements.png) no-repeat scroll 0px -380px; } .main_play_btn:active {     background: transparent url(/shared/513/main_action_btn_elements.png) no-repeat scroll 0px -476px; } .slider_user_action .main_play_btn {     position: absolute;     bottom: 42px;     left: 0px;     margin: 0px 0px 0px -40px; }  .main_cash_btn {     background: transparent url(/shared/513/main_action_btn_elements.png) no-repeat scroll 0px 9px; } .main_cash_btn:hover {     background: transparent url(/shared/513/main_action_btn_elements.png) no-repeat scroll 0px -91px; } .main_cash_btn:active {     background: transparent url(/shared/513/main_action_btn_elements.png) no-repeat scroll 0px -191px; } .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;     max-width: 270px; }  .main_featured_game .i_game_thumb_play {     position: relative;     left: 20px;     display: inline-block;     vertical-align: middle;     margin: 0px;     max-width: 136px;     height: 36px;     line-height: 36px;     text-align: center;     background: transparent url(/shared/513/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 h1 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/513/played_games_bg_shadow.png) repeat-x scroll 0px 0px; } .last_played_itm a::before {     content: "";     width: 100%;     height: 100%;     background: transparent url(/shared/513/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/513/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/513/add_to_fav_sprite.png) no-repeat scroll -12px -56px; } .popular_game_promo {     max-width: 710px;     position: relative;     min-height: 180px;     margin: 10px 0px 36px -50px;     background: rgb(207, 201, 198) url(/shared/513/main_contest_promo_bg.jpg) no-repeat scroll left center;     box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.6); } .popular_game_promo::before {     content: "";     position: absolute;     top: 50%;     right: -72px;     margin: -78px 0px 0px;     width: 72px;     height: 156px;     background: transparent url(/shared/513/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_counter {     position: absolute;     bottom: 0px;     left: 0px;     padding: 5px 0px;     width: 100%;     text-align: center; }  .popular_game_promo h4 {     color: rgb(0, 0, 0);     font-weight: normal;     font-size: 14px;     padding: 0px 0px 6px;     margin: 0px 0px 4px;     position: relative;     display: inline-block;     vertical-align: top; }  .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_promo h4 a {     text-decoration: none;     color: rgb(0, 0, 0);     font-size: 18px; }  .popular_game_promo p {     color: rgb(89, 87, 87);     font-size: 14px;     line-height: 1.3; }  .popular_game_promo .game_rating {     vertical-align: middle;     margin: -3px 0px 0px 30px; }  .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;     max-width: 208px;     height: 148px;     z-index: 2;     background: transparent url(/shared/513/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/513/add_to_fav_sprite.png) no-repeat scroll -70px -55px; } header nav {     height: 48px;     position: relative; }  #games .wrapper {     padding: 10px 0px; }  .clearfix::before, .clearfix::after {     content: " ";     display: table; }  .clearfix::after {     clear: both; }  .clearfix { }  @media only screen and (max-width: 970px) {     body {         overflow: auto ! important;     } }  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/513/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: 47px;     left: 0px;     max-width: 189px;     height: 80px;     z-index: 20;     background: transparent url(/shared/513/main_logo.png) no-repeat scroll 0px 0px; } .auth_user_action {     margin: 0px;     border: 0px none;     border-radius: 2px;     position: relative;     height: 30px;     line-height: 30px;     padding: 0px 12px;     display: inline-block;     vertical-align: top;     background: transparent url(/shared/513/main_header_elements_v2.png) no-repeat scroll right -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;     cursor: pointer; } .auth_user_action:hover {     background: transparent url(/shared/513/main_header_elements_v2.png) no-repeat scroll right -61px; } .auth_user_action:active {     background: transparent url(/shared/513/main_header_elements_v2.png) no-repeat scroll right -61px; } #signIn {     display: inline-block;     vertical-align: middle; }  #signIn:hover { }  .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/513/main_header_elements_v2.png) repeat-x 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/513/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/513/main_header_elements_v2.png) no-repeat scroll -11px -98px; } .i_newuser_reg:hover {     background: transparent url(/shared/513/main_header_elements_v2.png) no-repeat scroll 0px -61px; } .i_newuser_reg:hover i {     background: transparent url(/shared/513/main_header_elements_v2.png) no-repeat scroll right -61px; } .i_newuser_reg:active {     background: transparent url(/shared/513/main_header_elements_v2.png) no-repeat scroll 0px -61px; } .i_newuser_reg:active i {     background: transparent url(/shared/513/main_header_elements_v2.png) no-repeat scroll right -61px; } section#sliderTopAndJp {     overflow: hidden; }  .main_slider_pager_wrapper {     position: absolute;     bottom: -4px;     left: 638px;     max-width: 140px;     z-index: 22; }  .main_slider_pager a:nth-child(2n) {     border-width: 8px 4px 0px;     border-style: solid solid none;     border-color: rgb(9, 21, 27) transparent -moz-use-text-color;     box-shadow: none; }  .main_slider_pager a.selected: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; }  .user_notice_hint_content::before {     content: "";     position: absolute;     bottom: -51px;     left: -53px;     max-width: 205px;     height: 189px;     background: transparent url(/shared/513/user_notice_hint_decor.png) repeat scroll right top; } .user_notice_icon::before {     content: "";     position: absolute;     top: 0px;     right: 14px;     width: 1px;     height: 94%;     opacity: 0.42;     background-color: rgb(244, 207, 161);     background-image: -moz-linear-gradient(center bottom, rgb(247, 133, 0) 0px, rgb(247, 133, 0) 0.44%, rgb(244, 210, 166) 99.56%, rgb(244, 210, 166) 100%); }  .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/513/jackpot_container.png) no-repeat scroll 0px 0px; } .text_jackpot {     position: absolute;     bottom: 116px;     left: 22px;     max-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;     max-width: 230px ! important; }  .main_jackpot_wrapper .jp_size_wrapper {     top: 138px;     left: 25px; }  .main_jackpot_wrapper .main_cash_wrapper {     max-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/513/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/513/jackpot_decor.png) no-repeat scroll 0px -252px; } .lt-ie9 .main_jackpot_wrapper #jpSize_7::before {     content: "";     position: absolute;     bottom: 12px;     left: -10px;     width: 10px;     height: 10px;     background: transparent url(/shared/513/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/513/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/513/jackpot_decor.png) no-repeat scroll 0px 2px; } .main_jackpot_wrapper .current_currency_RUB .counter_character_left {     background: transparent url(/shared/513/jackpot_decor.png) no-repeat scroll 0px -93px;     width: 22px !important; } .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_content-col span::first-letter, .modal_content-col label::first-letter {     text-transform: capitalize; }  .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; }  span:not(#foo) > input + label::before {     position: absolute;     cursor: pointer;     z-index: 2;     left: 18px;     top: 0px;     content: ".";     background-image: url(/shared/513/custom_controls.png);     display: inline-block;     vertical-align: middle;     color: transparent;     width: 28px;     height: 26px;     margin: 0px 3px 0px -24px;     pointer-events: none; } 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/513/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; } 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/513/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; }  .modal_content::before {     content: "";     position: absolute;     top: -50px;     right: -128px;     max-width: 388px;     height: 343px;     background: transparent url(/shared/513/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/513/popup_left_top_decor.png) no-repeat scroll 0px 0px; } .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/513/icon_2.png) no-repeat scroll left center; } .b_profile_bottom_tabs li.first span::before {     background: transparent url(/shared/513/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; }  #bottom::before {     content: "";     position: absolute;     left: 0px;     top: -20px;     max-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_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;     max-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 {     max-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 4px; }  .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: 66px;     white-space: nowrap;     text-overflow: ellipsis;     overflow: hidden; }  .tournament_player_score {     font-size: 12px;     width: 76px;     white-space: nowrap;     text-overflow: ellipsis;     overflow: hidden;     display: inline-block;     vertical-align: top;     text-align: right; }  #popular_game::before {     content: "";     position: absolute;     left: -20px;     top: -20px;     max-width: 210px;     height: 1px;     border-bottom: 1px solid rgb(14, 14, 14);     box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2); }  .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/513/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/513/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/513/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::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_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/513/ajax-loader.gif);     background-position: 50% 50%;     background-repeat: no-repeat;     content: "";     z-index: 10000; } .paid_tournament_time_running .paid_tournament_time_title, .paid_tournament_time_running .stat_time_wrapper::before {     color: rgb(107, 183, 13); }  .paid_tournament_time_ends .paid_tournament_time_title, .paid_tournament_time_ends .stat_time_wrapper::before {     color: rgb(241, 73, 45); }  .paid_tournament_time_starts .paid_tournament_time_title, .paid_tournament_time_starts .stat_time_wrapper::before {     color: rgb(85, 184, 255); }  .paid_tournament_time .stat_time_wrapper::before {     content: ":";     position: absolute;     right: -8px;     bottom: 8px;     font-size: 40px; }  .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_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_reminder .stat_time_wrapper::before {     content: ":";     position: absolute;     right: -7px;     bottom: 8px;     font-size: 40px; }  .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: ""; }  .contest_game:nth-of-type(2) {     margin: 18px 0px 0px; }  .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/513/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_promo_description {     max-width: 416px;     padding: 16px 0px 0px;     display: inline-block;     vertical-align: top; }  .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 {     position: relative;     max-width: 210px;     margin: 20px 14px 0px 46px;     display: inline-block;     vertical-align: top; }  .contest_promo_thumb a.playgame_img {     display: block;     position: relative; }  .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 img {     max-width: 210px;     height: 130px;     border-radius: 2px;     vertical-align: top;     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; }  .contest_promo_thumb:hover .contest_promo_thumb_actions {     display: block;     z-index: 12; }  .contest_promo_thumb:hover::before {     content: "";     opacity: 1; }  .contest_promo_thumb_actions {     display: none;     text-align: center;     position: absolute;     top: -2px;     left: -11px;     z-index: 10;     max-width: 223px;     height: 162px;     background: transparent url(/shared/513/main_contest_promo_hover.png) no-repeat scroll 0px 0px; } .contest_promo_thumb_actions .i_game_thumb_play {     background: transparent none repeat scroll 0px center;     color: rgb(255, 255, 255);     font-size: 24px;     text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.23);     width: auto;     height: auto;     line-height: 1.2; }  .contest_promo_thumb_actions .i_game_thumb_play:hover {     opacity: 0.8; }  .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; }  .contest_promo_thumb_actions_wrapper {     width: 100%;     margin: 46px 0px 0px 10px;     display: inline-block;     vertical-align: top;     text-align: center; }  .modal_top_decor::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     width: 16px;     height: 16px;     border-radius: 10px;     background: transparent url(/shared/513/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/513/main_popup_bg_wide.jpg) no-repeat scroll right top; } .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"; }  .change_gift_selection::before {     content: "";     position: absolute;     top: 0px;     left: 0px;     max-width: 280px;     height: 100%;     z-index: 5; }  .reg_gifts_hint::before {     content: "";     display: inline-block;     vertical-align: middle;     height: 52px; }  .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%); }  .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/513/profile_gifts_elements.png) no-repeat scroll 0px 0px; } .gift_slider_thumb_fs .time_running_out::before {     background: transparent url(/shared/513/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/513/profile_gifts_elements.png) no-repeat scroll 0px -24px; } .gift_slider_thumb_cb a::before, .gift_slider_thumb_cp a::before {     content: "";     top: -4px;     right: -10px;     position: absolute;     width: 23px;     height: 19px;     z-index: 2;     background: transparent url(/shared/513/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 {     background: transparent url(/shared/513/profile_gifts_elements.png) no-repeat scroll 0px -127px; } .gift_slider_thumb_cb .gift_used::before, .gift_slider_thumb_cp .gift_used::before {     background: transparent url(/shared/513/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 {     content: "";     position: absolute;     top: -18px;     left: 50%;     margin: 0px 0px 0px -8px;     width: 16px;     height: 10px;     background: transparent url(/shared/513/profile_gifts_elements.png) no-repeat scroll 1px -150px; } .plugin_action_btn::before {     content: "";     top: 24px;     right: -12px;     position: absolute;     width: 32px;     height: 84px;     background: transparent url(/shared/513/plugin_install_btn.png)no-repeat scroll 0px -249px; } .action_btn_text {     position: relative;     z-index: 6; }  .error_message {     z-index: 20;     position: absolute;     display: none;     margin: 10px 0px 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/513/validation_errors_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; } .error_message::before {     content: " ";     position: absolute;     top: -8px;     left: 10px;     width: 17px;     height: 11px;     background: transparent url(/shared/513/validation_errors_sprite.png)no-repeat scroll -37px -57px; } .error_message::after {     content: " ";     position: absolute;     top: 0px;     right: 0px;     width: 14px;     height: 44px;     background: transparent url(/shared/513/validation_errors_sprite.png)no-repeat scroll -12px -56px; } .error_message_link {     display: block;     font-size: 13px ! important; }  .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; }  .shc, input.shc, textarea.shc {     background: transparent none repeat scroll 0px 0px;     border: 0px none;     border-radius: 0px;     bottom: auto;     box-shadow: none;     box-sizing: content-box;     color: rgb(0, 0, 0);     float: none;     font-family: Arial;     font-size: 12px;     left: auto;     line-height: 1.167em;     margin: 0px;     outline: medium none;     padding: 0px;     position: relative;     right: auto;     text-align: left;     text-decoration: none;     text-shadow: none;     text-transform: none;     top: auto;     vertical-align: baseline; }  .shc :-moz-placeholder, .shc *::-moz-placeholder {     color: rgb(153, 153, 153); }  .sh_btn {     background: rgb(201, 201, 201) none repeat scroll 0px 0px;     box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5) inset;     color: rgb(255, 255, 255);     cursor: pointer;     font-family: Arial;     font-size: 14px;     position: fixed;     z-index: 999999; }  .sh_btn:hover {     background: rgb(211, 211, 211) none repeat scroll 0px 0px; }  .sh_btn_top, .sh_btn_bottom {     height: 36px;     line-height: 36px;     max-width: 465px; }  .sh_logo {     cursor: pointer;     display: table;     height: 100%;     text-align: center;     white-space: nowrap;     width: 27px; }  .sh_logo_cell {     display: table-cell;     text-align: center;     vertical-align: middle; }  .sh_btn_top .sh_logo, .sh_btn_bottom .sh_logo {     float: left;     width: 45px; }  .sh_logo_btn {     max-width: 27px; }  .sh_btn_top .sh_title_text, .sh_btn_bottom .sh_title_text {     border-left: 1px solid rgb(170, 170, 170);     color: rgb(255, 255, 255);     cursor: pointer;     float: left;     font-size: 16px;     height: 27px;     line-height: 27px;     margin-top: 4px;     max-width: 328px;     overflow: hidden;     padding: 0px 8px;     white-space: nowrap; }  .sh_btn_bottom_right {     bottom: 0px;     right: 50px; }  .sh_block_counter {     color: rgb(255, 255, 255);     display: none;     float: right;     font-size: 11px;     height: 27px;     line-height: 27px;     margin-top: 4px;     padding: 0px 10px; }  .sh_btn_top .sh_block_counter, .sh_btn_bottom .sh_block_counter {     border-left: 1px solid rgb(170, 170, 170);     float: left;     overflow: hidden; }  ul.sitemenu {     margin: 0; }  ul.sitemenu li {     display: inline;     margin: 0px 10px 7px 0px;     line-height: 20px;     color: rgb(93, 81, 71); }  ul.sitemenu a {     color: rgb(93, 81, 71);     text-decoration: underline; } @media only screen and (max-width: 1150px) {   .small_promo_sliders {     display: none;   }   .main_menu_container {     height: 50px;   }   .main_jackpot_wrapper {     left: 35%;   }   .popular_game_promo {     width: 95%;     padding: 10px;     margin: 10px 0px 36px 0px;   }   .main_info_menu_content {     top: 100px;     left: 0;     margin: 0px 0px 0px 0;     width: 100%; } } @media only screen and (max-width: 1078px) {   #social {     display: none;   } } @media only screen and (max-width: 1057px) {   .i_main_games_link {     font-size: 12px;   } } @media only screen and (max-width: 912px) {   .popular_games_l i {     display: none;   }   .i_main_games_link i {     display: none;   }   .i_main_games_link {     width: 100%;   }   .menu::before {     left: 0;   }   .menu::after {     right: 0;   }   .i_main_games_itm.current .i_main_games_link::before,    .i_main_games_itm:hover .i_main_games_link::before,   .i_main_games_itm.current {     background: none;   }   .i_main_games_link {     padding: 0px 15px;   }   .main_sidetournam_list {    display: none;    }   .main_sidegames_list {         width: 100%;   }   .main_jackpot_wrapper {     margin: 0px 0px 0px 180px;   } } @media only screen and (max-width: 775px) {   .footer_info_menu {     margin: 0 auto;   }   ul.sitemenu {     margin-top: 50px;   }   .simple_descr {     padding: 0px 10px 0;   } } @media only screen and (max-width: 735px) {   .main_jackpot_wrapper {     display: none;   } }  @media only screen and (max-width: 705px) {   .menu,   .menu::before,   .menu::after {     background: none;   }   .i_main_games_itm {     border-left: none;     border-right: none;     width: 21%;   }   .main_menu_container {     height: 100px;   }   .main_info_menu_content,   .header_info form {     display: none;   }   header nav {     text-align: center;   } } @media only screen and (max-width: 451px) {   .main_sidegames_list {     text-align: center;   }   .i_main_games_itm {         width: 26%;   }   .main_menu_container {     height: 135px;   } }