#addjob{margin-top:10px;}
.addjob {
    background: url("../images/icons/add.png") no-repeat scroll 0 center transparent;
    cursor: pointer;
    float: right;
    font-size: 14px;
    padding: 0 0 0 20px;
}
#editrezume{margin-top:10px;}
.editrezume {
    background: url("../images/icons/edit.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    padding: 0 0 0 20px;
	font-size:14px;
}

.right {
    float: right !important;
}
.spoilerbutton {color:#51749F;font-size:11px; float:right;}
.filter-field-value input{width:195px;border: 1px solid #CCCCCC;padding: 2px;}
.filter-field-value select{width: 200px;border: 1px solid #CCCCCC;padding: 2px;}
.filter-field-value {margin-bottom:4px;}
.filter-fooler{padding: 10px 0;}
.submit-btn{color: #51749F !important;}
#lastvacancy li {margin:0}
#job {}
.mainpage_job{}
.img_link   {
font-size:18px;
padding-left: 40px;
cursor: pointer;
display: block;
height: 40px;
overflow: hidden;
text-decoration: underline;
}
.bigline {
border-bottom: 1px solid #BACBD7;
font-size: 1px;
margin-bottom: 10px;
margin-top: 10px;
}
.mainpage_add_vacancy {background:url(../images/job/add_vacancy.png) no-repeat scroll 0 0 transparent;}
.mainpage_add_rezume {background:url(../images/job/add_rezume.png) no-repeat scroll 0 0 transparent;}
.mainpage_vacancy {background:url(../images/job/vacancy.png) no-repeat scroll 0 0 transparent;}
.mainpage_rezume {background:url(../images/job/rezume.png) no-repeat scroll 0 0 transparent;}
.job_cat_block{margin: 0 10px 10px 0;}
.job_subcat_block{margin: 0 10px 10px 0;}
.job_podcat_block{}
.job_podcat_block a{color: #363942;}
.job_cat{font-size:18px;}
.job_pod_cat{}
.last_joblist{
font-size: 14px;
list-style: none outside none;
margin: 0;
padding: 0;
}
.pubdate{
color: gray;
font-size: 11px;
padding: 0;
}
/*ВАКАНСИИ*/
/*просмотр категории*/
.small{ font-size: 11px;}
.gray{color: gray;}
.vac_info, .rez_info{vertical-align: top;}
.vac_salary{color:#C2311A; font-weight:bold;}
table.vaclist thead td {background-color: #EFEFEF;font-weight:bold; text-align:center;}
.titlevac, .titlerezume{font-size:16px;}
a.titlevac {text-decoration:none;}
a.titlevac:hover {text-decoration:underline;}
.space{height: 15px;}
.salary{font-size:16px;font-weight:bold;}
.sub{
    font-size: 11px;
    line-height: 12px;
    position: relative;
    top: -6px;}
.job_avatar {
    border: 1px solid #E6E6E6;
    height: 63px;
    margin-bottom: 10px;
    padding: 2px;
    width: 63px;
}
.vac_desc_text{padding-bottom: 15px;}
.vac_details{font-size: 14px; padding-bottom: 7px;}
.vac_details a{text-decoration:none;}
.vac_details a:hover{text-decoration:underline;}
.dotsline {
border-bottom: 1px dotted #BACBD7;
font-size: 1px;
margin-bottom: 10px;
margin-top: 10px;
}

/*редатирование вакансии*/
.catlink{
    color: #AAAAAA;
    padding: 4px 0 0;
	font-size:16px;
}
.catlink a {
    color: #AAAAAA;font-size: 12px;
    text-decoration: none;
	font-size:16px;
}
.catlink a:hover {
    color: #474747;
    text-decoration: underline;
}

.jobfield {border: 1px solid #CCCCCC;padding:2px; width:300px}
table.jobtable {margin: 10px 0;}
.jobtable td{padding: 0 0 6px 0;}
#vacancy {margin:0;}
#headfield{line-height: 1.4;font-weight:bold; font-size:16px;margin:10px 0;}
#fieldcontent{margin:0 0 10px 0;}
#vacancysalary{text-align:right; font-size:16px; font-weight: bold; color: #51749F;margin:10px 0 0 0;}
#vacancyinfo {margin:10px 0;padding: 8px 0;}
#vacancyinfo p {line-height: 2;}
#vacancyinfo p.bold {font-weight: bold; font-size:14px;color:#3C3C3C;}


/*форма для отправки резюме на вакансию*/
.vacancy-wrap {
    margin: 0 0 25px;
}
.vacancy-item {
    background-color: #F2F2F2;
    background-image: -moz-linear-gradient(center top , #F2F2F2, #D8D9D9);
    border-radius: 5px 5px 5px 5px;
    position: relative;
    z-index: 2;
}
.vacancy-item .vacancy-title {
    border-bottom: 1px solid #D9D9D9;
    color: #000000;
    font-size: 19px;
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
}
.vacancy-item .vacancy-content {
    border-top: 1px solid #FCFCFC;
    padding: 10px 15px;
    position: relative;
}
#sendrezume-form .field {
    overflow: hidden;
    padding: 10px 0;
}
#sendrezume-form label {
    cursor: pointer;
}
#sendrezume-form .label {
    float: left;
    width: 150px;
}
#sendrezume-form input[type=text], #sendrezume-form textarea {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
    padding: 2px;
    width: 310px;
}

.sendrezumebut {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}
.sendrezumebut:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
	color:#ffffff;
}
.sendrezumebut:active {
	position:relative;
	top:1px;
}
#cancelSendRezume a{
background:url(../images/job/cross.png) no-repeat scroll 0 0 transparent;
}
span#cancelSendRezume  a {
    padding: 2px 2px 2px 24px;
    text-decoration: none;
}
.rezume_info{
    float: right;
    width: 310px;}
/*END форма для отправки резюме на вакансию*/

.age{}
.fullrezume{font-size:12px;}
.fullrezume a {text-decoration:none;}
.fullrezume a:hover {text-decoration:underline;}
#rezume{margin:10px 0; border:1px solid #E6E6E6;display: inline-block;padding: 4px 0;}
#rezume_read{}
#rezume #avatar{margin:8px; overflow: hidden; width: 100px;float:left;}
#rezumeavatar{margin: 15px 0}
#rezume_head{height:40px; padding:2px 8px;}
#rezume_read_head{height:30px; padding:2px 0px;}
#rezume_head h3 {margin:0; color:#333;float:left;font-weight: bold;font-size:14px;}
#rezume_read_head h3 {margin:0; color:#333;float:left;font-weight: bold;font-size:14px;}
#rezume_body{}
#personaldata{display: block; float: right; margin-top: 8px; overflow: hidden; padding-right: 8px; width: 374px;}
#personaldata_full{display: block;float: left; margin-top: 8px;overflow: hidden;}
#personaldata_rezume{}
#leftblock{float: left; width: 200px;}
#personalblock{float: left; width: 254px;}
#personalblock_rezume{}
.namefield{font-size: 12px;width:150px; display: inline-block;line-height: 20px;}
.valuefield{padding:0 0 0 8px;font-size: 12px;display: inline-block;}
.fullfield {display:block;margin-bottom: 8px;}
.personallink{font-size: 12px;}
.cname {color:#646464;}
.rezume_header{border-bottom:1px solid #E6E6E6; font-weight:bold;margin:8px 0;}
#linkblock{font-size:11px;float:right; width:120px;}
#linkblock_rezume{float: right; width: 80px;}
#linkblock a {text-decoration: none;}
#linkblock a:hover {text-decoration: underline;}
#salary {
    color: #333333;
    font-size: 16px;}
#rezume_photo{}
#rezume_description{}
#rezumeadmin {padding: 0;}
.novalidfield {border:1px solid red;}
.novalid {color:red}
#lastrezume li{margin: 0;}