@charset "utf-8";
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

BODY  {
    font: 10pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
    background: #002940;
    background-image: url('../images/cross.gif'); 
    background-repeat: repeat; 
    margin: 0;
    padding: 0;
    color: #000;
}
TABLE.main-table TD
{
    vertical-align:top;
}
#header
{
    width: 100%;
    height: auto;
}
#sidebar1
{
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    background:#e0e0e0;
    margin:0;
    padding:0;
}
#sidebar2
{
    float: right;
    width: 100%;
    height: auto;
    overflow: hidden;
    background:#CCC;
    margin:0;
    padding:0;
    z-index:200;
}
#main-content
{
    background:#FFF;
    float: left; 
    margin:0;
    padding:0;
    width: 100%;
}
#footer
{
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    background: #012133;
    color: #FFFFFF;
}
#footer A
{
    color: #FFFFFF;
}
.inner-padding
{
    padding: 10px;
}
A
{
    color: darkblue;
    text-decoration: none;
    font-weight: bold;
}
A:hover
{
    color: #4040ff;
}
#main-menu {
    height: 31px;
    background-image: url('../images/menu.bg.my.gif');
    background-repeat: repeat-x;
    background-position: left top;
    font-weight:bolder;
    float: left; 
    position:relative;
    width: 100%;
    margin-bottom:10px;
}
#main-menu UL
{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
#main-menu LI
{
    float: left;
}
#main-menu LI A
{
    background-image: url('../images/menu.bg.my.gif');
    background-repeat: repeat-x;
    background-position: left top;
    height: 23px;
    color: darkblue;
    font-size: 12px;
    display: block;
    float: left;
    padding: 8px 8px 0px 8px;
    text-decoration: none;
    border-left: 0;
    border-right: 1px solid #808082;
}
#main-menu LI A:hover
{
    background-image: url('../images/menu.bg.active.my.gif');
    background-repeat: repeat-x;
    background-position: left top;
    border-left: 0;
    color: #4040ff;
}
.copyright
{
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: normal;
}
.text-article
{
    padding: 10px;
    text-align: justify;
    border: 1px solid #9f9f9f;
    background: #f9f9f9;
	width: 96.9%;
}
.song-lyrics
{
    padding: 10px;
    text-align: justify;
    border: 1px solid #9f9f9f;
    background: #f9f9f9;
	width: 96.9%;
	color:#555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:20px;
}
.misc
{
	color:#400000;
	font-family:Trebuchet MS;
}
.text-article A
{
	font-weight:normal;
}
H1
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16pt;
    color: #353535;
    text-transform: uppercase;
}
H2
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #6a6a00;
    text-transform: uppercase;
	margin-bottom:2px;
}
H3
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #506a00;
	font-weight:normal;
	margin-bottom: 5px;
}
.list
{
    list-style:none;
    background-image:url(../images/marker.gif);
    background-repeat:no-repeat;
    background-position:left 7px;
    padding-left:12px;
}
.list A
{
	font-weight:normal;
}
TABLE.lists, TABLE.lists-styles, TABLE.lists-articles, TABLE.lists-glossary, TABLE.lists-artist-discography, TABLE.lists-album-releases, TABLE.lists-album-versions, TABLE.lists-album-singles, TABLE.lists-artist-covers
{
    border:2px solid #9F9F9F;
}
TABLE.songs-list
{
    border:2px solid #a3a3d1;
}
TABLE.lists .header, TABLE.lists .header_rightest, TABLE.lists-artist-discography .header, TABLE.lists-artist-discography .header_rightest, TABLE.songs-list .header_rightest, TABLE.lists-album-releases .header_rightest, TABLE.lists-album-versions .header_rightest, TABLE.lists-album-releases .header, TABLE.lists-album-versions .header, TABLE.lists-album-singles .header, TABLE.lists-album-singles .header_rightest, TABLE.lists-artist-covers .header, TABLE.lists-artist-covers .header_rightest
{
    background-color:#EFEFEF;
    border-color: #9F9F9F ;
    border-style:solid;
    border-width:0 2px 2px 0;
    color:#353535;
    font-weight:bold;
    text-align:center;
    vertical-align: middle;
	padding-bottom:2px;
	padding-top:2px;
    font-size:9pt;
}
TABLE.lists .header_rightest, TABLE.lists-artist-discography .header_rightest, TABLE.songs-list .header_rightest, TABLE.lists-album-releases .header_rightest, TABLE.lists-album-versions .header_rightest, TABLE.lists-album-singles .header_rightest,
TABLE.lists-artist-covers .header_rightest
{
    border-right: 1px;
    vertical-align:middle;
}
TABLE.songs-list .header_rightest
{
    background-color:#e2e2f1;
    border-color: #a3a3d1;
	color: #232347;
}
TABLE.lists TD, TABLE.lists-styles TD, TABLE.lists-articles TD, TABLE.lists-glossary TD, TABLE.lists-artist-discography TD, TABLE.songs-list TD, TABLE.lists-album-releases TD, TABLE.lists-album-versions TD, TABLE.lists-album-singles TD, TABLE.lists-artist-covers TD
{
    border-top:0px;
    border-left:0px;
    border-right:1px solid #D4D4D4;
    border-bottom:1px solid #D4D4D4;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
	padding-bottom:1px;
    color:#383838;
    font-size:8pt;
}
TABLE.lists-artist-covers A
{
	font-weight: normal;
}
.align-right
{
    text-align: right;
}
.align-left
{
    text-align: left;
}
TABLE.lists TD A, TABLE.songs-list TD A
{
    font-weight: normal;
}
TABLE.lists-styles TD A, .style-anchor
{
    color: #782746;
    font-weight:normal;
}
TABLE.lists-styles TD A:hover, .style-anchor:hover
{
    color: #C44675;
}
TABLE.lists-articles TD A
{
    color: #400080;
    font-weight:normal;
}
TABLE.lists-articles TD A:hover
{
    color: #8000FF;
}
TABLE.lists-glossary TD A
{
    color: #042A06;
    font-weight:normal;
}
TABLE.lists-glossary TD A:hover
{
    color: #0D8415;
}


