*{
	margin:0;
	padding:0;
}
html, body{
	width:100%;
	height:100%;
}
body{
	color:#a9835d;
	font:62.5%/1.0 "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#0c0501 url(i/bg_2.jpg) repeat 0 601px;
}
a{
	color:#fff;
	outline:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a img{
	border:none;
}
.clear{
	clear:both;
	height:0;
	font-size:1px;
}
p{
	margin:0 0 22px;
	font:normal 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
ul,ol{
	padding:0;
	margin:10px 0;
	list-style:none;
}
ul li{
	background:url(i/listpoint.gif) no-repeat left 7px;
	padding:0 0 0 8px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
ol li{
	background:none;
	list-style:decimal inside;
	padding:0 0 0 10px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#form{
	padding:0 12px 100px 40px;
	overflow:hidden;
}
#form h3{
	font:bold 135% "Trebuchet MS",Arial, sans-serif;
	margin:0 0 10px;
}
#form .line{
	width:660px;
	overflow:hidden;
	margin:2px 0 12px;
}
#form .line img{
	padding:0 10px 0 0;
	float:left;
}
#form .label{
	font-size:1em;
	float:left;
	width:135px;
	display:block;
	margin-right:10px;
}
#form .formw{
	width:330px;
	display:block;
	float:left;
}
#form .formw .text,
#form .formw textarea{
	width:188px;
	font:100% Arial, sans-serif;
	border:solid 1px #999;
}
#form .formw .text{
	padding:3px;
}
#form .formw textarea{
	width:442px;
	height:112px;
	padding:3px;
}
#form .formw .submit{
	padding:1px 15px;
}
#form select{
	width:14.8em;
}
#form h2{margin:40px 0 15px 0; display:block; padding:0 0 4px 0; border-bottom:1px solid #999;}
.red{
	color:#D4141B;
}
.err{
	color:#D4141B;
	font-size:95%;
}
hr{
	background:#999;
	border:0;
	color:#999;
	height:1px;
	margin:10px 0 10px;
	padding:0;
}
#sitemap{
	margin:0 33px 15px 0;
}
#sitemap ul{
	margin:5px 0 0;
	list-style:none;
}
#sitemap ul li, #sitemap span{
	font-size:14px;	
	margin:0 0 5px;
}
#sitemap ul ul{
	margin:15px 0;
}
/* NEWS
-----------*/
#i_news_box{
	padding:4px 0 0;
}
#content .news{
	font-size:1.4em;
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
#content .news .news_pic{
	float:left;
	margin:0 18px 10px 0;
}
#i_news_box .news .news_pic{
	margin:0 18px 0 0;
	float:left;
}
#content .news .date{
	font-size:10px;
	display:block;

}
.news h3{
	font-size:15px;
	margin:0 0 7px;
}
#content .news h3 span{
	font-size:10px;
	font-weight:normal;
	display:inline;
	margin:0;
}
#content .news p{

	margin:0 0 10px;
}
#content .news_list{
	margin:0 0 20px;
}
#content #text #news .news p img{
	clear:both;
	padding:0 10px 10px 0;
}
/* PICS RIGHT
-----------*/
#content .pic_list{
	float:right;
	padding:4px;
	margin:0 0 20px 10px;
	list-style:none;
}
#content .pic_list li{
	margin:0 0 5px 0;
	background:none;
}
#content .pic_list .imgdescr{
	text-align:center;
	display:block;
	margin-bottom:10px;
}
#content .pic_simple{
	float:left;
	margin:5px 20px 10px 0;
	padding:0;
}
#ph_menu{
	width:100%;
	overflow:hidden;
	border-bottom:solid 2px #000;
	margin:0 0 30px;
}
#ph_menu ul{
	font-size:1.4em;
	float:left;
	margin:0 55px 17px 0;
}
#ph_block{
	overflow:hidden;
	width:100%;
}
.ph_line{
	overflow:hidden;
	border-bottom:solid 1px #ccc;
	padding:0 0 15px;
	margin:0 -27px 19px 0;
}
.ph_line.last{
	border:none;
}
.ph_line .photo{
	float:left;
	width:302px;
	margin:0 27px 0 0;
	text-align:center;
}
.ph_line h3{
	font-size:1.4em;
	margin:0 0 11px;
	text-align:left;
}
.ph_line h3 span{
	font-weight:normal;
	color:#999;
}
.ph_line img{
	border:solid 1px #A8E7FF;
	margin:0 0 10px;
}
.ph_line p{
	text-align:left;
}
.back_in_ph {
	font-size:1.4em;
}
.sublist{
	margin:0 0 10px;
}
.sublist li{
	font-size:1.4em;
}
table{
	border-collapse:collapse;
}
table tr td{
	padding:4px;
}
/*MAIN*/
#wrapper{
	background:transparent url(i/bg.jpg) repeat-x;
}
#main{
	width:1000px;
	background:#000 url(i/bg_main.jpg) no-repeat center top;
	margin:0 auto;
	padding:0 0 10px;
	overflow:hidden;
	font:normal 14px "Trebuchet MS";
	text-align:center;
	position:relative;
}
#menu{
	margin:38px auto 0;
	padding:0;
	overflow:hidden;
}
	#menu li{
		float:left;
		background:none;
		padding:0 18px 17px;
		font-size:15px;
	}
		#menu li a{
			color:#a9835d;
		}
		#menu li.here a,
		#menu li.here strong
		{
			color:#fff;
			font-weight:bold;
		}
