body {	background-color: #EAE8CF;	color: #000000; 
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	scrollbar-arrow-color:  #3F702E;
	scrollbar-track-color: #DFDFB9;
	scrollbar-base-color: #DFDFB9; 	
	margin-top: 0; padding-top: 10px;	
	} /*#60602D #595928*/
textarea, input, select { background-color: #EAE8CF; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 10pt; }

a:link	   { color: #4848A9; text-decoration: none; }
a.new      { color: red; }
a.dead     { color: gray; }
a:visited  { color: #990099; text-decoration: none; } /*#25255A*/
a:active, a:hover { text-decoration: underline; }
h1         { text-align: center; width: 99%; margin: 0.5ex; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=3, Color='gray', Positive='true'); }
h2         { text-align: center;  }

.itt       { width: 100%; margin-top: 5; margin-bottom: 5; border-width: 1px; border-color: black; border-style: solid; clear: both; }
div.itt	   { padding-right: 0; display: table; }
div.itt div.h, div.itt div.f, div.itt div.r, div.itt div.b { padding-top: 5; padding-bottom: 5; padding-left: 5; padding-right: 5; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
div.itt div.h { background-color: #DFDFB9; font-weight: bold; }
div.itt div.f { background-color: #DFDFB9; }
div.itt div.r { background-color: #DFDFB9; float: right; }
div.itt div.pic { float: right; }
div.itt cite { font-size: 90%; width: 99%; font-style: italic; font-weight: normal; }

body.title { margin: 0; padding: 5px; }
table.main { width: 100%; border-spacing: 0px; padding: 0; }
th.main	   { padding: 0; margin: 0; border-width: 0; }
th.main h1 { font-size: 20pt; font-weight: bold; padding: 0.1ex,0.2ex,0.2ex,0.2ex; width: auto; margin: 0; margin-bottom: 3px; border-width: 2px; border-style: outset; border-color: white; background-color: #EAE8CF; }
td.mainl, td.mainr { vertical-align: top; padding: 0; margin: 0; border-width: 0; }
td.mainl { padding-right: 3px; }
td.mainl { width: 100%; }

img.relief, embed { border-width: 2px; border-style: outset; border-color: white; margin-top: 5; margin-bottom: 5; margin-left: 5; margin-right: 5; }
div.ann, div.lgn, img.titimg, table.login, .advert, div.note { display: block; border-width: 2px; border-style: outset; border-color: white; background-color: #EAE8CF; margin-bottom: 3px; }
div.advert { background-color: white; font-size: 12px; padding: 0; } 
div.note { font-size: 12px; padding: 0; }
div.note div, div.advert div { width: 300px; margin: 0; padding: 0; }
div.note div p, div.advert div p { margin: 0.5em; }
div.lgn form { padding: 0; margin: 0; }
table.lgn { width: 300px; font-size: 11px; border-spacing: 0; }
table.lgn tr th { padding: 2px; background-color: #DFDFB9; text-align: center; font-weight: normal; }
table.lgn tr td { vertical-align: middle; padding: 2px; }
div.lgn input { background-color: #EAE8CF; font-size: 10px; padding: 0; }
div.lgn input.cb { width: 20px; }
div.ann { padding: 5px; font-size: 90%; height: auto !important; /*для всех нормальных браузеров, IE7 и выше*/ height: 0; /*для IE6*/ }

.fmerr, .flh, .fmh, .fms, .fmm, .tth, .flhc, .fmf
		   { padding-left: 5; padding-right: 5; padding-top: 5; padding-bottom: 5; }
.flh       { background-color: #DFDFB9; } /* заголовок форума */
.flh a:link, .flh a:visited, .fmf a:link, .fmf a:visited { color: #4848A9; text-decoration: none; }
.flh a:hover, .fmf a:hover { text-decoration: underline; }
.flhc { float: right; font-weight: bold; color: gray; }
.flhc a { font-weight: normal; }
.tth       { background-color: #DFDFB9; text-align: left; font-weight: bold; }
ul.fl0     { list-style-type: square; margin-left: 0em; margin-right: 0.5em; margin-top: 0.7em; margin-bottom: 0.7em; font-size: 80%; padding-left: 2em; } /* список топиков форума */
ul.fl0 ul  { list-style-type: disc; margin-left: 0em; padding-left: 0.75em; border-left: solid 0.5em #DFDFB9; border-bottom: solid 0.5em #DFDFB9; padding-bottom: 0.3em; } /* список сообщений форума */
ul.fl0 ul ul  { border-bottom-width: 0; padding-bottom: 0; }
#active_ul  { border-left: solid 0.5em #D3D3AF; } /* темная линия у активного сообщения */
#active_li a:link, #active_li a:visited { text-decoration: underline; }
#active_li li a:link, #active_li li a:visited { text-decoration: none; }
ul.fl0 ul.hover { border-left: dotted 0.5em #D3D3AF; }
ul.fl0 p   { margin-top: 0px; margin-bottom: 0px; font-size: 60%; } /* интервал между топиками */
ul.fl0 li  { margin-top: 0.5em; }
ul.fl0 ul li { margin-top: 0em; }
li.fln, li.fln a:link { color: red; } /* новые сообщения форума */
li         { font-weight: normal; }
li.flo,	li.flon { font-weight: bold; } /* собственные сообщения */
li.flon    { color: red; } /* новые собственные сообщения */
li.fli,	li.flin { font-size: 80%; } /* игнорируемые сообщения */
li.flin    { color: red; } /* новые игнорируемые сообщения */
span.clps, span.clpsn { font-weight: bold; cursor: pointer; margin-left: -1.6em; margin-right: 1px; } /* [+] */
span.clps  { color: black; } /* [+] */
span.clpsn { color: red; } /* [+] с новыми */
span.clps span, span.clpsn span { font-weight: normal; font-size: 65%; color: gray; margin-left: 1px; vertical-align: super; } /* количество свернутых */
.ffr       { color: green; white-space: nowrap; } /* from в списке сообщений */
.ftm	   { color: gray; font-size: 80%; white-space: nowrap; } /* время в списке сообщений */
.fmerr     { color: white; background-color: red; font-weight: bold; } /* ошибка в нижнем фрейме форума*/
.fmh       { color: gray; background-color: #DFDFB9; } /* заголовок сообщения */
.fms       { color: black; font-weight: bold; } /* тема сообщения */
.fmtm      { font-style: italic; } /* предупреждение о мате */
.fmm       { color: #000000; line-height: 1.4; } /* тело сообщения */
.fmr       { color: #000000; background-color: #DFDFB9; text-align: center; margin-top: 5; margin-bottom: 5; margin-left: 5; margin-right: 5; padding-top: 10; padding-bottom: 10; padding-left: 5; padding-right: 5; } /* контейнер формы форума */
.fmf       { background-color: #DFDFB9; margin-top: 10; } /* footer сообщения */
.fmr table { color: #000000; background-color: #DFDFB9; font-size: 80%; clear: right; } 
.fmr h3    { font-weight: bold; margin: 0px; padding: 0px; font-size: 150%; }
.fmr p	   { color: red; font-weight: bold; }
table textarea, table input, table select { width: 100%; } 
.fmfr,a.fmfr,a.fmfr:visited,.fmfr a,.fmfr a:visited  { color: green; } /* from в сообщении */
a.fmfr,a.fmfr:visited,.fmfr a,.fmfr a:visited { text-decoration: underline } /* from в сообщении */
frame.ffu,frame.ffd  {  } /* верхний и нижний фрейм форума */
body.ffd,body.ffu { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; } /* верхний и нижний фрейм форума*/
.forumtitle p, .forumtitle ul { margin-top: 1.1ex; margin-bottom: 1.1ex; }
.forumtitle strong { color: red; font-weight: bold; }
#epl { width: 20%; float: left; }
#epr { width: 25%; float: right; font-size: 70%; font-style: italic; font-weight: bold; text-align: left; }
#epr div { text-align: right; }

table.replst { width: 100%; margin-top: 0.8em; margin-bottom: 0.8em; border-width: 1px; border-color: black; border-style: solid; }
table.replst th { background-color: #DFDFB9; }
table.replst th, table.replst td { padding-left: 5; padding-right: 5; padding-top: 5; padding-bottom: 5; text-align: center; border-left-width: 1px; border-left-style: solid; border-left-color: gray; }
table.replst td { border-top-width: 1px; border-top-style: solid; border-top-color: gray; }
table.replst td.rnm, table.replst th.rnm { text-align: left; border-left-width: 0; }
.report .autor { float: right; font-weight: bold; }
.report h1 { clear: right; }
.report { line-height: 1.6; }

.rmk { font-size: 70%; }

body.mapm, body.mapm table, body.mapm table tr, body.mapm table tr td, body.mapm table tr td form { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; }
body.mapm table { border-collapse: collapse; border-spacing: 0px; }
body.mapm table tr td { padding-left: 0.5em; padding-right: 0.5em; vertical-align: center; font-weight: bold; }
body.mapm table tr td.first { border-left: solid 1px gray; }
body.help { font-size: 10pt; }
body.help h2 { font-size: 16pt; font-weight: bold; }
body.help h3 { font-size: 12pt; font-weight: bold; }

body.faqmess .author { font-size: 80%; font-style: italic; color: green; }
body.faqmess .author a, body.faqmess .author a:visited { color: green; text-decoration: underline; }
body.faqmess p.question  { font-weight: bold; }
body.faqlist li { font-weight: bold; }
body.faqlist li li { font-weight: normal; }

