/*
 * Zakladni Styl La Bouchee
 * Autor: Jan Rezac
 *
 */

@import url("initial.css");

a, a:link {
  text-decoration: underline;
  cursor: pointer;
  color: #333034;
}

a:visited {
  color: #555;
}

a:hover, a:focus, a:active {
  color: #3a0075;
}

/*========== [layout] ========================================================*/
body {
  text-align: center;
  font-family: Arial, sans-serif;
  background: #171618 url(../images/back.gif) 0 0 repeat-x;
  color: #333034;
  font-size: 1em;
  line-height: 1.8;
}

div#main table {
  line-height: 1.8;
}

div#main {
  width: 840px;
  text-align: left;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  font-size: 0.77em;
  padding: 106px 0 0;
}

#imageContainer {
	position: relative;
	width: 840px;
	height: 280px;
	overflow: hidden;
}

#imageContainer img {
	display: none;
	position: absolute;
	top: 0; 
  left: 0;
}

div#wrapper {
  background: #f3f3f3;
}

/*========== [header] ========================================================*/

div.logo {
  width: 241px;
  height: 44px;
  position: absolute;
  top: 29px;
  left: 0;
}

div.logo span {
  background: url(../images/logo.gif) no-repeat;
}

div#lang {
  position: absolute;
  top: 55px;
  right: 0;
}

div#lang ul {
  width: 100%;
  overflow: hidden;
  font-size: 0.89em;
}

div#lang li {
  padding: 1px 10px 5px;
  background: url(../images/lang.gif) 100% 0 no-repeat;
  float: left;
}

div#lang li.l {
  padding-right: 0;
  background: transparent;
}

div#lang a,
div#lang a:link,
div#lang a:visited {
  color: #e3e3e3;
}

div#lang a:hover {
  color: #fff;
}

div#lang a.active,
div#lang a.active:link,
div#lang a.active:visited,
div#lang a.active:hover {
  color: #e3e3e3;
  font-weight: bold;
  text-decoration: none;
}

/*========== [menu] ==========================================================*/

div#mm {
  width: 840px;
  height: 47px;
  position: relative;
  background: #eeeeee url(../images/menu.gif) 0 0 no-repeat;
  font-weight: bold;
}

div#mm li {
  position: absolute;
  top: 0;
  height: 47px;
  padding: 0;
  margin: 0;
}

div#mm span {background: url(../images/menu.gif) no-repeat}

div#mm li.m1 {width: 124px;left: 0px;}
div#mm li.m1 span {background-position: 0 0;}
div#mm li.m1 a:hover span {background-position: 0 -96px;}
div#mm li.m1 a.active span {background-position: 0 -48px !important;}

div#mm li.m2 {width: 196px;left: 125px;}
div#mm li.m2 span {background-position: -125px 0;}
div#mm li.m2 a:hover span {background-position: -125px -96px;}
div#mm li.m2 a.active span {background-position: -125px -48px !important;}

div#mm li.m3 {width: 67px;left: 322px;}
div#mm li.m3 span {background-position: -322px 0;}
div#mm li.m3 a:hover span {background-position: -322px -96px;}
div#mm li.m3 a.active span {background-position: -322px -48px !important;}

div#mm li.m4 {width: 113px;left: 390px;}
div#mm li.m4 span {background-position: -390px 0;}
div#mm li.m4 a:hover span {background-position: -390px -96px;}
div#mm li.m4 a.active span {background-position: -390px -48px !important;}

div#mm li.m5 {width: 141px;left: 504px;}
div#mm li.m5 span {background-position: -504px 0;}
div#mm li.m5 a:hover span {background-position: -504px -96px;}
div#mm li.m5 a.active span {background-position: -504px -48px !important;}

div#mm li.m6 {width: 106px;left: 646px;}
div#mm li.m6 span {background-position: -646px 0;}
div#mm li.m6 a:hover span {background-position: -646px -96px;}
div#mm li.m6 a.active span {background-position: -646px -48px !important;}

