body 
{ 
    margin : 0;
    font-family : Tahoma;
    font-size : 12px;
    background-image : url('pic/topbg.jpg');
    background-position : top right;
    background-repeat : repeat-x;
} 

a
{ 
    color : #333;
} 

a:hover
{ 
    color : #c63;
} 

a.copy
{ 
    color : #966;
} 

a.copy:hover 
{ 
    color : #c63;
} 

a.main_menu
{ 
    color : #366;
} 

img 
{ 
    border : none;
} 
p.menu { 
    padding : 0;
    margin : 0;
    color : #366;
    font-size : 18px;
    margin-bottom : 5px;
} 

p.submenu { 
padding : 0;
margin : 0;
color : #333;
margin-bottom : 20px;
} 
p.news { 
padding : 0;
margin : 0;
margin-bottom : 20px;
} 
p.news_title { 
padding : 0;
margin : 0;
color : #966;
font-size : 14px;
font-weight : bold;
} 
p.news_date { 
padding : 0;
margin : 0;
color : #966;
font-size : 10px;
margin-bottom : 5px;
} 
p.bottom { 
padding : 20px;
margin : 0;
font-size : 10px;
padding-top : 40px;
padding-bottom : 10px;
} 
a.menu { 
color : #366;
text-decoration : none;
} 
a.menu:hover { 
text-decoration : underline;
} 
a.submenu { 
color : #333;
text-decoration : none;
} 
a.submenu:hover { 
text-decoration : underline;
} 
a.back { 
background-image : url(pic/back.gif);
background-repeat : no-repeat;
padding-left : 20px;
position : absolute;
left : 20px;
} 
a.back:hover { 
background-image : url(pic/back_hover.gif);
background-repeat : no-repeat;
padding-left : 20px;
} 
table.notext { 
background-color : #fff;
border : none;
} 
td.notext { 
border : none;
padding : 0;
} 
span.date { 
font-size : 10px;
color : #366;
} 
table.map { 
width : 100%;
} 
div.thumbnail { 
width : 200px;
float : left;
margin : 0 10px 10px 0;
} 
div.thumbnail.img { 
border : 1px solid #777;
margin : 10px 0 0 10px;
} 
div.thumbnail.p { 
margin : 0;
padding : 0 20px 30px 10px;
} 
.clear { 
clear : left;
} 

#top
{ 
    height : 220px;
    background-image : url(pic/bg.jpg);
    background-position : top right;
    background-repeat : no-repeat;
} 
#title { 
position : absolute;
left : 200px;
top : 90px;
} 
#hms { 
position : absolute;
left : 200px;
top : 20px;
} 
#home_icon { 
position : absolute;
left : 200px;
top : 20px;
} 
#mail_icon { 
position : absolute;
left : 240px;
top : 20px;
} 
#find { 
position : absolute;
left : 340px;
top : 18px;
} 
#find_icon { 
position : absolute;
left : 490px;
top : 20px;
} 
#info_icon { 
position : absolute;
left : 280px;
top : 20px;
} 
#main_menu { 
width : 60%;
margin-left : 20px;
} 
#news_block { 
position : absolute;
right : 0;
top : 220px;
width : 30%;
padding : 2%;
border : 1px solid #fff;
background-color : #dad2d2;
} 
#lang { 
position : absolute;
right : 20px;
top : 0;
} 
#lang img { 
margin-left : 1px;
vertical-align : top;
} 
#title_lang { 
position : absolute;
right : 85px;
top : 20px;
text-align : right;
} 
#middle { 
background-color : #ebebeb;
margin-top : 0;
margin-bottom : 20px;
} 
#bottom { 
background-color : #fff;
background-repeat : repeat-x;
background-image : url(pic/bottom_bg.gif);
} 
#content2 { 
background-color : #fff;
background-image : url(pic/topbg2.gif);
background-repeat : repeat-x;
} 
#top_menu { 
padding : 10px;
padding-left : 260px;
border-top : 1px solid #fff;
border-bottom : 1px solid #fff;
background-color : #dad2d2;
} 
#top_caption { 
padding : 10px;
padding-left : 30px;
border-top : 1px solid #fff;
border-bottom : 1px solid #fff;
background-color : #dad2d2;
} 
#top_menu a { 
color : #366;
} 
#top_menu a:hover { 
color : #c63;
} 
#bot_text { 
float : left;
} 
#copyrights { 
float : right;
color : #966;
} 
#ul_menu { 
background-color : #ebebeb;
padding-top : 0;
padding-bottom : 40px;
} 
#content { 
margin-top : 20px;
margin-bottom : 20px;
} 
#left_menu { 
float : left;
width : 250px;
background-color : #ebebeb;
} 
#bonus { 
text-align : center;
padding : 20px;
background-color : #fff;
border-top : 3px solid #c63;
} 
#text_area { 
padding : 10px;
margin-left : 250px;
} 
#text_cont { 
padding : 10px;
border : 1px solid #ccc;
min-height : 600px;
} 
ul.menu { 
background-color : #e0e0e0;
margin : 0;
padding : 0;
list-style-type : none;
} 
ul.menu li { 
padding-left : 20px;
padding-right : 20px;
padding-bottom : 5px;
padding-top : 5px;
list-style-type : none;
} 
div.li1 { 
padding : 10px;
padding-left : 20px;
color : #366;
font-size : 14px;
} 
div.li2 { 
padding : 10px;
padding-left : 40px;
background-color : #dfdfdf;
border-bottom : 1px solid #fff;
} 
div.li3 { padding:10px; padding-left:60px; background-color:#dfdfdf; border-bottom: 1px solid #fff; }
div.li4 { padding:10px; padding-left:80px; background-color:#dfdfdf; border-bottom: 1px solid #fff; }
div.li5 { padding:10px; padding-left:100px; background-color:#dfdfdf; border-bottom: 1px solid #fff; }

p.li2 { 
padding : 0;
margin : 0;
color : #333;
font-size : 14px;
margin-left : 15px;
} 
p.li3 { 
padding : 0;
margin : 0;
color : #333;
font-size : 12px;
margin-left : 30px;
} 
p.li4 { 
padding : 0;
margin : 0;
color : #333;
font-size : 12px;
margin-left : 45px;
} 
p.li5 { 
padding : 0;
margin : 0;
color : #333;
font-size : 12px;
margin-left : 60px;
} 
li.li1 { 
background-color : #ebebeb;
border-bottom : 1px solid #fff;
list-style-type : none;
} 
li#active { 
background-color : #c63;
} 
p#active { 
color : #fff;
} 
div#active { 
background-color : #c63;
color : #fff;
} 
img#last_news { 
position : absolute;
left : -139px;
top : -18px;
} 
img#site_map { 
position : relative;
left : 0;
top : 30px;
} 
span.zagolovok { 
font-size : 18px;
color : #c63;
} 
ul.site_map { 
padding : 0;
margin : 0;
margin-left : 50px;
} 
ul.site_map li { 
list-style : none;
padding-top : 5px;
} 
p.map { 
margin : 0;
padding : 0;
margin-top : 10px;
margin-left : 10px;
border-left : 3px solid #c63;
padding-left : 10px;
} 
.links a { 
font-size : 9px;
color : #000000;
text-decoration : none;
} 
.links a:link { 
font-size : 9px;
color : #000000;
text-decoration : none;
} 
.links a:visited { 
font-size : 9px;
color : #000000;
text-decoration : none;
} 
.links a:active { 
font-size : 9px;
color : #000000;
text-decoration : none;
} 
.links { 
font-size : 9px;
color : #000000;
text-decoration : none;
float : right;
} 
