*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

@font-face {
	font-family: "Roboto Condensed";
	src: url("RobotoCondensedRegular.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Roboto Condensed";
	src: url("RobotoCondensedBold.woff") format("woff");
	font-style: normal;
	font-weight: bold;
}

img {
	max-width: 100%;
	height: auto;
}

html {
	background: #f7f7f7 url(../images/bg.gif) 50% 50% repeat-y fixed;
}

body {
  margin: 0;
  font-size: 13px;
	font-family: 'Tahoma', sans-serif;
	line-height: 1.6;
	color: #222;
}

/* Links */

a:link, a:visited {
  color: #4a83b2;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

/* Titles  */


h1 {
	font-size: 27px;
	font-weight: normal;
	padding: 0 0 20px 0;
	color: #000;
}
.node-type-film h1 {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}

h2 {font-size:14px; font-weight:bold; margin-bottom: 15px; color: #000; }
h3 {font-size: 18px; margin-bottom:15px; font-weight: 300; color: #000;}
h4 {font-size:1.2em;margin-bottom:0.8em;}
h5 {font-size:1.1em;font-weight:600;margin-bottom:0;}
h6 {font-size:1em;font-weight:bold;}

/* Paragraph Styles */

p {
  margin:0 0 1em 0;
}

/* List Styles  */

ul, ol {
  margin-left: 0;
  padding-left: 2em;
}

li, li.leaf {
	list-style: none;
	list-style-image: none;
}
ol li, ol li.leaf {
	list-style: decimal;
}
/* Table Styles  */

table {
	width: 99%;
}
tr.even td, tr.odd td {
	padding: 10px 5px;
}
tr.odd {
	background-color: #fff;
}



/* List Styles */

ul          { list-style-type: disc; }
ul ul       { list-style-type: circle; }
ul ul ul    { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: decimal; }

/* Abbreviation */

abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments  */


#system-themes-form img{
	width:100px;
}
.form-item .description{
	line-height:1.2em;
	font-size: 11px;
	margin-top:3px;
	color:#777;
}
#edit-delete{
	color:#c00;
}

/**
 * Console, style from Slate theme
 */
div.messages {
  padding: 9px;
  margin: 1em 0;
  color: #036;
  background: #bdf;
  border: 1px solid #ace;
}
div.warning {
  color: #840;
  background: #fe6;
  border-color: #ed5;
}
div.error {
  color: #fff;
  background: #e63;
  border-color: #d52;
  font-weight: bold;
  margin-bottom: 20px;
}
div.status {
  color: #360;
  background: #cf8;
  border-color: #be7;
  font-weight: bold;
}

div.clear {
	clear: both;
}
.messages a {
	font-weight: bold;
}



/** My styling **/
.block-header {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
.new-films .block-header {
	margin-bottom: 20px;
}
.slider .block-header {
	margin-bottom: 5px;
}
#main {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
@media(min-width: 980px) {
	#main {
		padding-left: 0;
		padding-right: 0;
	}
}
.front #main {
	padding-top: 20px;
}
h3 {
	font-size: 17px;
	font-weight: normal;
}
.node.node-type-news {
	padding-right: 30px;
	line-height: 1.5;
	font-size: 12px;
}
.node.node-type-news ul {
	padding-bottom: 25px;
	padding-left: 0;
}
.node.node-type-news li {
	padding: 0 0 7px 17px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: -28px -203px;
}
#header {
	background: #ff0000; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff0000 0%, #e30000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#e30000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff0000 0%,#e30000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff0000 0%,#e30000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff0000 0%,#e30000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff0000 0%,#e30000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#e30000',GradientType=0 ); /* IE6-9 */
	
	clear: both;
	padding: 10px;
	text-align: center;
	
	position: relative;
}

img.header-logo {
	margin: 0 auto;
	margin-bottom: 5px;
	display: block;
}

/* Search */
.block.search {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	background: #fff;
	z-index: 9999;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
#views-exposed-form-film-page-5 {
	padding: 0;
	float: left;
}
.block.search .views-exposed-form {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}
.block.search .views-exposed-widgets {
	margin: 0;
}
.block.search .views-exposed-form .views-exposed-widget {
	padding: 0;
}
.block.search .views-widget-filter-keys {
	padding: 0;
	float: left;
}
.block.search .views-widget-filter-keys .form-item {
	margin: 0;
}
.block.search .views-submit-button {
	padding: 0;
	float: left;
}
.block.search #edit-keys {
	border: 0;
	background: #fffef5;
	padding: 8px 12px;
	width: 200px;
	height: 50px;
}
@-moz-document url-prefix() { 
  .block.search #edit-keys {
     padding: 7px 12px;
  }
}
.block.search .form-submit {
	width: 38px;
  height: 50px;
  background: url(../images/search-form.gif) left top no-repeat;
  border: 0;
  cursor: pointer;
  margin: 0;
  text-indent: -9999px;
  display: block;
	font-size: 0;
  line-height: 0px;
  -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.block.search p.hide_submit {
	display: block;
	width: 36px;
	height: 36px;
	margin: 0;
}
.search-button {
	position: absolute;
	top: 10px;
	right: 48px;
	width: 30px;
	height: 30px;
	background: url(../images/search.gif) no-repeat;
	cursor: pointer;
}
.search-close {
	width: 24px;
	height: 50px;
	background: url(../images/search-close.gif) no-repeat;
	float: left;
	cursor: pointer;
}
.block.login, .block.account {
	position: absolute;
	top: 10px;
	right: 13px;
}

.menu-main {
}

.menu-main ul {
	padding: 0;
}
.menu-main ul li {
	list-style: none;
	list-style-type: none;
	display: inline-block;
}
.menu-main ul li a {
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	font-weight: bold;
	padding: 7px;
	font-size: 14px;
	text-transform: uppercase;
}

.menu-new {
	width: 172px;
	height: 27px;
	position: absolute !important;
	right: 0;
	top: 140px;
}
.menu-new a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	display: block;
	width: 117px;
	height: 22px;
	padding: 5px 0 0 55px;
	background: url(../images/sprites-icon.png) no-repeat #d70000;
	background-position: 10px -412px;
}
.menu-new a:hover {
	color: #eaff00;
}

.extra.block {
	background: #f5f5f5;
	width: 960px;
	margin-top: 2px;
}
.extra.block ul {
	padding: 0;
}
.extra.block ul li {
	float: left;
}
.extra.block ul li a {
	color: #666;
	font-weight: bold;
	padding: 7px 16px 8px 14px;
	display: block;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: right -166px;
}
.extra.block ul li.new-year a {
	color: #000;
	border-right: 3px solid #fff;
	background: #fbfbff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbff 0%, #f6f5ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbff), color-stop(100%,#f6f5ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbff 0%,#f6f5ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbff 0%,#f6f5ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbff 0%,#f6f5ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbff 0%,#f6f5ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbff', endColorstr='#f6f5ff',GradientType=0 ); /* IE6-9 */
	text-shadow: 1px 1px 0 #fff;
}
.extra.block ul li.new-year a:hover {
	background: #fbfbff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbff 0%, #f1f0ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbff), color-stop(100%,#f1f0ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbff 0%,#f1f0ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbff 0%,#f1f0ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbff 0%,#f1f0ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbff 0%,#f1f0ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbff', endColorstr='#f1f0ff',GradientType=0 ); /* IE6-9 */
}
.extra.block ul li a:hover {
	color: #000;	
}
.extra.block ul li.last a {
	text-decoration: none;
	padding: 7px 5px 8px 15px;
	background: none;
}



.node-full-right {
}

.node-full-left .gad {
	margin-bottom: 10px;
}

.node-full-left {
}
.node-full-right {
}
.node-full-right #lx_529894 {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px solid #ddd;
}
.node-full-right #lx_529894 img {
	border: 3px solid #ddd !important;
}
.node-full-right #lx_529894 a.text:hover {
	color: #000 !important;
}
.node-full-right .banner {
	margin-bottom: 25px;
	padding: 15px;
	background: #fbfbfb;
	border: 1px solid #ccc;
}
.recommended {
	margin-bottom: 20px;
}

.link-to-forum a {
	font-weight: bold;
}
.kinopoisk-link {
	padding-left: 21px;
	padding-bottom: 10px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: -29px -478px;
	margin-top: 15px;
}
.kinopoisk-link a {
	padding-right: 15px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: right -930px;
	color: #777;
}
.kinopoisk-link a:hover {
	color: #000;
}
.node-type-film .ratings {
}
.node-type-film .ratings a {
	color: #000;
	text-decoration: underline;
}
.node-type-film .ratings a:hover {
	color: #4a83b2;
}
.node-type-film .ratings .votes {
	font-size: 10px;
}

.node-type-film #content-area {
	margin-top: 25px;
}

.rating-faq {
	float: left;
	margin: 17px 0 0 20px;
	padding-left: 17px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -864px;
}
.rating-faq a {
	color: #ababab;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #ababab;
	font-size: 11px;
}
.rating-faq a:hover {
	color: #777;
}
.node-full-right img.poster {
}
.node-full-right .screenshots img {
}
.node-full-right .screenshots img:hover {
}
.term-separator, .separator {
	color: #ddd;
	padding: 0 3px 0 3px;
}

.move-to-download {
	margin-bottom: 15px;
	float: left;
}
.move-to-comments {
	float: left;
	margin: 8px 0 0 15px;
	font-weight: bold;
}
.move-to-comments a {
	border-bottom: 1px dashed #4a83b2;
	padding-bottom: 1px;
	text-decoration: none;
}
.move-to-comments a:hover {
	color: #000;
	border-bottom: 1px dashed #000;
}

.node-type-film .film-title {
	margin-bottom: 20px;
}

.node-type-film .title-original {
	color: #777;
	margi-top: 3px;
}

/* Trailer Block */
.trailer-wrapper.hide, .download-instructions {
	display: none;
}
.trailer-wrapper {
}

.node-type-film .trailer-open a {
	background: #fffce6;
	font-weight: bold;
	padding: 7px 12px;
	color: #000;
	text-decoration: none;
	border: 1px solid #ffdb08;
	-webkit-box-shadow: 2px 2px 0 0 #bea305;
	-moz-box-shadow: 2px 2px 0 0 #bea305;
	box-shadow: 2px 2px 0 0 #bea305;
	margin: 5px 0 15px 0;
	color: #000;
	display: block;
	text-align: center;
}
.node-type-film .trailer-open a span {
	font-weight: normal;
}
.node-type-film .trailer-open a:hover {
	background: #fff;
}

.node-type-film .quality {
	font-size: 13px;
	background: #888;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
	float: left;
	margin-right: 15px;
}
.node-type-film .vo {
	padding-left: 10px;
	font-weight: bold;
	color: #e20000;
	padding-top: 5px;
}

.node-type-film .film-info {
	margin-top: 20px;
}

.node-type-film .film-info .block-title {
	margin-bottom: 10px;
}
.node-type-film .film-info {
	margin-bottom: 20px;
	background: #f8f8f8;
	padding: 10px 15px 10px 15px;
	color: #222;
}
.node-type-film .film-info .label {
	font-weight: bold;
}
.node-type-film .film-info a {
	margin-right: 1px;
}
.node-type-film .film-info div {
}
.node-type-film .film-info .ratings {
	float: left;
}
.node-type-film .film-info .ratings.imdb {
	margin-right: 20px;
}
.node-type-film .film-info div div {
	margin-bottom: 0;
}
.node-type-film .film-info .actor-hidden {
	display: none;
}
.node-type-film .film-info .genre li {
	padding-bottom: 3px;
}
.node-type-film .film-info td {
	padding: 5px 15px;
	vertical-align: top;
}
.node-type-film .film-info .genre td {
	padding-top: 10px;
}
.node-type-film .film-info .cast td {
	padding-bottom: 10px;
}
.node-type-film .film-info .date-added {
	font-size: 10px;
	color: #777;
}
.node-type-film .film-info td.left {
	width: 35%;
	padding-right: 5px;
}
.node-type-film .film-info ul {
	padding: 0;
	margin: 0;
}
.node-type-film .film-info .director a, .node-type-film .film-info .genre a {
	font-weight: bold;
}
.node-type-film .film-info .cast {
	line-height: 13px;
}
.node-type-film .film-info .actor-show span {
	color: #777;
	cursor: pointer;
	border-bottom: 1px dashed #777;
}
.node-type-film .film-info .actor-show span:hover {
	color: #000;
	border-bottom: 1px dashed #000;
}

