html, body, div {
	margin:0;
	padding:0;
}
div{
	position:relative;
}
html, body{
	width:100%;
	height:auto !important;
	height:100%;
	min-height:100%;
	color:#000;
	background:#F1DBDE;
	font-family:Tahoma;
	font-size:13px;
}

.search_form {
	font-family:Tahoma;
	font-size:13px;
}

h1 {
	font-size: 18px;
}
h2{
	font-size:13px;
}
h3{
	font-size:16px;
}
a{
	color:#0066CC;
}

img{
	border:0;
}
.div{display:block;}
.margin_top_15px{
	margin-top:15px;
}
.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}
.bold{
	font-weight:bold;
}
.inline{
	display:inline;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.margin_right_middle{
	margin-right:70px;
}
.margin_left_small{
	margin-left:10px;
}
.margin_top_middle{
	margin-top:12px;
}
.margin_right_big{
	margin-right:100px;
}
.margin_bottom_small{
	margin-bottom:12px;
}
#all{
	width:942px;
	margin:30px auto 0 auto;
	position:relative;
}
#head, #headInner1, #headInner2, #headInner3{
	position:relative;
	height:199px;
	background:  url('/images/head_bg_lv.jpg') 0 0 repeat-y;
	z-index:20;
}
#head{
	background-color:#667BB4;
}
#headInner1{
	background: url('/images/headInner1_bg_03.jpg') 0 -1px no-repeat;
}
#headInner2{
	background: url('/images/headInner2_bg_05.jpg') 100% -1px no-repeat;
}
#headInner3{
	background:  url('/images/headInner3_bg_10.jpg') 0 100% no-repeat;
}
#address{
	position:absolute;
	top:203px;
	width:100%;
	background:#494369 url('/images/address_bg.jpg') 0 0 no-repeat;
	color:#CCC;
	height:35px;
	overflow:hidden;
}
#address address{display:block;width:100%;font-style:normal;font-size:12px;margin:10px 5px 11px 8px;}
#address address a{color:#6699CE}
a#ToMain{
	position:absolute;
	top:7px;
	left:7px;
}
#corona, #rose, #baterfly, #yellow, #domovoy{
	position:absolute;
	top:7px;
}
#corona{
	left:354px;
	background:url('/images/corona_09.jpg') 0 0 no-repeat;
	width:128px;
	height:129px;
}
#rose{
	left:488px;
	background:url('/images/rose_11.jpg') 0 0 no-repeat;
	width:111px;
	height:128px;
}
#baterfly{
	left:604px;
	background:url('/images/baterfly_13.jpg') 0 0 no-repeat;
	width:127px;
	height:128px;
}
#yellow{
	left:738px;
	background:url('/images/yellow_15.jpg') 0 0 no-repeat;
	width:197px;
	height:185px;
}
#domovoy{
	top:19px;
	left:743px;
	background:url('/images/domovoy_03.jpg') 0 0 no-repeat;
	width:186px;
	height:248px;
}
strong.main_menu{
	position:absolute;
	top:158px;
	left:9px;
	color:#fff;
	font-size:13px;
}
strong.main_menu span{
	float:left;
}
strong.main_menu a{
	color:#fff;
	text-decoration:none;
}
.repertuar, .news, .about, .postan, .truppa, .press, .zriteli, .guest{
	margin-right:11px;
}
.repertuar{
	width:89px;
	background:url('/images/repertuar_bg.gif') 100% 0 no-repeat;
}
.news{
	width:73px;
	background:url('/images/about_bg.gif') 100% 0 no-repeat;
}
.about{
	width:78px;
	background:url('/images/postan_bg.gif') 100% 0 no-repeat;
}
.postan{
	width:98px;
	background:url('/images/postan_bg.gif') 100% 0 no-repeat;
}
.truppa{
	width:64px;
	background:url('/images/truppa_bf.gif') 100% 0 no-repeat;
}
.press{
	width:124px;
	background:url('/images/press_bg.gif') 100% 0 no-repeat;
}
.zriteli{
	width:133px;
	background:url('/images/zriteli_bg.gif') 100% 0 no-repeat;	
}
.guest{
	width:80px;
	background:url('/images/zriteli_bg.gif') 100% 0 no-repeat;	
}
.justify{text-align:justify;}
#containerBlock{
	z-index:10;
	margin-top:63px;
	height:auto;
	min-height:400px;
	background:url('/images/containerBlock_bg_03.gif') 0 0 repeat-y;	
}
* html #containerBlock{
	height:400px;
}
#middle{
	height:auto;
	min-height:400px;
	background:url('/images/middle_bg_03.jpg') 0 0 no-repeat;
	position:relative
}
* html #middle{
	height:400px;
}
#bottom_bg{
	background:url('/images/bottom_bg_bg_08.jpg') 0 0 no-repeat;
	height:19px;
}	
#left{
	width:175px;
	position:relative;
	padding-top:7px;
	padding-bottom:20px;
	float:left;
}
h2.title{
	background:#F1DBDE;
	position:absolute;
	margin:0;
	padding:0;
	top:-20px;
	left:0;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
}
h2.caption{
	display:block;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
}
#left div.text p{
	margin-top:0;
	padding-top:0;
}
#left h2.title{
	color:#993366;
	width:100%;
	text-align:center;
}
#left div.text{
	margin:0 1px;
	padding:0 12px;
	overflow:hidden;
	font-size:12px;
	color:#663300;
	line-height:1.1;
}
#left div.text div.attention{
	background:#DBA866;
	padding:8px 12px 4px 12px;
	margin-left:-12px;
	margin-right:-12px;
}
#right{
	float:right;
	width:760px;
	color:#333;
}
#right h2.title{
	left:47px;
	color:#353299;
}
#right .text{
	margin:16px 14px;
	background:#ccc;
}
#right .attention{
	color:#C91B1C;
	font-weight:bold;
	font-style:oblique;
	line-height:1.1;
	display:block;
}
#right div.attention{
	margin-bottom:19px;
}
#right a{color:#9B3299;}
#bottom{
	position:relative;
	background:#667BB4  url('/images/head_bg_lv.jpg') 0 0 repeat-y;
	height:44px;
	margin-top:8px;
	margin-bottom:20px;
}
#bottom strong.main_menu{
	top:14px;
}
#technicalInfo{
	position:absolute;
	left:800px;
	top:48px;
	font-size:11px;
	color:#333;
	word-spacing:2px;
}
#technicalInfo a{
	color:#333;
	text-decoration:none;
}
a.banIMG{
	float:left;
	margin:0 0 12px 0;
	width:138px;
	overflow:hidden;
}
a.banIMG img{
	display:block;
	margin:0;
}
table.shedule{
	width:100%;
	border-collapse:collapse;
	color:#333;
	font-weight:bold;
	table-layout:fixed;
	position:relative;
}
table.shedule caption, table.history caption{
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	padding:11px 0 17px 0;
	margin: 0;
}
table.shedule  td{
	vertical-align:top;
	padding:7px;
	position:relative;
	font-size:11px;
}
table.shedule  td a{color:#9B329B;}
table.shedule  td.first, table.shedule  td.second{
	width:93px;
}

table.shedule  td.third{
	width:300px;
}
tr.light td{
	background:#EBEBEB;
}
table.shedule  td div.time{
	margin-left:20px;
	position:relative;
}
div.about_theatre{
	margin:32px 100px 38px 32px;
	text-align:justify;
}
table.history{
	width:100%;
		border-collapse:collapse;
}	
table.history td{
	padding-bottom:15px;
	vertical-align:top;
}
table.history caption, table.history td.first{
	color:#993397;
}
table.history td.first{
	width:95px;
}
#sub_listing{
	margin-left:-5px;
	margin-top:10px;
	width:165px;
	float:left;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
}
#sub_listing a{color:#751B75}
#sub_description {
	width:560px;
	margin-right:10px;
	padding-top:10px;
	float:right;
	line-height:1.05;
	text-align:justify;
	overflow:hidden;
	_width:550px;
	
}
#sub_description  h2{
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	color:#751B75;
}
.photo_gallery{
	width:570px;
	position:relative;
	margin-top:10px;
}
.photo_gallery a{
	float:left;
	width:133px;
	height:132px;
	background:url('/images/gallery_a_bg.gif') 0 0 no-repeat;
	margin:0 9px 9px 0;
}
.photo_gallery a img{
	display:block;
	margin-left:2px;
	margin-top:2px;
}
#listing{
	width:100%;
	font-weight:bold;
}
.v{color:#66006A;}
#listing a{color:#751B75}
.person{border:1px solid #CCC;margin-bottom:29px;}
.person h2{color:#670065;}
.person h2, .person h3{margin:0;padding:0;font-size:13px;font-weight:bold;}
.person img.person_photo{margin:10px 15px 5px 0;}
.person p{margin-top:10px;padding-top:0;}
.text_align_right{text-align:right;}
.otzyv{margin-bottom:28px;}
input.text_input{display:block;width:260px;margin-bottom:1px;}
textarea.text_area{display:block;width:552px;height:106px;margin:0;}
form{display:block;}
.about_theatre form{margin-top:10px;margin-bottom:15px;}
.txt p{margin:0;}
.txt, .answer{margin-top:13px;}
.about_theatre .des1{margin-top:-4px;line-height:1.05}
.txt{line-height:1.05;}
#for_press{
    margin-left:780px;
    position:relative;
    top:-20px;
    text-decoration:none;
}
#for_press a{
    color:#666699;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
}
