* { 
    margin: 0; 
    padding: 0; 
    font-size: 12pt; 
    font-family: Arial,Helvetica,sans-serif;   
}
html,body{
    width:100%;
    height:100%;
    margin: 0;
    padding: 0;    
}
body {
  font-family: Arial, sans-serif;
  overflow: hidden;
  padding: 0;
  margin: 0;
  background: #000 url(../images/bg.jpg) top center no-repeat;
  background-size: 100% 100%;
  min-width: 730px;
  /*overflow-x: scroll;*/
}
body.start{
  min-width: auto; 
}
ul, li {
  margin: 0; 
  padding: 0;
  list-style: none;
}
#navigation {
  width: 84em;
  height: 4.7em;
  position: relative;
  z-index: 4;
  display: inline-block;
  text-align: center;
  /*min-width: 1220px;*/
  /*margin: 0 auto;*/
}
img {
  border: none;
}
#groups_slider ul li:hover,
#groups_slider ul li.active {
  position: relative;
  overflow: hidden;
}
#navigation ul li a {
  display: inline-block;
  margin: 0.9em; 
}
.logged-in #jackpot {
  display: block;
  min-width: 450px;
  margin-left: 20px;
}
#main {
  background: rgb(73,30,62);
  background: rgba(73,30,62, 0.8);
  min-height: 12.8em;
  max-height: 42.1em;
  border-radius: 2.1em;
  border: 0.06em solid #df28ca;
  z-index: 3;
  padding: 0.93em 0.93em 0.93em;
  position: relative;
}
#footer {
  height: 4em;
  width: 80%;
  display: block;
  position: absolute;
  bottom: 10px;
  z-index: 90;
  background-size: 100% 100%;
  text-align: center;
  margin: 0 10%;
}
#auth,
#balance {
  position: relative;
  z-index: 2;
  /*line-height: 2.5em;*/
  display: inline-block;
}
#balance #amount, #balance #currency {
  font-size: 1.55em;
  display: inline-block;
}
#balance #currency {
  padding-right: 15px;
  margin-left: -5px;
}
#balance {
  float: left;
}
#balancecap{ 
	display: inline-block;
    font-size: 1.55em;
	float: left;
}
.balance {
  display:none;
}
.logged-in .balance {
	display: block;
	height: 35px;
	margin-top: 8px;
}

