H1 {
	margin-top: 18px;
	margin-bottom: 12px;
	font: 120% Tahoma;
	color: #003869;
}
H2 {
	margin-top: 15px;
	margin-bottom: 0;
	font: 115% Tahoma;
	color: #003869;
}
H3 {
	margin-top: 15px;
	margin-bottom: 0;
	font: 110% Tahoma;
	color: #333333;
}
.floatleft H1 {
	text-align: left;
	float: left;
}
SELECT {
	color: #000000;
	font-family: Arial;
	font-size: 100%;
}

P.header {
	margin-top: 18px;
	margin-bottom: 12px;
	font: 115% Tahoma;
	color: #003869;
}
UL.1em-padding {padding: .5em 2em 2em 2em; font-size:90%;}/*Cписок, внешние маркеры*/
UL.1em-padding-inside {padding: .5em 2em 2em 2em; font-size:90%; list-style-position : inside;}/*Cписок, внутренние маркеры*/ 
TABLE.w100b0 {
	width: 100%;	
	border: none;
}

TABLE.compact {
        text-align: center;
        font-family: Tahoma;
        font-size: 12px;
        color: #000000;
}
TABLE.compact P {
        font-family: Tahoma;
        font-size: 12px;
}

TABLE.calendar, TABLE.calendar P {
        font-family: Tahoma;
        font-size: 12px;
        color: #000000;
}
TABLE.calendar TD {
        background-color : #ffffff;
}
TABLE.calendar TD.head {
        background-color : #ccffcc;
PADDING-LEFT: 50px; 
TEXT-ALIGN: left;
}

hr {
    height: 1px;
    border: 0;
}
hr.hr1 {
    width: 100%;
	margin-top: 4px;
	margin-bottom: .8em;
    color: #003869;
    background-color: #003869;	
}

.centered {
	text-align: center;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.smalltext {
font-family: Arial;
font-size: 75%;
color: #000000;
}

.red {
color: red;
}

.auto_table {
 margin-top: 20px;
 border-collapse:collapse;
}
.auto_table td {
 padding: 7px;
 border: 1px solid #cccccc;
}
.auto_table th {
 background-color: #dde9db;
 color: #525355;
 border: 1px solid #cccccc;
}
.auto_table th table {
 color: #525355;
}
OL { 
font-size:90%;
padding:20px; }