
/* Eprin  = = = = = = = = = = = = = = = = = = = = = = = = = = = = Eprin *\
 základní bloky: 
    hlavicka -- grafika a základní menu s pevnou délkou
    zalozky -- menu 2. úrovně s omezenou délkou
    panel -- menu 3. úrovně s proměnnou délkou
    obsah -- vlastní text neomezené délky
    paticka -- pevná délka
\* Eprin  = = = = = = = = = = = = = = = = = = = = = = = = = = = = Eprin */

/* = = = = = = = = = = = = = = = = = = = = = = mutace */
.lang_x      { font-style:italic !important; font-weight:normal !important; }
.lang_edit   { background-color:#ffffdd; }
/* = = = = = = = = = = = = = = = = = = = = = = barvy */
.clr_group   { color: #ff5000; }
.clr_grey    { color: #777 !important; }
/* = = = = = = = = = = = = = = = = = = = = = = layout */
body { /* + specifikace v cp0_body.css */
  color: #777;
  font-size: x-small;
  /*x _font-size: x-small;*/
  font-family: Verdana, sans-serif;
  /*x overflow:-moz-scrollbars-vertical ;*/
  background: #fff url(img/_bg-10x400.png) repeat-x;
}
body.popup {
  background:#fafafa;
  overflow:hidden;
}
p {
  text-indent:1.5em;
  margin:0; margin-top:0.5em;
  padding:0;
}
li p {
  text-indent:0; margin:0.1em 0; padding:0;
}
td p {
  text-indent:0; margin:0; padding:0;
}
h1, h2, h3 { font-weight:bold; font-family:Arial,sans-serif;}
h1         { font-size:120%; }
h2         { font-size:115%; }
h3         { font-size:110%; }
#obal {
  width: 980px;
  margin:15px auto;
  text-align:left;
  position:relative;
}
#ram {
  width: 980px;
  border: 1px solid #96969a;
  margin:0; padding:0;
  position:absolute;
}
.clear {
  clear:both;
/*** these next attributes are designed to keep the div height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear {height:auto;margin-bottom:0} /*** stops IE browsers from displaying the clear div/br in the page, as these are for Moz/Opera and Safari only. If IE 5.x Win DID display these, the page is too high ***/
/* = = = = = = = = = = = = = = = = = = = = = = vzhled obecně */
#menu a:hover {
  text-decoration: underline;
}
/* = = = = = = = = = = = = = = = = = = = = = = hlavička, menu */
#hlavicka { /* vlastnost 'backgroud' je inline v tpl-souboru */
  margin:0; padding:0;
  height:213px; width:980px; /*x _height:217px; _overflow:hidden;*/
  /*background:url(img/Reseni.gif) no-repeat;*/
}
#redaktor { position:absolute; top:-13px; color:black; background-color:white; }
.popup_redaktor { top:0px !important }
#redaktor span { color:white; background-color:#a8000c; padding:0 2px; font-weight:bold; text-decoration: none; }
#redaktor span.time { color:#000; background-color:#ffdccc; padding:0 2px; font-weight:normal; }
#redaktor a { background-color:white; color:#a8000c; padding:0 2px; font-weight:bold; text-decoration: none; }
#redaktor a:hover { text-decoration:underline; }
#redaktor .space { background-color:silver; }
#redaktor .localhost { background-color:green !important; }
#flashobal {
  margin:0; padding:0;
  height:213px;
  left:0px;
  position:static;
  top:-10px;
  width:511px;
  display:inline;
}
#flashobal object {
  float:left;
}
#search_top {
  position:absolute !important; top:0px; right:0px; width:350px; height:243px; z-index:2;
  background-color:#eaeaea/*ffdccc*/; border-left:1px solid #96969a; }
#search_top h1 {
  font-size:10pt !important; background-color:#ffdccc; color:#000 !important;
  padding:1px 1px 0 10px !important; margin:0 0px 3px 0 !important;
  cursor:default !important; }
#search_top .search a {
  color:black; font-weight:bold; text-decoration:none; width:295px; overflow:hidden; }
