.cutaway-wrap {
    font-size: 15px;
    width: 80%;
}

.cutaway-wrap .bth__cnt {
    font-size: 15px;
    line-height: 25px;
}

.cutaway-tbl {
    margin-top: 15px;
    border-radius: 2px;
    margin-bottom: 40px;
}

.cutaway-tbl .bth__cell {
    padding: 7px 0;
    border-bottom: 1px solid #bcbcbc;
}

.cutaway-tbl .bth__cell:first-of-type {
    width: 130px;
}

.cutaway-tbl .bth__row:last-of-type .bth__cell {
    border: none;
}

.userProfile__readerReach-item:not(:last-of-type) {
    margin-right: 30px;
}

.userProfile__readerReach-item a {
    margin-top: 70px;
    font-family: 'apercu_pro', sans-serif;
    display: block;
    margin-bottom: 7px

}

.userProfile__readerReach-item.gold-st {
    background: url(/i/tophotels/status-gold.png) no-repeat 7px 7px;
    color: #d9af16;
    border-color: #d9af16;
}

.userProfile__readerReach-item.bronze-st {
    background: url(/i/tophotels/status-bronze.png) no-repeat 7px 7px;
    color: #c29b86;
    border-color: #c29b86;
}

.userProfile__readerReach-item.silver-st {
    background: url(/i/tophotels/status-silver.png) no-repeat 7px 7px;
    color: #a6a6a6;
    border-color: #a6a6a6;

}

.userProfile__readerReach-item.platinum-st {
    background: url('/i/tophotels/status-platinum.png') no-repeat 7px 7px;
    color: #c4aa79;
    border-color: #c4aa79;
}

.userProfile__readerReach .userProfile__readerReach-item {
    display: inline-block;
    padding: 10px;
    height: 135px;
    width: 135px;
    font-family: 'apercu_pro', sans-serif;
    background-size: 55px;
    background-position-x: center;
    background-position-y: 13px;
    font-weight: bold;
    border: 1px solid;
    vertical-align: top;
    font-size: 16px;
    border-radius: 2px;
    text-align: center;
    text-transform: uppercase;
}

/*Рекомендации*/

.cutaway-recomend {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.cutaway-recomend__img {
    width: 80px;
    display: inline-block;
    height: 80px;
    vertical-align: top;
    position: relative;
}

.cutaway-recomend__img img {
    border-radius: 2px;
}

.cutaway-recomend__item i {
    font-size: 46px;

    margin-right: 11px;
    color: #00a551;
}

.cutaway-recomend__item {
    margin-right: 15px;
}

.cutaway-recomend__fz18 {
    font-size: 16px;
    margin-right: 10px;
}

div.cutaway-recomend__fz18 {
    margin-top: 10px;
}

.cutaway-recomend__user-name {
    font-weight: bold;
    margin-right: 20px;
    font-size: 21px;
}

.cutaway-recomends .cutaway-recomend:not(:last-of-type) {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.cutaway-recomend .cutaway-recomend__item:nth-child(2) {
    width: 35%;
}

.cutaway-recomend .cutaway-recomend__item:last-of-type {
    margin-left: 40px;
    align-self: center;
}

.cutaway-recomend-bth {
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
    width: 290px;
    padding: 10px 0;
    font-size: 14px
}

/*сертификаты*/
.cutaway-sertificate .bth__img {
    object-fit: contain;
}

.cutaway-sertificate {
    margin-top: 25px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}

.cutaway-sertificate--vert {
    width: 180px;
    height: 240px;
    position: relative;
}

.cutaway-sertificate--gor {
    height: 240px;
    width: 345px;
    position: relative;
}

.cutaway-sertificate__del {
    color: #e03a3a;
    font-size: 32px;
    position: absolute;
    bottom: 18px;
    right: 18px;
    transition: 0.3s;
    opacity: 0;
    cursor: pointer;
}

.cutaway-sertificate--vert:hover .cutaway-sertificate__del,
.cutaway-sertificate--gor:hover .cutaway-sertificate__del {
    opacity: 1;
}

.cutaway-descr-mini {
    margin-top: 20px;
    margin-bottom: 50px;
    border-radius: 3px;
    width: 100%;
    height: 235px;
    background-image: url("/images/tophotels/index-img-hotel.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.cutaway-wrap .userProfile__empty-big {
    background-color: #ff8e41;
    margin-bottom: 20px;
    width: calc(100% - 140px);
    height: 235px;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 30px 40px;
    margin-top: 20px;
    display: flex;	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.userProfile__empty-big i {

}

.userProfile__empty-big i {
    margin-right: 40px;
    font-size: 150px;
    color: white;
}

.cutaway-wrap  .userProfile__empty-big--green {
    background-color: #00a551;
}

.cutaway-wrap .userProfile__empty-big--blue {
    background-color: #2b82c7;
}

.cutaway-wrap .userProfile__empty-big--grey {
    background-color: #00CED1;
}

.cutaway-wrap .userProfile__empty-big--red {
    background-color: #e03a3a;
}

.cutaway-wrap .userProfile__empty-big--purple {
    background-color: #7a389cbd;
}

.cutaway-wrap .userProfile__empty-big--yellow {
    background-color: #ffe71aeb;
}

.userProfile-men-tie {
    background-image: url("/i/user-tie-solid.svg");
    background-repeat: no-repeat;
}

.userProfile-diplom {
    background-image: url("/i/diploma.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.userProfile-basket {
    background-image: url("/i/ball-of-basketball.png");
    background-repeat: no-repeat;
    background-size: cover;
}


.userProfile__empty-img {
    width: 175px;
    margin-right: 40px;
    height: 175px;
    display: inline-block;
}

.userProfile__empty-img-150 {
    width: 150px;
    height: 150px;
}

@media screen and (max-width: 1023px) {
    .cutaway-sertificate__del {
        opacity: 1 !important;
    }

    .cutaway-wrap {
        width: 100%;
    }

    div.cutaway-recomend__fz18 {
        margin-top: 5px;
    }
}

@media screen and (max-width: 768px) {
    .cutaway-sertificate--vert {
        width: 100%;
        height: auto;
    }

    .cutaway-recomend .cutaway-recomend__item:nth-child(2) {
        width: auto;
    }

    .cutaway-recomend .cutaway-recomend__item:last-of-type {
        margin-left: auto;
    }

}

@media screen and (max-width: 479px) {
    .cutaway-sertificate--gor {
        width: 100%;
    }

    .cutaway-recomend__user-name,
    div.cutaway-recomend__fz18 {
        white-space: nowrap;
        max-width: 180px;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-right: 0;
        display: block;
    }

    .cutaway-recomend .cutaway-recomend__item:last-of-type {
        width: 100%;
        margin-top: 20px;
    }

    .cutaway-recomends .cutaway-recomend {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }

    .cutaway-tbl .bth__cell {
        display: block;
        width: 100%;
    }

    .cutaway-tbl .bth__cell:first-of-type {
        border: none;
        padding-bottom: 0;
        font-weight: bold;
        width: auto;
    }
}