* {margin: 0;padding: 0;}
body{ margin: 0; padding: 0; }

html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	/*height: 100%;*/
	background: #000;
}
a {color:#fff600}
/*a:visited{color:#ff2e91}*/
a:hover{color:#fff}

p {margin: 0 0 18px}
img {
	border: none;
}
.leftimg{
     float:left; /* Выравнивание по левому краю */
     margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
}
.rightimg {
    float: right; /* Выравнивание по правому краю */
    margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
}

input {vertical-align: middle}



#wrapper {
	min-width: 990px;
	min-height: 750px;
	height: auto !important;
	height: 750px;
	margin-top: 175px;
	/*background: url(../images/bg_body1.jpg) center top no-repeat #000;*/
}

#bg, #bg1{
	/*min-width: 990px;
	min-height: 800px;
	width: 100%;
	height: 100%;*/
	width: 100%;
	top: 175px;
	position: absolute;
	display: none;
}

h2 {
	font-family: "Times New Roman", Times, serif;
	color:#fff;
	font-size: 30px;
	font-weight:500;
	margin: 10px;
}



h3 {
	font-family: "Times New Roman", Times, serif;
	color: #fff600;
	font-size: 24px;
	font-weight:500;
	margin: 0px 10px 10px 10px;
}



.clear {
	clear:both;
}

/* Header
-----------------------------------------------------------------------------*/

#userPanel {float:left; margin-left: 10px; margin-top:  -10px; width: 200px;}

#form {
	display: none;
	height: 140px;
	background-image: url(../images/bg_news.png);
}


#form span{display:block; padding:5px; color:#fff}

#form input {
    width: 150px;
    border: 1px solid #dff;
}

#userPanel .slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #fff;
/*	background: #a00 */
}

#btn-slide {
	background: url(../images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 200px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

#userPanel .active {
	background-position: right 12px;
}


#topbg, #logo {
	position: absolute;
	z-index: 500;
	top: 0px;
}

#topbg{width:100%;left:0px}
#logo{left: 35%; top: 10px;}

#header {
	height: 250px;
	background: #FFE680;
}

#menu{
	z-index: 550;
	position:absolute;
	margin-top: 14px;
	width: 100%;
	text-align:center;
	top: 200px;
}

#menu span {padding: 10px;}
#menu span  a{
	text-decoration:underline;
	color:#fff;
	font-size: 18px;
	outline: none;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
	max-width: 1280px;
	text-align: left
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}

#content {
	padding: 0 0 0 285px;
	position:relative;
	margin-top: 102px;
}

#news{float:left;background-image: url(../images/bg_news.png);width: 40%;}

#newslist dt, #newslist dd {padding:10px; color:#fff;}
#newslist dt{font-size:14px; font-style:italic; font-weight:700; width: 80px; text-align:right; float:left; font-family:Arial, Helvetica, sans-serif}

#newslist dd{margin-left: 20px; valign:top; font-family:"Times New Roman", Times, serif; font-size: 16px; font-weight:500; }
#newslist a, #newslist a:visited{color:#df0c70}
#newslist a:hover{color:#fff}


#lastparty{float:right;/*margin-left: 10px;*/ background-image: url(../images/bg_prtm.png); width: 58%;}
#lastparty .big {background: #fff; margin: 15px 10px 15px 10px; padding: 10px;  float: left }
#lastparty .big a, #lastparty .big a:visited{ color: #333; font-family:"Times New Roman", Times, serif; font-size: 20px; display:block; text-align: center; padding-top: 5px;}


#lastparty .small { overflow:hidden; /*width: 200px;*/ padding-top: 15px; color:#fff}
#lastparty .small ul{margin: -5px 0px 0px -20px; overflow:hidden; padding: 10px;}
#lastparty .small li{ list-style: none; margin:0 10px; display: block;}
#lastparty .small li:hover{opacity: 1.0; filter: alpha(opacity=100);}


