@media screen {
	html, body {margin:0; padding:0;}
	body {font: 400 16px 'Roboto', Helvetica, sans-serif; background:#dedede;}
	* {outline: none;float: none;position:static;font-size: 100%;margin: 0; padding: 0;}
	a {text-decoration: none;}

	header {background: #494949; padding: .7rem 0;position:relative;}
	header .columns:nth-child(2) {text-align: right;}
	div.Header {}
	div.Header h2 {font-size: 100%;}
	div.Header h2 {color: #fff; font-size: 2.375rem;}
	a.linklogin, div.SwitchLocale {display: inline-block; vertical-align: top;position: static; margin: .5rem 3.5rem 0 0;padding: .25rem .5rem;border: 1px solid #fff;border-radius: 4px;}
	a.linklogin {background: none; color: #fff;}
	a.linklogin, div.SwitchLocale div span.label {font-size: .875rem;}
	div.SwitchLocale  {position:relative;background:#fff;margin-right: 3.75rem;}
	div.SwitchLocale p {display: none;}
	div.SwitchLocale div {margin: 0;}
	div.SwitchLocale div, div.SwitchLocale div#switchLocalesTrigger {display: inline-block; vertical-align: top;border:0; float:none;}
	div.SwitchLocale div span.label {border: 0;height: auto;line-height: normal;margin: 0;padding: 0; color:#494949;}
	div.SwitchLocale div#switchLocalesTrigger {width: 15px;height: 16px;margin-right: -4px;}
	div.SwitchLocale div.highlighted {top:25px;overflow:hidden;}
	.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;font-weight: 400;padding: .3rem;border: 0;}
	ul.MainMenu {height: auto;position: static;}
	ul#MainMenu li {float: none; margin: .5rem 0 0 0; padding: 0; display: inline-block; vertical-align: top; background:none;}
	ul#MainMenu li a {background: none;color: #fff;font-weight: 700;font-size: .9rem;height: auto; line-height: normal;margin: 0;padding: .3rem;border: 0;font-family: 'Open Sans Condensed';}
	.mobmenu {display: none;}
	.mobmenu img {width: 60px;}

	section.regform {padding: 2rem 0;}
	section.regform .row {background: #000 url(/images/index/regform-bkg.jpg) no-repeat top right;position: relative;}
	div.Registration {width:100%;max-width:360px;padding:1.8rem 0;margin:0;background: #000;}
	div.Registration h2 {text-align:center;color: #f7bf00; font: 700 2.1875rem 'Open Sans Condensed';margin-bottom: 1.5rem;text-transform: uppercase;}
	body.nl div.Registration h2 {font-size: 1.9rem;}
	div.Registration form {width: 300px; margin: 0 auto;}
	div.Registration dl.horizontal {margin:0;width: 100%;}
	div.Registration dl.horizontal input, div.Registration dl.horizontal select {margin: 0; width: 100%;color: #585858; font: .9375rem 'Roboto';border:1px solid #7e7e7e;height: 40px;padding-left: .4rem;border-radius: 4px;margin-bottom: .4rem;}
	div.Registration dl dt, div.Registration dl dd, div.Registration dl.horizontal dd {float: none; margin: 0 !important; width: 100%;}
	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: 31%;}
	div.Registration select#birthMonthPerson1,div.Registration select#birthMonthPerson2 {width: 41%;}
	div.Registration select#birthDayPerson1,div.Registration select#birthDayPerson2 {width: 25%;}
	input.invalid, select.invalid, textarea.invalid {color:#333!important;}
	.submitbutton {text-align:center;}
	p.submitbutton {margin:0; padding:0;}
	div.Registration input.submit{width:100%;color:#fff;border:0;height: auto;line-height :normal;text-transform: uppercase;margin: .4rem 0; padding: .6rem 0;font:700 1.4rem 'Open Sans Condensed';border-radius: 4px;background: rgba(255,190,0,1);box-shadow: inset 0px 0px 15px 5px rgba(255, 145, 0, 1);}
	div.RegistrationSimple p.warning, div.RegistrationSimple div.submit-block p.warning a {color:#fff;font-size: .6875rem;text-align: left;}
	dl p.error {position: static;width:100%;}
	.icon.warning {background: url(/images/index/ico-warning-bkg.png) no-repeat center left;background-size: 14px 14px;}
	dl.horizontal dd p.warning {color: #fff; font-size: .7rem;font-weight: 500;}
	.hideInForm {display: none !important;}
	h1.slogan {position: absolute;top: 1rem;left: 390px;font:300 2rem 'Open Sans Condensed';padding: 0;margin: 0;color: #fff;}
	.seal {position: absolute; right: 1rem; bottom: -3rem; z-index: 100;}
	div.Registration dl.horizontal dd.nolabel {left:0;}
	div.Registration dd input.checkbox {height: auto; width:auto;}

	section.members {background: #8b8881; padding: 1rem 0;}
	div.SearchResult {}
	div.SearchResult h2 {font-weight: 700; font-size: 1.875rem; text-align: center; color: rgba(255,255,255,.54); border-bottom: 1px solid #cac8c5; margin-bottom: 1rem;padding-bottom: .8rem;}
	div.MembersList {text-align: center;}
	div.simple div.member {width: auto; max-width:116px; height:auto; border:0; margin: 0 .5rem; float: none; padding: 0; display: inline-block; vertical-align: top;}
	div.member img {width: 100%; height: auto; max-height: 140px; margin-bottom: .5rem;}
	.member-name {width:100%; margin: 0; text-align:center;}
	.member-name {display: block; color: #fff; font:300 1rem 'Open Sans Condensed'; padding: 0;}
	div.simple div.member div.info {display: block;width: 100%;}
	div.simple div.member div.info br {display: none;}
	div.member div.info span.age {display: none;}
	div.member div.info span.address {font-weight: 700;width: 100%;font-size: 1rem;color: #fff;}

	section.frontpage {padding: 1.5rem 0;text-align: center;}
	div.welcome {padding:0;color: #585858;font-size: 1rem;line-height: 1.5rem;}
	div.welcome h3 {color: #105ca6;font-size: 2.5rem;margin: 0 0 1.25rem 0;}
	div.welcome p {color: #585858;margin: 0 0 1.25rem 0;}

	footer {padding:1.625rem 0;}
	footer .row:nth-child(1) {margin-bottom: 1rem;}
	ul#bottonNavigation {margin:0 0 1rem 0;padding:0; list-style: none;}
	ul#bottonNavigation li {border-right:2px solid #f1c757;margin:0 -4px 0 0;padding:0;float:none; display: inline-block; vertical-align: top;}
	ul#bottonNavigation li:last-child {border:0;}
	ul#bottonNavigation li a {display: block; padding:0 .4rem; font-weight: 700;font-size: .875rem; text-transform: uppercase;}

	p.warningNotification {text-align:center;max-width: 500px;padding:0;margin:0 auto 1rem auto;font-size: .875rem;}

	div#copyright {float: none;margin: 0 0 1rem 0; padding: 0;color: #676767;font-size: .75rem;}
	div#copyright br {display: none;}

	div.Footer .row .columns:nth-child(3) {text-align: right;}
	li.yahoo, li.windowslive {display: none;}
	.social {display: inline-block; vertical-align: top;width: 30px; height: 30px; margin-top: -10px; background: url(/images/index/social-bkg.png) no-repeat;}
	.social.twitter {background-position: 0px 0px;}
	.social.fb {background-position: -30px 0px;}

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

	div.Sidebar.Left {display: none;}

}

@media only screen and (min-width:64.1em) {
	header .columns:nth-child(2) br {display: none;}
	a.linklogin, div.SwitchLocale {margin: .5rem 0 0 0;}
	body.es ul#MainMenu li a {font-size: .8rem;}
	body.hu ul#MainMenu li a {font-size: .8rem;}
	body.pl ul#MainMenu li a {font-size: .8rem;}
	body.fi ul#MainMenu li a {font-size: .8rem;}
	body.sv ul#MainMenu li a {font-size: .8rem;}
	body.th ul#MainMenu li a {font-size: .7rem;}
	body.ar ul#MainMenu li a {font-size: .57rem;}
}

@media only screen and (max-width: 64em) {
	header .columns:nth-child(2) {position: static;}
	ul#MainMenu {display: none;position: absolute;top: 0; left: 0; bottom:auto; width: 100%;background: #3a3a3a;z-index: 1000;}
	ul#MainMenu li {width: 100%;border-bottom: 1px solid #fff;border-right:0;margin:0;}
	ul#MainMenu li:last-child {border:0;}
	ul#MainMenu li a {padding:.4rem; color: #fff; font-size: .75rem; width: 100%;text-align: center; padding: .7rem 0;}
	.mobmenu {display: block; position: absolute; top: .55rem; right:.5rem;}
	a.linklogin {margin-top: 0;}
	div.SwitchLocale {margin-top: .3rem;}
}

@media only screen and (max-width: 48em) {
	body.ja 	a.linklogin, body.ja div.SwitchLocale div span.label {font-size: .7rem;}
}

@media only screen and (max-width: 40em) {
	div.SwitchLocale div.highlighted {width: auto !important;}
	section.regform {padding:0;}
	section.regform .row {background: #000 url(/images/index/regform-bkg-small.jpg) no-repeat top left;}
	div.Registration {margin: 0 0 0 auto;}
	h1.slogan {position: absolute;top: auto; bottom:.7rem; left: .7rem; right: 370px;}
	.seal {display: none;}
	body.cs div.SearchResult h2 {font-size: 1.5rem;}
	body.es div.SearchResult h2 {font-size: 1.2rem;}
	body.pl div.SearchResult h2 {font-size: 1.2rem;}
	body.pt div.SearchResult h2 {font-size: 1.7rem;}
	footer {padding:0 0 1.5rem 0;}
	footer .row:nth-child(1) .columns {padding:0;}
	ul#bottonNavigation {background: #3a3a3a; text-align:center;}
	ul#bottonNavigation li {display: block;border-bottom: 1px solid #fff;border-right:0;margin:0;}
	ul#bottonNavigation li a {padding:.4rem; color: #fff; font-size: .75;    padding: .7rem 0;}
	div#copyright {padding: 0 1rem;}
	footer .social {display: none;}
}

@media only screen and (max-width: 37.5em) {
	header .columns {padding: 0 .5rem;}
	a.linklogin {margin-right: 4rem;}
	body.es a.linklogin {font-size: .7rem;}
	body.th a.linklogin {font-size: .7rem;}
	div.SwitchLocale {margin-right: 4.25rem;margin-top: 4px;}
	div.Registration {max-width: 100%;background: rgba(0,0,0,.4);padding: .5rem 0 1rem 0;}
	div.Registration h2 {margin-bottom: .5rem;}
	h1.slogan {position: static; padding: .5rem 1rem;}
	.seal {position: absolute; right: 1.5rem; left: auto; bottom: 4rem;}
}

@media only screen and (max-width: 20em) {
	body.de div.Registration h2 {font-size: 2rem;}
	body.lt div.Registration h2 {font-size: 2rem;}
	body.nl div.Registration h2 {font-size: 1.6rem;}
	body.ru div.Registration h2 {font-size: 1.9rem;}
}

/*452258.1.366.3.fc81bce*/