/******************************************************************************
 * Styly pro JS objekt - Tree.js
 * Autor: Tomá‘ Král, http://www.d2k.cz/
 *  
 ******************************************************************************/
.tree ul { list-style-type:none; }
.tree li { padding-left:9px; float:left; }
.tree li:hover span { background-color:#edeeed; }
.tree li:hover li span { background-color:transparent; }
.tree li.expandable { padding-left:0; }
.tree span.expand, .tree span.collapse, .tree span.leaf { cursor:pointer; position:relative; overflow:hidden; width:9px; height:9px; display:block; float:left; }
.tree span.leaf { cursor:default; }
.tree span.expand span, .tree span.collapse span { display:block; width:9px; height:9px; position:absolute; top:0; left:0; }
.tree span.expand span { background:#fff url('layout/b-expand.png') top left no-repeat; }
.tree span.collapse span { background:#fff url('layout/b-hide.png') top left no-repeat; }

.tree span.expand, .tree span.expand span,
.tree span.collapse, .tree span.collapse span, .tree span.leaf { padding:0; }
.tree span.expand, .tree span.collapse, .tree span.leaf { margin:5px 3px 0 2px; }
.tree li { padding-left:0; }

.tree { float:left; clear:left; }
.tree ul { padding:0; margin:0; }
.tree ul ul { padding-left:20px; }
.tree li { list-style-type:none; display:block; float:left; padding-top:1px; width:100%; clear:both; }
.tree ul li span { display:block; padding:2px 3px; }
.tree ul li span.buttons { float:right; padding:0; margin:0; }
.tree ul li span.buttons a { margin-left:3px; }
.tree ul li:hover > span { background-color:#edeeed; }
.tree label.marked { border-left:6px solid #f00; padding-left:3px; }