#auth,
#auth a,
#balance {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
#auth a.login, #auth a.logout{
	display: inline-block;
	vertical-align: middle;
	visibility: visible;
	background-size: auto 100%;
	width: 130px;
	height: 38px;	
	padding-top: 15px;
}
#auth a.logout{
	padding-top: 10px;
}
#auth a.logout{
	display: none;
}
.logged-in #auth a.login .arrow-text:hover, #auth a.logout .arrow-text:hover{
	  text-decoration: none;
}
.balance {
  vertical-align: middle;
  width: 14.8em;
  position: relative;
  color: #fff;
}
#auth, #send_form {
  width: 140px;
  background: transparent url(../images/bg-exit-button.png) top left no-repeat; 
  background-size: 140px 105px;
  vertical-align: middle;  
  display: inline-block;  
  color: #fff;   
}
#auth:hover, #send_form:hover {
  background-position: 0 -54px;  
}
#main_menu{
  background: url(../images/bg-menu-buttons.png) transparent top left no-repeat;
  height: 5.56em;
  width: 33.81em;
  display: inline-block;
  text-align: center;
}
.content-menu{
  display: inline-block;
  /*margin-left: 2.5em;*/
  margin-left: 1em;
  text-align: center;
}
.button-prev, .button-menu, .button-next{
  background: url(../images/bg-button.png) transparent -8.1em 0 no-repeat;
	color: #FFFFFF;
	display: inline-block;
	font-size: 1.35em;
	font-weight: bold;
	height: 4.62em;
	margin-top: 0.45em;
	padding: 1em 0 0;
	width: 7.7em;
	vertical-align: top;
}
.button-prev:hover, .button-menu:hover, .button-next:hover{
  background-position:-349px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.button-prev:hover, .button-menu:hover, .button-next:hover{
	  background-position:-348px 0;
	}
	#auth a.login:hover, #auth a.logout:hover{
		  background-position: -1px 0;
	}	
}
.button-prev.inactive, .button-menu.inactive, .button-next.inactive{
  background-position: 0 0;
  color: rgba(0, 0, 0, 0.25);
}
.logout {
  display: none; 
  cursor: text;
}
.logged-in .logout {
  display:block;
  margin-top: 0.31em;
  cursor: pointer;  
}
#auth a.login, .logged-in #auth a.login {
  display: none;
}
.overlay, .overlay-send, .overlay-qr {
  position: fixed;
  top: 0;
  left: 0;
  background: rgb(0,0,0);
  background: rgba(0,0,0, 0.75);
  z-index: 99;
  width: 100%;
  height: 100%;
  display: none;
}
.login-form-block {
	margin: 0 auto;
	background: #181E66;
	width: 400px;
	height: 305px;
	margin-top: -200px;
	top: 55%;
	position: relative;
	padding: 1em;
	background-size: 100% 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;   
}
.send-form-block {
	margin: 0 auto;
	background: #181E66;
	width: 400px;
	height: 335px;
	margin-top: -200px;
	top: 55%;
	position: relative;
	padding: 1em;
	background-size: 100% 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;   
}
#login-form {
  width: 196px;
  float: left;
  text-align: center;
  margin-top: 48px;
}
#login-form label {
  font-size: 14px;
  color: #a0a0a0;
  text-shadow: 0px 0.06em 0.06em rgba(0, 0, 0, 0.75);
  display: block;
  font-weight: 900;
  margin-bottom: 3px;
  text-align: left;
}
#login-form input[type="text"], #login-form input[type="password"], #send_email {
  border: 0;
  background: url(../images/input.png) no-repeat;
  width: 200px;
  height: 40px;
  color: #f0f0f0;
  text-shadow: 0.06em 0.06em 0.06em #555;
  font-size: 25.6px;
  margin-bottom: 5px;
  background-size: 100% 100%;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#login-form input[type="password"]{
	  font-size: 28px;
	  width: 190px;
	}
	#login-form input[type="text"]{
	  width: 190px;
	}
}
#login-form button#login, #login-form button#send_form {
  border: 0;
  width: 100px;
  height: 50px;
  margin: 0 auto;
  text-align: center;
  display: block;
  color: #a0a0a0;
  font-size: 18px; 
  font-weight: bold;
  text-transform: uppercase;
   position: relative;
   margin-top: 15px;
   background: url(../images/bg-exit-button.png) no-repeat 0 0 ;
   background-size: 100px 104px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;    
	cursor: pointer;
}
#login-form button#login:hover {
   background-position: 0 -53px;
}
.numbers {
  float: right;
  width: 190px;
  margin-top: 60px;
  margin-right: -9px;
}
.numbers li {
	background: url(../images/number.png) no-repeat 0 0;
	width: 50px;
	height: 50px;
	margin: 6px;
	text-align: center;
	color: #8f9da4;
	display: block;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	float: left;
	line-height: 52px;
	background-size: 100% 100%;
}
.numbers li a {
  color: #8f9da4;
  text-decoration: none;
  display: block;
  font-size: 24px;
}
.numbers li:hover, .number-hover {
  background: url(../images/number-hover.png) no-repeat;
  background-size: 100% 100%;  
}
.numbers li:active {
  background: url(../images/number-hover.png) no-repeat;
  top: 0.06em;
  right: -0.06em;
  background-size: 100% 100%;   
}

.start ul.numbers {
  float: inherit;
  width: 258px;
  margin-top: auto;
  
}
.start ul.numbers li {
	background: url(../images/start-buttons.png) no-repeat 0 0;
	width: 72px;
	height: 72px;
	margin: 6px;
	text-align: center;
	color: #8f9da4;
	display: block;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	float: left;
	line-height: 52px;
	background-size: auto 72px;
}
.start ul.numbers li a {
	color: #8f9da4;
    display: inline-block;
    font-size: 24px;
    height: 100%;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 100%;
	padding-top: 10px;
}
.start ul.numbers li:hover, .start .number-hover {
  background: url(../images/start-buttons.png) no-repeat;
  background-position: -72px 0; 
}
.start ul.numbers li:active {
  background: url(../images/start-buttons.png) no-repeat;
  background-position: -72px 0;   
}

