body { color: #444; font-family: tahoma; font-size: 11px; /*text-align: justify;*/ }

.txt_cnt {text-align: justify;}

#main_table { height: 100%; }
.centr { margin: 0px auto; }

input, select { font-size: 11px; font-family: Tahoma; }
input.radio { vertical-align: middle; margin-right: 5px; *margin-right:2px;}
.radio_label { vertical-align: top; *vertical-align:middle;}

input.checkbox { vertical-align: middle; margin-right: 5px; *margin-right:3px;}

.toplinks { margin: 0px 0px 10px 1px; color: #FFFFFF; vertical-align: middle}
.toplinks a { text-decoration: none; margin: 0px 8px 0px 0px; color: #FFFFFF; font-size: 11px; }
.toplinks a:hover { color: #8FBDE4; }
.toplinks .digg{font-size: 14px; font-weight: bold; color: #F71008}

.top-header { background: #0f4a85 url(/i/top_header_bg.gif) repeat-x top left; height: 145px; }
.top-header-lbg { background: url(/i/top_header_lbg.jpg) no-repeat top left; height: 145px; }
.top-header-rbg { background: url(/i/top_header_rbg.jpg) no-repeat top right; height: 145px; }

.top_info { margin: 50px 0px 0px 29px; }
.top_info .divider { padding: 0px 13px 0px 11px; }
.company_logo { margin: 24px 21px 0px 0px; }

.menu { background: #367bb9 url(/i/top_menu_bg.gif) repeat-x left bottom; margin: 5px 0px 19px 0px; }
.menu td.lbc { background: url(/i/menu_lbc.gif) no-repeat left bottom; width: 9px; }
.menu .ltc { background: url(/i/menu_ltc.gif) no-repeat left top; }

.menu td.rbc { background: url(/i/menu_rbc.gif) no-repeat right bottom; width: 6px; }
.menu .rtc { background: url(/i/menu_rtc.gif) no-repeat right top; }

.menu_items td { padding: 6px 9px 8px 9px; border-right: 1px solid #fff; text-align: center; font-size: 11px; }
.menu_items td a { color: #fff; font-weight: bold; text-decoration: none; }

.menu_items td.active { background: #f42626 url(/i/menu_bg_active.gif) repeat-x bottom left; }
.menu_items td.over { background: #6cb5f1 url(/i/menu_bg_over.gif) repeat-x bottom left; }

ul.arrow_standart li { background: url(/i/arrow/standart.gif) no-repeat 0px 2px; padding-left: 24px; margin: 0px 0px 6px 1px; font-size: 12px; text-align: left; }
ul.arrow_standart li.over { background: url(/i/arrow/standart_alt.gif) no-repeat 0px 2px; }
ul.arrow_standart li a { color: #960000; }

ul.arrow_comment li { text-align: left; background: url(/i/arrow/comment.gif) no-repeat 0px 3px; padding-left: 23px; margin: 0px 0px 6px 2px; font-size: 12px; }
ul.arrow_comment li a { color: #073769; }


ul.arrow_alter li { text-align: left !important; background: url(/i/arrow/standart.gif) no-repeat 0px 2px; padding-left: 24px; margin: 0px 0px 6px 2px; font-size: 12px; }
ul.arrow_alter a { font-weight: bold; text-align: left !important; }

ul.arrow_red li { text-align: left; background: url(/i/arrow/colored.gif) no-repeat 0px 3px; padding-left: 20px; margin-bottom: 6px; }

.more { background: url(/i/arrow/colored.gif) no-repeat 0px 4px; padding: 1px 0px 1px 15px; color: #bd0000; font-size: 11px; }
.more a { color: #bd0000; }
.more a:hover { color: #15589f; text-decoration: underline; }

.colored_alt { background: url(/i/arrow/colored_alt.gif) no-repeat 0px 4px; padding: 0px 0px 1px 18px; }


.tags { padding: 20px 12px 19px 8px; text-align: center; border: 1px solid #dfdfdf; background: #f8f8f8; }
.tagcloud li { background: none; display: inline; height: 22px; line-height: 20px; list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0 2px 0 10px; white-space: normal; }
.tagcloud li a { color: #8a8a8a; text-decoration: none; }
.tagcloud li a:hover { text-decoration: underline; }

a.size0 { font-size: 10px; }
a.size1 { font-size: 11px; }
a.size2 { font-size: 12px; }
a.size3 { font-size: 14px; }
a.size4 { font-size: 18px; }
a.size5 { font-size: 20px; }
a.size6 { font-size: 22px; }

.banner { padding: 9px 0px 3px 0px; text-align: center; }
.content .banner { padding: 0px; }

.calendar { border-collapse: collapse !important; margin: 0px auto; }
.calendar td { border: 1px solid #e7e7e7; color: #ababab; padding: 3px 4px 4px 4px; text-align: center; }
.calendar .cheader { border: none; padding: 0px 0px 6px 0px; }

a.cal_arr_left { background: url(/i/cal_arr_l.gif) no-repeat left top; height: 12px; width: 12px; display: block; }
a.cal_arr_right { background: url(/i/cal_arr_r.gif) no-repeat left top; height: 12px; width: 12px; display: block; }

a.cal_arr_left:hover { background: url(/i/cal_arr_l_over.gif) no-repeat left top; height: 12px; width: 12px; }
a.cal_arr_right:hover { background: url(/i/cal_arr_r_over.gif) no-repeat left top; height: 12px; width: 12px; }

.calendar .cweek { background: #f6f6f6; font-weight: bold; color: #444; }
.calendar td a { color: #444; text-decoration: none; }
.calendar td a:hover { color: #0a60b6; }
.calendar .dateInput { height: 13px; margin: 0px 0px 0px 2px; padding: 0px 0px 0px 2px; width: 34px; color: rgb(65, 65, 65); font-size: 11px; }

.h_header { background: url(/i/header.gif) no-repeat top left; padding: 7px 0px 20px 6px; }

.crumbs { color: #15589f; font-size: 11px; }
.crumbs img { margin: 0px 5px 0px 5px; }

h1 { color: #15589f; font-size: 15px; margin: 0px 0px 19px 0px; }
h2 { color: #15589f; font-size: 13px; margin: 10px 0px 12px 0px !important; }
p { margin: 0px 0px 0px 0px; text-indent: 14px; }
.colored { color: #15589f; }

.all { background: url(/i/btn_bg.gif) no-repeat top left; width: 162px; text-align: left; height: 17px; padding-top: 2px; font-size: 11px; }
.all a { margin-left: 10px; padding-right: 13px; text-decoration: none; background: url(/i/arrow/form.gif) no-repeat right 4px; }
.full { background: url(/i/btn_bg_full.gif) no-repeat top left; width: 130px; text-align: left; height: 17px; padding-top: 2px; font-size: 11px; }
.full a { margin-left: 10px; padding-right: 13px; text-decoration: none; background: url(/i/arrow/form.gif) no-repeat right 4px; }
.full_text a { font-weight: normal !important;}


.foto { padding: 3px; border: 1px solid #7facd5; }
.text_content { padding: 0px 15px 0px 10px; }
.text_content p { text-align: left !important; }

.blue_bg { background: url(/i/bg/blue_bg.gif) repeat-x left 5px; }
.green_bg { background: url(/i/bg/green_bg.gif) repeat-x left 5px; }
.red_bg { background: url(/i/bg/red_bg.gif) repeat-x left 5px; }
.yellow_bg { background: url(/i/bg/yellow_bg.gif) repeat-x left 5px; }
.purple_bg { background: url(/i/bg/purple_bg.gif) repeat-x left 5px; }

.vacancy { margin-left: 27px; }
.vacancy li { margin-bottom: 17px; padding-left: 18px; }
.vacancy_item { border: 1px solid #dfdfdf; background: #f8f8f8; padding: 11px 18px 16px 18px; margin: 22px 0px 15px -18px; }
.vacancy_item .name { font-weight: bold; padding: 0px 0px 9px 0px; border-bottom: 2px solid #fff; margin-bottom: 4px; }
.vacancy_item p { line-height: 14px; text-align:left}
.vacancy_item .grey { color: #7b7b7b; font-weight: bold; }
.fr_link { border-top: 1px solid #fff; padding: 9px 0px 0px 0px; }


.box { border: 1px solid #dfdfdf; background: #f8f8f8; padding: 11px 18px 14px 18px; }

.collapse, #collapse, #more { background: url(/i/icon_collapse.gif) no-repeat left 3px; padding: 0px 0px 2px 16px; margin-top: 3px; display: block; color: #4596d5; }
#collapse { background: url(/i/icon_collapse.gif) no-repeat left 3px; margin: 0px 0px 0px 6px; }
#more { background: url(/i/icon_more.gif) no-repeat left 3px; margin: 0px 0px 0px 6px; }



/* jQuery UI Calendar */

#ui-datepicker-div { margin-top: 2px !important; }
.ui-datepicker-clear, .ui-datepicker-prev { width: 30% !important; }

#ui-datepicker-div, .ui-datepicker-one-month { width: 170px !important; }
#ui-datepicker-div, .ui-datepicker-inline { font-family: Arial,sans-serif; }
.ui-datepicker-control { display: none !important; }

.ui-datepicker-clear, .ui-datepicker-current, .ui-datepicker-links .ui-datepicker-next { float: left; display: inline !important; padding: 0px !important; margin: 0px !important; _width: 18px !important; }

.ui-datepicker-prev { float: left; display: inline !important; margin: 0px !important; }

#ui-datepicker-div { background: #73aff2; border: 1px solid #73aff2 !important; border-right: 0px solid #73aff2 !important; border-bottom: 0px solid #73aff2 !important; }

.ui-datepicker-title-row td { background: #dff2fd !important; color: #414141 !important; font-size: 12px !important; border: 1px solid #73aff2 !important; border-left: 0px solid #73aff2 !important; }
.ui-datepicker-title-row td, .ui-datepicker-title-row td a:hover { background: #dff2fd !important; text-transform: lowercase !important; }
.ui-datepicker .ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #dff2fd !important; }
.ui-datepicker-days-row .ui-datepicker-week-end-cell { background: #dff2fd !important; }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #dff2fd; font-size: 12px !important; }

.ui-datepicker-links .ui-datepicker-prev a, .ui-datepicker-links .ui-datepicker-current a, .ui-datepicker-links .ui-datepicker-next a, .ui-datepicker-links .ui-datepicker-prev a:hover, .ui-datepicker-links .ui-datepicker-current a:hover, .ui-datepicker-links .ui-datepicker-next a:hover { color: #2B2B2B !important; font-weight: bold !important; background: none !important; font-size: 11px !important; }
.ui-datepicker-days-cell { border: 1px solid #73aff2 !important; border-left: 0px solid #73aff2 !important; border-top: 0px solid #73aff2 !important; }
* html .ui-datepicker-week-end-cell { border: 1px solid #73aff2 !important; border-left: 0px solid #73aff2 !important; border-top: 0px solid #73aff2 !important; }

.ui-datepicker-days-cell a, .ui-datepicker-title-row a { padding: 2px 0px 1px 0px !important; }

.ui-datepicker-header { background: #73aff2 !important; }

.ui-datepicker-header select { background: #fff !important; color: #414141 !important; font-size: 11px; font-family: Tahoma; border: 1px solid #212E4E !important; font-weight: normal !important; }
.ui-datepicker-header select.ui-datepicker-new-month { margin: 0px 5px 0px 0px; }

#ui-datepicker-div .ui-datepicker-links { background: #73aff2 !important; vertical-align: top !important; }
.ui-datepicker-days-row .ui-datepicker-current-day { background-color: #73aff2 !important; border: 0px solid #73aff2 !important; border-right: 1px solid #73aff2 !important; font-size: 12px !important; font-size: 100% !important; }
.ui-datepicker .ui-datepicker-days-row .ui-datepicker-days-cell-over { background-color: #73aff2 !important; border: 0px !important; border-right: 1px solid #73aff2 !important; }
.ui-datepicker-days-row .ui-datepicker-days-cell a { color: #2b2b2b !important; font-size: 12px !important; }




.ui-datepicker-trigger { border: none; background: url(/i/calendar.gif) no-repeat 0px 0px; height: 18px !important; width: 35px !important; cursor: pointer; vertical-align: top; margin-top: 0px; margin-left: 1px; }
* html .ui-datepicker-trigger { margin-top: 1px; }
* + html .ui-datepicker-trigger { margin-top: 1px; }

.ui-datepicker-trigger img { display: none; }

.calendar_inp { font-family: Tahoma; font-size: 11px; margin: 0px 3px 0px 0px; padding: 1px 0px 0px 3px; width: 70px; height: 15px !important; border: 1px solid #73aff2; }

tr.cf_disabled td, tr.cf_disabled .info { color: #999999; text-align: left; }
tr.cf_enabled td, tr.cf_enabled .info { text-align: left; }

.ui-datepicker-current { width: 34% !important; padding-left: 2px !important; }

.ui-datepicker-prev a.bck:hover { background: url(/i/cal_arr_ra.gif) no-repeat left top !important; }


.va_middle, table.va_middle td { vertical-align: middle !important; }
.prev_month { margin-right: 5px !important; vertical-align: top; }
.next_month { vertical-align: top; }
.border_b { border-bottom: 1px solid #eee; }

.sitemap { font-weight: bold; padding: 8px 0px 0px 20px; }
.level_0 { font-weight: bold; }
.level_1 { background: url(/i/arrow/arrow_small.gif) no-repeat 0px 5px; margin: 0px 0px 7px 6px; padding: 0px 0px 0px 6px; }
.sitemap ul { margin: 7px 0px 0px 0px; }
.sitemap ul li { background: url(/i/arrow/arrow_small.gif) no-repeat 0px 5px; padding: 0px 0px 0px 6px; font-weight: bold; margin: 0px 0px 7px 38px; height: 1%; position: relative; }

.banners { text-align: center; }
.lev3_top { background: #c8e3fd; border-left: 2px solid #e7e8e7; border-right: 2px solid #e7e8e7; height: 1px; font-size: 1px; line-height: 1px; }
.lev3 { background: #fff url(/i/lev3_bg.gif) repeat-y left top; padding: 15px 0px 15px 0px; border-right: 1px solid #e7e8e7; }
.lev3 div { padding: 0px 0px 3px 16px; }
.lev3 a { color: #2765a5; font-weight: normal; background: url(/i/arrow/arrow_small.gif) no-repeat 0px 5px; padding: 0px 0px 11px 14px; }
.lev3_last { border-top: 1px solid #e7e8e7; height: 1px; line-height: 1px; font-size: 1px; }

.vacancy_form select { width: 99% !important; height: 20px; padding: 0px 0px 0px 3px; border: 1px solid #355D7D; }

.ui-datepicker-days-row .ui-datepicker-today { background: #DFF2FD !important; }


.highlight { color: red; }

.search_r_a { padding: 4px 0px 4px 0px; }


table.currency td.red { color: Red; }

table.currency td.green { color: Green; }

.table { border-collapse: collapse; }
.table caption { font-size: 12px; color: #2972b7; font-weight: bold; padding-bottom: 28px; text-align: left; }
.table th { background: #f1f1f1; padding: 10px; font-size: 12px; color: #717171; border: 1px solid #e0e0e0; }
.table td { padding: 9px 10px; font-size: 11px; border: 1px solid #e0e0e0; }

.rss { margin-right: 20px; }

.pages img.va_middle { margin-bottom: 2px; }

.txt_cnt { font-size: 12px; }
.txt_cnt .arrow_standart li { margin-bottom: 10px; }
table.travel td { padding: 5px 15px 10px 0px; }

.item_an { text-align: justify; text-indent: 0px; font-size: 11px; }
#internal .txt_cnt .item_an { font-size: 12px; }



