* {
	margin: 0;
	padding: 0;
	}
html {
	font: 62.5% Tahoma, Verdana, Arial;
	}
body {
	font-size: 100.1%;
	background: #fff;
	}

.bold{
	font-weight:bold !important;
}
fieldset{
	border:none;
}
/******************************************************** core ***/
div.layout-wrapper {
	width: 928px;
	margin: 0 auto;
	padding: 5px 0 0;
	position:relative;
	}
h1 {
	font: 2.8em Tahoma, Verdana, Arial;
	margin-bottom: 20px;
	}	
h2 {
	font: 2.4em Tahoma, Verdana, Arial;
	margin-bottom: 20px;
	margin-top:0;
	}	
a img {
	border: 0;
	}
a{
	color:#2E74B2;
}
/********************************************************\\ core \\***/
/******************************************************** header ***/
#trailervideo{
	position:relative;
	z-index:1;
}
div.top-adz {
	overflow: hidden;
	margin-bottom: 5px;
	width: 100%;
	}
div.top-adz div.large {
	float: left; display: inline;
	width: 728px;
	height: 90px;
	overflow: hidden;
	}	
div.top-adz div.small {
	float: right; display: inline;
	width: 191px;
	height: 90px;
	overflow: hidden;
	}
div.top-adz div.small iframe {
	width: 191px;
	height: 90px;
	overflow: hidden;
	} 

div.header {
	overflow: hidden;
	width: 100%;
	padding-bottom: 13px;
	}
div.header div.logo {
	float: left;
	width: 421px;
	background: url(/i/logo-plus-bg.gif) no-repeat 300px 26px;
	position: relative;
	}
div.header img {
	float: left;
	display: inline;
	font: bold 1.8em Verdana, Arial, Helvetica, sans-serif;
	color: #ea7414;
	}
div.header div.logo a.city {
	position: absolute;
	left: 143px;
	top: 46px;
	font: 1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #2e74b2;
	text-decoration: none;
	border-bottom: 1px dashed;
	}
div.header div.logo a.kids {
	background: url(/i/logo-kids-bg.gif) no-repeat center 0;
	float: right;
	position: relative;
	overflow: hidden;
	height: 18px;
	padding: 41px 15px 0;
	color: #cd250e;
	}
div.header div.logo a.kids b {
	height: 59px;
	width: 11px;
	background: url(/i/logo-kids-bg.gif) no-repeat 0 0;
	position: absolute;
	top: 0;
	}
div.header div.logo a.kids b.l {
	left: 0;
	background-position: -177px 0;
	}
div.header div.logo a.kids b.r {
	right: 0;
	}

div.header div.actions {
	float: right;
	width: 480px;
	}
div.header div.actions ul {
	overflow: hidden;
	width: 100%;
	font-size: 1.1em;
	margin-bottom: 12px;
	}
div.header div.actions ul a {
	color: #2e74b2;
	}
div.header div.actions ul li {
	float: left;
	display: inline;
	margin-right: 6px;
	padding: 4px 0 6px;
	}
div.header div.actions ul li.subscribe{
	width:auto;
}
div.header div.actions ul li.enter,
div.header div.actions ul li.register {
	float: right;
	}
div.header div.actions ul li.enter {
	background: #eaf1f7;
	font-weight: bold;
	position: relative;
	overflow: hidden;
	padding: 4px 8px 6px;
	margin-right: 0;
	margin-left: 10px;
	}
div.header div.actions ul li.enter a {
	text-decoration: underline;
	}
div.header div.actions ul li.enter b {
	position: absolute;
	width: 8px; height: 8px;
	background: url(/i/enter-sprite-bg.gif) no-repeat 0 0;
	overflow: hidden;
	}
div.header div.actions ul li.enter b.tl {left: -4px;top: -4px;}
div.header div.actions ul li.enter b.tr {right: -4px;top: -4px;}
div.header div.actions ul li.enter b.br {right: -4px;bottom: -4px;}
div.header div.actions ul li.enter b.bl {left: -4px;bottom: -4px;}

div.header form {
	overflow: hidden;
	width: 100%;
	}
div.header input[type=text] {
	float: left;
	width: 86%;
	padding: 2px 4px;
	font: 1.1em Tahoma, Verdana, Arial;
	margin-top: 1px;
	}
div.header input[type=submit] {
	float: right;
	background: #d4d0c8;
	border-top: 1px solid #fff;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	border-left: 1px solid #fff;
	padding: 3px 4px 2px;
	font: 1.1em Tahoma, Verdana, Arial;
	width: 10%;
	}
/********************************************************\\ header \\***/
/******************************************************** menu ***/
div.menu {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
	border-top: 1px solid #e5e5e5;
	width: 100%;
	}
div.menu ul {
	text-align: justify;
	font: 1.8em Tahoma, Verdana, Arial;
	width: 948px;
	margin-left: -13px;
	_height:40px;
	_overflow:hidden;
	}
div.menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
	}
div.menu ul li {
	padding-left: 13px;	
	float: left; display: inline;
	}
div.menu ul a {
	float: left;
	padding-top: 10px;
	padding-bottom: 12px;
	color: #2e74b2;
	overflow:hidden;
	zoom:1;
	}
	
/*div.menu ul li.club-active {
	position: relative;
	top: -1px;
	background: #fff;
	padding-left: 30px;
	background: url(/i/menu-active-bg.gif) no-repeat 12px 0 #fff;
	}
div.menu ul li.club-active a {
	padding-top: 11px;
	position: relative;
	left: -18px;
	top: 2px;
	background: #fff;
	background: url(/i/menu-active-bg.gif) no-repeat 0px 100% #fff;
	padding-left: 21px;
	padding-right: 21px;
	margin-right:-21px;
	}*/
div.menu ul li.active a{
	color:#D90000 !important;
}
div.no-vic ul{
	margin-left:-20px;
}
div.no-vic ul li{
	padding-left:25px;
}

div.menu ul li.club-active{
	background:url(/i/tab-bg.gif) no-repeat 1px 0;
	top:-1px;
	position:relative;
	height:45px;
	padding-top:1px;
}
div.no-vic ul li.club-active{
	background:url(/i/tab-bg-no-vic.gif) no-repeat 5px 0;
	top:-1px;
	position:relative;
	padding-top:1px;
}


/********************************************************\\ menu \\***/
div.content {
	padding-bottom: 15px;
	position:relative;
	zoom:1;
	}
div.content a {
	color: #2e74b2;
	}
/*** COMMON FEATURES ***/
ul.additional {
	overflow: hidden;
	width: 100%;
	font-size: 1.1em;
	font-weight: bold;
	}
div.blogs ul.additional {
	font-size: 1em !important;
	}
ul.additional li {
	float: left; display: inline;
	border: 0 !important;
	width: auto !important;
	margin: 0 15px 0 0 !important;
	padding: 20px 0 0 0 !important;
	
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		(this == parentNode.lastChild) && (className += " last-child")
	);
	}
ul.additional li.last-child,
ul.additional li:last-child {
	margin-right: 0 !important;
	}
ul.additional a {
	white-space: nowrap;
	color: #cd250e;
	}
	
ul.content-menu {
	border: 1px solid #e5e5e5;
	border-width: 1px 0;
	padding: 7px 0 10px;
	font: bold 1.1em Tahoma, Verdana, Arial;
	margin-bottom: 30px;
	}
ul.content-menu li {
	display: inline;
	margin-right: 35px;
	}
ul.content-menu a {
	color: #cd250e;
	}
	
ul.choose-period {
	font: 1.1em Tahoma, Verdana, Arial;
	}
ul.choose-year {
	font-weight: bold;
	margin-top: -15px;
	margin-bottom: 10px;
	}
ul.choose-month {
	margin-bottom: 15px;
	}
ul.choose-period li {
	display: inline;
	margin-right: 7px;
	color: #858585;
	}
ul.choose-period li.active {
	color: #000;
	}
	
ul.blogs-short-track{
	overflow:hidden;
	zoom:1;
	margin:0 0 15px 0;
}
ul.blogs-short-track li {
	font: 1.1em Tahoma, Verdana, Arial;
	position: relative;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 9px;
	margin-bottom: 7px;
	padding-left: 30px;
	zoom: 1;
	color: #858585;	
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		(this == parentNode.lastChild) && (className += " last-child")
	);
	}
ul.blogs-short-track li.last-child,
ul.blogs-short-track li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 9px;
	}
ul.blogs-short-track a.author {
	color: #cd250e;
	}
ul.blogs-short-track li span.comments {
	position: absolute;
	left: 0;
	top: 0.2em;
	font-size: 0.9em;
	background: url(/i/ugc-comments-bg.gif) no-repeat 0 100% #cd250e;
	color: #fff;
	padding: 0px 4px 4px;
	}
	
ul.blogs-full-track {
	list-style: none;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
	}
ul.blogs-full-track li {
	margin-bottom: 35px;
	}
ul.blogs-full-track h3 {
	font: 2.4em Tahoma, Verdana, Arial;
	margin-bottom: 12px;
	}
ul.blogs-full-track div.text {
	font: 1.2em Tahoma, Verdana, Arial;
	margin-bottom: 17px;
	}
ul.blogs-full-track div.text p {
	margin-bottom: 13px;
	}
