/* --------------- Default Styles --------------- */
html, body, p, h1, h2, h3, h4, h5, em, i, table, tr, td, th, form, input, textarea, select, li, ol, ul, strong {padding:0;margin:0;}
html {font-size:62.5%;}
body {background:#170000 url(../images/bg.png) 0 0 repeat-x;color: #ccc; font-size:12px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
em, i { font-style:normal;}
li { list-style-type:none;}
h1, h2, h3, h4, h5 {font-weight:normal;padding:5px 0;}
p {padding:5px 0;}
a:active, a:focus, img, input, select {outline: 0;}
a, a:link, a:active, a:visited {color: #ff3c00;cursor: pointer;text-decoration: none;}
a:hover {color:#ff3c00;text-decoration: underline;}
img {border:none;}
.clear { clear:both; font-size:0; line-height:0; height:0;}
.left{ display:block; float:left;}
.right{ display:block; float:right;}
/* ------------------------------------------- */
#all {width:1000px; margin:0 auto; }
/* --------------- Header --------------- */
#header { height:160px; position:relative;}
#header .logo{ display:block; position:absolute; top:0px; left:44px;}
#header .text{ background:url(../images/head_text.jpg) 0 0 no-repeat; display:block; width:456px; height:61px; padding:15px; position:absolute; top:13px; right:27px; line-height:15px;}
#header .adres{ display:block; position:absolute; top:109px; left:44px; color:#fff; font-size:14px;}
#header .top_menu { display:block; position:absolute; top:132px; left:10px; height:35px; width:980px;}
#header .top_menu .cent {background:url(../images/menu_ser.png) 0 0 repeat-x; width:100%;}
#header .top_menu .cl {background:url(../images/menu_left.png) 0 0 no-repeat; width:100%;}
#header .top_menu .cr {background:url(../images/menu_right.png) 100% 0 no-repeat;}
#header .top_menu .cr ul{ height:35px;}
#header .top_menu .cr li{ display:block; float:left; padding-left:26px; padding-right:26px; background:url(../images/menu_pol.png) 0 0 no-repeat;  margin-left:-3px; height:35px; line-height:34px;}
#header .top_menu .cr li a, #header .top_menu .cr li a:visited{color:#fff; font-size:16px; text-transform:uppercase; text-decoration:none;}
#header .top_menu .cr li a:hover{ color:#ff0000; text-decoration:none;}
#header .top_menu .cr .active a, #header .top_menu .cr .active a:visited{color:#ff0000; text-decoration:none;  font-size:16px;}
#header .top_menu .cr li:first-child, #header .top_menu .cr li.first-child { background:none;}
* html #header .top_menu .cr li{z-index: expression( runtimeStyle.zIndex = 1, this == parentNode.firstChild ? (className += " first-child") : 0 )}
/* ------------------------------------------- */
.addthis_toolbox {
	float:right;
	margin:0;
	margin-right:-4px;
	margin-top:2px;
	padding:0;
	border:0;
}

/* --------------- Content --------------- */
#content {width:980px; margin:0 auto;}
.sort{ width:100%; overflow:hidden;padding-bottom:20px; }
.sort .left{ width:48%; color:#fff; font-size:14px; padding:0 0 0 10px; margin-top:20px;}
.sort .left a, .sort .left a:visited{ color:#fff; border-bottom:1px dotted #fff;}
.sort .left a:hover{border-bottom:0; text-decoration:none;}

.sort .right{ width:48%; text-align:right; color:#fff; font-size:14px; margin-top:20px;}
.sort .right span{ display:block;float:left;}
.sort .right ul{ overflow:hidden; display:block;}
.sort .right li{ display:block; float:left; background:url(../images/ulpol.png) 0 3px no-repeat; margin-left:-2px; height:15px; padding-left:10px; padding-right:10px;}
.sort .right li a,  .sort .right li a:visited{ color:#fff; text-decoration:none;}
.sort .right li a:hover{ color:#c20000; font-size:14px;}
.sort .right .active a{ color:#c20000;  font-size:14px;} 


/* Sitemap */
.bl {width:100%;overflow:hidden;padding-bottom:15px;}
.sitemap ul {float: left;padding:10px 0px;margin: 0px;width: 24.9%;}
.sitemap a.m, #sitemap a.m:visited {font-size:14px;font-weight:bold;text-decoration:none;color:#fff;}
.sitemap a.sh {text-decoration: none;margin-left: 10px;}
.sitemap a:hover{text-decoration: underline;}
.sitemap li {text-align: left;white-space:nowrap;padding:5px 20px; font-size:11px;}
.highlight {color:#fff !important; text-decoration:none !important;}



/* ------------------------------------------- */
.wrap{ width:100%; overflow:hidden;}
.wrap .tumbs{ width:105%; overflow:hidden;}
.wrap .tumbs li{display:block; float:left; width:182px; margin-right:17px; margin-bottom:15px;}
.wrap .tumbs img{ border:1px solid #5a0000; margin-top:5px;width:180px;heigh:240px;}
.wrap .tumbs a:hover img {border:1px solid #fff;}
.wrap .tumbs h3 { font-size:14px;line-height:17px;overflow:hidden;padding:0;height:17px;}
.wrap .tumbs li a, .wrap .tumbs li a:visited{ font-size:14px; color:#fff; text-decoration:underline;}
.wrap .tumbs li a:hover{ text-decoration:none;}
.dur { float:left;}

	.date { float:right;}
	.mov_info {padding:5px 0; font-size:15px;text-align:center;}

/* --------------- Footer --------------- */
#footer { color:#494949; font-size:12px; font-family:Tahoma, Geneva, sans-serif; text-align:center; line-height:18px; margin-bottom:40px; margin-top:40px;}
/* ------------------------------------------- */

/*--------------TV--------------------*/
a.prev, a.next {
    display:block;
    width:18px;
    height:18px;
    background:url(../images/up.png) no-repeat;
/*    margin:43px 10px;*/
    cursor:pointer;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
    background-position:0px -18px;        
}

/* disabled navigational button */
a.disabled {
    visibility:hidden !important;        
}

/* next button uses another background image */
a.next {
    background-image:url(../images/down.png);
    clear:right;    
}

#middle {
	overflow:hidden;
}
	#left {
		float:left;
		width:600px;
		margin: 30px 0 0 0;
	}
		#left #tv_block {
			margin: 0 0 30px 0;
		}
		#left #mov_nav {
			float:right;
		}
        #left #program {
            height:400em;            
            position:relative;
            overflow: hidden;
        }
        #left #program #items {
            position:absolute;
            height:20000em;
        }
        
			#left #program .movie {
				margin:10px 0 0 0;
				padding:10px 0;
				clear:left;
				background:#222;
				overflow:hidden;
			}
            #left #program .current_movie {
                color:#222;
                background: #eee;
            }           
				#left #program .movie img {
					float:left;
					margin:5px;
				}
				#left #program .movie p {
					margin:0 5px 0 180px;
				}
				#left #program .movie ul {
					margin-left:190px;
					text-align:left;
				}
	#right {
		margin:30px 0 0 600px;
		padding:0;
		border:0;
	}
		#right .info {
			padding-left:20px;
			text-indent:2em;
			margin: 10px 0 10px 0;
			clear:right;
			overflow:hidden;
		}
			#right .info a img {
				float:right;
				margin:5px;
				margin-left:10px;
			}
			#right .info p {
//				margin-right:180px;
			}
	#below {
		margin-top:30px;
	}
/*------------------------------------*/