/* CSS Document */
* {
	margin:0;
	padding:0;
}
html{
	background:#000;
	width:100%;
	height:100%;
	min-height:100%;
}
body{
	width:100%;
	height:100%;
	min-height:100%;
	font:70% Tahoma;
	color:#000;
}
.body{
	background:url(/bitrix/templates/tf_new/images/bg_header.jpg) no-repeat center top;
}
.wrapper{
	position:relative;
	width:1002px;
	margin:0 auto;
}
a{
	color:#004c8e;
}
a:hover{
	text-decoration:none;
}
img{
	border:0;
}
table, th, td{
	border-collapse:collapse;
	padding:0;
}
h2{
	font-size:110%;
}
h2 span{
	display:block;
	color:#000;
	font-size:90%;
	font-weight:normal;
}
.color{
	color:#004c8e;
	border-color:#004c8e;
}
.bgcolor{
	background:#004c8e;
}
.clear{
	clear:both;
	height:1px;
	line-height:1px;
}
.pic{
	border:1px solid #8c8c8c;
	display:table;
	float:left;
}
.pic img{
	border:1px solid #b4b4b4;
}
* html .pic{
	display:block;
	width:10px;
}
.more{
	display:block;
	font-weight:bold;
	text-align:right;
}


/* Шапка */
#header{
	height:220px;
}
#logo{
	float:left;
	margin:35px 0 0 30px;
}
#cover{
	float:left;
	margin:5px 0 0 59px;
}
#subscribe{
	float:left;
	margin:43px 0 0 12px;
}

/* Шапка. Техническое меню */
#tech-menu{
	height:21px;
	padding:10px 3px 0 0;
	text-align:right;
}
#tech-menu li{
	display:inline;
	margin-left:25px;
	font-size:11px;
}
#tech-menu li a{
	color:#fff;
}
#tech-menu li img{
	margin:0 5px 3px 0;
}

/* Шапка. Новости */
#topnews{
	float:left;
	margin:29px 0 0 62px;
}
#topnews a{
	position:relative;
	display:block;
	width:215px;
	float:left;
	margin-right:5px;
	color:#000;
	text-decoration:none;
}
#topnews a:hover{
	text-decoration:underline;
}
#topnews a .text{
	position:absolute;
	left:15px;
	top:10px;
}
#topnews h3, #topnews p{
	cursor:pointer;
	font-size:11px;
	line-height:11px;
}
#topnews .prev, #topnews .next{
	width:11px;
	float:left;
	margin-top:24px;
}

/* Шапка. Основое меню */
#main-menu{
	background:#fff;
	width:979px;
	height:31px;
	clear:both;
	margin-left:16px;
}
* html #main-menu{
	width:980px;
}
#main-menu li{
	background:#e6e6e6 url(/bitrix/templates/tf_new/images/bg-menu.gif) repeat-x;
	list-style:none;
	width:120px;
	height:30px;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#main-menu li div{
	border-bottom:0px solid #fff;
	border-right:1px solid #fff;
}
#main-menu a{
	border-bottom:3px solid;
	display:block;
	padding:4px 0 6px 0;
}
#main-menu .act a{
	color:#fff;
}
#main-menu #cinema a{
	border-color:#004c8e;
}
#main-menu #filmtest a{
	border-color:#c30000;
}
#main-menu #dvd a{
	border-color:#0e8e00;
}
#main-menu #community a{
	border-color:#ff6500;
}
#main-menu #download a{
	border-color:#692496;
}
#main-menu #magazine a{
	border-color:#007a8d;
}
#main-menu #cinema .act{
	background:#004c8e url(/bitrix/templates/tf_new/images/bg-menu-blue.gif) repeat-x;
	border-bottom:1px solid #004c8e;
}
#main-menu #dvd .act{
	background:#d06200 url(/bitrix/templates/tf_new/images/bg-menu-orange.gif) repeat-x;
	border-bottom:1px solid #d06200;
}
#main-menu #filmtest .act{
	background:#bf0606 url(/bitrix/templates/tf_new/images/bg-menu-red.gif) repeat-x;
	border-bottom:1px solid #bf0606;
}
#main-menu #community .act{
	background:#004c8e url(/bitrix/templates/tf_new/images/bg-menu-green2.gif) repeat-x;
	border-bottom:1px solid #016c18;
}
#main-menu #download .act{
	background:#bf0606 url(/bitrix/templates/tf_new/images/bg-menu-violet.gif) repeat-x;
	border-bottom:1px solid #5d2980;
}
#main-menu #magazine .act{
	background:#004c8e url(/bitrix/templates/tf_new/images/bg-menu-green.gif) repeat-x;
	border-bottom:1px solid #016f7e;
}
#main-menu #filmtest .act a{
	border-color:#bf0606;
}
#main-menu #dvd .act a{
	border-color:#d06200;
}
#main-menu #community .act a{
	border-color:#016c18;
}
#main-menu #download .act a{
	border-color:#5d2980;
}
#main-menu #magazine .act a{
	border-color:#016f7e;
}

/* Шапка. Суб меню */
.sub-menu{
	position:absolute;
	top:190px;
	left:16px;
	width:957px;
	height:30px;
	padding-left:23px;
}
.sub-menu li{
	list-style:none;
	float:left;
}
* html .sub-menu li{
	position:static;
}
.sub-menu a{
	display:block;
	color:#fff;
	margin-top:5px;
	padding:0 13px;
	line-height:25px;
}
.sub-menu .act{
	background:#fff;
	color:#004c8e;
	padding:0 12px;
	font-weight:bold;
	text-decoration:none;
}

/* Шапка. Поиск */
#header form{
	position:absolute;
	top:165px;
	right:13px;
	font-size:11px;
}
#header form label{
	float:left;
	margin-top:3px;
}
#header form #inp{
	border:1px solid #000;
	width:134px;
	margin:0 5px 4px 8px;
}
#header .banner{
	width:100%;
}



/* Обертка */
#wrapper{
	background:url(/bitrix/templates/tf_new/images/bg-content.gif) repeat;
	border-top:14px solid #fff;
	width:980px;
	margin-left:16px;
	clear:both;
	float:left;
}


/* Постраничная навигация */
.pagenav{
	background:#e2e2e2;
	height:19px;
	margin-bottom:10px;
	padding:2px 0 0 8px;
}
.pagenav li{
	list-style:none;
	float:left;
	padding:3px 5px 3px 5px;
}
.pagenav li a{
	font-weight:bold;
}
.pagenav .act{
	background:#fff;
	font-weight:bold;
}

