

.songs TABLE{
	width: 100%;
}
.songs TABLE TD {
	background-color: #111111;
	vertical-align: top;
	padding: 5px;
}
.songs TABLE A {
	text-decoration: none;
}

.songs  DIV.title {
	color: white;
	font-weight: bold;
	font-size: 12pt;
	padding: 5px 2px 5px 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #555555;
}
.songs TABLE DIV.title A {
	color: white;
}
.songs TABLE DIV.title A:hover {
	color: gray;
}
.songs .path {
	float: left;
	width:  250px;
}
.songs .pathintro {
	float: left;
	width:  40px;
	height: 30px;
}
.songs .klavir {
	background-color: white;
}
.songs .chars A.inactive {	
	color: #bbbbbb;
}
.songs HR {
	clear: both;
	border: 0px solid white;
}
.songs .song_list {
	border: 1px solid #222222;
	padding: 10px;
}

.songs .category_list {
	border: 1px solid #222222;
	padding: 10px;
}
.songs .category_list A {
	background-color: #111111;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 2px;
	text-decoration: none;
}
.songs .song_list .end, .songs .category_list .end {
	clear: both;
}

.songs .song_list A, .songs .category_list A {
	display: block;
	float: left;
	width: 30%;
}
.song_text {
	background-color: white;
	color: black;
	padding: 10px;
	width: auto;
	border: 5px solid #555555;
	clear: both;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin: 0 auto;
}

.song_text IMG {
	height: 62px;
}
.songs_char_buttons A {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding: 0px 1px;
	text-decoration: none;
	text-transform: uppercase;
}
.songs_char_buttons A.inactive {
	color: gray;
}

.songs_char_buttons A.active {
	font-weight: bold;
}
.songs_char_buttons A:hover.active {
	background-color: white;
}
.songs .subtitle {
	font-size: 14pt;
	background-color: #222222;
	padding: 15px 5px 5px 5px;
}
