body{
	background:#000;
	overflow-x:hidden;
	position:relative;
}
#auth{
	right:0;
	text-align:right;
	position:absolute;
	top:-355px;
	color:#666;
	font-size:.8em;
}
#auth a{
	color:#999;
}
#auth b a{
	color:#ccc;
}
#header{
	height:359px;
	overflow:hidden;
	background:url('/img/header.jpg') no-repeat center;
}
#header ul{
	padding:0;
	margin:0 auto;
	width:800px;
	list-style:none;
	position:relative;
}
#header ul a{
	text-indent:-9999px;
	float:left;
	top:318px;
	height:30px;
	position:absolute;
}
#header li.index a{
	width:102px;
	left:2px;
	background:url('/img/menu/index.png') no-repeat;
}
#header li.index a:hover, #header li.index a.active{background:url('/img/menu/index-a.png') no-repeat;}
#header li.music a{
	width:99px;
	left:134px;
	background:url('/img/menu/music.png') no-repeat;
}
#header li.music a:hover, #header li.music a.active{background:url('/img/menu/music-a.png') no-repeat;}
#header li.photo a{
	width:54px;
	left:265px;
	background:url('/img/menu/foto.png') no-repeat;
}
#header li.photo a:hover, #header li.photo a.active{background:url('/img/menu/foto-a.png') no-repeat;}
#header li.video a{
	width:78px;
	left:353px;
	background:url('/img/menu/video.png') no-repeat;
}
#header li.video a:hover, #header li.video a.active{background:url('/img/menu/video-a.png') no-repeat;}
#header li.press a{
	width:76px;
	left:472px;
	background:url('/img/menu/press.png') no-repeat;
}
#header li.press a:hover, #header li.press a.active{background:url('/img/menu/press-a.png') no-repeat;}
#header li.forum a{
	width:78px;
	left:584px;
	background:url('/img/menu/forum.png') no-repeat;
}
#header li.forum a:hover, #header li.forum a.active{background:url('/img/menu/forum-a.png') no-repeat;}
#header li.guest a{
	width:108px;
	left:693px;
	background:url('/img/menu/guest.png') no-repeat;
}
#header li.guest a:hover, #header li.guest a.active{background:url('/img/menu/guest-a.png') no-repeat;}


#header-new{
	height:300px;
	overflow:hidden;
}
#header-new ul{
	padding:0;
	margin:0 auto;
	width:950px;
	list-style:none;
	position:relative;
}
#header-new ul a{
	background:url('/img/topmenu.jpg') no-repeat left top;
	float:left;
	width:190px;
	height:359px;
	text-decoration:none;
	margin-top:40px;
	font-size:1.4em;
}
#header-new ul b{
	float:left;
	width:190px;
	border-top:1px solid #fff;
	border-bottom: 1px solid #fff;
	color:#666;
	text-align:center;
	padding:7px 0;
	margin-top:220px;
	font-weight:normal;
}
#header-new .active b, #header-new a:hover b{
	color:#fff;
}
#header-new a:hover{
	background-position:left 10px;
}
#header-new .music a{
	background-position:-190px top;
}
#header-new .music a:hover{
	background-position:-190px 10px;
}
#header-new .photo a{
	background-position:-380px top;
}
#header-new .photo a:hover{
	background-position:-380px 10px;
}
#header-new .guest a{
	background-position:-570px top;
}
#header-new .guest a:hover{
	background-position:-570px 10px;
}
#header-new .contact a{
	background-position:-760px top;
}
#header-new .contact a:hover{
	background-position:-760px 10px;
}

#footer{
	height:50px;
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
}
#page{
	padding-top:20px;
	padding-bottom:50px;
	clear:both;
	width:950px;
	margin:0 auto;
	color:#fff;
	position:relative;
}
#news{
	width:600px;
	float:left;
}
.news-item{
	border-bottom:1px solid #333;
	padding:10px 0 15px;
	width:600px;
	float:left;
}
.news-item a{
	color:#fff;
}
.news-item:first-child{
	padding-top:0;
}
.news-item:last-child{
	border:0;
}
.news-item h1{
	font-size:1.3em;
	float:left;
	margin:0 0 10px;
}
.news-item .date{
	float:right;
	color:#ccc;
}
.news-item .text{
	clear:both;
	color:#ccc;
	font-size:1.1em;
}
#photo-index{
	float:right;
	width:344px;
}
.photo-item{
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}
.photo-item img{
	border:1px solid #333;
}
.photo-item a:hover img{
	border:1px solid #999;
}
#photo .photo-item{
	margin-left:0;
	margin-right:10px;
}
#photo{
	width:700px;
	float:left;
}
#photo h1{
	font-size:1.3em;
}
#photo-catalog{
	width:250px;
	float:right;
	padding:3px 0;
	margin:0;
	list-style:none;
	background:url('/img/left/ul-bg.png') repeat-y left;
}
#photo-catalog li{
	float:left;
}
#photo-catalog li.active{
	float:left;
	background:#606060 url('/img/left/active-a-bg.png') no-repeat right;
}
#photo-catalog a{
	float:left;
	padding:0 10px 0 20px;
	width:230px;
	color:#999;
	height:27px;
	line-height:27px;
}
#photo-catalog .active a{
	color:#fff;
	background:url('/img/left/active-li-bg.png') repeat-y;
	text-decoration:none;
}
#photo-view{
	width:700px;
}
#photo-view h1{
	font-size:1.3em;
}
#photo-view h1 a{
	color:#ccc;
}
#photo-view img{
	border:1px solid #666;
}


