html, body {
     margin:0; padding:0;
     height: 100%;
}

body {
     font-family: "Times New Roman", Arial, System, Tahoma;
     font-size: 17px;
     text-align: center;
     background-image: url(../img/podklad.png);
     background-repeat: repeat;
     line-height: 19px;
}

#odsaz {
     width: 800px;
     height: 5px;
     position: relative;
     margin: 0px auto;
     font-size: 0px;
     line-height: 0px;
     clear: both;
}

#mainpage {
     width: 800px;
     _width: 804px;
     min-height: 95%;
     _height: 95%;
     position: relative;
     margin: 0px auto;

     background-image: url(../img/pod.jpg);
     background-position: left top;
     background-repeat: repeat;

     border-width: 1px;
     border-style: solid;
     border-color: black;
}

#page {
     width: 800px;
     position: relative;
     float: left;
     text-align: left;
     margin: 0px auto;
     padding: 5px 0px 0px 0px;

     background-image: url(../img/logo.jpg);
     background-position: left top;
     background-repeat: no-repeat;
     background-color: ;
}

#uvod {
     width: 400px;
     height: 200px;
     float: right;
     position: relative;
     padding: 0px 0px 0px 0px;
     cursor: hand;
     cursor: pointer;
}

#page_l {
     width: 140px;
     _width: 150px;
     position: relative;
     text-align: left;
     font-size: 18px;
     font-weight: 400;
     float: left;
     margin: 170px 0px 0px 0px;
     padding: 10px 0px 10px 10px;

     background-image: url(../img/pod2.jpg);
     background-repeat: repeat;

     background-color: ;
}

#page_p {
     width: 595px;
     _width: 640px;
     position: relative;
     float: right;

     font-family: "Times New Roman", Tahoma, Arial,  System;
     font-size: 16px;
     color: #BBBBBB;
     line-height: 18px;
     letter-spacing: 1px;
     /*font-variant: small-caps;*/

     padding: 0px 35px 10px 10px;
     background-color: ;
}

#menu1 {
     width: 160px;
     _width: 350px;
     position: relative;
     padding: 20px 0px 0px 102px;
     font-size: 24px;
     font-weight: 800;
     font-variant: small-caps;
}

#menu2 {
     width: 160px;
     _width: 350px;
     position: relative;
     padding: 8px 0px 0px 155px;
     font-size: 24px;
     font-weight: 800;
     font-variant: small-caps;
}

#menu3 {
     width: 160px;
     _width: 350px;
     position: relative;
     padding: 11px 0px 0px 175px;
     font-size: 24px;
     font-weight: 800;
     font-variant: small-caps;
}

#menu4 {
     width: 160px;
     _width: 350px;
     position: relative;
     padding: 10px 0px 0px 190px;
     font-size: 24px;
     font-weight: 800;
     font-variant: small-caps;
}

#menu1 a, #menu2 a, #menu3 a, #menu4 a {
     color: white;
}

#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover {
     color: #F3C40C;
}

#pata {
     width: 800px;
     _width: 804px;
     height: 37px;
     _height: 37px;
     position: relative;
     margin: 0px auto;
     font-size: 11px;
     color: black;
     float: right, bottom;
     /*
     background-image: url(../img/pod2.jpg);
     background-repeat: repeat;

     border-right-width: 2px;
     border-right-style: solid;
     border-right-color: #333333;

     border-left-width: 2px;
     border-left-style: solid;
     border-left-color: #333333;
     */
}

#pata a {
     text-decoration: none;
     color: black;
}

#pata a:hover {
     text-decoration: none;
     color: #71706E;
}

#pata_l {
     width: 300px;
     float: left;
     text-align: left;
     padding: 3px 0px 0px 3px;
     background-color: ;
}

#pata_r {
     width: 400px;
     float: right;
     text-align: right;
     padding: 0px 0px 0px 0px;
     background-color: ;
}

.cleaner {
font-size: 0px;
line-height: 0px;
height: 0px;
clear: both;
}

.sleva {
     width: 468px;
     _width: 488px;
     padding: 10px;
     border-style: solid;
     border-width: 1px;
     border-color: #F3C40C;
}

h1 {
     margin: 0px 0px 18px 0px;
     color: #F3C40C;
     font-size: 20px;
     text-align: left;
     background-color: ;
}

h2 {
     margin: 0px 0px 14px 0px;
     color: white;
     font-size: 16px;
     text-align: center;
     text-decoration: underline;
     background-color: ;
}

p {
     text-indent: 20px;
     margin: 0px;
     text-align: justify;
}

a {
     text-decoration: none;
     color: white;
}

a:hover {
     text-decoration: none;
     color: #F3C40C;
}

.ramecek {
     border-style: solid;
     border-width: 1px;
     border-color: #F3C40C;
}

.ramecek2 {
     border-style: solid;
     border-width: 2px;
     border-color: white;
}

.tab {
     font-size: 16px;
     color: black;
}

.tabx {
     font-size: 13px;
     letter-spacing: 0px;
     color: black;
     background-color: #8C8A89;

     border-style: solid;
     border-width: 1px;
     border-color: #C9A229;
}

.tabx td {
     border-top-style: solid;
     border-top-width: 1px;
     border-top-color: #C9A229;
}

.tabx .nadpis {
     background-color: #C9A229;
}

.tabx .celkem {
     font-size: 16px;
     font-weight: 800;
     background-color: ;
}

.tabx .celkem td {
     padding: 10px 3px 10px 3px;
}

.lahvevina {
     color: black;
     /*background-color: #CCCCCC;*/
     /*text-align: left;*/
     font-size: 14px;
}

.form_poc_kus {
     width: 30px;
     height: 20px;
     text-align: center;
     border: 1px solid black;
}

.form_prep {
     width: 20px;
     height: 20px;
     text-align: center;
     border: 1px solid black;
     cursor: hand;
     cursor: pointer;
}

.ksobe {
     margin: 0px 0px 20px 0px;
     _margin: 0px 0px 20px 40px;
}

hr {
     color: white;
}

.prepocitat {
     width: 80px;
     height: 24px;
     _height: 20px;
     border: 1px solid black;
     margin: 8px 0px 0px 0px;
     padding: 0px 0px 2px 0px;
     _padding: 0px 0px 0px 0px;
     cursor: hand;
     cursor: pointer;
     color: black;
     background-color: #C9A229;
}

.reset {
     width: 120px;
     height: 24px;
     _height: 20px;
     border: 1px solid black;
     margin: 10px 0px 10px 0px;
     padding: 0px 0px 2px 0px;
     _padding: 0px 0px 0px 0px;
     cursor: hand;
     cursor: pointer;
     color: black;
     background-color: #C9A229;
}

.objednat {
     width: 200px;
     height: 24px;
     _height: 20px;
     font-weight: 800;
     border: 1px solid black;
     margin: 10px 0px 10px 0px;
     padding: 0px 0px 2px 0px;
     _padding: 0px 0px 0px 0px;
     cursor: hand;
     cursor: pointer;
     color: black;
     background-color: #C9A229;
}

.jaknak li {
     margin: 0px 0px 18px 0px;
     padding: 0px 0px 0px 0px;
}

.forminput {
     width: 600px;
     height: 20px;
     border: 1px solid black;
}

.formtext {
     width: 600px;
     height: 100px;
     border: 1px solid black;
     overflow: visible;
}

.formsub {
     width: 80px;
     height: 20px;
     border: 1px solid black;
     margin: 10px 0px 0px 0px;
     cursor: hand;
     cursor: pointer;
     color: black;
     background-color: #C9A229;
}