@charset "UTF-8";

body {
  font-family: "Times New Roman", serif;
  text-align: center;
  background: #717073;
  color: #000;
}

a {
  color: #B79300;
}

* {quotes: "„" "“" "‚" "‘" "»" "«" "›" "‹";} 
q:before {content: '„';}
q:after {content: '“';}
q {display:block;}

#wrapper {
  margin: 149px auto 0 auto;
  width: 1000px;
  background: #c9cbcd;
}

#topContainer {
  position: absolute;
  top: 0;
  z-index: 5;
  width: 1000px;
  height: 149px;
  background: #eff0f1;
}

.top-i-left {
  position: absolute;
  top: 29px;
  left: 210px;
}

.top-i-right {
  position: absolute;
  top: 30px;
  right: 210px;
}

h1, #centerContainer, #footer {
  background: url(../img/center-bg.gif) repeat-y scroll center center;
}

h1 {
  margin: 0 auto;
}

h1 a {
  display: block;
  height: 149px;
}

h1 img {
  margin: 18px 0 0 0;
}

#centerContainer {
  margin: 0 auto;
  width: 700px;
  text-align: left;
}

#nav {
  border-top: solid 2px #fff;
  border-bottom: solid 2px #fff;
  background: #717073;
  text-align: center;
  padding: 2px 0 0 0;
  height: 20px;
}

#nav ul {
  margin: -2px auto 0 auto;
  padding: 0;
  width: 700px;
  color: #ffcb03;
  text-align: center;
}

#nav li {
  display: inline;
}

#nav a {
  margin-left: 0.4em;
  padding-left: 1em;
  background: url(../img/square.png) no-repeat scroll center left;
  text-transform: uppercase;
  color: #fff;
  font-size: 8pt;
  font-weight: bold;
  vertical-align: top;
}

#nav .first a {
  background: none;
  margin-left: 0;
  padding-left: 0;
}

#nav .active a {
  color: #ffcb03;
}

#mainBlockContainer {
  padding: 20px 26px;
  min-height: 540px;
  font-size: 0.85em;
}

#mainBlockContainer.high {
  min-height: 640px;
}

#subnav {
  position: absolute;
  top: 260px;
  width: 150px;
}

#subnav ul {
  padding: 0 0.8em;
  font-size: .85em;
}

#subnav a, #news-list a {
  text-transform: uppercase;
  color: #646464;
  font-weight: bold;
  line-height: 1.6em;
}

#subnav a:hover,
#subnav a:focus,
#news-list a:hover,
#news-list a:focus {
  text-decoration: underline;
}

#subnav .active a,
#news-list .active a {
  color: #7A1C3D;
}

#footer {
  margin: 0 auto;
  padding: 0.2em 0 0.8em 0;
  border-top: solid 2px #eff0f1;
  text-align: center;
  color: #757476;
}

#footer p {
  margin: 0;
}

.leftImgContainer {
  background: url(../img/top-l-1.png) no-repeat scroll center 14px;
  position: absolute;
  top: 0;
  width: 150px;
  height: 200px;
  z-index: 6;
}

.rightImgContainer {
  background: url(../img/top-r-1.png) no-repeat scroll center 14px;
  position: absolute;
  top: 0;
  margin-left: 850px;
  width: 150px;
  height: 200px;
  z-index: 7;
}
/*
.li-nase-vina {
  background: url(../img/lahve-l.png) no-repeat scroll center 26px;
}

.ri-nase-vina {
  background: url(../img/lahve-p.png) no-repeat scroll center 20px;
}
*/
.li-nase-vina {
  background: url(../img/top-1.png) no-repeat scroll 16px 14px;
}

.ri-nase-vina {
  background: url(../img/top-2.png) no-repeat scroll 14px 14px;
}

.li-o-nas {
  background: url(../img/top-l-4.png) no-repeat scroll 16px 14px;
}

.ri-o-nas {
  background: url(../img/top-l-1.png) no-repeat scroll center 14px;
}

.li-fotogalerie {
  background: url(../img/top-l-2.png) no-repeat scroll 16px 14px;
}

