@media screen {
	html, body {width:100%;margin:0;padding:0;}
	body {font:normal 16px 'Open Sans', sans-serif;text-align:left;background:#434040;}

	section.combine {height: 670px; position: relative; border-bottom:1px solid #5e74ff;}

	section.video {position:absolute; top:0; left:0; width:100%; height:669px; z-index:0; overflow:hidden; background: url(/theme/poster.jpg) no-repeat top center;}
	.video video {min-width:100%; min-height:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}

	header {text-align:center; position:relative; padding:.8rem 0;}
	a.linklogin, div.SwitchLocale {display:inline-block;vertical-align:top;font-size:.6875rem;padding:.4rem .625rem;background:#5096dc;border-radius:5px;}
	a.linklogin, div.SwitchLocale div span.label {color:#fff;font-size:.6875rem;text-transform:uppercase;font-weight:700;border:0;}
	a.linklogin {display:inline-block;text-decoration:none;}
	div.SwitchLocale {position:relative;}
	div.SwitchLocale p {display:none;}
	div.SwitchLocale div, div.SwitchLocale div#switchLocalesTrigger {float:none;display:inline-block;vertical-align:top;margin:0;}
	div.SwitchLocale div span.label {padding:0;height:auto;line-height:normal;}
	div.SwitchLocale div span.label-lc {display:none;}
	div.SwitchLocale div#switchLocalesTrigger {background:url(/images/index/lang-arrow.png) no-repeat right center;height:15px;}
	div.SwitchLocale div.highlighted {top:25px;z-index:100;width:auto !important;}
	.highlighted div.topline {display:none;}
	div.SwitchLocale div.highlighted ul {margin:0;padding:0;}
	div.SwitchLocale div.highlighted ul li a, div.SwitchLocale div.highlighted ul li span {height:auto;padding:.1rem;line-height:normal;border: 0;font-size: 1rem;}

	div.Header {margin-top:1.7rem;}
	div.Header h2 {font-weight:normal; font-size:1rem; color:#fff;}

	section.regform {position:relative; padding-top:1rem;}
	div.Registration{position:relative; width:100%; max-width:430px; padding:.75rem 1.1rem 1rem 1.1rem; margin:0 auto 1rem auto; background:rgba(246,246,246,.7); border:5px solid rgba(0,153,255,.5); -moz-background-clip:padding; -webkit-background-clip:padding; background-clip:padding-box; border-radius:7px;}
	.Registration h2, .Registration h2 strong {color:#06c; font-size:1.375rem; text-align:center; text-transform:uppercase;}
	body.ru .Registration h2, body.ru .Registration h2 strong {font-size:.8rem;}
	body.de .Registration h2, body.de .Registration h2 strong,
	body.fr .Registration h2, body.fr .Registration h2 strong {font-size:1rem;}
	body.hr .Registration h2, body.hr .Registration h2 strong,
	body.hu .Registration h2, body.hu .Registration h2 strong,
	body.nl .Registration h2, body.nl .Registration h2 strong,
	body.pl .Registration h2, body.pl .Registration h2 strong,
	body.sr .Registration h2, body.sr .Registration h2 strong {font-size:1.1rem;}
	body.el .Registration h2, body.el .Registration h2 strong {font-size:1.19rem;}
	body.lt .Registration h2, body.lt .Registration h2 strong,
	body.pt .Registration h2, body.pt .Registration h2 strong,
	body.sk .Registration h2, body.sk .Registration h2 strong,
	body.fi .Registration h2, body.fi .Registration h2 strong,
	body.tr .Registration h2, body.tr .Registration h2 strong {font-size:1.2rem;}
	body.sv .Registration h2, body.sv .Registration h2 strong {font-size:1.25rem;}
	body.cs .Registration h2, body.cs .Registration h2 strong,
	body.es .Registration h2, body.es .Registration h2 strong,
	body.it .Registration h2, body.it .Registration h2 strong,
	body.no .Registration h2, body.no .Registration h2 strong {font-size:1.3rem;}

	.Registration form {max-width:375px; margin:0 auto;}
	.Registration label{display:inline-block; white-space:normal;}
	div.Registration dl {margin-top:0px; overflow:hidden; margin-bottom:4px !important;}
	dl.horizontal dt, dl.horizontal dd {float:none; display:inline-block; vertical-align:top; margin-right:-4px;}
	div.Registration dl dt{width:35%; padding:5px 2px 0 0; text-align:right; color:#000; font-size:.875rem; font-weight:700;}
	body.cs div.Registration dl dt {font-size:.8rem;}
	body.es div.Registration dl dt {font-size:.7rem;}
	body.pt div.Registration dl dt {font-size:.75rem;}

	div.Registration dl.horizontal dd {width:65%;}
	div.Registration select,
	div.Registration input[type="text"],
	div.Registration input[type="email"] {height:28px; padding:0; border:1px solid #cacaca; width:100%;}
	div.Registration dl.horizontal select::-ms-expand {display:none;}
	div.Registration dl.horizontal select {-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; cursor:pointer; background-image:url(/images/index/select-arrow.png); background-repeat:no-repeat; background-position:right center;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:20%;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:46%;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:30%;}
	.submit-block {text-align:center;}
	p.submitbutton {padding:0;}
	div.Registration input.submit {border:0; background:#92c838; height:auto; width:80%; font-size:1.625rem; font-weight:700; padding:.2rem 0; text-shadow:0px 2px 0px rgba(0, 0, 0, .4); border-radius:4px;}
	dl p.error {position:static; width:100%;}
	div.RegistrationSimple p.warning {color:#000; font-size:.6875rem; margin-bottom:.7rem;}
	dd p.warning {margin:3px 0 0 0;}
	div.RegistrationSimple p.icon.warning {margin-bottom:0;}
	div.RegistrationSimple div.submit-block p.warning a {color:#4560a8;text-decoration: none;}
	dl.horizontal dd.nolabel {left:35%;}

	h1.slogan {font-size:2rem;color:#0687b0;text-align:center;padding:0 1rem;line-height: 2.2rem;}

	section.frontpage {padding:1rem 0;}
	div.welcome {color:#fff;font-size:1rem;font-weight:300;padding:0 1rem;}
	div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4 {font-size:1.5rem;margin-bottom:1.25rem;font-weight:400;}

	footer {padding:.3125rem 0 3rem 0; position:relative;}

	ul#bottonNavigation {margin:0; padding:0; text-align:center;}
	ul#bottonNavigation li {float:none; display:inline-block; vertical-align:top; margin:0 6px 0 0; padding-right:10px; border-right:1px solid #b3b3b3;}
	ul#bottonnavigation li:last-child{border-right:0;}
	ul#bottonNavigation li a {display:block; color:#b3b3b3; font-size:.625rem;}
	div#copyright {text-align:center; float:none; font-size:.625rem;}
	div#copyright br {display:none;}
	p.warningNotification {max-width:460px; margin:0 auto 1.125rem auto; padding:0 1rem; text-align:center; font-size:.625rem; color:#a3a3a3;}
	.custom_footer_content, .custom_footer_content h3 {color:#fff;}
	.custom_footer_content h3 {margin-bottom:.8rem;}
	.custom_footer_content .row {padding:0 1rem;}
}
@media only screen and (max-width:64em) {
	section.video {background-position: 25% 0px;}
}
@media only screen and (max-width:40em) {
	body {background:#fff;}
	section.combine {border: 0;}
	header {background:#fff; padding:.4rem 0;}
	div.Header {margin-top:.8rem;}
	section.regform {margin-bottom:1rem; padding-top:1.5rem;}
	div.Registration {padding:.75rem .4rem 1rem .4rem; margin-bottom:1rem;}
	.Registration h2, .Registration h2 strong {font-size:1.125rem;}
	body.ru .Registration h2, body.ru .Registration h2 strong {font-size:.65rem;}
	body.fr .Registration h2, body.fr .Registration h2 strong {font-size:.75rem;}
	body.de .Registration h2, body.de .Registration h2 strong,
	body.hu .Registration h2, body.hu .Registration h2 strong {font-size:.85rem;}
	body.lt .Registration h2, body.lt .Registration h2 strong,
	body.nl .Registration h2, body.nl .Registration h2 strong,
	body.pl .Registration h2, body.pl .Registration h2 strong,
	body.pt .Registration h2, body.pt .Registration h2 strong,
	body.sr .Registration h2, body.sr .Registration h2 strong,
	body.el .Registration h2, body.el .Registration h2 strong {font-size:.9rem;}
	body.hr .Registration h2, body.hr .Registration h2 strong,
	body.sk .Registration h2, body.sk .Registration h2 strong,
	body.fi .Registration h2, body.fi .Registration h2 strong,
	body.sv .Registration h2, body.sv .Registration h2 strong,
	body.tr .Registration h2, body.tr .Registration h2 strong {font-size:.95rem;}
	body.cs .Registration h2, body.cs .Registration h2 strong,
	body.es .Registration h2, body.es .Registration h2 strong,
	body.it .Registration h2, body.it .Registration h2 strong,
	body.no .Registration h2, body.no .Registration h2 strong {font-size:1rem;}
	div.Registration dl dt {font-size:.75rem;}
	body.es div.Registration dl dt,
	body.pt div.Registration dl dt {font-size:.6rem;padding-top:.3rem;}
	body.fr div.Registration dl dt,
	body.hu div.Registration dl dt,
	body.sk div.Registration dl dt,
	body.el div.Registration dl dt {font-size:.7rem;}
	body.cs div.Registration dl dt {font-size:.75rem;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:45%;}
	body.ru div.Registration input.submit {font-size:1.3rem;}
	h1.slogan {font-size:1.25rem;line-height: 1.6rem;}
	div.welcome, div.welcome h2 {color:#585858;}
	ul#bottonNavigation {text-align:left;}
	ul#bottonNavigation li {display:block; border-right:0; border-bottom:1px solid #b3b3b3; margin:0; padding:0;}
	ul#bottonNavigation li a {padding:.8rem 0 .4rem 1rem; font-size:.6875rem; text-decoration:none; text-transform:uppercase; color:#888;}
	div#copyright, p.warningNotification {color:#b7b7b7;}
	.custom_footer_content, .custom_footer_content h3 {color:#585858;}
}

/*389448.1.359.2.fc81bce*/