HTML {
          padding: 0px;    margin: 0px; width: 100%;  height: 100%;
}
body {
          padding: 0;    margin: 0px; width: 100%;  height: 100%
}

.all {
          width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1003)? "1003px" : "100%");  min-width: 1003px
}
.hed_1 {
          width:366px; height:189px; background: url(images/hed_1.gif) no-repeat;
}
.hed_2 {
          height:189px; background: url(images/hed_2.gif) 100% 0 no-repeat; font: 1px tahoma; color:#2169B2
}
.heder {
          background: url(images/hed_repeat.gif) repeat-x
}
.hed_menu td {
          background: url(images/td_back.gif) no-repeat; text-align:left; padding:2px 0 4px 7px; 
}
* HTML .hed_menu td {
          padding:6px 0 9px 7px; 
}
.menu_top { 
          border-top:#FFFFFF 1px solid; height:26px;padding-right:220px; padding-left:15px; background: url(images/hed_menu.gif) repeat-x
}
.hed_menu td a {
          font: bold 8pt tahoma; color:#FFFFFF; text-decoration:none
}
.hed_menu td a:hover {
          text-decoration:underline
}
.ots {
          width:1px; background: url(images/ots.gif) no-repeat !important;
}
.right_block {
          width:204px; padding-right:3px; background: url(images/rep_rig.gif) repeat-y;
}
.right_menu_0 {
          position:relative; z-index:30;margin-top:-212px;width:195px;border-bottom:#01308A 4px solid; 
}
.righh {
          background: url(images/menu_back.gif) repeat-y
}
* HTML .right_menu_0 {
          position:relative; z-index:30;margin-top:-214px
}
.right_menu {
          padding-bottom:13px;background: url(images/ugl.gif) 0 100% no-repeat;
}
:root .right_menu {
          padding-bottom:12px;
}
* HTML .right_menu {
          padding-bottom:15px;
}
.right_menu ul { 
          position:relative; z-index:20;margin: -55px 0 0 0; padding:0 9px 0 9px;
}
.right_menu li {
          padding-bottom:4px; padding-top:0px;text-align:center;list-style-type:none; width:177px; background: url(images/li_back.gif) 0 100% no-repeat 
}
:root .right_menu li {
          padding-bottom:3px;
}
.right_menu li a {
          font: bold 8pt tahoma; color:#FFFFFF; text-decoration:none;
}
.right_menu li a:hover {
          text-decoration:underline;
}
#li_b {
          background: url(images/li_back_2.gif) 0 100% no-repeat
}
.left_block {
          padding-top:27px;
}
.zag_ok {
          margin-left:3px;
}
.zag_1 {
          width:77px;background:#02389F url(images/zag_1.gif) no-repeat; padding:2px 0 2px 14px;
}
.zag_1 h2 {
          font: bold 9pt tahoma; color:#FFFFFF; margin:0;
}
.zag_2 {
          width:34px; height:21px;background:#02389F url(images/zag_2.gif) no-repeat
}
.ss {
          float:right; margin-right:16px;
}
.ss a {
          font: 8pt tahoma; color:#003399; text-decoration:underline; padding-left:10px;
}
* HTML .ss a {
          position:relative; top:-1px;
}
.ss a:hover {
          text-decoration:none;
}
.zag_3 {
          background: url(images/zag_3.gif) repeat-x
}
.cont {
          padding:17px 16px 17px 16px;
}
.cont p {
          font: 9pt tahoma; color:#666666; margin:0; text-indent:15px; line-height:23px; text-align:justify; 
}
.baner {
          height:93px; background: url(images/baner.gif) repeat-x;
}
.ban {
          margin:0 auto;width:546px; height:93px; background: url(images/ban.gif) no-repeat; 
}
.ban h1 {
          font: bold 11pt tahoma; color:#FFFFFF; margin:0; float:left; position:relative; top:20px; left:20px;
}
.uss h2,h3,h4 {
          font: bold 9pt tahoma; color:#FFFFFF; margin:0 0 6px 0; 
}
.uss {
          width:200px;float:right; position:relative; top:14px; left:-35px;
}
.uss h3 {
          position:relative; left:37px;
}
.uss h4 {
          position:relative; left:75px;
}
.right_al {
          background:#FFFFFF;width:193px; padding-top:6px;border-right:#1C50B0 1px solid; border-left:#1C50B0 1px solid;
}
.zag_poisk {
          background: url(images/zag_poisk.gif) no-repeat; padding:4px 0 5px 8px;
}
.zag_poisk img {
          float:left
}
.zag_poisk h2 {
          font: bold 8pt tahoma; color:#FFFFFF; margin:0px 0 0 20px;
}
.zag_poisk_2 {
          background: url(images/zag_poisk_2.gif) no-repeat; padding:4px 0 5px 8px;
}
.zag_poisk_2 img {
          float:left; position:relative; top:2px;
}
.zag_poisk_2 h2 {
          font: bold 8pt tahoma; color:#FFFFFF; margin:0px 0 0 20px;
}

