html {
	height : 100%;
}
body {
	height : auto !important;
	height : 100%;
	min-height : 100%;
	background : #2b2a88;
}
html, body, div, img, ul, li, p, tr, td, span, form, a {
	margin : 0;
	padding : 0;
	border : 0;
	color : #000;
	font : 11px Tahoma,Arial;
}
a {
	text-decoration : none;
}
ul {
	list-style : none;
}
h2{
	padding : 1px 0 0 20px;
	margin-bottom : 6px;
	background : url('../i/arrow.gif') left 2px no-repeat;
font : bold 13px Tahoma,Arial;

}
/*логотип*/
.logo {
	position : absolute;
	top : 18px;
	left : 13px;
	z-index : 5;
}
/*левая сине-красная штора*/
.bg-left {
	background : url('../i/bg01.jpg') left top repeat-y;
}
/*Левый блок с верхней частью пирата и левым меню*/
.pirate-top {
	padding-bottom : 144px;
	background : url('../i/pirate_top.jpg') left bottom no-repeat;
}
.bg-top-left {
	width : 219px;
	height : 141px;
	background : url('../i/bg02.jpg') left top no-repeat;
}
/*фон меню*/
.menu-bg {
	width : 219px;
	height : 301px;
	background : #fff url('../i/menu_bg.jpg') left top no-repeat;
}
/*меню*/
.menu {
	padding : 60px 49px 0 53px;
}
/*ссылка меню*/
.a-menu, .a-menu-active {
	display : block;
	padding : 4px 0 2px;
	border-bottom : 1px solid #c9c9c9;
	color : #2b2a88;
	font : 12px Tahoma,Arial;
}
.a-menu:hover, .a-menu-active {
	color : #a54c60;
}
.a-menu2 {
    padding-left : 20px;
	padding-right : 20px;
	display : block;
	padding : 4px 0 2px;
	border-bottom : 1px solid #c9c9c9;
}
/*Центральная часть*/
.bg-center {
	background : #fff url('../i/bg04.jpg') left 55px repeat-x;
}
/*верхняя штора*/
.curtain-top {
	background : url('../i/bg05.jpg') left top repeat-x;
}
/*витраж-текст*/
.vitrag {
	background : url('../i/bg_vitrag.jpg') left 65px no-repeat;
}
.vitrag-text {
	padding : 6px 93px 5px 95px;
	color : #fff;
	font : bold 12px Tahoma,Arial;
}
/*Контент с бордерами сверху слева и бэкграундом снизу*/
.bord-top {
	background : url('../i/bord_top.gif') left top repeat-x;
}
.bord-left {
	background : url('../i/bord_left.gif') left top repeat-y;
}
.bord-bottom {
	background : url('../i/bord_bottom.gif') left bottom repeat-x;
}
.bord-right-bottom {
	background : url('../i/bord_rb.gif') left bottom no-repeat;
}
.content {
	padding : 30px 20px 90px 30px;
	background : url('../i/bord_angle.gif') left top no-repeat;
}
/*Правая красная штора*/
.bg-right {
	background : url('../i/bg06.jpg') left top repeat-y;
}
.bg-right-bottom {
	background : url('../i/bg08.jpg') left bottom no-repeat;
}
.bg-right-top {
	height : 68px;
	background : url('../i/bg07.jpg') left -1px no-repeat;
}
/*Низ с нижней частью пирата, полом, ссылкой на вебс*/
.pirate-bottom {
	background : url('../i/pirate_bottom.jpg') left top no-repeat;
}
.bg-floor {
	background : url('../i/bg_floor.jpg') left top repeat-x;
}
/*ОБЩИЕ СТИЛИ*/
/*белая ссылка 12 шрифтом при наведении подчеркивание исчезает*/
.a-white12 {
	color : #fff;
	font : 12px Tahoma,Arial;
	text-decoration : underline;
}
.a-white12:hover {
	text-decoration : none;
}
/*белый заголовок на красном фоне с тенью*/
.title-bg {
	width : 150px;
	height : 24px;
	padding : 2px 0 0 7px;
	background : #fd2a32 url('../i/bg_title.jpg') left top no-repeat;
}
.a-title {
	color : #fff;
	font : bold 14px Tahoma,Arial;
}
.a-title:hover {
	text-decoration : underline;
}
.title-bg-big {
	height : 28px;
	padding : 3px 8px;
	background : #fd2a32;
}
.a-title-big {
	color : #fff;
	font : bold 14px Tahoma,Arial;
	text-decoration : underline;
}
.a-title-big:hover {
	text-decoration : none;
}
/*заголовок "о театре" на главной*/
.about-bg {
	width : 135px;
	height : 25px;
	padding : 2px 0 0 7px;
	background : #fff url('../i/bg_about.jpg') left top no-repeat;
}
.a-about {
	color : #ea2028;
	font : bold 12px Tahoma,Arial;
}
.a-about:hover {
	text-decoration : underline;
}
/*черная ссылка при наведении подчеркивание появляется*/
.a-black0:hover {
	text-decoration : underline;
}
/*синяя ссылка при наведении подчеркивание исчезает*/
.a-blue {
	color : #333399;
	text-decoration : underline;
}

.a-blue:hover {
	text-decoration : none;
}
.a-blue2 {
	color : #333399;
	text-decoration : underline;
}
.a-blue2:hover  {
	text-decoration : none;
}
		

/*абзац с бэкграундом - сине-красным квадратиком*/
.p-bg {
	padding : 1px 0 0 20px;
	margin-bottom : 6px;
	background : url('../i/arrow.gif') left 2px no-repeat;
	font : 12px Tahoma,Arial;
}

/*абзац с отступом слева*/
.p1 {
	font : 12px Tahoma,Arial;
	 LINE-HEIGHT: 120%;
}
.p2 {
	padding-left : 20px;
	padding-right : 20px;
	font : 12px Tahoma,Arial;
}
.p2 a {
	font : 12px Tahoma,Arial;
}

.p3 {
	padding-left : 20px;
	padding-right : 20px;
	font : 12px Tahoma,Arial;
}
.p3 a{
	font : 13px Tahoma,Arial;
}
 


/*таблица с куклами*/
.table1 .text {
	padding : 5px 0 25px;
	text-align : center;
	font : bold 14px 'Times New Roman';
}

	.error {
 	 	color:red;
 	 	font-size:12px;
 	 } 
