body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input,p,th,td,select,table
{
	margin: 0;
	padding: 0;
	zoom : 1;
}

blockquote {
	border-left: 3px solid black;
	padding-left: 10px
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

q:before,q:after {
	content: '';
}

label {
	white-space: normal;
}

input[type="button"],input[type="submit"] {
	cursor: pointer;
	padding: 0 .05em 0 .05em;
	width: auto;
	overflow: visible;
}

form {
	display: inline;
}

html,body {
	font-family: times;
}

body {
	background: #000 url('new/back_casino-blue-new.jpg') repeat-x top center;
}

div {
	zoom: 1;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

a {
	color: #FFD200;
	text-decoration: underline;
}

#preloader {
	position: absolute;
	z-index: 100001;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000A01;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 30px;
}

#preloader_iframe {
	position: absolute;
	z-index: 100000;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000A01;
}

#container {
	width: 1053px;
	margin: auto;
}

#container #header {
	background-repeat: no-repeat;
	height: 312px;
	position: relative;
    font-family: arial;
}


#container #header.short {
	background-image: url('new/header-common.png');
	background-repeat: no-repeat;
	height: 197px;
}

#container #header .menu {
	position: absolute;
	right: 62px;
	top: 0;
    left: 320px;
	margin-top: 85px;
	margin-left: 50px;
}

#container #header .menu a {
	display: block;
	float: right;
	/*text-transform: capitalize;*/
	text-decoration: none;
	padding-left: 28px;
	margin-left: 5px;
	background-image: url('header_menu_link.png');
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	/*color: #FFF2C5;*/
    color: white;
}

#container #header .menu a:hover {
    text-decoration: underline;
}

#container #header .menu a.last {
	background-image: none;
	padding-right: 0;
    padding-left: 0;
	margin-right: 3px;
    margin-left: 0;
}

#container #header .menu-text {
    position: absolute;
    top: 125px;
    left: 50px;
    right: 50px;
    height: 39px;
}

#container #header .menu-text table {
    width: 953px;
}

body.mobile #container #header .menu-text table {
	width: auto;
}

#container #header .menu-text.ru a {
    margin: 0 0px;
}

#container #header .menu-text.en a {
    margin: 0 11px;
}

#container #header .menu-text a {
    display: block;
    float: left;
    height: 21px;
    padding: 9px 8px;
    cursor: pointer;
}

#container #header .menu-text a:hover, #container #header .menu-text a.active {
    background: transparent url('new/menu-header-select.png') 0 -1px repeat-x;
}

#container #header .menu-text span{
    display: block;
    padding: 0;
    margin: 0;
    height: 20px;
    background-repeat: no-repeat;
}

#container #header .menu-greating {
	position: absolute;
	left: 323px;
	bottom: 122px;
    color: white;
    font-size: 16px;
    font-family: times;
}

#container #header .menu-greating strong {
    font-size: 20px;
    color: #ffb400;
    text-transform: capitalize;
}

#container #header .menu-greating img.refresh-button {
	vertical-align: text-bottom;
}

#container #header .menu-buttons {
	position: absolute;
	left: 318px;
	top: 7px;
	right: 94px;
}

#container #header .menu-buttons a{
    display: block;
    height: 17px;
    width: 92px;
    padding: 6px 0;
    text-align: center;
    text-decoration: none;
    color: white;
    margin: 0 15px 0 5px;
    float: left;
    font-size: 15px;
}

#container #header .menu-buttons a.logout {
    color: #FFC000;
    text-decoration: underline;
    text-align: left;
    margin-right: 65px;
    width:0;
    float:right;
}

#container #header a:hover {
    text-decoration:none;
}

#container #header .menu-buttons a.logout:hover {
    text-decoration: none;
}

#container #header .menu-buttons a.profile, #container #header .menu-buttons a.profile:visited{
    background: transparent url('new2/profile-button.png') no-repeat top left;
}

#container #header .menu-buttons a.cashbox, #container #header .menu-buttons a.cashbox:visited{
    background: transparent url('new2/cashbox-button.png') no-repeat top left;
}

