/* общие настройки */
body { FONT: 11px Helvetica; background-color: white; text-align: center; }
table { margin: auto; }
td { FONT: 11px Helvetica; vertical-align: middle; word-wrap: normal; }
th { FONT: bold 11px Helvetica; text-align: center; vertical-align: middle; word-wrap: normal; }
input { FONT: 11px Helvetica; border-width: 1; background-color: inherit; }
button { FONT: 11px Helvetica; border-width: 1; border-width: 2; border-radius: 8px; word-wrap: normal; cursor: pointer; }
textarea { FONT: 11px Helvetica; border-width: 1; background-color: inherit; }
input[disabled] { color: black;  background-color: inherit; border-width: 0; }
img { border: none; vertical-align: middle;}
select { FONT: 11px Helvetica; border-width: 1; background-color: inherit; background-repeat: no-repeat; border-color: gray; }
option.imagebacked { background-repeat: no-repeat; padding: 1px 0 1px 20px; background-position: 1px 2px; vertical-align: middle; }
a:link { text-decoration: none;}
a:visited {text-decoration: none;}
a:hover { text-decoration: underline;}

/* чекбокс */
input[type=checkbox] {
    vertical-align: middle;
}

/* сообщение об ошибке */

.error_msg {
    word-wrap: normal;
    FONT: 18px Helvetica bold;
    color: red;
}

/* картинка на кнопках */
.btn_icon {
    height: 20px;
    width: 20px;
}

/* иконка страницы */
.page_icon {
    height: 40px;
    width: 40px;
}

/* иконки на закладках (THTMLTabControl) */
.tab_icon {
    width:  20px;
    height: 20px;
}

/* иконка ссылки */
.link_icon {
    height: 20px;
    width: 20px;
    cursor: pointer;
}

/* наименование страницы */
.page_title {
    word-wrap: normal;
    FONT: 20px Helvetica bold;
    color: black;
}

/* FORM форма выбора страницы (для THTMLDBTable) */
.dbtbl_pages_form {

}

/* BUTTON кнопки выбора страницы (для THTMLDBTable) */
.dbtbl_inactive_page_button {
    FONT: 11px Helvetica; border-width: 1; border-width: 2; border-radius: 2px; word-wrap: normal; cursor: pointer; 
}

.dbtbl_active_page_button {
    FONT: 11px Helvetica; color: red; border-width: 1; border-width: 2; border-radius: 2px; word-wrap: normal; cursor: pointer; 
}

/* TR строка шапки таблицы (THTMLDBTable) */
.dbtbl_header_line {
    background-color: #ffeedd;
}

/* FORM форма добавления (для THTMLDBTable) */
.dbtbl_add_form {

}

/* TR строка для добавления таблицы (THTMLDBTable) */
.dbtbl_add_line {
    background-color: #ccddcc;
}

/* BUTTON кнопка добавления (для THTMLDBTable) */
.dbtbl_add_button {

}

/* FORM форма для правки (для THTMLDBTable) */
.dbtbl_change_form {

}

/* TR нечетные строки таблицы (THTMLDBTable) */
.dbtbl_odd_line {
    background-color: #dddddd;
}

/* TR четные строки таблицы (THTMLDBTable) */
.dbtbl_even_line {
    background-color: #cccccc;
}

/* TR итоги таблицы (THTMLDBTable) */
.dbtbl_total_line {
    background-color: #ccaa99;
}

/* TD доп. столбец "Действие" (для THTMLDBTable) */
.dbtbl_action_td {
    text-align: center;
}

/* список действий (для THTMLDBTable) */
.dbtbl_actions_list {
    padding: 0px 0px 0px 15px;
}

/* строка с кнопкой применения изменений (для THTMLDBTable) */
.dbtbl_apply_line {

}

/* ячейка с кнопкой применения изменений (для THTMLDBTable) */
.dbtbl_apply_td {
    text-align: center;
    border: 0px solid black;
}

/* кнопка применения изменений (для THTMLDBTable) */
.dbtbl_apply_button {

}

