
.connections-tbl tr td .bth__bold-link {

}

.connections-tbl tr td .lsfw-flag {
    margin-right: -10px;
}

.link {
    cursor: pointer;
}

.connections-tbl tr td:first-of-type .bth__bold-link {
    display: block;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.connections-tbl tr td:first-of-type,
.connections-places-tbl tr td:nth-child(2) {
    width: 35%;
}

/*Путешественники*/
.who-travels__ava {
    width: 60px;
    height: 60px;
    margin-right: 10px;
    display: inline-block;
}

.who-travels__ava img {
    border-radius: 2px;
}

.who-travels__d-ib {
    display: inline-block;
    vertical-align: top;
}

.who-travels {
    display: flex;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 2px;
}

.who-travels .who-travels__item:not(:last-of-type) {
    margin-right: 20px;
}

.who-travels .who-travels__item:nth-child(3),
.who-travels .who-travels__item:last-of-type {
    margin-left: auto;
    text-align: right;
}

.who-travels i {
    color: #b9b4b4;
    font-size: 36px;
}

.who-travels__icon {
    display: inline-block;
    margin-right: 15px;
}

.who-travels__fam-ico {
    background-image: url("/i/family-silhouette.svg");
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    margin-top: 10px;
    background-size: cover;
}

.who-travels__icon-rest-beach {
    width: 45px;
    height: 45px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/i/person-lying-on-a-beach.svg");
}

.who-travels__icon-rest-skier {
    width: 45px;
    height: 45px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/i/tophotels/skiing-man.svg");
}

.who-travels__icon-rest-city {
    width: 43px;
    height: 43px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/i/tophotels/hotel-city.svg");
}

.who-travels__icon-rest-village {
    width: 43px;
    height: 43px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/i/tophotels/house-black-building-shape-grey.svg);;
}

.who-travels__hotel-cut {
    display: block;
    width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.who-travels__cut-name {
    width: 130px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.who-travels .who-travels__item:first-of-type .who-travels__cut-name:hover {
    color: #318cc6;
}

.who-travels__uppercase {
    text-transform: uppercase;
    color: #475669;
}

@media screen and (max-width: 1230px) {

    .who-travels__hotel-cut {
        width: 350px;
    }

}

@media screen and (max-width: 1077px) {
    .who-travels__hotel-cut {
        width: 300px;
    }

    .connections-tbl tr td .bth__bold-link {
        font-size: 13px;
        max-width: 235px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        white-space: nowrap;
    }

    .connections-tbl tr td:first-of-type .bth__bold-link {
        max-width: 180px;
    }
}

@media screen and (max-width: 1023px) {
    .who-travels__hotel-cut {
        width: 445px;
    }
}

@media screen and (max-width: 930px) {
    .who-travels__hotel-cut {
        width: 350px;
    }
}

@media screen and (max-width: 841px) {
    .who-travels__hotel-cut {
        width: 275px;
    }
}

@media screen and (max-width: 768px) {

    .who-travels {
        flex-wrap: wrap;
    }

    .who-travels .who-travels__item:first-of-type .who-travels__cut-name {
        width: auto;
    }

    .who-travels .who-travels__item:first-of-type div.fz13 {
        display: inline-block;
        margin-right: 10px;
    }

    .who-travels .who-travels__item:first-of-type {
        margin-right: 0;
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .who-travels__ava {
        width: 40px;
        height: 40px;
    }

    .who-travels {
        border: 1.5px solid #ccc;
    }

    .who-travels__hotel-cut {
        width: 500px;
    }

    .who-travels .who-travels__item .fz17 * {
        font-weight: normal;
    }

    .who-travels .who-travels__item .fz17 {
        font-size: 13px !important;
    }

    .who-travels__icon + div {
        width: calc(100% - 75px);
    }

}

@media screen and (max-width: 760px) {
    .connections-tbl tr td:first-of-type, .connections-places-tbl tr td:nth-child(2) {
        width: auto;
    }
}

@media screen and (max-width: 608px) {
    .who-travels .who-travels__item:not(:last-of-type) {
        margin-right: 0;
    }

    .connections-tbl tr td div.fz11 {
        display: inline-block;
        margin-left: 5px;
    }

    .connections-tbl tr td .bth__bold-link {
        max-width: 250px;
    }

    .connections-tbl tr td:first-of-type .bth__bold-link {
        max-width: 214px;
    }

    .who-travels .who-travels__item {
        order: unset !important;
    }

    .who-travels .who-travels__item:last-of-type .who-travels__cut-name {
        display: inline-block;
        width: 220px;
        margin-left: 5px;
        vertical-align: bottom;
    }

    .who-travels .who-travels__item:nth-child(3), .who-travels .who-travels__item:last-of-type {
        text-align: left;
        margin: 0;
    }

    .who-travels .who-travels__item:not(:last-of-type) {
        margin-bottom: 20px;
    }

    .who-travels {
        flex-direction: column;
    }

    .who-travels__hotel-cut {
        max-width: 99%;
        width: auto;
    }

}

@media screen and (max-width: 425px) {
    .who-travels .who-travels__item:first-of-type .who-travels__cut-name {
        width: 185px;
    }

    .who-travels__icon,
    .who-travels__icon {
        display: none;
    }

    .who-travels__icon + div {
        width: auto;
    }

    .who-travels__hotel-cut {
        font-size: 13px !important;
        max-width: none;
        line-height: 22px;
        width: 260px;
    }

    .who-travels .who-travels__item .mt5 {
        margin-top: 0 !important;
    }

    .who-travels .who-travels__item:not(:last-of-type) {
        margin-bottom: 10px;
    }

    .who-travels .who-travels__item:last-of-type .lsfw-flag {
        width: 32px !important;
        background-position-x: 0 !important;
        height: 21px !important;
        margin-right: 0;
    }
}


