/** Copyright (c) 2006 UPT Ltd. Версия $Id: admin.css,v 1.43 2008/11/20 15:58:57 andy Exp $ */

/* Класс для body диалогового окна */
.xsDialog { background: ThreeDFace; padding: 8px; }

/* Общий шрифт для всех элементов диалога */
.xsDialog * { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; }

/*  Таблица форматирования кнопок тулбара диалогового окна */
.xsDialogTableToolbar { text-align: right; margin: 0px; }

/*  Ячейка таблицы форматирования кнопок тулбара диалогового окна */
.xsDialogTableToolbar td { padding-left: 4px; }

/* Обрамляющая таблица в диалоге */
.xsDialogTableForm { text-align: center; width:100%;}

/* Ячейка заголовка в обрамляющей таблице в диалоге */
.xsDialogTableForm th { text-align: left; font-weight: normal; padding-top: 6px; padding-bottom: 6px; }

/* Обычная ячейка в обрамляющей таблице в диалоге */
.xsDialogTableForm td { text-align: left; padding-top: 4px; padding-bottom: 4px;}

/* Таблица кнопок действий над типом поля FILE в диалоге */
.xsDialogTableFile { border: 0; margin: 0;}

/* Ячейка таблицы кнопок действий над типом поля FILE в диалоге */
.xsDialogTableFile td { padding-left: 0px; padding-right: 4px; }

