html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
img { vertical-align: top; }
textarea { overflow: auto; }
table { border-collapse: collapse; }

BODY { background: #f8e19f; color: #000; font: 12px/16px Verdana, Geneva, sans-serif; }

A { color: #920404; text-decoration: underline; }
A:hover { color: #cb3434; }


/* global */
.g-clear { font-size: 0; clear: both; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* layouts */
HTML, BODY { height: 100%; }
.l-all { margin: 0 auto; min-width: 1000px; height: 100%; }
.l-container-wrap { min-height: 100%; }
.l-container { padding-bottom: 80px; }
.l-content-wrap { float: left; width: 100%; }
.l-content { margin: 0 216px 0 245px; }
.l-left { float: left; width: 230px; margin-left: -100%; }
.l-right { float: left; width: 201px; margin: 0 -3px 0 -201px; }
.l-footer { margin-top: -38px; height: 38px; }


/* header */
.b-header { position: relative; height: 293px; background: #fff url(../images/header_bg.jpg) repeat-x 0 0; }
.b-header .lt { position: absolute; left: 0; top: 0; width: 230px; height: 111px; background: url(../images/header_lt.gif) no-repeat 0 0; }
.b-header .lb { position: absolute; left: 0; top: 111px; width: 230px; height: 182px; background: url(../images/header_lb.jpg) no-repeat 0 0; }
.b-header .rb { float: right; width: 756px; height: 293px; background: url(../images/header_rb.jpg) no-repeat 0 96px; }
.b-header .logo { position: absolute; right: 191px; top: 0; width: 181px; height: 57px; background: url(../images/header_logo.jpg) no-repeat 0 0; }


/* content header */
.b-contentHeader { position: relative; width: 100%; }
.b-contentHeader .title { font-size: 12px; line-height: 16px; font-weight: bold; padding: 9px 65px 0 20px; background: url(../images/h1_pic.gif) no-repeat 0 8px; text-transform: uppercase; }
.b-contentHeader .icons { position: absolute; right: 0; top: 11px; list-style: none; }
.b-contentHeader .icons LI { float: left; padding-left: 8px; }
.b-contentHeader .icons A { float: left; width: 12px; height: 12px; background: url(../images/nav_icons.gif) no-repeat 0 0; }
.b-contentHeader .icons .print { background-position: 0 0; }
.b-contentHeader .icons .home { background-position: -12px 0; }
.b-contentHeader .icons .map { background-position: -24px 0; }
.b-contentHeader .icons .mail { background-position: -36px 0; }


/* content */
.b-content H1 { padding-top: 18px; font-size: 20px; line-height: 24px; font-weight: normal; color: #ac0000; }
.b-content H2 { padding-top: 14px; font-size: 16px; line-height: 20px; font-weight: normal; color: #ac0000; }
.b-content H3 { padding-top: 14px; font-size: 12px; line-height: 16px; font-weight: bold; color: #ac0000; }
.b-content P { padding-top: 10px; }
.b-content UL,
.b-content OL { padding: 8px 0 0 30px; }
.b-content LI { padding-top: 2px; }
.b-content UL UL,
.b-content OL OL { padding: 3px 0 5px 30px; }


/* articles */
.b-articles { padding-top: 5px; list-style: none; }
.b-articles LI { padding-top: 14px; }
.b-articles H3 { font-size: 12px; line-height: 16px; }
.b-articles P { padding-top: 2px; }
.b-articles .more { padding-top: 2px; }


/* news */
.b-news { padding-top: 5px; list-style: none; }
.b-news LI { padding-top: 12px; }
.b-news .date { font-size: 11px; line-height: 11px; }
.b-news .title { font-weight: bold; }
.b-news P { padding-top: 2px; }


/* pagination */
.b-pagination { padding-top: 17px; }
.b-pagination A,
.b-pagination SPAN { margin-right: 5px; }


/* breadcrumbs */
.B_crumbBox { display: block; padding-top: 14px; }
.B_homeCrumb { font-weight: bold; }


/* form question */
.b-questionform { padding-left: 40px; }
.b-questionform P { padding-top: 12px; }
.b-questionform H2 { padding-top: 35px; font-size: 16px; line-height: 20px; font-weight: normal; color: #ac0000; }
.b-questionform .name { padding-top: 12px; font-size: 12px; line-height: 16px; }
.b-questionform .element { padding-top: 2px; }
.b-questionform .element INPUT { width: 300px }
.b-questionform TEXTAREA { width: 425px; font-family: Tahoma, Geneva, sans-serif; }
.b-questionform .captcha-test TD { vertical-align: top; padding-right: 15px; }
.b-questionform .captcha { padding-top: 3px; }
.b-questionform .captcha IMG { border: 1px solid #ccc; }
.b-questionform .captcha-test INPUT { width: 130px; }
.b-questionform .submit { padding-top: 15px; }
.b-questionform .errors { padding-top: 12px; font-size: 11px; line-height: 15px; color: #c00; }


/* side menu */
.b-sidemenu { width: 215px; padding: 0 15px 20px 0; list-style: none; background: #920404 url(../images/smenu_b.jpg) no-repeat 0 100%; font-weight: bold; }
.b-sidemenu A { color: #fff; text-decoration: none; }
.b-sidemenu A:hover { color: #ffe0e0; }
.b-sidemenu LI { padding: 7px 0 0 23px; }
.b-sidemenu UL { list-style: none; font-weight: normal; }
.b-sidemenu UL LI { background: none; padding: 3px 0 0 20px; }
.b-sidemenu .active { background: url(../images/smenu_pic.gif) no-repeat 2px 4px; }
.b-sidemenu UL .active { background: url(../images/smenu_pic.gif) no-repeat -1px 1px; }


/* side fact */
.b-sidefact { width: 210px; background: url(../images/sfact_bg.jpg) repeat-y 0 0; }
.b-sidefact .wrap { padding: 0 20px 35px; background: url(../images/sfact_b.jpg) no-repeat 0 100%; }
.b-sidefact .title { padding-top: 14px; font-weight: bold; }
.b-sidefact P { padding-top: 8px; font-size: 11px; line-height: 15px; }


/* side banner */
.b-sidebanner { padding-top: 12px; text-align: center; }


/* side news */
.b-sidenews { width: 201px; background: url(../images/snews_bg.jpg) repeat-y 100% 0; }
.b-sidenews .wrap { padding: 0 10px 35px 18px; background: url(../images/snews_b.jpg) no-repeat 100% 100%; }
.b-sidenews .header { height: 30px; padding: 9px 0 0 40px; background: url(../images/snews_t.jpg) no-repeat 100% 0; font-weight: bold; }
.b-sidenews UL { list-style: none; }
.b-sidenews .title { padding-top: 12px; font-weight: bold; }
.b-sidenews .title A { color: #000; }
.b-sidenews .title A:hover { color: #555; }
.b-sidenews P { padding-top: 8px; font-size: 11px; line-height: 15px; }
.b-sidenews .more { padding-top: 12px; text-align: center; }


/* side sponsor */
.b-sidesponsor { padding: 12px 0 0 15px; width: 200px; font-size: 10px; line-height: 14px; color: #666; }
.b-sidesponsor A { color: #666; }
.b-sidesponsor A:hover { color: #888; }


/* footer */
.l-footer { background: #740b0b url(../images/footer_bg.jpg) repeat-x 0 0; }
.b-footer { position: relative; height: 38px; background: url(../images/footer_l.jpg) no-repeat 0 0; color: #fff; }
.b-footer A { color: #fff; }
.b-footer A:hover { color: #ffe0e0; }
.b-footer .counters { position: absolute; left: 0; top: 0; list-style: none; }
.b-footer .counters LI { float: left; padding: 3px 0 0 14px; }
.b-footer .question { position: absolute; left: 289px; top: 16px; padding-left: 15px; background: url(../images/i_mail.gif) no-repeat 0 6px; text-decoration: none; }
.b-footer .copyright { position: absolute; right: 15px; top: 16px; }
.b-footer .sponsor { position: absolute; left: 450px; top: 18px; font-size: 10px; line-height: 14px; }