#content{
	text-align:left;
	padding:0 18px;
	margin:0;
	overflow:hidden;
	float:left;
}
#content h1{
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	padding:0;
	margin:16px 0 15px;
}
#flash,
#banner{
	margin:0 auto 20px;
	text-align:center;
}
#flash{
	width:962px;
	height:197px;
	border:0;
}
#party{
	background:#2e1800 url(i/bg_party.gif) repeat-x;
	width:963px;
	margin:0 auto 20px;
	height:80px;
	overflow:hidden;
}
	#party .party_one{
		padding:15px 13px;
		width:450px;
		float:left;
	}
		#party .party_one .date{
			font-size:20px;
		}
		#party .party_one .djs{
			display:block;
			font-size:17px;
		}
		#party .party_one strong{
			font-size:11px;
			font-weight:normal;
			color:#999;
		}
		#party .party_one img{
			border:1px solid #000;
			float:right;
		}
#mainBlock{
	margin:0 auto;
	width:960px;
	background:#000 url(i/bg_bottom.jpg) no-repeat;
	overflow:hidden;
}
	#mainBlock .newsBlock,
	#mainBlock .club,
	#mainBlock .address{
		float:left;
		padding:15px 13px;
	}
	#mainBlock .newsBlock{
		width:500px;
	}
	#mainBlock .club{
		width:200px;
	}
	#mainBlock .newsBlock,
	#mainBlock .newsBlock .news_one a,
	#rightBlock{
		color:#a9835d;
		font-size:10px;
	}
	#rightBlock{
		margin:0 0 0;
	}
	#mainBlock h3,
	#rightBlock h3{
		font:normal 20px "Trebuchet MS";
		text-transform:uppercase;
		margin:0 0 5px;
		padding:0;
		color:#fff;
	}
		#mainBlock .newsBlock .news_one a,
		#mainBlock .address p a,
		#rightBlock .address p a{
			color:#a9835d;
			font-size:11px;
			text-decoration:underline;
		}
		#mainBlock .newsBlock a:hover,
		#mainBlock .address p a:hover{
			text-decoration:none;
		}
		#mainBlock .club li,
		#rightBlock .club li,
		#mainBlock .address p,
		#rightBlock .address p{
			font-size:11px;
			line-height:15px;
			color:#a9835d;
		}
