@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic,300italic,300&subset=latin,greek,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic);
* {
	margin: 0;
	padding: 0;
	color: #555;
        font-family: arial;
	font-size: 12px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
    -webkit-appearance: none;
}
a{outline:none;border:none}
@media screen and (max-width:1024px){
	@-ms-viewport {
		width: 1024px;
	}
}
@media (max-width: 1085px) {
    .vacancy .number {
        width: 75px;
    }

    .vacancy .number div {
        margin: 10px 5px 10px 10px;
    }

    .vacancy .left_p .text_wrap span {
        font-size: 20px;
    }

    .vacancy .imgs img {
        max-width: 80px;
        margin-right: 10px;
    }

    .vacancy .left_p, .vacancy .right_p {
        padding: 13px 0;
    }
}
@font-face {
    font-family: SP;
	src: local('Segoe Print'),
		 url(../css/fonts/Segoe.ttf) format('truetype');
}
html{height:100%}
body{height:100%;min-width:996px}
a,img,input,textarea,button{outline:none;border:none}
.none,.hidden { display: none !important;}
.bold {font-weight:bold}
.no_decoration {
	text-decoration: none !important;
}

.underline {
	text-decoration: underline;
}

.inline {
	display: inline !important;
}

.hidden {
	display: none;
}

tr.hidden {
    display: none;
}

td.hidden {
    display: none;
}

.c_pointer, a.btn_comment, .comm_cont a {
	cursor: pointer;
}

.right {
	float: right;
}

.left {
	float: left;
}

.no_float {
	float: none !important;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border:0;padding:0;margin:0;}

input, textarea, select{ 
    -webkit-appearance: none; 
    -webkit-border-radius:0; 
    border-radius:0; 
}

/*--------------------main------------------------*/
.main {
	position: relative;
	min-height: 100%;
	min-width: 996px;
	margin: auto;
}

/*--------------------header----------------------*/
#ucHeader_dHdr{
    position: relative;
    z-index: 2;
}

.header {
	background: #a3aaad;
	text-align: right;
	height: 26px;
	border-bottom: 1px solid #555;
	min-width: 996px;
}

nav.header {
    display: block;
}

.header p {
	float: right;
	background: url(/css/images/vert_line.png) no-repeat;
	color: #fefefe;
	padding: 0 12px;
	margin-top: 7px;
    position: relative;
}

.ucHeader_pLang {
    position: relative;
}

.header p.left {
	float: left;
	background-position: right;
}


.header a, .header span {
	color: #fff;
	text-decoration: none;
}

.header a:hover {
	text-decoration: underline;
}

.header.place-header {
    height: 43px;
}

.header.place-header p {
    margin-top: 14px;
}

.header.place-header p.place-btn {
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.header.place-header .place-btn a {
    text-decoration: none;
    display: block;
    background: #1C7EBB;
    padding: 7px 14px;
    margin-top: 7px;
    margin-right: 14px;
    border-radius: 4px;
    cursor: pointer;
}

.header.place-header .place-btn a:hover {
    background: #449dd5;
}

/*--------------------hint------------------------*/
.hint {
    z-index: 1;
    color: white;
    font: 11px/10px verdana;
    width: auto;
    border: 1px solid #fff;
    border-left: 5px solid #3DA9E2;
    margin: 0;
    padding: 8px;
    position: absolute;
    background: #336699;
}

.hint strong {
	color: #fff;
}
/*--------------------search_box------------------*/
.search_form_pnl {
	position: relative;
	width: 100%;
	text-align: center;
}

.search_form_height{
    min-height: 366px;
    height: 48vh;
}

.search_form {
	display: inline-block;
}

.search_form p, .search_form li {
	text-align: left;
}

.main .main_page {
	margin: auto;
	height: 110px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.vacancy{position: relative}

.search_form #aDefault {
    width: 135px;
    display: inline-block;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.search_form #aDefault.vac_desc-logo {
    width: 135px;
    margin: 30px 10px 0 0;
}

.search_form img {
	width: 135px;
    height: 103px;
	float: left;
}

.search_form #aDefault.vac_desc-logo img {
    width: 135px;
    height: auto;
}

.header-separator {
    width: 100%;
    height: 8px;
    background-color: #ddd;
    clear: both;
    -webkit-box-shadow: inset 0px 2px 4px -1px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 2px 4px -1px rgba(0,0,0,0.5);
    box-shadow: inset 0px 2px 4px -1px rgba(0,0,0,0.5);
}

.search_form .column {
    display: inline-block;
	vertical-align: top;
	margin-top: 8px;
}

.search_form .column p span {
	font-size: 18px;
    line-height: 21px;
	color: #555;
	font-style: normal;
}

.search_form .column .example {
	color: #b1b1b3;
	cursor: pointer;
    font-size: 12px;
    font-style: italic;
}

.search_form .column .example:hover {
	text-decoration: underline;
}

.search_form .column p {
	font-style: italic;
	color: #b1b1b3;
	width: 295px;
	overflow: hidden;
}

.search_form input, .serp_mail input, .comment_form input {
	height: 26px;
	width: 295px;
	border: 1px solid #6eb5e8;
	margin: 5px 13px 6px 0;
	color: #000;
	font-size: 18px;
	padding: 4px;
}

.comment_form input {
	line-height: 24px;
}

/*IE 10*/
.search_form input::-ms-clear, .serp_mail input::-ms-clear, .comment_form input::-ms-clear {
	display: none;
}

.search_form .button, .serp_mail .button {
    display: inline-block;
    border: 1px solid #72b5d5;
    height: 34px;
    background: url(/css/images/button_back.png) repeat-x;
    margin: 34px 0 0;
    text-decoration: none;
    width: auto;
    padding: 0 15px;
    vertical-align: top;
    cursor: pointer;
    color: #fff;
}

.serp_mail .button {
	margin: 0;
	padding: 0;
}

.serp_mail .button p {
	font-size: 18px;
	color: white;
	text-align: center;
	padding-top: 5px;
}

.search_form .button p {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
    line-height: 32px;
}

.search_form input.button:not(.blue-btn) {
    color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
    line-height: 32px;
    height: 36px;
    cursor: pointer;
}

.search_form .column .clicker {
	position: relative;
	height: 18px;
	width: 18px;
	background: url(/css/images/cross_gray.png) no-repeat center;
	margin: -48px 0 30px 283px;
	cursor: pointer;
}
/*--------------------group_box-------------------*/
.gb_conatiner {
	position: relative;
	bottom: 0;
}

.group_box {
	min-width: 896px;
	margin: 0 auto;
	padding: 0 50px;
    -height: 1%; /*IE6*/
    *zoom: 1; /*IE6-7*/
    display: table;
}

.group_box.no-clear {
    display: block;
}

.group_box:after {
    /*content: '1 1';*/  /*Op15+*/
   content: '1 1 1 1 1'; /*Op12+*/
   font: .1px/0 a;
   word-spacing: 99in;
   overflow: hidden; /*IE8-*/
   visibility: hidden;
}

.group_box.no-clear:after {
    content: '';
}


.group_box .box {
	clear: right;
	float: left;
	width: 30%;
	margin-bottom: 20px;
}
.group_box #center {
	border-left: 1px dotted #c5c5c5;
	border-right: 1px dotted #c5c5c5;
	margin: 0 20px;
	padding: 0 20px;
}

.group_box .line {
	height: 7px;
}

.group_box #rosy {
	background: #ff9d9d;
}

.group_box #yellow {
	background: #fde37b;
}

.group_box #green {
	background: #ceeac8;
}

.group_box .box_title {
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 15px;
	font-weight: normal;
}

.box_title strong {
	font-size: 18px;
	font-weight: normal;
}

.group_box a {
	background: url(/css/images/arrow.png) no-repeat left 10px;
	padding: 6px 0 6px 12px;
	text-decoration: none;
}

.group_box p {
	line-height: 22px;
}

.group_box a.more {
	cursor: pointer;
	float: right;
	background: #fff url(/css/images/arrow_grey.gif) no-repeat right center;
	padding: 0 12px 0 0;
	margin: 18px 0;
	font-style: italic;
	max-width: 120px;
	position: relative;
	z-index: 1;
}

.group_box a:hover {
	text-decoration: underline;
}

.group_box .selected_link, a.btn_comment {
	font-weight: bold;
}

.group_box table {
	width: 100%;
}

.group_box td {
	vertical-align: top;
}

.group_box u {
    text-decoration: none;
}
/*--------------------footer----------------------*/
.footer {
	border-top: 1px solid #c4c4c4;
	position: absolute;
	height: 60px;
	bottom: 0;
	width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	clear: both;
	min-width: 996px;
}

.footer p, .rght_inp_txt, .comments .comm_cont span {
	float: right;
}

.footer a {
	border-left: 1px solid #b1b1b3;
	padding: 0 18px 0 18px;
	text-decoration: none;
    display: inline-block;
}

.footer span {
	border-left: 1px solid #b1b1b3;
	padding: 0 18px 0 18px;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.footer div {
	margin: 10px 0;
	padding-right: 10px;
}

.footer .first {
	border: none;
	padding-left: 10px;
}

.footer .row_bottom a, .subs_title .invalid {
	color: #b1b1b3;
}

.footer .row_bottom p a {
	border: none;
	padding: 0;
}

.footer .row_bottom p {
	color: #b1b1b3;
}

.footer .row_bottom b {
	font-weight: normal;
}
/*--------------------clear-----------------------*/
.clear, .clr_brdr {
	clear: both;
}

.clear {
	width: 0;
	height: 0;
}

.clr_brdr {
	border-bottom: 1px #555 dotted;
	margin: 10px 0;
}
/*------------------------------------------------*/
.sr_banner_top_container {
	padding-left: 160px;
}

.flags {
	border-top: 1px dotted #c5c5c5;
	position: absolute;
	bottom: 60px;
	width: 100%;
	text-align: center;
	padding: 6px 0;
}

.flags span {
	padding-left: 16px;
}

.flags a, .flags a:hover, .flags a:link, .flags a:visited, .flags a:active {
	background: none;
	display: inline;
	padding: 10px 4px;
	text-decoration: none;
}

.flags .second_part {
	margin-top: 6px;
}
/*--------------------list-----------------------*/
.list {
	width: 100%;
	min-width: 996px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 20px;
}

@media screen and (max-width:1020px) {
    .list {
        padding: 0;
    }
}

.list .banner {
	width: 310px;
    margin: 0 0 10px;
	text-align: left;
    clear: both;

}

.list .banner_bm {
	width: 310px;
	margin: 10px 10px 0 0;
	text-align: right;
}

.list .banner img {
	border: none;
}

.list .text_line {
	padding-right: 14px;
	clear: left;
	text-align: right;
    overflow: hidden;
    position: relative;
    display: table;
    width: 100%;
    height: 27px;
}

.list .text_line p, .list .text_line h1 {
	color: #555;
	font-size: 18px;
	font-style: italic;
	padding: 0 0 4px 0;
	font-weight: normal;
    display: table-cell;
}

.list .text_line p {
    width: 310px;
}

.list .text_line h1 {
	padding-left: 150px;
}

.list .text_line a, .list a.ilc, .list .ilch a {
	color: #7c7c83;
	float: right;
	padding: 5px 0 0 10px;
	z-index: 1;
}

.list a.ilc {
	margin-right: 14px;
}

.tagcloud {
	text-align: justify;
	margin: -100px 10px 0 0;
	padding: 5px;
	float: right;
}

.tagcloud a {
	font-size: 14px;
}

.list a, .list a.btn_comment:hover {
	text-decoration: none;
}

.list a:hover {
	text-decoration: underline;
}

.block_bottom {
	margin: 33px 250px 100px 13px;
}

.block_bottom_serp {
    margin: 14px 14px 20px;
}

.block_bottom_serp .banner {
	width: auto;
	margin-right: 0;
    text-align: center;
}

.block_bottom_serp table {
	border: none !important;
}

/*--------------------vacancy-----------------------*/
.vacancy table {
	vertical-align: middle;
	text-align: center;
	border-spacing: 0;
	border: 1px solid #c5c5c5;
	border-bottom: 0;
	width: 100%;
	padding-top: 1px;
	table-layout: auto;
}

.vacancy table tbody {
    border-bottom: 1px solid #c5c5c5;
}

.vacancy .show-more_table {
    border: 0;
    overflow: hidden;
}

.vacancy .show-more_table div {
    overflow: hidden;
}

#ucNotFound_dNewDesign{
    border: 1px solid #c5c5c5;
    border-top: none;
}
.left_p{
    position: relative;
}
.frlnc_tt_container {
    left: -9px !important;
    top: 202px !important;
}
.vacancy .left_p {
	text-align: left;
	padding: 9px 0 9px 8px;
}

.vacancy .left_p a {
	color: #1c7ebc;
	font-size: 18px;
}

.vacancy .left_p a h2, .serp_vacancy-top a h2 {
	color: inherit;
	font-size: inherit;
	font-weight: normal;
}

.vacancy .left_p a.green {
	color: #5cb944;
	font-size: 18px;
}

.vacancy .left_p .text_wrap span {
	color: #1c7ebc;
	font-size: 22px;
}

.vacancy .left_p a:visited, .vacancy .left_p a:visited b, .vacancy .left_p a:visited span,
.visited_url:visited,
.visited_url:active,
.visited_url:hover,
.vacancy .left_p a:visited strong,
.left_p a.visited_url,
.vacancy .left_p a:visited h2,
.vacancy .left_p a.visited,
.vacancy .left_p a.visited b,
.vacancy .left_p a.visited span
{
	color: #4e1780;
}

.vacancy .left_p b, .educa_web a span, .vacancy .left_p strong {
	color: #1c7ebc;
	font-size: 18px;
	font-weight: normal;
}

.vacancy .left_p strong {
	margin-right: 5px;
}

.vacancy .left_p a, .vacancy .left_p b {
	word-wrap: break-word;
}

.vacancy .left_p b.green {
	color: #5cb944;
}
.vacancy .left_p p {
    float: left;
    color: #b1b1b3;
	font-size: 14px;
}
.vacancy .left_p p #j0_pSavedLink{
    float: left;
}

.vacancy .left_p p.busyness-type {
    float: none;
    overflow: hidden;
    padding-bottom: 2px;
}

.vacancy .left_p p a, .vacancy .left_p .employer span, .vacancy .nobr_funcs a, .main_cont .desc .read_more {
	color: #1c7ebc;
	font-size: 12px;
	padding-right: 10px;
	cursor: pointer;
}

.main_cont .desc .read_more:hover {
	text-decoration: underline;
}

.vacancy .left_p p .green_text, .green_plus, .green_prj_text {
	color: #5cb944;
	font-size: 12px;
	padding-right: 10px;
}
.green_text{
    display: block;
}
.vacancy .left_p p .blue_text, .blue_plus, a.blue_prj_text {
	color: #1c7ebc;
	font-size: 12px;
	padding-right: 10px;
}
.vacancy .sr .left_p {
    padding: 9px;
    line-height: 22px;
}
.vacancy .left_p p .green_prj_text, .vacancy .left_p p a.blue_prj_text, .green_plus, .blue_plus {
	padding-right: 0;
}

.vacancy .left_p p a.blue_prj_text {
	color: #1c7ebc;
}

.green_plus, .blue_plus {
	cursor: pointer;
}

.green_plus:hover, .blue_plus:hover, .company .comment_form .info_lnk:hover {
	text-decoration: underline;
}

.vacancy .left_p p .green_text .separ, .vacancy .left_p p .gray_text .separ, .vacancy .left_p p .blue_text .separ {
	color: #b1b1b3;
	padding: 0 5px;
}

.vacancy .left_p p .green_text_np {
	color: #5cb944;
	font-size: 12px;
}

.vacancy .left_p p .gray_text, .vacancy .nobr_funcs .gray_text {
	color: #b1b1b3;
	font-size: 12px;
	padding-top: 13px;
}

.vacancy .left_p p .saved {
	font-weight: bold;
	color: #5cb944;
	font-size: 12px;
    padding: 0 8px 0 0;
}

.vacancy .left_p p .l_save {
	color: #b1b1b3;
	font-size: 12px;
	cursor: pointer;
	padding: 0;
}

.vacancy .right_p {
	width: 175px !important;
	text-align: center;
	padding: 9px 22px;
    display: table-cell;
}

.vacancy tr.head .num {
	width: 5%;
}

.vacancy tr.head .adv {
	width: 20%;
}

.vacancy tr.head .rgn {
	width: 175px;
}

.vacancy .right_p p {
	color: #555;
	font-size: 18px;
	text-align: center;
}

.vacancy .right_p p.salary {
    font-size: 16px;
}

.vacancy .right_p b, .linking_btm .left_p p {
	color: #555;
	font-size: 18px;
	text-align: center;
	font-weight: normal;
}

.send_to_mail {
    color: #b1b1b3;
	font-size: 12px;
	padding-top: 13px;
    padding-top: 0;
}

.send_to_mail_active {
    color: #5cb944;
    font-weight: bold;
}

.send_to_mail_container {
    width: 500px;
    background-color: #f6f6f6;
    padding: 30px 30px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 28px;
    position: relative;
    display: none;
}

.send_to_mail_container .form_header {
    font-size: 16px;
    margin-left: 15px;
}

.send_to_mail_container .field-group {
    margin-top: 12px;
}

.send_to_mail_container .field-group.align_right {
    text-align: right;
}

.send_to_mail_container .field-group span {
    font-size: 14px;
    text-align: center;
}

