#menubar {
	position:absolute;
	top:0px;
	left:230px;
	width:555px;
	height:19px;
	border-bottom:1px solid #dfdfdf;
	padding-top:8px;
	padding-left:6px;
}
#menubar a {
	padding-left:5px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:9px;
}
#band_sign {
	position:absolute;
	margin-top:10px;
	height:120px;
	width:540px;
	left:245px;
	top:28px;
	font-size:60px;
	line-height:20%;
	color:#0076a3;
}
#band_sign table {
	height:120px;
	width:540px;
	margin:0px;
	padding:0px;
}
#band_sign table td {
	vertical-align:center;
}
#band_sign a {
	color:#0076a3;
}
#menubar_subheader {
	position:absolute;
	top:165px;
	left:245px;
}

.post, .comment, .comment_add {
	position:relative;
	left:230px;
	width:570px;
	margin-bottom:15px;
	padding:0px;
}
.post_top, .comment_top {
	position:absolute;
	padding-left:-25px;
	top:0px;
	left:0px;
}
.post_body, .comment_body {
	position:relative;
	top:0px;
	width:520px;
	background-image:url('/img/post_background.gif');
	padding:25px;
	padding-top:11px;
	min-height:180px;
	padding-bottom:0px;
	top:0px;
	left:0px;
}
.wrapper {
	display:block;
	min-height:200px;
}

.comment_body {
	background-image:url('/img/comment_body.gif');
	min-height:10px;
	padding-top:14px;
}
.post_bottom {
	width:570px;
	position:relative;
	left:-25px;
	background-image:url('/img/post_bottom.gif');
	height:52px;
}
.comment_bottom {
	position:relative;
	margin-left:-25px;
	background-image:url('/img/comment_bottom.gif');
	width:570px;
	height:22px;
}
.post_rating {
	position:absolute;
	top:26px;
	left:20px;
	width:390px;
}
.post_rating img {
	margin-left:2px;
}
.post_comments {
	position:absolute;
	width:200px;
	left:350px;
	text-align:right;
	top:25px;
}
.post_cover {
	width:200px;
	height:200px;
	position:absolute;
	top:0px;
	left:-230px;
}
.album_cover {
	width:185px;
	height:185px;
	padding:15px;
	background-image:url('/img/cover_background.gif');
}
.album_name {
	width:215px;
	position:relative;
	top:12px;
}
.album_name span {
	display:block;
	height:20px;
	text-align:center;
	width:215px;
}
.album_year, .album_year_nolines {
	position:relative;
	width:215px;
	height:20px;
	margin-left:0px;
	text-align:center;
	font-size:16px;
	color:#acacac;
}
.album_year span {
	margin-left:0px;
}
.album_year {
	background-image:url('/img/year_lines.gif');
}
.comment_side, .comment_add_login, .comment_user_greeting {
	position:absolute;
	width:230px;
	height:50px;
	left:-230px;
	top:0px;
}
.comment_arrow {
	position:absolute;
	width:15px;
	height:45px;
	left:0px;
	top:0px;
	left:215px;
	background-image:url('/img/comment_arrow.gif');
}
.comment_author {
	width:215px;
	height:50px;
	position:absolute;
	top:-3px;
	left:0px;
}
.comment_author table {
	width:215px;
	height:50px;
	text-align:center;
	vertical-align:middle;

}
.comment_author table td {
	text-align:center;
	vertical-align:middle;
}

.comment_add {
	height:160px;
	top:-15px;
}

.comment_add_login, .comment_user_greeting {
	width:215px;
	height:160px;
	background-image:url('/img/login_page.png');
}
.comment_add_login span, .comment_user_greeting div {
	display:block;
	width:190px;
	text-align:center;
	position:absolute;
	top:50px;
	left:10px;
}
.comment_add_login input {
	width:80px;
}
.comment_field {
	width:405px;
	height:144px;
	top:15px;
	position:relative;
	background-image:url('/img/comment_bg.gif');
}
.comment_field textarea {
	position:absolute;
	left:15px;
	top:14px;
	width:373px;
	height:114px;
	background-color:#f4f4f4;
	border:1px solid #cbcbcb;
}
.comment_rate {
	left:420px;
	background-image:url('/img/guestbook_rating.gif');
	position:absolute;
	width:150px;
	height:144px;
	top:15px;
}
#comment_text {
	color:#939393;
	display:block;
	width:150px;
	top:15px;
	position:absolute;
	text-align:center;
}
#star_rating {
	position:absolute;
	top:44px;
	width:90px;
	text-align:center;
	left:30px;
	background-image:url('/img/ratestars.gif');
}
.ui-slider {
	width:90px;
	height:18px;
	background-image:url('/img/ratestars.gif');
	margin-bottom:20px;
}
.ui-slider-range {
	background-color:black;
	height:18px;
	opacity:0.7;
	filter:alpha(opacity='70');	
	float:right;
}
.comment_rate table {
	position:absolute;
	width:90px;
	left:30px;
	height:35px;
	top:85px;
	text-align:center;
	vertical-align:middle;
}
input[type=image] {
	background-color:transparent;
	border:none;
}
.poststars {
	display:block;
	height:14px;
	width:85px;
	background-image:url(/img/poststars.gif);
	float:left;
}
#album_scroller {
	width:800px;
	height:35px;
	position:relative;
	background-image:url(/img/album_scroller.png);
	margin-bottom:15px;
	overflow:hidden;
}
#album_scroller div.albums {
	position:absolute;
	width:695px;
	height:30px;
	left:50px;
	overflow:hidden;
	top:6px;
}
#album_scroller div.albums div.things {
	width:20000px;
	position:absolute;
}
#album_scroller il {
	list-style:none;
}
#album_scroller div.things div {
	float:left;
	font-size:12px;
	margin-left:12px;
	color:#acacac;
}
.album_year_scroll {
	font-size:16px;
}
#album_prev, #album_next {
	position:absolute;
	top:0px;
}
#album_prev {
	left:10px;
}
#album_next {
	left:762px;
}

.gallery-text {
	text-align:center;
	width:185px;
	display:block;
	margin-left:15px;
}
.gallery-text a, .gallery-subtitle a {
	color:#0076a3;
}
.gallery-subtitle {
	border:#dfdfdf 1px solid;
	padding:10px;
	width:300px;
	float:middle;
}
.gallery-post-cover {
	margin-top:21px;
}
.post-created {
	float:left;
	margin-left:10px;
	border:#dfdfdf 1px solid;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
	margin-top:-2px;
}
/* -- let's do it ZHILKIN style! -- */

span.big_40	{font-size:40pt;}
span.big_35	{font-size:35pt;}
span.big_30	{font-size:30pt;}
span.big_25	{font-size:25pt;}
span.big_22	{font-size:22pt;}
span.big_20	{font-size:20pt;}
span.big_18	{font-size:18pt;}
span.big_15	{font-size:15pt;}
span.big	{font-size:12pt;}
span.bigger	{font-size:9pt;}
span.medium	{font-size:8pt;}
span.little	{font-size:7pt;}