#search_top li.search {
  /*x white-space:nowrap;*/  width:300px; /*x _width:auto;*/ }
#search_top li.search_this {
  background-color:#ddd; }
#search_top li.search span {
  white-space:normal; display:block; width:295px; overflow:hidden; }
#search_top li.search b {
  background-color:#ffdccc; }
#search_top li.search i {
  color:#000; }
#search_top div.search_div {
  position:absolute; top:17px; width:350px; height:225px;
  overflow:auto; /*x overflow-y:auto; overflow-x:hidden;*/ }
#search_top ol {
  padding:2px; margin:0 32px; }
  
#cesta #search_bot {
  position:absolute; top:-4px; right:0px; width:350px; height:19px; z-index:2;
  background-color:#ffdccc; border-left:1px solid #96969a; margin:0; }
#cesta #search_bot.start {
  width:150px; }
#search_bot input {
  float:left; width:320px; height:17px; border:0; background-color:transparent; color:#000; padding-left:3px; }
#search_bot.start input {
  width:120px; }
.search_empty { color:#5c5b60 !important; }
#search_bot img {
  float:right; cursor:pointer; }
/*
#search {
  position:absolute !important; top:-5px; left:648px; width:318px; height:200px; z-index:3;
  background-color:#eaeaea; border:8px solid #ca5505;
  position:fixed !important; top:14px; right:14px;
  _position:absolute !important; _top:-3px; }
#search .search a {
  color:black; font-weight:bold; text-decoration:none; }
#search li.search {
  white-space:nowrap; }
#search div.search_div {
  position:absolute; top:23px; width:318px; height:176px; overflow-y:auto; overflow-x:hidden;
  border-top:1px solid #ca5505; }
#search form {
  padding:0; margin:0; border:0;}
#search span {
  display:block; padding:5px 10px 1px; }
 #search ol {
  padding:2px; margin:0 32px; }
#search form input.search_submit {
  float:right; width:80px; height:23px; font-size:12px; }
#search input.search_input {
  position:absolute; width:233px; height:18px; font-size:12px; padding:2px; border:0; }
*/
#menuobal {
  width:469px; height:213px;
  position:static;
  float:right;
  background:url(img/_mbg.png) repeat-x;
}
#menuobal div {
  position:static;
  display:inline; bottom:0px;
}
#menu div {
}
#menu ul {
  margin-left:10px; margin-top:16px;
  padding:0;
  list-style:none;
}
#menu li {
  margin:0 50px 0 15px; height:21px; /*width:308px;*/
  font-weight:bold; font-family: Arial, "Geneva CE", lucida, sans-serif; font-size: 120%;
  color: #777; 
  padding-top:8px;
  display:block;  overflow:hidden;
  background:url(img/_mbg_p.gif) repeat-x 0 bottom;
}
#menu li.active  {
  background:url(img/_mbg_a.gif) repeat-x;
}
#menu li.active_js  {
  background:#ca5900 url(img/_mbg_p.gif) repeat-x;
}
#menu span {
  padding-left:20px;
  background:url(img/_mbull_p.gif) no-repeat 0px -2px;
}
#menu .active span {
  padding-left:20px;
  background:url(img/_mbull_a.gif) no-repeat 0px -2px;
}
#menu a {
  color: #eee;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: none;
  padding: 0 5px 0 5px;
}
#menu .active a {
}
#menu_x {
  position:relative; top:-172px;
}
/* = = = = = = = = = = = = = = = = = = = = = = zalozky */
#zalozkyobal {
  float: left;
  height: 37px; width:100%;
  background:url(img/_pbg.png) repeat-x;
  overflow:hidden;
  /*x _margin-top:-5px;*/
}
#zalozky {
  margin-left: 15px;
}
#zalozky ul {
  float: left;
  margin: 0; padding: 0;
}
#zalozky li, .english {
  height:23px;
  list-style:none;
  padding:5px 5px 0 10px;
  font-weight:bold; font-family:Arial,"Geneva CE",lucida,sans-serif; font-size:120%;
  display:block;  overflow:hidden;
  background:#e9eaeb url(img/azp-10x28.png) no-repeat right;     
}
#zalozky li { float:left; }
#zalozky .english { float:right; margin-right:15px; }
#zalozky li.active {
  background:#fff url(img/aza-5x28.png) repeat-x;     
}
#zalozky a {
  color:#5c5b60;
  text-decoration:none; 
  text-transform:uppercase;
  padding:0 5px 0px 5px;
}
#zalozky li.active a {
  color:#fff;
}
#zalozky a:hover {
  text-decoration:underline;
}
/* = = = = = = = = = = = = = = = = = = = = = =  stred */
#hlavni { 
  float: left;  width:980px;
  background: url(img/_p1_right.png) repeat-y 164px 0px;
  position:relative;
}
#hlavni2 {
  float: left;  height:inherit;
  background: url(img/_p1_left.png) repeat-y;
}
/* = = = = = = = = = = = = = = = = = = = = = =  levy */
#levy {
  float: left; 
  width: 215px;
  margin:0; padding:0;
  font-family:Arial,sans-serif;
  background: url(img/_p1_right.png) repeat-y right;
  overflow:hidden;
}
/* = = = = = = = = = = = = = = = = = = = = = = panel - skupinové menu */
ul.group {
  width:208px; /*x _width:143px;*/
  margin:0; padding:0;
  /*x _margin-left:-10px;*/
  float:left;
}
li.group {
  padding:10px 0px 5px 25px; list-style:none; display: block; overflow:hidden;
  color: #ff5000; font-size:120%; font-weight:bold; text-transform:uppercase;
  border-top:1px solid silver;
  border-bottom:1px solid silver;
  background: url(img/_pgb.gif) no-repeat 11px 12px;
  font-family:Arial,sans-serif;
}
.group_part li {
  padding: 2px 0 0 15px;
  height:1.5em;
  /*x _height:1.2em;
  _margin-left:10px;*/
  text-transform:none;
  font-size:90%;
  list-style:none; display: block; overflow:hidden;
  background: url(img/_pgbo.gif) no-repeat 0px 4px;
}
li.active_part {
  width:164px;
  background:#fff url(img/aza-5x28.png) repeat-x -5px;
}
#panel a.active_part {
  color: #fff;
}
.group_part a {
  display: block;
  text-decoration: none;
}
#panel .pasive_part a:hover {
  text-decoration:underline;
}
/* = = = = = = = = = = = = = = = = = = = = = =  rozbalovací menu */
.group {
  list-style:none;
}
li.group_off {
  padding:10px 0px 5px 25px; overflow:hidden;
  color: #777; font-size:120%; font-weight:bold; text-transform:uppercase;
  border-top:1px solid silver;
  border-bottom:1px solid silver;
  background: url(img/_pga.gif) no-repeat 13px 12px;
  font-family:Arial,sans-serif;
}
li.group_on {
  padding:10px 0px 5px 25px; overflow:hidden;
  color: #ff5000; font-size:120%; font-weight:bold; text-transform:uppercase;
  border-top:1px solid silver;
  border-bottom:1px solid silver;
  background: url(img/_pgb.gif) no-repeat 11px 12px;
  font-family:Arial,sans-serif;
}
#panel a.group_head {
  color: #ff5000;
}
/* = = = = = = = = = = = = = = = = = = = = = = panel i-obchod */
a.i_obchod {
  padding:10px 0px 5px 25px; overflow:hidden;
  margin-bottom:10px;
  color: #ff5000; font-size:120% !important; font-weight:bold !important; text-transform:uppercase;
  background: url(img/_pgbor.gif) no-repeat 11px 12px;
  font-family:Arial,sans-serif;
}
/* = = = = = = = = = = = = = = = = = = = = = = panel - lineární menu */
#panel {
  float: left;
  padding:0;
  /*min-height:250px;*/
}
#panel ul {
  padding:0;
  margin: 0;
  font-size: 100%; 
}
#panel li.pasive {
  /*width:172px;*/ height:35px; padding:0 0 0 35px;
  list-style:none; overflow:hidden;
  display:table;
  background:#e9eaeb url(img/_pp-168x35.png) no-repeat;
}
#panel li.active {
  /*width:172px;*/ height:35px; padding:0 0 0 35px;
  list-style:none; overflow:hidden;
  display:table;
  background:#e9eaeb url(img/_pa-168x35.png) no-repeat;     
}
#panel .active .label {
  display:table-cell; vertical-align:middle;  height:100%;
  background:url(img/_pa_right.png) repeat-x ;
}
#panel .label {
  display:table-cell; vertical-align:middle;  height:100%; width:172px;
  background:url(img/_pp_right.png) repeat-x ;
}
#panel a {
  display: block;
  color: #777;
  text-decoration:none;
  border-bottom: none;
}
#panel .active a {
  color: #fff;
}
.pasive span.panel_name:hover {
  text-decoration:underline;
}
/* - - - - - - - - - - - - - - - - - - - - - - texty */
#panel span.panel_name { font-weight: bold; font-size: 110%; text-transform: uppercase; } 
#panel span.panel_abstrakt { font-weight: bold; font-size: 85%; }
#panel .pasive span.panel_name { color: #ff5000; }
#panel .pasive span.panel_abstract { color:#cccccc; }
#panel .active span.panel_name { color:#ffffff; }
#panel .active span.panel_abstract { color:#ffffff; }
/* = = = = = = = = = = = = = = = = = = = = = =  cesta */
#cesta {
  float: left; 
  padding-left:6px; height:15px; width:759px;
  font-weight:bold; font-family:Arial,"Geneva CE",lucida,sans-serif; font-size:100%;
  border-bottom: 1px solid #aaa;
}
#cesta a {
  text-transform:uppercase; color:#777; font-size:95%; text-decoration:none;
  padding-right:5px;
}
#cesta a:hover {
  text-decoration:underline;
}
#cesta a.cesta {
  padding-left:15px;
  background:url(img/_c-12x12.png) no-repeat;
}
#filtr .filter  { display:block; width:185px; height:15px; text-align:right; color:#f50;
                  background:url(img/_c-12x12.gif) no-repeat right; padding-right:15px; }