/* Контейнер картинки для предпросмотра поля FILE в диалоге */
.xsDialogFileContent { height:150px; width:400px; border: 1px solid #919b9c; background: ThreeDFace; padding: 5px; overflow: auto; }

/* Элемент управления диалога */
.xsDialogInput { width: 400px; }

/* Элемент управления типа checkbox диалога */
.xsDialogCheckbox { margin-left: 0px; padding-left: 0px; }

/* Элемент управления типа textarea диалога */
.xsDialogTextarea { width: 400px; height: 150px; }

/* Элемент управления типа richtextarea диалога */
.xsDialogRichTextAreaContainer { width: 400px; height: 150px; overflow:auto; border: 1px solid #919b9c;}

/* Элемент управления типа iframe диалога */
.xsDialogIframe { width: 100%; height:355px; }

/* Кнопка панели инструментов диалога */
.xsDialogButton { width: 75px; height: 24px; }

.xsDialogButtonLong { width: 150px; height: 24px; }

/* body диалога об ошибке */
.xsDialogError { background: ThreeDFace; padding: 0px; margin: 8px;}

/* Общий шрифт для всех элементов диалога от ошибке */
.xsDialogError * { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; }

/* Заголовок диалога об ошибке */
.xsDialogErrorTitle { font-weight: bold; }

/* Контейнер ошибок диалога об ошибке */
.xsDialogErrorContent { height:100%; width:100%; position:absolute; border: 1px solid #919b9c; background: #ffffff; padding: 5px; overflow: auto; }

/* Таблица со списком записей */
.xsTableRecordset { border: 1px solid #999999; }

/* Строка в таблице со списком записей */
.xsTableRecordset tr { }

/* Заголовок в таблице списка записей */
.xsTableRecordset th { padding: 4px; text-align: left; background-color: #cccccc; border-bottom: 1px solid #999999; }

/* Ячейка в таблице списка записей */
.xsTableRecordset td { padding: 4px; text-align: left; }

/* Четная строка в таблице списка записей */
.xsTableRowOdd { background-color: #eeeeee; }

/* Нечетная строка в таблице списка записей */
.xsTableRowEven { background-color: #ffffff; }

/* Итоговая строка в таблице списка записей */
.xsTableRowTotal { background-color: #ffffcc; font-weight: bold; }

/* Подчеркнутая строка в таблице формы */
.xsTableRowUnderlined td { border-bottom: 1px solid #eeeeee; }
.xsTableRowUnderlined th { border-bottom: 1px solid #eeeeee; }

/* Выделенная строка в списке */
.xsTableRowHighlighted td { background-color: #6CACD9; color: #fff
;border-bottom: 1px solid #eeeeee; }

/* Стили таблицы сравнения продуктов */
.xsTableCompare { border: 1px solid #999; border-collapse: collapse; width: 100%; }
.xsTableCompare thead th { border: 1px solid #999; background-color: #ccc; border-collapse: collapse; vertical-align: top; }
.xsTableCompare tbody th { border: 1px solid #999; background-color: #eee; border-collapse: collapse; }
.xsTableCompare tbody th.group { border: 1px solid #999; background-color: #fff; border-collapse: collapse; text-transform: uppercase; }
.xsTableCompare tbody td { padding: 8px; border: 1px solid #999; background-color: #fff; border-collapse: collapse; }

/* Элемент управления - навигатор страниц */
.xsPager { border-bottom: 1px solid #999999; margin-top: 4px; margin-bottom: 4px; }

/* Элемент управления - страница в навигаторе страниц */
.xsPagerItem { border: 1px solid #999999; padding: 4px; background-color: #eeeeee; width: 20px; float: left; text-align: center;}

/* Элемент управления - разделитель страниц в навигаторе страниц */
.xsPagerDivider { margin-left: 4px; float: left; }

/*  Таблица форматирования кнопок тулбара фильтра */
.xsFilterTableToolbar { text-align: right; margin: 0px; }

/*  Ячейка таблицы форматирования кнопок тулбара фильтра */
.xsFilterTableToolbar td { padding-left: 4px; }

/* Кнопка панели инструментов фильтра */
.xsFilterButton { width: 150px; height: 24px; }

/* Обрамляющая таблица фильтра */
.xsFilterTableForm { text-align: center; border: 0; }

/* Ячейка заголовка в таблице фильтра */
.xsFilterTableForm th { text-align: left; font-weight: normal; padding-top: 6px; padding-bottom: 6px; }

/* Обычная ячейка в таблице фильтра */
.xsFilterTableForm td { text-align: left; padding-top: 4px; padding-bottom: 4px; padding-left: 8px;}

/* Элемент управления фильтра */
.xsFilterInput { width: 300px; }

/* Контейнер плавающего объекта редактора разделов */
.xsFloatingDivEditor { position: absolute; top:1px; left:1px; background-color: #fff; margin: 0px; padding: 0px; z-index: 1; width:200px; height:200px; visibility: hidden; overflow: hidden; border: 1px solid #919b9c; border-right: 5px solid #919b9c; }

/* Iframe для подложки (bug # 5752) */
.xsFloatingDivEditorIframe { position: absolute; display:block; left: 0px; top: 0px; width: 100%; height: 100%; z-index: -1; filter: mask(); }

/* Внутренний контейнер плавающего объекта редактора разделов */
.xsFloatingDivEditorContainer { position: relative; margin: 0px; padding: 0px; display: block; overflow: auto; overflow-x: hidden; width: 100%; height: 100%; }

/* Контейнер дерева разделов */
.xsDivEditorTreeContainer { padding: 4px; background-color: #fff; color: #000; }

/* Фиксация админских шрифтов в дереве */
.xsDivEditorTreeContainer * { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; }

a.xsSwapRDA, a:active.swapRDA, a:visited.swapRDA, a:link.swapRDA { padding: 2px; text-decoration: underline; color: #000000; font-weight: bold; }

/* Поврежденные ссылки в тексте страницы */
a.broken, a:active.broken, a:visited.broken, a:link.broken { border: 1px dashed #cc0000; padding: 2px; text-decoration: none; color: #cc0000; }

/* Поврежденные изображения в тексте страницы */
img.broken { border: 1px dashed #cc0000; padding: 2px; }

/* Контейнер CMS-редактора для вставки данных из clipboard */
#xsPasteZone { visibility: hidden; width: 0px; height: 0px; padding: 0px; margin: 0px; line-height: 0px; }

/* Контрол для редактирования исходного кода документа */
.xsTextareaSource { width: 100%; height: 350px; font-family: "Courier New", fixed, monotype;}

/* Контейнер отладочных сообщений */
#xsDebugContainer { width: 100%; padding: 0px; white-space: normal; overflow: hidden; }

/* Оформление отладочного сообщения (общий вид) */
.xsDebugMessage { border: 1px solid #cccccc; border-left: 5px solid #cccccc; background-color: #eeeeee; padding: 4px; }

/* Оформление сообщения E_NOTICE */
.xsDebugNotice { border-left: 5px solid #00cc00; }

/* Оформление сообщения E_WARNING */
.xsDebugWarning { border-left: 5px solid #cc0000; }

/* Оформление сообщения E_STRICT */
.xsDebugStrict { border-left: 5px solid #cccc00; }

/* Оформление таблицы галереи */
.xsGalleryTable { position: relative; padding: 4px; margin: 3px; border: 1px solid #ccc; background-color: #eee; font-size: 10px; }

/* Форматирование элемента списка в диалоге ошибок */
.xsDialogErrorContent li { line-height: 16px; padding-top: 10px;}

/* Контейнер селектора разделы-страницы в плавающем дереве разделов */
.xsDivTreeTypeSelector { padding: 4px; text-align: left; }

/* Ссылка в контейнере селектора разделы-страницы в плавающем дереве разделов */
.xsDivTreeTypeSelector a { font-family: Tahoma, Verdana, Arial, sans; font-size: 11px; text-decoration: underline; color: #fff; }

/* Контейнер помощи */
.xsHelpContainer { width: 100%; height: 400px; border: none; background-color: #fff; overflow-x: hidden; overflow-y: auto; padding: 10px; border: 1px solid #919b9c; vertical-align: top; }

/* Шрифт Webdings */
.xsWebdings { font-family: Webdings !important; width: 24px; height: 24px; }