/* СТРАНИЦА ПОЛЬЗОВАТЕЛЯ */


.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;text-align:center;padding:0 10px;line-height:23px;color:#628fa5;margin-bottom:0px;background:#edf8fd;border-radius:15px;height:24px;box-shadow:0 2px 3px rgba(0,0,0,.1) inset}

.profile .user-login {width:240px;font-size:27px;line-height:26px;font-weight:normal;margin-bottom:5px}
.profile .user-name {color:#949aa1;font-size:17px;font-family:'PT Sans', sans-serif}

.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 .profile-whois {line-height:26px;font-size:17px;font-weight:400;color:#111}
.profile .profile-whois img, .profile-nag-whois img {max-width:100%;margin-bottom:15px;margin-top:15px}
.profile .profile-whois p.edit {font-size:13px;padding-bottom:10px}
.profile-data {display:table;width:100%;padding-top:15px}
.profile-list h3{margin-top:25px}
.profile-list p {font-size:15px;font-weight:500;margin-bottom:4px}
.profile-list .more-info {padding-bottom:20px}
.profile-list li strong{float:left}
.profile-list p span {padding-left:5px}
.profile-list p a {margin-right:15px}
.profile-list p strong {width:175px;white-space:nowrap;clear:both;font-size:14px;font-weight:500}
.profile-spoiler {margin:20px 0 0 0;text-align:center}
.hide-profile-list {visibility:collapse;height:0} 


/* User profile-3 */
.user-profile3 {padding:15px 0 15px;display:table}
.user-profile3 .user-avatar img {width:80px;height:80px;border-radius:7px;float:left;display:block;padding:0;margin:0;box-shadow:0 5px 15px rgba(0,0,0,.3)}
.user-profile3 a {display:block}
.user-profile3 span {display:block;width:160px;word-wrap:break-word}
.user-avatar {margin-right:15px}
.profile-name {display:table-cell;vertical-align:middle;min-width:120px}
.profile-name a:first-child, .profile-name span.p-name {margin:3px 0 15px;font-size:17px;font-weight:700;color:#333;display:block;text-decoration:none}

.profile-name .notes {font-size:14px;font-weight:500}
.online-marker {width:8px;height:8px;border-radius:50%;position:relative;margin:18px 0 18px 15px}
.online-marker.intext {width:10px;height:10px;margin:0}

.user-stat {display:table;width:100%;height:61px;margin-bottom:15px;text-align:center;max-width:300px;}
.user-stat div {width:37%;display:table-cell;line-height:20px}
.user-stat div.bonus {width:26%}
.user-stat div > span {display:block;font-size:14px}
.user-rating, .user-strength {display:table-row}
.user-rating span, .user-strength span {display:table-caption}
.user-stat div span:first-child {font-size:15px;line-height:18px;padding:0;margin:10px 0;font-weight:600}
.user-stat div span:second-child {font-size:15px}
.user-stat div span.negative {color:#FF3B3C}
.user-stat div span i.icons-fire:before {width:10px}
.communication {padding:5px 0;line-height:22px;max-width:260px;}
.profile-activites  {padding:19px 0;line-height:21px}
.btn-commun {display:block;color:#fff !important;font-weight:600;border-radius:25px;padding:3px 0;text-transform:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.btn-commun:hover {opacity:0.8}
.left-block .communication .btn-commun {margin:18px 0;font-size:13px;font-weight:600}
.left-block .communication .btn-commun.green {font-size:14px;background:#7cc034;padding:7px 0;margin:13px 0;border-radius:7px}
.left-block .communication .btn-commun.orange {background:#fea070}
.left-block .communication .btn-commun.gray {background:#aaa}
.left-block .communication .btn-commun.light {background:none;color:#555!important;border:1px solid #aaa}
.profile-menu {padding:6px 0 0}


/* User profile-2 */
.user-profile2 {margin-bottom:0px;overflow:hidden;zoom:1;position:relative;min-height:180px;background:#fcfce5;border-radius:5px}
.user-profile2 a.avatar {position:absolute;top:15px;left:17px;border-radius:5px;background:#fff;padding:5px;box-shadow:0 0 5px rgba(0,0,0,.2)}
.user-profile2 a.avatar img {vertical-align:top;width:80px;height:80px}
.user-profile2 .names	{margin-top:125px;text-align:center}
.user-profile2 .names h3 {font:normal 26px Arial;color:#505167;line-height:26px;clear:both;padding-top:0}
.user-profile2 .names p.realname {font:14px;margin:5px 0 14px;color:#999999}

.user-profile2 .voting {position:absolute;top:12px;right:10px;z-index:100}
.user-profile2 .voting .total {padding:2px 7px 1px;font:normal 15px Arial;line-height:16px;border-radius:2px}
.user-profile2 .voting .plus {margin:4px -10px 0 0}
.user-profile2 .voting .minus {margin:4px 0 0 -9px}
.user-profile2 .voting .text {font-size:10px;color:#aaa;text-align:center;clear:both;line-height:11px}
.user-profile2 .voting.positive .total {background:#8fc1f2;color:#fff}
.user-profile2 .voting.negative .total {background:#FF3B3C;color:#fff}

.user-profile2 .strength {position:absolute;right:10px;margin-top:52px}
.user-profile2 .strength .total {background:#d2d1d1;font:normal 15px Arial;padding:2px 12px 1px;color:#fff;line-height:16px;border-radius:2px}
.user-profile2 .strength .text {font-size:10px;color:#aaa;text-align:center;line-height:11px}

.user-profile2 .status {font-size:11px;position:absolute;right:4px;margin-top:94px;padding:0}
.status-online {background:#7cc034}
.status-offline {background:#a5a5a5}

.profile-admin {line-height:25px;font-size:17px;font-weight:500}
.profile-admin h2 {font-size:26px;font-weight:600;color:#333}
.profile-admin ul {padding:5px 0;margin-top:10px;font-size:17px}
.profile-admin li {margin-left:0px;font-size:17px;padding-left:30px;line-height:28px;border-left:1px solid #74a2ce}

.profile-nag-whois {position:absolute;margin:-18px 0 0 -12px;font-size:15px;color:#ff8400;border-radius:50%}
.profile-nag-comment {position:absolute;margin:-1px 0 0;font-size:13px;color:#ff8400}
.profile-nag-comment-a {margin:-10px 0 0 -2px;font-size:12px;color:#ff8400}
.profile-diploma-whois {display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 20px; list-style: none; padding: 0;}
.profile-diploma-whois li { display: flex; flex-direction: column; align-items: center; text-align: center; max-width: 155px; justify-content: flex-start; }
.profile-diploma-whois li img { width:auto;border-radius:2px;border:1px solid #ddd;max-width:100%;max-height:240px}
.profile-diploma-whois li p {font-weight:600;max-width:155px;line-height:14px;font-size:12px}
.profile-diploma-whois li p a {color:#555}
.profile-NAG img {background:#fff;margin:0 1px 10px 0;border-radius:10px;max-width:162px}
.profile-NAG img.png {background:none;height:85px}
.profile-nag-konkurs {width:85px;height:85px}

.js-ad-auction-user-unban-block {margin:20px 0}
.js-ad-auction-user-unban-block .atte {background:#d89f9e;color:#fff;font-size:16px;padding:10px 10px 10px 20px;border-radius:5px}
.settings-tuning label {line-height:14px;min-height:26px;height:auto;margin-bottom:12px}

#area-form-file-avatar {height:31px!important;line-height:35px;margin-top:-10px}
#area-form-file-avatar input {width:31px;height:31px}
#factor_secret_key {color:#555;text-align:center;font-size:130%}
#js-factor-generate-button {display:block;padding:6px}
#factor_delete_code_block {display:none}