/* теги общего плана */
table, th, td, ul, ol, hr, h1, h2, h3, h4,h5, h6 { margin: 0px; padding: 0px; font-size: 10pt; }
body, th, td, span { font-size: 10pt; font-family: Arial; }
ul li { list-style: none outside; }
p, span { font-size: 100%; font-family: Arial; }
label { cursor:pointer; }

/* a:link a:visited a:hover a:active */
a { color: #23527e; }
a:link { text-decoration: none; color: #23527e; }
a:visited { text-decoration: none; color: #23527e; }
a:hover { text-decoration: underline; color: #236eb8;}
/* Правила, извлекаемые в тулбары, определяются наличием аттрибута name */

/* Параграфы */
h3
{
	name: Заголовок;
	color: #333;
	font-size: 130%;
	font-weight:bold;
}

h4
{
	name: Подзаголовок;
	color: #333;
	font-size: 13px;
	/*font-size: 110%;*/ 
}

/* Таблицы */
table.colored
{
	name: Стандартная;
	border-bottom: 1px solid #777; 
	border-right: 1px solid #777; 
	border-spacing: 0; 
	border-collapse: collapse;
}

:root table.colored 
{ 
	border-collapse: separate; 
}

table.colored td
{
	padding: 5px; 
	font-size: 11px;
	text-align: center; 
	border-top: 1px solid #777; 
	border-left: 1px solid #777;
}

table.colored td.top
{
	name: Шапка;
	background: #a3b7c7;
	font-weight: bold;
}

table.colored td.middle
{
	name: Уточнение; 
	background: #c1cfda;
}

.visual_ask 
{ 
	name: Вопрос; 
	display: block; 
	margin-top: 10px; 
	color: #555; 
	font-weight: bold; 
}

.visual_action 
{ 
	name: Врезка;
	color: #678; 
	font-weight: bold;
	font-size: 14px; 
	/*font-size: 120%;*/ 
	display: block; 
	margin: 10px 0px;
}

.visual_hot 
{ 
	name: Подложка правая; 
	display: block; 
	position: relative;
	float: right;
	width: 200px; 
	/*font-size: 120%;*/
	font-size: 14px; 
	font-weight: bold; 
	padding: 20px 25px; 
	margin: 15px 0px 10px 10px; 
	background: #ddd; 
	color: #555;
	z-index: 101;
	border: 1px solid #ddd;
	text-align:left;
}

.visual_hot_left
{ 
	name: Подложка левая;
	display: block; 
	position: relative;
	float: left;
	width: 200px; 
	/*font-size: 120%;*/
	font-size: 14px; 
	font-weight: bold; 
	padding: 20px 25px; 
	margin: 15px 10px 10px 0px; 
	background: #ddd; 
	color: #555;
	z-index: 101;
	border: 1px solid #ddd;
	text-align:left;
}
