.club-user-wrap {
    font-family: "apercu_pro";
    font-weight: bold;
    padding: 0 0 20px 0;
}

.club-user-wrap:after {
    content: "";
    display: table;
    clear: both;
}

.club-user-wrap_noclear {
    overflow: hidden;
}

.club-user-wrap_bd {
    border-bottom: 1px solid #dedede;
}

.club-user-img {
    float: left;
    width: 45px;
    height: 45px;
    margin-right: 10px;
}

.club-user-img img {
    width: 100%;
}

.club-user-ttl {
    font-size: 24px;
    line-height: 22px;
}

.club-user-ttl a {
    color: #30b5aa;
}

.club-user-ttl .pro-touragent {
    color: #f8a53a;
    background: url("/i/icon-pro.png") no-repeat left 7px;
    padding-left: 30px;
}
.club-user-ttl .pro-hotelier {
    color: #00a551;
    background: url("/i/icon-pro-green.png") no-repeat left 7px;
    padding-left: 30px;
}
.club-user-ttl .pro-hotelier_gray {
    color: #888;
    background: url("/i/icon-pro-gray.png") no-repeat left 7px;
}

.club-user-ttl_999 {
    color: #999;
}

.club-user-subttl {
    font-size: 15px;
    line-height: 20px;
    padding-left: 55px;
}

.club-user-ttl + .club-user-subttl {
    margin-top: 5px;
}

.club-user-subttl span {
    color: #999;
    margin-left: 10px;
}

.club-user-stat {
    background: #fff;
    margin-top: 10px;
    border-radius: 3px;
    position: relative;
}

.club-user-stat-inner {
    display: table;
    width: 100%;
}

.club-user-stat-inner-abs {
    position: absolute;
    background: #fff;
    z-index: 100;
    border-top: 1px solid #f3f3f3;
}

.club-user-stat-cell {
    display: table-cell;
    width: 20%;
    text-decoration: none;
    box-sizing: border-box;
    border-right: 1px solid #f8f8f8;
}

.hide {
    display: none;
}

.club-user-stat-cell:hover {
    text-decoration: none;
}

.club-user-stat-val {
    height: 50px;
    text-align: center;
    color: #000;
    font-family: "apercu_pro";
    text-transform: uppercase;
    font-size: 10px;
    line-height: 21px;
    padding-top: 13px;
}

.club-user-stat-inner span.club-user-link-a {
    font-size: 30px;
    line-height: 15px;
    position: relative;
    top: 12px;
}

.club-user-link {
    color: #318cc6;
    font-size: 15px;
    font-weight: bold;
    font-family: apercu_pro;
    text-decoration: none;
    display: inline-block;
    position: relative;
    margin-right: 12px;
}

.club-user-link-dotted {
    background: url("/i/dotted-318cc6.png") repeat-x 0 18px;
}

.club-user-link.phone {
    background: #fff;
    padding: 6px 13px 11px 27px;
    border-radius: 20px;
}

.club-user-link.address {
    background: #fff;
    padding: 6px 13px 11px 27px;
    border-radius: 20px;
}

.club-user-link-green {
    color: #00a698;
    margin-left: 30px;
    background: url("/i/dotted-00a551.png") repeat-x 0 15px;
}

.club-user-link-f12 {
    font-size: 12px;
    text-decoration: none;
    line-height: 16px;
    display: block;
    margin-top: 5px;
}

.phone:before {
    content: '';
    display: block;
    position: absolute;
    background: url("/i/icon-phone-blue.png") no-repeat left center;
    top: 10px;
    left: 12px;
    height: 13px;
    width: 13px;
}

.club-user-link.address:before {
    content: '';
    display: block;
    position: absolute;
    background: url("/i/icon-pointrer-map-blue.png") no-repeat left center;
    top: 10px;
    left: 12px;
    height: 13px;
    width: 13px;
}

.club-user-descr {
    font-size: 12px;
    line-height: 20px;
}

.bold {
    font-weight: bold;
}

.club-user-stat-val span {
    display: block;
    font-size: 20px;
    font-weight: bold;
}

.club-user-stat-cell:hover .club-user-stat-val {
    color: #000;
}

.club-user-stat-link {
    display: block;
    height: 50px;
    border-top: 1px solid #e9e8e3;
    background: url(/i/icon-arrow-round-down.png) 50% 50% no-repeat;
}

.club-user-countries {
    border: 1px solid #dedede;
    border-width: 1px 0 0;
    padding: 13px 0 7px 15px;
}

.club-user-countries-tbl {
    font-size: 13px;
    line-height: 13px;
}

.club-user-countries-tbl td {
    vertical-align: top;
    padding-left: 20px;
    font-family: "apercu_pro";
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 8px;
}

.club-user-countries-tbl td:first-child {
    font-weight: bold;
    padding-left: 0;
    white-space: nowrap;
}

.club-user-countries-tbl td:first-child img {
    margin-right: 10px;
    vertical-align: middle;
}

.club-user-countries-tbl td:first-child a {
    color: #318cc6;
}

.club-user-countries-tbl td.club-user-countries-td-sec {
    color: #666;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
}

.club-user-countries-tbl td a {
    color: #000;
    text-decoration: none;
}

.club-user-countries-tbl td a:hover {
    text-decoration: underline;
}

.club-user-countries-td__txt{
    display: none;
}

.club-user-countries-more {
    line-height: 20px;
    padding: 8px 0 8px 15px;
    border: 1px solid #dedede;
    border-width: 1px 0;
    font-size: 12px;
    color: #999;
}


.club-user-countries-more-a {
    color: #cb423c;
    text-decoration: none;
}
    .club-user-countries-more-a_show{
        position: relative;
        display: inline-block;
        border-bottom: 1px dotted;
        font-family: "apercu_pro";
        font-size: 13px;
        font-weight: bold;
        color: #318cc6;
        margin-left: 30px;
        line-height: 1;
    }
        .club-user-countries-more-a_show:before{
            position: absolute;
            content: '';
            left: -30px;
            top: 5px;
            background-image: url('/i/more-blue.png');
            width: 21px;
            height: 5px;
        }

.club-user-countries-more-a:hover {
    text-decoration: underline;
}
    .club-user-countries-more-a_show:hover{
        text-decoration: none;
    }

.club-user-popularity {
    border: 1px solid #dedede;
    border-width: 1px 0;
    padding: 12px 0 13px 15px;
}

.club-user-popularity-col {
    display: inline-block;
}

.club-user-popularity-col + .club-user-popularity-col {
    margin-left: 10px;
}

.club-user-popularity-tbl {
    font-size: 12px;
    line-height: 22px;
    color: #000;
}

.club-user-popularity-tbl td {
    padding-right: 15px;
}

.club-user-popularity-tbl td:first-child {
    color: #999;
}

