/*---------------------------------------------------------
	1.Embedded fonts styles
	2.General reset
	3.Common site styles
	4.Styles for responsive breakpoints
	---------------------------------------------------------*/
/* ---------------------------------------------------------
	1. Embedded fonts styles
	---------------------------------------------------------*/
@font-face {
  font-family: 'gibsonbold_italic';
  src: url(/assets/gibson-bolditalic-webfont-7df2f1c7206f7a55f5ace0cab17ecaa340e749db872f834f864d2e07ff9845c5.eot);
  src: url(/assets/gibson-bolditalic-webfont-7df2f1c7206f7a55f5ace0cab17ecaa340e749db872f834f864d2e07ff9845c5.eot?#iefix) format("embedded-opentype"), url(/assets/gibson-bolditalic-webfont-95989fa5c6f1f8cdefc324c77b8b1e76df88e3a12d7bd1e0ad0bfe2286dd61ed.woff) format("woff"), url(/assets/gibson-bolditalic-webfont-5aeed8fc8bb60c6457d07f95184da2ca9459e6852793406eaa1169f778e252ae.ttf) format("truetype"), url(/assets/gibson-bolditalic-webfont-86f3561d451b81bfcfe0e40fd6c965dedd7b0446d7176ee1e6b9ff6e1bc091ac.svg#gibsonbold_italic) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gibsonitalic';
  src: url(/assets/gibson-italic-webfont-49a007b4e52083a4a95ceeb0ae5ae607bf0525c2935b3a4a2c4da30a90255f79.eot);
  src: url(/assets/gibson-italic-webfont-49a007b4e52083a4a95ceeb0ae5ae607bf0525c2935b3a4a2c4da30a90255f79.eot?#iefix) format("embedded-opentype"), url(/assets/gibson-italic-webfont-b3ea7e01bca0052e1fcfdcd47f0fb5473ddfe35137a054920916d4d66d0f79c9.woff) format("woff"), url(/assets/gibson-italic-webfont-e7cb678e38cac6162a3913053f4c1e98c6e93ae9f018a39582ac666ceec4e8fd.ttf) format("truetype"), url(/assets/gibson-italic-webfont-12389849971901b088f99f3e197670fbb65b5d83bf94c15e829a09a9fba868e4.svg#gibsonitalic) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gibsonbold';
  src: url(/assets/gibson-bold-webfont-18801c65dada041378b491973f933ce0a4563277c9c7868ba471e2407feb433c.eot);
  src: url(/assets/gibson-bold-webfont-18801c65dada041378b491973f933ce0a4563277c9c7868ba471e2407feb433c.eot?#iefix) format("embedded-opentype"), url(/assets/gibson-bold-webfont-514f0f926ae6598a3b11e9e93b904e20b0acef284795138485013df0b002b5bb.woff) format("woff"), url(/assets/gibson-bold-webfont-dbf4e717e658144aa816e4a0f5d7a6d46f044e28f5c52d5baf7fa4321ff696a0.ttf) format("truetype"), url(/assets/gibson-bold-webfont-e45e85ddd756658b6b51838960b2994e330c03a83bc329b3ba81d2402ec2ca51.svg#gibsonbold) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gibsonlight';
  src: url(/assets/gibson-light-webfont-eda9b0397ff09f90817096afd7f9abc1bad2feb6e2a1748cd33763a6452e2592.eot);
  src: url(/assets/gibson-light-webfont-eda9b0397ff09f90817096afd7f9abc1bad2feb6e2a1748cd33763a6452e2592.eot?#iefix) format("embedded-opentype"), url(/assets/gibson-light-webfont-421f48a14af224c61d55e51ebb4732dfea904ea00a33962833cfa4807b35b067.woff) format("woff"), url(/assets/gibson-light-webfont-f9eb9c09bb9ab5307bc5a8dd06a2d474799fec1adb806cc7b01505f24b5034b7.ttf) format("truetype"), url(/assets/gibson-light-webfont-f8a7aeab8dd8b1ff6a146163a03e7008db87ead0ad2d99f6710772e353e48cc3.svg#gibsonlight) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gibsonregular';
  src: url(/assets/gibson-regular-webfont-aab85dcd5248644215d0c871994c58639867b663f34045a3be35323d9e13914b.eot);
  src: url(/assets/gibson-regular-webfont-aab85dcd5248644215d0c871994c58639867b663f34045a3be35323d9e13914b.eot?#iefix) format("embedded-opentype"), url(/assets/gibson-regular-webfont-6248a26d2fb554f80c9e8d6bbc615afd9533acd40f05157cab89a767a7259ac3.woff) format("woff"), url(/assets/gibson-regular-webfont-5a4f5ef01fe5c7d92806f5af08defaf27f9e46fcdd831db0d72bc1916d767cad.ttf) format("truetype"), url(/assets/gibson-regular-webfont-d1191f48b62f367aabc041a1f3a0286316dcc2c2c5f295c5c558590ffba2ed79.svg#gibsonregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gibsonlight_italic';
  src: url(/assets/gibson-lightitalic-webfont-203cb1ec953f069078dfc7e303c24135ccedc1b9734fcf948150676f8f1a87fa.eot);
  src: url(/assets/gibson-lightitalic-webfont-203cb1ec953f069078dfc7e303c24135ccedc1b9734fcf948150676f8f1a87fa.eot?#iefix) format("embedded-opentype"), url(/assets/gibson-lightitalic-webfont-d9c2e3069c45b47f587b1e144d2a4a013a7da3920d011fd02238a5d43390dea6.woff) format("woff"), url(/assets/gibson-lightitalic-webfont-24605c23711bc3912e4c062b8649f91a3b24062584d9138f37d534ce08faf4cd.ttf) format("truetype"), url(/assets/gibson-lightitalic-webfont-50bc7ccaa5def54db8b36825a755c8f52c58ff3883dfc7fae7a1457fabe8a95d.svg#gibsonlight_italic) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gibsonsemibold_italic';
  src: url(/assets/gibson-semibolditalic-webfont-117d6f6adf10cf8bbbb060fd4fef1bbda8e05be469bf428229b3be3c667d5fcd.eot);
  src: url(/assets/gibson-semibolditalic-webfont-117d6f6adf10cf8bbbb060fd4fef1bbda8e05be469bf428229b3be3c667d5fcd.eot?#iefix) format("embedded-opentype"), url(/assets/gibson-semibolditalic-webfont-3ae9cf788eeec604d4b93812e624e58dbe2d83f408ee40628f61815f2170fe73.woff) format("woff"), url(/assets/gibson-semibolditalic-webfont-c8f98f0e145a24ca6fe238647a992278469cfc8e9e9e25a77808e4a84bb92ca5.ttf) format("truetype"), url(/assets/gibson-semibolditalic-webfont-e8323d7c719bc09f138f8088a644465fb75dc01bab51cd948abda86d984af9c7.svg#gibsonsemibold_italic) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gibsonsemibold';
  src: url(/assets/gibson-semibold-webfont-078a291293c406c1a35f1cacaa2ab0a1e9457799aae2ce5fb162ddb80a10f9f5.eot);
  src: url(/assets/gibson-semibold-webfont-078a291293c406c1a35f1cacaa2ab0a1e9457799aae2ce5fb162ddb80a10f9f5.eot?#iefix) format("embedded-opentype"), url(/assets/gibson-semibold-webfont-f042429bcfa02da48ba5d6841fbc2498684c59299a28fac06448ef32d02671d1.woff) format("woff"), url(/assets/gibson-semibold-webfont-f84b00ba37529cce5e03f37625fffca54053928178e11dc83222868ab807d11d.ttf) format("truetype"), url(/assets/gibson-semibold-webfont-a01e70b5b069b532cc860a0f59e6d2e7db882de54e1427bb78a422717985128d.svg#gibsonsemibold) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* ---------------------------------------------------------
	2. General reset
---------------------------------------------------------*/
/* line 69, app/assets/stylesheets/all.css.scss */
* {
  font-size: 100.01%;
  max-height: 100000px;
}

/* line 73, app/assets/stylesheets/all.css.scss */
html {
  font-size: 62.5%;
}

/* line 74, app/assets/stylesheets/all.css.scss */
body {
  margin: 0;
  font: 1.6em/1.525em 'gibsonregular', Arial, Helvetica, sans-serif;
  color: #000;
  min-width: 1192px;
  background: #fff;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
}

/* line 83, app/assets/stylesheets/all.css.scss */
img {
  vertical-align: top;
  border-style: none;
}

/* line 87, app/assets/stylesheets/all.css.scss */
a {
  text-decoration: none;
  color: #000;
  outline: none;
}

/* line 92, app/assets/stylesheets/all.css.scss */
a:hover {
  text-decoration: underline;
}

/* line 93, app/assets/stylesheets/all.css.scss */
input, textarea, select {
  font: 100% Arial, Helvetica, sans-serif;
  vertical-align: middle;
  color: #000;
  outline: none;
}

/* line 99, app/assets/stylesheets/all.css.scss */
form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

/* line 104, app/assets/stylesheets/all.css.scss */
header, footer, article, section, nav, figure, aside {
  display: block;
}

/* line 105, app/assets/stylesheets/all.css.scss */
figure {
  margin: 0;
  padding: 0;
}

/* line 109, app/assets/stylesheets/all.css.scss */
input[type=text], input[type=password], input[type=file], input[type=email], input[type=submit], textarea {
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 113, app/assets/stylesheets/all.css.scss */
input[type=text], input[type=password], input[type=file], input[type=submit], textarea, input[type=search] {
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 117, app/assets/stylesheets/all.css.scss */
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  display: none;
}

/* line 121, app/assets/stylesheets/all.css.scss */
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

/* line 124, app/assets/stylesheets/all.css.scss */
input[type=search] {
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
}

/* line 128, app/assets/stylesheets/all.css.scss */
::-webkit-input-placeholder {
  color: #c7c7c7;
}

/* line 129, app/assets/stylesheets/all.css.scss */
:-moz-placeholder {
  color: #c7c7c7;
}

/* line 130, app/assets/stylesheets/all.css.scss */
::-moz-placeholder {
  color: #c7c7c7;
  opacity: 1;
}

/* line 134, app/assets/stylesheets/all.css.scss */
:-ms-input-placeholder {
  color: #c7c7c7;
}

/* line 135, app/assets/stylesheets/all.css.scss */
.subscribe-form ::-webkit-input-placeholder {
  color: #fff;
}

/* line 136, app/assets/stylesheets/all.css.scss */
.subscribe-form :-moz-placeholder {
  color: #fff;
}

/* line 137, app/assets/stylesheets/all.css.scss */
.subscribe-form ::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

/* line 141, app/assets/stylesheets/all.css.scss */
.subscribe-form :-ms-input-placeholder {
  color: #fff;
}

/* ---------------------------------------------------------
	3. Common site styles
   ---------------------------------------------------------*/
/* line 145, app/assets/stylesheets/all.css.scss */
#wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

/* line 150, app/assets/stylesheets/all.css.scss */
#header .holder:after, #header:after {
  display: block;
  clear: both;
  content: '';
}

/* line 155, app/assets/stylesheets/all.css.scss */
#header {
  width: 100%;
  z-index: 9999;
  background: #e5e5e5;
}

/* line 160, app/assets/stylesheets/all.css.scss */
#header.add {
  position: absolute;
  left: 0;
  top: 0;
  background: none;
}

/* line 166, app/assets/stylesheets/all.css.scss */
#header .holder {
  max-width: 1180px;
  margin: 0 auto;
  padding: 21px 9px 9px;
}

/* line 171, app/assets/stylesheets/all.css.scss */
#header .logo {
  float: left;
}

/* line 172, app/assets/stylesheets/all.css.scss */
#header .logo h1 {
  margin: 0;
}

/* line 173, app/assets/stylesheets/all.css.scss */
.client-area {
  width: 11.8%;
  padding: 11px 0 0 32px;
  float: right;
}

/* line 178, app/assets/stylesheets/all.css.scss */
.btn-blog {
  float: left;
  text-transform: uppercase;
  color: #0d0d0d;
}

/* line 183, app/assets/stylesheets/all.css.scss */
.btn-blog:hover {
  text-decoration: none;
  color: #e72e4a;
}

/* line 187, app/assets/stylesheets/all.css.scss */
.btn-opener {
  width: 22px;
  height: 22px;
  margin: -2px 0 0;
  float: right;
  text-indent: -9999px;
  background: url(/assets/bg-sprite-4912484818a12a480688a332e13ca5debea448ab7fe5ad601f158d2b163d6572.png) no-repeat -82px 0;
  overflow: hidden;
}

/* line 196, app/assets/stylesheets/all.css.scss */
.btn-opener:hover {
  background-position: 0 -23px;
}

/* line 197, app/assets/stylesheets/all.css.scss */
.nav-holder {
  width: 50%;
  float: left;
}

/* line 201, app/assets/stylesheets/all.css.scss */
.nav-holder:after {
  display: block;
  clear: both;
  content: '';
}

/* line 206, app/assets/stylesheets/all.css.scss */
#nav {
  padding: 8px 0 0 6%;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 18px;
}

/* line 216, app/assets/stylesheets/all.css.scss */
#nav ul:after {
  display: block;
  clear: both;
  content: '';
}

/* line 221, app/assets/stylesheets/all.css.scss */
#nav ul {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  list-style: none;
}

/* line 227, app/assets/stylesheets/all.css.scss */
#nav ul li {
  position: relative;
  margin: 0 3px 0 0;
  float: left;
}

/* line 232, app/assets/stylesheets/all.css.scss */
#nav ul li.hidden {
  display: none;
}

/* line 233, app/assets/stylesheets/all.css.scss */
#nav ul li:hover .drop-holder {
  display: block;
}

/* line 234, app/assets/stylesheets/all.css.scss */
#nav a {
  color: #0d0d0d;
  padding: 6px 20px 2px 11px;
  display: block;
  border-radius: 3px;
}

/* line 240, app/assets/stylesheets/all.css.scss */
#nav a.has-drop-down-a {
  border-radius: 3px 3px 0 0;
}

/* line 241, app/assets/stylesheets/all.css.scss */
#nav ul a:hover, #nav ul li:hover > a {
  box-shadow: 0 1px 6px -1px #909090;
  text-decoration: none;
  background: #fff;
}

/* line 246, app/assets/stylesheets/all.css.scss */
#header .js-slide-hidden {
  position: static !important;
}

/* line 247, app/assets/stylesheets/all.css.scss */
#nav .opener {
  width: 22px;
  overflow: hidden;
  height: 16px;
  padding: 0;
  border-radius: 0;
  text-indent: -9999px;
  display: none;
  background: url(/assets/bg-sprite-4912484818a12a480688a332e13ca5debea448ab7fe5ad601f158d2b163d6572.png) no-repeat -113px 0;
}

/* line 257, app/assets/stylesheets/all.css.scss */
.drop-holder:after {
  display: block;
  clear: both;
  content: '';
}

/* line 262, app/assets/stylesheets/all.css.scss */
.drop-holder {
  width: auto;
  padding: 12px 13px 2px;
  position: absolute;
  border-radius: 0 0 3px 3px;
  left: 0;
  top: 100%;
  box-shadow: 0 4px 5px -1px #909090;
  z-index: 500;
  background: #fff;
  display: none;
}

/* line 274, app/assets/stylesheets/all.css.scss */
#nav ul ul {
  padding: 0 10px 0 0;
  float: left;
  text-transform: none;
}

/* line 279, app/assets/stylesheets/all.css.scss */
#nav ul ul:first-child {
  padding: 0 26px 0 0;
}

/* line 280, app/assets/stylesheets/all.css.scss */
#nav ul ul li {
  margin: 0 0 8px;
  float: none;
}

/* line 284, app/assets/stylesheets/all.css.scss */
#nav ul ul a {
  color: #868686;
  padding: 0;
}

