/* Стандартные стили и переопределения */
* { -moz-box-sizing: border-box; box-sizing: border-box; }
HTML { height: 100%; width: 100%; }
BODY {
	background:#fff url(../img/bg_main.jpg) repeat-x 0 114px  ;
	
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%; 	
	font-family:  Tahoma,Verdana,Arial, Helvetica, sans-serif;
	font-size: '10px' !important;
	font-size: 12px;
}
TD,TH {
	padding: 0;
	font-size: 12px;
	vertical-align: top;
}
TABLE{
	/**/width:100%;
	border-collapse:collapse;
}
P {
	margin:  0 0 1em 0;
	padding: .5em 0 1em 0;
}
HR { height: 1px; color: #CCC; background: #CCC; border: none; }
STRONG { font-weight: bold; 
}
EM { font-style: italic; }
/* Ссылки */
A{color: #4d4d4d ; text-decoration: underline;}
A:link{color: #4d4d4d; text-decoration: underline;}
/*A:visited {color: #2948BC;; text-decoration: underline;}*/
A:hover {color: #2948BC; text-decoration: underline;}
A:active {color: #4d4d4d; text-decoration: underline;}

/* Заголовки */
H1	{	
	margin: 0; 
	clear: left;
	/*color: #ff5200;*/
	color:#f3a102;
	font-size: 150%;	
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	padding: .1em 0 .5em !important;
}
H2 {
	margin: 0;
	clear: left;
	color: #f3a102;
	font-size: 130%;
	font-weight: normal;	
	font-family:  Verdana,Arial,Tahoma, Helvetica, sans-serif;
	padding: .7em 0 .2em 0 !important;
}
H3 { 
	margin: 0; 
	font-size: 110%; 
	color: #f3a102;
	font-family:  Verdana,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: square inside url(../img/ulmarker.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 { display: block; color: #a10700;}
BLOCKQUOTE { height:64px; background: #f0efef url(../img/blokst.gif) no-repeat 0 0; 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; margin: 6px 7px 0 0; }
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; }

.relative{
	position: relative;
}
img.png {behavior: url(../png.htc);}
TABLE.table{
	margin:5px;
	border-right: 1px solid #777777; /* Граница у таблицы справа */
 border-bottom: 1px solid #777777; /* Граница у таблицы снизу */
}
TABLE.table TD{
	padding:2px 5px 2px 5px;
	border: 1px solid #777777; /* Параметры рамки вокруг ячеек таблицы */
 border-right: none; /* Убираем линию справа */
 border-bottom: none; /* Убираем линию снизу */
}
TABLE.table TH{
	padding:2px 5px 2px 5px;
	 text-align: left;
	 border: 1px solid #777777; /* Параметры рамки вокруг ячеек таблицы */
 border-right: none; /* Убираем линию справа */
 border-bottom: none; /* Убираем линию снизу */
}