body
{
  margin:0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-align: center;
  padding: 0;
  font-size: 0.75em;
  background:url(../files/images/layout/bg-body.jpg) center top repeat #021216;
  color:#939598;
}
* {
  padding: 0;
  margin: 0;
  border: 0px none;
}
.invisible {
  position:absolute;
  top:-2000px;
  left:0;
  width:1px;
  height:1px;
  overflow:hidden;
}
.clear {
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
  overflow:hidden;
  margin:0px;
  padding:0px;
  direction:block;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
a.out-link {
  padding-right:10px;
  background:url(../files/images/layout/icon-out-link.png) right top no-repeat;
}
.orange {
  color:#de4126;
}
input, select, textarea {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:1em;
  padding:2px 3px;
}


/*Page*/
#page {
  width:980px;
  margin:0px auto;
  text-align:left;
  padding:10px;
  background:#010d0b;
}



/*Header*/
#header {
  text-align:center;
  position:relative;
  height:130px;
  background:url(../files/images/layout/bg-header.png) left bottom no-repeat;
}

/*Logo*/
#logo-box {
  position:absolute;
  top:57px;
  left:9px;
}
a.logo{
  color:#f3ba10;
  font-size:2.8em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:297px;
  height:96px;
}
a.logo span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/logo.png) top left no-repeat;
  width:297px;
  height:96px;
}
/*Logo*/
/*Header*/

/*Main*/
#main {
  width:980px;
  overflow:hidden;
  background:url(../files/images/layout/bg-main.png) left top repeat-y #0a2229;
  margin-top:10px;
  padding-bottom:15px;
}

/*Columns*/
.left-column {
  width:200px;
  float:left;
  overflow:hidden;
  /*padding:0px 20px;*/
}
.lc-main {
  background:url(../files/images/layout/bg-left-column.png) left top no-repeat;
}
.center-column {
  width:460px;
  padding:14px 20px 0px 20px;
  float:left;
  margin-left:10px;
  overflow:hidden;
}
.cc-main {
  background:url(../files/images/layout/bg-center-column.jpg) left top no-repeat;
}
.right-column {
  width:260px;
  padding:14px 0px 0px 0px;
  float:left;
  margin-left:10px;
}
.rc-main {
  background:url(../files/images/layout/bg-right-column.jpg) left top no-repeat;
}
/*Columns*/


/*Left-column*/
/*Main-menu*/
#main-menu {
  padding:19px 0 0 20px;
}
#main-menu li {
  list-style-type:none;
  width:160px;
  height:17px;
  padding:0px 0px 19px 0px;
}
#main-menu li a{
  font-size:1em;
  color:#de4126;
  text-decoration:none;
  font-weight:bold;
  position:relative;
  overflow:hidden;
  display:block;
  height:17px;
  width:160px;
  cursor:pointer;
}
#main-menu li a span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  height:17px;
  width:160px;
}
#main-menu li.act a, #main-menu li a:hover{
  color:#eb9605;
}
#main-menu li a.home:hover, #main-menu li a.program:hover, #main-menu li a.tickets:hover, #main-menu li a.photo-video:hover, #main-menu li a.drinks:hover, #main-menu li a.club:hover, #main-menu li a.download:hover, #main-menu li a.links:hover, #main-menu li a.contact:hover{
  text-decoration:none;
}

#main-menu li a.home span{
  background:url(../files/images/layout/bg-menu-home.png) top left no-repeat;
}
#main-menu li a.program span{
  background:url(../files/images/layout/bg-menu-program.png) top left no-repeat;
}
#main-menu li a.tickets span{	
  background:url(../files/images/layout/bg-menu-tickets.png) top left no-repeat;
}
#main-menu li a.photo-video span{
  background:url(../files/images/layout/bg-menu-photo-video.png) top left no-repeat;
}
#main-menu li a.drinks span{	
  background:url(../files/images/layout/bg-menu-drinks.png) top left no-repeat;
}
#main-menu li a.club span{
  background:url(../files/images/layout/bg-menu-club.png) top left no-repeat;
}
#main-menu li a.download span{
  background:url(../files/images/layout/bg-menu-download.png) top left no-repeat;
}
#main-menu li a.links span{	
  background:url(../files/images/layout/bg-menu-links.png) top left no-repeat;
}
#main-menu li a.contact span{	
  background:url(../files/images/layout/bg-menu-contact.png) top left no-repeat;
}

