/* {{{ Центральный блок */

#middle2 {
	left:0.7em;
}

#middle2 .content-block {

	font-size: 1.2em;

	line-height: 1.5em;
	padding:0px;
	padding-left: 1em;
	

}

#middle2 .popup .clear span.disabled {
	color: #888;
	cursor: auto;
}

.column25 table {
	margin-bottom:1.5em;
}


#middle2 h2 {

	margin: 0 0 .5em;

}


#middle2 h2 span {

	background: #d3e1cf;

	border-bottom: 5px solid #d3e1cf;

	border-top: 1px solid #d3e1cf;

	text-decoration: underline;

}



#middle2 .logo {

	font-size: 1.67em;

	margin: 0 0 0 -1.25em;

}



#middle2 .logo a {

	color: #000;

	text-decoration: none;

}



#middle2 .search .search-wrap {

	background: #f7f6f1;

	border: 1px solid #e2e2e0;

	position: relative;

	margin-left:5em;
width:90%;

}

#middle2 .result .search-wrap {

	border: 1px solid #e2e2e0;

	position: relative;

	margin-left:5em;
width:90%;
}



#middle2 .vacancy_detail li{

	font-size:1em;

}



#middle2 .result {

	background: #fff;

}



#middle2 .search .b1,

#middle2 .search .b2,

#middle2 .search .b3,

#middle2 .search .b4,

#middle2 .result .b1,

#middle2 .result .b2,

#middle2 .result .b3,

#middle2 .result .b4 {

	background-image: url(/images/competitor/search/border_back30.png);

	background-repeat: no-repeat;

	display: block;

	height: 30px;

	overflow: hidden;

	position: absolute;

	width: 30px;

}



#middle2 .result .b1,

#middle2 .result .b2,

#middle2 .result .b3,

#middle2 .result .b4 {

	background-image: url(/images/competitor/search/border_back_white30.gif);

}



#middle2 .search .b34,
#middle2 .result .b34 {
	bottom: 0;
	height: 1px;
	left: 0;
	position: relative;
	width: 100%;
}

#middle2 .search .b1,
#middle2 .result .b1 {
	background-position: 0 0;
	left: -1px;
	top: -1px;
}

#middle2 .search .b2,
#middle2 .result .b2 {
	background-position: -30px 0;
	left: -29px;
	margin-left: 100%;
	top: -1px;
}

#middle2 .search .b3,
#middle2 .result .b3{
	background-position: 0 -30px;
	left: -1px;
	top: -28px;
}

#middle2 .search .b4, 
#middle2 .result .b4{
	background-position: -30px -30px;
	left: -29px;
	margin-left: 100%;
	top: -28px;
}



#middle2 .search-wrap2 {

	color: #66666a;

	padding: 1.5em 3em 2em 6em;

	position: relative;

	z-index: 1;

	zoom: 1;

}



#middle2 .label1 {

	color: #343436;

	display: block;

	font-size: 1.2em;

	margin-bottom: 1em;

}



#middle2 .input {

	font-size: 1.2em;

	margin-bottom: 1.5em;

	white-space: nowrap;

}



#middle2 .input input {

	padding: .15em;

}



#middle2 .input input.text {

	width: 80%;

}


#search-container {
	margin-left:5em;
}
#middle2 .input input.submit {

	padding: .1em .3em;
	margin-left:1em;

}



#middle2 .charact {

	font-size: 1.2em;

	margin-bottom: .5em;

}



#middle2 .charact span {

	border-bottom: 1px dashed #66666a;

	color: #66666a;

	cursor: hand;

	cursor: pointer;

	text-decoration: none;

}



#middle2 .charact span.selected {

	border-bottom: 1px dashed #1a1818;

	color: #1a1818;

}



#middle2 .popup {

	background: #fff;

	border: 1px solid #dfdfdf;

	display: none;

	float: left;

	left: -5em;

	margin-right: -2000px;

	margin-bottom: 9em;

	position: relative;

	top: 7em;

	width: 100%;

	z-index: 15;

}



#middle2 .popup1 {

	margin: -1px -29px;

	position: relative;

	zoom: 1;

}



#middle2 .popup2 {

	width: 100%;

}



#middle2 .popup .arrow {

	height: 18em;

	left: -.5em;

	overflow: hidden;

	position: absolute;

	text-align: right;

	top: -6.5em;

	width: 16em;

}



#middle2 .popup .arrow img {

	height: 180px;

	width: 160px;

}



#middle2 .popup .td1_1,

#middle2 .popup .td1_3,

