/* basic CSS, 21/2/2015, bigger updates 11/4/2019, 22/5/2022 */
.inv {
    display: none;
}

.inv_li {
    display: none;
}

hr.cleaner {
    clear: both;
    border: 0px solid white;
}

body {
    font-family: 'Inter', Arial, sans-serif;
    min-width: 1000px;
    background-color: #070707;
    color: white;
}

strong {
    font-weight: bold;
}

#topmenu {
    position: sticky;
    top: 0;
    width: 99%;
    height: 38px;
    padding-top: 14px;
    margin-bottom: 30px;
    z-index: 100;
    overflow: visible;
    isolation: isolate;
}

#topmenu #likeoriginalh1 {
    font-size: 0.9em;
    padding-left: 27px;
    width: 173px;
    margin-top: 2px;
    float: left;
    font-weight: 600;
}

#topmenu #search_input {
    height: 24px;
    border: 0px solid #070707;
    border-bottom: 1px solid silver;
    color: #111;
    width: 270px;
    border-radius: 3px;
    margin-top: 2px;
    padding-left: 30px;
    background-image: url('../_img/search_icon.png');
    background-repeat: no-repeat;
    background-position: 6px 3px;
    float: left;
    background-color: #070707;
    color: white;
}

#topmenu #search_input:focus {
    border: 0px solid #070707;
    border-bottom: 1px solid silver;
}

#topmenu #likeoriginalh1 a {
    color: white;
    text-decoration: none;
}

#topmenu ul#ultop1 {
    position: relative;
    top: -2px;
    width: 560px;
    margin-left: 510px;
    z-index: 100;
}

#topmenu ul#ultop1 li {
    display: inline;
    list-style-type: none;
    padding: 11px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 0.85em;
}

#topmenu ul#ultop2 {
    position: absolute;
    right: 10px;
    top: 12px;
    width: 270px;
    z-index: 0;
}

#topmenu ul#ultop2 li {
    display: inline;
    list-style-type: none;
    padding: 11px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 0.85em;
}

@media only screen and (max-width: 1400px) {

    #topmenu ul#ultop1 {}

    #topmenu ul#ultop2 {
        position: absolute;
        right: 10px;
        top: 12px;
        width: 140px;
        margin-right: 0;
        padding-right: 0;
        z-index: 0;
    }

    #topmenu ul#ultop2 li {
        display: inline;
        list-style-type: none;
        padding: 11px;
        padding-left: 16px;
        padding-right: 0x;
        font-size: 0.85em;
    }

    #topmenu #search_input {
        width: 200px;
    }

    #topmenu ul#ultop1 {
        position: relative;
        top: -2px;
        width: 670px;
        margin-left: 420px;
        z-index: 100;
    }

    #topmenu #topmenu_loginbox_link {
        right: 20px;
    }


}

@media only screen and (max-width: 1170px) {

    #topmenu ul#ultop1 {
        max-width: 400px;
    }

}

@media only screen and (max-width: 950px) {

    #topmenu ul#ultop2 {
        position: absolute;
        right: 10px;
        top: 42px;
        width: 270px;
        z-index: 0;
    }

    #topmenu #search_input {
        width: 120px;
    }

    #topmenu ul#ultop1 {
        position: relative;
        top: -2px;
        width: 670px;
        margin-left: 360px;
        z-index: 100;
    }

}



#topmenu li:hover {}

#topmenu li.active {}

#topmenu ul li a {
    color: white;
}

#topmenu ul li a {
    text-decoration: none;
    color: #ddd;
    font-weight: 300;
}

#topmenu ul li.active a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
}

#topmenu ul li:hover a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
}


#topmenu #ajax-search {
    width: 300px;
    position: absolute;
    top: 45px;
    left: 200px;
    z-index: 2147483647;
    background-color: white;
    height: 640px;
    display: none;
    border-radius: 3px;
    font-size: 0.8em;
}

#topmenu #ajax-search #info_message {
    margin-top: 100px;
    font-size: 130%;
    width: auto;
    text-align: center;
}

#topmenu #ajax-search h2 {
    padding: 5px;
    font-size: 1em;
}

#topmenu #ajax-search .channel_cover {
    width: 24px;
    height: 24px;
    float: left;
    margin-left: 30px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#topmenu #ajax-search .channel_name {
    position: relative;
    top: 5px;
}

#topmenu #ajax-search .tag_name {
    margin-left: 60px;
}

#topmenu #ajax-search .catalog_cover {
    width: 50px;
    height: 75px;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 5px;
}

#topmenu #ajax-search .catalog_name {
    position: relative;
    top: 5px;
}

#topmenu #ajax-search .schedule_cover {
    width: 24px;
    height: 24px;
    float: left;
    margin-left: 30px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

#topmenu #ajax-search .schedule_name {
    position: relative;
    top: 5px;
}

#topmenu #ajax-search .schedule_desc {
    position: relative;
    top: 5px;
}

#topmenu #ajax-search #close_search {
    width: auto;
    height: 50px;
    margin-top: 30px;
}

#topmenu #ajax-search #close_search img {
    margin-left: 27px;
    margin-top: 10px;
}

#topmenu #ajax-search #close_search #close_search_link {
    position: relative;
    top: -10px;
    left: 10px;
}

#topmenu #ajax-search {
    background-color: #222;
}

#topmenu #ajax-search #info_message {
    color: white;
}

#topmenu #ajax-search h2 {
    padding: 5px;
    font-size: 1em;
    background-color: #111;
}

#topmenu #ajax-search a {
    color: white;
}

#topmenu #ajax-search #close_search {
    background-color: #111;
}