div#mm li.m7 {width: 87px;left: 753px;}
div#mm li.m7 span {background-position: -753px 0;}
div#mm li.m7 a:hover span {background-position: -753px -96px;}
div#mm li.m7 a.active span {background-position: -753px -48px !important;}

/*FR verze*/
#fr div#mm {background: #eeeeee url(../images/fr-menu.gif) 0 0 no-repeat;}
#fr div#mm span {background: url(../images/fr-menu.gif) no-repeat}

#fr div#mm li.m1 {width: 132px;left: 0px;}
#fr div#mm li.m1 span {background-position: 0 0;}
#fr div#mm li.m1 a:hover span {background-position: 0 -96px;}
#fr div#mm li.m1 a.active span {background-position: 0 -48px !important;}

#fr div#mm li.m2 {width: 67px;left: 132px;}
#fr div#mm li.m2 span {background-position: -132px 0;}
#fr div#mm li.m2 a:hover span {background-position: -132px -96px;}
#fr div#mm li.m2 a.active span {background-position: -132px -48px !important;}

#fr div#mm li.m3 {width: 159px;left: 199px;}
#fr div#mm li.m3 span {background-position: -199px 0;}
#fr div#mm li.m3 a:hover span {background-position: -199px -96px;}
#fr div#mm li.m3 a.active span {background-position: -199px -48px !important;}

#fr div#mm li.m4 {width: 109px;left: 358px;}
#fr div#mm li.m4 span {background-position: -358px 0;}
#fr div#mm li.m4 a:hover span {background-position: -358px -96px;}
#fr div#mm li.m4 a.active span {background-position: -358px -48px !important;}

#fr div#mm li.m5 {width: 101px;left: 467px;}
#fr div#mm li.m5 span {background-position: -467px 0;}
#fr div#mm li.m5 a:hover span {background-position: -467px -96px;}
#fr div#mm li.m5 a.active span {background-position: -467px -48px !important;}

#fr div#mm li.m6 {width: 131px;left: 568px;}
#fr div#mm li.m6 span {background-position: -568px 0;}
#fr div#mm li.m6 a:hover span {background-position: -568px -96px;}
#fr div#mm li.m6 a.active span {background-position: -568px -48px !important;}

#fr div#mm li.m7 {width: 80px;left: 699px;}
#fr div#mm li.m7 span {background-position: -699px 0;}
#fr div#mm li.m7 a:hover span {background-position: -699px -96px;}
#fr div#mm li.m7 a.active span {background-position: -699px -48px !important;}

/*EN verze*/
#en div#mm {background: #eeeeee url(../images/en-menu.gif) 0 0 no-repeat;}
#en div#mm span {background: url(../images/en-menu.gif) no-repeat}

#en div#mm li.m1 {width: 73px;left: 0px;}
#en div#mm li.m1 span {background-position: 0 0;}
#en div#mm li.m1 a:hover span {background-position: 0 -96px;}
#en div#mm li.m1 a.active span {background-position: 0 -48px !important;}

#en div#mm li.m2 {width: 156px;left: 73px;}
#en div#mm li.m2 span {background-position: -73px 0;}
#en div#mm li.m2 a:hover span {background-position: -73px -96px;}
#en div#mm li.m2 a.active span {background-position: -73px -48px !important;}

#en div#mm li.m3 {width: 92px;left: 229px;}
#en div#mm li.m3 span {background-position: -229px 0;}
#en div#mm li.m3 a:hover span {background-position: -229px -96px;}
#en div#mm li.m3 a.active span {background-position: -229px -48px !important;}

#en div#mm li.m4 {width: 158px;left: 321px;}
#en div#mm li.m4 span {background-position: -321px 0;}
#en div#mm li.m4 a:hover span {background-position: -321px -96px;}
#en div#mm li.m4 a.active span {background-position: -321px -48px !important;}

#en div#mm li.m5 {width: 134px;left: 479px;}
#en div#mm li.m5 span {background-position: -479px 0;}
#en div#mm li.m5 a:hover span {background-position: -479px -96px;}
#en div#mm li.m5 a.active span {background-position: -479px -48px !important;}

