/*
Tento soubor NEUPRAVUJ přímo, jinak o změny přijdeš. Upravuj zdroje v .less souborech.
LESS compiled 6. 4. 2022 - 13:54:46
*/
.grayscale {
  filter: url(filters.svg#grayscale);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
.grayscaleOff {
  filter: none;
  -webkit-filter: grayscale(0);
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -ms-box;
  display: flex;
}
.inline-block-ie {
  display: inline-block;
} 
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix {
  zoom: 1;
}
*:first-child+html .clearfix {
  zoom: 1;
}
html,
body {
  padding: 0px;
  margin: 0px;
  font: normal normal 0.85em Arial, sans-serif;
  background: #ffffff;
  text-align: center;
}
form {
  margin: 0px;
}
table {
  border: none;
  margin: auto;
}
#obsah td {
  _font-size: 12px;
  _color: #6E523B;
}
img {
  border: none;
  vertical-align: middle;
}
input {
  vertical-align: middle;
}
a {
  text-decoration: none;
  color: black;
}
a:hover {
  text-decoration: none;
  color: #000;
}
.tbold {
  font-weight: bold;
}
.tpodtrzeny {
  text-decoration: underline;
}
.tkurziva {
  font-style: italic;
}
.tvetsi {
  font-size: 120%;
}
.tmensi {
  font-size: 80%;
}
.al {
  text-align: left;
}
.aj {
  text-align: justify;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.inv {
  display: none;
}
.obrl {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.obrr {
  float: right;
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cleaner {
  clear: both;
}
.lcleaner {
  clear: left;
}
.full {
  width: 100%;
}
.c {
  width: 180px;
}
.sloupec1 {
  float: left;
  width: 48%;
  _width: 46%;
}
.sloupec2 {
  float: right;
  width: 48%;
  _width: 46%;
}
.pod {
  padding-top: 10px;
  clear: both;
}
.nic {
  font-size: 1px;
}
abbr,
article,
aside,
audio,
bb,
canvas,
datagrid,
datalist,
details,
dialog,
eventsource,
figure,
footer,
header,
hgroup,
mark,
menu,
meter,
nav,
output,
progress,
section,
time,
video {
  display: block;
}
.separator1 {
  border-bottom: solid 1px black;
  margin-bottom: 5px;
  font-size: 5px;
  _width: 100%;
  _height: 10px;
  height: 10px;
}
.separator2 {
  border-bottom: dotted 1px black;
  margin-bottom: 5px;
  font-size: 5px;
  _width: 100%;
  _height: 10px;
  height: 10px;
}
.separator3 {
  border-bottom: double 3px black;
  margin-bottom: 5px;
  font-size: 5px;
  _width: 100%;
  _height: 10px;
  height: 10px;
}
.separator4 {
  border-bottom: solid 1px #d90000;
  margin-bottom: 5px;
  font-size: 5px;
  _width: 100%;
  _height: 10px;
  height: 10px;
}
.vyrazny {
  color: #2A7C87;
}
.vyraznyt,
.vyraznyt td {
  background: #999999;
}
.content {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.separator1 {
  border-bottom: solid 1px black;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-size: 2px;
  _width: 100%;
  _height: 10px;
}
.separator2 {
  border-bottom: dotted 1px black;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-size: 2px;
  _width: 100%;
  _height: 10px;
}
.separator3 {
  border-bottom: double 3px black;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-size: 2px;
  _width: 100%;
  _height: 10px;
}
.separator4 {
  border-bottom: solid 1px #d90000;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-size: 2px;
  _width: 100%;
  _height: 10px;
}
.sloupec1 {
  float: left;
  width: 49%;
  _width: 46%;
}
.sloupec2 {
  float: right;
  width: 49%;
  _width: 46%;
}
.pod {
  padding-top: 10px;
  clear: both;
}
h1 {
  font: normal bold 140% Arial, sans-serif;
  margin: 0px;
  padding: 15px 0px 15px 30px;
  font-weight: bold;
}
h2 {
  font: normal bold 130% Arial, sans-serif;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  font-weight: bold;
}
h3 {
  font: normal bold 120% Arial, sans-serif;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  font-weight: bold;
}
@font-face {
  font-family: 'Optimato logo';
  src: url('https://shared.optimato.cz/imgs_system/mikrologa/fonts/optimato-logo.eot');
  src: url('https://shared.optimato.cz/imgs_system/mikrologa/fonts/optimato-logo.eot?#iefix') format('embedded-opentype'), url('https://shared.optimato.cz/imgs_system/mikrologa/fonts/optimato-logo.ttf') format('truetype'), url('https://shared.optimato.cz/imgs_system/mikrologa/fonts/optimato-logo.woff') format('woff'), url('https://shared.optimato.cz/imgs_system/mikrologa/fonts/optimato-logo.svg#Optimato logo') format('svg');
  font-weight: normal;
  font-style: normal;
}
.font-logo-optimato {
  font-family: 'Optimato logo';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 16px;
  font-size: 36px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-logo-optimato {
  font-family: 'Optimato logo';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 16px;
  text-decoration: none !important;
  font-size: 36px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-logo-optimato:before {
  content: "\6f";
}
a color:@barva
  a:hover {
  color: #5C606B;
}
.vyrazny {
  color: #88AC2E;
}
.separator4 {
  border-color: #88AC2E;
}
.good_chyba {
  border-radius: 1px;
  border: 1px solid #EA1920;
  padding: 5px 5px 5px 10px;
  margin-bottom: 10px;
  background: #F4C1C3;
}
.good a.button {
  background: #ea0900;
  border-radius: 1px;
  width: 200px;
  margin: auto;
  height: 30px;
  line-height: 200%;
  font-size: 14px;
  color: #FFF;
  margin-top: 10px;
}
.good a:hover.button {
  background: #970606;
}
.sloupec1 {
  width: 47%;
}
.sloupec2 {
  width: 47%;
}
.input {
  background: #FFF;
  border: 1px solid #808b96;
  height: 20px;
  padding: 2px 4px;
}
a.button,
.button {
  height: 34px;
  cursor: pointer;
  background: linear-gradient(to bottom,#FFDA00 0%,#FFB200 100%) repeat scroll 0 0 rgba(0,0,0,0);
  border: 1px solid rgba(255,147,0,0.72);
  color: #000000;
  font-size: 14px;
}
a.button.x,
a.button:hover,
.button.x,
.button:hover {
  border: 1px solid rgba(23,107,202,0.72);
  background: #3da8f3;
  background: -moz-linear-gradient(top,#52c6f7 0%,#288aef 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#52c6f7),color-stop(100%,#288aef));
  background: -webkit-linear-gradient(top,#52c6f7 0%,#288aef 100%);
  background: -o-linear-gradient(top,#52c6f7 0%,#288aef 100%);
  background: -ms-linear-gradient(top,#52c6f7 0%,#288aef 100%);
  background: linear-gradient(to bottom,#52c6f7 0%,#288aef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#52c6f7,endColorstr=#288aef,GradientType=0);
  color: #FFF;
}
a.button {
  padding: 5px 10px;
  color: #000 !important;
  text-decoration: none;
}
a.button:hover {
  color: #FFF !important;
  text-decoration: none;
}
#vpravo a.button {
  text-decoration: none;
  padding: 5px 5px 1px 5px;
}
h1,
h2,
h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-family: open-light, Arial, sans-serif;
}
.sloupec5 {
  float: left;
  width: 29%;
}
.sloupec6 {
  float: right;
  width: 68%;
}
@font-face {
  font-family: open-light;
  src: url('fonty/OpenSans-Light-webfont.eot');
  src: local('˘'), url('fonty/OpenSans-Light-webfont.woff') format('woff'), url('fonty/OpenSans-Light-webfont.ttf') format('truetype'), url('fonty/OpenSans-Light-webfont.svg#webfontHKvaFuAl') format('svg');
}
@font-face {
  font-family: open-regular;
  src: url('fonty/OpenSans-Regular-webfont.eot');
  src: local('˘'), url('fonty/OpenSans-Regular-webfont.woff') format('woff'), url('fonty/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonty/OpenSans-Regular-webfont.svg#webfontHKvaFuAl') format('svg');
}
@font-face {
  font-family: semi-bold;
  src: url('fonty/OpenSans-Semibold-webfont.eot');
  src: local('˘'), url('fonty/OpenSans-Semibold-webfont.woff') format('woff'), url('fonty/OpenSans-Semibold-webfont.ttf') format('truetype'), url('fonty/OpenSans-Semibold-webfont.svg#webfontHKvaFuAl') format('svg');
}
@font-face {
  font-family: open-bold;
  src: url('fonty/OpenSans-Bold-webfont.eot');
  src: local('˘'), url('fonty/OpenSans-Bold-webfont.woff') format('woff'), url('fonty/OpenSans-Bold-webfont.ttf') format('truetype'), url('fonty/OpenSans-Bold-webfont.svg#webfontHKvaFuAl') format('svg');
}
html,
body {
  font: normal normal 0.85em Arial, sans-serif;
  color: #000;
  background: #FFF;
  text-align: left;
  font-family: open-regular, Arial, sans-serif;
}
a {
  text-decoration: underline;
  color: black;
}
a:hover {
  text-decoration: underline;
}
.stred {
  margin: auto;
  width: 960px;
}
#hlavicka-top {
  background: #2b2d2e;
  height: 90px;
}
#hlavicka-top #hlavicka {
  position: relative;
}
#hlavicka-top #hlavicka #vlajecky {
  position: absolute;
  top: 5px;
  right: 0px;
}
#hlavicka-top #hlavicka #vlajecky a {
  color: #FFF;
  text-decoration: none;
}
#hlavicka-top #hlavicka #vlajecky a:hover {
  color: #F3A412;
}
#hlavicka-top #hlavicka #menu {
  position: absolute;
  top: 35px;
  right: 0px;
  border-right: 1px solid #ffd600;
}
#hlavicka-top #hlavicka #menu a {
  color: #FFF;
  font-size: 16px;
  margin-right: 30px;
  text-decoration: none;
  text-transform: uppercase;
}
#hlavicka-top #hlavicka #home {
  left: 0;
  top: 0;
  position: absolute;
}
#hlavicka-top #hlavicka h1 {
  background: url("imgs/pozadi-nadpis.png") no-repeat;
  width: 263px;
  height: 35px;
  position: absolute;
  left: 350px;
  top: 0;
  color: #949494;
  font-size: 15px;
  font-family: open-bold, Arial, sans-serif;
  text-align: center;
  line-height: 220%;
}
#hlavicka-top #hlavicka #hlavni-navigace {
  position: absolute;
  top: 29px;
  right: 0;
}
#hlavicka-top #hlavicka #hlavni-navigace a {
  float: left;
  font-size: 12px;
  text-shadow: 0 1px 1px rgba(255,255,255,0.41);
  color: #000;
  text-decoration: none;
  height: 61px;
  display: block;
  text-transform: uppercase;
  margin-left: 5px;
}
#hlavicka-top #hlavicka #hlavni-navigace a span {
  width: 140px;
  display: block;
  float: right;
  margin-top: 10px;
}
#hlavicka-top #hlavicka #hlavni-navigace .odkaz-2 {
  background: url("imgs/zalozka-oranzova.png") left top repeat-x;
}
#hlavicka-top #hlavicka #hlavni-navigace .odkaz-2 em {
  width: 31px;
  height: 33px;
  background: url("imgs/akustika-small.png") no-repeat;
  display: block;
  float: left;
  margin: 10px;
}
#hlavicka-top #hlavicka #hlavni-navigace .odkaz-3 {
  background: url("imgs/zalozka-modra.png") left top repeat-x;
}
#hlavicka-top #hlavicka #hlavni-navigace .odkaz-3 em {
  width: 33px;
  height: 33px;
  background: url("imgs/projekty-small.png") no-repeat;
  display: block;
  float: left;
  margin: 10px;
}
#hlavicka-top #hlavicka #hledej {
  background: url("imgs/hledej.png") no-repeat;
  width: 215px;
  height: 32px;
  position: absolute;
  left: 255px;
  top: 28px;
}
#hlavicka-top #hlavicka #hledej .input {
  background: none;
  margin: 2px 2px 2px 10px;
  width: 155px;
  color: #FFF;
  border: none;
}
#hlavicka-top #hlavicka #hledej .button {
  width: 29px;
  height: 30px;
  background: url("imgs/lupa-oranzova.png") left top no-repeat;
  border: none;
  font-size: 0;
  position: absolute;
  top: 2px;
  right: 4px;
}
#hlavicka-top #hlavicka #hledej .button:hover {
  background-position: left bottom !important;
}
#rozcestnik-tit {
  background: url("imgs/pozadi-tit.jpg") top center no-repeat;
}
#rozcestnik-tit #rozcestnik-tit-in {
  padding-top: 84px;
  color: #FFF;
  font-size: 16px;
  text-shadow: 0 1px 0 rgba(25,30,32,0.24);
  line-height: 170%;
  height: 384px;
}
#rozcestnik-tit #rozcestnik-tit-in h2 {
  color: #FFF;
  font-size: 36px;
  text-transform: uppercase;
  line-height: 110%;
  margin-bottom: 50px;
}
#rozcestnik-tit #rozcestnik-tit-in img {
  margin-right: 20px;
}
#rozcestnik-tit #rozcestnik-tit-in .button {
  font-size: 20px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.11);
  text-align: center;
  text-decoration: none;
  padding: 8px 30px;
  position: absolute;
  bottom: 30px;
}
#rozcestnik-tit #rozcestnik-tit-in .button:hover {
  color: #FFF;
}
#rozcestnik-tit #rozcestnik-tit-in #projekty-tit {
  float: left;
  width: 460px;
  height: 360px;
  position: relative;
  text-decoration: none;
  color: #FFF;
}
#rozcestnik-tit #rozcestnik-tit-in #projekty-tit .button {
  border: 1px solid rgba(23,107,202,0.72);
  background: #3da8f3;
  background: -moz-linear-gradient(top,#52c6f7 0%,#288aef 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#52c6f7),color-stop(100%,#288aef));
  background: -webkit-linear-gradient(top,#52c6f7 0%,#288aef 100%);
  background: -o-linear-gradient(top,#52c6f7 0%,#288aef 100%);
  background: -ms-linear-gradient(top,#52c6f7 0%,#288aef 100%);
  background: linear-gradient(to bottom,#52c6f7 0%,#288aef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#52c6f7,endColorstr=#288aef,GradientType=0);
  right: 50px;
  color: #000;
}
#rozcestnik-tit #rozcestnik-tit-in #akustika-tit {
  float: right;
  width: 420px;
  height: 360px;
  position: relative;
  text-decoration: none;
  color: #FFF;
}
#rozcestnik-tit #rozcestnik-tit-in #akustika-tit .button {
  border: 1px solid rgba(255,147,0,0.72);
  background: #ffc600;
  background: -moz-linear-gradient(top,#ffda00 0%,#ffb200 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffda00),color-stop(100%,#ffb200));
  background: -webkit-linear-gradient(top,#ffda00 0%,#ffb200 100%);
  background: -o-linear-gradient(top,#ffda00 0%,#ffb200 100%);
  background: -ms-linear-gradient(top,#ffda00 0%,#ffb200 100%);
  background: linear-gradient(to bottom,#ffda00 0%,#ffb200 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffda00,endColorstr=#ffb200,GradientType=0);
  left: 10px;
  color: #000;
}
#rozcestnik-tit #rozcestnik-tit-in #projekty-tit:hover .button,
#rozcestnik-tit #rozcestnik-tit-in #akustika-tit:hover .button {
  color: #FFF;
}
.lang-2 #rozcestnik-tit-in h2 {
  font-size: 30px !important;
}
.lang-2 #submenu-2a .polozka-submenu-2 .nadpis-h2 {
  font-size: 24px;
}
.lang-2 #submenu-2a .polozka-submenu-2 span {
  font-size: 13px;
}
#telo-tit {
  min-height: 800px;
}
#telo-tit .nadpis3 {
  font-size: 30px;
  font-family: open-light, Arial, sans-serif;
  margin: 30px 0 15px 0;
  text-transform: uppercase;
}
#telo-tit .nadpis3 strong {
  font-family: semi-bold, Arial, sans-serif;
  font-weight: normal;
}
#reference {
  padding-bottom: 20px;
  height: 711px;
}
.reference,
.slidehide-group {
  width: 960px;
  height: 711px;
}
.reference-polozka {
  float: left;
  position: relative;
  overflow: hidden;
}
.reference-polozka a {
  display: block;
}
.reference-polozka a:hover .reference-nadpis {
  bottom: 0;
}
.reference-polozka a:hover .kategorie {
  display: none;
}
.reference-polozka .reference-nadpis {
  position: absolute;
  -webkit-transition: bottom 0.3s;
  transition: bottom 0.3s;
  bottom: -223px;
  left: 0;
  height: 193px;
  text-align: center;
  width: 270px;
  color: #FFF;
  font-size: 22px;
  display: table;
  padding: 0 20px;
  text-transform: uppercase;
  line-height: 120%;
  padding-top: 30px;
}
.reference-polozka .reference-nadpis .reference-nadpis-bunka {
  display: table-cell;
  vertical-align: middle;
}
.reference-polozka .reference-obrazek {
  filter: url(filters.svg#grayscale);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
.reference-polozka.kat-2 .kategorie,
.reference-polozka.kat-9 .kategorie,
.reference-polozka.kat-10002 .kategorie,
.reference-polozka.kat-10009 .kategorie {
  background: url("imgs/akustika-zalozka.png") no-repeat;
  width: 40px;
  height: 47px;
  position: absolute;
  bottom: 0;
  right: 20px;
  z-index: 10;
}
.reference-polozka.kat-2 .reference-nadpis,
.reference-polozka.kat-9 .reference-nadpis,
.reference-polozka.kat-10002 .reference-nadpis,
.reference-polozka.kat-10009 .reference-nadpis {
  background: url("imgs/zluty-pruhledny-maly.png") left bottom repeat-x;
}
.reference-polozka.kat-2 .reference-nadpis .zobrazit-projekt,
.reference-polozka.kat-9 .reference-nadpis .zobrazit-projekt,
.reference-polozka.kat-10002 .reference-nadpis .zobrazit-projekt,
.reference-polozka.kat-10009 .reference-nadpis .zobrazit-projekt {
  border-top: 1px solid #e9c64e;
  font-size: 14px;
  text-shadow: 0 1px 0 #e9c64e;
  text-transform: none;
  color: #a61000;
  margin: 20px 0;
  padding-top: 10px;
}
.reference-polozka.kat-1 .kategorie,
.reference-polozka.kat-8 .kategorie,
.reference-polozka.kat-10001 .kategorie,
.reference-polozka.kat-10008 .kategorie {
  background: url("imgs/projekty-zalozka.png") no-repeat;
  width: 40px;
  height: 47px;
  position: absolute;
  bottom: 0;
  right: 20px;
  z-index: 10;
}
.reference-polozka.kat-1 .reference-nadpis,
.reference-polozka.kat-8 .reference-nadpis,
.reference-polozka.kat-10001 .reference-nadpis,
.reference-polozka.kat-10008 .reference-nadpis {
  background: url("imgs/modry-pruhledny-maly.png") left bottom repeat-x;
}
.reference-polozka.kat-1 .reference-nadpis .zobrazit-projekt,
.reference-polozka.kat-8 .reference-nadpis .zobrazit-projekt,
.reference-polozka.kat-10001 .reference-nadpis .zobrazit-projekt,
.reference-polozka.kat-10008 .reference-nadpis .zobrazit-projekt {
  border-top: 1px solid #77b9df;
  font-size: 14px;
  text-shadow: 0 1px 0 #619fcd;
  text-transform: none;
  color: #02184f;
  margin: 20px 0;
  padding-top: 10px;
}
.reference-polozka.por-1 img,
.reference-polozka.por-2 img,
.reference-polozka.por-3 img,
.reference-polozka.por-5 img,
.reference-polozka.por-6 img,
.reference-polozka.por-7 img,
.reference-polozka.por-8 img,
.reference-polozka.por-9 img,
.reference-polozka.por-11 img,
.reference-polozka.por-12 img,
.reference-polozka.por-13 img,
.reference-polozka.por-14 img,
.reference-polozka.por-15 img,
.reference-polozka.por-17 img,
.reference-polozka.por-18 img,
.reference-polozka.por-19 img,
.reference-polozka.por-20 img,
.reference-polozka.por-21 img,
.reference-polozka.por-23 img,
.reference-polozka.por-24 img,
.reference-polozka.por-25 img,
.reference-polozka.por-26 img,
.reference-polozka.por-27 img {
  width: 310px;
  height: 223px;
}
.reference-polozka.por-1,
.reference-polozka.por-7,
.reference-polozka.por-13,
.reference-polozka.por-19 {
  margin: 0 14px 14px 0;
}
.reference-polozka.por-2,
.reference-polozka.por-8,
.reference-polozka.por-14,
.reference-polozka.por-20 {
  margin: 0 14px 14px 0;
}
.reference-polozka.por-3,
.reference-polozka.por-9,
.reference-polozka.por-15,
.reference-polozka.por-21 {
  margin: 0 0 14px 0;
}
.reference-polozka.por-4,
.reference-polozka.por-10,
.reference-polozka.por-16,
.reference-polozka.por-22 {
  margin: 0 14px 14px 0;
}
.reference-polozka.por-4 .reference-nadpis,
.reference-polozka.por-10 .reference-nadpis,
.reference-polozka.por-16 .reference-nadpis,
.reference-polozka.por-22 .reference-nadpis {
  width: 595px;
  font-size: 28px;
  bottom: -460px;
  left: 0;
  height: 250px;
}
.reference-polozka.por-4 .reference-nadpis .reference-nadpis-bunka,
.reference-polozka.por-10 .reference-nadpis .reference-nadpis-bunka,
.reference-polozka.por-16 .reference-nadpis .reference-nadpis-bunka,
.reference-polozka.por-22 .reference-nadpis .reference-nadpis-bunka {
  width: 420px;
}
.reference-polozka.por-4.kat-2 .reference-nadpis,
.reference-polozka.por-4.kat-9 .reference-nadpis,
.reference-polozka.por-4.kat-10002 .reference-nadpis,
.reference-polozka.por-4.kat-10009 .reference-nadpis,
.reference-polozka.por-10.kat-2 .reference-nadpis,
.reference-polozka.por-10.kat-9 .reference-nadpis,
.reference-polozka.por-10.kat-10002 .reference-nadpis,
.reference-polozka.por-10.kat-10009 .reference-nadpis,
.reference-polozka.por-16.kat-2 .reference-nadpis,
.reference-polozka.por-16.kat-9 .reference-nadpis,
.reference-polozka.por-16.kat-10002 .reference-nadpis,
.reference-polozka.por-16.kat-10009 .reference-nadpis,
.reference-polozka.por-22.kat-2 .reference-nadpis,
.reference-polozka.por-22.kat-9 .reference-nadpis,
.reference-polozka.por-22.kat-10002 .reference-nadpis,
.reference-polozka.por-22.kat-10009 .reference-nadpis {
  background: url("imgs/zluty-pruhledny.png") left bottom repeat-x;
}
.reference-polozka.por-4.kat-1 .reference-nadpis,
.reference-polozka.por-4.kat-8 .reference-nadpis,
.reference-polozka.por-4.kat-10001 .reference-nadpis,
.reference-polozka.por-4.kat-10008 .reference-nadpis,
.reference-polozka.por-10.kat-1 .reference-nadpis,
.reference-polozka.por-10.kat-8 .reference-nadpis,
.reference-polozka.por-10.kat-10001 .reference-nadpis,
.reference-polozka.por-10.kat-10008 .reference-nadpis,
.reference-polozka.por-16.kat-1 .reference-nadpis,
.reference-polozka.por-16.kat-8 .reference-nadpis,
.reference-polozka.por-16.kat-10001 .reference-nadpis,
.reference-polozka.por-16.kat-10008 .reference-nadpis,
.reference-polozka.por-22.kat-1 .reference-nadpis,
.reference-polozka.por-22.kat-8 .reference-nadpis,
.reference-polozka.por-22.kat-10001 .reference-nadpis,
.reference-polozka.por-22.kat-10008 .reference-nadpis {
  background: url("imgs/modry-pruhledny.png") left bottom repeat-x;
}
.reference-polozka.por-5,
.reference-polozka.por-11,
.reference-polozka.por-17,
.reference-polozka.por-23 {
  margin: 0 0 14px 0;
}
#telo {
  position: relative;
}
#telo #obsah {
  font-size: 15px;
  line-height: 170%;
  padding-bottom: 30px;
}
#telo #obsah h1 {
  font-size: 32px;
  margin: 25px 0 15px 0;
  font-family: semi-bold, Arial, sans-serif;
  width: 80%;
  line-height: 120%;
}
#telo #obsah h2 {
  font-size: 24px;
  margin: 20px 0 15px 0;
  font-family: semi-bold, Arial, sans-serif;
}
#telo #obsah h3 {
  font-size: 18px;
  margin: 15px 0 10px 0;
  font-family: semi-bold, Arial, sans-serif;
  color: #212324;
}
#telo #drobecky {
  text-align: left;
  margin: 5px 0 0 0;
  font-size: 11px;
}
#telo #drobecky a {
  font-size: 12px;
}
#telo .odkaz-mapa {
  font-size: 11px;
  text-align: center;
  position: absolute;
  top: 5px;
  right: 0;
}
#telo .odkaz-mapa img {
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  -webkit-opacity: 0.85;
  opacity: 0.85;
  -webkit-opacity: 1 0.85 1 true true;
  -moz-opacity: 2 0.85 2 true true;
  opacity: 5 0.85 5 true true;
} 
#telo .odkaz-mapa:hover img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-opacity: 1 1 1 true true;
  -moz-opacity: 2 1 2 true true;
  opacity: 5 1 5 true true;
} 
.galerie {
  margin-bottom: 30px;
}
.galerie .subslide {
  margin: 0 10px 0 0;
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
}
.galerie .subslide .popisek {
  position: absolute;
  bottom: -220px;
  left: 0;
  background: url("imgs/zluty-pruhledny.png") left top repeat-x;
  width: 100%;
  height: 140px;
  font-size: 24px;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  padding-top: 80px;
  line-height: 130%;
  display: none;
  -webkit-transition: bottom 0.3s;
  transition: bottom 0.3s;
}
.galerie .subslide:hover .popisek {
  display: block;
  bottom: 0;
}
.galerie h2 {
  font-family: open-regular, Arial, sans-serif !important;
}
.galerie .galerie_puntiky {
  float: right;
  margin: 40px 0 0 0;
}
.galerie .galerie_puntiky a {
  color: #5d5d5d !important;
  font-size: 18px;
  text-decoration: none;
  width: 24px;
  height: 24px;
  float: left;
  text-align: center;
  line-height: 130%;
  border: 1px solid transparent;
}
.galerie .galerie_puntiky a.on {
  background: #ffdebe;
  border: 1px solid #fece9f;
  color: #000 !important;
}
#pozadi-sede {
  background: #f4f4f4;
  height: 490px;
}
#pozadi-sede #pozadi-sede-in h2 {
  color: #2c2c2c;
  font-family: open-regular, Arial, sans-serif;
  font-size: 30px;
  color: #eb7605;
  padding: 40px 0 30px 0;
}
#pozadi-sede #pozadi-sede-in h2 strong {
  color: #2c2c2c;
  font-weight: normal;
  font-family: semi-bold, Arial, sans-serif;
}
#submenu-1 {
  padding: 18px 0 18px 0;
  margin-bottom: 20px;
  position: relative;
}
#submenu-1 a {
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  float: left;
  margin-right: 1px;
  position: relative;
}
#submenu-1 a .nadpis-menu {
  padding: 8px 15px;
  display: block;
}
#submenu-1 a.kop {
  position: absolute;
  right: 0;
}
#submenu-1 a:hover .sipka-menu,
#submenu-1 a.on .sipka-menu {
  background: url("imgs/sipka-menu.png") center bottom no-repeat;
  display: block;
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: -10px;
  margin: auto;
}
#submenu-2a {
  padding-bottom: 10px;
  padding-top: 3 0px;
}
#submenu-2a.uroven-3 .polozka-submenu-2 {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-opacity: 1 0.5 1 true true;
  -moz-opacity: 2 0.5 2 true true;
  opacity: 5 0.5 5 true true;
} 
#submenu-2a.uroven-3 .polozka-submenu-2.on {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-opacity: 1 1 1 true true;
  -moz-opacity: 2 1 2 true true;
  opacity: 5 1 5 true true;
} 
#submenu-2a.uroven-3 .polozka-submenu-2:hover img {
  left: -300px;
  top: 0;
}
#submenu-2a .polozka-submenu-2 {
  float: left;
  width: 300px;
  display: block;
  height: 330px;
  background: #2b2d2e;
  position: relative;
  text-decoration: none;
  margin-left: 30px;
  overflow: hidden;
}
#submenu-2a .polozka-submenu-2 img {
  position: relative;
  left: 0;
  top: 0;
}
#submenu-2a .polozka-submenu-2:hover img {
  left: -300px;
}
#submenu-2a .polozka-submenu-2.first {
  margin-left: 0;
}
#submenu-2a .polozka-submenu-2 .sipka {
  background: url("imgs/sipka-cerna.png") no-repeat;
  width: 26px;
  height: 9px;
  position: absolute;
  top: 176px;
  left: 135px;
  z-index: 10;
}
#submenu-2a .polozka-submenu-2 .nadpis-h2 {
  color: #f1bf0f;
  font-size: 30px;
  padding: 15px 10px 0px 25px;
  font-family: semi-bold, Arial, sans-serif;
}
#submenu-2a .polozka-submenu-2 span {
  display: block;
  padding: 10px 10px 5px 25px;
  color: #FFF;
  font-size: 15px;
}
#submenu-2b {
  padding-top: 0px;
}
#submenu-2b .polozka-submenu-2 {
  float: left;
  text-shadow: 0 1px 1px rgba(53,53,53,0.31);
  font-size: 22px;
  text-decoration: none;
  margin-right: 50px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
