.ff .content_block {
min-height:500px;
position:relative;
}

body,p,table,tr,td,ul,li {
margin:0;
padding:0;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#FFFEFE;
}

img {
border:none;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

table,table td {
border-collapse:collapse;
}

li {
list-style-position:outside;
list-style-type:none;
}

.base {
min-width:1000px;
height:100%;
}

.top_menu {
width:100%;
height:65px;
}

.top_menu ul {
clear:both;
height:12px;
position:relative;
top:35px;
left:0;
z-index:50;
margin:0 0 0 146px;
}

.top_menu ul li {
float:left;
font-size:13px;
height:28px;
}

.top_menu ul li a {
text-align:center;
float:left;
color:#28176F;
display:block;
height:28px;
background:url(img/border.gif) right 2px no-repeat;
font-weight:700;
padding:0 5px;
}

.top_menu ul li a:hover,.top_menu ul li .a-active {
display:block;
color:#448D06;
border-bottom:2px solid #448D06;
}

.logo {
position:absolute;
top:0;
left:0;
z-index:15;
}

.header_img {
background:url(img/header_back.jpg) left top repeat-x;
width:100%;
height:309px;
position:relative;
top:0;
left:0;
}

.header_img .img01 {
position:absolute;
top:90px;
left:0;
}

.header_img .img02 {
position:absolute;
top:62px;
left:106px;
}

.header_img .img03 {
position:absolute;
top:11px;
left:292px;
}

.header_img .img04 {
position:absolute;
top:-37px;
right:0;
z-index:15;
}

.header_img .tree {
position:absolute;
top:28px;
right:250px;
z-index:10;
}

.header_foot {
height:297px;
position:relative;
top:0;
left:0;
z-index:30;
width:100%;
margin:-297px 0 0;
}

.jachik {
position:relative;
top:-61px;
left:0;
width:220px;
height:297px;
}

.cokol02 {
background:url(img/back01.jpg) left top repeat-x;
height:297px;
position:relative;
margin:-64px 0 0 220px;
}

.cokol {
width:483px;
height:18px;
position:absolute;
z-index:20;
top:-2px;
right:0;
clear:both;
padding:45px 10px 0 0;
}

.cokol_img {
position:absolute;
top:0;
right:0;
}

.cokol div {
float:right;
height:15px;
border-right:1px solid #727272;
position:relative;
padding:0 10px;
}

.cokol .mail {
margin:3px 0 0;
}

.content_block {
width:100%;
margin:-297px 0 0;
}

.content_block td {
vertical-align:top;
}

.left_menu {
width:175px;
padding:100px 0 0;
}

.left_menu .podmenu {
padding:0 0 0 5px;
}

.left_menu .podmenu a {
display:block;
font-weight:100;
font-size:11px;
margin:4px 0;
}

.left_menu02 {
width:175px;
}

.top_block,.bottom_block {
position:relative;
top:0;
left:0;
z-index:50;
width:100%;
height:10px;
}

.base .top_block .fon {
width:155px;
height:10px;
left:10px;
right:10px;
background:#F3F3F3 url(img/top_repeat.gif) left top repeat-x;
}

.top_block div,.top_block span,.bottom_block div,.bottom_block span {
position:absolute;
top:0;
}

.top_block div {
width:10px;
height:10px;
background:url(img/left_top.gif) left top no-repeat;
left:0;
}

.top_block span {
width:10px;
height:10px;
background:url(img/right_top.gif) left top no-repeat;
display:block;
right:0;
}

.bottom_block .fon02 {
background:#F3F3F3 url(img/bottom_repeat.gif) left top repeat-x;
width:155px;
left:15px;
right:15px;
height:9px;
}

.bottom_block div {
background:url(img/lb_menu.gif) left top no-repeat;
width:15px;
height:9px;
left:0;
}

.bottom_block span {
background:url(img/rb_menu.gif) left top no-repeat;
width:15px;
height:9px;
right:0;
}

.left_menu02 table {
background-color:#F3F3F3;
position:relative;
z-index:50;
}

.left_menu02 table td {
position:relative;
top:0;
left:0;
padding:5px 2px;
}

.base .left_menu02 table .norm_doc {
vertical-align:middle;
}

.base .left_menu02 table td ul li {
font-size:10px;
}

.left_menu02 table td a {
color:#020202;
font-weight:700;
}

.left_menu02 table td a:hover,.left_menu02 table .a-active02 a,.base .a-active02 {
color:#0768BF;
}

.rostex img {
margin:0 0 0 8px;
}

.content {
position:relative;
z-index:50;
border-bottom:3px solid #F3F3F3;
padding:30px 20px 15px 15px;
}

.coord {
position:relative;
z-index:50;
margin:10px 0 0;
}

.coord,.coord a {
font-size:13px;
color:#28176F;
}

.zag_cont01 {
color:#28176F;
font-size:14px;
font-weight:700;
position:relative;
z-index:50;
margin:40px 0 0;
}

.zag_cont02 {
font-weight:700;
clear:both;
margin:5px 0;
}

.content p {
position:relative;
clear:both;
z-index:50;
margin:5px 0;
}

.content a {
color:#28176F;
font-weight:700;
}

.content ul {
margin:10px 0 10px 20px;
}

.content ol {
margin:10px 0 10px 35px;
}

.content ul li {
list-style-type:disc;
margin:5px 0;
}

.content ol li {
list-style-type:decimal;
margin:5px 0;
}

.content table td {
border:1px solid #999;
padding:4px;
}

.comment01 div {
width:100px;
border-top:1px solid #000;
}

.kurs_block {
width:257px;
background-color:#F3F3F3;
position:relative;
}

.kurs_tbl {
width:93%;
margin:70px 10px 0 0;
}

.kurs_tbl02 {
width:93%;
margin:20px 10px 0 0;
}

.content_block .kurs_tbl td,.content_block .kurs_tbl02 td {
vertical-align:middle;
padding:4px;
}

.kurs_tbl .td01,.kurs_tbl02 .td01 {
background-color:#6AD1FF;
}

.kurs_tbl .td02,.kurs_tbl02 .td02 {
background-color:silver;
}

.zag_tbl {
text-align:center;
}

.text_zag01 span {
color:#28176F;
font-size:14px;
}

.zag_cont03 span {
color:#28176F;
font-weight:700;
margin:0 0 0 10px;
}

.content .no_type li {
list-style-type:none;
}

.footer {
width:100%;
height:75px;
position:relative;
top:0;
left:0;
}

.footer span {
position:absolute;
top:23px;
right:15px;
}

.footer a {
color:#000;
}

.cokol .map,.cokol .home {
margin:2px 0 0;
}

.left_menu02 table td ul,.content table {
margin:5px 0;
}

.coord span,.content p span,.zag_cont04,.text_zag01 {
font-weight:700;
}

.zag_cont02 img,.content p img {
float:left;
margin:0 10px 5px 0;
}