/* Левая колонка */
#left{
	width:222px;
	float:left;
	padding-right:13px;
}
#left h1{
	margin-bottom:7px;
	padding:2px 3px 3px 13px;
	color:#fff;
	font-size:110%;
}
#left .banner{
	background:#d6d6d6;
	margin-bottom:18px;
	padding:10px;
}

/* Левая колонка. Кинолента */
#left .filmstrip{
	margin-bottom:15px;
}
#left .filmstrip div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin:0 0 10px 13px;
	padding-bottom:10px;
}
#left .filmstrip .pic{
	float:none;
	margin-bottom:7px;
}
#left .filmstrip .date{
	display:block;
	color:#646464;
}

/* Левая колонка. Журнал */
#left .magazine{
	margin-bottom:15px;
}
#left .magazine h2{
	margin:0 0 10px 13px;
}
#left p{
	padding-top:7px;
}
#left p a img{
	float:left;
	margin-right:3px;
}
#left .magazine .pic{
	border:0;
	float:left;
	margin:0 3px 10px 13px;
}
* html #left .magazine .pic{
	margin-left:6px;
}
#left .magazine ul{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	clear:both;
	margin-left:13px;
	padding-top:10px;
}
* html #left .magazine ul{
	padding-top:5px;
}
#left .magazine ul li{
	list-style:none;
	margin-bottom:3px;
}
#left .magazine .more{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	margin-left:13px;
	margin-top:10px;
	padding-top:7px;
}

/* Левая колонка. Звездый день рождения */
#left .birthday{
	margin-bottom:15px;	
}
#left .birthday div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin:0 0 10px 13px;
	padding-bottom:5px;
}
* html #left .birthday div{
	padding-bottom:0;
}
#left .birthday .pic{
	margin-right:10px;
}
#left .birthday h2{
	margin-bottom:15px;
}


/* Левая колонка. Теги */
#left .tags ul{
	margin-left:13px;	
}
#left .tags li{
	list-style:none;
	display:inline;
}
#left .tags a{
	color:#000;
}


/* Левая колонка. Поиск фильмов */
.search-films{
	margin-bottom:35px;
}
.search-films h2{
	margin-left:13px;
}
.search-films select{
	width:205px;
	margin:0 0 10px 13px;
}
.search-films input{
	float:right;
	margin-right:3px;
}



/* Центральная колонка */
#middle{
	width:488px;
	float:left;
	padding:0 11px 15px 11px;
	
}
#middle h1{
	margin-bottom:7px;
	padding:2px 3px 3px 13px;
	color:#fff;
	font-size:110%;
}
#middle .print{
	background:url(/bitrix/templates/tf_new/images/i-print.gif) no-repeat left center;
	display:block;
	float:right;
	padding-left:23px;
	font-weight:bold;
	height:16px;
}
.page-nav{
	background:#e2e2e2;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}

/* Центральная колонка. Сегодня в кино */
#playback{
	background:#000 url(/bitrix/templates/tf_new/images/people.png) no-repeat;
	border:1px solid #000;
	margin-bottom:10px;
	padding-bottom:2px;
	position:relative;
	color:#fff;
}
#playback a{
	color:#fff;
}
#playback .people{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
#playback .img{
	margin-bottom:10px;
	text-align:center;
}
#playback h2, #playback p{
	margin:0 100px 0 20px;
}

/* Центральная колонка. Сегодня в кино */
#middle .in-cinema{
	margin-bottom:15px;
}
#middle .in-cinema .pic{
	float:left;
	margin:3px 8px 3px 0;
}
#middle .in-cinema h2{
	font-size:125%;
}
#middle .in-cinema .rating{
	margin:10px 0;
}
#middle .in-cinema p a{
	margin-right:15px;
	color:#575757;
}
#middle .in-cinema p a img{
	margin:0 3px 5px 0;
}
#middle .in-cinema table{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	clear:both;
	width:100%;
	margin:10px 0;
}
#middle .in-cinema td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	padding:12px 30px 12px 0;
}
#middle .in-cinema .more span{
	color:#575757;
	font-weight:normal;
}

/* Центральная колонка. Новинки DVD */
#middle .dvd{
	margin-bottom:15px;
}
#middle .dvd table{
	width:100%;
	margin-bottom:10px;
}
#middle .dvd td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	width:50%;
	padding:9px 30px 9px 0;
}
#middle .dvd .pic{
	float:left;
	margin:3px 8px 3px 0;
}
#middle .dvd .rating{
	margin-top:10px;
}

/* Центральная колонка. Трейлеры */
#middle .trailers{
	margin-bottom:15px;
}
#middle .trailers h1{
	background:#d6d6d6;
	margin-bottom:0;
}
#middle .trailers h1 a{
	color:#000;
}
#middle .trailers table{
	width:100%;
	border-bottom:1px solid #fff;
}
#middle .trailers td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	width:50%;
	padding:9px 5px 9px 0;
}
#middle .trailers .pic{
	float:left;
	margin:3px 5px 3px 0;
}
#middle .trailers p{
	color:#696969;
}
#middle .trailers div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	height:130px;
	padding-bottom:9px;
}
#middle .trailers div h3{
	font-size:110%;
}
#middle .trailers div p{
	margin-top:14px;
}
#middle .trailers div .date{
	margin:0 0 0 260px;
	color:#000;
}

/* Центральная колонка. Постеры */
#middle .posters{
	margin-bottom:15px;
}
#middle .posters h1{
	background:#d6d6d6;
	color:#000;
}
#middle .posters h1 span{
	font-weight:normal;
}
#middle .posters h1 a{
	color:#000;
}
#middle .posters table{
	width:100%;
}
#middle .posters td{
	width:33%;
	padding-bottom:15px;
	text-align:center;
	vertical-align:top;
}
#middle .posters .pic{
	margin-bottom:5px;
	float:none;
}
#middle .posters .pic img{
	border:none;
	margin:10px;
}
#middle .posters p{
	color:#696969;
}

/* Центральная колонка. Обои на рабочий стол */
#middle .wallpapers{
	margin-bottom:15px;
}
#middle .wallpapers h1{
	background:#d6d6d6;
}
#middle .wallpapers h1 a{
	color:#000;
}
#middle .wallpapers table{
	width:100%;
}
#middle .wallpapers td{
	width:33%;
	text-align:center;
	vertical-align:top;
}
#middle .wallpapers .pic{
	display:table;
	margin-bottom:5px;
}
#middle .wallpapers .pic img{
	border:none;
	margin:10px;
}
#middle .wallpapers p{
	color:#696969;
}