section.descr, .node-type-film .descr, .description-additional, .view-film .descr, .category-info, .category-description-bottom, .opinion-text {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.descr {
	margin-bottom: 10px;
}
.descr span {
	color: #666666;
	margin: 15px 0;
	display: block;
	font-weight: bold;
	width: 370px;
}
.descr span.strong {
	margin: 0;
	color: inherit;
	display: inline;
}
.descr span.anon {
	border: none;
	color: #666666;
	margin-bottom: 15px;
	padding: 5px 0;
	margin: 10px 0;
	display: block;
	font-weight: bold;
	width: 420px;
}
.node-type-film .descr {
}
.node-type-film .descr-bottom {
	font-size: 12px;
	margin-top: 20px;
}
.node-type-film .vk-group {
	margin: 15px 0;
	padding: 0;
	background: none;
}
.node-type-film .vk-group h3 {
	margin-bottom: 5px;
}
.node-type-film h2, .node-type-film h3, .node-type-film .block-title {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
	color: #000;
}
.node-type-film .download-wrapper h2:after {
	content: "↓";
	margin-left: 7px;
}
.download-wrapper strong {
	font-size: 15px;
	margin-bottom: 20px;
}
.node-type-film .download-text {
	margin-top: 15px;
}
.node-full-left .description-additional {
	margin-top: 20px;
	background: #f8f8f8;
	padding: 10px 10px 2px 10px;
	border: 1px dashed #ddd;
	color: #333;
}
.node-full-left .description-additional a {
	font-weight: bold;
}
a.bonus-anon {
	text-decoration: none;
	border-bottom: 1px dashed #4a83b2;
}
.descr .author {
	color: #777;
	text-align: right;
	font-size: 11px;
	margin-top: -10px;
}
.view-film .descr {
	margin: 10px 0;
	color: #222;
}
.view-film .descr span {
	color: #666666;
	margin-bottom: 15px;
	margin: 15px 0;
	display: block;
	font-weight: bold;
	width: 290px;
}
.view-film .descr span.anon {
	border: 0;
	color: #666666;
	margin-bottom: 15px;
	padding: 5px 0;
	margin: 10px 0;
	display: block;
	font-weight: bold;
	width: 290px;
}
.film-file-info {
	margin-top: 10px;
}

.quality_and_weight {
	margin-top: 10px;
	position: relative;
}
.quality_and_weight .section-1 {
	float: left;
}
.megabytes {
	padding: 2px 7px 4px 7px;
	background: #eee;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 0;
}
.view-film .megabytes {
	margin-right: 0;
	color: #333;
	cursor: help;
}
.view-film .megabytes.ce {
	border-left: 3px solid #ddd;
	margin: 0;
	
}
.view-film .duration {
	margin-left: 15px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -240px;
	padding: 2px 0 2px 21px;
	color: #555;
	font-size: 10px;
}
.view-film .vo {
	margin-left: 15px;
	padding-left: 19px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -958px;
	cursor: help;
	color: #555;
	font-weight: bold;
	display: block;
	float: left;
}
.view-film .ai {
	margin-left: 7px;
	cursor: help;
	background: url(../images/info-list.png) no-repeat;
	display: block;
	float: left;
}

.view-film .audio-subs {
	float: left;
}
.view-film .audio-subs span {
	display: block;
	width: 13px;
	height: 16px;
	cursor: help;
	float: left;
}

.film-file-info .duration {
	margin-left: 15px;
}

.quality_and_weight .created {
	padding-left: 10px;
	font-size: 10px;
}
.screenshots span {
	display: block;
	float: left;
	margin-right: 4px;
	margin-bottom: 0px;
}
.screenshots span.even {
	display: block;
	float: left;
	margin-right: 0;
}
img.imagecache-screen {
}
.screenshots {
	margin-top: 5px;
}
.screenshots.new img {
	width: 200px;
}


.fo-links {
	align-items: center;
	display: flex;
	justify-content: center
}
.fo-links .sep {
	float: left;
	margin: 15px 10px 0 13px;
}
.download-links .mb {
	float: left;
	margin: 22px 0 0 25px;
	font-weight: bold;
}
.not-logged-in .download-links .mb {
	margin-top: 19px;
	margin: 19px 0 0 20px;
}

.ftp-link a {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-shadow: 1px 1px #b80000;
	line-height: 15px;
	padding: 2px 10px 4px 10px;
	background: #e20000;
	height: 20px;
}
.ftp-link a:hover {
	color: #eaff00;
	text-shadow: 1px 1px #b80000;
}
.hd-content .ftp-link-descr {
	color: #6a664f;
	font-size: 11px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.download-content .ftp-link-descr {
	color: #666;
	font-size: 11px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.ftp-link-descr span {
	background: #f99c00;
	padding: 0 3px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.download-content .download-descr {
	color: #555;
	padding-bottom: 10px;
}
.hd-content .download-descr, .download-content.no-ce .download-descr {
	color: #6a664f;
	padding-bottom: 10px;
}

.audio-for-anon {
	color: #6a664f;
	margin-top: 5px;
	padding-left: 23px;
	background: url(../images/sprites-icon-png24.png) no-repeat;
	background-position: 0 -30px;
}
.audio-descr {
	color: #6a664f;
	margin-top: 5px;
}
.audio-descr span.arrow {
	font-size: 15px;
	padding: 0 3px;
}
.audio-descr span.link {
	border-bottom: 1px dashed #6a664f;
	cursor: pointer;
}
.audio-descr span.link:hover {
	border-bottom: 1px dashed #000;
	color: #000;
}
.audio-descr span.text {
	display: block;
}

.unibytes {
	background-image: url(../images/download-ce.png) 5px 5px no-repeat;
}
.unibytes a.fo, .share4web a.fo {
	background: #e26c6c; /* Old browsers */
	background: -moz-linear-gradient(top,  #e26c6c 0%, #e30000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e26c6c), color-stop(100%,#e30000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e26c6c 0%,#e30000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e26c6c 0%,#e30000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e26c6c 0%,#e30000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e26c6c 0%,#e30000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e26c6c', endColorstr='#e30000',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 3px 3px 0 0 #810101;
	-moz-box-shadow: 3px 3px 0 0 #810101;
	box-shadow: 3px 3px 0 0 #810101;

	color: yellow;
	font-weight: bold;
	font-size: 25px;
	text-shadow: 1px 1px #b80000;
	padding: 10px 20px;
	text-decoration: none;
	border: 1px solid #e20303;
	display: block;
}
.share4web a.fo {
	color: #fff;
}
.unibytes a.fo span, .share4web a.fo span {
	font-weight: normal;
}
.download-content.has-ce .unibytes a.fo, .download-content.has-ce .share4web a.fo {
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ececec 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ececec 0%,#d6d6d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ececec 0%,#d6d6d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ececec 0%,#d6d6d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 3px 3px 0 0 #9292921;
	-moz-box-shadow: 3px 3px 0 0 #929292;
	box-shadow: 3px 3px 0 0 #929292;

	color: #555;
	font-weight: bold;
	font-size: 15px;
	text-shadow: none;
	padding: 10px 15px;
	border: 1px solid #d6d6d6;
	text-shadow: 1px 1px #ececec;
}
.logged-in .download-content.has-ce .unibytes a.fo, .logged-in .download-content.has-ce .share4web a.fo {
	-webkit-box-shadow: 2px 2px 0 0 #9292921;
	-moz-box-shadow: 2px 2px 0 0 #929292;
	box-shadow: 2px 2px 0 0 #929292;
}

.unibytes a.fo:hover, .share4web a.fo:hover {
	text-shadow: 1px 1px #b80000;
	background: #e28686; /* Old browsers */
	background: -moz-linear-gradient(top,  #e28686 0%, #e30000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e28686), color-stop(100%,#e30000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e28686 0%,#e30000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e28686 0%,#e30000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e28686 0%,#e30000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e28686 0%,#e30000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e28686', endColorstr='#e30000',GradientType=0 ); /* IE6-9 */

}
.download-content.has-ce .unibytes a.fo:hover, .download-content.has-ce .share4web a.fo:hover {
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f3f3 0%,#d6d6d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#d6d6d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f3f3 0%,#d6d6d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */


}
.unibytes, .share4web {
	display: flex;
}

.fo-links .series {
	margin-top: 10px;
}
.fo-links .series .part {
	padding-bottom: 30px;
}
.fo-links .series a.series-uni, .fo-links .series a.series-sha {
	background: #ef3737; /* Old browsers */
	background: -moz-linear-gradient(top,  #ef3737 0%, #e20000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef3737), color-stop(100%,#e20000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ef3737 0%,#e20000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ef3737 0%,#e20000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ef3737 0%,#e20000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ef3737 0%,#e20000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3737', endColorstr='#e20000',GradientType=0 ); /* IE6-9 */
	color: #eaff00;
	font-weight: bold;
	font-size: 20px;
	text-shadow: 1px 1px #b80000;
	padding: 5px 12px 5px 12px;
	text-decoration: none;
	-webkit-box-shadow: 2px 2px 0 0 #810101;
	-moz-box-shadow: 2px 2px 0 0 #810101;
	box-shadow: 2px 2px 0 0 #810101;
}
.fo-links .series a.series-uni:hover {
	color: #fff;
}
.fo-links .series a.series-sha {
	color: #fff;
}
.download-content.has-ce .series a.series-uni, .download-content.has-ce .series a.series-sha {
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#d6d6d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#d6d6d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#d6d6d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
	color: #555;
	font-weight: bold;
	font-size: 15px;
	text-shadow: none;
	padding: 5px 12px 5px 12px;
}
.download-content.has-ce .series a.series-uni:hover, .download-content.has-ce .series a.series-sha:hover {
	color: #222;
	text-shadow: none;
}
.fo-links .series .series-sep {
	padding: 0 10px;
}
.fo-links .series .mb {
	margin: 0px 0 0 20px;
	float: none;
}

.fo-links .series .audio-subs {
	padding: 8px 0 0 0;
}
.fo-links .series .subs {
	
}
.fo-links a.audio, .fo-links a.subs {
	color: #6a664f;
}
.fo-links a.audio:hover, .fo-links a.subs:hover {
	color: #000;
}
	
a.how-to-download {
	color: #ababab;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #ababab;
	padding-left: 1px;
	font-size: 11px;
}
a.how-to-download:hover {
	color: #777;
}

.more-link a {
	color: #777;
}
.more-link a:hover {
	color: #333;
}

.node-type-film .node-type-film tbody {
	border: 0;
}
.wrong-link {
	margin-top: 10px;
	padding-left: 25px;
	color: #555;
	background: url(../images/exclamation.png) left no-repeat;
}

.popcorn {
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -510px;
	padding-left: 25px;
	margin-top: 15px;
}

.popcorn a {
	font-weight: bold;
}

.film-block-ad-title {
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -594px;
	padding: 6px 0 15px 25px;
	margin-bottom: 2px;
	font-size: 17px;
	font-weight: normal;
}

.recommended {
	margin-top: 20px;
}


.advantages-node {
	background: #fbfbfb;
	border: 1px solid #ddd;
}
.advantages-node .block-inner {
	padding: 15px 20px 15px 15px;
}
.advantages-node h3, .advantages .block-header, .film-advantages .header {
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -297px;
	padding: 0 0 0 25px;
	margin-bottom: 15px;
}
.advantages-node li, .advantages li {
	font-weight: bold;
	padding-bottom: 12px;
	padding-left: 3px;
	line-height: 15px;
}
.advantages-node li span, .advantages li span {
	font-weight: normal;
}
.advantages-node li a, .advantages li a {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #4a83b2;
}


.user-anon, .user-registered {
	position: absolute !important;
	top: 109px;
	left: 234px;
	color: #ababab;
	font-weight: bold;
}

.my-pm {
	position: absolute !important;
	top: 17px;
	right: 0;
	padding: 5px 10px;
	background: #fff6bd;
	border: 2px solid #e3c700;
}
.my-pm a {
	color: #302a00;
}
	
.user-anon span {
	font-weight: normal;
}
.user-anon span a {
	color: #999;
}
.user-anon span a:hover {
	color: #777;
}
.user-registered strong {
	color: #000;
}


.page-_place-an-order .messages.error, .page-_order-limit .messages.error {
	background: #faffc0;
	color: #336600;
	font-weight: bold;
	border-color: #BBEE77;
	font-size: 12px;
}
.page-_place-an-order .messages.error span, .page-_order-limit .messages.error span {
	color: #000;
}
.page-_place-an-order .messages.status, .page-_order-limit .messages.status {
	display: none;
}
.page-_order-limit h1 {
	display: none;
}
.page-_order-limit .node-inner {
  color: #fff;
  background: #e63;
  border-color: #d52;
  font-weight: bold;
  padding: 9px;
  margin-top: 15px;
}
	

h1.new-films {
	font-size: 27px;
	line-height: 1.2;
	font-weight: normal;
	padding-bottom: 20px;
}
h1.new-films.not-front {
	padding-bottom: 40px;
}
.front-opening {
	margin-bottom: 23px;
}
.front-opening span {
	background: #fffce6;
	margin-right: 1px;
	padding: 1px 3px;
	border: 1px solid #ffdb08;
}
a#logo {
	display: block;
}

.front .view-film .view-header {
	font-size: 20px;
	margin-bottom: 15px;
	color: #000;
}
.front .view-film .view-header span.last-updated {
	font-size: 12px;
	color: #777;
	vertical-align: super;
	padding-left: 10px;
}


/** VIEW FILM **/

.view-film-left a, .view-film-left img {
	display: block;
}
.view-film-left img:hover {
	opacity: 0.9;
}
.view-film .views-field-field-poster-fid {
	float: left;
}

.view-film .row {
	padding-bottom: 40px;
}
.view-film .row.last {
	background: none;
	border-bottom: 0;
}
.view-film .row .created {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}
.view-film .row .created span {
	color: #bbb;
}
.view-film .row .created span.green, .view-film .row .created span.green span {
	color: green;
}
.view-film .row.first {
	padding-top: 0;
}

.view-film .ratings {
	color: #777777;
	font-size: 11px;
	margin-top: 5px;
}
@media(min-width: 360px) {
	.view-film .ratings {
		display: flex;
		justify-content: center;
	}
}
.view-film .ratings span span {
	color: #000;
}
.view-film .ratings .kinopoisk {
}
.view-film .ratings .kinopoisk, .view-film .ratings .imdb {
	cursor: help;
	display: block;
	text-align: center;
}
.view-film .ratings .imdb {
}
@media(min-width: 360px) {
	.view-film .ratings .imdb {
		padding-right: 10px;
	}
}
.view-film .await-rating {
	text-align: center;
	line-height: 17px;
}
.view-film .await-rating span {
	font-size: 20px;
}

.view-film .comments {
	background: #999;
	padding: 0 5px 2px 5px;
	margin-left: 15px;
}
.view-film .comments a {
	background: url(../images/comment-count.png) left 3px no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	color: #fff;
	font-weight: bold;
}

.view-my-comments .row {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.view-my-comments .row.last {
	padding: 0;
	border: 0;
	margin-bottom: 20px;
}
.view-my-comments .info .avatar {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
.view-my-comments .name-date {
	overflow: hidden;
	font-size: 11px;
	color: #808080;
}
.view-my-comments .name-date span {
	font-weight: bold;
	color: #222;
}
.view-my-comments .comment {
	padding: 2px 0;
}
.view-my-comments .link {
}


.node-statistics {
	margin-top: 10px;
	color: #7e7e7e;
}
.view-film-left {
	width: 50px;
	float: left;
	margin-right: 20px;
}
@media(min-width: 360px) {
	.view-film-left {
		width: 100px;
	}
}
.view-film-right {
	overflow: hidden;
	color: #888;
	font-size: 12px;
}
.view-film-right a {
}
.view-film-right a:hover {
}
.view-film .title {
	
}
.view-film .title a {
	font-weight: normal;
	font-size: 20px;
	color: #4a83b2;
	line-height: 20px;
}
.view-film .title a:hover {
	color: #000;
}
.view-film .title a {
	padding-right: 7px;
}
.view-film .title .year2 {
	font-size: 20px;
	color: #888;
}
.view-film .title .audio-badge {
	padding: 2px 5px;
	vertical-align: super;
}
.view-film .title .audio-badge.lic {
	color: #302a00;
	background: #fff6bd;
}
.view-film .title .audio-badge.line-official {
	color: #444;
	background: #eee;
}
.view-film .title .audio-badge.soon {
	color: #444;
	background: #e0f1ff;
}
.view-film .title-orig {
	margin-bottom: 10px;
	color: #777;
}

.view-film-category a {
	padding-right: 1px;
}
.view-film .extra {
	padding-left: 12px;
	margin-left: 5px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: -57px -174px;
	color: #777;
}
a.view-node {
	padding-left: 10px;
}
.view-film .genre-and-extra {
	margin-bottom: 10px;
}

.front-all {
	padding: 15px 20px;
  margin-top: 15px;
  background: #fffce9;
  border: 4px solid #e3c700;
	text-align: center;
	font-size: 17px;
	display: block;
	color: #222;
	font-weight: bold;
}
.front-all:hover {
	background: #fff;
}


.order-menu {
	margin: 0;
	padding: 0 0 50px 0;
	display: block;
}
.order-menu li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	font-size: 13px;
}
.order-menu li a {
	display: block;
	padding: 5px 15px 7px 15px;
	font-size: 17px;
	color: #302a00;
	background: #fff6bd;
}
.order-menu li a:hover {
	color: #000;
	background: #fff9d3;
}
.order-menu li.active {
	color: #302a00;
	background: #fffce9;
	text-decoration: none;
	padding: 5px 15px 7px 15px;
	font-size: 17px;
}

.order-rules {
	margin-bottom: 39px;
	margin-top: 15px;
}

.order-rules-expand {
	font-size: 18px;
	border-bottom: 1px dashed #4a83b2;
	color: #4a83b2;
	margin-right: 5px;
	cursor: pointer;
}
.order-rules-expand:hover {
	border-bottom: 1px dashed #000;
	color: #000;
}

.order-rules ol {
	padding-top: 20px;
}
.order-rules ol li {
	margin-bottom: 5px;
	font-weight: bold;
}
.order-rules ol li span {
	font-weight: normal;
}
.order-rules ol li strong {
	font-weight: bold;
}

.order.block .form-submit {
	width: 156px;
	height: 28px;
	background: url(../images/btn-done.png) no-repeat;
	border: 0;
	cursor: pointer;
	margin: 0 0 0 0;
	text-indent: -9999px;
	display: block;
	font-size: 0;
	line-height: 0px;
}

.order-top {
	font-size: 12px;
	font-weight: bold;
}
.order-top strong {
	font-size: 18px;
	padding-bottom: 5px;
	display: block;
}
.order.block .node-form {
	padding-bottom: 20px;
}
.order.block input {
	height: 20px;
	width: 220px;
}
#edit-field-additional-information-0-value {
	height: 30px;
}

#edit-field-order-agreement-value-wrapper {
	padding: 15px;
	border: 1px solid #ccc;
}
.order.block input.form-checkbox {
	width: 20px;
	height: 16px;
	vertical-align: text-top;
}



.film-stats {
	position: absolute !important;
	left: 12px;
	top: 109px;
	font-size: 10px;
	font-weight: bold;
}
.film-stats span {
	color: #a6a6a6;
}
.film-stats span.header-separator {
	padding: 0 7px 0 7px;
	font-weight: normal;
}

/** ORDER TABLES **/
tr.even {
	background: #f3f3f3;
}
td.active {
	background: none;
}
thead th {
	padding: 0 0 0 4px;
}
th a {
	text-decoration: none;
}
table.views-table tr:hover {
	background: #fdffeb;	
}

.view-order .tableHeader-processed tr:hover {
	background: none !important;	
}
.view-order td {
	border-right: 1px solid #eee;
}
.view-order .title a {
	font-size: 9px;
	padding-left: 5px;
}
.view-order th a {
	font-size: 11px !important;
}

.view-order .views-table {
	margin-top: 20px;
}

.view-order {
	position: relative;
}


.page-_view-orders #content-area {
	position: relative;
}
.page-_view-orders .count-orders {
	position: absolute;
	top: 9px;
	left: 180px;
}
.page-_view-orders .view-order tr.active td.phpcode {
	color: #008000;
}
.page-_view-orders .view-order tr.active td {

}
.page-_view-orders .active-orders, .page-_view-orders .active-orders-return {
	position: absolute;
	top: 110px;
	right: 0;
	cursor: pointer;
	color: #302a00;
	background: #fff6bd;
	font-weight: bold;
	padding: 3px 7px 4px 7px;
}
.page-_view-orders .active-orders span, .page-_view-orders .active-orders-return span {
	border-bottom: 1px dashed #302a00;
}
.page-_view-orders .active-orders:hover, .page-_view-orders .active-orders-return:hover  {
	color: #000;
	background: #fff8cd;
}

.page-_view-orders .active-orders-return {
	display: none;
}



.view-id-order.view-display-id-block_1 .phpcode, .view-id-order.view-display-id-block_4 .phpcode, .view-id-order.view-display-id-block_2 .phpcode {
	width: 350px;
	font-weight: bold;
	font-size: 11px;
}
.view-id-order.view-display-id-block_1 .phpcode a:hover, .view-id-order.view-display-id-block_4 .phpcode a:hover, .view-id-order.view-display-id-block_2 .phpcode a:hover {
	color: #000;
}
.view-id-order.view-display-id-block_1 .field-order-original-name-value, .view-id-order.view-display-id-block_4 .field-order-original-name-value, .view-id-order.view-display-id-block_2 .field-order-original-name-value {
	width: 150px;
	color: #555;
	font-size: 10px;
}
.view-id-order.view-display-id-block_1 .field-additional-information-value, .view-id-order.view-display-id-block_4 .field-additional-information-value, .view-id-order.view-display-id-block_2 .field-additional-information-value {
	color: #555;
	font-size: 10px;
}
.view-id-order.view-display-id-block_1 .ops {
	width: 70px;
	text-align: center;
	font-weight: bold;
}
.view-id-order.view-display-id-block_1 .ops a {
	color: #4a83b2;
	border-bottom: 1px dashed #4a83b2;
	text-decoration: none;
	padding-bottom: 2px;
}
.view-id-order.view-display-id-block_1 .ops a.unflag-action {
	color: #999;
	border-bottom: 1px dashed #999;
}
.view-id-order.view-display-id-block_1 .ops a:hover {
	color: #000;
	border-bottom: 1px dashed #000;
}
.view-id-order.view-display-id-block_1 .count, .view-id-order.view-display-id-block_4 .count, .view-id-order.view-display-id-block_2 .count {
	width: 80px;
	text-align: center;
	font-weight: bold;
}

.view-id-order.view-display-id-block_1 .field-film-or-multfilm-value, .view-id-order.view-display-id-block_4 .field-film-or-multfilm-value, .view-id-order.view-display-id-block_2 .field-film-or-multfilm-value {
	width: 60px;
	font-size: 9px;
	color: #aaa;
	text-align: center;
}
.view-id-order.view-display-id-block_1 .name, .view-id-order.view-display-id-block_4 .name, .view-id-order.view-display-id-block_2 .name {
	width: 110px;
	color: #555;
	text-align: center;
}
.view-id-order.view-display-id-block_1 .created, .view-id-order.view-display-id-block_4 .created, .view-id-order.view-display-id-block_2 .created {
	width: 140px;
	color: #555;
	text-align: center;
}
.view-id-order.view-display-id-block_2 .field-link-url {
	text-align: center;
	font-weight: bold;
	width: 80px;
}
.view-id-order.view-display-id-block_2 .created {
	text-align: center;
}
.view-id-order.view-display-id-block_4, .view-id-order.view-display-id-block_2 {
	margin-top: 20px;
}
.flag-throbber {
	display: none;
}
.views-exposed-widgets .views-exposed-widgets {
	margin-bottom: 15px;
}
.views-exposed-widget input#edit-title-1, .views-exposed-widget input#edit-search-title, .views-exposed-widget input#edit-original-title {
	width: 220px;
	height: 20px;
	font-size: 12px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 3px -714px;
	padding-left: 22px;
	border: 1px solid #aaa;
}
input, textarea, select {
	border: 1px solid #aaa;
	padding: 3px;
}

.section-_table input, .section-_table textarea, .section-_table select {
	padding: 2px;
	font-size: 12px;
}

#edit-submit-order, #edit-submit-trailer, .view-order #edit-reset {
	margin: 12px 7px 0 0 !important;
	float: left;
}
.view-order .view-throbbing {
	float: left;
}
.block.advantages {
	margin-bottom: 30px;
	margin-left: -7px;
	background: #fffce9;
	border: 2px solid #e3c700;
	color: #302a00;
}
.not-front .block.advantages {
	margin-left: 0;
}
.block.advantages .block-inner {
	padding: 15px;
}

.film-advantages .header {
	font-size: 12px;
	font-weight: bold;
}
.film-advantages {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dotted #ddd;
}
.film-advantages ul {
	margin: 0;
	padding: 0;
}
.film-advantages ul li {
	padding-bottom: 10px;
	padding-left: 25px;
	background: url(../images/bullet.gif) 5px 6px no-repeat;
}

.views-exposed-widget .form-text.form-autocomplete {
	width: 200px;
}


.bef-toggle {
	text-decoration: none;
	border-bottom: 1px dashed #4a83b2;
}
.bef-checkboxes {
	padding-top: 7px;
}


.last-news {
	margin-bottom: 40px;
}
.last-news .block-header {
}
.last-news .view-footer {
	text-align: right;
}
.last-news .view-footer a {
	color: #777;
}
.last-news .view-footer a:hover {
	color: #333;
}
.view-news .created {
	font-size: 10px;
	color: #ababab;
}
.view-news .title {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
}
.view-news .title a.active {
	color: #000;
	text-decoration: none;
}
.view-news .row {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ddd;
}
.view-news .row.last {
	border: none;
	margin-bottom: 0;
}
.view-news .text {
	color: #555;
}




.last-comments {
	margin-bottom: 40px;
}
.last-comments .text {
	color: #000;
}
.last-comments .block-header {
}

.view-film.view-display-id-page_5 .view-header {
	font-weight: bold;
	color: #333;
	padding: 15px 20px;
	background: #fffce9;
	border: 1px solid #e3c700;
	margin: -10px 0 20px 0;
}
.view-film.view-display-id-page_5 .view-header span, .view-film.view-display-id-page_5 .view-empty span {
	font-size: 17px;
}

.view-film-table .bef-checkboxes .form-item {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}

.view-film-table .views-exposed-widget.views-widget-filter-tid_2, .view-film-table .views-exposed-widget.views-widget-filter-tid_3, .view-film-table .views-exposed-widget.views-widget-filter-tid_4, .view-film-table .views-exposed-widget.views-widget-filter-tid_5 {
	float: left;
	clear: none
}
.view-film-table .views-exposed-widget {
	float: left;
	margin-bottom: 3px;
}
.view-film-table .views-exposed-widget:last-child {
	clear: both;
}
.view-film-table .views-widget-filter-tid_1 {
	margin-bottom: 0;
}
.view-film-table .views-exposed-widget.views-widget-filter-tid, .view-film-table .views-exposed-widget.views-widget-filter-tid_1 {
	clear: left;
}
.view-film-table .views-exposed-widget.views-widget-filter-tid_1 {
	margin-right: 2px;
}
.view-film-table .views-widget-filter-field_year_computed_value_1 {
	margin-top: 15px;
	margin-right: 5px;
}
.view-film-table .views-widget-filter-field_ee_megabytes_value_1 {
	margin-top: 16px;
}
.view-film-table .views-widget-filter-field_has_ce_value_many_to_one {
	margin-left: 10px;
	width: 300px;
}
.view-film-table #edit-reset {
	float: left;
}
.view-film-table table.views-table {
	clear: both;
	margin-top: 30px;
	width: 100%;
}
.view-film-table #edit-year {
	width: 35px;
	padding-right: 20px;

}
.view-film-table #edit-year-from-wrapper {
	width: 40px;
}
.view-film-table #edit-year-from-wrapper input {
	width: 40px;
}