#topmenu_loginbox_link {
    float: left;
    position: absolute;
    width: 32px;
    height: 32px;
    top: 10px;
    right: 120px;
}

#topmenu_loginbox_link #topmenu_user_icon {
    border-radius: 50%;
    width: 24px;
}

#topmenu #loginbox_topmenu {
    display: none;
    position: absolute;
    top: 40px;
    right: 85px;
    z-index: 9999;
    width: 160px;
    padding: 15px;
    height: 300px;
    background-color: #222;
}

#topmenu #loginbox_topmenu.logged {
    height: 50px;
}

#topmenu #loginbox_topmenu a {
    color: grey;
    text-decoration: none;
}

#topmenu #loginbox_topmenu h2 {
    margin-bottom: 10px;
    font-weight: bold;
}

#topmenu #loginbox_topmenu p {
    font-size: 80%;
    line-height: 150%;
}

#topmenu #loginbox_topmenu .inputbox {
    border: 1px solid silver;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 150px;
}

#topmenu #loginbox_topmenu .submitbox {
    margin-top: 20px;
    margin-bottom: 20px;
}



#leftmenu {
    width: 175px;
    padding-top: 67px;
    float: left;
}

#leftmenu #personal {
    padding-top: 25px;
}

#leftmenu #personal a {
    text-decoration: none;
}

#leftmenu #personal a.underline {}

#leftmenu h2 {
    text-transform: uppercase;
    font-size: 0.8em;
    margin-bottom: 5px;
    color: #999;
}

#leftmenu #username {
    font-size: 1.5em;
}

#leftmenu {
    padding-left: 25px;
    font-size: 0.8em;
    line-height: 170%;
}

#leftmenu #personal .time {
    padding-right: 10px;
}

#leftmenu .greyline {
    color: white;
    border: 0px solid grey;
    border-bottom: 1px solid #ccc;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 120px;
    margin-left: 0px;
}

#leftmenu #icon_p {
    height: 50px;
}

#leftmenu #loginbox {
    border: 2px solid #ffe16c;
    margin-right: 25px;
    padding: 10px;
    margin-left: -10px;
}

#leftmenu #loginbox input {
    max-width: 125px;
}

#leftmenu #loginbox p {
    margin-bottom: 5px;
}

#leftmenu #loginbox strong {
    font-weight: bold;
}

#leftmenu .left_ul {
    line-height: 190%;
    margin-left: 0px;
    list-style-position: inside;
}

#leftmenu .left_ul li {}

#leftmenu .left_ul li a {
    text-decoration: none;
    margin-left: 10px;
}

#leftmenu #change_channels_button {
    width: 100px;
    padding: 5px;
    text-align: center;
    border-radius: 3px;
    background-color: #ddd;
}

#leftmenu #change_channels_button a {
    text-decoration: none;
}

#leftmenu #day_select_more_items {
    display: none;
}

#leftmenu a {
    color: white;
    text-decoration: none;
}

#leftmenu a:hover {
    color: #FFe16c;
}

#leftmenu #loginbox {
    background-color: #222;
}

#leftmenu #change_channels_button {
    background-color: #333;
}

#leftmenu .left_ul li {
    padding-left: 1px;
}

#leftmenu .left_ul li:hover {
    border-left: 1px solid white;
    padding-left: 0px;
}

#leftmenu a:hover {
    color: #FFE16C;
}

#leftmenu li.active_link a {
    color: #FFE16C;
}

#leftmenu li.active_link {
    border-left: 1px solid #FFE16C;
}

#leftmenu a.active_link {
    color: #FFe16c;
}

#leftmenu .greyline {
    color: white;
    border: 0px solid #333;
    border-bottom: 1px solid #151515;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 120px;
    margin-left: 0px;
}

#leftmenu p {
    padding-right: 25px;
}


.big_h2 {
    color: white;
    margin-bottom: 40px;
    font-size: 1.4em;
    font-weight: 600;
}

#vertical_program {
    border: 1px solid grey;
    margin-right: 20px;
    overflow: hidden;
}

#vertical_program .one_channel {
    width: 113px;
    float: left;
    height: 1000px;
    border-right: 1px solid #111;
    padding-top: 17px;
}



#vertical_program a {
    text-decoration: none;
}

#vertical_program .name_and_icon {
    height: 16px;
    width: 113px;
    font-size: 0.7em;
    color: black;
    padding-top: 0px;
    padding-bottom: 2px;
    font-weight: bold;
    position: fixed;
    z-index: 2;
}

#vertical_program .name_and_icon img {
    float: left;
    padding-left: 12px;
    padding-right: 6px;
    height: 16px;
    position: relative;
    top: -1px;
}

#vertical_program .now_running {
    height: 150px;
    background-repeat: repeat-x;
}

#vertical_program .now_running .time {
    font-size: 0.7em;
    padding-left: 12px;
    padding-top: 18px;
    padding-top: 17px;
}

#vertical_program .now_running .name {
    font-size: 0.77em;
    padding-left: 12px;
    padding-top: 12px;
    margin-right: 20px;
    line-height: 120%;
    height: 60px;
}

#vertical_program .now_running .indicator {
    margin-top: 10px;
    margin-left: 10px;
    border: 1px solid black;
    margin-right: 12px;
    height: 12px;
}

#vertical_program .now_running .indicator .act {
    background-color: white;
    height: 12px;
}

#vertical_program .ver_item {
    border-bottom: 1px solid black;
    overflow: hidden;
}

#vertical_program .ver_item .time {
    padding: 10px;
    font-size: 0.67em;
}

