a img {
  border: none;
}

#program_obal .P_box_obal#program_obsah {
  border-radius: none !important;
}

.tv_obr_kontejner {
  width: 200px;
  height: 120px;
  overflow: hidden;
}

.program h1 .stanice_nazev,
.program h1 .stanice_nazev a {
  color: #888 !important;
}

.program h1 .stanice_nazev {
  padding-top: 0px !important;
  padding-right: 3px !important;
  text-transform: uppercase;
  width: 125px;
  float: right;
  text-align: right;
  overflow: hidden;
  height: 30px;
  white-space: nowrap;
}

.program h1 .stanice_nazev span {
  white-space: nowrap;
}

.program h1 .stanice_nazev:after {
  content: "";
  width: 8px;
  height: 30px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  top: 0px;
  right: 0px;
  position: absolute;
}

#tv_pevne_stanice .program h1 .stanice_nazev:after {
  display: none;
}

.program h1 .logotv {
  padding-top: 8px;
}

.program {
  width: 200px !important;
}

.porad tr:nth-child(1) td:nth-child(1) {
  xbackground-color: #E8F1F6;
}

.porad tr:nth-child(1) td:nth-child(2), .porad tr:nth-child(2) td:nth-child(1) {
  padding-left: 3px;
  padding-right: 7px;
}

.porad tr:nth-child(1) td {
  padding-top: 10px;
}

.porad tr:nth-last-child(1) td {
  xpadding-bottom: 10px;
}

.porad {
  xborder: 1px solid lime !important;
  -webkit-transition: background,opacity .5s;
  transition: background,opacity .5s;
}

.porad.nevyrazne:hover {
  opacity: 1;
}

.porad.nevyrazne .of .obr {
  display: none;
}

.porad .info1 .of .nadobr {
  width: 100%;
  text-align: center;
  display: block;
}

.porad .info1 .of .nadobr .obr {
  margin-left: auto;
  margin-right: auto;
  /*max-height: 143px !important;*/
  width: auto;
}

#porady_prouzek_scroll_zakladna h1 .presun_stanic .bez_kanalu,
#tv_pevne_stanice h1 .presun_stanic .bez_kanalu,
.program_nadpis_posledni h1 .presun_stanic .bez_kanalu {
  display: none;
}

#porady_prouzek_scroll_zakladna h1:hover .presun_stanic .bez_kanalu,
#tv_pevne_stanice h1:hover .presun_stanic .bez_kanalu,
.program_nadpis_posledni h1:hover .presun_stanic .bez_kanalu {
  display: inline;
}

#program_obsah_tabulka .porad.nezobrazovat,
#program_obsah_tabulka.nevyrazne_nezobrazovat .porad.nevyrazne,
#program_obsah_tabulka.bez_obrazku .dyn_obr_obal,
#program_obsah_tabulka.bez_obrazku .tv_hlavni_obrazek {
  display: none;
}
#program_obsah_tabulka.bez_obrazku .tv_obr_kontejner {
  height: 16px;
}

#program_obsah_tabulka table.porad .nazev {
  width: 100%;
}

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type,
#program_obsah_tabulka img[name="odosmi"]+table,
#program_obsah_tabulka div[name="odosmi"]+table {
  min-height: 120px;
  /*height: 120px;*/
  margin-top: 0px !important;
  opacity: 1 !important;
  display: block;
}

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .cas.upozorneni,
#program_obsah_tabulka img[name="odosmi"]+table .cas.upozorneni,
#program_obsah_tabulka div[name="odosmi"]+table .cas.upozorneni {
  background-color: #F3E995 !important;
}

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .ntvp_cas, 
#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .ntvp_cas+br {
  display: none;
}

.neted #program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .ntvp_cas {
  display: block;
}

#program_obsah_tabulka table:last-of-type:not(#porady_prouzek_scroll_zakladna) {
  margin-bottom: 5px;
}

