@import '/css/reset.css';

body,textarea,input,select {
  font-family: 'PT Sans', sans-serif;
}

body {
  line-height:1.6em;
  font-size: 62.5%;
  background: #efefef;
}

a {
  color: #008e90;
}

a.print {
  vertical-align: -6px;
}

a.print_check {
  background: url(/images/print_check.gif?v=532465743) no-repeat center left;
  padding-left: 23px;
  font-size: 12px;
}

a.remind {
  background: url(/images/remind.gif?v=532465743) no-repeat center left;
  padding-left: 23px;
  font-size: 12px;
}

a.view {
  background: url(/images/view.gif?v=532465743) no-repeat center left;
  padding-left: 13px;
}

a.hide {
  background: url(/images/hide.gif?v=532465743) no-repeat center left;
  padding-left: 13px;
}

a.prog_week {
  background: url(/images/prog_week.png?v=532465743) no-repeat center left;
  padding-left: 23px;
  font-size: 12px;
}

a.get_code {
  background: url(/images/get_code_one_day.gif?v=532465743) no-repeat center left;
  padding-left: 23px;
  font-size: 12px;
}

a.mail_one_day {
  background: url(/images/mail_one_day.gif?v=532465743) no-repeat center left;
  padding-left: 23px;
  font-size: 12px;
}

a.calendar {
  background: url(/images/calendar_ico.gif?v=532465743) no-repeat center left;
  padding-left: 25px;
  font-size: 12px;
}

a.page_prev {
  background: url(/images/page_prev.gif?v=532465743) no-repeat center left;
  padding-left: 17px;
}

a.page_next {
  background: url(/images/page_next.gif?v=532465743) no-repeat center right;
  padding-right: 17px!important;
}

.nav_prev img, .nav_next img {
  vertical-align: -3px;
}

.nav_prev a, .nav_next a {
  background: none!important;
  padding: 0!important;
}

.clr {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 0;
  overflow:hidden;
}

.w460 {
  width: 460px;
}

.button {
  background: #009380 url(/images/button_bg.gif?v=532465743) repeat-x top left;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #00b9c0;
  cursor: pointer;
  margin: 0;
  padding: 2px 10px;
}

.bigbutton {
  background: #00b8bf;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0;
  padding: 16px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none;
  display: inline-block;
}

.error_input {
  background: #ebd4d4;
}

