div.navigation {
    display: block;
    width: 780px;
}

    div.navigation h2 {
        text-align: left;
        width: 400px;
        float: right;
    }
    
    h2 span {
        display: block;
        position: relative;
        padding-top: 5px;
        font-size: 0.65em;
       _font-size: 0.7em;
        font-weight: bold;
    }
    
    a.intend {
        padding-left: 10px;
    }

#webedit {
    margin-top: 25px;
   _margin-top: -15px;
    padding: 0px !important;
    height: auto;
    min-height: 500px;
   _height: 500px;        
}
    
    
div.fotolab {
    float: left;
    position: relative;
   _top: -1px;
   _left: 0px;
   _position: absolute;
    display: block;
    width: 370px;
    border-right: 5px solid #000;
   _border-right: none;
    padding: 5px 0 0 5px;
    z-index: 100;
}

div.fotolab a.big {
    display: block;
    width: 365px;
    overflow: hidden;
}
div.fotolab a.small {
    margin-left: 2px;
}

div.detail {
    position: relative;
}

    div.detail table {
        
        position: relative;
        padding-top: 10px;
        padding-bottom: 10px;
       _left: 375px;         
        width: 400px;
       _width: 405px;
        color: #666;
        border-collapse: collapse;
       _border-left: 5px solid #000;
        border-bottom: 1px solid #4d4d4d;
    }

    div.detail table th {
        text-align: left;
        font-weight: normal;
        border-right: 5px solid #000;
    }

    div.detail table td {
        width: 265px;
    }
    
    div.detail table td,    
    div.detail table th {
        padding-top: 8px !important;
        vertical-align: top;        
        border-bottom: 1px dotted #4d4d4d;
    }

    tr.no-border * {
        border-bottom: none !important;
    }

    tr.yellow-border * {
        border-bottom-color: #fc0 !important;
    }
    
.del {
    position: relative;
    top: -1px;
    height: 1px;
    border-top: 1px solid #4d4d4d;
    width: 370px;
    display: block;
}


.kalkul {
    position: relative;
    float: left;
    width: 370px;
    margin-right: 10px;
    display: block;
    padding-top: 15px;
}

.makler {
    float: left;
    width: 400px;
    display: block;
    padding-top: 15px;
   _position: absolute;
   _left: 490px; 
}

    .makler img {
        float: left;
        margin-right: 10px;
    }



    .makler h2,
    .kalkul h2 {
        height: 35px;
        border-bottom: 1px solid #4d4d4d;
    }

#line1 {
    width: 370px;
}

#line2 {
    width: 400px;
    display:inline;
}

form#calculator {
   _margin-top: -20px;
   _margin-bottom: -10px;
    width: 300px;
    
}

form#calculator label{
    clear: left;
    width: 165px;
    display: block;
    float: left;
}

form#calculator input {
    position: relative;
    top: -4px;
    display: block;
    float: left;
    width: 65px !important;
}

#procento {
    padding-left: 5px;
}

form#calculator input#vypocti {
    width: 241px !important;
}
td.popis {
    text-align: justify;
}

