/* wrapper*/
#wrapper {
    width:1200px;
}


/* header  */

#top_new .auth {
    float:right;
}

#top_new .banner {
	margin: 0 250px;
}
/* content  */

/* qs */

#qs > h3, #qs > h2 {
    position:absolute;
    left:18px;
    width:80px;
    font-size:20px;
    font-weight:bold;

}
#qs .find {
    height:30px;
    top: 1px;
    cursor: pointer;
}
#qs .sample {display:block;}
/* vacancy-list and resume-list */


#vacancy-list li a,
#resume-list li a {
    font-size:18px;
    display:inline-block;
    margin-bottom:5px;
}


/* ������ ���������  */
.category-list {position:relative;}
.category-list:after {
    content:'';
    display:block;
    height:0;
    clear:both;
}
.category-list > li{
    margin-bottom:10px;
}
.category-list > li:nth-child(2n) {
    margin-right:0;
}
.category-list > li ul li {
    height:20px;
    line-height:28px;
}
.category-list > li ul li a {
    white-space: nowrap; /* ��������� ������� ����� */
    overflow: hidden; /* �������� ���, ��� �� ���������� � ������� */
    height:20px;
    display:inline-block;
    width:100%;
    text-overflow: ellipsis; /* ��������� ���������� */
}

/*  workplace -------------------------------------*/


/* wrap  -----*/
.wrap.blocks .block-x2 {
    width: 700px !important;
}


/* vacancy and rezume */
.vacancy .desc,
.resume .description{
    font-size:16px;
    line-height: 22px;
}
.resume .menu li,
.resume .menu li {
    font-size:14px;
    line-height: 20px;
}



/* ask-question */
.ask-question .answerer {
    width:55%;
}

.ask-question .form {
    width:35%;
}


/* steps */
.steps li {
    margin:0 5px 6px 0; /* ���� ������� �������� ������ ������ �����, ��� �� ���������� ������������ ��� ��������� */
}
.steps li:before {
      top:13px;
      left:30px;
      color:#444;
      font-size:16px;
}
.steps li a {
    font-size:12px;
    font-weight:bold;
    padding: 0 0 0 45px;
    height:40px;
    line-height:40px;
}
.steps li a:before,
.steps li a:after {
    border-top: 20px solid transparent;
    border-left: 20px solid #fff;
    border-bottom: 20px solid transparent;
}
.steps li a:after {
    border-left: 20px solid #eee;
}
.steps li:first-child a {
    padding: 0 10px 0 28px;
}
.steps li:first-child:before {
    left:10px;
}

#top_new .add_buttons {
	display:block;
	position:absolute;
	top:5px;
	right:-15px;
}

#region-cities .menu li {
    display:inline-block;
    margin: 0 2% 10px 0;
	width:18%;
}
#region-cities .menu li:nth-child(4n) {
    margin: 0 2% 10px 0;
}
#region-cities .menu li:nth-child(5n) {
	margin-right:0;
}