#container #header .menu-buttons a.my-bonuses, #container #header .menu-buttons a.my-bonuses:visited{
    width: 106px;
    background: transparent url('new2/my-bonuses-button.png') no-repeat top left;
}

#container #header .menu-buttons a.my-bonuses:hover, #container #header a.my-bonuses:active,
#container #header .menu-buttons a.cashbox:hover, #container #header a.cashbox:active,
#container #header .menu-buttons a.profile:hover, #container #header a.profile:active
{
    background-position: bottom right;
}
    
#container #header .lang {
	float: right;
	margin-top: 8px;
	margin-right: 3px;
    width : 170px;
}

html>body #container #header .lang {
	margin-right: 7px;
}

#container #header .menu-top-block {
    position: absolute;
    right: 30px;
    top: 0;
    width: 717px;
    height: 81px;
}

#container #header .menu-logged-in-block {
    background: transparent url('new2/logged-in-panel.jpg') no-repeat top left;
}


#container #header .lang a {
    display: block;
    float:right;
	text-transform: uppercase;
    margin: 0 3px;
    padding: 1px;
	text-decoration: none;
	height: 17px;
	color: #FFF2C5
}

#container #header .lang a.active {
    background-color: #ffba00;
}

#container #header-login-form-container {
    width: 220px;
    left: 304px;
    top: 2px;
    height: 50px;
    position: absolute;
}

    #container #header-login-form-container .input{
        width: 155px;
        #width: 151px;
        margin: 5px 15px 5px 0;
    }
    
    #container #header-login-form-container .remember-me-text {
        color: white;
        font-size:12px;
    }
    
    #container #header-login-form-container .forgot-password-text {
        font-size:12px;
    }
    
    #container #header-login-form-container  {
        font-size:12px;
    }
    
    #container #header-login-form-container  .login-menu-buttons {
        position: absolute;
        right: -405px;
        top: 0px;
        width: 290px;
    }

    #container #header-login-form-container  .login-menu-buttons a{
        display: block;
        height: 17px;
        width: 92px;
        padding: 6px 0;
        text-align: center;
        text-decoration: none;
        color: white;
        margin: 0 5px 0 0;
        float: left;
        font-size: 15px;
        cursor: pointer;
    }

    #container #header-login-form-container  .login-menu-buttons a.login, 
    #container #header-login-form-container  .login-menu-buttons a.login:visited,
    #container #header-login-form-container  .login-menu-buttons a.login:active {
        background: transparent url('new2/login-button.png') no-repeat top left;
    }

    #container #header-login-form-container  .login-menu-buttons a.register, 
    #container #header-login-form-container  .login-menu-buttons a.register:visited,
    #container #header-login-form-container  .login-menu-buttons a.register:active{
        background: transparent url('new2/register-button.png') no-repeat top left;
        width:169px;
    }
    
    #container #header-login-form-container  .login-menu-buttons a.login:hover,
    #container #header-login-form-container  .login-menu-buttons a.register:hover{
        background-position: bottom left;
    }

#container #header_menu {
	height: 157px;
}

#container #header_menu .border_right {
	float: right;
	background-image: url('border_main_right_ie6.png');
	background-repeat: no-repeat;
	background-position: top right;
	width: 29px;
	height: 157px;
	text-align: left;
}

html>body #container #header_menu .border_right {
	background-image: url('border_main_right.png');
	background-repeat: repeat-y;
}

#container #header_menu .border_left {
	float: left;
	background-image: url('border_main_left_ie6.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 157px;
}

html>body #container #header_menu .border_left {
	background-image: url('border_main_left.png');
	background-repeat: repeat-y;
}

#container #header_menu .flash_menu {
	float: left;
}

#container #line_header {
	height: 7px;
}

#container #line_header .border_right {
	background: transparent url('border_line_right.png') no-repeat top right;
	height: 7px;
}

#container #line_header .border_left {
	background: transparent url('border_line_left.png') no-repeat top left;
	margin-right: 29px;
	height: 7px;
}

