body {text-align: center; }
#box {text-align: center; /* does NOT center the table inside the DIV!! */
  width: 100%; /* is useless, as 'width' will take all remaining space */
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
height:580px;
overflow:hidden;
} 
.box-in {width:100%;font-size:100%;padding-top:10px;padding-left:8px}
.box-top {width:100%;font-size:100%}

#box1 {width:783px;height:580px;margin: 0 auto;background:#ffea88;text-align:center;border-color: #000; border-style: solid;border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px;} 

.box-in {width:100%;font-size:100%}
.box-doporucujeme {position:relative;float:left;width:148px;overflow:hidden;height:180px;vertical-align:top;border-color: #c2aa68; border-style: solid;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;margin-bottom:4px;margin-right:5px;padding-top:2px;text-align:center;background:#fff2b9}

div {font-size:100%;font-family:Arial,"Arial  CE",Helvetica,"Helvetica CE",sans-serif;color:#000}
.box-foto {height:110px}
.box-popis {height:40px;font-size:70%;overflow:hidden}
.box-cena {height:20px;font-size:80%;padding-top:8px}

#box a {color:#000;font-weight:bold;text-decoration:none}
.box-tip {position:absolute;top:5px;left:5px;}
.box-okres {
position:absolute;
top:93px;
right:4px;
width:103px;
height:15px;
background: #EDEDED;
border: 0px;
font-size:9px;
overflow:hidden;
text-align:left;
padding-top:1px;
padding-left:3px;
}

.search-box {
width:100%;
height:auto;
position:relative;
margin-top:10px;
}

.search-box, .search-box table, .search-box input, .search-box select {
font-size:8pt;
color:#black;
}

.search-box input, .search-box select {
color:black;
}

.search-box table td {
padding:4px;
}

.search-box p {
width:100%;
height:auto;
text-align:left;
}

.search-box h2 {
font-size:11pt;
width:100%;
height:20px;
margin:0 0 0px 55px;
padding:0;
padding-top:5px;
position:relative;
}

.search-box h2 img {
position:absolute;
top:0;
left:-65px;
border:0;
}

.search-box h2 a {
color:black;
text-decoration:none;
}

.search-box p a {
color:#333;
}

.search-box p {
width:100%;
margin:0 0 10px 55px;
padding:0;
margin-bottom:10px;
}

.search-box-1 {
width:245px;
height:auto;
float:left;
margin-left:15px;
}

.search-box-1 p {
width:160px;
height:auto;
line-height:200%;
}

.search-box-2 {
width:390px;
height:auto;
float:left;
margin-left:10px;
}

.search-box-3 {
width:320px;
height:auto;
float:left;
margin-left:50px;
}

.search-box-3 p {
width:250px;
}

.search-box ul {
margin:0;
padding:0;
border:0;
}

.search-box li {
list-style-type:none;
width:100px;
float:left;
}

.search-box-4 {
width:400px;
height:auto;
float:left;
margin-left:10px;
}

.search-box-5 {
width:350px;
height:auto;
float:right;
}

.clear {
clear:both;
}

.search-button {
height:25px;
background-color: #c96;
color: white;
font-weight: bold;
border: 1 solid black;
margin:0;
}

.search-box #print {
position:absolute;
bottom:0px;
right:40px;
border:0;
}