#filtr a        { font-weight:bold; font-size:100%; text-decoration:none; }
#cesta form     { border:0; padding:0; margin:-4px 0 0 0; background: transparent; }
#cesta select   { font-family:Arial,"Geneva CE",lucida,sans-serif; font-size:100%; color:#777; padding:0; margin:0;}
/* = = = = = = = = = = = = = = = = = = = = = =  stredni */
#stredopravy { 
  float:left; width:765px;
}
/* = = = = = = = = = = = = = = = = = = = = = =  pravy */
#pravy { 
  float: right; 
  width: 393px;
  margin:0; padding:0px;
}
/* = = = = = = = = = = = = = = = = = = = = = = aktualita */
div.obsah {
  padding:5px 10px 5px 5px;
}
div.aktualita_on { 
  padding:0 3px 0 22px;
  border:1px solid #d7d8da;
  background: url(img/aar2-22x1024.png) repeat-y;
}
div.aktualita_off {
  padding:0 3px 0 22px;
  border:1px solid #d7d8da;
  background: url(img/aaz2-22x1024.png) repeat-y;
}
#obsah          { height:100%; }
#obsah h1, #obsah h2 {
  font-size:130%; text-decoration:none;
  margin:0; border-bottom:1px solid #d7d8da; display: block; 
}
.aktualita_on h1 { 
  color:#ff5000; 
}
#obsah h1 a, #obsah h2 a   {
  font-style:normal; color:#777; text-decoration:none;
}
#obsah a {
  font-weight:bold; font-style:italic; color:#ff5000; text-decoration:none;
}
#obsah a:hover {
  text-decoration: underline;
}
/*#obsah img {
  border:1px solid silver;
  margin:3px;
} */
/* = = = = = = = = = = = = = = = = = = = = = = patička */
hr.cleaner {
  clear:both;
  display: none;
}
#paticka {
  float:left;
  width:100%; height:41px; padding:0;
  background: url(img/_t2-4x41.png) repeat-x;
}
#paticka a:hover {
  text-decoration:underline;
}
#paticka .pata_levy {
  float:left; overflow:hidden;
  text-align:right; color:#fff; font-size:95%;
  padding-top:12px; padding-right:15px;
  height:29px; width:92px; margin:0;
  background: url(img/_t1-107x41.png) no-repeat scroll right 0 transparent;
  position:relative;
}
#paticka .pata_levy_3 {
  width:129px;
}
#paticka .pata_levy_4 {
  width:80px;
}
#paticka .pata_levy span {
  position:absolute;
  right:15px; top:26px;
}
#paticka .pata_levy a {
  color:#d8d9db; font-size:120%; font-weight:bold; text-decoration:none;
}
#paticka .pata_pravy {
  overflow:hidden;
  text-align:left; color:#fff; font-size:110%;
  padding-top:10px; padding-left:9px;
  height:31px; margin:0;
}
#paticka .pata_pravy img {
  float: right; margin-top:-3px; border:0;
}
#debug {
  float:right;
}
#paticka table { border-collapse: collapse;margin: 3px 0;}
#paticka td {border: 1px solid #aaa;font: x-small Arial;color:#777;padding:0 3px;}
#paticka td.title {color:#33a;}
#paticka td.label {color:#a33;}
#paticka table.dbg_object {background-color:#ffc;}
/* ---------------------------------------------------------------------------------------------- */

