@media all {
/* Reset
----------------------------------------------- */
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
HR, B, U, I, CENTER,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND,
TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	vertical-align: baseline;
	font-size: 100%;
	font-family: inherit;
	}

HTML {
	font-size: 100.01%;
	}
VAR, CITE, ADDRESS {
	font-style: normal;
	}
TH {
	font-weight: normal;
	}
TEXTAREA, INPUT, SELECT {
	font-size: 1em;
	font-family: inherit;
	}
BLOCKQUOTE, Q {
	quotes: none;
	}
Q:before, Q:after,
BLOCKQUOTE:before,
BLOCKQUOTE:after {
	content: '';
	content: none;
	}
OL, UL {
	list-style: none;
	}
INS {
	text-decoration: none;
	}
DEL {
	text-decoration: line-through;
	}
TABLE {
	border-collapse: collapse;
	border-spacing: 0;
	}
CAPTION, TH, TD {
	text-align: left;
	}

/* Elements
----------------------------------------------- */
HTML,
BODY {
	width: 100%;
	height: 100%;
	}
BODY {
	background: #FFF;
	font: 12px/15px 'Verdana', 'Tahoma', sans-serif;
	color: #000;
	}
A {
	color: #3D4BAB;
	}
A:visited {
	color: #8084a0;
	}
HR {
	height: 0;
	margin-bottom: 20px;
	background: none;
	border-bottom: 1px dotted #D3D4D5;
	}
INPUT,
BUTTON,
TEXTAREA,
SELECT {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	font-family: 'Verdana', 'Tahoma', sans-serif;
	}
/* Inputs */
.text {
	padding: 0 2px;
	border: 1px solid #CCC;
	vertical-align: top;
	font-size: 14px;
	}
.error {
	border-color: #D03 !important;
	}
.error-text {
	display: block;
	padding-top: 3px;
	line-height: 12px;
	font-size: 10px;
	color: #D03;
	}
.submit {
	padding: 5px 10px;
	background: url(../img/bg-small-grey-grad.gif) repeat-x;
	border: 1px solid #EBEBEB;
	vertical-align: top;
	text-transform: uppercase;
	line-height: 16px;
	font-size: 16px;
	cursor: pointer;
	height: 30px;
	}
.submit-large {
    /*border: solid 1px #d3d3d3;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #444;*/
	height: 40px;
	padding: 0 40px;
	background: url(../img/bg-grey-grad.gif) repeat-x;
	border-left: 1px solid #C1C3C5;
	border-right: 1px solid #C1C3C5;

	text-transform: none;
	}
.submit-middle,
.workshop_content input[type='submit'],
.workshop_content input[type='button'] {
	height: 40px;
	padding: 0 20px;
	background: url(../img/bg-grey-grad.gif) repeat-x;
	border-left: 1px solid #C1C3C5;
	border-right: 1px solid #C1C3C5;
	text-transform: none;
	line-height: 14px;
	font-size: 14px;
	width:auto !important;
	}
.input-wrap {
	position: relative;
	display: inline-block;
	}
.select {
	font-size: 14px;
	}
.textarea {
	padding: 0 10px 0 3px;
	}
.disabled {
	border-color: #707070 !important;
	color: #707070 !important;
	background-color:#c2c2c2;
	}
.hidden{
    display: none;
}
.radio {
	margin: 0 3px;
	vertical-align: middle;
	}
/* Arrows up & down */
.arrow-up, 
.arrow-down {
	display: inline-block;
	width: 8px;
	height: 4px;
	background: url(../img/graphics.png) no-repeat;
	vertical-align: middle;
	font-size: 0;
	}
.arrow-up {
	background-position: -28px -4px;
	}
.arrow-down {
	background-position: -28px -9px;
	}
.arrow-up-red {
	width: 10px;
	height: 6px;
	background-position: -37px -0px;
	}
.arrow-down-red {
	width: 10px;
	height: 6px;
	background-position: -37px -7px;
	}
	
.section-vacancies .arrow { position: absolute; right: 1em; height: 100%; top: 50%; margin-top: -10px; }
.section-vacancies .arrow-down-grey, .section-vacancies .arrow-up-grey {
	display: block;
	border-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	margin-bottom:6px;
}
.section-vacancies .arrow-up-grey {
	border-width:0 6px 6px 6px;
	border-style: solid;
	border-bottom-color: #818286;
	}
.section-vacancies .arrow-down-grey {
	border-width: 6px 6px 0 6px;
	border-top-color: #B4B5B7;
	}

/* Arrow hot */
.arrow-hot {
	position: absolute;
	top: 50%;
	right: -6px;
	width: 6px;
	height: 8px;
	margin-top: -4px;
	background: url(../img/graphics.png) no-repeat -31px -15px;
	font-size: 0;
	}
/* Arrow blue */
.arrow-blue,.arrow-blue-inv {
	position: absolute;
	top: 25px;
	width: 5px;
	height: 8px;
	background: url(../img/graphics.png) no-repeat -31px -24px;
	font-size: 0;
	}
.arrow-blue {right: -5px;}
.arrow-blue-inv {left: -5px;background-position:-122px -144px;}

/* Price popup */
.price-popup-from, .price-popup-to {
	position: absolute;
	top: -38px;
	width: 90px;
	padding: 5px 0;
	background: #FFF;
	border: 1px solid #E08099;
	text-align: center;
	font-style: normal;
	z-index: 2;
	}
	.price-popup-from {
		left: -45px;
		}
	.price-popup-to {
		right: -45px;
		}

	.price-popup-from .arr, .price-popup-to .arr {
		position: absolute;
		left: 50%;
		bottom: -6px;
		width: 0;
		margin-left: -6px;
		border-top: 6px solid #E08099;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		line-height: 0;
		font-size: 0px;
		}
		.price-popup-from .arr .arr-in, .price-popup-to .arr .arr-in {
			position: absolute;
			top: -6px;
			left: -4px;
			width: 0;
			border-top: 4px solid #FFF;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			line-height: 0;
			font-size: 0px;
			}
/* Warning popup */
.warning-popup {
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
	padding: 6px 10px 8px 10px;
	background: #FFF;
	border: 1px solid #C5C5C5;
	line-height: 13px;
	font-style: normal;
	font-size: 10px;
	z-index: 2;
	}
	.warning-popup .arr {
		position: absolute;
		left: 50%;
		bottom: -6px;
		width: 0;
		margin-left: -6px;
		border-top: 6px solid #C5C5C5;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		line-height: 0;
		font-size: 0px;
		}
		.warning-popup .arr .arr-in {
			position: absolute;
			top: -6px;
			left: -4px;
			width: 0;
			border-top: 4px solid #FFF;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			line-height: 0;
			font-size: 0px;
			}
	.warning-popup .arr-l {
		position: absolute;
		top: 50%;
		left: -6px;
		width: 0;
		margin-top: -6px;
		border-top: 6px solid transparent;
		border-right: 6px solid #C5C5C5;
		border-bottom: 6px solid transparent;
		line-height: 0;
		font-size: 0px;
		}
		.warning-popup .arr-l .arr-in {
			position: absolute;
			top: -4px;
			left: 2px;
			width: 0;
			border-top: 4px solid transparent;
			border-right: 4px solid #FFF;
			border-bottom: 4px solid transparent;
			line-height: 0;
			font-size: 0px;
			}
.warning-popup-wide {
	top: 0;
	left: auto;
	right: 0;
	width: 135px;
	margin-left: 100%;
	line-height: 14px;
	font-size: 12px;
	}
/* Caption */
.caption {
	padding: 12px 12px 16px 12px;
	margin-bottom: 35px;
	background: #F3F3F4;
	border-right: 2px solid #DADBDC;
	font-weight: normal;
	font-size: 15px;
	}
	.caption A {
		text-decoration: none;
		color: #000;
		}
/* Salary number */
.salary-number {
	display: inline-block;
	width: 62px;
	height: 47px;
	padding-top: 15px;
	margin: 0 10px -10px 0;
	background: url(../img/graphics.png) no-repeat 0 -33px;
	vertical-align: baseline;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	font-size: 30px;
	color: #f2f2f2;
	}
	.salary-number A {
		text-decoration: none;
		color: #FFF;
		}
.salary-number-large {
	width: 84px;
	height: 57px;
	padding-top: 27px;
	background-position: -63px -33px;
	}
/* Close */
.close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 14px;
	height: 14px;
	background: url(../img/graphics.png) no-repeat -16px -15px;
	font-size: 0;
	cursor: pointer;
	}
/* All */
.all {
	border-top: 1px dashed #BABCBE;
	text-align: center;
	}
	.all A {
		display: block;
		padding-top: 5px;
		text-decoration: none;
		color: #000;
		}
/* Icons */
.icon {
	position: absolute;
	top: 3px;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../img/graphics.png) no-repeat;
	font-size: 0;
	}
.icon14 {
	position: absolute;
	width: 14px;
	height: 14px;
	background: url(../img/graphics.png) no-repeat;
	font-size: 0;
	}
.i-hand {
	background-position: -49px 0;
	}
.i-search {
	background-position: -84px 0;
	}
.i-paper {
	background-position: -60px 0;
	}
.i-people {
	background-position: -95px 0;
	}
.i-star {
	background-position: -71px 0;
	}
.i-matrix {
	background-position: -106px 0;
	}
.i-reject {
	background-position: -39px -15px;
	}
.i-u-reject {
	background-position: -54px -15px;
	}
.i-invite {
	background-position: -69px -15px;
	}
.i-accept {
	background-position: -84px -15px;
	}
.i-contact {
	background-position: -115px -15px;
	}
.i-refuse {
	background-position: -130px -15px;
	}
.i-delay {
	background-position: -145px -15px;
	}
.i-send {
	background-position: -99px -15px;
	}
.i-add {
	background-position: -145px -30px;
	}
.i-rss {
	width: 15px;
	height: 15px;
	background-position: -72px -127px;
    position:relative;
	display:inline-block;
	top:3px;
    left:-5px;
    right:0;
}
.i-rss-icon-t {
    position:absolute;left: 3px;top: 6px;font-weight: bold;
}
.i-rss-icon-y {
    position:absolute;left: 21px;top: 6px;font-weight: bold;
}

 /* ������ ��� �������� */
.i-subscribe {
	width: 20px;
	height: 16px;
	background-position: -140px -125px;
	position:relative;
	display:inline-block;
    }
.i-resp {width: 16px;height: 16px;background-position: -122px -127px;}
.i-print {width: 16px;height: 16px;background-position: -104px -127px;}
.i-notfav {width: 16px;height: 15px;background-position: -87px -144px;}
.i-fav {width: 16px;height: 15px;background-position: -87px -127px;}
.i-rdwpaper {background-position: -104px -144px;display:inline-block; position:relative;top:0;}

.rss_a {display: block;height:15px; cursor: pointer;}
.input-wrap .i-rss {top:-15px; left:-15px;}

/* Notify */
.notify {
	position: relative;
	padding-left: 20px;
	}
	.notify I {
		top: 0;
		width: 16px;
		height: 16px;
		}
	.notify A {
		text-decoration: none;
		color: #000;
		}
/* Note wrap */
.note-wrap {
	overflow: hidden;
	margin-bottom: 10px;
	}
	.note-wrap P {
		float: right;
		width: 405px;
		line-height: 12px;
		font-size: 10px;
		}
.note-wrap-right {
	margin-bottom: 3px;
	text-align: right;
	}
	.note-wrap-right P {
		width: auto;
		}
	.note-wrap-short P {
		width: 300px;
		}
/* Remove */
.remove {
	text-decoration: none;
	line-height: 12px;
	font-size: 10px;
	color: #000;
	}
	.remove SPAN {
		display: block;
		margin-bottom: 5px;
		text-align: center;
		line-height: 16px;
		font-size: 16px;
		color: #A8001E;
		}
/* Edit */
.edit {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(../img/graphics.png) no-repeat 0 -96px;
	vertical-align: middle;
	font-size: 0;
	}

/* Page
----------------------------------------------- */
#page {
	position: relative;
	width: 990px;
	top: 90px;
	margin: 0 auto;
	}

/* Strip
----------------------------------------------- */
.strip {
	height: 30px;
	}
.strip-outer {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background: #FFF;
	border-bottom: 1px dotted #D3D4D5;
	z-index: 102;
	}
.strip-inner {
	width: 990px;
	margin: 0 auto;
	position: relative;
	}
	.nav-strip {
		overflow: hidden;
		padding: 10px 0 4px 0;
		position:relative; z-index: 20; background-color: #fff;
		}
		.nav-strip LI {
			float: left;
			display: inline;
			margin-left: 20px;
			}
		.nav-strip LI:first-child {
			margin-left: 0;
			}
		.nav-strip LI.side {
			float: right;
			}
			.nav-strip LI A {
				text-decoration: none;
				color: #6F6F6F;
				}
			.nav-strip LI.underline A {
				text-decoration: underline;
				}
		.nav-strip LI.color {
			margin-top: -2px;
			line-height: 16px;
			font-size: 16px;
			}
			.nav-strip LI.color A {
				color: #A8001E;
				}
		.nav-strip LI A:hover {
			color: #3D4BAB;
			}
.strip-high {
	height: 111px;
	}
.small_pad {
	padding-top: 8px !important; padding-bottom: 5px !important;
	}
.strip-panel {
	height: auto;
	}
	.strip-panel .strip-outer {
		position: static;
		}
	.strip-panel .nav-strip {
		position: fixed;
		top: 0;
		left: 50%;
		width: 990px;
		margin-left: -495px;
		background: #FFF;
		z-index: 102;
		}
	.strip-panel .profile-summary {
		margin-top: 30px;
		}

/* Header
----------------------------------------------- */
.header {
	position: relative;
	height: 150px;
	margin-bottom: 3px;
	}

.head_shadow {
	box-shadow: 0px 1px 3px gray;
	-moz-box-shadow: 0px 1px 3px gray;
	-webkit-box-shadow: 0px 1px 3px gray;
	width: 985px;
	height: 5px;
	position: absolute;
	bottom: -1px;
	z-index: 2;
	margin: 0pt 0px;
	right: 3px; left: 3px;
	visibility: hidden;
	}

/* Logo
----------------------------------------------- */
.logo-wrap {
	float: left;
	}
	.logo {
		width: 244px;
		height: 78px;
		margin-bottom: 20px;
		background: url(../img/new_rdw-logo.png) no-repeat;
		text-indent: -3333px;
		}
		.logo A {
			display: block;
			width: 244px;
			height: 78px;
			}
		.logo img.print {display:none;}
	.logo-wrap A {
		text-decoration: none;
		}
	.logo-wrap .url {
		text-transform: uppercase;
		text-align: center;
		line-height: 24px;
		font-weight: bold;
		font-size: 24px;
		color: #898989;
		}
		.logo-wrap .url A {
			color: #898989;
			}