/* line 288, app/assets/stylesheets/all.css.scss */
#nav ul ul a:hover, #nav ul ul li.active a {
  color: #e51937;
  background: none;
  box-shadow: none;
}

/* line 293, app/assets/stylesheets/all.css.scss */
.search-form {
  width: 27.4%;
  margin: 3px 0 0;
  padding: 8px 0 7px;
  float: right;
  border: 1px solid #dadad9;
  border-radius: 4px;
  box-shadow: 0 6px 2px -2px #f0f0f0 inset;
  background: #fff;
  overflow: hidden;
}

/* line 304, app/assets/stylesheets/all.css.scss */
.search-form input[type="search"] {
  width: 75%;
  padding: 3px 5px;
  height: 18px;
  line-height: 18px;
  float: left;
  outline: none;
  border: none;
  color: #c7c7c7;
  background: none;
}

/* line 315, app/assets/stylesheets/all.css.scss */
.search-form input[type="submit"] {
  width: 17px;
  height: 17px;
  overflow: hidden;
  margin: 2px 7px 0 14px;
  text-indent: -9999px;
  outline: none;
  border: none;
  float: left;
  cursor: pointer;
  background: url(/assets/bg-sprite-4912484818a12a480688a332e13ca5debea448ab7fe5ad601f158d2b163d6572.png) no-repeat;
}

/* line 327, app/assets/stylesheets/all.css.scss */
#main {
  margin-bottom: 60px;
}

/* line 330, app/assets/stylesheets/all.css.scss */
.cycle-gallery {
  /*	height: 676px; */
  position: relative;
  overflow: hidden;
}

/* line 335, app/assets/stylesheets/all.css.scss */
.cycle-gallery:before,
.visual.add:before {
  width: 100%;
  height: 250px;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  z-index: 500;
  background: url(/assets/bg-shadow-67eed11d759cb79871b033ba8c1723403245f9a298a43e996e4ffcaf7190c99a.png) repeat-x;
}

/* line 346, app/assets/stylesheets/all.css.scss */
.visual.player {
  background: #0e0e0e;
}

/* line 347, app/assets/stylesheets/all.css.scss */
.visual.player img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

/* line 352, app/assets/stylesheets/all.css.scss */
.visual img {
  display: block;
  height: auto;
  width: 100%;
}

/* line 357, app/assets/stylesheets/all.css.scss */
.cycle-gallery .mask {
  position: relative;
  overflow: hidden;
}

/* line 361, app/assets/stylesheets/all.css.scss */
.cycle-gallery .mask .slideset {
  width: 99999px;
  float: left;
}

/* line 365, app/assets/stylesheets/all.css.scss */
.cycle-gallery .mask .slide {
  width: 100%;
  float: left;
}

/* line 369, app/assets/stylesheets/all.css.scss */
.cycle-gallery .mask .slide.active {
  z-index: 1;
}

/* line 370, app/assets/stylesheets/all.css.scss */
.cycle-gallery img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 375, app/assets/stylesheets/all.css.scss */
.cycle-gallery .btn-prev, .cycle-gallery .btn-next {
  width: 40px;
  height: 51px;
  position: absolute;
  left: 0;
  top: 50%;
  margin: -43px 0 0;
  z-index: 999;
  text-indent: -9999px;
  display: block;
  opacity: 0.41;
  background: url(/assets/bg-btns-422f93b76e24e94660802044907e53ae6164430762e856291d36767adcf8e118.png) no-repeat;
  overflow: hidden;
}

/* line 389, app/assets/stylesheets/all.css.scss */
.cycle-gallery .btn-next {
  left: auto;
  right: 0;
  background-position: -49px 0;
}

/* line 394, app/assets/stylesheets/all.css.scss */
.cycle-gallery .btn-prev:hover, .cycle-gallery .btn-next:hover {
  opacity: 1;
}

/* line 395, app/assets/stylesheets/all.css.scss */
.pagination {
  width: 100%;
  position: absolute;
  bottom: 11px;
  left: 0;
  z-index: 9999;
}

/* line 402, app/assets/stylesheets/all.css.scss */
.pagination ul {
  max-width: 952px;
  margin: 0 auto;
  padding: 0 120px;
  letter-spacing: -4px;
  list-style: none;
  overflow: hidden;
}

/* line 410, app/assets/stylesheets/all.css.scss */
.pagination ul li {
  letter-spacing: 0;
  display: inline-block;
  vertical-align: top;
  padding: 0 8px 0 5px;
}

/* line 416, app/assets/stylesheets/all.css.scss */
.pagination ul a {
  width: 11px;
  height: 11px;
  display: block;
  text-indent: -9999px;
  border-radius: 50%;
  background: #c6cbc7;
  overflow: hidden;
}

/* line 425, app/assets/stylesheets/all.css.scss */
.pagination ul li.active a, .pagination ul a:hover {
  background: #fff;
}

/* line 426, app/assets/stylesheets/all.css.scss */
.caption-holder {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 433, app/assets/stylesheets/all.css.scss */
.caption {
  position: relative;
  max-width: 1152px;
  height: 100%;
  margin: 0 auto;
  padding: 0 20px;
  font: 1.1em/2em 'gibsonsemibold', Arial, Helvetica, sans-serif;
  color: #fff;
  overflow: hidden;
}

/* line 443, app/assets/stylesheets/all.css.scss */
.cycle-gallery .caption img.add-img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 0 35px;
}

/* line 449, app/assets/stylesheets/all.css.scss */
.caption h2 {
  margin: 0 0 3px;
  font: 2.2em/1.1em 'gibsonsemibold', Arial, Helvetica, sans-serif;
}

/* line 453, app/assets/stylesheets/all.css.scss */
.btn-watch {
  padding: 3px 6px 6px;
  display: inline-block;
  vertical-align: top;
  border: 3px solid #fff;
  color: #fff;
  text-transform: uppercase;
}

/* line 461, app/assets/stylesheets/all.css.scss */
.btn-watch:hover {
  text-decoration: none;
  color: #000;
  border-color: #000;
}

/* line 466, app/assets/stylesheets/all.css.scss */
.caption .holder {
  display: table;
  height: 100%;
  overflow: hidden;
}

/* line 471, app/assets/stylesheets/all.css.scss */
.caption .holder.add h2 {
  font-size: 2.3em;
}

/* line 472, app/assets/stylesheets/all.css.scss */
.visual .info-area h2 {
  margin: 0 0 7px;
  font-size: 2.5em;
}

/* line 476, app/assets/stylesheets/all.css.scss */
.caption .content-holder {
  width: 352px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

/* line 482, app/assets/stylesheets/all.css.scss */
.caption p {
  margin: 0 0 49px;
}

/* line 483, app/assets/stylesheets/all.css.scss */
.carousel {
  max-width: 1172px;
  margin: 0 auto;
  padding: 0 20px 0 0;
  position: relative;
}

/* line 489, app/assets/stylesheets/all.css.scss */
.carousel img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* line 494, app/assets/stylesheets/all.css.scss */
.carousel .mask {
  max-width: 1130px;
  margin: 0 auto;
  padding: 67px 0 65px;
  position: relative;
  overflow: hidden;
}

/* line 501, app/assets/stylesheets/all.css.scss */
.carousel .mask .slideset {
  width: 99999px;
  float: left;
}

/* line 505, app/assets/stylesheets/all.css.scss */
.carousel .mask .slide {
  width: 244px;
  float: left;
}

/* line 509, app/assets/stylesheets/all.css.scss */
.carousel .btn-next {
  width: 17px;
  height: 31px;
  overflow: hidden;
  margin: -23px 0 0;
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  text-indent: -9999px;
  background: url(/assets/bg-sprite-4912484818a12a480688a332e13ca5debea448ab7fe5ad601f158d2b163d6572.png) no-repeat -186px -74px;
}

/* line 521, app/assets/stylesheets/all.css.scss */
.movies-list {
  max-width: 1186px;
  margin: 0 auto 10px;
  padding: 0 9px;
  position: relative;
}

/* line 527, app/assets/stylesheets/all.css.scss */
.movies-list:after {
  display: block;
  clear: both;
  content: '';
}

/* line 532, app/assets/stylesheets/all.css.scss */
.movies-list .mask {
  position: relative;
  overflow: hidden;
}

/* line 536, app/assets/stylesheets/all.css.scss */
.movies-list .mask .slideset {
  width: 99999px;
  float: left;
}

/* line 540, app/assets/stylesheets/all.css.scss */
.movies-list .mask .slide {
  width: 100%;
  float: left;
}

/* line 544, app/assets/stylesheets/all.css.scss */
.movies-list .header {
  padding: 4px 0 14px 48px;
  position: relative;
  overflow: hidden;
}

/* line 549, app/assets/stylesheets/all.css.scss */
.header .btn-view {
  float: right;
  margin: 5px 0 0;
  color: #d81309;
}

/* line 554, app/assets/stylesheets/all.css.scss */
.header .btn-view:hover {
  text-decoration: none;
  color: #000;
}

/* line 558, app/assets/stylesheets/all.css.scss */
.movies-list h2 {
  margin: 0;
  font-size: 1.25em;
  line-height: 1.4em;
  font-weight: normal;
  color: #000;
  float: left;
}

/* line 566, app/assets/stylesheets/all.css.scss */
.movies-list .header:before {
  width: 29px;
  height: 29px;
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  background: url(/assets/ico1-8ca711a2edb2ed2f18fe64422bbb050dc9598c9020b52aef392ce489d1e411c9.png) no-repeat;
}

/* line 575, app/assets/stylesheets/all.css.scss */
.movies-list .header.mystery:before {
  width: 32px;
  height: 32px;
  background: url(/assets/ico2-46e5460a6c7ebd4c2d010f8f9816e82801b2851f01e70cfeefda9eade38864a1.png) no-repeat;
}

/* line 580, app/assets/stylesheets/all.css.scss */
.movies-list .header.trend:before, .movies-list .header.film:before {
  background: url(/assets/ico5-c1aaa86f1b72075a18ebff712a7a5858472b0039f97e2d8a36368f3dec6a7edb.png) no-repeat;
  left: 6px;
}

/* line 584, app/assets/stylesheets/all.css.scss */
.movies-list h2 span {
  font-family: 'gibsonlight', Arial, Helvetica, sans-serif;
}

/* line 585, app/assets/stylesheets/all.css.scss */
.movies-list .header.feature:before {
  width: 32px;
  height: 33px;
  background: url(/assets/ico3-adabfeb1dce934e3c14652adca9d87d2c159bad56329fd41c8437a422496afe7.png) no-repeat;
}

/* line 590, app/assets/stylesheets/all.css.scss */
.movies-list .header.jackie:before {
  width: 28px;
  height: 29px;
  background: url(/assets/ico4-d47708a3b8ac560f0f781ada6c3f418c6ed2452c823b368f78adbd5584b55337.png) no-repeat;
}

/* line 595, app/assets/stylesheets/all.css.scss */
.movies-list .btn-next {
  width: 17px;
  overflow: hidden;
  height: 31px;
  position: absolute;
  right: -49px;
  top: 50%;
  margin: 1px 0 0;
  display: block;
  text-indent: -9999px;
  background: url(/assets/bg-sprite-4912484818a12a480688a332e13ca5debea448ab7fe5ad601f158d2b163d6572.png) no-repeat -186px -74px;
}

/* line 607, app/assets/stylesheets/all.css.scss */
.carousel .btn-next,
.movies-list .btn-next {
  opacity: 0.7;
}

/* line 609, app/assets/stylesheets/all.css.scss */
.movies-list .btn-next:hover, .carousel .btn-next:hover {
  opacity: 1;
}

/* line 610, app/assets/stylesheets/all.css.scss */
.movies-list.add.series .btn-next {
  margin: -50px 0 0;
}

/* line 611, app/assets/stylesheets/all.css.scss */
.slide-holder {
  width: 38.9%;
  position: relative;
  float: left;
}

/* line 616, app/assets/stylesheets/all.css.scss */
.slide-holder.shadow:before {
  width: 100%;
  height: 75px;
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  z-index: 500;
  background: url(/assets/bg-shadow2-d6dcb6608580ad015b4580534a3fa8b514325b13da598b305430b4b75e5ce66f.png) repeat-x;
}

/* line 626, app/assets/stylesheets/all.css.scss */
.slide-holder.shadow .caption {
  z-index: 501;
}

/* line 629, app/assets/stylesheets/all.css.scss */
.movies-list img {
  height: auto;
  width: 100%;
  display: block;
}

/* line 634, app/assets/stylesheets/all.css.scss */
.thumbs-holder {
  float: left;
  width: 100%;
}

/* line 638, app/assets/stylesheets/all.css.scss */
.thumbnails {
  float: right;
  width: 61.1%;
  margin: 0 0 0 -2.68%;
  padding: 0;
  letter-spacing: -4px;
  list-style: none;
}

/* line 646, app/assets/stylesheets/all.css.scss */
.twocolumns.player .thumbnails {
  margin: 0 -2.857% 0 0;
  float: left;
  width: auto;
}

/* line 651, app/assets/stylesheets/all.css.scss */
.thumbnails li {
  width: 30.56%;
  margin: 0 0 10px 2.68%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0;
}

/* line 658, app/assets/stylesheets/all.css.scss */
.thumbnails li .img-holder {
  position: relative;
}

/* line 661, app/assets/stylesheets/all.css.scss */
.img-holder.shadow:before {
  width: 100%;
  height: 55px;
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  z-index: 500;
  background: url(/assets/bg-shadow3-d0a43e2726e9968a872b336f8d56605b458d9d7fa3d9783af5d9c54ca98424ec.png) repeat-x;
}

/* line 671, app/assets/stylesheets/all.css.scss */
.img-holder.shadow .caption {
  z-index: 501;
}

/* line 674, app/assets/stylesheets/all.css.scss */
.btn-play {
  width: 30px;
  height: 42px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -27px 0 0 -13px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background: url(/assets/bg-play-0e96a83c030ba82ab8f2e2f680aac178d4352095990385d4052312dd03840630.png) no-repeat;
}

/* line 686, app/assets/stylesheets/all.css.scss */
#sidebar .btn-play {
  width: 38px;
  height: 55px;
  margin: -24px 0 0 -17px;
  background: url(/assets/bg-play-0e96a83c030ba82ab8f2e2f680aac178d4352095990385d4052312dd03840630.png) no-repeat 0 -51px;
}

/* line 692, app/assets/stylesheets/all.css.scss */
.slide-holder .btn-play {
  width: 38px;
  height: 58px;
  margin: -32px 0 0 -14px;
  background: url(/assets/bg-play-0e96a83c030ba82ab8f2e2f680aac178d4352095990385d4052312dd03840630.png) no-repeat 0 -51px;
}