/* = = = = = = = = = = = = = = = = = = = = = = redakce jazyků */
.secret          { color:#f50 !important; }
.dumb            { color:#777 !important; }
#zalozky li.dumb { background:url(img/_pbg.png) !important; }
/* = = = = = = = = = = = = = = = = = = = = = =  dolni */
#dolni {
  height:1px; width:100%;
  margin: -1px 0 0 0;
  padding:0;
  border:none;
  float:left;
}
/* - - - - - - - - - - - - - - - - - - - - - - formulář */
#popup {
  position:absolute; top:218px; left:150px; width:680px; height:300px; display:none; z-index:222;
  background-color:#d4d0c8; border:2px outset #d4d0c8; padding:2px 2px 23px 2px;
  /*x _padding-bottom:2px;*/
}
#popup h1 {
  font-size:10pt !important; background-color:#ca5900; color:#fff !important;
  padding:1px 1px 0 10px !important; margin:0 1px 3px 0 !important;
  cursor:default !important;
}
#popup iframe {
  width:100%; height:100%; border:0 none;
}

/* - - - - - - - - - - - - - - - - - - - - - - tip */
.tips, tips-ref {
  border: 1px solid #aaa; padding: 0 3px 0 3px; 
  cursor: help;
}
span.tips-ref, a.tips-ref {
  background-color: #ff7 !important;
}
.tip_list {
  cursor: help;
}
#tip {
  position: absolute; width: 150px; visibility: hidden; z-index: 100;
  border: 1px solid black;
  padding: 2px;
  font-size: 95%; color:#000; background-color: #d77e7f;
}
#tip h1 {
  margin-top: -2px; background-color: #d77e7f;
}
/* - - - - - - - - - - - - - - - - - - - - - - record */
table.record {
  border: 1px solid #aaa; width:100%; margin-bottom: 10px;
}
.record tr {
  background: #eee; 
}
.record td {
  padding:0 10px;
}
td.record_label {
  width: 10%; text-align:right; background: #fff; color:#aaa;
}
#shadow {
  position: absolute; z-index:1;  display:none;
  left: 0; top: 0;
  /*x _width: 2000px;*/ min-width: 120%;
  height: 2000px;
  background-color: #c33;
}
/* = = = = = = = = = = = = = = = = = = = = = = opravy pro IE */
.zarazkahoriz {
  width:385px;height:1px;font-size:1px;margin-top:-1px;padding:0px;margin:0px
  }
