





body {
	color: #000;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	line-height: 1px;
	font: 12px/17px Verdana, Arial, Helvetica, sans-serif;
}

a {
	color : #006b66;
	text-decoration: none;
	outline-style: none;
}

a:hover {
	color: #7c9e00;
}

img {
	border-width: 0px;
}

table {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

td {
	padding: 0px;
	
	vertical-align: top;
}

div, form {
	margin: 0px;
	padding: 0px;
	border-style: none;
	outline-style: none;
/*	border-width: 0px; */
/*	outline-width: 0px; */
}

/* Строки заголовка и футера */
#hdrw1 { height: 16px; }	/* background-color: #bed56a; */
#hdrw2 { height: 92px; }	/* background: #bed56a url('/img/header.gif') no-repeat 0px -16px; */
#hdrw3 { height: 17px; }	/* background: url('/img/header.gif') no-repeat 0px -108px; */
#hdrw4 { height: 63px; }
#ftrw1 { height: 44px; }

tr#hdrw2 td { background-image: none; background-color: transparent; }

/* Оформление подложек основных зон */
#bdybg { background-color: #eeeeee; }
#hdba0 { background: #bed56a url('/img/header.gif') no-repeat 0px 0px; }
#hdba1 { background: url('/img/header.gif') no-repeat 0px -108px; }
#ftrbg { background-color: #c9c9c9; }

/* Поля заголовка страницы */
td.hm {	/* поле главного меню (header menu) */
	color: white;
	text-align: right;
	vertical-align: middle;
	font: bold 12px/normal Verdana, Arial, Helvetica, sans-serif;
}

td.hl {	/* поле логотипа (header logo) */
	text-align: right;
	vertical-align: top;
}

td.he {	/* поле эпиграфа (header epigraph) */
	color: black;
	text-align: right;
	vertical-align: top;
	font: italic 11px/15px Verdana, Arial, Helvetica, sans-serif;
}

strong.lt {	/* Автор эпиграфа */
	color: #404040;
	line-height: 24px;
}

/* Пункт системного меню */
td.hsmi {
	text-align: center;
	vertical-align: middle;
	background-color: #006b66;
/*	padding-bottom: 1px; */
}

/* Активная ссылка в системном меню */
a.smbl {
	color: #eeeeee;
	white-space: nowrap;
	font: 11px/normal Verdana, Arial, Helvetica, sans-serif;
}

a.smbl:hover {
	color: #cae275; /* bed56a */
}

td.smf {	/* Поле меню второго уровня */
	text-align: right;
	vertical-align: middle;
}

a.mmbl {	/* Обычный пункт - активный */
	color: #00746b;
	white-space: nowrap;
	font: bold 12px/normal Verdana, Arial, Helvetica, sans-serif;
}

td.hm a.mmbl:hover {	/* Подсветка пункта в главном меню */
	color: white;
}

td.smf a.mmbl:hover {	/* Подсветка пункта в меню второго уровня */
	color: #7c9e00;
}

/* Текущий пункт - неактивный */
.mmcl {
	color: black;
	white-space: nowrap;
	font: bold 12px/normal Verdana, Arial, Helvetica, sans-serif;
}

/* Текущий пункт - активный */
a.mmcl:hover {
	color: white;
}

/* Заголовок раздела */
h1 {
	color: black;
	font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 30px 0px 17px;
}

h2 {
	color: #9d3a04;
	font: bold 18px/normal Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 0px 17px 0px;
}

h3 {
	color: #9d3a04;
	font: bold 16px/normal Verdana, Arial, Helvetica, sans-serif;
	margin: 30px 0px 17px 0px;
}

h4 {
	color: #9d3a04;
	font: bold 12px/normal Verdana, Arial, Helvetica, sans-serif;
	margin: 22px 0px 17px 0px;
}

h2 .atr { /* автор сна */
	color: #707070; /* #656565 */
/*	font-size: 16px; */
/*	line-height: normal; */
	font-weight: normal;
}

.hdsc {		/* Подпись под заголовком раздела */
	color: #707070;
	font: 10px/normal Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px 0px;
}

div.hbox {	/* Блок заголовка раздела без меню второго уровня */
	margin-left: 131px;
	overflow: hidden;
	height: 118px; /* 105px */
/*	padding-top: 13px; */
/*	background-color: #f0fff0;  */
}

div.hb1 {	/* Блок заголовка для раздела с меню второго уровня */
	background: #fff0f0 url('/img/backform-2.gif') no-repeat right top;
	margin-left: 131px;
	padding-top: 13px;
	overflow: hidden;
	height: 80px;
/*	background-color: red; middle*/
}

div.hbm {	/* Блок меню второго уровня */
	background-color: #f0fff0;
	margin-left: 131px;
	overflow: hidden;
	height: 25px;
	text-align: right;
	vertical-align: bottom;
}

/* Стандартный параграф */
p {
	color: black;
	
	font: 12px/17px Verdana, Arial, Helvetica, sans-serif;
	margin: 17px 0px;
}

p.ed { /* Обучение */
	background-color: #BED56A;
	padding: 10px
}

p.ex { /* Анализ сна */
	line-height: 24px;
}

p.sp {
	font: 11px/normal Verdana, Arial, Helvetica, sans-serif;
}

p.ss {
	font: bold 11px/17px Verdana, Arial, Helvetica, sans-serif;
}

p.ep {	/* Эпиграф в статье */
	font-size: 11px;
	line-height: 14px; /* normal + 1 */
	font-style: italic;
}

p.su {	/* Поиск */
	font: 10px/normal Verdana, Arial, Helvetica, sans-serif;
	margin: 17px 0px 8px 0px;
}

/*p.sv {	 подпись под текстом письма
//	font: bold 10px/normal Tahoma, Verdana, Arial, Helvetica, sans-serif;
//	margin: 8px 0px 17px 0px;
//}*/

/* Заголовочные картинки разделов */
#chbp1 { background: url('images/chapter-01.jpg') no-repeat left top; }
#chbp2 { background: url('images/chapter-02.jpg') no-repeat left top; }
#chbp3 { background: url('images/chapter-03.jpg') no-repeat left top; }
#chbp3a { background: #dbdbdb url('images/gradient-1.gif') repeat-x left top }
#chbp4 { background: url('/img/chapter-04.jpg') no-repeat left top; }
#chbp5 { background: url('/img/chapter-05.jpg') no-repeat left top; }
#chbp6 { background: url('/img/chapter-06.jpg') no-repeat left top; }
#chbp7 { background: url('/img/chapter-07.jpg') no-repeat left top; }
#chbp8 { background: url('/img/chapter-08.jpg') no-repeat left top; }
#chbp9 { background: url('/img/chapter-09.jpg') no-repeat left top; }
#chbp10 { background: url('/img/chapter-10.jpg') no-repeat left top; }
#chbp11 { background: url('/img/chapter-11.jpg') no-repeat left top; }
#chbp12 { background: url('/img/chapter-12.jpg') no-repeat left top; }

/* Элементы футера */
td.cprl {
	color: black;
	text-align: left;
	vertical-align: middle;
	font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

td.cprr {
	color: black;
	text-align: right;
	vertical-align: middle;
	font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/* Изменения в тексте документа */
del {	/* удалённый текст */
	color : #ff0000;
	text-decoration: line-through;
}

ins {	/* добавленный текст */
	color : #0000ff;
	text-decoration: none;
}

/* Разделители */
hr {
	margin: 0 !important;
	margin: -7px 0;	/* отступ в 7px для IE */
	height: 1px;
	border: none;
	background-color: #bed56a;
	color: #bed56a;	/* цвет линии в IE */
	display: block;
}

hr.hn {	/* Разделитель без обтекания */
	clear: left;
}

hr.hb {	/* Чёрный разделитель */
	color: black;
	background-color: black;
}

/* Оформление подзаголовков (красных) */
.shb {
	color: #9d3a04;
}

.shb1 {
	color: #9d3a04;
	font-weight: bold;
}

/* Таблица в списке статей */
table.pl1 {
	margin: 17px 0px 10px 0px;
}

table.pl1 tr {
	height: 102px;
}

/* Таблица в списке снов и видео-новостей */
table.pl2 {
	margin: 0px 0px 10px 0px;
}

table.pl2 tr {
	height: 68px;
}

/* Оформление нестандартной картинки в тексте */
img.si {	/* ширина и высота задаются в img */
	float: left;
	border: none;
	margin: 4px 13px 2px 0px;
}

/* Оформление стандартной картинки в тексте */
img.si0 {
	float: left;
	width: 150px;
	height: 227px; 
	border: none;
	margin: 4px 13px 2px 0px;
}

/* Оформление новостной картинки на главной странице */
img.si1 {	/* для шрифта 11px */
	float: left;
	width: 50px;
	height: 76px; 
	border: none;
	margin: 0px 4px 2px 0px;
}


/* Оформление новостной картинки на главной странице */
img.si1a {	/* для шрифта 12px */
	float: left;
	width: 50px;
	height: 76px; 
	border: none;
	margin: 3px 4px 2px 0px; /* 0px 4px 2px 0px */
}

/* Оформление картинки в списке статей */
img.si2 {
	width: 50px;
	height: 76px; 
	border: none;
	margin: 4px 5px 22px 0px;
}

/* Оформление картинки в списке снов */
img.si3 {
	width: 50px;
	height: 50px; 
	border: none;
	margin: 4px 5px 14px 0px;
}

/* Оформление картинки в списке (таблице) видео-новостей */
img.si4 {
	width: 69px;
	height: 50px; 
	border: none;
	margin: 3px 5px 14px 0px;
}

/* Оформление картинки в списке последних новостей */
img.si4a {
	float: left;
	width: 69px;
	height: 50px; 
	border: none;
	margin: 3px 5px 2px 0px;
}

/* Оформление картинки сна на главной странице */
img.si5 {
	float: left;
	width: 50px;
	height: 50px; 
	border: none;
	margin: 0px 4px 2px 0px;
}


/* ---------------------------------------------------------------- */
/* Определение формы и её элементов                                 */
/* ---------------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

textarea {	/* Общие настройки поля */
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
	font-size: 12px;
	line-height: normal;
	text-align: left;
	border: 1px solid #bed56a;
	background-color: white;
	color: black;
	padding: 0;	/* если не будет id */
	margin: 0;	/* если не будет id */
}

.sv {	/* Шрифт для комментариев к формам (правила заполнения, предупреждения, примеры и т.д.) */
	font: bold 10px/12px Tahoma, "Geneva CY", sans-serif;
}

p.ft {	/* Заголовок формы (form title) */
	font: bold 12px/14px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
	color: #9d3a04;
	margin: 20px 0px 12px;
}

#ta1 {	/* Форма "Вопросы" в "Контактах" (letter_form) */
	margin: 21px 0px 17px;
	padding: 4px 2px 4px 4px;
	width: 442px; /* 450 - (1+1 border) - (4+2 padding) */
	max-width: 442px; /* для Safari */
	height: 200px;
	min-height: 200px; /* для Safari */
}

/* ffbg - Form Filds BackGround		*/
/* fcta - Form Controls Text Area	*/
/* fcbt - Form Controls BuTton		*/
/* fceb - Form Controls Edit Box	*/

/* ---------------------------------------------------------------- */
/* Форма "Задать вопрос" на главной (letter_form)                   */
/* ---------------------------------------------------------------- */
#fcta2 {	/* Поле ввода текста письма (msg) */
	font-size: 11px;
	margin: 0px 0px 9px;
	padding: 1px;
	width: 240px;	/* 244 - (1+1 border) - (1+1 padding) */
	max-width: 240px;	/* для Safari */
	height: 120px;
	min-height: 120px;	/* для Safari */
}

