﻿	html {height: 100%;}
	
	body {
		margin: 0;
		padding: 0;
		color: #003333;
		font-family: Arial, Georgia, Verdana, Tahoma, serif;
		font-size: 10pt;
		min-height: 100%;
		position: relative;
		width: 100%;
		background: #fff;
	}
	
	div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote, th, td {
		margin:0;
		padding:0;
	}
	
	*:focus {outline: none;}
	
	img{border: none;}
	
	A{color: #003333;}
	A:hover{text-decoration: none;}
	
	H1{
		font-size:10pt;
		line-height:23px;
		margin-bottom:6px;
		text-transform:uppercase;
	}
	
	H3{
		font-size:9pt;
		line-height:27px;
		text-transform:uppercase;
	}
	
	#wrapper_out{
		width: 1012px;
		margin: 0 auto;
	}
	
	#wrapper{
		padding-bottom: 98px;
		font-weight: bold;
	}
	
	/******* HEADER *******/
	
	#header {
		height: 160px;
	}
	
	.main #header {height: 98px; overflow:hidden;}
	
	.main_in #header {height: auto; overflow:hidden;}
	
	/******* LOGOTYPE *******/
	
	.logo{
		float: left;
	}
	
	/******* TOP BANNER *******/
	
	.top_banner{
		margin-left:281px;
		padding-top:6px;
	}
	.ads img{
		border:1px solid #cecece !important;
	}
	/******* TOP MENU *******/
	
	#top_menu{
		clear: both;
		width: 1011px;
		text-transform: uppercase;
		font-weight: bold;
		color: #fff;
		background: url(fon_menu.gif) repeat-x top left;
		height:38px;
		margin-left:0px !important;
	}
	
	#top_menu UL{list-style: none; height:38px; line-height: 38px; font-size:11pt;}
	
	#top_menu UL LI{color: #ffff33; float: left;padding:0 46px; position: relative;}
	
	#top_menu UL LI A{color: #fff; text-decoration: none;}
	
	#top_menu UL LI A:hover{color: #ffff33;}
	
	#top_menu UL LI UL{
		height: auto;
		width: 140px;
		font-size: 9pt;
		position: absolute;
		border-left: 2px solid #999;
		border-top: 2px solid #999;
		border-right: 2px solid #999;
		border-bottom: 1px solid #999;
		left: 50%;
		top: 38px;
		margin-left: -70px;
		display: none;
		line-height:23px;
		text-transform:lowercase;
		background: image(fon_li.gif) repeat-x bottom left #fff;
		z-index:100;
	}
	
	#top_menu UL LI UL LI{
		float: none;
		text-align: center;
		padding:0;
		border-bottom: 1px solid #999;
	}
	
	#top_menu UL LI UL LI A{
		color: #333;
		padding:4px 0;
		display: block;
		text-align: center;
	}
	
	#top_menu UL LI UL LI A:hover{color: #333;background-color:#FFFFFF;}
	
	#top_menu UL .active UL{display: block;}
	
	#container{
		clear: both;
		width: 100%;
	}
	
	/******* CONTENT *******/
	
	#content {
		float:left;
		width:100%;
		overflow: hidden;
	}
	
	.main #content{
		margin-left:0px;
		background: image(fon_info.jpg) no-repeat top;
	}
	
	.main #content_left{
		background: image(corner_left_bottom.gif) no-repeat bottom left;
	}
	
	.main #content_right{
		min-height:634px;
		height:auto!important;
		height:634px;
		padding-bottom:20px;
		background: image(corner_right_bottom.gif) no-repeat bottom right;
	}
	
	
	#text {
		font-size:9pt;
		line-height:15px;
		padding-left: 505px;
		margin-right: 137px;
	}
	.text-inner{
		color:#3f3f3f;
	}
	
	.main #text {
		margin-right: 375px;
		padding-left: 39px;
		padding-top: 26px;
	}
	
	.two_column #text{padding-left: 0px;}
	
	#content P{margin-bottom: 13px;}
	
	#content TABLE P{margin-bottom: 0;}
	
	#content UL, #content OL{padding: 5px 0 5px 15px;}
	
	#content .form UL, #content .form OL{padding: 0;}
	
	
	/******* CONTENT ROUNDED CORNERS *******/
	
	#content .top_line{
		margin-bottom: 6px;
		background: image(content_line.gif) repeat-x top left #ccffff;
	}
	
	#content .right_line{background: image(content_line.gif) repeat-y right top;}
	
	#content .bottom_line{background: image(content_line.gif) repeat-x bottom left;}
	
	#content .left_line{background: image(content_line.gif) repeat-y top left;}
	
	#content .left_top_corner{background: image(left_top_content_corner.gif) no-repeat left top;}
	
	#content .right_top_corner{background: image(right_top_content_corner.gif) no-repeat right top;}
	
	#content .right_bottom_corner{background: image(right_bottom_content_corner.gif) no-repeat right bottom;}
	
	#content .left_bottom_corner{
		padding:8px 20px;
		overflow:hidden;
		background: image(left_bottom_content_corner.gif) no-repeat left bottom;
	}
	
	.about_user IMG{margin-right:17px;}
	
	#content .user_menu{
		clear: none;
		padding:0;
		height:auto;
		margin-left:25px;
	}
	
	#content .user_menu LI{list-style: none; padding: 0 0 10px 0; float: none;}
	#content .user_menu li a{text-decoration:none;}

	/******* BLOCK MY_PHOTO *******/
	
	.my_photo{
		clear: both;
		padding-top: 18px;
	}
	
	#content .my_photo UL{
		list-style: none;
		padding:8px 0 0;
	}
	
	#content .my_photo UL LI{float: left; margin-right:7px; padding-bottom:43px;}
	
	.text_block{
		margin-left:109px;
		background: image(fon_text_block_top.png) no-repeat left top;
	}
	
	.text_block_bottom{
		padding:12px 0;
		background: image(fon_text_block_bottom.png) no-repeat left bottom;
	}
	
	.text_block_middle{
		background: image(fon_text_block_middle.png) repeat left top;
	}
	
	/******* LEFT COLUMN *******/
	
	#left_sidebar{
		width: 497px;
		float: left;
		margin-left: -100%;
	}
	
	#left_sidebar_in{padding-left: 0px;}
	
	/******* ROUNDED CORNERS *******/
	
	.top_line{
		margin-bottom: 6px;
		background: image(line.gif) repeat-x top left;
	}
	
	.right_line{background: image(line.gif) repeat-y right top;}
	
	.bottom_line{background: image(line.gif) repeat-x bottom left;}
	
	.left_line{background: image(line.gif) repeat-y top left;}
	
	.left_top_corner{background: image(left_top_corner.gif) no-repeat left top;}
	
	.right_top_corner{background: image(right_top_corner.gif) no-repeat right top;}
	
	.right_bottom_corner{background: image(right_bottom_corner.gif) no-repeat right bottom;}
	
	.left_bottom_corner{
		padding:8px 20px;
		overflow:hidden;
		background: image(left_bottom_corner.gif) no-repeat left bottom;
	}
	
	/******* MESSAGES *******/
	
	.messages{padding:0;}
	
	.messages H2{
		font-size:10pt;
		line-height:30px;
		text-align:center;
		margin-bottom:3px;
	}
	
	.message_block{
		float: left;
		margin-left:39px;
		display: inline;
		width:130px !important;
	}
	
	.message_block a{color: #338585;
    font-size: 16px;
    text-decoration: none;}
	.messages SPAN{
		display: block;
	    float: left;
	    font-size: 35px;
	    font-weight: bold;
	    padding: 11px 12px;
	}
	
	/******* BLOG *******/
	
	.blog{}
	
	.blog p {
		font-size:9pt;
		line-height:15px;
		margin-bottom:9px;
	}
	
	.edit_blog{
		float:right;
		font-size:9pt;
		padding:5px 8px 0 0;
	}
	
	.edit_blog A{text-decoration: none;}
	
	.people UL{list-style: none; font-size: 8pt; line-height:15px; width: 398px;}
	
	.people UL LI{
		float: left;
		width: 86px;
		text-align: center;
		margin-right:22px;
		padding-bottom:9px;
	}
	
	/******* RIGHT COLUMN *******/
	
	#right_sidebar{
		width: 125px;
		float: left;
		margin-left: -125px;
	}
	
	#right_sidebar_in{padding-left: 5px;margin-right:0px !important;}
	.right_sidebar_banner{margin-bottom:0px !important;}
	
	.right_sidebar_banner img{margin-bottom:12px;border:1px solid #2c5880 !important;}
	
	.main #right_sidebar{
		width: 358px;
		margin-left: -358px;
		padding-top: 26px;
	}
	
	.main #right_sidebar_in{padding-right: 29px;}

	.main #right_sidebar H2{
		text-align: center;
		margin-top:4px;
		text-transform: uppercase;
	}
	
	.main #right_sidebar P{
		font-size:9pt;
		line-height:19px;
		margin:0 8px;
		text-align:justify;
	}
	
	/******* FOOTER *******/
	
	#footer{
		font-size: 9pt;
		position: absolute;
		bottom: 0;
		height: 98px;
		width:1023px;
	}
	
	#footer_in{padding-top:20px; text-align: center;}
	
	.bottom_menu{}
		
	.bottom_menu UL{list-style: none; margi n:0 auto; widt h:668px;}
	
	.bottom_menu UL LI{flo at: left; display: inline; color: #0c6d6d; padding:0 15px;}
	
	.bottom_menu UL LI A{color: #003333;}
	
	#footer_in P{clear: both; padding-top: 10px; font-size:7pt;}
	
	.clear {	clear: both;}
	
	/******* Хлебные крошки *******/
	
	.seed-path{
		color: #fff;
		font-size:9pt;
		margin-bottom:8px;
	}
	
	.seed-path A{font-size:7pt;}
	
	.seed-path STRONG{font-weight: normal; font-size:7pt;}
	
	.feedback td{padding-bottom: 9px;}
	
	.feedback input{
		padding:4px 1px;
		border: 1px solid #ff6600;
		margin-bottom: 6px;
	}
	
	.feedback textarea{
		padding:4px 1px;
		height: 190px;
		border: 1px solid #ff6600;
	}
	
	.feedback .button {
		background: image(butt.gif) no-repeat right #ff6600;
		border:0;
		color:#FFFFFF;
		cursor:pointer;
		font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
		line-height:14px;
		width:106px;
		padding:1px 0 5px 8px;
		font-weight: bold;
		text-align: left;
	}
	
	.red{color: #ff0000;}
	
	.reg{text-align: right; padding:67px 29px 0 0;}
	
	.reg A{color:#006666; text-decoration: underline;}
	
	.profile_list_cont .item IMG{width: 86px;}
	
	#join-stein .block_cap{
		display:none;
	}
	#header .block_cap{
		display:none;
	}
	.member_actions .sent_friend_request {display: none;}



#form_2 iframe input{float: left;}
.leftbox{
	background-color: #338585;
    margin-bottom: 15px;
    padding: 10px;
    text-align: left;
    #overflow:hidden;
}
.leftbox-inner{
}
.leftbox .block_cap_title {
    cursor: default;
    font-size: 14px;
    height:auto;
    line-height:100%;
    margin:0px;
    margin-bottom: 10px;
    margin-left: 5px;
    text-align: left;
    color:#fff;
    float:none !important;
}
.leftbox .block_cap_c br{
	display:none;
}
.leftbox .block_cap_c,.leftbox .block_cap_r,.leftbox .block_cap{
	height:auto;
}
.leftbox .block_body{
	background-color: #F0F0F0;
	border: 1px solid #8FB9B9;
    color: #338585;
    padding: 0px;
}
.quick_search .block_body{
	padding: 30px 30px 1px;
}
.searchTitle{
	width:102px;
	color:#338585;
	padding-bottom:15px;
}
.searchValue{
	color:#338585;
	padding-bottom:15px;
}
#form_2-match_sex,.quick_search ul {
    margin-left: 0 !important;
    width: 100% !important;
}
.searchValue .center{
	text-align:left;
	margin-bottom:0px;
}
.searchValue label,.searchValue{
	text-transform:lowercase;
}
.searchValue .list_label{
	#width:45% !important;
}
#form_2-location-container, #form_2-search_online_only-container,#form_2-search_with_photo_only-container,.searchValue span div{
	display:none !important;
}
.mail_info .block_body{
	background:url(message_icon.png) no-repeat 30px 15px #F0F0F0;
	padding:30px 30px 20px 100px;
}
.leftbox .people{
	width:100% !important;
}
.leftbox .people .block_body{
	overflow:auto;
	width:100%;
	padding-top:13px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
}
.leftbox .people .block_body a{
	color:#338585;
}
.leftbox .people ul{
	width:auto;
}
.leftbox .people ul li{
	margin-right:28px !important;
}
.leftbox .blog  .block_body{
	padding:20px 20px 15px 20px;
}
.leftbox .blog  .block_body a{
	color:#338585;
}
#content table{
	color:#3f3f3f;
}
#content a{
	color:#006666;
}
.photo_tips .narrow{
	width:100%;
}
.photo_tips .narrow .block_info{
	padding-left:0px;
}
.photo_tips .wide{
	width:75%;
}
.login_keywords{
	float:right;
	width:430px;
}
#content .menu-tabs-small a{
	color:#fff !important;
}
#wrapper{
		padding-bottom:0px !important;
}
#footer{
	margin:0 auto;
	bottom:auto;
	position:relative;
}
.sign_in_document {
    margin: 0;
    width: 630px;
}
.sign_in .block_body, .sign_up_cont .block_body{
	padding:10px;
}

