@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,300&subset=latin,cyrillic-ext,latin-ext,cyrillic,greek-ext,greek);
@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 {

/* Upload your main image to the following path or change if needed. Go to 'Other pages & files'->folder 'images'->upload an image with the name 'visual.jpg'.
For changing of current color theme go to 'Theme & Colours - Theme' */ 

	div.wrapper {background-image:url(/images/index/visual.jpg); background-repeat: no-repeat; background-position: center -80px;}
/* --------------------------------- */

 
html {margin:0; padding:0;}
body  {margin:0; padding:0; font:normal 1em 'Roboto', Arial, sans-serif; text-align:left; background-color:#000;}
	
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:20px 0 18px; position:relative; background:#fdfcf8;}

	div.Header {text-align:center; position:relative; padding:0;}
	div.Header:empty {display:none;}	
	div.Header h2 {font-weight:normal; font-size:28px; padding:0; margin:0;}

	div#topDecoration {clear:both; height:3px; position:relative; width:100%;}
	div#topDecoration div.one {height:3px; overflow:hidden; background:#111e28; position:relative;}
	
	div.autorization {position:relative; float:right; margin:0; padding:5px 0 0;}
	
	.ico_world { position:relative; float:right; background:#f3f2ee; border:1px solid #ebeae6; border-radius:5px; margin-right:1em; padding:0 13px 0 18px;}
body.en-us .ico_world, body.th .ico_world, body.hu .ico_world, body.es .ico_world {padding:0 8px 0 12px;}
	.pict { position:relative;}
	.ico_locked { position:relative; float:right; margin:0; background:#fd973b; border-radius:5px; border:1px solid #fd973b; padding:0 18px;}
	.ico_locked:hover {text-decoration:none;}
body.en-us .ico_locked, body.th .ico_locked, body.hu .ico_locked, body.es .ico_locked {padding:0 10px;}
	
	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; font-weight:400; cursor:pointer; font-size:15px; line-height:2.5; height:auto; color:#858583; font-family:'Roboto', sans-serif;}
	div.SwitchLocale div span.label:hover {text-decoration:none;}
	

	div.SwitchLocale div b {display:none;}
	div.SwitchLocale div#switchLocalesTrigger {margin-top:9px;}
	div.SwitchLocale div.highlighted {top:38px;}
	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; color:#fff; font-size:15px; padding:0px; float:none; text-align:right; line-height:2.5; font-weight:400; margin:0; cursor:pointer; font-family:'Roboto', sans-serif;}
	.linklogin:hover {text-decoration:none;}

	h1.slogan {text-align:center; line-height:1.2; padding:5px 0 0; color:#585858; font-size:1.25em; position:relative; font-weight:500; margin:0; text-transform:uppercase;}
	h1.slogan:empty {display:none;}
	.columns.sloganm {padding:0;}
	
/* styles for main block with registration form */	
	div#main {min-height:850px;}
	
	p.submitbutton {margin:0px; padding:0; zoom:0; position:relative;}
	.button, .submit {cursor:pointer;}

    .regform {position:relative; width:380px; margin:0em 3em 2.5em 0; background:rgba(38,43,36,0.5); padding:0.75em 0 1em; float:right;}
	div.Registration {width:100%; margin:0; padding:0; position:relative; z-index:255; font-family:Arial, sans-serif;}
	div.Registration form {padding:0; margin:0 auto; width:84%;}

	div.Registration input.submit {width:100%; color:#ffffff; text-align:center; padding:0; margin:0; line-height:normal;
font-size: 22px; height: 50px; border-radius:4px; background:#44bbff; -webkit-appearance: none; font-weight:700; border:none; border-top:1px solid #85d3ff; font-family:'Roboto', sans-serif;}
	div.Registration input.submit:hover {}

body.ru div.Registration input.submit {font-size:1.5em;}
	
	div.Registration h2 {font-size: 4em; font-weight: 700; line-height: 0.9; margin:0.1em 0 0.1em; color:#fff; padding:0; text-align: center; font-family:'Roboto', sans-serif; text-transform:uppercase;}
body.de div.Registration h2 {font-size:2.25em;}	
body.sk div.Registration h2, body.lt div.Registration h2, body.cs div.Registration h2 {font-size:2.5em;}	
body.ru div.Registration h2, body.el div.Registration h2, body.sv div.Registration h2, body.pt div.Registration h2, body.pl div.Registration h2, body.hu div.Registration h2 {font-size:3em;}

	div.Registration dl.horizontal {margin:0;}
	div.Registration dl.horizontal dt {font-size:0.75em; width:90%; padding:0 0 0 1em; float:none; color:#fff; font-style:italic; margin:0 0 0 5%; display:none;}
	div.Registration dl.horizontal dd {width:100%; float:none; margin:0; position:relative; padding:0 0 0 41px;}

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

	div.Registration dl.horizontal dd  span:first-child {width:41px; height:40px; border-right:1px solid #c5c5c5; background-color:#eaeaea; position:absolute; left:0; top:0; background-position:center center; background-repeat:no-repeat; border-radius:2px 0 0 2px;}
	
	.i_am {background-image:url(/images/index/iam.png);}
	.looking_for {background-image:url(/images/index/iam.png);}
	.d_o_b {background-image:url(/images/index/dob.png);}
	.e_mail{background-image:url(/images/index/email.png);}	

	div.Registration dd input.checkbox {width:auto; height:auto; -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox;}
	div.Registration dd input, div.Registration dd select {border-radius: 0 2px 2px 0; height: 40px; color:#afb2b4; border:none; font-size:1em; padding:0 0.4em; appearance:none; -moz-appearance:none; -o-appearance:none; -webkit-appearance:none; -ms-appearance:none; cursor:pointer;}
	div.Registration dd select  {background-image:url(/images/index/select_arrow.png); background-position: 96% center; background-repeat: no-repeat;}
	div.Registration dd input.checkbox {width:auto}
	#email {color:#666;}	
	input.invalid, select.invalid, textarea.invalid {color:#333!important;}
	
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:33%; background-position: 88% center; margin:0 0 0 -5px;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:36%; background-position: 88% center; margin:0 0 0 -5px; border-radius:0;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:31%; background-position: 88% center; margin:0; border-radius:0;}
		
	div.Registration a {color:#e88f3c;}
	div.Registration dl dd {margin-bottom: 15px !important;}
    div.Registration dl dt {margin-bottom: 0px !important;}
	
	div.RegistrationSimple p.warning {margin:3px 0; font-size:0.7em; color:#fff;}
	div.RegistrationSimple div.submit-block p.warning { margin:10px 0 0; color:#fff;  line-height:1.3;}
	div.RegistrationSimple div.submit-block p.warning a {text-decoration:underline; color:#e88f3c;}
	div.RegistrationSimple div.submit-block p.warning a:hover {text-decoration:none;}
	div.RegistrationSimple p.error {left:40px; width:90%; line-height:1; color:#8f1212; padding:0 0 5px;}
	
	.submit-block {clear: both; position: relative;}

	div.Sidebar.Left {position:relative!important; left:auto!important; top:auto!important; text-align:center; z-index:0;}
	div.Sidebar .SidebarItem {clear:none; position:relative!important; background:none; padding:0; box-shadow:none!important; border-radius:0!important;  padding:0!important; margin:2em 0 0; float:none;}
	.SocialLogin {display:inline-block;}
	.SwitchLayout {display:none;}
	ul.icons li {float:left; margin:0 10px;}

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

    div.welcome {font-size: 1.5em; font-weight: 300; line-height:1.6; padding:1em 0 2em; text-align:center; color:#fff; } 
	div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4 {text-align:center; line-height:1; padding:0; font-size:2.5em; text-transform:uppercase; color:#fff; font-weight:500;}

/* styles for footer block */	
	
    footer {padding: 2em 0;}

	ul#bottonNavigation {margin:0px 0 0 -0.75em; padding:0; list-style:none; float:left; 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:#895627; font-size:1em; font-weight:400; text-decoration:none; text-transform:uppercase;}
	ul#bottonNavigation li a:hover {text-decoration:none;}

    div#copyright { text-align:right; font-size:13px; color:#878585; padding:0; margin:3px 0 0;}
    div#copyright a {color:#878585;}
    div#copyright br {display:none;}

	p.warningNotification {color:#878585; margin:0; padding:1em 0; text-align:left; width:55%; clear:both; font-size:13px;}

	.hideInShortForm {display: none !important;}		
	
	.custom_footer_content {padding:2.5em 0 0.5em; position:relative;}
	.custom_footer_content .row {margin:0;}
	.custom_footer_content p {font-size:13px; color:#878585; line-height:1.2;}
	.custom_footer_content h1, .custom_footer_content h2, .custom_footer_content h3, .custom_footer_content h4 {font-size:1.3em; color:#878585;}
	
}

@media only screen and (min-width: 681px) {

}
@media only screen and (min-width: 1900px) {
	div.wrapper {background-size:100% auto;}
}
@media only screen and (max-width: 65.063em) {

}
@media only screen and (max-width: 56.063em){

}
@media only screen and (max-width: 50.063em){
	.regform {margin:0 0 2.5em;}
	p.warningNotification {width:auto;}
}

@media only screen and (min-width: 40.064em) {
body.th div.SwitchLocale div span.label.label-native, body.el div.SwitchLocale div span.label.label-native, body.sv div.SwitchLocale div span.label.label-native, body.sk div.SwitchLocale div span.label.label-native, body.pl div.SwitchLocale div span.label.label-native, body.hu div.SwitchLocale div span.label.label-native, body.lt div.SwitchLocale div span.label.label-native, body.fr div.SwitchLocale div span.label.label-native, body.es div.SwitchLocale div span.label.label-native, body.pt div.SwitchLocale div span.label.label-native, body.nl div.SwitchLocale div span.label.label-native {display:none;}

body.th div.SwitchLocale div span.label.label-lc, body.el div.SwitchLocale div span.label.label-lc, body.sv div.SwitchLocale div span.label.label-lc, body.sk div.SwitchLocale div span.label.label-lc, body.pl div.SwitchLocale div span.label.label-lc, body.hu div.SwitchLocale div span.label.label-lc, body.lt div.SwitchLocale div span.label.label-lc, body.fr div.SwitchLocale div span.label.label-lc, body.es div.SwitchLocale div span.label.label-lc, body.pt div.SwitchLocale div span.label.label-lc, body.nl div.SwitchLocale div span.label.label-lc {display:block;}
}

@media only screen and (max-width: 40.063em) {
	div.wrapper { background-position: 30% -80px; background-size: 370% auto;}
	
	header {padding:10px 0;}
	.sloganm {display:none;}
	div.Header {margin:0;}
	
	div#main .column, div#main .columns{padding:0;}

	div.regform {background:none; margin:7em auto 0; border-radius:0; width:100%; padding:0 0 1em;}
	div.Registration  h2 {color:#000; opacity:0.65; filter:alpha(opacity=65); font-size:3em;}
	div.Registration dd input, div.Registration dd select  {background-color:rgba(0,0,0,0.5); color:#fff;}
	input#email{color:#fff;}
	input.invalid, select.invalid, textarea.invalid {background-color:#ffafaf!important; color:#333!important;}	
	div.Sidebar .SidebarItem {margin:1.5em 0 0;}

	.autoriz {padding:0;}
	div.autorization {margin:0 0.5em 0 0; padding:0;}
	#switchLocalesTrigger:before { content:"O"; font-family: 'SignifyLite'; color:#858583;}
	.ico_locked:before { content:"L"; font-family: 'SignifyLite'; color:#fff;}
		
	.ico_world { padding:0 10px 6px; margin:0 0.5em 0 0;}
	.ico_locked  { padding:0 10px 6px;}
	.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;}
    div.SwitchLocale div.highlighted ul {width:140px; border-right:none; padding:0 10px;}
    div.SwitchLocale div.highlighted ul li a, div.SwitchLocale div.highlighted ul li span {font-size:1.2em; height:auto; line-height:1.4;}
    .float {display:block;}
    div.SwitchLocale div#switchLocalesTrigger {height:auto; background:none; width:auto; display:block; margin-top:0;}
	
	ul#bottonNavigation { margin:0; line-height:2; text-align:center; float:none;}	
	ul#bottonNavigation li {float:none; display:inline;}
	ul#bottonNavigation li a {}
	
    div#copyright {text-align:center; float:none; margin:30px 0 0; clear:both;}
    p.warningNotification { padding:1.5em 0em 0.5em; text-align:center; }
	.custom_footer_content {padding:1em 0 0.5em; text-align:center;}
	.custom_footer_content p, .custom_footer_content h1, .custom_footer_content h2, .custom_footer_content h3, .custom_footer_content h4  {}
	
    div.welcome {font-size:15px;}
	div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4 {font-size:36px;}
}

@media only screen and (max-width: 30.063em) {
	div#main { min-height: 100%;}
	div.wrapper { }
	div.regform { margin:3em auto 0;}
	div.Registration form	{width:94%;}
	div.RegistrationSimple p.error {left:0%; width:100%;}	
	div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4 {font-size:1.7em;}
}

@media only screen and (max-width: 16.063em) {
	div.autorization { margin: 0 0.2em 0 0;}
	.ico_world { margin: 0 0.2em 0 0;}
	div.Registration  h2 {font-size:2em;}		
body.ru  div.Registration input.submit {font-size:1.2em;}	
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:29%;}

}
@media screen and (-webkit-min-device-pixel-ratio:0) { 

}
/*395932.1.362.a4287bd*/