body {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Trebuchet MS, Arial, Arial CE, Tahoma, Verdana, serif;
    font-size: 80%;
    background-color: #0463c3;
    background-image: url(../images/pozadi-page.gif);
    background-repeat: repeat-x;
}

p, img, table, tr, th, td, h1, h2, h3, h4, h5 {
    border: 0 none;
    margin: 0;
    padding: 0;
}


#hlavicka-obal {
    height: 147px;
    width: 960px;
}


#nadpis {
    margin: 0;
    padding: 0;
}

#nadpis a {
    display: block;
    width: 233px;
    height: 136px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    background-image: url(../images/lefaservis-logo.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

#nadpis a span {
    display: none
}

#hlavicka h2 {
    display: none;
}


#obsah {
    width: 960px;
    margin: 1px auto;
    text-align: left;

}


#navigace-obal {
    position: absolute;
    margin-left: 300px;
    width: 670px;
    top: 0;
}


#navigace {
    text-align: right;
    padding: 0;
    margin-left: 0;
}

#navigace ul {
    padding: 0;
    margin: 0;
}

#navigace li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline;
}

#navigace a {
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    height: 20px;
    width: 128px;
    margin-right: 5px;
    padding-top: 100px;
    padding-bottom: 24px;
    font-size: 15px;
}

.uvodnistrana {
    background-image: url(../images/pozadi-butt-blue.gif);
}


.ofirme {
    background-image: url(../images/pozadi-butt-orange.gif);
}


.kontakt {
    background-image: url(../images/pozadi-butt-yellow.gif);
}

.produkty {
    background-image: url(../images/pozadi-butt-green.gif);
}

.reference {
    background-image: url(../images/pozadi-butt-orange2.gif);
}

#navigace a:hover {
    background-position: 128px 0;
}


#text-obal {
    width: 960px;
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;

}

#text {
    background-image: url('../images/pozadi-obsah.gif');
    background-repeat: repeat-y;
    margin: 0;
    padding: 0;
}

#pravypanel {
    width: 300px;
    padding: 0;
    background-image: url(../images/pozadi-produkty-right.gif);
    background-color: #01a836;
    background-repeat: no-repeat;
    text-align: left;
    float: right;
    padding-bottom: 30px;
}

#pravypanel h2 {
    color: #ffffff;
    font-size: 25px;
    padding-left: 35px;
    padding-top: 20px;
    margin-bottom: 15px;
}

#pravypanel h3 {
    color: #07ff56;
    font-size: 15px;
    padding-left: 35px;
    padding-top: 15px;
}

#pravypanel ul {
    margin: 0;
    padding: 0;
    padding-left: 35px;
}

#pravypanel ul ul {
    margin: 0;
    padding: 0;
    padding-left: 13px;
}

#pravypanel li {
    margin: 0;
    padding: 0;
    list-style-type: none
}

#pravypanel li a {
    background-image: url('../images/spika-right-menu.gif');
    background-position: 0 6px;
    padding-left: 12px;
    font-weight: bold;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}

#pravypanel li a:hover {
    background-position: 2px -287px;
    padding-left: 9px;
    color: #07ff56;
}

#pravypanel p {
    font-size: 11px;
    margin-bottom: 7px;
}

#levypanel {
    float: left;
    width: 660px;
    margin: 0;
    padding: 0;
    margin-bottom: 20px
}

#levypanel h1 {
    color: #ffffff;
    font-size: 25px;
    padding-left: 35px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 15px;
}

.h1-reference {
    background-image: url(../images/nadpis-orange.gif);
    background-repeat: no-repeat;
}

.h1-produkty {
    background-image: url(../images/nadpis-green.gif);
    background-repeat: no-repeat;
}

.h1-kontakt {
    background-image: url(../images/nadpis-yellow.gif);
    background-repeat: no-repeat;
}

.h1-ofirme {
    background-image: url(../images/nadpis-orange2.gif);
    background-repeat: no-repeat;
}

.h1-uvod {
    background-image: url(../images/nadpis-blue.gif);
    background-repeat: no-repeat;
}


#levypanel h2 {
    font-size: 160%;
    margin-top: 1em;
    margin-bottom: 0.2em;
    margin-left: 35px;
    margin-right: 35px;
    color: #064b90;
}

#levypanel h3 {
    font-size: 120%;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    margin-left: 35px;
    margin-right: 35px;
}

#levypanel p {
    margin-bottom: 0.7em;
    margin-left: 35px;
    margin-right: 35px;
}

#levypanel ul {
    margin-bottom: 0.7em;
    margin-left: 65px;
    margin-right: 45px;
}

#levypanel ol {
    margin-bottom: 0.7em;
    margin-left: 65px;
    margin-right: 45px;
}

#levypanel a {
    color: #0563c3;
    text-decoration: underline
}

#levypanel a:hover {
    color: #009f2c;
    text-decoration: underline
}

#levypanel .table-produkty {
    margin-left: 35px;
    margin-bottom: 20px;
}

#levypanel .table-produkty td {
    padding: 3px;
}


#levypanel .table-rozdel-table {
    margin-left: 35px;
    margin-bottom: 20px;
}

#levypanel .table-rozdel-table td {
    padding: 10px;
}


#levypanel .table-info {
    margin-left: 35px;
    margin-bottom: 20px;
}

#levypanel .table-info td {
    padding: 5px;
    background-color: #f1f1f1;
}

#levypanel .table-normal {
    margin-left: 35px;
    margin-bottom: 20px;
    background-color: #808080;
}

#levypanel .table-normal td {
    padding: 5px;
    background-color: #ffffff;
}


#paticka-obal {
    clear: both;
    background-color: #003061;
    color: #FFFFFF;
    height: 80px;
}

#paticka {
    margin-left: 20px;
    font-size: 12px;
}

#paticka a {
    color: #FFFFFF;
    text-decoration: none
}

#paticka a:hover {
    color: #FFFFFF;
    text-decoration: underline
}


.kontaktbox {
    float: left;
    margin-right: 100px;
    margin-top: 10px;
}


hr.cleaner {
    clear: both;
    display: none
}

.foto {
    border: 3px solid #C0C0C0;
    margin: 4px;

}


#mastermenu-obal {

    background-color: #FFFFFF;
    margin: 0;

}

#mastermenu {
    margin: 0;
    padding: 0;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 20px;
}

#mastermenu-vnitrek {

}


#exterier {
    padding: 10px;
    height: 170px;
}

#interier {
    padding: 10px;
    height: 170px;
}

.thumb {
    text-align: center;
    float: left;
    width: 124px;
    height: 165px;
    padding: 0;
    margin: 4px
}

.thumb a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
}


.obrazek {
    margin: 8px
}

hr.line {
    text-align: center;
    background-color: #01A836;
    width: 90%;
    height: 1px;
}


a:link.PDF, a:visited.PDF {
    background-image: url('../images/ico.downpdf.gif');
    background-repeat: no-repeat;
    padding-left: 27px;
    padding-top: 2px;
}

a:hover.PDF, a:active.PDF {
    background-position: -962px 0;
    color: #f14336;
}


.zpet {
    margin: 20px;
    font-size: 14px;
    background-image: url('../images/button-zpet.gif');
    height: 28px;
    width: 79px;
    color: #ffffff;
    padding-left: 35px;
    padding-top: 4px;
}

.zpet a {
    color: #ffffff;
}