/**/
#toolkit{
	background:#373a3c url(/bitrix/templates/tf_new/images/bg-toolkit.gif) repeat-y left;
	width:235px;
	float:left;
	padding-bottom:5px;
}
#toolkit form{
	background:url(/bitrix/templates/tf_new/images/bg-form.gif) no-repeat;
	padding:7px 0 5px 13px;
}
#toolkit select{
	width:140px;
	float:left;
	margin-right:3px;
}
#toolkit .login, .logout{
	background:url(/bitrix/templates/tf_new/images/i-login.gif) no-repeat;
	display:block;
	float:left;
	margin-left:13px;
	padding:3px 0 2px 15px;
	color:#fff;
}
* html #toolkit .login, .logout{
	margin-left:6px;
}
#toolkit .reg{
	background:url(/bitrix/templates/tf_new/images/i-reg.gif) no-repeat left 5px;
	display:block;
	float:right;
	padding:3px 5px 2px 15px;
	color:#fff6a8;
}



/* Правая колонка */
#right{
	border-top:4px solid #000;
	width:222px;
	float:right;
	padding:8px 0 0 13px;
}
#right h1{
	margin-bottom:7px;
	padding:2px 3px 3px 13px;
	color:#fff;
	font-size:110%;
}
#right .more, #right .all{
	margin-right:13px;
	text-align:right;
}

/* Правая колонка. Ближайшие премьеры */
#right .premiers{
	margin-bottom:15px;
}
#right .premiers div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin:0 13px 10px 0;
	padding-bottom:8px;
}
* html #right .premiers div{
	padding-bottom:0;
}
#right .premiers .pic{
	margin:3px 8px 3px 0;
}
#right .premiers h2{
	margin-bottom:3px;
}
#right .premiers .no-margin{
	float:none;
}

/* Правая колонка. Скоро на экране  */
#right .soon{
	margin-bottom:15px;
}
#right .soon div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin:0 13px 10px 0;
	padding-bottom:10px;
}
#right .soon .pic{
	float:none;
	margin-bottom:7px;
}
#right .soon p{
	font-weight:bold;
}

/* Правая колонка. Последнее на форуме */
#right .forums{
	margin-bottom:15px;
}
#right .forums div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin:0 13px 10px 0;
	padding-bottom:10px;
	line-height:18px;
}
#right .forums h2{
	background:url(/bitrix/templates/tf_new/images/i-topic.gif) no-repeat left 4px;
	padding-left:20px;
}
#right .forums .post{
	background:url(/bitrix/templates/tf_new/images/i-post.gif) no-repeat;
	margin-left:5px;
	padding-left:15px;
	color:#000;
}
#right .forums .user{
	background:url(/bitrix/templates/tf_new/images/i-user.gif) no-repeat;
	margin-left:5px;
	padding-left:10px;
	color:#000;
}

/* Правая колонка. Последнее в блогах */
#right .blogs{
	margin-bottom:15px;
}
#right .blogs div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin:0 13px 10px 0;
	padding-bottom:10px;
}
#right .blogs img{
	float:left;
	margin:0 8px 9px 0;
}
#right p a{
	font-weight:bold;
}
#right .date{
	color:#646464;
}
#right .blogs h2{
	clear:both;
}
#right .blogs p img{
	margin:5px 5px 0 0;
}
#right .banner{
	margin-bottom:18px;
	padding: 5px;
}


/* Подвал */
#footer{
	background:#000;
	padding:12px 0 35px 55px;
	color:#fff;
}
* html #footer{
	padding-bottom:5px;
}
#footer a{
	color:#fff;
}
#footer #copy{
	border-right:1px solid #363636;
	width:420px;
	float:left;
	margin-right:30px;
	padding-right:30px;
}
#footer form{
	width:300px;
	float:left;
}
#footer form select{
	display:block;
	width:190px;
	margin-bottom:10px;
}
#footer form a{
	margin-right:25px;
}
#footer .counters{
	float:left;
}
#footer .counters img{
	margin-left:5px;
}


/* Все фильмы */
#films{
	width:100%;
	margin-bottom:10px;
}
#films td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	width:50%;
	padding:10px 5px 10px 18px;
	vertical-align:top;
}
#films .td{
	border-right:1px solid #d5d5d5;
	padding-left:0;
}
#films .line{
	background:none;
	height:1px;
	padding:0;
}
#films .line p{
	background:#fff;
	position:relative;
	top:-1px;
	line-height:1px;
}
#films h3{
	font-size:100%;
	font-weight:normal;
}
#films p{
	font-weight:bold;
}
#films .no-padding{
	padding-top:0;
}


/* Поиск фильма */
.search-film{
	margin-bottom:15px;
}
.search-film h2{
	margin:0 0 5px 13px;
}
.search-film .inp{
	border:1px solid #7f9db9;
	float:left;
	width:176px;
	height:19px;
	margin:0 3px 0 13px;
}
.search-film #advanced{
	background:url(/bitrix/templates/tf_new/images/i-advanced.gif) no-repeat;
	display:block;
	margin:2px 0 0 13px;
	padding-left:20px;
	clear:both;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.search-film .advanced{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin:0 0 7px 13px;
	padding:0 0 8px 20px;
}
.search-film p{
	margin-left:13px;
}
.search-film .advanced p{
	margin-left:0;
}
.search-film .advanced select{
	width:188px;
	margin-top:3px;
}
.search-film .advanced .year{
	width:60px;
	margin-right:3px;
}
.search-film .advanced .month{
	width:122px;
}
.search-film .advanced input{
	float:right;
	margin-top:10px;
}
.search-film table{
	background:#dfdfdf;
	width:209px;
	margin:3px 0 0 13px;
	text-transform:uppercase;
}
.search-film table td{
	border:1px solid #fff;
	padding:2px;
	font-weight:bold;
	text-align:center;
}
.search-film table .bgcolor a{
	color:#fff;
	text-decoration:none;
}
.search-film .abc{
	width:auto;
	margin-bottom:10px;
}
.search-film .abc td{
	padding:2px 7px;
}


/* Поиск фильма */
.search-dvd{
	margin-bottom:15px;
}
.search-dvd h2{
	margin:0 0 5px 13px;
}
.search-dvd .inp{
	border:1px solid #7f9db9;
	float:left;
	width:176px;
	height:19px;
	margin:0 3px 0 13px;
}
.search-dvd .abc{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin:10px 0 10px 13px;
	padding-bottom:10px;
}
.search-dvd .abc h2{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	margin-left:0;
	padding-top:7px;
}
.search-dvd table{
	background:#dfdfdf;
	width:209px;
	margin:3px 0 0 0;
	text-transform:uppercase;
}
.search-dvd table td{
	border:1px solid #fff;
	padding:2px;
	font-weight:bold;
	text-align:center;
}
.search-dvd table .bgcolor a{
	color:#fff;
	text-decoration:none;
}