/* line 698, app/assets/stylesheets/all.css.scss */
.thumbnails .caption, .slide-holder .caption {
  width: 100%;
  height: auto;
  padding: 5px 8px;
  position: absolute;
  left: 0;
  bottom: 0;
  font: 0.96em/1.18em 'gibsonregular', Arial, Helvetica, sans-serif;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 710, app/assets/stylesheets/all.css.scss */
.thumbnails .caption .title, .thumbnails .caption span, .slide-holder .caption .title, .slide-holder .caption span {
  display: block;
}

/* line 711, app/assets/stylesheets/all.css.scss */
.thumbnails .caption .title {
  font: 0.85em/1.16em 'gibsonlight', Arial, Helvetica, sans-serif;
}

/* line 712, app/assets/stylesheets/all.css.scss */
.slide-holder .caption {
  padding: 10px;
  font: 1.2em/1.25em 'gibsonregular', Arial, Helvetica, sans-serif;
}

/* line 716, app/assets/stylesheets/all.css.scss */
.slide-holder .caption .title {
  font: 0.85em/1.06em 'gibsonlight', Arial, Helvetica, sans-serif;
}

/* line 717, app/assets/stylesheets/all.css.scss */
.thumbnails.albumbs {
  width: auto;
  margin: 0 -7% 0 0;
  float: none;
}

/* line 722, app/assets/stylesheets/all.css.scss */
.thumbnails.albumbs li {
  width: 17.4%;
  margin: 0 1.5% 0 0;
}

/* line 726, app/assets/stylesheets/all.css.scss */
.container.add h1 {
  margin: 0 0 16px;
}

/* line 727, app/assets/stylesheets/all.css.scss */
.container.add .post {
  margin: 0;
  padding: 0 0 37px;
  border-bottom: 0;
}

/* line 732, app/assets/stylesheets/all.css.scss */
.container.add .post .holder {
  padding: 0 0 0 13px;
}

/* line 733, app/assets/stylesheets/all.css.scss */
.container.add .post h2 {
  margin: 0 0 15px;
  letter-spacing: 1px;
  word-spacing: -2px;
  font-size: 1.8em;
  line-height: 1.2em;
}

/* line 740, app/assets/stylesheets/all.css.scss */
.container.add .post time {
  margin: 0 0 4px;
}

/* line 741, app/assets/stylesheets/all.css.scss */
.tags {
  margin: 0;
  padding: 20px 0 0;
  font-size: 1.1em;
  list-style: none;
  border-top: 1px solid #ccc;
  overflow: hidden;
}

/* line 749, app/assets/stylesheets/all.css.scss */
.tags li {
  padding: 0 5px 0 0;
  float: left;
}

/* line 753, app/assets/stylesheets/all.css.scss */
.tags a {
  color: #e51937;
}

/* line 754, app/assets/stylesheets/all.css.scss */
.tags a:hover {
  color: #000;
  text-decoration: none;
}

/* line 758, app/assets/stylesheets/all.css.scss */
.content-holder {
  padding: 36px 0 0;
  overflow: hidden;
}

/* line 762, app/assets/stylesheets/all.css.scss */
.content-holder p {
  margin: 0 0 23px;
}

/* line 763, app/assets/stylesheets/all.css.scss */
.content-holder .title {
  margin: 0 0 23px;
  display: block;
  font-weight: normal;
}

/* line 768, app/assets/stylesheets/all.css.scss */
.container.terms {
  max-width: 1174px;
  padding: 40px 14px 38px 4px;
  line-height: 1.2em;
}

/* line 773, app/assets/stylesheets/all.css.scss */
.container .txt {
  width: 37%;
  padding: 20px 13px 0;
}

/* line 777, app/assets/stylesheets/all.css.scss */
.container.terms h1 {
  margin: 0 0 23px;
  padding: 0 0 25px;
  background: url(/assets/seperator1-67425b248eaf4c151cd6634c0333a4c6383b16734973150a2f6a23c837272dd7.png) no-repeat 0 100%;
}

/* line 782, app/assets/stylesheets/all.css.scss */
.container.terms p {
  margin: 0 0 19px;
}

/* line 783, app/assets/stylesheets/all.css.scss */
.container .txt.add {
  padding: 20px 13px 59px;
}

/* line 784, app/assets/stylesheets/all.css.scss */
.twocolumns {
  max-width: 1182px;
  margin: 0 auto;
  padding: 40px 5px;
  overflow: hidden;
}

/* line 790, app/assets/stylesheets/all.css.scss */
#content {
  width: 56.2%;
  line-height: 1.3em;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 798, app/assets/stylesheets/all.css.scss */
#content p {
  margin: 0 0 15px;
}

/* line 799, app/assets/stylesheets/all.css.scss */
#content p span {
  display: block;
}

/* line 800, app/assets/stylesheets/all.css.scss */
#content .header {
  margin: 0 0 54px;
  position: relative;
}

/* line 804, app/assets/stylesheets/all.css.scss */
#content .header.add {
  margin: 0 0 39px;
}

/* line 805, app/assets/stylesheets/all.css.scss */
#content .header:after {
  display: block;
  clear: both;
  content: '';
}

/* line 810, app/assets/stylesheets/all.css.scss */
#content .header:before {
  width: 133px;
  height: 1px;
  position: absolute;
  content: '';
  left: 0;
  bottom: -28px;
  background: url(/assets/seperator1-67425b248eaf4c151cd6634c0333a4c6383b16734973150a2f6a23c837272dd7.png) no-repeat 0 100%;
}

/* line 819, app/assets/stylesheets/all.css.scss */
.header h1 {
  margin: 0 0 14px;
  font-size: 1.5em;
  line-height: 1.7em;
  font-weight: normal;
}

/* line 825, app/assets/stylesheets/all.css.scss */
.header h2 {
  margin: 0;
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: normal;
}

/* line 831, app/assets/stylesheets/all.css.scss */
#content .header p {
  margin: 0;
}

/* line 832, app/assets/stylesheets/all.css.scss */
#sidebar {
  width: 32.3%;
  margin: 52px 0 0;
  font-size: 1.1em;
  line-height: 1em;
  float: right;
  background: #fafafa;
}

/* line 840, app/assets/stylesheets/all.css.scss */
.widgets-holder {
  overflow: hidden;
}

/* line 841, app/assets/stylesheets/all.css.scss */
.side-widget {
  margin: 0 0 12px;
  padding: 0 0 14px;
  overflow: hidden;
  border-bottom: 1px solid #c8c8c8;
}

/* line 847, app/assets/stylesheets/all.css.scss */
#sidebar .holder {
  padding: 31px 41px 35px 29px;
}

/* line 848, app/assets/stylesheets/all.css.scss */
#sidebar h2 {
  margin: 0 0 14px;
  font: 1.1em/1.4em 'gibsonsemibold', Arial, Helvetica, sans-serif;
}

/* line 852, app/assets/stylesheets/all.css.scss */
#sidebar time {
  margin: 0 0 5px;
  display: block;
  font: 0.9em/1.1em 'gibsonsemibold', Arial, Helvetica, sans-serif;
  color: #8f8f8f;
}

/* line 858, app/assets/stylesheets/all.css.scss */
#sidebar .img-holder {
  width: 29.2%;
  margin: 5px 0 0;
  float: left;
}

/* line 863, app/assets/stylesheets/all.css.scss */
#sidebar img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 868, app/assets/stylesheets/all.css.scss */
#sidebar .text-holder {
  padding: 0 0 0 10px;
  overflow: hidden;
}

/* line 872, app/assets/stylesheets/all.css.scss */
#sidebar p {
  margin: 0 0 6px;
}

/* line 873, app/assets/stylesheets/all.css.scss */
#sidebar .read-more {
  font: 0.9em/1.1em 'gibsonsemibold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #e51937;
}

/* line 878, app/assets/stylesheets/all.css.scss */
#sidebar .read-more:hover {
  text-decoration: none;
  color: #000;
}

/* line 882, app/assets/stylesheets/all.css.scss */
#sidebar .btn-more {
  padding: 11px 5px 9px;
  display: block;
  color: #fff;
  text-transform: capitalize;
  background: #e51937;
  text-align: center;
  font: 1.1em/1.2em 'gibsonsemibold', Arial, Helvetica, sans-serif;
}

/* line 891, app/assets/stylesheets/all.css.scss */
#sidebar .btn-more:hover {
  color: #000;
  text-decoration: none;
}

/* line 895, app/assets/stylesheets/all.css.scss */
.contact-form {
  overflow: hidden;
}

/* line 896, app/assets/stylesheets/all.css.scss */
.contact-form .row:after {
  display: block;
  clear: both;
  content: '';
}

/* line 901, app/assets/stylesheets/all.css.scss */
.contact-form .row {
  margin: 0 0 26px;
}

/* line 902, app/assets/stylesheets/all.css.scss */
.contact-form .col {
  width: 45.7%;
  margin: 0 16px 0 0;
  float: left;
}

/* line 907, app/assets/stylesheets/all.css.scss */
.contact-form label {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  display: block;
}

/* line 914, app/assets/stylesheets/all.css.scss */
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea {
  width: 100%;
  height: 44px;
  padding: 7px 5px;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  box-shadow: 0 2px 3px 1px #dfdfdf inset;
  outline: none;
  font-size: 17px;
  line-height: 44px;
  color: #000;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 930, app/assets/stylesheets/all.css.scss */
.contact-form textarea {
  width: 100%;
  height: 384px;
  resize: none;
}

/* line 935, app/assets/stylesheets/all.css.scss */
.contact-form input[type="submit"] {
  padding: 13px 51px 14px;
  display: block;
  cursor: pointer;
  font: 16px/20px 'gibsonsemibold', Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  text-transform: uppercase;
  color: #fff;
  background: #e51937;
}

/* line 946, app/assets/stylesheets/all.css.scss */
.contact-form input[type="submit"]:hover {
  color: #000;
}

/* line 947, app/assets/stylesheets/all.css.scss */
.contact-form .row.add {
  width: 94%;
}

/* line 948, app/assets/stylesheets/all.css.scss */
#sidebar.add {
  font-size: 1em;
  line-height: 1.2em;
}

/* line 952, app/assets/stylesheets/all.css.scss */
#sidebar.add .holder {
  padding: 31px 41px 287px 29px;
}

/* line 953, app/assets/stylesheets/all.css.scss */
#sidebar.add h2 {
  margin: 0 0 22px;
  font-size: 1.2em;
  line-height: 1.4em;
}

/* line 958, app/assets/stylesheets/all.css.scss */
#sidebar .title {
  display: block;
  font: 1em/1.2em 'gibsonsemibold', Arial, Helvetica, sans-serif;
}

/* line 962, app/assets/stylesheets/all.css.scss */
#sidebar address {
  width: 55%;
  font-style: normal;
}

/* line 966, app/assets/stylesheets/all.css.scss */
#sidebar.add p {
  margin: 0 0 20px;
}

/* line 967, app/assets/stylesheets/all.css.scss */
#sidebar dl {
  margin: 0;
  padding: 19px 0 0;
  overflow: hidden;
}

/* line 972, app/assets/stylesheets/all.css.scss */
#sidebar dt {
  margin: 0 2px 0 0;
  font: 1em/1.2em 'gibsonsemibold', Arial, Helvetica, sans-serif;
  float: left;
}

/* line 977, app/assets/stylesheets/all.css.scss */
#sidebar dl a:hover {
  text-decoration: none;
  color: #e51937;
}

/* line 981, app/assets/stylesheets/all.css.scss */
.info-area h2 {
  margin: 0 0 11px;
  font: 40px/45px 'gibsonregular', Arial, Helvetica, sans-serif;
  color: #fff;
}

/* line 986, app/assets/stylesheets/all.css.scss */
.info-area {
  width: 23.5%;
  padding: 17px 36px 0 123px;
  position: absolute;
  left: 0;
  bottom: 358px;
  background: rgba(0, 0, 0, 0.7);
}

/* line 994, app/assets/stylesheets/all.css.scss */
.info-area.series {
  width: 100%;
  padding: 0;
  background: none;
}

/* line 999, app/assets/stylesheets/all.css.scss */
.info-area .opener {
  width: 49px;
  height: 252px;
  float: left;
  position: relative;
  z-index: 555;
  text-indent: -9999px;
  background: url(/assets/bg-opener-c929d0c54014df3c25391024ca2326df01559354bc159007a771748c698c1612.png) no-repeat;
}

/* line 1008, app/assets/stylesheets/all.css.scss */
.info-area .slide {
  width: 23.5%;
  left: 49px;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
}

/* line 1015, app/assets/stylesheets/all.css.scss */
.info-area .slide .holder {
  padding: 15px 36px 1px 123px;
}

/* line 1018, app/assets/stylesheets/all.css.scss */
.visual .info-area p {
  margin: 0 0 20px;
}

/* line 1019, app/assets/stylesheets/all.css.scss */
.subscribe-form {
  font-size: 14px;
  line-height: 18px;
  color: #fff;
}

/* line 1024, app/assets/stylesheets/all.css.scss */
.subscribe-form p {
  margin: 0 0 20px;
}

