/*
Tento soubor NEUPRAVUJ přímo, jinak o změny přijdeš. Upravuj zdroje v .less souborech.
LESS compiled 21. 10. 2026 - 01:38:17
*/
.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: url(filters.svg#grayscale);
  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-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";
}
.poptavka-odeslani h2 {
  color: #DA0024;
  font-size: 24px !important;
  padding-bottom: 9px;
  font-weight: normal !important;
  padding-top: 20px !important;
}
.poptavka-odeslani table {
  padding: 9px;
  background: none repeat scroll 0 0 #F7F7F7;
  border: 1px solid #D1D1D1;
}
.poptavka-odeslani table td {
  height: 40px;
}
.poptavka-odeslani .input {
  border: 1px solid #DDE2E5;
  color: #8C8C8C;
  font-size: 13px;
  width: 97%;
  height: 25px;
}
.poptavka-odeslani textarea {
  width: 98% !important;
}
.poptavka-odeslani .poptavka-odeslat {
  text-align: center;
  padding: 14px 0 0 14px;
  margin-bottom: 15px;
}
.poptavka-odeslani .poptavka-odeslat .button {
  background-color: #E5001B;
  border-radius: 1px 1px 1px 1px;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: normal;
  padding: 14px 40px;
  box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
  border: 1px solid rgba(0,0,0,0.35);
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.poptavka-odeslani .poptavka-odeslat .button:hover {
  background-color: #cc0018;
}
.poptavka-odeslani .vyraznyt td {
  background-color: #dddddd !important;
}
.poptavka-osobni-udaje {
  padding: 20px 30px !important;
}
.poptavka-table .button {
  background-color: #E5001B;
  border-radius: 1px 1px 1px 1px;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 5px 10px;
  box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
  border: 1px solid rgba(0,0,0,0.35);
  cursor: pointer;
}
.poptavka-table {
  margin: 0;
  background: #F7F7F7;
  padding: 20px;
  border: 1px solid #D1D1D1;
  border-spacing: 0px;
}
.poptavka-table .button:hover {
  background-color: #cc0018;
}
.poptavka-table .input {
  border: 1px solid #DDE2E5;
  color: #6C6C6C;
  font-size: 11px;
  width: 95px;
}
.poptavka-table td:first-child {
  padding: 0 10px;
}
.poptavka-table .poptavka-vyhodit {
  padding-right: 10px;
}
.poptavka-table .vyraznyt td {
  background-color: #e6f0f8 !important;
}
.poptavka-table .poptavka-tr-spodni td {
  padding-top: 20px;
}
.poptavka-table .poptavka-tr-spodni a.button {
  color: #ffffff !important;
  text-decoration: none !important;
}
.poptavka-prazdna {
  margin-bottom: 15px;
}
.poptavka-prazdna .button {
  background-color: #E5001B;
  border-radius: 1px 1px 1px 1px;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 5px 10px;
  box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
  border: 1px solid rgba(0,0,0,0.35);
  cursor: pointer;
}
.poptavka-prazdna .button:hover {
  background-color: #cc0018;
}
.poptavka-form h2 {
  margin-top: 10px;
}
.poptavka-obj-nazev-produktu {
  width: 540px;
}
.poptavka-obj-cena {
  padding-right: 40px;
  text-align: right;
}
.poptavka-tr:hover td {
  background: #EFE8E8;
}
.poptavka-tr td {
  vertical-align: top;
}
.poptavka-popt-poznamka {
  width: 550px;
}
.poptavka-popt-poznamka textarea {
  width: 100%;
  height: 60px;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #DDE2E5;
  color: #8C8C8C;
  font: normal normal 13px sans-serif;
} 
.poptavka-table-spodni {
  border-spacing: 0px;
}
.button-vpred {
  text-align: right;
}
.button-vpred,
.button-zpet {
  padding-top: 18px;
}
.button-zpet a.button,
.button-vpred input {
  display: inline-block;
  padding: 5px 10px;
  font: normal normal 13px 'Open Sans', sans-serif;
}
.good {
  background: #FFC412;
  padding: 4px 8px 4px 8px;
  margin: 4px 0px 8px 4px;
  font-weight: bold;
}
.vyrazny {
  color: #d31420;
}
.input {
  border: solid 1px #d31420;
  width: 98%;
  background: white;
  font: normal normal 11px Tahoma, sans-serif;
  color: black;
  margin-bottom: 1px;
  padding: 3px 4px 3px 4px;
}
.button {
  padding: 3px 5px;
  border: none;
  background: #d31420;
  color: white;
  text-decoration: none !important;
}
a.button {
  padding: 3px 5px 3px 5px;
  color: white;
}
.x,
a.button:hover {
  background: black;
  cursor: pointer;
  color: white !important;
}
.vyraznyt,
.vyraznyt td {
  background: #999999;
}
.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;
}
.c {
  width: 140px;
}
.c2 {
  width: 100px;
}
.sloupec1 .c,
.sloupec2 .c {
  width: 100px;
}
.sloupec1 .c2,
.sloupec2 .c2 {
  width: 70px;
}
.input_mini {
  width: 25px;
}
.mensi {
  width: 120px;
}
.kal {
  text-align: center;
}
.kal2 {
  cursor: pointer;
  background-color: #2A7C87;
  color: white;
}
.gal_obrazek_velky {
  width: 520px;
  height: 520px;
  overflow: auto;
  margin: 5px 0px 5px 0px;
  clear: both;
  background-color: #cccccc;
}
.gal_obrazek {
  padding: 10px;
  clear: both;
  text-align: center;
}
.gal_obrazek img {
  border: solid 8px #cccccc;
}
.gal_popiska {
  padding: 5px 0px 5px 0px;
  width: 100%;
  text-align: center;
  background-color: #cccccc;
}
.gal_ovladani_nahled {
  padding-top: 12px;
  margin-bottom: 15px;
}
.gal_ovladani {
  padding-top: 11px;
  margin-bottom: 10px;
  _height: 33px;
}
.gal_nahledy {
  text-align: center;
  background: url("imgs/gal_bg.gif") no-repeat center top;
  height: 110px;
  padding-top: 17px;
}
.nahled {
  margin: 0px 2px 0px 2px;
}
.aktivni_nahled img {
  border: solid 1px #D9754B;
}
.gal_zoom {
  float: right;
  padding-top: 11px;
  padding-right: 10px;
}
.gal_link {
  padding: 2px 5px 2px 5px;
  background-color: #D9754B;
  color: white;
  font-size: 85%;
}
.gal_link:hover {
  color: black;
  background-color: #2A7C87;
  cursor: pointer;
  text-decoration: none;
}
img {
  max-width: 100%;
}
html,
body {
  font: normal normal 0.85em Arial, sans-serif;
  color: black;
  background: #FFF;
}
a {
  text-decoration: underline;
  color: black;
}
a:hover {
  text-decoration: none;
  color: #000;
}
.w960 {
  margin: auto;
  width: 960px;
  text-align: left;
}
.text {
  text-align: left;
  line-height: 2em;
}
.text a {
  text-decoration: underline;
  color: #d31420;
}
.text a:hover {
  color: navy;
}
.cerveny-nadpis {
  color: #da0026;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 300;
  margin: 10px 0px 5px 0px;
}
.good {
  background: #FFC412;
  padding: 4px 8px 4px 8px;
  margin: 4px 0px 8px 4px;
  font-weight: bold;
}
.vyrazny {
  color: #d31420;
}
.input {
  border: solid 1px #d31420;
  width: 98%;
  background: white;
  font: normal normal 11px Tahoma, sans-serif;
  color: black;
  margin-bottom: 1px;
  padding: 3px 4px 3px 4px;
}
.button {
  padding: 3px 5px;
  border: none;
  background: #d31420;
  color: white;
  text-decoration: none !important;
}
a.button {
  padding: 3px 5px 3px 5px;
  color: white;
}
.x,
a.button:hover {
  background: black;
  cursor: pointer;
  color: white !important;
}
.vyraznyt,
.vyraznyt td {
  background: #999999;
}
.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;
}
.c {
  width: 140px;
}
.c2 {
  width: 100px;
}
.sloupec1 .c,
.sloupec2 .c {
  width: 100px;
}
.sloupec1 .c2,
.sloupec2 .c2 {
  width: 70px;
}
.input_mini {
  width: 25px;
}
.mensi {
  width: 120px;
}
.kal {
  text-align: center;
}
.kal2 {
  cursor: pointer;
  background-color: #2A7C87;
  color: white;
}
.gal_obrazek_velky {
  width: 520px;
  height: 520px;
  overflow: auto;
  margin: 5px 0px 5px 0px;
  clear: both;
  background-color: #cccccc;
}
.gal_obrazek {
  padding: 10px;
  clear: both;
  text-align: center;
}
.gal_obrazek img {
  border: solid 8px #cccccc;
}
.gal_popiska {
  padding: 5px 0px 5px 0px;
  width: 100%;
  text-align: center;
  background-color: #cccccc;
}
.gal_ovladani_nahled {
  padding-top: 12px;
  margin-bottom: 15px;
}
.gal_ovladani {
  padding-top: 11px;
  margin-bottom: 10px;
  _height: 33px;
}
.gal_nahledy {
  text-align: center;
  background: url("imgs/gal_bg.gif") no-repeat center top;
  height: 110px;
  padding-top: 17px;
}
.nahled {
  margin: 0px 2px 0px 2px;
}
.aktivni_nahled img {
  border: solid 1px #D9754B;
}
.gal_zoom {
  float: right;
  padding-top: 11px;
  padding-right: 10px;
}
.gal_link {
  padding: 2px 5px 2px 5px;
  background-color: #D9754B;
  color: white;
  font-size: 85%;
}
.gal_link:hover {
  color: black;
  background-color: #2A7C87;
  cursor: pointer;
  text-decoration: none;
}
body.grafika1,
body.grafika4 {
  background: white;
}
.serpa {
  width: 158px;
  height: 110px;
  background: url("imgs/serpa-obsah.png");
  float: right;
  padding: 22Px;
  position: absolute;
  right: 0px;
  top: -40px;
}
.serpa article {
  height: 65px;
}
.serpa article div.polozka a {
  text-decoration: none;
  display: block;
  width: 158px;
  height: 70px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}
