m * { font-size: 100.01%; }

html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}
body {color: #000000; font-family: Georgia, serif; line-height: 1.4; background-color: #000000; font-size: 0.75em;}
html, body {height: 100%;}	



a {color: #87a939; cursor: hand; cursor: pointer;}
a:hover {color: #e88800 ;}

img {border-width: 0;}

p {line-height: 1.7;}

p, dl, address, blockquote {margin: 0 0 1.2em 0;}

p.error,
p.success {margin-bottom: 1.5em;}

div.incut {font-style: italic; padding: 1em 1em 0.5em 1.5em; margin: 0 0 1.2em 0em;background-color:#e5e5e5;}
div.incut  h2 {font-style: normal;font-size:1.6em;padding-bottom:10px;}


div#incut {font-style: italic; padding: 1em 1em 0.5em 1.5em; margin: 0 0 1.2em 0em;background-color:#e5e5e5;}
div#incut  h2 {font-style: normal;font-size:1.6em;padding-bottom:10px;}

p.signed {margin-left: 1.6em;}

dt {margin: 0;}
dd {margin: 0 0 0.6em 0;}

address {font-style: normal;}
blockquote {margin: 0 0 0 3em;}

div#small1 {font-size: 1em;line-height:1.2em; padding:0.5em 0.7em 1em 0;width:200px;}
div#small {font-size: 0.9em;line-height:1em;font-style: italic;color: #a59e95; padding:0.5em 0.7em 0.5em 0;}

span.caption,
p.comment {color: #6d6d6d;}

hr {border: 0 hidden; border-top: 1px solid #d9cdc0; height: 0; clear: both;}

ul {margin: 0 0 2em 0;}
div#main ul{color: #a59e95;
	font-style: italic;}
ol {margin: 0 0 1.5em 2em;}
ul {list-style-type: none;}
li {margin: 0 0 1em 0;}
li ul, li ol {margin: 0.6em 0 0 2em;}

ul.list {margin-left: 1.3em;}
ul.list>li {text-indent: -1.3em;}
ul.list>li:before {content: '\2014\a0';}

div#main p.ul {
	font-size: 1.38em;
	line-height: 1.2;
	margin-bottom: 0.4em;
}

div#main ul.list {
	color: #a59e95;
	font-style: italic;
	line-height: normal;
}


div#main_left p.ul {
	font-size: 1.38em;
	line-height: 1.2;
	margin-bottom: 0.4em;
}

div#main_left ul.list {
	color: #a59e95;
	font-style: italic;
	line-height: normal;
}

input.empty {color: #677985;}

h1, h2, h3, h4 {font-weight: normal; line-height: 1.1;}

h1 {font-size: 2.8em; color:#a59e95;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.4em; }
h4 {font-size: 1.3em;color:#8e867d;}

div#li {float:left; padding:0 5px 2px 12px; margin-right:10px; background:url('../img/li.gif') 0 0.4em no-repeat; white-space:nowrap;}

#main h1 {margin: 0 0 0.7em -0.1em; line-height: 1.1;}
#main h2 {margin:  0 0 0.3em 0; }
#main h3 {margin: 0 0 0.4em 0;}
#main h4 {margin: 0 0 0.4em 0;}


#main_left h1 {margin: 0 0 0.7em -0.1em; line-height: 1.1;}
#main_left h2 {margin: 0 0 0.3em 0; }
#main_left h3 {margin: 0 0 0.4em 0;}
#main_left h4 {margin: 0 0 0.4em 0;}


div#main.subpart h1 {font-size: 1.8em; margin: .2em 0 .8em 0; left: -0.58em;}
div#main.subpart h2 {font-size: 1.4em; margin: .2em 0 .6em 0; left: -0.7em;}
div#main.subpart h3 {font-size: 1.3em; left: -0.9em;}

div#main h2.person {color: #e88800; font-style: italic; margin-top: 1em;}

h2:first-child, h3:first-child {margin-top: 0;}

h1+h2, h1+h3, h2+h3, h1+h4 {margin-top: 0;}
h1+h3 {margin-top: 0;margin-bottom: 0.5em;}

ul.navigation ul.navigation {margin-left: 1.5em;}

ul.navigation a,
ul.navigation b {font-weight: normal;}

table {border-spacing: 0; border: none;}
td, th {padding: 0; border: none; text-align: left; vertical-align: top;}
td.bottom, th.bottom {vertical-align: bottom;}

table.data {margin: 0 0 1.2em 0; empty-cells: show;}
table.data th, table.data td {padding: 0.3em 2em 0.3em 0;}
table.data th {font-weight: normal; border-bottom: 1px solid #a59e95; color:#000000;}
table.data tr.separator td {border-bottom: 1px solid #d9cdc0; padding-bottom: 1em;}
table.data td.number, 
table.data th.number {text-align: right;}


.clear {clear: both; min-height: 1px; height: 1px; line-height: 1px; width: 1px; font-size: 1px;}
.slaquo {margin-right: 0.44em;}
.hlaquo {margin-left: -0.44em;}
.width_fix {width: 100%;}
.clickable {cursor: hand; cursor: pointer;}
.hidden {display: none;}
.error {color: #cc6666;}


ul.navigation .popup {padding-left: 0;}
ul.navigation .popup ins {left: -15px;}


div#measurer {position: absolute; left: 0; top: -1em; visibility: hidden; width: 100%; height: 1em; line-height: 1em;}
div#layout {position: relative; width: 970px; min-height: 100%;text-align: left;}


div#header {position: relative; width: 100%; vertical-align: top; height:106px;}

table#menu_service td a:link, table#menu_service td a:visited, table#menu_service td a:hover, table#menu_service td a:active
{
	color:#a59e95; 
	text-decoration:underline;
}
table#menu_service td a:hover, table#menu_service td .selected {color: #ffffff;}
table#menu_service td a img {margin:0px 10px 0px 10px;}

.right {float:right;}
.left {float:left;margin: 0 0 0em 1em;}

.selected {color: #e88800; font-weight: normal;}
#sub_navigation ul ul {font-size: .9em; margin-left: 1em;}
#sub_navigation ul ul li {margin-bottom: 0.5em;}
#sub_navigation ul ul ul {font-size: 0.95em;color: #e88800; }
#sub_navigation a {border-bottom: 1px solid #e88800; text-decoration: none;}
#sub_navigation b {color: #e88800;}
#sub_navigation .selected {color: #e88800; font-weight: normal;}

div#content {margin: 0 0 0 0; width: 100%; background:#ffffff; text-align:center;}
div#content_width{width:1000px;}

div#sub_navigation,
div#main {float: left; text-align:left;}
div#main_left {float: left; text-align:left;}

div#sub_navigation {width: 220px; min-width: 6em; margin: 8em 20px 0 0;}
div#main {width: 730px; margin: 3em 0 3em 0;}

div#main_left {width: 55%; margin: 3em 0 3em 2%;}

div#main.error_500 {margin: 12% 0 0 20%;}

p.photo {margin: 2em 0 2em -33px;}
/* Download files */

p.file {position: relative; clear: left; padding: 0 0 0 26px; min-height: 24px; margin: 0 0 1.2em 0;}
p.file a { padding-left: 26px; margin-left: -26px; position: relative; z-index: 2;}
p.file ins {position: absolute; z-index: 1; left: -3px; width: 24px; height: 24px; background: url('files.gif') no-repeat;}
p.file.DOC ins { background-position: -24px 0; }
p.file.RTF ins { background-position: -48px 0; }
p.file.XLS ins { background-position: -72px 0; }
p.file.PDF ins { background-position: -96px 0; }
p.file.ZIP ins { background-position: -120px 0; }
p.file.RAR ins { background-position: -144px 0; background: url(rar.png) no-repeat;}
p.file.JPG ins { background-position: -168px 0; }
p.file.GIF ins { background-position: -192px 0; }
p.file.EXE ins { background-position: -216px 0; }
p.file.MOV ins,
p.file.WMV ins,
p.file.MPG ins,
p.file.AVI ins { background-position: -240px 0; }
.ppt-file {background: url(ppt.png) no-repeat;}

	

p.file span.file_size {font-size: 0.8em; color: #6d6d6d;}

/* {{{ Текстовая выноска */
.note_text {color: #9d9d9d; float: right; font-size: .92em; font-style: italic; right: 0; margin-right: -17em; position: relative; width: 13em; }
/* }}} Текстовая выноска */

/* {{{ Файл для скачивания - выноска справа */
.note_file {color: #9d9d9d; float: right; font-size: .86em; font-style: italic; right: 0; margin-right: -17em; position: relative; width: 13em;}
.note_file span {display: block; position: absolute;}
.rar {background: url(rar.png) no-repeat;}
.note_file a span {bottom: -3em; height: 24px; left: -.8em; width: 22px;}
.note_file .size {color: #000; bottom: -2.5em; font-family: Arial, Helvetica, sans-serif; left: 2em; white-space: nowrap;}
/* }}} Файл для скачивания - выноска справа */

/* {{{ Файла для скачивания - блок в тексте */
.block_file {clear: both; font-style: italic; margin-left: -75px; padding: 3em 0 0 35px; position: relative;}
.block_file span {display: block;}
.block_file a span {height: 24px; left: 0;	position: absolute;	width: 22px; top: 3em;}
.block_file .size {font: italic .86em Arial, Helvetica, sans-serif;	margin-top: .5em; white-space: nowrap;}
/* }}} Файла для скачивания - блок в тексте */

/* {{{ Файла для скачивания - список */
.list_file {clear: both; font-style: italic; margin-left: -75px; padding-top: 3em; overflow: hidden;}
.list_file div {float: left; height: 5.2em;	margin-right: 4%; position: relative; width: 28%;}
.list_file span {display: block;}
.list_file .wrap {margin-left: 35px;}
.list_file a span {position: absolute; height: 24px; left: 0; top: 0; width: 22px;}
.list_file .size {font: italic .86em Arial, Helvetica, sans-serif; margin-top: .5em; white-space: nowrap;}
/* }}} Файла для скачивания - список */

/* {{{ Изображения в тексте */
.inline_images {margin: 0 20px; overflow: hidden;}
.inline_images .wrap {float: left; margin: 0 1em 1em 0; }
.inline_images span {clear: both; color: #9d9d9d; display: block; font-size: .86em;	font-style: italic;	margin-left: 1.5em;	position: relative;	top: -.3em;}
.inline_image img {padding: 7px;}
/* }}} Изображения в тексте */

img.border {border:#e4e4e2 solid 5px; margin:0.5em 0.5em 1em 0;}

/* {{{ Фотогаллерея */
.layout_images {margin: 1.5em 2em 1em 0; border:#e4e4e2 solid 5px; float: left; }
.small_images {margin: 1.5em 0 1em 0; float: left; width:200px;}
.small_images img {border:#e4e4e2 solid 5px; margin:0 1em 1em 0;}
.small_images img.selected {border:#e88800 solid 5px; margin:0 1em 1em 0;}
.layout_images br {clear: both;}
.float_images {float: left; margin-right: -20px;}
.layout_images .images {font-size: .86em; font-style: italic; left: -120px;	position: absolute;	top: 0px; width: 105px;}
.layout_images .images p {margin: 1em 0 3em;}
.layout_image span {background: url(preloader.gif); display: none; height: 18px; left: 0;	position: absolute;	top: 0;	width: 18px; z-index: 5;}
/* }}} Большие изображения */

div#footer1 {background: url('../img/bg_bottom.gif') repeat-x top; height: 5em; width: 100%; bottom: 0; color: #7f7f7f; font-size: 0.8em;font-family:Tahoma;}
div#footer {position: relative; height: 5em; width: 970px; bottom: 0; color: #7f7f7f; font-size: 0.8em;font-family:Tahoma;}
div#copyright {position: relative; z-index: 1; float: left; margin-right: -100%;text-align:left;}
div#author {position: relative; z-index: 1; font-size: 1em; float: right;top: -1px;}





