body {
margin:0;
font-family:"times new roman";
font-size:12px;
color:#EBEBEB;
background-color:#4D4948;
background-image:url("imgs/kaplankabg.jpg");
background-repeat:no-repeat;
background-position:center 160px;
}

#allcintro {
margin:50px auto;
text-align:center;
width:500px;
}

#allcintro h1 {
font-size:17px;
margin:10px 0 10px 0;
padding:0;
font-weight:normal;
}

#allcintro h2 {
font-size:17px;
margin:10px 0 10px 0;
padding:0;
font-weight:normal;
}

#allcintro h6 {
font-size:15px;
font-style:italic;
text-align:center;
font-weight:normal;
margin:0;
width:100%;
}

#allcintro p {
font-size:15px;
}

#allcintro a {
color:#ffffff;
text-decoration:none;
font-size:20px;
font-weight:bold;
}

#allc {
margin:30px auto;
text-align:left;
width:700px;
}


#allc h1 {
font-size:17px;
margin:10px 0 10px 0;
padding:0;
font-weight:normal;
}

#header {
text-align:center;
}

.nadpis {
font-size:17px;
padding:0 0 0 5px;
font-weight:bold;
}

#menu {
border-top:1px solid #5E5C61;
border-bottom:1px solid #5E5C61;
padding:8px 0 8px 0;
text-align:center;
}

#menu a {
font-weight:bold !important;
}

#allc a {
color:#EBEBEB;
text-decoration:none;
font-size:15px;
font-weight:normal;
padding:0 3px 0 3px;
}

#allc p {
font-size:15px;
text-align:justify;
}

.topline {
border-top:1px solid #5E5C61;
padding-top:3px;
text-align:left;
}

.topbottomline {
border-top:1px solid #AEAEAE;
border-bottom:1px solid #AEAEAE;
padding-top:2px;
padding-bottom:2px;
margin-top:1px;
margin-bottom:1px;
text-align:left;
line-height:18px;
}

#infobox {
text-align:center;
}

img {
border:0;
}

.clear {clear:both;}

#reservation {
float:left;
}

#contact {
float:right;
}

#footer {
background-image:url("imgs/footerbg.png");
background-repeat:repeat-x;
height:130px;
color:#575457;
padding:10px 0 0 0;
text-align:center;
}

#ZHintDiv {
float:left;
border: 2px solid #5E5C61; 
background-color: #48464A; 
padding: 4px;
font-size: 13px;
font-weight: normal;
color:#ebebeb;
}

.tooltip {
color:white;
border-bottom:1px solid gray;
font-weight:bold;
}

#cform {
width:455px;
border:1px solid #6B6867;
background-color:#464240;
padding:10px;
text-align:center;

   opacity: .7;
   -moz-opacity: .7;
   filter:alpha(opacity=70);

}

.message {
width:455px;
border:1px solid #6B6867;
background-color:#464240;
padding:10px;
text-align:left;
line-height:17px;

   opacity: .8;
   -moz-opacity: .8;
   filter:alpha(opacity=80);

}

.lcform {
font-style:italic;
width:85px;
text-align:left;
}

.icform {
border:1px solid #3D3A38;
width:342px;
background-color:#CBCACA;
}

.tcform {
border:1px solid #3D3A38;
width:342px;
height:200px;
background-color:#CBCACA;
}

.vn {
display:none;
}

.submenu {
border-bottom:1px solid #5E5C61;
padding:4px 0 4px 0;
text-align:center;
background-color:#413D3B;
width:100%;
position:absolute;
left:0;top:0;
}

.submenu a {
border-bottom:1px solid white;
}

.lefttextbox {
border:1px solid #6B6867;
padding:6px;
width:475px;
background-color:#464240;
font-size:14px;
color:#FFFFFF !important;
text-align:justify;

   opacity: .7;
   -moz-opacity: .7;
   filter:alpha(opacity=70);
}

.cenik {
border-collapse:collapse;
margin:4px 0 0 0;
padding:0;
width:100%;
}

.cenik td {
margin:0;
padding:3px 5px 3px 0;
border-bottom:1px solid white;
}

.bottable {
border:0 !important;
}

#sbox {
position:relative;
height:25px;
}

.cona {
color:#EBEBEB;
text-decoration:none;
font-size:15px;
font-weight:bold !important;
padding:0 3px 0 0 !important;
}

table a {
font-size:12px !important;padding-left:0 !important;
}

.odkaz {
font-size:default !important;
padding-left:0 !important;
}

a {
font-weight:bold !important;
}

.menuf {
padding:0 0 0 2px;
margin-top:4px;
}

.menuf a {
color:#CBC7C5 !important;
border-bottom:1px solid #CBC7C5 !important;
padding:2px 2px 0 2px !important;
}







