body {
margin: 0px;
background-color: #FFFFFF;
font-family:Verdana;
}

.hr_div                 {height:1px; width:100%; margin-top:15px; margin-bottom:15px; font-size:0; border-bottom-color:#454DAC; border-bottom-style:solid; border-bottom-width:1px;}

.invisible {
font-weight: normal;
}

a.invisible {
color: #111111;
text-decoration: none;
}

a.invisible:hover {
color: #111111;
text-decoration: none;
}

.pic_no_bord_left       {float:left; margin-right: 15px;}
.pic_no_bord_right      {float:right; margin-left: 15px;}
.pic_bord_left          {border: 1px solid #cccccc; padding: 1px; float:left; margin-right: 15px;}
.pic_bord_right         {border: 1px solid #cccccc; padding: 1px; float:right; margin-left: 15px;}
.pic_bord               {border: 1px solid #cccccc; padding: 1px; }

.pic_bord_blue {
border: 1px solid #006699;
padding: 1px;
}

.form_in1               {margin: 3 0 3 0;width:400px; height:18px; font-size: 9px; border-style:solid; border-width:1px; border-color: #C1C1C1;}
.form_in2               {margin: 2 0 2 0;width:97px; height:18px; font-size: 9px; border-style:solid; border-width:1px; border-color: #C1C1C1;}


a {color:#454DAC;text-decoration:underline;}
a:hover {color:#FF0000;}

table, li {
font-family:Verdana;
color:#111111;
font-size:11px;
font-weight:normal;
margin-top: 0px;
margin-bottom: 0px;
}

p {margin-top: 8px; margin-bottom: 8px;}


h1                      {font-size:13px;color:#454DAC;font-weight:bold;margin-top: 0px;margin-bottom: 0px;}
h2                      {font-family:Tahoma;color:#353D9C;font-size:13px;font-weight:bold;margin-top: 0px;margin-bottom: 0px;}
h3                      {font-family:Tahoma;color:#111111;font-size:11px;font-weight:bold;margin-top: 15px;margin-bottom: 10px;}


.top_01                 {color:#FFFFFF;font-weight:bold;}
.top_01 a               {color:#FFFFFF;font-size: 11px;text-decoration: none;font-weight:bold;}
.top_01 a:hover         {color:#FFFFFF;text-decoration: underline;}


.top_h3                 {height: 3px}


.top_02                 {height: 166px;background-image: url(i/top_bg_02.gif); background-repeat: no-repeat; background-position: left top;}

.top_03                 {background-image: url(i/top_bg_11.gif); background-repeat: repeat-x; background-position: left top;}

.top_04                 {background-image: url(i/top_bg_01.gif); background-repeat: no-repeat; background-position: center 14;}

.top_05                 {background-image: url(i/top_bg_03.gif); background-repeat: no-repeat; background-position: right bottom;}

.red_h36                {height: 36px;width: 2px;background-color:#FF4444;}
.red_h17                {height: 17px;width: 2px;background-color:#FF4444;}
.red_h17                {height: 17px;width: 2px;background-color:#FF4444;}
.red                    {color:#FF0000;}
.blue                   {color:#454DAC;}
.grey                   {color:#4e4e4e;}

.w15                    {width: 15px}

.login                  {margin: 7 0 0 0;width:118px; height:18px; font-size: 9px; border-style:solid; border-width:1px; border-color: #C1C1C1;}
.vopros                 {margin: 7 0 0 0;width:135px; height:18px; font-size: 9px; border-style:solid; border-width:1px; border-color: #C1C1C1;}
.vopros2                {margin: 7 0 0 0;width:250px; height:112px; font-size: 12px; border-style:solid; border-width:1px; border-color: #C1C1C1;}
.login_key              {margin: 7 0 0 0;}

.login_rem              {color:#FF0000;padding: 10 0 10 0;font-family:Tahoma;}
a.login_rem             {color:#FF0000;text-decoration: none;font-family:Tahoma;}
a.login_rem:hover       {color:#FF0000;text-decoration: underline;font-family:Tahoma;}

.line_01                {height: 16px;background-image: url(i/top_bg_11.gif); background-repeat: repeat-x; background-position: left bottom;}
.line_02                {height: 33px;background-image: url(i/top_bg_17.gif); background-repeat: repeat-x; background-position: left bottom;}
.line_03                {height: 28px;background-image: url(i/top_bg_18.gif); background-repeat: repeat-x; background-position: left bottom;}
.line_04                {padding: 15 0 15 0; height: 3px;background-image: url(i/razdel.gif); background-repeat: repeat-x; background-position: left center;}
.line_05                {padding: 9 0 9 0; height: 3px;background-image: url(i/razdel.gif); background-repeat: repeat-x; background-position: left center;}
.line_06                {padding: 9 0 9 0; height: 3px;background-image: url(i/top_bg_22.gif); background-repeat: repeat-x; background-position: left center;}


.login_reg              {color:#454DAC;font-weight:bold;}
.login_reg a            {color:#454DAC;text-decoration: none;}
.login_reg a:hover      {color:#454DAC;text-decoration: underline;}


.right_zag_01           {font-size:13px;color:#454DAC;font-weight:bold;font-family:Tahoma;}
.left_zag_01            {font-size:13px;color:#313131;font-weight:bold;font-family:Tahoma;}
.center_zag_01          {font-size:13px;color:#454DAC;font-weight:bold;font-family:Tahoma;}

.bg_kaluga              {height: 112px;width: 144px;background-image: url(i/bg_kaluga.gif); background-repeat: no-repeat; background-position: left top;}

.bottom_01              {color:#6269B9;}
.bottom_01 a            {color:#6269B9;text-decoration: none;}
.bottom_01 a:hover      {color:#6269B9;text-decoration: underline;}

.black                  {color:#313131;}
.black a                {color:#313131;}
.black a:hover          {color:#FF0000;}

.load_me                {color:#FF0000;}
.load_me a              {color:#FF0000;text-decoration: none;}
.load_me a:hover        {color:#FF0000;text-decoration: underline;}




.submenu_layer {
position: absolute;
z-index: 1;
display: none;
visibility: hidden;
top: 222px;
width: 160px;
}

.submenu_item {
background: #454DAC;
}

table.fall_menu_table {
border-collapse: collapse;
border-spacing: 0;
}

table.fall_menu_table td {
border: 1px solid #FFFFFF;
padding: 4px;
}

table.fall_menu_table a {
color: #FFFFFF;
}

table.fall_menu_table a:hover {
color: #FFFFFF;
}

.left_menu_all          {font-weight:bold;padding: 0 0 0 15; background-image: url(i/blue_box.gif); background-repeat: no-repeat; background-position: left 3;}
.left_menu_all a        {font-weight:bold;}
.left_menu_all a:hover  {}


table.content_table {
        border-collapse: collapse;
}

.content_table td {
        border: 1px solid #555555;
        padding: 6px;
}

.content_table_in td {
        border: 0px solid #ffffff;
        padding: 1px;
}

.hidden_menu {
color: #B9B9B9;
}

.clear {
clear: both;
height: 10px;
overflow: hidden;
}

/* left menu */

.di-left-menu-expanded-01 {
margin: 8px 0 8px 20px;
}

.di-left-menu-expanded-01 a {
padding-left: 16px;
background: url(i/ico_minus.gif) 0px 3px no-repeat;
font-weight: bold;
}

.di-left-menu-collapsed-01 {
margin: 8px 0 8px 20px;
}

.di-left-menu-collapsed-01 a {
padding-left: 16px;
background: url(i/ico_plus.gif) 0px 3px no-repeat;
font-weight: bold;
}

.di-left-submenu-01 {
margin: 8px 0 8px 20px;
}