/* tiny mce */
.image_left {
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.image_right {
  float: right;
  margin-left: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* page */
.b-page {
  width: 986px;
  margin: 0 auto;
  z-index: 3333;
}

.b-custom-branding {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.b-custom-branding a {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  z-index: 2;
}

.b-holder {
  z-index: 3333;
  margin: 0 auto;
  width: 986px;
}

.b-page-content {
  background: #ffffff;
}

.b-inside-left {
  width: 628px;
  float: left;
  position: relative;
}

.b-inside-right {
  width: 320px;
  float: right;
  position: relative;
}

/* blocks */
.b-block-header {

}

.b-block-header ins {
  float: right;
  font-size: 1.1em;
  font-weight: normal;
  text-transform: uppercase;
  padding: 14px 26px 0 0;
  color: #00c9cc;
}

.b-block-header ins a {
  text-decoration: none;
  color: #f67f25;
}

.b-block-links {
  margin-bottom: 12px;
}

.b-nav-block {
  float: right;
  padding: 10px 15px 0 0;
}

.b-header-name {
  padding: 14px 0 14px 12px;
  font-size: 1.6em;
  color: #008e90;
  font-weight: bold;
  text-transform: uppercase;
  background: #f1f1f1 url(/images/header_corner.gif?v=532465743) no-repeat top right;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}

.b-right-side .b-header-name {
  padding-left: 24px;
}

.b-header-name a {
  text-decoration: none;
}

.b-block-header-rss {
  float: right;
  margin: 6px 22px 0 0;
}

.h-block {
  padding: 12px 12px 0 12px;
}

.b-block-body {
  overflow: hidden;
  height: 1%;
  background: #f1f1f1;
  position: relative;
}

.b-block-body.radius {
  padding-top: 5px;
  background: #f1f1f1;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}

.b-block-footer {
  background: #f1f1f1;
  text-align: left;
  margin-bottom: 12px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.b-small-block-footer {
  background: #00b8bf;
  text-align: right;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.b-small-block-footer a {
  color: #ffffff;
  font-size: 1.1em;
  text-decoration: none;
  text-transform: uppercase;
}

.b-small-block-footer-rss {
  float: left;
  font-size: 1.2em;
  color: #ffffff;
  font-weight: bold;
}

.b-small-block-footer-rss a {
  display: block;
  color: #ffffff;
}

.h-small-block-footer {
  padding: 14px 12px 14px 12px;
}

.h-block-footer {
  padding: 14px;
}

.b-back {
  text-align: right;
  padding-top: 18px;
}

.b-back a {
  color: #3a4c60;
  font-size: 1.1em;
  text-decoration: none;
  text-transform: uppercase;
}

.b-footer-links {
  font-size: 1.1em;
  color: #008e90;
}

.b-footer-links a {
  margin-right: 10px;
  color: #008e90;
  font-size: 14px;
}

/* banner */
.b-banner {
  margin: 0 auto 12px auto;
  width: 300px;
}

.b-banner img {
  /*width: 300px;*/
}

.b-big-banner {
  margin: 0 auto 12px auto;
}

.b-middle-banner {
  margin: 0 0 12px 0;
  height: 165px;
  padding: 10px 9px 10px 9px;
  border: 1px solid #d4d4d4;
}

.b-middle-banner img {
  width: 300px;
}

.b-banner-728 {
  text-align: center;
  margin: 0 auto;
  z-index: 222;
  position: relative;
}

.b-banner-728.bottom {
  padding-bottom: 10px;
}

.b-banner-728 div {
  display: inline-block;
}

.b-banner-240 {

}

.h-banner {
  padding: 5px 0 7px 0;
  height: 1%;
  overflow: hidden;
}

.b-leave-feedback {
  margin-bottom: 12px;
}

/* top line */
.b-top-line {
  height: 75px;
  position: relative;
}

.b-top-line-wrap {
  position: relative;
  margin: 0 auto;
  width: 986px;
  height: 75px;
  background: url(/images/top_line_bg.png) no-repeat top left;
}

.b-lang {
  position: absolute;
  top: 23px;
  left: 400px;
  font-size: 1.4em;
  line-height: 1.2em;
  color: #5f6e6e;
  font-weight: bold;
}

.b-lang a {
  color: #00d1ff;
  text-decoration: underline;
  padding-left: 10px;
}

.b-lang a.active {
  color: #5f6e6e;
  text-decoration: none;
}

.b-social-networks {
  position: absolute;
  top: 20px;
  right: 25px;
}

.b-social-networks a {
  display: inline-block;
  margin-left: 5px;
}

.b-clock {
  position: absolute;
  top: 5px;
  right: 0;
  height: 30px;
  padding: 0 12px;
  color: #e1e1e1;
  font-size: 12px;
  font-weight: bold;
  width: 270px;
}

.b-clock-time {
  float: right;
  width: 70px;
  text-align: right;
  height: 30px;
}

.b-clock-date {
  display: block;
  float: left;
  height: 25px;
  padding: 5px 0 0 0;
}

.b-search-top {
  position: absolute;
  top: 22px;
  left: 120px;
}

.b-search-top .src-btn-top {
  vertical-align: -5px;
}

* html .b-search-top .src-btn-top {
  vertical-align: -3px;
}

*+html .b-search-top .src-btn-top {
  vertical-align: -3px;
}

.b-standart-ico {
  padding: 25px 0 0 35px;
}

.b-standart-ico a {
  padding: 0 5px 0 0;
}

.b-form-auth {
  width: 640px;
  float: right;
  padding-top: 23px;
  font-size: 1.4em;
  color: #008e90;
}

.b-form-auth-ico {
  font-size: 14px;
  font-weight: bold;
  color: #008e90;
  text-decoration: none;
  padding-left: 15px;
  background: url(/images/user_ico.gif?v=532465743) no-repeat center left;
  padding-right: 15px;
}

.b-form-auth a {
  color: #008e90;
  text-decoration: underline;
}

/* auth */
.b-auth {
  padding: 10px 15px 5px 15px;
  position: absolute;
  left: 344px;
  top: 46px;
  background: #008e90;
  border: 1px solid #ffffff;
  z-index: 23;
}

.b-auth dt {
  float: left;
  font-size: 1.4em;
  color: #ffffff;
  font-weight: bold;
  padding: 6px 0 10px 0;
}

.b-auth dd {
  margin-left: 80px;
  padding-bottom: 10px;
  font-size: 14px;
  color: #ffffff;
}

.b-auth dd input {
  width: 210px;
  border: 1px solid #e0e0e0;
  font-size: 14px;
}

.b-auth .signin {
  width: 100px;
}

.b-auth .checkbox {
  width: auto;
}

.b-auth a {
  display: block;
  text-decoration: underline;
  color: #ffffff;
  padding-left: 10px;
}

/* main menu */
.b-main-menu {
  height: 81px;
  background: #ffffff;
  width: 986px;
  margin: 0 auto;
  position: relative;
}

.b-menu {
  margin-left: 120px;
  color: #ffffff;
  font-weight: bold;
  font-family: 'PT Sans Narrow', sans-serif;
}

.b-menu-wrap {
  position: relative;
  margin: 0 auto;
  width: 986px;
}

.b-menu li {
  float: left;
  color: #008e90;
  padding: 32px 5px 32px 0;
  font-size: 2em;
}

.b-menu li a {
  color: #008e90;
  text-decoration: none;
}

.b-menu li a.happy {
  color: #f67f25;
}

.b-menu li a.active {
  color: #008e90;
  text-decoration: none;
}

.b-menu li.last {
  padding-right: 0;
}

.b-logo {
  position: absolute;
  top: -10px;
  left: 30px;
  z-index: 11;
}

.b-logo img {

}

.b-sub-menu {
  color: #ffffff;
  font-size: 1.6em;
}

.b-sub-menu li {
  padding-bottom: 6px;
}

.b-sub-menu a {
  color: #ffffff;
  text-decoration: none;
}

.b-sub-menu a:hover {
  color: #ffffff;
  text-decoration: underline;
}

#about_menu, #service_menu, #kinopokaz_menu, #programs_menu, #news_oneday_menu, #tv_menu {
  display: none;
  background: #f67f25;
  width: 130px;
  padding: 20px 15px 10px 15px;
  position: absolute;
  z-index: 22;
}

.b-some-adv {
  position: absolute;
  top: 20px;
  right: 12px;
  z-index: 12;
}

/* quote */
.b-quote-oftheday {
  margin: 0 0 12px 12px;
  overflow: hidden;
  zoom: 1;
  font-family: 'PT Sans Narrow', sans-serif;
}

.b-quote-text {
  height: 110px;
  background: #329ffc;
  padding: 12px 12px 0 12px;
  font-size: 2.2em;
  color: #ffffff;
  font-weight: normal;
  line-height: 1.1em;
  width: 400px;
  float: left;
  display: table-cell;
  vertical-align: middle;
}

.b-quote-author {
  height: 110px;
  font-size: 1.8em;
  color: #5f6e6e;
  font-weight: bold;
  line-height: 1.1em;
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 30px;
  background: url(/images/quote_corner.gif) no-repeat center left;
}

.b-quote-author span {
  font-size: 16px;
  display: block;
  font-weight: normal;
  padding-top: 5px;
}

/* content */
.b-content {
  padding: 12px 12px 0 12px;
  border: 1px solid #f4f9fa;
  border-width: 0 1px;
}

.b-content-text {
  color: #000000;
}

.b-content-text h2, .b-content-text h3 {
  color:#5b6e82;
  font-size:1.2em;
  font-weight:bold;
}

.b-content-text p {
  padding-bottom: 15px;
  font-size: 1.2em;
}

/* 404 */
.b-404-content {
  font-size: 1.4em;
}

.b-404-content p {
  padding-bottom: 10px;
}

.b-404-content ul {
  margin-left: 30px;
}

.b-404-content li {
  padding-bottom: 10px;
  list-style-image: url(/images/bullet.gif?v=532465743);
}

/* left side */
.b-left-side {
  width: 320px;
  float: left;
  position: relative;
}

/* right side */
.b-right-side {
  width: 628px;
  float: right;
  position: relative;
}

/* mini tv programma */
.b-tv-programma {
  margin: 0 0 12px 0;
  width: 320px;
}

.b-tv-programma .b-header-name {
  background: #00b8bf;
  color: #ffffff;
}

.b-tv-programma-day {
  height: 297px;
  width: 320px;
  overflow: auto;
  overflow-x: hidden;
  background: #00b8bf;
}

.b-tv-programma-day table {
  width: 100%;
}

.b-tv-programma-time {
  font-size: 1.6em;
  color: #ffffff;
  font-weight: normal;
  padding: 0 14px 14px 14px;
  text-align: center;
  vertical-align: top;
}

.b-tv-programma-name {
  font-size: 1.6em;
  color: #ffffff;
  font-weight: normal;
  vertical-align: top;
  padding: 0 14px 14px 14px;
}

.b-tv-programma-name p {
  display: inline;
}

.b-tv-programma-name a {
  color: #ffffff;
  text-decoration: none;
}

.b-tv-programma-name a:hover {
  text-decoration: underline;
  color: #008e90;
}

.b-tv-programma-footer {
  background: #04d2d9;
  padding-bottom: 14px;
  overflow: hidden;
  zoom: 1;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.watch-now-time {
  color: #008e90;
}

.b-tv-programma-name a.online {
  color: #00d1ff;
  text-decoration: underline;
}

.b-tv-programma-week {
  padding: 10px 0 0 14px;
  float: left;
}

.b-tv-programma-week li {
  float: left;
  color: #ffffff;
  font-size: 1.4em;
  text-transform: uppercase;
}

.b-tv-programma-week li a {
  float: left;
  width: auto;
  color: #ffffff;
  display: block;
  padding: 0 0 4px 0;
  margin: 0 3px 0 0;
  text-decoration: none;
}

.b-tv-programma-week li a:hover, .b-tv-programma-week .active a {
  border-bottom: 3px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}

.b-tv-programma-all-week {
  float: right;
  padding: 10px 14px 0 0;
}

.b-tv-programma-all-week a {
  font-size: 1.1em;
  color: #ffffff;
  text-transform: uppercase;
}

/* tv program */
.b-tv-program-anons {

}

.b-tv-program-anons-item {
  padding-bottom: 15px;
  margin-bottom: 15px;
  overflow: hidden;
  height: 1%;
  border: 1px solid #d3dbe0;
  border-width: 0 0 1px 0;
}

.b-tv-program-anons-img {
  width: 92px;
  margin: 0 15px 2px 0;
  float: left;
}

.b-tv-program-anons-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-tv-program-anons-time {
  font-size: 1.2em;
  color: #008e90;
  padding-bottom: 5px;
}

.b-tv-program-anons-time span {
  font-weight: bold;
}

.b-tv-program-anons-info {

}

.b-tv-program-anons-type {
  font-size: 1.2em;
  color: #008e90;
  font-weight: bold;
  padding-bottom: 2px;
}

.b-tv-program-anons-type a {
  text-decoration: none;
  color: #008e90;
}

.b-tv-program-anons-title {
  font-size: 1.2em;
  color: #008e90;
  font-weight: bold;
}

.b-tv-program-anons-title a {
  text-decoration: none;
  color: #008e90;
  font-weight: bold;
}

.b-tv-program-anons-desc {
  font-size: 1.4em;
  color: #4c4c4c;
  padding-top: 5px;
}

.b-tv-program-anons-desc a {
  text-decoration: none;
  color: #4c4c4c;
}

/* one day */
.b-one-day {
  background: #5b6e82;
  overflow: hidden;
  height: 1%;
  margin: 0 0 12px 0;
}

.b-one-day-header {
  background: url(/images/one_day_header_uk.gif?v=532465743) no-repeat top left;
  height: 127px;
  position: relative;
}

.b-one-day-header a {
  display: block;
  width: 295px;
  height: 60px;
  position: absolute;
  top: 53px;
  left: 11px;
}

.b-one-day-header a img {
  width: 295px;
  height: 60px;
}

.b-one-day-tabs {
  overflow: hidden;
  height: 30px;
}

.b-one-day-tabs a {
  font-size: 1.2em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  width: 106px;
  height: 24px;
  text-align: center;
  background: url(/images/day_tab_bg.gif?v=532465743) repeat-x top left;
  display: block;
  float: left;
  border: 1px solid #ba4644;
  border-width: 0 0 0 1px;
  padding-top: 6px;
  white-space: nowrap;
  position: relative;
}

.b-one-day-tabs a:hover {
  background: url(/images/day_tab_bg_hover.gif?v=532465743) repeat-x top left;
}

.b-one-day-tabs a.active {
  background: #5b6e82;
  border: none;
}

.b-one-day-tabs a.active:hover {
  background: #5b6e82;
  border: none;
}

.h-one-day {
  padding: 10px;
}

.b-one-day-first {

}

.b-one-day-first img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 7px;
}

.b-one-day-title {
  font-size: 1.2em;
  color: #ffffff;
  font-weight: bold;
  padding-bottom: 5px;
}

.b-one-day-title a {
  color: #ffffff;
  text-decoration: none;
}

.b-one-day-title a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.b-one-day-date {
  font-size: 1em;
  color: #ffffff;
}

.b-one-day-first {
  padding-bottom: 10px;
}

.b-one-day-item {
  padding-bottom: 10px;
}

.b-one-day-item-img {
  width: 92px;
  float: left;
}

.b-one-day-item-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-one-day-item-text {
  margin-left: 102px;
  height: 1%;
}

.b-one-day-footer {
  background: #5b6e82 url(/images/one_day_bottom_bg.gif?v=532465743) no-repeat top left;
  height: 46px;
  color: #ffffff;
}

.h-one-day-footer {
  padding: 10px;
}

.b-one-day-footer-link {

}

.b-one-day-footer-link a {
  font-size: 1.2em;
  color: #ffffff;
  font-weight: bold;
}

.b-one-day-all-news {
  float: right;
  padding-top: 4px;
}

/* weather */
.b-weather {
  margin: 0 0 12px 0;
}

.b-weather-select {
  float: right;
  padding: 10px 15px 0 0;
}

.b-weather-body {
  overflow: hidden;
  height: 1%;
}

.b-weather-body table {
  width: 100%;
}

.b-weather-body td {
  vertical-align: middle;
  height:65px;
  width: 80px;
}

.h-weather {
  padding: 14px 18px;
}

.b-weather-body li {
  float: left;
  width: 68px;
  margin-right: 38px;
}

.b-weather-body li.last {
  margin-right: 0px;
}

.b-weather-date {
  font-size: 1.2em;
  color: #000000;
  text-align: center;
  margin-bottom: 5px;
}

.b-weather-date span {
  display: block;
}

.b-weather-ico {
  margin-bottom: 3px;
}

.b-weather-night {
  font-size: 1.4em;
  background: #d4d4d4;
  color: #38608d;
  font-weight: bold;
  margin-bottom: 3px;
  text-align: center;
  padding: 3px;
}

.b-weather-day {
  font-size: 1.4em;
  background: #ffffff;
  color: #5b6e82;
  font-weight: bold;
  text-align: center;
  padding: 3px;
}

.b-weather-all-week {
  text-align: right;
  padding: 17px 10px 0 10px;
}

/* weather full */
.b-weather-on-week {

}

.b-weather-on-week h2 {
  font-size: 1.5em;
  color: #4c4c4c;
  font-weight: bold;
  padding-bottom: 3px;
}

.b-weather-on-week table {
  width: 100%;
}

.b-weather-on-week tr {
  background: #ffffff;
}

.b-weather-on-week td {
  vertical-align: middle;
  height: 65px;
}

.b-weather-week-date {
  padding: 0 10px;
  width: 275px;
  font-size: 1.4em;
  color: #000000;
  font-weight: bold;
}

.b-weather-week-day {
  font-size: 1.2em;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

.b-weather-week-day span {
  display: block;
  font-size: 18px;
  color: #008e90;
  font-weight: normal;
}

.b-weather-week-night {
  font-size: 1.2em;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

.b-weather-week-night span {
  display: block;
  font-size: 18px;
  color: #38608d;
  font-weight: normal;
}

.b-weather-week-day-ico {
  text-align: center;
}

.b-weather-week-day-ico img {

}

.b-weather-week-night-ico {
  text-align: center;
}

.b-weather-week-night-ico img {

}

.b-weather-info {
  overflow: hidden;
  height: 1%;
  margin-bottom: 20px;
}

.b-weather-info dt {
  font-size: 1.2em;
  color: #4c4c4c;
  font-weight: bold;
  float: left;
}

.b-weather-info dd {
  font-size: 1.2em;
  color: #000000;
  font-weight: bold;
  text-align: right;
}

.b-weather-info h2 {
  font-size: 1.8em;
  color: #000000;
  font-weight: bold;
  padding-bottom: 3px;
}

.b-weather-info h3 {
  font-size: 1.4em;
  color: #595959;
  font-weight: bold;
  padding-bottom: 3px;
  padding-top: 15px;
  margin-bottom: 5px;
}

.b-weather-info-left {
  float: left;
  width: 290px;
}

.b-weather-info-right {
  float: right;
  width: 290px;
}

.b-weather-info-right ul {
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.b-weather-info-right a.all_ua {
  color: #5b6e82;
  font-size: 1.2em;
}

.b-weather-info-right li a {
  color: #5b6e82;
  text-decoration: none;
  font-size: 1.2em;
}

.b-weather-city-list {

}

.b-weather-city-list td {
  padding: 0 15px 15px 0;
  width: 189px;
}

.b-weather-city-list td.last {
  padding: 0 0 15px 0;
  width: 189px;
}

.b-weather-city-list table {
  width: 100%;
}

.b-weather-city-list h2 {
  font-size: 1.6em;
  color: #008e90;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.b-weather-city-list h3 {
  font-size: 1.4em;
  color: #000000;
  font-weight: bold;
  padding-bottom: 3px;
  margin-bottom: 10px;
}

.b-weather-city-list li a {
  font-size: 1.2em;
  text-decoration: none;
  color: #4c4c4c;
}

.b-weather-2day {
  padding-top: 15px;
}

.b-weather-link-all-week {
  padding: 10px 0;
}

.b-weather-link-all-week a {
  font-size: 1.4em;
}

.b-weather-2day table {
  width: 100%;
}

.b-weather-2day td {
  height:65px;
  vertical-align:middle;
}

.b-weather-info-day {
  background: #E0E0E0;
  font-size: 1.4em;
  font-weight: bold;
  color: #000000;
  padding: 5px;
}

.b-weather-info-day span {
  color: #008e90;
}

.b-weather-info-date {
  float: right;
}

/* search */
.b-search {
  background: #a5b5c1;
  margin: 0 0 12px 0;
  height: 1%;
}

.b-search-more {
  float: right;
  padding: 11px 15px 0 0;
  font-size: 1.2em;
  color: #008e90;
}

.b-search-more a {
  color: #008e90;
}

.b-search-body {
  overflow: hidden;
  height: 1%;
}

.h-search {
  padding: 10px;
}

.b-search-top .src_input {
  width: 135px;
  color: #4c4c4c;
  padding: 1px 3px;
  font-size: 12px;
  border: 1px solid #4c4c4c;
}

.b-search-result-body .src_input {
  padding: 0 3px;
  font-size: 12px;
}

.b-search-adv {
  background: #008e90;
  padding: 10px;
  color: #ffffff;
  font-size: 1.2em;
}

.b-search-adv table td {
  width: 150px;
  font-weight: bold;
  padding-bottom: 3px;
}

.b-search-adv-text {
  padding-bottom: 8px;
}

.b-search-result-list {

}

.b-search-result-list ol {
  list-style: decimal;
  margin-left: 25px;
}

.b-search-result-list ol li {
  padding-bottom: 20px;
  font-size: 12px;
  font-weight: bold;
}

.b-search-result-image {
  float: left;
  margin-right: 10px;
}

.b-search-result-image img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-search-result-title {
  color: #4c4c4c;
  font-size: 14px;
  padding-bottom: 5px;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
}

.b-search-result-title a {
  color: #4c4c4c;
  text-decoration: none;
}

.b-search-result-title i {
  font-style: normal;
}

.b-search-result-desc {
  color: #4c4c4c;
  font-size: 13px;
  font-weight: normal;
  height: 1%;
  overflow: hidden;
}

.b-search-result-desc span {
  color: #008e90;
  font-weight: normal;
}

.b-search-result-desc b {
  color: #008e90;
  font-weight: normal;
}

.b-search-result-desc a {
  color: #4c4c4c;
  text-decoration: none;
}

.b-search-result-adv {
  background: #ffffff;
  margin-bottom: 12px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.h-search-result-adv {
  padding: 14px 0 14px 160px;
}

.b-search-result-adv dt {
  float: left;
  font-size: 1.4em;
  padding-top: 5px;
  font-weight: bold;
}

.b-search-result-adv dd {
  margin-left: 85px;
  font-size: 1.4em;
  padding-bottom: 5px;
}

.b-search-result-adv dd input, .b-search-result-adv dd select {
  width: 205px;
  font-size: 14px;
  border: 1px solid #E0E0E0;
}

.b-search-submit {
  margin-left: 85px;
}

.b-search-result-body {
  padding-bottom: 10px;
}

.b-search-result-group {
  font-size: 1.4em;
  color: #010000;
}

.b-search-result-group td {
  padding-right: 20px;
  padding-bottom : 10px;
}

.b-search-count {
  font-size: 1.4em;
  padding-bottom: 10px;
}

.b-search-count span {
  color: #5b6e82;
}

.b-search-error {
  font-size: 1.4em;
  font-weight: normal;
  color: #4c4c4c;
}

.b-search-error p {
  padding-bottom: 10px;
}

.b-search-error span {
  color: #5b6e82;
}

/* tags */
.b-tags {
  background: #DAE0E4;
  margin: 0 0 12px 0;
}

.b-tags-body {
  color: #626262;
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
  height: 1%;
}

.b-tags-body a {
  color: #626262;
  padding-right: 5px;
  text-decoration: none;
}

.b-tags-body a:hover {
  text-decoration: underline;
}

.b-tags-body a.size1 {
  font-size: 13px;
}

.b-tags-body a.size2 {
  font-size: 14px;
}

.b-tags-body a.size3 {
  font-size: 15px;
  font-weight: bold;
}

.b-tags-body a.size4 {
  font-size: 16px;
  font-weight: bold;
}

.b-tags-body a.size5 {
  font-size: 17px;
  font-weight: bold;
}

.h-tags {
  padding: 12px;
}

.b-tags-list {
  line-height: 3em;
}

/* calendar */
.b-calendar {
  background: #dae0e4;
  margin: 0 0 12px 0;
}

.b-calendar-body {
  position: absolute;
  right: 14px;
  top: 40px;
  background: #cdd6dd;
  border: 1px solid #87949f;
  width: 210px;
}

.h-calendar {
  padding: 12px 12px 20px 12px;
  height: 165px;
}

/* hot anons */
.b-hot-anons {
  margin: 0 0 22px 0;
  height: 421px;
}

.b-hot-anons .b-header-name {
  background: #00b8bf;
  color: #ffffff;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}

/* list anons */
.b-list-anons {
  margin: 0 0 12px 0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.b-list-anons-body {
  background: #f1f1f1;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.b-list-anons-list {
  position: relative;
}

.h-list-anons-list {
  height: 1%;
  overflow: hidden;
}

.b-list-anons-item {
  background: #00b8bf;
  width: 195px;
  float: left;
  margin: 0 0 12px 11px;
  display: inline;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.h-list-anons-item {
  padding: 9px 9px 0 9px;
  border: 3px solid #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border-width: 3px 3px 0 3px;
}

.b-list-anons-img {
  width: 172px;
  margin-bottom: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-list-anons-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-list-anons-info {
  margin-left: 185px;
  height: 1%;
}

.b-list-anons-title {
  font-size: 1.6em;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 0;
  height: 50px;
  overflow: hidden;
}

.b-list-anons-title a {
  color: #ffffff;
  text-decoration: none;
}

.b-list-anons-title a:hover {
  color: #ffffff;
}

.b-list-anons-content {
  font-size: 1.1em;
  color: #000000;
}

.b-list-anons-content a {
  text-decoration: none;
  color: #000000;
}

.b-list-anons-content a:hover {
  text-decoration: none;
}

.b-list-anons-date {
  font-size: 1.6em;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
  color: #ffffff;
  text-align: right;
  padding: 6px 12px;
  background: #f5710f;
  margin: 0 -12px 0 -12px;
  border-top: 2px solid #ffffff;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.b-list-anons-date span {
  font-size: 30px;
  font-weight: bold;
  color: #ffffff;
  float: left;
  display: block;
  padding-left: 0px;
  padding-top: 8px;
}

/* main sub */
.b-main-sub {
  overflow: hidden;
  height: 1%;
}

.b-main-sub-left {
  width: 310px;
  float: left;
}

.b-main-sub-right {
  width: 310px;
  float: right;
}

/* hot news */
.b-hot-news {
  margin: 0 0 12px 0;
}

.b-hot-news-body {
  background: #f1f1f1;
}

.h-hot-news-body {
  padding: 0 12px 12px 12px;
}

.b-hot-news-item {
  padding-bottom:10px;
}

.b-hot-news-item-img {
  float:left;
  width:92px;
}

.b-hot-news-item-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 90px!important;
  height: 72px!important;
}

.b-hot-news-item-text {
  height:1%;
  margin-left:102px;
}

.b-hot-news-item-text-noimg {

}

.b-hot-news-title {
  font-size: 1.6em;
  color: #4c4c4c;
  font-weight: normal;
  padding-bottom: 5px;
  font-family: 'Cuprum', sans-serif;
}

.b-hot-news-title a {
  color: #4c4c4c;
  text-decoration: none;
}

.b-hot-news-date {
  color: #008e90;
  font-size: 1.2em;
}

/*fb-block*/
.b-facebook-box {
  margin: 0 0 12px 0;
}

/* forum */
.b-forum {
  margin: 12px 0;
}

.h-forum-body {
  padding: 0 12px 12px 12px;
  background: #f1f1f1;
}

.b-forum-item {

}

.b-forum-title {
  color: #4c4c4c;
  font-size: 1.6em;
  font-weight: normal;
}

.b-forum-title a {
  color: #008e90;
  font-weight: normal;
  text-decoration: none;
}

.b-forum-date {
  color: #008e90;
  font-size: 1.2em;
}

.b-forum-name {
  margin-top: 10px;
}

.b-forum-name, .b-forum-desc {
  color: #292929;
  font-size: 1.4em;
  line-height: 1.2em;
}

.b-forum-name a, .b-forum-desc a {
  color: #292929;
  text-decoration: none;
}

/* programs */
.b-programs {
  background: #f0f0f1;
  margin: 0 0 12px 0;
}

.b-programs-tabs, .b-kinopokaz-tabs {
  overflow: hidden;
  position: relative;
  height: 30px;
  padding-top: 2px;
  background: #f0f0f1;
}

.b-programs-tabs {
  display: none;
}

.b-programs-tabs a {
  font-size: 1.4em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  width: 123px;
  /*width: 102.6px;*/
  height: 24px;
  text-align: center;
  background: #00b8bf;
  display: block;
  float: left;
  padding-top: 6px;
  white-space: nowrap;
  position: relative;
  border: 2px solid #f0f0f1;
  border-width: 0 1px;
}

.b-kinopokaz-tabs a {
  font-size: 1.4em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  /*width: 155px;*/
  /*width: 207px;*/
  width: 311px;
  height: 24px;
  text-align: center;
  background: #00b8bf;
  display: block;
  float: left;
  padding-top: 6px;
  white-space: nowrap;
  position: relative;
  border: 2px solid #f0f0f1;
  border-width: 0 1px;
}

.b-programs-tabs a:hover, .b-kinopokaz-tabs a:hover {
  color: #ffffff;
  background: #008e90;
}

.b-programs-tabs a.active, .b-kinopokaz-tabs a.active {
  color: #ffffff;
  background: #008e90;
}

.b-programs-body {
  overflow: hidden;
  height: 1%;
}

.b-programs-list {

}

.b-programs-item {
  overflow: hidden;
  zoom: 1;
  padding-bottom: 12px;
  margin-bottom: 12px;
}

.b-project-poster {
  margin: 0 -13px 0 -13px;
  position: relative;
  min-height: 80px;
}

.b-project-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: url(/images/white_bg.png);
  -webkit-border-top-left-radius: 30px;
  -webkit-border-top-right-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-topright: 30px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.b-project-poster h1 {
  color: #008e90;
  padding: 15px 35px;
  line-height: 1em;
  font-size: 3.2em;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
}

.b-project-menu {
  margin-bottom: 30px;
  overflow: hidden;
  zoom: 1;
  position: relative;
  padding-left: 23px;
  background: #ffffff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 0 6px 6px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 6px 6px rgba(0,0,0,0.1);
  box-shadow: 0 6px 6px rgba(0,0,0,0.1);
}

.b-project-menu li {
  float: left;
  font-size: 1.8em;
  color: #4c4c4c;
  font-weight: normal;
  line-height: 1.2em;
  margin-right: 20px;
}

.b-project-menu li a {
  display: block;
  color: #008e90;
  text-decoration: underline;
  padding: 18px 0;
}

.b-project-menu li a.active {
  font-weight: bold;
  color: #4c4c4c;
  text-decoration: none;
}

.b-programs-item-full {
  overflow: hidden;
  height: 1%;
}

.b-programs-play {
  background: url(/images/small_play.gif?v=532465743) repeat-x bottom left;
  width: 35px;
  height: 35px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  opacity: 0.63;
  filter: alpha(Opacity=63);
  -moz-opacity:0.63;
}

.b-programs-img {
  margin-right: 15px;
  float: left;
  position: relative;
}

.b-programs-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-programs-info {
  overflow: hidden;
  zoom: 1;
}

.b-programs-name {
  font-size: 1.8em;
  line-height: 1em;
  color: #008e90;
  font-weight: bold;
  padding: 5px 0;
  font-family: 'Cuprum', sans-serif;
}

.b-programs-name h2 {
  color: #008e90;
  font-weight: bold;
}

.b-programs-name-full {
  font-size: 2em;
  color: #008e90;
  padding-bottom: 10px;
  line-height: 1.2em;
  font-family: 'Cuprum', sans-serif;
}

.b-programs-name-full h1 {
  color: #008e90;
}

.b-programs-name a {
  color: #008e90;
  text-decoration: none;
}

.b-programs-desc {
  font-size: 1.4em;
  color: #4c4c4c;
  padding-bottom: 19px;
}

.b-programs-desc a {
  color: #4c4c4c;
  text-decoration: none;
}

.b-programs-type {
  font-size: 1.4em;
  color: #5b6e82;
}

.b-programs-type-info {
  padding: 10px 0;
}

.b-programs-type-full {
  font-size: 1.4em;
  color: #000000;
}

.b-programs-type-full span {
  color: #5b6e82;
}

.b-programs-type a {
  color: #5b6e82;
  text-decoration: none;
}

.b-programs-date {
  font-size: 1.4em;
  color: #008e90;
}

.b-programs-efir {
  margin: 10px 0 20px 0;
  overflow: hidden;
  height: 1%;
}

.b-programs-efir h2 {

}

.b-programs-efir h2 span {
  color: #008e90;
  display: inline;
  font-size: 1.4em;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
}

.b-programs-efir-day {
  font-size: 1.4em;
  color: #666666;
  padding-top: 10px;
}

.b-programs-efir-day span {
  font-size: 18px;
  font-weight: bold;
  color: #666666;
  padding-left: 3px;
}

.b-programs-next-episode {
  overflow: hidden;
  height: 1%;
  margin-bottom: 12px;
}

.b-programs-next-episode h2 {
  padding-bottom: 10px;
}

.b-programs-next-episode h2 span {
  color: #5b6e82;
  font-size: 1.4em;
  font-weight: bold;
  display: inline;
  background: #f0f0f1;
  padding-right: 10px;
}

.b-programs-next-episode-text {
  overflow: hidden;
  height: 1%;
}

.b-programs-next-episode-info {
  color: #5b6e82;
  font-size: 1.4em;
  overflow: hidden;
  zoom: 1;
}

.b-programs-next-episode-img {
  float: left;
  margin: 0 12px 2px 0;
}

.b-programs-next-episode-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-programs-about {
  overflow: hidden;
  height: 1%;
}

.b-programs-about h2 {
  padding: 0 0 10px 0;
}

.b-programs-about h2 span {
  color: #008e90;
  display: inline;
  font-size: 1.8em;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
}

.b-programs-team {
  overflow: hidden;
  zoom: 1;
  padding-bottom: 20px;
}

.b-programs-team h2 {
}

.b-programs-team h2 span {
  color: #4c4c4c;
  font-size: 1.4em;
  font-weight: bold;
  display: inline;
  background: #f0f0f1;
  padding-right: 10px;
}

.b-programs-team-list {
  padding-top: 15px;
}

.b-programs-team-list li {
  float: left;
  width: 280px;
  margin: 0 15px 15px 0;
}

.b-programs-team-list-img {
  float: left;
  width: 90px;
}

.b-programs-team-list-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-programs-team-list-info {
  margin-left: 100px;
}

.b-programs-team-name {
  color: #040000;
  font-size: 1.4em;
  font-weight: bold;
  padding-bottom: 5px;
  font-family: 'Cuprum', sans-serif;
}

.b-programs-team-name a {
  color: #040000;
  text-decoration: none;
}

.b-programs-team-position {
  font-size: 1.4em;
  color: #797979;
}

.b-more-press {
  overflow: hidden;
  height: 1%;
  padding-top: 10px;
  margin-bottom: 12px;
}

.b-more-press h3 {
  padding: 0 0 10px 0;
  color: #008e90;
  font-size: 1.8em;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
}

.b-photo-gallery {
  overflow: hidden;
  height: 1%;
  padding-bottom: 20px;
}

.b-photo-gallery h2 {
}

.b-photo-gallery h2 span {
  color: #989898;
  font-size: 1.2em;
  font-weight: bold;
  display: inline;
  background: #f0f0f1;
  padding-right: 10px;
}

.b-photo-gallery-list {
  padding-top: 15px;
}

.b-photo-gallery-list li {
  float: left;
  width: 90px;
  margin-right: 10px;
}

.b-photo-gallery-list li img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-photo-gallery-nav {
  float: right;
  margin: 20px 15px 0 0;
}

.b-programs-archive {
  overflow: hidden;
  height: 1%;
}

.b-programs-archive h3 {
  padding: 0 0 10px 0;
  color: #008e90;
  font-size: 1.8em;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
}

.b-programs-archive-list {
  padding-top: 10px;
}

.b-programs-archive-item {
  overflow: hidden;
  height: 1%;
  padding-bottom: 15px;
}

.b-programs-archive-date {
  font-size: 1.1em;
  color: #636363;
  padding-bottom: 5px;
}

.b-programs-archive-item-img {
  float: left;
  width: 92px;
}

.b-programs-archive-item-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-programs-archive-item-info {
  margin-left: 102px;
}

.b-programs-archive-item-title {
  font-size: 1.6em;
  color: #4c4c4c;
  padding-bottom: 5px;
  font-family: 'Cuprum', sans-serif;
  font-weight: bold;
}

.b-programs-archive-item-title a {
  text-decoration: none;
}

.b-programs-archive-item-text {
  font-size: 1.2em;
  color: #000000;
}

.b-programs-links {
  padding: 10px 0 0 0;
}

.b-programs-links a {
  color: #008e90;
}

/* anons */
.b-anons-info {
  margin-bottom: 10px;
}

.b-anons-info h2 {
}

.b-anons-info h2 span {
  font-size: 1.2em;
  color: #8e0000;
  font-weight: bold;
  display: inline;
  background: #f0f0f1;
  padding-right: 10px;
}

.b-poster-video {
  margin: 0 0 10px 0;
  background: #94A7B6;
  position: relative;
  overflow: hidden;
  width: 598px;
  height: 337px;
  cursor: pointer;
}

.h-poster-video {
  padding: 8px 7px 0 7px;
}

.b-poster-video-frame {
  border: 1px solid #ffffff;
  width: 400px;
  height: 320px;
  float: left;
}

.b-poster-video-links {
  float: right;
  width: 170px;
  color: #000000;
  font-size: 1.2em;
  text-align: center;
  margin-top: 110px;
  font-weight: bold;
}

.b-poster-video-links span {
  color: #4d6e81;
}

.b-poster-video-links a {
  color: #931113;
  margin-bottom: 8px;
}

.b-poster-video-links p {
  padding-bottom: 0;
}

.b-poster-video-play {
  width: 71px;
  height: 71px;
  margin: 135px 0 0 270px;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.b-poster-video #video_container {
  position: absolute;
  top: 8px;
  left: 9px;
  width: 578px;
  height: 320px;
  background: #000000;
  border: 1px solid #F0F0F1;
  text-align: center;
}

.b-poster-video #video_close {
  position: absolute;
  top: 9px;
  right: 11px;
  cursor: pointer;
}

.b-poster-video #video_close img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.b-poster-img-full {
  padding-bottom: 15px;
}

.b-poster-img-full img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
}

.b-anons-efir-day {
  font-size: 1.2em;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.b-anons-efir-day h3 {
  font-size: 14px;
  color: #008e90;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 20px;
}

.b-anons-efir-day span {
  display: block;
  font-size: 18px;
  padding-bottom: 10px;
}

.b-anons-links {
  /*height: 217px;*/
}

.b-anons-name-full {
  font-size: 1.8em;
  font-weight: normal;
  color: #000000;
  line-height: 1.4em;
  padding-bottom: 10px;
}

.b-anons-name-full h1 {
  font-weight: normal;
  color: #000000;
}

.b-anons-about {
  overflow: hidden;
  height: 1%;
  padding-bottom: 20px;
}

.b-anons-about h2 {
  padding-bottom: 10px;
}

.b-anons-about h2 span {
  font-size: 1.2em;
  color: #8e0000;
  font-weight: bold;
  display: inline;
  background: #f0f0f1;
  padding-right: 10px;
}

.b-programs-preinfo {
  background: #d1d9df;
  overflow: hidden;
  height: 1%;
  margin: 2px 0 0 0;
}

.h-programs-preinfo {
  padding: 14px;
  height: 1%;
  overflow: hidden;
}

.b-programs-preinfo-img {
  width: 180px;
  height: 147px;
  float: left;
}

.b-programs-preinfo-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-programs-preinfo-info {
  height:1%;
  margin-left:185px;
}

.b-programs-preinfo-date {
  color: #4e6c80;
  font-size: 2em;
  padding-bottom: 10px;
}

.b-programs-preinfo-text {
  color: #4c4c4c;
  font-size: 1.4em;
}

.b-programs-preinfo-text p {
  padding-bottom: 10px;
}

.b-programs-preinfo-text a {
  color: #008e90;
  text-decoration: none;
}

/* news */
.b-news {
  background: #f0f0f1;
  margin: 0 0 12px 0;
}

.b-news-header {
  height: 42px;
  background: url(/images/one_day_full_header_uk.gif?v=532465743) no-repeat top left;
}

.b-news-header img {
  display: block;
}

.b-news-tabs {
  overflow: hidden;
  position: relative;
  height: 30px;
  padding-top: 2px;
  background: #f0f0f1;
}

.b-news-tabs a {
  font-size: 1.2em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  width: 155px;
  height: 24px;
  text-align: center;
  background: #830504;
  display: block;
  float: left;
  padding-top: 6px;
  white-space: nowrap;
  position: relative;
  border: 2px solid #f0f0f1;
  border-width: 0 1px;
}

.b-news-tabs a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.b-news-tabs a.active {
  background: url(/images/programs_tab_active.gif?v=532465743) repeat-x top left;
  color: #5b6e82;
  font-size: 1.2em;

}

.b-news-tabs a.active:hover {
  background: url(/images/programs_tab_active.gif?v=532465743) repeat-x top left;
  text-decoration: none;
  color: #000000;
}

.b-news-day {
  overflow: hidden;
  height: 1%;
}

.b-news-day-date {
  font-size: 1.8em;
  font-weight: bold;
  color: #830504;
  padding-top: 12px;
}

.b-news-btn {
  float: right;
  height: 44px;
}

.b-news-video {
  margin: 0 0 15px 0;
  background: url(/images/one_day_video_bg.jpg?v=11212312312) no-repeat top left;
  height: 337px;
}

.h-news-video {
  padding: 8px 7px 0 7px;
}

.b-news-video-frame {
  border: 1px solid #ffffff;
  width: 400px;
  height: 320px;
  float: left;
}

.b-news-video-links {
  float: right;
  width: 170px;
  color: #ffffff;
  font-size: 1.1em;
  margin-top: 10px;
}

.b-news-video-links a {
  color: #ffffff;
  margin-bottom: 8px;
  display: block;
}

.b-news-big-img {
  border: 2px solid #000000;
  margin: 12px 0;
}

.b-news-body {
  overflow: hidden;
  height: 1%;
}

.b-news-source {
  font-size: 1.2em;
  padding-top: 15px;
}

.b-news-list {
  height: 1%;
  overflow: hidden;
}

.b-news-list .first {
  padding-top: 12px;
  margin-bottom: 12px;
}

.b-news-list h2 {
}

.b-news-list h2 span {
  background: #f0f0f1;
  color: #5b6e82;
  display: inline;
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 10px;
}

.b-news-item {
  overflow: hidden;
  zoom: 1;
  padding-bottom: 12px;
}

.b-news-img {
  margin-right: 15px;
  float: left;
}

.b-news-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-news-info {
  overflow: hidden;
  zoom: 1;
}

.b-news-info-full {
  padding-top: 12px;
}

.b-news-name {
  font-size: 1.8em;
  color: #008e90;
  font-weight: normal;
  line-height: 1.1em;
  padding: 5px 0;
  font-family: 'Cuprum', sans-serif;
}

.b-news-name h2 {
  color: #008e90;
  font-weight: bold;
  background: none;
}

.b-news-name span {
  color: #5b6e82;
}

.b-news-name-big {
  font-size: 1.8em;
  color: #008e90;
  font-weight: normal;
  padding-bottom: 10px;
  line-height: 1.4em;
}

.b-news-name-big h1 {
  color: #008e90;
  font-weight: normal;
}

.b-news-name-big span {
  color: #5b6e82;
}

.b-news-name-full {
  font-size: 2em;
  color: #008e90;
  font-weight: normal;
  padding-bottom: 10px;
  line-height: 1.2em;
  font-family: 'Cuprum', sans-serif;
}

.b-news-name-full h1 {
  color: #008e90;
}

.b-news-name-full span {
  color: #5b6e82;
}

.b-news-name a {
  color: #008e90;
  text-decoration: none;
}

.b-news-name-big a {
  color: #008e90;
  text-decoration: none;
}

.b-news-desc {
  font-size: 1.3em;
  color: #4c4c4c;
}

.b-news-desc a {
  color: #4c4c4c;
  text-decoration: none;
}

.b-news-type {
  color: #ffffff;
  padding-bottom: 10px;
}

.b-news-type a {
  font-size: 1.1em;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  background: #5b6e82;
  padding: 2px 5px;
}

.b-news-date {
  font-size: 1.2em;
  color: #008e90;
  padding-bottom: 5px;
}

.b-news-item-full {
  height: 1%;
  overflow: hidden;
}

.b-news-item-channel {
  height: 1%;
  overflow: hidden;
}

.b-news-item-full-header {
  background: #f0f0f1;
  color: #5b6e82;
  display: inline;
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 10px;
}

/* blog */
.b-blog-posts {

}

.b-blog-post {
  padding: 12px;
  background: #f0f0f1;
  margin-bottom: 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  zoom: 1;
  overflow: hidden;
}

.b-blog-img {
  float: left;
  margin-right: 15px;
}

.b-blog-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-blog-info {
  zoom: 1;
  overflow: hidden;
}

.b-blog-title {
  font-size: 1.8em;
  line-height: 1em;
  color: #4c4c4c;
  font-weight: bold;
  padding: 5px 0;
  font-family: 'Cuprum', sans-serif;
}

.b-blog-title a {
  color: #4c4c4c;
  text-decoration: none;
}

.b-blog-full-title {
  font-size: 2em;
  color: #008e90;
  font-weight: normal;
  padding-bottom: 10px;
  line-height: 1.2em;
  font-family: 'Cuprum', sans-serif;
}

.b-blog-date {
  font-size: 1.2em;
  color: #008e90;
  padding-bottom: 5px;
}

.b-blog-desc {
  color: #4c4c4c;
  font-size: 1.3em;
}

.b-blog-desc a {
  color: #4c4c4c;
  text-decoration: none;
}

.b-blog-author {
  padding-bottom: 15px;
  font-size: 1.4em;
  line-height: 1.2em;
  color: #4c4c4c;
  font-style: italic;
}

/* gallery */
.b-gallery-list {
  overflow: hidden;
  zoom: 1;
}

.h-gallery-list {
  padding: 12px 0 0 0;
}

.b-gallery-item {
  float: left;
  width: 296px;
  margin: 0 0 12px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-gallery-img {
  position: relative;
}

.b-gallery-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
}

.b-gallery-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: url(/images/white_bg.png);
  z-index: 2;
  min-height: 80px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.h-gallery-info {
  padding: 12px 12px 0 12px;
}

.b-gallery-title {
  font-size: 1.8em;
  line-height: 1.1em;
  color: #4c4c4c;
  font-weight: bold;
  padding: 0 0 5px 0;
  font-family: 'Cuprum', sans-serif;
}

.b-gallery-title a {
  color: #4c4c4c;
  text-decoration: none;
}

.b-gallery-date {
  font-size: 1.2em;
  color: #008e90;
}

.b-gallery-full-title {
  font-size: 2em;
  color: #008e90;
  font-weight: normal;
  padding-bottom: 10px;
  line-height: 1.2em;
  font-family: 'Cuprum', sans-serif;
}

.b-gallery-view {
  margin: 12px 0 0 0;
  position: relative;
}

.b-gallery-more {
  position: relative;
  margin: 50px auto 30px auto;
  width: 546px;
  padding-left: 12px;
}

.b-gallery-more .slides li {
  margin: 0 12px 0 0;
}

.b-gallery-more li.flex-active-slide {
  opacity: 0.6;
}

.b-gallery-view-img {
  position: relative;
}

.b-gallery-photo-desc {
  overflow: hidden;
  zoom: 1;
  font-size: 1.3em;
  color: #4c4c4c;
  padding: 20px 26px;
  background: #f0f0f1;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 0 6px 6px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 6px 6px rgba(0,0,0,0.1);
  box-shadow: 0 6px 6px rgba(0,0,0,0.1);
}

/* about program */
.b-about-program {
  height: 1%;
  overflow: hidden;
}

.b-about-program h2 {
}

.b-about-program h2 span {
  background: #ffffff;
  color: #000000;
  display: inline;
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 10px;
}

.b-about-body {
  overflow: hidden;
  height: 1%;
}

.b-about-efir {
  font-size: 1.2em;
  color: #5b6e82;
}

.h-about {
  padding: 12px 0;
}

.b-about-text {
  font-size: 1.2em;
  color: #000000;
}

/* about team */
.b-about-team {
  height: 1%;
  overflow: hidden;
  margin-bottom: 12px;
}

.b-about-team h2 {
}

.b-about-team h2 span {
  background: #ffffff;
  color: #000000;
  display: inline;
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 10px;
}

.b-about-team-body {
  overflow: hidden;
  height: 1%;
}

.h-about-team {
  padding: 12px 0 0 0;
}

.b-about-team-list {
  color: #000000;
}

.b-about-team-item {
  padding-bottom:10px;
  height: 1%;
  overflow: hidden;
}

.b-about-team-img {
  width: 90px;
  float: left;
}

.b-about-team-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-about-team-info {
  margin-left: 105px;
  height: 1%;
}

.b-about-team-name {
  font-size: 1.4em;
  font-weight: bold;
  color: #040000;
  padding-bottom: 7px;
}

.b-about-team-name a {
  color: #040000;
  text-decoration: none;
}

.b-about-team-position {
  font-size: 1.1em;
  color: #797979;
}

.b-about-team-footer {
  height: 26px;
}

.b-about-team-nav {
  float: right;
  background: #ffffff;
  padding-left: 10px;
}

/* other news */
.b-other-news {
  height: 1%;
  overflow: hidden;
  margin-bottom: 12px;
}

.b-other-news h2 {

}

.b-other-news h2 span {
  color: #008e90;
  display: inline;
  font-size: 1.6em;
  font-weight: bold;
  text-transform: uppercase;
}

.b-other-news-body {
  overflow: hidden;
  height: 1%;
}

.h-other-news {
  padding: 12px 0 0 0;
}

.b-other-news-item {
  padding-bottom: 10px;
  overflow: hidden;
  height: 1%;
}

.b-other-news-info {
  overflow: hidden;
  zoom: 1;
}

.b-other-news-title {
  font-size: 1.6em;
  color: #4c4c4c;
  font-weight: normal;
  padding-bottom: 5px;
  font-family: 'Cuprum', sans-serif;
}

.b-other-news-title a {
  text-decoration: none;
  color: #4c4c4c;
}

.b-other-news-type {
  font-size: 1.2em;
  color: #FFFFFF;
  padding-bottom: 10px;
}

.b-other-news-type a {
  background: #5b6e82;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 5px;
  text-decoration: none;
}

.b-other-news-date {
  font-size: 1.2em;
  color: #008e90;
}

.b-other-news-img {
  margin: 0 15px 0 0;
  float: left;
}

.b-other-news-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* other press */
.b-other-press {
  height: 1%;
  overflow: hidden;
  margin-bottom: 12px;
}

.b-other-press h2 {
}

.b-other-press h2 span {
  background: #ffffff;
  color: #000000;
  display: inline;
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 10px;
}

.b-other-press-body {
  overflow: hidden;
  height: 1%;
}

.h-other-press {
  padding: 12px 0 0 0;
}

.b-other-press-item {
  padding-bottom:10px;
}

.b-other-press-title {
  font-size: 1.2em;
  color: #000000;
  font-weight: bold;
  padding-bottom: 3px;
}

.b-other-press-title a {
  text-decoration: none;
  color: #000000;
}

.b-other-press-source {
  font-size: 1.1em;
  color: #5b6e82;
}

.b-other-press-source a {
  color: #5b6e82;
  text-decoration: none;
}

.b-other-press-date {
  font-size: 1.1em;
  color: #4f4f4f;
}

/* static text */
.b-static-text {

}

.b-static-img {
  margin-bottom: 15px;
}

.b-static-img img {
  max-width: 100%;
}

.b-static-text h1 {
  color:#008e90;
  font-size: 2.4em;
  line-height: 1em;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
  padding-bottom: 10px;
}

.b-static-text h2 {
  color:#008e90;
  font-size: 1.8em;
  line-height: 1em;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
  padding-bottom: 10px;
}

.b-static-text h3, .b-static-text h4 {
  font-size: 1.6em;
  line-height: 1.1em;
  color: #008e90;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
  padding-bottom: 10px;
}

.b-static-text p {
  padding-bottom: 15px;
  font-size: 1.4em;
  line-height: 1.2em;
  color: #4c4c4c;
}

/*.b-static-text p span {
  color: #5b6e82;
  font-weight: bold;
}*/

.b-static-text td {
  border: 1px solid #000000;
}

.b-static-text ul, .b-static-text ol {
  padding-bottom: 15px;
  margin-left: 30px;
  font-size: 1.4em;
  line-height: 1.2em;
  color: #4c4c4c;
}

.b-static-text ul li {
  list-style: disc;
  padding-bottom: 5px;
}

.b-static-text ol li {
  list-style: decimal;
  padding-bottom: 5px;
}

.b-static-text a {
  color: #008e90;
  text-decoration: underline;
}

/* about k1 */
.b-about-k1 {

}

.b-about-k1-map img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: url(/images/zoom_in.cur), pointer;
}

.b-about-k1-tabs {
  overflow: hidden;
  position: relative;
  height: 62px;
  padding-top: 2px;
  padding-left: 1px;
  background: #f0f0f1;
}

.b-about-k1-tabs a {
  font-size: 1.4em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 2px;
  width: 154.5px;
  height: 24px;
  text-align: center;
  background: #00b8bf;
  display: block;
  float: left;
  border: 2px solid #F1F1F1;
  border-width: 0 1px;
  padding-top: 6px;
  white-space: nowrap;
  position: relative;
}

.b-about-k1-tabs a:hover {
  color: #ffffff;
  background: #008e90;
}

.b-about-k1-tabs a.active {
  color: #ffffff;
  background: #008e90;
}

/* videoteka */
.b-videoteka-anons {
  margin-bottom: 12px;
}

.b-videoteka-anons .h-block {
  padding: 0 0 12px 12px;
}

.b-videoteka-anons .b-block-body {
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.b-video-k1-tabs {
  overflow: hidden;
  position: relative;
  height: 30px;
  padding-top: 2px;
  padding-left: 1px;
}

.b-video-k1-tabs a {
  font-size: 1.4em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 2px;
  width: 207px;
  height: 24px;
  text-align: center;
  background: #00b8bf;
  display: block;
  float: left;
  border: 2px solid #f1f1f1;
  border-width: 0 1px;
  padding-top: 6px;
  white-space: nowrap;
  position: relative;
}

.b-video-k1-tabs a:hover {
  color: #ffffff;
  background: #008e90;
}

.b-video-k1-tabs a.active {
  color: #ffffff;
  background: #008e90;
}

.b-video-link {
  font-size: 1.4em;
  padding-bottom: 10px;
  margin-bottom: 10px;
  height: 1%;
}

.b-video-link a.active {
  color: #5b6e82;
}

.b-video-link span {
  float: right;
  width: 200px;
  font-size: 13px;
}

.b-video-link span a {
  float: right;
  background: url(/images/calendar_ico.gif?v=532465743) no-repeat top left;
  display: block;
  padding: 0 0 5px 25px;
}

.b-video-item {

}

.b-video-item h2 {
  font-size: 2em;
  color: #008e90;
  font-weight: bold;
  padding-bottom: 10px;
  line-height: 1.2em;
  font-family: 'Cuprum', sans-serif;
}

.b-video-date {
  font-size: 1.2em;
  color: #008e90;
  margin-bottom: 10px;
}

.b-video-air-date {
  margin-bottom: 15px;
}

.b-video-air-date h2 {
  font-size: 14px;
  color:#989898;
  font-weight: normal;
}

.b-video-air-date ins {
  color:#989898;
  display:inline;
  font-weight:bold;
  padding-right:10px;
}

.b-video-air-date p {
  color:#666666;
  font-size:1.2em;
}

.b-video-air-date span {
  color:#666666;
  font-size:18px;
  font-weight:normal;
  padding-left:3px;
}

.b-video-frame {
  background: #ffffff;
  /*padding: 5px;*/
  margin-bottom: 10px;
}

#player-placement {
  position: relative;
  font-size: 0.6rem;
}

#player-placement-container {
  width: 604px;
  height: 354px;
  position: relative;
}

#embed-responsive {
  height: 354px; 
}

#video_container {
  border: 1px solid #ffffff;
}

.b-video-share {
  float: right;
  width: 183px;
  text-align: left;
  padding: 10px 0 10px 10px;
  margin-top: 5px;
}

* html .b-video-share {
  width: 180px;
}

.b-video-share p {
  font-size: 1.2em;
  color: #636363;
  font-weight: bold;
  margin-bottom: 5px;
}

.b-video-share input {
  border: 1px solid #ACADB1;
  font-size: 1.1em;
  width: 150px;
}

.b-video-share img {
  vertical-align: -3px;
}

.b-video-share a {
  text-decoration: none;
}

.b-video-light {

}

.b-video-desc {
  font-size: 1.4em;
  color: #4c4c4c;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.b-video-desc-full {
  font-size: 1.4em;
  color: #4c4c4c;
  line-height: 1.3em;
}

.b-video-desc-full p {
  padding-bottom: 10px;
}

.b-video-desc-more {
  text-align: right;
  font-size: 1.4em;
  margin-bottom: 10px;
}

.b-video-desc-more a {
  text-decoration: underline;
  padding-left: 9px;
  background: url(/images/video_more.gif?v=532465743) no-repeat center left;
}

.b-more-video-list {

}

.b-more-video-list-ins {

}

.b-more-video-item-ins {
  float: left;
  padding: 0 5px;
  width: 110px;
  margin-bottom: 20px;
  text-align: center;
}

.b-more-video-list-ins .last {
  margin-right: 0;
}

.b-more-video-item-ins img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 90px;
  margin-bottom: 5px;
}

.b-more-video-item-ins span {
  color: #9F9F9F;
  display: block;
  margin-bottom: 5px;
}

.b-more-video-item-ins a {
  color: #000000;
  font-size: 1.2em;
  font-weight :bold;
  line-height: 1.2em;
  text-decoration: none;
}

.b-more-video-item {
  float: left;
  width: 170px;
  margin: 0 11px 12px 0;
  background: #ffffff;
  padding: 12px 12px 0 12px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.b-more-video-item img {
  width: 170px;
  margin-bottom: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-more-video-item span {
  color: #f67f25;
  font-size: 11px;
}

.b-more-video-list .last {
  margin: 0;
}

.b-more-video-title {
  text-align: left;
  margin-bottom: 10px;
  height: 55px;
  overflow: hidden;
}

.b-more-video-desc {
  font-size: 1.6em;
  color: #008e90;
  font-weight: bold;
  padding: 5px 0 10px 0;
  height: 48px;
  overflow: hidden;
}

.b-more-video-desc a {
  color: #008e90;
  text-decoration: none;
}

.b-more-video-channel {
  font-size: 1.3em;
  color: #4c4c4c;
  text-align: left;
  margin-bottom: 12px;
  height: 32px;
  overflow: hidden;
}

.b-more-video-channel a {
  text-decoration: none;
  color: #008e90!important;
  font-weight: normal;
}

.b-more-video-type {
  font-size: 1.1em;
  color: #f67f25;
  font-weight: bold;
  text-align: left;
  display: inline;
}

.b-more-video-type a {
  text-decoration: none;
  color: #f67f25;
}

.b-about-k1-video {
  border: 2px solid #830504;
  margin-bottom: 12px;
}

.b-video-channels-body {
  background: #F1F1F1;
  font-size: 14px;
  line-height: 16px;
}

.h-video-channels-body {
  padding: 0 12px 12px 12px;
}

.b-video-channels-body a.active {
  color: #5b6e82;
  text-decoration: none;
  font-weight: bold;
}

.b-video-tags-body {
  background: #F1F1F1;
  font-size: 12px;
  line-height: 1.7em;
}

.h-video-tags-body {
  padding: 0 12px 12px 12px;
}

.b-video-tags {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.b-video-margin {

}

/* share */
.b-share.margin {
  margin-bottom: 12px;
}

.addthis_holder td {
  vertical-align: top;
  padding: 0;
}

.addthis_button_tweet {
  width: 100px !important;
}

.addthis_button_facebook_like {
  width: 80px !important;
}

/* k1 live */
.b-k1-live {

}

.b-k1-live-info p {
  padding-bottom: 10px;
}

.b-k1-live h3 {
  font-size: 1.4em;
  font-weight: bold;
  color: #4c4c4c;
  padding-bottom: 10px;
}

.b-k1-live-video {
  margin: 0 0 10px 0;
  /*background: url(/images/anons_video_online_bg.jpg?v=11212312312) no-repeat top left;*/
  /*height: 340px;*/
  position: relative;
  overflow: hidden;
}

.h-k1-live-video {

}

.b-k1-live-video-frame {
  
}

.b-k1-live-video-links {

}

.b-k1-live-video-links #live_quality div {
  text-align: center;
}


.b-k1-live-video-links #live_quality div.first {
  float: left;
  width: 100px;
}

.b-k1-live-video-links #live_quality a {
  color: #931113;
  margin-bottom: 8px;
}

.b-k1-live-video-links #live_quality a span {
  font-size: 11px;
  font-weight: normal;
  display: block;
}

.b-k1-live-video-links #live_quality a.active {
  color: #4d6e81;
  text-decoration: none;
}

.b-k1-live-video-links p {
  padding-bottom: 0;
}

.b-k1-live-video-message {
  color: #931113;
  font-size: 1.2em;
  text-align: center;
  margin-top: 15px;
}

.b-k1-live-info {
  font-size: 1.4em;
  color: #4c4c4c;
  width: 480px;
  margin: 15px auto 0 auto;
}

.b-morelive-message {
  font-size: 1.4em;
  color: #000000;
  font-weight: normal;
  line-height: 1.3em;
  width: 480px;
  margin: 15px auto;
}

.b-morelive-message a {
  color: #008e90;
  text-decoration: underline;
}

.b-morelive-message a.button {
  color: #ffffff;
  text-decoration: none;
}

.b-morelive-message ul {
  margin-left: 20px;
}

.b-morelive-message li {
  list-style: disc;
}

/* faces */
.b-faces-list {

}

.b-faces-item {
  height: 1%;
  overflow: hidden;
  padding-bottom: 12px;
}

.b-faces-list.anons .b-faces-item {
  padding: 12px;
  background: #f0f0f1;
  margin-bottom: 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.b-faces-img {
  margin-right: 15px;
  float: left;
}

.b-faces-img img {
  webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-faces-info {
  overflow: hidden;
  zoom: 1;
}

.b-faces-name {
  color: #008e90;
  font-size: 1.8em;
  font-weight: normal;
  padding: 12px 0;
  font-family: 'Cuprum', sans-serif;
}

.b-faces-name h2 {
  color: #008e90;
  font-weight: normal;
}

.b-faces-name h1 {
  color: #008e90;
  font-weight: bold;
}

.b-faces-name a {
  color: #008e90;
  text-decoration: none;
  font-weight: bold;
}

.b-faces-desc {
  font-size: 1.4em;
  color: #4c4c4c;
}

.b-faces-desc a {
  color: #4c4c4c;
  text-decoration: none;
  background: url(/images/bullet.gif?v=532465743) no-repeat center right;
  padding-right: 15px;
}

.b-faces-ad {
  font-size: 1.2em;
  color: #636363;
}

.b-faces-position {
  font-size: 1.4em;
  color: #636363;
  padding-bottom: 10px;
  font-style: italic;
}

.b-faces-ad span {
  color: #000000;
  font-weight: bold;
}

.b-faces-about {
  overflow: hidden;
  zoom: 1;
  padding-bottom: 20px;
}

.b-faces-about h2 {
  padding-bottom: 10px;
}

.b-faces-about h2 span {
  color: #008e90;
  display: inline;
  font-size: 1.8em;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
}

/* casting */
.b-casting-item {
  background: #ffffff;
  margin-bottom: 12px;
  overflow: hidden;
  zoom: 1;
  padding: 12px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.b-casting-img {
  float: left;
  margin-right: 12px;
}

.b-casting-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-casting-info {
  overflow: hidden;
  zoom: 1;
}

.b-casting-name {
  font-size: 2.4em;
  color: #008e90;
  font-weight: normal;
  line-height: 1.1em;
  margin-bottom: 12px;
}

/* tv programs */
.b-tv-programs {

}

.b-tv-programs-weeks {
  font-size: 1.4em;
  font-weight: bold;
  color: #000000;
}

.b-tv-programs-weeks span {
  color: #008e90;
}

.b-tv-programs-weeks a {
  font-weight: normal;
}

.h-tv-programs-weeks {
  padding: 7px 10px;
}

.b-tv-programs-days {
  overflow: hidden;
  margin: 2px 1px 2px 0;
  height: 1%;
  padding-bottom: 1px;
}

.b-tv-programs-days span {
  padding-top: 7px;
  display: block;
}

.b-tv-programs-days a {
  color: #008e90;
  font-size: 1.4em;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  width: 86px;
  height: 30px;
  display: block;
  float: left;
  text-align: center;
  background: #cdd2d6;
  margin: 0 1px;
}

.b-tv-programs-days a.active {
  color: #ffffff;
  background: #008e90;
}

.b-tv-programs-days a.dark {
  background: #008e90;
  color: #ffffff;
}

.b-tv-programs-days a:hover {
  text-decoration: none;
}

.b-tv-programs-days a.holiday {
  background: #e8628f;
  color: #ffffff;
}

.b-tv-programs-tabs {
  overflow: hidden;
  position: relative;
  height: 30px;
  margin-top: 2px;
}

.b-tv-programs-tabs a {
  font-size: 1.4em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  width: 155px;
  height: 24px;
  text-align: center;
  background: #00b8bf;
  display: block;
  float: left;
  padding-top: 6px;
  white-space: nowrap;
  position: relative;
  border: 2px solid #f0f0f1;
  border-width: 0 1px;
}

.b-tv-programs-tabs a:hover {
  color: #ffffff;
  background: #008e90;
}

.b-tv-programs-tabs a.active {
  color: #ffffff;
  background: #008e90;
}

.b-tv-programs-body {
  overflow: hidden;
  height: 1%;
  background: #f0f0f0;
}

.h-tv-programs {
  padding: 0 15px 0 15px;
}

.b-tv-programs-list-info {

}

.b-tv-programs-list-info-day {
  color: #008e90;
  display: inline;
  font-size: 1.8em;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
}

.b-tv-programs-list-info-time {
  float: right;
  font-size: 1.4em;
  color: #000000;
}

.b-tv-programs-list-info-time a {
  color: #000000;
}

.b-tv-programs-list-info-time a.active, .b-tv-programs-list-info-time a:hover {
  color: #008e90;
  text-decoration: none;
}

.h-tv-programs-list-info {
  padding: 14px 10px;
}

.b-tv-programs-list {

}

.b-tv-programs-list td {

}

.b-tv-programs-list .black {
  color: #000000;
}

.b-tv-programs-list .blackbold a {
  color: #000000;
  font-weight: bold;
}

.b-tv-programs-list .current {
  color: #ffffff;
  background: #00c9cc!important;
}

.b-tv-programs-list .current a {
  color: #ffffff;
  font-weight: bold;
}

.b-tv-programs-list .current span  {
  background: url(/images/tv_programs_tv_hover.png?v=4213543245) no-repeat center left!important;
}

.b-tv-programs-list tr.dark td {
  background: #e0e0e0;
}

.b-tv-programs-list tr:hover td, .b-tv-programs-list tr.hover td {
  color: #ffffff;
  background: #00c9cc!important;
}

.b-tv-programs-list tr.hover td a, .b-tv-programs-list tr:hover td a {
  color: #ffffff;
}


.b-tv-programs-time {
  font-size: 1.8em;
  color: #666666;
  font-weight: normal;
  width: 100px ;
  padding: 8px 0;
  text-align: center;
  width: 147px ; /* 100px !!!!! @TODO */
}

.b-tv-programs-time span {
  padding-left: 30px;
  background: url(/images/tv_programs_tv.png?v=4213543245) no-repeat center left;
}


.b-tv-programs-name {
  font-size: 1.4em;
  color: #000000;
  font-weight: normal;
  width: auto;
}

.b-tv-programs-name a {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  display: block;
  padding-bottom: 5px;
}

.b-tv-programs-print {
  text-align: right;
  padding: 12px 0;
}

.b-tv-programs-print a {
  font-size: 1.2em;
  padding-right: 50px;
}

.b-tv-programs-print a.last {
  padding-right: 0;
}

/* form */
.b-form {

}

.b-form h3.error {
  font-size: 1.2em;
  font-weight: normal;
  color: #5b6e82;
}

.b-form h3.done {
  font-size: 1.2em;
  font-weight: normal;
  color: #4E6C80;
}

.b-form-info {
  font-size: 1.2em;
  color: #000000;
}

.b-form-info-rule {
  padding-bottom: 15px;
}

.b-form-info-button {
  padding-bottom: 10px;
  margin-left: 195px;
}

.b-form-line {
  overflow: hidden;
  height: 1%;
  margin-bottom: 5px;
}

.b-form-label {
  float: left;
  width: 180px;
  font-size: 1.4em;
  color: #4c4c4c;
  font-weight: bold;
  padding: 5px 0;
}

.b-form-field {
  margin-left: 195px;
  height: 1%;
  padding-bottom: 5px;
}

.b-form-field a {
  font-size: 1.4em;
}

.b-form-field-input {
  height: 1%;
  overflow: hidden;
}

.b-form-field-input label {
  font-size: 14px;
  font-weight: normal;
}

.b-form .input {
  width: 205px;
  font-size: 14px;
  border: 1px solid #e0e0e0;
}

.b-form select {
  border: 1px solid #e0e0e0;
}

.b-form .small_input {
  width: 35px;
  font-size: 14px;
  border: 1px solid #e0e0e0;
}

.b-form .textarea {
  width: 98%;
  font-size: 14px;
  border: 1px solid #e0e0e0;
}

.b-users-checkbox {
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 10px;
}

.b-form-message-successful {
  font-size: 1.4em;
  margin-bottom: 10px;
}

.b-form .captcha_reload {
  vertical-align: 7px;
  padding: 0 6px;
}

.b-form .captcha_input {
  vertical-align: 15px;
  width: 55px;
  padding: 10px 0;
  border: 1px solid #e0e0e0;
}

.b-form-field-info {
  padding-top: 5px;
  font-size: 1.2em;
  color: #000000;
  line-height: 13px;
}

.b-form-field-error {
  color: #b50505;
  font-size: 1.2em;
  font-weight: bold;
  background: #ebd4d4 url(/images/error_ico.gif?v=532465743) no-repeat 10px 9px;
  padding: 13px 10px 13px 45px;
  margin-bottom : 10px;
}

.b-form-field-done {
  color: #2f5e12;
  font-size: 1.2em;
  font-weight: bold;
  background: #d7e4d4 url(/images/done_ico.gif?v=532465743) no-repeat 10px 9px;
  padding: 13px 10px 13px 45px;
  margin-bottom : 10px;
}

.b-form-line .b-form-field-error {
  color: #b50505;
  font-size: 12px;
  line-height: 13px;
  background: none;
  padding: 5px 0 0 0;
  margin-bottom : 0;
}

.b-form-info-rule {
  padding-bottom: 15px;
}

.b-form-info-button input {

}

.b-job-text {
  font-size: 1.2em;
  color: #000000;
  font-weight: bold;
  margin-bottom: 25px;
}

/* ratings */
.b-ratings {

}

.b-ratings-info {
  font-size: 1.4em;
  padding-bottom: 15px;
}

.b-ratings a {
  color: #008e90;
  text-decoration: none;
}

.b-ratings a:hover {
  text-decoration: underline;
}

.b-ratings-back {
  background: url(/images/rate_empty.gif?v=532465743) no-repeat top left;
  height: 20px;
  float: left;
  width: 78px;
  margin-right: 5px;
}

.b-ratings-rate {
  background: url(/images/rate_full.gif?v=532465743) no-repeat top left;
  height: 20px;
  float: left;
}

.b-ratings h2 {
  margin-bottom: 15px;
}

.b-ratings h2 span {
  color: #008e90;
  display: inline;
  font-size: 1.8em;
  font-weight: bold;
  font-family: 'Cuprum', sans-serif;
}

.b-ratings table {
  font-size: 1.2em;
  color: #000000;
  width: 100%;
  border-collapse: separate;
  border-spacing: 3px;
}

.b-ratings table .align_left {
  text-align: left;
}

.b-ratings table .small_td {
  width: 35px;
  white-space: nowrap;
}

.b-ratings table .middle_td {
  width: 125px;
  vertical-align: top;
}

.b-ratings table .dark td {
  background: #e0e0e0;
}

.b-ratings th {
  background: #00b8bf;
  font-weight: normal;
  color: #ffffff;
  padding: 5px 10px;
  text-align: center;
  font-size: 1.2em;
}

.b-ratings td {
  padding: 5px 10px;
  text-align: center;
  font-size: 1.2em;
}

.b-ratings td img {
  vertical-align: -6px;
}

/* social */
.b-social-group {
  display: none;
}

.b-social-group.active {
  display: block;
}

.b-social-block {
  margin-bottom: 12px;
}

.b-social-block .social-btn {
  background: #009380 url(/images/button_bg.gif?v=532465743) repeat-x top left;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  border: 1px solid #00b9c0;
  cursor: pointer;
  margin: 0;
  padding: 2px 10px;
  text-decoration: none;
  margin-bottom: 10px;
}

/* comments */
.b-comments {
  margin-bottom: 12px;
}

.b-comments-header {
  background: #F0F0F1;
  color: #000000;
  font-size: 1.4em;
  padding: 14px;
}

.b-comments-header a.top {
  color: #bd4f56;
  font-weight: bold;
  text-decoration: none;
}

.b-comments-header a.down {
  color: #bd4f56;
  font-weight: bold;
  text-decoration: none;
}

.b-comments-add {
  float: right;
  color: #008e90;
  font-weight: bold;
}

.b-comments-add a {
  color: #008e90;
  text-decoration: none;
}

.b-comments-form {
  background: #F0F0F1;
  margin-top: -1px;
}

.h-comments-form {
  padding: 10px 14px;
}

.b-comments-form dt {
  color: #000000;
  font-weight: bold;
  font-size: 1.4em;
  float: left;
  padding-top: 5px;
  margin-bottom: 5px;
  text-align: right;
  width: 150px;
}

.b-comments-form dd {
  margin-left: 160px;
  margin-bottom: 5px;
  overflow: hidden;
  zoom: 1;
}

.b-comments-form .form_input {
  width: 215px;
  border: 1px solid #e0e0e0;
  font-size: 1.4em;
}

.b-comments-form .form_textarea {
  width: 99%;
  border: 1px solid #e0e0e0;
  font-size: 14px;
  height: 70px;
}

.b-comments-form .form_code_input {
  width: 105px;
  border: 1px solid #e0e0e0;
  font-size: 1.4em;
  vertical-align: 26px;
}

.b-comments-form table {

}

.b-comments-form td {
  vertical-align: top;
  width: 110px;
}

.b-comments-form td a {
  color: #008e90;
  font-size: 1.1em;
  text-decoration: underline;
  display: block;
  margin-top: 5px;
}

.b-comments-send {
  float: right;
  font-size: 1.2em;
  color: #008e90;
}

.b-comments-send input {
  background: #00b9c0 url(/images/button_bg.gif?v=532465743) repeat-x top left;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #00b9c0;
  cursor: pointer;
  margin: 0;
  padding: 2px 10px;
}

.b-comments-send a {
  text-decoration: underline;
  color: #008e90;
}

.b-comments-list {
  margin-top: 1px;
}

.b-comments-date {
  font-size: 10px;
  color: #9f9f9f;
  margin-bottom: 5px;
}

.b-comments-author {
  padding-bottom: 5px;
  font-size: 1.3em;
  line-height: 1.2em;
  color: #000000;
  font-weight: bold;
}

.b-comments-item.blog-author .b-comments-author {
  color: #008e90;
}

.b-comments-author a {
  font-weight: normal;
}

.b-comments-item {
  margin-bottom: 14px;
  padding: 14px 14px 0 14px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.b-comments-item.blog-author {
  background: #d3fffe url(/images/commnet_author.gif) no-repeat top right;
}

.b-comments-entry {
  font-size: 1.3em;
  color: #000000;
  line-height: 1.2em;
}

.b-comments-entry p {
   padding-bottom: 14px;
   border-bottom: 1px solid #dfdfdf;
}

.b-comments-item.blog-author p, .b-comments-item.b-comments-tree p {
  border-bottom: none;
}

.b-comments-tree {
  padding: 14px 0 0 14px;
  background: #f1f3f5;
}

.b-comments-tree-1 {
  padding: 5px 0 0 18px;
  background: #f1f3f5;
  border: none;
}

.b-comments-tree-2 {
  margin-left: 14px;
}

.b-comments-tree-3 {
  margin-left: 28px;
}

.b-comments-tree-4 {
  margin-left: 42px;
}

.b-comments-tree-5 {
  margin-left: 56px;
}

.comment_error_msg {
  color: #BD4F56;
  font-size: 1.1em;
  font-weight: bold;
  display: none;
}

/* partners */
.b-partners {
  height: 145px;
}

.h-partners {
  padding: 10px 0 0 0;
  text-align: center;
}

.b-partners h3 {
  font-size: 1.6em;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 25px;
  padding: 25px 0 0 0;
}

.b-partners a {
  padding: 0 6px;
}

/* sitemap */
.b-sitemap {

}

.b-sitemap h3 {
  font-size: 1.4em;
  color: #008e90;
  font-weight: bold;
  padding-bottom: 5px;
}

.b-sitemap ul {
  padding-left: 15px;
  padding-bottom: 5px;
}

.b-sitemap ul li {
  font-size: 1.4em;
  color: #008e90;
  padding-bottom: 3px;
}

.b-sitemap ul li a {
  text-decoration: none;
  color: #008e90;
}

.b-sitemap ul li a:hover {
  text-decoration: underline;
  color: #008e90;
}

/* vacancy */
.b-vacancy-list {

}

.h-vacancy-list {
  padding: 0;
}

.b-vacancy-item {
  zoom: 1;
  overflow: hidden;
  margin-bottom: 15px;
}

.b-vacancy-name {
  padding: 0;
}

.b-vacancy-name h3 {
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 10px;
  color: #008e90;
}

.b-vacancy-hot {
  color: #f67f25;
  font-weight: bold;
  font-size: 1.4em;
  float: right;
}

.b-vacancy-requirements {
  font-size: 1.2em;
  color: #000000;
  padding: 0;
}

.b-vacancy-requirements ul {
  margin-left: 15px;
  padding-bottom: 10px;
}

.b-vacancy-requirements ul li {
  list-style: disc;
}

.b-vacancy-show {
  float: right;
  font-weight: bold;
  font-size: 1.4em;
}

.b-vacancy-show a {
  text-decoration: none;
  color: #008e90;
}

.b-vacancy-close {
  float: right;
  font-size: 1.1em;
  font-weight: bold;
  padding: 2px 0;
  margin-top: -5px;
}

.b-vacancy-close a {
  text-decoration: none;
  color: #008e90;
}

.b-vacancy-close a:hover {
  text-decoration: underline;
  color: #5b6e82;
}

.b-vacancy-responsibilities {
  margin-top: 5px;
  background: #ffffff;
  padding: 12px;
  zoom: 1;
  overflow: hidden;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.b-vacancy-contacts {
  margin-top: 10px;
}

.b-vacancy-form {
  padding: 10px 0 0 0;
}

.dark_vacancy_form {
  background: #f5f5f5;
}

.b-vacancy-form-attention {
  color: #f67f25;
  font-size: 1.4em;
  padding-bottom: 15px;
  text-align: center;
  font-weight: bold;
}

.b-vacancy-form dt {
  font-size: 1.4em;
  color: #000000;
  font-weight: bold;
  float: left;
  width: 240px;
  text-align: right;
  padding-top: 3px;
  margin-bottom: 10px;
}

.b-vacancy-form dd {
  margin-left: 250px;
  margin-bottom: 10px;
  font-size: 1.4em;
}

.b-vacancy-form dd.select_file {
  margin-bottom: 20px;
}

.b-vacancy-form .vacancy_input {
  width: 330px;
  font-size: 11px;
}

.b-vacancy-form .vacancy_input_sm {
  width: 40px;
  font-size: 11px;
}

.b-some-body-block-name {

}

.b-vacancy-job-list {
  font-weight: bold;
  height: 1%;
  overflow: hidden;
}

.b-vacancy-job-list li {
  width: 50%;
  float: left;
  margin-bottom: 5px;
}

/* channel anons */
.b-channel-anons {
  position: relative;
  width: 986px;
  margin: 0 auto;
}

.b-channel-anons-bg {
  background: url(/images/footer_tv_anons_bg.png) no-repeat center top;
  position: relative;
  height: 283px;
}

.h-channel-anons {
  overflow: hidden;
  zoom: 1;
  position: relative;
}

.b-channel-anons h2 {
  font-size: 1.6em;
  color: #ffffff;
  font-weight: bold;
  line-height: 1.3em;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0;
}

.b-channel-anons-list {
  width: 808px;
  margin: 0 auto;
}

.b-channel-anons-item {
  width: 170px;
  float: left;
  margin: 0 15px;
}

* html .b-channel-anons-item {
  margin: 0 13px;
}

.b-channel-img {
  text-align: center;
  padding: 5px 0;
  background: #f1f1f1;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.b-channel-anons-item h3 {
  font-size: 1.6em;
  color: #ffffff;
  font-weight: normal;
  line-height: 1.1em;
  padding: 0 12px;
}

.b-channel-anons-item h3 a {
  text-decoration: none;
  color: #ffffff;
}

.b-channel-anons-img {
  position: relative;
  margin-bottom: 10px;
  width: 170px;
  height: 135px;
  overflow: hidden;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.b-channel-anons-img img {
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.b-channel-anons-img-desc {
  background: url(/images/channe_desc_bg.png?v=4213543245);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 170px;
  padding: 5px 0 10px 0;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

* html .b-channel-anons-img-desc {
  bottom: -1px;
}

.b-channel-anons-img-desc p {
  font-size: 1.4em;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
  padding: 4px 0 0 12px;
}

.b-channel-anons-img-desc span {
  font-size: 1.6em;
  color: #ffffff;
  font-weight: normal;
  float: right;
  display: block;
  padding: 4px 12px 0 5px;
}

.b-channel-nav-left {
  position: absolute;
  top: 47px;
  left: 25px;
  cursor: pointer;
  z-index: 111;
}

.b-channel-nav-right {
  position: absolute;
  top: 47px;
  right: 25px;
  cursor: pointer;
  z-index: 111;
}

* html .b-channel-nav-right {
  right: -1px;
}

/* page selector */
.b-page-selector {

}

.b-page-selector li {
  display: inline;
  font-size: 1.4em;
  font-weight: bold;
  color: #000000;
}

.b-page-selector li a {
  background: #00b8bf;
  text-decoration: none;
  color: #ffffff;
  padding: 2px 6px;
  margin: 0;
  cursor: pointer;
}

.b-page-selector li.active a, .b-page-selector li a:hover {
  color: #ffffff;
  background: #008e90;
}

.b-page-selector li.next_page a {
  padding: 5px 19px 7px 4px;
  border: none;
  background: url(/images/page_next.gif?v=532465743) no-repeat 100% 5px;
  color: #00b8bf;
  text-decoration: none;
}

.b-page-selector li.prev_page a {
  padding: 5px 4px 7px 19px;
  border: none;
  background: url(/images/page_prev.gif?v=532465743) no-repeat center left;
  color: #00b8bf;
  text-decoration: none;
}

/* footer */
.b-footer {
  background: url(/images/footer_bg.gif?v=532465743) repeat-x bottom left;
  position: relative;
}

.b-footer-page {
  margin: 0 auto;
  background: url(/images/footer_back.png) no-repeat center top;
  height: 219px;
}

.b-copyright {
  width: 986px;
  margin: 0 auto;
}

.b-copyright-counter {
  float: right;
}

.b-copyright-text {
  position: relative;
  font-size: 1.2em;
  color: #e1e1e1;
  font-weight: bold;
}

.b-copyright-text a {
  color: #ffffff;
  text-decoration: none;
}

.b-copyright-text a:hover {
  color: #ffffff;
  text-decoration: underline;
}

/* slideshow for main page */
.b-anons-pics {height: 285px; width: 628px; position: relative; background: url(/images/slider_img_bg.gif) repeat-x 0 0; padding:0; margin:0; overflow: hidden; border: none;  }
.b-anons-pics img {border: none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}

.b-anons-pics a {
  display: block;
  height: 285px;
  width: 628px;
}

.b-mega-holder {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  width: 400px;
  text-align: right;
}

.b-mega-title {
  font-size: 2em;
  color: #ffffff;
  font-weight: bold;
  padding: 15px;
  line-height: 1.2em;
  background: #f5710f;
  font-family: 'PT Sans Narrow', sans-serif;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-align: left;
}

.b-mega-date {
  font-size: 2.8em;
  width: 200px;
  float: right;
  color: #4193e7;
  font-weight: bold;
  padding: 8px 15px;
  line-height: 1.2em;
  background: #ffffff;
  font-family: 'PT Sans Narrow', sans-serif;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-align: left;
  margin-bottom: 10px;
}

.b-mega-date span {
  float: left;
  margin-right: 15px;
}

.b-mega-date p {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
}

.b-anons-nav {
  width:628px;
  height:92px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
}
.b-anons-nav span {float: left; display: inline; margin: 7px 0px 0 8px; }
.b-anons-nav a { width: 90px; display: block; border: 2px solid #f1f1f1; margin: 0px 1px 0 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.b-anons-nav a.activeSlide { border: 2px solid #5d248d; }
.b-anons-nav a:focus { outline: none; }
.b-anons-nav img { border: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }


#video_area {
position: relative;
}

/* popup */
.b-social-popup {
  position: relative;
}

.b-social-popup table {
  margin-left: 15px;
}

.b-social-popup .jqmWindow-close a {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 222;
  width: 16px;
  height: 16px;
  display: block;
  background: url(/images/close_ico.png) no-repeat 0 0;
}

.b-social-popup td {
  vertical-align: top;
  padding-bottom: 6px;
}

.b-popup-header {
  margin: 30px 0 15px 0;
  padding: 12px;
  position: relative;
  overflow: hidden;
  zoom: 1;
}

.b-popup-header img {
  margin: 0 18px 0 0;
  float: left;
}

.b-popup-header p {
  font-size: 1.6em;
  color: #008e90;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2em;
  width: 445px;
  padding-top: 10px;
}

/* ajax loading */
#img_ajax_loading_1, #img_ajax_loading_2  {
  display: none;
  width: 16px;
  height: 16px;
  margin: 5px auto 0 auto;
}

.img_ajax_loading_bottom {
  text-align: center;
  width: 16px;
  margin: 0 auto;
}

.img_ajax_loading_top {
  text-align: center;
  width: 16px;
  margin: 5px auto 0 auto;
}

/* ts styles */
.help, #button_player, #no_windows, #video_help {
  display:none;
}
#player_container {
  margin: auto;
}

/* catfish */
#catfish-wrapper {
  display:none;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  position:fixed;
  bottom:0;
  z-index:100000;
  text-align:center !important;
  width: 1440px !important;
  height:auto;
}
#catfish-wrapper div{
  width: 100% !important;
  text-align:center !important;
}
#catfish-wrapper iframe{
  display: inline-block !important;
  float: none !important;
}
#catfish-close-btn{
  margin:0;
  display:none;
  width:28px !important;
  position: absolute;
  top: 0;
  left: 0;
  height: 28px;
  background-image:url(https://s0.2mdn.net/ads/richmedia/studio/21515482/23079102_1358876393903_closebutton.png);
  background-size:100%;
  z-index: 110000;
  cursor: pointer;
}