html, body { margin:0; padding:0; background-color:#FFF; width:100%; height:100%; font:normal 12px Arial; color:#5f635d; }
td { font:normal 12px Arial; color:#5f635d; }
img { border:0; }
p { margin-top:0; padding-top:0; }
a { font:normal 12px Arial; color:#7f757f; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
#main { height:100%; background:url(../images/bg_main.gif) repeat-y top left; width:1000px; margin:0 auto; }
  /*#top { width:1000px; height:347px; background:url(../images/bg_header.jpg) no-repeat top left; }*/
  #top { width:1000px; height:347px; background:url(../images/bg_header2.jpg) no-repeat top left; }
    #logo { width:452px; height:128px; float:left; }
      #logo_pad { padding:22px 0 0 48px; }
    #langs { float:left; padding-top:11px; }
      #time_info { float:left; }
        #date { color:#636949; font:bold 16px Arial; }
        #time { color:#636949; font:bold 16px Arial; }
      #lang_icons { float:left; padding:1px 0 0 27px; }        
    #icons { padding-left:72px; height:13px; font-size:1px; line-height:13px; }
      #icons a { margin-right:40px; height:13px; font-size:1px; line-height:13px; }
    #menu { padding:112px 0 0 50px; }
     #main_menu { width:803px; }
      .menu_item { padding:0 7px; color:#5785c0; font:normal 14px Arial; height:55px; line-height:16px; }
        .menu_item h1 { margin:0; padding:19px 0 0 0; color:#5785c0; font:normal 14px Arial; line-height:16px; cursor:pointer; }
        .menu_item a { color:#FFF; font:normal 14px Arial; text-decoration:none; line-height:16px; }
        .menu_item a:hover { /*color:#5785c0;*/ font:normal 14px Arial; text-decoration:underline; line-height:16px; }
      .menu_line { background:url(../images/menu_line.gif); width:1px; height:55px; font-size:1px; line-height:1px; }
      .submenu { position:absolute; margin:0 0 0 -1px; z-index:2; border-bottom:1px solid #c4c4c4; float:left; }
        .submenu_item { color:#89908b; padding:8px 14px 5px 14px; background:#f3f3f3 url(../images/submenu_line.gif) repeat-x top left; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; }
          .submenu_item a { color:#89908b; text-decoration:none; }
          .submenu_item a:hover { color:#89908b; text-decoration:underline; }
        .submenu_corner_l { padding-left:11px; background:url(../images/submenu_corner_l.gif) no-repeat top left; }
          .submenu_corner_r { padding-right:11px;  background:url(../images/submenu_corner_r.gif) no-repeat top right; }
            .submenu_bottom { background-color:#f3f3f3; border-bottom:1px solid #c4c4c4; height:11px; line-height:1px; font-size:1px; }            
  #middle { width:1000px; background:url(../images/bg_main_middle2.gif) repeat-y top left; }
    #shadow_left { width:50px; height:496px; background:url(../images/shadow_left2.jpg) no-repeat top left; float:left; }
    #contacts { width:184px; float:left; color: #4d4d4d; }
      #pic { width: 151px; padding:10px; background:url(../images/pic_frame2.gif) no-repeat top left; position:absolute; margin:-29px 0 0 13px; z-index:1; }
      #pic a { float:left; margin-top:5px; width:151px; text-align: center; text-decoration: none;}
      .contacts_tp { height:50px; }
      #contacts_line_pad { padding:143px 0 20px 0; }
        #contacts_line { width:184px; height:9px; font-size:1px; line-height:1px; background-color:#dedacd; }
      #contacts_line_pad2 { padding-bottom:20px; }
      #contacts_pad { padding:0 12px 0 22px; }
        a { color:#6c783d; }
    #content { width:718px; background:#ffffff url(../images/bg_content2.jpg) no-repeat top left; float:left; font:normal 12px Arial; color:#4d4d4d; }
      #title { color:#e0e0e0; font:normal 20px Arial; line-height:20px; height:20px; text-transform:uppercase; position:absolute; margin-top:-19px; padding-left:85px; }
      #text { padding: 21px 27px 10px 32px; }
         #text h1 {color: #4d4d4d; text-transform: uppercase; font-size: 12px; margin-bottom: 15px;}
        #text a { font:normal 12px Arial; color:#4d4d4d; }
      #path { float:left; color:#7f757f; padding-bottom:15px; width:570px; }
      #print { float:right; background:url(../images/icon_print.gif) no-repeat 0px 2px; height:20px; padding-left:20px; }
        #print a { color:#c7c7c7; font:bold 12px Arial; }
      #back { float:right; background:url(../images/back2.gif) no-repeat 0px 16px; height:18px; padding:10px 0 0 16px; float:right; }
        #back a { color:#929292; font:bold 12px Arial; }
      #up { float:right; background:url(../images/up2.gif) no-repeat 17px 15px; padding:10px 0 0 32px; float:right; }
        #up a { color:#929292; font:bold 12px Arial; }
      .search_input { background-color:#fff; border:1px solid #7f757f; width:317px; height:18px; font:normal 12px Arial; color:#5f635d; }
      .search_button { background:transparent; border:1px solid #7f757f; text-decoration:underline; color:#7f757f; font:bold 12px Arial; margin:0; padding:2px; cursor:pointer; }
    #shadow_right { width:28px; height:496px; background:url(../images/shadow_right2.jpg) no-repeat top left; float:left; }
  #bottom { width:1000px; height:65px; background:url(../images/bg_main_middle2.gif) repeat-y top left; }
    #counter_pad { float:left; padding-left:50px; }
      #counter { width:184px; height:65px;  /*background:#5f635d url(../images/counter.jpg) no-repeat right bottom; */ text-align: center; }
        #isd_logo { width:127px; height:19px; margin:0 auto; font-size: 10px; /* padding-top:25px;*/ }
        #isd_logo a {font-size: 10px;} 
    #copyright { width:718px; height:65px; background-color:#f0f0f0; text-align:center; float:left; }
      #copyright_pad { font:normal 11px Arial; color:#929292; text-align:center; line-height:12px; padding:12px 10px 12px 10px; }
      
  .sitemap_l1 { padding:15px 0 0 15px; background:url(../images/sitemap_l1.gif) no-repeat 0px 20px; color:#7f757f; font-weight:bold !important; }
    .sitemap_l1 a { color:#7f757f !important; text-decoration:none; font-weight:bold !important; }
    .sitemap_l1 a:hover { color:#7f757f !important; text-decoration:underline; font-weight:bold !important; }
  .sitemap_l2 { padding:10px 0 0 50px; color:#89908b !important; }
    .sitemap_l2 a { color:#89908b !important; text-decoration:none; }
    .sitemap_l2 a:hover { color:#89908b !important; text-decoration:underline; }
  .sitemap_l3 { padding:7px 0 0 65px; color:#7f757f !important; font:normal 11px Arial !important; }
    .sitemap_l3 a { color:#7f757f !important; font:normal 11px Arial !important; text-decoration:none; }
    .sitemap_l3 a:hover { color:#7f757f !important; font:normal 11px Arial !important; text-decoration:underline; }
  .sitemap_l4 { padding:7px 0 0 80px; color:#89908b !important; font:normal 10px Arial !important; }
    .sitemap_l4 a { color:#89908b !important; font:normal 10px Arial !important; text-decoration:none; }
    .sitemap_l4 a:hover { color:#89908b !important; font:normal 10px Arial !important; text-decoration:underline; }
  .sitemap_l5 { padding:7px 0 0 95px; color:#7f757f !important; font:normal 10px Arial !important; }
    .sitemap_l5 a { color:#7f757f !important; font:normal 10px Arial !important; text-decoration:none; }
    .sitemap_l5 a:hover { color:#7f757f !important; font:normal 10px Arial !important; text-decoration:underline; }
    
  .news_img { float:left; padding:0 22px 10px 0; }
  .news_line { height:9px; line-height:9px; font-size:9px; background-color:#f5f5f5; margin:17px 0; }
  .news_date { color:#4d4d4d; font:normal 10px Arial; padding:3px 0 2px 0; }
  .news_title { color:#4D4D4D; font:bold 12px Arial; text-decoration:underline; }
  
  .group_menu_item { padding:0 3px 6px 15px; color:#ffffff; font:bold 12px Arial; text-transform:uppercase; }
    .group_menu_item h1 { margin:0; padding:0; color:#ffffff; font:bold 12px Arial; text-transform:uppercase; cursor:pointer; }
      .group_menu_item a { color:#ffffff; font:bold 12px Arial; text-transform:uppercase; text-decoration:none; }
  .group_menu_item_active { padding:0 3px 6px 15px; /*color:#7aa4da;*/color:#fff; text-decoration:underline; font:bold 12px Arial; text-transform:uppercase; }
    .group_menu_item_active h1 { margin:0; padding:0; /*color:#7aa4da;*/color:#fff; text-decoration:underline; font:bold 12px Arial; text-transform:uppercase; cursor:pointer; }
      .group_menu_item_active a { /*color:#7aa4da;*/color:#fff; text-decoration:underline; font:bold 12px Arial; text-transform:uppercase; }
  .subgroup_menu_item_pad { padding:0 3px 6px 25px; color:#ffffff; font:normal 12px Arial; }
    .subgroup_menu_item_pad h1 { margin:0; padding:0; color:#ffffff; font:normal 12px Arial; cursor:pointer; }
      .subgroup_menu_item_pad a { color:#ffffff; font:normal 12px Arial; text-decoration:none; }
  .subsubgroup_menu_item_pad { padding:0 3px 6px 34px; color:#1b1c1a; font:normal 12px Arial; background:url(../images/menu_arrow.gif) no-repeat 19px 5px; }
    .subsubgroup_menu_item_pad h1 { margin:0; padding:0; color:#1b1c1a; font:normal 12px Arial; cursor:pointer; }
      .subsubgroup_menu_item_pad a { color:#1b1c1a; font:normal 12px Arial; text-decoration:none; }
  
  .subsubsubgroup_menu_item_pad { padding:0 3px 6px 42px; color:#a9aea6; font:normal 12px Arial; background:url(../images/menu_dot.gif) no-repeat 33px 5px; }
    .subsubsubgroup_menu_item_pad h1 { margin:0; padding:0; color:#a9aea6; font:normal 12px Arial; cursor:pointer; }
      .subsubsubgroup_menu_item_pad a { color:#a9aea6; font:normal 12px Arial; text-decoration:none; }
  
  .foto { float:left; width:160px; height:130px; }
  
  .textfield { background-color:#fff; border:1px solid #7f757f; width:300px; height:18px; font:normal 12px Arial; color:#5f635d; }
  .textarea { background-color:#fff; border:1px solid #7f757f; width:300px; height:100px; font:normal 12px Arial; color:#5f635d; }
  .filebrowser { background-color:#fff; border:1px solid #7f757f; width:300px; height:18px; font:normal 12px Arial; color:#5f635d; }
  .list_label { font:normal 12px Arial; color:#5f635d; }
  .select { background-color:#fff; border:1px solid #7f757f; width:300px; height:18px; font:normal 12px Arial; color:#5f635d; }
  
  
  
  
  #filter {
   margin-bottom: 20px;
  }
  
  #filter label {
   color: #4d4d4d;
   margin-right: 10px;
  }
  
  #filter select {
   margin-right: 20px;
   border: 1px solid #b3ad9d;
  }
  
  #filter input {
   color: white;
   background: #575e3b;
   border: none;
   cursor: pointer;
  }
  
  
  
  #nav {
   float: right;
   margin: 15px 100px 0 0;
  }
  
  #nav a {
   float: left;
   margin: 0 0 0 20px; 
  }
