/* Стили которые используются на некоторых неглавных страницах. Нужно перебрать и больше половины удалить путем переверстки страниц, ибо код довольно старый. */

/* Exta blocks (need clear) */
.extra_body h1.small {
	font-size: 14px;
}

.extra_body {
	margin: 5px 0;
	line-height: 18px;
}

.extra_body h3,
.extra_body .tt {
	font-size: 14px;
	margin-bottom: 10px;
}

.extra_body.small {
	line-height: 14px;
}
.extra_body.small .tt {
	font-size: 12px !important;
	margin: 5px 0;
}

.extra_body p {
	color: #3b3b3b
}

.extra_body p span {
	color: #666
}

.extra_body input[type=text]:focus {
	outline: 0;
	border: 1px solid #a0a0a0;
}

.extra_block img {
	margin-top: 10px;
}

.extra_block .extra_head img {
	margin-top: 0;
	display: inline-block;
	margin-top: -4px;
}

.vacansy_block {
	padding: 10px;
	position: relative;
}

.extra_body .star {
	background: url('/img/main_page/star_empty.png');
	display: inline-block;
	margin-left: -4px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	*display: inline;
	*zoom: 1;
}

.extra_body.favorite_vacansy .star {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADKSURBVHjanJLdDcIwDIQ/d4KOwAiMQCagPPOA2AAmaTegG9AJUjaAUbrB8ZKiEAhtOekkx3+ynTNJ5NCbVQBO6nI5Bb+xDeTfBlXg8ga92RoogTLYiyc4ZOzZDaqM/QbzUAMn/kNjksbvuoSd52AAjk7qbNRBb1YCV2AzUXwDdk4aACwVUm/2a6XGSeclOphEMXH9yVjxRTyr+FCBQ/CtUlGlE4wHfADOSa2TWsAFHx9HlvSih7uHOvYl8drDPfalCVWuOMrZx+/nAC8Ti0g08Pf1AAAAAElFTkSuQmCC');
}

.extra_body .star a {
	text-decoration: none;
}

.extra_body .vac_title {
	overflow: hidden;
	white-space: nowrap;
	max-width: 250px;
	text-overflow: ellipsis;
	margin-bottom: 5px;
	display: inline-block;
}
.extra_body .vac_desc {
	margin-top: 4px;
}
.favorite_vacansy {
	box-shadow: inset 0 0 0 1px #f8dace;
	background: #fef4f0;
}

