/*
.landing_html .newHeader{
	border-bottom-color: transparent; 
}*/

.landing_body .old-site-root-element  .standartContentBlock{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	background-color:black;
	z-index: 0;
}


.landing_body .old-site-root-element  .vacancySearch{
	box-sizing: border-box;
	width: 100%;
	/*max-width: 690px;*/
	margin-top: 50px;
	min-width:640px;
	background-color:white;
	z-index: 1;
	border-radius: 4px 4px 0 0;
}


.old-site-root-element .vacancyAboutLinkCrutch{
	display: none;

}

.old-site-root-element .standartContentBlock__fitlanding{	
	background-image:url('/new/assets/img/vacancy/back.jpg');
	background-size:cover;
	background-attachment: fixed;
    background-position-y: top;
    background-position-x: 75%;
}
@media (max-width: 639px){
.old-site-root-element .standartContentBlock__fitlanding{
	min-height: calc(100vh - 60px);
}	
}
.old-site-root-element .standartContentBlock__fitlanding:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.5;
}

@media (max-width: 640px){


.old-site-root-element .vacancyAboutLinkCrutch{
	display: block;
	position: absolute;
	top:17px;
	color:white;
	right:198px;
	width:88px;
	z-index: 10;
	font-size:16px;
}


.landing_body .old-site-root-element  .vacancySearch{
	max-width: 690px;
	min-width:0;	
}

.landing_body .old-site-root-element  .vacancySearch{
	margin-top: 30px;
}

}

@media (max-width: 599px){
.old-site-root-element .vacancyAboutLinkCrutch{
	right:90px;
	margin:0;
	left:auto;
	width:86px;
	font-size:14px;
}
}
@media (max-width: 399px){
.old-site-root-element .vacancyAboutLinkCrutch{
	right:80px;
}
}

.landing_body .old-site-root-element  .vacancySearch .caption{
	color: #f27b23;
	font-size: 18px;
	line-height: 1em;
	background: #000;
	border-radius: 4px 4px 0 0;
	padding: 20px;
}

@media (max-width: 640px){

.landing_body .old-site-root-element  .vacancySearch .caption{
	border-radius: 0;
}


}

.landing_body .old-site-root-element  .vacancySearch .list{
	border: 1px solid #e6e6e6;
	border-top: none;
	box-sizing: border-box;
	border-radius: 0 0 4px 4px;
}


@media(min-width: 376px){	
	.landing_body .old-site-root-element  .vacancySearch .list:not(.list__active){
		visibility: hidden;
		height:0;
		overflow: hidden;
	}
}

@media (max-width: 640px){

.landing_body .old-site-root-element  .vacancySearch .list{
	border-radius: 0;
	border: none;
}
.landing_body .old-site-root-element  .vacancySearch{
	border-radius: 0;
}

}

	.landing_body .old-site-root-element  .vacancySearch .list>*{}

	.landing_body .old-site-root-element  .vacancySearch .list>*+*{
		border-top: 1px solid #e6e6e6;
	}

		.landing_body .old-site-root-element  .vacancySearch .list .title{
			position: relative;
			padding: 20px 18px;
			font-size: 18px;
			-webkit-touch-callout: none;
			  -webkit-user-select: none;
			   -khtml-user-select: none;
			     -moz-user-select: none;
			      -ms-user-select: none;
		}

		.landing_body .old-site-root-element  .vacancySearch .list .title,
		.landing_body .old-site-root-element  .vacancySearch .list .title *{
			cursor: pointer;
		}

		.landing_body .old-site-root-element  .vacancySearch .list .title:before{
			content: '';
			display: block;
			position: absolute;
			right: 20px;
			top: 0;
			width: 24px;
			height: 100%;
			background: url(/new/assets/img/services/mobileHeaderArrowDown.svg) no-repeat center center/contain;
		}

		.landing_body .old-site-root-element  .vacancySearch .list .variants{
			height: 0;
			overflow: hidden;
			-webkit-transition: height 200ms ease;
			-moz-transition: height 200ms ease;
			-ms-transition: height 200ms ease;
			transition: height 200ms ease;
			will-change: height;
		}

		.landing_body .old-site-root-element  .vacancySearch .list>*.expanded .variants{
			height: auto;
		}

		.landing_body .old-site-root-element  .vacancySearch .list .variants>*{
		}

			.landing_body .old-site-root-element  .vacancySearch .list .variants>*>* {
			    display: flex;
			    position: relative;
			    font-size: 16px;
			    padding: 0 120px 0 18px;
			    background: #e6e6e6;
			    min-height: 55px;
			    flex-direction: column;
			    align-items: flex-start;
			    justify-content: center;
			}

		@media (max-width: 640px){
			
			.landing_body .old-site-root-element  .vacancySearch .list .variants>*>*{
				font-size: 14px;
			}

		}

			.landing_body .old-site-root-element  .vacancySearch .list .variants>*>*,
			.landing_body .old-site-root-element  .vacancySearch .list .variants>*>* *{
				cursor: pointer;
			}

				.landing_body .old-site-root-element  .vacancySearch .list .variants .address{}

				.landing_body .old-site-root-element  .vacancySearch .list .variants .link{
					position: absolute;
					/*background: red;*/
					right: 0;
					top: 0;
					height: 100%;
					background: #f27b23;
					border-bottom: 1px solid #e6e6e6;
				}

					.landing_body .old-site-root-element  .vacancySearch .list .variants .link:before{
						content: 'Откликнуться';
						display: block;
						font-size: 14px;
						color: #fff;
						line-height: 55px;
						padding: 0 10px;
					}



