/* GENERAL */
  html,body { color: #333333; font-size: 100%; font-family: Verdana, Arial, Tahoma, TahomaCE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif;  font-weight:normal; margin:0px; padding:0px; text-align:left; background: #fff url('img/html.jpg') repeat-x 0px 0px;
    /*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 { background: transparent url('img/body.jpg') no-repeat top center; }

  .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%; }

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


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

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

  p {}

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

  ul {}
  ul li {}

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

  input,
  textarea,
  select { font-family: Verdana, 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:70%; 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:70%; font-weight:bold; color:green; }

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

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

  div.copyright { width: 965px; text-align: center; font-weight: normal; color: #cccccc; border-top: 1px solid #cfcfcf; clear: both; position: relative; background: transparent; font-size:70%; margin: 0px auto 0px auto; padding: 8px 0px 10px 0px; }
  div.copyright a,div.copyright a:visited { padding: 0px 0px 0px 0px; color: #cccccc; 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: #fff; float:left; display: block; position: relative; margin: 0px 0px 0px 0px; background: transparent; }
  div.copyright span a,
  div.copyright span a:visited { color: #cccccc; }


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

/* ===================================================================================================== */
  div.hlavicka { height: 306px; background: transparent url('img/hlavicka.jpg') no-repeat 0px 0px; }
  div.hlavicka .logo { position: absolute; margin: 30px 0px 0px 81px; }
  div.hlavicka .text { position: absolute; margin: 160px 0px 0px 285px; font-size: 70%; color: #fff; }
  div.hlavicka .jazyk-prepinac { position: absolute; margin: 273px 0px 0px 580px; }
  
  div.hlavicka .jazyk-prepinac ul { margin: 0px; padding: 0px; list-style-type: none; }
  
  div.hlavicka .jazyk-prepinac ul .odkaz-2 { display: none; }  
  
  div.menu-main {  height: 81px; background: transparent url('img/menu.jpg') no-repeat 0px 0px;  }
  
  div.menu-main ul {  margin: 0px 0px 0px 0px; padding: 16px 0px 0px 10px; list-style-type: none; z-index: 50; position: relative; _position: absolute;  }
  div.menu-main ul ul { _height: 150px; min-height: 20px; }
  div.menu-main ul li { margin: 0px; padding: 0px; float: left; }
  div.menu-main ul li span { display: block;  padding: 6px 8px 0px 8px;  height: 19px; color: #fff; cursor: pointer; font-size: 70%; font-weight: normal; }
  div.menu-main ul li div {  }
  div.menu-main ul li a,
  div.menu-main ul li a:visited { _width: 30px; _height: 42px; white-space: nowrap; text-decoration: none; color: #fff; display: block; z-index: 50; position: relative;  }
  div.menu-main ul li a:hover { text-decoration: underline; }
  div.menu-main ul li a:hover span {  }
  div.menu-main ul li li a,
  div.menu-main ul li li a:visited { _width: 200px; _height: auto; }
  
  div.menu-main ul li.active div { background: transparent url('img/m_a_a_x.jpg') repeat-x 0px 0px; }
  div.menu-main ul li.active a,
  div.menu-main ul li.active a:visited { background: transparent url('img/m_a_a_left.jpg') no-repeat left top; color: #fff; }
  div.menu-main ul li.active span { background: transparent url('img/m_a_a_right.jpg') no-repeat right top; color: #fff; }
  
  div.menu-main ul li.active .sec-menu,
  div.menu-main ul li.active .sec-menu div, 
  div.menu-main ul li.active .sec-menu a,
  div.menu-main ul li.active .sec-menu a:visited,
  div.menu-main ul li.active .sec-menu span { background: none; color: #fff; }
  
  div.menu-main ul li.odd-znak { font-size: 0px; width: 2px; padding: 0px; margin: 0px 4px; background: transparent url('img/m_odd_znak.gif') no-repeat bottom center; height: 40px; }
  
  div.menu-main ul .sec-menu { display: table; z-index: 50; background: transparent url('img/transparent.gif') repeat 0px 0px; border: none; width: 200px; position: absolute;  margin: 25px 0px 0px 0px; left: auto; padding: 0px; }
  div.menu-main ul .sec-menu ul,
  div.menu-main ul .sec-menu div  { padding: 0px; margin: 0px; clear: both; display: table; }
  div.menu-main ul .sec-menu div div { float: left; width: 200px; display: table; }
  div.menu-main ul .sec-menu ul { margin: 16px 0px 0px 0px; background: #386995; }
  div.menu-main ul .sec-menu li { float: none; margin: 0px; padding: 0px; clear: left; }
  div.menu-main ul .sec-menu li a,
  div.menu-main ul .sec-menu li a:visited { display: block; position: relative; color: #386995; border-top: 1px solid #6c90b0; margin: 0px; padding: 7px 10px; white-space: nowrap; }
  div.menu-main ul .sec-menu li span { padding: 0px; display: inline; }
  div.menu-main ul li.active .sec-menu li a:hover,
  div.menu-main ul .sec-menu li a:hover { background: #8eaac3; color: #fff; text-decoration: none; }
  div.menu-main ul .sec-menu li.active a,
  div.menu-main ul .sec-menu li.active a:visited { font-style: oblique; }
  div.menu-main ul .sec-menu .sec-menu { display: table; width: 200px; margin: -11px 0px 0px 190px; _margin: -11px 0px 0px -5px; left: auto; padding: 0px;  z-index: 60; }
  div.menu-main ul .sec-menu .sec-menu ul { border: 1px solid #6c90b0; border-top: 0px;  display: table; min-height: 20px; }
  
  div.menu-main ul .sec-menu li.active .sec-menu li a,
  div.menu-main ul .sec-menu li.active .sec-menu li a:visited { font-style: normal; }
  div.menu-main ul .sec-menu li.active .sec-menu li.active a,
  div.menu-main ul .sec-menu li.active .sec-menu li.active a:visited { font-style: oblique; }
  div.menu-main ul .sec-menu li.active .sec-menu li.active .sec-menu li a,
  div.menu-main ul .sec-menu li.active .sec-menu li.active .sec-menu li a:visited { font-style: normal; }
  div.menu-main ul .sec-menu li.active .sec-menu li.active .sec-menu li.active a,
  div.menu-main ul .sec-menu li.active .sec-menu li.active .sec-menu li.active a:visited { font-style: oblique; }
  div.menu-main ul .sec-menu li a span.dalsi-menu,
  div.menu-main ul .sec-menu li a:visited span.dalsi-menu { float: right; display: block; font-size: 11px; }   
  
  div.right-panel { float: right; width: 299px; position: relative; margin: 0px 0px 0px -1px; border-left: 1px solid #b4b4b4; background: #ececec url('img/rp_bottom.jpg') no-repeat bottom left; min-height: 400px; _height: 400px; padding: 0px 0px 50px 0px; }
  div.left-panel { z-index: 10; position: relative; float: left; width: 700px; border-right: 1px solid #b4b4b4; background: transparent url('img/left_roh.gif') no-repeat left top; min-height: 400px; _height: 400px; }
  
  div.left-panel-in { margin: 10px; z-index: 10; position: relative;  }
  
  div.left-panel-in h1 { margin: 0px; padding: 0px; font-size: 70%; color: #23659c; font-weight: bold;  z-index: 20; position: relative;  }
  div.left-panel-in h1 a,
  div.left-panel-in h1 a:visited { color: #23659c; text-decoration: none; z-index: 20; position: relative; text-decoration: underline; }
  div.left-panel-in h1 a:hover { text-decoration: none; }
  
  div.paticka-out1 { background: transparent url('img/paticka_out.jpg') repeat-x 0px 0px; height: 232px; clear: both; }
  div.paticka-out2 { background: transparent url('img/paticka.jpg') no-repeat center; height: 232px; }
  div.paticka { width: 1000px; margin: 0px auto 0px auto; padding: 130px 0px 0px 0px; font-size: 70%; color: #002c55; }
  div.paticka span { background: transparent url('img/span.gif') no-repeat center; }
  div.paticka .right { text-align: right; padding: 0px 80px 0px 0px; }
  div.paticka strong a,
  div.paticka strong a:visited { color: #fff; text-decoration: none; }
  div.paticka strong a:hover { text-decoration: underline; }
  
  div.right-panel form { background: #dedede; padding: 12px 0px; border-bottom: 1px solid #b7b7b7; background: transparent url('img/form.jpg') no-repeat 0px 0px; }
  div.right-panel form input { font-size: 70%; color: #000; border: none; background: transparent url('img/input.jpg') no-repeat center; width: 183px; padding: 5px 10px; }
  div.right-panel form a,
  div.right-panel form a:visited { display: block; font-size: 70%; color: #fff; text-decoration: none; font-weight: bold; text-align: center; width: 23px; padding: 5px 0px; background: transparent url('img/button.jpg') no-repeat center; }
  
  div.right-panel div.banner { border-bottom: 1px solid #b7b7b7; }
  div.right-panel h3.news { background: transparent url('img/novinky.jpg') no-repeat left center; color: #004079; padding: 10px 0px 10px 40px; font-size: 120%; margin: 0px 0px 0px 15px; }

  div.right-panel div.novinka { margin: 0px 0px 15px 0px; padding: 10px 10px 10px 10px; }
  div.right-panel div.novinka-suda { background: #f7f7f7; }
  div.right-panel div.novinka img { float: left; margin: 0px 5px 5px 0px; border: 1px solid #9a9c9e; }
  div.right-panel div.novinka .more { float: right; margin: 0px 17px 0px 0px; display: block; font-size: 70%; color: #fff; text-decoration: none; font-weight: bold; text-align: center; width: 23px; padding: 5px 0px; background: transparent url('img/button.jpg') no-repeat center; }
  div.right-panel div.novinka p { margin: 0px; padding: 0px; font-size: 75%; }
  div.right-panel div.novinka h5 { margin: 0px; padding: 3px 0px; font-size: 75%;  }
  div.right-panel div.novinka .blue { color: #175083; }
  div.right-panel a.archiv,
  div.right-panel a.archiv:visited { text-align: right; display: block; font-size: 70%; padding: 10px 10px 10px 10px; font-weight: bold; color: #000; text-decoration: none; }
  div.right-panel a.archiv:hover { text-decoration: underline; }
  
  div.right-panel p.back { text-align: center; font-size: 70%; font-weight: bold; border-bottom: 1px solid #b7b7b7; margin: 0px; padding: 10px 0px; }
  div.right-panel p.back a,
  div.right-panel p.back a:visited { color: #c88901; }
    
  
  div.left-panel-in div.kratky-popis img { float: left; margin: 0px 5px 5px 0px; }
  div.left-panel-in h3.nadpis-aktualit span { float: right; font-size: 13px; }
  div.left-panel-in div.zobrazit-celou-aktualitu { text-align: right; }
  
  div.left-panel-in div.lista-moznosti-produktu { position: relative; margin: 0px 0px 15px 0px; text-align: right; }
  div.left-panel-in div.lista-moznosti-produktu img { margin: 0px 3px; }
  
  div.left-panel-in div.produkt-nahledy { float: left; width: 195px; font-size: 100%;  }
  div.left-panel-in div.produkt-nahledy img { float: left; margin: 6px 2px 0px 0px; }
  div.left-panel-in div.produkt-nahledy img.main-obr { margin: 0px; }
  
  div.left-panel-in div.produkt-nahledy h2 { clear: both; padding: 27px 0px 0px 20px; _padding: 13px 0px 0px 20px; margin: 0px 0px 10px 0px; font-size: 90%; background: transparent url('img/h2_ke_stazeni.gif') no-repeat 0px 29px; color: #ffa00e; }
  div.left-panel-in .katalogove-cislo { color: #999476; font-size: 10px; position: relative; margin: -25px 0px 0px 0px; padding: 0px 0px 0px 0px; }
  
  div.left-panel-in h2.soubory_ke_stazeni { font-size: 110%; }
  
  div.left-panel-in table.sobory-ke-stazeni { width: 100%;  }
  div.left-panel-in table.sobory-ke-stazeni td.size { text-align: right; }
  div.left-panel-in table.sobory-ke-stazeni td.down { text-align: center; }
  div.left-panel-in table.sobory-ke-stazeni tr td.down img { margin: 0px auto; }
  div.left-panel-in table.sobory-ke-stazeni td.down a,
  div.left-panel-in table.sobory-ke-stazeni td.down a:visited { margin: 0px auto; display: block; width: 12px; }
  div.left-panel-in table.sobory-ke-stazeni td.delic { height: 5px; line-height: 0px; padding: 0px; font-size: 0px; background: transparent url('img/delic.gif') repeat-x center; }
  div.left-panel-in table.sobory-ke-stazeni tr.main { font-weight: bold; }
  div.left-panel-in table.sobory-ke-stazeni tr.hover td { background: #fff; color: #000; }
  
  div.left-panel-in div.produkt { padding: 5px; border: 1px solid #efefef; margin: 10px 0px 0px 0px; }
  div.left-panel-in div.produkt .image { float: left; margin: 0px 5px 5px 0px; width: 100px; }
  div.left-panel-in div.produkt h2 { font-size: 90%; padding: 0px; margin: 0px 0px 3px 0px; }
  div.left-panel-in div.produkt div.cena { text-align: right; font-size: 70%; }
  div.left-panel-in h2 span.cena { float: right; position: relative; color: #000; display: block; margin: 2px; font-weight: bold; font-size: 11px; }
  div.left-panel-in div.cena { font-size: 80%; }
  
  div.left-panel-in .dotaz-check input[type="checkbox"] { border: 1px solid red; width: auto; border: none; height: auto; padding: 0px; }
  
  div.left-panel-in .mam-zajem { border: 1px solid #999; width: 625px; display: block; margin: 10px auto; padding: 10px; }   
 
/* 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%; }
  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 div,
  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 div,
  div.left-panel-in table td p { line-height: 100%; font-size: 100%; }
  div.left-panel-in h2 { color: #23659c; font-size: 150%; margin: 0px 0px 0px 0px; text-decoration: none; padding: 5px 0px 0px 0px; font-weight: bold; }
  div.left-panel-in h3 { color: #23659c; font-size: 100%; margin: 14px 0px 6px 0px; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: bold; }
  div.left-panel-in h4 { color: #23659c; font-size: 90%; margin: 10px 0px 2px 0px; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: bold; }
  div.left-panel-in h5 { color: #23659c; font-size: 80%; margin: 4px 0px 4px 0px; background: none; padding: 0px 0px 0px 0px; }
  div.left-panel-in h6 { color: #23659c; font-size: 70%; margin: 0px 0px 0px 0px; }
  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: underline; color: #23659c; }
  div.left-panel-in a:hover { text-decoration: none; }
  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%; }

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