* {
        margin : 0px; padding : 0px;
}
html, body {
        background : #FFFFFF;
        border-width : 0px;
        font : 11px arial, sans-serif; color : #FFFFFF;
        background-image: url('grafika/back.gif');
      	background-position: center top; 
      	background-repeat: repeat-y;  
}

/* okraj */

div.okraj {
        position : relative;
        left : 50%;
        width : 0px;
}

/* hlava */

table.hlava {
        width : 750px;
        position : relative;
        left : -375px;
}
table.hlava tr td.ac1 {
        width : 20%;
        background : #9C9CD8;
}
table.hlava tr td.ac2 {
        width : 20%;
        background : #808080;
      
}
table.hlava tr td.ac3 {
        width : 60%;
        background : #9C9CD8;
}

/* menu */

table.menu {
        width : 750px;
        position : relative;
        left : -375px;
        border-color : #FFFFFF;
        border-style : solid;
        border-width : 3px 0px;    
}
table.menu tr td.ac1 {
        width : 20%;
        background : #2E2E6A;
        font : bold 11px verdana, sans-serif; color : #FFFFFF;  
        padding : 2px 10px;   
}
table.menu tr td.ac2 {
        width : 20%;
        background : #000000;
        font : bold 11px verdana, sans-serif; color : #FFFFFF;  
        padding : 2px 10px;      
}
table.menu tr td.ac3 {
        width : 60%;
        background : #2E2E6A;
        font : bold 11px verdana, sans-serif; color : #FFFFFF;  
        padding : 2px 15px;   
}
a.menu {
        font : bold 11px verdana, sans-serif; color : #FFFFFF;
        text-decoration : none;
}
a.menu:hover {
        text-decoration : underline;
        color : #FFFF00;
}

/* okno */

table.okno {
        width : 750px; height : 500px;
        position : relative;
        left : -375px;
}
table.okno tr td.ac1 {
        width : 20%;
        background : #EEEEEE;
}
table.okno tr td.ac2 {
        width : 20%;
        padding : 5px 0px;
        background : #FFFFFF;
}
table.okno tr td.ac3 {
        width : 60%;
        background : #EEEEEE;
}

/* galerie */

div.galerie {
        padding : 5px 10px;
}
img.galerie {
        background : #EEEEEE;
}


/* pata */


table.pata {
        width : 750px;
        position : relative;
        left : -375px;
        border-color : #FFFFFF;
        border-style : solid;
        border-width : 3px 0px 0px 0px;    
}
table.pata tr td.ac1 {
        width : 100%;
        background : #2E2E6A;
        padding : 3px 8px 3px 8px;
        font : bold 11px verdana, sans-serif; color : #AAAAAA;
}
a.pata {
        font : bold 11px verdana, sans-serif; color : #FFFFFF;
        text-decoration : none;
}
a.pata:hover {
        text-decoration : underline;
        color : #FFFF00;
}

/* vlajka */

table.vlajka {
        margin : 30px 0px 0px 30px;  
}
table.vlajka tr td {
        padding : 3px 5px;
}

/* lbok */

div.lbok_pole {
        padding : 15px 0px 15px 10px;
}

div.lbok_popis {
        padding : 2px 0px 2px 0px;
        font : bold 11px verdana, sans-serif; color : #2E2E6A;
}
div.lbok_text {
        padding : 2px 0px 2px 0px;
        font : 11px verdana, sans-serif; color : #606060;
}
div.lbok_mapa {
        padding : 15px 0px 0px 0px;
}

div.lbok_nadpis {
        background : #2E2E6A;
        font : bold 11px verdana, sans-serif; color : #FFFFFF;  
        padding : 2px 10px;  
        border-color : #FFFFFF;
        border-style : solid;
        border-width : 3px 0px;   
}
        
/* stranka */

div.stranka {
        padding : 15px;
}

h1 {
        padding : 5px 0px 5px 0px;
        font : bold 13px verdana, sans-serif; color : #2E2E6A;
        text-transform : uppercase;
}
div.text {
        padding : 5px 0px 5px 0px;
        font : 13px verdana, sans-serif; color : #606060;
}

a.link {
        padding : 5px 0px 5px 0px;
        font : bold 11px verdana, sans-serif; color : #606060;
        text-decoration : underline;
}
a.link:hover {
        text-decoration : underline;
        color : #2E2E6A;
}

table.tabulka {
        margin : 15px 0px 15px 0px;
        border-color : #AAAAAA;
        border-style : solid;
        border-width : 1px 0px 0px 1px; 
        width : 420px;   
}
table.tabulka tr td {
        padding : 2px 5px 2px 5px;
        border-color : #AAAAAA;
        border-style : solid;
        border-width : 0px 1px 1px 0px;  
        font : 11px verdana, sans-serif; color : #606060;
}

.galerie span {
  display : block;
  float : left;
  margin : 15px 0px 0px 15px;
}
.galerie span a {
  display : block;
  width : 190px;
  height : 190px;
  line-height : 190px;
  text-align : center;
  background : #DDDDDD;
  padding-top : 10px;
}
.galerie span img {
  position:relative;
  vertical-align:middle;
}

img {
  border : 0;
}

