html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form, input, fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub, dfn, ins, del, q, cite, var, samp, code, kbd, tt { margin: 0; padding: 0; border: none; font-family: Verdana; font-size: 10px; }
body { color: #919191; font-size: 10px; background: #e9e9e9 url(images/bg.jpg) repeat-x; text-align: center; }
ol { list-style-position: inside; }
a { text-decoration: none; color: #585858; }
#site {  }
#left { position: relative; overflow: hidden; text-align: left; } 
#right { background: url(./images/bg-right.jpg) repeat-x; position: relative; left: 50%; margin: 0 0 0 -500px; }
#header { position: absolute; left: 0; top: 0; height: 186px; width: 999px; background: url(images/top.jpg) no-repeat; position: relative;}
#header form { position: absolute; left: 390px; top: 11px; }
#header form input { position: absolute; height: 16px; width: 255px; color: #9a9a9a; top: 4px; }
#header #search { left: 264px; width: 66px; background: none; height: 24px; top: 0; }
#h-link { display: block; height: 180px; position: absolute; width: 100%; }
#menu { width: 367px; height: 31px; position: absolute; bottom: 6px; left: 320px; }
#menu a { width: 99px; display: block; line-height: 31px; font-size: 12px; height: 31px; position: absolute; background: url(./images/menu2.png) no-repeat; text-align: center; font-weight: bold; color: #fff; }
#menu a:hover { background-position: 0 100%; }
#menu1 { z-index: 4; }
#menu2 { left: 88px; z-index: 3; }
#menu3 { left: 176px; z-index: 2; }
#menu4 { left: 264px; z-index: 1; }
#container { width: 836px; text-align: left; margin: 0 auto; padding: 0 0 0 36px; background: url(images/content.jpg) repeat-y top right; overflow: hidden; }
#banner { height: 105px; background: url(./images/banner-left.jpg) no-repeat; margin: 0 0 14px 0; }
#banner div { height: 105px; background: url(./images/banner-right.jpg) no-repeat top right; }
#banner div div { height: 100px; background: #fff; border-bottom: 5px #c6c6c6 solid; margin: 0 43px; }
#body { padding: 0 43px; }
#body-left { float: left; width: 490px; }
#body-right { float: right; width: 244px; }
#footer { clear: both; background: #f5f5f5 url(./images/footer.gif) repeat-x 1px 0; height: 32px; line-height: 32px; border-bottom: 5px #fff solid; color: #adadad; margin: 17px 38px 0 35px; padding: 0 20px; }
.panel {}
.panel-top { height: 34px; font-size: 12px; color: #fff; font-weight: bold; }
.panel-top div { height: 34px; line-height: 34px; font-size: 12px; }
.panel-top div div { padding: 0 16px; margin: 0 0 7px 0; }
#body-left .panel-top { background: url(./images/panel-left-bg.png) repeat-x; margin: 0 0 7px 0; }
#body-left .panel-top div { background: url(./images/panel-left-l.png) no-repeat; }
#body-left .panel-top div div { background: url(./images/panel-left-r.png) no-repeat right top; }
#body-right .panel-top { background: url(./images/panel-right-bg.png) repeat-x; margin: 0 0 7px 0; }
#body-right .panel-top div { background: url(./images/panel-right-l.png) no-repeat; }
#body-right .panel-top div div { background: url(./images/panel-right-r.png) no-repeat right top; }
#body-right .panel-bottom { margin: 7px 0 0 0; }
#body-right .panel-bottom .panel-top { background: url(./images/panel-bottom-bg.png) repeat-x; margin: 0 0 7px 0; }
#body-right .panel-bottom .panel-top div { background: url(./images/panel-bottom-l.png) no-repeat; }
#body-right .panel-bottom .panel-top div div { background: url(./images/panel-bottom-r.png) no-repeat right top; }
#body-right .panel-bottom .panel-body { padding: 0 0 0 2px; }
#body-right .panel-bottom a { background: url(./images/button.png) no-repeat; display: block; overflow: hidden; width: 106px; height: 55px; padding: 5px 0 0 4px; float: left; margin: 0 4px 6px 5px; }
#body-right ol li { background: url(./images/top.png) no-repeat; line-height: 30px; height: 30px; margin: 0 0 3px 0; padding: 0 0 0 13px; }
.result { position: relative; background: url(./images/result.jpg) no-repeat; font-weight: normal; color: #9c9c9c; height: 35px; margin: 0 0 7px 0; font-weight: bold; padding: 21px 15px 15px 15px; line-height: 17px; }
.result a { display: block; color: #585858; font-size: 12px; }
.result .down { position: absolute; top: 23px; right: 10px; width: 82px; height: 26px; line-height: 26px; color: #fff; padding: 0 0 0 8px; font-size: 10px; }


.player { width: 421px; height: 185px; text-align: left; border: 0px; margin: 0px auto 0px auto; }
.player h1 { font-size: 12px; font-weight: bold; color: #434343; padding-top: 4px; padding-bottom: 5px; }
.player a { font-size: 10px; font-weight: bold; color: #7cbd1a; }

.pages { position: relative; text-align: center; line-height: 32px; height: 32px; background: url(./images/pages.jpg) no-repeat; margin: 0 0 17px 0; } 
.prev, .next { position: absolute; color: #43a9de; }
.prev { left: 24px; }
.next { right: 24px; }
.list { display: inline; overflow: hidden; }
.list a { color: #fc016b; font-weight: bold; padding: 0 15px; }
.list a:hover { color: #fc218b; }
.list li { display: inline; margin-right: 4px; }
.list li { cursor: pointer; }