/*table {border:0px solid red;}*/

div.cronus{
	/* контейнер для основного блока при выводе списка (под)разделов */
	}
div.reya{
	/* контейнер для основного блока при выводе спистка тем */
	}
div.ocean{
	/* контейнер для основного блока при выводе спистка пользователей */
	}
div.horae{
	/* контейнер для основного блока при выводе блока всех сообщений */
	/* padding: 0px 0px 0px 0px; */
	}
div.ares{
	/* контейнер для вывода карточки пользователя */
	/* border: 0px dotted #a0ffa0; */
	}

/* таблицы управления положением внутри страницы */
table.minerva{
	/* для первых страниц */
	}
table.diana{
	/* для вторых страниц */
	}
table.diana tr td.left,
table.diana tr td.left div.left,
table.minerva tr td.left,
table.minerva tr td.left div.left{
	width: 8px;
	}
table.diana tr td.right,
table.diana tr td.right div.right,
table.minerva tr td.right,
table.minerva tr td.right div.right{
	width: 7px;
	}


table.olymp {
	/* основа блока */
	/* >border:0px dotted red; */
	width: 100%;
	}
tr.zeus {
	/* первая строка - заголовок */
	height: 25px;
	}
tr.zeus th{
	/* ячейки первой строки - заголовок */
	text-align: center;
	font-weight: normal;
	color: white;
	font-size:14px;
	font-family: VERDANA;
	background-color: #6fc0ff;
	}
tr.zeus th div{
	/* контейнер в ячейках первой строки */
	font-size: 11px;
	padding: 0px 5px 0px 5px;
	}
tr.zeus th.dryads {
	/* первая ячейка в заголовке */
	text-align: left;
	font-weight: bold;
	}
tr.zeus th.alseids{
	/* вторая ячейка в заголовке */
	width: 50px;
	}
tr.zeus th.erytheia{
	/* третья ячейка в заголовке */
	width: 80px;
	}
tr.zeus th.hespera {
	/* четвертая ячейка в заголовке */
	width: 180px;
	}
tr.zeus th.dryads div{
	/*  контейнер первой ячейки в заголовке */
	padding: 0px 0px 0px 35px;
	}
tr.hera {
	/* основные строки (при чередовании нечетное) */
	}
tr.aphrodita {
	/* основные строки (при чередовании четное) */
	/* не используется */
	}
table.olymp tr td{
	/* ячейки в основном блоке */
	border:0px dotted green;
	}
td.apolio {
	/* первая ячейка в основных строках */
	}
td.helios{
	/* 1 средние ячеки в основных строках*/
	vertical-align: middle;
	}
td.mercury{
	/* 2 средние ячеки в основных строках*/
	vertical-align: middle;
	}
td.mars{
	/* иные средние ячеки в основных строках*/
	vertical-align: middle;
	}
td.selene{
	/* обычно последняя ячека в основных строках (под anchor) */
	vertical-align: middle;
	/*background-color: red;*/
	width: 180px;
	}
td.helios div.number,
td.mercury div.number{
	/* контейнер средней ячеки*/
	text-align: center;
	color: #336699;
	font-size:12px;
	font-family:VERDANA;
	padding: 0px 5px 0px 5px;
	/*background-color: #ccccff;*/
	}
td.apolio div{
	/* контейнер в первой ячейке основной строки */
	padding: 5px 5px 5px 5px; 
	}
td.apolio div.subunitlist{
	/* контейнер при выводе списка подразделов */
	}
td.apolio div.themlist{
	/* контейнер при выводе списка тем */
	}

div.anchor{
	/* контейнер последней ячеки */
	text-align: center;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
	width: 180px;
	/*background-color: white;*/
	}


/* внутренний блок А */
td.apolio div table.hermes{
	/* внутренний блок первой ячейки */
	border:0px dotted blue;
	}
td.apolio div table.hermes tr td{
	/* ячейки внутреннего блока */
	border:0px dotted blue;
	vertical-align: top;
	}
table.hermes tr.petasus{
	/* первая строка в блоке - "шапка" */
	/* background-color: #ffeeee; */
	}
table.hermes tr.talaria{
	/* вторая строка в блоке - "сандали" */
	/* background-color: #eeffee; */
	}
table.hermes tr.petasus td.text_a{
	/* содержимое текст */
	padding: 5px 0px 5px 5px;
	font-weight: bold;
	width: 100%;
	}
table.hermes tr.petasus td.image{
	/* содержимое изображение */
	padding: 5px 0px 5px 5px;
	}
table.hermes tr.talaria td div{
	/* контейнер во второй строке */
	padding: 0px 0px 5px 30px;
	}
table.hermes tr.talaria td.text_b{
	/* содержимое текст (дополнительный) */
	font-size: 11px;
	color: #99aa99;
	}
/* конец внутреннего блока А */


/* блок сообщение */
div.horae table.olymp tr.hera td,
div.horae table.olymp tr.aphrodita td{
	border:0px dotted blue;
	}
/*
div.horae table.olymp tr.hera td.selene,
div.horae table.olymp tr.hera td.urania{
	border-left:0px dotted blue;
	}
*/
div.horae table.olymp tr.hera td.erata,
div.horae table.olymp tr.aphrodita td.erata{
	/* дата в базе */
	vertical-align: top;
	text-align: center;
	padding: 15px 0px 12px 0px;
	}
div.horae table.olymp tr.hera td.urania div,
div.horae table.olymp tr.aphrodita td.urania div{
	/* подпись */
	padding: 0px 5px 10px 15px;
	}
div.horae table.olymp tr.hera td.selene table.moirae,
div.horae table.olymp tr.aphrodita td.selene table.moirae{
	border-bottom: 0px dotted red;
	width:100%;
	}
