html { height: 100px; }
body { position: relative; width: 100%; min-width: 1000px; padding-top: 400px; background: url(images/background/wallpapper.jpg) 35px 8px; text-align: center; overflow-x: hidden; }
#splashPage { padding-top: 36px; background: #0c0a0a url(images/splash.jpg) no-repeat 50% 90px; text-align: center; }

#cntrsCode { position: absolute; width: 1px; height: 1px; top: 0; left: 0; overflow: hidden; z-index: 1; }

#splashPage h1 { position: relative; width: 908px; height: 15px; margin: 0 auto; text-align: center; font-size: 1px; z-index: 20; }
#splashPage a { display: block; width: 58px; height: 0; margin: 0 auto; padding-top: 15px; color: #000; background: url(images/splashEnter.jpg) no-repeat; overflow: hidden; }
#neonSign { position: relative; width: 980px; height: 500px; margin: 0 auto; z-index: 10; overflow: hidden; }

#topShade { position: absolute; width: 100%; height: 304px; top: 0; left: 0; background: url(images/background/topShade.png) repeat-x; z-index: 1; }
#backShade { position: absolute; width: 100%; height: 564px; bottom: 712px; left: 0; background: url(images/background/backShade.png) repeat-x; z-index: 1; }
.inner #backShade { bottom: 350px; }

#cntntLayout { position: relative; width: 981px; margin: 0 auto; padding-top: 1px; background: #2d211c url(images/layoutBgr.jpg) repeat-y; text-align: left; z-index: 100; }
.rightSpkr { position: absolute; width: 578px; height: 100%; top: 0; right: -578px; background: url(images/background/rSpkrRepeat.png) repeat-y; }
.inner .rightSpkr { position: absolute; width: 263px; height: 100%; top: 0; right: -263px; background: url(images/background/rSpkrRepeatShadow.png) repeat-y; }
.leftSpkr { position: absolute; width: 579px; height: 100%; top: 0; left: -579px; background: url(images/background/lSpkrRepeat.png) repeat-y; }
.inner .leftSpkr { position: absolute; width: 263px; height: 100%; top: 0; left: -263px; background: url(images/background/lSpkrRepeatShadow.png) repeat-y; }
.rightSpkrTop { position: absolute; width: 578px; height: 617px; top: 0; right: -578px; margin-top: -390px; background: url(images/background/rSpkrTop.jpg) no-repeat 0 100%; z-index: 110; }
.inner .rightSpkrTop { position: absolute; width: 263px; height: 330px; top: 0; right: -263px; margin-top: -330px; background: url(images/background/rSpkrTopShadow.png) no-repeat 0 0; z-index: 110; }
.rightSpkrTop .edge { position: absolute; height: 69px; width: 459px; left: 0; bottom: 304px; background: url(images/background/rSpkrTopEdge.png) no-repeat 0 0; }
.rightSpkrTop .edge div { position: absolute; height: 390px; width: 577px; left: 0; bottom: -77px; background: url(images/background/rSpkrTopEdgeAlpha.png) no-repeat; }
.inner .rightSpkrTop div, .inner .leftSpkrTop div { display: none; }
.leftSpkrTop { position: absolute; width: 579px; height: 477px; top: 0; left: -579px; margin-top: -250px; background: url(images/background/lSpkrTop.jpg) no-repeat 100% 100%; }
.inner .leftSpkrTop { position: absolute; width: 263px; height: 330px; top: 0; left: -263px; margin-top: -330px; background: url(images/background/lSpkrTopShadow.png) no-repeat 0 0; }
.leftSpkrTop .edge { position: absolute; height: 43px; width: 452px; right: 0; bottom: 330px; background: url(images/background/lSpkrTopEdge.png) no-repeat 0 0; }
.leftSpkrTop .edge div { position: absolute; height: 390px; width: 578px; right: 0; bottom: -103px; background: url(images/background/lSpkrTopEdgeAlpha.png) no-repeat; }
#ftrLayout { width: 981px; height: 143px; background: url(images/background/floor.jpg) no-repeat 0 0; z-index: 150; }
#ftrLayout div { position: absolute; height: 712px; bottom: 0; background: url(images/background/spksrBtm.jpg); }
.inner #ftrLayout div { position: absolute; height: 472px; bottom: 0; background: url(images/background/spksrBtmShadow.jpg); }
#ftrLayout .rightSpkrBtm { width: 610px; right: -610px; background-position: -610px 0 !important; }
#ftrLayout .leftSpkrBtm { width: 609px; left: -609px; background-position: -1px 0 !important; }
#hdrBrdr { position: absolute; width: 981px; height: 25px; top: -375px; background: url(images/hdrBrdr.png) no-repeat; }
.sideHlght { position: absolute; width: 21px; height: 215px; left: 0; top: 65px; background: url(images/sideHighlight.jpg) no-repeat; z-index: 5; }

