/* GENERAL */
  html,body { color: #000; font-size: 100%; font-family: Tahoma, Arial,Verdana, TahomaCE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif;  font-weight:normal; margin:0px; padding:0px; text-align:left; background: #000 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 { }

  .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: #db541e; }
  .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: Arial CE, Verdana, Tahoma, TahomaCE, Arial CE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif; font-size: 100%; color: #000; background: #fff; border: none; border-left: 1px solid #262626; border-right: 1px solid #262626; border-bottom: 1px solid #7f7f7f; border-top: 1px solid #7f7f7f; }
  input { padding-left: 3px; padding-right: 3px; }

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

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

  .error { color:#fff; font-size:100%; margin:0px; padding: 0px; }
  .info { color: #fca206; font-size:80%; margin:10px; }
  .mess { color:#000; font-weight:bold; font-size:70%; }
  .system-mess { color:#fff; background: red; font-size:70%; margin:5px 10px 5px 10px; font-weight: bold; border: 1px solid red; padding: 4px 5px; }

  .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; padding:5px 0px; font-size: 70%; 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:#ddd; }
  div.strankovani .odstrcene { margin:0px 5px; }

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

  div.copyright { width: 974px; font-weight: normal; color: #fff; position: relative; clear:both; font-size:70%; margin:0px auto 0px auto; padding: 20px 0px 20px 0px; text-align:left; }
  div.copyright a,div.copyright a:visited { padding: 0px 0px 0px 0px; color: #e6ffbf; text-decoration: none; font-weight: bold; }
  div.copyright a:hover { text-decoration: underline; }
  div.copyright a.copy,div.copyright a.copy:visited { color: #3e3e3e; padding: 0px 0px 0px 0px; }
  div.copyright span { float:right; position: relative; }


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

/* ===================================================================================================== */

  div.prekryti { position: absolute; width: 50%; left: 50%; background: transparent url('img/html2.jpg') repeat-x 0px 0px; height: 122px;  }
  div.hlavicka { position: relative; width: 974px; margin: 0px auto; height: 106px; background: transparent url('img/hlavicka.jpg') no-repeat 0px 0px; }
  div.hlavicka .logo { position: absolute; margin: 40px 0px 0px 25px; }
  div.hlavicka .menu-top { position: absolute; margin: 77px 0px 0px 250px; }
  div.hlavicka .print { color: #fff; text-decoration: none; position: absolute; margin: 6px 0px 0px 860px; font-size: 90%; display: block; padding: 5px 0px 5px 50px; background: transparent url('img/tm_tisk.jpg') no-repeat left center; }
  div.hlavicka .print:hover { text-decoration: underline; }
  div.hlavicka p { position: absolute; margin: 20px 0px 0px 23px; color: #fff; font-size: 80%; }
  div.hlavicka p a,
  div.hlavicka p a:visited { color: #fff; text-decoration: none; }
  div.hlavicka p a:hover { text-decoration: underline; }
  div.hlavicka form { position: absolute; margin: 77px 0px 0px 750px; }
  div.hlavicka form input { border: 1px solid #fff; background: transparent; font-size: 80%; padding: 2px 5px; color: #fff; }
  div.hlavicka form a,
  div.hlavicka form a:visited { font-weight: bold; font-size: 70%; text-decoration: none; color: #fff; }
  div.hlavicka form a:hover { text-decoration: underline; }
  
  div.hlavicka ul { margin: 0px; padding: 0px; list-style-type: none; }
  div.hlavicka ul li { float: left; margin: 0px; padding: 0px; list-style-type: none; }
  div.hlavicka ul li a,
  div.hlavicka ul li a:visited { color: #fff; font-size: 90%; text-decoration: none; font-weight: bold; display: block; padding: 0px 0px; }
  div.hlavicka ul li a:hover { text-decoration: underline; }
  div.hlavicka ul li span { display: block; padding: 5px 10px; }
  div.hlavicka ul li.active span {  }
  div.hlavicka ul li.active a,
  div.hlavicka ul li.active a:visited { color: #000;  }

  
  div.panely { background: #fff; }
  div.panely-in { width: 974px; margin: 0px auto; }
  div.panely-in div.left-panel { float: left; width: 235px; background: transparent url('img/menu_nadpis.gif') no-repeat 27px 20px; }
  div.panely-in div.right-panel { float: right; width: 720px; margin: 0px 0px 0px 0px; }
  div.panely-in div.banner-panel { clear: left; float: left; width: 235px; margin: 10px 0px 0px 0px; }
  
  div.banner-panel .banner { width: 220px; margin: 15px 0px 15px auto; padding: 0px; }
  div.banner-panel .banner p { display: none; padding: 0px 0px 1px 0px; color: #555; text-align: left; font-size: 60%; margin: 0px; }
  
  div.menu-main { margin: 45px 0px 0px 0px; padding: 0px; list-style-type: none; background: transparent url('img/menu_center.jpg') repeat-y right top; }
  div.menu-main-in { background: transparent url('img/menu_top.jpg') no-repeat right top; }
  div.menu-main ul { margin: 0px; padding: 10px 0px 10px 0px; list-style-type: none; background: transparent url('img/menu_bottom.jpg') no-repeat right bottom; min-height: 200px; _height: 200px; }
  div.menu-main ul ul { height: auto; }
  div.menu-main ul li a,
  div.menu-main ul li a:visited { color: #fff; font-weight: bold; font-size: 80%; display: block; padding: 0px; text-decoration: none; background: transparent url('img/menu_a.gif') no-repeat left center; }
  div.menu-main ul li span { display: block; padding: 3px 10px 3px 12px; margin: 0px 0px 0px 23px; }
  div.menu-main ul li.active a,
  div.menu-main ul li.active a:visited { background: transparent url('img/menu_active.gif') no-repeat left center;  }
  div.menu-main ul li.active span { background: #ff4a1f; }
  div.menu-main ul li a:hover { text-decoration: underline; }
  div.menu-main ul .sec-menu { position: absolute;  margin: -42px 0px 0px 235px; padding: 0px 0px 0px 20px; background: transparent url('img/sec_menu.gif') no-repeat 0px 19px; _margin: -42px 0px 0px 85px; _padding: 0px 0px 0px 170px; _background: transparent url('img/sec_menu.gif') no-repeat 150px 19px; }
  div.menu-main ul .sec-menu .sec-menu { margin: -42px 0px 0px 212px; _margin: -42px 0px 0px 120px; _padding: 0px 0px 0px 112px; _background: transparent url('img/sec_menu.gif') no-repeat 92px 19px; }
  div.menu-main ul .sec-menu .sec-menu ul { padding-top: 10px; padding-bottom: 10px; }
  div.menu-main ul .sec-menu div { width: 212px;  padding: 10px 0px 0px 0px; background: transparent url('img/menu_top.gif') no-repeat right top; }
  div.menu-main ul .sec-menu div div { padding: 0px 0px 7px 0px; background: transparent url('img/menu_bottom.gif') no-repeat right bottom;   }
  div.menu-main ul .sec-menu ul { padding: 0px 0px 0px 0px; background: transparent url('img/menu_center.gif') repeat-y 0px 0px;}
  div.menu-main ul .sec-menu ul a,
  div.menu-main ul .sec-menu ul a:visited { font-weight: normal; }
  div.menu-main ul .sec-menu ul span { padding: 3px 10px 3px 12px; }
  div.menu-main ul .sec-menu div div div { background: none; padding: 0px 0px 0px 0px; }
  div.menu-main ul .sec-menu li.active a,
  div.menu-main ul .sec-menu li.active a:visited { background: #add074; color: #000; }
  div.menu-main ul .sec-menu div a,
  div.menu-main ul .sec-menu div a:visited { background: none; margin: 0px; }
  div.menu-main ul .sec-menu div span { background: none; margin: 0px; }
  
  div.right-panel h1 { position: relative; font-size:120%; color: #e13209; padding: 10px 0px 5px 0px; margin: 0px; }
  div.right-panel h1 a,
  div.right-panel h1 a:visited { color: #e13209; text-decoration: none; }
  div.right-panel h1 a:hover { text-decoration: underline; }
  
  div.menu-obal { width: 974px; margin: 0px auto; }
  div.menu-bottom { z-index: 10000; text-align: left; display: block; position: absolute; margin: 20px 0px 0px 300px; width: 495px; }
  div.menu-bottom2 { z-index: 10000; position: absolute; margin: 55px 0px 0px 0px; }
  div.menu-bottom2 ul {  }
  div.menu-bottom ul { position: relative; margin: 0px; padding: 0px; display: block; list-style-type: none; }
  div.menu-bottom ul li { color: #fff; font-size: 70%; position: relative; width: auto; display: block; float: left; }
  div.menu-bottom ul li.odd-znak { float: left; padding: 0px 0px; width: 10px; text-align: center; }
  div.menu-bottom ul div { display: inline; }
  div.menu-bottom ul li a,
  div.menu-bottom ul li a:visited { position: relative; z-index: 1000; display: block; font-weight: normal; color: #fff; text-decoration: underline; }
  div.menu-bottom ul li a:hover { text-decoration: none; }
  div.menu-bottom ul li span { display: inline; }
  div.menu-bottom strong { float: left; padding-right: 5px; display: block; color: #fff; font-size: 70%; }
  
  div.functional-panel { background: #d8ff92 url('img/func_panel.jpg') repeat-x 0px 0px; }
  div.functional-panel-in { width: 974px; margin: 0px auto; padding: 22px 0px 0px 0px; }
  div.zobraz { clear: both; margin: 0px auto; padding: 2px 0px 2px 0px; text-align: right; font-size: 70%; background: #fff; font-weight: bold; }
  
  div.right-panel div.kratky-popis img { float: left; margin: 0px 5px 5px 0px; }
  div.right-panel h3.nadpis-aktualit span { float: right; font-size: 13px; }
  div.right-panel p.zobrazit-celou-aktualitu { text-align: right; }
  
  div.functional-panel-in div.panel { float: left; width: 290px; }
  div.functional-panel-in div.panel2 { margin: 0px 15px; width: 350px; }
  
  div.functional-panel-in div.panel a.button,
  div.functional-panel-in div.panel a.button:visited { display: block; position: relative; float: right; margin: 0px 0px -10px 0px; height: 19px; width: 127px; text-align: center; background: transparent url('img/func_panel_button.gif') no-repeat 0px 0px; padding: 10px 0px; color: #fff; text-decoration: none; font-weight: bold; font-size: 80%; }
  div.functional-panel-in div.panel a.button:hover { text-decoration: underline; }
  
  div.functional-panel-in div.panel div.aktualita { margin: 5px 0px; padding: 0px; cursor: pointer; height: 76px; }
  div.functional-panel-in div.panel div.aktualita h4 { font-size: 90%; margin: 0px; padding: 10px 0px 5px 0px; }
  div.functional-panel-in div.panel div.aktualita p { font-size: 80%; line-height: 120%; margin: 0px; padding: 0px; }
  
  div.functional-panel-in div.panel table.search { width: 100%; }
  div.functional-panel-in div.panel table.search td { vertical-align: top; }
  div.functional-panel-in div.panel table.search td a,
  div.functional-panel-in div.panel table.search td a:visited { display: block; font-weight: bold; color: #414b0e; padding: 8px 0px 0px 0px; }
  div.functional-panel-in div.panel table.search td input { margin: 6px 0px 0px 0px; width: 120px; height: 20px; font-size: 80%; color: #000; padding: 3px 5px 3px 5px; border: none; background: transparent url('img/fp_search.jpg') no-repeat 0px 0px; }
  
  div.functional-panel-in div.slovnik { background: transparent url('img/func_panel_slovnik.jpg') no-repeat 0px 0px; width: 357px; height: 167px; }
  div.functional-panel-in div.slovnik h4 { margin: 0px; padding: 60px 10px 5px 10px;; color: #dc611e; text-align: center; }
  div.functional-panel-in div.slovnik p { padding: 0px 20px 0px 20px; margin: 0px; font-size: 70%; }
  div.functional-panel-in div.slovnik a.terms,
  div.functional-panel-in div.slovnik a.term:visited { float: right; margin: 0px 30px 0px 0px; color: #e35339; font-weight: bold; font-size: 80%; }
  
  div.right-panel input,
  div.right-panel select,
  div.right-panel textarea { border: 0px; background: #fff; width: 227px; height: 26px;  border-top: 1px solid #8ba65f; border-left: 1px solid #8ba65f; border-bottom: 2px solid #8ba65f; border-right: 2px solid #8ba65f; }
  div.right-panel textarea { width: 350px; height: 100px; }
  div.right-panel input { height: 21px; padding-bottom: 0px; padding-top: 5px; }
  div.right-panel input.subm { height: 31px; }
  div.right-panel .subm { width: auto; }
  
  div.right-panel .error-input { background: #ff6631; }
  div.right-panel select.zajem { width: 400px; }
  
  div.functional-panel-in table.dotaz { width: 100%; }
  div.functional-panel-in table.dotaz td { font-size: 80%; color: #da3508; font-weight: bold; white-space: nowrap; }
  div.functional-panel-in table.dotaz td input { margin: 0px 0px 0px 0px; width: 120px; height: 20px; font-size: 100%; color: #000; padding: 3px 5px 3px 5px; border: none; background: transparent url('img/fp_search.jpg') no-repeat 0px 0px; }
  div.functional-panel-in table.dotaz td select { border: 0px; background: #fff; width: 280px; height: 26px; border-top: 1px solid #8ba65f; border-left: 1px solid #8ba65f; border-bottom: 2px solid #8ba65f; border-right: 2px solid #8ba65f; }
  div.functional-panel-in div.panel3 a.button,
  div.functional-panel-in div.panel3 a.button:visited {margin: 62px 0px -10px 0px; _margin: 67px 0px -10px 0px; }
  
  div.right-panel div.dale-pokracovat { text-align: right; border-top: 1px solid #efefef; margin: 3px 0px 0px 0px; padding: 3px 0px 5px 0px;  }
  div.right-panel div.dale-pokracovat span.popis { font-size: 70%; }
  div.right-panel ul.vypis-dalsich-stranek {  margin: 0px; padding: 0px; list-style-type: none; display: inline; }
  div.right-panel ul.vypis-dalsich-stranek li { font-size: 70%; margin: 0px; padding: 0px; list-style-type: none; }
  div.right-panel ul.vypis-dalsich-stranek li,
  div.right-panel ul.vypis-dalsich-stranek div { display: inline;  }
  div.right-panel ul.vypis-dalsich-stranek li.odd-znak { padding: 0px 3px 0px 0px; _padding: 0px 3px 0px 3px; }
  
  div.right-panel div.dale-pokracovat2 { text-align: center; border-top: none; padding: 0px; margin: 0px; }
  div.right-panel div.dale-pokracovat2 li { font-size: 80%; }
  div.right-panel div.dale-pokracovat2 li a,
  div.right-panel div.dale-pokracovat2 li a:visited  { float: left;  margin: 1px; text-decoration: none; display: block; padding: 0px 4px; width: auto; background: #efefef; border: 1px solid #ccc; }
  div.right-panel div.dale-pokracovat2 li a:hover { background: #fff; color: #000; }
  div.right-panel div.dale-pokracovat2 li a:hover  { text-decoration: underline; }
  
  div.right-panel .parametry { border: 1px solid #efefef; float: right; width: 45%; margin: 0px 0px 0px 10px; text-decoration: center; }
  div.right-panel .parametry img, 
  div.right-panel .refimg img { margin: 0px auto; display: block; background: transparent url('img/picture.jpg') no-repeat center; padding: 17px 9px 13px 12px; }
  div.right-panel .parametry table { clear: both; border-collapse: collapse; margin: 5px auto 0px auto; }
  div.right-panel .parametry table td { white-space: nowrap; font-size: 70%; padding: 2px 5px; color: #a2a2a2; }
  div.right-panel .parametry table td.obsah { white-space: normal; color: #000; font-weight: bold; }
  div.right-panel .parametry p.prejit { color: #e13209; font-size: 120%; text-align: center; padding: 5px 0px 0px 0px; margin: 0px; }
  div.right-panel .parametry p.prejit a,
  div.right-panel .parametry p.prejit a:visited { color: #e13209; }
  
  div.right-panel .kratky-popis2 p { text-align: justify; }
  div.right-panel .kratky-popis2 div.vnoreny-checkbox { font-size: 70%; padding: 3px 0px; }
  div.right-panel .kratky-popis2 div.vnoreny-checkbox input { border: 1px solid #ccc; _border: none; width: auto; height: auto; padding: 0px; position: relative; _margin: 0px 0px -3px 0px; }
  div.right-panel .refimg { display: block; margin: 0x; float: left; }
  
  div.right-panel .reference-blok { width: 238px; _width: 228px; height: 200px; float: left; padding: 0px; margin: 0px; border: 1px solid #fff; cursor: pointer; }
  div.right-panel .reference-blok div.refimg { width: 100%; height: 160px; }
  div.right-panel .reference-blok h4 { width: 90%; font-size: 80%; text-align: center; padding: 0px 5px; margin: 0px auto; }
  div.right-panel .reference-blok-hover { border: 1px solid #ccc; }
  div.right-panel .refimg2 { width: 240px;  }  
  
  div.obchzast { padding-top: 30px; }
  
  div.right-panel table.registrace input { width: 350px; }

  div.right-panel ul.vypis-dalsich-podstranek { list-style-type: none; }
  div.right-panel ul.vypis-dalsich-podstranek ul { margin: 0px; }
   
/* ZACATEK STYLU PRO OBSAH - MUSI BYT SYNCHRONIZOVAN S content.css v TinyMCE */

  div.right-panel p { line-height: 150%; margin: 8px 0px; font-size: 80%; }
  div.right-panel table td { font-size: 80%; border: none; padding: 3px 5px; line-height: 150%; }
  div.right-panel ul li { font-size: 80%; padding: 5px 0px 5px 0px; background: none; margin: 0px; line-height: 150%; }
  div.right-panel ol li { font-size: 80%; padding: 5px 0px 5px 0px; background: none; line-height: 150%; }
  
  div.right-panel #tab-right { float: right; position: relative; margin: 0px 0px 5px 5px; }
  div.right-panel #tab-left { float: left; margin: 0px 0px 5px 5px; }
  div.right-panel table { font-size: 100%; border: none; }
  div.right-panel p li,
  div.right-panel p li,
  div.right-panel p h1,
  div.right-panel p h2,
  div.right-panel p h3,
  div.right-panel p h4,
  div.right-panel p h5,
  div.right-panel p h6,
  div.right-panel p p,
  div.right-panel p td,
  div.right-panel p table,
  div.right-panel div table,
  div.right-panel table td table td,
  div.right-panel table td div,
  div.right-panel table td p { line-height: 100%; font-size: 100%; }
  div.right-panel h2 { color: #e13209; font-size: 130%; margin: 0px 0px 0px 0px; text-decoration: none; padding: 5px 0px 5px 0px; font-weight: bold; background: transparent url('img/hr.gif') repeat-x left bottom; }
  div.right-panel h3 { color: #e13209; font-size: 100%; margin: 14px 0px 6px 0px; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: bold; }
  div.right-panel h4 { color: #e13209; font-size: 90%; margin: 10px 0px 2px 0px; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: bold; }
  div.right-panel h5 { color: #e13209; font-size: 80%; margin: 4px 0px 4px 0px; background: none; padding: 0px 0px 0px 0px; }
  div.right-panel h6 { color: #e13209; font-size: 70%; margin: 0px 0px 0px 0px; }
  div.right-panel ul { list-style-type: square; line-height: auto; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 20px;}
  div.right-panel ul li p,
  div.right-panel ul li div { line-height: 100%; font-size: 100%; }
  div.right-panel p ul li { font-size: 120%; }
  div.right-panel ul li li { font-size: 100%; }
  div.right-panel ol { list-style-type: decimal; line-height: auto; margin: 15px 0px; padding: 0px 0px 0px 30px;}
  div.right-panel ol li p,
  div.right-panel ol li div { line-height: 100%; font-size: 100%; }
  div.right-panel p ol li { font-size: 120%; }
  div.right-panel ol li li { font-size: 100%; }
  div.right-panel a,
  div.right-panel a:visited { text-decoration: underline; color: #8BAD0C; }
  div.right-panel a:hover { text-decoration: none; }
  div.right-panel #tab-right img { border: none; background: transparent url('img/foto_right.gif') no-repeat center; padding: 13px 17px 25px 37px; }
  div.right-panel img { border: none; }
  div.right-panel blockquote { padding: 5px 0px 5px 20px; margin: 0px 0px 0px 0px; }
  
  div.right-panel 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.right-panel fieldset { border: 1px solid #efefef; }
  div.right-panel fieldset legend { font-size: 70%; }

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