/* pocitani marginu a paddingu jako v Exploreru */
* * {-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing:border-box; }   
* {quotes: "„" "“" "‚" "‘" "»" "«" "›" "‹";}
* {quotes: "&bdquo;" "&ldquo;" "&sbquo;" "&lsquo;" "&raquo;" "&laquo;" "&rsaquo;" "&lsaquo;";}
q:before {content: open-quote;}
q:after {content: close-quote;}
blockquote > p:before {content: open-quote;}
blockquote > p:after {content: close-quote;}
/* definice pozic oddilu stranky */
body        { text-align: center; margin:0; } /* */
#wkspace    { width: 976px; position: relative; text-align: left; margin: auto; top:0; padding:0; margin-top: 0;}
#zahlavi    { width: 976px; position: absolute; top: 0px; height: 90px; }
#kategorie  { width: 976px; position: absolute; bottom: -2em; left: 0; text-align: center; }
#login      {               position: absolute; top: 0.5em; right:2px; text-align: right; }
#logo       {               position: absolute; top: 1em; left:2em; text-align: left; }
#data       { width: 976px; position: absolute; top: 9.5em; border-width: medium; }
#zapati     { width: 976px; position: relative; top: 1em; border-width: medium; text-align: center; }
#editor     {               position: relative; top: 8px;} /* srovnani vysky prvniho radku s tab. */
#mapa       { position: relative; left: 97px; width: 780px; height: 585px; border: 1px floralwhite solid;
              overflow: hidden;   }
#clenove    { width: 974px; height: auto; overflow: auto;  border: 1px gray solid;}
#clenove2   { width: 974px; height: auto; overflow: auto;  border: 1px gray solid;}

/* deklarace barev a pozadi */
body    { background-color: #303030;  background-image: url("../_pic/mramor.jpg"); background-repeat: repeat; background-attachment: fixed;  }
#data, #zahlavi
            { /* background-color:#404040; /* background-image: url("../_pic/pozadi.gif"); */ } /* polopruhledny "pozadi" zatmav sakra zdrzuje */
/* Obecne deklarace */
body        { color: lightgrey;  } /*whitesmoke;*/
body a      { color: floralwhite; }
body a:vlink     { color: floralwhite; }
body a:visited   { color: floralwhite; }
body a:hover { color: rgb(250,250,210); }
hr          { color: gray; }
strong      { color: lightgrey; }
iframe      { border: 0px; }
/*
Pisma >
patkova pisma > Georgia, Garamond, 'Times CE', 'Times New', 'Times New Roman', Times, serif
bezpatkova p. > Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif
neproporcion. > 'Courier CE', 'Courier New', Courier, monospace
*/

/* Zacatek casti kterou nakopiruj do TinyMCE.css !!! */
body, body table /* Text stranek */ 
            { font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;
              font-size: 12px;
              line-height: 1.6em;   
              }
h1, h2, h3, h4, h5, h6 /* Vystredit, odsadit nahore i dole 0.15em */
            { text-align: center;
              display: block;
              line-height: 1.3em;
              margin: 0em 0 0.15em 0;
            }
p           { margin: 0; margin-top: 4px; } /* text-indent: 3em; */
/* data je div kam se nactou clanky a podobne */
/* v TinyMCE.css se musi odstranit #data .clanek a #zapati */
/* #data table, */
/* michalo to i s vecmi ktere mely zustat 
#data table p { text-indent: 3em;  margin: 0; margin-top: 4px;}   
#data pre, #data code
            { font-size: 14px; font-family: 'Courier CE', 'Courier New', Courier, monospace; }
#data small { font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; 
              font-size: 10px; line-height: 14px; }
*/              

#data .clanek, #data .clanek table
            { font-family: Verdana, 'Geneva CE', lucida, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;
              font-size: 12px;
              line-height: 1.8em; /* 1.4-1.8 */
              /* margin: 0; */
            } 
#data .clanek p   { text-indent: 3em;  margin: 0; margin-top: 6px; }
#data .clanek pre, #data .clanek code
            { font-size: 14px; line-height: 18px; font-family: 'Courier CE', 'Courier New', Courier, monospace; }
/* Konec kopirovani do TinyMCE.css */            

#zapati     { line-height: 18px;} 

#nadpis1    { font-family: Georgia, Garamond, 'Times CE', 'Times New', 'Times New Roman', Times, serif; 
              font-size: 56px; font-weight: bold; text-align:center; }

textarea, select, input
            { font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; 
              font-size: 12px;
              color: black;
              background-color: silver;  
              border: 1px rgb(0,0,0) solid; 
            }