.landing_body .old-site-root-element  .vacancySearch .caption{
	display: flex;
	/*justify-content: space-between;*/
	justify-content: flex-start;
}

.old-site-root-element .vacancySearchCaptionTab{
	color:white;
	cursor: pointer;
	-webkit-touch-callout: none;
	  -webkit-user-select: none;
	   -khtml-user-select: none;
	     -moz-user-select: none;
	      -ms-user-select: none;
} 
.old-site-root-element .vacancySearchCaptionTab+.vacancySearchCaptionTab{
	margin-left:30px;
}
@media (max-width: 640px){

.landing_body .old-site-root-element  .vacancySearch .caption{
	display: flex;
	justify-content: space-between;
}
.old-site-root-element .vacancySearchCaptionTab+.vacancySearchCaptionTab{
	margin-left:0;
}

}
.old-site-root-element .vacancySearchCaptionTab__active{
	color:#f27b23;
}


.old-site-root-element .singletoneVacancy{
    position: relative;
    padding: 20px 18px;
    font-size: 18px;
    width: 100%;
}

.old-site-root-element .singletoneVacancy:before {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    top: 0;
    width: 24px;
    height: 100%;
    background: url(/new/assets/img/services/mobileHeaderArrowDown.svg) no-repeat center center/contain;
    transform:rotate(-90deg);
}
@media(max-width:640px){
.old-site-root-element .singletoneVacancy{
	display: block;
	border-bottom: 1px solid #e6e6e6;
}
.old-site-root-element .vacancySearchCaptionTab__aboutLink{
	display: none;
}
.old-site-root-element .vacancySearch{
	min-height: 0 !important;
}
.landing_body .old-site-root-element  .vacancySearch .caption{
	display: flex;
}
}


@media(max-width:799px){
.old-site-root-element .standartContentBlock__fitlanding{
	padding-bottom:64px;
}
}

.landing_body .old-site-root-element  .vacancySearch .list .variants{
	overflow: auto;
}
@media(max-width:640px){
.landing_body .old-site-root-element  .vacancySearch .list .variants{
	overflow: hidden;
}
}
@media(min-width:641px){



.landing_body .old-site-root-element  .vacancySearch{
	display: inline-flex;
    flex-direction: column;
    width: auto;
    max-width: calc(100% - 80px);
    /*min-width:1051px;*/
}
.landing_body .old-site-root-element  .vacancySearch .list .title:before{
	display: none;
}
.landing_body .old-site-root-element  .vacancySearch .list{
	display: flex;
	position: relative;
	flex-wrap: wrap;
}

.landing_body .old-site-root-element  .vacancySearch .list__second{
	flex-direction: column;
}

.landing_body .old-site-root-element  .vacancySearch .list>div{
	flex-shrink: 0;
}
.landing_body .old-site-root-element  .vacancySearch .list .variants{
	position: absolute;
	left:0;
	top:100%;
	width:100%;
	transition: none;
}
.landing_body .old-site-root-element  .vacancySearch .list .title{
	flex-shrink: 0;
}

.landing_body .old-site-root-element  .vacancySearch .list>*+* {
    border-top:0;
}

.landing_body .old-site-root-element  .vacancySearch .list.list__active .expanded .title{
	color:#f27b23;
}

}

@media(max-width:640px){
.landing_body .old-site-root-element  .vacancySearch .caption.caption__fixed{
	top:0;
	left:0;
	width:100%;
	z-index: 1;
}
.landing_body .old-site-root-element  .vacancySearch .caption{
	position: -webkit-sticky;
	/* @alternate */ position: sticky;
	top:0;
	z-index: 2;
}
.landing_body .old-site-root-element  .vacancySearch .list>*.expanded .title{
	position: -webkit-sticky;
	/* @alternate */ position: sticky;
	top:58px;
	z-index: 1;
	background-color: white;
}
}