/* line 1025, app/assets/stylesheets/all.css.scss */
.subscribe-form input[type="email"] {
  width: 100%;
  height: 43px;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 33px;
  padding: 5px;
  color: #fff;
  border: 1px solid #929291;
  outline: none;
  background: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 1040, app/assets/stylesheets/all.css.scss */
.subscribe-form input[type="submit"] {
  margin: 0 0 29px;
  padding: 12px 12px 11px;
  text-align: center;
  border: 3px solid #fff;
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  font: bold 16px/18px Arial, Helvetica, sans-serif;
  background: none;
  outline: none;
}

/* line 1052, app/assets/stylesheets/all.css.scss */
.subscribe-form input[type="submit"]:hover {
  border-color: #929291;
  color: #929291;
}

/* line 1056, app/assets/stylesheets/all.css.scss */
.tabs-area {
  font: 1em/1.2em 'gibsonregular', Arial, Helvetica, sans-serif;
  max-width: 1174px;
  margin: 0 auto;
  padding: 32px 0 0;
}

/* line 1062, app/assets/stylesheets/all.css.scss */
.tabs-area:after {
  display: block;
  clear: both;
  content: '';
}

/* line 1067, app/assets/stylesheets/all.css.scss */
.tabs-area.film {
  padding: 12px 0 0;
}

/* line 1068, app/assets/stylesheets/all.css.scss */
.tabs-area .mask {
  width: 80%;
  float: left;
  overflow: hidden;
  margin: 0 0 -1px;
}

/* line 1074, app/assets/stylesheets/all.css.scss */
.tabs-area .title {
  font-size: 1.2em;
  margin: 2px 6px;
  float: right;
  font-weight: normal;
  color: #ee1717;
}

/* line 1081, app/assets/stylesheets/all.css.scss */
.tabset {
  width: 9999px !important;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  position: relative;
  z-index: 999;
}

/* line 1090, app/assets/stylesheets/all.css.scss */
.tabset.add {
  width: 9999px !important;
  font-size: 1.2em;
}

/* line 1094, app/assets/stylesheets/all.css.scss */
.tabset.add a {
  padding: 9px 15px 6px 21px;
}

/* line 1097, app/assets/stylesheets/all.css.scss */
.tabset a.active, .tabset a:hover {
  border-color: #cdcdcd;
  text-decoration: none;
  background: #fff;
}

/* line 1102, app/assets/stylesheets/all.css.scss */
.tabset li {
  float: left;
}

/* line 1103, app/assets/stylesheets/all.css.scss */
.tabset a {
  padding: 7px 21px 4px;
  border-top: 1px solid transparent;
  border-left: 1px solid #c3c3c3;
  color: #000;
  display: block;
  background: #d3d3d3;
}

/* line 1111, app/assets/stylesheets/all.css.scss */
.tabset li.last a {
  border-right: 1px solid #c3c3c3;
}

/* line 1112, app/assets/stylesheets/all.css.scss */
.tab-content {
  border-top: 1px solid #cdcdcd;
}

/* line 1113, app/assets/stylesheets/all.css.scss */
.tab-content.add.series .btn-next {
  margin: -51px 0 0;
}

/* line 1114, app/assets/stylesheets/all.css.scss */
.tab-content .holder {
  max-width: 1192px;
  margin: 0 auto;
  padding: 43px 0 0;
}

/* line 1119, app/assets/stylesheets/all.css.scss */
.tab-content .holder:after {
  display: block;
  clear: both;
  content: '';
}

/* line 1124, app/assets/stylesheets/all.css.scss */
.movies-list.add {
  padding-bottom: 17px;
}

/* line 1125, app/assets/stylesheets/all.css.scss */
.thumbnails.add {
  width: auto;
  margin: 0 -1% 49px 0;
  padding: 0;
  float: none;
  overflow: hidden;
}

/* line 1132, app/assets/stylesheets/all.css.scss */
.thumbnails.add li,
.thumb-holder.add .thumbnails.add li {
  width: 24%;
  margin: 0 0.3% 0 0.6%;
}

/* line 1137, app/assets/stylesheets/all.css.scss */
.tab-content.add .thumbnails.add.series {
  margin: 0 0 65px;
}

/* line 1138, app/assets/stylesheets/all.css.scss */
.tab-content.add .thumbnails.add.series li {
  width: 24.1%;
  margin: 0 0.8% 0 0.1%;
}

/* line 1142, app/assets/stylesheets/all.css.scss */
.thumb-holder .thumbnails.add li {
  width: 24.2%;
}

/* line 1143, app/assets/stylesheets/all.css.scss */
.tab-content.add .thumbnails.add li {
  width: 32.1%;
  margin: 0 0.4% 0 0.6%;
}

/* line 1147, app/assets/stylesheets/all.css.scss */
.tab-content.add.series li {
  width: 24.2%;
  margin: 0 0.8% 0 0;
}

/* line 1151, app/assets/stylesheets/all.css.scss */
.thumbnails.add.film li {
  width: 18.4%;
  margin: 0 1.0% 0 0.6%;
}

/* line 1155, app/assets/stylesheets/all.css.scss */
.thumbnails.add .caption {
  padding: 10px;
  font-size: 0.86em;
}

/* line 1159, app/assets/stylesheets/all.css.scss */
.thumbnails.add .caption .title {
  font-size: 1.25em;
  line-height: 0.96em;
}

/* line 1163, app/assets/stylesheets/all.css.scss */
.content-holder.add {
  padding: 0 100px;
  text-align: left;
  font: 1em/1.2em 'gibsonregular', Arial, Helvetica, sans-serif;
}

/* line 1168, app/assets/stylesheets/all.css.scss */
.content-holder.add h2 {
  margin: 0 0 20px;
  font: 2.3em/1.2em 'gibsonregular', Arial, Helvetica, sans-serif;
}

/* line 1172, app/assets/stylesheets/all.css.scss */
.content-holder.add p {
  margin: 0 0 33px;
}

/* line 1173, app/assets/stylesheets/all.css.scss */
.content-holder.add .btn-watch {
  padding: 14px 12px 12px 15px;
  font: 0.9em/1.2em 'gibsonsemibold', Arial, Helvetica, sans-serif;
}

/* line 1177, app/assets/stylesheets/all.css.scss */
.movies-list.tv {
  padding: 56px 9px 0;
}

/* line 1178, app/assets/stylesheets/all.css.scss */
.movies-list.tv .btn-next {
  margin: 31px 0 0;
}

/* line 1179, app/assets/stylesheets/all.css.scss */
.movies-list.tv .header {
  padding: 0 0 32px 53px;
}

/* line 1180, app/assets/stylesheets/all.css.scss */
.movies-list.tv .header.film {
  padding: 0 0 21px 52px;
}

/* line 1181, app/assets/stylesheets/all.css.scss */
.movies-list.tv .header h2 {
  font-size: 1.3em;
}

/* line 1182, app/assets/stylesheets/all.css.scss */
.movies-list.tv .caption {
  font: 0.8em/1.1em Arial, Helvetica, sans-serif;
}

/* line 1183, app/assets/stylesheets/all.css.scss */
.movies-list.tv .caption .title {
  font: bold 1.3em/1.2em Arial, Helvetica, sans-serif;
}

/* line 1184, app/assets/stylesheets/all.css.scss */
.movies-list.tv .thumbnails.add {
  margin: 0 0 17px;
}

/* line 1185, app/assets/stylesheets/all.css.scss */
.movies-list.tv .thumbnails.add li:first-child {
  margin-left: 0;
}

/* line 1186, app/assets/stylesheets/all.css.scss */
.movies-list.tv .thumbnails .img-holder {
  margin: 0;
}

/* line 1187, app/assets/stylesheets/all.css.scss */
.tabs-area a {
  padding: 9px 21px 7px 21px;
}

/* line 1188, app/assets/stylesheets/all.css.scss */
.tab-content.add .thumbnails li {
  width: 32.2%;
}

/* line 1189, app/assets/stylesheets/all.css.scss */
.tab-content.add .holder {
  padding-top: 44px;
}

/* line 1190, app/assets/stylesheets/all.css.scss */
.tab-content.add.film .holder {
  padding-top: 49px;
}

/* line 1191, app/assets/stylesheets/all.css.scss */
.tab-content.add .thumbnails li .img-holder {
  margin-bottom: 0;
}

/* line 1192, app/assets/stylesheets/all.css.scss */
.tab-content.add .thumbnails.add {
  margin-bottom: 2px;
}

/* line 1193, app/assets/stylesheets/all.css.scss */
.thumb-holder {
  overflow: hidden;
}

/* line 1194, app/assets/stylesheets/all.css.scss */
.visual {
  width: 100%;
  position: relative;
  color: #959595;
  background: #000;
  overflow: hidden;
}

/* line 1201, app/assets/stylesheets/all.css.scss */
.visual > img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 1206, app/assets/stylesheets/all.css.scss */
.visual-holder {
  background: #000;
}

/* line 1207, app/assets/stylesheets/all.css.scss */
.visual .holder {
  max-width: 1186px;
  margin: 0 auto;
  padding: 6px 3px 46px;
  overflow: hidden;
}

/* line 1213, app/assets/stylesheets/all.css.scss */
.visual .text-holder {
  width: 57.3%;
  padding: 0 6px;
  overflow: hidden;
}

/* line 1218, app/assets/stylesheets/all.css.scss */
.visual .ad {
  float: right;
  margin: 11px 0 0;
}

/* line 1222, app/assets/stylesheets/all.css.scss */
.visual h2 {
  margin: 0 0 4px;
  font: 1.7em/1.7em 'gibsonregular', Arial, Helvetica, sans-serif;
}

/* line 1226, app/assets/stylesheets/all.css.scss */
.visual p {
  margin: 0 0 22px;
}

/* line 1227, app/assets/stylesheets/all.css.scss */
.visual h2 span {
  font-family: 'gibsonsemibold', Arial, Helvetica, sans-serif;
  color: #dedddd;
}

/* line 1231, app/assets/stylesheets/all.css.scss */
.visual .social-networks {
  margin: 0;
  padding: 0 6px;
  list-style: none;
  overflow: hidden;
}

/* line 1237, app/assets/stylesheets/all.css.scss */
.visual .social-networks li {
  float: left;
  margin: 0 26px 0 0;
}

/* line 1241, app/assets/stylesheets/all.css.scss */
.visual .social-networks a {
  padding: 0 0 0 19px;
  display: block;
  color: #959595;
  background: url(/assets/bg-networks-c6b6c65ce381174082a93ec4ef1054775d7a00053b5f596790bd4efa1f5686da.png) no-repeat;
}

/* line 1247, app/assets/stylesheets/all.css.scss */
.visual .social-networks a:hover {
  text-decoration: none;
  color: #4b68ba;
}

/* line 1251, app/assets/stylesheets/all.css.scss */
.visual .social-networks .details {
  background-position: -6px -127px;
}

/* line 1252, app/assets/stylesheets/all.css.scss */
.visual .social-networks .comments {
  padding: 0 0 0 26px;
  background-position: -5px -90px;
}

/* line 1256, app/assets/stylesheets/all.css.scss */
.visual .social-networks .tweet {
  padding: 0 0 0 25px;
  background-position: -5px -41px;
}

/* line 1260, app/assets/stylesheets/all.css.scss */
.visual .social-networks .facebook {
  padding: 0 0 0 22px;
  background-position: -4px 0;
}

/* line 1264, app/assets/stylesheets/all.css.scss */
.visual .social-networks .share {
  padding: 0 0 0 25px;
  background-position: -19px -162px;
}

/* line 1268, app/assets/stylesheets/all.css.scss */
.visual .social-networks .btn-like {
  width: 58px;
  text-indent: -9999px;
  overflow: hidden;
  background-position: -5px -202px;
}

/* line 1274, app/assets/stylesheets/all.css.scss */
.twocolumns.player #content {
  width: 59.6%;
  padding: 0 0 0 2px;
}

/* line 1278, app/assets/stylesheets/all.css.scss */
#content .header.player:before {
  background: none;
}

/* line 1279, app/assets/stylesheets/all.css.scss */
#content .header.player {
  margin: 0;
  padding: 0 2px 18px;
}

/* line 1283, app/assets/stylesheets/all.css.scss */
#content .header.player h2 {
  font-size: 1.5em;
  line-height: 1.5em;
}

/* line 1287, app/assets/stylesheets/all.css.scss */
.slide h2 {
  margin: 0 0 7px;
  font-size: 1.3em;
  line-height: 1.3em;
  float: none;
}

/* line 1293, app/assets/stylesheets/all.css.scss */
.twocolumns.player {
  max-width: 1185px;
  padding: 79px 9px 0;
}

/* line 1297, app/assets/stylesheets/all.css.scss */
.twocolumns.player .thumbnails li {
  width: 30.46%;
  margin: 0 2.68% 20px 0;
}

/* line 1301, app/assets/stylesheets/all.css.scss */
.comment-form {
  margin: 0 0 45px;
}

/* line 1302, app/assets/stylesheets/all.css.scss */
.views-holder, .views-holder .holder, .name {
  overflow: hidden;
}

/* line 1303, app/assets/stylesheets/all.css.scss */
.reviews-holder {
  overflow: hidden;
}

/* line 1304, app/assets/stylesheets/all.css.scss */
.reviews-holder .txt {
  padding: 0 0 0 29px;
}

/* line 1305, app/assets/stylesheets/all.css.scss */
.views-holder .holder {
  padding: 0 0 16px;
}

/* line 1306, app/assets/stylesheets/all.css.scss */
.views-holder {
  padding: 30px 0 0;
}

/* line 1307, app/assets/stylesheets/all.css.scss */
.name {
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 11px 18px 0;
}

/* line 1312, app/assets/stylesheets/all.css.scss */
.reviews .user {
  margin: 4px 2px 0;
  color: #949494;
}

/* line 1316, app/assets/stylesheets/all.css.scss */
.txt .name, .txt .time {
  padding: 0;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
  color: #949494;
}

/* line 1323, app/assets/stylesheets/all.css.scss */
.txt .time {
  padding: 4px 3px 0;
  font: 0.9em/0.9em Arial, Helvetica, sans-serif;
}

/* line 1327, app/assets/stylesheets/all.css.scss */
.views-holder .txt {
  line-height: 1.8em;
  padding: 0 0 0 28px;
  overflow: hidden;
}

/* line 1332, app/assets/stylesheets/all.css.scss */
#content .txt .header {
  margin: 0 0 10px;
  line-height: 1.4em;
}

/* line 1336, app/assets/stylesheets/all.css.scss */
#content .txt .header:before {
  background: none;
}

/* line 1337, app/assets/stylesheets/all.css.scss */
.time {
  float: right;
}

/* line 1338, app/assets/stylesheets/all.css.scss */
.user {
  width: 6.7%;
  float: left;
}

/* line 1342, app/assets/stylesheets/all.css.scss */
.user img {
  display: block;
  height: auto;
  width: 100%;
}

/* line 1347, app/assets/stylesheets/all.css.scss */
.user.add {
  width: 10%;
}

/* line 1348, app/assets/stylesheets/all.css.scss */
.views-holder h3 {
  margin: 0 0 19px;
  font-size: 1.3em;
  line-height: 1.3em;
  display: block;
  color: #d6130b;
}

/* line 1355, app/assets/stylesheets/all.css.scss */
.comment-form textarea {
  width: 100%;
  height: 119px;
  padding: 10px;
  border: none;
  box-shadow: 0 2px 5px 3px #f2f2f2 inset;
  outline: none;
  resize: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 1367, app/assets/stylesheets/all.css.scss */
.comment-form input[type="submit"] {
  margin: 21px 0 0;
  padding: 8px 28px 10px 27px;
  border: none;
  outline: none;
  color: #fff;
  float: right;
  cursor: pointer;
  border-radius: 3px;
  background: #d6130b;
}

/* line 1378, app/assets/stylesheets/all.css.scss */
.btns {
  padding: 21px 2px 0;
  overflow: hidden;
}

/* line 1382, app/assets/stylesheets/all.css.scss */
.btns ul:first-child {
  float: left;
}

/* line 1383, app/assets/stylesheets/all.css.scss */
.btns ul:first-child li {
  margin: 0 10px 0 0;
}

/* line 1384, app/assets/stylesheets/all.css.scss */
.btns ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}

/* line 1390, app/assets/stylesheets/all.css.scss */
.btns ul li {
  float: left;
  margin: 0 8px 0 2px;
}

/* line 1394, app/assets/stylesheets/all.css.scss */
.btns ul a {
  width: 43px;
  overflow: hidden;
  height: 41px;
  display: block;
  text-indent: -9999px;
  background: url(/assets/bg-sprite2-b32fa35decc89fb927bec93134bbb63bbec1b4bf509a46fe09a59bca3a9cee39.png) no-repeat;
}

/* line 1402, app/assets/stylesheets/all.css.scss */
.btns ul a:hover,
.comment-form input[type="submit"]:hover {
  opacity: 0.5;
}

/* line 1404, app/assets/stylesheets/all.css.scss */
.btns ul .mail {
  background-position: 0 -51px;
}

/* line 1405, app/assets/stylesheets/all.css.scss */
.btns ul .follow {
  width: 95px;
  height: 41px;
  background-position: -53px 0;
}

/* line 1410, app/assets/stylesheets/all.css.scss */
.btns ul .facebook {
  background-position: 0 -153px;
}

/* line 1411, app/assets/stylesheets/all.css.scss */
.btns ul .twitter {
  background-position: 0 -102px;
}

/* line 1412, app/assets/stylesheets/all.css.scss */
#content .reviews p {
  margin: 0 0 6px;
}

/* line 1413, app/assets/stylesheets/all.css.scss */
.response {
  text-align: right;
  color: #949494;
  overflow: hidden;
}

/* line 1418, app/assets/stylesheets/all.css.scss */
.response a {
  color: #159fd6;
}

/* line 1419, app/assets/stylesheets/all.css.scss */
.response a:hover {
  text-decoration: none;
  color: #949494;
}

/* line 1423, app/assets/stylesheets/all.css.scss */
.twocolumns.player #sidebar {
  background: none;
  margin: 3px 0 0;
}

/* line 1427, app/assets/stylesheets/all.css.scss */
#sidebar .side-widget:first-child {
  padding: 0 0 28px !important;
}

/* line 1428, app/assets/stylesheets/all.css.scss */
#sidebar .side-widget:first-child h2 {
  margin: 0 4px !important;
}

/* line 1429, app/assets/stylesheets/all.css.scss */
.twocolumns.player #sidebar h2 {
  margin: 0 2px 0;
  font-size: 1.1em;
  line-height: 1.4em;
  color: #101010;
}

/* line 1435, app/assets/stylesheets/all.css.scss */
.twocolumns.player .side-widget {
  margin: 0;
  padding: 0 0 17px;
  border: none;
}

/* line 1440, app/assets/stylesheets/all.css.scss */
.twocolumns.player #sidebar .img-holder {
  margin: 0;
  float: none;
  position: relative;
  width: 100%;
}

/* line 1446, app/assets/stylesheets/all.css.scss */
#sidebar h2 span {
  font-family: 'gibsonlight', Arial, Helvetica, sans-serif;
}

/* line 1447, app/assets/stylesheets/all.css.scss */
#sidebar .caption {
  padding: 5px 9px;
  position: absolute;
  left: 0;
  height: auto;
  bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

/* line 1456, app/assets/stylesheets/all.css.scss */
#sidebar .caption .title {
  font: 12px/14px 'gibsonlight', Arial, Helvetica, sans-serif;
  display: block;
}

/* line 1460, app/assets/stylesheets/all.css.scss */
.show-more {
  margin: 16px 3px;
  font-size: 1.2em;
  line-height: 1.2em;
  color: #d6130b;
  float: right;
  clear: both;
}

