html
{
    overflow-y: scroll;
}

/* Menu item */

table.jslib_menu_item {

    border-collapse: collapse;
    empty-cells: show;
    cursor: pointer;
    /*table-layout: fixed;*/
    width: 100%;
}

td.jslib_menu_item_image {

    width: 22px;
    background-position: center center;
    background-repeat: no-repeat;
}

td.jslib_menu_item_caption {

    font-size: 11px;
    font-weight: bold;
    color: white;
    height: 22px;
    padding-left: 2px;
    padding-right: 2px;
    white-space: nowrap;
}

td.jslib_menu_item_arrow {

    width: 22px;
    background-position: center center;
    background-repeat: no-repeat;
}

/* Menu separator */

table.jslib_menu_separator {

    empty-cells: show;
}

/* Menu state */

table.jslib_menu_item_select {

    background-color: #91acce;
}

table.jslib_menu_no_image td.jslib_menu_item_image {

    display: none;
}

table.jslib_menu_no_arrow td.jslib_menu_item_arrow {

    display: none;
}

table.jslib_menu_horizontal table.jslib_menu_separator {

    width: 4px;
    height: 100%;
}

table.jslib_menu_vertical table.jslib_menu_separator {

    width: 100%;
    height: 4px;
}

table.jslib_menu_vertical td.jslib_menu_item_arrow_enable {

    background-image: url('images/system/arrow_right.gif');
}

table.jslib_menu_horizontal td.jslib_menu_item_arrow_enable {

    background-image: url('images/system/arrow_down.gif');
}

table.jslib_menu_popup {

    left: 0px;
    top: 0px;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    border-top: 1px solid #e1e2ff;
    border-left: 1px solid #e1e2ff;
    border-right: 1px solid #7d94b2;
    border-bottom: 1px solid #7d94b2;
    background-color: #4c709c;
}

td.jslib_ext_panel_outer {

    border-top: 1px solid #7d94b2;
    border-left: 1px solid #7d94b2;
    border-right: 1px solid #e1e2ff;
    border-bottom: 1px solid #e1e2ff;
}

td.jslib_ext_panel_inner {

    border-top: 1px solid #e1e2ff;
    border-left: 1px solid #e1e2ff;
    border-right: 1px solid #7d94b2;
    border-bottom: 1px solid #7d94b2;
    background-color: #91acce;
    text-align: center;
}

div.jslib_ext_progress {

    width: 300px;
    background-color: #91acce;
}

div.jslib_ext_progress_bar {

    height: 20px;
    position: relative;
    background-image: url(images/system/progressbar.gif);
}

/* node */

table.jslib_ext_tree_node {

    background-image: url(images/system/tree_node_line.gif);
    background-position: top left;
    background-repeat: repeat-y;
}

table.jslib_ext_tree_node_last {

    background-image: url(images/system/tree_node_line_up.gif);
    background-repeat: no-repeat;
}

/* node expand */

td.jslib_ext_tree_node_expand {

    width: 18px;
    height: 18px;
}

table.jslib_ext_tree_node_open td.jslib_ext_tree_node_expand {

    background-image: url(images/system/tree_node_expand_open.gif);
}

table.jslib_ext_tree_node_close td.jslib_ext_tree_node_expand {

    background-image: url(images/system/tree_node_expand_close.gif);
}

table.jslib_ext_tree_node_leaf td.jslib_ext_tree_node_expand {

    background-image: url(images/system/tree_node_expand_leaf.gif);
}

/* node image */

td.jslib_ext_tree_node_image {

    width: 18px;
    height: 18px;
}

table.jslib_ext_tree_node_open td.jslib_ext_tree_node_image {

    background-image: url(images/system/tree_node_image_open.gif);
}

table.jslib_ext_tree_node_close td.jslib_ext_tree_node_image {

    background-image: url(images/system/tree_node_image_close.gif);
}

table.jslib_ext_tree_node_leaf td.jslib_ext_tree_node_image {

    background-image: url(images/system/tree_node_image_leaf.gif);
}