.login-form-block .close,
.send-form-block .close, .qr-form-block .close {
  background: url(../images/close.png) no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 20px;
  right: 17px;
  text-indent: -9999px;
  opacity: 1;
  background-size: 100% 100%;
}
.login-form-block .close:hover, .close-hover,
.send-form-block .close:hover, .qr-form-block .close:hover {
  background: url(../images/close-hover.png) no-repeat;
  background-size: 100% 100%;
}
.login-form-block .error {
  display: none;
  color: #fff;
  position: absolute;
  margin-top: 10px;
  width: 170px;
  line-height: 1;
  padding: 0 0 0 40px;
  background: url(../images/warning.png) no-repeat;
}
#game-content {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 105%;
  z-index: 99;
  background: #000;
  display: none;
}
#game-content .frame {
  width: 100%;
  height: 100%;
  position: relative;
}
#game-content .frame iframe {
  border: 0;
  height: 95% !important;
  padding-bottom: 37px;
}
#game-content .close {
  /*display: block;*/
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 27px;
  height: 27px;
  opacity: 0.5;
  background: url(../images/close_frame.png) no-repeat;
  z-index: 111;
  display: none;
}
#game-content .close:hover {
  opacity: 1;
}
#sound{
	height: 48px;
	width: 48px;
	background: url(../images/sound.png) no-repeat 0px 0px;
	display: inline-block;
    z-index: 90;
	cursor: pointer;
	right: 5px;
    top: 20px;	
	position: fixed;
}
#sound:hover{
	background: url(../images/sound.png) no-repeat 0px 0px;
}
#topmenu{
	background: none repeat scroll 0 0 transparent;
    height: 3.12em;
    margin: 1.87em auto 0 -1.25em;
    min-width: 31.25em;
    text-align: right;
    width: 100%;
}
/*
.topmenu-block{
	width:100%; 
	position: absolute; 
	background: transparent;
}
*/
.topmenu-block{
	width:100%; 
	position: relative; 
	background: transparent;
	margin-top: -78px;
}
noindex:-o-prefocus, #game-content .frame {
	width: 100%; 
}

#main_container{
	position: absolute;
}
#games_slider .buttons{
    left: 0;
    width: 62px;
    height: 250px;
    cursor: pointer;
	display: inline-block;
	text-indent: -999em; 
	float: left; 
	overflow: hidden; 
	position: relative;
}
#groups_slider .buttons{
    width: 78px;
    height: 80px;
    cursor: pointer;
	display: inline-block;
	text-indent: -999em; 
	float: left; 
	overflow: hidden; 
	position: relative;
}
#games_slider .buttons,
#games_slider .buttons.next{

}
#games_slider .buttons.prev{
	margin-top: 15%;
	background: transparent url(../images/bg-button-prev.png) no-repeat 0px 0px;
}
#groups_slider .buttons.prev.disable, #groups_slider .buttons.prev.disable:hover{
	background: transparent url(../images/prev.png) no-repeat 0 0;
	visibility: visible;	
}
#games_slider .buttons.prev.disable, #games_slider .buttons.prev.disable:hover{
    /*background-position: -300px 0px;*/
	visibility: hidden;	
}
#groups_slider .buttons.prev:hover{
    background-position: -82px 0px;
}
#games_slider .buttons.prev:hover{
    background-position: -65px 0px;
}

