*{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-decoration: none;
	border: none;

}

body{
	font: 12px Tahoma;
	color: #e2e6cb;
	background: #1b1b1b url('../img/bg.png')  center top repeat-x;
}

#wapper{
	width: 100%;
	height:auto;
	background: transparent url('../img/wapper.png')  center top no-repeat;
	overflow:hidden;
}

#content{
	width: 1024px;
	background:black;
	overflow:hidden;
	left:50%;
	margin-left:-513px;
	position:relative;
	color:white;
	background: black url('../img/main_start.png')  center 298px repeat-x;
}

#top{
	width: 1024px;
	height: 90px;
	background: transparent url('../img/top.png')  center top no-repeat;
}

#langs{
	width: 1024px;
	height:42px;
	clear:both;
}


#langs a{
	width: 102px;
	height:21px;
	display:block;
	color: white;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background: transparent url('../img/lang_btn.png')  center top no-repeat;
	float:right;
	margin-top:15px;
	margin-right:10px;
	padding-top:6px;
}

#langs a:hover{
	background: transparent url('../img/lang2.png')  center top no-repeat;
}

#proffile_top{
	width: 1024px;
	height:48px;
}

#proffile_menu{
	float: right;
	clear:both;
	background: transparent url('../img/proffile_menu.png')  left bottom no-repeat;
	height:33px;
	padding-left:35px;
	padding-right:15px;
	font-size: 11px;
	padding-top:15px;
}

#proffile_menu a{
	color: white;
	text-decoration:underline;
	margin:0px 5px;
}

#proffile_menu a:hover{
	text-decoration: none;
}

#header{
	width: 1024px;
	height: 161px;
	background: transparent url('../img/header.png')  center top no-repeat;
}


#menu{
	width: 1024px;
	height: 46px;
	background: black url('../img/menubg.png')  center top no-repeat;
}

#menu ul{
	height: 46px;
	float:left;
}

#menu li{
	float: left;
	height: 46px;
	padding-right:1px;
	background: transparent url('../img/btn_right.png')  right top no-repeat;

}

#menu li a{
	width: auto;
	padding:16px 18px 0px 18px;
	height:30px;
	display:block;
	float:left;
	text-align:center;
	color: white;
	font-weight:bold;
	text-transform: uppercase;
	font-size:13px;
}

#menu li a:hover{
	background: transparent url('../img/btn_hover.png')  center -1px repeat-x;
}

a#bar_btn{
	width:80px;
	height:18px;
	display:block;
	float:right;
	background: white url('../img/bar_btn.png')  center top no-repeat;
	text-align:center;
	color:black;
	font-size:11px;
	font-weight:bold;
	padding-right:5px;
	padding-top:3px;
	margin-right:18px;
}

a:hover#bar_btn{
	color: #353535;
}

.block{
	width: 1024px;
	display:block;
	overflow:hidden;
	margin-bottom:20px;
}

.block .left{
	width: 740px;
	float:left;
	margin-left: 20px;
}

* html .block .left{
	margin-left: 10px;
}

.block .left h1{
	font-size: 13px;
	font-weight:bold;
	text-transform:uppercase;
	margin:30px 0px;
}

p{
	font-size: 12px;
	text-align:justify;
	color:#d6d6d6;
}

.left p{
	margin-right: 10px;
}

.block .right{
	width: 264px;
	float: left;
}

a.more_btn{
	width: 75px;
	height:26px;
	display:block;
	float:right;
	color:white;
	background:gray url("../img/more_btn.png") center top no-repeat;
	margin-right:10px;
	padding-top:7px;
	font-size:11px;
	padding-left:12px;
	text-align:center;
	margin-top:15px;
	text-decoration:none!important;
}

* html a.more_btn{
	margin-right: 5px;
}

.lines{
	display: block;
	clear:both;
	width:auto;
	height:4px;
	margin-top:4px;
	background:black url("../img/lines.png") center top repeat-x;
}

.small_block, .big_block{
	width: 305px;
	float:left;
	background:transparent url("../img/small_block_bg.png") center 35px repeat-x;
	margin-left:20px;
}

.big_block{
	width:365px;
}



#center_block{
	margin:0px 25px 0px 35px !important;
}

* html .small_block, * html .big_block{
	margin-left: 10px;
}



