@import url(https://fonts.googleapis.com/css?family=Roboto:500&subset=latin,latin-ext,cyrillic-ext,cyrillic,greek-ext,greek);
@media screen {
/**
	* Layout
	*/
	html {margin:0; padding:0; height:100%;}
	body {margin:0; padding:0; font:normal 1em Arial, Helvetica, sans-serif; text-align:left; height:100%; background:#3c3c3c;}


	b.corner {position:absolute; width:1px; height:1px; font-size:1px; line-height:1px; overflow:hidden; font-weight:normal;}
	b.lt {left:0px; top:0px;}
	b.rt {right:0px; top:0px;}
	b.lb {left:0px; bottom:0px;}
	b.rb {right:0px; bottom:0px;}


	div.holder {position:relative; clear:both; position:relative;}

	.strong {font-weight:bold;}
	div.clear {clear:both; height:1px; overflow:hidden; font-size:1px;}

	header {z-index:1000; background:url(/images/index/bgheader.gif) repeat-x bottom; position:relative;}
	header div.container {height:50px;}

div#main {z-index:300; background:url(/images/index/visual.jpg) no-repeat center top #000; padding:0; top:-3px;}
div#main  div.container {background:url(/images/index/bgmain.png) repeat-x center top; z-index:299;}
div#media {z-index:255; background:url(/images/index/bgmenu.gif) repeat-x top;}
.line {width:100%; position:absolute; left:0; bottom:0; background:rgba(255,255,255,0.3); height:8px; z-index:300;}

	div.Header {position:relative; float:none; margin:2em 0 0; text-align:left; overflow:hidden;}
	div.Header h2 {padding:0; font-size:36px; color:#90c910;}

	h1.slogan {position:relative; padding:0.7em 0; margin:0 1.3em 0 0; font-weight:bold; font-size:2em; text-align:right; font-family:Verdana; color:#fff; line-height:1.2; overflow:hidden;}

	div.LoginIndex {position:relative; padding:0; width:auto; left:auto; bottom:auto; display: none;}
	div.LoginIndex form {float:left;}
	div.LoginIndex dl.horizontal {margin:0; overflow:hidden;}
	div.LoginIndex dl dd {width:auto; margin:0px;}
	div.LoginIndex dl dt {width:auto; height:auto; line-height:normal; padding:6px 0 8px 13px; border-left:1px solid #555555; display:block; margin:12px 0 0;}
	input#login, input#password {width:135px; margin-right:10px; margin-top:15px; background:rgba(126, 126, 126, 0.5); color:#c9c9c9; border-color:#181818; line-height:18px;}
	div.LoginIndex dl dd label {padding:15px 13px 0 10px; height:auto; color:#a9a9a9; font-size:9px;}
	.linklogin {font-size:14px; padding:0 0 8px; font-weight:normal; border:none; background:url(/images/index/btnlogin.png) repeat-x; border:none; width:auto; height:54px; font-family:Tahoma; border-radius:0 0 4px 4px; min-width:70px; text-align:center; display: inline-block; line-height : 54px; color:#fff;}
	.linklogin:hover{ text-decoration : none;}
	#rememberMe {margin-left:0px; margin-right:3px; background:#ffffff; padding:0;}
	div.LoginIndex a {text-decoration:underline; font-size:9px; color:#ff9c00;}
	div.LoginIndex a:hover {text-decoration:none;}
	div.LoginIndex dl dd input.button {font-size:14px; padding:0 0 8px; font-weight:normal; border:none; background:url(/images/index/btnlogin.png) repeat-x; border:none; width:auto; height:54px; font-family:Tahoma; border-radius:0 0 4px 4px; min-width:70px; text-align:center;}

	div.SwitchLocale {text-align:left; right:auto; bottom:auto; float:right; position:relative; margin:17px 40px 0 0;}
	div.SwitchLocale div span.label {border:none; font-size:12px; font-weight:bold; padding:0 5px; text-transform:capitalize; color:#ff9c00; text-decoration:underline;}
	div.SwitchLocale p {float:left; font-size:12px; font-weight:bold; display:none;}
	div.SwitchLocale div b {top:auto; bottom:0; display:none;}
	div.SwitchLocale div.highlighted {top:28px;}
	div.SwitchLocale div {margin:0px;}


	p.submitbutton {margin:0; zoom:0;}
	.button, .submit {cursor:pointer;}


	div.Registration {margin:2em 10% 0 2%; padding:0 0 2.5em; width:auto; position:relative; z-index:255; clear:both; background:rgba(17, 17, 17, 0.5);}
	div.Registration a {text-decoration:underline; color:#ff9c00;}
	div.Registration a:hover {text-decoration:none;}
	div.Registration form {margin:0 7% 0 13%; padding:0px; color:#fff; width:320px; position:relative;}
	div.Registration h2 {padding:1em 0px 0.5em; text-align:center; margin:0; line-height:1.1; font-size:1.375em; font-weight:500; color:#fff; font-family:'Roboto',sans-serif; text-shadow:1px 1px 1px #000;}
	div.Registration h2 strong {font-weight:500; font-size:2.27em; color:#eafab3; line-height:1;}

	div.Registration input.submit {width:100%; line-height:normal; height:auto; font-weight:bold; font-size:2em; border-width:1px; border-style:solid; padding:0.3em 0 0.4em; outline:none; border-color:#85c867 #176906 #156805 #176906; text-shadow:1px 1px 1px #216901; background:#33a401; font-family:Arial; border-radius:5px; margin-top:7px; -webkit-appearance: none;}
body.ru	div.Registration input.submit  {font-size:1.7em;}

	dl.horizontal {margin:0;}

	div.Registration dl.horizontal dt {font-size:0.75em; width:100%; float:none; font-style:Italic; padding:0 10% 0 12%;}
	div.Registration dl.horizontal dd {width:100%; float:none; padding:0 10%;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:32%; background-position: 88% center;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:31%; background-position: 88% center; margin:0 1% 0 0;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:31%; background-position: 88% center; margin:0 1% 0 0;}

	div.Registration dl {margin-bottom:0px !important;}
	div.Registration dl dt  {margin-bottom:1px !important;}
	div.Registration dl dd {margin-bottom:6px !important;}
	div.Registration dl.horizontal dd select, div.Registration dl.horizontal dd input {margin:0px;}

	div.Registration select#sexId, div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2, div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2, div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2, div.Registration #screenname, div.Registration #newPassword, div.Registration select#lookingForSexId, div.Registration select#countryId, div.Registration select#regionId, div.Registration select#cityId, div.Registration select#postalCodeId {margin-bottom:0px;}


div.Registration dd input, div.Registration dd select { border-width: 1px; border-style:solid; border-color:#b1b1b1 #e0e0e0 #e0e0e0 #b1b1b1; border-radius: 6px; padding: 4px;}
div.Registration dd select { -moz-appearance: none; -webkit-appearance: none; appearance: none; -ms-appearance: none; -o-appearance: none; background-image: url(/images/index/arrselect.png);  background-position: 96% center; background-repeat: no-repeat;}

	dl.horizontal dd.nolabel {font-size:11px; white-space:nowrap; left:0px;}

	div.Registration input#agree {margin-left:0px; background:#fff;}

	div.RegistrationSimple p.warning {margin:3px 0; color:#fff; font-size:0.6em; }
	div.RegistrationSimple div.submit-block p.warning {color:#fff;  margin:0; line-height:1.2; text-align:center;}
	div.RegistrationSimple div.submit-block p.warning a {color:#fff; text-decoration:underline;}
	div.RegistrationSimple div.submit-block p.warning a:hover {text-decoration:none;}
	div.RegistrationSimple dl p.error {font-size: 0.7em; left: 0; position: relative; width: 100%; text-align:center;}
	form label {white-space: normal;}
	.submit-block {clear: both; position: relative;}


	a {color:#639c00;}

	div.SearchResult {position:relative; margin:0px; padding:0; display:block; width:100%; overflow:hidden; }
	div.SearchResult h2 {text-align:left; font-weight:normal; margin:0; font-size:1.5em; padding: 0 0 13px; color:#fff; font-family:Verdana; line-height:52px;}
	div.simple {overflow:hidden;}
	div.simple div.member.featured, div.simple div.member {margin:0; padding:0; border:none; background:none; overflow:hidden; width:16%; height:auto;  border:1px solid #0a0a0a; border-left:none;}
	div.simple div.member.pos0 { border-left:1px solid #0a0a0a; }
	.member-name {display:none;}
	div.member img {width:100%; height:auto;}
	div.simple div.member div.info {display:block; text-align:center; width:auto; display:none;}
	div.member.paid div.membership {display:none;}


	div.welcome {position:relative; padding:2em 0 3em; margin:0px; text-align:left; display:block; font-size:0.875em; color:#c6c6c6; line-height:1.5; overflow:hidden;}
	div.welcome h1, div.welcome h2, div.welcome h3, div.welcome h4 {font-size:1.71em; font-weight:bold; padding:0px 0 10px; color:#9d9d9d; font-family:Tahoma;}

	form label {white-space:normal;}


	footer {z-index:1;}
	div.Footer {position:relative; overflow:hidden;}

	ul#bottonNavigation {margin:0 0 0 -0.8em; padding:0px; list-style:none; float:left; font-size:100%; height:30px; position:relative;}
	ul#bottonNavigation li {margin:0; padding:0 0.8em; list-style:none; float:left; border-right:1px solid #4d4d4d; line-height:1;}
	ul#bottonNavigation li.last {border-right-style:none;}
	ul#bottonNavigation li a {text-decoration:underline; color:#a2d13f; font-size:0.7em;}
	ul#bottonNavigation li a:hover {text-decoration:none;}

	div#copyright {margin:3px 3em 0 0; text-align:left; position:relative; float:right; color:#828282; font-size:0.7em;}
	div#copyright a {text-decoration:underline;}
	div#copyright a:hover {text-decoration:none;}
	div#copyright br {display:none;}

	p.warningNotification {color:#828282; margin:0; padding:0.5em 0 1.2em; text-align:left; overflow:hidden;}

	.custom_footer_content {color:#c6c6c6; margin:1em 2em 2em 0; overflow:hidden;}
	.custom_footer_content .row {margin:0;}
	.custom_footer_content h1, .custom_footer_content h2, .custom_footer_content h3, .custom_footer_content h4 {color:#c6c6c6;}

}


@media only screen and (max-width: 64.063em) { /*1024*/

}

@media only screen and (max-width: 56.063em) {
	div.SwitchLocale { float:none; margin:17px 0px 0 0;}
	div.Registration {margin:2em 0 0;}
	div.Registration form {margin:0 7%;}
	body.ru div.Registration h2 strong {font-size:2em!important;}
}

@media only screen and (max-width: 40.063em) { /*640*/
	div#main {background-position:40% top;}
	div.Registration {margin:0.1em 0 0;}
	div.Registration form {width:auto;}
	div.Registration h2 {font-size:1.275em; padding-left:0.5em; padding-right:0.5em;}
	div.Registration h2 strong {font-size:2.2em!important;}
	h1.slogan {font-size:1.4em; margin:0; text-align:center;}
	div.Header {margin:1.5em 0 0; text-align:center;}
	ul#bottonNavigation {height:auto; float:none; margin:0;}
	ul#bottonNavigation li {margin:0 0 0.5em; border:none; border-bottom:1px solid #4d4d4d; float:none; padding:0 1em 0.2em 2em;}
	ul#bottonNavigation li a {text-transform:uppercase; text-decoration:none; padding:0;}
	div#copyright {text-align:center; clear:both; float:none; margin:2em 0 0;}
	.custom_footer_content {margin:1em 0 2em;}
	div.SwitchLocale {float:left;}
	div.SwitchLocale div.highlighted {width:160px!important;}
	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.LoginIndex {display:none;}
	.linklogin{display:block; float:right; font-size:14px; padding:0 5px 8px; font-weight:normal; border:none; background:url(/images/index/btnlogin.png) repeat-x; border:none; width:auto; height:54px; line-height:50px; font-family:Tahoma; color:#fff; border-radius:0 0 4px 4px; min-width:70px; text-align:center; text-decoration:none; cursor:pointer;}
	div.SearchResult h2 {text-align:center; }
}

@media only screen and (max-width: 30.063em) { /*480*/
	div#main .column, div#main .columns {padding:0;}
	div#main div.container {background:none; border-top:4px solid gray;}
	div.Registration {padding:0 1em 1.5em;}
	div.Registration h2 {font-size:1.2em; padding-left:1em; padding-right:1em;}
	div.Registration h2 strong {font-size:2em!important;}
	body.ru div.Registration h2 strong {font-size:1.5em!important;}
	div.Registration form {margin:0;}
	div.Registration dl.horizontal dd {padding: 0 0 0 10%; width:90%;}
	div.Registration dl.horizontal dt {padding: 0 0 0 12%; width:88%;}
	p.submitbutton {text-align:center;}
	div.Registration input.submit {width:90%; font-size:1.75em!important;}
	body.ru div.Registration input.submit {font-size:1.5em!important;}
	div.simple div.member.featured, div.simple div.member {display:none; width:33%;}
	div.simple div.member.pos0, div.simple div.member.pos1, div.simple div.member.pos2 {display:block;}
	div.Header {margin:1em 0 0;}
	div.welcome {padding:2em 0;}
	div.SearchResult h2 {font-size:1.125em;}
	h1.slogan {font-size:1.3em;}
	div.RegistrationSimple div.submit-block p.warning {margin:0 2%;}
	body.pl div.SearchResult h2, body.es div.SearchResult h2 {line-height:1.5;}
}

@media only screen and (max-width: 16.063em) { /*256*/
	div.Registration h2 strong {font-size:1.25em!important;}
	body.ru div.Registration h2 strong {font-size:1.25em!important;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:30%;}
	body.ru div.Registration input.submit {font-size:1.125em !important}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.Registration dl dt {margin-bottom:1px !important}
	div.Registration dl dd {margin-bottom:6px !important}
	dd p.warning {margin:3px 0}

	div.Registration dd select { appearance: none; }


}

/*84818.1.182.2.fc81bce*/