#groups_slider .buttons.next.disable, #groups_slider .buttons.next.disable:hover{
   background: transparent url(../images/next.png) no-repeat 0 0;
   background-position: -160px 0px;
   	visibility: visible;	
}
#games_slider .buttons.next.disable, #games_slider .buttons.next.disable:hover{
	visibility: hidden;	
}
#groups_slider .buttons.next, #games_slider .buttons.next{
    background: transparent url(../images/bg-button-next.png) no-repeat -63px 0px;
	margin-left: -10px;
}
#groups_slider .buttons.next:hover{
   background-position: -80px 0px;
}
#games_slider .buttons.next:hover{
   background-position: 0px 0px;
}
#groups_slider .buttons.next{
    background: transparent url(../images/next.png) no-repeat 0 0;
	margin-left: 5px;
}
#groups_slider .buttons.prev{
    background: transparent url(../images/prev.png) no-repeat -162px 0;
	margin-right: 10px;
}
#games_slider ul li img{
	width: 321px;
	height: 280px;
/*	
  -moz-box-shadow: 0px 0px 3px 4px #ba6933;
  -webkit-box-shadow: 0px 0px 3px 4px #ba6933;
  box-shadow: 0px 0px 3px 4px #ba6933;
  */
}
/*#games_slider ul li a:hover, #games_slider ul li a.active*/
#games_slider ul li a img:hover, #games_slider ul li a.active img{
  -moz-box-shadow: 0px 0px 3px 4px #4d759b;
  -webkit-box-shadow: 0px 0px 3px 4px #4d759b;
  box-shadow: 0px 0px 3px 4px #4d759b;
}
#games_slider ul li a{
	width: 321px;
	height: 285px;	
	padding-top: 10px;
  text-decoration: none;
   vertical-align: top;
   background: transparent;
}

#games_slider ul li a img{
  -moz-box-shadow: 0px 0px 3px 4px #215483;
  -webkit-box-shadow: 0px 0px 3px 4px #215483;
  box-shadow: 0px 0px 3px 4px #215483;	
}
   
#groups_slider { height: 5em; overflow:hidden; position: relative; padding: 0 0 0.62em; 
		display: inline-block; min-width: 420px; width: 90%; margin:0 auto; text-align: center; 
}
#groups_slider .viewport { float: left; width: 85%; height: 70px; overflow: hidden; position: relative; margin: 10px 0 0 -5px; }
#groups_slider .next { background-position: 0 0; }
#groups_slider .disable { visibility: hidden; }
#groups_slider .overview { list-style: none; /*position: relative;*/ position: absolute; width: 100%; left: 0 top: 0; display: inline-block; }
#groups_slider .overview li{ display: inline-block; /*margin-top: 4px; padding: 10px 0 0 0;*/  border: none; width: 42.5em; vertical-align: top; }
/*#groups_slider .overview li.active{ opacity: 0.8;}*/


#games_slider { height: 42em; overflow:hidden; position: fixed; width:1350px; padding: 0 0 0.62em; display: inline-block; /*margin-left: 30px;*/ margin-left: -10px;  }
#games_slider .viewport { float: left; width: 71.5em; height: 42em; overflow: hidden; position: relative; margin: 0 40px; }
#games_slider .next { background-position: 0 0; margin: 1.87em 0 0 0; margin-top: 15%; }
#games_slider .disable { visibility: hidden; }
#games_slider .overview { list-style: none; /*width: 15em;*/ left: 0 top: 0; margin-top: -10px; margin-left: -10px; }
#games_slider .overview li{ float: left; margin: 0; padding: 0.06em; height: 42em; border: none; width: 47.5em;}