.view-film-table #edit-year-to-wrapper {
	width: 40px;
	padding-left: 10px;
	background: url(../images/film-table-dash.gif) 0 10px no-repeat;
}
.view-film-table #edit-year-to-wrapper input {
	width: 40px;
}


.view-film-table #edit-mb-from-wrapper {
	width: 35px;
}
.view-film-table #edit-mb-from-wrapper input {
	width: 35px;
}
.view-film-table #edit-mb-to-wrapper {
	width: 35px;
	padding-left: 10px;
	background: url(../images/film-table-dash.gif) 0 10px no-repeat;
	margin-left: -5px;
}
.view-film-table #edit-mb-to-wrapper input {
	width: 35px;
}
.view-film-table .views-widget-filter-field_ee_megabytes_value {
	padding-right: 0;
	padding-left: 16px;
	margin-left: 6px;
	background: url(../images/film-table-vertical-dash.gif) left bottom no-repeat;
}


.view-film-table #edit-director {
	width: 130px;
	padding-right: 20px;
}
.view-film-table #edit-country {
	width: 80px;
	padding-right: 20px;

}
.view-film-table #edit-title-rus {
	width: 135px;
	padding-right: 20px;

}
.view-film-table #edit-title-orig {
	width: 135px;
	padding-right: 20px;

}
#edit-submit-film-table {
	float: left;
	margin-right: 15px;
}

.view-film-table .view-empty {
	font-weight: bold;
	color: #333;
	padding: 15px 20px;
	background: #fffce9;
	border: 1px solid #e3c700;
	margin: 0 0 20px 0;
}
.view-film-table .view-empty p {
	margin: 0;
}
	
.view-film-table th {
	padding-left: 0;
}
.view-film-table td.title {
	width: 200px;

}
.view-film-table .field-original-name-value {
	width: 200px;
}
.view-film-table .field-imdb-rating-comp-value {
	width: 80px;
	text-align: center;
	font-weight: bold;
	color: #0574c9;
}
.view-film-table .field-kinopoisk-rating-comp-value {
	width: 90px;
	text-align: center;
	font-weight: bold;
	color: #e85e04;
}
.view-film-table .field-year-computed-value {
	width: 50px;
	text-align: center;
}
.view-film-table .field-ee-megabytes-value {
	text-align: center;
	width: 50px;
	font-weight: bold;
}
.view-film-table .phpcode {
	text-align: center;
	width: 50px;
}
.view-film-table .php {
	text-align: center;
	width: 50px;
}
.view-film-table .name {
	width: 70px;
	text-align: center;
}

table.views-table thead tr:hover {
	background: #fff;	
}

.profile-info {
	font-size: 18px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	position: relative !important;
}

.profile-info span, .profile-info span {
	color: #e20000;
}
.profile-info .user-tags {
	margin-top: 10px;
}
.profile-info .user-tags span {
	font-size: 11px;
	padding: 0 5px 1px 5px;
	margin-right: 10px;
}
.profile-info .user-tags span.authenticated-user {
	background: #e30000;
	color: #fff;
}
.profile-info .user-tags span.writer {
	background: #f99c00;
	color: #fff;
}

.profile-info .vip-key {
	padding-top: 40px;
	padding-bottom: 10px;
}
.profile-info .vip-key .info {
	font-size: 12px;
	padding-bottom: 15px;
}
.profile-info .vip-key .info span {
	background: #fffce6;
	padding: 4px 8px;
	margin-left: 3px;
	border: 1px solid #ffdb08;
	color: #000;
}
.profile-info .vip-key .descr {
	font-size: 11px;
	color: #777;
	margin-top: -5px;
}