.old-site-root-element .vacancySearch375{
	display: none;
}

@media(max-width:375px){
.old-site-root-element .vacancySearch375{
	display: block;
}
.old-site-root-element .vacancySearchStandart{
	display: none;
}

.landing_body .old-site-root-element  .vacancySearch .caption.caption__fixed{
	position: static;	
}
.landing_body .old-site-root-element  .vacancySearch .caption.caption__fixed+.list{
	padding-top: 0;
}
}

/*
@media(max-width:640px){
.landing_body .vacancySearch .caption.caption__fixed{
	top:0;
	left:0;
	width:100%;
	z-index: 1;
}
.landing_body .vacancySearch .list>*.expanded .title{
	position: -webkit-sticky;
	position: sticky;
	top:0;
	z-index: 1;
	background-color: white;
}
}
@media(max-width:375px){
.landing_body .vacancySearch .caption.caption__fixed{
	position: static;	
}
.landing_body .vacancySearch .caption.caption__fixed+.list{
	padding-top: 0;
}
}*/

/*****************************************

					375

****************************************/

.old-site-root-element .mobile375SecondCaptionTab,.old-site-root-element .secondCaption375{
	display: none !important;
}
@media(max-width:375px){


.old-site-root-element .mobile375SecondCaptionTab,.old-site-root-element .secondCaption375{
	display: block !important;;
}

/*.landing_body .vacancySearch .list{
}
.landing_body .vacancySearch .list .expanded{
	overflow: scroll;
}*/

.old-site-root-element .list_375_hidden{
	height:0;
	overflow: hidden;
}

.old-site-root-element .vacancySearchCaptionTab__secondTabFor375Mobile{
	display: none;
}

.old-site-root-element .singletoneVacancy:before {
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 12px;
    height: 27px;
    transform: none; 
    background: url(/new/assets/img/start/services_arrow_2.svg) no-repeat center center/contain;
}

.old-site-root-element .singletoneVacancy .address{
	padding-right:25px;
}

}

.old-site-root-element .singletoneVacancy__disabled{
	font-family: 'Circe-Light';
	opacity:0.5;
}


/*
.landing_html .newHeader{
	border-bottom-color: transparent; 
}*/

.landing_body .old-site-root-element.standartContentBlock{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	background-color:black;
	z-index: 0;
}


.landing_body .old-site-root-element.vacancySearch{
	box-sizing: border-box;
	width: 100%;
	/*max-width: 690px;*/
	margin-top: 50px;
	min-width:640px;
	background-color:white;
	z-index: 1;
	border-radius: 4px 4px 0 0;
}


.old-site-root-element.vacancyAboutLinkCrutch{
	display: none;

}

.old-site-root-element.standartContentBlock__fitlanding{	
	background-image:url('/new/assets/img/vacancy/back.jpg');
	background-size:cover;
	background-attachment: fixed;
    background-position-y: top;
    background-position-x: 75%;
}
@media (max-width: 639px){
.old-site-root-element.standartContentBlock__fitlanding{
	min-height: calc(100vh - 60px);
}	
}
.old-site-root-element.standartContentBlock__fitlanding:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.5;
}

@media (max-width: 640px){


.old-site-root-element.vacancyAboutLinkCrutch{
	display: block;
	position: absolute;
	top:17px;
	color:white;
	right:198px;
	width:88px;
	z-index: 10;
	font-size:16px;
}


.landing_body .old-site-root-element.vacancySearch{
	max-width: 690px;
	min-width:0;	
}

.landing_body .old-site-root-element.vacancySearch{
	margin-top: 30px;
}

}

@media (max-width: 599px){
.old-site-root-element.vacancyAboutLinkCrutch{
	right:90px;
	margin:0;
	left:auto;
	width:86px;
	font-size:14px;
}
}
@media (max-width: 399px){
.old-site-root-element.vacancyAboutLinkCrutch{
	right:80px;
}
}

.landing_body .old-site-root-element.vacancySearch .caption{
	color: #f27b23;
	font-size: 18px;
	line-height: 1em;
	background: #000;
	border-radius: 4px 4px 0 0;
	padding: 20px;
}

@media (max-width: 640px){

.landing_body .old-site-root-element.vacancySearch .caption{
	border-radius: 0;
}


}

