.blok.blok_hlavicka .typ_zobrazeni {
  display: inline-block;
  width: 130px;
  height: 80px;
  position: relative;
  margin-right: 5px;
}
#jhs_top_blank_dny.jhs_top_blank,
#jhs_top_blank_typy.jhs_top_blank,
#jhs_top_blank_casy.jhs_top_blank {
    display: none;
}
.blok.blok_hlavicka .typ_zobrazeni .j_hover_select>span,
.blok.blok_hlavicka .typ_zobrazeni .horni_cudlik {
  color: #e53300;
  font-weight: bold;
}

.blok.blok_hlavicka .typ_zobrazeni #jhs_id_typy .jhs_content {
  color: inherit;
  font-weight: normal;
}

.blok.blok_hlavicka .typ_zobrazeni ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  width: 100%;
}

.blok.blok_hlavicka .typ_zobrazeni ul li {
  width: 100%;
  margin-bottom: 6px;
  background: #fff;
  -webkit-transition: .5s;
  transition: .5s;
  padding-bottom: 4px;
}

.blok.blok_hlavicka .typ_zobrazeni ul li:hover {
  background: #ffeecc;
}

.blok.blok_hlavicka .typ_zobrazeni ul li table {
  height: 37px;
  font-size: 14px;
  width: 100%;
  padding-left: 10px;
}

.blok.blok_hlavicka .typ_zobrazeni ul li img {
  margin-right: 10px;
/*
  image-rendering: pixelated;
  image-rendering: crisp-edges;
*/
}

.blok.blok_hlavicka .menu1 {
  float: left;
  margin-left: 5px;
}

.blok.blok_hlavicka .menu2 {
  float: left;
}

#nav_portal *,
#nav_control *
{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#nav_portal {
  background: #fff;
  font-size: 17px; font-weight: normal; color: #f76d02;
  width: 100%; height: 20px; overflow: hidden;
  position: absolute; top: 0; left: 0;
  padding: 0.5em 0;
  z-index: 500;
}
#nav_portal .center {
  max-width: 1200px; width: 100%;
  margin: 0 auto 0 auto;
}
#nav_portal a {
  color: #f76d02;
  margin: 0 0.2em 0 0.2em; padding: 0 0.5em 0 0.5em;
}

#nav_portal .log_reg { float: right; }
  #nav_portal .log_reg a { font-weight: bold; color: #f22700; cursor: pointer; }

