body {
  font-family: Arial, Helvetica, sans-serif;
  background: #000 url(/fileadmin/template/img/body_background.jpg) center top no-repeat;
  background-attachment: fixed;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  text-align:center;
}
.left { float: left; }
.right { float: right; }
.hidden {
  position: absolute;
  left: -10000px;
  height: 0;
  font-size: 0;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
a { text-decoration: none; color: #FBBE55; font-weight: bold; }
a:hover { text-decoration:underline; }
#wrap {
  width: 1080px;
  margin:0 auto;
  margin-bottom: 50px;
}
#topBanner {
  width:960px;
  margin:0 auto;
  text-align:left;
}
#header {
  margin: 24px 0 0 0;
  background: url(/fileadmin/template/img/header_background3.png) left top no-repeat;
  height: 130px;
  text-align:left;
}
#headerIn {
  height: 130px;
  position:relative;
}
#header .left { width: 457px; }
#header h1 {
  height: 104px;
  padding: 0 30px 0 0;
}
#header h1 a {
  display: block;
  /*height: 104px;*/
  height: 74px;
  /*margin:0 30px 30px 0;*/
}
#header h1 a span { display: none; }
#header .left form { padding: 0 0 0 80px; }
#fulltextSearchWordsWrap {
  display: block;
  float:left;
  height:17px;
  width:141px;
  background:url(/fileadmin/template/img/fulltext_search_input.png) left top no-repeat;
}
#fulltextSearchWords {
  width: 135px;
  height: 14px;
  line-height: 14px;
  font-size: 10px;
  background:none;
  color: #fff;
  border: 0;
  margin: 0;
  padding: 1px 3px 2px 3px;
  float:left;
}
#fulltextSearchSubmit {
  height: 17px;
  width: 39px;
  float:left;
}
#header .right {
  float: left;
  width: 562px;
  margin: 10px 0 0 0;
  /*background:url(/fileadmin/template/img/top_program.png) left top no-repeat;*/
}
#topProgram {
  
}
#moderator {
  text-align:right;
  margin: 0 147px 0 0;
  padding: 6px 0 5px 0;
  font-weight: bold;
  line-height:14px;
  height:14px;
}
#moderator .title { color: #ffb400; }
#moderator a { color: #fff; }
#program {
  height: 94px;
  padding: 1px 0 0 0;
  width: 423px;
  /*background:url(/fileadmin/template/img/program_background.png) left top no-repeat;*/
}
#programIn {
  position:relative;
  width: 423px;
  height: 94px;
}
#date {
  float:left;
  width:160px;
  color: #000;
  font-size:10px;
  line-height:12px;
  padding:3px 0 4px 20px;
  font-weight:bold;
}
#time {
  float:right;
  width:160px;
  padding:3px 18px 4px 0;
  text-align:right;
  color: #000;
  font-size:10px;
  line-height:12px;
  font-weight:bold;
}
#programName {
  clear:both;
  margin:0 20px;
  padding: 1px 0 0 0;
  text-align:center;
  font-weight:bold;
  line-height:21px;
}
#programName a { color: #fff; }
#songName {
  color: #eeb92d;
  font-size:10px;
  font-weight:bold;
  font-style:italic;
  text-align:center;
  margin:0 20px;
  line-height:12px;
}
#playerStart {
  position:absolute;
  left:0;
  /*bottom:14px;*/
  bottom: 12px;
  left: 1px;
  width:117px;
  height:28px;
  display:block;
  background: url(/fileadmin/template/img/stream_play.png) left top no-repeat;
}
#playerStart:hover, #playerStart span {
  background-image: url(/fileadmin/template/img/stream_play_hover.png);
}
#telephoneContact {
  position:absolute;
  left:170px;
  bottom: 8px;
  line-height:12px;
  font-size:10px;
}
#telephoneContact .title, #emailContact .title { color:#ffb400; }
#emailContact {
  position:absolute;
  left:280px;
  bottom: 8px;
  line-height:12px;
  font-size:10px;
}
#emailContact a { color: #fff; }
#moderatorPhotoWrap {
  position:absolute;
  right:74px;
  top:-13px;
  z-index:2;
}
#moderatorPhoto {
  /*position:absolute;
  right:74px;
  top:-13px;
  z-index:2;*/
}
#mainMenu { margin: 0 52px; }
#mainMenu ul { height: 34px; }
#mainMenu li {
  float:left;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  height:34px;
}
#mainMenu li a {
  display: block;
  height:34px;
}
#mainMenuItem1 {
  background-image: url(/fileadmin/template/img/menu/home.png);
  width: 69px;
}
#mainMenuItem1:hover, #mainMenuItem1 span.hidden { background-image: url(/fileadmin/template/img/menu/home_on.png); }
#mainMenuItem2 {
  background-image: url(/fileadmin/template/img/menu/oradiu.jpg);
  width: 74px;
}
#mainMenuItem2:hover, #mainMenuItem2 span.hidden { background-image: url(/fileadmin/template/img/menu/oradiu_on.jpg); }
#mainMenuItem3 {
  background-image: url(/fileadmin/template/img/menu/novinky.jpg);
  width: 78px;
}
#mainMenuItem3:hover, #mainMenuItem3 span.hidden { background-image: url(/fileadmin/template/img/menu/novinky_on.jpg); }
#mainMenuItem4 {
  background-image: url(/fileadmin/template/img/menu/program.jpg);
  width: 86px;
}
#mainMenuItem4:hover, #mainMenuItem4 span.hidden { background-image: url(/fileadmin/template/img/menu/program_on.jpg); }
#mainMenuItem5 {
  background-image: url(/fileadmin/template/img/menu/ludia.jpg);
  width: 59px;
}
#mainMenuItem5:hover, #mainMenuItem5 span.hidden { background-image: url(/fileadmin/template/img/menu/ludia_on.jpg); }
#mainMenuItem6 {
  background-image: url(/fileadmin/template/img/menu/vysielanie.jpg);
  width: 95px;
}
#mainMenuItem6:hover, #mainMenuItem6 span.hidden { background-image: url(/fileadmin/template/img/menu/vysielanie_on.jpg); }
#mainMenuItem7 {
  background-image: url(/fileadmin/template/img/menu/sutaze.jpg);
  width: 70px;
}
#mainMenuItem7:hover, #mainMenuItem7 span.hidden { background-image: url(/fileadmin/template/img/menu/sutaze_on.jpg); }
#mainMenuItem8 {
  background-image: url(/fileadmin/template/img/menu/akcie.jpg);
  width: 61px;
}
#mainMenuItem8:hover, #mainMenuItem8 span.hidden { background-image: url(/fileadmin/template/img/menu/akcie_on.jpg); }
#mainMenuItem9 {
  background-image: url(/fileadmin/template/img/menu/foto.jpg);
  width: 56px;
}
#mainMenuItem9:hover, #mainMenuItem9 span.hidden { background-image: url(/fileadmin/template/img/menu/foto_on.jpg); }
#mainMenuItem10 {
  background-image: url(/fileadmin/template/img/menu/partneri.jpg);
  width: 84px;
}
#mainMenuItem10:hover, #mainMenuItem10 span.hidden { background-image: url(/fileadmin/template/img/menu/partneri_on.jpg); }
#mainMenuItem11 {
  background-image: url(/fileadmin/template/img/menu/reklama.jpg);
  width: 82px;
}
#mainMenuItem11:hover, #mainMenuItem11 span.hidden { background-image: url(/fileadmin/template/img/menu/reklama_on.jpg); }
#mainMenuItem12 {
  background-image: url(/fileadmin/template/img/menu/archiv.jpg);
  width: 70px;
}
#mainMenuItem12:hover, #mainMenuItem12 span.hidden { background-image: url(/fileadmin/template/img/menu/archiv_on.jpg); }
#mainMenuItem13 {
  background-image: url(/fileadmin/template/img/menu/kontakt.png);
  width: 92px;
}
#mainMenuItem13:hover, #mainMenuItem13 span.hidden { background-image: url(/fileadmin/template/img/menu/kontakt_on.png); }
.listItems h2 {
  height:46px;
  position:relative;
  width:600px;
}
.listItems h2 span {
  position:absolute;
  left:6px;
  top:0;
  background:url(/fileadmin/template/img/header.png) left top no-repeat;
  display:block;
  width:600px;
  height:26px;
  line-height: 26px;
  padding: 0 0 20px 0;
}
.listItems h2 span span {
  left:10px;
  width: 520px;
  background:none;
}
.listItems h2 span span a { font-weight: bold; }
.listItems h2 span a {
  position:absolute;
  left:0;
  top:0;
  display:block;
  text-align:right;
  width: 590px;
  padding: 0 10px 0 0;
  color: #000;
  font-weight: normal;
}
.listItems h2 span a:hover { text-decoration: underline; }
.listItems h2 span span a {
  text-align:left;
  color:#fff;
}
.listItems h2 span span a:hover { text-decoration: none; }
.listItems .item {
  position:relative;
  background:url(/fileadmin/template/img/list_item_background.png) left bottom no-repeat;
}
.listItems .itemIn { padding:0 16px 20px 16px; }
.listItems .withDescription .item .itemIn { padding-bottom: 12px; }
.listItems .item img {
  float:left;
  border: 2px solid #fff;
  margin: 0 10px 0 0;
}
.listItems .item h3 {
  font-weight:bold;
  font-size:12px;
  color:#fbbe55;
  text-transform:uppercase;
  margin: 0 0 6px 0;
}
.listItems .item h3 a { color: #fbbe55; }
.listItems .item p.perex, .listItems .item p.bodytext {
  min-height: 60px;
  padding: 0 0 18px 0;
}
.listItems .withDescription .item p.perex, .listItems .withDescription .item p.bodytext {
  min-height: 48px;
}
.listItems .item p.description { 
  margin: 0 0 6px 0;
  width: 60%;
}
.listItems .item p.description .status {
  color: #48bf00;
  font-weight:bold;
  margin: 0 0 0 10px;
}
.listItems .item p .date { font-weight: bold; }
.listItems .item p .date .event_status { font-weight: bold; color:#48bf00; padding-left:10px; }
.listItems .item p .contest_active { font-weight: bold; color:#48bf00; padding-left:10px; }
.listItems .item a.more, .listItems .item span.more a {
  position:absolute;
  width: 80px;
  height: 26px;
  right:12px;
  bottom:14px;
  background: url(/fileadmin/template/img/list_item_show.png) left top no-repeat;
}
/* { background: url(/fileadmin/template/img/list_item_show.png) left top no-repeat; }*/
.listItems .item span.more a:hover, .listItems .item span.more a span { background-image: url(/fileadmin/template/img/list_item_show_hover.png); }
.listItemsSmall h2 {
  height:37px;
  position:relative;
  width:320px;
}
.listItemsSmall h2 span {
  display:block;
  width:320px;
  height:26px;
  padding: 0 0 11px 0;
  line-height: 26px;
}
.listItemsSmall h2 span {
  background:url(/fileadmin/template/img/header_small.png) left top no-repeat;
}
.listItemsSmallProgram h2 span { 
  background:url(/fileadmin/template/img/header_small_program.png) left top no-repeat;
}
.listItemsSmall h2 span span {
  padding: 0 0 0 10px;
  width: 230px;
  background:none;
}
.listItemsSmall h2 span span a { font-weight: bold; }
.listItemsSmall h2 span a {
  position:absolute;
  left: 0;
  top:0;
  display:block;
  text-align:right;
  width: 312px;
  padding: 0 18px 0 0;
  color: #000;
  font-weight: normal;
}
.listItemsSmall h2 span span a {
  text-align:left;
  color:#fff;
  position:static;
  width:230px;
}
.listItemsSmall h2 span span a:hover { text-decoration: none; }
.hits { background: #0f0f0f url(/fileadmin/template/img/right_hits_background.png) repeat-x; }
.hits .items { padding: 0 5px; }
.hits .item {
  line-height:58px;
}
.hits .itemIn {
  position:relative;
  padding:0 5px;
}
.hits .item .number {
  color: #fbbe55;
  font-weight:bold;
  display:block;
  float:left;
  font-size:14px;
}
.hits .item img {
  vertical-align:middle;
  border: 2px solid #fff;
  float:left;
  margin:6px 10px;
}
.hits .item .interpret {
  float:left;
  width:200px;
  margin:12px 0 0 0;
  line-height:16px;
  text-transform:uppercase;
  font-weight:bold;
}
.hits .item .song {
  float:left;
  width:200px;
  line-height:16px;
  color: #fbbe55;
  font-style:italic;
}
.hits .item .play {
  background: url(/fileadmin/template/img/play_icon.png) center center no-repeat;
  position:absolute;
  right:0;
  top:16px;
  width:26px;
  height:25px;
  display:block;
}
.hits .item .play:hover, .hits .item .play span { background-image: url(/fileadmin/template/img/play_icon_hover.png); }
.hits .item .playing { background-image: url(/fileadmin/template/img/play_icon_playing.png); }
.hits .item .playing:hover { background-image: url(/fileadmin/template/img/play_icon_playing_hover.png); }
.hits .items .even { background:url(/fileadmin/template/img/right_hits_even.png) center center no-repeat; }

.pageBrowser {
  margin: 4px 0 16px 0;
  text-align:center;
  font-weight:bold;
  line-height:20px;
}
.pageBrowser a {
  color: #fff;
  text-decoration:none;
}
.pageBrowser span.selected {
  text-decoration:underline;
  color: #fbbe55;
}
.pageBrowser a:hover { text-decoration: underline; }
.page {
  margin: 0 60px;
  text-align:left;
  background: #171717 url(/fileadmin/template/img/page_background.png) repeat-x;
}
.page .left { width: 620px; }
.page .right { width: 340px; }
.page h1 {
  line-height:26px;
  font-weight:bold;
  height: 37px;
  background:url(/fileadmin/template/img/content_header.png) center top no-repeat;
}
.page h1 span { padding: 0 10px; display:block; }
.page .indented {
  margin: 0 6px;
}
.page #pageIn { padding:10px 10px 16px 10px; }
#rightProgram {
  background: #0f0f0f url(/fileadmin/template/img/right_program_background.png) repeat-x;
  padding:10px;
}
#rightProgram h2 span { background-image:url(/fileadmin/template/img/header_small_program.png); }
#rightProgram h2 span span { background:none; }
#rightProgram .item {
  line-height:29px;
  font-weight:bold;
  padding: 0 10px;
  height:29px;
}
#rightProgram .item .time { color: #fbbe55; }
#rightProgram .item a { color: #fff; }
#rightProgram .items .even { background:url(/fileadmin/template/img/right_program_even.png) center center no-repeat; }
#rightProgramBanner {
  background: #0f0f0f url(/fileadmin/template/img/program_banner_background.png) repeat-x;
  padding:10px;
}
#rightRightBanner {
  background: #0f0f0f url(/fileadmin/template/img/right_baner_background.png) repeat-x;
  padding: 10px;
}
#rightLoveChart {
  padding: 10px;
}
#rightTop20 {
  padding: 10px;
}
#rightTop20Beton {
  padding: 10px;
}
#footer {
  margin: 0 60px;
  line-height:24px;
  font-size:10px;
  text-align:left;
  background:url(/fileadmin/template/img/footer_background.png) center bottom no-repeat;
}
#footerIn { padding:16px 20px; height:24px; }
#footer .left, #footer .right { width: 49%; }
#footer .right { text-align:right; }
#footer img { vertical-align:middle; }
#homeActions {
  background: #171717 url(/fileadmin/template/img/home_actions_banner_background.png) left top no-repeat;
  height:328px;
  padding: 10px 10px 0 10px;
  height:338px;
}
#homeActionsBanner { 
  width:600px;
  height:300px;
}
#homeActionsSwitch {
  margin: 10px 0 0 0;
  font-weight:bold;
  font-size:13px;
}
.page #homeActionsSwitch .left { width: 540px; }
.page #homeActionsSwitch .right { width: 38px; }
#homeActionsSwitch li {
  float: left;
  margin: 0 2px 0 0;
  width:18px;
  height:18px;
  background:url(/fileadmin/template/img/home_actions_switch_inactive.png) left top no-repeat;
  text-align:center;
}
#homeActionsSwitch li:hover { 
  background-image:url(/fileadmin/template/img/home_actions_switch_active.png); 
}
#homeActionsSwitch li:hover a { color: #fff; }
#homeActionsSwitch li a {
  display:block;
  line-height:18px;
  color: #000;
  height:18px;
}
#homeActionsSwitch li a:hover { text-decoration: none; }
#homeActionsSwitch li.last { margin-right: 0; }
#homeActionsSwitch li.selected { background-image:url(/fileadmin/template/img/home_actions_switch_active.png); }
#homeActionsSwitch li.selected a { color: #fff; }
#homeActionsSwitch li.previous { background-image:url(/fileadmin/template/img/home_actions_switch_previous.png); }
#homeActionsSwitch li.next {
  margin-right:0;
  background-image:url(/fileadmin/template/img/home_actions_switch_next.png);
}
#homeActionsSwitch li.previous:hover { background-image:url(/fileadmin/template/img/home_actions_switch_previous_hover.png); }
#homeActionsSwitch li.next:hover { background-image:url(/fileadmin/template/img/home_actions_switch_next_hover.png); }
#homeNews {
  text-align:left;
  padding:10px 4px 0 4px;
  background: #171717 url(/fileadmin/template/img/home_left_background.png) repeat-x;
}
#homeContests {
  background: #171717 url(/fileadmin/template/img/home_left_background.png) repeat-x;
  text-align:left;
  padding:10px 4px 0 4px;
}
#pageNews #pageIn { padding:10px 4px 16px 4px; }
#pageContests #pageIn, #pageActions #pageIn, #pagePeoples #pageIn, #pageBroadcasting #pageIn, #pageTemplate #pageIn, #pageProgram #pageIn, #pageGalleries #pageIn, #pageSearch #pageIn, #pageArchive #pageIn, #pageContact #pageIn { padding:10px 4px 16px 4px; }
#pageProgram #pageIn2 {
  padding:10px 4px 16px 4px;
  background: #171717 url(/fileadmin/template/img/program_all_list_background.png) repeat-x;
  margin: 15px 0 0 0;
}
.listItem {
  background: url(/fileadmin/template/img/content_bottom.png) bottom center no-repeat;
}
.listItemIn {
  padding: 0 16px 20px 16px;
}
.listItem .listItemImage {
  border: 2px solid #fff;
  margin:0 10px 10px 0;
  float:left;
}
.listItem h2 {
  font-size:16px;
  font-weight:bold;
  color: #fbbe55;
  margin:0 0 15px 0;
}
.controls {
  margin: 10px 16px 16px 16px;
}
.controls .left, .controls .right { width: 49%; }
.controls .back {
  text-align:right;
  font-weight:bold;
}
.controls .back a {color: #fff; }
.controls .date { 
  font-weight: bold;
}
.controls .event_status { font-weight: bold; color:#48bf00; padding-left:10px; }
.controls .contest_active { font-weight: bold; color:#48bf00; padding-left:10px; }
.controls .status {
  color: #48bf00;
  font-weight:bold;
  margin: 0 0 0 10px;
}
#pageContests .actionFrame {
  background:url(/fileadmin/template/img/action_frame.png) left top no-repeat;
  width:600px;
  height:300px;
  padding:0 4px 4px 4px;
  margin: 0 2px 15px 2px;
}
#pagePeoples .peoplesItems {
  padding: 10px 0 10px 10px;
}
#pagePeoples .peoplesItem {
  width: 188px;
  float:left;
  /*height:236px;*/
  margin: 0 8px 15px 0;
  background:url(/fileadmin/template/img/peoples_frame.png) left top no-repeat;
}
#pagePeoples .peoplesItem .image {
  padding: 8px 0 8px 8px;
  width:164px;
  height:200px;
  margin: 0 0 5px 0;
}
#pagePeoples .peoplesItem .name {
  color: #fbbe55;
  font-weight:bold;
  text-align:center;
}
#pagePeoples .peoplesItem .name a { color: #fbbe55; }