.ri-fotogalerie {
  background: url(../img/top-r-2.png) no-repeat scroll 14px 14px;
}

.li-slechteni {
  background: url(../img/top-l-3.png) no-repeat scroll 16px 14px;
}

.ri-slechteni {
  background: url(../img/top-r-3.png) no-repeat scroll 14px 14px;
}

.li-terroir {
  background: url(../img/top-l-3.png) no-repeat scroll 16px 14px;
}

.ri-terroir {
  background: url(../img/top-r-3.png) no-repeat scroll 14px 14px;
}

h2 {
  margin-bottom: .8em;
  font-size: 1.2em;
  text-transform: uppercase;
}

h3 {
  margin-bottom: .6em;
  font-size: 1.2em;
}

h4 {
  margin-bottom: .7em;
  font-size: 1.1em;
}

#news-list {
  position: absolute;
  top: 260px;
  margin-left: 850px;
  width: 150px;
}

#degustace {
  position: absolute;
  top: 200px;
  margin-left: 850px;
  width: 150px;
}
#degustace ul {
  padding: 0 0 0 0.8em;
  font-size: .8em;
}

#degustace li {
  margin: 0 0 1em 0;
  padding: 0 0 0.2em 0;
  border-bottom: solid 2px #eff0f1;
}

#kde-koupit {
  position: absolute;
  top: 300px;
  margin-left: 850px;
  width: 150px;
}
#kde-koupit ul {
  padding: 0 0 0 0.8em;
  font-size: .8em;
}

#kde-koupit li {
  margin: 0 0 1em 0;
  padding: 0 0 0.2em 0;
  border-bottom: solid 2px #eff0f1;
}

#news-list ul {
  padding: 0 0 0 0.8em;
  font-size: .8em;
}

#news-list li {
  margin: 0 0 1em 0;
  padding: 0 0 0.2em 0;
  border-bottom: solid 2px #eff0f1;
}

.imginside {
  display: block;
  float: right;
  width: auto;
  margin: 0.4em 0 .4em 1em;
}

.imgContainer {
  margin: 0 0 1em 0;
  text-align: center;
}

.iileft {
  float: left;
  margin-left: 0;
  margin-right: 1em;
}

.tpf-gallery {
  text-align: center;
}
.tpf-gallery ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}
.tpf-gallery li {
  display: inline;
  margin: 0 1em;
}
.tpf-gallery a {
  padding: 1em 0;
  text-decoration: none;
  line-height: 3em;
  outline: none !important;
}
.tpf-gallery a img {
  border: solid 1px #C9CBCD;
}
.tpf-gallery a:hover img,
.tpf-gallery a:focus img {
  border: solid 1px #717073;
}

.news {
  list-style: none;
  padding: 0;
}

.news h3 {
  margin-bottom: .4em;
  font-size: 1.1em;
}

.news h4 {
  margin-bottom: .2em;
  font-size: 1em;
}

.table {
  margin: 0 0 1.2em 0;
}

.table p {
  margin: 0 0 .54em 0;
  height: 1.39em;
}

.table em {
  font-weight: bold;
  font-style: normal;
  display: block;
  float: left;
  width: 30%;
  margin: 0 .3em 0 0;
  text-align: right;
}

.bain {
  margin: 0 0 1em 0;
  min-height: 56px; /* add 19. 7. 2011 */
}
.bain p {
  margin: 0;
}

.wine-filter {
  border: none;
  margin: 0 0 1em 0;
  padding: .6em;
  font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
  background: #FFFEF6;
  border: solid 1px #E1D100;
}
.wine-filter legend {
  font-weight: bold;
  margin: 0 0 .4em 0;
}
.wine-filter fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.wine-filter .list {
  float: left;
  width: 11.5em;
}
.wine-filter select {
  width: 10.6em;
  margin: .2em 0 0 0;
}
.wine-filter option {
  padding: 0 .4em;
}

.wine-list {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #000;
}