ul.blogs-full-track div.meta {font-size: 1.1em; color: #858585;}
ul.blogs-full-track div.meta a.who {
	font-weight: bold;
	color: #cd250e;
	margin-left: 10px;
	}
ul.blogs-full-track div.meta span.date {
	color: #858585;
	}

ul.blogs-full-track span.comments {
	float: left; display: inline;
	font-size: 0.9em;
	background: url(/i/ugc-comments-bg.gif) no-repeat 0 100% #cd250e;
	color: #fff;
	padding: 0px 4px 4px;
	margin-right: 6px;
	}
ul.blogs-short-track li span.rounded-comments,
ul.blogs-full-track li span.rounded-comments {padding: 0;background: none;}
ul.blogs-short-track li span.rounded-comments i,
ul.blogs-full-track li span.rounded-comments i {padding: 0px 4px 1px;float: left;background: #cd250e;font-style: normal;position: relative;}
ul.blogs-short-track li span.comments i b,
ul.blogs-full-track li span.comments i b {width: 1px; height: 1px;overflow: hidden;background: #fff;position: absolute;}
ul.blogs-short-track li span.comments i b.tl,
ul.blogs-full-track li span.comments i b.tl {left: 0;top: 0;}
ul.blogs-short-track li span.comments i b.tr,
ul.blogs-full-track li span.comments i b.tr {top: 0;right: 0;}
ul.blogs-short-track li span.comments i b.br,
ul.blogs-full-track li span.comments i b.br {bottom: 0;right: 0;}
ul.blogs-short-track li span.comments i b.bl,
ul.blogs-full-track li span.comments i b.bl {left: 0;bottom: 0;}
ul.blogs-short-track li span.comments b.bottom,
ul.blogs-full-track li span.comments b.bottom {height: 3px;overflow: hidden;clear: left;display: block;background: url(/i/ugc-comments-bg.gif) no-repeat 0 0;width: 7px;}
	
table.members-activity {
	width: 100%;
	border-collapse: collapse;
	font-size: 1.1em;
	margin-bottom: 16px;
	}
table.members-activity td {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 6px;
	padding-top: 4px;
	}
table.members-activity tr {	
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		(this == parentNode.lastChild) && (className += " last-child")
	);
	}
table.members-activity tr.last-child td,
table.members-activity tr:last-child td {
	padding-bottom: 25px;
	}
table.members-activity td.member {
	width: 50%;
	}
table.members-activity td.member a {
	color: #cd250e;
	}
table.members-activity tr.top td.member a {
	font-weight: bold;
	}
table.members-activity td.posts,
table.members-activity td.last-post-date {
	width: 25%;
	text-align: right;
	}
table.members-activity td.last-post-date {
	color: #858585;
	}
	
div.iamacritic h3  {
	font: 2em Tahoma, Verdana, Arial;
	margin-bottom: 20px;
	}
div.iamacritic h3 strong {
	font-weight: normal;
	background: url(/i/ugc-iamacritic-bg.gif) no-repeat 0 100% #cd250e;
	color: #fff;
	float: left;
	display: inline;
	margin-right: 0.4em;
	padding: 0 6px;
	}
div.iamacritic h3 strong.rounded {
	padding: 0;
	background: none;
	}
div.iamacritic h3 strong i {
	font-style: normal;
	position: relative;
	float: left;
	background: #cd250e;
	padding: 0 6px;
	}
div.iamacritic h3 strong i b {
	height: 1px;
	width: 1px;
	position: absolute;
	background: #fff;
	overflow: hidden;
	}
div.iamacritic h3 strong i b.tl {
	left: 0;
	top: 0;
	}
div.iamacritic h3 strong i b.tr {
	top: 0;
	right: 0;
	}
div.iamacritic h3 strong i b.br {
	bottom: 0;
	right: 0;
	}
div.iamacritic h3 strong i b.bl {
	left: 0;
	bottom: 0;
	}
div.iamacritic h3 strong b.bottom {
	height: 6px;
	overflow: hidden;
	clear: left;
	display: block;
	background: url(/i/ugc-iamacritic-bg.gif) no-repeat 0 0;
	width: 16px;
	}
	
ul.iamacritic-track {
	list-style: none;
	margin:0 0 15px 0;
	}
ul.iamacritic-track li {
	margin-bottom: 25px;
	overflow: hidden;
	width: 100%;
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		(this == parentNode.lastChild) && (className += " last-child")
	);
	}
ul.iamacritic-track li.last-child,
ul.iamacritic-track li:last-child {
	margin-bottom: 0;
	}
ul.iamacritic-track a.picture {
	float: left;
	}
ul.iamacritic-track div.meta {
	margin-left: 108px;
	font-size: 1.1em;
	line-height: 1.34;
	color: #858585;
	}
ul.iamacritic-track a.rtitle {
	font-weight: bold;
	}
ul.iamacritic-track a.ftitle {
	color: #858585;
	}
ul.iamacritic-track a.author {
	color: #cf0000;
	}
ul.iamacritic-track span.comments,
ul.iamacritic-track span.rating,
div.myReview ul li span.rating-review,
span.rating-all-pages {
	float: left; display: inline;
	margin-right: 7px;
	margin-top: 5px;
	font-size: 0.9em;
	background: url(/i/ugc-comments-bg.gif) no-repeat 0 100% #cd250e;
	color: #fff;
	padding: 0px 4px 4px;
	overflow: hidden;
	}
div.myReview ul li span.rating-review,
span.rounded-rating {
	margin-top:0;
}
ul.iamacritic-track span.rating ,
div.myReview ul li span.rating-review ,
span.rating-all-pages{
	background: url(/i/ugc-rating-bg.gif) no-repeat 0 100% #ea7414;
	}
ul.iamacritic-track span.rounded-comments,
ul.iamacritic-track span.rounded-rating ,
div.myReview ul li span.rounded-rating,
span.rating-all-pages {
	padding: 0;
	background: none;
	}
ul.iamacritic-track span.rounded-comments i,
ul.iamacritic-track span.rounded-rating i,
div.myReview ul li span.rounded-rating i,
span.rating-all-pages  i {
	padding: 0px 4px 1px;
	float: left;
	background: #cd250e;
	}
ul.iamacritic-track span.rounded-rating i,
div.myReview ul li  span.rounded-rating i,
span.rating-all-pages  i {
	background: #ea7414;
	}
ul.iamacritic-track span.comments i,
ul.iamacritic-track span.rating i,
div.myReview ul li span.rating-review i,
span.rounded-rating i {
	font-style: normal;
	position: relative;
	}
ul.iamacritic-track span.comments i b,
ul.iamacritic-track span.rating i b,
div.myReview ul li span.rating-review i b,
span.rounded-rating i b {
	width: 1px; height: 1px;
	overflow: hidden;
	background: #fff;
	position: absolute;
	}
ul.iamacritic-track span.comments i b.tl,
ul.iamacritic-track span.rating i b.tl,
div.myReview ul li span.rating-review i b.tl,
span.rounded-rating i b.tl {
	left: 0;
	top: 0;
	}
ul.iamacritic-track span.comments i b.tr,
ul.iamacritic-track span.rating i b.tr ,
div.myReview ul li span.rating-review i b.tr,
span.rounded-rating i b.tr {
	top: 0;
	left: 100%;
	margin-left: -1px;
	}
ul.iamacritic-track span.comments i b.br,
ul.iamacritic-track span.rating i b.br ,
div.myReview ul li span.rating-review i b.br,
span.rounded-rating i b.br {
	bottom: 0;
	right: 0;
	}
ul.iamacritic-track span.comments i b.bl,
ul.iamacritic-track span.rating i b.bl ,
div.myReview ul li span.rating-review i b.bl,
span.rounded-rating i b.bl {
	left: 0;
	bottom: 0;
	}
ul.iamacritic-track span.comments b.bottom,
ul.iamacritic-track span.rating b.bottom,
div.myReview ul li span.rating-review b.bottom,
span.rounded-rating b.bottom {
	height: 3px;
	overflow: hidden;
	clear: left;
	display: block;
	background: url(/i/ugc-comments-bg.gif) no-repeat 0 0;
	width: 7px;
	}
ul.iamacritic-track span.rating b.bottom,
div.myReview ul li span.rating-review b.bottom,
span.rounded-rating b.bottom {
	background: url(/i/ugc-rating-bg.gif) no-repeat 0 0;
	}
	

div.paginator {
	padding: 5px 0 10px;
	}
div.paginator h4,
div.paginator ul,
div.paginator ul li {
	display: inline;
	}
div.paginator h4 {
	font: bold 1.1em Tahoma, Verdana, Arial;
	margin-right: 12px;
	}
div.paginator ul {
	font: bold 1.1em/1.4 Tahoma, Verdana, Arial;
	}
div.paginator ul li {
	color: #fff;
	padding: 1px 5px 2px;
	position: relative;
	#top: 2px;
	#zoom: 1;
	}
div.paginator ul li.active {
	background: #cd250e;
	}
div.paginator ul li.active b {position: absolute;height: 1px;width: 1px;overflow: hidden;background: #fff;}
div.paginator ul li.active b.tl {left: 0;top: 0;}
div.paginator ul li.active b.tr {top: 0;right: 0;}
div.paginator ul li.active b.br {bottom: 0;right: 0;}
div.paginator ul li.active b.bl {left: 0;bottom: 0;}


table.blogs-archive {
	width: 100%;
	border-collapse: collapse;
	}
table.blogs-archive td {
	padding: 8px 0;
	}
table.blogs-archive td.date {
	color: #858585;
	font-size: 1.1em;
	width:10px;
	white-space:nowrap;
	padding-right:10px;
	}
table.blogs-archive td.author {
	font-size: 1.1em;
	}
table.blogs-archive td.author a {
	color: #cd250e;
	}
table.blogs-archive td.comments span {
	position: relative;
	top: 2px;
	float: left; display: inline;
	font-size: 0.9em;
	background: url(/i/ugc-comments-bg.gif) no-repeat 0 100% #cd250e;
	color: #fff;
	padding: 1px 4px 4px;
	margin-right: 6px;
	}
table.blogs-archive td.comments span.rounded {padding: 0;background: none;}
table.blogs-archive td.comments span.rounded i {padding: 1px 4px 1px;float: left;background: #cd250e;font-style: normal;position: relative;}
table.blogs-archive td.comments span i b {width: 1px; height: 1px;overflow: hidden;background: #fff;position: absolute;}
table.blogs-archive td.comments span i b.tl {left: 0;top: 0;}
table.blogs-archive td.comments span i b.tr {top: 0;right: 0;}
table.blogs-archive td.comments span i b.br {bottom: 0;right: 0;}
table.blogs-archive td.comments span i b.bl {left: 0;bottom: 0;}
table.blogs-archive td.comments span b.bottom {height: 3px;overflow: hidden;clear: left;display: block;background: url(/i/ugc-comments-bg.gif) no-repeat 0 0;width: 7px;}

table.blogs-archive td.name {
	font-size: 1.2em;
	}
	
table.blogs-authors {
	width: 100%;
	border-collapse: collapse;
	font-size: 1.1em;
	}
table.blogs-authors th {
	text-align: left;
	padding: 8px 0 15px;
	border-bottom: 1px solid #e5e5e5;
	}
table.blogs-authors th.sorted a {
	color: #fff;
	}
table.blogs-authors th.active a{
	color:#000;
	text-decoration:none;
}
table.blogs-authors td {
	padding: 3px 0 5px;
	width: 20%;
	border-bottom: 1px solid #e5e5e5;
	}
table.blogs-authors td a {
	color: #cd250e;
	}
table.blogs-authors td.name {
	width: 40%;
	}
table.blogs-authors td.last {
	color: #858585;
	}
/***\\ COMMON FEATURES \\***/
/******************************************************** standart and other cols ***/
div.standart-cols {
	overflow: hidden;
	width: 100%;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 25px;
	}
div.standart-cols div.main {
	float: left;
	width: 644px;
	overflow: hidden;
	position: relative;
	}
	
div.standart-cols div.main ul.news-year {position:relative; z-index:2; display:block; height:36px; border-top:1px solid #e5e5e5; margin:0px 0px 0px -25px;}
div.standart-cols div.main ul.news-year li { float:left; position:relative; top:-1px;  width:35px; height:36px; padding:0px 0px 0px 25px; }
div.standart-cols div.main ul.news-year li.active {width:53px; background:url(/i/news-year.gif) 100% 0px no-repeat; margin:0px -10px 0px 0px;}
div.standart-cols div.main ul.news-year li.active a {color:#010000; text-decoration:none; cursor:default;}
div.standart-cols div.main ul.news-year a {display:block; font: bold 1.1em/34px Tahoma, Verdana, Arial; color:#cd250e; }
div.standart-cols div.main ul.news-year a:hover {text-decoration:none;}

div.standart-cols div.main ul.news-month {clear:both; position:relative; z-index:1; top:-2px; display:block; height:100%; margin:0px 0px 18px 0px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
div.standart-cols div.main ul.news-month li {display:inline; padding:0px 10px 0px 0px; font: 1.1em/34px Tahoma, Verdana, Arial; color:#cd250e; color:#858585; }
div.standart-cols div.main ul.news-month a { font: 1em/34px Tahoma, Verdana, Arial; color:#cd250e; }
div.standart-cols div.main ul.news-month a:hover {text-decoration:none;}
div.standart-cols div.main ul.news-month li.active a {color:#010000; text-decoration:none; cursor:default;}
	
div.standart-cols div.aside {
	float: right;
	width: 259px;
	overflow: hidden;
	}
	
div.blogs-cols {
	width: 705px;
	position: relative;
	left: -25px;
	padding-bottom: 40px;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 25px;
	}
div.blogs-cols div.blogs-col {
	width: 295px;
	border: 1px solid #e5e5e5;
	border-width: 0 1px;
	padding: 0 25px;
	margin-right: -1px;
	float: left; display: inline;
	}
/********************************************************\\ standart and other cols \\***/
/******************************************************** bottom features ***/
div.bottom-features {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 25px;
	margin-bottom: 20px;
	}
div.bottom-features div.games,
div.bottom-features div.wallpapers,
div.bottom-features div.popcornnews {
	float: left;
	}
div.bottom-features h3 {
	font: 1.8em/1.05 Tahoma, Verdana, Arial;
	margin-bottom: 20px;
	}
div.bottom-features dl.feat {
	display: table;
	font: 1.1em Tahoma, Verdana, Arial;
	height: 75px;
	position:relative;
	width: 198px;
	overflow:hidden;
	zoom:1;
	#padding-bottom:10px;
	}
div.bottom-features dl.feat dt,
div.bottom-features dl.feat dd {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
	}
div.bottom-features dl.feat dt{
	#width:auto !important;
}
div.bottom-features dl.feat a {
	color: #cd250e;
	font-weight: bold;
	}
div.bottom-features dl.feat p {
	color: #858585;
	}
	
div.bottom-features div.games {
	width: 446px;
	}
div.bottom-features div.wallpapers {
	width: 223px;
	}
div.bottom-features div.popcornnews {
	width: 259px;
	}
div.bottom-features div.popcornnews dl.feat{
	#width:225px;
}
div.bottom-features ul {
	width: 100%;
	overflow: hidden;
	}
div.bottom-features ul li {
	float: left; display: inline;
	width: 198px;
	padding-right: 23px;
	}
	
div.bottom-features div.popcornnews dl.feat a {
	color: #f70080;
	display:block;
	overflow:hidden;
	zoom:1;
	#float:left;
	}
div.bottom-features div.popcornnews h3 span.pop {
	color: #f70080;
	}
div.bottom-features div.popcornnews h3 span.corn {
	color: #000;
	}
div.bottom-features div.popcornnews h3 span.news {
	color: #999;
	}
	
	
/*** ie ***/
div.bottom-features dl.feat dt{
	#float:left;	
}
div.bottom-features dl.feat dt,
div.bottom-features dl.feat dd {
	/*#display: inline;*/
	#overflow:hidden;
	#scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		runtimeStyle.top = offsetHeight < parentNode.offsetHeight ? (parentNode.offsetHeight - offsetHeight)/2+"px" : "0px"
	);
	#position: relative;
	}
div.bottom-features dl.feat dt {
	#width: 75px;
	}
div.bottom-features dl.feat dd {
	#padding-right: 0;
	#overflow:hidden;
	#width:100px;
	}
/***\\ ie \\***/
/********************************************************\\ bottom features \\***/

/*** aside ***/
div.standart-cols div.aside div.ad {
	margin-bottom: 10px;
	overflow:hidden;
	zoom:1;
	clear:both;
	}
div.standart-cols div.aside div.aside-block {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 17px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
	}
div.standart-cols div.aside div.aside-block h2 {
	margin-bottom: 15px;
	}
div.standart-cols div.aside p {
	font-size: 1.1em;
	}
div.standart-cols div.aside table.forum-preview {
	width: 100%;
	border-collapse: collapse;
	font-size: 1.1em;
	}
div.standart-cols div.aside table.forum-preview tr {	
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		this == parentNode.lastChild ? className += " last-child" : ""
	);
	}
div.standart-cols div.aside table.forum-preview td {
	padding-bottom: 5px;
	padding-top: 3px;
	border-bottom: 1px solid #f2f2f2;
	}
div.standart-cols div.aside table.forum-preview tr:last-child td,
div.standart-cols div.aside table.forum-preview tr.last-child td {
	padding-bottom: 0;
	border-bottom: 0;
	}
div.standart-cols div.aside table.forum-preview td.rating {
	width: 0;
	padding-right: 10px;
	}
div.standart-cols div.aside table.forum-preview td.rating span {
	float: left;
	font-size: 0.9em;
	background: url(/i/forum-preview-rating-bg.gif) no-repeat 0 100% #cd250e;
	color: #fff;
	padding: 0px 4px 4px;
	position: relative;
	top: 0.3em;
	}
div.standart-cols div.aside table.forum-preview td.rating span.rounded {
	padding: 0;
	background: none;
	}
div.standart-cols div.aside table.forum-preview td.rating span.rounded i {
	padding: 0px 4px 1px;
	float: left;
	background: #cd250e;
	white-space:nowrap;
	letter-spacing:-1px;
	}
div.standart-cols div.aside table.forum-preview td.rating span i {
	font-style: normal;
	position: relative;
	}
div.standart-cols div.aside table.forum-preview td.rating span i b {
	width: 1px; height: 1px;
	overflow: hidden;
	background: #fff;
	position: absolute;
	}
div.standart-cols div.aside table.forum-preview td.rating span i b.tl {
	left: 0;
	top: 0;
	}
div.standart-cols div.aside table.forum-preview td.rating span i b.tr {
	top: 0;
	right: 0;
	}
div.standart-cols div.aside table.forum-preview td.rating span i b.br {
	bottom: 0;
	right: 0;
	}
div.standart-cols div.aside table.forum-preview td.rating span i b.bl {
	left: 0;
	bottom: 0;
	}
div.standart-cols div.aside table.forum-preview td.rating span b.bottom {
	height: 3px;
	overflow: hidden;
	clear: left;
	display: block;
	background: url(/i/forum-preview-rating-bg.gif) no-repeat -12px 0;
	width: 22px;
	}
div.standart-cols div.aside table.forum-preview td.themes {
	text-align: right;
	width: 0;
	}
div.standart-cols div.aside table.forum-preview td.themes a {
	color: #cd250e;
	text-decoration: none;
	}
	

div.standart-cols div.aside div.cinema-rating-preview {
	border-bottom: 0;
	}
div.standart-cols div.aside table.cinema-rating-preview {
	font-size: 1.1em;
	width: 100%;
	border-collapse: collapse;
	}
div.standart-cols div.aside table.cinema-rating-preview td {
	padding-bottom: 5px;
	padding-top: 3px;
	border-bottom: 1px solid #e5e5e5;
	}
div.standart-cols div.aside table.cinema-rating-preview tr {	
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		this == parentNode.lastChild ? className += " last-child" : ""
	);
	}
div.standart-cols div.aside table.cinema-rating-preview tr:last-child td,
div.standart-cols div.aside table.cinema-rating-preview tr.last-child td {
	padding-bottom: 0;
	border-bottom: 0;
	}
div.standart-cols div.aside table.cinema-rating-preview td.top {
	font-weight: bold;
	}
div.standart-cols div.aside table.cinema-rating-preview td.rating {
	width: 0;
	}
div.standart-cols div.aside table.cinema-rating-preview td.rating span {
	float: right;
	background: url(/i/rating-star-bg.gif) no-repeat 2px 3px #ea7414;
	font-size: 0.9em;
	padding: 1px 3px 1px 13px;
	color: #fff;
	position: relative;
	top: 0.1em;
	}
div.standart-cols div.aside table.cinema-rating-preview td.rating span small {
	font-size: 1em;
	padding-right: 8px;
	}
div.standart-cols div.aside table.cinema-rating-preview td.rating span small.up {
	background: url(/i/rating-up-down-bg.gif) no-repeat 100% -35px;
	}
div.standart-cols div.aside table.cinema-rating-preview td.rating span small.down {
	background: url(/i/rating-up-down-bg.gif) no-repeat 100% 5px;
	}
div.standart-cols div.aside table.cinema-rating-preview td.rating span i {
	font-style: normal;
	}
div.standart-cols div.aside table.cinema-rating-preview td.rating span i b {
	width: 1px;
	height: 1px;
	background: #fff;
	overflow: hidden;
	position: absolute;
	}
div.standart-cols div.aside table.cinema-rating-preview td.rating span i b.tl {
	left: 0px; top: 0px;
	}
div.standart-cols div.aside table.cinema-rating-preview td.rating span i b.tr {
	right: 0px;
	top: 0px;
	}
div.standart-cols div.aside table.cinema-rating-preview td.rating span i b.br {
	right: 0px;
	bottom: 0px;
	}
div.standart-cols div.aside table.cinema-rating-preview td.rating span i b.bl {
	bottom: 0px;
	left: 0px;
	}
	

/******************************************************** cinema news ***/
div.cinema-news {
	overflow: hidden;
	width: 100%;
	}
div.cinema-news h2 {
	margin-bottom: 10px;
	}
div.cinema-news h3 {
	font: 1.8em/1.22 Tahoma, Verdana, Arial;
	margin-bottom: 12px;
	}
div.cinema-news div.top-news {
	float: left;
	width: 300px;
	}
div.cinema-news div.top-news img {
	float: left; display: inline;
	margin: 0 15px 5px 0;
	}
div.cinema-news div.top-news p {
	font: 1.1em/1.45 Tahoma, Verdana, Arial;
	}
div.cinema-news ul {
	float: right;
	width: 300px;
	list-style: none;
	font: 1.1em/1.34 Tahoma, Verdana, Arial;
	}
div.cinema-news ul li {
	margin-bottom: 5px;
	}
/********************************************************\\ cinema news \\***/
/******************************************************** cinema critic ***/
div.cinema-club {
	overflow: hidden;
	background: url(/i/cinema-club-bg.gif) repeat-y 0 0;
	width: 644px;
	position: relative;
	margin-bottom: 25px;
	}
div.cinema-club b.c {
	position: absolute;
	width: 6px;
	height: 6px;
	overflow: hidden;
	background: url(/i/cinema-club-c-bg.gif) no-repeat 0 0;
	}
div.cinema-club b.tl {
	position: absolute;
	left: -3px;
	top: -3px;
	}
div.cinema-club b.tr {
	position: absolute;
	right: -3px;
	top: -3px;
	}
div.cinema-club b.br {
	position: absolute;
	bottom: -3px;
	right: -3px;
	}
div.cinema-club b.bl {
	position: absolute;
	left: -3px;
	bottom: -3px;
	}
div.cinema-club div.club {
	width: auto;
	padding: 14px 22px 20px;
	background: #eaf1f7;
	overflow:hidden;
	zoom:1;
	}
div.cinema-club div.club p {
	font: 1.7em Tahoma, Verdana, Arial;
	}
div.cinema-club div.club p strong {
	font: 1.4em Tahoma, Verdana, Arial;
	}
div.cinema-club div.club a {
	color: #2e74b2;
	}
div.cinema-club div.club strong a {
	color: #cd250e;
	}
div.cinema-club div.club p.join {
	margin-top: 12px;
	overflow: hidden;
	width: 100%;
	}
div.cinema-club div.club p.join a {
	float: left;
	}
div.cinema-club div.club p.join span {
	color: #858585;
	float: right;
	font-size: 0.64em;
	line-height: 2;
	vertical-align: baseline;
	}
	
div.cinema-club div.recommendations {
	float: right;
	width: 193px;
	padding: 25px 15px;
	background: #fdf1e7;
	}
div.cinema-club div.recommendations h3 {
	font: 1.8em Tahoma, Verdana, Arial;
	background: url(/i/recs-h3-bg.gif) no-repeat 0 center;
	padding: 10px 0 10px 62px;
	}
div.cinema-club div.recommendations p {
	font: 1.1em/1.45 Tahoma, Verdana, Arial;
	}
div.cinema-club div.recommendations a {
	color: #2e74b2;
	}
/********************************************************\\ cinema critic \\***/
/******************************************************** user generated ***/
div.ugc {
	overflow: hidden;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
	width: 100%;
	}
div.ugc h3 {
	font: 2em Tahoma, Verdana, Arial;
	margin-bottom: 20px;
	}
div.ugc div.blogs {
	width: 301px;
	float: left;
	}	
div.ugc div.iamacritic {
	float: right;
	width: 315px;
	}
div.ugc a.add{
	font-size:1.1em;
	color:#cd250e;
	margin:0 10px 0 0;
}
/********************************************************\\ user generated \\***/
	
p.outro {
	color: #858585;
	font: 1.1em Tahoma, Verdana, Arial;
	margin:0 0 10px;
	}
	
div.footer {
	background: #9e1300;
	overflow: hidden;
	padding: 20px 20px 10px 20px;
	zoom: 1;
	}
div.footer div.counters {
	float: right;
	}
div.footer p {
	color: #fff;
	font-size: 1.1em;
	margin-bottom: 6px;
	}
div.footer p a {
	color: #fff;
	}


/*** CINEMAS PART ***/
div.cinemas-list p.intro {
	font-size: 1.1em;
	}	
	
	
	
	
	
	
/*** CINEMA CLUB PART ***/	
div.dates {
	width: 644px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
	}
div.dates ul.dates{
	overflow:hidden;
}
div.dates ul.dates li {
	background:#fae9e6;
	margin-bottom: 15px;
	width: 100%;
	overflow:hidden;
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		(this == parentNode.lastChild) && (className += " last-child")
	);
	}
div.dates ul.dates li.last-child,
div.dates ul.dates li:last-child {
	margin-bottom: 0;
	}
div.dates ul.dates li div.wrapper {
	/*background: url(/i/cinema-dates-bg.gif) no-repeat -644px 100%;*/
	padding: 15px;
	overflow: hidden;
	zoom: 1;
	-webkit-margin-start:-15px 0 0 0;
	}
div.dates ul.dates li.boy {
	background-color: #eaf1f7;
	}
div.dates ul.dates li.neitral{
	background:#f0f0f0;
}
div.dates ul.dates li.boy div.wrapper {
	background-position: -1932px 100%;
	}
div.dates div.who {
	padding-left: 25px;
	float: left;
	width: 270px;
	}
div.dates li.girl div.who {
	background: url(/i/cinema-dates-sex-bg.gif) no-repeat -87px 2px;
	}
div.dates li.boy div.who {
	background: url(/i/cinema-dates-sex-bg.gif) no-repeat 0 -81px;
	}
div.dates div.who p {
	font-size: 1.2em;
	margin-bottom: 10px;
	}
div.dates div.who a.accept {
	font: bold 1.1em Tahoma, Verdana, Arial;
	}
div.dates div.who div.meta {
	margin-top: 10px;
	color: #b2b2b2;
	}
div.dates div.who div.meta a {
	color: #cd250e;
	font-size: 1.1em;
	}
	
div.dates div.what {
	float: left;
	display: inline;
	width: 215px;
	overflow: hidden;
	margin-left: 25px;
	font: 1.1em Tahoma, Verdana, Arial;
	}
div.dates div.what dl {
	overflow: hidden;
	line-height: 1.5;
	}
div.dates div.what dl dt {
	float: left; clear: left;
	font-weight: bold;
	margin-right: 7px;
	width: 42px;
	}
div.dates div.what dl dd {
	margin-left: 50px;
	}
div.dates a.userpic {
	width: 75px;
	float: right;
	}
	
	
div.ratings {
	overflow: hidden; width: 100%;
	margin-bottom: 30px;
	}
div.ratings div.stars {
	float: left;
	width: 421px;
	}
div.ratings div.users {
	float: right;
	width: 198px;
	}
div.ratings h4 {
	font: bold 1.1em Tahoma, Verdana, Arial;
	}
div.ratings ul.star-rating {
	float: left;
	width: 198px;
	list-style: none;
	margin-bottom: -10px;
	}
div.ratings ul.actors-rating {
	float: right;
	}
div.ratings ul.star-rating li {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	display: table;
	table-layout: fixed;
	width: 100%;
	}
div.ratings ul.star-rating li a.photo {
	display: table-cell;
	vertical-align: middle;
	#float: left; #display: inline;
	width: 30px;
	#position: relative;
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		(offsetHeight < parentNode.offsetHeight) && (runtimeStyle.top = (parentNode.offsetHeight - offsetHeight)/2+"px")
	);
	}
div.ratings ul.star-rating li div.who {
	display: table-cell;
	vertical-align: middle;
	font: 1.2em Tahoma, Verdana, Arial;
	color: #999;
	#float: left;
	padding-left: 10px;
	#position: relative;
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		(offsetHeight < parentNode.offsetHeight) && (runtimeStyle.top = (parentNode.offsetHeight - offsetHeight)/2+"px")
	);
	}
div.ratings ul.star-rating li div.who a {
	font-weight: bold;
	}
div.ratings ul.star-rating li div.who p {
	margin-top: 6px;
	}
div.ratings ul.user-rating {
	list-style: none;
	margin-bottom: -17px;
	#margin-bottom: -19px;
	}
div.ratings ul.user-rating li {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 17px;
	#margin-bottom: 19px;
	font: 1.1em Tahoma, Verdana, Arial;
	}
div.ratings ul.user-rating li h4 {
	font-size: 1em;
	}
div.ratings ul.user-rating li a {
	color: #cd250e;
	font: bold 1.1em Tahoma, Verdana, Arial;
	}
div.ratings ul.user-rating li span.rating {
	color: #ea7414;
	background: url(/i/user-rating-span-bg.gif) no-repeat 0 40%;
	padding-left: 15px;
	font-weight: bold;
	margin-left: 8px;
	}
div.ratings ul.user-rating li p {
	color: #999;
	margin-top: 6px;
	}
	
	
div.money-counter {
	background: url(/i/money-counter-bg.gif) 0 0 #f2f2f2;
	width: 100%;
	}
div.money-counter div.wrapper {
	background: url(/i/money-counter-bg.gif) -644px 100%;
	padding: 10px 25px 20px 67px;
	height: 1%;
	}
div.money-counter h3 {
	font: 1.7em Tahoma, Verdana, Arial;
	margin-bottom: 5px;
	}
div.money-counter p {
	font-size: 1.1em;
	color: #616161;
	}
div.companion {
	border:none;
}
h1 span.city{
	font-size:0.65em;
	margin:0 0 0 10px;
}
div.preface{
	overflow:hidden;
	zoom:1;
	margin:0 0 30px 0;
}
div.preface p{
	font-size:1.1em;
}
div.companion div.preface p{
	width:515px;
}
div.companion div.preface a.findCompanion{
	background:#cd250e;
	color:#fff;
	font:bold 1.1em Tahoma, Verdana, Arial;
	padding:5px 10px 7px;
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	float:right;
	margin:5px 0 0 0;
}
a.rounded-5-red{
	position:relative;
}
a.rounded-5-red  b.decor-rounded{
	width:5px;
	height:5px;
}
.rounded-corners b.decor-rounded{
	display:block;
	position:absolute;
	overflow:hidden;
	zoom:1;
}
.rounded-corners b.rt{right:0;top:0;_right:-1px;}
.rounded-corners b.rb{right:0;bottom:0;_right:-1px;_bottom:-1px;}
.rounded-corners b.lt{left:0;top:0;}
.rounded-corners b.lb{left:0;bottom:0;_bottom:-1px;}
.rounded-5-red b.rt{background:url(/i/tmp/rounded-5-red.gif) no-repeat -5px 0;}
.rounded-5-red b.rb{background:url(/i/tmp/rounded-5-red.gif) no-repeat -5px -5px;}
.rounded-5-red b.lt{background:url(/i/tmp/rounded-5-red.gif) no-repeat 0 0;}
.rounded-5-red b.lb{background:url(/i/tmp/rounded-5-red.gif) no-repeat 0 -5px;}
h3{
	font: normal 1.8em Tahoma, Verdana, Arial;
	margin:0 0 20px 0;
}
div.companion-add{
	overflow:hidden;
	zoom:1;
}
div.companion-add div.add-form{
	overflow:hidden;
	zoom:1;
	width:310px;
	float:left;
	margin:0 20px 0 0;
}
div.companion-add div.add-form label{
	margin:0 0 10px 0;
	display:block;
}
div.companion-add div.add-form label span{
	display:block;
	margin:0 0 7px 0;
	font:bold 1.1em Tahoma, Verdana, Arial;
}
div.companion-add div.add-form textarea{
	width:306px;
	height:140px;
}
div.companion-add div.add-form input.text{
	width:306px;
}
div.companion-add div.add-form select{
	width:310px;
}
/*div.companion-add div.add-form input.submit{
	background:d4d0c8;
	border:1px solid #808080;
	margin:15px 0 0;
	padding:0 10px;
	#padding:0;
}*/
div.preview {
	overflow:hidden;
	zoom:1;
	width:310px;
	float:left;
}
div.preview div.view{
	padding:20px;
	background:#fae9e6;
	overflow:hidden;
	zoom:1;
	position:relative;
}
div.preview p.h{
	font-size:1.1em;
	margin:0 0 7px 0;
}
div.preview div.view  img{
	margin:0 10px 0 0;
}
div.preview div.view span.nick a{
	font:1.8em Tahoma, Verdana, Arial;
	color:#cd250e;
}
div.preview div.view p{
	font:1.1em Tahoma, Verdana, Arial;
	margin:5px 0 0;
}
div.preview div.view p span{
	margin:0 5px 0 0;
}
div.preview div.view p.get-meet{
	margin:15px 0;
}
div.preview div.view span.date{
	color:#b2b2b2;
}
div.preview div.view b.decor-rounded{
	width:4px;
	height:4px;
}
div.preview div.view b.lt{
	background:url(/i/tmp/rounded-4-pink-light.gif) no-repeat 0 0;
}
div.preview div.view b.lb{
	background:url(/i/tmp/rounded-4-pink-light.gif) no-repeat 0 -4px;
}
div.preview div.view b.rt{
	background:url(/i/tmp/rounded-4-pink-light.gif) no-repeat -4px 0;
}
div.preview div.view b.rb{
	background:url(/i/tmp/rounded-4-pink-light.gif) no-repeat -4px -4px;
}
div.comments{
	overflow:hidden;
	zoom:1;
}
div.comments a.write{
	color:#cd250e;
	font-size:1.1em;
	position:relative;
	#top:-20px;
}
div.comments h3{
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	margin-right:20px;
}
ul.comments li {
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? (className += ' last-child') : ''
	);
}
ul.comments li:last-child,
ul.comments li.last-child{
	border:none;
}
h1 a.anColor{
	color:#cd250e;
}
div.menu-with-pic{
	overflow:hidden;
	zoom:1;
	position:relative;
}
div.menu-with-pic div.menu-with-header{
	width:540px;
	float:left;
}
div.menu-with-pic img.pic{
	float:right;
}
div.blog-record{
	overflow:hidden;
	zoom:1;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #e5e5e5;
}
div.blog-record p{
	font-size:1.2em;
	margin:0 0 20px 0;
}
div.blog-record span.date{
	color:#858585;
	font-size:1.1em;
	display:block;
	clear:both;
	margin:0 0 5px;
}
div.with-bord{
	border-bottom:1px solid #e5e5e5;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
div.write-comm{
	 overflow:hidden;
	 zoom:1;
}
div.write-comm textarea{
	width:640px;
	margin:0 0 10px 0;
	height:135px;
}
/***\\ CINEMA CLUB PART \\***/


div.increment-search{
	overflow:hidden;
	zoom:1;
	margin:0 0 25px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #e5e5e5;
}
div.increment-search form {
	overflow:hidden;
	zoom:1;
	margin:0 0 15px 0;
}
div.increment-search form input.text{
	width:565px;
	padding:0 0 0 5px;
}
div.increment-search form input.submit{
	float:right;
}
div.increment-search ul.list{
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 0;
}
div.increment-search ul.list li{
	display:inline;
	font:bold 1.1em Tahoma, Verdana, Arial;
	text-transform:uppercase;
	margin:0 5px 0 0;
}
div.increment-search ul.list li a{
	color:#cd250e;
}
table.users-search{
	width:100%;
	border-collapse:collapse;
}
table.users-search td{
	padding:8px 0 7px 0;
	border-top:1px solid #f2f2f2;
}
table.users-search td.ava{
	width:55px;
}
table.users-search td.userInfo {
	width:235px;
}
table.users-search td.userInfo a{
	color:#cd250e;
	font:bold 1.1em Tahoma, Verdana, Arial;
}
table.users-search td.rating{
	width:130px;
}
table.users-search td.rating span{
	color:#ea7414;
	font:bold 1.1em Tahoma, Verdana, Arial;
	background:url(/i/star-orange-9x9.jpg) no-repeat 0 2px;
	padding:0 0 0 18px;
}
table.users-search td span.city{
	color:#999;
	font:1.1em Tahoma, Verdana, Arial;
}


table.users{
	width:100%;
	font-family:Tahoma, Verdana, Arial;
	border-collapse:collapse;
}
table.users td{
	padding:8px 0 7px 0;
	border-top:1px solid #f2f2f2;
	text-align:right;
	height:50px;
}
table.users th{
	text-align:right;
}
table.users td.number,
table.users td.ava,
table.users td.userInfo{
	text-align:left;
}
table.users td.number{
	color:#7f7f7f;
	width:13px;
	padding:0 0 0 7px;
}
table.users td.ava{
	width:55px;
	vertical-align:top;
}
table.users td.userInfo{
	width:150px;
}
table.users td a,
table.users td span{
	font-size:1.1em;
	font-weight:normal;
}
table.users td span.mdash{
	color:#858585;
}
table.users th{
	font-weight:normal;
	padding:0 0 10px 0;
}
table.users td.userInfo p.nick-rating{
	font-size:1.1em;
	margin:0 0 5px 0;
}
table.users td.userInfo p.nick-rating a{
	font-weight:bold;
	color:#cd250e;
	margin:0 5px 0 0;
}
table.users td.userInfo p.nick-rating span.rating{
	color:#ea7414;
	background:url(/i/star-orange-9x9.jpg) no-repeat 0 3px;
	padding:0 0 0 15px;
}
table.users td.userInfo span.city{
	color:#999;
}
div.header div.actions ul li.name{
	background:url(../i/name-l-bg.gif) no-repeat left top;
	padding:0 0 0 3px;
	float:right;
}
div.header div.actions ul li.name a{
	color:#fff;
	font-weight:bold;
	display:block;
	padding:4px 8px 6px 5px;
	background:;
	background:#cd250e url(../i/name-bg-r.gif) no-repeat right top;
}

div.three-cols{
	overflow:hidden;
	zoom:1;
}
div.three-cols div.col{
	float:left;
	width:200px;
	margin:0 20px 0 0;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? (className += ' last-child') : ''
	);
}
div.three-cols div.col:last-child,
div.three-cols div.last-child{
	margin:0;
}
table.ratings{
	width:100%;
	border-collapse:collapse;
}
table.ratings th{
	font:1.8em Tahoma,Verdana,Arial,Helvetica,sans-serif;
	padding-bottom:20px;
	text-align:left;
}
table.ratings tr{
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? (className += ' last-child') : ''
	);
}
table.ratings td{
	border-bottom:1px solid #f2f2f2;
	padding:5px 0;
}
table.ratings tr:last-child td,
table.ratings tr.last-child td{
	border:none;
}
table.ratings td.ava{
	width:40px;
}
table.ratings td.userInfo p{
	font-size:1.2em;
	margin:0 0 5px 0;
}
table.ratings td.userInfo span{
	font-size:1.1em;
}
div.three-cols div.film-service{
	margin:0;
}
div.three-cols div.film-service a{
	color:#cd250e;
}
div.three-cols div.film-service span{
	color:#999999;
}
div.bord-bottf2{
	border-bottom:1px solid #f2f2f2;
	padding:0 0 30px 0;
	margin:0 0 30px 0;
}
div.film-estimate{
	overflow:hidden;
	zoom:1;
}
div.film-estimate span.estimate{
	color:#fff;
	font-size:3em;
	background:#ea7414;
	padding:0 5px;
	position:relative;
}
div.film-estimate span.estimate b.decor-rounded{
	background:#fff;
	width:1px;
	height:1px;
}
div.film-estimate p{
	color:#cd250e;
	margin:0 0 3px 0;
}
div.film-estimate p.estim,
div.film-estimate p.estim-mild{
	font-size:1.1em;
	color:#000;
}
div.film-estimate p.estim-mild{
	margin:5px 0 15px 0;
	color:#000;
}
div.film-estimate p span{
	color:#000;
	font-size:1.1em;
	margin:0 0 0 5px;
}
ul.estimate-list{
	overflow:hidden;
	zoom:1;
}
ul.estimate-list li {
	overflow:hidden;
	zoom:1;
	font-size:1.1em;
	margin:0 0 5px 0;
}
ul.estimate-list li div.estimate-container{
	width:70px;
	background:#e5e5e5;
	position:relative;
	height:6px;
	overflow:hidden;
	zoom:1;
	float:left;
	margin:4px 10px 0 0;
}
ul.estimate-list li div.estimate-container div.estimate{
	position:absolute;
	top:0;
	left:0;
	background:#cd250e;
	height:6px;
}
div.ganres{
	margin:0 !important;
}
div.another-sub{
	overflow:hidden;
	zoom:1;
}
div.another-sub ul{
	padding:5px 0 !important;
}
div.another-sub ul li{
	font-size:1.7em !important;
}
div.another-sub ul li.active a{
	color:#cd250e !important;
	text-decoration:underline !important;
}

.ac_results {
 padding: 0px;
 border: 1px solid black;
 background-color: white;
 overflow: hidden;
 z-index: 99999;
}

.ac_results ul {
 width: 100%;
 list-style-position: outside;
 list-style: none;
 padding: 0;
 margin: 0;
}

.ac_results li {
 margin: 0px;
 padding: 2px 5px;
 cursor: default;
 display: block;
 /* 
 if width will be 100% horizontal scrollbar will apear 
 when scroll mode will be used
 */
 /*width: 100%;*/
 font: menu;
 font-size: 12px;
 /* 
 it is very important, if line-height not setted or setted 
 in relative units scroll will be broken in firefox
 */
 line-height: 16px;
 overflow: hidden;
}

.ac_loading {
 background: white url('/i/ajax-loader.gif') right center no-repeat;
}

.ac_odd {
 background-color: #eee;
}

.ac_over {
 background-color: #0A246A;
 color: white;
}
div.club a.open{
	float:right;
	margin:5px 8px 0 0;
	text-decoration:none;
	border-bottom:1px dotted;
	position:relative;
}
div.club a.open img{
	position:absolute;
	right:-8px;
	top:5px;
}
table.actor-rating {
	width:100%;
	margin:0 0 30px 0;
	border-collapse:collapse;
}
table.actor-rating th,
table.actor-rating td{
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	width:200px;
	border-bottom:1px solid #f2f2f2;
	padding:7px 0 7px 0;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? (className += ' last-child') : ''
	);
}
table.actor-rating th{
	border:none;
}
table.actor-rating td.ava{
	width:50px;
}
table.actor-rating td.name{
	font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#2e74b2;
}
table.actor-rating td.name a{
	color:#2e74b2;
}
table.actor-rating td.rate span{
	color:#ea7414;
	float:left;
	margin:0 5px 0 0;
}
table.rating-new td.name a{
	color:#cd250e;
}
table.actor-rating tr:last-child td,
table.actor-rating tr:last-child th,
table.actor-rating tr.last-child td,
table.actor-rating tr.last-child th{
	padding-right: 0;
	border:none;
}
table.actor-rating td div.name{
	border-bottom:1px solid #e5e5e5;
}
table.actor-rating td div.name a{
	font-size:1.1em;
	position:relative;
	background:#fff;
	padding:0 5px 0 0;
	top:3px;
}
table.actor-rating td div.name a.anCol{
	color:#cd250e;
}
table.actor-rating td div.points{
	overflow:hidden;
	zoom:1;
	position:relative;
}
table.actor-rating td div.points span{
	color:#cd250e;
	float:left;
	margin: 0 179px 0 0;
}
table.actor-rating td div.points div.visual-rating{
	position:absolute;
	height:3px;
	width:100px;
	top:5px;
	left:30px;
	overflow:hidden;
	zoom:1;
	clear:both;
}
table.actor-rating td div.points div.visual-rating div.maximum{
	height:1px;
	width:100%;
	overflow:hidden;
	zoom:1;
	background:#e5e5e5;
	top:1px;
	position:absolute;
	left:0;
}
table.actor-rating td div.points div.visual-rating div.real{
	position:absolute;
	top:0;
	left:0;
	height:3px;
	overflow:hidden;
	zoom:1;
	background:#cd250e url(/i/actor-ratings-rating-bg.gif) no-repeat right 0;
}
table.actor-rating td.points{
	padding-top:4px;
	padding-bottom:2px;
}
table.actor-voting{
	width:100%;
	border-collapse:collapse;
}
table.actor-voting tr{
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? (className += ' last-child') : ''
	);
}
table.actor-voting th{
	color:#999;
}
table.actor-voting th,
table.actor-voting td{
	font-weight:normal;
	text-align:right;
	font-size:1.1em;
	border-bottom:1px solid #e5e5e5;
	padding:7px 0;
}
table.actor-voting tr:last-child td,
table.actor-voting tr.last-child td{
	border:none;
}
table.actor-voting th.name,
table.actor-voting td.name{
	text-align:left;
}
table.actor-voting td div.color{
	width:22px;
	height:10px;
}
table.actor-voting td.color{
	text-align:center;
}
/***sub-menu***/
div.sub-menu{
	width:100%;
	overflow:hidden;
	margin:-20px 0 25px 0;
}
div.sub-menu ul{
	padding:10px 0;
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	zoom:1;
}
div.sub-menu ul li{
	list-style:none;
	float:left;
	margin-right:20px;
	font:1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div.sub-menu ul li.name{
	color:#000;
	font-weight:bold;
}
div.sub-menu ul li.nameAnCol{
	color:#cd250e;
	font-weight:bold;
}
div.sub-menu ul li span{
	color:#ea7414;
	font:0.75em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div.sub-menu ul li a{
	color:#2e74b2;
	margin-right:2px;
}
div.sub-menu ul li.active a{
	color:#000;
	text-decoration:none;
}
div.sub-menu ul li.activeAnCol a{
	color:#cd250e;
}
/***\\sub-menu\\***/
div.counter{
	overflow:hidden;
	zoom:1;
	padding:15px 20px;
	background:#f2f2f2;
	margin:0 0 30px 0;
}
div.counter ul li{
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #e5e5e5;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? (className += ' last-child') : ''
	);
}
div.counter ul li p{
	font-size:1.7em;
	margin:0 0 5px 0;
}
div.counter ul li span{
	color:#616161;
	font-size:1.1em;
}
div.counter ul li:last-child,
div.counter ul li.last-child{
	border:none;
	padding:0;
	margin:0;
}
ul.counter-graphics{
	overflow:hidden;
	zoom:1;
}
ul.counter-graphics li{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #e5e5e5;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? (className += ' last-child') : ''
	);
}
ul.counter-graphics li:last-child,
ul.counter-graphics li.last-child{
	border:none;
}
h1 span.decor,
h2 span.decor{
	padding:0 7px;
	background:#cd250e;
	position:relative;
	color:#fff;
}
h1 span.decor b.decor-rounded,
h2 span.decor b.decor-rounded{
	width:1px;
	height:1px;
	background:#fff;
	overflow:hidden;
	zoom:1;
}
h1 span.bott-decor,
h2 span.bott-decor{
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	padding:0 0 6px 0;
	#position:relative;
	#top:5px;
	background:url(/i/bottom-pipka-down.gif) no-repeat left bottom;
}
dl.winners{
	overflow:hidden;
	zoom:1;
	font-size:1.1em;
	margin:0 0 15px 0;
}
dl.winners dd,
dl.winners dt{
	float:left;
	margin:0 5px 0 0;
}
dl.winners dd{
	font-weight:bold;
	padding:0 0 0 15px;
	background:url(/i/c18.gif) no-repeat 0 3px;
}
dl.winners dt{
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? '' : innerHTML += ','
	);
}
dl.winners dt ,
dl.winners dt a{
	color:#cd250e;
}
dl.winners dt:after{
	content:',';
}
dl.winners dt:last-child:after{
	content:'';
}
ul.reviews {
	margin:0 0 20px 0 !important;
}
ul.reviews li a{
	padding:0 0 0 18px;
}
ul.reviews li.recensies a{
	background:url(/i/c19.gif) no-repeat 0 2px;
}
ul.reviews li.authors a{
	background:url(/i/c20.gif) no-repeat 0 2px;
}
ul.reviews li.top a{
	background:url(/i/c21.gif) no-repeat 0 2px;
}
ul.reviews li.rules a{
	background:url(/i/c22.gif) no-repeat 0 2px;
}
ul.reviews li.write{
	float:right;
	padding-right:0;
	margin-right:0;
}
ul.reviews li.write a{
	background:url(/i/c23.gif) no-repeat 0 2px;
	color:#2e74b2;
}
div.club div.two-cols{
	overflow:hidden;
	zoom:1;
}
div.club div.two-cols div.left{
	float:left;
	width:305px;
	border-right:1px solid #e5e5e5;
	padding:0 20px 0 0;
	margin:0 -1px 0 0;
}
ul.new-recensies{
	overflow:hidden;
	zoom:1;
}
ul.new-recensies li{
	min-height:60px;
	_height:60px;
	zoom:1;
	position:relative;
	margin:0 0 25px 0;
}
ul.new-recensies li img.cover{
	position:absolute;
	top:0;
	left:0;
}
ul.new-recensies li div.info{
	margin:0 0 0 100px;
}
ul.new-recensies li div.info p{
	font-size:1.1em;
	color:#858585;
	line-height:15px;
}
ul.new-recensies li div.info p.name{
	font-weight:bold;
}
ul.new-recensies li div.info p.author a{
	color:#cd250e;
	margin: 0 0 0 5px;
}
ul.new-recensies li div.info p.comm-rating{
	font-size:1em;
	color:#fff;
	overflow:hidden;
	zoom:1;
	margin: 2px 0 0;
}
ul.new-recensies li div.info p.comm-rating span.bott-decor{
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	padding:0 0 1px 0;
	_padding:0 0 3px 0;
	background:url(/i/forum-preview-rating-bg-reverse.gif) no-repeat -15px bottom;
	margin:0 10px 0 0;
	_float:left;
}
ul.new-recensies li div.info p.comm-rating span.bott-decor span{
	color:#fff;
	padding:0 4px;
	overflow:hidden;
	background:#cd250e;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
	_zoom:1;
}
ul.new-recensies li div.info p.comm-rating span.bott-decor span b.decor-rounded{
	background:#fff;
	width:1px;
	height:1px;
	overflow:hidden;
	zoom:1;
}
ul.new-recensies li div.info p.comm-rating span.bott-decor span b.rt,
ul.new-recensies li div.info p.comm-rating span.bott-decor span b.rb,
ul.new-recensies li div.info p.comm-rating span.rating-small b.rb,
ul.new-recensies li div.info p.comm-rating span.rating-small b.rt,
ul.new-recensies li div.info p.comm-rating span.rating-big b.rb,
ul.new-recensies li div.info p.comm-rating span.rating-big b.rt{
	_right:0;
}