.landing_body .old-site-root-element.vacancySearch .list{
	border: 1px solid #e6e6e6;
	border-top: none;
	box-sizing: border-box;
	border-radius: 0 0 4px 4px;
}


@media(min-width: 376px){	
	.landing_body .old-site-root-element.vacancySearch .list:not(.list__active){
		visibility: hidden;
		height:0;
		overflow: hidden;
	}
}

@media (max-width: 640px){

.landing_body .old-site-root-element.vacancySearch .list{
	border-radius: 0;
	border: none;
}
.landing_body .old-site-root-element.vacancySearch{
	border-radius: 0;
}

}

	.landing_body .old-site-root-element.vacancySearch .list>*{}

	.landing_body .old-site-root-element.vacancySearch .list>*+*{
		border-top: 1px solid #e6e6e6;
	}

		.landing_body .old-site-root-element.vacancySearch .list .title{
			position: relative;
			padding: 20px 18px;
			font-size: 18px;
			-webkit-touch-callout: none;
			  -webkit-user-select: none;
			   -khtml-user-select: none;
			     -moz-user-select: none;
			      -ms-user-select: none;
		}

		.landing_body .old-site-root-element.vacancySearch .list .title,
		.landing_body .old-site-root-element.vacancySearch .list .title *{
			cursor: pointer;
		}

		.landing_body .old-site-root-element.vacancySearch .list .title:before{
			content: '';
			display: block;
			position: absolute;
			right: 20px;
			top: 0;
			width: 24px;
			height: 100%;
			background: url(/new/assets/img/services/mobileHeaderArrowDown.svg) no-repeat center center/contain;
		}

		.landing_body .old-site-root-element.vacancySearch .list .variants{
			height: 0;
			overflow: hidden;
			-webkit-transition: height 200ms ease;
			-moz-transition: height 200ms ease;
			-ms-transition: height 200ms ease;
			transition: height 200ms ease;
			will-change: height;
		}

		.landing_body .old-site-root-element.vacancySearch .list>*.expanded .variants{
			height: auto;
		}

		.landing_body .old-site-root-element.vacancySearch .list .variants>*{
		}

			.landing_body .old-site-root-element.vacancySearch .list .variants>*>* {
			    display: flex;
			    position: relative;
			    font-size: 16px;
			    padding: 0 120px 0 18px;
			    background: #e6e6e6;
			    min-height: 55px;
			    flex-direction: column;
			    align-items: flex-start;
			    justify-content: center;
			}

		@media (max-width: 640px){
			
			.landing_body .old-site-root-element.vacancySearch .list .variants>*>*{
				font-size: 14px;
			}

		}

			.landing_body .old-site-root-element.vacancySearch .list .variants>*>*,
			.landing_body .old-site-root-element.vacancySearch .list .variants>*>* *{
				cursor: pointer;
			}

				.landing_body .old-site-root-element.vacancySearch .list .variants .address{}

				.landing_body .old-site-root-element.vacancySearch .list .variants .link{
					position: absolute;
					/*background: red;*/
					right: 0;
					top: 0;
					height: 100%;
					background: #f27b23;
					border-bottom: 1px solid #e6e6e6;
				}

					.landing_body .old-site-root-element.vacancySearch .list .variants .link:before{
						content: 'Откликнуться';
						display: block;
						font-size: 14px;
						color: #fff;
						line-height: 55px;
						padding: 0 10px;
					}



.landing_body .old-site-root-element.vacancySearch .caption{
	display: flex;
	/*justify-content: space-between;*/
	justify-content: flex-start;
}

.old-site-root-element.vacancySearchCaptionTab{
	color:white;
	cursor: pointer;
	-webkit-touch-callout: none;
	  -webkit-user-select: none;
	   -khtml-user-select: none;
	     -moz-user-select: none;
	      -ms-user-select: none;
} 
.old-site-root-element.vacancySearchCaptionTab+.vacancySearchCaptionTab{
	margin-left:30px;
}
@media (max-width: 640px){

.landing_body .old-site-root-element.vacancySearch .caption{
	display: flex;
	justify-content: space-between;
}
.old-site-root-element.vacancySearchCaptionTab+.vacancySearchCaptionTab{
	margin-left:0;
}

}
.old-site-root-element.vacancySearchCaptionTab__active{
	color:#f27b23;
}


.old-site-root-element.singletoneVacancy{
    position: relative;
    padding: 20px 18px;
    font-size: 18px;
    width: 100%;
}