#pagePeoples .peopleListItem {
  background:url(/fileadmin/template/img/content_bottom.png) bottom center no-repeat;
  padding:0 16px 20px 16px;
}
#pagePeoples .peopleListItem .peopleListItemImage {
  margin:0 10px 10px 0;
  float:left;
  background:url(/fileadmin/template/img/peoples_frame.png) left top no-repeat;
  text-align:left;
  width:188px;
  height:224px;
}
#pagePeoples .peopleListItem .peopleListItemImage img { margin: 8px; }
#pagePeoples .peopleListItem h2 {
  font-size:16px;
  font-weight:bold;
  color: #fbbe55;
  margin:0 0 15px 0;
}
#pageBroadcasting p {
  text-align:center;
  font-weight:bold;
}
#pageBroadcasting .streamItem {
  background: url(/fileadmin/template/img/stream_item_background.png) center center no-repeat;
  line-height:32px;
  font-weight:bold;
}
#pageBroadcasting .streamItemIn {
  position:relative;
  padding: 0 0 8px 47px;
}
#pageBroadcasting .streamItem a { color: #fff; }
#pageBroadcasting .streamItem .play {
  position: absolute;
  right: 10px;
  top: 3px;
  width:80px;
  height: 26px;
  background: url(/fileadmin/template/img/stream_item_play.png) left top no-repeat;
}
#pageBroadcasting .streamItem .play:hover, #pageBroadcasting .streamItem .play span { background-image: url(/fileadmin/template/img/stream_item_play_hover.png); }
.pageTemplateContent {
  background:url(/fileadmin/template/img/content_bottom.png) bottom center no-repeat;
}
.pageTemplateContentIn {
  padding:10px 16px 20px 16px;
}
.pageTemplateContent ul {
  list-style: disc;
  margin: 0 12px;
}
.pageTemplateContent td, .pageTemplateContent th {
  padding: 2px 5px;
}
#pageProgram .days {
  padding: 0 25px;
  font-weight:bold;
  line-height:24px;
  text-transform:uppercase;
  margin: 3px 0 15px 0;
  height:24px;
}
#pageProgram .days li {
  float: left;
  display: inline;
}
#pageProgram .days li a {
  margin: 0 30px 0 0;
  color: #fff;
}
#pageProgram li.last a { margin-right: 0; }
#pageProgram li.selected a { color: #fbbe55; }
.dayProgramItems { 
  padding: 0 20px; 
  clear:both;
}
.dayProgramItems .dayProgramItem {
  line-height: 29px;
  font-weight:bold;
  height: 29px;
}
.dayProgramItems .dayProgramItem .time {
  color: #fbbe55;
}
.dayProgramItems .dayProgramItem a { color: #fff; }
.dayProgramItems .even { background: url(/fileadmin/template/img/program_list_even.png) center center no-repeat; }
.allProgramItems {
  /*padding: 10px 5px 10px 5px;*/
}
.allProgramItems h2 {
  line-height:26px;
  font-weight:bold;
  height: 37px;
  background:url(/fileadmin/template/img/content_header.png) center top no-repeat;
}
.allProgramItems h2 span { padding: 0 10px; display:block; }
.allProgramItems .allProgramItem {
  line-height:32px;
  background:url(/fileadmin/template/img/program_item_background.png) center bottom no-repeat;
  font-weight:bold;
  height: 40px;
}
.allProgramItems .allProgramItemIn {
  padding: 0 20px;
  position:relative;
}
.allProgramItems .allProgramItem a { color: #fff; }
.allProgramItems .allProgramItem a.more {
  position:absolute;
  right: 10px;
  top: 0;
  width: 80px;
  height:26px;
  background: url(/fileadmin/template/img/list_item_show.png) left top no-repeat;
}
.allProgramItems .allProgramItem a.more:hover, .allProgramItems .allProgramItem a.more span { background-image: url(/fileadmin/template/img/list_item_show_hover.png); }
#pageGalleries .listItem h2 { font-size:12px; text-transform: uppercase;}
#pageGalleries .galleryItems { margin: 10px 0 0 0; }
#pageGalleries .galleryItems img {
  border: 2px solid #fff;
  margin: 0 10px 10px 0;
}
#pageGalleries .galleryItems img.fifth { margin-right: 0 }
.photoBrowser { 
  /*background:url(/fileadmin/template/img/photo_browser.png) right center no-repeat;*/
  line-height:26px;
  height:26px;
}
.photoBrowser .active {
  font-weight:bold;
  color: #fbbe55;
}
.photoBrowserIn {
  position:relative;
}
.photoBrowser .previous, .photoBrowser .next {
  position:absolute;
  top: 0;
  width: 50px;
  height:26px;
  display:block;
}
.photoBrowser .previous {
  background:url(/fileadmin/template/img/photo_browser_previous.png) center center no-repeat;
  right: 45px;
}
.photoBrowser .previous:hover, .photoBrowser .previous .span {
  background-image: url(/fileadmin/template/img/photo_browser_previous_hover.png);
}
.photoBrowser .next {
  background:url(/fileadmin/template/img/photo_browser_next.png) center center no-repeat;
  right: 0;
}
.photoBrowser .next:hover, .photoBrowser .next .span {
  background-image: url(/fileadmin/template/img/photo_browser_next_hover.png);
}
#actualPhoto {
  text-align:center;
  margin: 15px 0;
}