.send_to_mail_container input[type=text] {
    width: 370px;
    height: 20px;
    border: 1px solid #000;
    padding: 0 5px;
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.send_to_mail_container textarea {
    width: 100%;
    height: 60px;
    border: 1px solid #000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    resize: none;
    overflow: auto;
    padding: 5px;
}

.send_to_mail_container input[type=submit]{
    font-size: 14px;
    background: #1C7EBC;
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
    padding: 8px;
}

.send_to_mail_container input[type=submit]:hover {
    background: #0a5280;
}

.send_to_mail__close {
    background: url("/css/images/close.svg");
    cursor: pointer;
    position: absolute;
    width: 12px;
    height: 12px;
    right: 30px;
    top: 17px;
}

.send_to_mail__close:hover {
    background-image: url("/css/images/close-hover-transparent.svg");
}

.send_to_mail_captcha_block {
	float: left;
}

.submit_email_send {
	width: 125px;
	margin-top: 25px;
	float: right;
}

.red_border {
    border: 1px solid red !important;
}

.linking_btm .left_p p.search_also {
	text-align: left;
	padding-bottom: 27px;
	padding-top: 32px;
}

.vacancy .nobr_funcs {
	white-space: nowrap;
	padding-top: 8px;
	float: left;
}

.vacancy .nobr_funcs .remark {
	margin-right: 80px;
}

.vacancy .nobr_funcs .remark textarea {
	width: 99%;
	-moz-resize: vertical;
	-ms-resize: vertical;
	-o-resize: vertical;
	resize: vertical;
	overflow: auto;
}

.vacancy .right_p div p {
	padding-top: 10px;
}

.vacancy .right_p .text_wrap p {
	padding: 0;
}

.vacancy .imgs {
	width: 20%;
	text-align: right;
	padding-top: 9px;
    display: table-cell;
    vertical-align: middle;
}

.vacancy .imgs img {
	margin-right: 15px;
	border: none;
}

.vacancy .imgs span img {
	border: 1px solid #c4c4c4;
	padding: 4px;
}

.vacancy .number, .vacancy .left_p, .vacancy .right_p, .vacancy .imgs, .comments .comm_ans, .comments .comm_cont {
	border-bottom: 1px solid #c5c5c5;
}

.vacancy .number {
	width: 78px;
	vertical-align: top;
    display: table-cell;
}

.vacancy .number div {
	width: 55px;
    height: 53px;
	margin: 10px 10px 10px 13px;
	background: #fffae6;
    text-align: center;
}


body {
    counter-reset: count;
}
.vacancy .count div:before {
    counter-increment: count;
    content: counter(count);
    font: 18px/53px arial;
    color: #000;
}

.remove_before div {
    font: 18px/53px arial;
    color: #000;
}


.vacancy .number div.from_sub {
	border-left: 5px solid #FF8330;
}

.vacancy .number div.saved {
	background: #f0f9ee !important;
	border: 1px solid #eaf6e8 !important;
}

.vacancy .number p {
	color: #000;
	font-size: 18px;
	padding: 15px 0;
	width: 55px;
	text-align: center;
}

.vacancy .not_active a, .vacancy .not_active p, .vacancy .not_active a b.snip, .vacancy .not_active b {
	color: #d1d1d3;
}

.vacancy .not_active p {
	font-style: italic;
}

.vacancy .not_active a:hover {
	text-decoration: none;
}

.vacancy .desc {
    background: #f2f9f0;
	border-top: 1px solid #ceeac8;
}

.vacancy td.no_bground {
    background: inherit;
	border-top: none;
}

.vacancy .desc p {
	padding: 6px 20px;
	font-size: 16px;
	text-align: justify;
	color: #555;
}

.vacancy .no_bground p {
	padding: 0 0 9px 9px;
}

.description {
	font-size: 16px;
    font-weight: normal;
}

.saved_header {
    background: #fffae6;
	padding-top: 18px;
	text-align: left;
}

.saved_header div, .saved_header h1, .saved_header h2 {
	background: url(/css/images/arrow.png) no-repeat 16px 7px;
	font-style: italic;
	font-size: 18px;
	padding-left: 31px;
	border-bottom: 1px dotted #c5c5c5;
	padding-bottom: 18px;
}
/*--------------------paging-----------------------*/
.paging {
	margin-left: -7px;
	float: left;
}

.paging_sub {
	margin-left: -7px;
	float: left;
}

.paging a, .paging span, .paging_sub a, .paging_sub span {
	float: left;
	border: 2px solid #ceeac8;
	text-align: center;
	width: 27px;
	list-style: none;
	padding: 11px 0;
    margin: 0 0 7px 7px;
	text-decoration: none;
	color: #000;
	font-size: 18px;
	cursor: pointer;
}

.paging span.paging-buttom > span:hover {
	background: none;
	text-decoration: underline;
}

.paging a:hover, .paging span:hover, .paging_sub a:hover, .paging_sub span:hover {
    background: #ceeac8;
}

.paging a:hover {
    text-decoration: none;
}

.paging .active, .paging_sub .active {
    background: #ceeac8;
}

.paging .active:hover, .paging_sub .active:hover {
	text-decoration: none;
}

/* ---------------- serp sub -------------------*/

.div_choke_serp {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-width: 996px;
	z-index: 1;
	background: #000;
	-moz-opacity: 0.8; /* Mozilla */
	-ms-opacity: 0.8;
	opacity: 0.8; /* CSS3 */
	-webkit-filter: alpha(opacity=80);
	-moz-filter: alpha(opacity=80);
	-o-filter: alpha(opacity=80);
	filter: alpha(opacity=80); /* MSIE */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /*IE7*/
}

/*-------------------subscribe-----------------------*/
.subscribe {
	float: right;
}

.subs_menu .subscribe {
    width: 310px;
    position: relative;
}

.subscribe input {
	height: 26px;
	border: 1px solid #6eb5e8;
	float: left;
	margin: 6px 0 0 0;
	color: #000;
	font-size: 18px;
	padding: 4px;
    margin-right: 16px;
}

.subscribe .button {
	float: right;
	border: 1px solid #72b5d5;
	width: 59px;
	background: url(/css/images/button_back.png) repeat-x;
	margin-top: 6px;
	text-decoration: none;
	text-align: center;
}

.subscribe .validator {
	font-size: 18px;
	color: Red;
	display: block;
	float: left;
}

.subscribe p {
	display: block;
	color: #555;
	font-size: 18px;
}

.subscribe a {
	color: #7c7c83;
	margin: 0 0 0 17px;
	cursor: pointer;
}

.subscr .subscribe div.checkbox {
	width: 100%;
	margin: 0 5px 0 0;
}

.subscribe .checkbox .text {
	margin: 0 5px 0 15px;
}

.word .subscribe .validator {
	font-size: 12px;
}

.word .subscribe .text {
	max-width: 262px;
}

.subscribe .button span {
	width: 59px;
	height: 34px;
	margin-left: 10px;
	float: right;
	color: #fff;
	line-height: 34px;
	font-size: 18px;
	text-decoration: none;
	cursor: pointer;
}

.subscribe_bottom_cont {
	padding: 2px 2px 10px 20px;
	position: fixed;
	bottom: 0;
	width: auto;
	height: auto;
	left: 203px;
	border: solid 1px #63BE55;
	z-index: 9999;
	background: #fff;
}

.subscribe_bottom_cont .close {
	width: 12px;
	height: 12px;
	background: url(/css/images/btn_close_green.png) no-repeat top;
	float: right;
}

.subscribe_bottom_cont .close:hover {
	background: url(/css/images/btn_close_green.png) no-repeat bottom;
}

.subscribe_bottom_cont p {
	clear: both;
	overflow: hidden;
	display: block;
	margin: 0 20px 5px 0;
	color: #555;
	font: 18px Arial;
}

.subscribe_bottom_cont p span {
	color: #ff6600;
	font-size: 18px;
}

.subscribe_bottom_cont input {
	height: 20px;
	width: 239px;
	border: 1px solid #6eb5e8;
	float: left;
	margin: 0 0 10px 0;
	color: #000;
	font-size: 18px;
	padding: 4px;
}

.subscribe_bottom_cont .button {
	border: 1px solid #72b5d5;
	width: 120px;
	height: 28px;
	background: url(/css/images/button_back.png) repeat-x;
	margin: 0 20px 10px 260px;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	color: #fff;
	display: block;
	line-height: 30px;
}

.subscribe_bottom_cont .validate {
	font-size: 18px;
}

.block_bottom_serp .subscribe span { color: inherit;font-weight: bold;}
.block_bottom_serp .subscribe .button span { color: #fff;}
.subs_main_cont .button_disabled {
	min-width: 140px;
	float: left;
	height: 37px;
	background: url(/css/images/btn_subs_background_test7.png) repeat-x;
	text-decoration: none;
	cursor: default;
}

.subs_main_cont .button span {
	min-width: 140px;
	float: left;
	height: 37px;
	background: url(/css/images/popup/btn_subs_background_test7.png) repeat-x;
	text-decoration: none;
	cursor: pointer;
}


/*----------------------for_serp---------------------------*/
.header,.serp .serp_page{
    position: relative;
    z-index: 1;
}
.serp .serp_page {
	float: left;
	padding: 5px 0 0 10px;
	margin-bottom: 8px;
}

.serp .serp_page a {
    margin-right: 20px;
}

.serp {
	position: relative;
	min-height: 100%;
}

.serp_h1_hidden, .subscribe_hint_hidden {
	display: none;
}

.serp_h1_visible, .subscribe_hint_visible {
	background: #336699;
	color: #fff;
	font: 11px/10px verdana;
	width: auto;
	border: 1px solid white;
	border-left: 5px solid #3DA9E2;
	margin: 0;
	padding: 8px;
}

.no_vac .subscribe_hint_visible span {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}


.serp_h1_visible {
	top: 110px;
	right: 0;
	position: fixed;
}

.subscribe_hint_visible {
	position: absolute;
	width: 250px;
	margin: 20px 0 0 10px;
}

.serp_h1_visible h1, .serp_h1_visible p, .subscribe_hint_visible b, .subscribe_hint_visible h2 {
	color: #fff;
	display: inline;
}

.vacancy .serp_position {
	margin: 10px 0;
}

.vacancy .serp_position .region {
	color: #555;
}

.vacancy .serp_position span {
	color: #B1B1B3;
	font-size: 18px;
	margin: 0 2px;
}

.vacancy .serp_position span p {
	color: #555;
	font-size: 18px;
	margin: 0 5px;
	display: inline;
}

.vacancy .desc b {
	color: #555;
	font-weight: bold;
}

.vacancy .adv_imgs {
	float: right;
}

.vacancy .adv_imgs img {
	margin-right: 15px;
	border: none;
}

.vacancy .adv_imgs span img {
	border: 1px solid #C4C4C4;
	padding: 4px;
}

.static_panel {
    height: 114px;
    background: #fff;
    position: relative;
    z-index: 1;
}

/*------------------------links------------------------------*/
.links {
	/*min-width: 956px;*/
	position: absolute;
	bottom: 110px;
	border-top: 1px dotted #c4c4c4;
	padding: 10px 0;
}

.serp_cont .links {
	bottom: 60px;
}

.links li {
	float: left;
	list-style: none;
	padding: 5px 18px;
	background: #fff;
}

.links li.first, .links .text {
	float: left;
	list-style: none;
	padding: 5px 18px 5px 0;
}

.links .text { padding-left: 10px;}

.links .first {
	border: none;
	padding-left: 10px;
}

.links a {
	border-left: 1px solid #555;
	text-decoration: none;
	padding-left: 18px;
}

.links a:hover {
	text-decoration: underline;
}

.serp_cont {
	padding: 0 0 60px;
}
/* Fill textbox
----------------------------------------------*/
.ftb_dropdown {
	border: solid 1px #6eb5e8;
	background: white;
	color: black;
	width: 303px;
	float: none;
	position: absolute;
	margin-top: -6px;
	z-index: 1;
}

.ftb_dropdown_no_width {
	border: solid 1px #6eb5e8;
    background: white;
	color: black;
	float: none;
	position: absolute;
	z-index: 1;
}

.ftb_filter {
	width: 140px;
}

.ftb_dropdown_ul {
	list-style-type: none;
}

.ftb_dropdown_li_active li {
    background: #5abaf7;
}

.ftb_dropdown_li_inactive li {
	color: #000;
}

.ftb_dropdown ul a {
	padding-left: 3px;
	color: black !important;
	display: block;
	text-decoration: none;
	height: 40px;
	font: 18px/36px Arial !important;
}

.ftb_dropdown ul b {
	color: #ff6600;
	font: 18px Arial;
	line-height: inherit;
}

.ftb_dropdown ul li:hover {
    background: #daeefd;
	cursor: pointer;
}

.ftb_dropdown_a_active, .search_form .sf_dropdown ul a.selected {
	background: #96d0fa !important;
}

.ftb_dropdown_a_inactive {
	color: black;
}

/* ---------------- Main tip ------------------------- */

.main_tip {
	cursor: pointer;
	z-index: 2;
}

.main_tip .text_holder {
	width: 650px;
	border: solid 1px #6eb5e8;
    background: #ffffe1;
}

.main_tip .text_holder .text {
	background: url(/css/images/serp_sprite.gif) no-repeat 15px -560px;
	padding: 20px 20px 20px 40px;
	text-align: justify;
}

.main_tip .text_holder .text_auction {
	background: url(/css/images/serp_sprite.gif) no-repeat 175px -560px;
	padding: 20px 20px 0 200px;
	text-align: justify;
}

.main_tip .text_holder .text p {
	margin-bottom: 8px;
}

.div_choke {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
    background: white;
	-moz-opacity: 0.5;
	-ms-opacity: 0.5;
	opacity: 0.5;
	-webkit-filter: alpha(opacity=50);
	-moz-filter: alpha(opacity=50);
	-o-filter: alpha(opacity=50);
	filter: alpha(opacity=50);
}

/* -------------- not found ---------------------- */
.not_found {
	font-size: 18px;
	width: 75%;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px dotted #c5c5c5;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 20px 0 20px 85px;
	border-left: 1px solid #c5c5c5;
}

.not_found div {
	font-size: 18px;
}

.not_found a {
	text-decoration: underline;
	color: #1c7ebc;
}

.not_found h2, .not_found b {
	display: inline;
	font-size: 18px;
	color: #ff6600;
}

.not_found ul {
	margin-left: 40px;
}

.not_found ul * {
	font-size: 16px;
}

.none {
	display: none;
}

.no_brdr {
	border: 0 !important;
}

.pointer {
	cursor: pointer;
}

.ilc, .fl_job {
	color: #ff6600 !important;
	text-decoration: none !important;
	cursor: pointer !important;
}

.ilc {
	height: 22px;
	font-size: 18px !important;
	background: url(/css/images/aro.gif) no-repeat right 12px;
	padding-right: 10px !important;
}

#dList .ilc {
	margin: 0 0 -50px;
}

.fl_job {
    font-size: 13px !important;
    font-weight: bolder;
    background: #ff6600;
    color: #FFF !important;
    cursor: default !important;
    padding: 0 6px !important;
    margin: 0 5px 0 0;
    float: left;
}

.ilch {
    width: 248px !important;
	border: 1px solid #555;
	padding: 10px 50px 12px 20px;
	text-align: left;
	position: absolute;
	right: 1px;
	bottom: 175px;
	z-index: 1;
}

.ilch a, .linking_btm span {
	color: #1c7ebc !important;
	float: none !important;
	font-size: 18px !important;
	text-decoration: none !important;
	background: url(/css/images/arg.gif) no-repeat left 6px;
	padding-left: 17px !important;
	padding-top: 0 !important;
}

.ilch span {
	color: #ff6600;
	font-size: 18px !important;
}

.ilch p {
	padding-bottom: 6px !important;
}

.ilch div {
	height: 1px;
	border-top: 1px dotted #c5c5c5;
	margin: 14px -30px 14px 0;
}

.font_weight_normal {
	font-weight: normal;
}

.left_filt, .subs_res {
	float: left;
	position: relative;
	top: -28px;
	margin-bottom: 60px;
	*top: -1px;
}

.subs_res.no_ilc {
	top: 0;
	*top: 26px;
}

.left_filt p {
	font-size: 16px;
    font-weight: bold;
	color: #555;
    background: #eaf7e8;
	padding: 10px;
	margin-top: 0;
}

.left_filt p strong {
    font-weight: bold;
    font-size: 16px;
}

.left_filt .item_title, .word .dd_title, .left_filt .lfp_t, .left_filt .lfp_t_u {
	display: block;
	background: url(/css/images/arrow_down.png) no-repeat center right;
	border: 1px solid #b1b1b3;
	color: #ff6600;
	font-size: 16px;
	margin: 13px 10px;
	padding: 6px 0 6px 8px;
	cursor: pointer;
}

.item_title {
	display: block;
	background: #fff url(/css/images/arrow_down.png) no-repeat center right;
	border: 1px solid #6eb5e8;
	color: #ff6600;
	font-size: 18px;
	margin: 13px 10px;
	padding: 6px 0 6px 8px;
	cursor: pointer;
}

.item_title:hover {
	background: url(/css/images/arrow_back.gif) no-repeat right center;
}

.left_filt .item_title:hover, .word .dd_title:hover {
	background: url(/css/images/arrow_back.gif) no-repeat right center;
}

.item_list .activ_now {
	color: #ff6600;
}

.left_filt .item_list .activ_now, .subs_res .activ_now, .word .dd_list .active_now {
	color: #ff6600;
}

.left_filt a:hover, .subs_res a:hover {
	color: #ff6600;
	text-decoration: none;
}

.left_filt input {
	width: 127px;
	border: 1px solid #6eb5e8;
	margin: 13px 0 11px 10px;
	float: left;
	color: #000;
	font-size: 18px;
	padding: 6px 4px;
	float: left;
}

.left_filt .button {
	float: right;
	border: 1px solid #72b5d5;
	width: 37px;
	background: url(/css/images/button_back.png) repeat-x;
	text-align: center;
	text-decoration: none;
	margin: 13px 12px 0 0;
}

.left_filt .button a {
	color: #fff;
	margin: 0;
	display: block;
	width: 100%;
	line-height: 34px;
	font-size: 18px;
	text-decoration: none;
}

.left_filt .item_list, .word .dd_list {
	background: #fff;
	position: absolute;
	border: 1px solid #b1b1b3;
	margin: -14px 10px 10px;
	width: 181px;
    z-index: 1;
    -webkit-box-shadow: 0px 2px 5px #a8a8a8;
    -moz-box-shadow: 0px 2px 5px #a8a8a8;
    box-shadow: 0px 2px 5px #a8a8a8;
}

.item_list {
	background: #fff;
	position: absolute;
	border: 1px solid #6eb5e8;
	margin: -13px 0px 10px;
	width: 180px;
    z-index: 1;
}

.word .dd_list img, .word .dd_title img {
	margin-right: 10px;
}

.left_filt .item_list a, .item_list span, .word .dd_list a, .word .dd_list span {
	display: block;
	list-style: none;
	text-decoration: none;
	font-size: 14px;
	color: #000;
	padding: 7px 0 7px 6px;
	cursor: pointer;
}

.left_filt .item_list a:hover, .item_list span:hover, .word .dd_list a:hover, .word .dd_list span:hover {
    background: #f7f7f7;
	color: #f60;
	cursor: pointer;
}

.left_filt .city_list {
	border: none;
	padding-top: 0;
	position: static !important;
	margin-top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.left_filt .city_list a, .city_list span {
	background: url(/css/images/arrow.png) no-repeat left center;
	color: #555;
	padding: 7px 0 7px 13px;
	cursor: pointer;
		display: inline-block;
		width: 165px;
		overflow: hidden;
}

.left_filt .city_list a:hover, .city_list span:hover {
    background: #fff;
	color: #ff6600;
	cursor: pointer;
}
/*--------------------------*/
.vacancy .arrow_l {
	width: 203px;
	border-top: 1px solid #c5c5c5;
	background:#fff;
	border-right: 1px solid #c5c5c5;
	margin-right: -1px;
}

.vacancy .arrow_l .arr {
	background: url(/css/images/arrow_l_s.gif) no-repeat top right;
	width: 10px;
	height: 23px;
	position: fixed;
	margin-left: 193px;
	cursor: pointer;
	top: 270px;
}

.vacancy .arrow_r {
	float: left;
	cursor: pointer;
	background: url(/css/images/arrow_r_s.gif) no-repeat top left;
	width: 10px;
	height: 23px;
	top: 270px;
	position: fixed;
	z-index: 2;
}

.vacancy .arrow_r img {
	position: fixed;
}

.vacancy .main_cont {
    display: table;
    zoom: 1;
}
:-o-prefocus,.vacancy .main_cont{display:block;overflow: hidden}
.vacancy .main_cont:after {
    content: '. .';
    display: block;
    word-spacing: 99in;
    height: 0;
    overflow: hidden;
    font-size: 0.13em;
    line-height: 0;
}
.vacancy .main_cont.no_res {
	margin-left: 0;
}

.vacancy .main_cont .subs_title_no_margin {
	margin-top: 0;
}
#sOver1k {
    border-bottom: 1px solid #c5c5c5;
}
.no_res .block_bottom.main_cont {
	margin-bottom: 55px;
}

.vacancy .main_cont .rel_break {
	margin-top: 0;
	border-left: none;
	width: auto;
}

.vacancy .main_cont .rel_break span, td.subs_title {
	text-align: left;
}

.vacancy .desc .bold {
	font-size: 16px;
	font-weight: bold;
	color: #555;
}

.vacancy .left_p span.bold {
	color: #1c7ebc;
	font-size: 18px;
}

.vacancy .left_p .frlnc_tt_box span.bold {
    color: #555;
    font-size: 15px;
    float: none;
}

.bhldr {
    width: 310px;
    float: right;
    z-index: 0;
    margin-bottom: 90px;
    margin-left: 20px;
}

.bhldr_bm {
	width: 310px;
	z-index: 0;
	float: right;
}
/*Page TopRgn.aspx*/
.tbl_rgntop {
	margin: 10px 0 0;
	width: 100%;
}

.tbl_rgntop td {
	padding: 5px 20px 5px 0;
}

.tbl_rgntop a:hover {
	text-decoration: underline;
}

.top_rgn {
	margin: 0 auto 0 10%;
	padding-bottom: 60px;
}

.tbl_rgntop .p {
	margin: 0 !important;
	color: #000;
	font-size: 16px;
	background: none !important;
	padding: 0 !important;
}

.tbl_rgntop a {
	margin-left: 15px;
	font-size: 14px;
	color: #1c7ebc;
	text-decoration: none;
	background: url(/css/images/arrow.png) left center no-repeat;
	padding: 0 0 0 10px;
}

.tbl_rgntop a.parent {
	padding: 0;
	color: #555555;
	font-size: 14px;
	background: none;
}
/*--------------------subs_res----------------------*/
.subs_res_line {
	padding-top: 6px;
	height: 27px;
}

.subs_res {
	width: 202px;
	border-top: 1px solid #c5c5c5;
	padding: 1px 1px 1px 0;
}

.subs_res p {
	font: 18px Arial;
	color: #555;
	background: #eaf7e8;
	padding: 9px;
}

.subs_res a {
	background: url(/css/images/arrow.png) no-repeat center left;
	display: block;
	font: 18px Arial;
	color: #555;
	padding: 7px 0 7px 13px;
	cursor: pointer;
}

.subs_res a:hover {
	text-decoration: underline;
}

.subs_res .c_blue {
	color: #1c7ebc;
}

.subs_res .subs_ll {
	background: #f9fcf8;
	padding: 0 10px;
}

.subs_title_cont, .less_rel_cont {
	border: 1px solid #c5c5c5;
	border-bottom: 0;
	padding: 9px;
	margin-top: 26px;
}

.subs_title, .comment_form {
	border: 1px solid #555;
	background: #fafafa;
	padding: 20px;
}

.subs_title p {
	color: #606060;
	font-size: 18px;
	padding-bottom: 6px;
}

.subs_title span {
	background: url(/css/images/arrow.png) no-repeat 0 9px;
	color: #ff6600;
	font-size: 18px;
	line-height: 26px;
	padding-left: 16px;
}

.subs_title span.default {
	color: #555;
}

.subs_title span.true {
	color: #5CB944;
}

.subs_title span.fail {
	color: #ff6600;
}

.subs_title span.invalid {
	background-position: 0 7px;
}

.subs_title span a {
	margin: 0;
}

.subs_title .email {
	color: inherit;
}

.subs_title .no_arrow, .subs_title .email .true, .subs_title .email .fail,
.subs_title .default .true, .subs_title .default .fail {
	background: none;
	padding: 0;
}

.subs_title .email .true, .subs_title .email .fail, .subs_title .default .true, .subs_title .default .fail {
	text-decoration: underline;
}

.subs_title .default .corr {
	cursor: pointer;
	color: #555;
}

.subs_title .default .corr:hover {
	text-decoration: underline;
}

.subs_title .btn_corr {
	color: #1c7ebc;
}

.subs_title div {
	margin: 7px 0 0;
}

.subs_title a {
	margin-left: 10px;
	color: #1c7ebc;
	font-size: 18px;
	text-decoration: none;
	cursor: pointer;
}

.subs_title a.color_blue {
	margin: 0;
}

.subs_title a:hover {
	text-decoration: underline;
}

.see_all {
	background: url(/css/images/arrow.png) no-repeat center left;
	color: #ff6600;
	font: 18px Arial;
	padding: 0 0 0 16px;
	margin: 28px 0 0 217px;
	cursor: pointer;
	text-decoration: none;
	display: block;
	clear: left;
	margin-left: 14px;
}

.see_all:hover {
	text-decoration: underline;
}

.block_bottom_sub {
	margin: 33px 0 104px 13px;
}

/*-------------------subs_edit-----------------------*/
.subs_add_title, .wide_title {
	font: 32px Arial;
	color: #6cb7e8;
	background: url(/css/images/light_logo.gif) no-repeat top left;
	padding: 0 0 0 175px;
	height: 108px;
	min-width: 494px;
}

.subs_add_title {
	margin: 34px 0 0 16px;
}

.subs_edit {
	width: 494px;
	border: 1px solid #555;
	margin: -55px 0 34px 185px;
    background: #fafafa;
}
.subs_edit .word, .subs_edit span{
    font: 18px Arial;
}
.subs_edit .word {
	color: #525252;
	padding: 15px 0 7px 26px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
}

.subs_edit .sub {
    padding: 15px 0 7px 26px;
}

.subs_edit .marked {
	color: #ff6600;
}

.subs_edit input {
	display: block;
	border: 1px solid #6eb5e8;
	width: 295px;
	font-size: 18px;
	color: #000;
	padding: 6px 4px;
	margin: 7px 0 0;
}

.subs_edit .slr input {
	width: 161px;
	color: #000;
}

.subs_edit a {
	text-decoration: none;
	cursor: pointer;
	display: block;
}

.subs_edit .slr a {
    font: 18px Arial;
	color: #525252;
	padding: 0 37px 0 41px;
	margin-top: 26px;
	text-align: justify;
	min-height: 40px;
}

.subs_edit .subscribe {
	float: none;
	margin: 0;
}
.subs_edit .subscribe input {
	padding: 4px;
}
.word div.checkbox {
	margin: 41px 0 0;
}
.subs_edit .checkbox {
	margin: 41px 0 2px;
	padding-left: 20px;
}
.wide_panel .word .checkbox {
	padding-left: 0;
}
.subs_edit .slr.sub {
	padding-bottom: 2px;
}
.word.sub_ed {
	float: left;
	padding-bottom: 0;
}
.word.subscr {
	padding-top: 0;
}

.subs_edit .slr .checked a {
	background: url(/css/images/sq_icon.gif) no-repeat center left;
}
.subs_edit .slr .unchecked a {
	background: url(/css/images/sq_icon_inactive.gif) no-repeat center left;
}
.subs_edit .no_slr_txt {
	max-width: 295px;
	height: 70px;
	float: right;
}
.subs_edit .line_dotted {
	height: 25px;
	margin: 0 26px;
	border-bottom: 1px dotted #C5C5C5;
}

.subs_edit .subs {
	background: url(/css/images/button_back.png) repeat-x;
	border: 1px solid #72b5d5;
	width: 154px;
	color: #fff;
	font: 18px Arial;
	text-align: center;
	padding: 5px 0;
	margin: 18px 0 17px 26px;
    cursor: pointer;
    height: 33px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.subs_edit a.subs {
	margin-top: 5px;
}

.subs_edit .not_mark {
	float: right;
	width: 210px;
	margin: 30px 28px 0 0;
}

.subs_edit .icon-inactive {
    content: url(/css/images/sq_icon_inactive.gif);
    display: none;
    height: 28px;
    width: 28px;
}


.subs_edit .icon {
    content: url(/css/images/sq_icon.gif);
    display: none;
    height: 28px;
    width: 28px;
}
/*-------------------------info_msg--------------------*/
.info_msg_cont {
	background: url(/css/images/light_logo.gif) no-repeat top left;
	min-height: 108px;
	margin: 150px auto;
	width: 775px;
	padding-top: 10px;
}

.info_msg_solid_logo {
	background: url(/css/images/logo.png) no-repeat top left;
}

.info_msg, .info_msg_us {
    background: #fafafa;
	border: 1px solid #555;
	color: #606060;
	font: 18px Arial;
	margin: 0 0 0 162px;
	padding: 15px 20px 0;
}

.info_msg_confirm .msg_confirm_a {
background: none;
display: inline;
text-decoration: underline;
padding: 0;
}

.info_msg a, .info_msg_us a {
	background: url(/css/images/arrow.png) no-repeat 0 23px;
	display: block;
	text-decoration: none;
	color: #1c7ebc;
	font: 18px Arial;
	padding: 16px;
}

.info_recaptcha_policies a {
	font: 10px Arial;
}

.info_msg a:hover, .info_msg_us a:hover {
	text-decoration: underline;
}

.info_msg a b {
	font-weight: normal;
	color: #ff6600;
	font-size: inherit;
}

.info_msg a.btn {
	background: url(/css/images/button_back.png) repeat-x;
	padding: 5px 0;
	margin: 5px 0;
	height: 24px;
	color: #fff;
	float: right;
}

.info_msg p {
	color: #c0c0c0;
	font: italic 18px Arial;
	padding: 0 0 15px;
}

.info_msg #top_border {
	border-top: 1px dotted #c0c0c0;
	padding: 15px 0;
}

.info_msg #taComment1 {
	border: 1px solid #6EB5E8;
	font-size: 18px;
	-moz-resize: none;
	-ms-resize: none;
	-o-resize: none;
	resize: none;
	width: 100%;
}

.info_msg_us {
	padding: 20px 0 20px 30px;
}

.info_msg_us a {
	padding: 10px 70px 0 20px;
	background: url(/css/images/arrow.png) no-repeat 0 17px;
}

.error_msg {
	color: #ff7777;
}

.info_msg h2 {
	font: 18px Arial;
	padding: 0 0 15px 0;
}

.serp_cont .info_msg_cont_new {
	min-height: 108px;
	margin: 150px auto;
	padding-top: 10px;
	background: url(/css/images/logo.png) no-repeat top left;
	width: 935px;
	margin-top: 80px;
}

.info_msg_cont_back {
	min-height: 108px;
	margin: 150px auto;
	padding-top: 10px;
	background: url(/css/images/logo.png) no-repeat top left;
	width: 775px;
	margin-top: 80px;
}

.info_msg_cont_back .info_msg {
	border: none;
	background: none;
	padding: 20px 0 20px 30px;
}

.info_msg_us_new {
	border: none;
	background: none;
	padding: 20px 0 20px 165px;
}

.info_msg_us_new a {
	background: url(/css/images/arrow.png) no-repeat 0 25px;
	display: block;
	text-decoration: none;
	color: #1c7ebc;
	font: 18px Arial;
	padding: 16px;
}

.info_msg_us_new a:hover {
	text-decoration: underline;
}

.info_msg_us_new p {
	font-size: 23px;
	padding-top: 45px;
}

.info_msg_us_new .button {
	border: 1px solid #72b5d5;
	height: 34px;
	background: url(/css/images/button_back.png) repeat-x;
	padding: 0 20px;
	display: inline-block;
}

.info_msg_us_new .button:hover {
	text-decoration: none;
}

.info_msg_us_new .button p {
	color: #fff;
	padding-top: 7px;
	font-size: 18px;
	text-align: center;
}

.click_zone_top_list {
	list-style-type: none;
	margin: 80px 0 0 80px;
}

.click_zone_top_list ul {
	list-style-type: none;
}

.info_msg_confirm .click_zone_top_list {
	margin: 66px 0 0 80px;
}

.click_zone_top_list .last_element {
	background: url(/css/images/hrz_dashed_line2.gif) no-repeat 4px 15px;
}

.click_zone_top_list .last_element p {
	padding-top: 4px;
	margin: 44px 0 0 85px;
	font-size: 18px;
}

.click_zone_top_list:hover, .click_zone_bottom_list:hover {
	cursor: pointer;
}

.click_zone_top_list li, .click_zone_bottom_list li {
	line-height: 30px;
	font-size: 18px;
}

.click_zone_top_list img, .click_zone_bottom_list img {
	padding-right: 15px;
	margin-bottom: 1px;
}

.click_zone_top_list .last_element {
	background: url(/css/images/hrz_dashed_line2.gif) no-repeat 4px 15px;
}

.click_zone_top_list .last_element p {
	padding-top: 4px;
	margin: 44px 0 0 85px;
	font-size: 18px;
}