.small_block h2, .big_block h2{
	width: 305px;
	height:35px;
	padding-top: 10px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	background:transparent url("../img/small_block_title.png") center top no-repeat;
}

.big_block h2{
	width: 556px;
	background:transparent url("../img/small_block_big.png") center top no-repeat;
}



span.supported{
	display:block;
	clear:both;
	font-size:11px !important;
}

.small_block p.home_news{
	margin: 10px;
	font-size:11px;
	height:155px;
}

.small_block p{
	margin: 10px;
	font-size:11px;
}

a.big_btn{
	display: block;
	padding-top: 9px;
	background:#0c0c0c;
	border:1px solid #1d1d1d;
	color:white;
	text-align:center;
	text-decoration:underline;
	clear:both;
	font-size:11px;
	margin-top:10px;
	float:left;
	width:303px;
	height:25px;
}

a:hover.big_btn{
	background:#1d1d1d;
	text-decoration:none;
}


.small_block ul, .big_block ul{
	widht: 365px;
	display:block;
}

.small_block ul li, .big_block ul li{
	widht: 365px;
	display:block;
	margin:0px;
	padding:0px;
	height:auto;
}

.small_block ul li a, .big_block ul li a, .small_block li.empty{
	widht: 359px;
	display:block;
	padding:6px 6px 0px 6px;
	border-bottom: 1px solid #1d1d1d;
	color:white;
	font-weight:bold;
	height:20px;
	text-decoration:none!important;
}

 .small_block li.empty{
	height: auto !important;
	padding-bottom:6px;
	font-weight:normal;
	color:#CCCCCC;
}

.big_block ul li a{
	height: auto !important;
	padding-bottom:6px;
	overflow:hidden;
	line-height:18px;
	font-size:14px;
}

.big_block ul li a img{
	float: left;
	margin-right:10px;
}

.small_block ul li a span, .big_block ul li a span{
	font-size: 11px;
	color:#808080;
	font-weight:normal;
	margin-right:5px;
}

.big_block ul li a span{
	font-size:14px;
}

span.supported{
	font-size:11px !important;
}

.small_block ul li a:hover, .big_block ul li a:hover{
	background: #1d1d1d;
	border-bottom-color: #333333
}

.small_block .bio a img{
	float: left;
	margin:5px 10px;
	border:3px solid #cccccc;
}
.small_block .bio a:hover img{
	border-color: #666666;
}

.right .small_block{
	margin:5px 0px;
}

.right .small_block, .right .small_block h2, .right .small_block ul, .right .small_block ul li{
	width: 264px !important;
}

 .right .small_block ul li a{
	width: 252px !important;
}



#foother{
	width: 984px;
	height:100px;
	background:black url("../img/foother_bg.png") center bottom repeat-x;
	margin: 30px 20px 20px 20px;
	display:block;
	clear:both;
}

#foother .banner{
	border: none;
	margin-left:10px;
	float:left;
}

#foother div{
	float: right;
	margin-right: 10px;
	text-align:right;
	margin-top:25px;
	font-size:11px;
	color:#CCCCCC;
}

#foother div a{
	color:#CCCCCC;
	text-decoration:underline;
}

.comment{
	width: 730px;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	background:transparent url('../img/comment_bg.png') center top no-repeat;
}


.comment .from, .dj_comment .from{
	float: left;
	font-weight:bold;
	margin-left:36px;
	margin-top:2px;
}

.comment .date, .dj_comment .date{
	float: right;
	color: #555555;
	font-size: 13px;
	font-style:italic;
	margin-right:15px;
}

.comment p, .dj_comment p{
	display: block;
	clear:both;
	float:left;
	margin:20px 10px 0px 15px;
	text-align:justify;
	font-size:11px;
	color:#d6d6d6;
}

* html .comment p, * html .dj_comment p{
	float: none;
}

/*DJ comments*/
.djcom .comment{
	background:transparent url('../img/djcomment.png') center top no-repeat;
	color: #ff5e5e !important;
}

.modcom .comment{
	background:transparent url('../img/moderator_comment.png') center top no-repeat;
}


.djcom .comment p{
	color: #ff5e5e !important;
	line-height:14px;
}


.modcom .comment{
	background:transparent url('../img/moderator_comment.png') center top no-repeat;
}


.modcom .comment p{
	color:white;
}
.tab_block{
	width:730px;
	height: auto;
	background:#151515 url('../img/tab_block_end.png') center bottom no-repeat;
	padding-bottom:15px;
	margin-bottom:15px;
}