.club-user-card-photo {
    float: left;
    width: 165px;
    height: 165px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.club-user-card-photo img {
    width: 100%;
}

.club-user-card-photo-s {
    font-size: 9px;
    text-transform: uppercase;
    background: #00A551;
    color: #fff;
    display: block;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    font-family: "apercu_pro_light";
    line-height: 20px;
}

.club-user-card-photo-rgb {
    font-size: 9px;
    text-transform: uppercase;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    display: block;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    font-family: "apercu_pro_light";
    line-height: 26px;
    box-sizing: border-box;
    border: 3px solid;
    overflow: hidden;
    border-top: none;
}

.club-user-card-me {
    display: block;
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    color: #00a698;
    font-family: "apercu_pro";
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

.club-user-card-info {
    margin-left: 175px;
    padding-left: 15px;
}

.club-user-card-bubble {
    font-size: 12px;
    line-height: 18px;
    margin: 10px 0 0;
    position: relative;
}

.club-user-card-bubble:after {
    content: "";
    position: absolute;
    left: 15px;
    top: -3px;
    width: 5px;
    height: 4px;
    background: url(/i/side-nav-li-bubble.png);
}

.club-user-card-bubble-inn {
    border: 1px solid #dedede;
    border-radius: 2px;
    padding: 10px 15px;
    color: #666;
}

.club-user-card-bubble-tbl {
    line-height: 20px;
    color: #000;
    text-align: right;
}

.club-user-card-bubble-tbl td:first-child {
    color: #999;
    text-align: left;
}

.club-user-card-section {
    border: 1px solid #dedede;
    padding: 0 14px;
    width: 180px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.club-user-card-section-top {
    font-family: "apercu_pro_bold";
    font-size: 15px;
    line-height: 20px;
    color: #000;
    border-bottom: 1px solid #efefef;
    padding: 8px 0 10px;
}

.club-user-card-section-top a {
    color: #00a551;
}

.club-user-card-section-mid {
}

.club-user-card-partners {
    padding: 7px 0 8px;
}

.club-user-card-partners-i {
    font-size: 12px;
    line-height: 22px;
}

.club-user-card-partners-a {
    text-decoration: none;
}

.club-user-card-partners-a:hover {
    text-decoration: underline;
}

.club-user-card-section-bot {
    border-top: 1px solid #efefef;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    padding: 8px 0 9px;
    color: #bbb;
}

.club-user-card-section-bot-a {
    color: #e33232;
    text-decoration: none;
}

.club-user-card-section-bot-a:hover {
    text-decoration: underline;
}

.club-user-card {
    padding: 0 0 0 15px;
    margin-bottom: 15px;
}

.club-user-card-rel {
    height: 146px;
    overflow: hidden;
    position: relative;
}

.club-user-card-rel-bg {
    background: url(/i/guides-card-rel-bg.png) repeat-y 0 0;
    width: 28px;
    right: 0;
    top: 0;
    position: absolute;
    height: 75px;
    z-index: 5;
}

.club-user-card-abs {
    position: absolute;
    white-space: nowrap;
}

.club-user-card-nick {
    font-family: "apercu_pro";
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
}

.club-user-card-name {
    font-size: 12px;
    line-height: 17px;
    color: #666;
}

.club-user-card-btn {
    border: 1px solid #00a698;
    color: #00a698;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: "apercu_pro";
    font-size: 10px;
    height: 29px;
    line-height: 27px;
    margin: 0px;
    outline: 0;
    outline-offset: 0;
    padding: 0 10px;
    text-transform: uppercase;
    text-decoration: none;
}

.club-user-card-btn + .club-user-card-btn {
    margin-left: 7px;
}

.club-user-card-bookmark {
    background: url(/i/icon-star-grey-10x10.png) 9px 8px no-repeat;
    display: inline-block;
    border: 1px solid #ccc;
    color: #999;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    font-family: "apercu_pro";
    font-size: 10px;
    height: 29px;
    line-height: 27px;
    margin: 0px;
    outline: 0;
    outline-offset: 0;
    padding: 0 10px 0 26px;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 7px;
}

.club-user-card-rating {
    margin: 15px 0 14px;
}

.club-user-card-rating-val {
    height: 50px;
    line-height: 50px;
    color: #3488b2;
    border-radius: 3px;
    background: #e8e8e8 !important;
    display: inline-block;
    vertical-align: top;
    font-family: "apercu_pro";
    font-weight: bold;
    font-size: 21px;
    padding-right: 12px;
}

.club-user-card-rating-val span {
    display: inline-block;
    vertical-align: top;
    height: 50px;
    background: #efefef !important;
    color: #999999;
    border-radius: 3px 0 0 3px;
    padding: 12px 12px 0;
    margin-right: 7px;
    font-family: "apercu_pro_light";
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.club-user-card-rating-how {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    line-height: 16px;
    color: #00a551;
    text-decoration: none;
    margin: 8px 0 0 6px;
}

.club-user-card-rating-how span {
    display: inline-block;
    background: url(/i/dotted-00a551.png) 0 13px repeat-x;
}

.club-user-card-about {
    font-size: 12px;
    line-height: 20px;
}

.club-user-card-about-loc {
    color: #666;
}

.club-user-card-about-s {
    color: #bbb;
}

.club-user-card__add-hotel{
    position: relative;
    padding: 15px 130px 0 0;
    margin-top: 15px;
    border-top: 1px solid #dedede;
}
.club-user-card__add-hotel-input{
    width: 100%;
    border: none;
    height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding-left: 10px;
    font-size: 12px;
}
.club-user-card__add-hotel-btn{
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #00a698;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 9px 13px;
    text-transform: uppercase;
    font: 12px apercu_pro;
}

.club-user-recent {
    border-top: 1px solid #dedede;
    padding: 13px 15px 0;
    font-size: 12px;
    line-height: 19px;
}

.club-user-recent_nobd {
    border: 0;
    padding-top: 0;
    margin-top: -4px;
}

.club-user-recent-i {
    padding-bottom: 8px;
}

.club-user-recent-date {
    color: #999;
}

.club-user-recent-action {
    color: #000;
}

.club-user-recent-action a {
    text-decoration: none;
}

.club-user-recent-action a:hover {
    text-decoration: underline;
}

.club-user-recent-action span {
    color: #bbb;
}

.club-user-recent-more {
    border-top: 1px solid #dedede;
    color: #999;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 8px 0px 9px 15px;
}

.club-user-recent-more-a {
    color: #CB423C;
    text-decoration: none;
}

.club-user-recent-more-a:hover {
    text-decoration: underline;
}

.club-user-photos {
    padding: 0 15px;
    overflow: hidden;
}

.club-user-show-more {
    height: 47px;
    border-bottom: 1px solid #dedede;
    color: #999;
    font-size: 12px;
    line-height: 20px;
    padding: 13px 15px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.club-user-show-more-a {
    color: #da4c4c;
    text-decoration: none;
}

.club-user-show-more-a:hover {
    text-decoration: underline;
}

.club-h2-wrap {
    padding: 9px 12px 12px 15px;
}

.club-about {
    border-top: 1px solid #dedede;
    padding: 13px 20px 0;
    font-size: 12px;
    line-height: 20px;
}

.club-about-p {
}

.club-about-h3 {
    font-family: "apercu_pro";
    font-weight: bold;
    font-size: 15px;
    padding: 7px 0 8px;
}

.club-about-p-grey {
    color: #999;
}

.club-about-social {
    font-size: 12px;
    line-height: 22px;
    width: 100%;
    table-layout: fixed;
}

.club-about-social-wrap {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
}

.club-about-social-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 19px;
    height: 100%;
    background: url(/i/shader-ltr-fff.png) 0 0 repeat-y;
}

.club-about-social td {
    color: #999;
}

.club-about-social td:first-child {
    width: 100px;
    padding-right: 15px;
}

.club-about-social td a {
    text-decoration: none;
}

.club-about-social td a:hover {
    text-decoration: underline;
}

.club-friend-list {
    padding-left: 15px;
}

.club-friend-i {
    border-bottom: 1px solid #dedede;
    padding: 12px 0 11px;
}

.club-friend-i:first-child {
    padding-top: 0;
}

.club-friend-i-in {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.club-friend-img {
    display: table-cell;
    width: 60px;
    vertical-align: middle;
}

.club-friend-img-a {
    display: block;
}

.club-friend-info {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0 12px;
}

.club-friend-info-wrap {
    display: inline-block;
    width: 100%;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}

.club-friend-info-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 19px;
    height: 100%;
    background: url(/i/shader-ltr-fff.png) repeat-y;
}

.club-friend-nick {
    font-family: "apercu_pro";
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
}

.club-friend-nick:hover {
    text-decoration: underline;
}

.club-friend-name {
    font-size: 12px;
    line-height: 19px;
    color: #999;
}

.club-friend-rating {
    font-size: 12px;
    line-height: 19px;
}

.club-friend-rating-v {
    color: #00a551;
}

.club-friend-tools {
    display: table-cell;
    vertical-align: middle;
    width: 250px;
    font-size: 12px;
    line-height: 21px;
    padding-bottom: 4px;
}

.club-friend-pm {
    text-decoration: none;
}

.club-friend-pm:hover {
    text-decoration: underline;
}

.club-friend-unfriend {
    display: inline-block;
    color: #999;
    text-decoration: none;
    background: url(/i/dotted-999999.png) 0 16px repeat-x;
}

.club-friend-since {
    color: #bbb;
}

.club-visited {
    padding-left: 15px;
}

.club-visited-i {
    padding: 15px 0;
    border-bottom: 1px solid #dedede;
    position: relative;
}

.club-visited-i:first-child {
    padding-top: 0;
}

.club-visited-i-in {
    display: table;
    width: 100%;
}

.club-visited-img {
    display: table-cell;
    width: 150px;
    padding-right: 15px;
    vertical-align: top;
}

.club-visited-img img {
    width: 100%;
}

.club-visited-hotel {
    display: table-cell;
    vertical-align: top;
    position: relative;
}

.club-visited-hotel-top {
    margin-top: -4px;
    height: 76px;
}

.club-visited-hotel-ttl {
    font-family: "apercu_pro";
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
}

.club-visited-hotel-ttl:hover {
    text-decoration: underline;
}

.club-visited-hotel-loc {
    font-size: 12px;
    line-height: 20px;
    color: #999;
}

.club-visited-hotel-mid {
    padding-bottom: 4px;
}

.club-visited-hotel-stat {
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
}

.club-visited-hotel-stat-i {
    display: block;
    border: 1px solid #dedede;
    float: left;
    background: url(/i/icons-club-visited.png) no-repeat;
    height: 30px;
    line-height: 30px;
    border-left-width: 0;
}

.club-visited-hotel-stat-i:first-child {
    border-radius: 3px 0 0 3px;
}

.club-visited-hotel-stat-i:last-child {
    border-radius: 0 3px 3px 0;
}

.club-visited-hotel-rate {
    background: #00a551;
    border-color: #00a551;
    color: #fff;
    font-family: "apercu_pro";
    font-weight: bold;
    font-size: 15px;
    width: 40px;
    text-align: center;
    border-width: 1px;
}

.club-visited-hotel-fav {
    width: 34px;
    background-position: 10px 9px;
}

.club-visited-hotel-like {
    background-position: 10px -26px;
    padding: 0 10px 0 29px;
    color: #00a551;
    font-size: 12px;
}

.club-visited-hotel-finish {
    width: 33px;
    background-position: 10px -57px;
}

.club-visited-hotel-type {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 18px;
    margin: -3px 0 -1px;
}

.club-visited-opinion {
    height: 35px;
    padding: 0;
}

.club-visited-opinion-img {
    position: relative;
    width: 32px;
    height: 32px;
    float: left;
    padding-top: 3px;
}

.club-visited-opinion-img img {
    width: 100%;
}

.club-visited-opinion-c {
    background: url(/i/icon-user-circle.png);
    width: 18px;
    height: 18px;
    font-family: "apercu_pro_mono";
    font-size: 9px;
    line-height: 18px;
    text-align: center;
    position: absolute;
    top: -9px;
    left: -9px;
}

.club-visited-opinion-info {
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    padding-left: 10px;
}

.club-visited-opinion-line {
}

.club-visited-opinion-username {
    font-weight: bold;
    text-decoration: none;
}

.club-visited-opinion-username:hover {
    text-decoration: underline;
}

.club-visited-opinion-s {
    color: #bbb;
}

.club-visited-opinion-pm {
    background: url(/i/icon-pm.png);
    width: 14px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}

.club-visited-hotel-bot {
    padding-top: 13px;
}

.club-my-hotels .club-visited-img {
    width: 160px;
    height: 160px;
}

.club-my-hotels .club-visited-hotel-stat-i {
    height: 26px;
    line-height: 26px;
}

.club-my-hotels .club-visited-hotel-top {
    height: 42px;
}

.club-my-hotels .club-visited-hotel-ttl {
    color: #000;
}

.club-my-hotels .club-visited-hotel-loc {
    line-height: 16px;
}

.club-my-hotels .club-visited-hotel-fav {
    background-position: 10px 7px;
}

.club-my-hotels .club-visited-hotel-like {
    background-position: 10px -28px;
}

.club-my-hotels .club-visited-hotel-bot {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.club-my-hotels .club-visited-hotel-bot .btn {
    margin-top: 13px;
}

.club-user-card_blue .club-user-card-photo {
    padding: 3px;
    border: 2px solid #bce0f1;
}

.club-user-card_blue .club-user-card-photo-s {
    background: #bce0f1;
    color: #333;
}

.club-user-card_blue .club-user-card-rating-val {
    background: #96c5db;
}

.club-user-card_blue .club-user-card-rating-val span {
    background: #bce0f1;
}

.club-user-card_red .club-user-card-photo {
    padding: 3px;
    border: 2px solid #f8a53a;
}

.club-user-card_red .club-user-card-photo-s {
    background: #f8a53a;
    color: #fff;
}

.club-user-card_red .club-user-card-rating-val {
    background: #f8a53a;
}

.club-user-card_red .club-user-card-rating-val span {
    background: #f9c27c;
}

.club-user-card_alter {
    background: #f8f8f8;
    padding: 15px;
}

.club-user-card_blue {
    background: #f6fbfd;
    padding: 15px;
}

.club-user-hotel-block-img {
    width: 60px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
}

.club-user-hotel-block-img img {
    width: 100%;
    height: auto;

}

.club-user-hotel-block-ttl {
    text-decoration: none;
    color: #000;
    font-family: apercu_pro;
    font-weight: bold;
    font-size: 15px;
    display: block;
}

.club-user-hotel-block {
    overflow: hidden;
    padding: 15px 0;
    border-bottom: 1px solid #efefef;
}

.club-user-hotel-block:first-child {
    padding-top: 0;
}

.club-user-hotel-block-descr {
    margin-left: 75px;
}

.restplace-list {
    display: block;
    overflow: hidden;
}

.restplace-list-item {
    float: left;
    font-size: 12px;
    color: #999999;
    padding-top: 2px;
    padding-left: 6px;
}

.restplace-list-item-brd {
    font-size: 8px;
    font-family: apercu_pro;
    color: #aaaaaa;
    border: 1px solid #ededed;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-right: 5px;
    padding: 4px 8px;
    display: block;
}

.restplace-list-item-views {
    background: url(/i/icon-eye-2.png) 0 5px no-repeat;
    padding-left: 16px;
    color: #bbb;
    margin: 0 12px;
}

.club-user-hotel-link {
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
}

.club-user-hotel-link span {
    color: #bbb;
}

.club-user-card-ttl-span {
    font-size: 12px;
    line-height: 20px;
    color: #999;
    vertical-align: sub;
    margin-left: 4px;
}

.club-user-card-top10-wrap {
    height: 50px;
    line-height: 50px;
    color: #999999;
    border-radius: 3px;
    background: #efefef;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    padding: 0 13px;
    margin: 0 10px;
}

.club-user-card-top10-wrap img {
    vertical-align: middle;
    margin-right: 5px;
}

.club-user-card-top10-wrap span {
    margin-left: 6px;
}

.club-user-card_alter .club-user-card-photo {
    padding: 3px;
    /*border: 2px solid #f8a53a;*/
}

.club-user-card_alter .club-user-card-photo-s {
    background: #f8a53a;
    color: #fff;
}

.club-user-card_alien .club-user-card-btn {
    color: #999;
    border-color: #ccc;
}

.club-user-card_alien .club-user-card-photo-s {
    background: #ccc;
    color: #000;
}

.club-user-card_alien .club-user-card-rating-val {
    background: #9b9b9b;
}

.club-user-card_alien .club-user-card-rating-val span {
    background: #c2c2c2;
}

.club-user-card_alter .club-user-card_red {
    padding: 3px;
    border: 2px solid #f8a53a;
}

.club-user-card_alter .club-user-card_blue {
    padding: 3px;
    border: 3px solid #bce0f1;
}

.club-user-card_negative .club-user-card-photo {
    padding: 3px;
    border: 2px solid #f8a53a;
}

.club-user-card_negative .club-user-card-photo-s {
    background: #f8a53a;
    color: #fff;
}

.club-user-card_negative .club-user-card-rating-val {
    background: #f6e1e0;
    color: #da4c4c;
}

.club-user-card_negative .club-user-card-rating-val span {
    background: #f3d5d4;
}

.club-user-warning {
    border: 1px solid #dedede;
    font-size: 12px;
    line-height: 20px;
    padding: 8px 14px 15px;
}

.club-user-warning-p {
    color: #999;
    margin-bottom: 9px;
}

.club-user-more {
    font-size: 12px;
    line-height: 22px;
    padding-left: 20px;
    margin-top: -5px;
}

.club-user-more-i a {
    text-decoration: none;
}

.club-user-more-i a:hover {
    text-decoration: underline;
}

.club-user-rt-banner {
    background: #ecf4f7;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
}

.club-user-rt-banner-head {
    float: left;
    height: 60px;
    background: #e1eef2;
    padding: 13px 14px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.club-user-rt-banner-head-a {
    background: url(/i/icon-globe-3.png) 0 50% no-repeat;
    color: #3488b2;
    padding-left: 40px;
    display: block;
    height: 34px;
    text-decoration: none;
}

.club-user-rt-banner-head-a:hover {
    text-decoration: underline;
}

.club-user-rt-banner-body {
    overflow: hidden;
    min-height: 60px;
    padding: 13px 4% 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.club-user-rt-banner-ul {
    display: inline-block;
    margin-right: 15px;
    padding-bottom: 10px;
}

.club-user-rt-banner-li {
}

.club-user-rt-banner-a {
    color: #739cb0;
    text-decoration: none;
}

.club-user-rt-banner-a:hover {
    text-decoration: underline;
}

.club-user-progress {
    background: url(/i/bg1-profile-progress.png) 100% 0 repeat-y;
    border: 1px solid #b2e3ca;
    padding: 14px 14px 9px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.club-user-progress-inner {
    background: url(/i/bg2-profile-progress.png) 100% 50% no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.club-user-progress-top {
    padding-right: 130px;
}

.club-user-progress-lvl {
    display: inline-block;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    font-family: "apercu_pro_light";
    font-size: 10px;
    line-height: 18px;
    color: #666;
    text-transform: uppercase;
    height: 20px;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}
.club-user-progress-lvl:hover {  text-decoration: none;}

.club-user-progress-lvl span {
    font-family: "apercu_pro_bold";
    color: #00a551;
}

.club-user-progress-lvl.lvl-100 span {
    color: #dfa918;
}

.club-user-progress-q {
    display: inline-block;
    vertical-align: middle;
    line-height: 13px;
    color: #aaa;
    text-decoration: none;
    margin-left: 27px;
    border-bottom: 1px dotted #aaa;
}

.club-user-progress-q:hover {
    text-decoration: none;
}

.club-user-progress-mid {
    padding: 14px 0 8px;
    padding-right: 130px;
}

.club-user-progress-bar-wrap {
    height: 5px;
    background: #dadada;
    -webkit-box-shadow: inset 0 0 2px #aaa;
    box-shadow: inset 0 0 2px #aaa;
}

.club-user-progress-bar {
    height: 5px;
    background: #00a551;
}

.club-user-progress-bar.full-bar {
    background-color: #ffd700;
}

.club-user-progress-bot {
}

.club-user-progress-bot-ul {
    color: #999;
    display: inline-block;
    vertical-align: top;
}

.club-user-progress-bot-ul + .club-user-progress-bot-ul {
    margin-left: 12px;
}

.club-user-progress-bot-li {
}

.club-user-progress-a {
    text-decoration: none;
}

.club-user-progress-a:hover {
    text-decoration: underline;
}

.club-user-pop-stat {
    border: 1px solid #dedede;
}

.club-user-pop-stat-top {
    height: 242px;
}

.club-user-pop-stat-mid {
    border-top: 1px solid #dedede;
    height: 15px;
    padding: 14px;
    font-size: 12px;
    line-height: 15px;
}

.club-user-pop-stat-lbl {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.club-user-pop-stat-lbl.lbl-green {
    color: #00a551;
}

.club-user-pop-stat-lbl.lbl-yellow {
    color: #f8a53a;
}

.club-user-pop-stat-lbl.lbl-blue {
    color: #3488b2;
}

.club-user-pop-stat-lbl.lbl-red {
    color: #da4c4c;
}

.club-user-pop-stat-lbl + .club-user-pop-stat-lbl {
    margin-left: 10px;
}

.club-user-pop-stat-chck {
    display: inline-block;
    margin: -1px 3px 0 0;
    vertical-align: middle;
}

@-moz-document url-prefix() {
    .club-user-pop-stat-chck {
        margin-top: -2px;
    }
}

.club-user-pop-stat-bot {
    border-top: 1px solid #dedede;
    height: 33px;
    padding: 14px;
}

.club-user-pop-stat-filter {
    height: 33px;
    line-height: 32px;
}

@-moz-document url-prefix() {
    .club-user-pop-stat-filter {
        line-height: 31px;
    }
}

.club-user-pop-stat-bot-l {
    float: left;
}

.club-user-pop-stat-bot-r {
    float: right;
}

.club-user-pop-stat-filter-lbl {
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
}

.club-user-pop-stat-sel {
    display: inline-block;
    vertical-align: top;
}

.club-user-pop-stat-sep {
    display: inline-block;
    vertical-align: top;
    padding: 0 3px;
}

.club-user-stat-data {
}

.club-user-stat-data-tbl {
    width: 100%;
    border-top: 1px solid #dedede;
    font-size: 12px;
}

.club-user-stat-data-tbl th {
    vertical-align: middle;
    font-weight: normal;
    text-align: right;
    width: 70px;
    height: 37px;
    color: #999;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #f5f5f5;
    padding-right: 14px;
}

.club-user-stat-data-tbl td {
    vertical-align: middle;
    text-align: right;
    height: 37px;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #f5f5f5;
    padding-right: 14px;
    white-space: nowrap;
}

.club-user-stat-data-tbl th:last-child,
.club-user-stat-data-tbl td:last-child {
    border-right: 0;
}

.club-user-stat-data-tbl th:first-child {
    width: auto;
}

.club-user-stat-data-tbl td:first-child {
    color: #999;
    border-right: 0;
    text-align: left;
    padding-left: 14px;
}

.club-user-stat-s {
    display: inline-block;
    background: url(/i/sprite-club-user-stat.png) 0 0 no-repeat;
    padding-left: 22px;
}

.club-user-stat-s_profile {
    background-position: 0 3px;
}

.club-user-stat-s_reviews {
    background-position: 0 -34px;
}

.club-user-stat-s_comm {
    background-position: 0 -72px;
}

.club-user-stat-s_likes {
    background-position: 0 -110px;
}

.club-user-card-konk {
    background: #ffd782;
    font-size: 12px;
    height: 38px;
    line-height: 40px;
    padding: 0 0 0 16px;
    margin-top: 10px;
}

.club-user-card-konk-r {
    float: right;
    background: #fee3ae;
    border-left: solid 1px #ffd782;
    line-height: 38px;
    padding: 0 20px;
}

.club-user-card-konk a {
    color: #000;
    text-decoration: none;
}

.club-user-card-konk a:hover {
    text-decoration: underline;
}

.club-user-now {
    background: #d9f2e5;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0;
}

.club-user-now-inner {
    display: table;
    width: 100%;
    height: 67px;
}

.club-user-now-img {
    display: table-cell;
    vertical-align: middle;
    padding: 0 14px;
    width: 37px;
    text-decoration: none;
}

.club-user-now-info {
    display: table-cell;
    vertical-align: middle;
}

.club-user-now-ttl {
    font-family: "apercu_pro_bold";
    font-size: 15px;
    font-weight: normal;
}

.club-user-now-p {
    color: #666;
}

.club-user-now-p-a {
    color: #3488b2;
    text-decoration: none;
}

.club-user-now-p-a:hover {
    text-decoration: underline;
}

.club-user-cert {
    display: table;
    width: 100%;
    height: 49px;
}

.club-user-cert-ttl {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    line-height: 20px;
    width: 150px;
    background: #FFE3A8;
    padding: 0 15px;
}

.club-user-cert-list {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 5px 20px;
    background: #FFF0CF;
}

.club-my-groups {
    padding: 0;
}

.club-my-groups .club-visited-i {
    border: 1px solid #999;
    padding: 15px;
    margin-bottom: 15px;
    display: block;
    text-decoration: none;
}

.club-my-groups .club-visited-hotel-top {
    height: auto;
    padding-bottom: 8px;
}

.club-my-groups .club-visited-img {
    width: 100px;
    height: auto;
}

.club-my-groups .club-visited-img img {
    width: 100px;
}

.club-my-groups .club-visited-hotel-stat {
    margin: 0 15px 5px 0;
}

.club-visited-hotel-top-r {
    float: right;
    font-size: 12px;
    color: #999;
    padding-top: 5px;
}

.club-visited-blue-btn {
    display: inline-block;
    background: #3488b2;
    color: #fff;
    text-decoration: none;
    height: 28px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 28px;
    font-weight: bold;
    padding: 0 15px;
    border-radius: 3px;
    margin-right: 15px;
}

.club-visited-blue-l {
    font-size: 12px;
    text-decoration: none;
}

.club-visited-blue-l:hover {
    text-decoration: underline;
}

.club-visited-hotel-bot-me {
    font-size: 12px;
    padding-top: 3px;
}

.club-visited-red-l {
    text-decoration: none;
    color: #da4c4c;
    background: url(/i/club-visited-red-l.png) 0 0 no-repeat;
    padding: 2px 0 0 23px;
}

.club-visited-red-l:hover {
    text-decoration: underline;
}

.club-visited-hotel-top-r-out {
    float: right;
    margin-left: 15px;
    text-decoration: none;
}

.club-visited-hotel-top-r-out:hover {
    text-decoration: underline;
}

.club-visited-blue-sigh {
    border: solid 1px #3488b2;
    height: 26px;
    background: #fff url(/i/club-visited-blue-btn_sigh.png) 10px 7px no-repeat;
    color: #3488b2;
    font-size: 12px;
    line-height: 26px;
    display: inline-block;
    padding: 0 15px 0 30px;
    border-radius: 3px;
    margin-right: 15px;
    text-decoration: none;
}

.club-visited-blue-sigh_g {
    background: #fff url(/i/club-user-hotel-groups-btn-g.png) no-repeat 8px 6px;
}

.club-visited-blue-l_red {
    color: #da4c4c;
}

.club-visited-hotel-bot-me-b {
    font-weight: bold;
    margin-right: 3px;
}

.club-visited-hotel-bot-me-green {
    text-decoration: none;
    margin-right: 15px;
    color: #00a551;
    white-space: nowrap;
}

.club-visited-hotel-bot-me-green:hover {
    text-decoration: underline;
}

.club-visited-hotel-bot-me-green_dot {
    background: url(/i/club-visited-hotel-bot-me-green_dot.png) 0px 1px no-repeat;
    padding-left: 18px;
}

.club-visited-hotel-bot-me-green_dot:hover {
    text-decoration: none;
}

.club-visited-hotel-bot-me-green_dot span {
    border-bottom: dotted 1px #00a551;
}

.club-visited-hotel-bot-set {
    font-size: 12px;
    line-height: 14px;
    padding-top: 15px;
    display: none;
}

.club-visited-hotel-bot-set-inp {
    position: relative;
    top: -1px;
    margin-right: 4px;
}

.club-visited-hotel-bot-set-wtf {
    position: relative;
    display: inline-block;
    height: 25px;
    width: 25px;
}

.club-visited-hotel-bot-set-wtf span {
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    border: solid 1px #999;
    color: #999;
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 8px;
    text-align: center;
    font-weight: bold;
    margin: 0px 5px 0 3px;
    position: relative;
    top: 1px;
    cursor: pointer;
}

.club-visited-hotel-bot-set-wtf span:hover {
    background: #999;
    color: #fff;
}

.club-visited-hotel-bot-set-me {
    text-decoration: none;
    color: #999;
    border-bottom: dotted 1px #999;
    font-size: 11px;
}

.club-visited-hotel-bot-set-me:hover {
    text-decoration: none;
}

.club-visited-hotel-bot-set-i {
    padding-bottom: 7px;
}

.club-visited-hotel-bot-save {
    background: #00a550 url(/i/club-visited-hotel-bot-save.png) 0px 0px no-repeat;
    display: inline-block;
    padding: 0 12px 0 44px;
    color: #fff;
    text-decoration: none;
    height: 29px;
    font-size: 11px;
    line-height: 32px;
    text-transform: uppercase;
    border-radius: 0px 3px 3px 0;
    font-weight: bold;
    margin-top: 8px;
}

.club-visited-hotel-bot-set-wtf-pop {
    position: absolute;
    background: #5a5a5a;
    padding: 10px 15px;
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    left: -13px;
    top: 28px;
    text-align: left;
    z-index: 10;
    cursor: default;
    display: none;
}

.club-visited-hotel-bot-set-wtf-pop-in {
    width: 210px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
}

.club-visited-hotel-bot-set-wtf-tail {
    background: url(/i/club-visited-hotel-bot-set-wtf-tail2.png) 0px 0px no-repeat;
    width: 20px;
    height: 10px;
    position: absolute;
    left: 15px;
    top: -6px;
}

.club-visited-hotel-bot-set-wtf-pop-ttl {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}

.club-visited-hotel-bot-set-wtf-pop-bot {
    padding-top: 5px;
}

.club-visited-hotel-bot-set-wtf-pop-bot a {
    text-decoration: underline;
    color: #fff;
}

.club-visited-hotel-bot-set-wtf-pop-bot a:hover {
    text-decoration: none;
}

.club-visited-hotel-bot-hid {
    display: none;
}

.club-visited-hotel-top-r-gray {
    color: #999;
    text-decoration: none;
}

.club-visited-hotel-top-r-gray:hover {
    text-decoration: underline;
}

.club-my-hotels .club-visited-hotel-fav_dis {
    background-position: 10px -91px;
}

.club-visited-hotel-rate_yellow {
    background: #dfa918;
    border-color: #dfa918;
}

.club-visited-hotel-rate_red {
    background: #da4c4c;
    border-color: #da4c4c;
}

.club-user-card-rating-val_blue {
    background: #96c5db;
}

.club-user-card-rating-val_blue span {
    background: #bce0f1;
}

.club-user-card-photo_blue {
    border: solid 2px #bce0f1;
    background: #fff;
    padding: 3px;
}

.club-user-card-photo_blue img {
    width: 155px;
}

.club-user-now_blue {
    background: url(/i/club-user-now_blue.png) 0px 0px repeat-x;
    padding-top: 3px;
}

.club-user-now_blue-in {
    background: url(/i/club-user-now_blue-in.png) 0px bottom repeat-x;
    padding-bottom: 3px;
}

.club-user-now_blue-inn {
    background: #d4f1ff;
    padding: 12px 0;
}

.club-user-now_blue .club-user-now-inner {
    height: auto;
}

.club-user-now-p-black {
    color: #000;
    text-decoration: none;
}

.club-user-now-p-black:hover {
    text-decoration: underline;
}

.club-user-card-rating-val_gold {
    background: #f8a53a;
}

.club-user-card-rating-val_gold span {
    background: #f9c27c;
}

.club-user-card-photo_gold {
    border: solid 2px #f8a53a;
    background: #fff;
    padding: 3px;
}

.club-user-card-photo_gold img {
    width: 155px;
}

.club-user-now_gold {
    background: url(/i/club-user-now_gold.png) 0px 0px repeat-x;
    padding-top: 3px;
}

.club-user-now_gold-in {
    background: url(/i/club-user-now_gold-in.png) 0px bottom repeat-x;
    padding-bottom: 3px;
}

.club-user-now_gold-inn {
    background: #fbd4a3;
    padding: 12px 0;
}

.club-user-now_gold .club-user-now-inner {
    height: auto;
}

.club-user-now_gold .club-user-now-p {
    color: #c38e49;
}

.club-user-now_gold .club-user-now-p-a {
    color: #da4c4c;
}

.club-user-certificate {
    border: solid 5px #f7af03;
    padding: 10px;
}

.club-user-certificate-td {
    width: 95px;
    padding: 5px 5px 5px 15px;
    vertical-align: top;
}

.club-user-certificate-td:first-child {
    width: auto;
    padding: 0;
}

.club-user-certificate-what {
    display: block;
    font-family: 'apercu_pro';
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #f8b304;
    padding: 55px 0 30px;
    background: #efefef url(/i/club-user-certificate-what.png) center 33px no-repeat;
    text-align: center;
}

.club-user-certificate-what:hover {
    text-decoration: underline;
}

.club-user-certificate-ttl {
    background: url(/i/club-user-certificate-ttl.png) 0 bottom repeat-x;
    padding-bottom: 12px;
    font-size: 11px;
    line-height: 18px;
    color: #999;
}

.club-user-certificate-ttl div {
    font-family: 'apercu_pro_bold';
    font-size: 15px;
    color: #000;
    padding-bottom: 2px;
}

.club-user-certificate-i {
    display: table;
    margin-top: 7px;
}

.club-user-certificate-i-pic {
    display: table-cell;
    width: 30px;
    vertical-align: top;
    padding: 4px 10px 0 0;
}

.club-user-certificate-i-td {
    display: table-cell;
    vertical-align: top;
    font-family: 'apercu_pro_bold';
    font-size: 13px;
    line-height: 18px;
}

.club-user-certificate-i-td a {
    color: #000;
    text-decoration: none;
}

.club-user-certificate-i-td a:hover {
    text-decoration: underline;
}

.club-user-certificate-i-gold {
    color: #f8bd06;
}

.club-user-certificate-i-pl {
    color: #ccbab1;
}

.club-user-certificate-i-sil {
    color: #b7b7b7;
}

.club-user-certificate-i-br {
    color: #dcb6a3;
}

.club-user-certificate-i-ic {
    display: table-cell;
    width: 30px;
    padding: 4px 10px 0 0;
}

.club-user-certificate-i-ic-gold {
    background: url(/i/sprite-agency-certify.png) 0 -30px no-repeat;
    width: 30px;
    height: 30px;
}

.club-user-certificate-i-ic-sil {
    background: url(/i/sprite-agency-certify.png) 0 -60px no-repeat;
    width: 30px;
    height: 30px;
}

.club-user-certificate-i-ic-pl {
    background: url(/i/sprite-agency-certify.png) 0 0px no-repeat;
    width: 30px;
    height: 30px;
}

.club-user-certificate-i-ic-br {
    background: url(/i/sprite-agency-certify.png) 0 -90px no-repeat;
    width: 30px;
    height: 30px;
}

.club-user-stat-cell_green .club-user-stat-val {
    color: #00a551 !important;
}

.club-user-countries_bot {
    padding: 13px 0px 11px 15px;
}

.club-user-hotel-groups-i {
    font-size: 12px;
    line-height: 18px;
    padding-top: 10px;
    color: #666;
}

.club-user-hotel-groups-i:first-child {
    padding-top: 0px;
}

.club-user-hotel-groups-btn-g {
    color: #318cc6;
    border: solid 1px #318cc6;
    border-radius: 3px;
    background: url(/i/club-user-hotel-groups-btn-g.png) 10px 6px no-repeat;
    display: inline-block;
    padding: 4px 15px 3px 32px;
    text-decoration: none;
    margin: 0 15px 5px 0;
}

.club-user-hotel-groups-btn-g:hover {
    text-decoration: none;
}

.club-user-hotel-groups-btn-s {
    color: #318cc6;
    border: solid 1px #318cc6;
    border-radius: 3px;
    background: url(/i/club-visited-blue-btn_sigh.png) 11px 7px no-repeat;
    display: inline-block;
    padding: 4px 15px 3px 32px;
    text-decoration: none;
    margin: 0 15px 5px 0;
}

.club-user-hotel-groups-btn-s:hover {
    text-decoration: none;
}

.club-user-hotel-groups-h {
    font-family: "apercu_pro";
    font-weight: bold;
    font-size: 15px;
    color: #000;
    text-decoration: none;
    margin-right: 5px;
}

.club-user-hotel-groups-h:hover {
    text-decoration: underline;
}

.club-user-hotel-groups-p {
    text-decoration: none;
    color: #666;
}

.club-user-hotel-groups-p:hover {
    text-decoration: underline;
}

.club-user-hotel-groups-red {
    font-weight: bold;
    text-decoration: none;
    color: #da4c4c;
    margin-left: 11px;
}

.club-user-hotel-groups-red:hover {
    text-decoration: underline;
}

.club-user-hotel-groups-orange {
    font-weight: bold;
    text-decoration: none;
    color: #f8a53a;
    margin-left: 11px;
}

.club-user-hotel-groups-orange:hover {
    text-decoration: underline;
}

.club-visited-img50 {
    width: 50px !important;
}

.club-visited-img50 img {
    width: 50px !important;
}

.club-visited-hotel_middle .club-visited-blue-sigh {
    margin: 10px 0 0 0;
    background: none;
    padding: 0px 15px;
    float: right;
}

.club-visited-hotel-mid_top {
    padding-top: 5px;
}

.club-visited-hotel_middle {
    vertical-align: middle;
}

.club-visited-welcome {
    background: url(/i/club-visited-welcome.png) 0px -3px no-repeat;
    padding: 2px 0 0 26px;
    font-size: 12px;
    text-decoration: none;
    margin-right: 10px;
    white-space: nowrap;
    color: #318cc6;
}

.club-visited-welcome:hover {
    text-decoration: underline;
}

.club-visited-mess {
    background: url(/i/club-visited-mess.png) 0px 3px no-repeat;
    padding: 2px 0 0 26px;
    font-size: 12px;
    text-decoration: none;
    margin-right: 10px;
    white-space: nowrap;
    color: #318cc6;
}

.club-visited-mess:hover {
    text-decoration: underline;
}

.club-visited-i_blue {
    background: #d9ecfa;
}

.club-visited-i_link .club-visited-hotel-ttl:hover, .club-visited-i_link .club-visited-welcome:hover, .club-visited-i_link .club-visited-mess:hover {
    text-decoration: none !important;
}

.club-visited-i_link:hover {
    background: #e0f4f2;
}

.club-user-block-wrap {
    font-family: "apercu_pro";
    font-weight: bold;
    padding: 0px 0px 20px 15px;
}

.club-user-right-block .club-user-card-rating-val {
    display: block;
    text-align: center;
    padding: 0 0 0 68px;
    position: relative;
    margin: 10px 0;
}

.club-user-right-block .club-user-card-rating-val span {
    width: 70px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.club-user-right-block-ttl {
    font-size: 12px;
    line-height: 18px;
    color: #666;
    margin-bottom: 10px;
}

.club-user-right-block-ttl-nick {
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    margin-bottom: 2px;
}

.club-user-right-block-ttl-nick:hover {
    text-decoration: underline;
}

.club-user-right-block-socs {
    overflow: hidden;
    padding: 8px 50px 20px 0;
}

.user-profile-ta-callback {
    border-bottom: 1px dotted #285b8a;
    margin: 0 10px;
    text-decoration: none;
}

.user-profile-ta-rec-num {
    color: #666;
    position: relative;
    top: 1px;
}

.user-profile-ta-rec-num-green {
    color: #00a551;
    font-weight: bold;
    text-decoration: none;
}

a.user-profile-ta-rec-num-green:hover {
    text-decoration: underline;
}

.user-profile-ta-rec-num_none {
    display: none;
}

.club-user-ttl-i-rec {
    font-size: 12px;
    font-weight: normal;
    color: #999;
    font-family: Tahoma, Arial, sans-serif;
    position: relative;
    top: -2px;
    margin-left: 20px;
}

.club-user-ttl-i-rec-link {
    text-decoration: none;
    display: inline-block;
    height: 21px;
    background: url(/i/club-user-ttl-i-rec-link2.png) 0px 0px no-repeat;
    padding: 0px 0 2px 27px;
    color: #999;
}

.club-user-ttl-i-rec-link:hover {
    text-decoration: none;
}

.club-user-ttl-i-rec-dot {
    border-bottom: dotted 1px #999;
}

.club-user-ttl-i-rec-link_act {
    color: #00a651;
    background-position: 0 -31px;
}

.club-user-ttl-i-rec-link_act .club-user-ttl-i-rec-dot {
    border-color: #00a651;
}

.club-user-countries-more_top {
    border-top: none;
}

.club-user-countries-more-big {
    font-size: 15px;
    font-weight: bold;
    color: #000;
}

.hotel-review-photos-i {
    position: relative;
}

.hotel-review-photos-i-txt {
    position: absolute;
    top: 22%;
    left: 0;
    width: 100%;
    text-align: center;
    color: #666;
    line-height: 18px;
    display: block;
}

.club-user-countries-more_top {
    border-top: none;
}

.club-user-now-more {
    font-size: 11px;
    text-decoration: none;
    color: #666;
    position: relative;
    top: -2px;
}

.club-user-now-more:hover {
    text-decoration: underline;
}

.club-user-hotels {
    display: block;
    height: 150px;
    margin: 0 auto;
    line-height: 150px;
    text-align: center;
    font-size: 12px;
}

.club-user-card-gold {
    background: url("/i/bg-block.jpg") repeat;
    overflow: hidden;
}

.club-user-card-inner {
    margin: 6px;
    overflow: hidden;
    background: #fff;
    padding: 15px;
}

.club-user-card-inner-descr span {
    color: #999;
    font-size: 11px;
}

.club-user-card-inner-descr-top {
    background: url("/i/gold-point.png") repeat-x bottom;
    padding-bottom: 15px;
}

.club-user-cert-i-gold {
    background: url('/i/cu-ic1.png') no-repeat;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    font-size: 13px;
    font-family: apercu_pro;
    font-weight: bold;
    padding-left: 39px;
    margin-top: 12px;
}

.club-user-cert-i-gold span {
    color: #f8bd06;
    font-size: 13px;
}

.club-user-cert-i-silver {
    background: url('/i/cu-ic2.png') no-repeat;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    font-size: 13px;
    font-family: apercu_pro;
    font-weight: bold;
    padding-left: 39px;
    margin-top: 12px;
}

.club-user-cert-i-silver span {
    color: #b7b7b7;
    font-size: 13px;
}

.club-user-card-img {
    float: right;
    display: block;
    overflow: hidden;
}

.club-user-card-inner-descr {
    margin-right: 110px;
}

.club-user-link.plus:before {
    position: absolute;
    content: '';
    display: block;
    background: url("/i/icon-plus-2.png") no-repeat;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
}

.club-user-link.gals:before {
    background: url(/i/gal2.png) no-repeat;
}

.club-user-link_left {
    margin: 0;
}

.club-user-link.plus {
    color: #00a698;
    position: relative;
    padding-left: 25px;
}

.club-user-link.plus span {
    background: url("/i/dotted-00a551.png") repeat-x 0 18px;
}

.club-user-link.pencil{
    position: relative;
    color: #00a698;
    padding-left: 25px;
}
    .club-user-link.pencil:before{
        position: absolute;
        content: '';
        background: url("/i/edit_icon.png");
        width: 20px;
        height: 20px;
        top: 0;
        left: 0;
    }

.club-user-card-bubble-inn-left {
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 3px 5px;
}

.club-user-card-bubble-left:before {
    content: "";
    position: absolute;
    left: -3px;
    top: 9px;
    width: 4px;
    height: 5px;
    background: url('/i/side-nav-left.png ') no-repeat;
    z-index: 10;
}

.club-user-card-bubble-left {
    position: relative;
    display: inline-block;
}

.club-user-card-bubble-inn-left {
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 3px 5px;
    top: -17px;
}

.grid-td-right-pl {
    position: relative;
}

.banner-block.fixed{
    position: fixed;
    top: 0;
    z-index: 11;
}
.banner-flag {
    background: #eba503;
    position: relative;
    width: 167px;
    top: 0;
    right: -33px;
    padding: 19px 16px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    box-sizing: border-box;
}

.side-nav-right-fixed-f {
    position: fixed;
    top: 60px;
    margin-left: 23px;
}

.side-nav-right-fixed-f .banner-flag {
    position: static;
}

.banner-flag:before {
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 16px 35px 0;
    border-color: transparent #eba503 transparent transparent;
    top: 0;
    left: -16px;
}

.phone-banner {
    color: #fff;
    text-decoration: none;
    font-size: 10px;
    font-family: apercu_pro;
    position: relative;
    padding-left: 40px;
    display: block;

}

.phone-banner:hover {
    text-decoration: none;
}

.phone-banner:before {
    background: url("/i/phone.png") no-repeat left top;
    content: '';
    display: block;
    position: absolute;
    height: 26px;
    width: 26px;
    top: 5px;
    left: 2px;
}

.phone-banner span {
    background: url("/i/dotted-fff.png") repeat-x bottom;
    line-height: 16px;
}

.club-user-link-wrap-bot {
    display: none;
    font-size: 14px;
    line-height: 22px;
    color: #666;
    margin-top: 10px;
}

.club-user-link__wrap{
    display: inline-block;
    vertical-align: middle;
}
    .club-user-link__wrap_bul-info{
        width: 340px;
        vertical-align: top;
    }

.club-user-link-wrap-phone {
    display: none;
    color: #000;
}

.club-user-link_phones {
    padding-left: 13px !important;
}

.club-user-link_phones.phone::before {
    display: none;
}

.club-user-link_phones .club-user-link-dotted {
    display: none;
}

.club-user-link-envelope {
    background: url(/i/club-user-link-envelope.png) no-repeat 0 4px;
    padding-left: 24px;
    margin-left: 15px;
}

.club-user-link-finger-wrap,
.club-user-link-envelope-wrap,
.club-user-link-friend-wrap{
    display: inline-block;
}

.club-user-link-friend-wrap + .club-user-link-finger-wrap{
    margin-left: 15px;
}
.club-user-link-finger {
    background: url(/i/club-user-link-finger.png) no-repeat 0 1px;
    padding-left: 24px;
    margin-left: 0px;
    color: #999;
}

.club-user-link-finger-act {
    background-position: 0 -33px;
    color: #f8a53a;
}

.club-user-link-dot {
    border-bottom: dotted 1px #00a698;
    display: inline-block;
    line-height: 16px;
}

.club-user-link-finger .club-user-link-dot {
    border-color: #999;
}

.club-user-link-finger-act .club-user-link-dot {
    border-color: #f8a53a;
}

.club-user-link-dotted_hide {
    display: none;
}

.club-user-card-about-me {
    font-size: 11px;
    color: #bbb;
    padding: 15px 0 0 15px;
}

.club-user-my-hotels-ttl {
    font-family: apercu_pro;
    font-weight: bold;
    font-size: 20px;
    padding: 5px 0 25px 15px;
}

.club-user-my-hotels-ttl a {
    color: #000;
    text-decoration: none;
}

.club-user-my-hotels-ttl a:hover {
    text-decoration: underline;
}

.club-user-my-hotels-ttl span {
    color: #999;
}

.club-user-my-hotels-i {
    border-bottom: solid 1px #e9eef0;
    padding: 15px 0;
}

.club-user-my-hotels-pic {
    display: inline-block;
    width: 60px;
    vertical-align: top;
}

.club-user-my-hotels-info {
    display: inline-block;
    vertical-align: top;
    width: 88%;
    padding-left: 13px;
}

.club-user-my-hotels-info-ttl {
    font-family: apercu_pro;
    font-weight: bold;
    font-size: 15px;
    color: #000;
    text-decoration: none;
}

.club-user-my-hotels-info-ttl:hover {
    text-decoration: underline;
}

.club-user-my-hotels-is {
    background: #f6fbfd;
    padding: 0 15px 10px 15px;
    font-size: 12px;
    line-height: 20px;
    color: #999;
}

.club-user-my-hotels-txt {
    padding-top: 5px;
}

.club-user-my-hotels-bub {
    font-family: apercu_pro;
    font-size: 8px;
    line-height: 18px;
    color: #bbb;
    border: solid 1px #ebebeb;
    border-radius: 2px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 6px;
    margin-right: 3px;
}

.club-user-my-hotels-eye {
    background: url(/i/club-user-my-hotels-eye.png) no-repeat 0 3px;
    color: #bbb;
    padding-left: 15px;
    margin-left: 18px;
}

.club-user-my-hotels-more {
    padding-top: 10px;
}

.club-user-my-hotels-more-a:hover {
    text-decoration: underline;
}

.club-user-my-hotels-more-a {
    text-decoration: none;
}

.club-user-cont-ttl-link {
    font-family: apercu_pro;
    font-size: 15px;
    font-weight: bold;
    color: #3488b2;
    text-decoration: none;
    overflow: hidden;
    line-height: 20px;
}

.club-user-text {
    /*clear: both;*/
    color: #bbb;
    line-height: 24px;
    margin-right: 8px;
    font-size: 12px;
    margin-bottom: 5px;
}

.club-user-cont-block {
    padding: 30px 15px 20px;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
}

.club-user-hotel-link-bb {
    padding: 10px 15px;
    border-bottom: 1px solid #EFEFEF;
    display: block;
}

.club-user-cert-bl {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    float: left;
    padding: 2px;
}

.club-user-cert-gold {
    background: #fef7e6 url('/i/gold-prize.png') no-repeat 14px 12px;
    background-size: auto;
    font-size: 15px;
    font-family: apercu_pro;
    font-weight: bold;
    padding: 10px 20px 10px 80px;
    height: 85px;
    box-sizing: border-box;
}

.club-user-cert-silver {
    background: #faf5f3 url('/i/silver-prize.png') no-repeat 14px 12px;
    background-size: auto;
    font-size: 15px;
    font-family: apercu_pro;
    font-weight: bold;
    padding: 10px 20px 10px 80px;
    height: 85px;
    box-sizing: border-box;
}

.club-user-cert-gold span {
    color: #f8bd06;
    font-size: 15px;
}

.club-user-cert-silver span {
    color: #b7b7b7;
    font-size: 15px;
}

.club-user-card-inner-descr-bot {
    overflow: hidden;
    margin: 10px -3px 0;
}

.club-user-cont-ttl-link_act {
    color: #da4c4c;
}

.agents-banner {
    text-align: center;
    border: 1px solid #efefef;
    padding: 20px;
    width: 180px;
    box-sizing: border-box;
    background-color: #fff;
}

.agents-banner-link {
    display: block;
    color: #3488b2;
    font-size: 13px;
    font-weight: bold;
    font-family: apercu_pro;
    text-decoration: none;
}

.agents-banner-link:hover {
    text-decoration: underline;
}

.agents-banner-btn {
    font-family: apercu_pro;
    text-transform: uppercase;
    font-size: 10px;
    color: #999;
    background: #efefef;
    border-radius: 3px;
    padding: 6px 10px;
    display: inline-block;
    text-decoration: none;
}

.agents-banner.position-fixed {
    position: fixed;
    top: 60px;
    z-index: 100;
    background: #fff;
}

.club-user-cert-link {
    color: #000;
    text-decoration: none;
}

.club-user-cert-link:hover {
    text-decoration: underline;
}

/*club-user-card-cert*/

.club-user-card-cert {
    padding: 15px;
    vertical-align: top;
}

.club-user-card-cert-i {
    padding: 20px 25px;
    border: 1px solid #EDEDED;
    display: inline-block;
    text-align: center;
    width: 160px;
    margin: 0 10px 10px 0;
    box-sizing: border-box;
    vertical-align: top;
    height: 212px;
}

.club-user-card-cert-i-ttl {
    font-family: "Adobe Garamond Pro";
    font-size: 20px;
    line-height: 20px;
}

.club-user-card-cert-i-gold {
    background: url("/i/cert-under-gold.png") no-repeat center bottom;
    background-position: center 91%;
}

.club-user-card-cert-i-plat {
    background: url("/i/cert-under-plat.png") no-repeat center bottom;
    background-position: center 91%;
}

.club-user-card-cert-i-silv {
    background: url("/i/cert-under-silv.png") no-repeat center bottom;
    background-position: center 91%;
}

.club-user-card-cert-link {
    font-size: 12px;
}
.club-user-card-cert-link:hover {
    text-decoration:none;
}

.cert-wrap {
    display: inline-block;
    overflow: hidden;
    width: 90px;
    text-align: center;
}

.cert-i {
    display: inline-block;
    width: 50%;
    float: left;
    box-sizing: border-box;
    margin-bottom: 10px;
}

/*Popup-cert*/

.popup-wrap {
    background: rgba(255, 255, 255, .6);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 10;
}

.popup {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.25);
}

.popup-cert {
    width: 580px;
    box-sizing: border-box;
}

.popup-cert-close {
    float: right;
    background: url("/i/icon-close-999-lg.png") no-repeat;
    height: 15px;
    width: 15px;
}

.popup-cert-top {
    padding: 25px 30px;
    border-bottom: 1px solid #EDEDED;
}

.popup-cert-top-ttl {
    font-family: apercu_pro;
    font-weight: bold;
    font-size: 20px;
}

.popup-cert-bot-left {
    padding: 15px;
    background: #f8f8f8;
    width: 430px;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 480px;
    display: inline-block;
}

.popup-cert-bot-left-i {
    padding: 15px;
    overflow: hidden;
}

.popup-cert-bot-left-i img {
    float: left;
    margin-right: 20px;;
}

.popup-cert-bot-left-i p {
    color: #bbb;
    font-size: 11px;
}

.popup-cert-bot-left-ttl {
    font-family: apercu_pro;
    font-weight: bold;
    font-size: 13px;
}

.popup-cert-bot-left-link {
    font-family: apercu_pro;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
}

.popup-cert-bot-right {
    display: inline-block;
    vertical-align: top;
}

.popup-cert-bot-right-top {
    padding: 25px 30px;
}

.popup-cert-bot-right-bot {
    padding: 25px 30px;
    border-top: 1px solid #EDEDED;
}

.popup-cert-bot-right-link {
    color: #bbb;
    font-size: 12px;
    text-decoration: none;
    display: block;
    line-height: 22px;
}

.popup-cert-bot-right-link-dotted {
    color: #2b9cc7;
    background: url("/i/dotted-318cc6.png") repeat-x 0 13px;
}

.club-user-card-top10-right {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 16px;
    color: #666;
    margin: 9px 0 0 0;
}

.club-user-card-top10-right a {
    font-weight: bold;
    text-decoration: none;
    color: #00a698;
}

.club-user-card-top10-right a:hover {
    text-decoration: underline;
}

.club-user-card-info_new {
    margin-left: 165px;
    overflow: visible;
    min-height: 165px;
}

.club-user-card-info_new .titles-h3 {
    font-size: 18px;
    font-family: apercu_pro;
    margin-top: -4px;
}

.club-user-card-info_new .club-user-stat {
    box-shadow: 0px 0px 6px -5px #000;
}

.club-user-card-info_new .club-user-card-rating {
    margin: 10px 0 10px;
}

.club-user-card-info_new .club-user-stat-val {
    height: 49px;
    padding-top: 9px;
}

.club-user-status {
    height: 62px;
    padding: 15px 35px 9px 60px;
    display: inline-block;
    vertical-align: top;
    font-family: apercu_pro;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 15px;
}
    .club-user-status_gold{
        background: #faecba url(/i/club-user-status-gold.png) no-repeat 12px 12px;
        color: #d9af16;
    }
    .club-user-status_platinum{
        background: #f2e4cb url(/i/club-user-status-platinum.png) no-repeat 12px 12px;
        color: #c4aa79;
    }
    .club-user-status_silver{
        background: #e8e8e8 url(/i/club-user-status-silver.png) no-repeat 12px 12px;
        color: #a6a6a6;
    }
    .club-user-status_bronze{
        background: #f7e7df url(/i/club-user-status-bronze.png) no-repeat 12px 12px;
        color: #c29b86;
    }

.club-user-status__rating{
    position: relative;
    font-size: 14px;
    color: #00a550;
    padding-left: 17px;
    margin-left: 5px;
}
    .club-user-status__rating:before{
        position: absolute;
        content: '';
        background: url("../i/icon-crown-green.png");
        width: 13px;
        height: 10px;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
    }
.club-user-status__rating-wrap-mobile{
    display: none;
}

.club-user-status-statistic {
    display: inline-block;
    vertical-align: top;
}

.club-user-status-statistic-td {
    font-size: 12px;
    line-height: 22px;
    color: #999;
    padding-right: 10px;
}
.club-user-status-statistic-td__link {
    color: #000;
}
.club-user-status-statistic-td__link:hover {
    text-decoration: none;
}
.club-user-status-statistic__link{
    display: none;
}

.club-user-nominations {
    border: solid 1px #eee;
    border-radius: 3px;
    padding: 14px;
}

.club-user-nominations-i {
    display: inline-block;
    vertical-align: top;
    background: #f5f5f5;
    border-radius: 3px;
    font-family: apercu_pro;
    font-size: 10px;
    line-height: 11px;
    text-transform: uppercase;
    color: #666;
    padding: 7px 9px;
    margin: 0 10px 5px 0;
}
.club-user-nominations-i:hover {
    text-decoration: none;
}


.club-user-nominations-i .gray {
    color: #aaa;
}

.club-user-nominations-img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}

.club-user-nominations-i-txt {
    display: inline-block;
    vertical-align: middle;
}

.club-user-nominations-more {
    float: right;
    color: #eba503;
    display: inline-block;
    vertical-align: top;
    text-decoration: underline;
    margin-top: 9px;
}

.club-user-nominations-more:hover {
    text-decoration: none;
}

.club-user-card_bigger .titles-h4 {
    font-size: 15px;
    font-family: apercu_pro;
}

.club-user-card-photo .club-settings-row {
    margin-bottom: 0;
}

.club-user-card-photo .review-confirmed__section-form__photo-wrap {
    display: block;
    width: auto;
}

.club-user-card-photo .review-confirmed__section-form__photo-left {
    display: block;
    width: 100%;
}

.club-user-card-photo .review-confirmed__section-form__photo-btn {
    width: 155px;
    height: 155px;
    background-size: cover;
    position: relative;
}

.club-user-card-photo .review-confirmed__section-form__photo-btn:after {
    content: 'Выбрать фото';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 155px;
    font-weight: 700;
}

.review-confirmed-container .review-confirmed__section-form__photo .review-confirmed__section-form__photo-btn:after {
    display: none;
}

@media screen and (max-width: 599px) {
    .club-user-card-photo {
        float: none;
        display: block;
        margin-bottom: 15px;
    }

    .club-user-card-info_new {
        margin: 0;
        padding: 0;
    }

    .club-user-my-hotels-info {
        display: block;
        padding: 0;
    }

    .club-user-nominations-more {
        float: none;
    }

    .club-user-nominations-i {
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 639px) {
    .club-user-card-info{
        position: relative;
    }
    .club-user-card_status{
        padding: 0 0 15px 0;
    }
    .club-user-ttl{
        font-size: 20px;
    }
    .club-user-ttl .pro-hotelier {
        background-size: 18px 18px;
        margin-left: 4px;
        padding-left: 26px;
    }
    .club-user-ttl .light-grey,
    .club-user-ttl .pro-touragent,
    .club-user-card-photo{
        display: none;
    }
    .club-user-subttl{
        font-size: 12px;
        /*padding-left: 70px;*/
    }
    .club-user-card-info{
        padding-left: 0;
        margin-left: 0;
    }
    .club-user-type{
        position: absolute;
        height: 20px;
        top: 0;
        left: 15px;
    }
    .club-user-card-info_new .club-user-type{
        margin-top: 20px;
    }
        .club-user-type_pro{
            padding-left: 28px;
        }
            .club-user-type_pro:before{
                position: absolute;
                content: '';
                background: url("/i/icon-pro.png");
                width: 23px;
                height: 24px;
                top: 0;
                left: 0;
            }
    .club-user-status{
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 62px;
        padding: 15px;
        text-align: right;
    }
        .club-user-status_gold{
            background: #faecba url(/i/club-user-status-gold.png) no-repeat right 84px center;
        }
        .club-user-status_platinum{
            background: #f2e4cb url(/i/club-user-status-platinum.png) no-repeat right 108px center;
        }
        .club-user-status_silver{
            background: #e8e8e8 url(/i/club-user-status-silver.png) no-repeat right 113px center;
        }
        .club-user-status_bronze{
            background: #f7e7df url(/i/club-user-status-bronze.png) no-repeat right 100px center;
        }
    .club-user-status-statistic{
        padding: 15px 0 0 15px;
    }
    .club-user-status__rating-wrap-desktop{
        display: none;
    }
    .club-user-status__rating-wrap-mobile{
        display: table-row;
    }
    .club-user-status-statistic__link{
        display: inline-block;
        padding-top: 5px;
    }
    .club-user-stat{
        background-color: transparent;
        border-top: 1px solid #dedede;
        border-bottom: 1px solid #dedede;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .club-user-stat-inner-abs{
        position: static;
        background-color: #f8f8f8;
    }

    .club-user-img {
        width: 60px;
        height: 60px;
    }

    .club-user-card-bubble-inn{
        border: none;
    }
        .club-user-card-bubble-inn_slogan{
            border: 1px solid #dedede;
        }
    .club-user-card-bubble-inn:after{
        display: none;
    }
    .club-user-link-finger-wrap{
        display: block;
        margin-top: 10px;
    }
    .club-user-card-about-me{
        padding-right: 15px;
    }
    .club-user-link__wrap{
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
        .club-user-link__wrap_bul-info{
            width: auto;
        }
    .club-user-countries-td__mobile-hide{
        display: none;
    }
    .club-user-countries-td__txt{
        display: block;
        font-size: 12px;
        color: #666;
        font-weight: normal;
        padding-left: 26px;
    }
    .club-user-countries-tbl td:first-child{
        white-space: normal;
    }
    .club-user-card-info_new .club-user-stat{
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .club-user-progress-bot {
        display: none;
    }
    .club-user-progress-top{
        padding-right: 0;
    }
    .club-user-progress-mid{
        padding-right: 85px;
    }
    .club-user-progress-lvl{
        margin: 0 27px 5px 0;
    }
    .club-user-progress-q{
        margin-left: 0;
    }

    .club-user-popularity-col{
        display: block;
    }
    .club-user-popularity-col + .club-user-popularity-col{
        margin-left: 0;
    }
    .club-user-rt-banner-head {
        float: none;
    }
}

@media screen and (max-width: 479px) {
    .club-user-link-envelope-wrap{
        display: block;
        margin-top: 10px;
    }
    .club-user-link-envelope{
        margin-left: 0;
    }
    .club-user-card-cert {
        padding: 15px 0;
    }

    .club-user-card-cert-i {
        padding: 20px 10px;
        width: 135px;
    }
        .club-user-card-cert-i_mobile-mr-0{
            margin-right: 0;
        }

    .club-user-progress-mid{
        padding-right: 0;
    }
    .club-user-card__add-hotel{
        padding-right: 0;
    }
    .club-user-card__add-hotel-btn{
        position: static;
        display: inline-block;
        margin-top: 5px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }

}