.serpa article div.polozka a strong {
  font-weight: 600;
  font-size: 20px;
  display: block;
  line-height: 1.2em;
}
.serpa .buttons {
  position: absolute;
  left: 22px;
  bottom: 54px;
}
.serpa .buttons div {
  background: url("imgs/puntik.png") top;
  float: left;
  margin-right: 3Px;
  width: 12px;
  height: 6px;
}
.serpa .buttons div.on,
.serpa .buttons div:hover {
  background-position: bottom left;
  cursor: pointer;
}
#poptavka-odkaz {
  position: fixed;
  top: 128px;
  right: -2px;
}
#hlavicka {
  height: 160px;
}
#hlavicka .w960 {
  position: relative;
}
#hlavicka .logo {
  display: block;
  width: 200px;
  height: 50px;
  background: url("imgs/logo_stuha_cmyk_pozitiv.png");
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
  margin-top: 35px;
}
#hlavicka .serpa {
  position: relative;
  top: auto;
  background: url("imgs/serpa.png");
  height: 116px;
}
#hlavicka .lista {
  width: 100%;
  height: 9px;
  background: url("imgs/lista.png") top center;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
}
#hlavicka #lang {
  float: right;
}
#hlavicka #lang.obrazkovy {
  margin-top: 12px;
  position: relative;
  right: 1px;
}
#hlavicka #lang.obrazkovy a {
  display: block;
}
#hlavicka #lang.textovy {
  position: relative;
  right: 40px;
  margin-top: 20px;
}
#hlavicka #lang.textovy a {
  margin-right: 10px;
  text-decoration: none;
  color: #6b6b6b;
}
#hlavicka #lang.textovy a:hover {
  color: #d31420;
}
#hlavicka.grafika2 #lang {
  width: 56px;
  margin-right: 20px;
}
.hlavni-navigace {
  display: block;
  float: left;
  padding: 32px 45px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 25px;
  text-decoration: none;
}
#drobecka {
  margin-top: 40px;
  float: left;
  color: #37363d;
  font-size: 13px;
}
#drobecka a {
  text-decoration: underline;
  color: #37363d;
  float: left;
  display: block;
}
#drobecka a:hover {
  text-decoration: none;
}
#drobecka img {
  margin: 0px 15px;
  display: block;
  float: left;
}
#drobecka a.home {
  display: block;
  float: left;
  background: url("imgs/drobecka-home.png") top left;
  width: 18px;
  height: 17px;
}
#drobecka a.home:hover {
  background-position: bottom left;
}
.grafika3 #drobecka {
  float: right;
  margin-top: 5px;
  margin-right: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
}
.grafika3 #drobecka img {
  margin-top: 7px;
}
.grafika3 #drobecka a {
  color: #9495a1;
  text-decoration: underline;
}
.grafika3 #drobecka a.home {
  background: url("imgs/drobecka-home-2.png") top left;
  margin-top: 3px;
}
.grafika3 #drobecka a:hover {
  text-decoration: none;
  color: #d31420;
}
.grafika3 #drobecka .tbold {
  color: #383737;
  font-weight: normal;
}
.grafika3 #obsah h1 {
  margin: 10px 0px 30px 0px;
}
#nadpis-produkt {
  margin-top: 35px !important;
}
.cena-detail {
  margin-top: 5px;
  float: left;
  color: #D31420;
  font-size: 20px;
}
.cena-detail span {
  color: #37363D;
  font-size: 16px;
}
.karticka-vyprodej .cena {
  line-height: 1.4;
}
.karticka-vyprodej .cena span.cena-popisek {
  display: block;
}
.karticka-vyprodej .cena span.dph,
div