/* Поиск персоналии */
.search-person{
	margin-bottom:15px;
}
.search-person h2{
	margin:0 0 5px 13px;
	clear:both;
}
.search-person .inp{
	border:1px solid #7f9db9;
	width:205px;
	height:19px;
	margin:0 0 2px 13px;
	float:none;
}
.search-person input{
	float:right;
}
.search-person .advanced{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	margin:8px 0 0 13px;
	padding:3px 0 8px 0;
	clear:both;
}
.search-person .advanced h2{
	margin-left:0;
}
.search-person .advanced table{
	background:none;
	width:auto;
	margin:0;
	text-transform:none;
}
.search-person p{
	margin-left:13px;
}
.search-person .advanced table td{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
#left .search-person .advanced p{
	margin:5px 0 0 0;
	padding:0;
}
.search-person .advanced table td input{
	float:none;
	margin:0;
}
.search-person .advanced table td label{
	margin:0 8px 0 3px;
}
.search-person .advanced input{
	float:right;
	margin-top:10px;
}
.search-person table{
	background:#dfdfdf;
	width:209px;
	margin:3px 0 0 13px;
	text-transform:uppercase;
}
.search-person table td{
	border:1px solid #fff;
	padding:2px;
	font-weight:bold;
	text-align:center;
}
.search-person table .bgcolor a{
	color:#fff;
	text-decoration:none;
}


/* Фильм недели & Лучший фильм в кинотеатре */
.dots{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin-bottom:8px ;
	padding-bottom:10px;
}
.best-film{
	height:126px;
}
.best-film .pic{
	background:url(/bitrix/templates/tf_new/images/film-of-week.gif) no-repeat;
	border:none;
	margin-right:10px;
	padding-left:30px;
}
.best-film .pic img{
	border:none;
}
#middle .best-film h2{
	margin-bottom:5px;
	padding:0;
}
.best-film td{
	padding-right:8px;
	font-size:110%;
	font-weight:bold;
}
.best-film td img{
	display:block;
	margin-bottom:3px;
}
.best-film .links{
	border-left:1px solid #cbcbcb;
	padding:0 0 0 10px;
}
.best-film td a{
	display:block;
	height:15px;
	padding-left:20px;
	color:#545454;
	font-size:90%;
	font-weight:normal;
}
.best-film .seance{
	background:url(/bitrix/templates/tf_new/images/i-schedule.gif) no-repeat;
	margin-bottom:3px;
}
.best-film .trailer{
	background:url(/bitrix/templates/tf_new/images/i-trailer.gif) no-repeat;
}


/* Сегодня в кино */
.today-in-cinema{
	clear:both;
	margin-top:15px;
}
#middle .today-in-cinema h1{
	background:#d6d6d6;
	margin-bottom:12px;
	color:#000;
	font-weight:normal;
}
.today-in-cinema div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	height:90px;
	margin-bottom:8px ;
	padding-bottom:10px;
	clear:both;
}
.today-in-cinema h2{
	margin-bottom:10px;
}
.today-in-cinema .pic{
	margin-right:15px;
}
.today-in-cinema td{
	padding-right:8px;
	font-size:110%;
	font-weight:bold;
}
.today-in-cinema td img{
	display:block;
	margin-bottom:3px;
}
.today-in-cinema .links{
	border-left:1px solid #cbcbcb;
	padding:0 0 0 10px;
}
.today-in-cinema td a{
	display:block;
	height:15px;
	padding-left:20px;
	color:#545454;
	font-size:90%;
	font-weight:normal;
}
.today-in-cinema .seance{
	background:url(/bitrix/templates/tf_new/images/i-schedule.gif) no-repeat;
	margin-bottom:3px;
}
.today-in-cinema .trailer{
	background:url(/bitrix/templates/tf_new/images/i-trailer.gif) no-repeat;
}
.today-in-cinema .line{
	background:#fff;
	position:relative;
	top:-9px;
	line-height:1px;
}


/* Сортирвка */
.sort{
	float:right;
}
.sort a{
	padding:0 6px;
}
.sort .act{
	font-weight:bold;
	text-decoration:none;
	line-height:21px;
}
#middle .sort, #middle .sort a{
	color:#fff;
}
#middle .sort .act{
	background:#fff;
	border-bottom:2px solid #fff;
	color:#000;
}
#middle .today-in-cinema .sort{
	color:#6d6d6d;
}
#middle .today-in-cinema .sort a{
	color:#000;
}
#middle .today-in-cinema .sort .act{
	background:#6d6d6d;
	border-bottom:2px solid #6d6d6d;
	color:#fff;
}


/* Комментарии зрителей */
#middle .comments{
	margin-top:10px;
}
#middle .comments h2{
	margin-bottom:4px;
	padding:3px 13px;
	color:#fff;
}
#middle .comments .valuation{
	background:#e2e2e2;

	margin-bottom:13px;
	padding:3px 13px;
	font-weight:bold;
}
#middle .comments .valuation img{
	margin-left:5px;
}
#middle .comments .comment{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin-bottom:7px;
	padding-bottom:10px;
}
#middle .comments .comment .name{
	margin-right:5px;
	font-weight:bold;
}
#middle .comments .comment .date{
	margin-right:5px;
	color:#646464;
}
#middle .comments .more span{
	color:#646464;
	font-weight:normal;
}
#middle .comments form{
	margin-top:13px;
}
#middle .comments form h2{
	background:#e2e2e2;
	margin-bottom:13px;
	padding:3px 13px;
	font-size:100%;
	color:#000;
}
#middle .comments form p{
	margin-bottom:15px;
}
#middle .comments form label{
	float:left;
	width:75px;
	margin-right:8px;
	font-size:11px;
	text-align:right;
}
#middle .comments textarea{
	border:1px solid #7f9db9;
	width:370px;
	height:130px;
}
#middle .comments input{
	position:relative;
	top:-5px;
	float:right;
	margin-right:45px;
}
* html #middle .comments input{
	float:right;
	margin-right:42px;
}