.wine-list li {
  margin: 0;
  padding: 1em 1.5%;
  width: 30.23%;
  height: 20.6em;
  float: left;
  text-align: center;
  border-bottom: dotted 1px #E1D100;
  border-right: dotted 1px #E1D100;
  cursor: pointer;
}
.wine-list li.rowlast {
  border-right: none;
}

.wine-list h3 {
  font-size: 1em;
}
.wine-list h3 a {
  color: #000;
  text-decoration: none;
}

.paging {
  clear: both;
  margin: 1em 0;
  padding: .8em 0 0 0;
  text-align: center;
}

.big {
  font-size: 1.2em;
  text-transform: uppercase;
}
.normbig {
  font-size: 1.2em;
  text-transform: none;
}

.bIndent {
  margin-bottom: 1.8em;
}

.price-tag {
  margin: .8em 0;
  font-size: 1.2em;
}
.price-tag p {
  margin: 0;
}
.price-tag .word {
  font-size: .8em;
}
.price-tag .sum {
  color: #7A1C3D;
  font-size: 1.1em;
}
.price-tag .with-dph .word {
  display: none;
}
.price-tag .without-dph .sum {
  font-size: .8em;
}

.wine-detail {
  float: left;
  width: 440px;
  padding-right: 40px;
  background: url(../img/vertical-border.gif) repeat-y scroll center right;
}

.wine-img {
  float: right;
  width: 168px;
  height: 560px;
  text-align: center;
  display: table;
}
.wine-img a {
  display: table-cell;
  vertical-align: middle;
}
.wine-img img {
  max-width: 140px;
  max-height: 560px;
}

.wine-desc {
  clear: both;
  margin: 0 0 1em 0;
  padding: 1.2em 0 0 0;
  line-height: 1.4em;
}

.halfBox {
  margin-top: -5px;
  padding: 5px 0 10px 0;
}
 
 .halfBox img {
   margin-bottom: 1em;
}
 
 .hbLeft {
  float: left;
  width: 304px;
  padding-right: 23px;
  background: url(../img/vertical-border.gif) repeat-y scroll center right;
}
 
 .hbRight {
  float: right;
  width: 301px;
  padding-left: 20px;
}

#gallery {
  padding: 1em 0 0 0;
  text-align: center;
  font-size: .8em;
  font-weight: bold;
  color: #646464;
  text-transform: uppercase;
}

.galleryContainer {
  display: inline-block;
  margin: 0 auto;
  width: auto;
  max-width: 600px;
}

#gallery .footer {
  padding: 1em 0;
}

#gallery .footer p {
  margin: 0;
}

#gallery .paging {
  text-align: right;
}

#gpn {
  display: inline;
  position: relative;
  top: -1.3em;
  right: 10px;
}

#gpb {
  display: inline;
  position: relative;
  top: -1.3em;
  right: 30px;
}

.contact abbr.type {
  display: inline;
}

.contact strong acronym,
.contact strong abbr {
  border: none;
}

.contact .juca {
  display: none;
}

.contact h4 {
  font-size: 1em;
}

.coti {
  text-transform: uppercase;
}

.company {
  margin: 0 0 2em 0;
}
.person {
  margin: 0 0 1em 0;
/*  float: left;
  width: 49%;*/
}
.person h4 {
  margin: 0;
}
.person p {
  margin: 0;
}

#signature img {
  margin-top: -14px !important;
}


.tree {
  list-style: none;
  padding: 0;
}
.tree ul {
  list-style: disc;
  padding: 0 0 0 1.8em;
}
.tree li {
  margin: 0 0 1em 0;
}
.tree ul li {
  margin: 0 0 0 0;
}

.building-menu {
  margin: -3em 0 0 0;
  text-align: left;
  z-index: 10;
}
.building-menu h5 {
  margin: 0 0 .6em 0;
  padding: 0 0 0 .3em;
}
.building-menu ul {
  padding: 0 .1em 0 .4em !important;
}
.building-menu a {
  text-transform: none !important;
  line-height: 1.2em !important;
}
.building-menu .period {
  font-size: .95em !important;
  font-weight: normal !important;
}
#subnav.building-menu h5 a {
  color: #000;
}
#subnav.building-menu h5.active a {
  color: #7A1C3D;
}