.auth-block{
	display: inline-block;
    float: right;
    position: absolute;
    right: 0;
    text-align: right;
    vertical-align: top;
}	
.balance-block{
	display: inline-block;
    vertical-align: top;
	float: left;
	margin-top: 10px;
}
.img-top{
	display: inline-block;
	margin-top: -0.31em;
}
#all_content{
	margin: 0!important;
	padding: 0!important;
	text-align: center;
}
#groups_slider ul li img {
	width: 127px;
	height: 55px;		
}
#groups_slider ul li.active img {
	margin-top: 7px;
  -moz-box-shadow: 0px 0px 1px 2px #fff;
  -webkit-box-shadow: 0px 0px 1px 2px #fff;
  box-shadow: 0px 0px 1px 2px #fff;		
  margin-top: 5px;   
}
#groups_slider ul li img:hover { 
  -moz-box-shadow: 0px 0px 1px 2px #fff;
  -webkit-box-shadow: 0px 0px 1px 2px #fff;
  box-shadow: 0px 0px 1px 2px #fff;	
  margin-top: 5px;  
}
.arrow-left{
  background: transparent url(../images/bg-arrow-left.png) no-repeat 0 0;
  width: 20px;
  height: 22px;
  overflow: hidden;
  display: inline-block;
  margin-top: 2px;  
}
.disabled .arrow-left,
.inactive .arrow-left{
  background-position: -20px 0px;
}
.arrow-right{
  background: transparent url(../images/bg-arrow-right.png) no-repeat 0 0;
  width: 20px;
  height: 22px;
  overflow: hidden;
  display: inline-block;
  margin-top: 2px;  
}
.disabled .arrow-right,
.inactive .arrow-right{
  background-position: -20px 0px;
}
.arrow-text{
  display: inline-block;
  vertical-align: top;
  font-size: 1.1em;   
}
.content-menu a{
	text-decoration: none;
}
.jackpot-container{
	margin: 0 auto;
	text-align: center;
	display: none;
}
.logged-in .jackpot-container{
	display: inline-block;
}
.jackpot-container li{
	list-style-type: none;
	height: 41px;
	border: none;
	margin-bottom: 7px;
	display: inline-block;
}
.jackpot-container span{
	display: inline-block;	
	font-size: 18px;
	padding-top: 2px;
}
span.level{
	background: transparent url(../images/jackpot-name-bg.png) repeat-x top left;
	color: #fff;
	text-align: left;
	font-weight: 700;
	padding-left: 15px;
	display: inline-block;
	height: 22px;
	text-transform: uppercase;
	padding-top: 4px;
}
span.sign{
	background: transparent url(../images/jackpot-sign-bg.png) repeat-x 0 0;
	color: #ffff7d;
	font-weight: 600;	
	text-align: center;
	display: inline-block;
	height: 22px;		
    text-transform: uppercase;	
	padding-left: 2px;		
	padding-right: 5px;		
	padding-top: 4px;
}
span.value{
	background: transparent url(../images/jackpot-bg.png) repeat-x top right;
	color: #000;
	text-align: right;
	font-weight: 600;
	letter-spacing:7px;
	display: inline-block;
	height: 22px;		
	padding-right: 10px;		
	margin-left: -4px;	
	padding-top: 4px;
}

.jackpot{
    text-align: center;
    width: 100%;
}

.jackpot-img{ 
	display: none;	
}
.logged-in .jackpot-img{ 
	background: transparent url(../images/jackpot-img.png) no-repeat top center;
	width: 100%;
	height: 82px;
	display: block;	
	margin-bottom: 20px;
}
.jackpot ul li{
	display: inline-block;
	border: 2px solid #215483;	
	margin-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 	
	overflow: hidden;
}
#topJPBanner{
	display: none;
}
.logged-in #topJPBanner{
	display: inline-block;
}
.top-menu{
	height: 100px;
	background: transparent url(../images/bg-top.png) 0 0 repeat-x; 
	background-size: 100% 100%;
}
#login-form label span{
	color: #ff0000;
}
#groups_content{
	margin: 0 auto;
	display: inline-block;	
}
#groups_navigation {
  width: 100%;
  height: 80px;
  /*position: absolute;*/
  /*text-align: center;*/
  display: inline-block;
  margin-left: 30px;
}
#groups_navigation ul {
  text-align: center;
  margin: 0;
  padding: 0;
}
#groups_navigation ul li {
  display: inline-block;
  overflow: hidden;
}
#feedback{
	color: #fff;
	font-size: 16px;
	text-decoration: underline;
}
.logged-in #feedback{
	cursor: pointer;
	display: none;
}
#feedback{
	cursor: pointer;
	position: absolute;
	margin-left: 60px;
	margin-top: 10px;
}
#send_email{
	width: 260px!important;
	height: 26px;
	font-size: 16px!important;
	padding: 5px 15px 5px 15px;
	margin-top: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 	
	background: url(../images/input.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
	display: inline-block!important;
	border: 2px solid transparent;
}
#send_message{
	font-size: 16px;
    height: 100px;
    width: 90%;
	resize: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 	
	background-size: 100% 100%;
	color: #fff;
	display: inline-block!important;
}
#send_form{
	margin-left: 130px!important;
	border: none;
	height: 50px;
}
#send_email.error, #send_message.error, #send_message_block.error{
	border: 2px solid #c10000;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px; 	
}
.hidden{
	visibility: hidden;
	height: 1px;
	width: 1px;
}