.px1200 #control_program {
  width: 100%; min-width: 1280px;
}

  .blok.blok_hlavicka a { font-size: 14px; }
  .blok.blok_hlavicka .j_hover_select a.li_sipka_selected { background: #ffe48b; color: #f96f04 !important; }
  .blok.blok_hlavicka .center { max-width: 1200px; width: 100%; margin: 0 auto 0 auto; }
  .blok.blok_hlavicka .jhs_hover a:hover { background: #fff; color: #f96f04 !important; }

  .blok.blok_hlavicka .jhs_hover a:hover {
      background: #fff;
      color: #f96f04 !important;
  }

  .blok.blok_hlavicka .dnes     { font-weight: bold; }
  .blok.blok_hlavicka .od_ted   { font-weight: bold; }
  .blok.blok_hlavicka .zobrazit { font-weight: bold; }
  .blok.blok_hlavicka .clean {
    clear: both; float: none; height: 0px; overflow: hidden;
  }
  .blok.blok_hlavicka .bigred {
    background: none transparent; color: #fff;
    width: 90px;/* height: 65px;*/
    float: left;
    font-size: 110%;
    font-weight: bold;
    -webkit-transition: .5s;
    transition: .5s;
    position: relative;
    cursor: pointer;
    margin-right: 10px;
  }
  
  .blok.blok_hlavicka .typ_zobrazeni {
    background: none transparent;
    color: #fff;
  }
  .blok.blok_hlavicka .typ_zobrazeni ul {
    background: none transparent;
    color: #fff; padding: 0;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
  }
  .blok.blok_hlavicka .typ_zobrazeni ul li {
    background: none transparent;
  }
  .blok.blok_hlavicka .typ_zobrazeni .j_hover_select>span,
  .blok.blok_hlavicka .typ_zobrazeni .horni_cudlik {
    color: #fff !important;
  }
  .blok.blok_hlavicka .typ_zobrazeni .j_hover_select:hover > span,
  .blok.blok_hlavicka .typ_zobrazeni .j_hover_select.jhs_hover >span,
  .blok.blok_hlavicka .typ_zobrazeni .horni_cudlik:hover {
    color: #ffe385 !important;
  }
  #control_program .menu3 {
    display: none;
  }

  .tv_obsah .horni_menu .menu3 {
    display: none;
  }

.blok.blok_hlavicka .typ_zobrazeni .j_hover_select > span,
.blok.blok_hlavicka .typ_zobrazeni .horni_cudlik {
    color: #e53300;
    font-weight: bold;
}


.blok_hlavicka.blok .novy_control_center .typ_zobrazeni.novy_control_center_horni {
  width: 100%; height: 24px;
  clear: both; float: none;
  margin-right: 0; margin-left: 5px;
  display: inline-block; position: relative;
}
.blok_hlavicka.blok .novy_control_center .typ_zobrazeni.novy_control_center_dolni {
  width: 100%; height: 27px;
  clear: both; float: none; margin-top: 4px;
  display: inline-block; position: relative; /* margin-right: 5px; */
}
  .blok_hlavicka.blok .novy_control_center .typ_zobrazeni.novy_control_center_dolni ul li {
    margin-right: 0;
  }
  
.novy_control_center #hlavicka_hledani {
  position: absolute;
  margin: 5px 0 0 10px; padding: 0 10px 0 0;
  float: left; border-right: 1px solid #666;
}
.novy_control_center #hlavicka_hledani img {
  margin-top: -2px;
}
.novy_control_center #hlavicka_hledani span {
  display: none;
}
.novy_control_center .blok_hledani {
  width: 100%;
}
.novy_control_center .hledej_box .pole.box {
  float: left;
}
.novy_control_center .hledej_box span#blank_hledej {
  font-style: italic; color: #666 !important;
  position: absolute; top: 0; overflow: hidden;
  padding: 0; padding-left: 0.7em; padding-right: 0.7em;
  margin: 0; margin-top: 0.60em !important; margin-left: 0 !important;
  font-size: 13px;
}
.novy_control_center .pole.box .hledej_box input {
  line-height: 1.8em; vertical-align: middle;
  width: 100%; height: 35px; display: block; float: left;
  margin: 0; padding: 0; padding-left: 0.1em; padding-right: 0.1em;
  border: 0; border-radius: 0; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.novy_control_center .hledej_box .tlacitko.box {
  background: #fff;
  color: #666; line-height: 2em;
  width: 23px; height: 23px;
  position: absolute; right: 11px;
  margin-top: 2px; padding-top: 0px; padding-left: 0;
  border: 0; border-radius: 0;
  cursor: pointer;
}
.novy_control_center .hledej_box .tlacitko.box input {
  background: url("http://www.sms.cz/kategorie/televize/img/icn_search_2.gif") no-repeat 50% 50% #ffe48b !important;
  font-family: Arial; font-size: 120%; font-weight: normal; color: #666; line-height: 1.5em;
  display: block; position: absolute; width: 23px !important; height: 23px;
  margin: 0; padding: 0 !important;
  border: 0; border-radius: 0;
  box-shadow: none;
  cursor: pointer;
}
/*
.novy_control_center .hledej_box {
  width: 225px;
}
*/
.novy_control_center .pole.box {
  width: 100%;
}
.novy_control_center input#P_hledat_kde_text {
  background: #fffae6; color: #666; width: 176px !important; height: 21px; margin-top: 2px;
  padding-left: 10px; padding-right: 8px;
  border: 0; border-radius: 0; box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}


