html{
position: relative;
padding: 0px;
margin: 0px;
background-color: white;
font-family: "Calibri", Arial;
font-size: 13px;
text-align: center;
min-width: 998px;
min-height: 100%;
background-image: url("./img/back.gif");
background-repeat: repeat-x;
}

body{
position: relative;
top: 0px;
margin: 0px;
padding: 0px;
min-width: 998px;
min-height: 500px;
height: auto;
text-align: center;
background-repeat: repeat-x;
}

a img{
border: 0px;
}

.home{
position: absolute;
top: 25px;
left: 0px;
width: 190px;
height: 70px;
z-index: 200;
}

.all{
position: relative;
background-position: top center;
min-height: 909px;
}

.page{
position: relative;
margin-left: auto;
margin-right: auto;
width: 993px;
text-align: left;
padding-top: 9px;
}

.vrch{
position: relative;
width: 993px;
height: 387px;
background-image: url("./img/vrch.png");
background-repeat: no-repeat;
}

.image_vrch{
position: relative;
margin-left: 21px;
margin-top: 15px;
}

.menu{
position: absolute;
top: 43px;
left: 214px;
width: 715px;
height: 36px;
}

.polozky{
position: relative;
}

.polozky a{
position: relative;
display: block;
float: left;
background-image: url("./img/menu_spacer.gif");
background-repeat: no-repeat;
color: black;
height: 32px;
text-decoration: none;
padding-left: 21px;
padding-right: 19px;
font-size: 16px;
padding-top: 6px;
}

.polozky a:hover{
color: white;
}

.center{
position: relative;
width: 951px;
padding-left: 21px;
padding-right: 21px;
}

h1{
position: relative;
margin: 0px;
padding: 0px;
margin-top: 15px;
font-size: 24px;
color: #226aa3;
}

h2{
position: relative;
margin: 0px;
padding: 0px;
margin-top: 15px;
font-size: 22px;
color: #226aa3;
}


.pata{
position: relative;
clear: both;
width: 958px;
height: 28px;
color: gray;
padding-top: 12px;
padding-left: 35px;
margin-bottom: 15px;
text-align: right;
}

.pata1{
position: relative;

}


.pata a{
color: black;
}



.posuvnik{
position: relative;
width: 951px;
height: 86px;
background-image: url("./img/posuvnik.gif");
background-repeat: repeat-x;
padding-bottom: 4px;
}

.doleva{
position: absolute;
top: 80px;
left: 0px;
z-index: 30;
width: 42px;
height: 41px;
cursor: pointer;
}

.doprava{
position: absolute;
top: 85px;
left: 295px;
z-index: 30;
width: 42px;
height: 41px;
cursor: pointer;
}

.vrch_jezdec{
position: relative;
height: 86px;
width: 951px;
overflow: hidden;
white-space: nowrap;
float: left;
}

.vrch_jezdec tr{
margin: 0px;
border: 0px;
padding: 0px;
}

.vrch_td{
position: relative;
padding-right: 1px;
border: 0px;
text-align: center;
}

.okno{
position: relative;
display: block;
width: 129px;
height: 83px;
margin: auto;
color: white;
background-color: gray;
cursor: pointer;
}

.levo{
position: relative;
width: 240px;
height: auto;
float: left;
}

.text{
position: relative;
width: 650px;
height: auto;
float: left;
color: #312d2d;
padding-left: 20px;
padding-right: 5px;
font-size: 15px; 
line-height: 140%;
}


.pravo{
position: relative;
width: 220px;
height: auto;
float: left;
}

.menu2{
position: relative;
padding-left: 12px;
}

.menu2 a{
position: relative;
display: block;
width: 205px;
height: 24px;
background-image: url('./img/menu_2.png');
background-repeat: no-repeat;
background-position: 195px 8px;
padding-left: 0px;
padding-top: 3px;
font-size: 15px;
text-decoration: none;
color: black;
border-bottom: 1px solid #cdcdcd;
}

.menu2 a:hover{
background-image: url('./img/menu_2_h.png');
}

.info{
position: relative;
margin-top: 25px;
}

.info_spodek{
position: relative;
clear: both;
}

.novinky{
position: relative;
padding-top: 15px;
padding-left: 12px;
}

.novinka{
position: relative;
width: 166px;
padding-left: 14px;
background-image: url('./img/novinky.gif');
background-repeat: no-repeat;
background-position: 0px 5px;
margin-top: 10px;
margin-bottom: 10px;
}

.novinka_delic{
width: 160px;
height: 2px;
background-image: url('./img/novinka_d.gif');
background-repeat: repeat-x;
}

