@import url(../css/reset.css);
html { height:100%; font-size:12px; }
body { position:relative; color:#222222; background:#fff; font:100.1% Arial, Helvetica, sans-serif; min-width:990px;  min-height:100%; height:auto !important; height:100%; }

a { color:#0c2578; text-decoration:underline }
a:hover { color:#0c2578; text-decoration:none}

h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#0c2578; font-style:italic; font-weight:normal; margin:.9em 0 .3em  }
h3, .h7 { margin: 1em 1em 1em 0; font-size:1em; font-weight:bold; color:#293f87  }

#header { margin:0 auto; max-width:1300px; min-width:980px; height:417px; background:url(../images/header-bg.png) 52.7% 0 no-repeat }
#header .box { padding-top:40px; height:377px; background:url(../images/header-bg-r.png) no-repeat 100% 0; margin:0 16px 0 28px; }
#header .widthFixed { width:946px; padding-left:28px; padding-right:16px; margin-left:auto; margin-right:auto }

.nav-icons { list-style:none; padding:0; margin:0 }
.nav-icons li { margin-left:8px; float:left; width:38px; height:38px; background:url(../images/header-ic-bg.gif) no-repeat 0 0; text-align:center; }
.nav-icons li img { display:block; margin:14px auto 0}

#header .contacts { float:right; padding-right:3px; text-align:right }
#header .phone { font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; color:#1c3481; margin-bottom:.2em; margin-top:0 }
#header .email { margin:0 }

#logo { margin:0; padding:0; font-size:2em; padding-top:110px }

#nav { list-style:none; margin:0 22px 0 54px; padding:0; text-align:justify; margin-top:62px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#0c2578;  }
#nav span { display:block; +display:inline-block; }
#nav li { display:-moz-inline-stack; display:inline-block; +display:inline; text-align:left }
#nav li.clear { display:inline-block; +display:inline; zoom:1; width:100% }

.ouradv { background:#fffbca; overflow:hidden }
.ouradv .box { margin-top:22px; margin-bottom:1.4em; padding-right:34px}

#side { float:left; padding-right:52px; } 

#main { background:url(../images/main-top.png) no-repeat 50% 0; overflow:hidden; padding-top:28px; padding-bottom:128px }
#main .box { margin-top:28px }

#content { overflow:hidden }

#footer { height:88px; font-size:11px; background:url(../images/footer-bg.png) 50% 100% no-repeat; position:absolute; bottom:0; left:0; z-index:5; width:100% }
#footer p { margin-top:0 }
#footer address { float:right; margin:0; font-style:normal  }
#footer address img { vertical-align:text-bottom }
#footer address a.map { margin-left:1em }
#footer address .phone { margin-right:1em }
#footer .copyright { float:left }

.sideGallery img, img.border { display:block; border:1px solid #9b9b9b; padding:2px }

.floats { overflow:hidden }
.width { padding-left:82px; padding-right:44px; max-width:1200px; margin:0 auto  }
.widthFixed { padding-left:82px; padding-right:44px; width:864px; margin:0 auto }

.cols { overflow:hidden; margin-right:-4% }
.col42 { float:left; margin-right:4%; width:42% }
.col52 { float:left; margin-right:4%; width:52% }