﻿* {font-size: 100.01%;}
html {font-size: 75%;}
body{
	margin:0;
	color:#7d7d7e;
	font:1em Arial, VErdana, tahoma, sans-serif;
	background:#fff;
}
img{
	border:none;
}
a{
	text-decoration:underline;
	color:#47536f;
}
a:hover{
	text-decoration:none;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* wrapper */
#wrapper{
	width:863px;
	margin:0 auto;
	padding:138px 0 5px;
	position:relative;
	background:#fdfdfd url('images/bg-main02.gif') repeat-x 0 138px;
}
/* header */
#header{
	width:100%;
	height:142px;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
}
/* header shadow */
.header-shadow{
	width:100%;
	height:16px;
	background:url('images/bg-header-shadow.png') repeat-x;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
/* header fade */
.header-fade{
	width:520px;
	height:112px;
	overflow:hidden;
	background:url('images/bg-header-fade.png') no-repeat;
	position:absolute;
	top:0;
	left:0;
}
/* header top */
.header-top{
	width:100%;
	height:112px;
	overflow:hidden;
	position:relative;
}
/* top picture */
.top-pict{
	width:100%;
	overflow:hidden;
}
.top-pict img{
	float:right;
}
/* navigation */
#header ul.nav{
	position:absolute;
	bottom:7px;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#header .nav li{
	float:left;
	padding:0 17px;
	font-size:11px;
}
#header .nav li a{
	color:#464545;
	text-decoration:none;
}
#header .nav a:hover{
	text-decoration:underline;
}
/* logo */
.logo{
	width:244px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	background:url('images/logo.png') no-repeat;
	position:absolute;
	top:20px;
	left:28px;
	z-index:25;
}
.logo a{
	display:block;
	height:42px;
	cursor:pointer;
}
/* header row */
.header-row{
	width:410px;
	padding:41px 0 0;
	float:right;
}
.header-row .heading{
	height:1%;
	overflow:hidden;
}
.header-row .heading h2{
	margin:0 8px 0 0;
	float:left;
}
.header-row .heading h2 img{
	float:left;
}
.header-row .heading ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.header-row .heading li{
	float:left;
	padding:0 0 0 20px;
	font-size:0.917em;
}
.header-row .heading li span{
	float:left;
	padding:5px 0 0;
	cursor:pointer;
}
.header-row .heading li img{
	float:left;
	margin:0 2px 0 0;
}
.header-row .heading li a{
	float:left;
	color:#a0a1a1;
	text-decoration:none;
}
.header-row .heading li a:hover{
	text-decoration:underline;
}
/* schedule */
ul.schedule{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.schedule li{
	width:100%;
	float:left;
	font-size:0.917em;
	line-height:1.182em;
	padding:0 0 6px;
	color:#445053;
}
.schedule li span{
	float:left;
	width:55px;
}
.schedule li a{
	float:left;
	color:#445053;
	text-decoration:none;
}
.schedule li a:hover{
	text-decoration:underline;
}
/* navigation bar */
.nav-bar{
	width:100%;
	height:27px;
	background:#000;
}
.nav-bar:after {
	content:"";
	display:block;
	clear:both;
}
.nav-bar a{
	text-decoration:none;
}
/* search navigation */
.search-nav{
	width:241px;
	padding:0 10px 0 0;
	float:right;
	position:relative;
}
.search-nav ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.search-nav li{
	float:left;
	padding:0 0 0 30px;
	font-size:11px;
}
.search-nav li:first-child{
	padding:0;
}
.search-nav a{
	float:left;
	height:20px;
	padding:7px 13px 0 0;
	color:#d4d3d4;
	background:url('images/arrow01.gif') no-repeat 100% 50%;
}
.search-nav a:hover{
	text-decoration:underline;
}
.search-nav .drop-down{
	display:none;
	position:absolute;
	left:0;
	top:27px;
	padding:1px 0 0;
}
.search-nav .holder1{
	width:197px;
	margin:0 0 0 29px;
	padding:8px 8px 6px 17px;
	background:#d9d9d9;
	color:#868686;
}
.search-nav .holder2{
	width:197px;
	padding:12px 24px 8px 13px;
	background:#d9d9d9;
	color:#868686;
}
/* search form, signin form */
.search-form label,
.signin-form label{
	display:block;
	padding:0 0 4px;
	font-size:14px;
}
.search-form .row,
.signin-form .row{
	width:100%;
	padding:0 0 3px;
	overflow:hidden;
}
.search-form .text,
.signin-form .text{
	float:left;
	width:132px;
	height:14px;
	padding:4px 7px 3px 5px;
	background:url('images/bg-text-input01.gif') no-repeat 0 2px;
}
.signin-form .text{
	width:155px;
	background:url('images/bg-text-input02.gif') no-repeat 0 2px;
}
.search-form .text input,
.signin-form .text input{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	color:#868686;
	font-size:12px;
	line-height:14px;
}
.search-form .btn-go,
.signin-form .btn-go{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	float:right;
		width:35px;
		height:24px;
		padding:0;
		margin:0;
		text-indent:-9999px;
		overflow:hidden;
	background:url('images/btn-go.png') no-repeat;
		cursor:pointer;
}
.search-form a,
.signin-form a{
	float:none;
	background:none;
	padding:0;
	font-size:11px;
	line-height:15px;
	color:#868686;
	text-decoration:underline;
}
.signin-form a{
	text-decoration:none;
}
.search-form a:hover{
	text-decoration:none;
}
.signin-form a:hover{
	text-decoration:underline;
}
/*.search-nav li:hover .drop-down,
.search-nav li.hover .drop-down{
	display:block;
}*/
/* main navigation */
ul#main-nav{
	float:left;
	margin:0 0 -5px 20px;
	padding:2px 0 0;
	list-style:none;
	display:inline;
	position:relative;
}
#main-nav li{
	float:left;
	padding:0 0 0 12px;
	position:relative;
}
#main-nav li a{
	float:left;
	height:30px;
	overflow:hidden;
	position:relative;
}
#main-nav li span{
	float:left;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.on-tv span{
	width:72px;
	background:url('images/link-ontv.png') no-repeat;
}
.movies span{
	width:89px;
	background:url('images/link-movies.png') no-repeat;
}
.doc-world span{
	width:125px;
	background:url('images/link-docworld.png') no-repeat;
}
.doc-store span{
	width:80px;
	background:url('images/link-docstore.png') no-repeat;
}
#main-nav .drop-down{
	display:none;
	width:150px;
	position:absolute;
	top:30px;
	left:12px;
}
#main-nav ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main-nav li li{
	width:100%;
	padding:0 0 2px;
}
#main-nav li li a{
	float:none;
	display:block;
	height:21px;
	padding:9px 12px 0;
	text-indent:0;
	color:#4c6575;
}
#main-nav li:hover .drop-down,
#main-nav li.hover .drop-down{
	display:block;
}
#main-nav li:hover span,
#main-nav li.hover span,
#main-nav li.active span{
	margin-top:-30px;
}
#main-nav li:hover li a,
#main-nav li.hover li a,
#main-nav li.active li a{
	background:#dae4ee;
}
#main-nav li:hover li a:hover,
#main-nav li.hover li a:hover{
	text-decoration:underline;
}
/* main container */
#main{
	width:100%;
	padding:4px 0 0;
}
/* promo */
.promo-holder{
	width:580px;
	margin:0 0 25px;
	padding:3px 7px 11px 3px;
	background:#fff;
}
.promo{
	width:575px;
	padding:8px 0 0 5px;
	background:#213150;
	color:#fff;
}
.promo-inner{
	width:100%;
}
.promo-inner:after{
	content:"";
	display:block;
	clear:both;
}