#middle2 .popup .td3_1,

#middle2 .popup .td3_3 {

	height: 30px;

	width: 30px;

}



#middle2 .popup .td1_1 {

	background: url(/images/competitor/search/border_back_transparent30_1.png) no-repeat left top;

}



#middle2 .popup .td1_2 div {

	background: #fff;

	height: 29px;

	margin-top: 1px;

}



#middle2 .popup .td1_3 {

	background: url(/images/competitor/search/border_back_transparent30_2.png) no-repeat right top;

}



#middle2 .popup .td2_1 {

	background: url(/images/competitor/search/border_back_transparent30_5.png) repeat-y left top;

}



#middle2 .popup .td2_2 {

	background: #fff;

	padding: 0 0 0 1em;

}



#middle2 .popup .td2_3 {

	background: url(/images/competitor/search/border_back_transparent30_6.png) repeat-y right top;

}



#middle2 .popup .td3_1 {

	background: url(/images/competitor/search/border_back_transparent30_3.png) no-repeat left top;

}



#middle2 .popup .td3_3 {

	background: url(/images/competitor/search/border_back_transparent30_4.png) no-repeat right top;

}



#middle2 .popup .td1_1 div,

#middle2 .popup .td1_3 div {

	height: 30px;

	overflow: hidden;

	visibility: hidden;

	width: 30px;

}



#middle2 .popup .change {

	color: #66666a;

	font-size: 1.4em;

	font-weight: bold;

	margin: 0 0 1.2em .8em;

}



#middle2 .popup .close {

	border-bottom: 1px dashed #66666a;

	color: #66666a;

	cursor: hand;

	cursor: pointer;

	display: block;

	float: right;

	font-size: 1.1em;

}



#middle2 .popup .clear {

	clear: both;

	float: right;

	font-size: 1.1em;

	margin-top: 1.5em;

}



#middle2 .popup .clear span {

	color: #921a16;

	cursor: hand;

	cursor: pointer;

}



#middle2 .popup .clear div {

	border: 1px solid #e0e0e0;

	float: left;

	height: .9em;

	margin: .1em .5em 0 0;

	overflow: hidden;

	width: .9em;

}



#middle2 .popup .column {

	float: left;

}



#middle2 .popup .column25 {

	width: 24.5%;

}



#middle2 .popup .column50 {

	width: 49.5%;

}



#middle2 .popup .column {

	margin: 1em 0 0;

}



#middle2 .popup .column th {

	color: #a4a4a4;

	font: 1.8em Georgia, serif;

	width: 1.4em;

}



#middle2 .popup .column td,

#middle2 .popup .td {

	color: #66666a;

	font-size: 1.1em;

	line-height: 2em;


}

label.nowrap{

	white-space:nowrap;
}



#middle2 .popup .column td span,

#middle2 .popup .td span {

	display: none;

}



#middle2 .popup .column td label.checked,

#middle2 .popup .td label.checked {

	color: #000;

}



#middle2 .popup .column div {

	padding-left: 1.5em;

	text-indent: -1.5em;

}



#middle2 .found {

	color: #66666a;

	font-size: 1.2em;

	font-style: italic;

	margin: 3em 0 3em 2.5em;

}



#middle2 .found span {

	color: #313135;

}



#middle2 .results {

	width: 100%;

}



#middle2 .results th {

	color: #66666a;

	font: 1.1em Arial, Helvetica, sans-serif;

	padding-top: .9em;

	text-align: center;

	width: 2.73em;

}



#middle2 .results th,

#middle2 .results td {

	padding-bottom: 3em;

}



#middle2 .results td {

	padding-right: 2.5em;

}



#middle2 .results .time {

	color: #343436;

	font-size: 1.1em;

	margin: .8em 0;

}



#middle2 .results .city,

#middle2 .results .sector,

#middle2 .results .type {

	color: #343436;

	font-size: 1.2em;

	margin: .7em 0;

}



#middle2 .results .cities {

	padding-right: 0;

	width: 26%;

}



#middle2 .results .cities ul {

	list-style: none;

	position: relative;

}



#middle2 .results .cities li {

	font-style: italic;

	position: absolute;

}



#middle2 .results .cities .small {

	font-size: .9em;

}



#middle2 .results .cities .normal {

	font-size: 1.2em;

}



#middle2 .results .cities .big {

	font-size: 1.6em;

}



#middle2 .results .cities .current {

	color: #7f4638;

}



#middle2 .pages {

	margin: 2em 0 5em 3em;

}



#middle2 .pages th,

#middle2 .pages td {

	font-size: 1.6em;

}



