body {
margin: 0;
padding: 0;
height: 100%;
background: #FFFFFF;
font-family: arial, Verdana, Sans-Serif, arial;
}
img {
border: 0;
}

.top1 {
background: url(../images/top_bg.jpg) no-repeat;
width: 100%;
height: 178px;
}

.logo_link {
padding: 15px 0 0 617px
}

.top2 {
background: url(../images/top_bot_bg.jpg) repeat-x;
width: 100%;
height: 38px;
}

.top_txt {
font-size: 11px;
color: #436797;
text-decoration: none;
letter-spacing: 0.01em
}
.top_txt a {
color: #436797;
text-decoration: none;
}
.top_txt a:hover {
color: #436797;
text-decoration: none;
}

.top_menu {
font-size: 13px;
letter-spacing: 1px;
color: #FFFFFF;
padding-left: 5%;
left: 0;
text-align: center;
position: absolute;
margin-top: 8px
}
.cop {
font-size: 13px;
letter-spacing: 1px;
color: #FFFFFF;
padding-left: 35%;
left: 0;
text-align: center;
}

#menu .menucol{
text-align: center;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
display: block;
width: 114px;
height: 41px; 
color: #FFFFFF;
padding: 0 10px 0 10px;
text-decoration:none;
}

#menu a.menucol{
text-align: center;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
display: block;
height: 41px; 
color: #FFFFFF;
text-decoration: none;
}

#menu a:hover.menucol {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
background:url(../images/menu_hover.jpg) repeat-x bottom; 
height: 41px;
color: #FFFFFF;
text-decoration:underline;
}

.top_img_menu {
color: #FFFFFF;
float: right;
margin-right: 10px;
height: 16px;
text-decoration: none;
position: relative;
top: 10px;
width: 100px;
}

.center {
width: 100%;
background: url(../images/center_top_bg.jpg) repeat-x #FFFFFF
}

.center_td {
padding: 0 26px 0 35px;
}

.center_left {
width: 219px;
} 

.center_center {
width: 100%; 
background: url(../images/center_top.jpg) no-repeat right top; 
padding-top: 62px
} 

.center_center2 {
width: 100%; 
background: url(../images/center_center.gif) no-repeat top
}

.center_right {
padding: 62px 38px 0 20px
} 

.center_center_gallery {
width: 100%; 
background: url(../images/center_gallery_bg.jpg) no-repeat right top; 
padding-top: 62px
}

.center_center2_gallery {
width: 100%; 
background: url(../images/center_center_gallery_bg.jpg) no-repeat top
}

.center_right_img {
border: 1px solid #274F6F
}

.month_project {
padding: 15px 0 41px 0
} 

.rub_h1 {
background: url(../images/rub_bg.gif) repeat-x;
border: 1px solid #00236F;
width: 174px;
height: 20px;
color: #FFFFFF;
font-size: 14px;
text-decoration: none;
letter-spacing: 0.3pt
}
.rub_h1 a {
color: #FFFFFF;
text-decoration: none
}
.rub_h1 a:hover {
color: #FFFFFF;
text-decoration: none
}

.rub_h1_gallery {
border-left: 1px solid #00236F;
height: 20px;
color: #FFFFFF;
font-size: 14px;
text-decoration: none;
letter-spacing: 0.3pt
}
.rub_h1_gallery a {
color: #FFFFFF;
text-decoration: none
}
.rub_h1_gallery a:hover {
color: #FFFFFF;
text-decoration: none
}

.rub_list {
padding: 5px 0 27px 2px;
color: #00588A;
font-size: 13px;
letter-spacing: 1px;
text-decoration: none
}
.rub_list a {
color: #00588A;
text-decoration: none
}
.rub_list a:hover {
color: #174161;
text-decoration: none;
}
.rub_list ul {
list-style: none;
padding: 0;
margin: 10px 0 0 0
}
.rub_list ul li {
padding-top: 3px;
margin: 0;
width:auto
}

.rub_list2 {
padding: 5px 0 27px 2px;
color: #00588A;
font-size: 11px;
letter-spacing: 1px;
text-decoration: none
}
.rub_list2 a {
color: #00588A;
text-decoration: none
}
.rub_list2 a:hover {
color: #174161;
text-decoration: none;
}
.rub_list2 ul {
list-style: none;
padding: 0;
margin: 0
}
.rub_list2 ul li {
padding-top: 4px;
margin: 0;
width:auto
}

.all_articles {
font-size: 11px;
color: #00588A;
text-decoration: none
}
.all_articles a {
color: #00588A;
text-decoration: underline
}
.all_articles a:hover {
color: #00588A;
text-decoration: none;
}

.informers {
background: url(../images/but_bg.gif) repeat-x;
width: 86px;
height: 25px;
border: 1px solid #ADB9C2;
text-align: center;
font-size: 12px;
color: #00588A;
text-decoration: none
}
.informers a {
color: #00588A;
text-decoration: none	
}
.informers a:hover {
color: #00588A;
text-decoration: none;
}

.center_txt {
padding: 21px 5px 35px 14px;
font-size: 13px;
color: #00588A;
text-decoration: none;
line-height: 17px;
letter-spacing: 0.5pt
}
.center_txt a {
color: #00588A;
text-decoration: none
}
.center_txt a:hover {
color: #00588A;
text-decoration: none;
}

.center_txt2 {
padding: 13px 5px 0 14px;
font-size: 11px;
color: #00588A;
text-decoration: none;
line-height: 17px;
letter-spacing: 0.5pt
}
.center_txt a {
color: #00588A;
text-decoration: none
}
.center_txt a:hover {
color: #00588A;
text-decoration: none;
}

.center_gallery {
padding: 31px 5px 14px 5px;
font-size: 11px;
color: #00588A;
text-decoration: none;
float: left;
width: 99%
}
.center_gallery a {
color: #00588A;
text-decoration: none
}
.center_gallery a:hover {
color: #00588A;
text-decoration: none;
}

.gallery_img {
float: left;
width: 33%;
text-align: center
}

.gallery_img img {
border: 1px solid #2C5373
}

.img_descript {
padding-top: 5px;
width: 63%;
margin: auto; 
text-align: center
}

.all_fotos {
font-size: 11px;
color: #00588A;
text-decoration: none;
text-align: right;
padding-bottom: 5px;
padding-right: 5px
}
.all_fotos a {
color: #00588A;
text-decoration: underline
}
.all_fotos a:hover {
color: #00588A;
text-decoration: none;
}

.date_news {
letter-spacing: 1px;
padding-left: 10px
}

.detail {
font-size: 10px;
padding-top: 3px;
}
.detail a {
color: #00588A;
text-decoration: underline
}
.detail a:hover {
color: #00588A;
text-decoration: none;
}

.new {
padding-bottom: 7px;
border-bottom: 1px dotted #174161;
margin-bottom: 9px
}

.our_project {
padding: 12px 0 14px 0; 
font-size: 11px; 
letter-spacing: 1px; 
color: #00588A; 
border-bottom: 1px dotted #174161
}

.bottom {
width: 100%;
background: url(../images/bottom_bg.jpg) repeat-x bottom;
font-size: 11px;
color: #FFFFFF;
}

.bottom_tel {
background: url(../images/telephone_bg.jpg) bottom left no-repeat;
width: 100%;

}

.bottom_tel_txt {
padding: 75px 0 0 57px;

font-size: 15px;
letter-spacing: 1px;
color: #616366
}

.cpr {
text-align: bottom;

}