#container #line_header .border_center {
	background-image: url('border_line_center.gif');
	background-repeat: repeat-x;
	height: 7px;
	margin-left: 30px;
}

#container #outer_wrapper {
	position: relative;
}

#container .border_main_right {
	background-image: url('border_main_right_ie6.png');
	background-repeat: no-repeat;
	background-position: top right;
}

html>body #container .border_main_right {
	background-image: url('border_main_right.png');
	background-repeat: repeat-y;
}

#container .border_main_left {
	background-image: url('border_main_left_ie6.png');
	background-repeat: repeat-y;
	margin-right: 29px;
	padding-left: 22px;
}

html>body #container .border_main_left {
	background-image: url('border_main_left.png');
	background-repeat: repeat-y;
}

#container .content_border_top {
	background: url('content_border_top.gif') 0px -2px no-repeat;
	height: 26px;
}

#container .content_border_bottom {
	background-image: url('content_border_bottom.gif');
	background-repeat: no-repeat;
	height: 31px;
	*margin-top: -5px;
}

#container .content_border_right {
	background-image: url('content_border_right.gif');
	background-repeat: repeat-y;
	background-position: right top;
	margin-right: -26px;
	width: 100%;
	float: left;
}

#container .content_border_right_ext {
	float: right;
	width: 26px;
	background-image: url('content_border_right_ext.gif');
	background-repeat: no-repeat;
	height: 21px;
}

#container .content_border_left {
	background-image: url('content_border_left.gif');
	background-repeat: repeat-y;
	background-position: left top;
	margin-right: 26px;
}

#container .content_border_left_ext {
	float: left;
	width: 26px;
	background-image: url('content_border_left_ext.gif');
	background-repeat: no-repeat;
	height: 87px;
}

#container #wrapper {
	background-image: url('content_bg.png');
	margin-left: 0px;
	float: left;
	overflow: hidden;
    padding: 20px 10px 0 10px;
    position: relative;
}

html>body #container #wrapper {
	float: none;
}

html.ff #container #wrapper {
    margin-left: 26px;
}

@media all and (width) { #container #wrapper { margin-left: 0; } }

#container #wrapper .wrapper_fix {
	width: 100%;
	float: right;
	overflow: hidden;
}

/* #container #wrapper .shadow_right,
.panel .shadow_right {
	background-image: url('content_shadow_right_ie6.png');
	background-repeat: no-repeat;
	background-position: right top;
	position : relative;
}

html>body #container #wrapper .shadow_right,
html>body .panel .shadow_right {
	background-image: url('content_shadow_right.png');
	background-repeat: repeat-y;
}

#container #wrapper .shadow_top,
.panel .shadow_top {
	background-image: url('content_shadow_top_ie6.png');
	background-repeat: no-repeat;
	position : relative;
}

html>body #container #wrapper .shadow_top,
html>body .panel .shadow_top {
	background-image: url('content_shadow_top.png');
	background-repeat: repeat-x;
}

#container #wrapper .shadow_bottom,
.panel .shadow_bottom {
	background-image: url('content_shadow_bottom_ie6.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	position : relative;
}

html>body #container #wrapper .shadow_bottom,
html>body .panel .shadow_bottom {
	background-image: url('content_shadow_bottom.png');
	background-repeat: repeat-x;
}

#container #wrapper .shadow_left,
.panel .shadow_left {
	background-image: url('content_shadow_left_ie6.png');
	background-repeat: no-repeat;
	background-position: left top;
	position : relative;
}

html>body #container #wrapper .shadow_left,
html>body .panel .shadow_left {
	background-image: url('content_shadow_left.png');
	background-repeat: repeat-y;
}*/

#container .content_left_ornament {
	background-image: url('content_left_ornament.png');
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	left: 30px;
	width: 69px;
	height: 72px;
}

#container .content_right_ornament {
	background-image: url('content_right_ornament.png');
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 69px;
	height: 72px;
}

html>body #container .content_right_ornament {
	right: 25px;
}

