body {
    line-height:1.3em;
    font-size: 12pt;
    font-family: Tahoma,Arial,Verdana,Trebushet MS,sans-serif;
}

a {
    color: #000000;
    text-decoration: none;
}

.b-top-line, .b-menu, #about_menu, #faces_menu, #news_menu, #interschool_menu, #services_menu, #programs_menu, #cinema_menu, .b-block-footer, .b-right-side, .b-sitemap, .b-footer, .b-rating-scale, .b-rating-bg, .b-vacancy-hide-form, .b-vacancy-show, .b-vacancy-close, .b-tvlist-week, .b-tvlist-link, .b-tvlist-anons-right, .b-block-header-right, .b-project-next-episode-all, .b-poster-video, .b-interschool-logo-down, .b-wearger-hide, .b-webcam-links, .b-questions-form, .b-live-links, .b-mega-anons, .b-banner-620, .b-podrobnosti-header, .b-podrobnosti-footer, .b-more-anons-all, .b-coordinates-interplus, .b-coordinates-q, .anons_full, .b-search-list form, .b-search-count {
    display: none!important;
}

/* TODO -o pulev: Версия для печати */
.b-top-line, .b-logo-info, .b-,menu, .b-sub-menu, .b-rss-ico, .b-block-footer, .b-right-side, .b-footer {
    display: none!important;
}

/* static */
.b-page-header {
    margin-bottom: 20px;
}

