@font-face {
  font-family: 'FuturaTEEDemi';
  src: url('fonts/fe11005t-webfont.eot');
  src: url('fonts/fe11005t-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/fe11005t-webfont.woff') format('woff'),
       url('fonts/fe11005t-webfont.ttf') format('truetype'),
       url('fonts/fe11005t-webfont.svg#FuturaTEEDemi') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadProLightCondensed';
  src: url('fonts/myriadpro-lightcond-webfont.eot');
  src: url('fonts/myriadpro-lightcond-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/myriadpro-lightcond-webfont.woff') format('woff'),
       url('fonts/myriadpro-lightcond-webfont.ttf') format('truetype'),
       url('fonts/myriadpro-lightcond-webfont.svg#MyriadProLightCondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadProCondensed';
  src: url('fonts/myriadpro-cond-webfont.eot');
  src: url('fonts/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/myriadpro-cond-webfont.woff') format('woff'),
       url('fonts/myriadpro-cond-webfont.ttf') format('truetype'),
       url('fonts/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
  margin: 0;
  padding: 0;
  height: 100%;
  background: #000 url(default/body_bg.jpg) center top no-repeat;
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: #5a5046;
  margin: 0;
  padding: 0;
  padding-bottom: 40px;
  text-align: center;
}
body#index {
  background-position: center 490px;
}
#pruh {
  background: url(default/pruh_bg.png) center 330px no-repeat;
}
body#index #pruh {
  background-position: center 490px;
}
h1 {
  margin: 0;
  padding: 0;
  display: block;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: -15px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: MyriadProLightCondensed;
  font-size: 50px;
  font-weight: normal;
  font-style: normal;
  line-height: 50px;
  color: #fff;
  margin-bottom: 5px;
  padding-top: 6px;
  letter-spacing: 5px;
  text-shadow: #222 2px 2px 5px;
}
h2 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  color: #5a5046;
  margin-bottom: 10px;
}
h2.podtrzeni {
  background: url(default/n_podtrzeni_bg.png) 0px bottom no-repeat;
  padding-bottom: 8px;
  margin-bottom: 20px;
}
h2 a {
  color: #5a5046;
  text-decoration: none;
}
h2 a:hover {
  color: #000;
  text-decoration: underline;
}
h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  color: #3d3d3d;
  margin-top: 12px;
  margin-bottom: 15px;
}
h3 a {
  color: #00a7d3;
  text-decoration: none;
}
h3 a:hover {
  color: #000;
  text-decoration: underline;
}
p {
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  color: #5a5046;
}
em {
  font-style: italic;
  padding: 0;
  margin: 0;
}
sup {
  margin: 0;
  padding: 0;
  font-size: 8px;
  vertical-align: top;
}
ul {
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 15px;
}
ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
  line-height: 20px;
  background: url(default/bullet1.png) no-repeat 0px 8px;
  padding-left: 12px;
}
ul li ul {
  margin: 0;
  padding: 0;
  margin-top: 12px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
}
ul li ul li {
  list-style-type: none;
  margin: 0;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 16px;
  padding-right: 0px;
  line-height: 20px;
  background: url(default/bullet2.png) no-repeat 0px 8px;
}
ul li ol {
  list-style-type: decimal;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 10px;

}
ul li ol li {
  list-style-type: decimal;
  margin: 0;
  padding: 0;
  margin-left: 30px;
  padding-top: 0px;
  padding-bottom: 6px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 16px;
  background: none;
}
ol {
  margin: 0;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 20px;
  margin-right: 10px;
}
ol li {
  margin: 0;
  margin-left: 15px;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 20px;
}
ol li ol {
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 15px;
  margin-right: 15px;
}
ol li ol li {
  margin: 0;
  margin-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 18px;
  text-align: justify;
}
ol li ul {
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 15px;
  margin-right: 15px;
}
ol li ul li {
  list-style-type: none;
  margin: 0;
  margin-left: 15px;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 12px;
  padding-right: 0px;
  line-height: 18px;
  background: url(default/bullet2.gif) no-repeat 0px 7px;
}
a {
  color: #cf1920;
  text-decoration: underline;
}
a:hover {
  color: #780e12;
  text-decoration: underline;
}
img {
  border: 0;
}
img.imgleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 2px;
}
img.imgright {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
  margin-top: 2px;
}
div img {
  border: 0px solid #a0a0a0;
}
a img.imgright, a img.imgleft {
  display: inline-block;
  border: 5px solid #fff;
}
a img.imgright:hover, a img.imgleft:hover {
  border: 5px solid #bfab89;
}
.center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.center img {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.cleaner {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}
p.cleaner {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}
p.cara {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dcddde;
}
.red {
  color: #ee181e;
}
.white {
  color: #fff;
}
.hidden {
  display: none;
  visibility: hidden;
}
#page {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
#hlavicka {
  display: block;
  margin: 0;
  padding: 0;
	width: 990px;
	height: 75px;
}
#menu {
  float: left;
  display: inline-block;
	width: 960px;
  height: 37px;
  margin-left: 15px;
  margin-top: 29px;
}
#jlistmenu {
  float: none;
  display: inline-block;
  width: 911px;
  height: 74px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
  background: url(default/jlist_menu_bg.png) 0px 0px no-repeat;
  margin-bottom: 15px;
  margin-left: -21px;
  margin-top: -20px;
}
#paticka {
  clear: both;
  float: none;
  display: inline-block;
  width: 960px;
  margin-left: 15px;
  margin-top: 15px;
}
#paticka .info {
  float: left;
  display: inline;
  margin-left: 30px;
}
#paticka .ikony {
  float: right;
  display: inline-block;
}
#paticka .ikony .facebook {
  display: inline-block;
  margin-right: 40px;
  margin-top: 0px;
}
#paticka .ikony .facebook a {
  width: 60px;
  height: 16px;
  display: inline-block;
  background: url(default/facebook.png) 0px 0px no-repeat;
  text-decoration: none;
}
#paticka .ikony .facebook a:hover {
  text-decoration: none;
}
#paticka .ikony .facebook a strong {
  display: none;
  visibility: hidden;
}
#paticka p {
  margin: 0;
  padding: 0;
  margin-left: 15px;
  font-size: 11px;
  line-height: 18px;
  color: #888685;
}
#paticka span.spacer {
  font-size: 16px;
  color: #4b3c36;
  padding-left: 4px;
  padding-right: 4px;
}
#paticka a {
  color: #888685;
  font-weight: normal;
  text-decoration: none;
}
#paticka a:hover {
  color: #888685;
  font-weight: normal;
  text-decoration: none;
}
#paticka a em {
  font-style: normal;
  font-weight: normal;
  color: #888685;
  text-decoration: none;
}
#paticka a:hover em {
  font-weight: normal;
  color: #fff;
  text-decoration: underline;
}
#uvod {
  float: left;
  display: inline-block;
  width: 990px;
  min-height: 500px;
  _height: 500px;
}
#uvod #intro {
  display: none;
  visibility: hidden;
}
#slider {
  clear: both;
  float: none;
  display: block;
  width: 960px;
  height: 360px;
  background: url(default/slider_bg.png) 0px 0px no-repeat;
  padding-top: 5px;
  padding-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}
