/* ::::: https://joycasino.com/static/css/packed.css?ea3efb3e ::::: */

.main_wrapper_bg { overflow: hidden; min-width: 1232px; font: 14px/1.4 Georgia,"Times New Roman",Times,serif; }
.main_wrapper_b { margin: 0px auto; }
.wrapper { width: 1200px; margin: 0px auto; position: relative; }
.main_footer { padding: 0px 0px 20px; background: url('main_footer_bg.jpg') no-repeat scroll center top transparent; }
.footer_wrapper { 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 { width: 106px; height: 38px; text-decoration: none; display: block; position: absolute; top: 24px; left: 0px; }
.footer_info { position: relative; }
.footer_info_menu { position: relative; z-index: 10; margin: 20px 0px 0px 70px; width: 757px; height: 53px; line-height: 53px; text-align: center; background: url('footer_info_menu_bg.jpg') no-repeat scroll 0px 0px transparent; }
.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: url('footer_social_bg.jpg') no-repeat scroll 0px 0px transparent; }
.footer_social_share .share_icon { width: 42px; height: 42px; position: absolute; background: url('footer_share_icons.png') no-repeat scroll 0px -42px transparent; }
.footer_social_share .fb_share { top: 111px; left: 125px; background: url('footer_share_icons.png') no-repeat scroll 0px -42px transparent; }
.footer_social_share .fb_share:hover { background: url('footer_share_icons.png') no-repeat scroll 0px 0px transparent; }
.footer_social_share .vk_share { top: 112px; left: 191px; background: url('footer_share_icons.png') no-repeat scroll -65px -42px transparent; }
.footer_social_share .vk_share:hover { background: url('footer_share_icons.png') no-repeat scroll -65px 0px transparent; }
.footer_social_share .tw_share { top: 111px; left: 257px; background: url('footer_share_icons.png') no-repeat scroll -132px -42px transparent; }
.footer_social_share .tw_share:hover { background: url('footer_share_icons.png') no-repeat scroll -132px 0px transparent; }
.footer_social_share .goog_share { top: 111px; left: 324px; background: url('footer_share_icons.png') no-repeat scroll -200px -42px transparent; }
.footer_social_share .goog_share:hover { background: url('footer_share_icons.png') no-repeat scroll -200px 0px transparent; }
.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; }
.main_header { position: relative; padding: 6px 0px; z-index: 55; text-align: right; background: url('top_user_info.jpg') no-repeat scroll center top transparent; }
.main_header_login { text-align: left; background: url('top_user_info_login.jpg') no-repeat scroll center top transparent; }
.header_info { 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 { 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: url('main_header_elements_v2.png') no-repeat scroll 0px 0px transparent; 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: none repeat scroll 0% 0% rgb(0, 0, 0); }
.b_main_promo_slider_wrapper ul { height: 324px; }
.b_main_promo_slider_wrapper li { height: 324px; position: relative; background: none repeat scroll 0% 0% rgb(0, 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: none repeat scroll 0% 0% rgb(0, 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 { 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%); }
.slider_user_action .main_reg_btn, .slider_user_action .main_play_btn { margin: 0px 8px 0px 0px; }
.main_menu_container { background: url('game_menu_bg.jpg') no-repeat scroll center top transparent; 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: url('main_featured_games_pointer.png') no-repeat scroll 0px 0px transparent; }
.menu { position: relative; margin: 0px auto; top: -10px; text-align: center; background: url('game_menu_decor.png') no-repeat scroll 0px 0px transparent; width: 1212px; line-height: 70px; height: 70px; z-index: 20; }
.menu:before { content: ""; position: absolute; top: 0px; left: 6px; height: 100%; width: 9px; background: url('game_menu_decor.png') no-repeat scroll 0px -76px transparent; z-index: 12; }
.menu:after { content: ""; position: absolute; top: 0px; right: 6px; height: 100%; width: 9px; background: url('game_menu_decor.png') no-repeat scroll -23px -76px transparent; z-index: 12; }
.b_main_games_list { position: relative; list-style: none outside none; display: table; width: 1194px; line-height: 48px; height: 48px; margin: 0px auto; padding: 11px 0px; text-align: justify; }
.i_main_games_itm { position: relative; text-align: center; padding: 0px; display: table-cell; min-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; }
.i_main_games_itm.current { position: relative; z-index: 10; background: none repeat scroll 0% 0% rgb(168, 37, 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: url('game_menu_active_decor.png') no-repeat scroll center top transparent; }
.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: url('game_menu_active_decor.png') no-repeat scroll left -10px rgb(168, 37, 0); 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: url('game_menu_active_decor.png') no-repeat scroll right -10px rgb(168, 37, 0); width: 8px; height: 100%; z-index: 5; }
.popular_games_l i { background: url('main_menu_icons.png') no-repeat scroll 2px 5px transparent; }
.slots_games_l i { background: url('main_menu_icons.png') no-repeat scroll 2px -62px transparent; }
.roulettes_games_l i { background: url('main_menu_icons.png') no-repeat scroll 0px -551px transparent; }
.videopocker_games_l i { background: url('main_menu_icons.png') no-repeat scroll 2px -421px transparent; }
.other_games_l i { background: url('main_menu_icons.png') no-repeat scroll 2px -502px transparent; }
.new_games_l i { background: url('main_menu_icons.png') no-repeat scroll 2px -1238px transparent; }
.main_info_menu_content { position: absolute; text-align: right; top: 60px; left: 50%; margin: 0px 0px 0px -600px; z-index: 50; width: 1200px; }
.main_info_menu { position: relative; top: 22px; right: 120px; }
.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: url('main_header_elements_v2.png') no-repeat scroll 0px -98px transparent; }
.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); }
.small_promo_sliders { 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: url('small_promo_decor.png') no-repeat scroll 0px 0px transparent; 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: url('small_promo_decor.png') no-repeat scroll 0px -81px transparent; }
.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; }
.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); }
.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: url('small_promo_decor.png') no-repeat scroll 0px -62px transparent; }
.small_promo_next { left: auto; right: -10px; background: url('small_promo_decor.png') no-repeat scroll -12px -62px transparent; }
.small_promo_prev:hover, .small_promo_next:hover { opacity: 0.8; }
.main_games_thumbs { background: url('main_games_bg.jpg') no-repeat scroll center top transparent; padding: 36px 0px 0px; position: relative; z-index: 3; }
.main_games_thumbs .wrapper { 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; }
.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: 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: url('main_game_thumb_spr.png') no-repeat scroll right -247px transparent; }
.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: url('main_game_hover_decor.png') no-repeat scroll 0px 0px transparent; }
.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: url('main_game_thumb_spr.png') no-repeat scroll 0px -2px transparent; }
.i_game_thumb_play:hover { background: url('main_game_thumb_spr.png') no-repeat scroll 0px -76px transparent; }
.i_game_thumb_play:active { background: url('main_game_thumb_spr.png') no-repeat scroll 0px -147px transparent; }
.i_game_thumb_demo { position: relative; z-index: 3; min-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; }
.game_rating { width: 72px; height: 10px; background: url('main_game_thumb_spr.png') no-repeat scroll 0px -246px transparent; display: inline-block; vertical-align: top; }
.rating_0 { background: url('main_game_thumb_spr.png') no-repeat scroll 0px -246px transparent; }
.rating_5 { background: url('main_game_thumb_spr.png') no-repeat scroll 0px -296px transparent; }
.game_favour_icon { width: 14px; height: 14px; position: absolute; cursor: pointer; top: 12px; right: 0px; background: url('main_game_thumb_spr.png') no-repeat scroll -78px -269px transparent; }
.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: url('add_to_fav_sprite.png') no-repeat scroll 0px 0px rgb(59, 56, 55); 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: url('add_to_fav_sprite.png') no-repeat scroll -37px -57px transparent; }
.game_favour_icon_desc:after { content: " "; position: absolute; top: 0px; right: 0px; width: 14px; height: 44px; background: url('add_to_fav_sprite.png') no-repeat scroll -12px -56px transparent; }
#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: url('main_header_elements.png') no-repeat scroll 0% 0% transparent; }
#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: url('lang_selector_bg.png') no-repeat scroll 0px 0px transparent; }
#languages .current_lang { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 46px; background: url('lang_selector_bg.png') no-repeat scroll 0px -68px transparent; 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: url('main_header_elements_v2.png') no-repeat scroll -32px -99px transparent; }
#languages .current_lang:hover .lang_btn { background: url('main_header_elements_v2.png') no-repeat scroll -63px -99px transparent; }
#languages b { position: absolute; bottom: -2px; left: 6px; display: inline-block; vertical-align: top; width: 34px; height: 40px; background: url('lang_list.png') no-repeat scroll 0px 0px transparent; }
#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: url('lang_list.png') no-repeat scroll -1px 0px transparent; }
#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 .eng i, #languages .current_lang .eng { background-position: -36px 0px; }
#languages .ara i, #languages .current_lang .ara { background-position: -71px 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: none outside none; margin: 0px; padding: 0px; top: 68px; right: 13px; z-index: 50; background: none repeat scroll 0% 0% rgb(75, 63, 55); 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: url('opened_lang_bg.png') repeat-x scroll 0px 0px transparent; }
#languages ul li:hover a { color: rgb(23, 47, 60); }
#languages ul li:hover { background: none repeat scroll 0% 0% rgb(52, 44, 38); }
#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: 5px; z-index: 60; width: 24px; height: 28px; background: url('lang_list.png') no-repeat scroll 0px -42px transparent; }
.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: url('main_header_elements.png') no-repeat scroll 122px -380px rgb(26, 20, 15); 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: url('main_header_elements.png') no-repeat scroll -134px -333px transparent; }
.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: url('main_header_elements.png') no-repeat scroll -166px -235px transparent; }
.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: url('main_tournament_jackpot_bg.png') no-repeat scroll 0px 0px transparent; }
.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: 12px; 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; }
.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: none repeat scroll 0px center transparent; 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; }
.tournament_player_row:last-child { border-bottom: 0px none ! important; box-shadow: none ! important; }
.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; }
.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: 0px 2px 0px 0px; text-indent: -9999px; }
.reg_social li a { display: block; width: 31px; height: 31px; text-decoration: none; background: url('main_header_elements.png') no-repeat scroll 0% 0% transparent; }
.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: -41px -132px; }
.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: -41px -166px; }
.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: -41px -200px; }
.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: url('main_header_elements_v2.png') no-repeat scroll 0px -427px transparent; 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: url('main_header_elements_v2.png') no-repeat scroll right -427px transparent; }
.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: url('main_header_elements_v2.png') no-repeat scroll 0px -459px transparent; }
.main_action_btn:hover .action_btn_right { background: url('main_header_elements_v2.png') no-repeat scroll right -459px transparent; }
.main_action_btn:active { background: url('main_header_elements_v2.png') no-repeat scroll 0px -427px transparent; }
.main_action_btn:active .action_btn_right { background: url('main_header_elements_v2.png') no-repeat scroll right -427px transparent; }
.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: url('main_header_elements_v2.png') no-repeat scroll right -30px transparent; 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: url('main_header_elements_v2.png') no-repeat scroll right -61px transparent; }
.regular_action_btn:active { background: url('main_header_elements_v2.png') no-repeat scroll right -61px transparent; }
.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: url('main_action_btn_elements.png') no-repeat scroll 0px -286px transparent; }
.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: url('main_action_btn_elements.png') no-repeat scroll 0px -380px transparent; }
.main_play_btn:active { background: url('main_action_btn_elements.png') no-repeat scroll 0px -476px transparent; }
.slider_user_action .main_play_btn { position: absolute; bottom: 42px; left: 0px; margin: 0px 0px 0px -40px; }
.main_cash_btn { background: url('main_action_btn_elements.png') no-repeat scroll 0px 9px transparent; }
.main_cash_btn:hover { background: url('main_action_btn_elements.png') no-repeat scroll 0px -91px transparent; }
.main_cash_btn:active { background: url('main_action_btn_elements.png') no-repeat scroll 0px -191px transparent; }
.terms_agreement .custom_control input { width: 20px; height: 20px; vertical-align: middle; cursor: pointer; }
.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: url('main_header_elements_v2.png') no-repeat scroll -88px -507px transparent; }
.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; }
.popular_game_promo { width: 710px; position: relative; min-height: 180px; margin: 10px 0px 36px -50px; background: url('main_contest_promo_bg.jpg') no-repeat scroll left center rgb(207, 201, 198); 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: url('main_contest_promo_decor.png') no-repeat scroll 0px 0px transparent; }
.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; }
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: url('main_bg_tile.jpg') repeat scroll center top rgb(0, 0, 0); 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: none outside none; }
img { border: 0px none; }
:focus { outline: 0px none; }
*::-moz-focus-inner { border: 0px none; }
.main_logo { position: absolute; top: 47px; left: 0px; width: 189px; height: 80px; z-index: 20; background: url('main_logo.png') no-repeat scroll 0px 0px transparent; }
.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: url('main_header_elements_v2.png') no-repeat scroll right -30px transparent; 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: url('main_header_elements_v2.png') no-repeat scroll right -61px transparent; }
.auth_user_action:active { background: url('main_header_elements_v2.png') no-repeat scroll right -61px transparent; }
#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: url('main_header_elements_v2.png') no-repeat scroll 0px -30px transparent; 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: url('main_header_elements_v2.png') no-repeat scroll right -30px transparent; 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: url('main_header_elements_v2.png') no-repeat scroll -11px -98px transparent; }
.i_newuser_reg:hover { background: url('main_header_elements_v2.png') no-repeat scroll 0px -61px transparent; }
.i_newuser_reg:hover i { background: url('main_header_elements_v2.png') no-repeat scroll right -61px transparent; }
.i_newuser_reg:active { background: url('main_header_elements_v2.png') no-repeat scroll 0px -61px transparent; }
.i_newuser_reg:active i { background: url('main_header_elements_v2.png') no-repeat scroll right -61px transparent; }
section#sliderTopAndJp { overflow: hidden; }
.main_slider_pager_wrapper { position: absolute; bottom: -4px; left: 638px; width: 140px; z-index: 22; }
.main_slider_pager a:nth-child(2n) { border-right: 4px solid transparent; 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_wrapper { position: fixed; right: 0px; top: 20px; min-width: 271px; min-height: 376px; z-index: 3500; }
.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: url('jackpot_container.png') no-repeat scroll 0px 0px transparent; }
.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: url('main_action_btn.png') no-repeat scroll 0px 0px transparent; }
.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: url('jackpot_decor.png') no-repeat scroll 0px -252px transparent; }
.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: url('jackpot_decor.png') no-repeat scroll 6px -157px transparent; }
.main_jackpot_wrapper .counter_character_left { top: 0px ! important; right: -31px; width: 19px ! important; position: absolute; background: url('jackpot_decor.png') no-repeat scroll 0px 2px transparent; }
.main_jackpot_wrapper .current_currency_RUB .counter_character_left { background: url('jackpot_decor.png') no-repeat scroll 0px -93px transparent; width: 22px ! important; }
.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: url('guide_tour_sprite.png') no-repeat scroll left bottom rgb(255, 252, 170); }
.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: url('guide_tour_sprite.png') no-repeat scroll -253px 1px transparent; }
.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; }
.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; }
.modal-title { display: block; text-align: center; color: rgb(206, 180, 158); 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: url('main_header_elements.png') no-repeat scroll 0px 0px transparent; 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_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; }
span:not(#foo) > input + label:before { position: absolute; cursor: pointer; z-index: 2; left: 18px; top: 0px; content: "."; background-image: url('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('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('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: none repeat scroll 0px center transparent; z-index: 2999; }
.modal_window_bg { top: 0px; left: 0px; position: fixed; width: 100%; height: 100%; opacity: 1; background: url('modal_fallback_bg.png') repeat scroll 0px 0px transparent; }
.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; 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(255, 208, 128); font-size: 16px; 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: url('main_popup_bg.jpg') no-repeat scroll 0px 0px transparent; }
.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: url('popup_right_top_decor.png') no-repeat scroll 0px 0px transparent; }
.modal_content:after { content: ""; position: absolute; top: -50px; left: -57px; width: 86px; height: 63px; background: url('popup_left_top_decor.png') no-repeat scroll 0px 0px transparent; }
.modal_bottom_decor { position: absolute; bottom: -104px; left: -187px; width: 433px; height: 450px; z-index: -1; background: url('popup_left_bottom_decor.png') no-repeat scroll 0px 0px transparent; }
.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: url('main_header_elements.png') no-repeat scroll right -30px transparent; 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: url('main_header_elements.png') no-repeat scroll right -61px transparent; }
.popup_switcher:active { background: url('main_header_elements.png') no-repeat scroll right -61px transparent; }
.game_page_template .pagination li:nth-child(2n) { border-right: 4px solid transparent; 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; }
.stat_time_wrapper { width: 26px; display: inline-block; vertical-align: bottom; position: relative; padding: 0px; }
.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 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; }
.popup_tournament_table_score_row:nth-child(-n+4) { color: rgb(255, 255, 255); }
.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); }
.contest_game:nth-of-type(2) { margin: 18px 0px 0px; }
.contest_promo_description { width: 416px; padding: 16px 0px 0px; display: inline-block; vertical-align: top; }
.contest_promo_thumb { position: relative; 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 { 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; width: 223px; height: 162px; background: url('main_contest_promo_hover.png') no-repeat scroll 0px 0px transparent; }
.contest_promo_thumb_actions .i_game_thumb_play { background: none repeat scroll 0px center transparent; 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; }
.reg_content { left: 0px ! important; right: 0px ! important; margin: auto ! important; background: url('main_popup_bg_wide.jpg') no-repeat scroll center top transparent; 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: url('main_popup_bg_wide.jpg') no-repeat scroll 0px 0px transparent; }
.modal_top_decor:after { content: ""; position: absolute; top: 0px; right: 0px; width: 16px; height: 16px; border-radius: 10px; background: url('main_popup_bg_wide.jpg') no-repeat scroll right top transparent; }
.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; }
.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_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; }
#install-extension { display: none; }
.plugin_notice { background: url('plugin_toolbar_bg.jpg') repeat-x scroll center top rgb(245, 181, 93); height: 60px; position: relative; top: 0px; left: 0px; width: 100%; z-index: 100; min-width: 1230px; box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.41) inset, 0px 0px 27px rgba(220, 157, 97, 0.32) inset; }
.plugin_notice_content { text-align: right; position: relative; padding: 4px 0px 0px; z-index: 20; color: rgb(255, 255, 255); width: 1200px; margin: 0px auto; font-size: 15px; font-weight: bold; text-shadow: 0px 1px 0px rgba(117, 22, 0, 0.4); }
.plugin_notice_content p { display: inline-block; vertical-align: middle; width: 900px; text-align: left; margin: -4px 0px 0px; }
.close_plugin_notice { position: absolute; width: 27px; height: 27px; top: 18px; right: 12px; z-index: 20; background: url('plugin_notice_btn_decor.png') no-repeat scroll 0px -63px transparent; }
.plugin_action_btn { display: inline-block; vertical-align: middle; margin: -4px 0px 0px 14px; position: relative; padding: 0px 10px 0px 0px; border: 0px none; z-index: 10; color: rgb(255, 255, 255); font-size: 17px; text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.58); width: 233px; height: 60px; line-height: 60px; text-decoration: none; text-align: center; background: url('plugin_install_btn.png') no-repeat scroll 0px -6px transparent; }
.plugin_action_btn:before { content: ""; top: 24px; right: -12px; position: absolute; width: 32px; height: 84px; background: url('plugin_install_btn.png') no-repeat scroll 0px -249px transparent; }
.plugin_action_btn:hover { background: url('plugin_install_btn.png') no-repeat scroll 0px -93px transparent; }
.plugin_action_btn:active { background: url('plugin_install_btn.png') no-repeat scroll 0px -180px transparent; }
.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: url('validation_errors_sprite.png') no-repeat scroll 0px 0px rgb(122, 22, 24); 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: url('validation_errors_sprite.png') no-repeat scroll -37px -57px transparent; }
.error_message:after { content: " "; position: absolute; top: 0px; right: 0px; width: 14px; height: 44px; background: url('validation_errors_sprite.png') no-repeat scroll -12px -56px transparent; }
.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; }
/* ::::: https://static.siteheart.com/widget/sh/20140930084638/css/index.css ::::: */