.click_zone_top_list span, .click_zone_bottom_list span {
	text-decoration: underline;
	font-size: 18px;
	color: #1f7dba;
}

.click_zone_top_list .list_span, .click_zone_bottom_list .list_span {
	display: block;
	margin-left: 24px;
	text-decoration: none;
	color: #555;
	cursor: pointer;
}

.info_msg_confirm p {
	padding-top: 20px;
}

.info_msg_confirm .button {
	margin-top: 45px;
}

.info_msg_confirm .check_zone {
	padding-left: 95px;
	background: white;
}

.info_msg_confirm .text span {
	text-decoration: underline;
}

.info_msg_confirm div.checkbox .inp {
	border: 1px solid #A0A0A0;
}

/*-----------waiting_page------------------*/
.wait_page {
	background: url(/css/images/light_logo.gif) no-repeat top center;
	width: 550px;
	margin: 100px auto;
	padding-top: 135px;
}

.wait_page p {
	color: #c0c0c0;
    font: 18px Arial;
	text-align: justify;
	padding: 12px 0;
}

.wait_page a {
	color: #1f7dba;
    font: 18px Arial;
	text-decoration: none;
}

.wait_page a:hover {
	text-decoration: underline;
}

.wait_page .wait_icon {
	background: url(/css/images/loading_blue.gif) no-repeat top center;
	padding: 50px 0 0 0;
	margin-top: 10px;
}

.btn_cv {
	border: solid 1px #555;
	padding: 25px;
	margin-bottom: 30px;
    background: #fafafa;
	vertical-align: middle;
    max-width: 1200px;
}

.btn_cv div {
	font-size: 18px;
}

.btn {
	background: url(/css/images/button_back.png) repeat-x;
	text-decoration: none;
	border: solid 1px #72b5d5;
	width: 175px;
	height: 34px;
	text-align: center;
}

.btn_cv .btn a {
	font-size: 18px !important;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	line-height: 34px;
}


.btn_cv div.l {
	float: left;
}
.btn_cv div.r {
	float: right;
}
.pl30 {
	padding-left: 30px;
}

/*---------------not_found_text------------------------*/
.no_vac {
	padding: 50px 0 0 50px;
	max-height: 400px;
}

.no_vac .red_txt {
    font: 18px Arial;
	color: #ff4848;
	margin-bottom: 17px;
}

.no_vac p {
	font-size: 18px;
	background: url(/css/images/arrow.png) no-repeat 0 10px;
	display: block;
	line-height: 26px;
	margin-left: 42px;
	padding-left: 18px;
	padding-bottom: 15px;
}

.no_vac a {
    font: 18px Arial;
	color: #1e7ebc;
	cursor: pointer;
}

.no_vac span {
    font: 18px Arial;
	color: #ff6600;
}

.no_vac .grey_txt {
    font: 18px Arial;
	color: #555;
	padding: 0 0 0 60px;
}

.no_vac .subscribe {
	float: left;
	margin: 0 0 30px;
	padding-left: 60px;
}

.no_vac .subscribe p {
	background: none;
	margin: 0;
	padding: 0;
}

.no_vac .subscribe a {
	color: inherit;
	font-size: 12px;
}

.no_vac .subscribe .button a {
	font-size: 18px;
	color: #fff;
}

.no_vac .grey_txt {
	padding: 0 0 10px 60px;
}

/* инфо-страницы */
.info_main {
	min-width: 996px;
	min-height: 400px;
	margin: 26px 0;
}

.info_main span {
	color: #4e4e4e;
}

.info_main a, .info_main span.site_anch {
	text-decoration: none;
	font-size: 16px;
	background: #eaf6e8;
	cursor: pointer;
}

.info_main .price a {
	font-size: 12px;
}

.info_main a.cgl {
	font-size: 12px;
}
.info_main span.site_anch:hover {
	background: #d1edcd;
}

.info_main input {
	border: solid 1px #6eb5e8;
	height: 34px;
	margin: 5px 0 23px;
	font-size: 18px;
	width: 99%;
}

.info_main .accept_btn {
	position: relative;
	float: right;
	width: auto;
	padding: 0 18px;
	line-height: 34px;
    background: url(/css/images/button_back.png);
	font-size: 18px;
	color: #fff;
	display: block;
}

.info_main .anti_robot {
	float: left;
	margin-top: 8px;
	margin-right: 2px;
}

.info_main span.marked, .comment_form span.marked {
	color: #ff6600;
}

.info_main .info_map {
	margin-top: 4px;
	position: absolute;
	left: 0;
	width: 213px;
	border: solid 1px #8a8a8a;
	border-left: none;
}

.info_main .info_map .link .anchor {
	width: 213px;
}

.info_main .info_map a, .info_main .info_map span {
	padding: 15px 16px 14px 15px;
	line-height: 19px;
	font-size: 20px;
	display: block;
}

.info_main .info_map span {
    background: #eaf6e8;
}

.info_main .info_map span:hover {
    background: #d1edcd;
}

.info_main .info_map .selected {
	background: url(/css/images/arrow_grey_right.png) no-repeat center right;
	width: 221px;
}

.info_main .info_map .selected a {
    background: #d1edcd;
}

.info_main .info_content {
	max-width: 1024px;
	text-align: justify;
	margin: 5px 45px 0 241px;
}

.info_main .info_content h1 {
	margin-bottom: 15px;
}

.info_main .info_content h1 span {
    background: #fff;
	padding-right: 26px;
	position: relative;
	font-weight: lighter;
	font-size: 32px;
	color: #6cb7e8;
}

.info_main .info_content h1:before {
	content: "";
	display: block;
	border-bottom: solid 7px #fef2c5;
	height: 0;
	width: 100%;
	position: relative;
	top: 23px;
}

.info_main .info_content ul, .comment_form ul {
	list-style-type: none;
	margin: 0 0 15px 20px;
}

.info_main .info_content ul.list {
	min-width: 0;
	width: auto;
}

.info_main .info_content li, .comment_form li {
	background: url(/css/images/arrow.png) no-repeat 0 6px;
	padding-left: 10px;
	font-size: 16px;
}

.info_main .info_content li span {
	font-size: 16px;
}

.info_main .info_content strong, .info_main .info_content h2 {
	color: #6cb7e8;
	line-height: 34px;
	font-size: 20px;
}

.info_main .info_content p {
	font-weight: 100;
	color: #000;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 18px;
}

.info_main form.info_contact, .info_main div.info_contact {
	text-align: left;
	margin: 0 126px 0 2px;
	border: solid 1px #000;
	background: #fafafa;
	padding: 27px 9px 0 9px;
}

.info_main .info_contact .half {
	margin: 0 17px;
}

.info_main .info_contact div#left_cont, .info_main .info_contact div.left_cont {
	width: 49%;
	display: block;
}

.info_main .info_contact div#right_cont, .info_main .info_contact div.right_cont {
	float: right;
	width: 49%;
	display: block;
}

.info_main .bottom {
	height: 36px;
	margin: 1px 5px 0;
	padding-bottom: 24px;
}

.info_main .info_contact .bottom .accept_btn {
	margin-right: 16px;
	cursor: pointer;
}

.info_main .info_contact span.validator {
	background: #fafafa;
	position: absolute;
	left: 272px;
}

.info_main .info_content .no_info {
	margin-right: 250px;
}

.info_main .info_content div.right_brdr {
	padding-right: 20px;
	margin-right: 230px;
	border-right: dotted 1px #c5c5c5;
}


.info_main .info_content .info_contact_us {
	margin-top: 15px;
	line-height: 21px;
}

.info_main .info_content .info_contact_us textarea, .comment_form textarea {
	font-size: 18px;
	width: 99%;
	overflow-y: auto;
	height: 162px;
	-moz-resize: none;
	-ms-resize: none;
	-o-resize: none;
	resize: none;
	border: 1px solid #6EB5E8;
	margin-bottom: 15px;
}

.info_main .info_content .info_contact_us span, .info_main .info_contact span {
	font-size: 18px;
}

.info_main .info_content .contact_nfo {
	float: right;
	width: 218px;
}

.info_main .info_content .contact_nfo b {
	font-size: 16px;
	color: #6cb7e8;
	font-weight: bold;
}

.info_main .info_content .info_sent_msg {
	padding-top: 50px;
}

.info_main .info_content .info_msg_cont {
	margin-top: 0;
}

.info_main .info_content .info_msg_cont p {
	margin: 0 16px;
	padding: 0;
	color: inherit;
}

.info_main .info_content .info_msg_cont a {
    background: inherit;
}

.info_main .info_labels {
	float: left;
	margin-top: 10px;
	width: 380px;
	text-align: left;
}

.info_company_featured {
	border: 1px #dbdbdb solid;
	padding: 10px 14px;
}

.info_cf_indent {
	clear: both;
	padding: 10px;
}

.info_cf_indent_notlast {
	border-bottom: 1px solid rgb(230, 230, 230);
}

.info_company_featured .info_cf_description {
	color: #444;
	display: block;
	font: 15px Arial;
	margin-left: 215px;
	margin-top: 5px;
	padding-top: 5px;
}

.info_company_featured .info_cf_logo {
	display: block;
	float: left;
	height: 100%;
	margin-left: 0;
	margin-top: 5px;
	padding-top: 5px;
	width: 200px;
}

.info_company_featured span {
    background: #f3f3f3;
	color: #666;
	display: block;
	font-size: 17px;
	font-weight: 700;
	margin-top: 5px;
	padding: 5px 10px;
}

/* JLangSelector */

/*Mode 1*/

.subs_title_loc {
	position: absolute;
	top: 100px;
	width: 100%;
}

.subs_title_loc .cont {
	width: 900px;
	margin: 0 auto;
}

.subs_title_lang {
	padding: 10px;
	margin-left: 150px;
}

.default .btn_close, .default .btn_close:hover {
	color: #555;
	float: right;
	text-decoration: none;
}

/*Mode 0*/

.info_lang_list, .new_info_lang_list {
	text-align: left;
	padding-right: 15px;
	cursor: pointer;
	display: block;
	background: url(/css/images/PartnerLanding/arrow_down_w.gif) no-repeat right center;
}

.info_lang_list .separ {
	display: block;
	height: 7px;
}

.info_lang_list .separ2 {
	display: block;
	height: 0;
	margin: 2px 10px;
	border-top: 1px solid #676767;
	border-bottom: 1px solid #ebebeb;
}

.info_lang_list:hover .menu, .new_info_lang_list:hover .menu {
	display: block;
}

.info_lang_list .menu {
	display: none;
	position: absolute;
	left: 0;
	top: 12px;
    width: 100%;
}

.info_lang_list .mlist {
	border: solid 1px #555;
	display: block;
    background: #a3aaad;
	z-index: 1;
	position: relative;
}

.info_lang_list .mlist .li {
	color: #fff;
	padding: 5px 0 5px 21px;
	display: block;
	background: url(/css/images/arrow_w.gif) no-repeat 10px center;
}

.info_lang_list .mlist .li:hover {
    background: #c8c8c8;
}

.main_cont .left_p a.more_r {
	color: #b1b1b3;
	font-size: 12px;
	background: url(/css/images/arr_r_lg.gif) no-repeat right 2px;
}

.main_cont .left_p a.more_d {
	color: #b1b1b3;
	font-size: 12px;
	background: url(/css/images/arr_d_lg.gif) no-repeat right 2px;
}

.block {
	display: block;
}

.pt5 {
	padding-top: 5px;
}

.pt8 {
	padding-top: 8px;
}

.pt20 {
	padding-top: 20px;
}

.pb15 {
	padding-bottom: 15px;
}

.remark_form {
	text-align: left;
	border: solid 1px #000;
    background: #fafafa;
	padding: 20px 15px;
	white-space: normal !important;
	margin: 3px 0 0 0;
	width: 98%;
}

.remark_form textarea {
	border: solid 1px #6eb5e8;
	margin: 5px 0 5px;
	font-size: 18px;
}

.remark_form span {
	color: #4E4E4E;
	font-size: 18px;
}

.remark_form a.button {
	background: url(/css/images/button_back.png) repeat-x;
	height: 24px;
	float: right;
	font-size: 20px !important;
	color: #fff !important;
	padding: 6px 18px !important;
	margin-top: 18px;
}

.remark_form .valid {
	display: block;
	color: #ff0000;
	padding-right: 10px;
	margin-top: 23px;
}

.info_imprint p {
	color: #4e4e4e;
}

.info_imprint_bold {
	font-size: 16px;
	font-weight: 700;
}



/*------------social panel--------------*/
.tj {
	text-align: justify;
}

.inherit {
	position: inherit !important;
}

.mt100 {
	margin-top: 100px !important;
}

.mt10 {
	margin-top: 10px;
}

.mt5 {
	margin-top: 5px;
}

.w_650 {
	width: 650px;
}

.w_400 {
	width: 400px;
}

.w_330 {
	width: 330px;
}

.w_200 {
	width: 200px;
}

.w_100p {
	width: 100%;
}

.center {
	margin: 0 auto;
}

.a_center {
	text-align: center;
}

.social_cap {
	text-align: center;
	font-size: 20px;
	display: block;
	margin-bottom: 15px;
}

.social_txt {
	width: 300px;
}

.social_txt span {
	display: block;
	margin: 10px 0;
	font-size: 18px;
}

.social_txt ul {
	margin-left: 30px;
}

.social_txt li {
	font-size: 14px;
	margin: 3px 0;
	color: #000;
}

.login_frm {
	position: absolute;
	width: 300px;
	padding: 10px 14px 0;
	background: #fafafa;
	border: solid 1px #a3aaad;
	z-index: 1;
}

.login_frm input, .login_frm a, .login_frm span {
	display: block;
	font-size: 16px;
}

.login_frm input, .login_frm a {
	margin-bottom: 15px;
}

.login_frm span {
	margin-bottom: 5px;
	font-size: 18px;
}

.login_frm span.err {
	color: #ff0000;
}

.login_frm .s {
	font-size: 16px;
	min-height: 30px;
}

.login_frm a {
	text-decoration: none;
	background: url(/css/images/arrow_grey.gif) no-repeat left 7px;
	padding-left: 10px;
}

.login_frm a:hover {
	text-decoration: underline;
}

.login_frm .s input {
	display: inline !important;
	width: auto;
	border: solid 1px #6eb5e8;
	vertical-align: middle;
	margin-bottom: 0;
}

.login_frm .s a, .login_frm .s a:hover {
	text-decoration: none !important;
}

.login_frm .s .hidden {
	display: none !important;
}

.login_frm .chckd {
	background: url(/css/images/sq_icon.gif) no-repeat left center;
	padding-left: 35px;
	min-height: 30px;
	display: block;
}

.login_frm .unchckd {
	background: url(/css/images/sq_icon_inactive.gif) no-repeat left center;
	padding-left: 35px;
	min-height: 30px;
	display: block;
}

.login_frm input {
	border: solid 1px #6eb5e8;
	width: 100%;
	font-size: 18px;
	padding: 5px 0;
}

