html.loading .vacancies,
html.loading .box.main-map,
#content.no-vacancies .vacancies,
#content.no-vacancies .box.main-map { visibility: hidden; position: absolute; width: 1px; height: 1px; overflow: hidden; }

#content .no-vacancies-message { display: none; }
#content.no-vacancies .no-vacancies-message { display: block; }

#top-menu .head .list-view,
#top-menu .head .map-view { text-decoration: none; border-bottom: 1px dashed; }
#top-menu .head .list-view.selected,
#top-menu .head .map-view.selected { border-bottom: none; cursor: default; color: #fff; }

.vacancies .box.hidden { visibility: hidden; position: absolute; left: -1000px; top: -1000px; }

.vacancy.hot .vacancy-promo .hot-overlay { display: block; }
.vacancy .we-need { border-bottom: 6px solid #fff; }

.map { width: 970px; height: 400px; background: #ccc; border-top: 6px solid #fff; }

.box.main-map.view-list .body .map { position: absolute !important; visibility: hidden; }
.box.main-map .status { background-color: #63a300; border-top-color: #63a300; }

.box.main-map .status.warn { background-color: #c80; border-top-color: #c80; }
.box.main-map .status.error { border-top-color: #b00; background-color: #b00; }

