/* Стандартные стили и переопределения */
* { -moz-box-sizing: border-box; box-sizing: border-box; }
HTML { height: 100%; width: 100%; }
BODY {
	background: #5e8caf  url(/images/css/main_bg.jpg) repeat-x 0 0; 
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%; 	
	font-family:  Tahoma,Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #37455D;

}
TD,TH {
	padding: 0;
	font-size: '75%';
	vertical-align:  top;
}
P {
	margin:  0 0 1em 0;
	padding: .5em 0 1em 0;
	text-indent:5px;
}
HR { height: 1px; color: #CCC; background: #CCC; border: none; }
STRONG { font-weight: bold; 
}
EM { font-style: italic; }
/* Ссылки */
A:link{color: #1F4FA2; text-decoration: underline;}
A:visited {color: #477FB8; text-decoration: underline;}
A:hover {color: #477FB8; text-decoration: underline;}
A:active {color: #477FB8; text-decoration: underline;}

/* Заголовки */
H1	{	
	margin: 0; 
	clear: left;
	color: #37455D;
	font-size: 150%;	
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: .1em 0 .5em !important;
}
H2 {
	margin: 0;
	clear: left;
	color: #37455D;
	font-size: 140%;	
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	padding: .7em 0 .2em 0 !important;
}
H3 { 
	margin: 0; 
	font-size: 120%; 
	color: #37455D;
	font-family:  Arial, Tahoma,Helvetica, sans-serif;	
	padding: .7em 0 .2em 0 !important;
}
/* Списки */
UL { padding: .2em 0 .2em 40px; margin: 0; font-size: 95%; display: block; list-style: none; }
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 { display: block; color: #a10700;}
BLOCKQUOTE { height:64px; background: #f0efef ; color:#5283bb; display: block; margin:27px 0 25px 15px;  padding:10px 0px 7px 15px; }

/* Изображения */
A IMG {border: none; }
IMG.block {display: block; }
IMG.left {float: left;  }
IMG.right {float: right; margin: 6px 0 0 7px;}
IMG.inline {margin: 5px 8px 2px 0; border: 8px solid #D2D2D2; }
TABLE.left {float: left; margin: 6px 7px 0 0 ;}
TABLE.right {float: right; margin: 6px 0 0 7px;}

/* Универсальные стили */
.w100 { width: 100%; }
.h100{height:100%;}
.w50 { width: 50%; }
.wminimum{	width:60%;}
.wlarge { width: 80%; }
.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; }
.bgc {background: #0B2269;	padding: 2px; color: #FFF;}
.pf { padding: .5em 0; }
.mf { margin: .8em 0; }
.left { float: left; }
.right { float: right; }