.nadpis     /* Nadpisy */
            { font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 16px;
              line-height: 20px;
              font-weight: bold;
              text-align:center;
              display: block; 
              margin: 1em 0 0.15em 0; /* 7.75em; */
              text-decoration: none;               
              cursor: hand;  	
            }
.nadpis a   { text-decoration: none; 
              cursor: hand;  	
             /* background-color: #404040; 
              border: 1px solid black; */ 
            }
.INadpis    /* input pole pro nadpis */
            { font-size: 16px;}
.npocet     /* pocet v nadpisu */
            { font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size:14px;
              line-height: 20px;
              font-weight: bold;
              position:relative;
              top:0px;
            }
.npocet a   { text-decoration: none; }      

.error  /* tabulka s vypisem chyboveho hlaseni */
            { font-weight: bold;
              color: rgb(192,0,192);
            }      

.popis p    {/*Popis / Ukazka */
              font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; 
              font-size: 11px; 
              line-height: 1.3em; /* 1.4-1.8 */
              text-indent: 3em;  
              margin:0;
              padding:0;
            }      
.dapopis    { /* datum / autor / pocitadlo} */
              font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; 
              font-size: 11px; 
              line-height: 1.5em; /* 1.4-1.8 */
              text-align: left;
              margin:0;
              padding:0;
            }
.ipopis     { /* popis ikony */
              font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; 
              font-size: 9px; 
              line-height: 10px;
            }
              
.button     /* Tlacitko pro form */
            { font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 12px;
              font-weight: bold;
              color: whitesmoke;
              text-decoration: none;
              background-color: gray;
              border: 1px solid black;
              cursor: hand;
            }
.xbutton     /* Tlacitko pro form ktere je 'zmacknute' */
            { font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 12px;
              font-weight: bold;
              color: #404040;
              text-decoration: none;
              background-color: gray;
              border: 1px solid black;
              cursor: hand;
            }

.abutton    /* Odkaz - vzhled jako tlacitko */
            { font-family:  Verdana, Arial, Helvetica, sans-serif;
              font-size: 12px;
              font-weight: bold;
              line-height: 16px;
              text-decoration: none;
              color: whitesmoke;
              background-color: gray;  
              border: 1px solid black;
              cursor: hand;  	
              padding: 1px; 
              margin: 1px;                
              position: relative; 
              top:2px;
            }                          
.nebutton   /* Neaktivni odkaz (podoba se tlacitku/odkazu) */
            { font-family:  Verdana, Arial, Helvetica, sans-serif;
              font-size: 12px;
              font-weight: bold;
              line-height: 16px;
              color: #404040; background-color: gray;
              border: 1px solid black;
              cursor: default;  
              padding: 1px;  
            }
.wbutton    /* Tlacitko s pevnou sirkou 5EM*/
            { font-family:  Verdana, Arial, Helvetica, sans-serif;
              font-size: 10px; 
              font-weight: bold;
              color: whitesmoke;
              background-color: gray;
              border: 1px solid black; 
              cursor: hand; 
              width: 5em;
            }
.wabutton    /* Odkaz - podoba se tlacitku s pevnou sirkou 5EM*/
            { font-family:  Verdana, Arial, Helvetica, sans-serif;
              font-size: 10px; 
              font-weight: bold;
              text-decoration: none;
              color: whitesmoke;
              background-color: gray;
              border: 1px solid black; 
              cursor: hand; 
              padding: 1px; 
              position: relative; 
              top:2px;
              width: 5em;
            }
.newbutton  /* Neaktivni text podobajici se tlacitku s pevnou sirkou 5EM*/
            { font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 10px;
              font-weight: bold;
              line-height: 13px;
              color: #404040; background-color: gray;
              padding: 1px;
              margin: 0px; 
              border: 1px solid black; 
              cursor: default;
              width: 5em;
            }
.tbutton    /* Tlacitko s pevnou sirkou 1EM*/
            { font-family:  Verdana, Arial, Helvetica, sans-serif;
              font-size: 10px;
              width: 12px;
              font-weight: normal;
              color: whitesmoke; background-color: gray;
              cursor: hand;
            }
.netbutton    /* Neaktivni text podobny tlacitku s pevnou sirkou 1EM*/
            { font-family:  Verdana, Arial, Helvetica, sans-serif;
              font-size: 10px;
              line-height: 14px;
              width: 12px;
              font-weight: normal;
              color: #404040; background-color: gray;
              border: 1px solid black;
              cursor: default;
            }

.tkontakty
            {
            border-collapse:collapse; 
            border-spacing: 2px 5px;
            }
.tkontakty td 
            {
            padding: 1 5 1 5;
            }
            
