﻿@charset "utf-8";
@import url(css/reset.css);
html { height:100%; font-size:11px; background:#e7e9ea; }
body { position:relative; color:#424242; background:#fff; margin:0 auto; min-width:992px; max-width:1000px; font:100.1% Tahoma, Arial, Helvetica, sans-serif;  min-height:100%; height:auto !important; height:100%; }

h2,h1,h3 { margin:1em 0 .8em; color:#2c303a; font-weight:normal; padding:0; font-size:18px  }
.nopad { margin:0; padding-top:10px; }

a { color:#008aff; text-decoration:underline }
a:hover { text-decoration:none; color:#59b3ff }

#header { height:228px; background:url(images/header.jpg) no-repeat #989898 0 0; position:relative; overflow:hidden }
#logo { overflow:hidden; height:195px; }

#nav-icons { height:34px; overflow:hidden; text-align:center; width:360px; padding:0; margin:0 0 0 -30px; font-size:10px; color:#fff }
#nav-icons li { list-style:none; display:-moz-inline-stack; display:inline-block; padding:11px 0 0; line-height:1; margin:0 30px; }
#nav-icons a, #nav-icons a:hover { color:#fff; text-decoration:none; display:block }

.navigation { padding:0; margin:0; position:absolute; height:32px; bottom:0; left:299px; border-top:1px solid #989898; border-right:1px solid #989898; overflow:hidden }
.navigation a { color:#007ac7; text-decoration:none; display:block; height:31px; line-height:31px; width:86px; text-align:center; background:#e3e3e3 url(images/nav-button.gif) repeat-x 0 0; }
.navigation li { height:31px; border-left:1px solid #989898; float:left; list-style:none }
.navigation a:hover { background-position:0 -31px; background-color:#73e328; color:#0b4d00; text-decoration:none }

#main { overflow:hidden; position:relative; padding-bottom:148px }

#content { position:relative; margin-left:-9000px; float:left; width:100%; left:9000px; padding-left:299px }
#content .box { border-right:299px solid #fff; margin-top:20px; margin-right:40px }

ul.blocks { margin:1em -46px 0 -16px; padding:0; list-style:none; overflow:hidden }
ul.blocks li { border-left:1px solid #fff; padding:0 15px; width:200px; float:left; background:#f3f4f6 }
ul.blocks dt { margin-bottom:1em; font-weight:bold; color:#2c303a }
ul.blocks dd.more { margin-top:.8em; margin-bottom:6px; overflow:hidden }
ul.blocks dd.more a { float:right; display:block; background:url(images/ic-more.gif) no-repeat 100% 50%; padding-right:18px; line-height:14px; text-transform:lowercase }
ul.blocks dd.more a:hover { color:#008aff }

#side { width:206px; float:left; position:relative; z-index:2; }
#side h3, #side h2, #side h1 { text-transform:uppercase }
#side .box { margin-top:20px; margin-left:16px; position:static }

#side a { color:#007ac7 }

.menu { padding:0; list-style:none; margin:1em -30px 1em 0; position:relative; left:-16px }
.menu li { margin-bottom:1px; background:#f3f4f6; }
.menu a { display:block; padding:5px 5px 5px 16px; color:#007ac7; text-decoration:none }
.menu a:hover, #side .menu a:hover { background:#b0e386 url(images/side-menu-active.gif) 0 55% no-repeat; color:#002655; text-decoration:none; padding-bottom:4px; border-bottom:1px solid #84aa65 }

dl { margin:1em 0 }
dt { font-weight:normal; margin:1em 0 0; padding:0 }
dd { margin:0; padding:0 }

img { margin-right: 3px; }

#side dt { font-weight:bold }

p { text-align:justify; }
p.more { overflow:hidden; text-align:right }
#side p.more a { display:block; float:right; padding:5px; border:1px solid #e7e8ea; border-bottom:1px solid #d9dadc; background:url(images/button-bg.png) #f4f5f7 no-repeat 0 0; color:#007ac7 }

#footer { position:absolute; bottom:0; left:0; width:100%; background:#9b979c url(images/footer.png) 0 100% repeat-x; padding-top:10px; height:138px; color:#fff }
#footer p a { color:#fff }
#footer p { width:254px; text-align:right }
#footer .navigation { top:0; left:284px }
#footer .counters { margin-left:284px; width:auto; margin-right:100px; margin-top:36px; text-align:left }
#footer .counters a { margin-right:1em}
