body {margin: 0px; padding: 0px; background: #fff; text-align: center; font-size: 0.7em; color: #fff; font-family: Arial, Helvetica, sans-serif;}

h3 {color: #fff; margin: 0 0 10px 0;  /*letter-spacing: 0.7em; word-spacing: 0.7em;*/ font-size: 1.4em; font-weight: bold; font-family: Times, serif;}
h3 span {font-weight: normal; font-size: 0.9em;}

#container0 {position: relative; background: #BD0504;}
#container {width: 900px; height: 580px; margin-left: auto; margin-right: auto; position: relative;}
#flIntro2 {position: absolute; top: 0px; left: 102px; z-index: 1;}

#flKavarna {position: absolute; top: 282px; left: 37px; z-index: 10;}
#flGourmet {position: absolute; top: 105px; left: 157px; z-index: 10;}
#flRestaurace {position: absolute; top: 22px; left: 354px; z-index: 10;}
#flCatering {position: absolute; top: 57px; left: 549px; z-index: 10;}
#flDelikatesy {position: absolute; top: 232px; left: 703px; z-index: 10;}

#flLogo {position: absolute; top: 270px; left: 255px; /*top: 340px; left: 272px;*/ z-index: 10;}

#slogan {position: absolute; top: 423px; left: 200px; z-index: 10; background: #bd0504; color: #fff; text-transform: uppercase;
         letter-spacing: 0.4em; word-spacing: 0.4em; font-size: 1.6em; font-weight: bold; font-family: Times, serif;}

#text {position: absolute; top: 450px; left: 58px; z-index: 10; width: 774px; margin: 0px; color: #ccc;}

#jazyky {background: #B20303 url(img/hp-bg-paticka1.gif) repeat-x top; height: 32px; _height: 45px; padding-top: 13px;}
#jazyky a {color: #fff; text-decoration: none;}
#jazyky a:hover {color: #F2CDCC;}

#aktualne {background: #CA4B41; line-height: 26px;}
#aktualne h2 {display: inline; font-style: italic; font-size: 1.4em; font-family: "Times New Roman", serif; color: #F4DAD8; margin-right: 10px;}
#aktualne a.novinka {margin: 0px 15px; color: #fff; text-decoration: none;}
#aktualne a.novinka:hover {border-bottom: 4px solid #fff;}

#paticka {background: #BA0504 url(img/hp-bg-paticka2.gif) repeat-x bottom; height: 68px;}
#flBottom {margin-top: 20px;}

#copy {background: #fff; padding: 5px 0 20px 0; color: #7F7F7F;}

.absmiddle {vertical-align: middle;}

/* no flash */
#noflIntro2 {position: absolute; top: 280px; left: 150px; z-index: 1; font-size: 16px;}

#noflKavarna {position: absolute; top: 282px; left: 37px; z-index: 10;}
#noflKavarna img {margin: 0 0 3px 0; border: 3px solid #fff; padding: 1px; background: #900;}
#noflKavarna a {text-transform: uppercase; padding: 10px; text-align: center; display: block; text-decoration: none; color: #f2cdcc; font-weight: bold; font-size: 14px;}
#noflKavarna a:hover {background: #f2cdcc; color: #900;}

#noflGourmet {position: absolute; top: 105px; left: 157px; z-index: 10;}
#noflGourmet img {margin: 0 0 3px 0; border: 3px solid #fff; padding: 1px; background: #900;}
#noflGourmet a {text-transform: uppercase; padding: 10px; text-align: center; display: block; text-decoration: none; color: #f2cdcc; font-weight: bold; font-size: 14px;}
#noflGourmet a:hover {background: #f2cdcc; color: #900;}

#noflRestaurace {position: absolute; top: 22px; left: 354px; z-index: 10;}
#noflRestaurace img {margin: 0 0 3px 0; border: 3px solid #fff; padding: 1px; background: #900;}
#noflRestaurace a {text-transform: uppercase; padding: 10px; text-align: center; display: block; text-decoration: none; color: #f2cdcc; font-weight: bold; font-size: 14px;}
#noflRestaurace a:hover {background: #f2cdcc; color: #900;}

#noflCatering {position: absolute; top: 57px; left: 549px; z-index: 10;}
#noflCatering img {margin: 0 0 3px 0; border: 3px solid #fff; padding: 1px; background: #900;}
#noflCatering a {text-transform: uppercase; padding: 10px; text-align: center; display: block; text-decoration: none; color: #f2cdcc; font-weight: bold; font-size: 14px;}
#noflCatering a:hover {background: #f2cdcc; color: #900;}

#noflDelikatesy {position: absolute; top: 232px; left: 703px; z-index: 10;}
#noflDelikatesy img {margin: 0 0 3px 0; border: 3px solid #fff; padding: 1px; background: #900;}
#noflDelikatesy a {text-transform: uppercase; padding: 10px; text-align: center; display: block; text-decoration: none; color: #f2cdcc; font-weight: bold; font-size: 14px;}
#noflDelikatesy a:hover {background: #f2cdcc; color: #900;}

#noflBottom {margin-top: 20px;}

.spoluprace {margin: 0px 0 0 0; color: #aaa;}
.spoluprace a, .spoluprace a:visited {color: #aaa;}
