/* --------------------------------------------
	СТРАНИЦА ПОЛЬЗОВАТЕЛЯ
-------------------------------------------- */

.profile 				{    position: relative; }



.profile .send-message {  position:absolute; width:100%; text-align:center; bottom:-12px; z-index:1}

.profile .button 		{ float: right; margin-left: 7px; }
.profile .avatar 		{ position: absolute; top: 0; left: 0; }
.profile .vote-label	{ text-transform: lowercase; text-align: center; font-size: 10px; color: #aaa; }
.profile .vote-profile 	{ float: right; margin-left: 10px; }
.profile .vote-profile .vote-topic	{ float: none; }
.profile .vote-profile .vote-topic .vote-item.vote-count	{ cursor: text; }


.profile .strength 					{ float: right; margin-left: 18px; }
.profile .strength .count 			{ font-size: 11px; line-height: 1em; text-align: center; padding: 0 10px; line-height: 23px; color: #628fa5; margin-bottom: 0px; background: #edf8fd; border-radius: 15px; height: 24px; -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.1) inset; box-shadow: 0 2px 3px rgba(0,0,0,.1) inset; }


.profile .user-login 				{  font-size: 28px; font-weight: normal; padding:15px 0; margin:0 }
.profile .profile-edit-link 		{ float:right; position:relative; top:25px}
.profile-page-header 				{ font-size: 12px; font-weight: bold; margin-bottom: 20px; background: #f5f5f5; border-top: 1px solid #eee; color: #555; padding: 5px 10px 6px; }
.profile-info-about 				{ background: #fcfce9; position: relative; background:#fff; border:1px solid #e2e2e2; padding:20px; overflow:hidden }
.profile-info-about .profile-user-info { }
.profile-info-about .avatar { position: absolute; top: 20px; left: 20px; border-radius: 5px; background: #fff; padding: 5px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2); box-shadow: 0 0 5px rgba(0,0,0,.2); }
.profile-info-about .avatar img { vertical-align: top; width: 80px; height: 80px; }
.profile-info-about h3 		{ font-size: 19px; margin-bottom: 5px; }
.profile-info-about .edit	{ font-size: 11px; }


.user-profile-info {}
.user-profile-info { overflow:hidden; }
.user-stats-info { overflow:hidden;  border-bottom:1px dotted #ccc; margin-bottom:45px}
.user-stats-info.nopt50 {margin-bottom:0px}
.user-stats-info li { float:left; width:50%; text-align:center; font-size:48px; font-family:Arial, Helvetica, sans-serif;  position:relative; border-top:1px dotted #ccc;}
.user-stats-info li p {  padding:52px 10px}
.user-stats-info li.user-skill { color:#385fb4}


.user-stats-info li.user-rating { color:#6E6E6E }
.user-stats-info.vote-count-positive li.user-rating {color:#38b451}
.user-stats-info.vote-count-negative li.user-rating { color:#D14B41}
.user-rating:hover .vote-up, .user-rating:hover .vote-down {display: inline-block}
.user-stats-info .vote-up { position:absolute; top: 10px; right:5%; width:31px; height:31px; background: url(../images/icons-fortune.png) no-repeat; background-position: -32px -129px; display:none}
.user-stats-info .vote-down { position:absolute; top:10px; right:15%; width:31px; height:31px; background: url(../images/icons-fortune.png) no-repeat; background-position: 0 -129px; display:none}
.user-stats-info .vote-up i {cursor:pointer; display:inline-block; width:31px; height:31px}
.user-stats-info .vote-down i {cursor:pointer; display:inline-block; width:31px; height:31px}
.user-stats-info .vote-up:hover {background-position: -32px -97px;}
.user-stats-info .vote-down:hover {background-position: 0 -97px;}
.user-stats-info.vote-nobuttons .vote-item, .user-stats-info.voted .vote-item { display:none}


.blog-main-info {overflow:hidden; color:#333; border:1px solid #DCDCDC; border-top:3px solid #DCDCDC; border-bottom:3px solid #DCDCDC; border-radius:10px 10px 0 0 }
.user-main-info  {  overflow:hidden;  background:#333; color:#EDEDED  }
.user-profile-info .user-main-info li, .blog-main-info li { float:left; width:25%; *width:24.9%; text-align:center; padding:30px 0; }
.blog-main-info li { padding:14px 0; position:relative }
.blog-main-info li dl { padding:0px 10px 0 10px;border-left:1px solid #DCDCDC}
.blog-main-info li.blog-topics dl { border:none}
.user-profile-info .user-main-info li dl { padding:10px 10px 0 10px; }
.user-profile-info .user-main-info li dt, .blog-main-info li dt { font-weight:; font-family: Arial, Helvetica, sans-serif; font-style:italic; color:#89B8DB; font-size:14px}
.blog-main-info li dt { color:#3675A1}
.user-profile-info .user-main-info li dd, .blog-main-info li dd { overflow:hidden; white-space: nowrap; }
.blog-main-info li dd {font-weight:bold; font-family:Tahoma, Geneva, sans-serif; font-size:14px}

li.user-biometric-data span {display:inline-block; width:48px; height:48px; position:relative;}
li.user-biometric-data span i {background: url(../images/icons-fortune.png) 0 -197px no-repeat;  position:absolute; top:0; left:0; width:100%; height:100%}

.user-main-info a {color:#ebebeb}
.blog-main-info a { color:#333}
li.user-biometric-data { background:}
li.user-birthday-data {background:#373737}
li.user-gender-data {background:#3B3B3B}
li.user-location-data {background:#3F3F3F}
.profile-users-friends { overflow:hidden; background:#eee}

.user-action-data { font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding-top:13px}
.user-action-data li { padding:9px 0px;  }
.user-action-data li.contact { background:} 
.user-action-data li.user-reg-data { }
.user-action-data li.user-visit-data {}
.user-action-data li span { display:block; float:left; width:25%; text-align:right; font-family: Arial, Helvetica, sans-serif; font-style:italic; border-bottom:1px dotted #ccc}
.user-action-data li p { margin-left:27%}

/* Список пользователей 
---------------------------------------------------- */
.user-list-avatar 			{ overflow: hidden; zoom: 1; text-align:center; padding:0px 10px ; height:64px; *padding:7px 10px 0 }
.user-list-avatar li 		{ display: inline-block;  font-size: 11px; padding:7px 5px; *display:inline !important  }
.user-list-avatar li img	{ vertical-align:middle; border:1px solid #000; opacity: 0.20;  filter: alpha(opacity=20); }
.user-list-avatar li img:hover	{ vertical-align:middle; border:1px solid #000; opacity: 1; filter: alpha(opacity=100);  }

.user-list-mini li 			{ padding: 0 25px 4px 5px; margin-bottom: 0; position: relative; }
.user-list-mini li img 		{ width: 17px; height: 17px; position: relative; top: 4px; margin-right: 2px; border:1px solid #000  }
.user-list-mini li input 	{ position: relative; top: 2px; }
.user-list-mini li i 		{ position: absolute; top: 4px; right: 5px; cursor: pointer; display: none; }