

/* Start:/local/templates/landing_jobs/components/bitrix/news/vacancies/bitrix/news.detail/.default/style.css?175561103112255*/
.vacancy-detail {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 30px;
    margin-bottom: 30px;
    z-index: 1;
}
.vacancy-detail-left {
    width: calc(100% - 360px)
}
.vacancy-detail-right {
    position: sticky;
    top: 8px;
    width: 330px;
    background: #FFF;
    box-shadow: 0px 4px 20px 0px rgba(138, 153, 179, 0.30);
    padding: 25px;
}
@media(max-width: 768px) {
    .vacancy-detail {
        flex-direction: column-reverse;
        gap: 15px;
    }
    .vacancy-detail-left,
    .vacancy-detail-right {
        width: 100%;
        position: static;
    }
    .vacancy-detail-right {
        background: #EFF2F6;
        box-shadow: none;
        padding: 20px;
    }
}
.vacancy-detail-title {
    color: #273647;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px;
}
@media(max-width: 768px) {
    .vacancy-detail-title {
        font-size: 15px;
        margin-bottom: 10px;
    }
}
.vacancy-detail-desc,
.vacancy-detail-managers-text {
    color: #273647;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px; 
    margin-bottom: 30px;
}
@media(max-width: 768px) {
    .vacancy-detail-desc,
    .vacancy-detail-managers-text {
        font-size: 14px;
        margin-bottom: 20px;
    }
}
.vacancy-detail-icon-money {
    display: inline-block;
    width: 100px;
    height: 100px;
    background-image: url(/local/templates/landing_jobs/components/bitrix/news/vacancies/bitrix/news.detail/.default/images/icon_money.svg);
    background-repeat: no-repeat;
    margin-bottom: 15px;
}
@media(max-width: 768px) {
    .vacancy-detail-icon-money{
        display: none;
    }
}
.vacancy-detail-type-salary {
    color: #8791A1;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 5px;
}
.vacancy-detail-salary {
    color: #273647;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px;
}
@media(max-width: 768px) {
    .vacancy-detail-salary{
        font-size: 15px;
    }
}
.vacancy-detail-prop {
    color: #505D72;
    font-weight: 400;
    line-height: 24px
}
.vacancy-detail-prop span {
    font-weight: 700;
}
.vacancy-detail-btns {
    margin-top: 15px;
}
.vacancy-detail-btns-mobile{
    display: none;
}
.vacancy-detail-btns a:focus,
.vacancy-detail-btns-mobile a:focus{
    color: #fff;
    text-decoration: none;
    outline: none;
}
.vacancy-detail-btn-reply,
.b24-widget-button-position-bottom-left.b24-widget-button-wrapper{
    display: none;
}
@media(max-width: 768px) {
    .vacancy-detail-btns{
        display: none;
    }
    .vacancy-detail-btns-mobile{
        display: block;
    }
    .vacancy-detail-btns-mobile .share{
        display: inline-block;
        width: 246px;
        margin-bottom: 18px;  
    }
    .vacancy-detail-btn{
        position: sticky;
        bottom: 0;        
    }
    .vacancy-detail-btn a{
        display: inline-block;
        text-align: center;
    }
    .vacancy-detail-btn-reply{
        position: fixed;
        bottom: 40px;
        left: 0;
        display: block;
        width: 100%;
        padding: 20px;
    }
    .vacancy-detail-btn-reply a{
        display: inline-block;
        text-align: center;
    }
}
.vacancy-detail-btns > a {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
}
.vacancy-detail-share {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    border-radius: 3px;
    border: 1px solid var(---Border, #D6DFEA);
}
.vacancy-detail-share .ya_share-top {
    cursor: pointer;
    display: flex;
    font-size: 14px;
    color: #273647;
    transition: all .2s ease-in-out;
    line-height: normal;
}
.vacancy-detail-share .ya_share-top .ya_share__svg {
    margin-right: 10px;
}
.vacancy-managers-detail-title {
    font-size: 2em;
    margin: 0.67em 0;
}
.vacancy-detail-hr-item {
    display: flex;
    flex-direction: row;
    border: 1px solid #D6DFEA;
    padding: 24px;
    gap: 16px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.vacancy-detail-hr-item .manager_photo {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.vacancy-detail-hr-phone svg,
.vacancy-detail-hr-email svg {
    fill: #7F96B2;
    width: 11px;
    height: 11px;
    margin-right: 4px;
}
.vacancy-detail-hr-left-block {
    display: flex;
    flex-direction: row;
    gap: 16px;
}
.vacancy-detail-hr-right-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.vacancy-detail-hr-contacts {
    display: flex;
    flex-direction: column;
}
.vacancy-detail-hr-contacts .vacancy-detail-hr-name {
    margin-bottom: 16px;
}
.vacancy-detail-hr-contacts .vacancy-detail-hr-phone,
.vacancy-detail-hr-contacts .vacancy-detail-hr-email {
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    flex-direction: row;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #505D72;
    cursor: pointer;
}
.vacancy-detail-hr-contacts .vacancy-detail-hr-phone span:hover,
.vacancy-detail-hr-contacts .vacancy-detail-hr-email span:hover {
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
}
.vacancy-detail-hr-right-block .qr__code__container {
    border: 1px solid #D6DFEA;
    border-radius: 8px;
    padding: 8px;
    width: min-content;
}
.vacancy-detail-hr-right-block .vacancy-detail-hr-messengers-item {
    margin-top: 8px;
}
.vacancy-detail-hr-item:not(*:first-child) {
    border-top: 0px solid transparent;
}
.svg.svg--share {
    width: 14px;
    height: 16px;
}
.dropdown-items.ya_share__dropdown-items {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    display: none;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    border-radius: 5px;
    padding: 5px 3px 2px 7px;
    z-index: 10;
}
.ya-share2__list.ya-share2__list_direction_horizontal {
    width: 140px;
    padding: 0;
}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 2px 4px 4px 0;
}
.ya-share2__link{
    display: inline-block;
    line-height: 0;
}
.ya-share2__badge {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    color: #fff;
    overflow: hidden;
    transition: 0.3s;
}
.ya-share2__badge:hover {
    opacity: .7;
}
.ya-share2__item_service_vkontakte .ya-share2__badge {
    background-color: #4680c2;
}
.ya-share2__item_service_odnoklassniki .ya-share2__badge {
    background-color: #eb722e;
}
.ya-share2__item_service_viber .ya-share2__badge {
    background-color: #7b519d;
}
.ya-share2__item_service_telegram .ya-share2__badge {
    background-color: #64a9dc;
}
.ya-share2__item_service_whatsapp .ya-share2__badge {
    background-color: #65bc54;
}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 24px;
    width: 24px;
    background-size: 24px 24px;
    margin: 8px 8px 8px 8px;
}
.ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__item_service_viber .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");
}
.ya-share2__item_service_telegram .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__item_service_whatsapp .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.jqmWindow.animated.show {
    box-shadow: 0px 0px 0px 1000px rgba(0,0,0,0.54);
}
#REPLY .form__control{
    border-radius: 3px;
    border: 1px solid #D6DFEA;
    background: #F5F7FA;
}
#REPLY .form__group {
    margin-bottom: 20px;
}
/* End */
/* /local/templates/landing_jobs/components/bitrix/news/vacancies/bitrix/news.detail/.default/style.css?175561103112255 */
