body{
	height: 100%;
	background-color: #FFF;
}
.container{position: relative;}
.span-1 {width:315px;}
.span-2 {width:655px;}
.span-3, div.span-3 {width:990px; margin-right: 0;}
.span-4{width: 485px;}
.span-5{width: 147px;}
.span-6{width: 475px;}
.span-7{width: 145px; position: relative;}
.span-8{width: 820px; position: relative;}

.key-color{color: #8f3103;}
.key-color-back{color: #FFF; background-color: #8f3103;	display: inline-block;}
a.key-color-dashed{color: #8f3103; display: inline-block; border-bottom: 1px dashed #8f3103; text-decoration: none; line-height: 1em;}

a{color:#333;font-family: Arial, sans-serif;}
a:visited{}
a.header{font-size: 1.2em;}
a.dashed{display: inline-block; text-decoration: none; border-bottom: 1px dashed #333; line-height: 1em;}
a.dotted{display: inline-block; text-decoration: none; border-bottom: 1px dotted #333;}
a.selected, span.selected{ color: #FFF !important; border: none; padding: 0 3px;}
a.big{font-size: 1.4em;}

.url-selector{font-size: 1em;margin-top: 4px;position: relative;}
.url-selector a{margin: 0 0 0 10px;line-height: 1em;}
.url-selector a.selected{line-height: 1.3em;}
.url-selector .divider{letter-spacing:-3px;position: relative;padding: 3px 1px 3px 0;background-color: #CCC; margin: 0 10px 0 10px;}
.url-selector span.label{font-size: 1em;}

.copy{
	display: block;
	height: 57px;
	line-height: 57px;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	color: #333;
}

#wrapper{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -265px;
	min-width: 990px;
}

#logo{
	z-index: 99;
	position: absolute;
	width: 154px;
	height: 123px;
	top: -25px;
	left: 0;
	margin-left: -2px;
}

#logo a{
	text-decoration: none;
	font-size: 0px;
	width: 154px;
	height: 123px;
	background-image: url(../img/logo.png);
	display: block;
	border: none;
}

#header{
	position: relative;
	height: 580px;
	background-color: #ffcb29;
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 5;
}

#header .header-wrapper .container {
    overflow: hidden;
}

#header .shadow-bottom{
	position: absolute;
	left: 0px;
	top: 558px;
	height: 21px;
	width: 100%;
	background-image: url(../img/menutop-shadow-top.png);
}
#header.header-small{height: 340px;}
#header.header-mini{height: 180px;}
#header.header-small .shadow-bottom{top: 318px;}
#header.header-mini .shadow-bottom{top: 158px;}


#header .navigation{
	height: 150px;
	margin: 0;
	padding: 0;
	background-image: url(../img/navigation-sprite.png);	
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	position: relative;
	z-index: 9;	
}
#header .navigation-top-push{
	position: relative;
	height: 47px;
	margin: 0;
	padding: 0;
	width: 100%;	
}
#header .navigation-top{
	z-index: 10;
	margin: 0;
	padding: 0;
	height: 48px;
	position: relative;
}
#header .navigation-overlap{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 48px;
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url(../img/menutop-white.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#header .navigation-bottom{
	z-index: 8;
	height: 55px;
	margin: 0;
	padding: 0;
	position: relative;
}



	.banner{margin-top: 8px;overflow: hidden; width: 319px;}
	.header-banner-big{
		position: relative;
		height: 380px;
		width: 990px;
		margin: 0 0 0 -20px;
		padding: 20px 20px 0 20px;
		background-image: url(../img/big-banner-shadow.png);
		background-repeat: no-repeat;
		z-index: 8;
	}
	.header-banner-big .header-banner, .header-banner-big a.header-banner{
		margin-top: 0;
		width: 990px;
		height: 360px;
		background-color: #FFF;
		display: block;
		font-size: 0px;
	}
    .header-banner-big-inner {
        width: 990px;
        height: 360px;
        z-index: 10;
    }
	.header-banner-big ul {
	    margin: 0;
	    padding: 0;
	    list-style-type: none;
        position: relative;
        left: 0px;
	}
    .header-banner-big ul li {
        margin: 0;
        padding: 0;
        float: left;
    }

#content{
	background-color: #FFF;
	z-index: 4;
}

