﻿body {
	font-family: Verdana;
	font-size: 10px;
	color: #333233;
	background: #e0e0e0;
	margin: 0px;
}

a {
	color: #333233;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0px;
}
form {
	margin: 0px;
}
hr {
	height: 1px;
	border: 1px solid #141414;
}
hr.side-hr {
	height: 1px;
	border: 1px solid #141414;
}
td {
	font-family: Verdana;
	font-size: 10px;
}
pre {
	font-family: Verdana;
	font-size: 10px;
}
.alt {
	color: #333233;
}
.admin-message {
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
	color: #333233;
	background-color: #dbdbdb;
	border: 1px solid #c2c2c2;
	padding: 3px 4px 5px 4px;
	margin-bottom: 5px;
}
.button {
	font-family: Verdana;
	font-size: 10px;
	color: #333233;
	background-color: #dbdbdb;
	border: 1px solid #c2c2c2;
	margin-top: 3px;
}
.bbcode {
	font-family: Verdana;
	font-size: 10px;
	color: #333233;
	background-color: #dbdbdb;
	border: 1px solid #c2c2c2;
	margin-top: 2px;
}
.textbox {
	font-family: Verdana;
	font-size: 10px;
	color: #333233;
	background-color: #dbdbdb;
	border: 1px solid #c2c2c2;
	overflow: auto;
}
.side-left {
	display: none;
}
.side-right {
	display: none;
}
.center {
	margin: 0 auto;
}
.tbl-border {
	border: 1px solid #c2c2c2;
}
.tbl {
	font-size: 10px;
	color: #333233;
	background-color: #e0e0e0;
	padding: 4px;
}
.tbl1 {
	font-size: 10px;
	color: #333233;
	background-color: #e0e0e0;
	padding: 4px;
}
.tbl2 {
	font-size: 10px;
	color: #333233;
	background-color: #cfcfcf;
	padding: 4px;
}
.forum-caption {
	font-size: 10px;
	font-weight: bold;
	color: #333233;
	background-color: #c2c2c2;
	padding: 2px 4px 4px 4px;
}
.quote {
	font-size: 11px;
	color: #333233;
	background-color: #cfcfcf;
	padding: 4px;
	margin: 0px 20px;
	border: 1px solid #c2c2c2;
}
.poll {
	height: 12px;
	border: 1px solid #c2c2c2;
}
.comment-name .shoutboxname {
	font-weight: bold;
	color: #333233;
}
.shoutbox {
	color: #333233;
}
.shoutboxdate {
	font-size: 9px;
	color: #888;
}
.small {
	font-size: 9px;
	font-weight: normal;
}
.small2 {
	font-size: 8px;
	font-weight: normal;
}
.side-small {
	font-size: 9px;
	font-weight: normal;
	color: #333233;
}
.side-label {
	color: #333233;
	background-color: #c2c2c2;
	margin: 2px 0 2px 0;
	padding: 2px 2px 3px 2px;
}
.news-category {
	border: 0;
	margin: 3px 5px 0 0;
	float: left;
}
.pagenav {
	padding: 4px;
	margin: 15px auto;
}
.pagenav span {
	color: #333233;
	background-color: #cfcfcf;
	border: 1px solid #c2c2c2;
	padding: 2px 4px 2px 4px;
	margin: 2px;
}
.pagenav a {
	color: #333233;
	background-color: #e0e0e0;
	border: 1px solid #c2c2c2;
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
}
.pagenav a:hover {
	color: #333233;
	background-color: #cfcfcf;
	margin: 2px;
	border: 1px solid #c2c2c2;
	text-decoration: none;
}
#PAGE {
	width: 1200px;
	margin: 0px auto;
}
#TOP {
	width: 1200px;
	overflow: hidden;
	background: url('images/hsmusical_01.jpg') 0px 183px no-repeat;
	clear: both;
}
#TOP .info {
	width: 1088px;
	height: 40px;
	background: #c9c9c9;
	padding: 0px 52px 0px 60px;
}
#TOP .info span {
	display: block;
	color: #e7e7e7;
	line-height: 40px;
	float: left;
}
#TOP .info span strong {
	color: #384947;
}
#TOP .info ul {
	padding: 0px;
	margin: 0px;
	float: right;
}
#TOP .info ul li {
	list-style-type: none;
	margin: 15px 8px 0px 8px;
	float: left;
}
#TOP .logo {
	width: 1156px;
	height: 94px;
	padding: 0px 0px 0px 44px;
	clear: both;
}
#TOP .logo h1 {
	display: none;
}
#TOP .logo .flash {
	width: 680px;
	height: 80px;
	padding: 7px 0px;
	float: left;
}
#TOP .logo .userpanel, #TOP .logo .guestpanel {
	float: left;
}
#TOP .logo .guestpanel h2 {
	font-size: 11px;
	padding: 0px;
	margin: 12px 0px 10px 40px;
}
#TOP .logo .guestpanel .inputs {
	overflow: hidden;
	margin: 0px 0px 12px 0px;
	clear: both;
}
#TOP .logo .guestpanel .inputs span {
	display: block;
	width: 2px;
	height: 20px;
	float: left;
}
#TOP .logo .guestpanel .inputs span.l-input {
	background: url('images/hsmusical_15.gif') no-repeat;
}
#TOP .logo .guestpanel .inputs span.r-input {
	background: url('images/hsmusical_16.gif') no-repeat;
	margin: 0px 15px 0px 0px;
}
#TOP .logo .guestpanel .inputs .input {
	display: block;
	width: 140px;
	height: 14px;
	font-family: Verdana;
	font-size: 10px;
	color: #50585f;
	border: 0px;
	background: #d1d1d1;
	padding: 3px 10px;
	margin: 0px;
	float: left;
}
#TOP .logo .guestpanel .inputs .login {
	display: block;
	width: 56px;
	height: 14px;
	border: 0px;
	cursor: pointer;
	background: url('images/hsmusical_17.gif') no-repeat;
	padding: 0px;
	margin: 3px 0px 0px 5px;
	float: left;
}
#TOP .logo .guestpanel .regopts {
	text-align: center;
	clear: both;
}
#TOP .logo .guestpanel .regopts a.pass {
	color: #fff;
}
#TOP .logo .guestpanel .regopts a.reg {
	color: #ff6600;
	margin: 0px 0px 0px 20px;
}
#TOP .logo .userpanel .avatar {
	display: block;
	width: 72px;
	height: 72px;
	border: 1px #807e7e solid;
	padding: 4px;
	margin: 7px 0px 0px 0px;
	float: left;
}
#TOP .logo .userpanel ul {
	padding: 0px;
	margin: 8px 0px 0px 15px;
	float: left;
}
#TOP .logo .userpanel ul li {
	list-style-type: none;
	line-height: 16px;
	vertical-align: bottom;
}
#TOP .logo .userpanel ul li a.name {
	font-size: 11px;
	color: #393434;
	font-weight: bold;
}
#TOP .logo .userpanel ul li.level {
	color: #fff;
}
#TOP .logo .userpanel ul li.posts span {
	color: #a1ff9d;
}
#TOP .logo .userpanel ul li.logout {
	line-height: 20px;
	margin: 9px 0px 0px 7px;
}
#TOP .logo .userpanel ul li.logout a {
	color: #8a8a8a;
	font-weight: bold;
}
#TOP .logo .userpanel ul.user_links, #TOP .logo .userpanel ul.user_links a {
	color: #fff;
	line-height: 20px;
}
#TOP .logo .userpanel ul img {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
#TOP .menu {
	width: 1124px;
	height: 36px;
	background: #f5683a;
	margin: 0px 32px 0px 44px;
	clear: both;
}
#TOP .menu ul.ul_cats {
	padding: 0px;
	margin: 0px 8px;
}
#TOP .menu ul li {
	display: block;
	list-style-type: none;
}
#TOP .menu ul.ul_cats li.li_cats {
	width: auto;
	height: 36px;
	position: relative;
	z-index: 1000;
	background-image: none;
	padding: 0px 0px 0px 4px;
	margin: 0px 10px;
	float: left;
}
#TOP .menu ul.ul_cats li.li_cats:hover {
	background: url('images/hsmusical_02.png') left center no-repeat;
}
#TOP .menu ul.ul_cats li.li_cats:hover a.a_cats {
	color: #f87602;
	text-shadow: #aaa 0px 0px 3px;
	background: url('images/hsmusical_03.png') repeat-x;
}
#TOP .menu ul.ul_cats li.li_cats:hover span.span_cats {
	background: url('images/hsmusical_04.png') no-repeat;
}
#TOP .menu ul.ul_cats li.li_cats:hover div {
	display: block;
}
#TOP .menu ul li a, #TOP .menu ul li span {
	display: block;
	float: left;
}
#TOP .menu ul li a:hover {
	text-decoration: none;
}
#TOP .menu ul.ul_cats li.li_cats a.a_cats {
	width: auto;
	height: 36px;
	font-family: Arial;
	font-size: 14px;
	color: #e7e7e7;
	line-height: 36px;
	text-shadow: #717171 0px 0px 3px;
	background-image: none;
	padding: 0px 10px;
}
#TOP .menu ul.ul_cats li.li_cats span.span_cats {
	width: 4px;
	height: 36px;
	background-image: none;
}
#TOP .menu ul.ul_cats li.li_cats div {
	display: none;
	top: 36px;
	left: -5px;
	width: 188px;
	position: absolute;
	z-index: 1000;
}
#TOP .menu ul.ul_cats li.li_cats div ul {
	width: 170px;
	overflow: hidden;
	background: url('images/hsmusical_05.png') repeat-y;
	padding: 3px 7px 5px 11px;
	margin: 0px;
}
#TOP .menu ul.ul_cats li.li_cats div ul li {
	width: 161px;
	height: 27px;
	background: url('images/hsmusical_10.gif') left center no-repeat;
	padding: 0px 0px 0px 9px;
	margin: 2px 0px 0px 0px;
}
#TOP .menu ul.ul_cats li.li_cats div ul li:hover {
	background-image: url('images/hsmusical_07.gif');
}
#TOP .menu ul.ul_cats li.li_cats div ul li:hover a {
	color: #7b341d;
	background-image: url('images/hsmusical_08.gif');
}
#TOP .menu ul.ul_cats li.li_cats div ul li:hover span {
	background-image: url('images/hsmusical_09.gif');
}
#TOP .menu ul.ul_cats li.li_cats div ul li a {
	width: 152px;
	height: 27px;
	color: #141414;
	text-align: center;
	line-height: 27px;
	white-space: nowrap;
	overflow: hidden;
	background: url('images/hsmusical_11.gif') repeat-x;
}
#TOP .menu ul.ul_cats li.li_cats div ul li span {
	width: 9px;
	height: 27px;
	background: url('images/hsmusical_12.gif') repeat-x;
}
#TOP .menu ul.ul_cats li.li_cats div span.shadow {
	display: block;
	width: 188px;
	height: 14px;
	background: url('images/hsmusical_06.png') no-repeat;
	clear: both;
}
#TOP h2 {
	color: #f7f7f7;
}
#TOP h2 span {
	color: #ff6600;
}
#TOP .more-info {
	width: 1200px;
	height: 475px;
	clear: both;
}
#TOP .more-left {
	width: 738px;
	height: 475px;
	float: left;
}
#TOP .more-left .rotator {
	width: 625px;
	height: 318px;
	position: relative;
	overflow: hidden;
	margin: 61px 0px 0px 67px;
}
#TOP .more-left .rotator ul {
	padding: 0px;
	margin: 0px;
}
#TOP .more-left .rotator ul li {
	top: 0px;
	left: 0px;
	width: 625px;
	height: 318px;
	text-align: center;
	list-style-type: none;
	position: absolute;
}
#TOP .more-left .rotator ul li:first-child {
	z-index: 10;
}
#TOP .more-left .rotator ul li img {
	max-width: 625px;
	max-height: 318px;
}
#TOP .more-imgs {
	width: 663px;
	height: 82px;
	margin: 14px 0px 0px 75px;
	clear: both;
}
#TOP .more-imgs h2 {
	font-size: 13px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