.login_frm input.submit {
	float: right;
	background: url(/css/images/button_back.png) repeat-x;
	border: solid 1px #72b5d5;
	color: #fff;
	padding: 5px 15px;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

.login_frm div.separator {
	padding: 0 10px !important;
	margin: 10px 0 !important;
	height: 1px;
    background: #555;
	min-height: 1px !important;
}

.login_frm div.clear {
	clear: both;
	min-height: 0;
	height: 0;
	padding: 0;
	margin: 0;
}

.social_confirm {
	width: 500px;
	margin: 100px auto 0 auto;
    background: #fafafa;
	border: solid 1px #a3aaad;
	padding: 14px 10px;
}

.social_confirm span {
	padding-bottom: 10px;
}

.social_confirm .thx {
	display: block;
	font-size: 18px;
	color: #000;
}

.social_confirm .err {
	display: block;
	font-size: 18px;
	color: #ff0000;
}

.social_confirm .inf {
	display: block;
	font-size: 14px;
	color: #000;
}

.social_confirm a {
	text-decoration: none;
}

.social_confirm a:hover {
	text-decoration: underline;
}

.usr_logined {
	font-weight: bold;
	background: url(/css/images/PartnerLanding/arrow_down_w.gif) no-repeat right center;
	padding-right: 15px;
}

.acc_alert {
	padding-top: 25px;
	margin-bottom: 40px;
}

.acc_alert .alert {
	font-size: 18px;
	padding: 20px 5px 20px 26px;
	border: 1px solid #555;
	background: #fafafa;
	border-right: 0;
	color: #555;
}

.acc_alert .alert_ext {
	font-size: 18px;
	padding: 20px 26px;
	border: 1px solid #555;
    background: #fafafa;
	color: #555;
}

.acc_alert .alert a, .acc_alert .alert_ext a {
	background: inherit;
	color: #1c7ebc;
}

.acc_alert .alert a:hover {
	text-decoration: underline;
}

.acc_alert .close {
	font-size: 18px;
	cursor: pointer;
	padding: 20px 26px 20px 5px;
	border: 1px solid #555;
	border-left: 0;
    background: #fafafa;
}

.frm_subscribes div.subs {
	font: 18px Arial;
	border: 1px solid #000;
    background: #fafafa;
	margin-bottom: 15px;
	padding: 10px;
}

.frm_subscribes .subs span {
	font: 18px Arial;
}

.frm_subscribes .subs a, .frm_subscribes .subs a:hover {
	background: inherit;
}

.frm_subscribes .subs a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.frm_subscribes .subs a.e {
	color: #1c7ebc;
}

.frm_subscribes .subs a.d {
	color: #ff6600;
}

.t_edit_acc {
	padding-bottom: 4px;
}

.t_edit_acc td {
	padding-bottom: 23px;
	font-size: 18px;
}

.t_edit_acc .lgr {
	color: #999;
}

.t_edit_acc a {
	text-decoration: none;
	color: #1c7ebc;
	background: #fafafa;
}

.t_edit_acc a:hover {
	text-decoration: underline;
	background: #fafafa;
}

.err {
	display: block;
	font-size: 18px;
	color: #ff0000 !important;
}

.pl10 {
	padding-left: 10px;
}

.acc_menu {
	position: absolute;
	background: #fafafa;
	border: 1px solid #a3aaad;
    border-left: 0;
	padding: 10px 14px 0;
}

.acc_menu a {
	display: block;
	font-size: 16px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #1c7ebc;
}

.acc_menu a:hover {
	text-decoration: underline;
}

.acc_menu a.logout {
	color: #ff6600;
	background: url(/css/images/aro.gif) no-repeat left 4px;
	padding: 0 0 10px 12px;
}

.acc_menu div.separator {
	padding: 0 10px !important;
	margin: 10px 0 !important;
	height: 1px;
    background: #555;
	min-height: 1px !important;
}
/*------------social panel end----------*/
/*------------social buttons------------*/
.social_pnl_btm, .social_pnl_under {
    background: #fafafa;
	z-index: 1;
}

.social_pnl_btm {
	border: 1px solid #6eb5e8;
	position: fixed;
	bottom: 0;
	margin-left: 203px;
	border-bottom: none;
}

.social_pnl_under {
	position: relative;
	margin-left: 152px;
}

.social_btns {
	max-height: 23px;
	padding: 2px 0;
	float: left;
	margin: 0 5px;
	display: block;
}

.soc_btn {
	margin: 0 5px;
}

.soc_btn, .social_pnl_btm .arrow {
	display: block;
	width: 24px;
	height: 27px;
	position: relative;
	float: left;
	cursor: pointer;
}

.mailru_btn {
	background: url(/css/images/social/mailru.png) no-repeat 0 0;
}

.linkedin_btn {
	background: url(/css/images/social/linkedIn.png) no-repeat 0 0;
}

.odkl_btn {
	background: url(/css/images/social/odkl.png) no-repeat 0 0;
}

.gplus_btn {
	background: url(/css/images/social/gplus.png) no-repeat 0 0;
}

.facebook_btn {
	background: url(/css/images/social/fbook.png) no-repeat 0 0;
}

.tweet_btn {
	background: url(/css/images/social/tweet.png) no-repeat 0 0;
}

.vk_btn {
	background: url(/css/images/social/vk.png) no-repeat 0 0;
}

.soc_btn:hover {
	background-position: -24px 0;
}

.social_pnl_btm a.arrow:hover {
    background: #FEF1C0;
}

.social_pnl_btm .shown {
	background: url(/css/images/arrow_down_trnsp.gif) no-repeat 50% 50%;
	border-right: 1px dotted #c4c4c4;
}

.social_pnl_btm .n_shown {
	background: url(/css/images/arrow_up_trnsp.gif) no-repeat 50% 100%;
	height: 16px;
}

.social_pnl_btm .n_shown:hover {
	background-position: center;
}
/*----------------Social buttons end-------------*/
/*----------------Company search--------------*/
.com_spanel .tb {
	width: 600px;
	margin: 35px 0;
}

.com_list .gen_cont {
	margin-top: 0;
}

.com_list .gen_cont .main_cont {
	margin-left: 0;
}

/*--------------Wide search--------------*/

.word .dd_title {
	margin: 7px 0 0;
    background-color: #fff;
    width: 295px;
}

.word.sub .dd_title {
	width: 295px;
}

.word .dd_list {
	width: 303px;
	margin: 0;
	z-index: 2;
}

.wide_panel {
	width: 800px;
}

.wide_title {
	margin: 34px 0 0 183px;
	padding: 0;
	background: none;
}

.wide_logo {
	position: absolute;
	top: 61px;
	left: 16px;
}

.companies .wide_logo {
	top: 0;
}

.wide_table {
	width: 100%;
}

.wide_table .word .sub {
	padding-left: 0;
}

.wide_table .word .top_header {
	font-size: 22px;
}

.wide_table td {
	width: 50%;
	vertical-align: top;
}

.wide_table .slr {
	padding-top: 0;
}

.wide_table .slr input {
	width: 295px;
}

.wide_table .slr .slr_low {
	float: left;
	padding: 15px 25px 0 0;
}

.wide_table .slr .no_slr_txt {
	float: none;
	padding-top: 15px;
}

.wide_table .slr .checked a {
	background-image: url(/css/images/sq_icon_w.gif);
}

.wide_table .slr .unchecked a {
	background-image: url(/css/images/sq_icon_inactive_w.gif);
}

/*-------------------Advertisers---------------------*/
/*-----------For patners and advertisers-------------*/

.adv_main p {
	line-height: 30px;
}

.adv_main .example_img {
	max-width: 100%;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.adv_main .title {
	color: #6cb7e8;
	line-height: 34px;
	font-size: 20px;
}

.adv_main_table {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.adv_main_table div {
	border-radius: 10px;
	margin: 0 20px;
	cursor: pointer;
	border: 5px solid;
}

.adv_main_table div p {
	margin: 25px 0 0;
}

.adv_main_table .green {
	border-color: #ceeac8;
	height: 100px;
}

.adv_main_table .green .title {
	font-size: 25px;
	line-height: 25px;
}

.adv_main_table .yellow {
	border-color: #fde37b;
	height: 130px;
}

.adv_main_table .yellow .title {
	font-size: 40px;
	line-height: 40px;
}

.adv_main_table .rosy {
	border-color: #ff9d9d;
	height: 160px;
}

.adv_main_table .rosy .title {
	font-size: 55px;
	line-height: 55px;
}

.adv_main .green_header:before {
	border-color: #ceeac8 !important;
}

.adv_main .yellow_header:before {
	border-color: #fde37b !important;
}

.adv_main .rosy_header:before {
	border-color: #ff9d9d !important;
}

.adv_main .blue_header:before {
	border-color: #6cb7e8 !important;
}

.adv_main h2.form {
	margin-top: 20px;
}

/*-------------------Message details---------------*/

.msg_details p {
	margin: 0;
}

.msg_details b {
	font-size: inherit;
	color: inherit;
}

.msg_details .list {
	margin-bottom: 30px;
}

.msg_details .vac_panel {
	background: #fff;
	margin: 0 320px 0 20px;
	width: auto;
	max-width: 960px;
	padding: 20px;
	line-height: 26px;
}

.msg_details a {
	display: inline;
}

.msg_details ul {
	list-style-type: none;
	margin: 0 0 15px 20px;
}

.msg_details li {
	background: url(/css/images/arrow.png) no-repeat left 10px;
	padding-left: 10px;
	font-size: 16px;
}

.vac_panel .desc_cont, .vac_panel, .vac_panel p, .vac_panel a, .vac_panel u {
	font-size: 16px;
}

.vac_panel .anch {
	cursor: pointer;
	font: inherit;
}

.vac_panel .anch:hover {
	text-decoration: underline;
}

.vac_panel p {
	margin-left: -1px;
}

.vac_panel h1 {
	font-size: 18px;
	color: inherit;
}

.msg_details .expire_hint {
	margin: 40px 320px 10px 20px;
	min-width: 720px;
	max-width: 1000px;
}

.msg_details .expire_hint .default {
	color: #ff6600;
}

.msg_details .subs_add_title {
	height: auto;
	background: none;
	padding: 0;
	margin: 30px 260px 10px 39px;
}

.msg_details .vac_info {
	margin-bottom: 20px;
	border-bottom: dotted 1px #555;
	padding-bottom: 20px;
}

.msg_details .vac_info p {
	font-size: 18px;
}

.msg_details .see_also {
	float: right;
	text-align: right;
}

.msg_details .see_also .ilc {
	background-position: right center;
	margin-right: 10px;
}

/*-------------------------Companies.aspx------------------*/

.companies {
	width: 800px;
	text-align: justify;
}

.companies .alphabet {
	margin: -55px 0 34px 185px;
	line-height: 20px;
	font-size: 16px;
}

.companies .company_links {
	margin: 20px;
	line-height: 30px;
}

.companies .company_links a:hover, .main_cont .comment_form a:hover {
	text-decoration: none;
}

/*--------------------Commercial panel--------------------*/

.text_container_comer .number {
	font-size: 16px;
}

.text_container_comer span {
	font: inherit;
}

.text_container_comer p b {
	color: #6cb7e8;
	font-size: 24px;
}

.text_container_comer div {
	font-size: 18px;
}

.text_container_comer .chart {
	width: 493px;
}

.text_container_comer .chart ul {
	padding: 70px 0 0;
}

.price {
	text-align: center;
	width: 650px;
	padding-top: 5px;
}

.price td span {
	font-size: 14px;
}

.table_price {
	float: left;
	width: 655px;
	text-decoration: none;
}

.price .lgrey {
    background: #f1f1f1;
}

.price .table_header td {
    background: #a3aaad;
	color: #fff;
	font-size: 16px;
}

.example_banner img {
	margin-top: 10px;
}
/*-----------------------AdvList---------------*/

.adv_list {
	min-width: 1000px;
	max-width: 1280px;
}

.adv_list .title {
	display: block;
	margin-left: 30px;
}


.adv_list .subs_title {
	margin: 50px 260px 10px 30px;
}

.adv_list b {
	font-size: inherit;
	font-weight: normal;
}

.adv_list .p_table {
    margin: 10px 30px 0 30px;
    font-size: 16px;
    border-collapse: collapse;
}

.adv_list .p_table tr td div {
	font-size: 16px;
}

.adv_list .p_table tr td div b, .comments .comm_cont, .comm_cont i, .comment_form .close_wnd span, .comm_rate, .comment_form .info_lnk, .comment_form p, .comments .comm_cont a, .info_main .info_content .info_contact_us span, .info_main .info_contact span, .comment_form span {
	font-size: 18px;
}

.adv_list .p_table .button {
	display: block;
	border: 1px solid #72b5d5;
	height: 34px;
	width: 200px;
	background: url(/css/images/button_back.png) repeat-x;
	text-decoration: none;
}

.adv_list .p_table span {
	cursor: pointer;
}

.adv_list .p_table .button p {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
}

.adv_list .p_table input.button {
    color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.adv_list .p_table td {
	padding: 20px 10px;
	border-bottom: 1px dotted #555;
}

.adv_list .p_table td:first-child {
    text-align: center;
}

/*********** Company Pages *********************/
.comments {
	margin: 0 15px 0 10px;
	border-top: 1px dotted #c5c5c5;
}

.comments .comm_cont, .comm_cont i, .comment_form .close_wnd span {
	color: #c5c5c5;
}

.comments .comm_cont {
	border-top: 0;
	padding-left: 15px;
}

.comments div.last {
	border-bottom: 0;
}

.comments .comm_cont a {
	color: #1c7ebc;
}

.comments .colored {
	background: #f0f9ee;
}

.comments .comm_ans {
	padding-left: 45px;
}

.main_cont .comment_form textarea {
	height: 140px;
}

.comments .comm_cont div {
	margin-left: 0;
	padding: 10px 62px 15px 0;
	background: none;
	font-style: normal;
}

.c_red {
	color: #ed1c24;
}

.c_grn {
	color: #56b947;
}

.company .saved_header h1, .company .saved_header h2, .comments .comm_cont div {
	border-bottom: none;
	font-weight: normal;
}

.company .subs_title {
	margin: 10px 25px 10px 10px;
}

.company .info_lnk {
	padding: 0 10px 0 0;
}

.company .arr_bl_r {
	background: url('/css/images/arb.gif') no-repeat center right;
}

.company .arr_bl_l {
	background: url('/css/images/arbl.gif') no-repeat center right;
}

.company .paging {
	margin-bottom: 90px;
}

.main_cont .comment_form input, .main_cont .comment_form textarea {
	margin: 0;
}

.main_cont .whiter {
    background: #fff;
}

.comment_form span, .comment_form .info_lnk {
	display: inline-block;
}

.comment_form .btn_comment {
	margin: 10px 0 15px;
}

.comment_form p {
	color: #555;
	display: block;
	padding: 15px 0 10px 0;
}

.comment_form .info_lnk {
	cursor: pointer;
	color: #1c7ebc;
	text-decoration: none;
	margin: 15px 0 0 0;
}

.comment_form .comm_rate {
	margin: 0 10px 0 0;
}

.comment_form .comm_rate:hover, .comment_form .selected {
    background: #fff5ce;
	cursor: pointer;
}

div.comment_form {
	width: 666px;
	background: #fafafa;
	padding: 0 20px;
	left: 25%;
	top: 10%;
	position: fixed;
	z-index: 2;
}

.comment_form .close_wnd {
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}

.comment_form .rules {
	display: block;
	position: relative;
	top: -20px;
	margin-left: 90px;
}

a.btn_comment {
	color: #fff;
	font-size: 20px;
	display: block;
	height: 30px;
	padding-top: 4px;
	margin: 30px 0 90px 10px;
}

.comm_rate {
	border: 1px solid #c5c5c5;
	margin: 0 15px;
    background: #fff;
	padding: 12px 0;
	width: 45px;
	text-align: center;
}
.vacancy .left_p p.employer {
    margin: -2px 10px 0 0;
}

.vacancy .left_p .btm span{
    float: left;
}
.vacancy .left_p .btm span.separ{
    float: none;
}
.vacancy .left_p .employer a, .vacancy .left_p .employer span {
    color: #93a300;
}
p.employer{
    float: left;
    margin: 0 10px 0 0;
}

/*********** Companuy Pages End ****************/

/*--------------PartnerPanel-------------*/

.pp_left {
    position: absolute;
    left: 0;
}

.pp_left .info_map {
    position: static;
    margin-bottom: 10px;
}

.login {
	margin: 0;
	width: 213px;
	padding-top: 10px;
	border-left: none;
}

.login p {
	font-size: 18px;
	font-weight: normal;
}

.login input {
	height: auto;
}

.login .subs {
	margin: 0;
	width: 100%;
	padding: 5px 4px;
}

.login div {
	padding: 0 25px 0 15px;
}

.login .error, .login .button {
	margin-bottom: 10px;
}

.login .error span {
	color: #ff6600;
}

.stat_date {
	clear: both;
}

.stat_date p.header_text {
	margin: 0 0 0 6px;
	color: #6CB7E8;
	line-height: 34px;
	font-size: 20px;
}

.stat_date .dd_title {
	width: 120px;
}

.stat_date .dd_list {
	height: 200px;
	overflow: auto;
	width: 128px;
}

.stat_date .first {
	margin-left: 0;
}

.stat_date .dd_vs_cont {
	float: left;
}

.stat_date div {
	margin-left: 5px;
}

.stat_day_week .dd_list {
	height: auto;
}

.stat_day_week {
	margin-left: 5px;
}

.adv_stat_cont .btn {
	margin-top: 40px;
	margin-right: -5px;
}

.adv_stat_cont table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #555;
}

.adv_stat_cont table .list_header td, .adv_stat_cont table .list_footer {
    background: #fafafa;
	text-align: center;
	border: 1px solid #555;
}

.adv_stat_cont table .list_footer {
	text-align: left;
}

.adv_stat_cont .adv_list {
	margin-top: 10px;
}

.adv_stat_cont .adv_amount {
	font-size: 20px;
	margin: 10px 0 0 6px;
}

.adv_stat_cont table .list_header span {
	font-size: 20px;
}

.adv_stat_cont table .number {
	text-align: center;
}

.adv_stat_cont table span, .adv_stat_cont table a {
	font-size: 18px;
	display: block;
	padding: 5px 5px;
}

.adv_stat_cont table a {
    background: #fff;
}

.adv_stat_cont table a:hover {
    background: #fff;
	text-decoration: underline;
}

.adv_stat_cont table tr {
	border-bottom: 1px dotted #555;
}

.adv_stat_cont .adv_label {
	font-size: 20px;
	margin-left: 6px;
}

.adv_stat_cont .adv_login_label {
	color: #ff6600;
	font-size: 18px;
}

.adv_stat_cont table .header_data {
	width: 150px;
}

.adv_stat_cont table .data {
	text-align: right;
}

.adv_stat_cont .date_cont {
	float: left;
	margin-right: 5px;
}

.adv_stat_cont .banner_stat {
	text-align: right;
}

.adv_stat_cont .banner_stat .date {
	text-align: left;
}

.banner_stat_framing {
	border: 1px #dbdbdb solid;
	padding: 10px 14px;
}

.banner_stat span {
	font-size: 15px;
}

.banner_stat span.table_title {
    background: #eaf6e8;
	display: block;
	color: #424649;
	font-size: 18px;
	font-weight: 700;
	line-height: 34px;
	padding: 0 10px;
}

.banner_stat table, .banner_stat_img {
	width: 100%;
	margin-top: 10px;
	float: left;
}

.banner_stat table tr.main_line {
	border: 1px solid #555;
}

.banner_stat table {
	border: 1px solid #555;
	border-collapse: collapse;
}

.banner_stat table tr {
	height: 30px;
	border-bottom: 1px dotted #555;
}

.banner_stat table td.main_line {
	text-align: left;
	width: 190px;
    background: #F3F3F3;
}

.banner_stat table td.main_line span {
	font-size: 18px;
	color: #4D4949;
}

.banner_stat table td.main_line_next {
    background: #F3F3F3;
}

.banner_stat table td.content_title {
	text-align: left;
	font-size: 16px;
	border-right: 1px solid #555;
}

.banner_stat table td {
	padding-left: 5px;
	padding-right: 5px;
}

.banner_stat table td.content_title span {
	font-size: 17px;
}

.banner_stat_img {
	display: block;
	width: 310px;
	margin-left: 10px;
}

/*Partner panel Subscribe*/

.adv_stat_cont .subscribe {
	margin-top: 10px;
	width: 500px;
	float: right;
}

.adv_stat_cont .subscribe p {
	margin: 0 0 0 6px;
}

.adv_stat_cont .subscribe .btn {
	margin-top: 10px;
}

.adv_stat_cont .subscribe input {
	height: auto;
	width: 295px;
	margin-left: 6px;
}

.adv_stat_cont .subscribe .dd_title {
	font-size: 16px;
}

.adv_stat_cont .subscribe .word {
	float: right;
}

.adv_stat_cont .subscribe .dd_title {
	width: 120px;
	margin-top: 5px;
}

.adv_stat_cont .subscribe .dd_list {
	overflow: auto;
	width: 128px;
	z-index: 3;
}

.adv_stat_cont .subscribe .email_list {
	margin-left: 6px;
	text-align: left;
}

.adv_stat_cont .subscribe .email_list .email,
.adv_stat_cont .subscribe .email_list .deleted {
	margin-right: 5px;
}

.adv_stat_cont .subscribe .email_list .email a {
	background: url("/css/images/unsub/unsub.gif") no-repeat center right;
	padding-right: 10px;
	height: 15px;
	width: 15px;
	margin: 0;
}

.adv_stat_cont .subscribe .email_list .deleted {
	text-decoration: line-through;
}

.adv_stat_cont .subscribe .email_list .deleted a {
	display: none;
}

.adv_stat_cont .subscribe .error {
	display: block;
}

.adv_stat_cont .subscribe .error span {
	float: left;
	font-size: 18px;
	color: #ff6600;
	position: relative;
	top: -5px;
	left: 5px;
}

.subitem {
	background: url(/css/images/arrow.png) no-repeat 15px center;
	padding-left: 25px !important;
	font-size: 18px !important;
}

.for_publ div {
	border: none;
}

.for_publ .title {
	color: #1b7dbc;
	position: relative;
    top: 50%;
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
}

.for_publ .green, .for_publ .yellow, .for_publ .rosy, .for_publ .blue {
	width: 180px;
	height: 190px;
	margin: 20px 0 20px;
	padding: 10px 10px 0 10px;
}

.for_publ .green, .for_publ .rosy {
	margin-right: 40px;
}

.for_publ .cont, .for_publ .cont_l {
	width: 440px;
}

.for_publ .cont_l {
	margin-right: 40px;
}

.for_publ .green {
	background: url(/css/images/partner/green_o.png) no-repeat center center;
}

.for_publ .yellow {
	background: url(/css/images/partner/yellow_o.png) no-repeat center center;
}

.for_publ .rosy {
	background: url(/css/images/partner/rosy_o.png) no-repeat center center;
}

.for_publ .blue {
	background: url(/css/images/partner/blue_o.png) no-repeat center center;
	margin-right: 0;
}

.for_publ .green .title, .for_publ .yellow .title,
.for_publ .rosy .title, .for_publ .blue .title {
	font-size: 30px;
	line-height: 30px;
}

.adv_main .pub_link {
	font-size: 18px;
	padding-left: 20px;
	background: url(/css/images/arrow.png) #EAF6E8 no-repeat 10px center;
}

.jsearchbox input {
	padding: 6px 0 6px 8px;
	height: 22px;
	display: block;
}

.jsearchbox .title {
	font-size: 22px !important;
}

.jsearchbox .dd_title {
	margin: 5px 0 12px;
}

.jsearchbox .more {
	cursor: pointer;
	font-size: 16px;
}

.jsearchbox .more:hover {
	text-decoration: underline;
}

.jsearchbox .dd_list {
	margin-top: -23px;
}

.jsearchbox #script-container p {
	line-height: normal !important;
}

.jsearchbox .btn {
	padding: 0 50px;
	float: left;
	margin-left: 12px;
}

.jsearchbox .title {
	margin-top: 20px;
}

.jsearchbox h2 {
	font-size: 27px !important;
	font-weight: normal;
}

.jsearchbox div.txt_links {
	padding: 27px 0;
	background: none;
	border: none;
	margin-left: 0;
}

.jsearchbox div.txt_links .left_cont, .jsearchbox div.txt_links .right_cont {
	margin-top: 0;
}

.jsearchbox textarea {
	border: 1px solid #6eb5e8;
	display: block;
	width: 296px;
	padding: 6px 0 6px 8px;
}

.jsearchbox .half textarea {
	width: 95%;
}

.jsearchbox div.txt_links a {
	background: none;
	font-size: 16px;
}

.jsearchbox div.txt_links a:hover {
	background: none;
	text-decoration: underline;
}

.jsearchbox div.txt_links span {
	font-size: 16px;
}

.jsearchbox div.txt_links .half {
	margin-left: 0;
}

.jsearchbox div.txt_links img {
	margin: 10px;
}

.jsearchbox div.txt_links div {
	margin-bottom: 25px;
}

.jsearchbox div.checkbox {
	margin: 0;
}

.jsearchbox .checkbox span {
	line-height: 45px;
}

.jooble_widget_body a {
	background: none;
}

.vacancy .top_text p {
	font-size: 14px;
	text-align: justify;
}

.vacancy .top_text {
	border-left: 1px solid #c5c5c5;
	border-bottom: 1px dotted #c5c5c5;
	background: none;
	padding: 6px 13px;
}

.vacancy .side_text {
	border-top: 1px dotted #c5c5c5;
	border-bottom: 1px dotted #c5c5c5;
}

.vacancy .side_text p {
	background: none;
	font-size: 14px;
	text-align: justify;
}

.main_cont .desc a.read_more, .main_cont .desc span.read_more {
	font-style: italic;
	font-size: 16px;
}

/*For snippet test*/
.vacancy .left_p b.snip {
	color: #ff6600;
}

.left_filt p.lfp_t, .left_filt p.lfp_t_u {
	color: #555;
	margin: 2px 0 0;
	border: none;
    background: #EAF7E8 !important;
}
.left_filt {
	top:0;
}
.left_filt p.lfp_t_u {
	background-image: url(/css/images/arrow_up_t.gif) !important;
}

.left_filt p.lfp_t {
	background-image: url(/css/images/arrow_down_t.gif) !important;
}

.left_filt .filter_head {
	padding: 0 10px;
	font-size: 18px;
}
/*--------------------customer------------------------*/
.info_contact .graph {
	width: 600px;
	margin: 0 auto;
	padding: 20px 10px;
	color: #000;
}

.info_contact .c_w {
	color: #fff !important;
}

.frm_customer textarea,  {
	font-size: 18px;
	width: 100%;
	-moz-resize: none;
	-ms-resize: none;
	-o-resize: none;
	resize: none;
	border: 1px solid #6EB5E8;
}

.frm_customer {
    background: #fafafa;
	border: 1px solid #000;
	padding: 20px;
	font: 18px Arial;
}

.frm_customer span {
	font: 18px Arial;
	text-align: left !important;
}

.frm_customer a {
	color: #6cb7e8;
    background: inherit;
	font: 18px Arial;
}

.frm_customer a:hover {
    background: inherit;
	text-decoration: underline;
}

.frm_customer div.separator {
	height: 1px;
	background: #555;
	margin: 10px 0;
}

.frm_customer div.separator_dotted {
	height: 1px;
	border-top: dotted 1px #555;
	margin: 12px 0 10px 0;
}

.frm_customer div.separator_transperant {
	height: 20px;
}

.frm_customer div.input {
	padding-bottom: 10px;
}

.bb {
	border: solid 1px #6cb7e8 !important;
}

.frm_customer .date_holder {
	font: 18px Arial;
	padding: 0;
	margin: 0;
}

.frm_customer .date_holder p.header_text {
	font: 18px Arial;
	color: #6cb7e8;
	line-height: inherit;
	margin: 0;
}

.frm_customer .date_holder .first {
	margin-left: 0;
}

.frm_customer .date_holder .dd_vs_cont {
	float: left;
}

.frm_customer .date_holder .dd_title {
	width: 120px;
	margin: 5px 0 0;
	background: #fff;
	font: 18px Arial;
	padding: 2px 0 2px 5px;
	border: 1px solid #6cb7e8;
	color: #555;
}

.frm_customer .date_holder div {
	margin-left: 3px;
}

.frm_customer .date_holder .dd_vs_cont .dd_list {
	margin: 0;
	width: 125px;
	z-index: 3;
	background: #fff;
	position: absolute;
	border: 1px solid #6cb7e8;
	height: 200px;
	overflow: auto;
}

.frm_customer .date_holder .dd_vs_cont .dd_list span {
	display: block;
	list-style: none;
	font: 18px Arial;
	color: #555;
	padding: 2px 3px;
}

.frm_customer .date_holder .dd_vs_cont .dd_list .active_now {
	color: #6cb7e8;
}

.frm_customer div.graph {
	width: 750px;
	margin: 0 auto;
	padding: 20px 10px;
    background: #fafafa;
}

.frm_customer .graph .no_data {
	margin: 0 auto !important;
	width: 750px !important;
	height: 200px !important;
	text-align: center !important;
}

.frm_customer .graph .no_data div {
	vertical-align: middle !important;
	font: 36px Arial !important;
	padding-top: 64px;
}

.frm_customer .c_w {
	color: #fff !important;
}

.frm_customer .c_o {
	color: #ff6600 !important;
}

.frm_customer .c_b {
	color: #6cb7e8 !important;
}

.frm_customer .c_d {
	color: #000 !important;
}

.frm_customer .item_title {
	margin: 5px 0 0 0;
    background: #fff;
	font: 18px Arial;
	padding: 2px 0 2px 5px;
	border: 1px solid #6cb7e8;
	color: #555;
}

.frm_customer .item_list {
	margin: 0;
	z-index: 3;
	background: #fff;
	position: absolute;
	border: 1px solid #6cb7e8;
	height: 200px;
	overflow: auto;
	width: auto;
}

.frm_customer .item_list span {
	display: block;
	list-style: none;
	font: 18px Arial;
	color: #555;
	padding: 2px 3px;
}

.frm_customer .item_list .active_now {
	color: #6cb7e8;
}

.frm_customer p {
	font: normal 18px Arial !important;
	line-height: inherit !important;
	color: #555 !important;
	margin-bottom: 0 !important;
}

.frm_customer input {
	margin: 0 !important;
}

.frm_customer input.btn:hover {
	cursor: pointer;
}

.frm_customer .b {
	font-weight: bold !important;
}

.frm_customer .chckd {
	background: url(/css/images/sq_icon.gif) no-repeat left center;
	padding-left: 35px;
	min-height: 30px;
	display: block;
	color: #555 !important;
	text-decoration: none !important;
}

.frm_customer .unchckd {
	background: url(/css/images/sq_icon_inactive.gif) no-repeat left center;
	padding-left: 35px;
	min-height: 30px;
	display: block;
	color: #555 !important;
	text-decoration: none !important;
}

.info_main div.active_project {
	font: bold 16px Arial;
	padding: 0 0 15px 15px;
}

.frm_customer div.ch {
	font: 16px Arial;
	color: #555;
	text-align: center;
	width: 163px;
	float: left;
}

.frm_customer div.h {
	color: #6cb7e8 !important;
	font: 18px Arial !important;
}

div.customer_popup {
	position: fixed;
	z-index: 2;
    background: #fafafa;
	border: 1px solid #000;
	padding: 20px;
	width: 500px;
}

.customer_popup a.close {
	position: absolute;
	right: 5px;
	top: 5px;
}

.customer_popup span.hdr {
	text-align: center !important;
	color: #ff6600 !important;
	display: block;
}

.customer_popup span {
	text-align: justify !important;
}
/*--------------------customer end--------------------*/

.float_desc {
	display: none;
	border: 1px solid #CEEAC8;
    background: #F2F9F0;
	text-align: justify;
	padding: 10px;
}

.vacancy .float_desc p,
.vacancy .float_desc b {
	color: #555;
	padding-top: 0;
	font-size: 16px;
}

.vacancy .float_desc b {
	font-weight: bold;
}

.r_sub, .r_sub_cl {
	position: static;
	float: right;
}
/*-------Test subscribe style--------*/
.r_sub {
	border: solid 1px #c5c5c5;
	width: 298px;
	height: auto;
	overflow: hidden;
}

.r_sub_cl a.s_arr {
	background: url(/css/images/email_bl_op.png) no-repeat bottom center;
	top: 10px;
	width: 38px;
	height: 26px;
}

.r_sub .s_arr, .r_sub_cl .s_arr {
	position: relative;
	top: 49px;
	width: 8px;
	height: 15px;
	display: block;
	float: left;
	cursor: pointer;
}

.r_sub .subscribe {
	margin: 10px;
	max-width: 269px;
	width: auto;
	height: auto;
	font-size: medium;
}

.r_sub_cl {
	width: 38px;
}

.r_sub .s_arr {
	background: url(/css/images/arrow_grey_right.png) no-repeat bottom center;
}

.r_sub_cl .subscribe {
	display: none;
}

.r_sub .subscribe .button {
	width: 70px;
	margin-left: 10px;
}

.r_sub .subscribe .button span {
	width: 70px;
	height: 34px;
	margin-left: 10px;
	float: right;
	color: #fff;
	line-height: 34px;
	font-size: 18px;
	text-decoration: none;
	cursor: pointer;
}

.r_sub .subscribe input {
	width: 177px;
}
/*---JCheckBox styles----*/
.checkbox {
	display: inline-block;
	height: auto;
	min-height: 28px;
	min-width: 28px;
}

div.checkbox .inp {
	float: left;
	top: 2px;
	position: relative;
	margin: 0;
	padding: 0;
	width: 26px !important;
	height: 26px;
	background: #fff;
	border: 1px solid #6eb5e8;
}

div.checkbox .inp.checked {
	background-image: url(/css/images/sq_check.png);
}

div.checkbox .inp.disabled {
	background-image: url(/css/images/sq_check_dis.png);
}

.checkbox div {
	cursor: pointer;
}

.checkbox .text {
    margin-left: 40px;
}

.subs_title.less_rel {
    background: #fffae6;
}

.serp_cont .left_filt .companies_more {
	background: none;
	color: #b1b1b3;
}

.serp_cont .left_filt .fsz12,
.serp_cont .left_filt .fsz12 span,
.serp_cont .left_filt .fsz12 a {
	font-size: 12px;
}

.serp_cont .left_filt .fsz12 .button a {
	font-size: 18px;
	line-height: 27px;
}

.serp_cont .left_filt .fsz12 p, .serp_cont .left_filt .fsz12 .filter_head {
	font-size: 14px;
}

.no_padding {
	padding: 0 !important;
}

.linking_btm span {
	background: none;
	padding: 0 !important;
	cursor: pointer;
}

.linking_btm span span {
	color: #ff6600 !important;
}

.linking_btm .left_p {
	padding-left: 5px;
}

.linking_btm .number {
	padding-top: 20px;
}

/*for page Got a job final*/
.cont_title {
	position: absolute;
	left: 20px;
	top: 57px;
}

.cont_title_logo, .cont_form, .input_reg {
	float: left;
}

.cont_ttl_text {
	padding-top: 30px;
	padding-left: 200px;
	font: bold 32px Arial;
}

.div_form {
	margin-bottom: 60px;
	margin-top: 110px;
	width: 100%;
	display: inline-block;
}

.cont_form {
	margin: 50px 0 30px 50px;
}

.cont_form p, .cont_form p a, .input_name input, .input_wish textarea, .frm_text, .frm_in, .frm_in input {
	font-size: 18px;
}

.cont_form p a, .cont_form p span {
	color: #0068ac;
}

.cont_form p span {
	font-size: 26px;
}

.form_padd, .frm_post input, .frm_in input, .input_name input, .input_wish textarea {
	border: 1px solid #c9cbcb;
}

.form_padd {
    background: #e0effa;
	padding: 25px 25px 25px 10px;
}

.frm_text {
	float: left;
	margin-right: 10px;
	margin-left: 15px;
	padding-top: 3px;
}

.frm_post {
	padding: 1px;
	height: 30px;
	margin-bottom: 20px;
}

.frm_post input {
	font-size: 18px;
	text-align: center;
	width: 310px;
	float: right;
}

.frm_post input {
	width: 66%\9;
}

.frm_in {
	float: left;
	width: 50%;
	padding-bottom: 20px;
}

.frm_in input {
	width: 82%;
	float: right;
	text-align: center;
}

.input_wish, .input_name {
	padding: 0 0 20px 15px;
	font-size: 18px;
}

.input_wish {
	clear: both;
}

.input_name input, .input_wish textarea {
	clear: both;
	width: 100%;
}

.input_wish textarea {
	height: 80px;
	max-height: 80px;
	max-width: 100%;
}

.share_btn input {
	margin-left: 15px;
	background: #1e7ebc;
	width: 300px;
	height: 32px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	border: solid 1px #dadcdc;
	cursor: pointer;
}

.post_validator {
	margin: 0 auto auto 156px;
}

.cc_validator {
	margin: 0 auto auto 30px;
}


/*.tx_mes for page Thank you page*/
.tx_mes {
	width: 300px;
	padding: 60px;
	margin: 0 auto;
	text-align: center;
	font: 14px Arial;
	color: #555;
	line-height: 30px;
	margin-top: 150px;
}

.tx_logo {
	display: block;
	margin: 30px 0 0 20px;
}

/*-------------- for header -------------*/
.gotJobBtn {
	margin-top: -2px;
	padding-top: 2px;
	padding-bottom: 4px;
	background: #1e7ebc;
	display: block;
	width: 123px;
	text-align: center;
}
/*----------------------------------------*/

.geo_msg {
	border: solid 1px #555;
	padding: 15px;
    background: #fafafa;
	vertical-align: middle;
}

.geo_msg div {
	font-size: 18px;
	padding: 3px 0;
}

.geo_msg a {
	font-size: 18px;
	color: #1c7ebc;
	text-decoration: none;
}

.geo_msg a:hover {
	text-decoration: underline;
}


.subs_items,.subs_items, #dSubsItems{
    margin: 0 0 20px;
    padding: 0 0 18px;
    border: 1px solid #c5c5c5;
}
	.subs_menu .subs_items > div {
	padding: 20px 0 0 20px;
	color: #52ba42;
}
#dUnsubAll {
    padding: 20px 0 20px 20px;
}

