.aspect:before {
	content: "";
	display: block;
	padding-top: 398px;
}
.aspect div {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.background {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.adsbygoogle {
	height: 400px;
	width: 240px;
}
div.button a {
	display: block !important;
	position: relative !important;
}
div.button img {
	height: 141px !important;
	width: 242px !important;
}
.rating_jquery {
	height: 35px;
	overflow: hidden;
	width: 247px;
}
.rating_jquery p {
	background: url(/i/rating.png) center no-repeat;
	color: #fff;
	float: right;
	height: 31px;
	margin: -5px 0 0 0;
	padding-top: 10px;
	text-align: center;
	width: 30px;
}

a { color: #110054; text-decoration: none; }
a.branding { height: 100%; left: 0; position: absolute; text-indent: -9999px; top: 34px; width: 100%; z-index: 1; }
a.button-like { background: none; color: #110054; font-weight: normal; margin: -15px 0 0 -10px; padding: 0; }
a:hover { color: #110054; }
body { background: #fbfbfb url(/i/branding/lg-4.jpg) top no-repeat; background_: #fff; background_: #fff url(/i/branding/lego.jpg) center 34px no-repeat; font: 14px 'PT Sans', sans-serif; margin: 0; }
div.article { border-bottom: 0; float: left; margin: 15px 0 0 0; width: 513px; }
div.article font { color: #110054; display: block; margin-bottom: 15px; line-height: 24px; }
div.article h1 { color: #110054; font-size: 41px; margin: 0; }
div.article h2 { color: #110054; font-size: 11px; margin: 20px 0 11px 0; }
div.article h2.eight { border-bottom: 3px solid #666; font-size: 26px; line-height: 31px; margin-top: 0; text-transform: none; }
div.article h2.five { border-bottom: 3px solid #09f6fe; font-size: 26px; line-height: 31px; margin-top: 0; text-transform: none; }
div.article h2.four { border-bottom: 3px solid #ff0ab7; font-size: 26px; line-height: 31px; margin-top: 0; text-transform: none; }
div.article h2.nine { border-bottom: 3px solid #cc00cc; font-size: 26px; line-height: 31px; margin-top: 0; text-transform: none; }
div.article h2.one { border-bottom: 3px solid #d60a09; font-size: 26px; line-height: 31px; margin-top: 0; text-transform: none; }
div.article h2.seven { border-bottom: 3px solid #0033cc; font-size: 26px; line-height: 31px; margin-top: 0; text-transform: none; }
div.article h2.six { border-bottom: 3px solid #ff6609; font-size: 26px; line-height: 31px; margin-top: 0; text-transform: none; }
div.article h2.three { border-bottom: 3px solid #ffc80b; font-size: 26px; line-height: 31px; margin-top: 0; text-transform: none; }
div.article h2.two { border-bottom: 3px solid #09a844; font-size: 26px; line-height: 31px; margin-top: 0; text-transform: none; }
div.article h3 { color: #110054; }
div.article iframe { height: 288px; width: 100%; }
div.article img { height: auto; max-width: 513px; }
div.article p { text-indent: 0; }
div.autor { font-style: italic; margin-top: 15px; }
div.banner_right { float: right; margin-top: 72px; }
div.banner_right div { padding-bottom: 15px; }
div.banner_right img { padding-bottom: 15px; }
div.banner_top { height_: 90px; margin-top: 15px; overflow: hidden; width: 728px; }
div.bottom { background: #fff; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; color: #110054; font-size: 12px; margin: 0 auto; overflow: hidden; padding: 15px; position: relative; width: 983px; z-index: 10; }
div.bottom a { text-decoration: uderline; }
div.bottom div { float: right; }
div.button { float: left; height: 142px; width: 112px; }
div.button img { height: 37px; width: 112px; }
div.col a { font-size: 11px; }
div.dimension p { float: right; }
div.filter_panel { background: url(/i/background.png); border: 1px solid #e0e0e0; font-size: 11px; }
div.filter_panel select { font-size: 11px; width: 100px; }
div.h3-wrap a { color: #110054; display: block; font-size: 28px; font-weight: normal; margin-bottom: 15px; }
div.glist { font-size: 11px; text-align: justify; }
div.main { background: #fff; border: 1px solid #dcdcdc; overflow: hidden; margin: 15px auto 0 auto; padding: 15px; position: relative; width: 983px; z-index: 10; }
div.menu_bottom { background: #fff; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; font-size: 13px; margin: 0 auto; overflow: hidden; padding: 15px; position: relative; width: 983px; z-index: 10; }
div.menu_bottom a { display: block; }
div.menu_bottom a:hover { text-decoration: underline; }
div.menu_bottom li { float: left; font-weight: bold; list-style-type: none; text-transform: uppercase; width: 150px; }
div.menu_bottom ul { margin: 0; padding: 0; width: 800px; }
div.menu_middle { border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; margin-bottom: 15px; overflow: hidden; width: 726px; }
div.menu_middle a { display: block; margin: 15px 0; }
div.menu_middle a:hover { text-decoration: none; }
div.menu_middle li { border-right: 1px solid #dcdcdc; font: 13px 'Roboto Condensed', sans-serif; float: left; list-style-type: none; text-align: center; text-transform: uppercase; width: 79px; }
div.menu_middle li:hover a { color: #fff; }
div.menu_middle li.eight { border-bottom: 3px solid #666; }
div.menu_middle li.eight:hover { background: #666; }
div.menu_middle li.five { border-bottom: 3px solid #09f6fe; }
div.menu_middle li.five:hover { background: #09f6fe; }
div.menu_middle li.four { border-bottom: 3px solid #ff0ab7; }
div.menu_middle li.four:hover { background: #ff0ab7; }
div.menu_middle li.nine { border-bottom: 3px solid #cc00cc; }
div.menu_middle li.nine:hover { background: #cc00cc; }
div.menu_middle li.one { border-bottom: 3px solid #d60a09; }
div.menu_middle li.one:hover { background: #d60a09; }
div.menu_middle li.seven { border-bottom: 3px solid #0033cc; }
div.menu_middle li.seven:hover { background: #0033cc; }
div.menu_middle li.six { border-bottom: 3px solid #ff6609; }
div.menu_middle li.six:hover { background: #ff6609; }
div.menu_middle li.three { border-bottom: 3px solid #ffc80b; }
div.menu_middle li.three:hover { background: #ffc80b; }
div.menu_middle li.two { border-bottom: 3px solid #09a844; }
div.menu_middle li.two:hover { background: #09a844; }
div.menu_middle li:last-child { border-right: none; width: 85px; }
div.menu_middle ul { margin: 0; padding: 0; }
div.menu_top li a:hover { color: #cecece; }
div.menu_top li { float: right; font: 13px 'Roboto Condensed', sans-serif; list-style-type: none; margin-left: 15px; text-transform: uppercase; }
div.menu_top li.app { margin-top: -7px; }
div.menu_top li:first-child { font-size: 8px; margin-top: -8px; text-align: center; width: 240px; }
div.menu_top ul { float: right; margin: 19px -240px 0 0; padding: 0; }
div.news { background: url(/i/background.png); float: inline; font-size: 11px; margin: 10px 0 0 518px; padding: 5px; width: 200px; }
div.news h2 { border-bottom: 3px solid #110054; color: #110054; font-size: 26px; line-height: 31px; margin: 0; text-transform: none;}
div.news h3 { font-size: 11px; line-height: 14px; margin: 5px 0; }
div.news h5 { border-bottom: 3px solid #110054; font-size: 18px; margin: 0; }
div.news h5 a { color: #110054; }
div.news p { margin: 0 0 20px 0; }
div.previews img { max-height: 40px; }
div.review_big { float: left; font-size: 11px; text-align_: justify; width: 250px; }
div.review_big a { color: #000; }
div.review_big h3 { color: #959595; font-size: 11px; line-height: 14px; margin: 0 0 15px 0; text-align: left; }
div.review_big h4 { color: #110054; font-size: 26px; margin: 0; text-transform: uppercase; text-align: left; }
div.review_big img { margin-bottom: 15px; }
div.review_small { float: right; font-size: 11px; width: 248px; }
div.review_small a { color: #000; }
div.review_small h3 { color: #959595; font-size: 11px; line-height: 14px; margin: 0; }
div.review_small h4 { color: #110054; margin: 0 5px; text-transform: uppercase; }
div.review_small img { float: left; margin-right: 15px; }
div.review_small li { border-bottom: 1px solid #dcdcdc; height: 70px; list-style-type: none; margin: 15px 0; padding-bottom: 15px; }
div.review_small li:first-child { margin-top: 0; }
div.review_small li:last-child { border-bottom: 0; }
div.space { margin-left: 16px; }
div.stats {margin-bottom: 15px; }
input.search { background: url(/i/search.png) center no-repeat; border: 0; color: #110054; font: 13px 'Roboto Condensed', sans-serif; height: 31px; margin-bottom: 5px; padding: 0 10px 0 35px; width: 138px; }
table.features-list { font-size: 11px; }
.catalog .hotlinks { background: none; border: 0; }
.catalog .hotlinks a { background: url(/i/background.png); border: 1px solid #e0e0e0; display: block; float: left; font-size: 14px; font-weight: bold; margin: 15px 15px 0 0; padding: 5px; width: 140px; }
.catalog .subcats .col a { background: url(/i/bullet.png) no-repeat left center; }
.h3-u { border: 0; margin-top: 15px; }
.h3-u h3 { color: #110054; font-size: 18px; text-transform: none; }
.glist .pages { background: #f8f8f8; color: #110054; font-size: 12px; font-weight: bold; margin: 15px 0; padding: 5px; width: 100%; }
.glist .pages a { color: #b1b1b1; }
.glist .picturebox { border: 0; }
.glist .picturebox img { border: 0; }
.good-block .graybox { background: url(/i/background.png); border: 1px solid #e0e0e0; font-size: 11px; margin: 15px 0; }
.good-block .title { color: #110054; font-size: 18px; }
.good-block .title b { font-weight: normal; }
.orbit-caption p { font-weight: bold; margin: 0; text-transform: uppercase; }
.orbit-caption p.subtitle { color: #cacaca; font-weight: normal; margin: 0; text-transform: none; }
.orbit-caption { font-size: 11px; }
#catalogus h1 { font-size: 28px; font-weight: normal; }
#catalogus h4 { font-size: 18px; font-weight: normal; }
#catalogus p { margin: 15px 0; }
#login { background: url(/i/background.png); border: 1px solid #dcdcdc; display: none; height: 360px; padding: 15px; width: 480px; }

div.auction h4							{ color: #110054; font-size: 26px; line-height: 30px; margin: 0; }
div.auction								{ float: left; margin: 15px 0 0 0; width: 513px; }
div.forum								{ width: 728px; }
div.news-detail h1						{ color: #110054; font-size: 36px; margin: 0; }
div.news-detail h1 div						{ font-size: 16px; font-weight: bold; }
/*div.news-detail							{ text-align: left; }
*/
div.news-detail_ h2						{ color: #110054; font-size: 16px;; margin: 15px 0; text-transform: uppercase; }
div.no_border							{ border: 0; }
div.quote								{ background: #ccc; font-style: italic: 15px; margin-left: 15px; padding: 15px; }
div.rating p							{ background: url(/i/rating.png) center no-repeat; color: #fff; float: right; height: 31px; margin: -5px 0 0 0; padding-top: 10px; text-align: center; width: 30px; }
div.rating								{ height: 35px; overflow: hidden; width: 247px; }
div.review h3							{ color: #959595; font-size: 10px; line-height: 14px; margin: 0; }
div.review h4							{ color: #110054; margin: 0 5px; text-transform: uppercase; }
div.review img 							{ float: left; margin-right: 15px; }
img.detail_picture						{ border: 3px solid #808080; max-width: 507px; }
p.news-text							{ text-align: justify; text-indent: 0; }
p.price								{ color: #959595; font-size: 11px; margin: 0; }
p.subtitle_auctions						{ color: #110054; font-size: 10px; }
p.title								{ color: #110054; font-size: 26px; margin: 0 0 -15px 0; }
p.town a								{ color: #808080; }
p.town								{ color: #808080; text-indent: 0; }
span.date								{ color: #666666; display: block; font-size: 10px; margin-top: -10px; }
span.forum-item-desc, span.forum-users-online	{ color: #999; }
span.forum-users-online a					{ color: #110054; }
span.news-date-time						{ color: #808080; display: block; margin-bottom: 14px; }
span.pro								{ color: #ff0000; display: inline; }
table.auction_table td						{ border: 0; }
table.auction_table						{ border: 0; font: 10px Lucida Sans Unicode, Lucida Grande, sans-serif; }
td.auction img							{ margin: 12px 15px 15px 12px; }
td.auction								{ background: url(/i/forum/auction.png) center no-repeat; height: 95px; width: 140px; }
td.forum-cell-actions						{ background: url(/i/forum/subtitle.png); border-top: 1px solid #000; }
td.forum-cell-contact						{ background: url(/i/forum/subtitle.png); }
td.minus								{ border: 1px solid #333; padding: 15px; text-transform_: lowercase; width: 116px }
td.plus								{ border-bottom: 1px solid #333; border-left: 1px solid #333; border-top: 1px solid #333; color: #110054; font-size: 66px; font-weight: bold; padding: 15px; text-align: center; width: 68px }
td.price								{ font-size: 14px; white-space: nowrap; }
td.space								{ width: 9px; }
tr.forum-header-subtitle					{ background: #d0b38f url(/i/forum/subtitle.png) top repeat-x; color: #fff; }
div.quote							{ font-style: italic; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-family: 'PT Sans', sans-serif; float: right; margin-bottom: 15px; padding: 15px; width: 213px; background-position: initial initial; background-repeat: initial initial; }

pre { display: none; }

div.forum-attach img { max-width: 500px; max-height: 500px; }

.advert-tofix.advert-fixed {
    background: #ccc;
    width: 240px;
    height: 400px;
    position: fixed;
    top: 20px;
    left: 50%;
    margin-left: 251px;
}

.advert-tofix.advert-fixed-max {
    background: #ffffff;
    position: absolute;
    top: auto;
    right: -10px;
    bottom: -15px;
    left: auto;
}

.advert-tofix-holder {
}

.main {
    position: relative;
}

.arcticmodal-container {
	 border: 0; border-collapse: collapse; margin: 0; overflow: auto; padding: 0;
}

.arcticmodal-container_i {
	height: 100%; margin: 0 auto;
}

.arcticmodal-container_i2 {
	border: 0; margin: 0; padding: 24px; vertical-align: middle;
}

.arcticmodal-container, .arcticmodal-overlay {
	bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1000;
}

.arcticmodal-overlay {
	background: #fff !important;
}

*:first-child+html .arcticmodal-container {
	height: 100%;
}

.box-modal {
	background: #fff;
	border: 1px solid #000;
	color: #000;
	font-size: 20px;
	height: 220px;
	padding: 15px;
	position: relative;
	text-align: center;
	width: 220px;
}

.box-modal .buttons {
	margin: 15px auto;
	width: 220px;
}

.box-modal .buttons a {
	background: url(http://www.film.ru/images/login_social_buttons.png);
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	margin: 0 7px;
	width: 30px;
}

.box-modal_close {
	background: #f4f4f4;
	color: #9f9f9f;
	clear: both;
	cursor: pointer;
	font-size: 10px;
	margin: 22px auto;
	padding: 5px 0;
	text-align: center;
	width: 206px;
}

.hide {
	display: none;
}

a[href^=tel] {
	color: inherit; text-decoration: none;
}