@import "reset.css";
body {
	padding:0;
	margin:0;
	font:.75em Arial, Geneva, sans-serif;
	color:black;
	background: url(../images/background.gif) #fafafa;
	} 
a 	{
	color:#367a2e;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
}
.cl {
	overflow:hidden;
	clear:both;
	height:0;
	}
.l-block {
    float:left;
}
.r-block {
    float:right;
}

#wrapper {
	width:938px;
	margin:0 auto;
}

#header {
	height:245px;
	position:relative;
}
#header-inner {
	height:675px;
	position:relative;
}
#header-inner-qna {
	height:130px;
	position:relative;
}

#logo-text {
	position:absolute;
	top:17px;
	left:0px;
	overflow:hidden;
}
#clever {
	position:absolute;
	top:12px;
	left:580px;
	overflow:hidden;
}

#rus_eng {
	position:absolute;
	right:0px;
	top:20px;
}
.l10n_lang_list {
	list-style:none;
}
.l10n_lang_list li {
	float:left;
}
.l10n_lang_list li span{
	font-size:11px;
	color:#5a5b5e;
}

.l10n_lang_list li a {
	color:#367a2e;
	text-decoration:none;
	border-bottom:1px solid #367a2e;
	display:inline-block;
	}
.l10n_lang_list li a span{
	color:#367a2e;
}
.l10n_lang_list li a:hover{
	text-decoration:none;
	border-bottom:none;
}

#archive {
	position:absolute;
	right:0px;
	bottom:0px;
}
.a-archive {
	color:#858785;
	font-size:11px;
	text-decoration:none;
}
.a-archive:hover {
	text-decoration:underline;
}

#introduction {
	position:absolute;
	color:#5a5b5e;
	font-size:11px;
	line-height:130%;
	left:0px;
	top:130px;
}
.intro-eng {
	width:470px;
	text-align:justify;
}
.intro-rus {
	width:545px;
	text-align:justify;
}
#tbc {
	position:absolute;
	left:0px;
	color:#5a5b5e;
	font-size:12px;
	line-height:150%;
	bottom:0px;
}

#stick {
	position:absolute;
	width:5px;
	height:454px;
	background:url(../images/stick.gif) no-repeat;
	left:708px;
	top:225px;
}
#main-menu {
	position:absolute;
	left:0px;
	top:90px;
}

.menu-eng {
	list-style:none;
}
.menu-eng li{
	float:left;
	margin-right:35px;
}
.menu-eng li a{
	text-indent: -30000px;
	display:block;
}

.menu-eng li a.m1 {
	background:url(../images/menu_eng.png) no-repeat;
	height:25px;
	width:46px;
}
.menu-eng li a.m1:hover, .menu-eng li a.m1.active {
	background-position:0 -25px;
}

.menu-eng li a.m2 {
	background:url(../images/menu_eng.png) no-repeat;
	height:25px;
	width:94px;
	background-position:-80px 0px;
}
.menu-eng li a.m2:hover, .menu-eng li a.m2.active {
	background-position:-80px -25px;
}

.menu-eng li a.m3 {
	background:url(../images/menu_eng.png) no-repeat;
	height:25px;
	width:34px;
	background-position:-209px 0px;
}
.menu-eng li a.m3:hover, .menu-eng li a.m3.active {
	background-position:-209px -25px;
}

.menu-eng li a.m4 {
	background:url(../images/menu_eng.png) no-repeat;
	height:25px;
	width:76px;
	background-position:-278px 0px;
}
.menu-eng li a.m4:hover, .menu-eng li a.m4.active {
	background-position:-278px -25px;
}

.menu-eng li a.m5 {
	background:url(../images/menu_eng.png) no-repeat;
	height:25px;
	width:70px;
	background-position:-388px 0px;
}
.menu-eng li a.m5:hover, .menu-eng li a.m5.active {
	background-position:-388px -25px;
}


.menu-rus {
	list-style:none;
}
.menu-rus li{
	float:left;
	margin-right:20px;
}
.menu-rus li a{
	text-indent: -30000px;
	display:block;
}

.menu-rus li a.m1 {
	background:url(../images/menu_rus.png) no-repeat;
	height:28px;
	width:63px;
}
.menu-rus li a.m1:hover, .menu-rus li a.m1.active {
	background-position:0 -28px;
}

.menu-rus li a.m2 {
	background:url(../images/menu_rus.png) no-repeat;
	height:28px;
	width:93px;
	background-position:-97px 0px;
}
.menu-rus li a.m2:hover, .menu-rus li a.m2.active {
	background-position:-97px -28px;
}

.menu-rus li a.m3 {
	background:url(../images/menu_rus.png) no-repeat;
	height:28px;
	width:109px;
	background-position:-223px 0px;
}
.menu-rus li a.m3:hover, .menu-rus li a.m3.active {
	background-position:-223px -28px;
}

.menu-rus li a.m4 {
	background:url(../images/menu_rus.png) no-repeat;
	height:28px;
	width:80px;
	background-position:-365px 0px;
}
.menu-rus li a.m4:hover, .menu-rus li a.m4.active {
	background-position:-365px -28px;
}

.menu-rus li a.m5 {
	background:url(../images/menu_rus.png) no-repeat;
	height:28px;
	width:82px;
	background-position:-478px 0px;
}
.menu-rus li a.m5:hover, .menu-rus li a.m5.active {
	background-position:-478px -28px;
}

