.mceVisualAid { border: 1px dashed #bbbbbb; }
img { border: 0px; }
body {
     background: #E4E4E4;
     background-image: url('/pic/bg.jpg');
     background-repeat: repeat-x;
     margin:0px;
     font-family:Tahoma; font-size: 10pt; color: #000000;
     }
     
body *{ font-family:Tahoma; font-size: 10pt; color: #000000; }
     
.pad a { color: #3A65A6;  font-family:Tahoma; font-size: 10pt; }
.pad a:hover { color: #2A8AC1;  font-family:Tahoma; font-size: 10pt; }

.flash {
       background: url(flash.jpg) no-repeat top left;
       width:699px;
       height:202px;
       background-color: #fff;
       }
.heder_bg {
          background: url(heder_bg.jpg) no-repeat top left;
          width:260px;
          height:202px;
          padding: 38px 0px 0px 39px;
          }
.cont {
      font: normal  11px arial;
      color: #657053;
      line-height: 15px;
      padding: 10px 0px 0px 0px;
      }
.small_but {
           width:12px;
           height:12px;
           margin: 0px 0px 17px 0px;
           }
.menu_rast_g {
             width:365px;
             padding-top:140px;
             }
.menu_rast {
           background: url(menu_rast.gif) repeat-y top left;
           }
.menu_bg_t {
           background: url(menu_bg_t.jpg) no-repeat top left;
           padding: 35px 0px 35px 50px;
           }
.menu_bg_b {
           background: url(menu_bg_b.gif) no-repeat bottom left;
           width:230px;
           height:354px;
           }
.cont_rast {
           background: url(cont_rast.gif) repeat-y top right;
           height:517px;
           width:998px;
           }
.men {
           height:517px;
           width:100%;
           }

.body_bg_l {
           width:100%;
           }
.nadp1 {
       background: url(nadp1.gif) no-repeat top right;
       padding: 8px 0px 8px 64px;
       height:28px;
       }
.pad {
     padding: 26px 0px 20px 26px;
     background-color: #FFFFFF;
     }
.pad2 {
     padding: 10px 0px 20px 26px;
     }
.nadp2 {
       background: url(nadp2.gif) no-repeat bottom left;
       padding: 8px 0px 0px 64px;
       height:25px;
       }
a.small {
        color: #6c8f2d;
        font: normal 10px arial;
        line-height: 15px;
        text-decoration: underline;
        }
a.small:hover {
              font: normal 10px arial;
              color: #6c8f2d;
              line-height: 15px;
              text-decoration: underline;
              }
.line {
      background: url(line.gif) repeat-x center left;
      height:10px;
      }

.foot_bg {
         background: url(foot_bg.gif) no-repeat top left;
         width:998px;
         height:95px;
         background-color: #8b9f69;
         }
.flash_whpad {
             width:198px;
             height:148px;
             margin: 25px 0px 0px 37px;
             }
.menu_wh {
        width:127px;
        height:20px;
        }
.menu_wh2 {
        width:127px;
        height:34px;
        }
.schetchik {
           margin: 0px 0px 5px 0px;
           width:88px;
           height:33px;
           }
           
.png{ filter:expression(fixPNG(this)); }    

    
#new_footer{ height:100px; position:relative; text-align:left; }
#new_footer *{ font-size:11px; color:#555555; }


#new_dextra{ position:absolute; bottom:57px; right:76px; width:150px; }
#new_dextra a{  font-weight: normal; color:#555555; }
#new_dextra a:hover{  font-weight: normal; text-decoration:underline;  color:#333333; }

#new_dextra  a#t { text-decoration:none; }
#new_dextra  a#t:hover { text-decoration:none; color:#555555; }

#new_contacts{ position:absolute; top:5px; left:370px; width:285px; padding-left:48px; padding-top:12px; }
#new_contacts img{ display:block; position:absolute; top:0px; left:0px; filter:expression(fixPNG(this)); }

#new_counter{ position:absolute; top:10px; left:76px; }
#new_counter p{ margin-top:8px; }

.pad b{ display:block; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:30px; padding:0px; font-size: 22px; font-weight: normal; color:#3A65A6; }
.pad table b{ display:inline; margin:0px; padding:0px; font-size:10pt; color:#000000; }

.pad ul{ list-style-type:square; font-size:10pt; }
.pad li{ list-style-type:square; font-size:10pt; margin:2px 0 0; color:#A0A0A0; }

.new_right_bg{ position:absolute; top:0px; right:0px;  width: 781px; height:325px;   background-image: url('/pic/right.jpg');   background-repeat: no-repeat;   background-position: right top; }

#new_header{ position:relative; width:100%; height:159px; }

#new_bajor{ position:absolute; top:87px; left:126px; width:95px; height:58px; }

.left_bg{ position:absolute; top:0px; left:0px;  width:456px; height:363px;   background-image: url('/pic/left.png');   background-repeat: no-repeat;  }
.logo_bg{ position:absolute; top:154px; left:86px;  width:181px; height:140px;  /* background-image: url('/pic/logo.png');   background-repeat: no-repeat; background-position:left bottom; */ }

.logo{ position:absolute; top:76px; left:82px;  width: 182px; height:210px; }

#new_find{ position:absolute; top:58px; left:470px; width: 208px; text-align:left; }
#new_find a{ font-size:11px; }
#new_find form{ margin-top:3px; margin-bottom:3px; ~margin-bottom:1px; }
#new_find .text{  width: 148px; }



h1{ margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:30px; padding:0px; font-size: 22px; font-weight: normal; color:#3A65A6; }
h2{ margin:0px; padding:0px; font-size: 20px; font-weight: normal; color:#808080; }
h3{ margin:0px; padding:0px; font-size: 17px; color:#003576; font-weight: normal; }
h4{ margin:0px; padding:0px; font-size: 15px; color:#5F5F5F; }
h5{ margin:0px; padding:0px; font-size: 14px; }

form{ position:relative; margin:0px; padding:0px; }
form input{  font-size:11px; }
form .text{ padding:3px; border:1px solid #C1C1C1; }
form .submit{ padding:2px; background-color:#DBDBDB; border-top:1px solid #A0A0A0; border-left:1px solid #A0A0A0; border-right:1px solid #282828; border-bottom:1px solid #282828; }

#new_icons{ position: absolute; right:46px; top:65px; height: 20px; }
#new_icons a{ margin-right:20px; }



#nav{ color:#B5B5B5; width:62%; margin:0px auto; padding-left:30px; }
#nav li b{ margin-right:8px; }
#nav li{ list-style-image:none; background-image:url('/pic/arrow.gif'); background-repeat:no-repeat; font-size:14px; font-weight:bold; list-style-type:none; padding:5px; padding-left:16px;background-position:0px 10px; }
#nav li a{  font-size:14px; }
#nav li ul li{ list-style-image: none; font-size:13px; font-weight:normal;  padding:2px; padding-left:15px; background-image: url('/pic/b.gif'); background-repeat: no-repeat; background-position:2px 10px; }
#nav li ul li a{ font-size:13px; }
#nav ul { margin:0px; padding-top:9px; }
#nav ul ul{ padding-bottom:20px; }
#nav ul ul li{ margin-left:38px; }

#nav b.active{ color:#B5B5B5; }
#nav a.active{ color:#A0A0A0; text-decoration:none; }
#nav a.active:hover{ color:#B5B5B5; text-decoration:none; }


a { color: #3A65A6; }
a:hover { color: #2A8AC1; }

ul{ margin-left:24px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding:0px; list-style-type:none; }
li{ margin-left:0px; margin-right:0px;  margin-top:2px; margin-bottom:0px; padding:0px; list-style-type:disc; }

#region{ width:50%; }
#region a{ text-decoration:none; }
#region h2{ padding-left:25px; padding-bottom:10px; text-decoration:none; }

#bann{ text-align:center; margin-left:12%; }

#part2 a img,
table.table1 img
{ border:1px solid #C8C8C8; margin-top:5px; }
#part2 a{  margin-right:4px; }

.topb a:hover img, 
#part2 a:hover img,
table.table1 img:hover
{ border:1px solid #989898; }
.left_menu{ width:365px; }
.left_menu div{ margin:0px auto; width:58%; margin-top:30px; }
.left_menu div div{ width:auto; margin:0px; }

.category ul{ margin-left:14px; }