.cena-detail span.dph {
  font-size: 13px;
  font-weight: normal;
}
#produkt-levy .poptavka {
  float: right;
  text-decoration: none;
  color: #FFF;
  background: #B80A16;
  padding: 4px 16px 4px 10px;
  display: inline-block;
  border: 1px solid #980E17;
  font-weight: bold;
}
#produkt-levy .poptavka img {
  margin-right: 10px;
}
#produkt-levy .poptavka:hover {
  background: #92000A;
}
#obsah .w960 {
  padding-bottom: 140px;
  position: relative;
}
#obsah h1 {
  color: #37363d;
  font-family: "Open Sans", sans-serif;
  font-size: 35px;
  text-shadow: 0 0 1px rgba(248,247,202,0.83);
  font-weight: 300;
  float: left;
  line-height: 1em;
  margin: 0px;
  padding: 0px;
  position: relative;
  bottom: 10px;
}
#obsah .text {
  color: #0f0f19;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  margin-top: 10px;
  line-height: 1.8em;
}
#obsah .text .ramecek-obrazku {
  border: 1px solid rgba(2,2,2,0.13);
  background-color: #fdfdfd;
}
#obsah .text .sedy-ramecek {
  background-color: #efeff1;
  width: 930px;
  padding: 25px 15px;
  float: left;
  margin: 20px 0px;
  color: #7f8191;
  font-size: 16px;
  font-weight: bold;
}
#odkazovy {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #f0f0f2;
  padding: 15px 15px;
}
#odkazovy .odkaz-link {
  padding: 8px 10px 12px 45px;
  height: 14px;
  display: block;
  float: left;
  margin-left: 20px;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  color: #10101a;
  font-size: 13px;
}
#odkazovy .odkaz-link.odkaz-1 {
  background: url("imgs/ikona-printer.png") no-repeat left top;
}
#odkazovy .odkaz-link.odkaz-2 {
  background: url("imgs/ikona-sendlink.png") no-repeat left bottom;
}
#odkazovy .odkaz-link:hover {
  background-position: top left;
  color: #d31420;
}
#odkazovy .odkaz-link:hover.odkaz-1 {
  background-position: left bottom;
}
#hledej {
  background: url("imgs/hledej.png");
  width: 230px;
  height: 33px;
  padding: 3px 2px 3px 5px;
  position: absolute;
  right: 0px;
  top: 99px;
}
#hledej .input {
  width: 160px;
  padding: 6px 8px;
  border: none;
  float: left;
  background: none;
  height: 19px;
  margin-top: 1Px;
  *padding: 8px 8px 4px 8px;
  color: #999;
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
}
#hledej .button {
  border: none;
  float: right;
  width: 42px;
  height: 33px;
  background: url("imgs/hledej-submit.png");
  font-size: 0px;
}
#hledej .button:hover {
  background-position: bottom left;
}
#motto {
  position: absolute;
  left: 240px;
  top: 99px;
  font-family: 'Open Sans', sans-serif;
  color: #686b7a;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4em;
}
#motto span {
  color: #d31420;
  display: block;
}
#menu.hlavicka {
  float: right;
  background: url("imgs/vzorek-menu.png") repeat;
  height: 54px;
  margin-top: 9px;
  position: relative;
}
#menu.hlavicka .stinek {
  background: url("imgs/vzorek-menu-stin.png") repeat-x top;
  height: 3px;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}
