* {margin:0; padding:0;}
body { background: #000 ; font-size:0.8em; color:#222/*#1c2c4d*/; text-align: center; font-family: Arial, Sans-serif; }

.clear { display: block; clear: both; }
.img_fright { float: right; margin-left: 1em; }
.img_fleft { float: left; margin-right: 1em; }
a:link, a:active, a:visited { color: black /*#052465*/; text-decoration: none; }
a:hover { text-decoration: underline; }
.fright{float:right}
.fleft{float:left}
.right{text-align:right}
.left{text-align:left}
.center {text-align: center; }
.vmiddle{vertical-align:middle}
.vtop {vertical-align:top}
img { border: 0; }
h2{margin:0;padding:0}
hr{border:0;background:#ccc;height:1px;margin:1em 0;}
.success{margin:1em 0;padding:1em;background:#bde297;color:#000}
#loader { text-align: center; margin: 0px auto; width: 100%; height: 100%; background: url('../images/loading.gif') no-repeat center center; }
/*----------containers-----------*/
#container-body { width:100%; margin: 0 auto; text-align:left; overflow:hidden; background:url(../images/bg_alternative3.jpg) no-repeat top center fixed}
#container-header { margin:0px auto; width:966px; height:130px; position:relative; /*background:url('../images/bg_header.png') top center no-repeat;*/ }
#container-top-menu{clear:both;height:40px; margin:0px auto;}
#container-textarea{clear:both; width:966px; margin:0px auto;}
#banner-top { background-color:#fff; padding:8px; width:950px; margin:9px auto 0;-moz-border-radius:4px;border-radius:4px}
#container-articleList, #banner-square1, #banner-square2, #banner-square3, #container-news, #container-topArticles,#container-article, #container-lastarticles, #container-related, #container-last-videos, #container-text, #program{ background:#fff;padding:8px; margin-top:9px;-moz-border-radius:4px;border-radius:4px}
#container-news,#container-related  { height: 350px; }
#container-articleList {padding-bottom: 0px;-moz-border-radius:4px;border-radius:4px}
#container-user-event{}
#container-events {background-color:#fff;position:relative;margin-top:9px;-moz-border-radius:4px;border-radius:4px}
#container-news {margin:0 4px 0 0 !important; padding:0 0 10px; width:316px !important;}
#container-article {overflow:hidden; }
#container-random {margin-top:9px;background-color:#000}
#container-tops {width: 968px; }
#container-footer{ clear:both; background-color:#000; padding:9px 0px 40px 0px; text-align:center; color: #fff}
#container-main {width:641px;float:left;}
#container-related { background:#fff;height:auto}
#container-left {float:left;width:638px;  overflow:hidden;}
#container-sidebox {float:left;width:316px;margin-left:9px; }
.container-triple {margin-right:-9px}
.container-triple .container-sidebox {float:left;width:300px;margin-right:9px;height:370px;-moz-border-radius:4px;border-radius:4px}
#container-sidebox .container-sidebox, .container-sidebox {background:#fff;padding:8px; margin-top:9px; overflow:hidden;float:none }
#container-textbox{ overflow:hidden; margin-bottom:5px;}
#container-user{background:#000;padding:8px;margin:9px 0;color:#fff}
#container-user h1{color:#fff}
#container-user a {color:#f00}
.container-article { background-color:#fff;padding:8px}
/*----------header---------------*/
#container-search { height:60px; width:316px; position:absolute;top:9px;right:325px;}
#searchForm #searchForm-input {border:none; width:276px; height:1.5em;padding:4px;border:1px solid #000;float:left}
#searchForm #searchForm-submit {background:url(../images/sprite_header.gif) no-repeat -92px -22px;width:24px;height:22px}
#searchForm input {margin:0px; padding:0px; border:none;}
#form-invite td, #form-invite th {text-align:left;}
#form-invite input[type=submit] {background:url(../images/bg_title.png) repeat-x 50% 50%;border:0;padding:0 1em;color:#fff;font-weight:bold}
#container-header form fieldset{border:none}
#link-home{float:left;}
#container-login { height:60px; width:316px; position:absolute;top:9px;right:0;padding:0;color:#fff;}
#container-login a {color:#f00}
#container-login  input { margin:0; padding:0; border:0;}
#container-login .user-info {}
#container-login .funcshop-value { font-weight:bold}
#form-login {padding:0; }
#form-login * {padding:0px; margin:0px;border:none; }
#form-login #loginForm-name, #form-login  #loginForm-password {width:131px;border:1px solid #000;padding:4px;height:1.5em;float:left}
#form-login #loginForm-name { margin-right:4px}
#form-login #loginForm-password {}
#form-login button {background-color:#000;color:#fff;height:2.2em;width:30px;padding:4px;vertical-align:middle}
#loginbox-links {padding-top:4px;clear:both}
#loginbox-links#loginbox-links a {}

#invite-friend { margin-top:4px;}
#invite-friend  img {vertical-align: middle; margin-left: 5px;}
#invite-friend  a { color:#f00;}

#link-add-video img {vertical-align: middle; margin-left: 5px;}
#category-image { margin:9px auto 0; display:block; }
#category {position:absolute;top:9px;left:0;background: url(../images/logo_small.png) no-repeat 0 0;height:60px;padding-left:52px;line-height:41px;font-size:200%;color:#fff;text-shadow:3px 3px 4px #000;font-family:"Trebuchet MS";font-weight:bold;display:none}
#category span {color:#000;font-size:50%;text-shadow:none;display:block;margin:13px 0 0 -52px;position:absolute;top:202px;font-size:46%;width:200px;color:#fff}
#adsense {position:absolute;left:974px;top:208px}
/*----------topmenu----------*/
#container-top-menu li#homelink {}
#container-top-menu li#homelink a {width:16px;height:40px;background:url(../images/btn_home.png) no-repeat;display:block}
#container-top-menu ul { list-style:none; width:966px; margin:0px auto; }
#container-top-menu ul{ background: #000 url(../images/bg_blacklink.png) repeat-x; height: 40px;top:0px}
#container-top-menu li{ text-transform: uppercase;float:left;height: 40px; line-height: 40px; font-family: "Trebuchet MS", Arial;position:relative}
#container-top-menu li a { padding:0px 7px; color: #fff; text-decoration: none; background: url("../images/bg_blacklink.png") repeat-x; float:left;border-right:1px solid #000;border-left:1px solid #555}
#container-top-menu li.active a, #container-top-menu li.active_last a{background-color:#f00;background-image:none}
#container-top-menu li.active a:hover, #container-top-menu li.active_last a:hover{color:#fff}
#container-top-menu li a:hover {background-image:none;background-color:#f00}
#container-top-menu li:hover ul { display:block}
#container-top-menu li.active>a, #container-top-menu li.active_last>a{}
#container-top-menu li.active ul, #container-top-menu li.active_last ul{}
#container-top-menu ul ul { background: #101010; width: 160px; display:none;position:absolute;top:40px;left:0px;height:auto;z-index:1000;-moz-box-shadow:-1px 1px 8px #000;box-shadow:-1px 1px 8px #000;border-left:1px solid #222;border-right:1px solid #222}
#container-top-menu ul ul li, #active-category li { line-height:30px; display:block; height:30px; text-transform:none;float:none;border-bottom:1px solid #222}
#container-top-menu ul li ul li a{}
#container-top-menu ul li ul li a,#container-top-menu ul li.active ul li a,#container-top-menu ul li.active_last ul li a, #active-category li a{text-decoration: none; padding:0px 10px; border:none;float:none;display:block;background:transparent none;color:#fff}
#container-top-menu ul li ul li a:hover, #active-category li a:hover {background-color:#f00}
#active-category{position:static;width:966px;margin:0 auto;font-size:90%}
#active-category ul{display:block;position:static;background-color:#f00;min-height:30px;width:966px}
#active-category li {float:left;border:none}
#active-category li a {text-align:right; background: url(../images/bg_menu.png) no-repeat right}
#active-category a:hover {text-decoration:underline}
/*---------textArea----------*/
#container-article h1{margin:8px 0px; padding:0px;}
#product-text-short {margin:8px 0px ; }
#media-player {text-align:center; margin-bottom:5px; }
#media-player .media {margin:0px auto; }
#product-text p {margin:.8em 0}

a.gallery-item {float: left; margin:0 1% 3px 0; text-align:center; width:19% }
a.gallery-item  img {width:100%}
.mainImage{float:left;margin:0 1em 1em 0;}
/*---------articlelist-------*/

#container-articleList .gallery { width: 355px; overflow: hidden; height: 300px; float: left; margin-right: 8px; position: relative; }
#container-articleList .gallery div.item { float: left; width: 355px; text-align: left; position:relative;}
#container-articleList .gallery div.item img { height:200px; }
#container-articleList .gallery div.item a span {position:absolute;top:5px;left:5px;width:110px;height:19px; vertical-align:middle;}
#container-articleList .gallery div.item a span.video { background: url('../images/sprite_header.gif') no-repeat 0px -66px; }
#container-articleList .galleryInner { width: 4000px; position: relative; }
#container-articleList .galleryInner a { display: inline; padding: 0px; margin: 0px; }
#container-articleList a { display: block; padding: 0.2em; margin: 0 0 0 363px; }
#container-articleList p {margin: 2px 0px; }
#container-articleList p a:hover {background-color:#f00; color:#f00} 
#container-articleList span.article, #container-articleList span.video { float:left;width:16px;height:16px;vertical-align:middle;margin-right:4px }
#container-articleList span.article { background: url('../images/sprites.gif') -16px 0px; }
#container-articleList span.video { background: url('../images/sprites.gif') 0 0;}
#container-articleList a:last { margin-bottom: 0em; }
#container-articleList a:hover { text-decoration: none; }
#container-articleList h2 a { display: inline; padding: 0em; margin: 0em; }
#container-articleList #link-archive { font-weight: bold; }
#container-articleList .title, .title {text-transform:none}
.container-navigation, #container-navigation{text-align:right;clear:both;height:2.5em;}
#container-navigation {margin:1em 0;}
.container-navigation {float:right; margin-top:-8px; }
.container-navigation div{float:right;}
.container-navigation a, #container-navigation a{ background:#000000 url('../images/bg_blacklink.png') repeat-x scroll 0 50%; border-right:1px solid #333333;padding:5px 9px;color:#fff;float:left;}
.container-navigation strong, #container-navigation strong, .container-navigation a:hover, #container-navigation a:hover{padding:5px 9px;background:#404040;color:#fff; float:left;}
#container-articleList .container-navigation a{display:inline;margin:0;padding:5px 9px}
.info{color:#bbb;text-align:right;overflow:hidden; }
.info .date, .info .nameday{color:#ddd;/*#052465*/ text-transform:none;}
.nameday-container {font-size:smaller;}
.title { margin:-8px -8px 8px; font-size: 1.2em; color:#fff; background-color:#000;padding:10px 8px;}
h2.title {margin:8px -8px 8px 8px ;float:none;display:block;clear:both}
.title  a {color :white; line-height: 1em;  background: url("../images/bg_menu.png") top right no-repeat; padding:4px 11px 5px 11px; margin:0px; position:relative;}
#container-articleList #link-articleArchive{font-weight:bold;font-size:1.1em;text-align:right;}
#link-articleArchive span, .link-archive span{width:16px;height:16px;background:url('../images/sprites.gif') no-repeat -32px 0;display:inline-block;margin-left:4px}
/*--------last-videos--------*/
#container-last-videos {padding:0}
#container-last-videos .video-section {width:322px;float:left}
#container-last-videos h3 { background-color:#000;color:#fff;padding:8px}
#container-last-videos .video {display:block;clear:both;border-bottom:1px solid #eee;margin:8px 8px 8px 8px}
#container-last-videos .video img {float:left;width:60px;margin:0 8px 8px 0;}
#container-last-videos .video a {color:#f00}
/*--------lastarticles-------*/
.article-section {clear:both}
.article-section h3 {margin:8px 0 4px}
#container-lastarticles .article-image img{float:left;width:80px;margin:0 8px 8px 0}
#container-lastarticles .article-info {float:left;width:336px}
#container-lastarticles ul {clear:left;color:#f00;margin-left:16px}
#container-lastarticles ul a {color:#f00}
#container-lastarticles .section-video {float:right}
#container-lastarticles .first-article a {font-weight:bolder;color:#f00}
#container-lastarticles .article-info {border-bottom: 1px solid #ccc;padding-bottom:8px;margin-bottom:8px}
/*---------random------------*/

#container-random .item {/*background:#e6e8eb;*/ width:160px;float:left; }
#container-random h4{ color:#fff; text-align:left;padding:8px}
#container-random img {width:152px; height:auto;padding:0 0 8px 8px;vertical-align:top}
#container-random .slideshow-headline {color:#fff;padding:8px 8px 8px 8px;display:block;height:3em}
#container-random .subitem-5 .slideshow-headline {margin-right:-6px}
#container-topArticles .title {text-align:left}
#container-topArticles .title a {background-color:transparent;font-size:70%;text-transform:lowercase;font-weight:normal;float:right;height:100%}
#container-topArticles .title a:hover, #container-topArticles .title a.active {color:inherit;text-decoration:underline;}
#container-topArticles li, #container-relatedArticles li, #container-related li { list-style: decimal outside; margin: 0 0 .4em 2em;padding:.1em}
#container-topArticles li a, #container-relatedArticles li a, #container-related li a {color:#ff0000}
#container-topArticles li:hover, #container-relatedArticles li:hover, #container-related li:hover {}
#container-topArticles li a:hover, #container-relatedArticles li a:hover, #container-related li a:hover {}
#container-topArticles ul { display: none; /*border-top: 1px solid #0f1829;*/ }
#container-topArticles ul.topArticles-day { display: block; }
/*---------related------------------*/
#container-related .related-article {clear:both; padding-bottom:8px;border-bottom:1px solid #dadada;margin-bottom:8px;}
#container-related .related-image { width: 80px; float:left; margin-right:8px }
#container-related .related-image img { width: 80px;}
#container-related .related-info a {color:#f00}
/*---------user-event form----------*/
#container-user-event table {margin:0px auto;}
#container-user-event table td {text-align:left; }
#container-user-event table th {text-align:right;  }
#container-user-event table tbody input { }
.tvofrm {width:100%}
.tvofrm input[type=text], .tvofrm textarea, .tvofrm input[type=file] {border:1px solid #aaa;padding:4px;width:470px;background-color:#eee}
.tvofrm table th {width:200px;}
.tvofrm td, .tvofrm th {padding:4px;}
/*---------register form----------*/
#container-form table { border-collapse:collapse;width:100%}
#container-form table tfoot input {color:white; background:black; border:1px solid black; }
#container-form table tfoot td {color:#848484; padding: 7px 2px;}
#container-form table tr.dark { background-color:#ccc; color:black;}
#container-form table tr.dark td label {color:black; font-size:1.3em;}
#container-form table td {padding:4px 2px; text-align:left; vertical-align:top;}
#container-form table th {text-align:right;  width:140px;}
#container-form table tbody input,  #container-form table tbody textarea { border:1px solid #ccc; width:250px;}
#container-form table tbody input[type=submit],#container-form table tbody input[type=checkbox] {width:auto}
#container-form .mandatory {color:black;}
#registration, #login-form {margin:1em 0;color:#000; color:black;}
#login-form{padding:0}
#container-form h2.whyreg{color:black; margin: 14px 0 0 0; padding:24px 14px 24px 14px; background:#ccc;}
#container-form  p {margin:3px 0 3px 0px; overflow:hidden; line-height:27px; padding-left:35px;}
#container-form  p strong, #container-form  .black {color:black;}
#container-form .noindent {padding:0}
#container-form  p div {float:right; width:560px; border:1px solid red;}
#container-form  p span.number {color:#848484; float:left; display:block ; width:30px; height:30px;font-size:1.7em; text-align:center; padding: 0px; margin:0px 5px 0px -35px;}
#container-form  p span.strong {color:black; font-weight: bold; font-size:1.7em;}
#container-form .dark { background-color:#ccc; color:white;}
#container-form .dark span.number { background-color:#999; color:white}
#container-form h2.sign {color:black; font-weight:normal; text-transform:uppercase; padding-left:35px; margin-top:20px;}

#product-gallery{overflow:hidden; background:white; clear:both;  padding-left:8px; margin-top:8px; padding-bottom:8px; padding-right:8px;}
#product-gallery h2.title {margin-left:-8px; padding-left:8px; margin-top:0px; margin-bottom:5px; }
#product-gallery a.gallery-item {margin-top:3px; margin-bottom:0px}
/*---------comments----------*/
#product-comments {clear:both;  background:white; padding-left:8px; padding-bottom:8px; margin-top:8px; padding-right:8px;}
#product-comments form {margin-bottom: 5px ;}
#product-comments  table {margin:0px auto;width:100%}
#product-comments {overflow:hidden}
#product-comments h2 {margin-left:-8px; padding-left:8px;  margin-top:0px;}
#article-send-link {padding: 8px 0px; text-align:right; }
#article-send-link a {text-decoration:none;}
#article-send-link img {vertical-align: middle; margin-right: 5px;}
#add-comment {background:#eee;color:#000;padding: 8px 0px 8px 8px; }
#add-comment input {margin-bottom:6px; }
#add-comment input:last-child {margin-top: 6px; }
#add-comment input, #add-comment textarea {border:1px solid #ccc; font-size: 1em; font-family: arial; padding:0.2em; }
#container-left #add-comment textarea {width:97% }
#add-comment td {background:none; vertical-align:top;}
#add-comment td textarea {width:425px; height: 5em;}
#add-comment button {background:#000000 url('../images/bg_blacklink.png') repeat-x scroll 0 0;  border:none; color:white; padding: 4px 8px;}
#add-comment button:last-child {background:#aaa none;}
.comment { overflow:hidden; margin:5px 0; padding:8px; background:#ededed; }
.coment-autor { color: black; margin:0 0 7px 73px;}
.comment p {margin-left:73px;}
.avatar{ background: url("../images/icon_64x64_avatar.png") center center no-repeat; width:64px; height: 64px; float:left}
td.avatar{padding-right:1em;background:none;height:auto}
.coment-autor img {width:100px; }
.coment-autor .delete-image {width:auto;height:auto}
div.video {display:none; margin-bottom: 8px; }
div#video_record_0 {display:block;}
/*---------forms-------------*/
#form-addEvent{}
#form-addEvent label {text-transform: lowercase;}
#container-left input[type=text], #container-left textarea {border:1px solid #ccc;}
#container-left textarea {width:90%}
#container-customer input[type=submit], #container-left input[type=submit] {background:url(../images/bg_title.png) repeat-x 50% 50%;border:0;padding:0 1em;color:#fff;font-weight:bold}
#container-left form th {color:#000;font-weight:normal;padding-right:8px;}
#formAvatar {margin:1em 0 0}
#form-addVideo label {text-transform: lowercase;}
#container-customer form td, #container-customer form th {text-align:left;}

/*---------calendar----------*/
#container-events h3 {background-color:#000;color:#fff;padding:8px 8px 16px; font-size:1.6em;}
#component-calendar{border-collapse:collapse; background-color: #fff; position:relative;}
#calendar-loader { display:none; position: absolute; width:100%; min-height:620px; height:100% !important; opacity: 0.7;background:white url('../images/loading.gif') center center no-repeat; z-index:10000;}
#calendar{ float:left; width:316px; display:inline;}
.legenda, #event-partner { width:308px; clear:left; float:left; overflow:hidden; display:inline;margin:8px 0 0 8px}
.legenda .link-archive span{width:16px;height:16px;background:url('../images/sprites_white.gif') no-repeat -32px 0;}
.legenda table {width:100%;border-collapse:collapse}
.legenda table td {color:#000; width:91px;padding:0 4px;}
.legenda table td a {}
.legenda table th {background: url(../images/sprite_calendar.png) repeat-x 0 0;  text-align:center; color:white; width:45px;height:40px;border-bottom:2px solid #fff} 
.legenda img{vertical-align:middle;   }
.legenda .sport { background-position: 0 -120px }
.legenda .kultura { background-position: 0 -80px }
.legenda .hudba { background-position: 0 -40px }
.legenda .skolstvo_ {background: #6701ce none;}
.legenda .kina {background: #32cccc none; }
.kultura span{background:#fc3}
.sport span { background: #90ce61; }
.hudba span { background: #ff6565; }
.samosprava span { background: #83b5fa; }
.skolstvo_ span { background: #6701ce; }
.kina span { background: #32cccc; }
#event-partner{background: url(../images/logo_tvoravia_small.jpg) no-repeat 50% 10px;padding-top:100px;padding-bottom:8px;text-align:center}
#event-partner h3{text-align:center;text-transform:uppercase;color:#000;margin-bottom:6px;background-color:#fff}
#container-events .thead {background-color:#000;color:#fff;float:right;border-collapse:collapse}
#container-events .thead th{vertical-align:top;padding:0 8px 8px 8px;height:38px}
#container-events .thead .item-1, #container-events .thead .event-foto, #container-events .thead .event-date {width:325px;background:url(../images/sprite_calendar.png)no-repeat 100% -168px}
#container-events table.thead .event-desc {width:445px}
#container-events .thead .event-foto { width:74px;background:url(../images/sprite_calendar.png)no-repeat 100% -168px}
#container-events .thead .event-date { width:72px;}
#container-events table .event-foto { width:90px; text-align:center; overflow:hidden; }
#container-events table .event-date { width:90px; text-align:center;}
#container-events table th.event-desc, #events table td.event-desc { width:461px;padding-left:9px; }
#companies-content {background:white; margin-top:10px; padding-bottom:5px;}
#companies-content .title {margin:0px;}
#companies-content .title  a {border:none; text-decoration:none; background:none; padding:0px; font-weight:bolder;}

#events {float:right; margin:8px 0; width:641px; overflow:hidden;}
#events table { border-collapse:collapse;}
#events table.tbody td {border-bottom:1px solid #fff}
#events table.tbody img {vertical-align:top;margin:0;padding:0}
#events table td, #events table th {vertical-align:top;height:60px; }
#events table th {text-align:left; color:#4A4F45; border-left: 1px solid #4A4F45;}
#events table td { overflow:hidden; text-overflow: ellipsis;}
#events table.tbody .event-desc {padding:9px 9px 0 9px;height:auto}
#events table.tbody .event-date {width:92px}
#events table span {width:100%; height:51px; padding-top:9px; display:block; text-align:center; }
#show-event {display:none; width:640px; overflow:hidden; color:black; }
#show-event .product-fotos {width:180px; float:left; overflow:hidden; }
#show-event .product-fotos .gallery-item {float:none; margin:0px auto;}
#show-event .product-description {float:right; width:441px;margin-right:9px }
#events .addevent {margin-right:9px; font-weight:normal; text-decoration:none; }
#events .addevent img {vertical-align: bottom; }
a.addevent, a.redbutton, a.blackbutton, button.redbutton {color:#fff;background:url(../images/bg_redlink.png) repeat-x;line-height:30px;display:block;padding:0 4px; font-weight:normal;border:none}
button.redbutton{height:30px}
a.blackbutton { background-image:url(../images/bg_blacklink.png);}
a.addevent:hover, a.redbutton:hover, button.redbutton:hover {background: #f66469 none; text-decoration:none;}
a.blackbutton:hover {background:#404040;text-decoration:none}
.title .redbutton, .title .blackbutton { line-height:22px;border-right:1px solid #000}
/*------------news-----------*/
#container-news { margin-bottom: 0 }
#container-news #sill {height:336px;overflow:auto;}
#container-news h3{margin:0}
.newska {background:url(bg_news.gif) 50% 100% no-repeat; color:#000; margin:0; overflow:hidden; padding:5px 8px 0; position:relative;}
.newska strong {display:block;margin: 0 0 6px; }
.newska p {margin:0 0 1.5em;overflow:hidden;}
.newska a.fright{float:right;background:#ddd;position:absolute;bottom:0px;right:8px}
#container-news h4{color:#000;margin:1em 0 .5em;}
#newska-0 {background-color:#b3eefc}
#newska-1 {background-color:#97eafc}
#newska-2 {background-color:#6fe1fb}
#newska-3 {background-color:#50dbfa}
/*-----------search----------*/
table#search-head, table#search-result{border-collapse:collapse; width: 626px; margin: 20px auto 0px; color:black; }
table#search-result {margin-bottom:5px;}
table#search-head {color:#fff}
table .search-date{width:90px; text-align:center;}
table .search-foto{width:90px; text-align:center;}
table#search-head th.search-desc ,table#search-result td.search-desc{width:415px; padding-left:17px; padding-right:5px;}
table#search-head th,table#search-result td { vertical-align:top; padding:5px 0px; height:50px;}
table#search-head tr {background-color:#000; padding-bottom:5px!important;}
table#search-head tr th { border-left:1px solid #fff;}
table#search-result td {border-top:5px solid white; border-bottom:5px solid white;}
table#search-result tr {background-color:#fff;}
table#search-result tr.even td.search-desc {background-color:#ccc; color:white;}
table#search-result tr.even td.search-date { background-color:#efefef;}
table#search-result tr.even a {color:white;}
table#search-result tr.uneven td.search-date{ background-color:#ccc;}
table#search-result tr td.search-foto{ background:white;border-right:1px solid white;}
table#search-result td.search-desc .desc-info {overflow:hidden; height:1.3em;}

/*---------other stuf--------*/
#container-form ul {margin-left:1.5em}
#banner-square1 p, #banner-square2 p, #banner-square3 p {font-size:.8em;text-align:center; }
#banner-square1 img, #banner-square2 img, #banner-square3 img {border: 1px solid #caced6; }
#article-author {margin:8px 0}
#overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:#000;opacity:0.5;z-index:5000}
#loader{position:absolute;left:0px;top:0px;width:100%;height:100%;background:url(../images/ajax-loader.gif) no-repeat 50% 50%;z-index:5001}
.error_list{display:inline;color:red}
.error_list li{display:inline}
.navigation {font-weight:bold}
#user-info {border-bottom:1px solid #ccc;padding-bottom:8px}
#user-info .user-avatar {float:left; width: 63px; text-align:center; }
#user-info .user-avatar img {}
#user-info .user-detail {margin-left:73px;}
.user-detail h2 {margin:0}
#user-icons{clear:both;padding-top:3em;margin-top:1em;}
#user-icons span{display:block;float:left;width:25%;text-align:center}
#user-icons a:hover{text-decoration:none}
.margin{margin:1em 0 .5em}
.dark{background:#eee;padding:8px}
span.video {background:transparent url(../images/sprites.gif) no-repeat 0 0; float:right; height:16px; margin-right:4px; vertical-align:middle; width:16px;}
#media-player a.video {display:block;background:#000000 url('../images/bg_blacklink.png') repeat-x scroll 0 50%;  color:white; text-align:left;padding:4px 8px}
#media-player a.video img {border-right:1px solid #333333; padding-right: 5px; margin-right:5px; }
#media-player a.video:hover {background:#555;color:#fff;text-decoration:none}

/*------------program-----------*/
#container-text.livestream {background-color:#000;color:#fff}
#program {background-color:#000;color:#fff}
#program a {color:#fff}
#program a:hover {color:#f00}
#program-day {background:url(../images/bg_blacklink.png)repeat-x 0 0;width:100%;margin-bottom:8px}
#program-day a {background:url(../images/bg_blacklink.png)repeat-x 0 0;font-weight:bold;padding:0 8px;float:left;height:30px;border-left:1px solid #000;border-right:1px solid #555;line-height:30px}
#program table {width:100%;color:#ccc;border-collapse:collapse}
#program td {padding: 2px 0}
#program-table {height:429px;overflow:auto}
#program .time {width:4em}
#program .name {}
#program .actual {background-color:#f00;color:#fff}
#program .btn { background: url(../images/bg_blacklink.png) repeat-x 0 0;float:right;line-height:30px;padding:0 8px;margin-left: 2px}
#program .premiere {background-color:#54a4de;}
#program2 #program-table {height:auto}
#program2 #program-table td {padding:3px}
/*---------------rss------------*/
.rss-article{ margin-bottom:9px;padding:6px}
.rss-article h3 { margin-bottom:3px; }
.rss-article span.rss-date { margin-bottom:3px; }
#article-send-link{margin:8px 0}
.rss h1 {margin:0 0 .5em}
.rss p {margin:1em 0}
/*---------------footer------------*/
#container-footer {margin-top:9px}
#container-footer a, #container-footer a:link { color:#fff;text-decoration:none;border-bottom:1px dotter #fff }
#container-sitemap {width:974px;margin:0 auto;text-align:left;padding-left:8px}
#container-sitemap ul li {width:154px;float:left;text-align:left;list-style:none inside;margin-right:8px}
#container-sitemap ul a {background-color:#f00;padding:2px;display:block}
#container-sitemap ul a:hover {color:#000}
#container-sitemap ul ul a:hover {color:#f00}
#container-sitemap ul ul {}
#container-sitemap ul ul li {float:none;width:auto;}
#container-sitemap ul ul a {background-color:transparent}
#footer-info {clear:both;margin:1em 0; color:#f00;padding:1em 0}

/*---------------poll------------*/
#poll {padding:4px;position:absolute;top:208px;background:#fff;left:-128px;width:112px;-moz-border-radius:4px;border-radius:4px}
#poll h3 {font-weight:bolder;margin:1em 0;text-transform:uppercase;text-align:center;border-bottom:1px solid}
#rightbar .box p.poll-answers {margin: 0px -5px; }
.poll .poll-question {margin-bottom:10px;color:#f00;text-align:center}
.poll a  {text-decoration:none; color:black; display:block;}
.poll .answer-progress {display:inline-block; height:14px; width:100%; background:#000;}
.poll .answer-progress span  {background:#f00; display:inline-block; height:14px;}

#poll-message {color:#223570; font-size:larger; text-align:center;}
#colorbox #poll-message {display:block}