.profile-info .go-to-description-center {
	margin-top: 15px;
	margin-bottom: 20px;
}
.profile-award {
	position: absolute;
	right: 0;
	top: -37px;
	width: 87px;
	height: 87px;
	background: url(../images/award.png) no-repeat;
}
.profile-award span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #000 !important;
	font-size: 30px;
	display: block;
	text-align: center;
	padding-top: 32px;
	line-height: 20px;
}
.profile-info .user_mail, .profile-info .user_mail {
	font-size: 13px;
	color: #7e7e7e;
	padding-top: 10px;
}
.profile-info .user_mail span, .profile-info .user_mail span {
	font-weight: bold;
	color: #7e7e7e;
}
.profile-unapproved {
	padding: 15px 20px 15px 20px;
	margin-top: 15px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	border: 1px solid #e20000;
	background: #ffeded;
}
.profile-unapproved span {
	color: #777;
}
.profile-unapproved span.attention, .order-unapproved span.attention {
	color: #fff;
	background: #e20000;
	padding: 0 5px;
	margin-right: 3px;
	font-weight: bold;
}
.profile-unapproved div.normal, .order-unapproved div.normal {
	font-weight: normal;
}
.my-orders {
	float: left;
	width: 420px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #eee;
}
.my-orders h3 {
	padding-left: 25px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -840px;
}
.my-flags {
	float: left;
	width: 300px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #eee;
}
.my-flags h3 {
	padding-left: 25px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -450px;
}
.my-comments {
	float: left;
	width: 610px;
}
.my-comments h3 {
	padding-left: 25px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -630px;
}
.my-flag {
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -450px;
	padding-left: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.my-flag .flag-action  {
	border-bottom: 1px dashed #4a83b2;
	text-decoration: none;
}
.my-flag .unflag-action {
	color: #888;
	border-bottom: 1px dashed #888;
	text-decoration: none;
}
.my-flag a:hover {
	border-bottom: 1px dashed #000;
	color: #000;
}
.messages em {
	font-style: normal;
	font-weight: bold;
}
.unapproved-profile {
	padding-right: 75px;
	background: url(../images/unapproved-user.gif) right top no-repeat;
}
.approved-profile {
	padding-right: 63px;
	background: url(../images/approved-user.gif) right top no-repeat;
}
.approved-profile.account-vip {
	padding-right: 120px;
	background: url(../images/approved-user-vip.gif) right top no-repeat;
}
.page-_my-profile .messages {
	display: none;
}
.unapproved-success {
	font-size: 15px;
	margin-bottom: 20px;
	font-weight: bold;
	padding: 0 0 0 25px;
	background: url(../images/sign_tick.png) left no-repeat;
}
#comments {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 4px solid #ccc;
}
#comments .comment {
	margin-bottom: 40px;
}
#comments .comment.last {
	margin-bottom: 10px;
}
h2.comments {
	font-size: 18px;
	font-weight: normal;
}
#comments .new {
	color: #777;
}
#comments h3 {
	padding: 0 0 0 25px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -620px;
	margin-bottom: 30px;
	font-size: 22px;
}
.block-title.comments {
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -622px;
	padding-left: 25px;
}
#comments .box {
	padding: 20px;
	background: #fffce9;
	border: 2px solid #e3c700;
	margin-top: 30px;
}
#comments .box h2 {
	padding: 0 0 1px 25px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -655px;
	margin-bottom: 15px;
}
#comments .picture {
	float: left;
	margin-right: 10px;
}
#comments .submitted {
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	line-height: 1;
}
#comments .submitted .name {
	margin-bottom: 5px;
}
.comment-by-anon .submitted {
	color: #999;
}
#comments .submitted time {
	font-size: 10px;
	font-weight: normal;
	color: #777;
}
#comment-form .form-textarea {
	font-size: 13px;
	font-family: Tahoma;
	padding: 10px;
}

.views-field-field-link-url {
	font-weight: bold;
	text-align: center;
}
.view-order .views-field-created {
	text-align: center;
}

.view-my-flags .row {
	margin-bottom: 15px;
}

.view-my-comments .row {
	padding-bottom: 20px;
}
.section-_all-comments .view-my-comments .row {
	padding-bottom: 30px;
}
.view-my-comments .row.last {
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: none;
}

.view-my-comments .view-footer {
	text-align: right;
}
.view-my-comments .view-footer a {
	color: #777;
}
.view-my-comments .view-footer a:hover {
	color: #333;
}

#footer .view-my-comments {
	padding-left: 11px;
}

fieldset {
	border: 0;
}
.faceted-search-page fieldset {
	padding: 0;
	margin: 0;
}
.faceted-search-page fieldset legend {
	display: none;
}
.faceted-search-page #edit-keywords {
	width: 220px;
	height: 20px;
	font-size: 12px;
	background: url(../images/views-find-icon.gif) 3px no-repeat;
	padding-left: 22px;
}
.faceted-search-page #edit-submit {
	width: 69px;
	height: 22px;
	background: url(../images/views-find.gif) no-repeat;
	border: 0;
	cursor: pointer;
	margin: 15px 7px 0 0;
	text-indent: -9999px;
	display: block;
	font-size: 0;
	line-height: 0px;
	float: left;
}
.faq-entry {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ddd;
	font-size: 12px;
	line-height: 18px;
}
.page-_why-register #node-80, #node-1341 {
	font-size: 12px;
	line-height: 17px;
}
#node-1341 a {
	font-weight: bold;
}
#node-1341 h2 {
	padding-bottom: 15px;
}
#node-1341 li {
	padding-bottom: 10px;
}
#node-1341 ol {
	padding-left: 20px;
}
.page-_advantages #node-53 li, .page-_why-register #node-80 li {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}
.red {
	font-weight: bold;
	color: #e20000;
}
#footer {
	margin-top: 30px;
	color: #777;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
@media(min-width: 980px) {
	#footer {
		padding-left: 0;
		padding-right: 0;
	}
}
.not-front #footer {
	padding-top: 10px;
	border-top: 2px solid #ddd;
}
.footer-text {
	text-align: center;
	color: #333;
}
.footer-text a.abuse {
	font-weight: bold;
}
.liveinternet {
	position: absolute;
	bottom: -8px;
	right: 0;
}
.page-_advantages li span, .page-_why-register li span {
	font-weight: normal;
}
.order-anon, .order-unapproved, #edit-profile-terms-wrapper {
	padding: 15px 20px 15px 20px;
	margin-top: 15px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	border: 1px solid #e20000;
	background: #ffeded;
}
#edit-profile-terms-wrapper {
	margin-top: 10px;
}
#edit-profile-terms-wrapper .description {
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #444;
}
#edit-profile-terms-wrapper label {
	font-weight: bold;
}
.order-unapproved span {
	color: #777;
}
div.tabs {
	margin-bottom: 15px !important;
}
.form-submit {
	font-weight: bold;
	cursor: pointer;
}
#paginator {
	margin-top: 25px;
	clear: both;
}
#content .paginator table td, .paginator table td {
	font-size: 12px;
}
.paginator td span strong {
	background: #e20000;
}
.paginator .top a {
	color: #3b698f;
}
.paginator .bottom a {
	color: #4a83b2;
}
.paginator .scroll_thumb {
	background: #ccc;
}
.paginator .scroll_trough {
	background: #eee;
}
#node-54 ul {
	margin: 20px 0 0 0;
	padding: 0;
}
#node-54 li {
	padding: 0 15px 15px 0;
	margin: 0 0 15px 0;
	font-size: 13px;
	list-style: none;
	list-style-type: none;
	float: left;
}
#node-54 li a {
	font-weight: bold;
}
.messages span {
	font-weight: bold;
}
.sun-moon {
	position: absolute !important;
	top: 20px;
	left: 185px;
}
.counter {
	position: absolute !important;
	bottom: -1px;
	left: 0;
}
.footer.block {
	position: relative;
}
.node-created {
	color: #777;
}
.view-all {
	font-size: 13px;
	margin-top: 15px;
	text-align: right;
	padding: 15px 20px;
	background: #fffce9;
	border: 3px solid #e3c700;
}
.view-all a {
	font-size: 20px;
	color: #302a00;
}
.view-all a:hover {
	color: #4a83b2;
}
.view-display-id-page_4 .view-header {
	position: absolute;
	top: 7px;
	left: 170px;
	color: #777;
}
.view-display-id-page_4 .view-header a {
	font-size: 13px;
	font-weight: bold;
}

#edit-comment-wrapper .description {
	font-size: 11px;
	font-weight: bold;
}

.comment-by-author .comment-inner {
	padding: 5px 10px 5px 10px;
	margin-left: -10px;
}
.comment-by-author .submitted .name {
	padding-left: 45px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -899px;
}

.camrip-warning {
	margin-bottom: 15px;
	font-size: 11px;
	color: #666;
	padding: 15px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #e5e5e5;
}
.camrip-warning span {
	font-weight: bold;
	background: #e20000;
	font-size: 13px;
	padding: 0 5px;
	color: #fff;
	margin-right: 3px;
}

.additional-info {
	margin-top: 10px;
	font-size: 11px;
	color: #333;
	padding: 15px;
	border: 2px solid #ccc;
}
.additional-info span {
	font-weight: bold;
	background: #f99c00;
	font-size: 13px;
	padding: 0 5px;
	color: #fff;
	margin-right: 3px;
}

.friend {
	float: left;
	margin-right: 15px;
}
.friend-title {
	font-weight: bold;
}
.friends {
	clear: both;
	margin: 20px 0;
	padding: 30px 0 10px 0;
	border-top: 1px dotted #ddd;
	height: 31px;
}
.ad {
	clear: both;
	margin: 15px 0;
}
.ad-top {
	margin-bottom: 10px;
	text-align: center;
}

#footer h3 {
	background: #eee;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding: 6px 11px;
	margin-bottom: 20px;
	text-shadow: 1px 1px #fff;
}

.top-views h3, .top-comments h3 {
	margin-bottom: 17px !important;
}
	
.vip-pretenders, .top-views, .top-comments {
	margin-bottom: 25px;
	width: 225px;
	float: left;
	display: block;
	margin-right: 25px;
}
.vip-pretenders {
	width: 165px;
}
#footer .view-header {
	position: absolute;
	right: 12px;
	top: 5px;
}
#footer .view-header a {
	color: #999;
}
#footer .view-header a.colorbox-load {
	text-decoration: none;
	border-bottom: 1px dashed #999;
}
#footer .view-header a:hover {
	color: #444;
}

.vip-pretenders {
	margin-right: 0;
}
.last-completed-orders .created {
	font-size: 9px;
	color: #bbb;
	line-height: 9px;
	padding-bottom: 3px;
}
.last-completed-orders ul, .vip-pretenders ul, .top-views ul, .top-comments ul {
	padding: 0;
	margin: 0;
}
.last-completed-orders li, .vip-pretenders li, .top-views li, .top-comments li {
	list-style-type: none;
	list-style: none;
	display: block;
	padding: 0 11px 13px 11px;
	margin: 0 0 13px 0;
	border-bottom: 1px dotted #ddd;
}
.last-completed-orders li.last, .vip-pretenders li.last, .top-views li.last, .top-comments li.last {
	border: none;
}
.last-completed-orders .poster {
	float: left;
}
.last-completed-orders .info, .vip-pretenders .info, .top-views .info, .top-comments .info {
	margin-left: 12px;
	float: left;
	width: 160px;
}
.vip-pretenders .info {
	width: 100px;
}
.last-completed-orders li a {
	font-weight: bold;
}
.last-completed-orders .timestamp {
	color: #aaa;
}


.vip-pretenders .picture {
	float: left;
}
.vip-pretenders .name {
	font-weight: bold;
	color: #000;
	line-height: 9px;
	padding-bottom: 6px;
}
.vip-pretenders .points {
	font-weight: bold;
}
.vip-pretenders li.first .points {
	color: #df8c00;
}

.top-views .poster, .top-comments .poster {
	float: left;
}
.top-views .title a, .top-comments .title a {
	font-weight: bold;
	display: block;
	line-height: 14px;
	margin-bottom: 4px;
}
.top-views .poster, .top-comments .poster {
	margin-top: 3px;
}
.top-views .number, .top-comments .number {
	font-size: 9px;
}
.top-views .original, .top-comments .original {
	padding-bottom: 2px;
}
.top-views .title, .top-views .original, .top-views .number, .top-comments .title, .top-comments .original, .top-comments .number {
	
}
.view-user-points .view-footer {
	text-align: right;
}

.page-_top-views #content-area .view-top ul, .page-_top-comments #content-area .view-top ul {
	padding: 0;
}
.page-_top-views #content-area .view-top .film-list li, .page-_top-comments #content-area .view-top .film-list li, .page-_need-description .view-needed-description li {
	display: block;
	float: left;
	margin: 0 25px 25px 0;
	width: 200px;
	height: 100px;
}
.page-_top-views #content-area .view-top li .poster, .page-_top-comments #content-area .view-top li .poster, .page-_need-description .view-needed-description .poster {
	float: left;
	margin-top: 3px;
}
.page-_top-views #content-area .view-top li .title, .page-_top-views #content-area .view-top li .number, .page-_top-comments #content-area .view-top li .title, .page-_top-comments #content-area .view-top li .number {
	margin-left: 40px;
}
.page-_top-views #content-area .view-top li .title, .page-_top-comments #content-area .view-top li .title {
	font-weight: bold;
	display: block;
	line-height: 14px;
	margin-bottom: 4px;
	margin-left: 40px;
}
.page-_need-description .view-needed-description .title {
	font-weight: bold;
	display: block;
	line-height: 14px;
	margin-bottom: 4px;
	margin-left: 40px;
}
.page-_need-description .view-header {
	margin: 0 0 25px 0;
	color: #777;
}
	
.page-_top-views #content-area .view-top li .number, .page-_top-comments #content-area .view-top li .number {
	color: #777;
	font-size: 9px;
}

.recent-title {
	float: left;
	margin-right: 15px;
	font-weight: bold;
}
.block.announce {
	font-size: 11px;
	padding: 12px 15px 12px 20px;
	margin: 10px 0 15px 0;
	/* background: url(../images/announce-animation.gif) left repeat-y #fbfbfb; */
	background: #fffce9;
	border: 2px solid #e3c700;
	border-left: 6px solid #e3c700;
	font-weight: bold;
	color: #302a00;
}
.block.announce.christmas {
	background: url(../images/present.png) 20px no-repeat #ebf8ff;
	border-left: 0;
	padding-left: 50px;
	
}
.block.announce a {
	font-weight: bold;
}
.popup {
	padding: 5px 10px;
	width: 250px;
	border: 1px solid #ccc;
}
.popup span {
	font-weight: bold;
}

.go-home {
	position: absolute;
	top: 40px;
	left: 187px;
}
.no-filesonic {
	float: left;
	width: 220px;
	font-size: 11px;
	margin-top: 13px;
	line-height: 14px;
	color: #999;
	padding-left: 30px;
}

.views-admin-links li {
	float: left !important;
}

.film-edit {
	padding-left: 10px;
}
.film-admin {
	margin-bottom: 15px;
	padding: 15px;
	background: #eee;
}

#user-pass-reset em {
	font-style: normal;
	font-weight: bold;
}



/** FORUM **/
#phpbbforum-page #search-box {
	margin: 3px 3px 0 10px;
}
.topic-actions .search-box {
	margin-top: 0 !important;
}
#phpbbforum-page #search-box a {
	font-size: 10px;
}
#phpbbforum-page #search-box a:hover {
	color: #000 !important;
}
#comment-form textarea {
	height: 50px;
}

