body{
background: url(pix/pozadi1.jpg);
background-repeat: repeat-y;
margin: 0px;
font-size: 100%;
font-family: arial;
font-size: 90%;
}            
p, h1, h2, h3, h4, h5, h6{
margin: 0px;
}
table, tr, td, textarea{
margin: 0px;
padding: 0px;
}
#web{
width: 880px;
position: relative;
height: 750px;
}

#web2{
width: 880px;
position: relative;
height: 900px;
}

#web3{
width: 880px;
position: relative;
height: 1800px;
}
#web4{
width: 880px;
position: relative;
min-height: 900px;
}

#leva{
float: left;
width: 140px;
height: 100%;
}    
#pozadi_menu{
width: 140px;
height: 189px;
background: url(pix/menu_back.jpg);
}
#menu{
padding-top: 20px;
text-align: right;
position: relative;
width: 140px;
height: 169px;
left: -30px;
} 
#menu ul{
margin: 0px;
} 
#menu li{
margin: 0px;
text-decoration: none;
position:relative;
display: block;
}
#kovboj{
width: 140px;
height: 375px;
background: url(pix/kovboj.jpg); 
}      
#prava{
float: left;
width: 640px;
height: 100px;
}
#hlava{
width: 640px;
height: 294px;
background: url(pix/top_most.jpg);
}
#obsah{
width: 640px;
height: 100%;

}
#obsah_leva{
width: 460px;
height: 100%;              
float: left;
}
#text{
float: left;
width: 413px;
padding: 10px;   
}
#text a{
text-decoration:none;
color: rgb(0,102,0)
}
#lepeni{
float: left;
background: url(pix/lep.jpg);
width:  27px;
height: 247px;
margin: 0px;
}
#obsah_prava{
float: left;
width: 180px;
height: 100%;
}
#obrazek_obsah_prava{
width: 180px;
height: 160px;
background: url(pix/tabule.jpg);
margin: 10px 0 10px 0;
}
#popis_blok{
width: 130px;
height: 90px;
position: relative;
top: 40px;
left: 25px;
}
#pata{
width: 780px;
height: 20px;
background: url(pix/bottom.jpg);
position: relative;

}
#konec{
text-align: right;
font-size: 100%;
height: 40px;
width: 780px;
position: relative;
}

/*navstevni kniha*/
#kniha{
width: 410px;
min-height: 400px;
}
.vzkaz{
width: 400px;
min-height: 50px;
border: solid 1px black;
margin: 0px;
padding: 0px;
}
.vzkaz_hlava{
width: 400px;
height: 20px;
background: rgb(51,204,255);
}
.vzkaz_nick{
height: 20px;
padding: 2px 0 0 5px;
font-weight: bold;
float: left;
}
.vzkaz_datum{
height: 20px;
padding: 2px 5px 0 0;
float: right;
}
/*Nahledy fotek*/
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }                  

