.launcher-mobile-menu-id {
  position: absolute;
  left: 3px;
  text-overflow: ellipsis;
  width: 100px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-align: left;
}

.launcher-mobile-menu-balance {
  width: 100%;
  text-align: center;
  position: absolute;
}

.launcher-mobile-menu-exit {
  right: 0px;
  width: 60px;
  cursor: pointer;
  position: absolute;
}

.launcher-mobile-menu {
  display: none;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: bold;
  height: 20px;
  background-color: #000;
  text-align: center;
  padding: 2px;
	font-style: normal;
	color: #FFF;
}

body.mobile-game .launcher-menu{
  display: none;
}

body.mobile-game.game-with-exit .launcher-mobile-menu {
	display: block;
}

body.game-jackpots:not(.mobile-game) .jp-launcher {
	display: block;
}

body.game-jackpots:not(.mobile-game) .launcher-game-block {
	display: block;
}

body.game-with-exit .game-buttons {
	display: block;
}

body.mobile-game.game-with-exit .launcher-game-block{
  height: calc(100% - 20px);
  width: 100vw;
}

body.mobile-game .game-buttons {
	display: none;
}

#launcher{
	width: 100%;
	height: 100%;
	background-color: #000;
	position: fixed;
}

.launcher-menu {
	background: rgb(0, 0, 0);
	height:42px;
	display: none;
}

.launcher-game-block {
	width: 100%;
	height: 100%;
	position: relative;
}

body.mobile-game #launcher .launcher-menu {
	display: none;
}

body:not(.mobile-game) #launcher.jackpot-active .launcher-game-block {
	height: calc(100% - 42px);
}

body.game-with-tickets:not(.mobile-game) #launcher.jackpot-active .launcher-game-block {
	height: calc(100% - 123px);
}

body.game-with-tickets:not(.mobile-game) .launcher-game-block {
	height: calc(100% - 81px);
}

.launcher-game {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	background: black;
	z-index: 0;
}

.launcher-buttons {
	position: absolute;
	top: 18px;
	/*left: calc(100% - 212px);*/
	right: 17px;
}