#vertical_program .ver_item .name {
    padding: 10px;
    padding-top: 0;
    font-size: 0.77em;
}

#vertical_program {
    border: 1px solid #FFE16C;
}

#vertical_program a {
    color: white;
}

#vertical_program .one_channel {
    border-right: 1px solid #111;
    background-color: #333;
}

#vertical_program .name_and_icon {
    background-color: #FFE16C;
    border-bottom: 1px solid #111;
}

#vertical_program .now_running {
    background-color: #333333;
    background-image: url('../_img/schedule_nowr_night.png');
    background-repeat: repeat-x;
}

#vertical_program .now_running .time {
    color: white;
}

#vertical_program .now_running .name {
    color: white;
}

#vertical_program .now_running .name {
    color: white;
}

#vertical_program .ver_space {
    background-color: #3e3e3e;
}

#vertical_program .ver_item {
    background-color: #2D2D2D;
}

#vertical_program .ver_item:hover {
    background-color: #313131;
    background-image: none;
}

#user_icon {
    float: left;
    padding-right: 18px;
    max-width: 32px;
}

#main_container {
    margin-left: 200px;
}

#timetable {
    width: auto;
    margin-right: 30px;
    margin-bottom: 30px;
    padding-top: 1px;
}

#timetable .one_timetable {
    margin: 2px;
    width: auto;
    border-radius: 3px;
    margin-bottom: 4px;
    padding: 10px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 3px;
    font-size: 0.9em;
}

#timetable .one_timetable a {
    text-decoration: none;
}

#timetable a {
    text-decoration: none;
}

#timetable .one_timetable .time {
    width: 70px;
    float: left;
    ;
}

#timetable .one_timetable .indicator_p {
    height: 13px;
    width: 130px;
    float: left;
}

#timetable .one_timetable .channel {
    width: 200px;
    float: left;
    padding-top: 5px;
}

#timetable .one_timetable .indicator {
    width: 90px;
    border: 1px solid black;
    margin-right: 12px;
    height: 12px;
}

#timetable .one_timetable .indicator .act {
    background-color: white;
    height: 12px;
}

#timetable .one_timetable .name {
    min-width: 300px;
}

#timetable .one_timetable .archive {
    width: 100px;
}

#timetable .time {
    color: white;
}

#timetable .channel_icon {
    float: left;
    margin-right: 10px;
    margin-top: -3px;
}

#timetable h3 {
    margin-top: 20px;
}

/* pro vypisy treba v tagu */


#timetable {
    width: auto;
    margin-right: 30px;
}

#timetable .one_timetable {
    background-repeat: repeat-x;
}


#timetable a {
    color: white;
}

#timetable .one_timetable {
    background-color: #222;
}

#timetable .one_timetable:hover {
    background-color: #313131;
}

#timetable .now_running {
    background-color: #333;
}

#not_hmpg_cnt a {
    text-decoration: none;
}

#rows_program {
    margin-right: 20px;
    overflow: hidden;
}

#rows_program .one_channel {
    margin-bottom: 5px;
    margin-top: 5px;
    height: 45px;
    font-size: 0.9em;
    border-radius: 3px;
    padding-top: 5px;
    clear: both;
}

#rows_program .one_channel a {
    text-decoration: none;
}

#rows_program .one_channel .name_and_icon {
    width: 135px;
    float: left;
    padding: 5px;
    padding-top: 10px;
    padding-left: 10px;
    margin-left: 10px;
    height: 25px;
    font-size: 0.9em;
    font-weight: bold;
    border-radius: 3px;
}

#rows_program .one_channel .name_and_icon img {
    float: left;
    margin-right: 10px;
    margin-top: -5px;
}

#rows_program .one_channel .now_running {
    padding-left: 10px;
    height: 35px;
    width: 300px;
    padding-top: 5px;
    margin-left: 10px;
    border-radius: 3px;
    float: left;
}

#rows_program .one_channel .time {
    width: 40px;
    margin-top: 7px;
    float: left;
    margin-right: 10px;
}

#rows_program .one_channel .indicator {
    margin-left: 0px;
    width: 40px;
    border: 1px solid black;
    margin-right: 12px;
    height: 12px;
    float: left;
    margin-top: 7px;
}

#rows_program .one_channel .indicator .act {
    background-color: white;
    height: 12px;
}

#rows_program .one_channel .name {
    margin-top: 7px;
    margin-left: 100px;
}

#rows_program .one_channel .row_item {
    float: left;
    height: 33px;
    overflow: hidden;
}

#rows_program .one_channel .row_item .time {
    padding: 0px;
    font-size: 1em;
    float: left;
    width: 30px;
    padding-right: 5px;
    padding-left: 5px;
}

#rows_program .one_channel .row_item .name {
    margin-left: 30px;
    padding: 15px;
    padding-top: 0;
    font-size: 1em;
}

#rows_program {
    background-color: black;
}

#rows_program .one_channel a {
    color: white;
}

#rows_program .one_channel .row_item:hover {
    background-color: #313131;
    background-image: none;
}

#rows_program .one_channel .name_and_icon {
    background-color: #FFE16C;
    color: black;
}

#rows_program .one_channel {
    background-color: #222;
}

#rows_program .one_channel .now_running {
    background-color: #333;
}


#not_hmpg_cnt {
    margin-right: 50px;
    margin-bottom: 30px;
    min-height: 600px;
}

#not_hmpg_cnt {
    font-size: 0.9em;
}

#not_hmpg_cnt h2 {
    margin-bottom: 40px;
    font-size: 1.5em;
    font-weight: 600;
}