#fcbt2 {	/* Кнопка "Отправить" (submit) */
	margin: 0;
	padding: 0;
	width: 87px;
	height: 22px;
	border: none;
	cursor: pointer;
	background: url('images/button-send-1.gif') no-repeat left top;
}

#ffbg2 {	/* Поле под кнопку "Отправить" (#fcbt2) */
	height: 73px;	/* под размер картинки + отступ (61+12) */
	text-align: right;
	background: url('images/button-send-1.gif') no-repeat right top;
}

/* ---------------------------------------------------------------- */
/* Форма "Подписка на рассылку" на главной (subscribe_form)         */
/* ---------------------------------------------------------------- */
#fceb3 {	/* Поле "E-mail" (email) */
	margin: 0;
	padding: 3px 0px 3px 2px;
	width: 134px;	/* 138 - (1+1 border) - (2+0 padding) */
	height: 14px;	/* 22 - (1+1 border) - (3+3 padding) */
	border: 1px solid #bed56a;
	color: black;
	background-color: white;
	font: 12px/normal Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
	text-align: left;
	text-indent: 0px;
}

#fcbt3 {	/* Кнопка "Подписаться" (submit) */
	margin: 0;
	padding: 0;
	width: 102px;
	height: 22px;
	border: none;
	cursor: pointer;
	background: url('images/button-subscribe-1.gif') no-repeat left top;
}

