/* Стандартные стили и переопределения */
* { -moz-box-sizing: border-box; box-sizing: border-box; }
HTML { height: 100%; width: 100%; }
BODY {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%; 
	background: #FFF url(../img/top-l-crn.gif) no-repeat 0 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 75%;
}
TD, TH {
	padding: 0;
	font-size: '75%';
}
P {
	margin: 0;
	padding: .5em 0;
	line-height: 130%;
}
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: #064593; }
A:visited { color: #5B84B8; }
A:hover { color: #E30202; text-decoration: underline !important; }
A:active { color: #064593; }

a.h:link{color:black; text-decoration:none}
a.h:visited{color:black; text-decoration:none}
a.h:hover{color:black; text-decoration:underline;}
a.h:active{color:black; text-decoration:underline;}

a.j:link{color:black; text-decoration:none; font-weight:bold}
a.j:visited{color:black; text-decoration:none; font-weight:bold}
a.j:hover{color:black; text-decoration:underline; font-weight:bold}
a.j:active{color:black; text-decoration:underline; font-weight:bold}
/* Заголовки */
H1 {
	margin: 0;
	clear: clear;
	color: #E30202; 
	font-size: 180%;
	padding: .4em 0 .4em !important;
	font-weight: normal;
	position: relative;
	left: -0.03em;
}
H2 {
	margin: 0;
	clear: left;
	color: #108A00;
	font-size: 140%;
	padding: .9em 0 .1em !important;
}
H2 A {

}
H3 { margin: 0; font-size: 100%; }
/* Списки */
UL {
	padding: .7em 0 .7em 40px;
	margin: 0;
	display: block;
	list-style: circle outside url(../img/mrk-cnt.gif);
}
UL LI {
	margin: .3em 0;
	padding-left: 0px;
}
OL { padding: .5em 15px .5em 55px; margin: 0; }
OL LI { padding: .2em 0; }
LI P { padding: 0; }
CITE {
	font-size: 120%;
	display: block;
	clear: both;
	margin: .3em 0;
}
BLOCKQUOTE {
	border-left: 3px solid #D2D2D2;
	margin-left: 25px;
	color: #666;
	padding: .2em .5em;
	display: block;
}
/* Формы */
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: 0 15px 2px 0; float: left; border: 5px solid #EDEDED; }
IMG.right { margin: 0 0 2px 15px; float: right; border: 5px solid #EDEDED; }
IMG.inline { margin: 5px 8px 2px 0; border: 5px solid #EDEDED; }
TABLE.img {
	width: 5%;
}
TABLE.img IMG {
/*	border: 5px solid #EDEDED;*/
}
TABLE.img DIV { position: relative; width: 100%; }
TABLE.img IMG.plus { position: absolute; bottom: 6px; right: 3px; border: none; }

TABLE.img DIV.crns {
	background: url(../img/ban-crn1.gif) no-repeat 0 0;
	width: 100%;
}
TABLE.img DIV.crns DIV {
	background: url(../img/ban-crn3.gif) no-repeat 100% 100%;
	width: 100%;
}
TABLE.img DIV.crns DIV DIV {
	background: url(../img/ban-crn2.gif) no-repeat 100% 0;
	width: 100%; 
}
TABLE.img DIV.crns DIV DIV DIV {
	background: url(../img/ban-crn4.gif) no-repeat 0 100%;
	padding: 8px !important;
	width: auto;
}
TABLE.img DIV.crns DIV DIV DIV A {
	display: block;
	width: auto;
	padding: 0;
	margin: 0;
}




TABLE.left { margin: 5px 8px 2px 0; float: left; }
TABLE.right { margin: 5px 0 2px 8px; float: right; }
TABLE.inline { margin: 5px 5px 4px 8px; display: inline; }
/* Универсальные стили */
.w100 { width: 100%; }
.w50 { width: 50%; }
.wlarge { width: 60%; }
.wmedium { width: 40%; }
.wsmall { width: 20%; }

.top { vertical-align: top; }
.bot { vertical-align: bottom; }

.tsmall { font-size: 85% !important; }
.tlight { color: #7F7F7F !important; }
.italic { font-style: italic; }
.twrn {
	color: #E30202;
}

.bgc { background: #6791AC; padding: 2px; color: #FFF; }

.pf { padding: .5em 0; }
.mf { margin: .8em 0; }
.left { float: left; }
.right { float: right; }
.nobr { white-space: nowrap; }
.nobrd { border: none !important; }
.nobg { background: none !important; }
.clear {
	clear: both;
}
.center {
	text-align: center;
}

DIV.print-top {
	display: none;
}