#container .top_candel_left {
	background: transparent url('menu_candel_left.png') top left no-repeat;
    position: absolute;
    width: 30px;
    height: 100px;
    left: 0px;
    top: 0px;
}

#container .top_candel_right {
    background: transparent url('menu_candel_right.png') top left no-repeat;
    position: absolute;
    width: 29px;
    height: 100px;
    right: 0px;
    top: 0px;
}

#container #footer {
    background: transparent url('new2/footer-bottom.png') bottom left no-repeat;
    height:30px;
}

#container #footer_links {
}

.copyright {
    padding: 0 10px;
	text-align:right;
	color: white;
	font-size: 12px;
    position: absolute;
    bottom: -10px;
    right: 30px;
    color: gray;
}

#container #footer_links .logo {
	float: right;
	width: 81px;
	background: transparent url('footer_logo.png') bottom right no-repeat;
	height: 36px;
	color: #6BBD8A;
	font-size: 10px;
	text-align: right;
	margin-right: 10px;
}

#container #footer_links .wrapper_links {
    font-size: 16px;
    padding: 6px 0;
    height: 26px;
    background: transparent url('new2/footer-links-bg.jpg') bottom right no-repeat;
}

#container #footer_links .links {
    overflow:hidden;
    position:relative;
}

#container #footer_links .links ul {
    list-style:none;
    margin:3px 0;
    padding:0;
    position:relative;
    text-align:center;
    width:100%;
}
#container #footer_links .links ul li {
    display:inline;
    list-style:none;
    padding:0;
    margin:0;
    position:relative;
}

#container #footer_links .links ul li a {
    color: white;
    margin: 5px 23px 0;
    font-size : 16px;
}

#container #footer_links .links ul li a:hover {
    color: #ffa800;
}

#container #footer_links #payment_processors_list_container  {
    background: transparent url('new2/footer-payment-bg.jpg') bottom center no-repeat;
    height: 68px;
    padding: 9px 0;
}

#container #footer_counters {
	margin: 2px auto 0 auto;
	width : 1031px;
	height : 79px;
	background : url('down-footer.png') bottom center no-repeat;
}
    #container #footer_counters .counters {
        text-align:center;
        padding-top: 23px;
    }
    
    #container #footer_counters .counters span {
        margin:0 5px;
    }

/*
#container #footer_links .links {
	margin-left: 150px;
	margin-right: 91px;
}

#container #footer_links .links a {
	float: left;
	margin-right: 45px;
	color: #F8EDAE;
}

#container #footer_links .links a.last {
	margin-right: 0;
}
*/
/* content classes*/
#container #content {
	padding: 20px;
	color: #ffffff;
	font-size: 18px;
}

#container #content .round_input.marked,
.window_body_class .round_input.marked {
	background: transparent url('input_marked.png') top left no-repeat;
	width: 221px;
	height: 28px;
}

#container #content .round_input,
.window_body_class .round_input {
	background: transparent url('input.png') top left no-repeat;
	width: 221px;
	height: 28px;
}

#container #content .round_input_180.marked,
.window_body_class .round_input_180.marked {
	background: transparent url('input_marked-180.png') top left no-repeat;
	width: 180px;
	height: 28px;
}

#container #content .round_input_180,
.window_body_class .round_input_180 {
	background: transparent url('input-180.png') top left no-repeat;
	width: 180px;
	height: 28px;
}



#container #content .round_input input,
.window_body_class .round_input input,
#container #content .round_input_180 input,
.window_body_class .round_input_180 input
{
	background: transparent;
	font-family: Times;
	font-size: 18px;
	/* For IE 6*/
	width: 191px;
    
	height: 28px;
	line-height: 100%;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
}

#container #content .round_input_180 input,
.window_body_class .round_input_180 input {
    width: 150px;
}

/* For all except IE 6 */
html>body #container #content .round_input input,.window_body_class .round_input input
{
/*	width: 221px;*/
	width: 211px;
	*width: 183px !important;/* for all IE*/
	*margin-left: 8px;
}

html>body #container #content .round_input_180 input,.window_body_class .round_input_180 input
{
	width: 180px;
	*width: 142px !important;/* for all IE*/
	*margin-left: 8px;
}

