* {margin:0;padding:0;}
html,body {font-family:Arial,Verdana;font-size:84%;color:#818181;background:url("../images/bg.gif") left top repeat-x #f8f8f8;text-align:center;}
#layout {width:1120px;margin-left:auto;margin-right:auto;text-align:center;}
#layout-page {float:left;width:980px;}
#layout-skyscraper {float:left;width:140px;padding-top:120px;text-align:right;}
#page {float:left;width:980px;text-align:left;margin:0 auto;}
#ahead-banner {padding:5px 0 10px 0;text-align:center;}
#top-bar {height:31px;margin-bottom:2px;padding:0 25px;background:#fff;line-height:31px;font-size:95%;}
#top-bar a {font-weight:normal;text-decoration:none;}
#top-bar form {display:inline;}
#top-bar form input {height:16px;padding:2px 3px 0px 3px;background:#fff;font-size:90%;border:0;}
#top-bar form input.text {background:#dcdcdc;}
#head {height:85px;padding:0;background:#fff;}
#menu {padding:0 15px;background:#fff;}
#menu .content {height:31px;padding:0 10px;background:#febd26;line-height:31px;border-bottom:5px solid #fff;font-size:110%;}
#menu a {display:block;float:left;height:27px;padding:0 15px;white-space:nowrap;line-height:31px;color:#fff;text-decoration:none;font-weight:bold;}
#menu a:hover {border-bottom:4px solid #fff;}
#content {margin-top:15px;padding:0 15px;background:url("../images/content-bg.gif") left top repeat-x #b8b8b8;border-top:solid 1px #fff;}
#left-bar {float:left;width:251px;margin-right:2px;}
#middle-bar {float:left;width:445px;margin-right:2px;}
#right-bar {float:left;width:250px;}
#right-large-bar {float:left;width:697px;}
#right-large-bar .head {height:30px;padding:0 15px;line-height:30px;color:#fff;font-weight:bold;font-size:110%;}
#right-large-bar .head.orange {background:#e5a000;}
#right-large-bar .head.grey {background:#d0d0d0;}
#right-large-bar .title {padding:15px;background:#fdfdfd;}
#right-large-bar .transparent {padding:15px;background:#f8f8f8;}
#right-large-bar .content {padding:15px;background:#fff;line-height:150%;}

.bar-item .head {height:30px;padding:0 15px;line-height:30px;color:#fff;font-weight:bold;font-size:110%;}
.bar-item .head a {color:#fff;text-decoration:none;}
.bar-item .head.red {background:#da0000;}
.bar-item .head.yellow {background:#febb1f;}
.bar-item .head.orange {background:#e5a000;}
.bar-item .head.grey {background:#818181;}
.bar-item .content {padding:10px;margin-bottom:2px;background:#fff;}
.bar-item .content.even {background:#f2f2f2;}
.bar-item .content table {width:100%;}
.bar-item .content table td {width:100%;}
.bar-item .banner {margin-bottom:2px;}
.bar-item p {margin:0;}
.bar-item table img {margin-left:3px;}
.bar-item li {margin-top:5px;}

#partylist-head-left {float:left;width:363px;height:30px;margin:0 2px 2px 0;line-height:30px;color:#fff;background:#febb1f;font-weight:bold;font-size:110%;}
#partylist-head-left form {margin:0 30px 0 30px;display:inline;}
#partylist-head-right {float:left;width:80px;height:30px;margin-bottom:2px;line-height:30px;color:#fff;background:#febb1f;font-weight:bold;font-size:110%;}
#partylist-head-right a {color:#fff;text-decoration:none;}

.partylist-item {margin-bottom:2px;width:445px;}
.partylist-item .calendar {width:50px;padding:10px 0 20px 0;color:#fff;vertical-align:top;text-align:center;font-size:73%;}
.partylist-item .calendar strong {font-size:300%;}
.partylist-item .calendar em {font-size:250%;font-weight:bold;font-style:normal;}
.partylist-item .calendar.hot {background:url("../images/calendar-hot-bg.gif") left bottom no-repeat #ffb600;color:#fff;}
.partylist-item .calendar.today {background:url("../images/calendar-today-bg.gif") left top no-repeat #fff;color:#ffb600;}
.partylist-item .calendar.day-odd {background:url("../images/calendar-day-odd-bg.gif") left bottom no-repeat #818181;color:#fff;}
.partylist-item .calendar.day-even {background:url("../images/calendar-day-even-bg.gif") left bottom no-repeat #818181;color:#fff;}
.partylist-item .hot {width:395px;margin-bottom:2px;}
.partylist-item .hot.last {margin:0;}
.partylist-item .hot .party {width:313px;vertical-align:top;background:#fff9ec;}
.partylist-item .hot .img {width:80px;vertical-align:top;}
.partylist-item .hot .content {padding:10px;margin-right:2px;}
.partylist-item .hot strong {color:#ffc100;font-size:160%;}
.partylist-item .content-odd {padding:10px;background:#fff;}
.partylist-item .content-even {padding:10px;background:#f2f2f2;}
.partylist-item .content-odd strong {color:#ffc100;font-size:160%;}
.partylist-item .content-even strong {color:#ffc100;font-size:160%;}
.partylist-item br {margin-bottom:5px;}
.partylist-item br.large {margin-bottom:10px;}

.photo {border-collapse:separate;}
.photo td {padding:15px;background:#f2f2f2;text-align:center;vertical-align:top;}

form table {border-collapse:separate;}
form table th {padding:1px 5px;}
form table td {padding:1px 5px;vertical-align:top;}
form table input.normal {width:350px;height:18px;background:#ececec;border:1px solid #ddd;}
form table input.small {width:150px;height:18px;background:#ececec;border:1px solid #ddd;}
form table input.captcha {width:156px;height:18px;background:#ececec;border:1px solid #ddd;}
form table textarea {width:350px;height:100px;background:#ececec;border:1px solid #ddd;}

table.forum {border-collapse:separate;border:solid 1px #dcdcdc;}
table.forum th {padding:5px 10px;background:#f2f2f2;border-bottom:solid 1px #dcdcdc;}
table.forum td {padding:5px 10px;border-bottom:solid 1px #dcdcdc;}

table.list {border-collapse:separate;}
table.list th {padding:3px 5px;border-bottom:solid 2px #e5a000;}
table.list td {padding:3px 5px;border-bottom:solid 1px #dcdcdc;}

table.tab {border-collapse:separate;}
table.tab th {padding:3px 5px;vertical-align:top;border-bottom:solid 1px #dcdcdc;}
table.tab td {padding:3px 5px;vertical-align:top;border-bottom:solid 1px #dcdcdc;}
table.tab br {margin-bottom:3px;}

table.tab2 {border-collapse:separate;}
table.tab2 th {padding:1px 5px;vertical-align:top;}
table.tab2 td {padding:1px 5px;vertical-align:top;}
table.tab2 br {margin-bottom:3px;}

#foot {margin-top:40px;padding:10px;background:#7d7d7d;color:#fff;}
#foot a {color:#fff;text-decoration:none;font-weight:normal;font-size:110%;}
#foot a:hover {text-decoration:underline;}

p {margin:10px 0;line-height:150%;}
h1 {font-size:160%;color:#818181;}
h2 {font-size:125%;color:#818181;}
h3 {font-size:115%;color:#818181;}
table {border-collapse:collapse;}
.cleaner {clear:both;border:none;visibility:hidden;}
ul {padding:0 0 0 1.5em;}
img {border:none;}
a {color:#828282;font-weight:bold;}
a:hover {color:#dea300;}
a.orange {color:#dea300;font-weight:bold;}
a.orange:hover {color:#828282;}
i {color:#8d9fa5;font-weight:bold;font-style:normal;}
a.white {color:#fff;font-weight:bold;}

.ok {margin:0 0 20px 0;padding:8px;border:1px solid #484848;border-top:3px solid #484848;background:#fff;color:#383838;}
.warn {margin:0 0 20px 0;padding:8px;border:1px solid #b7b7b7;border-top:3px solid #b7b7b7;background:#eee;color:#333;}
.error {margin:0 0 20px 0;padding:8px;border:1px solid #E90000;border-top:3px solid #E90000;background:#FFE6E5;color:#333;}

.hidden {display:none;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.fright {float:right;}
.fleft {float:left;}

.hide {display:none;}
.visible {display:block;}

.new-sup {vertical-align:super;font-weight:bold;color:red;}

.photo-prev {background:none;}
.photo-prev:hover {background:url("../images/icon-prev.png") center left no-repeat;}
.photo-next {background:none;}
.photo-next:hover {background:url("../images/icon-next.png") center right no-repeat;}

.fan_box .full_widget{border:none;background:#fff;}

