/***** BODY STYLE ***********************************************************************************************/
body {
  min-width: 980px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
body * {
  margin: 0;
  padding: 0;
  outline: 0;
  list-style: none;
}
body a {
  text-decoration: none;
  color: #000000;
}
body a:hover {
  text-decoration: underline;
}
body a.uln {
  text-decoration: underline;
}
body a.uln:hover {
  text-decoration: none;
}
::selection {
  background: #2fb4e5;
}
::-moz-selection {
  background: #2fb4e5;
}
/***** SHORTHANDS ***********************************************************************************************/
.replace {
  overflow: hidden;
  text-indent: -1000px;
}
.block {
  display: block;
}
/***** CUSTOM ***************************************************************************************************/
.pull-left {
  display: inline;
  float: left;
}
.pull-right {
  display: inline;
  float: right;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
  zoom: 1;
}
.clearfix:after {
  clear: both;
}
/* -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=(@{iea}))"; filter:~"alpha(opacity= @{iea})"; */
/***** FONTS ****************************************************************************************************/
@font-face {
  font-family: 'plus_new';
  src: url('../fonts/plus_new.eot');
  src: url('../fonts/plus_new.eot?#iefix') format('embedded-opentype'), url('../fonts/plus_new.woff') format('woff'), url('../fonts/plus_new.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'plus_new_light';
  src: url('../fonts/plus_new_light.eot');
  src: url('../fonts/plus_new_light.eot?#iefix') format('embedded-opentype'), url('../fonts/plus_new_light.woff') format('woff'), url('../fonts/plus_new_light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'plus_new_bold';
  src: url('../fonts/plus_new_bold.eot');
  src: url('../fonts/plus_new_bold.eot?#iefix') format('embedded-opentype'), url('../fonts/plus_new_bold.woff') format('woff'), url('../fonts/plus_new_bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'plus_new_extrabold';
  src: url('../fonts/plus_new_extrabold.eot');
  src: url('../fonts/plus_new_extrabold.eot?#iefix') format('embedded-opentype'), url('../fonts/plus_new_extrabold.woff') format('woff'), url('../fonts/plus_new_extrabold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'plus_default_medium';
  src: url('../fonts/plus_default_medium.eot');
  src: url('../fonts/plus_default_medium.eot?#iefix') format('embedded-opentype'), url('../fonts/plus_default_medium.woff') format('woff'), url('../fonts/plus_default_medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'plus_default_bold';
  src: url('../fonts/plus_default_bold.eot');
  src: url('../fonts/plus_default_bold.eot?#iefix') format('embedded-opentype'), url('../fonts/plus_default_bold.woff') format('woff'), url('../fonts/plus_default_bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'joj_default';
  src: url('../fonts/joj_default.eot');
  src: url('../fonts/joj_default.eot?#iefix') format('embedded-opentype'), url('../fonts/joj_default.woff') format('woff'), url('../fonts/joj_default.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'joj_default_bold';
  src: url('../fonts/joj_default_bold.eot');
  src: url('../fonts/joj_default_bold.eot?#iefix') format('embedded-opentype'), url('../fonts/joj_default_bold.woff') format('woff'), url('../fonts/joj_default_bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'joj_default_light';
  src: url('../fonts/joj_default_light.eot');
  src: url('../fonts/joj_default_light.eot?#iefix') format('embedded-opentype'), url('../fonts/joj_default_light.woff') format('woff'), url('../fonts/joj_default_light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'joj_default_medium';
  src: url('../fonts/joj_default_medium.eot');
  src: url('../fonts/joj_default_medium.eot?#iefix') format('embedded-opentype'), url('../fonts/joj_default_medium.woff') format('woff'), url('../fonts/joj_default_medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'wau_default_bold';
  src: url('../fonts/wau_default_bold.eot');
  src: url('../fonts/wau_default_bold.eot?#iefix') format('embedded-opentype'), url('../fonts/wau_default_bold.woff') format('woff'), url('../fonts/wau_default_bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'wau_default_black';
  src: url('../fonts/wau_default_black.eot');
  src: url('../fonts/wau_default_black.eot?#iefix') format('embedded-opentype'), url('../fonts/wau_default_black.woff') format('woff'), url('../fonts/wau_default_black.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ds-digitalbold';
  src: url('../fonts/ds-digib-webfont.eot');
  src: url('../fonts/ds-digib-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ds-digib-webfont.woff') format('woff'), url('../fonts/ds-digib-webfont.ttf') format('truetype'), url('../fonts/ds-digib-webfont.svg#ds-digitalbold') format('svg');
  font-weight: bold;
  font-style: normal;
}
/***** CAROUSELS ************************************************************************************************/
.item {
  min-height: 300px;
  /***** PLUS CAROUSEL *****/
}
.item a:hover {
  text-decoration: none;
}
.item .wrapper {
  position: relative;
}
.item.joj.sp .slider .slideLeft .day {
  top: 62px;
}
.item.joj.sp .slider .slideRight .timeDate .time {
  top: 100px;
}
.item.joj.sp .slider .slideRight .timeDate .title {
  margin-top: 156px;
}
.item.joj.sp .slider .slideRight .timeDate .about {
  margin: 5px 0 0 14px;
}
.item.joj.sp .slider .playBtn {
  top: 72px;
}
.item.joj.fullImage .slider .slideLeft,
.item.joj.fullImage .slider .slideRight {
  background: transparent !important;
}
.item.joj.imgBg .slider {
  min-height: 300px;
}
.item.joj.imgBg .slider a.title {
  float: none;
  display: block;
  width: 990px;
  height: 300px;
}
.item.joj.imgBg .slider a.title:hover .playBtn {
  background-color: rgba(255, 255, 255, 0.7);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
}
.item.joj.imgBg .slider .playBtn {
  width: 110px;
  height: 110px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 95px;
  right: 205px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
.item.joj.imgBg .slider .playBtn .play {
  position: absolute;
  left: 43px;
  top: 32px;
  font-size: 48px;
  text-shadow: 0 1px 1px #ffffff;
}
.item.joj .leftBg {
  width: 50%;
  background: #05d2ff;
  display: inline-block;
  position: absolute;
  height: 300px;
  left: 0;
}
.item.joj .rightBg {
  width: 50%;
  background: #00c8ea;
  display: inline-block;
  position: absolute;
  height: 300px;
  right: 0;
}
.item.joj .slider {
  z-index: 50;
}
.item.joj .slider .media {
  display: none;
}
.item.joj .slider .slideLeft {
  display: inline-block;
  display: inline;
  float: left;
  width: 320px;
  text-align: right;
  height: 300px;
  position: relative;
  background-color: #05d2ff;
  background-image: -webkit-linear-gradient(left, #05d2ff, #05d2ff);
  background-image: -moz-linear-gradient(left, #05d2ff, #05d2ff);
  background-image: -o-linear-gradient(left, #05d2ff, #05d2ff);
  background-image: -ms-linear-gradient(left, #05d2ff, #05d2ff);
  background-image: linear-gradient(left, #05d2ff, #05d2ff);
}
.item.joj .slider .slideLeft .day {
  display: inline-block;
  font-family: joj_default_bold;
  font-size: 110px;
  color: #000000;
  letter-spacing: -9px;
  position: absolute;
  right: 15px;
  top: 80px;
  z-index: 1;
  text-align: right;
  width: 100%;
}
.item.joj .slider .slideRight {
  display: inline-block;
  display: inline;
  float: left;
  width: 640px;
  background: #00c8ea;
  height: 300px;
  position: relative;
}
.item.joj .slider .slideRight .timeDate {
  display: inline;
  float: left;
  width: 265px;
}
.item.joj .slider .slideRight .timeDate .time {
  font-size: 55px;
  color: #ffffff;
  font-family: joj_default;
  letter-spacing: -5px;
  font-family: joj_default_light;
  float: none;
  display: block;
  position: absolute;
  top: 117px;
  left: 8px;
  z-index: 1;
}
.item.joj .slider .slideRight .timeDate .title {
  font-size: 23px;
  width: 220px;
  position: relative;
  font-family: joj_default_bold;
  letter-spacing: -2px;
  color: #000000;
  float: none;
  display: block;
  line-height: 26px;
  margin-top: 173px;
  margin-left: 11px;
  z-index: 1;
}
.item.joj .slider .slideRight .timeDate .about {
  margin: 7px 0 0 14px;
  color: #000000;
  z-index: 1;
  position: relative;
  float: none;
  display: block;
}
.item.joj .slider .slideRight .timeDate .about .itemAbout {
  font-size: 18px;
  font-family: joj_default_bold;
  letter-spacing: -1px;
  border: 1px solid #fff;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  line-height: 18px;
  padding: 0 2px;
  margin-left: -2px;
}
.item.joj .slider .slideRight .timeDate .about .hd {
  font-size: 18px;
  font-family: joj_default_bold;
  letter-spacing: -1px;
  border: 1px solid #fff;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  line-height: 18px;
  margin-left: -2px;
  line-height: 20px;
  padding: 0 2px;
  color: #ffffff;
  border: 0;
  background: #000000;
  -webkit-box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.2);
}
.item.joj .slider .slideRight .timeDate .short-info {
  font-size: 15px;
  font-family: joj_default;
  margin: 0 0 0 12px;
}
.item.joj .slider .slideRight .image {
  width: 370px;
  display: inline;
  float: left;
  /* text-align: center; */
  display: inline-block;
}
.item.joj .slider .slideRight .image img {
  display: inline-block;
}
.item.joj .slider .playBtn {
  width: 110px;
  height: 110px;
  z-index: 1;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 95px;
  right: 215px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
.item.joj .slider .playBtn .play {
  color: #00c8ea;
  position: absolute;
  left: 43px;
  top: 32px;
  font-size: 48px;
  text-shadow: 0 1px 1px #ffffff;
}
.item.joj .slider a:hover .playBtn {
  background-color: rgba(255, 255, 255, 0.7);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
}
.item.plus {
  background: none;
  /** SUB PAGE CAROUSEL ITEM - STATIC **/
}
.item.plus .leftBg,
.item.plus .rightBg {
  width: 50%;
  display: inline-block;
  position: absolute;
  height: 300px;
}
.item.plus .leftBg {
  background: #17181b;
  left: 0;
}
.item.plus .rightBg {
  background: #4db5d8;
  right: 0;
}
.item.plus.imgBg .slider .playBtn {
  width: 200px;
  height: 130px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 82px;
  left: 78px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background: url('../img/sprite.png') -5px -741px no-repeat;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.item.plus.imgBg .slider .playBtn .play {
  position: absolute;
  left: 127px;
  top: 46px;
  font-size: 48px;
  text-shadow: 0 1px 1px #ffffff;
}
.item.plus .slider {
  z-index: 50;
  background-color: #17181b 40%;
  background-image: -webkit-linear-gradient(left, #17181b 40%, #4db5d8);
  background-image: -moz-linear-gradient(left, #17181b 40%, #4db5d8);
  background-image: -o-linear-gradient(left, #17181b 40%, #4db5d8);
  background-image: -ms-linear-gradient(left, #17181b 40%, #4db5d8);
  background-image: linear-gradient(left, #17181b 40%, #4db5d8);
}
.item.plus .slider a:hover .playBtn {
  background-color: rgba(255, 255, 255, 0.7);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
}
.item.plus .slider .image {
  left: 5px;
}
.item.plus .slider .media {
  display: none;
}
.item.plus .slider .slideLeft {
  display: inline;
  float: right;
  width: 480px;
  min-height: 300px;
  position: relative;
  z-index: 1;
}
.item.plus .slider .slideRight {
  display: inline;
  float: left;
  width: 480px;
  padding: 0;
  position: relative;
  z-index: 1;
  min-height: 300px;
}
.item.plus .slider .slideRight .content {
  width: 360px;
  text-align: right;
  position: absolute;
  top: 50%;
  left: 90px;
}
.item.plus .slider .slideRight .content .title {
  color: #ffffff;
  font-size: 50px;
  font-family: plus_new_light;
  letter-spacing: -3px;
  text-transform: uppercase;
  line-height: 52px;
}
.item.plus .slider .slideRight .content .short-info {
  color: #fff;
  font-size: 16px;
  margin: -2px 0 8px 0;
}
.item.plus .slider .slideRight .content .dayTime {
  color: #ffffff;
  right: 18px;
  font-size: 24px;
  font-family: plus_new;
  text-transform: uppercase;
  letter-spacing: -1px;
}
.item.plus .slider .slideRight .content .dayTime .time {
  font-family: plus_new_bold;
  color: #4db5d8;
}
.item.plus .slider .slideRight .logo {
  position: absolute;
  left: 40px;
  top: 112px;
  width: 144px;
  height: 76px;
  background: url('../img/sprite.png') -194px -425px no-repeat;
  display: inline-block;
}
.item.plus .slider .slideRight .intro {
  color: #4db5d8;
  font-size: 70px;
  font-family: plus_default_bold;
  letter-spacing: -2px;
  position: absolute;
  top: 98px;
  left: 195px;
}
.item.plus .slider .playBtn {
  z-index: 1;
  position: absolute;
  width: 100px;
  height: 100px;
  background-image: none;
  top: 100px;
  left: 143px;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.item.plus .slider .playBtn .play {
  position: absolute;
  font-size: 48px;
  text-shadow: 0 1px 1px #ffffff;
  top: 27px;
  right: 25px;
  color: #4db5d8;
}
.item.plus.sp .slider .playBtn {
  top: 75px;
}
.item.plus.sp .slider .slideRight .title {
  top: 82px;
}
.item.plus.sp .slider .slideRight .dayTime {
  top: 132px;
}
.item.plus .serialNavigation {
  background: #17181b;
  left: -10px;
}
.item.plus .serialNavigation .title {
  background: #4db5d8;
}
.item.plus .serialNavigation .details li a {
  border-left: 2px solid #4db5d8;
  color: #fff;
}
.item.plus .serialNavigation .details li a:hover {
  color: #4db5d8;
}
.item.plus .serialNavigation .details li a .num {
  background: #4db5d8;
  border: 1px solid #4db5d8;
}
.item.plus .serialNavigation .details li.drop ul li {
  background: #17181b;
  /*@color_plus_new;*/
}
.item.wau {
  background: #d0d0d0;
}
.item.wau.sp .slider .playBtn {
  top: 75px;
}
.item.wau.sp .slider .slideRight {
  margin-top: 40px;
}
.item.wau .slider {
  z-index: 50;
  min-height: 300px;
}
.item.wau .slider .media {
  display: none;
}
.item.wau .slider .slideRight {
  width: 305px;
  position: absolute;
  right: 120px;
  top: 50%;
  z-index: 1;
  display: inline;
  float: right;
  /* background: @wau_pink_light; */
  background: #f5bd63;
  padding: 25px 20px 20px 38px;
  -webkit-border-radius: 70px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius: 70px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-radius: 70px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.item.wau .slider .slideRight .title {
  font-size: 45px;
  font-family: wau_default_black;
  color: #680949;
  letter-spacing: -3px;
  line-height: 40px;
}
.item.wau .slider .slideRight .dayTime {
  font-size: 30px;
  font-family: wau_default_black;
  color: #680949;
  letter-spacing: -2px;
  float: none;
  display: block;
  margin: 7px 0 0 0;
}
.item.wau .slider .slideRight .dayTime .day {
  color: #df0a5a;
}
.item.wau .slider .slideRight .short-info {
  font-size: 16px;
  color: #fff;
  font-family: wau_default_bold;
  margin: 4px 0 0 0;
}
.item.wau .slider .slideRight .info {
  margin: 170px 0 0 27px;
}
.item.wau .slider .slideRight .info .new {
  font-family: joj_default_bold;
  margin-right: 2px;
  color: #ffffff;
  padding: 2px 3px;
  font-size: 18px;
  line-height: 16px;
  letter-spacing: -1px;
  display: inline-block;
  background: #e82658;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.item.wau .slider .slideRight .info .i {
  font-size: 18px;
  font-family: joj_default_bold;
  margin-right: 2px;
  letter-spacing: -1px;
  border: 1px solid #2f241c;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  line-height: 18px;
  padding: 0 2px;
  margin-left: -2px;
}
.item.wau .slider .slideRight .info .hd {
  font-size: 18px;
  font-family: joj_default_bold;
  letter-spacing: -1px;
  border: 1px solid #2f241c;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  line-height: 18px;
  margin-left: -2px;
  line-height: 20px;
  padding: 0 2px;
  color: #ffffff;
  border: 0;
  background: #000000;
  -webkit-box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.2);
}
.item.wau .slider .playBtn {
  width: 100px;
  height: 100px;
  z-index: 1;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 100px;
  left: 270px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
}
.item.wau .slider .playBtn .play {
  color: #f5bd63;
  position: absolute;
  left: 38px;
  top: 26px;
  font-size: 48px;
  text-shadow: 0 1px 1px #ffffff;
}
.item.wau .slider a:hover .playBtn {
  background-color: rgba(255, 255, 255, 0.7);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
}
.item.wau .slider a .media {
  color: red;
  display: none;
}
.item.senzi.sp .slider a:hover {
  color: #fff;
}
.item.senzi.sp .slider .slideLeft {
  position: absolute;
  left: 115px;
  top: 45px;
  z-index: 1;
  width: 485px;
  height: auto;
}
.item.senzi.sp .slider .slideLeft .day,
.item.senzi.sp .slider .slideLeft .time {
  letter-spacing: -4px;
  position: absolute;
}
.item.senzi.sp .slider .slideLeft .day {
  font-size: 80px;
  color: #efd66e;
  font-weight: bold;
  line-height: 70px;
}
.item.senzi.sp .slider .slideLeft .time {
  font-size: 70px;
  color: #f9b807;
  line-height: 70px;
  top: 70px;
}
.item.senzi.sp .slider .slideLeft .title {
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  letter-spacing: -1px;
  position: absolute;
  top: 140px;
}
.item.senzi.sp .slider .slideRight {
  display: inline;
  float: right;
}
.item.senzi.sp .slider .playBtn {
  top: 75px;
}
.item.senzi .slider {
  z-index: 50;
}
.item.senzi .slider .media {
  display: none;
}
.item.senzi .slider .slideLeft {
  display: inline-block;
  display: inline;
  float: left;
  width: 600px;
  height: 300px;
  position: relative;
}
.item.senzi .slider .slideLeft a {
  position: absolute;
  left: 115px;
  top: 70px;
  z-index: 1;
}
.item.senzi .slider .slideLeft a .day,
.item.senzi .slider .slideLeft a .time {
  letter-spacing: -4px;
}
.item.senzi .slider .slideLeft a .day {
  font-size: 80px;
  color: #efd66e;
  font-weight: bold;
  line-height: 70px;
}
.item.senzi .slider .slideLeft a .time {
  font-size: 70px;
  color: #f9b807;
  line-height: 70px;
}
.item.senzi .slider .slideLeft a .title {
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  letter-spacing: -1px;
}
.item.senzi .slider .slideRight {
  display: inline-block;
  display: inline;
  float: left;
  width: 360px;
  height: 300px;
  position: relative;
}
.item.senzi .slider .playBtn {
  width: 110px;
  height: 110px;
  z-index: 1;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 95px;
  right: 227px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
.item.senzi .slider .playBtn .play {
  color: #e48c05;
  position: absolute;
  left: 43px;
  top: 32px;
  font-size: 48px;
  text-shadow: 0 1px 1px #ffffff;
}
.item.senzi .slider a:hover .playBtn {
  background-color: rgba(255, 255, 255, 0.7);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2));
}
.item.senzi .serialNavigation {
  background: #ffce08;
}
.item.senzi .serialNavigation .title {
  background: #e8b50c;
}
.item.senzi.fullImage .slider .slideLeft,
.item.senzi.fullImage .slider .slideRight {
  background: transparent !important;
}
/***** PLUS *****************************************************************************************************/
.plus {
  /* promo videos color themes */
}
.plus .archive .newVideos ul.listing li a,
.plus .archive .col3SmallBox ul li a,
.plus .col4BoxPad ul li a .title,
.plus .col4Box ul li a .title,
.plus .mainFooter .subNavigation ul.siteListing li .jojNadacia a {
  color: #4db5d8;
}
.plus .sbOptions a {
  color: #8f8f8f !important;
}
.plus .promoVideos .promoListing li a .timeTitle .time {
  display: inline;
  float: right;
}
.plus .promoVideos .promoListing li .time,
.plus .promoVideos .promoListing li .title {
  background: none !important;
}
.plus .promoVideos .promoListing li a .timeTitle .time {
  color: #ffffff;
  line-height: 44px;
  font-family: plus_default_medium;
  letter-spacing: -1px;
  text-align: right;
  padding-right: 7px;
}
.plus .promoVideos .promoListing li a .timeTitle .title {
  width: 120px;
}
.plus .promoVideos .promoListing li .play {
  color: #4db5d8;
}
.plus .promoVideos .promoListing li a .timeTitle,
.plus .promoVideos .promoListing li div .timeTitle {
  background-color: #17181b;
  background-image: -webkit-linear-gradient(left, #17181b, #4db5d8);
  background-image: -moz-linear-gradient(left, #17181b, #4db5d8);
  background-image: -o-linear-gradient(left, #17181b, #4db5d8);
  background-image: -ms-linear-gradient(left, #17181b, #4db5d8);
  background-image: linear-gradient(left, #17181b, #4db5d8);
}
.plus .promoVideos .promoListing li a .timeTitle .time,
.plus .promoVideos .promoListing li div .timeTitle .time {
  display: inline;
  float: left;
  font-family: plus_new_bold;
  padding: 0;
  width: 105px;
  text-align: center;
  font-size: 33px;
  letter-spacing: -2px;
  color: #fff;
}
.plus .promoVideos .promoListing li a .timeTitle .title,
.plus .promoVideos .promoListing li div .timeTitle .title {
  width: 125px;
  padding-left: 0;
  padding-right: 0;
  color: #fff;
}
.plus .promoVideos .promoListing li a .playBtn .play,
.plus .promoVideos .promoListing li div .playBtn .play {
  color: #4db5d8;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation {
  width: 100%;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem > a {
  line-height: 56px;
  text-transform: uppercase;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.home a,
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.home a:hover {
  width: 91px;
  background: url('../img/sprite.png') 0 -451px !important;
  margin-right: 10px;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search {
  width: 242px;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form input {
  width: 166px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 34px;
  padding-left: 20px;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem > a {
  font-family: plus_new_bold;
  filter: none;
  letter-spacing: -1px;
  font-size: 21px;
  background: transparent;
  height: 50px;
  padding: 0 4px;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem > a:hover {
  background: transparent;
  filter: none;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem {
  border: 0;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.break {
  font-family: plus_new_bold;
  font-size: 25px;
  line-height: 55px;
  color: #e6e6e6;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .arrow {
  margin: 0 0 -4px 0;
  border: 0;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop.hover > a {
  border: 0;
  background: #ffffff;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .arrow .icon-caret-down {
  position: absolute;
  top: 4px;
  left: 1px;
  color: black;
  font-size: 16px;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search {
  background: transparent;
  filter: none;
  position: relative;
  margin-left: 7px;
  display: inline;
  float: right;
  padding: 10px 7px 0 7px;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form button {
  position: absolute;
  top: 9px;
  right: 22px;
  color: #55c8e3;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form {
  display: inline;
  float: right;
  margin-right: 5px;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form:before {
  content: '';
  background: #fff;
  display: inline-block;
  width: 20px;
  height: 36px;
  position: absolute;
  left: 30px;
  -webkit-transform: skew(-12deg, 0);
  -moz-transform: skew(-12deg, 0);
  -ms-transform: skew(-12deg, 0);
  -o-transform: skew(-12deg, 0);
}
.plus .mainHeader .facebookLogin {
  margin: 17px 45px 11px 0;
}
.plus .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .ui-autocomplete-pop {
  top: 42px;
  left: 38px;
  width: 271px;
}
/***** WAU ******************************************************************************************************/
.wau {
  /* promo videos color themes */
  /* navigation */
}
.wau .promoVideos .promoListing li {
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  border-bottom-right-radius: 20px;
}
.wau .promoVideos .promoListing li a:hover .aboutHover,
.wau .promoVideos .promoListing li div:hover .aboutHover {
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  background: #f2f2f2;
  color: #000000;
}
.wau .promoVideos .promoListing li .timeTitle {
  background: #e82658;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  border-bottom-right-radius: 20px;
}
.wau .promoVideos .promoListing li .timeTitle .time {
  font-family: wau_default_bold;
  color: #ffffff;
  letter-spacing: -2px;
  padding: 0;
}
.wau .promoVideos .promoListing li .timeTitle .time,
.wau .promoVideos .promoListing li .timeTitle .title {
  background: transparent;
}
.wau .promoVideos .promoListing li a .playBtn .play {
  color: #e82658;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.home a,
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.home a:hover {
  width: 108px;
  background: url('../img/sprite.png') -378px -837px no-repeat !important;
  margin-right: 18px;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search {
  width: 242px;
  border: 0;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.nb {
  border: 0;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form input {
  width: 176px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  height: 34px;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem > a {
  font-family: wau_default_bold;
  letter-spacing: -1px;
  text-transform: uppercase;
  font-size: 25px;
  background: transparent;
  height: 50px;
  padding: 0 8px;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem > a:hover {
  background: transparent;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem > a:hover {
  color: #ef5177;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem {
  border: 0;
  border-left: 1px solid #f2f2f2;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .arrow {
  border: 0;
  border-left: 1px solid #cdcdcd;
  margin: 0 0 -4px 10px;
  padding: 0 0 0 4px;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .arrow .icon-caret-down {
  color: #e7e7e7;
  position: absolute;
  top: 5px;
  left: 0;
  font-size: 16px;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop.hover > a {
  border: 0;
  background: #ffffff;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search {
  background: transparent;
  position: relative;
  margin-left: 33px;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form button {
  position: absolute;
  top: 5px;
  right: 22px;
  color: #ef5177;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form {
  display: inline;
  float: right;
  margin-right: 5px;
}
.wau .mainHeader .facebookLogin {
  margin: 17px 45px 11px 0;
}
.wau .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .ui-autocomplete-pop {
  top: 42px;
  left: 38px;
  width: 271px;
}
/***** GENERAL **************************************************************************************************/
.ui-autocomplete {
  zoom: 1;
  position: absolute;
  top: 80px;
  left: 20px;
  z-index: 200;
  width: 269px;
  padding: 14px 0 10px 0;
  border-right: 1px solid #f2f2f2;
  background: #f2f2f2;
}
.ui-autocomplete:before,
.ui-autocomplete:after {
  display: table;
  content: '';
  zoom: 1;
}
.ui-autocomplete:after {
  clear: both;
}
.ui-autocomplete:before,
.ui-autocomplete:after {
  display: table;
  content: '';
  zoom: 1;
}
.ui-autocomplete:after {
  clear: both;
}
.ui-autocomplete.noMenu .col475,
.ui-autocomplete.noMenu .col470 {
  margin: 0;
}
.ui-autocomplete .ui-menu-item {
  margin-left: 20px;
  width: 230px;
  border-top: 1px solid #cfcfcf;
}
.ui-autocomplete .ui-menu-item:first-child {
  border: 0;
}
.ui-autocomplete .ui-menu-item a {
  float: none;
  display: block;
  padding: 6px 0;
  color: #408cc3;
  font-weight: bold;
  cursor: pointer;
}
.ui-autocomplete .ui-menu-item a:hover {
  color: #000000;
  text-decoration: none;
}
.ui-autocomplete .ui-menu-item a .title {
  margin: 0 3px;
}
.ui-autocomplete .ui-menu-item a .num {
  line-height: 20px;
  margin-left: 4px;
  padding: 0 5px;
  color: #000000;
  font-weight: normal;
  background: #cfcfcf;
}
.ui-autocomplete .ui-menu-item a p {
  display: inline-block;
}
.ui-autocomplete .ui-menu-item a.ui-state-focus {
  color: #000000;
  background: #ebebeb;
}
.ui-autocomplete .ui-menu-item a img {
  float: none;
  display: block;
  margin-bottom: 10px;
}
.ui-helper-hidden-accessible {
  display: none;
}
.wrapper {
  width: 960px;
  margin: 0 auto;
  padding: 0 10px;
}
.wrapper.relative {
  position: relative;
}
.wrapper.gallery {
  margin: 30px auto;
}
.wrapper.gallery h1.imageInfo {
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 17px 17px;
}
.wrapper.gallery .col645 .col640 .socials {
  background: #ffffff;
}
.wrapper.gallery .closeGallery {
  position: absolute;
  top: 4px;
  right: 28px;
  font-size: 15px;
  height: 20px;
  display: inline-block;
  background: url('../img/sprite.png') -947px -161px;
  padding-right: 28px;
}
.wrapper.gallery .closeGallery:hover {
  text-decoration: underline !important;
}
.b {
  float: none;
  display: block;
  margin: 0 0 20px 0;
}
.b.b-955 {
  width: 955px;
}
.b.b-960 {
  width: 960px;
}
.b.b-955 {
  width: 955px;
}
.b.b-955.gray {
  background: #e5e5e5;
  padding: 15px 0;
}
.people-79 {
  zoom: 1;
}
.people-79:before,
.people-79:after {
  display: table;
  content: '';
  zoom: 1;
}
.people-79:after {
  clear: both;
}
.people-79:before,
.people-79:after {
  display: table;
  content: '';
  zoom: 1;
}
.people-79:after {
  clear: both;
}
.people-79.noMenu .col475,
.people-79.noMenu .col470 {
  margin: 0;
}
.people-79 li {
  display: inline;
  float: left;
  margin: 0 0 0 9px;
}
.people-79 li:first-child {
  margin: 0 0 0 15px;
}
.people-79 li a {
  position: relative;
  float: none;
  display: block;
}
.people-79 li a:hover {
  text-decoration: none;
}
.people-79 li a:hover img {
  opacity: 1;
}
.people-79 li a img {
  opacity: 0.6;
}
.people-79 li a .text,
.people-79 li a .weight,
.people-79 li a .sms {
  text-align: center;
}
.people-79 li a .sms {
  background: #05d2ff;
  width: 79px;
  color: #fff;
  padding: 5px 0 4px 0;
}
.people-79 li a .text {
  background: #c0c0c0;
  position: relative;
  left: -3px;
  width: 85px;
  font-weight: bold;
  font-size: 10px;
  padding: 1px 0 2px 0;
  text-transform: uppercase;
}
.people-79 li a .text .badge {
  position: absolute;
  top: -20px;
  right: 5px;
  width: 16px;
  height: 17px;
  background: url('../img/sprite.png') -344px -883px;
  z-index: 2;
}
.people-79 li a .text:before {
  content: '';
  display: inline-block;
  background: url('../img/sprite.png') -385px -897px;
  width: 85px;
  height: 3px;
  position: absolute;
  bottom: -3px;
  left: 0;
}
.people-79 li a .weight {
  background: #000;
  color: #ff1010;
  width: 79px;
  font-size: 22px;
  font-family: ds-digitalbold;
  padding: 2px 0 1px 0;
  position: relative;
}
.people-79 li a .weight .kg {
  color: #555;
  font-size: 12px;
  font-family: Arial, sans-serif;
  line-height: 10px;
  position: relative;
  bottom: 1px;
  left: 2px;
}
.people-150 {
  zoom: 1;
}
.people-150:before,
.people-150:after {
  display: table;
  content: '';
  zoom: 1;
}
.people-150:after {
  clear: both;
}
.people-150:before,
.people-150:after {
  display: table;
  content: '';
  zoom: 1;
}
.people-150:after {
  clear: both;
}
.people-150.noMenu .col475,
.people-150.noMenu .col470 {
  margin: 0;
}
.people-150.no-opacity a .vote,
.people-150.no-opacity .i .vote {
  color: #fff;
}
.people-150.no-opacity a img,
.people-150.no-opacity .i img {
  opacity: 1;
}
.people-150 li {
  display: inline;
  float: left;
  margin: 0 0 0 10px;
  width: 150px;
}
.people-150 li:first-child {
  margin: 0;
}
.people-150 li.in a {
  position: relative;
}
.people-150 li.in a:before {
  content: '';
  width: 84px;
  height: 84px;
  background: url('../img/sprite.png') -179px -931px;
  display: inline-block;
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 2;
}
.people-150 li a,
.people-150 li .i {
  position: relative;
  float: none;
  display: block;
}
.people-150 li a:hover,
.people-150 li .i:hover {
  text-decoration: none;
}
.people-150 li a:hover img,
.people-150 li .i:hover img {
  opacity: 1;
}
.people-150 li a:hover .vote,
.people-150 li .i:hover .vote {
  color: #fff;
}
.people-150 li a .vote,
.people-150 li .i .vote {
  position: absolute;
  top: 127px;
  left: -3px;
  background: #e5002b;
  float: none;
  display: block;
  text-align: center;
  height: 28px;
  line-height: 28px;
  width: 156px;
  color: #760016;
  font-family: joj_default_bold;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: -1px;
}
.people-150 li a .vote span,
.people-150 li .i .vote span {
  color: #fff;
}
.people-150 li a .vote:before,
.people-150 li .i .vote:before {
  content: '';
  display: inline-block;
  width: 156px;
  height: 6px;
  background: url('../img/sprite.png') 0 -915px;
  position: absolute;
  bottom: -5px;
  left: 0;
  z-index: -1;
}
.people-150 li a .vote .icon-spin,
.people-150 li .i .vote .icon-spin {
  font-size: 19px;
}
.people-150 li a img,
.people-150 li .i img {
  opacity: 0.6;
}
.people-150 li a h6,
.people-150 li .i h6 {
  float: none;
  display: block;
  background: #05d2ff;
  text-align: center;
  font-size: 12px;
  color: #fff;
  line-height: 20px;
  border-top: 1px solid #fff;
  padding: 5px 0;
  font-weight: normal;
}
.people-150 li a h6 .name,
.people-150 li .i h6 .name {
  float: none;
  display: block;
  font-size: 18px;
  font-weight: bold;
}
.people-110 {
  zoom: 1;
  border-bottom: 1px solid #cfcfcf;
  padding: 0 0 10px 0;
}
.people-110:before,
.people-110:after {
  display: table;
  content: '';
  zoom: 1;
}
.people-110:after {
  clear: both;
}
.people-110:before,
.people-110:after {
  display: table;
  content: '';
  zoom: 1;
}
.people-110:after {
  clear: both;
}
.people-110.noMenu .col475,
.people-110.noMenu .col470 {
  margin: 0;
}
.people-110 li {
  display: inline;
  float: left;
  margin: 0 0 10px 10px;
}
.people-110 li:nth-child(8n+1) {
  margin-left: 0;
}
.people-110 li a {
  position: relative;
  float: none;
  display: block;
}
.people-110 li a span {
  background: url('../img/sprite.png') -791px -847px no-repeat;
  width: 68px;
  height: 68px;
  float: none;
  display: block;
  position: absolute;
  top: -3px;
  left: -3px;
}
.people-110 li a span.majster {
  background-position: -69px -947px;
}
.people-110 li a span.veduci {
  background-position: -440px -947px;
}
.people-110 li a span.kuchar {
  background-position: 0 -947px;
}
.people-110 li a span.misia {
  background-position: -512px -947px;
}
.people-64 {
  zoom: 1;
  padding: 8px 0;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}
.people-64:before,
.people-64:after {
  display: table;
  content: '';
  zoom: 1;
}
.people-64:after {
  clear: both;
}
.people-64:before,
.people-64:after {
  display: table;
  content: '';
  zoom: 1;
}
.people-64:after {
  clear: both;
}
.people-64.noMenu .col475,
.people-64.noMenu .col470 {
  margin: 0;
}
.people-64 li {
  display: inline;
  float: left;
  margin: 0 0 0 4px;
}
.people-64 li:first-child {
  margin-left: 3px;
}
.people-64 li a {
  position: relative;
  float: none;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.people-64 li a:hover {
  text-decoration: none;
}
.people-64 li a:hover:before {
  content: "";
  border: 1px solid #05d2ff;
  display: inline-block;
  width: 63px;
  height: 63px;
  position: absolute;
}
.people-64 li a span {
  background: url('../img/sprite.png') -791px -847px no-repeat;
  width: 53px;
  height: 53px;
  float: none;
  display: block;
  position: absolute;
  top: -3px;
  left: -3px;
  text-align: left;
}
.people-64 li a span.majster {
  background-position: -53px -931px;
}
.people-64 li a span.veduci {
  background-position: -106px -931px;
}
.people-64 li a span.kuchar {
  background-position: 0 -931px;
}
.people {
  background: #e5e5e5;
  padding: 11px;
  zoom: 1;
}
.people:before,
.people:after {
  display: table;
  content: '';
  zoom: 1;
}
.people:after {
  clear: both;
}
.people:before,
.people:after {
  display: table;
  content: '';
  zoom: 1;
}
.people:after {
  clear: both;
}
.people.noMenu .col475,
.people.noMenu .col470 {
  margin: 0;
}
.people li {
  display: inline-block;
  display: inline;
  float: left;
  width: 107px;
  height: 107px;
  margin-left: 11px;
}
.people li:first-child {
  margin: 0;
}
.people li a {
  border: 2px solid #e5e5e5;
  float: none;
  display: block;
}
.people li a:hover {
  border-color: #05d2ff;
}
.promo .wrapper .image {
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 1;
}
.wrapper970 {
  width: 970px;
  padding: 0;
  margin: 0 auto 20px auto;
}
.wrapper970 h2.sectionTitle {
  margin: 0 0 12px 5px;
}
.wrapper970 .prevBtn {
  right: 53px;
}
.wrapper970 .nextBtn {
  right: 20px;
}
.wrapper970 .col4BoxPad {
  padding: 0;
  margin: 0;
  padding-right: 20px;
}
.wrapper970 .box-carousel {
  background: #05d2ff;
  padding-left: 10px;
  padding-top: 11px;
  line-height: 12px;
  padding-bottom: 10px;
}
.wrapper970 .box-carousel a .title {
  color: #ffffff;
  min-height: 12px;
}
.wrapper970 .box-carousel ul.smallBox li a .playBtn .play {
  color: #408cc3;
}
/* ::-webkit-input-placeholder { color: #8f8f8f; } */
::-webkit-input-placeholder {
  color: #555555;
}
:-moz-placeholder {
  color: #555555;
}
:-ms-input-placeholder {
  color: #555555;
}
/* placeholders focus */
:focus::-webkit-input-placeholder {
  color: #a8a8a8;
}
:focus::-moz-placeholder {
  color: #747474;
}
:-ms-input-placeholder:focus {
  color: #a8a8a8;
}
.playBtn {
  -webkit-backface-visibility: hidden;
}
.font18 {
  font-size: 18px !important;
}
.font20 {
  font-size: 20px !important;
}
.clear-left {
  clear: left;
}
.picker {
  margin-bottom: 19px;
  width: auto;
  display: inline-block;
  margin: 0;
}
.picker.tvProgramCarousel {
  width: 5000px;
}
.picker.tvProgramCarousel li a,
.picker.tvProgramCarousel li p {
  width: 105px;
}
.picker.tvProgramCarousel li a .date,
.picker.tvProgramCarousel li p .date {
  font-weight: normal;
  width: auto;
}
.picker.tvProgramCarousel li:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.picker.tvProgramCarousel li:first-child a,
.picker.tvProgramCarousel li:first-child p {
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.picker.pagination a,
.picker.pagination p {
  width: 38px;
}
.picker.pagination li.disabled {
  zoom: 1;
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.picker.pagination li.disabled a:hover,
.picker.pagination li.disabled p:hover {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  color: #545454;
}
.picker.pagination li:first-child a,
.picker.pagination li.last-child a,
.picker.pagination li:first-child p,
.picker.pagination li.last-child p {
  font-size: 18px;
}
.picker.pagination .hellip {
  float: none;
  display: block;
  width: 36px;
  height: 25px;
  line-height: 26px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
}
.picker li {
  display: inline-block;
  display: inline;
  float: left;
  border: 1px solid #cdcdcd;
  border-left: 0;
  /* &.disabled a { color: #cccccc; cursor: auto; &:hover {  } } */
}
.picker li:first-child {
  border-left: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.picker li:first-child a,
.picker li:first-child p {
  padding-left: 10px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-left: 1px solid #f6f6f6;
}
.picker li a,
.picker li p {
  display: inline-block;
  outline: 0;
  height: 23px;
  line-height: 24px;
  width: 90px;
  text-align: center;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  color: #545454;
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
}
.picker li a:hover,
.picker li p:hover {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.picker li.active a,
.picker li.active p {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.picker li.last-child {
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.picker li.last-child a,
.picker li.last-child p {
  padding-right: 10px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.picker.archive {
  margin-top: 10px !important;
}
.picker.archive li:first-child a {
  padding-left: 20px !important;
}
.picker.archive li a {
  width: auto;
  padding: 0 10px;
}
.picker.archive li.last-child a {
  padding-right: 20px !important;
}
.picker.small li a {
  width: 65px;
}
.picker.height22 li a {
  height: 22px;
}
.picker li {
  width: auto;
  margin: 0;
}
.picker li.active a:hover {
  text-decoration: none;
}
.hidden {
  display: none;
}
.overflowed {
  overflow: hidden;
}
.programBox {
  width: 750px;
  display: inline-block;
}
.galleryDetailBox {
  width: 576px;
  display: inline-block;
}
.box-carousel {
  /* overflow: hidden; */
  width: 12000px;
  zoom: 1;
}
.box-carousel:before,
.box-carousel:after {
  display: table;
  content: '';
  zoom: 1;
}
.box-carousel:after {
  clear: both;
}
.box-carousel:before,
.box-carousel:after {
  display: table;
  content: '';
  zoom: 1;
}
.box-carousel:after {
  clear: both;
}
.box-carousel.noMenu .col475,
.box-carousel.noMenu .col470 {
  margin: 0;
}
.box-carousel > ul {
  display: inline;
  float: left;
  margin-right: 10px;
}
.box-carousel > .carouselSchedule {
  width: 860px;
  display: inline;
  float: left;
  margin-right: 10px;
  /* margin-left: 60px; &:first-child { margin-left: 30px; } */
}
.margin-t-10 {
  margin-top: 10px;
}
.margin-t-20 {
  margin-top: 20px;
}
.margin-t-30 {
  margin-top: 30px;
}
.margin-b-10 {
  margin-bottom: 10px;
}
.margin-b-20 {
  margin-bottom: 20px;
}
.margin-b-30 {
  margin-bottom: 30px;
}
.padding-b-30 {
  padding-bottom: 30px;
}
.relative {
  position: relative;
}
textarea {
  resize: none;
}
.pagerDots {
  margin: 20px 0 0 0;
}
.pagerDots.archiv {
  border-top: 1px solid #cfcfcf;
  padding: 10px 0 0 0;
  margin-left: -5px;
  width: 960px;
}
.pagerDots.border-b ul {
  margin: 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #cfcfcf;
  width: 100%;
}
.pagerDots ul {
  margin: 0 0 15px 0;
  zoom: 1;
  display: inline-block;
}
.pagerDots ul:before,
.pagerDots ul:after {
  display: table;
  content: '';
  zoom: 1;
}
.pagerDots ul:after {
  clear: both;
}
.pagerDots ul:before,
.pagerDots ul:after {
  display: table;
  content: '';
  zoom: 1;
}
.pagerDots ul:after {
  clear: both;
}
.pagerDots ul.noMenu .col475,
.pagerDots ul.noMenu .col470 {
  margin: 0;
}
.pagerDots ul li {
  width: 12px !important;
  display: inline-block;
  margin: 0 0 0 10px;
}
.pagerDots ul li:first-child {
  margin: 0;
}
.pagerDots ul li.active a,
.pagerDots ul li.active a:hover {
  background-color: #367ab9;
  background-image: -webkit-linear-gradient(top, #367ab9, #397fbc);
  background-image: -moz-linear-gradient(top, #367ab9, #397fbc);
  background-image: -o-linear-gradient(top, #367ab9, #397fbc);
  background-image: -ms-linear-gradient(top, #367ab9, #397fbc);
  background-image: linear-gradient(top, #367ab9, #397fbc);
  border-top: 1px solid #367ab9;
}
.pagerDots ul li a {
  display: inline-block;
  width: 12px;
  height: 11px;
  background-color: #e7e7e7;
  background-image: -webkit-linear-gradient(top, #e7e7e7, #f2f2f2);
  background-image: -moz-linear-gradient(top, #e7e7e7, #f2f2f2);
  background-image: -o-linear-gradient(top, #e7e7e7, #f2f2f2);
  background-image: -ms-linear-gradient(top, #e7e7e7, #f2f2f2);
  background-image: linear-gradient(top, #e7e7e7, #f2f2f2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border-top: 1px solid #c3c3c3;
}
.pagerDots ul li a:hover {
  background-color: #c5c5c5;
  background-image: -webkit-linear-gradient(top, #c5c5c5, #d1d1d1);
  background-image: -moz-linear-gradient(top, #c5c5c5, #d1d1d1);
  background-image: -o-linear-gradient(top, #c5c5c5, #d1d1d1);
  background-image: -ms-linear-gradient(top, #c5c5c5, #d1d1d1);
  background-image: linear-gradient(top, #c5c5c5, #d1d1d1);
}
.abcListing {
  position: inherit;
  min-height: 40px;
  background: #f2f2f2;
  width: 960px;
  margin: 0 auto 10px auto;
}
.abcListing ul {
  zoom: 1;
  margin: 6px 0 0 0;
  display: inline-block;
  display: inline;
  float: right;
  padding: 0 5px 0 0;
}
.abcListing ul:before,
.abcListing ul:after {
  display: table;
  content: '';
  zoom: 1;
}
.abcListing ul:after {
  clear: both;
}
.abcListing ul:before,
.abcListing ul:after {
  display: table;
  content: '';
  zoom: 1;
}
.abcListing ul:after {
  clear: both;
}
.abcListing ul.noMenu .col475,
.abcListing ul.noMenu .col470 {
  margin: 0;
}
.abcListing ul li {
  display: inline-block;
  display: inline;
  float: left;
  width: 28px;
  line-height: 29px;
  background: #ffffff;
  margin: 0 0 0 1px;
  text-align: center;
}
.abcListing ul li:first-child {
  background: #ffffff;
  margin: 0 0 0 20px;
  width: auto;
}
.abcListing ul li:first-child a {
  width: auto;
  padding: 0 10px;
}
.abcListing ul li a {
  color: #408cc3;
  font-weight: bold;
  width: 28px;
  display: inline-block;
}
.abcListing ul li a:hover,
.abcListing ul li a.active {
  background: #000000;
  color: #ffffff;
  text-decoration: none;
}
.prevArrow {
  position: absolute;
  left: 30px;
  font-size: 80px;
  top: 104px;
  color: #ffffff;
  zoom: 1;
  opacity: 0.5;
  -moz-opacity: 0.5;
  z-index: 30;
}
.prevArrow:hover {
  zoom: 1;
  opacity: 1;
  -moz-opacity: 1;
}
.nextArrow {
  position: absolute;
  right: 30px;
  font-size: 80px;
  top: 104px;
  color: #ffffff;
  zoom: 1;
  opacity: 0.5;
  -moz-opacity: 0.5;
  z-index: 30;
}
.nextArrow:hover {
  zoom: 1;
  opacity: 1;
  -moz-opacity: 1;
}
.archiveList {
  padding: 0 5px;
  margin-bottom: 20px;
}
.archiveList ul {
  border-bottom: 1px solid #cfcfcf;
  padding: 0 0 7px 0;
  margin: 0 0 15px 0;
}
.archiveList ul.twoRowsTitle {
  min-height: 300px;
}
.archiveList ul.twoRowsTitle li {
  margin: 0 0 9px 10px;
}
.archiveList ul.twoRowsTitle li:nth-child(3n+1) {
  margin: 0 0 9px 0;
  clear: left;
}
.archiveList ul.twoRowsTitle li a .title {
  margin-bottom: 3px;
}
.archiveList ul li {
  display: inline-block;
  display: inline;
  float: left;
  margin: 0 0 13px 10px;
  position: relative;
  width: 150px;
}
.archiveList ul li.disabled {
  zoom: 1;
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.archiveList ul li.disabled div {
  font-weight: bold;
  color: #408cc3;
}
.archiveList ul li.disabled div .title {
  padding: 0 0 0 4px;
  display: inline-block;
}
.archiveList ul li.disabled div:hover {
  text-decoration: none;
}
.archiveList ul li.disabled div:hover .title {
  color: #408cc3;
}
.archiveList ul li.disabled div:hover .aboutHover {
  background-color: transparent;
}
.archiveList ul li.disabled div img {
  margin: 0 0 7px 0;
}
.archiveList ul li.disabled div .playBtn {
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 52px;
  left: 10px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
}
.archiveList ul li.disabled div .playBtn .play {
  color: #3d88c0;
  position: absolute;
  left: 11px;
  top: 12px;
  font-size: 18px;
  text-shadow: 0 1px 1px #ffffff;
}
.archiveList ul li.disabled div .ageInfo,
.archiveList ul li.disabled div .x-age-pedobear,
.archiveList ul li.disabled div .x-age-7,
.archiveList ul li.disabled div .x-age-12,
.archiveList ul li.disabled div .x-age-15,
.archiveList ul li.disabled div .x-age-18 {
  display: inline-block;
  position: absolute;
  top: 23px;
  right: 11px;
  z-index: 20;
}
.archiveList ul li.disabled div .aboutHover {
  top: 18px;
  position: absolute;
  width: 150px;
  height: 84px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.archiveList ul li.disabled div .premium {
  position: absolute;
  left: -5px;
  top: 13px;
  display: inline-block;
  width: 56px;
  height: 56px;
  background: url('../img/sprite.png') -767px 2px no-repeat;
  z-index: 20;
}
.archiveList ul li a {
  font-weight: bold;
  color: #408cc3;
}
.archiveList ul li a .title {
  padding: 0 0 0 4px;
  display: inline-block;
}
.archiveList ul li a:hover {
  text-decoration: none;
}
.archiveList ul li a:hover .title {
  color: #000000;
}
.archiveList ul li a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.archiveList ul li a img {
  margin: 0 0 7px 0;
}
.archiveList ul li a .playBtn {
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 52px;
  left: 10px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
}
.archiveList ul li a .playBtn .play {
  color: #3d88c0;
  position: absolute;
  left: 11px;
  top: 12px;
  font-size: 18px;
  text-shadow: 0 1px 1px #ffffff;
}
.archiveList ul li a .ageInfo,
.archiveList ul li a .x-age-pedobear,
.archiveList ul li a .x-age-7,
.archiveList ul li a .x-age-12,
.archiveList ul li a .x-age-15,
.archiveList ul li a .x-age-18 {
  display: inline-block;
  position: absolute;
  top: 23px;
  right: 11px;
  z-index: 20;
}
.archiveList ul li a .aboutHover {
  top: 18px;
  position: absolute;
  width: 150px;
  height: 84px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.archiveList ul li a .premium {
  position: absolute;
  left: -5px;
  top: 13px;
  display: inline-block;
  width: 56px;
  height: 56px;
  background: url('../img/sprite.png') -767px 2px no-repeat;
  z-index: 20;
}
.archiveList ul li .time {
  margin: 0 0 3px 5px;
  display: inline-block;
}
.archiveList ul li .titleBg {
  background: #f2f2f2;
  min-height: 69px;
  margin: 17px 0 0 0;
  padding: 15px 80px 0 10px;
  position: relative;
}
.archiveList ul li .titleBg .title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 2px;
  position: relative;
  display: inline-block;
}
.archiveList ul li .titleBg .title .time {
  font-size: 10px;
  margin-left: 5px;
  font-weight: bold;
  padding: 2px 4px;
  background-color: #b4090f;
  background-image: -webkit-linear-gradient(top, #b4090f, #d7303e);
  background-image: -moz-linear-gradient(top, #b4090f, #d7303e);
  background-image: -o-linear-gradient(top, #b4090f, #d7303e);
  background-image: -ms-linear-gradient(top, #b4090f, #d7303e);
  background-image: linear-gradient(top, #b4090f, #d7303e);
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
}
.archiveList ul li .titleBg .icon-time {
  position: absolute;
  right: 3px;
  top: 16px;
  font-size: 50px;
  color: #dbdbdb;
}
.archiveList ul li .type {
  color: #000000;
  float: none;
  display: block;
  margin: 0 0 0 5px;
}
.archiveList ul li .about {
  padding: 8px 80px 0 10px;
  color: #545454;
}
.archiveList ul li:first-child {
  width: 310px;
  margin: 0;
}
.archiveNev {
  zoom: 1;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #cfcfcf;
  padding: 0 0 15px 0;
}
.archiveNev:before,
.archiveNev:after {
  display: table;
  content: '';
  zoom: 1;
}
.archiveNev:after {
  clear: both;
}
.archiveNev:before,
.archiveNev:after {
  display: table;
  content: '';
  zoom: 1;
}
.archiveNev:after {
  clear: both;
}
.archiveNev.noMenu .col475,
.archiveNev.noMenu .col470 {
  margin: 0;
}
.archiveNev ul {
  /* width: 230px; */
}
.archiveNev ul li {
  border-top: 1px solid #cfcfcf;
  line-height: 28px;
  width: 230px;
  display: inline;
  float: left;
  margin-left: 10px;
}
.archiveNev ul li.topItems {
  border: 0;
}
.archiveNev ul li a {
  display: inline-block;
  padding: 0px 5px 0px 24px;
  font-weight: bold;
  position: relative;
  color: #408cc3;
}
.archiveNev ul li a:hover {
  text-decoration: none;
  color: #000000 !important;
}
.archiveNev ul li a:hover:before {
  background: #000000 !important;
}
.archiveNev ul li a:before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  background: #408cc3;
  top: 10px;
  left: 10px;
  position: absolute;
}
.archiveNev ul li a .time {
  font-size: 12px;
  margin-left: 10px;
  padding: 0 4px;
  background-color: #b4090f;
  background-image: -webkit-linear-gradient(top, #b4090f, #d7303e);
  background-image: -moz-linear-gradient(top, #b4090f, #d7303e);
  background-image: -o-linear-gradient(top, #b4090f, #d7303e);
  background-image: -ms-linear-gradient(top, #b4090f, #d7303e);
  background-image: linear-gradient(top, #b4090f, #d7303e);
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/***** HEADER & NAVIGATION **************************************************************************************/
.mainHeader {
  margin: 0 0 0 0;
  height: 103px;
}
.mainHeader .networkNavigation {
  display: inline;
  float: left;
  margin: 17px 0 0 28px;
}
.mainHeader .networkNavigation li {
  display: inline-block;
  display: inline;
  float: left;
  border-right: 1px solid #f2f2f2;
  padding: 0 8px 0 0;
  margin: 0 8px 0 0;
  zoom: 1;
  *display: inline;
}
.mainHeader .networkNavigation li:last-child {
  border: 0;
}
.mainHeader .networkNavigation li a {
  color: #555454;
}
.mainHeader .networkNavigation li a.active {
  color: #000000;
}
.mainHeader .userPanel {
  margin: 1px 15px 0 35px;
  line-height: 32px;
  padding: 5px 10px 3px 9px;
  border: 1px solid #ffffff;
  position: relative;
  z-index: 300;
  min-width: 140px;
}
.mainHeader .userPanel:hover {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -ms-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(top, #ffffff, #f3f3f3);
  border: 1px solid #f2f2f2;
}
.mainHeader .userPanel:hover .drop {
  display: block;
}
.mainHeader .userPanel:hover .name,
.mainHeader .userPanel:hover .arrow {
  color: #000000;
}
.mainHeader .userPanel li {
  display: inline;
  float: left;
}
.mainHeader .userPanel li.arrow {
  color: #555454;
}
.mainHeader .userPanel li.name {
  color: #555454;
  font-weight: bold;
  margin-right: 5px;
}
.mainHeader .userPanel li.img {
  margin-right: 10px;
}
.mainHeader .userPanel li.img img {
  border: 1px solid #cfcfcf;
}
.mainHeader .userPanel .drop {
  display: none;
  position: absolute;
  top: 40px;
  left: -1px;
  background: #f2f2f2;
  z-index: 200;
  width: 100%;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.mainHeader .userPanel .drop li {
  float: none;
  display: block;
  border-top: 1px solid #e4e3e3;
  margin: 0 10px;
  padding: 0 10px;
}
.mainHeader .userPanel .drop li a {
  float: none;
  display: block;
  color: #555454;
}
.mainHeader .userPanel .drop li a:hover {
  color: #000000;
  text-decoration: none;
}
.mainHeader .userPanel .drop li:first-child {
  border: 0;
}
.mainHeader .userPanel .drop li.notification {
  display: none;
  padding: 14px 10px 9px 10px;
  position: absolute;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 13px;
  width: 186px;
  left: -10px;
  top: 32px;
}
.mainHeader .userPanel .drop li.notification .strong {
  font-weight: bold;
  margin-bottom: 3px;
}
.mainHeader .userPanel .drop li.notification:before,
.mainHeader .userPanel .drop li.notification:after {
  content: "";
  position: absolute;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  top: -7px;
  left: 50%;
  margin-left: -10px;
}
.mainHeader .userPanel .drop li.notification:before {
  border-bottom: 7px solid #e9e9e9;
  border-bottom: 7px solid rgba(0, 0, 0, 0.5);
  margin-bottom: 5px;
}
.mainHeader .userPanel .drop li.notification:after {
  border-bottom: 7px solid #ffffff;
  margin-bottom: -2px;
  z-index: 1;
}
.mainHeader #userControls {
  min-height: 43px;
}
.mainHeader .facebookLogin {
  display: inline;
  float: right;
  outline: 0;
  margin: 17px 37px 11px 0;
  color: #555454;
  line-height: 14px;
}
.mainHeader .facebookLogin .facebook {
  font-family: plus_default_medium;
  font-size: 15px;
  color: #4b6ea7;
}
.mainHeader .mainNavigation {
  position: relative;
}
.mainHeader .mainNavigation .mainNavBg {
  display: inline-block;
  position: absolute;
  top: 30px;
  left: -30px;
  width: 1022px;
  height: 30px;
  background: url('../img/sprite.png') 5px -106px no-repeat;
  z-index: -1;
}
.mainHeader .mainNavigation .mainNavBg .whiteBg {
  display: inline-block;
  width: 770px;
  height: 40px;
  background: #ffffff;
  position: absolute;
  top: -20px;
  left: 50px;
}
.mainHeader .mainNavigation .mainNavBox {
  margin-left: 13px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation {
  width: auto;
  display: inline-block;
  margin: 0 auto;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem {
  display: inline-block;
  display: inline;
  float: left;
  border: 1px solid #f2f2f2;
  margin: 0 1px 0 0;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.row-2 a div {
  font-size: 10px;
  line-height: 12px;
  margin: 0 0 -12px 0;
  letter-spacing: 1px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.home {
  border: 0;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.home a,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.home a:hover {
  padding: 0;
  width: 50px;
  height: 50px;
  float: none;
  display: block;
  background: url('../img/sprite.png') !important;
  filter: 0;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search {
  width: 255px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(top, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
  padding: 6px 7px 0 7px;
  height: 42px;
  text-align: left;
  position: relative;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form {
  /* input[type="submit"] { width: 21px; height: 21px; line-height: 21px; background: url('../img/sprite.png') -50px 0; border: 0; margin: 0 0 0 10px; } */
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form input {
  display: inline-block;
  width: 195px;
  height: 36px;
  padding: 0 10px;
  background: #f2f2f2;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #fafafa;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form button {
  color: #d22138;
  line-height: 21px;
  font-size: 21px;
  border: 0;
  background: none;
  margin: 7px 0 0 5px;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search:hover input {
  background: #f6f6f6;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .searchResults {
  z-index: 200;
  line-height: 29px;
  position: absolute;
  background: #f2f2f2;
  width: 100%;
  left: 0;
  border-right: 1px solid #f2f2f2;
  padding: 14px 0 10px 0;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .searchResults li {
  margin-left: 20px;
  width: 230px;
  border-top: 1px solid #cfcfcf;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .searchResults li:first-child {
  border: 0;
  padding: 0;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .searchResults li:first-child img {
  margin-bottom: 3px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .searchResults li a {
  float: none;
  display: block;
  color: #408cc3;
  font-weight: bold;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .searchResults li a:hover {
  color: #000000;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .searchResults li a .title {
  margin: 0 2px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .searchResults li a .num {
  line-height: 20px;
  margin-left: 4px;
  padding: 0 5px;
  color: #000000;
  font-weight: normal;
  background: #cfcfcf;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .searchResults li a p {
  display: inline-block;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .ui-autocomplete-pop {
  position: absolute;
  top: 48px;
  left: 0;
  display: block;
  z-index: 100;
  width: 270px;
  min-height: 50px;
  background: #f2f2f2;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .ui-autocomplete-pop .icon-spin {
  width: 20px;
  height: 20px;
  margin: 14px auto 0 auto;
  float: none;
  display: block;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.active > a,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.active > a:hover {
  color: #d22038;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop.hover > a {
  color: #408cc3;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: -ms-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: linear-gradient(top, #f2f2f2, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0);
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .arrow {
  position: relative;
  display: inline-block;
  color: #c9c9c9;
  font-size: 14px;
  margin: 0 0 -3px 14px;
  width: 13px;
  line-height: 32px;
  height: 25px;
  border-left: 1px solid #cdcdcd;
  padding: 0 0 0 11px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .arrow .icon-chevron-down {
  position: absolute;
  top: 5px;
  left: 10px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop:hover .arrow {
  color: #848484;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop:hover .showArchive {
  display: block;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive {
  display: none;
  zoom: 1;
  position: absolute;
  top: 48px;
  width: 960px;
  height: 371px;
  left: 0;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive:before,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive:after {
  clear: both;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive:before,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive:after {
  clear: both;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive.noMenu .col475,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive.noMenu .col470 {
  margin: 0;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup {
  background: #ffffff;
  width: 925px;
  left: 0;
  top: 11px;
  padding: 0 20px 0 15px;
  min-height: 370px;
  position: absolute;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  zoom: 1;
  z-index: 500;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup:before,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup:after {
  clear: both;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup:before,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup:after {
  clear: both;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup.noMenu .col475,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup.noMenu .col470 {
  margin: 0;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .pull-left {
  margin-right: 10px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing {
  width: 210px;
  margin: 20px 0 0 0;
  float: none;
  display: block;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li {
  text-align: left;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li:first-child {
  border-bottom: 1px solid #e0e0e0;
  padding: 6px 9px;
  font-weight: bold;
  margin-bottom: 6px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li a {
  display: inline-block;
  padding: 3px 5px 3px 24px;
  font-weight: bold;
  position: relative;
  color: #408cc3;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li a:hover {
  text-decoration: none;
  color: #000000 !important;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li a:hover:before {
  background: #000000 !important;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li a:hover .time,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li a:hover .yesterday {
  background: black;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li a:before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  background: #408cc3;
  top: 7px;
  left: 10px;
  position: absolute;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li a .time,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li a .yesterday {
  font-size: 10px;
  margin-left: 10px;
  padding: 2px 4px;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li a .time {
  background-color: #b4090f;
  background-image: -webkit-linear-gradient(top, #b4090f, #d7303e);
  background-image: -moz-linear-gradient(top, #b4090f, #d7303e);
  background-image: -o-linear-gradient(top, #b4090f, #d7303e);
  background-image: -ms-linear-gradient(top, #b4090f, #d7303e);
  background-image: linear-gradient(top, #b4090f, #d7303e);
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup ul.listing li a .yesterday {
  background-color: #8f8f8f;
  background-image: -webkit-linear-gradient(top, #8f8f8f, #a8a8a8);
  background-image: -moz-linear-gradient(top, #8f8f8f, #a8a8a8);
  background-image: -o-linear-gradient(top, #8f8f8f, #a8a8a8);
  background-image: -ms-linear-gradient(top, #8f8f8f, #a8a8a8);
  background-image: linear-gradient(top, #8f8f8f, #a8a8a8);
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc {
  position: relative;
  bottom: 0;
  left: -15px;
  min-height: 49px;
  margin-top: 10px;
  background: #f2f2f2;
  width: 960px;
  padding-top: 1px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul {
  zoom: 1;
  margin: 6px 0 0 0;
  /* li { .iblock; .left; padding: 0 11px; line-height: 29px; background: #ffffff; margin: 0 0 0 1px;
											&:first-child { background: none;  }
											a { color: #408cc3; font-weight: bold; &:hover { color: #000000; text-decoration: none; } }
										} */
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul:before,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul:after {
  clear: both;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul:before,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul:after {
  clear: both;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul.noMenu .col475,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul.noMenu .col470 {
  margin: 0;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul li {
  display: inline-block;
  display: inline;
  float: left;
  width: 28px;
  line-height: 29px;
  background: #ffffff;
  margin: 0 0 0 1px;
  text-align: center;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul li:first-child {
  background: none;
  margin: 0 10px 0 20px;
  width: auto;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul li:first-child a {
  width: auto;
  background: none;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul li:first-child a:hover {
  background: none;
  color: #000000;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul li a {
  color: #408cc3;
  font-weight: bold;
  width: 28px;
  display: inline-block;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul li a:hover,
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .abc ul li a.active {
  background: #000000;
  color: #ffffff;
  text-decoration: none;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .col3SmallBox {
  display: inline;
  float: right;
  margin-top: 47px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .showArchive .archivePopup .col3SmallBox ul {
  border: 0;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem > a {
  float: none;
  display: block;
  padding: 0 17px;
  line-height: 51px;
  font-size: 28px;
  color: #190f01;
  height: 48px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(top, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
  font-family: joj_default_medium;
  letter-spacing: -2px;
}
.mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem > a:hover {
  text-decoration: none;
  color: #408cc3;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: -ms-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: linear-gradient(top, #f2f2f2, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0);
}
/***** CONTENT **************************************************************************************************/
.lt-ie9 .playBtn {
  background-color: #FFFFFF;
  zoom: 1;
  opacity: 0.5;
  -moz-opacity: 0.5;
}
.lt-ie9 .promoVideos .promoListing li a:hover .aboutHover {
  background-color: #000000;
  zoom: 1;
  opacity: 0.8;
  -moz-opacity: 0.8;
}
.lt-ie9 .promoVideos .promoListing li a:hover span.more {
  display: inline-block;
}
.lt-ie9 .promoVideos span.more {
  display: none;
}
.lt-ie9 ul li a:hover .aboutHover {
  background-color: #000000;
  zoom: 1;
  opacity: 0.2;
  -moz-opacity: 0.2;
}
.lt-ie9 .col3SmallBox ul li {
  margin: 0 0 9px 6px !important;
}
h1.home {
  display: none;
}
h1.articleTitle {
  font-size: 25px;
  margin: 0 0 5px 5px;
}
h2,
h3,
h4,
h5 {
  font-weight: normal;
}
h2.sectionTitle,
h3.sectionTitle,
h4.sectionTitle,
h5.sectionTitle {
  font-family: joj_default;
  letter-spacing: -2px;
  margin: 0 0 12px 1px;
}
h2.sectionTitle .subtitle,
h3.sectionTitle .subtitle,
h4.sectionTitle .subtitle,
h5.sectionTitle .subtitle {
  color: #cfcfcf;
}
h2.sectionTitle.violet a,
h3.sectionTitle.violet a,
h4.sectionTitle.violet a,
h5.sectionTitle.violet a,
h2.sectionTitle.violet a:hover,
h3.sectionTitle.violet a:hover,
h4.sectionTitle.violet a:hover,
h5.sectionTitle.violet a:hover {
  color: #b872c7 !important;
}
h2.sectionTitle.pink a,
h3.sectionTitle.pink a,
h4.sectionTitle.pink a,
h5.sectionTitle.pink a,
h2.sectionTitle.pink a:hover,
h3.sectionTitle.pink a:hover,
h4.sectionTitle.pink a:hover,
h5.sectionTitle.pink a:hover {
  color: #f488b8 !important;
}
h2.lm,
h3.lm,
h4.lm,
h5.lm {
  margin-left: 8px;
}
h2 a,
h3 a,
h4 a,
h5 a,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
  text-decoration: none;
  color: #000000 !important;
}
h2.sectionSubTitle,
h3.sectionSubTitle,
h4.sectionSubTitle,
h5.sectionSubTitle {
  margin: 0 0 12px 5px;
  font-size: 20px;
}
h2.sectionSubTitle a,
h3.sectionSubTitle a,
h4.sectionSubTitle a,
h5.sectionSubTitle a {
  font-weight: bold;
  color: #408cc3 !important;
}
h2.sectionTitle,
h3.sectionTitle {
  font-size: 30px;
}
h4.sectionTitle {
  font-size: 24px;
}
h5.sectionTitle {
  font-size: 20px;
}
hr {
  border-top: 1px solid #cfcfcf;
  border-bottom: none;
}
hr.widthBreak {
  border-top: 1px solid #fbfbfb;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 30px;
}
hr.sectionBreak {
  height: 1px;
  border: 0;
  background: #cfcfcf;
  margin: 8px 0 10px 0;
}
hr.sectionBreak.fw {
  width: 960px;
  margin-left: -5px;
}
hr.boxBreak {
  height: 1px;
  border: 0;
  background: #cfcfcf;
  margin: 18px 0 20px 0;
}
.bb {
  border-bottom: 1px solid #cfcfcf;
}
.centered {
  text-align: center;
}
.padSection {
  margin: 0 0 20px 0;
  padding: 0 0 15px 0;
}
.listingBreak {
  margin-bottom: 22px;
}
.articleInfo {
  font-size: 18px;
  margin: 0 0 20px 5px;
}
.prevBtn {
  width: 28px;
  height: 28px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 5px;
  right: 43px;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(top, #ffffff, #f0f0f0);
  border: 1px solid #c6c6c6;
  cursor: pointer;
}
.prevBtn.disabled {
  cursor: auto;
}
.prevBtn.disabled .icon-chevron-left {
  color: #cccccc;
}
.prevBtn.disabled:hover {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(top, #ffffff, #f0f0f0);
}
.prevBtn .icon-chevron-left {
  font-size: 14px;
  position: absolute;
  top: 8px;
  right: 10px;
  color: #545454;
}
.prevBtn:hover {
  background-color: #e2e2e2;
  background-image: -webkit-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -moz-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -o-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -ms-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: linear-gradient(top, #e2e2e2, #ffffff);
}
.nextBtn {
  width: 28px;
  height: 28px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 5px;
  right: 10px;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(top, #ffffff, #f0f0f0);
  border: 1px solid #c6c6c6;
  cursor: pointer;
}
.nextBtn.disabled {
  cursor: auto;
}
.nextBtn.disabled .icon-chevron-right {
  color: #cccccc;
}
.nextBtn.disabled:hover {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(top, #ffffff, #f0f0f0);
}
.nextBtn .icon-chevron-right {
  font-size: 14px;
  position: absolute;
  top: 8px;
  left: 11px;
  color: #545454;
}
.nextBtn:hover {
  background-color: #e2e2e2;
  background-image: -webkit-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -moz-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -o-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -ms-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: linear-gradient(top, #e2e2e2, #ffffff);
}
.programPrev {
  width: 45px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 59px;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(top, #ffffff, #f0f0f0);
  border: 1px solid #c6c6c6;
  cursor: pointer;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.programPrev.disabled {
  cursor: auto;
}
.programPrev.disabled .icon-caret-left {
  color: #cccccc;
}
.programPrev.disabled:hover {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(top, #ffffff, #f0f0f0);
}
.programPrev .icon-caret-left {
  position: absolute;
  top: 4px;
  left: 21px;
  color: #545454;
  font-size: 17px;
}
.programPrev:hover {
  background-color: #e2e2e2;
  background-image: -webkit-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -moz-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -o-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -ms-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: linear-gradient(top, #e2e2e2, #ffffff);
}
.programNext {
  width: 45px;
  height: 25px;
  position: absolute;
  top: 0;
  right: 59px;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(top, #ffffff, #f0f0f0);
  border: 1px solid #c6c6c6;
  cursor: pointer;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.programNext.disabled {
  cursor: auto;
}
.programNext.disabled .icon-caret-right {
  color: #cccccc;
}
.programNext.disabled:hover {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(top, #ffffff, #f0f0f0);
}
.programNext .icon-caret-right {
  position: absolute;
  top: 4px;
  left: 19px;
  color: #545454;
  font-size: 17px;
}
.programNext:hover {
  background-color: #e2e2e2;
  background-image: -webkit-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -moz-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -o-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -ms-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: linear-gradient(top, #e2e2e2, #ffffff);
}
.galPrev {
  width: 30px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  background: #05d2ff;
  cursor: pointer;
}
.galPrev.disabled {
  cursor: auto;
  background: #f2f2f2;
}
.galPrev .icon-chevron-left {
  position: absolute;
  top: 27px;
  left: 10px;
  color: #ffffff;
  font-size: 17px;
}
.galPrev:hover {
  text-decoration: none;
}
.galNext {
  width: 30px;
  height: 70px;
  position: absolute;
  top: 0;
  right: 0;
  background: #05d2ff;
  cursor: pointer;
}
.galNext.disabled {
  cursor: auto;
  background: #f2f2f2;
}
.galNext .icon-chevron-right {
  position: absolute;
  top: 27px;
  left: 10px;
  color: #ffffff;
  font-size: 17px;
}
.galNext:hover {
  text-decoration: none;
}
.ageInfo,
.x-age-pedobear,
.x-age-7,
.x-age-12,
.x-age-15,
.x-age-18 {
  display: inline-block;
  position: absolute;
  width: 21px;
  height: 21px;
  top: 5px;
  right: 11px;
  z-index: 20;
}
.x-age-7 {
  background: url('../img/sprite.png') -440px -22px;
}
.x-age-12 {
  background: url('../img/sprite.png') -440px -44px;
}
.x-age-15 {
  background: url('../img/sprite.png') -440px 0;
}
.x-age-18 {
  background: url('../img/sprite.png') -440px -66px;
}
.x-age-pedobear {
  background: url('../img/sprite.png') -412px -66px;
}
.col3SmallBox .ageInfo,
.archiveList .ageInfo,
.smallBox .ageInfo,
.col475 .ageInfo,
.col645 .ageInfo,
.sideListings .ageInfo,
.col3SmallBox .x-age-pedobear,
.archiveList .x-age-pedobear,
.smallBox .x-age-pedobear,
.col475 .x-age-pedobear,
.col645 .x-age-pedobear,
.sideListings .x-age-pedobear,
.col3SmallBox .x-age-7,
.archiveList .x-age-7,
.smallBox .x-age-7,
.col475 .x-age-7,
.col645 .x-age-7,
.sideListings .x-age-7,
.col3SmallBox .x-age-12,
.archiveList .x-age-12,
.smallBox .x-age-12,
.col475 .x-age-12,
.col645 .x-age-12,
.sideListings .x-age-12,
.col3SmallBox .x-age-15,
.archiveList .x-age-15,
.smallBox .x-age-15,
.col475 .x-age-15,
.col645 .x-age-15,
.sideListings .x-age-15,
.col3SmallBox .x-age-18,
.archiveList .x-age-18,
.smallBox .x-age-18,
.col475 .x-age-18,
.col645 .x-age-18,
.sideListings .x-age-18 {
  width: 16px;
  height: 16px;
}
.col3SmallBox .x-age-7,
.archiveList .x-age-7,
.smallBox .x-age-7,
.col475 .x-age-7,
.col645 .x-age-7,
.sideListings .x-age-7 {
  background: url('../img/sprite.png') -691px -849px;
}
.col3SmallBox .x-age-12,
.archiveList .x-age-12,
.smallBox .x-age-12,
.col475 .x-age-12,
.col645 .x-age-12,
.sideListings .x-age-12 {
  background: url('../img/sprite.png') -691px -866px;
}
.col3SmallBox .x-age-15,
.archiveList .x-age-15,
.smallBox .x-age-15,
.col475 .x-age-15,
.col645 .x-age-15,
.sideListings .x-age-15 {
  background: url('../img/sprite.png') -691px -831px;
}
.col3SmallBox .x-age-18,
.archiveList .x-age-18,
.smallBox .x-age-18,
.col475 .x-age-18,
.col645 .x-age-18,
.sideListings .x-age-18 {
  background: url('../img/sprite.png') -691px -884px;
}
.col3SmallBox .x-age-pedobear,
.archiveList .x-age-pedobear,
.smallBox .x-age-pedobear,
.col475 .x-age-pedobear,
.col645 .x-age-pedobear,
.sideListings .x-age-pedobear {
  background: url('../img/sprite.png') -669px -884px;
}
.sectionHeader {
  border-bottom: 1px solid #cfcfcf;
  margin: 0 0 20px 0;
}
.sectionHeader.nbm {
  margin: 0;
}
.sectionHeader.nbb {
  border: 0;
}
.sectionHeader .picker {
  margin: 8px 0 0 0 !important;
}
.tvProgramRow {
  margin-bottom: 30px;
  zoom: 1;
}
.tvProgramRow:before,
.tvProgramRow:after {
  display: table;
  content: '';
  zoom: 1;
}
.tvProgramRow:after {
  clear: both;
}
.tvProgramRow:before,
.tvProgramRow:after {
  display: table;
  content: '';
  zoom: 1;
}
.tvProgramRow:after {
  clear: both;
}
.tvProgramRow.noMenu .col475,
.tvProgramRow.noMenu .col470 {
  margin: 0;
}
.actualTime {
  display: none;
}
.tvProgramItem {
  width: 230px;
  display: inline-block;
  margin-left: 10px;
  display: inline;
  float: left;
}
.tvProgramItem.huste ul li a .title {
  color: #009ada;
}
.tvProgramItem .title {
  display: inline-block;
  height: 50px;
  width: 100%;
}
.tvProgramItem .title.joj {
  background: url('../img/sprite.png') -35px -184px no-repeat;
}
.tvProgramItem .title.jojplus {
  background: url('../img/sprite.png') -275px -184px no-repeat;
}
.tvProgramItem .title.wau {
  background: url('../img/sprite.png') -333px -442px no-repeat;
}
.tvProgramItem .title.question {
  background: url('../img/sprite.png') -508px -184px no-repeat;
}
.tvProgramItem .title.huste {
  background: url('../img/sprite.png') -754px -184px no-repeat;
}
.tvProgramItem .title.markiza {
  background: url('../img/sprite.png') -40px -243px no-repeat;
}
.tvProgramItem .title.doma {
  background: url('../img/sprite.png') -280px -243px no-repeat;
}
.tvProgramItem .title.nova {
  background: url('../img/sprite.png') -513px -243px no-repeat;
}
.tvProgramItem .title.novacinema {
  background: url('../img/sprite.png') -757px -243px no-repeat;
}
.tvProgramItem .title.cooltv {
  background: url('../img/sprite.png') -42px -313px no-repeat;
}
.tvProgramItem .title.dajto {
  background: url('../img/sprite.png') -280px -313px no-repeat;
}
.tvProgramItem .title.ta3 {
  background: url('../img/sprite.png') -523px -313px no-repeat;
}
.tvProgramItem .title.fanda {
  background: url('../img/sprite.png') -761px -313px no-repeat;
}
.tvProgramItem .title.ct24 {
  background: url('../img/sprite.png') -49px -531px no-repeat;
}
.tvProgramItem .title.ct2 {
  background: url('../img/sprite.png') -279px -531px no-repeat;
}
.tvProgramItem .title.ct1 {
  background: url('../img/sprite.png') -524px -531px no-repeat;
}
.tvProgramItem .title.ctsport {
  background: url('../img/sprite.png') -760px -531px no-repeat;
}
.tvProgramItem .title.stv1 {
  background: url('../img/sprite.png') 97px -603px no-repeat;
}
.tvProgramItem .title.stv2 {
  background: url('../img/sprite.png') -81px -603px no-repeat;
}
.tvProgramItem .title.prima {
  background: url('../img/sprite.png') -526px -603px no-repeat;
}
.tvProgramItem .title.primalove {
  background: url('../img/sprite.png') -285px -603px no-repeat;
}
.tvProgramItem .title.novasport {
  background: url('../img/sprite.png') -753px -603px no-repeat;
}
.tvProgramItem .title.smichov {
  background: url('../img/sprite.png') 61px -662px no-repeat;
}
.tvProgramItem .title.sport1 {
  background: url('../img/sprite.png') -138px -662px no-repeat;
}
.tvProgramItem .title.sport2 {
  background: url('../img/sprite.png') -358px -662px no-repeat;
}
.tvProgramItem .title.foor {
  background: url('../img/sprite.png') -528px -658px no-repeat;
}
.tvProgramItem .title.eurosport {
  background: url('../img/sprite.png') -759px -658px no-repeat;
}
.tvProgramItem .title.senzi {
  background: url('../img/sprite.png') -510px -440px no-repeat;
}
.tvProgramItem .title.rik {
  background: url('../img/sprite.png') -100px -1032px no-repeat;
}
.tvProgramItem:first-child {
  margin-left: 4px;
}
.tvProgramItem ul li {
  line-height: 16px;
  padding: 7px 0;
}
.tvProgramItem ul li.actualStream {
  line-height: 20px;
  padding: 10px 0 5px 0;
}
.tvProgramItem ul li.actualStream .percentageBg {
  width: 204px;
  background: #ffffff;
  height: 4px;
  margin-left: 10px;
  padding: 3px;
  display: inline-block;
}
.tvProgramItem ul li.actualStream .playLive {
  float: none;
  display: block;
  color: #000000;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #c4c4c4;
  text-align: center;
  margin: 3px auto 7px auto;
  width: 161px;
  line-height: 25px;
}
.tvProgramItem ul li.actualStream .playLive:hover {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #fefefe);
  background-image: -moz-linear-gradient(top, #f1f1f1, #fefefe);
  background-image: -o-linear-gradient(top, #f1f1f1, #fefefe);
  background-image: -ms-linear-gradient(top, #f1f1f1, #fefefe);
  background-image: linear-gradient(top, #f1f1f1, #fefefe);
}
.tvProgramItem ul li.actualStream .playLive.disabled {
  color: #c4c4c4;
}
.tvProgramItem ul li.actualStream .playLive.disabled:hover {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
}
.tvProgramItem ul li:nth-child(odd) {
  background: #f2f2f2;
}
.tvProgramItem ul li a {
  color: #408cc3;
  font-weight: bold;
  float: none;
  display: block;
  position: relative;
}
.tvProgramItem ul li a .title {
  width: 170px;
  display: inline-block;
  color: #408cc3;
  height: auto;
}
.tvProgramItem ul li a .time {
  color: #000000;
  font-weight: normal;
  width: 50px;
  display: inline-block;
  text-align: center;
  display: inline;
  float: left;
}
.tvProgramItem ul li a .live {
  position: absolute;
  right: 10px;
  top: 3px;
  width: 10px;
  height: 10px;
  background: #408cc3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tvProgramItem ul li span {
  float: none;
  display: block;
  position: relative;
}
.tvProgramItem ul li span .title {
  width: 170px;
  display: inline-block;
  height: inherit;
}
.tvProgramItem ul li span .time {
  color: #000000;
  font-weight: normal;
  width: 50px;
  display: inline-block;
  text-align: center;
  display: inline;
  float: left;
}
.tvProgramItem ul li span .live {
  position: absolute;
  right: 10px;
  top: 3px;
  width: 10px;
  height: 10px;
  background: #408cc3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tvProgramItem ul li a:hover {
  color: #000000;
  text-decoration: none;
}
.tvProgramItem ul li a:hover .title {
  color: #000000;
}
.tvProgramItem ul li a:hover .live {
  background: #000000;
}
.tvProgramItem .noProgram {
  background: #f2f2f2;
  min-height: 92px;
  position: relative;
}
.tvProgramItem .noProgram p {
  padding: 12px 11px 0 11px;
}
.tvProgramItem .noProgram .playLive {
  position: absolute;
  bottom: 5px;
  left: 33px;
  float: none;
  display: block;
  color: #000000;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #c4c4c4;
  text-align: center;
  margin: 3px auto 7px auto;
  width: 161px;
  line-height: 25px;
}
.tvProgramItem .noProgram .playLive.nop {
  position: relative;
  top: 15px;
}
.tvProgramItem .noProgram .playLive:hover {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #fefefe);
  background-image: -moz-linear-gradient(top, #f1f1f1, #fefefe);
  background-image: -o-linear-gradient(top, #f1f1f1, #fefefe);
  background-image: -ms-linear-gradient(top, #f1f1f1, #fefefe);
  background-image: linear-gradient(top, #f1f1f1, #fefefe);
}
.tvProgramItem .noProgram .playLive.disabled {
  color: #c4c4c4;
}
.tvProgramItem .noProgram .playLive.disabled:hover {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
}
.tvProgramItem .noProgram a {
  font-weight: bold;
}
.tvProgramItem .noProgram a:hover {
  color: #000000;
  text-decoration: none;
}
.tvProgramItem .noProgram a:hover .title {
  color: #000000;
}
.tvProgramItem .noProgram a:hover .live {
  background: #000000;
}
.episodes {
  background: #f2f2f2;
  padding: 17px 0 0 0;
}
.episodes.no-bg {
  padding: 0;
  margin-bottom: 15px;
}
.episodes.senzi {
  margin-top: 0 !important;
  padding-top: 50px;
}
.episodes.senzi .col645 .col640 .socials {
  height: auto;
  margin: 0;
}
.episodeListing {
  margin: 0 0 30px 5px;
  width: 640px;
}
.episodeListing .dropFilter {
  position: absolute;
  top: 6px;
  right: 98px;
  width: 130px;
}
.episodeListing h1,
.episodeListing h2 {
  margin: 0 0 12px 9px;
}
.episodeListing ul.listing {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 7px;
  width: 640px;
}
.episodeListing ul.listing li {
  zoom: 1;
  border-top: 1px solid #f1f1f1;
  min-height: 27px;
  /* height: 27px; */
  /* line-height: 27px; */
  padding: 1px 0;
  /* overflow: hidden; */
}
.episodeListing ul.listing li:before,
.episodeListing ul.listing li:after {
  display: table;
  content: '';
  zoom: 1;
}
.episodeListing ul.listing li:after {
  clear: both;
}
.episodeListing ul.listing li:before,
.episodeListing ul.listing li:after {
  display: table;
  content: '';
  zoom: 1;
}
.episodeListing ul.listing li:after {
  clear: both;
}
.episodeListing ul.listing li.noMenu .col475,
.episodeListing ul.listing li.noMenu .col470 {
  margin: 0;
}
.episodeListing ul.listing li.open,
.episodeListing ul.listing li.open:hover {
  background: #05d2ff;
  height: auto;
}
.episodeListing ul.listing li.open a,
.episodeListing ul.listing li.open:hover a {
  color: #ffffff;
  background: #00c8ea;
}
.episodeListing ul.listing li.open a span,
.episodeListing ul.listing li.open:hover a span {
  color: #ffffff;
  border-color: #05d2ff;
}
.episodeListing ul.listing li:first-child {
  border-top: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
}
.episodeListing ul.listing li:first-child a {
  color: #000000;
  font-weight: normal;
  display: inline-block;
}
.episodeListing ul.listing li:first-child a.sort:after {
  content: '';
  display: inline-block;
  width: 7px;
  height: 9px;
  background: url('../img/sprite.png') -272px -815px no-repeat;
  margin-left: 5px;
}
.episodeListing ul.listing li:first-child a.asc:after {
  content: '';
  display: inline-block;
  width: 7px;
  height: 4px;
  background: url('../img/sprite.png') -272px -815px no-repeat;
  margin-left: 5px;
  position: relative;
  top: -1px;
}
.episodeListing ul.listing li:first-child a.desc:after {
  content: '';
  display: inline-block;
  width: 7px;
  height: 4px;
  background: url('../img/sprite.png') -272px -820px no-repeat;
  margin-left: 5px;
  position: relative;
  top: -1px;
}
.episodeListing ul.listing li:first-child .follows {
  text-align: left;
  padding-right: 0;
}
.episodeListing ul.listing li:first-child span {
  display: inline;
  float: left;
  /* height: 27px; line-height: 27px; */
}
.episodeListing ul.listing li:first-child .date {
  width: 69px;
}
.episodeListing ul.listing li:first-child .follows {
  width: 88px;
  padding-left: 7px;
}
.episodeListing ul.listing li:first-child .time {
  width: 49px;
  padding: 0 0 0 10px;
}
.episodeListing ul.listing li:first-child:hover {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
}
.episodeListing ul.listing li:hover {
  background: #f2f2f2;
}
.episodeListing ul.listing li div {
  float: none;
  display: block;
  /* height: 27px; line-height: 27px; span { height: 27px; } */
}
.episodeListing ul.listing li div .title {
  color: #545454;
  font-weight: bold;
}
.episodeListing ul.listing li div .time {
  display: inline-block;
  background: url('../img/sprite.png') -995px -274px no-repeat;
}
.episodeListing ul.listing li a {
  float: none;
  display: block;
  /* height: 27px; line-height: 27px; */
  color: #408cc3;
  font-weight: bold;
  outline: 0;
}
.episodeListing ul.listing li a.open {
  color: #ffffff;
  background: #05d2ff;
}
.episodeListing ul.listing li a.open:hover {
  color: #ffffff;
}
.episodeListing ul.listing li a:hover {
  text-decoration: none;
  color: #000000;
}
.episodeListing ul.listing li span {
  display: inline;
  float: left;
  padding: 6px 0;
}
.episodeListing ul.listing li .about {
  float: none;
  display: block;
  width: 435px;
  margin: 5px 0 7px 93px;
  font-weight: normal;
  color: #000000;
  line-height: 18px;
  padding: 0;
}
.episodeListing ul.listing li .date {
  display: inline-block;
  width: 70px;
  padding-left: 10px;
  font-weight: normal;
  color: #000000;
}
.episodeListing ul.listing li .date.open {
  color: #ffffff;
}
.episodeListing ul.listing li .title {
  display: inline-block;
  width: 360px;
  padding-left: 12px;
  padding-right: 10px;
  border-left: 1px solid #f1f1f1;
}
.episodeListing ul.listing li .title.open {
  color: #ffffff;
  border-left: 1px solid #05d2ff;
}
.episodeListing ul.listing li .follows {
  text-align: right;
  display: inline-block;
  padding-right: 20px;
  width: 65px;
  font-weight: normal;
  padding-left: 10px;
  color: #000000;
  border-left: 1px solid #f1f1f1;
}
.episodeListing ul.listing li .follows.open {
  color: #ffffff;
  border-left: 1px solid #05d2ff;
}
.episodeListing ul.listing li .episode {
  display: inline-block;
  width: 62px;
  font-weight: normal;
  padding-left: 10px;
  color: #000000;
  border-left: 1px solid #f1f1f1;
}
.episodeListing ul.listing li .episode.open {
  color: #ffffff;
  border-left: 1px solid #05d2ff;
}
.episodeListing ul.listing li .time {
  min-height: 15px;
  display: inline-block;
  width: 52px;
  font-weight: normal;
  margin: 0;
  color: #000000;
  padding-left: 10px;
  border-left: 1px solid #f1f1f1;
}
.episodeListing ul.listing li .time.open {
  color: #ffffff;
  border-left: 1px solid #05d2ff;
}
.episodeListing ul.listing li .time .icon-time {
  font-size: 20px;
  margin: 4px 0 0 -5px;
  color: #d1d1d1;
}
.episodeListing ul.listing.width_time li .title {
  width: 305px;
}
.episodeListing ul.listing.with_season li .title {
  width: 292px;
}
.episodeListing ul.listing.with_season_time li .title {
  width: 230px;
}
.instagramListing {
  margin: 0 0 30px 0;
  zoom: 1;
}
.instagramListing:before,
.instagramListing:after {
  display: table;
  content: '';
  zoom: 1;
}
.instagramListing:after {
  clear: both;
}
.instagramListing:before,
.instagramListing:after {
  display: table;
  content: '';
  zoom: 1;
}
.instagramListing:after {
  clear: both;
}
.instagramListing.noMenu .col475,
.instagramListing.noMenu .col470 {
  margin: 0;
}
.instagramListing .i {
  display: inline-block;
  display: inline;
  float: left;
  margin: 0 5px 25px 5px;
  width: 230px;
}
.instagramListing .i.final > a {
  position: relative;
  float: none;
  display: block;
}
.instagramListing .i.final > a:before {
  content: '';
  float: none;
  display: block;
  width: 100px;
  height: 100px;
  background: url('../img/sprite.png') 0 -1030px;
  position: absolute;
  top: -12px;
  left: -6px;
  z-index: 1;
}
.instagramListing .i img {
  margin: 0 0 5px 0;
}
.instagramListing .i .info {
  background: #f2f2f2;
  text-align: center;
  padding: 11px 0;
}
.instagramListing .i .info a {
  font-weight: bold;
  color: #408cc3;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 210px;
  float: none;
  display: block;
  margin: 0 auto;
}
.instagramListing .i .info a:hover {
  color: #000;
  text-decoration: none;
}
.live-box-plugin {
  margin: 30px 0;
  position: relative;
}
.live-box-plugin .head .box-refresh {
  display: inline;
  float: right;
  text-align: center;
  margin: 0 0 6px 0;
}
.live-box-plugin .head .box-refresh .refresh {
  border: 1px solid #cdcdcd;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 7px 30px 6px 30px;
  font-weight: bold;
  float: none;
  display: block;
  margin: 0 0 1px 0;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
}
.live-box-plugin .head .box-refresh .refresh:hover {
  text-decoration: none;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
}
.live-box-plugin .head .box-refresh .c {
  font-size: 11px;
  color: #918f8f;
  text-align: center;
}
.live-box-plugin .head .sectionTitle {
  padding: 0 0 0 8px;
  display: inline;
  float: left;
}
.live-box-plugin .box > .i {
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0;
  position: relative;
  list-style-type: none !important;
  min-height: 35px;
}
.live-box-plugin .box > .i:first-child {
  border-top: 1px solid #e5e5e5;
}
.live-box-plugin .box > .i .c {
  padding: 0 10px 0 90px;
}
.live-box-plugin .box > .i .c a {
  color: #408cc3;
}
.live-box-plugin .box > .i .c p:last-child {
  margin: 0;
}
.live-box-plugin .box > .i .c .image {
  display: inline-block;
  max-width: 400px;
  margin: 0 0 15px 0;
}
.live-box-plugin .box > .i .c .image img {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.live-box-plugin .box > .i .c .image .info {
  background: #f2f2f2;
  text-align: center;
  padding: 5px 20px;
  color: #787878;
}
.live-box-plugin .box > .i .time {
  position: absolute;
  background: #f2f2f2;
  top: 22px;
  left: 10px;
  width: 70px;
  text-align: center;
  height: 30px;
  line-height: 31px;
  font-weight: bold;
}
.live-box-plugin .preloader {
  position: absolute;
  top: 10px;
  right: 125px;
}
.live-box-plugin .alert-error {
  border: 1px solid #de7c87;
  padding: 10px 20px;
  margin: 20px 0;
  color: #cc071e;
  font-weight: bold;
}
.comments h2,
.comments h3 {
  margin: 0 0 12px 9px;
}
.comments .addComment {
  background: #f2f2f2;
  padding: 10px;
}
.comments .addComment .image {
  width: 50px;
  margin: 0 10px 0 0;
}
.comments .addComment .textarea {
  position: relative;
}
.comments .addComment .textarea textarea {
  overflow: hidden;
  overflow-y: hidden;
  overflow-x: hidden;
  padding: 5px 102px 5px 9px;
  width: 452px;
  height: 39px;
  border-top: 1px solid #d1d1d1;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-bottom: 0;
}
.comments .addComment .textarea input[type="submit"] {
  position: absolute;
  top: 7px;
  right: 6px;
  height: 38px;
  line-height: 38px;
  padding: 0 17px;
  border: 1px solid #d1d1d1;
  font-weight: bold;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
}
.comments .addComment .textarea input[type="submit"]:hover {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -moz-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -o-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -ms-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: linear-gradient(top, #f1f1f1, #ffffff);
}
.comments .listing {
  border-bottom: 1px solid #f1f1f1;
  padding: 7px 9px 10px 9px;
}
.comments .listing .content {
  margin-left: 10px;
  width: 560px;
}
.comments .listing .content a {
  float: none;
  display: block;
  margin: 2px 0 1px 0;
  font-weight: bold;
  color: #408cc3;
}
.comments .listing .content .date {
  float: none;
  display: block;
  color: #939393;
}
.comments .showMore {
  float: none;
  display: block;
  background: #f2f2f2;
  outline: 0;
  text-align: center;
  color: #408cc3;
  line-height: 30px;
}
.comments .showMore:hover {
  color: #000000;
  text-decoration: none;
}
.homePromoListing {
  width: 100%;
  margin: 0;
  background: #f1f1f1;
  border-bottom: 1px solid #e8e8e8;
  padding-top: 16px;
}
.player {
  display: inline-block;
  margin-bottom: 19px;
}
.player.openedModal {
  background: #000000 !important;
}
.player.openedModal object {
  visibility: hidden !important;
}
.player .adobe {
  padding: 20px;
  display: none;
}
.player .adobe p {
  margin: 0 0 20px 0;
  line-height: 18px;
}
.player .adobe img {
  margin: 0 auto 20px auto;
  float: none;
  display: block;
  text-align: justify;
}
.player .adobe em {
  color: red;
  font-style: normal;
}
.player .license {
  padding-top: 100px;
  text-align: center;
}
.liveListing {
  background: #f2f2f2;
  height: 120px;
}
.liveListing .wrapper {
  width: 850px;
  position: relative;
}
.liveListing .wrapper .overflowed {
  width: 850px;
}
.liveListing .wrapper .overflowed .prevBtn {
  left: -30px;
}
.liveListing .wrapper .overflowed .nextBtn {
  right: -30px;
}
.liveListing .wrapper .overflowed .nextBtn,
.liveListing .wrapper .overflowed .prevBtn {
  top: 24px;
}
.liveListing ul.schedule {
  padding: 16px 0 9px 0;
  width: 15000px;
  zoom: 1;
}
.liveListing ul.schedule:before,
.liveListing ul.schedule:after {
  display: table;
  content: '';
  zoom: 1;
}
.liveListing ul.schedule:after {
  clear: both;
}
.liveListing ul.schedule:before,
.liveListing ul.schedule:after {
  display: table;
  content: '';
  zoom: 1;
}
.liveListing ul.schedule:after {
  clear: both;
}
.liveListing ul.schedule.noMenu .col475,
.liveListing ul.schedule.noMenu .col470 {
  margin: 0;
}
.liveListing ul.schedule li {
  display: inline;
  float: left;
  display: inline-block;
  width: 280px;
  background: #ffffff;
  margin-left: 7px;
}
.liveListing ul.schedule li:first-child {
  margin-left: 0;
}
.liveListing ul.schedule li.noProgram {
  min-height: 51px;
  width: 850px;
}
.liveListing ul.schedule li.noProgram p {
  padding-top: 18px;
}
.liveListing ul.schedule li.active .timeTitle .time {
  background: #05d2ff;
  line-height: 45px;
}
.liveListing ul.schedule li.active .timeTitle .title {
  background: #00c8ea;
}
.liveListing ul.schedule li.active .percentageBg {
  background: #ffffff;
  height: 4px;
  padding: 1px 0;
}
.liveListing ul.schedule li.huste:hover .timeTitle .time {
  background: #05d2ff;
}
.liveListing ul.schedule li.huste:hover .timeTitle .title {
  background: #00c8ea;
}
.timeTitle {
  zoom: 1;
}
.timeTitle:before,
.timeTitle:after {
  display: table;
  content: '';
  zoom: 1;
}
.timeTitle:after {
  clear: both;
}
.timeTitle:before,
.timeTitle:after {
  display: table;
  content: '';
  zoom: 1;
}
.timeTitle:after {
  clear: both;
}
.timeTitle.noMenu .col475,
.timeTitle.noMenu .col470 {
  margin: 0;
}
.timeTitle .time {
  background: #e6e6e6;
  display: inline;
  float: left;
  width: 85px;
  text-align: center;
  font-size: 35px;
  font-family: joj_default;
  letter-spacing: -3px;
  color: #000000;
  min-height: 42px;
  line-height: 46px;
}
.timeTitle .title {
  display: inline;
  float: left;
  line-height: 16px;
  color: #000000;
  text-align: left;
  min-height: 38px;
  width: 186px;
  padding: 7px 0 0 9px;
}
.timeTitle .title .titles {
  font-weight: bold;
  float: none;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.promo {
  width: 100%;
  min-height: 300px;
  position: relative;
}
.promo.carousel-fade {
  margin-bottom: 0;
}
.promo.live {
  background: #191919;
  padding: 19px 0 0 0;
  margin: 0;
  min-height: 380px;
}
.promo.live .player {
  min-height: 360px;
  background: #bbbbbb;
  float: none;
  display: block;
  width: 640px;
  margin: 0 auto;
}
.promo.live .player object {
  float: none;
  display: block;
}
.promo.subpage {
  background: #f2f2f2;
  padding: 0 0 14px 0;
  border-bottom: 1px solid #e8e8e8;
  margin: 0;
}
.promo.archiv {
  margin: 0 0 60px 0;
}
.promo.tvProgram {
  min-height: 235px;
  height: 235px;
  padding: 15px 0 0 0;
}
.promo .premiumVideos {
  width: 960px;
  zoom: 1;
  padding: 15px 0 0 0;
  color: #545454;
}
.promo .premiumVideos:before,
.promo .premiumVideos:after {
  display: table;
  content: '';
  zoom: 1;
}
.promo .premiumVideos:after {
  clear: both;
}
.promo .premiumVideos:before,
.promo .premiumVideos:after {
  display: table;
  content: '';
  zoom: 1;
}
.promo .premiumVideos:after {
  clear: both;
}
.promo .premiumVideos.noMenu .col475,
.promo .premiumVideos.noMenu .col470 {
  margin: 0;
}
.promo .premiumVideos li {
  margin: 0 0 0 10px;
  width: 315px;
  display: inline;
  float: left;
  display: inline-block;
  position: relative;
}
.promo .premiumVideos li a {
  font-weight: bold;
  color: #408cc3;
}
.promo .premiumVideos li a .title {
  padding: 0 0 0 4px;
  display: inline-block;
  margin: 7px 0 4px 0;
}
.promo .premiumVideos li a:hover {
  text-decoration: none;
}
.promo .premiumVideos li a:hover .title {
  color: #000000;
}
.promo .premiumVideos li a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.promo .premiumVideos li a .aboutHover {
  top: 0;
  position: absolute;
  width: 315px;
  height: 178px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.promo .premiumVideos li a .playBtn {
  width: 70px;
  height: 70px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 96px;
  left: 10px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
}
.promo .premiumVideos li a .playBtn .play {
  color: #3d88c0;
  position: absolute;
  left: 18px;
  top: 19px;
  font-size: 34px;
  text-shadow: 0 1px 1px #ffffff;
}
.promo .premiumVideos li a .ageInfo,
.promo .premiumVideos li a .x-age-pedobear,
.promo .premiumVideos li a .x-age-7,
.promo .premiumVideos li a .x-age-12,
.promo .premiumVideos li a .x-age-15,
.promo .premiumVideos li a .x-age-18 {
  top: 10px !important;
  right: 20px !important;
}
.promo .premiumVideos li a .premium {
  position: absolute;
  left: -5px;
  top: -5px;
  display: inline-block;
  width: 84px;
  height: 84px;
  background: url('../img/sprite.png') -516px 0 no-repeat;
  z-index: 20;
}
.promo .premiumVideos li a .hdx {
  position: absolute;
  right: -5px;
  top: 118px;
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url('../img/sprite.png') -306px -1059px no-repeat;
  z-index: 20;
}
.promo .premiumVideos li .type {
  color: #000000;
  float: none;
  display: block;
  margin: 0 0 0 5px;
}
.promo .premiumVideos li:first-child {
  margin: 0 0 0 5px;
}
.promo .premiumVideos li.banner300 {
  width: 300px;
}
.promo .premiumVideos li hr {
  border: 0;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #e2e2e2;
  margin: 12px 0 9px 0;
}
.promo .premiumVideos li .timeLeft {
  width: 230px;
  margin: 4px 0 0 0;
}
.promo .premiumVideos li .timeLeft .time {
  font-weight: bold;
  float: none;
  display: block;
}
.promo .premiumVideos li .icon-time {
  font-size: 36px;
  color: #dbdbdb;
  margin: 0 5px 0 20px;
}
.programDate {
  padding-top: 25px;
}
.promoVideos .promoListing,
.programDate .promoListing {
  width: 950px;
  padding: 0 5px;
  margin: 0 0 11px 0;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
.promoVideos .promoListing li,
.programDate .promoListing li {
  display: inline-block;
  height: 175px;
  display: inline;
  float: left;
  margin: 0 0 0 10px;
  width: 230px;
  position: relative;
  overflow: hidden;
}
.promoVideos .promoListing li:first-child,
.programDate .promoListing li:first-child {
  margin: 0;
}
.promoVideos .promoListing li a,
.programDate .promoListing li a,
.promoVideos .promoListing li div,
.programDate .promoListing li div {
  /* .aboutHover { top: 130px; background-color: rgba(0, 0, 0, 0.8); position: absolute; width: 208px; height: 108px; padding: 11px; color: #ffffff; font-size: 15px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; } */
}
.promoVideos .promoListing li a.nop:hover .playBtn,
.programDate .promoListing li a.nop:hover .playBtn,
.promoVideos .promoListing li div.nop:hover .playBtn,
.programDate .promoListing li div.nop:hover .playBtn {
  visibility: visible;
}
.promoVideos .promoListing li a .timeTitle,
.programDate .promoListing li a .timeTitle,
.promoVideos .promoListing li div .timeTitle,
.programDate .promoListing li div .timeTitle {
  height: 45px;
  line-height: 45px;
  z-index: 2;
  position: absolute;
}
.promoVideos .promoListing li a .timeTitle .time,
.programDate .promoListing li a .timeTitle .time,
.promoVideos .promoListing li div .timeTitle .time,
.programDate .promoListing li div .timeTitle .time {
  display: inline;
  float: left;
  width: 85px;
  text-align: center;
  font-size: 35px;
  font-family: joj_default;
  letter-spacing: -3px;
  color: #000000;
  min-height: 46px;
  background: #05d2ff;
}
.promoVideos .promoListing li a .timeTitle .title,
.programDate .promoListing li a .timeTitle .title,
.promoVideos .promoListing li div .timeTitle .title,
.programDate .promoListing li div .timeTitle .title {
  display: inline;
  float: left;
  background: #00c8ea;
  line-height: 14px;
  width: 127px;
  padding: 9px 9px 8px 9px;
  color: #000000;
  min-height: 45px;
}
.promoVideos .promoListing li a .timeTitle .title .titles,
.programDate .promoListing li a .timeTitle .title .titles,
.promoVideos .promoListing li div .timeTitle .title .titles,
.programDate .promoListing li div .timeTitle .title .titles {
  color: #ffffff;
  font-weight: bold;
  float: none;
  display: block;
}
.promoVideos .promoListing li a .aboutHover,
.programDate .promoListing li a .aboutHover,
.promoVideos .promoListing li div .aboutHover,
.programDate .promoListing li div .aboutHover {
  z-index: 21;
  top: 0;
  left: 0;
  position: absolute;
  width: 209px;
  height: 108px;
  padding: 11px;
  color: #ffffff;
  font-size: 15px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.promoVideos .promoListing li a .aboutHover span.more,
.programDate .promoListing li a .aboutHover span.more,
.promoVideos .promoListing li div .aboutHover span.more,
.programDate .promoListing li div .aboutHover span.more {
  zoom: 1;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.promoVideos .promoListing li a:hover,
.programDate .promoListing li a:hover,
.promoVideos .promoListing li div:hover,
.programDate .promoListing li div:hover {
  /* .aboutHover { top: 0 } */
}
.promoVideos .promoListing li a:hover .aboutHover,
.programDate .promoListing li a:hover .aboutHover,
.promoVideos .promoListing li div:hover .aboutHover,
.programDate .promoListing li div:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.8);
}
.promoVideos .promoListing li a:hover .aboutHover span.more,
.programDate .promoListing li a:hover .aboutHover span.more,
.promoVideos .promoListing li div:hover .aboutHover span.more,
.programDate .promoListing li div:hover .aboutHover span.more {
  zoom: 1;
  opacity: 1;
  -moz-opacity: 1;
}
.promoVideos .promoListing li a:hover .playBtn,
.programDate .promoListing li a:hover .playBtn,
.promoVideos .promoListing li div:hover .playBtn,
.programDate .promoListing li div:hover .playBtn {
  visibility: hidden;
}
.promoVideos .promoListing li a:hover .icon-camera,
.programDate .promoListing li a:hover .icon-camera,
.promoVideos .promoListing li div:hover .icon-camera,
.programDate .promoListing li div:hover .icon-camera {
  text-decoration: none;
}
.promoVideos .promoListing li a .icon-camera,
.programDate .promoListing li a .icon-camera,
.promoVideos .promoListing li div .icon-camera,
.programDate .promoListing li div .icon-camera {
  top: 96px;
  left: 11px;
  font-size: 24px;
}
.promoVideos .promoListing li a .playBtn,
.programDate .promoListing li a .playBtn,
.promoVideos .promoListing li div .playBtn,
.programDate .promoListing li div .playBtn {
  width: 60px;
  height: 60px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 60px;
  left: 9px;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
.promoVideos .promoListing li a .playBtn .play,
.programDate .promoListing li a .playBtn .play,
.promoVideos .promoListing li div .playBtn .play,
.programDate .promoListing li div .playBtn .play {
  position: absolute;
  color: #00c8ea;
  left: 17px;
  top: 17px;
  font-size: 28px;
  text-shadow: 0 1px 1px #ffffff;
}
.promoVideos .promoListing li .media,
.programDate .promoListing li .media {
  display: none;
}
.promoVideos .promoDayPicker,
.programDate .promoDayPicker {
  margin-bottom: 19px;
  width: auto;
  display: inline-block;
}
.promoVideos .promoDayPicker.tvProgramCarousel,
.programDate .promoDayPicker.tvProgramCarousel {
  width: 5000px;
}
.promoVideos .promoDayPicker.tvProgramCarousel li a,
.programDate .promoDayPicker.tvProgramCarousel li a,
.promoVideos .promoDayPicker.tvProgramCarousel li p,
.programDate .promoDayPicker.tvProgramCarousel li p {
  width: 105px;
}
.promoVideos .promoDayPicker.tvProgramCarousel li a .date,
.programDate .promoDayPicker.tvProgramCarousel li a .date,
.promoVideos .promoDayPicker.tvProgramCarousel li p .date,
.programDate .promoDayPicker.tvProgramCarousel li p .date {
  font-weight: normal;
  width: auto;
}
.promoVideos .promoDayPicker.tvProgramCarousel li:first-child,
.programDate .promoDayPicker.tvProgramCarousel li:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.promoVideos .promoDayPicker.tvProgramCarousel li:first-child a,
.programDate .promoDayPicker.tvProgramCarousel li:first-child a,
.promoVideos .promoDayPicker.tvProgramCarousel li:first-child p,
.programDate .promoDayPicker.tvProgramCarousel li:first-child p {
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.promoVideos .promoDayPicker.pagination a,
.programDate .promoDayPicker.pagination a,
.promoVideos .promoDayPicker.pagination p,
.programDate .promoDayPicker.pagination p {
  width: 38px;
}
.promoVideos .promoDayPicker.pagination li.disabled,
.programDate .promoDayPicker.pagination li.disabled {
  zoom: 1;
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.promoVideos .promoDayPicker.pagination li.disabled a:hover,
.programDate .promoDayPicker.pagination li.disabled a:hover,
.promoVideos .promoDayPicker.pagination li.disabled p:hover,
.programDate .promoDayPicker.pagination li.disabled p:hover {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  color: #545454;
}
.promoVideos .promoDayPicker.pagination li:first-child a,
.programDate .promoDayPicker.pagination li:first-child a,
.promoVideos .promoDayPicker.pagination li.last-child a,
.programDate .promoDayPicker.pagination li.last-child a,
.promoVideos .promoDayPicker.pagination li:first-child p,
.programDate .promoDayPicker.pagination li:first-child p,
.promoVideos .promoDayPicker.pagination li.last-child p,
.programDate .promoDayPicker.pagination li.last-child p {
  font-size: 18px;
}
.promoVideos .promoDayPicker.pagination .hellip,
.programDate .promoDayPicker.pagination .hellip {
  float: none;
  display: block;
  width: 36px;
  height: 25px;
  line-height: 26px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
}
.promoVideos .promoDayPicker li,
.programDate .promoDayPicker li {
  display: inline-block;
  display: inline;
  float: left;
  border: 1px solid #cdcdcd;
  border-left: 0;
  /* &.disabled a { color: #cccccc; cursor: auto; &:hover {  } } */
}
.promoVideos .promoDayPicker li:first-child,
.programDate .promoDayPicker li:first-child {
  border-left: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.promoVideos .promoDayPicker li:first-child a,
.programDate .promoDayPicker li:first-child a,
.promoVideos .promoDayPicker li:first-child p,
.programDate .promoDayPicker li:first-child p {
  padding-left: 10px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-left: 1px solid #f6f6f6;
}
.promoVideos .promoDayPicker li a,
.programDate .promoDayPicker li a,
.promoVideos .promoDayPicker li p,
.programDate .promoDayPicker li p {
  display: inline-block;
  outline: 0;
  height: 23px;
  line-height: 24px;
  width: 90px;
  text-align: center;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  color: #545454;
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
}
.promoVideos .promoDayPicker li a:hover,
.programDate .promoDayPicker li a:hover,
.promoVideos .promoDayPicker li p:hover,
.programDate .promoDayPicker li p:hover {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.promoVideos .promoDayPicker li.active a,
.programDate .promoDayPicker li.active a,
.promoVideos .promoDayPicker li.active p,
.programDate .promoDayPicker li.active p {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.promoVideos .promoDayPicker li.last-child,
.programDate .promoDayPicker li.last-child {
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.promoVideos .promoDayPicker li.last-child a,
.programDate .promoDayPicker li.last-child a,
.promoVideos .promoDayPicker li.last-child p,
.programDate .promoDayPicker li.last-child p {
  padding-right: 10px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.galleryDetailCarousel {
  width: auto;
  display: inline-block;
  width: 50000px;
}
.galleryDetailCarousel li {
  display: inline-block;
  display: inline;
  float: left;
  height: 70px;
  width: 108px;
}
.galleryDetailCarousel li a {
  width: 106px;
  margin: 0;
  padding: 0;
  border: 0;
}
.galleryDetailCarousel li a .date {
  font-weight: normal;
}
.galleryDetailCarousel li.active img {
  width: 102px;
  height: 66px;
  border: 2px solid #05d2ff;
}
.archive {
  zoom: 1;
}
.archive:before,
.archive:after {
  display: table;
  content: '';
  zoom: 1;
}
.archive:after {
  clear: both;
}
.archive:before,
.archive:after {
  display: table;
  content: '';
  zoom: 1;
}
.archive:after {
  clear: both;
}
.archive.noMenu .col475,
.archive.noMenu .col470 {
  margin: 0;
}
.archive .newVideos {
  display: inline;
  float: left;
  width: 475px;
  padding: 0 5px 0 0;
  position: relative;
  margin-bottom: 30px;
}
.archive .newVideos .dropFilter {
  position: absolute;
  top: 6px;
  right: 15px;
  width: 130px;
}
.archive .newVideos ul.listing {
  border-bottom: 1px solid #cfcfcf;
  /* min-height: 270px; */
}
.archive .newVideos ul.listing.tenRows {
  min-height: 300px;
}
.archive .newVideos ul.listing li {
  border-top: 1px solid #cfcfcf;
  line-height: 27px;
  padding: 1px 0;
  zoom: 1;
}
.archive .newVideos ul.listing li:before,
.archive .newVideos ul.listing li:after {
  display: table;
  content: '';
  zoom: 1;
}
.archive .newVideos ul.listing li:after {
  clear: both;
}
.archive .newVideos ul.listing li:before,
.archive .newVideos ul.listing li:after {
  display: table;
  content: '';
  zoom: 1;
}
.archive .newVideos ul.listing li:after {
  clear: both;
}
.archive .newVideos ul.listing li.noMenu .col475,
.archive .newVideos ul.listing li.noMenu .col470 {
  margin: 0;
}
.archive .newVideos ul.listing li:first-child {
  border-top: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
}
.archive .newVideos ul.listing li:first-child .follows {
  text-align: left;
  padding: 0;
  width: 80px;
}
.archive .newVideos ul.listing li:first-child .time {
  width: 53px;
}
.archive .newVideos ul.listing li:first-child .type {
  width: 302px;
}
.archive .newVideos ul.listing li:first-child .time {
  width: 53px;
}
.archive .newVideos ul.listing li:first-child:hover {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
}
.archive .newVideos ul.listing li:first-child a {
  display: inline;
  color: #545454;
}
.archive .newVideos ul.listing li:hover {
  background: #f2f2f2;
}
.archive .newVideos ul.listing li a {
  float: none;
  display: block;
  color: #408cc3;
  font-weight: bold;
}
.archive .newVideos ul.listing li a .time {
  border-right: 1px solid #cfcfcf;
}
.archive .newVideos ul.listing li a:hover {
  text-decoration: none;
  color: #000000;
}
.archive .newVideos ul.listing li .time {
  display: inline-block;
  display: inline;
  float: left;
  width: 54px;
  text-align: center;
  font-weight: normal;
  color: #545454;
  border: 0 !important;
}
.archive .newVideos ul.listing li .type {
  display: inline-block;
  display: inline;
  float: left;
  width: 302px;
  padding-left: 12px;
  border-right: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 12px;
}
.archive .newVideos ul.listing li .follows {
  display: inline;
  float: left;
  text-align: right;
  display: inline-block;
  padding-right: 30px;
  width: 50px;
  font-weight: normal;
  color: #545454;
  margin: 0 0 0 10px;
}
.archive .col3SmallBox {
  display: inline;
  float: left;
  width: 470px;
  padding: 0 5px;
  position: relative;
  /* overflow: hidden;  margin-bottom: 30px;*/
}
.archive .col3SmallBox ul {
  border-bottom: 1px solid #cfcfcf;
  min-height: 270px;
}
.archive .col3SmallBox ul.twoRowsTitle {
  min-height: 300px;
  display: inline;
  float: left;
  display: inline-block;
}
.archive .col3SmallBox ul.twoRowsTitle.lm {
  margin-left: 10px;
}
.archive .col3SmallBox ul.twoRowsTitle li {
  margin: 0 0 9px 10px;
}
.archive .col3SmallBox ul.twoRowsTitle li:nth-child(3n+1) {
  margin: 0 0 9px 0;
  clear: left;
}
.archive .col3SmallBox ul.twoRowsTitle li a .title {
  margin-bottom: 3px;
}
.archive .col3SmallBox ul li {
  display: inline-block;
  display: inline;
  float: left;
  margin: 0 0 13px 10px;
  position: relative;
  width: 150px;
  text-align: left;
}
.archive .col3SmallBox ul li:nth-child(3n+1) {
  margin: 0 0 13px 0;
  clear: left;
}
.archive .col3SmallBox ul li a {
  font-weight: bold;
  color: #408cc3;
}
.archive .col3SmallBox ul li a .title {
  padding: 0 0 0 4px;
  margin-bottom: 1px;
  float: none;
  display: block;
  width: 140px;
  /* height: 30px; */
  /* min-height: 30px; */
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.archive .col3SmallBox ul li a:hover {
  text-decoration: none;
}
.archive .col3SmallBox ul li a:hover .title {
  color: #000000;
}
.archive .col3SmallBox ul li a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.archive .col3SmallBox ul li a img {
  margin: 0 0 7px 0;
}
.archive .col3SmallBox ul li a .playBtn {
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 34px;
  left: 10px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
}
.archive .col3SmallBox ul li a .playBtn .play {
  color: #3d88c0;
  position: absolute;
  left: 11px;
  top: 12px;
  font-size: 18px;
  text-shadow: 0 1px 1px #ffffff;
}
.archive .col3SmallBox ul li a .ageInfo .x-age-pedobear,
.archive .col3SmallBox ul li a .x-age-7,
.archive .col3SmallBox ul li a .x-age-12,
.archive .col3SmallBox ul li a .x-age-15,
.archive .col3SmallBox ul li a .x-age-18 {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 11px;
  z-index: 20;
}
.archive .col3SmallBox ul li a .aboutHover {
  top: 0;
  left: 0;
  position: absolute;
  width: 150px;
  height: 84px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.archive .col3SmallBox ul li a .premium {
  position: absolute;
  left: -5px;
  top: -5px;
  display: inline-block;
  width: 56px;
  height: 56px;
  background: url('../img/sprite.png') -767px 2px no-repeat;
  z-index: 20;
}
.archive .col3SmallBox ul li .type {
  color: #000000;
  float: none;
  display: block;
  margin: 0 0 0 5px;
}
.quizBox {
  width: 950px;
  padding-left: 5px;
  position: relative;
  margin-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
}
.col4Box {
  width: 950px;
  padding: 0 5px 23px 5px;
  position: relative;
}
.col4Box.v2-tv-kuchyna .box-carousel .more-news {
  margin-top: 10px;
  line-height: 17px;
}
.col4Box.v2-tv-kuchyna .box-carousel .more-news.clear-left {
  margin-left: 0;
}
.col4Box.v2-tv-kuchyna .box-carousel .more-news a {
  font-weight: normal;
  float: none;
  display: block;
  margin: 0 5px;
  color: #408CC3;
  border-top: 1px solid #cfcfcf;
  padding: 8px 10px 7px 10px;
}
.col4Box.v2-tv-kuchyna .box-carousel .more-news a:hover {
  background: #f2f2f2;
  color: #000;
}
.col4Box a.play,
.col4Box p.play {
  margin: 20px auto 0 auto;
  float: none;
  display: block;
  width: 175px;
  border: 1px solid #d2d2d2;
  font-weight: normal;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 5px 0 5px 20px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  zoom: 1;
  position: relative;
}
.col4Box a.play:before,
.col4Box p.play:before,
.col4Box a.play:after,
.col4Box p.play:after {
  display: table;
  content: '';
  zoom: 1;
}
.col4Box a.play:after,
.col4Box p.play:after {
  clear: both;
}
.col4Box a.play:before,
.col4Box p.play:before,
.col4Box a.play:after,
.col4Box p.play:after {
  display: table;
  content: '';
  zoom: 1;
}
.col4Box a.play:after,
.col4Box p.play:after {
  clear: both;
}
.col4Box a.play.noMenu .col475,
.col4Box p.play.noMenu .col475,
.col4Box a.play.noMenu .col470,
.col4Box p.play.noMenu .col470 {
  margin: 0;
}
.col4Box a.play .count,
.col4Box p.play .count {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #d9d9d9;
  background-image: -webkit-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -moz-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -o-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -ms-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: linear-gradient(top, #d9d9d9, #eaeaea);
  width: 38px;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-box-shadow: inset 1px 2px 2px #d2d2d2;
  -webkit-box-shadow: inset 1px 2px 2px #d2d2d2;
  box-shadow: inset 1px 2px 2px #d2d2d2;
  color: #000;
}
.col4Box a.play.disabled,
.col4Box p.play.disabled {
  color: #cdcdcd;
}
.col4Box a.play:hover {
  background-color: #f6f6f6;
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -moz-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -o-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -ms-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: linear-gradient(top, #f6f6f6, #e9e9e9);
}
.col4Box .textInfo {
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  padding: 30px 0 12px 0;
}
.col4Box.f20 ul li a .title {
  font-size: 20px;
  min-height: auto;
}
.col4Box ul.grid-4 li {
  margin: 0 10px 15px 0;
}
.col4Box ul.grid-4 li.clear {
  height: 0;
  width: 100%;
  clear: both;
  visibility: hidden;
  font-size: 0;
  margin: 0;
}
.col4Box ul.grid-4 li:first-child {
  margin-right: 10px;
  margin-bottom: 15px;
}
.col4Box ul.picker {
  margin-bottom: 19px;
  width: auto;
  display: inline-block;
  margin: 0;
}
.col4Box ul.picker.tvProgramCarousel {
  width: 5000px;
}
.col4Box ul.picker.tvProgramCarousel li a,
.col4Box ul.picker.tvProgramCarousel li p {
  width: 105px;
}
.col4Box ul.picker.tvProgramCarousel li a .date,
.col4Box ul.picker.tvProgramCarousel li p .date {
  font-weight: normal;
  width: auto;
}
.col4Box ul.picker.tvProgramCarousel li:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.col4Box ul.picker.tvProgramCarousel li:first-child a,
.col4Box ul.picker.tvProgramCarousel li:first-child p {
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.col4Box ul.picker.pagination a,
.col4Box ul.picker.pagination p {
  width: 38px;
}
.col4Box ul.picker.pagination li.disabled {
  zoom: 1;
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.col4Box ul.picker.pagination li.disabled a:hover,
.col4Box ul.picker.pagination li.disabled p:hover {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  color: #545454;
}
.col4Box ul.picker.pagination li:first-child a,
.col4Box ul.picker.pagination li.last-child a,
.col4Box ul.picker.pagination li:first-child p,
.col4Box ul.picker.pagination li.last-child p {
  font-size: 18px;
}
.col4Box ul.picker.pagination .hellip {
  float: none;
  display: block;
  width: 36px;
  height: 25px;
  line-height: 26px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
}
.col4Box ul.picker li {
  display: inline-block;
  display: inline;
  float: left;
  border: 1px solid #cdcdcd;
  border-left: 0;
  /* &.disabled a { color: #cccccc; cursor: auto; &:hover {  } } */
}
.col4Box ul.picker li:first-child {
  border-left: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.col4Box ul.picker li:first-child a,
.col4Box ul.picker li:first-child p {
  padding-left: 10px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-left: 1px solid #f6f6f6;
}
.col4Box ul.picker li a,
.col4Box ul.picker li p {
  display: inline-block;
  outline: 0;
  height: 23px;
  line-height: 24px;
  width: 90px;
  text-align: center;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  color: #545454;
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
}
.col4Box ul.picker li a:hover,
.col4Box ul.picker li p:hover {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.col4Box ul.picker li.active a,
.col4Box ul.picker li.active p {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.col4Box ul.picker li.last-child {
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col4Box ul.picker li.last-child a,
.col4Box ul.picker li.last-child p {
  padding-right: 10px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col4Box ul.picker.height22 li a {
  height: 22px;
}
.col4Box ul.picker li {
  width: auto;
  margin: 0;
  /* a { &:hover { text-decoration: underline; } } */
}
.col4Box ul.picker li.active a:hover {
  text-decoration: none;
}
.col4Box ul li {
  display: inline-block;
  display: inline;
  float: left;
  margin: 0 0 0 10px;
  position: relative;
  width: 230px;
}
.col4Box ul li:first-child {
  margin: 0;
}
.col4Box ul li a {
  font-weight: bold;
}
.col4Box ul li a:hover {
  text-decoration: none;
}
.col4Box ul li a:hover .title {
  color: #000000;
}
.col4Box ul li a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.col4Box ul li a .title {
  padding: 0 4px;
  display: inline-block;
  margin: 0 0 5px 0;
  color: #408cc3;
  font-size: 15px;
  position: relative;
  /* height: 36px; */
}
.col4Box ul li a .title .label {
  padding: 2px 5px 3px 5px;
  top: -2px;
}
.col4Box ul li a .title .title {
  float: left;
  font-size: 20px;
}
.col4Box ul li a .title .no {
  position: absolute;
  float: right;
  margin-left: 5px;
  color: #ffffff;
  font-weight: bold;
  font-size: 10px;
  padding: 2px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #b4090f;
  background-image: -webkit-linear-gradient(top, #b4090f, #d7303e);
  background-image: -moz-linear-gradient(top, #b4090f, #d7303e);
  background-image: -o-linear-gradient(top, #b4090f, #d7303e);
  background-image: -ms-linear-gradient(top, #b4090f, #d7303e);
  background-image: linear-gradient(top, #b4090f, #d7303e);
}
.col4Box ul li a img {
  margin: 0 0 7px 0;
}
.col4Box ul li a .playBtn {
  width: 60px;
  height: 60px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 60px;
  left: 9px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
.col4Box ul li a .playBtn .play {
  color: #3d88c0;
  position: absolute;
  left: 16px;
  top: 17px;
  font-size: 28px;
  text-shadow: 0 1px 1px #ffffff;
}
.col4Box ul li a .aboutHover {
  top: 0;
  position: absolute;
  width: 208px;
  height: 108px;
  padding: 11px;
  color: #ffffff;
  font-size: 15px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.col4Box ul li a .premium {
  position: absolute;
  left: -5px;
  top: -5px;
  display: inline-block;
  width: 56px;
  height: 56px;
  background: url('../img/sprite.png') -767px 2px no-repeat;
  z-index: 20;
}
.col4Box ul li a .hdx {
  position: absolute;
  right: -5px;
  top: 70px;
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url('../img/sprite.png') -306px -1059px no-repeat;
  z-index: 20;
}
.col4Box ul li a.subpage,
.col4Box ul li a.archives {
  float: none;
  display: block;
  margin: 0 0 0 5px;
  font-weight: normal;
  color: #408cc3;
  line-height: 18px;
  background: url('../img/sprite.png') no-repeat;
  padding-left: 19px;
}
.col4Box ul li a.subpage:hover,
.col4Box ul li a.archives:hover {
  color: #000000;
}
.col4Box ul li a.subpage {
  background-position: -916px 2px;
}
.col4Box ul li a.subpage:hover {
  background-position: -916px -38px;
}
.col4Box ul li a.archives {
  background-position: -916px -18px;
}
.col4Box ul li a.archives:hover {
  background-position: -916px -58px;
}
.col4Box ul li .about {
  color: #000000;
  float: none;
  display: block;
  margin: 0 0 0 5px;
  /* height: 60px; */
}
.bannerBox728 {
  text-align: center;
  margin: 0 0 25px 0;
  padding: 0 0 7px 0;
}
.bannerBox728 img {
  display: inline-block;
  border: 5px solid #f1f1f1;
}
.topStar {
  width: 950px;
  padding: 0 5px 23px 5px;
  position: relative;
  width: 710px;
  display: inline;
  float: left;
  padding: 0 5px;
}
.topStar.v2-tv-kuchyna .box-carousel .more-news {
  margin-top: 10px;
  line-height: 17px;
}
.topStar.v2-tv-kuchyna .box-carousel .more-news.clear-left {
  margin-left: 0;
}
.topStar.v2-tv-kuchyna .box-carousel .more-news a {
  font-weight: normal;
  float: none;
  display: block;
  margin: 0 5px;
  color: #408CC3;
  border-top: 1px solid #cfcfcf;
  padding: 8px 10px 7px 10px;
}
.topStar.v2-tv-kuchyna .box-carousel .more-news a:hover {
  background: #f2f2f2;
  color: #000;
}
.topStar a.play,
.topStar p.play {
  margin: 20px auto 0 auto;
  float: none;
  display: block;
  width: 175px;
  border: 1px solid #d2d2d2;
  font-weight: normal;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 5px 0 5px 20px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  zoom: 1;
  position: relative;
}
.topStar a.play:before,
.topStar p.play:before,
.topStar a.play:after,
.topStar p.play:after {
  display: table;
  content: '';
  zoom: 1;
}
.topStar a.play:after,
.topStar p.play:after {
  clear: both;
}
.topStar a.play:before,
.topStar p.play:before,
.topStar a.play:after,
.topStar p.play:after {
  display: table;
  content: '';
  zoom: 1;
}
.topStar a.play:after,
.topStar p.play:after {
  clear: both;
}
.topStar a.play.noMenu .col475,
.topStar p.play.noMenu .col475,
.topStar a.play.noMenu .col470,
.topStar p.play.noMenu .col470 {
  margin: 0;
}
.topStar a.play .count,
.topStar p.play .count {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #d9d9d9;
  background-image: -webkit-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -moz-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -o-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -ms-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: linear-gradient(top, #d9d9d9, #eaeaea);
  width: 38px;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-box-shadow: inset 1px 2px 2px #d2d2d2;
  -webkit-box-shadow: inset 1px 2px 2px #d2d2d2;
  box-shadow: inset 1px 2px 2px #d2d2d2;
  color: #000;
}
.topStar a.play.disabled,
.topStar p.play.disabled {
  color: #cdcdcd;
}
.topStar a.play:hover {
  background-color: #f6f6f6;
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -moz-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -o-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -ms-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: linear-gradient(top, #f6f6f6, #e9e9e9);
}
.topStar .textInfo {
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  padding: 30px 0 12px 0;
}
.topStar.f20 ul li a .title {
  font-size: 20px;
  min-height: auto;
}
.topStar ul.grid-4 li {
  margin: 0 10px 15px 0;
}
.topStar ul.grid-4 li.clear {
  height: 0;
  width: 100%;
  clear: both;
  visibility: hidden;
  font-size: 0;
  margin: 0;
}
.topStar ul.grid-4 li:first-child {
  margin-right: 10px;
  margin-bottom: 15px;
}
.topStar ul.picker {
  margin-bottom: 19px;
  width: auto;
  display: inline-block;
  margin: 0;
}
.topStar ul.picker.tvProgramCarousel {
  width: 5000px;
}
.topStar ul.picker.tvProgramCarousel li a,
.topStar ul.picker.tvProgramCarousel li p {
  width: 105px;
}
.topStar ul.picker.tvProgramCarousel li a .date,
.topStar ul.picker.tvProgramCarousel li p .date {
  font-weight: normal;
  width: auto;
}
.topStar ul.picker.tvProgramCarousel li:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.topStar ul.picker.tvProgramCarousel li:first-child a,
.topStar ul.picker.tvProgramCarousel li:first-child p {
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.topStar ul.picker.pagination a,
.topStar ul.picker.pagination p {
  width: 38px;
}
.topStar ul.picker.pagination li.disabled {
  zoom: 1;
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.topStar ul.picker.pagination li.disabled a:hover,
.topStar ul.picker.pagination li.disabled p:hover {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  color: #545454;
}
.topStar ul.picker.pagination li:first-child a,
.topStar ul.picker.pagination li.last-child a,
.topStar ul.picker.pagination li:first-child p,
.topStar ul.picker.pagination li.last-child p {
  font-size: 18px;
}
.topStar ul.picker.pagination .hellip {
  float: none;
  display: block;
  width: 36px;
  height: 25px;
  line-height: 26px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
}
.topStar ul.picker li {
  display: inline-block;
  display: inline;
  float: left;
  border: 1px solid #cdcdcd;
  border-left: 0;
  /* &.disabled a { color: #cccccc; cursor: auto; &:hover {  } } */
}
.topStar ul.picker li:first-child {
  border-left: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.topStar ul.picker li:first-child a,
.topStar ul.picker li:first-child p {
  padding-left: 10px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-left: 1px solid #f6f6f6;
}
.topStar ul.picker li a,
.topStar ul.picker li p {
  display: inline-block;
  outline: 0;
  height: 23px;
  line-height: 24px;
  width: 90px;
  text-align: center;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  color: #545454;
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
}
.topStar ul.picker li a:hover,
.topStar ul.picker li p:hover {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.topStar ul.picker li.active a,
.topStar ul.picker li.active p {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.topStar ul.picker li.last-child {
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.topStar ul.picker li.last-child a,
.topStar ul.picker li.last-child p {
  padding-right: 10px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.topStar ul.picker.height22 li a {
  height: 22px;
}
.topStar ul.picker li {
  width: auto;
  margin: 0;
  /* a { &:hover { text-decoration: underline; } } */
}
.topStar ul.picker li.active a:hover {
  text-decoration: none;
}
.topStar ul li {
  display: inline-block;
  display: inline;
  float: left;
  margin: 0 0 0 10px;
  position: relative;
  width: 230px;
}
.topStar ul li:first-child {
  margin: 0;
}
.topStar ul li a {
  font-weight: bold;
}
.topStar ul li a:hover {
  text-decoration: none;
}
.topStar ul li a:hover .title {
  color: #000000;
}
.topStar ul li a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.topStar ul li a .title {
  padding: 0 4px;
  display: inline-block;
  margin: 0 0 5px 0;
  color: #408cc3;
  font-size: 15px;
  position: relative;
  /* height: 36px; */
}
.topStar ul li a .title .label {
  padding: 2px 5px 3px 5px;
  top: -2px;
}
.topStar ul li a .title .title {
  float: left;
  font-size: 20px;
}
.topStar ul li a .title .no {
  position: absolute;
  float: right;
  margin-left: 5px;
  color: #ffffff;
  font-weight: bold;
  font-size: 10px;
  padding: 2px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #b4090f;
  background-image: -webkit-linear-gradient(top, #b4090f, #d7303e);
  background-image: -moz-linear-gradient(top, #b4090f, #d7303e);
  background-image: -o-linear-gradient(top, #b4090f, #d7303e);
  background-image: -ms-linear-gradient(top, #b4090f, #d7303e);
  background-image: linear-gradient(top, #b4090f, #d7303e);
}
.topStar ul li a img {
  margin: 0 0 7px 0;
}
.topStar ul li a .playBtn {
  width: 60px;
  height: 60px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 60px;
  left: 9px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
.topStar ul li a .playBtn .play {
  color: #3d88c0;
  position: absolute;
  left: 16px;
  top: 17px;
  font-size: 28px;
  text-shadow: 0 1px 1px #ffffff;
}
.topStar ul li a .aboutHover {
  top: 0;
  position: absolute;
  width: 208px;
  height: 108px;
  padding: 11px;
  color: #ffffff;
  font-size: 15px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.topStar ul li a .premium {
  position: absolute;
  left: -5px;
  top: -5px;
  display: inline-block;
  width: 56px;
  height: 56px;
  background: url('../img/sprite.png') -767px 2px no-repeat;
  z-index: 20;
}
.topStar ul li a .hdx {
  position: absolute;
  right: -5px;
  top: 70px;
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url('../img/sprite.png') -306px -1059px no-repeat;
  z-index: 20;
}
.topStar ul li a.subpage,
.topStar ul li a.archives {
  float: none;
  display: block;
  margin: 0 0 0 5px;
  font-weight: normal;
  color: #408cc3;
  line-height: 18px;
  background: url('../img/sprite.png') no-repeat;
  padding-left: 19px;
}
.topStar ul li a.subpage:hover,
.topStar ul li a.archives:hover {
  color: #000000;
}
.topStar ul li a.subpage {
  background-position: -916px 2px;
}
.topStar ul li a.subpage:hover {
  background-position: -916px -38px;
}
.topStar ul li a.archives {
  background-position: -916px -18px;
}
.topStar ul li a.archives:hover {
  background-position: -916px -58px;
}
.topStar ul li .about {
  color: #000000;
  float: none;
  display: block;
  margin: 0 0 0 5px;
  /* height: 60px; */
}
.topStar.senzi .sectionTitle a {
  color: #9b4b03 !important;
}
.topStar.senzi .sectionTitle .subtitle {
  color: #f9b807;
}
.topStar.senzi ul li a .playBtn .play {
  color: #e48c05;
}
.topStar.violet ul li a .title,
.topStar.violet ul li a .playBtn .play {
  color: #b872c7;
}
.topStar.violet ul li a:hover .title {
  color: #000000;
}
.topStar .nextBtn {
  right: 10px;
}
.topStar .prevBtn {
  right: 43px;
}
.topStar ul li a .title {
  font-size: 12px;
}
.subpagesOnline {
  width: 950px;
  padding: 0 5px 23px 5px;
  position: relative;
  width: 960px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #cfcfcf;
  margin: 0 0 10px 0;
}
.subpagesOnline.v2-tv-kuchyna .box-carousel .more-news {
  margin-top: 10px;
  line-height: 17px;
}
.subpagesOnline.v2-tv-kuchyna .box-carousel .more-news.clear-left {
  margin-left: 0;
}
.subpagesOnline.v2-tv-kuchyna .box-carousel .more-news a {
  font-weight: normal;
  float: none;
  display: block;
  margin: 0 5px;
  color: #408CC3;
  border-top: 1px solid #cfcfcf;
  padding: 8px 10px 7px 10px;
}
.subpagesOnline.v2-tv-kuchyna .box-carousel .more-news a:hover {
  background: #f2f2f2;
  color: #000;
}
.subpagesOnline a.play,
.subpagesOnline p.play {
  margin: 20px auto 0 auto;
  float: none;
  display: block;
  width: 175px;
  border: 1px solid #d2d2d2;
  font-weight: normal;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 5px 0 5px 20px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  zoom: 1;
  position: relative;
}
.subpagesOnline a.play:before,
.subpagesOnline p.play:before,
.subpagesOnline a.play:after,
.subpagesOnline p.play:after {
  display: table;
  content: '';
  zoom: 1;
}
.subpagesOnline a.play:after,
.subpagesOnline p.play:after {
  clear: both;
}
.subpagesOnline a.play:before,
.subpagesOnline p.play:before,
.subpagesOnline a.play:after,
.subpagesOnline p.play:after {
  display: table;
  content: '';
  zoom: 1;
}
.subpagesOnline a.play:after,
.subpagesOnline p.play:after {
  clear: both;
}
.subpagesOnline a.play.noMenu .col475,
.subpagesOnline p.play.noMenu .col475,
.subpagesOnline a.play.noMenu .col470,
.subpagesOnline p.play.noMenu .col470 {
  margin: 0;
}
.subpagesOnline a.play .count,
.subpagesOnline p.play .count {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #d9d9d9;
  background-image: -webkit-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -moz-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -o-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -ms-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: linear-gradient(top, #d9d9d9, #eaeaea);
  width: 38px;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-box-shadow: inset 1px 2px 2px #d2d2d2;
  -webkit-box-shadow: inset 1px 2px 2px #d2d2d2;
  box-shadow: inset 1px 2px 2px #d2d2d2;
  color: #000;
}
.subpagesOnline a.play.disabled,
.subpagesOnline p.play.disabled {
  color: #cdcdcd;
}
.subpagesOnline a.play:hover {
  background-color: #f6f6f6;
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -moz-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -o-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -ms-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: linear-gradient(top, #f6f6f6, #e9e9e9);
}
.subpagesOnline .textInfo {
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  padding: 30px 0 12px 0;
}
.subpagesOnline.f20 ul li a .title {
  font-size: 20px;
  min-height: auto;
}
.subpagesOnline ul.grid-4 li {
  margin: 0 10px 15px 0;
}
.subpagesOnline ul.grid-4 li.clear {
  height: 0;
  width: 100%;
  clear: both;
  visibility: hidden;
  font-size: 0;
  margin: 0;
}
.subpagesOnline ul.grid-4 li:first-child {
  margin-right: 10px;
  margin-bottom: 15px;
}
.subpagesOnline ul.picker {
  margin-bottom: 19px;
  width: auto;
  display: inline-block;
  margin: 0;
}
.subpagesOnline ul.picker.tvProgramCarousel {
  width: 5000px;
}
.subpagesOnline ul.picker.tvProgramCarousel li a,
.subpagesOnline ul.picker.tvProgramCarousel li p {
  width: 105px;
}
.subpagesOnline ul.picker.tvProgramCarousel li a .date,
.subpagesOnline ul.picker.tvProgramCarousel li p .date {
  font-weight: normal;
  width: auto;
}
.subpagesOnline ul.picker.tvProgramCarousel li:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.subpagesOnline ul.picker.tvProgramCarousel li:first-child a,
.subpagesOnline ul.picker.tvProgramCarousel li:first-child p {
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.subpagesOnline ul.picker.pagination a,
.subpagesOnline ul.picker.pagination p {
  width: 38px;
}
.subpagesOnline ul.picker.pagination li.disabled {
  zoom: 1;
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.subpagesOnline ul.picker.pagination li.disabled a:hover,
.subpagesOnline ul.picker.pagination li.disabled p:hover {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  color: #545454;
}
.subpagesOnline ul.picker.pagination li:first-child a,
.subpagesOnline ul.picker.pagination li.last-child a,
.subpagesOnline ul.picker.pagination li:first-child p,
.subpagesOnline ul.picker.pagination li.last-child p {
  font-size: 18px;
}
.subpagesOnline ul.picker.pagination .hellip {
  float: none;
  display: block;
  width: 36px;
  height: 25px;
  line-height: 26px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
}
.subpagesOnline ul.picker li {
  display: inline-block;
  display: inline;
  float: left;
  border: 1px solid #cdcdcd;
  border-left: 0;
  /* &.disabled a { color: #cccccc; cursor: auto; &:hover {  } } */
}
.subpagesOnline ul.picker li:first-child {
  border-left: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.subpagesOnline ul.picker li:first-child a,
.subpagesOnline ul.picker li:first-child p {
  padding-left: 10px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-left: 1px solid #f6f6f6;
}
.subpagesOnline ul.picker li a,
.subpagesOnline ul.picker li p {
  display: inline-block;
  outline: 0;
  height: 23px;
  line-height: 24px;
  width: 90px;
  text-align: center;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  color: #545454;
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
}
.subpagesOnline ul.picker li a:hover,
.subpagesOnline ul.picker li p:hover {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.subpagesOnline ul.picker li.active a,
.subpagesOnline ul.picker li.active p {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.subpagesOnline ul.picker li.last-child {
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.subpagesOnline ul.picker li.last-child a,
.subpagesOnline ul.picker li.last-child p {
  padding-right: 10px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.subpagesOnline ul.picker.height22 li a {
  height: 22px;
}
.subpagesOnline ul.picker li {
  width: auto;
  margin: 0;
  /* a { &:hover { text-decoration: underline; } } */
}
.subpagesOnline ul.picker li.active a:hover {
  text-decoration: none;
}
.subpagesOnline ul li {
  display: inline-block;
  display: inline;
  float: left;
  margin: 0 0 0 10px;
  position: relative;
  width: 230px;
}
.subpagesOnline ul li:first-child {
  margin: 0;
}
.subpagesOnline ul li a {
  font-weight: bold;
}
.subpagesOnline ul li a:hover {
  text-decoration: none;
}
.subpagesOnline ul li a:hover .title {
  color: #000000;
}
.subpagesOnline ul li a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.subpagesOnline ul li a .title {
  padding: 0 4px;
  display: inline-block;
  margin: 0 0 5px 0;
  color: #408cc3;
  font-size: 15px;
  position: relative;
  /* height: 36px; */
}
.subpagesOnline ul li a .title .label {
  padding: 2px 5px 3px 5px;
  top: -2px;
}
.subpagesOnline ul li a .title .title {
  float: left;
  font-size: 20px;
}
.subpagesOnline ul li a .title .no {
  position: absolute;
  float: right;
  margin-left: 5px;
  color: #ffffff;
  font-weight: bold;
  font-size: 10px;
  padding: 2px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #b4090f;
  background-image: -webkit-linear-gradient(top, #b4090f, #d7303e);
  background-image: -moz-linear-gradient(top, #b4090f, #d7303e);
  background-image: -o-linear-gradient(top, #b4090f, #d7303e);
  background-image: -ms-linear-gradient(top, #b4090f, #d7303e);
  background-image: linear-gradient(top, #b4090f, #d7303e);
}
.subpagesOnline ul li a img {
  margin: 0 0 7px 0;
}
.subpagesOnline ul li a .playBtn {
  width: 60px;
  height: 60px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 60px;
  left: 9px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
.subpagesOnline ul li a .playBtn .play {
  color: #3d88c0;
  position: absolute;
  left: 16px;
  top: 17px;
  font-size: 28px;
  text-shadow: 0 1px 1px #ffffff;
}
.subpagesOnline ul li a .aboutHover {
  top: 0;
  position: absolute;
  width: 208px;
  height: 108px;
  padding: 11px;
  color: #ffffff;
  font-size: 15px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.subpagesOnline ul li a .premium {
  position: absolute;
  left: -5px;
  top: -5px;
  display: inline-block;
  width: 56px;
  height: 56px;
  background: url('../img/sprite.png') -767px 2px no-repeat;
  z-index: 20;
}
.subpagesOnline ul li a .hdx {
  position: absolute;
  right: -5px;
  top: 70px;
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url('../img/sprite.png') -306px -1059px no-repeat;
  z-index: 20;
}
.subpagesOnline ul li a.subpage,
.subpagesOnline ul li a.archives {
  float: none;
  display: block;
  margin: 0 0 0 5px;
  font-weight: normal;
  color: #408cc3;
  line-height: 18px;
  background: url('../img/sprite.png') no-repeat;
  padding-left: 19px;
}
.subpagesOnline ul li a.subpage:hover,
.subpagesOnline ul li a.archives:hover {
  color: #000000;
}
.subpagesOnline ul li a.subpage {
  background-position: -916px 2px;
}
.subpagesOnline ul li a.subpage:hover {
  background-position: -916px -38px;
}
.subpagesOnline ul li a.archives {
  background-position: -916px -18px;
}
.subpagesOnline ul li a.archives:hover {
  background-position: -916px -58px;
}
.subpagesOnline ul li .about {
  color: #000000;
  float: none;
  display: block;
  margin: 0 0 0 5px;
  /* height: 60px; */
}
.subpagesOnline.senzi .sectionTitle a {
  color: #9b4b03 !important;
}
.subpagesOnline.senzi .sectionTitle .subtitle {
  color: #f9b807;
}
.subpagesOnline.senzi ul li a .playBtn .play {
  color: #e48c05;
}
.subpagesOnline ul li .about {
  min-height: 30px;
  margin-bottom: 15px;
}
.subpagesOnline ul li .about.nbm {
  margin-bottom: 0;
}
.subpagesOnline ul {
  padding: 0 5px;
}
.subpagesOnline ul li a .title,
.subpagesOnline ul li .about {
  height: auto;
}
.subpagesOnline ul li .about {
  min-height: auto;
}
.subpagesOnline.nbb {
  border-bottom: 0;
}
.subpagesOnline.nbm {
  margin: 0 0 0 5px;
}
.subpagesOnline.nbp {
  padding: 0 5px 0 0;
}
.subpagesOnline .abcListing ul li {
  width: 28px;
  margin: 0 0 0 1px;
}
.subpagesOnline .abcListing ul li:first-child {
  width: auto;
}
.subpagesOnline .abcListing ul li:first-child a {
  width: auto;
}
.subpagesOnline .abcListing ul li a {
  width: 28px;
}
.col1Box {
  width: 950px;
  padding: 0 5px 23px 5px;
  position: relative;
  width: 710px;
  display: inline;
  float: left;
  padding: 0 5px;
  width: 230px;
}
.col1Box.v2-tv-kuchyna .box-carousel .more-news {
  margin-top: 10px;
  line-height: 17px;
}
.col1Box.v2-tv-kuchyna .box-carousel .more-news.clear-left {
  margin-left: 0;
}
.col1Box.v2-tv-kuchyna .box-carousel .more-news a {
  font-weight: normal;
  float: none;
  display: block;
  margin: 0 5px;
  color: #408CC3;
  border-top: 1px solid #cfcfcf;
  padding: 8px 10px 7px 10px;
}
.col1Box.v2-tv-kuchyna .box-carousel .more-news a:hover {
  background: #f2f2f2;
  color: #000;
}
.col1Box a.play,
.col1Box p.play {
  margin: 20px auto 0 auto;
  float: none;
  display: block;
  width: 175px;
  border: 1px solid #d2d2d2;
  font-weight: normal;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 5px 0 5px 20px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  zoom: 1;
  position: relative;
}
.col1Box a.play:before,
.col1Box p.play:before,
.col1Box a.play:after,
.col1Box p.play:after {
  display: table;
  content: '';
  zoom: 1;
}
.col1Box a.play:after,
.col1Box p.play:after {
  clear: both;
}
.col1Box a.play:before,
.col1Box p.play:before,
.col1Box a.play:after,
.col1Box p.play:after {
  display: table;
  content: '';
  zoom: 1;
}
.col1Box a.play:after,
.col1Box p.play:after {
  clear: both;
}
.col1Box a.play.noMenu .col475,
.col1Box p.play.noMenu .col475,
.col1Box a.play.noMenu .col470,
.col1Box p.play.noMenu .col470 {
  margin: 0;
}
.col1Box a.play .count,
.col1Box p.play .count {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #d9d9d9;
  background-image: -webkit-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -moz-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -o-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -ms-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: linear-gradient(top, #d9d9d9, #eaeaea);
  width: 38px;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-box-shadow: inset 1px 2px 2px #d2d2d2;
  -webkit-box-shadow: inset 1px 2px 2px #d2d2d2;
  box-shadow: inset 1px 2px 2px #d2d2d2;
  color: #000;
}
.col1Box a.play.disabled,
.col1Box p.play.disabled {
  color: #cdcdcd;
}
.col1Box a.play:hover {
  background-color: #f6f6f6;
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -moz-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -o-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -ms-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: linear-gradient(top, #f6f6f6, #e9e9e9);
}
.col1Box .textInfo {
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  padding: 30px 0 12px 0;
}
.col1Box.f20 ul li a .title {
  font-size: 20px;
  min-height: auto;
}
.col1Box ul.grid-4 li {
  margin: 0 10px 15px 0;
}
.col1Box ul.grid-4 li.clear {
  height: 0;
  width: 100%;
  clear: both;
  visibility: hidden;
  font-size: 0;
  margin: 0;
}
.col1Box ul.grid-4 li:first-child {
  margin-right: 10px;
  margin-bottom: 15px;
}
.col1Box ul.picker {
  margin-bottom: 19px;
  width: auto;
  display: inline-block;
  margin: 0;
}
.col1Box ul.picker.tvProgramCarousel {
  width: 5000px;
}
.col1Box ul.picker.tvProgramCarousel li a,
.col1Box ul.picker.tvProgramCarousel li p {
  width: 105px;
}
.col1Box ul.picker.tvProgramCarousel li a .date,
.col1Box ul.picker.tvProgramCarousel li p .date {
  font-weight: normal;
  width: auto;
}
.col1Box ul.picker.tvProgramCarousel li:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.col1Box ul.picker.tvProgramCarousel li:first-child a,
.col1Box ul.picker.tvProgramCarousel li:first-child p {
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.col1Box ul.picker.pagination a,
.col1Box ul.picker.pagination p {
  width: 38px;
}
.col1Box ul.picker.pagination li.disabled {
  zoom: 1;
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.col1Box ul.picker.pagination li.disabled a:hover,
.col1Box ul.picker.pagination li.disabled p:hover {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  color: #545454;
}
.col1Box ul.picker.pagination li:first-child a,
.col1Box ul.picker.pagination li.last-child a,
.col1Box ul.picker.pagination li:first-child p,
.col1Box ul.picker.pagination li.last-child p {
  font-size: 18px;
}
.col1Box ul.picker.pagination .hellip {
  float: none;
  display: block;
  width: 36px;
  height: 25px;
  line-height: 26px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
}
.col1Box ul.picker li {
  display: inline-block;
  display: inline;
  float: left;
  border: 1px solid #cdcdcd;
  border-left: 0;
  /* &.disabled a { color: #cccccc; cursor: auto; &:hover {  } } */
}
.col1Box ul.picker li:first-child {
  border-left: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.col1Box ul.picker li:first-child a,
.col1Box ul.picker li:first-child p {
  padding-left: 10px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-left: 1px solid #f6f6f6;
}
.col1Box ul.picker li a,
.col1Box ul.picker li p {
  display: inline-block;
  outline: 0;
  height: 23px;
  line-height: 24px;
  width: 90px;
  text-align: center;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  color: #545454;
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
}
.col1Box ul.picker li a:hover,
.col1Box ul.picker li p:hover {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.col1Box ul.picker li.active a,
.col1Box ul.picker li.active p {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.col1Box ul.picker li.last-child {
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col1Box ul.picker li.last-child a,
.col1Box ul.picker li.last-child p {
  padding-right: 10px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col1Box ul.picker.height22 li a {
  height: 22px;
}
.col1Box ul.picker li {
  width: auto;
  margin: 0;
  /* a { &:hover { text-decoration: underline; } } */
}
.col1Box ul.picker li.active a:hover {
  text-decoration: none;
}
.col1Box ul li {
  display: inline-block;
  display: inline;
  float: left;
  margin: 0 0 0 10px;
  position: relative;
  width: 230px;
}
.col1Box ul li:first-child {
  margin: 0;
}
.col1Box ul li a {
  font-weight: bold;
}
.col1Box ul li a:hover {
  text-decoration: none;
}
.col1Box ul li a:hover .title {
  color: #000000;
}
.col1Box ul li a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.col1Box ul li a .title {
  padding: 0 4px;
  display: inline-block;
  margin: 0 0 5px 0;
  color: #408cc3;
  font-size: 15px;
  position: relative;
  /* height: 36px; */
}
.col1Box ul li a .title .label {
  padding: 2px 5px 3px 5px;
  top: -2px;
}
.col1Box ul li a .title .title {
  float: left;
  font-size: 20px;
}
.col1Box ul li a .title .no {
  position: absolute;
  float: right;
  margin-left: 5px;
  color: #ffffff;
  font-weight: bold;
  font-size: 10px;
  padding: 2px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #b4090f;
  background-image: -webkit-linear-gradient(top, #b4090f, #d7303e);
  background-image: -moz-linear-gradient(top, #b4090f, #d7303e);
  background-image: -o-linear-gradient(top, #b4090f, #d7303e);
  background-image: -ms-linear-gradient(top, #b4090f, #d7303e);
  background-image: linear-gradient(top, #b4090f, #d7303e);
}
.col1Box ul li a img {
  margin: 0 0 7px 0;
}
.col1Box ul li a .playBtn {
  width: 60px;
  height: 60px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 60px;
  left: 9px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
.col1Box ul li a .playBtn .play {
  color: #3d88c0;
  position: absolute;
  left: 16px;
  top: 17px;
  font-size: 28px;
  text-shadow: 0 1px 1px #ffffff;
}
.col1Box ul li a .aboutHover {
  top: 0;
  position: absolute;
  width: 208px;
  height: 108px;
  padding: 11px;
  color: #ffffff;
  font-size: 15px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.col1Box ul li a .premium {
  position: absolute;
  left: -5px;
  top: -5px;
  display: inline-block;
  width: 56px;
  height: 56px;
  background: url('../img/sprite.png') -767px 2px no-repeat;
  z-index: 20;
}
.col1Box ul li a .hdx {
  position: absolute;
  right: -5px;
  top: 70px;
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url('../img/sprite.png') -306px -1059px no-repeat;
  z-index: 20;
}
.col1Box ul li a.subpage,
.col1Box ul li a.archives {
  float: none;
  display: block;
  margin: 0 0 0 5px;
  font-weight: normal;
  color: #408cc3;
  line-height: 18px;
  background: url('../img/sprite.png') no-repeat;
  padding-left: 19px;
}
.col1Box ul li a.subpage:hover,
.col1Box ul li a.archives:hover {
  color: #000000;
}
.col1Box ul li a.subpage {
  background-position: -916px 2px;
}
.col1Box ul li a.subpage:hover {
  background-position: -916px -38px;
}
.col1Box ul li a.archives {
  background-position: -916px -18px;
}
.col1Box ul li a.archives:hover {
  background-position: -916px -58px;
}
.col1Box ul li .about {
  color: #000000;
  float: none;
  display: block;
  margin: 0 0 0 5px;
  /* height: 60px; */
}
.col1Box.senzi .sectionTitle a {
  color: #9b4b03 !important;
}
.col1Box.senzi .sectionTitle .subtitle {
  color: #f9b807;
}
.col1Box.senzi ul li a .playBtn .play {
  color: #e48c05;
}
.col1Box.violet ul li a .title,
.col1Box.violet ul li a .playBtn .play {
  color: #b872c7;
}
.col1Box.violet ul li a:hover .title {
  color: #000000;
}
.col1Box .nextBtn {
  right: 10px;
}
.col1Box .prevBtn {
  right: 43px;
}
.col1Box ul li a .title {
  font-size: 12px;
}
.col1Box.home ul li a .playBtn .play {
  color: #f26da8;
}
.col1Box.home ul li a:hover .title {
  color: #000000;
}
.col1Box a.listing {
  float: none;
  display: block;
  border-top: 1px solid #cfcfcf;
  padding: 7px 5px 7px 18px;
  font-weight: bold;
  position: relative;
  min-height: 30px;
}
.col1Box a.listing:hover {
  text-decoration: none;
  color: #000000 !important;
}
.col1Box a.listing:hover:before {
  background: #000000 !important;
}
.col1Box a.listing:before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  background: black;
  top: 11px;
  left: 5px;
  position: absolute;
}
.col1Box.blue h2 a,
.col1Box.blue .play {
  color: #408cc3 !important;
}
.col1Box.blue ul li a .title,
.col1Box.blue a.listing {
  color: #408cc3;
}
.col1Box.blue ul li a .title:before,
.col1Box.blue a.listing:before {
  background: #408cc3;
}
.col1Box.violet h2 a,
.col1Box.violet .play {
  color: #b872c7 !important;
}
.col1Box.violet ul li a .title,
.col1Box.violet h2 a,
.col1Box.violet a.listing {
  color: #b872c7;
}
.col1Box.violet ul li a .title:before,
.col1Box.violet h2 a:before,
.col1Box.violet a.listing:before {
  background: #b872c7;
}
.col1Box.green h2 a,
.col1Box.green .play {
  color: #5cc340 !important;
}
.col1Box.green ul li a .title,
.col1Box.green h2 a,
.col1Box.green a.listing {
  color: #5cc340;
}
.col1Box.green ul li a .title:before,
.col1Box.green h2 a:before,
.col1Box.green a.listing:before {
  background: #5cc340;
}
.col1Box.pink h2 a,
.col1Box.pink .play {
  color: #f26da8 !important;
}
.col1Box.pink ul li a .title,
.col1Box.pink h2 a,
.col1Box.pink a.listing {
  color: #f26da8;
}
.col1Box.pink ul li a .title:before,
.col1Box.pink h2 a:before,
.col1Box.pink a.listing:before {
  background: #f26da8;
}
.col1Box h2 {
  color: #f488b8;
}
.col1Box ul li a .title {
  color: #f488b8;
  min-height: 30px;
  /* min-height: 30px; height: 41px; */
}
.col1Box ul li a:hover .title {
  color: #000000;
}
.col1Box .box-carousel > .carouselItem {
  width: 230px;
  display: inline;
  float: left;
  margin-right: 10px;
}
.col4BoxPad {
  width: 950px;
  padding: 0 5px 23px 5px;
  position: relative;
  padding: 0 5px;
  /* &.news {
		ul li a { .title { height: 30px; } }
		ul.smallBox li a .title { height: 45px; }
	} */
}
.col4BoxPad.v2-tv-kuchyna .box-carousel .more-news {
  margin-top: 10px;
  line-height: 17px;
}
.col4BoxPad.v2-tv-kuchyna .box-carousel .more-news.clear-left {
  margin-left: 0;
}
.col4BoxPad.v2-tv-kuchyna .box-carousel .more-news a {
  font-weight: normal;
  float: none;
  display: block;
  margin: 0 5px;
  color: #408CC3;
  border-top: 1px solid #cfcfcf;
  padding: 8px 10px 7px 10px;
}
.col4BoxPad.v2-tv-kuchyna .box-carousel .more-news a:hover {
  background: #f2f2f2;
  color: #000;
}
.col4BoxPad a.play,
.col4BoxPad p.play {
  margin: 20px auto 0 auto;
  float: none;
  display: block;
  width: 175px;
  border: 1px solid #d2d2d2;
  font-weight: normal;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 5px 0 5px 20px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  zoom: 1;
  position: relative;
}
.col4BoxPad a.play:before,
.col4BoxPad p.play:before,
.col4BoxPad a.play:after,
.col4BoxPad p.play:after {
  display: table;
  content: '';
  zoom: 1;
}
.col4BoxPad a.play:after,
.col4BoxPad p.play:after {
  clear: both;
}
.col4BoxPad a.play:before,
.col4BoxPad p.play:before,
.col4BoxPad a.play:after,
.col4BoxPad p.play:after {
  display: table;
  content: '';
  zoom: 1;
}
.col4BoxPad a.play:after,
.col4BoxPad p.play:after {
  clear: both;
}
.col4BoxPad a.play.noMenu .col475,
.col4BoxPad p.play.noMenu .col475,
.col4BoxPad a.play.noMenu .col470,
.col4BoxPad p.play.noMenu .col470 {
  margin: 0;
}
.col4BoxPad a.play .count,
.col4BoxPad p.play .count {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #d9d9d9;
  background-image: -webkit-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -moz-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -o-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: -ms-linear-gradient(top, #d9d9d9, #eaeaea);
  background-image: linear-gradient(top, #d9d9d9, #eaeaea);
  width: 38px;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-box-shadow: inset 1px 2px 2px #d2d2d2;
  -webkit-box-shadow: inset 1px 2px 2px #d2d2d2;
  box-shadow: inset 1px 2px 2px #d2d2d2;
  color: #000;
}
.col4BoxPad a.play.disabled,
.col4BoxPad p.play.disabled {
  color: #cdcdcd;
}
.col4BoxPad a.play:hover {
  background-color: #f6f6f6;
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -moz-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -o-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: -ms-linear-gradient(top, #f6f6f6, #e9e9e9);
  background-image: linear-gradient(top, #f6f6f6, #e9e9e9);
}
.col4BoxPad .textInfo {
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  padding: 30px 0 12px 0;
}
.col4BoxPad.f20 ul li a .title {
  font-size: 20px;
  min-height: auto;
}
.col4BoxPad ul.grid-4 li {
  margin: 0 10px 15px 0;
}
.col4BoxPad ul.grid-4 li.clear {
  height: 0;
  width: 100%;
  clear: both;
  visibility: hidden;
  font-size: 0;
  margin: 0;
}
.col4BoxPad ul.grid-4 li:first-child {
  margin-right: 10px;
  margin-bottom: 15px;
}
.col4BoxPad ul.picker {
  margin-bottom: 19px;
  width: auto;
  display: inline-block;
  margin: 0;
}
.col4BoxPad ul.picker.tvProgramCarousel {
  width: 5000px;
}
.col4BoxPad ul.picker.tvProgramCarousel li a,
.col4BoxPad ul.picker.tvProgramCarousel li p {
  width: 105px;
}
.col4BoxPad ul.picker.tvProgramCarousel li a .date,
.col4BoxPad ul.picker.tvProgramCarousel li p .date {
  font-weight: normal;
  width: auto;
}
.col4BoxPad ul.picker.tvProgramCarousel li:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.col4BoxPad ul.picker.tvProgramCarousel li:first-child a,
.col4BoxPad ul.picker.tvProgramCarousel li:first-child p {
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.col4BoxPad ul.picker.pagination a,
.col4BoxPad ul.picker.pagination p {
  width: 38px;
}
.col4BoxPad ul.picker.pagination li.disabled {
  zoom: 1;
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.col4BoxPad ul.picker.pagination li.disabled a:hover,
.col4BoxPad ul.picker.pagination li.disabled p:hover {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  color: #545454;
}
.col4BoxPad ul.picker.pagination li:first-child a,
.col4BoxPad ul.picker.pagination li.last-child a,
.col4BoxPad ul.picker.pagination li:first-child p,
.col4BoxPad ul.picker.pagination li.last-child p {
  font-size: 18px;
}
.col4BoxPad ul.picker.pagination .hellip {
  float: none;
  display: block;
  width: 36px;
  height: 25px;
  line-height: 26px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
}
.col4BoxPad ul.picker li {
  display: inline-block;
  display: inline;
  float: left;
  border: 1px solid #cdcdcd;
  border-left: 0;
  /* &.disabled a { color: #cccccc; cursor: auto; &:hover {  } } */
}
.col4BoxPad ul.picker li:first-child {
  border-left: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.col4BoxPad ul.picker li:first-child a,
.col4BoxPad ul.picker li:first-child p {
  padding-left: 10px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-left: 1px solid #f6f6f6;
}
.col4BoxPad ul.picker li a,
.col4BoxPad ul.picker li p {
  display: inline-block;
  outline: 0;
  height: 23px;
  line-height: 24px;
  width: 90px;
  text-align: center;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  color: #545454;
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
}
.col4BoxPad ul.picker li a:hover,
.col4BoxPad ul.picker li p:hover {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.col4BoxPad ul.picker li.active a,
.col4BoxPad ul.picker li.active p {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.col4BoxPad ul.picker li.last-child {
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col4BoxPad ul.picker li.last-child a,
.col4BoxPad ul.picker li.last-child p {
  padding-right: 10px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col4BoxPad ul.picker.height22 li a {
  height: 22px;
}
.col4BoxPad ul.picker li {
  width: auto;
  margin: 0;
  /* a { &:hover { text-decoration: underline; } } */
}
.col4BoxPad ul.picker li.active a:hover {
  text-decoration: none;
}
.col4BoxPad ul li {
  display: inline-block;
  display: inline;
  float: left;
  margin: 0 0 0 10px;
  position: relative;
  width: 230px;
}
.col4BoxPad ul li:first-child {
  margin: 0;
}
.col4BoxPad ul li a {
  font-weight: bold;
}
.col4BoxPad ul li a:hover {
  text-decoration: none;
}
.col4BoxPad ul li a:hover .title {
  color: #000000;
}
.col4BoxPad ul li a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.col4BoxPad ul li a .title {
  padding: 0 4px;
  display: inline-block;
  margin: 0 0 5px 0;
  color: #408cc3;
  font-size: 15px;
  position: relative;
  /* height: 36px; */
}
.col4BoxPad ul li a .title .label {
  padding: 2px 5px 3px 5px;
  top: -2px;
}
.col4BoxPad ul li a .title .title {
  float: left;
  font-size: 20px;
}
.col4BoxPad ul li a .title .no {
  position: absolute;
  float: right;
  margin-left: 5px;
  color: #ffffff;
  font-weight: bold;
  font-size: 10px;
  padding: 2px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #b4090f;
  background-image: -webkit-linear-gradient(top, #b4090f, #d7303e);
  background-image: -moz-linear-gradient(top, #b4090f, #d7303e);
  background-image: -o-linear-gradient(top, #b4090f, #d7303e);
  background-image: -ms-linear-gradient(top, #b4090f, #d7303e);
  background-image: linear-gradient(top, #b4090f, #d7303e);
}
.col4BoxPad ul li a img {
  margin: 0 0 7px 0;
}
.col4BoxPad ul li a .playBtn {
  width: 60px;
  height: 60px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 60px;
  left: 9px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}
.col4BoxPad ul li a .playBtn .play {
  color: #3d88c0;
  position: absolute;
  left: 16px;
  top: 17px;
  font-size: 28px;
  text-shadow: 0 1px 1px #ffffff;
}
.col4BoxPad ul li a .aboutHover {
  top: 0;
  position: absolute;
  width: 208px;
  height: 108px;
  padding: 11px;
  color: #ffffff;
  font-size: 15px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.col4BoxPad ul li a .premium {
  position: absolute;
  left: -5px;
  top: -5px;
  display: inline-block;
  width: 56px;
  height: 56px;
  background: url('../img/sprite.png') -767px 2px no-repeat;
  z-index: 20;
}
.col4BoxPad ul li a .hdx {
  position: absolute;
  right: -5px;
  top: 70px;
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url('../img/sprite.png') -306px -1059px no-repeat;
  z-index: 20;
}
.col4BoxPad ul li a.subpage,
.col4BoxPad ul li a.archives {
  float: none;
  display: block;
  margin: 0 0 0 5px;
  font-weight: normal;
  color: #408cc3;
  line-height: 18px;
  background: url('../img/sprite.png') no-repeat;
  padding-left: 19px;
}
.col4BoxPad ul li a.subpage:hover,
.col4BoxPad ul li a.archives:hover {
  color: #000000;
}
.col4BoxPad ul li a.subpage {
  background-position: -916px 2px;
}
.col4BoxPad ul li a.subpage:hover {
  background-position: -916px -38px;
}
.col4BoxPad ul li a.archives {
  background-position: -916px -18px;
}
.col4BoxPad ul li a.archives:hover {
  background-position: -916px -58px;
}
.col4BoxPad ul li .about {
  color: #000000;
  float: none;
  display: block;
  margin: 0 0 0 5px;
  /* height: 60px; */
}
.col4BoxPad.senzi .sectionTitle a {
  color: #9b4b03 !important;
}
.col4BoxPad.senzi .sectionTitle .subtitle {
  color: #f9b807;
}
.col4BoxPad.senzi ul li a .playBtn .play {
  color: #e48c05;
}
.col4BoxPad.tnb ul li a .title {
  margin-bottom: 0;
}
.col4BoxPad.news ul li a .title {
  height: auto;
}
.col4BoxPad.news ul.smallBox li a .title {
  height: auto;
}
.col4BoxPad.archiveOnline {
  margin-left: -5px;
  padding-left: 10px;
  width: 950px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.col4BoxPad.archiveOnline ul li a:hover .title {
  color: #000000;
}
.col4BoxPad.archiveOnline ul li a .title {
  color: #ffffff;
}
.col4BoxPad.archiveOnline ul li a .title:hover {
  color: #000000;
}
.col4BoxPad.archiveOnline .carouselCol {
  background: #05d2ff;
  padding: 10px;
  margin-left: -10px;
  width: 960px;
}
.col4BoxPad.archiveOnline ul.smallBox li a .playBtn .play {
  color: #408cc3;
}
.col4BoxPad.archiveOnline .preloader {
  margin-left: -10px;
  padding-left: 10px;
  width: 960px;
}
.col4BoxPad.archiveOnline ul li a .title,
.col4BoxPad.archiveOnline ul.smallBox li div .title {
  margin: 0;
}
.col4BoxPad.mb {
  margin-bottom: 10px;
}
.col4BoxPad ul.smallBox li {
  width: 150px;
}
.col4BoxPad ul.smallBox li.disabled {
  zoom: 1;
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.col4BoxPad ul.smallBox li a .aboutHover,
.col4BoxPad ul.smallBox li div .aboutHover {
  width: 150px;
  height: 84px;
  padding: 0;
}
.col4BoxPad ul.smallBox li a .title,
.col4BoxPad ul.smallBox li div .title {
  /* height: auto; */
}
.col4BoxPad ul.smallBox li a .playBtn,
.col4BoxPad ul.smallBox li div .playBtn {
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 34px;
  left: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
}
.col4BoxPad ul.smallBox li a .playBtn .play,
.col4BoxPad ul.smallBox li div .playBtn .play {
  color: #3d88c0;
  position: absolute;
  left: 11px;
  top: 12px;
  font-size: 18px;
  text-shadow: 0 1px 1px #ffffff;
}
.col4BoxPad ul.smallBox li a .hdx,
.col4BoxPad ul.smallBox li div .hdx {
  position: absolute;
  right: -5px;
  top: 24px;
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url('../img/sprite.png') -306px -1059px no-repeat;
  z-index: 20;
}
.col4BoxPad ul.smallBox li div .playBtn .play {
  color: #408cc3;
}
.col4BoxPad ul.smallBox li div img {
  margin: 0 0 7px 0;
}
.col4BoxPad ul.smallBox li div .title {
  font-weight: bold;
  padding: 0 4px;
  display: inline-block;
  margin: 0 0 5px 0;
  color: #ffffff;
  font-size: 12px;
}
.col4BoxPad ul li .about {
  /* height: 20px; */
}
.col4BoxPad ul li a .title {
  font-size: 12px;
  /* height: 16px; */
}
/***** SUBPAGES *************************************************************************************************/
.serialNavigation {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 980px;
  height: 50px;
  background: #05d2ff;
  z-index: 25;
}
.serialNavigation .title {
  width: 330px;
  background: #00c8ea;
  height: 50px;
  line-height: 50px;
  font-family: joj_default;
  letter-spacing: -2px;
}
.serialNavigation .title h1 {
  font-size: 30px;
  margin-left: 25px;
  font-weight: normal;
}
.serialNavigation .title a {
  color: #ffffff;
}
.serialNavigation .title a:hover,
.serialNavigation .title a.active {
  text-decoration: none;
  color: #ffffff;
}
.serialNavigation .details {
  height: 50px;
  line-height: 50px;
  margin-left: 5px;
}
.serialNavigation .details li {
  display: inline-block;
  display: inline;
  float: left;
  height: 50px;
}
.serialNavigation .details li:first-child a {
  border: 0 !important;
}
.serialNavigation .details li:first-child.drop ul {
  left: -5px;
}
.serialNavigation .details li.active a {
  color: #ffffff;
}
.serialNavigation .details li a {
  font-weight: bold;
  padding: 0 10px;
  border-left: 2px solid #00c8ea;
  display: inline-block;
  line-height: 30px;
}
.serialNavigation .details li a:hover {
  color: #ffffff;
  text-decoration: none;
}
.serialNavigation .details li a:hover .num {
  color: #000000;
}
.serialNavigation .details li a .num {
  background: #00c8ea;
  padding: 1px 5px;
  color: #ffffff;
  font-weight: normal;
  border: 1px solid #00c8ea;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-top: 1px solid #0096af;
}
.serialNavigation .details li.drop {
  position: relative;
}
.serialNavigation .details li.drop.hover a {
  color: #ffffff;
}
.serialNavigation .details li.drop .arrow {
  display: inline-block;
  width: 16px;
  height: 5px;
}
.serialNavigation .details li.drop .arrow .icon-sort-down {
  font-size: 15px;
  position: absolute;
  top: 14px;
  right: 2px;
}
.serialNavigation .details li.drop:hover ul {
  display: block;
}
.serialNavigation .details li.drop ul {
  position: absolute;
  top: 50px;
  left: 0;
  width: 200px;
  z-index: 20;
  display: none;
}
.serialNavigation .details li.drop ul li {
  background: #00c8ea;
  border-top: 1px solid #ffffff;
  float: none;
  display: block;
  height: auto;
  line-height: auto;
}
.serialNavigation .details li.drop ul li a {
  line-height: 14px;
  padding: 8px 10px;
  font-weight: normal;
  color: #ffffff;
  float: none;
  display: block;
  border: 0;
}
.serialNavigation .details li.drop ul li a:hover {
  color: #000000;
}
.col645 {
  width: 645px;
  margin: 0 10px 15px 0;
}
.col645.nbm {
  margin-bottom: 0;
}
.col645 .gallery {
  zoom: 1;
}
.col645 .gallery:before,
.col645 .gallery:after {
  display: table;
  content: '';
  zoom: 1;
}
.col645 .gallery:after {
  clear: both;
}
.col645 .gallery:before,
.col645 .gallery:after {
  display: table;
  content: '';
  zoom: 1;
}
.col645 .gallery:after {
  clear: both;
}
.col645 .gallery.noMenu .col475,
.col645 .gallery.noMenu .col470 {
  margin: 0;
}
.col645 .gallery .i {
  display: block;
  width: 150px;
  height: 170px;
  text-align: center;
  background: url(../img/nb-bg.png) no-repeat 0 0;
  padding-top: 11px;
  float: left;
  margin: 0 7px 20px 0;
  cursor: pointer;
  border: 2px solid #f9f9f9;
}
.col645 .gallery .i img {
  float: none;
  display: block;
  margin: 0 auto 5px auto;
}
.col645 .gallery .i:hover {
  border: 2px solid #05d2ff;
}
.col645 .gallery .i .date {
  font-size: 11px;
}
.col645 .quizDetail .quizName {
  background: #05d2ff;
  color: #ffffff;
  font-family: joj_default_medium;
  letter-spacing: -2px;
  font-size: 30px;
  float: none;
  display: block;
  line-height: 44px;
  text-align: center;
}
.col645 .quizDetail .questions {
  background: #f7f7f7;
  float: none;
  display: block;
  padding: 25px 30px 10px 30px;
  height: 219px;
  border-bottom: 2px solid #e2e2e2;
  position: relative;
}
.col645 .quizDetail .questions .question {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 28px;
  float: none;
  display: block;
}
.col645 .quizDetail .questions .answers {
  margin-bottom: 18px;
  float: none;
  display: block;
}
.col645 .quizDetail .questions input[type="radio"] {
  display: none;
}
.col645 .quizDetail .questions input[type="radio"] + label {
  color: #919191;
  font-size: 14px;
  cursor: pointer;
}
.col645 .quizDetail .questions input[type="radio"] + label:hover {
  color: #000;
}
.col645 .quizDetail .questions input[type="radio"] + label span {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url('../img/sprite.png') -278px -781px no-repeat;
  cursor: pointer;
}
.col645 .quizDetail .questions input[type="radio"]:checked + label span {
  background: url('../img/sprite.png') -278px -759px no-repeat;
}
.col645 .quizDetail .questions input[type="submit"],
.col645 .quizDetail .questions a.submit {
  border: 1px solid #e0e0e0;
  height: 28px;
  line-height: 28px;
  margin: 0 auto;
  width: 108px;
  text-align: center;
  color: #545454;
  font-weight: bold;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(top, #ffffff, #f2f2f2);
  float: none;
  display: block;
}
.col645 .quizDetail .questions input[type="submit"]:hover,
.col645 .quizDetail .questions a.submit:hover {
  color: #000000;
}
.col645 .quizDetail .questions .num {
  position: absolute;
  color: #545454;
  bottom: 20px;
  right: 12px;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}
.col645 .quizDetail .questions .correct,
.col645 .quizDetail .questions .incorrect {
  float: none;
  display: block;
  width: auto;
  font-size: 30px;
  font-family: joj_default_medium;
  letter-spacing: -2px;
  text-align: center;
  margin: 15px 0 5px 0;
}
.col645 .quizDetail .questions .correct {
  color: #408cc3;
}
.col645 .quizDetail .questions .incorrect {
  color: #9a2313;
}
.col645 .quizDetail .questions .score {
  font-size: 18px;
  font-weight: bold;
  float: none;
  display: block;
  text-align: center;
  margin-bottom: 25px;
}
.col645 .quizDetail .questions .shareResult {
  color: #919191;
  float: none;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
.col645 .quizDetail .questions .picker {
  margin-bottom: 19px;
  width: auto;
  display: inline-block;
  float: none;
  display: block;
  width: 130px;
  margin: 0 auto 8px auto;
}
.col645 .quizDetail .questions .picker.tvProgramCarousel {
  width: 5000px;
}
.col645 .quizDetail .questions .picker.tvProgramCarousel li a,
.col645 .quizDetail .questions .picker.tvProgramCarousel li p {
  width: 105px;
}
.col645 .quizDetail .questions .picker.tvProgramCarousel li a .date,
.col645 .quizDetail .questions .picker.tvProgramCarousel li p .date {
  font-weight: normal;
  width: auto;
}
.col645 .quizDetail .questions .picker.tvProgramCarousel li:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.col645 .quizDetail .questions .picker.tvProgramCarousel li:first-child a,
.col645 .quizDetail .questions .picker.tvProgramCarousel li:first-child p {
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.col645 .quizDetail .questions .picker.pagination a,
.col645 .quizDetail .questions .picker.pagination p {
  width: 38px;
}
.col645 .quizDetail .questions .picker.pagination li.disabled {
  zoom: 1;
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.col645 .quizDetail .questions .picker.pagination li.disabled a:hover,
.col645 .quizDetail .questions .picker.pagination li.disabled p:hover {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  color: #545454;
}
.col645 .quizDetail .questions .picker.pagination li:first-child a,
.col645 .quizDetail .questions .picker.pagination li.last-child a,
.col645 .quizDetail .questions .picker.pagination li:first-child p,
.col645 .quizDetail .questions .picker.pagination li.last-child p {
  font-size: 18px;
}
.col645 .quizDetail .questions .picker.pagination .hellip {
  float: none;
  display: block;
  width: 36px;
  height: 25px;
  line-height: 26px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
}
.col645 .quizDetail .questions .picker li {
  display: inline-block;
  display: inline;
  float: left;
  border: 1px solid #cdcdcd;
  border-left: 0;
  /* &.disabled a { color: #cccccc; cursor: auto; &:hover {  } } */
}
.col645 .quizDetail .questions .picker li:first-child {
  border-left: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.col645 .quizDetail .questions .picker li:first-child a,
.col645 .quizDetail .questions .picker li:first-child p {
  padding-left: 10px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-left: 1px solid #f6f6f6;
}
.col645 .quizDetail .questions .picker li a,
.col645 .quizDetail .questions .picker li p {
  display: inline-block;
  outline: 0;
  height: 23px;
  line-height: 24px;
  width: 90px;
  text-align: center;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  color: #545454;
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
}
.col645 .quizDetail .questions .picker li a:hover,
.col645 .quizDetail .questions .picker li p:hover {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.col645 .quizDetail .questions .picker li.active a,
.col645 .quizDetail .questions .picker li.active p {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.col645 .quizDetail .questions .picker li.last-child {
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col645 .quizDetail .questions .picker li.last-child a,
.col645 .quizDetail .questions .picker li.last-child p {
  padding-right: 10px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col645 .quizDetail .questions .picker.small li a {
  width: 35px;
}
.col645 .quizDetail .questions .picker.height22 li a {
  height: 25px;
}
.col645 .quizDetail .questions .picker li {
  width: auto;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  line-height: 0;
  margin: 0;
}
.col645 .quizDetail .questions .picker li.active a:hover {
  text-decoration: none;
}
.col645 .quizDetail .questions .picker li.last-child a {
  padding-right: 10px;
}
.col645 .quizDetail .questions .picker li a {
  background: none;
  border: 0;
}
.col645 .quizDetail .questions .picker li a.facebook {
  background: url('../img/sprite.png') -134px -411px no-repeat;
}
.col645 .quizDetail .questions .picker li a.facebook:hover {
  border-left: 1px solid #f9f9f9;
}
.col645 .quizDetail .questions .picker li a.twitter {
  background: url('../img/sprite.png') -53px -411px no-repeat;
}
.col645 .quizDetail .questions .picker li a.mail {
  background: url('../img/sprite.png') -92px -411px no-repeat;
}
.col645 .quizDetail .questions .picker li a:hover {
  border: 0;
}
.col645 .quizDetail .questions .start {
  color: #919191;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  text-decoration: none;
  margin-left: 224px;
}
.col645 .quizDetail .questions .start:hover {
  color: #000000;
}
.col645 .quizDetail .questions .start:hover p {
  background: url('../img/sprite.png') -324px -786px no-repeat;
}
.col645 .quizDetail .questions .start p {
  display: inline-block;
  width: 16px;
  height: 17px;
  background: url('../img/sprite.png') -324px -760px no-repeat;
  margin: -3px 6px 0 0;
  vertical-align: middle;
}
.col645.quiz {
  border-bottom: 1px solid #e2e2e2;
  width: 640px;
  padding-left: 5px;
  min-height: 300px;
}
.col645.quiz h2.sectionTitle {
  margin: 0 0 2px 1px;
}
.col645.quiz ul li {
  width: 315px;
  margin: 0 0 0 10px;
}
.col645.quiz ul li:first-child {
  margin: 0;
}
.col645.quiz ul li a {
  height: 220px;
}
.col645.quiz ul li a.start {
  margin: 7px 0 0 0;
}
.col645.quiz ul li a .start {
  left: 92px;
}
.col645.quiz ul li a .question {
  margin: 5px 0 0 0;
  width: 220px;
}
.col645 .newsItem {
  border-bottom: 1px solid #cfcfcf;
  width: 635px;
  padding: 5px;
  zoom: 1;
  position: relative;
}
.col645 .newsItem:before,
.col645 .newsItem:after {
  display: table;
  content: '';
  zoom: 1;
}
.col645 .newsItem:after {
  clear: both;
}
.col645 .newsItem:before,
.col645 .newsItem:after {
  display: table;
  content: '';
  zoom: 1;
}
.col645 .newsItem:after {
  clear: both;
}
.col645 .newsItem.noMenu .col475,
.col645 .newsItem.noMenu .col470 {
  margin: 0;
}
.col645 .newsItem .ageInfo,
.col645 .newsItem .x-age-pedobear,
.col645 .newsItem .x-age-7,
.col645 .newsItem .x-age-12,
.col645 .newsItem .x-age-15,
.col645 .newsItem .x-age-18 {
  left: 129px;
  top: 10px;
}
.col645 .newsItem a {
  font-weight: bold;
  font-size: 18px;
}
.col645 .newsItem a .hover {
  top: 5px;
  left: 5px;
  position: absolute;
  width: 150px;
  height: 84px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.col645 .newsItem a:hover {
  color: #000000;
  text-decoration: none;
}
.col645 .newsItem a:hover .hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.col645 .newsItem a img {
  display: inline;
  float: left;
  margin-right: 10px;
}
.col645 .newsItem a .title {
  margin-top: 2px;
  float: none;
  display: block;
  color: #408cc3;
}
.col645 .newsItem a .playBtn {
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: 15px;
  left: 15px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
}
.col645 .newsItem a .playBtn .play {
  color: #408cc3;
  position: absolute;
  left: 15px;
  top: 12px;
  font-size: 18px;
  text-shadow: 0 1px 1px #ffffff;
}
.col645 .choosenArticles {
  zoom: 1;
  border-bottom: 1px solid #cfcfcf;
  height: 299px;
}
.col645 .choosenArticles:before,
.col645 .choosenArticles:after {
  display: table;
  content: '';
  zoom: 1;
}
.col645 .choosenArticles:after {
  clear: both;
}
.col645 .choosenArticles:before,
.col645 .choosenArticles:after {
  display: table;
  content: '';
  zoom: 1;
}
.col645 .choosenArticles:after {
  clear: both;
}
.col645 .choosenArticles.noMenu .col475,
.col645 .choosenArticles.noMenu .col470 {
  margin: 0;
}
.col645 .choosenArticles li {
  margin: 0 0 0 10px;
  width: 315px;
  display: inline;
  float: left;
  display: inline-block;
  position: relative;
}
.col645 .choosenArticles li a {
  font-weight: bold;
  /* .ageInfo { top: 10px !important; right: 20px !important; }
				.premium { position: absolute; left: -5px; top: -5px; .iblock; width: 84px; height: 84px; background: url('../img/sprite.png') -516px 0 no-repeat; z-index: 20; } */
}
.col645 .choosenArticles li a .title {
  padding: 0 0 0 4px;
  display: inline-block;
  color: #408cc3;
  margin: 7px 0 4px 0;
  font-size: 18px;
}
.col645 .choosenArticles li a:hover {
  text-decoration: none;
}
.col645 .choosenArticles li a:hover .title {
  color: #000000;
}
.col645 .choosenArticles li a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.col645 .choosenArticles li a .aboutHover {
  top: 0;
  left: 0;
  position: absolute;
  width: 315px;
  height: 178px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.col645 .choosenArticles li a .playBtn {
  width: 70px;
  height: 70px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 96px;
  left: 10px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
}
.col645 .choosenArticles li a .playBtn .play {
  color: #408cc3;
  position: absolute;
  left: 18px;
  top: 19px;
  font-size: 34px;
  text-shadow: 0 1px 1px #ffffff;
}
.col645 .choosenArticles li .type {
  color: #000000;
  float: none;
  display: block;
  margin: 0 0 0 5px;
}
.col645 .choosenArticles li:first-child {
  margin: 0 0 0 5px;
}
.col645 .col640 {
  width: 640px;
  margin: 0 0 0 5px;
}
.col645 .col640 .youAsked {
  margin: 0 0 20px 0;
}
.col645 .col640 .youAsked .alert {
  margin: 20px 0;
  padding: 10px;
}
.col645 .col640 .youAsked .alert.success {
  color: #468847;
  background: #dff0d8;
  border: 1px solid #d6e9c6;
}
.col645 .col640 .youAsked .alert.error {
  color: #b94a48;
  background: #f2dede;
  border: 1px solid #eed3d7;
}
.col645 .col640 .youAsked h2 {
  margin: 0 0 5px 9px;
}
.col645 .col640 .youAsked ul li {
  /*&:nth-child(even) {*/
  padding: 8px 0;
  position: relative;
  min-height: 50px;
}
.col645 .col640 .youAsked ul li img {
  position: absolute;
  left: 11px;
}
.col645 .col640 .youAsked ul li p {
  margin: 0;
  line-height: 14px;
}
.col645 .col640 .youAsked ul li .text {
  padding-left: 71px;
  width: 557px;
}
.col645 .col640 .youAsked ul li .text .author {
  font-size: 12px;
  color: #408cc3;
}
.col645 .col640 .youAsked ul li.answer {
  background: #f2f2f2;
  border-bottom: 1px solid #e2e2e2;
}
.col645 .col640 .youAsked ul li.answer .social {
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 20px;
}
.col645 .col640 .youAsked ul li.answer .social a {
  display: inline-block;
  width: 45px;
  height: 25px;
  border: 1px solid #c4c4c4;
}
.col645 .col640 .youAsked ul li.answer .social .facebook {
  background: url('../img/sprite.png') -135px -411px no-repeat;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.col645 .col640 .youAsked ul li.answer .social .twitter {
  background: url('../img/sprite.png') -49px -411px no-repeat;
  margin-left: -4px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col645 .col640 .youAsked ul li.answer .text {
  width: 450px;
  display: inline-block;
}
.col645 .col640 .youAsked ul li.answer:after {
  content: "";
  width: 100%;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #fff;
}
.col645 .col640 .articleText {
  margin-bottom: 20px;
  line-height: 18px;
}
.col645 .col640 .articleText ul {
  margin-bottom: 20px;
}
.col645 .col640 .articleText ul li {
  margin-left: 20px;
  list-style-type: disc;
}
.col645 .col640 .articleText ol {
  margin-bottom: 20px;
}
.col645 .col640 .articleText ol li {
  margin-left: 20px;
  list-style-type: decimal;
}
.col645 .col640 .articleText h1 {
  padding: 0 0 10px 0;
  font-size: 24px;
}
.col645 .col640 .articleText h2 {
  padding: 0 0 10px 0;
  font-size: 20px;
}
.col645 .col640 .articleText h3 {
  padding: 0 0 10px 0;
  font-size: 18px;
}
.col645 .col640 .articleText h4 {
  padding: 0 0 10px 0;
  font-size: 17px;
}
.col645 .col640 .articleText h5 {
  padding: 0 0 10px 0;
  font-size: 15px;
}
.col645 .col640 .articleText table {
  border-collapse: collapse;
  width: 100%;
}
.col645 .col640 .articleText table th {
  background: #f2f2f2;
}
.col645 .col640 .articleText table table,
.col645 .col640 .articleText table th,
.col645 .col640 .articleText table td {
  border: 1px solid #ffffff;
}
.col645 .col640 .articleText table td,
.col645 .col640 .articleText table th {
  padding: 5px 5px;
}
.col645 .col640 .articleText table tr {
  text-align: left;
}
.col645 .col640 .articleText table td {
  background: #f9f9f9;
}
.col645 .col640 .player {
  margin: 0;
  min-height: 360px;
  background: #bbbbbb;
  float: none;
  display: block;
}
.col645 .col640 .player object {
  float: none;
  display: block;
}
.col645 .col640 p {
  margin: 0 0 20px 0;
  line-height: 18px;
  text-align: justify;
}
.col645 .col640 .socials {
  background: #f2f2f2;
  height: 48px;
  line-height: 48px;
  margin: 0 0 16px 0;
}
.col645 .col640 .socials .voting {
  margin: 0 0 0 5px;
}
.col645 .col640 .socials .voting .fbIframe {
  margin: 12px 0 0 5px;
  height: 30px;
}
.col645 .col640 .socials .embed {
  display: inline-block;
  outline: 0;
  margin-top: 11px;
  width: 158px;
  line-height: 26px;
  height: 25px;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
  border: 1px solid #c7c7c7;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #040303;
}
.col645 .col640 .socials .embed:hover {
  text-decoration: none;
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -moz-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -o-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -ms-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: linear-gradient(top, #f1f1f1, #ffffff);
}
.col645 .col640 .socials .embed span {
  display: inline-block;
  border-right: 1px solid #dedede;
  margin-right: 11px;
  text-align: center;
  padding-left: 5px;
  width: 40px;
  color: #5c5d5a;
}
.col645 .col640 .socials .linked {
  display: inline-block;
  background: url('../img/sprite.png') -989px -234px no-repeat;
  margin: 11px 0 0 15px;
  border: 1px solid #c7c7c7;
  border-right: 0;
  width: 45px;
  height: 25px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.col645 .col640 .socials .link {
  margin: 11px 14px 0 0;
  color: #040303;
  height: 25px;
  border: 1px solid #c7c7c7;
  width: 226px;
  padding: 0 11px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col645 .col640 .socials .fbIframe {
  border: none;
  overflow: hidden;
  max-width: 200px;
  height: 48px;
  margin: 12px 0 0 12px;
}
.col645 .col640 .socials .fbIframe.sa {
  width: 300px;
}
.col645 .col640 .socials .vote {
  display: inline;
  float: left;
}
.col645 .col640 .socials .vote .total {
  font-weight: bold;
  margin-left: 5px;
}
.col645 .col640 .socials .picker {
  margin-bottom: 19px;
  width: auto;
  display: inline-block;
  margin: 11px 12px 0 0;
}
.col645 .col640 .socials .picker.tvProgramCarousel {
  width: 5000px;
}
.col645 .col640 .socials .picker.tvProgramCarousel li a,
.col645 .col640 .socials .picker.tvProgramCarousel li p {
  width: 105px;
}
.col645 .col640 .socials .picker.tvProgramCarousel li a .date,
.col645 .col640 .socials .picker.tvProgramCarousel li p .date {
  font-weight: normal;
  width: auto;
}
.col645 .col640 .socials .picker.tvProgramCarousel li:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.col645 .col640 .socials .picker.tvProgramCarousel li:first-child a,
.col645 .col640 .socials .picker.tvProgramCarousel li:first-child p {
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.col645 .col640 .socials .picker.pagination a,
.col645 .col640 .socials .picker.pagination p {
  width: 38px;
}
.col645 .col640 .socials .picker.pagination li.disabled {
  zoom: 1;
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.col645 .col640 .socials .picker.pagination li.disabled a:hover,
.col645 .col640 .socials .picker.pagination li.disabled p:hover {
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  color: #545454;
}
.col645 .col640 .socials .picker.pagination li:first-child a,
.col645 .col640 .socials .picker.pagination li.last-child a,
.col645 .col640 .socials .picker.pagination li:first-child p,
.col645 .col640 .socials .picker.pagination li.last-child p {
  font-size: 18px;
}
.col645 .col640 .socials .picker.pagination .hellip {
  float: none;
  display: block;
  width: 36px;
  height: 25px;
  line-height: 26px;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
}
.col645 .col640 .socials .picker li {
  display: inline-block;
  display: inline;
  float: left;
  border: 1px solid #cdcdcd;
  border-left: 0;
  /* &.disabled a { color: #cccccc; cursor: auto; &:hover {  } } */
}
.col645 .col640 .socials .picker li:first-child {
  border-left: 1px solid #cdcdcd;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.col645 .col640 .socials .picker li:first-child a,
.col645 .col640 .socials .picker li:first-child p {
  padding-left: 10px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-left: 1px solid #f6f6f6;
}
.col645 .col640 .socials .picker li a,
.col645 .col640 .socials .picker li p {
  display: inline-block;
  outline: 0;
  height: 23px;
  line-height: 24px;
  width: 90px;
  text-align: center;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  color: #545454;
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
}
.col645 .col640 .socials .picker li a:hover,
.col645 .col640 .socials .picker li p:hover {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.col645 .col640 .socials .picker li.active a,
.col645 .col640 .socials .picker li.active p {
  border-top: 1px solid #d6d6d6;
  background-color: #d8d8d8;
  background-image: -webkit-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -moz-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -o-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: -ms-linear-gradient(top, #d8d8d8, #e9e9e9);
  background-image: linear-gradient(top, #d8d8d8, #e9e9e9);
  border-left: 1px solid #e3e3e3;
  text-decoration: none;
  color: #000000;
}
.col645 .col640 .socials .picker li.last-child {
  border-right: 1px solid #cdcdcd;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col645 .col640 .socials .picker li.last-child a,
.col645 .col640 .socials .picker li.last-child p {
  padding-right: 10px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.col645 .col640 .socials .picker.small li a {
  width: 35px;
}
.col645 .col640 .socials .picker.height22 li a {
  height: 25px;
}
.col645 .col640 .socials .picker li {
  width: auto;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  line-height: 0;
  margin: 0;
}
.col645 .col640 .socials .picker li.active a:hover {
  text-decoration: none;
}
.col645 .col640 .socials .picker li.last-child a {
  padding-right: 10px;
}
.col645 .col640 .socials .picker li a {
  background: none;
  border: 0;
}
.col645 .col640 .socials .picker li a.facebook {
  background: url('../img/sprite.png') -134px -411px no-repeat;
}
.col645 .col640 .socials .picker li a.facebook:hover {
  border-left: 1px solid #f9f9f9;
}
.col645 .col640 .socials .picker li a.twitter {
  background: url('../img/sprite.png') -53px -411px no-repeat;
}
.col645 .col640 .socials .picker li a.mail {
  background: url('../img/sprite.png') -92px -411px no-repeat;
}
.col645 .col640 .socials .picker li a:hover {
  border: 0;
}
.col645 .col640 .gallery {
  width: 223px;
  margin: 0 10px 0 0;
}
.col645 .col640 .gallery > a,
.col645 .col640 .gallery > img {
  margin: 0 0 5px 0;
  float: none;
  display: block;
}
.col645 .col640 .gallery .galleryThumbs li {
  display: inline-block;
  display: inline;
  float: left;
  margin-left: 5px;
}
.col645 .col640 .gallery .galleryThumbs li:first-child {
  margin: 0;
}
.col645 .col640 .gallery .galleryThumbs li.galleryInfo {
  clear: left;
  text-align: center;
  width: 100%;
  background: #f7f7f7;
  margin: 5px 0 0 0;
  height: 49px;
}
.col645 .col640 .gallery .galleryThumbs li.galleryInfo a {
  width: 100%;
  margin: 9px 0 2px 0;
  float: none;
  display: block;
}
.col645 .col640 .text {
  line-height: 18px;
  width: 405px;
}
.col645 .col640 .fullImage {
  margin-bottom: 2px;
  position: relative;
  font-size: 80px;
}
.col645 .col640 .fullImage .arrows {
  float: none;
  display: block;
  width: 95px;
  height: 62px;
  position: absolute;
  bottom: 13px;
  left: 272px;
  background: url('../img/sprite.png') -909px -816px no-repeat;
}
.col645 .col640 .fullImage a {
  color: #ffffff;
  zoom: 1;
  opacity: 0.5;
  -moz-opacity: 0.5;
}
.col645 .col640 .fullImage a:hover {
  text-decoration: none;
  zoom: 1;
  opacity: 1;
  -moz-opacity: 1;
}
.col645 .col640 .fullImage .icon-angle-left {
  position: absolute;
  top: 40%;
  left: 20px;
}
.col645 .col640 .fullImage .icon-angle-right {
  position: absolute;
  top: 40%;
  right: 20px;
}
.col645 .col640 .fullImage.instagram {
  background: #f2f2f2;
  margin-bottom: 0;
}
.col645 .col640 .fullImage.instagram img {
  margin: 0 auto;
}
.col645 .col640 .instagramInfo {
  background: #f2f2f2;
  padding: 10px 14px;
}
.col300 {
  width: 300px;
  margin: 0 5px 0 0;
}
.col300 h2 {
  margin: 0 0 2px 10px;
}
.col300 .banner300 {
  margin: 0 0 15px 0;
}
.col300 .topArticles {
  width: 300px;
  margin-bottom: 20px;
}
.col300 .topArticles ul.listing {
  margin-bottom: 9px;
}
.col300 .topArticles ul.listing li {
  background: #f2f2f2;
  margin: 0 0 6px 0;
  zoom: 1;
  position: relative;
}
.col300 .topArticles ul.listing li:before,
.col300 .topArticles ul.listing li:after {
  display: table;
  content: '';
  zoom: 1;
}
.col300 .topArticles ul.listing li:after {
  clear: both;
}
.col300 .topArticles ul.listing li:before,
.col300 .topArticles ul.listing li:after {
  display: table;
  content: '';
  zoom: 1;
}
.col300 .topArticles ul.listing li:after {
  clear: both;
}
.col300 .topArticles ul.listing li.noMenu .col475,
.col300 .topArticles ul.listing li.noMenu .col470 {
  margin: 0;
}
.col300 .topArticles ul.listing li img {
  display: inline;
  float: left;
}
.col300 .topArticles ul.listing li .serialName {
  float: none;
  display: block;
  font-weight: bold;
  margin: 5px 10px 0 160px;
}
.col300 .topArticles ul.listing li .episodeNo {
  float: none;
  display: block;
  margin: 0 10px 0 160px;
}
.col300 .topArticles ul.listing li .about {
  float: none;
  display: block;
  margin: 5px 0 0 160px;
  width: 135px;
}
.col300 .topArticles ul.listing li a {
  font-weight: bold;
}
.col300 .topArticles ul.listing li a .title {
  color: #408cc3;
  margin: 9px 10px 0 10px;
  display: inline-block;
  width: 130px;
}
.col300 .topArticles ul.listing li a .title:hover {
  color: #000000;
}
.col300 .topArticles ul.listing li a .aboutHover {
  top: 0;
  left: 0;
  position: absolute;
  width: 150px;
  height: 84px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.col300 .topArticles ul.listing li a .ageInfo,
.col300 .topArticles ul.listing li a .x-age-pedobear,
.col300 .topArticles ul.listing li a .x-age-7,
.col300 .topArticles ul.listing li a .x-age-12,
.col300 .topArticles ul.listing li a .x-age-15,
.col300 .topArticles ul.listing li a .x-age-18 {
  left: 124px;
  top: 5px;
}
.col300 .topArticles ul.listing li a:hover {
  color: #000000;
}
.col300 .topArticles ul.listing li a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.col300 .topArticles ul.listing li a .playBtn {
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: 10px;
  left: 10px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
}
.col300 .topArticles ul.listing li a .playBtn .play {
  color: #00c8ea;
  position: absolute;
  left: 11px;
  top: 12px;
  font-size: 18px;
  text-shadow: 0 1px 1px #ffffff;
}
.col300 .topArticles ul.listing.filter li a .title {
  width: 200px;
}
.col300 .topArticles ul.listing.filter li p {
  float: right;
  display: inline-block;
  margin: 9px 10px 0 0;
}
.col300 .topArticles ul.listing li {
  margin: 0 0 1px 0;
}
.col300 .topArticles ul.listing li .place {
  display: inline;
  float: left;
  display: inline-block;
  margin: 9px 0 0 10px;
}
.col300 .topArticles ul.listing li:nth-child(even) {
  background: #f9f9f9;
}
.col300 .topArticles ul.listing li a .title {
  width: 260px;
  margin: 9px 10px;
  word-break: break-word;
  display: inline-block;
}
.col300 .sideListings {
  width: 300px;
  margin-bottom: 20px;
}
.col300 .sideListings ul.listing {
  margin-bottom: 9px;
}
.col300 .sideListings ul.listing li {
  background: #f2f2f2;
  margin: 0 0 6px 0;
  zoom: 1;
  position: relative;
}
.col300 .sideListings ul.listing li:before,
.col300 .sideListings ul.listing li:after {
  display: table;
  content: '';
  zoom: 1;
}
.col300 .sideListings ul.listing li:after {
  clear: both;
}
.col300 .sideListings ul.listing li:before,
.col300 .sideListings ul.listing li:after {
  display: table;
  content: '';
  zoom: 1;
}
.col300 .sideListings ul.listing li:after {
  clear: both;
}
.col300 .sideListings ul.listing li.noMenu .col475,
.col300 .sideListings ul.listing li.noMenu .col470 {
  margin: 0;
}
.col300 .sideListings ul.listing li img {
  display: inline;
  float: left;
}
.col300 .sideListings ul.listing li .serialName {
  float: none;
  display: block;
  font-weight: bold;
  margin: 5px 10px 0 160px;
}
.col300 .sideListings ul.listing li .episodeNo {
  float: none;
  display: block;
  margin: 0 10px 0 160px;
}
.col300 .sideListings ul.listing li .about {
  float: none;
  display: block;
  margin: 5px 0 0 160px;
  width: 135px;
}
.col300 .sideListings ul.listing li a {
  font-weight: bold;
}
.col300 .sideListings ul.listing li a .title {
  color: #408cc3;
  margin: 9px 10px 0 10px;
  display: inline-block;
  width: 130px;
}
.col300 .sideListings ul.listing li a .title:hover {
  color: #000000;
}
.col300 .sideListings ul.listing li a .aboutHover {
  top: 0;
  left: 0;
  position: absolute;
  width: 150px;
  height: 84px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.col300 .sideListings ul.listing li a .ageInfo,
.col300 .sideListings ul.listing li a .x-age-pedobear,
.col300 .sideListings ul.listing li a .x-age-7,
.col300 .sideListings ul.listing li a .x-age-12,
.col300 .sideListings ul.listing li a .x-age-15,
.col300 .sideListings ul.listing li a .x-age-18 {
  left: 124px;
  top: 5px;
}
.col300 .sideListings ul.listing li a:hover {
  color: #000000;
}
.col300 .sideListings ul.listing li a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.col300 .sideListings ul.listing li a .playBtn {
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: 10px;
  left: 10px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
}
.col300 .sideListings ul.listing li a .playBtn .play {
  color: #00c8ea;
  position: absolute;
  left: 11px;
  top: 12px;
  font-size: 18px;
  text-shadow: 0 1px 1px #ffffff;
}
.col300 .kategory {
  margin-bottom: 20px;
}
.col300 .kategory li {
  border-top: 1px solid #E0E0E0;
  line-height: 29px;
  padding: 0 5px 0 10px;
  margin: 0;
}
.col300 .kategory li:first-child {
  border: none;
}
.col300 .kategory li a {
  float: none;
  display: block;
}
.col470 .pagerDots ul li.active a,
.col300 .pagerDots ul li.active a,
.col475 .pagerDots ul li.active a,
.col640 .pagerDots ul li.active a,
.col645 .pagerDots ul li.active a {
  background: #05d2ff;
  border-top: 1px solid #00c8ea;
}
.col470 {
  margin-bottom: 40px;
}
.col475 {
  width: 475px;
  margin: 0 10px 40px 0;
}
.col475 .ageInfo,
.col475 .x-age-pedobear,
.col475 .x-age-7,
.col475 .x-age-12,
.col475 .x-age-15,
.col475 .x-age-18 {
  left: 129px;
  top: 10px;
}
.col475 .newsItem {
  border-bottom: 1px solid #cfcfcf;
  width: 465px;
  padding: 5px;
  zoom: 1;
  position: relative;
}
.col475 .newsItem:before,
.col475 .newsItem:after {
  display: table;
  content: '';
  zoom: 1;
}
.col475 .newsItem:after {
  clear: both;
}
.col475 .newsItem:before,
.col475 .newsItem:after {
  display: table;
  content: '';
  zoom: 1;
}
.col475 .newsItem:after {
  clear: both;
}
.col475 .newsItem.noMenu .col475,
.col475 .newsItem.noMenu .col470 {
  margin: 0;
}
.col475 .newsItem a {
  font-weight: bold;
  font-size: 18px;
}
.col475 .newsItem a .hover {
  top: 5px;
  left: 5px;
  position: absolute;
  width: 150px;
  height: 84px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.col475 .newsItem a:hover {
  color: #000000;
  text-decoration: none;
}
.col475 .newsItem a:hover .hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.col475 .newsItem a img {
  display: inline;
  float: left;
  margin-right: 10px;
}
.col475 .newsItem a .title {
  margin: 2px 0 5px 0;
  float: none;
  display: block;
  color: #408cc3;
  width: 305px;
  margin-left: 160px;
  /* height: 40px; */
}
.col475 .newsItem a .playBtn {
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 39px;
  left: 15px;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.2));
}
.col475 .newsItem a .playBtn .play {
  color: #408cc3;
  position: absolute;
  left: 15px;
  top: 12px;
  font-size: 18px;
  text-shadow: 0 1px 1px #ffffff;
}
.col475 .newsItem .text {
  /* height: 30px; */
  display: block;
  width: 305px;
  margin-left: 160px;
}
.col475 .readMore {
  position: relative;
}
.col475 .readMore a {
  float: right;
  margin: 13px 38px 0 0;
  color: #545454;
  font-weight: bold;
}
.col475 .readMore a:hover .nextBtn {
  background-color: #e2e2e2;
  background-image: -webkit-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -moz-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -o-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: -ms-linear-gradient(top, #e2e2e2, #ffffff);
  background-image: linear-gradient(top, #e2e2e2, #ffffff);
}
.col475 .readMore .nextBtn {
  right: 0;
}
.sideCarousels {
  width: 470px;
  padding: 0 0 23px 0;
  position: relative;
}
.sideCarousels.col-475 {
  width: 475px;
}
.sideCarousels.col-475 .people-150 {
  margin-left: 3px;
  margin-right: 14px;
}
.sideCarousels.col-475 .people-150 li {
  margin: 0 0 0 9px;
}
.sideCarousels.col-475 .people-150 li a:hover .vote {
  color: #760016;
}
.sideCarousels.col-475 .people-150 li a img {
  opacity: 1;
}
.sideCarousels.col-475 .people-150 li:first-child {
  margin: 0;
}
.sideCarousels.col300 {
  width: 300px;
  padding-top: 45px;
}
.sideCarousels.col300.instagram {
  padding-top: 2px;
}
.sideCarousels.col300.instagram .sectionTitle {
  margin: 0 0 8px 0;
}
.sideCarousels.col300.instagram .galleryPreview li {
  width: 300px;
  zoom: 1;
  margin: 0 0 5px 0;
}
.sideCarousels.col300.instagram .galleryPreview li:before,
.sideCarousels.col300.instagram .galleryPreview li:after {
  display: table;
  content: '';
  zoom: 1;
}
.sideCarousels.col300.instagram .galleryPreview li:after {
  clear: both;
}
.sideCarousels.col300.instagram .galleryPreview li:before,
.sideCarousels.col300.instagram .galleryPreview li:after {
  display: table;
  content: '';
  zoom: 1;
}
.sideCarousels.col300.instagram .galleryPreview li:after {
  clear: both;
}
.sideCarousels.col300.instagram .galleryPreview li.noMenu .col475,
.sideCarousels.col300.instagram .galleryPreview li.noMenu .col470 {
  margin: 0;
}
.sideCarousels.col300.instagram .galleryPreview li a {
  margin: 0 0 0 7px;
  display: inline-block;
  display: inline;
  float: left;
}
.sideCarousels.col300.instagram .galleryPreview li a:first-child {
  margin: 0;
}
.sideCarousels.col300.instagram .galleryPreview li.galleryInfo a {
  margin: 9px 0 2px 0;
  color: #408cc3;
}
.sideCarousels.col300.instagram .galleryPreview li.galleryInfo a,
.sideCarousels.col300.instagram .galleryPreview li.galleryInfo div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 280px;
  float: none;
  display: block;
}
.sideCarousels ul.characters li:first-child {
  margin: 0;
}
.sideCarousels ul.quiz {
  margin: 0;
  width: 475px;
}
.sideCarousels ul.quiz li {
  min-height: 180px;
}
.sideCarousels ul.quiz li:first-child {
  margin: 0;
}
.sideCarousels ul.gallery {
  margin: 0;
  width: 480px;
}
.sideCarousels ul.gallery li:first-child {
  margin: 0;
}
.sideCarousels ul.galleryPreview {
  width: 300px;
}
ul.characters li {
  background: #05d2ff;
  width: 150px;
  display: inline;
  float: left;
  text-align: center;
  margin: 0 0 10px 10px;
  /* min-height: 195px; */
}
ul.characters li.in a {
  position: relative;
}
ul.characters li.in a:before {
  content: '';
  width: 84px;
  height: 84px;
  background: url('../img/sprite.png') -179px -931px;
  display: inline-block;
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 2;
}
ul.characters li.tel a {
  position: relative;
}
ul.characters li.tel a em {
  position: absolute;
  display: block;
  text-align: center;
  font-style: normal;
  font-size: 10px;
  width: 100%;
  left: 0;
  top: 125px;
  z-index: 3;
}
ul.characters li.tel a em strong {
  display: block;
  font-size: 14px;
  line-height: 1em;
}
ul.characters li.tel a:before {
  content: '';
  width: 156px;
  height: 37px;
  background: url('../img/sprite.png') -413px -734px;
  display: inline-block;
  position: absolute;
  top: 122px;
  left: -4px;
  z-index: 2;
}
ul.characters li:first-child,
ul.characters li.lm {
  margin-left: 5px;
}
ul.characters li a {
  color: #ffffff;
  float: none;
  display: block;
}
ul.characters li a:hover {
  text-decoration: none;
  color: #000000;
}
ul.characters li a img {
  border-bottom: 2px solid #ffffff;
}
ul.characters li a .bg {
  min-height: 37px;
  display: block;
  padding: 8px 0;
}
ul.characters li a .bg .name {
  font-size: 18px;
  font-weight: bold;
  float: none;
  display: block;
}
.serialQuiz {
  min-height: 231px;
}
ul.quiz li {
  width: 232px;
  display: inline;
  float: left;
  text-align: center;
  padding: 0 0 8px 0;
  margin: 0 0 10px 7px;
}
ul.quiz li:first-child {
  margin: 0 0 10px 0;
}
ul.quiz li a {
  color: #ffffff;
  font-weight: bold;
  height: 176px;
  background: #05d2ff;
  float: none;
  display: block;
  position: relative;
}
ul.quiz li a:hover {
  text-decoration: none;
  color: #000000;
}
ul.quiz li a:hover .start {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -moz-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -o-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -ms-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: linear-gradient(top, #f1f1f1, #ffffff);
}
ul.quiz li a.start,
ul.quiz li a p.start {
  height: auto;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
  color: #545454;
  width: 130px;
  display: inline-block;
  line-height: 25px;
  border: 1px solid #d2d2d2;
  margin: 10px 0 0 0;
}
ul.quiz li a.start:hover,
ul.quiz li a p.start:hover {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -moz-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -o-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -ms-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: linear-gradient(top, #f1f1f1, #ffffff);
}
ul.quiz li a p.start {
  margin-top: 13px;
  position: absolute;
  bottom: -35px;
  left: 50px;
}
ul.quiz li a .question {
  display: inline-block;
  margin: 6px 0 0 0;
  padding: 0 10px;
}
ul.quiz li a img {
  border-bottom: 1px solid #ffffff;
}
ul.quiz.otherQuizes li.red a {
  background: #ed1848;
}
ul.quiz.otherQuizes li.orange a {
  background: #05d2ff;
}
ul.quiz.otherQuizes li.green a {
  background: #06fe4e;
}
ul.quiz.otherQuizes li.dark_yellow a {
  background: #ffce08;
}
ul.quiz.otherQuizes li.blue a {
  background: #08c1fa;
}
ul.quiz.otherQuizes li.yellow a {
  background: #e4f101;
}
ul.gallery.instagram li {
  width: 470px;
}
ul.gallery.instagram li.galleryInfo {
  color: #686868;
  background: #f7f7f7;
}
ul.gallery.instagram li.galleryInfo a,
ul.gallery.instagram li.galleryInfo div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 440px;
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
ul.gallery.galleryListing {
  width: 470px;
  display: inline-block;
  margin-left: 7px;
  margin-bottom: 20px;
}
ul.gallery.galleryListing:first-child,
ul.gallery.galleryListing.clear {
  margin-left: 5px;
}
ul.gallery.galleryListing li:first-child {
  margin: 0;
}
ul.gallery li {
  width: 232px;
  display: inline;
  float: left;
  text-align: center;
  margin: 0 0 0 6px;
}
ul.gallery li a {
  display: inline-block;
  display: inline;
  float: left;
  margin: 0 0 4px 6px;
}
ul.gallery li a:first-child,
ul.gallery li a.clear {
  margin: 0 0 6px 0;
}
ul.gallery li a.clear {
  clear: left;
}
ul.gallery li.galleryInfo {
  clear: left;
  text-align: center;
  width: 100%;
  background: #f2f2f2;
  margin: 0;
  height: 49px;
}
ul.gallery li.galleryInfo a {
  font-weight: bold;
  width: 100%;
  margin: 9px 0 2px 0;
  color: #000000;
}
ul.galleryPreview li {
  width: 71px;
  display: inline;
  float: left;
  text-align: center;
  margin: 0 0 0 6px;
}
ul.galleryPreview li:first-child {
  width: 223px;
  margin: 0;
}
ul.galleryPreview li:first-child a {
  margin: 0;
}
ul.galleryPreview li a {
  float: none;
  display: block;
  margin: 0 0 5px 0;
}
ul.galleryPreview li.galleryInfo {
  clear: left;
  text-align: left;
  padding: 0 10px;
  width: 280px;
  background: #f2f2f2;
  margin: 0;
  height: 49px;
}
ul.galleryPreview li.galleryInfo a {
  font-weight: bold;
  width: 100%;
  margin: 9px 0 2px 0;
  color: #000000;
}
/***** FOOTER ***************************************************************************************************/
.mainFooter {
  background: #f7f7f7;
  margin-top: 30px;
}
.mainFooter .footerLine {
  background: #ececec;
  height: 60px;
  margin: 0 0 30px 0;
}
.mainFooter .footerLine ul.social {
  zoom: 1;
  font-weight: bold;
  padding-top: 15px;
  display: inline-block;
}
.mainFooter .footerLine ul.social:before,
.mainFooter .footerLine ul.social:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainFooter .footerLine ul.social:after {
  clear: both;
}
.mainFooter .footerLine ul.social:before,
.mainFooter .footerLine ul.social:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainFooter .footerLine ul.social:after {
  clear: both;
}
.mainFooter .footerLine ul.social.noMenu .col475,
.mainFooter .footerLine ul.social.noMenu .col470 {
  margin: 0;
}
.mainFooter .footerLine ul.social li {
  display: inline-block;
  display: inline;
  float: left;
  border-left: 1px solid #e0e0e0;
  line-height: 30px;
  outline-left: 1px solid #699;
  outline-left-offset: -9px;
}
.mainFooter .footerLine ul.social li.first-child {
  border: 0;
}
.mainFooter .footerLine ul.social li.first-child a {
  border: 0;
}
.mainFooter .footerLine ul.social li a {
  padding: 0 10px;
  display: inline-block;
  border-left: 1px solid #f7f7f7;
}
.mainFooter .footerLine ul.socialNetwork {
  display: inline;
  float: right;
  display: inline-block;
  zoom: 1;
  margin: 7px 5px 0 0;
}
.mainFooter .footerLine ul.socialNetwork:before,
.mainFooter .footerLine ul.socialNetwork:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainFooter .footerLine ul.socialNetwork:after {
  clear: both;
}
.mainFooter .footerLine ul.socialNetwork:before,
.mainFooter .footerLine ul.socialNetwork:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainFooter .footerLine ul.socialNetwork:after {
  clear: both;
}
.mainFooter .footerLine ul.socialNetwork.noMenu .col475,
.mainFooter .footerLine ul.socialNetwork.noMenu .col470 {
  margin: 0;
}
.mainFooter .footerLine ul.socialNetwork li {
  display: inline-block;
  display: inline;
  float: left;
  width: 46px;
  height: 46px;
}
.mainFooter .footerLine ul.socialNetwork li a {
  display: inline-block;
  width: 46px;
  height: 46px;
  background: url('../img/sprite.png') 0 0;
}
.mainFooter .footerLine ul.socialNetwork li a.facebook {
  background-position: -152px 0;
}
.mainFooter .footerLine ul.socialNetwork li a.facebook:active,
.mainFooter .footerLine ul.socialNetwork li a.facebook:hover {
  background-position: -289px 0;
}
.mainFooter .footerLine ul.socialNetwork li a.twitter {
  background-position: -197px 0;
}
.mainFooter .footerLine ul.socialNetwork li a.twitter:active,
.mainFooter .footerLine ul.socialNetwork li a.twitter:hover {
  background-position: -334px 0;
}
.mainFooter .footerLine ul.socialNetwork li a.google {
  background-position: -243px 0;
}
.mainFooter .footerLine ul.socialNetwork li a.google:active,
.mainFooter .footerLine ul.socialNetwork li a.google:hover {
  background-position: -380px 0;
}
.mainFooter .footerLine ul.socialNetwork li a.instagram {
  background-position: -515px -798px;
}
.mainFooter .footerLine ul.socialNetwork li a.instagram:active,
.mainFooter .footerLine ul.socialNetwork li a.instagram:hover {
  background-position: -515px -854px;
}
.mainFooter .footerLine ul.socialNetwork li a.pinterest {
  background-position: -567px -807px;
}
.mainFooter .footerLine ul.socialNetwork li a.pinterest:active,
.mainFooter .footerLine ul.socialNetwork li a.pinterest:hover {
  background-position: -567px -854px;
}
.mainFooter .footerLine ul.socialNetwork li a.youtube {
  background-position: -618px -939px;
}
.mainFooter .footerLine ul.socialNetwork li a.youtube:active,
.mainFooter .footerLine ul.socialNetwork li a.youtube:hover {
  background-position: -617px -986px;
}
.mainFooter .subNavigation {
  margin-bottom: 55px;
}
.mainFooter .subNavigation ul.siteListing {
  zoom: 1;
}
.mainFooter .subNavigation ul.siteListing:before,
.mainFooter .subNavigation ul.siteListing:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainFooter .subNavigation ul.siteListing:after {
  clear: both;
}
.mainFooter .subNavigation ul.siteListing:before,
.mainFooter .subNavigation ul.siteListing:after {
  display: table;
  content: '';
  zoom: 1;
}
.mainFooter .subNavigation ul.siteListing:after {
  clear: both;
}
.mainFooter .subNavigation ul.siteListing.noMenu .col475,
.mainFooter .subNavigation ul.siteListing.noMenu .col470 {
  margin: 0;
}
.mainFooter .subNavigation ul.siteListing span {
  font-weight: bold;
  padding: 0 0 0 9px;
  margin: 0 0 8px 0;
  display: inline-block;
}
.mainFooter .subNavigation ul.siteListing li {
  width: 225px;
  display: inline-block;
  display: inline;
  float: left;
  margin: 0 0 0 20px;
}
.mainFooter .subNavigation ul.siteListing li nav {
  margin-bottom: 31px;
}
.mainFooter .subNavigation ul.siteListing li:first-child {
  margin: 0;
}
.mainFooter .subNavigation ul.siteListing li.slm {
  margin: 0 0 0 10px;
}
.mainFooter .subNavigation ul.siteListing li.sl {
  width: 230px;
}
.mainFooter .subNavigation ul.siteListing li.sl span.headTitle {
  margin: 7px 0;
}
.mainFooter .subNavigation ul.siteListing li.sl ul.subLi li {
  width: 215px;
}
.mainFooter .subNavigation ul.siteListing li ul.subLi li {
  margin: 0;
  float: none;
  display: block;
  border-top: 1px solid #e0e0e0;
  padding: 0 5px 0 10px;
  width: 205px;
  line-height: 29px;
}
.mainFooter .subNavigation ul.siteListing li ul.subLi li:first-child {
  border: 0;
  font-weight: bold;
  padding: 0 0 0 9px;
  display: inline-block;
}
.mainFooter .subNavigation ul.siteListing li ul.subLi li a {
  float: none;
  display: block;
}
.mainFooter .subNavigation ul.siteListing li .jojNadacia {
  margin: 0 0 41px 0;
  position: relative;
}
.mainFooter .subNavigation ul.siteListing li .jojNadacia a {
  font-weight: bold;
  color: #408cc3;
}
.mainFooter .subNavigation ul.siteListing li .jojNadacia a .aboutHover {
  top: 0;
  position: absolute;
  width: 208px;
  height: 108px;
  padding: 11px;
  color: #ffffff;
  font-size: 15px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.mainFooter .subNavigation ul.siteListing li .jojNadacia a .title {
  float: none;
  display: block;
  padding: 0 10px;
  margin: 10px 0 0 0;
}
.mainFooter .subNavigation ul.siteListing li .jojNadacia a:hover {
  text-decoration: none;
  color: #000000;
}
.mainFooter .subNavigation ul.siteListing li .jojNadacia a:hover .aboutHover {
  background-color: rgba(0, 0, 0, 0.2);
}
.mainFooter .copyright {
  width: 980px;
  margin: 0 auto;
  text-align: center;
  padding: 11px 0 62px 0;
  border-top: 1px solid #e0e0e0;
}
.formFooter input,
.formFooter textarea {
  float: none;
  display: block;
  width: 202px;
  background: #f2f2f2;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  margin-bottom: 10px;
  border-bottom: #ffffff;
}
.formFooter input.error,
.formFooter textarea.error {
  border: 1px solid red;
  background: #ffe7e7;
}
.formFooter input {
  height: 29px;
  padding: 0 9px;
}
.formFooter textarea {
  padding: 9px;
  height: 140px;
}
.formFooter input[type="submit"] {
  border: 1px solid #e0e0e0;
  margin: 0 auto;
  width: auto;
  color: #8f8f8f;
  font-weight: bold;
  padding: 0 30px;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(top, #ffffff, #f2f2f2);
}
.formFooter input[type="submit"]:hover {
  color: #000000;
}
.formFooter select {
  width: 222px;
  height: 29px;
  margin: 0 0 10px 0;
  background: #f2f2f2;
  border: 1px solid;
  border-color: #ececec;
  border-top-color: #e0e0e0;
  border-bottom-color: #fff;
}
/***** PROMO CAROUSEL *************************************************************************************************/
.carousel {
  position: relative;
}
.carousel .wrapper {
  position: relative;
}
.carousel a:hover {
  text-decoration: none;
}
.carousel-inner {
  position: relative;
  width: 100%;
  /* height: 100%; */
  overflow: hidden;
}
.carousel .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}
.carousel .active {
  left: 0;
}
.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
/** fade in **/
.carousel.carousel-fade .item {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}
.carousel.carousel-fade .carousel-control {
  z-index: 3;
}
.preloaderContainer {
  background: #ffffff;
  z-index: 50;
  top: 0;
  left: 0;
  position: absolute;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.preloaderContainer img {
  width: 28px;
  height: 28px;
}
/***** SELECT HOLDER ********************************************************************************************/
.sbHolder {
  background-color: #2d2d2d;
  border: solid 1px #515151;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  height: 30px;
  position: relative;
  width: 200px;
}
.sbSelector {
  display: block;
  height: 30px;
  left: 0;
  line-height: 30px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 10px;
  top: 0;
  width: 170px;
}
.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
  color: #EBB52D;
  outline: none;
  text-decoration: none;
}
.sbToggle {
  background: url(../img/select-icons.png) 0 -116px no-repeat;
  display: block;
  height: 30px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}
.sbToggle:hover {
  background: url(../img/select-icons.png) 0 -167px no-repeat;
}
.sbToggleOpen {
  background: url(../img/select-icons.png) 0 -16px no-repeat;
}
.sbToggleOpen:hover {
  background: url(../img/select-icons.png) 0 -66px no-repeat;
}
.sbHolderDisabled {
  background-color: #3C3C3C;
  border: solid 1px #515151;
}
.sbOptions {
  background-color: #212121;
  border: solid 1px #515151;
  list-style: none;
  left: -1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 200px;
  z-index: 1;
  overflow-y: auto;
}
.sbOptions li {
  padding: 0 7px;
}
.sbOptions a {
  border-bottom: dotted 1px #515151;
  display: block;
  outline: none;
  padding: 7px 0 7px 3px;
}
.sbOptions a:link,
.sbOptions a:visited {
  color: #ddd;
  text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
  color: #EBB52D;
}
.sbOptions li.last a {
  border-bottom: none;
}
.sbOptions .sbDisabled {
  border-bottom: dotted 1px #515151;
  color: #999;
  display: block;
  padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup {
  border-bottom: dotted 1px #515151;
  color: #EBB52D;
  display: block;
  font-weight: bold;
  padding: 7px 0 7px 3px;
}
.sbOptions .sbSub {
  padding-left: 17px;
}
.sbHolder {
  background: none;
  border: 0;
  width: 100%;
}
.sbHolder a.sbSelector {
  padding-left: 5px;
  color: #8f8f8f;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
  border: 1px solid #bdbdbd;
  line-height: 28px;
  height: 26px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border-right: 0;
  /* -webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 20px;	-moz-border-radius-topleft: 20px; -moz-border-radius-bottomleft: 20px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; border-right: 20px; */
}
.sbHolder a.sbSelector.active {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -moz-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -o-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -ms-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: linear-gradient(top, #f1f1f1, #ffffff);
}
.sbHolder a.sbToggle {
  /* .gradient(top, #f1f1f1, #ffffff); */
  background: url('../img/sprite.png') -471px -39px;
  height: 26px;
  border: 1px solid #bdbdbd;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-left: 0;
}
.sbHolder a.sbToggle.active {
  background-position: -471px 0;
}
.sbHolder a.sbToggle {
  z-index: 22;
}
.sbHolder a.sbSelector {
  z-index: 20;
  width: 90%;
}
.sbOptions {
  width: 125px;
  padding-left: 5px;
  background: #f2f2f2;
  border: 0;
  top: 14px !important;
  padding-top: 20px;
  padding-bottom: 15px;
  margin-left: 1px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  line-height: 10px;
}
.sbOptions a {
  border: 0;
  color: #8f8f8f !important;
}
.sbOptions a:hover {
  color: #000000 !important;
}
.sbOptions a.active {
  color: #000000 !important;
  font-weight: bold;
}
/***** SELECT HOLDER CONTACT FORM *******************************************************************************/
#contactUs .sbHolder {
  background-color: #f2f2f2;
  border: 1px solid #ececec;
  margin-bottom: 7px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  height: 30px;
  position: relative;
  width: 220px;
}
#contactUs .sbOptions {
  width: 215px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 30px !important;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 14px;
  border: 1px solid #ececec;
  left: -2px;
}
#contactUs li {
  margin: 0;
  width: 208px;
  padding: 0;
  border-top: 1px solid #ececec;
}
#contactUs li:first-child {
  border: 0;
}
#contactUs .sbHolder a.sbSelector {
  background: transparent;
  border: 0;
  padding: 0;
  line-height: 30px;
  width: 185px;
}
#contactUs .sbHolder a.sbToggle {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: url('../img/sprite.png') -368px -61px;
  height: 27px;
  margin-right: 2px;
  outline: 0;
}
/***** MODAL BOX ************************************************************************************************/
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; */
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.fade {
  top: 50%;
  display: none;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  /* padding: 9px 15px; border-bottom: 1px solid #eee;  */
  background: #f2f2f2;
  text-align: center;
  height: 50px;
}
.modal-header .headerTitle {
  font-family: joj_default;
  letter-spacing: -2px;
  font-size: 30px;
  padding-top: 6px;
}
.modal-header .close {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 15px;
  height: 20px;
  display: inline-block;
  background: url('../img/sprite.png') -945px -161px;
  padding-right: 28px;
}
.modal-header .close:hover {
  text-decoration: underline !important;
}
/* .modal-header h3 { margin: 0; line-height: 30px; }  */
.modal-body {
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
#embedModal,
#shareSendModal {
  width: 640px;
  margin: -250px 0 0 -320px;
}
#embedModal .modal-body,
#shareSendModal .modal-body {
  padding: 25px 20px 49px 20px;
}
#embedModal .modal-body .iframeBg,
#shareSendModal .modal-body .iframeBg {
  background: #f2f2f2;
  padding: 8px 10px 12px 10px;
  margin-bottom: 10px;
}
#embedModal .modal-body .iframeBg #embedFrame,
#shareSendModal .modal-body .iframeBg #embedFrame {
  padding: 10px 20px;
  border: 0;
  border-top: 1px solid #d1d1d1;
  width: 540px;
}
#embedModal .modal-body .centered .picker.small li a,
#shareSendModal .modal-body .centered .picker.small li a {
  width: 100px;
}
#reLoginModal .modal-body,
#requiredLoginModal .modal-body {
  text-align: center;
}
#reLoginModal .modal-body p,
#requiredLoginModal .modal-body p {
  margin: 0 0 5px 0;
}
#reLoginModal .modal-body .facebook,
#requiredLoginModal .modal-body .facebook {
  font-family: plus_default_medium;
  font-size: 15px;
  color: #4b6ea7;
}
#shareSendModal p {
  margin: 0 0 10px 0;
}
#shareSendModal form textarea {
  width: 590px;
  padding: 5px;
  margin-bottom: 10px;
}
#shareSendModal form input {
  padding: 4px 5px;
  float: none;
  display: block;
  width: 250px;
  margin: 0 0 10px 0;
}
#shareSendModal form input[type="submit"] {
  border: 1px solid #e0e0e0;
  margin: 0 auto;
  width: auto;
  color: #8f8f8f;
  font-weight: bold;
  padding: 5px 30px;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(top, #ffffff, #f2f2f2);
}
#shareSendModal form input[type="submit"]:hover {
  color: #000000;
}
#loginModal,
#registerModal {
  width: 640px;
  margin: -250px 0 0 -320px;
}
#loginModal .modal-body,
#registerModal .modal-body {
  padding: 24px 40px 26px 40px;
}
#loginModal .loggedAs,
#registerModal .loggedAs {
  background: #d8dfeb url('../img/sprite.png') 23px -367px no-repeat;
  font-size: 14px;
  line-height: 42px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 20px;
  padding-left: 58px;
}
#loginModal .loginImage,
#registerModal .loginImage {
  display: inline;
  float: left;
  border: 1px solid #d8d7d7;
  padding: 3px;
  margin-left: 23px;
  margin-right: 35px;
}
#loginModal .registerForm .formBox,
#registerModal .registerForm .formBox {
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 19px;
}
#loginModal .registerForm input,
#registerModal .registerForm input {
  float: none;
  display: block;
  background: #f2f2f2;
  width: 308px;
  margin: 0 0 10px 0;
  padding: 0 10px;
  border: 1px solid #ececec;
  border-top: 1px solid #e0e0e0;
  border-bottom: none;
  height: 29px;
}
#loginModal .registerForm input[type="submit"],
#registerModal .registerForm input[type="submit"] {
  width: 110px;
  margin: 20px auto 0 auto;
  font-weight: bold;
  color: #545454;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(top, #ffffff, #f2f2f2);
}
#loginModal .registerForm input[type="submit"]:hover,
#registerModal .registerForm input[type="submit"]:hover {
  color: #000000;
}
#loginModal .registerForm .name,
#registerModal .registerForm .name {
  font-size: 16px;
  font-weight: bold;
  float: none;
  display: block;
  margin-top: 10px;
}
#loginModal .registerForm .mail,
#registerModal .registerForm .mail {
  font-size: 14px;
  float: none;
  display: block;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 12px;
  width: 369px;
}
#loginModal .registerForm input[type="checkbox"],
#registerModal .registerForm input[type="checkbox"] {
  display: inline-block;
  width: auto;
  margin: 0 3px 1px 0;
  height: auto;
  vertical-align: middle;
}
#loginModal .registerForm .regConditions,
#registerModal .registerForm .regConditions {
  margin-top: 18px;
}
#loginModal .registerForm .regConditions .fb,
#registerModal .registerForm .regConditions .fb {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url('../img/sprite.png') 0 -416px no-repeat;
  margin-right: 10px;
}
#loginModal .registerForm label,
#registerModal .registerForm label {
  float: none;
  display: block;
  margin-bottom: 4px;
}
#loginModal .registerForm label .conditions,
#registerModal .registerForm label .conditions {
  font-weight: bold;
  text-decoration: underline;
}
#loginModal .registerForm label p,
#registerModal .registerForm label p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
#loginModal.senzi,
#registerModal.senzi {
  width: 730px;
  height: 410px;
  margin: -220px 0 0 -365px;
  overflow-x: visible;
}
#loginModal.senzi .modal-header,
#registerModal.senzi .modal-header {
  background: #f7f7f7;
  border-top: 5px solid #eeeeee;
}
#loginModal.senzi .modal-header .close,
#registerModal.senzi .modal-header .close {
  padding: 0;
  color: #e4e4e4;
  font-weight: bold;
  font-size: 20px;
}
#loginModal.senzi .modal-header .close:hover,
#registerModal.senzi .modal-header .close:hover {
  text-decoration: none !important;
  color: #cbcbcb;
}
#loginModal.senzi .modal-body,
#registerModal.senzi .modal-body {
  padding: 24px 20px 26px 20px;
  max-height: 100%;
}
#loginModal.senzi .modal-body .clearfix,
#registerModal.senzi .modal-body .clearfix {
  margin: 0 0 20px 0;
}
#loginModal.senzi .modal-body .clearfix .login,
#registerModal.senzi .modal-body .clearfix .login {
  display: inline;
  float: left;
  width: 300px;
}
#loginModal.senzi .modal-body .clearfix .login .x-button,
#registerModal.senzi .modal-body .clearfix .login .x-button {
  margin-top: 0;
  margin: 0 auto 20px auto;
}
#loginModal.senzi .modal-body .clearfix .login .x-button em,
#registerModal.senzi .modal-body .clearfix .login .x-button em {
  padding: 0 0 0 10px;
}
#loginModal.senzi .modal-body .clearfix .login .text,
#registerModal.senzi .modal-body .clearfix .login .text {
  text-align: center;
  margin: 0 0 30px 0;
}
#loginModal.senzi .modal-body .clearfix .login form .group,
#registerModal.senzi .modal-body .clearfix .login form .group {
  margin: 0 0 20px 0;
}
#loginModal.senzi .modal-body .clearfix .login form input[type="text"],
#registerModal.senzi .modal-body .clearfix .login form input[type="text"],
#loginModal.senzi .modal-body .clearfix .login form input[type="password"],
#registerModal.senzi .modal-body .clearfix .login form input[type="password"] {
  background: #f2f2f2;
  float: none;
  display: block;
  width: 280px;
  border: 1px solid #ececec;
  padding: 7px 10px;
  margin: 0 0 10px 0;
  border-top: 1px solid #e0e0e0;
}
#loginModal.senzi .modal-body .clearfix .login form input[type="submit"],
#registerModal.senzi .modal-body .clearfix .login form input[type="submit"] {
  width: auto;
  float: none;
  display: block;
  padding: 11px 40px;
  margin: 20px auto 0 auto;
  border: 1px solid #b60b00;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fb0f00;
  background-image: -webkit-linear-gradient(top, #fb0f00, #b52921);
  background-image: -moz-linear-gradient(top, #fb0f00, #b52921);
  background-image: -o-linear-gradient(top, #fb0f00, #b52921);
  background-image: -ms-linear-gradient(top, #fb0f00, #b52921);
  background-image: linear-gradient(top, #fb0f00, #b52921);
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
#loginModal.senzi .modal-body .clearfix .login form input[type="submit"]:hover,
#registerModal.senzi .modal-body .clearfix .login form input[type="submit"]:hover {
  background-color: #e20d00;
  background-image: -webkit-linear-gradient(top, #e20d00, #9f241d);
  background-image: -moz-linear-gradient(top, #e20d00, #9f241d);
  background-image: -o-linear-gradient(top, #e20d00, #9f241d);
  background-image: -ms-linear-gradient(top, #e20d00, #9f241d);
  background-image: linear-gradient(top, #e20d00, #9f241d);
}
#loginModal.senzi .modal-body .clearfix .login form .using-conditions,
#registerModal.senzi .modal-body .clearfix .login form .using-conditions {
  float: none;
  display: block;
}
#loginModal.senzi .modal-body .clearfix .login form .using-conditions a,
#registerModal.senzi .modal-body .clearfix .login form .using-conditions a {
  font-weight: bold;
  color: #408cc3;
}
#loginModal.senzi .modal-body .clearfix .login form .using-conditions input[type="checkbox"],
#registerModal.senzi .modal-body .clearfix .login form .using-conditions input[type="checkbox"] {
  margin: 0 5px 0 0;
  position: relative;
  top: 1px;
}
#loginModal.senzi .modal-body .clearfix .banner,
#registerModal.senzi .modal-body .clearfix .banner {
  display: inline;
  float: right;
  width: 350px;
}
#loginModal.senzi .modal-body .links,
#registerModal.senzi .modal-body .links {
  width: 570px;
  border-top: 1px solid #d5d5d5;
  margin: 0 auto;
  padding: 10px 25px 0 25px;
}
#loginModal.senzi .modal-body .links p,
#registerModal.senzi .modal-body .links p {
  display: inline;
  float: right;
}
#loginModal.senzi .modal-body .links p a,
#registerModal.senzi .modal-body .links p a {
  font-weight: bold;
  color: #408cc3;
}
#loginModal.senzi .modal-body .links p:first-child,
#registerModal.senzi .modal-body .links p:first-child {
  display: inline;
  float: left;
}
#registerModal.senzi {
  height: 665px;
  margin-top: -345px;
}
#welcomeModal .modal-body p {
  line-height: 18px;
}
#playerModal {
  top: 186px;
  display: none;
  margin: 0 0 0 -475px;
  background: transparent;
  box-shadow: none;
  border: 0;
  position: absolute;
}
#playerModal .modal-body {
  width: 950px;
  padding: 0;
  position: relative;
  overflow: visible;
}
#playerModal .modal-body .close {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('../img/sprite.png') -1002px -202px no-repeat;
  position: absolute;
  right: 30px;
  top: -30px;
}
#playerModal .modal-body .close:hover {
  zoom: 1;
  opacity: 0.5;
  -moz-opacity: 0.5;
  text-decoration: underline !important;
}
#playerModal .homePageBanner {
  margin: 50px 0 0 10px;
}
#playerModal .homePagePlayer {
  text-align: center;
  width: 640px;
  color: #ffffff;
}
#playerModal .homePagePlayer img {
  display: inline-block;
}
#playerModal .homePagePlayer.openedModal {
  background: #000000 !important;
}
#playerModal .homePagePlayer.openedModal object {
  visibility: hidden !important;
}
.player-backdrop {
  height: 553px;
  position: absolute;
  z-index: 1038;
}
form#mailform {
  margin: 0 0 40px 5px;
}
form#mailform fieldset {
  border: 0;
}
form#mailform .csc-mailform-field {
  clear: both;
  margin: 0 0 15px 0;
  zoom: 1;
}
form#mailform .csc-mailform-field:before,
form#mailform .csc-mailform-field:after {
  display: table;
  content: '';
  zoom: 1;
}
form#mailform .csc-mailform-field:after {
  clear: both;
}
form#mailform .csc-mailform-field:before,
form#mailform .csc-mailform-field:after {
  display: table;
  content: '';
  zoom: 1;
}
form#mailform .csc-mailform-field:after {
  clear: both;
}
form#mailform .csc-mailform-field.noMenu .col475,
form#mailform .csc-mailform-field.noMenu .col470 {
  margin: 0;
}
form#mailform .csc-mailform-field label,
form#mailform .csc-mailform-field input {
  float: left;
  display: inline-block;
}
form#mailform .csc-mailform-field label {
  width: 120px;
  margin: 3px 5px 0 0;
}
form#mailform .csc-mailform-field input[type=text],
form#mailform .csc-mailform-field textarea {
  padding: 4px 5px;
  width: 300px;
  border: 1px solid #aaaaaa;
}
form#mailform .csc-mailform-field input[type="submit"] {
  border: 1px solid #aaaaaa;
  margin: 15px 0 0 125px;
  width: auto;
  color: #333333;
  font-weight: bold;
  padding: 7px 30px;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(top, #ffffff, #f2f2f2);
}
form#mailform .csc-mailform-field input[type="submit"]:hover {
  color: #000000;
}
/** Modal IE warning */
#warning {
  width: 699px;
  margin: -250px 0 0 -350px;
}
.modalWarning {
  width: 689px;
  height: 370px;
  text-align: left;
  border: 5px solid #333;
  background: #333333 url('../img/warning.jpg');
}
.modalWarning .text {
  position: relative;
}
.modalWarning .text .buttons {
  position: absolute;
  top: 205px;
  left: 148px;
}
.modalWarning .text .buttons a {
  display: block;
  float: none;
  width: 480px;
  height: 40px;
  margin-bottom: 10px;
}
/* Facebook share checlbox */
.shareCheckBox .iPhoneCheckContainer {
  width: 53px;
  margin: 5px 0 0 10px;
}
.iPhoneCheckContainer {
  -webkit-transform: translate3d(0, 0, 0);
  position: relative;
  height: 27px;
  cursor: pointer;
  overflow: hidden;
}
.iPhoneCheckContainer input {
  position: absolute;
  top: 5px;
  left: 30px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.iPhoneCheckContainer label {
  white-space: nowrap;
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
  cursor: pointer;
  display: block;
  height: 27px;
  position: absolute;
  width: auto;
  top: 0;
  padding-top: 5px;
  overflow: hidden;
}
.iPhoneCheckContainer,
.iPhoneCheckContainer label {
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
}
.iPhoneCheckDisabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
label.iPhoneCheckLabelOn {
  color: white;
  background: url('../img/sprite.png') no-repeat -725px -771px;
  left: 1px;
  padding-top: 5px;
}
label.iPhoneCheckLabelOn span {
  padding-left: 9px;
}
label.iPhoneCheckLabelOff {
  color: #555454;
  background: url('../img/sprite.png') no-repeat -980px -741px;
  text-align: right;
  right: 0;
  width: 40px !important;
}
label.iPhoneCheckLabelOff span {
  padding-right: 7px;
}
.iPhoneCheckHandle {
  display: block;
  height: 27px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
}
.iPhoneCheckHandleRight {
  height: 100%;
  width: 100%;
}
.iPhoneCheckHandleCenter {
  height: 100%;
  width: 100%;
  width: 24px;
  background: url('../img/sprite.png') no-repeat -662px -768px;
}
.modalLoader {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 85%;
  background: rgba(255, 255, 255, 0.8) url('../img/ajax-preloader.gif') center no-repeat;
}
.col645 .b-comments {
  margin-left: 5px;
}
.col640 .b-comments {
  margin-left: 0;
}
.b-related .b-body a {
  display: block;
  border-top: 1px solid #CFCFCF;
  padding: 7px 5px 7px 18px;
  font-weight: bold;
  position: relative;
}
.b-related .b-body a:before {
  content: '■';
  top: 6px;
  left: 5px;
  position: absolute;
}
.b-related .b-body a.blue {
  color: #408cc3 !important;
}
.b-related .b-body a.violet {
  color: #b872c7 !important;
}
.b-related .b-body a.green {
  color: #5cc340 !important;
}
.b-related .b-body a.pink {
  color: #f26da8 !important;
}
.b-comments h2,
.b-comments h3 {
  margin: 0 0 12px 9px;
}
.b-comments .b-head {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.b-comments .b-body {
  background: #ffffff;
}
.b-comments .b-body .more {
  content: '';
  cursor: pointer;
  display: block;
  background: #f2f2f2;
  outline: 0;
  text-align: center;
  color: #408cc3;
  line-height: 30px;
}
.b-comments .b-body .l .i {
  /* .transition(background 2s); */
  zoom: 1;
  position: relative;
  min-height: 50px;
  padding: 7px 0 10px 60px;
  border-top: 1px #e5e5e5 solid;
}
.b-comments .b-body .l .i:before,
.b-comments .b-body .l .i:after {
  display: table;
  content: '';
  zoom: 1;
}
.b-comments .b-body .l .i:after {
  clear: both;
}
.b-comments .b-body .l .i:before,
.b-comments .b-body .l .i:after {
  display: table;
  content: '';
  zoom: 1;
}
.b-comments .b-body .l .i:after {
  clear: both;
}
.b-comments .b-body .l .i.noMenu .col475,
.b-comments .b-body .l .i.noMenu .col470 {
  margin: 0;
}
.b-comments .b-body .l .i.reply .showReplies {
  margin: 10px 0 0 -60px;
  border-top: 1px #e5e5e5 solid;
}
.b-comments .b-body .l .i.reply .showReplies a {
  float: none;
  display: block;
  line-height: 29px;
  width: 580px;
  color: #408cc3;
  background: #f9f9f9;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  text-align: center;
  margin: 7px 0 0 60px;
}
.b-comments .b-body .l .i.reply .showReplies a:hover {
  color: #000;
  text-decoration: none;
}
.b-comments .b-body .l .i.reply .showReplies a:hover p {
  background: #000;
}
.b-comments .b-body .l .i.reply .showReplies a p {
  display: inline-block;
  margin: 0 0 0 2px;
  line-height: 16px;
  background: #408cc3;
  color: #fff;
  padding: 0 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.b-comments .b-body .l .i.reply ul {
  margin: 10px 0 0 -60px;
  border-top: 1px #e5e5e5 solid;
}
.b-comments .b-body .l .i.reply ul.open {
  margin-top: 0;
  border: 0;
}
.b-comments .b-body .l .i.reply ul li {
  padding: 7px 0 7px 55px;
  margin-left: 60px;
}
.b-comments .b-body .l .i.reply ul li .image {
  width: 35px;
  height: 35px;
}
.b-comments .b-body .l .i.reply ul li .text {
  margin-left: 0;
  width: 520px;
}
.b-comments .b-body .l .i.reply ul li:last-child {
  padding-bottom: 0;
}
.b-comments .b-body .l .i.reply .addReply {
  position: relative;
  width: 570px;
  padding: 5px;
  margin-top: 10px;
}
.b-comments .b-body .l .i.reply .addReply .image {
  top: 10px;
  width: 35px;
  height: 35px;
  top: 5px;
  left: 5px;
}
.b-comments .b-body .l .i.reply .addReply .textarea textarea {
  margin-left: 60px;
  width: 418px;
  margin-left: 39px;
  height: 24px;
}
.b-comments .b-body .l .i.reply .addReply .textarea input[type="submit"] {
  height: 23px;
  line-height: 23px;
  font-size: 11px;
}
.b-comments .b-body .l .i .image {
  position: absolute;
  top: 7px;
  left: 10px;
  width: 50px;
  height: 50px;
  background: #d5d5d5;
}
.b-comments .b-body .l .i .image img {
  width: 100%;
  height: 100%;
}
.b-comments .b-body .l .i .text {
  width: auto;
  line-height: 16px;
  margin-left: 10px;
  width: 560px;
}
.b-comments .b-body .l .i .text .author {
  font-size: 12px;
  color: #408cc3;
}
.b-comments .b-body .l .i .text .posted {
  font-size: 12px;
  font-style: normal;
  color: #939393;
  margin: 0;
  display: inline-block;
}
.b-comments .b-body .l .i .text .content {
  word-break: break-word;
  margin: 0 0 3px 0;
}
.b-comments .b-body .l .i .text a,
.b-comments .b-body .l .i .text div {
  color: #408cc3;
  display: inline-block;
  margin-right: 3px;
}
.b-comments .b-body .l .i .text a p,
.b-comments .b-body .l .i .text div p {
  display: inline-block;
  margin: 0 0 0 2px;
  line-height: 16px;
  background: #408cc3;
  color: #fff;
  padding: 0 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.b-comments .b-body .l .i .text a:after,
.b-comments .b-body .l .i .text div:after {
  content: "|";
  color: #f1f1f1;
  margin-left: 6px;
}
.b-comments .b-body .l .i .text a.remove,
.b-comments .b-body .l .i .text div.remove {
  margin: 0 0 0 6px;
  position: relative;
  top: 1px;
  color: #ff0000;
  width: auto;
  font-size: 14px;
}
.b-comments .b-body .l .i .text a.remove:after,
.b-comments .b-body .l .i .text div.remove:after {
  content: '';
}
.b-comments .b-body .l .i .text a.remove:hover,
.b-comments .b-body .l .i .text div.remove:hover {
  color: #cc0000;
}
.b-comments .b-body .l .i .text a.seeMoreText:after,
.b-comments .b-body .l .i .text div.seeMoreText:after {
  content: '';
}
.b-comments .b-body .l .i .text a:hover {
  color: #000;
  text-decoration: none;
}
.b-comments .b-body .l .i .text a:hover p {
  background: #000;
}
.b-comments .b-body .l .i .text div {
  color: #939393;
}
.b-comments .b-body .l .i .text .answer {
  display: inline-block;
  color: #939393;
  margin: 0;
}
.b-comments .b-body .l .i .text .answer:after {
  content: "|";
  color: #f1f1f1;
}
.b-comments .b-body .l .i:first-child {
  border: none;
}
.b-comments .b-body .l .i.j-new {
  background: #ffff99;
}
.b-comments .b-body .fields {
  zoom: 1;
  float: none;
  display: block;
  margin: 0 10px 10px;
}
.b-comments .b-body .fields:before,
.b-comments .b-body .fields:after {
  display: table;
  content: '';
  zoom: 1;
}
.b-comments .b-body .fields:after {
  clear: both;
}
.b-comments .b-body .fields:before,
.b-comments .b-body .fields:after {
  display: table;
  content: '';
  zoom: 1;
}
.b-comments .b-body .fields:after {
  clear: both;
}
.b-comments .b-body .fields.noMenu .col475,
.b-comments .b-body .fields.noMenu .col470 {
  margin: 0;
}
.b-comments .b-body .fields .image {
  display: inline;
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  background: #d5d5d5;
}
.b-comments .b-body .fields .image img {
  width: 100%;
  height: 100%;
}
.b-comments .b-body .fields .area {
  display: inline;
  float: left;
  height: 28px;
  padding: 10px;
  border: 1px solid #dfdfdf;
}
.b-comments .b-body .buttons {
  float: none;
  display: block;
  margin: 0 10px 10px;
}
.b-comments .b-body .buttons .x-button {
  display: inline;
  float: right;
}
.b-comments .b-body .addComment {
  background: #f2f2f2;
  padding: 10px;
  width: 620px;
}
.b-comments .b-body .addComment .image {
  width: 50px;
  margin: 0 10px 0 0;
}
.b-comments .b-body .addComment .textarea {
  position: relative;
}
.b-comments .b-body .addComment .textarea textarea {
  overflow: hidden;
  overflow-y: hidden;
  overflow-x: hidden;
  padding: 5px 102px 5px 9px;
  width: 447px;
  height: 39px;
  border-top: 1px solid #d1d1d1;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-bottom: 0;
}
.b-comments .b-body .addComment .textarea input[type="submit"] {
  position: absolute;
  top: 7px;
  right: 6px;
  height: 38px;
  line-height: 38px;
  padding: 0 17px;
  border: 1px solid #d1d1d1;
  font-weight: bold;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
}
.b-comments .b-body .addComment .textarea input[type="submit"]:hover {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -moz-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -o-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: -ms-linear-gradient(top, #f1f1f1, #ffffff);
  background-image: linear-gradient(top, #f1f1f1, #ffffff);
}
.b-comments.j-hidemore .b-body .more {
  display: none;
}
.alerts {
  float: none;
  display: block;
  text-align: center;
  margin: 20px 0;
}
.alerts.success {
  background: #d9ffd0;
  border: 1px solid #89ff6d;
  padding: 15px 0;
}
.alerts.error {
  background: #ffdede;
  border: 1px solid #ff3131;
  padding: 15px 0;
}
#outsideAds {
  display: none;
}
.p-embed {
  min-width: auto;
}
.carousel object,
.carousel embed {
  float: none;
  display: block;
}
.ad-960x60-top {
  margin: 0 auto;
  width: 960px;
  padding: 10px 0 0 0;
}
.ad-960x60-top object,
.ad-960x60-top embed {
  float: none;
  display: block;
}
.clearfix.noMenu .col475,
.clearfix.noMenu .col470 {
  margin: 0;
}
.x-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
  zoom: 1;
  float: none;
  display: block;
  margin: 19px auto 5px auto;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
  border: 1px solid #0075a5;
  color: #fff;
  height: 35px;
  padding: 0 15px;
  line-height: 38px;
  font-weight: bold;
  background-color: #0099d8;
  background-image: -webkit-linear-gradient(top, #0099d8, #0077a7);
  background-image: -moz-linear-gradient(top, #0099d8, #0077a7);
  background-image: -o-linear-gradient(top, #0099d8, #0077a7);
  background-image: -ms-linear-gradient(top, #0099d8, #0077a7);
  background-image: linear-gradient(top, #0099d8, #0077a7);
  -webkit-box-shadow: 0 0 2px #ffffff inset;
  -moz-box-shadow: 0 0 2px #ffffff inset;
  box-shadow: 0 0 2px #ffffff inset;
  -webkit-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
.x-button:before,
.x-button:after {
  display: table;
  content: '';
  zoom: 1;
}
.x-button:after {
  clear: both;
}
.x-button:before,
.x-button:after {
  display: table;
  content: '';
  zoom: 1;
}
.x-button:after {
  clear: both;
}
.x-button.noMenu .col475,
.x-button.noMenu .col470 {
  margin: 0;
}
.x-button i {
  display: inline;
  float: left;
  margin: 3px 0 0 0;
  padding-right: 10px;
  font-size: 28px;
  line-height: 30px;
  border-right: 1px solid #487ba3;
}
.x-button em {
  display: inline;
  float: left;
  margin: 2px 0 0 0;
  padding: 0 10px;
  border-left: 1px solid #7499b5;
  line-height: 31px;
}
.x-button.j-fblogin {
  width: 190px;
}
.x-button:hover {
  text-decoration: none;
  background-color: #0087bf;
  background-image: -webkit-linear-gradient(top, #0087bf, #00658e);
  background-image: -moz-linear-gradient(top, #0087bf, #00658e);
  background-image: -o-linear-gradient(top, #0087bf, #00658e);
  background-image: -ms-linear-gradient(top, #0087bf, #00658e);
  background-image: linear-gradient(top, #0087bf, #00658e);
}
/* PLUS THEME */
/* .plus .promo .slider .play, */
.plus .sideListings .play,
.plus .col645 .play,
.plus .wrapper970 .box-carousel .play,
.plus .col475 .play,
.plus .col4BoxPad.archiveOnline ul.smallBox li a .playBtn .play,
.plus .col4BoxPad.archiveOnline ul.smallBox li div .playBtn .play {
  color: #4db5d8 !important;
}
.plus .col300 .title,
.plus .comments .showMore,
.plus .episodeListing ul.listing li > a,
.plus .col645 .choosenArticles li a .title,
.plus h2.sectionSubTitle a,
.plus h3.sectionSubTitle a,
.plus .comments .listing .content a,
.plus .col645 .quizDetail .questions .correct,
.plus .newsItem a .title {
  color: #306BC4 !important;
}
.plus .col645 .quizDetail .quizName {
  background: #4db5d8;
}
.plus .wrapper970 .box-carousel,
.plus ul.characters li .bg,
.plus ul.characters li,
.plus .col4BoxPad.archiveOnline .carouselCol {
  background: #4db5d8 !important;
}
.plus ul.serialQuiz li a:first-child,
.plus ul.quiz li a {
  background: #4db5d8;
}
.plus .pagerDots ul li.active a {
  background: #4db5d8 !important;
  border-top: 1px solid #234454 !important;
}
.plus .galleryDetailCarousel li.active img,
.plus .col645 .gallery .i:hover {
  border: 2px solid #4db5d8 !important;
}
.plus .episodeListing ul.listing li a.open {
  background: #234454 !important;
}
.plus .episodeListing ul.listing li.open,
.plus .episodeListing ul.listing li.open:hover {
  background: #4db5d8 !important;
}
.plus .episodeListing ul.listing li .title.open,
.plus .episodeListing ul.listing li .episode.open,
.plus .episodeListing ul.listing li .follows.open,
.plus .episodeListing ul.listing li .time.open {
  border-left: 1px solid #4db5d8 !important;
}
/*.plus .serialNavigation {
  background: @color_plus_new !important;
}*/
/*.plus .serialNavigation .title {
  background: #234454 !important;
}*/
/*.plus .serialNavigation .details li a {
  border-left: 2px solid #234454 !important;
}*/
.plus .serialNavigation .details li.drop ul li a {
  border: 0 !important;
}
.plus .serialNavigation .details li:first-child a {
  border: 0 !important;
}
.plus .serialNavigation .details li a .num {
  border: 1px solid #234454;
}
.plus .serialNavigation .details li a .num {
  border-top: 1px solid #234454;
}
.plus .episodeListing ul.listing li.open a,
.plus .episodeListing ul.listing li.open:hover a {
  background: #17181b;
  color: #ffffff !important;
}
.plus .episodeListing ul.listing li.open a span,
.plus .episodeListing ul.listing li.open:hover a span {
  border-color: #4db5d8;
}
.plus .people li a:hover {
  border-color: #4db5d8;
}
/* WAU THEME */
/* .wau .promo .slider .play, */
.wau .sideListings .play,
.wau .col645 .play,
.wau .wrapper970 .box-carousel .play,
.wau .col475 .play,
.wau .col4BoxPad.archiveOnline ul.smallBox li a .playBtn .play,
.wau .col4BoxPad.archiveOnline ul.smallBox li div .playBtn .play {
  color: #fa438d  !important;
}
.wau .col300 .title,
.wau .comments .showMore,
.wau .episodeListing ul.listing li > a,
.wau .col645 .choosenArticles li a .title,
.wau h2.sectionSubTitle a,
.wau h3.sectionSubTitle a,
.wau .comments .listing .content a,
.wau .col645 .quizDetail .questions .correct,
.wau .newsItem a .title {
  color: #fa438d  !important;
}
.wau .col645 .quizDetail .quizName {
  background: #fa438d;
}
.wau .wrapper970 .box-carousel,
.wau ul.characters li .bg,
.wau ul.serialQuiz li a:first-child,
.wau .serialNavigation .details li a .num,
.wau .serialNavigation .details li.drop ul li,
.wau ul.characters li,
.wau .col4BoxPad.archiveOnline .carouselCol {
  background: #fa438d  !important;
}
.wau .pagerDots ul li.active a {
  background: #fa438d  !important;
  border-top: 1px solid #e82658 !important;
}
.wau .galleryDetailCarousel li.active img,
.wau .col645 .gallery .i:hover {
  border: 2px solid #fa438d  !important;
}
.wau .episodeListing ul.listing li a.open {
  background: #e82658 !important;
}
.wau .episodeListing ul.listing li.open,
.wau .episodeListing ul.listing li.open:hover {
  background: #fa438d  !important;
}
.wau .episodeListing ul.listing li .title.open,
.wau .episodeListing ul.listing li .episode.open,
.wau .episodeListing ul.listing li .follows.open,
.wau .episodeListing ul.listing li .time.open {
  border-left: 1px solid #fa438d  !important;
}
.wau .serialNavigation {
  background: #fa438d  !important;
}
.wau .serialNavigation .title {
  background: #e82658 !important;
}
.wau .serialNavigation .details li a {
  border-left: 2px solid #e82658 !important;
}
.wau .serialNavigation .details li.drop ul li a {
  border: 0 !important;
}
.wau .serialNavigation .details li:first-child a {
  border: 0 !important;
}
.wau .serialNavigation .details li a .num {
  border: 1px solid #e82658;
}
.wau .serialNavigation .details li a .num {
  border-top: 1px solid #e82658;
}
.wau .episodeListing ul.listing li.open a,
.wau .episodeListing ul.listing li.open:hover a {
  background: #e82658;
  color: #ffffff !important;
}
.wau .episodeListing ul.listing li.open a span,
.wau .episodeListing ul.listing li.open:hover a span {
  border-color: #fa438d ;
}
.wau .people li a:hover {
  border-color: #fa438d ;
}
.item.sp .wrapper {
  min-height: 300px;
}
/* photo article */
.icon-camera {
  position: absolute;
  color: #fff;
  zoom: 1;
  opacity: 0.5;
  -moz-opacity: 0.5;
}
.col3SmallBox ul li a .icon-camera {
  top: 61px;
  left: 11px;
  font-size: 14px;
}
.col4Box ul li a .icon-camera,
.col4BoxPad ul li a .icon-camera,
.topStar ul li a .icon-camera,
.col1Box ul li a .icon-camera,
.subpagesOnline ul li a .icon-camera {
  top: 96px;
  left: 9px;
  font-size: 24px;
}
.promo .premiumVideos li .icon-camera,
.choosenArticles li a .icon-camera {
  top: 135px;
  left: 9px;
  font-size: 34px;
}
.col4BoxPad .smallBox li a .icon-camera {
  top: 61px;
  left: 11px;
  font-size: 14px;
}
.archiveList ul li a .icon-camera,
.archiveList ul li div .icon-camera {
  top: 79px;
  left: 11px;
  font-size: 14px;
}
.col475 .newsItem a .icon-camera {
  top: 66px;
  left: 15px;
  font-size: 14px;
}
.col645 .newsItem a .icon-camera {
  top: 66px;
  left: 15px;
  font-size: 14px;
}
.col300 .sideListings ul.listing li a .icon-camera {
  top: 10px;
  left: 122px;
  font-size: 14px;
}
/* contact form errors fix */
.csc-mailform .error {
  float: none;
  display: block;
  float: left;
  color: red;
  font-size: 11px;
  margin: 4px 0 0 125px;
}
/* col1 box home farebna schema */
.col1Box.home.joj.supermamajoj h2.sectionTitle a {
  color: green !important;
}
.col1Box.home.joj.supermamajoj ul li a .playBtn .play,
.col1Box.home.joj.supermama ul li a .title {
  color: green;
}
.col1Box.home.joj.supermamajoj ul li a:hover .title {
  color: #000000;
}
.col1Box.home.plus.supermamaplus h2.sectionTitle a {
  color: red !important;
}
.col1Box.home.plus.supermamaplus ul li a .playBtn .play,
.col1Box.home.joj.supermama ul li a .title {
  color: red;
}
.col1Box.home.plus.supermamaplus ul li a:hover .title {
  color: #000000;
}
.col1Box.home.wau.supermamawau h2.sectionTitle a {
  color: blue !important;
}
.col1Box.home.wau.supermamawau ul li a .playBtn .play,
.col1Box.home.joj.supermama ul li a .title {
  color: blue;
}
.col1Box.home.wau.supermamawau ul li a:hover .title {
  color: #000000;
}
/* Graystyle image */
.grayscale {
  filter: grayscale(100%);
  /* Current draft standard */
  -webkit-filter: grayscale(100%);
  /* New WebKit */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  /* Not yet supported in Gecko, Opera or IE */
  filter: url(resources.svg#grayscale);
  /* Gecko */
  filter: gray;
  /* IE */
  -webkit-filter: grayscale(1);
  /* Old WebKit */
}
.contestform fieldset {
  border: 0px;
}
/***** SENZI ****************************************************************************************************/
.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.senzi {
  overflow-x: hidden;
  /* Proma */
}
.senzi .ow-show {
  padding: 20px 0 40px 0;
}
.senzi .header-wrap {
  background: url('../img/bg_header_senzi.png') center bottom repeat-x;
}
.senzi .vote,
.senzi .votes-listing {
  padding: 50px 0 40px 0;
}
.senzi .vote.ntp,
.senzi .votes-listing.ntp {
  padding-top: 20px;
}
.senzi .vote .listing .i,
.senzi .votes-listing .listing .i {
  font-size: 16px;
  font-weight: bold;
  color: #808084;
  padding: 10px 16px;
  list-style-type: decimal;
  font-family: Plau;
  list-style-position: inside;
}
.senzi .vote .listing .i *,
.senzi .votes-listing .listing .i * {
  font-family: Arial, Helvetica, sans-serif;
}
.senzi .vote .listing .i:nth-child(odd),
.senzi .votes-listing .listing .i:nth-child(odd) {
  background: #f2f2f2;
}
.senzi .vote .listing .i:nth-child(-n+5),
.senzi .votes-listing .listing .i:nth-child(-n+5) {
  color: #000;
}
.senzi .vote .listing .i .title,
.senzi .votes-listing .listing .i .title {
  margin: 0 0 0 14px;
  color: #408cc3;
  font-size: 14px;
}
.senzi .vote .listing .i .d,
.senzi .votes-listing .listing .i .d {
  font-size: 12px;
  color: #808084;
  font-weight: normal;
}
.senzi .vote .listing .i .new,
.senzi .votes-listing .listing .i .new {
  font-size: 11px;
  color: #d7303e;
  text-transform: uppercase;
  margin: 0 0 0 5px;
}
.senzi .vote .info,
.senzi .votes-listing .info {
  margin: 0 0 21px 0;
  font-size: 14px;
}
.senzi .vote .vote-grid-5,
.senzi .votes-listing .vote-grid-5 {
  width: 960px;
  margin: 0 auto;
  zoom: 1;
  border-bottom: 1px solid #e6e6e6;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
}
.senzi .vote .vote-grid-5:before,
.senzi .votes-listing .vote-grid-5:before,
.senzi .vote .vote-grid-5:after,
.senzi .votes-listing .vote-grid-5:after {
  display: table;
  content: '';
  zoom: 1;
}
.senzi .vote .vote-grid-5:after,
.senzi .votes-listing .vote-grid-5:after {
  clear: both;
}
.senzi .vote .vote-grid-5:before,
.senzi .votes-listing .vote-grid-5:before,
.senzi .vote .vote-grid-5:after,
.senzi .votes-listing .vote-grid-5:after {
  display: table;
  content: '';
  zoom: 1;
}
.senzi .vote .vote-grid-5:after,
.senzi .votes-listing .vote-grid-5:after {
  clear: both;
}
.senzi .vote .vote-grid-5.noMenu .col475,
.senzi .votes-listing .vote-grid-5.noMenu .col475,
.senzi .vote .vote-grid-5.noMenu .col470,
.senzi .votes-listing .vote-grid-5.noMenu .col470 {
  margin: 0;
}
.senzi .vote .vote-grid-5 .i,
.senzi .votes-listing .vote-grid-5 .i {
  display: inline;
  float: left;
  width: 180px;
  border: 1px solid #e6e6e6;
  margin: 0 0 10px 10px;
}
.senzi .vote .vote-grid-5 .i.new .c,
.senzi .votes-listing .vote-grid-5 .i.new .c {
  position: relative;
}
.senzi .vote .vote-grid-5 .i.new .c:before,
.senzi .votes-listing .vote-grid-5 .i.new .c:before {
  content: '';
  background: url('../img/sprite.png') -730px -965px;
  float: none;
  display: block;
  width: 75px;
  height: 75px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.senzi .vote .vote-grid-5 .i:nth-child(5n+1),
.senzi .votes-listing .vote-grid-5 .i:nth-child(5n+1) {
  margin-left: 0;
  clear: left;
}
.senzi .vote .vote-grid-5 .i.active,
.senzi .votes-listing .vote-grid-5 .i.active {
  background: #e6e6e6;
}
.senzi .vote .vote-grid-5 .i.active:hover,
.senzi .votes-listing .vote-grid-5 .i.active:hover {
  background: #e6e6e6;
}
.senzi .vote .vote-grid-5 .i.active .c,
.senzi .votes-listing .vote-grid-5 .i.active .c {
  border-bottom-color: #d9d9d9;
}
.senzi .vote .vote-grid-5 .i.active .vote label span,
.senzi .votes-listing .vote-grid-5 .i.active .vote label span {
  color: #b60c13;
}
.senzi .vote .vote-grid-5 .i:hover,
.senzi .votes-listing .vote-grid-5 .i:hover {
  background: #f2f2f2;
}
.senzi .vote .vote-grid-5 .i .c,
.senzi .votes-listing .vote-grid-5 .i .c {
  padding: 10px 9px;
  border-bottom: 1px solid #e6e6e6;
}
.senzi .vote .vote-grid-5 .i .c img,
.senzi .votes-listing .vote-grid-5 .i .c img {
  margin: 0 0 11px 0;
}
.senzi .vote .vote-grid-5 .i .c a,
.senzi .votes-listing .vote-grid-5 .i .c a {
  color: #408cc3 !important;
  float: none;
  display: block;
}
.senzi .vote .vote-grid-5 .i .c a:hover,
.senzi .votes-listing .vote-grid-5 .i .c a:hover {
  text-decoration: underline;
}
.senzi .vote .vote-grid-5 .i h3,
.senzi .votes-listing .vote-grid-5 .i h3 {
  font-size: 13px;
  margin: 11px 0 4px 0;
  font-weight: bold;
}
.senzi .vote .vote-grid-5 .i h4,
.senzi .votes-listing .vote-grid-5 .i h4 {
  font-size: 12px;
}
.senzi .vote .vote-grid-5 .i h4 .date,
.senzi .votes-listing .vote-grid-5 .i h4 .date {
  font-style: italic;
  color: #aeaeaf;
  font-size: 11px;
}
.senzi .vote .vote-grid-5 .i h3,
.senzi .votes-listing .vote-grid-5 .i h3,
.senzi .vote .vote-grid-5 .i h4,
.senzi .votes-listing .vote-grid-5 .i h4 {
  width: 162px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.senzi .vote .vote-grid-5 .i .vote,
.senzi .votes-listing .vote-grid-5 .i .vote {
  padding: 12px 10px 10px 10px;
}
.senzi .vote .vote-grid-5 .i .vote label,
.senzi .votes-listing .vote-grid-5 .i .vote label {
  cursor: pointer;
}
.senzi .vote .vote-grid-5 .i .vote label span,
.senzi .votes-listing .vote-grid-5 .i .vote label span {
  color: #808084;
}
.senzi .vote .action,
.senzi .votes-listing .action {
  width: 350px;
  margin: 0 auto;
}
.senzi .vote .action input[type="email"],
.senzi .votes-listing .action input[type="email"] {
  width: 210px;
  background: #f2f2f2;
  border: 1px solid #ececec;
  border-bottom: 0;
  border-top-color: #e0e0e0;
  padding: 8px 10px 7px 10px;
}
.senzi .vote .action .submit,
.senzi .votes-listing .action .submit {
  border: 1px solid #d09c27;
  background-color: #e8b429;
  background-image: -webkit-linear-gradient(top, #e8b429, #d19d27);
  background-image: -moz-linear-gradient(top, #e8b429, #d19d27);
  background-image: -o-linear-gradient(top, #e8b429, #d19d27);
  background-image: -ms-linear-gradient(top, #e8b429, #d19d27);
  background-image: linear-gradient(top, #e8b429, #d19d27);
  color: #fff;
  font-weight: bold;
  padding: 7px 32px 7px 32px;
  position: relative;
  display: inline;
  float: right;
}
.senzi .vote .action .submit:hover,
.senzi .votes-listing .action .submit:hover {
  background-color: #e7af1b;
  background-image: -webkit-linear-gradient(top, #e7af1b, #c49325);
  background-image: -moz-linear-gradient(top, #e7af1b, #c49325);
  background-image: -o-linear-gradient(top, #e7af1b, #c49325);
  background-image: -ms-linear-gradient(top, #e7af1b, #c49325);
  background-image: linear-gradient(top, #e7af1b, #c49325);
}
.senzi .vote .action .notification,
.senzi .votes-listing .action .notification {
  background: #42C4D6;
  color: #fff;
  padding: 9px 10px 8px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 10px 0 0 0;
  position: relative;
}
.senzi .vote .action .notification .close,
.senzi .votes-listing .action .notification .close {
  display: inline;
  float: right;
  cursor: pointer;
  font-size: 20px;
  margin-top: -5px;
}
.senzi .vote .action .notification:after,
.senzi .votes-listing .action .notification:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #42C4D6;
  position: absolute;
  top: -6px;
  right: 50px;
}
.senzi .vote .action .notification.success,
.senzi .votes-listing .action .notification.success {
  background: #319B32;
}
.senzi .vote .action .notification.success:after,
.senzi .votes-listing .action .notification.success:after {
  border-bottom-color: #319B32;
}
.senzi .vote .action .notification.error,
.senzi .votes-listing .action .notification.error {
  background: #be141d;
}
.senzi .vote .action .notification.error:after,
.senzi .votes-listing .action .notification.error:after {
  border-bottom-color: #be141d;
}
.senzi #branding-bg {
  margin: 0;
}
.senzi #branding-bg.no_margin {
  margin: 0;
}
.senzi .mainHeader {
  height: auto;
}
.senzi .mainHeader .networkNavigation {
  margin: 17px 0 0 155px;
}
.senzi .mainHeader .networkNavigation li {
  border-right-color: #e9bd47;
}
.senzi .mainHeader .networkNavigation li.active a {
  color: #d09c27;
}
.senzi .mainHeader .mainNavigation {
  height: 60px;
}
.senzi .mainHeader .mainNavigation .mainNavBox {
  margin-left: auto;
  position: relative;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation {
  width: 945px;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem {
  border: 0;
  margin: 10px 0 0 0;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.active > a {
  color: #000;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.home {
  position: absolute;
  left: -70px;
  top: -54px;
  z-index: 1039;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.home a {
  padding: 0;
  width: 203px;
  height: 130px;
  background-position: -818px -910px !important;
  border: 0;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.home a:before {
  content: none;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop.hover a {
  background: none;
  filter: none;
  color: #000;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.archiveDrop .arrow {
  border: 0;
  margin: 0 0 -3px 0;
  color: #040200;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.pos {
  margin-left: 134px;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.pos a {
  border: 0;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.pos a:before {
  content: none;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem > a {
  background: none;
  filter: none;
  color: #462b14;
  font-size: 25px;
  font-weight: bold;
  font-family: Arial;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding: 0 10px;
  height: auto;
  line-height: 40px;
  border-left: 1px solid #9d751d;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem > a:before {
  content: '';
  display: inline-block;
  width: 1px;
  background: #eecc71;
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem > a:hover {
  color: #000;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search {
  background: none;
  filter: none;
  padding: 0;
  border: 0;
  display: inline;
  float: right;
  margin-right: 30px;
  width: auto;
  margin: 0;
  height: auto;
  position: relative;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .icon-search {
  height: 60px;
  width: 60px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 28px;
  color: #462b14;
  cursor: pointer;
  line-height: 56px;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .icon-search:hover,
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .icon-search.active {
  background-color: #c68a1d;
  background-color: rgba(198, 138, 29, 0.4);
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search:before {
  content: none;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form {
  line-height: normal;
  position: absolute;
  top: 60px;
  right: 0;
  z-index: 99;
  background: #c68a1d;
  padding: 10px;
  width: 300px;
  display: none;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form input {
  background: #FFF;
  border: 1px solid #fff;
  color: #545454;
  width: 225px;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form button {
  color: #fff;
  background: #9b4b03;
  margin: 0;
  width: 48px;
  text-align: center;
  height: 38px;
  font-size: 16px;
  font-weight: bold;
  display: inline;
  float: right;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form button:hover {
  background: #823f03;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form input::-webkit-input-placeholder {
  color: #545454;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form input:-moz-placeholder {
  color: #545454;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form input::-moz-placeholder {
  color: #545454;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search form input:-ms-input-placeholder {
  color: #545454;
}
.senzi .mainHeader .mainNavigation .mainNavBox ul.navigation > li.navItem.search .ui-autocomplete-pop {
  top: 58px;
  left: 2px;
}
.senzi .homePromoListing {
  border: 0;
  background: #f2f2f2;
}
.senzi .homePromoListing .promoVideos {
  width: 950px;
  padding: 0 5px 15px 5px;
  zoom: 1;
}
.senzi .homePromoListing .promoVideos:before,
.senzi .homePromoListing .promoVideos:after {
  display: table;
  content: '';
  zoom: 1;
}
.senzi .homePromoListing .promoVideos:after {
  clear: both;
}
.senzi .homePromoListing .promoVideos:before,
.senzi .homePromoListing .promoVideos:after {
  display: table;
  content: '';
  zoom: 1;
}
.senzi .homePromoListing .promoVideos:after {
  clear: both;
}
.senzi .homePromoListing .promoVideos.noMenu .col475,
.senzi .homePromoListing .promoVideos.noMenu .col470 {
  margin: 0;
}
.senzi .homePromoListing .promoVideos .i {
  display: inline;
  float: left;
  width: 310px;
  margin: 0 0 0 10px;
  background: #f9b807;
  zoom: 1;
  padding: 2px 0;
}
.senzi .homePromoListing .promoVideos .i:before,
.senzi .homePromoListing .promoVideos .i:after {
  display: table;
  content: '';
  zoom: 1;
}
.senzi .homePromoListing .promoVideos .i:after {
  clear: both;
}
.senzi .homePromoListing .promoVideos .i:before,
.senzi .homePromoListing .promoVideos .i:after {
  display: table;
  content: '';
  zoom: 1;
}
.senzi .homePromoListing .promoVideos .i:after {
  clear: both;
}
.senzi .homePromoListing .promoVideos .i.noMenu .col475,
.senzi .homePromoListing .promoVideos .i.noMenu .col470 {
  margin: 0;
}
.senzi .homePromoListing .promoVideos .i:first-child {
  margin: 0;
}
.senzi .homePromoListing .promoVideos .i .time,
.senzi .homePromoListing .promoVideos .i .c {
  display: inline;
  float: left;
}
.senzi .homePromoListing .promoVideos .i .time {
  width: 86px;
  text-align: center;
  font-size: 35px;
  font-family: joj_default;
  letter-spacing: -3px;
  margin: 0 5px 0 0;
}
.senzi .homePromoListing .promoVideos .i .c {
  padding: 4px 0 0 0;
}
.senzi .homePromoListing .promoVideos .i .c .title,
.senzi .homePromoListing .promoVideos .i .c .info {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 205px;
  float: none;
  display: block;
}
.senzi .homePromoListing .promoVideos .i .c .title {
  color: #fff;
  font-weight: bold;
}
.senzi .homePromoListing .promoVideos .i.dark_orange {
  background: #e48c05;
}
.senzi .homePromoListing .promoVideos .i.brown {
  background: #9b4b03;
}
.col4Box.senzi .sectionTitle a {
  color: #9b4b03 !important;
}
.col4Box.senzi .sectionTitle .subtitle {
  color: #f9b807;
}
.col4Box.senzi ul li a .playBtn .play {
  color: #e48c05;
}
.margin-top-35 {
  margin-top: 35px;
}
.eshop {
  margin: 0 0 30px 0;
}
.grid-5 {
  zoom: 1;
  margin-left: -6px;
  width: 970px;
}
.grid-5:before,
.grid-5:after {
  display: table;
  content: '';
  zoom: 1;
}
.grid-5:after {
  clear: both;
}
.grid-5:before,
.grid-5:after {
  display: table;
  content: '';
  zoom: 1;
}
.grid-5:after {
  clear: both;
}
.grid-5.noMenu .col475,
.grid-5.noMenu .col470 {
  margin: 0;
}
.grid-5 .i {
  display: inline;
  float: left;
  display: inline-block;
  width: 164px;
  margin: 0 5px 11px 5px;
  background: #f2f2f2;
  padding: 10px;
  text-align: center;
}
.grid-5 .i.sale .image:before,
.grid-5 .i.new .image:before {
  content: '';
  position: absolute;
  left: -5px;
  top: -5px;
  width: 75px;
  height: 75px;
  background: url('../img/sprite.png');
}
.grid-5 .i.sale .image:before {
  background-position: -288px -940px;
}
.grid-5 .i.new .image:before {
  background-position: -364px -940px;
}
.grid-5 .i .image {
  position: relative;
  min-height: 164px;
  float: none;
  display: block;
}
.grid-5 .i .image .status {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: #f2f2f2;
  width: 144px;
  text-transform: uppercase;
  padding: 2px 0;
}
.grid-5 .i .title {
  min-height: 30px;
  float: none;
  display: block;
  border-bottom: 1px solid #cfcfcf;
  padding: 5px 0 0 0;
  height: 57px;
}
.grid-5 .i .title a {
  font-weight: bold;
  margin: 0 0 3px 0;
  float: none;
  display: block;
}
.grid-5 .i .price {
  font-size: 18px;
  padding: 8px 0 0 0;
}
.grid-5 .i .price.sale {
  color: #d62f3d;
}
.grid-5 .i .price.sale span {
  color: #000;
  text-decoration: line-through;
  margin: 0 7px 0 0;
}
.shop {
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.shop .col635 {
  width: 635px;
}
.shop .col635 .about {
  margin: 10px 0 20px 0;
}
.shop .col635 .about h1 {
  font-size: 25px;
}
.shop .col635 .about h2 {
  margin: 0 0 10px 0;
}
.shop .col635 .about p {
  line-height: 17px;
}
.shop .col635 form {
  margin: 0 0 30px 0;
}
.shop .col635 form .row {
  margin: 0 0 15px 0;
}
.shop .col635 form .row .price {
  font-size: 30px;
  font-weight: bold;
  color: #d62f3d;
  display: inline;
  float: left;
}
.shop .col635 form .row .price .sale {
  color: #000;
  font-weight: normal;
  text-decoration: line-through;
  margin-right: 5px;
}
.shop .col635 form .row .quantum {
  display: inline;
  float: left;
  margin: 4px 0 0 15px;
}
.shop .col635 form .row .quantum .set {
  margin: 0 20px 0 0;
  position: relative;
  min-height: 27px;
  display: inline-block;
}
.shop .col635 form .row .quantum .set input {
  width: 20px;
  text-align: center;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #c7c7c7;
  min-height: 26px;
}
.shop .col635 form .row .quantum .set .icon-caret-up {
  top: 0;
  border-bottom: 1px solid #d9d8d8;
}
.shop .col635 form .row .quantum .set .icon-caret-down {
  bottom: 0;
}
.shop .col635 form .row .quantum .set .arrow {
  position: absolute;
  right: -13px;
  height: 13px;
  width: 13px;
  text-align: center;
  background: #c7c7c7;
  cursor: pointer;
}
.shop .col635 form .row .quantum .set .arrow::selection {
  background: transparent;
}
.shop .col635 form .row .quantum span {
  color: #8c8c8c;
}
.shop .col635 form input[type="submit"],
.shop .col635 form .more {
  width: auto;
  padding: 11px 20px;
  margin: 0 4px;
  border: 1px solid #b60b00;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fb0f00;
  background-image: -webkit-linear-gradient(top, #fb0f00, #b52921);
  background-image: -moz-linear-gradient(top, #fb0f00, #b52921);
  background-image: -o-linear-gradient(top, #fb0f00, #b52921);
  background-image: -ms-linear-gradient(top, #fb0f00, #b52921);
  background-image: linear-gradient(top, #fb0f00, #b52921);
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
.shop .col635 form input[type="submit"]:hover,
.shop .col635 form .more:hover {
  background-color: #e20d00;
  background-image: -webkit-linear-gradient(top, #e20d00, #9f241d);
  background-image: -moz-linear-gradient(top, #e20d00, #9f241d);
  background-image: -o-linear-gradient(top, #e20d00, #9f241d);
  background-image: -ms-linear-gradient(top, #e20d00, #9f241d);
  background-image: linear-gradient(top, #e20d00, #9f241d);
  text-decoration: none;
}
.shop .col635 form .more {
  border-color: #c7c7c7;
  color: #616161;
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #cdcdcd);
  background-image: -moz-linear-gradient(top, #f1f1f1, #cdcdcd);
  background-image: -o-linear-gradient(top, #f1f1f1, #cdcdcd);
  background-image: -ms-linear-gradient(top, #f1f1f1, #cdcdcd);
  background-image: linear-gradient(top, #f1f1f1, #cdcdcd);
}
.shop .col635 form .more:hover {
  background-color: #e4e4e4;
  background-image: -webkit-linear-gradient(top, #e4e4e4, #c0c0c0);
  background-image: -moz-linear-gradient(top, #e4e4e4, #c0c0c0);
  background-image: -o-linear-gradient(top, #e4e4e4, #c0c0c0);
  background-image: -ms-linear-gradient(top, #e4e4e4, #c0c0c0);
  background-image: linear-gradient(top, #e4e4e4, #c0c0c0);
}
.shop .col635 .songs .sectionTitle {
  margin-left: 8px;
}
.shop .col635 .songs ul {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.shop .col635 .songs ul li {
  padding: 2px 0;
  border-bottom: 1px solid #f7f7f7;
}
.shop .col635 .songs ul li .i {
  zoom: 1;
}
.shop .col635 .songs ul li .i:before,
.shop .col635 .songs ul li .i:after {
  display: table;
  content: '';
  zoom: 1;
}
.shop .col635 .songs ul li .i:after {
  clear: both;
}
.shop .col635 .songs ul li .i:before,
.shop .col635 .songs ul li .i:after {
  display: table;
  content: '';
  zoom: 1;
}
.shop .col635 .songs ul li .i:after {
  clear: both;
}
.shop .col635 .songs ul li .i.noMenu .col475,
.shop .col635 .songs ul li .i.noMenu .col470 {
  margin: 0;
}
.shop .col635 .songs ul li .i a {
  color: #408cc3;
}
.shop .col635 .songs ul li .i a:hover {
  text-decoration: none;
}
.shop .col635 .songs ul li .i span {
  display: inline-block;
  border-right: 1px solid #e2e2e2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 9px;
  display: inline;
  float: left;
  position: relative;
}
.shop .col635 .songs ul li .i .num {
  width: 65px;
}
.shop .col635 .songs ul li .i .title {
  width: 335px;
  font-weight: bold;
}
.shop .col635 .songs ul li .i .length {
  width: 70px;
}
.shop .col635 .songs ul li .i .preview {
  width: 155px;
  border: 0;
  font-weight: bold;
}
.shop .col635 .songs ul li:hover {
  background: #fff;
}
.shop .col635 .songs ul li.headline {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
  border: 1px solid #ebebeb;
}
.shop .col635 .songs ul li.headline .i a {
  color: #000000;
  font-weight: normal;
  display: inline-block;
}
.shop .col635 .songs ul li.headline .i a.sort:after {
  content: '';
  display: inline-block;
  width: 7px;
  height: 9px;
  background: url('../img/sprite.png') -272px -815px no-repeat;
  margin-left: 5px;
}
.shop .col635 .songs ul li.headline .i a.asc:after {
  content: '';
  display: inline-block;
  width: 7px;
  height: 4px;
  background: url('../img/sprite.png') -272px -815px no-repeat;
  margin-left: 5px;
  position: relative;
  top: -1px;
}
.shop .col635 .songs ul li.headline .i a.desc:after {
  content: '';
  display: inline-block;
  width: 7px;
  height: 4px;
  background: url('../img/sprite.png') -272px -820px no-repeat;
  margin-left: 5px;
  position: relative;
  top: -1px;
}
.shop .col635 .songs ul li.headline .i .num {
  width: 64px;
}
.shop .col635 .songs ul li.headline .i .title {
  font-weight: normal;
}
.contestform fieldset {
  border: 0px;
}
.contestform input {
  width: 318px !important;
}
.contestform .req .label:after {
  right: 0 !important;
  top: 7px !important;
}
.pay-area {
  background: #f7f7f7;
  padding: 30px;
  min-height: 120px;
}
.pay-area .preloaderContainer {
  background-color: transparent;
}
.pay-area .picker {
  text-transform: uppercase;
  margin-bottom: 25px;
}
.pay-area .picker p {
  color: #c7c7c7;
}
.pay-area .picker p:hover {
  display: inline-block;
  outline: 0;
  height: 23px;
  line-height: 24px;
  width: 90px;
  text-align: center;
  background-color: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(top, #fefefe, #f1f1f1);
  color: #c7c7c7;
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
}
.pay-area .formFooter legend {
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 13px;
}
.pay-area .p-select {
  width: 360px;
  margin: 0 auto;
}
.pay-area .p-select .i {
  border-bottom: 1px solid #D5D5D5;
  cursor: pointer;
  padding: 10px;
  zoom: 1;
  text-align: left;
  position: relative;
}
.pay-area .p-select .i:before,
.pay-area .p-select .i:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .p-select .i:after {
  clear: both;
}
.pay-area .p-select .i:before,
.pay-area .p-select .i:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .p-select .i:after {
  clear: both;
}
.pay-area .p-select .i.noMenu .col475,
.pay-area .p-select .i.noMenu .col470 {
  margin: 0;
}
.pay-area .p-select .i .radio {
  display: block;
  display: inline;
  float: left;
  width: 25px;
  padding-top: 5px;
  cursor: pointer;
}
.pay-area .p-select .i .radio input {
  width: auto;
  height: auto;
  padding: 0;
  cursor: pointer;
}
.pay-area .p-select .i label {
  display: block;
  display: inline;
  float: left;
  cursor: pointer;
  width: 310px;
}
.pay-area .p-select .i label strong {
  display: block;
  font-size: 18px;
  color: #05b2e4;
  padding-bottom: 10px;
}
.pay-area .p-select .i .logo {
  display: block;
  padding-top: 5px;
  position: absolute;
  top: 3px;
  right: 10px;
}
.pay-area .p-select .i:last-child {
  border: none;
}
.pay-area .p-select .i.active strong {
  color: #000;
}
.pay-area .buttons {
  margin-top: 10px;
}
.pay-area .buttons input[type="submit"],
.pay-area .buttons a {
  height: 37px;
  display: inline-block;
  line-height: 37px;
  padding: 0 25px;
  font-size: 14px;
  color: #fff;
  border: 1px solid #b60b00;
  background-color: #fc0e00;
  background-image: -webkit-linear-gradient(top, #fc0e00, #b22a23);
  background-image: -moz-linear-gradient(top, #fc0e00, #b22a23);
  background-image: -o-linear-gradient(top, #fc0e00, #b22a23);
  background-image: -ms-linear-gradient(top, #fc0e00, #b22a23);
  background-image: linear-gradient(top, #fc0e00, #b22a23);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
}
.pay-area .buttons input[type="submit"]:hover,
.pay-area .buttons a:hover {
  background-color: #e30d00;
  background-image: -webkit-linear-gradient(top, #e30d00, #9d251f);
  background-image: -moz-linear-gradient(top, #e30d00, #9d251f);
  background-image: -o-linear-gradient(top, #e30d00, #9d251f);
  background-image: -ms-linear-gradient(top, #e30d00, #9d251f);
  background-image: linear-gradient(top, #e30d00, #9d251f);
  text-decoration: none;
}
.pay-area .callendar {
  margin: 0 auto;
  width: 400px;
  height: 350px;
}
.pay-area .callendar .call-input {
  visibility: hidden;
}
.pay-area .song-list {
  margin: 0 auto 20px auto;
  border-top: 1px solid #cfcfcf;
  width: 470px;
}
.pay-area .song-list li {
  zoom: 1;
  padding: 2px 15px 2px 10px;
  border-bottom: 1px solid #cfcfcf;
  cursor: pointer;
}
.pay-area .song-list li:before,
.pay-area .song-list li:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .song-list li:after {
  clear: both;
}
.pay-area .song-list li:before,
.pay-area .song-list li:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .song-list li:after {
  clear: both;
}
.pay-area .song-list li.noMenu .col475,
.pay-area .song-list li.noMenu .col470 {
  margin: 0;
}
.pay-area .song-list li input {
  width: auto;
  display: inline;
  float: left;
  padding: 0;
  margin: 0 10px 0 0;
  height: 25px;
  cursor: pointer;
}
.pay-area .song-list li span {
  display: block;
  display: inline;
  float: left;
  height: 25px;
  line-height: 25px;
  border-left: 1px solid #cfcfcf;
  padding-left: 15px;
  font-weight: bold;
}
.pay-area .song-list li span.name {
  width: 305px;
  text-align: left;
}
.pay-area .song-list li span.cena {
  width: 65px;
  text-align: right;
  color: #d62f3d;
  display: inline;
  float: right;
}
.pay-area .song-list li:last-child .name {
  color: #05b2e4;
}
.pay-area .song-list li.active {
  background: #f2f2f2;
}
.pay-area .form {
  width: 517px;
  margin-left: 15px;
}
.pay-area .form .tl {
  display: block;
  zoom: 1;
  position: relative;
}
.pay-area .form .tl:before,
.pay-area .form .tl:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .form .tl:after {
  clear: both;
}
.pay-area .form .tl:before,
.pay-area .form .tl:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .form .tl:after {
  clear: both;
}
.pay-area .form .tl.noMenu .col475,
.pay-area .form .tl.noMenu .col470 {
  margin: 0;
}
.pay-area .form .tl span {
  display: block;
  display: inline;
  float: left;
  padding: 5px 15px 0 0;
  width: 160px;
  text-align: left;
}
.pay-area .form .tl input,
.pay-area .form .tl textarea {
  width: 317px;
}
.pay-area .form .tl.req:after {
  position: absolute;
  top: 2px;
  right: -20px;
  content: "*";
  font-size: 30px;
}
.pay-area .form .chb {
  padding: 10px 0 15px 175px;
  zoom: 1;
  display: block;
  text-align: left;
}
.pay-area .form .chb:before,
.pay-area .form .chb:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .form .chb:after {
  clear: both;
}
.pay-area .form .chb:before,
.pay-area .form .chb:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .form .chb:after {
  clear: both;
}
.pay-area .form .chb.noMenu .col475,
.pay-area .form .chb.noMenu .col470 {
  margin: 0;
}
.pay-area .form .chb input {
  width: auto;
  display: inline;
  float: left;
  padding: 0;
  margin: 0 10px 20px 0;
  height: 20px;
}
.pay-area .form .chb span {
  display: block;
  padding-bottom: 2px;
}
.pay-area .form .chb span em {
  color: #989797;
  padding-right: 5px;
  font-style: normal;
}
.pay-area .form .chb span strong {
  color: #d62f3d;
}
.pay-area .podmienky {
  position: relative;
  padding-top: 30px;
  padding-left: 10px;
  text-align: left;
}
.pay-area .podmienky:after {
  position: absolute;
  top: 80px;
  right: 15px;
  content: "*";
  font-size: 30px;
}
.pay-area .podmienky:before {
  position: absolute;
  top: 0;
  left: -30px;
  height: 7px;
  background: #fff;
  width: 645px;
  content: "";
}
.pay-area .podmienky h4 {
  font-family: joj_default;
  letter-spacing: -2px;
  font-size: 24px;
  padding-bottom: 20px;
}
.pay-area .podmienky .text {
  width: 500px;
  border: 1px solid  #cfcfcf;
  background: #fff;
  padding: 5px 10px;
  height: 150px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 20px;
  position: relative;
}
.pay-area .podmienky .chb {
  zoom: 1;
  display: block;
  margin-bottom: 20px;
  margin-left: 10px;
}
.pay-area .podmienky .chb:before,
.pay-area .podmienky .chb:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .podmienky .chb:after {
  clear: both;
}
.pay-area .podmienky .chb:before,
.pay-area .podmienky .chb:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .podmienky .chb:after {
  clear: both;
}
.pay-area .podmienky .chb.noMenu .col475,
.pay-area .podmienky .chb.noMenu .col470 {
  margin: 0;
}
.pay-area .podmienky .chb input {
  width: auto;
  display: inline;
  float: left;
  padding: 0;
  margin: 0 10px 0px 0;
  height: 20px;
}
.pay-area .podmienky .chb span {
  display: block;
  padding-top: 3px;
}
.pay-area .udaje p {
  padding-bottom: 10px;
}
.pay-area .udaje h4 {
  text-decoration: underline;
  padding: 10px 0;
}
.pay-area .udaje .song-list {
  margin-top: 10px;
}
.pay-area .udaje .song-list li {
  background: #f2f2f2;
}
.pay-area .udaje .song-list li .name {
  padding-left: 0;
  border: none;
  width: 360px;
  color: #000 !important;
}
.pay-area .udaje .suma {
  zoom: 1;
  padding-bottom: 10px;
}
.pay-area .udaje .suma:before,
.pay-area .udaje .suma:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .udaje .suma:after {
  clear: both;
}
.pay-area .udaje .suma:before,
.pay-area .udaje .suma:after {
  display: table;
  content: '';
  zoom: 1;
}
.pay-area .udaje .suma:after {
  clear: both;
}
.pay-area .udaje .suma.noMenu .col475,
.pay-area .udaje .suma.noMenu .col470 {
  margin: 0;
}
.pay-area .udaje .suma span {
  display: bloc;
  display: inline;
  float: left;
  width: 441px;
  text-align: right;
  font-weight: bold;
}
.pay-area .udaje .suma strong {
  text-align: right;
  display: inline;
  float: left;
  display: block;
  width: 70px;
  color: #d62f3d;
  padding-right: 10px;
}
.pay-area .udaje .suma em {
  display: bloc;
  display: inline;
  float: left;
  font-style: normal;
}
.pay-area .sms {
  margin: 15px auto;
}
.pay-area .sms p {
  padding-bottom: 15px;
  line-height: 1.3em;
}
.pay-area .sms p.h {
  text-transform: uppercase;
  font-size: 14px;
}
.pay-area .sms p.h strong {
  color: #d62f3d;
}
.pay-area .sms p a {
  color: #05b2e4;
  font-weight: bold;
}
.pay-area .sms label {
  font-weight: bold;
  display: bloc;
  margin: 10px auto;
}
.pay-area .sms label input {
  margin: 5px auto;
  height: 40px;
  background: #FFE7E7;
  border: 1px solid red;
}
.pay-area ul.errors,
.pay-area .alert.error {
  border: 1px solid red;
  padding: 10px;
  background: #FFE7E7;
  margin-bottom: 10px;
}
.gldp-default {
  position: absolute;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  /* Core style for every cell */
  /* Cell border */
  /* Month/Year text and select */
  /* Month/Year text */
  /* Prev/Next arrows */
  /* Days of the week */
  /* Weekdays */
  /* Selectable days that are outside of current month being shown */
  /* Hover */
  /* Non-Selectable days */
  /* Currently selected day */
  /* Today */
  /* Special */
}
.gldp-default .core {
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  color: #222;
  background: #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gldp-default .border {
  border-style: solid;
  border-width: 0;
  border-color: #888;
}
.gldp-default .monyear,
.gldp-default .monyear select {
  font-size: 18px !important;
  font-weight: bold;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.75);
  background-color: #444444;
  background-image: -webkit-linear-gradient(top, #444444, #373737);
  background-image: -moz-linear-gradient(top, #444444, #373737);
  background-image: -o-linear-gradient(top, #444444, #373737);
  background-image: -ms-linear-gradient(top, #444444, #373737);
  background-image: linear-gradient(top, #444444, #373737);
  border-color: #373737;
  color: #e0e0e0;
}
.gldp-default .monyear span {
  margin: 0 5px 0 5px;
}
.gldp-default .prev-arrow,
.gldp-default .next-arrow {
  color: #e0e0e0;
  text-decoration: none;
}
.gldp-default .prev-arrow:active,
.gldp-default .next-arrow:active {
  color: #f00;
}
.gldp-default .prev-arrow-off,
.gldp-default .next-arrow-off {
  color: #e0e0e0;
  opacity: 0.15;
}
.gldp-default .dow {
  color: #666;
  background-color: #f7f7f7;
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f7f7f7, #f1f1f1);
  background-image: -o-linear-gradient(top, #f7f7f7, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f1f1f1);
  background-image: linear-gradient(top, #f7f7f7, #f1f1f1);
  font-size: 11px;
  text-transform: uppercase;
  border-color: #cacaca;
}
.gldp-default .mon,
.gldp-default .tue,
.gldp-default .wed,
.gldp-default .thu,
.gldp-default .fri,
.gldp-default .sat,
.gldp-default .sun {
  font-weight: bold;
  text-shadow: 1px 0 0 rgba(255, 255, 255, 0.75);
  color: #666;
  font-size: 16px;
  background-color: #fcfcfc;
  background-image: -webkit-linear-gradient(top, #fcfcfc, #e5e5e5);
  background-image: -moz-linear-gradient(top, #fcfcfc, #e5e5e5);
  background-image: -o-linear-gradient(top, #fcfcfc, #e5e5e5);
  background-image: -ms-linear-gradient(top, #fcfcfc, #e5e5e5);
  background-image: linear-gradient(top, #fcfcfc, #e5e5e5);
  border-color: #cacaca;
}
.gldp-default .outday {
  color: #d2d2d2 !important;
  border-color: #cacaca;
}
.gldp-default .mon:hover,
.gldp-default .tue:hover,
.gldp-default .wed:hover,
.gldp-default .thu:hover,
.gldp-default .fri:hover,
.gldp-default .sat:hover,
.gldp-default .sun:hover {
  background: #fcfff4;
}
.gldp-default .noday {
  color: #ccc;
  background: #aaaaaa;
  border-color: #cacaca;
  font-weight: bold;
}
.gldp-default .selected {
  color: #fff;
  font-weight: bold;
  border-color: #fc0000;
  background: #fc0000;
}
.gldp-default .today {
  color: #fff;
  font-weight: bold;
  background: #04aae1;
  border-color: #04aae1;
}
.gldp-default .special {
  color: #fff;
  font-weight: bold;
  border-color: #0c0;
  background: #88e888;
  border-color: #cacaca;
}
/* Sound player css */
/* General warning: Beta-ish. Code could be a bit cleaner. */
.ui360 {
  position: absolute;
  left: 0px;
  top: 0px;
}
/* entire UI */
.sm2-360ui {
  /* canvas container */
  position: relative;
}
.ui360,
.sm2-360ui {
  min-width: 26px;
  /* should always be at least this. */
  min-height: 26px;
}
.sm2-360ui {
  width: 26px;
  height: 26px;
}
.ui360,
.ui360 * {
  vertical-align: middle;
}
.sm2-360ui {
  position: relative;
  display: inline-block;
  /* firefox 3 et al */
  float: left;
  /* IE 6+7, firefox 2 needs this, inline-block would work with fx3 and others */
  *display: inline;
  /*
 clear:left;
*/
}
.sm2-360ui.sm2_playing,
.sm2-360ui.sm2_paused {
  /* bump on top when active */
  z-index: 10;
}
.ui360 a {
  /* .sm2_link class added to playable links by SM2 */
  float: left;
  display: block;
  position: relative;
  color: #000;
  text-decoration: none;
  line-height: 26px;
  padding-top: 3px;
}
.ui360 a.sm2_link {
  /* SM2 has now started */
  text-indent: 0px;
  /* UI now in place. */
}
.ui360 a:hover,
.ui360 a:focus {
  border-radius: 3px;
  outline: none;
}
.ui360 .sm2_link:after {
  content: "Prehrať skladbu";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  white-space: nowrap;
}
.ui360 .sm2_playing + .sm2_link:after {
  content: "Zastaviť skladbu";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.ui360 .sm2-canvas {
  position: absolute;
  left: 0px;
  top: 0px;
}
.ui360 .sm2-timing {
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  margin: 0px;
  color: #666;
  text-align: center;
  line-height: 26px;
  font-size: 8px;
}
.ui360 .sm2-timing.alignTweak {
  text-indent: 1px;
  /* devious center-alignment tweak for Safari (might break things for others.) */
}
.ui360 .sm2-cover {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: none;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
  /* old-skool bug: IE 9 won't catch mouse events otherwise. /smash */
}
.ui360 .sm2-360btn {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  /*
 width:22px;
 height:22px;
 margin-left:-11px;
 margin-top:-11px;
*/
  /* by default, cover whole space. make smaller when playing. */
  width: 26px;
  height: 26px;
  margin-left: -13px;
  margin-top: -13px;
  border-radius: 13px;
  cursor: pointer;
  z-index: 3;
}
.ui360 .sm2-360data {
  display: inline-block;
  font-family: helvetica;
}
.sm2-inline-block .ui360 .sm2-360btn,
.ui360 .sm2-360ui.sm2_playing .sm2-360btn,
.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
  /* smaller clickable button, in center */
  width: 14px;
  height: 14px;
  margin-left: -7px;
  margin-top: -7px;
}
.ui360 .sm2-360ui.sm2_playing .sm2-cover,
.ui360 .sm2-360ui.sm2_paused .sm2-cover {
  display: block;
}
/* this could be optimized a fair bit. */
.ui360,
.ui360 .sm2-360btn-default,
.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
  background: transparent url(../img/splayer/360-button-play.png) no-reoeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABoUlEQVR42sWVu2oCQRhGU/s8gpVYJeQJNkZSbiH4QNuLlQZS21sJayGYaOEFVFDxNiremj9zig2uzk5YQpKFg8PMd75ZZle9E5Ff4e+Ll8tlQuNoPI2vUcCYOdbIxCmm9F5T0YgNMmS/LebSwWdNa7VayXq9ls1mI9vtVna7nQBj5lgjQxYHN7KY3QkiUbDf7+V4PMrpdArBHGtkyOJc3/n1mVaUUl+F5/PZSrABDi4dpmKH3QkixQEHlw5TsccZmsRCoSD1et1ajkuHqdg/HA5GKZPJCOTzeanVasYMLh2mYsXDIGAoDuG6rlSr1WCdBxrcsTIWazgrQiHS6bSRYJ3XDzeq2O/3+9Ltdm9IpVIhstmslEqlUAY36ii8ZrMpjUbjhmQyKeA4jhSLRWMGN+rhOZ1Oh8ANuVxOyuUy40hwo163RK/XeyPQbrdjgYNr/ILAYDB41Gf1wZnFAQfX+iM0HA5fxuPx+2g0Ej22QoYsDq61mGsymTxMp9NX/Sk2yJDFsRZfXpzXbDZ7WiwW3nw+9zUKGDPHGpkL5V//mn7OJyJZApyzeUS5AAAAAElFTkSuQmCC);
  *background-image: url(../img/splayer/360-button-play.png);
  background-repeat: no-repeat;
}
.ui360 {
  /*
  "fake" button shown before SM2 has started, non-JS/non-SM2 case etc.
  background image will be removed via JS, in threeSixyPlayer.init()
 */
  background-position: 14px 50%;
  _background: transparent url(../img/splayer/360-button-play.gif) no-repeat 14px 50%;
  /* IE 6-only: special crap GIF */
}
.ui360 .sm2-360btn-default,
.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
  background-position: 50% 50%;
  _background: transparent url(../img/splayer/360-button-play.gif) no-repeat 50% 50%;
  /* IE 6-only: special crap GIF */
}
.ui360 .sm2-360btn-default,
.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
  cursor: pointer;
}
.ui360 .sm2-360btn-default:hover,
.ui360 .sm2-360ui.sm2_paused .sm2-360btn:hover {
  background: transparent url(../img/splayer/360-button-play-light.png) no-repeat 50% 50%;
  _background: transparent url(../img/splayer/360-button-play.gif) no-repeat 50% 50%;
  cursor: pointer;
}
.ui360 .sm2-360ui.sm2_playing .sm2-360btn:hover,
.ui360 .sm2-360ui.sm2_playing .sm2-360btn,
.ui360 .sm2-360btn-playing:hover,
.ui360 .sm2-360btn-playing {
  background: transparent url(../img/splayer/360-button-pause-light.png) no-repeat 50% 50%;
  _background: transparent url(../img/splayer/360-button-pause-light.gif) no-repeat 50% 50%;
  cursor: pointer;
}
.ui360 .sm2-360ui.sm2_playing .sm2-timing {
  visibility: visible;
}
.ui360 .sm2-360ui.sm2_buffering .sm2-timing {
  visibility: hidden;
}
.ui360 .sm2-360ui .sm2-timing,
.ui360 .sm2-360ui .sm2-360btn:hover + .sm2-timing,
.ui360 .sm2-360ui.sm2_paused .sm2-timing {
  visibility: hidden;
}
.ui360 .sm2-360ui.sm2_dragging .sm2-timing,
.ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover + .sm2-timing {
  /* paused + dragging */
  visibility: visible;
}
.ui360 .sm2-360ui.sm2_playing .sm2-360btn,
.ui360 .sm2-360ui.sm2_dragging .sm2-360btn,
.ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover,
.ui360 .sm2-360ui.sm2_dragging .sm2-360btn-playing:hover {
  /* don't let pause button show on hover when dragging (or paused and dragging) */
  cursor: auto;
}
.ui360 .sm2-360ui.sm2_buffering .sm2-360btn,
.ui360 .sm2-360ui.sm2_buffering .sm2-360btn:hover {
  background: transparent url(../img/splayer/icon_loading_spinner.gif) no-repeat 50% 50%;
  opacity: 0.5;
  visibility: visible;
}
#paymentModal {
  width: 770px;
  top: 15% !important;
  margin-top: 0;
}
#paymentModal ul.errors,
#paymentModal .alert.error {
  border: 1px solid red;
  padding: 10px;
  background: #FFE7E7;
  margin: 0 auto 10px auto;
  width: 80%;
}
#paymentModal .modal-body {
  max-height: 1000px;
}
#paymentModal .p-select {
  width: 500px;
  margin: 0 auto;
}
#paymentModal .p-select .i {
  border-bottom: 1px solid #D5D5D5;
  cursor: pointer;
  padding: 10px;
  zoom: 1;
  text-align: left;
  position: relative;
}
#paymentModal .p-select .i:before,
#paymentModal .p-select .i:after {
  display: table;
  content: '';
  zoom: 1;
}
#paymentModal .p-select .i:after {
  clear: both;
}
#paymentModal .p-select .i:before,
#paymentModal .p-select .i:after {
  display: table;
  content: '';
  zoom: 1;
}
#paymentModal .p-select .i:after {
  clear: both;
}
#paymentModal .p-select .i.noMenu .col475,
#paymentModal .p-select .i.noMenu .col470 {
  margin: 0;
}
#paymentModal .p-select .i .radio {
  display: block;
  display: inline;
  float: left;
  width: 25px;
  padding-top: 5px;
  cursor: pointer;
}
#paymentModal .p-select .i .radio input {
  width: auto;
  height: auto;
  padding: 0;
}
#paymentModal .p-select .i label {
  display: block;
  display: inline;
  float: left;
  cursor: pointer;
  width: 450px;
}
#paymentModal .p-select .i label strong {
  display: block;
  font-size: 18px;
  color: #05b2e4;
  padding-bottom: 10px;
}
#paymentModal .p-select .i .logo {
  display: block;
  padding-top: 5px;
  position: absolute;
  top: 3px;
  right: 10px;
}
#paymentModal .p-select .i:last-child {
  border: none;
}
#paymentModal .p-select .i.active strong {
  color: #000;
}
#paymentModal .buttons {
  margin: 10px 0;
  text-align: center;
}
#paymentModal .buttons input[type="submit"],
#paymentModal .buttons a {
  display: inline-block;
  text-decoration: none;
  height: 37px;
  line-height: 37px;
  padding: 0 25px;
  font-size: 14px;
  color: #fff;
  border: 1px solid #b60b00;
  background-color: #fc0e00;
  background-image: -webkit-linear-gradient(top, #fc0e00, #b22a23);
  background-image: -moz-linear-gradient(top, #fc0e00, #b22a23);
  background-image: -o-linear-gradient(top, #fc0e00, #b22a23);
  background-image: -ms-linear-gradient(top, #fc0e00, #b22a23);
  background-image: linear-gradient(top, #fc0e00, #b22a23);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
  margin: 0 auto;
}
#paymentModal .buttons input[type="submit"]:hover,
#paymentModal .buttons a:hover {
  background-color: #e30d00;
  background-image: -webkit-linear-gradient(top, #e30d00, #9d251f);
  background-image: -moz-linear-gradient(top, #e30d00, #9d251f);
  background-image: -o-linear-gradient(top, #e30d00, #9d251f);
  background-image: -ms-linear-gradient(top, #e30d00, #9d251f);
  background-image: linear-gradient(top, #e30d00, #9d251f);
  text-decoration: none;
}
#paymentModal .kontakt-form {
  width: 500px;
  margin: 0 auto;
}
#paymentModal .kontakt-form .form {
  zoom: 1;
  position: relative;
}
#paymentModal .kontakt-form .form:before,
#paymentModal .kontakt-form .form:after {
  display: table;
  content: '';
  zoom: 1;
}
#paymentModal .kontakt-form .form:after {
  clear: both;
}
#paymentModal .kontakt-form .form:before,
#paymentModal .kontakt-form .form:after {
  display: table;
  content: '';
  zoom: 1;
}
#paymentModal .kontakt-form .form:after {
  clear: both;
}
#paymentModal .kontakt-form .form.noMenu .col475,
#paymentModal .kontakt-form .form.noMenu .col470 {
  margin: 0;
}
#paymentModal .kontakt-form .form strong {
  display: block;
  font-size: 14px;
  padding: 5px 0 10px 0;
}
#paymentModal .kontakt-form .form .tl {
  display: inline;
  float: left;
  width: 48%;
  padding-left: 2%;
}
#paymentModal .kontakt-form .form .tl span {
  display: block;
  padding: 0 0 3px 0;
  font-weight: bold;
}
#paymentModal .kontakt-form .form .chb {
  position: absolute;
  right: 19px;
  top: 3px;
  line-height: 20px;
}
#paymentModal .kontakt-form .form .chb input {
  height: 20px;
  display: inline;
  float: right;
  width: auto;
  margin-left: 5px;
}
#paymentModal .sumar {
  width: 600px;
  margin: 15px auto;
}
#paymentModal .sumar p {
  padding-bottom: 10px;
}
#paymentModal .sumar h3 {
  text-decoration: underline;
  padding: 10px 0;
}
#paymentModal .sumar .song-list {
  margin: 10px 0 20px 0;
  border-top: 1px solid #cfcfcf;
  width: 500px;
}
#paymentModal .sumar .song-list li {
  zoom: 1;
  padding: 2px 15px 2px 10px;
  border-bottom: 1px solid #cfcfcf;
  background: #f2f2f2;
}
#paymentModal .sumar .song-list li:before,
#paymentModal .sumar .song-list li:after {
  display: table;
  content: '';
  zoom: 1;
}
#paymentModal .sumar .song-list li:after {
  clear: both;
}
#paymentModal .sumar .song-list li:before,
#paymentModal .sumar .song-list li:after {
  display: table;
  content: '';
  zoom: 1;
}
#paymentModal .sumar .song-list li:after {
  clear: both;
}
#paymentModal .sumar .song-list li.noMenu .col475,
#paymentModal .sumar .song-list li.noMenu .col470 {
  margin: 0;
}
#paymentModal .sumar .song-list li span {
  display: block;
  display: inline;
  float: left;
  height: 25px;
  line-height: 25px;
  border-left: 1px solid #cfcfcf;
  padding-left: 15px;
  font-weight: bold;
}
#paymentModal .sumar .song-list li span.name {
  width: 370px;
  text-align: left;
  color: #000;
  border: none;
}
#paymentModal .sumar .song-list li span.cena {
  width: 65px;
  text-align: right;
  color: #d62f3d;
  display: inline;
  float: right;
}
#paymentModal .sumar .suma {
  zoom: 1;
  padding-bottom: 10px;
  white-space: nowrap;
}
#paymentModal .sumar .suma:before,
#paymentModal .sumar .suma:after {
  display: table;
  content: '';
  zoom: 1;
}
#paymentModal .sumar .suma:after {
  clear: both;
}
#paymentModal .sumar .suma:before,
#paymentModal .sumar .suma:after {
  display: table;
  content: '';
  zoom: 1;
}
#paymentModal .sumar .suma:after {
  clear: both;
}
#paymentModal .sumar .suma.noMenu .col475,
#paymentModal .sumar .suma.noMenu .col470 {
  margin: 0;
}
#paymentModal .sumar .suma span {
  display: block;
  display: inline;
  float: left;
  width: 415px;
  text-align: right;
  font-weight: bold;
}
#paymentModal .sumar .suma strong {
  text-align: right;
  display: inline;
  float: left;
  display: block;
  width: 70px;
  color: #d62f3d;
  padding-right: 10px;
}
#paymentModal .sumar .suma em {
  display: bloc;
  display: inline;
  float: left;
  font-style: normal;
}
#paymentModal .banka-result {
  width: 80%;
  margin: 15px auto;
}
#paymentModal .banka-result p {
  margin-bottom: 15px;
  font-weight: bold;
}
#paymentModal .banka-result p.error {
  color: red;
}
#paymentModal .banka-result p.ok {
  color: green;
}
#paymentModal .banka-result p a {
  text-decoration: underline;
}
@media (max-width: 979px) {
  body {
    width: 1250px;
  }
}
@media (max-height: 768px) {
  #paymentModal {
    top: 25px !important;
  }
  #paymentModal .modal-body {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 500px;
  }
}
#branding-bg {
  overflow-x: hidden;
}
#branding-bg > .wrapper {
  padding: 20px 10px 0 10px;
  position: relative;
  background: #fff;
}
#branding-bg > .wrapper #sky-right,
#branding-bg > .wrapper #sky-left {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#branding-bg > .wrapper #sky-right {
  right: -101%;
}
#branding-bg > .wrapper #sky-left {
  left: -101%;
}
#branding-bg > .wrapper .wrapper {
  padding: 0;
}
.no-bg {
  background: none !important;
}
.x-stars {
  display: inline-block;
  margin: 0 0 0 5px;
}
.x-stars.j-stars {
  cursor: pointer;
}
.x-stars span {
  width: 18px;
  height: 17px;
  background: url('../img/sprite.png');
  position: relative;
  top: 2px;
  display: inline-block;
  margin: 0 -1px 0 0;
}
.x-stars span.y {
  background-position: -675px -944px;
}
.x-stars span.n {
  background-position: -715px -944px;
}
.x-stars span.h {
  background-position: -695px -944px;
}
.x-stars div {
  display: inline-block;
  margin: 0;
}
.checkboxes input[type="checkbox"] {
  position: absolute;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.checkboxes label {
  position: relative;
}
.checkboxes input[type="checkbox"] {
  position: static\9;
}
.checkboxes input[type="checkbox"] + span::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  background-repeat: no-repeat;
  margin: -3px 7px 0 0;
  background: url('../img/sprite.png');
}
.checkboxes input[type="checkbox"] + span::before {
  background-position: -678px -970px;
}
.checkboxes input[type="checkbox"]:checked + span::before {
  background-position: -702px -971px;
  outline: 0;
}
.checkboxes input[type="checkbox"]:indeterminate + span::before {
  background-position: -702px -971px;
  outline: 0;
}
.checkboxes input[type="checkbox"]:disabled + span,
.checkboxes input[type="checkbox"]:disabled + span::before {
  -moz-opacity: .6;
  -webkit-opacity: .6;
  opacity: .6;
}
.checkboxes input[type="checkbox"]:focus + span::before,
.checkboxes input[type="checkbox"]:active + span::before {
  outline: 0;
}
.table-listing {
  min-height: 800px;
}
.table-listing .i .c {
  zoom: 1;
  margin: 5px 0;
  float: none;
  display: block;
  outline: 0;
  background: #f7f7f7;
}
.table-listing .i .c:before,
.table-listing .i .c:after {
  display: table;
  content: '';
  zoom: 1;
}
.table-listing .i .c:after {
  clear: both;
}
.table-listing .i .c:before,
.table-listing .i .c:after {
  display: table;
  content: '';
  zoom: 1;
}
.table-listing .i .c:after {
  clear: both;
}
.table-listing .i .c.noMenu .col475,
.table-listing .i .c.noMenu .col470 {
  margin: 0;
}
.table-listing .i .c:hover {
  background: #ebebeb;
}
.table-listing .i .c .col-1,
.table-listing .i .c .col-2,
.table-listing .i .c .col-3 {
  display: inline;
  float: left;
}
.table-listing .i .c .col-2,
.table-listing .i .c .col-3 {
  border-left: 5px solid #fff;
}
.table-listing .i .c .col-1,
.table-listing .i .c .col-3 {
  text-align: center;
}
.table-listing .i .c .col-1 {
  width: 115px;
}
.table-listing .i .c .col-1 .ct {
  margin: 18px 0 0 0;
}
.table-listing .i .c .col-1 .date {
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 2px 0;
}
.table-listing .i .c .col-2 {
  width: 732px;
}
.table-listing .i .c .col-2 .ct {
  margin: 17px 20px;
}
.table-listing .i .c .col-2 h3 {
  font-weight: bold;
  color: #408cc3;
  font-size: 16px;
  margin: 0 0 1px 0;
}
.table-listing .i .c .col-3 {
  width: 100px;
  text-transform: uppercase;
  color: #408cc3;
  /*padding: 27px 0 0 0;*/
}
.table-listing .i .c .col-3 .ct {
  margin: 26px auto;
}
#ow-show-modal {
  width: 950px;
  margin-left: -475px;
  position: absolute;
  top: 85px;
  margin-top: 0;
}
#ow-show-modal .image-box img {
  margin: 0 auto;
}
h2.ow-show-h {
  position: relative;
}
h2.ow-show-h.open {
  z-index: 1050;
}
h2.ow-show-h.open a {
  color: #666 !important;
}
.accordion {
  list-style-type: none;
  padding: 0;
  margin: 20px 0;
  zoom: 1;
  line-height: 18px;
}
.accordion:before,
.accordion:after {
  display: table;
  content: '';
  zoom: 1;
}
.accordion:after {
  clear: both;
}
.accordion:before,
.accordion:after {
  display: table;
  content: '';
  zoom: 1;
}
.accordion:after {
  clear: both;
}
.accordion.noMenu .col475,
.accordion.noMenu .col470 {
  margin: 0;
}
.accordion ul {
  padding: 0;
  margin: 0;
}
.accordion li {
  cursor: pointer;
  list-style-type: none;
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
}
.accordion li.active > a {
  background: #e8b50c;
}
.accordion li.active > a:before {
  content: '\f0d7';
  left: 6px;
  top: 5px;
}
.accordion li a {
  text-decoration: none;
  border-bottom: 1px solid #d5d5d5;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px 5px 25px;
  display: block;
  cursor: pointer;
  background: #e8b50c;
}
.accordion li a:before {
  content: '\f0da';
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 22px;
  position: absolute;
  left: 10px;
  top: 5px;
}
.accordion li ul {
  padding-left: 20px;
}
.accordion li ul li a {
  background: #f7f7f7 !important;
  color: #000;
  font-size: 14px;
  text-transform: none;
}
.accordion li ul li a:before {
  color: #000;
  font-size: 18px;
}
.accordion li ul li div {
  padding: 10px;
  background: #fff;
  display: block;
  clear: both;
  border: 1px solid #d5d5d5;
  border-top: none;
}
.accordion li ul li div a {
  display: inline;
  float: none;
  border: none;
  font-size: 12px !important;
  text-transform: none;
  padding: 0 !important;
  background-color: transparent !important;
}
.accordion li ul li div a:before {
  content: '';
}
.label {
  color: #fff;
  line-height: 19px;
  font-size: 10px;
  text-transform: uppercase;
  padding: 2px 5px 2px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  top: -1px;
}
.label.label-red {
  background-color: #b50a10;
  background-image: -webkit-linear-gradient(top, #b50a10, #d52e3b);
  background-image: -moz-linear-gradient(top, #b50a10, #d52e3b);
  background-image: -o-linear-gradient(top, #b50a10, #d52e3b);
  background-image: -ms-linear-gradient(top, #b50a10, #d52e3b);
  background-image: linear-gradient(top, #b50a10, #d52e3b);
}
