@import 'reset.css';
@import 'contact.css';
@import 'sponsor.css';
@import 'rent.css';
@import 'education.css';
@import 'history.css';
@import 'events.css';
DIV#wraper{
	width:915px; margin:0 auto;
	background:url(../images/bg-wraper.jpg) repeat-y left 0;
	margin-top:20px
	}
	DIV#all{
		width:100%; background:url(../images/bg-all.jpg) no-repeat left top;
		position:relative; min-height:600px;
		}
DIV#music{
	position:relative; height:20px; top:-20px; right:5px;
	float:right; line-height:20px; width:500px;
	}
	DIV#music P{
		text-align:right;
		font-family:"Times New Roman", Times, serif; font-size:14px; line-height:25px; color:#b1a480;
		}
		DIV#music P A{
			text-decoration:none; line-height:25px;
			padding-left:10px;
			}
H1#logo{
	position:absolute; top:-20px; left:-48px; z-index:10;
	width:365px; height:255px;
	}
	H1#logo A{text-decoration:none; display:block; width:365px; height:255px;}
	H1#logo A IMG{display:block}
DIV#main-menu{
	float:right; width:688px; height:53px;
	background:url(../images/bg-main-menu.jpg) no-repeat;
	position:absolute; top:1px; right:0; z-index:8;
	}
	DIV#main-menu UL{list-style:none; padding-right:10px}
	DIV#main-menu UL LI{float:right; font-size:13px; color:#000; line-height:53px;}
	DIV#main-menu UL LI A{font-size:13px; text-decoration:none; color:#000; line-height:70px; padding:0 6px}
	DIV#main-menu UL LI.active A{text-decoration:underline; color:#4c0606}
	DIV#main-menu UL LI A:hover{text-decoration:underline}