ul.new-recensies li div.info p.comm-rating span.rating-small,
ul.new-recensies li div.info p.comm-rating span.rating-big{
	background:#2e74b2 url(/i/blue-star-bg.gif) no-repeat 2px 2px;
	padding:0 3px 0 13px;
	overflow:hidden;
	zoom:1;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
}
ul.new-recensies li div.info p.comm-rating span.up{
	background:url(/i/white-str-up.gif) no-repeat right 5px;
	#background:url(/i/white-str-up) no-repeat right 7px;
}
ul.new-recensies li div.info p.comm-rating span.down{
	background:url(/i/white-str-down.gif) no-repeat right 5px;
	#background:url(/i/white-str-down.gif) no-repeat right 7px;
}
ul.new-recensies li div.info p.comm-rating span.rating-big{
	background:#ea7414 url(/i/white-star-orange-bg-est.gif) no-repeat 2px 2px;
}
ul.new-recensies li div.info p.comm-rating span.rating-small b.decor-rounded,
ul.new-recensies li div.info p.comm-rating span.rating-big b.decor-rounded{
	width:1px;
	height:1px;
	overflow:hidden;
	zoom:1;
	background:#fff;
}
ul.new-recensies li div.info p.comm-rating span.rating-small span,
ul.new-recensies li div.info p.comm-rating span.rating-big span{
	padding:0 7px 0 0;
	zoom:1;
	#margin:-2px 0 0;
}
div.club div.two-cols div.right{
	width:297px;
	border-left:1px solid #e5e5e5;
	padding:0 0 0 20px;
	float:left;
	overflow:hidden;
	zoom:1;
}
div.active-authors table.active-authors{
	width:100%;
	border-collapse:collapse;
}
div.active-authors table.active-authors td{
	padding:5px 0;
	border-bottom:1px solid #f2f2f2;
}
div.active-authors table.active-authors td a{
	font-size:1.1em;
}
div.trailers{
	overflow:hidden;
	zoom:1;
}
div.active-authors table.active-authors td.activity{
	width:30px;
	text-align:right;
}
div.active-authors table.active-authors td span,
div.film-reviews ul.list li span.rating{
	background:#cd250e url(/i/c19-1.gif) no-repeat 2px center;
	color:#fff;
	padding:0 2px 0 10px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	position:relative;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
}
div.active-authors table.active-authors td span b.decor-rounded,
div.film-reviews ul.list li span.rating b.decor-rounded{
	width:1px;
	height:1px;
	background:#fff;
	overflow:hidden;
	zoom:1;
}
* html div.active-authors table.active-authors td span b.rt{
	right:0;
}
* html div.active-authors table.active-authors td span b.lb{
	bottom:10px;
}
* html div.active-authors table.active-authors td span b.rb{
	bottom:10px;
	right:0;
}
div.active-authors table.active-authors tr{
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? (className += ' last-child') : ''
	);
}
div.active-authors table.active-authors tr:last-child td,
div.active-authors table.active-authors tr.last-child td{
	border: 0;
}
div.active-authors table.active-authors td a.allocate-star{
	padding:0 15px 0 0;
	background:url(/i/orange-star.gif) no-repeat right 3px;
}
div.club div.two-cols div.right div.active-authors {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #e5e5e5;
}
div.most-talk-review{
	overflow:hidden;
	zoom:1;
}
div.most-talk-review div.film{
	overflow:hidden;
	zoom:1;
}
div.most-talk-review div.film div.film-name{
	min-height:107px;
	position:relative;
	_height:107px;
	zoom:1;
}
div.most-talk-review div.film div.film-name img.cover{
	position:absolute;
	top:0;
	left:0;
}
div.most-talk-review div.film div.film-name div.name{
	margin:0 0 15px 85px;
}
div.most-talk-review div.film div.film-name div.name p.text{
	color:#000;
	margin:15px 0 0;
}
div.most-talk-review div.film div.film-name div.name span.rating{
	font-size:1.8em;
	color:#fff;
	background:#ea7414;
	padding:0 7px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	position:relative;
	border-radius:2px;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
	zoom:1;
}
div.most-talk-review div.film div.film-name div.name span.rating b.decor-rounded{
	width:1px;
	height:1px;
	background:#fff;
	overflow:hidden;
	zoom:1;
}
div.most-talk-review div.film div.film-name div.name span.rating b.rt{
	right:0;
}
div.most-talk-review div.film div.film-name div.name span.rating b.lb{
	bottom:0;
}
div.most-talk-review div.film div.film-name div.name span.rating b.rb{
	bottom:0;
	right:0;
}
div.most-talk-review div.film div.film-name div.name span.bott-decor{
	padding:0 0 4px 0;
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	background:url(/i/orange-pipka-bottom-bg.gif) no-repeat 0 bottom;
}
div.most-talk-review div.film div.film-name div.name h3{
	margin:0 0 5px 0;
}
div.most-talk-review div.film div.film-name  p{
	font-size:1.1em;
}
div.most-talk-review div.film div.film-name div.name p{
	color:#858585;
}
div.most-talk-review div.film div.film-name div.name p a{
	color:#cd250e;
	margin:0 0 0 5px;
}
div.film-reviews{
	overflow:hidden;
	zoom:1;
}
div.film-reviews div.two-cols,
div.film-reviews div.left,
div.film-reviews div.right{
	border:none !important;
}
div.film-reviews div.left{
	margin:0 !important;
}
div.film-reviews ul.list{
	overflow:hidden;
	zoom:1;
}
div.film-reviews ul.list li{
	margin:0 0 8px 0;
	position:relative;
	overflow:hidden;
	zoom:1;
}
div.film-reviews ul.list li span.rating{
	margin:0 10px 0 0;
	zoom:1;
	position:absolute;
	top:0;
	left:0;
}
div.film-reviews ul.list li p{
	font-size:1.1em;
	margin:0 0 0 30px;
}
* html div.film-reviews ul.list li span.rating b.rt{
	right:0;
}
* html div.film-reviews ul.list li span.rating b.lb{
	bottom:0;
}
* html div.film-reviews ul.list li span.rating b.rb{
	bottom:0;
	right:0;
}
table.trailer-movie,
div.film-cadres{
	width:640px;
	overflow:hidden;
	zoom:1;
}
div.film-cadres p.h{
	margin:10px 0 10px !important;
	color:#000 !important;
}
table.trailer-movie tr td.name{
	text-align:left;
}
table.trailer-movie tr td.estimate{
	text-align:right;
}
table.trailer-movie tr td{
	width:50%;
	font-size:1.1em;
	padding:5px 0 8px 0;
	border-bottom:1px solid #e5e5e5;
}
table.trailer-movie tr td.name p{
	background:url(/i/grey-str-right.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
}
table.trailer-movie tr td.name p a{
	margin:0 5px 0 0;	
}
table.trailer-movie tr td.name span.active{
	color:#000;
	background:url(/i/grey-str-right.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
	margin:0 5px 0 0;
}
table.trailer-movie tr td.name a.all{
	background:none;
}
table.trailer-movie tr td.estimate span{
	float:right;
}
table.trailer-movie tr td.estimate div.estimates{
	overflow:hidden;
	zoom:1;
	position:relative;
	height:10px;
	width:50px;
	float:right;
	margin:4px 0 0 10px;
}
table.trailer-movie tr td.estimate div.estimates div.yes{
	background:#fbe2cd;
	height:3px;
	width:50px;
	overflow:hidden;
	zoom:1;
	position:absolute;
	top:0;
	left:0;
}
table.trailer-movie tr td.estimate div.estimates div.no{
	background:#efefef;
	height:3px;
	width:50px;
	overflow:hidden;
	zoom:1;
	position:absolute;
	top:4px;
	left:0;
}
table.trailer-movie tr td.estimate div.estimates div.yes div.mark,
table.trailer-movie tr td.estimate div.estimates div.no div.mark{
	position:absolute;
	top:0;
	left:0;
	height:3px;
}
table.trailer-movie tr td.estimate div.estimates div.yes div.mark{
	background:#ea7414;
}
table.trailer-movie tr td.estimate div.estimates div.no div.mark{
	background:#b2b2b2;
}
div.film-cadres p{
	font-size:1.1em;
	color:#000;
}
div.film-cadres ul.film-cadres{
	overflow:hidden;
	zoom:1;
	width:680px;
}
div.film-cadres ul.film-cadres li {
	overflow:hidden;
	zoom:1;
	margin:0 10px 10px 0;
	float:left;
}
div.film-cadres ul.film-cadres li a img{
	display:block;
}
div.film-cadres ul.film-cadres li a{
	display:block;
	border:1px solid #e5e5e5;
}
div.brief p{
	font-size:1.5em;
}
div.brief p.production{
	font-size:1.1em;
}
div.roles{
	position:relative;
	overflow:hidden;
	zoom:1;
}
div.roles ul.roles,
div.roles dl.roles{
	float:left;
	overflow:hidden;
	zoom:1;
	_margin:0 -15px 0 0;
}
div.roles ul.roles li,
div.roles dl.roles dd{
	float:left;
	margin:0 10px 0 0;
}
div.roles ul.roles li a img,
div.roles dl.roles dd a img{
	margin:0;
}
div.personal-forecast{
	overflow:hidden;
	zoom:1;
	margin:15px 0 0;
}
div.brief div.roles div.p-roles,
div.movie div.description div.roles div.p-roles{
	overflow:hidden;
	zoom:1;
}
div.personal-forecast div.forecast{
	float:right;
	overflow:hidden;
	zoom:1;
}
div.personal-forecast div.forecast p{
	color:#999;
	font-size:1em !important;
	text-align:right;
}
div.personal-forecast div.forecast p,
div.personal-forecast div.forecast span{
	float:right;
}
div.personal-forecast div.forecast span {
	font-size:1.8em;
	color:#fff;
	background:#b2b2b2 url(/i/sensation.gif) no-repeat 5px center;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:0 5px 0 20px;
	margin:0 0 0 10px;
	position:relative;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
}
div.personal-forecast div.forecast span b.decor-rounded{
	background:#fff;
	overflow:hidden;
	zoom:1;
	height:1px;
	width:1px;
}
div.personal-forecast div.forecast span b.rt{_right:0;}
div.personal-forecast div.forecast span b.rb{_right:0;_bottom:0;}
div.personal-forecast div.forecast span b.lb{_bottom:0;}
div.wantSee{
	overflow:hidden;
	zoom:1;
	float:left;
	width:200px;
}
div.wantSee span.number{
	color:#fff;
	background:#ea7414 url(/i/white-star-orange-bg11x11.gif) no-repeat 5px center;
	padding:0 5px 0 20px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	position:relative;
	font-size:1.8em;
	float:left;
	margin:0 10px 0 0;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
}

div.wantSee span.number b.decor-rounded{
	background:#fff;
	overflow:hidden;
	zoom:1;
	height:1px;
	width:1px;
}
div.wantSee span.number b.rb{_bottom:0;}
div.wantSee span.number b.lb{_bottom:0;}
div.wantSee span.allvotes{
	color:#999;
	font-size:1em;
}
div.vote-result{
	height:11px;
	width:110px;
	overflow:hidden;
	zoom:1;
}
div.vote-0{background:url(/i/voted-stars.gif) no-repeat -110px 0;}
div.vote-1{background:url(/i/voted-stars.gif) no-repeat -99px 0;}
div.vote-2{background:url(/i/voted-stars.gif) no-repeat -88px 0;}
div.vote-3{background:url(/i/voted-stars.gif) no-repeat -77px 0;}
div.vote-4{background:url(/i/voted-stars.gif) no-repeat -66px 0;}
div.vote-5{background:url(/i/voted-stars.gif) no-repeat -55px 0;}
div.vote-6{background:url(/i/voted-stars.gif) no-repeat -44px 0;}
div.vote-7{background:url(/i/voted-stars.gif) no-repeat -33px 0;}
div.vote-8{background:url(/i/voted-stars.gif) no-repeat -22px 0;}
div.vote-9{background:url(/i/voted-stars.gif) no-repeat -11px 0;}
div.vote-10{background:url(/i/voted-stars.gif) no-repeat 0 0;}

div.vote-0-half{background:url(/i/voted-stars.gif) no-repeat -99px -11px;}
div.vote-1-half{background:url(/i/voted-stars.gif) no-repeat -88px -11px;}
div.vote-2-half{background:url(/i/voted-stars.gif) no-repeat -77px -11px;}
div.vote-3-half{background:url(/i/voted-stars.gif) no-repeat -66px -11px;}
div.vote-4-half{background:url(/i/voted-stars.gif) no-repeat -55px -11px;}
div.vote-5-half{background:url(/i/voted-stars.gif) no-repeat -44px -11px;}
div.vote-6-half{background:url(/i/voted-stars.gif) no-repeat -33px -11px;}
div.vote-7-half{background:url(/i/voted-stars.gif) no-repeat -22px -11px;}
div.vote-8-half{background:url(/i/voted-stars.gif) no-repeat -11px -11px;}
div.vote-9-half{background:url(/i/voted-stars.gif) no-repeat 0 -11px;}

div.right p {
	font-size:1.4em;
}
div.right p.h{
	font-size:1.1em;
	margin:0 0 15px 0 !important;
}


/***advice***/
div.advice{
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
	padding-bottom:5px;
}
div.advice ul.advice{
	overflow:hidden;
	zoom:1;
	font-size:1.3em;
}
div.advice ul.oskar{
	background:url(/i/oskar.gif) no-repeat 0 0;
	padding-left:35px;
	min-height:60px;
	_height:60px;
	zoom:1;
	margin:0 0 10px;
}
div.advice ul.advice li{
	margin:0 0 20px 0;
	overflow:hidden;
	zoom:1;
}
div.advice ul.advice li span.number{
	background:#cd250e;
	color:#fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	position:relative;
	font-size:0.77em;
	margin-right:0;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
	padding:0 4px;
	zoom:1;
}
div.advice ul.advice li span.number b.decor-rounded{
	width:1px;
	height:1px;
	background:#fff;
}
div.advice ul.advice li span.number b.rt{_right:-1px;}
div.advice ul.advice li span.number b.rb{_right:-1px;_bottom:0;}
div.advice ul.advice li span.number b.lb{_bottom:0;}
div.advice ul.advice li span.bott-decor{
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	background:url(/i/forum-preview-rating-bg.gif) no-repeat -12px bottom;
	padding:0 0 3px 0;
	position:relative;
	#top:3px;
}
div.advice ul.advice li span.bold,
div.advice ul.advice li a{
	margin:0 10px 0 0;
}
div.advice ul.advice li span.bold{
	float:left;
}
div.advice ul.advice li span{
	margin:0 10px 0 0;
}
div.advice ul.advice li div.review{
	overflow:hidden;
	zoom:1;
	margin:5px 0 0 0;
}
div.advice ul.advice li div.review a{
	color:#cd250e;
}
div.advice ul.advice li span.seeOne,
div.advice ul.advice li a.seeOne{
	background:url(/i/tosee1.gif) no-repeat 0 4px;
	padding-left:15px;
}
div.advice ul.advice li span.seeTwo,
div.advice ul.advice li a.seeTwo{
	background:url(/i/tosee2.gif) no-repeat 0 4px;
	padding-left:15px;
}
div.advice ul.advice li span.seeMany,
div.advice ul.advice li a.seeMany{
	background:url(/i/tosee3.gif) no-repeat 0 4px;
	padding-left:15px;
}
div.advice ul.advice li span.attention,
div.advice ul.advice li a.attention{
	background:url(/i/tosee5.gif) no-repeat 0 4px;
	padding-left:15px;
}
/***\\advice\\***/
ul.blog-menu li.name{
	padding-left:20px;
	background:url(/i/c10.gif) no-repeat 0 2px;
}
ul.blog-menu li.rating{
	padding-left:20px;
	background:	url(/i/c11.gif) no-repeat 0 2px;
}
ul.blog-menu li.genre{
	padding-left:20px;
	background:url(/i/c29.gif) no-repeat 0 2px;
}
ul.blog-menu li.personal{
	padding-left:20px;
	background:url(/i/star-gradient-bg.gif) no-repeat 0 0;
	float:right;
	margin-right:0;
	padding-bottom:2px;
}
ul.blog-menu li.personal a{
	color:#2e74b2;
}
ul.films{
	overflow:hidden;
	zoom:1;
	padding:0 0 10px 0;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 15px 0;
}
ul.films li img{
	margin:0 5px 5px 0;
}
ul.films li {
	font-size:1.1em;
	width:135px;
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	position:relative;
	vertical-align:top;
	overflow:hidden;
	zoom:1;
	margin:0 23px 15px 0;
}
ul.films li p{
	color:#858585;
}
div.nodecor{
	border:none !important;
	padding:0 !important;
}
div.users div.two-cols div.left,
div.meCritic div.two-cols div.left{
	width:200px;
	overflow:hidden;
	zoom:1;
	margin:0 20px 0 0;
	float:left;
}
div.users div.two-cols div.premiers h2{
	margin-bottom:0;
}
div.users div.two-cols div.right,
div.meCritic div.two-cols div.right{
	overflow:hidden;
	zoom:1;
	float:left;
	width:420px;
}
div.users div.two-cols div.premiers{
	overflow:hidden;
	zoom:1;
	padding:0 0 20px 0;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 15px 0;
}
div.users div.two-cols div.premiers span.day{
	color:#cd250e;
	font:bold 3.6em Tahoma, Verdana, Arial;
	float:left;
	margin:-5px 0 0 0;
}
div.users div.two-cols div.premiers span.date{
	color:#858585;
	font-size:1.8em;
}
div.users div.two-cols div.premiers ul.premiers{
	clear:both;
	font-size:1.1em;
	margin:10px 0 0;
	overflow:hidden;
	zoom:1;
}
div.users div.two-cols div.premiers ul.premiers li{
	margin:0 0 5px 0;
}
div.users div.two-cols div.premiers ul.premiers li a{
	color:#cd250e;
}
div.users div.two-cols div.premiers ul.premiers li.all a{
	font-weight:normal;
	color:#2e74b2;
}
div.users div.two-cols div.premiers div.date{
	overflow:hidden;
	zoom:1;
}
div.users div.two-cols div.yourafisha{
	overflow:hidden;
	zoom:1;
}
div.users div.two-cols div.yourafisha h2{
	margin-bottom:10px;
}
div.users div.two-cols div.yourafisha p{
	font-size:1.1em;
	line-height:15px;
}
div.users div.two-cols div.yourafisha p.want{
	margin:10px 0 0;
}
div.users div.two-cols div.yourafisha p.want a{
	color:#cd250e;
}
div.users div.two-cols div.yourafisha p.kinohelp{
	margin:5px 0 0;
}
div.users div.two-cols ul.reviews{
	overflow:hidden;
	zoom:1;
}
div.users div.two-cols ul.reviews li{
	overflow:hidden;
	zoom:1;
	margin:0 0 15px 0;
}
div.users div.two-cols ul.reviews li h3{
	margin:0 0 5px 0;
}
div.users div.two-cols ul.reviews li p{
	font-size:1.1em;
	line-height:15px;
}
div.users div.two-cols ul.reviews li a{
	padding:0;
}
div.users div.two-cols ul.reviews li img{
	float:left;
	margin:0 15px 0 0;
}
div.users div.two-cols ul.reviews li div.info{
	float:left;
	width:240px;
}
div.banner{
	margin:0 0 15px 0;
}
h2 span.me{
	color:#fff;
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	padding:0 0 5px 0;
	margin:0 5px 0 0;
	background:url(/i/bottom-pipka-down.gif) no-repeat 0 bottom; 
	position:relative;
	#top:5px;
}
h2 span.me span.decor{
	background:#cd250e;
	padding:0 7px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	position:relative;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
	zoom:1;
}
h2 span.me span.decor b.decor-rounded{
	background:#fff;
	height:1px;
	width:1px;
}
div.critic{
	overflow:hidden;
	zoom:1;
	padding:0;
}
div.critic div.two-cols{
	border:none;
	padding:0;
}
div.critic h2 span {
	font-size:1em;
}
div.critic div.two-cols div.left,
div.critic div.two-cols div.right{
	width:310px;
}
ul.critic{
	overflow:hidden;
	zoom:1;
	padding:0;
}
ul.critic li{
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 0;
	padding:0 0 10px;
	border-bottom:1px solid #e5e5e5;
}
div.meCritic div.critic div.two-cols ul.critic li{
	border-bottom:none;
}
ul.critic li img.cover{
	float:left;
	margin:0 15px 0 0;
}
ul.critic li div.info{
	float:left;
	width:200px;
}
ul.critic li div.info a{
	line-height:14px;
	font-size:1.1em;
}
ul.critic li div.info p{
	color:#858585;
	line-height:14px;
	font-size:1.1em;
	margin:0 0 5px;
	overflow:hidden;
	zoom:1;
}
ul.critic li div.info  div.meta{
	overflow:hidden;
	zoom:1;
}
ul.critic li div.info  div.meta span{
	margin-top:0;
}
ul.critic li div.info p.comm{
	font-size:1em;
	line-height:normal;
	margin:5px 0 0;
}
ul.critic li div.info p a{
	color:#cd250e;
	font-size:1em;
}
ul.critic li div.info span.comments-number{
	color:#fff;
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	background:url(/i/forum-preview-rating-bg-reverse.gif) no-repeat -14px bottom;
	padding:0 0 3px;
	margin:0 10px 0 0;
	#margin:2px 10px 0 0;
	float:left;
}
ul.critic li div.info span.rating-all-pages{
	margin:3px 10px 0 0;
}
ul.critic li div.info span.comments-number span{
	position:relative;
	padding:0 4px;
	background:#cd250e ;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
	zoom:1;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

ul.critic li div.info span.comments-number span b.decor-rounded{
	background:#fff;
	height:1px;
	width:1px;
}
ul.critic li div.info span.comments-number span b.rt{_right:0;}
ul.critic li div.info span.comments-number span b.rb{_right:0;_bottom:0;}
ul.critic li div.info span.comments-number span b.lb{_bottom:0;}
ul.critic li div.info span.small-mark,
ul.critic li div.info span.big-mark{
	color:#fff;
	background:#2e74b2 url(/i/blue-star-bg.gif) no-repeat 3px center;
	padding:0 4px 0 13px;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
	zoom:1;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	overflow:hidden;
	#top:-3px;
}
ul.critic li div.info span.small-mark b.decor-rounded,
ul.critic li div.info span.big-mark b.decor-rounded{
	background:#fff;
	height:1px;
	width:1px;
}
ul.critic li div.info span.small-mark  b.rb,
ul.critic li div.info span.small-mark  b.lb,
ul.critic li div.info span.big-mark  b.lb,
ul.critic li div.info span.big-mark  b.rb{_bottom:0;}
ul.critic li div.info span.big-mark  b.rt,
ul.critic li div.info span.big-mark  b.rb{_right:0;}
ul.critic li div.info  span.down{
	padding:0 7px 0 0;
	background:url(/i/white-str-down.gif) no-repeat right center;
}
ul.critic li div.info  span.up{
	padding:0 7px 0 0;
	background:url(/i/white-str-up.gif) no-repeat right center;
}
ul.critic li div.info span.big-mark{
	background:#ea7414 url(/i/white-star-orange-bg-est.gif) no-repeat 3px center;
	#margin-top:5px;
}
div.genre{
	overflow:hidden;
	zoom:1;
}
div.users div.genre{
	padding:0 0 20px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #e5e5e5;
}
div.genre ul.genre{
	width:300px;
	overflow:hidden;
	zoom:1;
	float:left;
}
div.genre ul.genre li{
	margin:0 0 15px 0;
}
div.genre ul.genre li p{
	font-size:1.1em;
}
div.genre ul.genre li p.genre{
	margin:0 0 3px 0;
}
div.genre ul.genre li p.films{
	margin:0 0 0 20px;
}
div.genre ul.genre li p.films a{
	margin:0 5px 0 0;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? '' : innerHTML += ','
	);
}
div.genre ul.genre li p.films a:after{
	content:',';
}
div.genre ul.genre li p.films a:last-child:after{
	content:'';
}
div.genre ul.first-col{
	margin:0 20px 0 0;
}
div.rating{
	overflow:hidden;
	zoom:1;
}
div.users div.rating{
	padding:0 0 20px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #e5e5e5;
}
div.rating ul.rating{
	overflow:hidden;
	zoom:1;
	float:left;
	width:644px;
	margin:0;
}
ul.films-menu{
	border-bottom:1px solid #e5e5e5 !important;
	border-top:1px solid #e5e5e5 !important;
}
div.rating ul.rating li span.small-mark,
div.rating ul.rating li span.big-mark{
	color:#fff;
	background:#2e74b2 url(/i/blue-star-bg.gif) no-repeat 3px center;
	padding:0 4px 0 13px;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		innerHTML += '<b class="decor-rounded lt"></b><b class="decor-rounded rt"></b><b class="decor-rounded lb"></b><b class="decor-rounded rb"></b>'
	);
	zoom:1;
	position:absolute;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	overflow:hidden;
	top:2px;
	left:0;
}
div.rating ul.rating li span.big-mark{
	background:#ea7414 url(/i/white-star-orange-bg-est.gif) no-repeat 3px center;
}
div.rating ul.rating li span.up{
	padding:0 7px 0 0;
	background:url(/i/white-str-up.gif) no-repeat right center;
}
div.rating ul.rating li span.down{
	padding:0 7px 0 0;
	background:url(/i/white-str-down.gif) no-repeat right center;
}
div.rating ul.rating li span.small-mark b.decor-rounded,
div.rating ul.rating li span.big-mark b.decor-rounded{
	background:#fff;
	height:1px;
	width:1px;
	position:absolute;
	overflow:hidden;
	zoom:1;
}
div.rating ul.rating li span.small-mark  b.lt,
div.rating ul.rating li span.big-mark  b.lt{left:0;top:0;}
div.rating ul.rating li  span.small-mark  b.lb,
div.rating ul.rating li span.big-mark  b.lb{left:0;bottom:0;}
div.rating ul.rating li span.small-mark  b.rt,
div.rating ul.rating li span.big-mark  b.rt{right:0;_right:-1px;top:0;}
div.rating ul.rating li  span.small-mark  b.rb,
div.rating ul.rating li span.big-mark  b.rb{right:0;bottom:0;_right:-1px;}
div.rating ul.rating li{
	overflow:hidden;
	zoom:1;
	position:relative;
	margin:0 0 10px 0;
}
div.rating ul.rating li div.info p{
	font-size:1.1em;
	color:#858585;
}
div.rating ul.rating li div.info{
overflow:hidden;
zoom:1;
}
div.rating ul.rating li div.info p.name{
	font-size:1.2em;
	margin:0 0 2px 0;
}
div.rating ul.rating li div.info p.name a{
	color:#cd250e;
}
div.rating ul.rating li div.film-voting-results{
	overflow:hidden;
	zoom:1;
	float:left;
	width:160px;
}
div.rating ul.rating li div.film-voting-results span{
	color:#ea7414;
	float:left;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 5px 0 0;
}
div.rating ul.rating li div.film-voting-results div.vote-result{
	margin-top:1px;
}
div.votes-content{
	overflow:hidden;
	zoom:1;
}
div.user-votes {
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 0;
}
div.user-votes div.person{
	float:left;
	width:520px;
}
div.user-votes div.person a{
	color:#cd250e;
}

div.user-votes img{
	float:right;
}
div.votes-content{
	overflow:auto;
	zoom:1;
}
div.votes-content div.table-rating-decor{
	overflow:hidden;
	zoom:1;
	float:left;
	width:400px;
	padding:0 20px 0 0;
	margin:0 20px 0 0;
	border-right:1px solid #e5e5e5;
}
div.votes-content div.ratings{
	width:200px;
	float:right;
}
div.votes-content div.ratings div.inner-decor{
	padding:0 0 20px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #e5e5e5;
}
div.votes-content div.table-rating-decor table.rating{
	width:100%;
}
div.votes-content div.table-rating-decor table.rating td{
	border-bottom: 1px solid #f2f2f2;
	padding:7px 0;
}
div.votes-content div.table-rating-decor table.rating td.visual{
	width:135px;
}
div.votes-content div.table-rating-decor table.rating td.visual div.common-rating{
	height:1px;
	overflow:hidden;
	zoom:1;
	float:right;
	background:url(/i/commonEstimate.gif) repeat-x right 0;
}
div.votes-content div.table-rating-decor table.rating td.visual ul{
	overflow:hidden;
	zoom:1;
}
div.votes-content div.table-rating-decor table.rating td.visual ul li{
	float:right;
}
div.votes-content div.table-rating-decor table.rating td.number{
	color:#858585;
	text-align:center;
}
div.votes-content div.table-rating-decor table.rating td.film{
	text-align:left;
	font-size:1.2em;
}
div.votes-content div.ratings h3{
	margin:0 0 10px 0;
}
div.votes-content div.ratings p.h{
	font-size:1.1em;
	margin:0 0 10px 0;
}
div.votes-content div.ratings table.est{
	font-size:1.1em;
	border-collapse:collapse;
	margin:0 0 15px 0;
}
div.votes-content div.ratings table.est td{
	padding:2px 0;
}
div.votes-content div.ratings table.est td div.estimate-cont{
	background:#e5e5e5;
	height:6px;
	width:68px;
	overflow:hidden;
	zoom:1;
}
div.votes-content div.ratings table.est td div.estimate-cont div.estimate{
	height:6px;
	background:#cd250e;
}
div.votes-content div.ratings table.est td.janr{
	padding:2px 0 2px 10px;
}
div.votes-content div.ratings  a.all{
	color:#cd250e;
	font-size:1.1em;
}
div.votes-content div.ratings div.neighbours{
	overflow:hidden;
	zoom:1;
}
div.votes-content div.ratings div.neighbours table.neighbours {
	margin:0 0 15px;
}
div.votes-content div.ratings div.neighbours table.neighbours td{
	border-bottom:1px solid #f2f2f2;
}
div.votes-content div.ratings div.neighbours table.neighbours td p{
	font-size:1.2em;
	margin:0 0 3px 0;
}
div.votes-content div.ratings div.neighbours table.neighbours td p a{
	color:#cd250e;
}
div.votes-content div.ratings div.neighbours table.neighbours td span{
	color:#858585;
	font-size:1.1em;
}
div.votes-content div.ratings div.neighbours table.neighbours td.ava{
	padding:7px 10px 7px 0;
}
ul.films li div.decor{
	height:107px;
	overflow:hidden;
	zoom:1;
	position:relative;
	margin:0 0 5px 0;
}
ul.films li div.decor a{
	position:absolute;
	bottom:0;
	left:0;
}
ul.films li div.decor a img{
	margin:0;
}
/*--------------------------------paginator---------------------------------*/
ul.paginator{
	overflow:hidden;
	zoom:1;
	margin:0 0 15px 0;
}
ul.paginator li{
	float:left;
	font:bold 1.1em Tahoma, Verdana, Arial;
	margin:0 15px 0 0;
	padding:1px 0 2px;
}
ul.paginator li.active{
	padding:1px 5px 2px;
	margin:0 7.5px 0 -7.5px;
	background:#cd250e;
	color:#fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	position:relative;
	zoom:1;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		innerHTML += '<b class="decor-rounded lt"></b><b class="decor-rounded rt"></b><b class="decor-rounded lb"></b><b class="decor-rounded rb"></b>'
	);
}
ul.paginator li.active b.decor-rounded{
	background:#fff;
	height:1px;
	width:1px;
	position:absolute;
	overflow:hidden;
	zoom:1;
}
ul.paginator li.active b.lt{left:0;top:0;}
ul.paginator li.active b.lb{left:0;bottom:0;}
ul.paginator li.active b.rt{right:0;top:0;_right:-1px;}
ul.paginator li.active b.rb{right:0;bottom:0;_right:-1px;}
/*--------------------------------//paginator//---------------------------------*/
div.days{
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	height:44px;
	position:relative;
	margin:0 0 10px 0;
}
ul.days{
	zoverflow:hidden;
	zoom:1;
	height:44px;
	zoom:1;
	position:absolute;
	top:0;
	left:0;
}
ul.days li{
	float:left;
	height:25px;
	zoom:1;
	margin:0 0 0 -15px;
	padding:1px 0 0 0;
	height:45px;
	position:relative;
	top:-1px;
}
ul.days li div{
	padding: 11px 20px 10px;
	top:-1px;
	position:relative;
}
ul.days li a{
	color:#cd250e;
	text-decoration:none;
}
ul.days li span.dow{
	text-transform:uppercase;
	font-size:1.1em;
	display:block;
}
ul.days li a span.dow{
	text-decoration:underline;
}
/*ul.days li span span.date{
	font-weight:bold;
}*/
ul.days li.active{
	background:#fff url(/i/active-menu-bg-46-height-left.gif) no-repeat 0 0;
	position:relative;
	top:-1px;
	padding:1px 0 0 0;
}
ul.days li.active div{
	padding: 11px 20px 10px;
	background:url(/i/active-menu-bg-46-height.gif) no-repeat right top;
	position:relative;
	top:-1px;
}
div.schedule ul.grouping{
	overflow:hidden;
	zoom:1;
	margin:0 0 15px 0;
}
div.schedule ul.grouping li{
	font-size:1.1em;
	float:left;
	overflow:hidden;
	margin:0 0 0 10px;
	_margin:0 5px 0 5px;
}
div.schedule ul.grouping li a{
	color:#808080;
	float:none !important;
}
div.schedule ul.grouping li.active a{
	color:#000;
	text-decoration:none;
}
/*----------------------------ul.schedule-cinema---------------------------*/
/*div.schedule ul.schedule-cinema{
	overflow:hidden;
	zoom:1;
}
div.schedule ul.schedule-cinema li{
	overflow:hidden;
	zoom:1;
	margin:0 0 12px 0;
	padding:5px 0;
	_scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = 'fff',
		onmouseenter = function(){className += ' hover'},
		onmouseleave = function(){className = className.replace('hover','')}
	);
}
div.schedule ul.schedule-cinema li div.name{
	width:300px;
	float:left;
}
div.schedule ul.schedule-cinema li div.time{
	width:340px;
	float:right;
}
div.schedule ul.schedule-cinema li div.name a{
	font-size:1.3em;
	padding:0 0 0 20px;
}
div.schedule ul.schedule-cinema li div.time dl{
	overflow:hidden;
	zoom:1;
	font-size:1.1em;
}
div.schedule ul.schedule-cinema li div.time dl span{
	color:#a0a0a0;
}
div.schedule ul.schedule-cinema li div.time dl a{
	text-decoration:none;
	color:#000;
}
div.schedule ul.schedule-cinema li div.time dl a.allocate{
	border-bottom:1px dotted #000;
}
div.schedule ul.schedule li div.time dl dd{
	float:left;
	margin:0 28px 0 0;
	padding:0 0 1px 0;
}
div.schedule ul.schedule-cinema li div.time dl a:hover{
	color:#cf0000;
}
div.schedule ul.schedule-cinema li div.time dl a.allocate:hover{
	color:#cf0000;
	border-bottom:1px dotted #cf0000;
}
div.schedule ul.schedule-cinema li:hover,
div.schedule ul.schedule-cinema li.hover{
	background:#f2f2f2 url(/i/schedule-star-grey-bg-hover.gif) no-repeat 5px 8px;
}
div.schedule ul.schedule-cinema li.active{
	background:#eaf1f7 url(/i/schedule-star-blue-bg-active.gif) no-repeat 5px 8px;
}
div.schedule ul.schedule-cinema li.payd{
	background:#cf0000;
}
div.schedule ul.schedule-cinema li.payd a{
	color:#fff !important;
}
div.schedule ul.schedule-cinema li.payd a.allocate{
	border-bottom:1px dotted #fff !important;
}
div.schedule ul.schedule-cinema li.payd div.time dl span{
	color:#e17c7c;
}*/
/*----------------------------//ul.schedule-cinema//---------------------------*/
table.schedule td.name a.add{
	height:11px;
	width:11px;
	position:absolute;
	left:4px;
	overflow:hidden;
	outline:none;
}
/*----------------------------table.schedule-cinema---------------------------*/
div.schedule table.schedule-cinema{
	width:100%;
	border-collapse:collapse;
}
div.schedule table.schedule-cinema td{
	vertical-align:top;
	padding:5px 0;
}
div.schedule table.schedule-cinema td div.time dl{
	zoom:1;
}
div.schedule table.schedule-cinema td div.time dl dd{
	display:-moz-inlione-stack;
	display:inline-block;
	#display:inline; zoom:1;
	margin:0 0 0 0;
	margin:0 25px 0 0;
	padding:0 0 1px 0;
	position:relative;
}
div.schedule table.schedule-cinema td div.name{
	font-size:1.1em;
	margin:0 0 0 20px;
	width:280px;
}
div.schedule table.schedule-cinema td div.time{
	font-size:1.1em;
	width:340px;
	zoom:1;
}
div.schedule table.schedule-cinema td div.time dl a{
	text-decoration:none;
	color:#000;
	zoom:1;
}
div.schedule table.schedule-cinema td dl a.allocate{
	border-bottom:1px dotted #000;
}
div.schedule table.schedule-cinema td div.time dl span{
	color:#a0a0a0;
}