.neted .tv_obr_kontejner .tepl_x {
  display: none;
}

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type tr:nth-child(1),
#program_obsah_tabulka img[name="odosmi"]+table tr:nth-child(1),
#program_obsah_tabulka div[name="odosmi"]+table tr:nth-child(1) {
  height: 12px;
}

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type tr td,
#program_obsah_tabulka img[name="odosmi"]+table tr td,
#program_obsah_tabulka div[name="odosmi"]+table tr td {
  border: none;
  background: #FFF6D8/*#ffeecc*//*#152826*/ !important;
  color: #666/*#eee*/ !important;
  overflow: hidden;
  -webkit-transition: .5s;
  transition: .5s;
}

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .info1 img,
#program_obsah_tabulka img[name="odosmi"]+table .info1 img,
#program_obsah_tabulka div[name="odosmi"]+table .info1 img {
  display: none;
}

.zatrojpuntikem {
  display: none;
}

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type tr td .trojpuntik,
#program_obsah_tabulka img[name="odosmi"]+table tr td .trojpuntik,
#program_obsah_tabulka div[name="odosmi"]+table tr td .trojpuntik {
  display: none;
}

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type tr td .zatrojpuntikem,
#program_obsah_tabulka img[name="odosmi"]+table tr td .zatrojpuntikem,
#program_obsah_tabulka div[name="odosmi"]+table tr td .zatrojpuntikem {
  display: inline;
}

#program_obsah_tabulka .porady_prouzek {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

/*
#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type tr td a {
  color: #eee !important;
  text-decoration: underline;
  font-weight: bold;
}

.program .porad .nazev a {
  color: #183350;
  text-decoration: underline !important;
}
*/

.program {
  xdisplay: flex !important;
  justify-content: space-between;
  flex-direction: column;
}

.program .porad .info1 {
  font-size: 90% !important;
  padding-top: 5px;
  max-height: 100%;
}

.program .porad .info1 .of:after {
  background: transparent;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all .5s;
  transition-delay: 2s;
}

#program_obsah_tabulka table:not(#porady_prouzek_scroll_zakladna):not(:nth-last-child(2)) .porady_prouzek {
  xbackground: url("http://portal2.sms.cz/kategorie/televize/bmp/tv_cas_pruh.gif") repeat-y;
  xbackground: linear-gradient(to right, #E8F1F6 0px, #E8F1F6 36px, #cacaca 36px, rgba(0, 0, 0, 0) 37px, rgba(0, 0, 0, 0) 100%);  
}

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .info1 .of,
#program_obsah_tabulka img[name="odosmi"]+table .info1 .of,
#program_obsah_tabulka div[name="odosmi"]+table .info1 .of {
  height: 70px;
  overflow: hidden;
  position: relative;
  -webkit-transition: .5s;
  transition: .5s;
  max-height: 90px; /*70px;*/
  display: block;
}

#program_obsah_tabulka #tv_pevne_stanice .porady_prouzek {
  background: #fec !important;
}

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .info1 .of:after,
#program_obsah_tabulka img[name="odosmi"]+table .info1 .of:after,
#program_obsah_tabulka div[name="odosmi"]+table .info1 .of:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  animation: after_anim .5s linear 1s forwards;
}

