

/* Start:/local/templates/main/components/bitrix/salon.detail/.default/style.css?17683358248490*/
#sidebar {margin-top:27px;}
#salon .social {
    display: block;
    font-size: 14px;
    color: #555;
    margin-top: 10px;
    padding-left: 30px;
}
#salon .social:hover {
    color:#7f27c3;
}
#salon a#tg{background:url(/local/templates/main/images/tm_violet.svg) no-repeat; background-position:0 2px;}
#salon a#max{background:url(/local/templates/main/images/logo-max.svg) no-repeat; background-position:0;}
#salon a#wa{background:url(/local/templates/main/images/whatsapp_violet.svg) no-repeat; background-position:0 2px;}
#salon a#site:hover{color:#7f27c3;}
.masters-block {
    margin-bottom: 64px;
}

.last-update, .mobile-last-update {
    color: rgba(26, 24, 31, 0.5);
    font-weight: 600;
}
.masters-block .masters-count {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 26px;
}

.masters-block .masters-count a {
    color: #D00025
}

.masters-block .masters-item-block {
    display: flex;
}
.masters-block .masters-item-block {
    flex-wrap: wrap !important;
    gap: 29px !important;
}

.masters-block .masters-item-block .master-item {
    width: 278px;
    height: 406px;
    border-radius: 5px;
    display: block;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.masters-block .masters-item-block .master-item:last-child {
    margin-right: 0;
}

.masters-block .masters-item-block .master-item > img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 5px;
}

.masters-block .masters-item-block .master-item .link {
    display: none;
}

.masters-block .masters-item-block .master-item:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 27.38%, rgba(0, 0, 0, 0) 61.98%, rgba(0, 0, 0, 0.2) 70.83%, rgba(0, 0, 0, 0.86) 100%);
}

.masters-block .masters-item-block .master-item.last:before {
    background: rgba(26, 24, 31, 0.8);
    z-index: 10;
}

.masters-block .masters-item-block .master-item .more-block {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 50px;
    line-height: 8;
    text-align: center;
    color: #FFFFFF;
    font-weight: 700;
    z-index: 11;
    transform: translate(-50%, -50%);
}

.masters-block .masters-item-block .master-item .real-photo-favorite {
    position: absolute;
    width: 100%;
    z-index: 10;
    display: flex;
    justify-content: space-between;
}

.masters-block .masters-item-block .master-item .real-photo-favorite .real-photo {
    background: #D00025;
    border-radius: 5px;
    padding: 6px 9px 6px 25px;
    top: 17px;
    left: 16px;
    position: absolute;
    line-height: 10px;
}

.masters-block .masters-item-block .master-item .real-photo-favorite .real-photo span {
    font-weight: 500;
    font-size: 12px;
    color: #FFFFFF;
}

.masters-block .masters-item-block .master-item .real-photo-favorite .real-photo span:before {
    content: url(/local/templates/main/images/real_photo.svg?v=1);
    position: absolute;
    left: 8px;
    top: 7px;
}

.masters-block .masters-item-block .master-item .real-photo-favorite .fake-photo {
    background: rgba(89, 89, 89, 0.5);
    border-radius: 5px;
    padding: 6px 10px 6px 28px;
    top: 17px;
    left: 16px;
    position: absolute;
}

.masters-block .masters-item-block .master-item .real-photo-favorite .fake-photo span {
    font-weight: 600;
    font-size: 12px;
    line-height: 10px;
    color: #FFFFFF;
}

.masters-block .masters-item-block .master-item .real-photo-favorite .fake-photo span::before {
    content: url(/local/templates/main/images/fake_photo.svg);
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translate(0, -50%);
}

.masters-block .masters-item-block .master-item .real-photo-favorite .favorite {
    background: url(/local/templates/main/images/favorite_btn.svg);
    display: inline-block;
    width: 24px;
    height: 21px;
    background-size: 100%;
    right: 16px;
    top: 17px;
    position: absolute;
    z-index: 15;
}