#ffbg3 {	/* Поле под кнопку "Подписаться" (#fcbt3) */
	height: 73px;	/* под размер картинки + отступ (61+12) */
	text-align: right;
	background: url('images/button-subscribe-1.gif') no-repeat right top;
}

/* ---------------------------------------------------------------- */
/* Форма "Поиск" на главной (search_form)                           */
/* ---------------------------------------------------------------- */
#fceb4 {	/* Поле "Строка для поиска" (query) */
	margin: 0;
	padding: 3px 0px 3px 2px;
	width: 168px;	/* 172 - (1+1 border) - (2+0 padding) */
	height: 14px;	/* 22 - (1+1 border) - (3+3 padding) */
	border: 1px solid #bed56a;
	color: black;
	background-color: white;
	font: 12px/normal Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
	text-align: left;
	text-indent: 0px;
}

#fcbt4 {	/* Кнопка "Искать" (submit) */
	margin: 0;
	padding: 0;
	width: 68px;
	height: 22px;
	border: none;
	cursor: pointer;
	background: url('images/button-search-1.gif') no-repeat left top;
}

#ffbg4 {	/* Поле под кнопку "Искать" (#fcbt4) */
	height: 73px;	/* под размер картинки + отступ (61+12) */
	text-align: right;
	background: url('images/button-search-1.gif') no-repeat right top;
}
























