/* GENERAL */
  html,body { color: #23262c; font-size: 100%; font-family: Tahoma, Verdana, Arial, Tahoma, TahomaCE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif;  font-weight:normal; margin:0px; padding:0px; text-align:left; background: #181b22;
    /*scrollbar-base-color:#;*/
  	/*scrollbar-track-color:#fff;
  	scrollbar-face-color:#fff;
  	scrollbar-highlight-color:#fff;
  	scrollbar-3dlight-color:none;
  	scrollbar-darkshadow-color:#fff;*/
  	/*scrollbar-shadow-color:#;*/
  	/*scrollbar-arrow-color:#000;*/
  }

  body {  }

  .text-center { text-align:center; }
  .text-right { text-align:right; }
  .text-left { text-align:left; }
  .text-blok { text-align:justify; }

  .tucne { font-weight:bold; }
  .kurziva { font-style:oblique; }
  .podtrh { text-decoration:underline; }

  .right { float:right; }
  .left { float:left; }

  .cursor-hand { cursor: pointer; }

  .red { color: red; }
  .green { color: green; }
  .small { font-size: 100%; }
  .smaller { font-size: 90%; }

  h1 {}
  h2 {}
  h3 {}
  h4 {}
  h5 {}
  h6 {}


  form {  margin: 0px; padding: 0px; }

  a,a:visited { text-decoration: none; color: #ff4e00;  }
  .active {}
  a:hover { text-decoration: underline;  }

  p {}

  strong {}
  strike {}
  em {}
  adress {}

  ul {}
  ul li {}

  table {}
  table tr {}
  table tr td {}

  input,
  textarea,
  select { font-family: Tahoma, Arial CE, Verdana, Tahoma, TahomaCE, Arial CE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif; font-size: 100%; color: #000; background: #fff; border: 1px solid #9f9f9f; padding: 2px 5px; }

  input[type="radio"] { border: none; }

  .form-protector { }
  .form-protector-image { display: inline; border: none; width: 300px; }

  .error { color:red; font-size:100%; margin:10px; }
  .info { color: #fca206; font-size:80%; margin:10px; }
  .mess { color:#000; font-weight:bold; font-size:70%; }
  .system-mess { color:red; font-size:100%; margin:5px 10px;}

  .clear-both { clear: both; height: 3px; font-size: 0px; }
  .clear-left { clear: left; height: 3px; font-size: 0px; }
  .clear-right { clear: right; height: 3px; font-size: 0px; }

  img { border:none; }

  .nezalamovat { white-space:nowrap; }
  .zalamovat { white-space:normal; }

  .system-info { color:#000; font-size:100%; font-weight:bold; color:green; }

  div.strankovani { font-size: 90%; color: #fff; text-align:center; margin:15px 20px 5px 0px; padding:5px 0px; border-top:1px solid #0f0f0f; }
  div.strankovani a,div.strankovani a:visited { text-decoration:none; }
  div.strankovani a:hover { text-decoration:underline; }
  div.strankovani .not-active { color:#000; }
  div.strankovani .odstrcene { margin:0px 5px; }

  .system-error { color:#000; font-size:100%; font-weight:bold; color:red; }

  div.copyright { width: 975px; text-align: left; font-weight: normal; color: #929191; border-top: none; clear: both; position: relative; background: transparent url('img/copyright.jpg') no-repeat 10px 23px; font-size:80%; margin: 0px auto 0px auto; padding: 23px 0px 10px 0px; }
  div.copyright a,div.copyright a:visited { padding: 0px 0px 0px 0px; color: #e9eaeb; text-decoration: none; }
  div.copyright a:hover { text-decoration: underline; }
  div.copyright a.copy,div.copyright a.copy:visited { color: #cccccc; padding: 0px 0px 0px 0px; }
  div.copyright span { color: #e9eaeb; float:none;  position: relative; margin: 0px 0px 0px 0px; background: transparent; }
  div.copyright span a,
  div.copyright span a:visited { color: #cccccc; }


  div.body { margin:0px auto 0px auto; padding:0px 0px 0px 0px; background: transparent;  }  
  
  
  #hlavicka-print-only { display: none; }

/* ===================================================================================================== */
  
  div.hlavicka { background: transparent url('img/hlavicka.jpg') repeat-x 0px 0px; margin: 0px auto; }
  div.hlavicka-in { width: 995px; margin: 0px auto; height: 208px; }
  div.hlavicka .logo { position: absolute; margin: 0px 0px 0px 0px; }
  div.hlavicka .title { position: absolute; margin: 64px 0px 0px 254px; color: #ffda2c; font-weight: bold; font-size: 150%; }
  div.hlavicka .title span { font-weight: normal; font-style: oblique; }
  div.hlavicka .title2 { position: absolute; margin: 94px 0px 0px 254px; display: block; font-size: 90%; width: 400px; color: #f1dd7f; }
  div.hlavicka .jazyk-prepinac { position: absolute; margin: 19px 0px 0px 850px; }
  div.hlavicka .menu-main { position: absolute; margin: 128px 0px 0px 258px; }
  
  div.panely { background: #23262c url('img/panely.jpg') repeat-x 0px 0px; margin: 0px auto; }
  div.panely-in { width: 995px; margin: 0px auto 0px auto; padding-top: 11px; padding-bottom: 10px; }
  
  div.hlavicka .jazyk-prepinac ul { margin: 0px; padding: 0px; list-style-type: none; }
  div.hlavicka .jazyk-prepinac ul li { margin: 0px; padding: 0px; list-style-type: none; float: left; color: #fff; padding: 0px 5px; font-size: 90%; }
  div.hlavicka .jazyk-prepinac ul li a,
  div.hlavicka .jazyk-prepinac ul li a:visited { color: #fff; text-decoration: none; }
  div.hlavicka .jazyk-prepinac ul li a:hover { text-decoration: underline; }
  div.hlavicka .jazyk-prepinac ul li.active a,
  div.hlavicka .jazyk-prepinac ul li.active a:visited { color: #ffda2c; }
  
  div.hlavicka .menu-main ul { margin: 0px; padding: 0px; list-style-type: none; }
  div.hlavicka .menu-main ul li { float: left; margin: 0px; padding: 0px; list-style-type: none;  }
  div.hlavicka .menu-main ul li a,
  div.hlavicka .menu-main ul li a:visited { display: block; font-size: 100%; color: #fff; text-decoration: none; text-align: center;  }
  div.hlavicka .menu-main ul li a:hover { text-decoration: underline; }
  div.hlavicka .menu-main ul li span { display: block; padding: 20px 12px; }
  div.hlavicka .menu-main ul li span.popisek { display: block; text-align: center; padding: 2px 0px 0px 0px; font-size: 11px; color: #bfc0c0; }
  
  div.hlavicka .menu-main ul li.active { background: transparent url('img/a_c.jpg') repeat-x 0px 0px; }
  div.hlavicka .menu-main ul li.active span { background: transparent url('img/a_r.jpg') no-repeat top right;  }
  div.hlavicka .menu-main ul li.active a,
  div.hlavicka .menu-main ul li.active a:visited { background: transparent url('img/a_l.jpg') no-repeat top left; }
  
  div.left-panel { float: left; width: 730px; }
  div.right-panel { float: right; width: 261px; background: transparent url('img/rp.jpg') no-repeat 0px 0px; }
  
  div.right-panel div.term { height: 67px; margin: 10px 0px 0px 25px; padding: 10px; cursor: pointer; }
  div.right-panel div.term div.datum { font-weight: bold; }
  div.right-panel div.term div.nazev { font-size: 90%; }
  div.right-panel div.term div.misto { font-size: 80%; }
  
  div.right-panel div.partneri { height: 160px; margin: 10px 0px 0px 25px; padding: 10px 0px 10px 10px; }
  div.right-panel div.partneri a { float: left; display: block; }
  div.right-panel div.partneri .p1 { position: absolute; margin: 0px 0px 0px 0px; }
  div.right-panel div.partneri .p2 { position: absolute; margin: 0px 0px 0px 150px; }
  div.right-panel div.partneri .p3 { position: absolute; margin: 84px 0px 0px 0px; }
  
  div.right-panel div.novinky { background: transparent url('img/rp_n_c.jpg') repeat-y 0px 0px; }
  div.right-panel div.novinky-in1 { background: transparent url('img/rp_n_t.jpg') no-repeat 0px 0px; }
  div.right-panel div.novinky-in2 { background: transparent url('img/rp_n_b.jpg') no-repeat left bottom; padding: 0px 0px 10px 26px; }
  div.right-panel div.novinky .archiv { display: block; color: #fff; font-size: 80%; padding: 34px 0px 15px 128px; text-decoration: underline; }
  div.right-panel div.novinky a.archiv:hover { text-decoration: none; }
  div.right-panel div.novinky h3 { font-size: 80%; color: #f8d32b; margin: 0px; padding: 0px 0px 6px 0px; }
  div.right-panel div.novinky h3 a,
  div.right-panel div.novinky h3 a:visited { color: #f8d32b; text-decoration: underline; }
  div.right-panel div.novinky h3 a:hover { text-decoration: none; }
  div.right-panel div.novinky p { margin: 0px; padding: 0px; font-size: 80%; color: #fff; line-height: 120%; }
  div.right-panel div.novinky .vice { display: block; text-align: right; margin: 15px 44px 0px 0px; color: #edcb29; text-decoration: underline; font-size: 80%; }
  div.right-panel div.novinky a.vice:hover { text-decoration: none; }
  
  div.left-panel-in { background: #dadadb url('img/lp.gif') no-repeat 0px 0px; width: 642px; padding: 35px 30px 10px 30px; }
  div.left-panel-in a.zpet-na-vypis,
  div.left-panel-in a.zpet-na-vypis:visited { position: relative; font-size: 80%; display: block; float: right; text-align: center; padding: 20px 0px 0px 0px; margin: 0px 0px -14px 0px; font-weight: bold; color: #fff; text-decoration: underline; background: transparent url('img/bkc.jpg') no-repeat 0px 0px; height: 38px; width: 153px; }
  div.left-panel-in a.zpet-na-vypis:hover { text-decoration: none;  }
  
  div.left-panel-in .obr { float: right; margin: 10px 0px 10px 10px; }
  div.left-panel .datumka span { color: #896344; }
  div.left-panel .datumka { color: #23262c; font-size: 140%; }
  div.left-panel .datumka a,
  div.left-panel .datumka a:visited { color: #23262c; text-decoration: underline; }
  div.left-panel .datumka a:hover { text-decoration: none; }
  div.left-panel-in h1 { font-size: 180%; color: #23262c; margin: 0px; padding: 4px 0px 5px 0px; }
  
  div.left-panel div.koncert { background: transparent url('img/vypis.jpg') no-repeat 0px 0px; cursor: pointer; height: 166px; width: 702px; margin: 0px 0px 10px 0px; }
  div.left-panel div.koncert img { float: right; margin: 0px 0px 0px 10px;  }
  div.left-panel div.koncert h1 { font-size: 180%; color: #23262c; margin: 0px; padding: 4px 0px 5px 25px; }
  div.left-panel div.koncert .datumka  { padding: 20px 0px 0px 25px; font-size: 120%; }
  
  div.left-panel div.koncert-sudy { background: none; }
  div.left-panel div.koncert-sudy .datumka { color: #fefefe; }
  div.left-panel div.koncert-sudy .datumka a,
  div.left-panel div.koncert-sudy .datumka a:visited { color: #fefefe; }
  div.left-panel div.koncert-sudy .datumka span { color: #ffd92e; }
  div.left-panel div.koncert-sudy h1 { color: #fff; }
  
  div.left-panel .partner { float: left; margin: 0px 10px 10px 0px; }
  
  div.koncert-detail-hp { background: #e8e9e9 url('img/hp_t.jpg') no-repeat 0px 0px; margin: 15px 0px 0px 0px; width: 702px; cursor: pointer; }
  div.koncert-detail-hp-in { padding: 20px 13px 10px 13px; color: #23262c; }
  
  div.koncert-detail-hp-in p.text-left { padding-top: 10px; }
  div.koncert-detail-hp-in .obr { float: left; margin: 0px 10px 10px 0px; }
  div.koncert-detail-hp-in .nadpisek { color: #f26722; font-size: 90%; padding: 0px 0px 5px 0px; }
  div.koncert-detail-hp-in .datumka,
  div.koncert-detail-hp-in .datumka span { color: #22262c; }
  div.koncert-detail-hp-in .datumka { font-size: 100%; padding: 0px; }
  div.koncert-detail-hp-in h1 { font-size: 180%; color: #22262c; margin: 0px; padding: 4px 0px 5px 25px; }
  div.koncert-detail-hp-in p { margin: 0px; padding: 3px 0px; font-size: 80%; }
  div.koncert-detail-hp-in div.kclanek { margin: 0px 0px 10px 0px; }
  
  div.left-panel .aktualita { margin: 0px 0px 10px 0px; }
  div.left-panel .aktualita .obr { float: left; margin: 0px 10px 10px 0px; }
  div.left-panel .aktualita .datumka { font-size: 90%; }
  div.left-panel .error-input { border: 2px solid red; }
  
  div.left-panel table.dotaz { width: 100%; }
  div.left-panel table.dotaz input { width: 300px; }
  div.left-panel table.dotaz textarea { width: 300px; height: 50px; }
  div.left-panel table.dotaz input.subm { width: auto; }
  
  div.left-panel div.aktualita-clanek { cursor: pointer; }  
    
/* ZACATEK STYLU PRO OBSAH - MUSI BYT SYNCHRONIZOVAN S content.css v TinyMCE */

  div.left-panel-in p { line-height: 150%; margin: 8px 0px; font-size: 80%; padding: 0px; }
  div.left-panel-in table td { font-size: 80%; border: none; padding: 3px 5px; line-height: 150%; }
  div.left-panel-in ul li { font-size: 80%; padding: 5px 0px 5px 0px; background: none; margin: 0px; line-height: 150%; }
  div.left-panel-in ol li { font-size: 80%; padding: 5px 0px 5px 0px; background: none; line-height: 150%; }

  div.left-panel-in #tab-right { float: right; position: relative; margin: 0px 0px 5px 5px; }
  div.left-panel-in #tab-left { float: left; margin: 0px 0px 5px 5px; }
  div.left-panel-in table { font-size: 100%; border: none; }
  div.left-panel-in p li,
  div.left-panel-in p li,
  div.left-panel-in p h1,
  div.left-panel-in p h2,
  div.left-panel-in p h3,
  div.left-panel-in p h4,
  div.left-panel-in p h5,
  div.left-panel-in p h6,
  div.left-panel-in p p,
  div.left-panel-in p td,
  div.left-panel-in p table,
  div.left-panel-in div table,
  div.left-panel-in table td table td,
  div.left-panel-in table td p { line-height: 100%; font-size: 100%; }
  div.left-panel-in h2 { color: #23262c; font-size: 120%; margin: 0px 0px 0px 0px; line-height: 130%; text-decoration: none; padding: 5px 0px 5px 0px; font-weight: bold; background: transparent url('img/hr.gif') repeat-x left bottom; }
  div.left-panel-in h3 { color: #23262c; font-size: 100%; margin: 14px 0px 6px 0px; line-height: 130%; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: bold; }
  div.left-panel-in h4 { color: #23262c; font-size: 90%; margin: 10px 0px 2px 0px; line-height: 130%; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: bold; }
  div.left-panel-in h5 { color: #23262c; font-size: 80%; margin: 4px 0px 4px 0px; line-height: 130%; background: none; padding: 0px 0px 0px 0px; }
  div.left-panel-in h6 { color: #23262c; font-size: 70%; margin: 0px 0px 0px 0px; line-height: 130%; }
  div.left-panel-in ul { list-style-type: square; line-height: auto; margin: 5px 0px; padding: 0px 0px 0px 20px;}
  div.left-panel-in ul li p,
  div.left-panel-in ul li div { line-height: 100%; font-size: 100%; }
  div.left-panel-in p ul li { font-size: 120%; }
  div.left-panel-in ul li li { font-size: 100%; }
  div.left-panel-in ol { list-style-type: decimal; line-height: auto; margin: 15px 0px; padding: 0px 0px 0px 30px;}
  div.left-panel-in ol li p,
  div.left-panel-in ol li div { line-height: 100%; font-size: 100%; }
  div.left-panel-in p ol li { font-size: 120%; }
  div.left-panel-in ol li li { font-size: 100%; }
  div.left-panel-in a,
  div.left-panel-in a:visited { text-decoration: none; color: #ff4e00; }
  div.left-panel-in a:hover { text-decoration: underline; }
  div.left-panel-in #tab-right img { border: none; background: transparent url('img/foto_right.gif') no-repeat center; padding: 13px 17px 25px 37px; }
  div.left-panel-in img { border: none; }
  div.left-panel-in blockquote { padding: 5px 0px 5px 20px; margin: 0px 0px 0px 0px; }
  
  div.left-panel-in hr { z-index: 10; width: 95%; position: relative; margin: 15px 0px; height: 4px; border: none; background: transparent url('img/hr.jpg') repeat-x center; }
  div.left-panel-in fieldset { border: 1px solid #efefef; }
  div.left-panel-in fieldset legend { font-size: 70%; }
  
  div.left-panel-in .citace { clear: both; width: 520px; background: transparent url('img/citace.jpg') no-repeat 0px 0px; padding: 10px 34px 0px 32px; color: #0d426e; font-weight: normal; font-size: 110%; }
  div.left-panel-in .podpis { text-align: right; font-size: 80%; font-weight: bold; color: #317abb; }
  div.left-panel-in .alert { background: transparent url('img/alert.gif') no-repeat left center; border: 1px solid #495385; padding: 10px 10px 10px 40px; }

/* KONEC STYLU PRO OBSAH - MUSI BYT SYNCHRONIZOVAN S content.css v TinyMCE */   