.masters-block .masters-item-block .master-item .real-photo-favorite .favorite.active {
    background: url(/local/templates/main/images/favorite_btn_active.svg);
}

.masters-block .masters-item-block .master-item .parameters-block {
    position: absolute;
    width: 100%;
    z-index: 10;
    bottom: 17px;
    left: 6px;
}

.masters-block .masters-item-block .master-item .parameters-block.up {
    bottom: 57px;
}

.masters-block .masters-item-block .master-item .parameters-block .master-name {
    font-weight: bold;
    font-size: 15px;
    line-height: 21px;
    margin: 0 0 0 10px;
    color: #ffffff;
}

.masters-block .masters-item-block .master-item .parameters-block .master-parameters {
    line-height: 0;
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*width: 90%;*/
}

.masters-block .masters-item-block .master-item .parameters-block .master-parameters .master-parameter {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 5px 6px;
    margin-left: 10px;
    margin-top: 6px;
    display: inline-block;
    line-height: 12px;
}

.masters-block .masters-item-block .master-item .parameters-block .master-parameters .master-parameter.interview {
    background: #FFFFFF;
}

.masters-block .masters-item-block .master-item .parameters-block .master-parameters .master-parameter span {
    font-weight: 600;
    font-size: 10px;
    color: #FFFFFF;
    opacity: 0.7;
    display: block;
}

.masters-block .masters-item-block .master-item .parameters-block .master-parameters .master-parameter span.interview {
    opacity: 1;
    margin-left: 14px;
    color: #D00025;
}

.masters-block .masters-item-block .master-item .parameters-block .master-parameters .master-parameter span:before {
    display: inline-block;
    margin-right: 4px;
}

.masters-block .masters-item-block .master-item .parameters-block .master-parameters .master-parameter span.weight:before {
    content: url(/local/templates/main/images/mini_weight.svg);
}

.masters-block .masters-item-block .master-item .parameters-block .master-parameters .master-parameter span.rise:before {
    content: url(/local/templates/main/images/mini_rise.svg);
}

.masters-block .masters-item-block .master-item .parameters-block .master-parameters .master-parameter span.age:before {
    content: url(/local/templates/main/images/mini_age.svg);
}

.masters-block .masters-item-block .master-item .parameters-block .master-parameters .master-parameter span.chest:before {
    content: url(/local/templates/main/images/mini_chest.svg);
}

.masters-block .masters-item-block .master-item .parameters-block .master-parameters .master-parameter span.interview:before {
    content: url(/local/templates/main/images/mini_interview.svg?v=1);
    position: absolute;
    left: 16px;
}

.master-slider {
    /*display: flex;*/
    /*gap: 10px;*/
    height: 100%;
}
.master-slide {
    height: 406px !important;
}
.master-slider .slick-prev {
    left: 16px;
}
.master-slider .slick-next {
    right: 16px;
}
.master-slide img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.master-slider .slick-next {
    right: 16px;
}
.slick-prev, .slick-next {
    z-index: 10 !important;
}
.slick-next {
    right: 55px;
    top: 45%;
}

.access-block .btns-block a, .reportage a.read-more {
    display: block;
    padding: 18px 24px;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #1A181F;
    background: #F4F7F7;
    border-radius: 5px;
    width: max-content;
    height: max-content;
    text-decoration: none;
}
.access-block .body-block {
    padding: 16px 20px;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    margin: 24px 0;
}
.access-block .text {
    font-weight: bold;
    font-size: 25px;
    color: #1A181F
}
.access-block .btns-block a {
    display: inline-block !important;
    margin-left: 30px;
}
.share-block {
    padding: 24px 30px 4px;
    background: #FFFFFF;
    border-radius: 10px;
    position: relative;
    display: flex;
    justify-content: end;
    flex-direction: row-reverse;
    gap: 12px;
}
/* End */
/* /local/templates/main/components/bitrix/salon.detail/.default/style.css?17683358248490 */