#container #content .round_input select,
.window_body_class .round_input select,
#container #content .round_input_180 select,
.window_body_class .round_input_180 select
{
	margin: 0px;
    border: 0 solid black; 
}

#container #content .round_input_60,
.window_body_class .round_input_60 {
    background: transparent url('input-60.png') top left no-repeat;
    width: 81px;
    height: 28px;
}

#container #content .round_input_60 input,
.window_body_class .round_input_60 input
{
    background: transparent;
    font-family: Times;
    font-size: 18px;
    /* For IE 6*/
    width: 51px;
    
    height: 28px;
    line-height: 100%;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    border: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
}

/* For all except IE 6 */
html>body #container #content .round_input_60 input,.window_body_class .round_input_60 input
{
    width: 71px;
    *width: 43px !important;/* for all IE*/
    *margin-left: 8px;
}

/* 120 */
#container #content .round_input_120,
.window_body_class .round_input_120 {
    background: transparent url('input-120.png') top left no-repeat;
    width: 141px;
    height: 28px;
}

#container #content .round_input_120 input,
.window_body_class .round_input_120 input
{
    background: transparent;
    font-family: Times;
    font-size: 18px;
    /* For IE 6*/
    width: 111px;
    
    height: 28px;
    line-height: 100%;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    border: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
}

/* For all except IE 6 */
html>body #container #content .round_input_120 input,.window_body_class .round_input_120 input
{
    width: 131px;
    *width: 103px !important;/* for all IE*/
    *margin-left: 8px;
}



#container #content .round_input_60 select,
.window_body_class .round_input_60 select
{
    margin: 0px;
    border: 0 solid black; 
}

#container #content .round_input_60.one select{
    margin: 4px 0 0 10px;	
	width: 60px;
}

#container #content .round_input.one select{
    margin: 4px 0 0 10px;	
	width: 200px;
}

#container #content .round_input.date_select select,
.window_body_class .round_input.date_select  select {
	margin-top: 4px;
    padding:0;
}


#container #content .date_select ,
.window_body_class .date_select  {
	padding-left: 12px;
	white-space: nowrap;
	padding-right: 20px;
	position: relative;
}

#container #content .date_select a,
.window_body_class .date_select  a{
	position:absolute; 
	right:5px;
	top:4px;
}

#container #content .round_textarea,
.window_body_class .round_textarea {
	background-color: #fff;
}

#container #content .round_textarea textarea,
#container #content .round_textarea_narrow textarea,
.window_body_class .round_textarea textarea,
.window_body_class .round_textarea_narrow textarea {
	background: transparent;
	font-family: Times;
	font-size: 18px;
	line-height: 100%;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	
	width: 325px;
	height: 140px;
	overflow: auto;
}

#container #content .round_textarea,
.window_body_class .round_textarea {
	width: 350px;
	height: 158px;
	background: transparent url('textarea.png') no-repeat left top;
}

#container #content .round_textarea_narrow textarea,
.window_body_class .round_textarea_narrow textarea {
    width: 220px;
    height: 185px;
    z-index: 50px;
    *width: 191px !important;/* for all IE*/
/*    *height: 179px !important;*//* for all IE*/
    *height: 175px !important;/* for all IE*/
    *margin-top: 4px;
}

#container #content .round_textarea_narrow.marked,
.window_body_class .round_textarea_narrow.marked {
	background: transparent url('textarea_narrow_marked.png') no-repeat left top;
    width: 220px;
    height: 191px;	
}


#container #content .round_textarea_narrow,
.window_body_class .round_textarea_narrow {
    width: 220px;
    height: 191px;
    background: transparent url('textarea_narrow.png') no-repeat left top;
}

#container #content button {
    width: 168px;
    height: 42px;
    background: url('content_button.png') center center no-repeat;
    font-size: 14px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

/* For all except IE 6 */
html>body #container #content .round_textarea textarea,
.window_body_class .round_textarea textarea {
	width: 350px;
}



