body,html,body,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li {margin:0;padding:0;}
.content p{text-align:justify}

body, html {width: 100%;}
body {background: #fff url(../imgs/bg-body.gif);}
body, div {font: 12px/18px Arial, Tahoma, Verdana, sans-serif; color: #424141;}

a, a:hover {color: #000; text-decoration: underline;}a:hover {text-decoration: none; color: #f47a20;}a:focus {outline: none;}
img {border: none; vertical-align: middle;}

.spacer{height: 1px; width: 100%; clear: both; font-size: 1px;}
.s5{height: 5px;}
.s10{height: 10px;}.s18 {height: 18px;}

/* main block */
.container {width: 100%; min-width: 990px;}
.container-width {width: 100%; background: url(../imgs/bg-body.jpg) no-repeat;}

.b-left, .b-right {float: left;}
.b-left {width: 219px;}
.b-right {width: 771px;}

.header {height: 80px; position: relative; width: 100%;}
.ico {position: absolute; top: 30px; right: 35px; font: 9px Tahoma; line-height: 13px;}
.ico a, .ico a:hover {text-decoration: none; display: block; float: left; text-align: center; position: relative; width: 15px; height: 14px;}
.i-home {background: url(../imgs/i-home.gif) no-repeat;}.i-mail {background: url(../imgs/i-mail.gif) no-repeat;}.i-map {background: url(../imgs/i-map.gif) no-repeat;}
.ico a:hover {background-position: 0 -14px;}

.ico .n, .ico .n:hover {width: 23px;}
.ico .n:hover, .ico .on, .ico .on:hover {background: url(../imgs/bg-ico-on.gif) 0 0 no-repeat; color: #fff;}

.logo {padding: 16px 0 0 31px; height: 170px;}

/* background content block */
.c-t-bg {height: 75px; background: url(../imgs/bg-content-top.png) no-repeat; position: relative;}
.c-b-bg {height: 50px; background: url(../imgs/bg-content-bottom.png) no-repeat;}

.cb-bg {background: url(../imgs/bg-content.png) repeat-y; width: 100%;}
.cb-bg-main {background: #ddd url(../imgs/bg-content.gif) repeat-y;}
.cb-bg-pad {padding-left: 7px;}

.cbb-bg {background: url(../imgs/bg-content-bottom.gif) 0 100% repeat-x;}
.cbb-bg-l {background: url(../imgs/bg-content-bottom-left.gif) 0 100% no-repeat;}
.cbt-bg {background: url(../imgs/bg-content-mtop.gif) repeat-x;}
.cbt-bg-l {background: url(../imgs/bg-content-mtop-left.jpg) no-repeat;}
.cbt-bg-r {background: url(../imgs/bg-content-mtop-right.jpg) 100% 0 no-repeat;}
/* /background content block */

.content-pad {padding: 0 30px;}
.content {width: 100%; min-height: 750px;}

/* menu */
.menu-pad {padding: 0 0 25px 4px;}

.menu li.first {list-style: none; position: relative; float: left; height: 30px;}
.ie .menu li.first{height:14px;}
.menu li.first b, .menu-second li b {display: block; height: 22px; font-size: 15px; float: left; position: relative; font-weight: normal;}
.menu li.first b a, .menu-second li b a {display: block; padding: 4px 0 0 8px; height: 18px; float: left; color: #000;}
.menu li.first b a {background: url(../imgs/bg-liunder.gif) 8px 90% no-repeat;}
.menu li.first b a:hover, .menu li.hover b a {background: none !important;}

.menu li.hover {z-index: 999;}
.menu li.hover b {background: url(../imgs/bg-menu.gif) no-repeat;}

.menu li b.s, .menu-second li b.s {display: none; background: url(../imgs/bg-menus.gif) no-repeat; padding: 0; width: 9px; height: 22px; position: absolute; top: 0; right: -9px;}
.menu li.hover b.s {display: block;}

.menu li a {text-decoration: none;}
.menu li.first a:hover {color: #fff;}

.menu li div {display: none; position: absolute; top: 0; right: -170px; width: 170px; z-index: 999; background: url(../imgs/bg-menu-s.gif) no-repeat; padding-top: 2px;}
.menu li.hover div {display: block;}
.menu li ul {width: 130px; padding: 0 5px 10px 35px; background: url(../imgs/bg-menu-ss.gif) 100% 100% no-repeat; position: relative; top: 8px;}
.menu li ul li {display: block; font-size: 13px; padding: 2px 0 3px; list-style: none; height:23px;}
.menu li ul li a, .menu li ul li a:hover {color: #000 !important;}
.menu li ul li a:hover {background: url(../imgs/bg-liunder.gif) 0 100% no-repeat;}

.menu li.spacer {padding: 0;}
/* /menu */

/* menu */
.menu-second-pad {padding: 26px 0 0 35px;}
.menu-second {display: block; width: 730px; height: 40px;}
.menu-second li {list-style: none; display: block; float: left; margin-right: 20px; background: url(../imgs/bg-menu.gif) no-repeat;}
.menu-second li b a {padding: 4px 3px 0 12px; }
.menu-second li b.s {display: block;}
.menu-second li b a, .menu-second li b a:hover {text-decoration: none; color: #454545;}
.menu-second li b a:hover {color: #fff;}


.title-bg {position: relative; width: 100%; height: 31px;}
.title {position: absolute; width: 225px; height: 25px; padding-top: 6px; background: url(../imgs/bg-title.png) no-repeat; text-align: center; font-size: 14px; font-weight: bold; color: #333; text-transform: uppercase;}

.news {padding: 13px 15px 12px 8px; font-size: 11px; line-height: 14px; color: #000;}
.news .date {color: #fff; font: 10px Trebuchet MS; background: url(../imgs/bg-date.gif) no-repeat; padding: 1px 8px 3px 3px;}
.news .more, .news .more:hover {float: right;}

.more, .more:hover {display: block; float: left; padding-right: 16px; background: url(../imgs/bg-more.gif) 100% 80% no-repeat;}

.sponsors {padding: 10px 0 0; text-align: center; width: 100%;}
.sponsors img {margin-bottom: 10px; border:1px dashed grey; }
.sponsors td{width:50%; text-align:center; vertical-align:top; padding:20px;}
.sponsors td img{margin:10px;}
.sponsors table{width:70%}
img.news {margin: 17px; border:1px dashed grey; float:left; padding:0px; }

/* content block */
h1 {color: #605f5f; font: 24px/30px Tahoma, Verdana, Arial, sans-serif;}
h2 {color: #1b1b1b; font: 18px/20px Arial, Tahoma, Verdana, sans-serif; font-weight: normal; padding: 13px 0 15px 15px; background: url(../imgs/bg-h2.gif) 0 17px no-repeat;}

input {font: 12px Verdana, Tahoma, Arial, sans-serif; color: #2e2b23;}
p {margin: 12px 0 0 0;}

.h1 {background: url(../imgs/bg-h1-left.jpg) no-repeat; float: left; position: absolute; top: 1px; left: 40%;}
.h1-bg {padding: 9px 34px 0; height: 35px; background: url(../imgs/bg-h1-right.jpg) 100% 0 no-repeat; float: left;}

.fr, .fl {width: 46%;}
.fr {float: right;}
.fl {float: left;}

/* footer */
.footer {width: 100%; height: 74px; padding-top: 15px; text-align: center; position: relative;}
.footer-info {width: 200px; margin: 0 auto; padding-left: 50px; background: url(../imgs/bg-footer.gif) 2px 0 no-repeat; font: 12px Tahoma; color: #4d4c4c; padding-top: 8px; height: 50px; text-align: left;}
.footer-info p {font: 11px Tahoma; color: #969595; margin-top: 4px;}
.footer-info p a {color: #969595 !important;}
.footer-top, .footer-top:hover {background: url(../imgs/bg-fhover.gif) no-repeat; width: 39px; height: 39px; position: absolute; top: 20px; right: 30px; display: block;}
.footer-top:hover {background-position: 0 -39px;}

.tri li{
list-style:url(/imgs/bg-h2.gif);
 margin-left:7px; line-height:24px;}