html, body, form, table, td, th, h1, h2, h3, p, ul, ol, li {padding: 0; margin: 0;}
body {
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
	body.black {background-color: black; color: white;}
	body.white {background-color: white; color: black;}

a {color: #b20202; outline: none;}
a img {border: none;}

h1 {font-size: 24px; line-height: 24px; margin-bottom: 12px;}
h2 {font-size: 18px; margin-bottom: 9px;}
h3 {font-size: 16px; margin: -6px 0 9px;}
p, #text_column li {font-size: 12px;}
p {margin: 6px 0;}

#text {
 	height: 453px;
	/* margin: 15px 15px 15px 20px; */
	overflow: auto;
}

#container,
#footer {
	position: relative;
	width: 944px;
	margin: 0 auto;
}

#container {height: 524px;}

/*#top {height: 36px;}*/

#left {
	position: absolute;
	left: 0;
	top: 36px;
	width: 594px;
	height: 488px;
}
	#left h1 {
		position: absolute;
		width: 293px;
		height: 62px;
	}

#text_column {
	position: absolute;
	left: 594px;
	top: 36px;
/*
	width: 309px;
	height: 488px;
*/
	width: 279px;
	height: 458px;
	overflow: hidden;
	color: #333;
	background-color: #CCC;
	padding: 15px 10px 15px 20px;
}
	#text_column li {padding-left: 18px; margin-top: 4px; list-style-type: none inside;}
	#text_column li b {margin-left: -16px;}
	
#text_container {overflow: auto; height: 458px;}

#right {
	position: absolute;
	left: 903px;
	top: 36px;
	width: 41px;
	height: 488px;
}

#footer {padding: 30px 0 25px;}
	#footer p {
		font-size: 9px;
	}
	
	.made_by {float: left; padding: 5px 0 0 50px;}
	.copy {float: right; padding-right: 35px;}
	
	body.black #footer, 
	body.white .copy,
	body.black #footer a {color: #666;}

	body.white #footer, 
	body.black .copy, 
	body.white #footer a {color: #999;}
	
	body.black #logo {background: url(../img/logo_b.png) 0 0 no-repeat;}
	body.white #logo {background: url(../img/logo_w.png) 0 0 no-repeat;}
	
/* Навигация */
ul#navi {position: absolute;}
ul#navi li, 
ul#navi li a {
	display: block;
	width: 124px;
	height: 35px;
	background-repeat: no-repeat;
}

ul#navi li {vertical-align: bottom;} /* fuck IE! */

ul#navi img.active {
	background-repeat: no-repeat;
	opacity: 0.5;
	filter:alpha(opacity=50); /* IE 5.5+ */
}

ul.white a,
ul.white img.active {background-position: right top;}

ul.black a,
ul.black img.active {background-position: left top;}

ul#navi a:hover {background-position: center top;}

li#albums a, li#albums img.active {background-image: url(../img/navi_albums.png);}
li#buy a, li#buy img.active {background-image: url(../img/navi_buy.png);}
li#reviews a, li#reviews img.active {background-image: url(../img/navi_reviews.png);}
li#about a, li#about img.active {background-image: url(../img/navi_about.png);}
li#contacts a, li#contacts img.active {background-image: url(../img/navi_contacts.png);}
li#guest a, li#guest img.active {background-image: url(../img/navi_guest.png);}
li#blog a, li#blog img.active {background-image: url(../img/navi_blog.png);}

/* Scroll */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	outline: none;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url(../img/scroll_back.gif) center top repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background: url(../img/drag_back.gif) center top repeat-y;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/ar_up.gif) center top no-repeat;
	height: 18px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/ar_down.gif) center bottom no-repeat;
	height: 18px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