DIV#main{
	width:100%; position:relative;
	}
	A#map{
		display:block; width:216px; height:190px; float:right;
		background:url(../images/bg-map.jpg) no-repeat; text-indent:-999999px; text-decoration:none;
		position:absolute; top:53px; right:34px;
		}
	A#become_a_critic{
		display:block; width:228px; height:190px; float:right;
		background:url(../images/bg_become_a_critic.png) no-repeat; text-indent:-999999px; text-decoration:none;
		position:absolute; top:77px; right:30px;
		}
	DIV#special{
		float:right; width:250px; height:118px;
		background:url(../images/bg-special.gif) no-repeat;
		position:relative; top:70px; right:-220px;
		padding-left: 5px;
		padding-right: 5px;
		}
		DIV#special H2{
			font-family:"Times New Roman", Times, serif; font-size:13px; color:#101213; font-weight:bold;
			padding:23px 0 0 50px; text-transform:uppercase;
			}
		DIV#special P{
			font-size:12px; color:#49090b; padding:7px 10px 0 10px; line-height:1.1}
	#right-event-index{
		position:absolute; top:137px; right:31px; z-index:2;
		background:url(../images/right-event-index.png);
		float:right; width:27px; height:430px;
		}
	#big-event{
		float:right; width:479px; height:381px; z-index:2;
		position:relative; top:-14px; right:58px;
		background:url(../images/center-event-index.png) no-repeat;
		padding-top:35px;
		}
		DIV#big-event P{
			height:38px; line-height:38px;
			padding:5px 0 0 20px; font-size:28px; color:#dfc173;
			background-color:#020302;
			}
			DIV#big-event P SPAN{
				padding-left:20px; color:#fff; font-size:20px}
	#events-index{
		float:right; width:118px; height:310px;
		background:url(../images/left-event-index.png) no-repeat;
		position:absolute; top:135px; left:39px; z-index:2;
		padding:120px 0 0 221px;
		}
		DIV#events-index UL{list-style:none; margin-top:-25px;}
			DIV#events-index UL LI{
				display:block;
				margin-bottom:5px;
				}
				DIV#events-index UL LI A{text-decoration:none}
				DIV#events-index UL IMG{display:block;  border:2px solid #deb470;cursor:pointer;}
	DIV#season{
		margin:-10px 0 0 52px;
		float:left; width:455px;
		background:url(../images/bg-season.jpg) repeat-y;
		}
		DIV#season IMG.top, DIV#season IMG.bottom{display:block}
		DIV#season A.all{text-decoration:none; font-size:12px; color:#96522a; text-transform:uppercase; padding-left:25px; line-height:22px}
		DIV#season A.all:hover{text-decoration:underline}
		DIV#season H3{font-size:22px; font-style:italic; color:#9d8037; float:right; padding-right:25px; line-height:1}
			TABLE.events{border-bottom:1px solid #958254; margin-left:15px;}
			TABLE.events TD{border-top:1px solid #958254;}
			TABLE.events TD.img{ width:85px}
			TABLE.events TD.name{
				width:90px; padding-left:10px;
				font-family:Arial, sans-serif; font-size:16px; color:#721c1e; font-weight:bold;
				}
				TABLE.events TD.name A{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#721c1e; text-decoration:underline}
				TABLE.events TD.name A:hover{text-decoration:none}
				TABLE.events TD.place{width:55px; text-align:center; font-size:11px; color:#020302; font-weight:bold;}
					TABLE.events TD.place SPAN{color:#692123; font-weight:bold;}
				TABLE.events TD.date{ width:90px; padding-left:25px; font-size:13px; color:#463317}
				TABLE.events TD.ticket{width:50px; padding-left:15px; font-size:13px; color:#020302}
					TABLE.events TD.ticket A{text-decoration:underline; font-size:13px; color:#020302}
					TABLE.events TD.ticket A:hover{text-decoration:none}
	DIV#season.video_board{
		position:relative;
		top:231px;
		width:455px;
		background:url(../images/bg-season.jpg) repeat-y;
		}
		DIV#season.video_board div.main_content{
			font-size:0.8em;
			margin-left:25px;
			margin-right:85px;
			margin-top:15px;
			padding-bottom: 230px;
			}
		DIV#season.video_board div.main_content h1, DIV#season.video_board div.main_content h2{
			color:#8E251E;
			font-weight:bold;
			}
		DIV#season.video_board div.main_content h1{
			font-size:1.2em;
			text-transform:uppercase;
			}
		DIV#season.video_board div.main_content h2{
			margin-top:20px;
			}
		DIV#season.video_board div.main_content li{
			margin-left:20px;
			}
	div#top_right_blok{
		background:url(../images/bg_video_board_top_right_1.png) no-repeat;
		width: 625px;
		height: 487px;
		position:absolute;
		right:0;
		top:50px;
		z-index:4;
		}
	DIV#jazz{
		float:left; width:216px; height:130px;
		background:url(../images/jazz-cafe.jpg) no-repeat top left;
		margin:-30px 0 0 20px; padding:165px 0 0 109px;
		}
		DIV#jazz A{text-decoration:none}
		DIV#jazz A IMG{display:block}
	DIV#support-index{
		float:right; width:335px;
		background:url(../images/bg-support-index.jpg) repeat-y;
		position:relative; margin:10px 56px 0 0;
		}
		DIV#support-index IMG{display:block}
		DIV#support-index P{color:#49331b; font-size:12px; padding:0 40px;}
		DIV#support-index A{text-decoration:underline; font-size:12px; color:#49331b; float:right;}
		DIV#support-index A:hover{text-decoration:none}
#footer{ width:915px; height:60px; background:url(../images/bg-footer.jpg) no-repeat;}


#ded_link{
	height:55px;
	left:14px;
	position:absolute;
	top:182px;
	width:128px;
	}
#advertisers{
	background:url(../images/bg_video_board_advertisers.png) no-repeat;
	width: 348px;
	height: 499px;
	left:515px;
	position:absolute;
	top:487px;
	z-index:3;
	}
#current_advertisers, #past_advertisers{
	left: 40px;
	right: 40px;
	position: absolute;
	}
#current_advertisers li, #past_advertisers li{
	list-style:none;
	text-align: center;
	font-weight: bold;
	}
#current_advertisers {
	top:83px;
	}
#past_advertisers {
	left:50px;
	right:30px;
	top:319px;
	}
