.category-tree {
    margin: 0;
    padding: 0;
}
.category-tree ul {
    margin: 0;
    padding: 0 0 0 20px;
}
.category-tree li {
    list-style-type: none;
}
.category-tree a {
    cursor: pointer;
}
.category-tree li.selected > a {
    background-color: #d9edf7;
    color: #000;
    padding: 0 7px;
}
.category-tree li:before {
    content: " ";
    display: inline-block;
    font-size: 13px;
    height: 11px;
    line-height: 7px;
    margin: 3px 7px 0 0;
    text-align: center;
    vertical-align: top;
    width: 11px;
}
.category-tree .has-children:before {
    border: 1px solid;
    content: "+";
    cursor: pointer;
}
.category-tree .has-children.open:before {
    content: "-";
    cursor: pointer;
}
.category-tree .has-children.always-open:before {
    border: 1px solid;
    content: " ";
    cursor: default;
}
.category-tree img {
	width: 120px;
	margin-top: -20px;
	margin-bottom: -20px;
}
.category-tree div {
	width: 120px;
	position: relative;
	top: -10px;
	height: 40px;
	overflow: hidden;
	display: inline-block;
	border: 2px solid #5c5c2e;
}
.category-tree .katbez {
	position: relative;
	top: -25px;
}