.send-confirm-wrapper {
    display: inline-block;
}

.subs_menu div.hdr {
    background: #eff7ef;
	padding: 16px 0 15px 20px;
	border-bottom: 1px dotted #c5c5c5;
}

.subs_menu .hdr span {
	color: #ff6500;
	/*background: url(/css/images/arrow_orange_d.gif) no-repeat right center;*/
	font: normal 18px Arial;
	word-wrap: break-word;
	/*padding: 0 10px 0 16px;*/
}

.subs_menu span.not_confirmed, a.not_confirmed {
	color: red;
}

.subs_menu div.not_confirmed {
	padding: 10px 0 0 20px;
}

.subs_menu span.not_subs {
	background: url(/css/images/arrow_grey.gif) no-repeat left center;
	padding-left: 9px;
}

.subs_menu a.pos {
	color: #187dbd;
	text-decoration: none;
	font: normal 18px Arial;
	background: url(/css/images/arrow_grey.gif) no-repeat left center;
	display: block;
	padding-left: 9px;
}

.subs_menu span.pos {
	color: #555;
	text-decoration: none;
	font: normal 18px Arial;
	background: url(/css/images/arrow_grey_rev.png) no-repeat left center;
	display: block;
	padding-left: 9px;
}

.subs_menu .p9 {
	padding-left: 9px;
}

.subs_menu a.pos:hover {
	text-decoration: underline;
}

.subs_menu .ctrl {
	color: #52ba42;
	font: normal 12px Arial;
}

.subs_menu a.mng_subs {
	color: #ff6600;
	font: normal 12px Arial;
	display: block;
	padding-top: 10px;
}

.subs_menu .ctrl_g {
	color: #808080;
	font: normal 12px Arial;
    cursor: pointer;
}

.subs_menu .sh_newvcac.unvisited {
	color: #B1B1B3;
}
/*--------checkBox show/hide freelance vac -------*/
.cb_frlnc {
	margin: 13px 0 10px 10px;
	cursor: pointer;
	display: inline-block;
}

.checked:before, .unchecked:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    background: url(/css/images/cb_back.gif) no-repeat;
	border: 1px solid #6EB5E8;
}
.checked, .unchecked{
    position: relative;
}

.unchecked:before {
	background-image: none;
}

.checkStyle {
	font-size: 18px;
	float: left;
	margin-left: 34px;
	width: 100px;
	margin-top: 2px;
}

/*------Suggest form-----*/

.subs_suggest .btn_ok {
	color: #fff;
	display: block;
	line-height: 34px;
	font-size: 18px;
	width: 75px;
	margin: 30px 0 -10px 0;
}

.subs_suggest .checkbox {
	display: block;
	margin-bottom: 15px;
}

.subs_suggest .checkbox .text {
	margin-top: 5px;
}

.subs_suggest .checkbox .text span {
	font-size: 18px;
	line-height: 34px;
	color: #1C7EBC;
}

.subs_suggest .checkbox:hover .text span {
	text-decoration: underline;
}

.subs_suggest .empty_layer {
	position: fixed;
	width: 100%;
	height: 100%;
}

.subs_suggest .hint {
	width: 450px;
	background: url(/css/images/img_s_5/back_line.gif) repeat-x #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1;
	margin-left: -245px;
	border: solid 1px #6EB5E8;
	padding: 20px;
}

.subs_suggest .close {
	float: right;
	margin: -15px -15px 0 0;
}



.btn_up {
	background: url(/css/images/btn_go_up.png) no-repeat top;
	position: fixed;
	display: none;
	height: 40px;
	width: 40px;
	bottom: 0;
	right: 250px;
	z-index: 999;
}

.btn_up:hover {
	background: url(/css/images/btn_go_up.png) no-repeat bottom;
	cursor: pointer;
}

/*------Coming soon window-----*/
.coming_soon_cont {
	margin-bottom: 30px;
	display: block;
	text-align: center;
}

.coming_soon_cont .title {
	text-align: center;
	margin: 150px 0 0 0;
	font-size: 47px;
	color: #7CD3F8;
	font-family: Tahoma, sans-serif;
}

.coming_soon_cont .desc {
	color: #3CCAFD;
	-ms-text-shadow: -2px -2px 4px #E3E6E7;
	text-shadow: -2px -2px 4px #E3E6E7;
	text-align: center;
	margin: 0 0 0 0;
	font-size: 17px;
	font-family: Tahoma, sans-serif;
	overflow: hidden;
}

.coming_soon_cont .foot {
	color: #C5C5C5;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
	margin-top: 5px;
}

.coming_soon_cont .cont input {
	height: 50px;
	width: 345px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	border: solid 2px #71CEF6;
	font-size: 25px;
	text-align: center;
	font-family: Tahoma, sans-serif;
	outline: none;
}

.coming_soon_cont .cont a {
	height: 54px;
	-moz-min-width: 75px;
	-ms-min-width: 75px;
	-o-min-width: 75px;
	-webkit-min-width: 75px;
	min-width: 75px;
	-ms-border-radius: 5px;
	border-radius: 5px;
    background: #C0C0C0;
	color: #FEFEFE;
	text-decoration: none;
	text-align: center;
	font: bold 40px Calibri;
	display: inline-block;
	margin-left: 10px;
	outline: none;
}

.coming_soon_cont .btn_go:hover {
    background: #BCBCBC;
}

.coming_soon_cont .cont {
	margin: 10px 0 0 0;
	text-align: center;
}

.coming_soon_cont .validate {
	font-size: 18px;
	display: block;
	text-align: center;
}

/*------Generosity banner-----*/

.fix_stat_position {
	margin-top: 30px;
	width: 300px;
}

.small_logo {
	margin-bottom: -3px;
}

.partner_images {
	text-align: center;
}

.partner_images img {
	margin: 10px 10px;
	display: inline-block;
	vertical-align: middle;
}

.subscribing img {
	float: left;
	margin: 10px;
}

.subscribing .redirect_img {
    background:url(/css/images/redirect-load.gif) no-repeat center; 
    float: left;
	margin: 10px;
    height: 50px;
    width: 50px;
}

#ucSearchHistoryMenu_ucSubscribeHistory_dRightSub .subscribing img {
    position: relative;
    left: 150px;
    margin: 10px 10px 20px;
}
.subscribing span {
	color: #555;
	font-size: 18px;
}

.border_right {
	border-right: 1px solid #c5c5c5;
    min-height: 300px;
}

/*------Новая партнерская панель-----*/
.partner_panel {
	min-height: 400px;
	margin-bottom: 30px;
}

.partner_panel a.table_block {
	text-align: center;
	width: 27%;
	float: left;
	margin-right: 7%;
	cursor: pointer;
	border: 5px solid;
	background: white;
}

div.table_block div.header_div {
	min-height: 70px;
}

div.header_div div {
	float: left;
	border-style: solid;
	border-width: 13px;
	height: 0;
	width: 0;
}

div.header_div span.first {
	font-size: 22px;
	display: block;
	padding: 10px;
}

div.header_div span.second {
	color: #4e4e4e;
	font-size: 17px;
	font-style: italic;
}

div.header_div .green_triangel {
	border-color: #ceeac8 transparent transparent #ceeac8;
}

div.header_div .yellow_triangel {
	border-color: #fde37b transparent transparent #fde37b;
}

div.header_div .red_triangel {
	border-color: #ff9d9d transparent transparent #ff9d9d;
}

.table_block table {
	width: 100%;
	text-align: left;
	height: 280px;
	border-spacing: 0;
}

.table_block table.green tr.light {
    background: #f2f7e9;
}

.table_block table.green tr.dark {
    background: #f7fAf4;
}

.table_block table.yellow tr.light {
    background: #fcf9eb;
}

.table_block table.yellow tr.dark {
    background: #fdfcf5;
}

.table_block table.yellow span {
	color: #b99502;
}

.table_block table.red tr.light {
    background: #f8eeee;
}

.table_block table.red tr.dark {
    background: #fcf7f7;
}

.table_block table.red span {
	color: #ff5e5e;
}

.table_block table tr td {
	font-size: 16px;
	padding: 0 15px 0 15px;
	color: black;
}

td.strikethrough_text {
	color: #808080 !important;
	text-decoration: line-through;
}

.table_block table tr {
	min-height: 50px;
}

.table_block table tr td span {
	font-size: 16px;
	font-weight: bold;
}
tr#trShowAll:before {
    content: '';
    position: absolute;
    height: 62px;
    width: 22px;
    left: 0;
    background: #fff;
}
tr#trShowAll:after {
	content: '';
	position: absolute;
	height: 62px;
	width: 20px;
	right: 310px;
	background: #fff;
}

span.partner_panel_we_proud {
	font-size: 20px;
	color: #555;
}

.pp_border_green {
	border-color: #ceeac8 !important;
}

.pp_border_yellow {
	border-color: #fde37b !important;
}

.pp_border_red {
	border-color: #ff9d9d !important;
	margin-right: 0 !important;
}

.vacancy table.disable_border {
	border-bottom: none;
}

/* page manage-subscribe */
.manage_subs {
}

.manage_subs .ms_header {
	font: normal 18px Arial;
	color: #ff6500;
    background: #eff7ef;
	padding: 16px 0 15px 20px;
	border-bottom: 1px dotted #c5c5c5;
}

.manage_subs .ms_main_cont {
	min-width: 1000px;
	max-width: 1400px;
}

.manage_subs .ms_alert {
	padding: 20px 0 0 20px;
	color: #52ba42;
}

.manage_subs .ms_alerts {
	padding-bottom: 20px;
}

.manage_subs .ms_sub_menu {
	width: 48%;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	float: left;
	margin-right: -1px;
}

.ms_sub_menu .ms_unsub_all {
	border-top: 1px dotted #c5c5c5;
	padding: 20px 0 20px 29px;
}

.ms_sub_menu .ms_unsub_all a {
	color: #808080;
	font: normal 12px Arial;
	cursor: pointer;
}

.ms_alert a.position {
	color: #187dbd;
	font: normal 18px Arial;
	display: block;
	padding-left: 9px;
	cursor: pointer;
}

.ms_alert a.bg {
	background: url(/css/images/arrow_grey.gif) no-repeat left center;
}

.ms_alert a.functions {
	color: #52ba42;
	font: normal 12px Arial;
	cursor: pointer;
}

.ms_alert a.p9l {
	padding-left: 9px;
}

.manage_subs .ms_d_managment {
	width: 51%;
	float: left;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
}

.ms_d_managment .d_change_email {
	border-bottom: 1px dotted #c5c5c5;
}

.ms_d_managment .ms_main_font {
	font: normal 18px Arial;
	color: #555;
}

.d_change_email .ms_firstd {
	padding-top: 25px;
	padding-left: 25px;
}

.ms_firstd input.ms_tb_email {
	margin-bottom: 5px;
	margin-right: 20px;
	height: 27px;
	width: 270px;
	border: 1px solid #6eb5e8;
	padding: 4px;
	font: normal 19px Arial;
}

.ms_firstd input.ms_btn_change {
	color: #1B80C0;
	font: normal 18px Arial;
}

.ms_firstd span.running {
	color: Red;
	width: 100%;
	float: left;
	display: none;
}

.ms_d_managment input.ms_btn {
	outline: none;
	cursor: pointer;
    background: transparent;
	border: 0;
}

.d_change_email input.dont_receive {
	display: inline-block;
	padding-top: 5px;
	text-decoration: underline;
	color: #ff6500;
	padding-left: 25px;
	padding-bottom: 15px;
}

.ms_d_managment .ms_subscribes {
	border-bottom: 1px dotted #c5c5c5;
}

.ms_subscribes span.no_more {
	padding-left: 25px;
	padding-top: 18px;
	display: block;
}

.ms_subscribes .ms_subs_btns {
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 20px;
}

.ms_subs_btns input.btn_interval {
	padding: 10px 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 2px solid #ceeac8;
	text-align: center;
	list-style: none;
	text-decoration: none;
}

.ms_subs_btns input.btn_intl_left:hover, .ms_subs_btns input.btn_interval:hover {
    background: #ceeac8;
}

.ms_subs_btns input.btn_actv {
    background: #ceeac8;
	cursor: auto;
}

a.a_22_h {
	text-decoration: none;
}

a.a_22_h:hover {
	text-decoration: underline;
}

.shist_hdr p {
	font-size: 18px;
	padding: 10px 10px 10px 20px;
    background: rgb(234, 247, 232);
	border-bottom: 1px dotted rgb(197, 197, 197);
}

.sh_newvcac {
	color: #ff6600;
	font: normal 12px Arial;
	display: block;
	padding-left: 9px;
}

.sh_item {
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
}

.subscribe_history {
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	width: 270px;
}

.subscribe_history input {
	width: 179px;
}

.list .subscribe_history {
	margin-bottom: 10px;
}

.menuDiv {
	margin-left: 10px;
	/*height: 55px;*/
	float: left;
	padding-right: 10px;
}

.menuDiv p {
	margin: 10px 0;
	font-size: 18px;
	color: #187dbd;
	cursor: pointer;
	border-bottom: 1px solid #b1b1b3;
}

.menuDiv p:hover {
	border-bottom-color: #187dbd;
}
.menuDiv a {
	text-decoration: none;
}

.menuDiv a:hover {
	text-decoration: none;
}

.selectedMenu p {
	color: #fff;
	background: #1c7ebc;
	padding: 0 5px;
	border: none;
	text-decoration: none;
}

.selectedMenu a:hover {
	text-decoration: none;
}

.help {
	margin: 10px 10px 10px 10px;
	width: auto;
	border: dashed #ff6600 2px;
	border-radius: 5px;
	padding: 10px 10px 10px 12px;
	text-align: left;
}

.help_text {
	line-height: 20px;
}

.help_text b {
	font-size: 18px;
}

/*CSS для блоку відправки скарг на вакансію */
#report_message {
    background: #fff;
	width: 300px;
	min-width: 300px;
	height: 20px;
	position: fixed;
	padding: 40px 20px 40px 20px;
	top: 400px;
	left: 400px;
	-webkit-box-shadow: 0 0 16px 0 rgba(50, 50, 50, 1);
	-moz-box-shadow: 0 0 16px 0 rgba(50, 50, 50, 1);
	box-shadow: 0 0 16px 0 rgba(50, 50, 50, 1);
	visibility: hidden;
}

#report_message .close {
	width: 12px;
	height: 12px;
	background: url(/css/images/btn_close_green.png) no-repeat top;
	position: absolute;
	top: 10px;
	right: 10px;
}

#report_message .close:hover {
	background: url(/css/images/btn_close_green.png) no-repeat bottom;
}

#report_message p {
	width: 100%;
	text-align: center;
	vertical-align: central;
	font-size: 18px;
}

#report_div {
    background: white;
	width: initial;
	height: initial;
	position: absolute;
	padding: 5px;
	top: 200px;
	-webkit-box-shadow: 0 0 16px 0 rgba(50, 50, 50, 1);
	-moz-box-shadow: 0 0 16px 0 rgba(50, 50, 50, 1);
	box-shadow: 0 0 16px 0 rgba(50, 50, 50, 1);
	visibility: hidden;
}

#report_div p {
	margin-bottom: 3px;
}

#report_div p a {
	border-bottom: dotted 1px;
	cursor: pointer;
}

#report_div p a:hover {
	text-decoration: none;
	border-bottom-color: white;
}

.arrow_box {
	position: relative;
	background: #fff;
	border: 4px solid #fff;
}

.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	right: 4px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px;
}

.arrow_box:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 9px;
	margin-left: -9px;
}
/*---------------END---------------*/

input[data-placeholder] {
	color: #AAA !important;
	font-style: italic;
}

input[data-placeholder].active {
	color: black !important;
	font-style: normal;
}

/*--------Новий блок зміми мови сайту---------------------*/
.subs_title_lang_new {
	background: #fff;
	width: initial;
	height: initial;
	position: absolute;
    z-index: 2;
	padding: 10px;
	top: 200px;
	margin: 0;
	-webkit-box-shadow: 0 0 16px 0 rgba(50, 50, 50, 1);
	-moz-box-shadow: 0 0 16px 0 rgba(50, 50, 50, 1);
	box-shadow: 0 0 16px 0 rgba(50, 50, 50, 1);
	visibility: hidden;
}

.subs_title_lang_new span {
	font-size: 15px;
}

.subs_title_lang_new span a {
	font-size: 15px;
	color: #1C7EBC;
	cursor: pointer;
	border-bottom: 1px #e7e7e7 solid;
    text-decoration: none;
}

.subs_title_lang_new span a:hover {
	border-bottom-color: #1C7EBC;
}

.history_hint_div {
    background: #fafafa;
	padding: 10px 0 10px 16px;
	font-size: 18px;
}

.history_hint_div span {
	font-size: 18px;
}

.history_hint_div a {
	font-size: 18px;
	color: #1c7ebc;
	cursor: pointer;
}
/*NewMainHeader*/
.newHeader {
	height: 40px;
	-moz-min-width: 996px;
	-ms-min-width: 996px;
	-o-min-width: 996px;
	-webkit-min-width: 996px;
	min-width: 996px;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 996) ? "996px" : "100%");
}

.newHeader .left {
	float: left;
	background-position: right;
	color: #555;
}

.newHeader p {
	padding: 0 7px;
	margin-top: 4px;
	float: right;
}

.newHeader .rblock {
	margin: 1% 5% 0 0;
	float: right;
}

.newHeader p.right > a, .newHeader p.right > span {
	height: 28px;
	width: 32px;
	float: right;
	position: relative;
}

.newHeader .new_saved {
	background: url(/css/images/test54/new_main_saved.png) no-repeat;
}

.newHeader .new_saved:hover {
	text-decoration: none !important;
}

.newHeader .new_mobile {
	background: url(/css/images/test54/new_main_mobile.png) no-repeat;
}

.newHeader .new_search {
	background: url(/css/images/test54/new_main_search.png) no-repeat;
}

.newHeader .right span:hover, .newHeader .right a:hover {
	background-position: 0 bottom;
}

.newHeader .rblock span:hover span {
	z-index: 5000;
}

.new_saved .circle {
	height: 13px;
	line-height: 14px;
	border-radius: 20px;
	font-size: 9px;
	color: #fff;
	text-align: center;
	background: #f44c4c;
	padding: 0 4px;
	display: inline-block;
	position: absolute;
	top: -6px;
	left: -6px;
}