a:link.nl12 {

		color : #006B66;
	    font-weight : bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
}

a:visited.nl12 {

		color : #006B66;
	    font-weight : bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
}

a:active.nl12 {

		color : Black;
	    font-weight : bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
}

a:hover.nl12 {

		color : #7C9E00;
	    font-weight : bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
}


a:link.nl12n {

		color : #006B66;
	   
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
}

a:visited.nl12n {

		color : #006B66;
	   
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
}

a:active.nl12n {

		color : Black;
	  
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
}

a:hover.nl12n {

		color : #7C9E00;
	   
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
}

td.hr{
	color: Black; font-family:  Arial Cyr,Arial,Tahoma, Verdana,sans-serif;
	font-weight : bolder;
	font-size: 16px;
}
font.prz{
	font-family : Arial Cyr,Arial,Tahoma,Verdana, Verdana,sans-serif;
	color: #416581;
	font-size: 14px;
}
font.h{

		color : #000000;
	    font-weight : bold;
}

BODY, P, TR, TD, TABLE, UL  
{font-family:Verdana,Arial Cyr,Arial,Tahoma,sans-serif;}

a.m{
	color : Black;
	font-size: 10px;
}

div.zag {

		color : #000000;
	    font-weight : bold;
		font-family: "Times New Roman", Times, serif;
		font-size: 26px;
}