.launcher-button {
	display: block;
	position: relative;
	float: left;
	margin-left:8px;
	width: 40px;
	height: 30px;
	border-radius: 3px;
	background: #464646;
	padding: 0;
	background: -moz-linear-gradient(top,#464646 0%,#010101 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#464646),color-stop(100%,#010101));
	background: -webkit-linear-gradient(top,#464646 0%,#010101 100%);
	background: -o-linear-gradient(top,#464646 0%,#010101 100%);
	background: -ms-linear-gradient(top,#464646 0%,#010101 100%);
	background: linear-gradient(to top,#464646 0%,#010101 100%);
	border: none;
}

.launcher-button:hover {
	cursor: pointer;
	background: -moz-linear-gradient(bottom,#464646 0%,#010101 100%);
	background: -webkit-gradient(left bottom,left top,color-stop(0%,#464646),color-stop(100%,#010101));
	background: -webkit-linear-gradient(bottom,#464646 0%,#010101 100%);
	background: -o-linear-gradient(bottom,#464646 0%,#010101 100%);
	background: -ms-linear-gradient(bottom,#464646 0%,#010101 100%);
	background: linear-gradient(to bottom,#464646 0%,#010101 100%);
}

#launcher-button1 div {
	width: 22px;
  	height: 16px;
  	background: #8f8f8f;
  	margin: 7px auto 0 auto;
}
#launcher-button2 div {
	width: 16px;
  	height: 8px;
  	background: #8f8f8f;
  	margin: 11px 0 0 3px;
  	float: left;
}
#launcher-button3 div {
	width: 16px;
  	height: 8px;
  	background: #8f8f8f;
  	margin: 5px 0 0 3px;
  	float: left;
}

#launcher-exit div {
  background: url(../images/launcher-close.png) no-repeat center center;
  width:100%;
  height:100%;
}



.game-buttons {
    top: 0px;
    right: 0px;
    bottom: 2px;
	position: absolute;
	background: url('../images/game-buttons.png');
	background-size: 100% 100%;
	cursor: pointer;
	z-index: 1;
	height: 38px;
	display: none;

}

.game-with-exit .game-buttons {
	display: block;
}

.exitButton {
    color: #BFBFBF;
    position: relative;
    cursor: pointer;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    display: inline-block;
    background-position: 50% 50%;
    width: 48px;
    height: 38px;
	background-repeat: no-repeat;
	background-image: url('../images/game-close.png');
}

/*Стиль джекпотов*/
#launcher .jp-bar .jp:not(.active) {
	display: none;
}

#launcher .jp-bar{
	left:0;
	background-size: 100% 59px;
	text-align:center;
	width: 100%;

	height: 42px;
	position: relative;
	overflow:hidden;
	z-index:1999;
	border: 0px solid #fff;
}

#launcher.jackpot-active .launcher-menu {
	display: block;
}

#launcher .jp-bar .jp[name="gold"]{background-image: url(../images/gold.png);}
#launcher .jp-bar .jp[name="silver"]{background-image: url(../images/silver.png);}
#launcher .jp-bar .jp[name="bronze"]{background-image: url(../images/bronze.png);}
#launcher .jp-bar .jp[name="platinum"]{background-image: url(../images/platinum.png);}
#launcher .jp-bar .jp[name="iron"]{background-image: url(../images/iron.png);}
#launcher .jp-bar .jp[name="diamond"]{background-image: url(../images/diamond.png);}

#launcher .jp-bar .jp[name="iron"].activate {background-image: url(../images/anim-iron.gif);}
#launcher .jp-bar .jp[name="bronze"].activate {background-image: url(../images/anim-bronze.gif);}
#launcher .jp-bar .jp[name="silver"].activate {background-image: url(../images/anim-silver.gif);}
#launcher .jp-bar .jp[name="gold"].activate {background-image: url(../images/anim-gold.gif);}
#launcher .jp-bar .jp[name="platinum"].activate {background-image: url(../images/anim-platinum.gif);}
#launcher .jp-bar .jp[name="diamond"].activate {background-image: url(../images/anim-diamond.gif);}

#launcher .jp-bar .jp{
	margin: 3px 3px;
	background-size:229px;
	width: 161px;
	height: 36px;
	position: relative;
	display: inline-block;
	border: 0px solid #fff;
	background-size: 100% 100%;
    text-align: right;
    padding: 8px 10px 0px 0px;
    box-sizing: border-box;
}
#launcher .jp-number {
	height: 19px;
	display: inline-block;
	left: 0px;
	top: 0px;
	margin-right: 1px;
}

#launcher .jp-number img {
	height: 100%;
}
#launcher .jp-number-dot,#launcher .jp-number-comma {
	width: 10px;
	height: 10px;
	top: 4px;
}

/*Конец стиля джекпотов*/

/*Стиль тикетов*/

body.game-with-tickets .tickets {
	display: block;
}

.tickets {
	height: 81px;
	display: none;
}

.launcher-ticket {
	width: 312px;
	height: 80px;
	background-image: url("../images/ticket.png");
	display: inline-block;
	padding-top: 5px;
    position: relative;
    box-sizing: border-box;
}

.launcher-tickets {
	width: 300%;
	height: 80px;
	position: relative;
	font-family: Arial;
	font-style: normal;
}
.visual-tickets {
	width: 200%;
	height: 17px;
	font-size: 15px;
	position: absolute;
	visibility: hidden;
	 white-space: nowrap;
}

.visual-tickets span{
	margin: 0px 25px;
}

.launcher-ticket p {
	width: 100%;
}
.launcher-ticket p,.launcher-ticket div {
	text-align: center;
	color: black;
	font-weight: 600;
    margin: 0px;
}

.launcher-series {
	left: 20px;
}