.marker_green {
	width: 38px;
	height: 38px;
	background: url('marker_green.png');
}

.marker_red {
	width: 38px;
	height: 38px;
	background: url('marker_red.png');
}

html body .lang .cs-root {
	background-color: transparent;
}

html body .lang .cs-root .cs-arrow {
	background: url('cs-arrow-lang.png') 5px 0px no-repeat;
	width: 18px;
	height: 18px;
	margin: -2px;
	border: 0;
}

html body .lang .cs-root .cs-spacer {
	border: 0px;
}

html body .lang .cs-root a:hover {
	background-color: transparent;
}

html body .lang .cs-root .cs-list {
	background-color: #B22103;
	border: 1px solid #FFF2C5
}

html body .lang .cs-root .cs-list .active {
	background-color: #831600;
}

.field-row {
	height: 28px;
	padding: 3px;
}

.field-row .first {
	clear: both;
}

.field-row .label {
	float: left;
	width: 100px;
	height: 28px;
	padding: 0 3px;
	line-height: 100%;
}

.field-row .field {
	float: left;
	height: 28px;
}

.form-error-content div.child {
	padding-top: 10px;
}

#loginFrm .form-error-content div.child {
    padding-top : 0;
}

.error {
	color: red
}

.success {
	color: #9FFF6A	
}

/* calendar */
.calendar {
	z-index: 30000;
}

span button {
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	color: #FEE1A1;
	font-size: 18px;
	font-family: times;
	cursor: pointer;
}

.editable-ic {
	border-bottom: 1px solid red !important;
	cursor: pointer;
}

.homeLinkDiv {
	position: absolute;
	left: 30px;
	top: 0px;
	width: 276px;
	height: 80px;
	cursor: pointer;
}

.pager {
	padding: 20px 0 0 0;
}

.pager .pages a, .pager .pages span {
    font-size: 14px;
	text-decoration: underline;
	padding: 2px 4px;
	margin: 0 2px;
	color: #9FFF6A;
}

.pager .pages span {
    background: #426030;
    text-decoration: none;
}

.pager .pages a:hover {
	background: #426030;
}

.pager img {
    margin-top: 2px;
}

.link {
	cursor: pointer;	
	text-decoration: none;
}

#tooltips {
	line-height: 0;
}

#tooltips div.tooltip {
	z-index: 2000;
	/*	background-image:url(content_bg.gif); */
	background-color: #276F5B;
	border: 1px solid #000000;
}

#tooltips div.tooltip div {
	border: 1px solid #BB9236;
	padding: 3px;
	color: #fff;
}

/* popup styles */
.panel {
    position: relative;
}

.panel .left_border {
    background: url('panel_border_l.gif') top left repeat-y;
}

.panel .right_border {
    background: url('panel_border_r.gif') top right repeat-y;
}

.panel .top_border {
    background: url('panel_border_t.gif') top center no-repeat;
}

.panel .bottom_border {
/*    background: transparent url('home_cable_bottom.gif') repeat-x bottom left;*/
    background: url('panel_border_b.gif') bottom center no-repeat;
}