#header { position: relative; margin: -351px 0 -3px 0; }
/* #header #flash { position: relative; top: -3px; padding-left: 12px; background: url(images/flash.jpg) no-repeat 0 100%; z-index: 10; } */
#header #flash { position: absolute; top: -14px; left: 12px; z-index: 50; }
#header #noFlash { position: relative; width: 981px; height: 274px; background: url(images/noFlash.jpg) no-repeat 0 100%; z-index: 10; }
#noFlash #logo { display: block; position: absolute; width: 200px; height: 0; padding-top: 167px; top: 50px; left: 30px; overflow: hidden; }
#noFlash #showsLnks { position: absolute; left: 435px; top: 205px; height: 42px; }
#noFlash #showsLnks li { float: left; width: 130px; height: 42px; margin-right: 10px; }
#noFlash #showsLnks li a { display: block; width: 130px; height: 0px; padding-top: 42px; overflow: hidden; }
#nFNavigation { position: absolute; top: 99px; left: 372px; height: 85px; }
#nFNavigation li { float: left; height: 12px; margin-right: 22px; }
#nFNavigation li a { display: block; height: 0; padding-top: 12px; background: url(/res/images/noFlashMenu.png) no-repeat 0 0; overflow: hidden; }
#nFNavigation .nFRadio a { width: 36px; background-position: 0 0; }
#nFNavigation .nFRadio a:hover { background-position: 0 -12px; }
#nFNavigation .nFCasters a { width: 52px; background-position: -36px 0; }
#nFNavigation .nFCasters a:hover { background-position: -36px -12px; }
#nFNavigation .nFProgramms a { width: 69px; background-position: -88px 0; }
#nFNavigation .nFProgramms a:hover { background-position: -88px -12px; }
#nFNavigation .nFNew a { width: 93px; background-position: -157px 0; }
#nFNavigation .nFNew a:hover { background-position: -157px -12px; }
#nFNavigation .nFEvents a { width: 53px; background-position: -250px 0; }
#nFNavigation .nFEvents a:hover { background-position: -250px -12px; }
#nFNavigation .nFForum a { width: 39px; background-position: -303px 0; }
#nFNavigation .nFForum a:hover { background-position: -303px -12px; }
#nFNavigation .nFAdv a { width: 52px; background-position: -342px 0; }
#nFNavigation .nFAdv a:hover { background-position: -342px -12px; }
#nFNavigation ul { position: absolute; top: 45px; left: 0; width: 525px; font-size: 1.1em; overflow: hidden; }
#nFNavigation ul li { margin: 0 19px 5px -11px; padding-left: 11px; height: auto; white-space: nowrap; background: url(/res/images/noFlashBullet.gif) no-repeat 0 6px; }
#nFNavigation ul li a { display: inline; height: auto; padding: 0; color: #fff; background: none; overflow: visible; }
#header #authorization { display: none; position: absolute; left: 610px; top: 80px; padding: 10px; background: #2d2d2e; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; z-index: 80; }
#authorization .pointer { position: absolute; width: 10px; height: 10px; top: -10px; left: 18px; background: url(images/authPointer.gif) no-repeat; font-size: 1px; }
#authorization #authFrm ul { padding-bottom: 5px; }
#authorization #authFrm li { display: block; margin: 0 0 5px; }
#authorization #authFrm input { width: 155px; border: none; }
#authorization li { display: inline; margin-right: 5px; }
#authorization .forgot { padding-left: 5px; border-left: 1px solid #999; }
#authorization .forgot a { color: #999; }

