/* Global */
* { font-family: Tahoma; }
html, body { height: 100%; }
body { margin: 0; padding: 0; background-color: #ffffff; background: url(/images/body.gif); }
td { font-size: 12px; vertical-align: top; padding: 0px; }
img { border: none; }
h1 { font-size: 18px; text-transform: uppercase; color: #fff; }
h2 { font-size: 16px; color: #fff; background: url(/images/red_line.gif) repeat-x bottom; padding-bottom: 5px; }
h3 { font-size: 12px; text-transform: none; color: #522e25; }
h1,h2,h3 { text-align: left; font-weight: bold; font-family: Arial; }
legend { color: #00683f; }

a { font-size: 12px; color: #e4d9c3; text-decoration: underline; }
a:hover { font-size: 12px; color: #522e25; text-decoration: underline; }

ul,ol li { margin-bottom: 8px; }
hr { width: 100%; height: 1px; color: #c1b397; border: none; background-color: #c1b397; }
select { font-size: 11px; height: 20px; font-weight: normal !important; }
form { margin: 0; }
li { margin-bottom: 6px; }

/* Forms */
input[type="submit"],input[type="file"] { cursor: pointer; }

table.form { width: 90%; border: none; border-collapse: collapse; padding: 0px; }
table.form_inner { width: 100%; border: none; border-collapse: collapse; padding: 0px; }
.form td { font-weight: bold; color: #c1b397; font-size: 11px; padding: 3px 3px 3px 3px; }
.form td#label { width: 200px; text-align: right; vertical-align: middle; padding-right: 7px;  }
.form td#label2 { width: 150px; text-align: right; vertical-align: middle;  }
.form td input.textbox, textarea { width: 100%; border: 1px solid #5b4b2d; font-size: 12px; background-color: #fdf6e8; font-weight: normal; }
.required { font-weight: bold; color: #952705; font-size: 11px; }
.button { height: 22px; border: none; font-size: 11px; font-weight: bold !important; color: #c1b397; cursor: pointer; background-color: #826a3d !important; }
.textbox { height: 22px; padding-left: 5px; width: 100%; border: 1px solid #5b4b2d; font-size: 12px; background-color: #fdf6e8; font-weight: normal; }
.form td#header { font-size: 14px; color: #eeddba; vertical-align: middle; height: 35px; padding: 15px 0 10px 10px; }
.form td#header div { margin: 5px 0 5px 0; }
.form td#split { height: 30px; vertical-align: middle; }
.form td#split div { height: 3px; font-size: 2px; background-color: #c1b397; }

.form td#menu { padding-top: 10px; }
.form td#menu div { text-align: right; background-color: #846b3b; padding: 5px 10px 7px 0; background-image: url(/images/arrow1.gif); background-repeat: no-repeat; background-position: 5px; }
.form td#menu a { font-size: 11px; }

#extend_form { width: 95% !important; }
#extend_form td#label { width: 200px !important; vertical-align: middle; } 

.radio { margin-right: 5px; }

/* Messages */
.result_success { margin: 5px 0 15px 0; background-color: #c1b397; padding: 5px 0 5px 10px; text-align: left; font-size: 12px; color: #55482e; font-weight: bold; border-bottom: 3px solid #b4903b; }
.result_error { margin: 5px 0 15px 0; background-color: #fffbcf; padding: 5px 0 5px 10px; text-align: left; font-size: 12px; color: #eb2e09; font-weight: bold; border-bottom: 3px solid #b4903b; }

/* Pages */
.pages { font-size: 1px; text-align: center; height: 2px; margin-top: 15px; margin-bottom: 10px; }
.pages_title { font-size: 12px; color: #c1b397; font-weight: bold; }
.pages_current { font-size: 11px; color: #522e25; background-color: #e4d9c3; padding: 2px 4px 2px 4px; margin: 0 1px 0 1px; font-weight: bold; }
a.pages_link { font-size: 11px; text-decoration: underline; color: #e4d9c3; padding: 2px 4px 2px 4px; margin: 0 1px 0 1px; }
a.pages_link:hover { font-size: 11px; text-decoration: underline; color: #522e25; padding: 2px 4px 2px 4px; margin: 0 1px 0 1px; }
a.pages_arrows { font-size: 12px; text-decoration: none; color: #e4d9c3; padding: 0 2px 0 2px; font-weight: bold; }
a.pages_arrows:hover { font-size: 12px; text-decoration: underline; color: #522e25; padding: 0 2px 0 2px; font-weight: bold; }

/* News Anounces */
table.tbl_anounce { border: none; border-collapse: collapse; padding: 0px; margin-left: 15px; margin-top: 5px; }
.tbl_anounce div#date { font-size: 12px; font-weight: bold; color: #b09d78; padding-bottom: 11px; }
.tbl_anounce div#line { height: 1px; font-size: 1px; background: url(/images/red_line.gif) repeat-x; }
.tbl_anounce div#text { font-size: 12px; color: #c1b397; text-align: justify; padding: 12px 0 12px 0; } 
.tbl_anounce div#detail { text-align: right; }
.tbl_anounce div#detail a { font-size: 11px; color: #522e25; text-decoration: none; }
.tbl_anounce div#detail a:hover { font-size: 11px;  color: #e4d9c3; text-decoration: underline; }

/* Articles */
.article_title { font-size: 12px; font-weight: bold; color: #e4d9c3; text-align: left; margin-bottom: 10px; }
.article_title a { font-size: 12px; font-weight: bold; color: #e4d9c3; text-decoration: underline; }
.article_title a:hover { font-size: 12px; font-weight: bold; color: #522e25; text-decoration: underline; }
.article_anounce { text-align: justify; color: #c1b397; font-size: 12px; }
.article_url { font-size: 12px; color: #522e25; text-decoration: none; }
.article_url:hover { font-size: 12px; color: #e4d9c3; text-decoration: underline; }
.article_url_active { font-size: 12px; font-weight: bold; color: #c1b397; text-decoration: none; }
.article_url_active:hover { font-size: 12px; font-weight: bold; color: #c1b397; text-decoration: none; }
.article_more { text-align: right; clear: both; margin-bottom: 10px; }
.article_more a { color: #e4d9c3; text-decoration: none; font-weight: bold; }
.article_more a:hover { color: #522e25; text-decoration: none; font-weight: bold; }

div.more { text-align: right; clear: both; }
.more a { font-size: 11px; color: #e4d9c3; text-decoration: none; font-weight: bold; }
.more a:hover { font-size: 11px; color: #522e25; text-decoration: none; font-weight: bold; }

/* Page Title */
.page_title { font-size: 16px; font-weight: bold; color: #b5913e; margin-bottom: 20px; }
.page_title_link { color: #000; }
.page_title_link:hover { color: #434343; }
.page_crumbs { font-size: 11px; color: #000; margin: 10px 0 10px 0; }
.page_crumbs span { color: #000; }
.page_crumbs a { font-size: 11px; color: #00683f; }
.page_crumbs a:hover { font-size: 11px; color: #d0b678; }

/* Left Menu */
.menu_item { width: 250px; height: 35px; background: url(/images/menu_item.jpg) no-repeat; }
.menu_item a { font-size: 15px; font-weight: bold; color: #f0d3c8; text-decoration: none; font-family: Arial; }
.menu_item a:hover { font-size: 15px; font-weight: bold; color: #edd29c; text-decoration: none; font-family: Arial; }
.menu_item div { padding: 9px 0 0 33px; }
.menu_subitems { background: url(/images/bg8.gif) repeat-y; padding-bottom: 5px; }
.menu_subitems #top { width: 250px; height: 17px; background: url(/images/im_top.gif) no-repeat; font-size: 1px; }
.menu_subitems #bottom { width: 250px; height: 8px; background: url(/images/im_bot.gif) no-repeat; font-size: 1px; }
.menu_subitems #subitem { padding: 2px 5px 2px 30px; margin-bottom: 3px; }
.menu_subitems #subitem a { font-size: 11px; color: #b18e80; text-decoration: none; }
.menu_subitems #subitem a:hover { font-size: 11px; color: #edd29c; text-decoration: underline; }
a.subitem_active { font-size: 11px; color: #edd29c !important; text-decoration: underline !important; }
a.subitem_active:hover { font-size: 11px; color: #edd29c !important; text-decoration: underline !important; }
a.item_active { font-size: 15px; font-weight: bold; color: #edd29c !important; text-decoration: none; font-family: Arial; }
a.item_active:hover { font-size: 15px; font-weight: bold; color: #edd29c !important; text-decoration: none; font-family: Arial; }

/* Design */
.tbl_auto { width: 100%; height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_fixed { border: none; border-collapse: collapse; padding: 0px; }
.tbl_h { height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_w { width: 100%; border: none; border-collapse: collapse; padding: 0px; }

.tbl1 { width: 988px; height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl2 { width: 100%; height: 52px; border: none; border-collapse: collapse; padding: 0px; }

.c1 { width: 995px; height: 273px; }
.c2 { height: 22px; background: url(/images/bg1.gif) repeat-x; }
.c3 { height: 251px; }
.c4 { width: 995px; }
.c5 { width: 250px; }
.c6 { width: 737px; background-color: #846b3b; border-right: 1px solid #a9956a; background-image: url(/images/bg5.gif); background-repeat: repeat-x; padding-top: 3px; }
.c6_2 { width: 983px; background-color: #846b3b; border-right: 1px solid #a9956a; background-image: url(/images/bg5.gif); background-repeat: repeat-x; padding-top: 3px; }
.c7 { width: 4px; font-size: 1px; background: url(/images/bg4.gif) repeat-y; }
.c8 { width: 995px; height: 73px; }
.c9 { width: 4px; font-size: 4px; background: url(/images/im3.gif) no-repeat; }
.c10 { background: url(/images/bg2.gif) repeat-x; padding: 32px 0 0 20px; color: #c0aa7e; }
.c10 a { color: #c0aa7e; }
.c10 a:hover { color: #edd29c; }
.c11 { background: url(/images/bg2.gif) repeat-x; padding: 5px 20px 0 0px; color: #c0aa7e; text-align: right; }
.c12 { width: 4px; font-size: 4px; background: url(/images/im4.gif) no-repeat }
.c13 { height: 50%; background: url(/images/im5.gif) no-repeat; }
.c14 { height: 50%; background: url(/images/im6.gif) no-repeat bottom; vertical-align: bottom; }
.c15 { width: 4px; background: url(/images/bg6.gif) repeat-y; }
.c16 { width: 4px; }
.c17 { width: 250px; height: 62px; }
.c18 { width: 4px; height: 125px; }
.c19 { width: 250px; height: 125px; background: url(/images/contacts_ru.jpg) no-repeat; padding: 0 35px 10px 0; color: #fff; font-weight: bold; font-family: Arial; font-size: 20px; text-align: right; vertical-align: bottom; }
.c20 { height: 113px; width: 4px; background: url(/images/bg7.gif) repeat-y; }
.c21 { height: 113px; width: 250px; background: url(/images/bg3.gif) repeat-y; }
.c22 { vertical-align: top; background: url(/images/im2.jpg) repeat-y; }
.c23 { width: 247px; background: url(/images/im4.jpg) no-repeat; padding-top: 10px; }
.c23 div { padding-left: 90px; font-family: "Times New Roman"; font-size: 24px; font-weight: bold; color: #fff; }
.c24 { padding: 17px 0 0 12px; background: url(/images/im1.png) no-repeat; }
.c24 a { font-size: 11px; color: #5b4b2d; text-decoration: none; }
.c24 a:hover { font-size: 11px; color: #e4d9c3; text-decoration: underline; }
.c25 { height: 41px; background: url(/images/red_block1.gif) no-repeat; font-family: "Times New Roman"; font-size: 24px; font-weight: bold; color: #fff; padding: 8px 0 0 70px; }
.c25_2 { height: 41px; background: url(/images/red_block1.gif) no-repeat; font-family: "Times New Roman"; font-size: 24px; font-weight: bold; color: #fff; }
.c25_2 div { height: 41px; padding: 5px 25px 0 0; background: #983904 url(/images/title-bg.gif) no-repeat right top; margin-left: 70px; display: inline; }
.c26 { color: #e4d9c3; padding: 15px 38px 20px 22px; text-align: justify; }
.c26_2 { color: #e4d9c3; padding: 25px 38px 30px 22px; text-align: justify; }
.c26_3 { color: #e4d9c3; font-size: 11px; padding: 25px 30px 30px 30px; text-align: justify; }
.c27 { height: 173px; background: url(/images/im6.jpg) right no-repeat; }
.c28 { width: 376px; background: url(images/im16.gif) no-repeat; }

.block_heading { font-family: "Times New Roman"; font-size: 24px; font-weight: bold; color: #fff; }
.vacancy_list { list-style: square; color: #4f240b; margin: 30px 0 0 40px; padding: 0; }
.vacancy_list a { color: #fff; text-decoration: underline; }
.vacancy_list a:hover { color: #522e25; text-decoration: underline; }
.add_resume { text-align: right; padding: 10px 180px 0 0; }
.vacancy_empty { padding: 40px 0 0 50px; color: #e4d9c3; }

.l1 { font-size: 11px !important; color: #443822; text-decoration: none; }
.l1 a:hover { font-size: 11px !important; color: #781700; text-decoration: underline; }

.lang_switch { font-size: 11px; color: #fff; text-decoration: none; }
.lang_switch:hover { font-size: 11px; color: #fff; text-decoration: underline; }

.vsk_tooltip {
  background-color: #fff8e4;
  color: #6c1700;
  border: 1px #6b310f solid;
  padding: 3px 3px 3px 5px;
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
}

.grid { width: 100%; border: 1px solid #662e0e; padding: 0px; background-color: #c1b397; }
.grid th { text-align: center; font-weight: bold; font-size: 12px; color: #fff; }
.grid td { padding: 5px 5px 5px 5px; background-color: #927641; color: #e4d9c3; vertical-align: middle; }
.grid td em { font-weight: bold; color: #662e0e; font-style: normal; }

.report_grid { width: 100%; border: 1px solid #c1b397; border-collapse: collapse; padding: 0px; }
.report_grid th { border: 1px solid #c1b397; border-collapse: collapse; text-align: center; height: 30px; font-weight: bold; font-size: 12px; color: #fff; background-color: #662e0e; }
.report_grid td { border: 1px solid #c1b397; border-collapse: collapse; padding: 5px 5px 5px 5px; color: #e4d9c3; vertical-align: middle; text-align: center; font-size: 11px; }
.report_grid td a { font-size: 11px; text-decoration: none; }
.report_grid td a:hover { font-size: 11px; text-decoration: underline; }
.report_grid td#position a { font-size: 10px; text-decoration: none; }
.report_grid td#position a:hover { font-size: 10px; text-decoration: underline; }
.report_grid td#position { font-size: 10px; padding-left: 10px; }
.report_grid td.position-index { background: #a48549; font-weight: bold; }
.position-progress { background: #f26522 !important; }
.position-filled { background: #197b30 !important; }

.hoverRow { background-color: #a9894b; }
.clickedRow { background-color: #62b857; }

.line1 { clear: both; height: 1px; font-size: 1px; background: url(/images/line2.gif) top repeat-x; margin: 10px 0 10px 0; }
.line2 { clear: both; height: 1px; font-size: 1px; background: url(/images/line1.gif) top repeat-x; margin: 10px 0 10px 0; }
.line3 { clear: both; height: 1px; font-size: 1px; background: url(/images/line3.gif) top repeat-x; margin: 10px 0 10px 0; }
.line4 { clear: both; height: 1px; font-size: 1px; background: url(/images/line4.gif) top repeat-x; margin: 10px 0 10px 0; }
.line5 { clear: both; height: 3px; font-size: 3px; background-color: #c1b397; margin: 7px 0 20px 0; }

/* Inbox Grid */

.inbox-fieldset { margin: 10px 0 10px 0; }
.inbox-legend { color: #e4d9c3; font-size: 11px; font-weight: bold; }

.inbox-grid-container { height: 250px; overflow-y: scroll; border: 1px solid #6f5e3c; background-color: #a5864a; }
.inbox-grid { width: 100%; border: 1px solid #c1b397; border-collapse: collapse; padding: 0px; }
.inbox-grid th { border: 1px solid #c1b397; border-collapse: collapse; text-align: center; height: 30px; font-weight: bold; font-size: 11px; color: #fff; background-color: #662e0e; padding: 5px 5px 5px 5px; }
.inbox-grid td { border: 1px solid #c1b397; border-collapse: collapse; padding: 5px 5px 5px 5px; color: #e4d9c3; vertical-align: middle; text-align: center; font-size: 11px; cursor: pointer; -moz-user-select: none; }
.inbox-grid td strong { color: #fff; }

.inbox-grid-hover td { background-color: #bf9b56; color: #662e0e; }
.inbox-grid-selected td { background-color: #d2ab5e; color: #662e0e; }
.inbox-grid-highlight td { background-color: #d2ab5e; color: #662e0e; }

.inbox-result { display: none; clear: both;  width: 100%; margin: 0; padding: 5px 5px 5px 5px; color: #258f48; font-size: 12px; font-weight: bold; background-color: #ffffe1; border: 1px solid #fff; text-align: center; }

.col-1 { width: 25px; }
.col-2 { width: 200px; text-align: left !important; }
.col-4 { width: 210px; text-align: left !important; }
.col-5 { text-align: left !important; }
td.col-5 {font-size: 10px !important; }
.col-3 { width: 110px; }

.fieldset-container { border: 1px solid #605134; background-color: #947842; padding: 10px 10px 10px 10px; margin: 10px; }

input::-moz-focus-inner { border: 0; padding: 0; }

.inbox-field { margin-bottom: 10px;  }
.inbox-field label { font-weight: bold; }
.inbox-field div { margin-bottom: 5px; }
.inbox-field .textbox, .inbox-field textarea { padding: 0; width: 880px; }

.inbox-form-footer { clear: both; height: 30px; }
.inbox-button { height: 22px; border: 1px solid #605134; font-size: 11px; font-weight: bold; color: #fff; cursor: pointer; background: #d9c491 url(/images/button_bg.gif); padding: 0; }

.hints { padding: 5px 10px 5px 10px; border: 1px solid #662e0e; background: #b79552; color: #662e0e; margin: 10px; }
.hints p { margin: 0; }

