body		{background-color: #FFFFFF; margin: 0px; margin: 0px;}

th,td		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
a:link,a:active,a:visited { color : #006699; }
a:hover		{ text-decoration: underline; color : #DD6900; }
hr			{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px; width: 90%;}

p { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1em;
	text-align: justify;
	margin: 10px 0px 10px 0px;
	}
 
h1,h2 { 
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-weight : bold; 
	text-decoration : none; 
	line-height : 120%; 
	color : #000000;
	}

h4.story, div.para_title {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.2em;
	font-weight: bold;
	color : #000000;
	margin: 20px 0px 5px 0px;
	padding: 3px 10px;
	text-align: left; 
	border-top: solid 1px #AAA;
	border-bottom: solid 1px #AAA;
	}

ul	{
	margin: 2px 0px 2px 20px;
	padding-left: 0px;
	text-align: left;
	}

li {
	padding-left: 0px;
	margin: 0px;
	}
 
.list_title {
	font-weight : bold; 
	padding: 8px 0px 3px 0px;
	text-align: left; 
	}

div.section_title {
	/* Заголовок стандартного раздела */
	font-weight: bold;
	padding: 3px 20px;
	text-align: left; 
	border: solid #AAA;
	border-width: 1px;
	background: #DDD;
	margin: 0px;
	}

div.section_body {
	/* Содержание стандартного раздела */
	padding: 3px;
	text-align: left; 
	border: solid 1px #AAA;
	background: #FFF;
	margin: 0px;
	}
 
div.section_footer {
	/* Футер стандартного раздела */
	padding: 3px;
	text-align: right; 
	border: solid #AAA;
	border-width: 0px 1px 1px 1px;
	background: #EEE;
	margin: 0px 0px 10px 0px;
	}

div.block_title {
	/* Заголовок стандартного блока */
	padding: 5px 2px 5px 2px;
	font-weight: bold;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	text-align: center; 
	background-color: #4673b4;
	color: #FFF;
	margin: 0px;
	}

div.block_body {
	/* Содержание стандартного блока */
	padding: 2px;
	text-align: left; 
	background-color: #FFF;
	border: solid #4673b4;
	border-width: 1px 1px 0px 1px;
	margin: 0px;
	}

div.block_footer {
	/* Футер стандартного блока */
	padding: 3px;
	text-align: right; 
	background-color: #EEE;
	font-weight: bold;
	border: solid 1px #4673b4;
	margin: 0px 0px 10px 0px;
	}

/*  Оформление стандартной таблицы. */
table {
	font-weight: normal;
	background: #FFF;
	border-collapse: collapse;
	border: solid #999 1px;
	color: #000;
	}
caption {
	font-weight: bold;
	border: solid #999 1px;
	color: #000;
	background: #FFCC66;
	padding: 5px;
	}

/* Оформление таблицы 2. */
.table2 {
	font-weight: normal;
	background: #FFF;
	border-collapse: collapse;
	border: 1px solid #999;
	color: #000;
	padding: 0px;
	}
.table2 td {
	font-weight: normal;
	text-align: left; 
	vertical-align: middle;
	border: 1px solid #999;
	padding: 3px 5px 3px 5px;
	background: #FFF;
	}
 
/* Оформление таблицы формы. */
.table_form {
	font-weight: normal;
	text-align: center; 
	border-collapse: collapse;
	background: #EEE;
	color: #000;
	border: 2px solid #777;
	}
.table_form td {
	border: solid #777;
	border-width: 1px 0px 0px 0px;
	vertical-align: middle;
	padding: 3px 5px;
	}
.table_form .form_title {
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	background: #BBB;
	}
.table_form .form_title_comment {
	font-weight: normal;
	font-size: 0.8em;
	}

/* Невидимая таблица */
.table_hide {
	border-width: 0px;
	}
.table_hide td {
	border-width: 0px;
	}


/* Центровка по горизонтали. */
td.row111, td.row112, td.row121, td.row122, td.row131, td.row132 {
	text-align: left; 
	}
td.row211, td.row212, td.row221, td.row222, td.row231, td.row232 {
	text-align: center; 
	}
td.row311, td.row312, td.row321, td.row322, td.row331, td.row332 {
	text-align: right; 
	}
td.row411, td.row412, td.row421, td.row422, td.row431, td.row432 {
	text-align: justify; 
	}
/* Центровка по высоте */
td.row111, td.row112, td.row211, td.row212, 
td.row311, td.row312, td.row411, td.row412 {
	vertical-align: top; 
	}
td.row121, td.row122, td.row221, td.row222, 
td.row321, td.row322, td.row421, td.row422 {
	vertical-align: middle; 
	}
td.row131, td.row132, td.row231, td.row232, 
td.row331, td.row332, td.row431, td.row432 {
	vertical-align: bottom; 
	}
/* Установка толщины шрифта */
td.row111, td.row211, td.row311, td.row411, 
td.row121, td.row221, td.row321, td.row421, 
td.row131, td.row231, td.row331, td.row431 {
	font-weight: normal; 
	}
td.row112, td.row212, td.row312, td.row412, 
td.row122, td.row222, td.row322, td.row422, 
td.row132, td.row232, td.row332, td.row432 {
	font-weight: bold; 
	}

td.head_row11, td.head_row21 {
	font-weight: bold;
	background: #DDD;
	padding: 5px;
	}
td.head_row12, td.head_row22 {
	font-weight: bold;
	background: #EEE;
	padding: 3px;
	}
td.head_row13, td.head_row23 {
	font-weight: normal;
	background: #F3F3F3;
	padding: 2px;
	}
td.head_row11, td.head_row12, td.head_row13 {
	text-align: left; 
	}
td.head_row21, td.head_row22, td.head_row23 {
	text-align: center; 
	}
div.news_title {
	padding: 5px 10px;
	width: 100%;
	font-weight: bold;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	text-align: left; 
	background-color: #FFCC66;
	color: #000;
	margin: 0px;
	}
div.news_announce {
	padding: 5px 10px;
	width: 100%;
	text-align: left; 
	color: #000;
	}

h2.header_main {
	padding: 3px;
	text-align: center; 
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
	background: #CCC;
	margin-bottom: 2px;
	}
h2.header {
	padding: 3px 20px;
	text-align: left; 
	border-top: solid 1px #AAA;
	border-bottom: solid 1px #AAA;
	background: #EEE;
	margin: 0px 0px 2px 0px;
	}
h2.header_red {
	background: #CCC;
	text-align: center; 
	color: #F00;
	}

ul.list1 {
	list-style-image: url(/theme/default/i/pointer.gif);
	}

ul.list1 li {
	padding-bottom: 3px;
	padding-top: 3px;
	}

ul.list2 {
	list-style-image: url(/theme/default/i/pointer2.gif);
	}

ul.list2 li {
	padding-bottom: 3px;
	padding-top: 3px;
	}

h4.body_title {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.1em;
	font-weight: bold;
	color : #000000;
	margin: 10px 0px 3px 0px;
	padding: 0px 10px;
	text-align: left; 
	}

div.comment_title {
	border: solid #777; 
	border-width: 0px 0px 2px 1px; 
	padding: 5px; 
	font-weight: bold; 
	background-color: #EEE;
	}

img.art_icon {
	border: solid 1px #777;
	}

td.art_list {
	border: solid #777; 
	border-width: 1px 0px 0px 0px; 
	padding: 3px 5px;
	vertical-align: top;
	}

.art_list .art_cat_name {
	color: #AAA; 
	font-weight: bold;
	}
.art_list .art_title {
	font-weight: bold;
	}
.art_list .paper_num {
	font-style: italic;
	}

div.article_author {
	text-align: right; 
	margin: 5px;
	font-style: italic;	
	}