.tab_block .top{
	display: block;
	background:#010101 url('../img/tab_block_title.png') center top no-repeat;
	height:44px;
}

.tab_block .top h2{
	font-size: 15px;
	font-weight: bold;
	color:white;
	height: 20px;
	padding-top:10px;
	margin-left:15px;
	padding-right:30px;
	background:#151515 url('../img/tab_right.png') right top no-repeat;
	float: left;
}

* html .tab_block .top h2{
	margin-left: 7px;
}

.tab_block .content{
	width: 713px;
	height:auto;
	overflow:hidden;
	background:#292929 url('../img/tab_block_bg.png') center bottom no-repeat;
	display:block;
	clear:both;
	margin-left:9px;
}

.tab_block .content p{
	margin: 20px;
}

.tab_block .right_title{
	text-align: right;
	float:right;
	padding-bottom:15px;
	margin-right:20px;
}

* html .tab_block .right_title{
	padding-bottom:10px !important;
}

.tab_block .column{
	width: 145px;
	float:left;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
}

.tab_block li{
	margin-bottom: 3px;
}

.tab_block li a{
	color: #d6d6d6;
	text-decoration:none;
	font-size:11px;
	display:block;
	width:101px;
	padding:2px 22px;
	text-transform:uppercase;
}

.tab_block li a:hover{
	color: white;
	text-decoration:none;
	background:#151515 url('../img/dj_hover.png') left top no-repeat;
}

.tab_block #downloads li a:hover{
	background:#151515 url('../img/download_ico.png') left 4px no-repeat !important;

}

.dj{
margin-bottom:30px;
overflow:hidden;
width: 740px;
}

.dj_left{
	width: 180px;
	float:left;
}

.dj_left a img{
	border: 3px solid white;
}

.dj_right{
	float:left;
	width:555px;
}

.dj_comment{
	margin-left:20px;
	margin-top:25px;
	width: 520px;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	background:transparent url('../img/dj_comment.png') center top no-repeat;
}

p.dj_info{
	margin: 0px 20px;
	color:#d6d6d6;
}

a.web{
	float: right;
	font-weight:bold;
	text-decoration:underline;
	color:#d6d6d6;
	margin-right:20px;
}

a:hover.web{
	color: white;
	text-decoration:none;
}

.block a{
	color: white;
	text-decoration:underline;
}

.block a:hover{
	text-decoration: none;
}

.left .right_title{
	text-align: right;
	margin-bottom:0px !important;
	margin-right:20px !important;
}

.small_title{
	font-size: 13px;
	color:white;
	margin-left:20px;
	display:block;
	clear:both;
	text-align: center;
}

.simple_block, .simple_block_first{
	width: 250px;
	height:200px;
	border-left:1px dashed #d6d6d6;
	text-align:center;
	margin-top: 20px;
	float:left;
	padding: 10px 0px;
	font-size:11px;
}


* html .simple_block, * html .simple_block_first{
	width: 245px !important;
}

.simple_block_first{
	border-left: none;
	margin-left:20px;
}

.photo_block{
 width: 350px;
 margin-right:20px;
 min-height:130px;
overflow:hidden;
 float: left;
 background:red;
 margin-bottom:25px;
 background: black url("../img/photo_block.png") right bottom no-repeat;
}

* html .photo_block{
height:130px;
}

.photo_block .img{
	float: left;
}


.photo_block a img{
	border:1px solid #363636;
	width: 150px;
}

.photo_block a:hover img{
	border-color: #d6d6d6;
}


.photo_block div{
	float: right;
	width:190px;
	height:130px;
}

.photo_block div strong{
	height: 32px;
	display:block;
}

.photo_block p{
	font-size: 11px;
	color:#d6d6d6;
	height:65px;
	margin-left:5px;
	line-height:15px;
}

.photo_block .more_btn{
	margin: 0px;
}

.num{
	width: 740px;
	text-align:center;
	height:40px;
	background:black url("../img/num_bg.png") center bottom repeat-x;
	display:block;
	clear:both;
}

.num a.back{
	width: 30px;
	height:30px;
	display:block;
	float:left;
	background:black url("../img/back_arrow.png") center top repeat-x;
	margin-left:10px;
}