#not_hmpg_cnt h3 {
    font-size: 1.2em;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
}

#not_hmpg_cnt p {
    margin-bottom: 15px;
}

#not_hmpg_cnt .ad160 {
    border: 1px solid cyan;
    height: 600px;
    width: 170px;
    float: right;
}

#not_hmpg_cnt #archive_p {
    margin-bottom: 50px;
}

#not_hmpg_cnt #archive_p #archive_link {
    color: #ffe16c;
}

#not_hmpg_cnt .no_pschitems {
    color: silver;
    font-size: 0.9em;
    margin-bottom: 50px;
}

#not_hmpg_cnt .one_psch_day {
    overflow: auto;
}

.one_psch_day_name_of_date {
    width: 160px;
    float: left;
    font-weight: bold;
    margin-top: 10px;
}

.one_psch_day_shows {
    width: auto;
    margin-left: 160px;
    margin-bottom: 30px;
}

.one_psch_day_shows .no_pschitems {
    margin-top: 10px;
}

#not_hmpg_cnt .bigtext {
    font-size: 2em;
    margin-top: 10px;
}

#not_hmpg_cnt .minitext {
    color: grey;
    font-size: 0.8em;
}

#not_hmpg_cnt .bigsubmit {
    margin-top: 20px;
    font-size: 2em;
    background-color: white;
    border: 1px solid #0a0a0a;
    padding: 10px;
}

#not_hmpg_cnt .iconbox {
    width: 50px;
    height: 70px;
    float: left;
}

#not_hmpg_cnt #taglinks {
    line-height: 220%;
}

#not_hmpg_cnt .taglink {
    border: 1px solid grey;
    padding: 4px;
    border-radius: 2px;
    margin-bottom: 2px;
}

#not_hmpg_cnt #banners_offers {
    margin-bottom: 30px;
}

#not_hmpg_cnt #banners_offers img {
    margin-right: 10px;
}

#not_hmpg_cnt #edit_channels_menu {
    margin-bottom: 50px;
}

#not_hmpg_cnt #edit_channels_menu a {
    color: #FFE16C;
    text-decoration: none;
}

#not_hmpg_cnt #edit_channels_menu input {
    margin-left: 10px;
    height: 24px;
    border: 0px solid #070707;
    border-bottom: 1px solid silver;
    background-color: black;
    width: 400px;
    border-radius: 3px;
    color: white;
}


#not_hmpg_cnt #edit_channels_data a {
    color: black;
}

#edit_channels_data .one_channel {
    width: 100px;
    height: 140px;
    padding: 10px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #222;
    border-radius: 3px;
    color: white;
}

#edit_channels_data .active {
    background-color: #FFF8D9;
    color: black;
}

#edit_channels_data .one_channel h3 {
    border: 0px solid white;
    font-size: 0.9em;
    font-weight: 600;
    height: 30px;
}

#edit_channels_data .one_channel p.channel_icon_p {
    text-align: center;
}



.one_psch_item a {
    text-decoration: none;
    color: black;
}

#vertical_program .one_psch_item a {
    text-decoration: none;
    color: black;
}

#not_hmpg_cnt .bigtext {
    background-color: #111;
    color: white;
    border: 1px solid grey;
}

#not_hmpg_cnt .minitext {
    color: grey;
    font-size: 0.8em;
}

#not_hmpg_cnt .bigsubmit {
    margin-top: 20px;
    font-size: 2em;
    background-color: #111;
    color: white;
    border: 1px solid white;
    padding: 10px;
}

#not_hmpg_cnt h3 {
    border-bottom: 1px solid #FFE16C;
}

#not_hmpg_cnt a {
    color: #ffe16c;
}

.one_psch_item {
    width: 103px;
    height: 270px;
    text-align: center;
    float: left;
    margin-right: 20px;
    margin-bottom: 40px;
    position: relative;
}

.one_psch_item strong {
    font-weight: bold;
}

.one_psch_item p {
    font-size: 0.85em;
}

.one_psch_item img {
    margin-bottom: 10px;
    width: 100px;
    height: 149px;
}

.one_psch_item .already_aired {
    opacity: .6;
    background-color: black;
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 149px;

}

.one_psch_item .already_aired .online_link {
    text-decoration: underline;
    color: #ffe16c;
}

.one_psch_item .time_to_start {
    color: #ffe16c;
}

#overview_channels {
    overflow: auto;
    margin-right: 40px;
}


.overview_channel {
    float: left;
    color: black;
    width: 144px;
    height: 200px;
    border: 1px solid #111;
    background-color: #151515;
    border-width: 0px 1px 1px 0px;
    margin-right: 6px;
    margin-bottom: 6px;
    font-size: 0.7em;
    border-radius: 3px;
}

.overview_channel:hover {
    background-color: #191919;
}

.overview_channel a {
    text-decoration: none;
    color: white;
}

.overview_channel .name_and_icon {
    height: 16px;
    font-size: 0.9em;
    color: black;
    font-size: black;
    padding-top: 5px;
    padding-bottom: 6px;
    background-color: #FFE16C;
    border-radius: 3px;
    font-weight: bold;
}

.overview_channel .name_and_icon img {
    float: left;
    padding-left: 7px;
    padding-right: 6px;
    height: 14px;
    position: relative;
    top: -1px;
}

.overview_channel .time {
    font-size: 0.9em;
    padding-left: 10px;
    padding-top: 15px;
    color: #777777;
}

.overview_channel .name {
    font-size: 1.1em;
    padding-left: 10px;
    padding-top: 15px;
    padding-right: 20px;
    line-height: 120%;
    height: 30px;
    font-weight: 400;
}