#menu.hlavicka.lang3 a,
#menu.hlavicka.lang2 a {
  padding: 14px 23px 25px 23px;
}
#menu.hlavicka a {
  display: block;
  float: left;
  padding: 32px 45px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 25px;
  text-decoration: none;
  padding: 14px 30px 25px 30px;
  font-size: 17px;
  position: relative;
  z-index: 2;
}
#menu.hlavicka a:hover,
#menu.hlavicka a.on {
  background: url("imgs/menu-on.png") no-repeat top center;
}
#menu.hlavicka a.home {
  height: 36px;
  padding-top: 18px;
}
#menu.hlavicka a.home span {
  width: 18px;
  height: 17px;
  display: block;
  background: url("imgs/menu-home.png");
}
.jazyk2 #rozcestnik a,
.jazyk3 #rozcestnik a {
  padding: 32px 30px;
}
#rozcestnik {
  width: 100%;
  background: url("imgs/vzorek-menu.png") repeat;
  z-index: 5;
  position: relative;
}
#rozcestnik .w960 {
  margin: auto;
  width: 960px;
  height: 98px;
  padding: 0px 0px;
}
#rozcestnik a {
  display: block;
  float: left;
  padding: 32px 45px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 25px;
  text-decoration: none;
}
#rozcestnik a:hover {
  background: url("imgs/vzorek-menu-on.png") repeat;
}
.jazyk3 #o-nas .box-1,
.jazyk3 #o-nas .box-2,
.jazyk3 #o-nas .box-3,
.jazyk3 #o-nas .box-4 {
  height: 190px;
}
.jazyk2 #o-nas .box-1,
.jazyk2 #o-nas .box-2,
.jazyk2 #o-nas .box-3,
.jazyk2 #o-nas .box-4 {
  height: 185px;
}
#o-nas {
  background: url("imgs/vzorek-o-nas-2.jpg") repeat;
  width: 100%;
  height: 457px;
  text-align: left;
}
#o-nas .stinek {
  background: url("imgs/vzorek-o-nas-stin.png") repeat-x top;
  height: 5px;
  width: 100%;
  margin-bottom: 30px;
}
#o-nas h2 {
  color: #37363d;
  font-family: "Open Sans", sans-serif;
  font-size: 29px;
  text-shadow: 0 0 1px rgba(248,247,202,0.83);
  font-weight: 300;
  padding: 0px;
  margin: 0px 0px 20px 0px;
}
#o-nas .box-1,
#o-nas .box-2,
#o-nas .box-3,
#o-nas .box-4 {
  float: left;
  width: 215px;
  height: 170px;
  line-height: 1.6em;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  padding: 0px 20px 150px 0px;
  background-position: bottom center;
  background-repeat: no-repeat;
}
#o-nas .box-1 {
  background-image: url("imgs/rozcestnik-mapa.png");
}
#o-nas .box-2 {
  background-image: url("imgs/rozcestnik-1.png");
}
#o-nas .box-3 {
  background-image: url("imgs/rozcestnik-2.png");
}
#o-nas .box-4 {
  background-image: url("imgs/rozcestnik-3.png");
}
.jazyk1 #kategorie .kategorie.kat-16 a.nadpis {
  max-width: 80px;
}
#kategorie {
  background: url("imgs/vzorek-kategorie.png") repeat;
  width: 100%;
  height: 200px;
  text-align: left;
}
#kategorie .stinek {
  background: url("imgs/vzorek-kategorie-stin.png") repeat-x top;
  height: 5px;
  width: 100%;
  margin-bottom: 35px;
}
#kategorie .w960 {
  position: relative;
}
#kategorie .kategorie {
  float: left;
  max-width: 101px;
  margin-left: 7px;
}
#kategorie .kategorie a.nadpis {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  display: block;
  text-decoration: none;
}
#kategorie .kategorie a.nadpis:hover {
  color: #d31420;
}
.grafika2 #kategorie {
  height: auto;
}
.grafika2 #kategorie .kategorie-sloupec {
  float: left;
  width: 320px;
}
.grafika2 #kategorie .kategorie {
  width: 320px;
  max-width: none;
  margin-bottom: 45px;
}
.grafika2 #kategorie .kategorie h2 {
  font-weight: 300;
  margin: 0px;
  padding: 0px;
  width: 105px;
  float: left;
  font-size: 19px;
}
.grafika2 #kategorie .kategorie h2 a {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
}
.grafika2 #kategorie .kategorie h2 a:hover {
  color: #d31420;
}
.grafika2 #kategorie .kategorie .potomci {
  float: left;
  width: 210px;
  padding-top: 4px;
}
.grafika2 #kategorie .kategorie .potomci a {
  color: #a5a9ba;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  display: block;
  margin-bottom: 7px;
  padding-left: 10px;
  text-decoration: none;
  background: url("imgs/kategorie-sipka.png") no-repeat 0px 6px;
}
.grafika2 #kategorie .kategorie .potomci a:hover {
  color: #d31420;
}
.jazyk3.grafika2 #kategorie .sloupec-poradi-0 .kategorie h2,
.jazyk3.grafika2 #kategorie .sloupec-poradi-1 .kategorie h2 {
  width: 120px;
}
.jazyk3.grafika2 #kategorie .sloupec-poradi-0 .potomci,
.jazyk3.grafika2 #kategorie .sloupec-poradi-1 .potomci {
  width: 175px;
}
.jazyk3.grafika2 #kategorie .sloupec-poradi-2 .kategorie h2 {
  width: 90px;
}
#zapati {
  width: 100%;
  background: url("imgs/vzorek-zapati.png") repeat;
  color: #d12f26;
  font-family: "Open Sans", sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.6em;
}
#zapati .stinek {
  background: url("imgs/vzorek-kategorie-stin.png") repeat-x top;
  height: 5px;
  width: 100%;
  margin-bottom: 30px;
}
#zapati .w1160 {
  width: 960px;
  padding: 30px 0px 30px 0px;
  margin: auto;
  background: url("imgs/podpis.png") repeat-x top;
}
#kontakty {
  padding: 20px 0px;
}
#kontakty .kontakt {
  color: #a6a9bb;
  font-size: 26px;
  line-height: 1.3em;
  float: left;
  text-align: left;
  padding: 15px 0px 15px 70px;
}
#kontakty .kontakt span.vyrazny {
  color: #d31420;
}
#kontakty a {
  color: #a6a9bb;
}
#kontakty .telefon {
  background: url("imgs/ikona-telefon.png") no-repeat left center;
  margin-right: 60px;
  margin-left: 60px;
  margin-top: 45px;
}
#kontakty .adresa span.vyrazny {
  margin-bottom: 15px;
  display: block;
}
#kontakty .email {
  background: url("imgs/ikona-email.png") no-repeat left center;
  padding-left: 75px;
  margin-top: 45px;
}
#podpis {
  color: #b5bbc0;
  font-family: "Arial";
  font-size: 11px;
}
#podpis a {
  color: #b5bbc0;
  text-decoration: underline;
}
#podpis a:hover {
  color: white;
  text-decoration: none;
}
#menu-kategorie {
  padding-top: 15px;
  position: relative;
  z-index: 2;
}
#menu-kategorie a {
  color: #3e404c;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-shadow: 0 -1px 1px rgba(255,255,255,0.75);
  *font-weight: 400;
  display: block;
  float: left;
  padding: 20px 25px 40px 15px;
  width: 91px;
  height: 43px;
  text-decoration: none;
  line-height: 1.2em;
  background: url("imgs/menu-kategorie-2.png") top left;
  margin-right: 9px;
}
#menu-kategorie a.on,
#menu-kategorie a:hover {
  background-position: bottom left;
  color: #fdfdfd;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.17);
}
#menu-kategorie a.last {
  margin-right: 0px;
}
#menu-kategorie a.kat-37 {
  padding: 20px 20px 40px 12px;
  width: 88px;
}
#menu-kategorie a.kat-2 {
  margin-right: 8px;
}
#podkategorie {
  margin-bottom: 20px;
}
#podkategorie.normalni {
  padding: 15px 30px;
  position: relative;
  bottom: 8px;
  border: 1px solid rgba(2,2,2,0.1);
  background: url("imgs/menu-podkategorie-bg.png") repeat;
}
#podkategorie table {
  width: 100%;
}
#podkategorie table td {
  min-width: 160px;
}
#podkategorie table td a {
  color: #313441;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  background: url("imgs/kategorie-sipka.png") no-repeat left center;
  padding: 5px 5px 5px 17px;
  float: none;
  display: block;
}
#podkategorie table td a:hover,
#podkategorie table td a.on {
  color: #d31420;
  text-decoration: none;
}
#podkategorie.obrazkovy {
  margin-top: 7px;
}
#podkategorie.obrazkovy a {
  display: block;
  float: left;
  padding: 12px;
  width: 192px;
  height: 265px;
  text-decoration: none;
  color: #262939;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  border: 1px solid transparent;
  text-align: center;
  margin-right: 20px;
}
#podkategorie.obrazkovy a:nth-child(4n) {
  margin-right: 0px;
}
#podkategorie.obrazkovy a .img {
  display: block;
  *position: relative;
  *z-index: -1;
  height: 185px;
}
#podkategorie.obrazkovy a .img img {
  max-width: 185px;
}
#podkategorie.obrazkovy a:hover {
  background-color: #f0f0f1;
  border-color: #cecece;
}
.popis-kategorie {
  background: #F4F4F6;
  width: 960px;
}
.popis-kategorie .text {
  background-color: #f4f4f6;
  padding: 20px 20px;
}
.popis-kategorie .text div.nadpis {
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
  font-size: 35px;
  color: #37363d;
  margin: 5px 0px 15px 0px;
}
#obsah .text .karticka {
  float: left;
  position: relative;
  width: 225px;
  height: 310px;
  margin: 0px 20px 12px 0px;
  text-decoration: none;
  background: url("imgs/karticka.png") top center;
}
#obsah .text .karticka:nth-child(4n) {
  margin-right: 0px;
}
#obsah .text .karticka .img {
  width: 185px;
  height: 150px;
  overflow: hidden;
  margin-top: 20px;
  margin-left: 20px;
  background-color: white;
  text-align: center;
  position: relative;
}
#obsah .text .karticka .img table tr td {
  width: 260px;
  height: 152px;
  text-align: center;
}
#obsah .text .karticka:hover {
  background-position: bottom center;
}
#obsah .text .karticka:hover .expander {
  background-position: bottom left;
}
#obsah .text .karticka:hover .nadpis {
  color: #c0121d;
  text-shadow: 0 -1px 1px rgba(254,254,254,0.99);
}
#obsah .text .karticka .spodek {
  padding: 15px 25px;
}
#obsah .text .karticka .spodek .cena {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 16px;
}
#obsah .text .karticka .spodek .cena span {
  font-size: 12px;
  color: #37363D;
}
#obsah .text .karticka .nadpis {
  color: #37353d;
  font-family: "Open Sans", sans-serif;
  font-size: 25px;
  text-decoration: underline;
  line-height: 1.1em;
  margin-bottom: 10px;
  height: 30px;
}
#obsah .text .karticka .podnadpis {
  color: #323341;
  font-family: "Arial";
  font-size: 12px;
  line-height: 1.8em;
  height: 43px;
}
#obsah .text .karticka .expander {
  width: 78px;
  height: 78px;
  background: url("imgs/karticka-expander.png") top left;
  position: absolute;
  right: 0px;
  top: 1px;
  z-index: 2;
}
#obsah .text .karticka .label {
  background: #d31420;
  color: #FFF;
  font-size: 11px;
  padding: 0 8px;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 1px;
  z-index: 2;
}
.karticka-vyprodej {
  float: left;
  width: 460px;
  height: 150px;
  display: block;
  margin: 35px 0 0 0;
  position: relative;
}
.karticka-vyprodej.bez {
  margin-left: 40px;
}
.karticka-vyprodej a {
  text-decoration: none !important;
  color: #000 !important;
}
.karticka-vyprodej .img {
  float: left;
  margin: 0 20px 10px 0;
}
.karticka-vyprodej .nadpis {
  font-size: 16px;
  margin-bottom: 10px;
}
.karticka-vyprodej .podnadpis {
  font-size: 12px;
  line-height: 130%;
  height: 55px;
  display: block;
}
.karticka-vyprodej .poptavka {
  text-decoration: none;
  color: #FFF;
  background: #B80A16;
  padding: 2px 10px 2px 4px;
  display: inline-block;
  border: 1px solid #980E17;
  color: #FFF !important;
  font-size: 12px;
}
.karticka-vyprodej .poptavka img {
  margin-right: 10px;
}
.karticka-vyprodej .poptavka:hover {
  background: #92000A;
}
.karticka-vyprodej .cena {
  margin-top: 0px;
  font-weight: bold;
}
.karticka-vyprodej .cena span {
  font-size: 12px;
  font-weight: normal;
}
.ovladatko {
  width: 100%;
  height: 28px;
  margin: 20px 0px 20px 0px;
  text-align: center;
}
.ovladatko .arrow {
  color: #bb0d18;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  text-decoration: underline;
  text-shadow: 0 -1px 1px rgba(255,255,255,0.75);
}
.ovladatko .arrow:hover {
  text-decoration: none;
  cursor: pointer;
}
.ovladatko a {
  color: #bb0d18;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  text-shadow: 0 -1px 1px rgba(255,255,255,0.75);
  border: 1px solid rgba(2,3,3,0.09);
  background-color: #efeff1;
  padding: 2px 9px;
  text-decoration: none;
  margin-right: 3px;
}
.ovladatko a:hover,
.ovladatko a.vyrazny,
.ovladatko a.on {
  color: #fdfdfd;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  background-color: #bf111d;
}
.ovladatko a.stranka-back,
.ovladatko a.stranka-next {
  background: none;
  border: none;
  padding: none;
  margin: none;
  text-shadow: none;
  color: #bf111d;
}
.ovladatko a.stranka-back:hover,
.ovladatko a.stranka-next:hover {
  color: black;
}
.ovladatko strong {
  display: none;
}
.vypis-produktu .slidehide-group {
  width: 960px;
}
a.produkt-backlink {
  float: right;
  display: block;
  background: url("imgs/backlink.png") no-repeat left center;
  padding: 7px 7px 7px 45px;
  color: #1d1b1f;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-decoration: underline;
  margin: 20px 5px 0px 0px;
}
a.produkt-backlink:hover {
  text-decoration: none;
  color: #d31420;
}
#produkt-obal {
  position: relative;
}
#produkt-poptavka {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 530Px;
}
#produkt-levy {
  float: left;
  width: 530px;
}
#produkt-levy .popis {
  color: #0f0f19;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
}
#produkt-levy .cerveny-nadpis {
  margin: 11px 0px 15px 11px;
}
#produkt-levy table.parametry {
  width: 100%;
  color: #37363d;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
