/* Стандартные стили и переопределения */
* { -moz-box-sizing: border-box; box-sizing: border-box; }
HTML { height: 100%; width: 100%; }
BODY {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background:  #F8FBFD;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 75%;
	color: #4C4C4C;
}
TD, TH {margin: 0; padding: 0; vertical-align: top; font-size: '75%' }
P { padding-top: .2em; padding-bottom: .4em; padding-left: 11px; margin: 0; }
HR { height: 1px; color: #C4D8E2; background: #C4D8E2; border: none; }
STRONG { font-weight: bold;}
EM { font-style: italic; }

/* Ссылки */
A.alt { color: #05478B; }
A:link { color: #05478B;  }
A:visited { color: #; }/*767779*/
A:hover { color: #E30017; }
A:active { color: #05478B; text-decoration: none;}
A { text-decoration: underline; color: #05478B; }
A.red { color: #E30017 !important; }

SPAN.red { color: #E30017; }

/* Заголовки */
H1 { font-size: 200%; margin: 0; padding: .1em 0 .5em; clear: left; font-weight: normal; color: #E30017; }
H2 { font-size: 140%; margin: 0; padding: .8em 0 .1em; clear: left; font-weight: normal; color: #E30017; }
H3 { font-size: 105%; margin: 0; padding: .4em 0 .1em 11px; clear: left; font-weight: bold; color: #4C4C4C; }

/* Списки */
UL { padding: .1em 0 1.3em 42px; margin: 0; list-style: square url(../img/marker.gif); }
UL LI {  margin: 0; padding: 0; padding-left: 5px; padding-bottom: .3em; }
OL { padding: .3em 0 .6em 32px; margin: 0;}
OL LI { padding: 0; margin: 0; padding-bottom: .3em; }
LI P { margin: 0; padding: 0; padding-bottom: .2em; }

CITE { display: block; width: 98%; color: #666; font-style: italic; }
BLOCKQUOTE { clear: both; margin: 1em 0 1em 0; padding: 12px 25px; background: #E6F1F5; }

/* Формы */
FORM { padding: 0; margin: 0; }
INPUT, SELECT, TEXTAREA { font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* Изображения */
A IMG { border: none; }
IMG.img { border: 2px solid #E1FA09; }
IMG.block { display: block; }
IMG.lft { margin: .2em 16px 5px 0; float: left; }
IMG.rgh { margin: .2em 0 5px 16px; float: right; }
IMG.inline { margin: .2em 0; display: inline; }
/* Изображение с рамкой */
TABLE.img { width: 2%; }
TABLE.img TD IMG { display: block; }
TABLE.img TH { text-align: center; padding-top: 5px; font-size: 9px; font-weight: normal; }
TABLE.img TH SPAN { display: block; width: 136px; text-align: right; background: url(../img/lypa.gif) no-repeat 0 3px; }
TABLE.img TH A { color: #7EA4B6; }
TABLE.lft { margin: .2em 16px 5px 0; float: left; }
TABLE.rgh { margin: .2em 0 5px 16px; float: right; }
TABLE.inline { margin: 6px 0; display: inline; }

/* Универсальные стили */
.w100 { width: 100%; }
.w50 { width: 50%; text-align: left; }
.wlarge { width: 80%; }
.wmedium { width: 60%; }
.wsmall { width: 40%; }
.w150 { width: 150px !important; }

.atop { vertical-align: top; }
.abot { vertical-align: bottom; }
	
.italic { font-style: italic; }
.tbold {	font-weight: bold; }

.left { float: left; }
.right { float: right; }
.rltv { position: relative; }
.m-top { margin-top: 1em; }
.c-bth {	clear: both; }