#en div#mm li.m6 {width: 79px;left: 613px;}
#en div#mm li.m6 span {background-position: -613px 0;}
#en div#mm li.m6 a:hover span {background-position: -613px -96px;}
#en div#mm li.m6 a.active span {background-position: -613px -48px !important;}

#en div#mm li.m7 {width: 103px;left: 692px;}
#en div#mm li.m7 span {background-position: -692px 0;}
#en div#mm li.m7 a:hover span {background-position: -692px -96px;}
#en div#mm li.m7 a.active span {background-position: -692px -48px !important;}

/*DE verze*/
#de div#mm {background: #eeeeee url(../images/de-menu.gif) 0 0 no-repeat;}
#de div#mm span {background: url(../images/de-menu.gif) no-repeat}

#de div#mm li.m1 {width: 103px;left: 0px;}
#de div#mm li.m1 span {background-position: 0 0;}
#de div#mm li.m1 a:hover span {background-position: 0 -96px;}
#de div#mm li.m1 a.active span {background-position: 0 -48px !important;}

#de div#mm li.m2 {width: 200px;left: 103px;}
#de div#mm li.m2 span {background-position: -103px 0;}
#de div#mm li.m2 a:hover span {background-position: -103px -96px;}
#de div#mm li.m2 a.active span {background-position: -103px -48px !important;}

#de div#mm li.m3 {width: 92px;left: 303px;}
#de div#mm li.m3 span {background-position: -303px 0;}
#de div#mm li.m3 a:hover span {background-position: -303px -96px;}
#de div#mm li.m3 a.active span {background-position: -303px -48px !important;}

#de div#mm li.m4 {width: 151px;left: 395px;}
#de div#mm li.m4 span {background-position: -395px 0;}
#de div#mm li.m4 a:hover span {background-position: -395px -96px;}
#de div#mm li.m4 a.active span {background-position: -395px -48px !important;}

#de div#mm li.m5 {width: 68px;left: 546px;}
#de div#mm li.m5 span {background-position: -546px 0;}
#de div#mm li.m5 a:hover span {background-position: -546px -96px;}
#de div#mm li.m5 a.active span {background-position: -546px -48px !important;}

#de div#mm li.m6 {width: 107px;left: 614px;}
#de div#mm li.m6 span {background-position: -614px 0;}
#de div#mm li.m6 a:hover span {background-position: -614px -96px;}
#de div#mm li.m6 a.active span {background-position: -614px -48px !important;}

#de div#mm li.m7 {width: 84px;left: 721px;}
#de div#mm li.m7 span {background-position: -721px 0;}
#de div#mm li.m7 a:hover span {background-position: -721px -96px;}
#de div#mm li.m7 a.active span {background-position: -721px -48px !important;}

div#sm {
  background: #d1d1d1;
  padding: 0 4px 0 9px;
}

div#sm3 {
  background: #444;
  padding: 0 4px;
}

div#sm2 {
  background: #d1d1d1;
  height: 1px;
  width: 100%;
  overflow: hidden;
}

div#sm ul,
div#sm3 ul {
  width: 100%;
  overflow: hidden;
}

div#sm li,
div#sm3 li {
  float: left;
}

div#sm a,
div#sm a:link,
div#sm a:visited {
  display: block;
  color: #333034;
  padding: 10px 10px 12px 9px;
  background: url(../images/sm.gif) 100% 4px no-repeat;
}

div#sm3 a,
div#sm3 a:link,
div#sm3 a:visited {
  display: block;
  color: #fff;
  padding: 10px 16px 12px 15px;
}

div#sm li.l a,
div#sm3 a.active {
  background: transparent !important;
}

div#sm a.active,
div#sm3 a.active {
  font-weight: bold;
  text-decoration: none;
}

div#sm a.subsm3,
div#sm a.subsm3:link,
div#sm a.subsm3:visited {
  border-bottom: 3px solid #444;
  padding-bottom: 9px;
  color: #444;
}