.panel .top_left {
    background: transparent url('panel_border_tl.gif') no-repeat top left;
    width: 70px;
    height: 70px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.panel .top_right {
    background: transparent url('panel_border_tr.gif') no-repeat top left;
    width: 60px;
    height: 70px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.panel .bottom_left {
    background: transparent url('panel_border_bl.gif') no-repeat bottom left;
    width: 46px;
    height: 100px;
    position: absolute;
    left: 0px;
    bottom: -1px;
}

html>body .panel .bottom_left {
    bottom: 0px;
}

.panel .bottom_right {
    background: transparent url('panel_border_br.gif') no-repeat top left;
    width: 46px;
    height: 100px;
    position: absolute;
    right: 0px;
    bottom: -1px;
}

html>body .panel .bottom_right {
    bottom: 0px;
}

.panel_content {

    padding: 13px 13px 15px 13px;

}

.simple.panel {
    /*color : #000;*/
}

.panel .controls {
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 100%;
    height: 38px;
    text-align: center;
}

* html .panel .controls {
    left: 7px;
    bottom: -18px;
}

.panel .controls button {
    overflow: hidden;
    width: 186px;
    height: 38px;
    border: none;
    padding-top: 5px;
    background: url('button_frame_green.png') center bottom no-repeat;
    text-align: center;
    color: #FFEBC0;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 42px;
}

* html .panel .controls button {
    padding-top: 0;
}

.panel .controls button.confirm {
    width: 135px;
    padding-left: 10px;
    background: url('button_panel_confirm.png') center bottom no-repeat;
}

.panel .controls button.cancel {
    width: 135px;
    padding-right: 10px;
    background: url('button_panel_cancel.png') center bottom no-repeat;
}

div.clear {
    clear: both;
    line-height: 1px;
    overflow: hidden;
}

table.center td {
	text-align: center;	
}

table.center th {
	text-align: center;
}

div.center {
	text-align: center;
}	

div.center div{
    text-align: left;
}

h1.center,
h2.center,
h3.center {
	text-align: center;
	width: 100%;
	display: block;
}

table.classic {
	border: 1px solid #BBA448;
	color: #FFFFFF;
	border-collapse:collapse;
}

table.classic th,
table.classic td {
	border:1px solid #BBA448;
	padding:5px; 
}

table.classic th {
	background-color: #42251B;
}

table.classic td {
	background-color: #2E0600;
}

h2.title {
    color: #FBF700;
    text-transform: capitalize;
    margin-bottom: 10px;
}

#payment_processors_list img {
    margin-left : 15px;
}

#footer_links #siteseal img{
    margin-top:-20px;
    position:relative;
    top: 15px;
}

#container #footer_links div#chat_button {
    position: absolute;
    height: 32px;
    width: 79px;
    right: 59px;
    top : 18px;
}

input.empty {
    color: #888;
}

#games-footer {
    width : 1027px;
    margin : 2px auto;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

    #games-footer .top {
        padding: 8px 1px 0;
        background: transparent url('new/footer-games-top.png') no-repeat top center;
    }
    
    #games-footer .bottom {
        padding-bottom: 9px;
        background: transparent url('new/footer-games-bottom.png') no-repeat bottom center;
    }
    
    #games-footer .left {
        padding-left: 8px;
        background: transparent url('new/footer-games-left.png') repeat-y top left;
    }
    
    #games-footer .right {
        padding-right: 8px;
        background: transparent url('new/footer-games-right.png') repeat-y top right;
    }
    
    #games-footer .content {
        background: transparent url('new/footer-games-bg.png') repeat top center;
        padding: 0 4px 4px;
    }
    
    #games-footer .title {
        height: 18px;
        padding: 9px;
        color: white;
        font-size: 14px;
    }
    
    #games-footer .sitemap {
        margin: 0 5px;
        float: right;
    }
    
    #games-footer table td {
        padding: 3px 10px;
        font-size: 12px;
    }
    
    #games-footer a, #games-footer a:visited, #games-footer a:active {
        text-decoration: none;
        color: #f0ff00;
    }
    
    #games-footer a:hover {
        color: white;
        text-decoration: underline;
    }
    
    #payments-systems-plugin-container {
        position:relative; 
        top: 3px; 
        zoom:1;
        overflow: hidden;
    }
    
    #payments-systems-plugin-container .spacer{
        background:white;
        width: 181px; 
        height: 37px;
        z-index: 0;
    }
    
#header #chat_button {
    float: left;
    margin: -6px 0 0 0px;
}

   
/* new style login form */
html body #window-login-form_cont {
    background: transparent url('new/login-panel.png') no-repeat top left;
}

html body #window-login-form_cont a:hover{
    text-decoration:none;
}

html body #window-login-form_cont .panel .left_border {
    background: none;
}

html body #window-login-form_cont .panel .right_border {
    background: none;
}

html body #window-login-form_cont .panel .top_border {
    background: none;
}

html body #window-login-form_cont .panel .bottom_border {
    background: none;
}

