@charset "UTF-8";
/* CSS Document */
@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; border:0; }

html { font-size: 1em; }
body { background:#610D3E url(../img/body_bg.jpg) repeat-x top; font-family: Arial, Helvetica,sans-serif; padding:0.4375em 0.625em 0 0.625em; }
a { text-decoration:none; }
ul, ol { list-style:none; }

#km_wrapper{
	 width:61.25em; 
	}
* html .clearboth { height: 1%; overflow: visible; } /* IE6 Fix */
*+html .clearboth { min-height: 1%; } /* IE7 Fix */
.clearboth:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.hd { display:none; }

/*Buttons*/
input.button1 { 
	background:#50a414 url(../img/button1.png) repeat-x; 
	width:3.125em; height:1.1875em; 
	border:0; padding:0.3em 0.5em 0.3em 0.5em; 
	text-indent:-666px; 
	overflow:hidden; 
	color:#FFF; font-size:0.7em; font-weight:bold; }
	
input.button1:hover { background-position:0 -19px; background-color:#3c7b10; }
input.btnBook { font-size:1em; background:#6633CC url(../img/goBook.png) no-repeat;  height:20px; width:81px; border:0; padding:0; text-indent:-666px; overflow:hidden; color:#FFF; }
input.btnBook:hover { background-position:0 -20px; background-color:#66339C; }

input.buyOnline { font-size:1em; background:#6633CC url(../img/buyOnline.png) no-repeat;  height:20px; width:90px; border:0; padding:0; text-indent:-666px; overflow:hidden; color:#FFF; }
input.buyOnline:hover { background-position:0 -20px; background-color:#66339C; }


#km_wrapper #km_head { position:relative; z-index:50;}
#km_wrapper #km_head .km_top-nav { margin-bottom:.25em; height:.875em; }
#km_wrapper #km_head .km_top-nav span { font-size:.7em; display:block; float:left; }
#km_wrapper #km_head .km_top-nav ul { float:right;}
#km_wrapper #km_head .km_top-nav ul li { float:left; font-size:.7em; margin:0 0 0 9px; }
#km_wrapper #km_head .km_top-nav ul li .home-icon {display: block; width:14px; height:11px; background-image: url(../img/home-icon.gif); background-position:top; }
#km_wrapper #km_head .km_top-nav ul li .home-icon:hover {background-position:bottom;}
#km_wrapper #km_head .km_top-nav ul li a { color:#000; }
#km_wrapper #km_head .km_top-nav ul li a:hover { text-decoration:underline; }
#km_wrapper #km_head .logo { width:15.25em; height:6.75em; overflow:hidden; background-image: url(../img/logo-bg.png); float:left;}
#km_wrapper #km_head .logo img { display:block; width:100%; height:100%; }

#km_wrapper #km_head .asidelogo { width:45.3125em; height:7.375em; float:right; }
#km_wrapper #km_head .asidelogo .banner { height:5.625em; overflow:hidden; }
#km_wrapper #km_head .asidelogo .banner img { width:100%; display:block; }
#km_wrapper #km_head .asidelogo .hotline { font-weight:bold;font-size:0.8em; color:#6E0C47; margin-top:.1875em; float:left; cursor:default; }
#km_wrapper #km_head .asidelogo .hotline a { color:#6E0C47; }
#km_wrapper #km_head .asidelogo .hotline a:hover { text-decoration:underline; }
#km_wrapper #km_head .asidelogo .login-top { float:right; height:1.75em; width:25.375em; overflow:hidden; }
#km_wrapper #km_head .asidelogo .login-top img { width:100%; margin-top:.6875em; }

#km_wrapper #km_head .km_main-nav { clear:both; height:2.1875em; overflow:hidden;}
#km_wrapper #km_head .km_main-nav .km-nav { padding-top:5px; width:27.1em; height:100%; background:#B51D74; float:left;  }
#km_wrapper #km_head .km_main-nav .km-nav ul { /*margin-top:.2375em;*/ margin-left:15px; margin-top:0px; padding:0; width:27.1em; position:absolute; /*padding-bottom:5px;*/}
#km_wrapper #km_head .km_main-nav .km-nav ul li { display:inline; margin-right:0px; padding:0 20px 12px 20px; background: url(../img/main-nav-sep.gif) no-repeat top left; position:relative; }

#km_wrapper #km_head .km_main-nav .km-nav ul li.first { padding:0 20px 0 0; background:none; }
#km_wrapper #km_head .km_main-nav .km-nav ul li a { font-size:.75em; color:#FFF; font-weight:bold; line-height:10px; }
#km_wrapper #km_head .km_main-nav .km-nav ul li a:hover { text-decoration:underline; }

#km_wrapper #km_head .km_main-nav .corner { width:9.25em; height:100%; float:left; background-image: url(../img/imax-tab.png); background-repeat:no-repeat; }
#km_wrapper #km_head .km_main-nav .corner img { width:9.25em; display:block; }
#km_wrapper #km_head .km_main-nav .corner a { display:block; width:79px; height:35px; margin-left:35px;  background-image: url(../img/imax-logo.png); background-repeat:no-repeat; background-position:top;}
#km_wrapper #km_head .km_main-nav .corner a:hover {background-position:bottom;}
#km_wrapper #km_head .km_main-nav .km-login { width:24.875em; height:100%; float:left; background:#FFF; }
#km_wrapper #km_head .km_main-nav .km-login .login { height:2.1875em; width:24.875em; float:right; position:absolute; margin-top:-0.25em; }
#km_wrapper #km_head .km_main-nav .km-login .login label { float:left; color:#6E0C47; font-size:.8em; font-weight:bold; padding:2px 0 0 0; text-align:right; margin-left:0.1em;}
#km_wrapper #km_head .km_main-nav .km-login .login label a { font-size:.85em; font-weight:normal; color:#757575; float:left; margin-top:2px;}
#km_wrapper #km_head .km_main-nav .km-login .login label a:hover { text-decoration:underline; }
#km_wrapper #km_head .km_main-nav .km-login .login input { float:left; width:10.893em; height:1.161em; border:0.0893em solid #999; padding:3px; margin-left:5px; font-size:.7em; color:#000;}
#km_wrapper #km_head .km_main-nav .km-login .login input.goBtn { font-size:1em; background:#50a414 url(../img/signin.gif) no-repeat; width:3.125em; height:1.1875em; border:0; padding:0; text-indent:-666px; overflow:hidden; }
#km_wrapper #km_head .km_main-nav .km-login .login input.goBtn:hover { background-position:0 -19px; background-color:#3c7b10; }

/* Блок пользователя , после авторизации:*/

#km_wrapper #km_head .km_main-nav .km-login .loggedin { height:2.1875em; width:24em; float:right; position:absolute; margin:-0.25em 0 0 0.625em; }
#km_wrapper #km_head .km_main-nav .km-login .loggedin .welcome { font-size:.8em; float:left; }
#km_wrapper #km_head .km_main-nav .km-login .loggedin .welcome strong { color:#6E0C47; font-weight:bold; }
#km_wrapper #km_head .km_main-nav .km-login .loggedin .welcome span { display:block; font-size:.8em; margin-top:2px; color:#6b6b6b; }
#km_wrapper #km_head .km_main-nav .km-login .loggedin .welcome span a { color:#6b6b6b; }
#km_wrapper #km_head .km_main-nav .km-login .loggedin .welcome span a:hover { text-decoration:underline; }
#km_wrapper #km_head .km_main-nav .km-login .loggedin .buttons { float:right; margin-right:5px; display:inline; }
#km_wrapper #km_head .km_main-nav .km-login .loggedin .buttons ul{ margin:0; padding:0;}
#km_wrapper #km_head .km_main-nav .km-login .loggedin .buttons ul li{display:inline; float:left; margin:0; padding:0;}
#km_wrapper #km_head .km_main-nav .km-login .loggedin .buttons ul li a {display:block; height:1.8125em; margin-left:4px;}
#km_wrapper #km_head .km_main-nav .km-login .loggedin .buttons a.myAccount { width:5em; background-image: url(../img/mycab.png); }
#km_wrapper #km_head .km_main-nav .km-login .loggedin .buttons a.logOut { width:3.625em; background-image: url(../img/logOut.png);}
#km_wrapper #km_head .km_main-nav .km-login .loggedin .buttons a:hover { background-position:center -29px; background-color:#69b2df; }
#km_wrapper #km_head .km_main-nav .km-login .login .forgottenpwd { padding:0; float:right; margin-right:3.6875em; display:inline; }
#km_wrapper #km_head .km_main-nav .km-login .login .forgottenpwd a { font-size:.7em; color:#757575; float:left;  }
#km_wrapper #km_head .km_main-nav .km-login .login .forgottenpwd a:hover { text-decoration:underline; }

#km_wrapper #content { width:100%; background:#FFF; padding:0.75em 0; position:relative; z-index:1;}
#km_wrapper #content #lside { float:left; }

/* LEFT SWITCH BOX */
#lside .switchBox { width:18.75em; margin:0 0.4375em 0 0.875em; float:left; display:inline; }
#lside .switchBox h1 { font-size:1.25em; color:#6E0C47; padding:0; line-height:1em; }

#lside .switchBox .chainNews .kinonews { height:28px; background-image:url(../img/kinoNews.png); background-position:left; background-repeat:no-repeat;} 
#lside .switchBox .chainNews .content { background:#F0C9E0; padding:.75em;}
#lside .switchBox .chainNews .content .article { display:block; width:17.25em; height:4em; overflow:hidden; margin-bottom:.0625em;}
#lside .switchBox .chainNews .content .article .thumb { margin:.625em 0 0 .625em; width:4.25em; height:2.75em; float:left; display:inline; }
#lside .switchBox .chainNews .content .article .thumb img { display:block; width:100%; }
#lside .switchBox .chainNews .content .article .text { font-weight:normal; font-size:.8em; color:#001421; display:block; margin:.62em 0 0 .5125em; float:left; }
#lside .switchBox .chainNews .content a { cursor:pointer; display:block; width:100%; height:100%; background:#FFF url(../img/tab_gradient.png) repeat-x top;}
#lside .switchBox .chainNews .content a:hover { background-position:0 -4em; background-color:#F0C9E0; }
#lside .switchBox .chainNews .content a:hover .text { text-decoration:underline; }

#lside .switchBox .chainNewsBar .kinonews { height:28px; background-image:url(../img/kinoNews.png); background-position:left; background-repeat:no-repeat;} 

#lside .switchBox .chainNewsBar { margin-bottom:.875em; width:18.75em; overflow:hidden; }
#lside .switchBox .chainNewsBar .tabs { }
#lside .switchBox .chainNewsBar .tabs a { cursor:pointer; }
#lside .switchBox .chainNewsBar .tabs a:hover { background-position:0 0; }
#lside .switchBox .chainNewsBar .tabs a:hover .tab { background:#9D1765; }
#lside .switchBox .chainNewsBar .tabs a:hover .tab h1 { background-position:center -12px !important; }
#lside .switchBox .chainNewsBar .tabs a.active:hover .tab { background:#F0C9E0; cursor:default; }
#lside .switchBox .chainNewsBar .tabs a.active:hover .tab h1 { background-position:center -24px !important; }
#lside .switchBox .chainNewsBar .tabs a.active .tab h1 { background-position:center -24px !important; }
#lside .switchBox .chainNewsBar .tabs .tab { display:block; width:5.75em; height:1.75em; overflow:hidden; margin:0 .25em 0 0; background:#B572A7; float:left; }
#lside .switchBox .chainNewsBar .tabs .tab h1 { font-size:.9em; float:left;margin:8px 2px 0 12px; color:#6E0C47; display:inline;}
#lside .switchBox .chainNewsBar .tabs .tab img { float:right; }
#lside .switchBox .chainNewsBar .tabs .tab img.tabTitle { float:left; height:1.25em; margin:3px 0 0 1px; }
#lside .switchBox .chainNewsBar .tabs .tab.kmPromo { height:1.6875em; width:11.75em; background:#d2dde3 url(../img/news-tab-bg.gif) repeat-y -80px 0 !important; }
#lside .switchBox .chainNewsBar .tabs .tab.kmPromo h1 { display:none; }
#lside .switchBox .chainNewsBar .tabs a#thenews .tab h1 { height:12px; width:60px; background: url(../img/promotions.png) no-repeat center top; text-indent:-666px; overflow:hidden; }

#lside .switchBox .chainNewsBar .tabs a.tab { background:#B572A7; }
#lside .switchBox .chainNewsBar .tabs a.tab h1 { color:#FFF; }
#lside .switchBox .chainNewsBar .tabs a.active .tab { background:#F0C9E0; }
#lside .switchBox .chainNewsBar .tabs a.active .tab h1 { color:#6E0C47; }
#lside .switchBox .chainNewsBar .content { background:#F0C9E0; padding:.75em;}
#lside .switchBox .chainNewsBar .content .article { display:block; width:17.25em; height:4em; overflow:hidden; margin-bottom:.0625em;}
#lside .switchBox .chainNewsBar .content .article .thumb { margin:.625em 0 0 .625em; width:4.25em; height:2.75em; float:left; display:inline; }
#lside .switchBox .chainNewsBar .content .article .thumb img { display:block; width:100%; }
#lside .switchBox .chainNewsBar .content .article .text { font-weight:normal; font-size:.8em; color:#001421; display:block; width:14.5em; margin:.62em 0 0 .5125em; float:left; }
#lside .switchBox .chainNewsBar .content a { cursor:pointer; display:block; width:100%; height:100%; background:#FFF url(../img/tab_gradient.png) repeat-x top;}
#lside .switchBox .chainNewsBar .content a:hover { background-position:0 -4em; background-color:#F0C9E0; }
#lside .switchBox .chainNewsBar .content a:hover .text { text-decoration:underline; }

#lside .switchBox .chainNewsBar.kmPromo { }
#lside .switchBox .chainNewsBar.kmPromo .tabs .tab { height:1.6875em; }
#lside .switchBox .chainNewsBar.kmPromo .tabs .tab .kmPromo { height:1.75em; }
#lside .switchBox .chainNewsBar.kmPromo .content { padding:.25em; background:#d2dde3 url(../img/promo.gif) repeat-y; }
#lside .switchBox .chainNewsBar.kmPromo .content .emboss { background:#edf1f4 url(../img/news_bg.jpg); border-right:2px solid #abb3b7; border-bottom:2px solid #abb3b7;  padding:.5em .5em .375em .5em; }
#lside .switchBox .chainNewsBar.kmPromo .content .emboss .article a { background: url(../img/news-shade.gif) repeat-x top; color:#6E0C47;}
#lside .switchBox .chainNewsBar.kmPromo .content .emboss .article a .date {font-size:0.8em; font-weight:bold; color:#000;}
#lside .switchBox .chainNewsBar.kmPromo .content .emboss .article a .title {font-size:0.8em;}
#lside .switchBox .chainNewsBar.kmPromo .content .emboss .article a:hover { background-position:0 -4em; background-color:#F0C9E0; }

#lside .switchBox .chainNewsBar.kmPromo .content .emboss .allnews {text-align: right; font-size:0.7em;}
#lside .switchBox .chainNewsBar.kmPromo .content .emboss .allnews a {color:#663399;}
#lside .switchBox .chainNewsBar.kmPromo .content .emboss .allnews a:hover{ text-decoration:underline;}


#lside .switchBox .news {margin-bottom:1.125em; }
#lside .switchBox .news .article { display:block; width:100%; height:3.5em; margin-top:.75em; overflow:hidden;}
#lside .switchBox .news .article .thumb { margin-left:0.625em; width:4.25em; height:2.75em; float:left; display:inline; }
#lside .switchBox .news .article .thumb img { display:block; width:100%; }
#lside .switchBox .news .article .text { font-weight:normal; font-size:.8em; color:#001421; display:block; width:15.78125em; margin-left:0.8125em; float:left; margin-top:0.375em; }
#lside .switchBox .news a { cursor:pointer; display:block; width:100%; height:100%; background:url('shade_ar.gif') repeat-x top;}
#lside .switchBox .news a:hover { background-position:0 -3.5em; }
#lside .switchBox .news a:hover .text { text-decoration:underline; }

#lside .switchBox .l-ads { margin-bottom:.875em; width:100%; overflow:hidden;}
#lside .switchBox .l-ads img { display:block; }

#lside .switchBox .kmtop10 { margin-top:0.875em; }
#lside .switchBox .kmtop10 img { width:9.688em; margin-left:.75em; }
#lside .switchBox .kmtop10 h1 { display:none; }
#lside .switchBox .kmtop10 ol { margin-top:.375em; margin-right:0em; padding-left:0em; }
#lside .switchBox .kmtop10 ol li a { display:block; height:1.4375em; background: url(../img/top10hover.gif) repeat-x top; padding:.375em 0 0 .75em; color:#000; overflow:hidden;}
#lside .switchBox .kmtop10 ol li a span { font-weight:bold; display:block; float:left; width:1.5625em; }
#lside .switchBox .kmtop10 ol li a h2 { font-size:.8em; font-weight:normal; margin-top:0.078125em; }
#lside .switchBox .kmtop10 ol li a:hover { background-position:0 -1.8125em; background-color:#9dcdea; }
#lside .switchBox .kmtop10 ol li a:hover h2 { text-decoration:underline; }


	.banners {margin-bottom:1.125em; }
	.banners a { cursor:pointer; display:block; width:100%; height:100%; }
	.banners a:hover { background-position:0 0; }
	.banners span {display:block; height:103px; margin-top:0.5em; width:100%;}

/*Right Side*/

#km_wrapper #content #rside { float:left; width:41.1875em; }

#km_wrapper #content #rside #contentarea { width:39.875em; margin-left:7px; }
#km_wrapper #content #rside #contentarea input { border:0.0893em solid #999999; color:#000; height:1.25em; padding:2px 3px; }
#km_wrapper #content #rside #contentarea textarea { border:0.0893em solid #999999; color:#000; padding:2px 3px; }
#km_wrapper #content #rside #contentarea textarea.comment { width:23.4375em; }
#km_wrapper #content #rside #contentarea select { border:0.0833em solid #999999; color:#000; margin-right:5px; background:#FFF; }
#km_wrapper #content #rside #contentarea input.goBtn { cursor:pointer; background:#50a414 url(../img/goBtn-pink.png) no-repeat top center; width:38px; height:19px; border:none; padding:0; line-height:1.484375em; text-indent:-666px; overflow:hidden; }
#km_wrapper #content #rside #contentarea input.goBtn:hover { background-position:center -19px; background-color:#3c7b10; }

select.w60 { border:#999999 1px solid ; color:#000; margin-right:5px; background:#FFF; width:20em; height:19px; }
input.w60 { border:#999999 1px solid ; color:#000; margin-right:5px; background:#FFF; width:20em; height:19px; }

input.goBtn { cursor:pointer; background:#50a414 url(../img/go.gif) no-repeat top center; width:60px; height:19px; border:none; padding:0; line-height:1.484375em; text-indent:-666px; overflow:hidden; float:right; margin-right:5px; }
input.goBtn:hover { background-position:center -19px; background-color: #639; }

input.srchMov { cursor:pointer; background:#50a414 url(../img/srchMov.gif) no-repeat top center; width:97px; height:19px; border:none; padding:0; line-height:1.484375em; text-indent:-666px; overflow:hidden; float:right; margin-right:5px; }
input.srchMov:hover { background-position:center -19px; background-color: #639; }


#km_wrapper #content #rside .midCol { width:25em; margin:0 0.4375em; float:left; display:inline; }

#km_wrapper #content #rside .midCol .movPlayer { margin-bottom:.875em; }
#km_wrapper #content #rside .midCol .movPlayer #movScr { width:100%; height:16.375em; position:relative; }
#km_wrapper #content #rside .midCol .movPlayer #movScr img { display:block; width:100%; }
#km_wrapper #content #rside .midCol .movPlayer #movScr .movHolder {height:16.375em; position:relative;width:100%;}
#km_wrapper #content #rside .midCol .movPlayer .infopanel { background:#333; height:4em; color:#FFF; }
#km_wrapper #content #rside .midCol .movPlayer .infopanel a { color:#FFF; cursor:pointer; }
#km_wrapper #content #rside .midCol .movPlayer .infopanel a:hover { background-position:0 0; }
#km_wrapper #content #rside .midCol .movPlayer .infopanel a:hover h1 { text-decoration:underline; }
#km_wrapper #content #rside .midCol .movPlayer .infopanel h1 { font-size:.9em; margin:0 .83em; height:2.2em; float:left; line-height:2.2em; overflow:hidden; display:inline; }
#km_wrapper #content #rside .midCol .movPlayer .infopanel .details { clear:both; float:left; display:inline; font-size:.9em; margin:0 .83em; width:26.0416667em;}
#km_wrapper #content #rside .midCol .movPlayer .infopanel .details .certRating { float:left; }
#km_wrapper #content #rside .midCol .movPlayer .infopanel .details .certRating img { vertical-align:middle; }
#km_wrapper #content #rside .midCol .movPlayer .infopanel .details .certRating img.cert { margin-right:.83em; }
#km_wrapper #content #rside .midCol .movPlayer .infopanel .details .rbooking {float:right; }
#km_wrapper #content #rside .midCol .movPlayer .infopanel .details .rbooking a { text-indent:-666px; overflow:hidden; display:block; width:81px; height:20px; background: url(../img/goBook.png) no-repeat; }
#km_wrapper #content #rside .midCol .movPlayer .infopanel .details .rbooking a:hover { background-position:0 -20px; }

/*Trailer Selection*/

#km_wrapper #content #rside .midCol .movPlayer .movieSelect { height:6.25em; background:#d6d6d6 url(../img/trailer_.gif) no-repeat 141px 1px; position:relative; padding:0;} 
.movieSelect .fixed1{ position:absolute; left:141px; top:8px; width:2px; height:78px; background:#333; display:block; z-index:9000;}
.movieSelect .fixed2{ position:absolute; left:257px; top:8px; width:2px; height:78px; background:#333; display:block; z-index:9000;}
.movieSelect .carousel{ padding:10px 0; position:relative; width:100%;}
.jcarousel-prev{ position:absolute; left:0; width:21px; height:75px; background: url(../img/prev.gif) no-repeat center; cursor:pointer;}
.jcarousel-prev:hover{background: url(../img/prev_h.gif) no-repeat center;}
.jcarousel-next{ position:absolute; right:0; width:21px; height:75px; background: url(../img/next.gif) no-repeat center; cursor:pointer;}
.jcarousel-next:hover{background: url(../img/next_h.gif) no-repeat center;}
.jcarousel-container { position: relative;}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* Ширина и высота предопределены. Без этого будет бесконечный цикл */
    width: 114px;
    height: 75px;
}

 .jcarousel-container-horizontal { width: 350px; padding: 0 21px; }

 .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-clip-horizontal { width:  350px; height: 75px; } 
.jcarousel-clip-vertical {width:  75px; height: 245px;}
.jcarousel-item { width: 114px; height: 75px;}
.jcarousel-item-horizontal { margin-right: 10px;} 
.jcarousel-item-vertical { margin-bottom: 10px;}
.jcarousel-item-placeholder { background: #fff; color: #000;}

#content #rside .rCol { width:14em; margin:0 0.875em 0 0.4375em; float:left; display:inline; }
#content #rside .rCol img.title { float:left;  width:10.938em; margin-bottom:.25em; margin-left:.1em; }
#content #rside .rCol h1 { display:none; font-size:1.25em; color:#6E0C47; padding:0; line-height:1em; float:left; margin-right:.625em; }
#content #rside .rCol h2 { font-size:.75em; font-weight:normal; color:#6E0C47; padding:0; line-height:1em; }

#content #rside .rCol { overflow:hidden; }


#content #rside .rCol .BookBuy {margin-bottom:.875em; /*width:18.75em; */ overflow:hidden; }
#content #rside .rCol .BookBuy .tabs { }
#content #rside .rCol .BookBuy .tabs a { cursor:pointer; }
#content #rside .rCol .BookBuy .tabs a:hover { background-position:0 0; }
#content #rside .rCol .BookBuy .tabs a:hover .tab { background:#9D1765; }
#content #rside .rCol .BookBuy .tabs a:hover .tab h1 { background-position:center -12px !important; }
#content #rside .rCol .BookBuy .tabs a.active:hover .tab { background:#F0C9E0; cursor:default; }
#content #rside .rCol .BookBuy .tabs a.active:hover .tab h1 { background-position:center -24px !important; }
#content #rside .rCol .BookBuy .tabs a.active .tab h1 { background-position:center -24px !important; }
#content #rside .rCol .BookBuy .tabs .tab { display:block; width:5.75em; height:1.75em; overflow:hidden; margin:0 .25em 0 0; background:#B572A7; float:left; }
#content #rside .rCol .BookBuy .tabs .tab h1 { font-size:.9em; float:left;margin:8px 2px 0 12px; color:#6E0C47; display:inline;}
#content #rside .rCol .BookBuy .tabs .tab img { float:right; }
#content #rside .rCol .BookBuy .tabs .tab img.tabTitle { float:left; height:1.25em; margin:3px 0 0 1px; }
/*#content #rside .rCol .BookBuy .tabs .tab.kmPromo { height:1.6875em; width:11.75em; background:#d2dde3 url(../img/news-tab-bg.gif) repeat-y -80px 0 !important; }*/
#content #rside .rCol .BookBuy .tabs .tab.buyNow h1 {height:12px; width:60px; background: url(../img/buy-tab.png) no-repeat center top; text-indent:-666px; overflow:hidden}
#content #rside .rCol .BookBuy .tabs a#thenews .tab h1 { height:12px; width:60px; background: url(../img/book-tab.png) no-repeat center top; text-indent:-666px; overflow:hidden; }

#content #rside .rCol .BookBuy .tabs a.tab { background:#B572A7; }
#content #rside .rCol .BookBuy .tabs a.tab h1 { color:#FFF; }
#content #rside .rCol .BookBuy .tabs a.active .tab { background:#F0C9E0; }
#content #rside .rCol .BookBuy .tabs a.active .tab h1 { color:#6E0C47; }
#content #rside .rCol .BookBuy .content { background:#F0C9E0;}


.rbookNow a { font-size:.7em; text-decoration:underline; color:#6E0C47; }
.rbookNow #rbookingheadline { float:left; }
.rbookNow #rbookingforms { clear:both; width:14em; height:16.5em;; background:#F0C9E0; margin-bottom:.35em; overflow:hidden; }
.rbookNow #rbookingforms .alt {width:13em; margin:0 auto; padding:0; }
.rbookNow #rbookingforms form { margin-top:0.5em;}
.rbookNow #rbookingforms form fieldset {width:100%; border:none; padding: 0; margin-top:0.3em; }
.rbookNow #rbookingforms form fieldset legend { font-size:.8em; }
.rbookNow #rbookingforms form fieldset select { border:.0833em solid #037cc3; color:#000; margin-bottom:4px; width:100%; font-size:.8em; background:#FFF; }


#content #rside .rCol .rbuying { overflow:hidden; }
#content #rside .rCol .rbuying img {width: 6.813em; float:right;}

.rbuyNow a { font-size:.7em; text-decoration:underline; color:#6E0C47; }
.rbuyNow #rbuyingheadline { float:left; }
.rbuyNow #rbuyingforms { clear:both; width:14em; height:16.5em;; background:#F0C9E0; margin-bottom:.35em; overflow:hidden; }
.rbuyNow #rbuyingforms .alt {width:13em; margin:0 auto; padding:0; }
.rbuyNow #rbuyingforms form { margin-top:0.5em;}
.rbuyNow #rbuyingforms form fieldset {width:100%; border:none; padding: 0; margin-top:0.3em; }
.rbuyNow #rbuyingforms form fieldset legend { font-size:.8em; }
.rbuyNow #rbuyingforms form fieldset select { border:.0833em solid #037cc3; color:#000; margin-bottom:4px; width:100%; font-size:.8em; background:#FFF; }


.km-foryou {/* margin-top:0.1em;*/ }

.km-foryou h1 { display:none; color:#3641a2; }
.km-foryou a { font-size:.7em; text-decoration:underline; color:#3540A1; }
.km-foryou .box { clear:both; background:#663399; padding:.525em; overflow:hidden;}
.km-foryou .box a { font-size:1em; }
.km-foryou .box .text {  margin-bottom:.3em; }
.km-foryou .box .text span { display:block; }
.km-foryou .box .text a { color:#FFF; text-decoration:none; text-transform: uppercase; font-size:.75em;}
.km-foryou .box .text a img { width:33px;}
.km-foryou .box .text a:hover { text-decoration:underline; }

/* --  -- */
#content #rside .flasharea { margin:0 0.4375em 0.875em 0.4375em; width:39.875em; height:26.625em; background:#FFF; color:#000; }
#content #rside .opcpackage { width:12.75em; float:left; margin:0 0.375em 0 0.4375em; display:inline; }
#content #rside .opcpackage img { width:12.75em; }



#content #rside .movies { clear:both; width:39.875em; margin:0 0 0 .4375em; }
#content #rside .movies .tabs { }
#content #rside .movies .tabs a { cursor:pointer; }
#km_wrapper #content #rside .movies .tabs a:hover { background-position:0 0; }
#km_wrapper #content #rside .movies .tabs a:hover .tab { background:#9D1765; }
#km_wrapper #content #rside .movies .tabs a:hover .tab h1{ background:#9D1765; background-position:center -12px !important;}
#km_wrapper #content #rside .movies .tabs a.active:hover .tab { background:#F0C9E0 !important; cursor:default; }
#km_wrapper #content #rside .movies .tabs a.active:hover .tab h1 { background-color:#F0C9E0 !important; background-position:center -24px !important; }
#km_wrapper #content #rside .movies .tabs .tab { display:block; width:9.125em; height:1.75em; overflow:hidden; margin:0 .25em 0 0; background:#F0C9E0; float:left; position:relative; }
#km_wrapper #content #rside .movies .tabs .tab h1 { font-size:1em; float:left;margin:8px 10px 0 12px; color:#6E0C47; display:inline;}
#km_wrapper #content #rside .movies .tabs .tab img { position:absolute; right:0; top:0; width:.6875em; height:1.75em; }
#km_wrapper #content #rside .movies .tabs a .tab { background:#B572A7; }
#km_wrapper #content #rside .movies .tabs a .tab h1 { color:#FFF; height:12px; overflow:hidden; text-indent:-666px; background-repeat:no-repeat; background-position:center top; }
#km_wrapper #content #rside .movies .tabs a.active .tab { background:#F0C9E0; }
#km_wrapper #content #rside .movies .tabs a.active .tab h1 { color:#6E0C47; background-position:center -24px !important; }
#km_wrapper #content #rside .movies .tabs a#anbooking    .tab h1 { width:89px; background-image: url(../img/tab-today.png); }
#km_wrapper #content #rside .movies .tabs a#acomingsoon  .tab h1 { width:87px; background-image:url(../img/tab-soon.png); }
#km_wrapper #content #rside .movies .tabs a#anewreleases .tab h1 { width:96px; background-image: url(../img/tab-recommended.png); }
#km_wrapper #content #rside .movies .tabs a#anonstop .tab h1 { width:66px; background-image: url(../img/tab-nonstop.png); }

/*Tabs Cinema*/


/* -- Табы-закладки -- */
#jsmovietabs	{ display: none; }
#tbooking	{ margin:.25em 0 0 0; }
#tcomingsoon	{ margin:.25em 0 0 0; }
#tnewreleases	{ margin:.25em 0 0 0; }
#trecommended	{ margin:.25em 0 0 0; }

#km_wrapper #content #rside .movies .grid { clear:both; width:39.125em; overflow:hidden; padding:.8125em 0 .8125em .75em; }
#km_wrapper #content #rside .movies .grid.lightblue { background:#F0C9E0; }
#km_wrapper #content #rside .movies .grid.middleblue { background:#B572A7; }
#km_wrapper #content #rside .movies .grid.darkblue { background:#9D1765; }

#km_wrapper #content #rside .movies .grid .line { overflow:hidden; background:url(../img/film-line-bg.gif) repeat-y scroll 0 0 transparent; margin-bottom:1.25em;}
#km_wrapper #content #rside .movies .grid .line .item { width:12.25em; float:left; background:#FFF; margin-right:.75em;}
#km_wrapper #content #rside .movies .grid .line .item .image { display:block; width:12.25em; height:6.875em; overflow:hidden; }
#km_wrapper #content #rside .movies .grid .line .item .image img { width:12.25em; height:6.875em; display:block; }
#km_wrapper #content #rside .movies .grid .line .item .title { display:block; background:#333; color:#FFF; padding:0 .3125em; }
#km_wrapper #content #rside .movies .grid .line .item .title h2 { font-size:.8em; font-weight:bold; float:left; padding:4px 0; width:12.5em; }
#km_wrapper #content #rside .movies .grid .line .item .title img { padding: 3px 0; float: right; }
#km_wrapper #content #rside .movies .grid .line .item a { display:inline; cursor:pointer; }
#km_wrapper #content #rside .movies .grid .line .item a:hover { background-position:0 0; }
#km_wrapper #content #rside .movies .grid .line .item a:hover .title { background:#9D1765; }
#km_wrapper #content #rside .movies .grid .line .item .infos { padding:.3125em; }
#km_wrapper #content #rside .movies .grid .line .item .infos img { vertical-align:middle; margin-right:5px; margin-bottom:5px; }
#km_wrapper #content #rside .movies .grid .line .item .infos p { font-size:.8em; margin-top:5px;}
#km_wrapper #content #rside .movies .grid .line .item .infos p.rating img { display:inline; margin:0; }
#km_wrapper #content #rside .movies .grid .line .item .infos p.advanced { color:#63a436; }
#km_wrapper #content #rside .movies .grid .line .item .infos p.advanced a { color:#63a436; }
#km_wrapper #content #rside .movies .grid .line .item .infos p.advanced a:hover { text-decoration:underline; }
#km_wrapper #content #rside .movies .grid .line .item .infos .bookbutton { margin:.5em 0; height:1.25em; /*width:5.0625em;*/ overflow:hidden; }
#km_wrapper #content #rside .movies .grid .line .item .infos .bookbutton span.trailerlink { float:left; display:block; width:40px; }
#km_wrapper #content #rside .movies .grid .line .item .infos .bookbutton span.trailerlink a { color:#6E0C47; background: url(../img/play-tr.gif) no-repeat 0 2px; padding-left:14px; margin-top:2px; font-size:.75em; font-weight:bold; }
#km_wrapper #content #rside .movies .grid .line .item .infos .bookbutton span.trailerlink a:hover { text-decoration:underline; }
#km_wrapper #content #rside .movies .grid .line .item .infos .bookbutton span.bbutton { float:right; display:block; }
#km_wrapper #content #rside .movies .grid .line .item .infos .bookbutton span.bbutton a { cursor:pointer; display:block; font-size:1em; }
#km_wrapper #content #rside .movies .grid .line .item .infos .bookbutton span.bbutton a img { width:5.0625em; display:block; margin:0; }
#km_wrapper #content #rside .movies .grid .line .item .infos .bookbutton span.bbutton a:hover { background-position:0 0; }
#km_wrapper #content #rside .movies .grid .line .item .infos .bookbutton span.bbutton a:hover img { margin-top:-1.25em; }
#km_wrapper #content #rside .movies .grid .browseall { text-align:right; margin-right:.75em; }
#km_wrapper #content #rside .movies .grid .browseall a { color:#000; font-size:.8em; background:url('arrow_wh.gif') no-repeat 0 .15625em; padding-left:1.171875em; }
#km_wrapper #content #rside .movies .grid .browseall a:hover { text-decoration:underline; }


/* -- Center Content -- */
#km_wrapper #content { width:100%; background:#FFF; padding:0.75em 0; position:relative; z-index:1;}
#km_wrapper #content .breadcrumb { margin:0 0.875em 0.875em 0.875em; }
#km_wrapper #content .breadcrumb ul li { display:inline; background:url('breadcru.gif') no-repeat 0 .5em; padding-left:.625em; }
#km_wrapper #content .breadcrumb ul li.home { background:none; padding:0; }
#km_wrapper #content .breadcrumb ul li.current { font-size:.75em; padding-left:.8333em; }   
#km_wrapper #content .breadcrumb ul li a { color:#000; font-size:.75em; }
#km_wrapper #content .breadcrumb ul li a:hover { text-decoration:underline; }

/* -- Footer -- */

#km_wrapper #footer { background:#FFF; padding:.875em 0;}
#km_wrapper #footer .box { height:6em; margin:0 .875em .875em .875em; padding:.875em; background: url(../img/footer_box.gif) repeat-x top; }
#km_wrapper #footer .cell { width:45%; float:left; color:#333; }
#km_wrapper #footer .cell p { font-size:.7em; margin:0 .8929em .8929em 0; cursor:default; }
#km_wrapper #footer .cell .links { width:94%; float:right;}
#km_wrapper #footer .cell .links ul { font-size:.8em; float:left; width:50%; }
#km_wrapper #footer .cell .links a { color:#333; text-decoration:underline; }
#km_wrapper #footer .cell .links a:hover { color:#000; }
#km_wrapper #footer .sharing { cursor:default; clear:both; text-align:center; color:#6E0C47; font-size:.8em; font-weight:bold; padding-top:1.171875em; }
#km_wrapper #footer .sharing ul { display:inline; }
#km_wrapper #footer .sharing ul li { display:inline; margin:0 1.171875em; }
#km_wrapper #footer .sharing ul li img { margin-bottom:-.234375em; }
#km_wrapper #footer .sharing ul li a { color:#6E0C47; font-weight:normal; }
#km_wrapper #footer .sharing ul li a:hover { text-decoration:underline; }
#km_wrapper #footer .copyline { text-align:center; font-size:.8em; padding:.78125em 0; }

#km_wrapper #vert-ban { position:absolute; top:-0.9em; left:63em;width:10em;  } 
#km_wrapper #vert-ban img { width:10em; }

/* Kinomax news*/
.news-feed {background:#E4E4E4 none repeat scroll 0 0; border-bottom:#FFF 0.3em solid;}
.news-feed div {margin:0.3em; margin-left:2em; float:left;font-size:0.9em; min-height:4em;width:100%;}
.news-feed div .book-list {min-height:2em; width:95%;}
.news-feed div form table { margin-left:5em;}
.news-feed div a {color:#663399;}
.news-feed div a:hover { text-decoration:underline;}
.news-feed form {color:#333; font-size:0.9em;}
.news-feed div table td{vertical-align: top;}
.news-feed .nofloat { float: none; }
.txtcont .margintop {padding-top:2em;}

.news-feed .news-section {margin:0; float:left; font-size:0.8em;}
.news-section .news-body { width:100%;font-size:100%;	margin:0; margin:0.5em 0 0 0.5em; }
.news-section .news-body h1{
	color:#6E0C47;
	font-size:1em;

	}
.news-section p {padding-left:0.5em; }

/* Full screen */
#content #full {
	margin:0 0.875em;
	}
#content #full .booking {
	background: url(../img/book-bg.gif) repeat-x scroll 0 0.625em #FFFFFF;
	margin-bottom:0.1em;
	padding-bottom:1.5em;	
	float: left;
	width:100%;
	}
#content #full .booking .infotxt {margin:0.5em 1.9em 0.3em 0.58em; font-size:0.8em; font-weight:bold;}
#content #full .booking .title{ padding-top:1em; padding-left:1em; color:#FFF;}
#content #full .booking .title h1{display:none;height:2.3125em;}
#content #full .booking  .choices {padding-left:5.875em; }
#content #full .booking  .choices .c-box {background: url(../img/choice-bg.png) no-repeat scroll 0 0 transparent; width:16em; height:14.9375em; float:left; margin-right:.375em;}
#content #full .booking  .choices .c-box .inside {
	background:none repeat scroll 0 0 white;
	border:0.0625em solid #C2C2C2;
	display:inline;
	float:left;
	height:12.75em;
	margin:0.3125em 0 0 0.375em;
	padding:1.25em 1.25em 0;
	width:12.625em;	
	}
#content #full .booking  .choices .c-box .inside form input.typein{
	background:none repeat scroll 0 0 transparent;
	border:0.078125em solid #999999;
	color:#000000;
	float:left;
	font-size:0.8em;
	height:1.09375em;
	line-height:1.2em;
	margin:0.46875em 0 0.4em;
	padding:0.234375em;
	width:14.6875em;	
	}
#content #full .booking  .choices .c-box .inside form input.goBtn { font-size:1em; background:#50a414 url(../img/signin.gif) no-repeat; width:3.125em; height:1.1875em; border:0; padding:0; text-indent:-666px; overflow:hidden; }
#content #full .booking  .choices .c-box .inside form input.goBtn:hover { background-position:0 -19px; background-color:#3c7b10; }
#content #full .booking  .choices .c-box p{font-size:0.75em; margin:1.5em 0 0.5em;}
#content #full .booking  .choices .c-box a {
	color:#787878;
	display:block;
	width:10em;
	float:left;
	font-size:0.7em;}
#content #full .booking  .choices .c-box .login img{height:3.4375em;}
#content #full .booking  .choices .c-box .inside.login a.gobook { margin-top:1.65em; float:right; text-indent:-666px; overflow:hidden; display:block; width:7.4375em; height:1.8em; background: #309 url(../img/goBook.png) no-repeat top; }
#content #full .booking  .choices .c-box .inside.login a.gobook:hover { background-position:center -1.8em; }

#content #full .booking  .choices .c-box .book2x img{height:3.4375em;}

#content #full .booking  .choices .c-box .inside.book2x { overflow:hidden; }
#content #full .booking  .choices .c-box .inside.book2x a { margin-top:4.3125em; float:right; text-indent:-666px; overflow:hidden; display:block; width:7.4375em; height:1.8em; background: #309 url(../img/goBook.png) no-repeat top; }
#content #full .booking  .choices .c-box .inside.book2x a:hover { background-position:center -1.8em; }

#content #full .booking  .choices .c-box .buy img{height:3.4375em;}
#content #full .booking  .choices .c-box .inside.buy { overflow:hidden; }
#content #full .booking  .choices .c-box .inside.buy a { margin-top:4.3125em; float:right; text-indent:-666px; overflow:hidden; display:block; width:7.4375em; height:1.8em; background: #309 url(../img/goBuy.png) no-repeat top; }
#content #full .booking  .choices .c-box .inside.buy a:hover { background-position:center -1.8em; }
.sape { font-size:.7em; color:#643f54; }
.sape a { color:#643f54; }
.sape a:hover { text-decoration:underline; }


.selected[class~="shadow"]  {
	background: url(../img/selected.png) no-repeat scroll 0 0 transparent;
	margin-top:5em;
	}
.selected .inside {
	background:none repeat scroll 0 0 #FFFFFF;
	border:0.0625em solid #C2C2C2;
	display:inline;
	float:left;
	height:3.375em;
	margin:0.3125em 0 0 0.375em;
	width:57.625em;	
	}
.selected .inside span.h4{
	color: #606;
	font-size:0.75em;
	font-weight:normal;
	display: block;
	}
.selected .inside span.h5{
	float:left;
	font-size:0.8em;
	font-weight:bold;
	line-height:0.8em;
	margin-top:8px;	
	}	

.selected .inside .film{
	background: url(../img/selected_bg.gif) no-repeat scroll right center white;
	display:inline;
	float:left;
	height:2.5625em;
	margin:6px 0 0 10px;
	padding-right:1em;	
	}
.selected .inside .cinema{
	background: url(../img/selected_bg.gif) no-repeat scroll right center white;
	display:inline;
	float:left;
	height:2.5625em;
	margin:6px 0 0 10px;
	padding-right:1em;	
	}
.selected .inside .date {
	display:inline;
	float:left;
	height:2.5625em;
	margin:6px 0 0 10px;
	padding-right:1em;	
	}
.selected .inside .off {
	background: url(../img/selected_bg.gif) no-repeat scroll left center white;
	float:right;
	height:2.5625em;
	margin:6px 0 0 10px;
	padding:0 0.625em 0 1em;	
	}
.goog-trans-control {
    float: right;
    text-align: right;
    width: 123px;
	font-size: 0.8em;
}

.tbl-style {border:1px solid #666;}
.tbl-style td {border:1px solid #666; padding:5px;}