#produkt-levy table.parametry td {
  padding: 5px 11px;
  height: 40px;
}
#produkt-levy table.parametry td.c {
  color: #d1131f;
  width: 140px;
}
#produkt-levy table.parametry .lichy td {
  background-color: #f0f0f2;
}
#produkt-levy table.parametry .sudy td {
  background-color: #fefefe;
}
#produkt-obrazek {
  text-align: center;
  float: right;
  width: 300px;
}
#produkt-obrazek a.hlavni img {
  max-width: 300px;
}
#produkt-obrazek a.more {
  float: right;
  cursor: pointer;
}
#produkt-obrazek a.more img {
  display: none;
}
#produkt-obrazek .dalsi a {
  display: block;
  float: left;
  text-align: center;
  width: 93px;
  height: 93px;
  border: 1px solid rgba(2,3,3,0.09);
  overflow: hidden;
  margin: 4px 0px;
}
#produkt-obrazek .dalsi a:nth-child(2),
#produkt-obrazek .dalsi a:nth-child(3n+2) {
  margin-left: 5px;
  margin-right: 5px;
}
.highslide-thumbstrip-inner .popiska {
  display: none;
}
#prepinac {
  margin-top: 25px;
  width: 100%;
}
#prepinac #prepinac-ovladatka {
  width: 960px;
}
#prepinac #prepinac-ovladatka div {
  float: left;
  position: relative;
  color: #333139;
  font-family: "Open Sans", sans-serif;
  font-size: 27px;
  border: 1px solid #e7e7e7;
  border-bottom: none;
  background-color: #efeff1;
  margin-top: 9px;
}
#prepinac #prepinac-ovladatka div span.obal {
  padding: 14px 30px 11px 30px;
  border-bottom: 5px solid #e3e3e5;
  display: block;
}
#prepinac #prepinac-ovladatka div span.obal span.ikona {
  padding-left: 40px;
  background-position: left top;
  background-repeat: no-repeat;
}
#prepinac #prepinac-ovladatka div.button-1 span.ikona {
  background-image: url("imgs/slider-ikona-1.png");
}
#prepinac #prepinac-ovladatka div.button-2 span.ikona {
  background-image: url("imgs/slider-ikona-2.png");
}
#prepinac #prepinac-ovladatka div.button-3 span.ikona {
  background-image: url("imgs/slider-ikona-3.png");
}
#prepinac #prepinac-ovladatka div.on {
  color: #d31420;
  background-color: white;
  top: 1px;
  margin-top: 0px;
  margin-left: -1px;
  margin-right: -1px;
  z-index: 2;
}
#prepinac #prepinac-ovladatka div.on.button-1 {
  margin-left: 0px;
}
#prepinac #prepinac-ovladatka div.on.button-3 {
  margin-right: 0px;
}
#prepinac #prepinac-ovladatka div.on span.ikona {
  background-position: bottom left !important;
}
#prepinac #prepinac-ovladatka div.on span.obal {
  border-color: white;
  padding: 19px 30px 15px 30px;
}
#prepinac #prepinac-ovladatka div:hover {
  cursor: pointer;
  color: #d31420;
}
#prepinac #prepinac-obal {
  border: 1px solid #e7e7e7;
  background-clip: padding-box;
  background-color: #fff;
  padding-top: 40px;
}
#prepinac #prepinac-obal.bez-ramu {
  border: none;
}
#prepinac #prepinac-slidy {
  height: 500px;
  width: 687px;
  float: left;
}
#prepinac #prepinac-slidy .slide {
  width: 670px;
  height: 475px;
  margin-left: 17px;
}
#prepinac #formular {
  float: right;
  background: url("imgs/forms-bg-2.png");
  width: 228px;
  height: 381px;
  position: relative;
  padding: 20px 15px;
}
#prepinac #formular h3 {
  color: #da0026;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 300;
  margin: 10px 0px 5px 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 7px;
}
#prepinac #formular .forms-input {
  border: 0px;
  background: url("imgs/forms-input.png");
  width: 218px;
  height: 25px;
  padding: 3px 5px;
  *padding: 8px 5px 0px 5px;
}
#prepinac #formular .forms-textarea {
  border: none;
  background: url("imgs/forms-textarea-3.png") no-repeat;
  width: 218px;
  height: 271px;
  padding: 5px;
}
#prepinac #formular .forms-submit-button {
  position: absolute;
  right: 16px;
  bottom: 76px;
}
#prepinac #formular .forms-help {
  font-size: 12px;
  line-height: 1.2em;
  position: absolute;
  bottom: 21px;
}
#prepinac #formular .button {
  background: url("imgs/forms-button-2.png") top left;
  width: 185px;
  height: 39px;
  text-align: left;
  padding-left: 15px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: bold;
}
#prepinac #formular .button:hover {
  background-position: bottom left;
}
#download {
  float: right;
  width: 200px;
  margin: 20px 0px 0px 0px;
}
#download a {
  display: block;
  padding: 5px 5px 5px 35px;
  margin-bottom: 10px;
  color: #1d1b1f;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
