/* LAYOUT
----------------------------------------------- */
body {min-width: 990px; background: #000; text-align: center;}
#body {background: transparent url(/img/body_bg.jpg) no-repeat center top;}
#cols {width: 990px; padding-bottom: 25px; margin: 0 auto; text-align: left; background: transparent url(/img/speaker_top.jpg) no-repeat center bottom;}
#left,
#main,
#right {float: left;}
#left {width: 177px;}
#main {width: 636px;}
#right {width: 177px;}
#content {width: 526px; margin-left: 55px;}
#footer {background: transparent url(/img/footer_bg.jpg) no-repeat center bottom;}

#logo {padding: 15px 0 25px 30px; font: bold 27px Arial, Helvetica, sans-serif; line-height: 26px; color: #efefef;}
#slogan {text-align: center; padding-top: 3px; margin: 0 55px; font: bold 15px Arial, Helvetica, sans-serif; color: #efefef;}
#title {height: 78px; margin: 0 55px;}
#player-bg {background: transparent url(/img/player_bg.gif) repeat-x;}
#player {padding-top: 20px; padding-right: 15px;}
#speaker {width: 990px; margin: 0 auto; height: 134px; background: transparent url(/img/speaker_bot.jpg) no-repeat center top;}
#copy {color: #9C9C9C;}



/* NAVIGATION
----------------------------------------------- */
/* m0 */
#m0 {background: #000; border: 1px solid #383838; text-align: center; padding: 8px 0; margin-bottom: 8px;}
#m0 .sep {width: 1px; height: 7px; margin: 0 20px; background: transparent url(/img/dots_v.gif);}

/* m1 */
.m1 {padding: 4px 0; background: transparent url(/img/m1_bg.gif) repeat-y; color: #fff;}
.m1 div {padding-left: 33px; margin-bottom: 7px; background: transparent url(/img/m1a.gif) repeat-y -50px 0;}
.m1 .a {background-position: 0 0;}
.m1 .last {margin: 0;}
.m1-sep {font-size: 0; line-height: 0; width: 160px; height: 1px; margin: 12px 0 12px 12px; background: #383838;}
.m1-sm {margin-bottom: 18px;}
.m1-sm div {margin-bottom: 12px;}

/* m2 */
.m1 .m2 {padding: 0; margin: 10px 0 0 0;}
.m1 .m2 div {padding-left: 43px; margin-bottom: 10px;}

/* m2 */
.m1 .m2 .m3 {padding: 0; margin: -5px 0 12px 0;}
.m1 .m2 .m3 div {padding-left: 53px; margin-bottom: 8px;}

/* lang */
#lang {padding: 24px 0 33px 0; text-align: center;}
#lang .sep {width: 1px; height: 7px; margin: 0 20px; background: transparent url(/img/dots_v.gif);}

/* path */
#path {font-size: 13px; margin: 5px 55px 10px 55px;}
#path,
#path a,
#path a:link,
#path a:visited,
#path a:hover {color: #cacaca;}
#path span {color: #fff;}



/* BLOCKS
----------------------------------------------- */
a img {border: none;}
.width-fix {width: 100%;}
.clear {clear: both; height: 0; font-size: 0; line-height: 0;}
.png {//background-image: none !important; behavior: url(/js/pngfix.htc);}
.png-s {//background-image: none !important; behavior: url(/js/pngfix_s.htc);}
pre {text-align: left;}
.block-h {background: #367B36; border: 1px solid #46A246; padding: 7px 0; color: #fff; text-align: center;}
.border {border: 1px solid #383838; padding: 1px; background: #000;}
.req {color: #f33;}
.img-left {float: left; padding: 2px; border: 1px solid #383838; margin: 3px 15px 5px 0;}
.img-right {float: right; padding: 2px; border: 1px solid #383838; margin: 3px 0 5px 15px;}

/* pages */
.pages {text-align: right; padding: 10px 15px; color: #fff;}
.pages img {vertical-align: middle;}
.pages .prev {float: left;}
.pages .next {margin-left: 25px;}

/* articles */
.articles .item {border-bottom: 1px solid #383838; padding-bottom: 17px; margin-bottom: 17px;}
.articles .last {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
.articles .img {float: left; padding: 2px; border: 1px solid #383838; margin-right: 15px;}
.articles .title {font-weight: bold; font-size: 12px; margin-bottom: 3px; padding: 0 0 0 127px}
.articles .date {color: #fff; margin-bottom: 5px; padding: 0 0 0 127px}
.articles .txt {font-size: 10px; margin-top: 5px; padding: 0 0 0 127px}
.articles .pages-top {padding-top: 0; border-bottom: 1px solid #383838; margin-bottom: 17px;}
.articles .pages-bot {padding-bottom: 0; border-top: 1px solid #383838; margin-top: 17px;}
.articles .lnk-top {margin-bottom: 25px; padding-left: 15px;}
.articles .lnk-bot {margin-top: 25px; padding-right: 15px; text-align: right;}

/* parties */
.parties .place {color: #fff; margin-bottom: 5px;}

/* interviews */
.interviews .top {position: relative; top: -15px; height: 70px;}
.interviews .lnk-top {margin-bottom: 14px;}
.interviews .pages-top {border-bottom: 0; margin-bottom: 0px; padding-bottom: 6px;}

/* ads */
.ads .size,
.ads .link {font-size: 10px; color: #fff;}
.ads .size {margin-top: 5px;}
.ads .link {margin-top: 3px;}

/* calendar-sm */
.calendar-sm {text-align: center; margin-bottom: 8px; background: #000; border: 1px solid #383838; border-top: 0; padding: 10px 0;}
.calendar-sm table {margin: 0 auto;}
.calendar-sm td {font-size: 10px; padding: 0 0 0 0; text-align: right;}
.calendar-sm .week td {font-weight: bold; font-size: 11px; color: #404040; padding: 0 0 1px 0; text-align: left;}
.calendar-sm div {border: 1px solid #000; padding: 0 2px 1px 2px;}
.calendar-sm .a div {border-color: #5C5C5C; background: #E31F26;}
.calendar-sm a,
.calendar-sm a:link,
.calendar-sm a:visited,
.calendar-sm a:hover {color: #90BA43;}
.calendar-sm .a a,
.calendar-sm .a a:link,
.calendar-sm .a a:visited,
.calendar-sm .a a:hover {color: #fff;}

/* calendar */
.calendar,
.calendar td {font-size: 12px;}
.calendar h1 {float: left;}
.calendar .today {text-align: right; color: #fff; line-height: 20px; padding-right: 10px; margin-bottom: 10px;}
.calendar .control {color: #383838; border: 1px solid #383838; border-width: 1px 0; padding: 8px 10px; text-align: right; margin-bottom: 2px;}
.calendar .control a,
.calendar .control span {font-weight: bold; color: #fff;}
.calendar .control img {vertical-align: middle;}
.calendar .control .prev img {margin-right: 20px;}
.calendar .control .next img {margin-left: 20px;}
.calendar .days {width: 100%; margin-bottom: 30px;}
.calendar .days td {font-weight: bold; padding: 7px 0 7px 40px; color: #fff;}
.calendar .days .row1 td {background: #131313;}
.calendar .days a,
.calendar .days a:link,
.calendar .days a:visited,
.calendar .days a:hover {color: #90BA43;}

/* calendar-events */
.calendar-events {margin-bottom: 30px;}
.calendar-events h1 {margin-bottom: 20px;}
.calendar-events .item {border-bottom: 1px solid #383838; padding-bottom: 10px; margin-bottom: 10px;}
.calendar-events .last {margin-bottom: 0;}
.calendar-events .title {font-weight: bold; font-size: 12px;}
.calendar-events .title,
.calendar-events .title a,
.calendar-events .title a:link,
.calendar-events .title a:visited,
.calendar-events .title a:hover {color: #719235;}
.calendar-events .addr {margin-top: 3px; color: #fff;}
.calendar-events .addr span {font-size: 12px;}
.calendar-events .lnk {text-align: right; font-weight: bold; margin-top: 10px;}

/* calendar-planned */
.calendar-planned {margin-bottom: 30px;}
.calendar-planned h1 {margin-bottom: 15px;}
.calendar-planned ul {border: 1px solid #383838; background: #161616; font-weight: bold; font-size: 12px; color: #fff; margin: 0 0 15px 0; padding: 17px 20px; list-style-image: none; list-style-type: none;}
.calendar-planned li {background: transparent url(/img/calendar_planned_li.gif) no-repeat 0 7px; padding-left: 10px; margin-bottom: 10px;}
.calendar-planned li.last {margin-bottom: 0;}
.calendar-planned li div {font-weight: normal; font-size: 10px;}

/* calendar-links */
.calendar-links {padding-left: 56px;}
.calendar-links img {width: 1px; height: 13px; background: #383838; margin: 0 45px;}

/* news-sm */
.news-sm .block-h {margin-bottom: 15px;}
.news-sm .date {font-size: 10px; color: #707070; margin: 0 0 0 30px;}
.news-sm .title {font-weight: bold; margin: 0 10px 3px 20px;}
.news-sm .txt {margin: 0 10px 20px 20px;}
.news-sm .last {margin-bottom: 0;}

/* an */
.an {background: #000; padding: 1px 5px;}
.an table {width: 626px;}
.an td {vertical-align: top; width: 50%; border: 1px solid #383838; padding: 8px 35px;}
.an td.sep,
.an tr.sep td {font-size: 2px; line-height: 2px; border: 0; width: auto; padding: 0;}
.an .sep div {width: 2px; height: 2px;}
.an .h {font: bold 22px Arial, Helvetica, sans-serif; line-height: 22px; margin-bottom: 15px;}
.an .h,
.an .h a,
.an .h a:link,
.an .h a:visited,
.an .h a:hover {color: #efefef; text-decoration: none;}
.an .img {border: 1px solid #383838; padding: 5px; margin: 0 17px 10px 0; float: left;}
.an .txt,
.an .txt a,
.an .txt a:link,
.an .txt a:visited,
.an .txt a:hover {color: #BDBDBD; text-decoration: none;}

/* an-sm */
.an-sm {background: #000}
.an-sm td {vertical-align: top; border: 1px solid #383838; padding: 8px 20px;}
.an-sm td.sep,
.an-sm tr.sep td {font-size: 2px; line-height: 2px; border: 0; width: auto; padding: 0;}
.an-sm .sep div {width: 2px; height: 2px;}
.an-sm .h {font: bold 22px Arial, Helvetica, sans-serif; line-height: 22px; margin-bottom: 15px;}
.an-sm .h,
.an-sm .h a,
.an-sm .h a:link,
.an-sm .h a:visited,
.an-sm .h a:hover {color: #efefef; text-decoration: none; text-align: center;}
.an-sm .img {border: 1px solid #383838; padding: 5px; margin: 0 0 10px 0; text-align: center}
.an-sm .txt,
.an-sm .txt a,
.an-sm .txt a:link,
.an-sm .txt a:visited,
.an-sm .txt a:hover {color: #BDBDBD; text-decoration: none;}

/* an-people */
.an-people {text-align: center;}
.an-people .block-h {margin-bottom: 18px;}
.an-people .item {width: 148px; margin: 0 auto 15px auto; border-bottom: 1px solid #383838; padding-bottom: 13px;}
.an-people .last {margin-bottom: 0; padding: 0; border: 0;}
.an-people .img {margin: 0 2px 8px 2px; padding: 5px 0; border: 1px solid #383838;}
.an-people .title {font-weight: bold; margin: 0 3px 5px 3px; text-align: left;}
.an-people .txt {margin: 0 3px; text-align: left;}

/* magic-key */
.magic-key .q {height: 25px; font-weight: bold; color: #fff;}
.magic-key .q h1 {float: left; margin-right: 10px; vertical-align: middle;}
.magic-key .q div {line-height: 20px; padding-left: 10px;}
.magic-key .vars {border: 1px solid #383838; margin-bottom: 10px; padding: 10px;}
.magic-key td {font-size: 12px; color: #fff;}

/* search */
.search {height: 22px; margin-bottom: 8px;}
.search .query {border: 1px solid #383838; padding: 1px; float: left;}
.search .text {border: 0;}
.search .query div {background-image: url(/img/input_text_bg.gif); padding: 0 8px;}
.search .text {width: 90px;}
.search .submit {float: right;}

/* auth */
.auth-sm {margin: 0 0 15px 10px;}
.auth-sm,
.auth form {width: 166px;}
.auth input.text {border: 0;}
.auth .login,
.auth .pass {border: 1px solid #383838; padding: 1px; background: #000;}
.auth .login div,
.auth .pass div {background-image: url(/img/input_text_bg.gif); padding: 0 8px;}
.auth .login .text {width: 146px;}
.auth .login {margin-bottom: 3px; clear: both;}
.auth .pass {float: left;}
.auth .pass .text {width: 101px;}
.auth .submit {float: left; margin-left: 3px;}
.auth .reg {margin-top: 5px;}
.auth-in {background-repeat: no-repeat; width: 177px; padding-bottom: 15px;}
.auth-in .main {background: transparent url(/img/auth_in_key.gif) no-repeat 28px 41px; position: relative; z-index: 1;}
.auth-in .username {font-size: 12px; color: #fff; margin: 0 0 5px 12px;}
.auth-in .username div {font-size: 10px;}
.auth-in .buttons {text-align: right;}
.auth-in .buttons img {margin-top: 3px;}

/* afterparty-items */
.afterparty-items .item {border: 1px solid #383838; padding: 13px; margin-bottom: 13px;}
.afterparty-items .last {margin-bottom: 0;}
.afterparty-items .userpic {float: left; padding: 2px; border: 1px solid #383838; margin: 0 13px 10px 0;}
.afterparty-items .nick {font-weight: bold; color: #fff; margin-bottom: 3px;}
.afterparty-items .nick div {font-size: 10px; font-weight: normal;}
.afterparty-items .date {color: #fff;}
.afterparty-items .title {font-weight: bold; font-size: 12px; color: #fff; margin-bottom: 3px; clear: both;}
.afterparty-items .party {color: #fff; margin-bottom: 5px; clear: both;}
.afterparty-items .txt {margin-bottom: 5px; clear: both;}
.afterparty-items .img {float: left; padding: 2px; border: 1px solid #383838; clear: both;}
.afterparty-items .links {color: #fff; text-align: right; margin-top: 5px; clear: both;}

/* afterparty-author */
.afterparty-author {border: 1px solid #383838; padding: 13px; margin-bottom: 30px;}
.afterparty-author .userpic {float: left; padding: 2px; border: 1px solid #383838; margin-right: 13px;}
.afterparty-author .nick {font-weight: bold; color: #fff; margin-bottom: 3px;}
.afterparty-author .nick div {font-size: 10px; font-weight: normal;}
.afterparty-author .date {color: #fff;}

/* afterparty-theme */
.afterparty-theme {padding: 0 14px; margin-bottom: 50px;}
.afterparty-theme .txt,
.afterparty-theme .img {margin-bottom: 15px;}
.afterparty-theme .img {float: left; padding: 2px; border: 1px solid #383838;}
.afterparty-theme .last {margin-bottom: 0;}

/* afterparty-rate */
.afterparty-rate {border: 1px solid #383838; padding: 0 0 0 30px; margin: 30px 14px 0 14px; font-size: 12px;}
.afterparty-rate .vote {color: #383838; float: left; padding: 20px 0;}
.afterparty-rate .vars {margin-bottom: 15px;}
.afterparty-rate .vars label {color: #fff;}
.afterparty-rate .values {float: left; padding: 25px 0 0 35px; color: #fff;}
.afterparty-rate .values .item {border-left: 1px solid #383838; padding: 0 0 15px 35px; clear: both;}
.afterparty-rate .values .last {padding-bottom: 0;}
.afterparty-rate .values .item div {float: left; width: 125px;}
.afterparty-rate .values-voted,
.afterparty-rate .values-voted .item {border: 0; padding-left: 0;}

/* comments */
.comments {padding: 0 8px;}
.comments h1 {margin-left: 6px;}
.comments .item {border-bottom: 1px solid #383838; padding: 15px 6px;}
.comments .first {padding-top: 0;}
.comments .last {padding-bottom: 0; border: 0;}
.comments .img {float: left; padding: 2px; border: 1px solid #383838; margin: 0 13px 10px 0;}
.comments .nick {font-weight: bold; color: #fff; margin-bottom: 3px;}
.comments .nick div {font-size: 10px; font-weight: normal;}
.comments .date {color: #fff;}
.comments .txt {font-size: 10px; clear: both;}
.comments .links {margin-top: 5px; text-align: right; color: #fff;}
.comments .pages-top {padding-top: 0; padding-bottom: 15px;}
.comments .pages-bot {padding-bottom: 0; padding-top: 15px;}

/* add-comment */
.add-comment {padding: 0 14px; margin-top: 40px;}
.add-comment .comment {border: 1px solid #383838; padding: 1px; margin-bottom: 10px; background: #000;}
.add-comment p {margin-top: -7px;}
.add-comment textarea {width: 100%; border: 0;}

/* go-types */
.go-types {font-weight: bold; font-size: 12px; border-top: 1px solid #383838; padding-top: 20px; margin-bottom: 45px;}
.go-types .col1,
.go-types .col2 {float: left; width: 48%; padding-bottom: 5px;}
.go-types .col1 {margin-right: -1px;}
.go-types .col2 {margin-left: 4%;}
.go-types a.a,
.go-types a.a:link,
.go-types a.a:visited,
.go-types a.a:hover {color: #BDBDBD;}

/* go-items */
.go-items .top {border: 1px solid #383838; border-width: 1px 0;}
.go-items .item {color: #fff; padding: 17px 15px; border-bottom: 1px solid #383838;}
.go-items .first {padding-top: 0;}
.go-items .last {border: 0;}
.go-items .img {float: left; padding: 2px; border: 1px solid #383838; margin-right: 13px;}
.go-items .title {font-weight: bold; font-size: 12px;}
.go-items .txt {margin-top: 5px;}
.go-items .pages {border: 1px solid #383838;}
.go-items .pages-top {border-width: 1px 0;}
.go-items .pages-bot {border-width: 1px 0 0 0;}

/* go-an */
.go-an {border: 1px solid #383838; padding: 10px 10px 0 10px; margin-bottom: 20px;}
.go-an .img {float: left; padding: 2px; border: 1px solid #383838; margin: 0 15px 10px 0;}
.go-an .title {font-weight: bold; font-size: 12px; margin-bottom: 3px;}
.go-an .date {color: #fff; margin-bottom: 5px;}
.go-an .txt {font-size: 10px; margin-bottom: 10px;}

/* go-item */
.go-item {margin-bottom: 20px;}
.go-item .img {float: left; padding: 2px; border: 1px solid #383838; margin: 0 15px 10px 0;}
.go-item .txt {margin-bottom: 5px;}

/* go-gal */
.go-gal {margin-bottom: 5px;}
.go-gal .item {float: left; padding: 2px; border: 1px solid #383838; margin: 0 15px 15px 0;}

/* comments-sm */
.comments-sm {margin-bottom: 10px;}
.comments-sm .block-h {text-align: center; margin-bottom: 20px;}
.comments-sm .item {border: 0; padding: 0; margin: 0 10px 25px 10px;}
.comments-sm .last {margin-bottom: 0;}
.comments-sm .title {font-size: 12px;}
.comments-sm .txt {font-size: 11px;}

/* blogs-items */
.blogs-items .item {border: 1px solid #383838; padding: 13px; margin-bottom: 13px;}
.blogs-items .last {margin-bottom: 0;}
.blogs-items .userpic {float: left; padding: 2px; border: 1px solid #383838; margin: 0 13px 10px 0;}
.blogs-items .nick {font-weight: bold; color: #fff; margin-bottom: 3px;}
.blogs-items .nick div {font-size: 10px; font-weight: normal;}
.blogs-items .date {color: #fff;}
.blogs-items .date span {font-size: 10px;}
.blogs-items .links {color: #fff; text-align: right; margin-top: 5px; clear: both;}

/* blog-author */
.blogs-author {border: 1px solid #383838; padding: 13px; margin-bottom: 30px;}
.blogs-author .userpic {float: left; padding: 2px; border: 1px solid #383838; margin-right: 13px;}
.blogs-author .nick {font-weight: bold; color: #fff; margin-bottom: 3px;}
.blogs-author .nick div {font-size: 10px; font-weight: normal;}
.blogs-author .date {color: #fff;}

/* blog-themes */
.blogs-themes {padding: 0 8px;}
.blogs-themes h1 {margin-left: 6px;}
.blogs-themes form {margin-top: 10px;}
.blogs-themes table.form input.text,
.blogs-themes table.form textarea {width: 381px;}
.blogs-themes .item {border-bottom: 1px solid #383838; padding: 15px 6px;}
.blogs-themes .first {padding-top: 0;}
.blogs-themes .last {padding-bottom: 0; border: 0;}
.blogs-themes .add {padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px solid #383838;}
.blogs-themes .add h3 {padding-left: 6px;}
.blogs-themes .add .item {padding-top: 0; padding-bottom: 0; border: 0;}
.blogs-themes .title {font-weight: bold; color: #fff; margin-bottom: 3px;}
.blogs-themes .date {color: #fff;}
.blogs-themes .txt {margin-top: 5px; font-size: 10px;}
.blogs-themes .links {margin-top: 5px; text-align: right; color: #fff;}
.blogs-themes .pages-top {padding-top: 0; padding-bottom: 15px;}
.blogs-themes .pages-bot {padding-bottom: 0; padding-top: 15px;}

/* blogs-theme */
.blogs-theme {padding: 0 14px; margin-bottom: 50px;}

/* blogs-comments */
.blogs-comments {padding: 0 8px;}
.blogs-comments h1 {margin-left: 6px;}
.blogs-comments .item {border-bottom: 1px solid #383838; padding: 15px 6px;}
.blogs-comments .first {padding-top: 0;}
.blogs-comments .last {padding-bottom: 0; border: 0;}
.blogs-comments .userpic {float: left; padding: 2px; border: 1px solid #383838; margin: 0 13px 10px 0;}
.blogs-comments .nick {font-weight: bold; color: #fff; margin-bottom: 3px;}
.blogs-comments .nick div {font-size: 10px; font-weight: normal;}
.blogs-comments .date {color: #fff;}
.blogs-comments .txt {font-size: 10px; margin-top: 5px;}
.blogs-comments .links {margin-top: 5px; clear: both; text-align: right; color: #fff;}
.blogs-comments form {margin-top: 10px;}
.blogs-comments table.form textarea {width: 459px;}
.blogs-comments .pages-top {padding-top: 0; padding-bottom: 15px;}
.blogs-comments .pages-bot {padding-bottom: 0; padding-top: 15px;}

/* bn */
.bn {border: 1px solid #383838; padding: 1px; background: #000; margin-bottom: 10px;}
.bn .bg {background: transparent url(/img/bn_bg.gif) repeat-x left bottom;}
.bn .title a,
.bn .title a:link,
.bn .title a:visited,
.bn .title a:hover {font: bold 15px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none;}
.bn .left,
.bn .right {height: 93px; background-repeat: no-repeat;}
.bn .left {background-position: left bottom;}
.bn .right {background-position: right bottom;}
.bn .lnk {text-align: right;}
.bn .left .title {padding: 13px 5px 9px 60px;}
.bn .left .txt {padding: 0 5px 9px 60px;}
.bn .left .lnk {padding-right: 5px;}
.bn .right .title {padding: 13px 60px 9px 5px;}
.bn .right .txt {padding: 0 60px 9px 5px;}
.bn .right .lnk {padding-right: 60px;}
.bn a,
.bn a:link,
.bn a:visited,
.bn a:hover {color: #BDBDBD; text-decoration: none;}

/* magazine */
.magazine {width: 355px; height: 431px; margin: 50px 0 0 88px; text-align: center;}
.magazine .main {height: 360px; text-align: left;}
.magazine .items {padding: 151px 0 0 16px; font: bold 13px 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #333; line-height: 13px;}
.magazine .items span {font-weight: normal; font-size: 19px; line-height: 19px;}
.magazine .items b {font-weight: normal; font-size: 30px; line-height: 30px;}
.magazine .item {margin-bottom: 25px;}
.magazine .link {position: absolute; z-index: 1; margin: -1px 0 0 -1px;}
.magazine .last {margin-bottom: 0;}
.magazine a,
.magazine a:link,
.magazine a:visited,
.magazine a:hover {text-decoration: none;}
.magazine .shadow a,
.magazine .shadow a:link,
.magazine .shadow a:visited,
.magazine .shadow a:hover {color: #333; text-decoration: none;}
.magazine .footer {width: 215px; height: 71px; background: #000; margin: 0 auto; font: 18px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height: 22px;}
.magazine .footer a {display: block; padding-top: 12px; width: 100%;}

/* map */
.map {line-height: 17px;}

/* gate */
#gate {width: 990px; padding-top: 470px; margin: 0 auto;}
#gate form {width: 320px; margin: 0 auto; background: #000; border: 1px solid #193622;}
#gate .lt,
#gate .rt,
#gate .rb,
#gate .lb {position: relative; z-index: 1; background-repeat: no-repeat;}
#gate .lt {background-image: url(/img/gate/lt.gif); left: -1px; top: -1px;}
#gate .rt {background-image: url(/img/gate/rt.gif); background-position: right top; left: 2px;}
#gate .rb {background-image: url(/img/gate/rb.gif); background-position: right bottom; top: 2px;}
#gate .lb {background-image: url(/img/gate/lb.gif); background-position: left bottom; left: -2px; padding: 24px 0 26px 2px;}
#gate .h,
#gate .select {margin-bottom: 7px;}
#gate select {margin: 0 3px;}