.extra_body.carusel {
	position: relative;
	white-space: nowrap;
	font-size: 0;
}
.extra_body.carusel .extra_slide {
	display: inline-block;
	width: 280px;
	font-size: 12px;
	white-space: normal;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.extra_body.small.carusel .extra_slide {
	width: 200px;
}

.extra_body .industry_img {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

.extra_block {
	overflow: hidden;
	margin-bottom: 20px;
	*position: relative;
}

.extra_block.hidden0 {
	overflow: visible;
}

.extra_block .extra_head {
	font-size: 12px;
	line-height: 18px;
	background: #eff5fc;
	border-bottom: 1px solid #c8dbec;
	padding: 12px 15px 10px;
	color: #356aa8;
}

.extra_block .extra_head.small {
	padding: 4px 6px;
	font-size: 15px;
}

.extra_block .extra_head.small .t1 {
	font-size: 15px;
	color: #356aa8;
}
.extra_block .extra_head .t1.icon

.extra_block .extra_head h2,
.extra_block .extra_head .t1 {
	font-size: 16px;
}

.extra_block .extra_head h2 a,
.extra_block .extra_head .t1 a {
	color: #356aa8;
	text-decoration: none;
	font-weight: normal;
}

.extra_block .extra_head .t1 .selected_industry {
	color: #be0000;
	text-decoration: underline;
}

.extra_block .extra_head .nav_block{
	float: right;
}

.extra_block .extra_head .nav_block a{
	display: inline-block;
}

.extra_block .extra_head .nav_block .left_arr{
	float: left;
	width: 14px;
	height: 12px;
	background: url('/img/main_page/arr_left.png') no-repeat;
	margin: 3px 10px 0 0;
}

.extra_block .extra_head .nav_block .left_arr:hover{
	background: url('/img/main_page/arr_left.png') left -12px no-repeat;
}

.extra_block .extra_head .nav_block .right_arr{
	float: left;
	width: 14px;
	height: 12px;
	background: url('/img/main_page/arr_right.png') no-repeat;
	margin: 3px 10px 0 0;
}

.extra_block .extra_head .nav_block .right_arr:hover{
	background: url('/img/main_page/arr_right.png') left -12px no-repeat;
}

.extra_block .extra_head.small .nav_block .left_arr,
.extra_block .extra_head.small .nav_block .right_arr {
	float: left;
	width: 10px;
	height: 10px;
	margin: 4px 5px 0 0;
}
.extra_block .extra_head.small .nav_block .left_arr {
	background: url('/img/main_page/arr_left_small.png') no-repeat;
}
.extra_block .extra_head.small .nav_block .right_arr {
	background: url('/img/main_page/arr_right_small.png') no-repeat;
}
.extra_block .extra_head.small .nav_block .left_arr:hover,
.extra_block .extra_head.small .nav_block .right_arr:hover {
	background-position: 0 -10px;
}

.search-title + div {
	margin: 15px 0 25px;
	padding: 0 30px;
	color: #3c3c3c;
	font-size: 12px;
	line-height: 1.3em;
}

.as-popup-block {
	position: relative;
	display: block;
	width: 780px;
	margin: 50px auto;
	box-shadow: 0 2px 12px rgba(0,55,110,.3);
	background-color: #fff;
}
.as-popup-block.search {
	position: relative;
	display: block;
	width: 625px;
	margin: 50px auto;
	box-shadow: 0 2px 12px rgba(0,55,110,.3);
	background-color: #fff;

} 
.as-popup-block.search .form-fieldset {
	margin: 0 0 10px 0;
}
.as-popup-block .block-title {
	display: block;
	padding: 16px 34px;
	background-color: #003a73;
}
.as-popup-block .block-title .title {
	color: #fff;
	font-size: 240%;
	font-weight: normal;
}
.as-popup-block .block-content {
	display: block;
	padding: 20px 34px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABmCAIAAACFhmw8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxNzg2ZTI4NC1hZDA3LTExZGQtOTk1My04MmYwZmFiMzY3MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDY5NTMwOUQ0NTVEMTFFMkExN0ZERDkzMERCMjRFNUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDY5NTMwOUM0NTVEMTFFMkExN0ZERDkzMERCMjRFNUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTQzODJBNENEMjNGRTIxMTlGOUZCNERCRkRDOEQ3RDAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxNzg2ZTI4NC1hZDA3LTExZGQtOTk1My04MmYwZmFiMzY3MTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Zosh5AAAANklEQVR42tTDxwkAMAwEMO+/r3sh/+Aj7whEzEw/FJFnVYXNDHb3dUSsM3NdVXB3wzNzPwIMAH1qKD66dOtzAAAAAElFTkSuQmCC');
	background-repeat: repeat-x;
}

/* (need reset) */
.home.block-search {
	font-family: Arial, Helvetica;
	/*position: relative;*/
	*margin-top: 20px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
.home.block-search h2 {
	font-family: Arial, Helvetica;
	font-size: 18px;
	color: #013c78;
	display: inline;
	margin-right: 15px;
	float: left;
}
.home.block-search a.search {
	background: url('/img/search.png');
	display: inline-block;
	height: 15px;
	width: 15px;
	margin-left: 30px;
	vertical-align: middle;
}
.home.block-search [type=checkbox] {
	/*vertical-align: middle;*/
}
.home.block-search .blue {
	width: 100%;
	padding: 0 10px 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	height: 30px;
	line-height: 30px;
	background: #e3eaf1;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.home.block-search label {font-size: 12px; vertical-align: top; *vertical-align: baseline;}
.home.block-search .more-link {
	margin-right: 15px;
	
	position: relative;
	float: right;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 30px;
}
.home.block-search .more-link a {
	text-decoration: none;
	font-size: 12px;
	color: #666;
}
.home.block-search .more-link div {
	position: absolute;
	top: 25px;
	right: 50%;
	margin-right: -20px;
	width: 16px;
	height: 16px;
	background: url('/img/icons.png') no-repeat -4px -66px;
}

.home .simply-news {
	width: 360px;
	margin-bottom: 35px;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.home .simply-news:nth-child(even) {margin-left: 20px;}
.home h1.title {
	position: absolute;
	margin-top: -50px;
	color: #17407e;
	font-size: 18px;
}
.home li {
	margin-top: 50px;
	vertical-align: top;
	text-align: left;
}
.home .right-side .as-button {
	font-size: 14px;
}
.home .right-side h2,
.home .right-side .as-btn {
	font-size: 12px;
}
.home .right-side .as-btn {
	width: 90px;
	margin-left: -2px;
}
.home .right-side .right-blocks {
	margin-bottom: 20px;
}

/* (need reset and remove old modals) */
.popup-page.jobAplication .center {width: 485px; border-radius: 5px; font-size: 14px; margin: -150px 0 0 -270px;}
.popup-page.jobAplication .center .block {display: none;}
.popup-page.jobAplication .center .block:first-child {display: block;}
.popup-page.jobAplication .center .t1 {font-size: 18px; color: #00377a; margin: 0 0 8px 0;}
.popup-page.jobAplication .center .t2 {font-size: 18px; color: #548ac6; margin: 0 0 12px 0;}
.popup-page.jobAplication .center big {line-height: 24px; display: block;}
.popup-page.jobAplication .center strong {display: block; margin-top: 15px;}
.popup-page.jobAplication .center span.right {float: right;}
.popup-page.jobAplication .center span.right label {font-size: 12px;}
.popup-page.jobAplication .center span.right input[type=checkbox] {width: 11px; height: 11px;}
.popup-page.jobAplication .center table {width: 100%; margin-top: 14px;}
.popup-page.jobAplication .center table th {text-align: left; background: #D2E4F8; height: 20px; vertical-align: middle; font-weight: normal; color: #00377a;}
.popup-page.jobAplication .center table th + th + th {text-align: center;}
.popup-page.jobAplication .center table tr:first-child + tr td {padding-top: 7px;}
.popup-page.jobAplication .center table td {font-size: 12px; padding: 3px 0; vertical-align: middle;}
.popup-page.jobAplication .center table td a {margin-right: 12px; text-decoration: none;}
.popup-page.jobAplication .center table td + td + td {text-align: center;}
.popup-page.jobAplication .center table label {margin: 0;}
.popup-page.jobAplication .center input {font-size: 14px;}
/*.popup-page.jobAplication .center input[type=radio] {margin: 18px 0;}*/
.popup-page.jobAplication .center label {padding-left: 5px; margin-right: 20px;}
.popup-page.jobAplication .center label.bold {font-weight: bold;}
.popup-page.jobAplication .center input[type=button],
.popup-page.jobAplication .center input[type=submit] {padding: 0 22px; margin: 22px 0 8px 0;}

.popup-page.jobAplication .center .apply {width: 20px; height: 20px; background: url('/img/table_menu.png') no-repeat 0 -252px; float: left; margin: 3px 10px 0 0;}
.popup-page.jobAplication .center .overflow {line-height: 22px;}

/* (need reset) */
.criteria-list {
	}
	.criteria-list li {
		padding: 0;
		line-height: 24px;
	}
	.criteria-list small {
		vertical-align: bottom;
	}
	.criteria-list ul {
		font-size: 10pt;
		margin: 0 0 0 10px;
		}
		.criteria-list ul li {
			line-height: 20px;
		}
	.criteria-list input[type=checkbox],
	.criteria-list input[type=radio] {
		margin: 0 1px 0 0;
	}
	.criteria-list .multi {
		position: absolute;
		left: -18px !important;
		width: 15px;
		height: 15px;
		padding: 0;
		text-align: center;
		line-height: 15px;
		margin-top: 8px;
		text-decoration: none;
		color: #ccc;
		font-weight: 700;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		}
		.criteria-list .multi:focus {
			outline: none;
		}
		.criteria-list .multi:hover {
			color: #be0000;
		}
	.criteria-list label {
		display: inline-block;
		max-width: 80%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		}
		.criteria-list label a {
			/*color: #3b3b3b;*/
			text-decoration: none;
			}
			.criteria-list label a:hover {
				color: #be0000;
				text-decoration: underline;
			}
	.list-scroll {
		max-height: 290px;
		overflow: auto;
	}

.scvResult  .criteria li {
	margin: 8px 0 8px 0;
	font-size: 14px;
}
.scvResult  .criteria .remove-item {
	position: relative;
	padding-right: 2px;
	text-decoration: none;
	top: -2px;
	font-size: 10px;
	color: #c22e2e;
}

.criteria-location-list {
	padding-left: 20px;
	margin-left: -20px
	}
	.criteria-location-list .multi {
		position: static !important;
		float: left;
		margin-left: -20px;
		width: 14px;
		height: 14px;
		line-height: 16px;
	}
	.criteria-location-list ul .multi {
		height: 12px;
		line-height: 10px;
	}

/* Job search (need reset) */
.jobsearch1 table td {
	vertical-align: middle;
	font-size: 14px;
}
.jobsearch1 ul li {
	padding-top: 10px;
}
.jobsearch1 .select-search ul li {
	padding-top: 0;
}
.jobsearch1 h2,
.jobsearch1 .blue {
	color: #063a74;
}
.jobsearch1 .box-blue {
	box-shadow: 0 0 30px #dde7f0;
	margin-bottom: 20px;
}
.jobsearch1 .box-blue tr:first-child {
	height: 25px;
}
.jobsearch1 .box-blue td {
	padding: 0 10px 24px 0;
}
.jobsearch1 .vtop2 {
	vertical-align: top;
}
.jobsearch1 .under td {
	padding-bottom: 0px;
}
.jobsearch1 .under {
	margin-bottom: 20px;
}
.jobsearch1 input[type=radio] {
	margin-bottom: 6px;
}
.jobsearch1 .box-blue .line {
	height: 1px;
	background: #ceddee;
}
.jobsearch1 table a {
	text-decoration: none;
}
.jobsearch1 table a.under {
	text-decoration: underline;
}
.jobsearch1 .input-text,
.jobsearch1 .select {
	font-size: 14px;
	border-color: #c6dbf1;
}
.jobsearch1 table .title {
	font-size: 18px;
	color: #063a74;
	padding-left: 18px;
}
.jobsearch1 table .vtop {
	vertical-align: top;
	padding-top: 8px;
}
.jobsearch1 .light-blue {
	height: 28px;
}
.jobsearch1 table .subtable {
	padding: 0;
}
.jobsearch1 label {
	font-size: 14px;
	margin-left: 3px;
}
.jobsearch1 label {
	position: relative;
	*top: -6px;
}
.jobsearch1 input[type=checkbox] + label {
	*top: 0;
}
.jobsearch1 .que {
	font-weight: bold;
	color: #013d7a;
	margin-left: 5px;
}

.jobsearch1 .combo-menu-border {
	display: inline-block;
	padding-right: 0;
	width: 160px;
}
.jobsearch1 .combo-menu-border input {
	*padding-left: 0 !important;
	*padding-right: 0 !important;
}
.jobsearch1 .combo-menu-border span {
	width: 160px;
}
.jobsearch1 .input-menu {
	height: auto;
}
.jobsearch1 .combo-menu {
	width: 158px;
	margin-top: -9px;
	*margin-left: -160px;
	*width: 160px;
}
.jobsearch1 .combo-menu ul {
	left: 160px;
	width: 200px;
}
.jobsearch1 .combo-menu li {
	padding-top: 0;
}
.jobsearch1 .combo-menu .level-item:hover {
	background: #d3e1ef url('/img/arr_right.png') no-repeat 145px;
}
.jobsearch1 .add-combo-item {
	list-style-type: none;
	margin-left: 10px;
	text-indent: -10px;
}


.jobsearch1 .box-justify {
	margin-top: 70px;
}
.jobsearch1 .box-justify li {
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	vertical-align: top;
	text-align: left;
}
.jobsearch1 .box-justify .menu {
	background: #d3e3f4;
	height: 32px;
	width: 100%;
	margin-bottom: -2px;
}
.jobsearch1 .box-justify .title {
	position: relative;
	top: -34px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	width: 200px;
	text-align: left;
}
.jobsearch1 .box-justify li .border {
	display: block;
	border: 1px solid #ccc;
	padding: 15px;
	margin-bottom: 15px;
}
.jobsearch1 .box-justify li .border li {
	display: block;
	padding: 3px;
}
.jobsearch1 .box-justify .min .border {
	padding: 12px;
}
.jobsearch1 .box-justify h4,
.jobsearch1 .box-justify big {
	font-size: 18px;
	margin-bottom: 3px;
}
.jobsearch1 .box-justify .img {
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-weight: normal;
	font-size: 12px;
	margin: 0 0 5px 10px;
}
.jobsearch1 .box-justify .img img {
	border: 1px solid #ccc;
	display: block;
	margin-bottom: 2px;
}
.jobsearch1 .box-justify .img1 {
	background: url('/img/mail.png');
	width: 50px;
	margin-right: 20px;
	height: 42px;
	float: left;
}
.jobsearch1 .title-big {
	font-size: 24px;
	color: #013e7a;
	font-weight: normal;
	padding-bottom: 20px;
}
.jobsearch1 .menu {
	float: right;
	width: 220px;
}
.jobsearch1 .main-menu {
	margin-top: -37px;
}
.jobsearch1 .menu .box {
	margin-top: -55px;
	padding: 0 15px 15px 10px;
	border: 1px solid #bbb;
	border-right: 0;
	border-top: 0;
	position: relative;
	background: #fff;
	font-family: Arial, Helvetica;
}
.jobsearch1 .menu .block {
	width: 195px;
}
.jobsearch1 .menu .box li a {
	text-decoration: none;
	color: #444;
}
.jobsearch1 .menu .box a:hover {
	color: #be0000;
}
.jobsearch1 .menu .sub {
	color: #013e7b;
	margin-bottom: 3px;
}
.jobsearch1 .menu .main-menu {
	border: 0;
}
.jobsearch1 .menu .main-menu li {
	padding: 0 11px;
}
.jobsearch1 .menu ul li {
	padding: 2px 0;
}
.jobsearch1 .menu ul span {
	color: #939292;
}
	/* modal page */
.jobsearch1.popup-page .center {
	width: 380px;
	max-height: 600px;
	margin: -325px 0 0 -222px;
}
.jobsearch1.popup-page .center h1 {
	margin: 0;
	padding: 0;
}
.jobsearch1.popup-page .center .t1 {
	color: #013e7b;
	margin: 0;
	padding: 0;
}
.jobsearch1.popup-page .center .red-button {width: 70px; height: 35px;}
.jobsearch1.popup-page .input-text {
	width: 160px;
	height: 26px;
	line-height: 26px;
	margin-left: 25px;
	border: 1px solid #ccc;
}
.jobsearch1 .tree {
	position: relative;
	width: 400px;
	overflow: auto;
	display: block;
	/*max-height: 525px;*/
	max-height: 525px;
	padding: 5px 0;
	margin-bottom: 15px;
}
.jobsearch1 .tree ul {
	display: none;
	margin-left: 25px;
}
.jobsearch1 .tree a {
	/*height: 10px;*/
	padding-left: 20px;
	text-decoration: none;
	color: #3c3c3c;
}
.jobsearch1 .tree li a {
	font-size: 16px;
	background: url('/img/treeItem.png') no-repeat;
}
.jobsearch1 .tree li ul a {
	font-size: 14px
}
/*.jobsearch1 .tree .sub a {background-position: 3px -17px;}*/
.jobsearch1 .tree a.sub {background-position: 3px -17px;}
.jobsearch1 .tree .check a {background-position: 3px 3px;}
.jobsearch1 .tree a.check {background-position: 3px 3px;}
.jobsearch1 .tree a.checked {background-position: 3px -57px;}
.jobsearch1 .tree a.active {background-position: 3px -37px;}

.jobsearch1 .add-item ul, .jobsearch1 .add-combo-item ul {
	margin-top: -2px;
}
.jobsearch1 .add-item ul li, .jobsearch1 .add-combo-item ul li {
	padding: 3px 0 3px 0;
}
.jobsearch1 .add-item a, .jobsearch1 .add-combo-item a {
	background: url('/img/list-style-error.png');
	display: inline-block;
	width: 6px;
	height: 7px;
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.client2 .main .title {
	width: 125px;
	font-size: 18px;
	padding-right: 10px;
}
.client2 .main .title big {
	font-size: 20px;
}
.client2 .main td {
	padding-bottom: 20px;
}
.client2 .main td:first-child + * {
	width: 280px;
}
.client2 .main td:first-child + * + * {
	width: 280px;
	padding-left: 20px;
}
.client2 .main .subtable td {
	padding-bottom: 0;
}
.client2 .main .sstable td {
	padding-bottom: 6px;
}
.client2 .main .nop td {
	padding-left: 0;
}
.client2 .main .none {
	*width: auto !important;
}
.client2 .main .none.pad {
	*padding-right: 32px !important;
}
.client2 .main strong {
	font-size: 14px;
}
.client2 .main label.middle {height: 26px; line-height: 20px; display: inline-block;}
.client2 .main label {font-size: 14px; margin-right: 5px;}
.client2 .main textarea {
	padding: 8px 7px;
	line-height: 14px;
	height: 108px;
	resize: none;
}
.client2 .main {font-size: 14px;}
.client2 .main .menu-list {position: relative; font-size: 14px;}
.client2 .main .menu-list a {text-decoration: none;}
.client2 .main .menu-list > a {border-bottom: 1px dashed black; max-width: 50px; display: inline-block; overflow: hidden; text-overflow: ellipsis;}
.client2 .main .menu-list:hover ul {display: block;}
.client2 .main .menu-list > ul {position: absolute; background: white; width: 100px; border: 1px solid #ccc; text-align: center; display: none; margin: -7px 0 0 -35px; left:0;}
.client2 .main .menu-list > ul > li > a {display: inline-block; *display: inline; *zoom: 1; height: 20px; line-height: 20px; width: 100%;}
.client2 .main .menu-list > ul > li > a:hover {background: #3c6a97; color: white;}
.client2 .main .right {float: right;}
.client2 .add-tag-item.tt {margin-top: 5px;}
.client2 big {font-size: 14px;}

.client2 td.padding label {margin-right: 15px;}
.client2 .ss {
	margin: -20px 0 -15px 0;
}
.client2 .ss .select-search {
	width: 278px;
	margin-top: 20px;
}
.client2 .ss .select-search li {
	width: 100%;
}

.input-number {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.input-number input {
	margin: 0;
}
.input-number .inc,
.input-number .dec {
	position: absolute;
	top: 50%;
	right: 3px;
	background: #ebebeb url('/img/icons.png') no-repeat;
	width: 16px;
	height: 10px;
	border: 1px solid #bbb;
}
.input-number .inc {	
	margin-top: -12px;
	background-position: -16px -67px;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
}
.input-number .dec {
	background-position: 0px -67px;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;
}

.dashboard .main-menu {
	margin-top: 0;
	margin-bottom: 40px;
}
.dashboard .main-menu,
.dashboard .main-menu li {
	border-color: #cdcdcd;
}
.dashboard .main-menu .active {
	border-bottom-color: #fff;
}
.dashboard .main-search-block {
	position: relative;
	padding: 50px 20px 0px 20px;
	*margin-top: -80px;
	*margin-bottom: -30px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #f5f5f5;
	z-index: 5;
	/*z-inde:0;*/
	*zoom: expression(
		this.runtimeStyle.zoom="1",
		this.insertBefore( document.createElement("small"), this.firstChild ).className="before");
}
.dashboard .main-search-block .before,
.dashboard .main-search-block:before {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: -1px;
	width: 100%;
	height: 40px;
	padding: 0 1px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAYAAAA/tpB3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkY1REIyNzk0NTA1MTFFMkI1Q0NGRDEzNkNGQkQ4MTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkY1REIyN0E0NTA1MTFFMkI1Q0NGRDEzNkNGQkQ4MTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjVEQjI3NzQ1MDUxMUUyQjVDQ0ZEMTM2Q0ZCRDgxNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjVEQjI3ODQ1MDUxMUUyQjVDQ0ZEMTM2Q0ZCRDgxNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk1XuVIAAABvSURBVHjaHMgRE8JwHIDh3xXULgmiSRbNsjALszAb9lXCMBtmwyzLsihKJt1uMvrXkzz33hsppWH8GGGCKWbIMccCBZZYYY0NtthhjxKHQUSMkf3LO+KEMypcUOOKG+544IkX3mjwQYceCe1XgAEAyOGBmwXNUo0AAAAASUVORK5CYII=');
}
.dashboard .main-search-block .left {
	width: 250px;
}
.dashboard .main-search-block .left .img-border {
	float: left;
	position: relative;
	z-index: 1px;
}
.dashboard .main-search-block .left .info {
	position: relative;
	left: 10px;
	top: 5px;
	display: inline-block;
}
.dashboard .main-search-block .left h2 {
	font-size: 18px;
	color: #00376e;
	font-weight: normal;
}
.dashboard .main-search-block .left a {
	font-size: 12px;
}
.dashboard .main-search-block .left p {
	margin-top: 9px;
}
.dashboard .border {
	border: 1px solid #cdcdcd;
	border-top: 0;
	padding: 20px 20px 30px 0;
	margin-bottom: 35px;
}

.dashboard-menu-list {position: relative;}
.dashboard-menu-list ul {
	position: absolute;
	background: #fff url('/img/ie/dashboard-menu.png') repeat-x bottom !important;
	left: 0;
	top: 30px;
	z-index: 5;
	font-size: 12px;
	border-radius: 2px;
	border: 1px solid #d2d2d2;
	cursor: pointer;
	text-align: center;
	box-shadow: 0 0 4px #ccc;
	display: none;
}
.dashboard-menu-list:hover ul {display: block;}
.table_menu .dashboard-menu-list ul {width: 100%; margin-left: -1px;}
.dashboard-menu-list ul li a {color: #474747; font-size: 12px; text-decoration: none;}
.dashboard-menu-list ul li {width: 100%;}

.dashboard-menu-list ul a {display: block; padding: 4px 0; line-height: 18px;}
.dashboard-menu-list ul li {background: none !important;}
.dashboard-menu-list ul li:hover {background: #3c6a97 !important; border-radius: 0;}
.dashboard-menu-list ul li:hover, .dashboard-menu-list ul a:hover {color: #fff;}

.scvResult {font-size: 12px;}
.scvResult select.orderby {float: right; width: 120px; margin-top: -3px;}
.scvResult ul.jobs {color: #7c7c7c; margin-bottom: 12px;}
.scvResult ul.jobs h3 {font-size: 12px; color: #444444; margin: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.scvResult ul.jobs li {border: 1px solid #94c6f6; padding: 8px 10px; margin: 0 12px 7px 0; position: relative; *zoom: expression(
		this.runtimeStyle.zoom="1",
		this.appendChild( document.createElement("small") ).className="after");}
.scvResult ul.jobs li:after, .scvResult ul.jobs li .after {content: ''; position: absolute; right: -12px; top: 0; background: url('/img/jobs_after.png'); width: 8px; height: 40px;}
.scvResult ul.jobs li.blue {
	background: #bbd9f6;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(bottom), color-stop(0.5, #cce5ff), to(#bbd9f6));
	background: -webkit-linear-gradient(top, #cce5ff, #bbd9f6);
	background: -moz-linear-gradient(top, #cce5ff, #bbd9f6);
	background: -o-linear-gradient(top, #cce5ff, #bbd9f6);
	background: linear-gradient(top, #cce5ff, #bbd9f6);
	border-color: #94c6f6;
}
.scvResult ul.jobs li.red {
	background: #fbd0d3;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(bottom), color-stop(0.5, #fbd0d3), to(#faabb0));
	background: -webkit-linear-gradient(top, #fbd0d3, #faabb0);
	background: -moz-linear-gradient(top, #fbd0d3, #faabb0);
	background: -o-linear-gradient(top, #fbd0d3, #faabb0);
	background: linear-gradient(top, #fbd0d3, #faabb0);
	border-color: #faabb0;
}
.scvResult ul.jobs li.green {
	background: #f4fce7;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(bottom), color-stop(0.5, #f4fce7), to(#dcf2bc));
	background: -webkit-linear-gradient(top, #f4fce7, #dcf2bc);
	background: -moz-linear-gradient(top, #f4fce7, #dcf2bc);
	background: -o-linear-gradient(top, #f4fce7, #dcf2bc);
	background: linear-gradient(top, #f4fce7, #dcf2bc);
	border-color: #c4e595;
}
.scvResult ul.jobs li.yellow {
	background: #fbf9c9;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(bottom), color-stop(0.5, #fbf9c9), to(#f3ef8c));
	background: -webkit-linear-gradient(top, #fbf9c9, #f3ef8c);
	background: -moz-linear-gradient(top, #fbf9c9, #f3ef8c);
	background: -o-linear-gradient(top, #fbf9c9, #f3ef8c);
	background: linear-gradient(top, #fbf9c9, #f3ef8c);
	border-color: #e3dc1b;
}
.scvResult ul.jobs li.cyan {
	background: #e6ffff;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(bottom), color-stop(0.5, #e6ffff), to(#c6fffe));
	background: -webkit-linear-gradient(top, #e6ffff, #c6fffe);
	background: -moz-linear-gradient(top, #e6ffff, #c6fffe);
	background: -o-linear-gradient(top, #e6ffff, #c6fffe);
	background: linear-gradient(top, #e6ffff, #c6fffe);
	border-color: #9fefee;
}
.scvResult a.all {background: url('/img/select_arrow.png') no-repeat; padding-left: 20px;}
.scvResult .info {color: #707070; margin-bottom: 8px; line-height: 18px;}
.scvResult .box-justify {margin-bottom: -18px;}
.scvResult .box-justify input[type=button] {padding: 0; margin: 0; font-size: 11px;}

.scvResult ul.header {width: 100%; font-size: 0;}
.scvResult > ul.header {margin-bottom: 18px; margin-top: 20px;}
.scvResult ul.header li {display: inline-block; *display: inline; *zoom: 1; font-size: 12px; text-align: center; border-left: 1px solid white; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 10px;}
.scvResult > ul.header li {background: #013e7b; color: white; height: 27px; line-height: 27px;}
.scvResult ul.header li:first-child {width: 130px; border: 0;}
.scvResult ul.header li:first-child + li {width: 195px;}
.scvResult ul.header li:first-child + li + li {width: 65px;}
.scvResult ul.header li:first-child + li + li + li {width: 140px;}
.scvResult ul.header li:first-child + li + li + li + li {width: 55px;}
.scvResult ul.header li:first-child + li + li + li + li + li {width: 50px;}
.scvResult .block ul.header li {border-color: transparent; margin-bottom: 8px;}
.scvResult .block ul.header li:first-child {padding-left: 0; font-weight: bold;}
.scvResult .block ul.header li:first-child + li + li + li + li + li {padding-right: 0;}

.scvResult .blocks {margin-top: 55px; font-size: 14px;}
.scvResult .blocks .block {padding-top: 30px; margin-bottom: 30px; border-top: 1px dotted #b4b5b5;}
.scvResult .blocks .block:first-child {padding-top: 0; border-top: 0;}
.scvResult .blocks .line {margin-bottom: 10px;}
.scvResult .blocks .title {font-size: 18px; color: #013e7b; text-decoration: none;}
.scvResult .blocks .sub-title {color: #979797; text-decoration: none;}
.scvResult .blocks .sub-data {margin-top: 3px;}
.scvResult .blocks .more-info {display: inline-block; *display: inline; *zoom: 1; vertical-align: top;}
.scvResult .blocks .more-info.first {width: 200px; padding-right: 15px;}
.scvResult .blocks .more-info.second {padding-left: 15px; border-left: 1px solid #eee;}
.scvResult .blocks .more-info li {margin-top: 8px;}
.scvResult .blocks .more-info li:first-child {margin-top: 0;}
.scvResult .blocks .more-info .red {color: #e54040;}
.scvResult .blocks .more-info .blue {color: #478ed5;}
.scvResult .blocks .more-info .green {color: #107a0b;}
.scvResult .blocks .more-info .orange {color: #e98e17;}
.scvResult .blocks .text {line-height: 18px;}
.scvResult .blocks .links {float: right; font-size: 12px; line-height: 16px;}
.scvResult .blocks .links > li {margin-left: 18px; display: inline-block; *display: inline; *zm}
.scvResult .blocks .links > li:first-child {margin-left: 0;}
.scvResult .blocks .links > li > label {position: relative; top: -3px;}
.scvResult .blocks .links a {text-decoration: none;}
.scvResult .blocks .links .img {background: url('/img/scvResult.png'); display: inline-block; *display: inline; *zoom: 1; width: 16px; height: 12px; margin-right: 3px;}
.scvResult .blocks .links .img.select {background-position: 0 0;}
.scvResult .blocks .links .img.view {background-position: -16px; 0;}
.scvResult .blocks .links .img.contact {background-position: -34px 0;}
.scvResult .blocks .links .img.delete {background: url('/img/dashboard-table.png') no-repeat 0 -71px; height: 16px; vertical-align: bottom;}

.scvResult .find_words_wrap {
	background: #15497F;
	padding: 10px 10px 5px 10px;
	margin-bottom: 20px;
}

.scvResult .find_words_cv {
    color: #FFFFFF;
    font-size: 12px;
    margin-top: 10px;
    height: 15px;
}

.scvResult .find_words_cv .link-dashed {
	border-color: white;
	margin-right: 5px;
}
.scvResult .find_words_cv .link-dashed:hover {
	color: #ddd;
}
.scvResult .find_words_cv .pointer {
	cursor: pointer;
}

.mt10 {margin-top: 10px;}
.mt3 {margin-top: 3px;}
.mt5 {margin-top: 5px;}
.ml5 {margin-left: 5px;}
.mr5 {margin-right: 5px;}
.ml10 {margin-left: 10px;}
.mr10 {margin-right: 10px;}
.mb15 {margin-bottom: 15px;}

.dashboard.vacancy .tt {color: #be0000; font-size: 16px;}
.dashboard.vacancy .line-block table {width: 100%; font-size: 14px;}
.dashboard.vacancy .line-block .show {margin-top: 15px; *margin-top: 30px; height: 57px;}
.dashboard.vacancy .line-block .show strong {color: #013e7b;}
.dashboard.vacancy .line-block table td {vertical-align: top;}
.dashboard.vacancy .line-block table td:first-child {padding-right: 45px;}
.dashboard.vacancy .line-block .show td {vertical-align: middle;}
.dashboard.vacancy .edit {display: inline-block; width: 30px; height: 30px; line-height: 30px; background: url('/img/hide-round-toggle.png') no-repeat top; margin-left: 10px; *display: inline; *zoom: 1; vertical-align: middle;}
.dashboard.vacancy .edit.m0 {margin-left: 0;}
.dashboard.vacancy .edit.open {background-position: bottom;}
.dashboard.vacancy .line-block ul li {line-height: 18px; margin-top: 10px;}
.dashboard.vacancy .line-block ul li:first-child {margin-top: 0px;}
.dashboard.vacancy .line-block .table_menu {margin-left: -10px;}
.dashboard.vacancy .line-block .table_menu ul {box-shadow: none; border: 0; background: #fff; width: 100%; margin: 10px 0 30px 0;}
.dashboard.vacancy .line-block .table_menu li {background: #fff; border: 0;}
.dashboard.vacancy .line-block .table_menu li a {color: #3c3c3c; padding:0 15px 0 40px;}

.dashboard.vacancy .line-block ul li span {color: #013e7b; margin-right: 5px;}
.dashboard.vacancy .line-block ul li table td:first-child {width: 220px; padding-right: 0;}
/* dashboard vacancy */
.dashboard.vacancy .side_right {width: 690px;}
.dashboard.vacancy .side_right ul li a {padding: 0 3px 0 19px;	}
.dashboard.vacancy .side_right ul li.first, .dashboard.vacancy .side_right ul li.last {padding: 0px !important;}
.dashboard.vacancy .main-search-block .left {width: 230px;}

.dashboard.vacancy .about {font-size: 14px; color: #3c3c3c; text-align: center; float: right; width: 690px; margin-top: 27px;}
.dashboard.vacancy .about li {display: inline; padding-right: 10px;}
.dashboard.vacancy .block-search {margin-top: 30px; border-bottom: 1px solid #98c0e7; padding-bottom: 3px; font-size: 12px;}
.dashboard.vacancy .block-search h2 {font-weight: normal;}
.dashboard.vacancy .block-search h2 span {display: inline-block; *display: inline; *zoom: 1; width: 16px; height: 16px; background: url('/img/icons.png') no-repeat -48px -95px;}
.dashboard.vacancy .block-search h2 a {text-decoration: none;}
.dashboard.vacancy .block-search h2 .title {color: #4f7ead;}

.dashboard.vacancy .block-search {font-size: 12px;}
.dashboard.vacancy .block-search .td-right strong {margin: 0 3px 0 15px;}
.dashboard.vacancy .block-search .right-block {float: right; font-size: 12px; margin-right: 25px;}
.dashboard.vacancy .block-search .right-block strong {margin: 0 3px 0 15px;}

.dashboard.vacancy .block-search .blue {float: right; width: 510px;}
.dashboard.vacancy .block-search .blue h2 {color: #5a5a5a; font-size: 12px; line-height: 18px; margin-left: 10px; margin-right: 10px;}
.dashboard.vacancy .block-search .blue .search {right: -9px; margin: 0;}
.dashboard.vacancy .tables table tr th {color: #4a4a4a;}

.mrl10 {margin: 0 10px;}

.dashboard.vacancy .color-blue {color: #00376e;}
.dashboard.vacancy .color-red {color: #be0000;}

.dashboard.vacancy .section {margin-top: -30px;}
.dashboard .sub-main-menu,
.dashboard .sub-main-menu-new {float: right; font-size: 14px; margin-top: -25px; position: relative; z-index: 2;}
.dashboard .sub-main-menu li,
.dashboard .sub-main-menu-new > li {display: inline-block; *display: inline; *zoom: 1; color: #00376e;}
.dashboard .sub-main-menu li {margin-left: 30px;}
.dashboard .sub-main-menu-new > li {margin-left: 18px;}
.dashboard .sub-main-menu,
.dashboard .sub-main-menu-new > li > a {text-decoration: none;}
.dashboard .sub-main-menu,
.dashboard .sub-main-menu-new > li > a:focus {outline: 0;}
.dashboard .sub-main-menu,
.dashboard .sub-main-menu-new a.filter {background: url('/img/dashboard-filter.png') no-repeat; padding-left: 28px;}
.dashboard .sub-main-menu,
.dashboard .sub-main-menu-new a.search {background: url('/img/dashboard-search.png') no-repeat; padding-left: 28px;}
.dashboard .sub-main-menu,
.dashboard .sub-main-menu-new a.addjob {background: url('/img/dashboard-addjob.png') no-repeat; padding-left: 28px; color: #23842a;}
.dashboard .sub-main-menu.big a {background: url('/img/dashboard-new-img.png') no-repeat; padding: 7px 0 7px 35px;}
.dashboard .sub-main-menu.big a:hover {text-decoration: underline;}
.dashboard .sub-main-menu.big li {margin-left: 15px;}
.dashboard .sub-main-menu a.filter2 {background-position: 0 -2px; color: #1d729f;}
.dashboard .sub-main-menu a.refer {background-position: 0 -34px; color: #e25e5e;}
.dashboard .sub-main-menu a.add-job {background-position: 0 -68px; color: #23842a;}
.dashboard .sub-main-menu li ul {position: absolute; background: white; border: 1px solid #cfcfcf; padding: 5px 0; display: none; /*left: 15px;*/ top: 15px;}
.dashboard .sub-main-menu .dropdown:hover ul {display: block;}
.dashboard .sub-main-menu li ul li {display: block; margin: 0; padding: 5px 12px;}
.dashboard .sub-main-menu li ul li a {color: #474747;}
.dashboard .sub-main-menu li ul li:hover {background: #d3e1ef; }

.popup-page.job-vac .center {width: 360px; margin: -100px 0 0 -180px;}
.popup-page.job-vac .center ul li {margin-top: 20px;}
.popup-page.job-vac .center ul li:first-child {margin-top: 0;}
.popup-page.job-vac .center input[type=button] {height: 28px; line-height: 28px; font-size: 14px;}
.popup-page.job-vac .center input[type=button] + span {margin-left: 12px; font-size: 12px;}

.popup-page.job-new .center {width: 420px; margin: -255px 0 0 -275px;}
.popup-page.job-new .margin {margin: 12px 0 10px 0;}
.popup-page.job-new .top {vertical-align: top;}
.popup-page.job-new p {margin-bottom: 10px;}
.popup-page.job-new p.inc {margin-top: 15px;}
.popup-page.job-new table {width: 100%;}
.popup-page.job-new table td {vertical-align: middle;}
.popup-page.job-new .summary {font-size: 18px; border-top: 2px solid #ddd; padding-top: 23px; margin-top: 25px;}
.popup-page.job-new strong {color: #003a73; font-size: 16px; margin: 0 5px;}
.popup-page.job-new .right {float: right;}
.popup-page.job-new .controls {margin: 30px 0;}
.popup-page.job-new .with-datepicker {width: 120px; margin-left: 20px; float: right; margin-top: -5px;}
.popup-page.job-new p.inc .with-datepicker {width: 140px; margin-top: -7px;}

.popup-page.job-vac-mess .center {width: 450px;	border-radius: 5px;	padding: 5px 40px 8px 40px;	margin: -140px 0 0 -305px;}
.popup-page.job-vac-mess .center h2 {background: #003a73; margin: 0 -40px -7px -40px; padding-left: 40px; height: 44px;	line-height: 44px; font-size: 18px;	color: white;}
.popup-page.job-vac-mess .center h2 a.close {margin-top: -15px; color: white;}
.popup-page.job-vac-mess .center .chat {margin-top: 10px;}
.popup-page.job-vac-mess .center .chat {background: none; box-shadow: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border: 0; width: 100%; margin-left: -20px;}
.popup-page.job-vac-mess .center .chat .dia_body {width: 100%;}
.popup-page.job-vac-mess .center .chat textarea {width: 100%; max-width: 100%; color: #333; *margin-left: 20px;}
.popup-page.job-vac-mess .center .chat .title {margin-bottom: 10px;}
.popup-page.job-vac-mess .center .chat .buttons {margin: 15px -11px 10px 0;}
.popup-page.job-vac-mess .center .chat .buttons input {margin: 0;}
.popup-page.job-vac-mess .center .chat .buttons input:first-child {margin-right: 10px;}

.save {display:inline-block; cursor:pointer; padding-left:10px; width:160px; color:#fff; font-size:12px; background: url('/img/save2.png') 7px 5px no-repeat; height:26px; line-height:26px; border:0; text-align: left; font-family: Arial, Helvetica;}

.tables .table {overflow: auto; max-height: 500px; padding-right: 10px;}
.tables .max_table {overflow: auto; max-height: 440px; padding-right: 30px;}
.tables table tr th {padding:10px; font-weight: normal; text-align:center; vertical-align: middle; background:#e3eaf1; border-left:1px solid #fff; border-bottom: 1px solid #dae0e6; color:#00376e; font-size:12px; line-height:1.4em; height: 30px;}
.tables table tr th:first-child {border:none; background: none;}
.tables table tr td {padding:10px; text-align: center; color:#4c4c4c; font-size:12px; font-family: Arial, Helvetica; border-left:1px solid #fff; vertical-align: middle !important;}
.tables table tr td:first-child + td + td {text-align: left;}
.tables table tr:nth-child(odd) td {background:#e3eaf1;}
.tables table span.red {color: #c83e3e;}
.tables table span.blue {color: #2b82cd;}
.tables table span.right {float: right;}
.tables table a.com, .tables table a.search {background:url('/img/dashboard-new.png') no-repeat; width: 20px; height: 20px; display:inline-block; *display: inline; *zoom: 1; vertical-align: top;}
.tables table a.com {background-position: 0px -60px; padding-left: 25px; line-height: 20px; text-decoration: none;}
.tables table a.search {background-position: 0px -80px;}

div.lineDot {border-bottom: 1px dotted #ddd; margin: 6px 0;}

.tables tr.checked td {
	padding: 0;
	z-index: 1;
}
.tables tr.checked td div {
	display: block;
	height: 5px;
	position: relative;
	margin-left: 33px;
	margin-top: -5px;
	box-shadow: 0 5px 7px #c1c1c1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#c1c1c1,direction=180,strength=7);
}


.tables table tr td:first-child {vertical-align: middle; background: none !important; box-shadow: none;}
.tables input[type=checkbox] {padding:0; margin:0px 0 0; height:12px; width:12px;}
.tables.full {float:none; width:900px; margin-left:60px;}

.table span.source, .table span.status {background:url('/img/table_menu.png') no-repeat; display:inline-block; width: 23px; height:32px; line-height:32px;}
.table span.source {background-position: 0px -220px; }
.table span.status {background-position: 0px -250px;}
.table span.status.error {background-position: 0px -157px;}

.table td.pic {text-align: center; width: 50px;}
.table .source.small, .table .status.small {background:url('/img/table_menu_small.png') no-repeat; display: inline-block; width: 20px; height:16px;}
.table .source.small {background-position: 0 -4px; }
.table .status.small {background-position: -20px -4px;}
.table .status.small.error {background-position: -40px -4px;}
.table .msg {text-align: left; width: 120px;}
.table .msg.small {background:url('/img/table_menu_small.png') no-repeat -60px 0; display: inline-block; width: 20px; height: 25px; float: left; margin: -3px 5px 0 0;}
.table .msg.small:hover {background-position:  -81px 0;}
.table .overflow {overflow: hidden;}

.controls {margin-top:5px; margin-left: 10px;}
.controls span {background:url('/img/controls.png') no-repeat; width:10px; height:11px; display:inline-block; margin-right:7px; cursor:pointer; vertical-align: top;}
.dashboard.vacancy .controls span {margin-right: 3px;}
.controls span.cancel {background-position:-4px -2px;}
.controls span.refresh {background-position:-25px -2px;}
.controls span.replace {background-position:-48px -2px; width:12px; height:12px;}
.controls span.pause {background-position:-71px -2px;}
.controls span.contact{background-position: -89px 0px; width: 18px; height: 15px;}
.controls span.mail{background-position: -140px 0px; width: 15px; height: 15px;}
.controls span.skype{background-position: -114px 0px; width: 15px; height: 15px;}

.table_menu > ul {border:1px solid #dddcdc; margin-top:20px; display:inline-block; *display: inline; *zoom: 1; border-radius:3px; font-size: 0px; box-shadow: 0 1px 3px #ddd;}
.table_menu > ul > li {background-image: url('/img/ie/button-white-bg.png'); display: inline-block; *display: inline; *zoom: 1; border-left:1px solid #b8b8b8;}
.table_menu > ul > li:hover, .table_menu li.active {background-image: url('/img/ie/button-white-hover.png'); }
.table_menu span {font-size:10pt; min-width: 30px; display: inline-block; *display: inline; *zoom: 1; text-align: center;}
.table_menu > ul > li > a span {background:url('/img/table_menu.png') no-repeat 3px -140px; height: 7px; min-width: 20px; position: relative; top: 1px; *top: -2px; margin-right: -10px;}
.table_menu > ul > li > a {background:url('/img/table_menu.png') no-repeat; display:inline-block; *display: inline; *zoom: 1; padding:0 15px 0 45px; height:32px; line-height:32px; text-decoration:none; font-size:10pt; color:#013e7b;}
.table_menu > ul > li:first-child {border:none;}
.table_menu a.refer {background-position:13px -2px;}
.table_menu a.renew {background-position:14px -34px;}
.table_menu a.remove {background-position:13px -66px;}
.table_menu a.pause {background-position:13px -96px;}
.table_menu a.export {background-position:75px -126px; padding:0 45px 0 15px;}
.table_menu a.change {background-position:13px -153px;}
.table_menu a.add {background-position:13px -184px;}
.table_menu a.none {background: none; padding: 0 15px 0 15px; }
.table_menu input[type=checkbox] {margin-left: 20px;}
.table_menu label {color:#013e7b; font-size: 10pt; margin-left: 2px;}

.sub_links {padding-bottom:35px;}
.sub_links a {color:#013e7b; font-size:12px; text-decoration:none; line-height:1.6em;}
.sub_links table {width:100%;}
.sub_links table td {text-align:center;}

.section .box {
	display: none;
	padding-left: 10px;
}
.section .box.visible {
	display: block;
}

.dashboard .in-border {
	position: relative;
}
.dashboard .in-border td {
	vertical-align: top;
}
.dashboard .arrows {
	position: relative;
	height: 100%;
	left: -1px;
}
.dashboard .arrow-close,
.dashboard .arrow-open {
	position: absolute;
	width: 16px;
	height: 28px;
	top: 50%;
	margin-top: -14px;
	cursor: pointer;
}
.dashboard .arrow-close {
	right: 6px;
	background: url('/img/ie/arrow-open.png');
}
.dashboard .arrow-open {
	left: -16px;
	background: url('/img/ie/arrow-close.png');
	display: none;
}

.dashboard .vacancy_loading {
	padding: 20px 0;
	display: none;
}

/* slider */
.dashboard #slider {
	margin: 20px 0;
	width: 170px;
	height: 7px;
}

.employer .img-center {
	background: url('/img/employer.jpg');
	width: 491px;
	height: 349px;
	position: relative;
}
.employer .img-center .as-btn {
	position: absolute;
	bottom: 80px;
	left: 50%;
	width: 340px;
	height: 36px;
	margin-left: -168px;
	padding: 0 25px;

}
.employer .highlight {
	background: #013e7b;
	width: 200px;
	text-align: center;
	color: #fff;
	padding: 15px 10px 7px 10px;
	margin-bottom: 7px;
	height: 128px;
	position: relative;
}
.employer .highlight .back_up,
.employer .highlight .back_down {
	position: absolute;
	left: 0;
	top: 0;
	border-left: 0px solid transparent;
	border-right: 80px solid transparent;
	height: 0;
}
.employer .highlight .back_up {
	border-top: 192px solid #0e4882;
	width: 90px;
}
.employer .highlight .back_down {
	border-top: 150px solid #0e4882;
	width: 9px;
}
.employer .highlight:first-child {
	height: 170px;
}
.employer .highlight input[type=button] {
	font-size: 14px;
	border: 1px solid #000;
	*width: 170px;
}
.employer .highlight p,
.employer .highlight big,
.employer .highlight ul,
.employer .highlight div,
.employer .highlight h2 {
	position: relative;
}
.employer .highlight p {
	position: relative;
	font-size: 12px;
	line-height: 20px;
	margin: 25px 0;
}
.employer .highlight p strong {
	font-size: 14px;
	display: block;
}
.employer .highlight h2 {
	font-weight: normal;
}
.employer .highlight big {
	font-size: 14px;
	display: block;
	margin: 25px 0;
}
.employer .highlight ul {
	font-size: 12px;
	text-align: left;
}
.employer .highlight ul li {
	padding: 3px 0;
}
.employer .highlight ul li.small {
	font-size: 11px;
}
.employer .highlight ul li span {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-right: 6px;
}
.employer .highlight ul li .white {background: #fff;}
.employer .highlight ul li .green {background: #cad9a0;}
.employer .highlight ul li .pink {background: #ea5454;}

.employer .highlight .arrow {
	background: url('/img/icons.png') no-repeat -48px -78px;
	vertical-align: top;
	width: 14px;
	height: 16px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.employer .highlight .img1 {
	background: url('/img/lifebuoy.png') no-repeat center;
	width: 100%;
	height: 50px;
	margin: 12px 0;
}
.employer .highlight .img2 {
	background: url('/img/door.png') no-repeat center;
	width: 100%;
	height: 50px;
	margin: 12px 0;
}
.employer .highlight .img3 {
	width: 200px;
	height: 100px;
}
.employer .highlight .block-red {
	background: #940200;
	width: 100%;
	margin-left: -13px;
	padding: 2px 13px;
	border-radius: 3px;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	box-shadow: 0 0 3px #940200;
}
.employer .box-blue {
	padding: 10px;
	margin-top: 20px;
	*margin-top: 35px;
	font-size: 14px;
	line-height: 20px;
	color: #013e7b;
	margin-bottom: 35px;
}
.employer .info {
	padding: 5px 10px;
}
.employer .vinous-line,
.employer .blue-line {
	width: 100%;
	height: 22px;
}
.employer .vinous-line {background: #940200;}
.employer .blue-line {background: #013e7b; color: #fff; font-size: 14px; line-height: 22px; text-align: center; margin-top: 10px;}
.employer .info li {
	font-size: 14px;
	max-width: 310px;
	line-height: 18px;
}
.employer .info .tt {
	position: relative;
	top: -24px;
	*top: -26px;
	color: #fff;
	font-weight: normal;
}
.employer .slider {
	margin-bottom: 30px;
}

.employer .box-gradient {
	background: white;
	position: relative;
	*position: static;
	padding: 10px;
	}
	.employer .box-gradient h2 {
		margin: -10px -10px 10px -10px;
		padding: 0 15px;
		height: 35px;
		color: #fff;
		font-weight: normal;
		font-size: 18px;
		line-height: 35px;
	}
	.employer .box-gradient:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 1px;
		height: 80%;
		background: no-repeat bottom url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAYAAAA/tpB3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkY1REIyNzk0NTA1MTFFMkI1Q0NGRDEzNkNGQkQ4MTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkY1REIyN0E0NTA1MTFFMkI1Q0NGRDEzNkNGQkQ4MTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjVEQjI3NzQ1MDUxMUUyQjVDQ0ZEMTM2Q0ZCRDgxNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjVEQjI3ODQ1MDUxMUUyQjVDQ0ZEMTM2Q0ZCRDgxNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk1XuVIAAABvSURBVHjaHMgRE8JwHIDh3xXULgmiSRbNsjALszAb9lXCMBtmwyzLsihKJt1uMvrXkzz33hsppWH8GGGCKWbIMccCBZZYYY0NtthhjxKHQUSMkf3LO+KEMypcUOOKG+544IkX3mjwQYceCe1XgAEAyOGBmwXNUo0AAAAASUVORK5CYII=');
		content: '';
	}
	.employer .box-gradient.blue {height: 110px;}
	.employer .box-gradient.blue:after {background-color: #072e54;}
	.employer .box-gradient.blue .title-background {
		background: #072e54;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #072e54), color-stop(0.95, #ffffff));
		background-image: -webkit-linear-gradient(right, #072e54, #ffffff 95%);
		background-image: -moz-linear-gradient(right, #072e54, #ffffff 95%);
		background-image: -o-linear-gradient(right, #072e54, #ffffff 95%);
		background-image: linear-gradient(to right, #072e54, #ffffff 95%);
	}

	.employer .box-gradient.yellow {height: 155px;}
	.employer .box-gradient.yellow:after {background-color: #b39419;}
	.employer .box-gradient.yellow .title-background {
		background: #b39419;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #b39419), color-stop(0.9, #ffffff));
		background-image: -webkit-linear-gradient(right, #b39419, #ffffff 90%);
		background-image: -moz-linear-gradient(right, #b39419, #ffffff 90%);
		background-image: -o-linear-gradient(right, #b39419, #ffffff 90%);
		background-image: linear-gradient(to right, #b39419, #ffffff 90%);
	}

	.employer .box-gradient.green {height: 125px;}
	.employer .box-gradient.green:after {background-color: #118180;}
	.employer .box-gradient.green .title-background {
		background: #118180;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #118180), color-stop(0.9, #ffffff));
		background-image: -webkit-linear-gradient(right, #118180, #ffffff 90%);
		background-image: -moz-linear-gradient(right, #118180, #ffffff 90%);
		background-image: -o-linear-gradient(right, #118180, #ffffff 90%);
		background-image: linear-gradient(to right, #118180, #ffffff 90%);
	}

.employer table td {
	padding: 0 7px 5px 0;
}

.employer .right-blocks .light-green {
	padding: 0 15px;
	font-size: 12px;
}
.employer .right-blocks .light-blue {
	background: url('/img/ie/light-blue-big.png');
	height: 41px;
	font-size: 12px;
	padding: 0 15px;
}


.employer .service-list-item {
	background: #deeefd;
	position: relative;
}

.employer .sli-name {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	padding: 0 10px;
	width: 200px;
	height: 100%;
	background: #1a5693;
	color: white;
	vertical-align: middle;
	text-align: center;
	font-size: 0;
	}
	.employer .sli-name .sli-name-text {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
		font-size: 24px;
		line-height: 30px;
	}
	.employer .sli-name:after {
		display: inline-block;
		width: 0;
		height: 100%;
		content: '';
		vertical-align: middle;
	}

.employer .sli-desc {
	padding: 20px 10px 20px 20px;
	font-size: 18px;
	line-height: 22px;
	margin-left: 220px;
}


.posting-price {
	width: 780px;
	}
	table.posting-price td {
		padding: 0;
	}
	.posting-price .pprice-h1 {
		padding: 9px 0;
		border: 1px solid #b6d1ec;
		/*border-bottom: 0;*/
		border-radius: 10px 10px 0 0;
		background: #edf6ff;
		color: #013e7b;
		text-align: center;
		font-size: 16px;
		text-decoration: none;
		}
		.posting-price .pprice-h1:hover {
			background: #E7F2FD;
		}
		.posting-price .pprice-h1:focus {
			outline: none;
		}
		.posting-price .pprice-h1.active {
			background: #e3eef9;
			border-bottom-color: #e3eef9;
		}
	.posting-price .pprice-block {
		width: 260px;
		border: 1px solid #b6d1ec;
		border-top: 0;
		box-shadow: inset 1px 0  white;
		vertical-align: top;
	}
	.posting-price .pprice-body {
		padding: 15px;
	}
	.posting-price .pprice-list {
		border-collapse: separate;
	}
	.posting-price .pprice-list td {
		padding: 5px 0;
		border-bottom: 1px solid #b3c5d6;	
		box-shadow: 0 1px 0 white;
	}
	.posting-price .pprice-list-wrap {
		min-height: 67px;
	}
	.posting-price .pprice-list-add {
		float: right;
		width: 130px;
		font-size: 12px;
	}
	.posting-price .pprice-list-box {
		padding: 10px 15px 5px;
		background: #1c5996;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2966a4), to(#023f7c));
		background-image: -webkit-linear-gradient(#2966a4, #023f7c);
		background-image: -moz-linear-gradient(#2966a4, #023f7c);
		background-image: -o-linear-gradient(#2966a4, #023f7c);
		background-image: linear-gradient(#2966a4, #023f7c);
		box-shadow: inset 5px 5px 5px rgba(0,0,0,0.3);
		color: white;
		font-size: 12px;
		}
		.posting-price .pprice-list-box thead td {
			text-align: center;
			font-weight: bold;
			font-size: 14px;
		}
		.posting-price .pprice-list-box td {
			padding: 2px 5px;
		}
	.posting-price .text-remove {
		color: #d17372;
		text-decoration: none;
	}
	.posting-price .text-remove:hover {
		color: #be0000;
	}
	.posting-price .pprice-name {
		margin-right: 10px;
		color: #4c4c4c;
		text-shadow: 1px 1px 0 white;
		font-size: 16px;
	}
	.posting-price .pprice-input {
		width: 25px;
		padding: 0 2px;
		text-align: center;
		height: 25px;
		line-height: 25px;
	}
	.posting-price big {
		font-size: 18px;
	}
	.posting-price .big-green {
		padding: 0 15px;
	}
	.posting-price .pprice-block:first-child {background: #e3eef9;}
	.posting-price .pprice-block:first-child + .pprice-block {background: #d6e4f2;}
	.posting-price .pprice-block:first-child + .pprice-block + .pprice-block {background: #c4d8eb;}
	.posting-price .pprice-title {
		padding-left: 15px;
		height: 46px;
		border-right: 1px solid #144372;
		border-left: 1px solid #1c558e;
		background: #1c5996;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2966a4), to(#023f7c));
		background-image: -webkit-linear-gradient(#2966a4, #023f7c);
		background-image: -moz-linear-gradient(#2966a4, #023f7c);
		background-image: -o-linear-gradient(#2966a4, #023f7c);
		background-image: linear-gradient(#2966a4, #023f7c);
		color: #fff;
		text-transform: uppercase;
		text-shadow: 1px 1px 1px #0d2e50;
		font-size: 18px;
		line-height: 46px;
	}

.chat {
	width:165px;
	padding: 20px 20px 10px;
	/*position: absolute;*/
	border:1px solid #c7c6c6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8');
	background: -webkit-gradient(linear, 0 0, 0 100%, from(bottom), color-stop(0.5, #fff), to(#e8e8e8));
	background: -webkit-linear-gradient(top, #fff, #e8e8e8);
	background: -moz-linear-gradient(top, #fff, #e8e8e8);
	background: -o-linear-gradient(top, #fff, #e8e8e8);
	background: linear-gradient(top, #fff, #e8e8e8);
	box-shadow: 0 0 12px #ddd;
	font-family: Tahoma, Geneva, Kalimati, Arial, sans-serif;
}
.chat .img {
	background: url('/img/chatlogo2.png') no-repeat center;
	width: 100%;
	height: 70px;
	margin-bottom: 10px;
}
.chat a {text-decoration: none;}
.chat .min {display: none;}
.chat .close {color:#a2a2a2; position:absolute; right:10px; top:75px; cursor:pointer;}
.chat .tooltip-big {position: absolute; background: #013e7a; border: 1px solid #013061; border-radius: 7px; color: #fff; font-size: 14px; padding: 10px; right:0px; top: 0px; z-index: 999; box-shadow: 0 2px 5px #ccc; 
	*zoom: expression(
		this.runtimeStyle.zoom="1",
		this.appendChild( document.createElement("small") ).className="after");}
.chat .tooltip-big .after, .chat .tooltip-big:after {content: ''; position: absolute; background: url('/img/tooltip.png'); width: 50px; height: 28px; bottom: -20px; right: 30px;}
.chat .buttons {margin-bottom:20px; font-size:0;}
.chat .buttons a {display:inline-block; cursor: pointer; position: relative; font-size: 14px; background: url('/img/ie/button-white-bg.png'); width:48px; height:32px; margin-left:7px; border:1px solid #d0d0d0; box-shadow:0px 1px 3px #ccc; border-bottom-color: #bbbbbb; border-left-color: #c7c7c7; border-right-color: #c7c7c7; text-decoration: none;}
.chat .buttons a span {display: inline-block; background: url('/img/chaticons.png') no-repeat; width: 48px; height: 32px;}
.chat .buttons a.warrn span {background-position: 7px -1px;}
.chat .buttons a.send span {background-position: 8px -37px;}
.chat .buttons a.print span {background-position: 6px -70px;}
.chat .buttons a:first-child {margin-left:0;}
.chat .buttons a:hover {background: #ececec;}
.chat .buttons.min a {width: 100%; line-height: 32px; text-align: center; font-weight: bold; color: #4d667f;}
.chat .buttons .tooltip {position: absolute; display: none; top: -35px; left: -2px; background: white; border-bottom: 1px solid #ededed; border-radius: 5px; padding: 5px 15px; color: #565656; font-size: 10pt; text-decoration: none;}
.chat .buttons .tooltip:after {content: ''; position: absolute; bottom: -8px; left: 20px; margin-left: -8px; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 8px solid white; width: 0; height: 0;}
.chat .status {color:#a2a3a4; font-size:12px; margin-bottom:15px;}
.chat .status div {float: right;}
.chat .status span {border-radius:50%; width: 8px; height: 8px; display:inline-block; margin-right: 7px; vertical-align: -3px;}
.chat .status .online {background: #34ce4a; border:2px solid #fff; box-shadow:0px 0px 7px #b5b5b5;}
.chat .status .offline {background: #ef1529; border: 1px solid #f6887b; margin-bottom: 1px;}
.chat .dia_body {background:#fff; border:1px solid #cfcfcf; padding:5px; min-height: 244px; width: 153px; font-size:12px; color:#555; line-height:normal; overflow: auto;}
.chat .dia_body p {margin-bottom:12px;}
.chat .dia_body .time {color: #959595; margin-right: 5px;}
.chat .dia_body .person {margin-right: 5px;}
.chat .person.n2 {color:#007236;}
.chat textarea {margin: 5px 0; padding: 5px; background:#fff; border:1px solid #cfcfcf; width:153px; color:#555; height:50px; max-width: 153px; max-height: 200px; font-size: 12px; color: #959595;}
.chat textarea + div {text-align:right;}
.chat input[type=button] {margin-bottom: 17px;}
.chat .resize {background:url('/img/move.png') no-repeat; width:19px; height:21px; display:inline-block; position:absolute; right:5px; bottom:5px; cursor:pointer;}

.searchblock {width: 100%;}
.searchblock .form-line {white-space: nowrap;}
.searchblock .form-line input {margin-left:18px;}
.searchblock .with-icon {*zoom: expression(this.runtimeStyle.zoom="1",this.insertBefore( document.createElement("small"), this.firstChild ).className="before");}
.searchblock .with-icon .before, .searchblock .with-icon:before {content: ""; position: absolute; left:10px; top:50%; width:16px; height:16px; margin-top: -8px;background: url('/img/icons.png') no-repeat -48px -16px;}
.searchblock .adv a {text-decoration: none; color: #444;}
.block-content.separator {border-top: 1px solid #dbdbdb;}
.block-content.separator table {margin-top: 15px;}
.input-text.saving {background:#fff url('/img/save-blue.png') no-repeat 245px 6px; color: #666; padding-right: 10px; text-align: left; cursor: pointer;}
option:disabled {color: #aaa;}
a.plus {position: absolute; display: block; background: url('/img/icons.png') no-repeat -17px -49px; width: 14px; height: 14px; right: 8px; top: 50%; margin-top: -7px;}
a.plus.right {right: 28px;}

.coverLetter.popup-page.white .center {width: 540px; height: auto; margin: -205px 0 0 -300px;}
.coverLetter.popup-page.white ul {font-size: 14px; color: #3c3c3c; line-height: 24px; margin-left: 20px;}
.coverLetter.popup-page.white ul li {
	margin-bottom: 25px;
	*zoom: expression(
		this.runtimeStyle.zoom="1",
		this.insertBefore( document.createElement("small"), this.firstChild ).className="before");
}
.coverLetter.popup-page.white ul li .before,
.coverLetter.popup-page.white ul li:before {content: ''; position: absolute; width: 9px; height: 9px; background: #848484; margin: 8px 0 0 -18px; *margin-top: 4px;}

.cvview.popup-page .center .relative {position: relative;}

.cvview.popup-page .center table th {color: #003a73; font-weight: normal; font-size: 18px; text-align: left; width: 95px;}
.cvview.popup-page .center table td {padding-bottom: 12px;}
.cvview.popup-page .center table tr th + td {width: 250px;}
.cvview.popup-page .center table tr th + td + td {padding-left: 20px; color: #6f6f6f; font-size: 12px; vertical-align: top;}
.cvview.popup-page .center textarea {height: 176px; padding: 10px; resize: none; margin-bottom: 7px;}
.cvview.popup-page .center input[type=button] {padding: 0 20px; height: 32px; margin-top: 13px;}

.cvview.popup-page .center table td {line-height: 18px; width: 180px;}
.cvview.popup-page .center table td.colspan {width: auto;}
.cvview.popup-page .center table td table {margin-top: 10px;}
.cvview.popup-page .center table td table .block {display: none;}
.cvview.popup-page .center table td table .block:first-child {display: block;}
.cvview.popup-page .center table td table label input[type=checkbox] {width: 11px; height: 11px; margin-right: 7px;}
.cvview.popup-page .center table td table label.dis {filter: alpha(opacity=50);	opacity: 0.5; -moz-opacity: 0.5;}
.cvview.popup-page .center .links {cursor: default;}
.cvview.popup-page .center .links a {font-size: 12px; color: #9e9e9e; text-decoration: none; margin-right: 3px;}
.cvview.popup-page .center .links a:hover,
.cvview.popup-page .center .links a.active {color: #3c3c3c;}
.cvview.popup-page .center .links a.arrow {background: url('/img/icons.png'); vertical-align: middle; width: 10px; height: 14px; display: inline-block;}
.cvview.popup-page .center .links a.arrow.prev {background-position: -36px -65px;}
.cvview.popup-page .center .links a.arrow.next {background-position: -51px -65px;}

.popup-page {
	display: none;
	position: absolute;
	font-size: 14px;
	top:0;
	left: 0;
	z-index: 1000;
	height: 100%;
	width: 100%;
	*zoom: expression(this.runtimeStyle.zoom="1",this.insertBefore( document.createElement("small"), this.firstChild ).className="before");
}
.popup-page.blue-line .center {border-radius: 5px;	padding: 5px 40px 8px 40px;}
.popup-page.blue-line .center h2,
.popup-page.blue-line .center .t1 {background: #003a73; margin: 0 -40px -7px -40px; padding-left: 40px; height: 44px; line-height: 44px; font-size: 18px; color: white; margin-bottom: 20px;}
.popup-page.blue-line .center h2 a.close,
.popup-page.blue-line .center .t1 a.close {margin-top: -15px; color: white;}

.popup-page.blue .before, .popup-page.blue:before {
	content: '';
	position: fixed;
	background: rgb(0, 42, 84);
	background: rgba(0, 42, 84, 0.75);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.popup-page .wrapper {padding: 0 !important; position: static;}
.popup-page .center.wrapper {width: 780px; margin-left: -390px;}
.popup-page .center.wrapper .wrap {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABmCAIAAACFhmw8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxNzg2ZTI4NC1hZDA3LTExZGQtOTk1My04MmYwZmFiMzY3MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDY5NTMwOUQ0NTVEMTFFMkExN0ZERDkzMERCMjRFNUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDY5NTMwOUM0NTVEMTFFMkExN0ZERDkzMERCMjRFNUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTQzODJBNENEMjNGRTIxMTlGOUZCNERCRkRDOEQ3RDAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxNzg2ZTI4NC1hZDA3LTExZGQtOTk1My04MmYwZmFiMzY3MTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Zosh5AAAANklEQVR42tTDxwkAMAwEMO+/r3sh/+Aj7whEzEw/FJFnVYXNDHb3dUSsM3NdVXB3wzNzPwIMAH1qKD66dOtzAAAAAElFTkSuQmCC');
	background-repeat: repeat-x;
	padding: 30px 40px 15px 40px;
}
.popup-page .center.wrapper h2,
.popup-page .center.wrapper .t1 {background: #003a73; color: white; font-size: 24px; padding: 0 40px; height: 67px; line-height: 67px; margin: 0;}
.popup-page .center.wrapper a.close {color: white; top: 8px; right: 12px;}
.popup-page .center.wrapper table {width: 100%;}

/*.popup-page.fixed .center {position: fixed;}*/
.popup-page .center {
	position: absolute;
	background: white;
	top: 50%;
	left: 50%;
	padding: 28px;
}

.popup-page .center.normal {
	margin: 0 0 0 -280px;
	padding: 5px 30px 30px 30px;
	width: 500px;
	}
	.popup-page.blue-line .center.normal .t1 {margin: 0 -30px 30px -30px;}
		.popup-page.blue-line .center.normal .t1 .close {font-size: 20px; top: 12px;}

.popup-page.blue.shadow .center {
	-webkit-box-shadow: 0px 0px 50px #06223e;
	-moz-box-shadow: 0px 0px 50px #06223e;
	box-shadow: 0px 0px 50px #06223e;
}
.popup-page.shadow .center {
	-webkit-box-shadow: 0px 5px 35px #7d99b5;
	-moz-box-shadow: 0px 5px 35px #7d99b5;
	box-shadow: 0px 5px 35px #7d99b5;
}
.popup-page.white .center {
	-webkit-box-shadow: 0 0 20px #b1b1b1;
	-moz-box-shadow: 0 0 20px #b1b1b1;
	box-shadow: 0 0 20px #b1b1b1;
	border-radius: 4px;
}
.popup-page.white .close-in-top,
.popup-page.shadow .close-in-top {
	background-position: top right;
	}
	.popup-page.white .close-in-top:hover,
	.popup-page.shadow .close-in-top:hover {
		background-color: rgba(0,0,0,0.1);
	}
.popup-page.blue-line .close-in-top {
	background-position: top left;
	}
	.popup-page.blue-line .close-in-top:hover {
		background-color: rgba(255,255,255,0.1);
	}
.popup-page a.close,
.popup-page .close-in-top {
	position: absolute;
	right: 8px;
	top: 5px;
	text-decoration: none;
	color: #717171;
	font-size: 12px;
}
.popup-page .close-in-top {
	cursor: pointer;
	width: 15px;
	height: 15px;
	background: url(/img/modalpage-close.png) no-repeat;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	color: white;
	}
	.popup-page .close-in-top:hover {
		background-color: rgba(255,255,255,0.1);
	}
.popup-page h1, .popup-page .title-big {
	font-size: 24px;
	color: #002f5e;
	font-weight: normal;
	margin-bottom: 22px;
}
.popup-page .t1 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 25px;
}
.popup-page .center div.text {
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 18px;
}

.popup-page.login .center {width: 355px; border-radius: 5px; padding: 5px 40px 16px 40px; margin: -140px 0 0 -215px;}
.popup-page.login .center .title-big {background: #003a73; margin: 0 -40px -7px -40px; padding-left: 40px; height: 44px; line-height: 44px; font-size: 18px; color: white; margin-bottom: 35px;}
.popup-page.login .center .title-big a {float: right; color: white; margin-right: 45px;}
.popup-page.login .center .title-big a:hover {color: #ddd;}
.popup-page.login .center a.close {margin-top: 2px; color: white;}
.popup-page.login .center table {width: 100%;}
.popup-page.login .center table th {width: 100px; *width: 140px; text-align: left; color: #3c3c3c; font-size: 18px; font-weight: normal;}
.popup-page.login .center table td {padding-bottom: 20px;}
.popup-page.login .center table td input[type=submit] {padding: 0 20px; *padding: 0 10px; height: 31px; line-height: 31px; margin-right: 10px; margin-top: -7px;}
.popup-page.login .center table td label {font-size: 14px; margin-left: 3px;}
.popup-page.login .center table td a {font-size: 12px; text-decoration: none;}
.popup-page.login .center table td a.right {float: right;}

ul.add-tag-item.inline {font-size: 14px;}
ul.add-tag-item.inline li {padding-bottom: 10px;}
ul.add-tag-item.inline li a.remove-item {display: inline-block; height: 7px; width: 7px; background: url('/img/list-style-error.png') no-repeat; *margin-bottom: 3px; margin-right: 8px;}
ul.add-tag-item.inline li a.edit {color: #a1a1a1; font-size: 12px; margin-right: 8px;}
ul.add-tag-item.inline li a.edit:hover {color: #555;}
ul.add-tag-item.inline li small {color: #686868; font-size: 12px;}

.add-tag-item .tag-transparent {
	position: relative;
	font-size: 14px;
}
.add-tag-item .tag-transparent .remove-item {
	margin-right: 3px;
	background: url('/img/list-style-error.png') no-repeat;
	width: 7px;
	height: 7px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.add-tag-item li {
	margin: 10px 0;
}
.add-tag-item li.tag-item {
	margin: 0 5px 3px 0;
}


.arrowL, .arrowT {margin-right: 8px; *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild( document.createElement("small") ).className="after");}

.arrowL .after, .arrowT .after,
.arrowL:after, .arrowT:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	margin: 7px 0 0 5px;
}
/*border-top-color: #409dca;*/
.arrowL .after,
.arrowL:after {
    border-top: 3px solid transparent;
    border-left: 3px solid #013e7b;
    border-bottom: 3px solid transparent;
}
.arrowT .after,
.arrowT:after {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 3px solid #013e7b;
}

.leftMainBlock {width: 195px; font-size: 14px; float: left;}
.leftMainBlock .outer {width: 200px; font-size: 14px;}
.leftMainBlock > .sub:first-child {margin-top: 0;}
.leftMainBlock .sub {color: #013e7b; font-weight: normal; padding: 30px 0 8px 0; font-size: 14px;}
.leftMainBlock .w155 {width: 155px;}
.leftMainBlock .input-text {height: 22px; line-height: 22px; font-size: 12px; padding: 0 0 0 2px;}
.leftMainBlock .as-button.blue-button {height: 26px; line-height: 26px; padding: 0 10px; font-size: 14px; margin-top: -2px;}
.leftMainBlock select.min {width: 60px; margin-top: 5px;}
.leftMainBlock .unselect {font-size: 14px; padding: 0 8px;}

.centerMainBlock {width: 760px; float: right;}
.centerMainBlock .resultNav {color: #013e7b; cursor: default;}
.centerMainBlock .resultNav a {color: #89b1d5; text-decoration: none; margin-left: 8px;}
.centerMainBlock .resultNav a:first-child {margin-left: 2px;}
.centerMainBlock .resultNav a.active, .centerMainBlock .resultNav a:hover {color: #013e7b;}
.centerMainBlock .resultNav a.change {margin-left: 20px;}

.dashboard.table .title-line {background: #eff5fc; border-bottom: 1px solid #a8cbeb; padding: 4px 6px; min-height: 15px; line-height: 18px; font-size: 15px; color: #356ba9; font-weight: normal; margin: 20px 0 10px;}
.dashboard.table .title-line > .add-inline-icon {
	float: left;
	margin-right: 5px;
}
.dashboard.table .main-menu li a {color: #858585;}
.dashboard.table .main-menu li.active a {color: #013e7b;}
.dashboard.table .sub-main-menu li {color: #505050;}
.dashboard.table .sub-main-menu li a {text-decoration: underline;}
.dashboard.table .sub-main-menu li.sort a {color: #c2d5ec; margin-right: 8px;}
.dashboard.table .sub-main-menu li a.active,
.dashboard.table .sub-main-menu li a:hover {color: #013e7b;}

.dashboard.table .border {padding: 12px 0;}
.dashboard.table .box {padding: 0;}
.dashboard.table .block {padding: 25px 20px; background: #eff5fc; border-bottom: 2px solid white;}
.dashboard.table .block:nth-child(even) {background: #fff;}
.dashboard.table div.msg {width: 500px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 12px; color: #6c6c6c;}
.dashboard.table div.title {width: 415px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: 15px;}
.dashboard.table div.title a {text-decoration: none;}
.dashboard.table h1 {background: #eff5fc; border-bottom: 1px solid #a8cbeb; padding: 4px 6px; font-size: 15px; color: #356ba9; font-weight: normal; margin: 20px 0;}
.dashboard.table h2, .dashboard.table h3, .dashboard.table h4 {font-weight: normal;}
.dashboard.table h2 {color: #be0000; font-size: 16px; margin-bottom: 10px;}
.dashboard.table h3 {color: #3c3c3c; font-size: 14px; margin: 0 0 12px 0;}
.dashboard.table .right {color: #c2c2c2; font-size: 12px; float: right;}
.dashboard.table h4 {color: #7b7b7b; font-size: 11px;}
.dashboard.table .block.disabled h2,
.dashboard.table .block.disabled h3,
.dashboard.table .block.disabled h4,
.dashboard.table .block.disabled a {color: #9b9b9b;}
.dashboard.table .links {margin-top: 25px; max-width: 500px; font-size: 0;}
.dashboard.table .links li {display: inline-block; *display: inline; *zoom: 1; font-size: 12px; vertical-align: top; margin: 0 15px 10px 0; min-width: 83px;}
.dashboard.table a.img {background: url('/img/dashboard-table.png') no-repeat; color: #7b7b7b; text-decoration: none; font-size: 12px; padding-left: 20px;}
.dashboard.table .links .icon {width: 20px; height: 16px; background: url('/img/dashboard-table.png') no-repeat; float: left; margin-top: -3px;}
.dashboard.table .links a {color: #7b7b7b; font-size: 12px; line-height: 14px;}
.dashboard.table .links .under-icon {overflow: hidden; display: block;}
.dashboard.table .links a:hover {text-decoration: underline;}
.dashboard.table .links a:first-child {margin-left: 0;}
.dashboard.table .links .apply {background-position: 0 0;}
.dashboard.table .links .not {background-position: 0 -17px;}
.dashboard.table .links .add {background-position: 0 -34px;}
.dashboard.table .links .add {background-position: 0 -34px;}
.dashboard.table .links .delete {background-position: 0 -71px;}

.dashboard.table .links .under_review {background-position: 0 -290px;}
.dashboard.table .links .job_offer {background-position: 0 -222px;}

.dashboard.table .links .move {background-position: 0 -91px;}
.dashboard.table .links .withdraw {background-position: 0 -114px;}
.dashboard.table .links .archive {background-position: 0 -132px;}
.dashboard.table .links .submited {background-position: 0 -312px; height: 22px; margin-right: 2px;}
.dashboard.table .links .send_another_job {background-position: 0 -339px; height: 25px; margin-right: 1px;}
.dashboard.table .msg .text.empty {text-align: center; line-height: 80px; color: #c2c2c2;}
.dashboard.table .msg .history {width: 100%; margin-top: 2px;}
.dashboard.table .msg .history td {vertical-align: top !important; padding: 12px !important;}
.dashboard.table .msg .history td:first-child {padding-top: 8px;}
.dashboard.table .msg textarea {height: 26px; font-size: 12px; padding: 3px 5px; max-width: 300px;}
.dashboard.table .msg input.dark {font-size: 12px; border: 0; color: white; background: #013e7b; box-shadow: 0 1px 2px #8492a1;}
.dashboard.table .msg input.dark:hover {background: #25619d;}
.dashboard.table .msg input.dark.empty {background: #ccdff1; color: #98b6d3;}
.dashboard.table a.msg {background-position: 0 -52px;}
.dashboard.table a.msg.empty {background-position: 0 -151px;}


.dashboard.table .pic-to-text.ptc-grey {
	text-align: left !important;
	}
	.dashboard.table .pic-to-text.ptc-grey .two {
		padding: 4px 0 0 3px;
		line-height: 12px !important;
	}
	.dashboard.table .pic-to-text.ptc-grey a {
		color: #7b7b7b;
		text-decoration: none;
	}
	.dashboard.table .pic-to-text.ptc-grey a:hover {
		text-decoration: underline;
	}
.dashboard.table .block-left {float: left; width: 210px;}
.dashboard.table .block-right {float: right; width: 750px;}
.dashboard.table .block-right .block-left {width: 530px;}
.dashboard.table .block-right .block-right {width: 200px;}

.dashboard.table.main h1 {margin: 20px 0 10px 0;}
.dashboard.table.main h1:first-letter {padding-left: 25px;}
.dashboard.table.main h1.new {margin: 60px 0 0 0;}
.dashboard.table.main .about-list {font-size: 12px; color: #808080; margin-top: 5px; margin-bottom: 12px;}
.dashboard.table.main .about-list li {display: list-item; overflow: hidden;  white-space: nowrap; text-overflow: ellipsis; line-height: 15px;}
.dashboard.table.main .about-list li.title {color: #3c3c3c; font-size: 14px; margin-bottom: 3px;}
.dashboard.table.main .progress {background: #f3f3f3; border: 1px solid #94bfea; border-radius: 5px; height: 21px; line-height: 19px; box-shadow: inset 1px 0 5px #d8d8d8; padding: 2px 4px 2px 2px; margin-bottom: 5px;}
.dashboard.table.main .progress > div {border: 1px solid #bcebcb; width: 100%; height: 19px; border-radius: 4px;
	background: #eaa479; 
	background: -moz-linear-gradient(left, #eaa479, #97ed76);
	background: -webkit-linear-gradient(left, #eaa479, #97ed76);
	background: -o-linear-gradient(left, #eaa479, #97ed76);
	background: -ms-linear-gradient(left, #eaa479, #97ed76);
	background: linear-gradient(left, #eaa479, #97ed76);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#eaa479,endColorstr=#97ed76,GradientType=1);
	border-left-color: #a2d389;
	border-bottom-color: #94cd7e;
	border-right-color: #97c766;
}
.dashboard.table.main .progress > div > span {font-size: 12px; color: #585858; margin-left: 15px;}
.dashboard.table.main .statuss {display: inline-block; *display: inline; *zoom: 1; height: 28px; line-height: 28px; color: #013e7b; font-size: 12px;}
.dashboard.table.main .statuss > span {display: inline-block; *display: inline; *zoom: 1; background: url('/img/dashboard-table-img.png') 0 -139px no-repeat;
	padding-left: 30px; text-decoration: underline; margin-left: 7px; color: #bababa !important;
}
.dashboard.table.main .statuss.visible > span {color: #656565; background-position: 0 -173px;}
.dashboard.table.main .skills_plus {font-size: 12px; margin-top: 15px;}
.dashboard.table.main .skills_plus li {padding: 3px 5px; color: #706F6D;}
.dashboard.table.main .skills_plus li:nth-child(odd) {background: #EEF5FD;}
.dashboard.table.main .skills_plus li .box-right {color: #4D75B0;}
.dashboard.table.main .do li a {text-decoration: none;}
.dashboard.table.main .do li {background: url('/img/dashboard-table-img.png') 0 0 no-repeat; font-size: 12px; display: block; height: 25px; line-height: 25px; padding-left: 34px; margin-bottom: 10px;}
.dashboard.table.main .do li.upload {background-position: 0 -6px;}
.dashboard.table.main .do li.complete {background-position: 0 -40px;}
.dashboard.table.main .do li.visible {background-position: 0 -73px;}
.dashboard.table.main .do li.first {background-position: 0 -107px;}

.dashboard.table.main div.title {width: 100%;}
.dashboard.table.main .block {padding: 10px;}
.dashboard.table.main .block .right {margin-top: 5px;}
.dashboard.table.main .block h2 {font-size: 14px; margin-bottom: 6px;}
.dashboard.table.main .block h3 {font-size: 12px; margin: 0px;}
.dashboard.table.main .links {margin-top: 8px;}
.dashboard.table.main .links .right a {padding-left: 22px;}
.dashboard.table.main small {color: #808080; font-size: 12px;}
.dashboard.table.main .matching-jobs {font-size: 12px; color: #757575; width: 100%;}
.dashboard.table.main .matching-jobs a {color: #757575; text-decoration: none;}
.dashboard.table.main .matching-jobs a:hover {text-decoration: underline;}
.dashboard.table.main .matching-jobs td {padding: 10px 7px;}
.dashboard.table.main .matching-jobs tr:nth-child(even) {background: #f0f0f0;}


.dash-table-modal .center {width: 540px; margin: -70px 0 0 -270px; font-size: 14px; line-height: 26px;}
.dash-table-modal .center .btns {margin-top: 20px;}
.dash-table-modal .center > div.delete {text-align: center;}

.select-search {
    position: relative;
    *z-index: 2;
}
.select-search .form-field {
    cursor: text;
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild( document.createElement("small") ).className="after");
}
.select-search .form-field .after,
.select-search .form-field:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #555;
    top: 50%;
    right: 8px;
    margin-top: -2px;
}
.select-search .input-text {
    padding-right: 23px;
    *padding-right: 0;
}
.select-search .show {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    height: 30px;
    background: red;
    cursor: pointer;
    z-index: 2;
}
.select-search-options {
	z-index: 9999 !important;
}

.select-search-options,
.select-search .options {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background: white;
    z-index: 5;
    overflow: auto;
    max-height: 250px;
    font-size: 10pt;
    line-height: 14px;
    list-style-type: none;
    border: 1px solid #888;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: none;
}
.select-search-options li,
.select-search .options li {
	margin: 0 !important;
}
.select-search-options a,
.select-search .options a {
    text-decoration: none;
    color: #898989;
    display: block;
    padding: 5px 15px 5px 10px;
    *padding: 5px 0;
    outline: none;
}
.select-search-options a.active,
.select-search .options a.active,
.select-search-options a.active:hover,
.select-search .options a.active:hover {
    background: #b6cee8;
    color: white;
}
.select-search-options a:hover,
.select-search .options a:hover {
    background: #d3e1ef;
}

.popup-page.upload-job .center {
	width: 500px;
	margin: -290px 0 0 -290px;
	}
	.popup-page.upload-job .gry {
		color: #909090;
	}
	.popup-page.upload-job p {
		margin-bottom: 10px;
	}
	.popup-page.upload-job ul p {
		margin-bottom: 0;
	}
	.popup-page.upload-job input[type=checkbox] {
		height: 11px;
		width: 11px;
	}
	.popup-page.upload-job .up {
		margin-bottom: 30px;
	}
	.popup-page.upload-job .load {
		display: none;
	}

	.popup-page.upload-job .fileUploadWrap {
		vertical-align: middle;
	}
	.popup-page.upload-job .fileUploadWrap.load,
	.popup-page.upload-job .load.active {
		display: inline-block;
	}

	.popup-page.upload-job .fileUploadWrap.load.active .dark,
	.popup-page.upload-job .fileUploadWrap.load .upload {
		display: none;
	}

	.popup-page.upload-job .fileUploadWrap.load.active .upload,
	.popup-page.upload-job .fileUploadWrap.load .dark {
		display: inline-block;
	}
	.popup-page.upload-job .upload {
		color: #1d83ae;
		padding-left: 19px;
		background: url('/img/modal-upload.png') no-repeat;
	}
	.popup-page.upload-job .upload:hover {
		/*color: #be0000;*/
	}
	.popup-page.upload-job .uploaded {
		color: #61AE41;
		padding: 3px 0 3px 23px;
		background: url('/img/dashboard-table.png') 0 -174px no-repeat;
	}
	.popup-page.upload-job .fill {
		padding: 3px 0 3px 25px;
		background: url('/img/dashboard-table-h1.png') 0 -47px no-repeat;
	}
	.popup-page.upload-job small {
		font-size: 12px;
	}
	.popup-page.upload-job .dark {
		color: #474747;
	}
	.popup-page.upload-job .padding {
		padding: 0 12px;
	}
	.popup-page.upload-job table {
		width: 100%;
	}
	.popup-page.upload-job table td {
		padding-left: 10px;
		padding-bottom: 25px;
		width: 50%;
		vertical-align: top;
	}
	.popup-page.upload-job table td:first-child {
		padding-left: 0;
	}
	.popup-page.upload-job table table td {
		padding-bottom: 0;
		width: auto;
	}
	.popup-page.upload-job table .textarea {
		resize: none;
		height: 70px;
		line-height: 16px;
	}
	.popup-page.upload-job table .blue-button {
		padding: 0 20px;
	}


.vacansy_descr {
	font-size: 12px;
}

.popup-page.cookie_candidat .center {
	width: 600px;
	margin: -150px 0 0 -340px;
}

.link-dashed {
	text-decoration: none;
	border-bottom: 1px dashed #555;
}

.bottom-line-green { /* => hr.green */
	background: #2f8723;
	height: 1px;
	border-bottom: 1px solid #66a75e;
}

.all-company .industry_block {
	margin-top: 10px;
}

.all-company .found {
	color: #979797;
	font-size: 14px;
}

.all-company .vacancies {
	margin-top: 20px;
}
.all-company .vacancies h2 {
	font-size: 18px;
	font-weight: normal;
}
.all-company .vacancies .block {
	border-top: 1px dotted #ccc;
	padding: 20px 0;
}
.all-company .vacancies .block:first-child {
	border: 0;
	padding-top: 0;
}
.all-company .vacancies .info {
	padding-left: 20px;
}
.all-company .vacancies .sum {
	font-size: 14px;
	color: #3c3c3c;
	margin-top: 15px;
}

.work_exp_remove {
    background: url("/img/list-style-error.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 7px;
    margin-right: 7px;
    width: 7px;
    float: right; 
}

.learn_remove {
    background: url("/img/list-style-error.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 7px;
    margin-right: 7px;
    width: 7px;
}

.work_expirience:first-child .employer_name_m {
    content: "Most Recent Employer";
}

.search_line {background:#f2efef; border:1px solid #dddedf; padding:5px 20px; border-radius:20px; font-size:11px; position: relative;}
.search_line .input-text {height:20px; width: 20%; vertical-align:middle; font-size: 11px !important; border-radius:10px; line-height: 20px; margin:0 5px; box-shadow: inset 0px 1px 2px #ccc; }
span.search {background:url('/img/search.png') no-repeat; width:15px; height:15px; display:inline-block; border:none; padding:0; margin:3 10px 0 0; cursor:pointer; vertical-align:middle; position: absolute; right: 145px;} 
.search_line a {margin-left: 99px;}

.popup-page.success .center {
    width: 350px;
    margin: -200px 0 0 -205px;
}
.popup-page.success .text-in {
    position: relative;
    width: 255px;
}
.popup-page.success .rb {
    text-align: right;
}
.popup-page.success .blue-button {
    padding: 0 20px;
}
.popup-page.success .edit {
    margin-left: 5px;
    position: relative;
    top: 1px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 16px;
    height: 16px;
    background: url('/img/settings.png')
}
	
.append_table.yellow {
    background: url("/img/ie/light-yellow-bg.png") repeat scroll 0 0 transparent;
}

.opened_cv{
    color: #CDCDCD;
}

.popup-page.success .center{
    width: 350px;
    margin: -200px 0 0 -205px;
}
.popup-page.success .text-in {
	position: relative;
	width: 255px;
}
.popup-page.success .rb {
	text-align: right;
}
.popup-page.success .blue-button {
	padding: 0 20px;
}
.popup-page.success .edit {
	margin-left: 5px;
	position: relative;
	top: 1px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 16px;
	background: url('/img/settings.png')
}


.remove-item.icon {
	display: inline-block;
	height: 7px;
	width: 7px;
	margin-left: 5px;
	background: url('/img/list-style-error.png') no-repeat;
	*display: inline;
	*zoom: 1;
}


.popup-page.loading .center {
	width: 300px;
	margin: -70px 0 0 -180px;
	text-align: center;
}
.popup-page.loading .center .img {
    display: block;
    margin: 20px auto 0 auto;
}

.landing {
	font: 14px 'Raleway', sans-serif;
	color: #104274;
}
.landing a {
	color: #be0000;
}
.landing a:hover {
	color: #013e7b;
	text-decoration: underline;
}
.landing big {
	font-size: 32px;
	font-weight: bold;
	line-height: 26px;
}
.landing big.light {
	font-size: 24px;
	color: #3071b2;
	line-height: 30px;
}
.landing .pink {
	color: #e44646;
	text-decoration: none;
}
.landing big.px30 {
	font-size: 30px;
}
.landing small {
	font-size: 18px;
}
.landing .px24 {
	font-size: 24px;
}
.landing .top-block.third {
	text-align: center;
	margin-top: 15px;
}
.landing .top-block.third p {
	margin-bottom: 15px;
}
.landing .text-lblue {
	color: #196597;
}
.landing .top-block .box-left {
	width: 340px;
	text-align: right;
}
.landing .top-block .box-right {
	width: 600px;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
}

.landing .landing3-video {
	background: #eee;
	height: 500px;
	width: 920px;
	margin: 30px auto 0 auto;
}

.landing .as-btn {
	font-family: 'Raleway', sans-serif;
}

.landing.video-block {
	background: #dfecf5;
	padding: 20px 0;
	margin-bottom: 50px;
	box-shadow: inset 0 1px 5px #c9dcea;
}
.landing.video-block .box-left {
	font-size: 18px;
	width: 340px;
}
.landing.video-block .box-left.small {
	font-size: 15px;
}
.landing.video-block .box-left p {
	margin-bottom: 10px;
}
.landing.video-block .box-left .as-btn {
	margin: 10px 0;
}
.landing.video-block .box-right {
	width: 614px;
	text-align: center;
}

.landing .list {
	width: 640px;
	font-size: 18px;
	font-weight: bold;
	color: #3071b2;
	}
	.landing .list li {
		margin-top: 12px;
		text-indent: 27px;
		position: relative;
		*zoom: expression(this.runtimeStyle.zoom="1",this.insertBefore( document.createElement("small"), this.firstChild ).className="before");
	}
	.landing .list li:first-child {
		margin-top: 0;
	}
	.landing .list li:before,
	.landing .list li .before {
		content: '';
		position: absolute;
		background: url('/img/ready.png') center no-repeat;
		width: 16px;
		height: 20px;
		left: 0;
		top: 0;
	}

.landing .block {
	margin-top: 70px;
}
.landing .block:first-child {
	margin-top: 30px;
}
.landing .box-blue,
.landing .box-green {
	border: 0;
	width: 610px;
	padding: 20px;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
.landing .box-blue {
	background: #dfecf5;
	color: #3071b2;
}
.landing .box-green {
	background: #ebf7d9;
	color: #567d19;
}

.landing .inf {
	font-size: 18px;
	margin: 15px 0 5px;
	line-height: 30px;
	color: #3071b2;
}
.landing .inf.right {
	text-align: right;
}
.landing .mail {
	text-decoration: none;
	color: #3071b2;
}

.landing .box-bottom {
    position: relative;
    color: #8b8b8b;
    font-weight: bold;
    text-align: center;
    margin: 40px 0 20px 0;
    overflow: hidden;
    font-size: 24px;
}
.landing .deliver {
    background: url('/img/landing-deliver.png') center;
    height: 28px;
    margin-bottom: 10px;
}
.landing .box-bottom .text {
    display: inline-block;
    height: 67px;
    line-height: 67px;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
}
.landing .box-bottom .img,
.landing .box-bottom .img2 {
    display: inline-block;
    margin-right: 10px;
    width: 67px;
    height: 67px;
    *display: inline;
    *zoom: 1;
}
.landing .box-bottom .img {
	background: url('/img/landing-bottom.jpg');
}
.landing .box-bottom .img2 {
	background: url('/img/landing-bottom2.jpg');
}
.landing .more {
	margin-bottom: 40px;
}
.landing .broshure {
	width: 830px;
	margin: 0 auto;
	font-size: 18px;
	color: #636363;
}
.landing .broshure big {
	font-size: 26px;
}

.landing .broshure big.light {
	color: #1f70c2;
}

.landing .broshure .text-blue {
	color: #1f70c2;
}

.landing .broshure .board {
	font-size: 17px;
}

.landing .broshure .board li {
	margin-top: 10px;
	padding-left: 22px;
	position: relative;
}
.landing .broshure .board li.icon {
	*zoom: expression(this.runtimeStyle.zoom="1",this.insertBefore( document.createElement("small"), this.firstChild ).className="before");
}
.landing .broshure .board li:first-child {
	margin-top: 0;
}
.landing .broshure .board li.icon .before,
.landing .broshure .board li.icon:before {
	content: '';
	position: absolute;
	background: url('/img/table_menu_small.png') -22px 0 no-repeat;
	width: 16px;
	height: 20px;
	left: 0;
	top: -2px;
}

.landing .broshure-part {
	line-height: 24px;
	margin-bottom: 30px;
}
.landing .broshure-part.to-right > .box-left {
	text-align: right;
}
.landing .broshure-part p {
	margin-bottom: 10px;
}


.popup-page.modal-access .center {
	width: 330px;
	margin: -80px 0 0 -195px;
}
.popup-page.modal-access p {
	margin-top: 10px;
}
.popup-page.modal-access p:first-child {
	margin-top: 0;
}

.blue-block-name {
	color: #356aa8;
	font-size: 15px;
	min-height: 33px;
	line-height: 33px;
	background: #eff5fc;
	border-bottom: 1px solid #c8dbec;
	padding: 0 5px;
}

.blue-block-name .icon {
	width: 20px;
	height: 20px;
	background: url('/img/blue-block-name.png');
	float: left;
	margin: 7px 5px 0 0;
}

.blue-block-name .icon.calendar {
	background-position: 0 0;
}

.blue-block-name .icon.new {
	background-position: 0 -20px;
}

.blue-block-name .icon.alert {
	background-position: 0 -40px;
}

.sort_table{
    cursor: pointer;
}

.sort_table.active {
    font-weight: bold;
}
.sort_table.active .sort_arrow {
	color: #013e7b;
}
.sort_table .sort_arrow {
	color: #bbb;
}

.new-icon {
	display: inline-block;
	vertical-align: middle;
	background: url('/img/new_icon.png') no-repeat;
	width: 24px;
	height: 24px;
	*display: inline;
	*zoom: 1;
}
.new-icon.ab-right {
	position: absolute;
	right: -10px;
	top: -10px;
}
.new-icon.top {
	margin-top: -2px;
	vertical-align: top;
}
.new-icon.ab-right.journal {
	top: -2px;
}

.new-year-search2 {
	position: relative;
	left: -20px;
	width: 790px;
	height: 85px;
	background: url('/img/new_year/tree.png') no-repeat;
}
.new-year-applications {
	position: relative;
	top: 0;
	width: 980px;
	height: 88px;
	background: url('/img/new_year/applications.png') no-repeat;
	margin-bottom: -10px;
}

.christmas-header {
	position: relative;
	left: 0;
	width: 730px;
	height: 75px;
	margin: 10px auto 15px;
	background: url('/img/new_year/jobs-search.png') no-repeat;
}

.left-blue-arrow,
.right-blue-arrow {
	display: inline-block;
	width: 14px;
	height: 12px;
	background-position: left top;
	background-repeat: no-repeat;
	*display: inline;
	*zoom: 1;
	}
	.left-blue-arrow:hover,
	.right-blue-arrow:hover {
		background-position: left bottom;
	}
	.left-blue-arrow {background-image: url('/img/main_page/arr_left.png');}
	.right-blue-arrow {background-image: url('/img/main_page/arr_right.png');}


.premium-light {
	background: #e8f6ee;
}

.as-tag {
	display: inline-block;
	padding: 0 10px;
	height: 20px;
	border-radius: 3px;
	background: #f0f5fc;
	color: #628dcc;
	text-decoration: none;
	font-size: 12px;
	line-height: 20px;
	*display: inline;
	*zoom: 1;
	}
	.as-tag:hover {
		background: #dbe5f2;
		color: #628dcc;
	}



.block-day-choose {
	position: relative;
	margin: 50px auto;
	width: 700px;
	}
	.block-day-choose .bdc-box {
		padding: 20px 10px;
		width: 280px;
		text-align: center;
	}
	.block-day-choose .bdc-img {margin: 40px 0 20px;}
	.block-day-choose .bdc-or {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -18px 0 0 -18px;
		color: #23699b;
		font-size: 24px;
		line-height: 36px;
	}

	.get-started-link {
		display: inline-block;
		width: 300px;
		height: 57px;
		background: #33a5dc;
		color: white;
		text-decoration: none;
		font-size: 24px;
		line-height: 57px;
		*display: inline;
		*zoom: 1;
		}
		.get-started-link:hover {background: #2d97cb; color: white;}


.job-advert-type {
	margin-top: 60px;
	width: 100%;
	color: #013e7b;
	font-size: 16px;
	line-height: 18px;
	}

	.job-advert-type .add-inline-icon.apply {
		width: 26px;
		height: 22px;
		background: url('data:image/png;base64,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') no-repeat;
	}
	.job-advert-type .remove {
		width: 22px;
		height: 19px;
		background: url('data:image/png;base64,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');
	}

	.job-advert-type thead th {
		padding: 16px 0;
		border-right: 1px solid #2263a4;
		border-left: 1px solid #2263a4;
		background: #2263a4;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#417cb6), to(#023f7c));
		background-image: -webkit-linear-gradient(#417cb6, #023f7c);
		background-image: -moz-linear-gradient(#417cb6, #023f7c);
		background-image: -o-linear-gradient(#417cb6, #023f7c);
		background-image: linear-gradient(#417cb6, #023f7c);
		color: white;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
		}
		.job-advert-type thead th big {font-size: 18px;}
		.job-advert-type thead th.lighten {
			border-color: #4e8dcc;
			background: #4e8dcc;
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7bafe3), to(#2a72ba));
			background-image: -webkit-linear-gradient(#7bafe3, #2a72ba);
			background-image: -moz-linear-gradient(#7bafe3, #2a72ba);
			background-image: -o-linear-gradient(#7bafe3, #2a72ba);
			background-image: linear-gradient(#7bafe3, #2a72ba);
		}

	.job-advert-type tbody td {
		padding: 8px;
		text-align: center;
		}
		.job-advert-type tbody tr.odd td {background: #c3d2e0;}
		.job-advert-type tbody td:first-child {text-align: left;}

	.job-advert-type .offset {
		padding: 0;
		width: 7px;
	}


	.job-advert-type tbody td.even {
		border-right: 1px solid #b6d1ec;
		border-left: 1px solid #b6d1ec;
		background: #e3eef9;
	}

	.job-advert-type tbody tr.odd td.even {
		border-right: 1px solid #8bafd2;
		border-left: 1px solid #8bafd2;
		background: #aec5dc;
	}

	.job-advert-type tbody tr.last-child td.even {
		border-bottom: 1px solid #8bafd2;
	}


.min-spend-circle {
	position: absolute;
	top: -24px;
	right: 0;
	display: table;
	width: 118px;
	height: 118px;
	border-radius: 50%;
	background: #d73b3b;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	}
	.min-spend-circle big {
		font-size: 25px;
		line-height: 30px;
	}
	.min-spend-circle .inside {
		display: table-cell;
		vertical-align: middle;
		*position: relative;
		*margin-top: 25px;
	}

.steps-wrap {
	font-size: 0;
	margin-top: 35px;
	}
	.steps-wrap .step-item {
		position: relative;
		display: inline-block;
		width: 300px;
		vertical-align: top;
		text-align: center;
		font-size: 18px;
		line-height: 24px;
		*display: inline;
		*zoom: 1;
	}
	.steps-wrap .title {
		padding: 10px 0;
		color: white;
		font-weight: bold;
		font-size: 30px;
		line-height: 40px;
	}
	.steps-wrap .desc {padding: 20px 30px;}

	.steps-wrap .arrow {
		position: absolute;
		top: 22px;
		right: -22px;
		width: 22px;
		height: 16px;
		*zoom: expression(this.runtimeStyle.zoom="1",this.appendChild( document.createElement("small") ).className="after");
		}
		.steps-wrap .arrow .after,
		.steps-wrap .arrow:after {
			position: absolute;
			top: -8px;
			right: -16px;
			width: 0;
			height: 0;
			border-top: 16px solid transparent;
			border-bottom: 16px solid transparent;
			border-left: 16px solid transparent;
			content: '';
		}

	.steps-wrap .step-item.blue .desc {background: #e2f6ff; color: #2492c7;}
	.steps-wrap .step-item.blue .title {background: #2492c7;}
	.steps-wrap .step-item.blue .arrow {background: #2492c7;}
	
	.steps-wrap .step-item.blue .arrow .after,
	.steps-wrap .step-item.blue .arrow:after {border-left-color: #2492c7;}

	.steps-wrap .step-item.green .desc {background: #e6ffe7; color: #2d9e31;}
	.steps-wrap .step-item.green .title {background: #58c35c;}
	.steps-wrap .step-item.green .arrow {background: #58c35c;}
	
	.steps-wrap .step-item.green .arrow .after,
	.steps-wrap .step-item.green .arrow:after {border-left-color: #58c35c;}

	.steps-wrap .step-item.orange .desc {background: #fff3de; color: #b87a0f;}
	.steps-wrap .step-item.orange .title {background: #f7a311;}


/* for consultant report page */
.flat-tabs {
	font-size: 0;
	line-height: 0;
	}
	.flat-tabs li {
		display: inline-block;
		font-size: 16px;
		line-height: 18px;
		color: #5c7fa2;
		padding: 12px 22px;
		border-radius: 4px 4px 0 0;
		cursor: pointer;
		*display: inline;
		*zoom: 1;
		}
		.flat-tabs li:hover {
			color: #333;
		}
		.flat-tabs li.active {
			background: #5c7fa2;
			color: white;
		}

.flat-tabs-body {display: none;}
	.flat-tabs-body.active {display: block;}




.scvResult #input_search_keyword_main {
	border-color: white;
	height: 28px;
	}
	.scvResult #input_search_keyword_main:focus {
		border-color: #ccc;
	}
	


.select-grid-4 {
	font-size: 0;
	line-height: 0;
	margin-top: -20px;
}
.select-grid-4 .select-search {
	float: left;
	width: 280px;
	margin-top: 20px;
}
.select-grid-4 .select-search:nth-child(even) {
	float: right;
}

.job-grid {
	font-size: 0;
	line-height: 0;
	}
	.job-grid article {
		display: inline-block;
		width: 300px;
		margin: 0 0 20px 35px;
		font-size: 14px;
		line-height: 18px;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	.job-grid article:nth-child(3n+1) {
		margin-left: 0;
	}




.payment-page {
	width: 480px;
	margin: 50px auto;
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	}
	.payment-page h1 {
		font-size: 18px;
		line-height: 24px;
		font-weight: bold;
	}
	.payment-page.success h1 {
		color: #57bb7d;
	}
	.payment-page.error h1 {
		color: #c73b3b;
	}

.vacancy-apply-modal .block {display: none;}
.vacancy-apply-modal .block:first-child {display: block;}

.job-apply-modal .block {display: none;}
.job-apply-modal .block:first-child {display: block;}

#vacancy-apply-modal-cvlist .vacancy-apply-modal-nocv,
#vacancy-apply-modal-cvlist .vacancy-apply-modal-withcv {display: none;}

#vacancy-apply-modal-cvlist.with-cv .vacancy-apply-modal-nocv {display: none;}
#vacancy-apply-modal-cvlist.with-cv .vacancy-apply-modal-withcv {display: block;}

#vacancy-apply-modal-cvlist.no-cv .vacancy-apply-modal-nocv {display: block;}
#vacancy-apply-modal-cvlist.no-cv .vacancy-apply-modal-withcv {display: none;}

#job-cvs-container .cvs-nocv,
#job-cvs-container .cvs-withcv {display: none;}

#job-cvs-container.with-cv .cvs-nocv {display: none;}
#job-cvs-container.with-cv .cvs-withcv {display: block;}

#job-cvs-container.no-cv .cvs-nocv {display: block;}
#job-cvs-container.no-cv .cvs-withcv {display: none;}


.text-anim,
.anim {
	-webkit-transition: 0.2s;
	   -moz-transition: 0.2s;
		-ms-transition: 0.2s;
		 -o-transition: 0.2s;
			transition: 0.2s;
} 

.text-blink {
	color: #013e7b;
	text-shadow: 0 0 30px #013e7b;
}

.main-jobsearch .order_by {
	width: 150px !important;
	border-radius: 4px;
}

.jobsearch .max-item {
	max-height: 340px;
	overflow: hidden;
}

.main-jobsearch .pager-panel {
	line-height: 30px;
	}
	.main-jobsearch .pager-panel .yiiPager {
		margin-left: -4px;
		}
		.main-jobsearch .pager-panel .yiiPager > li > a {
			padding-left: 4px;
			padding-right: 4px;
		}

.form-search-autosearch + .change-jobtype-button {
	margin-top: 24px;
}

.change-jobtype-button {
	display: none;
	margin: 17px 0 0;
	min-width: 150px;
}

.header-menu .change-jobtype-button {
	display: block;
}

.main-jobsearch .input-search {
	font-family: Raleway, Arial, Helvetica, sans-serif;
}

.wsp-button {padding-left: 0; padding-right: 0;}
.s100 { width: 100% }
.s75  { width: 75% }

.table-history {
	max-height: 600px;
	overflow: auto;
	}
	.table-history > table {
		width: 100%;
		font-size: 14px;
	}
	.table-history thead td {
		background: #5c7fa2;
		border-left: 1px solid white;
		height: 42px;
		vertical-align: middle;
		text-align: center;
		color: white;
	}
	.table-history tbody td {
		color: #3c3c3c;
		text-align: center;
		padding: 10px;
		line-height: 18px;
		border-left: 1px solid white;
		vertical-align: top;
	}
	.table-history thead td:first-child,
	.table-history tbody td:first-child {
		border-left: none;
	}
	.table-history tr:nth-child(even) td {
		background: #e3eaf1;
	}

	.table-history tr.mini td {
		padding: 5px 10px;
	}

.table-striped {
	*border: 1px solid #dae9fc; /* border for ie7. tbody border don't show */
	}
	.table-striped thead td {
		background: #5d7fa2;
		color: white;
		padding: 10px;
		font-size: 18px;
	}
	.table-striped.t-small thead td,
	.table-striped.t-small tbody td {
		padding: 7px 8px;
	}
	.table-striped .t-bordered {
		border: 1px solid #dae9fc;
	}
	.table-striped .td-bordered td {
		border-right: 1px solid #dae9fc;
	}
	.table-striped tbody td {
		padding: 12px 10px;
	}
	.table-striped.t-odd tbody tr:nth-child(odd) td,
	.table-striped tbody tr:nth-child(even) td {
		background: #f1f8fe;
	}
	.table-striped.t-odd tbody tr:nth-child(even) td {
		background: none;
	}

.table-default thead {
	background: #eff4fa;
	text-align: center;
	color: #013e7b;
	font-size: 14px;
	}
	.table-default thead td {padding: 20px 5px;}
	.table-default tbody {
		font-size: 12px;
		line-height: 14px;
	}
	.table-default td {
		border-left: 1px solid white;
		padding: 10px 5px;
	}
	.table-default tbody tr:nth-child(even) td {background: #f1f8fe;}

div[class^='input-icon'] {
	position: relative;
	line-height: 0;
	}
	div[class^='input-icon'] .add-inline-icon {
		position: absolute;
		top: 1px;
		height: 100%;
	}
	.input-icon-right .input-text {padding-right: 23px;}
	.input-icon-right .add-inline-icon {right: 3px;}
	.input-icon-left .input-text {padding-left: 23px;}
	.input-icon-left .add-inline-icon {left: 3px;}

.mainSettings label > input[type=checkbox] + span {margin-left: 5px;}
.mainSettings label > input{margin-left: 0;}
.mainSettings .mright {margin-right: 20px;}

.mainSettings table {width: 100%; font-size: 14px;}
.mainSettings table th {
	width: 135px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color: #00376E;
}

.mainSettings.popup-page .center {width: 360px;	border-radius: 5px;	padding: 5px 40px 8px 40px;	margin: -140px 0 0 -215px;}
.mainSettings.popup-page .center .t1 {background: #003a73; margin: 0 -40px -7px -40px; padding-left: 40px; height: 44px;	line-height: 44px; font-size: 18px;	color: white;}
.mainSettings.popup-page .center .t1 a.close {margin-top: -15px; color: white;}
.mainSettings.popup-page .center table {margin-top: 40px;}
.mainSettings.popup-page .center table th {width: 100px; padding-top: 8px; font-size: 18px;}
.mainSettings.popup-page.blue .center table th {width: 135px; padding-top: 8px; font-size: 18px;}
.mainSettings.popup-page .center table input {font-size: 14px;}
.mainSettings.popup-page .center .textarea {line-height: 16px; resize: none;}
.mainSettings.popup-page .center .sub {margin-top: 0;}
.mainSettings.popup-page .center .sub td:first-child {padding-right: 10px;}
.mainSettings.popup-page.windowVisa .center {width: 500px; margin: -250px 0 0 -290px;}
.mainSettings.popup-page.windowVisa .center table th {width: 180px;}
.mainSettings.popup-page.windowVisa .center .ab .select {width: 70px; margin: 0 10px;}

.mainSettings table td {padding-bottom: 15px; vertical-align: top;}

.registration .file_fake_desc {color: #bbb; font-size: 12px; margin: 5px 0 0 3px;}
.registration .ver-top {vertical-align: top; padding-top: 16px;}
.registration input[type=button], .registration input[type=submit] {height: 35px; line-height: 35px;}
.registration .okCancel {display: none;	position: absolute;	top: 1px; left: -5px;}
.registration .listObjects a.edit-item {font-size: 13px; color: #a1a1a1; text-decoration: underline; margin-right: 7px;}
.registration .listObjects a.remove-item {display: inline-block; height: 7px; width: 7px; background: url('/img/list-style-error.png') no-repeat; *margin-bottom: 3px; margin-right: 7px;}
.registration .listObjects li {padding: 0 0 5px 2px; color: #3c3c3c;}

table.steps {margin-bottom: 20px; font-size: 14px;}
table.steps, table.steps table {width: 100%;}
table.steps th {font-size: 18px; font-weight: normal; vertical-align: middle; text-align: left;}
table.steps td {padding: 12px 0;}
table.steps table td {padding: 0;}
table.steps label {top: -1px; padding-left: 5px;}
table.steps .form-field {margin: 0; width: 100%; display: block;}
table.steps textarea.input-text {resize: none; padding: 6px; line-height: 18px;}

table.sc2 th {width: 120px; vertical-align: top; padding-top: 18px;}
table.sc2 th + td {width: 282px; padding-right: 22px;}
table.sc2 table th {width: 110px; font-size: 14px; padding: 8px 8px 0 0; text-align: right;}
table.sc2 table th + td {width: auto; padding: 0 10px 10px 0;}
table.sc2 table input[type=button] {height: 30px; line-height: 30px; margin-left: 12px; margin-top: -3px;}
table.sc2 span.req {background: url('/img/icons.png') no-repeat -3px -131px; display: inline-block; width: 10px; height: 10px; margin: 0 2px;}
table.sc2 td.colspan {width: auto; padding-right: 0;}

table.s4 th {width: 100px;}
table.s4 .combo-menu-border .form-field {width: 100%; margin:0; display: block;}
table.s4 tr > th + td {width: 300px; padding-right: 30px;}
table.s4.resetForm table th.big {width: 210px; padding: 0;}
table.s4.resetForm td {width: auto; padding-right: 0;}
table.s4.resetForm table th {width: auto; padding: 0 7px 0 30px;}
table.s4.resetForm small.center {display: block; padding: 2px 0 0 14px; font-size: 14px}
table.s4.resetForm textarea {height: 100px;}
table.s4.resetForm a.addObjects {font-size: 12px;}
table.s4.resetForm .error_tip {width: auto;}

/* candidate STEP 5 */
table.s5 th {width: 220px;}
table.s5 th input[type=button] {font-size: 14px;}
table.s5 .form-field {width: 100%;}
table.s5 select.one {width: 110px;}
table.s5 label {margin-right: 15px; padding-left: 2px;}
table.s5 table th, table.s5 .error_tip {width: auto;}
table.s5 a.addObjects {font-size: 12px;}

/* candidate STEP 6 */
table.s6 th {width: 190px;}
table.s6 label {margin-right: 20px; padding-left: 3px;}
table.s6 span.right {float: right;}
table.s6 table th {width: auto;}
table.s6 table td:first-child {width: 180px; padding-right: 30px;}
table.s6 table td:first-child label {margin-right: 0;}
table.s6 a.bold {font-weight: bold; text-decoration: none; margin-left: -5px;}

table.s7:first-child {width: 450px; margin-bottom: 10px;}
table.s7 th {width: 240px; vertical-align: top; padding-top: 18px;}
table.s7 td {line-height: 18px;}

.header-delay-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #5b7694 url(/img/b/main/germany-oil.jpg) center no-repeat;
	background-size: cover;
	color: white;
	z-index: 2;
	}
	.header-delay-container .g-line1,
	.header-delay-container .g-line2,
	.header-delay-container .g-line3 {
		height: 12px;
		background: black;
		opacity: 0.85;
	}
	.header-delay-container .g-line2 {
		background: #eb2424;
	}
	.header-delay-container .g-line3 {
		background: #ffec1e;
	}
	.header-delay-container .g-new {
		display: inline-block;
		padding: 6px 12px;
		font-size: 17px;
		background: #c6181d;
		background: rgba(198,24,29,0.9);
	}
	.header-delay-container h4 {
		margin: 9px 0 11px;
		font-size: 23px;
		line-height: 28px;
		text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
	}
	.header-delay-container .yellow-button {
		color: black;
		font-size: 1.05em;
		background: #f3ee4f;
		border: none;
		}
		.header-delay-container .yellow-button:hover {
			background: #f8f491;
		}
		.header-delay-container .yellow-button:active {
			background: #efe810;
		}