/*serpPopup*/
.serpPopup {
	width: 330px;
	height: 100px;
    background: #FFF;
	position: fixed;
	z-index: 2;
	-ms-box-shadow: 0 0 10px #555;
	-moz-box-shadow: 0 0 10px #555; /* Для Firefox */
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555;
	/* Для Safari и Chrome */
	/*for IE*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=0,strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=45,strength=2), progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=90,strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=180,strength=10), progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=225,strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=270,strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=315,strength=2);
}

.serpPopup .close_btn {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	cursor: pointer;
}

.serpPopup .close_btn img {
	content: url(/css/images/popup/btn_close_test7.png);
}


.spContent {
	padding: 30px 0 0;
	text-align: center;
}

.spContent p {
	font-size: 18px;
}

.spContent a {
	font-size: 15px;
	color: #1c7ebc;
	border-bottom: 1px solid #ddd;
	text-decoration: none;
}

.spContent a:hover {
	text-decoration: none;
	border-bottom: 1px solid #1c7ebc;
}

.centered {
	top: 50%;
	left: 50%;
}

.reSubs {
	width: 500px;
	margin: -50px 0 0 -250px;
}

.reSubs .left {
	margin-left: 10px;
	height: 100px;
	float: left;
	width: 25%;
	background: url('/css/images/test55/re_subs.png') no-repeat;
}

.reSubs .right {
	float: left;
	width: 70%;
}

.reSubs .right .info {
	font-size: 14px;
}

.alt_head {
	height: 40px;
	font-size: 40px;
	text-align: center;
	padding: 10px;
	color: white;
}

#dash_div {
	background: url(/css/images/confirm/dash.png) repeat-y;
	padding-left: 5px;
}

.horizontal {
	background: url(/css/images/confirm/dash_horiz.png) no-repeat;
	width: 70px;
	float: left;
	margin-top: 58px;
	height: 5px;
}

.horizontal_romb {
	background: url(/css/images/confirm/dash_romb.png) no-repeat;
	width: 70px;
	float: left;
	margin-top: 58px;
	height: 10px;
}

/*Прибираємо хрестік в інпутах IE*/
input[type=text]::-ms-clear {
	display: none;
}

/*freelance tool tip*/
.frlnc_tt_container {
	border: 0 !important;
	position: absolute;
	width: 380px !important;
	display: none;
    margin: -175px 0 0;
}

table.frlnc_tt_container tr td {
	border: none !important;
}

.frlnc_tt_triangle {
	background: url(/css/images/tool_tip_triangle.png) no-repeat;
	width: 37px;
	height: 13px;
	z-index: 99;
	position: relative;
	border: 0;
	padding: 0;
	margin: 0;
	top: 1px;
	left: 18px;
}

.frlnc_tt_box {
    background: #fff;
	width: 350px;
	color: #000;
	padding: 15px 15px;
	z-index: 98;
	border: 0;
	position: relative;
	box-shadow: 0 0 10px rgba(50, 50, 50, 1);
	-webkit-box-shadow: 0 0 14px rgba(50, 50, 50, 1);
    display: table;
}

.frlnc_tt_box p {
	color: #555 !important;
	text-align: left;
	padding: 0 !important;
	font-size: 15px !important;
}

.frlnc_tt_box strong {
	font: bold 15px arial !important;
	color: #555 !important;
}

.cb_frlnc_tt {
    margin: 13px 0 0 0;
    cursor: pointer;
    float: left;
    width: 100%;
}

.checkStyle_tt {
    font-size: 15px;
    color: #1c7ebc;
    margin: 2px 0 0 35px;
    border-bottom: 1px solid #B1B1B3;
    text-align: left;
    float: left;
}

.cbfrlnc_highlited {
	border: 2px solid #ff6600;
}

.cbfrlnc_highlited p {
    background: #ff6600;
	color: white;
}
/*end of freelance tool tip*/

/*Серп тест 60 реліз*/
.vacancy .left_p .employer a {
	color: #1c7ebc;
	padding-right: 1px;
	border-bottom: 1px solid #b1b1b3;
}

.vacancy .left_p .employer a:hover {
	text-decoration: none;
	border-bottom: 1px solid #1c7ebc;
}


.green_prj_text, .green_plus {
	color: #b1b1b3;
}

/*SerpTest#63 Release*/
.ftb_dropdown_kw {
	width: auto;
	min-width: 300px;
}

.ftb_dropdown_kw ul a {
	width: 297px;
	float: left;
}

.ftb_dropdown_kw ul span {
	height: 40px;
	line-height: 36px !important;
	padding-right: 3px;
	color: #555;
	font-style: italic;
}

.ftb_dropdown_kw ul li:hover {
    background: #daeefd;
	cursor: pointer;
}

/*UnSubscribeEMT36 */
.serp_cont .info_msg_cont_unsub {
	min-height: 108px;
	margin: 150px auto;
	padding-top: 10px;
	width: 935px;
	margin-top: 30px;
}

.info_msg_usmng {
	border: none;
	background: none;
	padding: 0 0 20px;
}

.info_msg_usmng p {
	font-size: 23px;
    margin: 0 0 14px;
}

.info_msg_usmng a {
	background: url(/css/images/arrow.png) no-repeat 0 25px;
	display: block;
	text-decoration: none;
	color: #1c7ebc;
	font: 18px Arial;
	padding: 16px;
}

.info_msg_usmng .content {
	padding-top: 10px;
	padding-left: 40px;
}

.info_msg_usmng .cont {
	padding-left: 30px;
	position: relative;
	padding-bottom: 25px;
}

.info_msg_usmng .cont:before {
	background: url(/css/images/vert_dashed_line1.gif);
	content: '';
	display: block;
	height: 100%;
	width: 1px;
	position: absolute;
}


.info_msg_usmng .hdr {
	font-size: 16px !important;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}

.info_msg_usmng .email_lbl {
	border-top: 1px solid #B1B1B3;
	border-bottom: 1px solid #B1B1B3;
	padding-top: 10px;
	padding-bottom: 10px;
}

.info_msg_usmng .email_lbl span {
	font-size: 16px !important;
	color: #ff6600;
}

.info_msg_usmng .small {
	font-size: 12px;
	padding-top: 0;
	margin-bottom: 30px;
	color: #B1B1B3;
}

.info_msg_usmng ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.info_msg_usmng ul li {
    display: inline;
    margin: 0 0 0 25px;
    position: relative;
    font: 17px/18px arial;
    width: 370px;
    color: #1c7ebc;
    cursor: pointer;
    border-bottom: 1px dotted #b1b1b3;
}
.info_msg_usmng ul li:hover{
    border-bottom: 1px dotted #1c7ebc;
}
p.p-block {
    padding: 0;
    margin: 0 0 14px;
}
.info_msg_usmng li.checked2:before {
    content: '';
    background-image: url(/css/images/unsub/cb_checked.png);
    width: 18px;
    height: 18px;
    position: absolute;
    left: -24px;
	top: 1px;
    z-index: 20;
}

.info_msg_usmng li.unchecked2:before {
    content: '';
    background-image: url(/css/images/unsub/cb_unchecked.png);
    width: 18px;
    height: 18px;
    position: absolute;
    left: -24px;
    z-index: 2;
}

.info_msg_usmng a:hover {
	text-decoration: underline;
}

.info_msg_usmng .button {
	height: 34px;
	background-image: none;
	padding: 0 20px;
	display: inline-block;
	margin-right: 10px;
}

.info_msg_usmng .save {
	border: 1px solid #005388;
    background: #1c7ebc;
	float: left;
	padding-bottom: 0;
	height: 36px;
	color: #fff;
	font-size: 17px;
	text-align: center;
	cursor: pointer;
}

.info_msg_usmng .save:hover {
    background: #308ec9;
}

.info_msg_usmng .unsub {
	border: 1px solid #a44200;
    background: #FF6600;
}

.info_msg_usmng .unsub.on-load {
    color: transparent;
    background: #FF6600 url(/css/images/unsub/preloader_orange.GIF) no-repeat 50% 50%;
    pointer-events: none;
}

.info_msg_usmng .unsub:hover {
    background: #ff8330;
}

.info_msg_usmng .button:hover {
	text-decoration: none;
}

.info_msg_usmng .button p {
	color: #fff;
	padding-top: 7px;
	font-size: 17px;
	text-align: center;
}

.info_msg_usmng .button.on-load p {
    visibility: hidden;
}

.info_msg_usmng input.ms_btn {
    background: transparent;
	cursor: pointer;
}

.info_msg_usmng input.btn_interval {
	border: solid 1px #5cb944;
}

.info_msg_usmng input.btn_actv {
    background: #ceeac8;
}

.rubber_popup {
	width: auto !important;
	height: auto !important;
}

.rubber_popup .close_btn img {
	content: url(/css/images/unsub/btn_close.png) !important;
}
a.main-index {
    display: inline-block;
    background: none;
    border-bottom: 1px solid #b1b1b3;
    vertical-align: top;
    padding: 0;
    font-size: 17px;
    margin: 10px 0 0 15px;
}
a.main-index:hover{
    text-decoration: none;
    border-bottom: 1px solid #1c7ebc;
}
/*END of UnSubscribeEMT36 */

.search_form .blue{
	background: #1c7ebc; /* Для старых браузров */
	background: -webkit-gradient(linear, center bottom, center top, from(#1c7ebc), to(#1c74ac)); /*Safari 5.1 and lower*/
	background: linear-gradient(to top, #1c7ebc, #1c74ac);
	background: -webkit-linear-gradient(to top, #1c7ebc, #1c74ac);
	border-top: 2px solid #549bc7;
	border-bottom: 2px solid #125681;
}

.search_form .blue p {
	-ms-text-shadow: 0 -1px #125681;
	text-shadow: 0 -1px #125681;
}
.search_form .blue:hover {
	background: #3f93c9; /* Для старых браузров */
	background: -webkit-gradient(linear, center bottom, center top, from(#3f93c9), to(#1c74ac)); /*Safari 5.1 and lower*/
	background: linear-gradient(to top, #3f93c9, #1c74ac);
	background: -webkit-linear-gradient(to top, #3f93c9, #1c74ac);
}

.search_form .green{
	background: #5cb944; /* Для старых браузров */
	background: -webkit-gradient(linear, center bottom, center top, from(#5cb944), to(#54a83f)); /*Safari 5.1 and lower*/
	background: linear-gradient(to top, #5cb944, #54a83f);
	background: -webkit-linear-gradient(to top, #5cb944, #54a83f);
	border-top: 2px solid #66ce4c;
	border-bottom: 2px solid #469432;
}
.search_form .green p {
	-ms-text-shadow: 0 -1px #469432;
	text-shadow: 0 -1px #469432;
}
.search_form .green:hover {
	background: #5dc346; /* Для старых браузров */
	background: -webkit-gradient(linear, center bottom, center top, from(#5dc346), to(#54a83f)); /*Safari 5.1 and lower*/
	background: linear-gradient(to top, #5dc346, #54a83f);
	background: -webkit-linear-gradient(to top, #5dc346, #54a83f);
}

.search_form .orange{
	background: #ff7b23; /* Для старых браузров */
	background: -webkit-gradient(linear, center bottom, center top, from(#ff7b23), to(#ff6600)); /*Safari 5.1 and lower*/
	background: linear-gradient(to top, #ff7b23, #ff6600);
	background: -webkit-linear-gradient(to top, #ff7b23, #ff6600);
	border-top: 2px solid #ffa467;
	border-bottom: 2px solid #cc5200;
}
.search_form .orange p {
	-ms-text-shadow: 0 -1px #cc5200;
	text-shadow: 0 -1px #cc5200;
}
.search_form .orange:hover {
	background: #ffb07c; /* Для старых браузров */
	background: -webkit-gradient(linear, center bottom, center top, from(#ffb07c), to(#ff6600)); /*Safari 5.1 and lower*/
	background: linear-gradient(to top, #ffb07c, #ff6600);
	background: -webkit-linear-gradient(to top, #ffb07c, #ff6600);
}

.search_form .colored_btn {
	margin-top: 11px;
}
.search_form .colored_btn p {
	font-family: 'Open Sans', Arial;
	padding-top: 8px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
}

.search_form .column .new {
	color:#1c7ebc;
	border-bottom:1px dotted #b1b1b3;
	/*Без этого нижняя граница не показывается*/
	line-height: 1.4em;
}

.search_form .column .new:hover {
	text-decoration:none;
	border-bottom-color: #1c7ebc;
}

.search_form .new_logo {
	margin-top: 10px;
}

.search_form .new_input {
	width: 287px;
	padding-left:8px;
}
.search_form .new_input::-webkit-input-placeholder {
	font-style: italic;
	font-family: 'Open Sans', Arial;
	color: #A9B3CB;
}

.search_form .new_input:-moz-placeholder { /* Firefox 18- */
	font-style: italic;
	font-family: 'Open Sans', Arial;
	color: #A9B3CB;
}

.search_form .new_input::-moz-placeholder {  /* Firefox 19+ */
	font-style: italic;
	font-family: 'Open Sans', Arial;
	color: #A9B3CB;
}

.search_form .new_input:-ms-input-placeholder {
	font-style: italic;
	font-family: 'Open Sans', Arial;
	color: #A9B3CB;
}

/*End test 66*/

/*New autocomplete*/

.autocomplete-suggestions {
	border: 1px solid #6eb5e8;
	background: #fff;
	cursor: default;
	overflow: auto;
	margin-top: -6px;
	word-wrap: break-word;
    box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#dParamRegion .autocomplete-suggestions{
	margin: -20px 0 0;
}
#dParamRegion .autocomplete-wide-suggestions{
	margin: -1px 0 0;
}
#ucNotFound_ucSubscribeNotFound_subForm .autocomplete-suggestions{
	margin-top: 40px;
}
#ucNotFound_ucSubscribeNotFound_subForm .autocomplete-suggestion{
	padding: 7px 4px 6px;
}

.autocomplete-ajax-email {
	margin-top: 37px;
}

.autocomplete-bottom-email, .autocomplete-searchhistory-email  {
	margin-top: 42px;
}

.autocomplete-alerts {
	margin-top: 0;
}

.st76suggest {
	margin-top: 134px;
}
@-moz-document url-prefix() {

	.autocomplete-bottom-email, .autocomplete-searchhistory-email  {
		margin-top: 42px;
	}

	.st76suggest {
		margin-top: 141px;
	}

}




.header-center .autocomplete-suggestions { margin-top: -1px; }
/* text-align: right; */

.autocomplete-suggestion {
	padding: 9px 3px 9px 3px;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 18px;
	color:black;
}

.autocomplete-suggestion > span {
	float: left;
	font-size: 18px;
	color:black;
}
.autocomplete-suggestion > span.suggest-vacancies {
	float:right;
	font: italic 10pt Arial;
	color: #555;
}


.autocomplete-suggestion > i {
	font-size: 18px;
	font-style: italic;
	color: #4e1780;
}

.autocomplete-no-suggestion { }
.autocomplete-selected { background: #daeefd; }
.autocomplete-suggestions strong
{
	font-weight: normal;
	color: #ff6600;
	font-size: 18px;
}

/*End New autocompleet*/

.serp-popup {
	display:none;
}

.tbl_rgntop .top-rgn-childs-link {
	margin-left: 0px;
	background: none;
}

.s-block {
	display: block;
}

.noYScroll {
	overflow-y:hidden !important;
}

input[type=text]:-ms-input-placeholder{ color: #b1b1b3;font-style: italic;}
input[type=text]:-moz-placeholder{color:#b1b1b3; opacity: 1;font-style: italic;}
input[type=text]::-moz-placeholder{color:#b1b1b3; opacity: 1;font-style: italic;}
input[type=text]::-webkit-input-placeholder{ color: #b1b1b3;font-style: italic;}
textarea:-ms-input-placeholder{color:#b1b1b3; opacity: 1;font-style: italic;}
textarea:-moz-placeholder{color: #b1b1b3; opacity: 1;font-style: italic;}
textarea::-moz-placeholder{color: #b1b1b3; opacity: 1;font-style: italic;}
textarea::-webkit-input-placeholder{ color: #b1b1b3;font-style: italic;}
.placeholder{ color: #b1b1b3 !important;font-style: italic; }
#frmMain .subs_main_cont .bottom_cont input { color: #555;}
#frmMain .subs_main_cont .bottom_cont input:-ms-input-placeholder { color: #b1b1b3;}

.back-url {
	float: left;
	position: relative;
	top: -28px;
	margin-bottom: 60px;
	width: 163px;
	padding: 20px;
	margin-top: 28px;
}

.back-url a {
	color: #1c7ebc;
	border-bottom: 1px solid #b1b1b3;
}

.back-url a:hover {
	text-decoration: none;
	border-bottom: 1px solid #1c7ebc;
}
.region-tooltip {
	position: absolute;
	background: #e6f5e4;
	border: 1px solid #5cb944;
	top: 69px;
	left: -15px;
	width:300px;
	opacity:0;
	-webkit-transform-origin: 50% -15%;
	-moz-transform-origin: 50% -15%;
	-ms-transform-origin: 50% -15%;
	-o-transform-origin: 50% -15%;
	transform-origin: 50% -15%;
	-webkit-perspective: 500px;
	 perspective: 500px;
	-webkit-transform: rotate3d(1,0,0,-45deg);
	-moz-transform: rotate3d(1,0,0,-45deg);
	-ms-transform: rotate3d(1,0,0,-45deg);
	-o-transform: rotate3d(1,0,0,-45deg);
	transform: rotate3d(1,0,0,-45deg);
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	transition: transform 0.3s;
}
.region-tooltip.transform-opacity {
	opacity: 1;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;

	-webkit-transform: translate3d(0px,0px,0px) rotate3d(0,0,0,0deg) ;
	-moz-transform: translate3d(0px,0px,0px) rotate3d(0,0,0,0deg);
	-ms-transform: translate3d(0px,0px,0px) rotate3d(0,0,0,0deg);
	-o-transform: translate3d(0px,0px,0px) rotate3d(0,0,0,0deg);
	transform: translate3d(0px,0px,0px) rotate3d(0,0,0,0deg);
}

.region-tooltip:after, .region-tooltip:before {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.region-tooltip:after {
	border-color: transparent;
	border-bottom-color: #e6f5e4;
	border-width: 7px;
	margin-left: -9px;
}

.region-tooltip:before {
	border-color: transparent;
	border-bottom-color: #5cb944;
	border-width: 8px;
	margin-left: -10px;
}

.region-tooltip .tooltip-content {
	padding: 7px;
	font-family: Trebuchet MS, Arial, sans-serif;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
}

.relative {
	position: relative;
}

.ftb_dropdown ul i {
    font: 18px Arial;
    color: #ff6600;
    font-style: italic;
    line-height: 36px;
}

.subs_title div.new_vacancy_title {
	display: inline-block;
	font-size: 18px;
}

.subs_title div.new_vacancy_title span.orange {
	background: none;
	padding-left: 0;
}


.block_bottom_serp .subscribe .button span {
	color: white;
}

.block_bottom.main_cont.block_bottom_serp {
    display: table;
}

/*destroy seo*/

.list .text_line h1.destroy {
	padding: 0 0 0 10px;
	font-style: normal;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    max-width: 1px;
    text-overflow: ellipsis;
    text-align: left;
}

#subMenuPlace:after,#historyMenuPlace:after{
    content: '';
    display: block;
    clear: both;
}

a.aJoobleOrg {
	border-left: 0;
	padding: 0;
}

/*Test 37*/
.vacancy .number, .vacancy .left_p, .vacancy .right_p, .vacancy .imgs, .comments .comm_ans, .comments .comm_cont { border: none; }
.vacancy .number, .vacancy .right_p div p { padding: 0; }
.vacancy .left_p p .gray_text, .vacancy .imgs { padding-top: 0; }
.vacancy .left_p { 
    padding-left: 9px; 
    display: table-cell;
}
.vacancy .left_p, .vacancy .right_p { 
    padding: 13px 0;
    vertical-align: middle;
}
.vacancy .imgs a { display: block; }
.vacancy td, .vacancy .number { vertical-align: middle }
.vacancy td.salary { vertical-align: top;}
.vacancy .left_p a, .vacancy .left_p b, .vacancy .left_p strong, .serp_vacancy-top a { font-size: 22px; }
.vacancy td.salary.no_company div { margin-top: -4px; }
.vacancy .sr .left_p, .vacancy .sr .right_p {
	vertical-align: top;
}
.vacancy .imgs img { margin-top: 3px; }
.vacancy .pointer:hover { text-decoration: underline; }
.vacancy .number { width: 78px; }
.vacancy .number div { 
    margin-bottom: 0; 
    text-align: center;
}
.vacancy .left_p div.text_wrap { margin-top: 10px; }
.vacancy .imgs { width: 1px; }
.vacancy .number.ads {
	padding-top: 10px;
	vertical-align: top;
}


.show_more {
	text-align: left;
	padding: 16px 0 9px 8px;
}

.show_more .button, .show_more .button:hover {
	border: 1px solid #72b5d5;
	height: 34px;
	padding: 0 6px;
	background: url(/css/images/button_back.png) repeat-x;
	text-decoration: none;
	float: left;
}

.show_more .button p {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
}

#trSavedHeader>td:first-child{
    border-bottom: 1px solid #c5c5c5;
}

.sh_delete {
	cursor: pointer;
	display: none;
}

.sh_item_text {
	position: relative;
}

	.sh_item_text:hover a.pos,
	.sh_item_text:hover span.pos,
	.sh_item_text:hover span.pos::before {
		background: none;
	}

	.sh_item_text:hover .sh_delete {
		width: 18px;
		height: 18px;
		background: url(/css/images/delete.png) no-repeat 0 bottom;
		position: absolute;
		left: -10px;
		top: 0px;
		bottom: 0px;
		margin: auto;
		display: inline;
	}

		.sh_item_text:hover .sh_delete:hover {
			background-position: 0 0;
		}

.vacancy .desc .tdDescMore {
	background-color: #fff;
	color: #b1b1b3;
	font-size: 12px;
	padding: 9px;
	line-height: 22px;
	text-align: left;
	overflow: hidden;
}

	.vacancy .desc .tdDescMore div {
		display: inline-block;
		float:left;
		margin: 0 20px 1px 0;
	}

	.vacancy .desc .tdDescMore a {
		color: #1c7ebc;
		margin: 0px 20px 0 0;
		float: left;
	}

    .vacancy .desc .tdDescMore a span {
        color: #1c7ebc;
    }

	.location {
		color: #1c7ebc;
	}
	.vacancy .desc .description span, .vacancy .desc .description b {
		font-size: 16px;
	}

    .vacancy .desc .description span {
        font-weight: normal;
    }

#ie-tooltip {
	content: attr(data-title);
	position: absolute;
	font-size: 10px;
	border: 1px solid #D4D4D4;
	padding: 2px 5px;
	width: auto;
	display: none;
	background: white;
	z-index: 9999;
}

div.redirect-wrapped {
    border:1px solid #B1B1B3;
    padding: 10px 20px 0 20px;
}
    .redirect-wrapped~#serp_table_wrapper>#serp_table {
        border-top: 0;
    }

div.redirect-message {
    height: 70px;
    margin-bottom: 10px;
    background-color: #F1F9ED;
    border: 1px solid #ADD19A;
    display:table;
    width: 100%;
    font-style: italic;
    position: relative;
}
    div.redirect-message .close {
        background: transparent url("/css/images/close.png") no-repeat;
        background-size: 100%;
        width: 13px;
        height: 13px;
        cursor: pointer;
        position: absolute;
        top: 5px;
        right: 5px;
    }

    div.redirect-message.propose {
        background-color: #FFFCD5;
        border: 1px solid #DDD794;
    }

    div.redirect-message span {
        display:table-cell;
        vertical-align:middle;
        padding-left: 10px;
        
    }
        div.redirect-message span a {
            font-style:normal;
            text-decoration: underline;
            color:#1C7EBC;
        }

/***  Main Vacancies by professions  ***/
.vacancies_by_category {
    border-top: 1px solid #B1B1B3;
    padding: 20px 0 0;
}

.block_background {
    background: #F5F5F5;
}

.vacancies_by_category_container {
    max-width: 1180px;
    margin: auto;
    position: relative;
    padding-bottom: 40px;
}

.vacancies_by_category h1, .vacancies_by_category h2 {
    font: 400 24px Trebuchet MS;
    margin: 10px 0 40px;
    text-align: center;
}
.vacancy-separator * {
	font-family: Trebuchet MS;
}
.vacancy-separator {
    overflow: hidden;
}

    .vacancy-separator li {
        float: left;
        width: 40%;
        padding: 5px 0 5px 15px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        list-style-type: none;
	    margin-left: 10%;
    }

        .vacancies_by_category a {
            color: #1C7EBC;
            text-decoration: none;
            font-size: 16px;
        }

        .vacancies_by_category a:hover {
            text-decoration: underline;
        }

        .vacancy-separator span {
            color: #B1B1B3;
            font-size: 16px;
        }


.also {
    text-align: center;
    margin: 60px 0 80px;
}
.vacancy-item {
    position: relative;
    display: inline-block;
    width: 214px;
    height: 70px;
    box-sizing: border-box;
    padding: 14px 20px 14px 70px;
    text-align: left;
    margin: 0 3%;
    cursor: pointer;
}

a.vacancy-item:hover {
	color: #555;
	outline: 1px solid #B1B1B3;
	text-decoration: none;
}

.vacancy-item:before {
    content: '';
    position: absolute;
    left: 17px;
}

.vacancy-company:before {
    background: url("/css/alternate_img/company.png");
    background: url("/css/alternate_img/company.svg"), none;
    width: 36px;
    height: 36px;
}

.vacancy-city:before {
    background: url("/css/alternate_img/city.png");
    background: url("/css/alternate_img/city.svg"), none;
    width: 46px;
    height: 40px;
}

.combobox {
    border: 1px solid #6eb5e8;
}

.vacancy-job:before {
    background: url("/css/alternate_img/job.png") no-repeat center;
    background: url("/css/alternate_img/job.svg") no-repeat, none center;
    width: 42px;
    height: 40px;
}

input[type=submit].filter-button {
	cursor: pointer;
	color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: top;
}

.info_company_featured .info_cf_description .pretty_paragraph {
    text-indent: 25px;
    color: #555555;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 18px;
}

.info_company_featured .info_cf_description .last_pretty_paragraph {
    text-indent: 25px;
    color: #555555;
    font-size: 14px;
    line-height: 150%;
}
.tr-desc { display: none; }
.with-desc .tr-desc { display: table-row;}
.vacancy .with-desc .sr td { border: none;}

/*New serp styles*/

.serp_table {
    vertical-align: middle;
    border: 1px solid #c5c5c5;
    border-bottom: 0;
    padding-top: 1px;
}

.serp_vacancy {
    overflow: hidden;
    border-bottom: 1px solid #c5c5c5;
    vertical-align: top;
}

.serp_vacancy-top, .serp_vacacy-bottom, .sr.ads {
    display: table;
    width: 100%;
}

.sr.ads {border-bottom: 1px solid #c5c5c5;}

.serp_vacancy .right_p {
    display: table-cell;
}

.vacancy_wrapper {
    border-bottom: 1px solid #c5c5c5;
}

/*New subs form*/

.footer-subs {
    margin-bottom: 20px;
}

.subscribe-in.st88 {
    position: relative;
    padding: 16px;
    background: #e6f5e4 url(/css/images/subsLogoRightPanel.png) no-repeat right bottom;
    margin-bottom: 20px;
}

.subscribe-in.st88 * {
    font-family: Trebuchet MS;
}

.like-h3 {
    color: #555;
    font: 20px Trebuchet MS, Arial, sans-serif;
}

.sidebar .like-h3 {
    padding: 0 0 10px;
}

.text-subscribe-st88 {
    font-size: 14px;
    line-height: 1.4;
}

.text-subscribe-st88 .bold, .footer-subscribe-block-headers .st88 .bold {
    font-weight: bold;
    font-size: 14px;
}

.subscribe-form.st88 {
    float: none;
}

.subscribe-in input[type=text] {
    width: 100%;
    margin: 15px 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 38px;
    padding: 3px 15px;
    border: 1px solid #1c7ebc;
    font-size: 16px;
    border-radius: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: arial;
}

.subscribe-in input[type=text]::-webkit-input-placeholder {
    font-size: 14px;
}

.subscribe-in input[type=text]::-moz-placeholder {
    font-size: 14px;
}
.subscribe-in input[type=text]:-moz-placeholder {
    font-size: 14px;
}
.subscribe-in input[type=text]:-ms-input-placeholder {
    font-size: 14px;
}

.subscribe-in input[type=button] {
    float: right;
    min-width: 135px;
    margin: 0 0 0 9px;
    font-weight: 700;
    height: 38px;
    display: block;
    background: #1c7ebc;
    border: 1px solid #10679f;
    position: relative;
    border-radius: 3px;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
}

.subscribe-in input[type=button]:hover {
    background: #449dd5;
    text-decoration: none;
}

input[type=submit] .blue-btn {
    height: 38px;
    display: block;
    background: #1c7ebc;
    border: 1px solid #10679f;
    position: relative;
    border-radius: 3px;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    font: 16px Arial;
}

.comment {
    color: #b1b1b3;
    font: italic 12px/14px Trebuchet MS;
}

.subscribe-text-and-arrow-cyrillic {
    background: url(/css/images/subsRightPanelArrow.png) no-repeat right bottom;
    height: 45px;
    background-position: 170px -15px;
    clear: both;
}

.subscribe-text-and-arrow>div, .subscribe-text-and-arrow-cyrillic>div {
    color: #f60;
    position: relative;
    height: 50px;
    text-align: right;
    white-space: nowrap;
}

.subscribe-text-and-arrow-cyrillic>div {
    width: 170px;
}

.subscribe-text-and-arrow-cyrillic span {
    font-family: Segoe script,SP;
}

.smooth-fonts span {
    position: absolute;
    bottom: 0;
    right: 0;
    white-space: nowrap;
}

.subscribe-text-and-arrow-cyrillic .smooth-fonts span {
    color: #ff6600;
    font-family: Segoe script,SP;
    line-height: 1;
}

/* New subs footer*/

.footer-subs * {
    font-family: Trebuchet MS;
}

.footer-subs .subscribe {
    float: none;
    width: auto;
}

.footer-subs .container.st88 {
    max-width: 100%;
    background: #f7f7f7 url(/css/alternate_img/subscribe-background.png) no-repeat center;
}

.footer-subs .clearfix .subscribe {
    max-width: 1190px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.clearfix .subscribe {
    height: 177px;
    background: #f7f7f7 url(/css/alternate_img/subscribe-background.png) no-repeat center;
    margin: 20px 0 0;
}

.footer-subscribe-block-headers {
    display: inline-block;
    width: 432px;
    text-align: left;
    padding: 45px 0 0;
    font-size: 14px;
}

.footer-subscribe-block-inputs {
    display: inline-block;
    width: 546px;
    text-align: left;
    vertical-align: top;
    padding: 40px 0 0;
}

.footer-subscribe-block-headers .like-h1 {
    font-size: 28px;
    font-weight: bold;
    margin: 0 0 25px;
}

.footer-subscribe-block-headers .st88 {
    font-size: 14px;
}

.footer-subscribe-block-headers .st88 strong {
    font-weight: bold;
    font-size: 14px;
}

#subscribeFooterST88_subscribeForm.subscribe-form {
    width: 450px;
}

.subscribe .footer-subscribe-block-inputs input[type=text] {
    display: inline-block;
    width: 242px;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 38px;
    padding: 3px 15px;
    border: 1px solid #1c7ebc;
    font-size: 16px;
    border-radius: 0;
    box-sizing: border-box;
    margin-right: 15px;
}

.subscribe .footer-subscribe-block-inputs input[type=text]::-webkit-input-placeholder {
    font-size: 14px;
}

.subscribe .footer-subscribe-block-inputs input[type=text]::-moz-placeholder {
    font-size: 14px;
}
.subscribe .footer-subscribe-block-inputs input[type=text]:-moz-placeholder {
    font-size: 14px;
}
.subscribe .footer-subscribe-block-inputs input[type=text]:-ms-input-placeholder {
    font-size: 14px;
}

.subscribe .footer-subscribe-block-inputs input[type=button] {
    display: inline-block;
    -ms-border-radius: 3px;
    border-radius: 3px;
    float: right;
    width: auto;
    min-width: 135px;
    font-weight: bold;
    height: 38px;
    display: block;
    background: #1c7ebc;
    border: 1px solid #10679f;
    position: relative;
    border-radius: 3px;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    font: 16px;
    margin: 0;
    float: left;
}

.subscribe .footer-subscribe-block-inputs input[type=button]:hover {
    background: #449dd5;
    text-decoration: none;
} 

.footer-subscribe-block-inputs .comment {
    margin-top: 4px;
    clear: both;
}

.subscribe-text-and-arrow-footer, .subscribe-text-and-arrow-footer-cyrillic {
    background: url(/css/alternate_img/subs-footer-arrow.png) no-repeat right bottom;
    height: 90px;
    width: 366px;
    bottom: 10px;
    position: absolute;
}

.subscribe-text-and-arrow-footer-cyrillic>div {
    font: 25px Segoe script,SP;
}

	.subscribe-text-and-arrow-footer > div, .subscribe-text-and-arrow-footer-cyrillic > div {
		color: #f60;
		position: absolute;
		bottom: -5px;
		text-align: right;
		right: 92px;
	}
	
.subs_edit .item_title {
	width: 295px;
	margin: 7px 0 0;
	padding: 6px 4px;
}

.subs_edit .item_list {
	margin: -1px 0 0;
	width: 305px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

	.subs_edit .item_list a, .subs_edit .item_list span {
		padding: 7px 0 7px 6px;
		font-size: 18px;
	}

		.subs_edit .item_list a:hover, .subs_edit .item_list span:hover {
			background: #daeefd;
			color: #000;
			cursor: pointer;
		}

    .subs_edit .item_list a {
        color: #000;
    }
#dExtended .jooble-selector .item_title {
    width: 295px;
}

#dExtended .jooble-selector .item_list {
    width: 303px;
}

/*---JCheckBox styles----*/
.jooble-checkbox {
	display: inline-block;
	height: auto;
	min-height: 28px;
	min-width: 28px;
}

	.jooble-checkbox .inp {
		float: left;
		top: 2px;
		position: relative;
		margin: 0;
		padding: 0;
		width: 26px !important;
		height: 26px;
		background: #fff;
		border: 1px solid #6eb5e8;
	}

		.jooble-checkbox .inp.checked {
			background-image: url(/css/images/sq_check.png);
		}

		.jooble-checkbox .inp.disabled {
			background-image: url(/css/images/sq_check_dis.png);
		}

	.jooble-checkbox div {
		cursor: pointer;
	}

	.jooble-checkbox .text {
		margin-left: 40px;
	}

	.jooble-checkbox span {
		line-height: 45px;
	}
.serp_mail_bg_2 
{
	background-color: #ffffff;
	border: #399DDF 5px solid;
	width: 645px;
	position: fixed;
	z-index: 2;
	-ms-box-shadow: 0 0 10px #555555;
	-moz-box-shadow: 0 0 10px #555555; /* Для Firefox */
	-webkit-box-shadow: 0 0 10px #555555;
	box-shadow: 0 0 10px #555555;
	/* Для Safari и Chrome */
	/*for IE*/
	filter: 
	progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=0,strength=5), 
	progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=45,strength=2), 
	progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=90,strength=5), 
	progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=5), 
	progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=180,strength=10), 
	progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=225,strength=5), 
	progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=270,strength=5), 
	progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=315,strength=2);
}

.subs_triangel {
	border-color: #399DDF transparent transparent #399DDF;
	border-width: 15px;
	float: left;
	border-style: solid;
	-moz-box-sizing: border-box;
}

.serp_mail_bg_2 a img {
	float: right;
	margin: 18px 21px 0 0;
}

.subs_main_cont * {
	line-height: normal;
	font-family: Arial;
}

.subs_main_cont span.sub_header {
	font-size: 24px;
	text-align: center;
	display: block;
	margin: 33px 35px 20px 35px;
}

.subs_main_cont span.sub_desc {
	font-size: 24px;
	text-align: center;
	color: #399123;
	padding: 10px 55px;
	background-color: #EAF2F5;
	display: block;
}

.subs_main_cont span.sub_desc_confirm {
	display: block;
	font-size: 21px;
	text-align: center;
	padding: 10px 45px;
	background-color: #EAF2F5;
}

span.sub_desc_confirm span {
	color: #399123;
	font-size: 21px;
}

.subs_main_cont .bottom_cont {
	background-color: #F3F7FA;
	display: block;
}

.subs_main_cont .bottom_cont span.email 
{
	display: block;
	font-size: 24px;
	text-align: center;
	padding: 35px 55px;
}

.subs_main_cont .bottom_cont input {
	margin-right: 10px;
	height: 27px;
	width: 370px;
	border: 1px solid #6eb5e8;
	color: #000000;
	font-size: 18px;
	padding: 4px;
	float:left;
	font-size: 20px;
	outline: none;
}

.sf_valid {
	font-size: 20px;
	color: red;
	margin: 0;
}

.subscribe-in.st88 .sf_valid {
    display: block;
}

.sf_btn_subs {
	background: url(/css/images/popup/btn_subs_background_test7.png) repeat-x;
	height: 31px;
	float: right;
	cursor: pointer;
	-moz-min-width: 140px;
	-ms-min-width: 140px;
	-o-min-width: 140px;
	-webkit-min-width: 140px;
	min-width: 140px;
	font-size: 20px;
	text-align: center;
	color: #ffffff;
	padding-top: 6px;
}

.sf_btn_close {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	cursor: pointer;
}

.sf_cnt_block {
	text-align: center;
	font-size: 20px;
	color: #808080;
	padding: 0 70px 20px;
	display: block;
}

/*IE 10*/
.subs_main_cont .bottom_cont input::-ms-clear{display: none}

.subs_main_cont .bottom_cont a {
	-moz-min-width: 140px;
	-ms-min-width: 140px;
	-o-min-width: 140px;
	-webkit-min-width: 140px;
	min-width: 140px;
	float:left;
	height: 37px;
	background: url(/css/images/popup/btn_subs_background_test7.png) repeat-x;
	text-decoration: none;
}

.subs_main_cont .bottom_cont span.validation {
	margin-bottom: 10px;
	font-size: 20px;
	margin-left: 45px;
}

.buttons_confirm {
	padding-top: 25px;
}

.bottom_cont .buttons_confirm a {
	float: none;
	margin: 0 auto;
	display: block;
	width: 160px;
}

.bottom_cont .buttons_confirm a p, .bottom_cont .two_buttons_confirm a p {
	color: #ffffff;
	padding-top: 6px;
	font-size: 20px;
	text-align: center;	
}

.bottom_cont .two_buttons_confirm {
	height: 37px;
	text-decoration: none;
	display: block;
	padding-left: 145px;
	padding-top: 25px;
}

.bottom_cont .two_buttons_confirm a {
	display: block;
	padding: 0 10px;
}

.bottom_cont .two_buttons_confirm a.confirm_btn_ok {
	margin-left: 25px;
	background: url(/css/images_new/btn_open_mail_confirm.png) repeat-x;
}

.bottom_cont .footer_confirm {
	font-size: 16px;
	color: #969696;
	text-align: center;
	display: block;
	padding: 35px 35px 25px;
}

/*bounce processing*/
.bounce_process {
	padding-top: 25px;
}
.bounce_process .bp_email {
	margin-left: 50px;
}

.subscribe_validation {
	display: block;
	color: red;
	display: none;
	margin-left: 50px;
	clear: both
}

/* spam alert pop-up */
.spam_alert_d div {
	font-size: 20px !important;
}

.serp_mail_bg_2 img.spam_alert {
	padding-top: 35px;
	border: 0;
	float: left;
}

.spam_alert_d .spam_header {
	text-align: left;
	padding: 31px 42px 25px 80px;
}

.spam_alert_d .spam_rule {
	padding: 0 42px 25px 55px;
}

.spam_rule .spam_rule_number {
	float: left;
	color: #52ba42;
	font-weight: bold
}

.spam_rule .spam_rule_text {
	padding-left: 25px;
}
.spam_rule_text span {
	font-size: 20px;
	color: #ff6500;
}

.d_spam_close {
	text-decoration: none;
	padding-bottom: 25px;
}

.d_spam_close .spam_button_close {
	display: block;
	width: 160px;
	-moz-min-width: 140px;
	-ms-min-width: 140px;
	-o-min-width: 140px;
	-webkit-min-width: 140px;
	min-width: 140px;
	height: 37px;
	background: url(/css/images/popup/btn_subs_background_test7.png) repeat-x;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
}

.d_spam_close .spam_button_close p {
	color: #ffffff;
	padding-top: 6px;
	font-size: 20px;
	text-align: center;
}

.hint_a a {
	width: 100%;
}

/*other form colors*/
.green_form input { border-color: #399123 !important; }
.green_form .sf_btn_subs { background-image: url(/css/images/popup/btn_subs_background_test_40_1.png) !important}
.yellow_form .serp_mail_bg_2 { border-color: #c48b22 !important; }
.yellow_form .subs_triangel { border-color: #c48b22 transparent transparent #c48b22 !important; }
.yellow_form input { border-color: #c48b22 !important; }
.yellow_form .sf_btn_subs { background-image: url(/css/images/popup/btn_subs_background_test_40_2.png) !important; }

.social_subs {
	padding-bottom: 25px;
	background-color:#f3f7fa;
}

.social_subs hr {
	width: 80%; 
	margin: 0 auto;
}

.social_subs .title {
	text-align: center; 
	font-size: 20px; 
	margin: 15px 0;
}

.social_subs .social_btns_wrap {
	text-align:center;
}
.social_subs .social_btn {
	height: 70px; 
	width: 170px; 
	display: inline-block; 
	text-align:center;
	cursor:pointer;
}

.social_subs .social_btn .text {
	font-size:16px;
	color: #1c7ebc;
	border-bottom:1px solid #b1b1b3;
}

.social_subs .social_btn:hover .text {
	border-bottom:1px solid #1c7ebc;
}

.position_from_li {

	text-align:center;
}

.position_from_li .position {
	color: #399123;
	background-color: #EAF2F5;
}

.position_from_li div {
	padding:10px;
	font-size:21px;
}

#dConfirm .social_subs_add {
	display:inline-block;
	width: 250px;
	height:37px;
	margin: 10px 7px 0 0;
	cursor:pointer;
}

#dConfirm #dButtons {
	text-align:center;
}

#dConfirm .social_subs_close {
	display:inline-block;
	background:none;
	border-bottom:1px solid #b1b1b3;
	height:auto;
	min-width:0;
	width:auto;
}

#dConfirm .social_subs_close p {
	color:#1c7ebc;
}

#dConfirm .social_subs_close:hover {
	border-bottom-color:#1c7ebc;
}

/*************** Mail Feedback *****************/

.mail_feedback {
  width: 924px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  padding-top: 40px;
  margin-bottom: 50px;
}

.mail_feedback .p {
    color: #555;
}

.mail_feedback_header {
    font-size: 36px;
    margin-top: 20px;
    font-weight: bold;
}

.mail_feedback_text {
    font-size: 24px;
    margin-top: 30px;
    font-weight: bold;
}

.mail_feedback_comment {
    font-size: 16px;
    margin: 32px 0;
}

.mail_feedback .comment_social {
    margin-top: 60px;
}

.leave_feedback {
    margin: 32px 0 20px;
}

.mail_feedback textarea {
    border: 1px solid #B1B1B3;
    border-radius: 2px;
    width: 100%;
    height: 195px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 15px;
    resize: none;
    overflow: auto;
    font-size: 16px;
}

.got_job_textarea {
    height: 140px;
}

.green-btn {
    -webkit-appearance: none;
    cursor: pointer;
    background: #00b934;
}

.green-btn.on-load {
    color: transparent;
    background: #00b934 url(images/preloader_green.GIF) no-repeat 50% 50%;
    pointer-events: none;
}

.green-btn:hover {
    background: #00932a;
}

.mail_feedback input {
     display: block;    
     border-radius: 2px;
     color: #FFF;      
     font-size: 16px;
     text-align: center;
     height: 50px;
     width: 177px;
     margin-top: 24px;
   }

.got_job_social {
    width:464px;
    margin: 0 auto;
}

.got_job_social a {
    text-decoration: none;
}

.social_item {
    display: inline-block;
    margin: 0 24px;
    width: 62px;
    height: 62px;
}

.social_item:hover {
    opacity: .7;
}

.social_item.fb  {
    background: url(images/social/facebook.svg) center no-repeat;
    
}

.social_item.go {
    background: url(images/social/gplus.svg) center no-repeat;
}

.social_item.in {
    background: url(images/social/linkedin.svg) center no-repeat;
}

.social_item.tw {
    background: url(images/social/twitter.svg) center no-repeat;
}
/* Reset CSS */
.no_scroll {
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.popup_wr button, .popup_wr input {
	outline: none;
	border: none;
}

	.popup_wr input[type="submit"], .popup_wr button {
		cursor: pointer;
		vertical-align: top;
	}

.popup_wr ::-webkit-input-placeholder {
	color: #ADADAD;
	text-overflow: ellipsis;
	font-style: italic;
}

.popup_wr ::-moz-placeholder {
	color: #ADADAD;
	text-overflow: ellipsis;
	font-style: italic;
}

.popup_wr input[type="text"]:-ms-input-placeholder {
	color: #ADADAD;
	text-overflow: ellipsis;
	font-style: italic;
}

input, textarea, select{ 
    -webkit-appearance: none; 
    -webkit-border-radius:0; 
    border-radius:0; 
}

input[type=checkbox] {
    -webkit-appearance: checkbox ;
}

/* Popup CSS */
.popup:before, .popup2:before, .popup3:before, .small-popup:before, .popup5:before, .popup6:before, .popup8:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.popup, .popup2, .popup3, .small-popup, .popup5, .popup8 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    height: 100%;
    width: 100%;
    transform: translateZ(0);
    text-align: center;
	display: none;
}

.popup2 {
    overflow: auto;
}

.popup6 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    height: 100%;
    width: 100%;
    transform: translateZ(0);
    text-align: center;
    font-family: 'Open Sans';
    background: url(images/serp/bg.png);
    background: rgba(0,0,0,.8);
}
.popup, .popup2, .popup3{
    background: url(images/serp/bg.png);
    background: rgba(0,0,0,.8);
}
.small-popup{
    background: url(images/serp/bg.png);
    background: rgba(255,255,255,.8);
}
.popup5 {
    background: url(images/serp/bg.png);
    background: rgba(0,0,0,.4);
    overflow: auto;
}

.popup8 {
	background: rgba(255,255,255,.4);
	overflow: auto;
}

	.popup a, .popup2 a, .small-popup a {
		text-decoration: none;
	}

		.popup a:hover, .popup2 a:hover {
			text-decoration: underline;
		}

.popup_wr {
    text-align: left;
    z-index: 3;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    color: #555;
    font: 20px arial;
    position: relative;
}

.autocomplete-suggestions.no_margins {
	margin: 0;
}

.history_popup .autocomplete-suggestions {
	margin-top: 40px;
}

.jooble-mail.clear {
	height: 40px;
	width: 100%;
}

.alocation {
	font-size: inherit;
}

.popup .popup_wr {
	border: 5px solid #399DDF;
	width: 645px;
	padding: 30px 0 0;
}

	.popup .popup_wr:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 30px 30px 0 0;
		border-color: #399DDF transparent transparent;
	}
    .popup3 .popup_wr:before{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
    }
.popup .form {
	position: relative;
	margin: 0 53px 24px;
	padding: 24px 0 0;
}

	.popup .form.clear {
		width: auto;
		height: auto;
	}
.popup_wr .validation {
	position:absolute;
	width:100%;
	text-align:left;
}

.validation > div {
	font-size: 15px;
	display: none;
}

.es-required .validation > div {
	bottom: -32px;
}

.popup input, .popup input[type=text] {
	font: 20px arial;
	padding: 6px;
}

	.popup input[type="text"]#bounce_tb {
		height: auto;
	}

.clear input {
	float: left;
}

.clear:after {
	content: "";
	display: block;
	clear: both;
}

.popup input[type="text"] {
	border: 1px solid #95ADB9;
	color: black;
	width: 389px;
	height: 37px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.form label {
    position: relative;
}

.form label .subscribe_placeholder {
    position: absolute;
    left: 8px;
    bottom: -3px;
    font: 20px arial;
    font-style: italic;
    background: none;
    color: #b1b1b1;
    padding: 0;
    cursor: text;
}

.popup input[type="submit"] {
	color: #fff;
	background: url(/css/images/popup/btn_subs_background_test7.png) repeat-x;
	width: 140px;
	margin: 0 0 0 10px;
	height:37px;
    font: 20px arial;
	padding: 6px;
    display: inline-block;
}

.popup small {
	display: block;
	margin: 0 40px;
	padding: 0 0 30px;
	font-size: 16px;
	color: #999;
}

.black {
	color: #000;
}

.green {
	color: #399123;
}

.red, .bp_red {
	color: red;
}

.orange {
	color: #ff6600;
}

span.orange {
	font-size: 20px;
}

.error {
	color: #FF0000;
	text-decoration: underline;
}

.correction {
	color: #399123;
	text-decoration: underline;
}

b.scroll {
	font-size: 24px;
}

.grey, .subscribe_block p.grey {
	background: #F3F7FA;
}

.popup_button {
	text-align: center;
	padding: 25px 0;
}

	.popup_button button {
		color: #fff;
		font: 20px/20px arial;
        height: 37px;
		border-top: 1px solid #C6C6C6;
		border-bottom: 1px solid #C6C6C6;
		background: #B8B8B8;
		background: linear-gradient(#D4D8DB,#A3A4A6);
		min-width: 160px;
		padding: 6px;
		margin: 0 0 0 12px;
	}

		.popup_button button.add {
			min-width: 250px;
		}

		.popup_button button:active {
			background: linear-gradient(#A3A4A6,#D4D8DB);
		}

		.popup_button button:first-child {
			background: url(/css/images/popup/btn_subs_background_test7.png) repeat-x;
			border: none;
			margin: 0;
		}

.back {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.popup .arrow, .small-popup .arrow {
	position: absolute;
	top: 20px;
	right: 20px;
	height: 13px;
	width: 14px;
	background: url("/css/images/popup/btn_close_test7.png");
	cursor: pointer;
}

	.popup .arrow:hover, .small-popup .arrow:hover {
		opacity: .5;
	}

/* UcSpamAlertPopUp CSS */
.not_mail {
	padding: 0 50px 0 80px;
}

	.not_mail p {
		position: relative;
		color: #555;
		font: 20px arial;
	}

		.not_mail p:first-child:before {
			content: "";
			position: absolute;
			left: -48px;
			top: 3px;
			height: 26px;
			width: 32px;
			background: url("/css/images/popup/spam_alert.png");
		}

	.not_mail ul {
		counter-reset: item;
	}

	.not_mail li {
		position: relative;
		margin: 20px 0;
		list-style: none;
		color: #555;
		font: 20px arial;
	}

		.not_mail li:before {
			content: counter(item)".";
			counter-increment: item;
			font-weight: 700;
			color: #52BA42;
			left: -25px;
			margin: 0 7px 0 0;
			position: absolute;
		}

		.not_mail li.with_email span {
			color: #FF6600;
			font: 20px arial;
		}

/* UcConfirmationPopUp and UcBounceProcessingPopUp */
.subscribe_block {
	text-align: center;
}

	.subscribe_block h2, .subscribe_block h3 {
		margin: 0 40px 20px;
		text-align: center;
	}

	.subscribe_block h2, .big p {
		font: 24px arial;
	}

	.subscribe_block h3 {
		font: 20px arial;
	}

	.subscribe_block p {
		padding: 10px 40px;
		background: #EAF2F5;
		font-size: 24px;
	}
	.confirmation_block p {
		font-size: 21px;
	}
	.subscribe_block.confirmation_block p .green {
		color: #399123;
		font-size:21px;
	}

	.confirmation_block .grey small {
		color: #969696;
	}


	.confirmation_block div.confirm_header {
		margin: 0 40px 20px;
		text-align: center;
		font: 24px arial;
	}

		.subscribe_block p .green {
			font-size: 24px;
		}

/* UcSubscribeFormAjax */
.popup.green_form input[type=text] {
	border-color: #399123 !important;
}

.popup.green_form input[type=submit] {
	background-image: url(/css/images/popup/btn_subs_background_test_40_1.png) !important;
}

.popup.yellow_form .popup_wr {
	border-color: #c48b22 !important;
}

	.popup.yellow_form .popup_wr:before {
		border-color: #c48b22 transparent transparent #c48b22 !important;
	}

.popup.yellow_form input[type=text] {
	border-color: #c48b22 !important;
}

.popup.yellow_form input[type=submit] {
	background-image: url(/css/images/popup/btn_subs_background_test_40_2.png) !important;
}

.social {
	border-top: 1px solid #969A9B;
	margin: 0 55px;
	padding: 15px 0 25px;
	font-size: 20px;
}

small.applicants {
	font-size: 20px;
	padding: 0 25px 30px;
	color: #808080;
}

a.facebook, a.linkedin {
	position: relative;
	display: inline-block;
	color: #3D7291;
	border-bottom: 1px solid #AFB3B6;
	font-size: 16px;
	padding: 64px 0 0;
}

a.linkedin {
	margin: 0 0 0 110px;
}

	a.facebook:hover, a.linkedin:hover {
		text-decoration: none;
		border: none;
	}

.facebook:before, .linkedin:before {
	content: "";
	bottom: 20px;
	width: 48px;
	height: 48px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}

.facebook:before {
	background: url(data:image/png;base64,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);
}

.linkedin:before {
	background: url(data:image/png;base64,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);
}


/* Popup2 CSS */
.popup2 .popup_wr {
	font-family: "Open Sans", sans-serif;
	width: 680px;
	padding: 20px 0 0;
}

.scroll {
	position: relative;
	background: #fff;
	/*overflow: auto;*/
	max-height: 80vh;
	padding: 0 30px 35px 150px;
}

.popup2 .scroll {
    max-height: none;
    overflow: auto;
}

.vacancies .vacancy_title {
	font-size: 14px;
	font-family: Trebuchet MS, Arial, sans-serif;
}

	.vacancies .vacancy_title span {
		color: #ff6600;
		font-size: 16px;
		font-family:inherit;
	}

.vacancies .validation > div {
	bottom: -16px;
}

.validation div.equals {
	font-size:16px;
}

.popup2 input[type="text"] {
	border: 1px solid #CFCFCF;
	color: #535552;
	width: 333px;
	height: 40px;
	padding: 8px;
	box-sizing: border-box;
}

.popup2 input[type="submit"] {
	font: 20px "Open Sans";
	color: #fff;
	border-top: 1px solid #81AEC1;
	border-bottom: 1px solid #81AEC1;
	background: #48AFCE;
	background: linear-gradient(#7FC9E4,#339FBC);
	width: 140px;
	margin: 0 0 0 10px;
}

	.popup2 input[type="submit"]:active {
		background: linear-gradient(#339FBC,#7FC9E4);
	}

.but {
	text-align: center;
	margin: 25px 0 0;
}

	.but button {
		border-bottom: 1px solid #B1B1AF;
		background: none;
		font: 16px Trebuchet MS, Arial, sans-serif;
		color: #B1B1AF;
		margin: 0 0 0 20px;
		padding: 8px 0 1px;
	}

	.but .close:hover {
		color:#1c7ebc;
		border-bottom:1px solid #1c7ebc;
	}

		.but button:first-child {
			min-width: 130px;
			padding: 9px;
			color: #fff;
			font: 18px Trebuchet MS, Arial, sans-serif;
			border: 1px solid #174C6C;
			margin: 0;
			background: #197FBD;
		}

.popup2 .arrow, .popup3 .arrow {
	position: absolute;
	top: 6px;
	right: 6px;
	height: 10px;
	width: 10px;
	background: url("/css/images/popup/cls_btn.png");
	cursor: pointer;
}

	.popup2 .arrow:hover, .popup3 .arrow:hover {
		opacity: .5;
	}

.popup3 .arrow {
	top: 0;
	right: -15px;
}

.center {
	top: 0;
	bottom: 0;
}

.popup2 small {
	display: block;
	border-radius: 5px;
	margin-top: 15px;
	color: #666;
	background: url(/css/images/popup/hand.png) no-repeat 5% 50% #e6f5e4;
	padding: 10px 10px 10px 60px;
	font: 13px/20px "Open Sans";
	text-align: center;
}

/* UcSubscribeHistoryForm */
.sub div.sub_title {
	font: 18px Trebuchet MS, Arial, sans-serif;
}

.scroll > h2 {
	font: 24px "Open Sans";
}

.circle {
	position: absolute;
	z-index: 1;
	left: -35px;
	top: -35px;
}

.arrowMail {
	background: url(/css/images/popup/arrow.png);
	width: 109px;
	height: 146px;
	left: -115px;
	bottom: 10px;
	position: absolute;
}

.vacancies {
	position: relative;
	font-size: 14px;
	margin: 14px 0;
}

	.vacancies:before {
		content: "";
		background: url(/css/images/popup/arrow_small.png);
		width: 12px;
		height: 14px;
		position: absolute;
		top: 2px;
		left: -12px;
	}

	.vacancies input[type="text"] {
		background: url(/css/images/location_history.png) no-repeat 4px 40%;
		box-sizing: border-box;
		border: 1px solid #B1B1B3;
		width: 100%;
		font: 18px "Trebuchet MS";
		padding: 4px 15px;
		color: #555;
		height: 30px;
	}

		.vacancies input[type="text"]:focus {
			opacity: 1;
		}

	.vacancies .green, .vacancies .red {
		font-size: 14px;
	}

	.vacancies .ss-non-existing {
		font-size: 12px;
	}

.eg {
	font: italic 12px "Trebuchet MS";
	color: #b1b1b3;
	margin: 2px 0;
}

.jobs {
	font: 18px "Open Sans";
	color: #FE7C27;
	margin: 18px 0 10px;
}

	.jobs > li {
		padding: 0 0 0 22px;
		list-style: none;
	}

		.jobs > li li {
			font: 700 18px "Open Sans";
			color: #187CBB;
			list-style: disc;
			margin: 0 0 4px;
		}

.jooble-mail {
	position: relative;
	height: 40px;
}

	.jooble-mail input[type="text"] {
		font: 18px "Open Sans", sans-serif;
	}

	.jooble-mail input[type="submit"] {
		min-width: 130px;
		padding: 8px;
		color: #fff;
		font: 18px "Open Sans";
		border: 1px solid #174C6C;
		margin: 0 0 0 10px;
		background: #197FBD;
	}

/* UcSerpThematicImagesPopup */
.slabtext {
	text-shadow: 1px 1px #555;
	white-space: nowrap;
	color: white;
	font-weight:normal;
}

.popup3 .popup_wr {
	width: 800px;
	border: 2px solid #2D70A4;
}
.popup3 .popup_wr *{
	font-family: "Open Sans", sans-serif;
}

.popup3 h2 {
	background: url(/css/images/test62/back.png);
	padding: 0 50px 0 25px;
	color: #fff;
	box-sizing: border-box;
	height: 65px;
	line-height: 65px;
}

.popup-es {
	position: relative;
	background: #F1F6F8;
	font-size: 24px;
	height: 257px;
}

.popup-es-image {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	height: 257px;
	overflow: hidden;
}

.popup-es .form {
	position: relative;
	z-index: 1;
	padding: 7px 25px;
	width: 450px;
	font-size: 24px;
	line-height: 38px;
	font-family: Open Sans;
}

.es-required {
	position: relative;
}

div.es-required div.autocomplete-suggestions div.autocomplete-suggestion {
	padding: 3px;
}

.popup-es input {
	font: 20px "Open Sans";
}

	.popup-es input[type="text"] {
		width: 98%;
		border: 1px solid #166600;
		padding: 8px 6px;
		box-shadow: 0 0 3px 0 #346634;
		margin: 7px 0 0;
		color:black;
	}

	.popup-es input[type="submit"] {
		display: block;
		margin: 26px auto 5px;
		padding: 8px 4px;
		border: 1px solid #166600;
		width: 160px;
		text-align: center;
		color: #fff;
		background: #5cb944;
	}

		.popup-es input[type="submit"]:hover {
			background: #5dcd40;
		}
		.popup-es .form b {
			font-size: inherit;
		}

.small-popup .popup_wr {
	text-align: center;
	box-shadow: 0 0 10px rgba(0,0,0,.6);
	padding: 25px;
}

.small-popup .arrow {
	top: 12px;
	right: 12px;
}
.small-popup h3 {
	font: 400 18px arial;
}

.small-popup p {
	font: 13px/20px tahoma;
	text-align: left;
	margin: 0 0 0 104px;
}

.small-popup a {
	color: #1C7EBC;
	font: 400 15px arial;
	border-bottom: 1px solid #DDD;
}

	.small-popup a:hover {
		border-bottom: 1px solid #1C7EBC;
		text-decoration: none;
	}

.small-popup .small-mail {
	width: 430px;
	background: #fff url(images/serp/subs.png) no-repeat 12px 50%;
}

.bounce_popup .autocomplete-suggestions {
	top: 60px;
}

.bounce_popup {
	display: none;
}

	.bounce_popup .bp_red {
		font-size: 20px;
	}
	.domain_check .subscribe_block p span {
		font-size: 24px;
	}

.small-popup .popup_wr {
	left: auto;
	right: auto;
}

.small-popup .vertical {
	left: 0;
	right: 0;
}

.middle {
	background: url(/css/images/unsub/changes_saved2.png) no-repeat 0 50%;
	padding: 10px 10px 10px 65px;
	white-space: nowrap;
	font-size: 18px;
}

#SaveVacancyPopup .popup_wr {
	width:280px;
}

#SaveVacancyPopup .popup_wr h3 {
	line-height: 26px;
}

#ReSubscribePopup.small-popup p {
	text-align: center;
}

#ReSubscribePopup .small-popup-title {
	font-size:18px;
	font-family: Arial;
	/*font-weight: bold;*/
}

#ReSubscribePopup .small-popup-text {
	font-size:14px;
	font-family: Arial;
}

.ss_sub small {
	font-family: Trebuchet MS, Arial, sans-serif;
}

/*SecondStage*/
.old-design .blue-btn, .old-blue-btn {
	-webkit-appearance: none;
	height: 38px;
	display: block;
	background: #1c7ebc;
	border: 1px solid #10679f;
	position: relative;
	-ms-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	color: #FFF;
	font-size: 16px;
	text-align: center;
	padding: 1px 6px;
}

.old-design * {
	font-family: Trebuchet MS, Arial, sans-serif;
	line-height: 20px;
}

.old-design input[type=text] {
	-webkit-appearance: none;
	height: 30px;
	padding: 3px 15px;
}

.old-design span {
	font-size: 100%;
}

.old-design input[type=text]:-ms-input-placeholder {
	font-style: italic;
	font-family: Trebuchet MS, Arial, sans-serif;
}

.old-design input[type=text]:-moz-placeholder {
	opacity: 1;
	font-style: italic;
	font-family: Trebuchet MS, Arial, sans-serif;
}

.old-design input[type=text]::-moz-placeholder {
	opacity: 1;
	font-style: italic;
	font-family: Trebuchet MS, Arial, sans-serif;
}

.old-design input[type=text]::-webkit-input-placeholder {
	font-style: italic;
	font-family: Trebuchet MS, Arial, sans-serif;
}

.old-design .ss-error {
	font-size: 14px;
}

.old-design .ss-success {
	font-size: 14px;
}

.old-design .ss-non-existing {
	font-size: 12px;
}

.subs-second-stage {
	border: none;
	background-color: white;
	width: 660px;
	position: fixed;
	z-index: 2;
}

	.subs-second-stage .a_close {
		position: absolute;
		right: 5px;
		top: 5px;
		width: 10px;
		height: 10px;
		background-image: url(/css/images/popup/close_btn.png);
		cursor: pointer;
		float: none;
		margin-top: 0;
		margin-right: 0;
	}


	.subs-second-stage .email-circle {
		float: left;
		background-image: url(/css/images/popup/map.png);
		position: absolute;
		left: -35px;
		top: -30px;
		width: 152px;
		height: 152px;
		z-index: 3;
	}

	.subs-second-stage .ss-content {
		padding: 20px 20px 20px 145px;
	}

	.subs-second-stage .ss-header {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.subs-second-stage .ss-region {
		width: 100%;
		box-sizing: border-box;
		font-size: 18px;
		border: 1px solid #b1b1b3;
		background-image: url(/css/images/location_history.png);
		background-repeat: no-repeat;
		background-position: 4px 6px;
	}

	.subs-second-stage .ss-arrow {
		background-image: url(/css/images/popup/arrow_small.png);
		height: 13px;
		position: absolute;
		width: 13px;
		left: -13px;
		z-index: 3;
	}

	.subs-second-stage .ss-alert-title {
		position: relative;
		font-size: 16px;
	}

		.subs-second-stage .ss-alert-title span {
			color: #ff6600;
		}

	.subs-second-stage .ss-region-hint {
		font-size: 12px;
		color: #b1b1b3;
		font-style: italic;
	}

	.subs-second-stage .ss-alert-list > div {
		margin-top: 10px;
	}

	.subs-second-stage .ss-region-tooltip {
		background-color: #e6f5e4;
		border-radius: 5px;
		margin-top: 15px;
		background-image: url(/css/images/popup/hand.png);
		background-repeat: no-repeat;
		padding: 10px 10px 10px 55px;
		font-size: 14px;
		background-position-x: 25px;
		background-position-y: 50%;
		text-align: center;
	}

	.subs-second-stage .ss-buttons {
		text-align: center;
		margin-top: 10px;
	}

		.subs-second-stage .ss-buttons a {
			color: #b1b1b3;
			border-bottom: 1px solid #b1b1b3;
			text-decoration: none;
			margin-left: 10px;
			font-size: 16px;
		}

			.subs-second-stage .ss-buttons a:hover {
				border-bottom: 1px solid #1c7ebc;
				cursor: pointer;
				color: #1c7ebc;
			}

		.subs-second-stage .ss-buttons button {
			display: inline-block;
			border-radius: 0;
			font-size: 20px;
			height: 45px;
			padding: 1px 15px;
		}

	.subs-second-stage .ss-success {
		color: #5cb944;
		display: none;
	}

.ss-error {
	color: #ff0000;
	display: none;
}

.ss-non-existing {
	color: #ff0000;
	display: none;
	font-size: 12px;
}

.verify-region-span {
	background-image: url(/css/images/location_history.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding: 0 15px;
	display:inline-block;
}

	.verify-region-span .verify-region-link {
		font-size: 14px;
		color: #ff6600;
		cursor: pointer;
		border-bottom: 1px dotted #ff6600;
	}

	.verify-region-span .verify-region-link:hover {
		border-bottom: 1px dotted #ff6600;
	}

.verify-region-block {
	display: none;
	margin-top: 5px;
	position: relative;
}

	.verify-region-block button {
		border-radius: 0;
	}

    .verify-region_placeholder {
        position: absolute;
        color: #b1b1b3;
        font-style: italic;
        font-size: 14px;
        left:  17px;
        top: 10px;
        cursor: text;
    }

	.verify-region-block .verify-region-input {
		float: left;
		width: 70%;
		background-image: url(/css/images/location_history.png);
		background-repeat: no-repeat;
		background-position: 4px 11px;
	}

	.verify-region-block .verify-region-button {
		border: 1px solid #1c7ebc;
	}

	.verify-region-block a {
		font-size: 14px;
		cursor: default;
		position: absolute;
		border-bottom: 1px dotted #1c7ebc;
        color: #1c7ebc;
	}

		.verify-region-block a:hover {
			cursor: pointer;
			border-bottom: 1px dotted #1c7ebc;
            text-decoration: none;
		}

.ss-alert-menu-tooltip {
	position: absolute;
	background: #e6f5e4;
	border: 1px solid #5cb944;
	left: -315px;
	width: 300px;
    z-index: 1;
}

	.ss-alert-menu-tooltip:after, .ss-alert-menu-tooltip:before {
		left: 100%;
		top: 10%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.ss-alert-menu-tooltip:after {
		border-color: transparent;
		border-left-color: #e6f5e4;
		border-width: 9px;
		margin-top: 1px;
	}

	.ss-alert-menu-tooltip:before {
		border-color: transparent;
		border-left-color: #5cb944;
		border-width: 10px;
	}

	.ss-alert-menu-tooltip .tooltip-content {
		padding: 7px;
	}

/*old submenu hell*/
.subs_menu a.pos.ss-inline {
	display: inline-block;
}

.subs_menu .s-block .verify-region-span {
	background: none;
	padding: 0;
	padding-left: 9px;
}

	.subs_menu .s-block .verify-region-span a:hover {
		text-decoration: none;
	}

.subs_menu .s-block .verify-region-input {
	-webkit-appearance: none;
	height: 30px;
	padding: 3px 15px;
	border: 1px solid #1c7ebc;
	font-size: 16px;
}

#frmMain .subs_menu .verify-region-block a {
	color: #1c7ebc;
}

#frmMain .subs_menu .verify-region-block a:hover {
	text-decoration:none;
}

#frmMain .subs_menu .subs_items .tooltip-content.old-content {
	padding:7px;
	font-size:14px;
	line-height:20px;
	font-family: Trebuchet MS, Arial, sans-serif;
	color: rgb(85,85,85);
}
#frmMain .subs_menu .subs_items .tooltip-content.old-content span {
	font-size:100%;
}

#frmMain .subs_menu .subs_items .verify-region-block {
	margin-bottom:20px;
}

#frmMain .subs_menu .verify-region-block .autocomplete-suggestions, body > .autocomplete-suggestions {
	margin-top:0;
}

.subs_items .s-block {
	margin-bottom:3px;
}

.subs_menu .verify-region-link {
	color: #1c7ebc;
	font-size: 12px;
	border-bottom: 1px dotted #b1b1b3;
}

.subs_menu .verify-region-link:hover {
	border-bottom: 1px dotted #1c7ebc;
}

.popup_wr .no_overflow {
	overflow:visible;
}

/* FeedbackPopup */
.popup5 * {
    font-family: "Open Sans", sans-serif;
}
.popup5 .popup_wr {
    font-family: "Open Sans", sans-serif;
    width: 560px !important;
    padding: 20px 40px;
    border-radius: 3px;
}
.popup5 .h1 {
    font: 36px/36px open sans;
    color: #1C7EBC;
}
.popup_head .p{
    border-bottom: 1px solid #D8D8D8;
}
.popup5 .p {
    padding: 12px 0;
    font-size: 14px;
    color: #7A7A7A;
}
.popup5 .close {
    background: url("/css/images/close.svg");
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 38px;
    right: 40px;
}
.popup5 .close:hover {
    background: url("/css/images/close-hover.svg");
}

.popup5 .close-login {
    background: url("/css/images/close.svg");
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
}
.popup5 .input,.popup5 .textarea, .popup5 .feedback-popup_select{
    float: left;
    margin: 20px 0 0;
}

.popup5 .input p, .popup5 .textarea p, .popup5 .feedback-popup_select p  {
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 0 3px;
}
.popup5 .input:first-child{
    margin-right: 52px;
}
.popup5 .input{
    width: 254px;
}

.feedback-popup_select {
    width: 100%;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.popup5 .textarea{
    width: 100%
}


.popup5 input[type=text],input[type=password], .popup5 textarea, .selecet_default-item {
	border: 1px solid #B1B1B3;
	border-radius: 2px;
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	resize: none;
	overflow: auto;
	font-size: 16px;
	height: 40px;
    overflow: hidden;
}

#ie8 .popup5 input[type=text] {
    padding-top: 4px;
}

.selecet_default-item {
    padding: 9px 15px;
}

	.selecet_default-item span {
		font-size: 16px;
	}

.selecet_default-item {
    display: block;
    overflow: hidden;
    cursor: pointer;
    color: #ccc;
    font-style: italic;
    position: relative;
    font-weight: 300;
}

.default-item_selected {
    color: #555;
    font-style: normal;
}

.selecet_default-item:after {
    content: url(/css/images/ul_blue_open.gif);
    position: absolute;
    right: 16px;
    bottom: 25%;
}

.select_dropdown {
    border: 1px solid #B1B1B3;
    border-radius: 2px;
    width: 100%;
    height: auto;
    font-size: 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 61px;
    background-color: #fff;
    display: none;
}

.select_dropdown-item {
	padding: 6px 15px;
	font-size: 16px;
	cursor: pointer;
	list-style-type: none;
}

	.select_dropdown-item span {
		font-size: 16px;
	}

	.select_dropdown-item:hover {
		background-color: #ebebeb;
	}

.popup5 input[type="submit"] {
    clear: both;
    background: #1C7EBC;
    color: #fff;
    padding: 9px 12px;
    font-size: 16px;
    border-radius: 2px;
    margin: 20px 0 0;
    min-width: 80px;
}
.popup5 input[type="submit"]:hover{
    background: #0a5280;
}
.popup5 textarea{
    height: 86px;
    padding: 5px 15px;
}
.thank {
    display: none;
}
.thank-block {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 60px;
}
.thank .h1 {
    margin: 100px 0 0;
}
a.feedbackClose {
    font-size: 18px;
    margin: 120px 0 2px;
    display: inline-block;
    border-bottom: 1px solid #C6C6C8;
    text-decoration: none;
    color: #1C7EBC;
}
a.feedbackClose:hover{
    text-decoration: none;
    border-bottom: 1px solid #1C7EBC;

}

.feedback-button {
	position: fixed;
	top: 262px;
	right: -93px;
	width: 216px;
	height: 38px;
	transition: .1s;
	color: #fff;
	background: #5cb944;
	box-sizing: border-box;
	font: 16px/32px open sans;
	text-align: center;
	cursor: pointer;
    z-index: 9999;
}

.feedback-button.feedback-button-ccw {
    z-index: 2;
}

.feedback-button.feedback-button-cw {
    z-index: 2;
}

#ie8 .feedback-button {
    position: fixed;
    right: -0px;
    display: table-cell;
    width: 38px;
    height: 216px;
    writing-mode: tb-rl;
    filter: flipH flipV;
    top: 174px;
}

.feedback-button-ccw {
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.feedback-button-cw {
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
	padding-top: 3px;
}
.feedback-button:hover{
    right: -90px;
    background: #399a16;
}

.popup-captcha-block {
	clear: both;
	padding: 20px 0 0;
	position: relative;
}
.popup-captcha-block:after{
    content: '';
    clear: both;
    display: block;
}
.popup-captcha-block p {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.popup-captcha-block img {
	width:80px;
	border-width:0;
	float:left;
}

.popup-captcha-block #captchaText {
    width: 100px;
    height: 32px;
    float: left;
    margin: 0 0 0 10px;
    padding: 0 10px;
}

#feedback-rc.not-valid iframe {
	border: 2px solid red;
	padding: 5px;
}

.red-border {
	border-color: red;
}

.popup7 {
    background: rgba(0,0,0,.4);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    height: 100%;
    width: 100%;
    transform: translateZ(0);
    text-align: center;
}

.back {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.popup7:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.popup7 .popup_wr {
    width: 456px;
    height: 380px;
    display: inline-block;
    text-align: left;
    z-index: 3;
    vertical-align: middle;
    background: #fff;
    color: #555;
    font: 20px arial;
    position: relative;
    padding: 14px 24px;
    font-size: 12px;
    font-family: arial;
}

.popup7 .popup_head {
    border-bottom: 1px solid #9b9b9b;
    padding-bottom: 4px;
}

.popup7 .close {
    background: url("/css/images/close.svg");
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: 24px;
}

.popup7 .close:hover {
    background: url("/css/images/close-hover.svg");
}

.item_orange {
    color: #f60;
    margin: 0 20px 0 2px;
    font-size: 16px;
}

.popup7 .field-group {
    position: relative;
    display: block;
    padding-bottom: 10px;
}

.popup7_placeholder {
    font-size: 14px;
    font-style: italic;
    color: #d3d3d4;
    position: absolute;
    left: 10px;
    top: 24px;
    cursor: text;
}

.popup7 .popup7_input {
    height: 34px;
    width: 100%;
    border: 1px solid #007fc0;
    font-size: 16px;
    outline: none;
    resize: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0 6px;
    margin-top: 14px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.popup7_back {
	font-size: 14px;
	color: #007fc0;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	cursor: pointer;
}

.popup7_back:hover {
    border-bottom: 1px solid #007fc0;
    text-decoration: none;
}

.popup7_cities-list {
    padding: 0;
    display: block;
    overflow-y: auto;
    height: 270px;
    margin: 0;
    padding-top: 10px;
}

.popup7_cities-list li {
    display: inline-block;
    text-decoration: none;
    width: 49%;
    padding-bottom: 2px;
    cursor: pointer;
    margin: 4px 0;
    vertical-align: top;
}

/*Popup6*/

.popup6 * {
    font-family: 'Open Sans';
}

.grey {
    color: #454545;
}

.align-center {
    text-align: center;
}

.popup6 .popup_wr {
    width: 728px;
    border-top: 9px solid #009ee2;
    border-radius: 4px;
    -moz-border-radius: 4px;   
}

.popup6.yellow_form .popup_wr {
    border-top: 9px solid #ff6600;
}

.popup6 .popup_container {
    padding: 30px 30px 60px;
}

.popup6 h2 {
    font-size: 50px;
    color: #313131;
}

.popup6 .vacancy {
    font-size: 36px;
    padding: 38px 0;
    margin: 0;
    color: #00ba35;
}

.popup6.yellow_form .vacancy {
    color: #ff6600;
}

.popup6 .vacancy-amount {
    font-size: 22px;
}

.popup6 .button {
    width: 320px;
    display: inline-block;
    margin-top: 50px;
    font-size: 60px;
    text-align: center;
    padding: 26px 0;
    border-radius: 4px;
    cursor: pointer;
    box-sizing: border-box;
}

.popup6 .button span {
    color: inherit;
    font-size: 18px;
    text-transform: none;
}

.popup6  .agree_button {
    margin-right: 20px;
    text-transform: uppercase;
    color: #fff;
}

.popup6  .colored_button {
    background: #00a3c1;   
    background: linear-gradient(to top, #00a3c1, #65d1e9);
}

.popup6  .colored_button:hover {
    background: #17A7C1;   
    background: linear-gradient(to top, #17A7C1, #75D4E9);
}

.popup6.yellow_form  .colored_button {
    background: #ff9100;
    background: linear-gradient(to top, #ff9100, #ffb600);
}

.popup6.yellow_form  .colored_button:hover {
    background: #ff9e1f;
    background: linear-gradient(to top, #ff9e1f, #ffbf1f);
}

.disagree_button {
    border: 1px solid #b2b3b5;
    color: #b2b3b5;
}

.disagree_button:hover {
    background-color: #f7f7f7;
}

.popup6 input[type="text"] {
    outline: none;
    resize: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 56px;
    border: 1px solid #9b9b9b;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-right: 12px;
    font-size: 20px;
    padding: 0 10px;
    display: inline-block;
}

.popup6 input[type="submit"] {
    border: none;
    height: 56px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: top;
    cursor: pointer;
    font-size: 30px;
    color: #fff;
    padding: 0 10px
}

.popup6 .placeholder {
    position: absolute;
    font-size: 20px;
    color: #b2b3b5;
    font-style: italic;
    cursor: text;
    bottom: -2px;
    left: 12px;
}

.popup6 .comment {
    font-size: 14px;
    color: #b2b3b5;
    font-style: italic;
    text-align: right;
    padding-top: 12px;
}

.popup6 .close {
    background: url("/css/images/close.svg");
    width: 26px;
    height: 26px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: 8px;
}

.popup6 .close:hover {
    background: url("/css/images/close-hover.svg");
}

.popup_bottom_container {
    border-top: 1px solid #9b9b9b;
    padding: 24px 0 34px;
    text-align: center;
}

.popup_bottom_container span {
    font-size: 28px;
}

.popup_bottom_container .vacany_count {padding-right: 3px;}

.mail_wrapper {
    display: inline-block;
    width: 306px;
    overflow: hidden;
    position: relative;
    height: 37px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 7px;
}

.mail_lighten {
    position: absolute;
    top: 0;
    right: -1px;
    width: 25%;
    height: 100%;
    background: linear-gradient(to left, rgba(243,247,250,1) 5%, rgba(255,255,255,.0));
    background: url(/css/images/popup/gradient_lighten.png) repeat-y;
    display:none;
}

.mail_wrapper .green {
    font-size: 21px;
}

.blue-gradient_btn {
    background: url(/css/images/popup/btn_subs_background_test7.png) repeat-x;
}

.popup7 .autocomplete-suggestions {
    display: none !important;
}