#middle2 .pages th {

	text-align: right;

}



#middle2 .pages td.next,

#middle2 .pages th.prev {

	font-size: 1.2em;

	padding-bottom: 5px;

}



#middle2 .pages .next span,

#middle2 .pages .prev span {

	font-size: 1.5em;

}



#middle2 .pages td.current {

	padding: 0 3px;

}



#middle2 .pages td.current a {

	background: #d3e1cf;

	border-bottom: 5px solid #d3e1cf;

	border-top: 3px solid #d3e1cf;

	color: #343436;

	padding: 0 2px;

}



#middle2 .pages .list a {

	color: #343436;

	margin: 0 3px;

	padding: 0 2px;

}



#middle2 .return {

	font-size: .917em;

	margin: 1.5em 0 1.5em -1.1em;

}



#middle2 .return span {

	color: #6da2af;

	margin-right: .6em;

}



#middle2 .position {

	margin-bottom: 7.5em;

	width: 100%;

}



#middle2 .position td {

	padding-left: 4em;

	width: 12em;

}



#middle2 .position .vacancy-code {

	margin-top: .5em;

}



#middle2 .position .vacancy-code dt {

	font-family: Georgia, serif;

	font-style: italic;

}



#middle2 .position .vacancy-code dd {

	font-size: .917em;

	margin-top: .2em;

}



#middle2 .position .time {

	font-size: .917em;

}



#middle2 .position .date {

	color: #66666a;

	font-size: .917em;

}



#middle2 .position .info {

	margin: 1.5em 0;

}



#middle2 .position .info dt {

	font-size: .917em;

	font-style: italic;

}



#middle2 .position .duties {

	margin: 1.25em 0;

}



#middle2 .position .duties dt {

	font-style: italic;

}



#middle2 .position .duties dd {

	line-height: 1.3em;

}



#middle2 .position .duties dd li {

	padding-left: 1.4em;

	text-indent: -1.4em;

}



#middle2 .position .other-cities {

	font-style: italic;

	margin-top: 5em;

}



#middle2 .position .other-cities dt {

	font-family: Georgia, serif;

}



#middle2 .position .other-cities dd {

	color: #6da2af;

	font-size: .917em;

}



#middle2 .other-vacancies {

	margin: 0 -1em;

}



#middle2 .other-vacancies table {

	margin-bottom: 1em;

	width: 100%;

}



#middle2 .other-vacancies td {

	padding: 0 1em;

}



#middle2 .other-vacancies .arrows {

	font-size: 1.4em;

	text-align: center;

}



#middle2 .other-vacancies .arrows a {

	color: #000;

	font-size: 1.3em;

	margin: 0 .5em;

	text-decoration: none;

}

/* }}} Центральный блок */



/* {{{ Правый центральный блок */

#middle3 .questionnaire {

	background: #5f9351;

	height: 14em;

	margin: 3em 55% 1em auto;

	position: relative;

	width: 14em;

}



#middle3 .questionnaire b {

	background: url(/images/green_back17.gif) no-repeat;

	display: block;

	height: 17px;

	position: absolute;

	width: 17px;

}



#middle3 .questionnaire .b1 {

	background-position: 0 0;

	left: 0;

	top: 0;

}



#middle3 .questionnaire .b2 {

	background-position: -17px 0;

	left: -17px;

	margin-left: 100%;

	top: 0;

}



#middle3 .questionnaire .b3 {

	background-position: 0 -17px;

	left: 0;

	margin-top: 14em;

	top: -17px;

}



#middle3 .questionnaire .b4 {

	background-position: -17px -17px;

	left: -17px;

	margin: 14em 0 0 100%;

	top: -17px;

}



#middle3 .questionnaire div {

	font-size: 1.8em;

	line-height: 1.3em;

	padding: 1.4em 0 0 1em;

}



#middle3 .questionnaire div,

#middle3 .questionnaire div a {

	color: #fff;

}







#middle3 .contacts b {

	background: url(/images/blue_back17.gif) no-repeat;

	display: block;

	height: 17px;

	position: absolute;

	width: 17px;

}



#middle3 .contacts .b1 {

	background-position: 0 0;

	left: 0;

	top: 0;

}



#middle3 .contacts .b3 {

	background-position: 0 -17px;

	left: 0;

	margin-top: 14em;

	top: -17px;

}







#middle3 .contacts div,

#middle3 .contacts div a {

	color: #fff;

}

/* }}} Правый центральный блок */

#middle2 .content-block {
	margin-bottom:3.35em;
}