.main__container_center{flex-wrap:nowrap}.breadcrumb{padding:0 15px 20px}.vacancies{margin-top:30px;display:block!important}.vacancies .title{color:#000;margin-bottom:30px;padding-left:15px;font-size:26px;font-weight:700;line-height:32px}.container.redesign .sidebar{width:350px}.sidebar .app-right-top-banner{margin-top:40px;margin-bottom:30px}.vacancy{background:#fff;border-radius:10px;padding:15px}.vacancy__create-date{color:#7f8186;padding:15px 0;font-size:15px;line-height:150%;position:absolute;top:-15px;right:30px}.vacancy__sidebar{background:#fff;border-radius:10px;margin-top:40px;margin-bottom:-10px;padding:15px}.vacancy__sidebar_mobile{display:none}.vacancy__sidebar_description{color:#7f8186;font-size:16px;font-weight:400;line-height:150%}.vacancy__sidebar_description_title{color:#201d2e;margin-bottom:5px;font-size:16px;font-weight:600;line-height:20px}.vacancy__sidebar_title{align-items:center;margin-bottom:30px;display:flex}.vacancy__sidebar_title_name,.vacancy__sidebar_title_url .link_text{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.vacancy__sidebar_title_name{color:#201d2e;margin-bottom:5px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:22px;display:block}.vacancy__sidebar_title_url{color:#7f8186;align-items:center;font-size:16px;line-height:150%;display:flex}.vacancy__sidebar_title_url .link_text{flex-shrink:1;max-width:185px}.vacancy__sidebar_title_url .icon{flex-shrink:0;margin-left:10px}.vacancy__sidebar_title_icon{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;margin-right:30px;display:flex;overflow:hidden}.vacancy__sidebar_title_icon img{max-width:fit-content;height:80px}.vacancy__info{justify-content:space-between;display:flex}.vacancy__info .column.image_wrapper{width:100%;max-width:300px;margin-right:30px}.vacancy__info .column.image_wrapper .bx-pager-link{background:#dfe2ea}.vacancy__info .column.image_wrapper .bx-pager-link.active{background:#ff3d00;width:20px}.vacancy__info .column{width:100%}.vacancy__info .description_wrapper-title{margin-bottom:15px}.vacancy__info .description_wrapper-title h2{color:#201d2e;font-family:Montserrat,sans-serif;font-size:30px;font-weight:700;line-height:37px}.vacancy__info .description_wrapper-title h2 a{color:#ff3d00}.vacancy__info .description_wrapper-title .date{color:#acb1bd;font-size:16px;line-height:150%}.vacancy__info .description_wrapper-title__price-num{color:#ff3d00;font-size:18px;font-weight:600;line-height:150%}.vacancy__info .description_wrapper-title__price-num span{color:#7f8186}.vacancy__info .description_wrapper .list-info{background:#f7f8fc;border-radius:10px;margin-bottom:15px;padding:15px}.vacancy__info .description_wrapper .list-info__title{color:#7f8186;white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat;font-size:16px;font-weight:400;line-height:150%;overflow:hidden}.vacancy__info .description_wrapper .list-info ul{justify-content:space-between;display:flex}.vacancy__info .description_wrapper .list-info ul li{color:#201d2e;width:calc(33.333% - 15px);font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:150%}.vacancy__info .description_wrapper .list-info ul li i{color:#ff3d00;margin-right:7px}.vacancy__info .description_wrapper .description ul{list-style:unset;margin:15px 0 30px;list-style-position:inside}.vacancy__info .description_wrapper .description ul li{align-items:center;margin-bottom:10px;display:flex}.vacancy__info .description_wrapper .description ul li:before{content:"";background:#acb0bd;border-radius:50%;width:100%;max-width:10px;height:10px;margin-right:10px}.vacancy__info .description_wrapper .description p{margin:15px 0}.vacancy__info .description_wrapper .description pre{font-family:Montserrat}.vacancy__contacts{background:#f7f8fc;border-radius:10px;margin-top:30px;padding:15px;position:relative}.vacancy__contacts-title{color:#201d2e;font-size:26px;font-weight:700;line-height:32px}.vacancy__contacts-wrapper{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.vacancy__contacts-wrapper .contacts{width:100%;margin-top:10px}.vacancy__contacts-wrapper .contacts a{color:#1f1d2d;align-items:center;margin-bottom:15px;font-size:16px;font-weight:700;line-height:150%;display:flex;position:static;overflow:hidden}.vacancy__contacts-wrapper .contacts a .icon{width:20px;max-width:20px;height:20px;margin-right:10px}.vacancy__contacts-wrapper .contacts a span{max-width:calc(100% - 30px)}.vacancy__contacts-wrapper .contacts .recruiter-link{align-items:center;font-family:Montserrat,sans-serif;font-weight:700;display:flex;position:absolute;top:10px;right:15px}.vacancy__contacts-wrapper .contacts .recruiter-link .icon{border-radius:50%;width:30px;max-width:30px;height:30px;overflow:hidden}.vacancy__contacts-wrapper .email.mobile-visible{display:none}.vacancy__contacts-wrapper .email.mobile-hidden{display:flex}.vacancy__photos{margin-top:30px}.vacancy__photos h2{margin:15px 0}.vacancy__photos__slider{flex-wrap:wrap;max-height:107px;margin-right:-15px;transition:max-height .2s;display:flex;position:relative;overflow:hidden}.vacancy__photos__slider.open{max-height:999px}.vacancy__photos__item{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;flex:1 0 calc(33.3% - 15px);max-width:223px;height:107px;margin-bottom:15px;margin-right:15px;position:relative}.vacancy__photos__more{cursor:pointer;color:#fff;background-color:#201d2ecc;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;font-weight:600;display:flex;position:absolute;top:0;right:0}.desktop-branding-bg .vacancy__create-date{top:15px}@media (width<=1170px){.container.redesign .sidebar{margin-left:30px}.vacancy .description_wrapper-title__name h2,.vacancy .description_wrapper-title__price-num p{font-size:18px;line-height:24px}}@media (width<=1140px){.vacancy{flex-direction:column;margin-bottom:30px;display:flex}.vacancy__photos{order:1;margin-top:10px}.vacancy__sidebar{padding:0;display:none}.vacancy__sidebar_mobile{margin-top:15px;display:block}}@media (width<=999px){.container.redesign .content{width:100%}.vacancies{margin-top:30px}.vacancies .title{color:#201d2e;text-align:left;font-size:20px;font-weight:700;line-height:24px}.vacancy{padding:10px}.vacancy__sidebar{margin-top:30px;padding:0}.vacancy__sidebar_mobile{display:block}.vacancy__info{flex-direction:column;align-items:center}.vacancy__info .image_wrapper{margin-bottom:20px;margin-right:0!important}.vacancy__info .description_wrapper-title{flex-direction:column;align-items:center}.vacancy__info .description_wrapper-title__price-num{color:#ff3d00;font-size:16px;font-weight:600;line-height:150%}.vacancy__info .description_wrapper .list-info{padding:15px}.vacancy__info .description_wrapper .list-info__title{width:100%;max-width:120px;margin-right:10px}.vacancy__info .description_wrapper .list-info ul{flex-direction:column}.vacancy__info .description_wrapper .list-info ul li{align-items:center;width:100%;display:flex}.vacancy__table .table__row{padding:0}.vacancy__table .table__row__wrapper{border-radius:15px;padding:0}.vacancy__table .table__row-title{background:#fff;padding:15px}.vacancy__table .table__row-more{padding:15px}.vacancy__contacts{padding:10px 15px}.vacancy__contacts-title{font-size:18px;line-height:24px}.vacancy__contacts-wrapper{flex-direction:column-reverse;align-items:flex-start}.vacancy__contacts-wrapper .contacts{margin-bottom:0}.vacancy__contacts-wrapper .contacts .recruiter-link{margin:5px 0 0;position:static}.vacancy__contacts-wrapper .contacts .recruiter-link span{margin-bottom:0}.vacancy__contacts-wrapper .email.mobile-visible{display:flex}.vacancy__contacts-wrapper .email.mobile-hidden,.vacancy__photos__more{display:none}.vacancy__photos__slider{transition:transform .2s}}