div.schedule table.schedule-cinema td div.time dl a:hover{
	color:#cf0000;
}
div.schedule table.schedule-cinema td div.time dl a.allocate:hover{
	color:#cf0000;
	border-bottom:1px dotted #cf0000;
}
div.schedule table.schedule-cinema tr:hover td,
div.schedule table.schedule-cinema tr.hover td{
	background:#f2f2f2;
}
div.schedule table.schedule-cinema tr:hover td,
div.schedule table.schedule-cinema tr.hover td{
	background:#f2f2f2;
}
div.schedule table.schedule-cinema tr:hover td.name,
div.schedule table.schedule-cinema tr.hover td.name{
	background:#f2f2f2 url(/i/schedule-star-grey-bg-hover.gif) no-repeat 5px 6px;
}
div.schedule table.schedule-cinema tr.active td{
	background:#eaf1f7;
}
div.schedule table.schedule-cinema tr.active td.name{
	background:#eaf1f7 url(/i/schedule-star-blue-bg-active.gif) no-repeat 5px 6px;
}
div.schedule table.schedule-cinema tr.payd td{
	background:#cf0000 !important;
}
div.schedule table.schedule-cinema tr.payd a{
	color:#fff !important;
}
div.schedule table.schedule-cinema tr.payd a.allocate{
	border-bottom:1px dotted #fff !important;
}
div.schedule table.schedule-cinema tr.payd div.time dl span{
	color:#e17c7c;
}
div.schedule table.schedule-cinema tr.padding td{
	background:#fff !important;
	height:10px;
	padding:0;
}
div.schedule table.schedule-cinema td div.time  dl dd a,
div.schedule table.schedule-cinema td div.time  dl dd span{
	position:relative !important;
	#z-index:-100 !important;
}
div.schedule table.schedule-cinema td div.time dl dd div.price-schedule,
div.price-schedule {
	position:absolute;
	top:25px;
	left:-35px;
	white-space:nowrap;
	background:#cf0000;
	color:#fff;
	border:1px solid #ba0000;
	padding:3px 10px;
	z-index:500 !important;
	display:none;
	zoom:1;
}
div.price-schedule{
	display:block;
	font-size:1.1em;
}
/*----------------------------//table.schedule-cinema//---------------------------*/
/*----------------------------table.schedule-time---------------------------*/
table.schedule-time{
	width:100%;
	font-size:1.1em;
	border-collapse:collapse;
}
table.schedule-time td{
	padding:3px 0 7px;
}
table.schedule-time td.name{
	padding:5px 0 7px 20px;
	width:270px;
}
table.schedule-time td.adress{
	width:185px;
}
table.schedule-time td.time{
	width:70px;
	text-align:center;
}
table.schedule-time td.time a{
	color:#000;
	text-decoration:none;
}
table.schedule-time td.time a.allocate{
	border-bottom:1px dotted #000;
}
table.schedule-time td.time a:hover{
	color:#c00;
}
table.schedule-time td.time a.allocate:hover{
	color:#c00;
	border-bottom:1px dotted #c00;
}
table.schedule-time tr.hour td{
	border-top:1px solid #e5e5e5;
}
table.schedule-time tr.hour td.time{
	font-weight:bold;
}
table.schedule-time tr.active td{
	background:#eaf1f7;
}
table.schedule-time tr.hour td.price{
	width:99px;
}
div.schedule table.schedule-time tr:hover td,
div.schedule table.schedule-time tr.hover td{
	background:#f2f2f2;
}
div.schedule table.schedule-time tr:hover td.name,
div.schedule table.schedule-time tr.hover td.name{
	background:#f2f2f2 url(/i/schedule-star-grey-bg-hover.gif) no-repeat 5px center;
}
table.schedule-time tr.active td.name{
	background:#eaf1f7 url(/i/schedule-star-blue-bg-active.gif) no-repeat 5px center !important;
}
table.schedule-time tr.payd td{
	background:#cf0000 !important;
	color:#fff;
}
table.schedule-time tr.payd td a{
	color:#fff;
}