@keyframes after_anim {
  from { background: rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }
  to { background: #FFF6D8/*#ffeecc*//*#152826*/; box-shadow: 0px 0px 5px 3px #FFF6D8/*#ffeecc*//*#152826*/; }
}

.novy_typprg {
  float: right;
  padding: 0px 3px;
  font-size: 90%;
  /*font-family: 'Arial Narrow', Arial, sans-serif;*/
  color: #000;
}

.novy_typprg.doku { border-right: 4px solid #183BC9; /*color: #183BC9;*/ }
.novy_typprg.film { border-right: 4px solid #71B7DC; /*color: #71B7DC;*/ }
.novy_typprg.zpra { border-right: 4px solid #8E6201; /*color: #9E913B;*/ }
.novy_typprg.seri { border-right: 4px solid #D700DA; /*color: #D700DA;*/ }
.novy_typprg.zaba { border-right: 4px solid #FFB82E; /*color: #FFB82E;*/ }
.novy_typprg.spor { border-right: 4px solid #8ECD68; /*color: #8ECD68;*/ }
.novy_typprg.dete { border-right: 4px solid #FF0000; /*color: #FF0000;*/ }
.novy_typprg.hudb { border-right: 4px solid #FF5C00; /*color: #FF5C00;*/ }

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .novy_typprg.zpra,
#program_obsah_tabulka img[name="odosmi"]+table .novy_typprg.zpra,
#program_obsah_tabulka div[name="odosmi"]+table .novy_typprg.zpra { 
  border-right: 4px solid #ff9901; 
  /*color: #ff9901; */
}

#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .novy_typprg.doku,
#program_obsah_tabulka img[name="odosmi"]+table .novy_typprg.doku,
#program_obsah_tabulka div[name="odosmi"]+table .novy_typprg.doku { 
  border-right: 4px solid #6080f0; 
  /*color: #6080f0; */
}
/*
#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .nazev a,
#program_obsah_tabulka img[name="odosmi"]+table .nazev a,
#program_obsah_tabulka div[name="odosmi"]+table .nazev a { 
  color: #ff3030 !important; 
}
*/

.program .porad .nazev {
  height: 1px;
}

.horni_menu {
  min-width: 1200px;
  width: 100%;
  margin: 10px 0px;
  xborder-top: 1px solid #ddd;
  xborder-bottom: 1px solid #ddd;
  xbackground: #FBF9FA;
  xpadding: 2px 0px;
}

.horni_menu .center {
  margin: auto;
}

.horni_menu .center .blok {
  display: inline-block;
  height: 100%;
}

.horni_menu .center .blok .tl_velke {
  background: #fff;
  width: 178px;
  height: 80px;
  display: inline-block;
  float: right;
  position: relative;
  -webkit-transition: .5s;
  transition: .5s;
  margin-right: 5px;
}

.horni_menu .center .blok .tl_velke:hover {
  color: black !important;
  background: #ffeecc;
}

.horni_menu .center .blok .tl_velke.selected {
  font-weight: bold;
  color: black;
}

.horni_menu .center .blok .tl_velke .obsah {
  line-height: 85px;
}

.horni_menu .center .blok .tl_velke table td {
  font-size: 14px;
  font-weight: bold;
}

.horni_menu .center .blok .tl_velke img {
  display: inline-block;
  padding: 17px 5px;
  float: left;
}

.horni_menu .center .blok .tl_velke .obsah .popis {
  float: left;
}

.horni_menu .center .blok .bigred {
  background: #fff;
  color: #88000D !important;
  float: left;
  height: 80px;
  width: 124px;
  margin-right: 1px;
  font-size: 110%;
  font-weight: bold;
  -webkit-transition: .5s;
  transition: .5s;
  position: relative;
  cursor: pointer;
}

.horni_menu .center .blok .bigred .obsah {
  position: absolute;
  /*top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);*/
  text-align: center;
  font-weight: bold;
  top: 5px;
  left: 0;
}

.horni_menu .center .blok .bigred:hover {
  background: #ffeecc;
}

.horni_menu .center .blok .bigred a:hover .obsah {
  text-decoration: underline;
}

.horni_menu .center .blok .typ_zobrazeni {
  xbackground: #2E3E3D;
  display: inline-block;
  width: 130px;
  height: 80px;
  position: relative;
  margin-right: 5px;
}

.horni_menu .center .blok .typ_zobrazeni .j_hover_select>span,
.horni_menu .center .blok .typ_zobrazeni .horni_cudlik {
  color: #e53300/*#88000D*/;
  font-weight: bold;
}

.horni_menu .center .blok .typ_zobrazeni #jhs_id_typy .jhs_content {
  color: inherit;
  font-weight: normal;
}

.horni_menu .center .blok .typ_zobrazeni ul {
  list-style-type: none;
  padding: 0px;
  padding-left: 5px;
  margin: 0px;
  width: 100%;
}

.horni_menu .center .blok .typ_zobrazeni ul li {
  width: 100%;
  margin-bottom: 6px;
  background: #fff;
  -webkit-transition: .5s;
  transition: .5s;
}

.horni_menu .center .blok .typ_zobrazeni ul li:hover {
  background: #ffeecc;
}

.horni_menu .center .blok .typ_zobrazeni ul li table {
  height: 37px;
  font-size: 14px;
  width: 100%;
  padding-left: 10px;
}

.horni_menu .center .blok .typ_zobrazeni ul li img {
  margin-right: 10px;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

.horni_menu .center .menu1 {
  float: left;
  margin-left: 5px;
}

.horni_menu .center .menu2 {
  float: left;
}

.horni_menu .center .menu3 {
  overflow: hidden;
  width: 218px;
  height: 80px;
}

.no_skyscraper.px1200 .horni_menu .center .menu3 {
  width: 410px;
}

.horni_menu .center .menu3 img {
  margin-left: -34px;
}

.no_skyscraper.px1200 .horni_menu .center .menu3 img {
  margin-left: 0px;
}

.ntvp_rec {
  -webkit-transition: .5s;
  transition: 0.5s;
  width: 100%;
  height: 10px;
  text-align: center;
}

@keyframes megablik {
  0% { opacity: 1; }
  10% { color: rgb(255, 48, 48); }
  40% { color: rgb(255, 255, 255); }
  50% { color: rgb(255, 48, 48); opacity: 1; }
  100% { opacity: 0; }
}

.porad:hover .ntvp_rec .ntvp_rec_popisek {
  opacity: 1;
}

.ntvp_rec .ntvp_rec_popisek.opacita,
.P_touch .ntvp_rec .ntvp_rec_popisek {
  opacity: 1;
}

.porad:hover td {
  background: #FFF6D8;/*#ffeecc;*/
}

.porad.nevyrazne {
  opacity: 0.3;
}

.porad.nevyrazne .of {
  display: none;
}

.porad.nevyrazne:hover .of {
  display: block;
}

.ntvp_rec .ntvp_rec_popisek {
  color: #666;
  opacity: 0;
  border-top: 1px solid #ff3030;
  border-bottom: 1px solid #ff3030;
  font-size: 65%;
  -webkit-transition: .5s;
  transition: .5s;
  animation-name: megablik;
  animation-duration: 7s;
  animation-delay: 5s;
  overflow: hidden;
  height: 10px;
  width: 34px;
  margin-left: 1px;
  position: relative;
  display: inline-block;
}

.P_touch .ntvp_rec .ntvp_rec_popisek {
  font-size: 55%;
}

.ntvp_rec.in_queue .ntvp_rec_popisek {
  border-top: 1px solid lime;
  border-bottom: 1px solid lime;
  opacity: 1;
}

.ntvp_rec .ntvp_rec_popisek .ntvp_rec_popisek_ {
  position: absolute;
  top: 0px;
  left: 0px;
  line-height: 10px;
  -webkit-transition: top .5s;
  transition: top .5s;
}

.ntvp_rec:hover .ntvp_rec_popisek .ntvp_rec_popisek_ {
  top: -10px;
}

.ntvp_rec:hover .ntvp_rec_popisek {
  color: rgba(255, 48, 48, 1) !important;
  border-top: 1px solid rgba(255, 48, 48, 1);
  border-bottom: 1px solid rgba(255, 48, 48, 1);
}

.ntvp_rec.in_queue:hover .ntvp_rec_popisek {
  color: lime !important;
  border-top: 1px solid lime;
  border-bottom: 1px solid lime;
}

/*
.ntvp_rec {
  border: 1px solid #ccc;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #eee;
  background: linear-gradient(135deg, #fff, #d0d0d0);
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

.ntvp_rec:before {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ff4444;
  background: linear-gradient(315deg, #ff4444, #cc0000);  
  top: calc(50% - 4px);
  left: calc(50% - 4px);
  border: 1px solid #ff8888;  
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

.ntvp_rec.in_queue:before {
  background: #50ff50;
  background: linear-gradient(315deg, #50ff50, #00cc00);  
  border: 1px solid #00cc00;
}

.ntvp_rec:hover {
  background: #e0e0e0;
  background: linear-gradient(225deg, #fff, #d0d0d0);
}

.ntvp_rec:hover:before {
  background: #cc0000;
  background: linear-gradient(45deg, #ff4444, #cc0000);   
}

.ntvp_rec.in_queue:hover:before {
  background: #00cc00;
  background: linear-gradient(45deg, #50ff50, #00cc00);  
}

.ntvp_rec_popisek {
  color: #aaa;
  font-size: 70%;
  text-align: center;
  width: 100%;
  clear: both;
  padding-top: 26px;
  display: block;
  margin-left: -4px;
}

.ntvp_rec:hover .ntvp_rec_popisek {
  color: #D41700 !important;
}

.ntvp_rec:before:hover .ntvp_rec_popisek {
  color: #D41700 !important;
}
*/
/*
#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .ntvp_rec_popisek,
#program_obsah_tabulka div[name="odosmi"]+table .ntvp_rec_popisek {
  color: white;
}
*/
.program .pruh .pruh_obal {
  background: #666666;
}

.program .pruh .pruh_zacatek, .program .pruh .pruh_konec {
  font-size: 12px !important;
  width: 35.45px !important;
}

html>body .program h1 {
  overflow: hidden;
}

#jhs_top_blank_dny.jhs_top_blank,
#jhs_top_blank_typy.jhs_top_blank,
#jhs_top_blank_casy.jhs_top_blank {
  display: none;
}

#jhs_id_dny.j_hover_select,
#jhs_id_typy.j_hover_select,
#jhs_id_casy.j_hover_select {
  background-position: right;
  background-color: transparent;
  border: none;
  padding: 0em;
  padding-right: 1em;
}

#jhs_id_dny.j_hover_select.jhs_hover,
#jhs_id_typy.j_hover_select.jhs_hover,
#jhs_id_casy.j_hover_select.jhs_hover {
  box-shadow: none;
}

#jhs_id_dny.j_hover_select .jhs_select,
#jhs_id_typy.j_hover_select .jhs_select,
#jhs_id_casy.j_hover_select .jhs_select {
  background: #fff;
  
}

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}

.hlaska {
  width: calc(100% - 20px);
  padding: 10px;
  margin-bottom: 10px;
}

.hlaska .hlaska_vnitrek {
  text-align: center;
  width: 100%;
  font-weight: bold;
}

.program .pruh .pruh_obal .pruh_delka {
  background-color: #ff0000;
}

*[data-help]:hover {
  position: relative;
}

*[data-help]:hover:before {
  content: attr(data-help);
  padding: 5px;
  border: 2px solid black;
  background: white;
  position: absolute;
  top: 20px;
  border-radius: 3px;
}

.obr_zoom_obal {
  overflow: hidden;
  position: relative;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
}

.program .porad .obr_zoom_obal .obr.obr_zoom_obsah {
  position: absolute;
  margin: 0px;
  transition: .5s;
  top: 50%;
  left: 50%;
  top: 0\9;
  left: 0\9;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#tv_pevne_stanice .porady_prouzek {
  width: 160px;
}

label {
  cursor: pointer;
}

.moje_zobrazeni_obsah {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    z-index: 101;
    width: 100%;
    position: absolute;
}

.moje_zobrazeni_obal {
    background: #FFFFFF;
    margin-bottom: 10px;
    height: 16px;
    padding: 2px;
    position: relative;
}

.moje_zobrazeni_obal:before {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    background: #FFFFFF;
    top: -11px;
    left: 300px;
    transform: rotateZ(45deg);
    z-index: 100;
}