#music{
	width:700px;
	float:left;
}
#music h1, #photo h1{
	font-size:1.3em;
	float:left;
	width:100%;
}
#music-catalog{
	width:250px;
	float:right;
	padding:3px 0;
	margin:20px 0px 40px 0px;
	list-style:none;
	background:url('/img/left/ul-bg.png') repeat-y left;
}
#music-catalog li{
	float:left;
}
#music-catalog li.active{
	float:left;
	background:#606060 url('/img/left/active-a-bg.png') no-repeat right;
}
#music-catalog a{
	float:left;
	padding:0 10px 0 20px;
	width:230px;
	color:#999;
	height:27px;
	line-height:27px;
}
#music-catalog .active a{
	color:#fff;
	background:url('/img/left/active-li-bg.png') repeat-y;
	text-decoration:none;
}
#music-view{
	width:680px;
}
#music-view h1{
	font-size:1.3em;
}
#music-view h1 a{
	color:#ccc;
}
#music-view img{
	border:1px solid #666;
}
#music .music-item{
	width:680px;
}
.music-item h2{
	color:#ccc;
	text-decoration:underline;
	margin:0 0 5px;
}
.music-item :hover h2{
	color:#fff;
	text-decoration:none;
}
.file{
	float:left;
	height:18px;
	line-height:16px;
	padding-left:25px;
	color:#ccc;
}
.file:hover{
	color:#fff;
}
.file.mp3{
	background:url('/img/mp3.png') no-repeat left;
}
.pb_10{
	padding-bottom:10px;
	float:left;
}
table.music{
	width:100%;
	float:left;
	border-collapse:collapse;
}
table.music .hover td{
	background:#333;
}
table.music td{
	vertical-align:top;
	padding:5px;
}
table.music .num{
	width:20px;
	padding-top:12px;
	padding-right:0;
	font-size:.9em;
	color:#ccc;
}
table.music .name{
	padding-left:3px;
}
table.music .name h2{
	margin:0 0 5px;
}
table.music .down{
	width:120px;
}
.album{
	float:left;
	width:100%;
	margin-bottom:10px;
}
.album .image{
	float:left;
	width:200px;
	height:200px;
	border:1px solid #333;
}
.album table{
	padding: 0px 30px 0px 10px;
}
.album table th{
	vertical-align:top;
	text-align:left;
	padding-right:10px;
}
.album-list{
	float:left;
	padding-bottom:20px;
}
.album-list .item{
	float:left;
	width:230px;
	text-align:center;
	margin-bottom:5px;
}
.album-list .item img{
	border:1px solid #333;
	width:200px;
	height:200px;
}
.album-list .item b{
	display:block;
	color:#ccc;
	height:34px;
	text-decoration:underline;
}
.album-list .item :hover b{
	text-decoration:none;
	color:#fff;
}
.album-list .item :hover img{
	border:1px solid #666;
}
#video{
	width:700px;
	float:left;
}
.video-item{
	border-bottom:1px solid #333;
	padding:10px 0 15px;
}
.video-item:first-child{
	padding-top:0;
}
.video-item:last-child{
	border:0;
}
.video-item h1{
	font-size:1.3em;
	float:left;
	margin:0 0 10px;
}
.video-item .date{
	float:right;
	color:#ccc;
}
.video-item .text{
	margin-bottom:10px;
	clear:both;
	color:#fff;
	font-size:1em;
}
.right-menu{
	width:250px;
	float:right;
	margin:0;
}
#video-menu .wtf{
	margin:0 80px;
}
#photo-menu .wtf{
	margin:30px 30px 0;
}
#music-menu .wtf{
	margin:30px 35px 0;
}
#press-menu .wtf{
	margin:0 60px;
}
#press{
	width:700px;
	float:left;
}
.press-item{
	border-bottom:1px solid #333;
	padding:10px 0 15px;
}
.press-item:first-child{
	padding-top:0;
}
.press-item:last-child{
	border:0;
}
.press-item h1{
	font-size:1.3em;
	float:left;
	margin:0 0 10px;
}
.press-item h1 a{
	color:#fff;
}
.press-item .text{
	margin-bottom:10px;
	clear:both;
	color:#ebebeb;
	font-size:1em;
}
.press-item .press{
	float:left;
	color:#fff;
}
.press-item .author{
	float:right;
	color:#ccc;
	font-style:italic;
	font-size:.95em;
}
.press-item .link{
	float:right;
	color:#f0f0f0;
	font-style:italic;
	font-size:.95em;
}
#counter{
	width:950px;
	margin:0 auto;
}
#counter table{
	width:100%;
}
#counter td{
	width:25%;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5;
}
#counter td.left{
	text-align:left;
}
#counter td.right{
	text-align:right;
}
#counter td.hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#counter a img{
	border:0;
}
.form th{
	text-align:right;
	font-size:1.3em;
	font-weight:normal;
	vertical-align:top;
	padding-right:10px;
}
.form input.text{
	width:200px;
	font-size:1.3em;
	border:1px solid #999;
}
.form input.text.error{
	border:1px solid red;
}
.form .input-error{
	margin-top:0;
	font-size:.8em;
	color:red;
}
#profile-edit .avatar ul{
	padding:0;
	margin:0;
	list-style:none;
}
#profile-edit .avatar img{
	border:1px solid #666;
}
.email_status{
	clear:both;
	display:block;
	margin-bottom:5px;
	font-size:.8em;
	color:#999;
}
.email_status b{
	font-weight:normal;
}
.email_status a{
	color:#ccc;
}
#guest-add{
	width:100%;
}
#guest-add .text{
	width:100%;
}
#guest-add textarea.text{
	border:1px solid #999;
	height:100px;
}
.guest-item{
	padding:10px 0;
	clear:both;
}
.guest-item b{
	width:100px;
	text-align:right;
	float:left;
	font-size:.8em;
	margin-top:2px;
	margin-right:10px;
	overflow:hidden;
	color:#999;
}
.guest-item div.text{
	padding-left:110px;
}
.guest-item span{
	color:#999;
	display:block;
	margin:0 0 5px;
}
.guest-item span font{
	padding:1px 3px;
	color:#000;
}
.guest-item span.guest font{
	background:#999;
}
.guest-item span.noname font{
	background:#666;
}
.guest-item span.user font{
	background:#47A347;
}
.guest-item span.admin font{
	background:#B85050;
}
.guest-item span.admin-menu{
	float:right;
	margin-left:10px;
}
.guest-item span.admin-menu img{
	vertical-align:middle;
}
.listing{
	display:block;
	margin:15px 0;
	padding:0;
	width:100%;
	float:left;
	width:600px;
}
.listing span{
	float:left;
	padding:2px 5px;
	background:#ccc;
	color:#000;
	font-size:.9em;
}
.listing a{
	float:left;
	padding:2px 5px;
	color:#999;
	font-size:.9em;
	text-decoration:none;
}
.listing a:hover{
	background:#666;
	color:#ccc;
}
#copyright{
	width:950px;
	margin:10px auto;
	font-size:.8em;
}
#copyright .left{
	float:left;
	color:#666;
}
#copyright .right{
	float:right;
	text-align:right;
}
#copyright .right a{
	float:left;
	clear:both;
	height:16px;
	line-height:16px;
	padding:1px 0;
	padding-left:22px;
	color:#ccc;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5;
}
#copyright .right a:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#copyright .right a.vkontakte{
	background:url('/img/vkontakte.png') no-repeat left;
}
#copyright .right a.youtube{
	background:url('/img/youtube.png') no-repeat left;
}
#copyright .right a.myspace{
	background:url('/img/myspace.png') no-repeat left;
}
#copyright .design{
	clear:both;
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#999;
	font-size:1.1em;
}
#copyright .design a{
	color:#ccc;
}
p.right{
	text-align:right;
	float:right;
}
p.right a{
	color:#fff;
}
div.right{
	float:right;
}
/*
#page-content{
	clear:both;
}
*/
/*Right advertising and vkontakte*/
.advertising{
	clear:both;
	width:250px;
	padding-top:20px;
}
.advertising .baner{
	list-style:none;
	margin: 0;
	padding:0;
}
.advertising .baner li{
	margin-bottom:20px;
	text-align:center;
	width: 250px;
}
.advertising .baner li img{
	max-width:250px;
}
.advertising .baner li a{
	color:#ffffff;
	font-size: 0.8em;
}
/*END vkontakte*/

/*top section*/
.top_section{
	width: 600px;
	margin-left:20px;
	float:left;
	border-bottom: 1px solid #333;
	margin-bottom:10px;
}
.top_section a{
	color:#ffffff;
}
.top_section ul{
	margin: 0;
	list-style: none;
	padding: 0;
	float: left;
}
.top_section ul li{
	margin-bottom: 15px;
	padding: 0;
	float: left;
	width:100%;
}
.top_section ul li div img{
	margin-right: 15px;
}
.top_section ul li span{
	line-height: 1.5em;
}
/*END top section*/
div.download{
	margin:10px 0px 0px 20px;
}
div.gallery{
	width:600px;
	float:left;
	font-size:1.1em;
}
#contact{
	float:left;
	width:600px;
}
#contact a{
	color:#ffffff;
}
.tags{
	font-size: 0.7em;
	margin-top:8px;
	padding-left:20px;
	height:16px;
	background: url("/img/tags.png") no-repeat;
}
#vk_comments{
	clear:both;
}
