.country-container h1.text-center{
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: var(--gray-950);
    margin-top: 40px;
    margin-bottom: 8px;
}

.country-container h2{
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: var(--gray-950);
}

.country-container h3{
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: var(--gray-950);
}
.td-content-container .chain_more_countries_info{
    font-size: 12px;
    line-height: 16px;
    color: var(--gray-700);
}
.country-container .text-center .object-nums{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
}
table.chain-all-list__container a.chain-all-list__sort {
    color: var(--white);
    cursor: pointer;
    vertical-align:middle;
    display: flex;
    align-items: center;
    gap: 4px;
}
.chain-all-list__sort svg{
    width: 16px;
    height: 16px;
    transform: rotate(90deg);
}
.chain-all-list__sort svg.down{
    transform: rotate(270deg);
}
.country-container .popular-destinations.chain-container__top-list .item {
    width: 100%;
}
.country-container .popular-destinations{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    flex-wrap: wrap;
    gap: 16px;
    margin: 0;
    align-items: stretch;
    overflow: unset;
}

.popular-destinations .item-details {
    display: inline-grid;
    height: 100%;
}

.popular-destinations .item-inner {
    display: block;
    height: 203px;
    position: relative;
}
.country-container h2.country-container__title{
    margin-top: 0;
    margin-bottom: 16px;
}
.country-container h2.chain-list-title {
    margin-top: 64px;
    margin-bottom: 16px;
}
.country-container__chain-h2{
    margin-bottom: 0;
}
.country-container .chain-container .popular-destinations.chain-container__top-list.chain-container__top-list_popular-bottom{
    margin-top: 16px;
    background-color: initial;
    list-style: none;
    padding: 0;
}
.chain-container{
    position: relative;
    width: 100%;
    margin-top: 16px;
}
.item-inner:active .item-title{
    color: var(--blue-600);
}

.country-container .chain-container__top-list .item .item-inner {
    max-width: unset;
}

.country-container #breadcrumbs .breadcrumbs_list {
    margin-bottom: 0;
    height: 28px;
}

.country-container #breadcrumbs .breadcrumb__item {
    padding: 2px 16px;
}

.country-container .text-center #breadcrumbs {
    margin-bottom: 64px;
    padding-top: 4px;
}

.country-container__chain-description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.country-container__chain-description.country-container__chain-description_country {
    margin-bottom: 64px;
}

h2.seo-templates-box__title {
    margin-bottom: 24px;
    margin-top: 32px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
}

.seo-templates-box.seo-templates-box--one-column .seo-templates-box__content {
    gap: 24px;
}

.seo-templates-box__group .seo-templates-box__group-name {
    margin-bottom: 16px;
    line-height: 24px;
}

.country-container .chain-container__top-list.chain-container__top-list_popular-bottom .item .item-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

.popular-destinations.chain-container__top-list.chain-container__top-list_chains {
    margin-top: 0;
}
.country-container__chain-description.country-container__chain-description_country.chains-description {
    margin-top: 64px;
    margin-bottom: 32px;
}

.country-container .popular-destinations.chain-container__top-list.chain-container__top-list_russia {
    margin-top: 0;
}

.country-container .chain-container__top-list .item .item-title,
.country-container .chain-container__top-list .item .item-subtitle
{
    font-size: 16px;
    line-height: 24px;
}

.country-container table.chain-all-list__container th,
.country-container table.chain-all-list__container td {
    line-height: 24px;
}

.country-container table.chain-all-list__container td {
    height: unset;
}

.chain-container.chain-container_country {
    margin-top: 32px;
}

.country-container__chain-description.country-container__chain-description_city{
    margin-bottom: 32px;
}

#layout #main {
    padding-top: 0;
}

.chain-container.chain-container_cities{
    margin-bottom: 32px;
}
.seo-templates-box__group-items .seo-templates-box__group-item-link{
    letter-spacing: 0;
    line-height: 20px;
}

.country-container .popular-destinations.chain-container__top-list.chain-container__top-list_flags .item {
    width: 272px;
    height: 80px;
}

.country-container .popular-destinations.chain-container__top-list .item .item-subtitle {
    margin-bottom: 0;
}

.country-container .chain-container__top-list.chain-container__top-list_popular-bottom.chain-container__top-list_flags .item-details-inner{
    padding: 18px 12px;
    height: 80px;
    box-sizing: border-box;
}

.popular-destinations .item-details-inner:hover,
.popular-destinations .item-details-inner:active,
.althotels-list .item-details-inner:hover,
.althotels-list .item-details-inner:active{
    box-shadow: var(--shadow-down-sm);
    color: var(--gray-950);
    border-radius: 16px;
}

.country-container .chain-container__top-list.chain-container__top-list_popular-bottom .item-details-inner {
    padding: 16px 12px;
}

.chain-container__top-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
