body {
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
  font-size: 0.7em;
  text-align: center; /* centers layout in IE */
  background-image: url(../design/background_body.png);
  background-position: center;
  background-repeat: repeat-y;
}

#box {
  margin: auto;
  width: 800px;
  border: 1px #e3e3e2 solid;
}

#horni_mezera {
  height: 40px;
  width: 100%;
  padding: 0px;
  margin: 0px;
  background-image: url(../design/horni_mezera.png);
  background-position: center top;
  background-repeat: no-repeat;
}

#dolni_mezera {
  height: 40px;
  width: 100%;
  background-image: url(../design/dolni_mezera.png);
  background-position: center top;
  background-repeat: no-repeat;
}

#header {
  height: 170px;;
  background-image: url(../design/background_header.png);
  background-repeat: repeat-y; !important
  padding: 0px;
  margin: 0px;
}

#uvod_strany {
  height: 30px;
  padding: 0px;
  margin: 0px;
  background-image: url(../design/strana_horni_mezera.png);
}

#content_box {
  margin: 0px;
  padding: 0px;
  background-image: url(../design/background_content.png);
}

#content_box_menu {
  width: 186px;
  float: left;
}

#content_box_menu img {
  margin: 0px;
  padding: 0px;
  clear: right; !important
  margin-bottom: 1px;
}

#content_box_obsah {
  margin-left: 186px;
}

#content_box_hlavni_text {
  float: left;
  width: 434px;
}

#content_box_banners {
  margin-left: 434px;
}

#ukonceni_strany {
  height: 30px;
  background-image: url(../design/strana_dolni_mezera.png);
}

#footer {
  background-image: url(../design/background_footer.png);
  border-top: 1px #e3e3e2 solid;
}

/* -----------------------menu------------------------------- */
.menu {
  list-style-type: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
  text-align: center;
  line-height: normal;
}

.menu li {
  display: block;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  }

.menu a {
  display: block;
  padding-top: 5px;
  padding-left: 20px;
  background-image: url(../design/tlacitko.png);
  height: 25px;
  _height: 30px;
  color: #000000;
  font-size: 1.2em;
  text-decoration: none;
  text-align: left;
  font-variant: small-caps;
  font-weight: bolder;
}

.menu a:hover {
  background-image: url(../design/tlacitko_hover.png);
  color: #660000;
}

.menu_bez_podtrzeni {
  list-style-type: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
  text-align: center;
  line-height: normal;
}

.menu_bez_podtrzeni a {
  background-image: none;
  display: block;
  padding-top: 5px;
  padding-left: 20px;
  height: 25px;
  _height: 30px;
  color: #000000;
  font-size: 1.2em;
  text-decoration: none;
  text-align: left;
  font-variant: small-caps;
  font-weight: bolder;
}

.menu_second_level {
  margin: 0px;
  padding-left: 30px;
}

.menu_second_level a {
  background-image: url(../design/puntik.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 1em;
  color: #000000;
  height: 15px;
}

.menu_second_level a:hover {
  background: none;
}

/* -----------------------listecek-banner----------------------- */

.listecek_banner_top {
  background-image: url(../design/listecek-banner-top.png);
  height: 30px;
  margin-left: 11px;
  _margin-left: 8px;
  padding: 0px;
}

.listecek_banner_bottom {
  background-image: url(../design/listecek-banner-bottom.png);
  height: 30px;
  margin-left: 11px;
  _margin-left: 8px;
  padding: 0px;
}

.listecek_banner {
  background-image: url(../design/listecek-banner-body.png);
  margin-left: 11px;
  padding-left: 20px;
  padding-right: 20px;
}

.listecek_banner p {
  margin: 0px;
  padding: 4px;
}

.listecek_banner h4 {
  margin: 0px;
  padding: 7px;
  font-size: 1.1em;
}

.listecek_banner img {
  width: 124px;
}

.banner_soutez {
  font-size: 1.3em;
  background-image: url(../design/listecek-banner-body.png);
  margin-left: 11px;
  padding-left: 20px;
  padding-right: 20px;
}

.banner_soutez p {
  margin: 0px;
  padding: 4px;
}

.banner_soutez h4 {
  margin: 0px;
  padding: 7px;
  font-size: 1.1em;
}

.banner_soutez img {
  width: 124px;
}

/* -----------------------prispevek hotel------------------------------- */

.hotel {
  margin-top: 10px;
  text-align: left;
  padding: 17px;
}

.hotel_doporucujeme {
  padding: 10px;
  text-align: left;
}

.hotel_doporucujeme h3 {
  padding-bottom: 2px;
  text-align: left;
  padding-left: 20px;
}

.hotel_doporucujeme h4 {
  font-size: 1em;
  text-align: left;
  padding: 0px;
  padding-left: 20px;
  padding-bottom: 7px;
  margin: 0px;
}

.hotel_doporucujeme img {
  float: right;
  width: 35%;
  padding: 5px;
}

.hotel_navstivili_jsme {
  text-align: justify;
  padding: 10px;
}

.hotel_navstivili_jsme h3 {
  padding-bottom: 2px;
  text-align: left;
  padding-left: 20px;
}

.hotel_navstivili_jsme h4 {
  font-size: 1em;
  text-align: left;
  padding: 0px;
  padding-left: 20px;
  padding-bottom: 7px;
  margin: 0px;
}

.hotel_navstivili_jsme img {
  float: left;
  width: 30%;
  padding: 5px;
}


.hotel_obrazky_pravo {
  float: right;
  width: 40%;
  padding-left: 17px;
  padding-top: 10px;
}

.hotel_obrazky_levo {
  float: left;
  width: 40%;
  padding-right: 17px;
  padding-top: 10px;
}

.hotel p {
  padding: 7px;
  margin: 0px;
}

.hotel h3 {
  text-align: center;
  font-size: 1.3em;
  margin: 0px;
  padding: 0px;
}

.hotel h4 {
  margin: 0px;
  padding-left: 30px;
  font-size: 1.1em;
}

/* -----------------------pro manažery------------------------------- */

/*fotky v sekci pro manažery*/

.pro_manazery {
  width: 100px;
  padding: 5px;
}



/* -----------------------kontakt------------------------------- */

.kontakt_pravo {
  text-align: right;
  padding: 0px;
  margin-top: 70px;
  margin-right: 40px;
}

.kontakt_levo {
  text-align: left;
  padding: 0px;
  margin-top: 40px;
  margin-left: 40px;
}

.kontakt_levo_img {
  float: right;
  margin-right: 30px;
}

.kontakt_pravo_img {
  float: left;
  margin-left: 30px;
}

.kontakt_center_img {
  text-align: center;
  margin-left: 30px;
}

.kontakt_jmeno {
  margin-left: 10px;
  font-size: 1.3em;
  font-style: italic;
  font-weight: bolder;
}

.kontakt_info {
  margin-top: 2px;
  margin-left: 10px;
  font-size: 1.1em;
  font-style: italic;
}

.kontakt_odstavec {
  margin: 0px;
  padding: 30px;
  padding-top: 60px;
}

/* -----------------------formular------------------------------- */

.formular {
  padding: 20px;
  width: 90%;
  text-align: left;
}

.formular h3 {
  text-align: center;
}

.formular fieldset {
  margin-top: 20px;
}

textarea, option, select, input {
  font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
  border: 1px #999999 solid;
  margin: 10px;
  background-image: url(./../design/background_formular.png);
  background-position: center bottom;
}

label {
  padding-left: 15px;
}

textarea {
  width: 90%;
}

.uspech_formular {
  margin-top: 40px;
  font-size: 2em;
}



/* -----------------------ostatni------------------------------- */

a {
  text-decoration: underline;
  color: #660000;
  border: none;
}

img {
  border: 0px;
}

.zarovnani_na_stred {
  text-align: center;
}

.zarovnani_na_stred img {
  float: none;
}

.nepodtrzeny_odkaz {
  text-decoration: none;
  color: #660000;
}

a:hover {
  text-decoration: none;
  color: #990000;
}

#content_box_hlavni_text p {
  padding-left: 20px;
  padding-right: 20px;
}

