@charset "utf-8";
/* CSS Document */

/* общий стиль */
  body {font-family: Arial, Tahoma, sans-serif; font-size: 62.5%;}
 
  a {
   color: #0066cc;
   text-decoration: none;
   outline: none;
  }
  /*a:link {
   color: #0066cc; 
  }
  a:visited {color: #00cc63; }*/ 
  a:hover {
   text-decoration: underline;
  }
  a:active, a:focus {
   color: #0066cc;
  }
  a.current {
   color: #0066cc;
  }

  /* Дерево многоуровневое
  -------------------------------- */
  #multi-derevo {
   width: 222px; /* блок под дерево */
   font-size: 1.3em;
   margin:-7px 0px 0px 0px;
   padding:0;
  }
   .menu_span { /* обертка пункта */
     text-decoration: none;
     display: block; /* растянем до правого края блока */
     margin: 0 0 0 0.2em;     
     background-color: transparent;
   /*  border: solid silver; /* цвет линий */ 
     /*border-width: 0 0 1px 1px; /* границы: низ и лево */
   }
    .menu_span a {/* тест элемента дерева */
      display: block;
      position: relative;
      top: .95em; /* смещаем узел на середину линии */
      /*background-color: #fff; /* закраска в цвет фона обязательна иначе будет видно линию */
      margin: 0 0 .2em .7em; /* делаем промежуток между узлами, отодвигаем левее  */
      padding: 0 0.3em; /* небольшой отступ от линии */
     }
  
   ul, li {
     list-style-image:none;
     list-style-position:outside;
     list-style-type:none;
     margin:0;
     padding:0;
   }
     ul li {
      line-height: 1.2em;
     }
      ul li ul {
        display: none; /* узлы свернуты */
      }
        ul li ul li {
         margin: 0 0 0 1.2em;
         /*border-left: 1px solid silver; /* цвет вертикальной линии между узлами */
        }
        li.last {/* последний узел, соединительную линию к след. узлу убираем */
         border: none; 
        }
		 
   .marker { /* маркер раскрытия списка в закрытом состоянии */
     border-color: transparent transparent transparent gray;
     border-style: solid;
     border-width: .25em 0 .25em .5em; 
     margin: .35em .25em 0 0;
     float: left;
     width: 0px;
     height: 0px;
     line-height: 0px;
   }
   /* маркер раскрытия списка в открытом состоянии */
   /*.marker.open {
     border-color: gray transparent transparent transparent;
     border-width: .5em .25em 0 .25em; 
   } */
  /* IE 6 Fixup */
  * html #multi-derevo * { height: 1%;}
  * html .marker { border-style: dotted dotted dotted solid; }
  * html .marker.open { border-style: solid dotted dotted dotted; }
	.open
	{
		display: block;
	}
	.selected
	{
		color:#F90;
	}
	.selected:hover 
	{
   		text-decoration:none;
    }
	