/*
	Style reset
*/
html, body, bgsound, img, embed, noembed, object, noscript, ul, ol, li, dl, dt, dd, a, table, thead, tbody, tfoot, tr, th, td, caption, abbr, acronym, address, b, basefont, bdo, big, blockqoute, cite, code, del, dfn, em, font, i, ins, kbd, nobr, q, samp, small, strike, strong, sub, sup, tt, var, xmp, br, div, h1, h2, h3, h4, h5, h6, hr, marquee, p, pre, span, button, fieldset, form, label, legend, optgroup, option, select, textarea, frame, iframe, noframes {border: 0; margin: 0; padding: 0;}
input	{ margin: 0; padding: 0; }

img		{ border: 0}
body	{ background-color: #000; color: #d6d6d6; font-family: Verdana; font-size: 12px;
height: 1000px;}

a	{ color: #c9ae7f; }
a:visited	{ color: #a39378; }
a:hover	{ color: #dec7a0;}

h1	{ color: #d3bb92; font-size: 28px; font-weight: normal; margin: 0 0 15px 0; padding: 0; }
h2	{ color: #7c7c7c; font-size: 18px; font-weight: normal; margin-bottom: 22px; }
.col-content h2	{ color: #d3bb92; font-size: 20px; margin: 0 0 14px 0; padding: 0; font-weight: normal;}
.col-content h3	{ color: #d3bb92; font-size: 14px; margin: 0 0 14px 0; padding: 0; font-weight: normal;}
.col-content p	{ margin: 14px 0; }
.body-content ul	{ margin-bottom: 14px } 
.studio-im-pad  { margin: 30px 0; }

/*
	Front page
*/
.page	{ margin-left: auto !important; margin-right: auto !important; width: 1000px; }
.front	{
 }
.header { background: url(/img/top.jpg) no-repeat -15px 0; padding: 20px; height: 356px; }
.inner .header { background: url(/img/inner_top.jpg) no-repeat -15px 0; padding: 20px; height: 146px; overflow: hidden; }

.header-front-link {display: block; height: 150px; width: 470px; float: left; margin-left: 70px;}

/* top icons */
.header-icons	{ overflow: hidden; float: left; }
.header-icons a				{ background-image: url(/img/sprite.png); background-repeat: no-repeat; display: inline-block; height: 32px; margin-right: 20px; width: 32px }
.header-icons .twitter-link	{ background-position: 0 0; }
.header-icons .rss-link		{ background-position: -53px 0; }
.header-icons .mail-link		{ background-position: -106px 0; }

/* search-block */
.header-search { float: right }
.header-search .search-form-query { background-color: #433023; border: 0; color: #d6d6d6; padding: 5px 3px 4px }
.header-search .search-form-button	{ background: url(/img/sprite.png) no-repeat -149px 1px; border: 0; cursor: pointer; height: 32px; width: 32px; }

/* musicians logos */
.front-header-musicians-logos			{ text-align: center; margin-top: 300px; }
.front-header-musicians-logos a 		{ background-image: url(/img/sprite.png); background-repeat: no-repeat; display: inline-block; height: 62px; width: 62px }
.front-header-musicians-logos .victor	{ background-position: 0 -52px; }
.front-header-musicians-logos .peavy	{ background-position: 0 -130px; margin: 0 220px }
.front-header-musicians-logos .andre	{ background-position: 0 -212px; }

/* front updates */
.front-updates div	{ margin-bottom: 9px }
.front-updates span	{ color: #777; font-size: 10px;}
.front-updates p	{ font-size: 11px; }

/*
	Site menu
*/
.site-menu { height: 30px; overflow: hidden; position: relative; }
.site-menu ul	{ background: url(/img/stripe.jpg) no-repeat 50% 0; height: 30px; list-style-type: none; overflow: hidden; margin: 0; padding-top: 7px; position: absolute; width: 1028px; }
.site-menu li	{ font-size: 12px; float: left; margin-right: 90px }
* html .site-menu li	{ margin-right: 90px }
*+html .site-menu li	{ margin-right: 90px }
* html .site-menu .m-item-2	{ margin-left: 100px }
*+html .site-menu .m-item-2	{ margin-left: 100px }
.site-menu .m-item-2 { margin-left: 100px; }
.site-menu li.m-active a{ color: #610B00; font-weight: bold; }
.site-menu li a	{ color: #2d1b05; text-decoration: none;}

/*
	Sub menu
*/
.sub-menu ul { list-style-type: none; margin: 0; padding: 0; }
.sub-menu ul a	{ text-decoration: none; color: #c9ae7f; }
.sub-menu ul a:hover	{ color: #dec7a0; }
.sub-menu li { font-size: 14px; padding-bottom: 5px }
.sub-menu li.m-active a	{ color: #B1501F; }

/*
	Site columns
*/
.site-cols	{ overflow: hidden; padding: 20px 0; position: relative; }
.body-background	{ position: absolute; z-index: 0; width: 1000px;}
.col-230	{ float: left; width: 230px; }
.col-440	{ float: left; width: 440px; }
.col-500	{ float: left; width: 500px; }
.col-750	{ float: left; width: 750px; }
.col-1000	{ width: 1000px; }
.col-first	{ margin-right: 20px; }
.col-last	{ margin-left: 20px; }
.col-content{ margin: 0 0 40px 20px; }
.col-block	{ background-color: #1a1a1a; border-top: 1px solid #212121; padding: 20px; margin-bottom: 20px; }

.com-adv-bl			{ font-size: 11px; margin-bottom: 9px }
.com-adv-bl	a		{ color: #777 }
.mm_adv_title		{ font-size: 12px;}
.mm_adv				{ margin-left: 20px}
.mm_adv tr			{ background-color: transparent}
.mm_adv td			{ vertical-align: top }
.mm_adv .mm_name 	{ display: block; font-size: 12px; margin-bottom: 5px}
.mm_adv .mm_price 	{ display: block; font-size: 12px; margin-bottom: 7px}
.mm_adv .mm_merch 	{ display: block; font-size: 11px;}

/*
	Breadcrumbs
*/
.breadcrumbs	{ color: #777; font-size: 11px;	margin: 0 0 15px 0; text-transform: lowercase; }
.breadcrumbs a	{ color: #777; }

/*
	Node list
*/
.node-list-item	{ margin-bottom: 25px }
.node-list-item h2, .node-list-item h3	{ font-size: 14px !important; font-weight: normal; margin-bottom: 0 }
.node-list-item span {color: #777; display: block; font-size: 11px; margin-bottom: 3px;}
.node-list-item-anons	{  }
.node-list-item-comments { background: url(/img/sprite.png) no-repeat -74px -54px; color: #777;	font-size: 11px; padding-left: 15px; }
.node-list-more	{  }

/*
	Common table
*/
.com-table		{ margin-bottom: 30px; }
.com-table td, .com-table th	{ background-color: #222; border-bottom: 1px solid #444; font-size: 11px; padding: 8px 12px 9px 17px; vertical-align: top; }
.com-table th	{ background-color: #444; border-bottom: 1px solid #555; text-align: left; }

/*
	Front forum list
*/
.forum-front-list-item		{ margin-bottom: 13px }
.forum-front-list-item h3	{ font-size: 12px; font-weight: normal; }
.forum-front-list-item span	{ color: #777; font-size: 11px; }

/*
	Global footer
*/
.footer { background-color: #242424; border-top: 1px dashed #575142; overflow: hidden; padding: 0 20px; }

/*
	Footer subscribe block
*/
.footer-subscribe			{ margin-bottom: 20px; }
.footer-subscribe h2		{font-size: 12px; color: #7c7c7c; margin-bottom: 5px}
.footer-subscribe-inputs	{ margin-bottom: 5px; }
.footer-subscribe-input			{ background-color: #433023; border: 0 none; color: #D6D6D6; padding: 5px 3px 4px; }
.footer-subscribe-radio		{ color: #7c7c7c; font-size: 11px; }
.footer-subscribe-radio label { margin-right: 10px; }

/*
	Footer banner block
*/
.footer-banner				{ overflow: hidden; margin-bottom: 30px; }
.footer-banner-img 			{ float: left; margin-right: 10px; }
.footer-banner-code 		{ font-size: 11px; color: #7c7c7c; margin-top: -4px; }

/*
	Pager
*/
.pager				{list-style-type: none; margin: 10px 0 10px 0; padding: 0; overflow: hidden;}
* HTML .pager		{ zoom: 1 }
.pager li			{float: left; font-size:115%; padding:0.5em 0; padding:0.2em 0.3em;}
.pager li.active	{background-color: #222; padding:0.5em 0; padding:0.2em 0.3em;}

/*
	Site tabs
*/
.site-tabs	{ border-bottom: 1px solid #555; list-style-type: none;	margin: 0 0 30px 0;	padding: 0;	overflow: hidden; _width: 95%; }
.site-tabs li	{ background-color: #222; border: 1px solid #555; border-bottom: 0; float: left; display: block; padding: 5px; margin-right: 10px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
.site-tabs li.active	{ background-color: transparent; border: 0;	border-top: 1px solid #000; }



/* front announce */
.album-front-announce	{ background-color: #1F0900; border-top: 1px solid #2E1800; overflow: hidden; }
.album-a-cover			{ float: left; width: 290px; }
.album-a-info			{ float: left; width: 420px }
.album-a-info h1			{ font-size: 48px; font-weight: bold; line-height: 48px; margin-bottom: 0; text-shadow: 2px 2px #000000; }
.album-a-info h1 a        { text-decoration: none }
.album-a-info h2			{ font-size: 16px; margin-bottom: 15px; text-shadow: 2px 2px #000000; }
.album-a-info p			{ margin-bottom: 12px; }
.album-a-info ol			{ margin-left: 20px }
.album-a-info li			{ font-size: 11px; }
.album-a-release		{ color: #ccc; margin-bottom: 10px }
.album-a-links			{ float: right; width: 170px; }
.album-a-links ul         { margin-bottom: 10px; }
.album-a-links li			{ font-size: 11px; list-style-type: none; margin-bottom: 3px }
.album-a-links li a		{ color: #777; }
.album-a-links h3       { font-size: 12px; font-weight: normal; margin-bottom: 5px }
#album_a_countdown		{ color: #777; font-size: 14px; text-shadow: 2px 2px #000000; }
#album_a_countdown b		{ color: #BD1600; font-weight: bold; }
/* front announce */



/*
	Foto page
*/
.foto-categories-item	{ background-color: #222; padding: 20px 20px 10px 20px;	margin-bottom: 15px; }
.foto-categories-childs { margin: -15px -15px 15px 0 ; }
.foto-categories-child { display: -moz-inline-box; display: inline-block; background-color: #333; vertical-align: top; text-align: left; margin: 15px 15px 0 0;	width: 335px;	zoom:1; *display:inline; }
.foto-categories-child .fcc-wrap { margin: 0 15px 15px 0; padding: 15px 0 15px 15px; float: left; }
.foto-categories-child h3	{ margin-bottom: 3px; }
.foto-categories-child h3 a	{ color: #92ABD3 }
.foto-categories-child .updated	{ color: #999; font-size: 11px; margin-bottom: 10px;}
.foto-categories-child .preview	{ overflow: hidden; margin-bottom: 10px; _width: 97%;}
.foto-categories-child .preview div	{ background-repeat: none; background-position: 50% 50%; float: left; height: 50px;	overflow: hidden; width: 50px; }
.foto-categories-child .description	{ font-size: 11px; }
.category-foto-list { margin: -15px -15px 15px 0 ; }
.category-foto-item { display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 15px 15px 0 0; zoom:1; *display:inline;}
.category-foto-wrap { margin: 0 0 15px 0; padding: 15px; width: 120px; float: left;}
.category-foto-tn	{ border: 1px solid #999; height: 100px; margin-bottom: 3px; overflow: hidden; width: 100px;}
.category-foto-tn img	{ position: relative; width: 100px; }
.category-foto-title	{ color: #bbb; font-size: 12px; margin-bottom: 3px; overflow: hidden;}
.category-foto-description	{ color: #999; font-size: 11px; }
.foto-page-fotolist	{ overflow: hidden; margin-bottom: 30px; _width: 97%;}
.category-foto-edit	{ border: 1px solid #777; background-color: #333; padding: 5px; position: absolute;	z-index:999; }
.category-foto-edit label	{ display: block; font-size: 12px; }
.category-foto-edit textarea	{ background-color: #eee; border: 1px solid #777; font-size: 12px; font-family: Arial; height: 60px; padding: 3px; width: 300px;}

/*
	Review block
*/
.review-block h2 	{ font-size: 14px; }
.review-block h3 	{ font-size: 12px; margin-bottom:8px; line-height:16px; }
.review-block p 	{ font-size: 11px; margin: 0 0 9px 11px; }
.review-block div 	{ font-size: 11px; margin-top: 12px; }

/*
	Bio page
*/
.bioAnketa td 		{ padding-right: 20px; vertical-align: top; }
.bioAnketa .name 	{ font-size: 16px; margin-bottom: 10px }
.bioAnketa .type 	{ color: #aaa; font-size: 14px; margin-bottom: 10px}
.bioAnketa .notice 	{ color: #aaa; font-size: 14px; }

/*
	Interview page
*/
.int_1	{ color: #999; }
.int_2	{ margin: 14px 10px !important; }

/*
	Album page
*/
.album-page	{ background-color: #1C1C1C; padding: 10px; overflow: hidden; _width: 97%; }
.album-page-columns	{ overflow: hidden; _width: 90%; }
.album-page-left	{ float: left; width: 190px; }
.album-page-left img	{ border: 1px solid #ccc; }
.album-page-right	{ margin-left: 210px }

.album-page dd	{ margin-left: 15px; }
.album-page-left .release-year { font-size: 12px; margin-bottom: 20px; }
.album-page-left .release-year span{ display: block; }
.album-page-left .album-options-list	{ font-size: 12px; margin: 0 0 20px 0; }
.album-page-left .album-options-list dt { margin-bottom: 5px; }
.album-page-left .album-options-list dd { font-size: 11px;}
.album-page-left .album-options-list ul	{ list-style-type: none; margin: 0 0 0 0; padding: 0; }
.album-page-left .album-options-list li	{ font-size: 11px; margin-bottom: 3px; }
.album-page-left .studio-link	{ font-size: 12px; margin-bottom: 20px; }
.album-page-right dl	{ margin: 0 0 20px 0; }
.album-page-right dt	{ font-size: 12px; }
.album-page-right dd	{ margin-left: 0; }
.album-page-right ol	{ margin-top: 10px;	padding-top: 0; }
.album-page-right li	{ font-size: 12px; }

/*
  Album review block
*/
#reviewActivateButton	{border-bottom:1px dashed #D3BB92; color: #D3BB92; cursor:pointer; display: inline-block; font-size: 12px; margin-bottom: 20px;   }
* + html #reviewActivateButton { display: inline; }

.review-form fieldset	{margin: 0; padding: 0; border: 0;}
.review-form label		{display: block; font-size: 11px; color: #ccc; margin-bottom: 4px}
.review-form input, .review-form textarea, .review-form select {background-color: #f3f3f3; border: 1px solid #777; display: block; margin-bottom: 10px;}
.review-form input:focus, .review-form textarea:focus, .review-form select:focus	{background-color: #ffffcc}
.review-form input, .review-form textarea { padding: 3px }
.review-form input		{width: 400px;}
.review-form textarea 	{width: 400px; height: 300px}
.review-submit			{background-color: #d4d0c8 !important;border: 1px inset #ccc;}

.album-reviews		{margin-bottom: 30px}
.album-reviews div	{margin-bottom: 7px; font-size: 12px;}
.album-reviews div span	{color: #999}

/*
	Song page
*/
.tracklist-lyrics-navigation { font-size: 12px margin-bottom: 30px;}
.tracklist-lyrics-navigation div { background: url(/img/dots.gif) repeat-x right bottom; display: inline; }
.tracklist-lyrics-navigation .prev { background-color: #000; color: #777; margin-right: 60px; }
.tracklist-lyrics-navigation .current{ background-color: #000; font-size: 115%; margin-right: 60px; }
.tracklist-lyrics-navigation .next { background-color: #000; color: #777;}

/*
	Video list
*/
.video-list .node-list-item	{ overflow: hidden; margin-bottom: 17px; }
.video-list h2	{ margin-bottom: 15px;}
.vf-container	{ float: left; height: 110px; width: 220px; }
.video-list .vf-show	{ display: inline; }
.video-list .vf-hide	{ display: none; }
.video-list .content	{ margin-left: 230px; }

/*
	News page
*/
.commentsBlock					{ margin-left: 15px; margin-top: 70px }
.commentsBlock h3				{ font-size: 90% ; padding-left: 0; margin-bottom: 20px; font-weight: normal }
.commentsBlock p				{ font-size: 12px; padding-left: 0 }
.pageCommentsForm fieldset		{ border: 0; margin: 0; padding: 0; width: 100%}
.pageCommentsForm  textarea		{ display: block; width: 70%; height: 100px; border: 1px solid #555; background-color: #eee; padding: 2px }
.pageCommentsForm p				{ padding-left: 0; font-size: 75% }
.pageCommentsForm input			{ border: 3px double #777 }
#commentsList ul				{ display: block; margin: 20px 0 0 0; padding: 0; list-style-type: none;}
#commentsList ul li				{ margin-bottom: 15px; font-size: 12px }
#commentsList ul li span		{ display: block; margin-bottom: 3px; font-size: 11px; color: #999}
#commentsList ul li a			{ font-size: 12px; font-weight: bold; margin-right: 10px;  }
.error-block					{ border: 1px solid #ab0000; padding: 3px; color: #fff; background-color: #400; margin: 10px 0 10px 0; font-size: 75% }
.warn-block						{ border: 1px solid #ab9100; padding: 3px; color: #fff; background-color: #332f00; margin: 10px 0 10px 0; font-size: 75% }
.success-block					{ border: 1px solid #009900; padding: 3px; color: #fff; background-color: #003300; margin: 10px 0 10px 0; font-size: 75% }
.error-block h4, .warn-block h4, .success-block h4		{ font-size: 115%; margin: 0 0 5px 0 }

/*
	Search page
*/
.search-page .search-form-query { width: 300px}
.search-page .search-form 		{ margin-bottom: 30px}
.search-results-total			{ color: #999; font-size: 12px; margin-bottom: 17px}
.search-results-total img		{ vertical-align: bottom; }
.search-results-list			{ margin-bottom: 20px }
.search-results-item			{ border-bottom: 1px dashed #333; margin-bottom: 20px; padding-bottom: 10px}
.search-results-item h2			{ font-size: 14px; margin-bottom: 0; }
.search-results-item span		{ font-size: 12px; }

/*
	Social block
*/
.like-buttons	{ margin: 10px 0 5px }
#fb_like	{display: inline; margin-right: 10px;}
#vk_like	{ display: inline }
.ynd-share	{ margin-left: -6px; }

/*
	Vote block
*/
.vote-block h3			{ font-size: 12px; font-weight: normal; margin-bottom: 7px }
.vote-block fieldset	{ border: 0; margin: 0 0 10px 0; padding: 0 }
.vote-block label		{ display: block; font-size: 11px; margin-bottom: 2px }
.vote-block input		{ margin: 0 5px 0 0; padding: 0; vertical-align: top }
.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; }

/*
	Page messages
*/
.page-message	{ background-color: #222; padding: 10px; margin-bottom: 20px; }
.page-mes-status-error	{ border: 1px solid red; }
.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; }