.overview_channel .indicator {
    margin-top: 18px;
    margin-left: 10px;
    background-color: #121212;
    margin-right: 12px;
    height: 6px;
}

.overview_channel .indicator .act {
    background-color: white;
    height: 6px;
}

.overview_channel .following_shows {
    font-size: 85%;
    margin-top: 19px;
    line-height: 160%;
}

.overview_channel .following_shows .name {
    padding-left: 5px;
}

.overview_channel .following_shows a {
    color: silver;
}

.overview_channel .big_symbol {
    text-align: center;
    font-size: 600%;
    margin-top: 40px;
    color: #aaa;
}

.overview_channel .big_symbol a {
    color: #aaa;
}

.overview_channel .symbol_description {
    text-align: center;
    font-size: 110%;
    margin-top: 10px;
    color: #aaa;
}

.overview_channel .symbol_description a {
    color: #aaa;
}

.bigwidelink {
    margin-top: 10px;
    text-align: left;
    font-size: 90%;
}

.bigwidelink a {
    text-decoration: none;
    color: white;
}


#overview h2 {
    color: white;
    margin-bottom: 40px;
    font-size: 1.4em;
    font-weight: 600;
}

#overview h2 a {
    color: white;
    text-decoration: none;
}

#overview h2 a:hover {
    text-decoration: underline;
}

#overview_psch {
    margin-right: 40px;
    height: 380px;
    margin-top: 20px;
    color: black;
    overflow: hidden;
    padding-top: 40px;
}

#overview_psch #no_items {
    font-size: 0.9em;
    text-align: left;
    margin-top: 100px;
    color: silver;
}

#no_items a {
    color: silver;
}

#overview_psch .one_item {
    width: 116px;
    height: 310px;
    float: left;
    margin-bottom: 20px;
    background-color: #222222;
    margin-right: 8px;
    border-radius: 3px;
}

#overview_psch .one_item:hover {
    background-color: #292929;
}

#overview_psch .one_item p {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 15px;
}

#overview_psch .one_item .time {
    font-size: 0.7em;
    color: #ccc;
}

#overview_psch .one_item .name {
    font-size: 0.8em;
}

#overview_psch .one_item a {
    text-decoration: none;
    color: white;
}

#overview_psch .one_item img {
    width: 116px;
    height: 167px;
    margin-bottom: 10px;
    line-height: 150%;
}

#overview_psch .one_item .time_to_start {
    color: #ffe16c;
}

#overview_recommender {
    margin-right: 40px;
    height: 380px;
    margin-top: 20px;
    margin-bottom: 80px;
    color: black;
    overflow: hidden;
}

#overview_recommender #no_items {
    font-size: 0.9em;
    text-align: center;
    margin-top: 100px;
}

#overview_recommender .one_item {
    width: 116px;
    height: 310px;
    float: left;
    margin-bottom: 20px;
    background-color: #222222;
    margin-right: 8px;
    border-radius: 3px;
}

#overview_recommender .one_item:hover {
    background-color: #292929;
}

#overview_recommender .one_item p {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 15px;
}

#overview_recommender .one_item .time {
    font-size: 0.7em;
    color: #ccc;
}

#overview_recommender .one_item .name {
    font-size: 0.8em;
}

#overview_recommender .one_item a {
    text-decoration: none;
    color: white;
}

#overview_recommender .one_item img {
    width: 116px;
    height: 167px;
    margin-bottom: 10px;
    line-height: 150%;
}

#overview_recommender .one_item .time_to_start {
    color: #ffe16c;
}

#overview_tags {
    margin-right: 40px;
    overflow: auto;
    margin-top: 40px;
    margin-bottom: 80px;
}

#overview_todaye {
    margin-right: 40px;
    overflow: hidden;
    height: 300px;
    margin-top: 20px;
}

#overview_todaye h2 {
    margin-top: 20px;
}

#overview_todaye .one_item {
    width: 140px;
    height: 240px;
    float: left;
    margin-bottom: 20px;
}

#overview_todaye .one_item p {
    font-size: 0.85em;
    text-align: center;
}

#overview_todaye .one_item a {
    text-decoration: none;
    color: black;
}

#overview_todaye .one_item img {
    width: 120px;
    height: 180px;
    margin-bottom: 10px;
    line-height: 150%;
}

#overview_todaye .one_item .time_to_start {
    color: #ffe16c;
}


#overview_tags .one_tag {
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
    border: 1px solid #464646;
    border-radius: 2px;
}

#overview_tags .one_tag:hover {
    background-color: #222222;
}

#overview_tags .one_tag p {
    text-align: center;
    font-size: 0.8em;
    padding: 15px;
}

#overview_tags .one_tag a {
    text-decoration: none;
    color: white;
}

#overview_psch .one_item p {
    color: white;
}

#overview_psch .one_item a {
    color: white;
}

#overview_psch #no_items {
    color: white;
}


#overview_todaye .one_item p {
    color: white;
}

#overview_todaye .one_item a {
    color: white;
}



.catalog_item {
    width: 110px;
    height: 200px;
    float: left;
}

.catalog_item p {
    text-align: center;
    font-size: 0.9em;
}

.catalog_item img {
    width: 90px;
    height: 135px;
}

#not_hmpg_cnt .catalog_item p a {
    text-decoration: none;
    color: black;
}

#not_hmpg_cnt .minimenu {
    font-size: 0.9em;
    margin-bottom: 50px;
    line-height: 200%;
}

#not_hmpg_cnt .minimenu a {
    margin-left: 10px;
}