#submenu-2b .polozka-submenu-2 .nadpis-h2 {
  color: #FFF;
  font-family: semi-bold, Arial, sans-serif;
}
#submenu-2b .polozka-submenu-2:hover h2 {
  color: #FFF;
}
#submenu-2b .polozka-submenu-2.on {
  background: url("imgs/sipka-bila.png") center bottom no-repeat;
}
#submenu-2b .polozka-submenu-2.on .nadpis-h2 {
  text-shadow: 0 1px 1px rgba(255,255,255,0.44);
  color: #2b2d2d;
}
#submenu-3 {
  position: relative;
}
#submenu-3 .polozka-submenu-3-obal,
#submenu-3 .polozka-submenu-3-projekty {
  float: left;
  width: 184px;
  height: 100px;
  background: #2b2d2e;
  margin-left: 8px;
}
#submenu-3 .polozka-submenu-3-obal.first,
#submenu-3 .polozka-submenu-3-projekty.first {
  margin-left: 0;
}
#submenu-3 .polozka-submenu-3-obal:hover .submenu-4,
#submenu-3 .polozka-submenu-3-projekty:hover .submenu-4 {
  display: block;
}
#submenu-3 .polozka-submenu-3-obal:hover h3,
#submenu-3 .polozka-submenu-3-projekty:hover h3 {
  color: #f39e12;
}
#submenu-3 .polozka-submenu-3-projekty h3 {
  padding-top: 10px !important;
}
#submenu-3 .polozka-submenu-3 {
  color: #FFF;
  text-decoration: none;
  font-size: 13px;
  height: 100%;
  display: block;
}
#submenu-3 .polozka-submenu-3.textovy {
  background: none;
}
#submenu-3 .polozka-submenu-3.textovy h3 {
  color: #000;
  font-family: semi-bold, Arial, sans-serif;
}
#submenu-3 .polozka-submenu-3.textovy:hover,
#submenu-3 .polozka-submenu-3.textovy.on {
  background: none;
}
#submenu-3 .polozka-submenu-3.textovy:hover h3,
#submenu-3 .polozka-submenu-3.textovy.on h3 {
  color: #FFF;
}
#submenu-3 .polozka-submenu-3 h3 {
  padding: 10px 10px 15px 15px;
  color: #FFF;
}
#submenu-3 .polozka-submenu-3:hover {
  background: #fce097 !important;
}
#submenu-3 .polozka-submenu-3:hover h3 {
  color: #EB6605;
  font-family: semi-bold, Arial, sans-serif;
}
#submenu-3 .polozka-submenu-3.on {
  background: #FFF;
  color: #f39e12;
}
#submenu-3 .polozka-submenu-3.on h3 {
  color: #eb6605;
  font-family: semi-bold, Arial, sans-serif;
}
.submenu-4 {
  background: #fce097;
  width: 970px;
  display: block;
  padding-bottom: 20px;
  box-shadow: 2px 2px 2px #ccc8c7;
  border: 1px solid #ccc8c7;
  border-top: none;
  padding-top: 25px;
}
.submenu-4 .vys-produkty {
  display: block;
  font-size: 14px;
  margin: 10px 20px 0px 40px;
  font-weight: bold;
}
.submenu-4.vyskakovaci {
  position: absolute;
  left: 0;
  top: 100px;
  display: none;
  z-index: 100;
}
.submenu-4 .polozka-submenu-4 {
  font-size: 15px;
  text-decoration: none;
  display: block;
  width: 190px;
  float: left;
  padding: 6px 15px 6px 30px;
}
.submenu-4 .polozka-submenu-4 h3 {
  color: #000 !important;
}
.submenu-4 .polozka-submenu-4 img {
  margin-right: 8px;
}
.submenu-4 .polozka-submenu-4:hover h3,
.submenu-4 .polozka-submenu-4.on h3 {
  color: #eb7605 !important;
  font-family: open-bold, Arial, sans-serif;
}
#operace {
  border: 1px solid #e2e1e0;
  height: 40px;
  float: right;
  margin: 40px 0 4px 0;
  position: relative;
  width: 200px;
  padding-bottom: 10px;
  z-index: 1 !important;
}
#operace #printer,
#operace #sendlink {
  float: left;
  margin-left: 20px;
}
#operace #printer a,
#operace #sendlink a {
  color: #10101a;
  text-decoration: none;
  font-size: 13px;
  font-family: open-regular, Arial, sans-serif;
}
#operace #printer a em,
#operace #sendlink a em {
  display: inline-block;
  position: relative;
  top: 10px;
  margin-right: 10px;
}
#operace #printer a:hover em,
#operace #sendlink a:hover em {
  background-position: left bottom;
}
.kolecko {
  width: 160px;
  height: 160px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
} 
.aktualita {
  float: left;
  width: 292px;
  display: block;
  text-decoration: none;
  line-height: 190%;
  background: #FFF;
  margin-left: 42px;
}
.aktualita.p-1,
.aktualita.p-4,
.aktualita.p-7,
.aktualita.p-10,
.aktualita.p-13,
.aktualita.p-16,
.aktualita.p-19 {
  margin-left: 0;
}
.aktualita .text30 {
  padding: 20px 30px;
  height: 140px;
}
.aktualita .aktualita-nadpis {
  font-size: 16px;
  text-decoration: underline;
}
.aktualita .aktualita-podnadpis {
  color: #5d5d5d;
  font-size: 14px;
  height: 80px;
  margin-top: 15px;
}
.aktualita .aktualita-obrazek {
  overflow: hidden;
}
.aktualita .aktualita-datum {
  font-size: 13px;
  color: #8f8f8f;
}
.aktualita:hover {
  text-decoration: none;
}
#obsah .obrl img,
#obsah .obrr img {
  width: 100%;
}
#obsah .aktualita {
  margin-left: 30px;
}
#obsah .aktualita.p-1,
#obsah .aktualita.p-4,
#obsah .aktualita.p-7,
#obsah .aktualita.p-10,
#obsah .aktualita.p-13,
#obsah .aktualita.p-16,
#obsah .aktualita.p-19 {
  margin-left: 0;
}
#obsah .aktualita .text30 {
  padding: 0px;
  height: 320px;
}
.zpet-na-prehled {
  margin-top: 5px;
  margin-bottom: 5px;
}
#cisilka {
  margin: 46px 0px 0 30px;
}
#cisilka a {
  color: #5d5d5d !important;
  font-size: 18px;
  text-decoration: none;
  width: 24px;
  height: 24px;
  float: left;
  text-align: center;
  line-height: 130%;
  border: 1px solid transparent;
}
#cisilka a.on {
  background: #ffdebe;
  border: 1px solid #fece9f;
  color: #000 !important;
}
.tabulka {
  margin: 0;
  font-size: 14px;
  color: #2b2d2d;
  border-spacing: 0;
  border-collapse: collapse;
}
.tabulka tr:first-child {
  background: #fdf3c8 !important;
  font-size: 16px;
  font-family: semi-bold, Arial, sans-serif;
}
.tabulka tr:nth-child(odd) {
  background: #f4f7f9;
}
.tabulka td {
  padding: 8px 18px;
}
.barevne-pole {
  padding: 20px 20px;
  margin: 20px 0;
}
.barevne-pole h3 {
  margin: 0 0 25px 0 !important;
  padding: 0;
  font-size: 24px !important;
}
.barevne-pole .barevne-pole-vlevo {
  float: left;
}
.barevne-pole .seznam {
  float: right;
  width: 400px;
}
.barevne-pole .text-oranzovy {
  color: #eb7605;
  padding: 0 0 25px 0;
  width: 500px;
}
.barevne-pole .obrazek-kulaty {
  width: 150px;
  height: 150px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  float: left;
  margin-right: 15px;
} 
.barevne-pole .obrazek-kulaty img {
  width: 150px;
  height: 150px;
}
div > ul {
  padding-left: 0;
}
#akustika #pozadi-obsah,
#obsahova #pozadi-obsah {
  background: url("imgs/zlute-pozadi.jpg") center top no-repeat;
}
#akustika h1,
#akustika h2,
#akustika h3,
#obsahova h1,
#obsahova h2,
#obsahova h3 {
  color: #eb7605;
}
#akustika h2,
#obsahova h2 {
  color: #F3A213;
}
#akustika .vyrazny,
#obsahova .vyrazny {
  color: #F39D12 !important;
}
#akustika a,
#obsahova a {
  color: #f48011;
}
#akustika a:hover,
#obsahova a:hover {
  color: #1a88dd;
}
#akustika #submenu-1 a,
#obsahova #submenu-1 a {
  color: #FFF;
  text-shadow: 0 1px 1px #CCC;
}
#akustika #submenu-1 a:hover,
#akustika #submenu-1 a.on,
#obsahova #submenu-1 a:hover,
#obsahova #submenu-1 a.on {
  background: #FFF;
  color: #eb6605;
}
#akustika .vetsi,
#obsahova .vetsi {
  font-size: 20px;
  color: #ea9400;
}
#akustika ul li,
#obsahova ul li {
  list-style-type: none;
  padding-left: 15px;
  background: url("imgs/kolecko-oranzove.png") 0px 12px no-repeat;
}
#akustika #printer em,
#obsahova #printer em {
  background: url("imgs/tisk-oranzovy.png") left top no-repeat;
  width: 25px;
  height: 31px;
}
#akustika #sendlink em,
#obsahova #sendlink em {
  background: url("imgs/odeslat-oranzovy.png") left top no-repeat;
  width: 34px;
  height: 31px;
}
#akustika .barevne-pole,
#obsahova .barevne-pole {
  background: #fffcef;
  border: 1px solid #faefc6;
}
#projekty #pozadi-obsah {
  background: url("imgs/modre-pozadi.jpg") center top no-repeat;
}
#projekty h1,
#projekty h2,
#projekty h3 {
  color: #0350a8;
}
#projekty .vyrazny {
  color: #008edf;
}
#projekty a {
  color: #008edf;
}
#projekty a:hover {
  color: #f48011;
}
#projekty #submenu-1 a {
  color: #FFF;
  text-shadow: 0 1px 1px rgba(43,45,46,0.44);
}
#projekty #submenu-1 a:hover,
#projekty #submenu-1 a.on {
  background: #FFF;
  color: #287bd5;
}
#projekty .vetsi {
  font-size: 20px;
  color: #52b1f0;
}
#projekty .tabulka tr:first-child {
  background: #F1FCFF !important;
  font-size: 16px;
  font-family: semi-bold, Arial, sans-serif;
}
#projekty ul li {
  list-style-type: none;
  padding-left: 15px;
  background: url("imgs/kolecko-modre.png") 0px 12px no-repeat;
}
#projekty #printer em {
  background: url("imgs/tisk-modry.png") left top no-repeat;
  width: 25px;
  height: 31px;
}
#projekty #sendlink em {
  background: url("imgs/odeslat-modry.png") left top no-repeat;
  width: 34px;
  height: 31px;
}
#projekty .barevne-pole {
  background: #f1fcff;
  border: 1px solid #dbf0ff;
}
#projekty .barevne-pole .text-oranzovy {
  color: #0597EB;
}
#projekty .galerie .subslide .popisek {
  background: url("imgs/modry-pruhledny.png") left top repeat-x;
}
#projekty .galerie h2 {
  font-family: open-regular, Arial, sans-serif !important;
}
#projekty .galerie .galerie_puntiky a {
  border: 1px solid transparent;
}
#projekty .galerie .galerie_puntiky a.on {
  background: #c5edfd;
  border: 1px solid #a7daf8;
}
#projekty #submenu-3 {
  position: relative;
}
#projekty #submenu-3 .polozka-submenu-3:hover {
  background: #A0DAFF !important;
}
#projekty #submenu-3 .polozka-submenu-3:hover h3 {
  color: #0350A8;
  font-family: semi-bold, Arial, sans-serif;
}
#projekty #submenu-3 .polozka-submenu-3.on {
  background: #FFF;
  color: #f39e12;
}
#projekty #submenu-3 .polozka-submenu-3.on h3 {
  color: #0350A8;
  font-family: semi-bold, Arial, sans-serif;
}
#projekty #cisilka a {
  border: 1px solid transparent;
}
#projekty #cisilka a.on {
  background: #c5edfd;
  border: 1px solid #a7daf8;
}
#projekty #pozadi-sede-in h2 {
  color: #0350a8;
}
#kontakty #printer em {
  background: url("imgs/tisk-modry.png") left top no-repeat;
  width: 25px;
  height: 31px;
}
#kontakty #sendlink em {
  background: url("imgs/odeslat-modry.png") left top no-repeat;
  width: 34px;
  height: 31px;
}
#kontakty .vyrazny {
  color: #646464;
}
#kontakty h1 {
  color: #2B2D2E;
}
#kontakty a:hover {
  color: #E59202;
}
.oranzove-pole {
  background: #fffcef;
  border: 1px solid #faefc6;
  padding-left: 25px;
  margin-bottom: 20px;
}
.modre-pole {
  background: #f1fcff;
  border: 1px solid #dbf0ff;
  padding-left: 25px;
  margin-bottom: 20px;
}
#paticka {
  background: #2b2d2e;
  min-height: 410px;
}
#paticka #paticka-in {
  font-family: open-light, Arial, sans-serif;
}
#paticka #paticka-in .nadpis4 {
  color: #FFF;
  font-size: 27px;
  padding: 50px 0 40px 0;
  font-family: open-light, Arial, sans-serif;
}
#paticka #paticka-in #kontakty {
  font-size: 27px;
  color: #b1b5b7;
  margin-bottom: 20px;
  padding: 0 20px 60px 20px;
  border-bottom: 1px solid #4f4f4f;
}
#paticka #paticka-in #kontakty table {
  margin: 0;
}
#paticka #paticka-in #kontakty a {
  color: #b1b5b7;
}
#paticka #paticka-in #kontakty a:hover {
  color: #FFF;
}
#paticka #paticka-in #paticka-left,
#paticka #paticka-in #paticka-right {
  color: #4f4f4f;
  padding-bottom: 15px;
}
#paticka #paticka-in #paticka-left a,
#paticka #paticka-in #paticka-right a {
  color: #4f4f4f;
}
#paticka #paticka-in #paticka-left a:hover,
#paticka #paticka-in #paticka-right a:hover {
  color: #FFF;
}
#paticka #paticka-in #paticka-left {
  float: left;
}
#paticka #paticka-in #paticka-right {
  float: right;
  padding-top: 10px;
}
.stranka-4 #kontakty a:hover {
  color: #0099ff !important;
}
.stranka-4 #hledej .button {
  background: url("imgs/lupa-modra.png") left top no-repeat !important;
}
.stranka-3 #kontakty a:hover {
  color: #f1c40f !important;
}
.table-produkty {
  margin: 0;
  width: 100%;
  font-size: 14px;
  color: #2b2d2d;
  border-spacing: 0;
  border-collapse: collapse;
}
.table-produkty tr {
  width: 100%;
}
.table-produkty tr:first-child {
  background: #fdf3c8 !important;
  font-size: 12px;
  font-family: open-bold, Arial, sans-serif;
}
.table-produkty tr:nth-child(odd) {
  background: #f4f7f9;
}
.table-produkty td {
  padding: 8px 18px;
}
.dva-sloupce {
  column-count: 2;
  column-gap: 40px;
  column-rule: none;
  column-width: auto;
  -moz-column-count: 2;
  -moz-column-gap: 40px;
  -moz-column-rule: none;
  -moz-column-width: auto;
  -webkit-column-count: 2;
  -webkit-column-gap: 40px;
  -webkit-column-rule: none;
  -webkit-column-width: auto;
}
.galerie table {
  margin-left: 0;
}
.galerie img {
  border: 1px solid #bababa;
  margin-bottom: 4px;
}
.galerie img:hover {
  border: 1px solid #000;
}
#obsah .galerie-slide {
  position: relative;
}
#obsah .galerie-slide .slide {
  width: 860px;
  height: 120px;
  display: block;
}
#obsah .galerie-slide .slide-cely {
  margin-left: 54px;
}
#obsah .galerie-slide .subslide img {
  max-width: 160px;
}
#obsah .galerie-slide .subslide:hover {
  background: none;
}
#obsah .galerie-slide .popisek {
  display: none;
}
#obsah .galerie-slide .sipka-zpet {
  position: absolute;
  left: 0;
  bottom: 30px;
  font-size: 0;
  width: 39px;
  height: 71px;
  background: url("imgs/galerie-vlevo.png") left top no-repeat;
}
#obsah .galerie-slide .sipka-zpet:hover {
  background-position: left bottom;
}
#obsah .galerie-slide .sipka-vpred {
  position: absolute;
  right: 0;
  bottom: 30px;
  font-size: 0;
  width: 39px;
  height: 71px;
  background: url("imgs/galerie-vpravo.png") left top no-repeat;
}
#obsah .galerie-slide .sipka-vpred:hover {
  background-position: left bottom;
}
.hledani_vlevo {
  display: none;
}
.hledani_polozka {
  margin-bottom: 20px;
}