#footer{
	clear:both;
	width:963px;
	margin:10px auto;
	text-align:left;
	font:normal 10px Tahoma;
	background:#1a1a1a url(i/footer.gif) repeat-x;
	height:30px;
	color:#666;
	overflow:hidden;
	position:relative;
}
	#footer a{
		font:normal 10px Tahoma;
		color:#999;
		text-decoration:underline;
	}
		#footer a.d{
			color:#666;
			text-decoration:none;
		}
	#footer a:hover{
		text-decoration:none;
	}
	#footer strong{
		display:block;
		padding:12px 16px;
		font-weight:normal;
	}
	#footer p{
		display:block;
		position:absolute;
		top:12px;
		right:16px;
	}
#inCont{
	width:670px;
	float:left;
	overflow:hidden;
}
#inCont p{
	font:normal 13px/18px Verdana;
	color:#a9835d;
}
#rightBlock{
	float:right;
	width:231px;
	background:#000 url(i/right.jpg) no-repeat;
	padding:0 15px 15px; 
	overflow:hidden;
}
	#rightBlock h3{
		margin:15px 0 10px;
	}
	#rightBlock .faces img{
		padding:1px;
		background:transparent url(i/frame.gif) no-repeat;
	}
#sidebar{
	position:absolute;
	top:24px;
	right:30px;
}
	#sidebar li{
		background:none;
		float:left;
		margin:0 19px;
		padding:0;
	}