div#sm a:hover {
  color: #000;
}

div#sm3 a:hover {
  background: #000;
}

div.addr {
  width: 200px;
  float: left;
}

div.mapa {
  width: 300px;
  float: left;
  padding-top: 5px;
}

div.parkovani {
  width: 260px;
  float: left;
}

/*========== [text] ==========================================================*/
div.pad {
  padding: 12px 30px 25px;
  border-bottom: 1px solid #fff;
}

h2 {
  font-size: 14px;
  margin-bottom: 14px;
}

h2.aero,
h1.aero,
.kredo {
  font-weight: normal;
  font-size: 30px;
  position: relative;
  left: -2px;
  margin-bottom: 8px;
  line-height: 1.1;
  padding: 7px 0;
}

div#wrapper .kredo p,
.kredo {
  margin: 0;
}

div.vmes h2.aero {
  margin-top: -14px;
}

div.lhalf {
  width: 370px;
  float: left;
}

div.rhalf {
  width: 370px;
  float: right;
}

div.home {
  background: url(../images/homeb1.gif) 0 0 repeat-y;
}

div.page {
  background: url(../images/page.gif) 0 0 repeat-x;
}

div.home2 {
  background: url(../images/homeb2.gif) 0 0 no-repeat;
}

p,
table,
div.pad ul,
ol,
dl {
  margin-bottom: 1.2em;
}

div.pad ul li,
dt {
  padding-left: 20px;
  background: url(../images/dot.gif) 6px 10px no-repeat;
}

dd {
  padding-left: 20px;
  margin: 0 0 0.7em;
}

div.ico {
  padding: 12px 0 15px;
}

div.ico div {
  float: left;
  font-size: 18px;
}

div.vino {
  width: 100px;
}

div.listek {
  width: 100px;
  text-align: right;
}

div.kuchar {
  width: 160px;
  text-align: center;
}

div.ico a,
div.buttons div a,
div.footer div.f4 div a {
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding-top: 67px;
  color: #171618;
}

div.vino a {
  background: url(../images/ico-vino.gif) 27px 0 no-repeat;
}

div.kuchar a {
  background: url(../images/ico-syr.gif) 42px 0 no-repeat;
}

div.listek a {
  background: url(../images/ico-ryba.gif) 12px 13px no-repeat;
}

div.buttons div.left,
div.buttons div.right,
div.f4 {
  width: 172px;
  text-align: center;
  font-size: 18px;
  height: 38px;
  overflow: hidden;
}

div.buttons div a {
  background: url(../images/button.gif) 0 0 no-repeat;
  padding: 1px 0 5px;
}

div.buttons div a:hover {
  background-position: 0 -39px;
}

div.ico a:hover,
div.buttons div a:hover,
div.footer div.f4 div a:hover {
  color: #3a0075;
}

table.menu {
  position: relative;
  top: -1px;
  width: 100%;
}

table.menu th {
  color: #777;
  font-weight: normal;
  background: url(../images/line1.gif) 0 100% repeat-x;
  padding: 2px 10px 5px 0;
  vertical-align: top;
}

table.menu td {
  background: url(../images/line1.gif) 0 100% repeat-x;
  padding: 2px 0 5px 0;
  vertical-align: top;
}

table.menu td.price {
  text-align: right;
  vertical-align: bottom; /* Anka*/
  color: #777;
}

div.homerhalf table.menu th,
div.homerhalf table.menu td {
  background: transparent;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 3px;
}

table.menu i {
  font-style: normal;
  color: #777;
}

table.team {
  width: 460px;
  margin-bottom: 2em;
}

table.team th {
  color: #777;
  font-weight: normal;
  background: url(../images/line2.gif) 0 100% repeat-x;
  padding: 2px 10px 5px 0;
  vertical-align: top;
}

table.team td {
  background: url(../images/line2.gif) 0 100% repeat-x;
  padding: 2px 0 5px 0;
  vertical-align: top;
}

div.menulinks {
  margin-bottom: 1.4em;
}

