/* RESET
 * ============================================================================== */

html,
body {
  margin: 0;
  padding: 10px;
  height: auto;
}
body {
  background: #fff;
  color: #000;
  font:
    normal 100% Arial,
    sans-serif;
}

img,
table {
  border: 0;
}
table {
  border-collapse: collapse;
}
td,
th {
  padding: 0;
  vertical-align: top;
  text-align: left;
}

form {
  margin: 0;
}
textarea,
input,
select {
  font-family: Tahoma;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

ul {
  margin: 0 0 0 0px;
  padding: 0;
  list-style-type: none;
  line-height: 1.2em;
}

/* BASIC STUFF
 * ============================================================================== */

#jsProfilerId1,
.hidden,
.counters,
.portal-headline,
.portal-menu,
.page_header,
.banner_760x90,
.menu,
.sticky__inner,
.cols__column_sidebar,
.line,
.footer,
.keynote,
.p-channels__item_setup,
.block_bg_secondary,
.block_shadow_top,
.block_shadow_bottom,
.wrap-control,
.breadcrumbs,
.block_bg_imgshdarkgray,
.p-programms__item__favorite,
.p-channels__item__info__favorite,
.button_date,
.filter__item,
.p-programms__item__inner .cell,
.p-event__gallery,
.rate-voter,
.cell_left,
.cell_right,
.popup__close,
.popup-shown .layout,
.p-mylist__item__img,
.p-event__descr__more,
.p-mylist__item__more,
.p-programms__item__icon,
.title__right,
.p-footer,
#slot46032,
.mailru-visibility-check,
.p-print__title,
.p-print-hidden {
  display: none !important;
}
body,
.overlay_dark {
  background-color: #fff;
}
.popup-shown .overlay {
  position: static;
  height: auto;
  overflow: auto;
}
.popup-shown .overlay__content {
  margin: 0;
}
.popup-shown body {
  overflow: auto;
  height: auto;
}
.popup {
  width: auto !important;
}

.wrapper,
.cols__column,
.p-channels__item {
  display: block;
  width: 100%;
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.p-print {
  display: block;
  margin-bottom: 10px;
}
.p-print__logo {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  padding: 8px 16px;
  border-radius: 4px;
  background-color: #0077ff;
}
.p-print__logo img {
  height: 28px;
  vertical-align: top;
}

.title {
  font-size: 1.75em;
  margin-bottom: 2%;
}

.sticky {
  padding-top: 0;
}

.block {
  padding: 0;
}

.p-channels__item__info__title {
  font-size: 1.231em;
}

.p-programms__item {
  font-size: 1em;
  padding-top: 5px !important;
}
.p-programms__item__time {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
}
.p-programms__item__inner {
  padding: 0 !important;
  color: #000;
}
.p-programms__item__name__link {
  color: #000 !important;
}
.p-programms__item__time__value {
  padding: 0 10px 0 10px;
}
.p-programms__item_onair {
  font-weight: normal !important;
}
.p-programms__item_favorite .p-programms__item__name__link,
.p-programms__item_favorite .p-programms__item__time__value {
  font-weight: bold;
}

.p-programms__item_genre138 .p-programms__item__name__link:after,
.p-programms__item_genre139 .p-programms__item__name__link:after {
  font-size: 0.846em;
  color: #ccc;
}

.p-programms__item_genre138 .p-programms__item__name__link:after {
  content: " (фильм)";
}

.p-programms__item_genre139 .p-programms__item__name__link:after {
  content: " (сериал)";
}
.filter__item.filter__item_active {
  margin-bottom: 20px;
  padding: 0;
  font: bold;
  display: block !important;
  border-color: transparent !important;
  background: transparent !important;
}
.filter__text {
  font-weight: bold;
}
.link__text {
  border: none !important;
}
.p-event__descr__inner,
.p-mylist__item__content {
  max-height: none;
}
.p-mylist__item__descr {
  margin-bottom: 20px;
}
.p-mylist__item__channel__elapsed {
  padding: 0;
  font-weight: bold;
  color: #000;
}
.p-mylist__item__channel a {
  color: #000;
}
