/*@font-face {
    font-family:'montserrat';
    src:url('../fonts/montserrat-regular-webfont.eot');
    src:url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'montserrat';
    src:url('../fonts/montserrat-bold-webfont.eot');
    src:url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight:bold;
    font-style:normal;
}
*/
.AltEntry{display:inline-block;background-color:#002f5e;padding:15px 40px;text-align:center;margin:0 auto;font-family:'monserrat',arial,sans-serif;z-index:900;position:absolute;color:#000;}

.AltEntry ::-webkit-input-placeholder{text-align: center;}
/* Firefox 18- */
.AltEntry :-moz-placeholder{text-align: center;}
/* Firefox 19+ */
.AltEntry ::-moz-placeholder{text-align: center;}
.AltEntry :-ms-input-placeholder{text-align: center;}

.AltEntry input[type="submit"],input[type="submit"]:focus{border:0;outline:none;}
.AltEntry input[type="submit"]::-moz-focus-inner{border:0;}

.f14{font-size:14px;}

.AltEntry.En input[type="text"]{outline:none;border:none;}
.AltEntry>.in{display:inline-block;}
.AltEntry.En .hdr, .AltEntry.En .ftr{color:white;font-weight:bold;}
.AltEntry.En .hdr{font-size:40px;padding:20px 0 0;}
.AltEntry.En .ftr{font-size:20px;padding:20px 0;}
.AltEntry.En .ftr>.descr{font-size:16px;font-weight:normal;padding-top:5px;}
.AltEntry.En div.parts>div.part{display:inline-block;vertical-align:top;width:46%;background-color:#f3f3f3;border-radius:4px;padding:0 40px 40px;box-sizing:border-box;max-width:420px;min-width:380px;margin-top:45px;}
.AltEntry.En div.parts>div>.in{position:relative;min-height:500px;}
.AltEntry.En div.parts>div.separator{display:inline-block;vertical-align:middle;width:20px;background-color:#002f5e;color:white;font-size:16px;font-weight:bold;margin-top:45px;position:relative;}
.AltEntry.En div.parts>div.separator::before{display:block;content:'OR';position:absolute;border-radius:32px;background-color:#002f5e;line-height:24px;padding:20px;top:210px;left:-21px;}
.AltEntry.En div.parts .p_hdr{font-size:20px;font-weight:bold;padding:10px 0 15px;line-height:1.15em;}
.AltEntry.En div.parts .descr{font-size:14px;line-height:22px;padding-bottom:25px;}
.AltEntry.En div.parts .descr2{font-size:16px;font-weight:bold;line-height:1.125em;padding-bottom:3px;}
.AltEntry.En div.bookies{position:relative;padding:0 30px 10px;}
.AltEntry.En div.bookies::before{content:' ';position:absolute;background:url(/images/altentry/toright.png) 0 0 no-repeat transparent;left:-10px;top:-10px;height:30px;width:40px;}
.AltEntry.En div.bookies::after{content:' ';position:absolute;background:url(/images/altentry/toleft.png) 0 0 no-repeat transparent;right:-10px;top:-10px;height:30px;width:40px;}
.AltEntry.En div.bookies>a>img{display: inline-block;vertical-align:middle;margin-top:10px;}
.AltEntry.En div.bookies>a>img:first-child{margin-left:10px;}
.AltEntry.En .mark{background-color:#58b654;color:white;font-size:16px;font-weight:bold;padding:10px 15px;display:inline-block;border-radius:4px;position:relative;line-height:1;top:-18px;}
.AltEntry.En div.email{border:1px solid #e0e0e0;border-radius:4px;padding:8px 0 9px;background-color:white;}
.AltEntry.En div.email>input{width:90%;font-size:16px;}
.AltEntry.En div.p2 div.email{margin-top:10px;position:relative;}
.AltEntry.En div.part .button{height:58px;font-size:20px;font-weight:bold;line-height:50px;width:100%;cursor:pointer;}
.AltEntry.En div.p1>.in>div.email{margin:37px 0 21px;}
.AltEntry.En div.p1>.in>.button{background:url(/images/altentry/yellow_b.png) 0 0 no-repeat transparent;background-size:100% 58px;}
.AltEntry.En div.p2 input[type="submit"]{background:url(/images/altentry/green_b.png) 0 0 no-repeat transparent;background-size:100% 58px;color:white;display:block;width:100%;padding-bottom:10px;}

.AltEntry.En div.setfile{text-align:left;position:relative;}
.AltEntry.En div.setfile>.in{margin:20px 0;background:url(/images/altentry/gray_bg2.png) 0 0 repeat-x transparent;border-radius:4px;height:42px;display:inline-block;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:0 15px;}
.AltEntry.En div.setfile>.in>input{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.AltEntry.En div.setfile>.in>.button{font-size:16px;line-height:42px;color:black;cursor:pointer;display: inline-block;vertical-align:top;}

.AltEntry.En .ftr>.descr>a,.AltEntry.En .ftr>.descr>a:hover,.AltEntry.En .ftr>.descr>a:visited{text-decoration:none;color:white;}
.AltEntry.En .fname{position:absolute;left:130px;top:30px;font-size:16px;}
.AltEntry.En .highlighted{color:#58b654;}

@media only screen and (max-width:894px){
  .AltEntry.En div.parts>div.separator{color:black;display:block;width:100%;height:64px;}
  .AltEntry.En div.parts>div.separator::before{background-color:white;top:0;left: calc(50% - 32px);}
}

@media only screen and (max-width:500px){
  .AltEntry{padding:15px 20px;}	
  .AltEntry.En div.parts>div.part{min-width:300px;padding-left:25px;padding-right:25px;}
}

@media only screen and (max-width:400px){
  .AltEntry.En div.parts>div.part{width:48%;min-width:280px;}
}

/* Russian Version */
.AltEntry.Ru{display:block;background-color:#002f5e;padding:45px 0;max-width:940px;color:white;overflow-x:hidden;}

.AltEntry.Ru input[type="text"]{outline:none;border:none;}
.AltEntry.Ru>.hdr{font-weight:bold;font-size:40px;color:#ffbc00;line-height:1;padding:0 20px;}
.AltEntry.Ru>.version{font-size:16px;padding:20px 0;position:relative;display:inline-block;}
.AltEntry.Ru>.version::after,.AltEntry.Ru>.version::before{content:' ';display:block;position:absolute;width:200%;border-bottom:1px solid white;top:50%;}
.AltEntry.Ru>.version::before{left:-220%;}
.AltEntry.Ru>.version::after{right:-220%;}
.AltEntry.Ru>.descr1{font-weight:bold;font-size:20px;width:70%;margin:0 auto;max-width:560px;}
.AltEntry.Ru>.descr2{font-size:16px;padding:15px 60px 30px 135px;text-align:center;}
.AltEntry.Ru>div.step1{background:url(/images/altentry/bg2.jpg) 50% 0 no-repeat #002f5e;background-size:auto 100%;}
.AltEntry.Ru>div.step1>.in{background:url(/images/altentry/1.png) 20px 0 no-repeat;padding-left:122px;text-align:left;}
.AltEntry.Ru>div.step1 .descr1{padding:25px 0 0 40px;font-weight:bold;font-size:20px;}
.AltEntry.Ru>div.step1 .bookies{margin:15px 0 10px 45px;display: inline-block;}
.AltEntry.Ru>div.step1 .bookies>a{display:inline-block;background-color:white;height:30px;padding:20px;vertical-align:top;margin-bottom:20px}
.AltEntry.Ru>div.step1 .bookies>a:first-child{border-radius:4px 0 0 4px;}
.AltEntry.Ru>div.step1 .bookies>a:last-child{border-radius:0 4px 4px 0;}
.AltEntry.Ru>div.step1 .descr2{font-size:16px;line-height:22px;padding:0 0 22px 40px;text-align:center;display: inline-block;}

.AltEntry.Ru>div.step2{background:url(/images/altentry/2.png) 0 0 no-repeat #002f5e;background-size:178px 218px;}
.AltEntry.Ru>div.step2>div{margin-left:150px;width:68%;}
.AltEntry.Ru>div.step2>.descr1{padding:25px 0 15px;font-weight:bold;font-size:20px;}
.AltEntry.Ru>div.step2>.descr2{padding-bottom:25px;}
.AltEntry.Ru>div.step2>form{margin:0 auto 25px;text-align:left;max-width:500px;}
.AltEntry.Ru>div.step2>form>div.e1{display:inline-block;vertical-align:top;border-radius:4px;margin-bottom:20px;position:relative;}
.AltEntry.Ru div.email{border:1px solid #e0e0e0;padding:8px 8px 9px;background-color:white;width:calc(100% - 152px);min-width:260px;margin-right:12px;box-sizing: border-box;}
.AltEntry.Ru div.email>input{width:90%;font-size:16px;line-height:21px;}
.AltEntry.Ru div.setfile{position:relative;}
.AltEntry.Ru div.setfile>.in{background:url(/images/altentry/gray_bg.png) 0 0 repeat transparent;background-size:100% 100%;border-radius:4px;}
.AltEntry.Ru div.setfile>.in>input{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.AltEntry.Ru div.setfile>.in>.button{height:40px;padding:0 15px;font-size:16px;line-height:39px;color:black;position:relative;cursor:pointer;display: inline-block;}
.AltEntry.Ru .fname{position:absolute;left:150px;top:10px;color:#777777;min-width:130px;font-size:14px;}
.AltEntry.Ru input[type="submit"]{background:url(/images/altentry/green_b.png) 0 0 no-repeat transparent;background-size:100% 58px;color:white;font-weight:bold;font-size:20px;text-align:center;line-height:50px;height:58px;cursor:pointer;display:block;width:100%;padding-bottom:10px;}
.AltEntry.Ru>.ftr{padding:0 25px;}
.AltEntry.Ru>.ftr>.txt1{font-size:20px;font-weight:bold;margin-bottom:10px;}
.AltEntry.Ru>.ftr>.txt2{font-size:18px;}
.AltEntry.Ru>.ftr>.txt2>a{text-decoration:none;color:#75ce6f;}
.AltEntry.Ru>.ftr>.txt2>a:hover,.AltEntry.Ru>.ftr>.txt2>a:visited{color:#8AD584;}

.orange{color:#ffbc00;}
.wrongEmail{color:red;position:absolute;bottom:-18px;left:16px;font-size:14px;display:none;}

@media only screen and (max-width:900px){
	.AltEntry.Ru>div.step1 .bookies>a,.AltEntry.Ru>div.step1 .bookies>a:first-child,.AltEntry.Ru>div.step1 .bookies>a:last-child{border-radius:4px;margin-right:20px;}
}

@media only screen and (max-width:800px){
	.AltEntry.Ru>div.step2>form>div.e1.email{display:block;}
	.AltEntry.Ru>div.step1 .bookies{background-color: transparent;}
	.AltEntry.Ru>div.step1>.in,.AltEntry.Ru>.descr2{padding-left:25px;padding-right:25px;}
    .AltEntry.Ru>div.step2>div{margin-left:60px;margin-right:25px;width:inherit;}
}

@media only screen and (max-width:550px){
	.AltEntry.Ru>div.step2>form{margin-left:25px;margin-right:25px;}
}

@media only screen and (max-width:500px){
	.AltEntry.Ru>.hdr{font-size:30px;}
	.AltEntry.Ru>.descr2{padding:15px 20px 30px;}
	.AltEntry.Ru>div.step1 .descr1,.AltEntry.Ru>div.step2>.descr1{font-size:18px;}
	.AltEntry.Ru>div.step1 .descr1{padding-right:20px;}
	.AltEntry.Ru input[type="submit"]{font-size:16px;}
}
@media only screen and (max-width:400px){
	.AltEntry.Ru .fname{min-width:100px;}
}
