/* CSS Document */

body {
font-family: "Geneva CE",Verdana,Sans-Serif,Arial,'Lucida Grande',Verdana;
background-color: #222;
margin: 0;
text-align: center;
line-height: 1.8em;
font-size: 0.8em;
}

.frame {
background-color: white;
border-left: 2px solid #FFF;
border-right: 2px solid #FFF;
border-collapse: collapse;
padding: 0 1em 1em 1em;
text-align: left;
width: 95%;
}

.top {
background-color: black;
height: auto;
margin: 0;
text-align: left;
padding: 1em 0 1em 0;
}

.left-menu {
border-right: 1px dashed #aaa;
vertical-align: top;
margin: 0;
padding: 1em 1em 1em 1em;
width: 25%;
}

.right-content {
vertical-align: top;
margin: 0;
width: 75%;
text-align: left;
}

/* Levé menu */

.left-menu ul {
list-style-position: outside;
padding: 0;
margin: 1em 0 0 0;
}

.left-menu li {
list-style: none;
padding: 1em 0 0 1em;
}

/* NADPISY */

h1 {
text-align: center;
font-size: 1.4em;
color: #003399;
font-weight: bold;
line-height: 1.8em;
margin: 0em;
padding: 0.5em 3em 1em 3em;
}

h2 {
color: #666;
font-weight: bold;
line-height: 1.8em;
font-size: 1.3em;
margin: 0em;
padding: 1em 3em 0em 2.2em;
}

.left-menu h2 {
font-weight: bold;
line-height: 1.33em;
font-size: 1.2em;
margin: 0em;
padding: 1em 0 1em;
}

h3 {
padding: 1em 3em 0em 3em;
font-size: 1em;
}



/* TEXT */

p {
line-height: 1.8em;
padding: 0 3em 1em 3em;
margin: 0;
}

/* OBRAZKY */

td.top {
text-align: center;
}

.img-left {
float: left;
margin: 15px 20px 10px 0;
}

/* ODKAZY */

a {
font-weight: bold;
text-decoration: underline;
}

a:link {color: #33F;}
a:visited {color: #23A;}
a:hover {color: #f33;}
a img {border: none;}


/* TABULKY */ 

table {
font-size: 1em;
}

table.normal {
margin: 1em 3em 1em 3em;
font-size: 1em;
border: 1px solid rgb(204,204,204);
border-collapse: collapse;
}

table.normal td, th {
padding: 0.3em 0.8em 0.3em 0.8em;
border: 1px solid rgb(204,204,204);
}

table.normal th {
background-color: #ddd;
}

/* ČÁRA */

hr {
text-align: center;
width: 100%;
height: 0px;
border-top: 0px;
border-bottom: 1px dashed #aaa;
}

/* SEZNAMY */
ul {
line-height: 1.8em;
margin: 0;
padding: 0 3em 0  3em;
}

ol {
line-height: 1.8em;
padding: 0 3em 0  3em;
}

#inline li {
list-style-type: none;
display: inline;
list-style-position: outside;
}

/* OSTATNI */

.about {border-bottom: 1px dashed gray; cursor: help;}

.code {
font-family: MS Sans Serif, Geneva, sans-serif ; 
font-weight: 600; 
font-size: 70%; 
color: #494949; 
letter-spacing: "0.3px"; 
}

p.code 	{
padding: 1em;
margin: 0 3em 2em 4em;  
background-color: #efefef;
}

.olvasojel {
text-decoration: none; 
font-weight: bold; 
font-style: italic; 
text-align: justify;
}

/* SPODEK */

.bottom {
text-align: center;
height: 1.5em;
border-top: 1px dashed #ccc;
color: grey;
}


/* KOMENTÁŘE*/

.fcp-comments {
border-top: 1px dashed gray;
margin: 0;
padding: 4em 3em 2em  3em;
}

.comment blockquote {
margin: 0;
padding: 0 0 1em;
}

.fcp-comments table {
margin: 0 0 0 0;
border-collapse: collapse;
text-align: left;
width: 100%;
}

.fcp-comments caption {
font-weight: bold;
padding: 0.2em 1em 0.2em 0;
text-align: left;
margin: 0 0 1em 0;
}

.fcp-comments td {
width: 50%;
padding: 0.2em 0 0 0;
}

.fcp-comments th {
color: black;
padding: 0.2em 0 0;
font-weight: normal;
vertical-align: top;
width: 50%;
}

