#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:99%;border: 1px solid #CCCCCC;padding: 2px;}
.filter-field-value select{width: 100%;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;
    margin-bottom: 10px;
    padding: 2px;
    width: 63px;
    float: right;
    display: block;
}
.vac_desc_text{padding-bottom: 5px;}
.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:12px;
    margin: -10px 0 0 0;
}
.catlink a {
    color: #AAAAAA;
    text-decoration: none;
}
.catlink a:hover {
    color: #474747;
    text-decoration: underline;
}

.jobfield {border: 1px solid #CCCCCC;padding:2px; width:300px}
.jobtextarea{
    height: 100px;
}
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, .rezume-item {
    position: relative;
    z-index: 2;
    padding: 5px 10px;
}
.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{}
.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;}

/*модуль последние вакансии*/
.mod_job_entry{
    margin-bottom:10px;
    clear:both;
}
.mod_job_title{}
.mod_job_avatar{
    float:left;margin-right:10px;margin-bottom:15px;
    background:#FFF;
    padding:1px;
    border:solid 1px #6E93C9;
}
.mod_job_date{
    color: #888888;
    font-size: 12px;
}
.mod_job_desc{}
.mod_job_link{
    color: #333333;
    padding: 1px 1px 1px 1px;
    clear: both;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 12px;
    height: 12px;
    background-color: #CFCFCF;
    border: 1px solid #CFCFCF;
    cursor: pointer;
    border-radius:5px;
}

.ui-slider-horizontal {
    height: 7px;
}
.ui-slider-range {
    border: 1px solid #D4D4D4;
    background: #51749F;
}

.vacancy_avatar {
    background-color: #FFFFFF;
}
.vacancy_img{}
ul.phones{
    list-style: none;
    padding: 0;
}
ul.phones li {
    margin:0;
}

.icode{color: #808080; padding: 0 0 8px;}

#shortinfo {
    margin: 10px 0;
    padding: 5px 10px;
    background-color: #EFEFEF;
    border-radius: 5px 5px 5px 5px;
}

#salaryblock {margin:0 10px 0 0;}
#salaryblock .salary{font-size: 18px;}
#salaryblock .busy{font-size: 14px;}

.infoblock{}
.infoblock .headfield{line-height: 1.4;font-weight:bold; font-size:16px;margin:10px 0;}
.infoblock .fieldcontent{margin:0 0 10px 0;}
.infoblock .space{height: 15px;}

.rightblock{
    margin: 0 0 15px 15px;
    padding: 11px 15px;
    border:1px dashed #D9D9D9;
    border-radius: 5px;
    position: relative;
}
.rightblock .headfield{
    line-height: 1.4;
    font-weight:bold;
    font-size:16px;
    margin:0 0 10px 0;
}