div.menulinks div.left a {
  padding-left: 15px;
  background: url(../images/dot2.gif) 0 4px no-repeat;
}

a.pdf {
  background: url(../images/pdf.gif) 0 1px no-repeat;
  padding-left: 20px;
}

a.pdf:hover {
  background-position: -1000px 1px;
}

input.text,
textarea {
  border: 1px solid #c7c7c7;
  padding: 3px 3px 4px;
  background: #fff url(../images/input.gif) 0 0 repeat-x;
  width: 200px;
}

div.form label {
  display: block;
}

div.form div {
  margin-bottom: 0.7em;
}

textarea {
  width: 250px;
  height: 150px;
}

input.send {
  padding: 4px;
  cursor: pointer;
}

input.sub {
  width: 30px;
  height: 23px;
  background: url(../images/ok.gif);
  overflow: hidden;
}

input.sub:hover {
  background-position: 0 -24px;
}

div.newsletter {
  padding-top: 2px;
  margin-bottom: 1.4em;
}

div.newsletter input.text {
  position: relative;
  width: 120px;
  top: -7px;
  margin-right: 2px;
}

.error,
.infoMessage,
.errorMessage {
  color: #fff;
  font-size: 18px;
  padding: 30px 30px 37px;
  text-align: center;
  font-weight: bold;
  background: #b10000;
}

.infoMessage {
  background-color: #ccffaa;
  color: #000;
}

div#wrapper p.infoMessage,
div#wrapper p.error,
div#wrapper p.errorMessage {
  margin: 0 !important;
}

h3 {
  font-weight: bold;
  margin-bottom: 0.6em;
}

div.txt1 {
  width: 230px;
  float: right;
}

div.img1 {
  width: 120px;
  float: left;
  position: relative;
  top: 19px;
  padding-bottom: 19px;
}

div.img4 {
  padding: 15px 0 15px;
}

blockquote {
  font-size: 1.3em;
  font-style: italic;
  color: #777;
  margin-bottom: 18px;
}

h2.aero a {
  text-decoration: none;
}

div.bb,
div.akce,
div.bb2,
div.bb3 {
  margin-bottom: 1.4em;
  padding-bottom: 1.5em;
  background: url(../images/line2.gif) 0 100% repeat-x;
}

div.akce2 p {
  margin-bottom: 3px;
}

div.akce2 {
  background: transparent !important;
}

div.vlogo a {
  padding: 18px 15px;
  background: #fff;
  display: block;
}

div.bb2 {
  margin-bottom: 1.1em;
}

div.bb3 {
  padding-bottom: 0.8em;
}

div.akce {
  background: url(../images/line1.gif) 0 100% repeat-x;
  margin-bottom: 3px;
}

div.akce3 {
  margin-bottom: 1.4em;
  border-bottom: 1px solid #e3e3e3;
}

div.text {
  width: 490px;
  float: left;
}

div.photos {
  width: 260px;
  float: right;
}

div.kontaktform {
  width: 280px;
  float: right;
}

table.listek {
  width: 100%;
  position: relative;
}

table.vino {
  width: 100%;
  border: 1px solid #e3e3e3;
  background: #fff;
}

table.vino th {
  background: #444;
  color: #fff;
  padding: 5px 10px 5px 6px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 11px;
}

td.vname {
  font-size: 24px;
  font-weight: bold;
  padding: 5px 10px 0 5px !important;
}

td.vnamex {
  padding-bottom: 2px;
}

table.vino td {
  padding: 0 10px 0 0;
  vertical-align: top;
}

table.vino td.vinophoto {
  border-bottom: 1px solid #e3e3e3;
  padding: 12px 12px;
  background: #fff;
}

table.vino td.vname2 {
  vertical-align: bottom;
  padding: 0 10px 7px 6px;
}

table.vino tr.vbot td {
  vertical-align: bottom;
  padding: 0 10px 16px 6px;
  border-bottom: 1px solid #e3e3e3;
  font-weight: bold;
}

table.vino tr.vinfo td {
  padding: 0 10px 0 6px;
  color: #777; 
}