.vice{
position: relative;
color: black;
font-weight: bold;
display: block;
margin-left: 140px;
margin-top: 5px;
margin-bottom: 5px;
}

.novinky_nadpis{
position: relative;
font-size: 18px;
font-weight: bold;
margin-left: 50px;
}

.spodek{
position: relative;
width: 951px;
background-image: url('./img/spodek.gif');
background-repeat: repeat-x;
background-color: #e7e7e7;
padding-top: 18px;
}

.spodek img{
margin-bottom: 6px;
}

.kontakt_form{
position: relative;
width: 513px;
float: left;
padding-left: 16px;
}

form{
border: 0px;
margin: 0px;
padding: 0px;
}

fieldset{
border: 0px;
margin: 0px;
padding: 0px;
}

.red{
color: red;
}

.odeslat{
position: relative;
margin-left: 280px;
}

.levo2{
position: relative;
width: 200px;
padding-left: 12px;
float: left;
}

.pravo2{
position: relative;
width: 200px;
float: left;
}

.fb{
position: absolute;
top: 0px;
left: 380px;
}

.novinka2{
position: relative;
width: 486x;
padding-left: 14px;
background-image: url('./img/novinky.gif');
background-repeat: no-repeat;
background-position: 0px 5px;
margin-top: 10px;
margin-bottom: 10px;
}

.novinka2_delic{
width: 500px;
height: 2px;
background-image: url('./img/novinka_d.gif');
background-repeat: repeat-x;
}


.image{
position: relative;
background-image: url('./img/foto.gif');
background-repeat: no-repeat;
margin-right: 5px;
height: 170px;
padding: 10px;
float: left;
margin: 10px;
margin-left: 10px;
margin-bottom: 10px;
}

.image .cont{
clear: both;
width: 200px;
height: 150px;
padding: 0px;
margin: 0px;
display: table-cell;
text-align: center;
vertical-align: middle;
cursor: pointer;
}

.image .cont img{
border: 1px solid black;
}

.nazev_obr{
position: relative;
width: 200px;
padding-top: 3px;
height: 11px;
font-size: 11px;
font-weight: bold;
text-align: center;
}

.foto_odkaz{
position: relative;
display: block;
margin-top: 15px;
width: 450px;
background-image: url('./img/foto_odkaz.gif');
background-repeat: no-repeat;
padding-left: 35px;
padding-top: 1px;
font-weight: bold;
text-decoration: none;
color: #6e7d35;
}

.refi{
position: absolute;
top: 13px;
left: -304px;
display: none;
}

.refi2{
position: absolute;
top: 13px;
left: -304px;
display: block;
}

.reference{
position: absolute;
top: 110px;
left: 0px;
width: 735px;
height: 270px;
background-image: url('./img/reference.png');
background-repeat: no-repeat;
}

.reference_txt h2{
color: white;
}

.ref strong{
margin: 0px;
padding: 0px;
margin-top: 15px;
font-size: 22px;
}

.ref{
position: absolute;
top: 0px;
left: 350px;
display: none;
width: 390px;
color: white;
font-size: 15px;
}

#ref_1{
display: block;
}

.zena{
position: absolute;
top: 45px;
left: 710px;
}

#prvni{
background-image: url('./img/none');
}

.kont{
position: relative;
font-size: 16px;
margin-top: -5px;
padding-left: 10px;
}

.vyhody tr td{
padding: 0px;
margin: 0px;
vertical-align: top;
}

.vyhody tr td.vyh_2{
padding-top: 7px;
padding-left: 6px;
font-size: 15px;
}

.nadpis_levo_1{
position: relative;
width: 226px;
height: 49px;
background-image: url('./img/nabizime.png');
background-repeat: no-repeat;
}

.nadpis_levo_2{
position: relative;
width: 226px;
height: 46px;
background-image: url('./img/vyhody.png');
background-repeat: no-repeat;
margin-top: 10px;
}

.nadpis_levo_3{
position: relative;
width: 226px;
height: 62px;
background-image: url('./img/kontakt.png');
background-repeat: no-repeat;
margin-top: 4px;
}

.nadpis_levo_4{
position: relative;
width: 226px;
height: 54px;
background-image: url('./img/formular.png');
background-repeat: no-repeat;
}

.text table tr td{
font-weight: bold;
padding-right: 20px;
}

td.ref_sire{
position: relative;
width: 200px;
}

.tab_ref tr td{
width: 180px;
height: 120px;
vertical-align: top;
text-align: left;
}