.job_control, .item_control {
    border: 1px solid #D4D4D4;
    border-radius: 8px;
    display: inline-block;
    padding: 5px;
}
.job_control table.operations tr.first_row td, .item_control td {
    font-size: 11px;
    text-align: center;
}
.job_control a, .item_control a {
    cursor: pointer;
    display: block;
    line-height: 28px;
    padding: 0 5px;
    text-decoration: none;
}
.job_control .dotted, .item_control .dotted {
    border-bottom: 1px dotted;
    line-height: 1.4;
    text-decoration: none;
}
.print, .favorite, .myfavorite {
    display: inline;
}
.item_control {
    display: block;
    float: right;
    margin: 0 10px 0 0;
}
.print a {
    background: url("../images/job/icon-printer.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding-left: 22px;
    padding-top: 1px;
}
.favorite a.fav {
    background: url("../images/job/star_off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 22px;
    padding-top: 1px;
}
.favorite a.fav_on, .myfavorite {
    background: url("../images/job/star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 22px;
    padding-top: 1px;
}
.socialfavs {
    margin: 10px 0 0;
}

.sendrequest_form {
    background-color: #D0E6F8;
    border: 1px solid #8EC9FF;
    border-radius: 5px;
    margin-top: 15px;
    padding: 15px;
}
.sendrequest-table {
    border-collapse: collapse;
    clear: both;
    width: 100%;
}
.sendrequest-table label {
    line-height: 1.6;
}
.sendrequest-table .required, .addform_container .required {
    color: #FF0000;
    font-family: verdana;
    font-size: 14px;
}
.sendrequest-table .field-name {
    font-style: italic;
}
.sendrequest-table .row_buttons {
    margin: 10px 0 0;
}
.simple-submit {
    cursor: pointer;
    font-size: 16px;
    padding: 6px 20px;
}
.sendrequest_form .preloader {
    background: url("../images/job/loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.request_success {
    font-size: 18px;
    text-align: center;
}
.job_control .date_end{ color: #ACACAC; font-size: 11px; }
.premium-operations .date_end{ color: #ACACAC; font-size: 11px; }
.premium-operations .dotted{
    border-bottom: 1px dotted;
    line-height: 1.4;
    text-decoration: none;
}
.premium-operations a {
    cursor: pointer;
    display: block;
    line-height: 28px;
    padding: 0 5px;
    text-decoration: none;
}

.atention-block{
    background-color: #FFEBEB;
    border: 1px solid #FFC2C2;
    padding: 10px;
    margin: 0 0 10px 0;
    position: relative;
}
.operation-item{
    padding: 0 0 0 10px;
}
.vacancy_pubdate, .resume_update{margin: 0 0 8px 0;}
.main-operations{}
.main-operations a{
    border-bottom: 1px dotted;
    font-size: 11px;
    line-height: 1.4;
    margin: 0 5px;
    padding: 0;
    text-decoration: none;
}

/* PAY SERVISES */
.gradient {
    /* Legacy browsers */
    background: #EEEEEE url("gradient-bg.png") repeat-x top;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Recent browsers */
    background: -webkit-gradient(
            linear,
            left top, left bottom,
            from(#FBFBFB),
            to(#EEEEEE),
            color-stop(0.5, #F3F3F3),
            color-stop(0.75, #EFEFEF)
    );
    background: -webkit-linear-gradient(
            top,
            #FBFBFB,
            #F3F3F3 50%,
            #EFEFEF 75%,
            #EEEEEE
    );
    background: -moz-linear-gradient(
            top,
            #FBFBFB,
            #F3F3F3 50%,
            #EFEFEF 75%,
            #EEEEEE
    );
    background: -o-linear-gradient(
            top,
            #FBFBFB,
            #F3F3F3 50%,
            #EFEFEF 75%,
            #EEEEEE
    );
    background: linear-gradient(
            top,
            #FBFBFB,
            #F3F3F3 50%,
            #EFEFEF 75%,
            #EEEEEE
    );
}

.operation_desc_block{
    font-family: Arial,sans-serif;
    margin: 3px 0;
    border: 1px solid #BEBEBE;
    color: #000000 !important;
    display: inline-block;
    font-size: 13px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 442px;
}

div.operation_desc_block:hover{
    background: none;
    background-color: #FEFFC2  !important;
}

.operation-col1{
    width: 60px;
    float:left;
    display: block;
}
.operation-col2{
    width: 380px;
    float:left;
    display: block;
}
.operation_title{font-size:12px; text-transform: uppercase; color:#000;font-weight: bold;}
a.cancelpay{padding: 0 0 0 10px;}
.hintblock{margin: 0 0 15px 0;}
.offer_left, .offer_center, .offer_right {
    float: left;
}
.offer_left {
    width: 60px;
}
.offer_center {
    width: 310px;
}
.offer_right {
    width: 70px;
    font-size: 12px;
    text-align: center;
}

.offer_right span {
    font-size: 20px;
}
/* </PAY SERVISES> */

#vacancy_items, #rezume_items { clear: both; }
#vacancy_items .vacancy-item, #rezume_items .rezume-item{
    border-bottom: 1px solid #DDDDDD;
    display: block;
    padding: 5px 0;
    position: relative;
}
.vacancy-item.last, .rezume-item.last{
    border-bottom: none !important;
}

#vacancy_items h3.title{
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 4px;
}
h3.title a{ text-decoration: underline; }

.vacancy-item.is_top, .rezume-item.is_top { }
.vacancy-item.is_mark,
.vacancy-item.is_vip, 
.rezume-item.is_mark{ background: none repeat scroll 0 0 #FEFFC2; }

.is_service {
    bottom: 5px;
    position: absolute;
    right: 0;
    text-align: left;
}
.is_service span {
    background: none repeat scroll 0 0 #FC7474;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 11px;
    margin: 0 5px 5px 0;
    padding: 0 8px;
}
.tbl_vac {width: 100%;}
.favblock { position: relative; margin-top: 6px; }
.vacancy-item .fav, .rezume-item .fav {
    background: url("../images/job/star_off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #999999;
    cursor: pointer;
    display: block;
    height: 16px;
    margin: 0 16px;
    width: 16px;
}
.vacancy-item b.fav_on, .rezume-item b.fav_on {
    background: url("../images/job/star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#vacancy_items .caption-field{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
}
#vacancy_items .content-field{}
#vacancy_items .item-field{margin-top: 8px;}
#vacancy_items .salary-item{
    color: #007600;
    font-size: 12px;
    margin: 0 0 8px;
}
#vacancy_items .place-field{
    font-size: 12px;
    margin: 0 0 4px;
}
span.salary-value{}
span.rub{font-size: 12px;}
#vacancy_items .pubdate-item{
    color: #ACACAC;
    font-size: 12px;
    padding: 0 5px 0 0;
}
#vacancy_items .image-item{padding: 10px 0;}
.filtersgroup{
    background-color: #EBF8FF;
    border: 1px solid #C2ECFF;
    margin: 0 0 10px;
    padding: 10px;
    position: relative;
}
.yoursearch{font-size: 14px;font-weight: bold;}
.v-ctr {
    margin-top: 10px;
}

/* модуль вип-вакансий */
.vacancy_item, .rezume_item{
    border: 1px solid #ccc;
    padding: 10px 10px;
    background-color: #fff7e0;
    cursor:pointer;
}
.vacancy_item:hover, .rezume_item:hover{
    background-color: #fffefd;
}
.vacancy_item.vertical, .rezume_item.vertical{
    margin-bottom: 5px;
}
.vacancy_item.vertical, .rezume_item.vertical{
    margin-bottom: 5px;
}

.vacancy_item.horizontal, .rezume_item.horizontal{
    min-height: 220px;
    overflow: hidden;
    margin-right: 5px;
}

.vacancy-title-vip, .rezume-title-vip{
    font-weight: bold;
}
.job_vip_items td{
    vertical-align: top;
}.v-hits{
	text-align: center;
	color: #808080;
}

/* search form */
.search-form {
    margin: 0 0 25px;
}

.search-form .sf-button {
    text-align: right;
    width: 27%;
    display: inline-block;
    border: 0;
}
@media (max-width: 480px) {
    .search-form .sf-button {
        margin-bottom: 10px;
        width: 100%;
    }
}
.search-form .sf-button input {
    font: 700 14px Arial;
    height: 31px;
    width: 100%;
}
.search-form .sf-tabs {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.search-form .sf-tabs li {
    float: left;
    margin: 0 1px 0 0;
    position: relative;
}
.search-form .sf-tabs table {
    height: 33px;
    left: 20px;
    position: absolute;
    top: 0;
}
.search-form .sf-tabs input {
    display: block;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.search-form .sf-tabs label {
    background: none repeat scroll 0 0 #E0E3E5;
    border-radius: 4px 4px 0 0;
    cursor: pointer;
    display: block;
    font: 15px/33px arial;
}
.search-form .sf-tabs label a {
    display: block;
    height: 33px;
    padding: 0 30px 0 20px;
    text-decoration: none;
}
.search-form .sf-tabs label a .link {
    color: #000000;
    text-decoration: underline;
}
.search-form .sf-tabs label a .counter, .fav .counter {
    color: #999999;
    font-size: 12px;
    left: 5px;
    position: relative;
}
.search-form .sf-tabs .active- label {
    background-color: #FF7600;
    cursor: auto;
}
.search-form .sf-tabs .active- label .counter {
    color: #937D3A;
}
.search-form .adv-search-link {
    font: 14px/33px arial;
    overflow: hidden;
    padding: 0 0 0 20px;
}
.search-form .adv-search-link a {
    border-bottom: 1px dotted #F66E00;
    color: #F66E00;
    text-decoration: none;
}
.search-form .sf-str {
    font-size: 12px;
    padding-top: 2px;
}
.search-form .sf-str a {
    color: #000000;
    text-decoration: underline;
}
.search-form .sf-str a:hover {
    color: #990000;
    text-decoration: underline;
}
.search-form .extended-search-link {
    float: right;
    margin-right: 2px;
}
.search-form .sf-extended .extended-search-link span {
    display: inline;
}
.search-form .sf-extended-search {
    background: none repeat scroll 0 0 #E0E3E5;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    display: none !important;
    margin: 7px -10px 0;
    padding: 10px;
}
.search-form .sf-extended .sf-extended-search {
    display: block !important;
}

.search-form .sf-base, .search-form .ssf-base {
    background: none repeat scroll 0 0 #FFE7A5;
    border-radius: 0 4px 4px;
    clear: left;
}

.search-form .sfb-canvas {
    padding: 10px 12px 10px 20px;
    background-color: #FF7600;
    border-radius: 0 4px 4px;
}

.search-form .sf-check td {
    font-size: 11px;
    padding: 0 5px 5px 0;
}
.search-form .sf-check input, .search-form .sf-check label {
    cursor: pointer;
    display: block;
}

.search-form .sf-request {
    width: 35%;
    border: 0;
    display: inline-block;
}

@media (max-width: 480px) {
    .search-form .sf-request {
        width: 100%;
        margin-bottom: 10px;
    }
}
.input-group{
    padding-right: 10px;
}
.search-form .ui-helper-hidden-accessible { display: none; }
.search-form .sf-request input {
    font: 18px arial;
    padding: 3px 5px 5px;
    position: relative;
    background-color: #FFFFFF;
    background-image: none;
    display: block;
    border: 1px solid #CCCCCC;
    width: 100%;
}

.search-form .sf-advf select {
    font: 18px arial;
    height: 29px;
    width: auto;
}
.search-form .sf-advs {
    font-size: 1.4em !important;
    padding: 2px 4px 0 17px;
    white-space: nowrap;
    width: 1%;
}
.search-form input.sf-empty {
    color: #999999;
    font-style: italic;
}
.search-form .sf-region {
    color: #7F7F7F;
    float: left;
    font-size: 14px;
    line-height: 33px;
    padding-left: 25px;
}

.search-form .sf-region a.link- {
    border-bottom: 1px dotted #1161C4;
    margin-left: 5px;
    text-decoration: none;
}
.search-form .sf-region a.link-:hover {
    border-bottom: 1px dotted #990000;
    text-decoration: none;
}
#searchForm .ui-autocomplete {
    -moz-box-sizing: content-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    cursor: default;
    left: 0;
    overflow: auto;
    padding: 5px 0;
    position: absolute;
    top: 0;
}
#searchForm .ui-menu {
    display: block;
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    padding: 2px;
}
#searchForm .ui-front {
    z-index: 100;
}
.ui-menu .ui-menu-item {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    margin: 0;
    padding: 0.5em 1em;
    /*width: 100%;*/
}
.ui-menu .ui-menu-item:hover {
    background-color: #F4F4F4;
}
.ui-menu .ui-menu-item strong {
    font-weight: 600;
}
#searchForm .ui-menu-item a {
    color: #000000;
    display: block;
    font-weight: normal;
    line-height: 1.5;
    min-height: 0;
    padding: 2px 0.4em;
    text-decoration: none;
}
#searchForm .search-field.loading {/*height=32px*/
    background: url("../images/job/loader.gif") no-repeat scroll 99% center #FFFFFF;
}
#position.loading {
    background : url('../images/job/indicator.gif') right center no-repeat;
}
a.search-example {
    border-bottom: 1px dashed #000000;
    cursor: pointer;
    text-decoration: none !important;
}
a.search-example:hover {
    border-bottom: 1px dashed #990000;
}
.myfavorites, .clearbookmarks {
    float: right;
    margin: 0 10px 5px 0;
}
@media (max-width: 480px) {
    .myfavorites, .clearbookmarks {
        float: unset;
    }
}

a.clearbookmarks{text-decoration:none;border-bottom: 1px dotted #0099CC;}
a.clearbookmarks:hover{border-bottom: 1px dashed #fff;}

.myfavorites .fav {
    background: url("../images/job/star.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    font-size: 14px;
    padding: 4px 0 4px 20px;
    text-decoration: none;
}
.fav .link{
    text-decoration: underline;
}
.row{
    display: block;
    width: 100%;
}
/* </search form> */
.update-box{
	display: block;
	margin: 0 0 15px 15px;
}
.btn-primary{
	cursor: pointer; 
	font-size:14px; 
	text-decoration: none; 
	padding:10px 20px; 
	color:#f5f8fa; 
	background-color:#10639e; 
	border-radius:5px; 
	text-align: center;
}
.btn-primary:hover{
	color: #fff;
	background-color: #5498c8;
}
.btn-block{
	display:block;
}
.update-text{
	border: 1px solid #D9D9D9;
	border-radius: 5px;
	padding: 11px 15px;
	text-align: center;
	color: #808080;
}
.update-inlist{
	margin-left: 10px;
}
.all-vacancies-liks{
    margin-top: 15px;
    font-size: 14px;
}
.morevacancy{
    padding: 15px;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
}
.gray{
    color:gray;
}