table.vino tr.vinfo2 td {
  padding: 0 10px 0 6px;
}

table.vino td.vtext {
  padding: 7px 10px 8px 6px;
  font-style: italic;
}

table.listek th,
table.listek td {
  padding: 2px 0 3px 0;
  vertical-align: top;
  background: url(../images/line3.gif) 0 100% repeat-x;
}

table.listek2 th,
table.listek2 td {
  background: transparent;
}

table.listek td {
  width: 100%;
}

table.listek th {
  background: url(../images/line2.gif) 0 100% repeat-x;
  padding: 14px 0 5px;
}

table.listek td.hm {
  color: #777;
  padding: 2px 10px 3px 0;
  background: transparent;
  width: auto;
}

table.listek td.nodot {
  background: transparent;
}

table.listek td.price {
  color: #777;
  padding-left: 10px;
  vertical-align: bottom;
  background: url(../images/line3.gif) -1px 100% repeat-x;
  width: auto;
  text-align: right;
}

table.listek i {
  color: #777;
  font-style: normal;
}

table.listek span {
  background: #f3f3f3;
  padding: 0 5px 0 0;
}

table.listek td.price span {
  background: #f3f3f3;
  padding: 0 0 0 5px;
}

div.img2 {
  padding: 7px 0 20px;
}

div.img2 a,
div.img2 a:link,
div.img2 a:visited {
  text-decoration: none;
  font-style: italic;
  color: #333034;
}

div.img2 span {
  display: block;
  margin-top: 4px;
}

div.upoutavka1 {
  background: #fff url(../images/v2.gif) 0 0 repeat-y;
  margin: 1.6em 0 1.2em;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}

div.upoutavka2 {
  background: url(../images/v1.gif) 0 0 no-repeat;
}

div.upoutavka3 {
  background: url(../images/v3.gif) 0 100% no-repeat;
}

div.upoutavka4 {
  background: url(../images/vino-mesice.gif) 520px -10px no-repeat;
  padding: 25px 30px 30px;
}

div.upoutavka1 div.left {
  margin-right: 20px;
}

div.upoutavka1 div.right {
  float: none;
}

div.upoutavka1 p {
  margin: 0;
}

div.foto2 {
  border-top: 1px solid #f3f3f3;
}

div.menupdf {
  font-size: 30px;
}

div.menupdf a,
div.menupdf a:link,
div.menupdf a:visited {
  text-decoration: none;
  padding-left: 45px;
  background: url(../images/pdf2.gif) 0 4px no-repeat;
  color: #a60000;
}

div.menupdf a:hover {
  color: #000;
}

div.img3,
div.imgRight {
  float: right;
  margin: 5px 0 10px 20px;
  padding: 0;
}

div.imgLeft {
  float: left;
  margin: 5px 20px 10px 0;
  padding: 0;
}

div.photos div.imgLeft {
  padding-top: 4px;
}

div.pt {
  padding-top: 12px;
}

div.cook {
  background: #000;
  color: #b6b5b5;
  padding: 0 0 0 30px;
}

div.cook div.lhalf {
  padding: 12px 0 10px 0;
  font-size: 1.2em;
}

div.cook h1 {
  margin-bottom: 11px;
}

div.cook em {
  color: #e3e3e3;
}

div.archiv ul li {
  padding: 0 0 2px 0;
  background: url(../images/line2.gif) 0 100% repeat-x;
}

div.archiv ul a {
  display: block;
  padding: 2px 3px 3px 5px;
  text-decoration: none;
}

div.archiv a b,
div.archiv a:link b,
div.archiv a:visited b {
  color: #333034;
}

div.archiv a i,
div.archiv a:link i,
div.archiv a:visited i {
  color: #777;
  font-style: normal;
}

div.archiv a:hover {
  background: #fff;
}

div.archiv ul a.active {
  padding-left: 17px;
  background: url(../images/dot4.gif) 4px 10px no-repeat;
}