#map_contact{
	background:url(../images/bg_video_board_map_contact.png) no-repeat;
	width: 337px;
	height: 293px;
	left:240px;
	position:absolute;
	bottom:5px;
	z-index:2;
	}
#map_contact div.contact{
	margin-left:35px;
	}
#map_contact LABEL{
		font-size:0.8em; color:#774625; height:20px; line-height:20px; font-weight: bold;
		}
#map_contact INPUT.box{
		border:1px solid #9c6a30; width:205px; height:19px;
		background:url(../images/bg-input.jpg) no-repeat;
		padding:2px 0 0 4px; margin-bottom:5px;
		}
#map_contact TEXTAREA{
		border:1px solid #9c6a30; width:260px; height:47px;
		background:url(../images/bg-input.jpg) repeat;
		padding:2px 0 0 4px; margin-bottom:5px;
		}
#map_contact INPUT.btn{
		background:url(../images/btn-send.jpg) no-repeat; border:0;
		font-family:"Times New Roman", Times, serif; font-size:12px; text-transform:uppercase; color:#5c1416;font-weight: bold;
		text-align:right; padding-right:0px; *padding-right:5px; margin-right:40px;
		width:54px; height:22px; cursor:pointer; float:right;
		}
#map_contact div.text{
	font-size:0.8em;
	line-height:0.9em;
	margin-left:37px;
	margin-top:155px;
	}
#map_contact div.text h2{
	color:#ab5122;
	font-weight: bold;
	}

#map_contact div.map_link a{
	display:block;
	height:92px;
	position:absolute;
	right:45px;
	top:14px;
	width:139px;
	text-indent:-9999px;
	}
#video_board_button{
	position: absolute;
	right: 131px;
	top: -24px;
	width: 231px;
	height: 41px;
	background:url(../images/bg_video_board_button.png) no-repeat;
	z-index:20;
	}
#video_board_button a{
	display:block;
	width: 231px;
	height:41px;
	text-indent:-9999px;
	}

#top_right_blok #monitor{
	height:296px;
	position:absolute;
	right:70px;
	top:104px;
	width:394px;
	}


#user_registration{
	margin: 0 30px 0 30px;
	}
#user_registration input.ezcc-critic_user{
	background-color:#f4e5c3;
	border:1px solid #ac822d;
	}
#user_registration input.box, #user_registration input.ezcca-critic_user_user_account, #user_registration input.ezcca-critic_user_b_day {
	padding:3px;
	}
#user_registration input.box{
	width:185px;
	}
#user_registration label{
	font-family:Arial, Helvetica, sans-serif;
	color:#1e0f11;
	font-size:0.7em;
	font-weight:bold;
	}
#user_registration table td{
	padding:5px;
	}
#user_registration input.ezcca-critic_user_state{
	width:30px;
	}
#user_registration input.ezcca-critic_user_city{
	width:111px;
	}
#user_registration label.ezemail{
	width:100px;
	}
#critic_login input.halfbox, #simple_login input.halfbox{
	background-color:#f4e5c3;
	border:1px solid #ac822d;
	padding:3px;
	width:100px;
	}
#critic_login label, #simple_login label{
	font-family:Arial, Helvetica, sans-serif;
	color:#1e0f11;
	font-size:0.7em;
	font-weight:bold;
	}
#critic_login table td, #simple_login table td{
	padding:0 0 3px 3px;
	}
#critic_login{
	background:url("../images/bg_critic_login.png") no-repeat scroll 0 0 transparent;
	float:left;
	margin:60px 0 0 395px;
	padding:30px 0 0 10px;
	position:relative;
	text-align:center;
	width:255px;
	z-index:3;
	height:73px;
	}
#critic_login a, #simple_login a{
	color:#1e0f11;
	font-size:0.7em;
	}
#privaci{
	background:url("../images/bg-center2.jpg") repeat-y scroll 0 0 transparent;
	font-size:0.75em;
	line-height:1.2em;
	margin:150px -281px;
	position:absolute;
	width:308px;
	}
#privaci .content{
	margin: 10px 40px;
	}
#privaci .content p{
	margin-bottom:10px;
	}
#privaci h1{
	font-size: 1.2em;
	font-weight:bold;
	margin-bottom:10px;
	}

