@media screen {
	html, body {margin:0;padding:0;}
	body {font:400 16px 'Roboto', Helvetica, sans-serif;background: 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: 1rem 0;}
	header .row .columns:last-child {text-align: right; padding-right: 4rem;}
	div.Header {}
	div.Header h2 {font-size:100%;}
	a.linklogin, div.SwitchLocale {display:inline-block;vertical-align: top;margin: 0;position:static;padding:.4rem .7rem; border: 2px solid #585858;}
	a.linklogin, div.SwitchLocale div span.label {font-size: .875rem; text-transform: uppercase; color: #585858;}
	a.linklogin {margin-right: 1rem}
	div.SwitchLocale {position: relative;}
	div.SwitchLocale p {display:none;}
	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-native {display:none;}
	div.SwitchLocale div span.label-lc {display:inline-block;}
	div.SwitchLocale div#switchLocalesTrigger {display:none;}
	div.SwitchLocale div.highlighted {top:30px;}
	.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 {}
	div.Registration {width:100%;max-width:360px;position:relative;padding:2rem 0;margin:0 0 3rem auto;background: rgba(39,39,39,.77);}
	div.Registration h2 {margin:0 auto 1rem auto;text-align:center;font:400 2.25rem 'Pacifico'; color: #ffffff;}
	body.el div.Registration h2 {font-family: 'Roboto'; font-weight: bold; font-style: italic;}
	body.ru div.Registration h2 {font-size: 1.9rem;font-family: 'Lobster'; font-weight: bold; font-style: italic;}
	body.th div.Registration h2 {font-size: 1.9rem;}
	div.Registration form {width:300px;margin:0 auto;}
	div.Registration dl.horizontal {margin:0 !important;width:100%;}
	div.Registration dl.horizontal input, div.Registration dl.horizontal select {background-color: transparent;margin:0;width:100%;height:40px;padding-left:.2rem;font-weight: 300; font-size: .875rem;color:#ffffff;border:0;border-bottom:1px solid #87a3a3;border-radius:0;}
	div.Registration dl.horizontal dt, div.Registration dl.horizontal dd {width:100%;display:block;position: relative;}
	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;}
	div.Registration dl.horizontal select option {color: #000;}
	div.Registration select#birthYearPerson1,div.Registration select#birthYearPerson2 {width: 90px;}
	div.Registration select#birthMonthPerson1,div.Registration select#birthMonthPerson2 {width: 140px;margin-right: -4px;}
	div.Registration select#birthDayPerson1,div.Registration select#birthDayPerson2 {width: 70px;margin-right: -4px;}
	.submitbutton {text-align:center;}
	p.submitbutton {margin:0;padding:0;}
	div.Registration input.submit {width:100%;height:auto;background: #d19900; color: #111e28; font-weight: 700;line-height:normal;margin:0 auto .8rem auto;text-transform: uppercase;padding:.9rem 0;border:0;}
	body.ru div.Registration input.submit {font-size:1.2rem;}
	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 {font-size:.625rem;}
	.hideInForm {display:none !important;}
	div.Registration dl.horizontal input.invalid, div.Registration dl.horizontal select.invalid {background-color:#ffd7d7; color:#ce0000; border-color:#c8a9a9 #fdc5c5 #fdc5c5 #c8a9a9;}
	div.overlay {background: rgba(38,37,39,.34);}
	h1.slogan {margin: 0;color: #ffffff; font: 3.5rem 'Pacifico';padding: 0 .5rem;line-height: 1.4;}
	body.el h1.slogan {font-family: 'Roboto'; font-weight: bold; font-style: italic;}
	body.ru h1.slogan {font-family: 'Lobster';}

	h2.title {font: 3rem 'Pacifico'; text-align: center; color: #111e28; margin: 0 0 1rem 0; text-transform:initial;}
	body.el h2.title {font-family: 'Roboto'; font-weight: bold; font-style: italic;}
	body.ru h2.title {font-family: 'Lobster';}

	section.tips {background: #ffffff;padding: 2rem 0;}
	.person img {display: block;}
	section.tips img {margin-bottom: 1rem;}
	.tinfo h3 {text-transform: uppercase; font-size: 1.125rem; margin-bottom: 1rem;}
	.tinfo em {display: block; color: rgba(37,33,26,.63);margin-bottom: 1rem;}
	section.tips a.readmore {color: #ff6600;font-style: italic;}
	.tinfo p {margin-bottom: 1rem;}
	section.tips a.readmore img {margin-top: 4rem;}

	section.members {position: relative;background: #ffffff; text-align: center; padding: 2rem 0;}
	div.SearchResult {overflow: hidden;}
	div.MembersList {background: url(/images/index/members-bkg.jpg) repeat-x top center; height: 450px;}
	div.simple div.member, div.simple div.member.featured {display: none;}
	a.startdate {position: absolute; top: 55%; display: inline-block; width: 280px; margin: 0 0 0 -140px; background: rgba(0,0,0,.6); color: #d19900; border:2px solid #d19900; font-size:1.5rem; font-weight: 700; text-transform: uppercase;padding: .8rem 0;}
	a.startdate:hover {text-decoration: none;}

	section.features {padding: 3rem 0;background: #f2f2f2;}
	section.features .row .columns {padding: 1rem 2rem;}
	section.features img {display: block; margin-bottom: 1rem;}
	section.features h3 {font-weight: 700; font-size: 1.12rem; margin-bottom: 1.2rem; text-transform: uppercase;}
	section.features p {font-size: .875rem;}

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

	footer {padding: 3rem 0;background: #305859;}
	ul#bottonNavigation {margin:0 0 1rem 0;padding:0;list-style:none; text-align: center;}
	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:1rem; text-transform: uppercase;color: #ffffff; opacity: .45;}

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

	p.warningNotification {max-width:600px;padding:0;margin:0 auto 1rem auto;font-size:.875rem; text-align: center;color: #ffffff; opacity: .45;}

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

}

@media only screen and (max-width:40em) {
	body {background-position: 35% 0px; background-size: 1500px auto;}
	header {background: #fff;}
	header .row .columns:last-child {padding-right: 0;}
	a.linklogin, div.SwitchLocale {margin-right: .5rem;}
	a.linklogin, div.SwitchLocale div span.label {font-size: .625rem;}
	div.SwitchLocale div.highlighted {width: auto !important;}

	section.regform, section.regform .columns {padding:0;}
	div.Registration {background: rgba(17,30,40,.61);}
	div.Registration {max-width:100%; margin: 0; padding: 1rem 0;}
	div.Registration h2 {font-size:1.9rem;}
	div.overlay {background: #6c6c6c;}
	h1.slogan {font-size: 1.875rem;}

	h2.title {font-size: 1.875rem;}

	section.tips .row .columns .row .columns:last-child{display: none;}
	.tinfo {height: 300px; overflow: hidden;}

	div.MembersList {background-size: 1000px;height: 222px;}
	a.startdate {font-size:1.25rem;}

	section.features {text-align: center;}
	section.features img {margin: 0 auto 1rem auto;}

	footer {padding: 1rem 0;}
	ul#bottonNavigation {text-align: left;}
	ul#bottonNavigation li {margin:0 .1rem .2rem 0;display: block;border-bottom: 1px solid rgba(255,255,255,.33);}
	ul#bottonNavigation li a {color: #bbbbbb; font-size: .75rem;opacity: 1;padding: 1rem 0 .2rem .6rem;}
	div#copyright, p.warningNotification {font-size:.6875rem;font-weight: 400;}
}

/*478338.1.384.2.fc81bce*/