
/* css 24/07/2012 - Profile ----------------- */
.layout{clear: both; position: relative;}
.layout:after{clear: both; content: ""; display: block;}
.illustr{overflow: hidden;}

/* submit */
a.submit, a:hover.submit{
	display: inline-block;
	width: auto;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	min-width: 70px;
	text-align: center;
	padding-bottom: 0;
	height: 30px;
	line-height: 30px;
}
.submit-width-ico{padding-left: 5px !important;}
.box_inner a.submit{margin-bottom: 0 !important;}
	.submit ins{display: block;}
	.submit-width-ico ins{background: url(../images/ico-submit.png) no-repeat;	padding-left: 17px;}
	.submit-ico-photo ins{background-position: 0 -26px;}	
.submit_red{background-position: 0 0;}

.navigation .nav{padding-right: 15px;}
	.navigation .login{margin-left: 0 !important;}

#header .logo{
	width: 355px;
	float: left;
}
/* User panel */
.user_panel{
	width: 613px;
	float: right;
	line-height: 20px;
	padding-top: 10px;
}
	.user_panel .user_panel_link{
		overflow: hidden;
		width: 330px;
		margin-left: 30px;
	}
		.user_panel .user_panel_link li{
			float: left;
			width: 110px;
		}
		.user_panel .avatar{
			width: 65px;
			height: 65px;
			overflow: hidden;
			float: right;
			margin: -10px 0 0 15px;
		}
		.user_panel .name{text-align: right;}

/* column-l */
.column_396{
	width: 396px;
	float: left;
}
.column_310{
	width: 310px;
	float: right;
}

/* profile */
.profile_outer{
	font-size: 16px;
	line-height: 20px;
	position: relative;
}
	.profile_outer .avatar{
		max-width: 230px;
		max-height: 230px;
		overflow: hidden;
		float: left;
		margin-right: 10px;
	}
	.profile_outer dl{margin-top: 18px;}
	.profile_outer dl:first-child{margin-top: 0;}
	.profile_outer dt{font-weight: bold; font-size: 14px;}
	.profile_outer dd{margin-left: 10px;}
	.profile_outer .profile_name{
		font-size: 20px;
		line-height: 24px;
		padding-right: 15px;
	}
		.profile_outer .profile_name dt{font-weight: normal;font-size: 20px;}
		
	.sex{
		width: 22px;
		height: 37px;
		background: url(../images/ico-sex.png);
	}
		.sex_female{background-position: 0;}
		.sex_male{background-position: -22px 0;}
		.profile_outer .sex{
			position: absolute;
			top: 0;
			right: -11px;
		}
	.profile_outer p{margin-bottom: 18px;}
		
/* list_albums */
.list_albums{
	overflow: hidden;
	margin: 0 0 -20px -34px;
}
	.list_albums li{
		width: 110px;
		margin: 0 0 20px 34px;
		font-size: 12px;
	}
		.list_albums li .photo{
			overflow: hidden;
			width: 110px;
			max-height: 110px;
			margin-bottom: 5px;
			display: block;
		}
		.list_albums li a{color: #039;}
		.list_albums li a:hover{color: #000;}
		.list_albums li .list_albums_foot{
			color: #666;
			margin-top: 8px;
			padding-right: 20px;
			position: relative;
			min-height: 14px;
		}
		.ico_photo, .ico_video{
			display: block;
			width: 17px;
			height: 14px;
			background: url(../images/icons.png) -104px 0;
		}
		.ico_video{background-position: -79px 0;}
		.list_albums li .list_albums_foot .ico_photo, .list_albums li .list_albums_foot .ico_video{
			position: absolute;
			right: 0;
			top: 0;
		}

/* list_items */
.list_items{
	overflow: hidden;
	margin: -10px 0 0 -2px;
}
	.list_items li{
		width: 96px;
		margin: 10px 0 0 2px;
		text-align: center;
		font-size: 12px;
		line-height: 14px;
	}
		.list_items li .photo{
			display: block;
			width: 65px;
			height: 65px;
			overflow: hidden;
			margin: 0 auto 7px;
		}
		.list_items li a{
			color: #073f97;
			text-decoration: none;
		}
		.list_items li a:hover{text-decoration: underline;}

/* list_subscribers */
.list_subscribers{margin: -10px 0 10px 7px;}
	.list_subscribers li{width: 65px; margin-left: 5px;}
.subscribers_foot{padding: 0 12px 7px 13px;}
	.subscribers_foot .all{margin-top: 5px;}
.subscribers_title{padding: 16px 12px 10px 13px; overflow: hidden;}
	.subscribers_title h2{margin-bottom: 0;}
	.subscribers_title .amount{font-size: 12px; color: #900;}











