﻿/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

a{text-decoration: none;color:#ce0502;}
ul{list-style-type:none;margin:0;padding:0;}
h2{color: #f9e4af;font-size: 18px;font-weight: bold;margin: 20px 0;}
h3{color:#fff;font-weight: bold;font-size:14px;}
p{margin: 0;}
.main-page p{margin-bottom: 15px;}

html, button, input, select,
textarea {color: #222;}
html {font-size: 1em;line-height: 1.4;}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}

/*
 * A better looking default horizontal rule
 */

hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio, canvas, img, video {vertical-align: middle;}

/*
 * Remove default fieldset styles.
 */

fieldset {border: 0;margin: 0;padding: 0;}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {resize: vertical;}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

input, textarea, select, button{outline: none;-webkit-transition: box-shadow 0.4s, border 0.4s, background 0.4s;transition: box-shadow 0.4s, border 0.4s, background 0.4s;}
input:focus, textarea:focus{box-shadow: 0px 0px 6px #e3d3a2;border: 1px solid #ddbb95;}
input[type=submit], button{cursor: pointer;}

.paris-input-field{border: 1px solid silver;border-radius: 2px;height: 27px;padding: 0 16px;}

.mt20 {margin-top:20px}
a.blue_button{color:#fff;text-decoration:none;font-size: 13px;font-weight: bold;padding: 6px 10px;border-radius: 5px;text-shadow: 1px 2px 1px #151b29;box-shadow: 0 4px 3px #121828;
    background: #2f3650; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  #2f3650 0%, #2d344e 19%, #232b40 59%, #1c2336 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f3650), color-stop(19%,#2d344e), color-stop(59%,#232b40), color-stop(100%,#1c2336)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2f3650 0%,#2d344e 19%,#232b40 59%,#1c2336 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2f3650 0%,#2d344e 19%,#232b40 59%,#1c2336 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2f3650 0%,#2d344e 19%,#232b40 59%,#1c2336 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2f3650 0%,#2d344e 19%,#232b40 59%,#1c2336 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f3650', endColorstr='#1c2336',GradientType=0 ); /* IE6-8 */
}
a.red_button{color:#fff;
    background: #a51e1b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1MWUxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjYjExZjIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTklIiBzdG9wLWNvbG9yPSIjYjEyMzIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjYjUyMzIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjYjQyNjI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjYzMzNTMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjYzEzNjMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M3M2MzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #a51e1b 0%, #b11f20 6%, #b12321 19%, #b52323 23%, #b42624 26%, #c33533 74%, #c13631 77%, #c73c37 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a51e1b), color-stop(6%,#b11f20), color-stop(19%,#b12321), color-stop(23%,#b52323), color-stop(26%,#b42624), color-stop(74%,#c33533), color-stop(77%,#c13631), color-stop(100%,#c73c37)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a51e1b 0%,#b11f20 6%,#b12321 19%,#b52323 23%,#b42624 26%,#c33533 74%,#c13631 77%,#c73c37 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a51e1b 0%,#b11f20 6%,#b12321 19%,#b52323 23%,#b42624 26%,#c33533 74%,#c13631 77%,#c73c37 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a51e1b 0%,#b11f20 6%,#b12321 19%,#b52323 23%,#b42624 26%,#c33533 74%,#c13631 77%,#c73c37 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a51e1b 0%,#b11f20 6%,#b12321 19%,#b52323 23%,#b42624 26%,#c33533 74%,#c13631 77%,#c73c37 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a51e1b', endColorstr='#c73c37',GradientType=0 ); /* IE6-8 */
}
input.submitButton.red_button{color:#fff;
    background: #a51e1b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1MWUxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjYjExZjIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTklIiBzdG9wLWNvbG9yPSIjYjEyMzIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjYjUyMzIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjYjQyNjI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjYzMzNTMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjYzEzNjMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M3M2MzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #a51e1b 0%, #b11f20 6%, #b12321 19%, #b52323 23%, #b42624 26%, #c33533 74%, #c13631 77%, #c73c37 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a51e1b), color-stop(6%,#b11f20), color-stop(19%,#b12321), color-stop(23%,#b52323), color-stop(26%,#b42624), color-stop(74%,#c33533), color-stop(77%,#c13631), color-stop(100%,#c73c37)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a51e1b 0%,#b11f20 6%,#b12321 19%,#b52323 23%,#b42624 26%,#c33533 74%,#c13631 77%,#c73c37 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a51e1b 0%,#b11f20 6%,#b12321 19%,#b52323 23%,#b42624 26%,#c33533 74%,#c13631 77%,#c73c37 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a51e1b 0%,#b11f20 6%,#b12321 19%,#b52323 23%,#b42624 26%,#c33533 74%,#c13631 77%,#c73c37 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a51e1b 0%,#b11f20 6%,#b12321 19%,#b52323 23%,#b42624 26%,#c33533 74%,#c13631 77%,#c73c37 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a51e1b', endColorstr='#c73c37',GradientType=0 ); /* IE6-8 */
}

body{color:#fff;font-family: 'Open Sans', sans-serif;margin:0px;background: #020202;}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: 'Open Sans', sans-serif !important;}


/* Deposit processing */
.processing-success, .processing-error{
    width:auto;
    margin-left:15px;
    margin-right:15px;
    margin-bottom: 200px;
    height: 60px;
    border-radius: 4px;
    display: block;
    margin-left: 1px;
    margin-top: 2px;
}

.processing-success{background: #1f7708 url(../images/processing_success.png) 10px 13px no-repeat;}
.processing-error{background: #e60900 url(../images/processing_error.png) 10px 13px no-repeat;}

.processing-success div, .processing-error div{
    margin-left: 60px;
    padding-top: 8px;
    font-size: 15px;
}

#dialog-message{display:none;}

#layout-wrapper{min-width: 1006px;}
#layout-wrapper.main-page, #layout-wrapper.lobby{background:url(../img/top_bg.jpg) top center no-repeat;}
#layout-wrapper.about-page, #layout-wrapper.deposit-page, #layout-wrapper.change-password-page, #layout-wrapper.documents-page, #layout-wrapper.my-account, #layout-wrapper.contact-us-page, #layout-wrapper.FAQ, #layout-wrapper.withdrawal, #layout-wrapper.FAQ,
#layout-wrapper.promotions, #layout-wrapper.VIP, #layout-wrapper.my-games, #layout-wrapper.terms, #layout-wrapper.privacy-statement,
#layout-wrapper.game-fairness, #layout-wrapper.errorPage, #layout-wrapper.live-casino-game-page, #layout-wrapper.forgot-password,
#layout-wrapper.unsubscribe{background:url(../img/top_about_bg.jpg) top center no-repeat;}

#layout-wrapper.live-casino{background:url(../img/live_casino_bg.jpg) top center no-repeat;}

#layout-wrapper.all-games{background:url(../img/top_allgames_bg.jpg) top center no-repeat;}

#layout-header{background:url(../img/top_shadow.png) center -18px no-repeat;display: table;margin: 0 auto;width: 996px;}
#layout-header #header, #content, #layout-footer, #before-content, #content-border, #after-content{width:996px;margin:0 auto;}
.main-page #layout-header #header {background: url(../img/girl.png) 20px bottom no-repeat;height: 660px;position:relative;}
.live-casino #layout-header #header{height:730px;position:relative;}
.live-casino .live_casino_list{position: absolute;bottom: 50px;text-align: right;right: 0;font-weight:bold;font-size:25px;color:#fffffe;text-shadow:-1px 2px #221c17;}
.live-casino .live_casino_list .top_block{width: 550px;display: inline-block;text-align: center;}
.live-casino .live_casino_list .live_casino_text{margin-bottom: 40px;}
.live-casino .live_casino_list .live_casino_text span{color:#b13c3a;}
.live-casino .live_casino_list ul{display: table;margin: 10px auto 0;}
.live-casino .live_casino_list ul li{float:left;height: 200px;width: 190px;margin-top: 2px;}
.live-casino .live_casino_list ul li:hover{margin-top:0;}
.live-casino .live_casino_list ul li a{display: block;color: white;font-size: 19px;padding-top: 190px;text-align: center;text-transform: uppercase;text-shadow: 2px 3px 2px #4f1822;}

li.live_portomaso {background: url(../img/portomaso_main.png) top left no-repeat;}
li.live_roulette {background: url(../img/roulette_main.png) top left no-repeat;}
li.live_blackjack {background: url(../img/blackjack_main.png) top left no-repeat;}
li.live_baccarat {background: url(../img/baccarat_main.png) top left no-repeat;}
li.live_netent {background: url(../img/netent_live.png) top left no-repeat;}
li.live_netent span {color:green;}
li.live_vivo {background: url(../img/vivo_live.png) top left no-repeat;}
li.live_vivo span {color:red;}

.live-casino-game-page #layout-header #header{}
.live_casino_in {background: url(../img/live_casino_in.png) top center no-repeat;background-size: 100% auto;width: 100%;}
.live_casino_in .inside {width: 100%;margin: 0 auto;height: 580px;position: relative;}
#close_live_game_block {position: absolute;z-index: 1001;top: 165px;right: -92px;cursor: pointer;background: url(../img/live_casino_close_table.png) no-repeat;width: 31px;height: 39px;color: white;font-size: 12px;display: none;}
#live_game_block {position: absolute;z-index: 1000;background: url(../img/live_casino_game_bg.jpg) left top no-repeat;left: -100px;overflow: auto;display: none;top:150px}
.live_game_logo {position: absolute;z-index: 10;left: 20px;top: 315px;}
.live_game_logo div {padding: 125px 0 0 180px;color: #fcebb7;font-size: 45px;text-transform: uppercase;font-weight: bold;text-shadow: 4px 5px 1px #390912;}
.live_game_logo div.roulette_portomaso {background: url(../img/portomaso_main.png) top left no-repeat;}
.live_game_logo div.roulette {background: url(../img/roulette_main.png) top left no-repeat;}
.live_game_logo div.blackjack{background: url(../img/blackjack_main.png) top left no-repeat;}
.live_game_logo div.baccarat{background: url(../img/baccarat_main.png) top left no-repeat;}
.live_game_sections {width: 100%;position: absolute;z-index: 10;bottom: 0;left: 0;}

.recent_draws_show{color: #a497d6;cursor: pointer;margin-bottom: 17px;}
.recent_draws_show .arrow_right{width: 0;float: left;margin: 6px 3px 0 0;height: 0;border-top: 3px solid transparent;border-bottom: 3px solid transparent;border-left: 3px solid #a497d6;}


.blackjack .recent_draws{display:none;}

.table.VIP .table_info h2{color: red;}
.table .vip_table {background: url(../img/live_casino_vip_table.png) top center no-repeat;width: 88px;height: 34px;position: absolute;left: -14px;top: 70px;z-index: 9;}
.table:not(.VIP) .vip_table {display:none}

div.recent_draws {position: absolute;z-index: 99;top: 90px;left: 135px;display: none;}
#live_game_block iframe {padding: 0;margin: 5px;border: 0;width: 1147px;height: 770px;}
#live_game_block iframe.roulette {height:645px}
#live_game_block iframe.roulette_portomaso {height:645px}
#live_game_block iframe.blackjack {height:645px}
@media screen and (max-width: 1024px) {
        #live_game_block {left: 4px;}
        #close_live_game_block {right: -28px;}
        #live_game_block iframe {width: 980px;height: 657px;}
        #live_game_block iframe.roulette {width: 980px;height: 551px;}
        #live_game_block iframe.roulette_portomaso {width: 980px;height: 551px;}
		#live_game_block iframe.blackjack {width: 980px;height: 551px;}
}

@media screen and (max-height: 768px) {
        #live_game_block {left: 4px;}
        #close_live_game_block {right: -28px;}
        #live_game_block iframe {width: 980px;height: 657px;}
        #live_game_block iframe.roulette {width: 980px;height: 551px;}
        #live_game_block iframe.roulette_portomaso {width: 980px;height: 551px;}
        #live_game_block iframe.blackjack {width: 980px;height: 551px;}
}

.table_list{display: table;padding-bottom: 40px;margin-top:16px;}
.table_list .inner .table {font-size: 14px;float: left;background: url(../img/live_casino_table_bg.png);background-size:cover;width: 312px;height: 165px;position: relative;padding-left: 150px;padding-right: 10px;box-sizing: border-box;margin: 0 10px 20px; border-radius: 8px;}
.table_list .inner .table img {position: absolute;left: -8px;top: 12px;width: 165px;}
.table_list .inner .table h2{margin:5px 0;}
.table_list .inner .table .button_wrapper{bottom: 15px;position:absolute;}
.table_list .inner .table a.open_game{cursor: pointer; padding: 6px 8px;border-radius: 3px;text-transform: uppercase;color: #000;font-size: 12px;display:inline-block;
	background: #fbebb8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZWJiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZhZWFiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2ZjZThiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZhZTNiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZTJhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Y4ZGFhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2Y0ZGFhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2Y2ZDdhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2Q0OWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbebb8 0%, #faeab7 16%, #fce8b3 18%, #fae3b1 36%, #f8e2a9 50%, #f8daa6 70%, #f4daa1 73%, #f6d7a0 82%, #f3d49b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbebb8), color-stop(16%,#faeab7), color-stop(18%,#fce8b3), color-stop(36%,#fae3b1), color-stop(50%,#f8e2a9), color-stop(70%,#f8daa6), color-stop(73%,#f4daa1), color-stop(82%,#f6d7a0), color-stop(100%,#f3d49b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbebb8 0%,#faeab7 16%,#fce8b3 18%,#fae3b1 36%,#f8e2a9 50%,#f8daa6 70%,#f4daa1 73%,#f6d7a0 82%,#f3d49b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbebb8 0%,#faeab7 16%,#fce8b3 18%,#fae3b1 36%,#f8e2a9 50%,#f8daa6 70%,#f4daa1 73%,#f6d7a0 82%,#f3d49b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbebb8 0%,#faeab7 16%,#fce8b3 18%,#fae3b1 36%,#f8e2a9 50%,#f8daa6 70%,#f4daa1 73%,#f6d7a0 82%,#f3d49b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbebb8 0%,#faeab7 16%,#fce8b3 18%,#fae3b1 36%,#f8e2a9 50%,#f8daa6 70%,#f4daa1 73%,#f6d7a0 82%,#f3d49b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbebb8', endColorstr='#f3d49b',GradientType=0 ); /* IE6-8 */
}
.table_list .inner .table a.open_game.VIP{color:#fff;
	background: #2d030d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkMDMwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjNDkxNzIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjNGMxNjIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjNGMxNDFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjNGQxYzIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzIlIiBzdG9wLWNvbG9yPSIjNTQxYjI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjNjIyNTJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjNjUyNDJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzIlIiBzdG9wLWNvbG9yPSIjNzQyZDM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjNjkyMjJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjNzYyZjM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjNmQyYjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjNmMzMDMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjNGUxNDEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjMzAwYzE2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMDUwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #2d030d 0%, #491722 8%, #4c1623 12%, #4c141f 16%, #4d1c22 28%, #541b24 32%, #62252c 60%, #65242a 64%, #742d35 72%, #69222a 76%, #762f35 80%, #6d2b2f 84%, #6c3030 88%, #4e1413 92%, #300c16 96%, #1e050b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d030d), color-stop(8%,#491722), color-stop(12%,#4c1623), color-stop(16%,#4c141f), color-stop(28%,#4d1c22), color-stop(32%,#541b24), color-stop(60%,#62252c), color-stop(64%,#65242a), color-stop(72%,#742d35), color-stop(76%,#69222a), color-stop(80%,#762f35), color-stop(84%,#6d2b2f), color-stop(88%,#6c3030), color-stop(92%,#4e1413), color-stop(96%,#300c16), color-stop(100%,#1e050b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2d030d 0%,#491722 8%,#4c1623 12%,#4c141f 16%,#4d1c22 28%,#541b24 32%,#62252c 60%,#65242a 64%,#742d35 72%,#69222a 76%,#762f35 80%,#6d2b2f 84%,#6c3030 88%,#4e1413 92%,#300c16 96%,#1e050b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2d030d 0%,#491722 8%,#4c1623 12%,#4c141f 16%,#4d1c22 28%,#541b24 32%,#62252c 60%,#65242a 64%,#742d35 72%,#69222a 76%,#762f35 80%,#6d2b2f 84%,#6c3030 88%,#4e1413 92%,#300c16 96%,#1e050b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2d030d 0%,#491722 8%,#4c1623 12%,#4c141f 16%,#4d1c22 28%,#541b24 32%,#62252c 60%,#65242a 64%,#742d35 72%,#69222a 76%,#762f35 80%,#6d2b2f 84%,#6c3030 88%,#4e1413 92%,#300c16 96%,#1e050b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2d030d 0%,#491722 8%,#4c1623 12%,#4c141f 16%,#4d1c22 28%,#541b24 32%,#62252c 60%,#65242a 64%,#742d35 72%,#69222a 76%,#762f35 80%,#6d2b2f 84%,#6c3030 88%,#4e1413 92%,#300c16 96%,#1e050b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d030d', endColorstr='#1e050b',GradientType=0 ); /* IE6-8 */
}
.table_list .inner .table small{line-height: 14px;display: block;margin-bottom: 8px;font-size: 12px;}
.table_list .inner .table .table_info{}
.table_list .inner .table .table_info .dealer{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}
.table_list .inner .table .table_info .insufficient_balance{font-size: 10px;}

div.recent_draws .arrow_up{top: 0px;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #434a54;position: absolute;left: 25px;}
div.recent_draws .numbers {background-color: #434a54;position: absolute;top: 10px;left: 0px;border-radius: 3px;display:table;border-collapse: separate;border-spacing: 10px;z-index:99;}
div.recent_draws .numbers ul {list-style-type: none;padding: 0px;font-weight: bold;color: white;font-size: 10px;background-color: #393f48;display:table-cell;}
div.recent_draws .numbers ul li{width: 43px;padding:3px;}
.baccarat div.recent_draws .numbers ul li{width:70px;}
div.recent_draws .numbers ul li {padding: 3px;}
div.recent_draws .numbers ul li.red {color: #ff0000;text-align: right;font-size: 13px;}
div.recent_draws .numbers ul li.white {color: #fff;text-align: left;font-size: 13px;}
div.recent_draws .numbers ul li.zero {color: green;text-align: center;font-size: 13px;}
div.recent_draws .tick {width: 0;height: 0;border-color: transparent transparent #434a54 transparent;border-style: solid;border-width: 0px 10px 10px 10px;position: absolute;top: 0;left: 72px;}

.about-page #layout-header #header, .contact-us-page #layout-header #header, .terms #layout-header #header, .game-fairness #layout-header #header,
.privacy-statement #layout-header #header{background: url(../img/girl_small.png) right bottom no-repeat;height: 565px;}
.change-password-page #layout-header #header,.documents-page #layout-header #header, .withdrawal #layout-header #header, .my-account #layout-header #header, .my-games #layout-header #header,
.errorPage #layout-header #header{background: url(../img/man_and_girl.png) right bottom no-repeat;height: 418px;}

.lobby #layout-header #header{background: url(../img/man_and_girl_big.png) center bottom no-repeat;height: 615px;}
.lobby.lobby_happy_hour #layout-header #header{background: none;height: 615px;}
.lobby.lobby_happy_hour #layout-header #header:before{background: url(../img/happy_hour/lobby_happy_hour_img.png);content:"";width:653px;height:489px;position: absolute;bottom: 0;left: -40px;}


/*****************************************/

.deposit-page #layout-header #header{background: url(../img/man_and_girl.png) right bottom no-repeat;height: 418px;}
.FAQ #layout-header #header, .forgot-password #layout-header #header{background: url(../img/girl_with_glass.png) right bottom no-repeat;height: 530px;}
.promotions #layout-header #header{background: url(../img/girl_with_glass.png) right bottom no-repeat;height: 530px;}
.VIP #layout-header #header{background: url(../img/girl_with_glass.png) right bottom no-repeat;height: 565px;}
.contact-us-page #layout-header #header{height: 530px;}
#layout-header #header{position:relative;}
#layout-header .logo{position: relative;left: -80px;top: -8px;}
#layout-header .login{float:right;margin-top:14px;position: relative;z-index: 1;}
#layout-header .login a{color:#c1c5ea;text-decoration: none;font-size: 15px;margin-left: 6px;}
#layout-header .login.loged-in {font-size:14px;padding-bottom: 7px;}
#layout-header .login.loged-in a{margin: 0px;color: #fff;font-size: 12px;}
#layout-header .login.loged-in span{color:#f9e4af;margin-right: 5px;}
#layout-header .login.loged-in span#lblUserCurrencySign{margin:0;}
#layout-header .logo a{display: inline-block;width: 300px;position: absolute;z-index: 2;}
#layout-header .logo a img{width:100%;}


/*
Christmas logo (update master to logo_snow and these css)
#layout-header .logo{position: relative;left: -48px}
#layout-header .logo a{width: 395px}
*/


#layout-header .login a.deposit-button, .deposit-button12 a, a.join_now {
	margin: 0 6px;
	border-radius: 5px;
	font-weight: bold;
	padding: 7px;
	text-transform: uppercase;
	background: #9e191a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMTkxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjYTkyMTIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiNhZTIyMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNiMDFlMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxOSUiIHN0b3AtY29sb3I9IiNiMzIzMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiNiNTI3MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNiNjI4MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNiYzJlMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiNjMTMzMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNjNDM2MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiNjNjM3MzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNjMDNiMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NCUiIHN0b3AtY29sb3I9IiNjOTM3MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNjMTNkMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNjYTM5MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiNiNzM0MzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiMzYTBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmYwZDFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #9e191a 0%, #a92121 3%, #ae2223 6%, #b01e21 10%, #b32322 19%, #b52725 23%, #b62826 35%, #bc2e2c 52%, #c13331 58%, #c43634 74%, #c63731 77%, #c03b36 81%, #c93738 84%, #c13d38 87%, #ca3936 90%, #b73439 94%, #3a0a0a 97%, #2f0d1d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e191a), color-stop(3%,#a92121), color-stop(6%,#ae2223), color-stop(10%,#b01e21), color-stop(19%,#b32322), color-stop(23%,#b52725), color-stop(35%,#b62826), color-stop(52%,#bc2e2c), color-stop(58%,#c13331), color-stop(74%,#c43634), color-stop(77%,#c63731), color-stop(81%,#c03b36), color-stop(84%,#c93738), color-stop(87%,#c13d38), color-stop(90%,#ca3936), color-stop(94%,#b73439), color-stop(97%,#3a0a0a), color-stop(100%,#2f0d1d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9e191a 0%,#a92121 3%,#ae2223 6%,#b01e21 10%,#b32322 19%,#b52725 23%,#b62826 35%,#bc2e2c 52%,#c13331 58%,#c43634 74%,#c63731 77%,#c03b36 81%,#c93738 84%,#c13d38 87%,#ca3936 90%,#b73439 94%,#3a0a0a 97%,#2f0d1d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9e191a 0%,#a92121 3%,#ae2223 6%,#b01e21 10%,#b32322 19%,#b52725 23%,#b62826 35%,#bc2e2c 52%,#c13331 58%,#c43634 74%,#c63731 77%,#c03b36 81%,#c93738 84%,#c13d38 87%,#ca3936 90%,#b73439 94%,#3a0a0a 97%,#2f0d1d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9e191a 0%,#a92121 3%,#ae2223 6%,#b01e21 10%,#b32322 19%,#b52725 23%,#b62826 35%,#bc2e2c 52%,#c13331 58%,#c43634 74%,#c63731 77%,#c03b36 81%,#c93738 84%,#c13d38 87%,#ca3936 90%,#b73439 94%,#3a0a0a 97%,#2f0d1d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9e191a 0%,#a92121 3%,#ae2223 6%,#b01e21 10%,#b32322 19%,#b52725 23%,#b62826 35%,#bc2e2c 52%,#c13331 58%,#c43634 74%,#c63731 77%,#c03b36 81%,#c93738 84%,#c13d38 87%,#ca3936 90%,#b73439 94%,#3a0a0a 97%,#2f0d1d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e191a', endColorstr='#2f0d1d',GradientType=0 ); /* IE6-8 */
}
a.join_now{color: #fff;margin: 0;}
#layout-header .login input[type="text"], #layout-header .login input[type="password"]{width:100px;border-radius: 3px;border: 0;padding: 3px;}
#layout-header .login input[type="image"]{margin-bottom: -8px;}
#layout-header .login .buttons{color: #fff;font-weight: bold;text-transform: uppercase;padding: 8px;font-size: 12px;border-radius: 5px;margin: 0 3px;}
#layout-header .login .login_button
{
	background: #08172c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MTcyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjMWIyYTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiMyNDMzNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiMyMDJmNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiMxZjJhM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMxNzIzMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiMxODIwMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiMxMzFiMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiMxMjFhMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiMxMDE5MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwOTI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #08172c 0%, #1b2a3f 4%, #243348 8%, #202f44 28%, #1f2a3e 32%, #172331 60%, #18202d 64%, #131b28 80%, #121a27 92%, #101936 96%, #000926 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#08172c), color-stop(4%,#1b2a3f), color-stop(8%,#243348), color-stop(28%,#202f44), color-stop(32%,#1f2a3e), color-stop(60%,#172331), color-stop(64%,#18202d), color-stop(80%,#131b28), color-stop(92%,#121a27), color-stop(96%,#101936), color-stop(100%,#000926)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #08172c 0%,#1b2a3f 4%,#243348 8%,#202f44 28%,#1f2a3e 32%,#172331 60%,#18202d 64%,#131b28 80%,#121a27 92%,#101936 96%,#000926 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #08172c 0%,#1b2a3f 4%,#243348 8%,#202f44 28%,#1f2a3e 32%,#172331 60%,#18202d 64%,#131b28 80%,#121a27 92%,#101936 96%,#000926 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #08172c 0%,#1b2a3f 4%,#243348 8%,#202f44 28%,#1f2a3e 32%,#172331 60%,#18202d 64%,#131b28 80%,#121a27 92%,#101936 96%,#000926 100%); /* IE10+ */
	background: linear-gradient(to bottom, #08172c 0%,#1b2a3f 4%,#243348 8%,#202f44 28%,#1f2a3e 32%,#172331 60%,#18202d 64%,#131b28 80%,#121a27 92%,#101936 96%,#000926 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08172c', endColorstr='#000926',GradientType=0 ); /* IE6-8 */
}
#layout-header .login .join_button
{
	background: #2d030d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkMDMwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjNDkxNzIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjNGMxNjIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjNGMxNDFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjNGQxYzIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzIlIiBzdG9wLWNvbG9yPSIjNTQxYjI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjNjIyNTJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjNjUyNDJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzIlIiBzdG9wLWNvbG9yPSIjNzQyZDM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjNjkyMjJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjNzYyZjM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjNmQyYjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjNmMzMDMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjNGUxNDEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjMzAwYzE2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMDUwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #2d030d 0%, #491722 8%, #4c1623 12%, #4c141f 16%, #4d1c22 28%, #541b24 32%, #62252c 60%, #65242a 64%, #742d35 72%, #69222a 76%, #762f35 80%, #6d2b2f 84%, #6c3030 88%, #4e1413 92%, #300c16 96%, #1e050b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d030d), color-stop(8%,#491722), color-stop(12%,#4c1623), color-stop(16%,#4c141f), color-stop(28%,#4d1c22), color-stop(32%,#541b24), color-stop(60%,#62252c), color-stop(64%,#65242a), color-stop(72%,#742d35), color-stop(76%,#69222a), color-stop(80%,#762f35), color-stop(84%,#6d2b2f), color-stop(88%,#6c3030), color-stop(92%,#4e1413), color-stop(96%,#300c16), color-stop(100%,#1e050b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2d030d 0%,#491722 8%,#4c1623 12%,#4c141f 16%,#4d1c22 28%,#541b24 32%,#62252c 60%,#65242a 64%,#742d35 72%,#69222a 76%,#762f35 80%,#6d2b2f 84%,#6c3030 88%,#4e1413 92%,#300c16 96%,#1e050b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2d030d 0%,#491722 8%,#4c1623 12%,#4c141f 16%,#4d1c22 28%,#541b24 32%,#62252c 60%,#65242a 64%,#742d35 72%,#69222a 76%,#762f35 80%,#6d2b2f 84%,#6c3030 88%,#4e1413 92%,#300c16 96%,#1e050b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2d030d 0%,#491722 8%,#4c1623 12%,#4c141f 16%,#4d1c22 28%,#541b24 32%,#62252c 60%,#65242a 64%,#742d35 72%,#69222a 76%,#762f35 80%,#6d2b2f 84%,#6c3030 88%,#4e1413 92%,#300c16 96%,#1e050b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2d030d 0%,#491722 8%,#4c1623 12%,#4c141f 16%,#4d1c22 28%,#541b24 32%,#62252c 60%,#65242a 64%,#742d35 72%,#69222a 76%,#762f35 80%,#6d2b2f 84%,#6c3030 88%,#4e1413 92%,#300c16 96%,#1e050b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d030d', endColorstr='#1e050b',GradientType=0 ); /* IE6-8 */
}
#layout-header .navigation{float: right;position: relative;top:30px;z-index: 10;}
.game-page #layout-header .navigation{top: 55px;}
#layout-header .navigation ul.menu-main{list-style-type: none;padding:0;font-size: 15px;}
#layout-header .navigation ul.menu-main li{float: left;padding-left: 18px;text-transform: uppercase;}
#layout-header .navigation ul.menu-main li a.menu-link{color:#f9e4af;text-decoration: none; -webkit-transition: color 0.4s; transition: color 0.4s;}
#layout-header .navigation ul.menu-main li a.menu-link:hover{color: white;}
#layout-header .navigation ul.menu-main li.first{padding:0;}
#layout-header .navigation ul.menu-main li.last a{color:#ff0000;}
#layout-header .navigation ul.menu-main li.last a.selected{font-weight:bold;}

#layout-wrapper.main-page  #layout-header .navigation ul.menu-main li a.main-page{color: white;}
#layout-wrapper.lobby #layout-header .navigation ul.menu-main li a.main-page{color: white;}
#layout-wrapper.promotions #layout-header .navigation ul.menu-main li a.promotions{color: white;}
#layout-wrapper.VIP #layout-header .navigation ul.menu-main li a.vip{color: white;}
#layout-wrapper.FAQ #layout-header .navigation ul.menu-main li a.faq{color: white;}
#layout-wrapper.contact-us-page #layout-header .navigation ul.menu-main li a.contact{color: white;}
#layout-wrapper.all-games #layout-header .navigation ul.menu-main li a.games{color: white;}

#layout-header .bonus{float:right;width:360px;height: 300px;position: relative;top: 132px;left: -16px;}
#layout-header .bonus a{position: absolute;left:12px;bottom: 0;background: url(../img/bonus_button.png);width: 369px;height: 333px;cursor:pointer;}

.lobby #layout-header .bonus{background:none;top: -5px;}
.lobby #layout-header .bonus a{position: absolute;left: -262px;bottom: -224px;border-radius: 6px;background: url(../img/deposit_button_bg.jpg);width: 296px;height: 78px;font-size: 23px;color: #e8e8e8;font-weight: 800;text-shadow: 1px 4px 1px #330910;text-decoration: none;text-transform: uppercase;box-shadow: 0 4px 1px #380b15;line-height: 78px;text-align: center;}

.main-page .super_heroes_banner{display:none;}
.lobby #layout-header #header .super_heroes_banner{position:relative;padding-top: 510px;display:block;}
.lobby #layout-header #header .super_heroes_banner:before{content:"";width: 900px;height: 357px;position:absolute;background:url(../img/super_heroes/page_title.png);background-size:cover !important;top: 115px;left: -10px;}
.lobby #layout-header #header .super_heroes_banner .text{font-weight:bold;font-size:25px;color:#fff;width: 520px;float: left;}
.lobby #layout-header #header .super_heroes_banner .button_wrapper{}
.lobby #layout-header #header .super_heroes_banner .button_wrapper .play_button{color:#fff;margin-top: 2px;font-weight:bold;font-size:35px;box-shadow:0 4px #000;border-radius:5px;text-transform:uppercase;padding: 8px 25px;display:inline-block;
    background: rgb(34,146,192);
    background: -moz-linear-gradient(top,  rgba(34,146,192,1) 0%, rgba(31,154,198,1) 3%, rgba(21,152,196,1) 6%, rgba(22,153,197,1) 8%, rgba(19,134,178,1) 48%, rgba(18,130,168,1) 58%, rgba(15,123,159,1) 75%, rgba(17,116,155,1) 88%, rgba(13,117,154,1) 91%, rgba(14,117,152,1) 94%, rgba(24,114,151,1) 98%, rgba(31,115,151,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(34,146,192,1) 0%,rgba(31,154,198,1) 3%,rgba(21,152,196,1) 6%,rgba(22,153,197,1) 8%,rgba(19,134,178,1) 48%,rgba(18,130,168,1) 58%,rgba(15,123,159,1) 75%,rgba(17,116,155,1) 88%,rgba(13,117,154,1) 91%,rgba(14,117,152,1) 94%,rgba(24,114,151,1) 98%,rgba(31,115,151,1) 100%);
    background: linear-gradient(to bottom,  rgba(34,146,192,1) 0%,rgba(31,154,198,1) 3%,rgba(21,152,196,1) 6%,rgba(22,153,197,1) 8%,rgba(19,134,178,1) 48%,rgba(18,130,168,1) 58%,rgba(15,123,159,1) 75%,rgba(17,116,155,1) 88%,rgba(13,117,154,1) 91%,rgba(14,117,152,1) 94%,rgba(24,114,151,1) 98%,rgba(31,115,151,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2292c0', endColorstr='#1f7397',GradientType=0 );
}

#layout-header .header-text{width:628px;clear: both;font-size: 14px;color: #a4a9b7;position: absolute;bottom: 32px;}
.change-password-page .header-text,.documents-page .header-text, .withdrawal .header-text, .my-account .header-text, my-games .header-text{width: 800px !important;}
.game-fairness #layout-header .header-text .header-text-title{margin-top: 100px;line-height: 45px;}
.privacy-statement #layout-header .header-text{width:650px;}
.privacy-statement #layout-header .header-text .header-text-title{margin-top: 130px;font-size: 36px;}
#layout-header .header-text .header-text-title{text-align: left;color: #fcebb7;font-size:45px;line-height: 33px;margin-bottom: 15px;font-weight: bold;text-shadow: 4px 5px 1px #390912;text-transform: uppercase;}
#layout-header .header-text .text{font-weight:bold;}
#layout-header .header-text .text a{color:#ff0000;text-decoration: none;}
.terms #layout-header .header-text .header-text-title{margin-top: 125px;font-size: 45px;}
/*.contact-us-page  #layout-header .header-text, .VIP  #layout-header .header-text{margin-top: 150px;}*/
.FAQ #layout-header .header-text{margin-left: 20px;width:600px;}
.contact-us-page  #layout-header .header-text .header-text-title, .FAQ  #layout-header .header-text .header-text-title,
.promotions  #layout-header .header-text .header-text-title, .VIP  #layout-header .header-text .header-text-title, .all-games #layout-header .header-text-title{font-size: 45px;}
.all-games #layout-header .header-text{top:210px;}
.my-games #layout-header .header-text, .forgot-password #layout-header .header-text .header-text-title{font-size: 45px;margin-top: 95px;}

.user-deposit-info{width: 996px;background: url(../img/content_bg.jpg);padding: 10px 0;display:table;position:relative;min-height: 70px;}
.user-deposit-info .user-status{width:96px;height:68px;background:#042b49;position:absolute;top: 10px;left: 10px;}
.user-deposit-info .user-status.Normal{background: url(../img/normal.png);}
.user-deposit-info .user-status.Silver{background: url(../img/silver.png);}
.user-deposit-info .user-status.Gold{background: url(../img/gold.png); width: 87px;}
.user-deposit-info .user-status.Platinum{background: url(../img/platinum.png);}
.user-deposit-info .user-status.Diamond{background: url(../img/diamond.png);}
.user-deposit-info .user-status.RedDiamond{background: url(../img/red.png);}
.user-deposit-info .user-info{}
.user-deposit-info .user-info .user-name {color: #f9e4af;padding-left:118px;}
.user-deposit-info .user-info .balance_status{padding-left:118px;}
.user-deposit-info .gold{color: #f9e4af;font-weight:bold;padding:0 5px}
.user-deposit-info .deposit-button{top:20px;right: 10px;position: absolute;}
#before-content .user-deposit-info .deposit-button a{font-size: 20px;display:inline-block;padding: 12px 15px;}
.user-deposit-info a{color:#ce0502;font-size:12px;}
.user-deposit-info .upgrade_account{margin-top:0px;padding-left:118px;}

#before-content{background:url(../img/content_bg.jpg) top center;margin-bottom: 20px;}
#before-content .message{padding: 0 15px 8px;font-weight: bold;line-height: 18px;}
.live-casino-game-page #before-content{margin-bottom:0;}
.live-casino #before-content{background:none;padding-top: 10px;}
.withdrawal #before-content{background:none;}
.wihtdrawal-info{background:url(../img/content_bg.jpg);padding: 10px;padding-top: 0;}
.wihtdrawal-info h2{padding-top: 20px;padding-left: 10px;}
.wihtdrawal-info .wihtdrawal-amount{background:url(../img/pixel.png);padding: 20px;border-radius: 5px;}
.wihtdrawal-info .wihtdrawal-amount span{margin-right: 10px;}
.wihtdrawal-info .wihtdrawal-amount span.max-amount{color:#ce0502;font-weight:bold;}
.wihtdrawal-info .wihtdrawal-amount input{padding: 3px 8px;width: 70px;text-align: center;border-radius: 3px;border: 1px inset silver;font-weight:bold}
.withdrawa_delay_message{color: #ce0502;margin-top: 8px;font-weight: 600;}
.payment{background:url(../img/pixel.png);margin-left: -10px;padding: 20px;margin-top: 20px;border-radius: 5px;}
.payment .transfer-img{float:right;}
.payment-details{font-size:16px;color: #fff;}
.withdrawal-form{height: 130px;}
.withdrawal-form label, .withdrawal-form input{float:left;}
.withdrawal-form input{border: 1px solid silver;padding: 5px 20px;border-radius: 2px;}
.withdrawal-form input[type=text]{padding: 5px;width:270px;}

.withdrawal-form label{clear:both;width: 135px;margin-bottom: 14px;margin-top: 4px;}
.withdrawal-form button{position: relative;left: 4px;top: -3px;}

.live_game_sections ul{width: 964px;border-radius: 0;margin-left: 4px;}
#topMenu{background: #1c2337;margin: 0 10px 15px;display: table;width: 976px;border-bottom: 1px solid #2e3750;padding-top: 8px;}
#topMenu a{color:#f9e4af;float: left;padding: 7px 32px;border-radius: 5px 5px 0 0;text-decoration: none; -webkit-transition: background 0.2s; transition: background 0.2s;}
#topMenu a.first{margin-left:20px;}
#topMenu a.active{color:#fff;background: #2e3750; cursor: default !important;}
#before-content .user-info-menu, .live_game_sections ul{border-bottom: 4px solid #2e3750;border-radius: 2px;padding: 0 3px;line-height:32px;display: table;list-style-type:none;
	background: #fbebb8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZWJiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZhZWFiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2ZjZThiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZhZTNiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZTJhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Y4ZGFhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2Y0ZGFhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2Y2ZDdhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2Q0OWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbebb8 0%, #faeab7 16%, #fce8b3 18%, #fae3b1 36%, #f8e2a9 50%, #f8daa6 70%, #f4daa1 73%, #f6d7a0 82%, #f3d49b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbebb8), color-stop(16%,#faeab7), color-stop(18%,#fce8b3), color-stop(36%,#fae3b1), color-stop(50%,#f8e2a9), color-stop(70%,#f8daa6), color-stop(73%,#f4daa1), color-stop(82%,#f6d7a0), color-stop(100%,#f3d49b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbebb8 0%,#faeab7 16%,#fce8b3 18%,#fae3b1 36%,#f8e2a9 50%,#f8daa6 70%,#f4daa1 73%,#f6d7a0 82%,#f3d49b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbebb8 0%,#faeab7 16%,#fce8b3 18%,#fae3b1 36%,#f8e2a9 50%,#f8daa6 70%,#f4daa1 73%,#f6d7a0 82%,#f3d49b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbebb8 0%,#faeab7 16%,#fce8b3 18%,#fae3b1 36%,#f8e2a9 50%,#f8daa6 70%,#f4daa1 73%,#f6d7a0 82%,#f3d49b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbebb8 0%,#faeab7 16%,#fce8b3 18%,#fae3b1 36%,#f8e2a9 50%,#f8daa6 70%,#f4daa1 73%,#f6d7a0 82%,#f3d49b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbebb8', endColorstr='#f3d49b',GradientType=0 ); /* IE6-8 */
}
#before-content .user-info-menu{width: 990px;}
.live_game_sections ul{width: 100%;margin: 0;padding: 0;}
#before-content .user-info-menu li, .live_game_sections ul li{float:left;padding: 7px 19px;border-radius: 5px 5px 0 0;margin-top:3px; text-align: center;}
#before-content .user-info-menu li.first{}
#before-content .user-info-menu li.selected, .live_game_sections ul li.active{background: #2e3750;}
#before-content .user-info-menu li.selected a, .live_game_sections ul li.active a{color:#fff;}
#before-content .user-info-menu li.last a{font-weight:bold;}
#before-content .user-info-menu li a, .live_game_sections ul li a{color:#000;text-decoration:none;}
.before-content-margin{margin:0 0 10px 0;height: 1px;}
.lobby #before-content, .main-page #before-content{margin-top: -11px;margin-bottom: 0;}
.lobby #content, .main-page #content{margin-top: 0;}

.content-border{background:url(../img/banner-topborder.png) top center no-repeat;height: 1px;}
#bottom-shadow{background:url(../img/bottom_shadow.png) top center no-repeat;height:23px;}
#content, #after-content{background:url(../img/content_bg.jpg);display: table;margin-top: 20px;padding-bottom:50px;position:relative}

.game-page #content{background:none;width: 100%;padding-bottom:0;}
.live-casino-game-page #content{padding-bottom:0;margin-top:0;}
.deposit-page #content{background:none;padding-bottom:0;}
.VIP #content, .terms #content {margin-top:0px}
.about-page #content, .contact-us-page #content, .game-fairness #content, .errorPage #content, .forgot-password #content{margin-top:0;}
.about-page .text-bottom p{margin-bottom: 20px;}
.about-page #content h2{margin: 15px 0 10px;}
.FAQ #content, .promotions #content, .all-games #content{background:none;}
.FAQ #content {padding-bottom:0px}
.my-account #content{padding-bottom:50px;}
.my-account #content #content-text,.documents-page #content #content-text, .change-password-page #content #content-text{padding:0 15px;}
.my-account #content ul{margin:0 30px 15px;list-style-type: none;}
.my-account #content ul a{}
.my-account #content .contactMail{margin: 40px 0 20px;}
.my-account #content .contactMail div, .my-account #content .contactPhone div{margin-bottom: 5px;}
.promo_content_bg {padding:0 20px}
.promo_content_bg ol {padding-left: 20px;}
.terms .page-container, .game-fairness .page-container, .privacy-statement .page-container{padding:0px;text-align: left;font-size: 14px;color: #a4a9b7;}
.terms .page-container li{margin: 5px 0;}
.terms .page-container strong, .game-fairness .page-container strong, .privacy-statement .page-container strong{color: #f9e4af;line-height: 30px;}
.game-fairness .page-container p, .privacy-statement .page-container p{margin: 5px 0;}
.privacy-statement .page-container ul{list-style-type:circle;margin-left: 30px;}
.privacy-statement .page-container a{color:red;}
.forgot-password .mailBox{margin-top: 20px;margin-bottom: 15px;}
.forgot-password .mailBox label{margin-right: 20px;}

.banner-block{display: inline-flex; padding: 0 0 0 10px;}
.banner{height: 253px;box-shadow: 0 4px 2px #380b15;border-radius: 0 0 5px 5px; display: inline-block; margin: 0 6px 0 6px; line-height: 1.4;}
.banner .banner-text{padding: 10px;text-align: center;font-size:12px;}
.banner-jackpot .banner-text {margin-bottom:17px}

.banner .banner-title{padding-left:35px;margin-top:18px;color: #f9e4af;font-size: 19px;position:relative;}
.banner-mobile{background:url(../img/banner-mobile.png) bottom no-repeat;width: 182px;}
.banner-mobile .banner-text{margin-top: 105px;padding: 0;}

.banner-livecasino{background:url(../img/banner-livecasino.jpg) bottom no-repeat;width: 182px;position:relative;}
.banner-livecasino .play_button{position:absolute;left:15px;bottom:23px;}

.banner-jackpot{background:url(../img/banner-jackpot.png) bottom no-repeat;width: 182px;}
.banner-jackpot .before-text{color: #f9e4af;font-size: 24px;text-align: center;margin: 28px 0 13px;}
.banner-jackpot a{margin-left:14px;}

.banner-topgame{background:url(../img/banner-topgame.png) bottom no-repeat;width: 378px;position:relative;}
.banner-topgame.caishens_arrival{background:url(../img/banners/caishens_arrival.png) bottom no-repeat;}

.banner-topgame .banner-title:before{content:"";background:url(../img/top_game_icon.png);width: 18px;height: 21px;position: absolute;left: 10px;top: 3px;    visibility: hidden;}
.banner-topgame .banner-text{text-align: left;width: 240px;margin-top: 100px;text-shadow: 1px 1px #000;margin-bottom: 7px;}
.banner-topgame .play_button{position:absolute;left:10px;bottom:23px;}

.banner-topgame.max-quest{background:url(../img/max_quest/banner_new.png) bottom no-repeat;}
.banner-topgame.max-quest .banner-title {display:none}



.happy_hour{background:url(../img/happy_hour.png) bottom no-repeat;width: 247px;position: absolute;box-shadow: none !important;margin-top: 9px;margin-left: -21px;}

#lblSeoText {padding: 0 8px; display: block;}
#lblSeoText p{font-size: 13px;}
#content .content-text, #after-content .content-text{color:#979ba9;padding: 10px;font-size: 14px;}
#content .content-text{font-size: 14px;padding:0 20px;}
.withdrawal #content .content-text{padding-left: 20px;}
#content-text{color:#979ba9;font-size: 14px;}
.VIP #content .content-text{padding-left: 40px;padding-bottom:0px}
.withdrawal #content .content-text{padding-bottom:0px}
.contact-information{padding: 10px 40px 0px 40px;}

.banner-register .banner-text {width: 160px;font-size: 15px;margin-top: 7px;text-shadow: 0px 2px 0px black;}
.banner-register .banner-title{font-weight: bold;font-size: 2.7em !important;margin-left: -29px !important;text-align: center;margin-top: -21px !important;text-shadow: 0px 6px 0px black;}
.banner-register .banner-btn {color: black;font-weight: bold;font-size: 12px;margin-top: 50px;letter-spacing: -1px;text-align: center;margin-left: 26px;}
.banner-register .banner-title .first{display: block;height:80px;margin-top:14px;}
.banner-register .banner-title .first .number{font-size: 1.6em;}
.banner-register .banner-title .second{display: block;font-size:0.4em;margin-left:12px;}

.all-games #content {border-radius: 8px;padding-bottom:0px}
#layout-header .user-deposit-info {border-radius: 8px;box-shadow: 0px 4px 1px #000;padding-bottom:10px}
.documents-page #content, .change-password-page #content{border-radius: 8px 8px 0 0;}
#after-content .content-text{padding-bottom: 15px;}
.about-page #content .content-text{color:#a4a9b7;padding-bottom: 0;text-align: left;}
.about-page #content .text-bottom{color:#fff;font-weight:bold;font-size:16px;margin-top:50px;}
.about-page #content .text-bottom .text{position: relative;bottom: -12px;}
.about-page #content .text-bottom img{margin-top: -20px;}
.about-page .about_sign{width: 310px;height: 65px;position: absolute;background:url(../img/paris_casino.png);top: -35px;margin-left: 15px;}
#content .content-text  .title, #after-content .title{color:#f9e4af;font-size: 18px;font-weight: bold;}
#after-content .title{margin-top: 12px;}



.documents-page #content-text, .change-password-page #content-text{padding:0 20px;}
.documents-page #content-text p{margin-bottom: 20px;}
.documents-page .change-password-form{margin-top: 25px;}
.documents-page .change-password-form label{width: 190px;float: left;padding: 4px 0 6px;}
.documents-page .change-password-form input{clear:both;border: 1px solid silver;border-radius: 2px;height: 27px;padding: 0 21px;}
.documents-page #cphPageContent_btnSend, #content .content-text .contact-us-form #cphPageContent_btnSend, .withdrawal-form #cphPageContent_btnSubmit, .btn-gold{
	padding: 9px 13px;font-weight: 800;text-transform: uppercase;color:#422a03;border:1px solid #6e463e;box-shadow:0px 2px 2px #340b13;border-radius:3px;
	background: #e5d3a3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  #e5d3a3 0%, #fdebbb 3%, #fbeab4 14%, #fce8b5 21%, #f6dfa9 52%, #f8dda8 59%, #f5daa3 66%, #f3d49b 93%, #f3d49e 97%, #dcbc89 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5d3a3), color-stop(3%,#fdebbb), color-stop(14%,#fbeab4), color-stop(21%,#fce8b5), color-stop(52%,#f6dfa9), color-stop(59%,#f8dda8), color-stop(66%,#f5daa3), color-stop(93%,#f3d49b), color-stop(97%,#f3d49e), color-stop(100%,#dcbc89)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e5d3a3 0%,#fdebbb 3%,#fbeab4 14%,#fce8b5 21%,#f6dfa9 52%,#f8dda8 59%,#f5daa3 66%,#f3d49b 93%,#f3d49e 97%,#dcbc89 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e5d3a3 0%,#fdebbb 3%,#fbeab4 14%,#fce8b5 21%,#f6dfa9 52%,#f8dda8 59%,#f5daa3 66%,#f3d49b 93%,#f3d49e 97%,#dcbc89 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e5d3a3 0%,#fdebbb 3%,#fbeab4 14%,#fce8b5 21%,#f6dfa9 52%,#f8dda8 59%,#f5daa3 66%,#f3d49b 93%,#f3d49e 97%,#dcbc89 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e5d3a3 0%,#fdebbb 3%,#fbeab4 14%,#fce8b5 21%,#f6dfa9 52%,#f8dda8 59%,#f5daa3 66%,#f3d49b 93%,#f3d49e 97%,#dcbc89 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d3a3', endColorstr='#dcbc89',GradientType=0 ); /* IE6-8 */

}

.change-password-page #content-text, .change-password-page #content-text{padding:0 20px;}
.change-password-page #content-text p{margin-bottom: 20px;}
.change-password-page .change-password-form{margin-top: 25px;}
.change-password-page .change-password-form label{width: 190px;float: left;padding: 4px 0 6px;}
.change-password-page .change-password-form input{clear:both;border: 1px solid silver;border-radius: 2px;height: 27px;padding: 0 21px;}
.change-password-page #cphPageContent_btnSend, #content .content-text .contact-us-form #cphPageContent_btnSend, .withdrawal-form #cphPageContent_btnSubmit, .btn-gold{
	padding: 9px 13px;font-weight: 800;text-transform: uppercase;color:#422a03;border:1px solid #6e463e;box-shadow:0px 2px 2px #340b13;border-radius:3px;
	background: #e5d3a3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  #e5d3a3 0%, #fdebbb 3%, #fbeab4 14%, #fce8b5 21%, #f6dfa9 52%, #f8dda8 59%, #f5daa3 66%, #f3d49b 93%, #f3d49e 97%, #dcbc89 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5d3a3), color-stop(3%,#fdebbb), color-stop(14%,#fbeab4), color-stop(21%,#fce8b5), color-stop(52%,#f6dfa9), color-stop(59%,#f8dda8), color-stop(66%,#f5daa3), color-stop(93%,#f3d49b), color-stop(97%,#f3d49e), color-stop(100%,#dcbc89)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e5d3a3 0%,#fdebbb 3%,#fbeab4 14%,#fce8b5 21%,#f6dfa9 52%,#f8dda8 59%,#f5daa3 66%,#f3d49b 93%,#f3d49e 97%,#dcbc89 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e5d3a3 0%,#fdebbb 3%,#fbeab4 14%,#fce8b5 21%,#f6dfa9 52%,#f8dda8 59%,#f5daa3 66%,#f3d49b 93%,#f3d49e 97%,#dcbc89 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e5d3a3 0%,#fdebbb 3%,#fbeab4 14%,#fce8b5 21%,#f6dfa9 52%,#f8dda8 59%,#f5daa3 66%,#f3d49b 93%,#f3d49e 97%,#dcbc89 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e5d3a3 0%,#fdebbb 3%,#fbeab4 14%,#fce8b5 21%,#f6dfa9 52%,#f8dda8 59%,#f5daa3 66%,#f3d49b 93%,#f3d49e 97%,#dcbc89 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d3a3', endColorstr='#dcbc89',GradientType=0 ); /* IE6-8 */

}
#content .content-text .contact-us-form #cphPageContent_btnSend, .withdrawal-form #cphPageContent_btnSubmit, .btn-gold{float:right;}
#content .content-text .contact-us-form{width: 630px;background:url(../img/contactUs_border.png) top right no-repeat;display: table;}
#content .content-text .contact-us-form div{margin-bottom: 25px;margin-top: 10px;}
#content .content-text .contact-us-form span{color:red;}
#content .content-text .contact-us-form label{min-width: 95px;padding: 4px 0 6px;float: left;}
#content .content-text .contact-us-form input, #content .content-text .contact-us-form select{border: 1px solid silver;border-radius: 2px;height: 27px;margin-bottom: 20px;padding: 0 16px;float: left;margin-right: 16px;}
#content .content-text .contact-us-form input{width: 152px;}
#content .content-text .contact-us-form .msg-subject{width:475px;}
#content .content-text .contact-us-form span{position:absolute;left:108px;font-size: 12px;font-weight:normal !important; margin-top: -8px;}
#cphPageContent_rfvName{top: 117px;}
#cphPageContent_rfvEmail, #cphPageContent_revEmail{top:166px;}
#cphPageContent_valTxtArea{top:349px}
#content .content-text .contact-us-form input[type="submit"]{line-height: 11px;height: 36px;margin-right: 22px;margin-top: 20px;}
#content .content-text .contact-us-form textarea{float: left;width: 504px;margin-left: 2px;height: 110px;border-radius: 3px; border: 1px silver;}
#content .content-text .contact-us-form button {position: relative;top: 15px;right: 18px;}
#content .live-help{float: right;width: 314px;}
.my-account #content .live-help{width: 217px;}
#content .live-help img{margin: 10px 0;}
#content .live-help span{position:absolute;}
#content .live-help .image-title{margin-left: -195px;text-transform: uppercase;margin-top: 15px;font-weight: bold;color: #fff;font-size: 17px;}
#content .FAQ-list{font-size:16px;position: relative;top: -32px;}
#content .FAQ-list p{margin:0;padding:0;}
#content .FAQ-list a{color:#c53935;}
#content .toggleDesc{display:none;font-size:14px;color:#8e92a0;background:url(../img/faq_description_bg.jpg);background-size: cover;padding: 20px;border-top: 2px solid #000;width: 956px;border: 0;position: relative;top: -2px;}
#content .toggleDesc.visa, #content .toggleDesc.masterCard, #content .toggleDesc.maestro, .toggleDesc.netteler{/*height:250px !important;*/overflow: hidden;}
#content .toggleDesc .deposit_amount_container .radioButtons{display:none;}
#content .toggleDesc .border-image{position: relative;width: 976px;height: 15px;margin-left: -20px;margin-top: -19px;background:url(../img/faq_description_shadow.png);margin-bottom: 5px;}
#content .toggleTitle{background: url(../img/faq_title_bg.jpg);color:#dac89b;cursor:pointer;height:66px;margin-top: 12px;line-height: 66px;padding: 0 18px;}
#content .deposit-list .toggleTitle {font-size: 24px;border: 0;position:relative;}
#content .deposit-list .toggleTitle img {float: right;position: absolute;top:15px;right: 18px;}
#content .deposit-list .toggleTitle .ui-icon{display:none;}
#content .toggleTitle div{background:url(../img/faq_btn_open.jpg) right no-repeat;margin-right: 10px;}
#content .toggleTitle.active div{background:url(../img/faq_btn_close.jpg) right no-repeat;}
div#all_games_first_block {clear: both;}

/* Contact Info */

.contact-us-page #content .live-help{width: 230px;}

.contact_info{width: 700px;padding-top: 16px;padding-bottom:150px;}
.contact_info .first_row{font-size:16px;font-weight:bold;}
.contact_info h3{margin-bottom:5px;}
.contact_info ul{font-size:16px;}
.contact_info ul li{border-bottom:1px solid #4a4646;padding: 18px 0;}
.contact_info ul li label{font-weight:bold;}
.contact_info ul li .detail{}
.contact_info ul li .detail a{    color: #c3c3c3}
.contact_info ul li:last-child{border-bottom:none;}

#empcorpvisa_processing_result, #vamasoftvisa_processing_result, #empcorpmastercard_processing_result, #webpaytomastercard_processing_result,
#webpayto_processing_result, #neteller_processing_result, #paysafecard_processing_result{display:none;}
.cardField{height: 42px;line-height: 24px;}
.cardField label{float:left;clear:both;width: 250px;padding: 2px;}
.cardField .ccDateMonth{float: left;margin-right: 20px;}
.cardField input{border: 1px solid silver;border-radius: 2px;padding: 4px;width: 250px;}
.cardField .number_add_block{display: inline-block;position: absolute;top: 39%;left: 544px;}
.cardField select{border-radius: 2px;padding: 3px;}
.cardField .card-number, .cardField .amount{width:260px;}
.cardField .exp-dt{width:120px;}
.cardField input.cardCVC{width: 30px;padding: 4px 15px;}
.toggleDesc .cardField button{width: 120px !important;padding: 4px;}
.toggleDesc .cardField.depositCont button{width: 260px !important;}
a.btn_deposit_to_account{width: 335px;height: 74px;right:20px;position: absolute;bottom:15px;text-shadow: 3px 3px #330910;background: url(../img/deposit_btn.png);border: 0;}
#cphPageContent_pnlEmpCorpVisa, #cphPageContent_pnlEmpCorpMasterCard, #cphPageContent_pnlWebPayTo{padding-top: 8px;}
/*#errNetellerAccountID, #errNetellerSecureID{display: none; position: absolute;margin-left: 255px;margin-top: -8px;color: red;font-size: 11px;}*/

#after-content{margin-top: 15px;margin-bottom: 25px;}
.support-table td{padding: 6px;padding-left: 0;}
.support-table td a{color: #b43532;}

.promotion-list{margin:-20px 0 30px 0;padding: 0;}
.promotion-list li{background:url(../img/content_bg.jpg);margin-bottom: 20px;box-shadow: 1px 3px #000;width: 996px;min-height: 170px;position: relative;padding-bottom: 30px;display: table;}
.promotion-list li .promotion-image{width: 230px;float: left;text-align: center;}
.promotion-list li .promotion-content{float:left;width:765px;font-size: 14px;color: #979ba9;}
.promotion-list li a{background: url(../img/promotion_link_bg.png);width: 240px;height: 45px;position: absolute;right: 0;bottom: -4px;}
.promotions-info{font-size:14px;color:#969aa7;margin-bottom: 45px;}
.promotion-text p{margin-bottom: 5px;}
.promotion-image img{width: 180px;height: 162px;margin-top: 25px;}

/* VIP */

.vip-status-img{margin: 20px auto;background: url(../img/vip_img.jpg);width: 967px;height: 261px;border-radius: 5px;box-shadow: 0 8px 4px #000;}
.vip-status-img div{width: 202px;display: inline-block;margin: 0 11px 0 12px}
.vip-list{margin-bottom: 25px;}
.vip-list li{padding: 5px;line-height: 15px;margin-bottom: 8px;}
.vip-list li span{background: #475369;display: table;width: 14px;height: 14px;float: left;border-radius: 7px;margin-right: 10px;box-shadow: 0 4px #000;}
.vip-list li div{font-size:14px;}
.vip-mail-button{box-shadow: 0 5px 3px #380b15;color: #fff;text-transform: uppercase;background: url(../img/vip_mail_button.png);padding: 22px 25px;position: absolute;right: 15px;margin-top:15px;font-size: 24px;font-weight: bold;border-radius: 5px;text-shadow: 3px 3px #330910;}
.vip_info h2{margin: 0 0 10px;}
.vip_info h3{color:#a4a9b7;}

.vip_list{text-align: center;padding-top: 15px;}
.vip_list .vip_status{display: inline-block;width: 16.5%;padding: 0 1%;margin-bottom: 25px;position: relative;margin-right: 1px;}
.vip_list .vip_status.vip_silver{color:#bbbbbb;}
.vip_list .vip_status.vip_silver .every_deposit{color:#646464;}
.vip_list .vip_status.vip_gold{color:#ba9a34;}
.vip_list .vip_status.vip_platinum{color:#9192b9;}
.vip_list .vip_status.vip_diamond{color:#fff;}
.vip_list .vip_status.vip_red_diamond{color:#a60606;}
.vip_list .vip_status .vip_img{margin:0 auto 10px;}
.vip_list .vip_status .vip_img img{width: 95%;}
.vip_list .vip_status .vip_item_text{}
.vip_list .vip_status .vip_item_text .receive{font-weight: bold;font-size: 21px;}
.vip_list .vip_status .vip_item_text .percents{font-size: 52px;font-weight: bold;line-height: 50px;}
.vip_list .vip_status .vip_item_text .every_deposit{font-size: 15px;}

.withdrawal-history{width: 100%;border-spacing: 0 2px;}
.withdrawal-history thead{background: url(../img/pixel_light.png);}
.withdrawal-history th{color:#fff;font-weight: normal;}
.withdrawal-history th, .withdrawal-history td{padding: 5px;}
.withdrawal-history tr{text-align: center;}
.withdrawal-history tr.active{color:#ab2c2c;}
.withdrawal-history tr.odd-element{background: url(../img/pixel_light2.png);}
.withdrawal-history .cancel-button{border-radius:2px;padding: 2px 15px;color:#fff;background: #a4201e;}

/* Super Heroes */

#layout-wrapper.super_heroes{background:#0a0102 url(../img/super_heroes/super_heroes_bg.jpg) top center no-repeat;}
#layout-wrapper.super_heroes #content{background:none;}
#layout-wrapper.super_heroes #content:before{content:"";background:url(../img/super_heroes/page_title.png);background-size:cover;position:absolute;left:0;top: 80px;width: 830px;height: 365px;}

.super_heroes_content{margin-top: 490px;font-size: 16px;}
.super_heroes_content .top_block{color:#fff;margin: 0;text-align: justify;}
.super_heroes_content .top_block h3{font-size:25px;font-weight:bold;color:#fff;margin-bottom:22px;}
.super_heroes_content .top_block p{margin-bottom:15px;}

.super_heroes_content .middle_block{text-align:center;}
.super_heroes_content .middle_block .tables{display:table;width:100%;}
.super_heroes_content .middle_block .tables .table{text-align:left;background:url(../img/super_heroes/tournament_table_bg.png);background-size:100% 100%;width: 49%;height: 420px;float: left;padding: 25px 45px;box-sizing: border-box;}
.super_heroes_content .middle_block .tables .table:first-child{margin-right: 2%;}
.super_heroes_content .middle_block .tables .table{}
.super_heroes_content .middle_block .tables .table h3{color:#b46139;font-weight:bold;font-size:24px;text-shadow:0 4px #1b0206;text-transform:uppercase;margin-top:20px;margin-bottom:15px;}
.super_heroes_content .middle_block .tables .table table{font-weight:bold;font-size:18px;width:100%;}
.super_heroes_content .middle_block .tables .table table tr{}
.super_heroes_content .middle_block .tables .table table tr td{line-height: 17px;}
.super_heroes_content .middle_block .tables .table table tr .place{font-weight:bold;color:#fff;width:160px;}
.super_heroes_content .middle_block .tables .table table tr .place_cnt{font-weight:bold;color:#fff;width:55px;}
.super_heroes_content .middle_block .tables .table table tr .empty{border-bottom:1px dashed #8d8c8d;}
.super_heroes_content .middle_block .tables .table table tr .prize{font-weight:800;color:#12a2d5;width:65px;padding-left: 15px;}
.super_heroes_content .middle_block .tables .table table .spacer{height: 9px;}
.super_heroes_content .middle_block .table_signature{font-size:20px;font-weight:bold;color:#95a5b9;margin:40px 0 12px;text-align:left;text-align:center;}
.super_heroes_content .middle_block .video_window{background:url(../img/super_heroes/video_window_bg.png) bottom center no-repeat;padding-top: 5px;padding-bottom:58px;}
.super_heroes_content .middle_block .video_window iframe{width:1000px;height:560px;border:3px solid #301122;border-radius:2px;}
.super_heroes_content .middle_block .button_wrapper{margin-top:30px;}
.super_heroes_content .middle_block .button_wrapper .play_button{font-weight:bold;font-size:32px;box-shadow:0 4px #000;border-radius:5px;text-transform:uppercase;padding: 10px 30px;display:inline-block;color:#fff;
    background: rgb(34,146,192);
    background: -moz-linear-gradient(top,  rgba(34,146,192,1) 0%, rgba(31,154,198,1) 3%, rgba(21,152,196,1) 6%, rgba(22,153,197,1) 8%, rgba(19,134,178,1) 48%, rgba(18,130,168,1) 58%, rgba(15,123,159,1) 75%, rgba(17,116,155,1) 88%, rgba(13,117,154,1) 91%, rgba(14,117,152,1) 94%, rgba(24,114,151,1) 98%, rgba(31,115,151,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(34,146,192,1) 0%,rgba(31,154,198,1) 3%,rgba(21,152,196,1) 6%,rgba(22,153,197,1) 8%,rgba(19,134,178,1) 48%,rgba(18,130,168,1) 58%,rgba(15,123,159,1) 75%,rgba(17,116,155,1) 88%,rgba(13,117,154,1) 91%,rgba(14,117,152,1) 94%,rgba(24,114,151,1) 98%,rgba(31,115,151,1) 100%);
    background: linear-gradient(to bottom,  rgba(34,146,192,1) 0%,rgba(31,154,198,1) 3%,rgba(21,152,196,1) 6%,rgba(22,153,197,1) 8%,rgba(19,134,178,1) 48%,rgba(18,130,168,1) 58%,rgba(15,123,159,1) 75%,rgba(17,116,155,1) 88%,rgba(13,117,154,1) 91%,rgba(14,117,152,1) 94%,rgba(24,114,151,1) 98%,rgba(31,115,151,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2292c0', endColorstr='#1f7397',GradientType=0 );
}

.super_heroes_content .bottom_block{margin: 35px 5px 0;}
.super_heroes_content .bottom_block h3{color:#fff;font-weight:bold;font-size:18px;margin-bottom: 18px;}
.super_heroes_content .bottom_block ul{color:#475b6a;font-size:14px;}
.super_heroes_content .bottom_block ul li{padding-left: 30px;margin-bottom: 8px;position:relative;}
.super_heroes_content .bottom_block ul li:before{content:"";width:22px;height:19px;position:absolute;left:0;top:2px;background:url(../img/super_heroes/list_icons.png) left center no-repeat;}

/* Footer */

#layout-footer  .menu-bottom{list-style-type: none;display: table;padding: 0;margin-top: 0;margin: 0 auto 15px;}
#layout-footer  .menu-bottom li{float:left;text-align: center;padding: 0 10px;}
#layout-footer  .menu-bottom li a{text-decoration: none;color:#c3c3c3;font-size: 13px;}
#layout-footer  .menu-bottom .fb-like{width: 128px;height: 20px;}
#layout-footer  .menu-bottom .fb-like iframe{width: 128px;height: 20px;}
#layout-footer  .bottom-logos{height:30px;background:url(../img/logos.png) bottom no-repeat;}

#layout-footer .bottom_logos{margin: 45px 0;}
#layout-footer .bottom_logos ul{display:table;margin: 0 auto;}
#layout-footer .bottom_logos ul li{float:left;margin-left: 12px;}
#layout-footer .bottom_logos ul li.first{margin:0;}
#layout-footer .bottom_logos ul li a{color:transparent;}
#layout-footer .bottom_logos ul li img{height:32px;width:auto;}
#layout-footer .bottom_logos ul .cashlib img{border-radius: 2px;}

#layout-footer  #seo-links{text-align: center;padding-top: 40px;padding: 45px;font-size: 13px;display: none;}
#layout-footer  #seo-links a{color:#5a6174;text-decoration: none;padding: 0 8px;}

#layout-footer .copyRight{color: #bbbbbe;text-align: center;font-size: 12px;}
#layout-footer .copyRight .block1{display: inline-block;padding-right: 20px;}
#layout-footer .copyRight .block2{display: inline-block;padding-left: 50px;}
#layout-footer .copyRight .block2 a{color:#fff;text-decoration:none;}
#layout-footer .copyRight .block3{display: inline-block;margin-top:5px;padding-bottom:10px}
#layout-footer footer {min-height:205px;background:url(../img/content_bg.jpg);}
.all-games #layout-footer footer{border-radius: 8px 8px 0 0;margin-top:25px}
.FAQ #layout-footer footer {border-radius: 8px 8px 0 0}

/* Popup Registration */
#popup-registration-place {display:none;position:absolute;top:-10px;left:50%;margin-left:-539px;}
#popup-registration {position:relative;z-index:999;left:-5px;top:0px;width:1078px;height:750px;background: transparent url(../img/popup_registration.jpg) top center no-repeat}
#popup-registration-shadow {position:absolute;z-index:50;left:-5px;top:646px;width:988px;height:37px;background: transparent url(../img/popup_registration_sh.png) top center no-repeat;}
#popup-registration-step1 {position:absolute;z-index:52;}
#popup-registration-step1 fieldset{bottom: 0;position: absolute;width: 1050px;}
#popup-registration-step1 .reg-step-img{position: absolute;z-index: -1;bottom: 0;}
#popup-registration #popup-registration-step1 label{width: 120px;margin-top: 2px;}
#popup-registration div.error {width:250px;position: relative;left: -8px;float:right;margin-top:2px;color: #ce0502;font-size:12px;}
span.error{color: #ce0502;font-size: 12px;position: relative;top: -3px;left: 193px; display: block; padding: 4px;}
span.error.confirmError{left: 87px;top: 8px;}
#popup-registration #popup-registration-step2 div.error{width:260px;}
#popup-registration #popup-registration-step2 .main.second div.error{width:315px;}
#popup-registration-step2 {position:absolute;z-index:51;top: 200px;left: 33px;right: 32px;height:302px;}
#popup-registration-step2 .formContent, #popup-registration-step2 fieldset {height:302px;position: relative;}
#popup-registration-step2 fieldset{padding-top: 50px;}
#popup-registration-step2 a {color: #ce0502}
#popup-registration-close {position: absolute;z-index: 55;background: transparent url(../img/popup_registration_close.png) no-repeat;top: 60px;right: 4px;cursor: pointer;font-size: 12px;font-weight: bold;padding: 2px 18px 8px 9px;text-shadow: 1px 1px 1px #000;}
.registration-title {text-align: left;color: #fcebb7;font-size: 35px;line-height: 38px;margin-bottom: 30px;font-weight: bold;text-shadow: 4px 5px 5px #390912;text-transform: uppercase;display: inline-block;}
#popup-registration-step2 div.main {width:50%;box-sizing: border-box;list-style-type:none;margin:0;padding:0 2%;}
#popup-registration-step2 div.main.first {float:left;padding-left: 4%;}
#popup-registration-step2 div.main.second {float:right;padding-right: 4%;}
#popup-registration-step2 div.main.second label{width: 150px;}
#popup-registration .inputContainer {margin-bottom: 20px;position:relative;display: table;width: 100%;}

#popup-registration #registrationCheckboxes{}
#popup-registration #registrationCheckboxes label{text-align: left;font-size: 13px;margin: 0;float: left;width: 380px;line-height: 14px;text-shadow: 1px 1px #000;}
#popup-registration .main ul li {height:25px}
#popup-registration label {float:left;text-align:left;font-size:16px;line-height: 24px;width:188px;}
#popup-registration label.password_confirm_label{line-height: 15px;}
#popup-registration input {height:20px; width:220px; padding:4px 8px;float: right;}
#popup-registration .step1-reg {position: absolute;right: 50px;bottom: 120px;width: 400px;}

.change-password-page #cphPageContent_btnSend{margin-top: 15px;}
.input-style {font-size: 15px;border:1px solid #aaa;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding-right:25px;-moz-transition: padding .25s; -webkit-transition: padding .25s; -o-transition: padding .25s;transition: padding .25s;}

/* form element visual styles */
#popup-registration input {font-size: 15px;border:1px solid #aaa;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding-right:25px;}
#popup-registration #btnRegPopupSubmit:hover{border:1px solid #555; box-shadow: 0 0 3px #aaa;cursor:pointer;}
#popup-registration li.next {margin-left:270px;}
#popup-registration .submitButton {border-radius:3px;margin-right: 60px;margin-top: 6px;width:327px;float:right;height:72px;padding: 0 20px 5px 15px;text-align: center; display:block;font-size: 30px;font-weight: bold;text-shadow: 2px 2px 3px #000;}
#popup-registration .nextbutton{background:url(../img/suivant.png);width:104px;height:35px;padding:0px !important;margin-right: 0;margin-top: 10px;float: right}
#popup-registration #popup-registration-step2 .red_button{border:1px solid #571726;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;}
#popup-registration div.select {width:260px;float:left;}
#popup-registration div.select_small {width:86px;float:left;text-align:left}
#popup-registration input[type='checkbox']  {width:10px;height:10px;padding:0px;float: left;clear: both;}
#popup-registration p {text-align:left;font-size: 13px;margin: 0;}
#popup-registration .newList{height: 125px !important;}
#popup-registration-submit {float:right}
#popup-registration-submit a {
  background: #ffff8d; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffff8d 0%, #fcfa88 9%, #f2e97a 26%, #caa640 77%, #be912d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff8d), color-stop(9%,#fcfa88), color-stop(26%,#f2e97a), color-stop(77%,#caa640), color-stop(100%,#be912d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffff8d 0%,#fcfa88 9%,#f2e97a 26%,#caa640 77%,#be912d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffff8d 0%,#fcfa88 9%,#f2e97a 26%,#caa640 77%,#be912d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffff8d 0%,#fcfa88 9%,#f2e97a 26%,#caa640 77%,#be912d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffff8d 0%,#fcfa88 9%,#f2e97a 26%,#caa640 77%,#be912d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff8d', endColorstr='#be912d',GradientType=0 ); /* IE6-9 */
  border:0px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display:block;
	height:50px;
	font:bold 2.2em/48px Arial;
	color: black;
	padding: 0 20px;
	text-align: center;
	font-weight:normal;
}


#popup-registration a.ui-accordion-link{display:none;}
#popup-registration .formContent{background:none;border:none;color:#fff;padding:3px;overflow: hidden;height: 691px;position: relative;}
#popup-registration #popup-registration-step1 .formContent{width: 1050px;}
#popup-registration label.warning{font-size: 12px;line-height: 15px;clear: both;margin-left: 150px;width: 260px;color:#ce0502}
#popup-registration-step2 div.main.first label.warning{margin-left: 215px;}
#popup-registration #registrationCheckboxes .warning{margin-top: -20px;}
#popup-registration-step2 .buttonWrapper{margin-right: 20px;}
#popup-registration .phone{width: 148px;}
#popup-registration .phone_code{width: 55px;padding-left: 6px;font-size: 12px;float: left;;}
#popup-registration .birthDay, #popup-registration .birthMonth {margin-right: 15px;}
#popup-registration #reg_year {text-align:center;color:#000;width:88px;height:30px;padding:3px 0 0 20px;border:1px solid #b7b7b7;-webkit-border-radius:3px;-moz-border-radius:3px;	border-radius:3px;}
#popup-registration .error_message {padding-top:300px;font-size:18px;}
#popup-registration .registerPager{position: absolute;bottom: 90px;width: 100px;text-align: center;height: 15px;left: 50%;margin-left: -20px;}
#popup-registration .registerPager .registerPage{background: #fff;height: 15px;width: 15px;display: table;position: relative;z-index: 999;float: left;cursor: pointer;border-radius: 8px;}
#popup-registration .registerPager .registerPage.active{background: red;}
#popup-registration .registerPager .registerPage:first-child{margin-right: 10px;}
#popup-registration select{border-radius: 3px;font-size: 15px;padding: 3px 8px;margin: 0;max-width: 255px;margin-right:5px;}
#popup-registration select.ddl-year{margin-right:0;}
#popup-registration select.country{float:right;margin-right: 0;}
#ui-datepicker-div{font-size: 14px;margin-left: 10px;}
/* END popup registration*/

div#main_games {height:360px;margin-bottom: 20px;}
.lobby div#main_games{height: 360px;margin-bottom: 20px;padding-top: 10px;}
div#main_games .title {left:25px;width:946px;height:55px;background: transparent url(../img/game_menu.png) top center no-repeat;}
div#main_games .title ul {position:relative; top:17px; left:9px; list-style-type: none;margin:0px;padding:0px;width:100%;height:30px;overflow:auto;}
div#main_games .title ul li {float:left;color:white;padding:10px 12px;font: normal 1.2em/9px Arial}
div#main_games .title ul li.sep {background: transparent url(../img/game_menu_sep.png) top center no-repeat;width:2px;height:11px;padding:0;margin-top:9px;}
div#main_games .title ul li.sep.nob {background:none;}
div#main_games .title ul li.first {border-left:0px;}
div#main_games .title ul li.last {border-right:0px;}
div#main_games .title ul li.active {
  background-color:#2d0101;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding:10px 12px;
}
div#main_games div.circle {display: none;width:70px;height:70px;background-color:black;-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px;position:absolute;top:91px;}
div#main_games div.circle.left {left:-27px;}
div#main_games div.circle.right {right:-27px;}

.jcarousel ul li, .jcarousel-rgames ul li, .jcarousel-fgames ul li, .jcarousel-my-games ul li {  position:relative; width:180px; height:132px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 10px 0 0; color:black;text-align:center;}
.main-page .jcarousel, .lobby .jcarousel, .live-casino .jcarousel, .game-page .jcarousel{height: 285px;margin: 10px;}
.main-page .jcarousel ul li, .lobby .jcarousel ul li, .jcarousel-my-games ul li, .my-account .jcarousel ul li, .game-page .jcarousel ul li{background:none;height: 100%;margin-right: 18px;line-height: 28px;}
.jcarousel ul li a, .main-page .jcarousel ul li a, .lobby .jcarousel ul li a, .jcarousel-my-games ul li a{text-decoration: none;color:#fff;display: table;margin-bottom: 10px;font-size: 12px;font-family: Arial;line-height: 28px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}
.main-page .jcarousel ul li a:hover, .lobby .jcarousel ul li a:hover, .jcarousel-my-games ul li a:hover, .live-casino .jcarousel ul li a:hover {color:#f4d69e;}
.jcarousel ul li img, .main-page .jcarousel ul li a img, .lobby .jcarousel ul li a img {border:2px solid #434c67;}
.jcarousel-my-games ul li a img{border:2px solid #95606c;}
.my-account .jcarousel ul li a:hover img, .main-page .jcarousel ul li a:hover img, .lobby .jcarousel ul li a:hover img, .jcarousel-my-games  ul li a:hover img, .live-casino .jcarousel ul li a:hover img{border:2px solid #d7bc8f;}
.main-page .jcarousel-control-prev{background:url(../img/btn_prev.png);top:100px;}
.main-page .jcarousel-control-next{background:url(../img/btn_next.png);top:100px;}
.main-page .one-line .jcarousel-control-prev, .lobby .one-line .jcarousel-control-prev{background:url(../img/btn_prev.png) no-repeat 100%;top:101px;}
.main-page .one-line .jcarousel-control-next, .lobby .one-line .jcarousel-control-next{background:url(../img/btn_next.png) no-repeat 100%;top:101px;}
.jcarousel-my-games{margin: 12px;height: 125px;}
.my_games_containter .jcarousel-control-prev, .my_games_containter .jcarousel-control-next{top: 24px;}
.my_games_containter .jcarousel-control-next{}

.jcarousel-my-games ul li.add_game a{width: 175px;white-space: normal;overflow: auto;text-overflow: inherit;}

.all-games .connected-carousels .stage{padding:0;margin: 0 auto;}
.carousel-stage ul li {position:relative}

.my-account .jcarousel-my-games{height: 140px;}
.my-account .account-carousels{width:725px;float: left;margin-left:10px;}
.my-account .account-carousels ul li{margin-right: 5px;line-height: 28px;}
.account-carousels .jcarousel{margin:0 10px;}
#featured-games, #recent-games{background:url(../img/carousel_bg.png);border-radius: 5px;margin-left: 3px;}
.account-carousels  .jcarousel-control-prev, .account-carousels  .jcarousel-control-next{top: 27px;}
.account-carousels .jcarousel-control-next{right: -18px;}
.account-carousels h2{margin-left: 12px;padding-top: 8px;margin-bottom: 10px;}
.my-account .account-support{float:right;width: 227px;height: 360px;background:url(../img/account_support_bg.png);margin-top: 20px;margin-right: 10px;}
.my-account .account-support div{margin-left:12px;}
.happy-hour{width: 184px;height: 243px !important;position: relative;margin-top: 10px !important;}
.happy-hour a{position: absolute;bottom: 17px;left: 32px;text-transform: uppercase;color: #000;font-weight: bold;}

#my_games_lobby{background: url(../img/my_games_bg.png) top center no-repeat;margin-top: -20px;margin-bottom: 0px;height: 207px}
#my_games_lobby h2{color: #fff;padding:8px 0 0 14px;margin-bottom:0px}

div#all_games_first_block {width:100%;height:555px;margin:0 auto;background: url(../img/content_bg.jpg);position:relative;top:200px;z-index:1;}
div#all_games_first_block .connected-carousels {padding-top:20px;}
div#all_games_second_block_top {width:100%;height:122px;}
div#all_games_second_block {width:100%;margin-top:200px;}
div#all_games_second_block .all_games_content {position:relative;height:100%;}
div#all_games_second_block .all_games_content .title {overflow:auto;height: 80px;}
div#all_games_second_block .all_games_content h2 {float: left;font-size:45px;text-transform: uppercase;text-shadow: 4px 5px 3px #390912;margin: 0;margin-left:20px;line-height:80px}
div#all_games_second_block div.back_to_top {float:right;margin-right:20px;margin-top:21px;}
div#all_games_second_block div.back_to_top a {width:42px;height:48px;background: transparent url(../img/arrow_up.png) left no-repeat;display:block;}
div#all_games_second_block ul {padding-left:20px;overflow:auto; list-style-type:none; padding-bottom:20px}
div#all_games_second_block ul li {position:relative;  width:180px;  height:132px;  border-radius: 5px;  margin:0 15px 20px 0;    float:left;  color:black;}
div#all_games_second_block ul li a {color:#fff;}
div#all_games_second_block ul li:hover {cursor:pointer;}
div#all_games_second_block ul li:hover a {color:#d7bc8f;}
div#all_games_second_block ul li span{width: 170px;text-align: center;display: table;margin-top: 10px;font-size: 12px;font-family: Arial;}
div#all_games_second_block ul li img {margin-top:5px;border: 2px solid #434c67;}
div#all_games_second_block ul li:hover img{border: 2px solid #d7bc8f;}
div#all_games_second_block ul li div.corner {position:absolute;right:0;bottom:0;width:28px;height:28px;}
div#all_games_second_block ul li:hover div.corner {}
div#all_games_second_block .game-section{background: url(../img/content_bg.jpg);margin-bottom: 25px;}
div#all_games_second_block .game-section.last{border-radius: 0px 0px 8px 8px;margin-bottom:0px}

div#all_games_first_block .game_type {width:289px;height:38px;position:absolute;top:45px;left:640px;z-index:120;}
#header .carousel-stage li{height: 400px;border: 1px solid #3e4e5c;}
#header .connected-carousels .carousel-stage {height: 402px;}
div#all_games_first_block .game_type div {height:38px;float:left;}
div#all_games_first_block .game_type .left_a {width:49px;background:transparent url(../img/all_games_arrow_left.png) no-repeat;}
div#all_games_first_block .game_type .middle_a {background:transparent url(../img/all_games_arrow_middle.png) repeat-x;line-height: 24px; font-size: 14px;}
div#all_games_first_block .game_type .right_a {width:25px;background:transparent url(../img/all_games_arrow_right.png) no-repeat;}
div#all_games_first_block .demo {width:290px;height:400px;background:transparent url(../img/all_games_demo_bg.png);position:absolute;z-index:9;left: 666px;border-right: 1px solid #3e4e5c;}
div#all_games_first_block .demo .info {overflow:hidden;height:260px;}
div#all_games_first_block .demo h2 {padding:65px 20px 15px 18px;text-align:left;font-size: 36px;font-weight: bold;line-height: 32px;color: #fff;}
div#all_games_first_block .demo .text {padding:0 25px;text-align:left;font: bold 1.2em/20px Arial;color:#b5932d;}
div#all_games_first_block .sep {width: 90%;margin: 10px auto;height:1px;background:url(../img/pixel.png);}
div#all_games_first_block .mobile {padding-left:25px;text-align:left;width:164px;font-size: 13px;}
div#all_games_first_block .mobile.all {padding-right:31px;background:transparent url(../img/ios_android.png) right no-repeat;}
div#all_games_first_block .mobile.ios {padding-right:10px;background:transparent url(../img/ios.png) right no-repeat;}
div#all_games_first_block .mobile.android {padding-right:10px;background:transparent url(../img/android.png) right no-repeat;}
div#all_games_first_block .try_it_now {text-align:center;padding:0 0 15px 25px;}
div#all_games_first_block .try_it_now a {text-decoration:none;width:236px;display:block;height:45px;border-radius: 5px;color: #fff;text-shadow: 2px 2px 2px #330910;font-size: 18px;font-weight: bold;padding-top: 14px;background:url(../img/try_it.jpg);box-shadow:0px 4px 2px #390b15;line-height: 31px;}

a.info {background: url(../images/info.png) bottom no-repeat;display: inline-block;width: 19px;height: 19px;}

#pnlLoginPopupWindow {padding-top: 10px;display: none;position: absolute;top: 110px;margin-left: -48px;left: 50%;width: 550px;height: 170px;background: url(../img/live_casino_game_bg.jpg) no-repeat;border-radius: 5px;z-index: 10000000;}
#pnlLoginPopupWindow .pointer {position: absolute;top: -14px;right: 40px;width: 0px;height: 0px;border-style: solid;border-width: 0 12.5px 15px 12.5px;border-color: transparent transparent #535E74 transparent;}
#popup_login {float: left;margin: 5px;width: 187px;height: 160px;text-align: left;}
#popup_login h2 {font-size: 12px;margin: 10px 0 10px 6px;}
#pnlLoginPopupWindow #popup_registration{float: left;background:url(../img/popup_login_bg.jpg);width: 328px;height: 160px;padding-left: 15px;}
#pnlLoginPopupWindow #popup_registration span{color:#f9e4af;font-weight: bold;text-shadow: 1px 1px 1px #666161;}
#pnlLoginPopupWindow #popup_registration h2{margin: 7px 0;}
#popup_login input {width: 165px;height: 20px;border: 1px solid #000;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 2px;padding: 2px 7px;margin: 5px;background: white;}
#popup_login input.error{border-color:red;box-shadow: 0px 0px 3px red;}
#popup_login p {font-size: 12px;margin: 19px 4px 0 10px;}
#popup_login a.forgot {color: white;line-height: 23px;font-size: 11px;}
#popup_login a#make_login_popup {
float: right;
background: url('../images/live_casino_login_bg.jpg') repeat-x;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
height: 22px;
line-height: 22px;
font-size: 14px;
padding: 0 5px;
color: #020202;
display: inline-block;
margin-left: 10px;
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}



.fast_deposit {background: transparent url('../img/fast_deposit_bg.png') top right no-repeat;width: 202px;height: 209px;position: relative;padding: 7px;}
.fast_deposit .cube {background: transparent url('../img/cube.png') no-repeat;width: 73px;height: 73px;position: absolute;right: -12px;top: -16px;}
.fast_deposit p{text-align: justify;font-size: 14px;margin-bottom: 15px;}
.fast_deposit h2{margin: 10px 0;}


.quick_deposit_btn {
background: #c10000;
background: -moz-linear-gradient(top, #c10000 0%, #b50000 16%, #890000 48%, #6b0000 74%, #670000 81%, #670000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c10000), color-stop(16%,#b50000), color-stop(48%,#890000), color-stop(74%,#6b0000), color-stop(81%,#670000), color-stop(100%,#670000));
background: -webkit-linear-gradient(top, #c10000 0%,#b50000 16%,#890000 48%,#6b0000 74%,#670000 81%,#670000 100%);
background: -o-linear-gradient(top, #c10000 0%,#b50000 16%,#890000 48%,#6b0000 74%,#670000 81%,#670000 100%);
background: -ms-linear-gradient(top, #c10000 0%,#b50000 16%,#890000 48%,#6b0000 74%,#670000+ 81%,#670000 100%);
background: linear-gradient(to bottom, #c10000 0%,#b50000 16%,#890000 48%,#6b0000 74%,#670000 81%,#670000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c10000', endColorstr='#670000',GradientType=0 );
color: #fff;
padding: 3px 7px;
float: right;
border-radius: 5px;
}



.js-api-notification{
    position: fixed;
    width: 600px;
    height: 80px;
    border-radius: 4px;
    background: rgba(251,234,183,0.9);
    text-align: center;
    margin-left: 200px;
    top: 44%;
    box-shadow: 0px 0px 20px rgb(255,255,255);
}
.js-api-notification span{
    padding-top: 20px;
    display: inline-block;
    font-weight: bold;
}

.top-game-btn{
    left: 12px;
    position: relative;
    top: 159px;
}

div.live_button_div {background:transparent url(../img/live_help_bg.png) no-repeat;width:226px;height:545px;margin-left:20px}
div.live_button_div.my_account {
height:400px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
/* Live Button*/
.lpPoweredBy { display:none; }
.lpStaticButton { width:207px; }
.lpStaticButtonTR td { display:inline; float:left; width:207px; text-align:center; }
.lpStaticButtonTR td.lpStaticButtonAddTextTD { display:none; }
.lpStaticButton .lpStaticButtonAddTextTR { display:none; }
div.live_help_button {display:none;width:207px;height:120px;position:relative;margin-left:0px !important;margin-top:10px;}
div.live_help {position: absolute; top:19px; left:11px;color:white; cursor:pointer;font-size: 15px;font-family: Arial;line-height: 14px;}
div.online {position: absolute; top:53px; left:44px;cursor:pointer;color:green;font-size: 20px;font-family: Arial;line-height: 14px;}



a.banner-register{text-decoration: none; color: inherit;}

/*.IsMobile {position: absolute;width: 22px;height: 24px;background: transparent url(../img/mobile_icon.png) bottom right no-repeat;}*/
.ism-top-row {right:5px; top: 2px;}
.ism-bottom-row {right: 5px;top: 159px;}
.ism-all-games {top: 7px; right: 7px;}
.ism-single-carousel{right:7px; top: 2px;}

.gameRight div.live_help, .gameRight div.online{margin-top:-10px;}
.account-support div.online, .account-support div.live_help{margin-top:-10px;}
.user_balance_panel{display:inline-block;}

.confirm-email-fieldset{padding: 30px; min-height: 200px;}
.confirm-email-fieldset .confirm-email-fields{padding: 40px; margin-top: 20px;}
.confirm-email-fieldset .confirm-email-fields section {display: inline-block;}
.confirm-email-submt-btn{margin-top: -35px; margin-right: 162px;}
.confirm-email-fieldset .confirm-email-fields label{margin-right: 6px;}


.fb-login-btn{margin-left: 206px;margin-top: 16px;}

.top_banner{background:url(../img/top_banner.png) center;height: 108px;position:absolute;bottom:0;width: 100%;}
/*.carousel-btns{display: none;}*/

#popup-registration .facebookButton{
    margin-right: 20px;margin-top: 15px;float: right;
    background:transparent url(../img/fconnect.png);
    height: 32px;
    width: 127px;
	padding:0px !important;
}

#popup-registration .registration_button_popup {
    background:transparent url(../img/registration.png);
    height: 74px;
    width: 305px;
    box-shadow: none;
    border: none;
    position: absolute;
    bottom: -75px;
    right: 5%;
}

#popup-registration .registration_button_popup:hover{
    box-shadow: none !important;
    border: none !important;
}

.fb-img{
    display: block;
    background: url(../img/facebook.png) no-repeat;
    background-size: 100%;
    width: 9px;
    height: 28px;
    position: absolute;
    left: 176px;
    top: 284px;
}

.fb-line{
    display: block;
    position: absolute;
    height: 20px;
    width: 1px;
    left: 192px;
    top: 283px;
    background: #bfbfbf;
    border-right: 1px #686868;
}

.facebookButton {
	background: #6e86bd;
	background: -moz-linear-gradient(top, #6e86bd 0%, #6680b9 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6e86bd), to(#6680b9));
	border-top: 1px solid #3f5b98;
	border-left: 1px solid #3f5b98;
	border-bottom: 1px solid #3f5b98;
	border-right: 1px solid #3f5b98;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 1px 0 0 #abbbdf;
	-webkit-box-shadow: inset 0 1px 0 0 #abbbdf;
	box-shadow: inset 0 1px 0 0 #abbbdf;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
    text-align: right;
	padding: 8px 10px 7px 36px;
	text-shadow: 0 -1px 1px #344d80;
    height: 16px;
	margin: 0 0 10px 0;
    width: 100px;
}

.facebookButton:hover {
	background: #546a99;
	background: -moz-linear-gradient(top, #546a99 0%, #546a99 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#546a99), to(#546a99));
	-moz-box-shadow: inset 0 1px 0 0 #98a8d3;
	-webkit-box-shadow: inset 0 1px 0 0 #98a8d3;
	box-shadow: inset 0 1px 0 0 #98a8d3;
	text-shadow: 0 -1px 1px #283960;
	color: #fff;
	cursor: pointer;
}

.facebookButton:active {
	box-shadow: inset 0 0 4px 2px #51658b, 0 0 1px 0 #eee;
}

#user-info{
    position: absolute;
    left: 130px;
    top: 279px;
}

/* GAMES SEARCH RESULT */
.search-games{width: 320px;clear: both;font-size: 14px;color: #a4a9b7;position: absolute;top: 225px;right: 0;z-index: 99;}
.search-games-icon{}
.search-games-close{}
.search-games span{display: block;cursor: pointer;padding: 5px 15px;height: 19px;}
.search-games-input{margin-bottom: 0px; margin-top: 0px; border-radius: 3px;border: 1px solid rgba(61, 60, 60, 0.5);outline: none;padding: 7px 5px 6px 38px; background: #fff url(../img/search.jpg) 6px no-repeat;width:150px; left: 0px;}
#search-output{min-height: 1000px; margin-top: 208px;}
.games-search-result{position: relative;width: 180px;height: 132px;border-radius: 5px;margin: 0 15px 20px 0;float: left;color: black;}
.games-search-result img{margin-top: 5px;border: 2px solid #434c67;}
.games-search-result:hover span{color: #d7bc8f !important;}
.games-search-result:hover img{border: 2px solid #d7bc8f;}
.games-search-result span{width: 170px;text-align: center;display: table;margin-top: 10px;font-size: 12px;font-family: Arial; color: white;}
a.games-search-result:hover{text-decoration: none;}
.gs-transition-icon{-webkit-transition: background 0.2s; transition: background 0.2s;}
.gs-match-string{color:#657dce !important; font-style: normal;}
#search-output{margin-left: 20px;}

#popup_registration p{margin-bottom: 15px;}
.copyRight{width: 966px;}

.big-banner-wrapper{width: 996px;margin: 0 auto 20px;background: url(../img/content_bg.jpg);}

.big_banner{height: 530px;position: relative;}
.big_banner a{background: url(../img/big_banner.jpg);height: 526px;position: absolute;width: 1010px;left: 12px;top: -8px;}

.lc_banner{height: 638px;position: relative;margin-bottom: 18px;}
.lc_banner a{background: url(../img/lc_banner_new.jpg);height: 638px;position: absolute;width: 980px;left: 12px;top:0px}

/* Main Promo Banner */

.g_banner {width: 100%;height: 100px;background: #000000 url(../img/banners/casino_win_spin.jpg) no-repeat center center;}
.g_banner .content-block {padding:5px 40px 0;max-width:1280px;margin:0 auto;position:relative;text-align:center;    box-sizing: border-box;}
.g_banner .content-block a {width: 100%;height: 100%;z-index: 10;display: block;padding-left: 340px;padding-right: 280px;box-sizing: border-box;}
.g_banner .content-block a span{display:block;}
.g_banner .content-block a span.text {}
.g_banner .content-block a span.text .first{font-size:28px;color:white;padding-top:5px;text-shadow: 0 2px #001120;}
.g_banner .content-block a span.text .second{color: #f9e3ae;font-size: 40px;line-height:42px;font-weight: bold;text-shadow: 0 4px #282a4f;text-transform: uppercase;}
.g_banner .content-block a span.button {padding: 10px 20px;display: inline-block;font-weight: bold;text-transform: uppercase;color: #121212;border: 1px solid #482427;border-radius: 40px;font-size: 20px;box-shadow: 0 3px 5px #000;position:absolute;right:70px;top:25px;
    background: -webkit-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -o-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -ms-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: -moz-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
    background: linear-gradient(to bottom, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);

}

@media screen and (max-width: 1240px){
    .g_banner .content-block a span.button{right: 25px;}
}
@media screen and (max-width: 1100px){
    .g_banner .content-block a{padding-left: 225px;padding-right: 215px;}
    .g_banner .content-block a span.button{font-size: 18px;}
}

/*************************/


#layout-header .logo {top:0px !important}


#cphPageContent_pnlBigbanner #bottom-shadow{height: 8px;background-position-y: -5px;}

#layout-wrapper.live-casino #main_games > div.carousel-items > div.jcarousel-wrapper > div > ul > li{margin: 0 18px 0 0;}
.happy-hour-active{width: 203px; height: 248px !important; box-shadow: none !important;background:url(../img/happy_hour.png);}
.security_banner{width: 182px;background: url(../img/safe_banner.png) bottom no-repeat;cursor:pointer;}

.account-support .happy-hour {display: block; margin-left: 15px;}
.gameRight .happy-hour {display: block; margin-left: 4px;}
.hi-span{color: white;}

.input_filed_error > input{border: 1px solid red !important;box-shadow: 0px 0px 6px red;background-color: #fec8ec;}
.neteller-error-msg, .deposit-error-msg{display: none; position: absolute; left: 554px; margin-top: -27px; color: red; font-size: 10px;}
.toggleTitle{z-index: 30;}
.vivo-tables-text{font-size: 13px;}

.account-content-wrapper{display: inline-flex;}
.account-left-panel, .account-right-panel{display: inline-block; margin-left: 12px;}
.account-left-panel .contactInfo > div{margin: 14px 0px;}
.account-row-title{padding: 4px 0px;}
.account-record{font-weight: bold;}
.account-right-panel .btn_change{margin-left: 308px;}
.account-send-btn-div{margin-top: -40px;}
.account-left-panel{width: 512px;}
.account-right-panel{width: 430px;}
.account-success-pnl{margin-top: 24px; color: green;}

.is-send-sms{display: inline-flex;}
.is-send-sms > .flex-lable{margin-top: -1px; margin-left: 4px;}
.inner_gradient_page{padding: 20px;}

.deposit-page #before-content{margin-bottom: 18px;}
.deposit-page #content{position: initial; margin-top: 0;}
.deposit-page #layout-footer{margin-top: 50px;}

.articles-container{
    margin-top: 30px;
    padding: 10px;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.04)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0.04) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,0.04) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,0.04) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0.04) 0%,rgba(255,255,255,0) 100%); /* W3C */
}
.articles-container li{display: block; padding: 2px; font-size: 13px;}
.articles-container a:hover{text-decoration: underline;}
.seo-page-title{ color: #f9e4af;font-size: 18px;font-weight: bold;margin: 28px 0;}
.seo-intro-txt{margin: 20px 0;width: 956px !important;}
.seo-content-text{padding: 28px !important; font-size: 13px !important;}
.seo-intro-game{padding: 20px; width: 956px !important; text-align:center;}
.seo-intro-game iframe{border: none;}

.ddl-day, .ddl-month, .ddl-year {border: 1px solid white;}


#main_games .jcarousel, #main_games .jcarousel ul, #main_games .jcarousel ul li{height: 294px;}
#main_games .jcarousel-wrapper{margin: 8px 9px;}
#main_games .jcarousel ul li{margin-right: 14px;}

.my-account #layout-header .header-text, .my-games #layout-header .header-text, .change-password-page #layout-header .header-text,  .documents-page #layout-header .header-text, .withdrawal #layout-header .header-text, .deposit-page #layout-header .header-text {bottom: 4px;}

#gamecontent{}

.no-bonus{font-size: 12px;position: absolute;right: 12px;color: #B74141;}
#cphPageContent_pnlPaysafecardForm{min-height: 94px;}

.epro{
  float: right;
  display: inline-block;
  margin-top: 6px;
  background: none !important;
  width: 80px;
  height: auto;
}
.epro img{height: 100% !important; width: 100% !important;}

.form_input .txt-error{display: none; color: red;}
.form_input.input_filed_error .txt-error{display: inline-block;}

/* new deposits options */

.deposit-list #deposit_option_cards .toggleTitle{}
.deposit-list #deposit_option_cards .toggleTitle img{top: 20px;}

.deposit_container{box-shadow: 1px 4px #000;}

.credit_card_options{}
.credit_card_options .option_title{margin-bottom: 8px;margin-bottom: 12px;font-weight: bold;}
.credit_card_options .card_info{}
.credit_card_options .card_info .deposit_amount_container{}
.credit_card_options .card_info .deposit_amount_container .amount_select{margin-bottom: 15px;}
.credit_card_options .card_info .deposit_amount_container .amount_select select{}
.credit_card_options .card_info .form_inputs{}
.credit_card_options .card_info .form_inputs .pay_icons{margin-bottom: 8px;}
.credit_card_options .card_info .form_inputs .pay_icons label{width: 237px;}
.credit_card_options .card_info .form_inputs .pay_icons img{height: 32px;}
.credit_card_options .card_info .form_inputs .form_input{margin-bottom: 15px;}
.credit_card_options .card_info .form_inputs .form_input.expiry_date select{width: 125px;}
.credit_card_options .card_info .form_inputs .form_input.expiry_date .expiry_month{margin-right: 6px;}

.credit_card_options .bootom_text{padding-left:90px;position:relative;font-size: 12px;font-weight: bold;line-height: 14px;}
.credit_card_options .bootom_text img{position:absolute;left: 0;top: 1px;}

.credit_card_options label{float: left;width: 240px;}
.credit_card_options select, .credit_card_options input{border: 1px silver solid;width: 260px;box-sizing: border-box;padding: 4px 8px;border-radius:2px;}

.credit_card_options .button_wrapper{}
.credit_card_options .button_wrapper .deposit_button, .deposit_container .deposit_button, .user-deposit-info .deposit-button a
{background:url(../img/deposit_button.jpg);font-size:24px;font-weight:bold;text-shadow:0 4px #330910;color:#fff;box-shadow:0 4px #380b15;width: inherit;height: inherit;line-height: 26px;padding: 15px 18px;border-radius: 5px;cursor:pointer; text-transform: uppercase;}

.deposit_container .deposit_button{font-size: 22px;}


.w-err {float: left; color: red; font-size: 12px; margin-left: 10px; line-height: 28px;}


/* Game Page */

#layout-wrapper.game-page {background: url(../img/top_game.jpg) top left no-repeat;}
#layout-wrapper.game-page #layout-header{background:none;height: 110px;}
#layout-wrapper.game-page #layout-header #header{width:1200px;}

.game_page_content{width:1200px;margin:0 auto;}
.game_page_content .game_header{position: relative;text-align: center;margin-bottom: 20px;}
.game_page_content .game_header .game_logo{padding: 10px 0;}
.game_page_content .game_header .game_logo img{max-height: 120px;}
.game_page_content .game_header .game-page-back-btn{position: absolute;bottom: 10px;left: 0;padding: 4px 10px;cursor: pointer; z-index: 9;display:inline-block;}

.game_content{padding: 10px;background-color: rgba(0,0,0,0.8);margin: 0 auto;min-height: 580px;margin-bottom: 50px;}
.game_content .game_window{border: 1px solid #17191b;width: 100%;height: 886px;box-sizing: border-box;}
.game_content .game_window.vivo{height:790px;}
.game_content .game_window iframe{width: 100%;height: 100% !important;border:0;}
.game_content .game_window object{width: 100%;height: 100% !important;border:0;}

.game-page .game_content .aside_active .game_window{height: 721px;}
.game-page .aside_active{padding:0;min-height:inherit;padding-right:220px;position: relative;}
.game-page .aside_active aside{width: 205px;position: absolute;right: 0;top: 0;background: url(../img/game_registration/game_registration_bg.jpg);background-size: cover;}

.game-page .game_content .wide_game .game_window{height: 675px;}
.game-page .game_content .aside_active.wide_game .game_window{height: 540px;}
.game-page .aside_active.wide_game .gameRegistration {height: 580px;}

.gameRegistration {height: 758px;}
.gameRegistration .inputContainer{text-align: center;}
.gameRegistration .inputContainer input{width: 169px;border-radius: 5px;border-width: 1px;height: 15px;}
.gameRegistration .inputContainer select{width: 181px;padding: 3px;border-radius: 4px;}
.gameRegistration .game-reg-first-step .inputContainer{padding-top: 280px;}
.gameRegistration .game-reg-first-step .registration_text{background: url(../img/game_registration/game_registration_text.png) center;width: 249px;height: 259px;position: absolute;left: -20px;top: -12px;z-index: 9;}
.gameRegistration .game-reg-first-step input{margin: 8px 0; padding: 7px; border: 1px solid white;}
.gameRegistration .game-reg-first-step .btn-gold{position:relative;margin-top: 35px;display: inline-block;box-sizing: border-box; cursor: pointer;}
.gameRegistration .game-reg-first-step .btn-gold:before{content:"";background: url(../img/game_registration/blink.png);position: absolute;width: 34px;height: 34px;right: -12px;top: -15px;}
.gameRegistration .game-reg-second-step{display: none;padding-top: 65px;}
.gameRegistration .game-reg-second-step .chips{background: url(../img/game_registration/second_step_chips.png);position:absolute;width: 136px;height: 109px;right: 40px;top: -25px;}
.gameRegistration .game-reg-second-step input, .game-reg-second-step select{margin: 8px 0 0; padding: 5px; border: 1px solid white;}
.gameRegistration .game-reg-second-step .inputContainer{}
.gameRegistration .game-reg-second-step .button_wrapper{font-family: 'Open Sans';text-align:center;margin-top: 12px;}
.gameRegistration .game-reg-second-step .button_wrapper .gameRegistrationSubmit {border: none;margin: 0;display: inline-block;width: inherit;padding: 10px 6px;}

.gameRegistration .btn-gold{float: none;width: 185px;font-size: 15px;padding: 11px 13px;box-shadow: 0 4px 2px #020000;}

.overflow_body{position: fixed;top: 0;left: 0;z-index: 100001;height: 100%;width: 100%;background: rgba(0,0,0,0.9);text-align: center;}
.overflow_body span{margin-top: 10px;display: inline-block;}
.overflow_body span:hover{text-decoration: underline;cursor: pointer;}

.game-menu{width: 100%;font-size: 11px;font-family: sans-serif;background:black;position:relative;}
.game-menu .left-section{float: left;}
.game-menu .right-section{float: right;display: table;list-style-type: none;padding: 8px 0;}
.game-menu .right-section .text{padding-right: 6px;}
.game-menu .right-section li{display: table-cell;vertical-align: middle;}
.game-menu .right-section li.link{cursor: pointer;}
.game-menu .right-section li .at-share-btn{margin-bottom:0;}

.registerCheckboxes{margin: 10px 8px 0;display: table; width:210px;}
.registerCheckbox{font-size:12px;margin-top: 5px;display: table;}
.registerCheckbox input[type="checkbox"]{float:left;clear:both;margin-top: 2px;}
.registerCheckbox label{margin-left: 4px;line-height: 16px;width: 172px;float: left;}

.game-reg-btns > .gr-first, .game-reg-btns > .gr-second{display: inline-block; background: #fff;height: 15px;width: 15px;position: relative;cursor: pointer;border-radius: 8px;}
.game-reg-btns > .gr-first.active, .game-reg-btns > .gr-second.active{background:red;}
.game-reg-btns {position: absolute;left: 94px;bottom: -52px;display: none;}
.gr-btn-first{margin-top: 73px; font-family: 'Open Sans';}

.game-page div#main_games{background-color: rgba(0,0,0,0.8);height: 380px;padding-top: 10px;}
.game-page div#main_games #topMenu{width: 1180px;}

.game_info{padding: 10px;padding-bottom: 50px;font-size: 14px;background-color: rgba(0,0,0,0.8);}
.game_info h1{color:#a80602;margin: 10px 0;font-size:24px;}
.game_info div{margin-bottom:5px;}

.game-page #layout-footer{width: 1200px;}
.game-page #layout-footer .menu-bottom{width: 98%;}
.game-page #layout-footer .menu-bottom li:last-child{float:right;}
.game-page #layout-footer .copyRight{margin: 0 auto;}


/** Promotion Box **/

.promotion_box{margin: 10px 0;}
.promotion_box .promotion_box_content{ color:white;display:table;width:100%;font-size:13px;}
.promotion_box .promotion_box_content > div{background: url(../img/promotions_box_white_bg.png) bottom repeat-x;padding:12px;box-sizing:border-box;position:relative;}
.promotion_box .promotion_box_content > div:first-child{margin-right:1%;float:left;width:46%;}
.promotion_box .promotion_box_content > div:last-child{float:right;width:52%;}

.promotion_box .promotion_box_content > div .first_row{position:relative;display: table;width: 100%;}
.promotion_box .promotion_box_content > div .first_row label{padding-left:20px;float: left;line-height: 16px;}
.promotion_box .promotion_box_content > div .first_row input{position:absolute;top:2px;margin: 0;left:0;}

.promotion_box .promotion_box_content > div .second_row{color: #979ba9;padding-left: 20px;margin-top: 3px;}
.promotion_box .promotion_box_content > div .second_row label{font-weight:bold;}

.user-deposit-info .promotion_box{padding-left: 118px;padding-right: 10px;}

.change-password-page .promotion_box{margin: 15px 15px 0;}
.change-password-page .promotion_box .promotion_box_content{background:#181c23;}
.change-password-page .promotion_box .promotion_box_content > div{padding-left:55px;background:none;}
.change-password-page .promotion_box .promotion_box_content > div:first-child{}
.change-password-page .promotion_box .promotion_box_content > div:first-child:before{content:"";background:url(../img/mail_icon.png);background-size:cover;width:35px;height:26px;position:absolute;left: 12px;top: 12px;}
.change-password-page .promotion_box .promotion_box_content > div:last-child{}
.change-password-page .promotion_box .promotion_box_content > div:last-child:before{content:"";background:url(../img/phone_icon.png);background-size:cover;width:18px;height:26px;position:absolute;left: 20px;top: 12px;}

#cphPageContent_pnlChangePassword{width:100%;display:block;}

/* Unsubscribe */

.unsubscribe #layout-header #header{height: 400px;}

.unsubscribe_form{padding: 20px;height: 330px;}
.unsubscribe_form .header_text{text-transform:uppercase;font-size:22px;margin-bottom:8px;font-weight:bold;display:inline-block;color:#f9e4af;}
.unsubscribe_form .chkBox_container{font-size:16px;}
.unsubscribe_form .chkBox_container input{margin-right:5px;}
.unsubscribe_form .chkBox_container label{color:#a4a9b7;font-weight:bold;}
.unsubscribe_form .button_wrapper{margin-top:35px;}
.unsubscribe_form .button_wrapper .unsubscribe_button{font-weight: bold;text-transform: uppercase;font-size: 18px;padding: 10px 20px;border-radius: 5px;color:#fff;text-transform:uppercase;border:none;
    background: #08172c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MTcyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjMWIyYTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiMyNDMzNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiMyMDJmNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiMxZjJhM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMxNzIzMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiMxODIwMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiMxMzFiMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiMxMjFhMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiMxMDE5MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwOTI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #08172c 0%, #1b2a3f 4%, #243348 8%, #202f44 28%, #1f2a3e 32%, #172331 60%, #18202d 64%, #131b28 80%, #121a27 92%, #101936 96%, #000926 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#08172c), color-stop(4%,#1b2a3f), color-stop(8%,#243348), color-stop(28%,#202f44), color-stop(32%,#1f2a3e), color-stop(60%,#172331), color-stop(64%,#18202d), color-stop(80%,#131b28), color-stop(92%,#121a27), color-stop(96%,#101936), color-stop(100%,#000926)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #08172c 0%,#1b2a3f 4%,#243348 8%,#202f44 28%,#1f2a3e 32%,#172331 60%,#18202d 64%,#131b28 80%,#121a27 92%,#101936 96%,#000926 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #08172c 0%,#1b2a3f 4%,#243348 8%,#202f44 28%,#1f2a3e 32%,#172331 60%,#18202d 64%,#131b28 80%,#121a27 92%,#101936 96%,#000926 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #08172c 0%,#1b2a3f 4%,#243348 8%,#202f44 28%,#1f2a3e 32%,#172331 60%,#18202d 64%,#131b28 80%,#121a27 92%,#101936 96%,#000926 100%); /* IE10+ */
	background: linear-gradient(to bottom, #08172c 0%,#1b2a3f 4%,#243348 8%,#202f44 28%,#1f2a3e 32%,#172331 60%,#18202d 64%,#131b28 80%,#121a27 92%,#101936 96%,#000926 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08172c', endColorstr='#000926',GradientType=0 ); /* IE6-8 */
}
.unsubscribe_form .button_wrapper .unsubscribe_button[disabled=disabled]{color:#fffffe;cursor:default;
    background: #949494; /* Old browsers */
    background: -moz-linear-gradient(top,  #949494 0%, #9b9b9b 2%, #989898 7%, #999999 9%, #858585 36%, #5f5f5f 78%, #595959 89%, #565656 91%, #535353 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#949494), color-stop(2%,#9b9b9b), color-stop(7%,#989898), color-stop(9%,#999999), color-stop(36%,#858585), color-stop(78%,#5f5f5f), color-stop(89%,#595959), color-stop(91%,#565656), color-stop(100%,#535353)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #949494 0%,#9b9b9b 2%,#989898 7%,#999999 9%,#858585 36%,#5f5f5f 78%,#595959 89%,#565656 91%,#535353 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #949494 0%,#9b9b9b 2%,#989898 7%,#999999 9%,#858585 36%,#5f5f5f 78%,#595959 89%,#565656 91%,#535353 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #949494 0%,#9b9b9b 2%,#989898 7%,#999999 9%,#858585 36%,#5f5f5f 78%,#595959 89%,#565656 91%,#535353 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #949494 0%,#9b9b9b 2%,#989898 7%,#999999 9%,#858585 36%,#5f5f5f 78%,#595959 89%,#565656 91%,#535353 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949494', endColorstr='#535353',GradientType=0 ); /* IE6-9 */
}
.unsubscribe_form .unsubscribe_completed{color:#fff;}
.unsubscribe_form .unsubscribe_completed h3{margin-bottom:5px;font-size: 18px;}

.account-locked-text{width: 80%;text-align: center;margin-left: auto;margin-right: auto;}
.account-locked-text{margin-top: 40px;}
.account-locked-text > span > p{font-size: 22px;}

.happy_hour_banner{position:absolute;bottom:130px;right:0;width: 460px;text-align: center;}
.happy_hour_banner .banner_img{}
.happy_hour_banner .banner_img img{width:100%;}
.happy_hour_banner .banner_text{font-weight:bold;font-size:28px;color:#fae5b1;text-transform:uppercase;text-shadow: 1px 1px #000;}
.happy_hour_banner .banner_text .percents{color:#fff;}
.happy_hour_banner .banner_text .depot{}
.happy_hour_banner .button_wrapper{text-align:right;margin-top:20px;margin-right: 6px;}
.happy_hour_banner .button_wrapper .deposit_button{color:#e8e8e8;font-size:24px;font-weight:bold;background:url(../img/happy_hour/button_bg.png);background-size:cover;text-transform:uppercase;text-shadow:0 2px #330910;display:inline-block;box-shadow:0 3px 1px #380b15;border-radius:10px;padding: 18px 20px; }

.deposit_container.redbaron .toggleTitle .deposit_icons{display: block; float: right;position: absolute;right: 18px;top: 0;}
.deposit_container.redbaron .toggleTitle .deposit_icons img{position: initial !important; float: initial !important; margin-right: -8px;}

.deposit_container.copy-and-pay .toggleTitle .deposit_icons{display: block; float: right;position: absolute;right: 18px;top: 0;}
.deposit_container.copy-and-pay .toggleTitle .deposit_icons img{position: initial !important; float: initial !important; margin-right: -8px;}

.document-form{width:100%;}

/* Prize Pool Popup */

.prize_pool_popup{z-index: 9999;display:none;}
.prize_pool_popup .popup_bg{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.4);z-index: 99999;}
.prize_pool_popup .popup_content{width:980px;height:580px;background:url(../img/prize_pool_popup/prize_pool_popup_v2.jpg);background-size: cover;box-sizing: border-box;border: 5px solid #fff;position: fixed;z-index: 99999999;left: 50%;top: 50px;margin-left: -490px;}
.prize_pool_popup .popup_content .close{cursor: pointer;color:#fff;font-family: Arial;font-size: 12px;background: url(../img/popup_registration_close.png);width: 72px;height: 26px;position: absolute;z-index: 9;right: -25px;top: 50px;line-height: 20px;padding-left: 8px;}
.prize_pool_popup .popup_content .link_button{position:absolute;width:100%;height:100%;top:0;left:0;}

/* Super Heroes Popup */

.super_heroes_popup{z-index: 9999;display:none;}
.super_heroes_popup .popup_bg{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.4);z-index: 99999;}
.super_heroes_popup .popup_content{width: 1100px;height: 747px;position: fixed;z-index: 99999999;left: 50%;top: 50px;margin-left: -570px;background: url(../img/super_heroes/popup_bg.png);background-size:cover;box-sizing: border-box;padding: 330px 270px 0 320px;}
.super_heroes_popup .popup_content .close{background: url(../img/super_heroes/close_popup.png);width: 20px;height: 20px;position: absolute;z-index: 9;right: 320px;top: 65px;cursor:pointer;}
.super_heroes_popup .popup_content .close a{position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.super_heroes_popup .popup_content .popup_title{width:730px;height:290px;position:absolute;background:url(../img/super_heroes/page_title.png);background-size:cover;top: 20px;left: 270px;}
.super_heroes_popup .popup_content .info_text{color:#fff;text-align:center;font-weight:bold;font-size:21px;margin-top: 25px;}
.super_heroes_popup .popup_content .timer{position: absolute;top: 464px;left: 421px;width:300px;}
.super_heroes_popup .popup_content .timer h4{font-size:18px;text-transform:uppercase;font-weight:bold;color:#abccd7;margin-bottom: 0;text-align: center;}
.super_heroes_popup .popup_content .timer #defaultCountdown{background:none;border:none;font-size:58px;color:#1c9dc8;}
.super_heroes_popup .popup_content .timer #defaultCountdown ul{display:table;width:100%;}
.super_heroes_popup .popup_content .timer #defaultCountdown ul li{float:left;width:33.3%;text-align:center;}
.super_heroes_popup .popup_content .timer #defaultCountdown ul li:first-child{color:#fff;}
.super_heroes_popup .popup_content .timer .names{text-transform:uppercase;font-size:15px;line-height:15px;color:#1c9dc8;display:table;width:100%;}
.super_heroes_popup .popup_content .timer .names > span{float:left;width:33.3%;text-align:center;box-sizing:border-box;}
.super_heroes_popup .popup_content .timer .names > span:first-child{color:#fff;}

/* Cherry Trio popup */

.cherry_trio_popup{z-index: 9999;text-align:center;display:none;}
.cherry_trio_popup .popup_bg{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.4);z-index: 99999;}
.cherry_trio_popup .popup_content{width: 1160px;height: 720px;position: fixed;z-index: 99999999;left: 50%;top: 50px;margin-left: -550px;background: url(../img/cherry_trio/popup_bg.jpg);background-size:cover;box-sizing: border-box;padding: 180px 90px 0;}
.cherry_trio_popup .popup_content .close{width: 20px;height: 20px;position: absolute;z-index: 9;right: 13px;top: 16px;}
.cherry_trio_popup .popup_content .close a{position: absolute;left: 0;right: 0;top: 0;bottom: 0;cursor:pointer;}
.cherry_trio_popup .popup_content .info_text{color:#fff;text-align:center;font-weight:bold;font-size:21px;margin-top: 25px;}
.cherry_trio_popup .popup_content h3{font-family: "BudmoJiggler";font-weight: normal;font-size:56px;color:#fff;line-height: 50px;margin-top: 12px;margin-bottom: 25px;}
.cherry_trio_popup .popup_content .top_text{font-weight:bold;}
.cherry_trio_popup .popup_content .top_text span{display:block;}
.cherry_trio_popup .popup_content .top_text .first_row{font-size:18px;color:#fff;margin-bottom: 18px;}
.cherry_trio_popup .popup_content .top_text .second_row{font-size:22px;color:#a260e4;}
.cherry_trio_popup .popup_content .tournament_graph{display:table;margin: 0 auto;width: 715px;padding: 210px 28px 35px;font-size: 14px;line-height: 14px;box-sizing: border-box;}
.cherry_trio_popup .popup_content .tournament_graph > div{display:table-cell;width: 16.6%;}
.cherry_trio_popup .popup_content .tournament_graph > div > span{display:block;font-weight:bold;}
.cherry_trio_popup .popup_content .tournament_graph > div > span .small{font-size: 13px;font-weight:normal;}
.cherry_trio_popup .popup_content .tournament_graph .first{color:#c65191;}
.cherry_trio_popup .popup_content .tournament_graph .second{color:#9c4347;}
.cherry_trio_popup .popup_content .tournament_graph .third{color:#6846d1;}
.cherry_trio_popup .popup_content .tournament_graph .fourth{color:#3a6caf;}
.cherry_trio_popup .popup_content .tournament_graph .fifth{color:#5a7f8d;}
.cherry_trio_popup .popup_content .tournament_graph .sixth{color:#e2e2a4;}
.cherry_trio_popup .button_wrapper{position: absolute;bottom: -30px;width: 100%;left: 0;}
.cherry_trio_popup .button_wrapper .play_button{background:url(../img/cherry_trio/play_button.png);background-size:100% 100%;font-weight:800;color:#fff;text-shadow: 1px 1px 1px #000;font-size: 30px;text-transform:uppercase;padding: 32px 35px 19px;display: inline-block;cursor:pointer;}

/* Happy Hour popup */

.happy_hour_popup{z-index: 9999;text-align:center;display:none;}
.happy_hour_popup .popup_bg{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.8);z-index: 999999;}
.happy_hour_popup .popup_content{width: 625px;height: 625px;position: fixed;z-index: 99999999;left: 50%;top: 80px;margin-left: -312px;background: url(../img/happy_hour/popup_bg.png);background-size:cover;box-sizing: border-box;padding: 310px 75px 0;}
.happy_hour_popup .popup_content .close_button{width: 20px;height: 20px;position: absolute;z-index: 9;left: 50%;margin-left: -10px;top: -35px;background:url(../img/happy_hour/close_button.png);cursor:pointer;}
.happy_hour_popup .popup_content .banner_img{}
.happy_hour_popup .popup_content .banner_img img{width:100%;}
.happy_hour_popup .popup_content .banner_text{font-weight: bold;text-transform: uppercase;text-shadow:1px 2px #12100c;margin-top: 8px;font-size: 34px;line-height: 38px;}
.happy_hour_popup .popup_content .banner_text > span{display:block;}
.happy_hour_popup .popup_content .banner_text .percents{color:#fae5b1;}
.happy_hour_popup .popup_content .banner_text .depot{color:#fae5b1;}
.happy_hour_popup .popup_content .button_wrapper{margin-top: 15px;}
.happy_hour_popup .popup_content .button_wrapper .registration_button{padding: 12px 20px;display: inline-block;font-size: 24px;text-shadow: 0 2px #330910;box-shadow:0 2px #380b15;background:url(../img/happy_hour/button_bg.png);text-transform:uppercase;color:#e8e8e8;font-weight:bold;border-radius: 5px;}


/* Happy Hour Wed popup */

.happy_hour_popup_wednesday {z-index: 9999;text-align:center;display:none;}
.happy_hour_popup_wednesday .popup_bg {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.8);z-index: 999999;}
.happy_hour_popup_wednesday .popup_content {width: 1000px;height: 700px;position: fixed;z-index: 99999999;left: 50%;top: 80px;margin-left: -500px;background: url(../img/happy_hour/wed.png);background-size:cover;box-sizing: border-box;}
.happy_hour_popup_wednesday .popup_content .close_button{width: 20px;height: 20px;position: absolute;z-index: 10;left: 50%;margin-left: -10px;top: 12px;background:url(../img/happy_hour/close_button.png);cursor:pointer;}
.happy_hour_popup_wednesday .popup_content .cta {display:block;height:100%}
.happy_hour_popup_wednesday .popup_content .banner_text{font-weight: 800;text-transform: uppercase;font-size: 60px;color:#0e5d94;position:absolute;z-index:9;bottom:140px;width:100%}
.happy_hour_popup_wednesday .popup_content .banner_text > span{display:block;text-align:center}
.happy_hour_popup_wednesday .popup_content .button_wrapper{position:absolute;z-index:9;bottom:40px;width:100%}
.happy_hour_popup_wednesday .popup_content .button_wrapper .registration_button{text-align:center;padding: 12px 20px;display: inline-block;font-size: 43px;text-shadow: 0 2px #330910;box-shadow:0 2px #380b15;background:#da3326;text-transform:uppercase;color:#e8e8e8;font-weight:bold;border-radius: 5px;}

@media screen and (max-height: 800px) {
    .happy_hour_popup_wednesday .popup_content {width:700px;height:490px;margin-left:-350px;top:30px;}
    .happy_hour_popup_wednesday .popup_content .close_button {top:-10px}
    .happy_hour_popup_wednesday .popup_content .banner_text{font-size:45px;bottom:105px}
    .happy_hour_popup_wednesday .popup_content .button_wrapper .registration_button{font-size:23px}
}




    /* Christmas Calendar */

    /*
.main-page #layout-header #header {background:none}
#layout-header .bonus {display:none}
*/

    /*.lobby #layout-header #header {background:none}
#layout-wrapper.lobby.MainBanner{background:url('../img/christmas_calendar/lobby.jpg') top center no-repeat;}
#layout-wrapper.lobby .bonus {display:none}
#layout-wrapper.main-page.lobby_happy_hour, #layout-wrapper.lobby.lobby_happy_hour {background:url('../img/top_bg.jpg') top center no-repeat;}
.christmas_link {
	width: 400px;
    height: 100px;
    display: block;
    position: absolute;
    top: 402px;
    left: 292px;
}
.christmas_link  a{display:block;width: 400px;height: 100px;}*/

    .christmas_calendar_2016 {
        width: 100%;
        background: url('../img/page_backgrounds/christmas_calendar.jpg') top center no-repeat;
    }

        .christmas_calendar_2016:before {
            content: "";
            width: 924px;
            height: 371px;
            position: absolute;
            background-image: url(../img/christmas_calendar/page_logo_fr.png);
            background-size: cover !important;
            top: 190px;
            left: 50%;
            margin-left: -462px;
        }

        .christmas_calendar_2016 #content {
            background: none;
        }

        .christmas_calendar_2016 .christmas_calendar {
            padding-top: 490px;
        }

    .christmas_calendar .presenter {
        font-size: 29px;
        text-align: center;
        text-shadow: 2px 2px 0 #3a8308;
        position: relative;
        color: #fff;
        -ms-transform: rotate(-2deg); /* IE 9 */
        -webkit-transform: rotate(-2deg); /* Chrome, Safari, Opera */
        transform: rotate(-2deg);
    }

    .christmas_calendar p.first {
        margin: 120px 20px 0 20px;
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
    }

    .christmas_calendar p.second {
        margin: 20px 0 30px;
        text-align: center;
        font-size: 18px;
        color: #fff;
    }

    p.congrats {
        color: #b73f3e;
        font-size: 21px;
        font-weight: bold;
        text-align: center;
        position: relative;
        margin: 0 200px;
        padding: 55px 0;
        line-height: 1.8em;
    }

        p.congrats:before {
            content: "";
            display: block;
            background-image: url(../img/christmas_calendar/santa.png);
            width: 48px;
            height: 48px;
            position: absolute;
            top: 0px;
            margin-left: -24px;
            left: 50%;
        }

        p.congrats:after {
            content: "";
            display: block;
            background-image: url(../img/christmas_calendar/lines.png);
            width: 176px;
            height: 42px;
            position: absolute;
            bottom: 0px;
            margin-left: -88px;
            left: 50%;
        }

    .christmas_calendar h3 {
        color: #686878;
        font-size: 21px;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 80px;
    }

    .christmas_calendar .terms {
        font-size: 18px;
        color: #383846;
    }

        .christmas_calendar .terms li {
            padding-bottom: 20px;
            padding-right: 50px;
        }

    .cal {
        margin: 20px auto;
        width: 94%;
    }

        .cal .hd ul {
            background-color: #9a1918;
            list-style-type: none;
            overflow: hidden;
            padding: 0px;
            margin: 0px;
            color: #e68f8f;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 14px;
        }

            .cal .hd ul li {
                text-align: center;
                float: left;
                width: 14.2%;
                display: inline-block;
                line-height: 40px;
            }

        .cal .days {
            display: block;
            overflow: hidden;
            width: 100%;
        }

            .cal .days .day {
                float: left;
                width: 12%;
                height: 100px;
                background: #1a1a1b url(../img/christmas_calendar/days/usual.png) repeat-x;
                margin-right: 2.4%;
                margin-bottom: 13px;
                position: relative;
                cursor: pointer;
            }

                .cal .days .day:hover {
                    background: #1a1a1b url(../img/christmas_calendar/days/hover.png) repeat-x;
                }

                .cal .days .day.active {
                    background: #1a1a1b url(../img/christmas_calendar/days/active.png) repeat-x;
                }

                .cal .days .day.empty {
                    background-image: none !important;
                    cursor: auto !important;
                }

                    .cal .days .day.empty .date {
                        color: #59595d;
                    }

    .d_3, .d_4, .d_10, .d_11, .d_17, .d_18, .d_25, .d_31, .d_32 {
        margin-right: 0px !important;
        background: #1a1a1b url(../img/christmas_calendar/days/day_off.png) repeat-x !important;
    }

    .d_24 {
        background: #1a1a1b url(../img/christmas_calendar/days/day_off.png) repeat-x !important;
        width: 13% !important;
        margin-right: 2% !important;
    }

    .d_25 {
        width: 13% !important;
    }

    .d_3, .d_10, .d_17, .d_31 {
        width: 28% !important;
    }

    .d_4, .d_11, .d_18, .d_32 {
        display: none;
    }

    .cal .days .day .date {
        font-size: 24px;
        color: #505077;
        right: 10px;
        top: 0px;
        position: absolute;
    }

    .cal .days .day .amount {
        font-size: 24px;
        font-weight: bold;
        left: 7%;
        top: 35px;
        position: absolute;
        color: #fff;
    }

    .cal .days .day .title {
        color: #c3150c;
        font-size: 14px;
        font-weight: bold;
        top: 65px;
        left: 7%;
        position: absolute;
        text-transform: uppercase;
    }

    .cal .days .day.active .date {
        color: white;
    }

    .cal .days .d_3 .date, .cal .days .d_10 .date, .cal .days .d_17 .date, .cal .days .d_24 .date, .cal .days .d_25 .date, .cal .days .d_31 .date {
        color: #5c0a08;
        font-weight: bold;
    }

    .cal .days .d_3 .title, .cal .days .d_10 .title, .cal .days .d_17 .title, .cal .days .d_24 .title, .cal .days .d_25 .title, .cal .days .d_31 .title {
        color: #580400;
        font-weight: bold;
    }

    .cal .days .day.active .title {
        color: black;
    }

    #backgroundPopupBanner {
        z-index: 1000000;
        position: fixed;
        display: block;
        height: 100%;
        width: 100%;
        top: 0px;
        left: 0px;
        background-image: url('../img/lv_bg.png');
    }

    .ChristmasBanner {
        width: 1030px;
        height: 538px;
        display: block;
        left: 50%;
        margin-left: -555px;
        position: fixed;
        top: 10%;
        z-index: 2000000;
        background-image: url(../img/christmas_calendar/popup.jpg);
    }

    div.close_chr_banner {
        top: 0px;
        cursor: pointer;
        height: 40px;
        right: -40px;
        position: relative;
        width: 40px;
        float: right;
        z-index: 2000002;
        font-size: 32px;
        text-align: center;
        color: #fff;
    }

    div#popup_content_link {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 2000000;
        cursor: pointer;
        width: 1030px;
        height: 538px;
    }

    .ChristmasBanner_text {
        margin-top: 45px;
        margin-left: 55px;
        text-align: left;
        color: #fff;
    }

        .ChristmasBanner_text h4 {
            color: #57b01a;
            font-size: 28px;
            font-weight: normal;
            text-shadow: 2px 2px 0 #4a0001;
        }

            .ChristmasBanner_text h4:before {
                content: "";
                float: left;
                background: url(../img/christmas_calendar/calendar.png);
                width: 27px;
                height: 33px;
                position: relative;
                margin-right: 10px;
                top: 4px;
            }

        .ChristmasBanner_text h2 {
            font-size: 36px;
            font-weight: bold;
            text-shadow: 2px 2px 0 #4a0001;
            margin-top: 10px;
        }

        .ChristmasBanner_text p {
            font-size: 18px;
            font-weight: bold;
            text-shadow: 2px 2px 0 #4a0001;
            margin-right: 20px;
        }

        .ChristmasBanner_text ul {
            padding: 0px;
            margin-left: 20px;
            list-style-type: disc;
            margin-top: 10px;
        }

            .ChristmasBanner_text ul li {
                font-size: 15px;
                padding-bottom: 8px;
            }

            .ChristmasBanner_text ul.games {
                list-style-type: none;
                display: block;
            }

                .ChristmasBanner_text ul.games li {
                    float: left;
                    margin-right: 20px;
                    text-align: center;
                }

                    .ChristmasBanner_text ul.games li img {
                        display: block;
                        margin-bottom: 10px;
                    }


    #layout-wrapper.promo_hot_shots {
        background: #0f1012 url(../img/promo_hot_shots_bg.jpg) top center no-repeat;
        height: 650px;
    }

        #layout-wrapper.promo_hot_shots #layout-header {
            background: none
        }

        #layout-wrapper.promo_hot_shots #content {
            margin-top: 540px;
            height: 800px;
            background: #0f1012
        }

    #layout-wrapper.promo_hot_shots {
        font-size: 14px;
        color: #a4a9b7
    }

        #layout-wrapper.promo_hot_shots #content .intro {
            text-align: center;
            font-size: 16px;
            font-weight: bold;
            margin-top: -90px
        }

            #layout-wrapper.promo_hot_shots #content .intro + p {
                color: #faf7f2;
                text-align: center;
                font-size: 16px;
                font-weight: bold;
                margin-top: 50px;
            }

        #layout-wrapper.promo_hot_shots h2 {
            font-size: 14px;
            color: #f1f1f1;
            margin: 0px;
            padding: 0px;
        }

        #layout-wrapper.promo_hot_shots #content p {
            margin-bottom: 5px
        }

        #layout-wrapper.promo_hot_shots #content ul li {
            list-style-type: disc;
            margin-left: 15px
        }

        #layout-wrapper.promo_hot_shots #content table {
            border-collapse: collapse;
        }

            #layout-wrapper.promo_hot_shots #content table td {
                border: 1px solid #a4a9b7;
                padding: 5px;
                width: 50%;
            }


        #layout-wrapper.promo_hot_shots .promotion-list {
            margin: 0px;
            padding: 0px;
            overflow: auto;
        }

            #layout-wrapper.promo_hot_shots .promotion-list li {
                background: url(../img/hot-shots/bg.png);
                margin-left: 0px !important;
                margin-bottom: 20px;
                box-shadow: 1px 3px #000;
                width: 49%;
                height: 190px;
                position: relative;
                padding-bottom: 23px;
                overflow: auto;
                float: left;
            }

                #layout-wrapper.promo_hot_shots .promotion-list li:nth-child(even) {
                    margin-left: 19px !important
                }

                #layout-wrapper.promo_hot_shots .promotion-list li:last-child {
                    width: 100%;
                    height: 170px;
                }

                #layout-wrapper.promo_hot_shots .promotion-list li img {
                    float: left;
                    margin: 20px 24px 0 20px
                }

                #layout-wrapper.promo_hot_shots .promotion-list li div {
                    float: left;
                    width: 60%;
                    margin: 20px 0 0 0
                }

                    #layout-wrapper.promo_hot_shots .promotion-list li div h2 {
                        font-size: 18px;
                        color: white;
                        font-weight: bold;
                        margin: 0px;
                        padding: 0px
                    }

                    #layout-wrapper.promo_hot_shots .promotion-list li div h3 {
                        color: #f9e4af;
                        font-size: 24px;
                        font-weight: bold;
                        margin: 0px;
                        padding: 0px
                    }

                    #layout-wrapper.promo_hot_shots .promotion-list li div a, a.scores {
                        margin-top: 20px;
                        width: 220px;
                        text-align: center;
                        height: auto;
                        right: initial;
                        bottom: initial;
                        position: relative;
                        display: block;
                        padding: 10px 0;
                        text-transform: uppercase;
                        border-radius: 5px;
                        color: #faf7f2;
                        font-size: 16px;
                        font-weight: bold;
                        background: #b92b29
                    }

                #layout-wrapper.promo_hot_shots .promotion-list li.finished {
                    background: url(../img/hot-shots/bg-finished.png);
                }

                    #layout-wrapper.promo_hot_shots .promotion-list li.finished img {
                        -webkit-filter: grayscale(100%);
                        filter: grayscale(100%);
                    }

                    #layout-wrapper.promo_hot_shots .promotion-list li.finished div * {
                        color: #818181
                    }

                    #layout-wrapper.promo_hot_shots .promotion-list li.finished div a {
                        background: #363739
                    }



    .max_quest {
        width: 100%;
        background: #0f0f12 url(../img/max_quest/max_quest.jpg) top center no-repeat;
    }

        .max_quest #content {
            background: none
        }

        .max_quest h2 {
            font-size: 18px;
            font-weight: bold;
            color: #e60025
        }

        .max_quest p {
            margin-bottom: 20px;
            font-size: 16px
        }

        .max_quest .header-text .header-text-title {
            margin-top: 150px;
            text-align: left;
            color: #fcebb7;
            font-size: 45px;
            line-height: 50px;
            margin-bottom: 15px;
            font-weight: bold;
            text-shadow: 4px 5px 1px #390912;
            text-transform: uppercase;
            position: relative;
        }

        .max_quest .g_logo {
            height: 15px
        }

            .max_quest .g_logo:before {
                content: "";
                background: url(../img/max_quest/logo.png);
                width: 349px;
                height: 147px;
                position: absolute;
                left: 140px;
                top: -65px
            }

        .max_quest .page-intro {
            margin-bottom: 100px
        }

            .max_quest .page-intro p {
                font-size: 22px;
            }

        .max_quest .block {
            position: relative;
            margin-bottom: 100px
        }

            .max_quest .block .video {
                padding-right: 420px
            }

            .max_quest .block.v {
                padding-bottom: 50px;
                border-bottom: 1px solid #2d2001
            }

            .max_quest .block iframe {
                position: absolute;
                top: 45px;
                right: 0
            }

        .max_quest .how_to_play:before {
            content: "";
            background: url(../img/max_quest/1.png);
            width: 216px;
            height: 586px;
            position: absolute;
            left: 0
        }

        .max_quest .how_to_play {
            padding-left: 250px
        }

        .max_quest .launching:before {
            content: "";
            background: url(../img/max_quest/2.png);
            width: 190px;
            height: 391px;
            position: absolute;
            right: 0
        }

        .max_quest .launching {
            padding-right: 300px
        }

        .max_quest .targets:before {
            content: "";
            background: url(../img/max_quest/3.png);
            width: 341px;
            height: 294px;
            position: absolute;
            left: 0
        }

        .max_quest .targets {
            padding-left: 400px
        }

        .max_quest .block a, .page-intro a {
            padding: 8px 25px;
            display: inline-block;
            font-weight: 700;
            text-transform: uppercase;
            color: #121212;
            border: 1px solid #482427;
            border-radius: 30px;
            font-size: 30px;
            background: -webkit-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
            background: -o-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
            background: -ms-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
            background: -moz-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
            background: linear-gradient(to bottom, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
            box-shadow: 0 3px 5px #000;
        }

    /* Book of sun*/

    .book_of_sun {
        width: 100%;
        background: #0f0f12 url(../img/book_of_sun/bg.jpg) top center no-repeat;
    }

        .book_of_sun #content {
            background: none;
            max-width: 1200px;
            width: 100%
        }

        .book_of_sun p {
            margin-bottom: 20px
        }

        .book_of_sun .header-text {
            width: 60%;
        }

            .book_of_sun .header-text .header-text-title {
                margin-top: 105px;
                text-align: left;
                color: #fcebb7;
                font-size: 45px;
                line-height: 50px;
                margin-bottom: 15px;
                font-weight: bold;
                text-shadow: 4px 5px 1px #282a4f;
                text-transform: uppercase;
                position: relative;
            }

                .book_of_sun .header-text .header-text-title span {
                    font-size: 120px;
                }

        .book_of_sun .g_logo {
            display: block;
            height: 60px;
        }

            .book_of_sun .g_logo:before {
                content: "";
                background: url(../img/book_of_sun/logo.png);
                width: 381px;
                height: 100px;
                position: absolute;
            }

        .book_of_sun .page-intro {
            margin-bottom: 60px
        }

            .book_of_sun .page-intro p {
                font-size: 21px;
                font-weight: bold
            }

            .book_of_sun .page-intro a {
                padding: 15px 25px;
                display: inline-block;
                font-weight: 700;
                text-transform: uppercase;
                color: #121212;
                border: 1px solid #482427;
                border-radius: 40px;
                font-size: 35px;
                background: -webkit-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
                background: -o-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
                background: -ms-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
                background: -moz-linear-gradient(top, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
                background: linear-gradient(to bottom, rgb(250, 226, 93) 0%, rgb(209, 172, 55) 41%, rgb(161, 110, 13) 82%, rgb(170, 108, 7) 100%);
                box-shadow: 0 3px 5px #000;
                margin: 20px 0;
            }

        .book_of_sun .block {
            font-size: 18px;
            color: #d0c4a7;
            width: 60%;
        }

            .book_of_sun .block .column {
                display: inline-block;
                width: 45%;
                margin-bottom: 40px;
            }

                .book_of_sun .block .column:first-child {
                    margin-right: 40px;
                }

            .book_of_sun .block .row {
                display: block;
                height: 30px;
                width: 350px;
                position: relative;
                margin: 6px 0;
            }

                .book_of_sun .block .row .line {
                    display: block;
                    border-bottom: 1px dotted #d0c4a7;
                    position: absolute;
                    left: 105px;
                    right: 107px;
                    top: 23px;
                }

                .book_of_sun .block .row .place {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100px;
                    height: 25px;
                }

                .book_of_sun .block .row .amount {
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 100px;
                    height: 25px;
                    top: 4px;
                }

        .book_of_sun .leaderboard .board {
            height: 500px;
            overflow: auto;
            width: 80%;
        }

        .book_of_sun .leaderboard table {
            width: 100%;
            border-collapse: collapse;
        }

            .book_of_sun .leaderboard table tr:nth-child(odd) {
                background-color: #e09d32;
                color: white;
            }

            .book_of_sun .leaderboard table tr:nth-child(even) {
                background-color: #fdf239;
                color: black;
            }

            .book_of_sun .leaderboard table td, .book_of_sun .leaderboard table th {
                width: 30%;
                text-align: center;
                padding: 5px;
            }

                .book_of_sun .leaderboard table td.name, .book_of_sun .leaderboard table th.name {
                    text-align: left;
                }

                .book_of_sun .leaderboard table td.place, .book_of_sun .leaderboard table th.place {
                    width: 10%;
                }

        .book_of_sun .terms {
            font-size: 14px;
            color: #86503d;
            border-top: 1px solid #32160d;
            padding-top: 30px;
        }

            .book_of_sun .terms ul {
                margin-top: 20px;
            }

                .book_of_sun .terms ul li {
                    list-style-type: disc;
                    padding: 5px 0 5px 5px;
                    margin-left: 18px;
                }


    /* New Year */

    .christmas_new_year {
        width: 100%;
        background: transparent url(../img/new_year/bg.jpg) top center no-repeat;
    }

        .christmas_new_year:before {
            background: transparent url(../img/new_year/top.png) top center no-repeat;
            width: 1690px;
            height: 495px;
            content: "";
        }

        .christmas_new_year #content {
            background: none;
            max-width: 1200px;
            width: 100%
        }

        .christmas_new_year .promotion-content {
            position: relative;
            padding: 0 12px 260px;
        }

            .christmas_new_year .promotion-content .header {
                margin-top: 520px;
            }

                .christmas_new_year .promotion-content .header h1 {
                    -webkit-text-stroke: 1px #881a17;
                    color: #fff551;
                    font-size: 38px;
                    text-align: center;
                    text-shadow: 0 3px 0 #550806;
                    font-family: "Britannic";
                    line-height: 64px;
                    text-transform: uppercase;
                }

                    .christmas_new_year .promotion-content .header h1 span {
                        -webkit-text-stroke: 1px #881a17;
                        color: #ff2e3d;
                        font-size: 45px;
                        display: block;
                    }

                .christmas_new_year .promotion-content .header p {
                    font-size: 21px;
                    font-weight: bold;
                    color: #022b3c;
                    text-align: center
                }

            .christmas_new_year .promotion-content .description {
                font-size: 16px;
                color: #022b3c;
                text-align: center;
                text-align: left;
                margin-top: 50px;
                position: relative
            }

                .christmas_new_year .promotion-content .description p {
                    margin-bottom: 10px;
                }

            .christmas_new_year .promotion-content a.button {
                font-weight: 600;
                cursor: pointer;
                background: #fff551;
                margin: 15px 0 35px 0;
                padding: 10px 25px;
                border-radius: 20px;
                color: black;
                font-size: 18px;
                box-shadow: 0 2px 0 #117293;
                display: inline-block
            }

                .christmas_new_year .promotion-content a.button.leaderboard {
                    margin: 35px 0 60px 0;
                }

            .christmas_new_year .promotion-content .games {
                position: relative
            }

                .christmas_new_year .promotion-content .games ul {
                    font-size: 0;
                    text-align: left
                }

                    .christmas_new_year .promotion-content .games ul li {
                        width: 278px;
                        height: 338px;
                        border-radius: 20px;
                        background-color: #76bdd1;
                        display: inline-block;
                        margin: 0 20px 25px 0;
                        text-align: center
                    }

                        .christmas_new_year .promotion-content .games ul li:hover {
                            background: #62acc1
                        }

                        .christmas_new_year .promotion-content .games ul li:nth-child(4) {
                            clear: both;
                            margin-right: 0px;
                        }

                        .christmas_new_year .promotion-content .games ul li a {
                            display: block;
                            width: 100%;
                            height: 100%;
                            position: relative
                        }

                        .christmas_new_year .promotion-content .games ul li img {
                            margin: 20px 0
                        }

                        .christmas_new_year .promotion-content .games ul li a:after {
                            background: url(../img/new_year/btn/fr.png);
                            width: 105px;
                            height: 57px;
                            content: "";
                            position: absolute;
                            bottom: 20px;
                            left: 88px
                        }

    .no .christmas_new_year .promotion-content .games ul li a:after {
        background: url(../img/new_year/btn/no.png);
    }

    .en .christmas_new_year .promotion-content .games ul li a:after {
        background: url(../img/new_year/btn/en.png);
    }

    .christmas_new_year .promotion-content .games:after {
        content: "";
        background: url(../img/new_year/snowman.png);
        width: 306px;
        height: 365px;
        right: -10px;
        bottom: 80px;
        position: absolute
    }

    .christmas_new_year .terms {
        font-size: 14px;
        color: #464646;
        border-top: 1px solid #57a3b8;
        padding-top: 30px;
    }

        .christmas_new_year .terms b {
            font-size: 18px;
        }

        .christmas_new_year .terms ul {
            margin-top: 20px;
        }

            .christmas_new_year .terms ul li {
                list-style-type: disc;
                padding: 5px 0 5px 5px;
                margin-left: 18px;
            }

                .christmas_new_year .terms ul li b {
                    font-size: 14px !important
                }

    .christmas_new_year table {
        width: 100%;
        border-collapse: collapse;
    }

        .christmas_new_year table tr:nth-child(odd) {
            color: black;
        }

        .christmas_new_year table tr:nth-child(even) {
            color: black;
        }

        .christmas_new_year table td, .book_of_sun .leaderboard table th {
            width: 30%;
            text-align: center;
            padding: 5px;
        }

            .christmas_new_year table td.name, .christmas_new_year .leaderboard table th.name {
                text-align: left;
            }

            .christmas_new_year table td.place, .christmas_new_year .leaderboard table th.place {
                width: 10%;
            }

    .christmas_new_year .popup-wrapper {
        position: relative;
    }

    .christmas_new_year .popup {
        display: none;
        color: #022b3c;
        font-size: 14px;
        padding: 20px;
        width: 580px;
        position: absolute;
        left: 50%;
        margin-left: -290px;
        top: -150px;
        z-index: 100;
        background: white;
        font-size: 14px;
        border-radius: 10px;
        box-shadow: 0 3px 5px rgba(0,0,0,0.2);
    }

        .christmas_new_year .popup .scroll {
            overflow: auto;
            height: 480px;
        }

        .christmas_new_year .popup .close {
            position: absolute;
            top: 20px;
            right: 20px;
            cursor: pointer;
            font-size: 20px;
            line-height: 18px;
        }

            .christmas_new_year .popup .close:before {
                content: "✖";
            }

        .christmas_new_year .popup .title {
            font-weight: bold;
            font-size: 21px;
            margin-bottom: 15px;
            margin-bottom: 5px;
        }

    .christmas_new_year .prizes ul {
        font-weight: 600;
    }

        .christmas_new_year .prizes ul li {
            display: table;
            width: 100%;
            padding: 8px 20px;
            box-sizing: border-box;
        }

            .christmas_new_year .prizes ul li:nth-child(odd) {
                background: #f7f7f1;
            }

            .christmas_new_year .prizes ul li label {
                float: left;
            }

            .christmas_new_year .prizes ul li span {
                float: right;
            }

    .christmas_new_year .board table tr:nth-child(odd) {
        background: #f7f7f1;
    }

    .christmas_new_year .board table tr td, .board table tr th {
        padding: 8px;
    }

    .christmas_new_year #layout-footer {
        width: 100%;
        background: url(../img/content_bg.jpg);
    }

        .christmas_new_year #layout-footer footer {
            margin: 0 auto;
            width: 996px;
            background: none;
        }

    /* Points Race */

    .points-race {
        width: 100%;
        background: #0f0f12 url(../img/points_race/page_bg.jpg) top center no-repeat;
    }

        .points-race #content {
            background: none;
            padding-top: 135px;
        }

    .points-race-control {
    }

        .points-race-control .title {
            text-align: center;
            margin-bottom: 30px;
            text-transform: uppercase;
            font-weight: 600;
        }

            .points-race-control .title span {
                display: block;
                font-size: 34px;
                line-height: 40px;
                text-shadow: 0 3px #000;
            }

                .points-race-control .title span:nth-child(odd) {
                    font-size: 68px;
                    line-height: 80px;
                    color: #ffd600;
                    font-weight: 800;
                }

        .points-race-control .subtitle {
            font-size: 22px;
            line-height: 28px;
            font-weight: bold;
            text-align: center;
            margin-bottom: 35px;
        }

        .points-race-control .games {
            text-align: center;
            font-size: 16px;
            margin-bottom: 50px;
        }

            .points-race-control .games a {
                font-weight: 600;
                color: #ffd600;
            }

        .points-race-control .game-list {
            border-top: 1px solid #651006;
            padding-top: 40px;
        }

            .points-race-control .game-list li {
                position: relative;
                min-height: 350px;
                margin-bottom: 35px;
                text-align: right;
            }

                .points-race-control .game-list li img {
                    width: 490px;
                }

                .points-race-control .game-list li .text {
                    font-size: 16px;
                    position: absolute;
                    left: 0;
                    top: 52%;
                    transform: translate(0,-50%);
                    width: 440px;
                    text-align: left;
                }

                    .points-race-control .game-list li .text a {
                        color: #ffd600;
                        font-weight: 600;
                    }

                .points-race-control .game-list li:nth-child(even) {
                    padding-right: 0;
                    text-align: left;
                }

                    .points-race-control .game-list li:nth-child(even) .text {
                        left: inherit;
                        right: 0;
                    }

                .points-race-control .game-list li .button-wrapper {
                    margin-top: 25px;
                }

                    .points-race-control .game-list li .button-wrapper .play-button {
                        text-transform: uppercase;
                        font-size: 26px;
                        color: #1f263b;
                        padding: 12px 30px;
                        border-radius: 5px;
                        display: inline-block;
                        box-shadow: 0 2px #020000;
                        font-weight: bold;
                        background: #fdecb8;
                        background: -moz-linear-gradient(top, #fdecb8 0%, #f9e8b4 13%, #fbe7b4 17%, #f6e3ab 28%, #f5e0a7 30%, #f3daa2 43%, #efd296 57%, #edd192 59%, #eaca8d 72%, #e7c482 85%, #e3c07e 96%, #e4c17f 100%);
                        background: -webkit-linear-gradient(top, #fdecb8 0%,#f9e8b4 13%,#fbe7b4 17%,#f6e3ab 28%,#f5e0a7 30%,#f3daa2 43%,#efd296 57%,#edd192 59%,#eaca8d 72%,#e7c482 85%,#e3c07e 96%,#e4c17f 100%);
                        background: linear-gradient(to bottom, #fdecb8 0%,#f9e8b4 13%,#fbe7b4 17%,#f6e3ab 28%,#f5e0a7 30%,#f3daa2 43%,#efd296 57%,#edd192 59%,#eaca8d 72%,#e7c482 85%,#e3c07e 96%,#e4c17f 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdecb8', endColorstr='#e4c17f',GradientType=0 );
                    }

        .points-race-control .bottom-block {
            padding-top: 60px;
            position: relative;
        }

            .points-race-control .bottom-block .prize-table {
                background: #280707;
                border: 1px solid #7a1110;
                padding: 40px 60px;
                display: inline-block;
                font-size: 20px;
            }

                .points-race-control .bottom-block .prize-table .list-item {
                    line-height: 44px;
                }

                    .points-race-control .bottom-block .prize-table .list-item label {
                        font-weight: 600;
                        color: #ffd600;
                    }

            .points-race-control .bottom-block .text {
                position: absolute;
                right: 0;
                top: 110px;
                width: 480px;
                text-align: left;
                font-size: 18px;
                font-weight: 600;
            }

        .points-race-control .terms {
            color: #464646;
            font-size: 14px;
            padding-top: 25px;
            border-top: 1px solid #202020;
            margin-top: 110px;
            margin-bottom: 150px;
        }

            .points-race-control .terms h3 {
                font-size: 14px;
                font-weight: 600;
                color: #464646;
            }

            .points-race-control .terms ul {
                list-style-type: disc;
                padding-left: 18px;
            }

                .points-race-control .terms ul li {
                    margin-bottom: 5px;
                }

    /* Media Queries */

    @media screen and (max-width: 1280px), screen and (max-height: 900px) {
        #layout-wrapper.game-page #layout-header #header {
            width: 996px;
        }

        .game_page_content .game_header .game_logo img {
            max-height: 100px;
        }

        .game_page_content {
            width: 980px;
        }

        .game-page .game_content {
            width: 980px;
            box-sizing: border-box;
        }

        .game-page .featured_games {
            width: 980px;
            padding: 15px;
            margin: 15px auto 0;
            box-sizing: border-box;
        }

        .game-page .game_info {
            width: 980px;
            box-sizing: border-box;
            margin: 20px auto 0;
        }

        .game-page .game_content .game_window {
            height: 721px;
        }

        .game_content .game_window.vivo {
            height: 640px;
        }

        .game-page .game_content .aside_active .game_window {
            height: 556px;
        }

        .game-page .game_content .wide_game .game_window {
            height: 540px;
        }

        .game-page .game_content .aside_active.wide_game .game_window {
            height: 420px;
        }

        .gameRegistration {
            height: 600px;
        }

        .game-page div#main_games {
            width: 980px;
            margin: 0 auto;
        }

            .game-page div#main_games #topMenu {
                width: 960px;
            }

        .game-page #layout-footer {
            width: 980px;
        }
    }

    @media screen and (max-width: 1240px) {
        .christmas_new_year .promotion-content .games:after {
            background: none;
            width: 0px;
            height: 0px;
        }


    }

    @media screen and (max-width: 1200px) {
        .cal .days .day .amount {
            font-size: 22px;
        }

        .cal .days .day .title {
            font-size: 12px;
        }
    }


    @media screen and (max-width: 1050px) {
        #all_games_first_block .connected-carousels .stage {
            margin: 0 auto;
            width: 940px;
        }

        .big_banner a {
            width: 985px;
            height: 510px;
        }

        #header .carousel-stage li {
            width: 955px;
        }
    }


    /* Document Request  */

    .document-request {
        padding: 12px;
    }

        .document-request .text {
        }

        .document-request .button-wrapper {
            margin-top: 12px;
        }

            .document-request .button-wrapper a {
                padding: 5px 15px;
                display: inline-block;
                font-weight: bold;
                text-transform: uppercase;
                color: #422a03;
                border: 1px solid #482427;
                border-radius: 8px;
                font-size: 18px;
                background: #e3d3a2;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
                background: -moz-linear-gradient(top, #e3d3a2 0%, #fcecbb 3%, #fdedbc 7%, #fae8b6 10%, #fceab8 13%, #fbe7b4 27%, #f7e1a8 47%, #f5dea8 57%, #f6d99f 77%, #f6d79e 80%, #f5d5a2 83%, #f2d494 87%, #f4d59f 90%, #f3d595 93%, #ddbb95 97%, #492024 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3d3a2), color-stop(3%,#fcecbb), color-stop(7%,#fdedbc), color-stop(10%,#fae8b6), color-stop(13%,#fceab8), color-stop(27%,#fbe7b4), color-stop(47%,#f7e1a8), color-stop(57%,#f5dea8), color-stop(77%,#f6d99f), color-stop(80%,#f6d79e), color-stop(83%,#f5d5a2), color-stop(87%,#f2d494), color-stop(90%,#f4d59f), color-stop(93%,#f3d595), color-stop(97%,#ddbb95), color-stop(100%,#492024));
                background: -webkit-linear-gradient(top, #e3d3a2 0%,#fcecbb 3%,#fdedbc 7%,#fae8b6 10%,#fceab8 13%,#fbe7b4 27%,#f7e1a8 47%,#f5dea8 57%,#f6d99f 77%,#f6d79e 80%,#f5d5a2 83%,#f2d494 87%,#f4d59f 90%,#f3d595 93%,#ddbb95 97%,#492024 100%);
                background: -o-linear-gradient(top, #e3d3a2 0%,#fcecbb 3%,#fdedbc 7%,#fae8b6 10%,#fceab8 13%,#fbe7b4 27%,#f7e1a8 47%,#f5dea8 57%,#f6d99f 77%,#f6d79e 80%,#f5d5a2 83%,#f2d494 87%,#f4d59f 90%,#f3d595 93%,#ddbb95 97%,#492024 100%);
                background: -ms-linear-gradient(top, #e3d3a2 0%,#fcecbb 3%,#fdedbc 7%,#fae8b6 10%,#fceab8 13%,#fbe7b4 27%,#f7e1a8 47%,#f5dea8 57%,#f6d99f 77%,#f6d79e 80%,#f5d5a2 83%,#f2d494 87%,#f4d59f 90%,#f3d595 93%,#ddbb95 97%,#492024 100%);
                background: linear-gradient(to bottom, #e3d3a2 0%,#fcecbb 3%,#fdedbc 7%,#fae8b6 10%,#fceab8 13%,#fbe7b4 27%,#f7e1a8 47%,#f5dea8 57%,#f6d99f 77%,#f6d79e 80%,#f5d5a2 83%,#f2d494 87%,#f4d59f 90%,#f3d595 93%,#ddbb95 97%,#492024 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d3a2', endColorstr='#492024',GradientType=0 );
                box-shadow: 0px 3px 5px black;
            }




    /* game reg phone number */

    .game-reg-phone {
        display: block;
    }

        .game-reg-phone .phone {
            display: inline-block;
        }

            .game-reg-phone .phone.phone-code {
                width: 30px;
            }

            .game-reg-phone .phone.phone-number {
                width: 122px;
            }


 @-webkit-keyframes scroll {
        0% {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
        100% {
            -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0)
        }
    }

    @-moz-keyframes scroll {
        0% {
            -moz-transform: translate(0, 0);
            transform: translate(0, 0);
        }
        100% {
            -moz-transform: translate(-100%, 0);
            transform: translate(-100%, 0)
        }
    }

    @keyframes scroll {
        0% {
            transform: translate(0, 0);
        }
        100% {
            transform: translate(-100%, 0)
        }
    }

    .main-page #before-content {margin-top: -11px;padding-bottom: 1px;margin-bottom:20px;}
    .latest_winners {display: block;height:67px;line-height:65px;margin:15px 25px 15px 170px;background:#1d1e24;white-space: nowrap;overflow: hidden;}
    .latest_winners:before {content:"";background: url("../img/winners.png");width:154px;height:67px;position: absolute;margin-left: -152px;text-transform:uppercase;font-weight:bold;padding-left:45px;box-sizing:border-box;font-size:14px}
    .latest_winners ul {display: inline-block; padding-left:0%;-webkit-animation: scroll 100s infinite linear;-moz-animation: scroll 100s infinite linear;animation: scroll s infinite linear;}
    .latest_winners li {display:inline-block;color:#a4a9b7;font-size:16px;margin-left:10px;}
    .latest_winners li:before {content:"·";font-size:18px;font-weight:bold;margin-right:10px;}
    .latest_winners li .amount {font-weight:bold; color:#fbe8b5;}
    .latest_winners li a {color:#fbe8b5;}