.user_picture_wrapper {
    display: inline-block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
}

.user_badge_wrapper .user_title {
    font-weight: bold;
}
.user_badge_wrapper .user_picture_wrapper {
    margin-top: 6px;
}
.user_search_wrapper {
    min-height: 320px;
    width: 20%;
    margin-top: 5px;
    margin-bottom: 25px;
}
.user_search_wrapper .user_picture_box {
    margin-bottom: 5px;
}
.user_search_wrapper .user_nickname {
    font-size: 18px;
}
.user_rank  {
    font-weight: normal !important;
    color: #a0a0a0;
}
.user_search_wrapper .user_rank {
    margin: 2px 0;
}
.user_view_wrapper ._first_row {
    margin-top: 28px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}

.user_view_wrapper ._user_details {
    width: 200px;
    float: left;
    margin-top: 15px;
}

.user_view_wrapper ._user_picture {
    float: left;
    width: 160px;
    height: 160px;
    border-radius: 90px;
    overflow: hidden;
    margin-right: 40px;
}
.user_view_wrapper ._user_picture img {
    min-width: 160px;
    height: 160px;
}
.user_view_wrapper ._user_descr {
    float: right;
    padding-top: 15px;
    font-size: 18px;
    color: #3f3f3f;
    line-height: 24px;
}
.user_view_wrapper ._user_descr a {
    font-size: 14px;
    margin-right: 20px;
}
.user_view_wrapper ._user_contacts {
    margin-top: 20px;
    line-height: 42px;
    text-align: right;
}
.user_view_wrapper ._expert_full_bio {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
.iconic_24 {
    color: #333;
    white-space: nowrap;
    padding: 8px 12px 7px 7px;
    border-radius: 30px;
    border: 1px dashed #aaa;
}
.iconic_24:before {
    display: inline-block;
    content: '';
    width: 24px;
    height: 24px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-right: 3px;
    vertical-align: -6px;
    padding: 5px;
}
.iconic_24:hover:before {

}
.iconic_24.facebook_link:before {
    background-image: url('/resources/images/icons/contacts_24/facebook_24.png');
}
.iconic_24.instagram_link:before {
    background-image: url('/resources/images/icons/contacts_24/instagram_24.png');
}
.iconic_24.mail_link:before {
    background-image: url('/resources/images/icons/contacts_24/mail_24.png');
}
.iconic_24.phone_link:before {
    background-image: url('/resources/images/icons/contacts_24/phone_24.png');
}
.iconic_24.skype_link:before {
    background-image: url('/resources/images/icons/contacts_24/skype_24.png');
}
.iconic_24.vk_link:before {
    background-image: url('/resources/images/icons/contacts_24/vk_24.png');
}
.iconic_24.youtube_link:before {
    background-image: url('/resources/images/icons/contacts_24/youtube_24.png');
}
.iconic_24.web_link:before {
    background-image: url('/resources/images/icons/contacts_24/web_24.png');
}
.iconic_24.tg_link:before {
    background-image: url('/resources/images/icons/contacts_24/tg.png');
}
.iconic_24.dzen_link:before {
    background-image: url('/resources/images/icons/contacts_24/dzen.png');
}

.user_picture {
    max-width: 150px;
}

.user_picture_wrapper .user_picture {
    max-width: none !important;
}

.user_picture_wrapper.big_user_picture {
    width: 160px;
    height: 160px;
    border-radius: 90px;
}

.user_picture_wrapper.big_user_picture img {
    min-width: 160px;
    height: 160px;
}

.user_picture_wrapper.medium_user_picture {
    width: 100%;
    height: 100%;
    border-radius: 60px;
}

.user_picture_wrapper.medium_user_picture img {
    min-width: 100px;
    height: 100px;
}

.user_picture_wrapper.small_user_picture {
    width: 40px;
    height: 40px;
    border-radius: 25px;
}

.user_picture_wrapper.small_user_picture img {
    min-width: 40px;
    height: 40px;
}
.user_rank_expert {
    color: #888;
}
.user_rank .rank_icon {
    margin-right:0;
}
.username {

}
.username_male {
    /*color: #0251d2; /*#188feb #116aae;*/
}
.username_female {
    /*color: #f01467; /*#df2d4e;*/
}
.username_staff {
    /*color: green !important; */
}
.username_admin {
    /*color: red !important;*/
}
.username_online:after {
    content: '\25cf';
    color: hsl(105,90%,40%);
    margin-left: 4px;
}
.username_wholesaler {
    /* color: violet; */
}

.users_list_input {
    width: 300px;
}
.user_view_wrapper .user_picture {max-width: 160px;}

.c_group_header {
    border-bottom: 1px dashed #ffffff;
    margin: 0 0 8px 0;
    padding: 4px 0 1px 0;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    color: #ff9c00;
}