.blueMouseOver
{
    background:#E8EFF7;
}
.redMouseOver
{
    background: #FFF0F0;
}
.lightredMouseOver
{
    background: #fff4ff;
}
.violetMouseOver
{
    background: #F5ECFF;
}
.greenMouseOver
{
    background: #F1FFF1;
}
.greyMouseOver
{
    background: #efefef;
}
.paleGreenMouseOver
{
    background: #f7fcfd;
}

.stat-padding
{
    height: 20px;
}

/* Ссылка "наверх" */
a.totop
{
    font-weight:none;
    font-size:8pt;
    color:#D4D4D4;
    text-decoration:none;
    font-weight:normal;
}
a:hover.totop
{
    font-weight: none;
    font-size: 8pt;
    color: #ABABAB;
    text-decoration: underline;
}
TABLE.artist-general-info
{
    border:2px solid #9f9f9f;
}
TABLE.artist-general-info TD
{
    border-bottom:1px solid #9f9f9f;
}
IMG.album-cover
{
	border-right:1px solid #9f9f9f;
	margin:0;
}
TABLE.artist-general-info TD.bottom
{
    border-bottom:0;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:top;
}
TABLE.artist-general-info TD.left
{
    background-color: #efefef;
    vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
    padding-left: 10px;
}

TABLE.artist-general-info TD.right
{
    font-size: 8pt;
    padding-left: 10px;
	padding-right: 10px;
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;
}
TABLE.artist-general-info A
{
    font-weight: normal;
}