#download a.pdf {
  background: url("imgs/download-pdf.png") no-repeat left center;
}
#download a:hover {
  color: #d31420;
}
.slide .slidehide-group {
  width: 670px;
}
.slide div.polozka {
  float: left;
  margin: 0px 8px 7px 0px;
  line-height: 1.4em;
  color: #333139;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-align: center;
  padding-bottom: 20px;
  position: relative;
  background: url("imgs/galerie-bg.png") no-repeat top center;
  width: 126px;
  min-height: 180px;
  height: auto !important;
  height: 180px;
  text-align: center;
  padding-top: 1px;
  *margin-right: 6px;
}
.slide div.polozka a {
  display: block;
  margin-bottom: 9px;
}
.slide div.polozka span.expander {
  display: none;
  width: 55px;
  height: 55px;
  background: url("imgs/galerie-expander.png");
  position: absolute;
  right: 2px;
  top: 2px;
}
.slide div.polozka:hover span.expander {
  display: block;
}
.slide .ovladatko {
  position: absolute;
  bottom: 0px;
}
#slidehide-container {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}
.pozadi {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 640px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
#placky {
  width: 960px;
  margin: auto;
  margin-top: 340px;
  margin-bottom: 45px;
}
#placky .placicka-titulka {
  height: 150px !important;
}
#placky .textik {
  width: 960px;
  text-align: left;
  color: #696b7a;
  font-weight: 300;
  line-height: 1.3em;
  font-family: "Open Sans", sans-serif;
  font-size: 43px;
  position: relative;
  top: 28px;
}
#placky .textik span.vyrazny {
  color: #d31420;
}
