/* GENERAL */
  html,body { color: #282828; font-size: 100%; font-family: Century Gothic,Tahoma,Arial,Verdana,TahomaCE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif;  font-weight:normal; margin:0px; padding:0px; text-align:left; background: #fff url('img/html.gif') repeat-y top center; 
    /*scrollbar-base-color:#;*/
  	scrollbar-track-color:#fff;
  	scrollbar-face-color:#fff;
  	scrollbar-highlight-color:#fff;
  	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: #516485; }
  .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.error-input,textarea.error-input,select.error-input { border: 2px solid red; }

  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: 100%; 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 { display: block; width: 100%; font-weight: normal; color: #fff; position: relative; font-size:70%; margin:0px auto 0px auto; padding: 0px 0px 15px 0px; text-align:center; }
  div.copyright a,div.copyright a:visited { padding: 0px 0px 0px 0px; color: #fff; text-decoration: none; font-weight: normal; }
  div.copyright a:hover { text-decoration: underline;color: #fff; }
  div.copyright a.copy,div.copyright a.copy:visited { color: #fff; padding: 0px; }
  div.copyright span { float:right; position: relative; color: #fff; }
  div.copyright span a { color: #fff; }
  
  #hlavicka-print-only { display: none; }
  
  div.body { position: relative;  margin:0px auto 0px auto; padding:0px 0px 0px 0px; width: 991px; background: transparent url('img/body_b.gif') no-repeat 0px 536px; }
  .webkit div.body { width: 990px; }

/* ===================================================================================================== */
  
  div.body2 { background: transparent url('img/body.jpg') no-repeat 0px 54px; }

  div.hlavicka { background: transparent url('img/hlavicka.jpg') repeat-x 0px 0px; height: 174px; _margin-bottom: -20px; }
  div.hlavicka .logo { position: absolute; margin: 0px 0px 0px 0px; }
  div.hlavicka .slogan { position: absolute; margin: 10px 0px 0px 0px; text-align: right; width: 960px; font-style: oblique; color: #fff; font-size: 80%; letter-spacing: 1px; }
  div.hlavicka #slide_gallery { display: none; }
  
  div.left-panel { float: left; width: 258px; margin: 3px 0px 0px 0px; }
  div.right-panel { float: right; width: 720px; margin: 0px 4px 0px 0px; }
  
  div.left-panel ul { margin: 0px; padding: 0px; list-style-type: none; }
  div.left-panel ul li { margin: 0px; padding: 0px; }
  div.left-panel .menu-main { background: transparent url('img/menu_c.gif') repeat-y 0px 0px; width: 253px; }
  div.left-panel .menu-main-in { background: transparent url('img/menu_t.gif') no-repeat 0px 0px; }
  div.left-panel .menu-main-in2 { background: transparent url('img/menu_b.gif') no-repeat left bottom; padding: 6px 5px 8px 5px; }
  div.left-panel ul li a,
  div.left-panel ul li a:visited { padding: 8px 10px 8px 15px; display: block; font-size: 100%; font-weight: bold; color: #fff; text-decoration: none; }
  div.left-panel ul li a:hover { text-decoration: underline; }
  div.left-panel ul li.active a,
  div.left-panel ul li.active a:visited { background: #fff; color: #d9261c; }
  
  div.left-panel h3 { font-size: 170%; color: #615e5f; padding: 22px 0px 10px 19px; margin: 0px; }
  div.left-panel p.kontakt { color: #6f6f6f; font-size: 100%; font-weight: bold; padding: 0px 0px 0px 55px; margin: 0px; }
  div.left-panel p.kontakt strong { font-size: 20px; }
   
  div.paticka { margin: 10px 0px 5px 0px; font-size: 70%; color: #282828;}
  div.paticka .banners  { height: 73px; border-top: 1px solid #ccc; margin: 0px 0px 2px 0px; border-bottom: 1px solid #ccc; padding: 6px 5px 0px 5px; }
  div.paticka .banners .lb { float: left; }
  div.paticka .banners .pb { float: right; }
  div.paticka .copy { float: right; padding-right: 10px; }
  div.paticka .copy a,
  div.paticka .copy a:visited { color: #282828; text-decoration: none; }
  div.paticka .copy a:hover { text-decoration: underline; }
  div.paticka .copy2 { padding-left: 10px; }
  
  div.right-panel h1 { padding: 5px 0px 10px 0px; margin: 0px; color: #282828; font-size: 120%; font-weight: bold; }
  
  div.right-panel table.nahledy { margin: 5px 0px; }
  div.right-panel table.nahledy td { text-align: center; vertical-align: top; padding: 7px; background: transparent; border: none; }
  div.right-panel table.nahledy td img { border: 1px solid #fff; }
  div.right-panel table.nahledy td p.popisek { font-style: oblique; }
  
  div.right-panel .fotogalerie-nahled { float: left; margin: 5px; padding: 7px 3px 3px 3px; width: 150px; height: 180px; border: 1px solid #fff; text-align: center; }
  div.right-panel .fotogalerie-nahled p { color: #fff; margin: 0px; padding: 0px; } 
  div.right-panel .fotogalerie-nahled img { margin: 0px auto; }
  div.right-panel .fotogalerie-nahled a,
  div.right-panel .fotogalerie-nahled a:visited { font-weight: normal; display: block; text-align: center; font-size: 80%; width: 145px; font-style: oblique; padding: 10px 3px 0px 3px; color: #000; text-decoration: none; }
  div.right-panel .fotogalerie-nahled a:hover { text-decoration: underline; }
  
  div.right-panel div.gmapa { width: 400px; height: 300px; float: right; margin: 0px 0px 10px 10px; }
  div.right-panel form.form-search-loc { clear: both; }
  div.right-panel .form-search-loc table { border-collapse: collapse; }
  div.right-panel .form-search-loc table td { padding: 0px; }
  div.right-panel .form-search-loc table td a,
  div.right-panel .form-search-loc table td a:visited { text-decoration: none; }
  div.right-panel .form-search-loc table td a:hover { text-decoration: underline; }
  div.right-panel .form-search-loc table td input { margin: 0px 10px; width: 300px; }
  
  div.right-panel table.dotaz input.error-input { border: 2px solid red; }
  div.right-panel table.dotaz textarea.error-input { border: 2px solid red; }
  div.right-panel table.dotaz input  { width: 350px; }
  div.right-panel table.dotaz textarea  { width: 350px; }
  div.right-panel table.dotaz input.subm { width: auto; }
 
/* 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 15px; margin: 0px; line-height: 150%; background: transparent url('img/li.gif') no-repeat left center; }
  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, 
  div.right-panel table td li { line-height: 100%; font-size: 100%; }
  div.right-panel h2 { color: #282828; font-size: 110%; margin: 10px 0px 0px 0px; text-decoration: none; padding: 5px 0px 5px 0px; font-weight: normal; }
  div.right-panel h3 { color: #282828; font-size: 100%; margin: 14px 0px 6px 0px; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: normal; }
  div.right-panel h4 { color: #282828; 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: #282828; font-size: 80%; margin: 4px 0px 4px 0px; background: none; padding: 0px 0px 0px 0px; }
  div.right-panel h6 { color: #282828; font-size: 70%; margin: 0px 0px 0px 0px; }
  div.right-panel h2 a,
  div.right-panel h3 a,
  div.right-panel h4 a,
  div.right-panel h5 a,
  div.right-panel h6 a,
  div.right-panel h2 a:visited,
  div.right-panel h3 a:visited,
  div.right-panel h4 a:visited,
  div.right-panel h5 a:visited,
  div.right-panel h6 a:visited { color: #28166f; }
  div.right-panel ul { list-style-type: none; margin: 5px 0px 0px 5px; padding: 0px 0px 0px 5px;}
  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; 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: #516485; }
  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%; }
  
  div.right-panel .info-panel { padding: 10px 20px 10px 20px; border: 1px solid #4f5a63; }
  div.right-panel .alert-panel { padding: 10px 20px 10px 20px; border: 1px solid red; }

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