#actualPhoto img{
  border:2px solid #ffffff;
}

#pageSearch .listItems p.perex {
  min-height:0;
}
#pageSearch .browsebox { display: none; }
#pageSearch .listItems .itemIn { padding-bottom: 0; }
#pageSearch .listItems .item {
  background-image: url(/fileadmin/template/img/search_item_background.png);
}
#pageArchive .itemIn { padding-bottom: 0; }
#pageArchive .item p.archiveItem {
  /*padding: 0 10px;*/
}
#pageArchive .item p.archiveItem .date {
  color: #fbbe55;
  font-weight:bold;
  width: 90px;
  display:block;
  float:left;
}
#pageArchive .item p.archiveItem .nameWrap {
  display:block;
  float:left;
  width:310px;
}
#archiveFilterForm { z-index:3; position:relative; }
#pageArchive .archiveList .item { 
  background-image: url(/fileadmin/template/img/archive_item_background.png);
  line-height:14px;
  /*height: 37px;*/
  padding-bottom:11px;
}
#pageArchive .archiveList .item p.archiveItem .nameWrap .name {
  color: #fbbe55;
  font-weight:bold;
}
#pageArchive .archiveList .item p.archiveItem .player {
  float:right;
  width:162px;
  height:26px;
  background: url(/fileadmin/template/img/archive_playern.png) left top no-repeat;
}
#pageArchive .archiveList .item p.archiveItem .player_active {
  float:right;
  width:162px;
  height:26px;
  /*background: url(/fileadmin/template/img/archive_player.png) left top no-repeat;*/
}