/*----------------------------//table.schedule-time//---------------------------*/

/*----------------------------table.schedule-subway---------------------------*/
div.schedule table.schedule-subway{
	width:100%;
	border-collapse:collapse;
}
div.schedule table.schedule-subway td{
	vertical-align:top;
	padding:5px 0;
}
div.schedule table.schedule-subway td div.time dl{
	zoom:1;
}
div.schedule table.schedule-subway td div.time dl dd{
	display:-moz-inlione-stack;
	display:inline-block;
	#display:inline; zoom:1;
	margin:0 0 0 0;
	margin:0 25px 0 0;
	padding:0 0 1px 0;
	position:relative;
}
div.schedule table.schedule-subway td div.name{
	font-size:1.1em;
	margin:0 0 0 20px;
	width:280px;
}
div.schedule table.schedule-subway td div.time{
	font-size:1.1em;
	width:340px;
	zoom:1;
}
div.schedule table.schedule-subway td div.time dl a{
	text-decoration:none;
	color:#000;
	zoom:1;
}
div.schedule table.schedule-subway td dl a.allocate{
	border-bottom:1px dotted #000;
}
div.schedule table.schedule-subway td div.time dl span{
	color:#a0a0a0;
}

div.schedule table.schedule-subway td div.time dl a:hover{
	color:#cf0000;
}
div.schedule table.schedule-subway td div.time dl a.allocate:hover{
	color:#cf0000;
	border-bottom:1px dotted #cf0000;
}
div.schedule table.schedule-subway tr:hover td,
div.schedule table.schedule-subway tr.hover td{
	background:#f2f2f2;
}
div.schedule table.schedule-subway tr:hover td,
div.schedule table.schedule-subway tr.hover td{
	background:#f2f2f2;
}
div.schedule table.schedule-subway tr:hover td.name,
div.schedule table.schedule-subway tr.hover td.name{
	background:#f2f2f2 url(/i/schedule-star-grey-bg-hover.gif) no-repeat 5px 6px;
}
div.schedule table.schedule-subway tr.active td{
	background:#eaf1f7;
}
div.schedule table.schedule-subway tr.active td.name{
	background:#eaf1f7 url(/i/schedule-star-blue-bg-active.gif) no-repeat 5px 6px;
}
div.schedule table.schedule-subway tr.payd td{
	background:#cf0000 !important;
}
div.schedule table.schedule-subway tr.payd a{
	color:#fff !important;
}
div.schedule table.schedule-subway tr.payd a.allocate{
	border-bottom:1px dotted #fff !important;
}
div.schedule table.schedule-subway tr.payd div.time dl span{
	color:#e17c7c;
}
div.schedule table.schedule-subway tr.padding td{
	background:#fff !important;
	height:10px;
	padding:0;
	border-bottom:1px solid #e5e5e5;
}
div.schedule table.schedule-subway td div.time  dl dd a,
div.schedule table.schedule-subway td div.time  dl dd span{
	position:relative !important;
	#z-index:-100 !important;
	zoom:1;
}
div.schedule table.schedule-subway td div.time dl dd div.price-schedule{
	position:absolute;
	top:25px;
	left:-35px;
	white-space:nowrap;
	background:#cf0000;
	color:#fff;
	border:1px solid #ba0000;
	padding:3px 10px;
	z-index:5000 !important;
	display:none;
	zoom:1;
}
div.schedule table.schedule-subway tr.station td{
	color:#000;
	font:bold 1.3em Tahoma, Verdana, Arial;
	padding-left:20px;
	background:#fff !important;
	padding-top:15px;
} 
div.schedule table.schedule{
	display:none;
}
div.schedule table.schedule-time{
	display:none;
}
div.schedule table.schedule-film{
	display:block;
	width:100%;
	border-collapse:collapse;
}
div.schedule table.schedule-film th,
div.schedule table.schedule-film td{
	font-size:1.1em;
	text-align:left;
	padding:3px 10px;
}

div.schedule table.schedule-film th{
	padding:3px 10px 10px;
}
div.schedule table.schedule-film th.name{
	width:420px;
}
div.schedule table.schedule-film th.time,
div.schedule table.schedule-film th.price{
	width:100px;
}
div.schedule table.schedule-film th.time{
	width:50px;
}
div.schedule table.schedule-film td a{
	color:#000;
	text-decoration:none;
}
div.schedule table.schedule-film td a:hover{
	text-decoration:underline;
}
div.schedule table.schedule-film tr.odd td{
	background:#F0F0F0;
}
div.schedule table.schedule tr.banner td{
	background:none !important;
	padding:0 !important;
}
div.schedule h2{
	font-size:2em;
}
div.crit div.text{
	overflow:hidden;
	zoom:1;
}
div.crit div.film-info{
	overflow:hidden;
	zoom:1;
	margin:0 0 30px 0;
}
div.crit div.film-info img.cover{
	float:left;
	margin:0 15px 0 0;
}
div.crit div.film-info div.info{
	float:left;
}
div.crit div.film-info div.info p{
	color:#858585;
	font-size:1.1em;
	line-height:15px;
}
div.crit div.film-info div.info p.film a{
	color:#858585;
	margin:0 0 0 5px;
}
div.crit div.film-info div.info p.author{
	margin:0 0 10px;
}
div.crit div.film-info div.info p.author a{
	color:#cf0000;
	margin:0 0 0 5px;
}
div.crit div.film-info div.info div.estimate{
	overflow:hidden;
	zoom:1;
}
div.crit div.film-info div.info div.estimate span.decor{
	color:#fff;
	font-size:1.8em;
	background:#ea7414 url(/i/white-star-orange-bg-est.gif) no-repeat 5px center;
	padding:0 5px 0 18px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	float:left;
	position:relative;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
	zoom:1;
	margin:0 10px 0 0;
}
div.crit div.film-info div.info div.estimate span.up{
	background:url(/i/white-str-up.gif) no-repeat right center;
	padding:0 9px 0 0;
}
div.crit div.film-info div.info div.estimate span.down{
	background:url(/i/white-str-down.gif) no-repeat right center;
	padding:0 9px 0 0;
}
div.crit div.film-info div.info div.estimate span.decor b.decor-rounded{
	background:#fff;
	height:1px;
	width:1px;
}
* html div.crit div.film-info div.info div.estimate span.decor b.rt{right:0px;}
* html div.crit div.film-info div.info div.estimate span.decor b.rb{right:0;bottom:0;}
* html div.crit div.film-info div.info div.estimate span.decor b.lb{bottom:0;}
div.crit div.film-info div.info div.estimate a{
	font:bold 1.1em Tahoma, Verdana, Arial;
	margin:5px 0 0 0;
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
}
div.crit div.text div.text-info{
	border-bottom:1px solid #e5e5e5;
	margin:0 0 15px 0;
	overflow:hidden;
	zoom:1;
	padding-bottom:15px;
}
div.crit div.text div.text-info p{
	font-size:1.3em;
	margin:0 0 20px 0;
}
div.crit div.text div.comments{
	border-bottom:1px solid #e5e5e5;
	margin:0 0 15px 0;
}
div.crit div.text div.text-info span.review-links{
	display:block;
	margin:0 0 10px;
}
div.crit div.text div.text-info span.review-links a{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
}
div.crit div.text div.text-info span.review-links span{
	color:#fff;
	background:url(/i/c24.gif) no-repeat 0 1px;
	padding:0 5px 0 12px;
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	margin:0 10px 0 0;
}
h2 span{
	font-size:0.75em;
}
div.crit div.user{
	overflow:hidden;
	zoom:1;
}
div.crit div.user table.user {
	width:420px;
	float:left;
	margin:0 25px 0 0;
}
div.crit div.user table.user td{
	width:50%;
	font-size:1.1em;
	padding:4px 0;
	border-bottom:1px solid #f2f2f2;
}
div.crit div.user table.user td a{
	text-decoration:none;
}
div.crit div.user table.user tr{
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? (className += ' last-child') : ''
	);
}
div.crit div.user table.user tr:last-child td,
div.crit div.user table.user tr.last-child td{
	border:none;
}
div.cinema ul.blog-menu li{
	padding-left:20px;
}
ul.blog-menu li.subway{
	background:url(/i/c12.gif) no-repeat 0 2px;
}
div.cinema-list{
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
div.cinema-list ul.left{
	float:left;
}
div.cinema-list ul.right{
	float:right;
}
div.cinema-list ul.cinema-list{
	width:300px;
}
div.cinema-list ul.cinema-list li{
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 0;
}
div.cinema-list ul.cinema-list li p{
	margin:0 0 3px 0;
}
div.cinema-list ul.cinema-list li p a{
	font-size:1.2em;
}
div.cinema-list ul.cinema-list li span{
	color:#858585;
	font-size:1.1em;
	display:block;
}
div.cinema-list ul.cinema-list li input.check{
	float:left;
	margin:0 15px 0 0 ;
	position:relative;
	top:2px;
	#top:0;
	#margin:0 10px 0 0 ;
}
div.cinema-list ul.cinema-list li div.cinema-info{
	overflow:hidden;
	zoom:1;
}
div.cinema-list ul.cinema-rating{
	width:300px;
}
div.cinema-list ul.cinema-rating li{
	padding:0 0 0 55px;
	margin:0 0 10px 0;
}
div.cinema-list ul.cinema-rating li.rate-0{background:url(/i/rate0.gif) no-repeat 0 2px;}
div.cinema-list ul.cinema-rating li.rate-1{background:url(/i/rate1.gif) no-repeat 0 2px;}
div.cinema-list ul.cinema-rating li.rate-2{background:url(/i/rate2.gif) no-repeat 0 2px;}
div.cinema-list ul.cinema-rating li.rate-3{background:url(/i/rate3.gif) no-repeat 0 2px;}
div.cinema-list ul.cinema-rating li.rate-4{background:url(/i/rate4.gif) no-repeat 0 2px;}
div.cinema-list ul.cinema-rating li.rate-5{background:url(/i/rate5.gif) no-repeat 0 2px;}
div.cinema-list ul.cinema-rating li.rate-6{background:url(/i/rate6.gif) no-repeat 0 2px;}
div.cinema-list ul.cinema-rating li.rate-7{background:url(/i/rate7.gif) no-repeat 0 2px;}
div.cinema-list ul.cinema-rating li.rate-8{background:url(/i/rate8.gif) no-repeat 0 2px;}
div.cinema-list ul.cinema-rating li.rate-9{background:url(/i/rate9.gif) no-repeat 0 2px;}
div.cinema-list ul.cinema-rating li.rate-10{background:url(/i/rate10.gif) no-repeat 0 2px;}
div.cinema-list ul.cinema-rating li a{
	font-size:1.2em;
}
div.cinema-list ul.cinema-rating li p{
	margin:0 0 3px 0;
}
div.cinema-list ul.cinema-rating li span{
	font-size:1.1em;
	color:#858585;
}
div.cinema-list ul.cinema-metro{
	width:300px;
}
div.cinema-list ul.cinema-metro li{
	margin:0 0 10px 0;
}
div.cinema-list ul.cinema-metro li p{
	font-size:1.3em;
	margin:0 0 3px 0;
}
div.cinema-list ul.cinema-metro li span{
	font-size:1.1em;
}

div.cinema-list table.cinema-list{
	width:100%;
}
div.cinema-list table.cinema-list td{
	padding:0 0 10px;
}
div.cinema-list table.cinema-list td.rating{
	width:160px;
}
div.cinema-list table.cinema-list td.cinema{
	 font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif;
	 width:305px;
}
div.cinema-list table.cinema-list td.metro{
	color:#858585;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
}
div.cinema-list table.cinema-list td.rating span{
	color:#ea7414;
	float:left;
	margin:0 10px 0 0;
}
div.cinema-list table.cinema-list td.rating div.vote-result{
	margin:1px 0 0;
}
div.additional {
	overflow:hidden;
	zoom:1;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #e5e5e5;
}
div.additional div.premiers{
	overflow:hidden;
	zoom:1;
	padding:0 0 0 0;
	margin:0 20px 0 0;
	width:200px;
	float:left;
}
div.additional div.premiers h2{
	margin-bottom:10px;
}
div.additional div.premiers span.day{
	color:#cd250e;
	font:bold 3.6em Tahoma, Verdana, Arial;
	float:left;
	margin:-5px 0 0 0;
}
div.additional div.premiers span.date{
	color:#858585;
	font-size:1.8em;
}
div.additional div.premiers ul.premiers{
	clear:both;
	font-size:1.1em;
	margin:10px 0 0;
	overflow:hidden;
	zoom:1;
}
div.additional div.premiers ul.premiers li{
	margin:0 0 5px 0;
}
div.additional div.premiers ul.premiers li a{
	color:#cd250e;
}
div.additional div.premiers ul.premiers li.all a{
	font-weight:normal;
	color:#2e74b2;
}
div.additional div.premiers div.date{
	overflow:hidden;
	zoom:1;
}
div.additional div.yourafisha{
	overflow:hidden;
	zoom:1;
	float:left;
	width:200px;
	margin:0 20px 0 0;
}
div.additional div.yourafisha h2{
	margin-bottom:10px;
}
div.additional div.yourafisha p{
	font-size:1.1em;
	line-height:15px;
}
div.additional div.yourafisha p.want{
	margin:10px 0 0;
}
div.additional div.yourafisha p.want a{
	color:#cd250e;
}
div.additional div.yourafisha p.kinohelp{
	margin:5px 0 0;
}
div.additional div.victorine{
	width:200px;
	float:right;
}
div.additional div.victorine p{
	font-size:1.1em;
}
div.additional div.victorine h2{
	margin-bottom:10px;
}
h1 a.nick{
	color:#cd250e;
}
div.blogandreviews{
	overflow:hidden;
	zoom:1;
}

div.blogandreviews ul.blogandreviews{
	overflow:hidden;
	zoom:1;
}
div.blogandreviews ul.blogandreviews li{
	overflow:hidden;
	zoom:1;
	margin:0 0 35px 0;
}
div.blogandreviews ul.blogandreviews li div.cover{
	float:left;
	width:90px;
}
div.blogandreviews ul.blogandreviews li div.info{
	overflow:hidden;
	zoom:1;
}
div.blogandreviews ul.blogandreviews li h2{
	margin:0 0 10px 0;
}
div.blogandreviews ul.blogandreviews li p{
	margin:0 0 15px 0;
	font-size:1.1em;
}
div.blogandreviews ul.blogandreviews li p.h{
	margin:-8px 0 15px 0;
}
div.blogandreviews ul.blogandreviews li p.h a{
	color:#858585;
}
div.blogandreviews ul.blogandreviews li div.meta a{
	font-size:1.1em;
}
div.blogandreviews ul.blogandreviews li div.meta span.date{
	color:#858585;
	font-size:1.1em;
}
div.blogandreviews ul.blogandreviews li div.meta span{
	margin:0 5px 0 0;
}
div.blogandreviews ul.blogandreviews li div.meta a{
	margin:0 15px 0 0;
}
div.blogandreviews ul.blogandreviews li div.meta span.comm{
	margin:0 3px 0 0;
}
div.blogandreviews ul.blogandreviews li div.meta span.vote{
	position:relative;
	top:2px;
}
div.blogandreviews table.blogs-archive{
	margin:0 0 20px 0;
}
div.blogandreviews table.blogs-archive td{
	vertical-align:top;
}
div.blogandreviews table.blogs-archive td.date{
	 width:105px;
}
div.blogandreviews table.blogs-archive td.comm {
	width:30px;
}
div.blogandreviews table.blogs-archive td.comm span.comm{
	position:relative;
	top:3px;
}
div.blogandreviews-decor{
	margin:0 0 20px 0;
	border-bottom:1px solid #e5e5e5;
} 
div.blogandreviews ul.comments a.nick{
	font-weight:normal;
}
div#VoteDiv{
	z-index:100;
}
div#VoteInfo{
	display:block;
}
.reztitle {width:645px;float:left;clear:both;padding-bottom:20px;padding-top:10px;}
.reztitle .rezlist {float:left;width:440px;overflow:hidden;}
.reztitle .critiklist {float:left;width:200px;overflow:hidden;}
.reztitle .critic {float:left;width:200px;overflow:hidden;}