div.horae table.olymp tr.hera td.selene table.moirae tr td.atropos,
div.horae table.olymp tr.aphrodita td.selene table.moirae tr td.atropos{
	border-bottom: 0px dotted red;
	height: 30px;
	}
div.horae table.olymp tr.hera td.selene table.moirae tr td.atropos table,
div.horae table.olymp tr.aphrodita td.selene table.moirae tr td.atropos table{
	width: 100%;
	}
div.horae table.olymp tr.hera td.selene table.moirae tr td.atropos table.atropos td.sun,
div.horae table.olymp tr.aphrodita td.selene table.moirae tr td.atropos table.atropos td.sun{
	padding: 0px 0px 0px 12px;
	font-size: 11px;
	color: #333399;
	}
div.horae table.olymp tr.hera td.selene table.moirae tr td.atropos table.atropos td.moon,
div.horae table.olymp tr.aphrodita td.selene table.moirae tr td.atropos table.atropos td.moon{
	padding: 0px 15px 0px 10px;
	text-align: right;
	font-size: 11px;
	color: #9999cc;
	}
div.horae table.olymp tr.hera td.selene table.moirae tr td.atropos table.atropos td.moon a,
div.horae table.olymp tr.aphrodita td.selene table.moirae tr td.atropos table.atropos td.moon a{
	color: #666699;
	}
div.horae table.olymp tr.hera td.apolio,
div.horae table.olymp tr.hera td.apolio div,
div.horae table.olymp tr.aphrodita td.apolio,
div.horae table.olymp tr.aphrodita td.apolio div{
	vertical-align: top;
	text-align: center;
	width: 150px;
	padding: 0px 0px 0px 0px; 
	}
div.horae table.olymp tr.hera td.apolio table.leto,
div.horae table.olymp tr.aphrodita td.apolio table.leto{
	border: 0px solid red;
	text-align: center;
	width: 100%;
	}
div.horae table.olymp tr.hera td.apolio table.leto td,
div.horae table.olymp tr.aphrodita td.apolio table.leto td{
	text-align: center;
	font-size: 11px;
	}
div.horae table.olymp tr.hera td.erata,
div.horae table.olymp tr.aphrodita td.erata{
	text-align: center;
	font-size: 11px;
	}
div.horae table.olymp tr.hera td.selene,
div.horae table.olymp tr.hera td.selene div,
div.horae table.olymp tr.aphrodita td.selene,
div.horae table.olymp tr.aphrodita td.selene div{
	vertical-align: top;
	width: 100%;
	}
/* отступы в области вывода текста сообщения */
div.horae table.olymp tr.hera td.selene table.moirae tr td.clotho table tr td.west div,
div.horae table.olymp tr.hera td.selene table.moirae tr td.clotho table tr td.ost div,
div.horae table.olymp tr.aphrodita td.selene table.moirae tr td.clotho table tr td.west div,
div.horae table.olymp tr.aphrodita td.selene table.moirae tr td.clotho table tr td.ost div{
	width: 15px;
	}
div.horae table.olymp tr.hera td.selene table.moirae tr td.clotho div,
div.horae table.olymp tr.aphrodita td.selene table.moirae tr td.clotho div{
	height: 10px;
	}
 /* конец блока сообщений */
 
 /* блок списка пользователей */
 div.ocean table.olymp tr.hera td.apolio td.image div{
	width: 11px;
	}
 
 /* блок карточка пользователя */
div.ares table.olymp tr td{
	border: 0px dotted blue;
	}
div.ares table.olymp tr td table.nika tr td.avatar{
	width: 150px;
	}
div.ares table.olymp tr td table.nika tr td.user{
	width: 250px;
	color: red;
	font-size: 11px;
	}
div.ares table.olymp tr td table.nika tr td.forum{
	width: 250px;
	}
div.ares table.olymp tr td table.nika tr td div.nick,
div.ares table.olymp tr td table.nika tr td div.rang,
div.ares table.olymp tr td table.nika tr td div.name,
div.ares table.olymp tr td table.nika tr td div.family,
div.ares table.olymp tr td table.nika tr td div.dr,
div.ares table.olymp tr td table.nika tr td div.city,
div.ares table.olymp tr td table.nika tr td div.howold,
div.ares table.olymp tr td table.nika tr td div.site,
div.ares table.olymp tr td table.nika tr td div.mail,
div.ares table.olymp tr td table.nika tr td div.sign,
div.ares table.olymp tr td table.nika tr td div.cntmess{
	font-size: 11px;
	}
/* вывод всех сообщений */
div.ares table.olymp tr td table.actis{
	width: 100%;
	}
div.ares table.olymp tr.zeus th a{
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	}
div.ares table.olymp tr.zeus th a:hover{
	color: #ffff00;
	text-decoration: underline;
	}
div.ares table.olymp tr td table.actis tr.hat td.left,
div.ares table.olymp tr td table.actis tr.hat td.left div.left,
div.ares table.olymp tr td table.actis tr.hat td.right,
div.ares table.olymp tr td table.actis tr.hat td.right div.right{
	width: 12px;
	background: none;
	}
div.ares table.olymp tr td table.actis tr.hat td.data{
	height: 25px;
	font-size: 13px;
	}
div.ares table.olymp tr td table.actis tr.hat td.place,
div.ares table.olymp tr td table.actis tr.hat td.place a{
	height: 25px;
	text-align: right;
	font-size: 12px;
	}
div.ares table.olymp tr td table.actis tr.shoos td.text div.text{
	padding: 5px 0px 15px 0px;
	}