#banners { position: relative; padding-top: 10px; background: url(images/bnrsBgr.jpg) no-repeat; min-height: 144px; z-index: 120; }
#banners ul, #content .days { margin: 0 35px 0 36px; padding: 5px 2px 0 3px; background: #180b09; border: 1px solid #3f302c; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#banners ul { float: left; }
#banners li { float: left; margin: 0 3px 5px 2px; }
#banners a, #banners img { display: block; }
#banners a { position: relative; text-decoration: none; }
.onAir { width: 296px; height: 128px; background: url(images/banners/onAir/onAirBgr.png) no-repeat; }
.onAir #photo { display: block; position: absolute; left: 0; bottom: 0; }
.onAir .nameTag { display: block; position: absolute; top: 68px; background: url(images/banners/onAir/names.png) no-repeat; }
#goncharov #photo { width: 170px; background: url(images/banners/onAir/djs-goncharov.png) no-repeat; }
#goncharov #photo.frame1 { height: 144px; }
#goncharov #photo.frame2 { height: 140px; background-position: 0 -144px; }
#goncharov #photo.frame3 { height: 141px; background-position: 0 -284px; }
#goncharov .nameTag { width: 116px; height: 16px; left: 138px; }
#alexandrova #photo { width: 139px; height: 153px; background: url(images/banners/onAir/djs-alexandrova.png) no-repeat; }
#alexandrova .nameTag { width: 155px; height: 15px; left: 127px; background-position: 0 -108px; }
#borisova #photo { width: 166px; background: url(images/banners/onAir/djs-borisova.png) no-repeat; }
#borisova #photo.frame1 { height: 142px; }
#borisova #photo.frame2 { height: 158px; background-position: 0 -142px; }
#borisova #photo.frame3 { height: 144px; background-position: 0 -300px; }
#borisova .nameTag { width: 115px; height: 14px; left: 139px; background-position: 0 -16px; }
#demurina #photo { width: 148px; background: url(images/banners/onAir/djs-demurina.png) no-repeat; }
#demurina #photo.frame1 { height: 139px; }
#demurina #photo.frame2 { height: 140px; background-position: 0 -139px; }
#demurina #photo.frame3 { height: 147px; background-position: 0 -279px; }
#demurina .nameTag { width: 113px; height: 16px; left: 140px; background-position: 0 -58px; }
#kiseleva #photo { width: 191px; height: 157px; background: url(images/banners/onAir/djs-kiseleva.png) no-repeat; }
#kiseleva .nameTag { width: 147px; height: 14px; left: 123px; background-position: 0 -74px; }
#malcev #photo { width: 139px; height: 153px; background: url(images/banners/onAir/djs-malcev.png) no-repeat; }
#malcev .nameTag { width: 124px; height: 20px; left: 134px; top: 64px; background-position: 0 -88px; }
#sapunova #photo { width: 189px; height: 144px; background: url(images/banners/onAir/djs-sapunova.png) no-repeat; }
#sapunova #photo.frame1 { }
#sapunova #photo.frame2 { background-position: 0 -144px; }
#sapunova #photo.frame3 { background-position: 0 -290px; }
#sapunova .nameTag { width: 125px; height: 14px; left: 134px; background-position: 0 -30px; }
#teslin #photo { width: 161px; background: url(images/banners/onAir/djs-teslin.png) no-repeat; }
#teslin #photo.frame1 { height: 144px; }
#teslin #photo.frame2 { height: 145px; background-position: 0 -144px; }
#teslin #photo.frame3 { height: 144px; background-position: 0 -289px; }
#teslin .nameTag { width: 108px; height: 14px; left: 142px; background-position: 0 -44px; }
.onAirTime { position: absolute; left: 130px; top: 87px; width: 130px; color: #fff; text-align: center; }	
.screw { display: block; position: absolute; width: 10px; height: 10px; background: url(images/screw.png) no-repeat; }
.ltScrew { left: 3px; top: 3px; }
.rtScrew { right: 3px; top: 3px; }
.lbScrew { left: 3px; bottom: 3px; }
.rbScrew { right: 3px; bottom: 3px; }
.djHead { position: absolute; }
.djIvanov .djHead { width: 53px; height: 13px; background: url(images/djs/ivanov.png) no-repeat; top: -13px; left: 20px; }
.cord { display: block; position: absolute; width: 106px; height: 271px; top: 0px; right: -17px; background: url(images/cord.png) no-repeat; }

#breadCrumbs { padding: 0 10px; }
#breadCrumbs li { display: inline; margin-right: .7em; font-size: 1.1em; }
#breadCrumbs li a { margin-right: .5em; }

#content { position: relative; padding: 10px 40px; z-index: 10; clear: both; }
#content .lstRst, #content .lstRst>li, #content .defLstRst, #content .defLstRst dt, #content .defLstRst>dd { margin: 0; padding: 0; }
#content .lstRst>li { list-style: none outside; background: none; }
#content .defLstRst dt { font-weight: normal; }
#content .defLstRst>dd { font-style: normal; }
#content fieldset .form { margin-bottom: 0; }
#content .form { overflow: hidden; }
#content .form dt, #content .form dd { float: left; margin-bottom: .8em; padding-top: .25em; }
#content .form dt { width: 170px; min-height: 1.6em; clear: left; }
#content .form dd { width: 475px; min-height: 1.65em; }
#content .form dd .field, #content .form dd textarea, #content .form dd select { width: 465px; }
#content .form dd .field, #content .form dd textarea { margin-top: -.25em; }
#content .form dd li { margin-bottom: .3em; overflow: hidden; }
#content .form dd li label, #content .form dd li input { float: left; }
#content .form dd li input { margin: .1em 0 0 1em; }
#smsChat { position: relative; float: left; width: 350px; height: 364px; margin: 0 0 80px -47px; background: url(images/smsBgrAlpha.png) no-repeat; }
#smsChat .smsBgr { width: 254px; height: 294px; padding: 40px 20px 10px 70px; background: url(images/smsBgr.png); }
#smsChat .smsBgr div { height: 294px; overflow: hidden; }
#smsChat p { position: relative; margin: 0 0 1.3em; }
#smsChat .date { display: block; color: #ccc; font-size: .85em; }
#smsNumber { position: absolute; width: 234px; height: 0; top: 385px; left: 75px; padding-top: 40px; background: url(images/smsNumber.png) no-repeat; overflow: hidden; }
#parners { padding-top: 7px; height: 64px; background: url(images/partnersBrdr.png) no-repeat; clear: both; }
#parners h1 { float: left; width: 100px; height: 0; margin: 20px 0 0 25px; padding-top: 16px; background: url(images/partnersHdr.png) no-repeat; overflow: hidden; }
#parners ul { text-align: right; }
#content #parners ul li { display: -moz-inline-box; display: inline-block; position: relative; height: 50px; margin-right: 35px; vertical-align: top; overflow: hidden; }
#parners a { display: block; height: 0; padding-top: 50px; background: url(images/partners.png) no-repeat; overflow: hidden; }
.prtEsko, .prtEsko a { width: 115px; }
.prtVK, .prtVK a { width: 121px; }
.prtDept, .prtDept a { width: 150px; }
.prtTheatre, .prtTheatre a { width: 113px; }
.prtSrvr, .prtSrvr a { width: 63px; }
#parners .prtVK a { background-position: -150px 0; }
#parners .prtDept a { background-position: -306px 0; }
#parners .prtTheatre a { background-position: -497px 0; }
#parners .prtSrvr a { background-position: -648px 0; }
#contentText { min-height: 590px; margin-bottom: 10px; padding: 0 20px; background: url(images/txtCntntBgr.png); border: 1px solid #423131; border-top: none; overflow: hidden; }
#contentText.main { float: left; width: 596px; min-height: 425px; padding: 0; overflow: visible; } 
.mainColumn { float: left; width: 50%; }
#content .mainColumn .mainNewsList { padding: 6px 15px 50px !important; background: url(images/mainColsSep.gif) repeat-y 0 0; }
#content .mainColumn #sbNews { margin-right: -1px !important; background-position: 100% 0; }
#content .mainNewsList li, #content .newsList li { position: relative; padding: 6px !important; }
#content #sbNews li, #content .newsList li { min-height: 71px; margin-bottom: 7px !important; padding-left: 100px !important; background: #44332e !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#content .mainNewsList h2 { margin: 0; font-size: 1em; font-weight: normal; }
#content .mainNewsList h2 a { color: #fff; text-decoration: underline; }
#content .mainNewsList h2 a:hover { text-decoration: none; }
.mainNewsList a { color: #fff; }
.mainNewsList .date, .gBookEntry .date, .newsList .date { display: block; color: #b89d92; font-size: .85em; }
#sbNews img, .newsList img, .programmsList img { position: absolute; left: 6px; top: 6px; }
.h1LCrnr, .h1RCrnr { display: block; position: absolute; width: 6px; height: 33px; top: 0; background: url(images/h1Crnrs.png) no-repeat; z-index: 1; }
.h1LCrnr { left: 0; background-position: -12px 0; }
.h1-sbNews .h1LCrnr { background-position: 0 0; }
.h1RCrnr { right: 0; background-position: -18px 0; }
.h1-sbNews .h1RCrnr { background-position: -6px 0; }
h1 .title { position: absolute; height: 0; left: 20px; top: 12px; padding-top: 13px; background: url(images/h1Headers.png) no-repeat 0 -4000px; overflow: hidden; z-index: 2; }
.h1-sbNews .title { width: 137px; padding-top: 12px; background-position: 0 0; }
.h1-krdNews .title { width: 132px; background-position: 0 -12px; }
.h1-about .title { width: 47px; background-position: 0 -26px; }
.h1-photo .title { width: 78px; background-position: 0 -40px; }
.h1-contacts .title { width: 60px; background-position: 0 -53px; }
.h1-djs .title { width: 54px; background-position: 0 -66px; }
.h1-garage .title { width: 109px; background-position: 0 -79px; }
.h1-gBook .title { width: 96px; background-position: 0 -94px; }
.h1-news .title { width: 52px; background-position: 0 -107px; }
.h1-new .title { width: 96px; background-position: 0 -120px; }
.h1-programms .title { width: 72px; background-position: 0 -133px; }
.h1-press .title { width: 74px; background-position: 0 -146px; }
.h1-links .title { width: 48px; background-position: 0 -172px; }
.h1-miss .title { width: 70px; background-position: 0 -185px; }
.h1-whimsy .title { width: 55px; background-position: 0 -198px; }
.h1-person .title { width: 76px; background-position: 0 -211px; }
.h1-forum .title { width: 55px; background-position: 0 -159px; }
.h1-prices .title { top: 10px; width: 48px; padding-top: 16px; background-position: 0 -224px; }
.h1-siteMap .title { top: 10px; width: 73px; padding-top: 16px; background-position: 0 -240px; }
.h1-authorization .title { width: 82px; padding-top: 16px; background-position: 0 -256px; }
.h1-info .title { width: 130px; background-position: 0 -270px; }
.h1-shows .title { width: 130px; background-position: 0 -284px; }
.h1-kladovka .title { width: 130px; background-position: 0 -297px; }
.h1-progulka .title { width: 130px; background-position: 0 -311px; }
.h1-kapris .title { width: 130px; background-position: 0 -324px; }
.h1-actions .title { width: 130px; background-position: 0 -337px; }
.h1-interes .title { width: 130px; top: 10px; padding-top: 16px; background-position: 0 -351px; }
.h1-register .title { width: 130px; padding-top: 14px; background-position: 0 -368px; }
#content .newsTls, #content .tlsLnk { position: relative; margin-top: -35px !important; padding: 0 0 15px 20px !important; font-size: .8em; }
#content .newsTls li, #content .tlsLnk li, #content .programmsList .tlsLnk li { display: -moz-inline-box; display: inline-block; height: 18px; margin-right: 15px !important; background: url(images/nTlsLnk.png) no-repeat 100% 0 !important; }
.newsTls a, .tlsLnk a, .programmsList .tlsLnk li a { display: block; position: relative; float: left; height: 16px; margin-left: -5px; padding: 2px 10px; color: #fbbc4d; background: url(images/nTlsLnk.png) no-repeat 0 -18px; }
.programmsList .tlsLnk a { display: block; position: relative; float: left; height: 16px; margin: 0; padding: 2px 10px; color: #fbbc4d; background: none; }
.newsTls a:focus, .tlsLnk a:focus { outline: none; }
#content a.fLeft, #content a.fRight, .galleries img, .gallery img, .newsList img, .box img, .txtGallery img, .programmsList img { border: 2px solid #b89d92; }
#content a.fLeft img, #content a.fRight img { display: block; }
#content .galleries { margin-left: -9px !important; }
#content .galleries li { display: -moz-inline-box; display: inline-block; height: 200px; margin: 0 0 20px 9px !important; padding: 10px !important; background: #3f332f !important; vertical-align: top; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.galleries div { width: 141px; text-align: center; }
#content .galleries h2 { height: 32px; margin: 0 0 .8em; font-size: 1em; overflow: hidden; }
#content .galleries h2 a { color: #fff; text-decoration: underline; }
.galleries img { display: block; margin-bottom: .8em; }
#content .galleries p { margin: 0; color: #b89d92; font-size: .75em; }
.galleries a:focus { outline: none; }
#content #pagination { padding: 20px 0; font-size: .8em; font-weight: normal; text-align: center; }
#content #pagination li { display: -moz-inline-box; display: inline-block; height: 18px; margin: 0 5px }
#content #pagination .next-prev { margin: 0 15px !important; background: url(images/nTlsLnk.png) no-repeat 100% 0 !important; }
#pagination a, #pagination span { display: block; float: left; height: 16px; }
#pagination .next-prev a, #pagination .next-prev span { padding: 2px 10px; background: url(images/nTlsLnk.png) no-repeat 0 -18px; }
#pagination a { color: #fbbc4d; }
#pagination a:focus { outline: none; }
#pagination span { font-weight: bolder; }
#content .vcard { padding-top: 1.2em; color: #fbbc4d; font-weight: bold; }
.vcard .adr, .vcard .tel { display: block; }
.vcard .adr { margin: .6em 0 1.5em; color: #fff; font-weight: normal; }
.vcard .tel { margin-bottom: .8em; }
.vcard .tel .value { color: #fff; }
.vcard .email .value { font-weight: normal; }
#fbFrm, #gbFrm, #qFrm { position: relative; float: left; width: 648px; margin-bottom: 1.3em; padding: 20px 20px 1px; color: #cd0100; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; clear: both; }
#content #fbFrm dt, #content #gbFrm dt, #content #qFrm dt { font-weight: bold; }
#fbFrm p, #gbFrm p, #qFrm p { margin-left: 350px; }
#fbFrm p input, #gbFrm p input, #qFrm p input, .staffMsgFrm p input { width: 93px; height: 22px; color: #fff; font-size: .8em; background: url(images/submitBtn.png) repeat-y; border: none; }
#fbFrm .correct, #gbFrm .correct, #qFrm .correct { position: absolute; width: 290px; bottom: 13px; left: 20px; font-size: .85em; }
#fbFrm .error, #gbFrm .error, #qFrm .error { position: absolute; width: 290px; bottom: 20px; left: 20px; font-size: .85em; }
.djPicture { float: left; margin-right: 10px; padding: 10px 10px 20px; background: #8a0000; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size: 1.3em; text-align: center; }
.djPicture img { display: block; margin-bottom: 20px; border: 1px solid #ac6c65; }
.djPicture span { display: block; margin-top: 5px; font-size: .65em; color: #fabc4b; }
#content .djInfo { float: left; width: 560px; margin-bottom: 2em; padding: 17px 20px 3px !important; background: #fff; font-size: .85em; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#content .djInfo dt { float: left; width: 230px; color: #c00; font-weight: bold; }
#content .djInfo dd:last-child { border: none; }
#content .djInfo dd { margin-bottom: 8px !important; padding: 0 35px 8px 230px !important; color: #333; border-bottom: 1px solid #dddbda; }
.djInfo a { color: #ba660f; }
#content .tlsLnk { margin-top: 0 !important; padding: 15px 0 15px 5px !important; clear: left; }
#content .gallery { /* margin-left: -80px !important; */ font-size: .8em; /* text-align: center; */ }
#content .gallery li { display: -moz-inline-box; display: inline-block; margin: 0 0 20px 5px !important; padding: 10px !important; background: #7e6864 !important; vertical-align: top; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.gallery div { width: 211px; text-align: center; }
.gallery a:focus { outline: none; }
.rating { padding-left: 80px; background: url(images/picRating.png) repeat-x; }
.rating span { background: #7e6864; }
.rating .vote { position: absolute; height: 12px; margin-left: -80px; background: url(images/picRating.png) repeat-x 0 -12px; font-size: 1px; }
.rating .v1 { padding-left: 16px; }
.rating .v2 { padding-left: 32px; }
.rating .v3 { padding-left: 48px; }
.rating .v4 { padding-left: 64px; }
.rating .v5 { padding-left: 80px; }
#lightbox .rating { float: left; background-position: 0 -48px; }
#lightbox .rating .vote { background: url(images/picRating.png) repeat-x 0 -60px; }
#lightbox .rating span { background: #f2d482; }
.showBanner { display: block; position: relative; margin: -20px -20px 0; }
#showBrdr { position: absolute; width: 987px; height: 205px; top: 43px; left: 41px; background: url(images/showBrdr.png) no-repeat; }
.showSchedule { display: block; position: relative; float: left; height: 49px; margin: 1.5em 0 1.5em 70px; padding: 25px 0 0 10px; background: #4f3b36; font-size: 1.1em; font-weight: bold; clear: left; }
.showSchedule span { color: #fabc4b; }
.showSchedule .mic { display: block; position: absolute; width: 70px; height: 86px; left: -70px; top: -12px; background: url(images/showScheduleBgr.png) no-repeat; }
.showSchedule .crnrs { display: block; position: absolute; width: 36px; height: 74px; right: -36px; top: 0px; background: url(images/showScheduleCrnrs.png) no-repeat; }
.gBookEntry { position: relative; margin-bottom: 55px; padding: 15px 20px 1px; background: #44332e; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.gBookEntry.odd { background: none; border: 1px solid #44332e; }
.gBookEntry .date { font-weight: normal; }
.gBookEntry .name { display: block; position: absolute; height: 15px; right: 10px; bottom: -33px; padding-top: 18px; color: #b89d92; background: url(images/gbBubble.gif) no-repeat 10px 0; font-weight: normal; }
.gBookEntry.odd .name { bottom: -32px; background-position: 0 -63px; }
#content .newsList, #content .programmsList { clear: both; }
#content .newsList li { min-height: 81px; padding: 6px 6px 1px 110px !important; }
#content .newsList .odd { padding: 5px 5px 1px 109px; background: none !important; border: 1px solid #44332e; }
#content .newsList h2, #content .programmsList h2 { margin: 0; font-size: 1em; }
#content .newsList .date { font-weight: normal; }
#content .days { padding: 5px 0 !important; text-align: center; }
#content .days li { display: -moz-inline-box; display: inline-block; width: 105px; height: 26px; margin: 0 3px !important; font-size: .85em; font-weight: bold; }
#content .days li a { float: left; width: 105px; height: 23px; padding-top: 3px; background: url(images/daysLnk.png) no-repeat 0 -26px; }
#content .days li a:hover, #content .days li a.active { background-position: 0 0; }
#content .days li a:focus { outline: none; }
.airDate { position: absolute; right: 0; margin-top: 5px; color: #b89d92; font-size: .7em; font-weight: normal; }
#content .songRating { width: 21px; padding: 0 45px 35px !important; }
#content .songRating li { width: 21px; height: 0; margin-bottom: 3px !important; padding-top: 20px !important; overflow: hidden; background: url(images/songRating.png) no-repeat !important; cursor: pointer; }
#content .songRating li.voted { cursor: default; }
#content .songRating .sngRt1 { background-position: 0 0 !important; }
#content .songRating .sngRt1:hover, #content .songRating .sngRt1.voted { background-position: -21px 0 !important; }
#content .songRating .sngRt2 { background-position: 0 -19px !important; }
#content .songRating .sngRt2:hover, #content .songRating .sngRt2.voted { background-position: -21px -19px !important; }
#content .songRating .sngRt3 { background-position: 0 -38px !important; }
#content .songRating .sngRt3:hover, #content .songRating .sngRt3.voted { background-position: -21px -38px !important; }
#content .songRating .sngRt4 { background-position: 0 -57px !important; }
#content .songRating .sngRt4:hover, #content .songRating .sngRt4.voted { background-position: -21px -57px !important; }
#content .songRating .sngRt5 { background-position: 0 -76px !important; }
#content .songRating .sngRt5:hover, #content .songRating .sngRt5.voted { background-position: -21px -76px !important; }
#content .txtGallery { margin-bottom: 1em; }
#content .txtGallery li { display: -moz-inline-box; display: inline-block; }
#content .txtGallery a { float: left; margin-right: 10px; }
#content .tlsShow { margin-top: 0 !important; padding: 15px 0 15px 18px !important; clear: left; }
#content .tlsShow li { float: left; height: 35px; margin-right: 15px !important; background: url(images/archiveBgr.gif) repeat-x !important; }
.tlsShow li a { display: block; position: relative; height: 28px; padding: 7px 0 0 20px; background: url(images/archiveIcon.gif) no-repeat 1px 10px; }
.tlsShow li a span { display: block; position: absolute; top: 0; height: 0; width: 18px; padding-top: 35px; background: url(images/archiveCrnrs.png) no-repeat; text-decoration: none; overflow: hidden; }
.tlsShow li a .crnrL { left: -17px; }
.tlsShow li a .crnrR { right: -17px; background-position: 0 -35px; }
#content .orange { color: #fabc4b; font-weight: bold; }
.newsList .playerPic { display: block; position: relative; left: auto; top: auto; margin-bottom: 1em; border: none; }
#content .djHeader span { color: #fff; font-weight: normal; }
#content .djsList, #content .staffList { margin-bottom: 1em; }
#content .djsList li, #content .staffList li { float: left; width: 100%; margin: -1px 0 11px; padding-top: 10px; border-top: 1px solid #45332f; zoom: 1; }
.djsList .djPicture, .staffList .djPicture { padding-bottom: 10px; }
.djsList .djPicture img, .staffList .djPicture img { margin-bottom: 10px; }
.djText { min-height: 250px; padding: 20px 15px; background: #44332e !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; }
.odd .djText { padding: 19px 14px; background: none !important; border: 1px solid #44332e; }
.staffMsgFrm { position: relative; margin-bottom: 1.3em; padding: 20px 20px 1px; color: #cd0100; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; }
.staffMsgFrm dt, .staffMsgFrm dd { float: left; width: 150px; clear: left; }
#content .staffMsgFrm dd { margin-bottom: 15px; }
.staffMsgFrm .msg { float: none; width: auto; clear: none; }
.staffMsgFrm dd input { border: 1px solid #ccc; border-right: 1px solid #a3a3a3; border-bottom: 1px solid #a3a3a3; }
#content .staffMsgFrm .msg textarea { width: 400px; height: 117px; }
#content .staffMsgFrm h2, #content .staffMsgFrm h3 { color: #535b67; }
#content .staffMsgFrm h2 { margin: 0 0 10px; font-weight: normal; }
#content .staffMsgFrm h3 { margin: 0 0 10px; font-size: 1em; }
.staffMsgFrm .correct { position: absolute; width: 290px; bottom: 13px; left: 20px; font-size: .85em; }
.staffMsgFrm .error { position: absolute; width: 290px; bottom: 20px; left: 20px; font-size: .85em; }
#content #siteMap li { margin-bottom: 15px; font-weight: bold; }
#siteMap li a { color: #fabc4b; }
#content #siteMap li ul { margin-left: 15px; }
#content #siteMap li li { margin-bottom: 0.5em; font-weight: normal; }
#siteMap li li a { color: #fff; }
#content .authError { display: block; padding: 14px 0 14px 60px; color: #df2a0c; background: url(images/authError.png) no-repeat; font-size: 1.4em; }
#content #authFrm dl { width: 320px; padding-bottom: 40px; background: #3f332f; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#content #authFrm dt { float: left; width: 65px; padding: 10px 0 10px 15px; }
#content #authFrm dd { padding: 8px 0; border-bottom: 1px solid #261b18; }
#content #authFrm dd input { width: 200px; }
#content .remember { position: relative; margin: -27px 0 3em; padding-left: 15px; color: #b89d92; }
#content .remember input { margin-right: 10px; }
#authSubmit { width: 72px; height: 22px; color: #fff; font-size: .8em; background: url(images/authButton.png) no-repeat; border: none; }
#content .programmsList li { position: relative; min-height: 115px; margin-bottom: 7px !important; padding: 6px 6px 1px 155px !important;  background: #44332e !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; zoom: 1; }
#content .programmsList .odd { padding: 5px 5px 1px 154px; background: none !important; border: 1px solid #44332e; }
#content .programmsList .tlsLnk { margin-top: 0 !important; padding: 0 0 0 5px !important; }
#content .programmsList li li { min-height: 0 !important; padding: 0 !important; border: none; zoom: 1; }
#content .navigation { margin: 10px 0 10px 0; font-size: .85em; }
.navigation { margin: 10px 40px 10px 40px; font-size: 1.1em; }
.navigation a { color: #fabc4b; }
.navigation span { margin-left: 5px; }
.newsDate { display: block; margin: -1em 0 1.5em; color: #b89d92; font-size: .85em; }
.redBorder { background: #910000; padding: 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#content .programmsList li { min-height: 115px; padding: 6px 6px 1px 155px !important; }
#content .programmsList .odd { padding: 5px 5px 1px 154px; background: none !important; border: 1px solid #44332e; }
#content .programmsList li li { min-height: 0; padding: 0 !important; border: none; }
#content .programmsList .tlsLnk { margin-top: 0 !important; padding: 0 0 0 5px !important; }

#voting { position: absolute; width: 130px; right: 55px; top: 0; }
.votingLst { height: 20px; margin-left: 8px; }
.votingLst li { float: left; width: 21px; height: 0; margin-right: 3px; padding-top: 20px; overflow: hidden; background: url(images/songRating.png) no-repeat; cursor: pointer; }
.votingLst li.voted { cursor: default; }
.votingLst .sngRt1 { background-position: -42px 0; }
.votingLst .sngRt1:hover, .votingLst .sngRt1.voted { background-position: -63px 0; }
.votingLst .sngRt2 { background-position: -42px -19px; }
.votingLst .sngRt2:hover, .votingLst .sngRt2.voted { background-position: -63px -19px; }
.votingLst .sngRt3 { background-position: -42px -38px; }
.votingLst .sngRt3:hover, .votingLst .sngRt3.voted { background-position: -63px -38px; }
.votingLst .sngRt4 { background-position: -42px -57px; }
.votingLst .sngRt4:hover, .votingLst .sngRt4.voted { background-position: -63px -57px; }
.votingLst .sngRt5 { background-position: -42px -76px; }
.votingLst .sngRt5:hover, .votingLst .sngRt5.voted { background-position: -63px -76px; }
.sngRtText { position: absolute; width: 105px; margin-top: -25px; font-size: .8em; text-align: center; }
#voting .sngRtText { position: relative; margin: 0; font-size: .9em; }
.newSong { position: relative; padding-left: 135px; }
table .newSong { color: #fff; }
#content .newSong h2 { margin-top: 0; font-size: 1em; }
.newSong h2 .newStamp { position: absolute; width: 31px; height: 31px; margin: -6px 0 0 5px; background: url(images/newStamp.jpg) no-repeat 100% 0; }
.newSong img { position: absolute; left: 0; top: 0; border: 2px solid #b89d92; }
.newSong .player { margin: 1em 0; }
.newSong .player img { display: block; position: relative; left: 0; top: 0; border: none; }
.newSong .rating { float: left; margin: 5px 15px 0 0; height: 12px; background: url(images/picRating.png) repeat-x 0 -24px; font-size: .8em; }
.newSong .rating span { padding-top: 1px; background: #3f332f; }
.newSong .rating .vote { padding: 0; background: url(images/picRating.png) repeat-x 0 -36px; }
.dwnldTrk { display: block; width: 76px; height: 20px; padding: 3px 0 0 23px; background: url(images/download.jpg) no-repeat; font-size: .8em; overflow: hidden; }
#content .staffMsgFrm p { padding-left: 300px; font-size: .9em; }

#footer { position: relative; height: 64px; padding-top: 33px; color: #666; background: url(images/ftrBgr.jpg) no-repeat; clear: both; z-index: 5; }
.inner #footer { background: url(images/ftrBgrShadow.jpg) no-repeat; }
#footer a { color: #999; text-decoration: none; }
#footer a:hover { color: #666; }
#footer p, #footer ul { margin-left: 345px; }
#footer ul { padding-top: 5px; }
#footer ul li { display: inline; margin-right: 5px; padding-right: 5px; border-right: 1px solid #666; }
#footer ul li:last-child { border: none; }
#spider { position: absolute; top: 33px; right: 60px; }
#counters { position: absolute; top: 25px; left: 65px; }
#counters img { margin-right: 5px; }
.alphaBgr { position: absolute; width: 981px; height: 50px; background: url(images/cntntBgr.png) no-repeat; top: -50px; }

#content table.forum-user-private-info tbody tr td { background: #312724; }