/* Описание кинотеатра */
.cinema-detail{
	position:relative;
}
#middle .cinema-detail h1{
	margin:0;
	padding:0 150px 0 0;
	color:#000;
	font-size:20px;
}
#middle .cinema-detail h3{
	font-size:110%;
}
.cinema-detail .button{
	position:absolute;
	top:25px;
	right:60px;
}
.cinema-detail .network{
	margin-bottom:7px;
}
.cinema-detail .network a{
	font-size:110%;
	font-weight:bold;
}
.cinema-detail .rating{
	margin-bottom:7px;
}
.cinema-detail .pic{
	margin-right:15px;
}
.cinema-detail .pic img{
	border:none;
}
.cinema-detail .schema{
	font-weight:bold;
}
.cinema-detail .info{
	width:435px;
	clear:both;
	margin:15px 0;
	position:relative;
}
.cinema-detail .info td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	padding:8px 0 8px 10px;
}
.cinema-detail .info .h{
	border-right:1px solid #d5d5d5;
	width:70px;
	padding:8px 8px 8px 0;
}
.cinema-detail .info td .line{
	background:#fff;
	line-height:1px;
	position:relative;
	top:1px;
}
.cinema-detail .info td table{
	width:100%;
}
.cinema-detail .info td table td{
	border-left:1px solid #d5d5d5;
	font-weight:bold;
}
.cinema-detail .info .no-border{
	border:none;
	padding-left:0;
}
.cinema-detail .info td table td span{
	color:#5d5d5d;
	font-weight:normal;
}
.cinema-detail .description h2, .cinema-detail .gallery h2{
	background:#dfdfdf;
	margin-bottom:10px;
	padding:2px 3px 3px 13px;
	font-size:110%;
}
.cinema-detail .description, .cinema-detail .gallery{
	margin-bottom:15px;
}
.cinema-detail .gallery{
	position:relative;
}
.cinema-detail .gallery .pic{
	padding:8px;
	margin-bottom:8px;
}
* html .cinema-detail .gallery .pic{
	margin:0 12px 8px 0;
}
.cinema-detail .gallery .pic img{
	border:none;
}
.cinema-detail .films{
	clear:both;
}
#middle .cinema-detail .films h1{
	margin:0 0 10px 0;
	padding:2px 3px 3px 13px;
	color:#fff;
	font-size:12px;
}
#middle .cinema-detail .films h2{
	margin-bottom:5px;
	font-size:100%;
}
#middle .cinema-detail .films h2 span{
	font-size:100%;
}
.cinema-detail .films table{
	width:100%;
}
* html .cinema-detail .films table{
	width:470px;
}
.cinema-detail .films td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	width:50%;
	padding:10px 5px 10px 18px;
}
.cinema-detail .films .td{
	border-right:1px solid #d5d5d5;
	padding-left:0;
}
.cinema-detail .films td img{
	float:left;
}
.cinema-detail .films .seance{
	background:url(/bitrix/templates/tf_new/images/i-schedule.gif) no-repeat 8px top;
	border-left:1px solid #c7c7c7;
	display:block;
	float:left;
	height:15px;
	margin-left:8px;
	padding-left:28px;
	color:#545454;
}
.cinema-detail .films .line{
	background:#fff;
	line-height:1px;
	position:relative;
	top:-1px;
}
#films .no-padding{
	padding-top:0;
}



/* Кинотеатры */
#cinema{
	width:100%;
	margin-bottom:10px;
}
#cinema td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	width:50%;
	padding:10px 5px 10px 18px;
	vertical-align:top;
}
#cinema .td{
	border-right:1px solid #d5d5d5;
	padding-left:0;
}
#cinema .line{
	background:none;
	height:1px;
	padding:0;
}
#cinema .line p{
	background:#fff;
	position:relative;
	top:-1px;
	line-height:1px;
}
#cinema h3{
	font-size:100%;
	font-weight:normal;
}
#cinema .no-padding{
	padding-top:0;
}
.hovertip{
	background:#fff;
	border:1px solid #000;
	width:242px;
	padding:10px 10px 0 10px;
}
.hovertip .pic{
	float:none;
	margin-bottom:10px;
}
.hovertip h3{
	font-size:110%;
}
.hovertip p{
	margin-bottom:10px;
}


/* Новые релизы */
#middle .releases h1{
	border-bottom:1px solid #a4a4a4;
	margin-top:20px;
	padding:0;
	font-size:125%;
}
#middle .releases h1 span{
	background:#000;
	padding:0 11px;
}
.releases div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	height:90px;
	padding:10px 0 8px 0;
	clear:both;
} 
.releases .first{
	background:none;
	height:120px;
	padding-top:0;
}
.releases .pic{
	margin-right:15px;
}
.releases p{
	margin-top:5px;
}
.releases p img{
	float:left;
	margin:2px 14px 0 0;
}
.releases .first p img{
	float:none;
}
.releases p a{
	display:block;
	float:left;
	height:15px;
	color:#545454;
	font-weight:normal;
}
.releases .seance{
	background:url(/bitrix/templates/tf_new/images/i-schedule.gif) no-repeat 12px 0;
	border-left:1px solid #cbcbcb;
	padding-left:32px;
	margin-right:10px;
}
.releases .first .seance{
	background-position:left top;
	border:none;
	padding-left:20px;
}
.releases .trailer{
	background:url(/bitrix/templates/tf_new/images/i-trailer.gif) no-repeat;
	padding-left:20px;
}
#middle .releases .no-margin{
	margin-top:0;
}
.releases .no-border{
	background:none;
	padding-top:0;
}



/* О персоналии */
#middle .person-detail h1{
	margin-bottom:2px;
	padding:0;
	font-size:20px;
	color:#000;
}
.person-detail .rating{
	margin:10px 0;
}
.person-detail .about{
	margin-bottom:15px;
}

.person-detail .about .pic{
	margin-right:10px;
}
.person-detail .about h3{
	font-size:110%;
}
.person-detail .about h2{
	font-size:125%;
	text-transform:uppercase;
}
.person-detail .about p{
	margin-bottom:15px;
}


/* Центральная колонка. Закладки */
.tabs{
	border-bottom:1px solid #bcbcbc;
	height:20px;
	margin-bottom:10px;
}
.tabs li{
	list-style:none;
	float:left;
	margin-right:5px;
}
.tabs li a{
	display:block;
	padding:0 11px;
	line-height:20px;
}
.tabs li span{
	display:block;
	padding:0 11px;
	color:#878787;
	line-height:20px;
}
.tabs li .act{
	cursor:text;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}


/* Фильмография */
#middle .filmography h1{
	background:#dfdfdf;
	margin-bottom:12px;
	padding:3px 0 3px 13px;
	font-size:110%;
	color:#000;
}
.filmography .line{
	background:#fff;
	position:relative;
	top:-11px;
	line-height:1px;
}