#lastmusic{float:right;margin-top: 10px; background-image: url(../images/bg_prtm.png); width: 58%; clear: right;}
#lastmusic ul{margin: -20px 0px 0px -20px; overflow:hidden; padding: 15px;}
#lastmusic span{ display:block}
#lastmusic li{width: 220px; float:left; list-style: none; margin: 20px 0px 0px 20px; display: block;}
#lastmusic .music{width:42px; height:42px; background: url(../images/disc.jpg) center top no-repeat; float: left;}
#lastmusic .set { padding-left: 50px; color: #fff; font-size: 14px; font-weight: 500; font-family:Arial, Helvetica, sans-serif}

#custom {background: url(../images/bg_prtm.png); color:#fff; font-size: 14px; padding: 10px}
#custom p{ text-indent: 20px; text-align: justify; margin: 10px}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sidebar {
	float: left;
	margin-top: 102px;
	width: 270px;
	margin-left: -100%;
	position: relative;
	/*background: #B5E3FF;*/
}

#sidebar #banner {
	text-align: center;
	margin: 20px 0px;
}

#sidebar #contact {
	background: url(../images/cont_bg.png) repeat-x;
	height: 350px;
	padding: 10px;
	color: #fff;
}
#sidebar #contact h3{ font-size: 23px; font-family: "Times New Roman", Times, serif; font-weight:500;}
#sidebar #contact div{ margin: 8px}
#sidebar #contact span { display: block; margin: 3px; padding-left: 10px; text-indent: 10px; font-size: 14px }


/* Afisha
-----------------------------------------------------------------------------*/
#sidebar #afisha {
/*	position:absolute;
	top: 25px;*/
	color: #fff;
	/*background: #a00;
	filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;*/
	width: 250px;
	background-image: url(../images/bg_news.png);
	padding: 10px;
}

div.sc_menu_wrapper {
	position: relative; 	
	height: 350px;
	width: 250px;	
	overflow: hidden;
}

div.sc_menu {
	padding: 15px 0;
}

.sc_menu a {
	display: block;
	position:relative;
	margin-bottom: 5px;
	text-align:center;
	width: 240px;
	border: 2px rgb(255, 255, 255) solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;		
	color: #fff;
	text-align:center;
	background: rgb(255, 255, 255);	
}

.sc_menu a span { color: #333; font-size: 16px; font-weight: 600}
.sc_menu a.noimg span { font-size: 20px;}

.sc_menu a:hover {
	border-style: dotted;
	background: #FFF600
}
.sc_menu img {
	display: block;
	border: none;
}

.sc_menu_wrapper .loading {
	position: absolute;
	top: 50px;
	left: 10px;
	
	margin: 0 auto;
	padding: 10px;

	width: 100px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
	
	text-align: center;
	color: #fff;
	border: 1px solid rgb(79, 79, 79);
	background: #1F1D1D;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -150px auto 0;
	color: #fff;
	min-width: 990px;
	height: 200px;
	background: url(../images/bot.jpg) center bottom #a11;
}

#footer p {
	text-align: center;
	padding-top: 90px;
}

#custom img{border: 5px solid #fff}

#custom img.hr{margin: 0 10px; border: none;}


.adm	{background:#000;border:1px solid #444;padding:5px;border-left:3px #0f0 solid;float:right;}
.adm:hover	{background:#222;border-left:3px #f00 solid;}

.Nums b, .Nums a		{width:15px; border:1px solid #555;padding:3px 5px 3px 5px;}
.Nums a:hover		{border:1px solid #999;background:#555;}

#meta-panel{
	width: 100%;
	background-color: #ffdead;
	position: absolute;
	display:block;
	z-index: 1000;
}
#meta-editor{
	padding: 0px 10px;
}
#meta-togle{
	display: block;
	bottom: 0px;
	width: 100%;
	background-color: #fff0d9;
	border: 1px dotted #000f26;
	padding: 0px 10px;
}
#meta-panel .meta-wrapper{
	position: relative;
	margin: 3px 0px;
	width: 100%;
}
#meta-panel .form-button{
	border: 1px solid #a9a9a9 ;
	padding: 3px;
	background-color: #d8d8d8;
	float: left;
	cursor: pointer;
	width: 75px;
	margin: 0px 3px;
}
#meta-panel a {color:#00f;}