

/* Start:/local/components/ga.us/sorter/templates/vacancy-mobile/style.css?17519478263480*/
:root{
    /*default*/
    --gasorter-width-factor: var(--width-factor, 1);
    --gasorter-inner-text-color: #2F2F30;
    --gasorter-inner-icon-fill: #2F2F30;
    --gasorter-inner-icon-stroke: transparent;
    --gasorter-list-background: #FFFFFF;
    --gasorter-list-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    --gasorter-list-item-text-color: #2F2F30;
    /*hover*/
    --gasorter-inner-hover-text-color: #D71412;
    --gasorter-inner-hover-icon-fill: #D71412;
    --gasorter-inner-hover-icon-stroke: transparent;
    --gasorter-list-item-hover-text-color: #FFFF;
    --gasorter-list-item-hover-background-color: #D71412;
    /*active*/
    --gasorter-inner-active-text-color: #2F2F30;
    --gasorter-inner-active-icon-fill: #2F2F30;
    --gasorter-inner-active-icon-stroke: transparent;
    --gasorter-list-item-active-text-color: #FFFF;
    --gasorter-list-item-active-background-color: #D71412;
}
.gaSorter{position: relative;}
.gaSorter__inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: calc(var(--gasorter-width-factor) * 20);
    cursor: pointer;
    padding: 0;
    border: 0;
    background: none;
}
.gaSorter__inner:focus, .gaSorter__inner:active, .gaSorter__inner:focus-visible{outline: none;}
.gaSorter__inner i{
    display: flex;
    transition: .2s linear;
}
.gaSorter__inner i:not(.gaSorter__mobile) path{
    fill: var(--gasorter-inner-icon-fill);
    stroke: var(--gasorter-inner-icon-stroke);
    transition: .2s linear;
}
.gaSorter__inner span, .gaSorter__item{
    font-style: normal;
    font-weight: 400;
    font-size: clamp(11px, calc(var(--gasorter-width-factor) * 16), 16px);
    line-height: 150%;
    color: var(--gasorter-inner-text-color);
    transition: .2s linear;
}
.gaSorter__list{
    display: none;
    position: absolute;
    top: 100%;
    background: var(--gasorter-list-background);
    left: 50%;
    transform: translateX(-50%);
    width: 300px;
    max-height: 250px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-shadow: var(--gasorter-list-box-shadow);
    -moz-box-shadow: var(--gasorter-list-box-shadow);
    box-shadow: var(--gasorter-list-box-shadow);
}
.gaSorter__item{
    cursor: pointer;
    padding: 5px 10px;
    color: var(--gasorter-list-item-text-color);
}
.gaSorter.active .gaSorter__inner i{transform: rotate(180deg);}
.gaSorter.active .gaSorter__list{display: block}
.gaSorter__item.active{
    background: var(--gasorter-list-item-active-background-color);;
    color: var(--gasorter-list-item-active-text-color);
}
@media (hover: hover) {
    .gaSorter__inner:hover span{
        color: var(--gasorter-inner-hover-text-color);
    }
    .gaSorter__inner:hover i:not(.gaSorter__mobile) path{
        fill: var(--gasorter-inner-hover-icon-fill);
        stroke: var(--gasorter-inner-hover-icon-stroke);
    }
    .gaSorter__item:hover{
        background: var(--gasorter-list-item-hover-background-color);
        color: var(--gasorter-list-item-hover-text-color);
    }
}

.gaSorter__inner .gaSorter__mobile{
    padding: 10px 20px;
    border: 1px solid #2F2F3033;
    border-radius: 30px;
}
.gaSorter__inner .gaSorter__mobile svg{
    width: 19px;
    height: 21px;
}
@media (min-width: 1000px) {
    .catalog[data-mode="list"] .gaSorter{display: none;}
    .gaSorter__mobile{display: none !important;}
}
@media (max-width: 1000px) {
    .gaSorter__desktop{display: none !important;}
    .gaSorter__list {left: 0;transform: translateX(0);}
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/style.css?17519478264260*/
.vacancies-box {
	margin: 100px 0;
}
.vacancies-box-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid rgba(230, 230, 230, 0.5);
	border-bottom: 1px solid rgba(230, 230, 230, 0.5);
}
.vacancies-section .vacancies-box-top{
	border-top: none;
}
.vacancies-section{
	margin: 0px 0px 100px 0px;
}
.vacancies-box-filter{
	padding: 50px 0;
}
.vacancies-box-filter .checkbox-custom{
	width: 54px;
	min-width: 54px;
	height: 54px;
}

