body{
margin:0px;
background:url(/images/body_bg.jpg) #336699 repeat-x top;
}

.main{
margin:0px auto;
background:url(/images/main_bg1.gif) repeat-y;
width:968px;
/*-background: none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’/images/main_bg.png’,
sizingMethod=’scale’);*/
}

.header_top{
width:916px;
height:61px;
background:url(/images/header_top.gif) no-repeat top center;
}

.header_top p{
position:relative;
top:30px;
padding-left:750px;
margin-top:0px;

}

.header_top a{
color:#000;
text-decoration:none;
font-family:Arial;
font-size:13px;
font-weight:bold;
}

.body_content{
position:relative;
margin:0px auto;
width:916px;
background:url(/images/body_content.gif)
}

#logo{
position:absolute;
left:20px;
top:80px;
background:url(/images/korall_logo.png) no-repeat center;
width:242px;
height:59px;
cursor:pointer;
}

.content_body{
position:relative;
top:-30px !important;
top:-20px;
margin:0px auto;
width:916px;
background:url(/images/body_content.gif) #0e2e7a repeat-y center;
}

.header_logo{
margin:0px 0px auto;
background:url(/images/city.gif) no-repeat bottom right;
width:916px;
height:165px !important;
height:175px;
}

.header_logo p{
display:block;
margin:0px;
padding:0px;
width:100%;
height:10px;
font-size:0;
background:url(/images/body_content.gif)
}

.header_logo img{
position:absolute;
left:10px;
}

.header_logo h1{
margin-top:69px;
background:#093051;
color:#9cc0ff;
font-size:9px;
font-weight:regular;
font-family:Arial;
position:absolute;
left:20px;
top:70px;
width:242px;
text-align:center;
}

.header_logo span{
color::#093051;;
font-family:Arial;
position:absolute;
left:20px;
top:150px;
width:242px;
font-size:12px;
}

.sidebar{
float:left;
width:201px;
margin-top:40px;
}

.content{
min-height:100%;
height:auto !important;
float:left;
width:715px;
margin-top:1px;
}

.navi{
float:left;
display:block;
width:680px;
height:129px;
margin-top:30px;
background:#a3a4aa;
padding-left:30px;
border-right:5px solid #092d4d;
}

#korall{
float:left;
height:129px;
width:30%;
margin:0px 0px 0px 0px;
background:#cecece;
}

#korall h2,#poleznoe h2{
position:relative;
margin:0px;
top:-22px !important;
top:-22px;
color:#cecece;
text-transform:uppercase;
font-size:20px;
font-family:Arial Black;
}

#uslugi h2{
position:relative;
margin:0px;
top:-22px !important;
top:-22px;
color:#a3a4aa;
text-transform:uppercase;
font-size:20px;
font-family:Arial Black;
}

#uslugi{
float:left;
height:129px;
width:40%;
margin:0px 0px 0px 00px;
background:#a3a4aa;
}

#poleznoe{
float:left;
height:129px;
width:30%;
margin:0px 0px 0px 0px;
background:#cecece;
}

.navi ul{
margin-top:-10px;
margin-left:-40px !important;
margin-left:0px;
}

*+html .navi ul{
margin-top:-10px;
padding-left:40px !important;
margin-left:0px;
}

.navi #uslugi li{
border-left:10px  solid #cecece;
padding-left:10px;
margin-bottom:5px;
list-style: none;
}

.navi #poleznoe li,.navi #korall li{
border-left:10px  solid #a3a4aa;
padding-left:10px;
margin-bottom:5px;
list-style: none;
}

.navi a{
color:#000;
text-decoration:underline;
}

.navi a:hover{
color:#000;
text-decoration:none;
}

.block{
width:685px;
background:#FFF;
border-top:5px solid #092d4d;
border-right:5px solid #092d4d;
padding:10px 20px 5px 5px;
text-align:justify;
font-size:12px;
font-family:Arial;
}

.block h2{
color:#2c6aaa;
font-size:13px;
margin:10px 0px 10px 0px;
text-transform:uppercase;
}

.block img{
border:1px solid #648fae;
margin:0px 20px 0px 5px;
}

.clear{
clear:both;
margin:0px;
padding:0px;
}

.page{
background:#ececec;
text-align:justify;
border-top:5px solid #092d4d;
border-right:5px solid #092d4d;
clear:both;
padding:20px;
color:#092d4d;
font-size:14px;
font-family:Arial;
}

.page h2{
color:#092d4d;
font-size:21px;
}

.page a{
color:#000;
}

.page p{
margin:0px;
padding:0px;
}

.news, .lic{
border-left:7px solid #97979c;
background:#a3a4aa;
color:#FFF;
padding:0px 3px 20px 3px;
}

.lic a{
display:block;
margin:0px auto !important;
margin-left:15px;
border:0px;
color:#FFF;
}

.lic p{
margin:5px 0px 10px 15px;
}

.news h2, .lic h2{
position:relative;
margin:0px;
top:-22px !important;
top:-22px;
color:#a3a4aa;
text-transform:uppercase;
font-size:20px;
font-family:Arial Black;
}

.articles{
border-left:7px solid #bdbdbd;
background:#cccccc;
color:#2a4762;
padding:0px 3px 20px 3px;
}

.articles h2{
position:relative;
margin:0px;
top:-22px !important;
top:-22px;
color:#cccccc;
text-transform:uppercase;
font-size:20px;
font-family:Arial Black;
}

.foot{
padding:10px;
color:#FFF;
margin-left:30px;
width:660px;
background:#092d4d;
}

.news p, .articles p{
clear:both;
margin-top:-20px;
padding:10px 0px;
}

.news{
color:#FFF;
font-size:12px;
font-family:Georgia, 'Times New Roman', Times, serif;
}

.news a{
font-size:15px;
color:#FFF;
font-weight:bold;
}

.articles{
display:block;
color:#a3a4aa;
font-size:12px;
font-family:Georgia, 'Times New Roman', Times, serif;
}

.articles a{
font-size:15px;
color:#092D4D;
font-weight:bold;
}

#counter{
position:absolute;
left:610px;
}

#mainLink{
position:absolute;
display:block;
height:50px;
width:430px;
top:100px;
margin-left:10px;
}

#pagin{
clear:both;
text-align:center;
}
