body {
	background-color:#001737;
	}
a {
  	text-decoration: none;
  	}
a i {
  	visibility: hidden;
  	}
a:focus {
  	outline:none;
  	}
#top {
	height:108px;
	background:url(img/mainpage/toplogos.jpg) no-repeat;
}
#theater, #theater2, #moscowgov, #adm, #gerard, #operetta {
	height:108px;
	/*background:url(img/mainpage/top.gif) no-repeat;*/
}
#moscowgov {
	background-position:-120px 0;
}
#adm {
	background-position:-200px 0;
}
#gerard {
	background-position:-280px 0;
}
#operetta {
	background-position:0 -108px;
}
#adm a, #gerard a, #operetta a {
	display:block;
	width:100%;
	height:100%;
}
#dates {
	height:198px;
	background:url(img/mainpage/dates.jpg) no-repeat;
}
#dates a {
	display:block;
	height:198px;
}
#menu {
  	height: 36px;
  	background: url(img/mainpage/menu.gif) no-repeat;
  	overflow: hidden;
  	}
#menu a {
  	display: block;
  	height: 30px;
  	}
h2 {
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-weight: normal;
	color: #1cbbff;
	/*clear: right;*/
	font-size: 14pt;
	}
h2	a {
	text-decoration:underline;
	color:#1cbbff;
}
h2	a:hover {
	color:#fff;
}
#splash {
	height:396px;
	overflow:hidden;
}
#footer {
	padding-top:100px;
	color: #999;
}
	/* Darkbox */
	.darkbox-frame {
		position:fixed;
		top:0;
		left:0;
		display:none;
		overflow:hidden;
		width:100%;
		height:100%;
		z-index:999;
		}
	.darkbox-frame-on {
		display:block;
		}

	/* Shadow */
	.darkbox-shadow {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#000;
		opacity:0;
		}

	/* Canvas */
	.darkbox-canvas {
		position:absolute;
		top:50%;
		left:50%;
		overflow:hidden;
		margin:-40px 0 0 -40px;
		width:80px;
		height:80px;
		background:#000 url(img/spinner.gif) 50% 50% no-repeat;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		opacity:.5;
		}
		.darkbox-canvas IMG {
			display:block;
			visibility:hidden;
			}
	.darkbox-canvas-load {
		background-image:none;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		}
	.darkbox-canvas-done {
		overflow:visible;
		opacity:1;
		}
		.darkbox-canvas-done IMG {
			visibility:visible;
			opacity:0;
			}

	/* Button */
	.darkbox-button {
		position:absolute;
		top:-13px;
		display:none;
		width:30px;
		height:30px;
		background:url(img/button.png) no-repeat;
		cursor:pointer;
		z-index:1;
		}
	.darkbox-button-on {
		display:block;
		}
	.darkbox-button-left {
		left:-16px;
		}
	.darkbox-button-right {
		right:-16px;
		}