.intro h2, .intro-russian h2 {
	color:#e96022;
	font-weight:bold;
	font-size:12px;
	margin: 8px 0 0px 0px;
	text-transform: uppercase;
}	
.intro h2 a, .intro-russian h2 a{
	color:#e96022;
}
.intro p {
	font-size:11px;
	color:#5a5b5e;
	text-align:justify;
}
.intro-russian p {
	font-size:11px;
	color:#5a5b5e;
}

#footer {
	overflow:hidden;
	padding-bottom:70px;
}

.sponsors {
	list-style:none;
}
.sponsors li{
	float:left;
}
.sponsors li a{
	display:block;
}

.sponsors li a.s1 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:96px;
	background-position:0 0px;
	margin-right:10px;
}
.sponsors li a.s1:hover {
	background-position:0 -50px;
}
.sponsors li a.s2 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:31px;
	background-position:-106px 0px;
	margin-right:9px;
}
.sponsors li a.s2:hover {
	background-position:-106px -50px;
}

.sponsors li a.s3 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:73px;
	background-position:-146px 0px;
	margin-right:10px;
}
.sponsors li a.s3:hover {
	background-position:-146px -50px;
}
.sponsors li a.s4 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:43px;
	background-position:-229px 0px;
	margin-right:9px;
}
.sponsors li a.s4:hover {
	background-position:-229px -50px;
}
.sponsors li a.s5 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:71px;
	background-position:-281px 0px;
	margin-right:12px;
}
.sponsors li a.s5:hover {
	background-position:-281px -50px;
}
.sponsors li a.s6 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:26px;
	background-position:-364px 0px;
	margin-right:15px;
}
.sponsors li a.s6:hover {
	background-position:-364px -50px;
}
.sponsors li a.s7 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:28px;
	background-position:-405px 0px;
	margin-right:13px;
}
.sponsors li a.s7:hover {
	background-position:-405px -50px;
}
.sponsors li a.s8 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:55px;
	background-position:-446px 0px;
	margin-right:15px;
}
.sponsors li a.s8:hover {
	background-position:-446px -50px;
}
.sponsors li a.s9 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:63px;
	background-position:-516px 0px;
	margin-right:12px;
}
.sponsors li a.s9:hover {
	background-position:-516px -50px;
}
.sponsors li a.s10 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:52px;
	background-position:-591px 0px;
	margin-right:12px;
}
.sponsors li a.s10:hover {
	background-position:-591px -50px;
}

.sponsors li a.s11 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:28px;
	background-position:-655px 0px;
	margin-right:13px;
}
.sponsors li a.s11:hover {
	background-position:-655px -50px;
}
.sponsors li a.s12 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:26px;
	background-position:-696px 0px;
	margin-right:12px;
}
.sponsors li a.s12:hover {
	background-position:-696px -50px;
}
.sponsors li a.s13 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:46px;
	background-position:-734px 0px;
	margin-right:13px;
}
.sponsors li a.s13:hover {
	background-position:-734px -50px;
}
.sponsors li a.s14 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:56px;
	background-position:-793px 0px;
	margin-right:13px;
}
.sponsors li a.s14:hover {
	background-position:-793px -50px;
}
.sponsors li a.s15 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:39px;
	background-position:-862px 0px;
	margin-right:13px;
}
.sponsors li a.s15:hover {
	background-position:-862px -50px;
}
.sponsors li a.s16 {
	background:url(../images/sponsors.gif) no-repeat;
	height:52px;
	width:24px;
	background-position:-914px 0px;
	margin-right:0px;
}
.sponsors li a.s16:hover {
	background-position:-914px -50px;
}



#main-content-inner {
	position:absolute;
	top:195px;
	left:0px;
}
#main-content-contact {
	position:absolute;
	top:125px;
	left:0px;
	font-size:12px;
	color:#4e4e4e;
	line-height:150%;
}
	
.pr-b {
	line-height:140%;
	margin-bottom:18px;
}
.pr-b h3{
	font-size:14px;
	color:#e96022;
	font-weight:normal;
	margin-bottom:4px;;
	
}
.pr-b p {
	color:#e96022;
	font-size:12px;
	margin-left:14px;
}

.height-5 {
	height:10px;
	clear:both;
	overflow:hidden;
}

.title-kino {
	position:relative;
	top:-52px;
}
.title-kino h1 {
	color:#e96022;
	font-size:18px;
	font-weight:bold;
	margin-bottom:4px;
}
.title-kino span {
	font-size:12px;
	color:#367a2e;
}

.ul-films {
	list-style:none;
	margin-top:15px;
}
.ul-films li{
	margin-bottom:15px;
}
.ul-films li a{
	color:#e96022;
	font-weight:bold;
	font-size:12px;
}
.ul-films li a:hover{
}
.ul-films li a.active{
	color:#5a5b5e;
}
.s-films {
	color:#5a5b5e;
	font-size:18px;
}

#google-map{
	position:absolute;
	left:480px;
	top:266px;
}

h2.entry-title {
	font-size:14px;
	color:#367a2e;
	font-weight:normal;
	margin-bottom:5px;
}


#main-content-qna {
	position:relative;
	width:518px;
	font-size:11px;
	color:#5a5b5e;
}

.intro-qna {	
	padding-top:0px;
}
.h2-qna {
	color:#e96022;
	font-size:11px;
}
.h3-qna {
	color:#367a2e;
	font-size:11px;
}