#main-menu li.act a.home span, #main-menu li a.home:hover span,
#main-menu li.act a.program span, #main-menu li a.program:hover span,
#main-menu li.act a.tickets span, #main-menu li a.tickets:hover span,
#main-menu li.act a.photo-video span, #main-menu li a.photo-video:hover span,
#main-menu li.act a.drinks span, #main-menu li a.drinks:hover span,
#main-menu li.act a.club span, #main-menu li a.club:hover span,
#main-menu li.act a.download span, #main-menu li a.download:hover span,
#main-menu li.act a.links span, #main-menu li a.links:hover span,
#main-menu li.act a.contact span, #main-menu li a.contact:hover span {
  background-position:-240px 0px;
}
/*Main-menu*/

/*Lc-boxik*/
.lc-boxik {
  background:url(../files/images/layout/bg-left-column-box.jpg) left top no-repeat;
  padding:20px 20px 10px 20px;
}
/*Lc-boxik*/

/*Left-column nadpisy*/
.lc-boxik h2 {
  color:#de4126;
  margin-bottom:1px;
}
.lc-boxik h2 strong{
  display:block;
  position:relative;
  overflow:hidden;
  height:24px;
  margin-right:7px;
  font-weight:normal;
}
.lc-boxik h2 strong span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  height:24px;
}
.lc-boxik h2.newsletter strong{
  width:88px;
}
.lc-boxik h2.newsletter strong span{
  width:88px;
  background:url(../files/images/layout/right-column-h2-newsletter.png) top left no-repeat;
}
/*Left-column nadpisy*/

/*News-block*/
#news-block {
  /*padding-top:135px;*/
}
#news-block h2{
  font-size:1.35em;
  color:#de4126;
  margin-bottom:9px;
}
#news-block h2 strong{
  display:block;
  position:relative;
  overflow:hidden;
  width:45px;
  height:17px;
  float:left;
  margin-right:9px;
}
#news-block h2 strong span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/left-column-h2-news.png) top left no-repeat;
  width:45px;
  height:17px;
}
#news-block p {
  line-height:1.4em;
  padding:8px 0px;
}
#news-block strong.novinka-datum {
  color:#eb9605;
  display:block;
}
#news-block a {
  color:#de4126;
}
#news-block a:hover {
  color:#eb9605;
}
/*News-block*/
/*Left-column*/

/*Center-column*/
.center-column h1 {
  font-size:1.45em;
  color:#de4126;
}
.center-column h1 strong{
  display:block;
  position:relative;
  overflow:hidden;
  height:24px;
  float:left;
  margin-right:7px;
}
.center-column h1 strong span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  height:24px;
}
.center-column h1.program strong{
  width:82px;
}
.center-column h1.program strong span{
  width:82px;
  background:url(../files/images/layout/bg-h1-program.png) top left no-repeat;
}
.center-column h1.tickets strong{
  width:82px;
}
.center-column h1.tickets strong span{
  width:82px;
  background:url(../files/images/layout/bg-h1-tickets.png) top left no-repeat;
}
.center-column h1.photo-video strong{
  width:136px;
}
.center-column h1.photo-video strong span{
  width:136px;
  background:url(../files/images/layout/bg-h1-photo-video.png) top left no-repeat;
}
.center-column h1.video-klubicko strong{
  width:136px;
}
.center-column h1.video-klubicko strong span{
  width:136px;
  background:url(../files/images/layout/bg-h1-photo-video.png) top left no-repeat;
}
.center-column h1.drinks strong{
  width:82px;
}
.center-column h1.drinks strong span{
  width:82px;
  background:url(../files/images/layout/bg-h1-drinks.png) top left no-repeat;
}
.center-column h1.club strong{
  width:82px;
}
.center-column h1.club strong span{
  width:82px;
  background:url(../files/images/layout/bg-h1-club.png) top left no-repeat;
}
.center-column h1.download strong{
  width:97px;
}
.center-column h1.download strong span{
  width:97px;
  background:url(../files/images/layout/bg-h1-download.png) top left no-repeat;
}
.center-column h1.links strong{
  width:82px;
}
.center-column h1.links strong span{
  width:82px;
  background:url(../files/images/layout/bg-h1-links.png) top left no-repeat;
}
.center-column h1.contact strong{
  width:82px;
}
.center-column h1.contact strong span{
  width:82px;
  background:url(../files/images/layout/bg-h1-contact.png) top left no-repeat;
}
.center-column h1.rss-clanky strong{
  width:99px;
}
.center-column h1.rss-clanky strong span{
  width:99px;
  background:url(../files/images/layout/bg-h1-music-news.png) top left no-repeat;
}
.center-column h1.music-news strong{
  width:109px;
}
.center-column h1.music-news strong span{
  width:109px;
  background:url(../files/images/layout/bg-h1-music-news-top.png) top left no-repeat;
}
.default h1{
  padding-bottom:35px;
}
.center-column p {
  line-height:1.4em;
  padding:8px 0px;
}
.center-column p.zdroj {
  padding:2px 0px 35px 0px;
}
.center-column a {
  color:#de4126;
}
.center-column a:hover {
  color:#eb9605;
}
.center-column b,strong{
  color:#EB9605;
}
.center-column ul {
  padding-left:50px;
}
.center-column ul li {
  list-style-type:square;
  list-style-color: #90B329;
}