div.archiv a.active b,
div.archiv a.active:link b,
div.archiv a.active:visited b,
div.archiv a.active i,
div.archiv a.active:link i,
div.archiv a.active:visited i {
  color: #000;
}

div.archiv a.active:hover {
  background: url(../images/dot4.gif) 4px 10px no-repeat;
}

div.pager div.right a {
  background: url(../images/dot4.gif) 100% 4px no-repeat;
  padding-right: 15px;
}

div.pager div.left a {
  background: url(../images/dot3.gif) 0 4px no-repeat;
  padding-left: 15px;
}

a.cont {
  padding-left: 15px;
  background: url(../images/dot4.gif) 0 4px no-repeat;
}

ol li {
  margin-left: 20px;
}

div.date {
  margin-bottom: 3px;
  position: relative;
  top: -2px;
  color: #777;
}

div.date2 {
  top: -7px;
}

div.date3 {
  top: -20px;
  margin: 0;
  font-size: 18px;
}

div.vmv {
  width: 120px;
  float: right;
}

div.vm {
  padding-top: 3px;
}

/*========== [foot] ==========================================================*/
div.footer {
  color: #f3f3f3;
  padding: 45px 0 60px;
}

div.footer a,
div.footer a:link,
div.footer a:visited {
  color: #f3f3f3;
}

div.footer a:hover {
  color: #fff;
}

div.f1 {
  width: 170px;
  margin-right: 20px;
  float: left;
}

div.f2 {
  width: 100px;
  margin-right: 20px;
  float: left;
}

div.f3 {
  width: 150px;
  margin-right: 20px;
  float: left;
}

div.f1 p,
div.footer p.fx {
  padding-left: 30px;
  color: #bbb;
}

div.footer p.fcb {
  margin: 0;
  padding: 10px 0 0 30px;
}

p.fcb2 {
  padding-top: 5px;
}

div.f4 {
  float: left;
  padding-top: 5px;
}

div.f4 div a,
div.f4 div a:link,
div.f4 div a:visited {
  background: #fff url(../images/rezervace.gif) 0 0 no-repeat;
  padding: 0 0 6px !important;
  color: #333034;
}

div.f4 div a:hover {
  background-position: 0 -39px;
  color: #333034;
}

div.ilustr1 {background: url(../images/ilustrace/ilustrace1.gif) 100% 0 no-repeat;}
div.ilustr2 {background: url(../images/ilustrace/ilustrace2.gif) 100% 0 no-repeat;}
div.ilustr3 {background: url(../images/ilustrace/ilustrace3.gif) 100% 0 no-repeat;}
div.ilustr4 {background: url(../images/ilustrace/ilustrace4.gif) 100% 0 no-repeat;}
div.ilustr5 {background: url(../images/ilustrace/ilustrace5.gif) 100% 0 no-repeat;}
div.ilustr6 {background: url(../images/ilustrace/ilustrace6.gif) 100% 0 no-repeat;}
div.ilustr7 {background: url(../images/ilustrace/ilustrace7.gif) 100% 0 no-repeat;}
div.ilustr8 {background: url(../images/ilustrace/ilustrace8.gif) 100% 0 no-repeat;}
div.ilustr9 {background: url(../images/ilustrace/ilustrace9.gif) 100% 0 no-repeat;}
div.ilustr10 {background: url(../images/ilustrace/ilustrace10.gif) 100% 0 no-repeat;}
div.ilustr11 {background: url(../images/ilustrace/ilustrace11.gif) 100% 0 no-repeat;}
div.ilustr12 {background: url(../images/ilustrace/ilustrace12.gif) 100% 0 no-repeat;}

div.hlt {
  background: #fff;
  border: 1px solid #e3e3e3;
  padding: 8px 20px 0;
  margin-bottom: 20px;
}

div.hlt h2.aero,
div.pricex {
  font-size: 18px;
  font-weight: bold;
}

div.pricex {
  color: #777;
}

div.hlt div.left h2.aero {
  position: relative;
  left: 0;
}

div.homerhalf {
  padding-top: 17px;
}