.b-block-header h2 {
    color: #000000;
    font-size: 12pt;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.b-page-header img {
    border: 1px solid #000000;
}

.b-page-header-name h1 {
    margin-bottom: 15px;
    font-size: 24pt;
    font-weight: normal;
}

.b-casting-header-name h2 {
    color: #000000;
    font-size: 18pt;
    font-weight: normal;
}

.b-page-text {
    font-size: 12pt;
}

.b-page-text ul {
    margin-left: 20px;
    margin-bottom: 10px;
}

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

.b-page-text p {
    font-size: 12pt;
    margin-bottom: 10px;
}

.b-page-text h3 {
    margin: 0 0 10px 0;
}

/* coordinates */
.b-coordinates-adress {
    margin-bottom: 15px;
}

.b-coordinates-adress h3 {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-coordinates-adress p {
    font-size: 12pt;
}

.b-coordinates-phone {
    margin-bottom: 15px;
}

.b-coordinates-phone h3 {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-coordinates-adress p {
    font-size: 12pt;
}

.b-coordinates-mail {
    margin-bottom: 15px;
}

.b-coordinates-mail h3 {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-coordinates-mail dt {
    color: #000000;
    float: left;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 5px;
    width: 245px;
}

.b-coordinates-mail dd {
    color: #000000;
    font-size: 12pt;
    margin-bottom: 5px;
    margin-left: 250px;
}

.b-coordinates-region {
    margin-bottom: 15px;
}

.b-coordinates-region h3 {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-coordinates-region-list table {
    width: 100%;
}

.b-coordinates-region-list table td {
    padding-bottom: 20px;
    vertical-align: top;
    width: 50%;
    font-size: 12pt;
}

/* rating */
.b-rating-text {
    font-size: 12pt;
    padding-bottom: 10px;
}

.b-rating table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;
    border: 1px solid #000000;
    font-size: 12pt;
}

.b-rating table td {
    text-align: left;
    border: 1px solid #000000;
    font-size: 12pt;
}

.b-rating-info {
    font-size: 12pt;
    margin-top: 10px;
}

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

.b-news-anons-img {
    float: left;
}

.b-news-anons-img img {
    border: 1px solid #354E82;
    width: 112px;
}

.b-news-anons-info {
    margin-left: 127px;
}

.b-news-title {
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-news-title h2 {
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
    margin: 0;
    padding: 0;
}

.b-news-title a {
    color: #000000;
    font-size: 12pt;
    text-decoration: none;
}

.b-news-anons-desc {
    font-size: 12pt;
    margin-bottom: 5px;
}

.b-news-anons-desc a {
    color: #000000;
    font-size: 12pt;
    text-decoration: none;
}

.b-news-anons-date {
    color: #414141;
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 5px;
}

.b-news-anons-date a {
    color: #000000;
    font-size: 11pt;
    font-weight: bold;
}

.b-news-date {
    font-weight: bold;
    font-size: 11pt;
    margin: 5px 0 10px 0;
}

/* partners */
.b-partners-item {
    margin-bottom: 20px;
}

.b-partners-pic {
    float: left;
    width: 187px;
}

.b-partners-pic img {
    border: 1px solid #000000;
    width: 185px;
}

.b-partners-name {
    color: #000000;
    font-size: 18pt;
    font-weight: normal;
    line-height: 12px;
    margin: 0 0 10px 200px;
    padding-top: 10px;
}

.b-partners-link {
    font-size: 11pt;
    margin-left: 200px;
}

/* faces */
.b-faces-anons-item {
    height: 1%;
    margin-bottom: 20px;
    overflow: hidden;
}

.b-faces-anons-img {
    float: left;
}

.b-faces-anons-img img {
    border: 1px solid #000000;
    width: 185px;
}

.b-faces-anons-info {
    height: 1%;
    margin-left: 203px;
}

.b-faces-anons-name {
    color: #000000;
    font-size: 18pt;
    font-weight: normal;
    margin-bottom: 10px;
}

.b-faces-anons-name h2 {
    color: #000000;
    font-size: 18pt;
    font-weight: normal;
    margin-bottom: 10px;
    margin: 0;
    padding: 0;
}

.b-faces-anons-name a {
    color: #000000;
    text-decoration: none;
}

.b-faces-anons-position {
    color: #999999;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-faces-anons-programms {
    color: #000000;
    font-size: 12pt;
    margin-bottom: 10px;
}

.b-faces-anons-programms span {
    font-weight: bold;
}

.b-faces-anons-desc {
    color: #000000;
    font-size: 12pt;
}

.b-faces-anons-desc a {
    color: #000000;
    text-decoration: none;
}

.b-faces-info {
    color: #686868;
    font-size: 12pt;
    font-weight: bold;
    margin: 5px 0;
}

.b-faces-body {
    font-size: 12pt;
}

.b-faces-body h3 {
    margin: 0 0 10px 0;
}

.b-faces-body p {
    margin-bottom: 10px;
}

/* vacancy */
.b-vacancy-item {
    height: 1%;
    margin-bottom: 15px;
    overflow: hidden;
}

.b-vacancy-name {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-vacancy-name h3 {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-vacancy-requirements {
    color: #000000;
    font-size: 12pt;
    padding: 0 8px;
}

.b-vacancy-requirements ul {
    margin-left: 20px;
    margin-bottom: 10px;
    font-size: 12pt;
}

.b-vacancy-requirements ul li {
    list-style: disc;
    margin-bottom: 5px;
    font-size: 12pt;
}

.b-vacancy-responsibilities {
    display: block!important;
    font-size: 12pt;
    height: 1%;
    margin-top: 5px;
    overflow: hidden;
}

.b-vacancy-responsibilities p {
    padding-bottom: 10px;
    font-size: 12pt;
}

.b-vacancy-responsibilities ul {
    margin-left: 20px;
    margin-bottom: 10px;
    font-size: 12pt;
}

.b-vacancy-responsibilities ul li {
    list-style: disc;
    margin-bottom: 5px;
    font-size: 12pt;
}

/* tv */
.b-tvlist h2 {
    color: #000000;
    font-size: 16pt;
    margin: 15px 0;
    font-weight: normal;
}

.b-tvlist dt {
    color: #000000;
    float: left;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 6px;
    text-align: center;
    width: 50px;
}

.b-tvlist dd {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 6px;
    margin-left: 55px;
}

.b-tvlist dd a {
    color: #000000;
    text-decoration: none;
}

.b-tvlist dd.b-tvlist-anons-full {
    display: block!important;
    margin-left: 55px;
    color: #000000;
    font-size: 12pt;
    height: 1%;
    overflow: hidden;
}

.b-tvlist-anons-full-img {
    float: left;
}

.b-tvlist-anons-full-img img {
    border: 1px solid #000000;
    width: 185px;
}

.b-tvlist-anons-full-desc {
    font-size: 11pt;
    margin: 0 0 0 200px;
    font-weight: normal;
    padding: 0;
}

.b-tvlist-anons-full-desc p {
    padding: 0;
    margin: 0;
}

/* projects */
.b-project-anons {
    height: 1%;
    margin-bottom: 20px;
    overflow: hidden;
}

.b-project-anons-img {
    float: left;
    position: relative;
}

.b-project-anons-img img {
    border: 1px solid #000000;
    width: 185px;
}

.b-project-anons-info {
    height: 1%;
    margin-left: 203px;
}

.b-project-anons-title {
    color: #000000;
    font-size: 18pt;
    font-weight: normal;
    margin-bottom: 15px;
}

.b-project-anons-title h2 {
    color: #000000;
    font-weight: normal;
    font-size: 18pt;
    margin: 0;
    padding: 0;
}

.b-project-anons-title a {
    color: #000000;
    text-decoration: none;
}

.b-project-anons-date {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-project-anons-date span {
    color: #000000;
    margin-right: 4px;
}

.b-project-anons-desc {
    color: #000000;
    font-size: 12pt;
    margin-bottom: 10px;
}

.b-project-anons-desc a {
    color: #000000;
    text-decoration: none;
}

.b-project-anons-type {
    color: #2262A4;
    font-size: 12pt;
    font-weight: bold;
}

.b-project-anons-type {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
}

.b-project-anons-type a {
    color: #000000;
    text-decoration: underline;
}

.b-page-header-name h1 {
    color: #000000;
    font-size: 24pt;
    font-weight: normal;
    line-height: 22px;
}

.b-news-title-full h1 {
    color: #000000;
    font-size: 24pt;
    font-weight: normal;
    line-height: 22px;
}

.b-page-header-date {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-some-body-block-name {
    margin-bottom: 10px;
}

.b-some-body-block-name h3 {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
}

.b-project-next-episode-pic {
    float: left;
}

.b-project-next-episode-pic img {
    border: 1px solid #000000;
    width: 185px;
    margin-right: 12px;
}

.b-project-next-episode-info {
    height: 1%;
    margin-left: 198px;
}

.b-project-next-episode-title {
    color: #000000;
    font-size: 14pt;
    font-weight: bold;
    margin-bottom:10px;
}

.b-project-next-episode-desc {
    color: #000000;
    font-size: 12pt;
    margin-bottom: 10px;
}

.b-project-about-text {
    color: #000000;
    font-size: 12pt;
}

.b-project-about-text p {
    padding-bottom: 10px;
}

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

.b-project-about-img img {
    border: 1px solid #000000;
    width: 185px;
}

.b-img-if-video {
    display: block!important;
}

/* interschool */
.b-interschool-anons {

}

.b-interschool-anons p {
    color: #000000;
    font-size: 12pt;
}

/* weather */
.b-weather-list table {
    border-collapse: separate;
    border-spacing: 1px;
    margin-bottom: 10px;
    border: 1px solid #000000;
    font-size: 12pt;
    width: 100%;
}

.b-weather-list table td {
    color: #000000;
    font-size: 12pt;
    padding: 0 0 3px 20px;
    text-align: left;
    border: 1px solid #000000;
}

.b-weather-geo {
    margin-bottom: 15px;
}

.b-weather-geo dt {
    color: #000000;
    float: left;
    font-size: 12pt;
    margin-bottom: 5px;
}

.b-weather-geo dd {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 200px;
}

.b-weather-fakt {
    margin-bottom: 15px;
}

.b-weather-fakt h3 {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
}

.b-weather-fakt dt {
    color: #000000;
    float: left;
    font-size: 12pt;
    margin-bottom: 5px;
}

.b-weather-fakt dd {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 200px;
}

.b-weather-on-week h3 {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
}

.b-weather-on-week-table {
    margin-bottom: 15px;
    width: 100%;
}

.b-weather-on-week-table td {
    border: 1px solid #000000;
}

.b-weather-on-week-date {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 175px;
}

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

.b-weather-on-week-info td {
    font-size: 12pt;
    padding: 0 8px;
    vertical-align: top;
}

.b-weather-on-week-info td.daynight {
    text-align: left;
    width: 50px;
}

.b-weather-on-week-info td.night {
    padding-top: 10px;
}

.b-weather-on-week-info td.night_pic {
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 60px;
}

.b-weather-on-week-info td.temp {
    text-align: center;
    width: 50px;
}

.b-weather-on-week-info td.weather_info {
    text-align: left;
    width: 290px;
}

.b-weather-list h2 {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
}

/* webcam */
.b-webcam-text {
    font-size: 12pt;
    margin-bottom: 15px;
}

.b-webcam-text a {
    font-size: 12pt;
    color: #000000;
    text-decoration: underline;
}

/* faq */
.b-questions-item {
    border-bottom: 1px dashed #ABABAB;
    margin-bottom: 15px;
}

.b-questions-author {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 15px;
}

.b-questions-theme {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 5px;
}

.b-questions-desc {
    color: #000000;
    font-size: 12pt;
}

.b-questions-answer {
    color: #000000;
    font-size: 12pt;
    padding-bottom: 10px;
}

/* gifts */
.b-gifts h3 {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-gifts-wallpaper li {
    float:left;
    margin-bottom: 15px;
    margin-left: 14px;
    width: 195px;
}

.b-gifts-music {
    margin-bottom: 15px;
}

.b-gifts-music-text {
    color: #000000;
    font-size: 12pt;
    margin-bottom: 5px;
}

.b-gifts-music-text a {
    color: #000000;
    text-decoration: underline;
}

.b-gifts-music-list {
    color: #000000;
    font-size: 12pt;
    margin-bottom: 5px;
}

.b-gifts-music-list li {
    margin-bottom: 5px;
}

.b-gifts-logo {
    margin-bottom: 15px;
}

.b-gifts-logo dd {
    display: none;
}

.b-gifts-banners dt {
    display: none;
}

.b-gifts-banners-code {
    border: 1px solid #000000;
    font-size: 12pt;
    margin: 5px 0;
    overflow: auto;
    width: 590px;
}

.b-gifts-banners dd span {
    font-size: 12pt;
}

/* sitemap */
.b-sitemap-list {
    color: #000000;
    font-size: 12pt;
}

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

.b-sitemap-list dt {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}

.b-sitemap-list dd {
    margin-left: 15px;
    padding-bottom: 5px;
    font-size: 12pt;
}

/* main page */
.b-podrobnosti-mega-news {
    margin-bottom: 15px;
}

.b-podrobnosti-mega-news-img {
    float: left;
    margin-right: 12px;
}

.b-podrobnosti-mega-news-img img {
    border: 1px solid #354E82;
    width: 185px;
}

.b-podrobnosti-mega-news-title {
    color: #000000;
    font-size: 14pt;
    font-weight: bold;
    margin-left: 198px;
}

.b-podrobnosti-mega-news-title a {
    color: #000000;
    text-decoration: none;
}

.b-podrobnosti-mega-news-date {
    color: #000000;
    font-size: 12pt;
}

.b-podrobnosti-news-list ul {
    margin-left: 212px;
}

.b-podrobnosti-news-list li {
    list-style: disc;
    margin-bottom: 5px;
}

.b-podrobnosti-news-list li a {
    color: #000000;
    font-size: 12pt;
    text-decoration: none;
}

/* anons */
.b-announces-item {
    margin-bottom: 15px;
    height: 1%;
    overflow: hidden;
}

.b-more-anons-item {
    margin-bottom: 15px;
    height: 1%;
    overflow: hidden;
}

.b-more-anons-img {
    height: 148px;
    margin-bottom: 10px;
    float: left;
}

.b-more-anons-img img {
    width: 185px;
    border: 1px solid #000000;
}

.b-more-anons-title {
    color: #000000;
    font-size: 18pt;
    font-weight: normal;
    margin-bottom: 10px;
    margin-left: 198px;
}

.b-more-anons-title h2 {
    color: #000000;
    font-size: 18pt;
    font-weight: normal;
}

.b-more-anons-title a {
    color: #000000;
    text-decoration: none;
}

.b-more-anons-desc {
    color: #000000;
    font-size: 12pt;
    margin-left: 198px;
    margin-bottom: 10px;
}

.b-more-anons-desc a {
    color: #000000;
    text-decoration: none;
}

.b-more-anons-info {
    color: #000000;
    font-size: 11pt;
    font-weight: bold;
    margin-left: 198px;
    margin-bottom: 10px;
}

.b-more-anons-type {
    margin-left: 198px;
}

.b-more-anons-time {
    color:#000000;
    font-size: 12pt;
    font-weight:bold;
    display: inline;

}

.b-more-anons-date {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    display: inline;
}

.b-more-anons-date p {
    color: #000000;
    display: inline;
    padding-right: 5px;
}