/* Левая колонка. Кинолента */
.person-detail .news{
	margin-bottom:15px;
}
.person-detail .news th, .person-detail .news td{
	padding-right:10px;
}
.person-detail .news .exclusive{
	border-left:1px solid #d5d5d5;
	padding:0 0 0 10px;
}
#middle .person-detail .news h1{
	padding:3px 0 3px 13px;
	font-size:110%;
	color:#fff;
	text-align:left;
}
.person-detail .news div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin:0 0 10px 13px;
	padding-bottom:10px;
}
.person-detail .news .pic{
	float:none;
	margin-bottom:7px;
}
.person-detail .news .date{
	display:block;
	color:#646464;
}


/* Фотогалерея */
.person-detail .photos td{
	padding:0 0 30px 30px;
	vertical-align:top;
}
.person-detail .photos .no-padding{
	padding-left:0;
}
.person-detail .photos td a{
	border:1px solid #8c8c8c;
	display: table;
}
.person-detail .photos td a img{
	margin:9px;
}
* html .person-detail .photos td a{
	display:block;
	width:10px;
}


/* Актеры */
.actors{
	margin-top:15px;
}
.actors td{
	padding:0 0 20px 30px;
	vertical-align:top;
	text-align:center;
}
.actors .no-padding{
	padding-left:0;
}


/* Персоналии */
#middle .persons h1{
	border-bottom:1px solid #dcdcdc;
	margin-bottom:10px;
	padding:0;
	color:#000;
}
.persons h1 span{
	background:#dcdcdc;
	display:table;
	padding:4px 13px;
}
* html .persons h1 span{
	display:block;
	width:10px;
	white-space:nowrap;
}
.persons .more{
	margin-bottom:10px;
}
.persons table{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin-bottom:5px;
}
.persons td{
	padding:0 0 13px 30px;
	vertical-align:top;
	text-align:center;
}
.persons .no-padding{
	padding-left:0;
}


/* Скоро на DVD */
#middle .dvd-soon h1{
	border-bottom:1px solid #000;
	padding:0;
	font-size:125%;
	color:#000;
}
#middle .dvd-soon h1 span{
	background:#d6d6d6;
	padding:0 11px;
}
.dvd-soon div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	height:90px;
	margin-bottom:8px ;
	padding-bottom:10px;
	clear:both;
}
.dvd-soon div p span{
	border-left:1px solid #cbcbcb;
	padding-left:10px;
}
.dvd-soon .first{
	background:none;
	height:255px;
}
.dvd-soon .first p{
	margin-top:15px;
}
.dvd-soon .first .pic{
	background:url(/bitrix/templates/tf_new/images/bg-dvd-cover.gif)  no-repeat;
	border:none;
	width:176px;
	height:255px;
}
.dvd-soon .first .pic img{
	border:none;
	margin:2px 0 0 5px;
}
.dvd-soon div .pic{
	margin-right:10px;
}
.dvd-soon p{
	margin-top:7px;
}
.dvd-soon p img{
	margin:2px 10px 0 0;
}
.dvd-soon .first p img{
	float:none;
}
.dvd-soon .line{
	background:#fff;
	position:relative;
	top:-9px;
}


/* Новинки DVD */
#middle .dvd-new h1{
	border-bottom:1px solid #000;
	padding:0;
	font-size:125%;
	color:#000;
}
#middle .dvd-new h1 span{
	background:#d6d6d6;
	padding:0 11px;
}
.dvd-new td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	padding:12px 15px 12px 0;
	width:50%;
	vertical-align:top;
}
.dvd-new td h2{
	margin-bottom:10px;
}
.dvd-new .first{
	background:none;
	height:255px;
}
.dvd-new .first p{
	margin-top:15px;
}
.dvd-new .first .pic{
	background:url(/bitrix/templates/tf_new/images/bg-dvd-cover.gif)  no-repeat;
	border:none;
	width:176px;
	height:255px;
}
.dvd-new .first .pic img{
	border:none;
	margin:2px 0 0 5px;
}
.dvd-new .pic{
	margin-right:10px;
}
.dvd-new p{
	margin-bottom:5px;
}
.dvd-new .more{
	margin-bottom:15px;
}



/* TF ТОП-20 */
.dvd-top .first{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	height:141px;
	padding-bottom:7px;
	
}
.dvd-top .num{
	float:left;
	width:35px;
	color:#7f7f7f;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.dvd-top .first .num{
	color:#c30000;
	font-size:36px;
}
.dvd-top .second{
	color:#c30000;
	font-size:24px;
}
.dvd-top td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	padding:12px 15px 12px 0;
	width:50%;
}
.dvd-top .first h2{
	margin-bottom:5px;
}
.dvd-top td h2{
	margin-bottom:10px;
}
.dvd-top .first .date{
	margin-bottom:10px;
	font-weight:bold;
}
.dvd-top .first .rating{
	margin-bottom:10px;
}
.dvd-top .first .pic{
	background:url(/bitrix/templates/tf_new/images/bg-dvd-cover2.gif) no-repeat;
	border:none;
	width:98px;
	height:141px;
}
.dvd-top .first .pic img{
	border:none;
	margin:1px 0 0 3px;
}
.dvd-top .pic{
	margin-right:10px;
}
.dvd-top p{
	margin-bottom:5px;
}



/* Новости кино */
.filmstrip-news{
	margin-bottom:15px;
}
.filmstrip-news div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	padding-bottom:10px;
}
.filmstrip-news div h2{
	font-size:130%;
}
.filmstrip-news div .date{
	float:right;
	padding-right:40px;
	color:#565656;
	font-size:110%;
	font-weight:bold;
}
.filmstrip-news .date{
	color:#7b7b7b;
	text-align:right;
}
.filmstrip-news table{
	width:100%;
	margin-bottom:15px;
}
.filmstrip-news td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	width:50%;
	padding:10px 10px 10px 0;
}
.filmstrip-news .pic{
	margin-right:10px;
}

/* Эксклюзивы */
#middle .filmstrip-exclusive h1{
	border-bottom:1px solid #000;
	padding:0;
	font-size:110%;
	color:#000;
}
#middle .filmstrip-exclusive h1 span{
	background:#dadada;
	padding:0 11px;
}
.filmstrip-exclusive div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}
.filmstrip-exclusive div h2{
	font-size:130%;
}
.filmstrip-exclusive div .date{
	float:right;
	padding-right:40px;
	color:#565656;
	font-size:110%;
	font-weight:bold;
}
.filmstrip-exclusive .date{
	color:#7b7b7b;
	text-align:right;
}
.filmstrip-exclusive table{
	width:100%;
	margin-bottom:15px;
}
.filmstrip-exclusive td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	width:50%;
	padding:10px 10px 10px 0;
}
.filmstrip-exclusive .pic{
	margin-right:10px;
}
.filmstrip-exclusive .no-border{
	background:none;
	padding-top:0;
}
.filmstrip-exclusive .more{
	border-top:1px solid #000;
	padding-top:10px;
}


