@import url(https://fonts.googleapis.com/css?family=Open+Sans:600,300,400&amp;subset=latin,greek,greek-ext,cyrillic-ext,latin-ext,cyrillic);
@font-face {
    font-family: 'SignifyLite';
    src: url('fonts/signifylite-webfont.eot');
    src: url('fonts/signifylite-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/signifylite-webfont.woff') format('woff'),
         url('fonts/signifylite-webfont.ttf') format('truetype'),
         url('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; border-bottom: 3px solid #FFBA18;}
	header  div.container{background-image:url(/images/index/visual.jpg); background-repeat: no-repeat; background-position: center top; background-size: cover;}
    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:#FED13D; line-height:1.1; font-weight:600; font-size:3.5em; margin:0.5em 0; text-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);}
	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:#000;}
	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:#000;}
	.linklogin:hover {text-decoration:none;}
        
        div.Sidebar{position: static !important; float: right; top: auto !important; left: auto !important;}
        div.Sidebar .SidebarItem {padding: 1px; border-radius: 0 !important; background: #000; margin-top: 5px;}
        div.SocialLogin{padding-top: 0 !important;}

        ul.social-providers li a {background-image: url(/images/index/fblogin.png);}
        ul.social-providers.size24x24 li.facebook a {background-position: 0 0; width: 57px; height: 20px;}

/* 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:380px; 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; background: rgba(10, 16, 34, 0.9); padding: 20px; border-radius: 5px;}
	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 #CC7F0B; padding:0; margin:6px 0 0; line-height:normal; font-size: 1.5em; height: 2.5em; border-radius:5px; text-transform:uppercase; background:#FFBA18; -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:#FECF3C;}

	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;}
	div.Registration dl.horizontal dd.nolabel label {white-space:normal;}

	div.Registration dd input.checkbox {width:auto}
	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:#12141A; color:#fff;}
	div.Registration dd input.checkbox {width:auto}
	
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {background-position: 88% center; border-radius: 0 7px 7px 0;
    margin: 0 0 0 -5px; width: 33%;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {background-position: 88% center; border-left:  none; border-radius: 0;    border-right: none; margin: 0 0 0 -4px; width: 38%;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {background-position: 88% center; border-radius: 7px 0 0 7px; margin: 0; width: 29%;}

body.ja	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {background-position: 88% center; border-radius: 7px 0 0 7px; margin: 0; width: 29%; border:1px solid #fff;}
body.ja	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {background-position: 88% center; border-left:  none; border-radius: 0;    border-right:  none; margin: 0 0 0 -4px; width: 38%;}
	
	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; font-size:0.6em; 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;}
	div.RegistrationSimple p.error {left:0; width:100%; line-height:1.2; padding:0 0 3px;}  	
	input.invalid, select.invalid, textarea.invalid {background-color:#F9DDAB!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/wordcloud.png) center center;}*/
	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%; background: rgba(0, 0, 0, 0.4);}
	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%;}
	div.member div.username {width:100%; text-align:left; padding:0 0 0 5%; margin:5px 0 0; display:block;}
	div.member img {width:100%; height:auto;} 
	div.SearchResult a { font-size:0.9em; font-weight:600; display:block; line-height:2; color: #FFBA18;}
	.mgrid {display:none; z-index:10; width:100%; height:229px; 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%; display: none !important;}
    .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.ContextMenu {display: none !important;}
	
    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;}

div.regform {text-align:right; float:right}
div.regform > div {display:inline-block}
h1.slogan {clear:both}
}

@media only screen and (min-width: 1900px) {
	header .container {background-size:100% auto;}
    .owl-prev {width: 19%;}
    .owl-next {width: 21%;}
}
@media only screen and (min-width: 1490px) {
    .owl-prev {width: 20%;}
    .owl-next {width: 20%;}
}
@media only screen and (max-width: 67.063em) {
	.altwoman {width:25%;}
}
@media only screen and (max-width: 50.063em){
	h1.slogan {font-size:2.5em;}
	.SearchResult {margin:0 0 0 2%; width:98%;}
	.altwoman {width:30%;}
}
@media only screen and (max-width: 40.063em) {
	h1.slogan {font-size:2em; text-align: center;}
	header div.container {background-position:center 0; background-size:cover;}
	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_world {}
	.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 only screen and (max-width: 30.063em) {
	header div.container {background-position:-500px 0;}
	ul#bottonNavigation li {padding:0 0.5em;}
	div.Sidebar .SidebarItem {margin:0;}
	.linkregistration {padding:7px 0px 9px; width:100%;}	
	.altwoman {width:45%;}
}
@media only screen and (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;}
}
/*367460.1.362.9.83c6a13*/