@media screen {
	html, body {margin:0;padding:0;}
	body {font:400 16px 'Roboto', Helvetica, sans-serif;background: #182432 url(/images/index/visual.jpg) no-repeat top center;}
	* {outline:none;float:none;position:static;font-size:100%;margin:0;padding:0;}
	a {text-decoration:none;}

	header {padding:.5rem 0;background:url(/images/index/header-bkg.png) no-repeat top center;min-height: 142px;}
	header .row {max-width: 100%;}
	header .row .columns:first-child {text-align: right;}
	div.Header h2 {font-size:100%;}
	a.linklogin, div.SwitchLocale {display:inline-block;vertical-align: middle;position:static;padding:0;margin:0;}
	a.linklogin {position:relative;}
	a.linklogin:after {display: inline-block; vertical-align: middle;content: "/";font-size: 1.8rem;margin-right:.2rem;padding-left:.5rem;color: #c2c2c0;}
	a.linklogin, div.SwitchLocale div span.label {font-size:1rem; color: #ff3d8a;}
	div.SwitchLocale  {position:relative;}
	div.SwitchLocale p {display:inline-block;font-size: 1rem; color: #ff3d8a;vertical-align: middle;}
	div.SwitchLocale div, div.SwitchLocale div#switchLocalesTrigger {display:inline-block;vertical-align:middle;float:none;margin:0 -4px 0 0;}
	div.SwitchLocale div {margin:0;border:0;}
	div.SwitchLocale div span.label {display:block;width:100%;text-align:right;border:0;height:auto;line-height:normal;padding:0;}
	div.SwitchLocale div span.label-lc {display:none;}
	div.SwitchLocale div#switchLocalesTrigger {background:url(/images/index/lang-arrow.png) no-repeat center center;}
	div.SwitchLocale div.highlighted {top:28px;}
	.highlighted div.topline {display:none;}
	div.SwitchLocale div.highlighted ul {padding:0;margin:0;text-align:left;border:0;}
	div.SwitchLocale div.highlighted ul li a, div.SwitchLocale div.highlighted ul li span {height:auto;line-height:normal;padding:.3rem;border:0;}

	section.regform {padding:0;}
	div.Registration {width:100%;max-width:400px;position:relative;padding:1rem 0;margin:2rem 0;background-image:url(/images/index/regform-top-border.png),url(/images/index/regform-bkg.png), url(/images/index/regform-bottom-border.png);background-position: top center, center center, bottom center;background-repeat: no-repeat, no-repeat, no-repeat;background-size: auto, 108% 104%, auto;}
	div.Registration h2 {max-width:300px;margin:0 auto 1rem auto;padding:0;text-align:center;font-size:1.8rem;font-weight:400;color:#ffffff;}
	div.Registration h2 strong {font-size:2.375rem;font-weight:900;font-style: italic;color:#ffffff;}
	body.cs div.Registration h2 {font-size: 1.4rem;}
	body.da div.Registration h2 {font-size: 1.3rem;}
	body.de div.Registration h2 {font-size: 1.2rem;}
	body.es div.Registration h2 {font-size: 1rem;}
	body.fr div.Registration h2 {font-size: 1.4rem;}
	body.hr div.Registration h2 {font-size: 1.5rem;}
	body.it div.Registration h2 {font-size: 1.7rem;}
	body.lt div.Registration h2 {font-size: 1.5rem;}
	body.hu div.Registration h2 {font-size: 1.1rem;}
	body.nl div.Registration h2 {font-size: 1.2rem;}
	body.no div.Registration h2 {font-size: 1.3rem;}
	body.pl div.Registration h2 {font-size: 1.4rem;}
	body.pl div.Registration h2 strong {font-size: 2.1rem;}
	body.sk div.Registration h2 {font-size: 1.1rem;}
	body.sk div.Registration h2 strong {font-size: 2.1rem;}
	body.sr div.Registration h2 {font-size: 1.6rem;}
	body.fi div.Registration h2 {font-size: 1.6rem;}
	body.fi div.Registration h2 strong {font-size: 2.1rem;}
	body.sv div.Registration h2 {font-size: 1.1rem;}
	body.tr div.Registration h2 {font-size: 1.1rem;}
	body.el div.Registration h2 {font-size: 1.2rem;}
	body.ru div.Registration h2 {font-size: 1.1rem;}
	body.ru div.Registration h2 strong {font-size: 1.75rem;}
	body.th div.Registration h2 {font-size: 1.6rem;}
	div.Registration form {width:320px;margin:0 auto;}
	div.Registration dl.horizontal {margin:0 !important;width:100%;}
	div.Registration dl.horizontal input, div.Registration dl.horizontal select {margin:0 0 .2rem 0;width:100%;height:40px;padding-left:.2rem;color:#585858;font-size:.9375rem;border:1px solid #b1b1b1;border-radius:4px;}
	div.Registration dl.horizontal dt, div.Registration dl.horizontal dd {width:100%;display:block;}
	div.Registration dl.horizontal dt {display: none;}
	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#birthYearPerson1,div.Registration select#birthYearPerson2 {width:100px;border-left:0;margin-right: -4px;border-top-left-radius:0;border-bottom-left-radius:0;}
	div.Registration select#birthMonthPerson1,div.Registration select#birthMonthPerson2 {width:140px;margin-right:-5px;border-width:1px  0;border-radius:0;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:80px;margin-right:-4px;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;}
	body.ja div.Registration select#birthMonthPerson1, body.ja div.Registration select#birthMonthPerson2 {border-width: 1px 0 1px 1px;border-top-left-radius:4px;border-bottom-left-radius:4px;}
	body.ja	div.Registration select#birthDayPerson1, body.ja div.Registration select#birthDayPerson2 {border-width: 1px 0;border-top-left-radius:0;border-bottom-left-radius:0;}
	.submitbutton {text-align:center;}
	p.submitbutton {margin:0;padding:0;}
	div.Registration input.submit {width:100%;height:auto;background: #46c11c;color:#ffffff;line-height:normal;font-weight: 500;text-transform:uppercase;margin:.8rem auto;padding:0;font-size:1.5rem;letter-spacing: 1px;padding:.9rem 0;border:0;border-radius:4px;}
	body.ru div.Registration input.submit {font-size:1.3rem;}
	div.RegistrationSimple p.warning, div.RegistrationSimple div.submit-block p.warning a {color:#ffffff;font-size:.6875rem;text-align:left;}
	dl p.error {position:static;width:100%;}
	dl.horizontal dd p.warning {/*color:#373739;*/font-size:.625rem;}
	.hideInForm {display:none !important;}
	.parrow {display: block; width: 64px; height: 48px; position: absolute; top: 45%; left: 420px;}
	h1.slogan {position: absolute; top: 0; right: 0; left: 450px;font-size:2rem;font-weight:900;font-style: italic;margin:0;color:#ffffff;text-shadow: 0px 0px 5px rgba(0,0,0,.47);}

	section.members {padding:2rem 0 0 0;background:url(/images/index/members-bkg.png) no-repeat bottom center;}
	div.SearchResult {}
	div.SearchResult h2 {display: none;}
	div.MembersList {text-align:center;}
	div.simple div.member, div.simple div.member.featured {width:150px;height:150px;border:0;margin:0 .1rem;padding:.75rem;float:none;display:inline-block;vertical-align:top;background: url(/images/index/members-img-bkg.png) no-repeat center center;}
	div.member img {width:125px;height:125px;margin:0 auto;border:1px solid #dcdcdc;border-radius:80px;}
	div.member div.username {display:none;}

	section.frontpage {background:#fff;padding:2rem 0;}
	div.welcome {padding:0;font-size:1rem;line-height:1.5rem;color: #7b7b7b;font-weight: 300;}
	div.welcome h3 {color: #7b7b7b;font-size:1.875rem;font-weight:400;margin:0 0 1.25rem 0;}

	footer {background:#182432 url(/images/index/footer-bkg.png) no-repeat top center;padding:6rem 0 1rem 0;}
	ul#bottonNavigation {margin:0;padding:0;list-style:none;}
	ul#bottonNavigation li {border:0;margin:0 .1rem 1rem 0;padding:0;float:none;display:inline-block;vertical-align:top;}
	ul#bottonNavigation li a {display:block;padding:0 .4rem;font-size:.75rem;text-decoration:underline;}

	div#copyright {float:none;margin:0 0 1rem 0;padding:0;font-size:.8125rem;text-align: right;color: #ffffff;}
	div#copyright br {display:none;}

	p.warningNotification {max-width:600px;padding:0;margin:0 auto 1rem auto;font-size:.8125rem;color: #ffffff;}

	.custom_footer_content .row {padding:0 .9rem 1.5rem .9rem;color:#9c9c9c;}
	.custom_footer_content h3 {margin-bottom:1.3rem;color:#9c9c9c;}
	.custom_footer_content p {font-size:.75rem;}

}

@media only screen and (min-width:90em) {
	body {background-size:cover;}
	header {background-size: 100% 142px;}
	section.members {background-size: 100% 80px;}
	footer {background-size:100% 96px;}
}

@media only screen and (max-width:40em) {
	body {background-position: top left;}
	header {background-position-y: -42px;min-height:100px;}
	a.linklogin:after {font-size: 1rem;}
	div.SwitchLocale p {display:none;}
	div.SwitchLocale div span.label-native {display:none;}
	div.SwitchLocale div span.label-lc {display:inline-block;}
	div.SwitchLocale div.highlighted {width: auto !important;}

	section.regform, section.regform .columns {padding:0;}
	div.Registration {max-width:100%;margin: 0 0 1rem 0;}
	div.Registration h2, div.Registration h2 strong {font-size:1.3rem;}
	body.it div.Registration h2 {font-size: 1.3rem;}
	body.pl div.Registration h2 {font-size: 1rem;}
	body.pl div.Registration h2 strong {font-size: 1.3rem;}
	body.sr div.Registration h2 {font-size: 1.3rem;}
	div.Registration form {width:300px;}
	div.Registration select#birthYearPerson1,div.Registration select#birthYearPerson2 {width:80px;}
	.parrow {display: none;}
	h1.slogan {position: static;padding: 0 1rem;}

	ul#bottonNavigation {margin-bottom:1rem;}
	div#copyright, p.warningNotification {text-align:center;}
}

/*455206.1.380.5.c7436a7_1402411604*/