/* for fixed groups number */

#groups_list {
	display: inline-block;
	text-align: center;
}
#groups_list  li{
	display: inline-block;
	margin: 4px 2px;
	padding: 1px;
}
#groups_list  li a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}
#groups_list  li a img{
	width: 102%;
	height: 104%;
	margin-left: -1%;
	margin-top: -1%;
}
#groups_list  li:hover, #groups_list li.active{
	border: 1px solid #fff;
	padding: 0px;
}



/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(30,30,30,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(../mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}

/* custom styling */
/* content_1 scrollbar */
.content_1>.mCustomScrollBox>.mCSB_scrollTools{
	height:96%;
	top:2%;
}
/* content_2 scrollbar */
.content_2 .mCSB_scrollTools .mCSB_draggerRail{
	width:6px;
	box-shadow:1px 1px 1px rgba(255,255,255,0.1);
}
.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:rgba(255,255,255,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.5);
	filter:"alpha(opacity=50)"; -ms-filter:"alpha(opacity=50)"; /* old ie */
}
.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.6);
	filter:"alpha(opacity=60)"; -ms-filter:"alpha(opacity=60)"; /* old ie */
}
/* content_3 scrollbar */
.content_3>.mCustomScrollBox>.mCSB_scrollTools{
	height:94%;
	top:3%;
}
.content_3 .mCSB_scrollTools .mCSB_draggerRail{
	width:0;
	border-right:1px dashed #09C;
}
.content_3 .mCSB_scrollTools .mCSB_dragger{
	height:11px;
}
.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:11px;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
	background:#09C;
}
/* content_4 scrollbar */
.content_4>.mCustomScrollBox>.mCSB_scrollTools{
	height:94%;
	top:3%;
}
.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:8px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#d0b9a0;
	-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
	box-shadow:1px 1px 5px rgba(0,0,0,0.5);
}
.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:#dfcdb9;
}
.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
	box-shadow:0 0 3px rgba(0,0,0,0.5);
}
/* content_5 scrollbar */
.content_5>.mCustomScrollBox>.mCSB_scrollTools{
	width: 98%;
	margin: 0 1%;
}
/* content_6 scrollbar */
.content_6>.mCustomScrollBox>.mCSB_scrollTools{
	width:88%;
	margin: 0 6%;
}
/* content_8 scrollbar */
.content_8 .mCSB_scrollTools .mCSB_draggerRail{
	width:0px;
	border-left:1px solid rgba(0,0,0,0.8);
	border-right:1px solid rgba(255,255,255,0.2);
}

#send_message_block{
	background: url(../images/input2.png) no-repeat;
	background-size: 100% 100%;	
	padding: 10px 0px 10px 0px;
	margin-bottom: 7px;
}
/*
.content{
	margin-left: 51px;
	width:272px; 
	padding:10px; 
	background: url(../images/input-bg.png) no-repeat;
	background-size: 100% 100%;	
	margin-bottom: 10px;
	border: 2px solid transparent;	
}
.content textarea{
	width:210px; 
	height:140px; 
	border:none; 
	background:transparent; 
	resize:none; 
	margin:0; 
	padding:0 0 0 10px; 
	overflow:hidden; 
	line-height:20px; 
	font-family: Arial, sans-serif; 
	font-size: 13px; 
	margin:5px 0; 
	outline:none; 
	color:#ccc;
}
.content .textarea-wrapper{
	height:110px; 
	overflow:hidden; 
	-webkit-border-radius:5px; 
	-moz-border-radius:5px; 
	border-radius:5px;
}
.hiddendiv{
	position:absolute; 
	top:-9999px; 
	left:-9999px; 
	visibility:hidden; 
	white-space: pre-wrap; 
	width: 210px; 
	min-height: 140px; 
	font-family: Arial, sans-serif; 
	font-size: 13px; 
	padding:0 0 0 10px; 
	word-wrap: break-word;
}
.mCSB_scrollTools{
	box-sizing:border-box; padding:5px 0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	margin:5px 0;
}
*/

