@charset "utf-8";
*{margin:0;padding:0;}

/* elementy ------------------------------------------------------------------ */
body{font-family:Arial,Tahoma,Verdana,lucida,sans-serif;background:url('/img/body-pozadi.png') black;font-size:12px;color: black;}
a{text-decoration:underline; color: inherit;}
  a:hover{text-decoration:none;}
  a img{border:none;}
p{padding: 5px 0;line-height: 1.4em;}
h2{font-size: 16px;}
  h2 a{text-decoration: underline;}
  h2 a:hover{text-decoration: none;}
    h2 strong{color: #333333;}
input,textarea,select{padding: 3px;margin: 3px; border: 1px solid #7e9db9;}
iframe{border: 0;}
li{margin-left: 20px;}
label{cursor: pointer;}
/* layout ------------------------------------------------------------------*/
#obal{width: 990px; margin: auto;}
#obal_hlavicka{background: url('/img/obal-hlavicka.png') no-repeat; height: 38px; margin-top: 15px;}
  #facebook{display: block; width: 170px; height: 25px; margin-left: 590px; padding: 5px 0 0 20px; font-size: 13px; font-weight: bold; color: white; text-decoration: none;}
    #facebook:hover{text-decoration: underline;}
  #datum_cas{float: right; padding: 7px 0px; text-align: center;margin-right: 37px; width: 170px;}
#obal_paticka{background: url('/img/obal-paticka.png') no-repeat; height: 22px;}
#obal_obsah{background: url('/img/obal-pozadi.png') repeat-y; padding: 15px 35px; position: relative;}
  #logo{background: url('/img/logo.png') no-repeat; width: 211px; height: 206px; display: block; position: absolute; top: -8px; left: 15px}
  #hlavicka{width: 730px; float: right;}

    #menu a{font-size: 15px; font-weight: bold; color: black; text-decoration: none;}
    #menu a:hover{text-decoration: underline;}
    #menu img{margin: 3px 7px;}
    #programy_odkaz{position: relative;}
    #menu #programy{width: 150px; height: 50px; border: 1px solid #cccccc; background: white; position: absolute; margin: -70px 0 0 80px; padding: 0; text-align: center;}
      #menu #programy a{font-size: 14px; font-weight: normal; padding: 2px; display: block;margin: 0;}
  #obsah{width: 670px; float: left; margin-top: 20px;}
    #banner_vrchni{margin-bottom: 20px;position: relative; height: 287px;overflow: hidden;}
      #banner_vrchni img{margin: 0; padding: 0;}
    #akce_pruh, h1{height: 28px; background: url('/img/akce-pruh.png') no-repeat; font-size: 22px; font-weight: bold; padding: 5px 20px; margin-bottom: 10px;}
    #akce_hlstr{}
      #akce_hlstr .akce_polozka{width: 211px; float: left;}
        #akce_hlstr h2{background: #00aee0; color: white; font-size: 14px; font-weight: bold; padding: 5px; text-transform: uppercase;}
        #akce_hlstr img{margin-bottom: 5px;}
        #akce_hlstr p{height: 130px; overflow: hidden; text-align: justify;padding: 5px 0;}
      #akce_hlstr .akce_delitko{height: 330px; width: 18px; background: url('/img/akce-delitko.png') repeat-y; float: left;}
  #menu_prava{width: 227px; float: right; margin-top: 20px;}
  #pata{clear: both; background: #cecfd3; padding: 10px; margin-top: 10px;}
    #pata a{color: black;}
    #galerie-mesta-blanska{padding: 0 0 18px 10px;}
  #bloky{margin-top: 10px;}
    #blok_kino{}
      #blok_kino h2{background: url('/img/kino-blok-hlavicka.png') no-repeat;}
      #blok_kino .bloky_obsah{background: #ff6262;}
    #blok_kulturni_akce{}
      #blok_kulturni_akce h2{background: url('/img/kulturni-akce-blok-hlavicka.png') no-repeat;}
      #blok_kulturni_akce .bloky_obsah{background: #fec35d;}
    #blok_nase_sluzby{}
      #blok_nase_sluzby h2{background: url('/img/nase-sluzby-blok-hlavicka.png') no-repeat;}
      #blok_nase_sluzby .bloky_obsah{background: #b6ec60;}
    #blok_plesy{}
      #blok_plesy h2{background: url('/img/plesy-blok-hlavicka.png') no-repeat;}
      #blok_plesy .bloky_obsah{background: #6bcefb;}
    #bloky div h2 a{height: 28px; color: white; font-size: 16px; padding: 9px 0 0 45px; display: block; text-decoration: none;}
    #bloky>div{float: left; margin-left: 1px; width: 181px;}
    #bloky .bloky_obsah{padding: 10px; height: 94px; color: #09243c; position: relative;}
      #bloky .bloky_obsah h3{margin-top: 5px;}
      #bloky .bloky_obsah h3 a{font-size: 14px; font-weight: bold; text-decoration: none;text-transform: uppercase; }
      #bloky .bloky_obsah .cas{margin-left: 5px;}
      #bloky .bloky_obsah .odkaz_detail{bottom: 10px; right: 6px; position: absolute;}


/* zažité ------------------------------------------------------------------*/
.clear{clear:both;width:100%;height: 0px;}
.stred{text-align:center;}
.stredx{margin-left:auto !important;margin-right:auto !important;}
.leva{float:left;margin-right:5px;position:relative;}
.prava{float:right;margin-left:5px;position:relative;}
.vlevo{text-align:left;}
.vpravo{text-align:right;}
.tucne{font-weight:bold;}
.kurziva{font-style:italic;}
.vyrazne{color: #db0000;}
.none{display:none;}
.inline{display:inline;}
.submit{cursor:pointer;}
hr{margin: 10px auto;background: #9f9f9f;color: #9f9f9f; height: 1px;border: 0;}
.info {border: 1px dashed #c2bbac;margin: 10px;padding: 10px;padding-left: 50px;font-weight: bold;font-size: 1.1em;background: url('/img/info.png') no-repeat 5px 5px white;min-height: 30px;}
.hlaskas {font-weight: bold;color: #800014;font-size: 1.1em;text-align: center;}
.hlaskad {font-weight: bold;color: #008100;font-size: 1.1em;text-align: center;}
.cislovani{text-align:center;  margin:15px;}
  .cislovani a{padding:4px 7px 5px 7px;margin:3px 0;  background:white;  border:1px solid silver; text-decoration: none;}
  .cislovani a:hover{background:silver;}
#dhtmltooltip{border: 1px solid #dddddd; margin-bottom: 10px; padding:10px; line-height: 150%;}

/* ostatní ------------------------------------------------------------------*/
.blok_hlavicka{font-size: 18px; color: white; font-weight: bold; background: url('/img/blok-hlavicka.png') no-repeat; height: 33px; padding: 10px 0 0 40px; position: relative;}
  .blok_hlavicka img{position: absolute; left: 10px; top: 10px;}
.blok_modry{background: #3dbedb;padding: 15px; margin-bottom: 10px; line-height: 1.3em}
.blok_sedy{background: #cccccc; padding: 15px; margin-bottom: 20px; line-height: 1.3em}
.odkaz_bily,.odkaz_cerny{font-weight: bold; padding: 5px; background: white; display: block; width: 100px; text-align: center; color: black; text-decoration: none; margin: 7px 0; font-size: 12px;}
.odkaz_cerny{background: black; color: white;}
  a.odkaz_bily:hover{color: white; background: black;}
  a.odkaz_cerny:hover{color: black; background: white;}
#uvedeme_v_kine{height: 214px; overflow: hidden;}
.cas, .datum {padding: 5px 0 0 15px;font-size: 11px;}
.cas{background: url('/img/ikonka-hodiny.png') no-repeat 0px 7px;}
.datum{background: url('/img/ikonka-kalendar2.png') no-repeat 0px 7px;}
.novinka{margin-bottom: 10px;}
.ples,.film,.program{margin-bottom: 10px;}
#partneri_obsah td, #zpravodaj_obsah{padding: 5px;}
#filmy_obsah .mesice{padding: 10px; text-align: center; font-size: 16px;}
#filmy_obsah h2,#akce_obsah h2,#program_obsah h2{margin: 0px 0 10px 0; text-transform: uppercase;}
#program_obsah h2{margin: 0;}
.film_leva{width: 120px; text-align: center; float: left; font-weight: bold;}
  .film_leva img{margin-bottom: 10px;}
.film_prava{width: 530px; float: right;}
.zpravodaj_hlavicka{width: 249px; height: 23px; padding: 7px 0 0 10px; color: white; font-size: 16px; font-weight: bold; background: url('/img/zpravodaj-hlavicka.png') no-repeat}
.zpravodaj_aktual{background: #e5e5e5; width: 320px; padding: 10px; text-align: right; line-height: 25px;}
.akce{margin-bottom: 20px;}
  .akce_leva{width: 211px; float: left;}
  .akce_prava{width: 450px; float: right;}
.program{}
  .program h2{margin: 0;}
  .program h3{margin-bottom: 10px;}
  .program_leva{width: 150px; float: left;}
  .program_prava{width: 500px; float: right;}
.aktualita{margin-bottom: 15px;}
.aktualita .aktualita_datum{font-size: 11px; color: #999999;}

  #bannery_navigace{position: absolute; bottom: 30px; right: 30px;}
  #bannery_navigace a{padding: 5px 10px; color: white; font-size: 13px; font-weight: bold; background: black; text-decoration: none;margin: 0 3px;}
  #bannery_navigace a:hover,#bannery_navigace .banner_vrchni_aktiv{background: white;color: black;}
#akce_detail table td{vertical-align: top; padding: 5px;}
.galerie img{border: 1px solid silver !important; padding: 2px;}
.neaktivni{color: #9b9b9b;}

.obsah_soutez{}
  .soutez_otazka{padding-top: 10px;}
  .soutez_odpoved{padding: 0px 0 0 10px;}
    .soutez_odpoved textarea{width: 300px;height: 100px;}
  .soutez_odpoved_popis{padding-left: 22px;}
  .soutez_otazka_popis{padding-left: 14px;}
  #soutez_kontakty{margin-top: 20px;}
    #soutez_kontakty input{width: 250px;}
    #soutez_kontakty h2{margin-top: 15px;}
  .soutez_datum{text-align: right;}
.tip_rel{padding: 0;}



