@media only screen {

	html {margin:0; padding:0; height:100%;}
	body {margin:0; padding:0; text-align:left; width:100%; height:100%; background-color:#7b868c; font-style:normal; font-size:100%; font-family:Arial, Helvetica, sans-serif;}

	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; width:100%;}
	div.holder div.content {position:relative; clear:both; width:100%; margin:0 auto;}

	div.Registration input.checkbox {margin-left:0px;}

	.strong {font-weight:bold;}
	div.clear {clear:both; height:1px; overflow:hidden; font-size:1px;}


div#main {z-index:255; background-image:url(/images/index/bgmain.jpg); background-repeat:repeat-x; background-color:#e8ebe4;}
div#main div.content {z-index:255; padding:0; background-image:url(/images/index/visual.jpg); background-repeat:no-repeat; background-position:left 2px;}

div#main .block1 {float:left; width:100%; position:relative; z-index:1000;}
div#main .block2 {float:left; width:100%; position:relative; padding-bottom:57px; padding-top:85px; z-index:255;}

div#main .block2 .rightside {border-left-width:1px; border-left-style:dashed; border-left-color:#585350; margin-top:10px; position:relative; float:left; width:35%;}

h3.findgeomem {font-size:150%; color:#fff; font-weight:normal; padding-left:4%;}
h3.findgeomem .city {color:#f93b3b; font-size:150%;}

	div.Header {position:absolute; float:left; margin:0px; padding:0; padding-top:50px; padding-left:7%; width:20%; top:0; left:0;}
	div.Header h2 {padding:0;}

	h1.slogan {position:absolute; margin:0; font-size:300%; color:#ffffff; padding:0; top:130px; left:260px; line-height:1; width:25%;}

	div.LoginIndex {position:relative; padding:0; padding-top:20px; padding-right:3%; padding-bottom:5px; padding-left:2%; width:auto; left:auto; bottom:auto; float:right; right:auto; margin:0; margin-top:5%; margin-right:2%;  background-image:url(/images/index/bgregistration.png); background-repeat:repeat;}
	div.LoginIndex form {float:none;}
	div.LoginIndex dl {margin:0px; overflow:hidden;}
	div.LoginIndex dl dd {width:auto; margin:0px; margin-right:5px;}
	div.LoginIndex dl dt {width:auto; height:auto; padding:0; color:#b2afaf; white-space:nowrap; font-size:inherit; line-height:normal;}
	input#login, input#password {width:115px;}
	div.LoginIndex dl dd label {padding:0; height:auto; width:auto; color:#c1bdbd; font-size:56%; padding-right:5px;}
	#rememberMe {margin-left:0px; margin-right:3px;}
	div.LoginIndex a {text-decoration:none; font-size:56%; color:#93f2f9;}
	div.LoginIndex a:hover {text-decoration:underline;}
	div.LoginIndex dl dd input.button {font-size:68%; padding:0 5px 2px; font-weight:bold; background-color:#f10303; border-width:0 1px 1px 0; border-color:#c00202; border-style:solid; height:20px;}

	div.SwitchLocale {text-align:left; right:37px; top:30px; bottom:auto; position:absolute; z-index:1000; white-space:nowrap; font-size:80%;}
	div.SwitchLocale div span.label {text-transform: capitalize; font-weight:normal; background:none; border:none; color:#ed0000; padding:0; padding-bottom:4px; margin-right:2px; height:auto; line-height:1; border-bottom:1px dashed #ed0000;}
	div.SwitchLocale p {float:left; padding:0px; color:#8a8a8a; line-height:1; padding-right:17px;}
	div.SwitchLocale div b {top:0; bottom:auto; background:#191714; display:none;}
	div.SwitchLocale div.highlighted {top:35px;}
	div.SwitchLocale div#switchLocalesTrigger {height:13px;}
	div.SwitchLocale div {margin:0px;}

.autorization {position:relative; display:none;}

	div#footer {background-image:url(/images/index/bgfooter.jpg); background-repeat:repeat-x; background-position:top left; background-color:#7b868c;}
	div#footer div.content { padding-top:85px; z-index:0; min-height:200px;}

	div.Footer {position:relative; overflow:hidden; padding-left:8%;}

	ul#bottonNavigation {margin:0 0 0 -1%; padding:0; padding-top:5px; padding-bottom:5px; list-style:none; float:left; font-size:68%; position:relative; width:74%; overflow:hidden;}
	ul#bottonNavigation li {margin:0px; padding:0 2% 0 1%; list-style:none; float:left;}
	ul#bottonNavigation li.last {}
	ul#bottonNavigation li a {text-decoration:none; color:#ecff9e;}
	ul#bottonNavigation li a:hover {text-decoration:underline;}


	div#copyright {margin:0px; text-align:left; position:relative; float:right; color:#a4abaf; font-size:68%; width:23%; margin-top:5px;}
	div#copyright a {color:#a4abaf;}

	p.warningNotification {text-align:left; padding:0; padding-left:8%; padding-top:20px; margin:0; position:relative; color:#b0b6ba; font-size:68%; width:50%;}

	p.submitbutton {margin:0; zoom:0; padding:7px 0 0;}
	.button, .submit {cursor:pointer;}

	div.Registration dl dt, div.Registration dl dd, div.Registration input, div.Registration select, div.Registration dl.horizontal {margin-bottom: 0px !important; margin-top: 0px !important;}

	div.Registration {margin:0; position:relative; z-index:255; padding:0; padding-top:28px; padding-bottom:28px; padding-left:27px; width:358px; float:right; background-color:#7a858b; border-radius:20px; margin-right:25px;}
div.RegistrationSimple .part {float:left; width:49%; position:relative;}
div.RegistrationSimple a {color:#d0ed48;}
div.RegistrationSimple div.submit-block p.warning a {color:#d0ed48;}

	div.Registration a {text-decoration:underline;}
	div.Registration a:hover {text-decoration:none;}
	div.Registration form {margin:0px; color:#ffffff;}
	div.Registration h2 {padding:0px; padding-bottom:20px; text-align:left; margin:0; font-size:193%; color:#ffffff; font-weight:normal; line-height:1;}
	div.Registration h2 strong {color:#ffffff; font-weight:normal;}
	.sitename {color:#d0ed48;}

	div.Registration input.submit {width:382px; height:68px; line-height:normal; font-weight:bold; font-size:225%; background-color:transparent; background-image:url(/images/index/button.png); border:none; padding:0; padding-bottom:3px; outline:none;}
body.ru div.Registration input.submit {font-size:175%;}

	div.Registration dl.horizontal {overflow:hidden;}

	div.Registration dl.horizontal dt {font-size:87%; width:32%; margin-right:1%; font-weight:bold;}
	div.Registration dl.horizontal dd {width:58%;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:25%;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:45%;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:25%;}

	div.Registration dl {margin-bottom:0px !important;}
	div.Registration dl dt, div.Registration dl dd {margin-bottom:7px !important;}


	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;}


	dl.horizontal dd.nolabel {font-size:68%; white-space:nowrap; left:33%;}

	div.Registration input#agree {margin-left:0px; background:#fff;}

	dl.horizontal dd p.warning {margin:3px 0 5px;}

	div.Registration input {width:99%;}
	div.Registration input.checkbox {width:auto;}

	div.RegistrationSimple dl p.error {font-size:68%; left:31%; width:60%;}
	div.RegistrationSimple p.warning {color:#d6d5d4; background-repeat:no-repeat; font-size:68%;}


	a {color:#d60374;}

	div.SearchResult {position:absolute; margin:0; padding:0; float:none; display:block; z-index:2; clear:both; width:660px; bottom:-35px; left:5px;}
	div.SearchResult h1 {display:none; text-align:left;}
	div.SearchResult h2 {text-align:left; margin:0; font-size:200%; padding:0 0 5px 10px; color:#ed0000; display:none;}
	.simple {position:relative; list-style:none;}
	.simple div.member.featured, .simple div.member {height:auto; overflow:hidden; margin:0; margin-right:8px; padding:12px; padding-top:14px; border:none; font-size:inherit; background-color:transparent; width:auto; background-color:#ffffff; border-radius:6px;}
	.member-name {text-align:center; width:113px; overflow:hidden;}
	div.member img {width:113px; height:123px;}


	form label {white-space:normal;}

.welcome {padding:25px 33px 40px; position:relative; font-size:87%; color:#7a858b; background-color:#ffffff; border-radius:20px; clear:both; float:right; margin-top:8px; width:319px; margin-right:25px;}
.welcome h1, .welcome h2, .welcome h3, .welcome h4 {font-size:187%; padding:0; padding-bottom:15px; color:#7a858b; font-weight:bold;}

ul#MainMenu {left:28%; bottom:auto; top:25px; height:auto; display:block;}
ul#MainMenu li {background-color:transparent;}
ul#MainMenu li a {border:none; background-color:transparent; color:#ed0000; padding:0 10px;}
ul#MainMenu li a:hover {background-color:transparent; text-decoration:underline;}
ul#MainMenu li b {display:none;}

}

@media only screen and (min-width: 980px) {
	div.holder div.content {max-width:1105px;}
}

@media only screen and (min-width: 600px) and (max-width: 980px) {
	h1.slogan {display:none;}
	div.Header {position:relative; padding-top:70px; }
	div#main .block2 {padding-top:25px;}
	div#main div.content {background-image:none;}

	div.Registration {width:90%; float:none; margin-right:0; margin-left:0; padding-left:7%; padding-right:3%; margin-right:0; border-radius:0;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:44%;}
	div.Registration h2 {font-size:240%; padding:1% 0 3%;}
	dd input, dd select {font-size:120%; padding:2% 0;}
	div.simple div.member.featured, div.simple div.member {width:13%;}
	div.Registration dl.horizontal dt {font-size:120%;}
	div.Registration input.submit {width:91%; background-image:none; background-color:#9bc200; border-bottom:1px solid #354629;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:47%;}

	div.RegistrationSimple p.warning {font-size:80%;}
	dl.horizontal dd.nolabel {font-size:80%;}
	div.LoginIndex a {font-size:80%;}

	div.Footer {width:90%; float:none; border-left:none; border-right:none;}
	div#footer div.content {padding-top:20px;}
	ul#bottonNavigation {float:none; font-size:80%; width:auto;}
	div#copyright {width:auto; float:none; clear:both; margin-top:15px; font-size:80%;}
	p.warningNotification {width:auto; padding-right:20px;}


	div.SwitchLocale {font-size:120%;}
	div.SwitchLocale p {display:none;}
	div.SwitchLocale div span.label {}
	div.SwitchLocale div.highlighted {top:150%; max-height:200px; width:280px;}
	div.SwitchLocale div#switchLocalesTrigger {width:22px; height:22px;}
	div.SwitchLocale div.highlighted ul li a, div.SwitchLocale div.highlighted ul li span {padding-top:5px; padding-bottom:5px;}

	ul#MainMenu {top:30px; left:18%;}
	ul#MainMenu li a {font-size:100%;}

	div.SearchResult {width:93%; left:4%; position:relative;}
	div.SearchResult h2 {display:block;}
	div.welcome {width:90%; margin-left:0; padding-left:7%; padding-right:3%; margin-right:0; float:none; border-radius:0; margin-top:0; padding-top:35px; font-size:120%;}
}

@media only screen and (max-width: 600px) {
	div#main .block1 {height:auto;}
	div#main div.content {background-image:none;}

	div.Header {float:none; width:80%; position:relative;}
	h1.slogan {display:none;}

	div.Registration {width:90%; float:none; margin-right:0; margin-left:0; padding-left:7%; padding-right:3%; margin-right:0; border-radius:0;}
	div.Registration dl.horizontal dt {float:none; width:auto;}
	div.Registration dl.horizontal dd {width:90%;}
	div.RegistrationSimple dl p.error {left:0; width:90%;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:46%;}
	dl.horizontal dd.nolabel {left:0;}
	dd input, dd select {font-size:120%; padding:1% 0;}
	div.Registration input.submit {width:90%; background-image:none; background-color:#9bc200; border-bottom:1px solid #354629;}


	div.SwitchLocale {font-size:120%;}
	div.SwitchLocale p {display:none;}
	div.SwitchLocale div span.label {}
	div.SwitchLocale div.highlighted {top:150%; max-height:200px; width:280px;}
	div.SwitchLocale div#switchLocalesTrigger {width:22px; height:22px;}
	div.SwitchLocale div.highlighted ul li a, div.SwitchLocale div.highlighted ul li span {padding-top:5px; padding-bottom:5px;}

	ul#MainMenu {display:none;}

	div.SearchResult {width:93%; left:4%; position:relative;}
	div.SearchResult h2 {display:block;}
	div.welcome {width:90%; margin-left:0; padding-left:7%; padding-right:3%; margin-right:0; float:none; border-radius:0; margin-top:0; padding-top:35px; font-size:120%;}

	div#footer div.content {padding-top:20px;}
	ul#bottonNavigation {float:none; font-size:80%; width:auto;}
	div#copyright {width:auto; float:none; clear:both; margin-top:15px; font-size:80%;}
	p.warningNotification {width:auto; padding-right:20px;}

	div.autorization {position:absolute; display:block; top:29px; left:7%; font-size:120%;}
	div.autorization a {color:#ED0000; font-weight:bold; display:block; margin:0 10px 0 0; float:left;}
	div.autorization a:hover {text-decoration:none;}
	a.link_home img {margin-top:2px;}
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.Registration dl dt {margin-bottom:3px !important}
	div.Registration dl dd {margin-bottom:3px !important}
	dd p.warning {margin:3px 0}
	div.QuickSearch dl dt {margin-bottom:0 !important}
	div.QuickSearch dl dd {margin-bottom:0 !important}
}
/*94146.1.211.2.fc81bce*/