.mobile{display:none!important}.vacancies{justify-content:space-between;align-items:flex-start;display:flex}.vacancies__title{color:#201d2e;padding:30px 15px;font-size:26px;font-weight:700;line-height:32px}.vacancies__title span{color:#ff3d00}.vacancies__wrapper{width:100%}.vacancies .table__row{background:#fff;border-radius:10px;margin-bottom:15px}.vacancies .table__row_pay_experience{color:#7f8186;text-align:right;font-size:14px;font-weight:300;line-height:150%;display:block}.vacancies .table__row_pay_count{text-align:right;color:#7f8186;font-size:18px;font-weight:600;line-height:150%}.vacancies .table__row_pay_count.active{color:#ff3d00}.vacancies .table__row_pay_count span{text-shadow:none}.vacancies .table__row__wrapper{justify-content:space-between;width:100%;padding:15px;display:flex}.vacancies .table__row-name{width:100%;max-width:100%;overflow:hidden}.vacancies .table__row-title{align-items:center;width:100%;max-width:455px;margin-right:30px;display:flex}.vacancies .table__row-icon{border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:80px;height:80px;max-height:80px;margin-right:15px;display:flex;overflow:hidden}.vacancies .table__row-name .name a{color:#201d2e;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-style:normal;font-weight:600;line-height:22px;display:block;overflow:hidden}.vacancies .table__row-name .description{color:#201d2e;text-transform:lowercase;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:150%;display:block;overflow:hidden}.vacancies .table__row-name .description a{color:#201d2e;text-transform:none;font-size:16px;line-height:150%}.vacancies .table__row-name .date{color:#7f8186;font-size:16px;line-height:150%}.vacancies .table__row-more{width:100%;max-width:100%}.vacancies .table__row-more-info{align-items:center;display:flex}.vacancies .table__row-more__icon{border-radius:50%;width:100%;max-width:40px;height:40px;max-height:40px;margin-right:15px;overflow:hidden}.vacancies .table__row-more__icon .link{border-radius:50%;width:100%;height:100%;overflow:hidden}.vacancies .table__row-more__icon .link img{width:100%;height:100%}.vacancies .table__row-more .contacts{width:100%;max-width:225px;overflow:hidden}.vacancies .table__row-more .contacts a{white-space:nowrap;color:#1f1d2d;font-size:14px;line-height:150%}.vacancies .table__row-more .contacts .company__name{color:#201d2e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:150%;overflow:hidden}.vacancies .table__row-more .contacts .company__name a{color:#201d2e;display:block}.vacancies .table__row-more .contacts>*{white-space:nowrap;color:#1f1d2d;font-size:16px;line-height:150%}.vacancies h2{text-shadow:0 0 #000;font-size:16px;font-weight:700}.vacancies-create_wrapper{background:#eceff6;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px;display:flex}.vacancies-create_button{text-align:center;color:#fff;background:linear-gradient(#ff0101 0%,#f88d1d 100%);border-radius:10px;width:100%;max-width:220px;height:40px;margin-left:15px;padding:10px 15px;font-size:16px;font-weight:600;line-height:20px;box-shadow:0 5px 15px #ff00004d}.vacancies-create_description{width:100%;max-width:430px}.vacancies-create_description p{color:#201d2e;font-size:16px;line-height:150%}.vacancies-create_image{margin:-45px 0}.vacancies .app-right-top-banner{margin-top:20px}.vacancies__side{width:100%;max-width:350px;margin-left:30px}.vacancies__telegram{background:linear-gradient(90deg,#3f8ecb 0%,#6abcf5 100%);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px;display:flex;position:relative}@media (width<=430px){.vacancies__telegram{flex-direction:column;gap:10px}}.vacancies__telegram_text{color:#fff;width:160px;font-size:16px;font-weight:600;line-height:24px}@media (width<=999px){.vacancies__telegram_text{width:100%}}.vacancies__telegram_button{text-align:center;color:#201d2f;background:linear-gradient(#d7ecfb 0%,#fff 100%);border-radius:10px;width:100%;max-width:140px;height:40px;padding:10px 15px;font-size:16px;font-weight:600;line-height:20px;box-shadow:0 5px 15px #3f89bf}@media (width<=999px){.vacancies__telegram_button{max-width:100%}}.vacancies__telegram:after{content:"";background:url(/frontend/images/svg/paper-plane.svg);width:80px;height:80px;display:block;position:absolute;bottom:-30px;left:110px}@media (width<=999px){.vacancies__telegram:after{content:none;display:none}}.vacancies__filter{background:#fff;border-radius:10px;padding:15px}.vacancies__filter_title{color:#201d2e;pointer-events:none;margin-bottom:15px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:22px}.vacancies__filter_submit{text-align:center;color:#fff;background:linear-gradient(#ff0101 0%,#f88d1d 100%);border-radius:10px;width:100%;padding:10px 0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:20px;box-shadow:0 5px 15px #ff00004d}.vacancies__filter form{flex-direction:column;display:flex}.vacancies__filter_item{margin-bottom:15px;position:relative}.vacancies__filter_item_title{color:#7f8186;pointer-events:none;align-items:center;width:calc(100% - 30px);font-size:16px;line-height:20px;display:flex;position:absolute;top:7px;left:15px}.vacancies__filter_item_title label{text-overflow:ellipsis;white-space:nowrap;background:#fff;width:max-content;padding-left:10px;padding-right:10px;position:absolute;top:3px;left:20px;overflow:hidden}.vacancies__filter_item_title label.active{top:-20px}.vacancies__filter_item_title .icon{margin-right:10px}.vacancies__filter_item select{appearance:none;background:#fff;border:1px solid #acb0bd;border-radius:10px;width:100%;height:40px;padding-left:40px;font-family:Montserrat}.vacancies__filter_item select:focus~.vacancies__filter_item_title label{top:-20px}.vacancies__filter #vacancy_categories{flex-direction:column;display:flex}.vacancies__filter #vacancy_categories input{display:none}.vacancies__filter #vacancy_categories input:checked+label:after{opacity:1}.vacancies__filter #vacancy_categories input+label{color:#201d2e;margin-bottom:10px;font-size:16px;line-height:150%;display:flex;position:relative}.vacancies__filter #vacancy_categories input+label:before{content:"";background:#fff;border:1px solid #acb0bd;border-radius:5px;width:20px;height:20px;margin-right:10px;display:block}.vacancies__filter #vacancy_categories input+label:after{content:"";opacity:0;background-image:url(/frontend/images/svg/check.svg);background-size:cover;width:12px;height:8px;transition:all .3s;position:absolute;top:6px;left:4px}.vacancies .block-header{border-bottom:1px solid #dfe2ea;margin:0 0 20px;padding:0 0 20px}.vacancies .block-header_title{color:#201d2e;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;line-height:20px;display:flex}.vacancies .block-category{align-items:baseline;margin:0 0 10px;display:flex}.vacancies .block-category_title{color:#acb0bd;font-size:16px;font-weight:600;line-height:20px}.vacancies__vacancy-link{cursor:pointer;margin:0 0 5px;transition:all .3s}.vacancies__vacancy-link:hover,.vacancies__vacancy-link:focus{color:#2a5fd2}.vacancies__company-link{display:block}.vacancies .form__range{margin:20px 0 0}.vacancies .noUi-horizontal{height:1px}.vacancies .noUi-target{background:#c5c5c7;border:none;border-radius:0}.vacancies .noUi-connect{background:#4680fe}.vacancies .noUi-tooltip{color:#4680fe;white-space:nowrap;background:0 0;border:none;border-radius:0;font-size:14px;font-weight:300}.vacancies .noUi-handle-lower .noUi-tooltip{left:auto;right:0}.vacancies .noUi-handle-upper .noUi-tooltip{left:0}.vacancies .noUi-horizontal .noUi-tooltip{bottom:-30px;transform:none}.vacancies .noUi-handle{box-shadow:none;cursor:pointer;background-color:#4680fe;border:none;border-radius:50%}.vacancies .noUi-handle:before,.vacancies .noUi-handle:after{display:none}.vacancies .noUi-horizontal .noUi-handle{width:18px;height:18px;top:-9px}.layout__modal .modal__container{overflow:unset}.layout__modal .telegram-form{background-color:#eaebef;border-radius:10px;padding:30px;position:relative}.layout__modal .telegram-form:after{content:"";background:url(/frontend/images/telegram-die-icon-big.webp) top/130px 110px;width:130px;height:110px;display:block;position:absolute;top:-80px;left:20%}.layout__modal .telegram-form:before{content:"";background:url(/frontend/images/telegram-die-icon-small.webp) top/145px 90px;width:145px;height:90px;display:block;position:absolute;top:30px;left:-80px}@media (width<=720px){.layout__modal .telegram-form:before{content:none;display:none}}.layout__modal .telegram-form .telegram__icon{background:linear-gradient(90deg,#3f8ecb 0%,#6abcf5 100%),#201d2e;border-radius:20px;width:40px;height:40px;margin:0 auto;display:flex;position:relative}.layout__modal .telegram-form .telegram__icon:after{content:"";background:#ff3d00;border-radius:10px;width:10px;height:10px;display:block;position:absolute;right:2px;box-shadow:0 5px 15px #ff3d004d}.layout__modal .telegram-form .telegram__icon img{margin:auto}.layout__modal .telegram-form .telegram__title{color:#201d2e;margin-top:15px;font-size:26px}@media (width<=500px){.layout__modal .telegram-form .telegram__title{font-size:22px}}.layout__modal .telegram-form .telegram__subtitle{color:#201d2e;text-align:center;margin-top:15px;font-size:16px}.layout__modal .telegram-form .telegram__footer{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.layout__modal .telegram-form .telegram__btn{color:#fff;background:linear-gradient(#ff0101 0%,#f88d1d 100%);border-radius:10px;width:100%;padding:10px 30px;font-size:16px;font-weight:600;position:relative;box-shadow:0 5px 15px #ff00004d}.vacancies__table{border-collapse:collapse;width:100%;margin:0 0 15px;display:table}.vacancies__table .table__header{background:0 0;border:none;display:table-row}.vacancies__table .table__header:hover{background:0 0;border:none}.vacancies__table .table__header .table__col{text-align:left;color:#97a0bd;vertical-align:bottom;background:0 0;height:auto;padding:5px 15px;font-size:12px}.vacancies__table .table__col{text-align:center;box-sizing:border-box;vertical-align:middle;text-align:left;padding:15px;font-size:16px;font-weight:300;display:table-cell}.vacancies__table .table__col_header{color:#97a0bd;font-size:14px;font-weight:300;display:none}.vacancies__table .table__col_name{text-align:left;box-shadow:inset -1px 0 #f6f7fb}.vacancies__table .table__logo{max-width:115px;max-height:40px;margin-top:5px;display:block}.vacancies__table .table__name{white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}.vacancies__table .table__name a{transition:all .3s}.vacancies__table .table__name a:hover{color:#0146dd}.vacancies__table .table__contacts{max-width:100%;margin:-3px 0}.vacancies__table .table__contacts div{white-space:nowrap;text-overflow:ellipsis;max-width:144px;margin:3px 0;overflow:hidden}.vacancies__table .table__user a{z-index:1;max-width:100%;padding:2px 0 2px 25px;display:inline-block;position:relative}.vacancies__table .table__user a .img-circle{margin:auto 0;position:absolute;top:0;bottom:0;left:0}.vacancies .city__results{z-index:1000;color:#fff;width:100%;max-height:105px;margin-top:5px;font-size:14px;font-weight:300;position:absolute;top:100%;left:0;overflow-y:auto}.vacancies .city__results li{cursor:pointer;background-color:#00000080;padding:5px 10px;transition:all .3s}.vacancies .city__results li:hover{background-color:#000c}.vacancies .city__results li.status{cursor:default}.vacancies .city__results li.status:hover{background-color:#00000080}@media (width<=1239px){.vacancies__filter{width:100%}.vacancies .table__row-title{max-width:400px}}@media (width<=1179px){.vacancies__table{width:auto;display:block}.vacancies__table .table__header{display:none}.vacancies__table .table__row{flex-wrap:wrap;padding:5px;display:flex}.vacancies__table .table__row.is--gold+.is--gold:not(.hide){margin-top:-1px}.vacancies__table .table__row.is--gold .table__col_name{box-shadow:none}.vacancies__table .table__col{text-align:left;flex:auto;width:33%;padding:5px;font-size:15px;display:block}.vacancies__table .table__col_header{padding-bottom:10px;display:block}.vacancies__table .table__col_content{align-items:flex-start}.vacancies__table .table__col_name{box-shadow:none}.vacancies__table .table__col_name .table__col_content{align-items:center;height:auto}.vacancies__table .table__name{white-space:normal;word-break:break-word;max-width:none;overflow:visible}}@media (width<=999px){.mobile{display:block!important}.vacancies{flex-direction:column-reverse}.vacancies__side{max-width:100%;margin-left:0}.vacancies__title{padding:0 0 30px;font-size:20px;line-height:24px;display:none}.vacancies__filter{max-width:100%;margin-bottom:30px;margin-left:0}.vacancies-create_wrapper{flex-direction:column;justify-content:center;width:100%;padding:10px;display:none}.vacancies-create_wrapper.mobile{display:flex!important}.vacancies-create_image{display:none}.vacancies-create_button{text-align:center;width:100%;max-width:100%;margin-left:0;display:block}.vacancies-create_description{text-align:center;width:100%;max-width:100%;margin-bottom:10px}.vacancies-create_description p{font-size:14px}.vacancies .table__row{background:#fff!important}.vacancies .table__row_pay{margin-bottom:15px}.vacancies .table__row_pay_count{text-align:left;color:#ff3d00;font-size:14px;font-weight:600;line-height:150%}.vacancies .table__row_pay_count .mobile{color:#7f8186;text-shadow:none;font-weight:400;display:inline!important}.vacancies .table__row-name{margin-bottom:15px}.vacancies .table__row-name .description,.vacancies .table__row-name .date{display:none}.vacancies .table__row__wrapper{flex-direction:column;padding:10px}.vacancies .table__row-title{max-width:100%;margin-right:0}.vacancies .table__row-icon{display:none}.vacancies h2{font-size:20px}.vacancies .noUi-tooltip{font-size:12px}}@media (width<=769px){.vacancies h2{text-align:center;margin:0}}@media (width<=620px){.vacancies__table .table__col{width:50%}.vacancies .form__range{margin:10px 0 0}}@media (width<=479px){.vacancies__table .table__col{width:100%}.vacancies__table .table__name{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.vacancies__table .table__contacts{flex-wrap:wrap;align-items:center;margin:-10px;display:flex}.vacancies__table .table__contacts>div{max-width:none;margin:10px}}