.rezlist .block {width:415px;float:left;clear:both;margin:15px 0px 0px 0px;}
.rezlist .block img {float:left;margin:0px 20px 0px 0px;}
.rezlist .block p {float:left;width:240px;margin:0px 0 0 0;}
.rezlist .block h3 {float:left;width:240px;margin:-4px 0px 3px 0px;font-size:170%;}
.rezlist .block h3 a {color:#2E74B2;}
ul.last-reviews{
	overflow:hidden;
	zoom:1;
	margin:0 0 15px 0;
}
ul.last-reviews li{
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
ul.last-reviews li img.cover{
	float:left;
	margin:0 10px 0 0;
}
ul.last-reviews li div.info{
	overflow:hidden;
	zoom:1;
}
ul.last-reviews li div.info p{
	font-size:1.1em;
	line-height:15px;
}
ul.last-reviews li div.info p.author,
ul.last-reviews li div.info p.filmname a{
	color:#858585;
}
ul.last-reviews li div.info p.author a{
	color:#cf0000;
}
ul.last-reviews li div.info p.comm{
	margin:2px 0;
	font-size:1em;
}
ul.last-reviews li div.info p span.comm{
	margin:0 10px 0 0;
	padding:0 0 1px 0;
	#padding:0 0 3px 0;
	position:relative;
}

ul.last-reviews li div.info p.text{
	line-height:normal;
}
* html ul.last-reviews li div.info p span.comm-inner b.rb{bottom:-1px;}
* html ul.last-reviews li div.info p span.comm-inner b.lb{bottom:-1px;}
div.authlist {
	width:645px;
	float:left;
	clear:both;
}
div.authlist table.authlist {
	width:645px;
	font-size:1.1em;
	table-layout:fixed;
}
div.authlist table.authlist th {
	padding:0px 0px 6px 0px;
	text-align:left;
}
div.authlist table.authlist th a.black{
	color:#000 !important;
	text-decoration:none;
}
div.authlist table.authlist th.name {
	width:260;
}
div.authlist table.authlist th.reviews {
	width:110;
}
div.authlist table.authlist th.rating{
	width:95;
}
div.authlist table.authlist th.last{
	width:;
}
div.authlist table.authlist td {
	padding:6px 0px;
	border-top:1px solid #e5e5e5;
	color:#858585;
}
div.authlist table.authlist td div.posts {
	width:27px;
	height:11px;
	overflow:hidden;
	font-size:10px;
	color:#fff;
	background:#CD250E url(/i/c24.gif) no-repeat 0 0;;
	text-align:center;
}
div.authlist table.authlist td div.posts span {
	display:block;
	padding-left:9px;
	line-height:1;
}
div.authlist ol {
	padding-left:30px;
}
div.authlist ol li{
	font-size:1.1em;
}
#VoteDiv {display:none;position:absolute;height:94px;width:252px;background:url('../i/vote.png') no-repeat 0 0;}
* html #VoteDiv {background:none;}
* html #VoteDiv div.VoteDivDecor{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/vote.png', sizingMethod='crop');position:absolute;
top:0;
left:0;
width:252px;
height:94px;
z-index:2;}
#VoteInfo {display:none;height:94px;width:212px;text-align:left;padding:0px 21px;position:relative;
z-index:5;}
#VoteInfo h5 {font-size:11px;margin:12px 0px 7px 0px;}
#VoteInfo span {display:block;width:210px;height:20px;_width:220px;}
#VoteInfo span a {display:block;float:left;margin-right:1px;width:20px;height:17px;text-decoration:none;color:#fff;text-align:center;padding-top:3px;font-size:11px;}
#VoteInfo span a.point1 {background:#F4AC1E;}
#VoteInfo span a.point2 {background:#F2A41C;}
#VoteInfo span a.point3 {background:#F19A19;}
#VoteInfo span a.point4 {background:#EF8C17;}
#VoteInfo span a.point5 {background:#ED7E14;}
#VoteInfo span a.point6 {background:#EA6D11;}
#VoteInfo span a.point7 {background:#E75E0F;}
#VoteInfo span a.point8 {background:#E44C0D;}
#VoteInfo span a.point9 {background:#E2430C;}
#VoteInfo span a.point10 {background:#E03C0A;}
#VoteInfo span a:hover {background:#CD250E;}
#VoteInfo p {font-size:11px;margin:4px 0px 0px 0px;color:#858585;display:none;}
#VoteInfo p.attention {font-size:11px;margin:12px 0px 0px 0px;}
div.summary div.brief p.genre a{
	background:#f2f2f2;
	padding:0 5px;
	margin-right:5px;
}
#Content .summary{
	overflow:hidden;
	width:645px;
	clear:both;
}
#Content .summary .right{
	width:auto;
	overflow:hidden;
	float:none;
}
div.movie div.description{
	overflow:hidden;
	zoom:1;
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
}
div.movie div.description img.cover{
	float:left;
	margin-right:20px;
}
div.movie div.description ul.info{
	overflow:hidden;
	zoom:1;
	width:auto;
	float:none;
}
div.movie div.description ul.info li a.fav{
	font-size:1.1em;
	background:url(/i/movie-fav-star.gif) no-repeat 0 center;
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	padding:5px 0 5px 35px;
	margin:0 0 0 30px;
}
div.movie div.description ul.info li a.delete-fav{
	background:url(/i/movie-delete-fav-star.gif) no-repeat 0 center;
}
div.movie div.description ul.info li{
	font:1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	zoom:1;
}
div.movie div.description ul.info li.genre a{
	margin-right:5px;
	padding:0 5px;
	background:#f2f2f2;
}
div.movie div.description ul.info li span.mark{
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	background:#ea7414 url(/i/white-star-orange-bg-est.gif) no-repeat 7px center;
	color:#fff;
	font:1.8em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 7px 0 20px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	position:relative;
	#scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
	zoom:1;
	overflow:hidden;
	float:left;
	margin:-5px 20px 0 0;
}
div.movie div.description ul.info li span.mark b.decor-rounded{
	height:1px;
	width:1px;
	background:#fff;
}
div.movie div.description ul.info li span.mark b.rb,
div.movie div.description ul.info li span.mark b.lb{
	_bottom:0;
}
div.movie div.description ul.info li div.estimate{
	overflow:hidden;
	zoom:1;
	width:270px;
}
div.movie div.description ul.info li div.star{
	float:right;
	width:198px;
	zoverflow:hidden;
	zoom:1;
	padding-top:10px;
	margin:-44px 0 0;
}
div.movie div.description ul.info li div.star p{
	font-size:1em;
}
div.movie div.description ul.info li div.estimate span.down,
div.movie div.description ul.info li div.estimate span.want,
div.movie div.description ul.info li div.estimate span.no-want{
	background:#ea7414 url(../i/white-str-down-orange-bg.gif) right 12px  no-repeat;
	padding:0 10px 0 0;
	color:#fff;
	height:23px;
	float:left;
	font:1.8em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div.movie div.description ul.info li div.estimate span.decor{
	background:#ea7414 url(../i/white-star-orange-bg11x11.gif) no-repeat 5px center;
	padding:0 5px 0 20px;
	float:left;
	margin:0 10px 0 0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	position:relative;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
}
div.movie div.description ul.info li div.estimate span.decor-release{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	position:relative;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		className += ' rounded-corners'
	);
}
div.movie div.description ul.info li div.estimate span.decor-release b.decor-rounded,
div.movie div.description ul.info li div.estimate span.decor b.decor-rounded{
	height:1px;
	width:1px;
	background:#fff;
}
div.movie div.description ul.info li div.estimate span.no-want{
	padding:0 10px;
	background:#999999;
	margin-right:10px;
	-moz-border-radius-topright:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	position:relative;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		innerHTML += '<b class="rt"></b><b class="rb"></b>'
	);
}

div.movie div.description ul.info li div.estimate span.want{
	background:#ea7414;
	margin-right:0;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-top-left-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
	position:relative;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		innerHTML += '<b class="lt"></b><b class="lb"></b>'
	);
}
div.movie div.description ul.info li div.estimate span.want b.lt,
div.movie div.description ul.info li div.estimate span.want b.lb,
div.movie div.description ul.info li div.estimate span.no-want b.rt,
div.movie div.description ul.info li div.estimate span.no-want b.rb{
	background:#fff;
	height:1px;
	width:1px;
	position:absolute;
	overflow:hidden;
	zoom:1;
}
div.movie div.description ul.info li div.estimate span.want b.lt{left:0;top:0;}
div.movie div.description ul.info li div.estimate span.want b.lb{left:0;bottom:0;}
div.movie div.description ul.info li div.estimate span.no-want b.rt{right:0;top:0;}
div.movie div.description ul.info li div.estimate span.no-want b.rb{right:0;bottom:0;}
div.movie div.description ul.info li div.estimate a{
	margin:5px 0 0;
	float:left;
	font-weight:bold;
}
div.movie div.description ul.info li div.estimate p{
	margin-top:5px;
	clear:both;
	white-space:nowrap;
	font-size:1em;
	margin:0 0 5px 0;
}
div.movie div.description ul.info li div.star p.forecast{
	width:80px;
	float:right;
	text-align:right;
}
div.movie div.description ul.info li div.star p.star{
	background:url(/i/star41x45.jpg) no-repeat 0 0;
	color:#fff;
	float:right;
	font-weight:bold;
	padding:16px 13px 14px;
	margin:-10px 0 0 10px;
}
div.movie div.description ul.info li div.star p.bigRating{
	background:url(/i/star41x45.jpg) no-repeat 0 0;
}
div.movie div.description ul.info li div.star p.grey,
div.movie div.description ul.info li div.star p.smallRating{
	background:url(/i/star-middle-grey.jpg) no-repeat 0 0;
}
div.review-text{
	overflow:hidden;
	zoom:1;
	position:relative;
}
div.review-text a.sponsor-cinema-park{
	position:absolute;
	top:0;
	right:0;
}
div.review-text p.change{
	font:2.4em Tahoma, Arial, Helvetica, sans-serif;
	width:480px;
	color:#666666;
}
div.review-text p.author{
	font-size:1.3em;
}
div.review-text p.attention{
	font-size:1.1em;
	color:#858585;
	clear:both;
}
div.review-text p{
	font:1.5em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
}
div.menu-all-reviews{
	overflow:hidden;
	zoom:1;
	margin:0 0 20px 0;
}
div.menu-all-reviews ul{
	overflow:hidden;
	zoom:1;
	padding:20px 0;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
}
div.menu-all-reviews ul li {
	float:left;
	font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 30px 0 0;
}
div.menu-all-reviews ul li a{	
	color:#cd250e;
}
ul.rezlist{
	overflow:hidden;
	zoom:1;
	margin:0;
	padding:0;
}
ul.rezlist li{
	overflow:hidden;
	zoom:1;
	list-style:none;
}
ul.rezlist li img.cover{
	
}
ul.rezlist li div.info{
	overflow:hidden;
	zoom:1;
}
ul.rezlist li div.info h3{
	font-size:1.8em;
}
ul.rezlist li div.info p{
	font-size:1.1em;
}
.rezarchive li {
	font-size:1.1em;
}
.rezarchive {width:645px;float:left;clear:both;padding:20px 0px;border-top:1px solid #e5e5e5;}
.rezarchive .block {width:645px;float:left;clear:both;padding:30px 0px 0px 0px;}
.rezarchive ul {margin:0 0 0 0;padding:5px 0 0 0;list-style:none;}
.rezarchive li {margin:4px 20px 6px 0;padding:0;list-style:none;}
.rezarchive h5 {font-size:170%;font-weight:100;margin:0px;border-bottom:1px solid #e5e5e5;padding-bottom:5px;}

.reztext {width:640px;float:left;clear:both;font-size:110%;padding-bottom:20px;}
.columnset {float:left;clear:both;width:100%;}
.column2 {float:left;overflow:hidden;width:49%;}
.column3 {float:left;overflow:hidden;width:33%;}
.column4 {float:left;overflow:hidden;width:25%;}
div.rezarchive h2{
	margin-bottom:0;
}
div.attention-info{
	overflow:hidden;
	zoom:1;
	background:#f0f0f0;
	margin:0 0 20px 0;
	position:relative;
}
div.attention-info p{
	font-size:1.1em;
	padding:8px 10px 10px 35px;
	position:relative;
	overflow:hidden;
	zoom:1;
}
div.attention-info p img{
	position:absolute;
	top:8px;
	left:10px !important;
}
div.attention-info b.decor-rounded{
	background:#fff;
	height:1px;
	width:1px;
}
div.attention-info b.rb,
div.attention-info b.lb{
	_bottom:0;
}
div.attention-info b.rt,
div.attention-info b.rb{
	_right:0;
}
div.cinema-description{
	overflow:hidden;
	zoom:1;
	margin:0 0 15px;
}
div.cinema-description p{
	font-size:1.2em;
	margin:0 0 10px;
}
div.movie div.actions-data{
	overflow:hidden;
	zoom:1;
	margin:0 0 15px 0;
}
div.movie div.actions-data a{
	font-size:1.1em;
}
div.movie div.actions-data a.lookForum{
	font-weight:bold;
	color:#cd250e;
	margin:0 20px 0 0;
}
div.movie div.actions-data span.comm{
	margin:0 5px 0 0;
}
dl.releases-archive{
	overflow:hidden;
	zoom:1;
}
dl.releases-archive dd{
	font:1.8em Tahoma, Arial, Helvetica, sans-serif;
	margin:25px 0 ;
}
dl.releases-archive dt{
	overflow:hidden;
	zoom:1;
	position:relative;
}
dl.releases-archive dt span.date{
	position:absolute;
	top:0;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	left:0;
}
dl.releases-archive dt ul.list{
	margin:0 0 0 150px;
}
dl.releases-archive dt ul.list li{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	color:#858585;
	margin:0 0 5px;
}
dl.releases-archive dt ul.list li a{
	font-weight:bold;
}
ul.blog-sub-menu{
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
}
ul.blog-sub-menu li{
	float:left;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 5px 0 0;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? '' : innerHTML += ','
	);
}
ul.blog-sub-menu li span{
	color:#000;
}
ul.blog-sub-menu li a{
	color:#cd250e;
}
ul.blog-sub-menu li:after{
	content:",";
}
ul.blog-sub-menu li:last-child:after{
	content:'';
}
div.search-param{
	overflow:hidden;
	zoom:1;
	padding:10px 20px;
	background:#eee;
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 30px;
}
div.search-param select{
	width:120px;
	border:1px solid #999;
	margin:0 10px;
}
div.search-param input.text{
	border:1px solid #999;
	width:310px;
	padding:1px 3px;
	margin:0 10px 0 0;
}
div.search-result{
	overflow:hidden;
	zoom:1;
}
div.search-result ul.search-result li{
	margin:0 0 50px;
}
div.search-result ul.search-result li h3{
	margin:0 0 15px;
}
div.search-result ul.search-result li p.find{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
div.search-result ul.search-result li ol{
	overflow:hidden;
	zoom:1;
	padding:0 0 10px 20px;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 15px;
}
div.search-result ul.search-result li ol li{
	list-style:decimal;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 10px 20px;
}
div.search-result ul.search-result li ol li p.h{
	font-weight:bold;
}
div.search-result ul.search-result li ol li p.h span{
	font-weight:normal;
}
div.search-result ul.search-result li a.more{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 20px 0 0;
	background:url(/i/str-blue-right.gif) no-repeat right 7px;
}
div.news-container{
	overflow:hidden;
	zoom:1;
	width:640px;
}
div.news-container ul.news,
div.cinema-news div.news-container ul.news{
	overflow:hidden;
	zoom:1;
	width:auto;
	float:none;
	font:1em Tahoma, Arial, Helvetica, sans-serif;
}
div.news-container ul.news li{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px;
}
div.cinema-news div.news-container ul.news{
	border:none;
}
div.news-container ul.news li,
div.cinema-news div.news-container ul.news li{
	overflow:hidden;
	zoom:1;
	margin:0 0 20px 0;
}
div.news-container ul.news li img.cover,
div.cinema-news div.news-container ul.news li img.cover{
	display:block;
	float:left;
	margin:0 15px 0 0;
}
div.news-container ul.news li div.info{
	overflow:hidden;
	zoom:1;
	padding:10px 0 5px;
	clear:both;
}
div.cinema-news div.news-container ul.news li div.info{
	overflow:hidden;
	padding:0;
	clear:none;
}
div.news-container ul.news li div.info h3,
div.cinema-news div.news-container ul.news li div.info h3{
	margin:0 0 5px 0;
}
div.news-container ul.news li div.info p{
	font:1.3em Tahoma, Arial, Helvetica, sans-serif;
	clear:both;
}
div.cinema-news div.news-container ul.news li div.info p{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
}
div.news-container a.archive,
div.cinema-news div.news-container a.archive{
	font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif;
	float:right;
}
#news .block div.info p{
	font-size:12px;
}
div.person p.h{
	color:#858585;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:-15px 0 20px;
}
div.news-container div.new-text{
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 40px 0;
	margin:0 0 15px 0;
}
div.news-container div.new-text img.cover{
	display:block;
	margin:0 20px 20px 0;
}
div.news-container div.new-text p{
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
div.news-container div.theme-news{
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 10px;
	margin:0 0 15px;
}
div.news-container div.theme-news h3{
	margin:0 0 10px;
}
div.news-container div.theme-news ul.theme-news{
	overflow:hidden;
	zoom:1;
	margin:0 0 0 15px;
}
div.news-container div.theme-news ul.theme-news li{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
div.news-container a.archive{
	float:right;
}
div.news-container a.archive,
div.news-container a.last-news{
	font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif;
}
.afishaselect {position:relative;width:645px;float:left;padding-bottom:0px;clear:both;overflow:hidden;margin-top:20px;padding-bottom:10px;}
.afishaselect .querrytext {font-size:2em;line-height:1.7;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:10px 0px;margin-bottom:15px;}
.afishaselect .querrytext span {margin-right:5px;}
.afishaselect .querrytext a {text-decoration:none;margin-right:8px;}
.afishaselect .querrytext a.red {border-bottom:1px dashed #CD250E;color:#CD250E;}
.afishaselect .querrytext a.blue {border-bottom:1px dashed #2E74B2;color:#2E74B2;}
.afishaselect .querrytext a.gray {border-bottom:1px dashed #858585;color:#858585;}
.afishaselect .querrytext input {font-size:11px;margin-bottom:2px;}
.afishaselect .columnset {float:none;}
.afishaselect .columnset a.select {font-weight:700;}

.columnset {float:left;clear:both;width:100%;}
.column2 {float:left;overflow:hidden;width:49%;}
.column3 {float:left;overflow:hidden;width:33%;}
.column4 {float:left;overflow:hidden;width:25%;}

ul.red {margin:10px 0px;padding:0px;list-style:none;}
ul.red li {margin:5px 0px;padding:0px 0px 0px 15px;list-style:none;background:url(/i/c16.gif) left bottom no-repeat; font-size:1.1em;}

.column3 h4{
	font-size:1.3em;
}

#afishawindow {position:absolute;left:66px;top:300px;width:513px;height:342px;background:url('/i/afisha.png') no-repeat 0 0;display:none;}
* html #afishawindow {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/afisha.png', sizingMethod='crop');}


.selectwindow {position:absolute;left:73px;top:301px;width:499px;height:329px;background:#fff;overflow:hidden;display:none;}
.selectwindow .head {padding:5px 10px 6px 11px;color:#fff;font-size:1.7em;background:#EA7414;height:22px;overflow:hidden;}
.selectwindow .close {position:absolute;right:10px;top:11px;}
.selectwindow .checks {margin:10px;height:226px;padding:10px;border:1px solid #e0e0e0;overflow:auto;overflow-x:hidden;overflow-y:scroll;}
.selectwindow .checks p {margin:3px 10px 6px 0px;min-height:15px;clear:left;font-size:1.1em;}
.selectwindow .checks input {margin:0px -25px 0px 0px;padding:0px;float:left;}
.selectwindow .checks span {margin-left:25px;display:block;}
* html .selectwindow .checks p {height:15px;}
* html .selectwindow .checks input {margin-top:-4px;}
*:first-child+html .selectwindow .checks input {margin-top:-4px;}
#dateselect .checks input {margin-bottom:-2px;}
.selectwindow .column {width:220px;float:left;}
#dateselect .column {width:190px;float:left;padding-left:20px;padding-top:30px;}
#timeselect .column {width:220px;float:left;padding-left:135px;padding-top:65px;}
#genresselect .column {width:140px;float:left;padding-left:55px;}
.selectwindow .submit {padding:0px 10px 0px 20px;}
.selectwindow .button {float:right;width:70px;margin:-1px 0px 0px 10px;font-size:11px;}

div.news-container dl.cinema-news{
	overflow:hidden;
	zoom:1;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 10px;
	margin:0 0 15px;
}
div.news-container dl.cinema-news dd{
	color:#858585;
	margin:0 0 10px 0;
}
div.news-container dl.cinema-news dt{
	margin:0 0 10px 15px;
}
div.paginator{
	overflow:hidden;
	zoom:1;
}
div.paginator p.h{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
div.paginator p.next-prev{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
div.paginator p.next-prev a.prev{
	padding:0 0 0 15px;
	background:url(/i/str-left-blue.gif) no-repeat 0 7px;
	margin:0 10px 0 0;
}
div.paginator p.next-prev a.next{
	padding:0 15px 0 0;
	background:url(/i/str-blue-right.gif) no-repeat right 7px;
}
dl.trailres-archive{
	overflow:hidden;
	zoom:1;
}
dl.trailres-archive dd{
	padding:0 0 15px;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 15px;
}
dl.trailres-archive dd h3{
	margin:0;
}
dl.trailres-archive dt{
	margin:0 0 50px;
}
dl.trailres-archive dt table {
	width:100%;
}
dl.trailres-archive dt table td{
	width:33%;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 5px;
}
dl.trailres-archive dt table td span{
	color:#858585;
	width:15px;
	float:left;
}
dl.trailres-archive dt table td p{
	overflow:hidden;
	zoom:1;
}
div.trailers div.blog-sub-menu{
	border-bottom:1px solid #f2f2f2;
	margin:-10px 0  20px;
	padding:0 0 10px;
}
div.trailers div.blog-sub-menu ul{
	border:none;
	margin:0;
	padding:0;
}
div.trailers div.blog-sub-menu ul li:first-child:after{
	content:'';
}
div.trailers div.blog-sub-menu ul li{
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		(this == parentNode.lastChild) ? '' : (this == parentNode.firstChild) ? '' : innerHTML += ','
	);
}
div.trailers ul.blog-menu{
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
}





















































span.comm{
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
	padding:0 0 3px 0;
	background:url(/i/forum-preview-rating-bg-reverse.gif) no-repeat -15px bottom;
	#position:relative;
	#top:3px;
}
span.comm span.comm-inner{
	color:#fff;
	background:#cd250e;
	padding:0 3px;
	margin:0 !important;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	position:relative;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		innerHTML += '<b class="decor-rounded lt"></b><b class="decor-rounded rt"></b><b class="decor-rounded lb"></b><b class="decor-rounded rb"></b>'
	);
	zoom:1;
}
span.comm span.comm-inner b.decor-rounded{
	background:#fff;
	height:1px;
	width:1px;
	position:absolute;
	overflow:hidden;
	zoom:1;
}
span.comm span.comm-inner b.lt{left:0;top:0;}
span.comm span.comm-inner b.lb{left:0;bottom:0;}
span.comm span.comm-inner b.rt{right:0;top:0;}
span.comm span.comm-inner b.rb{right:0;bottom:0;}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    background: transparent;
    z-index: 1104;
    display: none;
}

* html #fancybox-loading {    /* IE6 */
    position: absolute;
    margin-top: 0;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url('/i/fancy/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    z-index: 1100;
    display: none;
}

* html #fancybox-overlay {    /* IE6 */
    position: absolute;
    width: 100%;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 20px;
    z-index: 1101;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
}

#fancybox-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    outline: none;
    overflow: hidden;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

#fancybox-close {
    position: absolute;
    top: -11px;
    right: -11px;
    width: 21px;
    height: 21px;
    background: url('/i/fancy/fancy_close.png') top left no-repeat;
    cursor: pointer;
    z-index: 1103;
    display: none;
}
#fancybox-close:hover{
    background: url('/i/fancy/fancy_close_hover.png') top left no-repeat;
}
#fancybox_error {
    color: #444;
    font: normal 12px/20px Arial;
}

#fancybox-content {
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}

#fancybox-frame {
    position: relative;
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: Arial;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding: 10px 0;
    text-align: center;
    color: #333;
}

.fancybox-title-outside {
    padding-top: 5px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}

.fancybox-title-over {
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background: url('/i/fancy/fancy_title_over.png');
    display: block;
}

#fancybox-title-wrap {
    display: inline-block;
}

#fancybox-title-wrap span {
    height: 32px;
    float: left;
}