.blok_hlavicka.blok .typ_zobrazeni ul li table {
  margin-left: 0 !important; font-size: 14px; width: 100%;
}
.blok_hlavicka.blok .typ_zobrazeni ul li img {
  margin-right: 0px !important;
}
.blok_hlavicka.blok .typ_zobrazeni ul li td span {
  margin-left: 3px !important;
}

.blok_hlavicka.blok .typ_zobrazeni ul li table {
  height: 23px !important; padding-left: 5px !important;
}

.xxxblok_hlavicka.blok .tl_velke {
  background: none transparent !important;
  width: 148px !important; height: 3.5em !important;
  position: relative !important; display: inline-block !important; float: right !important;
  margin-right: 5px !important;
  -webkit-transition: .5s; transition: .5s;
  margin-top: .5em;
}

.blok_hlavicka.blok .tl_velke .centered {
  text-align: center;
}
.blok_hlavicka.blok .tl_velke a {
  color: #fff; text-decoration: none;
}

.blok_hlavicka.blok .tl_velke a:hover,
.blok_hlavicka.blok .tl_velke a:hover td.centered {
  color: #fff !important; text-decoration: underline !important;
}

.novy_control_center .typ_zobrazeni.novy_control_center_dolni .j_hover_select,
.novy_control_center .typ_zobrazeni.novy_control_center_dolni .j_pseudo_select {
  background-image: none;
}
.novy_control_center .typ_zobrazeni.novy_control_center_dolni .jhs_select.vyber_casu {
  margin-left: -74px;
}
.novy_control_center .typ_zobrazeni.novy_control_center_dolni .jhs_select.vyber_typu {
  margin-left: -190px;
}
.novy_control_center .typ_zobrazeni.novy_control_center_dolni #jhs_id_dny.j_hover_select,
.novy_control_center .typ_zobrazeni.novy_control_center_dolni #jhs_id_typy.j_hover_select,
.novy_control_center .typ_zobrazeni.novy_control_center_dolni #jhs_id_casy.j_hover_select {
  background-position: right; background-color: transparent;
  padding: 0em; padding-right: 0em; border: none;
}
.novy_control_center .typ_zobrazeni.novy_control_center_dolni #jhs_id_dny.j_hover_select { margin-right: 1px; }
.novy_control_center .typ_zobrazeni.novy_control_center_dolni #jhs_id_dalsi_den_button { opacity: 0; -webkit-transition: .0s; transition: .0s; width: 0px; overflow: hidden; margin-bottom: 6px; }
.novy_control_center .typ_zobrazeni.novy_control_center_dolni #jhs_id_dalsi_den_button table { padding-left: 3px !important; }
.novy_control_center .typ_zobrazeni.novy_control_center_dolni #jhs_id_dalsi_den_button.jhs_id_button_hover {
  width: 18px;
  position: absolute;
  margin: 0 0 0 0 !important; padding: 0 !important;
}
/*
.novy_control_center .typ_zobrazeni.novy_control_center_dolni #jhs_id_dalsi_den_button.jhs_id_button_hover:hover {
  background: #ffe48b; color: #f96f04 !important;
}
*/
.blok_hlavicka.blok .novy_control_center .typ_zobrazeni.novy_control_center_dolni  ul li:hover {
  background: transparent;
}


.blok_hlavicka.blok .bigred a {
  color: #fff !important;
}
.blok.blok_hlavicka .bigred a .obsah {
  margin: 0 0 0 0 !important;
  padding: 0px 0 !important;
  margin-top: .85em !important;
  padding-bottom: .7em !important;
  padding-top: .4em !important;
  top: 0 !important;
  width: 100% !important;
  height: 2em !important;
/*background-color: gold !important;*/

  position: absolute;
  text-align: center;
  font-weight: bold;
  left: 0;
}

.blok.blok_hlavicka .bigred a .obsah span {
  font-size: 38px !important; color: #ffe48b !important; line-height: 0.5em !important; margin-top: 7px !important; margin-left: 5px !important; float: left !important;
}

.horni_menu .center .menu1 {
  margin: 0;
}

