div.tree_menu {
 width: auto;
}
div.tree_iNodSelected a {
 text-decoration: underline;
 color: #fc7243;
}
a.tree_iNod {
 text-decoration: none;
 color: white;
}
a.tree_iNodSelected {
 text-decoration: none;
}
a.tree_iNod:hover {
 text-decoration: underline;
}
div.tree_iNod2 {
 font-weight: bold;
 width: auto;
 color: white;
}
div.tree_fNod a {
 color: white;
 text-decoration: none;
}
div.tree_fNodSelected a {
 text-decoration: underline;
 color: #96c6da;
}
div.tree_fNod a:hover {
 text-decoration: underline;
}
div.tree_fNod, div.tree_fNodSelected {
 width: auto;
}
div.tree_fNod1 {
 width: auto;
}
div.tree_submenu {
 padding-bottom: 5px;
 width: auto;
}
div.tree_header_submenu {
 width: auto;
}
div.tree_inheader, div.tree_inheader a {
 width: auto;
 color: white;
}
div.tree_header {
 width: auto;
}
/* left column menu (products) */
.leftmenu {
 padding: 10px 0 10px 0;
 height: auto;
}
.leftmenu .sep {
 background-color: #b2b2b2;
 width: 100%;
 height: 1px;
}
.leftmenu .pos {
 padding: 7px 0 6px 17px;
}
.leftmenu .pos .arrow1 {
 width: 8px;
 height: 9px;
 padding-top: 4px;
}
.leftmenu .pos .caption {
 width: 115px;
 height: auto;
 padding-top: 1px;
}
.leftmenu .pos .sep1 {
 background-image: url(../images/violet_vert.gif);
 background-repeat: repeat-y;
 background-position: top left;
 width: 1px;
 height: 17px;
 margin: 0 6px 0 7px;
}
.leftmenu .pos .arrow2 {
 width: 5px;
 height: 5px;
 padding-top: 5px;
}
.leftmenu .subpos {
 padding: 3px 0 1px 30px;
 height: auto;
}
.leftmenu .subpos .arrow {
 padding-top: 4px;
}
.leftmenu .subpos .caption {
 padding-left: 5px;
 height: auto;
 width: auto;
}
.leftmenu .selected {
 background-color: #4563a1;
}
.leftmenu .edge {
 background-color: #4563a1;
 margin: 0 1px 0 1px;
 width: 172px;
 height: 1px;
}
