/* Структура, фон, ссылки */
* html body          { height: 100%; /* IE 6 */ }
html                 { height: 100%; overflow: auto; }
html,body            { height: 100%; padding: 0px; margin: 0px; }
body                 { background-color: #AAAAAA; }
form                 { padding: 0px; margin: 0px; }

a                    { color: #0d2953; }
a:hover              { color: #2d4f81; }

table                { border-collapse: collapse; }
table td             { font-family: Verdana, serif, sans-serif; font-size: 8pt; color: #000000; text-align: left; padding: 0px; }
table td.indent td   { text-indent: 0px; }
table.p3 td          { padding: 3px; }
table.p6 td          { padding: 6px; }
table.p10 td         { padding: 10px; }
table.p15 td         { padding: 15px; }

table#main           { width: 100%; height: 100%; background: url('/images/bg_1.gif') #94a0ae; }
td#m_center          { width: 780px; background: url('/images/total_bg.gif') center repeat-y; vertical-align: top; }
td.m_left            { width: 50%; background: url('/images/main_left.jpg') #FFFFFF right top repeat-y; }
td.m_right           { width: 50%; background: url('/images/main_right.jpg') #FFFFFF left top repeat-y; }
td#m_footer          { height: 38px; background: url('/images/footer.gif') bottom center no-repeat; }  /* Фикс для IE7 */ *+html td#m_footer { height: 36px; }
td#header            { width: 780px; height: 109px; background: url('/images/header.jpg') center no-repeat; text-align: right; vertical-align: top; color: #FFFFFF; font-weight: Bold; }
td.caption           { background: url('/images/caption.jpg') no-repeat; height: 37px; padding-left: 35px; color: #222222; font-size: 7pt; font-weight: Bold; text-transform: uppercase; }

ul, ol               { padding: 0px; margin: 10px 10px 10px 25px; }
ul li, ol li         { padding: 0px; margin: 0px 0px 5px 0px; }
ol#q li         { padding: 0px; margin: 0px 0px 15px 0px; }

img                  { border: 0px none; vertical-align: middle; }
img.ico_l            { width: 16px; height: 16px; margin: 0px 6px 0px 1px; }
img.i88x31           { width: 88px; height: 31px; }
img.checkbox         { width: 14px; height: 14px; margin: 0px 5px 0px 0px; border: 0px; vertical-align: middle; }
img#header_link      { width: 179px; height: 62px; float: left; }

span.tip             { color: #0d2953; cursor: pointer; text-decoration: none; border-bottom: #0d2953 1px dotted; }
span:hover.tip { color: #2d4f81; border-bottom: #2d4f81 1px dotted; }
span.tip.green { color: #007700; border-bottom: #007700 1px dotted; }

.bg_1                { background: url('/images/bg_1.gif') #94a0ae; }
.bg_2                { background: url('/images/bg_2.gif') #718093; }


/* Красивые таблицы */

td.b_tl              { width: 6px; height: 36px; background: url('/images/b_tl.gif') no-repeat; }
td.b_tc              { height: 36px; background: url('/images/b_tc.gif') repeat-x; vertical-align: middle; padding-left: 5px; }
td.b_tr              { width: 8px; height: 36px; background: url('/images/b_tr.gif') no-repeat; }
td.b_ml              { width: 6px; background: url('/images/b_ml.gif') repeat-y; }
td.b_mc              { padding: 8px; background: url('/images/b_mc.gif') repeat; font-size: 8pt; font-family: Verdana; }
td.b_mc.p_15         { padding: 15px; }
td.b_mc.p_20         { padding: 20px; }
td.b_mr              { width: 8px; background: url('/images/b_mr.gif') repeat-y; }
td.b_bl              { width: 6px; height: 6px; background: url('/images/b_bl.gif') no-repeat; }
td.b_bc              { height: 6px; background: url('/images/b_bc.gif') repeat-x; }
td.b_br              { width: 8px; height: 6px; background: url('/images/b_br.gif') no-repeat; }


/* Кнопки навигационного меню */

table#nav_menu       { width: 780px; height: 37px; border-collapse: collapse; background: url('/images/nav_menu.jpg') no-repeat #AAAAAA; }
table#nav_menu td    { padding: 0px; text-align: center; background: none; color: #FFFFFF; font-size: 10pt; font-weight: Bold; text-transform: uppercase; cursor: pointer; }
table#nav_menu td.mouse { cursor: default; }

td:hover#nb1         { background: url('/images/nav_1.jpg') right no-repeat; }
td:hover#nb2         { background: url('/images/nav_2.jpg') right no-repeat; }
td:hover#nb3         { background: url('/images/nav_3.jpg') right no-repeat; }
td:hover#nb4         { background: url('/images/nav_4.jpg') right no-repeat; }
td:hover#nb5         { background: url('/images/nav_5.jpg') right no-repeat; }
td:hover#nb6         { background: url('/images/nav_6.jpg') right no-repeat; }

A.nav                { color: #FFFFFF; font-size: 8pt; }

/* Выравнивание, отступы, межстрочные расстояния */

.a_l                 { text-align: left; }
.a_c                 { text-align: center; }
.a_r                 { text-align: right; }
.a_j                 { text-align: justify; }
.v_t                 { vertical-align: top; }
.v_m                 { vertical-align: middle; }
.v_b                 { vertical-align: bottom; }
.p_7                 { padding: 7px; }
.p_12                { padding: 12px; }
.p_20                { padding: 20px; }
.p_t7                { padding-top: 7px; }
.p_r7                { padding-right: 7px; }
.lsp_1               { line-height: 1.5; }
.lsp_2               { line-height: 2; }
td.h7                { height: 7px; padding: 0px; }


/* Остальные элементы */

.green               { color: #007700; }
.green2               { color: #00AA00; }
.borders             { border: Black 1px solid; }
.indent              { text-indent: 15px; }
.right_text          { padding: 6px 0px 0px 15px; }
.bold                { font-weight: Bold; }
.small               { font-size: xx-small; }
.pointer             { cursor: pointer; }