.custom-dropdown-list_item.disabled{
	opacity: 0.5;
	pointer-events: none;
}

.vacancies-box-filter{
	padding-bottom: 0px;
}

@media (max-width: 1140px) {
	.vacancies-box {
		margin: 50px 0;
	}
}


 .vacancies-box-filter{
	 display: flex;
	 align-items: center;
	 gap: 20px;
	 flex-wrap: wrap;
	 justify-content: space-between;
 }
.vacancies-box-filter_btns{
	display: flex;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
	flex-grow: 1;
	justify-content: end;
}
.reset-btn{
	display: flex;
	align-items: center;
	column-gap: 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.32px;
	color: var( --text-description);
}
.fixed-sort-list_title{
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	color: var(--text-color);
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(230, 230, 230, 0.5);
}
.fixed-sort-list{
	padding: 32px 20px 10px 20px;
}
.filter-mobile-btns, .vacancies-box-filter_top-mobile, .vacancies-box-filter_bottom-mobile{
	display: none;
}
.vacancies-box-filter .custom-dropdown{
	max-width: 320px;
}

.popular-vacancies__item{
	position: relative;
	cursor: pointer;
}
main div:not([class="map-popup-list"], [class="map-popup-list"])>ul:not([class])>li.popular-vacancies__item{
	padding-left: 0;
}
main div:not([class="map-popup-list"], [class="map-popup-list"])>ul:not([class])>li.popular-vacancies__item::marker{
	content: none;
}
main div:not([class="tab-box"]) .row-btn-menu ul:not([class]){
	padding-left: 0;
}
.popular-vacancies__item input{
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 8px 20px;
	top: 0;
	opacity: 0;
	left: 0;
	cursor: pointer;
}

.row-btn-menu_item{
	cursor: pointer;
}

.popular-vacancies__item input:checked + .row-btn-menu_item{
	background: #B7201A;
	color: #ffffff;
	border: 1px solid #B7201A;
}

.popular-vacancies__item:hover .row-btn-menu_item{
	background: #B7201A;
	color: #ffffff;
	border: 1px solid #B7201A;
}

.popular-vacancies__item-active .row-btn-menu_item{
	background: #B7201A;
	color: #ffffff;
	border: 1px solid #B7201A;
}



