* {
margin: 0;
padding: 0;
border: 0;
} 
BODY {
font: 100.01% Arial, sans-serif; 
color: #000;
background-color: #FFF;
}
A {
font: 100% Arial, sans-serif;
color: #0D3A78;
text-decoration: none;
}
h2, h3, h4, h5, h6 {
font: bold 100% Arial, sans-serif;
}
.print {
display: none;
}
.f_left {
float: left;
}
.f_right {
float: right;
}
.clear {
clear: both;
height: 1px; 
overflow: hidden;
}
.clear2 {
clear: both;
height: 5px; 
}
#counter {
visibility: hidden;
position: absolute;
top: -1000px;
left: -1000px;
}
#container {
font: 80% Arial, sans-serif;
width: 100%;
min-width: 778px;
}
#menu_top li A {
color: #0045B5;
padding: 0 0 4px;
background: url(/im/line.gif) repeat-x 0 100%;
display: block;
}
#menu_top li A:hover, #menu_top li A.active {
color: #B3B3B3;
}
h3.section_title {
font-sise: 110%;
font-weight: bold; 
margin: 0 0 35px;
}
h3.section_title A {
font-sise: 110%;
font-weight: bold; 
}
.content {
text-align: justify;
width: 100%;
}
.content A:hover {
text-decoration: underline;
}
.content p {
margin: 0 0 1em;
}
.content ul, ol {
margin: 0 0 20px;
padding: 0 0 0 25px;
}
.content ul li, .content ol li {
margin: 0;
padding: 0 0 0 5px;
}
.content table {
font: 100% Arial, sans-serif;
width: 100%;
margin: 0 0 15px;
border-collapse: collapse;
}
.content td, .content th {
font: 100% Arial, sans-serif;
vertical-align: top;
padding: 3px;
border: 1px solid #EAEBEC;
}
.content img {
margin: 0 15px 15px 0;
}
hr {
width: 100%;
height: 1px;
color: #EAEBEC;
background-color: #EAEBEC;
border-width: 0;
}
.warning {
color: #F00;
margin: 0 0 2em;
}
.tree A:hover {
color: #7FB0FC;
}
.tree A.active, .tree A.active:hover {
color: #000;
text-decoration: underline;
}
.tree .m1 {
margin: 0.5em 0 0;
}
.tree .m1 A {
font-weight: bold;
}
.tree .m2 {
font-size: 90%;
margin: 0.3em 0 0 20px;
}
.tree .m3 {
font-size: 90%;
margin: 0.5em 0 0 30px;
padding: 0 0 0 15px;
background: url(/im/bullet.gif) no-repeat 0 0.3em;
}
.tree .m4 {
font-size: 90%;
margin: 0.1em 0 0 55px;
}
.tree .m5 {
font-size: 90%;
margin: 0 0 0 65px;
}
.tree .m6 {
font-size: 85%;
margin: 0 0 0 70px;
}
#wr_footer {
padding: 40px 30px 0;
}
#footer {
font-size: 90%;
width: 100%;
padding: 30px 0 10px;
background: url(/im/bg_footer.gif) repeat-x;
}
#phones {
width: 30%;
min-height: 70px;
height: auto;
float: left;
background: url(/im/phone.jpg) no-repeat;
}
#phones p {
padding: 0 5px 0 60px;
}
#address {
width: 35%;
float: left;
}
#author {
text-align: right;
width: 34%;
float: right;
}
