#product_tree { padding-left:20px; }

.tree .closed * { display:none; }

.tree h2 { color: #ff6622; height: auto !important; }

.tree .closed h3, .tree .opened h3 {margin:0; padding:0; margin-top:2px; font-weight: normal; cursor: pointer;  display: block; height: auto !important; padding-left: 15px; font-size: 1em;  /*height: 1em; //cursor: hand;*/ }
.tree .closed h3 { background: url('/images/i-plus.gif') no-repeat left 3px; height: auto !important; }
.tree .opened h3 { color: #ff6622; background: url('/images/i-minus-red.gif') no-repeat left 3px; height: auto !important; }

.tree .opened div { margin-left: 20px;}
.tree .opened div div {margin-left:0;}
.tree .empty { display:block; margin:0; padding:0; margin-top:2px; background: url('/images/i-minus-blue.gif') no-repeat left 3px; padding-left: 15px; position: relative; /*height: 1em;*/}

.tree .empty:hover { background: url('/images/i-minus-red.gif') no-repeat left 3px; position: relative; /*height: 1em;*/}
.tree .empty_header { background: none; padding: 5px 0 0 0; margin: 5px 0 5px 0; border-top: 1px solid #b4b4b4;  position: relative; /*height: 1em;*/ }
.tree .empty_header_first { background:none; padding:0; margin:0; margin-top:0px; padding-top:5px; margin-bottom:5px;}