/*  ����� ������������� �������� � �����  */
.region_change {cursor:pointer;margin-left:13px; margin-top:15px;float:left;}
.region_change p {color:#9b1221; font-size: 22px; line-height:24px;}
.region_change p:first-child {color:#9d9d9d; text-decoration:underline;font-size:12px;margin-bottom:2px;line-height:14px;}
.region_change .find_job_in {font-size:12px; font-weight:400; color:#4a2479; margin-bottom:0; font-family:Arial, sans-serif;}

/* Section
----------------------------------------------- */
.section {
	float: left;
	width: 145px;
	}

/* Section wide
----------------------------------------------- */
.section-wide {
	float: left;
	width: 337px;
	}

/* Section side
----------------------------------------------- */
.section-side {
	float: left;
	width: 263px;
	}

/* ����� ��� ������� �������� - �����
������� � ����������
----------------------------------------------- */
.main .section {
	float: left;
	width: 135px;
	}

/* ������� � ���������
----------------------------------------------- */
.main .section-wide {
	float: left;
	width: 380px;
	}

/* ������� � ����������
----------------------------------------------- */
.main .section-side {
	float: left;
	width: 250px;
	}


/* Aside ������� ������
----------------------------------------------- */
.aside {
	float: right;
	width: 200px;
	padding: 44px 0 0 40px;
	}
.main .aside {padding-left:20px;}

/* Content
----------------------------------------------- */
.content {
	position: relative;
	padding: 0;
	margin: 30px 0;
	min-height: 400px;
	}
.content:after {
	content: "";
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	}

/* Content 2 cols
----------------------------------------------- */
.content-2cols {
	padding: 30px 0 50px 0;
	}
	.content-2cols .section {
		width: 224px;
		padding-right: 20px;
		/*border-right: 1px dotted #A7A9AC;*/
		}
	.content-2cols .section-wide {
		width: 720px;
		padding-left: 25px;
		margin-left: -1px;
		border-left: 1px dotted #A7A9AC;
		}
        .content-2cols .c_2cols-leftMenu {
            padding-right: 0;
            }
            .content-2cols .c_2cols-leftMenu a {
                border-bottom: dotted 1px dimgray;
                display: block;
                color: #3d4bab;
                padding: 10px 16px;
                text-align: right;
                text-decoration: none;
                }
            .content-2cols .c_2cols-leftMenu li:last-child a {
                border-bottom: none;
                }
            .content-2cols .c_2cols-leftMenu li.active a {
                background-color: #eee;
                }
            .content-2cols .c_2cols-leftMenu li a:hover {
                background-color: #eee;
                color: #5063E0;
                }
            .content-2cols .c_2cols-leftMenu li.active a:hover {
                background-color: #ddd;
                }

/* ������� �� ��� ������� - ������� ����� � ����� ���������
----------------------------------------------- */
.content-duo {
	padding: 0 0 50px 0;
	margin: 30px 0;
	}
	.content-duo .aside {
	float: right;
	width: 200px;
	padding: 0px 0 0 40px;
		}
	.content-duo .section-wide {
		width: 727px !important;
		padding-left: 13px;
		}


/* Content 3 cols
----------------------------------------------- */
.content-3cols .section {
	float: left;
	width: 220px;
	padding-right: 40px;
	}
.content-3cols .section-wide {
	float: none;
	width: auto;
	overflow: hidden;
	}
.content-3cols .section-side {
	float: right;
	width: 205px;
	padding-left: 40px;
	}
.content-3cols .aside {
	padding-top: 0;
	}

/* Content 3 cols wide ����� ������� ����, ����� ��������� ������
----------------------------------------------- */
.content-3cols-wide .section {
	float: left;
	width: 225px;
	padding-right:35px;
	margin-right: 0px;
	}
.content-3cols-wide .section .module h2 {padding-left: 13px;}
.content-3cols-wide .section .module .like-h2 {padding-left: 13px;}

.content-3cols-wide .section-wide {
	float: left;
	width: 490px;
	}
.content-3cols-wide .aside {
	padding-top: 0;
	}

/* Navigation
----------------------------------------------- */
.nav {
	position: absolute;
	top: 95px;
	right: 0;
	}
	.nav LI {
		position: relative;
		float: left;
		padding: 13px 25px 14px 25px;
		background: #f3f3f4 url(../img/bg-grey-grad.gif) repeat-x;/**/
		/*background: #f3f3f4;/**/
		border-left: 1px solid #C1C3C5;/**/
		/*border: 1px solid #C1C3C5;/**/
        /*border-left-width: 0;/**/
        /*font-family: arial, sans-serif;/**/
        /*font-weight: bold;/**/
		font-size: 16px;
		}
        .nav LI:first-child {min-width: 104px; text-align: center;}/**/
        /*.nav LI:first-child {
            border-left-width: 1px;
            min-width: 104px; text-align: center;
            border-radius: 8px 0 0 8px;
        }
        .nav LI:last-child {
            border-radius: 0 8px 8px 0;
        }*/
		.nav LI A {
			display: block;
			padding: 13px 25px 14px 25px;
			margin: -13px -25px -14px -25px;
			text-decoration: none;
            /*color: #000;/**/
			color: #444;/**/
			}
	.nav LI.create {
		position: relative;
		padding: 13px 20px 14px 36px;
		background:#a8001e url(../img/bg-red-grad.gif);/**/
		/*background-color: #c03;/**/
        background-color: #a8001e;/**/
		}
		.nav LI.create I {
			position: absolute;
			top: 50%;
			left: 20px;
			width: 13px;
			height: 13px;
			margin-top: -6px;
			background: url(../img/graphics.png) no-repeat;
			}
		.nav LI.create A {
			padding: 13px 20px 14px 36px;
			margin: -13px -20px -14px -36px;
			color: #FFF;
			}
	.nav LI.selected {
		padding: 13px 25px 25px 25px;/**/
		margin-right: -1px;/**/
		background: #F3F3F4;/**/
        border-right: 1px solid #C1C3C5;/**/
        /*box-shadow: inset 0 0 6px rgba(0,0,0,0.2);/**/
		}
		.nav LI.selected A {
			padding: 13px 25px 25px 25px;
			margin: -13px -25px -25px -25px;
			}
		.nav LI .arr {
			display: none;
			position: absolute;
			left: 50%;
			bottom: -4px;
			width: 0;
			margin-left: -4px;
			border-top: 4px solid #F3F3F4;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			line-height: 0;
			font-size: 0;
			}
		.nav LI.selected .arr {
			display: block;
			}

/* Search bar
----------------------------------------------- */
.searchbar {
	position: relative;
	padding: 6px;
	background: #808285;
    /*border-radius: 4px 4px 0 0;*/
	}
	.searchbar .text {
	    border: medium none;
	    font-size: 22px;
	    line-height: 22px;
        height: 24px;
	    width: 587px;
		padding: 1px 205px 1px 5px;
        /*border-radius: 4px;*/
		}
	.searchbar .submit {
		width: 176px;
        line-height: 20px;
		height: 26px;
        padding: 0 0 4px 0;
        margin: 0;
		background: #808285/*#666*/;
		text-transform: lowercase;
		font-size: 24px;
		color: #FFF;
		border: none !important;
        /*border-radius: 4px;*/
		}
    /*.searchbar .submit:hover {
        background-color: #555;
        }*/
	.searchbar .applicant-options {
		position: absolute;
		top: 8px;
		right: 263px;
		border: none;
		}
		.searchbar .applicant-options LI {
			padding: 6px 60px 6px 10px !important;
			}
		.searchbar .applicant-options LI:first-child,
		.searchbar .applicant-options LI.first-child {
			border-left: 1px solid #CDCFD1;
			}
	.searchbar-short SPAN {
		display: inline-block;
		vertical-align: top;
		background: #FFF;
		}
	.searchbar-short .text {
		width: 382px;
		margin-right: 400px;
		}

/* Search options
----------------------------------------------- */
.search-options {
	width: 975px;
	padding: 5px 5px 5px 10px;
	background: #F3F3F4;
    /*border-radius: 0 0 4px 4px;*/
	}
.search-options:after {
	content: "";
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	}
	.search-options .options {
		float: left;
		width: 785px;
		padding-right: 20px;
		border-right: 1px solid #CDCFD1;
		}
	.search-options h1 {margin:15px 0; color:#a7001c; font-size:18px; font-weight:400; font-family:Arial;}

	/* Applicant options */
	.applicant-options {
		padding-bottom: 10px;
		border-bottom: 1px dashed #CCC;
		}
	.applicant-options:after {
		content: "";
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		}
		.applicant-options LI {
			position: relative;
			float: left;
			padding: 8px 5px;
			border-left: 1px solid #CDCFD1;
			}
		.applicant-options LI:first-child,
		.applicant-options LI.first-child {
			padding-left: 5px;
			border: none;
			}
			.applicant-options LI A {
				text-decoration: none;
				color: #000;
				}
			.applicant-options LI.age A {
				text-decoration: underline;
				}
		/* Cities */
		.applicant-options LI EM {
			display: inline-block;
			margin-right: 5px;
			vertical-align: top;
			}
			.applicant-options LI.city EM {
				width: 10px;
				height: 20px;
				margin-top: -5px;
				background: url(../img/cities.png) no-repeat;
				}
		/* Metro */
		.applicant-options LI.metro EM {
			width: 14px;
			height: 15px;
			background: url(../img/metro.png) no-repeat;
			}
		/*��� �������� ��������� ��������*/
		.applicant-options LI SPAN{
			display: inline-block;
			overflow: hidden;
			white-space: nowrap;
			vertical-align: bottom;
			cursor: pointer;
			text-decoration:underline;
			}
		.applicant-options LI i {cursor:pointer;}
		/*������ �������� ���������� ����*/
		.applicant-options LI i.erase {
				position: relative;
				visibility:hidden;
				top: -4px;
				left: 0px;
				line-height: 11px;
				font-size: 11px;
				color: #A8001E;
				cursor: pointer;
				font-style: normal;
				}
	/* Applicant salary */
	.applicant-salary {
		padding: 22px 0 5px 20px;min-height: 30px;
		}
	.applicant-salary:after {
		content: "";
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		}
		.applicant-salary .title {
			float: left;
			}
		.applicant-salary .prev,
		.applicant-salary .next {
			position: absolute;
			top: 11px;
			}
		.applicant-salary .prev {
			left: -3px;
			}
		.applicant-salary .next {
			right: -3px;
			}
			.applicant-salary .prev A,
			.applicant-salary .next A {
				text-decoration: none;
				color: #000;
				}
		/* Salary trackbar */
		.salary-trackbar-wrap {
			position: relative;
			float: right;
			width: 688px;
			margin-top: 4px;
			}
		.salary-trackbar {
			height: 9px;
			background: #E7E7E8;
			}
		.salary-trackbar-inner {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			height: 9px;
			margin: 0;
			}
		.salary-trackbar-select {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 9px;
			background: #990044;
			background: -moz-linear-gradient(top, #D5002A 0%, #7E0177 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D5002A), color-stop(100%,#7E0177));
			background: -webkit-linear-gradient(top, #D5002A 0%,#7E0177 100%);
			background: -o-linear-gradient(top, #D5002A 0%,#7E0177 100%);
			background: -ms-linear-gradient(top, #D5002A 0%,#7E0177 100%);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D5002A',endColorstr='#7E0177')";
			background: linear-gradient(top, #D5002A 0%,#7E0177 100%);
			}
			.salary-trackbar-inner .cursor_from, .salary-trackbar-inner .cursor_to {
				position: absolute;
				top: -3px;
				width: 15px;
				height: 15px;
				background: url(../img/graphics.png) no-repeat 0 -14px;
				font-size: 0;
				cursor: pointer;
				z-index: 3;
				}
			.salary-trackbar-inner .cursor_from {
				left: -8px;
				}
			.salary-trackbar-inner .cursor_to {
				right: -5px;
				}
		.salary-trackbar-items {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 9px;
			background: url(../img/salary-list.png) repeat-x;
			z-index: 1;
			}
		/* Salary list */
		.salary-list-wrap {
			width: 572px;
			overflow: hidden;
			margin: 0 58px;
			}
		.salary-list {
			width: 3000px;
			overflow: hidden;
			}
			.salary-list LI {
				float: left;
				width: 114px;
				padding-top: 3px;
				text-align: center;
				}
	/* Number of vacancies */
	.number-vacancies {
		float: right;
		width: 157px;
		text-align: center;
		font-size: 16px;
		margin-top: 17px;
		}
	.on-list-page {
		margin-top: 3px!important;
		}
		.number-vacancies STRONG {
			display: block;
			margin-top: 8px;
			margin-bottom: 8px;
			font-size: 24px;
			}
	/* Faux columns */
	.search-options .options .section,
	.search-options .options .section-centered,
	.search-options .options .section-side {
		float: none;
		display: table-cell;
		vertical-align: top;
		}
	.search-options .options .section {
		width: 212px;
		padding-right: 20px;
		border-right: 1px solid #CDCFD1;
		}
		.search-options .options .section H2 {
			margin-bottom: 2px;
			line-height: 18px;
			font-size: 16px;
			}
		.search-options .options .section .clear {
			line-height: 13px;
			font-size: 11px;
			}
			.search-options .options .section .clear A {
				color: #000;
				}
	.search-options .options .section-centered {
		width: 206px;
		padding: 0 20px;
		border-right: 1px solid #CDCFD1;
		}
	.search-options .options .section-side {
		width: 290px;
		padding-left: 20px;
		}
	/* Search options details */
	.search-options-details {
		overflow: hidden;
		}
		.search-options-detail {
			overflow: hidden;
			margin-bottom: 5px;
			}
		.search-options-details H4 {
			float: left;
			margin-right: 5px;
			line-height: 20px;
			font-weight: normal;
			font-size: 14px;
			}
		/* Search tags */
		.search-tags LI {
			display: inline;
			margin-right: -5px;
			line-height: 20px;
			font-size: 14px;
			}
			.search-tags LI SPAN {
				position: relative;
				top: -4px;
				left: 0px;
				line-height: 11px;
				font-size: 11px;
				color: #A8001E;
				cursor: pointer;
				}
			.search-tags LI A {
				color: #000;
				position: relative;
				}
	/* ����� ��������� ������ */
	.search_detail {
		font-size:15px !important;
		font-weight:400;
		color: #707070;
		padding-left: 0!important;
		border-top: 1px dashed #A7A9AC;
		border-bottom: 1px dashed #A7A9AC;
		padding-top: 15px;
		padding-bottom: 18px;
		margin-bottom: 14px!important;
	}
	.search_clear {
		color: rgb(185, 40, 57)!important;
		text-decoration: none;
		font-size: 11px;
	}
	.search-options-details-list {
		margin-top: 30px;
	}
	.search-options-details-list H4 {
		margin-bottom: 10px;
		line-height: 14px;
		font-weight: 700;
		font-size: 12px;
		padding-left: 0px;
		color: #707070;
		}
		.search-options-details-list .search-tags LI {
			display: block;
			margin: 0px;
			line-height: 13px;
			font-size: 12px;
			padding-bottom: 7px;
			padding-left: 15px;
			}
			.search-options-details-list .search-tags LI A {
				text-decoration: none;
				color: #000;
				position: relative;
				}
			.search-options-details-list .search-tags LI A:hover {
				text-decoration: underline;
				color: #9a1020;
				position: relative;
				}
			.search-options-details-list .search-tags LI A.selected {
			    color: #9a1020;
			    }
		.search-options-details-list .search-options-detail {
			margin-bottom: 40px;
			}

		ul.search-tags li.l2 {font-size: 12px;padding-left:15px;margin-left: 12px;}
        ul.search-tags li.l3 {font-size: 12px;padding-left:28px;line-height:12px;margin-left: 12px;}


        ul.search-tags li img {margin:2px 3px 0 0; float:left; position: absolute; left: -15px;}

/* Navigation jobs catalog
----------------------------------------------- */
.nav-jobs-catalog {
	position: relative;
	width: 990px;
	margin-top: 30px;
	}
	.nav-jobs-catalog-wrap {
		width: 940px;
		overflow: hidden;
		margin: 0 24px;
		border-top: 1px dashed #A7A9AC;
		border-bottom: 1px dashed #A7A9AC;
		border-right: 1px dashed #A7A9AC;
		}
	.nav-jobs-catalog UL {
		overflow: hidden;
		width: 3000px;
		height: 112px;
		}
		.nav-jobs-catalog UL LI {
			float: left;
			height: 112px;
			background: #F3F3F4;
			border-left: 1px dashed #A7A9AC;
			}
			.nav-jobs-catalog UL LI A {
				display: block;
				width: 167px;
				height: 97px;
				padding: 15px 15px 0 15px;
				text-decoration: none;
				color: #000;
				}
				.nav-jobs-catalog UL LI A IMG {
					display: none;
					float: left;
					margin: -5px 10px 0 -5px;
					}
					/*
			.nav-jobs-catalog UL LI A:hover {
				width: 320px;
				background: #FFF;
				}
				.nav-jobs-catalog UL LI A:hover IMG, .nav-jobs-catalog UL LI A.active IMG {
					display: block;
					}
				*/
				/* ����� ��� �������� ������������� */
			.nav-jobs-catalog UL LI A.active {
				width: 290px;
				background: #fff;
				overflow: hidden;
				}
				.nav-jobs-catalog UL LI A.active IMG {margin-bottom: 10px;}
			.nav-jobs-catalog UL LI H2 {
				margin-bottom: 5px;
				line-height: 20px;
				font-weight: normal;
				font-size: 20px;
				color: #A8001E;
				}
            .nav-jobs-catalog UL LI .like-h2 {
                margin-bottom: 5px;
                line-height: 20px;
                font-weight: normal;
                font-size: 20px;
                color: #A8001E;
            }
	.nav-jobs-catalog .next,
	.nav-jobs-catalog .prev {
		position: absolute;
		top: 0;
		width: 23px;
		height: 114px;
		background: #808080/*#aaa*/;
        /*opacity: .5;*/
		cursor: pointer;
		}
	.nav-jobs-catalog .prev {
		left: 0;
        /*border-radius: 4px 0 0 4px;*/
		}
	.nav-jobs-catalog .next {
		right: 0;
        /*border-radius: 0 4px 4px 0;*/
		}
		.nav-jobs-catalog .next I,
		.nav-jobs-catalog .prev I {
			position: absolute;
			top: 50%;
			left: 50%;
			width: 6px;
			height: 13px;
			margin: -7px 0 0 -3px;
			background: url(../img/graphics.png) no-repeat;
			font-size: 0;
			}
		.nav-jobs-catalog .next I {
			background-position: -21px 0;
			}
		.nav-jobs-catalog .prev I {
			background-position: -14px 0;
			}

/* Section companies
----------------------------------------------- */
.main .section-companies .caption {height: 15px;}
.section-companies .inner {
	padding-left: 12px;
	/*border-right: 1px dotted #A7A9AC;*/
	}
/* Companies list */
.companies-list LI {
	width:95px;
	margin-bottom: 35px;
	text-align: center;
	}
	.companies-list LI IMG {
		vertical-align: top;
		}

/* Section news
----------------------------------------------- */
.section-news .caption {
	padding-left: 31px;
	}
.section-news .inner {
	padding: 0 31px;
	/*border-right: 1px dotted #A7A9AC;*/
	}
/* News list */
.news-list LI {
	margin-bottom: 30px;
	}
.main .news-list LI {
	margin-bottom: 33px;
	}
	/*.news-list LI H2 {
		margin-bottom: 2px;
		line-height: 24px;
		font-size: 20px;
		}*/

	.news-list LI P {
		line-height: 18px;
		font-size: 14px;
		}
	 .news-list LI h2 {
		font-size: 16px;
		line-height:22px;
		font-weight:400;
		color:#3D4BAB;
		margin-bottom:5px;
		}
	 .news-list LI H2 A {
			text-decoration: none;
			color: #3D4BAB;
			}
    .news-list LI  .like-h2 {
        font-size: 16px;
        line-height:22px;
        font-weight:400;
        color:#3D4BAB;
        margin-bottom:5px;
    }
    .news-list LI  .like-h2 A {
        text-decoration: none;
        color: #3D4BAB;
    }
	.main .news-list LI h2	{color:#000;}
	.news-list LI H2 A, .main .news-list LI H2 A {
			text-decoration: none;
			color: #000;
			}
    .main .news-list LI .like-h2	{color:#000;}
    .news-list LI .like-h2 A, .main .news-list LI .like-h2 A {
        text-decoration: none;
        color: #000;
    }
	.main .news-list b, .news-list b {
	    text-transform: uppercase;
	    font-size:20px;
	    font-weight:400;
		}

	 .news-list LI a:hover, .main .news-list LI a:hover {
		color: #7d7d7d;
		text-decoration:underline;
		}

	.news-list LI .time {
		margin-top: 5px;
		line-height: 16px;
		font-size: 12px;
		color: #000000;
		}
	.main .news-list LI .time {
	    margin-top: 3px;
		font-size: 10px;
		color: #000000;
		}
		.news-list LI .time A {
			color: #970025 !important;
			}

/* Section vacancies
----------------------------------------------- */
.section-vacancies .caption {
	position: relative;
	padding-left: 31px;
	padding-right: 31px;
	border-right: none;
	}
.main .section-vacancies .caption {margin-right:20px; height: 15px;}
.section-vacancies .inner {
	padding: 0 0 0 31px;
	}
/* Vacancies list */
.vacancies-list LI {
	padding: 25px 0;
	border-top: 1px dashed #D3D4D5;
	}
.vacancies-list LI:first-child,
.vacancies-list LI.first-child {
	padding-top: 0;
	border-top: none;
	}
	.vacancies-list LI H2 {
		margin-bottom: 17px;
		font-weight: normal;
		line-height: 22px;
		font-size: 18px;
		}
    .vacancies-list LI .like-h2 {
        margin-bottom: 17px;
        font-weight: normal;
        line-height: 22px;
        font-size: 18px;
    }
	.vacancies-list LI .salary {
	    font-family: Georgia, serif;
		margin-bottom: 30px;
		text-align: left;
		font-size: 36px;
		line-height: 38px;
		font-weight:700;
		color: #9b1221;
		}
	.vacancies-list .salary span {font-size: 28px;}
	.vacancies-list .salary span.nbsp {display:inline-block;width:5px;}
	.vacancies-list LI .employer {
		margin-bottom: 5px;
		line-height: 16px;
		font-size: 14px;
		}
		.vacancies-list LI .employer A {
			color: #A8001E;
			}
     .main .vacancies-list LI .location {
        font-size:10px;
      }

/* Banner
----------------------------------------------- */
.banner {
	margin-bottom: 20px;
	text-align: center;
	}
	.banner P {
		line-height: 20px;
		font-size: 16px;
		}
/* ������-������ */
.banner_line {clear: both; margin: 10px 0;}
.banner_line table.w100 {height: 32px;width: 100%;}
.banner_line table.w100 td {padding: 10px;}

/* ����� ������� ������ */
.top_banner {margin: 0 auto;position: relative;width: 990px;overflow: hidden;height:90px; display: block;}

/* ������� ����� � �������������� �������� */
.region_banner {overflow:hidden;padding-left:5px;position:absolute; right:0px; margin-top:10px;}
.region_banner div.fl-left {border: 1px solid #b5b3af; padding:7px 10px 10px;width:200px; height:42px; margin-left:15px;overflow:hidden;}
.region_banner div.fl-left img {float:left;margin-right:10px;}
.region_banner div.fl-left a {color: #9b1221;}
.region_banner div.fl-left a:hover {color: #3d4bab;}
/* Context Banner Ad
----------------------------------------------- */
.ctx_banner {
    border: solid 1px #888;
    margin-bottom: 4px;
    }
    .ctx_banner .cb-content {
        padding: 20px;
        }
    .ctx_banner .cb-company {
        text-align: center;
        }
        .ctx_banner .cb-company h3 {
            margin: 0;
            padding: 0;
            height: 100%;
            position: relative;

            }
            .ctx_banner .cb-company h3 img {
                max-height: 100%;
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
                bottom: 0;
                margin: auto;
                }
    .ctx_banner .cb-vacancy {
        margin-bottom: 8px;
        }
    .ctx_banner .cb-additional {
        background-color: #888;
        padding: 10px 10px;
        text-align: center;
        }
.ctx_banner.cb_right_large,
.ctx_banner.cb_right_medium,
.ctx_banner.cb_right_small {
    margin-bottom: 20px;
}
.ctx_banner.cb_right_large .cb-company,
.ctx_banner.cb_right_medium .cb-company,
.ctx_banner.cb_right_small .cb-company {
    margin-bottom: 16px;
}
.ctx_banner.cb_right_large .cb-vacancy,
.ctx_banner.cb_right_medium .cb-vacancy,
.ctx_banner.cb_right_small .cb-vacancy {
    text-align: center;
}
/* ---------------------------- */
.ctx_banner.cb_right_large {
    }
    .ctx_banner.cb_right_large .cb-company {
        width: 160px;
        height: 60px;
        }
/* ---------------------------- */
.ctx_banner.cb_right_medium {
    }
    .ctx_banner.cb_right_medium .cb-company {
        width: 160px;
        height: 50px;
        }
    .ctx_banner.cb_right_medium .cb-additional {
        display: none;
        }
/* ---------------------------- */
.ctx_banner.cb_right_small {
    }
    .ctx_banner.cb_right_small .cb-content {
            padding-top: 10px;
            padding-bottom: 10px;
        }
    .ctx_banner.cb_right_small .cb-company {
        width: 160px;
        height: 30px;
        text-align: right;
        margin-bottom: 10px;
        }
    .ctx_banner.cb_right_small .cb-company h3 img {
        left: auto;
        }
    .ctx_banner.cb_right_small .cb-vacancy {
        margin-top: 0;
        }
    .ctx_banner.cb_right_small .cb-additional {
        display: none;
        }
/* ---------------------------- */
.ctx_banner.cb_search_above {
    margin-bottom: 20px;
    padding-bottom: 20px;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
    }
    .ctx_banner.cb_search_above .cb-content {
        }
    .ctx_banner.cb_search_above .cb-company {
        float: left;
        width: 320px;
        height: 80px;
        padding: 0 20px;
        text-align: left;
        }
            .ctx_banner.cb_search_above .cb-company h3 img {
                margin: auto 0;
                }

    .ctx_banner.cb_search_above .cb-vacancy {
        font-size: 18px;
        line-height: 18px;
        margin-left: 340px;
        }
    .ctx_banner.cb_search_above .cb-additional {
        padding-left: 40px;
        text-align: left;
        }
/* ---------------------------- */
.ctx_banner.cb_search_inside {
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
    margin-bottom: 2px;
    }
    .ctx_banner.cb_search_inside .cb-content {
        height: 60px;
        }
    .ctx_banner.cb_search_inside .cb-company {
        float: left;
        width: 180px;
        height: 60px;
        padding: 0 10px;
        text-align: left;
        }
            .ctx_banner.cb_search_above .cb-company h3 img {
                margin: auto 0;
                }
    .ctx_banner.cb_search_inside .cb-vacancy {
        font-size: 18px;
        line-height: 18px;
        margin-left: 240px;
        }
    .ctx_banner.cb_search_inside .cb-additional {
        padding-left: 30px;
        text-align: left;
        clear: both;
        }
/* ---------------------------- */
.ctx_banner.cb_search_under {
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
    }

/* Footer
----------------------------------------------- */
.footer {
    margin-top: 30px;
	padding: 20px 30px;
	color: #7C7C7C;
	border-top: 1px dotted #bbb;
    background-color: #f8f8f8;
	}
.footer:after {
	content: "";
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	}
	.footer .footer-col {
		float: left;
		width: 252px;
		}
    .footer .footer-col:first-child {
        width: 170px;
        }
	.footer H4 {
		margin-bottom: 10px;
		line-height: 20px;
		font-weight: normal;
		font-size: 16px;
		}
    .footer UL LI {
		padding-left: 15px;
		margin-bottom: 3px;
        margin-left: 10px;
		background: url(../img/bullet-arrow.png) no-repeat 0 50%;
		}
		.footer UL LI A {
			text-decoration: none;
			color: #7C7C7C;
			}
		.footer UL LI A:hover {
			color: #3D4BAB;
			}

/* Submit options
----------------------------------------------- */
.submit-options {
	margin-bottom: 0;
	text-align: right;
	}
	.submit-options A {
		margin-left: 5px;
		vertical-align: middle;
		text-decoration: underline;
		font-size: 14px;
		color: #3D4BAB;
		}
	.submit-options .submit {
		margin-left: 10px;
		vertical-align: middle;
		}
.section-side .module-employer dl.module-list-desc .submit-options {text-align: left !important;}
.section-side .module-employer dl.module-list-desc .submit-options .submit {margin-left: 0px;}

/* Submenu
----------------------------------------------- */
.submenu {
	width: 185px;
	padding: 0 0 5px 0;
	}
	.submenu .prev,
	.submenu .next {
		display: block !important;
		text-align: center;
		}
	.submenu .prev {
		border-bottom: 1px dotted #D3D4D5;
		}
	.submenu .next {
		border-top: 1px dotted #D3D4D5;
		}
	.submenu .submenu-inner {
		position: relative;
		height: 125px;
		overflow: hidden;
		padding: 5px 0 5px 10px;
		}
	.submenu .submenu-list {
		position: relative;
		}
		.submenu .submenu-list LI {
			float: none;
			padding: 0;
			margin: 0;
			border: none;
			line-height: 18px;
            cursor: pointer;
			}
			.submenu .submenu-list LI A {
				padding-left: 0 !important;
				text-decoration: none;
				color: #707070 !important;
				}
			.submenu .submenu-list LI A:hover {
				color: #3D4BAB !important;
				}

/* Submenu custom
----------------------------------------------- */
.submenu-custom .submenu-inner {
	overflow: auto;
	padding: 5px 0 5px 20px !important;
	margin: 10px 0;
	border: 1px solid #CCCCCC;
	}

.submenu-custom .submenu-inner {padding-left:5px!important}
.submenu-custom .submenu-inner ul.submenu-list li,
.popup-terms .section-side ul.selected_tags li a,
.popup-terms-wide .section-side ul.selected_tags li a {color:#3d4bab;text-decoration: underline; cursor: pointer; line-height: 16px !important;margin-bottom: 5px;}
.popup-terms div.search-options-detail div, .popup-terms-wide div.search-options-detail div {padding: 5px; border:1px solid #CCCCCC; height: 158px; overflow: auto;}

.submenu-custom .submenu-inner ul.submenu-list li.current,
.popup-terms .section-side ul.selected_tags li.current a,
.popup-terms-wide .section-side ul.selected_tags li.current a
{font-weight:normal; color:#FFF!important; background-color: #797BB9; }
.submenu-custom .submenu-inner ul.submenu-list li.current {margin-right: 5px;}
.popup-terms .section-side ul.selected_tags li.current span,
.popup-terms-wide .section-side ul.selected_tags li.current span {font-weight:normal;}

/* Popups
----------------------------------------------- */
.popup {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 8px 13px;
	background: #FFF;
	z-index: 101;
	border: 1px solid #E7E7E7;
	/*-moz-box-shadow: 0px 4px 6px #a7a7a7;
    -webkit-box-shadow: 0px 4px 6px #a7a7a7;
    box-shadow: 0px 4px 6px #a7a7a7;*/
	}
	p.alert {
		padding: 0 0 2px 0;
		margin-top: 7px;
		background: #ECECEC;
		border: 1px solid #A9001D;
		text-align: center;
		}
	/* Search options detail */
	.popup .search-options-detail H4 {
		margin-bottom: 10px;
		line-height: 16px;
		font-size: 14px;
		}
	.popup .search-tags {
		margin-bottom: 20px;
		}
		.popup .search-tags,
		.popup .search-tags LI {
			display: block;
            cursor: pointer;
			}
		.popup .search-tags LI {
			margin-bottom: 2px;
			}
			.popup .search-tags LI.clear A {
				text-decoration: underline;
				color: #3D4BAB;
				}
	/* Your choice */
	.popup .your-choice {
		padding-top: 30px;
		}
		.popup .your-choice H4 {
			margin-bottom: 10px;
			line-height: 16px;
			font-size: 16px;
			}
		.popup .your-choice .choice {
			width: 348px;
			height: 89px;
			overflow: auto;
			padding: 10px;
			margin-bottom: 10px;
			border: 1px solid #EEE;
			}
			.popup .your-choice .choice LI {
				float: none;
				padding: 0;
				margin: 0;
				border: none;
				text-transform: none;
				line-height: 18px;
				font-size: 14px;
				}
				.popup .your-choice .choice LI A {
					text-decoration: none;
					color: #000;
					}
	/* Popup list */
	.popup .popup-list LI {
		float: none;
		padding: 0;
		margin: 0;
		border: none;
		line-height: 18px;
		}
		.popup .popup-list LI A {
			text-decoration: none;
			color: #000;
			}
		.popup .popup-list LI A:hover {
			color: #3D4BAB;
			}
		.popup .popup-list LI.selected A {
			color: #A8001E;
			}
	/* Metro list */
	.popup .metro-list LI {
		text-transform: uppercase;
		}
		.popup .metro-list LI.red-line A,
		.popup .metro-list LI.green-line A,
		.popup .metro-list LI.darkblue-line A,
		.popup .metro-list LI.lime-line A,
		.popup .metro-list LI.bluesky-line A,
		.popup .metro-list LI.brown-line A,
		.popup .metro-list LI.orange-line A,
		.popup .metro-list LI.blue-line A,
		.popup .metro-list LI.purple-line A,
		.popup .metro-list LI.yellow-line A,
		.popup .metro-list LI.grey-line A,
		.popup .metro-list LI.lightblue-line A {
			position: relative;
			display: inline-block;
			padding-left: 18px;
			}
			.popup .metro-list LI.red-line B,
			.popup .metro-list LI.green-line B,
			.popup .metro-list LI.darkblue-line B,
			.popup .metro-list LI.lime-line B,
			.popup .metro-list LI.bluesky-line B,
			.popup .metro-list LI.brown-line B,
			.popup .metro-list LI.orange-line B,
			.popup .metro-list LI.blue-line B,
			.popup .metro-list LI.purple-line B,
			.popup .metro-list LI.yellow-line B,
			.popup .metro-list LI.grey-line B,
			.popup .metro-list LI.lightblue-line B {
				position: absolute;
				top: 50%;
				left: 0;
				width: 11px;
				height: 11px;
				margin-top: -6px;
				background: url(../img/metro.png) no-repeat;
				font-size: 0;
				}
		.popup .metro-list LI.red-line B {
			background-position: -2px -32px;
			}
		.popup .metro-list LI.green-line B {
			background-position: -2px -62px;
			}
		.popup .metro-list LI.darkblue-line B {
			background-position: -2px -94px;
			}
		.popup .metro-list LI.lime-line B {
			background-position: -2px -125px;
			}
		.popup .metro-list LI.bluesky-line B {
			background-position: -2px -156px;
			}
		.popup .metro-list LI.brown-line B {
			background-position: -2px -187px;
			}
		.popup .metro-list LI.orange-line B {
			background-position: -2px -218px;
			}
		.popup .metro-list LI.blue-line B {
			background-position: -2px -248px;
			}
		.popup .metro-list LI.purple-line B {
			background-position: -2px -278px;
			}
		.popup .metro-list LI.yellow-line B {
			background-position: -2px -309px;
			}
		.popup .metro-list LI.grey-line B {
			background-position: -2px -340px;
			}
		.popup .metro-list LI.lightblue-line B {
			background-position: -2px -371px;
			}
		.popup .metro-list LI .submenu UL LI {
			text-transform: none;
			}
		.popup .metro-list LI A {
			color: #707070;
			}
	/* Alphabet */
	.popup .alphabet {
		overflow: hidden;
		margin-bottom: 6px;
		}
		.popup .alphabet LI {
			float: left;
			padding: 0;
			margin: 0 0 0 5px;
			border: none;
			}
			.popup .alphabet LI A {
				text-decoration: none;
				color: #707070;
				}
			.popup .alphabet LI A:hover {
				color: #3D4BAB;
				}
			.popup .alphabet LI.selected A {
				color: #A8001E;
				}
/* Catalog popup */
.popup-catalog .popup-list LI {
	white-space: nowrap;
	}
	.popup-catalog .popup-list LI A {
		text-decoration: underline;
		color: #707070;
		cursor: pointer;
		}
/* Login popup */
.popup-login {
	width: 410px;
	padding: 35px 13px 13px 13px;
	}
	.popup-login FIELDSET {
		display: block;
		margin-bottom: 10px;
		}
	.popup-login LABEL {
		display: inline-block;
		width: 100px;
		line-height: 18px;
		text-align:right;
		padding-right:5px;
		}
	.popup-login fieldset:first-child {margin-bottom:10px;}
	.popup-login label.log_lab {
        float: left;
        line-height: 14px;
        padding-top: 2px;
	    }
	.popup-login .phone-prefix {
		width: 30px;
		color: #707070;
		}
	.popup-login .phone-number {
		width: 140px;
		}
	.popup-login .phone-password {
		width: 285px;
		}
	.popup-login .lost-password {
		padding: 5px 0 0 110px;
		line-height: 13px;
		font-size: 10px;
		}
	.popup-login .warning-popup {
		top: 10px;
		left: 117px;
		}
	.popup-login .login-external {
		width:100px;
	}
	.popup-login .ulogin-big {
		padding-left:10px; padding-top:5px;
	}


/* .popup-login-���� ��� ������� ������ ��� borneo */
#popup_copypaste {width: 500px; padding-left: 20px; padding-right: 20px;}
#popup_copypaste TEXTAREA {
		width:99%; height:300px; margin: 10px 0 10px 0;
	}
#popup_copypaste  OL {margin-left:40px;}
#popup_copypaste  LI {list-style-type:decimal; margin-bottom:8px; font-size:12px;}
#popup_copypaste  P {margin: 0 5px 15px 5px; font-size:14px;}

/* Location popup */
.popup-location {
	width: 585px;
	padding: 30px 13px 13px 13px;
	}
	.popup-location .location-area {
		float: left;
		width: 185px;
		}
	.popup-location .location-area-city {
		float: right;
		width: 370px;
		}
		.popup-location .location-area-city .submenu .submenu-inner {
			height: 155px;
			}
			.popup-location .location-area-city .submenu UL LI {
				margin-bottom: 15px;
				}
			.popup-location .location-area-city .submenu UL LI .letter {
				float: left;
				color: #707070;
				}
				.popup-location .location-area-city .submenu UL LI UL {
					overflow: hidden;
					padding-left: 30px;
					}
					.popup-location .location-area-city .submenu UL LI UL LI {
						margin-bottom: 0;
						}
			.popup-location .location-area-city .submenu UL LI.selected UL LI.selected A {
				color: #000 !important;
				}
			.popup-location .location-area-city .submenu UL LI.selected .letter {
				color: #A8001E;
				}
/* Metro popup */
.popup-metro {
	width: 274px;
	padding: 30px 13px 13px 13px;
	}
	.popup-metro .popup-list LI .submenu {
		width: 185px;
		margin-left: 40px;
		}
	.popup-metro .your-choice .metro-list A {
		padding-left: 15px !important;
		}
		.popup-metro .your-choice .choice {
			width: 252px;
			}
/* Post popup */
.popup-post {
	width: 154px;
	padding: 13px;
	}
/* Hint popup */
.hint-popup {
	position: absolute;
	top: 0;
	left: 0;
	width: 185px;
	padding: 15px;
	border: 1px solid #797BB9;
	line-height: 12px;
	font-size: 10px;
	}

/* ����� ��� ����������� ���� �� �������� ���������� � �������������� ������ */
.popup-terms {
	width: 545px;
	padding: 13px;
	}
.popup-terms-wide {
	width: 705px;
	padding: 13px;
	}
	.popup-terms .section {
		width: 260px;
		}
	.popup-terms .section-side {
		float: right;
		width: 260px;
		padding-bottom: 50px;
		}


	.popup-terms P, .popup-terms-wide P {
		margin-bottom: 10px;
		line-height: 18px;
		font-size: 14px;
		}
	.popup-terms .note {
		line-height: 13px;
		font-size: 10px;
		position: absolute;
		bottom: 75px;
		left: 313px;
		width: 250px;
		right: 10px;
		}
	.popup-terms .text {
		width: 252px;
		padding: 2px 3px;
		}
	.popup-terms .wrap-search-tags {
		position: relative;
		}
	.popup-terms .search-tags {
		margin-bottom: 10px;
		position: relative;
		}
	.popup-terms .search-options-detail P A {
		text-decoration: none;
		color: #000;
		}
	.popup-terms .textarea {
		padding: 0;
		}
		.popup-terms .textarea TEXTAREA {
			width: 246px;
			height: 70px;
			padding: 3px 6px;
			line-height: 18px;
			font-size: 14px;
			border: 1px solid #ccc;
			}
	.popup-terms .submenu {
		width: auto;
		margin-top: 5px;
		}
		.popup-terms .submenu .submenu-inner {
			height: 155px;
			padding: 20px 0 0 20px;
			}
		.popup-terms .submenu .submenu-list LI {
			margin-bottom: 5px;
			line-height: 17px;
			font-size: 14px;
			}
	.popup-terms .search-tags LI A {
		text-decoration: none;
		}
	.popup-terms .submit-options {
		position: absolute;
		bottom: 13px;
		right: 13px;
		}

/* ��� ���� � ������ ������� ������� */
	.popup-terms-wide .section {width:290px;}
	.popup-terms-wide .section-side {
		float: right;
		width: 390px;
		padding-bottom: 50px;
		}
	.popup-terms-wide .note {
		line-height: 13px;
		font-size: 10px;
		width: 310px;
		right: 10px;
		}
	.popup-terms-wide .text {
		width: 282px;
		padding: 2px 3px;
		}
	.popup-terms-wide .wrap-search-tags {
		position: relative;
		}
	.popup-terms-wide .search-tags {
		margin-bottom: 10px;
		position: relative;
		}
	.popup-terms-wide .search-options-detail P A {
		text-decoration: none;
		color: #000;
		}
	.popup-terms-wide .other {
		margin-top:20px;
		}
	.popup-terms-wide .textarea {
		padding: 0;
		}
		.popup-terms-wide .textarea TEXTAREA {
			width: 376px;
			height: 115px;
			padding: 3px 6px;
			line-height: 18px;
			font-size: 14px;
			border: 1px solid #ccc;
			}
	.popup-terms-wide .submenu {
		width: auto;
		margin-top: 5px;
		}
		.popup-terms-wide .submenu .submenu-inner {
			height: 258px;
			padding: 20px 0 0 20px;
			}
		.popup-terms-wide .submenu .submenu-list LI {
			margin-bottom: 5px;
			line-height: 17px;
			font-size: 14px;
			}
	.popup-terms-wide .search-tags LI A {
		text-decoration: none;
		}
	.popup-terms-wide .submit-options {
		position: absolute;
		bottom: 13px;
		right: 13px;
		}
    .popup-terms-wide i.close {right: 13px; top: 13px;}


/* popup-region */
.popup-region-switch {width:1000px; padding: 20px;}
.popup-region-switch ul.popup-list {float:left; width:32%;margin-left:5px;}
.popup-region-switch ul.popup-list LI{margin-bottom:2px;}

/* popup �������� ��������� ����������  */
.captcha_moder {margin-top:15px;}
.captcha_moder .input-wrap {vertical-align: top;}
.captcha_moder input[type='text'] {width: 205px;}
.captcha_moder label {width: 180px !important;}


/* Vacancies recommend list
----------------------------------------------- */
.vacancies-recommend-list {
	overflow: hidden;
	padding: 10px 4px;
	margin-left: -8px;
	text-align: justify;
	}
	.vacancies-recommend-list LI {
		display: inline-block;
		margin: 0 8px 8px 8px;
		line-height: 18px;
		font-size: 16px;
		}
		.vacancies-recommend-list LI A {
			text-decoration: none;
			color: #7D7D7D;
			}
		.vacancies-recommend-list LI A:hover {
			color: #A8001E;
			}

/* Vacancies catalog
----------------------------------------------- */
.vacancies-catalog-inner {
	min-height: 78px;
	overflow: hidden;
	}
/* Vacancies catalog list */
.vacancies-catalog-list {
	float: left;
	width: 310px;
	padding-left: 15px;
	/*border-left: 2px solid #D9DBDC;*/
	}
.vacancies-catalog-list:first-child {
	padding-left: 0;
	border-left: none;
	}
	.vacancies-catalog-list LI {
		margin-bottom: 8px;
		}
		.vacancies-catalog-list LI .like-h2 {
			margin-bottom: 2px;
			font-weight: normal;
			line-height: 16px;
			font-size: 14px;
			}
			.vacancies-catalog-list LI .like-h2 A {
				text-decoration: none;
				color: #000;
				}
			.vacancies-catalog-list LI .like-h2 A:hover {
				color: #3D4BAB;
				}
/* Vacancies catalog profession list */
.vacancies-catalog-profession-list {
	overflow: hidden;
	}
	.vacancies-catalog-profession-list LI {
		float: left;
		padding-left: 10px;
		margin: 0 6px 0 0;
		background: url(../img/bullet-disc.png) no-repeat 0 65%;
		line-height: 17px;
		font-size: 12px;
		white-space: nowrap;
		}
	.vacancies-catalog-profession-list LI:first-child,
	.vacancies-catalog-profession-list LI.first-child {
		padding-left: 0;
		background: none;
		}
		.vacancies-catalog-profession-list LI A {
			text-decoration: none;
			color: #707070;
			}
		.vacancies-catalog-profession-list LI A:hover {
			color: #3D4BAB;
			}
.vacancies-catalog .all {
	margin: 0 -4px 0 -9px;
	}

/* Profile summary
----------------------------------------------- */
.profile-summary {
	overflow: hidden;
	padding: 20px 15px 15px 15px;
	background: #F3F3F4;
	position: relative;
	z-index: 50;
	}
	.profile-summary .section {
		/*width: 630px;*/
		width: 1020px;
	}
	.profile-summary .section-side {
		float: right;
		width: 510px;
	}
    /* Profile summary nav moder */
    .profile-summary-nav-moder {
        float: left;
        width: 230px;
        margin-left: 30px;
    }
    .profile-summary-nav-moder:first-child {
        margin-left: 0;
    }
    .profile-summary-nav-moder li {
        position: relative;
        padding-left: 20px;
        margin-bottom: 7px;
        line-height: 16px;
        font-size: 14px;
    }
    .profile-summary-nav-moder li a {
        text-decoration: none;
        color: #000;
    }
    .profile-summary-nav-moder li a:hover {
        color: #3D4BAB;
    }
    .profile-summary-nav-moder li .badge {
		padding: 1px 4px;
		background-color: #944;
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		border-radius: 5px;
    }
	.profile-summary-nav-moder ul.hidden {
		margin-left: 38px;
		list-style-type: circle;
		
    }
	.profile-summary-nav-moder ul.hidden li {
		padding-left: 0px;
		font-size: 12px;
		color: #992233;
	}
    .profile-summary-nav-moder li.separator {
        margin-left: -18px;
        list-style: none;
        color: #009900;
    }


/* Profile summary nav */
.profile-summary-nav {
	float: left;
	width: 250px;
	margin-left: 30px;
	}
.profile-summary-nav:first-child {
	margin-left: 0;
	}
	.profile-summary-nav LI {
		position: relative;
		padding-left: 20px;
		margin-bottom: 7px;
		line-height: 16px;
		font-size: 14px;
		}
		.profile-summary-nav LI A {
			text-decoration: none;
			color: #000;
			}
		.profile-summary-nav LI A:hover {
			color: #3D4BAB;
			}
/* Profile summary stat */
.profile-summary-stat {
	overflow: hidden;
	}
	.profile-summary-stat LI {
		float: left;
		line-height: 18px;
		}
		.profile-summary-stat LI A {
			text-decoration: none;
			}
	.profile-summary-stat LI.first {
		width: 190px;
		padding-right: 20px;
		border-right: 2px solid #DCDDDE;
		}
	.profile-summary-stat LI.second {
		width: 278px;
		padding-left: 20px;
		}

/* Module
----------------------------------------------- */
.module {
	margin-bottom: 50px;
	}
	.module H1 {
		margin-bottom: 5px;
		line-height: 26px;
		font-size: 22px;
		}
	.module H2 {
		margin-bottom: 20px;
		line-height: 18px;
		font-size: 16px;
		}
    .module .like-h2 {
        margin-bottom: 20px;
        line-height: 18px;
        font-size: 16px;
        font-weight: bolder;
    }
	.module H3 {
		margin-bottom: 5px;
		line-height: 16px;
		font-size: 14px;
		}
	.module P {
		margin-bottom: 20px;
		line-height: 18px;
		font-size: 14px;
		}
	.module .create {
		text-align: right;
		}
		.module .create A {
			color: #A8001E;
			}
	.module .hint {
		margin-bottom: 0;
		line-height: 13px;
		font-size: 11px;
		color: #707070;
		}
	.module .hint-popup P {
		margin-bottom: 0;
		line-height: 1.2em;
		font-size: 10px;
		}
	.module .note {
		margin-bottom: 0;
		line-height: 13px;
		font-size: 10px;
		}
	.module FIELDSET {
		display: block;
		margin-bottom: 15px;
		}
	.module FIELDSET:after {
		content: "";
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		}
	.module FIELDSET.float {
		float: left;
		margin-right: 15px;
		}
	.module .form-wrap {
		display: block;
		float: left;
		width: 490px;
		}
	.module .select {
		height: 21px;
		}
	.module .select-city {
		width: 215px;
		margin-bottom: 10px;
		}
	.module .select-sex {
		width: 150px;
		}
	.module .select-month {
		width: 150px;
		}
	.module div.birth_container span.input-wrap {text-align: justify;}
	.module div.birth_container input[type="text"] {width:40px;}
	.module div.birth_container input[type="text"]:first-child {width:30px;}
	.module div.birth_container select {width:100px;}
	.module .select-all {
		width: 150px;
		}
	.module .text {
		width: 250px;
		padding: 1px 2px;
		}
	.module .submit {
		margin: -3px 0 0 5px;
		}
	.module .text-phone {
		width: 225px;
		}
	.module .text-birthday-date {
		width: 33px;
		}
	.module .text-birthday-year {
		width: 51px;
		}
	.module LABEL {
		float: left;
		display: block;
		width: 200px;
		padding-top: 2px;
		margin-right: 15px;
		text-align: right;
		line-height: 14px;
		font-size: 14px;
		}
		.module LABEL.second-type {
			margin-left:15px;
			width:auto;
			}
		.module FIELDSET.empty LABEL {
			float: none;
			display: inline-block;
			width: auto;
			margin-right: 5px;
			vertical-align: top;
			text-align: left;
			}
	.module .phone-prefix {
		display: inline-block;
		padding-top: 3px;
		vertical-align: top;
		line-height: 14px;
		font-size: 14px;
		}
	.module .link {
		display: inline-block;
		margin: 3px 0 0 10px;
		vertical-align: top;
		}
	.module UL.module-list {
		margin: 0 0 20px 17px;
		list-style: disc;
		}
	.module OL.module-list {
		margin: 0 0 20px 20px;
		list-style: decimal;
		}
		.module .module-list LI {
			line-height: 20px;
			font-size: 14px;
			}
/* ����� ��� ������� ������ �� �������� �������� */
table.vac_description {margin-bottom: 10px; background-color: #F3F3F4; width: 100%;}
table.vac_description th {padding-right:10px;padding-left:12px; width:160px;}
table.vac_description tr:first-child th, table.vac_description tr:first-child td {padding-top: 10px;}
table.vac_description .module-list LI {font-size: 12px;}

	.module .module-list-desc DT, table.vac_description th p {
		margin-bottom: 5px;
		line-height: 16px;
		font-weight: bold;
		font-size: 14px;
		}
	 table.vac_description th p {font-size: 12px;}
	  table.vac_description td p {font-size: 12px;}
	.module .module-list-desc DD {
		margin-bottom: 25px;
		}
	.module .title {
		overflow: hidden;
		}
		.module .title H1 {
			display: inline-block;
			vertical-align: middle;
			}
	.module .input-list {
		overflow: hidden;
		}
		.module .input-list LI {
			margin-bottom: 5px;
			}
			.module .input-list LI LABEL {
				float: none;
				width: auto;
				text-align: left;
				line-height: 16px;
				font-size: 12px;
				}
.show_phone span.input-wrap {text-align: justify;}
.show_phone input.text-phone {width: 209px; position: relative; right: -6px;}

span.input-wrap #blog_created {width:205px;}

/* Module vacancy */
.module-vacancy {
	margin-bottom: 30px;
	}
	.module-vacancy .vacancy-date {
		margin-bottom: 30px;
		line-height: 13px;
		font-size: 10px;
		color: #707070;
		}
		.module-vacancy .salary {
			margin: 0 0 30px 100px;
			}
	.module-vacancy .salary-total {
		margin-bottom: 0;
		line-height: 24px;
		font-size: 22px;
		}
		.module-vacancy .salary-total SPAN {
			color: #A8001E;
			}
    .module-vacancy .duplicate {
        }
        .module-vacancy .duplicate .title {
            color: #3D4BAB;
            }
        .module-vacancy .duplicate .info {
            color: #808080;
            font-weight: bold;
            font-size: 11px;
            }
        .module-vacancy .duplicate .actions {
            font-weight: bold;
            font-size: 10px;
            color: #666;
            }
            .module-vacancy .duplicate .actions a {
                color: #2B6FB6;
                }
            .module-vacancy .duplicate .actions a.compare {
                color: darkgreen;
                }
            .module-vacancy .duplicate .actions a.archivate {
                color: #7E0177;
                }
            .module-vacancy .duplicate .actions a.delete {
                color: darkred;
                }
/* Module employer */
.module-employer {
	margin-top:38px;
	padding: 10px;
	width: 215px !important;
	border: 1px dashed #c2c2c2;
	position: relative;
	left: -20px;
	}
	.module-employer P {
		margin-bottom: 5px;
		line-height: 16px;
		font-size: 14px;
		}
	.module-employer .employer-logo {
		margin-bottom: 5px;
		}
	.module-employer .module-list-desc DT {
		margin-bottom: 8px;
		line-height: 16px;
		font-size: 14px;
		}
	 .module-employer .module-list-desc p.hLevel1 {margin-top: 0px;}
	 .module-employer .module-list-desc p.hLevel2 {margin-left: 0;}
	 .module-employer .module-list-desc p.hLevel3 {margin-left: 0 !important;}
/* Module article ���� ����� ��� ������ ����� */
.module-article H1 {
	margin-bottom: 10px;
	line-height: 32px;
	font-weight: normal;
	font-size: 30px;
	}
.module-article H3 {
	margin-bottom: 5px;
	text-transform: uppercase;
	line-height: 16px;
	font-size: 12px;
	}
.module-article P {
	line-height: 16px;
	font-size: 12px;
	}
.module-article .vacancy-date {
	margin-bottom: 20px;
	}
.module-article .article-submit {
	margin-bottom: 5px;
	line-height: 18px;
	font-size: 14px;
	}
.module-article .article-author, .module-article .article-author a {
	color: #A8001E;
	}
.module-article .article-pic {
	overflow: hidden;
	margin-bottom: 20px;
	}
	.module-article .article-pic IMG {
		float: left;
		margin-right: 15px;
		vertical-align: top;
		}
	.module-article .article-pic P {
		margin-bottom: 0;
		line-height: 12px;
		font-size: 10px;
		color: #707070;
		}
.module-article BLOCKQUOTE {
	line-height: 20px;
	font-size: 16px;
	color: #A8001E;
	}
.module-article UL.module-list {
	margin-left: 35px;
	}
.module-article OL.module-list {
	margin-left: 38px;
	}
	.module-article .module-list LI {
		line-height: 16px;
		font-size: 12px;
		}

.blog-article, .blog-article p, .blog-article li {font-size: 14px;line-height: 18px;}
.blog-article h1 {color: #000;font-size: 24px;line-height: 28px; font-weight:400; margin-bottom: 20px;}
.blog-article h1 b {text-transform: uppercase; font-weight:400;}
.blog-article h3 {margin-top: 20px;}
.blog-article ul {list-style: disc !important; margin: 0 0 20px 22px;}
.blog-article ol {list-style: decimal !important; margin: 0 0 20px 22px;}
.blog-article p.article-subtitle {color: #808080;}
.blog-article img {margin:15px;}
.blog-article img:first-child {margin:5px 15px 15px 0;}
/* ����� ��� ������ � ������� � ������ �� ��������� */
.blog-article table {width: 100%;}
.blog-article table th,.blog-article table td {padding: 5px;}
.blog-article table th, .blog-article table tr:first-child td {background-color: #f3f3f4;}
.blog-article table td {border-bottom: 1px dashed #a7a9aC;}
.blog-article table td:first-child, .blog-article table th:first-child {padding-left: 12px;}

.blog-article img.first4blog {margin:5px 15px 15px 0; float:left;}

/* Cut
----------------------------------------------- */
.cut P {
	line-height: 16px;
	font-size: 12px;
	}

/* Job status list
----------------------------------------------- */
.job-status-wrap {
	overflow: hidden;
	margin-bottom: 5px;
	}
	.job-status-wrap P {
		float: left;
		margin-right: 10px;
		line-height:16px;
		}
.job-status-list {
	overflow: hidden;
	}
	.job-status-list LI {
		margin-bottom: 10px;
		line-height: 16px;
		font-size: 14px;
		}
		.job-status-list LI.active A {
			color: #A8001E;
			}

/* Sort options
----------------------------------------------- */
.sort-options {
	padding-bottom:10px;
	overflow: hidden;
	}
.sort-options h2 {color:#a6021b; font:18px/20px Arial; font-weight:400; margin-bottom:5px;}
.sort-options .like-h2 {color:#a6021b; font:18px/20px Arial; font-weight:400; margin-bottom:5px;}

	.sort {
		overflow: hidden;
		}
		.sort P {
			float: left;
			width: 75px;
			padding: 5px 10px;
			color: #FFF;
			}
		.sort UL {
			overflow: hidden;
			}
			.sort UL LI {
				padding: 2px 5px 5px;
				position: relative;
				}
				.sort UL LI A {
					text-decoration: underline;
					color: #3d4bab;
					}
			.sort UL LI.selected {
				font-weight: bold;
				}
		.sort:first-child P,
		.sort:first-child UL {
			border-top: none;
			}
			.sort UL LI:first-child,
			.sort UL LI.first-child {
				padding-right: 50px;
				padding-left:0;
				}

/* Search results
----------------------------------------------- */
.search-results {
	/*padding-left: 15px;
	border-left: 1px dotted #A7A9AC;*/
	}

/* Search results list
----------------------------------------------- */
.search-results-list {
	border-bottom: 1px dashed #A7A9AC;
	margin-bottom: 50px;
	}
	.search-results-list LI {
		padding: 10px 0;
		border-top: 1px dashed #A7A9AC;
		vertical-align: top;
		min-height:105px;
		position: relative;
		}

	.search-results-list li:after {
		content: "";
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		}
		.search-results-list-profession {
			float: left;
			width: 310px;
			padding-right: 10px;
			padding-top:20px;
			/*margin-bottom:20px;*/
			}
			
			.search-results-list-profession H2 {
				margin-bottom: 2px;
				line-height: 18px;
				font-weight: normal;
				font-size: 18px;
				}
            .search-results-list-profession .like-h2 {
                margin-bottom: 2px;
                line-height: 18px;
                font-weight: normal;
                font-size: 18px;
            }
			.search-results-list li div.over_hid {min-height:54px;margin-bottom:20px;}
			.search-results-list li div.mt_20 {position: absolute; bottom: 1px;width:100%;min-height:30px;padding-bottom: 5px;}
			.search-results-list-profession p.salary {margin-top: 7px; font-size: 16px;}
			.search-results-list-profession .date, .search-results-list div.mt_20 .date {
				margin-top: 5px;
				line-height: 12px;
				font-size: 10px;
				color: #707070;
				}
		.search-results-list-employer {
			float: right;
			width: 150px;
			text-align: right;
			padding-top: 10px;
			}
			.search-results-list-employer IMG {
				max-width: 114px;
				margin: 9px 0 5px;
				vertical-align: top;
				display: block;
				float:right;
				}
			.search-results-list-employer H3 {
				line-height: 12px;
				font-weight: normal;
				font-size: 10px;
				color:#707070;
				}
				.search-results-list-employer H3 A {
					text-decoration: none;
					color:#707070;
					cursor:pointer;
					word-wrap: break-word;
					}
			.search-results-list-profession .location {
				/*display: none;*/
				padding-top: 9px;
				font-size: 12px;
				color:#707070;
				}

		.search-results-list LI:hover .search-results-list-profession H2 a {
			color: #9a1020 !important;
			}
		.search-results-list LI:hover .search-results-list-profession p.salary {
			color: #9a1020 !important;
			}
		.search-results-list LI:hover .search-results-list-profession .location {
			color: #9a1020 !important;
			}
		.search-results-list LI:hover .search-results-list-employer H3 a {

		    }
	.search-results-list LI.hot, .search-results-list LI.hot:first-child {
		position: relative;
		border-top: 1px solid #D14066 !important;
		border-bottom: 1px solid #D14066 !important;
		padding-left: 0px;
		margin: 0 0 -1px;
		z-index: 1;
		}
		.search-results-list LI.hot .search-results-list-profession {
			width: 308px;
			}
		.search-results-list LI.hot A,
		.search-results-list LI.hot .salary,
		.search-results-list LI.hot .search-results-list-employer H3,
		.search-results-list LI.hot .search-results-list-employer H3 A {
			color: #A8001E;
			}
		.search-results-list LI.hot div.mt_20 p.date {color: #A8001E;}

	/*���������� ��������� � �������, ������� �������, ����� ���*/
      .search-results-list LI.light, .search-results-list LI.light:first-child {
		position: relative;
        border: 1px solid #D14066 !important;
		left: -8px;
		bottom: -1px;
		/*background-color: #f3f3f5 !important;*/
        margin: -1px 0 0 0;
		z-index: 10;
		padding: 10px 7px !important;
		width: 490px !important;
		}
	 .search-results-list li.light div.mt_20 {right: 8px;}

/* ����� ����� � ����������� ���������� � ���-��� ������ */
.search-results-informer {border: 1px dashed #A7A9AC; padding:30px;margin-bottom:20px;}
.search-results-informer h1 {font-size: 18px;line-height:24px;font-weight:400;}
.search-results-informer .like-h1 {font-size: 18px;line-height:24px;font-weight:400;}

/* ��������� � ���� ��������� ������ ������ (�������� ����� ����� �� �������) */
.search-results-resume {}
.search-results-resume .search-results-list-profession p.salary {font-size:12px !important; line-height: 18px;}
.search-results-resume .search-results-list-profession p.salary span.red_salary_txt {font-size:15px !important; color: #9a1020;}
.search-results-resume .search-results-list-profession .location {padding-top:3px;}
.search-results-resume .search-results-list-profession {width: 470px;}


/* Pager
----------------------------------------------- */
.pager {
	text-align: center;
	}
	.pager UL {
		margin-bottom: 9px;
		}
		.pager UL LI {
			display: inline;
			padding: 0 7px;
			font-size:16px;
			}
		.pager UL LI.selected,
		.pager UL LI.selected A {
			color: #A8001E;
			}
		.pager P {
			line-height: 12px;
			font-size: 12px;
			}
			.pager P A {
				text-decoration: none;
				color: #000;
				}
			.pager P A.selected {
				font-weight: bold;
				}

/* Invites
----------------------------------------------- */
.invites {
	padding-bottom: 30px;
	}
	/* Invites table */
	.invites-table {
		width: 990px;
		margin-top: 30px;
		}
		.invites-table TH {
			padding-bottom: 7px;
			vertical-align: top;
			line-height: 16px;
			font-size: 14px;
			cursor: pointer;
			}
			.invites-table TH A {
				margin-left: 10px;
				}
		.invites-table TD {
			padding: 15px 0;
			border-top: 1px dotted #D3D4D5;
			vertical-align: top;
			}
			.invites-table TD H2 {
				margin-bottom: 3px;
				line-height: 18px;
				font-weight: normal;
				font-size: 16px;
				}
			.invites-table TD H3 {
				margin-bottom: 3px;
				line-height: 16px;
				font-weight: normal;
				font-size: 14px;
				}
			.invites-table TD .desc,
			.invites-table TD .data {
				line-height: 14px;
				font-size: 10px;
				}
			.invites-table TD .date {
				line-height: 12px;
				font-size: 10px;
				}
			.invites-table TD .desc {
				margin-bottom: 10px;
				}
			.invites-table TD .phone {
				margin-bottom: 15px;
				line-height: 16px;
				font-size: 14px;
				}
			.invites-table TD .collapse {
				margin: 20px 0;
				}
			.invites-table TD .text-wrap {
				margin-bottom: 15px;
				}
				.invites-table TD .text-wrap .desc {
					margin-bottom: 0;
					}
			.invites-table TD .text-desc {
				padding: 5px 0;
				}
				.invites-table TD .text-desc P {
					margin-bottom: 5px;
					}
				.invites-table TD .text-desc .date {
					margin-bottom: 0;
					line-height: 12px;
					font-size: 10px;
					color: #707070;
					}
					.invites-table TD .text-desc .response SPAN {
						color: #A8001E;
						}
			.invites-table TD .write-employer {
				margin-top: 10px;
				}
				.invites-table TD .write-employer TEXTAREA {
					width: 287px;
					padding: 3px;
					margin-bottom: 10px;
					line-height: 16px;
					font-size: 14px;
					}
				.invites-table TD .write-employer .submit-options A {
					float: left;
					width: 80px;
					text-align: left;
					line-height: 14px;
					font-size: 10px;
					}
		.invites-table .invites-date {
			width: 99px;
			}
		.invites-table .invites-vacancy {
			width: 255px;
			padding-right: 20px;
			}
			.invites-table .invites-vacancy .salary {
				color: #A8001E;
				}
		.invites-table .invites-status {
			width: 327px;
			padding: 15px 20px 15px 20px;
			}
			.invites-table .invites-status .notify {
				margin: 0 0 15px -20px;
				}
		.invites-table .invites-resume {
			width: 185px;
			padding-right: 10px;
			}
			.invites-table .invites-resume .text-wrap {
				margin: 7px 0 0 0;
				}
		.invites-table .invites-function {
			width: 53px;
			text-align: center;
			}
		.backlight tr:hover {background-color:#f3f3f4;}
		.backlight tr:first-child:hover {background-color:#fff;}

	/* Invites table response */
	.invites-table-response TH {
		cursor: default;
		padding-left: 15px;
		}
	.invites-table-response TH:first-child {
		padding-left: 0px;}
	.invites-table-response .invites-vacancy {
		width: 210px;
		}
		.invites-table-response .invites-vacancy .salary {
			margin-bottom: 10px;
			}
	.invites-table-response .invites-response {
		/*width: 705px;*/
		padding-top: 0 !important;
		}
		.invites-table-response .invites-response .salary {
			margin-bottom: 7px;
			color: #A8001E;
			}
		.invites-table-response .invites-response .text-wrap {
			margin: 0 0 2px 0;
			}
		.invites-table-response .invites-response .applicant {
			/*width: 705px;*/
			overflow: hidden;
			padding: 15px 0 5px 15px;
			/*margin-bottom: 15px;*/
			}
		.invites-table-response .invites-response .applicant:hover {background-color: #f3f3f4;}
			.invites-table-response .invites-response .applicant-profile {
				float: left;
				width: 370px;
				padding-right: 20px;
				}
			.invites-table-response .invites-response .applicant-function {
				float: right;
				width: 290px;
				padding-left: 20px;
				margin-right: 5px;
				}
				.invites-table-response .invites-response .applicant-function div.text-wrap {margin-top: 25px; clear: left;}
				.invites-table-response .invites-response .applicant-function textarea {width: 270px !important;}
				.invites-table-response .invites-response .applicant-function .notify {
					margin: 0 0 10px -20px;
					}
                .invites-table-response .invites-response .actions-list li.notify a {color: #3d4bab !important; text-decoration: underline !important;}
                .invites-table-response .invites-response p.desc {margin-left: 15px; margin-top: 10px;}
                .invites-table-response .invites-response div.text-wrap p.desc {margin-left: 0px;}

/* Caption sort
----------------------------------------------- */
.caption-sort {
	margin-bottom: 30px;
	}
	.caption-sort .title {
		overflow: hidden;
		margin-bottom: 20px;
		}
		.caption-sort .title H2 {
			float: left;
			margin-right: 130px;
			line-height: 18px;
			font-size: 16px;
			}
		.caption-sort .title H3 {
			float: left;
			margin-right: 157px;
			line-height: 18px;
			font-size: 14px;
			}
		.caption-sort .title SELECT {
			float: left;
			border: 1px solid #CCC;
			margin-right: 40px;
			font-size: 14px;
			width: 180px;
			}
		.caption-sort .title A.help {
			float: left;
			}
	.caption-sort-list {
		float: left;
		}
		.caption-sort-list LI {
			float: left;
			margin-left: 15px;
			line-height: 21px;
			font-size: 14px;
			}
	.caption-sort .filter {
		overflow: hidden;
		margin-bottom: 20px;
		line-height: 16px;
		font-size: 14px;
		}
		.caption-sort .filter LABEL {
			float: left;
			width: 165px;
			margin-top: 6px;
			}
		.caption-sort .filter .select {
			width: 300px;
			margin-right: 5px;
			}
		.caption-sort .filter .submit {
			margin-right: 10px;
			}
	.caption-sort .show-response {
		overflow: hidden;
		line-height: 16px;
		font-size: 14px;
		}
		.caption-sort .show-response P {
			float: left;
			width: 165px;
			line-height: 22px;
			}

/* Section one
----------------------------------------------- */
.section-one {
	width: 565px;
	margin: 0 0 60px 245px;
	}
	.section-one .caption-sort {
		width: 565px;
		}
		.section-one .caption-sort H2 {
			margin-right: 0;
			}
		.section-one .caption-sort-list {
			float: right;
			}

.section-one.fav {
	width: auto;
}

    /* vacancies
    ----------------------------------------------- */
    .section-one-vac {
    }
    .section-one-vac .caption-sort {
        width: 565px;
    }
    .section-one-vac .caption-sort H2 {
        margin-right: 0;
    }
    .section-one-vac .caption-sort-list {
        float: right;
    }

    .section-one-vac.fav {
        width: auto;
    }
/* My companies list
----------------------------------------------- */
.my-companies-list {
	margin-bottom:50px;
	border-bottom: 1px dotted #D3D4D5;
	}
	.my-companies-list LI {
		overflow: hidden;
		padding: 15px 0;
		border-top: 1px dotted #D3D4D5;
		}
		.my-companies-list-employer {
			float: left;
			width: 160px;
			text-align: center;
			}
			.my-companies-list-employer IMG {
				max-width: 150px;
				vertical-align: top;
				margin-right: 10px;
				}
		.my-companies-list-name {
			float: left;
			width: 300px;
			}
			.my-companies-list-name H3 {
				margin-bottom: 3px;
				line-height: 16px;
				font-weight: normal;
				font-size: 14px;
				}
		.my-companies-list-status {
			float: right;
			width: 215px;
			}
			.my-companies-list-status STRONG {
				display: block;
				}

/* Applicant list
----------------------------------------------- */
.applicant-list {
	border-bottom: 1px dotted #D3D4D5;
	}
	.applicant-list LI {
		overflow: hidden;
		padding: 10px 0;
		border-top: 1px dotted #D3D4D5;
		}
		.applicant-list-card {
			float: left;
			width: 315px;
			padding-right: 20px;
			}
			.applicant-list-card .pic {
				float: left;
				width: 50px;
				height: 50px;
				margin-right: 10px;
				background: #CCC;
				}
			.applicant-list-card H3 {
				margin: 5px 0 3px 0;
				line-height: 16px;
				font-weight: normal;
				font-size: 14px;
				}
		.applicant-list-data {
			float: right;
			width: 230px;
			padding-top: 15px;
			}
.applicant-list-data.pad_top.fav {
	width: 310px;
}

/** Order CSS */
/** Change */
.bb1d{
    border-bottom: 1px dotted #D3D4D5;
}
.confirm_button{
    margin: 20px;
}
.ta_c{
    text-align: center;
}
.order_change_div{
    width: 100%;
    height: 50px;
}
.order_change_warning{
    float: right;
    width: 200px;
}
/* Profile list
----------------------------------------------- */
.profile-list {
	border-bottom: 1px dotted #D3D4D5;
	}
	.profile-list LI {
		overflow: hidden;
		padding: 10px 0;
		border-top: 1px dotted #D3D4D5;
		}
		.profile-list LI H3 {
			margin-bottom: 3px;
			line-height: 18px;
			font-weight: normal;
			font-size: 16px;
			}
		.profile-list P {
			margin-bottom: 2px;
			line-height: 16px;
			font-size: 14px;
			}
		.profile-list .desc,
		.profile-list .date {
			line-height: 14px;
			font-size: 10px;
			}
			.profile-list .desc-colored A {
				color: #A8001E;
				}
		.profile-list-vacancy {
			float: left;
			width: 330px;
			padding-right: 20px;
			}
		.profile-list-vacancy p.res_visib {color: #6f6f6f; font-size:12px;margin-top:5px;}
		.profile-list-status {
			position:relative;
			float: right;
			width: 215px;
			}
		.profile-list-status P {
			line-height: 14px;
			font-size: 12px;
		}

    .profile-list-status-vac {
        float: left;
        padding-left: 74px;
    }
    .profile-list-status-vac P {
        line-height: 14px;
        font-size: 12px;
        width: 139px;
    }
    .profile-list-status-vac .comment-text {
		font-style: italic;
    }
    .profile-list-status-vac .comment-text a {
		color: gray;
    }

.prof-vac-list {

}
    .prof-vac-list li p {
        line-height: 14px;
        font-size: 10px;
    }
        .prof-vac-list li > div {
            display: inline-block;
            float: left;
            padding: 0 20px;
            /*background-color: #8bbbf6;*/
        }
        .prof-vac-list li > div:first-child {
            padding-left: 0;
        }
        .prof-vac-list li > div:last-child {
            padding-right: 0;
            float: right;
        }
        .prof-vac-list li .vacancy-info {
            width: 360px;
        }
        .prof-vac-list li .vacancy-info .salary {
            font-size: 15px;
            font-weight: bold;
            color: dimgray;
            margin-bottom: 5px;
        }
        .prof-vac-list li .vacancy-orders-actions {
            width: 280px;
        }
        .prof-vac-list li .vacancy-orders-actions .vacancy-orders-list {
            font-size: 11px;
            margin-bottom: 10px;
        }
        .prof-vac-list li .vacancy-subscribes {
        }
        .prof-vac-list li .vacancy-actions {
            width: 115px;
        }

.action-btn {
    display: inline-block;
    width: 120px !important;
    padding: 4px 6px;
    text-align: center;
    background-color: #d3d3d3;
    color: #222;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    border: solid 1px #808080;
}
.action-btn.btn-red {
    background-color: /*#bb0000*/#c0392b;
    color: white;
    border-color: /*#bb0000*/#c0392b;
}
.action-btn.btn-blue {
    background-color: #34495E;
    color: white;
    border-color: #34495E;
}
.action-btn.btn-green {
    background-color: #16a085;
    color: white;
    border-color: #16a085;
}
.action-btn.btn-white {
    background-color: white;
    color: /*#bb0000*/#c0392b;
    border-color: #cc3322;
}
}

/* Profile selected list
----------------------------------------------- */
.profile-selected-list .profile-list-status P {
	margin-bottom: 12px;
	}
.profile-selected-list .profile-list-status .from {
	margin-bottom: 2px;
	}
	.profile-selected-list .profile-list-status .from IMG {
		position: relative;
		top: 1px;
		}

/* Actions list
----------------------------------------------- */
.actions-list {
	overflow: hidden;
	margin-bottom: 15px;
	}
	.actions-list LI {
		float: left;
		margin-right: 20px;
		}
		.actions-list LI A {
			text-decoration: none;
			color: #000;
			}

/* Users
----------------------------------------------- */
.users {
	padding-bottom: 50px;
	}
	.users .caption-sort .title H2 {
		margin-right: 0;
		}
	.users .caption-sort .caption-sort-list {
		float: right;
		}
	/* Users table */
	.users-table {
		width: 990px;
		margin: 30px 0 20px 0;
		}
		.users-table TH {
			padding: 0 10px 5px 0;
			border-bottom: 1px dotted #D3D4D5;
			vertical-align: bottom;
			cursor: pointer;
			}
		.users-table TD {
			padding: 10px 10px 10px 0;
			}
		.users-table .users-email {
			width: 200px;
			}
		.users-table .users-phone {
			width: 125px;
			}
		.users-table .users-date {
			width: 135px;
			line-height: 13px;
			font-size: 10px;
			}
		.users-table .users-visit {
			width: 155px;
			line-height: 13px;
			font-size: 10px;
			}
		.users-table .users-name {
			width: 175px;
			}
		.users-table .users-action {
			width: 200px;
			}
			.users-table .select {
				width: 140px;
				margin-right: 10px;
				vertical-align: middle;
				font-size: 12px;
				color: #707070;
				}
			.users-table .submit {
				margin-left: 5px;
				}
		.users-table TR.last TD {
			border-top: 1px dotted #D3D4D5;
			}
			.users-table TR.last TD .select {
				width: 160px;
				margin: 0 0 0 5px;
				}
		/* Users employers table */
		.users-employers-table .users-email {
			width: 175px;
			}
		.users-employers-table .users-phone {
			width: 125px;
			}
		.users-employers-table .users-date {
			width: 85px;
			}
		.users-employers-table .users-visit {
			width: 100px;
			}
		.users-employers-table .users-name {
			width: 130px;
			}
		.users-employers-table .users-company {
			width: 185px;
			}
		.users-employers-table .users-action {
			width: 190px;
			}
		/* Users untested resume table */
		.users-untresume-table .users-id {
			width: 85px;
			}
		.uusers-untresume-table .users-position {
			width: 100px;
			}
		.users-untresume-table .users-name {
			width: 140px;
			}
		.users-untresume-table .users-user {
			width: 135px;
			}
		.users-untresume-table .users-salary {
			width: 100px;
			}
		.users-untresume-table .users-date {
			width: 115px;
			}
		.users-untresume-table .users-visit {
			width: 150px;
			}
		.users-untresume-table .users-status {
			width: 165px;
			padding-right: 0;
			}
			.users-untresume-table .users-status .edit {
				margin-left: 5px;
				}
		/* Users untested resume table other */
		.users-untresume-table-other .users-id {
			width: 85px;
			}
		.uusers-untresume-table-other .users-position {
			width: 90px;
			}
		.users-untresume-table-other .users-company {
			width: 140px
			}
		.users-untresume-table-other .users-name {
			width: 130px;
			}
		.users-untresume-table-other .users-user {
			width: 125px;
			}
		.users-untresume-table-other .users-salary {
			width: 90px;
			}
		.users-untresume-table-other .users-date {
			width: 80px;
			}
		.users-untresume-table-other .users-visit {
			width: 85px;
			}
		.users-untresume-table-other .users-status {
			width: 170px;
			padding-right: 0;
			}
			.users-untresume-table-other .users-status .edit {
				margin-left: 5px;
				}
	/* Users description */
	.users-description {
		overflow: hidden;
		}
		.users-description DT {
			float: left;
			padding-right: 5px;
			line-height: 20px;
			font-weight: bold;
			font-size: 14px;
			}
		.users-description DD {
			margin-bottom: 2px;
			}

/* Editing
----------------------------------------------- */
.module .edit-link {
	margin-left: 5px;
	font-weight: normal;
	line-height: 16px;
	font-size: 14px;
	}
	.module .module-edit DD {
		padding-top: 5px;
		}
		.module .module-edit .description {
			display: none;
			}
		.module .module-edit TEXTAREA {
			display: block;
			width: 100%;
			height: 70px;
			padding: 3px;
			margin-bottom: 10px;
			line-height: 18px;
			font-size: 14px;
			}
		.module .module-edit .submit-options {
			display: block;
			}
	.module .module-edit-empty TEXTAREA {
		border: 1px solid #707070;
		color: #707070;
		}
	.module .module-edit-empty .submit-options {
		display: none;
		}

/* Steps
----------------------------------------------- */
.steps {
	clear: both;
	padding: 30px 0;
	}
	.steps .steps-list {
		overflow: hidden;
		}
		.steps .steps-list LI {
			float: left;
			width: 180px;
			margin-right: 110px;
			text-align: center;
			line-height: 18px;
			font-size: 14px;
			color: #707070;
			}
			.steps .steps-list LI .steps-number {
				display: inline-block;
				width: 62px;
				height: 42px;
				padding-top: 20px;
				margin-bottom: 10px;
				background: url(../img/graphics.png) no-repeat 0 -118px;
				vertical-align: bottom;
				text-align: center;
				line-height: 16px;
				font-weight: bold;
				font-size: 14px;
				color: #FFF;
				}
		.steps .steps-list LI.selected {
			color: #A8001E;
			}
			.steps .steps-list LI.selected .steps-number {
				background-position: 0 -33px;
				}

/* Tags tree list
----------------------------------------------- */
.tags-tree-list {
	padding-left: 20px;
	}
	.tags-tree-list LI {
		margin-bottom: 5px;
		}
		.tags-tree-list LI P {
			padding: 2px 10px 2px 5px;
			}
		.tags-tree-list LI .drop {
			margin-left: -23px;
			}
		.tags-tree-list LI .global {
			background: #F3F3F4;
			color: #666;
			}
		.tags-tree-list LI .sign {
			text-decoration: none;
			}
		.tags-tree-list LI .functions {
			margin-left: 20px;
			}
		.tags-tree-list LI UL {
			padding: 10px 0;
			margin-left: 17px;
			}

/* ������� ��� ��������� ����������� � ������� ���������� */
.notif_setting {width:720px;}
.notif_setting th {cursor:auto !important;}
.notif_setting th:first-child {width:290px;}
td.notif_em {padding-left:100px;}
td.notif_sms {padding-left:90px;}

/* ����� �������� ������  */
.article-form-elements textarea {min-height: 100px; min-width: 250px; display: inline-block;}
.article-form-elements .description p {margin-bottom: 10px;}
.form-left {margin-bottom: 10px;}
.form-left li {padding-bottom: 8px; font-size: 14px;}
.form-left li a {color: #3D4BAB;}

/* ����� ���� �������� �������� */
.company_leftMenu p {margin: 0 0 15px;}
.company_leftMenu img {margin: 0 0 15px; max-width: 160px;}
.company_leftMenu li {padding:0 0 8px;}
.company_leftMenu li.active {color:#6F6F6F; font-weight: 700;padding:0 0 15px;}
.company_leftMenu li.active a {font-weight: 400;}

/* ������� �� ������� ���������� �� �������� �������� */
.tbl_applicant { width: 100%;}
.tbl_applicant td, .tbl_applicant th {padding: 10px 20px 10px 0;border-bottom: 1px dotted #D3D4D5;}
.tbl_applicant td:first-child {font-size: 14px;}
.tbl_applicant th {color:#6F6F6F; font-weight: 400;}

/* �������� ������ ������ � ����� */
.section-news-wide {width: 650px;}
.section-news-wide .caption {border-right: 0px solid #dadbdc !important;}
.section-news-wide  p.rubric {font-size: 14px;}
.section-news-wide  p.rubric a.nobr {color: #3d4bab;text-decoration: underline;}
.section-news-wide  p.rubric a.highlight {color: #000101 !important;text-decoration: none !important; background-color: #f3f3f4;}

.blog img {width: 80px; float: left; margin: 0 10px 2px 0;}
.blog li {overflow: hidden; padding:0 0 30px 12px; border-bottom: 1px dotted #d3d4d5; margin-bottom: 20px;}

div.right a.edit-link {position: relative; top: 9px;}

/* ������ ����� */
.tree IMG {margin: 1px 2px 0 0;}
.tree input[type="checkbox"] {width:14px;height:14px;padding:0;margin:0;}
.branch_head {font-size: 14px; padding-bottom: 5px;}
.branch_tag {padding: 0 0 5px 14px; font-size: 14px;}
.branch_head IMG {cursor: pointer;}
.module fieldset p.clear {margin-bottom:0;}
.area .branch_tag {margin-top:10px; font-style:italic; font-weight: bold;}


/* �������� ��� ��������� */
.foot_count {clear: both; overflow: hidden;margin-top: 5px;}
.foot_count div.fl-right {margin-left: 10px;}

/* ����� ������� fieldset � ��������� */
.salary-wrap input[type="text"] {width:190px;}
.salary-wrap span.right {font-size:14px; position:relative; top:2px;}

/* ���� ����������� �������� */
#copy2region {display:none; position:absolute;}

.module-vacancy input[type="text"]:focus,
.module-vacancy textarea:focus {background-color: #F3F3F4;}

#groupSubmit { display: none; }
span.keyword-marked { color: red; font-weight: bold; }
a.remove_tag { color:red;text-decoration: none;font-weight: bold; }
a.remove_key { color:red;text-decoration: none;font-weight: bold; }
div.tag_auto { font-weight: bold; padding-bottom: 15px; line-height: 16px; font-size: 14px; }

#suggest_div { display: none; width:350px; }
.wide { width: 100%; margin-top: 10px; }

/* �������� �������� �������� */
.message div{
	margin:0 0 25px 0
}
.message p{
	margin:0 0 5px 0
}
.logo_new{
	padding:0 0 0 5px
}
#two-logos{
	float:right;
	width:350px
}
div.upload_logo_link{
	margin:0 0 10px 0;
}
div.upload_logo_link a{
	color: #A8001E
}
#upload_logo{ overflow:hidden }
#upload_logo form{
	float:left;
	width:500px;
	margin:20px 50px 20px 0;
	padding:25px 40px;
	border:1px solid #D3D4D5;
}
#upload_logo form fieldset input.text{
	margin:0 0 20px 0;
	width:495px;
}
#upload_logo div.warning{
	margin:15px 0 0 0
}
#unchecked_logo{
	border-top:1px dotted #D3D4D5;
	border-bottom:1px dotted #D3D4D5;
	padding:20px 0 30px 0;
	position:relative;
	overflow:hidden
}
#unchecked_logo a.take_logo{
	border:1px solid red
}
.marker{
	list-style: square;
	margin:10px 0;
	padding:0 10px 0 15px
}
.marker li{
	padding:0 0 0 10px
}
.reject{
	position: absolute;
	top: 50px;
	left: 40px
}
.reject_sub{
	color:#D13131;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.danger{
	float: left;
	padding: 0 10px 5px 0;
}
.mod_uncheck{
	width: 168px;
	float:right;
	margin:70px 0 0 0
}
/* ��������� ���������� */
#filter_form{
	margin:20px 0 0 0;
}
#filter_form form{
	margin:10px 0 20px 0;
	overflow:hidden
}
#filter_form form div{
	margin:10px 0 0 0;
	float:left;
	width:400px
}

#filter_form form div select{
	width:280px;
	float:right
}
#filter_form form div b{
	width:100px;
	float:left;
}
#filter_form form button.button_filter{
	float: right;
	clear: both;
	margin: 15px 249px 20px 0;
	padding: 3px;
}

.ulogin-inline
{ 	float: left;
	text-align: left;
	width: 300px;
}

.ulogin-big {
	margin-right: 15px;
	display:inline-block;
	vertical-align:top;
	float: left;
	padding-left:15px;
	padding-top:0px;
}

.login-external {
	float: left;
	width: 200px;
	display:inline-block;
	vertical-align:top;
}


/* ����� ������ �������� �������� */
.vacancy_card {padding-left:15px !important;/*padding-top: 25px;*/ width:735px !important;}
.inner-wrap {float:left;width:100%;}
.vacancy_card .vac_head {}
   .vac_head div.over_hid, .vac_head div.mt_10, .vac_head div.comment {border-bottom: 1px dashed #C2C2C2;clear:both;}
   .vac_head div.over_hid {padding-bottom:5px;}
   .vac_head div.comment {padding-bottom:10px;position:relative;}
   .vac_head div.comment .pinned {position:absolute; bottom:10px;left:auto; right:0;min-height:13px;}
   .vac_head div.mt_10 {padding:0px 0 17px;}
   .vac_head p.vacancy-date {color:#707070; font-size: 10px;line-height: 13px;}
   .vac_head div.mt_10 p.mb_10 {font-size: 18px; line-height: 20px;}
   .vac_head div.mt_10 h1 {font-size: 22px; line-height: 26px;}
   .vac_head div.mt_10 h1 img {position:relative; left:5px; top:-10px;}

   .vac_head .center-col {margin:0 250px 0 240px; padding-right:65px;}
   .vac_head .left-col {float:left; margin-left:-100%;width:220px; padding:0 50px 0 5px;}
   .vac_head .right-col {float:right; margin-left:-250px;width:250px;}

   .vac_head dl {padding:7px 0 5px;}
   .vac_head dt {font-size:10px;line-height:12px;padding-bottom:5px;letter-spacing:1px;}
   .vac_head dd {font-size:16px;line-height:18px;position:relative;}
   .vac_head dd img {margin:5px 0 0;}
   .vac_head dd p.hLevel1 {font-weight:700;}
   .vac_head dd p.hLevel2 {font-weight:400;margin-left:0;}
   .vac_head dd p.hLevel3 {font-weight:400;margin-left:0;}

   #reg_wrap {min-height:25px;padding-bottom: 5px;}
   #reg_wrap div {padding-bottom:0;}
   #reg_wrap i.arrow {width:8px; height:5px;cursor:pointer; left: 1px;display:none;}
   #reg_wrap p.hLevel3, #reg_wrap p.hLevel1 {display:none;}
   #reg_wrap p.hLevel1:first-child {display:block;}
   .wrap_close div, .wrap_open div {position:relative;}
   .wrap_close div {height:57px; overflow:hidden;}
   .wrap_close div:after {content:''; display:block; width:100%; height:30px; position:absolute; bottom:0;background: url('/img/white-grad.png') center left repeat-x scroll;}
   .wrap_close i.arrow {background-position: -27px -9px; top: auto;bottom: 0px;display:inline-block !important;}
   .wrap_open div {overflow:visible;height:100%;padding-bottom: 5px;margin-bottom: 5px;}
   .wrap_open i.arrow {background-position: -27px -4px; top: auto;bottom:0;display:inline-block !important;}

   .location_vacancy {position:relative;margin-top:15px;}
   .location_vacancy:first-child {margin-top:0px;}
   .location_vacancy p {margin-bottom:0;padding-left:5px;}
   .vacancy_card .gradient {height:63px;overflow:hidden;}
   .vacancy_card .gradient:after {bottom: 15px;}
   .location_vacancy p.link_show,
   .location_vacancy p.link_hide {display:none;color:#3D4BAB; text-decoration:underline;cursor:pointer; padding-right:15px; text-align:right; padding-left:0px;}
   .location_vacancy p.link_hide {position:static; padding-top:3px;}
   .location_vacancy.gradient p.link_show {position:absolute; bottom:0px; left:0;width:725px; z-index:50;background:#fff;}


.vacancy_card .vac_description {clear:both;margin-top:20px;}
	/* ���� � ���������� � ��� ��������  */
   .action_box {margin:0 0 5px;overflow:hidden;}
   .action_box div.fl-left {margin-top:3px;}
   .action_box div.fl-left li {float:left; padding:4px 0px 0 19px;font-size:12px;line-height:14px;position:relative;margin-right:25px;}
   .action_box div.fl-left span {text-decoration:underline; color:#3D4BAB;cursor:pointer;}

   .vac_description_tbl {width:100%; border-collapse:collapse;}
   .vac_description hr {padding: 10px 0; border-bottom: 1px dashed #C2C2C2;margin-bottom: 15px;}
   .vac_description_tbl th, .vac_description_tbl td {padding:5px 0 10px; vertical-align:top;}
   .vac_description_tbl th {color:#A8001E;font-size:18px; line-height:20px;padding-left:30px;}
   .vac_description_tbl td {font-size:14px; line-height:16px;}
   .vac_description_tbl td:first-child {width:210px; font-weight:700;padding-left:30px; font-family:Verdana; color: #707070;}
   .vac_description_tbl tfoot th {font-size: 14px; padding-top: 10px}
   .vac_description_tbl .info {border: 1px dashed #f2b2b2;padding: 5px 10px;background-color: #f8f8f8;color: #c24}

.vacancy_card .similar_vac {clear:both;/*margin-top:45px; padding-top:20px;*/ border-top:1px dashed #c2c2c2;}
   .similar_vac .vac_description_tbl th {border-bottom: 1px dashed #C2C2C2;padding:15px 0 15px 30px;}
   .similar_vac .vac_description_tbl th p {line-height:28px;}
   .similar_vac .vac_description_tbl td {border-bottom: 1px dashed #C2C2C2;vertical-align:top; padding-top:15px; padding-bottom:15px;}
   .similar_vac .vac_description_tbl li {padding: 20px 0 0;}
   .similar_vac .vac_description_tbl li:first-child {padding-top:0;}
   .similar_vac .vac_description_tbl ul, .similar_vac .vac_description_tbl li {border-width:0px;}
   .similar_vac h2 {font-size:14px;line-height:16px;}
   .similar_vac h3 {margin-bottom:3px;}
   .similar_vac h3,
   .similar_vac li {font-size:14px; line-height:18px; font-weight:400;}
   .similar_vac li.hLevel1 {font-size:12px;border-width:0px;}
/* ����� ������ � ������ ������� �������� ��� ��������� */
.vac_announcement  {font-size:14px; line-height:16px;color:#7C7C7C;margin-bottom:8px;}
	.vac_announcement a {font-size:16px; line-height:20px;}

/*���� � ������������ �� �������� � ������ */
.age_limit {
	display:inline-block;
	background:#9B1221;
	padding:2px 3px;
	-webkit-border-radius:3px;
	-mos-border-radius:3px;
	border-radius:3px;
	color:#fff;
	font-weight:700;
	margin: 6px 5px 5px 0;
	float: left;
	}

/* ������ workshop � �� ������������ - ������ ���������� � ������ */
.workshop_menu {}
	.workshop_menu a {padding-left:4px;}

.workshop_content {}
	.workshop_content input[type='submit'],
	.workshop_content input[type='button'] {border-top:1px solid #ebebeb !important;border-bottom:1px solid #ebebeb !important;margin-bottom:10px;margin-right:10px;}
	.workshop_content #prew_but,
	.workshop_content #origin_preview,
	.workshop_content #save {margin: 10px 10px 20px 0;}
	.workshop_content #load_bg,
	.workshop_content #del_bg {margin:10px;}
	.workshop_content table tbody h1 {margin:20px 0 10px; line-height: 26px;font-size: 18px;color:#A8001E;font-weight:400;}
	.workshop_content .thead td {padding: 0 10px 5px;vertical-align: bottom;border-bottom: 1px dotted #D3D4D5;}
	.workshop_content .thead td:first-child {padding-left:0;}
	.workshop_content .thead td.link {color: #3D4BAB; text-decoration:underline; cursor:pointer;}
	.workshop_content table .td1 td,
	.workshop_content table .td2 td {padding: 10px;}
	.workshop_content table .td1 td:first-child,
	.workshop_content table .td2 td:first-child {padding-left:0;}
	.workshop_content .bgbody {padding-bottom:10px;}


/* ������������ ���������� */
.regions-caller {
    border-left: 1px solid #D3D4D5;
    color: #7D7D7D;
    font-size: 14px;
    height: 14px;
    padding: 05px 10px 5px 15px;
    position: absolute;
    right: 200px;
    top: 7px;
    /*width: 200px;*/
    cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
}
.regions-caller:after {
	content: "";
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:25px;
	background: url("/img/white-grad_vert.png") repeat-y scroll left center transparent;
}
.regions-caller span:hover {color:#A8001E;}

/* ����������� ������������� �� ��������� ������ ����������� � ����� �����*/
.users_notification_top {
    width:600px;
    margin:20px auto;
    padding:10px;
    border:1px solid  #ebebeb;
    position:relative;
    /*box-shadow:1px 1px 1px #D3D4D5;*/
    border: 1px dashed #A7A9AC;
}

/* ������ ������� �� ������� ������������ ��������� */
.region_main_title {font-weight:400; color:#A8001E; font-size:18px;margin-bottom:25px;}
.region_main_list {display: inline-block; width:16%; margin:0 25px 30px 0; vertical-align:top; position:relative;}
	.region_main_list ul {margin-bottom:10px;margin-top:1px;}
	.region_main_list h2 {margin-bottom:25px; color:#7D7D7D; font-weight: 400;}
    .region_main_list .like-h2 {margin-bottom:25px; color:#7D7D7D; font-weight: 400; font-size: 16px; line-height: 18px;}
	.region_main_list li {padding-bottom:5px; font-size:13px;}
	.region_main_list a.show_all, .region_main_list a.hide_all {color:#7D7D7D !important; text-decoration:none !important;}

/* ������� ����-�������� ��� ������� ������ � ����������� */
div.rotator_work_in_company {overflow:hidden;clear:both;padding-bottom: 5px;margin-top:15px;margin-bottom:-20px;}
div.rotator_work_in_company table {width:100%;}
.mini_banner {border:1px solid #bbb; /*border-radius: 6px;*/ padding:10px 17px;text-align:center;margin-left:15px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);/*box-shadow: 0 3px 0 rgba(128, 128, 128, 0.3);*/}
div.rotator_work_in_company table tr td:first-child .mini_banner {margin-left:0;}
		.mini_banner .mini_banner_logo {width:150px; height:50px; overflow:hidden; margin:0 auto 7px; }
		.mini_banner .mini_banner_logo img {}
		.mini_banner .mini_banner_text {width:150px; height:45px; overflow:hidden;margin:0 auto;}
		.mini_banner .mini_banner_text a {display:block;white-space:nowrap;}
div.rotator_work_in_company p.path_to_banner {margin-top:10px; padding-left:25px;font-size:12px;}

/* ����-������� ���� 10 */
.mini_banner_10 {
        text-align:center;
        min-height:115px;
        padding:15px;
        margin:0 0 15px;
        font-size:14px;
        font-family:Arial, Helvetica, sans-serif;
    }
.mini_banner_logo_10 {
        margin:0 auto 10px;
        min-height:55px;
    }
.mini_banner_text_links_10 {display:block; margin:0 0 3px;}


/* ������� ����� */
.reddashed {
	border: 1px dashed #A8001E;
	}
	.reddashed P {
		margin: 10px;
		text-align: center;
		font-size: 14px;
		color: #A8001E;
		}
	.reddashed IMG {
		vertical-align: middle;
		margin-right:10px;
		}

/* ��������������� ����� */

 /* ���������������� */
.clear {clear: both;}
.fl-left {float: left;}
.fl-right {float: right;}
.no_fl {float:none;}
.over_hid {overflow: hidden;}
 /* ������� */
.pad_top {padding-top: 2px;}
.p_2 {padding: 2px;}
.p_10 {padding: 10px;}
.pl_10 {padding-left: 10px;}
.pl_14 {padding-left: 14px;}
.pl_20 {padding-left: 20px;}
.pt_10 {padding-top:10px;}
.pt_20 {padding-top:20px !important;}
.pb_10 {padding-bottom:10px;}
.pb_20 {padding-bottom:20px !important;}

.li-align {margin-left: -16px !important;}
.ml_0 {margin-left: 0px !important;}
.ml_10 {margin-left: 10px;}
.ml_20 {margin-left: 20px;}
.ml_40 {margin-left: 40px;}
.mt_10 {margin-top: 10px !important;}
.mt_20 {margin-top: 20px !important;}
.mt_40 {margin-top: 40px !important;}
.mb_10 {margin-bottom: 10px !important;}
.mt_5 {margin-top: 5px;}


/*�����*/
.right {text-align: right;}
.left {text-align: left;}
.inline {display: inline; }
.center {text-align: center;}
.noborder {border-width: 0px !important;}
.gray_txt {color: #6F6F6F !important;}
.regular {font-weight: 400 !important;}
.bold {font-weight: 700 !important;}
.text_12 {font-size: 12px !important;}
.text_14 {font-size: 14px !important;}
.text_16 {font-size: 16px !important;}
.dot_a {text-decoration: none !important; border-bottom: 1px dotted;}
.break-word {word-wrap: break-word;}
.cursor_auto {cursor:auto !important;}
.upper {text-transform: uppercase;}
.pointer {cursor: pointer; color: inherit;}
.pointer:hover {color: #D03;}
.rose_text {color: #D03 !important;}
.rose_text:visited {color: #E08099 !important;}
.blue_text {color: #3D4BAB !important;}
.blue_text:visited {color: #8084A0 !important;}/*#A4A7BB*/

/*���������*/
.bg-lightgray {background-color: #F3F3F4;}
.bg-middlegray {background-color: #D3D4D5;}
.bg-blue {background-color: #34495E !important;}

.active-pos {height: 30px; width: 520px; margin-left: 10px; padding: 4px}
.active-pos option {padding: 4px}
.active-pos option.muted {color: #6F6F6F !important;}

@media print {
	@page {
       margin: 0.5cm;
     }
	.strip,
	.strip-high,
	.region_banner,
	.nav,
	.banner,
	.region_change,
	.aside,
	.footer,
	.submit-options,
	.vac_description div.fl-left,.vac_description div.fl-right,
	.similar_vac,
	.vac_head .action_box,
	.banner_line,
	.hint-popup
	 {display:none;}

	#page {top:0; margin:0; width:100%;padding:2px 5px;}

	.content {padding-top: 0px;}
	.vacancy_card {padding:0 !important;}
	form, button, input {display:none;}
	.vac_description .left-col {background-color:#ffffff;}
	.vac_description .left-col .module {padding:0;}
	.logo h1 {display:none;}
	.logo a {display:none;}
	.logo img.print {display:block;width:273px;height:78px;}

	#reg_wrap p.hLevel3 {display:block;}
   .wrap_close, .wrap_open {position:relative;height:100%;}
   .wrap_close i.arrow {display:none;}
}

.resume_icon {
	position: relative;
	top: 3px;
}

.pdf_action_icon_download {
	position:absolute;
	right: 0px;
	top: 0px;
}

.pdf_action_icon_print {
	position:absolute;
	right: 30px;
	top: 0px;
}

/* ����� ����������� */
/* css ui */
.ui-tabs { position: relative; padding: .2em; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; font-weight: normal; color: #555555; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; font-weight: normal; color: #212121; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
/**/
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix:after { clear: both; }
/*��������������� css ui*/
.ui-tabs { padding:0; margin:.5em auto; width:98%; }
.ui-tabs .ui-tabs-panel { padding: 1.9em 1.8em; box-shadow:0 .3em .3em rgba(0, 0, 0, .2); }
.ui-tabs .ui-tabs-nav { padding:0 }
.ui-tabs .ui-tabs-nav li { width:49.7%; margin:0; white-space: normal; }
.ui-tabs .ui-tabs-nav h1 { font-size:1.4em }
.ui-tabs .ui-tabs-nav li a { padding: .9em 1.5em; }
.ui-tabs .ui-tabs-nav p { font-size:.8em; color:#777 }
.ui-tabs .ui-tabs-nav li.ui-tabs-active h1 { color:#d03 }
.ui-widget { font-family: arial, sans-serif; }
.ui-widget-header { border: none; border-radius: 0; border-bottom:1px solid #aaa; background:none; }
.ui-widget-content { border-top: none }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: rgb(247, 247, 247);
    background: -moz-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(231, 231, 231, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 247, 247, 1)), color-stop(100%, rgba(231, 231, 231, 1)));
    background: -webkit-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(231, 231, 231, 1) 100%);
    background: -o-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(231, 231, 231, 1) 100%);
    background: -ms-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(231, 231, 231, 1) 100%);
    background: linear-gradient(to bottom, rgba(247, 247, 247, 1) 0%, rgba(231, 231, 231, 1) 100%);
}

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #fff }

/*������ rdw*/
    .new-register .warning-popup-wide { width:120px }
    .new-register .warning-popup { padding:4px 10px 4px 10px }
    .new-register .warning-popup .arr-l { border-right-color:#000; }
    .new-register .warning-popup .arr-l .arr-in { top: -5px; left: 1px; border-top: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid #d03; border-bottom: 5px solid rgba(0, 0, 0, 0); }
    .new-register .submit-options { text-align:center; margin:1em 2em; }
    .new-register .submit-options .submit { margin:1em }
    .new-register #tabs .ui-tabs-anchor p {margin:5px 0 0 0;}
    .new-register .module .extern-data p.remark {float:left; line-height:30px;}
    .new-register .agreement {text-align:center; padding:1em 0 0; border-top:1px solid;}
    .module-new-reg .warning-popup-wide { background-color:#dd0033; border:1px solid #333; border-radius:4px; }
    .module-new-reg .link { color:#fff; text-decoration:none; text-shadow:1px 1px #000; margin:0; }
    .module-new-reg label { font-size:13px; width:142px; margin:0; text-align:left; }



    /* ������ */
.reg { height: 48px; width:275px; border: 1px solid #cfd0ca; border-radius: 6px; padding: 0 50px; background:url(/img/btn-bg.png) repeat-x; box-shadow: 0 1px 2px rgba(0,0,0,.4); margin: 1em 0; }
.reg:hover { background-position: bottom; }
.reg:active { background-position: top; box-shadow: 0 0 1em lime; }
.reg span { font: 17px/1 arial; color: #fff; text-shadow: 1px 1px rgba(0,0,0,.5); }
.reg:active span { color: #000; text-shadow: 1px 1px rgba(255,255,255,1); }

#phone_alert {background-color: #f0f0f0; left: 330px; top: 473px; width:350px;}
#phone_alert p {margin-bottom: 1em ; line-height: 1.5em; }


/* Payment method */
.tab_box,
.tab_box_menu { margin-bottom: 20px; }
.tab_box_cols:after,
.tab_box_menu:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.tab_box_item {
	background-color:#f3f3f4;
	color: #8084A0;
	display: block;
	float: left;
	font-size: 14px;
	padding: 25px 20px;
	text-align: center;
	width: 45.9%;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.tab_box_item:hover { background-color:#E5E5E5; }
.tab_box_item.active {
	background-color:#9680B0;
	color: #ffffff;
	cursor: default;
	text-decoration: none;
}
.tab_box_fieldset { position: relative; }
.tab_box_fieldset fieldset:last-child { margin-bottom: 0; }
.tab_box_pane .hint-popup { right: 0; left: auto; color: #d03; }
.tab_box_img_list li { display: inline-block; margin-bottom: 10px; margin-right: 10px; }
.tab_box_payment_list { list-style-type: disc; padding-left: 12px; }
.tab_box_payment_list li { margin-bottom: 5px; }


/* END ����� ����������� */

/* new year 2014
.logo {background:url(../img/ny_img/ny_new_rdw-logo.png) no-repeat 0 0;}
.logo-wrap {background:url(../img/ny_img/ny_logo.png) no-repeat 16px 75px;}
.region_change {margin-right:13px;}
.ny_2014_header {float:none;overflow:hidden;width:auto;height:76px;background:url(../img/ny_img/ny_header.png) no-repeat;margin-top:2px;}
.region_banner div.fl-left {background:#fff;}
.region_banner {top:-3px;}
.searchbar {position:relative;}
.ny_2014_sb {position:absolute;top:-12px;right:-20px;background:url(../img/ny_img/ny_search.png) no-repeat 0 0;width:198px;height:73px;z-index:1;}
.searchbar .submit {background:transparent;position:relative;z-index:2;width:153px;}
.searchbar .submit:focus {outline: none;}
    */
/* // new year 2014 */