/* promo content */
.promo .content{
	width:418px;
	float:left;
	position:relative;
}
.promo .content .pict{
	position:absolute;
	top:0;
	left:0;
}
.promo .text{
	padding:5px 8px 8px 289px;
	font-size:0.917em;
	line-height:1.273em;
	position:relative;
	z-index:10;
	color:#f9fafc;
	min-height:148px;
}
* html .promo .text{
	height:148px;
}
.promo .text a{
	color:#f9fafc;
	text-decoration:none;
}
.promo .text a:hover{
	text-decoration:underline;
}
.promo .video .heading{
	display:block;
}
.promo .video .heading strong{
	font-size:1.091em;
	line-height:1.167em;
}
.promo .video p{
	margin:0 0 6px;
}
.text-btm{
	position:absolute;
	bottom:14px;
	left:289px;
}
.btn-watch-video{
	display:block;
	margin:0 0 7px;
	width:114px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/btn-watch-video.png') no-repeat;
}
.promo .time img{
	display:block;
}
.promo .price{
	display:block;
	margin:0 0 4px;
}
.promo .price em{
	font-style:normal;
	text-decoration:line-through;
}
.btn{
	display:block;
}
.btn a{
	float:left;
	padding:5px 0 5px 36px;
	font-size:1em;
	line-height:1.182em;
	color:#f9f9fa;
}
.btn-buy a{
	background:url('images/ico-price.png') no-repeat 0 50%;
}
.btn-watch a{
	background:url('images/ico-watch-big.png') no-repeat 0 50%;
}
/* controls */
.controls{
	height:1%;
	padding:0 0 0 182px;
	overflow:hidden;
}
.controls a{
	float:left;
	height:13px;
	margin:0 4px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.controls .slider-left,
.controls .slider-right{
	width:22px;
}
.controls .slider-left{
	background:url('images/ico-slider-left.png') no-repeat;
}
.controls .slider-right{
	background:url('images/ico-slider-right.png') no-repeat;
	background-position:right;
}
.controls .point{
	width:11px;
	height:9px;
	margin:2px 4px 0 0;
	background:url('images/ico-stop.png') no-repeat;
}
.controls .play-pause{
	width:11px;
	height:8px;
	margin:3px 4px 0 0;
	background:url('images/ico-pause.png') no-repeat;
}
/* promo navigation */
.promo .nav{
	width:154px;
	float:right;
}
.promo ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.promo ul:after {
	content:"";
	display:block;
	clear:both;
}
.promo li{
	width:100%;
	float:left;
	margin:0 0 2px;
	background:#000935;
	position:relative;
}
.top-nav a{
	display:block;
	padding:8px 0 0 20px;
	height:26px;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background:url('images/arrow02.gif') no-repeat 7px 12px;
}
.top-nav .drop-down{
	display:none;
	position:absolute;
	top:0;
	left:127px;
	width:150px;
	padding:0 0 0 10px;
	background:url('images/none.gif');
}
.top-nav ul a{
	height:21px;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	padding:9px 12px 0;
}
.top-nav li:hover .drop-down,
.top-nav li.hover .drop-down{
	display:block;
}
.top-nav li:hover a,
.top-nav li.hover a{
	background:#253057 url('images/arrow03.gif') no-repeat 7px 12px;
}
.top-nav li:hover li a,
.top-nav li.hover li a{
	color:#4c6575;
	background:#dae4ee;
}
.top-nav li:hover li a:hover,
.top-nav li.hover li a:hover{
	text-decoration:underline;
}
.sub-nav a{
	display:block;
	height:23px;
	padding:7px 0 0 10px;
	font-size:12px;
	text-decoration:none;
	color:#fff;
}
.sub-nav a:hover,
.sub-nav li.active a{
	background:#213150 url('images/bg-subnav-hover.gif') repeat-x 0 100%;
}
/* two columns */
.twocolumns{
	height:1%;
	margin:0 0 45px;
	padding:0 20px 0 10px;
	overflow:hidden;
}
.twocolumns h2{
	margin:0;
	font-size:1.25em;
	font-weight:normal;
	color:#353b64;
}
.twocolumns h2 img{
	display:block;
}
.twocolumns .heading{
	height:1%;
	margin:0 0 5px;
}
.twocolumns .heading:after {
	content:"";
	display:block;
	clear:both;
}
.twocolumns .heading1{
	padding:0 8px;
}
.twocolumns .heading1 h2{
	font-size:1.083em;
	color:#373f60;
}
.twocolumns .heading2{
	padding:0 5px;
}
.gallery-holder .heading{
	width:425px;
	margin:0 auto 5px;
	overflow:hidden;
}
.twocolumns .heading h2{
	float:left;

}
.twocolumns .heading span{
	float:right;
	margin:3px 0 0;
	font-size:0.917em;
}
.twocolumns .heading span a{
	color:#8d8d8d;
	text-decoration:none;
}
.twocolumns .heading span a:hover{
	text-decoration:underline;
}
/* content */
#content{
	width:532px;
	float:right;
}
/* rooms */
.rooms{
	padding:3px;
	border:1px solid #a7b5c5;
	background:#fff;
}
.rooms .sub-heading{
	display:block;
	margin:0 0 5px;
	font-size:0.917em;
	font-weight:normal;
	color:#706f6f;
}
.rooms-holder{
	width:100%;
	padding:8px 0 20px;
	background:#c1d2e3;
}
.rooms-holder .main-heading{
	height:1%;
	margin:0 0 8px;
	padding:12px 15px 0 20px;
	overflow:hidden;
	border-top:1px solid #fff;
}
.rooms-holder .main-heading1{
	padding:4px 8px 0;
	border:none;
}
.rooms-holder .main-heading h2{
	float:left;
	margin:0;
	font-size:1.417em;
	line-height:1em;
}
.rooms-holder .main-heading h2 img{
	float:left;
}
.rooms-holder .main-heading span{
	float:right;
	margin:4px 0 0;
	font-size:0.833em;
	color:#737b90;
}
.rooms-row{
	width:100%;
	margin:0 0 15px;
	padding:18px 0 0;
	background:url('images/bg-rooms-row02.gif') no-repeat;
}
.rooms-row-inner{
	padding:0 49px 0 50px;
}
.row-even{
	padding:21px 0 0;
	background:none;
	border-top:1px solid #fff;
}
.rooms-row .cols{
	width:457px;
	padding:5px 0 5px 54px;
}
.rooms-row .cols:after{
	content:"";
	display:block;
	clear:both;
}
.rooms-row .cols .col1{
	width:185px;
	float:left;
}
.rooms-row .cols .col2{
	width:260px;
	float:right;
}
.latest-trending ul{
	height:1%;
	margin:0 0 0 5px;
	padding:5px 0 0;
	list-style:none;
	overflow:hidden;
}
.latest-trending li{
	width:100%;
	float:left;
	font-size:0.833em;
	margin:0 0 6px;
}
.latest-trending li a{
	padding:0 3px 0 0;
	font-size:1.5em;
	line-height:1.133em;
	color:#47536f;
}
/* browse rooms */
.browse-rooms{
	padding:13px 0 0;
}
.browse-rooms .tabs{
	margin:0;
}
.browse-rooms h2{
	margin:0 0 15px;
}
.browse-rooms ul.tabset{
	margin:0;
	padding:0 0 10px;
}
.browse-rooms .tabset li a{
	padding:0 11px;
}
.browse-rooms .tabset li{
	padding:0 8px 0 0;
}
.browse-rooms .tabs-cont{
	height:216px;
}
.browse-rooms .tabs-cont .inner{
	padding:8px 10px 0;
}
.browse-rooms .tabs-cont li{
	padding:0 0 12px;
	font-size:1.167em;
	line-height:1.143em;
}
/* tabs */
.tabs{
	width:100%;
}
.tabs .head{
	width:100%;
	padding:0 0 5px;
}
.tabs .head:after{
	content:"";
	display:block;
	clear:both;
}
.tabs .head .sub-heading{
	float:left;
	margin:0 5px 0 0;
}
/* tabset */
ul.tabset{
	float:left;
	margin:-2px 0 0;
	padding:0;
	list-style:none;
	position:relative;
}
.tabset li{
	float:left;
	padding:0 1px 0 0;
	font-size:0.917em;
	line-height:1.364em;
}
.tabset li a{
	height:16px;
	float:left;
	padding:0 6px;
	color:#706f6f;
	text-decoration:none;
}
.tabset li a:hover,
.tabset li a.active{
	background:#939393;
	color:#fff;
}
/* tabs content */
.tabs-cont{
	width:100%;
	height:180px;
	overflow:auto;
	position:relative;
	background:#fff;
}
.tabs-cont .inner{
	padding:6px 10px 0;
}
.tabs-cont ul{
	margin:0;
	padding:0;
	list-style:none;
}
.tabs-cont li{
	font-size:1em;
	line-height:1em;
	padding:0 0 10px;
}
.tabs-cont li a{
	color:#505981;
	text-decoration:none;
}
.tabs-cont li a:hover{
	text-decoration:underline;
}
.btn-go-big{
	display:block;
	height:27px;
	padding:14px 0 0;
	overflow:hidden;
	width:100%;
	position:relative;
}
.btn-go-big em{
	position:absolute;
	right:0;
	top:14px;
	width:48px;
	overflow:hidden;
}
.btn-go-big a{
	float:left;
	width:48px;
	height:27px;
	text-indent:9999px;
	overflow:hidden;
	background:url('images/btn-go02.png') no-repeat;
}
/* pictures */
ul.pictures{
	height:1%;
	margin:0 0 18px;
	padding:0 0 0 4px;
	list-style:none;
	overflow:hidden;
	background:#2d4460;
}
.pictures li{
	float:left;
	padding:8px 0 8px 5px;
}
.pictures li img{
	float:left;
}
/* store */
.store{
	width:100%;
	margin:0 0 -13px;
	overflow:hidden;
}
/* description */
.description{
	padding:0 55px 0 35px;
}
.description .row{
	width:100%;
	padding:0 0 22px;
}
.description h3{
	margin:0 0 5px;
	font-size:1.182em;
	text-transform:uppercase;
	color:#243353;
}
.description h3 a{
	color:#243353;
	text-decoration:none;
}
.description h3 a:hover{
	text-decoration:underline;
}
.description .columns{
	width:100%;
	overflow:hidden;
	font-size:0.917em;
	color:#182640;
}
.description .columns p{
	margin:0;
	line-height:14px;
}
.description .col1{
	width:88px;
	float:left;
}
.description .col2{
	width:235px;
	float:right;
}
.description .price{
	display:block;
	margin:0 0 3px;
	padding:2px 35px 2px 0;
	text-align:right;
	font-size:1em;
	line-height:1.545em;
	font-style:normal;
	background:url('images/ico-price.png') no-repeat 100% 0;
	color:#1c2e4d;
}
.description .btn-watch{
	display:block;
	height:1%;
	overflow:hidden;
}
.description .btn-watch a{
	float:right;
	width:86px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/btn-watch-video02.png') no-repeat;
}
.gallery-holder{
	width:481px;
	margin:0 -28px;
	position:relative;
}
/* paging */
.paging{
	float:right;
	padding:8px 0 0;
}
.paging ul{
	list-style:none;
	margin:0;
	padding:0;
}
.paging li{
	float:left;
	padding:0 4px;
}
.paging a{
	float:left;
	width:8px;
	height:7px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/bullet02.png') no-repeat;
}
.paging a:hover,
.paging li a.active{
	background:url('images/bullet03.png') no-repeat;
}


/* paging 2*/
.paging2{
	
	padding:4px 0 0;
}
.paging2 ul{
	list-style:none;
	margin:0;
	padding:0;
}
.paging2 li{
	float:left;
	padding:0 4px;
	width:15px;
	background:none;
}
.paging2 a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:11px;
	height:9px;
	margin:2px 4px 0 0;
	background:url('images/ico-stop.png') no-repeat;
}

.paging2 a:hover,
.paging2 li a.active{
	height:8px;
	margin:3px 4px 0 0;
	background:url('images/ico-pause.png') no-repeat;
}

/* gallery */
.gallery{
	width:481px;
	position:relative;
}
/* gallery buttons */
.btn-prev,
.btn-next{
	position:absolute;
	top:38px;
	width:13px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:20;
}
.btn-prev{
	left:0;
	background:url('images/btn-prev.png') no-repeat;
}
.btn-next{
	right:0;
	background:url('images/btn-next.png') no-repeat;
}


/* home page promote scroller */


.home_promo {
	width:490px;
	position:relative;
}