/* Новости фестивалей */
.search-news{
	margin:0 0 15px 0;
}
.search-news h2{
	margin:0 0 3px 13px;
}
.search-news p{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin:0 0 6px 13px;
	padding-bottom:10px;
}
.search-news p select{
	width:200px;
}
.search-news .inp{
	width:170px;
	float:left;
	margin-right:3px;
}
.search-news .year{
	width:60px;
	float:left;
	margin:0 5px 0 13px;
}
.search-news .month{
	width:105px;
	float:left;
	margin:0 5px 0 0;
}
* html .search-news .month{
	margin-right:2px;
}
.festivals div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	height:64px;
	margin-bottom:8px ;
	padding-bottom:10px;
	clear:both;
}
.festivals .first{
	height:auto;
}
.festivals .first h2{
	font-size:130%;
}
.festivals .first .date{
	float:right;
	margin-top:5px;
	padding-right:40px;
	color:#565656;
	font-size:110%;
	font-weight:bold;
}
.festivals .pic{
	margin-right:15px;
}
.festivals p img{
	float:left;
	margin:2px 14px 0 0;
}
.festivals .first p img{
	float:none;
}
.festivals p a{
	display:block;
	float:left;
	height:15px;
	color:#545454;
	font-weight:normal;
}
.festivals .date{
	color:#7b7b7b;
	text-align:right;
}
.festivals .line{
	background:#fff;
	position:relative;
	top:-9px;
}
.festivals .open{
	color:#585858;
}
.festivals .close{
	margin-top:10px;
	color:#c30000;
	font-weight:bold;
}



/*  */
.filmstrip-news-main{
	margin-bottom:15px;
}
.filmstrip-news-main td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	width:50%;
	padding:10px 10px 10px 0;
}
.filmstrip-news-main th{
	padding-right:10px;
}
.filmstrip-news-main .more{
	background:none;
	display: table-cell;
	padding-bottom:0;
	text-align:right;
}


/* Новость детально */
.news-detail{
	margin-bottom:15px;
}
.news-detail img, .news-detail p{
	margin-bottom:15px;
}
.news-detail h2{
	margin-bottom:20px;
	font-size:20px;
}
.news-detail .date{
	float:right;
	color:#4e4e4e;
	font-size:110%;
	font-weight:bold;
}
.news-detail .tags{
	padding-right:130px;
}
.news-detail .img{
	border:1px solid #8c8c8c;
	display:table;
	float:left;
		margin:0 20px 10px 0;
}
* html .news-detail .img{
	display:block;
	width:10px;
}
.news-detail .img img{
	border:none;
	margin:7px;
}
#middle .news-detail h3{
	border-bottom:1px solid #000;
	clear:both;
	margin-bottom:8px;
	padding:0;
	font-size:125%;
}
#middle .news-detail h3 span{
	background:#dadada;
	padding:0 11px;
}
.news-detail td .date{
	float:none;
	color:#7b7b7b;
	font-size:100%;
	font-weight:normal;
	text-align:right;
}
.news-detail table{
	width:100%;
	margin-bottom:10px;
}
.news-detail td h2{
	font-size:110%;
	margin:0;
}
.news-detail td p{
	margin-bottom:
}
.news-detail td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	width:50%;
	padding:10px 10px 10px 0;
}
.news-detail td .pic{
	margin:0 10px 0 0;
}
.news-detail td .pic img{
	margin:0;
}


/* О журнале */
.mag h2{
	font-size:22px;
}
.mag h3{
	margin-bottom:8px;
	font-size:100%;
}
.mag p{
	margin-bottom:15px;
}
.mag .cover{
	float:left;
	width:140px;
	padding:0 20px 30px 0;
	font-weight:bold;
	text-align:center;
}


/* Написать в редакцию */
.message{
	margin-bottom:15px;
}
.message span{
	float:left;
	width:60px;
	margin-right:10px;
	font-weight:bold;
	text-align:right;
}
.message .inp{
	width:145px;
}
.message input{
	margin-bottom:6px;
}
.message select{
	width:150px;
	margin-bottom:6px;
}
.message textarea{
	width:412px;
	height:130px;
	margin-bottom:6px;
}
.message div{
	text-align:right;
}


/* Номер в работе */
.mag-number h2{
	margin-bottom:5px;
	font-size:20px;
}
.mag-number .cover{
	float:left;
	width:244px;
	margin:0 10px 10px 0;
	font-weight:bold;
	text-align:center;
}
.mag-number .pic{
	float:right;
	margin:0 0 10px 15px;
}
.mag-number h3{
	font-size:14px;
}
.mag-number p{
	margin-bottom:15px;
}
.mag-number .in-sell{
	margin-bottom:5px;
	color:#bc0000;
	font-weight:bold;
}
.mag-number .anounce{
	background:url(/bitrix/templates/tf_new/images/bg-anounce.jpg) no-repeat;
	width:130px;
	height:60px;
	margin:0 0 10px 255px;
	padding:10px 0 0 100px;
}
.mag-number .anounce a{
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.mag-number ul{
	margin-top:15px;
}
.mag-number ul li{
	list-style:none;
	font-weight:bold;
}
.discuss{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x;
	margin-top:15px;
	padding-top:10px;
	font-weight:bold;
	text-align:right;
}
.discuss img{
	margin:0 3px 5px 0;
}


/* Вакансии */
.vacancy div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin-bottom:10px;
	padding-bottom:1px;
}
.vacancy h2{
	margin-bottom:15px;
	font-size:18px;
}
.vacancy p{
	margin-bottom:15px;
}


/* Подписка */
.subscribe p{
	margin-bottom:15px;
}
.subscribe .cover{
	float:left;
	width:140px;
	padding:0 20px 20px 0;
	font-weight:bold;
	text-align:center;
}
.subscribe td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	padding:5px 0;
	vertical-align:top;
}
.subscribe th{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	padding:8px 40px 5px 5px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
.subscribe td p{
	margin:3px 0 0 0;
}
.subscribe .new-price{
	font-weight:bold;
}
.subscribe .old-price{
	color:#5b5b5b;
	text-decoration:line-through;
}
.subscribe .submit{
	background:none;
	border-top:1px solid #fff;
	position:relative;
	top:-1px;
	text-align:right;
}


/* Жизнь редакции */
.mag-news-detail .pic{
	margin:0 10px 10px 0;
}
.mag-news-detail h2{
	margin-bottom:20px;
	font-size:18px;
}
.mag-news-detail p{
	margin-bottom:15px;
}


/* Где купить */
.buy p{
	margin-bottom:15px;
}
.buy h3{
	margin-bottom:5px;
	font-size:100%;
}
.buy table{
	width:100%;
	margin-bottom:15px;
}
.buy td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	padding:3px 0;
}
.buy th{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	width:100%;
	padding:3px 0;
	font-weight:normal;
	text-align:left;
}
.buy td input{
	margin:0 10px 0 5px;
}
.buy form{
	margin-bottom:20px;
}
.buy form span{
	width:100px;
	float:left;
	margin-right:5px;
	text-align:right;
}
.buy form .submit{
	margin-left:105px;
}
.buy form select{
	width:200px;
	margin:0 0 6px 40px;
}
.buy form .city{
	width:130px;
	margin-left:0;
}
.buy form .inp{
	width:125px;
	margin-bottom:6px;
}