#not_hmpg_cnt .minimenu .active_link {
    color: #111;
    text-decoration: none;
    font-weight: bold;
}

#not_hmpg_cnt h1.h1likeh2 {
    font-size: 200%;
    margin-bottom: 10px;
}

#not_hmpg_cnt .catalog_item p a {
    text-decoration: none;
    color: white;
}

#not_hmpg_cnt .minimenu {
    font-size: 0.9em;
    margin-bottom: 50px;
}

#not_hmpg_cnt .minimenu a {
    margin-left: 10px;
    color: #ffe16c;
}

#not_hmpg_cnt .minimenu .active_link {
    color: white;
}


#catalog_detail #catalog_top {
    height: 240px;
}

#catalog_detail .description {
    line-height: 140%;
}

#catalog_detail .description2 {
    display: none;
    line-height: 140%;
}

#catalog_detail #tags {
    margin-bottom: 30px;
    line-height: 140%;
}

#catalog_detail #split1 {
    width: 55%;
    float: left;
}

#catalog_detail #split2 {
    width: 40%;
    margin-left: 60%;
}

#catalog_detail #links li {
    margin-bottom: 5px;
}

#catalog_detail #cover {
    float: left;
    width: 134px;
    height: 200px;
    border: 1px solid silver;
    margin-right: 20px;
}

#catalog_detail #photos {
    margin-top: 40px;
}

#catalog_detail #photos img {
    max-width: 380px;
    border: 1px solid silver;
}

#catalog_detail #videos {
    margin-top: 40px;
}

#catalog_detail #schedule1a {
    width: 95%;
}

#catalog_detail #schedule1a td {
    padding-bottom: 5px;
}

#catalog_detail #schedule1a .date {
    width: 20%;
}

#catalog_detail #schedule1a .time {
    width: 10%;
}

#catalog_detail #schedule1a .channel {
    width: 20%;
}

#catalog_detail #more_schedule_p {
    margin-top: 5px;
}

#catalog_detail #schedule1b {
    width: 95%;
    margin-bottom: 5px;
}

#catalog_detail #schedule1b td {
    padding-bottom: 5px;
}

#catalog_detail #schedule1b .date {
    width: 20%;
}

#catalog_detail #schedule1b .time {
    width: 10%;
}

#catalog_detail #schedule1b .channel {
    width: 20%;
}

#catalog_detail .schedule2_archive_item {
    width: 95%;
    margin-bottom: 5px;
}

#catalog_detail .schedule2_archive_item td {
    padding-bottom: 5px;
}

#catalog_detail .schedule2_archive_item .date {
    width: 20%;
}

#catalog_detail .schedule2_archive_item .time {
    width: 10%;
}

#catalog_detail .schedule2_archive_item .channel {
    width: 20%;
}

#catalog_detail #schedule1b {
    display: none;
}

#catalog_detail #more_archive {
    display: none;
}

#catalog_detail #relatedshows {
    height: 250px;
    overflow: hidden;
}

#catalog_detail .related {
    width: 140px;
    height: 200px;
    float: left;
    text-align: center;
}

#catalog_detail .related a {
    text-decoration: none;
}

#catalog_detail .related img {
    width: 100px;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
}

#catalog_detail .psch_button {
    width: 250px;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 15px;
}

#catalog_detail .psch_button {
    background-color: #eee;
}

#catalog_detail a {
    color: #ffe16c;
}

#catalog_detail .psch_button {
    background-color: #222;
    color: #FFE16C;
}

#channel_cnt h1.h1likeh2 {
    margin-bottom: 20px;
}

#channel_cnt .data_schitem {
    position: relative;
    line-height: 180%;
    padding: 10px 10px 10px 30px;
    width: 80%;
    margin-bottom: 10px;
    background-color: #222;
    border-radius: 2px;
}

#channel_cnt h2 {
    margin-top: 50px;
}

#channel_cnt h2 a {
    color: #FF783E;
}

#channel_cnt .data_schitem a {
    color: white;
}

#channel_cnt .data_schitem_cnt .history {
    color: grey;
}

#channel_cnt .data_schitem:hover {}

#channel_cnt .live_indicator {
    display: block;
    height: 3px;
    margin-top: 6px;
    margin-left: 55px;
    margin-bottom: 7px;
    border-radius: 999px;
    background-color: #FF783E;
    max-width: 100%;
}

#channel_cnt .data_schitem_cnt {
    position: relative;
    z-index: 1;
    width: 500px;
}

#channel_cnt a {
    color: white;
    text-decoration: none;
}

#channel_cnt .data a {
    color: white
}

#channels {
    display: inline-block;
}

#channel_cnt #channels {
    margin-bottom: 10px;
    padding-top: 20px;
}

#channel_cnt #channels a {
    color: white;
}

#channel_cnt .channel {
    width: 80px;
    float: left;
    height: 70px;
    text-align: center;
    padding-top: 10px;
    margin-right: 7px;
    margin-bottom: 7px;
    font-size: 70%;
    background-color: #222;
    border-radius: 3px;
}

#channel_cnt #active_channel {
    background-color: #FFF8D9;
    font-weight: bold;
}

#channel_cnt #active_channel {
    color: black;
}


#channel_cnt #channels_watch_stream {
    margin-bottom: 40px;
}

#channel_cnt .now_running {
    color: silver;
}

#tag_top h1.h1likeh2 {
    margin-bottom: 20px;
}

#archive_options {
    width: auto;
    border: 1px solid #eee;
    border-radius: 3px;
    height: 200px;
    margin-bottom: 30px;
    background-color: #fbfbfe;
}

