
.treeview ul{
overflow: hidden; width: 220px; margin: 0; padding: 5px 0px 7px 0;
list-style-type: none; font-size:14px; font-weight:regular;white-space:nowrap}
  /*font-size:12px;*/ 

/* класс для ul после которых нет li в родительских ветках */
  
.treeview ul.l { border-left: 1px solid; margin-left: -1px; }
   
.treeview li.cl ul { display: none}
  
.treeview li { margin: 8px; padding: 0px; }
   
.treeview li li { margin: 0 0 0 7px; border-left: 1px dotted; padding: 0;}
 
.treeview li div { position: relative; height: 1.5em; min-height: 13px; }
  
.treeview li li div { border-bottom: 1px dotted; padding-left:10px;}
   
.treeview li p
    {position: absolute; z-index: 1; top: 0.8em; //top: 0.65em; left: 12px;
        width: 200px; margin: 0; border-bottom: 1px dashed; padding: 0;
 }
  
.treeview a { padding: 0.1em 0.2em; white-space: nowrap; //height: 1px; }
  
.treeview img.i
    {border-right: 2px solid; border-bottom: 0.5em solid;
        margin-bottom: -0.5em; vertical-align: middle;
    }
  
.treeview a.sc
    {position: relative; top: 0.06em;/* margin-left: -1.5em;*/ padding:0; text-decoration: none;
    }

 

.selected {color: #f0b455;} 

 /* colors */
  
.treeview li p,
    .treeview img.i,
    .treeview .sc { background: #fff; }
    .treeview ul.l,
    .treeview li p,
    .treeview img.i { border-color: #fff; }
    .treeview ul li li,
    .treeview ul li li div { border-color: #999999; }
    .treeview a,
    .treeview a.sc,
    .treeview a.sc:hover { color: #000000; }
/* 285283 */
 .treeview a:visited { color: #285283; text-decotation:none;}  
 .treeview a:link { color: #285283; text-decotation:none;}  
 .treeview a:hover { color: #e0a64a; text-decotation:none; }
 .treeview a:active { color: #f0b455; text-decotation:none; }