.building-menu ul ul {
  margin: 0 0 .4em .9em;
  list-style: none;
}
.building-menu ul ul li {
  padding: .1em 0 0 1em;
  background: url(../img/square-light.png) no-repeat scroll center left;
}
.building-menu ul ul a {
  font-size: 1em;
  font-family: sans-serif;
}
.building-menu .active ul a {
  color: #646464 !important;
}

.sampler {
  padding: 0;
  list-style: none;
  text-align: center;
}
.sampler li {
  float: left;
  width: auto;
}
.sampler a {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 0 .4em;
}
.sampler .imgConatiner {
  display: table;
}
.sampler .imgCell {
  display: table-cell;
  height: 150px;
  vertical-align: middle;
}
.sampler .title {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
}

.show-list {
  padding: 0;
  list-style: none;
}
.show-list li {
  width: 130px;
  height: 165px;
  float: left;
  margin: 0 .6em 0 .6em;
  background: url(../img/back_fotogalerie.gif) scroll no-repeat center top;
  border: solid 1px #717073;
  text-align: center;
}
.show-list img {
  margin: 4px 0 0 0;
  max-width: 120px;
  max-height: 90px;
  border: solid 1px #C9CBCD;
}
.show-list h4 {
  margin: 0;
  padding: 0 5px;
}
.show-list a {
  text-decoration: none;
  color: #000;
}

.snbm {
  position: absolute;
  top: 540px;
  width: 150px;
  text-align: left;
}
.snbm ul {
  padding: 0 0 0 .6em;
  list-style: none;
  font-size: .9em;
}
.snbm h3 {
  font-size: .9em;
  margin: 0 0 .4em .6em;
  text-transform: uppercase;
}
.snbm li {
  margin: 0 0 .4em 0;
}
.snbm .info {
  font-size: .9em;
}
.news-links {
  position: absolute;
  top: 260px;
  width: 150px;
  text-align: left;
}
.news-links ul {
  padding: 0 0 0 .6em;
  list-style: none;
  font-size: .8em;
}
.news-links h3 {
  font-size: .8em;
  margin: 0 0 .4em .6em;
  text-transform: uppercase;
}
/*.jobs li {
  margin: 0 0 .4em 0;
}
.jobs {
  position: absolute;
  top: 200px;
  width: 150px;
  text-align: left;
}
.jobs {
  padding: 0 0 0 .2em;
  list-style: none;
  font-size: .8em;
}
.jobs h3 {
  font-size: .8em;
  margin: 0 0 .4em .6em;
  text-transform: uppercase;
}*/
#jobs {
  position: absolute;
  top: 200px;
  width: 150px;
}
#jobs ul {
  padding: 0 0 0 0.8em;
  font-size: .8em;
}

#jobs li {
  margin: 0 0 1em 0;
  padding: 0 0 0.2em 0;
  border-bottom: solid 2px #eff0f1;
}
.news-links li {
  margin: 0 0 .4em 0;
}
.bigpenzion{
  font-size: 1.6em;
  text-align: center;
}
.stredpenzion {
  text-align: center;
}
.eshops {
    text-decoration: none;
}
.black {
    color: black;
}
#eshops-nav {
  position: absolute;
  top: 350px;
  margin-left: 850px;
  width: 150px;
}
#eshops-nav ul {
  padding: 0 0 0 0.8em;
  font-size: .8em;
}

#eshops-nav li {
  margin: 0 0 1em 0;
  padding: 0 0 0.2em 0;
  border-bottom: solid 2px #eff0f1;
}
#hotely-nav {
  position: absolute;
  top: 400px;
  margin-left: 850px;
  width: 150px;
}
#hotely-nav ul {
  padding: 0 0 0 0.8em;
  font-size: .8em;
}

#hotely-nav li {
  margin: 0 0 1em 0;
  padding: 0 0 0.2em 0;
  border-bottom: solid 2px #eff0f1;
}