body,html,body,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li,blockquote {margin:0;padding:0;}

body, html {width: 100%; height: 100%;}
body {background: #f2f3e9 url(../imgs/bg-block.gif) 77% 0 repeat-y;}
body, div {font: 12px Arial, Verdana, Tahoma, sans-serif; color: #616161;}

a, a:hover {color: #2958b4; text-decoration: underline;}a:hover {color: #d84500; text-decoration: none;}a:focus {outline: none;}img {border: none; vertical-align: middle;}
.spacer{height: 1px; width: 100%; clear: both; font-size: 1px;}.s40{height: 40px;}

/* main block */
.container {width: 100%; min-width: 1000px; min-height: 100%; position: relative;}

/* header */
.header {height: 610px; position: relative; width: 100%; background: url(../imgs/bg-header.jpg) 50% 0 no-repeat;}
.h-left, .h-right {position: absolute; top: 0; z-index: 5;}
.h-left {background: url(../imgs/bg-h-left.png) no-repeat; width: 177px; height: 252px; left: 0;}
.h-right {background: url(../imgs/bg-h-right.png) no-repeat; width: 392px; height: 155px; right: 0;}

.logo {position: absolute; top: 66px; left: 52px; display: block;}
div.logo {z-index: 10; background: url(../imgs/logo.png); width: 158px; height: 99px;}
a.logo, a.logo:hover {z-index: 11; width: 158px; height: 99px;}

.menu-top {position: absolute; top: 79px; background: url(../imgs/bg-menu.gif) 50% 0 no-repeat; width: 100%; height: 48px;}
.menu-top ul {padding-left: 20%; position: relative; z-index: 20; padding-top: 4px; height: 44px;}
.menu-top li {list-style: none; float: left; font-size: 14px;}
.menu-top li a, .menu-top li a:hover {display: block; color: #fff; font-style: italic; padding: 13px 0; margin-right: 20px;}

.menu-left {margin-top: 12px; position: relative; margin-left: 20%; width: 60%;}
.menu-left li {list-style: none; padding: 3px 18px 5px; font-size: 14px; background: url(../imgs/bg-li.gif) 0 9px no-repeat; white-space: nowrap; width: 90%;}
.menu-left li.t {position: absolute; top: -88px; background: url(../imgs/bg-lis.gif) 0 9px no-repeat;}
.menu-left li.t a {text-decoration: none; border-bottom: 1px dashed #2958b4;}
.menu-left li.t a:hover {border-bottom: none;}
.menu-left li.none {padding: 0 0 0 18px; background: none;}




.menu-right {margin-top: 12px; position: relative; margin-left: 0%; width: 100%;}
.menu-right li {list-style: none; padding: 3px 18px 5px; font-size: 14px; background: url(../imgs/bg-li.gif) 0 9px no-repeat; white-space: nowrap; width: 90%;}
.menu-right li.t {position: absolute; top: -88px; background: url(../imgs/bg-lis.gif) 0 9px no-repeat;}
.menu-right li.t a {text-decoration: none; border-bottom: 1px dashed #2958b4;}
.menu-right li.t a:hover {border-bottom: none;}
.menu-right li.none {padding: 0 0 0 18px; background: none;}




.menu-i {position: absolute; top: 500px; left: 19%;}
.menu-i a, .menu-i a:hover {font-size: 11px; display: block; width: 87px; height: 87px; float: left; text-align: center; background-repeat: no-repeat; background-position: 50% 16px;}.menu-i a:hover {background-position: 50% -70px;}
.i1 {background-image: url(../imgs/i1.gif);}.i2 {background-image: url(../imgs/i2.gif);}.i3 {background-image: url(../imgs/i3.gif);}.i4 {background-image: url(../imgs/i4.gif);}.i5 {background-image: url(../imgs/i5.gif);}.i6 {background-image: url(../imgs/i6.gif);}.i7 {background-image: url(../imgs/i7.gif);}.i8 {background-image: url(../imgs/i8.gif);}.i9 {background-image: url(../imgs/i9.gif);}

.b-wrap {width: 100%;}
.b-left, .b-middle, .b-right {position: relative; z-index: 10; float: left;}
.b-left {width: 21%;}
.b-middle {width: 54%; margin-right: 3%;}
.b-right {width: 22%; margin: 0 -1px !important;}
.b-right-pad {padding: 0 10px;}

/* content block */
h1, h2 {color: #d84500; font: 24px/29px Arial, Tahoma, Verdana, sans-serif; font-weight: normal; padding: 0 0 5px;}
input {font: 12px Arial, Verdana, Tahoma, sans-serif; color: #2e2b23;}
p {margin: 15px 0 0 0;}
blockquote {color: #000; font-size: 14px; font-style: italic; }

.search {padding: 55px 0 0 0; width: 90%; text-align: right;}
.search input {width: 92%; padding: 2px 5px 3px; margin-bottom: 5px; display: block;}
.t-news {display: block; padding: 0 0 30px 0; font-size: 18px; color: #d84500;}
.date {color: #d84500;}

/* footer */
.footerspacer {height: 220px;}
.footer {position: absolute; bottom: 0; left: 0; height: 177px; width: 100%; background: url(../imgs/bg-foot.gif) 45% 100% no-repeat;}
.footer-info {width: 100%; height: 177px;}
.footer .b-left {height: 177px; background: url(../imgs/bg-f-left.jpg) 20% 0 no-repeat;}
.footer .b-middle {padding-top: 33px; height: 128px; background: url(../imgs/bg-f-middle.gif) repeat-x;}
.footer .b-right {height: 177px; background: url(../imgs/bg-f-right.jpg) 100% 0 no-repeat; margin-top: 0;}
.counter {padding: 35px 0 0 15px;}
.counter img {margin-right: 12px;}