#pageArchive .archiveList .item p.archiveItem .date, #pageArchive .archiveList .item p.archiveItem .nameWrap {
  padding-top:6px;
}
#pageArchive .archiveList .item p.archiveItem .player a { display:block; height:26px; }
#archiveFilter {
  margin: 0 14px;
  line-height:25px;
  background:url(/fileadmin/template/img/archive_filter.png) center center no-repeat;
  font-size:10px;
  height:25px;
}
#archiveFilterProgramLabel {
  display:block;
  float:left;
  width:39px;
  padding: 0 0 0 8px;
}
#archiveFilterProgram {
  display:block;
  float:left;
  width: 158px;
  padding: 0 24px 0 3px;
  position:relative;
}
#archiveFilterMonthLabel {
  display:block;
  float:left;
  width:47px;
  text-align:center;
}
#archiveFilterMonth {
  display:block;
  float:left;
  width:83px;
  padding: 0 24px 0 3px;
  position:relative;
}
#archiveFilterYearLabel {
  display:block;
  float:left;
  width:33px;
  text-align:center;
}
#archiveFilterYear {
  display:block;
  float:left;
  width:33px;
  padding: 0 24px 0 3px;
  position:relative;
}
#archiveFilter .search {
  float:right;
  display:block;
  width:80px;
  height:26px;
  background: url(/fileadmin/template/img/archive_search.png) left top no-repeat;
}
#archiveFilter .search:hover, #archiveFilter .search span { background-image: url(/fileadmin/template/img/archive_search_hover.png); }
#archiveFilter ul {
  background: #000;
  border:1px solid #646464;
  position:absolute;
  left:0;
  top:20px;
  display:none;
  line-height:16px;
  padding: 4px 0;
  z-index:100;
}
#archiveFilter #archiveFilterMonth ul { width: 109px; }
#archiveFilter #archiveFilterYear ul { width: 59px; }
#archiveFilter #archiveFilterProgram ul { width: 184px; }
#archiveFilter div.hover ul, #archiveFilter div.cssHover:hover ul { display:block; }
#archiveFilter ul li {
  display:block;
  padding: 0 1px;
}
#archiveFilter ul a { 
  color: #fff;
  display:block;
  height:16px;
  padding: 0 5px;
}
#archiveFilter ul a:hover { 
  background: #262626;
  text-decoration:none;
}
.pageContactContent {
  background:url(/fileadmin/template/img/content_bottom.png) bottom center no-repeat;
}
.pageContactContentIn {
  padding:10px 16px 20px 16px;
}
#pageContact .pageContactContentIn .left, #pageContact .pageContactContentIn .right { width: 49%; }
#pageContact .pageContactContentIn img.logo { text-align:center; }
#pageContact .pageContactContentIn .right p {
  line-height:19px;
  border-bottom:1px solid #626262;
  background: #000;
  margin: 0 0 6px 0;
  padding:0 6px;
  font-size:10px;
}
#pageContact .pageContactContentIn .right p input {
  background:none;
  border:none;
  color: #fff;
  width:220px;
  font-size:10px;
}
#pageContact .pageContactContentIn .right p label {
  color: #fbbe55;
}
#pageContact .pageContactContentIn .right p.contactContentWrap { padding: 6px; }
#pageContact .pageContactContentIn .right p.contactContentWrap label {
  display:block;
}
#pageContact .pageContactContentIn .right p.contactContentWrap textarea {
  width: 270px;
  background:none;
  border:none;
  color: #fff;
  font-size:11px;
  height:242px;
  overflow:auto;
}
#pageContact .pageContactContentIn .right p.contactSubmitWrap {
  border:none;
  background:none;
  text-align:right;
}
#pageContact .pageContactContentIn .right p.contactSubmitWrap input {
  width: 64px;
  height:22px;
}
#pageContact .pageContactContentIn .left { font-weight: bold; }
#pageContact .pageContactContentIn h2 {
  font-size:20px;
  margin:60px 0 0 0;
  line-height:24px;
}
#pageContact .pageContactContentIn p {
  margin: 0 0 20px 0;
}
.programItem {
  
}
.programItemContent {
  background:url(/fileadmin/template/img/content_bottom.png) bottom center no-repeat;
}
.programItemIn {
  padding:10px 16px 20px 16px;
}
p.programTime {
  margin: 0;
  font-weight:bold;
}
p.programModerator {
  margin: 0 0 15px 0;
  font-weight:bold;
}
.programItem span.title {
  color: #fbbe55;
}
.programItem p.programModerator a { color: #fff; }


.hitItems { padding: 0 5px; }
.hitItem {
  line-height:58px;
  padding:0 10px;
  position:relative;
}
.hitItem .number {
  color: #fbbe55;
  font-weight:bold;
  display:block;
  float:left;
  font-size:14px;
}
.hitItem img {
  vertical-align:middle;
  border: 2px solid #fff;
  float:left;
  margin:6px 10px;
}
.hitItem .interpret {
  float:left;
  width:390px;
  margin:12px 0 0 0;
  line-height:16px;
  text-transform:uppercase;
  font-weight:bold;
}
.hitItem .song {
  float:left;
  width:390px;
  line-height:16px;
  color: #fbbe55;
  font-style:italic;
}
.hitItem .play {
  background: url(/fileadmin/template/img/play_icon.png) center center no-repeat;
  position:absolute;
  right:106px;
  top:16px;
  width:26px;
  height:25px;
  display:block;
}
.hitItem .play:hover, .hitItem .play span { background-image: url(/fileadmin/template/img/play_icon_hover.png); }
.hitItem .playing { background-image: url(/fileadmin/template/img/play_icon_playing.png); }
.hitItem .playing:hover { background-image: url(/fileadmin/template/img/play_icon_playing_hover.png); }
.hitItem .vote {
  background: url(/fileadmin/template/img/hits_vote.png) center center no-repeat;
  position:absolute;
  right:10px;
  top:13px;
  width:77px;
  height:30px;
  display:block;
}
.hitItem .vote:hover, .hitItem .vote span { background-image: url(/fileadmin/template/img/hits_vote_hover.png); }
.hitItems .even { background:url(/fileadmin/template/img/hits_even_background.png) center center no-repeat; }
#showMessageWrap {
  
}
#showMessage {
  position: fixed;
  top:50%;
  left:50%;
  margin: -66px 0 0 -137px;
  padding: 12px;
  width: 249px;
  height: 107px;
  background: url(/fileadmin/template/img/hitparada_msg.png) left top no-repeat;
  z-index: 2;
  padding: 12px;
  color: #fbbe55;
  font-weight: bold;
  text-align: center;
}
#showMessage a.close {
  color: #fff;
  text-align:right;
  display: block;
  font-weight: normal;
  margin: 0 0 20px 0;
}
#showMessage p { margin: 0 0 14px 0; }