.old-site-root-element.singletoneVacancy:before {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    top: 0;
    width: 24px;
    height: 100%;
    background: url(/new/assets/img/services/mobileHeaderArrowDown.svg) no-repeat center center/contain;
    transform:rotate(-90deg);
}
@media(max-width:640px){
.old-site-root-element.singletoneVacancy{
	display: block;
	border-bottom: 1px solid #e6e6e6;
}
.old-site-root-element.vacancySearchCaptionTab__aboutLink{
	display: none;
}
.old-site-root-element.vacancySearch{
	min-height: 0 !important;
}
.landing_body .old-site-root-element.vacancySearch .caption{
	display: flex;
}
}


@media(max-width:799px){
.old-site-root-element.standartContentBlock__fitlanding{
	padding-bottom:64px;
}
}

.landing_body .old-site-root-element.vacancySearch .list .variants{
	overflow: auto;
}
@media(max-width:640px){
.landing_body .old-site-root-element.vacancySearch .list .variants{
	overflow: hidden;
}
}
@media(min-width:641px){



.landing_body .old-site-root-element.vacancySearch{
	display: inline-flex;
    flex-direction: column;
    width: auto;
    max-width: calc(100% - 80px);
    /*min-width:1051px;*/
}
.landing_body .old-site-root-element.vacancySearch .list .title:before{
	display: none;
}
.landing_body .old-site-root-element.vacancySearch .list{
	display: flex;
	position: relative;
	flex-wrap: wrap;
}

.landing_body .old-site-root-element.vacancySearch .list__second{
	flex-direction: column;
}

.landing_body .old-site-root-element.vacancySearch .list>div{
	flex-shrink: 0;
}
.landing_body .old-site-root-element.vacancySearch .list .variants{
	position: absolute;
	left:0;
	top:100%;
	width:100%;
	transition: none;
}
.landing_body .old-site-root-element.vacancySearch .list .title{
	flex-shrink: 0;
}

.landing_body .old-site-root-element.vacancySearch .list>*+* {
    border-top:0;
}

.landing_body .old-site-root-element.vacancySearch .list.list__active .expanded .title{
	color:#f27b23;
}

}

@media(max-width:640px){
.landing_body .old-site-root-element.vacancySearch .caption.caption__fixed{
	top:0;
	left:0;
	width:100%;
	z-index: 1;
}
.landing_body .old-site-root-element.vacancySearch .caption{
	position: -webkit-sticky;
	/* @alternate */ position: sticky;
	top:0;
	z-index: 2;
}
.landing_body .old-site-root-element.vacancySearch .list>*.expanded .title{
	position: -webkit-sticky;
	/* @alternate */ position: sticky;
	top:58px;
	z-index: 1;
	background-color: white;
}
}

.old-site-root-element.vacancySearch375{
	display: none;
}

@media(max-width:375px){
.old-site-root-element.vacancySearch375{
	display: block;
}
.old-site-root-element.vacancySearchStandart{
	display: none;
}

.landing_body .old-site-root-element.vacancySearch .caption.caption__fixed{
	position: static;	
}
.landing_body .old-site-root-element.vacancySearch .caption.caption__fixed+.list{
	padding-top: 0;
}
}

/*
@media(max-width:640px){
.landing_body .vacancySearch .caption.caption__fixed{
	top:0;
	left:0;
	width:100%;
	z-index: 1;
}
.landing_body .vacancySearch .list>*.expanded .title{
	position: -webkit-sticky;
	position: sticky;
	top:0;
	z-index: 1;
	background-color: white;
}
}
@media(max-width:375px){
.landing_body .vacancySearch .caption.caption__fixed{
	position: static;	
}
.landing_body .vacancySearch .caption.caption__fixed+.list{
	padding-top: 0;
}
}*/

/*****************************************

					375

****************************************/

.old-site-root-element.mobile375SecondCaptionTab,.old-site-root-element.secondCaption375{
	display: none !important;
}
@media(max-width:375px){


.old-site-root-element.mobile375SecondCaptionTab,.old-site-root-element.secondCaption375{
	display: block !important;;
}

/*.landing_body .vacancySearch .list{
}
.landing_body .vacancySearch .list .expanded{
	overflow: scroll;
}*/

.old-site-root-element.list_375_hidden{
	height:0;
	overflow: hidden;
}

.old-site-root-element.vacancySearchCaptionTab__secondTabFor375Mobile{
	display: none;
}

.old-site-root-element.singletoneVacancy:before {
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 12px;
    height: 27px;
    transform: none; 
    background: url(/new/assets/img/start/services_arrow_2.svg) no-repeat center center/contain;
}

.old-site-root-element.singletoneVacancy .address{
	padding-right:25px;
}

}

.old-site-root-element.singletoneVacancy__disabled{
	font-family: 'Circe-Light';
	opacity:0.5;
}