.shc, input.shc, textarea.shc { float: none; text-align: left; font-family: Arial; position: relative; left: auto; right: auto; top: auto; bottom: auto; margin: 0px; padding: 0px; border: 0px none; border-radius: 0px; font-size: 12px; vertical-align: baseline; background: none repeat scroll 0px 0px transparent; color: rgb(0, 0, 0); line-height: 1.167em; outline: medium none; text-transform: none; text-decoration: none; box-shadow: none; text-shadow: none; box-sizing: content-box; }
.shc :-moz-placeholder, .shc *::-moz-placeholder { color: rgb(153, 153, 153); }
.sh_btn { z-index: 999999; font-size: 14px; font-family: Arial; color: rgb(255, 255, 255); position: fixed; cursor: pointer; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5) inset; background: none repeat scroll 0% 0% rgb(201, 201, 201); }
.sh_btn:hover { background: none repeat scroll 0% 0% rgb(211, 211, 211); }
.sh_btn_top, .sh_btn_bottom { height: 36px; line-height: 36px; max-width: 465px; min-width: 177px; }
.sh_logo { width: 27px; cursor: pointer; text-align: center; white-space: nowrap; height: 100%; display: table; }
.sh_logo_cell { vertical-align: middle; text-align: center; display: table-cell; }
.sh_btn_top .sh_logo, .sh_btn_bottom .sh_logo { width: 45px; float: left; }
.sh_logo_btn { max-width: 27px; }
.sh_btn_top .sh_title_text, .sh_btn_bottom .sh_title_text { overflow: hidden; height: 27px; line-height: 27px; margin-top: 4px; white-space: nowrap; cursor: pointer; border-left: 1px solid rgb(170, 170, 170); padding: 0px 8px; font-size: 16px; color: rgb(255, 255, 255); float: left; max-width: 328px; }
.sh_btn_bottom_right { bottom: 0px; right: 50px; }
.sh_block_counter { float: right; font-size: 11px; color: rgb(255, 255, 255); height: 27px; padding: 0px 10px; line-height: 27px; margin-top: 4px; display: none; }
.sh_btn_top .sh_block_counter, .sh_btn_bottom .sh_block_counter { border-left: 1px solid rgb(170, 170, 170); float: left; overflow: hidden; }