.horni_menu {
  margin: 0;
}
.horni_menu .center .blok.menu2 .blok.menu1 a {
  color: #fff;
}

.horni_menu .center .blok .typ_zobrazeni #jhs_id_typy .jhs_content {
  color: #fff;
}
#jhs_id_typy .jhs_select.vyber_typu .jhs_content table td table td {
  /*width: 200px;*/
  white-space: nowrap;
}





#program_obal {
  margin-top: -3px;
}

#banner_bublina2 {
  font-size: 13px; color: #222 !important;
  display: block;
  margin: 0;
  margin-left: 0;
  margin-top: -620px;
  z-index: 1000;
  padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.3s; transition: all 0.3s;
}
#blok_menu_3 {
  position: absolute; z-index: -1; display: block;
  width: 450px; height: 0px; /* --- visible height - height: 550px; */
  margin-top: 4.1em;
}
#banner_bublina_inner {
  height: auto;
}
#banner_bublina_in_inner {
  margin: 0;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
}

#banner_nahrat {
  display: none;
}
#banner_bublina2.shw {
  margin-top: 0;
  margin-left: 0;
  z-index: 1000;
}


.blok_hlavicka {
  color: #fff;
}
.blok_hlavicka .bigred {
    background: none transparent;
    color: #fff;
    width: 95px;
    height: 2em;
}
.blok_hlavicka #blok_menu_3 {
    position: absolute;
    z-index: -1;
    display: block;
    width: 450px;
    height: 0px;
    /*margin-top: 74px;*/
    margin-top: 4.2em;
    margin-left: 0px;
}
.blok_hlavicka .typ_zobrazeni ul {
    background: none transparent;
    color: #fff;
    padding: 0;
}
.blok_hlavicka a {
    font-size: 14px;
}






.horni_menu .center .blok .typ_zobrazeni ul li { transition: 0s !important; }
.typ_zobrazeni.novy_control_center_dolni ul li {
  
}

.jhs_select.vyber_dnu .sloupec .den.stary span {
    opacity: 0.75;
}

.jhs_select.vyber_typu .P_tlacit160 {
  border: 1px solid #aaa;
}

.jhs_select.vyber_dnu,
.jhs_select.vyber_casu,
.jhs_select.vyber_typu {
  /*background: #f42601 !important;*/
  color: #fff; margin-top: 2px; padding-top: 2px;
  border: 0px none; border-radius: 0 0 0.3em 0.3em; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}
.jhs_select.vyber_dnu a,
.jhs_select.vyber_casu a,
.jhs_select.vyber_typu a {
  color: #fff;
  border-bottom: 1px solid #f47b65;
}
.jhs_select.vyber_typu a {
  border-bottom: 0;
}
.jhs_select.vyber_typu label:hover {
  /*color: #f96f04; */
}

.jhs_select.vyber_casu {
  margin-left: -18px;
}
.jhs_select.vyber_casu a {
  text-align: center;
}
.jhs_select.vyber_typu {
  margin-left: -20px;
}

.jhs_select a.noborder {
    border: none;
}

.jhs_select.vyber_dnu {
  left: -13.4em;
}
.jhs_select.vyber_typu table {
  width: 100%;
}
.jhs_select.vyber_typu table td {
  width: 20%;
}
.jhs_select.vyber_typu table.col-3 td {
  width: 30%;
}


.blok.blok_hlavicka .jhs_hover a#zobrazeni_sloupce_button,
.blok.blok_hlavicka .jhs_hover a#zobrazeni_mrizka_button {
  display: inline-block;
  padding: 5px 5px 5px 0;
}
.blok.blok_hlavicka .jhs_hover a#zobrazeni_sloupce_button:hover,
.blok.blok_hlavicka .jhs_hover a#zobrazeni_mrizka_button:hover {
  color: #fff !important; text-decoration: none;
  background: transparent !important;
}
a#zobrazeni_sloupce_button img,
a#zobrazeni_mrizka_button img {
  margin-top: 4px; margin-right: 1px;
}
a#zobrazeni_sloupce_button input,
a#zobrazeni_mrizka_button input {
  height: 1em;
}
tr.space {
  height: 20px;
  overflow: hidden;
}
tr.space td {
  height: 20px;
  overflow: hidden;
}





