/* GENERAL */  html,body {  color: #202020; font-size: 100%; font-family: Verdana, Tahoma, Times New Roman, Arial, TahomaCE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif;  font-weight:normal; margin:0px; padding:0px; text-align:left; background: #472a12;    /*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: #6ab74d; }  .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:red; 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: 90%; 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; }  .error-input {  border: 2px solid red; }  div.copyright { font-weight: normal; color: #868686; position: relative; clear:both; font-size: 70%; margin:0px 15px 0px 15px; padding: 15px 16px 10px 16px; text-align: center; }  div.copyright a,div.copyright a:visited { padding: 0px 0px 0px 0px; color: #ffcc66; text-decoration: none; font-weight: normal; }  div.copyright a:hover { text-decoration: underline; }  div.copyright a.copy,div.copyright a.copy:visited { color: #514f52; padding: 0px 0px 0px 0px; }  div.copyright span { float:right; position: relative; color: #fff; }  div.body {  margin:0px auto 0px auto; padding:0px 0px 0px 0px; width: 962px; background: transparent url('img/body.jpg') repeat-y top center; }  #hlavicka-print-only { display: none; }/* ===================================================================================================== */    div.body-obal1 { background: #fff url('img/top_repeat_x.jpg') repeat-x 0px 0px; }  div.body-obal2 { background: transparent url('img/bottom_rpt_x.jpg') repeat-x left bottom; }    div.body-in1 { background: transparent url('img/header.jpg') no-repeat 0px 0px; }  div.body-in2 { background: transparent url('img/footer.jpg') no-repeat left bottom; }    div.hlavicka { height: 150px; padding: 0px 0px 0px 0px; }  div.hlavicka .logo { position: absolute; margin: 7px 0px 0px 16px; }  div.hlavicka ul.ikonky { position: absolute; margin: 57px 0px 0px 99px; list-style-type: none; }  div.hlavicka ul.ikonky li { float: left; width: auto; color: #663333; font-size: 70%; padding: 0px 0px 0px 20px; }  div.hlavicka ul.ikonky li a,  div.hlavicka ul.ikonky li a:visited { color: #663333; text-decoration: none; }  div.hlavicka ul.ikonky li a:hover { text-decoration: underline; }    div.hlavicka ul.ikonky li.prvni { background: transparent url('img/header_domu.jpg') no-repeat 0px 0px;  }  div.hlavicka ul.ikonky li.odd-znak { padding: 0px 5px 0px 5px; }   div.hlavicka ul.ikonky li.posledni { background: transparent url('img/header_kontakt.jpg') no-repeat 0px 0px; padding: 0px 0px 0px 10px; }  div.hlavicka .menu { position: absolute; background: transparent url('img/oddznak.jpg') no-repeat right; margin: 110px 0px 0px 0px; width: 790px; }  div.hlavicka .menu ul { padding: 0px 0px 0px 12px; margin: 0px ; list-style-type: none; }  div.hlavicka .menu ul li { padding: 0px; margin: 0px; float: left; color: #fff; font-size: 70%; font-weight: normal; padding: 0px; }  div.hlavicka .menu ul li a,  div.hlavicka .menu ul li a:visited { color: #ffffff; text-decoration: none; display: block; padding: 10px 33px 10px 31px; margin: 0px 2px 0px 0px; }  div.hlavicka .menu ul li a:hover { text-decoration: underline; }  div.hlavicka .menu ul li.active a,  div.hlavicka .menu ul li.active a:visited { color: #fff; text-decoration: underline; }  div.hlavicka .menu ul li.odd-znak { background: transparent url('img/oddznak.jpg') no-repeat center; width: 2px; height: 27px; padding: 8px 0px 0px 0px; font-size: 0px; }    div.hlavicka form.search { position: absolute; margin: 38px 0px 0px 653px;  }  div.hlavicka form.search table.search { border-collapse: collapse; }  div.hlavicka form.search table.search td { padding: 3px 0px 3px 3px; }  .opera div.hlavicka form.search table.search td { padding: 5px 0px 3px 3px; }  div.hlavicka form.search table.search td input { border: none; background: transparent; color: #7DD162; font-size: 80%; }  div.hlavicka form.search table.search td.send a,  div.hlavicka form.search table.search td.send a:visited { text-decoration: none; color: #f2fdec; font-weight: normal; text-transform: uppercase; font-size: 80%; margin: 0px 0px 0px 35px; padding: 20px 10px 20px 10px; }  div.hlavicka form.search table.search td.send a:hover { text-decoration: underline; }  div.hlavicka form.search table.search td.send.active a,  div.hlavicka form.search table.search td.send.active a:visited { color: #f2fdec; text-decoration: none; }    div.reklama { background: transparent url('img/header_reklama.jpg') no-repeat 9px 150px; }    div.panely { padding: 0px 9px 0px 9px; }  div.panely h1 { font-size: 15px; color: #339900; padding: 10px 0px 5px 0px; margin: 0px; }  div.panely div.left-panel { float: left; width: 260px; margin: 8px 0px 0px 10px; _margin: 8px 0px 0px 5px; }  div.panely div.right-panel { float: right; width: 640px; padding: 0px 15px 0px 0px; }    div.panely div.left-panel div.title { color: #fff; font-weight: bold; text-transform: none; position: relative; font-size: 90%; padding: 10px 12px 10px 12px; }    div.panely div.left-panel .menu1 { background: transparent url('img/menu1_body.jpg') repeat-y center; margin: 0px; width: 260px; }  div.panely div.left-panel .menu1 ul { padding: 0px 0px 0px 4px; margin: 0px ; list-style-type: none; }   div.panely div.left-panel .menu1 ul li { padding: 0px; margin: 0px; color: #663300; font-size: 70%; font-weight: bold; line-height: 100%; }  div.panely div.left-panel .menu1 ul li div { display: inline; }  div.panely div.left-panel .menu1 ul li a,  div.panely div.left-panel .menu1 ul li a:visited { color: #663300; text-decoration: none; display: block; padding: 10px 12px 10px 16px; margin: 0px 0px 0px 0px; }  div.panely div.left-panel .menu1 ul li a:hover { text-decoration: underline; }  div.panely div.left-panel .menu1 ul li.active a,  div.panely div.left-panel .menu1 ul li.active a:visited { color: #339900; text-decoration: none; }  div.panely div.left-panel .menu1 ul li.odd-znak { background: transparent url('img/oddznakm.jpg') repeat-y center; width: 232px; height: 1px; padding: 0px; margin: 0px 0px 0px 12px; font-size: 0px; }    div.panely div.left-panel .menu1-in1 { background: transparent url('img/menu1_top.jpg') no-repeat top center; margin: 0px 0px 0px 0px; }  div.panely div.left-panel .menu1-in2 { background: transparent url('img/menu1_bottom.jpg') no-repeat bottom center; margin: 0px; }    div.panely div.left-panel .menu2 { background: transparent url('img/menu2_body.jpg') repeat-y center; margin: 10px 0px 0px 0px; width: 260px; }  div.panely div.left-panel .menu2 ul { padding: 3px 0px 0px 4px; margin: 0px ; list-style-type: none; }   div.panely div.left-panel .menu2 ul li { padding: 0px 0px 0px 0px; margin: 0px; color: #fff; font-size: 70%; font-weight: bold; line-height: 100%; }  div.panely div.left-panel .menu2 ul li a,  div.panely div.left-panel .menu2 ul li a:visited { color: #fff; text-decoration: none; display: block; padding: 10px 12px 10px 16px; margin: 0px 0px 0px 0px; }  div.panely div.left-panel .menu2 ul li a:hover { text-decoration: underline; }  div.panely div.left-panel .menu2 ul li.active a,  div.panely div.left-panel .menu2 ul li.active a:visited { color: #663300; text-decoration: none; }  div.panely div.left-panel .menu2 ul li.odd-znak { background: transparent url('img/oddznakm.jpg') repeat-y center; width: 232px; height: 1px; padding: 0px; margin: 0px 0px 0px 12px; font-size: 0px; }    div.panely div.left-panel .menu2-in1 { background: transparent url('img/menu2_top.jpg') no-repeat top center; margin: 0px; }  div.panely div.left-panel .menu2-in2 { background: transparent url('img/menu2_bottom.jpg') no-repeat bottom center; margin: 0px; }    div.panely div.left-panel .menu3 { background: transparent url('img/menu3_body.jpg') repeat-y center; margin: 10px 0px 0px 0px; width: 260px; }  div.panely div.left-panel .menu3 ul { padding: 3px 0px 0px 4px; margin: 0px ; list-style-type: none; }   div.panely div.left-panel .menu3 ul li { padding: 0px; margin: 0px; color: #663300; font-size: 70%; font-weight: bold; line-height: 100%; }  div.panely div.left-panel .menu3 ul li a,  div.panely div.left-panel .menu3 ul li a:visited { color: #663300; text-decoration: none; display: block; padding: 10px 12px 10px 16px; margin: 0px 0px 0px 0px; }  div.panely div.left-panel .menu3 ul li a:hover { text-decoration: underline; }  div.panely div.left-panel .menu3 ul li.active a,  div.panely div.left-panel .menu3 ul li.active a:visited { color: #339900; text-decoration: none; }  div.panely div.left-panel .menu3 ul li.odd-znak { background: transparent url('img/oddznakm.jpg') repeat-y center; width: 232px; height: 1px; padding: 0px; margin: 0px 0px 0px 12px; font-size: 0px; }    div.panely div.left-panel .menu3-in1 { background: transparent url('img/menu3_top.jpg') no-repeat top center; margin: 0px; }  div.panely div.left-panel .menu3-in2 { background: transparent url('img/menu3_bottom.jpg') no-repeat bottom center; margin: 0px; }  div.panely div.left-panel .title { color: #fff; font-weight: bold; text-transform: uppercase; padding: 10px 12px 10px 12px; }  div.panely div.left-panel .kontakt-in1 { background: transparent url('img/kontakt_top.jpg') no-repeat top center; margin: 0px; width: 260px; }  div.panely div.left-panel .kontakt { background: transparent url('img/kontakt_body.jpg') repeat-y center; margin: 10px 0px 0px 0px; width: 260px; color: #663300; }  div.panely div.left-panel .kontakt .ktext { font-size: 70%; margin: 20px 0px 0px 20px; padding: 0px 0px 25px 0px; }  div.panely div.left-panel .kontakt .ktext .ktext_nadp { font-size: 15px; padding: 0px 0px 3px 0px; }  div.panely div.left-panel .kontakt .ktext .ktext_pad { line-height: 150%; }  div.panely div.left-panel .kontakt a,  div.panely div.left-panel .kontakt a:visited { color: #46aa15; text-decoration: underline; }  div.panely div.left-panel .kontakt a:hover { text-decoration: none; }  div.panely div.left-panel .kontakt-in2 { background: transparent url('img/kontakt_bottom.jpg') no-repeat bottom center; margin: 0px; width: 260px; }    div.panely div.right-panel .drobecky { font-size: 70%; color: #999F8B; padding: 10px 0px 0px 0px; }  div.panely div.right-panel .drobecky a,  div.panely div.right-panel .drobecky a:visited { color: #999F8B; }   div.panely div.right-panel .drobecky h1 { margin: 0px; padding: 0px; }    div.panely div.kratky-popis img { float: left; margin: 0px 10px 5px 0px; background: #fff; border: 1px solid #6cb84f; padding: 3px; }  div.panely div.kratky-popis div.datum { font-size: 70%; color: #999; }  div.panely h3.nadpis-aktualit { position: relative; color: #364F18; }  div.panely h3.nadpis-aktualit span { float: right; font-size: 13px; color: #339900; }  div.panely h3.nadpis-aktualit a,  div.panely h3.nadpis-aktualit a:visited { text-decoration: underline; color: #364F18; }  div.panely h3.nadpis-aktualit a:hover { text-decoration: none; }  div.panely p.zobrazit-celou-aktualitu { text-align: right; }  div.panely p.zobrazit-celou-aktualitu a,  div.panely p.zobrazit-celou-aktualitu a:visited { text-decoration: underline; color: #364F18; }  div.panely p.zobrazit-celou-aktualitu a:hover { text-decoration: none; }  div.panely p.text-right { text-align: right; }  div.panely p.text-right a,  div.panely p.text-right a:visited { text-decoration: underline; color: #364F18; }  div.panely p.text-right a:hover { text-decoration: none; }    div.panely div.right-panel .form-search-loc { padding: 0px 0px 10px 0px; }  div.panely div.right-panel .form-search-loc table { border-collapse: collapse; }  div.panely div.right-panel .form-search-loc table td { padding: 0px; }  div.panely div.right-panel .form-search-loc table td a,  div.panely div.right-panel .form-search-loc table td a:visited { color: #339900; text-decoration: none; }  div.panely div.right-panel .form-search-loc table td a:hover { text-decoration: underline; }  div.panely div.right-panel .form-search-loc table td input { border: 1px solid #445F23; margin: 0px 10px; width: 300px; background: transparent url('img/kform.jpg') repeat-y 0px 0px; }  div.panely div.right-panel div.gmapa { width:450px; float: right; padding: 10px 10px 0px 0px; }    div.panely div.right-panel table.dotaz input.error-input { border: 2px solid red; }  div.panely div.right-panel table.dotaz textarea.error-input { border: 2px solid red; }  div.panely div.right-panel table.dotaz input  { width: 350px; border: 1px solid #445F23; background: transparent url('img/kform.jpg') repeat-y 0px 0px; }  div.panely div.right-panel table.dotaz textarea  { width: 350px; border: 1px solid #445F23; background: transparent url('img/kform.jpg') repeat-y 0px 0px; }  div.panely div.right-panel table.dotaz input.subm { width: auto; float: right; border: 1px solid #445F23; }    div.panely div.right-panel div.akt-hp { min-height: 236px; _height: 236px; cursor: pointer; width: 194px; float: left; margin: 0px 24px 10px 0px; border: 1px solid #95cd52; background: #fff; }  div.panely div.right-panel div.akt-hp img { border: 1px solid #6cb84f; margin: 3px 0px 3px 3px; }  div.panely div.right-panel div.akt-hp-last { margin-right: 0px; }  div.panely div.right-panel div.akt-hp h3 { color: #6ab74d; letter-spacing: -1px; font-size: 80%; padding: 7px 3px 0px 3px; margin: 0px; }  div.panely div.right-panel div.akt-hp h3 a,  div.panely div.right-panel div.akt-hp h3 a:visited { color: #6ab74d; text-decoration: none; }  div.panely div.right-panel div.akt-hp h3 a:hover { text-decoration: underline; }  div.panely div.right-panel div.akt-hp p { color: #3b3b3b; padding: 5px 3px 0px 3px; font-size: 70%; line-height: 120%; margin: 0px; height: 60px; }  div.panely div.right-panel div.akt-hp div.vice { height: 24px; padding: 0px 3px 3px 0px; }  div.panely div.right-panel div.akt-hp div.vice a,  div.panely div.right-panel div.akt-hp div.vice a:visited { height: 20px; width: 55px; padding: 4px 0px 0px 8px; display: block; float: right; background: transparent url('img/vice.gif') no-repeat 0px 0px; font-size: 80%; color: #fff; text-decoration: none; }  div.panely div.right-panel div.akt-hp div.vice a:hover { text-decoration: underline; }  div.panely div.right-panel .vice-hp { display: block; clear: both; height: 33px; margin: 5px 0px 0px 0px; }    div.panely div.right-panel .refimg { margin: 5px; }  div.panely div.right-panel .refimg img { background: #fff; border: 1px solid #6cb84f; padding: 3px; }  div.panely div.right-panel ul.realizace { list-style-type: disc; line-height: 100%; padding: 0px 0px 0px 20px; margin: 0px;  }  div.panely div.right-panel ul.realizace li { padding: 3px 0px 3px 0px; }        div.panely div.right-panel p.zpet { text-align: right; position: relative; margin: -20px 0px 0px 0px; }  .ie6 div.panely div.right-panel p.zpet,  .ie7 div.panely div.right-panel p.zpet { margin: -15px 0px 0px 0px;}    div.panely div.right-panel div.hpflash { margin: 10px 0px 20px 0px; }    div.paticka { height: 250px; }    div.paticka div.nadpis2 { position: absolute; font-size: 90%; font-weight: bold; color: #663333; margin: 100px 40px 0px 840px; }  div.paticka div.menub { position: absolute; width: 300px; margin: 125px 0px 0px 660px; }  div.paticka div.menub ul { padding: 0px 0px 0px 0px; margin: 0px 39px 0px 0px; list-style-type: none; }  div.paticka div.menub ul li { padding: 0px; margin: 0px 0px 7px 0px; float: right; color: #fff; font-size: 70%; font-weight: bold; padding: 0px; }  div.paticka div.menub ul li a,  div.paticka div.menub ul li a:visited { color: #663333; text-decoration: underline; display: block; padding: 0px; margin: 0px; }  div.paticka div.menub ul li a:hover { text-decoration: none; }  div.paticka div.menub ul li.active a,  div.paticka div.menub ul li.active a:visited { color: #ffff00; text-decoration: underline; }  div.paticka div.menub ul li.odd-znak { background: transparent url('img/oddznakb.jpg') no-repeat center; width: 2px; height: 13px; padding: 0px 10px 0px 10px; font-size: 0px; }    div.paticka form.search { position: absolute; margin: 208px 0px 0px 653px;  }  div.paticka form.search table.search { border-collapse: collapse; }  div.paticka form.search table.search td { padding: 3px 0px 3px 3px; }  .opera div.paticka form.search table.search td { padding: 5px 0px 3px 3px; }  div.paticka form.search table.search td input { border: none; background: transparent; color: #7DD162; font-size: 80%; }  div.paticka form.search table.search td.send a,  div.paticka form.search table.search td.send a:visited { text-decoration: none; color: #f2fdec; font-weight: normal; text-transform: uppercase; font-size: 80%; margin: 0px 0px 0px 35px; padding: 20px 10px 20px 10px; }  div.paticka form.search table.search td.send a:hover { text-decoration: underline; }  div.paticka form.search table.search td.send.active a,  div.paticka form.search table.search td.send.active a:visited { color: #f2fdec; text-decoration: none; }       div.paticka div.menub2 { margin: 145px 0px 0px 660px; }    div.paticka div.logo_bottom { position: absolute; float: left; margin: 200px 0px 0px 25px; }    div.copyright .prim { text-align: left; color: #fff; }    /* 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: #339900; font-size: 120%; margin: 0px 0px 0px 0px; text-decoration: none; padding: 10px 0px 0px 0px; font-weight: normal; background: transparent url('img/hr.gif') repeat-x left bottom; }  div.right-panel h3 { color: #339900; font-size: 100%; margin: 14px 0px 6px 0px; background: none; text-decoration: none;  padding: 5px 0px 0px 0px; font-weight: normal; }  div.right-panel h4 { color: #339900; font-size: 90%; margin: 10px 0px 2px 0px; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: normal; }  div.right-panel h5 { color: #339900; font-size: 80%; margin: 4px 0px 4px 0px; background: none; padding: 0px 0px 0px 0px; }  div.right-panel h6 { color: #339900; font-size: 70%; margin: 0px 0px 0px 0px; }  div.right-panel ul { list-style-type: disc; 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 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: #6ab74d; }  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 */