._opened {
  display: block !important;
}
.wide1170 #opendoc > div {
  width: 980px;
}
.wide_fullscreen #opendoc > div {
  width: auto;
}
body,
input,
button,
select,
textarea,
td,
th,
li,
dd,
dt,
p,
blockquote {
  font-family: "PT Sans", Arial, sans-serif;
  font-size: 13px;
  color: #444C4F;
}
.candidate_card .css_hide_seaman {
  display: block;
}
.candidate_card .css_show_seaman {
  display: none;
}
.candidate_card .hidden_indicator {
  display: none;
}
.candidate_card.css_hidden {
  /*** здесь стили для скрытых карточек ***/
}
.candidate_card.css_hidden .css_hide_seaman {
  display: none;
}
.candidate_card.css_hidden .css_show_seaman {
  display: block;
}
.candidate_card.css_hidden .hidden_indicator {
  display: inline;
  margin-left: 16px;
  color: white;
}
.candidate_card.active {
  /*** здесь стили для активной карточки ***/
}
.candidate_card.active .box .css_edit_tags {
  display: inline-block;
  width: 16px;
  height: 12px;
  vertical-align: middle;
  background: url('/themes/crewplanet/img/new/btn-tag-editor.gif') no-repeat 0 -24px;
}
.candidate_card.active .box .css_edit_tags:hover {
  background-position: 0 -36px;
}
.candidate_card.active .box .title .css_access_lock_opened {
  background: url('/themes/crewplanet/img/new/btn-lock.png') no-repeat 0 -32px;
}
.candidate_card.active .box .title .css_access_lock_opened:hover {
  background: url('/themes/crewplanet/img/new/btn-lock.png') no-repeat 0 -48px;
}
.candidate_card.active .box .title .css_access_lock_closed {
  background: url('/themes/crewplanet/img/new/btn-lock.png') no-repeat 0 -96px;
}
.candidate_card.active .box .title .css_access_lock_closed:hover {
  background: url('/themes/crewplanet/img/new/btn-lock.png') no-repeat 0 -112px;
}
.candidate_card .box .title .css_access_lock_opened {
  display: inline-block;
  width: 20px;
  height: 16px;
  margin: 10px 10px 0 0;
  background: url('/themes/crewplanet/img/new/btn-lock.png') no-repeat 0 0;
}
.candidate_card .box .title .css_access_lock_opened:hover {
  background: url('/themes/crewplanet/img/new/btn-lock.png') no-repeat 0 -16px;
}
.candidate_card .box .title .css_access_lock_closed {
  display: inline-block;
  width: 20px;
  height: 16px;
  margin: 10px 10px 0 0;
  background: url('/themes/crewplanet/img/new/btn-lock.png') no-repeat 0 -64px;
}
.candidate_card .box .title .css_access_lock_closed:hover {
  background: url('/themes/crewplanet/img/new/btn-lock.png') no-repeat 0 -80px;
}
.candidate_card .box .js_section_sea_services .row-fluid [class*="span"] {
  min-height: 10px;
  margin-left: 0;
}
.candidate_card .box .js_section_documents .row-fluid [class*="span"] {
  min-height: 10px;
}
.candidate_card .box .js_section_summary {
  display: block;
}
.candidate_card .box .js_section_summary .css_left_column .css_avatar_box {
  text-align: center;
  padding-top: 16px;
}
.candidate_card .box .js_section_summary .css_left_column .css_avatar_box .css_uploader_area {
  width: 94px;
  height: 125px;
  padding: 2px;
  border: 1px solid #ccd8dc;
  margin: 0 auto 5px auto;
  position: relative;
}
.candidate_card .box .js_section_summary .css_left_column .css_avatar_box .css_uploader_area .avatar_delete_link {
  position: absolute;
  bottom: 2px;
  display: none;
  padding: 5px 0;
  background: rgba(0, 0, 0, 0.6);
  text-align: center;
  width: 96%;
  color: #fff;
}
.candidate_card .box .js_section_summary .css_left_column .css_avatar_box .css_uploader_area .avatar_delete_link :hover {
  color: #fff;
}
.candidate_card .box .js_section_summary .css_left_column .css_avatar_box .css_uploader_area:hover .avatar_delete_link {
  display: block;
}
.candidate_card .box .js_section_summary .css_left_column .css_avatar_box .css_uploader_area input,
.candidate_card .box .js_section_summary .css_left_column .css_avatar_box .css_uploader_area .plupload {
  display: none;
}
.candidate_card .box .js_section_summary .css_left_column .css_avatar_box .seaman_id {
  font-size: 11px;
  color: #a7b1b4;
}
.candidate_card .box .js_section_summary .css_left_column .english_mark {
  margin-left: 6px;
}
.candidate_card .box .js_section_summary .css_left_column .js_english_levels {
  position: absolute;
  z-index: 100;
  margin: 0;
  border: 1px solid #ccd8dc;
  border-radius: 4px;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3);
}
.candidate_card .box .js_section_summary .css_left_column .js_english_levels li {
  list-style: none;
  background: #fff;
}
.candidate_card .box .js_section_summary .css_left_column .js_english_levels li:hover {
  background: #7abcec;
}
.candidate_card .box .js_section_summary .css_left_column .js_english_levels li:hover a,
.candidate_card .box .js_section_summary .css_left_column .js_english_levels li:hover a:hover {
  color: #fff;
}
.candidate_card .box .js_section_summary .css_left_column .js_english_levels li a {
  display: inline-block;
  padding: 3px 10px;
  text-decoration: none;
  border: 0 none;
}
.candidate_card .box .js_section_summary .css_left_column .js_english_levels li a:hover {
  color: #fff;
}
.candidate_card .box .js_section_summary .css_right_column {
  padding-left: 19.953125px;
  margin-left: 0;
  border-left: 1px solid #ccd8dc;
  min-height: 215px;
}
.candidate_card .box .js_section_summary .css_right_column .position_delta {
  background: url('/themes/crewplanet/img/new/position-arrows.png') no-repeat 0 0;
  width: 9px;
  height: 10px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.candidate_card .box .js_section_summary .css_right_column .position_delta.position_delta_0 {
  background-position: 0 -40px;
}
.candidate_card .box .js_section_summary .css_right_column .position_delta.position_delta_1 {
  background-position: 0 -30px;
}
.candidate_card .box .js_section_summary .css_right_column .position_delta.position_delta_2 {
  background-position: 0 -20px;
}
.candidate_card .box .js_section_summary .css_right_column .position_delta.position_delta_3 {
  background-position: 0 -10px;
}
.candidate_card .box .js_section_summary .css_right_column .position_delta.position_delta_4 {
  background-position: 0 0;
}
.candidate_card .box .js_section_summary .css_right_column .warnging {
  color: #f05023;
}
.candidate_card .box .js_section_summary .css_right_column .notes {
  position: relative;
  height: 100px;
  overflow-y: hidden;
}
.candidate_card .box .js_section_summary .css_right_column .notes a {
  color: #444c4f;
  border-bottom: 1px dashed #444c4f;
  text-decoration: none;
  display: none;
  margin-left: 10px;
}
.candidate_card .box .js_section_summary .css_right_column .notes dl {
  margin-top: 0;
}
.candidate_card .box .js_section_summary .css_right_column .notes:hover a {
  display: inline;
}
.candidate_card .box .js_section_summary .css_right_column .notes .cover {
  position: absolute;
  bottom: 0;
  height: 40px;
  width: 100%;
  box-shadow: inset 0 -40px 40px -20px #ffffff;
}
.candidate_card .box .js_section_summary .css_right_column .notes .notes_area {
  transition: opacity 0.2s;
  opcity: 1;
}
.candidate_card .box .js_section_summary .css_right_column .notes .notes_area.transparent {
  opacity: 0.3;
}
.candidate_card .box .js_section_summary .css_right_column .notes .notes_area .note_type_public {
  padding-left: 20px;
  background: url('/images/icon-note-public.png') no-repeat left 3px;
}
.candidate_card .box .js_section_summary .css_right_column .notes .note_date,
.candidate_card .box .js_section_summary .css_right_column .notes .note_author {
  color: #a7b1b4;
  font-size: 11px;
}
.candidate_card .box .js_section_details .header {
  background: #edf1f3;
}
.candidate_card .box .js_section_details .header div {
  color: #a7b1b4;
  font-size: 11px;
  font-weight: normal;
  line-height: 13px;
  padding: 8px 8px;
}
.candidate_card .box .js_section_details .column_right {
  border-left: 1px solid #edf1f3;
}
.candidate_card .box .js_section_details dl {
  padding: 8px;
  margin: 0;
}
.candidate_card .box .js_section_details dl dt {
  float: left;
  font-size: 13px;
  color: #444c4f;
}
.candidate_card .box .js_section_details dl dd {
  padding-left: 115px;
  font-size: 13px;
  color: #444c4f;
  margin-bottom: 8px;
  min-height: 18px;
}
.candidate_card .box .js_section_details dl dd a {
  color: #2686c5;
  text-decoration: none;
  border-bottom: 0 none;
}
.candidate_card .box .js_section_details dl dd a:hover {
  text-decoration: underline;
}
.candidate_card .box .js_section_documents .documents li {
  list-style: none;
}
.candidate_card .box .js_section_documents .documents li.highlight_expired {
  background: #ffaaaa;
}
.candidate_card .box .js_section_documents .documents li.highlight_warning_1 {
  background: #ffe2a8;
}
.candidate_card .box .js_section_documents .documents li.highlight_warning_2 {
  background: #eafeef;
}
.candidate_card .box .js_section_documents .documents li.header {
  background: #edf1f3;
}
.candidate_card .box .js_section_documents .documents li.header div {
  background: #edf1f3;
  color: #a7b1b4;
  font-size: 11px;
  font-weight: normal;
  line-height: 13px;
}
.candidate_card .box .js_section_documents .documents li div {
  color: #444c4f;
}
.candidate_card .box .js_section_documents .documents li div.center_text {
  text-align: center;
}
.candidate_card .box .js_section_documents .documents li div.highlight_expired {
  background: #ffaaaa;
  color: #b80c00;
}
.candidate_card .box .js_section_documents .documents li div.highlight_warning_1 {
  background: #ffe2a8;
  color: #9e7103;
}
.candidate_card .box .js_section_documents .documents li div.highlight_warning_2 {
  background: #eafeef;
  color: #005a07;
}
.candidate_card .box .js_section_documents .documents li .double_height {
  height: 18px;
  padding-top: 10px;
}
.candidate_card .box .js_section_documents .documents li .endorsment_line {
  margin-top: 20px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.separator {
  background: #fff1b4;
  color: #9e783a;
  font-size: 11px;
  text-align: center;
  padding: 6px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data {
  color: #444c4f;
  font-size: 13px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .ss_span1 a {
  color: #444c4f;
  border-bottom: 1px dashed #444c4f;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .ss_span1 a:hover {
  text-decoration: none;
  cursor: help;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .info .rate {
  display: inline-block;
  height: 7px;
  margin-right: 3px;
  background: url('/themes/crewplanet/img/new/rates.png') no-repeat 0 0;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .info .rate.rate_1 {
  width: 7px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .info .rate.rate_2 {
  width: 7px;
  background-position: 0 -7px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .info .rate.rate_3 {
  width: 16px;
  background-position: 0 -14px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .info .rate.rate_4 {
  width: 25px;
  background-position: 0 -21px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .info .rate.rate_5 {
  width: 34px;
  background-position: 0 -28px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .info .tags {
  padding: 3px 0;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .info .tags .label {
  font-size: 11px;
  font-weight: normal;
  color: #2686c5;
  background: #fff;
  border: 1px solid #ccd8dc;
  border-radius: 3px;
  text-shadow: none;
  padding: 1px 4px 2px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .css_ss_link_add_rate {
  opacity: 0;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data:hover .css_ss_link_add_rate {
  opacity: 1;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .comments {
  display: none;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .comments .alert {
  margin-bottom: 0;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .comments p {
  margin-bottom: 6px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .comments .comment_list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .comments .comment_list li {
  padding: 8px 0;
  margin: 0;
  line-height: 16px;
  color: #444c4f;
  font-size: 13px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .comments .comment_list li .text {
  margin-bottom: 6px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .comments .comment_list li .info {
  color: #a7b1b4;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .comments .comment_list li .ci {
  float: left;
  border-right: 1px solid #ccd8dc;
  margin-right: 8px;
  padding-right: 8px;
  font-size: 11px;
  line-height: 12px;
}
.candidate_card .box .js_section_sea_services .sea_services > li.data .comments .comment_list li .ci.last {
  border-right: 0 none;
}
.candidate_card .box .js_section_sea_services .sea_services > li .ss_span1 {
  width: 21%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.candidate_card .box .js_section_sea_services .sea_services > li .ss_span2 {
  width: 25.404255319148934%;
}
.candidate_card .box .js_section_sea_services .sea_services > li .ss_span3 {
  width: 19.404255319148934%;
}
.candidate_card .box .js_section_sea_services .sea_services > li .ss_span23 {
  width: 44.93617021276595%;
}
.candidate_card .box .js_section_sea_services .sea_services > li .ss_span4 {
  width: 14.893617021276595%;
}
.candidate_card .box .js_section_sea_services .sea_services > li .ss_span5 {
  width: 9.382978723404255%;
}
.candidate_card .box .js_section_sea_services .sea_services > li .ss_span6 {
  width: 9.382978723404255%;
}
.css_ss_addCommentDlg input[type="text"],
.css_ss_addCommentDlg input[type="file"] {
  width: 97%;
}
.css_ss_addCommentDlg textarea {
  width: 97%;
  height: 120px;
  resize: none;
}
#vacancy_selector_dlg .css_vacancies_list_table {
  width: 100% !important;
}
#vacancy_selector_dlg #js_css_vacancies_list {
  height: 330px;
  overflow-y: auto;
}
#vacancy_selector_dlg #js_css_status_selector {
  display: none;
}
#vacancy_selector_dlg #js_css_status_selector li {
  list-style: none;
}
#vacancy_selector_dlg #js_css_status_selector li a.js_link_add_candidate {
  display: block;
  height: 30px;
}
#vacancy_selector_dlg #js_css_status_selector li > span {
  font-size: 120%;
  font-weight: bold;
}
#vacancy_selector_dlg h4 {
  margin: 0 0 20px;
}
.js_competency td {
  box-shadow: 0 15px 39px -39px inset;
  vertical-align: middle;
}