/*Program-boxik*/
.program-boxik {
  width:440px;
  padding:10px;
  background:#000000;
  position:relative;
  margin:7px 0px 23px 0px;
}
.program-boxik h3{
  font-size:1.5em;
  font-weight:normal;
  padding-bottom:5px;
}
.program-boxik h3 span{
  color:#eb9605;
}

.program-boxik h3 strong{
  color:#de4126;
  font-weight:normal;
  text-transform:uppercase;
}
.program-boxik .pb-2columns {
  width:440px;
  overflow:hidden;
}
.program-boxik .pb-2columns .foto {
  width:170px;
  float:left;
  overflow:hidden;
}
.program-boxik img {
  float:left;
}
.program-boxik img.foto-sm, .program-boxik img.foto-sm-left{
  padding-top:6px;
}
.program-boxik img.foto-sm-left{
  padding-right:6px;
}
.program-boxik .pb-2columns .text,.program-boxik .pb-2columns .text_program, .program-boxik .pb-2columns .text_video{
  width:260px;
  margin-left:10px;
  float:left;
  overflow:hidden;
  padding-bottom:57px;
}
.program-boxik .pb-2columns .text_video,.program-boxik .pb-2columns .text_program, .program-boxik .pb-2columns .text_video{
  padding-bottom:35px;
}
.program-boxik .pb-2columns .text_video{
  margin-left:0px;
}
.center-column .program-boxik p {
  padding:0px 0px 0px 0px;
}
.program-boxik .program-button {
  position:absolute;
  left:366px;
  bottom:50px;
}
.program-boxik .dolu {
  bottom:10px;
}
.center-column .program-boxik .program-button a{
  color:#000000;
  background:#eb9605;
  font-size:1.15em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:84px;
  height:20px;
}
.center-column .program-boxik .program-button a span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/bg-button-program.png) top left no-repeat;
  width:84px;
  height:20px;
}
.program-boxik .program-icons {
  position:absolute;
  left:186px;
  
  bottom:10px;
  width:264px;
}
.center-column .program-boxik .program-icons ul {
  padding-left:0px;
}
.program-boxik .program-icons ul li{
  list-style-type:none;
  display:block;
  float:right;
  width:84px;
  height:30px;
  overflow:hidden;
  background:#123b47;
  text-align:center;
  margin-left:4px;
}
.program-boxik .program-icons ul li a{
  color:#b8c4c8;
  font-size:1em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:84px;
  height:30px;
  line-height:30px;
}
.program-boxik .program-icons ul li a span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  width:84px;
  height:30px;
}
.program-boxik .program-icons ul li a.pi-mp3 span{
  background:url(../files/images/layout/bg-button-mp3.png) top left no-repeat;
}
.program-boxik .program-icons ul li a.pi-video span{
  background:url(../files/images/layout/bg-button-video.png) top left no-repeat;
}
.program-boxik .program-icons ul li a.pi-ticket span{
  background:url(../files/images/layout/bg-button-ticket.png) top left no-repeat;
}
/*Program-boxik*/
/*Center-column*/