/* dekladace pro oddily stranky*/

/* preskoky mezi stranami seznamu */
/* #strankovani - strankovani2 je graficke, neni treba zvlast nastavovat ?*/ 

#strankovani table, #strankovani2 table, .admintable
            { text-align: center; font-family: 'Helvetica CE', Helvetica, Verdana, Arial, sans-serif; /* Georgia, Gramond, Times; */
              font-size: 12px; 
              line-height: 14px;
              color: silver; 
              font-weight: bolder; 
              background-color: #404040;
              border: 1px solid black; 
              padding: 0px;
              margin: 0px;             
              }
#strankovani table a, #strankovani table .a, .admintable a
            { color: whitesmoke; background-color: gray; 
              font-weight: bold; text-decoration:none; font-family: 'Helvetica CE', Helvetica, Verdana, Arial, sans-serif;
              border: 1px solid black; padding: 1px;   font-size: 10px; }               
#strankovani table .aa  
            { color: #404040; background-color: gray;
              font-weight: bold; text-decoration:none; font-family: 'Helvetica CE', Helvetica, Verdana, Arial, sans-serif;
              border: 1px solid black; padding: 1px;   font-size: 10px; }
#strankovani table .t /* spec verze s 1pismennymi tlacitky*/
            { color: #404040; background-color: gray;
              font-weight: bold; text-decoration:none; font-family: 'Helvetica CE', Helvetica, Verdana, Arial, sans-serif;
              border: 1px solid black; padding: 0px; margin:0px;  font-size: 10px; }
#strankovani .t td { padding: 0px; margin:0px; text-align:center;}
/* zobrazeni a editace kategorii */
#kategorie table {
              background-color: #404040;
              border: 1px solid black; 
            } 
#kategorie a { /* odkaz "tlacitko" */ 
              font-family: Arial, 'Helvetica CE', Helvetica, Verdana, sans-serif; font-size: 12px;
              font-weight: 700; font-stretch: condensed; text-align:center; line-height: 1.2em;
              background-color: gray; color: whitesmoke; border: 1px solid black; 
              position: relative; /* top: -6px; */
              text-decoration: none; cursor: hand; }
#kategorie .a { /* odkaz zmacknute "tlacitko" */ 
              font-family: Arial, 'Helvetica CE', Helvetica, Verdana, sans-serif; font-size: 12px;
              font-weight: 700; font-stretch: condensed; text-align:center;
              background-color: #606060; color: #D8D8B8; border: 1px solid black;
              position: relative; /* top: -6px; */
              text-decoration: none; cursor: hand; }
#kategorie .pocet
            {
              font-family: Arial, 'Helvetica CE', Helvetica, Verdana, sans-serif; font-size: 10px;
              font-stretch: condensed; 
              position:relative; top:-1px;
              text-decoration: none; cursor: hand; }
/* Novinky v uvodu */
#news1       { margin: 0; margin-top: 2px; } /* text-indent: 3em; */
#news1 .nadpis      /* Nadpisy */
            { font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 16px;
              line-height: 20px;
              font-weight: bold;
              text-align:center;
              display: block; 
              margin: 0.4em 0 0 0; /* 7.75em; */
              text-decoration: none;               
              cursor: default;  	
              color: whitesmoke;
            }           
#news1 h1, h2, h3, h4, h5, h6 /* Vystredit, odsadit nahore i dole 0.15em */
            { text-align: center;
              display: block;
              line-height: 1.3em;
              margin: 0em 0 0.15em 0;
            }

#news1 .nebutton   /* Neaktivni odkaz (podoba se tlacitku/odkazu) */
            { font-family:  Verdana, Arial, Helvetica, sans-serif;
              font-size: 12px;
              font-weight: bold;
              line-height: 1.4em;
              color: #404040; background-color: gray;
              border: 1px solid black;
              cursor: default;  
              padding: 1px;  
            }            
#news1 table { font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;
              font-size: 12px;
              line-height: 1.6em;    /* 1.4-1.8 */
              margin-top: 2px;
            }
/* 3 sloupce pod novinkama */
#news2       { margin: 0; margin-top: 2px; } 
#news2 .nadpis  /* Nadpisy */
            { font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 16px;
              line-height: 20px;
              font-weight: bold;
              display: block;
              margin: 0.5em 0 0 0; /* 7.75em; */
              text-decoration: none;
              cursor: default;
              color: whitesmoke;
            }           
#news2 .l   { text-align: left;
              }
#news2 .c   { text-align: center;
              }
#news2 .t   { /* text zalozkovani*/
              color: lightgrey;
              text-decoration: none;
              cursor: hand;
              display: inline;
            }