#phpbbforum-page #search-box a:link, #phpbbforum-page #search-box a:visited {
	color: #105289;
}
#phpbbforum-page h2 {
	margin-bottom: 10px !important;
}

.forum-last {
	margin-bottom: 15px;
}
.forum-last ul {
	padding: 0;
	margin: 0;
}
.forum-last li {
	padding: 0 0 25px 0;
	margin: 0 !important;
}
.forum-last .phpbbforum_recent_title a {
	color: #ababab;
}
.forum-last .phpbbforum_recent_title a:hover {
	color: #777;
}
.forum-last .phpbbforum_recent_date {
	color: #777;
	font-size: 10px;
}
.forum-last .phpbbforum_recent_subject {
	font-weight: bold;
}
.forum-last .block-header {
	padding: 0 0 0 25px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -88px;
}


.caution {
	color: #555;
	margin-top: 10px;
}
.caution span {
	color: #fff;
	padding: 0 4px;
	background: #e20000;
	margin-right: 5px;
	font-weight: bold;
}

.view-glossary ul, .view-glossary-original ul {
	padding: 0;
}
.view-glossary .trailer {
	color: #888;
	margin-left: 10px;
}
.view-glossary.view-display-id-page_1 li, .view-glossary.view-display-id-page_2 li, .view-glossary-original.view-display-id-page_1 li, .view-glossary-original.view-display-id-page_2 li {
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: -28px -204px;
	padding: 0 0 5px 22px;
}
.view-glossary.view-display-id-block_1 a, .view-glossary-original.view-display-id-block_1 a {
	padding: 3px 5px;
	margin: 0 5px 5px 0;
	background: #eee;
	display: block;
	float: left;
	width: 10px;
	text-align: center;
	text-decoration: none;
}
.view-glossary.view-display-id-block_1 a.active, .view-glossary-original.view-display-id-block_1 a.active {
	background: #aaa;
	color: #fff;
	font-weight: bold;
	cursor: default;
}
.view-glossary.view-display-id-block_1 a:hover, .view-glossary-original.view-display-id-block_1 a:hover {
	background: #ddd;
}
.view-glossary.view-display-id-block_1 a.active:hover, .view-glossary-original.view-display-id-block_1 a.active:hover {
	background: #aaa;
}
.view-glossary.view-display-id-block_1 a.glossary-number, .view-glossary-original.view-display-id-block_1 a.glossary-number {
	width: 20px;
}
.glossary-link {
	width: auto !important;
	background: none !important;
	text-decoration: underline !important;
	margin-left: 0px !important;
}

.glossary.block {
	margin-bottom: 15px;
}
#node-1997 h2 {
	margin-bottom: 10px;
}
#node-1997 .clear {
	height: 30px;
}
#node-1997 .left {
	width: 450px;
	float: left;
	margin-right: 30px;
	padding-right: 20px;
	border-right: 1px dashed #ddd;
}
#node-1997 .right {
	width: 450px;
	float: left;
}

#block-views-glossary-block_1 h3 {
  	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -390px;
  	padding: 0 0 0 25px;
}
.glossary-additions {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #ddd;
}
.glossary-additions a {
	margin-right: 20px;
}
#block-multiblock-2 {
	margin-bottom: 10px;
}

#block-block-25, #block-block-26 {
	clear: both;
}

option {
	text-transform: capitalize;
}

#block-interesting-0 {
	margin-top: 20px;
	color: #777;
}
#block-interesting-1 {
	margin-bottom: 20px;
	color: #777;
}

#block-interesting-0 a, #block-interesting-1 a {
	color: #777;
}

/** Extra **/
.view-extra-category .row {
	padding-bottom: 40px;
}
.view-extra-category .left {
	float: left;
	margin-right: 30px;
}
.view-extra-category .right p {
	padding-top: 10px;
}
.view-extra-category .right a.extra-title {
	font-size: 20px;
	line-height: 22px;
}

#content-top {
   position: relative;
}
.menu-extra {
	position: absolute !important;
	top: 2px;
	right: 0;
}
.menu-extra ul {
	padding: 0;
}
.menu-extra-2 ul {
	padding: 0;
	height: 15px;
	display: block;
	margin-bottom: 5px;
}
.menu-extra li {
   	float: left;
   	padding: 0 17px 0 0;
   	margin: 0 15px 0 0 !important;
   	background: url(../images/sprites-icon.png) no-repeat;
	background-position: right -172px;
}
.menu-extra li.first a, .menu-extra-2 li.first a {
	font-weight: bold;
}
.menu-extra-2 li {
   	float: left;
   	padding: 0 20px 0 0;
   	margin: 0 17px 0 0 !important;
   	background: url(../images/sprites-icon.png) no-repeat;
	background-position: right -172px;
}
.menu-extra li.last, .menu-extra-2 li.last {
   padding: 0;
   margin: 0 !important;
   background: none;
}
.menu-extra a, .menu-extra-2 a {
	color: #777;
	font-weight: normal;
}
.menu-extra a:hover, .menu-extra-2 a:hover {
	color: #000;
}
.menu-extra-2 a.active, .menu-extra-2 .active-trail a {
	font-weight: bold;
	color: #000;
}

.view-counter {
	padding-left: 21px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 1px -508px;
}

#imageData #bottomNav {
	height: 25px;
}
#bottomNavClose {
	margin-top: 0;
}
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav {
	margin-bottom: 0;
}
.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose {
	margin-top: 0;
}
iframe {
}
#edit-field-film-or-multfilm-value-wrapper {
	margin-top: 0 !important;
}

.category-info {
	margin-bottom: 25px;
	clear: both;
}
.category-descirption-bottom {
}
.view-header {
	margin-bottom: 25px;
}

.category-description-bottom {
	padding-top: 20px;
}
.category-description-bottom a {
	font-weight: bold;
}

/* description */
#edit-field-description-noderef-0-nid-wrapper {
	display: none;
}
.add-film-description {
	margin-bottom: 30px;
}
.add-film-description .form-item {
	margin: 0;
}
#edit-field-description-text-0-value-wrapper {
	margin-bottom: 10px;
}
.add-film-description .form-checkboxes {
	padding: 15px;
	border: 1px solid #ccc;
	margin-top: 3px;
	font-size: 12px;
	line-height: 18px;
}
.add-film-description h3 {
	margin-bottom: 7px;
	font-size: 18px;
	background: #f99c00;
	padding: 5px;
	color: #fff;
	width: 210px;
}
h3.add-film-description-title {
	margin-top: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

h3.add-film-description-title span.inner {
	color: #4a83b2;
	text-decoration: none;
	background: #f5f5f5;
	border-left: 4px solid #4a83b2;
	padding: 5px 7px;
	margin-right: 3px;
}
h3.add-film-description-title span.inner:hover {
	color: #000;
}
h3.add-film-description-title span span {
	font-size: 17px;
	border-bottom: 1px dashed #4a83b2;
	cursor: pointer;
	font-weight: normal;
}
.node-type-film .messages.error {
	background: #faffc0;
	color: #336600;
	font-weight: bold;
	border-color: #BBEE77;
	font-size: 12px;
}
.messages.status {
	font-weight: normal;
	color: #000;
	padding: 15px 20px;
	background: #fffce9;
	border: 2px solid #e3c700;
	border-left: 7px solid #e3c700;
	margin: 0 0 20px 0;
}
.messages.status ul {
	padding: 0;
}
.add-film-description .rules {
	color: #555;
	margin-bottom: 10px;
}
.add-film-description .rules strong.big {
	font-size: 15px;
}
.add-film-description .rules a {
	font-size: 17px;
	text-decoration: none;
	border-bottom: 1px dashed #4a83b2;
}
.rules ul {
	padding: 0;
}
.rules li {
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: -30px -204px;
	padding: 0 0 5px 20px;
}
.rules-header {
	padding-bottom: 5px;
	font-weight: bold;
}
.descr-user {
	margin-bottom: 25px;
}
.descr-user  .author {
	color: #777;
	margin-top: 5px;
	text-align: right;
}

.need-description {
	margin-bottom: 40px;
}
.need-description h3 {
  	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -330px;
  	padding: 0 0 2px 25px;
}
.need-description .view-footer {
	text-align: right;
	padding-top: 5px;
}
.need-description .view-footer a {
  color: #777;
}
.need-description .view-footer a:hover {
  color: #333;
}
.need-description .row {
  	background: url(../images/sprites-icon.png) no-repeat;
	background-position: -23px -204px;
  	padding: 0 0 5px 27px;
}

/* vip */
.vip {
	padding: 25px 0 0 165px;
	background: url(../images/vip.png) 15px 25px no-repeat;
	margin: 0 0 15px 0;
	font-size: 12px;
}
.vip div {
	margin-bottom: 15px;
}
.vip .download {
	font-weight: bold;
	padding-left: 30px;
	background: url(../images/vip-download.png) left no-repeat;
}
.vip .online {
	font-weight: bold;
	padding-left: 30px;
	background: url(../images/vip-online.png) left no-repeat;
}
.vip .online a {
	text-decoration: none;
	border-bottom: 1px dashed #4a83b2;
}
.vip .online span {
	margin-left: 3px;
}
.vip .online span a {
	border-bottom: 1px dashed #777;
}
.vip .online span a:hover {
	color: #000;
}
.vip .online span, .vip .online span a {
	font-size: 10px;
	color: #777;
	font-weight: normal;
}
.vip .check {
	padding-left: 30px;
	background: url(../images/vip-check.png) 2px no-repeat;
}
.vip .check a {
	text-decoration: none;
	border-bottom: 1px dashed #777;
	color: #777;
	font-size: 11px;
}
.vip .ftp {
	padding-left: 30px;
	background: url(../images/vip-ftp.png) left top no-repeat;
}
.vip .ftp a {
	color: #777;
	font-size: 11px;
}
.vip a:hover {
	color: #000;
}

.ftp-info {
	background: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 15px;
	margin-bottom: 25px;
}
.ftp-info span {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ddd;
}
.ftp-info strong {
	padding-right: 5px;
}
.ftp-info span.last {
	border-right: 0;
	padding: 0;
	margin: 0;
}

.user-vip {
	background: #e20000;
	color: #fff;
	font-weight: bold;
	padding: 0 5px;
	margin-right: 5px;
}
.user-vip:hover {
	cursor: help;
}

fieldset  {
	padding: 0;
	margin: 0 0 30px 0;
}
fieldset legend {
	margin: 0;
	background: none repeat scroll 0 0 #F99C00;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 5px;
}
fieldset legend a {
	color: #fff !important;
}
#user-profile-form .picture {
	padding-top: 10px;
}
.profile-back {
	position: absolute;
	top: 7px;
	left: 320px;
	font-weight: bold;
	font-size: 12px;
}
a.user-edit {
	position: absolute;
	top: -44px;
	left: 185px;
	font-size: 12px;
	font-weight: bold;
}

.links-deleted {
	padding: 20px 20px 20px 60px;
	background: url(../images/deleted.png) left no-repeat;
	color: #e20000;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 7px;
}

.fo-zip {
	font-size: 10px;
	background: #fff;
	padding: 10px;
	margin: 0 0 7px 0;
	border: 2px solid #ddd;
}
.hd-content .fo-zip {
	border: 2px solid #e2daa8;
}
.fo-zip span {
	font-weight: bold;
	padding: 0 5px;
}
.fo-zip span.yellow {
	background: #f99c00;
	padding: 0 5px;
	color: #fff;
	margin-right: 5px;
	font-size: 12px;
}
.fo-zip a {
	text-decoration: none;
	border-bottom: 1px dashed #4a83b2;
	margin-left: 10px;
}
.fo-zip a:hover {
	border-bottom: 1px dashed #000;
}


.vk {
	position: absolute !important;
	font-size: 10px;
	top: 35px;
	right: 0;
}
.vk a {
	color: #9e9e9e;
	padding: 0 0 1px 18px;
	background: url(../images/vk_icon.png) left 1px no-repeat;
}
.vk a:hover {
	color: #000;
}
.vk a.twitter {
	margin-left: 12px;
	background: url(../images/twitter.png) left 1px no-repeat;
}

.uncover-erotic {
	margin: 5px 0 10px 0;
}
.uncover-erotic span {
	font-weight: bold;
	color: #4a83b2;
	border-bottom: 1px dashed #4a83b2;
	cursor: pointer;	
}
.uncover-erotic span:hover {
	color: #000;
	border-bottom: 1px dashed #000;
}

.uncover-erotic-links {
	margin-bottom: 20px;
}
.uncover-erotic-links span {
	font-size: 18px;
	color: #4a83b2;
	border-bottom: 1px dashed #4a83b2;
	cursor: pointer;	
}
.uncover-erotic-links span:hover {
	color: #000;
	border-bottom: 1px dashed #000;
}

#comment-form .description a {
	font-size: 13px;
}

.comment-warn {
	color: #6a664f;
	margin-bottom: 10px;
	padding: 2px 10px;
	background: #fffce9;
	border: 1px solid #e3c700;
}
.comment-warn span.note {
	background: #e3c700;
	color: #fff;
	padding: 0 5px;
	font-weight: bold;
	font-size: 13px;
	margin-right: 3px;
}
.comment-agreement {
	padding: 7px 20px;
	background: #777;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #fff;
	font-weight: bold;
}
.comment-agreement a {
	color: #ddd;
}
.comment-agreement span {
	font-weight: bold;
	background: #fff;
	font-size: 13px;
	padding: 0 5px;
	color: #333;
	margin-right: 3px;
}

.hide-this-block {
	position: absolute;
	right: 0;
	top: 6px;
}
.hide-this-block a {
	text-decoration: none;
	padding: 5px 10px 7px 10px;
	color:  #ababab;
}
.hide-this-block a:hover {
	color: #777;
}

.order-table-menu {
	padding: 5px 10px;
	width: 190px;
	background: #fff;
	position: absolute;
	top: 20px;
	left: 325px;
	border-top: none;
	display: none;
	z-index: 11;
	
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
}
.order-table-menu a {
	display: block;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: -25px -204px;
	padding: 0 0 7px 24px;
}
.order-table-menu .close {
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding: 0 5px 2px 6px;
	border: 1px solid #ddd;
	font-weight: bold;
	cursor: pointer;
	line-height: 11px;
	background: #fff;
	color: #777;
}
.order-table-menu .close:hover {
	color: #000;
}

.order-forms {
	padding: 20px 20px 7px 20px;
	background: #fbfbfb;
	border: 1px solid #ddd;
}

.my-admin-menu {
	position: fixed;
	right: 10px;
	top: 40px;
	width: 200px;
}
.my-admin-menu ul {
	padding: 0;
}
.my-admin-menu li {
	padding-bottom: 5px;
}