.video-pict{
	width:490px;
	overflow:hidden;
	position:relative;
}
.video-pict ul{
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
.video-pict li{
	float:left;
	padding:0 5px 0 0;
	margin:0;
	width:485px;
	height:180px;
}





/* gallery main */
.gallery-main{
	width:411px;
	margin:0 auto;
	padding:8px 7px 0;
	overflow:hidden;
	position:relative;
	background: url('images/bg-gallery01.gif') repeat-x;
}
.gallery-pict{
	width:411px;
	height:82px;
	overflow:hidden;
	position:relative;
}
.gallery-pict ul{
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
.gallery-pict li{
	float:left;
	padding:0 5px 0 0;
	width:132px;
}
.gallery-pict li img{
	float:left;
}
.gallery-pict li span{
	display:none;
}
/* gallery text */
.gallery-text{
	width:425px;
	margin:0 auto;
}
.gallery-text ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
}
.gallery-text li{
	float:left;
	width:413px;
	padding:6px 6px 0;
	height:64px;
	font-size:12px;
	line-height:17px;
}
.gallery-text li:hover,
.gallery-text li.hover,
.gallery-text li.active{
	width:389px;
	padding:3px 18px 0;
	height:67px;
	background:#2c425e;
	color:#fff !important;
	text-transform:uppercase;
}
.g1{
	width:385px;
	margin:0 0 5px;
}
.g1 .btn-prev,
.g1 .btn-next{
	width:8px;
	height:9px;
}
.g1 .btn-prev{
	left:10px;
	background:url('images/btn-prev02.png') no-repeat;
}
.g1 .btn-next{
	right:10px;
	background:url('images/btn-next02.png') no-repeat;
}
.g1 .gallery-main{
	width:336px;
	padding:8px 25px 0;
}
.g1 .gallery-pict{
	width:336px;
}
.g1 .gallery-pict li{
	width:111px;
	padding:0 1px 0 0;
}
.g1 .gallery-text{
	width:386px;
}
.g1 .gallery-text li{
	float:left;
	width:366px;
	padding:6px 10px 0;
}
.g1 .gallery-text li:hover,
.g1 .gallery-text li.hover,
.g1 .gallery-text li.active{
	font-size:14px;
	line-height:18px;
	width:358px;
	height:65px;
	padding:5px 14px 0;
	background:#2c435f;
}
.g2{
	width:371px;
	margin:0 0 0 10px;
	padding:5px 0 0;
	background:url('images/bg-gallery02.gif') repeat-x 0 25px;
}
.rooms-row .g2{
	margin:0 auto;
}
.g2 .btn-prev,
.g2 .btn-next{
	width:8px;
	top:48px;
}
.g2 .btn-prev{
	left:8px;
	background:url('images/btn-prev02.png') no-repeat;
}
.g2 .btn-next{
	right:8px;
	background:url('images/btn-next02.png') no-repeat;
}
.g2 .gallery-main{
	width:324px;
	margin:0 auto;
	padding:0;
	background:none;
}
.g2 .gallery-pict{
	width:324px;
	height:auto;
}
.g2 .gallery-pict li{
	width:158px;
	padding:0 4px 0 0;
}
.g2 .gallery-pict li a{
	float:left;
	color:#333862;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
}
.g2 .gallery-pict li img{
	float:none;
	margin:0 0 15px;
	display:block;
}
.g2 .gallery-pict li strong{
	display:block;
	height:17px;
	margin:0 0 4px;
	padding:3px 5px 0;
	font-weight:normal;
	color:#33405f;
}
.g2 .text{
	display:block;
	font-style:normal;
	padding:0 5px;
}
.g2 .gallery-pict li:hover strong,
.g2 .gallery-pict li.hover strong{
	background:url('images/bg-g2-hover.png') no-repeat;
}
.rooms-row .g3{
	width:517px;
	margin:0 auto;
	padding:5px 0 30px;
	background:url('images/bg-gallery02.gif') repeat-x 0 25px;
}
.g3 .btn-prev,
.g3 .btn-next{
	width:11px;
	top:48px;
}
.g3 .btn-prev{
	left:5px;
	background:url('images/btn-prev03.png') no-repeat;
}
.g3 .btn-next{
	right:5px;
	background:url('images/btn-next03.png') no-repeat;
}
.g3 .gallery-main{
	width:477px;
	margin:0 auto;
	padding:0;
	background:none;
}
.g3 .gallery-pict{
	width:477px;
	height:auto;
}
.g3 .gallery-pict li{
	width:158px;
	padding:0 1px 0 0;
}
.g3 .gallery-pict li a{
	float:left;
	color:#333862;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
}
.g3 .gallery-pict li img{
	float:none;
	margin:0 0 15px;
	display:block;
}
.g3 .gallery-pict li strong{
	display:block;
	height:17px;
	margin:0 0 4px;
	padding:3px 5px 0;
	font-weight:normal;
	color:#33405f;
}
.g3 .text{
	display:block;
	font-style:normal;
	padding:0 5px;
}
.g3 .gallery-pict li:hover strong,
.g3 .gallery-pict li.hover strong{
	background:url('images/bg-g2-hover.png') no-repeat;
}
/* sidebar */
#sidebar{
	width:299px;
	float:left;
}
#sidebar .main-heading{
	width:228px;
	margin:0 0 6px;
	padding:7px 8px;
	border:1px solid #bababb;
}
#sidebar .main-heading h2{
	margin:0;
}
#sidebar .main-heading h2 img{
	display:block;
}
/* widget */
.widget{
	width:100%;
	margin:0 0 15px;
	padding:23px 0 0;
	background:url('images/bg-dotted02.gif') no-repeat;
}
.widget.first{
	background:none;
	padding:0;
}
/* articles */
ul.articles{
	width:100%;
	margin:0;
	padding:0 0 12px;
	list-style:none;
	overflow:hidden;
}
.articles li{
	float:left;
	width:100%;
	background:url('images/bg-articles.gif') repeat-y;
}
.articles a{
	float:left;
	width:287px;
	padding:6px 8px 7px 4px;
	font-size:0.917em;
	line-height:1.364em;
	color:#7d7d7e;
	text-decoration:none;
}
.articles img{
	float:left;
	cursor:pointer;
}
.articles span{
	float:right;
	width:155px;
	padding:0 56px 0 0;
	cursor:pointer;
	display:inline-block;
}
.articles .longer_intro{
	display:none;
}
/*.articles li:hover,
.articles li.hover{
	background:#2c435f;
}
.articles li:hover a,
.articles li.hover a{
	font-size:1.083em;
	line-height:1.154em;
	color:#f9f9fe;
}
.articles li:hover span,
.articles li.hover span{
	display:none;
}
.articles li:hover .longer_intro,
.articles li.hover .longer_intro{
	width:214px;
	padding:4px 0 0;
	display:block;
	float:right
}*/
/* ads */
.ad{
	display:block;
	height:1%;
	margin:0 0 20px;
	overflow:hidden;
}
.widget .ad{
	margin:0 0 0 6px;
}
.ad img{
	float:left;
}
.ad-center{
	margin:0 0 20px 38px;
}
.ad-right{
	margin:0 8px 20px 0;
	padding:104px 0 0;
}
.ad-right1{
	margin:0 0 20px;
	padding:34px 0 0;
}
.ad-right img,
.ad-right1 img{
	float:right;
}
.more-link{
	display:block;
	margin:-10px 0 0;
	padding:0 0 20px;
	font-size:0.917em;
	position:relative;
}
.more-link a{
	color:#969696;
}
/* content main column1 */
#main-col1{
	width:425px;
	float:left;
}
.main-col1-collapsed {
	display:none;
}
.main-col1-fill {
	width: 100% !important;
}
#main-col1 .description{
	padding:0 55px 0 0;
}
#main-col1 .description .col1{
	width:106px;
}
#main-col1 .description .col2{
	width:255px;
}
/* content main column2 */
#main-col2{
	width:388px;
	float:right;
}
.main-col2-expanded{
	width:843px !important;
	float:left !important;
}
/* content row */
.cont-row{
	width:100%;
	padding:10px 0 0;
}
.cont-row-inner{
	width:385px;
}
.cont-row-inner .heading{
	width:auto;
}
/* month shedule */
.month-shedule{
	width:375px;
	margin:0;
	border-collapse:collapse;
}
.month-shedule td{
	padding:0 0 10px;
	vertical-align:top;
	color:#131a34;
	font-size:0.917em;
}
.month-shedule td h3{
	margin:0 0 4px;
	font-size:1.091em;
	font-weight:bold;
}
.month-shedule td h3 a{
	color:#243353;
	text-decoration:none;
}
.month-shedule td h3 a:hover{
	text-decoration:underline;
}
.month-shedule td p{
	margin:0;
	line-height:14px;
}
.month-shedule td.cell1{
	width:115px;
	padding:0 21px 10px 0;
	text-align:right;
	color:#787879;
	text-transform:uppercase;
}
.month-shedule td.cell1 a{
	font-size:1.091em;
	color:#787879;
	text-decoration:none;
	text-transform:none;
}
.month-shedule td.cell1 a:hover{
	text-decoration:underline;
}
/* info */
.info{
	width:100%;
	margin:0 0 2px;
	overflow:hidden;
	font-size:0.909em;
	line-height:1.2em;
}
.info .year{
	width:35px;
	padding:2px 0 0;
	float:left;
}
.info .author{
	float:left;
	padding:2px 0 0;
}
/* rates */
.info .rates{
	width:63px;
	float:left;
}
.info .rates ul{
	width:100%;
	margin:3px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.info .rates li{
	float:left;
	padding:0 0 0 3px;
}
.info .rates li:first-child{
	padding:0;
}
.info .rates a{
	float:left;
	width:9px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/ico-star.png') no-repeat;
	cursor:pointer;
}
.info .btn-watch{
	float:left;
	padding:0 0 0 28px;
	text-decoration:none;
	background:url('images/ico-watch.png') no-repeat;
	line-height:1.5em;
}
.info .btn-watch:hover{
	text-decoration:underline;
}
/* tv schedule */
.tv-schedule{
	height:1%;
	margin:0 0 12px;
	padding:0 10px 0 5px;
	font-size:0.917em;
	color:#737373;
}
.tv-schedule:after {
	content:"";
	display:block;
	clear:both;
}
.tv-schedule a{
	color:#737373;
}
.tv-schedule h2{
	margin:0 0 10px;
}
.tv-schedule p{
	margin:0 0 20px;
	line-height:14px;
}
.tv-schedule .inner{
	padding:0 12px;
}
.date{
	margin:0 0 18px;
	color:#2d366c;
}
.date strong{
	display:block;
	margin:0 0 2px;
	font-size:1.083em;
	line-height:1em;
	font-weight:normal;
}
.date span{
	display:block;
	font-size:1em;
}
.tv-schedule .content{
	width:175px;
	float:left;
}
/* calendar */
.calendar{
	width:161px;
	height:179px;
	margin:-2px 0 0;
	padding:4px 6px 8px 7px;
	float:right;
	background:url('images/bg-calendar.gif') no-repeat;
	position:relative;
}
.calendar table{
    width:154px;
	margin:0 auto;
    table-layout:fixed;
    border-collapse:collapse;
}
.calendar th{
	padding:0 3px 4px 0;
	color:#151515;
}
.calendar td{
	height:22px;
	padding:0 4px 0 0;
	background:url('images/bg-calendar-cell01.gif') no-repeat;
	text-align:right;
    line-height:21px;
	color:#626562;
}
.calendar td.passed{
	color:#bdbdbd;
	background:url('images/bg-calendar-cell02.gif') no-repeat;
}
.calendar td.today{
	color:#48444a;
	background:url('images/bg-calendar-cell03.gif') no-repeat;
}
.cur-month{
	width:154px;
	height:18px;
	margin:0 0 5px;
	padding:5px 5px 0;
	background:url('images/bg-calend-month.gif') no-repeat;
}
.cur-month a{
	width:14px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
}
.prev-month{
	float:left;
	background:url('images/btn-calend-prev.gif') no-repeat;
}
.next-month{
	float:right;
	background:url('images/btn-calend-next.gif') no-repeat;
}
.cur-month .holder{
	margin:0 14px;
}
.cur-month span{
	width:100%;
	float:left;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#1d181d;
}
/* schedule form */
.schedule-form label{
	display:block;
	margin:0 0 8px;
}
.schedule-form .text{
	display:block;
	width:138px;
	height:14px;
	padding:1px 5px 2px;
	background:url('images/bg-text-input03.gif') no-repeat;
	overflow:hidden;
}
.schedule-form .text input{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	color:#868686;
	font-size:12px;
	line-height:14px;
}
/* day schedule */
.day-schedule{
	width:100%;
	margin:0 0 40px;
	border-collapse:collapse;
}
.day-schedule td{
	padding:0;
	vertical-align:top;
	text-align:left;
	font-size:0.917em;
	color:#1b2149;
}
.day-schedule td.cell1{
	width:74px;
}
.day-schedule td .inner{
	padding:9px 0 8px;
	border-top:3px solid #fff;
}
.day-schedule td.cell1 .inner{
	padding:9px 0 8px 14px;
}
.day-schedule h2{
	font-size:1.091em;
}
.day-schedule a{
	color:#1c2345;
	text-decoration:none;
}
.day-schedule a:hover{
	text-decoration:underline;
}
.day-schedule td p{
	margin:3px 0 0;
	line-height:14px;
	display:none;
}
.day-schedule tr.active td{
	background:#fff;
	border-bottom:3px solid #26434f;
}
.day-schedule tr.active td p{
	display:block;	
}
.day-schedule td .rates{
		display:none;
}
.day-schedule tr.active td .rates{
	display:block;	
}

.day-schedule tr.active .inner{
	border-top:3px solid #26434f;
}
.show-full{
	display:block;
	margin:0 0 22px;
	font-size:1.167em;
}
.show-full a{
	color:#2d366c;
	text-decoration:none;
}
.show-full a:hover{
	text-decoration:underline;
}
.btm-info{
	padding:0 14px;
}
/* day navigation */
ul.days{
	width:100%;
	margin:0 0 -4px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.days li{
	float:left;
	padding:0 0 0 4px;
}
.days li:first-child{
	padding:0;
}
.days li a{
	float:left;
	width:30px;
	height:30px;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	color:#c4c5c5;
	text-decoration:none;
	border:1px solid #303031;
	background:#808080;
	text-align:center;
}
.days li a.long{
	width:auto;
	padding:0 12px;
}
.days li a:hover,
.days li.active a{
	background:#353535;
}
/* pictures holder */
.pict-holder{
	width:324px;
	margin:0 0 25px 28px;
	padding:20px 0 0;
}
.pict-holder .inner{
	width:294px;
	padding:5px 10px 0;
	background:#808080;
}
.pict-holder h2{
	margin:0 0 5px;
	font-size:1em;
	font-weight:normal;
	font-style:italic;
	color:#fff !important;
}
.list-holder{
	width:100%;
}
.pict-holder ul{
	width:328px;
	margin:0 0 0 -34px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.pict-holder li{
	float:left;
	padding:0 0 8px 34px;
}
.pict-holder li img{
	float:left;
}
/* find form */
.find-form{
	color:#6e6e6d;
	font-size:1em;
}
.find-form .main-heading{
	padding:8px 15px 0 20px;
	margin:0 0 4px;
}
.find-form .heading{
	margin:0 0 13px -12px;
	position:relative;
}
.find-form .rooms-row{
	padding:12px 0 0;
}
.find-form .row-even{
	padding:8px 0 0;
}
.find-form p{
	margin:0;
	padding:0 0 12px;
	line-height:15px;
}
.find-form p a{
	color:#6e6e6d;
}
.find-form label{
	display:block;
	margin:0 0 4px;
	font-size:0.917em;
}
.find-form .text{
	display:block;
	width:184px;
	height:14px;
	margin:0 0 16px;
	padding:2px 7px 3px 4px;
	overflow:hidden;
	background:url('images/bg-text-input04.gif') no-repeat;
}
.find-form .text input{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background:none;
	border:none;
	color:#868686;
	font-size:12px;
	line-height:14px;
}
.find-form .rooms-row-inner{
	padding:0 20px;
}
.find-form .row{
	height:1%;
	margin:0 0 10px;
	overflow:hidden;
}
.find-form .row label{
	float:left;
	margin:0;
	font-size:1em;
}
.find-form .check{
	width:14px;
	height:14px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
.form-cols{
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
}
.form-cols .col{
	width:155px;
	float:left;
}
.btn-more-subjects{
	display:block;
	height:1%;
	overflow:hidden;
	margin:0 0 0 30px;
}
.btn-more-subjects a{
	width:141px;
	height:21px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/btn-more-subjects.png') no-repeat;
	cursor:pointer;
}
/* latest searches */
ul.latest-searches{
	margin:0;
	padding:0;
	list-style:none;
}
.latest-searches li{
	font-size:1.167em;
	padding:0 0 10px;
}
.latest-searches a{
	color:#373f60;
}
.row-block{
	margin:0 0 30px;
}
.advanced-search{
	font-size:0.917em;
}
.advanced-search .row{
	width:196px;
	float:left;
}
.advanced-search label{
	display:block;
	margin:0 0 3px;
}
.advanced-search .text{
	display:block;
	width:184px;
	height:14px;
	margin:0 0 16px;
	padding:2px 7px 3px 4px;
	overflow:hidden;
	background:url('images/bg-text-input04.gif') no-repeat;
}
.advanced-search .text input{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background:none;
	border:none;
	color:#868686;
	font-size:12px;
	line-height:14px;
}
.link-advanced{
	float:right;
	margin:3px 0 0;
	color:#6e6e6d;
	text-decoration:none;
}
.link-advanced:hover{
	text-decoration:underline;
}
/* view row */
.view-row{
	width:100%;
	margin:0 0 15px;
}
.view-row ul.pictures{
	margin:0 0 15px;
	padding:0 0 0 6px;
}
.view-row .pictures li{
	padding:4px 0 4px 5px;
}
.view-row ul.tabset{
	height:1%;
	margin:-8px 0 10px 10px;
	float:none;
	position:relative;
}
.view-row ul.tabset:after {
	content:"";
	display:block;
	clear:both;
}
.view-row .tabset li{
	padding:0 30px 0 31px;
	background:url('images/separator02.gif') no-repeat 0 50%;
}
.view-row .tabset li:first-child{
	padding:0 30px 0 0;
	background:none;
}
.view-row .tabset a{
	padding:0;
}
.view-row .tabset a:hover{
	background:none;
	color:#7a7a7a;
	text-decoration:underline;
}
.view-row .tabset a.active{
	background:none;
	font-size:1.091em;
	color:#2d3753;
}
/* show navigation */
ul.show-nav{
	width:100%;
	margin:0 0 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.show-nav li{
	float:left;
	font-size:1.083em;
	line-height:1.308em;
	padding:0 32px 0 33px;
	background:url('images/separator01.gif') no-repeat 0 50%;
}
.show-nav li:first-child{
	padding:0 32px 0 0;
	background:none;
}
.show-nav li a{
	color:#040000;
	text-decoration:none;
}
.show-nav li a:hover{
	text-decoration:underline;
}
.show-nav li.active a{
	font-size:1.091em;
	font-weight:bold;
	text-transform:uppercase;
}
/* view list */
ul.view-list{
	width:498px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.view-list li{
	width:100%;
	padding:0 0 4px;
	float:left;
}
.view-list a{
	float:left;
	width:405px;
	padding:3px 53px;
	color:#404273;
	line-height:1.417em;
	background:#c1d2e3;
	text-decoration:none;
}
.view-list li.even a{
	background:none;
	padding:4px 53px;
}
.view-list strong{
	display:block;
	font-weight:normal;
}
.view-list span{
	display:none;
	padding:3px 15px 7px;
}
.view-list a:hover,
.view-list a.active{
	width:417px;
	padding:3px 47px;
	background:#1e2331;
	color:#fff;
}
.view-list li.even a:hover,
.view-list li.even a.active{
	padding:8px 47px;
	background:#1e2331;
}
.view-list a:hover strong,
.view-list a.active strong{
	font-size:1.25em;
	font-weight:bold;
}
.view-list a:hover span,
.view-list a.active span{
	font-size:1.167em;
	line-height:1.308em;
	display:block;
}
/* pager */
.pager{
	height:1%;
	padding:10px 0 0 38px;
	font-size:0.917em;
	overflow:hidden;
}
.pager .current-page{
	float:left;
	margin:0 44px 0 0;
}
.pager div{
	float:left;
}
.pager div span{
	float:left;
}
.pager ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.pager li{
	float:left;
	padding:0 11px 0 12px;
	background:url('images/separator03.gif') no-repeat 0 50%;
}
.pager li:first-child{
	background:none;
}
.pager em{
	font-style:normal;
	text-decoration:underline;
}
.pager a{
	color:#6e6e6d;
	text-decoration:none;
}
.pager a:hover{
	text-decoration:underline;
}
/* stories */
.stories{
	width:649px;
	padding:0 0 8px;
	color:#323653;
}
.stories h2{
	font-size:1.417em;
	line-height:1em;
	font-weight:normal;
	margin:0 0 5px -16px;
	position:relative;
}
.stories p{
	margin:0;
	line-height:1.417em;
}
.stories .holder{
	height:1%;
	padding:17px 0 25px 1px;
	overflow:hidden;
	background:#dde6ee;
	font-size:1em;
}
.stories .holder img{
	float:left;
	margin:0 12px 0 0;
}
.stories .text-holder{
	float:left;
	width:273px;
	padding:0 0 0 14px;
	overflow:hidden;
}
/* stories navigation */
.stories-nav{
	width:100%;
}
.stories-nav:after {
	content:"";
	display:block;
	clear:both;
}
.stories-nav ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.stories-nav li{
	float:left;
	position:relative;
}
.stories-nav a{
	display:block;
	width:63px;
	height:19px;
	padding:2px 0 0 23px;
	background: url('images/btn-next-st.png') no-repeat;
	overflow:hidden;
	font-size:0.917em;
	line-height:1em;
	color:#22273e;
	text-decoration:none;
}
.stories-nav .drop-down{
	display:none;
	position:absolute;
	left:86px;
	bottom:0;
	width:195px;
	padding:0 0 0 3px;
	background:url('images/none.gif');
}
.stories-nav ul ul{
	float:none;
	width:100%;
	overflow:hidden;
	border-top:1px solid #fff;
}
.stories-nav li li{
	width:100%;
	border-bottom:1px solid #fff;
}
.stories-nav li li a{
	width:auto;
	background:#dde6ee;
	height:23px;
	padding:7px 8px 0;
	font-size:1em;
	line-height:1em;
	color:#606060;
}
.stories-nav li:hover .drop-down,
.stories-nav li.hover .drop-down{
	display:block;
}
.stories-nav li:hover li a:hover,
.stories-nav li.hover li a:hover{
	text-decoration:underline;
}
/* video list */
.video-list{
	width:647px;
	margin:0 0 45px;
	padding:0 0 0 1px;
}
/* video row */
.video-row{
	width:100%;
	padding:6px 0;
	background:url('images/bg-video-list.gif') repeat-y 118px 0;
}
.video-row-holder{
	width:100%;
	overflow:hidden;
}
.time-col{
	width:118px;
	padding:5px 0 0;
	font-size:0.833em;
	color:#fff;
	float:left;
	text-align:center;
}
.time-col .inner{
	display:none;
}
.time-col span{
	display:block;
}
.time-col .inner div{
	padding:0 0 8px;
	font-size:1.1em;
	text-transform:uppercase;
}
.time-col p{
	margin:0;
}
.time-col a{
	font-size:0.818em;
	text-decoration:none;
	color:#fff;
}
.time-col a:hover{
	text-decoration:underline;
}
.video-row .pict-col{
	width:147px;
	float:left;
}
.video-row .pict-col img{
	display:block;
	margin:0 auto;
}
.video-row .description{
	width:334px;
	padding:0 24px;
	float:left;
	color:#1b2149;
	font-size:0.917em;
}
.video-row .description p{
	margin:0;
}
.video-row .description a{
	color:#1b2149;
	text-decoration:none;
}
.video-row .description a:hover{
	text-decoration:underline;
}
.video-row .info .year{
	width:52px;
}
.video-row .info .rates{
	width:70px;
}
.video-row .btns{
	display:none;
	width:100%;
	padding:5px 0 0;
	overflow:hidden;
}
.video-row .btns a{
	float:left;
	width:82px;
	height:17px;
	margin:0 12px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-watch-clip{
	background:url('images/btn-watch-clip.png') no-repeat;
}
.btn-buy-dvd{
	background:url('images/btn-buy-dvd.png') no-repeat;
}
.video-row:hover,
.video-list .hover{
	background:#2c435f; !important;
}
.video-row:hover .time-col .inner,
.video-list .hover .time-col .inner{
	display:block;
}
.video-row:hover .description,
.video-list .hover .description{
	width:367px;
	padding:0 5px 0 10px;
	font-size:1em;
	line-height:1.25em;
	color:#fff !important;
}
.video-row:hover .description p,
.video-list .hover .description p{
	color:#fff !important;
}
.video-row:hover h3,
.video-list .hover h3,
.video-row:hover .info,
.video-list .hover .info{
	display:none;
}
.video-row:hover .btns,
.video-list .hover .btns{
	display:block;
}
/* tab show rooms */
#tab-show-rooms{
	width:496px;
}
#tab-show-rooms ul.pictures{
	margin:0 0 8px;
	padding:0 0 0 4px;
}
#tab-show-rooms .pictures li{
	padding:4px 0 4px 3px;
}
#tab-show-rooms .view-row{
	margin:0 0 25px;
}
#tab-show-rooms .pager{
	background:#c1d2e3;
	padding:4px 0 4px 38px;
}
/* alphabety sort */
.alphabety-sort{
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
	font-size:0.917em;
	color:#7a7a7a;
}
.alphabety-sort a{
	color:#7a7a7a;
	text-decoration:none;
}
.alphabety-sort a:hover{
	text-decoration:underline;
}
.alphabety-sort span{
	float:left;
	margin:0 2px 0 0;
}
.alphabety-sort ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.alphabety-sort li{
	float:left;
	padding:0 0 0 10px;
}
/* doc table */
.doc-table{
	width:542px;
	margin:0 -4px 0 -42px;
	border-collapse:collapse;
	position:relative;
}
.doc-table-expanded{
	width: 762px;
}
.doc-table td{
	padding:3px 0 2px;
	vertical-align:top;
	background:#c1d2e3;
	color:#1c2345;
}
.doc-table .cell1{
	width:105px;
	background:url('images/bg-doc-table.gif') repeat-y 100% 0;
}
.doc-table .cell2{
	width:37px;
	position:relative;
}
.doc-table .cell2 a{
	display: none;
}
.doc-table .cell3{
	width:400px;
	font-size:0.917em;
	color:#fff;
}
.doc-table .cell3 p{
	margin:0;
}
.doc-table tr.even td{
	padding:8px 0;
	background:none;
}
.doc-table h2{
	font-size:1.182em;
	line-height:1.308em;
	font-weight:bold;
}
.doc-table h2 a{
	color:#1c2345;
	text-decoration:none;
}
.doc-table h2 a:hover{
	text-decoration:underline;
}
.doc-table .info .year{
	width:60px;
}
.doc-table .info .rates{
	width:84px;
}
.doc-table .info .rates a{
	width:11px;
	height:10px;
	background:url('images/ico-star-white.png') no-repeat;
}
.ico-hands{
	display:none;
	height:1%;
	overflow:hidden;
}
.ico-hands em{
	float:right;
	width:26px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/ico-hands.gif') no-repeat;
}
.doc-table .time-col{
	display:none;
	float:none;
	width:100%;
	padding:0;
}
.doc-table .time-col .inner{
	display:block;
	padding:0 0 4px;
}
.doc-table .time-col .inner div{
	font-size:1em;
}
.doc-table .btn-watch{
	display:block;
	width:26px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/ico-watch02.png') no-repeat;
}
.doc-table .more{
	display:none;
	padding:0 10px 0 0;
	color:#fff;
}
.doc-table .more a{
	color:#fff;
	text-decoration:none;
}
.doc-table .more a:hover{
	text-decoration:underline;
}
.doc-table tr:hover td,
.doc-table tr.hover td{
	padding:6px 0;
	background:#213150;
}
.doc-table tr:hover .ico-hands,
.doc-table tr.hover .ico-hands{
	display:none;
}
.doc-table tr:hover .time-col,
.doc-table tr.hover .time-col,
.doc-table tr:hover .more,
.doc-table tr.hover .more{
	display:block;
}
.doc-table tr:hover a,
.doc-table tr.hover a{
	color:#fff;
}
/* footer */
#footer{
	padding:30px 0 0;
	background:url('images/bg-dotted01.gif') no-repeat 20px 0;
}
/* footer main */
.foot-main{
	height:1%;
	margin:0 20px 50px;
	overflow:hidden;
}
.foot-main .col-text{
	width:500px;
	float:left;
}
.foot-main .col-text .heading{
	width:100%;
	margin:0 0 15px;
	overflow:hidden;
}
.foot-main .col-text h3{
	margin:8px 0 0;
	float:left;
}
.foot-main .col-text h3 img{
	float:left;
}
.movie-page-footer #footer .foot-main .col1 {
	display:none;
}
.movie-page-footer #footer .foot-main .col2 {
	float:left;
	text-align:left;	
}
.movie-page-footer #footer .foot-main .col2 ul, .movie-page-footer #footer .foot-main .col2 ul span, .movie-page-footer #footer .foot-main .col2 h3 img {
	float:left;
	text-align:left;	
}
.movie-page-footer #footer .foot-main .col2 ul li.even{	
	background:none repeat scroll 0 0 #d6dde6;
}
.movie-page-footer #footer .foot-main .col2 span.pict{
	display:none;
}
/* logo small */
.logo-small{
	float:left;
	width:147px;
	height:27px;
	margin:0 15px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/logo-small.png') no-repeat;
}
.logo-small a{
	display:block;
	height:27px;
	cursor:pointer;
}
.foot-main .col-pict{
	width:297px;
	padding:20px 0 0;
	float:right;
}
.foot-main .col-pict img{
	display:block;
}
/* quick links */
.quick-links{
	margin:0 0 0 57px;
	color:#2c3b4a;
	font-size:1.083em;
}
.quick-links p{
	margin:0 0 12px;
}
.quick-links ul{
	margin:0 0 0 35px;
	padding:0;
	list-style:none;
}
.quick-links li{
	font-size:1.154em;
	line-height:1.133em;
	padding:0 0 18px;
}
.quick-links a{
	padding:0 0 0 14px;
	color:#2c3b4a;
	text-decoration:none;
	background:url('images/bullet01.gif') no-repeat 0 6px;
}
.quick-links a:hover{
	text-decoration:underline;
}
.foot-main h3{
	height:1%;
	margin:0 0 15px;
	overflow:hidden;
}
.foot-main h3 img{
	display:block;
}
.foot-main .col1{
	width:299px;
	float:left;
}
.foot-main .col2{
	width:450px;
	float:right;
	text-align:right;
}
.foot-nav{
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
.foot-nav ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.foot-nav li{
	float:left;
	padding:0 0 0 30px;
	font-size:1em;
}
.foot-nav li:first-child{
	padding:0;
}
.foot-nav li a{
	color:#4a4a4f;
	text-decoration:none;
}
.foot-nav li a:hover,
.foot-nav li a.active{
	text-decoration:underline;
}
.foot-main .col2 .foot-nav ul{
	float:right;
}
.foot-main .col2 .foot-nav li{
	padding:0 0 0 30px;
}
.foot-main .col2 .foot-nav li:first-child{
	padding:0;
}
.foot-main .col2 h3 img{
	float:right;
}
.foot-main .pict{
	display:block;
	height:1%;
	overflow:hidden;
}
.foot-main .pict a,
.foot-main .pict img{
	float:right;
}
/* footet movies */
ul.foot-movies{
	width:100%;
	margin:0 0 20px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.foot-movies li{
	width:100%;
	float:left;
	font-size:0.917em;
	line-height:1.182em;
	color:#2d3d52;
}
.foot-movies li span{
	float:right;
	padding:3px 6px 4px 68px;
}
.foot-movies li.even span{
	background:#d6dde6;
}
.foot-movies li em{
	float:left;
	font-style:normal;
}
.foot-movies li em.time{
	font-size:0.909em;
	width:58px;
	text-align:right;
	color:#767676;
}
/* footer bottom */
.foot-btm{
	padding:7px 0;
	background:#d8e0e6 url('images/bg-foot-btm.gif') repeat-x;
	color:#4a4a4b;
}
.foot-btm ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.foot-btm li{
	float:left;
	font-size:0.833em;
	padding:0 15px;
}
.foot-btm li a{
	color:#4a4a4b;
	text-decoration:none;
}
.foot-btm li a:hover{
	text-decoration:underline;
}
/* for home page */
.home-page{
	padding:171px 0 5px !important;
	background:none !important;
}
.home-page .header-top{
	height:140px;
}
.home-page #main{
	background:none;
	padding:0;
}
.home-page #header{
	height:167px;
	background:url('images/bg-header.gif') repeat-x;
}
.home-page #header ul.nav{
	position:relative;
	bottom:auto;
	left:auto;
	width:auto;
	float:left;
	margin:0;
	padding:6px 0 0;
	list-style:none;
}
.home-page #header .nav li{
	float:left;
	padding:0 11px 0 21px;
	font-size:12px;
	line-height:14px;
}
.home-page #header .nav li a{
	color:#d9d9d9;
}
.home-page #header .nav li a:hover{
	text-decoration:underline;
}
.home-page .logo{
	width:312px;
	height:95px;
	background:url('images/logo-home.png') no-repeat;
	left:25px;
	top:33px;
}
.home-page .logo a{
	height:84px;
}
.home-page .promo{
	width:623px;
	margin:0 0 27px 3px;
	padding:4px 5px 10px;
}
.home-page .promo li{
	margin:0 0 3px;
}
.home-page .promo .content{
	width:490px;
}
.home-page .promo .text{
	padding:10px 8px 8px 353px;
	min-height:172px;
	font-size:0.75em;
	line-height:1.444em;
}
* html .home-page .promo .text{
	height:172px;
}
.home-page .text-btm{
	left:353px;
}
.home-page .promo .nav{
	width:127px;
}
.home-page ul.sub-nav{
	width:125px;
	padding-left:2px;
}
.home-page .sub-nav a{
	padding:4px 10px 0;
	height:21px;
}
.home-page .twocolumns{
	margin:0;
	padding:0 12px;
}
.home-page .rooms-holder{
	background:url('images/bg-rooms.png') repeat-y;
}
.home-page .rooms-row{
	background:url('images/bg-rooms-row01.gif') no-repeat;
}
.home-page .row-even{
	background:none;
}
.home-page .foot-main{
	margin:0 20px 5px;
}
.home-page .gallery-text li{
	color:#47536f;
}
.home-page .btn-go-big em{
	right:25px;
}
/* for inner page */
.inner-page .twocolumns{
	margin:0;
	padding:26px 5px 90px 50px;
}
.inner-page #main-col1{
	width:508px;
}
.inner-page #main-col1-expanded{
	width:762px;
}
.inner-page #main-col2{
	width:254px;
	padding:70px 0 0;
}
.inner-page #main-col2-collapsed{
	display:none;
}
.inner-page #main-col2 .ad{
	margin:0 0 25px;
}
.inner-page #main-col2 .ad img{
	display:block;
	float:none;
	margin:0 auto;
}
.inner-page .rooms-holder .main-heading{
	border-top:none;
	padding:4px 12px 0;
}
.inner-page .find-form .rooms-row-inner{
	padding:0 12px 5px;
}
.inner-page .find-form p{
	padding:0;
}
.inner-page .row-block{
	margin:0;
	padding:10px 4px 0;
}
.inner-page ul.latest-searches{
	padding:20px 0 0;
}
.inner-page .latest-searches a{
	color:#6e6e6d;
}
/* for store page */
.store-page .twocolumns h2{
	color:#040000;
}
.store-page .browse-rooms{
	width:293px;
}
/* for movies page */
.movies-page .rooms-row{
	padding:8px 0 0;
}
.movies-page .rooms-row .g2{
	padding:5px 0 20px;
}
.movies-page .rooms-row-inner{
	padding:0 50px 0 38px;
}
.movies-page .browse-rooms{
	margin:0 0 12px;
}
.movies-page .browse-rooms .tabs-cont{
	height:206px;
}
.movies-page ul.latest-searches{
	margin:0 0 0 12px;
	padding:6px 0 0;
}
.movies-page .advanced-search{
	width:330px;
	margin:0 auto;
	padding:0 0 5px;
}
.movies-page .advanced-search .row{
	width:100%;
}
.movies-page .advanced-search .text{
	float:left;
	margin:0;
}
.movies-page .ad-right{
	margin:0 0 20px;
	padding:38px 0 0;
}
/* screening page */
.screening-page .twocolumns{
	padding:0 30px 0 8px;
}
.screening-page #main{
	padding:9px 0 0;
}
.screening-page #main-col1{
	width:560px;
}
.screening-page #main-col2{
	width:160px;
	padding:44px 0 0;
}
.screening-page #main-col2 h2{
	margin:0 5px 90px;
}
.screening-page #main-col2 h2 a{
	font-size:0.933em;
	line-height:1.357em;
	color:#000103;
	text-decoration:none;
}
.screening-page #main-col2 h2 a:hover{
	text-decoration:underline;
}
.screening-page .rooms{
	margin:0 12px 0 0;
}
.screening-page .rooms-holder{
	padding:8px 0 10px;
	background:#d1ddec;
}
.screening-page .rooms-row{
	margin:0;
	padding:15px 0 0;
	background:url('images/bg-rooms-row03.gif') no-repeat;
}
.screening-page .row-even{
	padding:7px 0 0;
	background:none;
}
.screening-page .rooms-row-inner{
	padding:0 35px 0 20px;
}
.screening-page .rooms-row .cols{
	padding:0;
	width:100%;
}
.screening-page .rooms-row .col1{
	width:255px;
	float:left;
}
.screening-page .rooms-row .col2{
	width:200px;
	float:right;
	text-align:right;
}
.screening-page .tabs-cont{
	height:293px;
}
.screening-page .tabs-cont .inner{
	padding:12px 10px 0;
}
.screening-page .head{
	margin:0 0 18px;
}
.screening-page .head ul.tabset{
	padding:0;
}
.screening-page .rooms-row .cols .sub-heading{
	margin:0 0 18px;
}
.screening-page ul.latest-searches{
	padding:6px 0 0;
}
.screening-page .latest-searches li{
	padding:0 0 12px;
}
/* article page */
.article-page {
	padding:0 0 45px !important;
}
.article-columns:after,
.article-promo:after {
	content:"";
	clear:both;
	display:block;
}
.article-columns {
	margin:0 !important;
	overflow:visible !important;
	padding-right:10px !important;
}
.article-columns #main-col2 {
	width:350px;
}
/* article promo */
.article-promo {
	width:431px;
	margin:5px 0 0 7px;
	padding:16px 10px 5px 14px;
	background:#fff;
	color:#6a696b;
	min-height:168px;
}
* html .article-promo {
	height:168px;
}
.article-promo strong {
	display:block;
	margin:0 0 8px;
	color:#4a506d;
	font-size:1.25em;
	line-height:1.2em;
}
.article-promo .pict {
	float:left;
	margin:0 12px 0 0;
}
.article-promo img {
	display:block;
}
.article-promo .pict p {
	margin:8px 0 0;
	font-size:0.917em;
	line-height:1.364em;
}
.article-promo .text {
	display:table;
	height:1%;
}
.article-promo h2 {
	margin:17px 0 0;
	color:#4a506d;
	font-size:1.25em;
	line-height:1.533em;
	font-weight:normal;
	text-transform:uppercase;
}
.article-promo .text p {
	margin:0;
	font-size:1.167em;
	line-height:1.429em;
}
.article-promo-single-column {
    margin: 5px 0 0 7px;    
    padding: 16px 14px;
    width: 821px;
	min-height: 0px;
}
/* article content */
.article-content {
	padding:45px 12px 100px;
}
.article-content #main-col2 {
	float:right;
}
.article-content p {
	margin:0 0 15px;
	color:#605e60;
	font-size:1em;
	line-height:1.417em;
}
.article-content img.alignleft {
	float:left;
	margin:3px 24px 10px 0;
}
.article-content img {
	display:block;
	margin:0 auto 22px;
}
.inline-img img {
	display:inline;
	margin: 10px;
}
/* activity board */
.activity-board {
	float:right;
	margin:-100px 0 0;
	padding:0 0 28px;
	position:relative;
	width:350px;
	border:1px solid #91969b;
	background:#fff;
	color:#434f74;
}
.activity-board h2 {
	margin:10px 0 0 14px;
	font-size:1.083em;
	line-height:1.385em;
}
.activity-board h2 em {
	font-style:normal;
	font-weight:bold;
}
.activity-board h2 strong {
	display:block;
	font-size:1.231em;
}
.activity-board .box-calend {
	margin:5px 0 0 7px;
	width:338px;
	overflow:hidden;
}
.activity-board .box-calend-row {
	color:#434f74;
	font-size:0.917em;
	line-height:1.455em;
	height:28px;
	padding:6px 0;
	vertical-align:top;
}
.box-calend-row-corp {
	color:#434f74;
	font-size:0.917em;
	line-height:1.455em;
	padding:6px 0;
	vertical-align:top;
}

