/* Стандартные стили и переопределения */
* { -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; }

HTML { height: 100%; width: 100%; height: '100%'; min-height: 950px; /*overflow-x: hidden;*/  }
BODY {
	padding: 0;
	margin: 0;
	/*width: 100%;*/
	height: 100%;
	background: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-size: '100%';
	color: #000;
	min-width: 960px;
	min-width: '960px'; 
	height: '100%'; 
	}
TD, TH {margin: 0; padding: 0; vertical-align: top; font-size: '75%' }
P { padding-top: .3em; padding-bottom: .5em; margin: 0; line-height: 1.4em; font-size: 75% }
HR { height: 1px; color: #666; background: #666; border: none; }
STRONG { font-weight: bold;}
EM { font-style: italic; }

/* Ссылки */

A:link { color: #000; }
A:visited { color: #000; }
A:hover { color: #000; }
A:active { /*color: #02488a;*/color: #000; text-decoration: none;}
A { text-decoration: underline; color: #000; }
A.back { padding-left: 10px; font-weight: bold; background: url(../img/marker-lft.gif) no-repeat 0 50%; }
A.rgh { padding-right: 9px; font-weight: bold; background: url(../img/marker-rgh.gif) no-repeat 100% 75%; }

/* Заголовки */
H1 { font-family: Tahoma, Arial; font-size: 125%; margin: 0; padding: .3em 0 0.2em; clear: left;  text-align: left; font-weight: normal; color: #000; }
H2 { font-size: 110%; margin: 0; padding: .3em 0 .5em; clear: left;  text-align: left; font-weight: bold; color: #0056a6; }
H3 { font-size: 88%; margin: 0; padding: .2em 0 .5em; clear: left;  text-align: left; font-weight: bold; color: #000; }
H4 { font-size: 80%; margin: 0; padding: .3em 0 .5em; clear: left;  text-align: left; font-weight: bold; color: #000; }
H5 { font-size: 75%; margin: 0; padding: .2em 0 .5em; clear: left;  text-align: left; font-weight: bold; color: #000; }

/* Списки */
ul { list-style: none; margin: 0px; padding: 0; clear: both; margin-left: 1.5em;  }	 
ul li { background:url(../img/li.jpg) no-repeat 0 .5em; font: 80% Tahoma, sans-serif; padding-left: 2em; padding-bottom: 0.4em }		   

ol { padding: 0; margin: 5px 0 .8em 3.5em; //margin-left: 25px; clear: both; color: #000; }
ol li { font: 80% Tahoma, sans-serif; padding: 0 0 .5em 0 } 

CITE { margin-left: 1.2em; display: block; font-style: italic; color: #555; }

BLOCKQUOTE { margin: .5em 0 .5em 0em; padding: 2em 5.63em 1.7em 4.13em; font-size: 1em; font-size: '100%'; font-size: 95%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; background: url(../img/bloqfon.jpg) repeat-y 0 0 #e2eaf4; position: relative; left: -20%; width: 120%}

/* Формы */
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.lft { margin: .5em 6px .5em 0; float: left; }
IMG.rgh { margin: .5em 0 .5em 6px; float: right; }
IMG.inline { margin: 4px 6px; display: inline; }

.table { margin: 0 0 1.2em 0; clear: both; border-collapse: collapse; width: 100% }
.table th { color: #626262; padding: .4em 1em; font: bold 0.689em Arial, Tahoma, sans-serif; text-align: left; border-bottom: 1px solid #626262; }
.table td { border-bottom: 1px solid #dfdfdf; padding: .6em 1em; font: 0.689em Arial, Tahoma, sans-serif; }
.table tr.lastt td { border: none }



/* Универсальные стили */
.w100 { width: 100%; }
.w50 { width: 50%; text-align: left; }
.wlarge { width: 80%; }
.wmedium { width: 60%; }
.wsmall { width: 40%; }

.atop { vertical-align: top; }
.abot { vertical-align: bottom; }
	
.italic { font-style: italic; }
.tbold {	font-weight: bold; }

TABLE.img { width: 2%; }
TABLE.img TD IMG { display: block; }
TABLE.img TH { text-align: center; padding-top: 4px; font-size: 9px; font-weight: normal; }
TABLE.img TH SPAN { font-size: 11px; display: block; /*width: 136px;*/ text-align: left; padding-left: 15px; background: url(../img/lypa.gif) no-repeat 0 3px; }
TABLE.img TH A { color: #000; }
TABLE.lft { margin: .2em 16px 5px 0; float: left; }

/*.left { float: left; }
.right { float: right; }
.rltv { position: relative; }
.top-pad { padding-top: 1em; }*/

