.b_category_add_form{
    display: none;
    position: absolute;
}

.b_cats{
    width: 100%;
    height: 700px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
}

.b_tree {
    /*width: 40%;*/
    height: 700px;
    position: fixed;
    top: 190px;
    bottom: 0;
    left: 210px;
    overflow-y: scroll;
    overflow-x: visible;
    /*margin-left: 40px;*/
}

.b_tree_donor{
    left: 55%;
    position: relative;
    width: 45%;
}

.b_tree_donor li {
    color: #000000;
    position: relative;
}

.b_tree .donor_tree_item{
    color: #005fac;
}

.hover{
    font-weight: 700;
}

.drop_donor_item{
    color: #005fac;
    font-weight: 500;
    font-size: 11px;
}

.js_donor_item_del{
    color: red;
    font-weight: 100;
}

.js_donor_item_virtual{
    color: orange;
}

.b_virtual > .drop_here{
    color: brown;
}

.b_virtual .b_category_add {
    display: none;
}

.b_virtual .js_donor_item_virtual {
    display: none;
}

.b_actions{
    display: none;
}

.drop_here:hover .b_actions, .b_actions.st_active{
    display: inline-block;
}

.js_drag{
    cursor: move;
}

.js_drag i{
    cursor: pointer;
    display: none;
}

.js_drag:hover i{
    display: inline;
}

.b_tree_ul{
    list-style: none;
    margin-left: -20px;
}
.b_tree_ul li{

}
.b_arrow{
    margin-left: -17px;
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
}

.other_cat {
    padding-left: 20px;
}

.other_cat a{
    font-size: 11px;
    color: blue;
}

.other_cat_block{
    display: none;
}