.form_poisk {
          border-top:#3866BA 1px solid;margin-top:-2px;padding:7px 0 0 26px;height:28px; background: url(images/form_poisk.gif) no-repeat;
}
.text {
          height:20px; width:100px; border:#333333 1px solid;margin: 0 5px 0 0;
}
:root .text {
          height:16px;
}
* HTML .text {
          height:16px;
}
.form_poisk a {
          font: 8pt tahoma; color:#FFFFFF; text-decoration:underline;
}
.form_poisk a:hover {
          text-decoration:none;
}
.news {
          padding:2px;background: url(images/news_rep.gif) repeat-y;
}
.news_1 {
          padding:3px 12px 0px 12px;border-top:#02389F 1px solid; border-left:#02389F 1px solid;
}
.news_1 a {
          font: bold 8pt tahoma; color:#003399; text-decoration:none;
}
.news_1 a:hover {
          text-decoration:underline;
}
.news_1 h2 {
          font: 8pt tahoma; color:#CC6600; margin:3px 0 3px 0;
}
.news_1 p {
          text-align:justify;font: 9pt tahoma; color:#333333; margin:0; line-height:20px;
}
.news_ss a {
          font: 7pt tahoma !important; color:#CC6600 !important; text-decoration:underline !important; padding-right:13px; background: url(images/news_ss.gif) 100% 55% no-repeat;
}
.news_ss a:hover {
          text-decoration:none !important
}
.news_ss {
          position:relative; left:100px; width:30px;
}
.line_ne {
          margin:3px 12px 20px 7px;height:2px; font-size:1px; background: url(images/line_ne.gif) repeat-x
}
* HTML .line_ne {
          margin:5px 12px 20px 7px;
}
.foo {
          background: url(images/foo.gif) repeat-x; height:22px;
}
.foo td {
          text-align:center
}
.foo td a {
          font: 8pt tahoma; color:#FFFFFF; text-decoration:underline; padding-right:4px; background: url(images/to.gif) 100% 90% no-repeat; position:relative; top:-1px;
}
* HTML .foo td a { 
          top:0px;background: url(images/to.gif) 100% 80% no-repeat;
}
:root .foo td a { 
          background: url(images/to.gif) 100% 80% no-repeat;
}
.foo td a:hover {
          text-decoration:none;
}
.f_1 {
          background: url(images/f_1.gif) no-repeat;
}
.f_2 {
          background: url(images/f_2.gif) 100% 0 no-repeat;
}
.kontakts {
          width:207px;
}
.konm {
          padding:0px 0 0 0px;width:207px; background: url(images/konm.gif) no-repeat;
}
.konm h2 {
          font: 8pt tahoma; color:#FFFFFF; margin:0 0 2px 10px; 
}
.konm a {
          font: 8pt tahoma; color:#FFFFFF; margin:0; text-decoration:none; position:relative; top:-3px; left:10px;
}
.konm a:hover {
          text-decoration:underline
}
#poi {
          padding:0 !important;
}
#h2_1 {
          padding-top:3px;
}