.sign_in_document .float_half_right, .sign_in_document .float_half_left {
    width: 100%;
}
.leftbox .sign_in_cont .block{
	height:auto !important;
}
.signin_signup_delimitr{
	padding-bottom:10px;
}
.leftbox .sign_in_cont .block .field{
	line-height:200%;
}
.sign_in_cont{
	margin-left:470px;
	width:538px;
}
#text .sign_in_cont{
	margin-left:0px !important;
}
.photo_view .wider{
	width:100%;
}
.photo_view .narrower{
	width:100%;
}
.invite_friends_cont textarea{
	width:90%;
}
.sign_in_cont .block {
    height: auto !important;
}
#content .block_new_reg {
	color: #006666;
}
.innerfade{
	#padding:0px !important;
}
.blog_add table.form{
	clear:both;
}
.no_content{
	font-size:18px;
}
.mailbox_threads .mess{
	color:#3f3f3f !important;
}
.payment #quest2, .payment #quest1{
	width:250px;
}
#form_3-mark_unread-button{
	background:url(but.gif) no-repeat;
	width:121px;
}
#form_4-text {
    margin-bottom: 15px;
    width: 350px;
}
#form_2-mark_read-button,#form_4-mark_unread-button, .mailbox_threads input, .subject_message input{
    background: url("but.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    padding: 0;
    text-transform: uppercase;
    width: 121px;
    color:#fff;
    font-weight:bold;
}
.send_message textarea{
	width:90%;
}
.paging a:link, .paging a:visited {
    border: 1px solid #999999;
    float: left;
    margin-right: 5px;
    padding: 2px 5px;
    text-align: center;
}
.chbox input{
	width:auto !important;
	background:none !important;
}
.auth_thumb{
	padding:8px 10px !important;
}
/* .start_now_2 {
    background: url("fon_start_now_2.gif") no-repeat scroll left center transparent !important;
    float: right;
    height: 102px;
    margin-top: 24px;
    padding-left: 150px;
    padding-top: 261px;
    text-align: left;
    width: 445px;
}*/
#content #toogle_foto ul li img{
    
}
.membership_desc{
	display:none;
}