/* line 1468, app/assets/stylesheets/all.css.scss */
.show-more:hover {
  text-decoration: none;
  color: #000;
}

/* line 1472, app/assets/stylesheets/all.css.scss */
.offer {
  padding: 25px 4px 0;
  clear: both;
  overflow: hidden;
}

/* line 1477, app/assets/stylesheets/all.css.scss */
.offer > strong {
  margin: 0 0 28px;
  font: 20px/25px 'gibsonlight', Arial, Helvetica, sans-serif;
  display: block;
}

/* line 1482, app/assets/stylesheets/all.css.scss */
.offer strong a {
  font-family: 'gibsonregular', Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* line 1486, app/assets/stylesheets/all.css.scss */
.offer strong.slogan {
  margin: 0;
  float: left;
}

/* line 1490, app/assets/stylesheets/all.css.scss */
#sidebar .offer .holder {
  padding: 2px;
  background: #f2f2f2;
  overflow: hidden;
}

/* line 1495, app/assets/stylesheets/all.css.scss */
.list {
  color: #101010;
  margin: 0;
  padding: 18px 15px 10px 33px;
  list-style: none;
  overflow: hidden;
}

/* line 1502, app/assets/stylesheets/all.css.scss */
.list li {
  margin: 0 0 10px;
}

/* line 1503, app/assets/stylesheets/all.css.scss */
.list a {
  color: #51b3dd;
}

/* line 1504, app/assets/stylesheets/all.css.scss */
.list a:hover {
  text-decoration: none;
  color: #101010;
}

/* line 1508, app/assets/stylesheets/all.css.scss */
.cycle-gallery .img-social {
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  right: -11px;
  bottom: 13px;
  margin: 0 20px 0 0 !important;
}

/* line 1518, app/assets/stylesheets/all.css.scss */
.tab-content.add.film .thumbnails.add li {
  width: 18.8%;
}

/* line 1519, app/assets/stylesheets/all.css.scss */
#footer {
  line-height: 1.1em;
  background: #080808;
  border-bottom: 42px solid #000;
}

/* line 1524, app/assets/stylesheets/all.css.scss */
#footer .holder {
  max-width: 1186px;
  margin: 0 auto;
  padding: 58px 9px 3px;
  color: #959595;
  overflow: hidden;
}

/* line 1531, app/assets/stylesheets/all.css.scss */
#footer h2 {
  margin: 0 0 30px;
  letter-spacing: 5px;
  color: #d5d5d5;
}

/* line 1536, app/assets/stylesheets/all.css.scss */
#footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

/* line 1542, app/assets/stylesheets/all.css.scss */
#footer ul li {
  margin: 0 0 5px;
}

/* line 1543, app/assets/stylesheets/all.css.scss */
#footer a {
  color: #959595;
}

/* line 1544, app/assets/stylesheets/all.css.scss */
#footer a:hover {
  text-decoration: none;
  color: #fff;
}

/* line 1548, app/assets/stylesheets/all.css.scss */
#footer .twocols {
  float: left;
}

/* line 1549, app/assets/stylesheets/all.css.scss */
#footer .twocols .col {
  width: 180px;
  margin: 0 22px 0 0;
  float: left;
}

/* line 1554, app/assets/stylesheets/all.css.scss */
.rights {
  /*width: 28.2%;*/
  padding: 17px 0 0;
  word-spacing: -1px;
  float: right;
  font-size: 0.9em;
}

/* line 1561, app/assets/stylesheets/all.css.scss */
.rights-holder {
  margin: 0 0 33px;
  text-align: right;
  overflow: hidden;
}

/* line 1566, app/assets/stylesheets/all.css.scss */
#footer .social-networks {
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding: 2px 0 0;
}

/* line 1573, app/assets/stylesheets/all.css.scss */
#footer .social-networks a {
  width: 34px;
  overflow: hidden;
  height: 34px;
  display: block;
  text-indent: -9999px;
}

/* line 1580, app/assets/stylesheets/all.css.scss */
#footer .social-networks li {
  float: left;
  margin: 0 0 0 4px;
}

/* line 1584, app/assets/stylesheets/all.css.scss */
#footer .social-networks .facebook {
  background: url(/assets/facebook-2465cc9828c9446ab42384f8b84fb887c475b301cb9a1838eb7b1435aa3f4ed5.png);
  background-size: cover;
}

/* line 1588, app/assets/stylesheets/all.css.scss */
#footer .social-networks .twitter {
  background: url(/assets/twitter-eb13c701eb0983c1917a46cd0367dac33eedcd6dc5c5966d3966954521823601.png);
  background-size: cover;
}

/* line 1592, app/assets/stylesheets/all.css.scss */
#footer .social-networks .youtube {
  background: url(/assets/youtube-f78d6aa470002a54d6f36ad844287863495010386fcfff2a910bb0de739209bb.png);
  background-size: cover;
}

/* line 1596, app/assets/stylesheets/all.css.scss */
#footer .social-networks .instagram {
  background: url(/assets/instagram-df6168eb16bec66b71a65beaeccf44b7c64bd39c566d2771a46cf0275f15f714.png);
  background-size: cover;
}

/* line 1600, app/assets/stylesheets/all.css.scss */
.slogan {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 20px;
}

/* line 1605, app/assets/stylesheets/all.css.scss */
.sslogo {
  display: inline-block;
  vertical-align: top;
  margin: 5px 0 0 15px;
}

/* line 1610, app/assets/stylesheets/all.css.scss */
#footer p {
  margin: 0;
}

/* line 1611, app/assets/stylesheets/all.css.scss */
.s1 {
  min-width: 100%;
  width: 768px;
  position: relative;
  float: left;
  left: 50%;
}

/* line 1618, app/assets/stylesheets/all.css.scss */
.s2 {
  min-width: 100%;
  width: 768px;
  position: relative;
  float: left;
  left: -50%;
}

/* line 1625, app/assets/stylesheets/all.css.scss */
.container {
  max-width: 1184px;
  margin: 0 auto;
  padding: 40px 4px 38px;
  overflow: hidden;
}

/* line 1631, app/assets/stylesheets/all.css.scss */
.container h1 {
  margin: 0 0 27px;
  color: #000;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.7em;
}

/* line 1638, app/assets/stylesheets/all.css.scss */
.post {
  margin: 0 0 19px;
  padding: 0 0 12px;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
}

/* line 1644, app/assets/stylesheets/all.css.scss */
.container .img-holder {
  width: 32.6%;
  margin: 3px 0 0;
  float: left;
}

/* line 1649, app/assets/stylesheets/all.css.scss */
.container .img-holder img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 1654, app/assets/stylesheets/all.css.scss */
.post .holder {
  padding: 0 0 0 27px;
  overflow: hidden;
}

/* line 1658, app/assets/stylesheets/all.css.scss */
.post time {
  margin: 0 0 1px;
  display: block;
  font: 1.1em/1.1em 'gibsonsemibold', Arial, Helvetica, sans-serif;
  color: #8f8f8f;
}

/* line 1664, app/assets/stylesheets/all.css.scss */
.post h2 {
  margin: 0 0 4px;
  font: 1.3em/1.2em 'gibsonsemibold', Arial, Helvetica, sans-serif;
}

/* line 1668, app/assets/stylesheets/all.css.scss */
.post p {
  margin: 0 0 9px;
}

/* line 1669, app/assets/stylesheets/all.css.scss */
.post .btn-more {
  font: 1em/1.2em 'gibsonsemibold', Arial, Helvetica, sans-serif;
  color: #e51937;
  display: inline-block;
  vertical-align: top;
}

/* line 1675, app/assets/stylesheets/all.css.scss */
.post .btn-more:hover {
  text-decoration: none;
  color: #000;
}

/* line 1679, app/assets/stylesheets/all.css.scss */
.more-entries {
  padding: 16px 15px 18px;
  display: block;
  font: 1em/1.2em 'gibsonsemibold', Arial, Helvetica, sans-serif;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: #e51937;
}

/* line 1688, app/assets/stylesheets/all.css.scss */
.more-entries:hover {
  color: #000;
  text-decoration: none;
}

/* line 1692, app/assets/stylesheets/all.css.scss */
.divTable {
  display: table;
  width: auto;
  border: 1px;
  border-spacing: 5px;
}

/* line 1698, app/assets/stylesheets/all.css.scss */
.divRow {
  display: table-row;
  width: auto;
  clear: both;
}

/* line 1703, app/assets/stylesheets/all.css.scss */
.divCell {
  display: table-cell;
  width: 180px;
  vertical-align: top;
}

/* ---------------------------------------------------------
	4. Styles for responsive breakpoints
   ---------------------------------------------------------*/
@media only screen and (max-width: 1469px) {
  /* line 1712, app/assets/stylesheets/all.css.scss */
  body {
    min-width: 320px;
  }
  /* line 1713, app/assets/stylesheets/all.css.scss */
  .info-area {
    bottom: 0;
  }
  /* line 1714, app/assets/stylesheets/all.css.scss */
  .info-area .slide {
    width: auto;
  }
}

@media only screen and (max-width: 1173px) {
  /* line 1719, app/assets/stylesheets/all.css.scss */
  #nav {
    padding: 8px 3.3% 0 7.3%;
  }
  /* line 1720, app/assets/stylesheets/all.css.scss */
  .nav-holder {
    width: auto;
  }
  /* line 1721, app/assets/stylesheets/all.css.scss */
  .caption {
    font-size: 1em;
    line-height: 1.7em;
  }
  /* line 1725, app/assets/stylesheets/all.css.scss */
  .cycle-gallery .caption img {
    margin: 0;
  }
  /* line 1726, app/assets/stylesheets/all.css.scss */
  .caption h2 {
    font-size: 2em;
    line-height: 0.9em;
  }
  /* line 1730, app/assets/stylesheets/all.css.scss */
  .caption p {
    margin: 0 0 3px;
  }
  /* line 1731, app/assets/stylesheets/all.css.scss */
  .pagination ul {
    padding: 0 139px;
  }
  /* line 1732, app/assets/stylesheets/all.css.scss */
  .info-area {
    bottom: 0;
  }
  /* line 1733, app/assets/stylesheets/all.css.scss */
  .movies-list .btn-next, .movies-list .btn-prev {
    display: none;
  }
  /* line 1734, app/assets/stylesheets/all.css.scss */
  .info-area.series {
    width: 100%;
  }
  /* line 1735, app/assets/stylesheets/all.css.scss */
  .list {
    padding: 18px 0 10px 13px;
    font-size: 0.8em;
  }
  /* line 1739, app/assets/stylesheets/all.css.scss */
  #nav {
    width: 100%;
  }
  /* line 1740, app/assets/stylesheets/all.css.scss */
  .nav-holder {
    width: 48%;
  }
}