/*Right-column*/
.right-column p {
  line-height:1.3em;
  padding:8px 0px;
}
.right-column a {
  color:#eb9605;
}
.right-column a:hover {
  color:#de4126;
}
.rc-boxik-photo, rc-boxik {
  padding:0px 20px;
}

.rc-boxik-photo img {
  background:#000000;
  padding:5px;
}
/*Rc-boxik*/
.rc-boxik {
  background:url(../files/images/layout/bg-right-column-box.jpg) left top no-repeat;
  padding:20px 20px 10px 20px;
}
/*Rc-boxik*/



/*Rc-boxik newsletter*/
#newsletter input {
  background:#000000;
  width:80px;
  padding:8px 10px 7px 10px;
  color:#939598;
  float:left;
  margin-bottom:2px;
}
#newsletter input.submit {
  border:2px solid #000000;
  background:#eb9605;
  width:60px;
  padding:0px;
  height:30px;
  color:#3b2601;
  cursor:pointer;
  font-weight:bold;
}
/*Rc-boxik newsletter*/

/*Rc-boxik Anketa*/
.rc-anketa {
  color:#eb9605;
}
.right-column .rc-anketa a{
  color:#939598;
}
.right-column .rc-anketa a:hover{
  color:#de4126;
}

.rc-anketa .graf {
  width: 220px;
  height: 11px;
  overflow:hidden;
  margin-bottom:3px;
}
.rc-anketa .graf img{
  margin-left: -20px;
}

.rc-anketa .hlaska {
  color:#DE4126;
}
/*Rc-boxik Anketa*/

/*Right-column nadpisy*/
.right-column h2 {
  color:#de4126;
  margin-bottom:1px;
}
.right-column h2 strong{
  display:block;
  position:relative;
  overflow:hidden;
  height:24px;
  margin-right:7px;
  font-weight:normal;
}
.right-column h2 strong span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  height:24px;
}
.right-column h2.party-photo strong{
  width:102px;
}
.right-column h2.party-photo strong span{
  width:102px;
  background:url(../files/images/layout/right-column-h2-party-photo.png) top left no-repeat;
}
.right-column h2.newsletter strong{
  width:88px;
}
.right-column h2.newsletter strong span{
  width:88px;
  background:url(../files/images/layout/right-column-h2-newsletter.png) top left no-repeat;
}
.right-column h2.anketa strong{
  width:61px;
}
.right-column h2.anketa strong span{
  width:61px;
  background:url(../files/images/layout/right-column-h2-anketa.png) top left no-repeat;
}
.right-column h2.partners strong{
  width:69px;
}
.right-column h2.partners strong span{
  width:69px;
  background:url(../files/images/layout/right-column-h2-partners.png) top left no-repeat;
}
.right-column h2.form strong{
  width:159px;
}
.right-column h2.form strong span{
  width:159px;
  background:url(../files/images/layout/right-column-h2-form.png) top left no-repeat;
}
/*Right-column nadpisy*/

/*Right-column*/