#calend_box{
	width:380px;
	overflow:hidden;
	padding:0 0 21px;
	float:left;
}
#rightBlock #calendar_block{
	margin:30px 0 10px;
}
#calendar_block{
	width:250px;
	margin:1px 0 20px;
	font-size:14px;
	float:left;
}
#events_calendar{
	border:solid 1px #a9835d;
	border-collapse:collapse;
	font:normal 12px Arial;
}
#events_calendar td,
#events_calendar th{
	padding:7px 1px 7px 1px;
	text-align:center;
	border:solid 1px #a9835d;
	width:31px;
}
#events_calendar th{
	font:bold 15px "trebuchet ms";
}
#events_calendar th,
#events_calendar td.bottom{
	background:#844b0c;
	color:#df8a21;
	text-align:center;
}
#events_calendar td.hidden{
	color:#582d00;
}
#events_calendar td{
	background:#582d00;
	color:#a9835d;
}	
#events_calendar td.event{
	background:#582d00 url(i/today.jpg) no-repeat center center;
    font-weight:bold;
	color:#000;
}
#events_calendar td.event a{
	color:#000;
    font-weight:normal;
}
#cal_nav{
	text-align: center;
	color: #fff;
}
#cal_nav	a{
	color: #df8a21;
}
#cal_nav	a:hover{
	color: #000;
}
#events .title,
#inCont a.title{
	background:#582d00;
	color:#a9835d;
	padding:5px 14px;
	font:normal 20px "Trebuchet Ms";
	margin:15px 0 0;
}
#inCont a.title{
	display:block;
	margin:0 0 6px;
}
#inCont a.title:hover{
	background:#df8a21;
	color:#000;
	text-decoration:none;
}
#events .dj,
#events .item{
	clear:both;
	padding:18px 19px 0;
	line-height:18px;
}
.about_dj{
	margin:0 0 0 150px;
}
#events .dj span strong{
	font-weight:normal;
}
#events .dj span{
	font:bold 19px/19px Verdana;
	text-transform:uppercase;
	color:#fff;
	padding:0;
	margin:0;
}
#events .dj .about{
	margin-left:125px;
	margin-bottom:30px;
}
#events .dj span span{
	font:normal 14px Verdana;
	color:#a9835d;
	text-transform:none;
}
#events .dj .about{
	padding:18px 0 0;
}
#events .dj p{
	margin:0 0 18px;
}
#events .dj img{
	float:left;
	margin: 0 25px 0 0;
}
#inCont #events a{
	color:#df8a21;
	text-decoration:underline;
}
#inCont #events a:hover{
	text-decoration:none;
}
#events img.flayr{
	padding:31px 14px;
}
#events .price{
	
}
#events .price strong{
	font:normal 22px Verdana;
	color:#fff;
}
#events .price .line{
	clear:both;
	clear:both;
	margin:0 0 28px;
}
#gallery .line{
	margin:0 0 20px -10px;
	overflow:hidden;
}
#gallery .in_gal{
	float:left;
	text-align:center;
	width:160px;
	margin:0 0 0 10px;
}
#gallery .in_gal.last{
	margin:0;
}
#inCont .paging{
	border-top:1px solid #844b0c;
	padding:10px 0 0;
}
#inCont .paging strong{
	float:left;
	color:#fff;
	padding:10px 0 0;
}
#inCont .paging a{
	float:left;
	padding:8px 8px 0;
	overflow:hidden;
	margin:0 4px;
	width:14px;
	height:26px;
	background:#582d00;
	text-align:center;
	color:#a9835d;
}
#inCont .paging a:hover{
	background:#df8a21;
	color:#000;
	text-decoration:none;
}
#inCont .paging a strong{
	padding:0;
	color:#a9835d;
}
#vip span{
	float:left;
	overflow:hidden;
	clear:both;
	margin:0 0 30px;
}
#vip span img{
	padding:0 50px 0 0;
}
#newslist strong.date{
	color:#fff;
}
#forumx div{
	margin:10px 0 0;
}
#forumx table{
	border-collapse:collapse;
}
#forumx .theme{
	border:solid 1px #a9835d;
	background:#582d00;
	margin:10px 0 0;
}
#forumx .theme h3{
	color:#a9835d;
	font-weight:normal;
	font-size:15px;
}
#forumx .theme tr{
	background:#582d00;
	padding:2px 4px;
	color:#a9835d;
	font-size:14px;
}
#forumx .theme a{
	font-size:13px;
}
#forumx a b{
	text-decoration:underline;
}
#forumx a:hover{
	text-decoration:underline;
}
#forumx :hover{
	text-decoration:none;
}
#forumx a,
#forumx strong,
#forumx a b{
	color:#df8a21;
}
#forumx .theme a.f_h,
#forumx .theme a.themeView{
	padding:0;
	color:#a9835d;
}
#forumx  a.f_h_2{
	color:#98724e;
}
#forumx .nickname{
	font-weight:bold;
	color:#a9835d;
}
#forumx span.new{
	font-size:10px;
	padding-left:5px;
	vertical-align:top;
	color:#a9835d;
}
#forumx td{
	padding:0 4px;
}
#forumx form td{
	padding:5px 4px;
}
#forumx td.a{
	background:transparent url(/images/bg.gif) repeat-y;
	width:11px;
}
#forumx label{
	padding:0 0 0 10px;
}
#forumx form{
	margin:10px 0;
}
#forumx form td{
	color:#eee;
}
#forumx #forum-menu{
	margin:0 0 10px;
}
#forumx #forum-menu td a{
	color:#a9835d;
}
#forumx form input.button{
	display:block;
	margin:10px 0 0;
}
#forumx form input.button2{
	border:solid 1px #a9835d;
	padding:2px 4px;
}
#forumx table{
	color:#a9835d;
}
#forumx .table2 {
	margin:10px 0;
	width:100%;
	border:solid 1px #a9835d;
}
#forumx .table2 .title td{
	background:#844b0c;
	padding:0;
	color:#df8a21;
}
#forumx b{
	color:#fff;
	font-weight:normal;
}
#forumx .table2 td{
	margin:0 0 10px;
	border:solid 1px #a9835d;
	text-align:center;
	padding:10px;
	background:#582d00;
	color:#a9835d;
}
#forumx td span.mTheme{
	font-size:15px;
}
#forumx td.razvernut{
	text-align:right;
}
#forumx .error{
	display:inline;
	padding:2px 10px;
	border:solid 1px #a9835d;
	background:#582d00;
	color:#a9835d;
}