@media only screen and (max-width: 999px) {
  /* line 1743, app/assets/stylesheets/all.css.scss */
  .nav-holder {
    width: auto;
    max-width: 50%;
  }
  /* line 1747, app/assets/stylesheets/all.css.scss */
  #nav ul li {
    display: block;
    white-space: nowrap;
  }
  /* line 1751, app/assets/stylesheets/all.css.scss */
  #nav {
    width: inherit;
  }
  /* line 1752, app/assets/stylesheets/all.css.scss */
  .cycle-gallery .img-social {
    display: none;
  }
  /* line 1753, app/assets/stylesheets/all.css.scss */
  .search-form {
    width: 100%;
    margin: 0 0 17px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: none;
    box-shadow: 3px 3px 5px 1px #afafaf inset;
  }
  /* line 1762, app/assets/stylesheets/all.css.scss */
  .client-area {
    display: none;
  }
  /* line 1763, app/assets/stylesheets/all.css.scss */
  #header .holder {
    padding: 8px 0 4px;
  }
  /* line 1764, app/assets/stylesheets/all.css.scss */
  .search-form input[type="submit"] {
    margin: 3px 5px 0 11px;
  }
  /* line 1765, app/assets/stylesheets/all.css.scss */
  .search-form input[type="search"] {
    width: 92.1%;
  }
  /* line 1766, app/assets/stylesheets/all.css.scss */
  #header .logo {
    margin-left: 24px;
  }
  /* line 1767, app/assets/stylesheets/all.css.scss */
  #header .logo img {
    width: 50%;
    height: auto;
  }
  /* line 1771, app/assets/stylesheets/all.css.scss */
  #nav .opener {
    top: 0;
    right: 24px;
    margin: -2px 0 0;
    position: relative;
    display: block;
    float: right;
    z-index: 9999;
  }
  /* line 1780, app/assets/stylesheets/all.css.scss */
  #header .js-slide-hidden {
    position: absolute !important;
  }
  /* line 1781, app/assets/stylesheets/all.css.scss */
  #nav {
    padding: 0;
    float: none;
  }
  /* line 1785, app/assets/stylesheets/all.css.scss */
  .nav-holder {
    width: 100%;
    padding: 7px 0 0;
    float: none;
  }
  /* line 1790, app/assets/stylesheets/all.css.scss */
  #nav .slide {
    background: #fff;
    font: 15px/18px 'gibsonsemibold', Arial, Helvetica, sans-serif;
  }
  /* line 1794, app/assets/stylesheets/all.css.scss */
  #nav ul li a {
    padding: 0;
    display: inline-block;
    vertical-align: top;
  }
  /* line 1799, app/assets/stylesheets/all.css.scss */
  #nav ul li a:hover {
    color: #e51937;
  }
  /* line 1800, app/assets/stylesheets/all.css.scss */
  #nav ul a:hover, #nav ul li:hover > a {
    box-shadow: none;
  }
  /* line 1801, app/assets/stylesheets/all.css.scss */
  #nav ul li {
    padding: 10px 23px 9px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
    float: none;
  }
  /* line 1807, app/assets/stylesheets/all.css.scss */
  #nav ul li:hover .drop-holder {
    display: none !important;
  }
  /* line 1808, app/assets/stylesheets/all.css.scss */
  .dropdown {
    padding: 55px 0 0;
  }
  /* line 1809, app/assets/stylesheets/all.css.scss */
  #nav ul li.hidden {
    display: block;
  }
  /* line 1810, app/assets/stylesheets/all.css.scss */
  .cycle-gallery .btn-prev, .cycle-gallery .btn-next {
    display: none;
  }
  /* line 1811, app/assets/stylesheets/all.css.scss */
  .caption .holder {
    width: 211px;
    margin: 0 auto;
  }
  /* line 1815, app/assets/stylesheets/all.css.scss */
  .cycle-gallery .caption img {
    width: 82%;
    margin: 0 auto 9px;
  }
  /* line 1819, app/assets/stylesheets/all.css.scss */
  .caption {
    font-size: 0.8em;
    line-height: 1.1em;
  }
  /* line 1823, app/assets/stylesheets/all.css.scss */
  .caption h2 {
    margin: 0;
    font-size: 2.1em;
    line-height: 1.1em;
  }
  /* line 1828, app/assets/stylesheets/all.css.scss */
  .btn-watch {
    padding: 10px 3px;
    border-width: 2px;
    font-size: 1.25em;
    line-height: 1.2em;
  }
  /* line 1834, app/assets/stylesheets/all.css.scss */
  .caption p {
    margin: 0 0 12px;
  }
  /* line 1835, app/assets/stylesheets/all.css.scss */
  .cycle-gallery {
    margin-top: 21px;
  }
  /* line 1836, app/assets/stylesheets/all.css.scss */
  .carousel img {
    width: 100%;
    max-width: none;
  }
  /* line 1840, app/assets/stylesheets/all.css.scss */
  .carousel .mask .slide {
    width: 100px;
    margin: 0 37px 0 0;
  }
  /* line 1844, app/assets/stylesheets/all.css.scss */
  .carousel .mask {
    max-width: 685px;
    padding: 34px 0 31px;
  }
  /* line 1848, app/assets/stylesheets/all.css.scss */
  .carousel .btn-next {
    width: 12px;
    height: 21px;
    margin: -17px 0 0;
    right: 57px;
    background-position: -164px -74px;
  }
  /* line 1855, app/assets/stylesheets/all.css.scss */
  .movies-list {
    margin: 0 auto;
    padding: 0 0 21px;
  }
  /* line 1859, app/assets/stylesheets/all.css.scss */
  .movies-list h2 {
    font-size: 0.95em;
    line-height: 1em;
  }
  /* line 1863, app/assets/stylesheets/all.css.scss */
  .movies-list .header, .movies-list .header.mystery, .movies-list .header.feature, .movies-list .header.jackie {
    padding: 1px 0 25px 24px;
    font-size: 0.8em;
  }
  /* line 1867, app/assets/stylesheets/all.css.scss */
  .movies-list .header:before, .movies-list .header.mystery:before, .movies-list .header.feature:before, .movies-list .header.jackie:before {
    width: 15px;
    height: 15px;
    left: 2px;
    background-size: 100% 100%;
  }
  /* line 1873, app/assets/stylesheets/all.css.scss */
  .movies-list .mask {
    max-width: 721px;
    margin: 0 auto;
  }
  /* line 1877, app/assets/stylesheets/all.css.scss */
  .slide-holder {
    width: 47.2%;
  }
  /* line 1878, app/assets/stylesheets/all.css.scss */
  .thumbnails {
    width: 52.8%;
  }
  /* line 1879, app/assets/stylesheets/all.css.scss */
  .thumbnails li.add, .thumbnails li .img-holder.add {
    display: none;
  }
  /* line 1880, app/assets/stylesheets/all.css.scss */
  .thumbnails li {
    width: 42.6%;
    margin: 0 0 9px 7.4%;
  }
  /* line 1884, app/assets/stylesheets/all.css.scss */
  .slide-holder .caption {
    padding: 10px 14px;
    font-size: 0.9em;
    line-height: 1.25em;
  }
  /* line 1889, app/assets/stylesheets/all.css.scss */
  .slide-holder .caption .title {
    font-size: 0.85em;
    line-height: 0.86em;
  }
  /* line 1893, app/assets/stylesheets/all.css.scss */
  .thumbnails .caption {
    padding: 9px 12px;
    font-size: 0.76em;
    line-height: 1.18em;
  }
  /* line 1898, app/assets/stylesheets/all.css.scss */
  .btn-play {
    width: 20px;
    height: 28px;
    margin: -24px 0 0 -3px;
    background: url(/assets/bg-sprite-4912484818a12a480688a332e13ca5debea448ab7fe5ad601f158d2b163d6572.png) no-repeat -83px -31px;
  }
  /* line 1904, app/assets/stylesheets/all.css.scss */
  .slide-holder .btn-play {
    width: 29px;
    height: 39px;
    margin: -30px 0 0 -7px;
    background: url(/assets/bg-sprite-4912484818a12a480688a332e13ca5debea448ab7fe5ad601f158d2b163d6572.png) no-repeat -113px -25px;
  }
  /* line 1910, app/assets/stylesheets/all.css.scss */
  .header .btn-view {
    font-size: 1em;
    line-height: 1.2em;
    margin: 0 4px;
  }
  /* line 1915, app/assets/stylesheets/all.css.scss */
  .thumbnails.albumbs li {
    width: 20.8%;
    margin: 0 3.5% 0 0;
  }
  /* line 1919, app/assets/stylesheets/all.css.scss */
  #footer .holder {
    padding: 31px 26px 0;
    font-size: 0.8em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  /* line 1926, app/assets/stylesheets/all.css.scss */
  #footer h2 {
    letter-spacing: 0;
    margin: 0 0 18px;
    font-size: 1.2em;
    line-height: 1.3em;
  }
  /* line 1932, app/assets/stylesheets/all.css.scss */
  #footer ul li {
    margin: 0 0 4px;
  }
  /* line 1933, app/assets/stylesheets/all.css.scss */
  #footer .twocols .col {
    width: 124px;
  }
  /* line 1934, app/assets/stylesheets/all.css.scss */
  #footer .twocols {
    padding: 6px 0 0;
  }
  /* line 1935, app/assets/stylesheets/all.css.scss */
  .slogan {
    margin: 0 0 0 27px;
  }
  /* line 1936, app/assets/stylesheets/all.css.scss */
  #footer .social-networks li {
    margin: 0 0 0 5px;
  }
  /* line 1937, app/assets/stylesheets/all.css.scss */
  .rights {
    /*width: 40.4%;*/
    padding: 0;
    text-align: right;
    font-size: 1em;
    line-height: 1.6em;
  }
  /* line 1944, app/assets/stylesheets/all.css.scss */
  #footer {
    border-width: 38px;
  }
  /* line 1945, app/assets/stylesheets/all.css.scss */
  .pagination {
    bottom: 16px;
  }
  /* line 1946, app/assets/stylesheets/all.css.scss */
  .pagination ul {
    padding: 0 302px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  /* line 1952, app/assets/stylesheets/all.css.scss */
  .pagination ul a {
    width: 13px;
    height: 13px;
  }
  /* line 1956, app/assets/stylesheets/all.css.scss */
  .container {
    padding: 19px 23px 38px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  /* line 1962, app/assets/stylesheets/all.css.scss */
  .container h1 {
    margin: 0 3px 8px;
    font-size: 1.4em;
    line-height: 1.6em;
  }
  /* line 1967, app/assets/stylesheets/all.css.scss */
  .container .img-holder {
    width: 37.8%;
  }
  /* line 1968, app/assets/stylesheets/all.css.scss */
  .post {
    font-size: 0.8em;
    line-height: 1.7em;
  }
  /* line 1972, app/assets/stylesheets/all.css.scss */
  .post .holder {
    padding: 0 20px 0 19px;
  }
  /* line 1973, app/assets/stylesheets/all.css.scss */
  .post time {
    font-size: 1.2em;
  }
  /* line 1974, app/assets/stylesheets/all.css.scss */
  .post h2 {
    margin: 0 0 1px;
    font-size: 1.2em;
    line-height: 1.2em;
  }
  /* line 1979, app/assets/stylesheets/all.css.scss */
  .container.add h1 {
    margin: 0 0 8px;
  }
  /* line 1980, app/assets/stylesheets/all.css.scss */
  .container.add .post .holder {
    padding: 0 68px 0 18px;
  }
  /* line 1981, app/assets/stylesheets/all.css.scss */
  .container.add .post h2 {
    margin: 0;
    font-size: 1em;
    line-height: 1.4em;
  }
  /* line 1986, app/assets/stylesheets/all.css.scss */
  .container.add .post time {
    margin: 0;
  }
  /* line 1987, app/assets/stylesheets/all.css.scss */
  .tags {
    padding: 3px 0 0;
    border: 0;
    font-size: 0.9em;
  }
  /* line 1992, app/assets/stylesheets/all.css.scss */
  .container.add .post {
    padding: 0;
  }
  /* line 1993, app/assets/stylesheets/all.css.scss */
  .content-holder {
    padding: 23px 2px 0;
    font-size: 0.8em;
    line-height: 1.2em;
  }
  /* line 1998, app/assets/stylesheets/all.css.scss */
  .content-holder p {
    margin: 0 0 14px;
  }
  /* line 1999, app/assets/stylesheets/all.css.scss */
  .content-holder .title {
    margin: 0 0 14px;
  }
  /* line 2000, app/assets/stylesheets/all.css.scss */
  .container.terms {
    padding: 0 9px;
  }
  /* line 2001, app/assets/stylesheets/all.css.scss */
  .container .txt {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  /* line 2007, app/assets/stylesheets/all.css.scss */
  .twocolumns {
    padding: 16px 25px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  /* line 2013, app/assets/stylesheets/all.css.scss */
  #content {
    width: 58.2%;
    font-size: 0.8em;
    line-height: 1.2em;
  }
  /* line 2018, app/assets/stylesheets/all.css.scss */
  .header h1 {
    margin: 0 0 3px;
    font-size: 1.8em;
    line-height: 1.8em;
  }
  /* line 2023, app/assets/stylesheets/all.css.scss */
  .header h2 {
    font-size: 1.1em;
  }
  /* line 2024, app/assets/stylesheets/all.css.scss */
  #content .header {
    margin: 0 0 36px;
  }
  /* line 2025, app/assets/stylesheets/all.css.scss */
  #content .header:before {
    width: 68px;
    bottom: -27px;
  }
  /* line 2029, app/assets/stylesheets/all.css.scss */
  #content p {
    margin: 0 0 14px;
  }
  /* line 2030, app/assets/stylesheets/all.css.scss */
  #sidebar {
    width: 41.8%;
    margin: 0;
    font-size: 0.8em;
    line-height: 1em;
  }
  /* line 2036, app/assets/stylesheets/all.css.scss */
  #sidebar h2 {
    font-size: 1.3em;
    line-height: 1.4em;
  }
  /* line 2040, app/assets/stylesheets/all.css.scss */
  #sidebar .holder {
    padding: 21px 19px 35px 29px;
  }
  /* line 2041, app/assets/stylesheets/all.css.scss */
  #sidebar .img-holder {
    width: 25.7%;
    margin: 0;
  }
  /* line 2046, app/assets/stylesheets/all.css.scss */
  #sidebar .text-holder {
    padding: 0 0 0 6px;
  }
  /* line 2047, app/assets/stylesheets/all.css.scss */
  #sidebar time {
    margin: 0 0 2px;
    font-size: 1em;
    line-height: 1.1em;
  }
  /* line 2052, app/assets/stylesheets/all.css.scss */
  #sidebar p {
    margin: 0 0 8px;
  }
  /* line 2053, app/assets/stylesheets/all.css.scss */
  .side-widget {
    padding: 0 0 13px;
  }
  /* line 2054, app/assets/stylesheets/all.css.scss */
  #sidebar .btn-more {
    padding: 14px 5px 13px;
  }
  /* line 2055, app/assets/stylesheets/all.css.scss */
  .header.add {
    margin: 0 0 46px;
    font-size: 1.2em;
    line-height: 1.1em;
  }
  /* line 2060, app/assets/stylesheets/all.css.scss */
  .header.add h1 {
    font-size: 1.5em;
    line-height: 1.8em;
    margin: 0 3px 5px;
  }
  /* line 2065, app/assets/stylesheets/all.css.scss */
  .twocolumns {
    padding: 16px 22px 23px;
  }
  /* line 2066, app/assets/stylesheets/all.css.scss */
  .contact-form .col {
    width: 100%;
    margin: 0 0 17px;
    float: none;
  }
  /* line 2071, app/assets/stylesheets/all.css.scss */
  .contact-form label {
    margin: 0 0 5px;
  }
  /* line 2072, app/assets/stylesheets/all.css.scss */
  .contact-form input[type="text"], .contact-form input[type="email"] {
    height: 38px;
    line-height: 38px;
  }
  /* line 2076, app/assets/stylesheets/all.css.scss */
  #content .header.add {
    margin: 0 0 46px;
  }
  /* line 2077, app/assets/stylesheets/all.css.scss */
  .contact-form {
    width: 98%;
  }
  /* line 2078, app/assets/stylesheets/all.css.scss */
  .contact-form .row.add {
    width: 100%;
    margin: 0 0 41px;
  }
  /* line 2082, app/assets/stylesheets/all.css.scss */
  .contact-form textarea {
    height: 162px;
  }
  /* line 2083, app/assets/stylesheets/all.css.scss */
  .contact-form input[type="submit"] {
    width: 100%;
    padding: 11px 20px;
  }
  /* line 2087, app/assets/stylesheets/all.css.scss */
  .contact-form .row {
    margin: 0 0 21px;
  }
  /* line 2088, app/assets/stylesheets/all.css.scss */
  #sidebar.add {
    font-size: 0.8em;
    line-height: 1.2em;
    margin: 49px 0 0;
  }
  /* line 2093, app/assets/stylesheets/all.css.scss */
  #sidebar.add .holder {
    padding: 14px 9px 14px 48px;
  }
  /* line 2094, app/assets/stylesheets/all.css.scss */
  #sidebar.add h2 {
    margin: 0 0 5px;
    font-size: 1.3em;
    line-height: 1.4em;
  }
  /* line 2099, app/assets/stylesheets/all.css.scss */
  #sidebar.add p {
    margin: 0 0 12px;
  }
  /* line 2100, app/assets/stylesheets/all.css.scss */
  #sidebar address {
    width: 63%;
  }
  /* line 2101, app/assets/stylesheets/all.css.scss */
  #sidebar dl {
    padding: 14px 0 0;
  }
  /* line 2102, app/assets/stylesheets/all.css.scss */
  .info-area {
    width: 100%;
    padding: 9px 0 0;
    text-align: center;
  }
  /* line 2107, app/assets/stylesheets/all.css.scss */
  .info-area h2 {
    margin: 0 0 5px;
    font-size: 20px;
    line-height: 25px;
  }
  /* line 2112, app/assets/stylesheets/all.css.scss */
  .subscribe-form {
    font-size: 12px;
    line-height: 33px;
  }
  /* line 2116, app/assets/stylesheets/all.css.scss */
  .subscribe-form input[type="email"] {
    width: 33.7%;
    height: 30px;
    margin: 0 0 0 -8px;
    line-height: 30px;
    padding: 3px 7px;
    font-size: 12px;
    border-width: 2px;
    border-radius: 1px;
  }
  /* line 2126, app/assets/stylesheets/all.css.scss */
  .subscribe-form input[type="submit"] {
    font-size: 15px;
    line-height: 17px;
    margin: 0 0 38px;
    padding: 8px 4px;
  }
  /* line 2132, app/assets/stylesheets/all.css.scss */
  .subscribe-form p {
    margin: 0 0 7px;
  }
  /* line 2133, app/assets/stylesheets/all.css.scss */
  .subscribe-form p span {
    display: block;
  }
  /* line 2134, app/assets/stylesheets/all.css.scss */
  .tabs-area {
    padding: 58px 23px 0;
  }
  /* line 2135, app/assets/stylesheets/all.css.scss */
  .tabs-area.tv {
    padding: 20px 23px 0;
    font-size: 0.7em;
  }
  /* line 2139, app/assets/stylesheets/all.css.scss */
  .tabs-area.tv a {
    padding: 7px 10px 5px 16px;
  }
  /* line 2140, app/assets/stylesheets/all.css.scss */
  .tabs-area a {
    padding: 5px 23px 3px 16px;
  }
  /* line 2141, app/assets/stylesheets/all.css.scss */
  .tabs-area .title {
    margin: 4px 5px;
    font-size: 0.8em;
    line-height: 1em;
  }
  /* line 2146, app/assets/stylesheets/all.css.scss */
  .thumbnails.add {
    margin: 0 -2.2% 0 0;
  }
  /* line 2147, app/assets/stylesheets/all.css.scss */
  .thumbnails.add li {
    width: 31.7%;
    margin: 0 1.5% 3px 0;
  }
  /* line 2151, app/assets/stylesheets/all.css.scss */
  .thumbnails.add .caption {
    padding: 8px 9px;
    font-size: 0.56em;
  }
  /* line 2155, app/assets/stylesheets/all.css.scss */
  .thumbnails.add li .img-holder {
    margin: 0;
  }
  /* line 2156, app/assets/stylesheets/all.css.scss */
  .movies-list.add {
    padding: 0 0 13px;
  }
  /* line 2157, app/assets/stylesheets/all.css.scss */
  .tab-content .holder {
    padding: 31px 0 0;
  }
  /* line 2158, app/assets/stylesheets/all.css.scss */
  .movies-list.tv {
    padding: 19px 0 0;
  }
  /* line 2159, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .header {
    padding: 0 0 13px 22px;
  }
  /* line 2160, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .header.trend {
    padding: 0 0 26px 22px;
  }
  /* line 2161, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .header h2 {
    font-size: 1em;
  }
  /* line 2162, app/assets/stylesheets/all.css.scss */
  .movies-list .header.trend:before, .movies-list .header.film:before {
    width: 15px;
    height: 15px;
    top: 2px;
    left: 0;
    background-size: 100% 100%;
  }
  /* line 2169, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .thumbnails.add {
    margin: 0 -3.6% 13px 0;
  }
  /* line 2170, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .thumbnails.add li {
    width: 21.8%;
    margin: 0 3.1% 0 0;
  }
  /* line 2174, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .thumbnails.add .caption {
    padding: 10px 11px;
    font-size: 0.76em;
  }
  /* line 2178, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .caption .title {
    font-size: 1em;
    line-height: 1.4em;
  }
  /* line 2182, app/assets/stylesheets/all.css.scss */
  .tabs-area.add {
    padding: 20px 23px 0;
    font-size: 1em;
    line-height: 1.2em;
  }
  /* line 2187, app/assets/stylesheets/all.css.scss */
  .tabs-area.add .tabset a {
    padding: 5px 15px 2px;
  }
  /* line 2188, app/assets/stylesheets/all.css.scss */
  .tab-content.add .holder {
    padding-top: 30px;
  }
  /* line 2189, app/assets/stylesheets/all.css.scss */
  .tab-content.add .thumbnails li {
    width: 31.7%;
  }
  /* line 2190, app/assets/stylesheets/all.css.scss */
  .movies-list.add {
    padding-bottom: 6px;
  }
  /* line 2191, app/assets/stylesheets/all.css.scss */
  .tabset li.add {
    display: none;
  }
  /* line 2192, app/assets/stylesheets/all.css.scss */
  .caption .holder {
    width: 288px;
  }
  /* line 2193, app/assets/stylesheets/all.css.scss */
  .content-holder.add {
    padding: 0 0 50px;
    vertical-align: bottom;
    width: 100%;
    text-align: center;
  }
  /* line 2199, app/assets/stylesheets/all.css.scss */
  .tabset {
    font-size: 0.8em;
    max-width: 722px;
    margin: 0 auto !important;
    float: none;
  }
  /* line 2205, app/assets/stylesheets/all.css.scss */
  .content-holder.add h2 {
    font: 2em/1.2em 'gibsonsemibold', Arial, Helvetica, sans-serif;
  }
  /* line 2206, app/assets/stylesheets/all.css.scss */
  .content-holder.add .btn-watch {
    font-size: 1.1em;
    line-height: 1.2em;
    padding: 11px 12px 11px 7px;
  }
  /* line 2211, app/assets/stylesheets/all.css.scss */
  .content-holder.add p {
    margin: 0 0 10px;
  }
  /* line 2212, app/assets/stylesheets/all.css.scss */
  .content-holder.add h2 {
    margin: 0 0 4px;
    font-size: 2em;
    line-height: 1.2em;
  }
  /* line 2217, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .header.film {
    padding: 0 0 4px 23px;
  }
  /* line 2218, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .thumbnails.add li {
    width: 17.6%;
    margin: 0 2.2% 0 0;
  }
  /* line 2222, app/assets/stylesheets/all.css.scss */
  .movies-list.tv.add .thumbnails.add li {
    width: 21.8%;
  }
  /* line 2223, app/assets/stylesheets/all.css.scss */
  .tabs-area.film {
    padding: 24px 0 0;
  }
  /* line 2224, app/assets/stylesheets/all.css.scss */
  .tab-content.add.film .holder {
    padding-top: 31px;
  }
  /* line 2225, app/assets/stylesheets/all.css.scss */
  .thumbnails.add.film li, .tab-content.add .thumbnails.add li {
    width: 31.4%;
    margin: 0 1.4% 10px 0.3%;
  }
  /* line 2229, app/assets/stylesheets/all.css.scss */
  .visual .ad {
    display: none;
  }
  /* line 2230, app/assets/stylesheets/all.css.scss */
  .visual h2 {
    margin: 0 0 13px;
    font-size: 1.4em;
    line-height: 1.2em;
  }
  /* line 2235, app/assets/stylesheets/all.css.scss */
  .visual h2 span {
    display: block;
  }
  /* line 2236, app/assets/stylesheets/all.css.scss */
  .visual .text-holder {
    width: 67.3%;
    padding: 0 8px;
  }
  /* line 2240, app/assets/stylesheets/all.css.scss */
  .visual p {
    margin: 0 0 25px;
  }
  /* line 2241, app/assets/stylesheets/all.css.scss */
  .visual .holder {
    padding: 14px 14px 32px;
    font-size: 0.8em;
    line-height: 1.1em;
  }
  /* line 2246, app/assets/stylesheets/all.css.scss */
  .visual .social-networks {
    padding: 0 9px;
    line-height: 1.5em;
  }
  /* line 2250, app/assets/stylesheets/all.css.scss */
  .visual .social-networks li {
    margin: 0 18px 0 0;
  }
  /* line 2251, app/assets/stylesheets/all.css.scss */
  .visual .social-networks .details {
    background-position: -107px -85px;
  }
  /* line 2252, app/assets/stylesheets/all.css.scss */
  .visual .social-networks .comments {
    background-position: -102px -55px;
  }
  /* line 2253, app/assets/stylesheets/all.css.scss */
  .visual .social-networks .tweet {
    background-position: -102px -25px;
  }
  /* line 2254, app/assets/stylesheets/all.css.scss */
  .visual .social-networks .facebook {
    background-position: -109px -1px;
  }
  /* line 2255, app/assets/stylesheets/all.css.scss */
  .visual .social-networks .share {
    background-position: -99px -107px;
  }
  /* line 2256, app/assets/stylesheets/all.css.scss */
  .visual .social-networks .btn-like {
    width: 72px;
    background-position: -105px -138px;
  }
  /* line 2260, app/assets/stylesheets/all.css.scss */
  .twocolumns.player {
    padding: 18px 21px 0;
  }
  /* line 2261, app/assets/stylesheets/all.css.scss */
  #content .header.player h2 {
    font-size: 1.3em;
    line-height: 1.3em;
  }
  /* line 2265, app/assets/stylesheets/all.css.scss */
  #content .header.player {
    padding: 0 2px 12px;
  }
  /* line 2266, app/assets/stylesheets/all.css.scss */
  .slide h2,