.activity-board .box-calend .day {
	float:left;
	width:96px;
	padding-right:10px;
	text-align:right;
	font-size:2.545em;
	line-height:1em;
}
.activity-board .box-calend .day-small {
	width:96px;
	padding-right:10px;
	font-size:1.25em;
	line-height:2em;
	text-align:center;
	vertical-align:middle;
}
.activity-board  .box-calend .color {
	background:#d6e3e8;
}
.activity-board .box-calend .mounth {
	padding-left:10px;
	font-size:1.273em;
	line-height:2.286em;
}
.activity-board p.text {
	margin:20px 19px 0;
	color:#2e2e69;
	font-size:1em;
	line-height:1.583em;
}
.activity-board a {
	color:#2e2e69;
}
.activity-board .box-calend-row:hover .day,
.activity-board .box-calend .hover .day  {
	width:auto;
	padding-left:10px;
	color:#fff;
}
.activity-board .box-calend-row:hover .text,
.activity-board .box-calend .hover .text {color:#fff;}
.activity-board .box-calend-row:hover,
.activity-board .box-calend .hover {
	background:#2c4c67;
}
.activity-board .box-calend-row:hover .mounth,
.activity-board .hover .mounth {color:#fff;}
/* also in */
.also-in {
	clear:both;
	position:relative;
	margin:0 -4px 0 0;
	padding:38px 0 26px;
	background:url('images/bg-dotted02.gif') no-repeat 96% 100%;
}
.also-in1 {
	padding-top:32px;
	background:none;
}
.also-in1 ul.articles {
	float:right;
}
.also-in h3 {
	margin:0 7px 15px 0;
	text-align:right;
	color:#6a696b;
	font:1em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
.also-in .articles img {
	float:right;
}
.also-in .articles li {
	width:352px;
	float:right;
	clear:both;
	background:url('images/bg-articles.gif') repeat-y 100% 0;
}
.also-in .articles a {
	width:346px;
	float:right;
	overflow:hidden;
	padding:6px 4px 7px 4px;
}
.also-in .articles span {
	float:right;
	padding-right:15px;
	width:160px;
	text-align:right;
}
.also-in .articles li:hover a,
.also-in .articles li.hover a {
	color:#f9f9fe;
}
.also-in .articles li:hover,
.also-in .articles li.hover {
	background:#2c435f;
}
.also-in .articles li:hover span,
.also-in .articles li.hover span {
	width:260px;
	padding:5px 15px 0 0;
}
/* box-help */
.box-help {
	position:relative;
	margin:-98px 0 0;
	float:left;
	width:480px;
	overflow:hidden;
}
.box-help strong {
	float:right;
	padding:0 10px 0 0;
	text-align:right;
}
.box-help strong img {
	display:block;
}
.box-help p {
	float:left;
	display:inline;
	margin:60px 0 0 24px;
	color:#9a9898;
	font-size:0.917em;
	line-height:1.455em;
}
.box-help ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:280px;
}
.box-help ul li {
	float:left;
}
.box-help ul a {
	float:left;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
}
.box-help ul .it1 a {
	margin:38px 0 0 25px;
	width:19px;
	height:19px;
	background:url('images/ico-1.gif') no-repeat;
}
.box-help ul .it2 a {
	margin:15px 0 0 24px;
	width:12px;
	height:16px;
	background:url('images/ico-2.gif') no-repeat;
}
.box-help ul .it3 a {
	margin:28px 0 0 22px;
	width:23px;
	height:23px;
	background:url('images/ico-3.gif') no-repeat;
}
.box-help ul .it4 a {
	margin:28px 0 0 28px;
	width:32px;
	height:19px;
	background:url('images/ico-4.gif') no-repeat;
}
.box-help ul .it5 a {
	margin:28px 0 0 24px;
	width:20px;
	height:37px;
	background:url('images/ico-5.gif') no-repeat;
}
.box-help ul .it6 a {
	margin:22px 0 0 30px;
	width:21px;
	height:21px;
	background:url('images/ico-6.gif') no-repeat;
}
.foot-main .col-space {
	width:340px;
}
.foot-movies1 li span {
	float:left;
	padding:3px 68px 4px 9px;	
}
/* box news */
.box-news {
	margin:9px 0 0 31px;
	padding:3px 0 18px;
	width:355px;
	border:solid #858688;
	border-width:1px 0;
}
.box-news-row {
	overflow:hidden;
	height:1%;
	padding:13px 0 0;
}
.box-news .date {
	float:left;
	width:67px;
	margin:0;
}
.box-news .date p {
	margin:0;
	color:#6a696b;
	font-size:0.833em;
	line-height:1.5em;
}
.box-news-text {
	float:left;
	width:288px;
	font-size:0.917em;
	line-height:1.364em;
}
.box-news-text strong {
	display:block;
}
.box-news-text strong a {
	text-decoration:none;
}
.box-news-text p {
	margin:0;
	color:#6a696b;
}
/* box views */
.box-views {
	overflow:hidden;
	height:1%;
	width:480px;
	position:relative;
}
.box-views h3 {
	margin:15px 0 8px 5px;
	color:#5c657d;
	font:1.667em/1.1em Tahoma, Arial, Helvetica, sans-serif;
}
.box-views-row {
	overflow:hidden;
	height:135px;
	padding:7px 100px 0 7px;
}
.box-views-row .more{
	display:none;
	height:1%;
	padding:0 30px 0 0;
	overflow:hidden;
}
.box-views-row .more a{
	float:right;
	color:#b9c2f8;
	font-size:0.917em;
	line-height:1.364em;
	text-decoration:none;
}
.box-views img {
	float:left;
	margin:0 13px 0 0;
}
.box-views-text {
	overflow:hidden;
}
.box-views strong {
	display:block;
	font-weight:normal;
	font-size:1em;
	line-height:1.333em;

	
}
.box-views strong a{
	font-size:1.167em;
	line-height:1em;
	text-decoration:none;
	text-transform:uppercase;
}
.box-views p {
	margin:0;
	color:#6a696b;
	font-size:1em;
	line-height:1.333em;
	display:none;
}
.box-views-row:hover,
.box-views .hover {
	background:#173348;
	padding-right:20px;
}
.box-views-row:hover strong,
.box-views .hover strong {
	display:none;
}

.box-views-row:hover p,
.box-views .hover p {
	color:#fff;
	font-size:1.167em;
	line-height:1.429em;
	display:block;
}
.box-views-row:hover .more,
.box-views .hover .more{
	display:block;
}
/* box doc */
.box-doc {
	overflow:hidden;
	height:1%;
	color:#2d314c;
	padding:24px 0 0 15px;
}
.box-doc p {
	margin:0;
	font-size:0.917em;
	line-height:1.636em;
}
.box-doc ul {
	width:100%;
	margin:0;
	padding:5px 0 22px;
	list-style:none;
	overflow:hidden;
}
.box-doc ul li {
	width:100%;
	float:left;
	padding:10px 0 12px;
}
.box-doc ul span {
	font-size:1em;
	line-height:1.5em;
	padding-left:11px;
	background:url('images/bullet05.gif') no-repeat 0 4px;
}
.box-doc a.more-link {
	font-size:0.917em;
	text-decoration:none;
}
/* box alley */
.box-alley {
	float:right;
	margin:24px 0 0;
	width:353px;
	color:#fff;
	background:url('images/box-alley.gif') repeat-y;
}
.box-alley-t {
	background:url('images/box-alley-t.gif') no-repeat;
}
.box-alley-b {
	overflow:hidden;
	height:1%;
	padding:10px 27px 17px;
	background:url('images/box-alley-b.gif') no-repeat 0 100%;
}
.box-alley h3 {
	margin:0;
	font-size:1.25em;
	line-height:1.467em;
	text-transform:uppercase;
}
.box-alley h3 span {
	font-weight:normal;
}
.box-alley p {
	margin:4px 0 0;
	font-size:0.917em;
	line-height:1.364em;
}
.box-alley ul {
	margin:0;
	padding:0;
	list-style:none;
}
.box-alley ul li {
	overflow:hidden;
	height:1%;
	padding-right:15px;
	background:#ccdce1;
	margin-bottom:3px;
}
.box-alley ul img {
	float:left;
	margin-right:16px;
}
.box-alley ul a {
	display:block;
	margin:5px 0 0;
	color:#272953;
	font-size:0.917em;
	line-height:1.273em;
	text-decoration:none;
}
.nav-archives {
	overflow:hidden;
	height:1%;
	padding:13px 0 0 85px;
}
.nav-archives a {
	float:left;
	width:14px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
}
.nav-archives a.prev {
	width:11px;
	background:url('images/btn-prev.gif') no-repeat;
}
.nav-archives a.next {
	background:url('images/btn-next.gif') no-repeat;
}
.nav-archives span {
	float:left;
	display:inline;
	margin:0 18px 0 15px;
	font-size:1em;
	line-height:1em;
}
.box-alley strong {
	display:block;
	margin:15px 0 0;
	text-align:center;
	font-size:1.167em;
	line-height:1em;
	font-weight:normal;
}
.box-alley strong a {
	color:#fff;
}
.ad-more {
	clear:both;
	padding:94px 32px 0 0;
}
/* movie page */
.movie-page {
	background:url('images/bg-body.gif') repeat-x !important;
}
.box-video {
	margin:0 0 0 2px;
	position:relative;
	height:360px;
	width:673px;
	padding:15px 0 0;
	background:url('images/box-video.gif') no-repeat;
}
.box-video h2 {
	margin:0;
	float:left;
	padding:0 8px 2px 25px;
	color:#fff;
	font-size:1.25em;
	line-height:1.333em;
	background:url('images/bg-dot.gif') repeat-x 0 100%;
}
.box-video-holder:after,
.watch-video:after,
.buy-dvd:after,
.next-tv:after {
	content:"";
	clear:both;
	display:block;
}
.box-video-holder {
	height:1%;
	clear:both;
	padding:10px 0 0;
}
/* nav-video */
.nav-video {
	float:left;
	width:95px;
	position:relative;
	z-index:10;
	padding:0 0 0 28px;
}
/* watch-video */
.watch-video {
	height:1%;
	position:relative;
	padding:4px 0 0;
}
.watch-video a.btn,
.buy-dvd a.btn,
.next-tv a.btn {
	float:left;
	width:65px;
	color:#fff;
	line-height:16px;
	padding:0 0 30px;
	text-decoration:none;
	background:url('images/btn-watch-vid.gif') no-repeat 50% 100%;
}
/*.watch-video-b:hover .box-watch,
.watch-video .hover .box-watch {
	display:block;
}*/
.box-watch {
	position:absolute;
	display:none;
	left:88px;
	top:-47px;
	height:310px;
	width:640px;
	z-index:100;
	padding:50px 0 0;
	background:url('images/bg-video-watch.gif') no-repeat 100% 0;
}
.box-watch .box-player {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	width:450px;
}
.box-watch .box-player img {
	display:block;
}
.gallery-screens {
	float:left;
	padding-left:35px;
	width:115px;
	color:#d3d3d4;
}
.gallery-screens a.back {
	float:right;
	display:inline;
	position:relative;
	margin:36px -20px 0 0;
	color:#d3d3d4;
	font-size:0.833em;
	line-height:1em;
	padding-left:22px;
	text-decoration:none;
	background:url('images/btn-back.gif') no-repeat 0 50%;
}
.gallery-screens .nav-gal {
	overflow:hidden;
	height:1%;
}
.gallery-screens .nav-gal p {
	margin:0 0 4px;
	font-size:0.833em;
	line-height:1em;
	text-align:center;
}
.gallery-screens .nav-gal a {
	float:left;
	display:inline;
	margin-top:2px;
	width:14px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery-screens .nav-gal a.prev {
	margin-left:17px;
	background:url('images/btnv-prev.gif') no-repeat;
}
.gallery-screens .nav-gal a.next {
	background:url('images/btnv-next.gif') no-repeat;
}
.gallery-screens .nav-gal span {
	float:left;
	display:inline;
	margin:0 10px;
	font-size:0.833em;
	line-height:1em;
}
.gallery-screens ul {
	margin:8px 0 0;
	padding:0;
	list-style:none;
}
.gallery-screens ul li {
	width:115px;
	padding-top:4px;
}
.gallery-screens ul img {
	display:block;
	margin:0 auto;
}
/* buy dvd */
.buy-dvd {
	height:1%;
	padding:64px 0 0;
}
.buy-dvd a.btn {
	background:url('images/btn-buy.gif') no-repeat 50% 100%;
}
/* next tv */
.next-tv {
	height:1%;
	position:relative;
	margin:70px 0 0;
}
.next-tv a.btn {	
	background:url('images/btn-next-tv.gif') no-repeat 50% 100%;
}
.next-tv-b:hover .box-tv,
.next-tv .hover .box-tv {
	display:block;
}
.next-tv .box-tv {
	position:absolute;
	display:none;
	left:-25px;
	top:0;
	height:28px;
	width:573px;
	color:#fff;
	padding:68px 0 0 17px;
	background:url('images/bg-tv.gif') no-repeat 0 100%;
}
.box-tv p {
	float:left;
	margin:0 38px 0 0;
	line-height:28px;
}
.box-tv a {
	color:#fff;
	line-height:28px;
	text-decoration:none;
}
/* preview */
.preview {
	float:left;
	width:320px;
}
.preview ul {
	margin:6px 0 0;
	padding:0;
	list-style:none;
	height:60px;
	overflow:hidden;
	background:#000;
}
.preview ul li {
	float:left;
	padding-left:9px;
}
.preview ul img {
	display:block;
}
/* about video */
.about-video {
	float:right;
	padding:0 20px 0 0;
	width:192px;
	position:relative;
	z-index:1;
}
.about-video p {
	margin:0;
	color:#fff;
}
.about-video .rates{
	width:53px;
	float:left;
}
.about-video .rates ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.about-video .rates li {
	float:left;
	padding:0 0 0 3px;
}
.about-video .rates li:first-child {
	padding:0;
}
.about-video .rates a {
	float:left;
	width:10px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/ico-star-vid.gif') no-repeat;
	cursor:pointer;
}
.about-video-top {
	overflow:hidden;
	height:1%;
	color:#fff;
	padding:0 0 8px;
}
.about-video-top p.year,
.about-video-top p.time {
	float:left;
	margin:0 30px 0 0;
	font-size:0.833em;
	line-height:1.2em;
}
.about-video-top p.time {
	float:right;
	margin:0;
}
.about-video q{quotes: none;}
.about-video q:before{content:"";}
.about-video q:after{content:"";}
.about-video blockquote {
	color:#fff;
	padding:25px 10px 0 0;
	margin:0;
}
.about-video blockquote q {
	padding:0;
	display:block;
	font-style:italic;
	font-size:1.083em;
	line-height:1.231em;
}
.about-video blockquote cite {
	display:block;
	text-align:right;
	font-size:0.917em;
	line-height:1.455em;
	font-style:normal;
}
.about-video a.more {
	position:absolute;
	right:24px;
	top:238px;
	color:#fff;
	font-size:0.917em;
	font-style:italic;
	text-decoration:none;
}
.about-video .new-release {
	position:absolute;
	top:252px;
	right:24px;
}
.new-release a.btn-new {
	display:block;
	color:#fff;
	padding:0 0 33px;
	text-decoration:none;
	background:url('images/btn-new-rel.gif') no-repeat 100% 100%;
}
/* rel list */
.new-release:hover .rel-list,
.about-video .hover .rel-list {
	display:block;
}
.rel-list {
	position:absolute;
	display:none;
	bottom:-15px;
	left:0;
	width:176px;
	padding:0 0 10px 106px;
	background:url('images/bg-rel-list.gif') repeat-y 100% 0;
}
.rel-list ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.rel-list ul li {
	float:left;
	display:inline;
	margin:3px 0 0 5px;
}
.rel-list ul img {
	display:block;
}
.rel-list .text {
	margin:4px 2px;
	padding:5px 10px;
	background:#26425f;
}
.rel-list .text p {
	margin:0;
	font-size:0.917em;
	line-height:1.273em;
}
.rel-list a.see-all {
	display:block;
	margin:10px 0 0 12px;
	color:#484e66;
	font-size:0.917em;
	line-height:1em;
	text-decoration:none;
}
.rel-list a.see-all:hover {
	text-decoration:underline;
}
.movie-page .box-help {
	margin-top:0;
	float:none;
	width:515px;
	padding:8px 0 0 17px;
}
.movie-page .box-help ul .it1 a {
	background:url('images/ico-7.gif') no-repeat;
}
.movie-page .box-help ul .it2 a {
	background:url('images/ico-8.gif') no-repeat;
}
.movie-page .box-help ul .it3 a {
	background:url('images/ico-9.gif') no-repeat;
}
.movie-page .box-help ul .it4 a {
	width:27px;
	height:20px;
	margin:42px 10px 0 24px;
	background:url('images/ico-10.gif') no-repeat;
}
.movie-page .box-help ul .it5 a {
	background:url('images/ico-11.gif') no-repeat;
}
.movie-page .box-help ul .it6 a {
	background:url('images/ico-12.gif') no-repeat;
}
.movie-page .box-help strong {
	float:left;
	padding:0 0 5px;
}
.movie-page .box-help ul {
	float:right;
	width:285px;
	margin:13px 0 0;
}
.movie-page .box-help p {
	margin:0 0 0 21px;
	padding:10px 0 0;
	float:left;
	white-space:nowrap;
	clear:left;
	color:#606060;
}
.movie-page .box-help p a {
	color:#606060;
	text-decoration:none;
}
/* columns holder */
.columns-holder {
	overflow:hidden;
	height:1%;
}
/* box list */
.box-list {
	float:left;
	margin:25px 0 0 20px;
	width:355px;
	background:url('images/bg-dot1.gif') repeat-x;
}
.box-list-t {
	padding:0 0 44px;
	overflow:hidden;
	height:1%;
	background:url('images/bg-dot1.gif') repeat-x 0 100%;
}
.box-list ul {
	margin:36px 0 0 10px;
	padding:0;
	list-style:none;
}
.box-list ul li:after {
	clear:both;
	display:block;
	content:"";
}
.box-list ul li {
	width:315px;
	margin:3px 0 0;
	min-height:47px;
	vertical-align:top;
}
* html .box-list ul li {
	height:49px;
}
.box-list ul img {
	float:left;
}
.box-list ul p {
	float:right;
	width:260px;
	margin:0;
	font-size:1em;
	line-height:1em;
	padding:0 0 0 17px;
}
.box-list ul a,
.box-list a.more {
	color:#606060;
	text-decoration:none;
}
.box-list ul li:hover,
.box-list ul li:hover {
	background:url('images/bg-list.gif') repeat-y 100% 0;
}
.box-list ul li:hover p,
.box-list ul li:hover p {
	padding-left:12px;
	width:265px;
	font-size:0.917em;
}
.box-list ul li:hover a,
.box-list ul li:hover a {
	color:#fff;
}
.box-list a.more {
	float:left;
	display:inline;
	font-size:0.75em;
	margin:5px 0 0 63px;
}
/* boxs */
.boxs {
	float:right;
	display:inline;
	margin:14px 3px 0 10px;
	width:420px;
	background:url('images/boxs.gif') repeat-y;
}
.boxs-t {
	background:url('images/boxs-top.gif') no-repeat;
}
.boxs-b {
	overflow:hidden;
	height:1%;
	padding:0 4px 20px;
	background:url('images/boxs-btm.gif') no-repeat 0 100%;
}
.boxs .text-top {
	margin-bottom:10px;
	padding:15px 0 10px 18px;
	border-bottom:1px solid #a8bbc4;
}
.boxs .text-top p {
	margin:0;
	color:#6b6b6b;
	font-size:0.917em;
	line-height:1em;
}
.boxs .text-top span {
	display:block;
	font-size:1.091em;
	line-height:1.167em;
}
.boxs .cont-row-inner {
	margin:0 0 0 16px;
}
/* box-explore */
.box-explore {
	border-top:1px solid #fff;
	padding:12px 0 0 15px;
}
.box-explore h2 {
	margin:0;
}
.box-explore .g2 .gallery-pict li strong {
	font-size:11px;
	cursor:pointer;
	white-space:nowrap;
}
.box-explore .g2 .text {
	font-size:12px;
}
.boxs .browse-rooms {
	padding:44px 0 0 20px;
}
.boxs .browse-rooms .tabs-cont {
	width:293px;
	height:180px;
}
.boxs .advanced-search .row {
	width:330px;
}
.boxs .advanced-search .text {
	float:left;
}
.boxs .advanced-search {
	padding:60px 0 0 24px;
}
.ad-right2 {
	clear:right;
}
.content-text {		
	margin:26px 22px;	
}
.content-text p {
	margin:15px 0 0;
	font-size:1em;
	line-height:1.333em;
	color:#616161;
}
/* box help1 */
.box-help1{
	width:auto;
	margin:0 0 25px;
	padding:18px 13px;
	float:none;
	border-bottom:1px solid #afafaf;
	border-top:1px solid #afafaf;
	color:#606060;
}
.box-help1 strong{
	display:block;
	float:none;
	padding:0;
	text-align:left;
	margin:0 0 13px;
}
.box-help1 ul{
	float:none;
	padding:0;
	overflow:hidden;
}
.box-help1 .holder{
	height:1%;
	padding:0 0 0 23px;
	overflow:hidden;
}
.box-help1 p{
	float:none;
	display:block;
	margin:0 0 10px;
}
.box-help1 a{
	color:#606060;
	text-decoration:none;
}
.box-help1 a:hover{
	text-decoration:underline;
}
.box-help1 .text-holder{
	width:178px;
	float:left;
}
.box-help1 .info{
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
.box-help1 .info p{
	float:left;
	font-size:1em;
	margin:0 15px 0 0;
	color:#606060;
}
.box-help1 .info .rates{
	padding:1px 0 0;
}
.box-help1 .info .rates a{
	background:url('images/ico-star-light.png') no-repeat;
}
#tab-trending .foot-movies li span {
	width:200px;
	padding-right:0;
}
.box-alley .g-hold{
	margin: 15px 5px 0 10px;
	width: 284px;
	height: 210px;
	position:relative;
	overflow:hidden;
}
.box-alley .g-moover{
	float:left;
	margin:0;
	width:99999px;
}
.box-alley .g-item{
	float:left;
	width: 284px;
}
/*prosecutor2*/
.prosecutor2-nav{
	margin-top: 10px;
	text-align: center;	
}
.prosecutor2-separator{
	padding: 0 15px;
}
.prosecutor2-nav a {
	outline: none;
}
