/***************************************************
 *  základní styly
 ***************************************************  */
* {
  font-family: verdana, Arial, sans-serif;
}

div, a, p, li, td, th {
font-size: 14px;
}

html, body
{
height: 100%;
padding: 0;
margin: 0;
}

.c {
  text-align: center;
}

.l {
  text-align: left;
}

.r {
  text-align: right;
}

.b {
  font-weight: bold;
}

.okraj {
  border: 1px solid black; 
}

img {
  border: 0;
}

.fr {
  float: right;
}

.cl {
  clear: both;
}

.border {
  border: 1px solid black;
}
 
/***************************************************
 *  specifické styly
 ***************************************************  */

body
{
_text-align: center; /* IE */
background-color: white;
background-image: url(engine/pozadi1.gif);
background-position: top left;
background-repeat: repeat-x;
}

h1
{
margin: 0;
display: block;
padding-top: 1em
}

#stranka
{
width: 80%;
height: auto;
min-height: 100%;
_height: 100%; /* IE */
margin: 0 auto;
position: relative;
/* border-right: solid #666 1px; */
/* border-left: solid #666 1px; */
text-align: left;
background-color: whitesmoke;
background-image: url(engine/pozadi1.gif);
background-position: top left;
background-repeat: repeat-x;

}

#hlavicka
{
height: 100px;
}

#hlavicka div#logo
{
  text-align: center;
  width: 190px;
  float: left;
}

#osveta {
height: 24px;
_height: 21px;
}

#osveta div {
padding-top: 4px;
color: white;
font-weight: bold;
}

#paticka_matrjoska
{
clear: left; /* tohle nebylo */
/* width: 100%; */
/*
position: absolute;
bottom: 0;
left: 0;
*/
/* height: 60px; */
background-color: #b7b7b7;
}

#paticka
{
border-top: solid #d7d7d7 3px;
text-align: right;
padding: 10px;
}

#hlavni
{
padding-right: 10px;
/* padding-bottom: 65px; vyska paticky */
/*
background-image: url(engine/pozadi.png);
background-position: top left;
background-repeat: repeat-x;
*/
}

#leftbar
{
float: left;
width: 180px;
margin:0;
padding:0;
}

#obsah
{
margin:0 0 0 195px;
padding:0;
}

#a_menu { /* admin menu */
  font-size: 0.8em;
}
#a_menu li {
  display: inline;
  list-style-type: none;

}

#pro_plus {
  float: left;
  width: 150px;
}

/* standartni formular */
form.std {
  width: 98%;
}
form.std * {
  font-size: 14px;
}
form.std label {
  display: block;
  width: 120px;
  float: left;
}
form.std fieldset {
  border: 1px solid black;
  padding: 0.2em;
}
form.std legend {
  border: 1px solid black;
  padding: 0.1em .5em;
}

form.std select {
  width: 160px;
}

/* standartni tabulka */
table.std {
  border: 1px solid #afafaf;
  border-collapse: collapse;
}
table.std th {
  border: 1px solid #afafaf;
}
table.std td {
  border: 1px solid #afafaf;
  padding: 1px;
}

.napul {
  width: 49%;
}

/* menu */
ul#menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-right: 1px solid gray;
  border-left: 1px solid gray;
}
ul#menu li {
  display: block;
}
ul#menu li a {
  display: block;
  padding-left: 15px;
  padding-top: 5px;
  height: 22px;
  background-image: url(engine/menu.jpg);
  background-repeat: repeat-x;
  background-position: bottom left;
}
ul#menu li div {
  display: block;
  padding-left: 15px;
  padding-top: 5px;
  height: 22px;
  background-image: url(engine/menu.jpg);
  background-repeat: repeat-x;
  background-position: bottom left;
  font-weight: bold;
}

h2 {
  margin-top: 0;
  padding-top: 0.4em;
	font-size : 24 pt; 
	margin-left :40pt;
/*	font-family : Monotype Corsiva; */
  font-weight : bold;
  font-style: italic;  
}

.podpora {
width: 178px;
border: 1px solid gray;
margin: 0.5em 0;
background-color: #efefef;
}

.podpora div {
background-color: #bfbfbf;
border-bottom: 1px solid gray;
font-weight: bold;
text-align: center;
}

.podpora p {
margin: 0;
padding: 2px 0;
}

#novy_prispevek label {
  display: block;
  float: left;
  width: 20%;
}
#novy_prispevek input {
  width: 40%;
}
#novy_prispevek textarea {
  width: 75%;
}

.prispevek {
  margin-top: 1em;
}
.prispevek table{
  width: 98%;
}

div #novy_prispevek {
  width:95%;
  font-size: 0.9em;
}