/* node text */

td.jslib_ext_tree_node_text {

    height: 18px;
    padding-left: 2px;
    padding-right: 2px;
}

td.jslib_ext_tree_node_text_mark {

    text-decoration: underline;
}

td.jslib_ext_tree_node_text_select {

    background-color: #7d94b2;
}

/* node container */

td.jslib_ext_tree_node_container {

    margin-left: 18px;
    padding-left: 18px;
}

td.jslib_ext_tree_node_container_root {

    margin-left: 0px;
    padding-left: 0px;
}

td.jslib_ext_tree_node_expand div, td.jslib_ext_tree_node_image div {

    width: 18px;
    height: 18px;
    cursor: default;
}

input.jslib_ext_tree_node_edit {

    /*width:100px;*/
    height: 18px;
}

td.error {

    background-color: white;
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
}

body
{
}

body, input, textarea, button, div, span, form, td {

    font-family: Arial;
    font-size: 12px;
}

form {

    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

input, textarea, button {

    border-top: 0px solid #cccccc;
    border-left: 0px solid #cccccc;
    border-right: 0px solid #cccccc;
    border-bottom: 0px solid #cccccc;
    outline: none;
}

td {

    /*
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    */
    empty-cells: show;
    border-collapse: collapse;
}

table.jslib_ext_grid_column_properties {

    /*
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    background-color: #d4d0c8;
    */
    width: 100%;
}

td.jslib_ext_grid_column_properties_comment {

    /*background-color: #4c709c;*/
    color: #000000;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    text-shadow: 1px 1px 0px #ffffff;
    width: 100%;
}

table.jslib_ext_grid_column_properties_content {

    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    width: 100%;
}

input.jslib_ext_grid_column_properties_input {

    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    width: 100%;
    height: 22px;
}

td.jslib_ext_grid_column_properties_content_title {

    background-color: #91acce;
    color: #e0e2ea;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    text-shadow: 0px 1px 1px #000;
}

table.jslib_ext_article, table.jslib_ext_article_notepad {

    width: 100%;
    height: 100%;
}

textarea.jslib_ext_article_code {

    width: 100%;
    height: 100%;
    font-family: Courier, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

table.jslib_ext_box_basis {

    background-color: white;
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    /*
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    */
    width: 20px;
    height: 20px;
    cursor: pointer;
}

div.jslib_ext_box_basis {

    width: 16px;
    height: 16px;
}

table.jslib_ext_button_focus {

    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    width: 100%;
    height: 100%;
}

table.jslib_ext_button_basis {

    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    background-color: #d4d0c8;
    /*
    height: 20px;
    */
}

td.jslib_ext_button_basis_unpress {

    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: 1px solid #e1e2ff;
    border-left: 1px solid #e1e2ff;
    border-right: 1px solid #7d94b2;
    border-bottom: 1px solid #7d94b2;
}

td.jslib_ext_button_basis_press {

    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}
/*
td.jslib_ext_button_basis_unpress div.jslib_ext_button_basis, td.jslib_ext_button_basis_press div.jslib_ext_button_basis {

    width: 0px;
    height: 0px;
    font-size: 0px;
    float: left;
}
*/

table.jslib_ext_button_file {

    /*
    width: 20px;
    height: 20px;
    */
}

td.jslib_ext_button_file {

    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(images/system/browse.gif);
}

table.jslib_ext_button_file_inner {

    width: 100%;
    height: 100%;
    cursor: pointer;
}

td.jslib_ext_button_file_focus {

    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: 1px dotted black;
    border-left: 1px dotted black;
    border-right: 1px dotted black;
    border-bottom: 1px dotted black;
}

td.jslib_ext_button_file_unfocus {

    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}

iframe.jslib_ext_button_file, form.jslib_ext_button_file, input.jslib_ext_button_file {

    border-top: 0px solid black;
    border-left: 0px solid black;
    border-right: 0px solid black;
    border-bottom: 0px solid black;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

input.jslib_ext_button_file {

    font-size:0px;
    width: 14px;
    height: 14px;
}

iframe.jslib_ext_button_file {

    width: 0px;
    height: 0px;
}

td.jslib_ext_button_flat_unpress {

    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}

td.jslib_ext_button_flat_press {

    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}

td.jslib_ext_button_flat_mouse {

    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: 1px solid #e1e2ff;
    border-left: 1px solid #e1e2ff;
    border-right: 1px solid #7d94b2;
    border-bottom: 1px solid #7d94b2;
}

td.jslib_ext_button_flat {

    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
}

div.jslib_ext_button_flat {

    width: 0px;
    height: 0px;
    font-size: 0px;
}

table.jslib_ext_button_mouse {

}

td.jslib_ext_button_mouse {

    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
}

td.jslib_ext_calendar_edit {

    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-bottom: 1px solid #777777;
    background-color: white;
    padding-right: 1px;
}

input.jslib_ext_calendar_edit {

    width: 100%;
    height: 100%;
}

td.jslib_ext_calendar_button {

    width: 20px;
    height: 20px;
}

table.jslib_ext_calendar_button {

    width: 100%;
    height: 100%;
}

table.jslib_ext_calendar_button td {

    background-image: url(images/system/browse.gif);
}

table.jslib_ext_calendar_basis {

    width: 300px;
}

table.jslib_ext_calendar_basis td {

    font-size: 20px;
}

table.jslib_ext_calendar_basis_data {

    width: 100%;
}

td.jslib_ext_calendar_basis_month_button {

    width: 20px;
    height: 20px;
    cursor: pointer;
}

table.jslib_ext_calendar_basis_month_inc, table.jslib_ext_calendar_basis_month_dec {

    width: 100%;
    height: 100%;
}

table.jslib_ext_calendar_basis_month_inc td {

    background-image: url(images/system/arrow_left.gif);
}

table.jslib_ext_calendar_basis_month_dec td {

    background-image: url(images/system/arrow_right.gif);
}

table.jslib_ext_calendar_basis_month {

    padding-left: 1px;
    padding-right: 1px;
    width: 100%;
    height: 100%;
}

td.jslib_ext_calendar_basis_year {

    padding-left: 1px;
    width: 80px;
}

table.jslib_ext_calendar_basis_year {

    width: 100%;
    height: 100%;
}

td.jslib_ext_calendar_basis_day {

    padding-left: 3px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
}

td.jslib_ext_calendar_basis_day_nazv {

    border-bottom: 1px solid #777777;
}

td.jslib_ext_calendar_basis_day_month {

    cursor: pointer;
}

td.jslib_ext_calendar_basis_day_weekend {

    color: #ff0000;
}

td.jslib_ext_calendar_basis_day_month_other {

}

td.jslib_ext_calendar_basis_day_month_current {

    background-color: #eeeeee;
}

td.jslib_ext_calendar_basis_day_current {

    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: 3px solid green;
    border-left: 3px solid green;
    border-right: 3px solid green;
    border-bottom: 3px solid green;
}

td.jslib_ext_calendar_basis_day_work {

    background-color: #99aafb;
    color: #ffffff;
}

td.jslib_ext_calendar_basis_nodate {

    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    background-color: #ffffcc;
    border-top: 1px solid #777777;
    cursor: pointer;
}

/*

    background-color: #bbbbbb;
    border-bottom: 1px solid #777777;
    font-size: 20px;

td.jslib_ext_calendar_basis_center {

    padding-left: 1px;
    padding-right: 1px;
    font-size: 20px;
}

td.jslib_ext_calendar_basis_bottom {

    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 20px;
}

td.jslib_ext_calendar_basis_day_week {

    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    background-color: #bbbbbb;
    border-bottom: 1px solid #777777;
    font-size: 20px;
}

td.jslib_ext_calendar_basis_nodate {

    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    background-color: #ffffcc;
    border-top: 1px solid #777777;
    cursor: pointer;
    font-size: 20px;
}

td.jslib_ext_calendar_basis_day {

    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    cursor: pointer;
    font-size: 20px;
}

td.jslib_ext_calendar_basis_day_current {

    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: 3px solid green;
    border-left: 3px solid green;
    border-right: 3px solid green;
    border-bottom: 3px solid green;
    font-size: 20px;
}

td.jslib_ext_calendar_basis_day_work {

    background-color: #99aafb;
    color: #ffffff;
    font-size: 20px;
}

td.jslib_ext_calendar_basis_day_weekend {

    //background-color: #91acce;
    color: #ff0000;
    font-size: 20px;
}
*/
table.jslib_ext_calendar_popup {

    background-color: #d4d0c8;
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}

td.jslib_ext_controls_list_space_top {

    padding-top: 1px;
}

td.jslib_ext_controls_list_space_left {

    padding-left: 3px;
}

input.jslib_ext_edit_number {

    background-color: white;
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
}

td.jslib_ext_focus {

    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    white-space: nowrap;
    outline: blue solid 0px;
}

td.jslib_ext_focus:focus {

    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: 1px dotted black;
    border-left: 1px dotted black;
    border-right: 1px dotted black;
    border-bottom: 1px dotted black;
}

td.jslib_ext_incdec {

    height: 50%;
}

table.jslib_ext_incdec_up, table.jslib_ext_incdec_down {

    width: 100%;
    height: 100%;
    cursor: pointer;
}

table.jslib_ext_incdec_up td {

    background-image: url(images/system/arrow_small_up.gif);
}

table.jslib_ext_incdec_down td {

    background-image: url(images/system/arrow_small_down.gif);
}

table.jslib_ext_list {

    table-layout: fixed;
    height: 0px;
}

td.jslib_ext_list_data {

    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    /*
    border-right: 1px solid #91acce;
    */
    border-bottom: 1px solid #777777;
    background-color: #ffffff;
    outline: blue solid 0px;
}

td.jslib_ext_list_data_right_border {

    border-right: 1px solid #777777;
}

table.jslib_ext_list_item {

    table-layout: fixed;
    overflow-x: hidden;
    width: 100%;
    height: 100%;
}

div.jslib_ext_list_item {

    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: nowrap;
}

td.jslib_ext_list_item {

    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    width: 100%;
    height: 20px;
    font-size: 22px;
    cursor: pointer;
}

td.jslib_ext_list_select {

    background-color: #4c709c;
    color: white;
}

td.jslib_ext_list_mark {

    background-color: #91acce;
    color: white;
}

td.jslib_ext_list_scroll {

    width: 20px;
    padding-left: 0px;
}

table.jslib_ext_list_popup {

}

table.jslib_ext_list_popup_list {

    width: 100%;
}

td.jslib_ext_notepad_top {

    height: 22px;
}

td.jslib_ext_notepad_bottom {

    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    background-color: #d4d0c8;
}

td.jslib_ext_notepad_marks {

    border-left: 1px solid #777777;
    border-top: 1px solid #777777;
    background-color: #d4d0c8;
}

td.jslib_ext_notepad_empty {

    border-bottom: 1px solid #e1e2ff;
    width: 100%;
}

table.jslib_ext_notepad_empty {

    border-left: 1px solid #777777;
    border-bottom: 1px solid #777777;
    width: 100%;
}

table.jslib_ext_notepad_content {

    border-left: 1px solid #e1e2ff;
    border-right: 1px solid #7d94b2;
    border-bottom: 1px solid #7d94b2;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
}

td.jslib_ext_notepad_sheet_select, td.jslib_ext_notepad_sheet_unselect {

    cursor: pointer;
    background-color: #d4d0c8;
    height: 22px;
}

td.jslib_ext_notepad_sheet_select table.jslib_ext_notepad_sheet {

    border-bottom: 0px solid #e1e2ff;
}

td.jslib_ext_notepad_sheet_unselect table.jslib_ext_notepad_sheet {

    border-bottom: 1px solid #e1e2ff;
}

td.jslib_ext_notepad_sheet_caption {

    border-top: 1px solid #e1e2ff;
    border-left: 1px solid #e1e2ff;
    border-right: 1px solid #7d94b2;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}

td.jslib_ext_notepad_sheet_unselect td.jslib_ext_notepad_sheet_caption {

    padding-top: 2px;
}

td.jslib_ext_notepad_sheet_select td.jslib_ext_notepad_sheet_caption {

    padding-top: 1px;
}

td.jslib_ext_notepad_sheet_select {

    border-top: 2px solid orange;
}

table.jslib_ext_number {

}

td.jslib_ext_number_edit {

    width: 100%;
}

input.jslib_ext_number_edit {

    padding-left: 2px;
    padding-right: 2px;
    border-right: 0px;
    width: 100%;
    height: 100%;
}

table.jslib_ext_number_incdec {

    width: 22px;
    height: 100%;
}

table.jslib_ext_panel {

    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    background-color: #d4d0c8;
}

td.jslib_ext_panel {

    border-top: 1px solid #e1e2ff;
    border-left: 1px solid #e1e2ff;
    border-right: 1px solid #7d94b2;
    border-bottom: 1px solid #7d94b2;
}

td.jslib_ext_panel div {

    width: 0px;
    height: 0px;
    font-size: 0px;
}

table.jslib_ext_scroll_basis_button {

    width: 20px;
    height: 20px;
    cursor: pointer;
}

table.jslib_ext_scroll_basis td.jslib_ext_scroll_basisspace {

    background-color: #91acce;
}

table.jslib_ext_scroll_basis_bar {

    position: relative;
    cursor: pointer;
}

table.jslib_ext_scroll_horizontal td.jslib_ext_scroll_horizontal_space {

    width: 100%;
}

table.jslib_ext_scroll_horizontal_dec td {

    background-image: url(images/system/arrow_left.gif);
}

table.jslib_ext_scroll_horizontal_inc td {

    background-image: url(images/system/arrow_right.gif);
}

table.jslib_ext_scroll_horizontal_bar {

    height: 20px;
}

table.jslib_ext_scroll_vertical td.jslib_ext_scroll_vertical_space {

    height: 100%;
}

table.jslib_ext_scroll_vertical_dec td {

    background-image: url(images/system/arrow_up.gif);
}

table.jslib_ext_scroll_vertical_inc td {

    background-image: url(images/system/arrow_down.gif);
}

table.jslib_ext_scroll_vertical_bar {

    width: 20px;
}

table.jslib_ext_select {

    table-layout: fixed;
}

div.jslib_ext_select {

    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: nowrap;
}

td.jslib_ext_select_left {

    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-bottom: 1px solid #777777;
    background-color: white;
    padding-left: 2px;
    padding-right: 2px;
}

td.jslib_ext_select_right {

    width: 20px;
}

table.jslib_ext_select_button {

    width: 100%;
    height: 22px;
}

table.jslib_ext_select_button td {

    background-image: url(images/system/arrow_down.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

input.jslib_ext_select_edit {

    width: 100%;
    height: 100%;
}

input.jslib_ext_text {

    width: 100%;
    height: 22px;
    background-color: white;
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
}

td.jslib_ext_tree_node_action, td.jslib_ext_tree_node_image {

    background-position: center center;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}

td.jslib_ext_tree_node_caption {

    cursor: pointer;
}

table.jslib_ext_tree_node_open td.jslib_ext_tree_node_action {

    cursor: pointer;
    background-image: url(images/system/treenode_minus.gif);
}

table.jslib_ext_tree_node_open td.jslib_ext_tree_node_image {

    cursor: pointer;
    background-image: url(images/system/treenode_open.gif);
}

table.jslib_ext_tree_node_close td.jslib_ext_tree_node_action {

    cursor: pointer;
    background-image: url(images/system/treenode_plus.gif);
}

table.jslib_ext_tree_node_close td.jslib_ext_tree_node_image {

    cursor: pointer;
    background-image: url(images/system/treenode_close.gif);
}

table.jslib_ext_tree_node_item td.jslib_ext_tree_node_action {

    background-image: url(images/system/treenode_empty.gif);
}

table.jslib_ext_tree_node_item td.jslib_ext_tree_node_image {

    background-image: url(images/system/treenode_item.gif);
}

td.jslib_ext_tree_node_tree {

    padding-left: 22px;
}

table.jslib_form {

    background-color: white;
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}

td.jslib_form_title {

    height: 22px;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    background-color: #91acce;
    background-image: url(images/logotype.jpg);
}

td.jslib_form_title_active {

    background-color: #4c709c;
}

td.jslib_form_title_caption {

    padding-left: 3px;
    padding-top: 1px;
    padding-right: 4px;
    padding-bottom: 1px;
    width: 100%;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 1px 1px 2px #333333;
    cursor: pointer;
}

td.jslib_form_content {

    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    background-color: #d4d0c8;
    height:100%;
}

table.jslib_form_header_button {

    width: 20px;
    height: 20px;
}

table.jslib_form_dialog_content {

    width: 100%;
    height: 100%;
}

td.jslib_form_dialog_content {

    height: 100%;
}

td.jslib_form_dialog_buttons {

    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
}

td.jslib_form_dialog_space {

    width: 7px;
}

table.jslib_report_editor {

    width: 100%;
}

td.jslib_report_editor_item {

    height: 22px;
}

table.jslib_report_editor_button {

    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}

input.jslib_report_editor_item {

    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    background-color: white;
    font-family: Courier, "Courier New", Monospace;
    width: 100%;
}

table.jslib_form_report_group {

    width: 600px;
}

table.jslib_form_report_group_button {

    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

input.jslib_form_report_group {

    background-color: white;
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    height: 22px;
    width: 100%;
}

table.jslib_form_report_print {

    width: 640px;
}

td.jslib_form_report_print_params {

    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
}

td.jslib_form_report_print_caption {

    height: 21px;
    background-color: #4c709c;
    padding-left: 3px;
    padding-top: 1px;
    padding-right: 4px;
    padding-bottom: 0px;
    white-space: nowrap;
    font-size: 12px;
    color: #ffffff;
}

table.jslib_ext_source {

    /*
     * Эту строчку лучше добавить в тех местах где будет задействован контрол ext_source
     *
     * border-bottom: 1px solid #777777;
     */
    width: 100%;
}

td.jslib_ext_source_caption {

    width: 200px;
}

td.jslib_ext_source_language {

    font-style: italic;
    width: 200px;
}

td.jslib_ext_source_buttons {

    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}

table.jslib_ext_source_button {

    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}

td.jslib_ext_source_code {

}

textarea.jslib_ext_source_code {

    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #777777;
    font-family: Courier, Monospace;
    width: 100%;
}

table.jslib_nom_nn_form_control {

    width: 500px;
}

table.jslib_nom_nn_form_control td.jslib_nom_nn_form_control {

    padding-top: 4px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 4px;
    height: 30px;
}

td.jslib_nom_nn_form_control_bold {

    font-weight: bold;
}

td.jslib_nom_nn_form_control_title {

    border-bottom: 1px solid #888888;
}

td.jslib_nom_nn_form_control_red {

    color: red;
}

td.jslib_nom_nn_form_control_line {

    border-bottom: 1px solid #bbbbbb;
}

td.jslib_form_shet_rashod_podatkova_nakladna_quittance_grid {

    width:700px;
    height:400px;
}

table.jslib_form_shet_rashod_podatkova_nakladna_quittance_notepad, textarea.jslib_form_shet_rashod_podatkova_nakladna_quittance_quittance {

    width:100%;
    height:100%;
}