.visual .info-area h2 {
    margin: 0 3px 13px;
    font-size: 1.2em;
  }
  /* line 2271, app/assets/stylesheets/all.css.scss */
  .twocolumns.player .thumbnails {
    width: 100%;
  }
  /* line 2272, app/assets/stylesheets/all.css.scss */
  .twocolumns.player .thumbnails li {
    width: 37.86%;
  }
  /* line 2273, app/assets/stylesheets/all.css.scss */
  .views-holder {
    padding: 0;
  }
  /* line 2274, app/assets/stylesheets/all.css.scss */
  .twocolumns.player .movies-list {
    padding: 0 0 19px;
  }
  /* line 2275, app/assets/stylesheets/all.css.scss */
  .views-holder h3 {
    margin: 0 3px 15px;
    font-size: 1.1em;
    line-height: 1.1em;
  }
  /* line 2280, app/assets/stylesheets/all.css.scss */
  .name.add {
    display: none;
  }
  /* line 2281, app/assets/stylesheets/all.css.scss */
  .user {
    width: 7.7%;
  }
  /* line 2282, app/assets/stylesheets/all.css.scss */
  .views-holder .holder {
    padding: 0 0 10px;
  }
  /* line 2283, app/assets/stylesheets/all.css.scss */
  .comment-form {
    width: 78.9%;
    margin: 0 0 21px;
  }
  /* line 2287, app/assets/stylesheets/all.css.scss */
  .btns {
    padding: 12px 4px 0;
  }
  /* line 2288, app/assets/stylesheets/all.css.scss */
  .comment-form textarea {
    height: 88px;
  }
  /* line 2289, app/assets/stylesheets/all.css.scss */
  .btns ul a {
    width: 31px;
    height: 31px;
  }
  /* line 2293, app/assets/stylesheets/all.css.scss */
  .btns ul a.write {
    background-position: -175px 0;
  }
  /* line 2294, app/assets/stylesheets/all.css.scss */
  .btns ul .mail {
    background-position: -174px -42px;
  }
  /* line 2295, app/assets/stylesheets/all.css.scss */
  .btns ul:first-child li {
    margin: 0 7px 0 0;
  }
  /* line 2296, app/assets/stylesheets/all.css.scss */
  .btns ul .follow {
    width: 71px;
    height: 31px;
    background-position: -216px 0;
  }
  /* line 2301, app/assets/stylesheets/all.css.scss */
  .btns ul {
    margin: 0 0 15px;
    float: left;
    clear: both;
  }
  /* line 2306, app/assets/stylesheets/all.css.scss */
  .btns ul .facebook {
    background-position: -174px -82px;
  }
  /* line 2307, app/assets/stylesheets/all.css.scss */
  .btns ul .twitter {
    background-position: -174px -123px;
  }
  /* line 2308, app/assets/stylesheets/all.css.scss */
  .btns ul li {
    margin: 0 5px 0 2px;
  }
  /* line 2309, app/assets/stylesheets/all.css.scss */
  .comment-form input[type="submit"] {
    margin: 13px 0 0;
    padding: 8px 28px 6px 18px;
    font-size: 11px;
  }
  /* line 2314, app/assets/stylesheets/all.css.scss */
  .user.add {
    width: 12%;
  }
  /* line 2315, app/assets/stylesheets/all.css.scss */
  .views-holder .txt {
    padding: 0 40px 0 15px;
  }
  /* line 2316, app/assets/stylesheets/all.css.scss */
  .txt .name, .txt .time {
    font-size: 1.3em;
  }
  /* line 2317, app/assets/stylesheets/all.css.scss */
  .txt .time {
    padding: 2px;
    font-size: 1.1em;
  }
  /* line 2321, app/assets/stylesheets/all.css.scss */
  #content .txt .header {
    width: 217px;
    margin: 0 0 4px;
  }
  /* line 2325, app/assets/stylesheets/all.css.scss */
  .views-holder .txt {
    padding: 0 0 0 15px;
    font-size: 0.9em;
    line-height: 1.3em;
  }
  /* line 2330, app/assets/stylesheets/all.css.scss */
  .response {
    padding: 4px 52px 0;
    font-size: 1.3em;
  }
  /* line 2334, app/assets/stylesheets/all.css.scss */
  #sidebar .side-widget:first-child img {
    width: 110%;
  }
  /* line 2335, app/assets/stylesheets/all.css.scss */
  #sidebar .side-widget:first-child h2 {
    margin: 0 4px 33px !important;
  }
  /* line 2336, app/assets/stylesheets/all.css.scss */
  .twocolumns.player #sidebar {
    width: 37.3%;
    margin: 0 !important;
    padding: 0 4px 0 0;
  }
  /* line 2341, app/assets/stylesheets/all.css.scss */
  #sidebar .side-widget:first-child {
    padding: 0 0 14px !important;
  }
  /* line 2342, app/assets/stylesheets/all.css.scss */
  .twocolumns.player #sidebar h2 {
    font-size: 1em;
    line-height: 1.4em;
  }
  /* line 2346, app/assets/stylesheets/all.css.scss */
  .twocolumns.player #sidebar h2 {
    margin: 0 2px 9px;
  }
  /* line 2347, app/assets/stylesheets/all.css.scss */
  #sidebar .caption {
    padding: 5px;
    font-size: 10px;
    line-height: 11px;
  }
  /* line 2352, app/assets/stylesheets/all.css.scss */
  #sidebar .caption .title {
    font-size: 8px;
    line-height: 10px;
  }
  /* line 2356, app/assets/stylesheets/all.css.scss */
  .twocolumns.player .side-widget {
    padding: 0 0 12px;
  }
  /* line 2357, app/assets/stylesheets/all.css.scss */
  .show-more {
    margin: 13px 3px 10px;
  }
  /* line 2358, app/assets/stylesheets/all.css.scss */
  .offer {
    padding: 25px 0 31px;
  }
  /* line 2359, app/assets/stylesheets/all.css.scss */
  .offer > strong {
    margin: 0 0 17px;
    font-size: 14px;
    line-height: 25px;
  }
  /* line 2364, app/assets/stylesheets/all.css.scss */
  .offer strong.slogan {
    width: 49.54%;
  }
  /* line 2365, app/assets/stylesheets/all.css.scss */
  .list {
    padding: 12px 13px 3px 24px;
    font-size: 1em;
  }
  /* line 2369, app/assets/stylesheets/all.css.scss */
  .list li {
    margin: 0 0 7px;
  }
  /* line 2370, app/assets/stylesheets/all.css.scss */
  .twocolumns.player .thumbnails li {
    margin: 0 2.68% 13px 0;
  }
  /* line 2371, app/assets/stylesheets/all.css.scss */
  .tabset.add.film a {
    padding: 4px 16px 2px 15px;
    font-size: 0.8em;
  }
  /* line 2375, app/assets/stylesheets/all.css.scss */
  .tab-content.add.film .thumbnails.add li {
    width: 17.8%;
    margin: 0 2.1% 9px 0.1%;
  }
  /* line 2379, app/assets/stylesheets/all.css.scss */
  .pagination ul {
    padding: 0;
    text-align: center;
  }
  /* line 2383, app/assets/stylesheets/all.css.scss */
  .tabset.series a {
    padding: 7px 15px 8px 16px;
    font-size: 1.8em;
  }
  /* line 2387, app/assets/stylesheets/all.css.scss */
  .tab-content.add .thumbnails.add.series li {
    width: 32.4%;
    margin: 0 0.8% 0 0.1%;
  }
  /* line 2391, app/assets/stylesheets/all.css.scss */
  .tab-content.add .thumbnails.add.series {
    margin: 0;
  }
  /* line 2392, app/assets/stylesheets/all.css.scss */
  .tab-content.add .thumbnails.add.series .caption {
    font-size: 0.66em;
    padding: 2px 9px;
  }
  /* line 2396, app/assets/stylesheets/all.css.scss */
  .cycle-gallery .caption img.add-img {
    margin: 0 0 -15px;
  }
  /* line 2397, app/assets/stylesheets/all.css.scss */
  .pagination {
    bottom: -4px;
  }
  /* line 2398, app/assets/stylesheets/all.css.scss */
  .info-area.series {
    z-index: 999;
  }
  /* line 2399, app/assets/stylesheets/all.css.scss */
  .info-area .slide {
    width: 100%;
  }
  /* line 2400, app/assets/stylesheets/all.css.scss */
  .info-area .slide .holder {
    padding: 15px 36px 7px 123px;
  }
  /* line 2401, app/assets/stylesheets/all.css.scss */
  .nav-holder {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2404, app/assets/stylesheets/all.css.scss */
  .tabset.series a {
    padding: 15px 15px 14px 16px;
  }
  /* line 2405, app/assets/stylesheets/all.css.scss */
  #header .logo {
    margin-left: 16px;
  }
  /* line 2406, app/assets/stylesheets/all.css.scss */
  #nav .opener {
    right: 18px;
    top: 1px;
  }
  /* line 2410, app/assets/stylesheets/all.css.scss */
  .search-form input[type="search"] {
    width: 80%;
  }
  /* line 2411, app/assets/stylesheets/all.css.scss */
  .container {
    padding: 8px 23px 20px;
  }
  /* line 2412, app/assets/stylesheets/all.css.scss */
  .container h1 {
    margin: 0 0 3px;
  }
  /* line 2413, app/assets/stylesheets/all.css.scss */
  .container .img-holder {
    width: 100%;
    float: none;
  }
  /* line 2417, app/assets/stylesheets/all.css.scss */
  .post {
    margin: 0 0 16px;
    padding: 0 0 8px;
    line-height: 1.6em;
  }
  /* line 2422, app/assets/stylesheets/all.css.scss */
  .post .holder {
    padding: 15px 0;
  }
  /* line 2423, app/assets/stylesheets/all.css.scss */
  .more-entries {
    padding: 12px 15px 13px;
  }
  /* line 2424, app/assets/stylesheets/all.css.scss */
  #footer {
    border-width: 34px;
  }
  /* line 2425, app/assets/stylesheets/all.css.scss */
  #footer .holder {
    padding: 30px 44px 0;
  }
  /* line 2426, app/assets/stylesheets/all.css.scss */
  #footer .twocols {
    padding: 6px 0 45px;
  }
  /* line 2427, app/assets/stylesheets/all.css.scss */
  .rights {
    width: 100%;
  }
  /* line 2428, app/assets/stylesheets/all.css.scss */
  .rights-holder {
    text-align: left;
  }
  /* line 2429, app/assets/stylesheets/all.css.scss */
  #footer .social-networks li {
    margin: 0 0 0 5px;
  }
  /* line 2430, app/assets/stylesheets/all.css.scss */
  .slogan {
    margin: 3px 0 0 10px;
    width: 50px;
  }
  /* line 2434, app/assets/stylesheets/all.css.scss */
  .sslogo {
    margin: 8px 0 0 10px;
    width: 50px;
  }
  /* line 2438, app/assets/stylesheets/all.css.scss */
  #footer .sslogo img {
    width: 100%;
    height: auto;
  }
  /* line 2442, app/assets/stylesheets/all.css.scss */
  #footer .slogan img {
    width: 100%;
    height: auto;
  }
  /* line 2446, app/assets/stylesheets/all.css.scss */
  #footer .twocols .col:first-child {
    width: 70px;
    margin: 0;
  }
  /* line 2450, app/assets/stylesheets/all.css.scss */
  #footer .twocols .col {
    width: 74px;
    margin: 0 0 0 76px;
  }
  /* line 2454, app/assets/stylesheets/all.css.scss */
  .container.add h1 {
    margin: 0 0 3px;
  }
  /* line 2455, app/assets/stylesheets/all.css.scss */
  .container.add .post .holder {
    padding: 15px 0 0;
  }
  /* line 2456, app/assets/stylesheets/all.css.scss */
  .tags {
    padding: 3px 0 0;
  }
  /* line 2457, app/assets/stylesheets/all.css.scss */
  .content-holder {
    padding: 14px 0;
  }
  /* line 2458, app/assets/stylesheets/all.css.scss */
  .container.add .post time {
    margin: 0 0 1px;
  }
  /* line 2459, app/assets/stylesheets/all.css.scss */
  .content-holder p {
    margin: 0 0 10px;
  }
  /* line 2460, app/assets/stylesheets/all.css.scss */
  .twocolumns {
    padding: 6px 21px 29px;
  }
  /* line 2461, app/assets/stylesheets/all.css.scss */
  #content {
    width: 100%;
    float: none;
  }
  /* line 2465, app/assets/stylesheets/all.css.scss */
  .header h1 {
    margin: 0 0 2px;
  }
  /* line 2466, app/assets/stylesheets/all.css.scss */
  #content .header {
    margin: 0 0 38px;
  }
  /* line 2467, app/assets/stylesheets/all.css.scss */
  #content p {
    margin: 0 0 12px;
  }
  /* line 2468, app/assets/stylesheets/all.css.scss */
  #sidebar {
    width: 100%;
    float: none;
  }
  /* line 2472, app/assets/stylesheets/all.css.scss */
  #sidebar .holder {
    padding: 26px 13px 35px;
  }
  /* line 2473, app/assets/stylesheets/all.css.scss */
  .header.add h1 {
    margin: 0 0 2px;
  }
  /* line 2474, app/assets/stylesheets/all.css.scss */
  #content .header:before {
    bottom: -22px;
  }
  /* line 2475, app/assets/stylesheets/all.css.scss */
  #content .header.add {
    margin: 0 0 38px;
  }
  /* line 2476, app/assets/stylesheets/all.css.scss */
  .contact-form {
    width: 99%;
  }
  /* line 2477, app/assets/stylesheets/all.css.scss */
  .contact-form textarea {
    height: 263px;
  }
  /* line 2478, app/assets/stylesheets/all.css.scss */
  .contact-form .row.add {
    margin: 0 0 18px;
  }
  /* line 2479, app/assets/stylesheets/all.css.scss */
  #sidebar.add .holder {
    padding: 4px 10px 14px 20px;
  }
  /* line 2480, app/assets/stylesheets/all.css.scss */
  .subscribe-form input[type="email"] {
    width: 80.7%;
    margin: 0 0 0 -2px;
  }
  /* line 2484, app/assets/stylesheets/all.css.scss */
  .tabs-area {
    padding: 20px 0 0;
  }
  /* line 2485, app/assets/stylesheets/all.css.scss */
  .tabset {
    width: 9999px !important;
    padding: 0;
    font-size: 1em;
    line-height: 1em;
    background: #d3d3d3;
    overflow: hidden;
  }
  /* line 2493, app/assets/stylesheets/all.css.scss */
  .tabset.series {
    font-size: 0.6em;
  }
  /* line 2494, app/assets/stylesheets/all.css.scss */
  .tabset a {
    border: none;
  }
  /* line 2495, app/assets/stylesheets/all.css.scss */
  .tabset a.active, .tabset a:hover {
    background: #d3d3d3;
  }
  /* line 2496, app/assets/stylesheets/all.css.scss */
  .tabs-area .title {
    margin: 14px 0;
    float: none;
    display: block;
    text-align: center;
    clear: both;
  }
  /* line 2503, app/assets/stylesheets/all.css.scss */
  .tab-content {
    border-top: 0;
  }
  /* line 2504, app/assets/stylesheets/all.css.scss */
  .thumbnails.add li {
    width: 100%;
    margin: 0 0 15px;
  }
  /* line 2508, app/assets/stylesheets/all.css.scss */
  .tabset a {
    padding: 10px 16px 13px;
    color: #818181;
  }
  /* line 2512, app/assets/stylesheets/all.css.scss */
  .tabset a.active, .tabset a:hover {
    color: #000;
  }
  /* line 2513, app/assets/stylesheets/all.css.scss */
  .tab-content .holder {
    padding: 18px 10px 0;
  }
  /* line 2514, app/assets/stylesheets/all.css.scss */
  .btn-play {
    width: 29px;
    height: 39px;
    margin: -32px 0 0 -9px;
    background-position: -113px -25px;
  }
  /* line 2520, app/assets/stylesheets/all.css.scss */
  .thumbnails.add .caption {
    padding: 7px 12px;
    font-size: 0.76em;
  }
  /* line 2524, app/assets/stylesheets/all.css.scss */
  .movies-list.add, .thumbnails.add {
    margin: 0;
    padding: 0;
  }
  /* line 2528, app/assets/stylesheets/all.css.scss */
  .tab-content .holder {
    padding: 2px 12px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  /* line 2534, app/assets/stylesheets/all.css.scss */
  .tab-content.add .thumbnails li {
    width: 100%;
    margin: 0 0 17px;
    float: none;
  }
  /* line 2539, app/assets/stylesheets/all.css.scss */
  .tabs-area .mask {
    background: #d3d3d3;
  }
  /* line 2540, app/assets/stylesheets/all.css.scss */
  .movies-list.tv {
    padding: 47px 0 0;
  }
  /* line 2541, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .header h2 {
    font-size: 0.9em;
  }
  /* line 2542, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .header {
    padding: 0 43px 6px;
  }
  /* line 2543, app/assets/stylesheets/all.css.scss */
  .movies-list .header.trend:before, .movies-list .header.trend:before {
    top: 0;
    left: 21px;
  }
  /* line 2547, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .thumbnails.add {
    margin: 0;
    padding: 0 22px;
  }
  /* line 2551, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .thumbnails.add li {
    width: 100%;
    margin: 0 0 10px;
    float: none;
  }
  /* line 2556, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .thumbnails.add li {
    width: 47.7%;
    margin: 0 2.3% 10px 0;
  }
  /* line 2560, app/assets/stylesheets/all.css.scss */
  .thumbnails.add.film li, .tab-content.add .thumbnails.add li {
    width: 47.8%;
    margin: 0 1.9% 11px 0.3%;
  }
  /* line 2564, app/assets/stylesheets/all.css.scss */
  .visual .holder {
    padding: 14px 10px 34px;
  }
  /* line 2565, app/assets/stylesheets/all.css.scss */
  .visual .text-holder {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  /* line 2571, app/assets/stylesheets/all.css.scss */
  .visual .social-networks {
    display: none;
  }
  /* line 2572, app/assets/stylesheets/all.css.scss */
  .visual p {
    margin: 0 0 33px;
  }
  /* line 2573, app/assets/stylesheets/all.css.scss */
  .twocolumns.player #content {
    width: 100%;
    padding: 0;
  }
  /* line 2577, app/assets/stylesheets/all.css.scss */
  .twocolumns.player {
    padding: 13px 14px 0;
  }
  /* line 2578, app/assets/stylesheets/all.css.scss */
  #content .header.player h2 {
    font-size: 1.2em;
  }
  /* line 2579, app/assets/stylesheets/all.css.scss */
  .twocolumns.player .thumbnails li {
    width: 100%;
  }
  /* line 2580, app/assets/stylesheets/all.css.scss */
  .thumbnails .caption {
    font-size: 1.16em;
  }
  /* line 2581, app/assets/stylesheets/all.css.scss */
  .movies-list .mask .slideset {
    width: 100%;
  }
  /* line 2582, app/assets/stylesheets/all.css.scss */
  .show-more {
    display: none;
  }
  /* line 2583, app/assets/stylesheets/all.css.scss */
  .views-holder {
    padding: 0;
  }
  /* line 2584, app/assets/stylesheets/all.css.scss */
  .user {
    width: 11.4%;
  }
  /* line 2585, app/assets/stylesheets/all.css.scss */
  .views-holder .holder {
    padding: 0 0 10px;
  }
  /* line 2586, app/assets/stylesheets/all.css.scss */
  .comment-form {
    width: 100%;
  }
  /* line 2587, app/assets/stylesheets/all.css.scss */
  .comment-form textarea {
    height: 86px;
  }
  /* line 2588, app/assets/stylesheets/all.css.scss */
  .btns {
    padding: 13px 4px 0;
  }
  /* line 2589, app/assets/stylesheets/all.css.scss */
  .user.add {
    width: 17.4%;
  }
  /* line 2590, app/assets/stylesheets/all.css.scss */
  .txt .time {
    padding: 2px 4px;
  }
  /* line 2591, app/assets/stylesheets/all.css.scss */
  .response {
    padding: 4px 13px 0;
  }
  /* line 2592, app/assets/stylesheets/all.css.scss */
  .twocolumns.player #sidebar {
    width: 100%;
    padding: 38px 6px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  /* line 2599, app/assets/stylesheets/all.css.scss */
  .twocolumns.player #sidebar h2 {
    margin: 0 2px 9px;
    font-size: 1.1em;
  }
  /* line 2603, app/assets/stylesheets/all.css.scss */
  #sidebar .side-widget:first-child {
    padding: 0 0 14px !important;
  }
  /* line 2604, app/assets/stylesheets/all.css.scss */
  .twocolumns.player #sidebar .img-holder {
    width: 97.8%;
  }
  /* line 2605, app/assets/stylesheets/all.css.scss */
  .show-more {
    margin: 12px 9px 13px;
  }
  /* line 2606, app/assets/stylesheets/all.css.scss */
  .offer {
    padding: 25px 0 23px;
  }
  /* line 2607, app/assets/stylesheets/all.css.scss */
  .movies-list.tv {
    padding: 16px 0 0;
  }
  /* line 2610, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .thumbnails.add li {
    width: 44.2%;
    margin: 0 3% 11px 0;
  }
  /* line 2614, app/assets/stylesheets/all.css.scss */
  .tabs-area.tv {
    margin: 38px 0 0;
    padding: 0;
    font-size: 0.9em;
  }
  /* line 2619, app/assets/stylesheets/all.css.scss */
  .tab-content.add.tv .holder {
    padding: 23px;
  }
  /* line 2620, app/assets/stylesheets/all.css.scss */
  .tab-content.add.tv .thumbnails li {
    width: 100%;
    margin: 0 0 16px;
  }
  /* line 2624, app/assets/stylesheets/all.css.scss */
  .tab-content.add.tv .thumbnails {
    margin: 0;
  }
  /* line 2625, app/assets/stylesheets/all.css.scss */
  .tab-content.add.film .holder {
    padding-top: 22px;
  }
  /* line 2626, app/assets/stylesheets/all.css.scss */
  .tab-content.add.film .thumbnails.add li {
    margin: 0 3% 11px 0;
    width: 44.2%;
  }
  /* line 2630, app/assets/stylesheets/all.css.scss */
  .carousel .btn-next {
    display: none;
  }
  /* line 2631, app/assets/stylesheets/all.css.scss */
  .carousel .mask {
    max-width: 300px;
    padding: 27px 0 0;
  }
  /* line 2635, app/assets/stylesheets/all.css.scss */
  .carousel .mask .slide {
    width: 92px;
  }
  /* line 2636, app/assets/stylesheets/all.css.scss */
  .movies-list .header:before, .movies-list .header.mystery:before, .movies-list .header.feature:before, .movies-list .header.jackie:before {
    left: 0;
  }
  /* line 2637, app/assets/stylesheets/all.css.scss */
  .slide-holder {
    width: 100%;
    float: none;
    margin: 0 0 8px;
  }
  /* line 2642, app/assets/stylesheets/all.css.scss */
  .movies-list {
    padding: 0 0 21px;
  }
  /* line 2643, app/assets/stylesheets/all.css.scss */
  .movies-list .header, .movies-list .header.feature, .movies-list .header.jackie {
    padding: 0 1px 13px 23px;
  }
  /* line 2644, app/assets/stylesheets/all.css.scss */
  .thumbnails {
    width: 100%;
  }
  /* line 2645, app/assets/stylesheets/all.css.scss */
  .thumbnails li {
    float: none;
    margin: 0 0 10px;
    width: 100%;
  }
  /* line 2650, app/assets/stylesheets/all.css.scss */
  .thumbnails.albumbs li {
    width: 100%;
    margin: 0 0 10px;
  }
  /* line 2654, app/assets/stylesheets/all.css.scss */
  .movies-list.tv.add .thumbnails.add li {
    width: 100%;
  }
  /* line 2655, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .header.trend {
    padding: 0 0 26px 42px;
  }
  /* line 2656, app/assets/stylesheets/all.css.scss */
  .tabs-area .mask {
    width: 100%;
    float: none;
  }
  /* line 2660, app/assets/stylesheets/all.css.scss */
  .tab-content.add .thumbnails.add.series li {
    width: 100%;
    margin: 0 0 10px;
  }
  /* line 2664, app/assets/stylesheets/all.css.scss */
  .movies-list .header.film:before {
    left: 22px;
  }
  /* line 2665, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .header.film {
    padding: 0 44px 14px;
  }
  /* line 2666, app/assets/stylesheets/all.css.scss */
  .tabset li.last a {
    border-right: 0;
  }
  /* line 2667, app/assets/stylesheets/all.css.scss */
  .info-area.series .slide {
    /*right:0;*/
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 15px 0 1px;
  }
  /* line 2674, app/assets/stylesheets/all.css.scss */
  .movies-list.tv .thumbnails.add li,
.tab-content.add.film .thumbnails.add li {
    width: 30.3%;
  }
  /* line 2676, app/assets/stylesheets/all.css.scss */
  .tabs-area.tv.series .title {
    margin: 14px 0 -13px;
    font-size: 1em;
  }
  /* line 2680, app/assets/stylesheets/all.css.scss */
  .tab-content.add .thumbnails.add.series .caption {
    padding: 5px 14px;
    font-size: 0.76em;
  }
  /* line 2684, app/assets/stylesheets/all.css.scss */
  .visual .info-area p {
    margin: 0 0 10px;
  }
}
