.treeview, .treeview ul { padding: 0; margin: 0; list-style: none; }
.treeview li { margin: 0; padding: 0; }
.treeview li a { margin: 0; padding: 0 0 0 0; }
.treeview .hover { cursor: pointer; }

.treeview .hitarea { width: 30px; height: 34px; float: left; cursor: pointer; position: absolute; }
ul.treeview li div.expandable-hitarea { background: url(../img/but-green-plus.gif) 15px 14px no-repeat; }
ul.treeview li div.collapsable-hitarea { background: url(../img/but-green-minus.gif) 15px 14px no-repeat; }
ul.treeview li li div.expandable-hitarea { background: url(../img/but-gray-plus.gif) 15px 14px no-repeat; }
ul.treeview li li div.collapsable-hitarea { background: url(../img/but-gray-minus.gif) 15px 14px no-repeat; }
ul.treeview li.active div.expandable-hitarea { background: url(../img/but-black-plus.gif) 15px 14px no-repeat; }
ul.treeview li.active div.collapsable-hitarea { background: url(../img/but-black-minus.gif) 15px 14px no-repeat; }
ul.treeview li.active li div.expandable-hitarea { background: url(../img/but-gray-plus.gif) 15px 14px no-repeat; }
ul.treeview li.active li div.collapsable-hitarea { background: url(../img/but-gray-minus.gif) 15px 14px no-repeat; }
* html .hitarea { display: inline; float:none;}



#eshop-tree { width: 200px; }
#eshop-tree dd { width: 200px; padding: 0 0 50px 0; }
#eshop-tree dd ul { list-style-type: none; list-style-image: none; margin: 0; }
#eshop-tree dd ul li { background: #1c1c1c; border-top: #2a2a2a solid 1px; border-bottom: #000000 solid 1px; text-transform: uppercase; }
#eshop-tree dd ul li a { display: block; padding: 8px 0 8px 0; margin-left: 30px; color: #719817; text-decoration: none; }
#eshop-tree dd ul li.active { background: url('../img/bkg-menu-act.gif'); }
#eshop-tree dd ul li.active a { color: #2b360f; }
/*#eshop-tree dd ul li.sub.active { border-bottom: none; color: #2b360f; }*/
	
#eshop-tree dd ul ul li { padding-left: 0; background: #343434; border-top: #454545 solid 1px; border-bottom: #202020 solid 1px; }
#eshop-tree dd ul ul li a, #eshop-tree dd ul li.active ul li a { color: #999999; }
#eshop-tree dd ul li.active ul li.active { background-color: #343434; background-image: none; }
#eshop-tree dd ul li.active ul li.active a { color: #ffffff; }
		
#eshop-tree dd ul li ul { display: none; }
#eshop-tree dd ul li.active ul { display: block; }

#eshop-tree dd ul ul ul li { padding-left: 0; background: #4b4b4b; border-top: #555555 solid 1px; border-bottom: #333333 solid 1px; }
#eshop-tree dd ul ul ul li a, #eshop-tree dd ul li.active ul li ul li a, #eshop-tree dd ul li.active ul li.active ul li a { color: #000000; }
#eshop-tree dd ul li.active ul li.active ul li.active { background-color: #4b4b4b; background-image: none; }
#eshop-tree dd ul li.active ul li.active ul li.active a { color: #ffffff; }
		
#eshop-tree dd ul li.active ul li ul { display: none; }
#eshop-tree dd ul li.active ul li.active ul { display: block; }