#TOP .more-imgs ul {
	padding: 0px;
	margin: 0px;
}
#TOP .more-imgs .users {
	width: 300px;
	height: 82px;
	text-align: center;
	float: left;
}
#TOP .more-imgs .users li {
	width: 55px;
	height: 55px;
	list-style-type: none;
	position: relative;
	margin: 4px 0px 0px 5px;
	float: left;
}
#TOP .more-imgs .users li a {
	display: block;
	top: 0px;
	left: 0px;
	width: 55px;
	height: 55px;
	position: absolute;
	background: url('images/hsmusical_14.png') no-repeat;
}
#TOP .more-imgs .users li img {
	width: 45px;
	height: 45px;
	margin: 5px;
}
#TOP .more-imgs .partners {
	width: 303px;
	height: 82px;
	text-align: center;
	margin: 0px 0px 0px 60px;
	float: left;
}
#TOP .more-imgs .partners li {
	list-style-type: none;
	margin: 10px 10px 0px 0px;
	float: left;
}
#TOP .more-right {
	width: 462px;
	height: 475px;
	float: left;
}
#TOP .more-right a.infoimg {
	display: block;
	width: 420px;
	height: 255px;
	margin: 30px 42px 0px 0px;
}
#TOP .more-right .gallery h2 {
	width: auto;
	height: 13px;
	font-size: 12px;
	font-weight: normal;
	background: url('images/icon_04.png') left center no-repeat;
	padding: 13px 0px 0px 26px;
	margin: 29px 0px 0px 35px;
}
#TOP .more-right ul {
	padding: 0px;
	margin: 13px 0px 0px 59px;
}
#TOP .more-right ul li {
	width: 72px;
	height: 95px;
	list-style-type: none;
	position: relative;
	overflow: hidden;
	margin: 0px 7px 0px 6px;
	float: left;
}
#TOP .more-right ul li a {
	display: block;
	top: 0px;
	left: 0px;
	width: 72px;
	height: 95px;
	position: absolute;
	background: url('images/hsmusical_13.png') no-repeat;
}
#TOP .more-right ul li img {
	width: 72px;
	height: 95px;
}
#TOP .panels {
	width: 1123px;
	height: 256px;
	overflow: hidden;
	padding: 9px 33px 0px 44px;
	clear: both;
}
#TOP .panels .mainpanel {
	margin: 0px;
}
#TOP .panels .news {
	width: 260px;
	height: 256px;
	float: left;
}
#TOP .panels .news .mainpanel-c {
	height: 213px;
}
#TOP .panels .news .mainpanel-t h2 {
	margin: 0px 0px 0px 57px;
}
#TOP .panels .news .mainpanel-t img {
	left: -50px;
}
#TOP .panels .news .arrow-up, #TOP .panels .news .arrow-down {
	display: block;
	width: 18px;
	height: 13px;
	background-repeat: no-repeat;
	margin: 6px 11px 5px 0px;
	float: right;
}
#TOP .panels .news .arrow-up {
	background-image: url('images/icon_17.png');
}
#TOP .panels .news .arrow-down {
	background-image: url('images/icon_18.png');
}
#TOP .panels .news .news-slider {
	font-size: 11px;
	color: #fff;
	width: 235px;
	height: 165px;
	overflow: hidden;
	position: relative;
	margin: 0px 10px 0px 15px;
	clear: both;
}
#TOP .panels .news .news-slider .slide {
	top: 0px;
	left: 0px;
	position: absolute;
}
#TOP .panels .stats {
	width: 466px;
	height: 270px;
	color: #fff;
	margin: 0px 2px;
	float: left;
}
#TOP .panels .stats h3 {
	font-size: 10px;
	font-weight: normal;
	color: #000;
	padding: 0px;
}
#TOP .panels .stats a {
	color: #fff;
}
#TOP .panels .stats ul.stat-list {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
#TOP .panels .stats ul.stat-list li {
	width: 216px;
	height: 12px;
	list-style-type: none;
	line-height: 12px;
	vertical-align: bottom;
	clear: both;
}
#TOP .panels .stats ul.stat-list-3 li {
	width: 216px;
	height: auto;
	list-style-type: none;
	line-height: 12px;
	vertical-align: bottom;
	margin: 3px 0px;
	clear: both;
}
#TOP .panels .stats ul.stat-list-3 li.linkmore {
	text-align: right;
	padding: 3px 0px 0px 0px;
}
#TOP .panels .stats ul.stat-list-3 li.linkmore a {
	margin: 0px 15px 0px 0px;
}
#TOP .panels .stats ul.stat-list li img {
	display: block;
	float: left;
}
#TOP .panels .stats ul.stat-list-1 li img {
	margin: 1px 6px 0px 0px;
}
#TOP .panels .stats ul.stat-list-2 li img {
	margin: 0px 11px 0px 0px;
}
#TOP .panels .stats ul.stat-list-3 li img {
	margin: 5px 5px 0px 0px;
}
#TOP .panels .stats ul.stat-list-3 li.last img {
	margin: -1px 5px 0px 0px;
}
#TOP .panels .stats ul.stat-list-1 li span {
	color: #b6db89;
}
#TOP .panels .stats ul.stat-list-2 li span {
	color: #cdcdcd;
}
#TOP .panels .stats ul.stat-list-2 li span.online {
	color: #b9e12d;
}
#TOP .panels .stats ul.stat-list-2 li span.offline {
	color: #e12d2d;
}
#TOP .panels .stats ul.stat-list li a {
	display: block;
	float: left;
}
#TOP .panels .stats ul.stat-list-3 li a {
	display: inline;
	float: none;
}
#TOP .panels .stats ul.stat-list li span {
	display: block;
	float: right;
}
#TOP .panels .stats ul.stat-list-3 li strong {
	color: #c4f909;
	font-weight: normal;
}
#TOP .panels .stats .stats-l {
	width: 216px;
	height: 213px;
	padding: 0px 5px 0px 10px;
	float: left;
}
#TOP .panels .stats .stats-r {
	width: 216px;
	height: 213px;
	padding: 0px 0px 0px 10px;
	float: left;
}
#TOP .panels .stats h3 {
	margin: 13px 0px 0px 20px;
}
#TOP .panels .stats .mainpanel-c {
	height: 213px;
}
#TOP .panels .stats .mainpanel-t h2 {
	margin: 0px 0px 0px 185px;
}
#TOP .panels .stats .mainpanel-t img {
	left: -48px;
}
#TOP .panels .shoutbox {
	width: 390px;
	height: 251px;
	position: relative;
	background: #9933cc;
	padding: 5px 0px 0px 3px;
	float: left;
}
#TOP .panels .shoutbox .shoutbox-opts {
	width: 386px;
	height: 31px;
	overflow: hidden;
	margin: 0px 0px 5px 0px;
	clear: both;
}
#TOP .panels .shoutbox .shoutbox-opts img {
	display: block;
	margin: 0px 6px 0px 0px;
	float: left;
}
#TOP .panels .shoutbox .shoutbox-opts span {
	display: block;
	width: 3px;
	height: 30px;
	background: url('images/hsmusical_60.png') no-repeat;
	float: left;
}
#TOP .panels .shoutbox .shoutbox-opts span.r-input {
	background: url('images/hsmusical_62.png') no-repeat;
}
#TOP .panels .shoutbox .shoutbox-opts input {
	display: block;
	width: 154px;
	height: 14px;
	font-family: Verdana;
	font-size: 12px;
	color: #4a4a4a;
	border: 0px;
	background: url('images/hsmusical_61.png') repeat-x;
	padding: 8px 10px;
	margin: 0px;
	float: left;
}
#TOP .panels .shoutbox .shoutbox-opts a.send {
	display: block;
	width: 56px;
	height: 28px;
	background: url('images/hsmusical_63.png') no-repeat;
	margin: 2px 4px 0px 5px;
	float: left;
}
#TOP .panels .shoutbox .shoutbox-opts a.refresh {
	display: block;
	width: 22px;
	height: 23px;
	background: url('images/icon_33.png') no-repeat;
	margin: 5px 4px 0px 0px;
	float: left;
}
#TOP .panels .shoutbox .shoutbox-opts a.archive {
	display: block;
	width: 76px;
	height: 28px;
	background: url('images/hsmusical_64.png') no-repeat;
	margin: 2px 0px 0px 0px;
	float: left;
}
#TOP .panels .shoutbox .shoutbox-c {
	width: 385px;
	height: 211px;
	overflow: hidden;
	background: url('images/hsmusical_69.png') repeat-x;
	margin: 0px 0px 0px 1px;
	clear: both;
}
#TOP .panels .shoutbox .shoutbox-c-t, #TOP .panels .shoutbox .shoutbox-c-t1, #TOP .panels .shoutbox .shoutbox-c-b, #TOP .panels .shoutbox .shoutbox-c-b1 {
	width: 385px;
	height: 2px;
}
#TOP .panels .shoutbox .shoutbox-c-t {
	background: url('images/hsmusical_65.png') left center no-repeat;
}
#TOP .panels .shoutbox .shoutbox-c-t1 {
	background: url('images/hsmusical_66.png') right center no-repeat;
}
#TOP .panels .shoutbox .shoutbox-c-txt {
	width: 369px;
	height: 191px;
	font-size: 11px;
	color: #fff;
	position: relative;
	overflow: hidden;
	margin: 8px;
	clear: both;
}
#TOP .panels .shoutbox .shoutbox-c-txt2 {
	width: 369px;
	top: 0px;
	left: 0px;
	position: absolute;
}
#TOP .panels .shoutbox .shoutbox-c-txt2 ul {
	padding: 0px;
	margin: 0px;
}
#TOP .panels .shoutbox .shoutbox-c-txt2 ul li {
	width: 349px;
	list-style-type: none;
	overflow: hidden;
	border-bottom: 1px #c99fdb solid;
	padding: 0px 20px 0px 3px;
	clear: both;
}
#TOP .panels .shoutbox .shoutbox-c-txt2 ul li .sb-info {
	overflow: hidden;
	margin: 5px 0px 0px 0px;
	clear: both;
}
#TOP .panels .shoutbox .shoutbox-c-txt2 ul li .sb-info .name {
	display: block;
	font-size: 11px;
	float: left;
}
#TOP .panels .shoutbox .shoutbox-c-txt2 ul li .sb-info .admin {
	display: block;
	font-size: 9px;
	margin: 0px 0px 0px 10px;
	float: left;
}
#TOP .panels .shoutbox .shoutbox-c-txt2 ul li .sb-info .date {
	display: block;
	font-size: 9px;
	color: #5b0e7b;
	float: right;
}
#TOP .panels .shoutbox .shoutbox-c-txt a {
	color: #fff;
}
#TOP .panels .shoutbox .shoutbox-c-txt2 ul li p {
	padding: 5px 0px 4px 0px;
	margin: 0px;
	clear: both;
}
#TOP .panels .shoutbox .shoutbox-c-b {
	background: url('images/hsmusical_67.png') left center no-repeat;
}
#TOP .panels .shoutbox .shoutbox-c-b1 {
	background: url('images/hsmusical_68.png') right center no-repeat;
}
#TOP .panels .shoutbox .nav {
	top: 44px;
	left: 368px;
	width: 18px;
	height: 205px;
	position: absolute;
}
#TOP .panels .shoutbox .nav .n_up, #TOP .panels .shoutbox .nav .n_down {
	display: block;
	width: 18px;
	height: 19px;
	background-repeat: no-repeat;
}
#TOP .panels .shoutbox .nav .n_up {
	background-image: url('images/icon_34.png');
}
#TOP .panels .shoutbox .nav .n_down {
	background-image: url('images/icon_35.png');
	margin: 167px 0px 0px 0px;
}
.mainpanel, .mainpanel-t, .mainpanel-c, .mainpanel-b {
	width: 100%;
}
.mainpanel {
	margin: 0px 0px 14px 0px;
	clear: both;
}
.mainpanel-t {
	height: 40px;
	line-height: 40px;
	background-repeat: repeat-x;
	clear: both;
}
.mainpanel-t1, .mainpanel-t2 {
	width: 3px;
	height: 40px;
	background-repeat: no-repeat;
}
.mainpanel-t1 {
	float: left;
}
.mainpanel-t h2 {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	position: relative;
	background: url('images/hsmusical_23.png') center center no-repeat;
	padding: 0px;
	margin: 0px 0px 0px 30px;
	float: left;
}
.mainpanel-t h2 img {
	top: -10px;
	left: 0%;
	position: absolute;
}
.mainpanel-t2 {
	float: right;
}
.mainpanel-c {
	overflow: hidden;
	clear: both;
}
.mainpanel-b {
	height: 3px;
	clear: both;
}
.mainpanel-b1, .mainpanel-b2 {
	width: 3px;
	height: 3px;
	background-repeat: no-repeat;
}
.mainpanel-b1 {
	float: left;
}
.mainpanel-b2 {
	float: right;
}
.mainpanel-purple {
	background-color: #b68acc;
}
.mainpanel-purple .mainpanel-t {
	background-image: url('images/hsmusical_19.png');
}
.mainpanel-purple .mainpanel-t1 {
	background-image: url('images/hsmusical_18.png');
}
.mainpanel-purple .mainpanel-t2 {
	background-image: url('images/hsmusical_20.png');
}
.mainpanel-purple .mainpanel-b1 {
	background-image: url('images/hsmusical_21.png');
}
.mainpanel-purple .mainpanel-b2 {
	background-image: url('images/hsmusical_22.png');
}
.mainpanel-grey {
	background-color: #e6e6e6;
}
.mainpanel-grey .mainpanel-t {
	background-image: url('images/hsmusical_25.png');
}
.mainpanel-grey .mainpanel-t1 {
	background-image: url('images/hsmusical_24.png');
}
.mainpanel-grey .mainpanel-t2 {
	background-image: url('images/hsmusical_26.png');
}
.mainpanel-grey .mainpanel-b1 {
	background-image: url('images/hsmusical_27.png');
}
.mainpanel-grey .mainpanel-b2 {
	background-image: url('images/hsmusical_28.png');
}
.mainpanel-orange {
	background-color: #f0a370;
}
.mainpanel-orange .mainpanel-t {
	background-image: url('images/hsmusical_30.png');
}
.mainpanel-orange .mainpanel-t1 {
	background-image: url('images/hsmusical_29.png');
}
.mainpanel-orange .mainpanel-t2 {
	background-image: url('images/hsmusical_31.png');
}
.mainpanel-orange .mainpanel-b1 {
	background-image: url('images/hsmusical_32.png');
}
.mainpanel-orange .mainpanel-b2 {
	background-image: url('images/hsmusical_33.png');
}
.mainpanel-green {
	background-color: #89ae65;
}
.mainpanel-green .mainpanel-t {
	background-image: url('images/hsmusical_35.png');
}
.mainpanel-green .mainpanel-t1 {
	background-image: url('images/hsmusical_34.png');
}
.mainpanel-green .mainpanel-t2 {
	background-image: url('images/hsmusical_36.png');
}
.mainpanel-green .mainpanel-b1 {
	background-image: url('images/hsmusical_37.png');
}
.mainpanel-green .mainpanel-b2 {
	background-image: url('images/hsmusical_38.png');
}
#CONTENT {
	width: 1123px;
	overflow: hidden;
	padding: 14px 33px 0px 44px;
	clear: both;
}
#CENTER {
	width: 787px;
	float: left;
}
#RIGHT {
	width: 322px;
	margin: 0px 0px 0px 14px;
	float: left;
}
#CENTER .mainpanel-grey .mainpanel-c {
	width: auto;
	padding: 10px 15px;
}
.mainpanel-default .mainpanel-t h2 {
	margin: 0px 0px 0px 63px;
}
.mainpanel-default .mainpanel-t img {
	left: -48px;
}
.mainpanel-default .mainpanel-c {
	width: auto;
	padding: 10px;
}
.article-info {
	display: block;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.news-panel {
	width: 787px;
	background: #efefef;
	margin: 0px 0px 14px 0px;
	clear: both;
}
.news-panel-t {
	width: 787px;
	height: 7px;
	clear: both;
}
.news-panel-t1, .news-panel-t2, .news-panel-b1, .news-panel-b2 {
	width: 9px;
	height: 7px;
}
.news-panel-t1 {
	background: url('images/hsmusical_39.gif') no-repeat;
	float: left;
}
.news-panel-t2 {
	background: url('images/hsmusical_40.gif') no-repeat;
	float: right;
}
.news-panel-c {
	width: 787px;
	overflow: hidden;
	clear: both;
}
.news-panel-b {
	width: 787px;
	height: 7px;
	clear: both;
}
.news-panel-b1 {
	background: url('images/hsmusical_41.gif') no-repeat;
	float: left;
}
.news-panel-b2 {
	background: url('images/hsmusical_42.gif') no-repeat;
	float: right;
}
.news-info {
	width: 787px;
	overflow: hidden;
	margin: 10px 0px 13px 0px;
	clear: both;
}
.news-info-l {
	width: 240px;
	text-align: center;
	float: left;
}
.news-info-l .news_cat {
	margin: 0px 0px 2px 0px;
}
.news-info-l .news_opt {
	display: block;
	padding: 0px 0px 0px 8px;
	clear: both;
}
.news-info-l .news_opt a {
	display: block;
	width: 103px;
	height: 33px;
	margin: 0px 0px 0px 5px;
	float: left;
}
.news-info-l .news_opt a.news_more {
	background: url('images/hsmusical_44.gif') no-repeat;
}
.news-info-l .news_opt a.news_comments {
	background: url('images/hsmusical_45.gif') no-repeat;
}
.news-info-c {
	width: 55px;
	overflow: hidden;
	margin: 0px 4px 0px 0px;
	float: left;
}
.news-info-c ul {
	padding: 0px;
	margin: 0px;
}
.news-info-c ul li {
	font-family: Tahoma;
	font-size: 14px;
	width: 55px;
	height: 39px;
	color: #a09b9b;
	line-height: 19px;
	text-align: center;
	font-weight: bold;
	list-style-type: none;
	overflow: hidden;
	background: url('images/hsmusical_46.gif') no-repeat;
	padding: 8px 0px;
	margin: 12px 0px 0px 0px;
	float: left;
}
.news-info-c ul li strong {
	display: block;
	color: #fb7e1a;
}
.news-info-c ul li.avatar {
	height: 45px;
	padding: 5px 0px;
	margin: 0px 0px 0px 0px;
}
.news-info-c ul li.avatar img {
	width: 45px;
	height: 45px;
	margin: 0px 5px;
}
.news-info-c ul li.reads, .news-info-c ul li.comments {
	font-weight: normal;
}
.news-info-c ul li.comments {
	font-size: 13px;
}
.news-info-c ul li.comments strong {
	font-size: 14px;
}
.news-info-r {
	width: 481px;
	float: left;
}
.news-info-title {
	width: 481px;
	height: 60px;
	overflow: hidden;
	background: url('images/hsmusical_43.jpg') no-repeat;
}
.news-info-title h2 {
	font-size: 15px;
	color: #252526;
	font-weight: normal;
	white-space: nowrap;
	padding: 0px;
	margin: 6px 0px 0px 36px;
}
.news-info-title .news-info-more {
	display: block;
	font-size: 12px;
	color: #d69469;
	padding: 0px 15px 0px 10px;
	margin: 11px 0px 0px 0px;
}
.news-info-title .news-info-more span {
	display: block;
	float: left;
}
.news-info-title .news-info-more a {
	color: #886897;
}
.news-info-title .news-info-more span.cats {
	float: right;
}
.news-info-cont {
	width: 481px;
	background: #f5f2f6;
	clear: both;
}
.news-info-cont-t {
	width: 481px;
	height: 9px;
	clear: both;
}
.news-info-cont-t1, .news-info-cont-t2, .news-info-cont-b1, .news-info-cont-b2 {
	width: 9px;
	height: 9px;
}
.news-info-cont-t1 {
	background: url('images/hsmusical_47.png') no-repeat;
	float: left;
}
.news-info-cont-t2 {
	background: url('images/hsmusical_48.png') no-repeat;
	float: right;
}
.news-info-cont-c {
	width: 461px;
	font-size: 11px;
	overflow: hidden;
	padding: 0px 10px;
	clear: both;
}
.news-info-cont-c img {
	border-width: 3px 4px;
	border-color: #ccc;
	border-style: solid;
}
.xnews-br {
	display: inline-block;
	background: #ccc;
	position: relative;
	padding: 3px 4px;
}
.xnews-br img {
	display: block;
	border: 0px;
}
.xnews-br span {
	width: 12px;
	display: block;
	position: absolute;
}
.xnews-br-lt, .xnews-br-rt {
	top: 0px;
	height: 11px;
}
.xnews-br-lb, .xnews-br-rb {
	bottom: 0px;
	height: 12px;
}
.xnews-br-lt {
	left: 0px;
	background: url('images/hsmusical_70.png') no-repeat;
}
.xnews-br-rt {
	right: 0px;
	background: url('images/hsmusical_71.png') no-repeat;
}
.xnews-br-lb {
	left: 0px;
	background: url('images/hsmusical_72.png') no-repeat;
}
.xnews-br-rb {
	right: 0px;
	background: url('images/hsmusical_73.png') no-repeat;
}
.news-info-cont-c .admin_edit {
	display: block;
	margin: 5px 0px 0px 0px;
	clear: both;
}
.news-info-cont-c .admin_edit img {
	display: block;
	border: 0px;
	float: right;
}
.news-info-cont-b {
	width: 481px;
	height: 9px;
	clear: both;
}
.news-info-cont-b1 {
	background: url('images/hsmusical_49.png') no-repeat;
	float: left;
}
.news-info-cont-b2 {
	background: url('images/hsmusical_50.png') no-repeat;
	float: right;
}
.mainpanel .tabs ul {
	padding: 0px;
	margin: 0px;
	float: right;
}
.mainpanel .tabs {
	overflow: hidden;
	clear: both;
}
.mainpanel .tabs ul li {
	list-style-type: none;
	margin: 0px 0px 0px 2px;
	float: left;
}
.mainpanel .tabs ul li a, .mainpanel .tabs ul li.act a {
	display: block;
	width: 38px;
	height: 17px;
	font-size: 10px;
	line-height: 17px;
	text-align: center;
	background: url('images/hsmusical_52.png') no-repeat;
}
.mainpanel .tabs ul li.act a {
	background: url('images/hsmusical_53.png') no-repeat;
}
.mainpanel .tabs ul li a:hover {
	text-decoration: none;
}
.panel_projects .mainpanel-t h2 {
	margin: 0px 0px 0px 64px;
}
.panel_projects .mainpanel-t img {
	left: -51px;
}
.panel_projects .mainpanel-c {
	width: auto;
	padding: 0px 6px 6px 10px;
}
.panel_projects .mainpanel-c .tabs ul li {
	margin: 0px 0px 0px 4px;
}
.panel_projects .mainpanel-c .tabs ul li a {
	width: 51px;
	background: url('images/hsmusical_54.png') no-repeat;
}
.panel_projects .mainpanel-c .tabs ul li.act a {
	background: url('images/hsmusical_55.png') no-repeat;
}
.panel_projects .mainpanel-c .panel_projects_c {
	overflow: hidden;
	color: #090908;
	clear: both;
}
.panel_projects .mainpanel-c .panel_projects_c a {
	color: #090908;
}
.panel_projects .mainpanel-c .panel_projects_c strong, .panel_projects .mainpanel-c .panel_projects_c span {
	color: #fff;
	font-weight: normal;
}
.panel_projects .mainpanel-c .panel_projects_c span.ftle {
	display: block;
	color: #090908;
	float: left;
}
.panel_projects .mainpanel-c .panel_projects_c span.ftle span {
	color: #fff;
}
.panel_projects .mainpanel-c .panel_projects_c ul {
	padding: 0px;
	margin: 0px;
}
.panel_projects .mainpanel-c .panel_projects_c ul li {
	list-style-type: none;
	overflow: hidden;
	vertical-align: bottom;
	margin: 5px 0px 0px 0px;
	clear: both;
}
.panel_projects .mainpanel-c .panel_projects_c ul li img {
	display: block;
	float: left;
}
.panel_projects .mainpanel-c .panel_projects_c ul li span.type, .panel_projects .mainpanel-c .panel_projects_c ul li span.more {
	display: block;
	margin: 0px 11px 0px 0px;
	float: right;
}
.panel_projects .mainpanel-c .panel_projects_c ul li span.listen {
	margin: 0px;
}
.panel_projects .mainpanel-c .panel_projects_c ul li span.movie {
	color: #faba40;
	margin: 0px 20px 0px 0px;
}
.panel_projects .mainpanel-c .panel_projects_c ul li span.music {
	color: #c4ce21;
	margin: 0px 9px 0px 0px;
}
.panel_projects .mainpanel-c .panel_projects_c ul li span.more a {
	color: #8f4808;
}
.panel_projects .mainpanel-c .panel_projects_c ul li ul {
	margin: 0px 0px 0px 9px;
	float: left;
}
.panel_projects .mainpanel-c .panel_projects_c ul li ul li {
	width: 235px;
	line-height: 14px;
	margin: 0px;
}
.panel_projects .mainpanel-c .panel_projects_c ul li ul li.ulinks ul {
	margin: 3px 0px 0px 17px;
	float: none;
}
.panel_projects .mainpanel-c .panel_projects_c ul li ul li.ulinks ul li {
	display: inline;
	line-height: normal;
}
.panel_projects .mainpanel-c span.linkmore {
	display: block;
	text-align: right;
	overflow: hidden;
	margin: 2px 2px 0px 0px;
}
.panel_projects .mainpanel-c span.linkmore a {
	color: #fff;
}
.panel_actors .mainpanel-t h2 {
	margin: 0px 0px 0px 61px;
}
.panel_actors .mainpanel-t img {
	left: -51px;
}
.panel_actors .mainpanel-c {
	width: auto;
	color: #fff;
	padding: 0px 15px 9px 10px;
}
.panel_actors .mainpanel-c .tabs {
	margin: 0px 0px 12px 0px;
}
.panel_actors .mainpanel-c .panel_actors_c {
	overflow: hidden;
	color: #fff;
	clear: both;
}
.panel_actors .mainpanel-c .panel_actors_c ul {
	padding: 0px;
	margin: 0px;
}
.panel_actors .mainpanel-c .panel_actors_c ul li {
	list-style-type: none;
	overflow: hidden;
	margin: 8px 0px 0px 0px;
	clear: both;
}
.panel_actors .mainpanel-c .panel_actors_c ul li img {
	display: block;
	float: left;
}
.panel_actors .mainpanel-c .panel_actors_c ul li strong {
	font-weight: normal;
}
.panel_actors .mainpanel-c .panel_actors_c ul li a {
	color: #fff;
}
.panel_actors .mainpanel-c .panel_actors_c ul li ul {
	margin: 0px 0px 0px 9px;
	float: left;
}
.panel_actors .mainpanel-c .panel_actors_c ul li ul li {
	line-height: 15px;
	margin: 0px;
}
.panel_actors .mainpanel-c .panel_actors_c ul li ul li.dob span {
	color: #336600;
}
.panel_actors .mainpanel-c .panel_actors_c ul li ul li.charact span {
	color: #0d6f0b;
}
.panel_actors .mainpanel-c .panel_actors_c ul li ul li.ulinks ul {
	margin: 7px 0px 0px 40px;
	float: none;
}
.panel_actors .mainpanel-c .panel_actors_c ul li ul li.ulinks ul li {
	display: inline;
	line-height: normal;
}
.panel_hsm .mainpanel-t h2 {
	margin: 0px 0px 0px 62px;
}
.panel_hsm .mainpanel-t img {
	left: -47px;
}
.panel_hsm .mainpanel-c {
	width: auto;
	font-size: 12px;
	color: #fff;
	padding: 0px 15px 20px 10px;
}
.panel_hsm .mainpanel-c .panel_hsm_c {
	overflow: hidden;
	margin: 7px 0px 13px 0px;
	clear: both;
}
.panel_hsm .mainpanel-c .panel_hsm_c img {
	display: block;
	float: left;
}
.panel_hsm .mainpanel-c .panel_hsm_c ul {
	padding: 0px;
	margin: 1px 0px 0px 8px;
	float: left;
}
.panel_hsm .mainpanel-c .panel_hsm_c ul li {
	list-style-type: none;
	line-height: 23px;
}
.panel_hsm .mainpanel-c .panel_hsm_c ul li a.title {
	color: #141414;
}
.panel_hsm .mainpanel-c .panel_hsm_c ul li a, .panel_hsm .mainpanel-c .panel_hsm_menu ul li a {
	color: #fff;
}
.panel_hsm .mainpanel-c .panel_hsm_c ul li strong {
	color: #141414;
	font-weight: normal;
}
.panel_hsm .mainpanel-c .panel_hsm_menu {
	text-align: center;
	clear: both;
}
.panel_hsm .mainpanel-c .panel_hsm_menu ul {
	padding: 0px;
	margin: 0px;
}
.panel_hsm .mainpanel-c .panel_hsm_menu ul li {
	display: inline;
	list-style-type: none;
}
.panel_poll .mainpanel-t h2 {
	margin: 0px 0px 0px 63px;
}
.panel_poll .mainpanel-t img {
	left: -52px;
}
.panel_poll .mainpanel-c {
	width: auto;
	font-size: 11px;
	color: #fff;
	padding: 10px 20px;
}
.panel_poll .mainpanel-c a {
	color: #fff;
}
.panel_poll .mainpanel-c p {
	padding: 10px 0px 20px 0px;
	margin: 0px;
}
.panel_poll .mainpanel-c label {
	margin: 0px 0px 0px 15px;
}
.panel_poll .mainpanel-c .vote {
	width: 53px;
	height: 20px;
	cursor: pointer;
	border: 0px;
	background: url('images/hsmusical_51.png') no-repeat;
	padding: 0px;
	margin: 5px 0px 0px 15px;
}
.panel_vip .mainpanel-t h2 {
	margin: 0px 0px 0px 133px;
}
.panel_vip .mainpanel-t img {
	left: -48px;
}
.panel_vip .mainpanel-t img.stars {
	top: 2px;
	left: 580px;
}
.panel_vip .mainpanel-c {
	width: auto;
	font-size: 11px;
	color: #fbf9fc;
	padding: 8px 0px 4px 10px;
}
.panel_vip .mainpanel-c a {
	color: #fff;
}
.panel_vip .mainpanel-c .vip-1 {
	width: 303px;
	height: 192px;
	font-size: 11px;
	background: url('images/hsmusical_59.png') right center no-repeat;
	float: left;
}
.panel_vip .mainpanel-c .vip-1 ul span, .panel_vip .mainpanel-c .vip-1 p span {
	color: #5a0297;
}
.panel_vip .mainpanel-c .vip-1 .welcome {
	display: block;
	text-align: center;
	margin: 5px 0px 13px 0px;
}
.panel_vip .mainpanel-c .vip-1 .vip-info {
	overflow: hidden;
	clear: both;
}
.panel_vip .mainpanel-c .vip-1 .vip-info img {
	display: block;
	width: 100px;
	height: 100px;
	border: 1px #000 solid;
	padding: 3px;
	float: left;
}
.panel_vip .mainpanel-c .vip-1 .vip-info ul {
	padding: 0px;
	margin: 5px 0px 0px 15px;
	float: left;
}
.panel_vip .mainpanel-c .vip-1 .vip-info ul li {
	list-style-type: none;
	line-height: 24px;
}
.panel_vip .mainpanel-c .vip-1 p {
	text-align: center;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}
.panel_vip .mainpanel-c .vip-2 {
	width: 297px;
	height: 192px;
	font-size: 11px;
	color: #410953;
	position: relative;
	overflow: hidden;
	background: url('images/hsmusical_59.png') right center no-repeat;
	float: left;
}
.panel_vip .mainpanel-c .vip-2 a {
	color: #410953;
}
.panel_vip .mainpanel-c .vip-2 .inputs {
	width: 277px;
	height: 28px;
	overflow: hidden;
	padding: 0px 0px 0px 20px;
	margin: 3px 0px 10px 0px;
	clear: both;
}
.panel_vip .mainpanel-c .vip-2 .inputs input {
	display: block;
	width: 170px;
	height: 14px;
	font-family: Verdana;
	font-size: 12px;
	color: #fefdfe;
	border: 0px;
	background: #c5a6d4;
	padding: 7px 10px;
	margin: 0px 4px 0px 0px;
	float: left;
}
.panel_vip .mainpanel-c .vip-2 .inputs a {
	display: block;
	width: 22px;
	height: 23px;
	background: url('images/icon_30.png') no-repeat;
	margin: 3px 0px 0px 8px;
	float: left;
}
.panel_vip .mainpanel-c .vip-2 .inputs a.refresh {
	background: url('images/icon_31.png') no-repeat;
}
.panel_vip .mainpanel-c .vip-2 .messages {
	width: 258px;
	height: 150px;
	overflow: hidden;
	position: relative;
	margin: 0px 29px 10px 10px;
	clear: both;
}
.panel_vip .mainpanel-c .vip-2 .messages2 {
	width: 258px;
	height: 150px;
	top: 0px;
	left: 0px;
	position: absolute;
}
.panel_vip .mainpanel-c .vip-2 .messages2 ul {
	padding: 0px;
	margin: 0px;
}
.panel_vip .mainpanel-c .vip-2 .messages2 ul li {
	width: 258px;
	list-style-type: none;
	border-bottom: 2px #965ead solid;
	overflow: hidden;
}
.panel_vip .mainpanel-c .vip-2 .messages2 ul li .name {
	display: block;
	margin: 5px 0px 0px 0px;
}
.panel_vip .mainpanel-c .vip-2 .messages2 ul li p {
	padding: 2px 5px 4px 5px;
	margin: 0px;
}
.panel_vip .mainpanel-c .vip-2 .nav {
	top: 80px;
	left: 272px;
	width: 18px;
	height: 46px;
	position: absolute;
}
.panel_vip .mainpanel-c .vip-2 .nav .n_up, .panel_vip .mainpanel-c .vip-2 .nav .n_down {
	display: block;
	width: 18px;
	height: 13px;
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
}
.panel_vip .mainpanel-c .vip-2 .nav .n_up {
	background-image: url('images/icon_17.png');
}
.panel_vip .mainpanel-c .vip-2 .nav .n_down {
	background-image: url('images/icon_18.png');
}
.panel_vip .mainpanel-c .vip-3 {
	width: 177px;
	height: 192px;
	font-size: 11px;
	color: #fbf9fb;
	float: left;
}
.panel_vip .mainpanel-c .vip-3 a {
	color: #fbf9fb;
}
.panel_vip .mainpanel-c .vip-3 ul {
	padding: 0px;
	margin: 30px 0px 0px 0px;
}
.panel_vip .mainpanel-c .vip-3 ul li {
	list-style-type: none;
	line-height: 25px;
	text-align: center;
}
#BOTTOM {
	width: 1096px;
	height: 38px;
	background: url('images/hsmusical_57.png') repeat-x;
	margin: 25px auto 15px auto;
	clear: both;
}
.B-left {
	width: 1093px;
	height: 38px;
	background: url('images/hsmusical_56.png') left center no-repeat;
	float: left;
}
.B-right {
	width: 3px;
	height: 38px;
	background: url('images/hsmusical_58.png') no-repeat;
	float: left;
}
#BOTTOM .info {
	padding: 6px 0px 0px 25px;
	float: left;
}
#BOTTOM .info span {
	display: block;
	color: #272727;
}
#BOTTOM .info span a {
	color: #272727;
}
#BOTTOM .info ul {
	padding: 0px;
	margin: 3px 0px 0px 0px;
}
#BOTTOM .info ul li {
	display: inline;
	color: #8d8d8d;
	list-style-type: none;
}
#BOTTOM .info ul li a {
	color: #8d8d8d;
}
#BOTTOM .authors {
	color: #8b8585;
	font-weight: bold;
	padding: 6px 25px 0px 0px;
	float: right;
}
#BOTTOM .authors span {
	display: block;
}
#BOTTOM .authors .author {
	margin: 3px 0px 0px 0px;
}
#BOTTOM .authors a {
	color: #8b8585;
}