#footer_pusher {height: 265px;}
#footer{height: 265px;}

	#footer .top{
		height: 208px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	
	.block-url{display: block;padding-top: 11px;font-size: 0.9em;}
	span.block-url{color: #333;}
	span.block-url a{font-size: 1em !important;}

	#footer .black{
		position: absolute;
		top: 0px;
		width: 100%;
		height: 208px;
		left: -50%;
		background-color: #b2b2b2;
	}
	
	#footer .white{
		top: 0px;
		position: absolute;
		left: 50%;
		width: 100%;
		height: 208px;
		background-color: #f2f2f2;
	}
	
	#footer .background{
		margin: 0 auto;
		position: relative;
		background-image: url(../img/footerbg.png);
		background-repeat: no-repeat;
		background-position: top center;
	}
	
	#footer .top .container{height: 208px;position: relative;}
	#footer .bottom{background-color: #FFF;height: 57px;}
	#footer ul{
		height: 125px;
		position: relative;
		width: auto;
		float: left;
		margin-right: 30px;
	}
	
	#footer ul li{list-style: none;margin: 0;position: relative;}
	#footer ul li a{font-size: 0.9em;}
	
	#footer .footer-block{
		float: left;
		height: 148px;
	}
	#footer .left-bar .footer-block{
		background-image: url(../img/foot_divider.png);
		background-position: top right;
		background-repeat: no-repeat;
		padding-right: 10px;
		height: 148px;
		padding: 20px 0;
		margin: 10px 20px 10px 0;
	}
	#footer .right-bar .footer-block{
		float: right;
		background-image: url(../img/foot_divider.png);
		background-position: top left;
		background-repeat: no-repeat;
		padding: 20px 0 0 20px;
		margin: 10px 60px 10px 0;
	}


ul li{margin: 0 0 5px 0;}
ul.no-list{list-style: none; margin: 0;padding: 0;}
ul.no-list li{margin: 0 0 5px 0;padding: 0;}

h2{
	margin: 0;
	padding: 0;
	font-size: 2.1em;
	font-family: Arial, sans-serif;
}

h3{
	font-family: Arial, sans-serif;
	font-size: 2.0em;
	margin: 0;	
}

h4{
	color: #333;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 1.7em;
	margin: 0;
}

h5{
	font-size: 1.3em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.left{float: left;}
.l-90{width: 90%;}
.l-85{width: 85%;}
.l-80{width: 80%;}
.l-75{width: 75%;}
.l-70{width: 70%;}
.l-65{width: 65%;}
.l-60{width: 60%;}
.l-50{width: 50%;}
.l-40{width: 40%;}
.l-35{width: 35%;}	
.l-30{width: 30%;}
.l-25{width: 25%;}
.l-20{width: 20%;}
.l-15{width: 15%;}
.l-10{width: 10%;}

.right{	float: right;}
/*.right .kc-h5 {padding-top: 8px;}*/

.r-75{width: 75%;}
.r-70{width: 70%;}
.r-60{width: 60%;}
.r-50{width: 50%;}
.r-40{width: 40%;}
.r-35{width: 35%;}	
.r-30{width: 30%;}
.r-25{width: 25%;}
.r-20{width: 20%;}
.r-15{width: 15%;}
.r-10{width: 10%;}

.block{margin-top: 30px;}
.block-half{margin-top: 15px;}

.column{
	position: relative;
	display: block;
}

.column .bottom{
	margin-top: 10px;
	position: relative;
	display: block;
}
.column .bottom-fix
{
	margin-top: -5px;
}
.column .top{
	margin: 0;
	vertical-align: bottom;
	border-bottom: 1px solid #CCC;
	padding: 5px 0 8px 0;
	position: relative;
	display: block;
}
.column .no-border{border: none;}
.column .no-padding{padding: 0;}
.column .top a{
/*		color: #595959;
		font-size: 0.9em;*/
}
	
.stat{
	margin-left: 5px;
	font-size: 0.9em;
}
	
p.stat{
	margin-left: 0;
}

.info{
	font-size: 0.9em;
	font-style: italic;
}
	
.video{position: relative;}
a.video-url{
	font-size: 0px;
}
.video-icon-315x130{
	position: absolute;
	top: 35px;
	left: 120px;
}
.video-icon-145x60{
	position: absolute;
	top: 7px;
	left: 50px;
}

.sliding-doors{
	margin-right: 10px;
	display: inline-block;
	position: relative;	
	padding-left: 10px;
}

.sliding-doors .door{
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 10px;
	margin-right: -10px;
	white-space: nowrap;
	background-repeat: repeat-x;
	background-position: top right;	
}

#top-top-top{height: 22px; position: relative;}
#city_selector{color: #FFF;font-size: 0.9em;}
#city_selector a{color: #FFF;}
#city_selector a.dashed{border-bottom-color: #FFF;line-height: 11px;}
#city_selector .sliding-doors{
	position: absolute;
	right: 0px;
	background-image: url(../img/orange.png);	
	height: 22px;
}
#city_selector .door{
	height: 22px;
	background-image: url(../img/orange.png);
}


#city_selector_popup{
	color: #FFF;
	position: absolute;
	right: 0px;
	font-size: 0.9em;
	margin-right: 10px;
}

#city_selector_popup .close{
	cursor: pointer;
	display: block;
	position: absolute;
	top: 5px;
	right: 0px;
	width: 9px;
	height: 9px;
	background-image: url(../img/popup-close.png);
}