/* Скачать. Журнал */
.mag-downloads table{
	width:100%;
	margin-bottom:5px;
}
.mag-downloads td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	padding:10px 0 15px 0;
	text-align:center;
	font-weight:bold;
}
#middle .posters .more, #middle .wallpapers .more{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	padding-top:5px;
}
#middle .trailers .more{
	margin-top:5px;
}
#middle .posters .updates{
	float:right;
	margin:2px 5px 0 0;
	color:#000;
}


/* Трейлеры */
.trailers-downloads{
	width:100%;
	margin-bottom:10px;
}
.trailers-downloads td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	width:50%;
	padding:10px 5px 10px 18px;
	vertical-align:top;
}
.trailers-downloads .td{
	border-right:1px solid #d5d5d5;
	padding-left:0;
}
.trailers-downloads .line{
	background:none;
	height:1px;
	padding:0;
}
.trailers-downloads .line p{
	background:#fff;
	position:relative;
	top:-1px;
	line-height:1px;
}
.trailers-downloads h3{
	font-size:100%;
	font-weight:normal;
}
.trailers-downloads p{
	color:#585858;
}
.trailers-downloads .no-padding{
	padding-top:0;
}


/* Выиграй приз! */
.competition-detail h2{
	font-size:18px;
}
.competition-detail .pic{
	margin-right:10px;
}
.competition-detail .date{
	color:#585858;
}
#middle .competition-detail .print{
	float:none;
}
.competition-detail p{
	margin-bottom:13px;
}


/* Выиграй приз! */
.prize{
	height:66px;
	margin-bottom:15px;
}
.prize .pic{
	margin-right:10px;
}
.prize .open{
	color:#585858;
}


/* Опросы */
.poll{
	margin-bottom:15px;
}
.poll table{
	margin-bottom:10px;
}
.poll td{
	width:50%;
	vertical-align:top;
}
.poll .td1{
	border-right:1px solid #cbcbcb;
	padding-right:15px;
}
.poll .td2{
	padding-left:15px;
}
.poll div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	clear:both;
	margin-bottom:15px;
	padding-bottom:20px;
}
.poll h2, .poll p{
	margin-bottom:10px;
}
.poll p{
	font-size:110%;
}
.poll form p{
	font-size:100%;
}
.poll input{
	float:left;
}
.poll p input{
	float:none;
}
.poll form a{
	margin-left:15px;
	font-size:110%;
	font-weight:bold;
}
.poll .more{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	padding-top:5px;
}
.polls-archiv div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}


/* Результаты опроса */
.poll-result h2, .poll-result p{
	margin-bottom:10px;
	font-size:110%;
}
.poll-result div p{
	margin-bottom:0;
	font-size:100%;
}
.poll-result div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin-bottom:5px;
	padding-bottom:5px;
}
.poll-result div img{
	margin-right:7px;
}
.poll-result .percents{
	font-weight:bold;
}
.poll-result .voices{
	color:#707070;
}
.poll-result a{
	border-top:1px solid #fff;
	display:block;
	padding-top:15px;
	position:relative;
	top:-6px;
	font-size:110%;
	font-weight:bold;
}

/* Горячие темы на форуме */
#middle .forums{
	margin-bottom:15px;
}
#middle .forums .topic{
	border-top:1px solid #000;
	padding:10px 0;
}
#middle .forums .no-border{
	border-top:none;
	padding-top:0;
}
#middle .forums .topic div{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x bottom;
	margin-left:20px;
	padding:7px 0;
}
#middle .forums h2{
	background:url(/bitrix/templates/tf_new/images/i-topic.gif) no-repeat left 2px;
	padding-left:20px;
}
#middle .forums .post{
	background:url(/bitrix/templates/tf_new/images/i-post.gif) no-repeat left 4px;
	padding-left:20px;
	color:#000;
}
#middle .forums .user{
	background:url(/bitrix/templates/tf_new/images/i-user.gif) no-repeat;
	margin-left:20px;
	padding-left:10px;
	color:#000;
	font-weight:bold;
}
#middle .forums .date{
	color:#6b6b6b;
}
#middle .forums .more{
	margin-top:7px;
}

/* Профилирование */
#right .profile, #right .on-forum{
	margin-bottom:15px;
}
#right .profile .pic{
	float:none;
	margin-bottom:10px;
}
#right .profile li{
	list-style:none;
}
#right .on-forum .pic{
	margin:2px 10px 0 0;
}
#right .on-forum h1{
	background:#dbdbdb;
	color:#000;
}
#right .on-forum p{
	margin-top:6px;
}


/* Профилирование */
#middle .profile .pic{
	margin:0 10px 10px 0;
}
#middle .profile li{
	list-style:none;
	margin-top:5px;
}
#middle .profile h1{
	background:#dbdbdb;
	clear:both;
	padding-left:3px;
}
#middle .profile h1 a{
	padding-left:16px;
	color:#000;
	text-decoration:none;
}
#middle .profile h1 .plus{
	background: url(/bitrix/templates/tf_new/images/i-plus.gif) no-repeat;
}
#middle .profile h1 .minus{
	background: url(/bitrix/templates/tf_new/images/i-minus.gif) no-repeat;
}
#middle .profile table{
	margin:0 0 15px 20px;
}
#middle .profile td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	width:100%;
	padding:5px 0;
	vertical-align:top;
}
#middle .profile th, #middle .profile td{
	background:url(/bitrix/templates/tf_new/images/dots.gif) repeat-x top;
	padding:5px 15px 5px 0;
	font-weight:normal;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
}
#middle .profile .no-border{
	background:none;
}
#middle .profile td input{
	width:140px;
}
#middle .profile td select{
	width:220px;
}
#middle .profile td textarea{
	width:215px;
	height:80px;
}