#content {
	font-family: tahoma, verdana, helvetica, sans-serif; font-size: 12px; line-height: 1.3; color: #364F82;
	margin: 30px 100px 40px 0; position: relative;
}
#extra { font: 11px/1.5 Tahoma, Verdana, sans-serif; color: #283E69; width: 55%; margin: 30px auto }

/* Текст */
H1 { font: 22px Arial, sans-serif; color: #283E69; margin: 1em 0 }
H2 { font: bold 15px Arial, sans-serif; color: #283E69; margin: 1.3em 0 }
H3 { font: 15px Arial, sans-serif; color: #617EB2; margin: 1.3em 0 }
/* --- */
P { margin: 1.3em 0 }
DIV.plusInfo {
	margin: 1.3em -100px 1.3em 50px; padding: 25px 50px 25px 0;
	font: bold 15px/1.3 Arial, sans-serif; color: #617EB2; border: 1px solid #CFDFEB; border-width: 1px 1px 1px 0;
}
BLOCKQUOTE { margin-left: 3em }
SMALL { font-size: 11px }
.hr { font-size: 0; background: url(/pics/bg/14.gif) 0 0 repeat-x; height: 1px; margin: 1.3em 0 }

/* Ссылки */
A,
A:visited,
A:hover,
P.plusInfo A { color: #FE5704 }

/* Приложенные файлы */
.file TD { vertical-align: middle }
.file .icon { width: 36px }
.file .name { margin-bottom: 2px }
.file .name A { font-size: 12px; font-weight: bold; color: #FE5704 }
.file .desc { font-size: 11px; color: #888 }

/* Списки */
#content LI { padding: 2px 0 }
#content UL, #content OL { padding-left: 15px; margin: 1.3em 0 }
/* --- */
#content UL { list-style-type: none }
#content UL LI, #content OL UL LI { background: url(/pics/ul.gif) 0 0.8em no-repeat; padding-left: 15px }
#content UL OL LI { padding-left: 0 }
/* --- */
#content OL { margin-left: 15px }
#content OL LI { background-image: none }
/* --- */
#content UL OL, #content UL UL, #content OL UL, #content OL OL { margin: 3px 0 2px 0 }
#content UL OL, #content OL OL { margin-left: 15px }

/* Таблицы */
TABLE.data { width: 100%; font-size: 8pt }
TABLE.data CAPTION { font: 15px Arial, sans-serif; color: #617EB2; text-align: left; padding-bottom: 1em }
TABLE.data TD,
TABLE.data TH { padding: 8px; border: 1px solid #CFDFEB; vertical-align: middle !important }
TABLE.data TH { background: #E9F1F7; border-bottom: 4px solid #1C67A0 }
TABLE.data UL, TABLE.data OL {
	margin-top: 0 !important; margin-bottom: 0 !important;
	margin-left: 0 !important; padding-left: 0 !important;
}
TABLE.data OL { padding-left: 22px !important }
TABLE.data P { margin: 0 }

/* Изображения */
A IMG { border: none }
.img { border: 1px solid #CFDFEB }
.left { float: left; margin: 0.2em 2em 1.3em 0 }
.right { float: right; margin: 0.2em 0 1.3em 2em }
/* --- */
.withTxt { width: 1% !important }
.withTxt * { font-size: 8pt }
.withTxt .text { padding: 1em; background: #E9F1F7 }
.withTxt .text, .withTxt .text * { color: #283E69 }

/* Формы */
LABEL { display: block; font-size: 11px; font-weight: bold; line-height: 1.3; color: #617EB2; margin: 15px 0 4px 0 }
INPUT.txt, SELECT, TEXTAREA { border: 1px solid #AAA; padding: 2px 3px }
INPUT, SELECT, TEXTAREA { display: block; width: 400px; font: 12px tahoma, verdana, helvetica, sans-serif; color: #000 }
SELECT { width: 408px }
SPAN.obligatory {
	font: 22px Georgia, 'Times New Roman', Times, serif; line-height: 1; color: #F00;
	margin-right: 2px; z-index: 2; position: relative
}
.note { font: italic 12px Arial, sans-serif }
.activityIndicator { background: url(/pics/ajax-activity-indicator.gif) no-repeat; padding: 3px 30px; margin: 0; color: #999 }
/* --- */
#content INPUT.radio,
#content INPUT.cb { display: inline; width: 20px }
#content INPUT.radio { margin: 5px 5px -2px 0 }
#content INPUT.cb { margin: 6px 5px 0px 0 }
#content INPUT.btn { width: auto; padding: 2px 12px; margin: 20px 0	 }