@media (max-width: 1140px) {
	.vacancies-box-filter_top-mobile{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 20px;
		border-bottom: 1px solid rgba(230, 230, 230, 0.5);
		margin-bottom: 20px;
		position: sticky;
		left: 0;
		top: 0;
		width: 100%;
	}
	.vacancies-box-filter_bottom-mobile{
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		z-index: 1001;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 10px 20px;
		background: #FFFFFF;
		box-shadow: 0px -10px 30px rgba(47, 47, 48, 0.05);
	}
	.vacancies-box-filter_top-name{
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
		text-align: center;
		color: var(--text-color);
	}
	.vacancies-box_sort{
		display: none;
	}
	.vacancies-box-top{
		border-top: 0;
	}
	.vacancies-box-filter{
		display: none;
		position: fixed;
		bottom: 0;
		right: 0;
		width: 100vw;
		height: 100vh;
		overflow-y: auto;
		z-index: 1010;
		background: #FFF;
		padding: 0 20px 20px 20px;
	}
	.vacancies-box .row-btn-menu{
		margin-top: 30px;
	}
	.filter-mobile-btns{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: start;
		padding: 20px 0;
		column-gap: 10px;
	}
	.vacancies-box-filter_btns{
		display: none;
	}
	.vacancies-section{
		margin: 0px 0px 50px 0px;
	}
}
@media (max-width: 640px) {
	.vacancies-box-filter_bottom-mobile .btn.btn-brand{
		width: 100%;
	}
}
@media (max-width: 480px){
	.vacancies-box .row-btn-menu{
		display: none;
	}
}
.close-filter , .vacancies-box-filter_top-mobile button{
	display: flex;
	align-items: center;
	gap: 10px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -0.32px;
	color: #9A9A9B;
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/colors.min.css?17519478264373*/
.bx-filter.bx-blue .bx-filter-section{background:#edf6fc}.bx-filter.bx-blue .bx-filter-input-container input:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-input-container input:focus{-webkit-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .bx-ui-slider-track{background:#e7e7e7}.bx-filter.bx-blue .bx-ui-slider-pricebar-vd{background:#849da4}.bx-filter.bx-blue .bx-ui-slider-pricebar-vn{background:#a8dff3}.bx-filter.bx-blue .bx-ui-slider-pricebar-v{background:#499fd8}.bx-filter.bx-blue .bx-ui-slider-handle.left{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM2RUFBN0ExNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM2RUFBN0IxNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzZFQUE3ODE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzZFQUE3OTE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppps1VcAAAEWSURBVHjabFPRFcIwCIS8/nWGdh+3sYu4gmu5il8niUAuaN6zJoQD7iB6e76kL8h3qX+RlrnU/TR3sje+DHMFq4cN8Pded/veG8gNWUEEVALMQPbd7e9uv3MLOABRXQutQD8PsFnOfmjJRkMHsHOCu8X2mTn8NnYRAmEAWF4xzhhgptUgyANIa3UV3JaZ1+AWYOYGtScyYMnMftGRxq0CNdArcMH0rFTVg21FYa6mZ77s9lgFxaJMk1kqTeJo1QAX+5yEoIDfadttf8nILDRckyKYQolrmfWyi4MZz878vohGbqPsAK/vAYXotGxemnPWIzRRAqCMs9K5D1JyFuox6IVKmVTe9za+LchD/q4iXyo6q/kIMAAflYlW4QRU6wAAAABJRU5ErkJggg==) no-repeat right top}.bx-filter.bx-blue .bx-ui-slider-handle.right{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top}.bx-filter.bx-blue .bx-filter-select-container.bx-active,.bx-filter.bx-blue .bx-filter-select-container:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-select-container.bx-active,.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus{-webkit-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .bx-filter-tag{border-top:1px solid #d7eaf7;border-bottom:1px solid #d7eaf7}.bx-filter.bx-blue .bx-tag-link{color:#68939e}.bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,.bx-filter.bx-blue .bx-filter-param-btn:hover,.bx-filter.bx-blue .bx-filter-param-btn:active,.bx-filter.bx-blue .bx-filter-param-btn:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:hover,.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:active,.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus{-webkit-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .btn-themes{background-color:#1485ce;border-color:#1485ce;color:#FFF}.bx-filter.bx-blue .btn-themes.bx-active,.bx-filter.bx-blue .btn-themes.focus,.bx-filter.bx-blue .btn-themes:active,.bx-filter.bx-blue .btn-themes:focus,.bx-filter.bx-blue .btn-themes:hover{background-color:#53a4d8;border-color:#53a4d8;color:#FFF}
/* End */


/* Start:/local/templates/main/components/bitrix/news/vacancies/bitrix/news.list/.default/style.css?17519478264211*/

.accordion-box_item__name{
    font-weight: 500;
    font-size: clamp(1.125rem, 1.0036rem + 0.5178vw, 1.625rem);
    line-height: 120%;
    color: rgba(47, 47, 48, 1);
    padding-bottom: 20px;
    display: inline-block;
    cursor: pointer;
}
.active .accordion-box_item__name{
    color: var(--brand-color);
}
.accordion-box_item__name span{
    border-bottom: 1px dashed rgba(47, 47, 48, 1);
}
.active .accordion-box_item__name span{
    border-bottom: 1px dashed var(--brand-color);
}
.accordion-box_item__name-count{
    display: inline-block;
}
.accordion-box_item table{
    width: 100%;
}
.accordion-box_item table td{
    border-top: 1px solid rgba(230, 230, 230, 1);
    padding: 20px;
}
.name-info{
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.name-info_text{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #336FEE;
}
.name-info_text span{
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: rgba(47, 47, 48, 0.6);
}
.table-btns{
    display: flex;
    align-items: center;
    column-gap: 20px;
    justify-content: end;
}
.accordion-box .table-box_row{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1.5fr;
    column-gap: 30px;
    padding: 15px 20px 15px 55px;
    position: relative;
    border-top: 1px solid rgba(230, 230, 230, 1);
}
.status-marker {
    position: absolute;
    left: 20px;
    top: 15px;
}
.accordion-box_toggle-btn{
    display: flex;
    align-items: center;
    justify-content: center;
}
.slideup-btn{
    display: none;
}
.open + .accordion-box_toggle-btn .slideup-btn{
    display: block;
}
.open + .accordion-box_toggle-btn .slidedown-btn{
    display: none;
}
.open .hidden-table-box{
    display: block;
}
.hidden-table-box .table-box_row:first-child{
    border-top: 0;
}
.open .accordion-box_item__content .table-box + .js-show-more-vacancies-btn{
    display: none;
}
.open .accordion-box_item{
    margin-bottom: 50px;
}
@media(min-width: 1140px){
    .status-marker span{
        display: none;
    }
}
.accordion-box .table-box_row:last-child{
    border-bottom: 1px solid rgba(230, 230, 230, 1);
}
.accordion-box .table-box + .btn-white{
    display: flex;
    text-align: center;
    margin-top: 30px;
    justify-content: center;
    max-width: initial;
}
.accordion-box_item.active{
    margin-bottom: 50px;
}
.accordion-box_item__name-count {
    font-weight: 400;
    font-size: clamp(1.125rem, 1.0036rem + 0.5178vw, 1.625rem);
    line-height: 120%;
    color: rgba(47, 47, 48, 0.6);
}

.accordion-box_item__content{
    display: none;
}


.svg-box{
    display: block;
    line-height: 1;
    flex-shrink: 0;
}

.hidden-table-box{
    display: none;
}

.back-vacancies-btn{
    margin-left: auto;
    margin-right: 0px;
}

@media (max-width: 1140px) {
    .accordion-box .table-box{
        margin: 0px -20px;
    }
    .btn-white.back-vacancies-btn-desktop{
        display: none;
    }
    .accordion-box .table-box_row{
        display: block;
        padding: 20px;
    }
    .status-marker {
        position: static;
    }
    .name-info{
        display: block;
    }
    .status-marker{
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 8px 10px;
        background: rgba(255, 70, 30, 0.05);
        border: 1px solid #E6E6E6;
        border-radius: 100px;
        max-width: max-content;
        height: 28px;
        font-weight: 400;
        font-size: 13px;
        line-height: 1;
        text-align: center;
        color: var(--text-description);
        margin-bottom: 14px;
    }
    .status-marker svg{
        width: 18px;
        height: 18px;
    }

    .table-btns {
        justify-content: start;
    }
    .accordion-box .table-box_td{
        margin-bottom: 10px;
    }
    .accordion-box .table-box_td:last-child{
        margin-bottom: 0;
    }
}
@media (max-width: 500px) {
    .filter-mobile-btns-item{
        min-width: 100%;
    }
    .filter-mobile-btns-item:first-child{
        margin-bottom: 10px;
    }
}
@media (max-width: 480px){
    .table-btns .btn-white_text{
        display: none;
    }
    .table-btns .btn-brand{
        width: 100%;
    }
}

/* End */
/* /local/components/ga.us/sorter/templates/vacancy-mobile/style.css?17519478263480 */
/* /local/templates/main/components/bitrix/catalog.smart.filter/vacancies/style.css?17519478264260 */
/* /local/templates/main/components/bitrix/catalog.smart.filter/vacancies/themes/blue/colors.min.css?17519478264373 */
/* /local/templates/main/components/bitrix/news/vacancies/bitrix/news.list/.default/style.css?17519478264211 */