.view-film-table .views-widget-filter-tid_5, .view-film-table .views-widget-filter-tid {
	position: relative;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ddd;
}
.view-film-table .views-widget-filter-tid_5 .bef-toggle {
	position: absolute;
	top: 7px;
	left: 65px;
	font-size: 10px;
	line-height: 12px;
}
.view-film-table .views-widget-filter-tid .bef-toggle {
	position: absolute;
	top: 7px;
	left: 42px;
	font-size: 10px;
	line-height: 12px;
}
.view-film-table .views-widget-filter-tid_5 .form-checkboxes, .view-film-table .views-widget-filter-tid .form-checkboxes {
	margin: 0;
}
.view-film-table .view-header {
	margin-bottom: 7px;
}
.view-film-table .views-widget-filter-tid_1 {
	width: 103px;
}


.footnote {
	font-style: italic;
	font-family: Arial;
}
/* Sponsors */
.sponsor {
	padding: 25px 0 10px 0;
	color: #777;
}
.sponsor2 {
	padding: 15px 0 0 15px;
	color: #777;
}
.sponsor.list {
	border: 0;
	clear: both;
}
.sponsor a, .sponsor2 a {
	color: #777;
}
.sponsor h3 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
}
.sponsor p:first-letter {
	text-transform: uppercase;
}


.page-user .messages.error a {
	color: #fff;
}

/* Opinion */
#edit-field-opinion-noderef-0-nid-wrapper {
	display: none;
}
.opinion {
	margin: 20px 0 0 0;
	padding-bottom: 1px;
}
.opinion-title {
	font-size: 11px;
	font-weight: bold;
	color: #666;
}
.opinion-title span.inner {
	cursor: pointer;
	background: #fffada;
	padding: 5px 7px 5px 7px;
	margin-right: 3px;
	border-left: 4px solid #f99c00;
}

.opinion-title span span {
	color: #1c3244;
	border-bottom: 1px dashed #4a83b2;
	cursor: pointer;
	padding: 0;
	background: none;
	font-size: 17px;
	font-weight: normal;
}
.opinion-title span span:hover {
	color: #000;
	border-bottom: 1px dashed #000;
}
.opinion-content {
	display: none;
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
}

.opinion-descr-title  {
	margin: 15px 0 7px 0;
}
.opinion-descr {
	color: #555;
}
.opinion-descr-title span {
	margin-bottom: 7px;
	font-size: 18px;
	background: #f99c00;
	padding: 0 5px;
	color: #fff;
}
.opinion-content ul {
	padding: 0;
}
.opinion-content li {
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: -30px -204px;
	padding: 0 0 5px 20px;
}
.opinion-content a {
	text-decoration: none;
	border-bottom: 1px dashed #4a83b2;
	font-weight: bold;
}
.opinion-content .form-radios {
	margin-top: 0;
}
.opinion-content .form-radios .form-item {
	float: left;
	margin-right: 20px;
}
#edit-field-opinion-agreement-value-wrapper {
	clear: both;
	padding-top: 10px;
}

.opinion-values, .more-descriptions {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 2px solid #ccc;
}
.opinion-item {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.opinion-author {
	width: 100px;
	text-align: center;
	float: left;
}
.opinion-author img {
	margin-bottom: 10px;
} 
.opinion-name {
	font-size: 12px;
	font-weight: bold;
	color: #777;
}
.opinion-created {
	color: #999;
	font-size: 9px;
}
.opinion-text {
	float: left;
	width: 800px;
	font-size: 13px;
	padding-left: 25px;
}
.opinion-score {
	margin-top: 22px;
}
.opinion-score span {
	font-weight: bold;
}
.opinion-score span span {
	font-weight: normal;
	color: #999;
	padding: 0 0 0 3px;
	font-size: 10px;
}


.order-moderation {
	text-indent: 22px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -570px;
	margin-bottom: 15px;
}

.film-banner {
	margin-top: 15px;
}


/* Trailer */
.trailer-descr {
	margin-bottom: 20px;
	margin-top: 20px;
}


.comment-forbid {
	font-weight: bold;
	color: #e20000;
}


#content {
}

#comment-form .form-submit {

}
#user-login .form-submit {

}
#user-register .form-submit {

}


#phpbb #simple-wrap {
	display: none;
}
#phpbb #phpbbforum-page #simple-wrap {
	display: block;
}

.view-footer {

}
.ce-added, .fixed-links {
	margin-bottom: 40px;
}
.ce-added .row, .view-fixed-links .row {
  	background: url(../images/sprites-icon.png) no-repeat;
	background-position: -30px -204px;
  	padding: 0 0 5px 15px;
}
.view-fixed-links .row {
	padding-bottom: 10px;
}
.view-fixed-links .row span {
	font-size: 10px;
	color: #999;
}
.ce-added .view-footer, .fixed-links .view-footer {
	text-align: right;
	color: #777;
	padding-top: 5px;
}
.fixed-links .view-footer {
	padding-top: 0;
}
.ce-added .view-footer a, .fixed-links .view-footer a {
	color: #777;
}
.ce-added .view-footer a:hover, .fixed-links .view-footer a:hover {
	color: #333;
}
.section-_added-ce .view-ce-added .row {
	padding-bottom: 7px;
}
.section-_added-ce .view-ce-added .row a {
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: -25px -204px;
	padding: 0 0 0 24px;
}

/* Magnet */
.magnet {
	margin: 25px 0 0 0;
	background: url(../images/sprites-icon-png24.png) no-repeat #eee;
	background-position: -15px 10px;
	padding: 5px 15px 10px 15px;
	position: relative;
	margin-left: -15px;
	width: 456px;
}
.donwload-content .magnet {
	margin-bottom: 0;
}
.hd-content .magnet {
	background-color: #fff6bd;
	margin-left: -15px;
	width: 456px;
}
.magnet h3 {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 22px;
	margin-bottom: 10px;
}
.magnet a {
	padding: 0px 3px 2px 4px;
	background: #f5f5f5;
	font-size: 10px;
	color: #383838;
	position: absolute;
	display: block;
	top: 10px;
	right: 15px;
	font-weight: bold;
}
.hd-content .magnet a {
	background: #fff;
}
.magnet a:hover {
	color: #000;
}
.magnet input {
	width: 444px;
	font-size: 10px;
	padding: 5px;
}
.magnet-warn {
	margin-top: 0;
	color: #555;
	padding: 3px 5px;
	font-size: 10px;
}
.hd-content .magnet-warn {
	color: #6a664f;
}


.view-admin-change .views-view-grid td {
	vertical-align: top;
	width: 20%;
	padding: 15px 15px 35px 0;
	border-bottom: 1px solid #ddd;
}
.view-admin-change .views-field-title a {
	font-weight: bold;
}

.PC_TBlock {
	margin-bottom: 20px;
	padding: 0 30px;
}
.PC_TBlock tbody {
	border: 0;
}
 

.pingmedia-right {
	margin-bottom: 30px;
}
.pingmedia-right .block-inner {
}
.pingmedia-right .block-header {
	padding-top: 2px;
	padding-left: 25px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -599px;
}
.pingmedia-right img {
	border: 3px solid #ddd !important;
}
.pingmedia-right a.text:hover !important {
	color: #000;
	text-decoration: underline;
	
}
.pingmedia-right tbody {
	border: 0;
}

.kavanga {
	text-align: center;
	margin-top: 20px;
}

.pingmedia-film {
	margin-bottom: 20px;
}

/* Trailer */
.trailer-left {
	margin-bottom: 10px;
}
.trailer-right {
	padding-top: 20px;
}

.trailer-right .download {
	float: left;
}
.trailer-right .download a {
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	
	border: 1px solid #e1e1e1;
	padding: 6px 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px #fff;
	color: #4c4c4c;
	font-size: 12px;
	
	-webkit-box-shadow: 2px 2px 0 0 #c9c9c9;
	-moz-box-shadow: 2px 2px 0 0 #c9c9c9;
	box-shadow: 2px 2px 0 0 #c9c9c9;
}
.trailer-right .download a:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	
	color: #000;
}


.trailer-right .screen {
	float: left;
	padding-left: 20px;
}
.trailer-right .screen a {
	text-decoration: none;
	border-bottom: 1px dashed #4a83b2;
}
.trailer-right .screen a:hover {
	border-bottom: 1px dashed #000;
}
.trailer-right .film-link {
	margin-top: 25px;
	color: #777;
}
.trailer-right .film-link a {
	display: block;
	background: #fffce7; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffce7 0%, #fff6bd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffce7), color-stop(100%,#fff6bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffce7 0%,#fff6bd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffce7 0%,#fff6bd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffce7 0%,#fff6bd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffce7 0%,#fff6bd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffce7', endColorstr='#fff6bd',GradientType=0 ); /* IE6-9 */
	
	border: 1px solid #ffdb08;
	padding: 9px 15px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px #fffbe6;
	color: #302a00;
	font-size: 12px;
	
	-webkit-box-shadow: 2px 2px 0 0 #bea305;
	-moz-box-shadow: 2px 2px 0 0 #bea305;
	box-shadow: 2px 2px 0 0 #bea305;
}
.trailer-right .film-link a:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fff6be 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fff6be)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fff6be 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fff6be 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fff6be 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fff6be 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff6be',GradientType=0 ); /* IE6-9 */
	
	color: #000;
}
.trailer-right .film-link a span {
	font-size: 22px;
	color: #000;
	padding-left: 5px;
}
.trailer-kinopoisk {
	border: 0;
	margin-top: 10px;
}
.trailer-kinopoisk a {
	color: #777;
	padding-right: 15px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: right -930px;
}
.trailer-kinopoisk a:hover {
	color: #000;
}
.trailer-right .sep {
	padding: 0 5px;
	color: #ccc;
}
.trailer-right .duration {
	padding-left: 27px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 3px -510px;
	border: 0;
}
.trailer-right .node-counter {
	text-align: right;
	color: #777;
}

.trailer-online {
	width: 460px;
	float: left;
	margin-right: 25px;
	padding-right: 25px;
	border-right: 1px dotted #aaa;
}
.trailer-film-info {
	float: left;
	width: 449px;
}
.trailer-film-info .poster {
	width: 214px;
	float: left;
	padding-right: 15px;
}
.trailer-film-info .poster img {
	border: 7px solid #ddd;
}
.trailer-film-info .info {
	float: left;
	width: 220px;
}
.trailer-film-info .info h2 {
	font-size: 17px;
	font-weight: normal;
	padding-bottom: 5px;
}
.trailer-film-info .info .trailer-title-orig {
	padding-bottom: 10px;
}
.trailer-film-info .info .trailer-country {
}
.trailer-film-info .info .trailer-director {
	color: #777;
}
.trailer-film-info .info .trailer-genre {
	padding-bottom: 10px;
}
.trailer-film-info .info .trailer-cast {
	padding-bottom: 15px;
}
.trailer-film-info .info .premiere-world {
	color: red;
}
.trailer-film-info .info .premiere-world-russia {
	color: blue;
}




.trailers-new .row, .other-trailers .row {
	clear: both;
	line-height: 19px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ddd;
}
.trailers-new .row.last, .other-trailers .row.last {
	border: 0;
	margin-bottom: 10px;
}
.section-_trailer .view-footer a {
	background: #555;
	padding: 2px 7px 4px 7px;
	color: #eee;
	font-weight: bold;
}
.section-_trailer .view-footer a:hover {
	background: #444;
}
.page-_trailer .view-trailer td, .other-trailers td {
	width: 310px;
	line-height: 19px;
	padding: 15px 20px 15px 0;
	border-bottom: 1px dotted #ddd;
	vertical-align: top;
}
.page-_trailer .view-trailer td div.title, .other-trailers td div.title {
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	float: none;
}
.page-_trailer .view-trailer td.col-last, .view-trailer.view-display-id-block_4 td.col-last {
	padding-right: 0;
}
.page-_trailer .view-trailer .row-last td, .other-trailers .row-last td {
	border: 0;
	padding-bottom: 30px;
}
	
.page-_trailer .view-trailer .view-footer a:hover {
	color: #000;
}
.page-_trailer .view-trailer {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 2px solid #ddd;
}
.page-_trailer .view-trailer div.title, .trailers-new .row div.title, .other-trailers .row div.title {
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	float: none;
}

.trailers-new.block .row div.title {
	font-size: 13px;
}

.trailers-new.block .block-header {
	padding: 0 0 2px 25px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: 0 -58px;
}
.trailers-new.block .view-footer {
	text-align: right;
	margin-top: -10px;
}
.trailers-new.block .view-footer a {
	color: #777;
}
.trailers-new.block .view-footer a:hover {
	color: #333;
}

	
.page-_trailer .view-trailer .title-orig, .trailers-new .title-orig, .other-trailers .title-orig {
}
.page-_trailer .view-trailer .title-orig {
}
.page-_trailer .view-trailer .dur, .trailers-new .dur, .other-trailers .dur {
	padding-right: 15px;
	color: #777;
	float: left;
}
.page-_trailer .view-trailer .mb, .trailers-new .mb, .other-trailers .mb {
	float: left;
}

.page-_trailer .view-trailer table.views-view-grid .poster, .view-trailer.view-display-id-block_4 .poster {
	width: 81px;
	float: left;
	margin-right: 15px;
}
.page-_trailer .view-trailer table.views-view-grid .poster img, .view-trailer.view-display-id-block_4 .poster img {
	border: 3px solid #ddd;
}
.page-_trailer .view-trailer table.views-view-grid .poster img:hover, .view-trailer.view-display-id-block_4 .poster img:hover {
	border: 3px solid #aaa;
}
.page-_trailer .view-trailer .info, .view-trailer.view-display-id-block_4 .info {
	width: 214px;
	float: left;
}

.page-_trailer .view-trailer .cast, .page-_trailer .view-trailer .director {
	line-height: 15px;
}
.view-trailer.view-display-id-block_4 .cast, .view-trailer.view-display-id-block_4 .director {
	line-height: 15px;
}
.page-_trailer .view-trailer .director, .view-trailer.view-display-id-block_4 .director {
	color: #777;
	padding: 5px 0;
}
.page-_trailer .view-trailer .cast, .view-trailer.view-display-id-block_4 .cast {
	padding-bottom: 7px;
}

/* Trailer Front Start */
.trailers-new-wrapper {
	background: #fbfbfb;
	margin-bottom: 30px;
}
#quicktabs-trailers_new {
	padding: 15px;
	border: 2px solid #ccc;
	border-top: 0;
}
.trailers-new-wrapper .block-header {
	padding: 15px;
	background: url(../images/sprites-icon.png) no-repeat #eee;
	background-position: -15px -977px;
	color: #000;
	margin: 0;
	border: 2px solid #ccc;
	border-bottom: 0;
	text-shadow: 1px 1px #fff;
	padding-left: 40px;
}
.trailers-new.block .title-orig {
	line-height: 13px;
	padding-top: 3px;
}
.trailers-new.block .poster {
	float: left;
	margin-right: 15px;
	width: 81px;
}
.trailers-new.block .poster img {
	border: 3px solid #ddd;
}
.trailers-new.block .poster img:hover {
	border: 3px solid #aaa;
}
.trailers-new.block .info {
	width: 130px;
	float: left;
}
.trailers-new.block .director {
	color: #777;
	padding: 5px 0;
	line-height: 13px;
}
.trailers-new.block .cast {
	margin: 0;
	line-height: 13px;
	padding-bottom: 5px;
}

