	body {
		background-color: #e0edf3;
		margin:0;
		padding:0;
		font-family: Tahoma, Helvetica;
		font-size: 0.8em;
	}
	
	#header {
		background: url('../images/bg_header_01.png') no-repeat 8px right;
		background-color: #171615;
		height:165px;
		width: 100%;
		border-bottom: 1px solid #4a4d4c;
	}
	
	#header a#logout {
		text-decoration:none;
		font-weight: bold;
		color: #fb8800;
	}
	
	#header img {
		border:0;
	}
	

	#menu {
		background: #eff2f4 url('../images/menu_bg.png') repeat-x;
		height:40px;
		width: 100%;
		margin:0;
		padding:0;
		border-bottom: 1px solid #b8c5cb;
		border-top: 3px solid #393b3b;
	}
	
	#menu ul {
		list-style:none;
		margin:0;
		margin-left:40px;
		padding:0;
		color: #34393E;
		width:750px;
	}
	
	#menu ul li {
		display:inline-block;
		float: left;
		width:100px;
		text-align:center;
		font-weight:bold;
		text-transform:uppercase;
		color: #34393E;
		cursor: pointer;
	}
	
	#menu ul li a{
		color: #34393E;
		text-decoration:none;
		display:block;
		width:100%;
		height:29px;
		padding-top:10px;	
	}
	
	#menu ul li a:hover{
		background: url('../images/menu_hover_bg.png') repeat-x;
		color: #f4f6f7;
	}
	
	#content {
		border-bottom: 10px solid #d0dce2;
	}
	
	#warp {
		width:890px;
		margin-left:auto;
		margin-right:auto;
	}

/*
 === REG ===
*/	

	#reg {
		margin-top:20px;
		margin-bottom:20px;
		background-color:#303030;
		padding-top:10px;
		color: #fff;
		width:830px;
		-moz-border-radius: 6px;
		-khtml-border-radius: 6px;			
		-webkit-border-radius: 6px;			
	}

	#reg p {
		color:gray;
	}

	#reg form {
		color:gray;
		font-style:italic;
	}	
	
	#reg .top_left {
		padding:5px;
		padding-left:10px;
		height:20px;
		background: #121212;
		-khtml-border-radius-topright: 6px;
		-khtml-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		-moz-border-radius-topleft: 6px;
		-webkit-border-top-right-radius: 6px;		
		-webkit-border-top-left-radius: 6px;		
	}	

	#reg .reg_what {
		background: #272625;
		position:relative;
		margin-left:10px;
		margin-right:10px;
		/*margin-top:10px;*/
		margin-bottom:10px;
		-moz-border-radius: 6px;
		-khtml-border-radius: 6px;
		-webkit-border-radius: 6px;	
	}
	
	#reg .reg_left {
		background: #272625;
		position:relative;
		display:inline;
		float:left;
		margin-left:10px;
		margin-right:10px;
		width:400px;
		height:200px;
		margin-top:10px;
		margin-bottom:10px;
		-moz-border-radius: 6px;
		-khtml-border-radius: 6px;
		-webkit-border-radius: 6px;
	}

	#reg .reg_content {
		padding:10px;
	}
	
	#reg .reg_content input{
		width: 180px;
		background-color: #eee;
		height:1.6em;
		font-size:1em;
		line-height:1em;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 1px solid black;
	}

	#reg button.submit {
		border:1px solid black;
		color:white;
		cursor:pointer;
		width:182px;
		height:23px;
		background-image: url(http://ddes.ru/images/btn.gif);
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
	} 
	
	#reg button.submit:hover {background-position:0 -23px;} 

	#reg .reg_right {
		background: #272625;
		position:relative;
		display: inline;
		float:left;
		width:400px;
		height:200px;
		margin-top:10px;
		margin-bottom:10px;
		-moz-border-radius: 6px;
		-khtml-border-radius: 6px;
		-webkit-border-radius: 6px;		
	}	
	
	
