/* -------------------------------- LEFTMENU  ------------------------------- */



  /* menu width */
    ul.leftmenu
    {
      width: 176px;
    }
  
  /* font */
    ul.leftmenu
    {
      font-size: 80%;
      font-weight: normal;
    }
    
    ul.leftmenu ul
    {
      font-size: 100%;
    }
    


  /* margin, padding, liststyle */
    ul.leftmenu-level-1
    {
      margin: 40px 0px 20px 0px;
      padding: 0px;
      list-style: none;
    }
    
    ul.leftmenu ul, ul.leftmenu li
    {
      margin: 0px;
      padding: 0px;
      list-style: none;
    }
    
  /* a - all levels */
  
    ul.leftmenu a.selected
    {
      background: url(img/menu-bg-rollover.png);
    }
    

    .leftmenu a                    { color: #000000; text-decoration: none; font-weight:normal;}
    .leftmenu a:link               { color: #000000; text-decoration: none;}
    .leftmenu a:visited            { color: #000000; text-decoration: none;}
    .leftmenu a:active             { color: #000000; text-decoration: none;}
    .leftmenu a:hover              { color: #777777; text-decoration: none;}

    .leftmenu li.opened ul a
    {
      font-weight: normal;
    }
    .leftmenu li.opened ul a.selected, .leftmenu li.opened ul a.openede
    {
      font-weight: bold;
    }


    .leftmenu a.selected           { color:#000000; font-weight: bold; }
    .leftmenu a.selected:link      { color:#000000; }
    .leftmenu a.selected:visited   { color:#000000; }
    .leftmenu a.selected:active    { color:#000000; }
    .leftmenu a.selected:hover     { color:#000000; }

    .leftmenu a.opened             { color:#000000; font-weight: bold; }
    .leftmenu a.opened:link        { color:#000000; }
    .leftmenu a.opened:visited     { color:#000000; }
    .leftmenu a.opened:active      { color:#000000; }
    .leftmenu a.opened:hover       { color:#000000; }


  /* a - level 1 */
    ul.leftmenu a
    {
      display: block;
      padding: 9px 4px 2px 45px;
    }
    
    ul.leftmenu-level-1 li
    {
      border-bottom: 1px solid #E5E5E5;
    }


  /* a - level 2 */

    ul.leftmenu ul a
    {
      padding-left: 55px;
      font-weight: normal;
    }
    
    ul.leftmenu-level-2 li
    {
      border-bottom: 0px;
    }
    

    ul.leftmenu-level-2 a.last
    {
      padding-bottom: 11px;
    }

  /* a - level 3 */

    ul.leftmenu ul ul a
    {
      font-weight: normal;
      padding-left: 65px;
    }

  /* a - level 4, 5, 6  */

    ul.leftmenu ul ul ul a       { padding-left: 75px; font-weight: normal; }
    ul.leftmenu ul ul ul ul a    { padding-left: 85px; font-weight: normal; }
    ul.leftmenu ul ul ul ul ul a { padding-left: 95px; font-weight: normal; }
