@charset "UTF-8";

/* Атлас z-index
200   - div#tabs ul li.parent ul - полоска подменю
1000  - #scrolltop - кнопка скроллинга к началу сайта
1001  - .adminbar - админкнопки в углу
1040  - .dim - затемнялка
1060  - #section-header - закрепленное меню
1100  - .login-popup-wrapper - лайтбокс логина с затемнялкой
3040  - .dim.topmost - затемнялка с повышенным приоритетом
8010  - .fancybox-overlay (fancybox.css) - затемнялка лайтбокса
8020  - .fancybox-wrap (fancybox.css) - враппер лайтбокса
8030  - .fancybox-opened (fancybox.css) - содержимое лайтбокса
15001 - всплывающие подсказки qtip (задается скриптом)

/* Атлас шрифтов
.font-none - невидимый текст
.font-s
.font-n, .font-reset - шрифт по-умолчанию (идентичен прописанному в body)
.font-m
.font-l
*/



/* Reset + fixes */
html {
	height: 100%;
	overflow: auto;
	font-size: 62.5%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, img, b, i, ol, ul, li, fieldset, form, input, dl, dt, dd {padding: 0; margin: 0; border: 0; vertical-align: baseline; word-wrap: break-word;}
table, thead, td, tr {padding: 0; margin: 0; border: 0; border-spacing: 0; border-collapse: collapse;}
ul {list-style-type: none;}
i {font-style: normal;}
::selection {color: #ffffff; background: #9dabb3;}
::-moz-selection {color: #ffffff; background: #9dabb3;}
.clr {clear: both;}
.clearfix:after,
.l-4col:after,
.l-3col:after,
.l-2col:after,
.l-1col:after {
	content: ' ';
	display: table;
	clear: both;
}
/* .clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;} */
.nosel {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}



/* ==================================================================== Fonts */
.font-none {
	font-size: 1px;
	line-height: 1px;
	color: rgba(255,255,255,0);
	text-indent: -9999px;	
}



/* General */
body {
	width: 100%;
	min-width: 360px;
	height: 100%;
	font-size: 12px; font-size: 1.2rem;
	font-family: Arial, sans-serif;
	color: #000;
	background-color: #fff;
}
.atlas {
	background-image: url(/i/atlas-161021-2.png);
	background-repeat: no-repeat;
	background-size: 650px auto;
}
img {-ms-interpolation-mode:bicubic}
a:focus {outline: none;}
a:link, a:visited {color: #0098cf;}
a:hover {color: #00b2de;}
hr {height: 1px; margin-top: 10px; font-size: 1px; border: 0; color: #dadedf; background: #dadedf;}
.left {float: left;}
.right {float: right;}
.content, .content_home {position: relative;}
.content_home {width: 1140px; min-height: 500px; padding: 10px 10px 20px 10px; margin: 0 auto 20px auto; background-color: #ffffff;}
.content {width: 960px; min-height: 500px; padding: 10px 10px 20px 10px; margin: 20px auto 20px auto; background-color: #ffffff;}
.ad_side {width: 238px; height: 398px; margin: 10px 10px 20px 10px; overflow: hidden; border: 1px solid #ebeeef;}
.ad_side_small {width: 188px; height: 348px; margin: 10px 10px 20px 10px; overflow: hidden; border: 1px solid #ebeeef;}
.ad_side_lists {width: 238px; height: 398px; margin-bottom: 20px; overflow: hidden; border: 1px solid #ebeeef;}
.gallery_common img, .gallery_videos img {display: none;}


/* Tooltips */
.ui-tooltip {position: absolute; left: -28000px; top: -28000px; display: none; max-width: 300px; min-width: 50px; font-size: 11px; line-height: 11px; background-color: #c8d5da; color: #3d4347; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.40); -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.40); -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.40);}
.ui-tooltip-content {position: relative; padding: 3px 6px 4px 6px; overflow: hidden; text-align: center; word-wrap: break-word;}
.ui-tooltip-fluid {display: block; visibility: hidden; position: static !important; float: left !important;} /* IE fix */
* html .ui-tooltip-titlebar .ui-state-default {top: 16px;} /* IE fix */

.qtip {position: absolute; left: -28000px; top: -28000px; display: none; max-width: 300px !important; min-width: 50px !important; padding: 4px !important; font-size: 12px !important; line-height: 12px !important; border: 1px solid #ffd265 !important; background-color: #ffea92 !important; color: #201916 !important; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.20);}



/* Main top */
.menu {position: relative; width: 980px; height: 50px; border-bottom: 1px solid #ffdf4c; background-color: #ffdf4c;}
/*.menu {position: relative; width: 980px; height: 50px; border-bottom: 1px solid #394042; background-color: #394042;}*/
.menu_single {margin: 0 auto 55px auto;}
.menu_double {margin: 0 auto 85px auto;}
.menu_triple {margin: 0 auto 115px auto;}
.logo {display: block; position: absolute; bottom: 10px; left: 10px; width: 200px; height: 126px; background-color: transparent; background-image: url('/i/logo.png');}
.logo:link, .logo:hover, .logo:visited, .logo:active {text-decoration: none; text-indent: -9999px;}


.search {position: relative; float: right;}
.search input {width: 185px; height: 30px; padding: 0 5px 0 5px; margin: 10px 40px 0 0; font-size: 18px; color: #394042; outline: none; -webkit-appearance: none; border-radius: 0;}
#search_submit {position: absolute; right: -28px; top: 0px; width: 30px; height: 30px; overflow: hidden; text-indent: -9999px; background: #ffffff url('/i/search_icon.png') 50% 50% no-repeat; cursor: pointer; -webkit-appearance: none; border-radius: 0;}



/* Footer */
.footer {width: 940px; padding: 10px 20px 30px 20px; margin: 0 auto; font-size: 12px; color: #292926;}
.footer a, .footer a:visited {color: #30697c;}
.footer a:hover {color: #1987ac;}
.footer p {padding: 3px 0 3px 0;}
.footer div.left {width: 360px;}
.footer div.center {float: left; width: 345px; opacity: 0.60; -moz-opacity: 0.60; -khtml-opacity: 0.60; filter: alpha(opacity=60);}
.footer div.right {position: relative; float: left; padding-left: 32px; width: 200px; text-align: left;}
.footer span {display: inline-block; padding: 2px 6px 2px 6px; margin-left: 2px; font-size: 14px; line-height: 14px; font-weight: bold; color: #000000; background-color: #ffe04d;}
.footer .kgdesign_logo {position: absolute; top: 5px; left: 0px; width: 25px; height: 25px; background: url('/i/kgd_small_kritikanstvo.png') 50% 50% no-repeat;}



/* Menu */
div#tabs > ul {
	padding-top: 10px;
	margin: 0 0 0 300px;
}
div#tabs > ul > li {
	float: left;
	text-align: center;
	text-overflow: ellipsis;
}
	div#tabs > ul > li > a {
		display: block;
		/* Если в меню есть Блог - меняем на 70px */ width: 104px;
		height: 28px;
		margin: 7px 10px 6px 12px;
		padding: 0;
		font-size: 18px;
		line-height: 18px;
		color: #000;
		white-space: nowrap;
		text-decoration: none;
	}
div#tabs > ul ul {
	position: absolute;
	display: none;
	top: 50px;
	left: 0;
	width: 980px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 10px;
	text-align: center;
	background-color: #2c2c2c;
}
div#tabs ul li.subtabs_hover > a,
div#tabs ul li.subtabs_hover_2 > a {
	height: 38px;
	padding: 7px 10px 6px 10px;
	margin: 0 0 0 2px;
	color: #fff;
	background-color: #a09769;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
div#tabs ul li.subtabs_hover ul,
div#tabs ul li.subtabs_hover_2 ul {
	display: block;
	z-index: 900;
	background-color: #2c2c2c;
}
	div#tabs ul li.subtabs_hover:hover ul,
	div#tabs ul li.subtabs_hover_2:hover ul {
		z-index: 901;
	}
div#tabs ul li.parent ul,
div#tabs ul li.active ul {
	display: block;
	z-index: 200;
}
div#tabs > ul > li.parent > a,
div#tabs > ul > li.active > a,
div#tabs > ul > li.active > a:hover {
	height: 28px;
	padding: 7px 10px 6px 10px;
	margin: 0 0 0 2px;
	color: #fff;
	text-decoration: none;
	text-shadow: none;
	background-color: #2c2c2c;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
div#tabs > ul > li.active > a,
div#tabs > ul > li.active > a:hover {
	cursor: default;
	text-decoration: none;
}
div#tabs > ul > li.parent > a:hover {
	color: #ffffff;
	background-color: #2c2c2c;
}

div#tabs > ul ul li {display:inline-block;margin:0;text-align:center;}
div#tabs > ul ul li a {color: #fff; display:block;height: 26px;padding: 6px 14px 4px 14px;font-size: 14px;line-height: 24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-decoration: none;}
div#tabs > ul ul li a:hover {background-color: #a09769; color: #fff;}
div#tabs > ul ul li.active a,
div#tabs > ul ul li.parent a {background-color: #c18c38; cursor:default; color: #fff; text-shadow: none; text-decoration: none;}
div#tabs > ul ul li.parent a {cursor:pointer;text-decoration:none;}
div#tabs > ul ul li.parent a:hover {background-color: #c18c38; color: #fff;}

#subtabs_slogan {color: #a0a0a0; font-size: 11px; height: 20px; line-height: 20px; text-transform: uppercase; letter-spacing: 2px; margin: 52px auto 0 auto; overflow: hidden; text-align: center; width: 980px;}

.logout {
	font-size: 14px;
	padding-left: 18px;
	position: relative;
	color: #000 !important;
}

.logout img {
	width: 14px;
	position: absolute;
	left: 0;
	top: 2px;
}

/* Userbar */
.userbar {position: relative; width: 980px; height: 110px; margin: 0 auto;}
.guest_wrap {float: right; width: 500px; margin-top: 40px; text-align: right;}
.guest_wrap a, .guest_wrap a:visited {display: inline-block; color: #0098cf;}
.guest_wrap a:hover {color: #00b2de;}
.guest_login,
a.guest_login, a.guest_login:visited {font-size: 14px; text-decoration: none; background: url('/i/user_icon.png') left center no-repeat; padding: 0 10px 0 14px;}
a.guest_login span {border-bottom: 1px dotted #0098cf;}
a.guest_login:hover span {border-bottom-color: #00b2de;}

a.button_add, a.button_add:visited {display: inline-block; padding: 0 14px 0 14px; margin-right: 10px; font-size: 16px; line-height: 30px; color: #ffffff; text-decoration: none; text-align: center; background-color: #216990;}
a.button_add:hover {color: #ffffff; background-color: #1d9ad2;}
a.button_add:active, a.button_add_down {cursor: default; color: #ffffff; background-color: #0276ab;}



/* Login / socauth. 161021 - перенесено из бывшего socauth.css */
.login-popup {
    background: #fff;
    max-width: 357px;
    min-height: 201px;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: relative;
    text-align: left;
    padding: 20px;
    box-sizing: border-box;
}
.login-popup .providers_set {
    text-align: center;
    margin-right: -24px;
}
.login-popup .providers_set a {
    display: inline-block;
    margin-right: 24px;
}
.login-popup a {
    display: block;
    text-align: center;
    color: #000000 !important;
    text-decoration: underline;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.01em;
}
.login-popup a.loginza {
    margin-top: 10px;
}
.login-popup a.agreement-link {
    margin-top: 28px;
}
.login-popup h1 {
    text-align: center;
    height: 21px;
    font-size: 18px;
    line-height: 21px;
    padding-top: 5px;
    margin-bottom: 33px;
}
.login-popup-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 15px;
	cursor: pointer;
	background-color: #ffdf4c;
}
.login-popup-wrapper {
	position: fixed;
	z-index: 1100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: Arial, sans-serif;
	display: none;
	background: rgba(0,0,0,.5);
}



/* Main page + lists */
.main_column {float: left;}

.titles_list_home, .critics_list_home, .blog_list_home {width: 290px; margin: 10px;}
.titles_list h2, .critics_list h2 {display: block; height: 20px; padding: 10px; font-size: 20px; line-height: 20px; color: #ffffff; font-weight: normal; background-color: #5f6465;}
.titles_list h2.movies {background-color: #97abb9;}
.titles_list h2.games {background-color: #a8a1b1;}
.titles_list h2 a, .titles_list h2 a:visited, .critics_list h2 a, .critics_list h2 a:visited {color: #ffffff;}
.titles_list h2 a:hover, .critics_list h2 a:hover {color: #ffffff;}
.titles_list li {position: relative; min-height: 90px; padding-bottom: 8px; margin: 10px 0 10px 0; /*border-bottom: 1px dotted #d2d2d2;*/}
.titles_list h4 {cursor: default; position: absolute; top: 0; left: 0; width: 40px; height: 38px; overflow: hidden; font-size: 18px; font-weight: normal; line-height: 40px; text-align: center; text-decoration: none;}
.titles_list h4:hover {cursor: pointer;}
.titles_list .cover {position: absolute; top: 10px; left: 30px; width: 48px; height: 68px; border: 1px solid #e0e0e0; background-color: #e0e0e0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}
.titles_list h3 {display: block; padding: 10px 0 2px 88px; margin-right: 30px; font-size: 15px; font-weight: normal;}
.titles_list h3 a, .titles_list h3 a:hover {text-decoration: none;}
.titles_list p {display: block; padding: 2px 0 2px 88px; font-size: 11px; color: #474d4f;}
.titles_list p a, .titles_list p a:visited {color: #7e9ca6; text-decoration: none;}
.titles_list p a:hover {color: #6ab3cb; text-decoration: none;}
.titles_list b {display: block; font-weight: normal; padding: 2px 0 2px 88px; font-size: 12px; color: #474d4f;}
.titles_list_home b {font-size: 11px;}
.titles_list .users_rating_good,
.titles_list .users_rating_average,
.titles_list .users_rating_bad,
.titles_list .users_rating_awful,
.titles_list .users_rating_none,
.titles_list .users_rating_pre,
.page_lists ul li div.center .users_rating_good,
.page_lists ul li div.center .users_rating_average,
.page_lists ul li div.center .users_rating_bad,
.page_lists ul li div.center .users_rating_awful,
.page_lists ul li div.center .users_rating_none,
.page_lists ul li div.center .users_rating_pre {
	cursor: default; display: inline-block; min-width: 12px; padding: 1px 2px 1px 2px; margin-left: 4px; font-size: 11px; line-height: 12px; font-weight: bold; text-align: center;
}
.page_lists ul li div.center .site_rating_good,
.page_lists ul li div.center .site_rating_average,
.page_lists ul li div.center .site_rating_bad,
.page_lists ul li div.center .site_rating_awful,
.page_lists ul li div.center .site_rating_none,
.page_lists ul li div.center .site_rating_pre {
	cursor: default; display: inline-block; min-width: 12px; padding: 1px 4px 1px 4px; margin-left: 4px; font-size: 12px; line-height: 13px; font-weight: normal; text-align: center;
}
/* Обновленное представление списков фильмов-игр ТОЛЬКО для главной страницы */
.titles_list_home ul {padding-top: 6px;}
.titles_list_home ul li b span {display: block; position: absolute; top: 40px; left: -4px; width: 32px; overflow: hidden;}
.titles_list_home h3 {padding: 0px 0 2px 96px; margin-right: 10px;}
.titles_list_home p {padding: 2px 0 2px 96px; color: #b0bfc3;}
.titles_list_home .cover {top: 0; left: 40px; border: 0;}
.titles_list_home li {min-height: 74px;}
.titles_list_home p.home_rev_count {color: #666;}
/* Скрываем пустые пользовательские оценки на главной */
.titles_list_home .users_rating_none, .titles_list_home .users_rating_pre {display: none;}

.critics_list li {position: relative; padding-bottom: 10px; margin: 10px 0 10px 0; /*border-bottom: 1px solid #e0e0e0;*/}
.critics_list h4 {position: absolute; top: 0; left: 0; width: 26px; height: 26px; cursor: default; overflow: hidden; font-size: 14px; font-weight: bold; line-height: 26px; text-align: center; text-decoration: none;}
.critics_list h3 {display: block; margin: 0 54px 1px 40px; font-size: 15px; font-weight: normal;}
.critics_list h3 a, .critics_list h3 a:hover {text-decoration: none;}
.critics_list p {display: block; padding: 1px 40px 2px 40px; font-size: 11px; color: #474d4f;}
.critics_list p a, .critics_list p a:visited {color: #7e9ca6;}
.critics_list p a:hover {color: #6ab3cb;}
.critics_list .pos {position: absolute; right: 0px; top: 6px; width: 36px; height: 20px; font-size: 14px; color: #b4c4c9; text-align: center;}

.titles_list_more, .critics_list_more, .blog_list_more {padding-top: 10px; padding-bottom: 40px; text-align: right; font-size: 13px; color: #6e8287;}
.titles_list_more a.pseudolink, .critics_list_more a.pseudolink, .blog_list_more a.pseudolink, .page_critic_pseudolink {margin-right: 8px; text-decoration: none; border-bottom: 1px dotted #4387a4;}
.titles_list_more a.link, .critics_list_more a.link, .blog_list_more a.link {margin-left: 8px; text-decoration: none; border-bottom: 1px solid #4387a4;}

.blog_list h2 {display: block; height: 20px; padding: 10px; font-size: 20px; line-height: 20px; color: #171717; font-weight: normal; background-color: #ffd34d;}
.blog_list h2 a, .blog_list h2 a:visited {color: #171717; font-style: italic;}
.blog_list h2 a:hover {color: #171717; font-style: italic;}
.blog_list li {position: relative; padding: 10px; font-size: 14px;}
.blog_list li a, .blog_list li a:hover {text-decoration: none;}
.blog_list_a {background-color: #fef9e9;}
.blog_list_b {background-color: #ffffff;}
.blog_list p {padding-top: 3px; font-size: 11px; color: #868686;}
.blog_list p a {font-size: 11px;}
.blog_list b {font-size: 12px; color: #32444a; font-weight: normal;}
.blog_list_home b {font-size: 11px; color: #868686; font-weight: normal;}
.blog_list b.today {color: #ab4b4b;}
.blog_list_a a, .blog_list_b a {display: block; width: 230px; margin-bottom: 2px;}
.blog_list .blog_comments {position: absolute; top: 6px; right: 6px; width: 22px; height: 22px; font-size: 11px; line-height: 22px; color: #e2953a; text-align: center; border: 1px solid #e2953a; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.blog_list_more a.link:visited {border-bottom-color: #7ea5bb;}

.special_promo {display: inline-block; cursor: pointer; position: relative; width: 328px; height: 170px; margin-bottom: 20px; border: 1px solid #ffd34d; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}
.special_promo:hover {opacity: 0.90; -moz-opacity: 0.90; -khtml-opacity: 0.90; filter: alpha(opacity=90);}
.special_promo h4 {position: absolute; bottom: 0; left: 0; width: 100%; font-size: 14px; background-image: url('/i/special_promo.png'); background-repeat: repeat;}
.special_promo h4 a, .special_promo h4 a:visited {display: block; padding: 7px 10px 6px 10px; color: #171717; font-weight: normal;}

.reviews_list_home {width: 240px; margin: 10px;}
.content_home .reviews_list h2 {background-color: #394042;}

.reviews_list_movies {width: 240px; margin: 10px;}
.reviews_list_games {width: 240px; margin: 10px;}
.reviews_list_default {width: 240px; margin: 10px;}
.reviews_list_movies h2 {background-color: #efefef;}
.reviews_list_games h2 {background-color: #efefef;}
.reviews_list_default h2 {background-color: #efefef;}

.reviews_list h2 {display: block; height: 20px; padding: 10px; font-size: 20px; line-height: 20px; color: #ffffff; font-weight: normal;}
.reviews_list h2 a, .reviews_list h2 a:visited {color: #b6edff;}
.reviews_list h2 a:hover {color: #69e1ff;}
.reviews_list .class_h2 {background-color: #efefef;}

.reviews_list_movies .class_h2 {background-color: #efefef;}
.reviews_list_games .class_h2 {background-color: #efefef;}
.reviews_list_default .class_h2 {background-color: #efefef;}

.reviews_list .class_h2 {display: block; height: 20px; padding: 10px; font-size: 20px; line-height: 20px; color: #2c2c2c; font-weight: normal;}
.reviews_list .class_h2 a, .reviews_list .class_h2 a:visited {color: #b6edff;}
.reviews_list .class_h2 a:hover {color: #69e1ff;}
.reviews_list_tabs {padding: 6px; background-color: #e2e2e2; text-align: center;}



.reviews_list li {position: relative; font-size: 12px; line-height: 17px; color: #919b9f;}
.reviews_list li a {display: block; position: relative; margin-right: 30px; padding: 10px 5px 10px 8px; text-decoration: none; color: #959ea2;}
.reviews_list li a span {position: absolute; top: 10px; right: -24px;}
.reviews_list li a u {font-weight: normal; color: #0098cf; text-decoration: none;}
.reviews_list li a b {color: #394146; font-weight: normal;}
.reviews_list li a:hover u {color: #00b2de; text-decoration: none;}
.reviews_list li a:visited u {color: #7ea5bb; text-decoration: none;}
.reviews_list li a:hover {color: #00b2de;}
.reviews_list li a:hover b {color: #00b2de;}
.reviews_list li {border-bottom: 1px solid #f2f2f2;}
/*.reviews_list li.rowa {background-color: #ffffff;}
.reviews_list li.rowb {background-color: #f5fafa;}*/

.reviews_list .site_rating_small_good, .reviews_list .site_rating_small_average, .reviews_list .site_rating_small_bad, .reviews_list .site_rating_small_awful, .reviews_list .site_rating_small_none {cursor: default; display: inline-block; width: 20px; padding: 1px 0; font-size: 11px; line-height: 12px; font-weight: normal; text-align: center;}
.reviews_list_more {padding-top: 10px; padding-bottom: 40px; text-align: right; font-size: 13px; color: #6e8287;}
.reviews_list_more a.pseudolink, .page_lists_more a.pseudolink {margin-left: 8px; text-decoration: none; border-bottom: 1px dotted #4387a4;}
.page_lists div.center .site_rating_small_good, .page_lists div.center .site_rating_small_average, .page_lists div.center .site_rating_small_bad, .page_lists div.center .site_rating_small_awful, .page_lists div.center .site_rating_small_none, .parent_list .site_rating_small_good, .parent_list .site_rating_small_average, .parent_list .site_rating_small_bad, .parent_list .site_rating_small_awful, .parent_list .site_rating_small_none, .parent_list_short .site_rating_small_good, .parent_list_short .site_rating_small_average, .parent_list_short .site_rating_small_bad, .parent_list_short .site_rating_small_awful, .parent_list_short .site_rating_small_none {cursor: default; display: inline-block; min-width: 12px; padding: 1px 5px 1px 5px; font-size: 11px; margin-left: 4px; line-height: 12px; font-weight: normal; text-align: center;}

.page_lists div.center .users_rating_small_good, .page_lists div.center .users_rating_small_average, .page_lists div.center .users_rating_small_bad, .page_lists div.center .users_rating_small_awful, .page_lists div.center .users_rating_small_none, .parent_list .users_rating_small_good, .parent_list .users_rating_small_average, .parent_list .users_rating_small_bad, .parent_list .users_rating_small_awful, .parent_list .users_rating_small_none {cursor: default; display: inline-block; min-width: 12px; padding: 2px 3px 1px 3px; font-size: 11px; margin-left: 4px; line-height: 11px; font-weight: normal; text-align: center;}

.side_stats {min-height: 30px; padding: 18px 20px 12px 34px; margin-bottom: 20px; font-size: 11px; line-height: 13px; color: #838383; background: #efefef url('/i/side_stats_bg.png') left center no-repeat; border-bottom-right-radius: 4px; border-top-right-radius: 4px;}
.side_stats p {margin-bottom: 8px;}
.side_stats span.side_stats_site_rating {margin-left: 3px; padding: 0 3px 0 3px; font-style: normal;}
.side_stats h6 {padding-bottom: 6px; font-size: 14px; font-weight: normal; color: #666;}
.side_stats h6 u {text-decoration: none; color: #efefef;}


/* Front row */
a.button_frontrow, a.button_frontrow:visited {display: inline-block; padding: 2px 8px 3px 8px; font-size: 12px; font-weight: normal; color: #006c8f; text-decoration: none;}
a.button_frontrow span {border-bottom: 1px dotted #4a8294;}
a.button_frontrow:hover {color: #0085b1;}
a.button_frontrow:hover span {border-bottom: 1px dotted #0093c4;}
a.button_frontrow_down {cursor: default; display: inline-block; padding: 1px 8px 2px 8px; font-size: 12px; font-weight: normal; color: #fff; text-decoration: none; background-color: #a2a6aa; border-radius: 2px;}
a.button_frontrow_down span {border-bottom: 1px dotted transparent;}

#frontrow_1, #frontrow_3 {background-color: #b8c4cc;}
#frontrow_2, #frontrow_4 {background-color: #c8c1ce;}

.frontrow_wrap {width: 1200px; height: 260px; margin: 15px auto 7px auto; text-align: center; padding: 20px 10px 20px 10px; box-shadow: 0px 1px 6px rgba(0,0,0,0.4);}

.frontrow_tabs {width: 1220px; margin: 10px auto 5px auto; text-align: center; line-height: 16px;}
.frontrow_tabs b {display: inline-block; padding-right: 6px; font-weight: normal; font-size: 12px; color: #3b4041;}

.frontrow_item {position: relative; float: left; width: 180px; height: 260px; /* was: width: 180px; height: 260px; */ overflow: hidden; cursor: pointer; background-color: #a1bac5; margin: 0 9px 0 10px; background-position: center -1px; background-repeat: no-repeat; background-size: cover;}

.frontrow_item:hover {box-shadow: 0px 2px 8px rgba(221, 222, 224, 0.60); -moz-box-shadow: 0px 2px 8px rgba(221, 222, 224, 0.60); -webkit-box-shadow: 0px 2px 8px rgba(221, 222, 224, 0.60);}

.frontrow_item h4 {position: absolute; top: 0; left: 0; width: 40px; height: 38px; overflow: hidden; font-size: 18px; font-weight: normal; line-height: 38px; text-align: center; border: 2px solid #f3f0f0 !important}
.frontrow_item div {position: absolute; bottom: 0px; left: 0px; width: 172px; min-height: 34px; padding: 8px 6px 8px 6px; font-size: 14px; color: #2c2c2c; text-align: left; background-repeat: repeat;}

.frontrow_item div b {display: block; font-size: 11px; line-height: 11px; font-weight: normal; color: #dedede;}

.frontrow_wrap div {background-color: #eeeff1;}



/* Ratings */
.site_rating_good h4, .page_lists div.center span.site_rating_good, .parent_list li h4.site_rating_good {color: #ffffff; border-top: 1px solid #00b55f; border-bottom: 1px solid #00b55f; background-color: #00b55f;}
/*.site_rating_good_shadow h4 {box-shadow: 0px 2px 8px rgba(72, 102, 46, 1);}*/

.site_rating_average h4, .page_lists div.center span.site_rating_average, .parent_list li h4.site_rating_average {color: #ffffff; border-top: 1px solid #f9a625; border-bottom: 1px solid #f9a625; background-color: #f9a625;}
/*.site_rating_average_shadow h4 {box-shadow: 0px 2px 8px rgba(157, 137, 78, 1);}*/

.site_rating_bad h4, .page_lists div.center span.site_rating_bad, .parent_list li h4.site_rating_bad {color: #ffffff; border-top: 1px solid #e22a20; border-bottom: 1px solid #e22a20; background-color: #e22a20;}
/*.site_rating_bad_shadow h4 {box-shadow: 0px 2px 8px rgba(205, 140, 140, 1);}*/

.site_rating_awful h4, .page_lists div.center span.site_rating_awful, .parent_list li h4.site_rating_awful {color: #ffffff; border-top: 1px solid #2c2c2c; border-bottom: 1px solid #2c2c2c; background-color: #2c2c2c;}
/*.site_rating_awful_shadow h4 {box-shadow: 0px 2px 8px rgba(116, 116, 116, 1);}*/

.site_rating_none h4, .page_lists div.center span.site_rating_none, .parent_list li h4.site_rating_none {color: #8c8c8c; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; background-color: #cfcfcf;}
/*.site_rating_none_shadow h4 {box-shadow: 0px 2px 8px rgba(174, 174, 174, 1);}*/

.site_rating_pre h4, .page_lists div.center span.site_rating_pre, .parent_list li h4.site_rating_pre {color: #989898; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; background-color: #ececec;}
/*.site_rating_pre_shadow h4 {box-shadow: 0px 2px 8px rgba(174, 174, 174, 1);}*/



.page_releases_short .site_rating_good,
.box_item_rating .site_rating_good,
.page_releases_full .site_rating_good,
.bct_row .site_rating_good,
.site_rating_small_good,
.page_item_global_rankings span.good
	{color: #ffffff; background-color: #00ba1f;}
.page_releases_short .site_rating_average,
.box_item_rating .site_rating_average,
.page_releases_full .site_rating_average,
.bct_row .site_rating_average,
.site_rating_small_average,
.page_item_global_rankings span.average
	{color: #ffffff; background-color: #ffa200;}
.page_releases_short .site_rating_bad,
.box_item_rating .site_rating_bad,
.page_releases_full .site_rating_bad,
.bct_row .site_rating_bad,
.site_rating_small_bad,
.page_item_global_rankings span.bad
	{color: #ffffff; background-color: #de160a;}
.page_releases_short .site_rating_awful,
.box_item_rating .site_rating_awful,
.page_releases_full .site_rating_awful,
.bct_row .site_rating_awful,
.site_rating_small_awful,
.page_item_global_rankings span.awful
	{color: #ffffff; background-color: #404040;}
.page_releases_short .site_rating_pre,
.box_item_rating .site_rating_pre,
.page_releases_full .site_rating_pre,
.bct_row .site_rating_pre,
.site_rating_small_none,
.page_item_global_rankings span.none
	{color: #ffffff; background-color: #cfcfcf;}
.page_releases_short .site_rating_pre,
.box_item_rating .site_rating_pre,
.page_releases_full .site_rating_pre,
.bct_row .site_rating_pre,
.site_rating_small_pre,
.page_item_global_rankings span.pre
	{color: #989898; background-color: #ececec;}


.foreign_rating_good h4,
.bct_row .foreign_rating_good
	{color: #008b20; border: 1px solid #e0e0e0; background-color: #ffffff;}
.foreign_rating_average h4,
.bct_row .foreign_rating_average
	{color: #f17d00; border: 1px solid #e0e0e0; background-color: #ffffff;}
.foreign_rating_bad h4,
.bct_row .foreign_rating_bad
	{color: #cb0705; border: 1px solid #e0e0e0; background-color: #ffffff;}
.foreign_rating_awful h4,
.bct_row .foreign_rating_awful
	{color: #404040; border: 1px solid #e0e0e0; background-color: #ffffff;}
.foreign_rating_none h4,
.bct_row .foreign_rating_none
	{color: #bbbbbb; border: 1px solid #e0e0e0; background-color: #ffffff;}


h4.users_rating_good,
span.users_rating_good,
.users_rating_good h4,
.page_lists div.center .users_rating_small_good,
.parent_list .users_rating_small_good,
.bct_row .users_rating_good,
.bct_row .round_good
	{color: #008b20; border: 2px solid #00ba1f; background-color: #ffffff;}
h4.users_rating_average,
span.users_rating_average,
.users_rating_average h4,
.page_lists div.center .users_rating_small_average,
.parent_list .users_rating_small_average,
.bct_row .users_rating_average,
.bct_row .round_average
	{color: #f17d00; border: 2px solid #ffa200; background-color: #ffffff;}
h4.users_rating_bad,
span.users_rating_bad,
.users_rating_bad h4,
.page_lists div.center .users_rating_small_bad,
.parent_list .users_rating_small_bad,
.bct_row .users_rating_bad,
.bct_row .round_bad
	{color: #cb0705; border: 2px solid #de160a; background-color: #ffffff;}
h4.users_rating_awful,
span.users_rating_awful,
.users_rating_awful h4,
.page_lists div.center .users_rating_small_awful,
.parent_list .users_rating_small_awful,
.bct_row .users_rating_awful,
.bct_row .round_awful
	{color: #404040; border: 2px solid #404040; background-color: #ffffff;}
h4.users_rating_none, h4.users_rating_pre,
span.users_rating_none, span.users_rating_pre,
.users_rating_none h4, .users_rating_pre h4,
.page_lists div.center .users_rating_small_none, .page_lists div.center .users_rating_small_pre,
.parent_list .users_rating_small_none, .parent_list .users_rating_small_pre,
.bct_row .users_rating_none, .bct_row .users_rating_pre
	{color: #bbbbbb; border: 2px solid #cfcfcf; background-color: #ffffff;}


.bct_row .grade_good
	{color: #008b20;}
.bct_row .grade_average
	{color: #f17d00;}
.bct_row .grade_bad
	{color: #cb0705;}
.bct_row .grade_awful
	{color: #404040;}
.bct_row .grade_none
	{color: #bbbbbb;}




.site_rating_good u, .foreign_rating_good u, .users_rating_good u {text-decoration: none; color: #8ae200;}
.site_rating_average u, .foreign_rating_average u, .users_rating_average u {text-decoration: none; color: #ffc600;}
.site_rating_bad u, .foreign_rating_bad u, .users_rating_bad u {text-decoration: none; color: #ff4e4e;}
.site_rating_awful u, .foreign_rating_awful u, .users_rating_awful u {text-decoration: none; color: #e1ddc7;}
.site_rating_none u, .foreign_rating_none u, .users_rating_none u {text-decoration: none; color: #ffffff;}
.site_rating_pre u, .foreign_rating_pre u, .users_rating_pre u {text-decoration: none; color: #989898;}



div.star-rating {display: block; float: left; cursor: pointer; width: 15px; height: 15px; overflow: hidden; text-indent: -999em; background: transparent;}
div.star-rating, div.star-rating a {background: url('/i/rating_star.png') no-repeat 0 0px;}
div.star-rating a {display: block; width: 15px; height: 100%; background-position: 0 0; border: 0;}
div.star-rating-on a {background-position: 0 -16px !important;}
div.star-rating-hover a {background-position: 0 -32px;}
div.star-rating-readonly a{cursor: default !important;}
div.rating-cancel {display: none;}



/* Item pages */
.page_movie .page_item_media {background-color: #3c5e68;}
.page_movie .page_item_poster b {background-color: #eeeff1;}
.page_movie .page_item_media b {background-image: url('/i/page_item_dim_movie.png');}
.page_movie .reviews_list h1 {background-color: #3c5e68;}
.page_movie .navigator {background-color: #3c5e68;}
.page_movie .navigator_filters {background-color: #74919a;}
.page_game .page_item_media {background-color: #433553;}
.page_game .page_item_poster b {background-color: #eeeff1;}
.page_game .page_item_media b {background-image: url('/i/page_item_dim_game.png');}
.page_game .reviews_list h1 {background-color: #433553;}
.page_game .navigator {background-color: #433553;}
.page_game .navigator_filters {background-color: #8e7f92;}
.page_default .page_item_ratings {background-color: #394042;}
.page_default .page_item_media {background-color: #394042;}
.page_default .page_item_poster b {background-color: #eeeff1;}
.page_default .page_item_media b {background-image: url('/i/page_item_dim_default.png');}
.page_default .page_critic_ratings {background-color: #394042;}
.page_default .reviews_list h1 {background-color: #394042;}
.page_default .navigator {background-color: #394042;}
.page_default .navigator_filters {background-color: #7f8487;}

.page_item_title {margin: 5px 5px 12px 220px;}
.page_item_title h1 {padding-bottom: 2px; font-size: 26px; font-weight: normal; color: #282828;}
.page_item_title h1 sup {margin-left: 5px; font-size: 11px; font-weight: normal; color: #5b5b5b; vertical-align: top;}
.page_item_title h2 {padding-bottom: 3px; font-size: 16px; font-weight: normal; color: #3c3c3c;}
.page_item_title h3 {padding-bottom: 2px; font-size: 26px; font-weight: normal; color: #282828;}
.page_item_title h3 a, .page_item_title h3 a:visited {color: #0098cf;}
.page_item_title h3 a:hover {color: #3f9fc6;}
.page_item_title h4 {padding-bottom: 3px; font-size: 12px; font-weight: normal; color: #92999c;}

.page_item_title span.pre {display: block; font-size: 14px; color: #93999c; font-style: italic;}
.page_item_title span.year {display: inline-block; vertical-align: 2px; font-size: 16px; color: #5b6769;}

a.item_tag {display: inline-block; padding: 2px 8px 2px 5px; margin: 5px 5px 2px 0; font-size: 12px; text-decoration: none; border-radius: 0 8px 8px 0;}
a.item_tag_genre, a.item_tag_genre:visited {color: #a06328; background-color: #f4e86c;}
a.item_tag_platform, a.item_tag_platform:visited {color: #ffffff; background-color: #0c87bd;}
a.item_tag_genre:hover, a.item_tag_platform:hover {opacity: 0.80; filter: alpha(opacity=80);}


.page_item_ratings {float: left; width: 190px; max-height: 240px; padding: 10px; margin-right: 10px; font-size: 12px; color: #ffffff; background-color: #2c2c2c;}
.page_item_ratings a {display: inline-block; text-decoration: none;}
.page_item_ratings a:hover {opacity: 0.90;}
.page_item_ratings i {display: block; padding-top: 1px; color: #c7cfd3;}
.page_item_site_rating {position: relative; padding-left: 70px; padding-top: 10px; padding-bottom: 40px;}
.page_item_site_rating h4 {cursor: default; position: absolute; top: 0; left: 0; width: 60px; height: 58px; overflow: hidden; font-size: 28px; font-weight: normal; line-height: 60px; text-align: center;}
.page_item_foreign_rating {position: relative; padding-left: 50px; padding-bottom: 35px; color: #fff;}
.page_item_foreign_rating h4 {position: absolute; top: 0; left: 0; width: 38px; height: 38px; overflow: hidden; font-size: 18px; font-weight: normal; line-height: 38px; text-align: center;}
.page_item_users_rating {position: relative; padding-left: 50px; padding-bottom: 26px;}
.page_item_users_rating h4 {cursor: default; position: absolute; top: 0; left: 0; width: 34px; height: 34px; overflow: hidden; font-size: 18px; font-weight: normal; line-height: 34px; text-align: center;}
.page_item_ratings a, .page_item_ratings a:visited {color: #7fdcff;}
.page_item_ratings a:hover {color: #ace9ff;}

a.page_item_user_login, a.page_item_user_login:visited {color: #fff;}
a.page_item_user_login:hover {color: #ffed47;}


.page_item_poster {position: relative; float: left; width: 178px; height: 260px; background-color: #f2f2f2; background-position: center center; background-repeat: no-repeat; /*background-size: cover;*/}
.page_item_poster b {position: absolute; bottom: 0; left: 0; width: 100%; padding: 7px 0 8px 0; text-align: center;}
.page_item_poster a span {border-bottom: 1px dotted currentColor;}
.page_item_poster a, .page_item_poster a:visited {font-size: 14px; font-weight: normal; line-height: 14px; text-decoration: none;}
.page_item_poster a:hover span {border-bottom: 1px dotted currentColor;}

.page_item_blocks {float: left; width: 560px; min-height: 260px;}

.page_item_global_rankings {float: left; width: 520px; margin: 0 0 10px 10px; padding: 5px; font-size: 12px; color: #2c2c2c; background-color: #efefef;}
.page_item_global_rankings a, .page_item_global_rankings a:visited {text-decoration: none;}
	.page_item_global_rankings a:hover {text-decoration: underline;}
.page_item_global_rankings div {display: inline-block; margin: 5px;}
.page_item_global_rankings span {display: inline-block; padding: 2px 3px; color: #fff; background-color: #ca2598; border-radius: 2px;}
	.page_item_global_rankings span i {margin-right: 2px; font-size: 10px;}
	.page_item_global_rankings span.good {background-color: #00b55f;}
	.page_item_global_rankings span.bad {background-color: #cf1107;}

.page_item_comments {float: left; position: relative; width: 100px; height: 30px; margin: 0 0 10px 10px; padding: 10px 10px 10px 60px; font-size: 12px; color: #ffffff; background-color: #4dbade;}
.page_item_comments:hover {cursor: pointer; opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; filter: alpha(opacity=80);}
.page_item_comments a, .page_item_comments a:visited, .page_item_comments a:hover {color: #ffffff;}
.page_item_comments h5 {position: absolute; top: 0; left: 0; width: 60px; height: 50px; font-size: 16px; line-height: 16px; font-weight: bold; color: #368baf; text-align: center; padding-top: 14px; background: url('/i/page_item_comments.png') center top no-repeat;}

.page_item_share, .page_item_share_short {height: 50px; margin: 0 0 10px 10px; background-color: #efefef;}
.page_item_share {float: left; width: 350px;}
.page_item_share_short {float: left; width: 250px;}
.page_item_share p, .page_item_share_short p {float: left; width: 80px; margin: 11px 10px 0 0; font-size: 12px; color: #4b616c; text-align: right;}
.page_item_share a, .page_item_share_short a {/*display: inline-block;*/ float: left; width: 30px; height: 30px; margin: 10px 10px 0 0; text-decoration: none; border-radius: 2px; background-color: #a8c6d7; background-image: url('/i/share_icons.png');}
.page_item_share a:hover, .page_item_share_short a:hover, .social_block_content a:hover {opacity: 0.60; -moz-opacity: 0.60; -khtml-opacity: 0.60; filter: alpha(opacity=60);}
.page_item_share a.vk, .page_item_share_short a.vk, .social_block_content a.vk {background-position: 0 0;}
.page_item_share a.fb, .page_item_share_short a.fb, .social_block_content a.fb {background-position: 0 -30px;}
.page_item_share a.twitter, .page_item_share_short a.twitter, .social_block_content a.twitter {background-position: 0 -60px;}
.page_item_share a.livejournal, .page_item_share_short a.livejournal, .social_block_content a.livejournal {background-position: 0 -90px;}
.page_item_share a.mailru, .page_item_share_short a.mailru, .social_block_content a.mailru {background-position: 0 -120px;}
.page_item_share a.googleplus, .page_item_share_short a.googleplus, .social_block_content a.googleplus {background-position: 0 -150px;}
.page_item_share a.liveinternet, .page_item_share_short a.liveinternet, .social_block_content a.liveinternet {background-position: 0 -180px;}

.social_block_home {width: 240px; margin: 10px 10px 20px 10px; background-color: #e2e2e2;}
.social_block h2 {display: block; padding: 10px 5px 10px 10px; height: 20px; font-size: 14px; line-height: 20px; color: #2c2c2c; font-weight: normal; background-color: #efefef;}
.social_block_content {width: 220px; overflow: hidden; padding: 0 10px 10px 10px;}
.social_block_content a {/*display: inline-block;*/ float: left; width: 30px; height: 30px; margin: 10px 10px 0 0; text-decoration: none; background-color: #a8c6d7; background-image: url('/i/share_icons.png');}


.page_item_user_rating {float: left; width: 154px; height: 34px; padding: 8px; margin: 0 0 10px 10px; font-size: 12px; color: #ffffff; background-color: #4dbade;}
.page_item_user_rating p {padding: 0 0 2px 1px;}

.page_item_media {float: left; position: relative; width: 170px; height: 50px; margin: 0 0 10px 10px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}
.page_item_media b {position: absolute; bottom: 0; left: 0; width: 100%; height: 32px; padding-top: 16px; padding-bottom: 2px; text-align: center;}
.page_item_media a span {border-bottom: 1px dotted #ffffff;}
.page_item_media a, .page_item_media a:visited {color: #ffffff; font-size: 14px; font-weight: normal; line-height: 14px; color: #ffffff; text-decoration: none;}
.page_item_media a:hover {color: #93e4ff;}
.page_item_media a:hover span {border-bottom: 1px dotted #93e4ff;}

.page_item_info {float: left; width: 420px; min-height: 160px; font-size: 12px; color: #4f4f4f; margin: 2px 0 20px 10px;}
.page_item_info p {padding-bottom: 2px;}
.page_item_info dl {padding-top: 5px; margin-bottom: 5px;}
.page_item_info dt {padding-bottom: 1px; font-size: 11px; color: #727677;}
.page_item_info dd {padding-bottom: 5px; font-size: 12px; color: #3c3c3c;}
.page_item_info i {display: block; padding: 7px 0 7px 0; font-size: 11px; color: #727677; font-style: italic;}
.page_item_story {padding-top: 10px; margin-top: 10px; font-size: 11px; color: #727677; border-top: 1px solid #e0e0e0;}
.page_item_story p {padding-bottom: 8px;}

.page_item_info dt h2 {padding: 0; margin: 0; font-size: 11px; color: #727677; font-weight: normal;}

.page_item_info_saleshd, .page_item_info_sales {display: inline-block; height: 18px; font-size: 11px; line-height: 18px;}
.page_item_info_saleshd {margin-top: 6px; color: #aa916b; background-color: #faf7ef;}
.page_item_info_sales {margin-bottom: 6px; color: #8c6b3b; border-top: 1px solid #f6eed2;}

.page_item_info_saleshd li, .page_item_info_sales li {display: inline-block; width: 65px; text-align: center;}
.page_item_info_saleshd li.first, .page_item_info_sales li.first {width: 130px; color: #3c3c3c;}

.item_reviews_list_header h2 {background-color: #5f6465;}

.item_reviews_list_sorting {width: 100%; margin: 10px 0 10px 0; font-size: 12px; color: #4a4b4c;}
.item_reviews_list_sorting .source {float: left; width: 480px; margin-left: 220px; text-align: left;}
.item_reviews_list_sorting .grade {float: right; width: 180px;}
.item_reviews_list_sorting a {text-decoration: none; border-bottom: 1px dotted #0098cf;}
.item_reviews_list_sorting a.active {color: #a1a1a1; text-decoration: none; border-bottom: 1px dotted #a1a1a1;}
.item_reviews_list_sorting a:active {color: #0098cf; text-decoration: none; border-bottom: 1px dotted #0098cf;}

.item_reviews_list_header {float: left; width: 210px;}
.item_reviews_list_header h2 {min-height: 25px; padding: 10px; font-size: 24px; font-weight: normal; color: #ffffff; text-align: center;}
.item_wisdom_list_header {float: left; width: 210px;}
.item_wisdom_list_header h3 {height: 55px; padding: 5px 10px 0 0; font-size: 22px; text-align: right; color: #171717; font-weight: normal; background-color: #ffd34d;}

.item_reviews_list_header h2 span.post {display: block; font-size: 14px; font-style: italic; color: #c7cfd3;}

.item_reviews_list_select {background-color: #1f2527;}
.item_reviews_list_select span {display: inline-block; width: 70px; font-size: 10px; line-height: 30px; text-transform: uppercase; color: #fff; text-align: center;}
.item_reviews_list_select span:hover {cursor: pointer; background-color: #494c4d;}
.item_reviews_list_select span.active, .item_reviews_list_select span.active:hover {cursor: default; background-color: #7f8181;}

.item_reviews_list {float: left; width: 750px; padding-bottom: 60px;}
.item_reviews_list .row_a {min-height: 60px; background-color: #f0f3f3;}
.item_reviews_list .row_b {min-height: 60px; background-color: #ffffff;}
.item_reviews_list .row_c {min-height: 60px; background-color: #f6f4e4;}

.item_reviews_list .source {float: left; width: 160px; padding: 12px 15px 5px 5px; font-size: 14px; color: #272828; text-align: center;}
.item_reviews_list .source a, .item_reviews_list .source a:visited {font-size: 14px; color: #003749;}
.item_reviews_list .source a:hover {color: #007196;}
.item_reviews_list .source i {display: block; font-size: 12px; color: #616b6e; padding-top: 6px;}

.item_reviews_list span.wisdom_grade {position: absolute; top: 13px; left: -6px; display: inline-block; width: 14px; height: 14px;}
.page_comments_top span.wisdom_grade {display: inline-block; width: 14px; height: 14px; margin-right: 6px; vertical-align: -1px;}
span.wisdom_grade_inset {display: inline-block; width: 14px; height: 14px; margin-left: 4px; vertical-align: -2px;}

span.edition_closed {display: inline-block; width: 46px; height: 14px; margin-left: 4px; vertical-align: -2px; background-image: url('/i/edition_closed.png');}

.item_reviews_list .author {position: relative; float: left; width: 368px; padding: 12px 0 5px 0; font-size: 14px; color: #272828;  padding-left: 12px;}
.item_reviews_list .author p {padding-bottom: 6px;}
.item_reviews_list .author a, .item_reviews_list .author a:visited {font-size: 14px; color: #003749;}
.item_reviews_list .author a:hover {color: #007196;}
.item_reviews_list .quote {font-size: 12px; color: #6e7b7f;}
.item_reviews_list p.review_links {font-size: 12px; line-height: 16px; color: #616b6e;}
.item_reviews_list p.review_links a, .item_reviews_list p.review_links a:visited {font-size: 12px; color: #3daace;}
.item_reviews_list p.review_links a:hover {color: #19b7eb;}
.item_reviews_list span.comments_count {padding: 0 8px 0 3px;}
.item_reviews_list span.newwindow, .page_comments_top span.newwindow {display: inline-block; width: 12px; height: 10px; margin-left: 3px; background-image: url('/i/newwindow.png');}

.item_reviews_list .wisdom {position: relative; float: left; width: 500px; padding: 12px 0 5px 0; font-size: 14px; color: #272828;}
.item_reviews_list .wisdom p {padding-bottom: 6px;}
.item_reviews_list .wisdom p .wisdom_grade {left: -18px;}
.item_reviews_list .wisdom a, .item_reviews_list .wisdom a:visited {font-size: 14px; color: #003749;}
.item_reviews_list .wisdom a:hover {color: #007196;}
.item_reviews_list ul.wisdom_quotes {font-size: 12px; color: #6e7b7f; padding: 4px 0 8px 19px; list-style-type: disc;}
.item_reviews_list ul.wisdom_quotes li {padding: 2px 0 4px 1px;}

.item_reviews_list .rating {float: left; width: 175px; margin: 15px 5px 5px 10px; font-size: 12px; color: #616b6e;}
.item_reviews_list .rating h4 {/*display: inline-block;*/ float: left; cursor: default; width: 26px; height: 26px; font-size: 14px; font-weight: normal; line-height: 26px; text-align: center;}
.item_reviews_list .rating span {/*display: inline-block;*/ float: left; margin: 8px 0 5px 8px;}
.item_reviews_list .rating span.help, .page_comments_critic_rating span.help {cursor: help; border-bottom: 1px dotted #89979c;}

.item_reviews_list_summary {width: 750px; margin: 15px 0 0 10px;}
.item_reviews_list_summary h2 {float: right; width: 353px; margin: 13px 10px 5px 10px; text-align: left; font-size: 14px; line-height: 16px; font-weight: normal; font-style: italic; color: #3c3c3c;}
.item_reviews_list_summary div.overall {float: right; width: 205px;}
.item_reviews_list_summary div.overall span {display: inline-block; padding-right: 5px; font-size: 16px; color: #868686;}
.item_reviews_list_summary h4 {display: inline-block; width: 40px; height: 40px; font-size: 18px; font-weight: normal; line-height: 40px; text-align: center;}

.item_reviews_list_more {padding-left: 200px; padding-top: 30px; font-size: 13px; color: #6e8287;}
.item_reviews_list_more a.pseudolink {margin-right: 8px; text-decoration: none; border-bottom: 1px dotted #4387a4;}
.item_reviews_list_more a.link {margin-left: 8px; text-decoration: none; border-bottom: 1px solid #4387a4;}

.noreviews, .nowisdom {height: 36px; padding: 14px 10px 10px 75px;}
.noreviews {background-color: #f0f3f3;}
.nowisdom {background-color: #f6f4e4;}
.noreviews a, .nowisdom a {display: block; float: left;}
.noreviews u, .nowisdom u {display: block; float: left; margin-left: 4px; margin-top: -2px; font-size: 18px; font-weight: normal; color: #646a70; text-decoration: none;}
.noreviews i, .nowisdom i {display: block; font-size: 12px;}

.page_critic_ratings {position: relative; height: 80px; padding-left: 220px; font-size: 12px; color: #ffffff;}
.page_critic_ratings i {display: block; padding-top: 1px; color: #c7cfd3;}
.page_critic_ratings span.pseudolink {cursor: pointer; color: #b6edff; border-bottom: 1px dotted #b6edff;}
.page_critic_ratings span.pseudolink:hover {color: #69e1ff; border-bottom: 1px dotted #69e1ff;}
.page_critic_wisdom a, .page_critic_wisdom a:visited {color: #b6edff;}
.page_critic_wisdom a:hover {color: #69e1ff;}

.page_critic_user_rating {float: left; position: relative; width: 180px; padding: 10px 10px 0 70px;}
.page_critic_user_rating h4 {cursor: default; position: absolute; top: 10px; left: 0; width: 54px; height: 54px; overflow: hidden; font-size: 28px; font-weight: normal; line-height: 54px; text-align: center;}
.page_critic_average_rating {float: left; position: relative; width: 170px; padding: 10px 10px 0 50px;}
.page_critic_average_rating h4 {cursor: default; position: absolute; top: 10px; left: 0; width: 40px; height: 40px; overflow: hidden; font-size: 18px; font-weight: normal; line-height: 40px; text-align: center;}
.page_critic_wisdom {float: left; position: relative; width: 196px; padding: 10px 10px 0 40px;}
.page_critic_wisdom div {cursor: default; position: absolute; top: 10px; left: 0; width: 34px; height: 34px; overflow: hidden; background-repeat: no-repeat; background-image: url('/i/wisdom_grades_big.png');}
.critic_wisdom_none div {background-position: 0 0;}
.critic_wisdom_light div {background-position: 0 -34px;}
.critic_wisdom_moderate div {background-position: 0 -68px;}
.critic_wisdom_heavy div {background-position: 0 -102px;}
.critic_wisdom_none u {text-decoration: none; color: #ffffff;}
.critic_wisdom_light u {text-decoration: none; color: #e1ddc7;}
.critic_wisdom_moderate u {text-decoration: none; color: #ffc800;}
.critic_wisdom_heavy u {text-decoration: none; color: #ff4e4e;}


.critic_wisdom_none h4 {background-position: 0 0;}
.critic_wisdom_light h4 {background-position: 0 -24px;}
.critic_wisdom_moderate h4 {background-position: 0 -48px;}
.critic_wisdom_heavy h4 {background-position: 0 -72px;}
.critic_wisdom_none h4, .critic_wisdom_light h4, .critic_wisdom_moderate h4, .critic_wisdom_heavy h4 {cursor: default; position: absolute; top: 22px; left: 8px; width: 24px; height: 24px; overflow: hidden; background-repeat: no-repeat; background-image: url('/i/wisdom_grades_medium.png');}






.page_critic_photo {position: absolute; left: 55px; top: -10px; z-index: 2; height: 100px; width: 100px; border: 1px solid #c2c2c2; border-radius: 2px; background-color: #f2f2f2; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}

.page_critic_info {margin-top: 20px; margin-bottom: 30px;}
.rate_critic {margin-left: 20px; text-align: center;}
.page_critic_timeline {float: left; padding: 9px 30px 0 20px; width: 460px;}
.page_critic_timeline b {font-weight: normal;}
.page_critic_timeline div {padding-bottom: 12px;}
.page_critic_aka {font-size: 12px; color: #333333;}
.page_critic_empl b {font-size: 12px; color: #333333;}
.page_critic_empl .count {font-size: 12px;}
.page_critic_empl p {padding-bottom: 8px; font-size: 12px; color: #6b7072;}
.page_critic_bio {font-size: 11px; color: #6b7072;}
.page_critic_bio p {padding-bottom: 8px;}
.page_critic_timeline span {display: block; padding-bottom: 2px; font-size: 11px; color: #6b7072;}
.page_critic_onepub {clear: both; width: 700px; padding: 0 0 20px 220px; font-size: 20px; line-height: 24px;}
.page_critic_onepub sup a {padding-left: 5px; font-size: 14px; line-height: 14px; text-decoration: none; white-space: nowrap;}
.page_critic_onepub sup a:visited {color: #0098cf;}
.page_critic_onepub sup a:hover {color: #00b2de; text-decoration: underline;}




/* Quote button */
#float_quote {position: absolute; top: -50px; left: -50px; padding: 4px 8px; font-size: 12px; font-weight: bold; text-align: center; border: 1px solid #e9f6f9; background-color: #b2dbeb; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.40); -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.40); -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.40);}
a#float_quote, a:visited#float_quote {color: #3d6580; text-decoration: none;}
a:hover#float_quote {color: #3789ac; text-decoration: none; background-color: #a5dff6; text-decoration: none; border-color: #eefcff;}



/* Comments */
.comments {float: left; width: 750px; min-height: 100px; margin-top: 20px; margin-bottom: 20px;}
.nocomments {float: left; width: 740px; padding-left: 10px; margin-top: 50px; margin-bottom: 50px; font-size: 18px; font-weight: normal; color: #646464;}
.comments_ad_side {float: left; width: 210px; margin-top: 10px;}
.comment {padding: 10px 10px 20px 10px; border-bottom: 1px solid #e0e7e9;}
.comment_a {background-color: transparent;}
.comment_b {background-color: #f0f3f3;}
.comment:last-child {border-bottom-width: 0;}
.comment_author {float: left; margin-bottom: 5px; font-size: 14px; font-weight: bold; color: #76888d;}
.comment_author a, .comment_author a:visited {display: inline-block; border-bottom: 1px dotted #4d768c; color: #003749; text-decoration: none;}
.comment_author a:hover {color: #006ba2; text-decoration: none;}
.comment_date {float: right; padding-top: 4px; font-size: 11px; color: #76888d;}
.comment_text {width: 660px; font-size: 12px; color: #333333;}
.comment_text p {padding: 5px 0 5px 0;}
.comment_text b {font-weight: bold !important;}
.comment_text i {font-style: italic !important;}
.comment_text s {text-decoration: line-through; opacity: 0.60; -moz-opacity: 0.60; -khtml-opacity: 0.60; filter: alpha(opacity=60);}
.comment_quote {width: 80%; padding: 6px 10px 6px 10px; margin: 4px 0 4px 0; background-color: #fffde3; border: 1px solid #ffe26c;}
.comment_quote h5 {font-size: 13px; font-weight: bold;}
.comment_spoiler_hd {display: block; width: 50%; padding: 4px 14px 4px 6px; margin-top: 6px; border: 1px solid #88bed0; background-color: #88bed0; color: #ffffff; font-weight: bold; line-height: 13px; cursor: pointer;}
.comment_spoiler {width: 50%; padding: 6px 10px 6px 10px; margin-bottom: 8px; color: #607f8e; background-color: #ddf6fe; border: 1px solid #88bed0;}
.spoilers_expanded {opacity: 0.40; -moz-opacity: 0.40; -khtml-opacity: 0.40; filter: alpha(opacity=40);}
.comments_pagination_header {float: left; width: 210px; height: 50px; text-align: right; background-color: #6f7475;}
.comments_pagination_header h2 {margin-right: 10px; font-size: 18px; line-height: 50px; color: #ffffff; font-weight: normal;}
.comments_pagination_header h3 {margin-right: 10px; font-size: 18px; line-height: 50px; color: #ffffff; font-weight: normal;}
.comments_scrolltop {cursor: pointer;}
.comments_scrolltop span {color: #b6edff; border-bottom: 1px dotted #b6edff;}
.comments_scrolltop:hover span {color: #69e1ff; border-bottom: 1px dotted #69e1ff;}
.comments_pagination {float: left; width: 730px; height: 30px; padding: 10px; background-color: #f0f3f3;}
.comments_pagination a, .comments_pagination a:visited {display: inline-block; min-width: 28px; height: 28px; font-size: 14px; color: #277995; line-height: 28px; text-align: center; text-decoration: none; border: 1px solid #c5dfe8; border-left-width: 0; background-color: #e8f4f8;}
.comments_pagination a:hover {background-color: #ffffff;}
.comments_pagination a:first-child, .comments_pagination {border-left-width: 1px;}
.comments_pagination span {display: inline-block; cursor: default; min-width: 28px; height: 30px; font-size: 14px; color: #9db3ba; line-height: 30px; text-align: center; border: 1px solid #c5dfe8; border-left-width: 0; border-top-width: 0; border-bottom-width: 0;}
.comments_pagination a.current, .comments_pagination a.current:visited {/*padding: 0 8px 0 8px; */cursor: default; color: #282828; background-color: #ffe04d; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30);}
.comments_pagination a.prev {background-image: url('/i/pages_prev.png'); background-position: 50% 50%; background-repeat: no-repeat;}
.comments_pagination a.next {background-image: url('/i/pages_next.png'); background-position: 50% 50%; background-repeat: no-repeat;}

.comments_pagination a.disabled {cursor: default; opacity: 0.30; -moz-opacity: 0.30; -khtml-opacity: 0.30; filter: alpha(opacity=30);}


.page_comments_tabs {padding-left: 205px; padding-bottom: 1px; margin-bottom: 10px; background: url('/i/page_comments_tabs_bg.png') center bottom no-repeat;}
.page_comments_tabs a, .page_lists_tabs a {display: inline-block; padding: 8px 15px 8px 15px; font-size: 18px; line-height: 18px; font-weight: normal; text-decoration: none;}
.page_comments_tabs a.inactive, .page_lists_tabs a.inactive {color: #005a7f; border-left: 1px solid #d8f2fa; border-right: 1px solid #bee0ea; background: #daeff6; background-color: #daeff6;
    background: -moz-linear-gradient(top,  #e2f4fa 0%, #cbe7f0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2f4fa), color-stop(100%,#cbe7f0)); background: -webkit-linear-gradient(top,  #e2f4fa 0%,#cbe7f0 100%); background: -o-linear-gradient(top,  #e2f4fa 0%,#cbe7f0 100%);
    background: -ms-linear-gradient(top,  #e2f4fa 0%,#cbe7f0 100%); background: linear-gradient(to bottom,  #e2f4fa 0%,#cbe7f0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2f4fa', endColorstr='#cbe7f0',GradientType=0 );}
.page_comments_tabs a.inactive:hover, .page_lists_tabs a.inactive:hover {opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; filter: alpha(opacity=80);}
.page_comments_tabs a.active, .page_lists_tabs a.active {cursor: default; color: #282828; border-left: 1px solid #ddaa00; border-right: 1px solid #dcba64; background-color: #ffd34d; box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.30); -moz-box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.30); -webkit-box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.30);}
.page_comments_poster {position: relative; float: left; width: 178px; height: 258px; margin: 0 25px 0 15px; border: 1px solid #ababab; background-color: #f2f2f2; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}
.page_comments_top {margin: 20px 0 40px 0;}
#page_comments_tab1, #page_comments_tab2 {float: left; width: 740px;}
.page_comments_site_rating h4 {position: absolute; top: 10px; left: 10px; cursor: default; width: 26px; height: 26px; overflow: hidden; font-size: 12px; font-weight: normal; line-height: 26px; text-align: center;}
.page_comments_users_rating h4 {position: absolute; top: 10px; left: 46px; cursor: default; width: 22px; height: 22px; overflow: hidden; font-size: 12px; font-weight: normal; line-height: 22px; text-align: center;}
#page_comments_tab1 p, #page_comments_tab2 p {padding-bottom: 4px; font-size: 12px;}
#page_comments_tab1 p.author, #page_comments_tab2 p.author {font-size: 18px;}
#page_comments_tab1 p.source, #page_comments_tab2 p.source {padding-bottom: 14px; font-size: 14px; font-style: italic; color: #727677;}
#page_comments_tab1 p.quote {width: 500px; color: #292d2f;}
.page_comments_critic_rating {position: relative; width: 300px; padding: 7px 0 0 50px; margin: 10px 0 30px 0; font-size: 12px; color: #616b6e;}
.page_comments_critic_rating b {font-weight: bold; color: #363e40;}
.page_comments_critic_rating h4 {position: absolute; top: 0; left: 0; cursor: default; width: 40px; height: 40px; overflow: hidden; font-size: 18px; font-weight: normal; line-height: 40px; text-align: center;}
#page_comments_tab2 .wisdom_add_wrap {width: 548px; padding: 10px; margin-bottom: 30px; font-size: 14px; color: #333333; border: 1px dotted #c1ccd2;}
#page_comments_tab2 .wisdom_add_wrap .wisdom_add {float: left; width: 124px;}
#page_comments_tab2 .wisdom_add_wrap .wisdom_add_info {float: left; width: 340px;}
#page_comments_tab2 .wisdom_list {width: 570px; margin-top: 20px; font-size: 14px; color: #333333; }
#page_comments_tab2 .wisdom_list .wisdom_item {padding: 10px; border: 1px solid #f4d889; border-bottom: 0; background-color: #fdf7e7;}
#page_comments_tab2 .wisdom_list .wisdom_item p {padding: 4px 0 10px 0; font-size: 14px; color: #333333;}
#page_comments_tab2 .wisdom_list .wisdom_item .user_note {padding-left: 20px; font-size: 12px; font-style: italic; color: #5b5b5b;}
#page_comments_tab2 .wisdom_list .wisdom_item .user_note b {padding-right: 3px; font-weight: normal; font-style: normal; color: #38424c;}
#page_comments_tab2 .wisdom_list .nowisdom {padding: 10px; border: 1px solid #e0e7e9; border-bottom: 0; background-color: #ffffff;}

.comments_input {padding: 30px 0 60px 220px;}
.comments_input_controls {width: 660px; background-color: #cdd8da;}
.comments_input_styles {float: left; height: 34px; padding: 10px;}
.comments_input_sending {width: 660px; height: 54px; background: #c1d3d7 url('/i/loading.gif') 50% 50% no-repeat;}
a.input_bold, a.input_italic, a.input_strike, a.input_spoiler {display: inline-block; width: 30px; height: 30px; margin-right: 10px; background-color: #394042; background-image: url('/i/input_styles.png'); text-decoration: none; border: 1px solid #d3dedf; background-repeat: no-repeat; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
a.input_bold {background-position: 1px 1px;}
a.input_italic {background-position: 1px -30px;}
a.input_strike {background-position: 1px -61px;}
a.input_spoiler {background-position: 1px -92px;}
a.input_bold:hover, a.input_italic:hover, a.input_strike:hover, a.input_spoiler:hover {text-decoration: none; opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; filter: alpha(opacity=80);}
textarea {width: 634px; height: 194px; resize: none; overflow-y: hidden; vertical-align: top; outline: none; -moz-appearance: none; border: 3px solid #cdd8da; padding: 10px; margin: 0; background-color: #ffffff; font-size: 14px; color: #3c3c3c; font-family: Tahoma, sans-serif; color: #3c3c3c;}
.comments_input_submit {float: right; height: 31px; padding: 10px;}
.comments_input_submit #submit {height: 31px; padding: 0 14px 0 14px; cursor: pointer; font-size: 14px;  color: #ffffff; border: 1px solid #d3dedf; background-color: #394042; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.comments_input_submit #submit:hover {opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; filter: alpha(opacity=80); text-decoration: none;}
.comments_input_submit #submit[disabled], #submit[disabled]:hover {cursor: default; color: #ffffff; opacity: 0.30; -moz-opacity: 0.30; -khtml-opacity: 0.30; filter: alpha(opacity=30);}
.comments_input_disabled {padding: 50px 10px 80px 210px; font-size: 14px; color: #333333;}
.comments_input_disabled .comments_login {display: inline-block; padding: 10px; margin-bottom: 6px; font-size: 18px; font-weight: normal; line-height: 14px; color: #282828; background-color: #ffe04d;}
.comments_input_disabled p {padding: 2px 0 6px 10px;}
.comments_input_disabled .sub {padding: 6px 0 0 10px; font-size: 12px; color: #70797f;}

/* Lists */
.page_lists_tabs {width: 100%; text-align: center; padding-bottom: 1px; margin-bottom: 30px; margin-top: 30px; background: url('/i/page_comments_tabs_bg.png') center bottom no-repeat;}
.page_lists_side {float: right; width: 240px;}
.page_lists_side_blog {float: right; width: 240px; margin: 10px;}
.page_lists_default {float: left; width: 710px; margin-right: 10px; margin-bottom: 30px;}
.page_lists ul li.row_a {background-color: #f0f3f3;}
.page_lists ul li.row_b {background-color: #ffffff;}
.page_lists ul li {position: relative; display: block; min-height: 65px; padding: 10px;}
.page_lists.page_lists_critics ul li {min-height: 50px !important;}
.page_lists ul li i {font-size: 11px; font-style: italic;}
.page_lists div.left {float: left; width: 60%;}
.page_lists div.center {float: left; width: 28%; text-align: right; font-size: 11px; color: #92999c;}
.page_lists div.right {float: left; width: 12%; text-align: center; font-size: 24px; line-height: 22px; color: #a9afb1;}
.page_lists div.left h2 {display: block; padding: 0 0 2px 88px; font-size: 15px; font-weight: normal;}
.page_lists .site_rating_good div.left h4,
.page_lists .site_rating_average div.left h4,
.page_lists .site_rating_bad div.left h4,
.page_lists .site_rating_awful div.left h4,
.page_lists .site_rating_none div.left h4,
.page_lists .site_rating_pre div.left h4 {
	cursor: default; position: absolute; top: 10px; left: 10px; width: 40px; height: 38px; overflow: hidden; font-size: 18px; font-weight: normal; line-height: 40px; text-align: center; text-decoration: none;
}
.page_lists .users_rating_good div.left h4,
.page_lists .users_rating_average div.left h4,
.page_lists .users_rating_bad div.left h4,
.page_lists .users_rating_awful div.left h4,
.page_lists .users_rating_none div.left h4,
.page_lists .users_rating_pre div.left h4 {
	cursor: default; position: absolute; top: 10px; left: 10px; width: 34px; height: 34px; overflow: hidden; font-size: 18px; font-weight: normal; line-height: 36px; text-align: center; text-decoration: none;
}
.page_lists ul li div.left p {display: block; padding: 0 0 2px 88px; font-size: 12px; color: #92999c;}
.page_lists ul li p a, .page_lists ul li p a:visited {color: #7e9ca6;}
.page_lists ul li p a:hover {color: #6ab3cb;}
.page_lists ul li div.left .cover {position: absolute; top: 10px; left: 40px; width: 48px; height: 65px; border: 1px solid #e0e0e0; background-color: #e0e0e0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}
.page_lists_critics ul li div.left .photo {position: absolute; top: 10px; left: 40px; width: 48px; height: 48px; border: 1px solid #e0e0e0; background-color: #e0e0e0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}
.page_lists ul li div.center b {display: block; font-weight: normal; padding: 2px 0 4px 0;}
.page_lists ul li div.center p {margin-bottom: 2px;}
.page_lists_more {padding: 20px; font-size: 16px; text-align: center;}

.page_lists_critics div.wisdom_quote {position: relative; width: 440px; padding: 8px 12px 4px 12px; margin: 0 0 25px 113px; font-size: 12px; color: #684a33; background-color: #fdf7e7; border: 1px solid #f4d889; border-top-width: 1px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;}
.page_lists_critics div.wisdom_quote p {padding-bottom: 6px;}
.page_lists_critics div.wisdom_quote b, .page_lists_critics div.wisdom_quote a, .page_lists_critics div.wisdom_quote a:visited {font-weight: normal; font-style: italic; color: #a28772;}
.page_lists_critics div.wisdom_quote a:hover, .page_lists_critics div.wisdom_quote a:active {color: #b67a4c;}
.page_lists_critics div.wisdom_quote span {position: absolute; left: -19px; top: -1px; width: 20px; height: 16px; background: url('/i/wisdom_quote_corner.png') right top no-repeat;}

.page_lists_critics .critic_reviews_count h4 {cursor: default; position: absolute; top: 10px; left: -5px; width: 46px; height: 28px; overflow: hidden; padding: 0; margin: 0; font-size: 14px; font-weight: normal; line-height: 30px; text-align: center; text-decoration: none; -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; color: #8e601c; border-bottom: 1px solid #f7e3c0; background-color: #f0de78; background: #f0de78; background: -moz-linear-gradient(top,  #f1e28e 0%, #fff8b0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e28e), color-stop(100%,#fff8b0)); background: -webkit-linear-gradient(top,  #f1e28e 0%,#fff8b0 100%); background: -o-linear-gradient(top,  #f1e28e 0%,#fff8b0 100%); background: -ms-linear-gradient(top,  #f1e28e 0%,#fff8b0 100%); background: linear-gradient(to bottom,  #f1e28e 0%,#fff8b0 100%);}

.page_lists_top_reviewers {padding: 8px 15px 8px 15px; margin: 15px 10px 15px 84px; font-size: 22px; line-height: 18px; font-weight: normal; color: #2e3d48; text-decoration: none;}
.page_lists_top_reviewers i {font-style: italic; font-size: 14px; margin-left: 2px; color: #4f606c;}



/* Box Lists */

.box_page_title {
    margin: 5px auto 0;
}

.box_page_title h1 {
    padding-bottom: 2px;
    font-size: 26px;
    font-weight: normal;
    color: #282828;
    text-align: center;
}

.box_list_tabs {
    width: 100%;
    text-align: center;
    padding-bottom: 1px;
    margin-bottom: 15px;
    margin-top: 5px;
}

.box_list_tabs a {
    display: inline-block;
    padding: 6px;
    line-height: 22px;
    font-weight: normal;
    color: #006d93;
    font-size: 22px;
    text-decoration: underline;
}

.box_list_tabs > span {
    display: inline-block;
    padding: 6px;
    line-height: 22px;
    font-weight: normal;
    color: #969696;
    font-size: 22px;
}

.box_list_tabs a.inactive {
    color: #0098cf;
    text-decoration: none;
}
.box_list_tabs a.inactive:hover {
    color: #00b2de;
}
.box_list_tabs a.active {
    cursor: default;
    color: #282828;
    background-color: #ffcf61;
    border-bottom: 1px transparent;
    text-decoration: none;
}

.box_list_tabs a > span {
    border-bottom: 2px solid;
}

.box_list_tabs a.active > span {
    border-bottom: 0 solid transparent;
}

.box_list_wrap {
    float: left;
    width: 700px;
    margin: 30px 20px 30px 0;
}

.box_list_title {
    text-align: right;
    color: #b8c5c7;
    font-size: 11px;
    line-height: 16px;
    margin: 0 20px 5px 0;
}

.box_item + .box_item_extra__active {
    margin-bottom: 20px;
}

.box_item + .active_list {
    margin-top: 10px;
}

.box_page_timeline {
    padding: 0 10px;
    width: 960px;
    height: 38px;
    border-top: 1px solid #d4dede;
    border-bottom: 1px solid #d4dede;
    margin: 0 0 0 -10px;
    clear: both;
}

.box_page_timeline.bottom {
    margin-bottom: 60px;
}

/* Box List item */

.box_list .box_item {
    border: 1px solid transparent;
    height: 48px;
    line-height: 48px;
    -webkit-transition: margin 0.3s ease-out;
    -moz-transition: margin 0.3s ease-out;
    -o-transition: margin 0.3s ease-out;
    transition: margin 0.3s ease-out;
}

.box_list .box_item.active_list {
    /*border-radius: 10px 10px 0 0;*/
    border: 1px solid transparent;
    border-width: 1px 1px 0 1px;
    -webkit-transition: margin 0.3s ease-out;
    -moz-transition: margin 0.3s ease-out;
    -o-transition: margin 0.3s ease-out;
    transition: margin 0.3s ease-out;
}

.box_list .pure-u {
    height: 48px;
    overflow: hidden;
}

.box_item__debut {
    background-color: #ebfff4;
}

.box_item_position {
    width: 38px;
    color: #b8c5c7;
    font-size: 20px;
    line-height: 36px;
    text-align: right;
}

.box_item_position_status {
    width: 41px;
    color: #f72121;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
}

.box_item_rating {
    width: 40px;
    text-align: center;
    line-height: 30px;
}

.box_item_title {
    width: 250px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.box_item_title:after {
    content: '';
    background-repeat: repeat-y;
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.box_item__normal .box_item_title:after {
    background-image: url('/i/box_list_mask_normal.png');
}

.box_item__debut .box_item_title:after {
    background-image: url('/i/box_list_mask_debut.png');
}

.box_item_title .box_item_title__russian {
    color: #7b7f80;
    font-size: 15px;
    line-height: 15px;
    padding: 8px 0 0;
}

.box_item_title__russian > a,
.box_item_title__russian > a:visited {
	color: #272727;
	text-decoration: none;
}

.box_item_title__russian > a:hover {
	color: #00b2de;
	text-decoration: none;
}


.box_item_title__original, .box_item_title__platforms  {
    color: #91999b;
    font-size: 12px;
    line-height: 14px;
}

.box_item_title__russian .box_item_title__inner {
    line-height: 16px;
    text-decoration: none;
}

.box_item_title__original .box_item_title__inner {
    line-height: 22px;
}

.box_item_action {
    width: 28px;
    text-align: right;
    line-height: 30px;
    -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}

.box_item_action > .box_item_action_handler {
    margin: 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background-image: url('/i/box_atlas.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.box_item_action_handler {
    background-position: -80px 0;
}

.box_item_action_handler:hover {
    background-position: -80px -20px;
}

.box_item_action__open {
    background-position: -60px 0;
}

.box_item_action__open:hover {
    background-position: -60px -20px;
}

.box_item_box-office {
    width: 115px;
    color: #282828;
    font-size: 20px;
    line-height: 36px;
    text-align: right;
    position: relative;
}

.box_item_box__number {
    position: relative;
}

.box_item_box__number:before {
    content: '$';
    position: relative;
    color: #b9c5c8;
    line-height: 34px;
    padding-right: 2px;
}

.box_item_box__word {
    color: #b9c5c8;
    font-size: 16px;
}

.box_item_box-office_status {
    width: 90px;
    color: #f72121;
    font-size: 12px;
    line-height: 22px;
    padding-left: 6px;
}

.box_item_box-office_total {
    width: 90px;
    color: #59666a;
    font-size: 14px;
    line-height: 14px;
}

.box_item_box-office_total .box_item_box__number:before {
    margin-left: 0;
    line-height: 16px;
}

.box_item_box-office_total .box_item_box__number {
    text-indent: -10px;
}

.box-office_total_inner {
	line-height: 18px;
    padding: 5px 0;
}

.box_list .box_item_box-office__word {
    color: #b9c5c8;
}

/* Box List Extra list */

.box_item_extra_inner_list {
    color: #91999b;
    font-size: 12px;
    line-height: 22px;
    text-align: right;
    border-top: 1px solid transparent;
}

.box_item_extra_inner_list .pure-u, .box_item_extra .pure-u {
    height: 25px;
    line-height: 25px;
}

.box_item_extra {
    border-radius: 0 0 10px 10px;
    border: 1px solid transparent;
    border-width: 0 1px 1px 1px;
}

.box_item_extra__normal > ul li {
    background-color: transparent;
}

.box_item_extra__debut > ul li {
    background-color: transparent;
}

.box_item_extra > ul > li:last-child{
    border-radius: 0 0 10px 10px;
}

.extra_inner_list_country {
    width: 395px;
}

.extra_inner_list_box-office {
    width: 95px;
    text-align: right;
    color: #282828;
}

.extra_inner_list_box-office_status {
    width: 58px;
    color: #f72121;
    font-size: 10px;
    text-align: left;
    padding-left: 5px;
}

.extra_inner_list_box-office_total {
    width: 135px;
    text-align: center;
    color: #282828;
    padding-left: 10px;
}

.box_item_extra .box_item_box__number:before {
    line-height: 24px;
}

/* Timeline Navigation */

.timeline_arrows {
    margin: 4px 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    background-image: url('/i/box_atlas.png');
    background-repeat: no-repeat;
}

.timeline_left {
    background-position: 0 0;
    margin-right: 3px;
}

.timeline_left:hover {
    background-position: 0 -30px;
}

.timeline_right {
    background-position: -30px 0;
    margin-left: 3px;
}

.timeline_right:hover {
    background-position: -30px -30px;
}

.timeline_deadend {
    background-position: 0 -60px;
}

.timeline_deadend_left {
    margin-right: 3px;
}

.timeline_deadend_right {
    margin-left: 3px;
}

.timeline_range_text {
    color: #c5c9cb;
    font-size: 14px;
    vertical-align: middle;
}

.timeline_range.range {
    margin-top: 0;
    padding: 0;
    border-top: 0 solid;
    border-bottom: 0 solid;
}

.timeline_range.range .selectbox .select {
    color: #0098cf;
}

.timeline_range.range .selectbox {
    vertical-align: middle;
}

.timeline_range.range .selectbox .select:hover {
    color: #00b2de;
}
.timeline_range.range .selectbox .select .text {
    border-bottom: 1px dotted #0098cf;
}
.timeline_range.range .selectbox .select:hover .text {
    border-bottom: 1px dotted #00b2de;
}

.timeline_range.range .selectbox .trigger .arrow {
    border-top: 4px solid #0098cf;
    top: 40%;
    right: -12px;
}

.timeline_range.range .selectbox ul.dropdown {
    width: 286px;
    top: 26px !important;
}

.timeline_range.fr {
    text-align: right;
}

.timeline_current {
    color: #282828;
    background-color: #ffcf61;
    display: inline-block;
    padding: 10px 0;
    line-height: 18px;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
}

.box_page_timeline_list .pure-u {
    width: 313px;
    height: 38px;
    white-space: nowrap;
}

.box_page_timeline_list .current_element.pure-u {
    width: 333px;
    text-align: center;
    background: #ffcf61;
}

.box_page_timeline_list .current_element.pure-u:empty, .box_page_timeline_list .pure-u.current_element__empty {
    background: transparent;
}

.box_item_title__platforms .box_item_title__inner {
    color: #91999b;
    font-size: 11px;
    line-height: 22px;
}

.box_item_title__platforms .box_item_title__inner li {
    display: inline;
    background-color: transparent;
    padding: 0 3px 0 0 !important;
    margin: 0 3px 0 0;
}

.box_item_title__platforms .box_item_title__inner li:first-child {
    padding-left: 0;
}

/* Box List Total */

.box_list_total {
    float: left;
    width: 700px;
    margin: 20px 20px 30px 0;
}

.box_total_item .pure-g {
    height: auto;
    min-height: 18px;
    max-height: 38px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c7cccd;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.box_total_item .pure-u {
    height: auto;
}

.box_total_item a, .box_total_item a:hover {
    text-decoration: none;
}

.box_total_next_month .pure-g {
    border-top: 1px solid #272727;
}

.box_total_item:hover + .box_total_next_month .pure-g {
    border-top: 1px solid #00b2de !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.box_total_item a:hover .pure-u, .box_total_item a:hover .pure-u li,
.box_total_item a:hover .box_item_box__word, .box_total_item a:hover .box_item_box__number:before {
    color: #00b2de !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.box_total_item a:hover .pure-g {
    border-bottom: 1px solid #00b2de !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-top: -1px;
}

.box_total_item {
    margin-top: -1px;
}

.box_list_total_item .box_list {
    border-top: 2px solid #282828;
    margin-bottom: 50px;
}

.box_list_year {
    width: 150px;
    text-align: right;
    display: inline-block;
    color: #272727;
    font-size: 26px;
}

.box_list_total .box_list_title {
    width: 490px;
    display: inline-block;
}

.box_total_period {
    text-align: right;
    width: 150px;
    padding-right: 30px;
    color: #006d93;
    font-size: 15px;
    line-height: 20px;
}

.box_total_period.text_wrap_fix {
    text-indent: 19px;
}

.box_total_titles {
    width: 360px;
    text-align: left;
    white-space: nowrap;
    position: relative;
}

.box_total_titles:after {
    content: '';
    background-image: url('/i/box_list_mask_wide.png');
    background-repeat: repeat-y;
    width: 100px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.box_total_titles__inner li {
    display: inline;
    padding: 0 8px;
    color: #bcc0c2;
    line-height: 20px;
    font-size: 15px;
}

.box_total_titles__inner li:first-child {
    color: #272727;
    padding-left: 0;
}

.box_total_box-office {
    width: 100px;
    text-align: right;
    color: #272727;
    font-size: 15px;
    line-height: 16px;
}

.box_item_box__number:before {
    line-height: 20px;
    padding-right: 2px;
}

.box_total_comments {
    width: 30px;
    padding-left: 30px;
}

.box_total_comments_wrap {
    background: url('/i/comments_bg.png') -2px 0 no-repeat;
    width: 29px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #66777f;
    font-size: 11px;
}

/* Box List Sidebar */

.box_list_side {
    float: right;
    width: 240px;
    max-height: 320px;
    overflow: hidden;
    position: relative;
    margin-top: 50px;
    margin-bottom: 0;
    clear: right;
}

.box_list_side__fails, .box_list_side__top {
    max-height: 100%;
}

.box_list_side__fails:after, .box_list_side__top:after {
    display: none;
}

.box_list_side__fails .box_list_side_button, .box_list_side__top .box_list_side_button {
    color: #1e555f;
    font-style: italic;
}

.box_list_side + .box_list_side {
    margin-top: 20px;
    margin-bottom: 20px;
}

.box_list_side__movies:after, .box_list_side__games:after {
    content: '';
    background-repeat: repeat-x;
    width: 100%;
    position: absolute;
    height: 50px;
    bottom: 0;
    left: 0;
}

.box_list_side__movies:after {
    background-image: url('/i/box_side_mask_movies.png');
}

.box_list_side__games:after {
    background-image: url('/i/box_side_mask_games.png');
}

.box_list_side_inner h2 {
    display: block;
    min-height: 20px;
    padding: 10px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    font-weight: normal;
}

.box_list_side_inner a {
    text-decoration: underline;
}

.box_list_side_inner a:hover {
    text-decoration: none;
}

.box_list_side__movies .box_list_side_inner h2, .box_list_side__movies .box_list_side_container {
    background-color: #5c8890;
}

.box_list_side__games .box_list_side_inner h2, .box_list_side__games .box_list_side_container {
    background-color: #665575;
}

.box_list_side__movies .box_list_side_period {
	background-color: #b1ced3;
	padding: 5px;
}

.box_list_budget {
    color: #eef0bd;
}

.box_list_side__games .box_list_side_period {
	background-color: #cdc6d3;
	color: #3d3049;
	padding: 5px;
}

.box_list_side__games .box_list_side_button {
    color: #3d3049;
}

.box_list_side_period {
    text-align: center;
}

.box_list_side_button {
	color: #006b8f;
	font-size: 12px;
	line-height: 16px;
	padding: 10px;
}

.box_list_side_text {
color: #1e555f;
font-size: 11px;
padding: 10px !important;
text-align: left;
}

.box_list_side_container {
    padding: 10px;
    color: #c3c5a2;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
}

.box_list_side_container .rowa {
    margin: 10px 0;
}

.box_list_side_currency {
    color: #c4c5a2;
    font-size: 10px;
    line-height: 14px;
    text-align: right;
}

.box_list_side_position {
    color: #9ebabf;
    width: 18px;
    padding-left: 2px;
}

.box_list_side_title {
    width: 142px;
    color: #fff;
    padding-right: 5px;
}

.box_list_side_title > a {
    color: #fff;
    text-decoration: none;
}

.box_list_side_title > a:hover {
    text-decoration: underline;
}

.box_list_side_title__new {
    color: #6efa8f;
}

.box_list_side_total {
    width: 53px;
    color: #eef0bd;
    text-align: right;
}

/* Helpers */

.status_minus {color: #f72222;}
.status_plus {color: #07b324;}
.status_new {color: #282828;}
.status_dot {color: #282828; text-align: left; text-indent: 10px;}
.status_empty {color: #788184;}
.fs_12 {font-size: 12px !important;}
.fs_11 {font-size: 11px !important;}
.fr {float: right;}
.hide-text {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.animate {
    -webkit-transition: margin 0.3s ease-out;
    -moz-transition: margin 0.3s ease-out;
    -o-transition: margin 0.3s ease-out;
    transition: margin 0.3s ease-out;
}


/* Parent Lists */
.parent_wrap {width: 700px; float: left;}
.parent_row {float: left;}
.parent_list, .parent_list_short {float: left; width: 330px; margin: 10px;}

.parent_list h2, .parent_list_short h2 {display: block; height: 20px; padding: 10px; font-size: 20px; line-height: 20px; color: #ffffff; font-weight: normal;}
.parent_list h2 a, .parent_list h2 a:visited, .parent_list_short h2 a, .parent_list_short h2 a:visited {color: #b6edff;}
.parent_list h2 a:hover, .parent_list_short h2 a:hover {color: #69e1ff;}
.page_movie .parent_list h2, .page_movie .parent_list_short h2 {background-color: #3c5e68;}
.page_game .parent_list h2, .page_game .parent_list_short h2 {background-color: #433553;}
.page_default .parent_list h2, .page_default .parent_list_short h2 {background-color: #394042;}
.parent_list div.note, .parent_list_short div.note {padding: 4px; font-size: 11px; color: #587485; text-align: center; background-color: #bbcbd1;}

.parent_list p a, .parent_list p a:visited {color: #7e9ca6;}

.parent_list ul li {position: relative; padding-bottom: 8px; margin: 10px 0 10px 0; border-bottom: 1px solid #e0e0e0;}
.parent_list_fixheight ul li {min-height: 80px;}
.parent_list_short ul li {position: relative; padding: 5px; margin: 5px 0 5px 0; min-height: 45px;}
.parent_list_short ul li.row_a {background-color: #f0f3f3;}
.parent_list_short ul li.row_b {background-color: #ffffff;}

.parent_list ul li h3 {display: block; padding: 0 14px 2px 74px; margin-right: 30px; font-size: 15px; font-weight: normal; color: #3c3c3c;}
.parent_list_short ul li h3 {display: block; padding: 0 14px 2px 38px; font-size: 12px; line-height: 14px; font-weight: normal;}

.parent_list ul li h4 {position: absolute; top: 0; left: 0; width: 32px; height: 30px; cursor: default; overflow: hidden; font-size: 16px; font-weight: normal; line-height: 32px; text-align: center; text-decoration: none;}
.parent_list ul li h4:hover {cursor: pointer;}

.parent_list ul li .cover {position: absolute; top: 0px; left: 18px; width: 48px; height: 65px; border: 1px solid #e1e1e1; background-color: #e0e0e0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}
.parent_list_short ul li .cover {position: absolute; top: 5px; left: 5px; width: 30px; height: 41px; border: 1px solid #e0e0e0; background-color: #e0e0e0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}
.parent_list ul li .photo {position: absolute; top: 0px; left: 18px; width: 48px; height: 48px; border: 1px solid #e0e0e0; background-color: #e0e0e0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}
.parent_list_short ul li .photo {position: absolute; top: 0px; left: 0px; width: 30px; height: 30px; border: 1px solid #e0e0e0; background-color: #e0e0e0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}

.parent_list ul li a div.cover {border-color: #e0e0e0;}

.parent_list ul li p {display: block; padding: 2px 0 2px 74px; font-size: 11px; color: #92999c;}
.parent_list_short ul li p {display: block; padding: 2px 0 1px 38px; font-size: 11px; color: #92999c; line-height: 11px;}
.parent_list ul li i {display: block; padding: 0 0 2px 74px; font-size: 12px; color: #92999c;}
.parent_list_short ul li i {display: block; padding: 0 0 2px 38px; font-size: 11px; color: #576165; line-height: 11px;}
.parent_list ul li u, .parent_list_short ul li u {display: block; color: #92999c; text-decoration: none;}

/* Позиции в списке лучших фильмов в разделе "Фильмы" */
.parent_list div.parent_list_pos {display: none; position: absolute; bottom: 5px; right: 7px; text-align: right; font-size: 10px; color: #c1cdd5;}

.parent_list_short div.subhd {margin: 14px 0 2px 43px; font-size: 16px; color: #3c3c3c;}

.parent_list div.parent_list_box {cursor: default; position: absolute; top: 0px; left: -10px; width: 64px; overflow: hidden; padding: 4px 0 1px 0; margin: 0; font-size: 14px; font-weight: normal; line-height: 12px; text-align: center; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #8e601c; border-bottom: 1px solid #f7e3c0; background-color: #f0de78; background: #f0de78; background: -moz-linear-gradient(top,  #f1e28e 0%, #fff8b0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e28e), color-stop(100%,#fff8b0)); background: -webkit-linear-gradient(top,  #f1e28e 0%,#fff8b0 100%); background: -o-linear-gradient(top,  #f1e28e 0%,#fff8b0 100%); background: -ms-linear-gradient(top,  #f1e28e 0%,#fff8b0 100%); background: linear-gradient(to bottom,  #f1e28e 0%,#fff8b0 100%);}
.parent_list div.parent_list_box span {display: block; font-size: 10px;}

.parent_list span.parent_list_important {display: inline-block; padding: 4px 7px 4px 7px; margin: 3px 30px 1px -7px; color: #516e7b; font-size: 11px; border-radius: 0 8px 8px 0; background-color: #e4eef0;}
.parent_list span.parent_list_important_box {display: inline-block; padding: 4px 7px 4px 7px; margin: 3px 30px 3px -7px; color: #3f3f3f; font-size: 11px; border-radius: 0 8px 8px 0; background-color: #f0de78; background: #f0de78;}





/* Main Form */

.mf_default {width: 680px; font-size: 12px;}
.mf_default input {-webkit-appearance: none; border-radius: 0;}
.mf_default input.default {width: 350px; padding: 2px; margin: 2px 0 2px 0; font-size: 14px; color: #394042; border: 1px solid #888888;}
.mf_default input.short {width: 140px; padding: 2px; margin: 2px 6px 2px 0; font-size: 14px; color: #394042; border: 1px solid #888888;}

.mf_default .intro .plus {position: absolute; top: 16px; left: 12px; font-size: 60px; line-height: 60px; color: #c5c5c5;}
.mf_default .intro {position: relative; width: 440px; padding: 10px; margin: 10px auto 0px auto; font-size: 12px; line-height: 18px; color: #727779; font-style: italic; border: 1px dotted #c5c5c5; border-bottom: none; -webkit-border-radius: 12px 12px 0 0; -moz-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0;}
.mf_default .intro p {padding-left: 54px;}

.mf_default .hd .step {position: absolute; top: 8px; left: 10px; font-size: 24px; line-height: 26px;}
.mf_default .hd {position: relative; min-height: 26px; padding: 8px; margin: 0 auto; font-size: 14px; line-height: 26px; color: #ffffff; font-weight: normal; text-decoration: none; text-align: center; -webkit-border-radius: 12px 12px 0 0; -moz-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0;}
.mf_default .hd b {display: inline-block; margin-right: 5px; font-weight: normal;}
.mf_default .hd a {display: inline-block; padding: 2px 8px 2px 8px; color: #b6edff; text-decoration: none;}
.mf_default .hd a span {border-bottom: 1px dotted #b6edff;}
.mf_default .hd a.active {cursor: default; color: #282828; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-color: #ffd34d; box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.30);}
.mf_default .hd a.active span {border-bottom: none;}
.mf_default .hd.type {width: 520px; background-color: #abb0b1;}
.mf_default .hd.location {width: 590px; background-color: #797f81;}
.mf_default .hd.last {background-color: #3a4042; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
.mf_default .hd.last .step {color: #eaeaea;}
.mf_default .hd.last_offline {margin-bottom: -30px; -webkit-border-radius: 12px 12px 0 0; -moz-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0;

    background: -moz-linear-gradient(top,  #c2c6c7 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c6c7), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top,  #c2c6c7 0%,#ffffff 100%); background: -o-linear-gradient(top,  #c2c6c7 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #c2c6c7 0%,#ffffff 100%); background: linear-gradient(to bottom,  #c2c6c7 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c6c7', endColorstr='#ffffff',GradientType=0 );
}

.mf_default .hd.last_offline .step {color: #8a8d8d;}

.mf_default .grade_presets span {display: inline-block; margin: 4px 10px 0 0; color: #888888;}
.mf_default .grade_presets span.pseudolink {cursor: pointer; color: #0098cf; text-decoration: none; border-bottom: 1px dotted #0098cf;}
.mf_default .grade_presets span.pseudolink:hover {color: #00b2de; border-bottom: 1px dotted #0098cf;}

.mf_default div.element {position: relative; padding: 5px 100px 15px 110px;}

.mf_default div.required, .mf_default div.hd_required {width: 5px; height: 5px; font-size: 1px; line-height: 1px; overflow: hidden; text-indent: -9999px; background-color: #ff3a3a; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.mf_default div.required {position: absolute; top: 9px; left: 98px;}
.mf_default div.hd_required {display: inline-block; vertical-align: 2px; margin-right: 6px;}

.mf_default a.pseudolink, .mf_default a.pseudolink:hover {text-decoration: none; border-bottom: 1px dotted #4387a4;}
.mf_default span.note {display: block; font-size: 11px; color: #767676;}

#review_online_url, #wisdom_online_url {width: 260px; padding: 2px; margin: 2px 0 2px 4px; font-size: 14px; color: #394042; border: 1px solid #3a4042;}
.mf_default .placeholder {color: #9e9e9e !important;}

.review_online_parse, .wisdom_online_parse {position: relative; width: 100%; height: 40px; padding-top: 15px; text-align: center;}
.review_online_manual_fields, .wisdom_online_manual_fields {margin-top: -40px;}
.review_online_manual, .wisdom_online_manual {position: absolute; right: 10px; top: 23px;}

#review_online_parse_url,
#review_online_submit,
#review_offline_submit,
#wisdom_online_parse_url,
#wisdom_online_submit,
#wisdom_offline_submit
{cursor: pointer;}

#review_online_parse_url[disabled="disabled"]:hover,
#review_online_submit[disabled="disabled"]:hover,
#review_offline_submit[disabled="disabled"]:hover,
#wisdom_online_parse_url[disabled="disabled"]:hover,
#wisdom_online_submit[disabled="disabled"]:hover,
#wisdom_offline_submit[disabled="disabled"]:hover
{cursor: default;}

#review_online_parse_url,
#review_online_parse_url[disabled="disabled"]:hover,
#review_online_submit,
#review_offline_submit,
#review_online_submit[disabled="disabled"]:hover,
#review_offline_submit[disabled="disabled"]:hover,
#wisdom_online_parse_url,
#wisdom_online_parse_url[disabled="disabled"]:hover,
#wisdom_online_submit,
#wisdom_offline_submit,
#wisdom_online_submit[disabled="disabled"]:hover,
#wisdom_offline_submit[disabled="disabled"]:hover
{display: inline-block; padding: 5px 14px 5px 14px; margin-right: 10px; font-size: 16px; color: #ffe35d; text-decoration: none; text-align: center; border-top: 1px solid #c8d4d7; border-bottom: 1px solid #394042; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
    background: -moz-linear-gradient(top,  #747b7d 0%, #394042 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#747b7d), color-stop(100%,#394042)); background: -webkit-linear-gradient(top,  #747b7d 0%,#394042 100%); background: -o-linear-gradient(top,  #747b7d 0%,#394042 100%);
    background: -ms-linear-gradient(top,  #747b7d 0%,#394042 100%); background: linear-gradient(to bottom,  #747b7d 0%,#394042 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747b7d', endColorstr='#394042',GradientType=0 );}

#review_online_parse_url:hover,
#review_online_submit:hover,
#review_offline_submit:hover,
#wisdom_online_parse_url:hover,
#wisdom_online_submit:hover,
#wisdom_offline_submit:hover
{border-top: 1px solid #dbe3e6; color: #ffd500; background: -moz-linear-gradient(top,  #8b989c 0%, #4c595d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b989c), color-stop(100%,#4c595d)); background: -webkit-linear-gradient(top,  #8b989c 0%,#4c595d 100%); background: -o-linear-gradient(top,  #8b989c 0%,#4c595d 100%); background: -ms-linear-gradient(top,  #8b989c 0%,#4c595d 100%); background: linear-gradient(to bottom,  #8b989c 0%,#4c595d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b989c', endColorstr='#4c595d',GradientType=0 );}

#review_online_parse_url[disabled="disabled"],
#review_online_submit[disabled="disabled"],
#review_offline_submit[disabled="disabled"],
#wisdom_online_parse_url[disabled="disabled"],
#wisdom_online_submit[disabled="disabled"],
#wisdom_offline_submit[disabled="disabled"]
{cursor: default; opacity: 0.40; -moz-opacity: 0.40; -khtml-opacity: 0.40; filter: alpha(opacity=40);}

#review_online_quote, #review_offline_quote, #wisdom_online_quote, #wisdom_offline_quote {width: 460px; height: 90px; padding: 2px; margin: 2px 0 2px 0; font-size: 14px; color: #394042; border: 1px solid #888888;}
#wisdom_online_explanation, #wisdom_offline_explanation {width: 460px; height: 50px; padding: 2px; margin: 2px 0 2px 0; font-size: 14px; color: #394042; border: 1px solid #888888;}


.mf_type_movie, .mf_type_game {display: inline-block; width: 100px; height: 30px; margin-right: 4px; cursor: pointer; color: #ffffff; font-size: 14px; line-height: 30px; text-align: center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.30);}
.mf_type_movie {background: -moz-linear-gradient(top,  #538897 0%, #3c5e68 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#538897), color-stop(100%,#3c5e68)); background: -webkit-linear-gradient(top,  #538897 0%,#3c5e68 100%); background: -o-linear-gradient(top,  #538897 0%,#3c5e68 100%); background: -ms-linear-gradient(top,  #538897 0%,#3c5e68 100%); background: linear-gradient(to bottom,  #538897 0%,#3c5e68 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#538897', endColorstr='#3c5e68',GradientType=0 );}
.mf_type_game {background: -moz-linear-gradient(top,  #6f588a 0%, #433553 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f588a), color-stop(100%,#433553)); background: -webkit-linear-gradient(top,  #6f588a 0%,#433553 100%); background: -o-linear-gradient(top,  #6f588a 0%,#433553 100%); background: -ms-linear-gradient(top,  #6f588a 0%,#433553 100%); background: linear-gradient(to bottom,  #6f588a 0%,#433553 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f588a', endColorstr='#433553',GradientType=0 );}
.mf_type_movie:hover, .mf_type_movie.active {background: -moz-linear-gradient(top,  #6ab8cf 0%, #2f7c93 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ab8cf), color-stop(100%,#2f7c93)); background: -webkit-linear-gradient(top,  #6ab8cf 0%,#2f7c93 100%); background: -o-linear-gradient(top,  #6ab8cf 0%,#2f7c93 100%); background: -ms-linear-gradient(top,  #6ab8cf 0%,#2f7c93 100%); background: linear-gradient(to bottom,  #6ab8cf 0%,#2f7c93 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ab8cf', endColorstr='#2f7c93',GradientType=0 );}
.mf_type_game:hover, .mf_type_game.active {background: -moz-linear-gradient(top,  #9c7cc1 0%, #705392 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c7cc1), color-stop(100%,#705392)); background: -webkit-linear-gradient(top,  #9c7cc1 0%,#705392 100%); background: -o-linear-gradient(top,  #9c7cc1 0%,#705392 100%); background: -ms-linear-gradient(top,  #9c7cc1 0%,#705392 100%); background: linear-gradient(to bottom,  #9c7cc1 0%,#705392 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c7cc1', endColorstr='#705392',GradientType=0 );}
.mf_type_movie.active, .mf_type_game.active {cursor: default; opacity: 0.50; -moz-opacity: 0.50; -khtml-opacity: 0.50; filter: alpha(opacity=50); box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.60); -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.60); -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.60);}
div.mf_type_movie input, div.mf_type_game input {visibility: hidden;}

form .counter {position: absolute; left: 555px; bottom: 14px; font: bold 11px Arial; color: #cccccc;}
form .warning {color: #670000;}
form .exceeded {color: #ed0000;}

.mf_offline_issue {float: left; clear: left;}
.mf_offline_year {float: left; padding-top: 3px;}
.mf_offline_year .selectbox {cursor: pointer;}
.mf_offline_year .selectbox .select {width: 40px; margin: 0 12px 0 2px; color: #0098cf;}
.mf_offline_year .selectbox .select:hover, .mf_offline_year .selectbox .select:active {color: #00b2de;}
.mf_offline_year .selectbox.focused .select {color: #69e1ff;}
.mf_offline_year .selectbox .select .text {font-size: 18px; border-bottom: 1px dotted #0098cf; white-space: nowrap; text-overflow: ellipsis;}
.mf_offline_year .selectbox .select .text:hover, .mf_offline_year .selectbox .select .text:active {border-bottom: 1px dotted #00b2de;}
.mf_offline_year .selectbox .trigger .arrow {position: absolute; top: 48%; right: -10px; width: 0; height: 0; overflow: hidden; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #0098cf;}
.mf_offline_year .selectbox ul.dropdown {top: 22px; left: -4px; width: 100px; padding: 4px 0 4px 0; margin: 0; font: normal 14px Arial; text-align: left; border: 1px solid #c6cbd0; background: #ffffff; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20);}
.mf_offline_year .selectbox li {/*float: left;*/ padding: 3px 10px 4px 5px; color: #231F20;}
.mf_offline_year .selectbox li:hover, .mf_offline_year .selectbox li.selected {background: #4dbade; color: #ffffff;}
.mf_offline_year .selectbox li.disabled {color: #aaaaaa;}
.mf_offline_year .selectbox li.disabled:hover {background: none;}


#mf_submit_success {min-height: 140px;}
#mf_submit_success p.mf_submit_success_hd {padding: 10px 10px 60px 10px; font-size: 14px; font-style: italic; text-align: center;}
.mf_default p.welcome {padding: 8px 0 20px 0; text-align: center;}




/* Releases */
.page_movie .releases_datepicker .months {background-color: #3c5e68;}
.page_movie .page_releases_short .platform, .page_movie .page_releases_full .platform {display: none;}
.page_game .releases_datepicker .months {background-color: #443655;}
.page_default .releases_datepicker .months {background-color: #394042;}
.releases_day.past_day {/*opacity: 0.60; -moz-opacity: 0.60; -khtml-opacity: 0.60; filter: alpha(opacity=60);*/ margin: 10px 10px 40px 10px !important;}


/* Datepicker */
.page_releases_short .releases_datepicker {padding: 0 10px 25px 10px;}
.page_releases_full .releases_datepicker {display: none;}

.page_releases_short .releases_datepicker .years a {display: inline-block; padding: 6px 10px 10px 10px; font-size: 15px; text-decoration: none;}
.page_releases_short .releases_datepicker .years a span {border-bottom: 1px dotted #0f95c1;}
.page_releases_short .releases_datepicker .years a.active {cursor: default; color: #000000; text-decoration: none; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; background: #ffeb67; background: -moz-linear-gradient(top,  #ffeb67 0%, #e9b500 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffeb67), color-stop(100%,#e9b500)); background: -webkit-linear-gradient(top,  #ffeb67 0%,#e9b500 100%); background: -o-linear-gradient(top,  #ffeb67 0%,#e9b500 100%); background: -ms-linear-gradient(top,  #ffeb67 0%,#e9b500 100%);
    background: linear-gradient(to bottom,  #ffeb67 0%,#e9b500 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb67', endColorstr='#e9b500',GradientType=0 );}
.page_releases_short .releases_datepicker .years a.active span {border: none;}
.page_releases_short .releases_datepicker .years a.past {color: #86adbb;}
.page_releases_short .releases_datepicker .years a.past span {border-bottom: 1px dotted #9fc6d3;}
.page_releases_short .releases_datepicker .years a.past:hover {color: #a3c6d3;}
.page_releases_short .releases_datepicker .years a.past.active,
.page_releases_short .releases_datepicker .years a.active.past,
.page_releases_short .releases_datepicker .years a.past.active:hover,
.page_releases_short .releases_datepicker .years a.active.past:hover {color: #9b9684;}
.page_releases_short .releases_datepicker .years a.past.active span,
.page_releases_short .releases_datepicker .years a.active.past span,
.page_releases_short .releases_datepicker .years a.past.active:hover span,
.page_releases_short .releases_datepicker .years a.active.past:hover span {border: none;}
.page_releases_short .releases_datepicker .years span.empty {display: inline-block; padding: 6px 10px 10px 10px; font-size: 15px; color: #cecece;}

.page_releases_short .releases_datepicker .months {display: inline-block; margin-bottom: 20px; font-size: 12px; line-height: 30px; box-shadow: 0px 5px 15px rgba(203, 215, 217, 1); -moz-box-shadow: 0px 5px 15px rgba(203, 215, 217, 1); -webkit-box-shadow: 0px 5px 15px rgba(203, 215, 217, 1);}
.page_releases_short .releases_datepicker .months a, .page_releases_short .releases_datepicker .months a:visited {display: inline-block; padding: 0 6px 0 6px; font-size: 13px; line-height: 31px; color: #b6edff; text-decoration: none;}
.page_releases_short .releases_datepicker .months a span {border-bottom: 1px dotted #a6dbec;}
.page_releases_short .releases_datepicker .months a:hover,
.page_releases_short .releases_datepicker .months a:active {color: #69e1ff;}
.page_releases_short .releases_datepicker .months a.active {cursor: default; color: #000000; text-decoration: none; background-color: #ffe04d;}
.page_releases_short .releases_datepicker .months a.active span {border: none;}
.page_releases_short .releases_datepicker .months a.past {color: #c0d8e0;}
.page_releases_short .releases_datepicker .months a.past span {border-bottom: 1px dotted #a9bac0;}
.page_releases_short .releases_datepicker .months a.past:hover {color: #e0eaed;}
.page_releases_short .releases_datepicker .months a.past.active,
.page_releases_short .releases_datepicker .months a.active.past,
.page_releases_short .releases_datepicker .months a.past.active:hover,
.page_releases_short .releases_datepicker .months a.active.past:hover {color: #8d8d8b;}
.page_releases_short .releases_datepicker .months a.past.active span,
.page_releases_short .releases_datepicker .months a.active.past span,
.page_releases_short .releases_datepicker .months a.past.active:hover span,
.page_releases_short .releases_datepicker .months a.active.past:hover span {border: none;}
.page_releases_short .releases_datepicker .months span.empty {display: inline-block; padding: 0 6px 0 6px; font-size: 13px; line-height: 31px; color: #708a92;}

.page_releases_short .releases_datepicker .months .quarter {margin: 0 0 0 19px;}

.page_releases_short .releases_datepicker .months a.subactive {color: #ffe04d;}
.page_releases_short .releases_datepicker .months a.subactive span {border-bottom: 1px dotted #ffe04d;}
.page_releases_short .releases_datepicker .months a.subactive:hover {color: #ffff6e;}
.page_releases_short .releases_datepicker .months a.subactive:hover span {border-bottom: 1px dotted #ffff6e;}
.page_releases_short .releases_datepicker .months span.subempty {display: inline-block; padding: 0 6px 0 6px; font-size: 13px; line-height: 31px; color: #9c8e5f;}




/* Days short */
.page_releases_short .releases_day {position: relative; padding-bottom: 30px; margin: 10px; /*background: url('/i/releases_day_bg.png') left top repeat-x; -webkit-border-top-right-radius: 14px; -moz-border-radius-topright: 14px; border-top-right-radius: 14px;*/}
.page_releases_short .releases_day h4 {display: inline-block; margin: 20px 0; padding: 5px 10px; font-size: 20px; font-weight: normal; line-height: 20px; color: #000000; background-color: #ffe04d; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}

.page_releases_short .releases_day ul li {display: inline-block; width: 214px; min-height: 70px; padding: 0; margin: 0 0 20px 10px; vertical-align: top; /* IE7 fix*/ zoom: 1; *display: inline;}
.page_releases_short .releases_day a.poster {/*display: inline-block;*/ float: left; width: 48px; height: 65px; border: 1px solid #e0e0e0; text-decoration: none; background-color: #e1e1e1; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}
.page_releases_short .releases_day div.info {/*display: inline-block;*/ float: left; width: 154px; margin: 0 5px 5px 5px;}
.page_releases_short .releases_day div.info h5 {margin-bottom: 4px; font-size: 14px; font-weight: normal; line-height: 15px;}
.page_releases_short .releases_day div.info h6 {margin-bottom: 3px; font-size: 11px; font-weight: normal; line-height: 12px; color: #363e41;}
.page_releases_short .releases_day div.info p {margin-bottom: 3px; font-size: 11px; line-height: 12px; color: #7b8285;}

.page_releases_short .releases_day span.rating, .box_item_rating .rating {display: inline-block; cursor: default; min-width: 12px; padding: 1px 4px 1px 4px; font-size: 11px; line-height: 12px; font-weight: normal; text-align: center;}

.page_releases_short .releases_day span.platform {display: inline-block; cursor: default; min-width: 10px; padding: 1px 2px 1px 2px; margin-right: 2px; font-size: 11px; line-height: 12px; letter-spacing: 0px; font-weight: normal; text-align: center; color: #9d977c; background-color: #fcf8e3; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}

/* Нужно было для отображения прошедших релизов в сокращенном (без постеров) виде
.page_releases_short .releases_day.past_day {padding-top: 25px; background-image: none;}
.page_releases_short .releases_day.past_day h4 {padding: 5px 10px; font-size: 16px; font-weight: normal; line-height: 16px; color: #747474; background-color: #e8e8e8;}
.page_releases_short .releases_day.past_day ul li {min-height: 40px; margin: 0 0 10px 10px;}
.page_releases_short .releases_day.past_day a.poster {display: none;}
.page_releases_short .releases_day.past_day div.info {width: 202px; margin: 0 5px 5px 0;}
.page_releases_short .releases_day.past_day div.info h5 {margin-bottom: 3px; font-size: 12px; font-weight: normal; line-height: 13px;}
.page_releases_short .releases_day.past_day div.info h6 {display: inline; margin-right: 4px; font-size: 11px; line-height: 12px; color: #8a8a8a; vertical-align: top;}
.page_releases_short .releases_day.past_day div.info p {display: none;}
.page_releases_short .releases_day.past_day span.rating, .page_releases_short .releases_day.past_day span.platform {display: inline-block; padding: 0 2px 0 2px; vertical-align: top;}
*/
.page_releases_short .releases_day.past_day h4 {color: #2c2c2c; background-color: #fff;}

.page_releases_short .releases_year, .page_releases_short .releases_year.year_past {display: none;}


/* Days full */
.page_releases_full .releases_day {position: relative; padding-top: 25px; margin: 0 10px 50px 10px;}
.page_releases_full .releases_day h4 {position: absolute; top: -15px; left: 0px; padding: 4px 8px; font-size: 15px; font-weight: normal; line-height: 15px; color: #000000; background-color: #ffe04d; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.page_releases_full .releases_day ul li {display: inline-block; width: 214px; min-height: 40px; margin: 0 0 10px 10px; padding: 0; vertical-align: top; /* IE7 fix*/ zoom: 1; *display: inline;}
.page_releases_full .releases_day a.poster {display: none;}
.page_releases_full .releases_day div.info {/*display: inline-block;*/ float: left; width: 202px; margin: 0 5px 5px 0;}
.page_releases_full .releases_day div.info h5 {margin-bottom: 3px; font-size: 12px; font-weight: normal; line-height: 13px;}
.page_releases_full .releases_day div.info h6 {display: inline; margin-right: 4px; font-size: 11px; font-weight: normal; line-height: 12px; color: #8a8a8a; vertical-align: top;}
.page_releases_full .releases_day div.info p {display: none;}

.page_releases_full .releases_day span.rating {display: inline-block; padding: 0 2px 0 2px; vertical-align: top; cursor: default; min-width: 12px; font-size: 11px; line-height: 12px; font-weight: normal; text-align: center;}

.page_releases_full .releases_day span.platform {display: inline-block; vertical-align: top; cursor: default; min-width: 10px; padding: 0 2px 0 2px; margin-right: 2px; font-size: 11px; line-height: 12px; letter-spacing: 0px; font-weight: normal; text-align: center; color: #9d977c; background-color: #fcf8e3; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}

.page_releases_full .releases_day.past_day h4 {color: #747474; background-color: #e8e8e8;}

.page_releases_full .releases_year {display: inline-block; margin: 0 0 30px -10px; padding-left: 30px; font-size: 30px; line-height: 30px; color: #000000; background: url('/i/releases_year_arrow.png') left center no-repeat;}
.page_releases_full .releases_year.year_past {color: #888888; opacity: 0.50; -moz-opacity: 0.50; -khtml-opacity: 0.50; filter: alpha(opacity=50);}



/* Blog */
.page_lists_blog {float: left; width: 680px; margin: 10px 10px 0px 10px;}

.blog_pagination {float: left; width: 660px; height: 30px; padding: 10px; margin-bottom: 20px; background-color: #faf3d9;}
.blog_pagination a, .blog_pagination a:visited {display: inline-block; min-width: 28px; height: 28px; font-size: 14px; color: #4c3821; line-height: 28px; text-align: center; text-decoration: none; border: 1px solid #f8e2c6; border-left-width: 0; background-color: #fbf8ef;}
.blog_pagination a:hover {color: #282828; background-color: #fcf1d2;}
.blog_pagination a:first-child, .blog_pagination {border-left-width: 1px;}
.blog_pagination span {display: inline-block; cursor: default; min-width: 28px; height: 30px; font-size: 14px; color: #bab29d; line-height: 30px; text-align: center; border: 1px solid #f8e2c6; border-left-width: 0; border-top-width: 0; border-bottom-width: 0;}
.blog_pagination a.current, .blog_pagination a.current:visited {/*padding: 0 8px 0 8px; */cursor: default; color: #282828; background-color: #ffe04d; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30);}
.blog_pagination a.prev {background-image: url('/i/blog_pages_prev.png'); background-position: 50% 50%; background-repeat: no-repeat;}
.blog_pagination a.next {background-image: url('/i/blog_pages_next.png'); background-position: 50% 50%; background-repeat: no-repeat;}

.special_promo_side {display: inline-block; cursor: pointer; position: relative; width: 236px; height: 154px; margin-bottom: 15px; border: 2px solid #ffd34d; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; background-size: cover;}
.special_promo_side:hover {opacity: 0.90; -moz-opacity: 0.90; -khtml-opacity: 0.90; filter: alpha(opacity=90);}
.special_promo_side h4 {position: absolute; bottom: 0; left: 0; width: 100%; font-size: 12px;  background-image: url('/i/special_promo.png'); background-repeat: repeat;}
.special_promo_side h4 a, .special_promo_side h4 a:visited {display: block; padding: 7px 5px 6px 5px; color: #171717; font-weight: normal;}

.blog_popular_list h1 {display: block; height: 20px; padding: 10px; font-size: 20px; line-height: 20px; color: #171717; font-weight: normal; background-color: #ffd34d;}
.blog_popular_list li {position: relative; padding: 10px 10px 10px 40px; font-size: 12px; line-height: 14px; color: #919b9f; border-bottom: 1px solid #dee0e1;}
.blog_popular_list li div {cursor: default; position: absolute; display: inline-block; overflow: hidden; top: 10px; right: 205px; padding: 1px 5px 1px 5px; font-size: 11px; line-height: 12px; color: #171717; text-align: center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.blog_popular_list li div {background-color: #ffd34d;}
.blog_popular_list li + li div {background-color: #fad258;}
.blog_popular_list li + li + li div {background-color: #f8d467;}
.blog_popular_list li + li + li + li div {background-color: #f4d579;}
.blog_popular_list li + li + li + li + li div {background-color: #f2d786;}
.blog_popular_list li + li + li + li + li + li div {background-color: #ecd58e;}
.blog_popular_list li + li + li + li + li + li + li div {background-color: #e9d69b;}
.blog_popular_list li + li + li + li + li + li + li + li div {background-color: #e2d3a3;}
.blog_popular_list li + li + li + li + li + li + li + li + li div {background-color: #e1d5ad;}
.blog_popular_list li + li + li + li + li + li + li + li + li + li div {background-color: #ddd4b4;}
.blog_popular_list li + li + li + li + li + li + li + li + li + li + li div {background-color: #dbd4bb;}


.page_lists_blog .blog_entry {margin: 0px 10px 60px 10px; padding-bottom: 10px; font-size: 14px; line-height: 18px; color: #3c3c3c; border-bottom: 1px solid #dadedf;}
.page_lists_blog .blog_entry img {max-width: 670px; overflow: hidden; border: 0;}

/*
.blog_entry {font-family: 'Lora', 'Georgia', 'Times New Roman', serif;}
.blog_entry .blog_header {display: block; padding-top: 10px; padding-bottom: 8px; font-size: 28px; font-weight: normal; line-height: 34px;}
.blog_entry .blog_header a {display: inline-block; padding: 1px 8px 0 8px; color: #050505; text-decoration: none; background-color: #ffe37c;}
.blog_entry .blog_header a:visited {color: #6e6047; text-decoration: none; background-color: #ffeba0;}
.blog_entry .blog_header a:hover {color: #000000; text-decoration: none; background-color: #ffda55;}
.blog_entry .blog_header span {display: none;}

.blog_entry .blog_header h1 {font-size: 28px; font-weight: normal; line-height: 34px;}
*/

.blog_entry {font-family: 'Lora', 'Georgia', 'Times New Roman', serif;}
.blog_entry a.blog_header, .blog_entry h1.blog_header {display: block; padding-top: 10px; padding-bottom: 8px; font-size: 28px; font-weight: normal; line-height: 34px;}
.blog_entry a.blog_header {display: inline-block; padding: 1px 8px 0 8px; color: #050505; text-decoration: none; background-color: #ffe37c;}
.blog_entry a.blog_header:visited {color: #6e6047; text-decoration: none; background-color: #ffeba0;}
.blog_entry a.blog_header:hover {color: #000000; text-decoration: none; background-color: #ffda55;}


.blog_entry .blog_output {padding-bottom: 8px; font-size: 12px; color: #9f9f9f;}
.blog_entry .blog_output b {font-size: 14px; font-weight: normal; color: #1e1e1e;}

.blog_entry .blog_content h1, .blog_entry .blog_content h2 {padding: 12px 0 4px 0; font-size: 24px; font-weight: bold; line-height: 34px;}
.blog_entry .blog_content h3, .blog_entry .blog_content h4 {padding: 10px 0 4px 0; font-size: 21px; font-weight: bold; line-height: 30px;}
.blog_entry .blog_content h5, .blog_entry .blog_content h6 {padding: 8px 0 2px 0; font-size: 18px; font-weight: bold; line-height: 26px;}

.blog_entry .blog_content p {padding: 6px 0 6px 0; font-size: 15px; line-height: 24px;}
.blog_entry .blog_content i, .blog_entry .blog_content em {font-style: italic;}
.blog_entry .blog_content b, .blog_entry .blog_content strong {font-weight: bold;}
.blog_entry .blog_content u {text-decoration: underline;}
.blog_entry .blog_content s {text-decoration: line-through;}

.blog_entry .blog_content ul {margin: 4px 0 8px 20px; list-style-type: disc;}
.blog_entry .blog_content ol {margin: 4px 0 8px 20px; list-style-type: decimal;}
.blog_entry .blog_content li {margin: 4px 0 4px 0;}

.blog_entry .blog_content .blog_img_left {float: left; margin: 8px 15px 15px 0; max-width: 270px; overflow: hidden; border: 0;}
.blog_entry .blog_content .blog_img_right {float: right; margin: 8px 0 5px 15px; max-width: 270px; overflow: hidden; border: 0;}
.blog_entry .blog_content .blog_img_center {max-width: 670px; max-height: 500px; margin: 10px 0 5px 0; overflow: hidden; border: 0;}

.blog_entry .blog_content blockquote {width: 70%; padding: 10px; margin: 12px 20px 15px 20px; font-style: italic; color: #000000; line-height: 20px; border-top: 1px dotted #e7ab06; border-bottom: 1px dotted #e7ab06;}

.blog_entry .blog_content a.blog_img {display: inline-block; overflow: hidden; text-align: center; vertical-align: top; margin: 5px 7px 5px 0;}
.blog_entry .blog_content a.blog_img img {border: 2px solid #ffd34d;}
.blog_entry .blog_content a.blog_img:hover img {border: 2px solid #ffe96b; opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; filter: alpha(opacity=80);}

.blog_entry .blog_content .blog_cut {display: inline-block; margin: 10px 0 10px 0; border-top: 2px dashed #dddddd; border-bottom: 2px dashed #dddddd;}

.blog_entry .blog_content .blog_cut a {display: inline-block; padding: 8px 10px 8px 10px; margin: 14px 0 16px 0; font-size: 14px; line-height: 14px; text-decoration: none; color: #ffffff;
    border: 1px solid #ddad34;
    border-bottom: 1px solid #a98325;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30);
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
    background-color: #ffc32c;
    background: -moz-linear-gradient(top,  #ffc32c 0%, #da810b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc32c), color-stop(100%,#da810b)); background: -webkit-linear-gradient(top,  #ffc32c 0%,#da810b 100%); background: -o-linear-gradient(top,  #ffc32c 0%,#da810b 100%);
    background: -ms-linear-gradient(top,  #ffc32c 0%,#da810b 100%); background: linear-gradient(to bottom,  #ffc32c 0%,#da810b 100%);}

.blog_entry .blog_content .blog_cut a:hover {
    color: #ffffff;
    border: 1px solid #f3be39;
    border-bottom: 1px solid #cf9d1f;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30);
    background-color: #ffc977;
    background: -moz-linear-gradient(top,  #ffc977 0%, #f0ac1c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc977), color-stop(100%,#f0ac1c)); background: -webkit-linear-gradient(top,  #ffc977 0%,#f0ac1c 100%); background: -o-linear-gradient(top,  #ffc977 0%,#f0ac1c 100%);
    background: -ms-linear-gradient(top,  #ffc977 0%,#f0ac1c 100%); background: linear-gradient(to bottom,  #ffc977 0%,#f0ac1c 100%);}

.blog_entry .blog_content .blog_cut a:active {
    color: #ffffff;
    border: 1px solid #ffce83;
    border-bottom: 1px solid #ffda7b;
    box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30);
    background-color: #d18400;
    background: -moz-linear-gradient(top,  #d18400 0%, #e7a413 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d18400), color-stop(100%,#e7a413)); background: -webkit-linear-gradient(top,  #d18400 0%,#e7a413 100%); background: -o-linear-gradient(top,  #d18400 0%,#e7a413 100%);
    background: -ms-linear-gradient(top,  #d18400 0%,#e7a413 100%); background: linear-gradient(to bottom,  #d18400 0%,#e7a413 100%);}


.blog_entry .blog_footer {margin-top: 20px;}
.blog_entry .blog_comments, .blog_entry .blog_share {float: left; margin-right: 15px;}
.blog_entry .blog_comments a {display: block; min-width: 40px; height: 40px; color: #ffffff; text-decoration: none; text-align: center; background: #ffffff url('/i/blog_comments_bg.png') center top no-repeat;}
.blog_entry .blog_comments a span {display: block; height: 40px; padding: 5px 6px 0 6px; font-size: 16px; line-height: 22px; font-weight: bold;}
.blog_entry .blog_comments a:hover {opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; filter: alpha(opacity=80);}
.blog_entry .blog_share a {display: block; min-width: 40px; height: 30px; text-decoration: none; background: #ffffff url('/i/blog_share_bg.png') center top no-repeat;}
.blog_entry .blog_share a:hover {opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; filter: alpha(opacity=80);}
.blog_entry .blog_info {float: left; width: 460px; font-size: 11px; line-height: 14px;}
.blog_entry .blog_info p {padding-bottom: 5px; color: #919191;}

.blog_entry .blog_share_container {clear: both; padding: 5px 0 5px 55px;}
.blog_entry .blog_share_container a {/*display: inline-block;*/ float: left; width: 30px; height: 30px; margin: 10px 10px 0 0; text-decoration: none; background-color: #a8c6d7; background-image: url('/i/share_icons.png');}
.blog_entry .blog_share_container a:hover, .blog_entry_wrap .blog_share_container a:hover {opacity: 0.60; -moz-opacity: 0.60; -khtml-opacity: 0.60; filter: alpha(opacity=60);}
.blog_entry .blog_share_container a.vk, .blog_entry_wrap .blog_share_container a.vk {background-position: 0 0;}
.blog_entry .blog_share_container a.fb, .blog_entry_wrap .blog_share_container a.fb {background-position: 0 -30px;}
.blog_entry .blog_share_container a.twitter, .blog_entry_wrap .blog_share_container a.twitter {background-position: 0 -60px;}
.blog_entry .blog_share_container a.livejournal, .blog_entry_wrap .blog_share_container a.livejournal {background-position: 0 -90px;}


/* Blog - single entry */
.blog_entry_wrap .blog_entry {float: left; width: 680px; margin: 0px 10px 60px 10px; padding-bottom: 10px; font-size: 12px; line-height: 18px; color: #3c3c3c; border-bottom: 1px solid #dadedf;}
.blog_entry_wrap .blog_entry img {max-width: 670px; overflow: hidden; border: 0;}
.blog_entry_wrap .blog_entry_info {float: left; width: 190px; margin: 120px 10px 30px 0; padding: 0 10px 6px 0; text-align: right; border-right: 1px dotted #dadedf;}
.blog_entry_wrap .blog_output {padding-bottom: 8px; font-size: 12px; color: #9f9f9f; line-height: 18px; font-family: 'Lora', 'Georgia', 'Times New Roman', serif;}
.blog_entry_wrap .blog_output b {font-size: 14px; font-weight: normal; color: #1e1e1e;}
.blog_entry_wrap .blog_share_container {text-align: right; float: right;}
.blog_entry_wrap .blog_share_container a {display: block; width: 30px; height: 30px; margin-top: 10px; text-decoration: none; background-color: #a8c6d7; background-image: url('/i/share_icons.png');}

/* Blog - hotfix for index */
.main_column .special_promo_side {display: block; margin: 10px 0 15px 10px;}

/* Blog - Согласие на обработку персональных данных (agreement) */
.content.agreement h1 {
	margin-bottom: 20px;
}
.content.agreement p {
	margin-bottom: 15px;
}


/* Search */
.page_search {min-height: 400px;}
.page_search .search_title {width: 100%; margin: 15px 5px 25px 0; font-size: 18px; line-height: 24px; color: #666666;}
.page_search .search_title i {margin-right: 2px; color: #103f5b; background-color: #fede4c;}
.page_search .search_row {width: 100%;}
.page_search .search_cat {/*float: left; width: 235px;*/ padding: 0 5px 40px 0; min-height: 100px; overflow: hidden;}

.page_search .search_cat h3 {display: block; padding: 8px 5px 6px 10px; font-size: 16px; font-weight: normal;}
.page_search .cat_movies h3 {color: #ffffff; background-color: #3c5e68;}
.page_search .cat_games h3 {color: #ffffff; background-color: #433553;}
.page_search .cat_critics h3 {color: #ffffff; background-color: #394042;}
.page_search .cat_blog h3 {color: #171717; background-color: #ffd34d;}

.page_search .search_cat li {display: inline-block; padding: 8px 10px 7px 0; font-size: 12px; vertical-align: top;}

.page_search .cat_movies a.cover, .page_search .cat_games a.cover {/*display: inline-block;*/ float: left; width: 48px; height: 65px; border: 1px solid #e0e0e0; text-decoration: none; background-color: #e1e1e1; background-position: center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.page_search .cat_critics a.cover {/*display: inline-block;*/ float: left; width: 48px; height: 48px; border: 1px solid #e0e0e0; text-decoration: none; background-color: #e1e1e1; background-position: center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.page_search a.cover:hover {opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; filter: alpha(opacity=80);}

.page_search .cat_movies a.cover span, .page_search .cat_games a.cover span {display: inline-block; min-width: 16px; height: 18px; padding: 1px 4px 1px 4px; overflow: hidden; font-size: 12px; font-weight: normal; line-height: 20px; text-align: center; text-decoration: none;}
.page_search .cat_movies a.cover span.rating_small_good, .page_search .cat_games a.cover span.rating_small_good {color: #ffffff; background-color: #00ba1f;}
.page_search .cat_movies a.cover span.rating_small_average, .page_search .cat_games a.cover span.rating_small_average {color: #ffffff; background-color: #ffa200;}
.page_search .cat_movies a.cover span.rating_small_bad, .page_search .cat_games a.cover span.rating_small_bad {color: #ffffff; background-color: #de160a;}
.page_search .cat_movies a.cover span.rating_small_awful, .page_search .cat_games a.cover span.rating_small_awful {color: #ffffff; background-color: #404040;}
.page_search .cat_movies a.cover span.rating_small_none, .page_search .cat_games a.cover span.rating_small_none {color: #ffffff; background-color: #cfcfcf;}
.page_search .cat_movies a.cover span.rating_small_pre, .page_search .cat_games a.cover span.rating_small_pre {color: #989898; background-color: #ececec;}

.page_search .cat_critics a.cover span {display: inline-block; min-width: 12px; height: 14px; padding: 1px 2px 1px 2px; overflow: hidden; font-size: 12px; font-weight: normal; line-height: 15px; text-align: center; text-decoration: none;}
.page_search .cat_critics a.cover span.rating_small_good {color: #008b20; border: 2px solid #00ba1f; background-color: #ffffff;}
.page_search .cat_critics a.cover span.rating_small_average {color: #f17d00; border: 2px solid #ffa200; background-color: #ffffff;}
.page_search .cat_critics a.cover span.rating_small_bad {color: #cb0705; border: 2px solid #de160a; background-color: #ffffff;}
.page_search .cat_critics a.cover span.rating_small_awful {color: #404040; border: 2px solid #404040; background-color: #ffffff;}
.page_search .cat_critics a.cover span.rating_small_none, .page_search .cat_critics a.cover span.rating_small_pre {color: #bbbbbb; border: 2px solid #cfcfcf; background-color: #ffffff;}

span.search_wisdom_grade {display: inline-block; width: 14px; height: 14px; margin-left: 3px; vertical-align: -1px;}

.page_search .info {/*display: inline-block;*/ float: left; width: 165px; margin: 0 5px 5px 5px;}
.page_search .info h5 {margin-bottom: 4px; font-size: 12px; font-weight: normal; line-height: 13px;}
.page_search .cat_critics .info h5 {line-height: 15px;}
.page_search .info h6 {margin-bottom: 6px; font-size: 11px; font-weight: normal; line-height: 12px; color: #4b5357;}
.page_search .info p {margin-bottom: 2px; font-size: 11px; font-weight: normal; line-height: 12px; color: #738387;}
.page_search .info p a:link, .page_search .info p a:visited {color: #6f8a93;}
.page_search .info p a:hover {color: #387e95;}

.page_search .search_more {padding-top: 10px; text-align: center; font-size: 13px;}
.page_search .search_more a.pseudolink {text-decoration: none; border-bottom: 1px dotted #4387a4;}


/* Navigator */
.navigator {height: 40px; margin: -10px -10px 20px -10px; color: #ffffff; font-size: 14px; line-height: 40px;}
.navigator .years {float: left; margin-left: 10px;}
.navigator .range {float: left; margin-right: 10px;}

.navigator div.button_years, .navigator div.button_years_down, .navigator div.years_block_down, .navigator div.years_block {display: inline-block; padding: 0 8px 0 8px; margin-left: 4px;}
.navigator div.button_years, .navigator div.years_block {color: #b6edff; text-decoration: none;}
.navigator div.button_years:hover, .navigator div.years_block:hover {cursor: pointer; color: #69e1ff; text-decoration: none;}
.navigator div.button_years span, .navigator div.years_block span {border-bottom: 1px dotted #b6edff;}
.navigator div.button_years span.selectbox, .navigator div.years_block span.selectbox {border-bottom: 0;}
.navigator div.button_years_down span.select, .navigator div.years_block_down span.select {color: #ffffff; border-bottom: 1px dotted #ffffff !important;}

div.button_years_down, div.years_block_down {cursor: default; display: inline-block; padding: 1px 8px 2px 8px; font-size: 14px; line-height: 20px; font-weight: normal; color: #ffffff; text-decoration: none; border-top: 1px solid #2f7893; border-bottom: 1px solid #d5e2e7; background-color: #2f87a3; background: #2f87a3; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: -moz-linear-gradient(top,  #308aa8 0%, #44afd2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#308aa8), color-stop(100%,#44afd2)); background: -webkit-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: -o-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: -ms-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: linear-gradient(to bottom,  #308aa8 0%,#44afd2 100%);}

.range .selectbox, .filterset .selectbox {cursor: pointer;}
.range .selectbox .select, .filterset .selectbox .select {width: 40px; margin: 0 12px 0 2px; color: #b6edff;}
.range .selectbox .select:hover, .range .selectbox .select:active, .filterset .selectbox .select:hover {color: #69e1ff;}
.range .selectbox.focused .select, .filterset .selectbox.focused .select {color: #69e1ff;}
.range .selectbox .select .text, .filterset .selectbox .select .text {border-bottom: 1px dotted #b6edff; white-space: nowrap; text-overflow: ellipsis;}
.range .selectbox .select .text:hover, .range .selectbox .select .text:active, .filterset .selectbox .select .text:active {border-bottom: 1px dotted #69e1ff;}
.range .selectbox .trigger .arrow, .filterset .selectbox .trigger .arrow {position: absolute; top: 48%; right: -10px; width: 0; height: 0; overflow: hidden; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #b6edff;}
.years .selectbox {cursor: pointer;}
.years .selectbox .select {width: 40px; margin: 0 8px 0 4px; color: #b6edff;}
.years .selectbox .select:hover, .years .selectbox .select:active {color: #69e1ff;}
.years .selectbox.focused .select {color: #69e1ff;}
.years .selectbox .select .text {white-space: nowrap; text-overflow: ellipsis;}
.years .selectbox .select .text:hover, .years .selectbox .select .text:active {border-bottom: 1px dotted #69e1ff;}
.years .selectbox .trigger .arrow {position: absolute; top: 48%; right: -10px; width: 0; height: 0; overflow: hidden; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #b6edff;}

.years .selectbox ul.dropdown, .range .selectbox ul.dropdown, .filterset .selectbox ul.dropdown {padding: 4px 0 4px 0; margin: 0; font: normal 14px Arial; text-align: left; border: 1px solid #c6cbd0; background: #ffffff; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20);}
.years .selectbox ul.dropdown, .range .selectbox ul.dropdown {left: -4px; width: 80px;}
.filterset .selectbox ul.dropdown {left: -60px; width: 220px; word-wrap: normal;}
.years .selectbox ul.dropdown {top: 32px;}
.range .selectbox ul.dropdown {top: 26px;}
.filterset .selectbox ul.dropdown {top: 20px;}
.range .selectbox li, .years .selectbox li, .filterset .selectbox li {padding: 3px 10px 4px 5px; color: #231F20;}
.range .selectbox li:hover, .range .selectbox li.selected, .years .selectbox li:hover, .years .selectbox li.selected, .filterset .selectbox li:hover, .filterset .selectbox li.selected {background: #4dbade; color: #ffffff;}
.range .selectbox li.disabled, .years .selectbox li.disabled, .filterset .selectbox li.disabled {color: #aaaaaa;}
.range .selectbox li.disabled:hover, .years .selectbox li.disabled:hover, .filterset .selectbox li.disabled:hover {background: none;}

.navigator_submit {float: left;}
.navigator_submit input, .filters_submit input, .filters_reset input {display: inline-block; vertical-align: middle; height: 24px; padding: 2px 12px 0 10px; margin: -2px 0 0 5px; font-size: 12px; line-height: 12px; color: #484643; text-decoration: none; cursor: pointer; outline: none; -webkit-appearance: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border-bottom: 1px solid #bb8527; background-color: #f0de78; background: #f0de78; background: -moz-linear-gradient(top,  #fff7a3 0%, #e2c44e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff7a3), color-stop(100%,#e2c44e)); background: -webkit-linear-gradient(top,  #fff7a3 0%,#e2c44e 100%); background: -o-linear-gradient(top,  #fff7a3 0%,#e2c44e 100%); background: -ms-linear-gradient(top,  #fff7a3 0%,#e2c44e 100%); background: linear-gradient(to bottom,  #fff7a3 0%,#e2c44e 100%); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30);}
.navigator_submit input:hover, .filters_submit input:hover, .filters_reset input:hover {opacity: 0.90; -moz-opacity: 0.90; -khtml-opacity: 0.90; filter: alpha(opacity=90);}
.navigator_submit input:active, .filters_submit input:active, .filters_reset input:active {color: #fff9ea; border-bottom: 1px solid #dbc785; background: #8e6b08; background: -moz-linear-gradient(top, #8e6b08 0%, #d1b349 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e6b08), color-stop(100%,#d1b349)); background: -webkit-linear-gradient(top, #8e6b08 0%,#d1b349 100%); background: -o-linear-gradient(top, #8e6b08 0%,#d1b349 100%); background: -ms-linear-gradient(top, #8e6b08 0%,#d1b349 100%); background: linear-gradient(to bottom, #8e6b08 0%,#d1b349 100%); box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30);}

.range_block {display: inline-block; margin-top: 8px; padding: 2px 6px 2px 6px; font-size: 14px; line-height: 18px; font-weight: normal; color: #ffffff; text-decoration: none; border-top: 1px solid transparent; border-bottom: 1px solid transparent;}

.range_block_down {display: inline-block; margin-top: 8px; padding: 2px 6px 2px 6px; font-size: 14px; line-height: 18px; font-weight: normal; color: #ffffff; text-decoration: none; border-top: 1px solid #2f7893; border-bottom: 1px solid #d5e2e7; background-color: #2f87a3; background: #2f87a3; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: -moz-linear-gradient(top,  #308aa8 0%, #44afd2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#308aa8), color-stop(100%,#44afd2)); background: -webkit-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: -o-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: -ms-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: linear-gradient(to bottom,  #308aa8 0%,#44afd2 100%);}

.range_block_down .selectbox .select .text {color: #ffffff; border-bottom: 1px dotted #ffffff;}
.range_block_down .selectbox .select .text:hover {color: #69e1ff; border-bottom: 1px dotted #69e1ff;}

.navigator .or_range {float: left; padding: 0 8px 0 10px; text-align: center; color: #9daeb4;}

.navigator .button_filters {cursor: pointer; float: right; padding: 0 40px 0 10px; font-size: 14px; line-height: 40px; text-align: right;}
.navigator .button_filters span {color: #ffffff; border-bottom: 1px dotted #ffffff;}
.navigator .button_filters:hover span {color: #69e1ff; border-bottom: 1px dotted #69e1ff;}

.navigator .filters_show, .navigator .filters_hide {background-image: url('/i/filters.png'); background-repeat: no-repeat;}
.navigator .filters_hide {background-position: 100% 0px;}
.navigator .filters_show {background-position: 100% -40px;}
.navigator .filters_hide:hover {background-position: 100% -80px;}
.navigator .filters_show:hover {background-position: 100% -120px;}

.filters_reset {cursor: pointer; position: absolute; right: 15px; bottom: 15px; font-size: 11px; line-height: 11px;}
.filters_reset span {color: #e0d5aa; border-bottom: 1px dotted #e0d5aa;}
.filters_reset:hover span {color: #eedda0; border-bottom: 1px dotted #eedda0;}

/* Navigator filters */
.navigator_filters {position: relative; margin: -20px 5px 20px 5px; padding: 10px 0 10px 0; color: #323232; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.30);}

.navigator_filters .filters_section {/*display: inline-block;*/ vertical-align: top; float: left; width: 445px; margin: 5px 0 10px 15px; text-align: center;}
.navigator_filters .filters_section h5 {display: block; padding-bottom: 6px; font-size: 14px; color: #ffffff; font-weight: normal;}
.navigator_filters .filters_submit_wrap {clear: both; display: block; width: 100%; margin: 0 auto; padding-top: 10px; text-align: center;}


.navigator_filters .filter, .navigator_filters .filter_down {display: inline-block; padding: 1px 6px 2px 6px; margin: 1px 4px 5px 0px; font-size: 12px; line-height: 18px; font-weight: normal; border-top: 1px solid transparent; border-bottom: 1px solid transparent;}

.navigator_filters .filter {color: #b6edff; text-decoration: none;}
.navigator_filters .filter span {border-bottom: 1px dotted #b6edff;}
.navigator_filters .filter:hover {cursor: pointer; color: #69e1ff; text-decoration: none;}
.navigator_filters .filter:hover span {border-bottom: 1px dotted #69e1ff;}

.navigator_filters .filter_down {cursor: pointer; color: #ffffff; text-decoration: none; border-top: 1px solid #2f7893; border-bottom: 1px solid #d5e2e7; background-color: #2f87a3; background: #2f87a3; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: -moz-linear-gradient(top,  #308aa8 0%, #44afd2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#308aa8), color-stop(100%,#44afd2)); background: -webkit-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: -o-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: -ms-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: linear-gradient(to bottom,  #308aa8 0%,#44afd2 100%);}
.navigator_filters .filter_down:hover {color: #69e1ff;}
.navigator_filters .filter_down span {border-bottom: 1px dotted #ffffff;}
.navigator_filters .filter_down:hover span {border-bottom: 1px dotted #69e1ff;}

.navigator_filters div.filter_dropdown, .navigator_filters div.filter_dropdown_down {display: inline-block; padding: 1px 6px 2px 6px; margin: 1px 4px 5px 0px; font-size: 12px; line-height: 18px; font-weight: normal; border-top: 1px solid transparent; border-bottom: 1px solid transparent;}
.navigator_filters div.filter_dropdown {color: #b6edff; text-decoration: none;}
.navigator_filters div.filter_dropdown span {border-bottom: 1px dotted #b6edff;}
.navigator_filters div.filter_dropdown span.selectbox {border-bottom: 0;}
.navigator_filters div.filter_dropdown_down span.select {color: #ffffff; border-bottom: 1px dotted #ffffff !important;}

.navigator_filters div.filter_dropdown_down {cursor: default; color: #ffffff; text-decoration: none; border-top: 1px solid #2f7893; border-bottom: 1px solid #d5e2e7; background-color: #2f87a3; background: #2f87a3; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: -moz-linear-gradient(top,  #308aa8 0%, #44afd2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#308aa8), color-stop(100%,#44afd2)); background: -webkit-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: -o-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: -ms-linear-gradient(top,  #308aa8 0%,#44afd2 100%); background: linear-gradient(to bottom,  #308aa8 0%,#44afd2 100%);}

.filtering_empty {padding: 40px 60px; font-size: 14px; line-height: 18px;}
.filtering_empty span {color: #0098cf; border-bottom: 1px dotted #0098cf;}
.filtering_empty span:hover {cursor: pointer; color: #00b2de; border-bottom: 1px dotted #00b2de;}



/* Global Report */
a.global_report {
	display: inline-block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	vertical-align: top;
	text-decoration: none;
	background-color: #ffdf4c;
	background-image: url('/i/gr.png?280216-1');
	background-repeat: no-repeat;
}
/*a.global_report {position: fixed; width: 30px; height: 30px; overflow: hidden; text-decoration: none; background-color: #e1e9ec; background-image: url('/i/gr.png'); background-repeat: no-repeat;}*/
a.global_report {background-position: 0 0;}
a.global_report:hover {background-position: 0 -30px;}

.gr_default {position: relative; width: 500px; min-height: 110px; font-size: 12px; border: 1px solid #aab8bc;}
.gr_close {position: absolute; right: 9px; top: 9px; width: 20px; height: 20px; text-decoration: none; background-image: url('/i/gr_close.png'); background-repeat: no-repeat; background-position: 0 0;}
.gr_close:hover {background-position: 0 -20px;}
.gr_default h3 {display: block; margin: 0 auto; height: 35px; text-align: center; font-size: 16px; line-height: 38px; font-weight: normal; background-color: #d9e2e6; border-bottom: 1px solid #cadae0;}
.gr_default .gr_form, .gr_default .gr_guest, .gr_default .gr_done {margin: 15px;}
.gr_default p {padding: 10px 0 4px 0; font-size: 12px; color: #838383;}

.gr_type {padding: 5px 0 5px 0;}
.gr_type .selectbox {cursor: pointer;}
.gr_type .selectbox .select {width: 40px; margin: 5px 12px 5px 0; font-size: 14px; color: #0098cf;}
.gr_type .selectbox .select:hover {color: #00b2de;}
.gr_type .selectbox.focused .select {color: #69e1ff;}
.gr_type .selectbox .select .text {border-bottom: 1px dotted #0098cf; white-space: nowrap; text-overflow: ellipsis;}
.gr_type .selectbox .select .text:active {border-bottom: 1px dotted #00b2de;}
.gr_type .selectbox .trigger .arrow {position: absolute; top: 48%; right: -10px; width: 0; height: 0; overflow: hidden; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #0098cf;}
.gr_type .selectbox ul.dropdown {top: 30px; left: -4px; width: 200px; padding: 4px 0 4px 0; margin: 0; font: normal 14px Arial; text-align: left; border: 1px solid #c6cbd0; background: #ffffff; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.20);}
.gr_type .selectbox ul.dropdown {top: 20px;}
.gr_type .selectbox li {padding: 3px 10px 4px 5px; color: #231F20;}
.gr_type .selectbox li:hover, .gr_type .selectbox li.selected {background: #4dbade; color: #ffffff;}
.gr_type .selectbox li.disabled {color: #aaaaaa;}
.gr_type .selectbox li.disabled:hover {background: none;}

.gr_userinput {width: 455px; height: 90px; border: 1px solid #b4b5b5; margin: 0 0 5px 0; padding: 5px; font-size: 14px; color: #3c3c3c;}
.gr_default .gr_url {width: 380px; padding: 2px; font-size: 14px; border: 1px solid #c7c7c7; background-color: #ffffff; color: #828282;}
.gr_default .gr_header {text-align: center; font-size: 14px; color: #828282;}

.gr_submit, .gr_finish {width: 100%; padding-top: 15px; margin: 5px auto 10px auto; text-align: center;}
.gr_submit input, .gr_finish input {display: inline-block; vertical-align: middle; height: 24px; padding: 2px 12px 0 10px; margin: -2px 0 0 5px; font-size: 12px; line-height: 12px; color: #f3f3f3; text-decoration: none; cursor: pointer; outline: none; -webkit-appearance: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border-top: 1px solid #c8d4d7; border-bottom: 1px solid #394042; background-color: #747b7d; background: -moz-linear-gradient(top,  #747b7d 0%, #394042 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#747b7d), color-stop(100%,#394042)); background: -webkit-linear-gradient(top,  #747b7d 0%,#394042 100%); background: -o-linear-gradient(top,  #747b7d 0%,#394042 100%); background: -ms-linear-gradient(top,  #747b7d 0%,#394042 100%); background: linear-gradient(to bottom,  #747b7d 0%,#394042 100%); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30); -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.30);}
.gr_submit input:hover, .gr_finish input:hover {opacity: 0.90; -moz-opacity: 0.90; -khtml-opacity: 0.90; filter: alpha(opacity=90);}
.gr_submit input:active, .gr_finish input:active {border-top: 1px solid #747b7d; border-bottom: 1px solid #d5e1e6; color: #ffffff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: #394042; background: -moz-linear-gradient(top,  #394042 0%, #747b7d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#394042), color-stop(100%,#747b7d)); background: -webkit-linear-gradient(top,  #394042 0%,#747b7d 100%); background: -o-linear-gradient(top,  #394042 0%,#747b7d 100%); background: -ms-linear-gradient(top,  #394042 0%,#747b7d 100%); background: linear-gradient(to bottom,  #394042 0%,#747b7d 100%);}
#gr_submit[disabled], #gr_submit[disabled]:hover {cursor: default; color: #ffffff; opacity: 0.40; -moz-opacity: 0.40; -khtml-opacity: 0.40; filter: alpha(opacity=40);}


/* Scrolltop */
#scrolltop {
	cursor: pointer;
	display: none;
	position: fixed;
	z-index: 1000;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background-color: #ffdf4c;
	background-position: -370px -50px;
	transition: background-color 300ms ease;
}
	#scrolltop:hover {
		background-color: #ffeb32;
	}


/* User quick buttons */
.titles_list,
.parent_list,
.row_a,
.row_b,
.row_c {position: relative;}

.titles_list .userqb,
.parent_list .userqb,
.row_a .userqb,
.row_b .userqb,
.row_c .userqb {position: absolute; top: 2px; right: 2px;}

.titles_list .userqb .user_rated,
.parent_list .userqb .user_rated,
.titles_list .userqb .user_faved,
.parent_list .userqb .user_faved,
.row_a .userqb .user_rated,
.row_b .userqb .user_rated,
.row_c .userqb .user_rated,
.row_a .userqb .user_faved,
.row_b .userqb .user_faved,
.row_c .userqb .user_faved {width: 16px; height: 16px; background-image: url('/i/userqb.png'); background-repeat: no-repeat;}

.titles_list .userqb .user_rated,
.parent_list .userqb .user_rated,
.row_a .userqb .user_rated,
.row_b .userqb .user_rated,
.row_c .userqb .user_rated {background-position: -16px 0;}

.titles_list .userqb .user_faved,
.parent_list .userqb .user_faved,
.row_a .userqb .user_faved,
.row_b .userqb .user_faved,
.row_c .userqb .user_faved {background-position: 0 -16px;}

.titles_list .userqb .user_faved.active,
.parent_list .userqb .user_faved.active,
.row_a .userqb .user_faved.active,
.row_b .userqb .user_faved.active,
.row_c .userqb .user_faved.active {background-position: -16px -16px;}

.titles_list .userqb .user_faved:hover,
.parent_list .userqb .user_faved:hover,
.row_a .userqb .user_faved:hover,
.row_b .userqb .user_faved:hover,
.row_c .userqb .user_faved:hover {cursor: pointer; opacity: 0.60; filter: alpha(opacity=60);}


/* BLOG CHART TABLES */
.bct_wrap {width: 650px; padding: 0; border: 0; margin: 20px 0 30px 0; font-family: Arial, sans-serif;}

/* Заголовки - цвета и сортировка */
.bct_hd td {vertical-align: top;}
.bct_hd.sort td:hover {cursor: pointer;}
.bct_movies .bct_hd.sort td:hover {background-color: #33777f;}
.bct_games .bct_hd.sort td:hover {background-color: #674d7d;}

.bct_movies .bct_hd td {color: #fff; background-color: #507d82; border-right: 1px solid #77a9ae;}
.bct_movies.bct_5col .bct_hd .bct5, .bct_movies.bct_6col .bct_hd .bct6 {border-right-color: #507d82;}
.bct_movies .bct_hd td.sorted, .bct_movies .bct_hd td.sorted:hover {cursor: default; color: #ffea00; background-color: #4f9299;}

.bct_games .bct_hd td {color: #fff; background-color: #6f5c7f; border-right: 1px solid #a38fb4;}
.bct_games.bct_5col .bct_hd .bct5, .bct_games.bct_6col .bct_hd .bct6 {border-right-color: #6f5c7f;}
.bct_games .bct_hd td.sorted, .bct_games .bct_hd td.sorted:hover {cursor: default; color: #ffea00; background-color: #8c75a0;}

/* Иконки в заголовках */
.bct_hd span {display: block; width: 22px; height: 20px; margin: 0 auto; background-image: url('/i/bct_sprite.png'); background-repeat: no-repeat; background-position: -9999px -9999px;}
.bct_hd .bct3 span {background-position: 50% 0px;}
.bct_hd .gr span {background-position: 50% -40px;}
.bct_hd .rt span {background-position: 50% -60px;}
.bct_hd .bct5 span {background-position: 50% -20px;}
.bct_hd .kg span {background-position: 50% -80px;}

/* Заголовки - верстка */
.bct_5col .bct6 {display: none;}
.bct_5col .bct_hd .bct2 {width: 312px;}
.bct_6col .bct_hd .bct2 {width: 228px;}
.bct_hd td {padding-top: 24px; padding-bottom: 8px; font-size: 10px; line-height: 11px;}
.bct_hd .bct2 {padding-left: 29px; padding-right: 12px; font-size: 14px; line-height: 8px;}
.bct_hd .bct3 {width: 110px; text-align: center;}
.bct_hd .bct4 {width: 97px; text-align: center;}
.bct_hd .bct5, .bct_hd .bct6 {width: 83px; text-align: center;}

/* Строки - верстка */
.bct_5col .bct_row .bct2 {width: 313px;}
.bct_6col .bct_row .bct2 {width: 229px;}
.bct_row td {padding: 7px 0 6px 0; font-size: 12px; border-bottom: 1px solid #ededed; vertical-align: middle;}
.bct_row .bct1 {width: 20px; padding-right: 2px; font-size: 10px; text-align: center; color: #b8c5c7;}
.bct_row .bct2 {padding-left: 6px; padding-right: 12px; font-size: 12px; line-height: 15px;}
.bct_row span {display: block; padding-top: 2px; font-size: 11px; line-height: 13px; color: #758082;}
.bct_row .bct3 {width: 111px; text-align: center;}
.bct_row .bct4 {width: 98px; text-align: center;}
.bct_row .bct5, .bct_row .bct6 {width: 84px; text-align: center;}

/* Строки - наведение и сортировка */
.bct_row:hover td {background-color: #f9fbfc;}
.bct_row:hover {cursor: pointer;}
.bct_row .bct2 a {color: #3c3c3c;}
.bct_row .bct2 a:visited {color: #7b7b7b;}
.bct_row:hover .bct2 a {color: #00b2de;}
.bct_movies .bct_row .sorted {border-bottom: 1px dotted #87e9f4; background-color: #fff; box-shadow: 0px 2px 6px #e1f4f6;}
.bct_games .bct_row .sorted {border-bottom: 1px dotted #d6a8ff; background-color: #fff; box-shadow: 0px 2px 6px #f2e8f3;}
.bct_row.nolink td {cursor: default; background-color: transparent;}

/* Оценки */
.bct_row .site_rating_good, .bct_row .site_rating_average, .bct_row .site_rating_bad, .bct_row .site_rating_awful, .bct_row .site_rating_none, .bct_row .site_rating_pre {display: inline-block; width: 26px; height: 22px; font-size: 12px; line-height: 22px; text-align: center;}
.bct_row .foreign_rating_good, .bct_row .foreign_rating_average, .bct_row .foreign_rating_bad, .bct_row .foreign_rating_awful, .bct_row .foreign_rating_none, .bct_row .foreign_rating_pre {display: inline-block; width: 24px; height: 20px; font-size: 11px; line-height: 20px; text-align: center; background-color: transparent !important;}
.bct_row .users_rating_good, .bct_row .users_rating_average, .bct_row .users_rating_bad, .bct_row .users_rating_awful, .bct_row .users_rating_none, .bct_row .users_rating_pre {display: inline-block; width: 22px; height: 18px; font-size: 11px; line-height: 18px; text-align: center; background-color: transparent !important;}
.bct_row .grade_good, .bct_row .grade_average, .bct_row .grade_bad, .bct_row .grade_awful, .bct_row .grade_none {display: inline-block; padding-top: 2px; font-size: 11px; line-height: 14px; text-align: center;}
.bct_row .round_good, .bct_row .round_average, .bct_row .round_bad, .bct_row .round_awful, .bct_row .round_none {display: inline-block; width: 20px; height: 20px; white-space: nowrap; overflow: hidden; font-size: 11px; line-height: 20px; text-align: center; background-color: transparent !important; border-width: 1px !important; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}





















/* Админбар на страницах */
.adminbar {
	position: fixed;
	z-index: 1001;
	top: 15%;
	left: 0;
	min-width: 60px;
	min-height: 20px;
	padding: 10px 12px 14px 12px;
	font-size: 14px;
	line-height: 22px;
	background-color: #f2f2f2;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	opacity: 0.6;
	transition: opacity 600ms ease;
}
	.adminbar:hover {
		opacity: 0.95;
		transition: opacity 600ms ease;
	}
	.adminbar a {
		display: block;
		color: #2c2c2c;
		text-decoration: none;
	}
		.adminbar a:hover {
			color: #ac1454;
			text-decoration: underline;
		}



/* Quick fixes */

.parent_list_fixheight_small ul li {min-height: 55px;}
.search_header {display: block; padding-top: 4px; margin: 12px 5px 5px 5px; font-size: 14px; border-top: 1px dotted #cdcdcd;}
.search_link {color: #0098cf; font-size: 12px;}
.search_text {color: #636363; font-size: 11px;}
.search_item a.ui-corner-all {cursor: pointer !important; padding: 6px 10px 5px 15px !important; line-height: 13px !important;}
.search_item a.ui-state-focus {border: 1px solid #d9edf6 !important; background-color: #d8ecf5 !important; background-image: none !important;}
.search_item a.ui-state-focus:active {background-color: #5dc6f6 !important;}
.lastreviews {color: #ffffff !important; text-decoration: none !important; cursor: hand !important; cursor: pointer !important;}
.page_lists p.superright {float: right;}
.ui-autocomplete {z-index: 9999 !important;}
.dotted {border-bottom: 1px dotted #487686; color: #0098cf; cursor: hand; cursor: pointer;}



/* Убрать .page_lists_tabs a h1 и перенести на обычное место выше
	http://www.kritikanstvo.ru/top/movies/best/2013-2015/genres/5/countries/1/) */

.page_comments_tabs a h1, .page_lists_tabs a h1 {padding: 0 !important; font-size: 18px; line-height: 18px; font-weight: normal; text-decoration: none;}
.page_lists_tabs > h1 {margin: 4px 100px 16px 100px; font-size: 18px; font-weight: normal; color: #2c2c2c;}



.page_releases_short h1 {
margin: -20px 0 10px 20px;
font-size: 22px;
line-height: 18px;
font-weight: normal;
color: #2e3d48;
text-decoration: none;
}

.page_releases_short h1 + div {
	margin: 0 0 10px 20px;
	font-size: 14px;
	font-weight: normal;
	color: #394146;
}



/* =========================================================================== */
/* =========================================================================== */
/* =========================================================================== */
/* =========================================================================== */
/* ==================================================================== Retina */
/* =========================================================================== */
/* =========================================================================== */
/* =========================================================================== */
/* =========================================================================== */



@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.atlas {
		background-image: url(/i/atlas-161021-2@2x.png);
		background-size: 650px auto;
	}
	.logo {
		background-image: url('/i/logo@2x.png');
		background-size: 200px 126px;
	}
	a.guest_login,
	a.guest_login:visited {
		background-image: url('/i/user_icon@2x.png');
		background-size: 10px 12px;
	}
	#search_submit {
		background-image: url('/i/search_icon@2x.png');
		background-size: 23px 23px;
	}
	.footer .kgdesign_logo {
		background-image: url('/i/kgd_small_kritikanstvo@2x.png');
		background-size: 25px 25px;
	}
	.bct_hd span {
		background-image: url('/i/bct_sprite@2x.png');
		background-size: 22px 100px;
	}
	span.edition_closed {
		background-image: url('/i/edition_closed@2x.png');
		background-size: 46px 14px;
	}
}









/* =========================================================================== */
/* =========================================================================== */
/* =========================================================================== */
/* =========================================================================== */
/* ==================================================================== Legacy */
/* =========================================================================== */
/* =========================================================================== */
/* =========================================================================== */
/* =========================================================================== */







/* Кандидаты на выпиливание */

/*
04-10-2021
Стили, перенесенные из grids-nr.css. Использовались на странице бокс-офиса (который мертв).
*/

/*!
Pure v0.3.0
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/

.pure-g {
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    *word-spacing: -0.43em;
    text-rendering: optimizespeed;
	font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
	display: -webkit-flex;
    display: -ms-flexbox;
}

.opera-only :-o-prefocus,
.pure-g {
    word-spacing: -0.43em;
}

.pure-u {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

.pure-g [class *= "pure-u"] {
    font-family: sans-serif;
}

.pure-u-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-1-6,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-5-24,
.pure-u-7-24,
.pure-u-11-24,
.pure-u-13-24,
.pure-u-17-24,
.pure-u-19-24,
.pure-u-23-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

.pure-u-1 {
    width: 100%;
}

.pure-u-1-2 {
    width: 50%;
    *width: 49.969%;
}

.pure-u-1-3 {
    width: 33.3333%;
    *width: 33.3023%;
}

.pure-u-2-3 {
    width: 66.6667%;
    *width: 66.6357%;
}

.pure-u-1-4 {
    width: 25%;
    *width: 24.969%;
}

.pure-u-3-4 {
    width: 75%;
    *width: 74.969%;
}

.pure-u-1-5 {
    width: 20%;
    *width: 19.969%;
}

.pure-u-2-5 {
    width: 40%;
    *width: 39.969%;
}

.pure-u-3-5 {
    width: 60%;
    *width: 59.969%;
}

.pure-u-4-5 {
    width: 80%;
    *width: 79.969%;
}

.pure-u-1-6 {
    width: 16.6667%;
    *width: 16.6357%;
}

.pure-u-5-6 {
    width: 83.3333%;
    *width: 83.3023%;
}

.pure-u-1-8 {
    width: 12.5%;
    *width: 12.469%;
}

.pure-u-3-8 {
    width: 37.5%;
    *width: 37.469%;
}

.pure-u-5-8 {
    width: 62.5%;
    *width: 62.469%;
}

.pure-u-7-8 {
    width: 87.5%;
    *width: 87.469%;
}

.pure-u-1-12 {
    width: 8.3333%;
    *width: 8.3023%;
}

.pure-u-5-12 {
    width: 41.6667%;
    *width: 41.6357%;
}

.pure-u-7-12 {
    width: 58.3333%;
    *width: 58.3023%;
}

.pure-u-11-12 {
    width: 91.6667%;
    *width: 91.6357%;
}

.pure-u-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
}

.pure-u-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
}

.pure-u-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
}

.pure-u-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
}

.pure-u-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
}

.pure-u-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
}

.pure-u-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
}

.pure-u-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
}