@import url(https://fonts.googleapis.com/css?family=Open+Sans:600,300,400&subset=latin,greek,greek-ext,cyrillic-ext,latin-ext,cyrillic);
@font-face {
    font-family: 'SignifyLite';
    src: url('/theme/fonts/signifylite-webfont.eot');
    src: url('/theme/fonts/signifylite-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/fonts/signifylite-webfont.woff') format('woff'),
         url('/theme/fonts/signifylite-webfont.ttf') format('truetype'),
         url('/theme/fonts/signifylite-webfont.svg#SignifyLite') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen {

html {margin:0; padding:0;}
body {margin:0; padding:0; font:400 1em 'Open Sans', sans-serif; text-align:left; background:#fff;}

a {text-decoration:none;}
a img {border:none;}

/* Typography resets */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td { margin: 0; padding: 0; }

/* Default paragraph styles */
p {font-family: inherit; font-weight: normal; font-size: 1rem; line-height: 1.6; text-rendering: optimizeLegibility;}

/* Default header styles */
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-style: normal; text-rendering: optimizeLegibility; margin-top: 0.2rem; margin-bottom: 0.5rem; line-height: 1.4;}
h1 { font-size: 2.125rem; }
h2 { font-size: 1.6875rem; }
h3 { font-size: 1.375rem; }
h4 { font-size: 1.425rem; }
h5 { font-size: 1.125rem; }
h6 { font-size: 1rem; }

.row {margin-bottom:0em; position:relative;}
.text-center {text-align:center;}

	.strong {font-weight:bold;}
	div.clear {clear:both; height:1px; overflow:hidden; font-size:1px;}

	div.holder {text-align:center; clear:both; position:relative;}
	.container {position:relative;}

/* styles for header block */
	header {width:100%; z-index:1000; padding:0; position:relative;}
	header  div.container{background-image:url(/images/index/visual.jpg); background-repeat: no-repeat; background-position: center top;}
	header, div#media {background:url(/images/index/bgmain.jpg);}

	div.Header {text-align:left; position:relative; padding:0.875em 0 0.5em;}
	div.Header h2 {font-weight:normal; color:#f4c1ed; font-size:28px; padding:0; margin:0;}

	h1.slogan {position:relative; text-transform:uppercase; color:#fff; line-height:1.1; font-weight:600; font-size:3.5em; margin:0.5em 0;}
	h1.slogan:empty {display:none;}

	div.autorization {position:relative; float:right; margin:0; padding:18px 0;}

	.ico_world { position:relative; float:right;}
	.pict { position:relative;}
	.ico_locked { position:relative; float:right; margin: 0;}
	.ico_locked:hover {text-decoration:none;}

	div.SwitchLocale {right:auto; bottom:auto; padding:0; position:relative; float:none; margin:0; font-size:100%; }
	div.SwitchLocale p {display:none;}
	div.SwitchLocale div {margin:0;}
	div.SwitchLocale div span.label {white-space:nowrap; border:none; padding:0 0.5em 0 0.75em; font-weight:400; cursor:pointer; font-size:1em; line-height:30px; height:30px; color:#fff;}
	div.SwitchLocale div span.label:hover {text-decoration:none;}
	div.SwitchLocale div#switchLocalesTrigger {height:31px;}
	div.SwitchLocale div b {display:none;}
	div.SwitchLocale div.highlighted {top:31px;}
	div.SwitchLocale div.highlighted ul li a {font:normal 80% Arial,Helvetica,sans-serif;}
	div.SwitchLocale div.highlighted ul li span {font:bold 80% Arial,Helvetica,sans-serif;}

	.linklogin {position:relative; font-size:1em; padding:0px 24px; float:none; text-align:right; line-height:30px; font-weight:400; margin:0; cursor:pointer; color:#fff;}
	.linklogin:hover {text-decoration:none;}

/* styles for main block with registration form */

	p.submitbutton {margin:0px; padding:0; zoom:0; position:relative;}
	.button, .submit {cursor:pointer;}

	.regform {position:relative; width:300px; margin:2.375em 0 3em; border-radius:5px; padding:0;}
	div.Registration {width:100%; margin:0; padding:0; position:relative; z-index:255; display:none;}
	div.Registration form {padding:0; margin:0 auto; width:100%;}

	div.Registration input.submit {width:100%; color:#ffffff; text-align:center; border:none; border-bottom:3px solid #076e27; padding:0; margin:6px 0 0; line-height:normal; font-size: 1.5em; height: 2.5em; border-radius:5px; text-transform:uppercase; background:#0bac48; -webkit-appearance: none; font-family:'Open Sans',sans-serif; font-weight:600;}
body.fr	div.Registration input.submit {font-size:1.125em; height:3em;}
	div.Registration input.submit:hover { background:#076e27;}

	div.Registration h2 {text-transform:uppercase; font-size: 1.875em; font-weight: 700; line-height: 1; margin:0.1em 0 0.5em; color:#d60374;  padding:0; text-align: center; display:none;}
	div.Registration h2 strong {font-size:100%; padding:0; color:#d60374;}

	div.Registration dl.horizontal {margin:0;}
	div.Registration dl.horizontal dt {font-size:1em; width:100%; padding:0; float:none; display:none;}
	div.Registration dl.horizontal dd {width:100%; float:none;}

	div.Registration dl.horizontal dd.nolabel {font-size:11px; white-space:normal; color:#4c3b3b; left:0;}
	div.Registration dl.horizontal dd.nolabel label {white-space:normal;}

	div.Registration dd input, div.Registration dd select { border-radius: 7px; height: 2.5em; color:#fff; border-color:#fff; font-size:1.125em; padding:0.4em; appearance:none; -moz-appearance:none; -webkit-appearance:none; background-color:transparent; font-weight:300; -o-appearance:none; -ms-appearance:none; font-family:'Open Sans',sans-serif;}
	div.Registration dd select  {background-image:url(/images/index/select_arrow.png); background-position: 96% center; background-repeat: no-repeat;}
	div.Registration dd select option {background:#47345c; color:#fff;}
	div.Registration dd input.checkbox {width:auto; height:auto; -moz-appearance: checkbox; -webkit-appearance: checkbox; appearance:checkbox;}
	div.Registration dl.horizontal dd.nolabel label a {color:#a7a6ad;}

	div.Registration select[id^=birth] { background-position: 88% center;  }
	div.Registration select[id^=birth]:nth-of-type(1) { border-radius: 7px 0 0 7px; margin: 0; }
	div.Registration select[id^=birth]:nth-of-type(2) { border-width: 1px 0; border-radius: 0; margin: 0 0 0 -4px; }
	div.Registration select[id^=birth]:nth-of-type(3) { border-radius: 0 7px 7px 0; margin: 0 0 0 -5px;}
	div.Registration select[id*=birthDay] { width: 29% !important; }
	div.Registration select[id*=birthMonth] { width: 38% !important; }
	div.Registration select[id*=birthYear] { width: 33% !important; }

	div.Registration a {color:#4c3b3b;}
	div.Registration dl dd {margin-bottom: 0.7em !important;}
	div.Registration dl dt {margin-bottom: 0px !important;}

	div.RegistrationSimple p.warning {margin:3px 0;  color:#a7a6ad;}
	div.RegistrationSimple div.submit-block p.warning { margin:0; color:#78747e; line-height:1.2; padding:5px 0 0;}
	div.RegistrationSimple div.submit-block p.warning a {text-decoration:underline; color:#78747e;}
	div.RegistrationSimple div.submit-block p.warning a:hover {text-decoration:none;}
	dl p.error {left:0; width:100%; line-height:1.2; padding:0 0 3px;}
	input.invalid, select.invalid, textarea.invalid {background-color:#ffd7d7!important; color:#222!important;}

	.submit-block {clear: both; position: relative;}

/* styles for media block with members block and welcome text */

	div#media {z-index:1; position:relative;}
	div#media div.container {background:url(/images/index/bgmedia.png);}
	div#media div.row {padding:2.5em 0 3em;}
	.altwoman {position:absolute; right:0; top:0;}

	.SearchResult {display:none; float:none; padding:0.6em 0; position:relative; margin:0; width:100%;}
	div.SearchResult h2 {text-align:left; line-height:1; padding:0 0 0.3em; text-transform:uppercase; font-size:2.3em; display:none;}
	div.simple {position;relative;}
	div.simple div.member, div.simple div.member.featured {border:none; width:94%; height:auto; margin:0; padding:0; position:relative; overflow:hidden; border:none; font-size:100%;}
	.member-name {display:none;}
	div.member img {width:100%; height:auto;}
	.mgrid {display:block; z-index:10; width:100%; height:100%; background:url(/images/index/bgmember.png); position:absolute; left:0; top:0;}
	.owl-theme .owl-controls {position:absolute; left:0; top:0; width:100%; height:100%;}
	.owl-theme .owl-controls .owl-buttons div {background: rgba(0, 0, 0, 0.8);  height: 100%; margin: 0!important; position: absolute; top: 0; }
	.owl-prev {left:0; width: 14%;}
	.owl-next {right:0; width: 15%;}

	div.welcome {font-size: 1.5em; font-weight: 300; line-height: 1.3; padding:0; text-align:left; color:#fff;}
	div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4 {text-align:left; line-height:1.2; padding:0; margin:0.2em 0 0.3em; font-size:2.66em; font-weight:600; color:#fff;}

	.linkregistration {border: 2px solid #9f90a2; clear: both; color: #fff; display: table; font-size: 1.75em; font-weight: 600; margin: 1em 0;
	padding: 8px 90px 10px; text-align:center; text-transform:uppercase; border-radius:35px;}
	.linkregistration:hover {text-decoration:none; color: #fff; border: 2px solid #fff;}

/* styles for footer block */

	footer {padding: 3em 0 1em; position:relative; z-index:0;}

	ul#bottonNavigation {margin:0px 0 0 -0.7em; padding:0; list-style:none; float:none; height:auto; overflow:hidden; font-size:100%;}
	ul#bottonNavigation li {margin:0; padding:0 0.75em; list-style:none; float:left;}
	ul#bottonNavigation li.last {border-right-style:none;}
	ul#bottonNavigation li a {color:#908f95; font-size:1.125em; font-weight:600; text-transform:uppercase;}
	ul#bottonNavigation li a:hover {text-decoration:none;}

	div#copyright {font-weight:300; text-align:left; font-size:1em; color:#97969c; padding:0; margin:25px 0 0; font-weight:300; float:none; clear:both;}
	div#copyright a {color:#9c9c9c;}
	div#copyright br {display:none;}

	p.warningNotification {color:#908f95; margin:0; padding:1em 0; text-align:left; width:65%; font-size:1em; font-weight:300; line-height:1.2;}

	.hideInShortForm {display: none !important;}

	.custom_footer_content {padding:3em 0 0.5em; position:relative;}
	.custom_footer_content .row {margin:0;}
	.custom_footer_content p { font-size:1em; color:#908f95; line-height:1.3; font-weight:300;}
	.custom_footer_content h1, .custom_footer_content h2, .custom_footer_content h3, .custom_footer_content h4 {font-size:1.5em; color:#908f95;}
}

@media (min-width: 1900px) {
	header .container {background-size:100% auto;}
	.owl-prev {width: 19%;}
	.owl-next {width: 21%;}
}
@media (min-width: 1490px) {
	.owl-prev {width: 20%;}
	.owl-next {width: 20%;}
}
@media (max-width: 67.063em) {
	.altwoman {width:25%;}
}
@media (max-width: 50.063em){
	h1.slogan {font-size:2.5em;}
	.SearchResult {margin:0 0 0 2%; width:98%;}
	.altwoman {width:30%;}
}
@media (max-width: 40.063em) {
	h1.slogan {font-size:1.5em;}
	header div.container {background-position:center -50px; background-size:200% auto;}
	div.Header {padding:0.5em 0;}
	div.Header h2 {line-height:1;}

	div.regform {margin:0 auto 1em; width:100%;}
	div.Registration  h2 {margin:0.1em 0.5em 0.5em;}
	div.Registration dl.horizontal dt {font-size:0.875em;}
	div.Registration dl dd { margin-bottom: 0.5em !important;}
	div.Registration dd input, div.Registration dd select {height:auto; padding:0.3em 0.4em;}

	div.Sidebar .SidebarItem {margin:1.5em 0 0;}
	div.autorization {padding:5px 0 0;}
	#switchLocalesTrigger:before { content:"O"; font-family: 'SignifyLite'; color:#b3b4bb;}
	.ico_locked:before { content:"L"; font-family: 'SignifyLite'; color:#b3b4bb;}

	.ico_locked  {margin:0 1em 0 0;}
	.ico_locked:hover {text-decoration:none;}
	.linklogin {display:none;}

	div.SwitchLocale div span.label {display:none;}
	div.SwitchLocale div.highlighted {width:160px!important; top:32px; padding:0;}
	div.SwitchLocale div.highlighted ul {width:100%; border-right:none; padding:0;}
	div.SwitchLocale div.highlighted ul li a, div.SwitchLocale div.highlighted ul li span {font-size:1em; height:auto; line-height:1.5; font-family:'Open Sans', sans-serif; font-weight:300; padding:0 10px;}
	.float {display:block;}
	div.SwitchLocale div#switchLocalesTrigger {background:none;}

	footer {padding:1em 0;}
	ul#bottonNavigation {line-height:2; float:none;}
	ul#bottonNavigation li {display:inline-block; float:none; padding:0 0.7em;}
	ul#bottonNavigation li a {font-size:0.92em; font-weight:400;}
	div#copyright {text-align:left; float:none; margin:20px 0 0; font-size:0.875em;}
	p.warningNotification {width:auto; padding:1.5em 0em 0.5em; text-align:left; font-size:0.875em;}
	.custom_footer_content {padding:1em 0 0.5em; font-size:0.875em;}

	div.welcome {font-size:1em; line-height:1.5;}
	div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4 {font-size:2em;}
	.linkregistration {font-size:1em; padding:7px 40px 9px;}
	.SearchResult {padding:0.3em 0;}
	div.simple div.member, div.simple div.member.featured {width:95%;}
	.altwoman {width:40%;}
}
@media (max-width: 30.063em) {
	header div.container {background-position:center -35px;}
	ul#bottonNavigation li {padding:0 0.5em;}
	div.Sidebar .SidebarItem {margin:0;}
	.linkregistration {padding:7px 0px 9px; width:100%;}
	.altwoman {width:45%;}
}
@media (max-width: 16.063em) {
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:29%;}
	h1.slogan {font-size:1em;}
	div.Registration input.submit {font-size:1em;}
body.fr div.Registration input.submit {font-size:1em;}
}

/*431670.1.363.3.fc81bce*/