html body #window-login-form_cont .panel .top_left {
    background: none;
    width: 70px;
    height: 70px;
    position: absolute;
    left: 0px;
    top: 0px;
}

html body #window-login-form_cont .panel .top_right {
    background: none;
    width: 60px;
    height: 70px;
    position: absolute;
    right: 0px;
    top: 0px;
}

html body #window-login-form_cont .panel .bottom_left {
    background: none;
    width: 46px;
    height: 100px;
    position: absolute;
    left: 0px;
    bottom: -1px;
}

html body #window-login-form_cont .panel .bottom_right {
    background: none;
    width: 46px;
    height: 100px;
    position: absolute;
    right: 0px;
    bottom: -1px;
}

html body #window-login-form_cont div.window_body_class .decor {
    padding: 0 0px;
}

html body #window-login-form_cont .mainLoginFormContainer {
    
}

html body #window-login-form_cont .mainLoginFormContainer .panel {
    float:left;
    width:272px;
    padding: 0px 14px 14px;
    position: relative;
    height: 300px;
}

html body #window-login-form_cont .mainLoginFormContainer .loginFormPart {
    margin-right: 8px;
}

html body #window-login-form_cont  .field-row .input-field {
    padding: 3px;
    margin-top: -3px;
    width: 180px;
}

html body #window-login-form_cont  .field-row .label {
    width: 73px;
    color: #afc0b9;
    height: 20px;
}

html body #window-login-form_cont   .notice {
    color: #d3ad7b
}

html body #window-login-form_cont  .window_body_class {
    top: 0; 
}

html body #window-login-form_cont div.window-close-button {
    margin:5px 0 0;
}

html body #window-login-form_cont .mainLoginFormContainer .panel .button {
    position: absolute;
    bottom:20px;
    left: 0;
    right: 0;
    height: 55px;
    text-align: center;
}

html body #window-login-form_cont .mainLoginFormContainer .panel .button button {
    height:53px; 
    width: 162px;
    border: 0;
    cursor: pointer;
}

.red {
	color:red;
}

.header-panel-top {
    padding-top: 3px;
    background: transparent url('new2/home-border-top.png') no-repeat top left;
}

.header-panel-bottom {
    padding-bottom: 3px;
    background: transparent url('new2/home-border-bottom.png') no-repeat bottom left;
}

.header-panel-left {
    padding-left: 3px;
    background: transparent url('new2/home-border-left.png') repeat-y top left;
}

.header-panel-right {
    padding-right: 3px;
    background: transparent url('new2/home-border-right.png') repeat-y top right;
}

#footer-about {
    color: #ffd67f;
    line-height: 180%;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

    #footer-about a, #footer-about a:visited, #footer-about a:active{
        color: #ffc33f;
        text-decoration: none;
    }
    
    #footer-about a:hover {
        text-decoration: underline;
    }
    
    #footer-about h1{
        display: none
    }

    #footer-about .content {
        background: #120000 none repeat top center;
        padding: 15px 15px 5px;
    }

    
#container table.cms_pretty_table {
	
    color: #FFFFFF;
    background: none;
    font-size:18px;
   	line-height: 1.5;
   	margin: 10px 0 10px 0;
}

#container table.cms_pretty_table th {
	font-weight: bold;
	text-align: center;
}	

#container table.cms_pretty_table td, 
#container table.cms_pretty_table th {
 	padding: 5px;
 	border: 1px solid #426030;
}

.hint-text {
    position: absolute;
    padding-top: 8px;
    left: -50%;
    top: 100%;
    background: transparent url('arrow-top.png') no-repeat top center;
}

	.hint-text span {
	    background-color: #b50e0e;
	    padding:1px 3px;
	}

.bookmark {
    position: absolute; 
    width: 32px; 
    height: 32px; 
    top: 81px; 
    right: 1px;
}

span.balance {
	margin-left: 23px;
}

.points {
	margin-left:23px;
}

.points a {
	color: white;
}


.messages .mobile-game-notice {
	width: 600px;
}

.messages .mobile-game-notice p{
	margin: 5px 0;
}
