body{
	background: url(img/bg_r.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #ffffff;
    min-height: 1080px;
    overflow-x: hidden;
    margin: 0px;
}

.logo_top{
    background: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/promo/loahf-main/img/ru/logo.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0px;
    width: 419px;
    height: 222px;
    position: absolute;
    top: 50px;
    top: 230px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.logo_top_en{
	background: url(img/logo_en.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0px;
}
.txt_top{
    background: url(img/promo_txt_r.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0px;
    width: 438px;
    height: 278px;
    position: absolute;
    top: 4px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    z-index: 10;
}
.txt_top_en{
    background: url(img/promo_txt_EN.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0px;
}
.txt_top_de{
    background: url(img/promo_txt_DE.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0px;
}
.txt_top_fr{
    background: url(img/promo_txt_FR.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0px;
}
.txt_top_pl{
    background: url(img/promo_txt_PL.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0px;
}
.dwld_btn{
    cursor: pointer;
    background: url(img/btn_r.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center -10px;
    width: 332px;
    height: 93px;
    position: absolute;
    top: 434px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    font-family: "Philosopher-Regular";
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    line-height: 88px;
    font-size: 35px;
}
.dwld_btn_ru{
    top: 434px;
}
.dwld_btn_fr{
	font-size: 28px;
}
.dwld_btn_de {
    font-size: 24px;
}
.dwld_btn:hover{
    background-position: center -100px;
}


#esprit-auth-widget-holder{
	position: absolute !important;
	top: 50px;
    left: 32%;
    right: 0;
    margin: 0 auto;
    z-index: 10;
}
.arch{
	position: absolute;
	top: 0px;
	left: -9999px;
	right: -9800px;
	margin: auto;
	display: block;
}
.swrd{
	position: absolute;
	top: 0px;
	left: -9400px;
	right: -9999px;
	margin: auto;
	display: block;	
}
.eula_links{
    display: block !important;
    position: absolute;
    top: 580px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    color: #fff;
    text-shadow: 1px 1px 0px #000, 1px -1px 0px #000, -1px 1px 0px #000, -1px -1px 0px #000;
    font-family: "Philosopher-Regular";
    font-size: 16px;
    width: 300px;
    padding: 12px 12px;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    letter-spacing: 1px;
}
.eula_links a,
.eula_links a:hover{
    font-weight: normal;
    color: #fff;
}
@media (max-width: 1550px) { 
	#esprit-auth-widget-holder{
		position: absolute !important;
	    left: 32%;
	    right: 0;
	}
}
@media (max-width: 1024px) { 
	#esprit-auth-widget-holder{
		position: absolute !important;
	    right: auto;
	    left: 0;
	    right: 0;
	}
}