/* GENERAL */
  html,body { color: #aebd86; font-size: 100%; font-family: Tahoma,Verdana,Arial,TahomaCE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif;  font-weight:normal; margin:0px; padding:0px; text-align:left; background: #fff url('img/gradient.jpg') repeat-x top left; 
    /*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: #acd82e; }
  .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: 80%; border-top:1px solid #b7da3f; }
  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:70%; font-weight:bold; color:red; }

  div.copyright { width: 100%; font-weight: normal; color: #000; position: relative; clear:both; font-size:70%; margin:0px auto 0px auto; padding: 10px 0px 10px 10px; text-align:left; }
  div.copyright a,div.copyright a:visited { padding: 0px 0px 0px 0px; color: :#000; text-decoration: none; font-weight: normal; }
  div.copyright a:hover { text-decoration: underline;color: #000; }
  div.copyright a.copy,div.copyright a.copy:visited { color: #000; padding: 0px; }
  div.copyright span { float:right; position: relative; color: #000; }
  div.copyright span a { color: #000; }
  
  #hlavicka-print-only { display: none; }
  
  table td input.image { float: left; width: 200px; }
	table td input.imagepopis { width: 300px;  }
	table td div.imgleft { float: left; width: 200px; margin: 0px 0px 0px 10px; }
	.gecko table td div.imgleft { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; }
	table td div.imgleft div.deleteimg { float: right; cursor: pointer; border: 1px solid #efefef; padding: 5px; width: 50px; }
	table td div.imgleft div.deletefile { float: left; cursor: pointer; border: 1px solid #efefef; padding: 5px; margin: 5px 0px 0px 0px; width: 50px; }
	table td div.imgleft div.deletefile input,
	table td div.imgleft div.deleteimg input { float: right; }
  
  div.body { position: relative;  margin:0px auto 0px auto; padding:0px 0px 0px 0px; width: 990px; background: transparent url('img/body.jpg') no-repeat 670px 0px; }

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

  div.hlavicka { height: 175px; }
  div.hlavicka .logo { position: absolute; margin: 20px 0px 0px 30px; }
 
  div.hlavicka .slogan { position: absolute; margin: 100px 0px 0px 67px; }
  div.hlavicka .slogan a,
  div.hlavicka .slogan a:visited { color: #b2eb18; text-decoration: none; font-size: 95%; font-weight: bold; }
  div.hlavicka .slogan a:hover { text-decoration: none; }  
 
  div.hlavicka .menu-main { position: absolute; width: 990px; margin: 120px 0px 0px 0px; }
  div.hlavicka .menu-main ul { list-style-type: none; padding: 0px; margin:0px; }
  div.hlavicka .menu-main ul li { float: left; padding-right: 3px; _width: 20px; white-space: nowrap; }
  div.hlavicka .menu-main ul li a,
  div.hlavicka .menu-main ul li a:visited { display: block; color: #fff; text-transform: uppercase; font-size: 75%; text-decoration: none; background: transparent url('img/menul.jpg') repeat-x 0px 0px; }
  div.hlavicka .menu-main ul li.active a,
  div.hlavicka .menu-main ul li.active a:visited { font-weight: bold; }
  div.hlavicka .menu-main ul li a:hover { text-decoration: underline; }
  div.hlavicka .menu-main ul li a span,
  div.hlavicka .menu-main ul li a:visited span { cursor: pointer; display: block; height: 29px; padding: 7px 36px 0px 36px; text-align: center; background: transparent url('img/menur.jpg') no-repeat top right; }
  
  div.hlavicka .jazyk-prepinac { position: absolute; width: 410px; height: 47px; margin: 0px 0px 0px 606px; }
  div.hlavicka .jazyk-prepinac .jazyk_x { height: 47px; background: transparent url('img/jazyk_x.jpg') repeat-x 0px 0px;  }
  div.hlavicka .jazyk-prepinac ul { margin: 0px; padding: 0px; list-style-type: none; }
  div.hlavicka .jazyk-prepinac ul li { float: left; margin: 0px; padding: 26px 0px 0px 0px; }
  div.hlavicka .jazyk-prepinac ul li a,
  div.hlavicka .jazyk-prepinac ul li a:visited { font-size: 70%; color: #838095; text-decoration: none; }
  div.hlavicka .jazyk-prepinac ul li a:hover { text-decoration: underline; }
  div.hlavicka .jazyk-prepinac ul li.odd-znak { margin: 0px; padding: 22px 5px 0px 4px; }
  div.hlavicka .oddelitko { margin: 149px 0px 0px 0px; position: absolute; background: #525252; width: 987px; height: 24px; }
  div.hlavicka .jazyk_left {height: 47px; background: transparent url('img/jazyk_left.jpg') no-repeat top left; padding: 0px 0px 0px 10px; }
  div.hlavicka .jazyk_right {height: 47px; background: transparent url('img/jazyk_right.jpg') no-repeat top right; }
  
    
  div.panely { min-height: 303px; }
  div.panely .right-panel { float: right; width: 185px; }
  div.panely .left-panel { float: left; width: 785px; background: #000; padding: 0px 10px 10px 10px; }
  
  div.panely .drobecky { font-size: 70%; color: #fff; padding: 10px 0px 0px 0px; margin: 0px;}
  div.panely .drobecky a, 
  div.panely .drobecky a:visited { text-decoration: none; }
  div.panely .drobecky a:hover { text-decoration: underline; }
  
  div.panely .left-panel .ryba { padding: 0px; margin: 0px; float: left; display: block; width: 350px; }
  div.panely .left-panel h1 { color: #b0da2e; margin: 0px; padding: 3px 0px 5px 0px; }
  div.panely .left-panel p { color: #aebd86; text-align: justify;}
  div.panely .left-panel p img { padding-right: 10px; }
  
  div.panely .right-panel .nadpis { background: transparent url('img/news.jpg') no-repeat 0px 0px; padding: 8px 0px 10px 15px; color: #fff; font-weight: bold; font-size: 80%; }
  div.panely .right-panel .aktualita { padding: 0px 0px 10px 10px; margin: 0px; cursor: pointer; }
  div.panely .right-panel .aktualita img { margin: 0px auto; }
  div.panely .right-panel .aktualita p { color: #000; font-size: 70%; padding: 0px; margin: 0px; text-align: justify; }
  div.panely .right-panel .aktualita h3 { font-size: 80%; margin: 0px; padding: 2px 0px 4px 0px; font-weight: normal; }
  div.panely .right-panel .seemore { text-align: right; font-size: 80%; }
  div.panely .right-panel .seemore a,
  div.panely .right-panel .seemore a:visited { color: #598106; }
  div.panely .right-panel .seemore a:hover { text-decoration: none; }
  div.panely .right-panel .seemore a span,
  div.panely .right-panel .seemore a:visited span { text-decoration: none; color: #70F103; }
  
  div.paticka .oddelitko2 { background: #d9ed6c; width: 987px; height: 16px; }
  
  div.panely .left-panel div.kratky-popis img { float: left; margin: 0px 5px 5px 0px; }
  div.panely .left-panel h3.nadpis-aktualit span { float: right; font-size: 13px; }
  div.panely .left-panel p.zobrazit-celou-aktualitu { text-align: right; }
  
  div.panely .left-panel table.katalog { border-collapse: collapse; }
  div.panely .left-panel table.katalog tr td { padding: 3px 10px; }
  div.panely .left-panel table.katalog tr.main td { background: transparent url('img/menul.jpg') repeat-x 0px 0px; color: #fff; font-weight: bold; }
  div.panely .left-panel table.katalog tr.hover td { background: #b1d935; color: #000; }
  
  div.panely .left-panel table.dotaz input.error-input { border: 2px solid red; }
  div.panely .left-panel table.dotaz textarea.error-input { border: 2px solid red; }
  div.panely .left-panel table.dotaz input  { width: 350px; }
  div.panely .left-panel table.dotaz textarea  { width: 350px; }
  div.panely .left-panel table.dotaz input.subm { width: auto; }
  
  div.panely .left-panel img.imghpleft { float: left; margin: 0px 5px 5px 0px; }

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

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

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