

/* Start:/local/components/main/vacancy/templates/.default/style.css?17516343703103*/
@font-face {
	font-family: 'jobs-arrow';
	src:	url('/local/components/main/vacancy/templates/.default/./font/arrow.eot?30648109');
	src:	url('/local/components/main/vacancy/templates/.default/./font/arrow.eot?30648109#iefix') format('embedded-opentype'),
			url('/local/components/main/vacancy/templates/.default/./font/arrow.woff?30648109') format('woff'),
			url('/local/components/main/vacancy/templates/.default/./font/arrow.ttf?30648109') format('truetype'),
			url('/local/components/main/vacancy/templates/.default/./font/arrow.svg?30648109#arrow') format('svg');
	font-weight: normal;
	font-style: normal;
}

.jobs-arrow-icon{
	font-family: 'jobs-arrow';
}

.jobs{
}



.jobs-add{
	display: block;
	padding: 0 0 10px 0;
}

.vacancy--add{
	display: inline-block;
    padding: 8px 20px;
    background: rgb(250,109,50,1);
    border-radius: 2px;
    border: 1px solid rgb(250,109,50,1);
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    cursor: pointer;
}



.jobs-city{
	font-size: 23px;
	
	padding: 10px;
	margin: 0 0 10px 0;
	
	background: #FBFBFB;
}

.jobs-arhiv{
	background: #E8F8F0;
}


.jobs-vacancy{
	border: 1px solid #E3E3E3;
	margin: 0 0 15px 0;
}

.vacancy--header{
	display: flex;
    justify-content: space-between;
    padding: 30px;
}

.jobs-vacancy.active .vacancy--header,
.jobs-vacancy:hover .vacancy--header{
	background: #FFF7DA;
}

.vacancy--name{
	font-size: 23px;
	
	margin: 0 auto 0 0;
}

@media(max-width: 550px){
	.vacancy--name{
		font-size: 16px;
	}
}

.vacancy--code{
	font-size: 20px;
	
	margin: 0 20px 0 auto;
}

@media(max-width: 550px){
	.vacancy--code{
		font-size: 16px;
	}
}

.vacancy--arrow{
	display: flex;
    justify-content: center;
    align-items: center;
	
	width: 27px;
    height: 27px;
	
	font-weight: bold;
	line-height: 0;
    font-size: 30px;
	
	-moz-transform: rotate(-180deg); /* Для Firefox */
    -ms-transform: rotate(-180deg); /* Для IE */
    -webkit-transform: rotate(-180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-180deg); /* Для Opera */
    transform: rotate(-180deg);
}

.jobs-vacancy.active .vacancy--arrow{
	-moz-transform: rotate(0deg); /* Для Firefox */
    -ms-transform: rotate(0deg); /* Для IE */
    -webkit-transform: rotate(0deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(0deg); /* Для Opera */
    transform: rotate(0deg);
}

.vacancy--info{
	display: none;
	width: 100% !important;
	padding: 10px 0 5px 0;
}

.vacancy--title{
	font-size: 16px;
	margin: 0 0 10px 0;
	display: block;
	padding: 0 10px;
	width: 20%;
}

.vacancy--vals{
	width: 80%;
}

@media(max-width: 1300px){
	.vacancy--title{
		width: 25%;
	}
	
	.vacancy--vals{
		width: 75%;
	}
}

@media(max-width: 1050px){
	.vacancy--title{
		width: 30%;
	}
	
	.vacancy--vals{
		width: 70%;
	}
}

@media(max-width: 900px){
	.vacancy--title{
		width: 100%;
	}
	
	.vacancy--vals{
		width: 100%;
	}
}



.vacancy--val{
	font-size: 16px;
	text-transform: lowercase;
	
	padding: 0 0 5px 0;
}


.vacancy--val::first-letter {
  text-transform: uppercase;
}

@media(max-width: 900px){
	.vacancy--val{
		padding: 0 10px 5px 10px;
	}
}
.vacancy--array{
	display: flex;
	
	margin: 0 0 10px 5px;
	padding: 0 10px;
}

@media(max-width: 900px){
	.vacancy--array{
		flex-wrap: wrap;
	}
}

.vacancy--val[href]{
	color: #1373D9;
}







/* End */
/* /local/components/main/vacancy/templates/.default/style.css?17516343703103 */