.tx-imagevoting-wrap {
  float: left;
  margin-top: 15px;
}

.tx-imagevoting-button {
  clear:both;
  display: inline-block;
  height:22px;
  line-height:22px;
  margin-top:5px;
  width:82px;
  color: #FBBE55;
  text-align: center;
  font-weight: bold;
}

.tx-imagevoting-vote {
  float: left;
  width: 145px;
  text-align: center;
  margin-bottom: 30px;
}

.tx-imagevoting-vote .image-thumb {
  float: left;
  width: 124px;
  height: 124px;
  text-align: center;
  margin: 0 10px;
  border: 2px solid white;
}

.image-preview {
  display: inline-block;
  width: 124px;
  height: 124px;
  text-align: center;
  border: 2px solid white;
}

.tx-imagevoting-thumb {
  margin-top: 10px;
}

.tx-imagevoting-thumb p {
  padding-top: 15px;
}

.tx-imagevoting-form .errors {
  color: #F44444;
  font-weight: bold;
}

.tx-imagevoting-form {
  color: #FFF;
}

.tx-imagevoting-form div {
  margin-bottom: 10px;
}

.tx-imagevoting-form label {
  display:inline-block;
  text-align:right;
  width:185px;
}

.tx-imagevoting-form .control input {
  margin-left:5px;
  padding:3px;
  width:215px;
  border: 1px solid #CBDEF7;
  color: #545454;
  padding: 4px 0 4px 3px;
}

.tx-imagevoting-form .tx-srfreecap-pi2-cant-read {
  display:inline;
  margin:0 0 0 5px;
  padding:0;
  color: white;
}

.tx-imagevoting-form .tx-srfreecap-pi2-cant-read a {
  color: #FBBE55;
}

.tx-imagevoting-form .tx-srfreecap-pi2-cant-read a:hover {
  text-decoration: underline;
}

.tx-imagevoting-submit {
  margin-left: 4px;
}

.tx-imagevoting-text, .tx-imagevoting-count, .tx-imagevoting-result {
  float: none;
  padding-top: 5px;
}

.tx-imagevoting-count {
  color: gray;
}

.tx-imagevoting-result {
  color: #3a3a3a;
  font-weight: bold;
  background: transparent url(/fileadmin/template/img/imagevoting_result.png) no-repeat top center;
  padding-top: 11px;
  height: 25px;
}

.tx-imagevoting-text {
  font-weight: bold;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.tx-imagevoting-imgtext {
  font-weight: bold;
}
