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

	header {padding: 1rem 0;}
	header .columns:nth-child(2) {text-align: right;}
	div.Header {text-align: center;}
	div.Header h2 {font-size: 100%;}
	.lnglog {display: inline-block;background: rgba(60,160,0,.6);border-radius:10px;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);}
	a.linklogin, div.SwitchLocale {display: inline-block; vertical-align: top; position: static; margin: 0;padding: .5rem .6rem;}
	a.linklogin {margin-right: -4px;background-image: url(/images/index/lock.png); background-repeat: no-repeat; background-position: 10px 8px; padding-left: 2rem;border-bottom: 1px solid transparent;}
	a.linklogin, div.SwitchLocale div span.label {color: #fff;font-size: .875rem;}
	div.SwitchLocale  {bottom: auto;padding-left: 0;}
	div.SwitchLocale p {display: none;}
	div.SwitchLocale div {margin: 0;border:0;border-left: 1px solid #88904a;padding-left: .6rem;}
	div.SwitchLocale div, div.SwitchLocale div#switchLocalesTrigger {display: inline-block; vertical-align: top; float:none;}
	div.SwitchLocale div span.label {border: 0;height: auto;line-height: normal;margin: 0;padding: 0;border-bottom: 1px dashed #fff;}
	body.ja div.SwitchLocale div span.label {font-size: .7rem;}
	div.SwitchLocale div#switchLocalesTrigger {background: url(/images/index/lang-arrow.png) no-repeat center center;margin-right: -4px; border:0;}
	div.SwitchLocale div.highlighted {top:30px;border:0;}
	.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: 1.5rem 0;}
	div.Registration {width:100%;max-width:440px;padding:1.5rem 0;margin:0 0 3rem 0;border: 1px solid #44b400; background: rgba(235,235,235,.75);border-radius:6px;box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.15);}
	div.Registration h2 {max-width: 330px; margin:0 auto 1rem auto; padding:0;text-align:center;color: #101010; font-size: 1.375rem;font-weight: 300;}
	div.Registration h2 strong {color: #44b400; font-size: 2.4375rem; font-weight: 700; text-shadow: 0px 0px 8px rgba(255, 255, 255, 1);}
	body.cs div.Registration h2 strong {font-size: 1.8rem;}
	body.de div.Registration h2 {font-size: 1.3rem;}
	body.de div.Registration h2 strong {font-size: 2.2rem;}
	body.fr div.Registration h2 {font-size: .9rem;}
	body.it div.Registration h2 {font-size: 1.2rem;}
	body.lt div.Registration h2 {font-size: 1.2rem;}
	body.lt div.Registration h2 strong {font-size: 2.1rem;}
	body.hu div.Registration h2 {font-size: 1.2rem;}
	body.nl div.Registration h2 strong {font-size: 1.8rem;}
	body.no div.Registration h2 {font-size: 1.25rem;}
	body.sk div.Registration h2 strong {font-size: 1.9rem;}
	body.fi div.Registration h2 {font-size: 1.2rem;}
	body.fi div.Registration h2 strong {font-size: 2.25rem;}
	body.sv div.Registration h2 strong {font-size: 2.3rem;}
	body.ru div.Registration h2 strong {font-size: 1.8rem;}
	div.Registration form {width: 380px; margin: 0 auto;}
	div.Registration dl.horizontal {margin:0 !important;width: 100%;}
	div.Registration dl.horizontal input, div.Registration dl.horizontal select {margin: 0; width: 100%;height: 30px;margin-bottom: .4rem;border:0;color: #585858; font-size: .9375rem;border: 1px solid #b1b1b1;border-radius:3px;}
	div.Registration dl.horizontal dt, div.Registration dl.horizontal dd {display:inline-block; vertical-align: top; margin-right: -4px; float: none;}
	div.Registration dl.horizontal dt {width: 42%; line-height: 30px;}
	div.Registration dl.horizontal dd {width: 58%;}
	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:27%;}
	div.Registration select#birthMonthPerson1,div.Registration select#birthMonthPerson2 {width:44%}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:25%;}
	body.it div.Registration select#birthYearPerson1, body.it div.Registration select#birthYearPerson2 {width: 25%;}
	body.it div.Registration select#birthMonthPerson1, body.it div.Registration select#birthMonthPerson2 {width:43%}
	body.it div.Registration select#birthDayPerson1, body.it  div.Registration select#birthDayPerson2 {width:28%;}
	.submitbutton {text-align:center;}
	p.submitbutton {margin:0; padding:0;}
	div.Registration input.submit {width:100%;background: #ff9000; color:#fff;border:0;height: auto;line-height :normal;text-transform: uppercase;margin: .4rem 0; padding: .6rem 0;font-weight:700; font-size:2rem;letter-spacing: -1px;border-radius:6px;}
	body.ru div.Registration input.submit {font-size:1.7rem;}
	div.RegistrationSimple p.warning, div.RegistrationSimple div.submit-block p.warning a {color:#000;font-size: .625rem;text-align: left;font-weight: 300;}
	dl p.error {position: static;width:100%;}
	dl.horizontal dd p.warning {color: #000; font-size: .625rem;font-weight: 300;}
	.hideInForm {display: none !important;}
	h1.slogan {position: absolute;right: 1rem; bottom: 3rem; left: 65%;font-size: 1.5rem;text-transform:uppercase;text-align: right;padding: 0;margin: 0;color: #44b400;text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);}
	.flower {position: absolute; bottom: -7rem;}
	.fleft {left: -5rem;}
	.fright {right: -5rem;}

	section.members {padding: 3rem 0 2rem 0;background: rgb(184,240,151);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMzclIiBzdG9wLWNvbG9yPSIjYjhmMDk3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0YjQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-radial-gradient(center, ellipse cover,  rgba(184,240,151,1) 37%, rgba(68,180,0,1) 100%);background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(37%,rgba(184,240,151,1)), color-stop(100%,rgba(68,180,0,1)));background: -webkit-radial-gradient(center, ellipse cover,  rgba(184,240,151,1) 37%,rgba(68,180,0,1) 100%);background: -o-radial-gradient(center, ellipse cover,  rgba(184,240,151,1) 37%,rgba(68,180,0,1) 100%);background: -ms-radial-gradient(center, ellipse cover,  rgba(184,240,151,1) 37%,rgba(68,180,0,1) 100%);background: radial-gradient(ellipse at center,  rgba(184,240,151,1) 37%,rgba(68,180,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8f097', endColorstr='#44b400',GradientType=1 );}
	div.SearchResult {}
	div.SearchResult h2 {color: #555; font-size: 2.1875rem; margin-bottom: 2.5rem;font-weight:300;text-transform: uppercase; text-align: center;}
	div.MembersList {text-align: center;}
	div.simple div.member {width:100%; max-width: 165px;height:auto; border:0; margin: 0; float: none; padding: 0; display: inline-block; vertical-align: top;overflow: hidden;}
	div.member img {width: 100%; max-width: 165px; height: auto; max-height: 165px; margin: 0 auto 1rem auto;border-radius: 120px;}
	.member-name {width:100%;text-align:center;}
	.member-name {display: block; color: #3a3a3a; font-size: 1rem; padding: .5rem 0;}
	.prev, .next {display: block;width: 25px;height: 47px;position: absolute;top: 50%;background: url(/images/index/owl-arrows.png) no-repeat;cursor: pointer;}
	.prev {left: 0;background-position: bottom left;}
	.next {right: 0;background-position: bottom right;}
	.prev:hover {background-position: top left;}
	.next:hover {background-position: top right;}
	.down-arrow {display: none;}

	section.frontpage {background: #fff; padding: 1.5rem 0;}
	div.welcome {padding:0;color: #484848;font-size: .875rem;font-weight: 300;line-height: 1.5rem;}
	div.welcome h3 {color: #484848;font-size: 1.875rem;font-weight: 300;margin: 0 0 1.25rem 0;text-align: center;}

	footer {background: #fff; padding:1.5rem 0; border-top: 2px solid #44b401;}
	ul#bottonNavigation {margin:0 0 1rem 0;padding:0; list-style: none;text-align: center;}
	ul#bottonNavigation li {border:0;margin:0 -4px 0 0;padding:0;float:none; display: inline-block; vertical-align: top;}
	ul#bottonNavigation li a {display: block; padding:0 .4rem; color: #484848; font-size: .875rem;}

	p.warningNotification {padding:0;margin:0 0 1rem 0;font-size: .8125rem;color: #484848;}

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

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

}

@media only screen and (max-width: 48em) {
	div.Registration {max-width:420px;}
	.flower {bottom: -5rem;height: 100px;}
}

@media only screen and (max-width: 40em) {
	body {background-position: 65% 0px;}
	header {padding: 2rem 0;}
	.lnglog {display: block; float:none;padding: 0; text-align: center;border-radius:0;box-shadow:none;}
	div.SwitchLocale {position: relative;}
	div.SwitchLocale div.highlighted {width: auto !important;top: auto; bottom: 0;}
	div.Header {text-align: center;}
	section.regform {padding-top:0;}
	section.regform .row .columns {padding:0;}
	div.Registration {max-width: 300px;margin: 0 auto;padding: 1rem 0;}
	div.Registration h2 {max-width: 300px; background: none; color: #fff; font-size: 1.0625rem;margin-bottom: .5rem;}
	div.Registration h2 strong {font-size: 1.75rem;}
	body.ru div.Registration h2 strong {font-size: 1.5rem;}
	div.Registration form {max-width: 280px;}
	div.Registration dl.horizontal dt, div.Registration dl.horizontal dd {width: 100%; display:block;line-height: normal;}
	div.Registration select#birthMonthPerson1,div.Registration select#birthMonthPerson2 {width:45%}
	body.ru div.Registration input.submit {font-size:1.4rem;}
	h1.slogan {display: none;}
	.fleft {display: none;}
	.fright {height: 66px;right: 50%; margin-right: -33px;bottom: -3rem;}
	section.members {padding: 1rem 0;}
	div.SearchResult h2 {font-size: 1.5rem; margin-bottom: 1.5rem;}
	div.simple div.member {max-width:50%;margin-right: -4px;}
	.down-arrow {display: block;cursor: pointer;background: url(/images/index/down-arrow.png) no-repeat center center;width: 100%; margin:0 auto;padding: 1rem 0;}
	.mwrap {height: 370px;overflow: hidden;}
	ul#bottonNavigation li {display: block;}
	ul#bottonNavigation li a {padding: .4rem;}
}

@media only screen and (max-width: 30em) {
	div.member img {max-width: 135px; height: 135px;}
}

@media only screen and (max-width: 20em) {
	body {background-position: 63% 0px;}
}

/*411358.1.370.3.fc81bce*/