#archive_options .option {
    width: 33%;
    float: left;
    border-right: 1px solid #eee;
    height: 200px;
}

#archive_options .option p {
    font-size: 90%;
}

#archive_options .option p input {
    border: 1px solid grey;
    width: 80%;
    font-size: 140%;
}

#archive_options .option h3 {
    border-bottom: 0px solid white;
    margin-bottom: 22px;
}

#archive_options .option_cnt {
    margin: 20px;
}

#archive_options #last_option {
    border-right: 0px solid white;
}

#archive_options {
    width: auto;
    border: 1px solid #333;
    margin-bottom: 30px;
    background-color: #000;
}

#archive_options .option {
    border-right: 1px solid #333;
}

#archive_options .option a {
    color: #ffe16c;
}

#archive_options .option p input {
    background-color: #000;
    color: white;
}

#archive_options .option a {
    color: #ffe16c;
}

.archive_items {
    height: 260px;
    overflow: hidden;
}


#archive_items {
    margin-top: 30px;
}

.linkonline {
    color: grey;
}


#not_hmpg_cnt .mosaic_tile {
    width: 220px;
    height: 180px;
    border: 1px solid #eee;
    padding: 20px;
    margin: 7px;
    float: left;
    display: inline-block;
}

#not_hmpg_cnt .mosaic_tile:hover {
    border: 1px solid #aaa;
    background-color: #fafafa;
}

#not_hmpg_cnt .mosaic_tile a,
#not_hmpg_cnt .mosaic_tile h3,
#not_hmpg_cnt .mosaic_tile p {
    color: white;
}

#not_hmpg_cnt .mosaic_tile p {
    font-size: 90%;
    line-height: 140%;
}

#not_hmpg_cnt .mosaic_tile .logged_only {
    color: silver;
}

#not_hmpg_cnt #back_to_settings {
    margin-bottom: 30px;
    line-height: 180%;
}


#not_hmpg_cnt .mosaic_tile {
    border: 1px solid #333;
    padding: 20px;
    margin: 7px;
    float: left;
}

#not_hmpg_cnt .mosaic_tile:hover {
    border: 1px solid #555;
    background-color: #151515;
}

#not_hmpg_cnt .mosaic_tile p {
    font-size: 90%;
    line-height: 140%;
}

.reminders_settings {
    width: 70%;
    margin-bottom: 50px;
    line-height: 230%;
}

.reminders_settings th {
    font-size: 80%;
    font-weight: bold;
}

.reminders_settings tr:hover {
    background-color: #222;
}

.button {
    border: 1px solid grey;
    padding: 5px;
    border-radius: 2px;
}

.button {
    text-decoration: none;
}

.button_off {
    border: 1px solid silver;
}

.button_off {
    color: silver;
}

#user_profile_settings {
    width: 80%;
}

#user_profile_settings td {
    padding-bottom: 20px;
}

#user_profile_settings .col1 {
    width: 50%;
}

#user_profile_settings .desc {
    font-size: 80%;
    color: silver;
}

.infotext {
    border: 1px solid silver;
    padding: 10px;
    margin-bottom: 20px;
}

.nothing_found {
    color: silver;
    padding-bottom: 30px;
}

#search_tags {
    display: inline-block;
    margin-bottom: 20px;
}

.search_tag {
    float: left;
    color: silver;
    border: 1px solid silver;
    padding: 5px;
    border-radius: 2px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.search_tag a {
    color: silver;
}

#search_catalog {
    clear: right;
    display: inline-block;
    margin-bottom: 20px;
}

.search_catalog_item {
    display: inline-block;
    width: 150px;
    height: 190px;
    text-align: center;
    float: left;
}

.search_catalog_item img {
    width: 80px;
    margin-bottom: 10px;
}

#search_programme {
    width: 90%;
    max-width: 1000px;
}

#search_programme .time {
    width: 14%;
}

#search_programme .icon {
    width: 30px;
}

#moreinfo_cnt p {
    font-size: 0.9em;
    margin-bottom: 30px;
}

#moreinfo_cnt img {
    border: 1px solid silver;
    padding: 2px;
}

#moreinfo_cnt h3 {
    font-size: 1.4em;
}

#moreinfo_cnt .cta {
    background-color: #FFF8EE;
    font-size: 1em;
    margin-bottom: 50px;
    padding: 20px;
    border: 1px solid silver;
    max-width: 800px;
}


#moreinfo_cnt img {
    border: 1px solid #333;
}

#moreinfo_cnt .cta {
    background-color: #222;
    font-size: 1em;
    margin-bottom: 50px;
    padding: 20px;
    border: 1px solid silver;
    max-width: 800px;
}

#moreinfo_cnt .cta .buttonlink {
    font-size: 160%;
}

#twitter_table td {
    padding-top: 3px;
}

#top_option {
    border: 3px solid #FFE16C;
    background-color: white;
    color: black;
    padding: 5px;
    font-size: 0.8em;
    margin-bottom: 10px;
}

#top_option {
    background-color: #222;
    color: white;
}

#top_option a {
    color: white;
}

#active_channel {
    background-color: #333;
}

/*
1 ... zpravy
2 ... serialy
3 ... hudba
4 ... deti
5 ... pravidelne porady, ktery nejsou zpravodajstvim (nas venkov, barvy zivota)
*/
/* film */
.colour_theme_0 {
    border-left: 1px solid #B20000;
}

.colour_theme_0 .time a {
    color: #B20000;
}

#vertical_program .colour_theme_0 .time a {
    color: #B20000;
}

