/* Стили всех элементов по-умолчанию */
* { font-family: Verdana, Tahoma, Arial, sans; font-size: 11px; color: #333; }

/* Стиль тела документа */
body { background-color: #fff; color: #787878; }

/* Оформление ссылок */
a, a:active, a:visited, a:link { color: #0000cc; text-decoration: underline; }
a:hover { text-decoration:none; }

/* Ссылки класса menu1 */
.menu1, a.menu1, a.menu1:active, a.menu1:link, a.menu1:visited { color: #000000; font-weight: bold; text-decoration: none; }
a.menu1:hover, a.menu1_sel:hover { color: #DC143C; font-weight: bold; text-decoration: underline; }
.menu1_sel, a.menu1_sel, a.menu1_sel:active, a.menu1_sel:link, a.menu1_sel:visited { color: #DC143C; font-weight: bold; text-decoration: none; }

/* Ссылки класса menu2 */
.menu2, a.menu2, a.menu2:active, a.menu2:link, a.menu2:visited { color:  #919090; font-weight: bold; text-decoration: none; }
a.menu2:hover, a.menu2_sel:hover { color: #DC143C; font-weight: bold; text-decoration: underline; }
.menu2_sel, a.menu2_sel, a.menu2_sel:active, a.menu2_sel:link, a.menu2_sel:visited { color: #FFFFFF; font-weight: bold; text-decoration: none; }

/* Ссылки класса menu3 */
.menu3, a.menu3, a.menu3:active, a.menu3:link, a.menu3:visited { color: #9D9D9D; text-decoration: none; font-weight: normal; }
a.menu3:hover, a.menu3_sel:hover { color: #DC143C; text-decoration : underline; font-weight : normal; }
.menu3_sel, a.menu3_sel, a.menu3_sel:active, a.menu3_sel:link, a.menu3_sel:visited { color: #DC143C; font-weight: normal; text-decoration: none; }

/* Доп. классы стилей меню */
.menu_raz { font-weight: bold; color: #DC143C; }
.m20 { background-color : #DCDCDC; }
.m21 { background-color : #EAEAEA; }
.m30, .m31 { background-color : #7E0A0A; }
table.topmenu, table.bottommenu { background-color: #919090; margin-top: 1px; margin-bottom: 1px;}
.bold { font-weight: bold !important; }

/* Класс элемента с границей в виде точек */
.dotborder { border:1px dotted #ccc; }

/* Класс элемента вывода информации */
.info { color: #ccc; text-align:right; }

/* Контейнер пути к текущей странице */
.path_container { width: 100%; border-bottom: 1px solid #ccc; text-align: right; padding: 2px; margin: 2px; }

/* Элемент в контейнере пути к текущей странице */
.path { color: #999; font-size: 11px; }

/* Ссылка в контейнере пути к текущей странице */
a.path, a:hover.path, a:visited.path { color: #666; text-transform: none; text-decoration: none;}

/* Оформление обычных ненумерованных списков */
ul { list-style-type: square; }
li { padding: 3px; }

/* Оформление заголовков страницы */
h1,h2,h3,h4,h5,h6 { padding: 2px; margin: 0px; color: #666; }
h1 { font-size: 16px; font-weight: bold; }
h2 { font-size: 15px; font-weight: bold; }
h3 { font-size: 14px; font-weight: bold; }
h4 { font-size: 13px; font-weight: bold; }
h5 { font-size: 12px; font-weight: bold; }
h6 { font-size: 11px; font-weight: bold; color: #000; text-decoration: none; text-align: right; }

/* Оформление заголовочной ячейки таблицы */
th { text-align: left; }

/* Форматированный текст */
pre { font-family: Courier New, sans-serif, fixed; font-size: 11px; padding: 5px; border: 1px solid #ccc; background-color: #eee;}

/* Оформление таблицы с внешней видимой границей.
   Первая строка подсвечивается в виде заголовка */
.table_bordered { border: 1px solid #cccccc; }
.table_bordered tr { background: expression(this.rowIndex == 0?'#cccccc':'#ffffff'); }
.table_bordered td { padding: 4px; }
.table_bordered th { padding: 4px; text-align: left; }

/* Оформление таблицы с видимыми границами между ячейками.
   Первая строка подсвечивается в виде заголовка */
.table_cellpadding { border: 1px solid #cccccc; border-collapse: collapse; }
.table_cellpadding tr { background: expression(this.rowIndex == 0?'#cccccc':'#ffffff'); }
.table_cellpadding td { padding: 4px; border: 1px solid #cccccc; }
.table_cellpadding th { padding: 4px; text-align: left; border: 1px solid #cccccc; }

/* Оформление таблицы с невидимыми границами между ячейками. */
.table_hidden { border: 0px; }
.table_hidden td { padding: 4px; }
.table_hidden th { padding: 4px; text-align: left; }

/* Оформление полосатой таблицы с видимыми границами между ячейками. */
.table_zebra { border: 1px solid #cccccc; border-collapse: collapse; }
.table_zebra tr { background: expression(this.rowIndex%2 == 1?'#eeeeee':'#ffffff'); }
.table_zebra td { padding: 4px; border: 1px solid #cccccc; }
.table_zebra th { padding: 4px; text-align: left; border: 1px solid #cccccc; }

/* Элемент управления формы страницы */
.xsPageInput { width: 230px; color: #000000; }

/* Элемент управления типа checkbox формы страницы */
.xsPageCheckbox { margin-left: 0px; padding-left: 0px; }

/* Элемент управления типа textarea формы страницы */
.xsPageTextarea { width: 230px; height: 100px; color: #000000; }

/* Кнопка панели инструментов страницы */
.xsPageButton { width: 150px; height: 24px; color: #000000; }
