html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin:0px; padding:0px; }

body{ background:#fff; color:#5c5c5c; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; overflow-x:hidden; }

a{ color:#003c6d; text-decoration:underline; }
a:hover{ text-decoration:none; }

p{ margin-bottom:18px; }

img{ border:none; }

#header{ background:#1a364a url(/bitrix/templates/default/images/header.jpg) center no-repeat; height:530px; position:relative; }

#header .container{ height:530px; margin:0px auto; position:relative; width:960px; }
#header .logo{ left:-25px; position:absolute; top:5px; z-index:11; }
#header .logo-blank{ left:0px; position:absolute; top:42px; z-index:21; }
#header .discounts{ position:absolute; right:0px; top:76px; z-index:21; }



#header .kkk2{ height:58px; position:absolute; right:-70px; top:82px; width:60px; z-index:21; }
#header .kkk3{ position:absolute; right:98px; top:0px; z-index:21; }
#header .repertoireskav{ height:50px; position:absolute; right:-70px; top:147px; width:60px; z-index:21; }
#header .kkk{ height:50px; position:absolute; right:-70px; top:202px; width:60px; z-index:21; }
#header .repertoirekk{ height:50px; position:absolute; right:-70px; top:257px; width:60px; z-index:21; }
#header .anketa{ height:105px; position:absolute; right:-84px; top:327px; width:78px; z-index:21; }
#header .vgik{ height:190px; position:absolute; right:5px; top:310px; width:300px; z-index:21; }
#header .vodokashka{ height:290px; position:absolute; right:100px; top:700px; width:193px; z-index:21; }
#header .kinodetstvo{ height:108px; position:absolute; right:100px; top:980px; width:193px; z-index:21; }

#header .menu{ background:url(/bitrix/templates/default/images/top-menu.png); height:239px; left:-86px; margin:0px auto; position:absolute; top:55px; width:1132px; z-index:13; }
#header .menu div{ height:59px; left:86px; position:absolute; top:90px; width:960px; z-index:14; }
#header .menu a{ background:url(/bitrix/templates/default/images/top-menu-items.png) no-repeat; height:44px; position:absolute; top:8px; }
#header .menu a.main{ background-position:0px 0px; left:18px; width:101px; }
#header .menu a.history{ background-position:-102px 0px; left:119px; width:102px; }
#header .menu a.services{ background-position:-202px 0px; left:220px; width:101px; }
#header .menu a.news{ background-position:-303px 0px; left:321px; width:112px; }
#header .menu a.repertoire{ background-position:-415px 0px; left:433px; width:114px; }
#header .menu a.gallery{ background-position:-529px 0px; left:547px; width:138px; }
#header .menu a.movies{ background-position:-667px 0px; left:685px; width:148px; }
#header .menu a.contacts{ background-position:-815px 0px; left:833px; width:109px; }


#header .menu a.main:hover{ background-position:0px -44px; }
#header .menu a.history:hover{ background-position:-102px -44px; }
#header .menu a.services:hover{ background-position:-202px -44px; }
#header .menu a.news:hover{ background-position:-303px -44px; }
#header .menu a.repertoire:hover{ background-position:-415px -44px; }
#header .menu a.gallery:hover{ background-position:-529px -44px; }
#header .menu a.movies:hover{ background-position:-667px -44px; }
#header .menu a.contacts:hover{ background-position:-815px -44px; }
#header .menu a.metod:hover{ background-position:-915px -44px; }

#header .menu a.main-selected{ background-position:0px -44px; }
#header .menu a.history-selected{ background-position:-102px -44px; }
#header .menu a.services-selected{ background-position:-202px -44px; } 
#header .menu a.news-selected{ background-position:-303px -44px; }
#header .menu a.repertoire-selected{ background-position:-415px -44px; } 
#header .menu a.gallery-selected{ background-position:-529px -44px; }
#header .menu a.movies-selected{ background-position:-667px -44px; }
#header .menu a.contacts-selected{ background-position:-815px -44px; }
#header .menu a.metod-selected{ background-position:-915px -44px; }

#header .calendar{ height:36px; overflow:hidden; position:absolute; right:0px; top:252px; width:317px; z-index:21; }
#header .calendar a{ background:url(/bitrix/templates/default/images/calendar-days.png) no-repeat; float:left; height:36px; position:relative; width:45px; }
#header .calendar a.monday{ background-position:0px 0px; }
#header .calendar a.tuesday{ background-position:-45px 0px; }
#header .calendar a.wednesday{ background-position:-90px 0px; }
#header .calendar a.thursday{ background-position:-135px 0px; }
#header .calendar a.friday{ background-position:-180px 0px; }
#header .calendar a.saturday{ background-position:-226px 0px; }
#header .calendar a.sunday{ background-position:-271px 0px; }
#header .calendar a.monday-selected{ background-position:0px -36px; margin-top:1px; }
#header .calendar a.tuesday-selected{ background-position:-45px -36px; margin-top:1px; }
#header .calendar a.wednesday-selected{ background-position:-90px -36px; margin-top:1px; }
#header .calendar a.thursday-selected{ background-position:-135px -36px; margin-top:1px; }
#header .calendar a.friday-selected{ background-position:-180px -36px; margin-top:1px; }
#header .calendar a.saturday-selected{ background-position:-226px -36px; margin-top:1px; }
#header .calendar a.sunday-selected{ background-position:-271px -36px; margin-top:1px; }
#header .films-count-ico{ background:url(/bitrix/templates/default/images/films-count-ico.png) no-repeat; height:304px; left:155px; position:absolute; top:115px; width:304px; z-index:12; }
#header .films-count-title{ background:url(/bitrix/templates/default/images/films-count-title.png); height:29px; left:4px; position:absolute; top:246px; width:237px; }
#header .films-count-content{ color:#fff; font-size:13px; left:4px; position:absolute; top:286px; }
#header .films-list{ height:238px; left:-4px; -left:-5px; list-style:none; position:absolute; top:337px; width:968px; -width:970px; }
#header .films-list li{ float:left; height:238px; margin:0px 4px; position:relative; width:153px; z-index:21; }
#header .films-list li b{ background:url(/bitrix/templates/default/images/films-list-item.png); height:238px; left:0px; position:absolute; top:0px; width:153px; }
#header .films-list li img{ left:3px; position:absolute; top:3px; }
#header .films-list li a.title{ color:#fff; font-size:11px; height:18px; left:5px; overflow:hidden; position:absolute; text-align:center; top:207px; white-space:nowrap; width:143px; }

#top-page{ background:#ededed url(/bitrix/templates/default/images/top-page.png); }
#top-page .container{ -height:247px; margin:0px auto; min-height:247px; padding:75px 0px 30px; position:relative; width:950px; }
#top-page .commingsoon{ color:#414141; line-height:21px; overflow:hidden; padding-top:40px; position:relative; text-align:justify; width:552px; }
#top-page .commingsoon .title{ left:3px; position:absolute; top:0px; }
#top-page .commingsoon .text{ float:right; padding:10px 0px 0px; width:375px; }
#top-page .commingsoon .name{ font-size:13px; font-weight:bolder; text-transform:uppercase; }
#top-page .commingsoon .pic{ float:left; height:197px; position:relative; width:153px; }
#top-page .commingsoon .pic img{ left:0px; position:absolute; top:0px; }
#top-page .commingsoon .pic b{ background:url(/bitrix/templates/default/images/commingsoon.png); height:197px; position:absolute; right:0px; top:0px; width:153px; }
#top-page .trailer{ background:url(/bitrix/templates/default/images/trailer.png); height:217px; padding:2px; position:absolute; right:0px; top:100px; width:337px; }
#top-page .trailer b{ background:url(/bitrix/templates/default/images/trailer-corners.png); height:14px; position:absolute; width:14px; z-index:9999; }
#top-page .trailer b.lt{ background-position:0px 0px; left:0px; top:0px; }
#top-page .trailer b.tr{ background-position:-14px 0px; right:0px; top:0px; }
#top-page .trailer b.rd{ background-position:-14px -14px; bottom:0px; right:0px; }
#top-page .trailer b.dl{ background-position:0px -14px; bottom:0px; left:0px; }
#top-page .trailer .all{ position:absolute; right:2px; top:-26px; }

#page{ margin:0px auto; padding:75px 0px 50px; position:relative; width:950px; }

h2,h3,h4{ color:#003c6d; font-weight:normal; line-height:normal; }
h2{ font-size:22px; margin-bottom:8px; }
h3{ font-size:14px; margin-bottom:6px; }
h4{ font-size:12px; margin-bottom:4px; }

h2 .news-date-time{ font-size:22px; }

#page-title{ display:block; margin-bottom:25px; }

#page-main{ margin:0px auto; position:relative; width:950px; }
#page-main .left-column{ float:left; width:560px; }
#page-main .right-column{ float:right; width:340px; }

.commingsoon-also{ padding:30px 0px 32px; position:relative; }
.commingsoon-also .title{ left:275px; position:absolute; top:-15px; }
.commingsoon-also ul{ color:#203b72; font-weight:bold; *height:1%; list-style:none; overflow:hidden; position:relative; text-transform:uppercase; }
.commingsoon-also li{ float:left; padding:5px 0px; width:280px; }

.about-us{ background:url(/bitrix/templates/default/images/about-ico.png) no-repeat 315px 0px; border-top:#cacaca solid 1px; *height:1%; overflow:hidden; padding:40px 0px; position:relative; }
.about-us .text{ float:left; padding-top:39px; position:relative; text-align:justify; width:350px; }
.about-us .text p{ margin-bottom:8px; }
.about-us .title{ left:0px; position:absolute; top:9px; }
.about-us .pic{ float:right; height:165px; position:relative; width:153px; }
.about-us .pic b{ background:url(/bitrix/templates/default/images/about-us-pic.png); height:165px; left:0px; position:absolute; top:0px; width:153px; }
.about-us .pic img{ left:0px; position:absolute; top:0px; }

.kinonews-announce{ background:url(/bitrix/templates/default/images/title-lastnews.png) no-repeat; font-size:13px; padding:55px 0px; }
.kinonews-announce ul{ list-style:none; padding-left:16px; }
.kinonews-announce li{ border-bottom:#e5e5e5 solid 1px; padding:16px 48px 12px 0px; }
.kinonews-announce .date{ color:#203b72; font-weight:bold; }
.kinonews-announce .title{ display:inline-block; font-weight:bold; margin-bottom:7px; }
.kinonews-announce .all{ display:inline-block; margin:15px 0px 0px 16px; }

.news-announce{ background:url(/bitrix/templates/default/images/title-lastnews.png) no-repeat; font-size:13px; padding:55px 0px; }
.news-announce ul{ list-style:none; padding-left:16px; }
.news-announce li{ border-bottom:#e5e5e5 solid 1px; padding:16px 48px 12px 0px; }
.news-announce .date{ color:#203b72; font-weight:bold; }
.news-announce .title{ display:inline-block; font-weight:bold; margin-bottom:7px; }
.news-announce .all{ display:inline-block; margin:15px 0px 0px 16px; }

.news-detail .allphoto{ margin:-10px 0px 20px; }

.gallery-list{ margin:20px 20px 18px; }

.gallery-photo{ list-style:none; margin:20px 0px 18px; overflow:hidden; padding:1px 0px 0px 1px; position:relative; width:950px; }
.gallery-photo li{ border:#eee solid 1px; float:left; height:180px; margin:-1px 0px 0px -1px; width:236px; }
.gallery-photo img{ display:block; margin:20px auto; }

.repertoire-list{ list-style:none; }
.repertoire-list li{ overflow:hidden; margin-bottom:20px; position:relative; width:950px; }
.repertoire-list li .pic{ float:left; }
.repertoire-list li .detail{ margin-left:120px; }
.repertoire-list li .title{ display:inline-block; font-size:14px; margin-bottom:4px; }

.repertoire-item{ overflow:hidden; margin-bottom:20px; position:relative; width:950px; }
.repertoire-item .pics{ float:left; width:150px; }
.repertoire-item .pics .poster{ display:block; margin-bottom:8px; }
.repertoire-item .description{ margin-left:200px; }
.repertoire-item .info{ list-style:none; margin-bottom:10px; }
.repertoire-item .date{ list-style:none; margin-bottom:10px; }
.repertoire-item .film-preview{ margin:0px -10px; }
.repertoire-item .film-preview img{ border:#CCC solid 1px; margin:0px 10px; }

.repertoirekk-list{ list-style:none; }
.repertoirekk-list li{ overflow:hidden; margin-bottom:20px; position:relative; width:950px; }
.repertoirekk-list li .pic{ float:left; }
.repertoirekk-list li .detail{ margin-left:120px; }
.repertoirekk-list li .title{ display:inline-block; font-size:14px; margin-bottom:4px; }


.repertoireskav-list{ list-style:none; }
.repertoireskav-list li{ overflow:hidden; margin-bottom:20px; position:relative; width:950px; }
.repertoireskav-list li .pic{ float:left; }
.repertoireskav-list li .detail{ margin-left:120px; }
.repertoireskav-list li .title{ display:inline-block; font-size:14px; margin-bottom:4px; }

.repertoirekk-item{ overflow:hidden; margin-bottom:20px; position:relative; width:950px; }
.repertoirekk-item .pics{ float:left; width:150px; }
.repertoirekk-item .pics .poster{ display:block; margin-bottom:8px; }
.repertoirekk-item .description{ margin-left:200px; }
.repertoirekk-item .info{ list-style:none; margin-bottom:10px; }
.repertoirekk-item .date{ list-style:none; margin-bottom:10px; }
.repertoirekk-item .film-preview{ margin:0px -10px; }
.repertoirekk-item .film-preview img{ border:#CCC solid 1px; margin:0px 10px; }

.repertoireskav-item{ overflow:hidden; margin-bottom:20px; position:relative; width:950px; }
.repertoireskav-item .pics{ float:left; width:150px; }
.repertoireskav-item .pics .poster{ display:block; margin-bottom:8px; }
.repertoireskav-item .description{ margin-left:200px; }
.repertoireskav-item .info{ list-style:none; margin-bottom:10px; }
.repertoireskav-item .date{ list-style:none; margin-bottom:10px; }
.repertoireskav-item .film-preview{ margin:0px -10px; }
.repertoireskav-item .film-preview img{ border:#CCC solid 1px; margin:0px 10px; }

.kkk-list{ list-style:none; }
.kkk-list li{ overflow:hidden; margin-bottom:20px; position:relative; width:950px; }
.kkk-list li .pic{ float:left; }
.kkk-list li .detail{ margin-left:120px; }
.kkk-list li .title{ display:inline-block; font-size:14px; margin-bottom:4px; }

.kkk-item{ overflow:hidden; margin-bottom:20px; position:relative; width:950px; }
.kkk-item .pics{ float:left; width:150px; }
.kkk-item .pics .poster{ display:block; margin-bottom:8px; }
.kkk-item .description{ margin-left:200px; }
.kkk-item .info{ list-style:none; margin-bottom:10px; }
.kkk-item .date{ list-style:none; margin-bottom:10px; }
.kkk-item .film-preview{ margin:0px -10px; }
.kkk-item .film-preview img{ border:#CCC solid 1px; margin:0px 10px; }

.clear{ clear:both; height:0px; font-size:0px; }

#footer{ border-top:#cacaca solid 1px; height:121px; }
#footer .container{ height:121px; margin:0px auto; position:relative; width:950px; }

#footer .menu{ color:#5c5c5c; left:-10px; position:absolute; top:31px; }
#footer .menu *{ color:#5c5c5c; margin:0px 10px; text-decoration:none; text-transform:uppercase; }
#footer .copyright{ color:#003c6d; font-weight:bold; left:0px; position:absolute; top:63px; }
#footer .popcorn{ background:url(/bitrix/templates/default/images/popcorn.png); height:92px; position:absolute; right:-20px; top:14px; width:81px; }

#footer .otcenkakk{ background:url(/bitrix/templates/default/images/otsenka-kachestva2.jpg); height:50px; position:absolute; right:400px; top:55px; width:100px; }
#footer .vk{ background:url(/bitrix/templates/default/images/vk.png); height:50px; position:absolute; right:200px; top:55px; width:50px; }
#footer .odnoklassniki{ background:url(/bitrix/templates/default/images/odnoklassniki.png); height:50px; position:absolute; right:140px; top:55px; width:50px; }
#footer .facebook{ background:url(/bitrix/templates/default/images/facebook.png); height:50px; position:absolute; right:80px; top:55px; width:50px; }
#footer .instagram{ background:url(/bitrix/templates/default/images/instagram.png); height:50px; position:absolute; right:20px; top:55px; width:50px; }

#bottom{ background:#263e50 url(/bitrix/templates/default/images/bottom.png) center no-repeat; height:81px; }
#bottom .container{ height:81px; margin:0px auto; position:relative; width:950px; }
#bottom .developer{ color:#fff; font-size:12px; right:0px; position:absolute; top:30px; }
#bottom .developer a{ color:#fff; text-decoration:none; }
#bottom .counter{ height:31px; position:absolute; right:0px; top:25px; width:88px; }

#content{overflow:hidden;padding:20px;background:#fff}
	#content .tabs{font-size:1em;line-height:30px;list-style:none;overflow:hidden;height:30px}
		#content .tabs li{float:left}
		#content .tabs a{float:left;background:#eee;padding:0 15px;text-decoration:none;height:30px}
		#content .tabs a:hover{background:#ddd}
	#content .tabs-content{width:960px;height:500px;overflow:hidden}
		#content .tabs-content ul{font-size:1em}
			#content .tabs-content ul li{width:960px;height:500px}
			#content .tabs-content ul #one{background:}
			#content .tabs-content ul #two{background:}
			#content .tabs-content ul #three{background:}
			#content .tabs-content ul #four{background:}
			#content .tabs-content ul #five{background:}
th {border:none;
color:#476780;
background-color:#476780;
height:2px;}