.wrapper {
	margin: 0 auto;
	width: 970px;
	background-image: url("bg.jpg");
	background-repeat: no-repeat;
}

.wrapper h1, h2 {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

ul.nav {
	position: absolute;
	left: 839px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.nav li {
	margin-top: 5px;
}

ul.nav li.first {
	margin-top: 0;
}

ul.nav li a {
	display: block;
	width: 96px;
	height: 12px;
	text-indent: -9999px;
}

ul.nav.nav-ru {
	top: 110px;
}

ul.nav.nav-en {
	top: 465px;
}

.share {
	position: absolute;
	right: 34px;
	top: 595px;
}

ul.nav.nav-ru a.nav-about {
	background-image: url('nav-about-ru.png');
}
ul.nav.nav-en a.nav-about {
	background-image: url('nav-about-en.png');
}
ul.nav.nav-ru a.nav-films {
	background-image: url('nav-films-ru.png');
}
ul.nav.nav-en a.nav-films {
	background-image: url('nav-films-en.png');
}
ul.nav.nav-ru a.nav-guests {
	background-image: url('nav-guests-ru.png');
}
ul.nav.nav-en a.nav-guests {
	background-image: url('nav-guests-en.png');
}
ul.nav.nav-ru a.nav-schedule {
	background-image: url('nav-schedule-ru.png');
}
ul.nav.nav-en a.nav-schedule {
	background-image: url('nav-schedule-en.png');
}
ul.nav.nav-ru a.nav-contacts {
	background-image: url('nav-contacts-ru.png');
}
ul.nav.nav-en a.nav-contacts {
	background-image: url('nav-contacts-en.png');
}

body.page-index .logotypes {
	margin-top: 523px;
	background-image: url("logotypes-bg.png");
	padding-top: 75px;
}

.logo-grolsh {
	width: 100px;
	height: 45px;
	background-image: url("grolsh.png");
	text-indent: -9999px;
	position: absolute;
	top: 594px;
	left: 640px;
}