/* -- BODY BG -- */
.gray_left { background: url(/img/gray_left.png) 0 0 no-repeat; }
.foot_blur { background: url(/img/foot_blur.png) 0 195px no-repeat; }
.gray_right { background: url(/img/gray_right.gif) 100% 0 no-repeat; }

#bg_center { background: url(/img/top_bg.png) 100% 0 no-repeat; }

#body {
	min-height:700px;
	padding-bottom:0;
}

#dance_school {
	position:absolute; left:17px; top:5px;
	z-index:100;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px; color:#773798;
	}

/* -- FLASH -- */
#man { position: absolute; top: 35px; right: -60px; z-index: 10; }


/* -- MUSIC -- */
#music { color: #fff; right: -137px; }


/* -- MAIN MENU -- */
#main_menu { background: url(/img/menu_blur.png) 0 0 no-repeat;}




/* -- #NEWS BLOCK -- */
#main_news { 
	padding: 80px 0 70px 19px; background: url(/img/news_bg.gif) 50% 85% no-repeat; 
	width: 265px; position: relative; z-index: 15; 
}
#main_news h2 { padding-bottom: 20px; text-transform: uppercase; font-weight: normal; }
#main_news ul {
	margin:0; padding:0 0 45px;
	list-style:none;
	position:relative; zoom:1;
	}
	#main_news ul li {
		margin:0; padding:5px 0;
		}
		#main_news ul li a {
			text-decoration:none;
			font-weight:bold;
			color:#A70A9B;
			}
		#main_news ul li a:hover {
			text-decoration:underline;
			}
		#main_news ul li .date {
			margin-left:10px;
			font-size:11px; color:#000;
			}
/*#main_news dl {
	margin: 0; padding: 0 0 45px; height: 190px; color: #8c8c8c; 
	overflow: hidden; zoom: 1; position: relative; 
}
#main_news dt { 
	margin: 0; padding: 0 19px 0 0; float: left; width: 11px; height: 11px; 
	position: relative; top: 175px; left: 36px; cursor: pointer; 
	overflow: hidden; background: url(/img/circle_pink.gif) 0 0 no-repeat; 
}
#main_news dt:hover, 
#main_news dt.cur { 
	background-position: 0 -11px!important; 
}
#main_news dt.cur { cursor:auto; }
#main_news dd { padding: 0; display: none; float: right; width: 100%; position: relative; margin:0 0 0 -100%; }
#main_news dd.cur { display: block; }
#main_news dd a { color: #8c8c8c; }
#main_news .arr_l, 
#main_news .arr_r { 
	left: 20px; top: 295px; z-index: 20; 
}
#main_news .arr_r { left: 150px; }*/

.more { text-decoration: none; display: block; font-weight: bold; position:relative; }
.more a { text-decoration: none; }
.more:hover, .more a:hover { text-decoration: underline; }


/* -- SHOOSE -- */
#shoose {
	position: absolute; left: -65px; bottom: 0; z-index: 0;
	width: 233px; height: 287px; 
}


/* -- INFO SLIDER -- */
#info_slider { width: 495px; height: 200px; position: absolute; right: -70px; top: 0px; z-index: 15; }
#info_pickers { position: relative; z-index: 15; height: 19px; margin: 0 30px 0 305px; padding-bottom: 16px; }
#info_pickers .arr_l { left: 0; }
#info_pickers .arr_r { right: 0; }
#info_pickers div { padding: 0 0 0 10px; }
#info_pickers div a { 
	float: left; display: block; height:13px; width: 13px; cursor: pointer; margin: 3px 4px 0 23px;
	background: url(/img/circle_gray.gif) 0 0 no-repeat; overflow: hidden; 
}
#info_pickers div a.cur, 
#info_pickers div a:hover { background-position: 0 -13px; }

#info_slider .r_star { height: 145px; width: 495px; color: #636363; }
#info_slider .r_star  .conteiner { margin: 0 35px 0 223px; padding: 20px 0 0; height: 123px; }
#info_slider .r_star li { float: left; background: none; display: none; }
#info_slider .r_star li.cur { display: block; }
#info_slider .r_star li h2 { color: #e22b7a; padding-bottom: 7px; }
#info_slider .r_star li p { line-height: 16px; }

#pic_border { position: absolute; left: 0; bottom: 0; }
#pic_border, 
#pic_border .content, 
#pic_border .br { 
	width: 200px; height:200px; 
}
#pic_border .content { height: 145px; overflow: hidden; }
#pic_border .content a, 
#pic_border .br { 
	position: absolute; left: 0; 
}
#pic_border .content a { display: none; margin: 0 auto; top: 0; }
#pic_border .content a.cur { display: block; }
#pic_border .br { background: url(/img/bann_pic_br.png) 0 0 no-repeat; overflow: hidden; top: -2px; }
#pic_border .glow { background: url(/img/glow.png) 0 0 no-repeat; width: 153px; height: 68px; position: absolute; left: 0; top: 0; }

#main_video {
	padding-top:40px;
	background:#ebebeb;
	z-index:25;
	}
	#main_video .table {
		width:auto; margin: 0 auto;
		}
	

/* -- SITEMAP -- */
#sitemap {
	position: absolute; left: 50px; bottom: -62px; display: block; 
	background: url(/img/sitemap.png) 0 0 no-repeat; width: 174px; height: 82px; 
}

#main_banner { margin: 34px 0 0 54px; }

#foot_content { z-index: auto; *z-index: -1; }
