/*
** buttons
**/
div.buttons {
    width: 100%;
    min-width: 340px;
    background-color: #d2d2d2;
    margin: 0 0 0 -10px;
    padding: 5px;
}
#container div.buttons_light {
    background-color: transparent;
    padding: 0;
}
div.buttons_light {
    background-color: lightgray;
}
input.btn, button.btn {
    background-color: #31b452;
    color: #fff;
    font-size: 14px;
    height: 35px;
    padding: 5px 15px;
    margin-left: 3px !important;
    border: none;
    cursor: pointer;
}
input.btn.del, input.btn.delete, button.btn.del, button.btn.delete {
    background-color: #ef434f;
}
input.btn.processing, button.btn.processing {
    background: transparent url('../gfx/loading.gif') no-repeat center center;
    color: #d2d2d2;
}
a.btn,
a.btn:hover {
    display: inline-block;
    background-color: #31b452;
    vertical-align: top;
    height: 25px;
    line-height: 25px;
    margin-right: 3px;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    position: relative;
}
.btn span {
    cursor: pointer;
}
a.btn.del, a.btn.delete {
    background-color: #ef434f;
}
a.btn.disabled, button.btn[disabled] {
    opacity: 0.5;
    cursor: default;
}
div.filter div.buttons {
    text-align: right;
}
div.filter div.buttons input.del {
    border-right: 1px solid #d2d2d2;
}
div.filter div.buttons input.filter {
    width: 110px;
    text-align: center;
}

/*
** btn_add
**/
form.form input.btn_add,
form.form a.btn_add,
form.form a.btn_add:hover {
    display: inline-block;
    background: none;
/*    background: transparent url(../gfx/icons/bg_btn_add.gif) no-repeat left top; */
    width: 28px;
    height: 31px;
    cursor: pointer;
    border: none;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
}

/*
** btn_add
**/
#container a.btn_add, 
#container a.btn_add:hover, 
#container a.btn_ok,
#container a.btn_ok:hover,
#container a.btn_del2,
#container a.btn_del2:hover {
    display: inline-block !important;
    background-color: #31b452;
    width: 25px;
    height: 31px;
    line-height: 31px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    position: absolute;
    right: 10px;
    top: 0;
    cursor: pointer;
}
#container form.form_newline label {
    min-height: 60px;
}
#container form.form_newline table label {
    min-height: 30px;
}
#container form.form_newline .btn_add {
    right: -26px;
    top: auto;
    bottom: 0;
}
#container a.btn_del2,
#container a.btn_del2:hover {
    background-color: #ef434f;
    right: -17px;
}
#container a.btn_ok,
#container a.btn_ok:hover {
    position: relative;
    right: 0px;
}
#container div.directions a.btn_add {
    left: 567px;
}
#container div.directions a.btn_del2 {
    left: 594px;
}
#container a.btn_del2 {
    display: none;
}

#container div.item-empl a.btn_add,
#container div.directions a.btn_add {
    display: inline-block;
    position: static;
    vertical-align: top;
    margin: 0;
}
#container div.item-empl a.btn_del2,
#container div.directions a.btn_del2 {
    display: inline-block;
    position: static;
    vertical-align: top;
    margin: 0;
}

/*
** button-class
**/
div.button-class {
    display: inline-block;
    line-height: 30px;
    margin-right: 10px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}
div.button-class * {
    cursor: pointer;
}
span.file-paths {
    display: inline-block;
    width: 218px;
    padding: 10px;
    height: 10px;
    border: none;
    border-bottom: 1px solid #bdbdbd;
    vertical-align: middle;
} 

/*
** table del btn
**/
#container .btn.del {
    margin: 0;
}
#container form .btn {
    margin-left: 0;
}
#container form.form_inside .btn {
    margin-left: 3px;
}

/*
** filter_buttons
**/
div.filter_button {
    margin: 0 16px 3px 0;
    text-align: right;
}
div.filter_button_bottom {
    position: static;
    margin: 0 15px 10px 15px;    
}
div.filter_button a.btn,
div.filter_button a.btn.del {
    margin: 0;
    cursor: pointer;
}

/*
** download_link
**/
a.download_link {
    display: inline-block;
    background-color: green;
    width: 25px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

/*
** btn_new
**/
.btn_new {
    margin-bottom: 20px;
}