#slider ul li {
  padding: 0;
}
#clanek,
#blogin {
  float: none;
  display: inline-block;
  width: 970px;
  background: url(default/clanek_top_bg.png) left top no-repeat;
  padding-top: 30px;
  margin-left: 10px;
}
#clanek .obsah,
#blogin .obsah {
  width: 970px;
  display: inline-block;
  background: url(default/clanek_bottom_bg.png) left bottom no-repeat;
  padding-bottom: 30px;
}
#clanek .obsah .box,
#blogin .obsah .box {
  width: 870px;
  display: inline-block;
  background: url(default/clanek_bg.png) left top repeat-y;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 400px;
  _height: 400px;
}
#uslider {
  clear: both;
  float: none;
  display: block;
  width: 960px;
  height: 520px;
  background: url(default/uslider_bg.png) 0px 0px no-repeat;
  padding-top: 5px;
  padding-bottom: 45px;
  padding-left: 15px;
  padding-right: 15px;
}
#uslider ul li {
  padding: 0;
}
#ubloky {
  float: left;
  display: inline-block;
  width: 960px;
  height: 205px;
  margin-top: -50px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}
#ubloky #aktualne,
#ubloky #akce,
#ubloky #kontakt {
  display: inline-block;
  width: auto;
  height: 175px;
  margin-top: 30px;
}
#ubloky #aktualne {
  float: left;
  width: 240px;
  margin-left: 45px;
  margin-right: 25px;
}
#ubloky #akce {
  float: left;
  width: 240px;
  background: url(default/ubloky_spacer.png) 0px 0px no-repeat;
  padding-left: 45px;
  padding-right: 45px;
}
#ubloky #kontakt {
  float: right;
  width: 295px;
  background: url(default/ukontakt_foto.png) right 0px no-repeat;
  padding-top: 8px;
  margin-top: 22px;
}
#ubloky .blok {
  clear: both;
  float: none;
  display: block;
  width: auto;
  height: 120px;
  margin-bottom: 15px;
  overflow: hidden;
}
#ubloky #aktualne .blok {
  width: auto;
}
#ubloky #akce .blok {
  width: auto;
}
#ubloky #kontakt .blok {
  width: auto;
}
#ubloky #aktualne img,
#ubloky #akce img {
  display: none;
}
#ubloky h2 {
  margin: 0;
  padding: 0;
  font-size: 30px;
  line-height: 37px;
  font-weight: normal;
  color: #fff;
  margin-bottom: 10px;
}
#ubloky h2 a {
  display: inline-block;
  width: auto;
  height: 37px;
  text-decoration: none;
  background-position: left top;
  background-repeat: no-repeat;
}
#ubloky h2 a:hover {
  text-decoration: none;
}
#ubloky h2 a span {
  display: none;
  visibility: hidden;
}
#ubloky h2.aktualne a {
  width: 95px;
  background-image: url(default/n_aktualne.png);
}
#ubloky h2.akce a {
  width: 172px;
  background-image: url(default/n_probihajici_akce.png);
}
#ubloky h2.kontakt a {
  width: 81px;
  background-image: url(default/n_kontakt.png);
}
#ubloky h3 {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  color: #fff;
  margin-bottom: 3px;
  letter-spacing: 0;
}
#ubloky h3 a {
  font-weight: bold;
  color: #ee181e;
  text-decoration: underline;
}
#ubloky h3 a:hover {
  font-weight: bold;
  color: #fbbc41;
  text-decoration: underline;
}
#ubloky p {
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 14px;
  color: #fff;
}
#ubloky p.dalsi {
  margin: 0;
  padding: 0;
  text-align: left;
  display: inline-block;
  vertical-align: bottom;
}
#ubloky p.dalsi a {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
  color: #fff;
  background: url(default/bullet3.png) right 6px no-repeat;
  text-decoration: underline;
  padding-right: 15px;
}
#ubloky p.dalsi a:hover {
  color: #fbbc41;
  text-decoration: underline;
}
#blogin #aktualne {
  float: left;
  display: inline-block;
  width: auto;
  height: auto;
}
#blogin #aktualne .blok {
  float: left;
  display: inline-block;
  width: 870px;
  background: url(default/n_podtrzeni_bg.png) 0px bottom no-repeat;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
