/* Стандартные стили и переопределения */

HTML { height: 100%; width: 100%; }
BODY {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	font-family: "Times New Roman", Times, serif;
	background: #0D6624 url(../img/background.gif) repeat-x 0 0;
	color: #413824;
	font-size: 95%;
}
TD, TH { padding: 0; vertical-align: top; }
P { margin: 0; padding: .5em 0 .4em; }
HR { height: 1px; color: #CCC; background: #CCC; border: none; }
STRONG { font-weight: bold; }
EM { font-style: italic; }
/* Ссылки */
A.alt { color: #D62B03 !important; }
A:link { color: #A03D16; }
A:visited { color: #999; }
A:hover { color: #0D6624; }
A:active { color: #A03D16;}
A { text-decoration: underline !important; }
/* Заголовки */
H1 {
	margin: 0;
	clear: left;
	color: #0D6624;
	font-size: 195%;
	padding: .1em 0 .2em 0 !important;
	font-weight: normal;
}
H2 {
	margin: 0;
	clear: left;
	color: #848373;
	font-size: 165%;
	padding: .4em 0 .2em 0 !important;
}
H3 {
	margin: 0;
	clear: left;
	color: #A03D16;
	font-size: 125%;
	padding: .4em 0 .2em 0 !important;
}
/* Списки */
UL { padding: .4em 0 .4em 35px; margin: 0; display: block; list-style: outside url(../img/marker.gif); }
UL LI { margin: 0; padding: .2em 0; font-size: 95%; }
OL { padding: .5em 15px .5em 55px; margin: 0; }
OL LI { padding: .2em 0; }
LI P { padding: 0; }
CITE { display: block; color: #666; }

TABLE.blockquote { width: 100%; margin: 6px 0; background: #FCFADA url(../img/arc-block-11.gif) no-repeat 0 0; }
TABLE.blockquote TD { background: url(../img/arc-block-22.gif) no-repeat 100% 100%; }
DIV.arc { background: url(../img/arc-block-12.gif) no-repeat 100% 0; }
DIV.arc DIV { padding: 10px 14px 11px; background: url(../img/arc-block-21.gif) no-repeat 0 100%; color: #442609; }

HR { height: 1px; color: #C0BFB1; background: #C0BFB1; border: none; }
/* Формы */
FORM { padding: 0; margin: 0; }
INPUT, SELECT, TEXTAREA { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
/* Изображения */
A IMG { border: none; }
IMG.block { display: block; }
IMG.left { margin: 5px 7px 2px 0; float: left; }
IMG.right { margin: 5px 0 2px 7px; float: right; }
IMG.inline { margin: 2px 7px; display: inline; }

TABLE.img { background: url(../img/arc-img-11.gif) no-repeat 0 0; }
TABLE.img TD { background: url(../img/arc-img-22.gif) no-repeat 100% 100%; }
DIV.arc-rt { background: url(../img/arc-img-12.gif) no-repeat 100% 0; }
DIV.arc-lb { position: relative; padding: 10px; background: url(../img/arc-img-21.gif) no-repeat 0 100%; }
DIV.arc-lb DIV { position: absolute; padding: 0; width: 4px; height: 4px; font-size: 1px; }
DIV.arc-lb DIV.arc-a11 { background: url(../img/arc-img-a-11.gif) no-repeat 0 0; }
DIV.arc-lb DIV.arc-a12 { right: 10px; background: url(../img/arc-img-a-12.gif) no-repeat 100% 0; }
DIV.arc-lb DIV.arc-a21 { bottom: 10px; background: url(../img/arc-img-a-21.gif) no-repeat 0 0; }
DIV.arc-lb DIV.arc-a22 { right: 10px; bottom: 10px; background: url(../img/arc-img-a-22.gif) no-repeat 100% 0; }
TABLE.img TD IMG { display: block; }
TABLE.left { margin: 7px 10px 2px 0; float: left; }
TABLE.right { margin: 7px 0 2px 10px; float: right; }
TABLE.inline { margin: 7px 10px 2px 0; display: inline; }

/* Универсальные стили */
.w100 { width: 100%; }
.w50 { width: 50%; text-align: left; }
.wlarge { width: 60%; }
.wmedium { width: 40%; }
.wsmall { width: 20%; }

.top { vertical-align: top; }
.bot { vertical-align: bottom; }

.tsmall { font-size: 85% !important; }
.tlight { color: #777 !important; }
.italic { font-style: italic; }

.pf { padding: .5em 0; }
.mf { margin: .8em 0; }
.left { float: left; }
.right { float: right; }
.nobr { white-space: nowrap; }
.nobrd { border: none !important; }