/*Footer*/
#footer {
  background:url(../files/images/layout/bg-footer.jpg) left top no-repeat #0a232a;
  margin-top:10px;
  width:980px;
  overflow:hidden;
  padding-bottom:10px;
}
#footer p {
  line-height:1.4em;
  padding:8px 0px;
}
#footer .left-column {
  width: 160px;
  padding:295px 20px 0 20px;
  color:#2f444a;
  position:relative;
}
#footer .left-column p.footer-design{
  margin-left:-5px;
}
#footer .left-column a{
  color:#2f444a;
  padding:0px 5px;
}
#footer .left-column a:hover{
  color:#ffffff;
}
/*Logo-footer*/
#logo-footer{
  position:absolute;
  top:205px;
  left:16px;
}
#logo-footer a{
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:93px;
  height:77px;
}
.footer-design a.out-link {
  background:none;
}
#logo-footer a span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/logo-footer.png) top left no-repeat;
  width:93px;
  height:77px;
}
/*Logo-footer*/
#footer .center-column h2{
  color:#eb9605;
  font-size:1em;
  padding-top:15px;
}
#footer .center-column p.zdroj{
  padding-top:0px;
}
#footer .right-column .rc-boxik{
  background:none;
  padding-top:0px;
}
.right-column h2.form {
  margin-bottom:7px;
}
/*Form*/
#vzkaz {
}
#vzkaz .label{
  padding:6px 0px 2px 0px;
  color:#eb9605;
}
#vzkaz input, #vzkaz textarea {
  background:#000000;
  width:212px;
  padding:4px;
  color:#939598;
  margin-bottom:2px;
}
#vzkaz input#button {
  background:#eb9605;
  color:#3b2601;
  width:220px;
  cursor:pointer;
  font-weight:bold;
  margin-top:8px;
}
#vzkaz input#button:hover {
  color:#eb9605;
  background:#000000;
}
/*Form*/
/*Footer*/
/*Page*/


/*Program*/
#program-blok h2{
  background:#eb9605;
  float:left;
  color:#000000;
  padding:5px 10px;
  font-size:1.4em;
  margin-top:20px;
  margin-bottom:3px;
}
#program-blok .program-boxik {
  margin-bottom:10px;
}
#program-blok .program-boxik h3{
  padding-bottom:0px;
  padding-left:22px;
  font-size:1.2em;
  background:url(../files/images/layout/bg-h3-program.png) left top no-repeat;
  cursor:pointer;
}
#program-blok .program-boxik h3.act{
  padding-bottom:10px;
  font-size:1.5em;
  background-position:-687px 0px;
}
/*Program*/


/* fotogalerie */

.fotogalerie {
  margin-bottom:20px;
  width:460px;
  overflow:hidden;
}

.fotogalerie .img-out {
  text-align: center;
  width:146px;
  float:left;
  margin:5px 10px 5px 0px;
  display:table;
  height:136px;
  background-color: transparent;
  overflow:hidden;
  =position: relative;
}
.fotogalerie .fotog-navysku
{
  height:152px;
}

.fotogalerie .fotog-prava {
  margin:4px 0px 4px 0px;
}

.fotogalerie .img-out .img-in {
  text-align: center;
  margin:0px auto;
  display:table-cell;
  vertical-align: middle;
  background-color: transparent;
}
.fotogalerie a{=position: absolute; =top: 50%;}

.fotogalerie img{
  background-color: #000;
  padding: 5px;
  border: 1px solid #000;
  margin-top:2px;
  =left: -50%; =top: -50%; =position: relative;
}

.cistic {
  clear: both;
}

/* fotogalerie - prehled */
.fg {
  width:135px;
  margin-right:16px;
  overflow:hidden;
  float:left;
}
.fg img {
  background-color: #000;
  padding: 5px;
}

/* fotogalerie - prehled */


/* mp3 prehravac */
#mp3, #video, #video-klubicko {
  width:400px;
  margin: 0 auto;
  text-align:center;
}
#video, #video-klubicko {
  width: 450px;
}
#mp3 img, #video img {
  margin: 20px 0px 10px 0px;
}
#mp3 h3, #video h3 {
  font-size:1.5em;
  font-weight:normal;
  padding:5px 0px;
}
#video h3, #video-klubicko h3 {
  margin-bottom: 10px;
}
#mp3 h3 span, #video h3 span, #video-klubicko span {
  color:#eb9605;
}

#mp3 h3 strong, #video h3 strong, #video-klubicko strong {
  color:#de4126;
  font-weight:normal;
  text-transform:uppercase;
}

#video-klubicko {
  text-align:left;
}
/* mp3 prehravac */

/* photo-video */
.center-column #photo-video-years {
  margin-bottom: 1em;
}
.center-column #photo-video-years a, .center-column #photo-video-years span {
  color:#de4126;
  margin-right: .4em;
}
.center-column #photo-video-years span {
  color:#3B2601;
  background-color:#eb9605;
  padding: .2em;
}
.center-column #photo-video-years a:hover {
  color:#eb9605;
}
/* photo-video */
