.vacancies_area ul {
	list-style:none
}
.vacancies_area ul > li {
	margin-bottom:1em
}
.vacancies_area ul > li a {
	font-size: 1.3em;
	font-weight:bold;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left:30px;
	color:#000
}
.open {
	background-image:url(/images/list_open.gif)
}
.close {
	background-image:url(/images/list_close.gif)
}
.vacancies_area ul > li a img {
	float:left;
	padding-right:4px
}
.vacancies_area ul ul {
	margin-left:30px;
}
.vacancies_area ul ul li a {
	font-size:1em;
	font-weight:normal;
	border:none;
	text-decoration:none;
	display:block;
	margin:0 200px 0 0;
    padding:0px 30px 0px 0px;
    position:relative;

}
.vacancies_area ul ul li span {
    float:right;
    color:#999999;
    font-size:10px;
    width:13em;
}
.vacancies_area ul ul li img.pdf {
	float:left;
}
.vacancies_area ul ul li img.company_logo {
    position:absolute;
    top:0;
    right:-30px;
}
.vacancies_area ul ul li a:hover {
	text-decoration:underline;
}
.vacancies_area ul ul li {
	margin-bottom:0em;
	padding:5px 10px 5px 5px;
	background-color:#f0eeef;
	border-bottom:1px solid #fff;
}
.vacancies_area ul ul li .date {
	float:left;
	width:120px;
	text-align:right
}
.vacancies_area ul ul li {
	overflow:hidden;
	_height:1%
}
.vacancies_area span.extra a {
    margin:0px;
    padding:0px;
    color:#999999;
    text-decoration:underline;
}

.vacancies_area span.extra {
    margin-left:10px;
    width:auto;
}

.vacancy_list li.notfound {
    font-style:italic;
}

