﻿	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: 1023px;
		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:299px;
		padding-top:6px;
	}
	
	/******* TOP MENU *******/
	
	#top_menu{
		clear: both;
		margin-left:6px;
		width: 1013px;
		text-transform: uppercase;
		font-weight: bold;
		color: #fff;
		background: image(fon_menu.gif) no-repeat top left #006666;
	}
	
	#top_menu UL{list-style: none; height:42px; line-height: 42px; font-size:11pt;}
	
	#top_menu UL LI{color: #ffff33; float: left;padding:0 61px; 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: 40px;
		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:9px;
		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;
	}
	
	.main_in #content{
		min-height:654px;
		height:auto!important;
		height:654px;
		background: image(fon_main.jpg) no-repeat top;
	}
	
	#text {
		font-size:9pt;
		line-height:15px;
		padding-left: 360px;
		margin-right: 137px;
	}
	
	.main #text {
		margin-right: 375px;
		padding-left: 39px;
		padding-top: 26px;
	}
	
	.two_column #text{padding-left: 8px;}
	
	#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: both;
		padding:10px 0;
		height:24px;
	}
	
	#content .user_menu LI{list-style: none; padding: 0 14px 0 0; float: left;}

	/******* 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: 350px;
		float: left;
		margin-left: -100%;
	}
	
	#left_sidebar_in{padding-left: 8px;}
	
	/******* 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 8px;}
	
	.messages H2{
		font-size:10pt;
		line-height:30px;
		text-align:center;
		margin-bottom:3px;
	}
	
	.message_block{
		float: left;
		margin-left:39px;
		display: inline;
	}
	
	.message_block A{color: #003333;}
	
	.fon_message_middle{
		float: left;
		margin-bottom:7px;
		background: image(fon_message_middle.gif) repeat-x top left #ccffff;
	}
	
	.fon_message_left{background: image(fon_message_left.gif) no-repeat top left;}
	
	.fon_message_right{
		padding: 0 9px;
		line-height:33px;
		font-size:20pt;
		background: image(fon_message_right.gif) no-repeat top right;
	}
	
	.messages SPAN{
		display: block;
		float: left;
		font-size: 11pt;
		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-right: 5px;}
	
	.right_sidebar_banner{margin-bottom:12px;}
	
	.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; margin:0 auto; width:658px;}
	
	.bottom_menu UL LI{float: left; 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;}