/*
 === LEFT ===
*/
	
	#left {
		position: relative;
		float:left;
	}
	
	#left .msg_box {
		border: 1px solid #ccd8de;		
		margin-left:40px;
		margin-right:20px;
		width:500px;
		background-color:#fff;
		margin-top:10px;
		margin-bottom:10px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;		
	}

	#left .msg_box .msg_box_header {
		background-color: #f8fbfc;
		border-bottom: 1px solid #ffffff;
		padding-top:15px;
		padding-left:15px;
		padding-bottom:15px;
		-khtml-border-radius-topright: 6px;
		-khtml-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		-moz-border-radius-topleft: 6px;
		-webkit-border-top-right-radius: 6px;		
		-webkit-border-top-left-radius: 6px;		
	}
	
	#left .msg_box .msg_box_header img {
		float:left;
		position: relative;
		border: 3px solid #fff;
		margin-right:15px;
	}
	
	#left .msg_box .msg_box_header .col1 {
		position:relative;
		float:left;
		margin-right:10px;
		font-weight:bold;
		color: #30393D;
		font-size:0.85em;
		text-align:right;
	}

	#left .msg_box .msg_box_header .col2 {
		float:left;
		position:relative;	
		font-weight:normal;
		color: #737373;
		font-size:0.85em;
	}

	
	
	#left .msg_box .msg_box_text {
		border-bottom: 1px solid #e8ebec;
		border-top: 1px solid #e8ebec;
		padding-top:4px;
		padding-top:4px;
		padding-left:10px;
		padding-bottom:4px;
	}

	
	#left .msg_box .msg_box_text textarea{
		width:470px;
		height:150px;
	}
	
	#left .msg_box .msg_box_text p {
		padding-left:5px;
		margin-right:15px;
		width:470px;
	}
	
	#left .msg_box .msg_box_footer {
		background-color: #f8fbfc;
		/*height: 25px;*/
		border-top: 1px solid #ffffff;
		padding-top:4px;
		padding-left:10px;
		padding-bottom:5px;
		-khtml-border-radius-bottomright: 6px;
		-khtml-border-radius-bottomleft: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		-webkit-border-bottom-right-radius: 6px;		
		-webkit-border-bottom-left-radius: 6px;		
	}

	#left .msg_box .msg_box_footer a { 
		color: #feb55e;
		text-decoration: none;
		font-weight: bold;
		/* border-right: 2px solid silver;*/
		padding-right: 10px;
		padding-left: 10px;
	}
	
	#left .msg_box .msg_box_footer a:active, #left .msg_box .msg_box_footer a:hover {
		color: #fb8800;
		text-decoration: none;
		font-weight: bold;	
	}	
	
/*
 === RIGHT ===
*/
	
	#right {
		position: relative;
		float:left;
		width:300px;
	}

	.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:14px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
	.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
	.autocomplete .selected { background:#F0F0F0; }
	.autocomplete div { padding:2px 5px; white-space:nowrap; }
	.autocomplete strong { font-weight:normal; color:#3399FF; }
	.textbox {
		border: 1px solid #ccc;
		margin-left:10px;
		width:235px;
		padding-left:20px;
		background:url(../images/search.png) no-repeat 5px 3px;
	}

	
	#right #friends_list {
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border: 1px solid #ffffff;
		margin-left:20px;
		background-color:#f5fbfe;
		margin-top:10px;
		margin-bottom:10px;		
	}
	
	#right #friends_list ul{
		margin:10px;
		padding:0;	
	}
	
	#right #friends_list ul li {
		list-style-type: none;
		list-style:none;
		list-item:none;
		margin:0;
		padding:0;
		margin-bottom:8px;
	}
	
	#right #friends_list .friend_list_ava {
		position: relative;
		float:left;
		border: 3px solid #ffffff;
		margin-right: 10px;
		margin-left:8px;
	}
	
	#right #friends_list .friends_user_name {
		font-weight:bold;
		position: relative;
		color: #5A656A;
	}
	
	#right #friends_list .msg_count_new {
		position: relative;
		color:#f23183;
		font-weight:bold;
		text-decoration:none;
	}
	
	#right #friends_list .msg_count {
		position: relative;
		color:#709cb0;
		font-weight:normal;
	}	

	#right h1 {
		position: relative;
		color: #587682;
		margin-left:10px;
		margin-top:5px;
	}		
	
/*
 === FOOTER ===
*/
	
	#footer {
		background-color: #171615;
		border-top: 1px solid #474441;
		padding-top: 40px;
		padding-bottom: 50px;
		color:#fff;
	}
	
	#footer h2 {
		color:#fff;
		font-size:1.65em;
	}

	#footer #footer_content {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:810px;
	}
	
	#footer #footer_left {
		position:relative;
		float:left;
		width: 308px;		
		padding-right:20px;
		color: #777776
	}
	
	#footer #footer_right {
		position:relative;
		float:left;
		width: 430px;
		padding-left:50px;
		margin-bottom:20px;
		border-left: 2px dashed gray;
		color: #777776
		
	}
	
	#footer #footer_right p.news_footer  *{
		text-decoration:none;
		color: #404040;
	}
	
	#footer #footer_right p  a{
		text-decoration:none;
		color: #FEB55E;
	}	
	
	#copy {
		background-color: #0c0b0b;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 65px;
		border-top: 1px solid #1e1d1d;
		border-bottom: 1px solid #1e1d1d;
	}
	
	#copy #copy_banners {
		position:relative;
		float:left;
		width:500px;
	}
	
	#copy #copy_banners img {
		border:0 ;
		border-left:1px solid #181717;
		padding-left:20px;
		padding-right:20px;
	}
	
	#copy #copy_add {
		border-left:1px solid #181717;
		position:relative;
		float:right;
		height: 52px;
		color: #666666;
		padding-left:20px;
		text-align:right;
	}
	
	#copy #copy_add .copy_add_rss {	
		display: inline-block;
		padding-top:15px;
		margin-right:65px;
		font-weight: bold;
		color: #fb8800;
	}
	
/*
 === END ===
*/