#news2 .vypis { /* Vypis clanku /prispevku */ 
              width: 100%;
              height: 24.25em;
              overflow: hidden;
              overflow-y: hidden;
              overflow-x: hidden;
/*
              overflow: auto;
              overflow: -moz-scrollbars-vertical; overflow-y: auto;
              scrollbar-base-color: #303030;
*/ /*
              scrollbar-track-color: #404040;
              scrollbar-face-color: gray;
              scrollbar-arrow-color: #303030; 
              scrollbar-highlight-color: #484848;
              scrollbar-shadow-color: #383838;
              scrollbar-3dlight-color: #505050;
              scrollbar-darkshadow-color: #303030;
              */
              }            
#news2 #prvni      { display: block; }              
#news2 a    { color: whitesmoke; }
#news2 a:hover { color: rgb(250,250,210); }
#news2 table
            { font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;
              font-size: 12px;
              line-height: 1em;
              color: lightgrey;
            }
#news2 strong {color: darkgray; }

/* Okno CHAT */
#chat       { margin: 0;
              border: 0px;
            }
#chat table
            { 
              font-family:'Courier CE', 'Courier New', Courier, monospace;
              font-size: 11px;
              line-height: 14px;
              color: lightgrey;
              border-collapse: collapse;
              table-layout: fixed;
              padding: 0px;
              margin: 0px;
            }
#chat .lichy { background: #303030 ; }
#chat .sudy { background: #404040 ; }
#chat .autorjm { font-weight: 400; font-stretch: condensed; font-size:9; font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;}
#chat .cas  { font-size:8; font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;}
#chat input { font-size:11; font-family:'Courier CE', 'Courier New', Courier, monospace; }
#chat strong {color: darkgray; }
/* Tabulka seznam clenu */
#clenove table
            { font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;
              font-size: 12px;
              line-height: 1.4em;
            }
#clenove small
            { font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;
              font-size: 9px;
              line-height: 1.1em;
            }
/* Tabulka seznam clenu od jednatele */
#clenove2 table        { color: black; }
#clenove2 table a      { color: black; }
#clenove2 table a:vlink     { color: black; }
#clenove2 table a:visited   { color: black; }


/* login a logout v pravem hornim rohu zahlavi stranky */
#login      { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height:16px; padding:0px; margin:1px; }            
#login input, #login textarea, #login select
            { font-family: Verdana, Arial, sans-serif; font-size: 10px; 
              background-color: gray; color: silver; border: 1px solid black; width: 5em;
              cursor: default; }
#login input.button
            { font-family: Verdana, Arial, sans-serif; font-size: 10px;
              font-weight: bold; cursor: hand; /*1height: 18px;*/
              background-color: gray; color: silver; border: 1px solid black; width: 5em; }                          
#login table{ font-family: Verdana, Arial, sans-serif; font-size: 10px;
              padding:0px; margin:0px; line-height:11px; }
/* vypis tab. kalendar*/
#kalendar   { font-family : Georgia, Garamond, 'Times CE', 'Times New', 'Times New Roman', Times, serif;
              font-size: 14px;
              line-height: 1em;
            }
#kalendar table
            { text-align: center;
              font-weight: bold;
              color: black;
              line-height: 1.4em;
              padding:0px;
              margin:0px;
            }
#kalendar td
            {
              text-align: center;
              cursor: default;
            }
#kalendar .mesicni
            {
              font-size: 10px;
              line-height: 1.2em;
              padding:0px;
              margin:0px;
            }
#kalendar .titulek
            { color: whitesmoke;
              font-weight: bolder;
            }
#kalendar .mezera
            {
              border: 0px;
            }
#kalendar .workday
            {
              color: black;
              background-color: lightgrey;
              /* border: 2px solid whitesmoke; */
              cursor: hand;
            }
#kalendar .freeday
            {
              color: orangered;
              background-color: whitesmoke;
              /* border: 2px solid whitesmoke; */
              cursor: hand;
            }

/* zvyraznit neprectene prispevky kdekoli */
/* pere se to v newsdiskuse s news2*/
.notread, #news2 .notread, #news2 .notread a, #chat .notread
            { color: rgb(201,201,105); } /* svetlejsi */
.notread strong, .notread small, .notread a, #news2 .notread strong, #news2 .notread small, #chat .notread strong
            { color: rgb(161,161,65); } /* tmavsi */
            /* barva hlavicky stareho */
.oldread
            { color: rgb(169,169,169); } /* svetlejsi */
.oldread strong, .oldread small, .oldread a
            { color: rgb(128,128,128); } /* tmavsi */