.content{margin-left:48px; width:290px; border: 2px solid transparent; }
.content textarea{width:210px; height:140px; border:none; background:transparent; resize:none; margin:0; padding:0 10px 0 14px; overflow:hidden; line-height:20px; font-family: Arial, sans-serif; font-size: 13px; margin:5px 0; outline:none; color:#ccc;}
.content .textarea-wrapper{height:162px; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding: 0px 6px 0px 4px; }
.hiddendiv{position:absolute; top:-9999px; left:-9999px; visibility:hidden; white-space: pre-wrap; width: 210px; min-height: 140px; font-family: Arial, sans-serif; font-size: 13px; padding:0 0 0 10px; word-wrap: break-word;}
.mCSB_scrollTools{box-sizing:border-box; padding:5px 0;}
.mCSB_scrollTools .mCSB_draggerContainer{margin:5px 0;}

textarea:focus, input:focus{
    outline: 0;
}
*:focus {
    outline: 0;
}
 
 
.new-game{
	background: url(../images/new-game.png) no-repeat top left;
	position: absolute;
	margin-top: -8px;
    margin-left: 139px;
	width: 70px;
	height: 70px;
	z-index: 200;
}
.new-game-large{
	background: url(../images/new-game-large.png) no-repeat top left;
	position: absolute;
	margin-top: -9px;
    margin-left: 188px;
	width: 140px;
	height: 140px;
	z-index: 200;
}

#microgaming .micro{
	background: url(../images/new-group.png) no-repeat top left;
	position: absolute;
	width: 43px;
	height: 53px;	
	margin-left: -5px;
    margin-top: -7px;	
	background-size: auto 100%;
}
#navigation ul li.micro{
	overflow: visible!important;
}
.qr {
  border: 0;
  background: url(../images/qr.png) no-repeat;
  width: 620px;
  height: 620px;
  background-size: 100% 100%;
  display: inline-block;
}
#qr{
	color: #fff;
    display: inline-block;
    margin-top: 20px;
	text-decoration: underline;
	cursor: pointer;
}
.qr-form-block {
	width: 650px;
	height: 650px;  
	margin: 0;
	padding: 0;
	position: fixed;
	text-align: center;
	background: #181E66;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;   	
}
.logged-in #qr{
  margin-left: -260px;
}
.dlg-logo-block{
	display: block;
	height: 159px;
	margin-bottom: 50px;
	position: relative;
	width: 100%;
	text-align: center;
	height: 159px;	
}
.dlg-logo{
	background: url(../images/top-logo.png) no-repeat top center;
	border: 0 none;
	display: inline-block;
	height: 159px;
	position: relative;
	width: 356px;
}
.start-block{
	width: 250px; 
	display: inline-block; 
	vertical-align: top; 
	text-align; center;
}
.s-block{
	display: block; 
	width: 100%; 
	text-align: center;	
	position: relative;
	z-index: 50;
	height: 180px;
}	
.info-message{
	position: absolute;
	color: #ff0000;
	margin-left: 260px;
    margin-top: -50px;
	display: none;	
	width: 100%;
	text-align: left;
	min-width: 400px;
}
.start-input{
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;	
	color: #777;
    margin-bottom: 15px;
    padding: 12px 10px;
    width: 218px;
	border: 1px solid transparent;
}
.start-input.error{
	background; #ffabab;	
}
.start button{
	background: url(../images/login-button.png) no-repeat top center;
	height: 73px;
	width: 242px;
	background-position: 0 0;
	cursor: pointer;
	border: 0;
	color: #fff;
	font-size: 24px;
}
.start button:hover{
	background-position: -242px 0;
}
.start #footer {
  z-index: 0;
}