
html { width: 100%; height: 100%}
body { margin: 0px; padding: 0px; width: 100%; height: 100%; font: normal 12px Arial}
td { font: normal 12px Arial}

/* Общие эелменты */
p { margin: 0px 0px 15px 0px}


a { color: #003b9c; text-decoration: none}


h1, h2, h3, h4, h5, h6 { margin: 4px 0px 3px 0px; padding: 0px}

h1, h2, h3 { font-weight: normal}
h4, h5, h6 { font-weight: bold}

h1, .hs_h1 { font-size: 35px; margin: 0px}
h2, .hs_h2 { font-size: 25px; margin: 0px 0px 20px 0px}
h3, .hs_h3 { font-size: 18px; margin: 0px 0px 11px 0px}
h4, .hs_h4 { font-size: 16px; margin: 0px 0px 10px 0px}
h5, .hs_h5 { font-size: 14px; margin: 0px 0px 9px 0px}
h6, .hs_h6 { font-size: 13px; margin: 0px 0px 8px 0px}


ul { margin: 0px 0px 3px 0px}
ul li { list-style-type: none; padding: 0px 0px 0px 15px; margin: 0px 0px 12px 0px; background: url(/image/bgs_li.gif) left top no-repeat}
ol { margin: 0px 0px 3px 30px}
ol li { padding: 0px; margin: 0px 0px 12px 0px}


sup, sub { font-size: 76%}


select { border: 1px solid #a3b6ba}


dl { margin: 0px 0px 8px 0px}
dt { font-weight: bold; font-size: 13px; margin: 0px}
dd { margin: 0px 0px 7px 0px; padding: 0px}
dl, dt { padding: 0px}


form { margin: 0px 0px 15px 0px}
/* Общие эелменты */


.date { margin: 2x 0px 6px 0px; color: #e90000; font: bold 11px Arial}
.date2 { margin: 2x 0px 4px 0px; color: #e90000; font: bold 11px Arial}


table.pages { border-top: 1px solid #ccc; position: relative; left: -10px}
table.pages th { font: bold 12px Arial; color: #000; padding: 14px 0px 17px 10px}
table.pages td { padding: 15px 10px 12px 10px}
table.pages td a { margin: 0px 5px 0px 0px}
table.pages td span { font-weight: bold; color: #e90000}



table.hs_h1 table td { background:url(/image/bgs_news_ano_first_rb.gif) right bottom no-repeat; margin: 0px; padding: 10px}
table.hs_h1 table { background: url(/image/bgs_news_ano_first_rt.gif) right top no-repeat}
table.hs_h1 td { background: url(/image/bgs_news_ano_first_lb.gif) left bottom no-repeat; padding: 0px; margin: 0px}
table.hs_h1 { background: #f6f5ed url(/image/bgs_news_ano_first_lt.gif) left top no-repeat; position: relative; z-index: 150; left: -10px; margin: 0px 0px 20px 0px}
table.hs_h1_ots_none { margin-bottom: 0px}

h2.h2_ots_none { margin-bottom: 0px}



table.ots_news_ano { margin: 0px 0px 30px 0px}
td.ots_news_ano2 { padding: 0px 25px 0px 0px}
td.ots_news_ano3 { padding: 44px 25px 0px 0px}


/* Общие элементы сайта */
div.rasporka { margin: 0px; padding: 0px; display: table; width: 203px; height: 1px}

/** Ошибки **/
h2.error_ttl { font-size: 16px; font-weight: bold; color: #e90000}
ol.error_lst { color: #e90000}
/** Ошибки **/


/** Логотип распорка **/
div.logo { margin: 0px; padding: 0px; width: 218px}
/** Логотип распорка **/


/** Заголовки **/
h2.h_blk { margin: 0px 0px 18px 0px; padding: 0px; font: normal 25px Arial; color: #333}
h2.h_blk2 { margin: 0px 0px 9px 0px; padding: 0px; font: normal 18px Arial; color: #333}
/** Заголовки **/


/** Главное меню **/
ul.mns_main { margin: 9px 0px 50px 0px; padding: 0px}
ul.mns_main li { list-style-type: none; font: normal 10px Verdana; color: #003b9c; text-transform: uppercase; margin: 0px 0px 5px 0px; padding: 0px; line-height: 14px; background: none}
ul.mns_main a { text-decoration: none; color: #003b9c}
/*ul.mns_main ul { margin: 5px 0px 21px 11px; padding: 0px}*/
/*ul.mns_main li.mns_main_sub_select { color: #e90000}
ul.mns_main li.mns_main_sub_select a { color: #e90000}*/
ul.mns_main a.mns_main_select { font-weight: bold}
ul.mns_main li.mns_main_subsection2 { margin: 0px 0px 5px 11px; color: #e90000}
ul.mns_main li.mns_main_subsection2 a { color: #e90000}
ul.mns_main li.mns_main_subsection3 { margin: 0px 0px 5px 22px; color: #e90000}
ul.mns_main li.mns_main_subsection3 a { color: #e90000}
ul.mns_main li.mns_main_subsection4 { margin: 0px 0px 5px 33px; color: #e90000}
ul.mns_main li.mns_main_subsection4 a { color: #e90000}
ul.mns_main li.mns_main_subsection5 { margin: 0px 0px 5px 44px; color: #e90000}
ul.mns_main li.mns_main_subsection5 a { color: #e90000}
/** Главное меню **/


/** Колонки **/
td.lcol { padding: 20px 1px 25px 26px}
td.ccol { padding: 20px 0px 0px 20px}
td.ccol2 { padding: 20px 0px 0px 20px}
/** Колонки **/


/** Авторизация **/
table.auth { background: url(/image/auth_pix_brd.gif) left top repeat-x; margin: 0px 0px 30px 0px}
table.auth td { white-space: nowrap; padding: 9px 5px}
table.auth td.auth_ttl { padding: 0px 0px 0px 10px}
/*table.auth td.auth_ttl span span { background: url(/image/bgs_auth.gif) left center no-repeat; padding: 4px 0px 4px 31px; white-space: nowrap; display: block; font: normal 12px Arial; color: #e90000; float: left}*/
table.auth td.auth_ttl a { padding: 4px 0px 4px 10px; white-space: nowrap; display: block; float: left; text-decoration: none}

table.auth td.auth_ots { background: none}
table.auth td.auth_ots div { width: 156px}
table.auth td.auth_ots span { background: url(/image/auth_brd_left_2.gif) left top no-repeat; padding: 0px 0px 0px 10px; display: block; float: left; position: relative; left: -20px; margin: 0px 0px 0px 0px; z-index: 200}
table.auth td.auth_ots span span { background: url(/image/bgs_auth.gif) left center no-repeat; padding: 16px 0px 16px 31px; white-space: nowrap; display: block; font: normal 12px Arial; color: #e90000; position: relative; left: 0px}

table.auth td.auth_ots2 { background: none}
table.auth td.auth_ots2 div { width: 680px}
table.auth td.auth_ots2 span { background: url(/image/auth_brd_left_2.gif) left top no-repeat; padding: 0px 0px 0px 10px; display: block; float: left; position: relative; left: -20px; margin: 0px -10px 0px 0px; z-index: 210}
table.auth td.auth_ots2 span span { background: url(/image/bgs_auth.gif) left center no-repeat; padding: 16px 0px 16px 31px; white-space: nowrap; display: block; font: normal 12px Arial; color: #999; position: relative; left: 0px}
table.auth td.auth_ttl a.auth_user_name { padding: 16px 0px 0px 0px; white-space: nowrap; display: inline; float: none; line-height: normal}

table.auth td.auth_input { background: url(/image/auth_input.gif) center center no-repeat}
table.auth td.auth_input input.auth_input_f { color: #000}
table.auth td.auth_input input.auth_input_b { color: #6d7a7d}
table.auth td.auth_input input { color: #6d7a7d; border: 0px none #fff; width: 94px; background-color: transparent; margin: 0px 8px}

table.auth td.auth_forg { padding: 0px 20px 0px 5px; background: url(/image/auth_brd_center.gif) right top no-repeat}
table.auth td.auth_bg_right { background: url(/image/auth_brd_right.gif) right top no-repeat}
table.auth td.auth_reg { padding: 0px 11px 0px 6px}
table.auth td.auth_reg a { background: url(/image/bgs_auth_reg.gif) left center no-repeat; padding: 4px 0px 4px 27px; display: block; white-space: nowrap; margin: 0px}
table.auth td.auth_brd_bottom { border-bottom: 1px solid #ecebe3}
table.auth td.auth_white { background-color: #fff}
table.auth a { color: #e90000; white-space: nowrap; line-height: 38px}
table.auth input { font: normal 12px Arial}
table.auth input.auth_submit { border: 0px none #fff; background: #e90000 url(/image/auth_submit.gif) center center no-repeat; color: #fff; width: 50px; height: 27px}
/** Авторизация **/


/** Поиск **/
table.search { margin: 0px 0px 50px 0px}
table.search input.search_submit { background: #e90000 url(/image/search_submit.gif) center center no-repeat; border: 0px none #fff; width: 57px; height: 27px; color: #fff}

table.search td.search_input { background: url(/image/search_input.gif) left center no-repeat}
table.search td.search_input input.search_input_f { color: #000}
table.search td.search_input input.search_input_b { color: #6d7a7d}
table.search td.search_input input { color: #6d7a7d; border: 0px none #fff; width: 120px; background-color: transparent; margin: 3px 5px 0px 5px}

table.search2 { width: 100%}
table.search2 td.search2_width div { width: 10px; height: 1px; margin: 0px; padding: 0px}
table.search2 input.search2_input { width: 100%; border: 1px solid #a3b6ba}
table.search2 input.search2_submit2 { background: #e90000 url(/image/search_submit.gif) center center no-repeat; border: 0px none #fff; width: 57px; height: 27px; color: #fff}

ol.search_list { margin: 0px 0px 37px 45px}
ol.search_list li { padding: 0px; margin: 0px 0px 12px 0px}
/** Поиск **/


/** Календарь **/
table.calendar { margin: 0px 0px 50px 0px}
table.calendar h2 { font: bold 13px Arial; color: #000; margin: 0px 0px 7px 0px; padding: 0px}

ol.calendar_mon { margin: 0px 0px 12px 0px; padding: 0px}
ol.calendar_mon li { list-style-type: none; display: inline; font: normal 12px Arial; margin: 0px 12px 0px 0px; padding: 0px}
ol.calendar_mon a { color: #06c; text-decoration: none}
ol.calendar_mon li.calendar_mon_cur a { color: #ff007e}

ol.calendar_num { margin: 0px 0px 0px 84px; padding: 0px; display: inline;}
ol.calendar_num li.calendar_num_first { width: 113px; background-color: #fff}
ol.calendar_num li.calendar_num_none { width: 26px; height: 19px; margin: 0px 3px 3px 0px; float: left}
ol.calendar_num li.calendar_num_none a { font: normal 9px Tahoma; color: #fff; text-decoration: none; width: 26px; height: 19px; line-height: 18px; background: #e90000 url(/image/calendar_num_bg_s.gif) center center no-repeat; display: table}
ol.calendar_num li { list-style-type: none; width: 26px; height: 19px; margin: 0px 3px 3px 0px; text-align: center; float: left}
ol.calendar_num a { font: normal 9px Tahoma; color: #fff; text-decoration: none; width: 26px; height: 19px; line-height: 18px; background: #e90000 url(/image/calendar_num_bg_s.gif) center center no-repeat; display: table}
ol.calendar_num a:hover { background: #f48080 url(/image/calendar_num_bg_h.gif) center center no-repeat; color: #fff}
ol.calendar_num li.calendar_num_v { background: #f6f6f6 url(/image/calendar_num_bg_v.gif) center center no-repeat; color: #999}
ol.calendar_num li.calendar_num_v a { background: #f6f6f6 url(/image/calendar_num_bg_v.gif) center center no-repeat; color: #999}
/** Календарь **/


/** Подвал сайта **/
td.logo2 { padding: 0px 20px 20px 25px}

td.footer td { font: normal 12px Arial; padding: 39px 5px 20px 20px}

td.footer { background: url(/image/bgs_bottom_2.gif) left bottom repeat-x}
td.footer table { background: url(/image/bgs_bottom.gif) left bottom no-repeat}
td.footer a { color: #003b9c; text-decoration: none}

td.counter { border: 0px none #fff}
/** Подвал сайта **/


/** Баннеры **/
table.banners_bottom td { padding: 0px 25px 0px 0px}
table.banners_bottom img { border: 1px solid #e5e5e5; margin: 10px 20px 5px 0px}
table.banners_bottom object { border: 1px solid #e5e5e5; margin: 10px 20px 5px 0px}

table.banners_left { margin: 0px}
table.banners_left td { padding: 0px 0px 20px 0px}
table.banners_left img { border: 1px solid #e5e5e5}
table.banners_left object { border: 1px solid #e5e5e5}
/** Баннеры **/
/* Общие элементы сайта */



/* Главная страница */
/** Анонсы новостей **/
dl.news_ano { margin: 0px 20px 37px 0px; clear: both}
dl.news_ano dt.news_ano_ttl { margin: 0px; padding: 0px}
h3.news_ano_ttl2 { font: normal 18px Arial; color: #e90000; margin: 0px 0px 2px 0px; padding: 0px}
h3.news_ano_ttl2 a { color: #e90000; text-decoration: none}
h2.news_ano_ttl2 { font: normal 18px Arial; color: #e90000; margin: 0px 0px 2px 0px; padding: 0px}
h2.news_ano_ttl2 a { color: #e90000; text-decoration: none}
dt.news_ano_ttl p { font: normal 12px Arial; color: #73703c; margin: 0px 0px 3px 0px; padding: 0px}
dt.news_ano_ttl div div { font: normal 10px Tahoma; color: #fff; display: block; text-align: center; width: 50px; height: 19px; margin: 0px; padding: 0px; line-height: 18px; background-color: #e90000}
dt.news_ano_ttl div { font: bold 16px Arial; color: #000; float: left; margin: 0px 6px 0px 0px; padding: 0px; display: block; width: 50px; height: 56px; text-align: center; line-height: 32px; background: #eaebea url(/image/bgs_news_ano_date_other.gif) center top no-repeat; position: relative}

dd.news_ano_txt { margin: 8px 0px 0px 0px; clear: both; font: normal 14px Arial; color: #000}


table.news_ano_first { margin: 0px 0px 20px 0px; padding: 0px; background: #f6f5ed url(/image/bgs_news_ano_first_lt.gif) left top no-repeat; position: relative; left: -10px}
td.news_ano_first2 { margin: 0px; padding: 0px; background: url(/image/bgs_news_ano_first_lb.gif) left bottom no-repeat}
table.news_ano_first3 { margin: 0px; padding: 0px; background: url(/image/bgs_news_ano_first_rt.gif) right top no-repeat}
td.news_ano_first4 { margin: 0px; padding: 0px; background: url(/image/bgs_news_ano_first_rb.gif) right bottom no-repeat}

table.news_ano_first dl { padding: 13px 10px 2px 10px; background: url(/image/bgs_news_ano_first_rb.gif) right bottom no-repeat; margin: 0px}
table.news_ano_first dt.news_ano_ttl div { background: #eaebea url(/image/bgs_news_ano_date_first.gif) center top no-repeat; position: relative; font: bold 16px Arial; color: #000; float: left; margin: 0px 6px 0px 0px; padding: 0px; display: block; width: 50px; height: 56px; text-align: center; line-height: 32px}
table.news_ano_first dt.news_ano_ttl div div { font: normal 10px Tahoma; color: #fff; display: block; text-align: center; width: 50px; height: 19px; margin: 0px; padding: 0px; line-height: 18px; background-color: #e90000}

a.news_ano_more { background: #f6f5ed url(/image/bgs_a_more.gif) left center no-repeat; font: normal 12px Arial; color: #ff007e; display: block; width: 90px; height: 27px; margin: 0px; padding: 0px; text-align: center; line-height: 25px; text-decoration: none; position: relative; left: -10px}
/** Анонсы новостей **/


/** Анонсы мероприятий **/
div.act_mini_ano { margin: 0px 0px 24px 0px; padding: 0px}
div.act_mini_ano p { margin: 0px; padding: 0px; font: normal 12px Arial; color: #73703c; line-height: 19px}
div.act_mini_ano h3 { margin: 0px 0px 14px 0px; padding: 0px; font: normal 14px Arial; color: #003b9c; line-height: 19px}
div.act_mini_ano h3 a { color: #003b9c; text-decoration: none}
/** Анонсы мероприятий **/
/* Главная страница */



/* Остальные страницы */
/** Опрос **/
table.poll { margin: 0px 0px 50px 0px}
table.poll h2 { font: bold 13px Arial; color: #000; margin: 0px 0px 12px 0px; padding: 0px}
table.poll td { font: normal 12px Arial; color: #000}
table.poll form { margin: 0px; padding: 0px}
table.poll label { margin: 0px 0px 14px 0px; padding: 0px; display: block}
table.poll label.poll_input { background: url(/image/bgs_input.gif) left top no-repeat}
* html table.poll label.poll_input { background: url(/image/bgs_input.gif) 1px 1px no-repeat}
table.poll label.poll_input input { margin: 3px 9px 0px 3px; padding: 0px}
* html table.poll label.poll_input input { margin: 0px 9px 0px 0px; padding: 0px}
table.poll label input { margin: 0px 9px 0px 0px}
table.poll input.poll_submit { background: #e90000 url(/image/poll_submit.gif) center center no-repeat; border: 0px none #fff; width: 102px; height: 27px; font: normal 12px Arial; color: #fff; margin: 8px 0px 0px 0px}
/** Опрос **/



/** Форма вакансии **/
table.frm_vacansy { position: relative; z-index: 170; left: -10px; margin: 0px 0px 30px 0px}
table.frm_vacansy td.frm_vacansy_con { padding: 6px 10px}
table.frm_vacansy form { margin: 0px; padding: 0px}
table.frm_vacansy td.frm_vacansy_brd_lt { background: url(/image/brd_vacansy_lt.gif) left top no-repeat}
table.frm_vacansy td.frm_vacansy_brd_rt { background: url(/image/brd_vacansy_rt.gif) right top no-repeat}
table.frm_vacansy td.frm_vacansy_brd_lb { background: url(/image/brd_vacansy_lb.gif) left bottom no-repeat}
table.frm_vacansy td.frm_vacansy_brd_rb { background: url(/image/brd_vacansy_rb.gif) right bottom no-repeat}
table.frm_vacansy td.frm_vacansy_brd_t { background: url(/image/brd_vacansy_brd.gif) right top repeat-x}
table.frm_vacansy td.frm_vacansy_brd_b { background: url(/image/brd_vacansy_brd.gif) right bottom repeat-x}
table.frm_vacansy td.frm_vacansy_brd_l { background: url(/image/brd_vacansy_brd.gif) left top repeat-y}
table.frm_vacansy td.frm_vacansy_brd_r { background: url(/image/brd_vacansy_brd.gif) right top repeat-y}
/** Форма вакансии **/


/** Глоссарий **/
p.glossary_letters a { margin: 0px 5px 0px 0px}
/** Глоссарий **/


/** Библиотека **/
p.library_path a { text-decoration: underline}
/** Библиотека **/
/* Остальные страницы */



/* Прочие общие элементы */
abbr { border-bottom: 1px dotted #c00909}
acronym { border-bottom: 1px dotted #c00909}
address { font-style: normal}
blockquote { margin: 0px 40px 15px 40px}
cite { font-style: italic}
code { margin: 0px 40px 15px 40px; font-size: 13px}
del { text-decoration: line-through}
em { font-style: italic}
fieldset { border: 1px solid #b79474; padding: 5px}
hr { width: 100%; size: 1px; border-collapse: collapse; color: #663b18}
ins { text-decoration: underline}
kbd { font-family: monospace}
pre { font-family: monospace}
q { font-style: italic}
samp { font-family: monospace}
strike { text-decoration: line-through}
var { font-style: italic}
/* Прочие общие элементы */