td.nt {

		color : #000000;
	    font-weight : normal;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 120%;
}

table.nt {

		color : #000000;
	    font-weight : normal;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 120%;
		}


td.nt50 {

		color : #000000;
	    font-weight : normal;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 50%;
}

p.nt100 {

		color : #000000;
	    font-weight : normal;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 100%;
}

div.nt100 {

		color : #000000;
	    font-weight : normal;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 150%;
}

table.s {

		color : #000000;
	    font-weight : normal;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 12px;
}




table.nh {

		color : #000000;
	    font-weight : bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		letter-spacing: 1px;
}

td.nh {

		color : #000000;
	   font-weight : bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		letter-spacing: 0px;
		padding-left: 130px;
		}

input.nh {

		color : #000000;
	    font-weight : bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 1px;
}


td.nl{

		color : Black;
	   		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 11px;
		
}

td.nl10{

		color : Black;
	   		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 10px;
		
}


font.he{

		color : #003366;
	    font-weight : normal;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		}		
		
a.he{

		color : #003366;
	    font-weight : normal;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;}			
		
a.na{

		color : White;
	    font-weight : normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-decoration: underline;
}
		
td.na{

		color : Black;
	    font-weight : bold;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 1px;
}			

b.st18{

		color : #9D3A04;
	    font-weight : bold;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 18px;
	
}		

b.st16{

		color : #9D3A04;
	    font-weight : bold;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 16px;
	
}

b.st14{

		color : #9D3A04;
	    font-weight : bold;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 14px;
	
}

b.st14b{

		color : Black;
	    font-weight : bold;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 14px;
	
}

b.st12{

		color : #9D3A04;
	    font-weight : bold;
		font-family: Verdana,Arial, Helvetica, sans-serif;
		font-size: 12px;
	
}

td.na {

	color: Black; 
	font-family:  Verdana,Arial Cyr,Arial,Tahoma, sans-serif;
	font-weight : bolder;
	font-size: 12px;
	text-decoration: none;
	letter-spacing: 1px;
	
}			
		
a:visited.hr {
	color: #008278; 
	font-family:  Verdana,Arial Cyr,Arial,Tahoma, sans-serif;
	font-weight : bolder;
	font-size: 12px;
	text-decoration: none;
	letter-spacing: 1px;
}
a:active.hr {
	color: Black; 
	font-family:  Verdana,Arial Cyr,Arial,Tahoma, sans-serif;
	font-weight : bolder;
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none;
}
a:hover.hr{
	color: White; 
	font-family:  Verdana,Arial Cyr,Arial,Tahoma, sans-serif;
	font-weight : bolder;
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none;
}
a:link.hr{
	color: #008278; 
	font-family:  Verdana,Arial Cyr,Arial,Tahoma, sans-serif;
	font-weight : bolder;
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none;
}	



a:link.nl{

		color : #006B66;
	    font-weight : bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
}

a:visited.nl {

		color : #006B66;
	    font-weight : bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
}

a:active.nl {

		color : #006B66;
	    font-weight : bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
}
a:hover.nl{

		color : #7C9E00;
	    font-weight : bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
}


a:visited.t{
	color: #008278; 
	font-family:  Verdana,Arial Cyr,Arial,Tahoma, sans-serif;
	
	font-size: 12px;
	text-decoration: none;
	letter-spacing: 0px;
}
a:active.t{
	color: Black; 
	font-family:  Verdana,Arial Cyr,Arial,Tahoma, sans-serif;
	
	font-size: 12px;
	letter-spacing: 0px;
	text-decoration: none;
}
a:hover.t{
	color: #7C9E00; 
	font-family:  Verdana,Arial Cyr,Arial,Tahoma, sans-serif;
	
	font-size: 12px;
	letter-spacing: 0px;
	text-decoration: none;
}
a:link.t{
	color: #008278; 
	font-family:  Verdana,Arial Cyr,Arial,Tahoma, sans-serif;
	
	font-size: 12px;
	letter-spacing: 0px;
	text-decoration: none;
}	







