@media screen { 
	html, body {width:100%;margin:0;padding:0;}
	body {font:400 16px 'Lato', sans-serif;text-align:left;background:#2a2c2b 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 {text-align:right;position:relative;padding:.8rem 0;}
	div.Header {margin-bottom: 1rem;}
	div.Header h2 {font-weight:normal;font-size:1rem;color:#fff;text-align:center;}
	div.Header img {width:293px; height:63px;}
	h1.slogan {text-align: center;color: #fff;}
	a.linklogin, div.SwitchLocale {position:absolute;top:1.5rem;padding:.2rem .7rem;}
	a.linklogin, div.SwitchLocale div span.label {color:rgba(255,255,255,.75);font-size:1.0625rem;}
	a.linklogin {right:1rem;background:rgba(115,24,63,.75);text-decoration:none;border:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.35);-moz-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.35);box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.35);}
	div.SwitchLocale {right:4.5rem;bottom:auto;}
	body.cs div.SwitchLocale {right: 6.5rem;}
	body.da div.SwitchLocale {right: 5rem;}
	body.es div.SwitchLocale {right: 8rem;}
	body.fr div.SwitchLocale {right: 7rem;}
	body.hr div.SwitchLocale {right: 5rem;}
	body.lt div.SwitchLocale {right: 6.5rem;}
	body.hu div.SwitchLocale {right: 8.5rem;}
	body.no div.SwitchLocale {right: 5.8rem;}
	body.sk div.SwitchLocale {right: 7rem;}
	body.sr div.SwitchLocale {right: 6.5rem;}
	body.fi div.SwitchLocale {right: 9rem;}
	body.sv div.SwitchLocale {right: 6rem;}
	body.el div.SwitchLocale {right: 6rem;}
	body.th div.SwitchLocale {right: 6rem;}
	body.ja div.SwitchLocale {right: 6rem;}
	div.SwitchLocale p {display:none;}
	div.SwitchLocale div span.label, div.SwitchLocale div#switchLocalesTrigger {float:none;display:inline-block;vertical-align:top;}
	div.SwitchLocale div span.label {padding:0;border:0;text-decoration:underline;height: auto;line-height:normal;}
	div.SwitchLocale div span.label-native {display:inline-block;}
	div.SwitchLocale div span.label-lc {display:none;}
	div.SwitchLocale div {margin: 0;}
	div.SwitchLocale div#switchLocalesTrigger {background:url(/images/index/lang-arrow.png) no-repeat right center;height: 20px;}
	div.SwitchLocale div.highlighted {top:20px;z-index:100;width: auto !important;}
	.highlighted div.topline {display: none;}
	div.SwitchLocale div.highlighted ul {margin: 0; padding:0;text-align: left;}
	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 {margin-bottom: 2.125rem;}
	div.Registration{width:100%;max-width:360px;padding:1.375rem 1.25rem;margin:0 auto 2.125rem auto;background:rgba(78,11,40,.5);border:1px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
	.Registration h2 {color: #fff049; font-size: 1.9rem; text-align: center; font-weight: 900; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35); text-transform: uppercase;}
	body.cs div.Registration h2 {font-size: 1.5rem;}
	body.da div.Registration h2 {font-size: 1.7rem;}
	body.de div.Registration h2 {font-size: 1.3rem;}
	body.es div.Registration h2 {font-size: 1.7rem;}
	body.fr div.Registration h2 {font-size: 1.8rem;}
	body.hr div.Registration h2 {font-size: 1.8rem;}
	body.it div.Registration h2 {font-size: 1.7rem;}
	body.lt div.Registration h2 {font-size: 1.7rem;}
	body.hu div.Registration h2 {font-size: 1.4rem;}
	body.nl div.Registration h2 {font-size: 1.7rem;}
	body.no div.Registration h2 {font-size: 1.9rem;}
	body.pl div.Registration h2 {font-size: 1.45rem;}
	body.pt div.Registration h2 {font-size: 1.9rem;}
	body.sk div.Registration h2 {font-size: 1.45rem;}
	body.sr div.Registration h2 {font-size: 1.7rem;}
	body.fi div.Registration h2 {font-size: 1.6rem;}
	body.sv div.Registration h2 {font-size: 1.7rem;}
	body.tr div.Registration h2 {font-size: 1.6rem;}
	body.el div.Registration h2 {font-size: 1.2rem;}
	body.ru div.Registration h2 {font-size: 1.2rem;}
	
	.Registration form {width:300px;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;width: 100%;}
	div.Registration dl.horizontal dd {width: 100%;}
	div.Registration dl dt{padding:0;color:#000;font-size:.875rem;}
	div.Registration dl.horizontal dt {display: none;}
	div.Registration select,div.Registration input{width:100%;height:40px;padding:0;font-size: 1rem;color: #787878;border: 1px solid #aeaeae;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 2px 2px 3px 0px rgba(0, 0, 0, 0.15);box-shadow:inset 2px 2px 3px 0px rgba(0, 0, 0, 0.15);}
	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: 76px;margin-right: -4px;border:0;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width: 130px;padding-left: .5rem;border-width: 0 1px;position:relative; z-index: 10;margin-right: -4px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0px 2px 3px 0px rgba(0, 0, 0, 0.15);box-shadow:inset 0px 2px 3px 0px rgba(0, 0, 0, 0.15);}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width: 95px;padding-left: .5rem;border:0;-webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0px 2px 3px 0px rgba(0, 0, 0, 0.15);box-shadow:inset 0px 2px 3px 0px rgba(0, 0, 0, 0.15);}
	div.Registration input#email {background-image: url(/images/index/dl-bkg.png); background-repeat: no-repeat; background-position: bottom left; padding-left: 25px;}
	select#sexId, select#genderId, select#lookingForSexId, div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {background-image: url(/images/index/dl-bkg.png), url(/images/index/select-arrow.png);background-repeat: no-repeat, no-repeat;background-position: bottom left, right center;padding-left: 25px;}
	select#sexId, select#genderId {background-position: 0px 0px,  right center;}
	select#lookingForSexId {background-position: 0px -40px,  right center;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {background-position: 0 -80px, right center;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:2px;border-bottom-left-radius:2px;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;}
	.submit-block {text-align:center;}
	p.submitbutton {padding:0;}
	div.Registration input.submit {border:0;background:#f7e019;color: #474646;height:auto;width:100%;text-transform: uppercase;font-size:1.5625rem;font-weight:700;padding:.2rem 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow: inset 0px -3px 0px 0px rgba(90, 71, 20, 0.5);-moz-box-shadow:inset 0px -3px 0px 0px rgba(90, 71, 20, 0.5);box-shadow:inset 0px -3px 0px 0px rgba(90, 71, 20, 0.5);}
	body.fr div.Registration input.submit {font-size:1.1rem;}
	body.pt div.Registration input.submit {font-size:1.5rem;}
	body.ru div.Registration input.submit {font-size:1.3rem;}
	dl p.error {position:static;width:100%;}
	div.RegistrationSimple p.warning {color:#fff;font-size:.6875rem;margin-bottom: .6rem;}
	dd p.warning {margin:3px 0 0 0;}
	div.RegistrationSimple div.submit-block p.warning a {color:#fff;}
	.hideInForm {display: none !important;}
	
	section.members {background: #fff;padding-bottom: 2rem;}
	div.SearchResult {position: relative;}
	div.SearchResult h2 {max-width: 310px; margin: 0 auto 1rem auto; position: relative; top: -1.5rem; text-align: center; background: url(/images/index/members-h2-bkg.png) no-repeat top center; font-weight: 300; color: #555; font-size: 1.75rem;padding-top: .6rem;}
	div.SearchResult h2 span {font-weight: 700; color: #73183f;}
	body.cs div.SearchResult h2 {font-size: 1.5rem;}
	body.es div.SearchResult h2 {font-size: 1.2rem;}
	body.hu div.SearchResult h2 {font-size: 1.6rem;}
	body.pl div.SearchResult h2 {font-size: 1.2rem;}
	body.sv div.SearchResult h2 {font-size: 1.5rem;}
	body.ru div.SearchResult h2 {font-size: 1.3rem;}
	div.MembersList {text-align: center; white-space: nowrap;}
	div.simple div.member {float: none; display: inline-block; vertical-align: top;width: 100%; height: auto; margin:0; padding:0;border-right: 2px solid #fff;}
	div.member img {width: 100%; height: 100%;}
	div.member div.username {display: none;}
	.owl-theme .owl-controls .owl-buttons div {position: absolute;top: 0;width: 15%;height: 100%;background: rgba(255,255,255,.9);}
	div.owl-prev {left: 0; text-align: right; padding: 0 2.5rem 0 0;}
	div.owl-next {right: 0; text-align:left;padding: 0 0 0 2.5rem;}
	div.owl-prev, div.owl-next {color: rgba(113,106,98, .5);}
	div.owl-prev span, div.owl-next span{display:inline-block; vertical-align: middle; position: relative; top: 50%; margin-top: -.75rem; font-size: .75rem;text-transform: uppercase;}
	div.owl-prev:hover, div.owl-next:hover {color: #716a62;}
	.prev, .next {width:16px;height:24px;margin: 0 .3rem;background:url(/images/index/owl-arrows.png) no-repeat;cursor:pointer;}
	.prev {background-position:bottom left;}
	.next {background-position:bottom right;}
	div.owl-prev:hover .prev {background-position:top left;}
	div.owl-next:hover .next {background-position:top right;}
	
	section.frontpage {background: #fff; padding:2rem 0;}
	div.welcome {font-size:1.125rem;color:#555;line-height:1.56rem;}
	div.welcome h2 {text-align:center;color:#555;font-size:2.5rem;margin-bottom:1.56rem;}

	footer {background: #2a2c2b; padding:2.0625rem 0;}
	ul#bottonNavigation {margin:0;padding:0;text-align:center;}
	ul#bottonNavigation li {float:none;display:inline-block;vertical-align:top;margin:0 .625rem 1.3rem .625rem;padding:0;border:0;}
	ul#bottonNavigation li a {display:block;color:rgba(255,255,255,.1);font-size:1rem;text-transform:uppercase;}
	p.warningNotification {max-width:460px;margin:0 auto 1.5rem auto;padding:0;text-align:center;font-size:.8125rem;color:rgba(255,255,255,.1);}
	div#copyright {text-align:center;float:none;font-size:.8125rem;color:rgba(255,255,255,.1);}
	div#copyright br {display:none;}
	.custom_footer_content {color:rgba(255,255,255,.5);padding:0 1rem; display: none;}
	.custom_footer_content h3{margin-bottom: 1.5rem;}
}

@media only screen and (max-width: 48em) {
	a.linklogin, div.SwitchLocale div span.label {font-size:.875rem;}
	section.members {padding-bottom: 1rem;}
	section.frontpage {padding-top: 1rem;}
}

@media only screen and (max-width: 45em) {
	header, div.Header h2 {text-align: left;}
}

@media only screen and (max-width: 660px) { 
	.owl-theme .owl-controls .owl-buttons div {display:block !important;}
}

@media only screen and (max-width: 40em) {
	div.Header img {width: 50%;}
	h1.slogan {font-size: 1.7rem;}
	a.linklogin, div.SwitchLocale {top: 0;padding: .2rem;}
	div.owl-prev {padding-right: 1.5rem;}
	div.owl-next {padding-left: 1.5rem;}
}

@media only screen and (max-width: 30em) {
	body {background-size: auto 260px;}
	header {padding:.5;}
	h1.slogan {font-size: 1.2rem;}
	a.linklogin, div.SwitchLocale div span.label {font-size: .625rem;}
	a.linklogin {background: none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	div.SwitchLocale {right:2.5rem;}
	body.cs div.SwitchLocale {right: 4rem;}
	body.da div.SwitchLocale {right: 3rem;}
	body.es div.SwitchLocale {right: 4.5rem;}
	body.fr div.SwitchLocale {right: 4rem;}
	body.hr div.SwitchLocale {right: 3rem;}
	body.lt div.SwitchLocale {right: 4rem;}
	body.hu div.SwitchLocale {right: 5rem;}
	body.no div.SwitchLocale {right: 3.5rem;}
	body.sk div.SwitchLocale {right: 4rem;}
	body.sr div.SwitchLocale {right: 3.5rem;}
	body.fi div.SwitchLocale {right: 5rem;}
	body.sv div.SwitchLocale {right: 3.5rem;}
	body.el div.SwitchLocale {right: 3.5rem;}
	body.th div.SwitchLocale {right: 3.5rem;}
	body.ja div.SwitchLocale {right: 3.5rem;}
	div.SwitchLocale div#switchLocalesTrigger {height:14px;}
	section.regform {margin-bottom: 0;}
	div.Registration{max-width:100%;padding:1.375rem 0 2.375rem 0;margin:0;background:rgba(78,11,40,1);border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	body.es div.Registration h2 {font-size: 1.7rem;}
	div.SearchResult h2 {max-width: 150px; background-size: cover; font-size: .9rem;}
	body.cs div.SearchResult h2 {font-size: 1rem;}
	body.da div.SearchResult h2 {font-size: 1rem;}
	body.de div.SearchResult h2 {font-size: 1.2rem;}
	body.en div.SearchResult h2 {font-size: 1.05rem;}
	body.es div.SearchResult h2 {font-size: 1.02rem;}
	body.fr div.SearchResult h2 {font-size: .95rem;}
	body.hr div.SearchResult h2 {font-size: 1.1rem;}
	body.it div.SearchResult h2 {font-size: 1.1rem;}
	body.lt div.SearchResult h2 {font-size: 1.05rem;}
	body.hu div.SearchResult h2 {font-size: 1.2rem;}
	body.nl div.SearchResult h2 {font-size: 1.05rem;}
	body.no div.SearchResult h2 {font-size: .96rem;}
	body.pl div.SearchResult h2 {font-size: .95rem;}
	body.pt div.SearchResult h2 {font-size: 1.05rem;}
	body.sk div.SearchResult h2 {font-size: 1.1rem;}
	body.sr div.SearchResult h2 {font-size: 1.2rem;}
	body.fi div.SearchResult h2 {font-size: 1.1rem;}
	body.sv div.SearchResult h2 {font-size: 1rem;}
	body.tr div.SearchResult h2 {font-size: 1.1rem;}
	body.ru div.SearchResult h2 {font-size: .8rem;}
	.owl-theme .owl-controls .owl-buttons div {top: -2.8rem;width: 30%;height: 2.8125rem;}
	div.owl-prev {text-align: left;padding: 0 0 0 .6rem;}
	div.owl-next {text-align: right;padding: 0 .6rem 0 0;}
	div.owl-prev span, div.owl-next span{display:inline-block; vertical-align: middle; position: relative; top: 50%; margin-top: -.75rem; font-size: .75rem;text-transform: uppercase;}
}

/*70515.1.360.3.fc81bce*/