#blogin #aktualne h2 {
}
#blogin #aktualne h2 a {
  text-decoration: underline;
}
#blogin #aktualne h2 a:hover {
  color: #000;
  text-decoration: underline;
}
#blogin #aktualne h3 em {
  font-weight: normal;
  font-style: normal;
  color: #505050;
}
#blogin #aktualne p {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#blogin #aktualne p.vice {
  margin: 0;
  padding: 0;
  padding-top: 0px;
  text-align: right;
  margin-top: -5px;
}
#blogin #aktualne p.vice a {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  background: url(default/bullet2.png) right 7px no-repeat;
  text-decoration: underline;
  padding-right: 15px;
  color: #cf1920;
}
#blogin #aktualne p.vice a:hover {
  text-decoration: underline;
  color: #000;
}
.blokvclanku {
  float: left;
  display: inline-block;
  width: 506px;
  height: auto;
  padding-bottom: 0px;
  border-bottom: 1px solid #ccc;
  margin: 0;
  margin-bottom: 10px;
}
.blokvclanku img {
  border: 0;
  margin: 0;
  float: left;
  display: inline-block;
  margin-right: 10px;
  padding-bottom: 10px;
  margin-top: 2px;
}
.blokvclanku .popis {
  float: right;
  display: inline-block;
  width: 336px;
  padding-bottom: 10px;
}
.blokvclanku .popis h2 {
  margin: 0;
  padding: 0;
  margin-bottom: 1px;
  font-size: 14px;
  line-height: normal;
}
.blokvclanku .popis p {
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 15px;
  color: #666;
}
.blokvclanku .popis p.vice {
  margin-top: 5px;
}
.paginationControl {
  clear: both;
  text-align: right;
  padding-top: 10px;
  font-size: 12px;
  line-height: normal;
}
.paginationControl a {
  line-height: 16px;
  color: #8d8d8d;
  text-decoration: none;
}
.paginationControl a:hover {
  color: #4989c7;
  text-decoration: underline;
}
.paginationControl a.number {
  padding-left: 5px;
  padding-right: 5px;
}
.paginationControl strong {
  color: #4989c7;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
}
.paginationControl a.next, .paginationControl a.last, .paginationControl a.first, .paginationControl a.previous {
  font-size: 14px;
  color: #fff;
  border: 1px solid #3d6ba4;
  background: #333;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
}
.paginationControl a.next, .paginationControl span.disabled.next {
  margin-left: 5px;
}
.paginationControl span.disabled {
  font-size: 14px;
  color: #bbb;
  border: 1px solid #8d8d8d;
  padding-left: 5px;
  padding-right: 5px;
  background: #eee;
  text-decoration: none;
}
.paginationControl form {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 11px;
}
.paginationControl form input {
  font-size: 11px;
}
.paginationControl form select {
  font-size: 11px;
}
#fkontakt input, #fkontakt textarea {
  border: 1px solid #ddd;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  width: 300px;
}
#fkontakt textarea {
  width: 600px;
}
#fkontakt input#submit {
  border: 1px solid #ddd;
  background: #ddd;
  color: #000;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  width: auto;
  margin-top: 10px;
  cursor: pointer;
  cursor: hand;
}
#fkontakt input#submit:hover {
  background: #666;
  color: #fff;
  cursor: pointer;
  cursor: hand;
}
#fkontakt select {
  border: 1px solid #ddd;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  width: auto;
  color: #666;
}
#fkontakt th {
  font-weight: normal;
  vertical-align: top;
  padding: 3px 5px;
  text-align: right;
}
#fkontakt .required {
  font-weight: bold;
}
.errors {
  margin: 0px;
  padding: 0px 0px 5px 5px;
  color: red;
}
.mapa {
  margin-top: 30px;
  float: none;
}
.funkce {
  margin: auto;
}
#reference form.tema {
  border: 0;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