TABLE.membership TD.left2, TABLE.membership TD.right2
{
    padding: 0;
    border: 0;
}
TABLE.membership TD.left2
{
    border-bottom: 1px solid #D4D4D4;
}
IMG.artist-overview
{
    margin-right:10px;
	border:1px solid black;
}
A.artist-overview-more
{
    font-weight:bold;
    text-decoration:none;
    color:#782746;
}
A.artist-overview-more:hover
{
    color:#C44675;
}
P.artist-discography, P.artist-discography-starred
{
	padding:0;
	margin:0;
	padding-left: 10px;
}
P.artist-discography-starred
{
	background-image:url(../images/star.gif);
	background-repeat:no-repeat;
	background-position: left 4px;
}
A.red
{
	color: #800000;
	text-decoration:underline;
	font-weight:normal;
}
A.red:hover
{
	
}

SPAN.art_menu
{
	background-color			: #E8EFF7;
	padding						: 4px;
	border-top					: 1px solid #C3C0F7;
	border-left					: 1px solid #C3C0F7;
	border-right				: 1px solid #C3C0F7;
	border-bottom				: none; 
	margin-top					: 0px;
	margin-left					: 0px;
	margin-right				: 0px;
	color						: #E06B6B;
	font-weight: bold;
}
DIV.art_menu
{
	font-size					: 15px;
	margin-top					: 3px;
	background-color			: #E8EFF7;
	border-top					: 1px solid #C3C0F7;
	border-bottom				: none;
	border-left					: none;
	border-right				: none;
	padding						: 0px;
}
DIV#artist-menu
{
	font-size : 8pt;
	margin : 0px;
}

.studio-album
{
	background-color: #e0e0e0;
}
.gallery-comment
{
	border: 1px solid;
	border-color:#EEE;
	margin-top:3px;
	padding:1px;
	font-size:8pt;
	font-family:Verdana;
	color:#666666;
	width:150px;
}
.black-border
{
	border: 1px solid black;
}
.gallery-picture
{
	float:left;
	margin:3px;	
}
DIV.duration
{
	width:75%;
	font-size:8pt;
	text-align:right;
	margin-top:3px;
	color:#004040;	
}
TABLE.credits TR TD.left
{
	color:#400040;
}
.lowercase
{
	text-transform:lowercase;
	color:#5f5f5f;
}
TABLE.similar-styles
{
	font-size: 8pt;
}
TABLE.similar-styles TD.left
{
	border-bottom: 1px solid #ffebeb;
}
TABLE.similar-styles TD.right
{
	padding-left:30px;
	color:383838;
}
TABLE.paginator
{
	text-align:center;
	margin-bottom:5px;
	font-family:Verdana;
	font-size:13pt;
	color:#545454;
	font-weight:normal;
}
TABLE.paginator a.numbers_pages
{
	font-weight					: none;
	font-size					: 10pt;
	color						: #A1A1A1;
	text-decoration				: none;
	font-weight:normal;
}

TABLE.paginator a:hover.numbers_pages
{
	font-weight					: none;
	font-size					: 10pt;
	color						: #545454;
	text-decoration				: underline;
	font-weight:normal;
}
.normal-font
{
	font-weight:normal;
}

IMG.left
{
	margin-right:10px;
	margin-top:3px;
	border:1px solid black;
}
IMG.right
{
	margin-left:10px;
	margin-top:3px;
	border:1px solid black;
}
SPAN.login-error
{
	border:1px solid #FCC;
	background:#FFDFDF;
	font-size: 9px;
	color:#510000;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
}
.width100
{
	width: 97%;
}
FORM.search
{
	padding:0;
	margin:0;
}
FORM.search INPUT.input
{
	vertical-align:top;
	margin:0;
	padding:0;
	font-size:10pt;
	height:18px;
	border:1px solid #CCC;
	width:100%;
	margin-top:-1px;
	padding-top:2px;
}
FORM.search SELECT.select
{
	vertical-align:top;
	font-size:10pt;
	border: 1px solid transparent;
	width:100%;
}