h2 {
  font-size: 1.3em;
  padding: 0px;
  margin: 0px;
}

h3 {
  font-size: 1.3em;
  padding: 0px;
  margin: 0px;
}

/* první část nadpisu - vítejte  */
#uvodni_slovo h4 {
  font-size: 1.3em;
  font-style: italic;
  text-align: left;
  padding-left: 30px;
  margin: 0px;
}

/* první část nadpisu - romanticke pobyty.eu  */
#uvodni_slovo h3 {
  font-size: 1.3em;
  font-style: italic;
  text-align: left;
  padding-left: 80px;
}
/* druhá část nadpisu - romanticke pobyty pro každého */
#uvodni_slovo h2 {
  font-size: 1.2em;
  font-style: italic;
  text-align: left;
  padding-left: 150px;
  padding-top: 7px;
}

#uvodni_slovo p {
  text-align: left;
  font-size: 1em;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px;
}

.aktualita {
  text-align: left;
  padding-left: 30px;
}

.aktualita h3 {
  text-align: left;
  padding-bottom: 7px;
  padding-top: 30px;
}

.aktualita p {
  padding: 7px;
  margin: 0px;
}

.uvodni_slovo_obr_levo {
  float: left;
  margin: 2px;
  padding: 0px;
}

.uvodni_slovo_obr_pravo {
  float: right;
  margin: 2px;
  padding: 0px;
}

.cleaner {
  width: 100%;
  height: 0px;
  margin: 0;
  padding: 0;
  clear : both;
  font-size: 0px;
}

.banner {
  width: 420px;
}

#menu_img_dva_lide {
  height: 700px;
  background-image: url(../design/obr_menu.png);
}

#uvod_strany img {
  /* toto jsou vlaječky */
  float: right;
  border: 0px;
  padding: 4px;
}

#uvod_strany a {
  /* kvůli vlaječkám */
  border: 0px;
  text-decoration: none;
}

.nadpis_kategorie {
  background-image: url(../design/background_nadpis.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 40px;
  margin: 2px;
}

.nadpis_kategorie h2 {
  text-align: left;
  font-size: 1.4em;
  font-style: italic;
  padding-left: 60px;
  padding-top: 7px;
  margin: 0px;
}

#mapa_webu {
  text-align: left;
}

#footer p {
  padding: 7px;
  margin: 0;
  text-align: center;
}

.podpis {
  padding-bottom: 7px;
}

#zajimavosti_v_regionu {
  text-align: left;
  margin: 30px;  
}

#zajimavosti_v_regionu h3 {
  font-size: 1.2em;
  margin: 5px;
}

#zajimavosti_v_regionu h4 {
  font-size: 1.1em;
  margin: 5px;
}

#zajimavosti_v_regionu a {
  padding-top: 5px;
  margin-left: 14px;
}

.flash_banners {
  padding: 5px;
}

bannery {
  text-align: center;
}
/* -----------------------balicky------------------------------- */

.odkaz_na_balicky {
  margin-top: 40px;
  list-style-type: circle;
  font-size: 1.3em;
}

.odkaz_na_balicky li {
  list-style-type: circle;
  padding: 5px;
}

.balicek {
  color: #660000;
  text-decoration: underline;
}