#fancybox-title-left {
    padding-left: 15px;
    background: transparent url('/i/fancy/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
    font-weight: bold;
    line-height: 29px;
    background: transparent url('/i/fancy/fancy_title_main.png') repeat-x;
    color: #FFF;
}

#fancybox-title-right {
    padding-left: 15px;
    background: transparent url('/i/fancy/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background-image: url('/i/fancy/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

/*#fancybox-left-ico {
    background: transparent url('/i/fancy/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
    background: transparent url('/i/fancy/fancy_nav_right.png') no-repeat;
}*/

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;    /* IE6 */
}

/*#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}*/

div.fancy-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    z-index: 1001;
}

div#fancy-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent url('/i/fancy/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('/i/fancy/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    width: 20px;
    background: transparent url('/i/fancy/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
    bottom: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('/i/fancy/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent url('/i/fancy/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
    bottom: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('/i/fancy/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    width: 20px;
    background: transparent url('/i/fancy/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
    top: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('/i/fancy/fancy_shadow_nw.png') no-repeat;
}

#fancybox-right{
	position:absolute;
	top:160px;
	height:31px;
	width:37px;
	right:-37px;
}
#fancybox-right span{
	background:url(/i/movie-left-str.gif) no-repeat 0 0;
	height:31px;
	width:37px;
}
#fancybox-right:hover span{
	background:url(/i/movie-left-str-hover.gif) no-repeat 0 0;
}
#fancybox-left{
	position:absolute;
	top:160px;
	height:31px;
	width:37px;
	left:-37px;
}
#fancybox-left span{
	background:url(/i/movie-right-str.gif) no-repeat 0 0;
	height:31px;
	width:37px;
}
#fancybox-left:hover span{
	background:url(/i/movie-right-str-hover.gif) no-repeat 0 0;
}
div.cinema h4{
	font:1.3em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
form.subscribe{
	background:#FBEBC8;
	padding:10px 20px;
	margin:0 0 20px 0;
}
form.subscribe label{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 15px 0 0;
}
form.subscribe label input.text{
	width:205px;
	border:1px solid #999;
	margin:0 10px;
}
form.subscribe input.submit{
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
}
form.subscribe label input.radio{
	position:relative;
	top:2px;
}
div.another-subscribes{
	overflow:hidden;
	zoom:1;
}
div.another-subscribes p{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
}
table.afisha{
	width:100%;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	table-layout:fixed;
	border-collapse:collapse;
	margin:0 0 15px;
	clear:both;
}
table.afisha th,
table.afisha td{
	text-align:left;
	padding:4px 7px 4px 10px;
}
table.afisha th{
	padding-bottom:20px;
}
table.afisha th.film{
	width:185px;
}
table.afisha th.cinema{
	width:185px;
}
table.afisha th.time{
	width:50px;
}
table.afisha th.price{
	width:50px;
}
table.afisha th.reserve{}
table.afisha tr.odd td{
	background:#f0f0f0;
}
table.afisha td a{
	color:#000;
	text-decoration:none;
}
table.afisha td a:hover{
	text-decoration:underline;
}
div.new-and-afisha div.primes h3 strong{
	margin:0 5px 0 0;
}
div.new-and-afisha div.primes ul li.all a{
	font-weight:normal;
}
div.new-and-afisha div.your-afisha ul a span{
	font-weight:normal;
}
form#registration{
	overflow:hidden;
	zoom:1;
}
form#registration fieldset{
	margin:0 0 20px;
	overflow:hidden;
	zoom:1;
	width:100%;
	#padding:0 0 20px;
}
form#registration div.textfield{
	overflow:hidden;
	zoom:1;
	margin:0 0 5px 0;
}
form#registration div.textfield div{
	float:left;
	margin:0 10px 0 0;
}
form#registration div.textfield input{
	float:left;
	height:24px;
	margin:0 10px 0 0;
}
form#registration div.captcha img.captcha{
	float:left;
	margin:0 5px 0 0;
}
form#registration div.captcha input.text{
	width:333px;
}
form#registration div.textfield span.regtest{
	display:none;
	float:left;
	padding:0 0 0 35px;
	height:28px;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
}
form#registration div.textfield span.ok{
	background:url(/i/reg-form-alert-ok.gif) no-repeat 0 0;
}
form#registration div.textfield span.wrong{
	background:url(/i/reg-form-alert-wrong.gif) no-repeat 0 0;
	color:#CC0000;
	padding:8px 0 0 35px;
	height:20px;
}
div.estimate-voting{
	overflow:hidden;
	zoom:1;
}
div.estimate-voting ul{
	position:relative;
	overflow:hidden;
	zoom:1;
	height:11px;
	background:url(/i/voting-stars.jpg) no-repeat 0 -11px;
	width:110px;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		onmouseenter = function() {className += " hover"},
		onmouseleave = function() {className = className.replace(" hover","")}
	);
}
div.estimate-voting ul li{
	position:absolute;
	left:0;
	top:0;
	height:11px;
}
div.estimate-voting ul li a{
	display:block;
	width:100%;
	height:11px;
}
div.estimate-voting ul li a:hover{
	background: url(/i/voting-stars.jpg) no-repeat 0 0;
}
div.estimate-voting ul li a.current{
	background: url(/i/voting-stars.jpg) no-repeat 0 0;
}
div.estimate-voting ul li a.current-half{
	background: url(/i/voted-stars-half.gif) no-repeat right 0;
}
div.estimate-voting ul:hover li a.current,
div.estimate-voting ul.hover li a.current,
div.estimate-voting ul:hover li a.current-half,
div.estimate-voting ul.hover li a.current-half{
	background:none;
}
div.estimate-voting ul:hover li a.current:hover,
div.estimate-voting ul.hover li a.current:hover,
div.estimate-voting ul:hover li a.current-half:hover,
div.estimate-voting ul.hover li a.current-half:hover{
	background: url(/i/voting-stars.jpg) no-repeat 0 0;
}
div.estimate-voting ul li.n1{
	width:11px;
	z-index:20;
}
div.estimate-voting ul li.n2{
	width:22px;
	z-index:19;
}
div.estimate-voting ul li.n3{
	width:33px;
	z-index:18;
}
div.estimate-voting ul li.n4{
	width:44px;
	z-index:17;
}
div.estimate-voting ul li.n5{
	width:55px;
	z-index:16;
}
div.estimate-voting ul li.n6{
	width:66px;
	z-index:15;
}
div.estimate-voting ul li.n7{
	width:77px;
	z-index:14;
}
div.estimate-voting ul li.n8{
	width:88px;
	z-index:13;
}
div.estimate-voting ul li.n9{
	width:99px;
	z-index:12;
}
div.estimate-voting ul li.n10{
	width:110px;
	z-index:11;
}
div.voting-container{
	overflow:hidden;
	zoom:1;
}
div.data-persona div.data p{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
}
div.no-personal-recommendations{
	overflow:hidden;
	zoom:1;
	background:url(/i/star57x64.jpg) no-repeat 0 0;
	padding:8px 0 8px 67px;
	margin:0 0 15px;
	font:1.8em Tahoma, Arial, Helvetica, sans-serif;
}
div.find-companion{
	font:1.8em Tahoma, Arial, Helvetica, sans-serif;
	padding:20px;
	background:#eaf1f7;
	margin:0 0 15px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
div.find-companion a{
	color:#cd250e;
}
div.my div.myEstimates p, div.my div.myKino p{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
}
div.moneyCounter{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
div.moneyCounter h3{
	margin:5px 0;
}
div.myWall span.nowall{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
}
div.estimate-border{
	overflow:hidden;
	zoom:1;
	width:100px;
}
div.write-wall{
	overflow:hidden;
	zoom:1;
}
div.write-wall p {
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
div.write-wall textarea{
	width:99%;
	border:1px solid #808080;
	margin:0 0 20px 0;
	height:100px;
}
div.empty-wall{
	overflow:hidden;
	zoom:1;
	margin:0 0 15px;
}
div.empty-wall p{
	color:#666;
	font:1.8em Tahoma, Arial, Helvetica, sans-serif;
}
p.reg-only{
	font:1.4em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
form#form_companion input#preview_button{
	border-left:1px solid #fff;
	border-right:1px solid #404040;
	border-bottom:1px solid #404040;
	border-top:1px solid #fff;
	background: #D4D0C8;
}
div.movie div.description ul.info li div.estimate a.no-want,
div.movie div.description ul.info li div.estimate a.want,
div.movie div.description ul.info li div.estimate span.no-want,
div.movie div.description ul.info li div.estimate span.want{
	width:61px !important;
	padding:0 !important;
	margin:0 !important;
	line-height:23px !important;
}
div.movie div.description ul.info li div.estimate a.no-want:hover,
div.movie div.description ul.info li div.estimate a.voted-no,
div.movie div.description ul.info li div.estimate span.voted-no{
	background:#999999 url(/i/estimate-no-hover-bg.jpg) no-repeat 0 0 !important;
}
div.movie div.description ul.info li div.estimate a.want:hover,
div.movie div.description ul.info li div.estimate a.voted-yes,
div.movie div.description ul.info li div.estimate span.voted-yes{
	background:#EA7414 url(/i/estimate-yes-hover-bg.jpg) no-repeat 0 0 !important;
}
div.data-persona .ava{
	position:relative;
}
div.data-persona .ava a.loadAva{
	position:absolute;
	left:30px;
	top:50%;
	margin-top:-10px;
	color:#cd250e;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
}
div.cinema-news-archive{
	overflow:hidden;
	zoom:1;
}
dl.news-archive{
	overflow:hidden;
	zoom:1;
}
dl.news-archive dd{
	color:#858585;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
dl.news-archive dt{
	margin:0 0 10px 20px;
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
}
/*-------------------vidjet--------------------------*/
div.vidjet{
	overflow:hidden;
	zoom:1;
	position:relative;
	z-index:1;
	padding:0;
}
div.vidjet ul.vidjet{
	overflow:hidden;
	zoom:1;
	padding:0;
	margin:0;
}
div.vidjet ul.vidjet li{
	background:#f0f0f0;
	padding:30px;
	overflow:hidden;
	zoom:1;
	width:590px;
	margin:0 0 20px 0;
	position:relative;
	height:96px;
	color:#333333;
}
div.vidjet ul.vidjet li h2{
	font:bold 1.3em tahoma, arial, sans-serif;
	color:#333333;
	margin: 0 0 10px;
}
div.vidjet ul.vidjet li h2 span {
	font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
}
div.vidjet ul.vidjet li span.anCol{
	color:#ea7414;
}
div.vidjet ul.vidjet li span.anCol-more{
	color:#cd250e;
}
div.vidjet ul.vidjet li.left img.bg{
	position:absolute;
	top:0;
	left:0;
	margin:0 60px 0 0;
}
div.vidjet ul.vidjet li div.info{
	width:295px;
}
div.vidjet ul.vidjet li.left div.info{
	margin-left:50%;
}
div.vidjet ul.vidjet li.right img.bg{
	position:absolute;
	top:0;
	right:0;
	margin:0 0 0 60px;
}
div.vidjet ul.vidjet li p{
	font-size:1.2em;
}
div.flash-vigjet-container{
	position:relative;
	zoom:1;
}
div.flash-vigjet{
	background:#ea7514 url(/i/vidget-bg.jpg) repeat-x 0 0;
	height:405px;
	padding:13px 20px;
	position:relative;
	zoom:1;
	overflow:hidden;
	z-index:1;
}
div.flash-vigjet h2{
	color:#fff;
	margin: 0 0 5px;
	width:638px;
}
div.flash-vigjet p.h{
	color:#fff;
	width:638px;
	margin:0 0 5px;
}
div.flash-vigjet div.flash{
	width:638px;
	float:left;
	overflow:hidden;
}
div.flash-vigjet div.banner{
	float:right;
	margin-top:-50px;
}
div.flash-vigjet-container a.load{
	display:block;
	background:url(/i/11.png) no-repeat 0 0;
	position:absolute;
	width:245px;
	height:60px;
	bottom:-32px;
	left:215px;
	z-index:20;
	outline:none;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/11.png",sizingMethod='crop');
}
div.flash-vigjet-container a.load:hover{
	background:url(/i/12.png) no-repeat 0 0;
	cursor:pointer;
	_cursor:hand;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/12.png",sizingMethod='crop');
}
div.flash-vigjet-container a.load:active{
	background:url(/i/13.png) no-repeat 0 0;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/13.png",sizingMethod='crop');
}
div.flash-vigjet div.decor{
	position:absolute;
	width:15px;
	height:15px;
	overflow:hidden;
	zoom:1;
}
div.flash-vigjet div.lt{
	left:0;
	top:0;
	background:url(/i/vidget-decor.jpg) no-repeat 0 0;
}
div.flash-vigjet div.lb{
	left:0;
	bottom:0;
	background:url(/i/vidget-decor.jpg) no-repeat 0 -15px;
	
	_bottom:-1px;
}
div.flash-vigjet div.rt{
	right:0;
	top:0;
	background:url(/i/vidget-decor.jpg) no-repeat -15px 0;
}
div.flash-vigjet div.rb{
	right:0;
	bottom:0;
	background:url(/i/vidget-decor.jpg) no-repeat -15px -15px;
	
	_bottom:-1px;
}
div.vigjet-pos{
	margin-top:50px;
	position:relative;
	z-index:1;
}


.contentmenu {width:645px;float:left;clear:both;overflow:hidden;padding:15px 0px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:15px;margin-top:20px;}
.contentmenu div {float:left;padding:1px 35px 1px 17px;font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif;}
.contentmenu a {color:#CD250E !important;}
.contentmenu a.blue {color:#2E74B2;}
.contentmenu .active a {color:#000 !important;text-decoration:none;}


.puzzle .contentmenu div {padding-left:0px;}
.puzzlelist {width:645px;float:left;clear:both;margin:10px 0px;}
.puzzlelist td {width:110px;padding-bottom:20px;padding-right:15px;font-size:100%;vertical-align:top;}
.puzzlelist img {border:1px solid #000;margin-bottom:5px;}
.puzzlelist strong {display:block;font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif;}

.wallpapers {padding-top:15px;}
.wallpaperslist {width:645px;float:left;clear:both;margin:10px 0px;}
.wallpaperslist td {width:145px;padding-bottom:20px;padding-right:15px;font-size:100%;vertical-align:top;}
.wallpaperslist img {border:1px solid #000;margin-bottom:5px;}
.wallpaperslist strong {display:block;font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif;}
#pages {clear:both;padding:12px 0px 20px 0px;width:645px;border-top:1px solid #e5e5e5;}
#pages h5 {margin:0px; font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif;}
#pages p {margin:5px 0px 8px 0px;clear:both;font:1.1em Tahoma, Arial, Helvetica, sans-serif;}
#pages span a {padding:1px 6px 3px 6px;font-weight:700; font:bold 1em Tahoma, Arial, Helvetica, sans-serif;}
#pages span a.act {background:#c00;color:#fff;font:bold 1em Tahoma, Arial, Helvetica, sans-serif;}

#menu {height:43px;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;}
#menu table {width:100%;margin-top:9px;border-collapse:collapse;}
#menu td {font-size:17px;}
#menu a {color:#2E74B2;}
#menu a.act {color:#EA7414;}


div.incinemas p.meta{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	color:#858585;
}
#quiz div.q h5{font-size:12px;}
#FAuth {font-size:12px !important;}
div.cinema-rating{
	width:80px;
	overflow:hidden;
	zoom:1;
	height:8px;
}
div.cinema-rating div.rate{
	width:80px;
	height:8px;
	overflow:hidden;
	zoom:1;
}
div.cinema-rating div.rate-0{
	background:url(/i/cinema-rating.jpg) no-repeat right 0;
}
div.cinema-rating div.rate-1{
	background:url(/i/cinema-rating.jpg) no-repeat -72px 0;
}
div.cinema-rating div.rate-2{
	background:url(/i/cinema-rating.jpg) no-repeat -64px 0;
}
div.cinema-rating div.rate-3{
	background:url(/i/cinema-rating.jpg) no-repeat -56px 0;
}
div.cinema-rating div.rate-4{
	background:url(/i/cinema-rating.jpg) no-repeat -48px 0;
}
div.cinema-rating div.rate-5{
	background:url(/i/cinema-rating.jpg) no-repeat -40px 0;
}
div.cinema-rating div.rate-6{
	background:url(/i/cinema-rating.jpg) no-repeat -32px 0;
}
div.cinema-rating div.rate-7{
	background:url(/i/cinema-rating.jpg) no-repeat -24px 0;
}
div.cinema-rating div.rate-8{
	background:url(/i/cinema-rating.jpg) no-repeat -16px 0;
}
div.cinema-rating div.rate-9{
	background:url(/i/cinema-rating.jpg) no-repeat -8px 0;
}
div.cinema-rating div.rate-10{
	background:url(/i/cinema-rating.jpg) no-repeat 0 0;
}
div.cinema-rating div.rate-0-half{
	background:url(/i/cinema-rating.jpg) no-repeat -72px -8px;
}
div.cinema-rating div.rate-1-half{
	background:url(/i/cinema-rating.jpg) no-repeat -64px -8px;
}
div.cinema-rating div.rate-2-half{
	background:url(/i/cinema-rating.jpg) no-repeat -56px -8px;
}
div.cinema-rating div.rate-3-half{
	background:url(/i/cinema-rating.jpg) no-repeat -48px -8px;
}
div.cinema-rating div.rate-4-half{
	background:url(/i/cinema-rating.jpg) no-repeat -40px -8px;
}
div.cinema-rating div.rate-5-half{
	background:url(/i/cinema-rating.jpg) no-repeat -32px -8px;
}
div.cinema-rating div.rate-6-half{
	background:url(/i/cinema-rating.jpg) no-repeat -24px -8px;
}
div.cinema-rating div.rate-7-half{
	background:url(/i/cinema-rating.jpg) no-repeat -16px -8px;
}
div.cinema-rating div.rate-8-half{
	background:url(/i/cinema-rating.jpg) no-repeat -8px -8px;
}
div.cinema-rating div.rate-9-half{
	background:url(/i/cinema-rating.jpg) no-repeat 0 -8px;
}
div.user-search{
	overflow:hidden;
	zoom:1;
	margin:0 0 15px;
}
div.user-search form{
	float:left;
	overflow:hidden;
	zoom:1;
	width:420px;
}
div.user-search form input.text{
	width:345px;
	border-top:1px solid #404040;
	border-left:1px solid #404040;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	float:left;
	height:18px;
}
div.user-search form input.submit{
	float:right;
}
div.user-search a{
	color:#cd250e;
	font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif;
	float:right;
	margin:3px 0 0;
}
table.club-ratings{
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px;
}
table.club-ratings th{
	font:1.8em Tahoma, Arial, Helvetica, sans-serif;
	padding-bottom:20px;
	text-align:left;
}
table.club-ratings td{
	vertical-align:middle;
	border-bottom:1px solid #f2f2f2;
	padding:5px 0;
	width:200px;
	overflow:hidden;
	scrollbar
}
table.club-ratings td td{
	border-bottom:none;
	padding:0;
	width:100%;
}
table.club-ratings td.divider{
	width:25px;
	border-bottom:none;
}
table.club-ratings td p{
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
table.club-ratings td.ava{
	padding:0 10px 0 0;
	width:50px;
}

table.club-ratings td.hire a{
	color:#cd250e;
}
table.club-ratings  tr{
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		(this == parentNode.lastChild) && (className += " last-child")
	);
}
table.club-ratings  tr:last-child td,
table.club-ratings  tr.last-child td{
	border-bottom:none;
}
table.club-ratings   td span.mark {
	color:#EA7414;
	float:left;
	margin:0 5px 0 0;
}
table.club-ratings   td div.cinema-rating{
	float:left;
	margin:3px 0 0 ;
}
div.form-write{
	overflow:hidden;
	zoom:1;
}
div.form-write label{
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	float:left;
	display:block;
	margin:0 0 10px;
}
div.form-write label input.text{
	display:block;
	width:295px;
	margin:5px 0 0;
}
div.form-write label.mail{
	float:right;
}
div.form-write form{
	overflow:hidden;
	zoom:1;
}
div.form-write textarea{
	display:block;
	width:99%;
	height:100px;
	margin:5px 0 0;
}
div.form-write label.area{
	width:100%;
}
div.form-write label.captcha span{
	display:block;
	margin:5px 0 0;
}
div.form-write label.captcha img{
	margin:0 5px 0 0;
	float:left;
}
div.form-write label.captcha input.text{
	display:inline;
	width:50px;
	margin:0;
}
div.form-write table{
	width:100%;
}
div.form-write table td.captcha{
	width:150px;
}
div.form-write table td.check{
	width:320px;
	zoom:1;
}
div.form-write table td.check label{
	overflow:hidden;
	zoom:1;
	float:none;
}
div.form-write table td.check input.check{
	float:left;
	margin:0 5px 0 0;
	#margin-top:-2px;
}
div.form-write table td.submit{
	text-align:right;
}
div.form-write table td.submit input{
	#width:130px;
}
div.persons-list,
ul.persons-list{
	overflow:hidden;
	zoom:1;
}
ul.persons-list{
	width:190px;
	float:left;
	margin:0 10px 0 0;
}
ul.persons-list li{
	overflow:hidden;
	zoom:1;
	margin:0 0 10px;
}
ul.persons-list li span.letter{
	float:left;
	font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
	color:#858585;
	width:20px;
}
ul.persons-list li div.list{
	overflow:hidden;
	zoom:1;
	font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif;
}
/*--------------------new-ratings-----------------------*/

/*--------------------\\new-ratings\\-----------------------*/
div.movie-news{
	overflow:hidden;
	zoom:1;
}
div.movie-news ul.movie-news{
	overflow:hidden;
	zoom:1;
	padding:0 0 0 20px;
}
div.movie-news ul.movie-news li{
	list-style:none;
	margin:0 0 8px 0;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
}
div.movie-news ul.movie-news li.popcorn {
	background:url(/i/c31.gif) no-repeat left top;
	padding:0 0 0 20px;
}
div.movie-news ul.movie-news li.popcorn a{
	color:#F70080;
}

/*--------------------calendar------------------------*/
div.popup-calendar{
	overflow:hidden;
	zoom:1;
	border:1px solid #d9d9d9;
	position:absolute;
	top:0;
	left:0;
	#width:220px;
}
div.popup-calendar a.left-lister{
	display:-moz-inline-block;
	display:inline-block;
	#display:inline; zoom:1;
	width:12px;
	height:5px;
	background:url(/i/calendar-left-lister.gif) no-repeat 0 0;
	position:relative;
	top:7px;
	position:absolute;
	left:0;
}
div.popup-calendar a.right-lister{
	display:-moz-inline-block;
	display:inline-block;
	#display:inline; zoom:1;
	width:12px;
	height:5px;
	background:url(/i/calendar-right-lister.gif) no-repeat 0 0;
	position:absolute;
	top:7px;
	right:0;
}
div.popup-calendar p{
	position:relative;
	overflow:hidden;
	zoom:1;
	text-align:center;
}
div.popup-calendar span{
	font:1.4em Arial, Helvetica, sans-serif;
	margin:0 10px;
	width:100px;
	display:-moz-inline-stack;
	display:inline-block;
	#display:inline; zoom:1;
}
div.popup-calendar div.month-year-block{
	padding:15px 45px;
	background:#fff;
	overflow:hidden;
	zoom:1;
	width:134px;
}
div.popup-calendar div.days{
	border:none;
	overflow:hidden;
	height:auto;
	padding:10px 10px 15px 10px;
	background:#eaf1f7;
	margin:0;
	zoom:1;
}
div.popup-calendar div.days table{
	margin:0 0 10px;
}
div.popup-calendar div.days table td{
	text-align:center;
	font:1.4em Arial, Helvetica, sans-serif;
}
div.popup-calendar div.days table td a{
	color:#000;
	text-decoration:none;
	text-align:center;
	display:block;
	padding:5px 3px;
	width:20px;
	overflow:hidden;
	zoom:1;
}
div.popup-calendar div.days table td a:hover,
div.popup-calendar div.days table td a.hover{
	color:#fff;
	background:#cd250e;
}
div.popup-calendar div.days table td.active {
	font-weight:bold;
}
div.popup-calendar div.days a.close{
	color:#535353;
	font:1.1em Arial, Helvetica, sans-serif;
	float:right;
	margin:0 5px 0 0;
}
/*--------------------\\calendar\\------------------------*/
div.renins-banner{
	width:155px;
	height:90px;
	overflow:hidden;
	background:url(/i/tmp/renins-banner.jpg) no-repeat 0 0;
	margin:0 0 20px;
	padding-left:85px;
}
div.renins-banner h3{
	font:1.5em  Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
div.renins-banner p{
	font:1.2em Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
/*-----------------counter-history--------------------*/
table.counter-history{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
}
table.counter-history th,
table.counter-history td{
	padding:9px 3px 11px 3px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #f2f2f2;
}
table.counter-history td{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	width:70px;
}

table.counter-history th.date,
table.counter-history td.date{
	width:80px;
}
table.counter-history th.film,
table.counter-history td.film{
	width:250px;
	padding-right:10px;
}
table.counter-history tr:hover td,
table.counter-history tr.hover td{
	background:#f2f2f2;
}
table.counter-history tr td.delete{
	text-align:center;
}
table.counter-history tr td.delete a{
	display:block;
	width:7px;
	height:7px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
table.counter-history tr:hover td.delete a,
table.counter-history tr.hover td.delete a{
	background:url(/i/counter-history-delete-cross.gif) no-repeat 0 0;
}

/*------------------------new-afisha--------------------------*/

p.h-afisha{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #f2f2f2;
	margin:0 0 10px;
	padding:0 0 15px;
}
div.afisha-cols{
	overflow:hidden;
	zoom:1;
	width:670px;
}
div.afisha-cols div.left,
div.afisha-cols div.center{
	width:180px;
	padding:0 15px;
	float:left;
}
div.afisha-cols div.center{
	width:420px;
	overflow:hidden;
	zoom:1;
}
div.afisha-cols div.name {
	width:160px;
	float:left;
	padding:5px 15px;
}
div.afisha-cols div.center ul li{
	overflow:hidden;
	zoom:1;
}
div.afisha-cols div.center div.time-links{
	width:200px;
	float:left;
	padding:5px 0 0;
	margin:0 0 0 35px;
}
div.afisha-cols div.center div.time-links span.popupInfo{
	display:none;
}
div.afisha-cols div.center div.time-links a{
	color:#000;
	border-bottom:1px dotted #000;
	text-decoration:none;
	float:left;
	margin:0 5px 0 0;
}
div.afisha-cols div.right{
	width:210px;
	position:absolute;
	top:0;
	right:-5px;
	overflow:hidden;
	clear:both;
}
div.afisha-cols h3{
	margin:0 0 5px;
}
div.afisha-cols p.sort{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 1px;
	margin:0 0 10px;
}
div.afisha-cols p.sort span{
	font-weight:bold;
}
div.afisha-cols p.sort a{
	text-decoration:none;
	border-bottom:1px dotted #2e74b2;
	margin:0 10px 0 0;
}
div.afisha-cols p.sort a.active{
	font-weight:bold;
	color:#000;
	border:0;
}
div.afisha-cols div.right p.h a{
	background:url(/i/open-link-decor.gif) no-repeat right 7px;
	padding: 0 10px 0 0;
	border:0;
	text-decoration:none;
}
div.afisha-cols div.right p.sort a ins,
div.afisha-cols div.right p.h a ins{
	text-decoration:none;
	zoom:1;
	border-bottom:1px dotted #2e74b2;
	cursor:pointer;
	
	_cursor:hand;
}
div.afisha-cols ul.afisha-films,
div.afisha-cols ul.cinema{
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
}
div.afisha-cols ul.afisha-films li,
div.afisha-cols ul.cinema li{
	margin:0 0 2px -15px;
	zoom:1;
	overflow:hidden;
}
div.afisha-cols ul.list{
	display:none;
}
div.afisha-cols ul.all{
	display:block;
}
div.afisha-cols ul.afisha-films li a{
	color:#cd250e;
	text-decoration:none;
	border-bottom:1px dotted #cd250e;
}
div.afisha-cols ul.cinema li a{
	color:#2e74b2;
	text-decoration:none;
	border-bottom:1px dotted #2e74b2;
}
div.afisha-cols ul.afisha-films div.choosed,
div.afisha-cols ul.cinema div.choosed{
	background:#cd250e;
	position:relative;
}
div.afisha-cols ul.cinema div.choosed{
	background:#2e74b2;
}
div.afisha-cols ul.afisha-films div.choosed a,
div.afisha-cols ul.cinema div.choosed a{
	color:#fff;
	border-bottom:1px dotted #fff;
}
div.afisha-cols ul.afisha-films div.choosed ins,
div.afisha-cols ul.cinema div.choosed ins{
	position:absolute;
	display:block;
	background:url(/i/new-afisha-del-choosed-movie.gif) no-repeat 0 0;
	display:block;
	height:5px;
	width:5px;
	left:5px;
	top:50%;
	margin-top:-2.5px;
	cursor:pointer;
	_cursor:hand;
}
div.afisha-cols ul.afisha-films li.noitem a,
div.afisha-cols ul.cinema li.noitem a{
	color:#858585;
	border-bottom:1px dotted #858585;
}
div.afisha-cols ul.time{
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 50px;
}
div.afisha-cols ul.time li{
	margin:0 0 10px;
	overflow:hidden;
}
div.afisha-cols ul.time a{
	color:#000;
	border-bottom:1px dotted #000;
	margin:0 5px 0 0;
	text-decoration:none;
	float:left;
}
div.afisha-cols ul.time-list{
	overflow:hidden;
	margin:0 0 30px;
	display:none;
}
div.afisha-cols ul.time-list p.b{
	font-weight:bold;
	margin:0 0 5px;
}
div.afisha-cols ul.time-list p{
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 2px;
}
div.afisha-cols ul.time-list p.film a{
	color:#c00000;
}
div.afisha-cols ul.time-list p.cinema a{
	color:#2e74b2;
}
div.afisha-cols ul.time-list li{
	overflow:hidden;
	margin:0 0 10px;
}
div.afisha-cols ul.time-list li span{
	overflow:hidden;
}
div.afisha-cols ul.time-list li span.popupInfo{
	display:none;
}
div.afisha-cols ul.time-list li span a{
	color:#000;
	border-bottom:1px dotted #000;
	margin:0 5px 0 0;
	float:left;
	text-decoration:none;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
}
div.afisha-popup-container{
	padding:10px 5px 10px 5px;
	position:absolute;
	z-index:100;
	zoom:1;
	_width:215px;
}
div.afisha-popup {
	padding:15px;
	background:#f2f2f2;
	-moz-box-shadow: 0 3px 5px #c4c4c4;
	-webkit-box-shadow: 0 3px 5px #c4c4c4;
	box-shadow: 0 3px 5px #c4c4c4;
	overflow:hidden;
	zoom:1;
	#border:1px solid #c4c4c4;
	#border-top:0;
}
div.afisha-popup p{
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	width:180px;
}
div.afisha-popup-container img.str{
	position:absolute;
	top:0;
	left:20px;
}
div.film-popup p a{
	color:#c00000;
}
div.cinema-popup p a{
	color:#2e74b2;
}
div.afisha-popup div.afisha-dates{
	background:#fff;
	position:relative;
	padding:0 15px 30px;
	overflow:hidden;
	zoom:1;
}
div.afisha-popup div.afisha-dates table{
	float:left;
	margin:0 20px 0 0;
}
div.afisha-popup div.afisha-dates table td,
div.afisha-popup div.afisha-dates table th{
	width:45px;
	text-align:left;
	padding:12px 5px 5px;
	font-weight:normal;
}
div.afisha-popup div.afisha-dates table th{
	color:#a9a9a9;
}
div.afisha-popup div.afisha-dates table td{
	border:1px solid #fff;
}
div.afisha-popup div.afisha-dates table td a{
	font:1.8em Tahoma, Arial, Helvetica, sans-serif;
}
div.afisha-popup div.afisha-dates table td span{
	display:block;
	color:#2e74b2;
}
div.afisha-popup div.afisha-dates table td.thisday{
	border:1px solid #c0d5e8;
}
div.afisha-popup div.afisha-dates table td.allocate{
	background:#2e74b2;
	border:1px solid #2e74b2;
}
div.afisha-popup div.afisha-dates table td.allocate a,
div.afisha-popup div.afisha-dates table td.allocate span{
	color:#fff;
}
div.dates-container{
	position:absolute;
	left:0;
	top:430px;
	display:none;
	width:650px;
}
div.dates-container div.afisha-popup{
	padding:15px 1px 1px;
}
div.afisha-popup ul.day-time{
	float:left;
	overflow:hidden;
	margin: 50px 0 0;
	
	#margin: 45px 0 0;
}
div.dates-container img.str{
	left:455px;
}
div.afisha-popup ul.day-time label{
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
div.afisha-popup ul.day-time label span{
	font:0.9em Tahoma, Arial, Helvetica, sans-serif;
	color:#858585;
	margin:0 0 0 5px;
}
div.afisha-popup ul.day-time li{
	margin:0 0 10px;
	
	#margin:0 0 3px;
}
div.afisha-popup div.choose-dates{
	overflow:hidden;
	border-bottom:1px solid #f2f2f2;
	margin:0 0 15px;
	padding:0 0 15px;
	zoom:1;
}
div.afisha-popup div.actions{
	text-align:right;
}
div.afisha-popup div.actions a{
	color:#000;
	font:1.1em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 0 15px;
}
div.afisha-cols div.right-info{
	width:430px;
	overflow:hidden;
	zoom:1;
	position:relative;
}
div.afisha-cols div.popupInfo{
	display:none;
}
div.afisha-popup div.wantSee{
	float:none;
	width:auto;
}
div.afisha-popup div.vote-result{
	width:120px;
}
div.afisha-popup div.vote-0{background:url(/i/new-afisha-voting-stars.gif) no-repeat -120px 0;}
div.afisha-popup div.vote-1{background:url(/i/new-afisha-voting-stars.gif) no-repeat -108px 0;}
div.afisha-popup div.vote-2{background:url(/i/new-afisha-voting-stars.gif) no-repeat -96px 0;}
div.afisha-popup div.vote-3{background:url(/i/new-afisha-voting-stars.gif) no-repeat -84px 0;}
div.afisha-popup div.vote-4{background:url(/i/new-afisha-voting-stars.gif) no-repeat -72px 0;}
div.afisha-popup div.vote-5{background:url(/i/new-afisha-voting-stars.gif) no-repeat -60px 0;}
div.afisha-popup div.vote-6{background:url(/i/new-afisha-voting-stars.gif) no-repeat -48px 0;}
div.afisha-popup div.vote-7{background:url(/i/new-afisha-voting-stars.gif) no-repeat -36px 0;}
div.afisha-popup div.vote-8{background:url(/i/new-afisha-voting-stars.gif) no-repeat -24px 0;}
div.afisha-popup div.vote-9{background:url(/i/new-afisha-voting-stars.gif) no-repeat -12px 0;}
div.afisha-popup div.vote-10{background:url(/i/new-afisha-voting-stars.gif) no-repeat 0 0;}

div.afisha-popup div.vote-0-half{background:url(/i/new-afisha-voting-stars.gif) no-repeat -108px -11px;}
div.afisha-popup div.vote-1-half{background:url(/i/new-afisha-voting-stars.gif) no-repeat -96px -11px;}
div.afisha-popup div.vote-2-half{background:url(/i/new-afisha-voting-stars.gif) no-repeat -84px -11px;}
div.afisha-popup div.vote-3-half{background:url(/i/new-afisha-voting-stars.gif) no-repeat -72px -11px;}
div.afisha-popup div.vote-4-half{background:url(/i/new-afisha-voting-stars.gif) no-repeat -60px -11px;}
div.afisha-popup div.vote-5-half{background:url(/i/new-afisha-voting-stars.gif) no-repeat -48px -11px;}
div.afisha-popup div.vote-6-half{background:url(/i/new-afisha-voting-stars.gif) no-repeat -36px -11px;}
div.afisha-popup div.vote-7-half{background:url(/i/new-afisha-voting-stars.gif) no-repeat -24px -11px;}
div.afisha-popup div.vote-8-half{background:url(/i/new-afisha-voting-stars.gif) no-repeat -12px -11px;}
div.afisha-popup div.vote-9-half{background:url(/i/new-afisha-voting-stars.gif) no-repeat 0 -11px;}

div.time-container{
	overflow:hidden;
	zoom:1;
}
div.time-container h3{
	margin:0;
}
div.time-container span{
	display:block;
	font:1.2em tahoma, arial;
	width:180px;
}
div.time-container span.p{
	font-size:1em;
}
div.time-container span.film a{
	color:#cd250e;
}
div.time-container span.cinema{
	margin:0 0 10px;
}

div.afisha-cols div.right-info-cols{
	overflow:hidden;
}
div.afisha-cols div.right-info-cols div.right{
	position:static;
	clear:none;
	width:180px;
	padding:0 15px;
	overflow:hidden;
	zoom:1;
}
div.afisha-cols div.right-info-cols div.center{
	width:180px;
	overflow:hidden;
}
div.afisha-cols div.right-info-cols div.center div.time-links {
	display:none;
}
div.afisha-cols div.right-info-cols ul.time-list{
	display:block !important;
}
/*------------------------new-afisha--------------------------*/















/*-----------------\\counter-history\\--------------------*/

/* share */
.share {
	float: left;
	margin:0 0 5px;
}
.share span {
	float: left;
	margin: 5px 5px 5px 0;
	zmargin:0 !important;
	color: #fff;
}
.share a{
	margin:0 !important;
}
.share .facebook span {
	margin: 0;
}
div.newsTrack div.newsMeta .share .facebook span.FBConnectButton_Text {
	margin: 1px 0 0 17px;
}
span.tags {
	display: block;
	clear: both;
}
.share .facebook,.share .vkontakte,.share .mail{margin-right:15px !important;}
.share .facebook .FBConnectButton{padding:1px 1px 0 1px;}
.FBConnectButton_Small, .FBConnectButton_RTL_Small {
background-position:left -232px;
font-size:10px;
line-height:10px;
}
a.FBConnectButton, a.FBConnectButton_RTL, .FBConnectButton, .FBConnectButton_RTL {
text-decoration:none;
}
.FBConnectButton, .FBConnectButton_RTL {
background:url("/images/connect_sprite.png") no-repeat scroll 0 0 #29447E;
cursor:default;
display:inline-block;
outline:medium none;
padding:0 0 0 1px;
text-decoration:none;
}
.FBConnectButton_Small .FBConnectButton_Text {
margin-left:17px;
padding:2px 6px 3px;
}
.FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Text {
background:url("/images/connect_sprite.png") repeat scroll 0 0 #5F78AB;
border-bottom:1px solid #1A356E;
border-top:1px solid #879AC0;
color:#FFFFFF;
display:block;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-weight:bold;
margin:1px 1px 0 0;
padding:2px 6px 4px;
text-shadow:none;
}
.share span {
color:#FFFFFF;
float:left;
margin:0 !important;
}
.FBConnectButton_Text, .FBConnectButton_Medium .FBConnectButton_Text {
margin-left:21px;
padding:2px 6px 3px;
}
.FBConnectButton_Small .FBConnectButton_Text {
margin-left:17px !important;
padding:2px 6px 3px;
}
/* \share */

/*-------------------------new-paginator----------------------------*/

div.pager{
	overflow:hidden;
	zoom:1;
}
div.pager p{
	font:1.8em tahoma, arial;
	margin:0 0 15px;
}
div.pager p span{
	color:#000;
}
div.pager p a.next{
	padding:0 25px 0 0;
	background:url(/i/new-pager-next.gif) no-repeat right 10px;
}
div.pager p a.prev{
	padding:0 0 0 25px;
	background:url(/i/new-pager-prev.gif) no-repeat 0 10px;
	margin:0 15px 0 0;
}
div.pager p span.next{
	padding:0 25px 0 0;
	background:url(/i/new-pager-nonext.gif) no-repeat right 10px;
}
div.pager p span.prev{
	padding:0 0 0 25px;
	background:url(/i/new-pager-noprev.gif) no-repeat 0 10px;
	margin:0 15px 0 0;
}
div.pager ul{
	overflow:hidden;
	zoom:1;
}
div.pager ul li{
	float:left;
	margin:0 10px 0 0;
	font:1.1em tahoma, arial;
	padding:1px 7px;
}
div.pager ul li.active{
	color:#fff;
	background:#c00;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	zoom:1;
	border-radius:2px;
	#scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		innerHTML += '<b class="corners lt"></b><b class="corners rt"></b><b class="corners lb"></b><b class="corners rb"></b>'
	);
}
div.pager ul li b.corners{
	display:block;
	width:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	background:#fff;
}
div.pager ul li b.lt{
	left:0;
	top:0;
}
div.pager ul li b.rt{
	right:0;
	top:0;
}
div.pager ul li b.lb{
	left:0;
	bottom:0;
	_bottom:-1px;
}
div.pager ul li b.rb{
	right:0;
	bottom:0;
	_bottom:-1px;
}

/*------------------------\\-new-paginator-\\---------------------------*/

table.my_bookings{
	border-collapse:collapse;
}
table.my_bookings th,
table.my_bookings td{
	padding:5px;
	font:1.1em tahoma, arial;
	text-align:left;
}
table.my_bookings td{
	border-top:1px solid #e5e5e5;
}


















* html table.counter-history tr{
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = 'fff',
		onmouseenter = function(){className += ' hover'},
		onmouseleave = function(){className = className.replace('hover','')}
	);
}
* html table.schedule-subway tr{
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = 'fff',
		onmouseenter = function(){className += ' hover'},
		onmouseleave = function(){className = className.replace('hover','')}
	);
}
* html table.schedule-time tr{
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = 'fff',
		onmouseenter = function(){className += ' hover'},
		onmouseleave = function(){className = className.replace('hover','')}
	);
}
* html table.schedule-cinema tr{
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = 'fff',
		onmouseenter = function(){className += ' hover'},
		onmouseleave = function(){className = className.replace('hover','')}
	);
}
/*----------------------------//table.schedule-cinema//---------------------------*/