/************************************************** PISMO A VELIKOST */

body, input, select, textarea, th, td {
  font-family: Verdana, "Geneva CE", lucida, sans-serif; /* Verdana (širší obdoba Tahomy, o půl stupně větší) */
}


input, select, textarea {
  font-size: 100%;
}

body, th, td {
  font-size: 78%; /* th, td only for IE < 6 */
  line-height: 1.5;
}

th, td {
  font-\size: 100%;
}


/************************************************** LAYOUT */

body, html {
  margin-top: 0;
  padding-top: 0;
}

body {
  background: #E0E0E0;
  color: #444;
}


    #footer {
      clear: both;
      padding: 5px 10px 10px 0px;
      font-size: 84%;
      text-align: center;
      color: gray;
    }








/************************************************** ZÁKLADY */

/* zarovnani textu */
p { margin: 0.8em 0; padding: 0; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.center { text-align: center !important; }
p.noindent { text-indent: 0 !important; }


/* titulky */
h1, h2, h3 {
  text-indent: 0px;
  margin: 0.7em 0 0.5em;
  color: #2E5792;
}
h1 { font-size: 185%; font-weight: normal; color: black; }
h2 { font-size: 150%; font-weight: normal; }
h3 { font-size: 120%; color: black; }
h1 { margin-top: 0.8em; }


i, em { margin-right: 0.1em; }


#output, pre { 
  margin: 5px 0;
  width: 95%;
  background: #F9F9F9; 
  border: 1px dashed #B4B4B4; border-bottom-color: #EDEDED; border-right-color: #EDEDED; 
  padding: 7px; 
  overflow: auto;
  _overflow-y: visible;
  _padding-bottom: 2em;
}

pre.texy {
  background: #F9F9F9 url("images/texy.gif") left top no-repeat; 
  padding-left: 30px;
}

pre.html {
  background: #F9F9F9 url("images/html.gif") left top no-repeat;     
  padding-left: 30px;
}


pre, code, samp, kbd, var {
  font-family: monospace; 
  font-size: 110%;
  line-height: 1.35em;
}



/* kotvy */
a {
  cursor: pointer;
  _cursor: hand;
}
a:visited {  }
a:hover {  }


/* další */

.nocss { display: none; }


hr {
  color: #3B7CD0;
  background-color: #3B7CD0;
  border: 0;
  height: 1px;
}

i, em { margin-right: 0.1em; }



acronym, abbr, .about {
  border-bottom: 1px dotted gray;
}



/************************************************** SEZNAMY */


ul { 
  margin: 0 0 20px 20px; 
  padding: 0; 
}
ul li { 
  margin-left: 20px; 
}

ul.nodots { list-style: none; }


dt { 
  color: #1C4D85; 
  margin: 0.5em 0 0.1em;
}


/************************************************** FORMULÁŘE */

form { display: inline; margin: 0; padding: 0; }

input.text {
  width: 60%;
}

input.default { font-weight:bold; }


input.text, select, textarea {
  border: 1px solid gray;
  background: white;
  padding: 3px;
}

input.text:focus, select:focus, textarea:focus {
  border: 1px solid black;
}

fieldset {
  margin: 10px 0;
  border: none;
}



/************************************************** TABULKY */


table {
  background-color: #ffffff;
  border-spacing: 0px;
  border-collapse: collapse;
}

th {
  border: 1px solid #8cacbb;
  background-color: #dee7ec;
  padding: 3px;
}

td {
  border: 1px solid #8cacbb;
  padding: 3px;
}






/************************************************** OBRÁZKY */

img { border: none; }

img.smiley { vertical-align: middle; }


.img-left, .img-right {
  float: left;
  margin: 5px 10px 5px 0;
  padding: 0;
  text-align: center;
  font-size: 84%;
}

.img-right {
  float: right;
  margin: 5px 0 5px 10px;
}




/************************************************** HLAVICKA */



/************************************************** OBSAH */

#content p {
  text-indent: 0.8em;
}

#main { width: 100%; }  /* IE natahne výšku */ 
#main:after {           /* Mozilla natahne výšku */
 content: "."; 
 display: block; 
 line-height: 0; 
 visibility: hidden; 
 clear: both; 
}


#main div {
  margin-top: 10px;
}

p code, li code, dl code {
  white-space: nowrap;
  background: #F2F2F2;
}

/************************************************** PATICKA */



/************************************************** MENU */

#menu ul {
  margin: 2px 0; padding: 0; 
  list-style: none;
}

#menu ul ul {
  font-size: 70%;
  margin: 5px 0 15px;
}


#menu li { 
  margin: 5px 0; padding: 0; 
  line-height: 125%;
  color: #6072AD; 
}


#menu a {
  text-decoration: none;
  color: #6072AD;
  background: none;
}

#menu a.active, #menu a:hover {
  color: #333;
}

#menu li li a.active {
  font-weight: bold;
}



#sidebar div {
  margin: 20px 0 20px;
}


#input { 
  width: 95%; 
  font: 1.2em monospace;
  padding: 7px;
  margin: 5px 0;
  color: black;
  background: white;
}





a {
  color: #0334D4;
}


a[href*="mailto:"] {
  padding-right: 15px !important;
  background: url('images/link-mail.gif') right center no-repeat;
}

a[href*=".rar"], a[href*=".gz"]  {
  padding-right: 13px !important;
  background: url('images/link-zip.gif') right center no-repeat;
}


a:visited {
  color: #5C6891;
}

a.active {
  background-color: #87A0E9;
  text-decoration: none;
  padding: 1px;
  color: white;
}

a:hover {
  background-color: #0334D4;
  text-decoration: none;    
  color: white;
}


.error { color: red;
    font-weight: bold;
    font-size: 110%
}


/* (c) 2002 Martin Cohen - www.martincohen.info */

/* P H P */
.php-keyword1 {color:#d24; font-weight:bold;}
.php-keyword2 {color:#d24; }
.php-var {color:#fa0; font-weight:bold;}
.php-num {color:red;}
.php-quote {color:#843; font-weight:bold;}
.php-vquote {color:#fa0;}
.php-comment {color:#999; background-color:#ffe;}

/* H T M L */
.html-tag {color:#598527; font-weight:bold;}
.html-tagin {color:#89A315}
.html-quote {color:#598527; font-weight:bold;}
.html-comment {color:#999; background-color:#F1FAE4;}
.html-entity {color:#89A315}

/* C S S */
.css-class {color:#004A80; }
.css-id {color:#7DA7D9; font-weight:bold; }
.css-def {color:#5674B9;}
.css-property {color:#003663; font-weight:bold; }
.css-value {color:#448CCB;}
.css-color {color:#0076A3;}
.css-comment { background-color:#E5F8FF; color:#999; }

/* J a v a S c r i p t */
.js-out {color:#898993;}
.js-keywords1 {color:#575757; font-weight:bold;}
.js-num {color:#575757;}
.js-quote {color:#575757; font-weight:bold;}
.js-comment {color:#898993; background-color:#F4F4F4;}

/* C O M M O N */
.normal {color:black;}
.xlang {color:red; font-weight:bold;}
.count {color:black; background-color:#FFF;}