/* статистика */
.dbtbl_stat_msg {
    FONT: bold 11px Helvetica;
}

/* для THTMLTabControl */

.tabcontrol_container {
    border: 0px;
    border-spacing: 0;
    width: 99%;
}

.tabcontrol_content_iframe {
    width: 99%;
    height: 99%;	
    border: 0px solid #000;
    padding: 10px;
}

/* с закладками сверху */

.tabcontrol_active_tab_top {
    width: 100px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 0px;
    border-right: 1px solid #000;
    background-color: #f0f0f0;
    -webkit-border-radius: 5px 15px 0px 0px;
    -khtml-border-radius: 5px 15px 0px 0px;
    border-radius: 5px 15px 0px 0px;
    padding: 2px 5px 2px 5px;
    white-space: nowrap;
    FONT: 12px Helvetica;
 bold;
}
.tabcontrol_inactive_tab_top {
    width: 100px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    background-color: #cecece;
    -webkit-border-radius: 5px 15px 0px 0px;
    -khtml-border-radius: 5px 15px 0px 0px;
    border-radius: 5px 15px 0px 0px;
    padding: 2px 5px 2px 5px;
    white-space: nowrap;
    cursor: pointer;
}
.tabcontrol_empty_tab_top {
    border-top: 0px;
    border-left: 0px;
    border-bottom: 1px solid #000;
    border-right: 0;
    padding: 2px 5px 2px 5px;
}
.tabcontrol_content_top {
    border-top: 0px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    background-color: #f0f0f0;
    -webkit-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    padding: 2px 5px 2px 5px;
    height: auto;
    width: auto;
    text-align: center;
}

/* для THTMLMenu */

.menu_table_div {
    height: 32px;
    overflow: hidden;	
}

.menu_table {
    text-align: center;
    border: 0px;
}

.menu_tr {

}

.menu_td {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

.menu_item_table {
}

/* пункт в меню */ 

.menu_item_tr {

}

.menu_hidden_item_tr {
    visibility: hidden;
}

.menu_item_td {
    text-align: center;
     background-color: #dfdfdf;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.menu_item_td:hover {
     background-color: #ccdd00;
}

.menu_hidden_item_td {
    text-align: center;
     background-color: #bfbfbf;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.menu_hidden_item_td:hover {
     background-color: #ccdd00;
}

/* разделитель в меню */ 

.menu_div_tr {

}

.menu_hidden_div_tr {
    visibility: hidden;
}

.menu_div_td {
    text-align: center;
     background-color: #efefef;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

/*
.menu_div_td:hover {
     background-color: #ccdd00;
}
*/

.menu_hidden_div_td {
    text-align: center;
     background-color: #efefef;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

/*
.menu_hidden_div_td:hover {
     background-color: #ccdd00;
}
*/


/* поле ввода даты */
.date_input_field {

}

/* поле ввода даты и времени */
.datetime_input_field {

}

/* поле ввода целых чисел */
.int_input_field {
    text-align: right;
}

/* поле ввода дробных чисел */
.numeric_input_field {
    text-align: right;
}

/* поле ввода дробных чисел */
.float_input_field {
    text-align: right;
}

/* поле ввода IP-адреса */
.ip_input_field {

}

/* поле ввода MAC-адреса */
.mac_input_field {

}

/* поле выбора файлов*/
.file_input_field {
    color: transparent;
}

/* список действий (с картинками) */
.select_with_images {
    padding: 0px 0px 0px 16px;
}

/* таблица параметров */

.params_table {
    text-align: left;    
}

/* TD для имен параметров */
.param_name_td {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    word-wrap: normal;
}

/* TD для значений параметров*/
.param_value_td {
    text-align: left;
    font-size: 11px;
    word-wrap: normal;
}

/* TD для имен параметров */
.param_info_td {
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    word-wrap: normal;
    color: maroon;
}

/* картинка с часами при загрузке страницы */
.wait_img {
    width: 32px;
    height: 32px;
}

.wait_msg_span {
    color: olive;
}

/* картинка на кнопке */
.button_icon {
    height: 20px;
    width: 20px;
}