ul.quicktabs_tabs {
	padding: 0 0 20px 0;
}
ul.quicktabs_tabs li {
	padding: 0;
	margin-right: 20px;
}
ul.quicktabs_tabs li a {
	text-decoration:  none;
	font-size: 12px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #4a83b2;
	color: #4a83b2;
}
ul.quicktabs_tabs li.active a {
	border-bottom: 3px solid #aaa;
	color: #000;
}
ul.quicktabs_tabs li a:hover {
	color: #000;
	border-bottom: 1px dashed #000;
}
ul.quicktabs_tabs li.active a {
	border-bottom: 3px solid #aaa;
}

/* Trailer Front End */

/* Soon Block Start */
.block-soon.block {
	background: #fbfbfb;
	margin-bottom: 30px;
}
.block-soon.block .view-soon {
	padding: 15px;
	border: 4px solid #ccc;
	border-top: 0;
}
.block-soon.block .block-header {
	padding: 15px;
	background: url(../images/sprites-icon.png) no-repeat #eee;
	background-position: -15px -973px;
	color: #000;
	margin: 0;
	border: 4px solid #ccc;
	border-bottom: 0;
	text-shadow: 1px 1px #fff;
	padding-left: 40px;
}
.block-soon.block .info .title {
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
}
.block-soon.block .info .title a {
	display: block;
}
.block-soon.block .poster {
	float: left;
	margin-right: 10px;
	width: 81px;
}
.block-soon.block .poster img {
	border: 3px solid #ddd;
}
.block-soon.block .poster img:hover {
	border: 3px solid #aaa;
}
.block-soon.block .info {
	width: 111px;
	float: left;
}
.block-soon.block .director {
	color: #777;
	padding: 5px 0;
	line-height: 13px;
}
.block-soon.block .cast {
	margin: 0;
	line-height: 13px;
	padding-bottom: 5px;
}
.block-soon.block .await-rating {
	text-align: center;
	line-height: 14px;
}
.block-soon.block .await-rating span {
	font-size: 14px;
}
.block-soon.block .premiere-russia {
	font-weight: bold;
}
.block-soon.block .premiere-russia span:hover {
	cursor: help;
}
.block-soon.block .row {
	clear: both;
	line-height: 19px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ddd;
}
.block-soon.block .row.last {
	border: 0;
	margin-bottom: 10px;
}
.block-soon.block .view-footer {
	text-align: right;
	margin-top: -10px;
}
.block-soon.block .view-footer a {
	color: #777;
}
.block-soon.block .view-footer a:hover {
	color: #333;
}
.trailers-all .form-text {
	width: 220px;
	height: 20px;
	font-size: 12px;
	background: url(../images/views-find-icon.gif) 3px no-repeat;
	padding-left: 22px;
	border: 1px solid #aaa;
}
.trailers-all .views-widget-filter-field_trailer_rus_value_many_to_one .form-item {
	float: left;
	padding-right: 15px;
}
.trailers-all .views-widget-filter-field_trailer_rus_value_many_to_one .form-radios {
	margin: 4px 0 0 0;
}
.trailers-all .field-trailer-title-rus-comp-value-1 {
	width: 400px;
}
.trailers-all .field-trailer-title-orig-comp-value {
	width: 300px;
}
.trailers-all .field-trailer-rus-value, .trailers-all .views-field-field-trailer-rus-value {
	text-align: center;
}

.other-trailers {
	padding-top: 40px;
	margin-bottom: 40px;
}
.other-trailers h3 {
	font-size: 22px;
	font-weight: normal;
	padding-bottom: 10px;
	margin: 0;
}

.vk-new, .twitter-new, .rss-new {
	vertical-align: super;
	padding: 1px 4px;
}
.block-header sup {
	vertical-align: super;
	margin-left: 3px;
}
.rss-fixed-links {
	position: absolute;
	display: block;
	left: 205px;
	top: -3px;
}





ul.pager {
	padding: 15px 20px;
	margin-top: 15px;
	background: #fffce9;
	border: 4px solid #e3c700;
}
.item-list .pager li {
	padding: 0;
	margin: 0;
}
.item-list .pager li a {
	padding: 5px 10px;
	color: #302a00;
}
.item-list .pager li a:hover {
	background: #ffed7a;
}
.pager-previous a, .pager-next a {
	padding: 0 10px 5px 10px !important;
	font-size: 22px;
	text-decoration: none;
}
.pager li.pager-current {
	padding: 5px 10px;
	background: #302a00;
	color: #fff;
}

.film-download {
	margin: 25px 0 10px 0;
	font-size: 13px;
}

.notabene {
	padding: 10px 15px;
	background: #f8f8f8;
	margin-top: 20px;
	border-left: 4px solid #aaa;
}

.ee-download-header {
	background: none;
	font-size: 12px;
	padding: 12px 15px;
	margin-top: 15px;
	border: 5px solid #ccc;
	border-top: 10px solid #ccc;
	border-bottom: 0;
	background: #eee;
	font-weight: bold;
	text-transform: uppercase;
}
.ee-download-header.has-ce {
	margin-top: -5px;
}
.ee-download-header.no-ce {
	padding: 12px 15px 12px 15px;
	background: #fff6bd;
	font-size: 12px;
	font-weight: bold;
	color: #302a00;
	border: 5px solid #e3c700;
	border-top: 10px solid #e3c700;
	border-bottom: 0;
	margin-top: 10px;
	text-transform: uppercase;
}
.ee-download-header span {
	text-transform: lowercase;
	color: #555;
	font-weight: normal;
}
.ee-download-header.no-ce span {
	text-transform: lowercase;
	color: #302a00;
	font-weight: normal;
}
.ee-download-header .left {
	float: left;
}
.ee-download-header .right {
	float: right;
}
.ee-download-header .right span {
	font-size: 11px;
	margin-right: 10px;
}
.download-content {
	background: #fbfbfb;
	border: 5px solid #ccc;
	border-top: 0;
	padding: 10px 15px 20px 15px;
}
.download-content.no-ce {
	padding: 10px 15px 20px 15px;
	background: #fffce9;
	border: 5px solid #e3c700;
	border-top: 0;
}

.camrip-warning {
	margin-bottom: 15px;
	font-size: 11px;
	color: #666;
	padding: 0;
	border: 0;
}

/* DOWNLOAD SECTION */
.download-wrapper {
	margin-top: 20px;
}
.download-wrapper .subs {
	margin: 5px 0 0 20px;
}
.download-gold .download-header, .download-grey .download-header {
	padding: 10px 15px 5px 15px;
	background: #fffce9;
	border: 5px solid #e3c700;
	border-bottom: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	margin-top: 15px;
}
.download-grey .download-header {
	background: #f8f8f8;
	border-color: #ccc;
}
.download-header span {
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	margin-left: 5px;
}
.download-header span span {
	font-weight: bold;
}
.download-gold .download-links, .download-grey .download-links {
	padding: 0 15px 20px 15px;
	background: #fffce9;
	border: 5px solid #e3c700;
	border-bottom-width: 8px;
	border-top: 0;
}
.download-grey .download-links {
	background: #f8f8f8;
	border-color: #ccc;
}
.download-links .text {
	color: #6a664f;
  padding-bottom: 10px;
}
.download-text em {
	font-family: Arial;
}
.download-text span {
	color: #777;
	font-family: Arial;
	font-style: italic;
}


.download-links .subs {
	margin-top: 10px;
	color: #888;
}
.download-links .subs a {
	font-weight: bold;
	padding-left: 23px;
	background: url(../images/sprites-icon-png24.png) no-repeat;
	background-position: 0 -55px;
}
.download-links .subs a:hover {
	color: #000;
}


.ce-screen {
	margin-top: 5px;
}
.ce-screen img {
	width: 200px;
}
.ce-screen img:hover {
}
.hd-techs {
	float: left;
}
.hd-quality {
	margin-bottom: 10px;
}
.hd-content {
	padding: 10px 15px 20px 15px;
	background: #fffce9;
	border: 5px solid #e3c700;
	border-top: 0;
}
.hd-content .megabytes {
	margin: 0 0 0 10px;
}
.hd-content .text a {
	font-weight: bold;
}
.hd-content .text {
	margin: 0 0 10px 0;
}

.hd-content .original-audio {
	margin-top: 15px;
}
.hd-content .original-audio a {
	font-weight: bold;
	color: #6a664f;
	padding-left: 23px;
	background: url(../images/sprites-icon-png24.png) no-repeat;
	background-position: 0 -30px;
	padding-bottom: 2px;
}
.hd-content .original-audio a:hover {
	color: #000;
}
.hd-content .subs {
	margin-top: 5px;
	color: #888;
}
.hd-content .subs a {
	font-weight: bold;
	color: #6a664f;
	padding-left: 23px;
	background: url(../images/sprites-icon-png24.png) no-repeat;
	background-position: 0 -55px;
}
.hd-content .subs a:hover {
	color: #000;
}
/* */

.page-_my-profile-all-my-comments #content-area {
	position: relative;
}
.page-_my-profile-all-my-comments .view-my-comments .view-header {
	position: absolute;
	top: 7px;
	left: 270px;
	font-weight: bold;
}


.banners {
	margin-bottom: 15px;
}
.banners .banner {
	float: left;
	margin-right: 10px;
	width: 235px;
}


#username-check-informer {
	height: 16px;
}


/* Google Search */
.google-switch {
	position: absolute !important;
	right: 0;
	top: 109px;
}
.google-switch span {
	border-bottom: 1px dashed #7e7e7e;
	color: #7e7e7e;
	cursor: pointer;
	font-weight: bold;
}
.google-switch span:hover {
	color: #000;
	border-bottom: 1px dashed #000;
}
.search-google {
	position: absolute !important;
	top: 107px;
	right: 0;
	padding: 0;
	background: #fff;
	display: none;
}
.section-forum .search-google {
	top: 2px;
}
.search-google .form-text {
	height: 21px;
}
.search-google .form-submit {

}


.my-site-link {
	padding: 20px 0 15px 0;
	font-size: 22px;
	text-align: center;
	line-height: 22px;
}


.social-widgets {
	margin: 10px 0 10px 0;
	padding: 10px 0 0 0;
}
.vk_like-wrapper {
	margin-bottom: 15px;
}

.share {
	margin-bottom: 15px;
}

.mp4v-rating {
	margin-top: 15px;
	display: flex;
	justify-content: center;
}
.mp4v-rating .user-rating {
	padding-right: 10px;
}

.yashare-auto-init {
	float: right;
	margin-bottom: 30px;
	margin-right: 5px;
	width: 230px;
	background: #fffce9;
	padding: 2px 0 2px 5px;
	border: 1px solid #e3c700;
}
.yashare-auto-init.soon {
	float: left;
}
.yashare-auto-init .b-share {
	padding: 0 !important;
}
.yashare-auto-init a {
	padding-right: 5px !important;
}

.ad-h1 {
	margin-bottom: 15px;
}
.ad-top {
	padding: 0 0 15px 0;
}
.ad-top tbody {
	border: 0;
}
.ad-download-section {
	margin: 15px 0 -5px 0;
}
.teasers-bottom {
	margin-top: 20px;
}
.teasers-top tbody, .teasers-bottom tbody, teasers-film-left tbody {
	border: 0;
}
.teasers-film-left {
	margin-top: 20px;
}

.vk-group {
	margin-bottom: 25px;
}
.node-full-right .vk-group {
	margin-bottom: 25px;
}

.view-director ul {
	padding: 0;
}
.view-director li {
	padding-bottom: 7px;
}
.view-director li a {
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: -25px -204px;
	padding: 0 0 0 24px;
}

/* Abuse */
.section-_abuse form.webform-client-form {
	padding: 5px 20px 20px 20px;
	border: 1px dashed #aaa;
}
.section-_abuse .messages.status p {
	margin: 0;
}
.section-_abuse .node .content {
	font-size: 25px;
	padding-bottom: 100px;
	line-height: 1;
	font-weight: bold;
}



span.strong, span.b {
	font-weight: bold;
}
span.i {
	font-style: italic;
}

/* Flag Broken */
.flag-broken {
	color: #555;
	margin: 10px 10px 10px 0;
	text-align: right;
}
.hd-content .flag-broken, .download-content.no-ce .flag-broken {
	color: #5c5845;
}
.flag-broken .unflag-action {
}
.flag-broken a {
	text-decoration: none;
	border-bottom: 1px dashed #555;
	color: #555;
}
.hd-content .flag-broken a, .download-content.no-ce .flag-broken a {
	color: #5c5845;
	border-bottom: 1px dashed #5c5845;
}
.flag-broken a:hover {
	color: #000;
	border-bottom: 1px dashed #000;
}

/* Admin broken links */
.view-broken-links-admin .views-row {
	margin-bottom: 20px;
}
.view-broken-links-admin .title {
	font-size: 14px;
	font-weight: bold;
}
.view-broken-links-admin .date {
	font-size: 10px;
	color: #555;
}


.abuse-mail {
	padding: 10px;
	background: #eee;
	border: 1px dashed #999;
	font-size: 17px;
	margin: 10px 0;
}

/* Translations */
.view-translations .row {
	margin-bottom: 40px;
}
.view-translations .row .title {
	font-size: 17px;
	margin-bottom: 2px;
}
.view-translations .row .title a {
	font-size: 10px;
	color: #aaa;
}
.view-translations .flag-wrapper {
	display: block;
}
.view-translations .user {
	color: #777;
}
.view-translations .view-header {
	color: #a56700;
	margin: -10px 0 40px 0;
}
.menu-translators {
	margin-top: 30px;
	padding: 20px;
	background: #fff6bd;
	border: 2px solid #e3c700;
}
.menu-translators a {
	font-size: 17px;
	margin-right: 30px;
}
.menu-translators a.active {
	text-decoration: none;
	color: #000;
}
.page-_text-my .flag-wrapper {
	display: block;
	float: right;
}
.page-_text-my .flag-wrapper a {
	color: #777;
}
.page-_text-my .flag-wrapper a:hover {
	color: #000;
}

/* Slider */
.slider.block {
}

section.slider .view .poster {
	display: block;
	position: relative;
}
section.slider .view .poster:hover .title {
	color: #fff6bd;
}
section.slider .view ul {
	padding: 0;
	margin: 0;
}
section.slider .view li {
	position: relative;
}
section.slider .view li img {
	display: block;
}
section.slider .view li span.title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 5px 7px;
	line-height: 1.2;
	text-shadow: 1px 1px 0px #000;
}
section.slider .view li span.sound {
	position: absolute;
	top: 4px;
	left: 4px;
	background-color: rgba(226, 0, 0, 0.8);
	color: #fff;
	padding: 3px 5px;
	font-size: 10px;
	line-height: 1;
	text-shadow: 1px 1px 0px #000;
}
.flexslider {
	border: 0 !important;
	margin-bottom: 40px !important;
}
.slider-navigation .flex-prev {
	width: 30px;
  height: 50px;
  background: url(../images/slider-arrow-left.png) no-repeat;
  text-indent: -9999px;
  display: block;
  z-index: 99;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -25px;
	cursor: pointer;
}