.program .c-block {
  width: 68px;
  margin: 0 auto
}
.program .c-block .presun_stanic {
  margin-top: 10px
}
.program.program_nadpis_prvni .c-block .presun_stanic {
  margin-top: 9px;
}
.porady_prouzek .program .c-block .presun_stanic {
  margin-top: 7px;
}
.porady_prouzek .program .c-block .presun_stanic a:hover,
.porady_prouzek .program .c-block .presun_stanic span:hover {
  text-decoration: none;
}
.program h1 .c-block .logotv {
  margin-top: 0px !important;
  padding-top: 0px;
/*  padding-top: 3px !important;*/
}
.program .c-block .presun_stanic {
  margin-top: 0px;
}
#tv_pevne_stanice .porady_prouzek .program h1 .logotv {
/*  padding-top: 4px !important;*/
}
#tv_pevne_stanice .porady_prouzek .program .presun_stanic {
  margin-top: 10px;
}
.program_nadpis_posledni h1 .c-block .logotv {
  /*margin-top: 3px;*/
}
.program_nadpis_posledni .c-block .presun_stanic {
  margin-top: 9px !important;
}




#program_obal .P_box_obal#program_obsah
{
  border-radius: 0 !important;
}


#program_obsah
{
  margin-top: -.3em;
}


.blok_hlavicka.blok .novy_control_center .typ_zobrazeni.novy_control_center_dolni ul li:hover,
.blok.blok_hlavicka .bigred a .obsah:hover,
.blok_hlavicka.blok .tl_velke:hover,
.jhs_select.vyber_dnu,
.jhs_select.vyber_casu,
.jhs_select.vyber_typu,
.jhs_id_button_hover
{
  background-color: #e42600 !important;
}


.J_Hlavicka .spodek .blok_prihlaseni2 .tlacitko
{
  background-color: transparent !important;
}

.moje_zobrazeni_obal:before
{
  left: 530px;
}


.moje_zobrazeni_obal:before {
  width: 10px;
  height: 10px;
  top: -4px;
}


.program h1 .presun_stanic
{
  margin-left: 10px;
}




.program .porad.bez_popisku .info1 .of {
  background: none transparent;
  xopacity: 0; height: 0px;
  display: none; overflow: hidden;
}

.program .porad.bez_popisku:hover .info1 .of {
  display: block;
  animation-name: bez_popisku_hover;
  animation-delay: 0.25s;
  animation-duration: 0.30s;
  animation-fill-mode: forwards;
}


/* Chrome, Safari, Opera */
@-webkit-keyframes bez_popisku_hover {
  0%    { }
  50%   { xopacity: 0.5; height: 50%; }
  100%  { xopacity: 1; height: 100%; }
}
@-moz-keyframes bez_popisku_hover {
  0%    { }
  50%   { xopacity: 0.5; height: 50%; }
  100%  { xopacity: 1; height: 100%; }
}
@-o-keyframes bez_popisku_hover {
  0%    { }
  50%   { xopacity: 0.5; height: 50%; }
  100%  { xopacity: 1; height: 100%; }
}
/* Standard syntax */
@keyframes bez_popisku_hover {
  0%    { }
  50%   { xopacity: 0.5; height: 50%; }
  100%  { xopacity: 1; height: 100%; }
}


/*
.program .porad.bez_popisku .info1 {
  min-height: 30px;
}
*/
#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
{
/*  background-color: #FFF6D8;*/
}
/*
#program_obsah_tabulka table:nth-child(2) tr:nth-child(1) table:first-of-type .info1, #program_obsah_tabulka img[name="odosmi"]+table .info1, #program_obsah_tabulka div[name="odosmi"]+table .info1
{
  min-height: 0;
}
*/