#reference form.tema label {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  color: #3c67a5;
  padding-right: 5px;
}
#reference form.tema select {
  border: 1px solid #ccc;
  margin: 0;
  padding: 0;
  font-size: 11px;
}
#reference form.tema select option {
  margin: 0;
  padding: 0;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 8px;
  font-size: 11px;
  color: #000;
}
#reference form.tema input#submit {
  margin: 0;
  padding: 0;
  border: 0;
  display: inline-block;
  width: 77px;
  height: 22px;
  font-size: 11px;
  line-height: 22px;
  color: #fff;
  background: url(default/filtrovat_bg.png) 0px 0px no-repeat;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
  cursor: pointer;
  cursor: hand;
}
#reference form.tema input#submit:hover {
  color: #acc824;
}
#clanek .sloupec1 {
  float: left;
  display: inline-block;
  width: 405px;
}
#clanek .sloupec2 {
  float: left;
  display: inline-block;
  width: 405px;
  margin-left: 60px;
}
ul.jl {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 15px;
  margin-left: -60px;
}
ul.jl li {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  padding-bottom: 6px;
  margin-bottom: 5px;
  background: url(default/n_podtrzeni2_bg.png) 0px bottom repeat-x;
  width: 405px;
  margin-left: 60px;
  margin-right: 0px;
}
ul.jl p {
  margin: 0;
  padding: 0;
}
ul.jl img {
  float: left;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
}
ul.jl img.foto {
  border: 1px solid #aaa;
}
ul.jl a img.foto {
  margin: 0;
  padding: 0;
  font-size: 9px;
  line-height: normal;
  overflow: hidden;
}
ul.jl .ks {
  float: left;
  display: inline-block;
	width: 40px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding-right: 10px;
  text-align: right;
}
ul.jl .popis {
  float: left;
  display: inline-block;
	width: 230px;
  padding-right: 11px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #666;
}
ul.jl .popis strong {
  display: block;
  float: none;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #000;
}
ul.jl .popis em {
  display: block;
  float: none;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  font-style: oblique;
  color: #555;
}
ul.jl .cena {
  float: right;
  display: inline-block;
	width: 55px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding-right: 6px;
  color: #920a0e;
  text-align: right;
}
ul.nl {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 15px;
  background: none;
  width: 405px;
}
ul.nl li {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  padding-bottom: 4px;
  margin-bottom: 3px;
  background: url(default/n_podtrzeni2_bg.png) 0px bottom repeat-x;
  width: 405px;
  margin-right: 0px;
}
ul.nl p {
  margin: 0;
  padding: 0;
}
ul.nl .objem {
  float: left;
  display: inline-block;
	width: 40px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding-right: 10px;
  text-align: right;
}
ul.nl .popis {
  float: left;
  display: inline-block;
	width: 276px;
  padding-right: 11px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #666;
}
ul.nl .popis strong {
  display: block;
  float: none;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #000;
}
ul.nl .popis em {
  display: block;
  float: none;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  font-style: oblique;
  color: #555;
}
ul.nl .cena {
  float: right;
  display: inline-block;
	width: 55px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding-right: 8px;
  color: #920a0e;
  text-align: right;
}
ul.pm {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 15px;
}
ul.pm li {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  padding-bottom: 6px;
  margin-bottom: 5px;
  background: url(default/n_podtrzeni2_bg.png) 0px bottom repeat-x;
  width: 405px;
  margin-left: 0px;
  margin-right: 0px;
}
ul.pm p {
  margin: 0;
  padding: 0;
}
ul.pm ul.popis {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  display: inline-block;
  background: none;
	width: 330px;
}
ul.pm ul.popis li {
  margin: 0;
  padding: 0;
  display: block;
  float: none;
  list-style-type: none;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  color: #666;
  background: none;
	width: auto;
}
ul.pm .popis strong {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #666;
}
ul.pm .cena {
  float: right;
  display: inline-block;
	width: 55px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding-right: 6px;
  color: #920a0e;
  text-align: right;
}
.galerie {
  float: none;
  display: inline-block;
  margin-bottom: 20px;
  margin-left: -30px;
}
.galerie div {
  float: left;
  display: inline-block;
}
.galerie div img {
  border: 0;
  margin: 0;
  padding: 0;
}
.galerie div a {
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-left: 30px;  
  margin-bottom: 30px;
  border: 5px solid #fff;
}
.galerie div a:hover {
  border: 5px solid #bfab89;
}
.mapa {
  margin: 0;
  padding: 0;
  float: right;
  display: inline-block;
  margin-left: 30px;
}
.mapa img {
  border: 0;
  margin: 0;
  padding: 0;
}
.mapa a {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 5px solid #fff;
}
.mapa a:hover {
  border: 5px solid #bfab89;
}
form#frez {
  margin: 0;
  padding: 0;
  border: 0;
}
form#frez input,
form#frez textarea {
  margin: 0;
  padding: 0;
  border: 1px solid #bfbba0;
  background: #fffadd;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  font-style: normal;
  line-height: normal;
}
form#frez textarea {
  width: 600px;
}
form#frez input#submit {
  margin: 0;
  padding: 0;
  margin-top: 20px;
  border: 1px solid #bfbba0;
  background: #dbd3a1;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  line-height: normal;
  font-style: normal;
  font-weight: bold;
  vertical-align: middle;
  color: #444;
  cursor: pointer;
  cursor: hand;
}
form#frez input#submit:hover {
  background: #f3ebba;
  color: #222;
  cursor: pointer;
  cursor: hand;
}
table.trez {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}
table.trez th {
  text-align: right;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0px;
  padding-right: 6px;
  font-weight: bold;
  vertical-align: top;
}
table.trez th#note-label {
  vertical-align: middle;
}
table.trez td {
  text-align: left;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
}
