/* CSS Document */
html, body {
  font: 12pt tahoma, sans-serif;
  color: black;
  margin: 0px;
  padding: 0px;
  text-align:left;
  background-color: white;
}

#all {
  width: 1100px;
  height: auto;
  margin: 0px;
  padding: 0px;
  
}

/* HLAVIČKA */

#aktualni {
  float:left;
  background-color: white;
  color: blue;
  height: 100px;
  width: 200px;

}

#hlavicka {
  text-align:center;
  float:right;
  background-color: white;
  color: blue;
  height: 97px;
  width: 897px;
  border-right: 3px dashed blue;
  border-bottom: 3px dashed red;
}

#hlavicka h1 {
  margin: 10px;
  height: 60px;
  font-size: 50px;
  color:blue;
}

#hlavicka h1 span {
  color:red;
}

#hlavicka img {
vertical-align:middle;
}

/* MENU */

#main {
  text-align:left;
  width:1100px;
  margin: 0px;
  padding: 0px;
  background-color:white;
}

#left_menu {
  float:left;
  width: 177px;
  height: 800px;
  margin: 0px;
  padding: 10px;
  border-right: 3px dashed blue;
  border-bottom: 3px dashed red;
  text-align:center;
  background-color:white;
}

#left_menu ul {
  text-align:left;
  position:relative;
  left:-20px;
  margin-top:3px;
  list-style-image:URL('../img/O_small.gif');
  list-style-position: outside;
}

#left_menu li {
  margin:0px;
  padding-left:8px;
  margin-top:3px;
  font-weight:bold;
  font-size:17px;
}

#left_menu a{
  color: blue;
  text-decoration:none;
}

#left_menu a:hover{
  color: red;
  text-decoration:none;
}

#left_menu a:active{
  color: #660000;
  text-decoration:none;
}

/* OBSAH */

#obsah {
  float:right;
  width: 870px;
  margin: 0px;
  padding: 0px;
  background-color: white;
  color: #660000;
  padding: 10px;
}



h1, h2, h3, h4, h5,
h1 a, h1 a:hover, h1 a:visited, h1 a:active {
  color: #660000;
  font-weight:normal;
  font-style:normal;
  text-transform: uppercase;
  text-decoration: none;
  margin-left:10px;
}

h1 {
  font-size: 24pt;
}

h1 a {
  font-size: 24pt;
}

h2 {
  font-size:20pt;
}

h3 {
  font-size:17pt;
}

h4 {
  font-size:15pt;
}

h4 small{
  font-size:13pt;
}

h4 a {
  color: red;
  font-weight:normal;
  text-decoration:none;
}

h4 a:visited {
  color: red;
  font-weight:normal;
}

h4 a:hover {
  color: blue;
  font-weight:normal;
}

h4 a span{
  color: red;
  font-weight:normal;
  text-decoration:none;
}

h4 a:visited span{
  color: blue;
  font-weight:normal;
}

h4 a:hover span{
  color: red;
  font-weight:normal;
}


h5 {
  font-size:13pt;
}

p {
  padding-left:20px;
  font-size: 16px;
}

b {
  font-weight:bold;
}

a {
  color:blue;
  font-weight:bold;
}

a:hover {
  color:red;
  font-weight:bold;
  text-decoration:none;
}

a:active {
  color:red;
  font-weight:bold;
  text-decoration:none;

}

acronym {
cursor:help;
}

hr {
border: dashed #660000 2px;
border-left: none;
border-right: none;
border-bottom: none;
width:95%;
}

/* FORMULÁŘ */

form {
  padding-left:20px;
}

fieldset {
  padding: 10px;
  margin-bottom: 10px;
  border: 2px dotted blue;
  background-color:#eaf4ff;
}

legend {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
  border: 2px solid blue;
  background-color:#ddeeff;
  color: blue;
  font-weight:bold;
}

input {
  border: 1px solid blue;
  padding: 1px;
  padding-left: 5px;
  margin: 2px;
  height: 20px;
  background-color:#ddeeff;
  color:#660000;
}

textarea {
  border: 1px solid blue;
  padding: 1px;
  padding-left: 5px;
  margin: 2px;
  background-color:#ddeeff;
  color:#660000;
  overflow: auto;
}

label {
  padding: 1px;
  padding-left: 5px;
  margin: 2px;
  height: 20px;
  color:#660000;
}

 .submit {
  border:2px solid black;
  font-weight:bold;
  background-color: blue;
  color: white;
  padding:5px;
  margin-top: 10px;
  min-width: 120px;
  height: 30px;
}

.box {
  border:0px;
}

/* END FORMULÁŘ */
/* FÓRUM */
#temata {
  margin-left: 20px;
  margin-bottom: 20px;
  border-top: 1px solid blue;
  border-left: 1px solid blue;
  border-right: 1px solid blue;
  background-color: white;/*#eaf4ff;*/
}

#temata p {
padding:0px;
margin:0px;
}

#temata .nadpis {
  color: blue;
  font-weight:bold;
  font-style:normal;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px solid blue;
  display:block;
  text-align: center;
  font-size:16px;
  width: 100%;
  background-color:#eaf4ff;
}

#temata .redt {
  padding-top:5px;
  padding-left:5px;
  background-color:#ffd5d5;
  border-bottom: 1px solid blue;
  display:block;
  color: red;
}

#temata .bluet {
  padding-top:5px;
  padding-left:5px;
  background-color:#eaf4ff;
  border-bottom: 1px solid blue;
  display:block;
  color: blue;
}

#temata .img_left {
  float: left;
  margin: 0px;
  margin-right:10px;
  border: 0px;
}

#temata hr {
  visibility:hidden;
  clear:both;
}

/* END FÓRUM */
/* GALERIE */
#galery_frame {
  width:860px;
  text-align:center;
}

#galery_frame .cell {
  height: 165px;
}
/* END GALERIE */
.invisible {
  display:none;
}

.img_left {
  float: left;
  margin: 0px;
  margin-right:10px;
  border: 1px solid #666;
  padding: 2px;
}

.img_right {
  float: right;
  margin: 0px;
  margin-left:10px;
  border: 1px solid #666;
  padding: 2px;
}

.var {
  color: blue;
}

.char {
  color: #339900;
}

.num {
  color: #6600cc;
}

.bad {
  background-color:#ff9999;
  width:100%;
  display:block;
}

.coment {
  color: #b0b0b0;
}

pre {
color: black;
padding-left:20px;
overflow:auto;
width:100%;
}

.stred {
  text-align:center;
}

.red { /*c1*/
color:red;
}

.blue { /*c4*/
color:blue;
}

.green { /*c3*/
color:green;
}

.purple { /*c4*/
color:purple;
}

.black { /*c5*/
color:black;
}

.silver {
color:silver;
}