.slider-navigation .flex-next {
	width: 30px;
  height: 50px;
  background: url(../images/slider-arrow-right.png) no-repeat;
  text-indent: -9999px;
  display: block;
  z-index: 99;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -25px;
	cursor: pointer;
}
.slider-navigation .flex-prev, .slider-navigation .flex-next {
	opacity: 0.75;
}
.slider-navigation .flex-prev:hover, .slider-navigation .flex-next:hover {
	opacity: 0.9;
}


.film-ad {
	margin: 20px 0;
}

.ad-trailer {
	margin-top: 15px;
}
.ad-trailer tbody {
	border: 0;
}

/* Year List */
.view-year-list .row {
	margin-bottom: 50px;
}
.view-year-list .row.last {
	margin: 0;

}
.view-year-list .row .year {
	padding-bottom: 15px;
	margin-left: -10px;
}
.view-year-list .row .year a {
	font-size: 17px;
	background: #fffce9;
	padding: 1px 12px 2px 10px;
	border-left: 3px solid #ffee80;
	color: #302a00;
}

.view-year-list .films .film {
	float: left;
	width: 225px;
	padding-right: 15px;
}
.view-year-list .films .film.last {
	padding: 0;
}
.view-year-list .films .film .poster {
	float: left;
	margin-right: 10px;
}
.view-year-list .films .film .info {
	float: left;
	margin-top: -3px;
	width: 165px;
}
.view-year-list .films .film .title a {
	font-weight: bold;
}

.view-year-list .ratings {
	margin-top: 10px;
	color: #777777;
}
.view-year-list .ratings span span {
	color: #000;
}
.view-year-list .ratings .kinopoisk {
	margin-right: 7px;
}
.view-year-list .ratings .kinopoisk, .view-year-list .ratings .imdb {
	cursor: help;
}

.view-year-list .all-films {
	padding-top: 7px;
}
.view-year-list .all-films a {
	color: #777;
	margin-right: 5px;
}
.view-year-list .all-films a:hover {
	color: #000;
}
.view-year-list .all-films span {
	color: #777;
}

/* Trailer Search */
.search-trailer {
	padding: 20px 0;
}
.search-trailer .poster {
	float: left;
	margin-right: 15px;
}
.search-trailer .poster img {
	border: 1px solid #ddd;
	padding: 4px;
}
.search-trailer .info {
	float: left;
	width: 600px;
}
.search-trailer .info .title a {
	font-size: 15px;
	font-weight: bold;
}
.search-trailer .info .title span.year {
	margin-left: 10px;
	font-size: 15px;
	color: #888;
}
.search-trailer .info .title span.trailer-badge {
	margin-left: 10px;
	color: #fff;
	background: #aaa;
	padding: 1px 7px;
}
.search-trailer .info .info2 {
	padding-top: 3px;
}
.search-trailer .info .title-orig {
	padding-right: 20px;
	margin-right: 15px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: right -173px;
}
.search-trailer .info .country {
	margin-right: 10px;
}
.search-trailer .info .director {
	margin-right: 10px;
	color: #777;
}
.search-trailer .info .genre {
}
.search-trailer .cast {
	color: #777;
}
.search-trailer .premiere {
	margin-top: 7px;
}
.search-trailer .premiere .world {
	margin-right: 15px;
	padding-right: 15px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: right -173px;
}

.search-descr {
	font-weight: normal;
	margin-top: 10px;
}

.report.block {
	position: absolute !important;
	right: 0;
	top: 0;
}
.report.block a {
	padding: 5px 12px 6px 12px;
	background: #eee;
	color: #555;
	font-weight: bold;
}
.report.block a:hover {
	background: #f5f5f5;
	color: #333;
}

.menu-page-extra {
	margin-bottom: 30px;
	margin-top: 9px;
}
.menu-page-extra ul {
	margin: 0;
	padding: 0;
}
.menu-page-extra ul li {
	margin: 0;
	padding: 0 0 10px 0;
}
.menu-page-extra ul {
	color: #777;
}
.menu-page-extra a {
}
.menu-page-extra a:hover {
	color: #000;
}
.menu-page-extra a.active {
	font-weight: bold;
}

.front-description {
	padding: 10px 15px;
	border: 3px solid #ccc;
	margin-bottom: 20px;
	margin-top: 30px;
}
@media(min-width: 360px) {
	.front-description {
		padding: 20px 25px;
	}
}
.front-description h2 {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 1.3;
	font-weight: normal;
}

.category-description-bottom {
	padding: 20px 25px;
	border: 2px solid #ccc;
	margin: 20px 0;
}

.share42init {
	margin-bottom: 20px;
}


.post-comment-anon {
	padding: 25px 30px;
	background: #fffce9;
	border: 4px solid #e3c700;
	font-weight: bold;
	margin: 30px 0 80px 0;
	font-size: 18px;
	line-height: 18px;
}
.post-comment-anon .form-item {
	float: left;
	margin: 0;
}
.post-comment-anon .login {
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin-left: 15px;
}
.post-comment-anon .login a {
	color: #6a664f;
}
.post-comment-anon .login a:hover {
	color: #000;
}

.form-submit {
	background: #e26c6c; /* Old browsers */
	background: -moz-linear-gradient(top,  #e26c6c 0%, #e30000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e26c6c), color-stop(100%,#e30000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e26c6c 0%,#e30000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e26c6c 0%,#e30000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e26c6c 0%,#e30000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e26c6c 0%,#e30000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e26c6c', endColorstr='#e30000',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 2px 2px 0 0 #810101;
	-moz-box-shadow: 2px 2px 0 0 #810101;
	box-shadow: 2px 2px 0 0 #810101;

	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 1px 1px #b80000;
	padding: 15px 20px;
	text-decoration: none;
	border: 1px solid #e20303;
}

.form-submit:hover {
	text-shadow: 1px 1px #b80000;
	background: #e28686; /* Old browsers */
	background: -moz-linear-gradient(top,  #e28686 0%, #e30000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e28686), color-stop(100%,#e30000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e28686 0%,#e30000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e28686 0%,#e30000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e28686 0%,#e30000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e28686 0%,#e30000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e28686', endColorstr='#e30000',GradientType=0 ); /* IE6-9 */
}

.view-film-table #edit-reset, .view-order #edit-reset {
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ececec 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ececec 0%,#d6d6d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ececec 0%,#d6d6d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ececec 0%,#d6d6d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 2px 2px 0 0 #9292921;
	-moz-box-shadow: 2px 2px 0 0 #929292;
	box-shadow: 2px 2px 0 0 #929292;

	color: #555;
	font-weight: bold;
	font-size: 14px;
	text-shadow: none;
	border: 1px solid #d6d6d6;
	text-shadow: 1px 1px #ececec;
}
.view-film-table #edit-reset:hover, .view-order #edit-reset:hover {
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f3f3 0%,#d6d6d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#d6d6d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f3f3 0%,#d6d6d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
}

.ad-film-h1 {
	margin-bottom: 15px;
	padding-top: 10px;
}
.ad-film-download {
	padding-top: 15px;
}
.ad-film-right {
	margin-bottom: 20px;
}
.ad-sidebar-right {
	margin-bottom: 30px;
}
.da-block tbody {
	border: 0;
}
.da-block a:hover {
	color: #000 !important;
}
.da_adp_links a {
	color: #777;
}

.search-keywords {
}
.search-keywords .views-exposed-widget {
	padding: 0;
}
.search-keywords .form-text {
	width: 227px;
	line-height: 26px;
	height: 26px;
	border: 2px solid #e3c700;
	float: left;
	font-size: 11px;
	color: #302a00;
	font-style: italic;
	font-family: Verdana;
	padding: 2px 10px;
	background: #fff6bd;
	-webkit-box-shadow: inset 2px 2px 2px 0px #eee6b0;
	-moz-box-shadow:    inset 2px 2px 2px 0px #eee6b0;
	box-shadow:         inset 2px 2px 2px 0px #eee6b0;
}
.search-keywords .form-text:hover {
	background: #fff9d1;
}
.search-keywords .form-text.focus {
	background: none;
}
.search-keywords .form-submit {
	width: 34px;
	height: 34px;
	background: url(../images/search-btn.gif) no-repeat;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	text-indent: -9999px;
	display: block;
	font-size: 0;
	line-height: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Flag Note */
.section-flagnote form#flag-note-form {
	padding-top: 10px;
}
.section-flagnote .flagnote-description {
	padding-bottom: 10px;
}
.flagnote-extra-list-open {
	cursor: pointer;
	color: #302a00;
	background: #fff6bd;
	font-weight: bold;
	padding: 3px 7px 4px 7px;
	
}
.flagnote-extra-list-open span {
	border-bottom: 1px dashed #302a00;
}
ul.flagnote-extra-list {
	padding: 0;
}
ul.flagnote-extra-list li {
	display: block;
	padding: 5px 10px;
	margin: 0 10px 10px 0;
	float: left;
	background: #e5e5e5;
}

.view-flag-extra .row {
	padding-bottom: 20px;
}
.node-type-film .report-theme {
	margin-top: 5px;
}
.node-type-film .report-theme.no-theme {
	margin-top: 0;
}
.node-type-film .flag-extra a {
	background: #fff6bd;
	font-weight: bold;
	padding: 3px 7px 4px 7px;
	color: #302a00;
	font-size: 10px;
	white-space: nowrap;
}
.node-type-film .extra-already-flagged {
	color: #6a664f;
	background: #fffce9;
	padding: 10px;
	display: block;
	margin-top: 5px;
}
.node-type-film .flag-extra a:hover {
	text-decoration: none;
}
.flagnote-back-to-film {
	margin-top: -20px;
	margin-bottom: 20px;
}
.flagnote-back-to-film a span {
	font-size: 15px;
}

/* Soon */
.node-type-film .trailer-soon {
	margin-top: 15px;
}
.node-type-film #trailer-soon {
	border: 4px solid #aaa;
}
.node-type-film .soon-link {
	margin-top: 10px;
	font-size: 20px;
	text-align: center;
}
.node-type-film .go-to-recommended {
	margin-top: 15px;
	font-size: 20px;
	text-align: center;
	color: #4a83b2;
}
.node-type-film .go-to-recommended a {
	border-bottom: 1px dashed #4a83b2;
	text-decoration: none;
}
.node-type-film .go-to-recommended a:hover {
	border-bottom: 1px dashed #000;
}

.node-type-film .info-soon {
	padding: 10px 20px;
	background: #fffce9;
	margin-bottom: 20px;
}
.node-type-film .info-soon span {
	margin-right: 20px;
}
.node-type-film .info-soon span b {
	font-size: 18px;
	font-weight: normal;
}
.node-type-film .info-soon span i {
	font-style: normal;
	color: #555;
	margin-left: 3px;
}

.view-film .premiere {
}
.view-film .premiere.world {
	margin-right: 10px;
	padding-right: 10px;
	background: url(../images/sprites-icon.png) no-repeat;
	background-position: right -173px;
}
.view-film .soon-sorting {
	padding: 20px 0 0 0;
}
.view-film .soon-sorting li {
	display: inline;
	margin-right: 10px;
}
.view-film .soon-sorting li.title {
	margin-right: 5px;
	font-weight: bold;
}
.view-film .soon-sorting li.active {
	color: #302a00;
	background: #fffce9;
	text-decoration: none;
	padding: 3px 12px 5px 12px;
	font-weight: bold;
}
.view-film .soon-sorting li a {
	padding: 3px 12px 5px 12px;
	font-weight: bold;
	color: #302a00;
	background: #fff6bd;
}
.view-film .soon-sorting li a:hover {
	color: #000;
	background: #fff9d3;
}
.page-_soon-russia .premiere.russia, .page-_soon-world .premiere.world {
	font-weight: bold;
}

#cboxClose {
	z-index: 9999;
}
#cboxLoadedContent {
	overflow: hidden !important;
}

/* Breadcrumb */
.breadcrumbs ol {
	margin: 0;
	padding: 0;
}
.breadcrumbs {
	padding: 0;
	margin: 0;
	display: block;
	margin: 0 0 15px 0;
	color: #555;
}
.breadcrumbs li {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	background: url(../images/breadcrumb-arrow.gif) right 6px no-repeat;
	list-style: none;
	list-style-type: none;
	display: inline;
	
}
.breadcrumbs li.breadcrumb-last {
	padding: 0;
	margin: 0;
	background: none;
	font-weight: bold;
}
.breadcrumbs li a {
	color: #777;
}
.breadcrumbs li a:hover {
	color: #000;
}

/* Social Likes */
.social-likes-wrapper {
	text-align: center;
	padding: 15px 0;
	background: #fff18f;
	border: 5px solid #e3c700;
	border-top: 0;
}
.social-likes-wrapper.soon {
	padding: 10px 0 14px 0;
	border: 0;
	background: #ddd;
}
.social-likes {
	margin-top: 1px;

}
.social-likes__button, .social-likes__counter {
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma;
}

.view-admin-soom a.kp {
	color: #aaa;
}


.vip-banner.block, .node-type-film .vip-banner {
	margin-bottom: 20px;
}
.vip-banner.block img {
	display: block;
	border: 5px solid #e3c700;
}

.view-descriptions-last-month .views-row {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #777;
}

span.no-ads {
	text-transform: uppercase;
	font-weight: bold;
	color: #8d8444;
	padding: 1px 5px;
	font-size: 10px;
	border: 1px solid #aba053;
}

.message-top {
	padding: 10px 15px;
	background: #eaf6ff;
	margin: 0 0 10px 0;
	color: #26292b;
	font-weight: bold;
	font-size: 12px;
}

ul.tabs {
	margin: 0 0 15px 0;
	padding: 0;
	background: #eee;
	border: 0;
	white-space: normal;
}
ul.tabs li {
	display: inline-block;
}
ul.tabs li a {
	padding: 10px 15px;
	display: block;
	background: none;
	margin: 0;
	border: 0;
}
ul.tabs li.active a {
	border: 0;
	background: #999;
	color: #fff;
}

input.form-text {
	padding: 10px;
	border: 1px solid #999;
}
input.form-text:hover {
	border: 1px solid #333;
}
select {
	border: 1px solid #999;
	padding: 4px;
}
select:hover {
	border: 1px solid #333;
}

@-moz-document url-prefix() { 
  select {
     padding: 3px;
  }
}

input#edit-mail, input#edit-pass-pass1, input#edit-pass-pass2, input#edit-name, input#edit-pass {
	width: 100%;
}

#vid_over_float, #mob_videoroll_frame {
	margin-bottom: 20px;
}