#rows_program .colour_theme_0 .time a {
    color: #B20000;
}

#timetable .colour_theme_0 .time a {
    color: #B20000;
}

#vertical_program .now_running .indicator_colour_theme_0 .act {
    background-color: #B20000;
}

#timetable .colour_theme_0 {
    border: none;
    border-left: 3px solid #B20000;
}

#timetable .indicator_p .indicator_colour_theme_0 .act {
    background-color: #B20000;
}

#rows_program .one_channel .indicator_colour_theme_0 .act {
    background-color: #B20000;
}

.overview_channel .indicator_colour_theme_0 .act {
    background-color: #B20000;
}

/* zpravy */
.colour_theme_1 {
    border-left: 1px solid #37A956;
}

#vertical_program .colour_theme_1 .time a {
    color: #37A956;
}

#vertical_program .now_running .indicator_colour_theme_1 .act {
    background-color: #37A956;
}

#rows_program .colour_theme_1 .time a {
    color: #37A956;
}

#timetable .colour_theme_1 {
    border: none;
    border-left: 3px solid #37A956;
}

#timetable .colour_theme_1 .time a {
    color: #37A956;
}

#timetable .indicator_p .indicator_colour_theme_1 .act {
    background-color: #37A956;
}

#rows_program .one_channel .indicator_colour_theme_1 .act {
    background-color: #37A956;
}

.overview_channel .indicator_colour_theme_1 .act {
    background-color: #37A956;
}

/* serial */
.colour_theme_2 {
    border-left: 1px solid #9A1061;
}

#vertical_program .colour_theme_2 .time a {
    color: #9A1061;
}

#vertical_program .now_running .indicator_colour_theme_2 .act {
    background-color: #9A1061;
}

#rows_program .colour_theme_2 .time a {
    color: #9A1061;
}

#timetable .colour_theme_2 {
    border: none;
    border-left: 3px solid #9A1061;
}

#timetable .colour_theme_2 .time a {
    color: #9A1061;
}

#timetable .indicator_p .indicator_colour_theme_2 .act {
    background-color: #9A1061;
}

#rows_program .one_channel .indicator_colour_theme_2 .act {
    background-color: #9A1061;
}

.overview_channel .indicator_colour_theme_2 .act {
    background-color: #9A1061;
}

/* hudba */
.colour_theme_3 {
    border-left: 1px solid #A300D9;
}

#vertical_program .colour_theme_3 .time {
    color: #A300D9;
}

#vertical_program .now_running .indicator_colour_theme_3 .act {
    background-color: #A300D9;
}

#timetable .colour_theme_3 {
    border: none;
    border-left: 3px solid #A300D9;
}

#rows_program .colour_theme_3 .time a {
    color: #A300D9;
}

#timetable .colour_theme_3 .time a {
    color: #A300D9;
}

#timetable .indicator_p .indicator_colour_theme_3 .act {
    background-color: #A300D9;
}

#rows_program .one_channel .indicator_colour_theme_3 .act {
    background-color: #A300D9;
}

.overview_channel .indicator_colour_theme_3 .act {
    background-color: #A300D9;
}

/* deti */
.colour_theme_4 {
    border-left: 1px solid #DC6768;
}

#vertical_program .colour_theme_4 .time a {
    color: #DC6768;
}

#vertical_program .now_running .indicator_colour_theme_4 .act {
    background-color: #DC6768;
}

#timetable .colour_theme_4 {
    border: none;
    border-left: 3px solid #DC6768;
}

#rows_program .colour_theme_4 .time a {
    color: #DC6768;
}

#timetable .colour_theme_4 .time a {
    color: #DC6768;
}

#timetable .indicator_p .indicator_colour_theme_4 .act {
    background-color: #DC6768;
}

#rows_program .one_channel .indicator_colour_theme_4 .act {
    background-color: #DC6768;
}

.overview_channel .indicator_colour_theme_4 .act {
    background-color: #DC6768;
}

/* porady */
.colour_theme_5 {
    border-left: 1px solid #5CA1CD;
}

#vertical_program .colour_theme_5 .time a {
    color: #5CA1CD;
}

#vertical_program .now_running .indicator_colour_theme_5 .act {
    background-color: #5CA1CD;
}

#timetable .colour_theme_5 {
    border: none;
    border-left: 3px solid #5CA1CD;
}

#rows_program .colour_theme_5 .time a {
    color: #5CA1CD;
}

#timetable .colour_theme_5 .time a {
    color: #5CA1CD;
}

#timetable .indicator_p .indicator_colour_theme_5 .act {
    background-color: #5CA1CD;
}

#rows_program .one_channel .indicator_colour_theme_5 .act {
    background-color: #5CA1CD;
}

.overview_channel .indicator_colour_theme_5 .act {
    background-color: #5CA1CD;
}

/* sport */
.colour_theme_6 {
    border-left: 1px solid #F37103;
}

#vertical_program .colour_theme_6 .time a {
    color: #F37103;
}

#vertical_program .now_running .indicator_colour_theme_6 .act {
    background-color: #F37103;
}

#timetable .colour_theme_6 {
    border: none;
    border-left: 3px solid #F37103;
}

#timetable .colour_theme_6 .time a {
    color: #F37103;
}

#rows_program .colour_theme_6 .time a {
    color: #F37103;
}

#timetable .indicator_p .indicator_colour_theme_6 .act {
    background-color: #F37103;
}

#rows_program .one_channel .indicator_colour_theme_6 .act {
    background-color: #F37103;
}

.overview_channel .indicator_colour_theme_6 .act {
    background-color: #F37103;
}