.num a.next{
	width: 30px;
	height:30px;
	display:block;
	float:right;
	background:black url("../img/next_arrow.png") center top repeat-x;
	margin-right:10px;
}

/* FORMS */


.form_top{
	width: 720px;
	background:black url("../img/form_title.png") center top no-repeat;
	margin-top:10px;
	float:left;
	padding-bottom:20px;
}


.form_top h1{
	text-align: center;
	margin:20px 0px 15px 0px !important;
	color: #a69a82;
}


.form_top p{
	margin: 0px 20px;
	text-align:center;
	font-size:11px;
}

.form{
	width:720px;
	background:#111111 url("../img/form_bg.png") center top repeat-y;
}


.form_start{
	width:720px;
	height:6px;
	clear: both;
	display:block;
	float:left;
	background:transparent url("../img/form_start.png") center top no-repeat;
	margin-bottom:10px;
}

.form_end{
	width:720px;
	height:6px;
	clear: both;
	background:transparent url("../img/form_end.png") center bottom no-repeat;
	margin-top:10px;
}

form .line{
	display:block;
	clear:both;
	width:720px;
	padding:15px 0px 20px 0px;
	background:transparent url("../img/form_line.png") center bottom no-repeat;
	overflow: hidden;
}

form .line label{
	float: left;
	width:140px;
	padding-left:20px;
	font-size:11px;
	padding-top:10px;
}

.input, .input2{
	width:231px;
	height:23px;
	background:gray url("../img/input_bg.png") center top no-repeat;
	padding:9px 10px 0px 10px;
	font-size:11px;
	color:#040404;
}

.input{
	background-image:url("../img/input.png") !important;
}

.input:focus, .input2:focus{
	background-position: center -32px;
}

.textarea, .textarea2{
	width:231px;
	height:114px;
	background:gray url("../img/textarea_bg.png") center top no-repeat;
	padding:9px 10px 9px 10px;
	font-size:11px;
	color:#040404;
	
}

.textarea{
background:gray url("../img/textarea.png") center top no-repeat;
}

* html .textarea,* html .textarea2, * html .input, * html .input2{
	background-attachment:fixed;
}


.textarea:focus, .textarea2:focus{
	background-position: center -132px;
}

.select{
	width:240px;
	background:#3d3b39;
	color:#e3d6b7;
	border:4px solid black;
}

.submit_btn{
	width: 282px;
	height:40px;
	background:gray url("../img/submit_form.png") center top no-repeat;
	color:#f5e6ca;
	font-size:11px;
	margin-left: 230px;
}

.border_title{
	width:730px;
	height:47px;
	background:transparent url("../img/border_title.png") center top no-repeat;
	margin:15px 0px 0px 0px;
}

.border_title h1{
	margin: 15px 0px 0px 10px !important;
	float:left;
}


.big_block{
	width: 556px;
	position:relative;
	left:29px !important;
	margin-left:0px !important;
	display:block;
	clear:both;
}

* html .big_block{
	left:20px !important;
}

.emotes {
	margin-left: 440px;
	margin-top: -160px;
	position: absolute;
	width: 250px;
}

.emotediv {
	height: 35px;
	float: left;
	overflow: hidden;
}

#allEmotes {
	display: none;
}

.galleryImage {
	max-width: 740px;
	padding-bottom: 20px;
}

.noposts {
	background: black url('../img/message.png') no-repeat;
	height: 60px;
	padding-top: 14px;
	padding-left: 65px;
	font-size: 19px;
	color: #FF4A4A;
}

.player li{
	width:248px;
	padding:5px 7px;
	background:#292929;
	color:#909090;
	margin-bottom:2px;
	font-size:11px;
	margin-right:2px;
}

.tabs{
	display: block;
	clear:both;
	font-size:10px;
	margin-bottom:2px;
	height:22px;
	width:254px;
	margin-top:1px;
}


.tabs span{
	float:left;
	margin:0px 5px;
	margin-top:5px;
}
.player ul{
	display: block;
	clear:both;
	margin-top:2px;
}

.tabs a{
	text-decoration:none;
	font-size:11px;
	margin-top:4px;
	float:left;
}

a#top10{
	width:91px;
	height:22px;
	background:transparent url('../img/top10.png') center top no-repeat;
	margin-left:0px;
	display:block;
	float:left;
	margin-right:4px;
	margin-top:0px !important;
}