#city_selector_popup .top{padding: 20px 20px 10px 20px;}
#city_selector_popup .top ul{
	padding-bottom: 5px;
	background-image: url(../img/orange-div.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#city_selector_popup .bottom{padding: 0 20px 20px 20px;}
#city_selector_popup .bottom ul li{margin-left: 5px;margin-bottom: 2px;}
#city_selector_popup a{color: #FFF;}
#city_selector_popup .left, #city_selector_popup .right{margin-right: 20px;}
#city_selector_popup .sliding-doors{
	width: 100%;
	background-image: url(../img/orange-big.png);
	height: auto;
	position: relative;
}
#city_selector_popup .door{
	height: 100%;
	background-image: url(../img/orange-big.png);	
	background-position: top right;
}
#city_selector_popup .shadow{height: 20px;margin-top: -2px;}
#city_selector_popup .shadow .sliding-doors{
	height: 10px;	
	background-image: url(../img/orange-big.png);
	background-position: left bottom;
}
#city_selector_popup .shadow .door{
	height: 10px;	
	background-image: url(../img/orange-big.png);
	background-position: right bottom;
}

.laquo{margin-left: -0.5em;}

.news-block{margin-bottom: 10px; display: block; position: relative;}
.news-block .left{width: 160px;}
.news-block .right{width: 485px;}
.news-date{font-size: 0.9em;font-style: italic;}

.news-list{position: relative; display: block;}
.news-list li{margin: 0; display: block; clear: both;}
.news-list li.news-block{margin-bottom: 10px;}

.column #video_list .top {
    border-bottom: none;
}


.news-tags a{
	color: #333;
	text-decoration: none;
	border-bottom: 1px #333 dashed;
	display: inline;
	margin-right: 15px;	
}

.rate-block{margin-top: -10px;}
.rate-block .url-selector{float: right;margin-top: -10px;font-size: 0.97em;}

.list-group{font-size: 1em;margin-bottom: 25px;}
.list-group .head{font-size: 1.3em;}
.list-group ul li{position: relative;
position:static;}

.project .top .desc{font-size: 0.9em;font-style: italic;}

.inner-text{color: #333;font-size: 0.55em;margin-left: 15px;}

.shop{position: relative;}
.shop-desc{}
.shop-desc-img {height: 180px;}
.shop-desc p {height: 160px;font-size: 0.9em;}

#header.carpet-rise{
	background-image: url(../img/eggs/carpet-rise.jpg);
	background-repeat: repeat;
}


.breadcrumbs{}
.breadcrumbs a{color: #333;}
.breadcrumbs span.active{font-size: 1.5em; color: #333;}




.show-photo{
	position: relative;
	display: block;
	width: 320px;
	height: 210px;
	border: 1px solid #999;
	font-size: 0px;
}

.show-photo img{
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

 ul.list-series li{
	margin: 0 0 0 10px;
}

.project-gallery{position: relative;}
.project-gallery-img{}

.project-list-element{
	position: relative;
}


.column-clear{width: 100%; margin:  0 0 25px 0;}
.photo-set-image-container{
	position: relative;
	display: block;
	height: 655px;
}

.shop-all {
    position: absolute;
    left: 110px;
    top: 12px;
}

.premiere-incut {
    background: url(/img/orange_shit.gif) no-repeat;
    color: white;
    padding: 2px 8px;
    font-size: 0.85em;
    font-style: italic;
    width: 65px;
    height: 20px;
}

.underLay {
    display: none;
    background: #ebebeb;
    position: relative;
    left: -127px;
    top: 27px;
    width: 120px;
    height: 27px;
    color: black;
    padding-left: 8px;
    line-height: 27px;
    z-index: 1;
}

.losmall {
    font-size: 1.2em;
}

.boxy {
    padding: 5px 10px;
    background: #eee;
    display: inline;
}

.series-announce-hidden {
    padding: 8px 0px 12px 20px;
}

#program_search {
    width: 200px;
    margin-right: 10px;
}

.actor {
    position: relative;
    float: left;
/*    background: url(../img/ui/popup/white-popup-top.png) no-repeat top left;*/
}

.actor .actor-photo{
	width: 160px;
	float: left;
	overflow: hidden;
	text-align: center;
}

.actor .actor-photo img{border: none;}

.actor .actor-desc{
	width: 310px;
	float: left;
}

.rate-block table {margin-bottom: 0px;}
.rate-block td.t-img {vertical-align: middle;}
.rate-block td.t-name span {margin-top:3px;}

.no_flash_looser {
    margin-top: 16px;
    width: 480px;
    height: 85px;
    background: #efefef;
    padding: 12px 12px 4px 4px;
}

.no_flash_looser img {float: left;padding:16px;}

.no_flash_looser p {margin-bottom: 0.5em;}
.no_flash_looser p.title {color:#8f3103;font-size:1.3em;}
.no_flash_looser a {color:#8f3103;}

.promo_banner_link {
    position: absolute;
    top: 25px;
    left: 950px;
    padding-right: 22px;
    background: url(../img/ui/close_video.png) no-repeat top right;
}
.promo_banner_link a {
    color: white;
    text-decoration: none;
    border-bottom:1px dashed white;
}

.video-sticker {
    position: absolute;
    top: 0px;
    width: 315px;
    height: 330px;
    background: url(../img/sticker_back.png);
    padding: 15px;
}

.video-sticker h4 {
    clear: left;
    color: white;
    margin-top: 12px;
}

.video-sticker .video-icon-315x130 {
    top: 45px;
    left: 150px;
}

.soc_button .odkl-klass-s, .odkl-klass {vertical-align:top;}

table.soc_button td {vertical-align: top; padding:0px;}
