body						{text: #181818; background-color: #fff; margin: 0px; padding: 0px; }
body, td						{font-family: Arial}
img							{border: 0px;}
/*#body						{min-width: 1000px;}*/
#body						{margin-left: auto; margin-right: auto; width: 1000px;}

a								{ color: #4354a8 }
a:hover					{ color: #4D7285 }

/*
*	Каркас страницы
*/
.left-column				{float: left; width: 22%; min-width: 220px;}
.right-column				{margin-left: 24%; min-width: 700px; vertical-align: middle;}

#header						{margin-bottom: 20px}
#content					{clear: both; margin-bottom: 40px}
#footer						{border-top: 5px solid #ffcd02; padding-top: 5px; clear: both; padding-bottom: 20px; margin-bottom: 20px}
* HTML #footer				{padding-bottom: 20px;}
.clear						{clear: both}

#content .right-column		{padding-right: 40px}

.in-content				{margin-left: 28px}

.badv						{font-size: 10px; color: #777}
.badv a						{color: #777}

.hidden						{ display: none }
.visible					{ display: block }

/*
*	Разметка общих элементов страниц
*/

p							{font-size: 75%; margin-left: 30px; overflow: hidden;}
h1							{font-size: 140%; margin: 0px 0px 20px 0px;}
h2							{font-size: 90%; margin: 15px 10px 0px 30px; }
h3							{font-size: 80%; margin: 15px 0px 0px 30px;}
ol							{font-size: 75%; margin: 8px; padding: 0px 0px 0px 22px}
ul							{font-size: 75%; margin: 8px; padding: 0px 0px 0px 22px}

.top-logo					{text-align: center; height: 40px; padding-top: 3px}
.top-menu					{vertical-align: middle}

.page-bottom-banner	{ margin: 40px 0 40px 27px;}
.page-bottom-banner p	{ margin-left: 0 }

.counter, .text-adv-block	{margin: 20px 0px 20px 40px;}
.counter img				{filter:alpha(opacity=70);moz-opacity:0.7;opacity: 0.7;}
.transparentImage			{filter:alpha(opacity=70);moz-opacity:0.7;opacity: 0.7;}
.transparentBody			{filter:alpha(opacity=40);moz-opacity:0.4;opacity: 0.4;}

.footer-title				{font-size: 70%; color: #555; padding-left: 40px}
.footer-copyright			{font-size: 70%; color: #555; padding-left: 30px}
.footer-copyright a		{color: #555}

.floatLogin						{ position: absolute; top: 50px; left: auto; z-index: 1 }
.floatLoginShadow			{ background-color: #000; }

#floatLoginForm				{ position: relative; z-index: 999; background-color: #f6f6f6; width: 500px; padding: 15px 15px 8px 15px; border: 1px solid #777; left: -7px; top: -7px;}
#floatLoginForm span			{ display: block; position: absolute; right: 7px; top: 5px; padding: 0 3px 1px 3px; cursor: hand; cursor: pointer; font-size: 11px; border: 1px solid #ccc; background-color: #eee; color: #600; font-weight: bold }
#floatLoginForm  fieldset		{ border: 0; margin: 0; padding: 0}
#floatLoginForm div			{ text-align: left; }
#floatLoginForm	input:focus	{ background-color: #ffc}

#floatLoginForm .fl-center	{position: absolute; left: 250px}

#floatLoginForm  label		{ display: block; font-size: 70%; height: 30px; color: #777; }
#floatLoginForm  .fl-left label input	{ position: absolute; left: 70px; padding: 4px; font-size: 95%; width: 150px; border: 1px solid #999}

#floatLoginForm p			{ margin: 0}

#floatLoginForm .submit		{ background-color: #eee; border: 3px double #bbb; }

#floatLoginForm ul			{ position: absolute; top: 15px; left: 400px; margin: 0; padding: 0; list-style-type: none; }
#floatLoginForm ul li			{ text-align: left; margin-bottom: 5px; font-size: 95%; }

/*	Верхнее меню 	*/

#top-menu-items				{background: url(/img/top_bg.jpg) repeat-x; height: 40px; padding: 10px 20px 0px 20px;}
#top-menu-items ul			{margin: 0px 0px 0px 10px; padding: 0px; list-style-type: none;}
#top-menu-items ul li			{float:left; font-size: 115%}
#top-menu-items ul li.sep		{margin-left:-1px; width:7%;}
#top-menu-items ul li.current	{border-bottom: 3px solid #cc9900; padding-bottom: 2px}
#top-menu-items ul li.disabled	{color:#DAAA00;}
#top-menu-items ul li a			{color: #000; text-decoration: none}

/*	Левое меню 	*/

.left-block					{background-color: #f2f2f2; padding: 0px 20px 20px 20px; margin: 0px 0px 20px 20px}
.left-block-banner      { margin: 0px 0px 20px 20px; }
.left-block-banner img  {border: 1px solid #000; padding: 1px}
.left-block .block-head	{height: 20px; background: url(/img/elems.gif) no-repeat; left: -28px; top: -8px; position: relative}
.left-block .background-1	{ background-position: 0 -20px; }
.left-block .background-2	{ background-position: 0 -40px; }
.left-block .background-3	{ background-position: 0 -60px; }
.left-block .background-4	{ background-position: 0 -120px; }
.left-block .background-menu	{ background-position: 0 -80px; }
.left-block .background-list	{ background-position: 0 0; }
.left-block .block-foot	{height: 20px; background: url(/img/elems.gif) no-repeat 0 -100px; position: relative; float: right; left: 20px; width: 15px}
.left-block .block-title	{margin-bottom: 10px; color:#993300; font-size:75%; font-weight: bold; zoom: 1}
.left-block .block-title a	{color:#993300;}

/*	Общий тип блока	*/

.common-l-block				{font-size: 70%}
.common-l-block .musFoto		{display: block; margin-top: 3px}
.common-l-block .title		{}
.common-l-block .comments	{color: #999}
.common-l-block .show_all	{margin-top: 5px}
.common-l-block .show_all a	{color: #960}

/*	Блок алфавита	*/

.alphabet-l-block				{margin: 0px 0px 20px 0px; overflow: auto;}
.alphabet-l-block ul			{margin: 0px; padding: 0px; list-style-type: none; clear: both;}
.alphabet-l-block ul li			{float: left; font-size: 85%; background-color: #ddd; width: 23px; margin: 1px 1px 0px 0px; text-align: center; padding: 4px}
.alphabet-l-block ul li.active	{background-color: #eee;}

/*	Верхняя строка навигации 	*/

.navigation-line				{font-size:75%;margin:8px;padding: 0px 0px 0px 22px; margin-bottom: 25px}

/*	Навигация по страницам	*/

.page-navigator					{list-style-type: none; margin: 10px 0px 10px 30px; padding: 0px; overflow: auto;}
* HTML .navigator				{ zoom: 1 }
.page-navigator li				{float: left; font-size:115%; padding:0.5em 0; padding:0.2em 0.3em;}
.page-navigator li.active			{background-color: #E8E9EC; padding:0.5em 0; padding:0.2em 0.3em;}

/*	Блок яндекса - поделись ссылкой	*/
.social-block { display: block; font-size: 12px; margin: 0 0 25px 60px }
#ya_share1 { margin-left:-6px; }
#vk_like { margin-bottom: 10px; clear: none !important }

/*
	icons
*/
.video-icon { background: url(/img/sprite.png) no-repeat scroll 0 0 transparent; display: inline-block; font-size: 70%; height: 16px;    width: 16px; }

/*
	Autocomplete
*/

#quick_lyrics_search	{ width: 100%; }
#quick_lyrics_res			{ border: 1px solid #777; position: relative; z-index: 999; width: 260px;}
#quick_lyrics_res div		{ background-color: #fff; padding: 2px; overflow: hidden; white-space:nowrap; height: 15px; }
#quick_lyrics_res span	{position: absolute; margin-left: 160px; width: 90px; padding-left: 10px; white-space:nowrap; overflow: hidden; margin-top: -19px; padding-top: 2px; display: block; background-color: #fff; height: 17px}
.tagautocomplete-selected	{ background-color: #d3d3d3 !important;}
#quick_lyrics_form fieldset {border: 0; margin: 0; padding: 0}

/*
	External Links list
*/
.links-ext-list	{ list-style-type: none; margin: 0; padding: 0; border: 0 }
.links-ext-list li	{font-size: 100%; margin-bottom: 8px}

/*
	Warnings block
*/

.site-message	{ border-style: solid; border-radius: 5px 5px; border-width: 1px; font-size: 12px; padding: 10px; margin: 0 0 15px 20px; }
.site-message-error		{ background-color: #fff8f8; border-color: #cc0000 }
.site-message-success	{ background-color: #eefff4; border-color: #19b24b }
.site-message-warning	{ background-color: #fef9ea; border-color: #ffbb00 }

.page-message	{
	background-color: #f3f3f3;
	padding: 10px;
}

.page-mes-status-error	{
	border: 1px solid red;
track-list-table}

.page-mes-status-success	{
	border: 1px solid green;
}

.page-mes-status-warning	{
	border: 1px solid orange;
}

.page-message strong	{
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
}

.page-message p	{
	margin: 0 0 0 10px;
}

/* 	Оформление таблиц	 */

.site-table	{
	margin: 0 0 0 30px;
	width: 90%;
}

.site-table th, .site-table td	{
	padding: 5px;
}

.site-table th	{
	background-color: #e7e7e7;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}

.site-table td	{
	font-size: 12px;
	vertical-align: top;
}

.site-table .odd td	{
	background-color: #f7f7f7;
}

/*
	Правый блок
*/

/* 	Список групп	 */

.band-letter-list		{margin-bottom: 20px}
.band-letter-list h2		{margin-bottom: 5px}
.band-letter-list h2 a	{color: #3864B3}
.band-letter-list p		{margin-top: 0px}

.band-letter-item-description	{ font-size: 12px; margin-left: 30px; }
.band-letter-item-description p	{ font-size: 12px; margin-lefT: 0; }

/* 	Новости на главной	 */

#band-news 								{margin: 0px 0px 20px 30px; margin-right: 50px}
#band-news .band-news-item				{margin-bottom: 45px;}
#band-news .band-news-item h3			{color: #9398a3}
#band-news .band-news-item h3 .band		{color: #9398a3}
#band-news .band-news-item h3 .title		{color: #3864b3}
#band-news .band-news-item div.title, #band-news h3	{font-size: 90%; font-weight: bold; margin-bottom: 3px; margin-left: 0px}
#band-news .band-news-item .created-at	{font-size: 70%; color: #555;}
#band-news .band-news-item .announce	{font-size: 12px; margin: 15px 50px 15px 0; overflow: hidden; }
#band-news .news-icon	{ float: left; margin: 0 15px 7px 0; padding-top: 2px }
#band-news .band-news-item .announce p	{font-size: 12px !important; margin: 0 0 7px 0}
#band-news .band-news-item .bonus-info	{list-style-type: none; border-top: 1px solid #eee; margin: 0px; padding: 5px 50px 5px 30px; height: 17px; width: 500px}
#band-news .bonus-info 	{background: url(/img/bonus_line.png) no-repeat;}
#band-news .bonus-info li	{float: left; font-size: 95%; color: #333; margin-right: 20px}
/*#band-news .band-news-item ul.bonus-info li a	{color: #960}*/
#band-news .bonus-info li a	{color: #999}
#band-news .bonus-info li a:hover	{color: #960}

/*	Общий стиль для форумной сетки топиков	*/

#forum-topics-table						{width: 90%; background-color: #f7f7f7; margin: 0px 50px 20px 0px; empty-cells:show; border-collapse:collapse;}
* HTML #forum-topics-table				{width: 90%;}
#forum-topics-table tr					{vertical-align: top}
#forum-topics-table th					{font-size: 75%; text-align: left; color: #999; padding: 10px 10px 10px 30px}
#forum-topics-table td					{border-bottom: 1px solid #fff; padding: 10px 10px 10px 30px; empty-cells:show}
#forum-topics-table .band-title-row		{font-size: 75%; width: 20%}
#forum-topics-table .topic-title-full-row{font-size: 75%; width: 60%}
#forum-topics-table .topic-title-row		{font-size: 75%; width: 40%}
#forum-topics-table .answers-count-row	{font-size: 70%; width: 15%}
#forum-topics-table .updated-at-row		{font-size: 70%; width: 13%}


/*
*	Страница группы
*/

.common-band-page-block					{margin: 0px 0px 0px 20px; padding: 15px 0px 15px 0px; background-color: #f9f9f9; overflow: hidden }

.common-band-page-block h3				{font-weight: normal;}
.common-band-page-block h3 span			{display: block; color: #555; font-size: 90%;}
.common-band-page-block .more			{margin-bottom: 15px; margin-top: 25px; font-size: 14px}
.common-band-page-block ul				{list-style-type: none; margin: 0px; padding: 0px; overflow: auto;}
* HTML .common-band-page-block ul			{ zoom: 1 }
.common-band-page-block ul li				{float: left; width: 13%; margin-left: 29px}
* HTML .common-band-page-block ul li		{margin-left: 15px}
.common-band-page-block ul li .comments		{color: #555}

.band-page-concerts h3	{
	font-weight: bold;
	margin-bottom: 7px;
}

.band-page-concerts li span {
	color: #7D4A10;
}

.band-page-concerts ul li	{
	float: none;
	width: auto;
}

/*	Полная новость группы	*/
.band-news-body{ font-size: 12px; margin: 0 0 15px 60px;}

.band-news-body p	{font-size: 12px !important;
	margin-left: 0;
}

.band-news-date			{
	color: #777;
	font-size: 75%;
	margin: 0 0 12px 60px;
}

.band-news-last-five			{
	margin: 0 0 40px 30px; 
}

.band-news-last-five h3		{
	margin: 0 0 10px 0;
}

.band-news-last-five h4		{
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

.band-news-last-five h4 a		{
	color: #555
}

.band-news-last-five h4 a:hover	{
	color: #000;
}

.band-news-last-five span	{
	color: #555;
	margin-left: 10px;
}

.band-news-last-five-item	{
	margin: 0 0 5px 30px;
}

/*
*	Страницы форума
*/

/* Форма для сообщения */

.new-topic-form			{margin: 0px; padding: 0px; margin-left: 18px; min-width: 500px;max-width: 600px; width: 560px; }
.new-topic-form fieldset	{ border: 0px; padding: 10px; margin-bottom: 20px;}
.new-topic-form legend	{font-size: 75%}

.new-topic-form label		{ font-size: 75%; display: block; float: left; width: 120px; padding: 0px; margin: 9px 0px 0px 0px;}
.new-topic-form input		{ margin:5px 0 0 10px; width: 300px}
.new-topic-form textarea	{ margin:5px 0 0 10px; width: 300px; height: 100px}
.new-topic-form br 		{clear:left;}

/* Список постов */

.posts-table				{width: 90%; background-color: #f7f7f7; margin: 0px 0px 20px 0px; empty-cells:show; border-collapse:collapse;}
.posts-table th				{font-size: 75%; text-align: left; color: #999; padding: 10px 10px 10px 30px; border-bottom: 3px solid #ccc}
.posts-table tr				{vertical-align: top}
.posts-table td				{font-size: 75%; border-bottom: 1px solid #fff; padding: 10px 10px 10px 30px; empty-cells:show}
.posts-table .r2 p			{font-size: 100%; padding: 0px; margin: 0px; margin-bottom: 10px}
.posts-table .createdAt		{font-size: 90%; color: #999}


/*
*	Страница дискографии
*/

.disco-table					{width: 95%; margin-left: 30px; margin-bottom: 30px}
.disco-table tr					{vertical-align: top}
.disco-table td					{padding: 5px 0px 5px 0px; }
.disco-table .img				{width: 100px;}
.disco-table .album-desc .year 	{color: #777; font-size: 75%; font-weight: bold}
.disco-table .album-desc h3		 {font-size: 90%; margin: 0px; padding: 0px}

/*
*	Страница альбома
*/

.album-page h2					{ border-bottom: 1px solid #ddd; padding-bottom: 5px; margin: 0 0 15px 30px; }

.album-top						{overflow: auto; margin: 0 0 15px 30px}
.album-top .img					{float: left}
.album-top ul					{list-style-type: none; margin: 0px; padding: 0px; margin-left: 170px}
.album-top ul li					{margin-bottom: 3px}
.album-top .album-buy			{margin: 15px 0}

.album-tracklist				{  }
.album-tracklist-media			{ font-size: 12px; margin-left: 54px; }

.track-list-table				{border-collapse: collapse; margin-left: 30px; margin-bottom: 30px}
.track-list-table tr:hover		{background-color: #fafafa}
.track-list-table td			{vertical-align: bottom; padding-right: 5px}
.track-list-table .key			{width: 430px; padding-right: 100px; background:url(/img/dots.gif) repeat-x bottom right; color: #646464;}
.track-list-table .key .keyInner {background-color:#fff; padding-right: 3px;}
.track-list-table .sTitle	{font-size: 75%}
.track-list-table .s-track-time	{ width: 30px; }
.track-list-table .sTime		{font-size: 70%; color: #777}
.track-list-table .sNoTime	{font-size: 70%; color: #ccc}
.track-list-table .video		{ line-height: 11px; }

.track-list-table .comments	{font-size: 75%; color: #777}
.track-list-table .sMp3		{font-size: 70%; color: #ccc}
.track-list-table .video a		{font-size: 70%;}

.track-list-table .tlOrder		{width: 20px; font-size: 70%; color: #999; text-align: right; padding-bottom: 1px}

.album-musicians	{ margin-bottom: 15px}
.album-musicians-list	{ overflow: hidden; margin-left: 30px }
.album-musicians-list-item	{ display: inline-block; margin: 0 10px 10px 0; vertical-align: top; width: 100px; zoom:1; *display:inline;}
.album-musicians-list-item-img	{ margin-bottom: 5px; }
.album-musicians-list-item h4	{ font-size: 11px; font-weight: normal; margin: 0 0 1px; }
.album-musicians-list-item div	{ color: #aaa; font-size: 11px; }

.album-description		{ margin-bottom: 30px }
.album-description h2	{ margin-bottom: 10px }
.album-description-body	{ font-size: 12px; margin-left: 30px}
.album-description-body p { font-size: 12px; margin-left: 0; }

.album-reviews				{ margin-bottom: 30px; }
.album-reviews-item			{ margin: 0 0 10px 50px }
.album-review-title			{ font-size: 12px; margin-right: 5px; }
.album-review-author		{ color: #555; font-size: 12px; }
.album-reviews .review-add	{ margin-left: 30px; }

.node-icon-add	{ font-size: 12px; }
.node-icon-add a	{ background: url(/img/new_doc.png) no-repeat; padding-left: 20px; padding-top: 1px }

/* Общая таблица для данных, типа списка музыкантов или списка видеоклипов */

.common-list-table				{width: 95%; margin-left: 30px}
.common-list-table td.img		{width: 100px}
.common-list-table td			{font-size: 75%; padding-bottom: 10px}
.common-list-table .dop			{color #777}
.noImg		{ border: 1px solid #eeeeee; color: #777; font-size: 11px; text-align: center; padding: 23px 0; width: 60px;}

/*
*	Страница альбома
*/

.musician-table-top				{margin-left: 30px}
.musician-table-top td			{vertical-align: top}
.musician-table-top ul			{list-style-type: none; margin: 0px; padding: 0px; margin-left: 20px}
.musician-table-top li			{margin-bottom: 3px}
.musician-table-top li.name		{font-size: 115%}

/*

	Страница текста песен

*/

.song-video						{margin-left: 30px}

.tracklist-lyrics-navigation {
	font-size: 75%;
	margin-left: 13px;
	margin-bottom: 30px;
}

.tracklist-lyrics-navigation div {
	background: url(/img/dots.gif) repeat-x right bottom;
	display: inline;
}
.tracklist-lyrics-navigation .prev {
	background-color: #fff;
	color: #777;
	margin-right: 60px;
}

.tracklist-lyrics-navigation .current{
	background-color: #fff;
	font-size: 115%;
	margin-right: 60px;
}

.tracklist-lyrics-navigation .next {
	background-color: #fff;
	color: #777;
}

.song-lyrics	{ font-size: 12px; margin: 0 0 30px 30px; }
.song-lyrics p	{ font-size: 12px; margin-left: 0; }

.song-description { margin-bottom: 30px }
.song-description h2	{ margin-bottom: 10px }
.song-description-body	{ font-size: 12px; margin-left: 30px}
.song-description-body p { font-size: 12px; margin-left: 0; }

/*
	Страница видео
*/

.video-block					{margin-left: 30px; overflow: auto;}
.video-block .description		{font-size: 75%}

.vd-block-youtube				{width: 570px;}
.vd-block-rutube				{width: 615px;}

.video-block .video-left-column	{float: left;}
.video-block .video-right-column	{ width: 130px}

.vd-block-youtube .video-left-column {width: 425px;}
.vd-block-youtube .video-right-column  {margin-left: 435px;}

.vd-block-rutube .video-left-column {width: 470px; padding-top: 5px}
.vd-block-rutube .video-right-column  {margin-left: 480px;}

.video-block .video-right-column .video-line	{width: 120px; overflow: auto; height: 350px; font-size: 65%}
.video-block .video-right-column .video-line img	{display: block}
.video-block .video-right-column .video-line div	{width: 100px; margin-top: 5px; margin-bottom: 5px}
.video-block .video-right-column .video-line .active {background-color: #e9e9e9; padding: 4px; width: 90px}
.video-block .video-right-column .video-line div .dopi {display: block}

/*

	Комментарии

*/

.comments-block							{margin: 0px 0px 30px 28px}
.comments-block .comment				{margin: 0px 0px 15px 0px; border-bottom: 1px solid #eee; padding-bottom: 5px}
.comments-block .comment .ts			{font-size:70%; color: #999}
.comments-block .comment .usr			{font-size: 90%; margin-bottom: 3px}
.comments-block .comment .body			{font-size: 75%; color: #333; margin-left: 10px}


/* FORM */

.commentsForm							{margin: 0px 0px 30px 28px;}
.commentsForm .input-name				{font-size: 75%; margin-bottom: 20px}
.commentsForm .input-comment			{font-size: 75%; margin-bottom: 20px}
.commentsForm .input-rating			{font-size: 75%; margin-bottom: 20px}
.commentsForm .input-captcha			{font-size: 75%; margin-bottom: 20px}

.commentsForm input, .commentsForm textarea	{border: 1px solid #777; width: 500px}
.commentsForm select						{border: 1px solid #777}

/*******************************************

	AUTH BLOCKS

*******************************************/

/*	Login page styles	*/

.login-page-form fieldset		{border: 0px}
.login-page-form label		{display: block; font-size: 75%; color: #555; margin-bottom: 12px; padding-right: 20px; width: 310px}
.login-page-form legend		{display: block; font-size: 90%; margin: 0 0 3px 0; padding: 0;}
.login-page-form .valid	 { background: url(/img/check_true.jpg) no-repeat 100% 15px;}
.login-page-form .invalid { background: url(/img/check_false.jpg) no-repeat 100% 20px;}
.login-page-form input		{display: block; padding: 3px; font-size: 115%; margin-top: 1px; width: 300px; border: 1px solid #bbb}
.login-page-form input:focus	{background-color: #ffc}
.login-page-form input.submit {background-color: #eee; border: 3px double #bbb;}
.login-page-form #remember	{display: inline; width: auto; border: 0px}
.login-page-form p			{margin-left: 0px}
.login-page-form .inp-hide	{border: 0}

/*******************************************

	COMMON FORM ELEMENTS

*******************************************/

.site-form fieldset		{border: 0; padding: 0;}
.site-form label		{display: block; font-size: 75%; color: #555; margin-bottom: 12px; padding-right: 20px; position: relative; width: 310px}
.site-form .valid	 { background: url(/img/check_true.jpg) no-repeat 100% 15px;}
.site-form .invalid { background: url(/img/check_false.jpg) no-repeat 100% 20px;}
.site-form input		{display: block; padding: 3px; font-size: 115%; margin-top: 1px; width: 300px; border: 1px solid #bbb}
.site-form textarea		{display: block; padding: 3px; font-size: 115%; margin-top: 1px; width: 300px; height: 300px; border: 1px solid #bbb}
.site-form input:focus, .site-form textarea:focus 	{background-color: #ffc}
.site-form input.submit {background-color: #eee; border: 3px double #bbb;}
.site-form #remember	{display: inline; width: auto; border: 0px}
.site-form p			{margin-left: 0px}
.site-form .inp-hide	{border: 0}
.site-form .req	{color: red}
.site-form .qadd_radio { position: absolute; right: -3px; top: 5px }
.site-form .qadd_ta		{ height: 70px; }

.input-validate-true		{border: 1px solid green !important;}
.input-validate-false		{border: 1px solid red !important;}

.node-form				{ margin-left: 30px; }
.node-form fieldset		{border: 0; padding: 0;}
.node-form .form-item	{ margin-bottom: 12px;}
.node-form .description	{ color: #555 ;font-size: 11px; }
.node-form label		{ color: #3B3B3B; display: block; font-size: 12px; }
.form-textarea, 
.form-text		{ padding: 5px 3px; font-size: 14px; margin-top: 1px; width: 360px; border: 1px solid #bbb}
.node-form textarea		{ width: 600px; height: 200px}
.node-form .form-required	{color: red}

/*******************************************

	CALENDAR PAGE

*******************************************/

.calendar						{

}

.calendar-item			{
	margin-bottom: 30px;
	overflow: hidden;
	padding: 10px;
	_width: 90%;
}

.calendar-past .calendar-date	{
	background-color: #f7f7f7;
}

.calendar-today .calendar-date	{
	background-color: #e6ffe8;
}

.calendar-date			{
	float: left;
	font-size: 0.8em;
	text-align: center;
	padding: 10px;
	width: 80px; 
}

.calendar-past *	{
	color: #aaa;
}

.calendar-date span	{
	display: block;
	font-size: 2.5em;
}

.calendar-events		{
	margin-left: 110px;
}

.calendar-albums, .calendar-brithdays, .calendar-concerts	{
	float: left;
	margin: 0 10px 20px 0;
	min-height: 70px;
	padding: 10px;
	width: 150px;
}

.calendar-albums span, .calendar-brithdays span, .calendar-concerts span	{
	display: block;
	font-size: 10px;
	margin-bottom: 3px;
}

.calendar-albums ul, .calendar-brithdays ul, .calendar-concerts ul	{
	margin: 0; padding: 0; list-style-type: none;
}

.calendar-albums li, .calendar-brithdays li, .calendar-concerts li	{
	display: block;
	font-size: 0.8em;
	margin: 0 0 5px 10px;
}

/*#e6f6ff*/
.calendar-albums		{
	background: url(/img/bg/blue_white.gif) repeat-x;
}
/*#fff9e6*/
.calendar-brithdays		{
	background: url(/img/bg/yellow_white.gif) repeat-x;
}
/*#ffe6e6*/
.calendar-concerts 		{
	background: url(/img/bg/red_white.gif) repeat-x;
}

.calendar-concerts h2	{
	font-size: 10px;
	margin: 0 0 5px 0;
	padding: 0;
}

.cal-concert-block	{
	border: 1px solid #ddd;
	padding: 3px 5px;
}

/*******************************************

	CALENDAR PAGE

*******************************************/

.quiz-form fieldset	{
	border: 0;
	padding: 0;
	margin: 0 0 25px 30px;
}

.quiz-form  h4	{
	font-size: 12px;
	margin: 0 0 10px 0;
}

.quiz-form label	{
	display: block;
	font-size: 12px;
	margin: 0 0 5px 15px;
}

.quiz-form input{
	margin: 0 5px 0 0;
	padding: 0;
}

.quiz-form .quiz-form-submit	{
	margin-left: 30px;
}

/*************************

FANCLUB

**************************/

.fan-club-page-menu	{
	display; block;
	margin: 0 0 20px 30px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.fan-club-page-menu li {
	border-left: 5px solid #fec601;
	float: left;
	height: 25px;
	padding: 5px 0 0 7px;
	margin-right: 20px;
	width: auto;
}

/*	QUIZ	*/

.top-quiz-rating-table	{
	margin-left: 29px;
}

.top-quiz-rating-table th	{
	border-bottom: 1px solid #999;
	font-size: 12px;
	text-align: left;
	width: 90px;
	padding: 0 15px 11px 0;
}

.top-quiz-rating-table th.u-name{
	width: 200px;
}

.top-quiz-rating-table td	{
	border-bottom: 1px solid #eee;
	font-size: 12px;
	padding: 9px 15px 9px 0;
}

/*************************

VOTE

**************************/

.vote-block fieldset	{
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
}

.vote-block label	{
	color: #555;
	display: block;
	font-size: 11px;
	margin-bottom: 2px;
}

.vote-block input	{
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: top;
}

.vote-block .submit{
	background-color: #eee;
	border: 3px double #bbb;
}

.vote-block-results	{
	margin: 0 0 15px 0; padding: 0; list-style-type: none;
}

.vote-block-results li span	{
	height: 7px !important;
}

.vote-block-results li	{
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 0 0 7px 0;
}

.vote-full-results	{
	margin: 10px 30px 0 30px;
}

.vote-full-results .vote-title	{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.vote-full-results ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.vote-full-results li	{
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
	padding: 0 0 10px 10px;
}

.vote-full-results li b, .vote-block-results li b	{
	color: #555;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 2px;
}

.vote-full-results li span, .vote-block-results li span	{
	display: block;
	height: 10px;
	filter:alpha(opacity=50);moz-opacity:0.5;opacity: 0.5;
}

.vote-block-results-total	{
	font-size: 12px;
}

.vote-full-results .v-r-l-1 span, .vote-block-results .v-r-l-1 span	{	background-color: #CC0000; }
.vote-full-results .v-r-l-2 span, .vote-block-results .v-r-l-2 span	{	background-color: #FB940B; }
.vote-full-results .v-r-l-3 span, .vote-block-results .v-r-l-3 span	{	background-color: #FF98BF; }
.vote-full-results .v-r-l-4 span, .vote-block-results .v-r-l-4 span	{	background-color: #00CC00; }
.vote-full-results .v-r-l-5 span, .vote-block-results .v-r-l-5 span	{	background-color: #03C0C6; }
.vote-full-results .v-r-l-6 span, .vote-block-results .v-r-l-6 span	{	background-color: #0000FF; }
.vote-full-results .v-r-l-7 span, .vote-block-results .v-r-l-7 span	{	background-color: #762CA7; }

/*************************

QUIZ INDEX

**************************/

.quizes			{ overflow: hidden; margin: 0 0 20px 28px }
.quizes-item	{ float: left; width: 200px }
.quizes h2		{ font-size: 22px; font-weight: normal; margin: 0 0 2px 0 }
.quizes-count	{ color: #999; font-size: 12px; margin-bottom: 7px; }
.quizes-last	{ color: #333; font-size: 11px; margin-bottom: 2px; }
.quizes ul 		{ list-style-type: none; padding: 0; margin: 0 0 10px; }
.quizes li		{ font-size: 11px; color: #777; }
.quizes-try		{ font-size: 12px; }
.quizes-add		{ font-size: 14px; margin: 0 0 10px 28px; }
.quizes-ps		{ color: #555; font-size: 12px; margin-left: 28px; }

/*
adv
*/
.bottom_mm_adv	{margin-left: 28px}
.bottom_mm_adv td	{vertical-align: top}
.mm_name {font-size: 12px; display: block; margin-bottom: 3px;}
.mm_price {font-size: 12px; display: block; margin-bottom: 5px;}
.mm_desc {font-size: 11px; display: block; margin-bottom: 5px;}
.mm_merch {font-size: 11px; display: block;}


/*
	NODE
*/

.node-tabs		{ list-style-type: none; margin: 0 0 15px 30px;	padding: 0;	overflow: hidden; _width: 95%; }
.node-tabs li	{  background-color: #f7f7f7; border: 1px solid #aaa; border-bottom: 0; float: left; display: block; padding: 5px; margin-right: 10px; border-radius: 5px 5px 0 0; }

.node-body		{ border-bottom: 1px solid #DDDDDD; font-size: 12px; margin: 0 0 10px 30px; padding-bottom: 15px; }
.node-author	{ font-size: 12px; margin: 0 0 30px 30px; }
.node-author span{ color: #aaa; }
.node-back-link	{ font-size: 12px; margin: 0 0 15px 30px; }
