@media screen {
/**
 * Layout
 */
	html {margin:0; padding:0; height:100%;}
	body {margin:0; padding:0; font:normal 80% Arial, Helvetica, sans-serif; text-align:left; height:100%;}
	
	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;}
	div.holder div.content {width:994px; position:relative; clear:both; 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#header {z-index:1000; background:#000; text-align:center;}
div#header div.content {z-index:1000; height:547px;}


div#main {z-index:1; background:url(/images/index/bgmain.gif) repeat-x top #fff; border-top:1px solid #fff;}
div#main div.content {z-index:1; padding:21px 0 30px;}


	div.Header {position:absolute; float:left; margin:0px; padding:0; top:35px; left:-135px;}
	div.Header h2 {padding:0; color:#7b7b7b; font-size:18px; font-weight:normal;}

	h1.slogan {position:relative; margin:0; font-size:45px; color:#c3c0c0; font-weight:normal; padding:7px 0 0 25px;}

	ul#MainMenu {left:525px; bottom:0px; position:absolute;}
	ul#MainMenu li {background-color:#42301e;}
	ul#MainMenu li a {font-size:12px; font-weight:bold; color:#b0a297; border-color:#3f362d; padding:0 8px;}
	ul#MainMenu li a:hover {color:#ffffff; background-color:#785330; border-color:#785330;}
	ul#MainMenu li#lastMainMenuItem {}
	ul#MainMenu li b {top:0; bottom:auto; background:#191714;} 
	ul#MainMenu a.fb_button_simple {padding-left:25px;}

	div.LoginIndex {position:relative; float:left; padding:0; width:330px; left:auto; bottom:auto; background:#000; padding:30px 45px 35px;}

	div.LoginIndex h3 {font-size:22px; font-weight:normal; color:#d9d9d9; padding:0 0 13px; text-transform:uppercase;}
	div.LoginIndex form {float:none; position:relative;}
	div.LoginIndex dl {margin:0 0 4px; overflow:hidden;}	
	div.LoginIndex dl dd {width:auto; margin:0px;}
	div.LoginIndex dl dt {width:60px; height:auto; padding:0 8px 0 0; color:#ffffff; white-space:nowrap;}
	input#login, input#password {width:155px; }
	div.LoginIndex dl dd label {padding:0; height:auto; width:auto; color:#c7c7c7; font-size:9px; padding-right:18px;}
	#rememberMe {margin-left:0px; margin-right:3px; background:#fff;}
	div.LoginIndex a {text-decoration:none; font-size:9px; color:#ff9c00;}
	div.LoginIndex a:hover {text-decoration:underline;}	
	div.LoginIndex input.button {font-size:12px; padding:0 10px 2px; font-weight:bold; background:#eb0000; border-width:0 1px 1px 0; border-style:solid; border-color:#ff5745; height:26px; top:13px; right:16px; position:absolute;}    
		
	div.SwitchLocale {text-align:left; right:-109px; top:32px; bottom:auto; position:absolute; z-index:1000; background:#d90600; padding:0 2px 0 0;}
	div.SwitchLocale div span.label {font-size:12px; color:#000; text-transform: lowercase; font-weight:bold; background:none; border:none; padding:0 0px 0 13px; height:38px; line-height:38px;}
	div.SwitchLocale p {float:left; font-size:11px; padding:0px 5px 0 0; color:#a7a7a7; line-height:17px; display:none;}  
	div.SwitchLocale div b {top:0; bottom:auto; background:#191714; display:none;}
	div.SwitchLocale div.highlighted {top:39px;}
	div.SwitchLocale div#switchLocalesTrigger {height:38px;}
	div.SwitchLocale div {margin:0px;}
	

	div#topDecoration {clear:both; height:8px; position:relative; overflow:hidden; position:relative;}
	div#topDecoration div.one {height:8px; background:#9c9c9c; overflow:hidden; position:relative;}

		
	div#bottomDecoration {clear:both; height:1px; position:relative; width:855px; overflow:hidden; margin:20px 0 15px;}
	div#bottomDecoration div.one {height:1px; background:#9c9c9c; overflow:hidden; position:relative;}


	div#footer {z-index:0; background:#ececec;}
	div#footer div.content {z-index:0;  overflow:hidden;}
	div.Footer {position:relative; overflow:hidden;}

	ul#bottonNavigation {margin:0px; padding:0; list-style:none; float:left; font-size:85%; position:relative;}
	ul#bottonNavigation li {margin:13px 0 0; padding:0 14px; list-style:none; float:left;}
	ul#bottonNavigation li.last {border-right-style:none;}
	ul#bottonNavigation li a {color:#636363; text-decoration:underline; font-style:italic;}
	ul#bottonNavigation li a:hover {text-decoration:none;}
	
	
	div#copyright {margin:13px 55px 0 0; text-align:left; position:relative; float:right; color:#585a5a;}     
	div#copyright a {color:#585a5a; margin-right:5px;}
	div#copyright br {display:none;}


	p.warningNotification {text-align:left; padding:15px 55px 30px 14px; margin:0; position:relative; color:#585a5a; float:none;}  
	
	p.submitbutton {margin:0 0 0 30px; zoom:0;} 
	.button, .submit {cursor:pointer;}

.reg {position:absolute; right:-62px; bottom:0; background:url(/images/index/bgreg.png); width:410px; height:535px; }

	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:21px 0 0 23px; width:335px;}
	div.Registration a {text-decoration:underline; color:#eb2512;}
	div.Registration a:hover {text-decoration:none;}
	div.Registration form {margin:0px; color:#c3c0c0;}
	div.Registration h2 {padding:10px 0 12px; text-align:center; margin:0; font-size:24px; font-weight:normal; color:#fff; display:none;}
	div.Registration h2 strong {font-weight:normal; font-size:36px; color:#fefd99;}

	
	div.Registration input.submit {width:280px; height:59px; line-height:normal; font-weight:bold; font-size:30px; background:url(/images/index/button.png) no-repeat; border:none; padding:0; padding-bottom:2px; outline:none; text-transform:uppercase;}
	
	div.Registration dl.horizontal {overflow:hidden;}
	 
	div.Registration dl.horizontal dt {font-size:12px; width:120px; text-transform:uppercase; }
	div.Registration dl.horizontal dd {width:205px;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:55px;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:90px;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:52px;}
	
	div.Registration dl {margin-bottom:0px !important;}
	div.Registration dl dt, div.Registration dl dd {margin-bottom:3px !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:11px; white-space:nowrap; left:120px;}
	div.Registration dl.horizontal dd.nolabel label {white-space:nowrap;}

	div.Registration input#agree {margin-left:0px; background:#fff;}
	
	dl.horizontal dd p.warning {margin:3px 0 5px; font-size:10px; color:#7c7881;}
	
	div.Registration input {width:99%;}
	div.Registration input.checkbox {width:auto;}

	div.RegistrationSimple dl p.error {left:120px;}
	
	a {color:#ff4242;}

	div.SearchResult {position:relative; margin:25px 0; padding:0px; float:none; display:block; overflow:hidden;}
	div.SearchResult h1 {display:none; text-align:left;}
	div.SearchResult h2 {text-align:left; font-weight:normal; margin:0; font-size:26px; padding: 0 0 10px; color:#d4d4d4; display:none;}
	div.simple {position:relative; list-style:none;}
	div.simple div.member.featured, div.simple div.member {width:113px; height:auto; margin:0 5px; padding:0px; border:none; background:none; position:relative;}
	div.member div.username {text-align:center; width:auto; margin-top:-3px;}
	div.member a {font-size:12px; font-weight:bold; color:#00c8ff;}
	div.member img {width:111px; height:126px; border:1px solid #d0d5d9;}
	div.simple div.member div.info {display:block; width:auto; text-align:center;}
	div.member div.info span.age {display:none;}
	div.member div.info br {display:none;}
	div.member div.info span.address {color:#323334; font-size:12px; font-style:italic;}

	div.QuickSearch {width:340px; overflow:hidden; margin:35px 0 0; text-align:left; display:block; float:right; background:#fff; padding: 0 0 43px;}
	div.QuickSearch h2 {font-weight:normal; padding:0px 10px 0 35px; font-size:24px; text-align:left; color:#ff4242; background:#ffffff; line-height:40px;}
	div.QuickSearch p {text-align:left}
	div.QuickSearch .button.common {width:125px; height:34px; line-height:30px; margin-left:100px; font-size:16px; font-weight:normal; cursor:pointer; padding:0; text-transform:lowercase; background:#ce0000; border-width:0 1px 1px 0;}
	div.QuickSearch dl.horizontal dd {width:170px;}
	div.QuickSearch dl.horizontal dt {color:#1f1f1f; font-size:12px;}
	div.QuickSearch form {padding:25px 0 0 40px;}
	div.QuickSearch form label {white-space:normal}

	form label {white-space:normal;}
	


.city {color:#ff5511; font-size:32px;}
.find_city {font-size:22px; font-weight:normal; padding:5px 0 12px 57px; color:#e6e6e6; background:#151515; text-transform:uppercase;}

.welcome {padding:30px 20px 20px 14px; color:#444444; font-size:12px;}  
.welcome h2, .welcome h3 {font-size:24px; color:#444444; padding:0 0 13px;}


.visual {width:100%; height:547px; position:absolute; top:0; left:0; text-align:center;}
.intro {position:absolute; top:0; left:0; width:100%; height:547px; background-position:46% top; background-repeat:no-repeat;}

.media {position:relative; float:right; width:508px; background:url(/images/index/bgmedia.jpg) no-repeat; min-height:168px;}
.media  div {float:left; position:relative; width:155px; padding: 25px 23px 5px 75px; font-size:14px; color:#394247;}
.media  div a {text-decoration:none; font-size:14px; color:#394247;}
.media  div a:hover {text-decoration:underline;}
}

@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}
}