/*
Tento soubor NEUPRAVUJ přímo, jinak o změny přijdeš. Upravuj zdroje v .less souborech.
LESS compiled 16. 2. 2023 - 11:07:02
*/
.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-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";
}
html,
body {
  font: normal normal 0.85em Arial, sans-serif;
  color: #000;
  background: #ffffff;
}
a {
  text-decoration: underline;
  color: #000;
}
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;
}
.full {
  width: 100%;
}
.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;
}
.w960 {
  margin: auto;
  width: 960px;
  text-align: left;
}
.text {
  line-height: 2em;
}
.text a {
  text-decoration: underline;
  color: white;
}
.text a:hover {
  text-decoration: none;
}
.tmavy-nadpis {
  color: #303f51;
  font-size: 20px;
}
header {
  background: url("imgs/new/header.png") top center repeat-x;
  height: 109px;
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: 2;
}
header .w960 {
  position: relative;
}
header .logo {
  display: block;
  width: 273px;
  height: 37px;
  background: url("imgs/new/logo.png");
  float: left;
  margin: 40px 0px 0px 10px;
}
header #menu {
  display: block;
  float: right;
}
header #menu a {
  float: left;
  color: #303f51;
  font-size: 16px;
  padding: 5px 7px;
  text-decoration: none;
}
header #menu a:hover,
header #menu a.on {
  background-color: #303f51;
  color: white !important;
}
header #kosik {
  position: absolute;
  right: 0px;
  top: 55Px;
}
header #kosik #kosik-obsah {
  background: url("imgs/new/header-kosik.png") no-repeat 11px 11px #009a9b;
  padding: 17px 17px 10px 45px;
  height: 25px;
  width: 123px;
  color: white;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
header #kosik #kosik-obsah .nadpis {
  float: left;
}
header #kosik #kosik-obsah .kosikova_cena {
  float: right;
}
header #kosik #kosik-linky {
  background-color: #2f3f51;
  padding: 8px 0px 8px 20px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
header #kosik #kosik-linky a {
  color: #fff;
  font-family: "Arial";
  font-size: 12px;
  margin-right: 20px;
}
header #hledej {
  position: absolute;
  top: 60px;
  left: 325px;
}
header #hledej .hledej-input,
header #hledej .hledej-submit {
  display: block;
  float: left;
  border: none;
  padding: 5px 8px;
  font-size: 14px;
}
header #hledej .hledej-input {
  background: white;
  color: #8e9398;
  position: relative;
  left: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
header #hledej .hledej-submit {
  background: #303f51;
  color: white;
  padding: 4px 12px 4px 14px;
  cursor: pointer;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
header #hledej .hledej-submit:hover {
  background: black;
}
#odsazeni {
  margin-top: 107px;
}
#rozcestnik {
  background: url("imgs/new/header-obrazek.jpg") no-repeat top center;
  position: relative;
  width: 100%;
}
#rozcestnik .w960 {
  position: relative;
  height: 501px;
}
#rozcestnik #razitko {
  position: absolute;
  top: 20px;
  left: 550px;
}
#rozcestnik .stin {
  height: 7px;
  width: 100%;
  background: url("imgs/new/header-stin.png") repeat-x top;
  position: absolute;
  bottom: 0px;
}
#rozcestnik .box {
  display: block;
  color: #fff;
  font-family: "Arial";
  width: 445px;
  height: 285px;
  position: absolute;
  bottom: 0px;
}
#rozcestnik .box .nadpis {
  font-size: 48px;
  font-weight: bold;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.07);
}
#rozcestnik .box .textik {
  font-size: 16px;
  position: absolute;
  top: 20px;
  color: #FFF;
  text-decoration: none;
}
#rozcestnik .box .textik:hover {
  color: #000 !important;
}
#rozcestnik .box.box-1 {
  background: url("imgs/new/titulka-box-1.png") no-repeat left top;
  left: 0px;
}
#rozcestnik .box.box-1 .textik {
  left: 170px;
}
#rozcestnik .box.box-2 {
  background: url("imgs/new/titulka-box-2.png") no-repeat left top;
  right: 0px;
}
#rozcestnik .box.box-2 .textik {
  left: 210px;
}
#rozcestnik .box.box-2 .text {
  padding-left: 40px;
}
#titulka-obsah {
  background: white;
  padding: 30px 0px;
}
#titulka-obsah #novinky {
  width: 320px;
  float: left;
  padding: 0px 20px 0px 0px;
  min-height: 100px;
  height: auto !important;
  height: 100px;
}
#titulka-obsah #novinky .tmavy-nadpis {
  margin-bottom: 10px;
}
#titulka-obsah #novinky .polozka {
  color: #8e9398;
  font-size: 14px;
  padding: 10px 0px 20px 0px;
  line-height: 1.6em;
}
#titulka-obsah #novinky .polozka a {
  color: #e87e00;
  font-size: 18px;
  display: block;
  margin-bottom: 10px;
}
#titulka-obsah #novinky a.more {
  font-size: 14px;
  color: #303f51;
  margin-top: 35px;
}
#titulka-obsah #text {
  width: 569px;
  float: right;
  border-left: 1px solid #cfcfcf;
  padding-left: 50px;
}
#titulka-obsah #text .text {
  color: #8e9398;
  font-size: 14px;
  min-height: 100px;
  height: auto !important;
  height: 100px;
}
#titulka-obsah #text .text h1,
#titulka-obsah #text .text h2 {
  color: #303f51;
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
  font-size: 24px;
}
#titulka-obsah #text .text h2 {
  font-size: 18px;
  margin-bottom: 15px;
}
#motto {
  background: #8e9398;
  padding: 40px 0px;
}
#motto .text {
  color: #fefefe;
  font-size: 14px;
}
#zapati-spodni {
  padding: 50px 0px 15px 0px;
  font-size: 11px;
  background-color: #303f51;
  color: #d4d4d4;
}
#kontakty {
  margin-bottom: 15px;
  border-bottom: 1px solid #69737f;
}
#kontakty .kontakt {
  float: left;
  background: #303f51;
  padding: 5px 0px 10px 50px;
  color: #d4d4d4;
  font-size: 16px;
  margin-right: 50px;
  width: 140px;
  line-height: 1.7em;
}
#kontakty .kontakt p {
  padding: 0px;
  margin: 0px;
}
#kontakty .telefon {
  background: url("imgs/new/ikonka-telefon.png") no-repeat left top;
}
#kontakty .adresa {
  background: url("imgs/new/ikonka-adresa.png") no-repeat left top;
}
#kontakty .email {
  background: url("imgs/new/ikonka-email.png") no-repeat left top;
}
#kontakty .oteviracka {
  background: url("imgs/new/ikonka-oteviracka.png") no-repeat left top;
  margin-right: 0px;
  width: 180px;
}
#zapati a {
  color: #d4d4d4;
}
#zapati a:hover {
  color: white;
}
.old_bily_182 {
  background: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.old_modry_184 {
  width: 178px;
  background: #009EA0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding: 5px 0;
}
.bily_570 {
  margin-top: 20px;
  background: white;
  padding: 9px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.bily_570 h3 {
  margin: 0;
  padding: 10px 0px 25px 5px;
}
html,
body {
  padding: 0px;
  margin: 0px;
  font: normal normal 0.9em Arial, sans-serif;
  text-align: center;
}
body {
  color: black;
  background: #dededd;
}
form {
  margin: 0px;
  padding: 0px;
}
table {
  border: none;
}
img {
  border: none;
}
input {
  vertical-align: middle;
}
a {
  text-decoration: underline;
  color: black;
}
a:hover {
  color: #00b5d5 !important;
}
.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: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.obrr {
  float: right;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cleaner {
  clear: both;
}
.vyrazny {
  color: #2A7C87;
}
.full {
  width: 100%;
}
.nic {
  font-size: 1px;
}
h1 {
  font: normal bold 180% Arial, serif;
  margin: 0px;
  padding: 0px;
  color: black;
  font-weight: bold;
}
h2 {
  font: normal bold 170% Arial, serif;
  margin: 0px;
  color: #6E523B;
  font-weight: bold;
}
h3 {
  font: normal bold 140% Arial, serif;
  margin: 0px;
  color: #6E523B;
  font-weight: bold;
}
.grafika9 {
  background: url("imgs/obsah_x.png") repeat-x left top;
}
.tyrkys {
  color: #009ea0;
  font-size: 15px;
  font-weight: bold;
}
#titulka_top .tyrkys {
  margin-bottom: 5px;
}
#titulka_novinky .tyrkys {
  font-size: 21px;
  padding: 10px 0px 5px 15px;
}
.oranz {
  color: #f86200;
}
.bile_pozadi {
  background: white;
}
.ruzek_lt {
  background: url("imgs/bily_ruzek_lt.png") no-repeat left top;
}
.ruzek_rt {
  background: url("imgs/bily_ruzek_rt.png") no-repeat right top;
}
.ruzek_rd {
  background: url("imgs/bily_ruzek_rd.png") no-repeat right bottom;
}
.ruzek_ld {
  background: url("imgs/bily_ruzek_ld.png") no-repeat left bottom;
}
.bile_pozadi .vnitrek {
  padding: 10px;
}
#titulka_top {
  height: 266px;
  position: relative;
}
.slecna {
  position: absolute;
  bottom: 0px;
  left: 32px;
  float: left;
}
#zidle_typ {
  float: right;
  width: 320px;
  padding-right: 20px;
  margin-right: 50px;
  margin-top: 40px;
}
#zidle_typ .uroven_odkazu2 {
  width: 280px !important;
  margin-left: 2px !important;
}
#zidle_cena {
  float: right;
  width: 205px;
  padding-left: 10px;
  margin-top: 40px;
}
.oranzova_sipka a,
.oranzova_sipka input.sipkovity {
  display: block;
  padding-left: 15px;
  background: url("imgs/oranzova_sipka.png") no-repeat left;
  margin-bottom: 6px;
  height: 18px;
  font-size: 13px;
}
.oranzova_sipka input {
  border: 0px;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 10px;
}
.oranzova_sipka input:hover {
  color: #00A0A6;
}
.oranzova_sipka h2 {
  font-weight: normal;
}
.titulka_pravy {
  float: right;
  width: 556px;
}
.titulka_levy {
  float: left;
  width: 332px;
}
#titulka_akce {
  height: 279px;
  width: 910px;
  background: url("imgs/podklad_akce.png") no-repeat;
  margin: auto;
}
#titulka_akce h2 {
  font-size: 16px;
  font-weight: bold;
  color: white;
  text-align: center;
  padding: 15px;
  padding-bottom: 10px;
}
#titulka_novinky {
  height: 279px;
  width: 910px;
  background: #C7C7C7;
  margin: 15px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
} 
#titulka_dole .bile_pozadi {
  width: 556px;
  margin-top: 15px;
  float: right;
}
#titulka_dole .bile_pozadi h3 {
  margin-top: 0px;
}
#titulka_aktuality {
  width: 320px;
}
#titulka_aktuality .tyrkys {
  padding: 15px;
  text-transform: uppercase;
}
.aktualita_titulka {
  margin-bottom: 15px;
  clear: both;
  font-size: 11px;
  color: #777777;
}
.aktualita_titulka .oranz {
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
#bannery_ovladatko {
  display: none;
}
#bannery {
  width: 332px;
  margin-top: 50px;
}
.karticka_akce {
  float: left;
  background: url("imgs/karticka_akce.png") no-repeat;
  width: 142px;
  height: 205px;
  padding: 10px;
  margin-left: 17px;
  position: relative;
}
.karticka_akce h3 {
  color: #f86200;
  font-size: 12px;
  font-weight: normal;
  margin-top: 0px;
  padding: 0;
  height: 30px;
}
.karticka_akce_img {
  text-align: center;
  background: url("imgs/karticka_img_bg.png") no-repeat top;
  padding: 5px 0px 5px 0px;
  height: 120px;
}
.puvodni_cena {
  color: #4b4b4b;
  text-decoration: line-through;
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 3px;
}
.akcni_cena {
  color: #006465;
  font-weight: bold;
  font-size: 15px;
  position: absolute;
  bottom: 7px;
}
.akcni_cena small {
  color: black;
  font-weight: normal;
  font-size: 10px;
}
.stitek_novinka {
  position: absolute;
  left: 105px;
  top: 35px;
}
.stitek_akce {
  position: absolute;
  left: 105px;
  bottom: 35px;
}
.stitek_sleva {
  position: absolute;
  left: 105px;
  bottom: 35px;
}
h1 {
  margin-top: 0px;
  margin-bottom: 5px;
}
h3 {
  color: #00a09c;
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 10px;
}
h4 {
  color: white;
  margin-top: 0px;
  clear: left;
  font-size: 16px;
}
#home_right h3 {
  margin-left: 8px;
}
#obsah_produkty h4 {
  color: black;
}
.noborder {
  border: 0px !important;
}
.on {
  color: #00b5d5;
}
#obsah h1 {
  color: #009EA0;
  font-size: 21px;
}
#obsah {
  padding-top: 30px;
  margin-bottom: 30px;
}
#obsah-obsah {
  width: 910px;
  margin: auto;
  text-align: left;
  min-height: 334px;
  padding-top: 30px;
}
.drobecky {
  padding-bottom: 10px;
  margin-top: 10px;
}
.drobecky,
.drobecky a {
  color: #00A3B5;
  font-size: 13px;
  font-weight: bold;
}
.podkategorie {
  margin: 20px 0px 15px 20px;
}
.podkategorie div {
  float: left;
  margin-right: 25px;
  margin-bottom: 10px;
}
.podkategorie img {
  float: left;
  margin-right: 10px;
}
#nabidky {
  width: 600px;
  float: left;
  position: relative;
  left: 30px;
  margin-top: 40px;
}
#typu {
  float: left;
  width: 720px;
  line-height: 2em;
}
#ceny {
  float: right;
}
#hladiny-obsah {
  width: 214px;
  color: white;
}
.hladiny {
  margin-bottom: 4px;
  padding: 7px 0px;
  background: #BB5125;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.sdph {
  font-size: 13px;
  float: right;
  position: relative;
  bottom: 20px;
}
.tagy {
  float: left;
  margin-left: 8px;
}
.hladina-input {
  cursor: pointer;
  text-align: left;
  float: left;
  border-bottom: 1px solid white;
}
.hladina-input:hover {
  border-bottom: 1px solid black;
}
.hladina-input input {
  background-color: transparent;
  border: none;
  text-decoration: none;
  padding: 0px;
  color: white;
  cursor: pointer;
  font-size: 11.5px;
  margin-top: 4px;
  text-align: left;
  display: block;
  float: left;
  width: 73px;
}
.hladina-input:hover  input {
  color: black;
}
.hladina-input:hover {
  border-bottom: 1px solid black;
}
#hladiny-obsah form {
  position: relative;
  bottom: 4px;
}
#home_left {
  clear: left;
  float: left;
  width: 300px;
  position: relative;
  bottom: 20px;
}
#home_right {
  float: left;
  width: 585px;
  position: relative;
  left: 23px;
  bottom: 40px;
}
#mapa {
  margin-top: 20px;
}
.novinky_homepage {
  float: left;
  margin-bottom: 10px;
}
.cena {
  margin-top: 5px;
  font-size: 14px;
}
.odsad {
  text-align: right;
  margin-top: 5px;
}
h2 {
  color: #016267;
  font-size: 16px;
}
#left {
  float: left;
}
#right {
  float: right;
  width: 184px;
}
#obsah_produkty {
  float: right;
  text-align: left;
  width: 760px;
  font-size: 11.5px;
  margin-bottom: 25px;
}
.vypis_top {
  text-align: center;
  float: left;
  margin-right: 10px;
  _margin-right: 5px;
  font-weight: bold;
  width: 135px;
  margin-bottom: 40px;
}
.popiska {
  margin-bottom: 10px;
  height: 50px;
}
.vypis_top a {
  text-decoration: none;
}
.vypis_top img {
  margin-left: 12px;
}
.nejnovejsi td {
  height: 50px;
  vertical-align: middle;
  padding: 3px 0px 3px 0px;
}
.ramecek {
  background-color: white;
  text-align: center !important;
  width: 50px !important;
}
.nejnovejsi img {
  margin: auto;
}
.ramecek a {
  margin-left: 0px !important;
}
.seradit_button {
  width: 10px;
  height: 18px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 3px;
  font-size: 1px;
  color: white;
  background: white left top no-repeat;
  border: none;
}
.seradit_asc {
  background-image: url("imgs/asc.png");
  color: #CCCCCC;
}
.seradit_asc_on {
  background-image: url("imgs/asc_on.png");
  color: #E77817;
}
.seradit_desc {
  background-image: url("imgs/desc.png");
  color: #CCCCCC;
}
.seradit_desc_on {
  background-image: url("imgs/desc_on.png");
  color: #E77817;
}
.seradit_x {
  cursor: pointer;
}
.ovladani {
  font-size: 90%;
  padding-bottom: 3px;
  margin-top: 5px;
}
.ovladani {
  font-size: 90%;
  padding-bottom: 3px;
}
.ovladani select {
  font-size: 90%;
  height: 18px;
}
.ovladani a {
  width: 9px;
  padding: 2px 4px 2px 4px;
}
.ovladani a.vyrazny {
  width: 9px;
  background: #B4B7BA;
  border: 1px solid #8E9398;
  padding: 2px 4px 2px 4px;
  color: #000;
}
.form_minibutton {
  text-align: center !important;
}
.nazevVypis,
.cenaVypis {
  color: #00A3B5;
  font-size: 14px;
  float: left;
  font-weight: bold;
  margin-right: 5px;
}
.cenaVypis {
  float: right;
  font-size: 13px;
}
.vypsaniProduktu img {
  float: left !important;
  border: 3px solid white;
}
.vypsaniProduktu {
  width: 350px;
  float: left;
  min-height: 100px;
  margin-top: 4px;
  padding-bottom: 30px;
}
.oddelovac {
  color: #00A3B5;
  width: 744px;
  clear: left;
  margin-top: 15px;
  margin-bottom: 10px;
}
.popisVypis {
  height: 120px;
  float: right;
  width: 235px;
  line-height: 150%;
}
.popisVypis ul {
  margin: 0 0 0 0px;
  padding: 0;
}
.popisVypis ul li {
  list-style: none;
}
.popisVypisu {
  min-height: 100px;
}
.oddelovac_y {
  width: 2px;
  height: 180px;
  background: url("imgs/separator_y.png") repeat top;
  margin: 0px 14px 0px 14px;
  float: left;
}
.obsahVypisu {
  clear: both;
  padding-top: 10px;
}
.obsahVypisu a {
  text-align: center;
  display: block;
  float: left;
}
.obsahVypisu img {
  max-width: 98px;
}
#right h3 a {
  text-align: right;
  background: none;
}
#left h3 a {
  text-align: left;
  background: none;
}
#typu h3,
#ceny h3 {
  margin-top: 0px;
}
#produktova {
  float: right;
}
.produkt_info {
  padding: 10px;
  margin-right: 10px;
  padding-right: 0px;
  width: 500px;
  _width: 485px;
  float: left;
  padding-left: 0px;
}
.produkt_obrazek {
  float: left;
  text-align: center;
  width: 200px;
}
.produkt_obrazek table {
  width: 200px;
}
.produkt_obrazek td {
  background: white;
  vertical-align: middle;
  text-align: center;
  height: 200px;
  width: 200px;
}
.produkt_data {
  float: right;
  width: 260px;
  _width: 250px;
  padding-bottom: 20px;
}
.produkt_tab {
  padding: 10px;
  clear: both;
}
.produkt_dalsi_img {
  padding-top: 10px;
  text-align: left;
  clear: left;
}
.produkt_dalsi_img strong {
  display: block;
  padding-bottom: 12px;
}
.produkt_dalsi_img a {
  padding: 3px;
  background: #ccc;
  display: block;
  float: left;
  margin-left: 6px;
  margin-bottom: 6px;
}
.produkt_pravy {
  float: right;
  width: 300px;
  _width: 285px;
}
.produkt_kod {
  float: right;
  font-weight: bold;
}
.produkt_popis {
  float: right;
  margin-left: 10px;
  line-height: 150%;
}
.produkt_popis table {
  float: left;
}
.produkt_konec {
  float: right;
  font-size: 12px;
}
.produkt_cena {
  color: #F46F16;
  font-weight: bold;
  font-size: 15px;
}
.produkt_konec td {
  text-align: right;
}
.souvisejici {
  float: left;
  width: 210px;
  margin-left: 18px;
  _margin-left: 5px;
  font-size: 12px;
}
.prihodit {
  float: right;
  margin-top: 20px;
}
.souvisejici_link {
  font-size: 15px;
  float: left;
  font-weight: bold;
}
.eshop_barvicky {
  clear: left;
  text-align: left;
}
.eshop_barvicka {
  float: left;
  width: 65px;
  margin-bottom: 8px;
  font-size: 85%;
  text-align: center;
  min-height: 110px;
}
.eshop_barvicka img {
  margin-top: 3px;
  margin-bottom: 3px;
  max-width: 60px;
}
.eshop_barvicka a {
  text-decoration: none;
}
.eshop_barvicky strong  {
  margin-bottom: 5px;
}
.modry_184_obsah a {
  background: url("imgs/sipka_bila.png") no-repeat 8px 9px;
  padding-left: 20px;
  display: block;
  line-height: 2em;
  color: white;
  text-decoration: none;
  width: 152px;
}
.modry_184_obsah a:hover,
.modry_184_obsah a.on,
.modry_184_obsah .vyrazny {
  color: white !important;
  background: url("imgs/sipka_bila.png") no-repeat 8px 9px;
  background-color: #016267;
}
.bily_182 a {
  background: url("imgs/sipka.png") no-repeat 7px 6px;
  padding-left: 20px;
  display: block;
  line-height: 1.4em;
  color: black;
  padding-bottom: 10px;
}
.panel {
  margin-bottom: 10px;
}
.panel_obsah {
  padding: 0px 10px 0px 5px;
}
.panel_obsah2 {
  padding: 0px 10px 0px 15px;
}
.panel_obsah2 a {
  color: white;
  text-decoration: none;
  margin-left: 10px;
}
.panel h3,
.panel_obsah h3 {
  font-size: 14px;
  margin: 0px;
  color: black;
  margin-bottom: 10px;
}
.bily_704 {
  margin-left: 9px;
  _margin-left: 0px;
  clear: both;
  float: left;
  _width: 690px;
}
.modra_300_obsah {
  min-height: 240px;
  background: url("imgs/novinky_y.png") repeat-y;
  text-align: left;
}
.modra_300_obsah a:hover {
  color: black !important;
}
.modra_300_obsah table {
  float: left;
}
.bily_300_obsah {
  min-height: 245px;
  background: url("imgs/bily_300_y.png") repeat-y;
}
.bily_570_obsah {
  width: 570px;
  padding-right: 10px;
}
.modry_184_obsah {
  min-height: 150px;
}
.bily_182_obsah {
  min-height: 160px;
  width: 172px;
  padding-right: 5px;
}
.bily_704_obsah {
  min-height: 160px;
  background: url("imgs/bily_704_y.png") repeat-y;
  padding-top: 10px;
  width: 704px;
}
.kosik_obsah {
  min-height: 160px;
  background: url("imgs/kosik_y.png") repeat-y;
  padding-left: 10px;
  padding-right: 10px;
  color: white;
}
.kosik_nadpis {
  font-size: 15px;
}
.users input {
  width: 125px;
  border: 1px solid black;
}
.users a {
  font-size: 12px;
}
.users td {
  font-size: 13px;
}
.kosik h3 {
  color: white;
  margin-top: 0px;
  position: relative;
  z-index: 30;
}
.kosik h3:hover {
  color: black;
  margin-top: 0px;
  position: relative;
  z-index: 30;
}
.kosik a {
  background: url("imgs/sipka.png") no-repeat 8px 4px;
  padding-left: 20px;
  display: block;
  line-height: 1.2em;
  color: white;
}
form td {
  font-size: 12px;
}
.login {
  font-size: 14px;
  padding: 8px;
  font-weight: bold;
}
#home_right .form_minibutton {
  margin: 8px 0px 15px 0px;
  border: none !important;
  position: relative;
  right: 4px;
}
.bily_570 .form_minibutton {
  position: relative;
  left: 10px;
  top: 3px;
}
.kosik_linky {
  background: #00A3B5;
  padding: 10px;
  text-transform: uppercase;
  font-size: 12px;
  margin: 10px 10px;
}
.users a,
.kosik_linky a,
.kosik_linky_doplnujici a {
  background: url("imgs/sipka_bila.png") no-repeat 5% 50%;
  padding-left: 20px;
  line-height: 1.6em;
  color: white;
  font-weight: bold;
}
.kosik_linky_doplnujici {
  margin-top: 10px;
  line-height: 1.7em;
}
.kosik_linky a:hover,
.kosik_linky_doplnujici a:hover {
  color: black !important;
}
.koupit_produkt {
  float: right;
  display: block;
  width: 146px;
  height: 23px;
  background: url("imgs/koupit-produkt_grey.png");
  margin-top: 0px;
  border: none;
}
.koupit_produkt:hover {
  background: url("imgs/koupit-produkt.png");
  cursor: pointer;
}
.moje_vice {
  text-transform: uppercase;
  float: right;
  margin-top: 5px;
  font-size: 12px !important;
  text-decoration: underline !important;
  clear: both;
}
.tlacitko_vice {
  width: 180px;
  padding-left: 15px;
  height: 39px;
  display: block;
  margin: auto;
  background: url("imgs/button_vice.png") left top;
  color: white;
  text-decoration: none;
  border: none;
  text-transform: lowercase;
  font-size: 12px;
}
.tlacitko_odeslat {
  background: url("imgs/button_odeslat.png") left top;
  width: 103px;
  height: 34px;
  color: white;
  border: 0px;
  cursor: pointer;
  margin-top: 3px;
  margin-left: 20px;
}
.tiskovy {
  float: left;
}
.kosik_trida tr td {
  background: none;
  padding: 9px;
  border: none;
  color: black;
  font-size: 12px;
  height: 30px;
}
.kosik_trida a {
  color: black;
}
.kosik_trida a:hover {
  color: red;
}
.kosik_nadpis td,
.kosik_nadpis {
  background: #A5A5A5 !important;
  padding: 5px !important;
  font-weight: bold;
  color: black !important;
  font-size: 11px;
  text-transform: uppercase;
  white-space: nowrap;
}
.kosik_dolni td {
  background: #A6A6A5 !important;
  color: white;
  font-size: 11px;
}
.kosik_trida .input {
  width: 40px;
  margin: auto;
}
.kosik_trida button {
  width: auto;
  margin: auto;
}
.kosik_trida .fbmale125 {
  margin: 0px;
  width: 125px;
}
.kosik_trida .fbmale175 {
  margin: 0px;
  width: 175px;
}
.kosik_trida .form_minibutton {
  margin: 0px !important;
}
#navigace a {
  display: block;
  float: left;
  height: 35px;
}
#navigace span {
  display: block;
  width: 19px;
  height: 35px;
  float: left;
}
#navigace {
  margin-bottom: 8px;
}
.kosik_faze {
  background: url("imgs/kosik/kosik_faze.png");
  width: 91px;
}
.kosik_faze-on,
.kosik_faze:hover {
  background: url("imgs/kosik/kosik_faze-on.png");
  width: 91px;
}
.doprava {
  background: url("imgs/kosik/doprava.png");
  width: 166px;
}
.doprava-on,
.doprava:hover {
  background: url("imgs/kosik/doprava-on.png");
  width: 166px;
}
.informace {
  background: url("imgs/kosik/informace.png");
  width: 174px;
}
.informace-on,
.informace:hover {
  background: url("imgs/kosik/informace-on.png");
  width: 174px;
}
.shrnuti {
  background: url("imgs/kosik/shrnuti.png");
  width: 202px;
}
.shrnuti-on,
.shrnuti:hover {
  background: url("imgs/kosik/shrnuti-on.png");
  width: 202px;
}
.onoff {
  background: url("imgs/kosik/onoff.png");
}
.onon {
  background: url("imgs/kosik/onon.png");
}
.offoff {
  background: url("imgs/kosik/offoff.png");
}
.offon {
  background: url("imgs/kosik/offon.png");
}
.krok_zakazan2:hover {
  cursor: default;
  background: url("imgs/kosik/informace.png");
}
.krok_zakazan3:hover {
  cursor: default;
  background: url("imgs/kosik/shrnuti.png");
}
.newsletter .input {
  width: 200px;
}
.good {
  background: white;
  padding: 5px 10px 5px 10px;
  border: solid 1px #129FA0;
  margin-bottom: 10px;
}
.galerie {
  width: 680px;
}
.galerie img {
  border: 1px solid #009EA0;
  margin: 13px;
}
.stranka-30 img,
.ramecek-obrazku img {
  border: 1px solid #009EA0;
}
#obsah_produkty .polozka {
  margin-top: 20px;
}
#obsah_produkty .polozka a {
  text-decoration: none;
}
#obsah_produkty .polozka a strong {
  font-size: 14px;
  text-decoration: underline;
}
.c {
  width: 140px;
}
.c2 {
  width: 100px;
}
.sloupec1 .c,
.sloupec2 .c {
  width: 100px;
}
.sloupec1 .c2,
.sloupec2 .c2 {
  width: 70px;
}
.input {
  width: 100%;
  background: white;
  border: solid 1px #009EA0;
  font: normal normal 11px Tahoma, sans-serif;
  color: black;
  margin-bottom: 1px;
}
.input_mini {
  width: 25px;
}
.button {
  background-color: #009EA0;
  color: white;
  font: normal normal 11px Arial, sans-serif;
  text-transform: uppercase;
  border: none;
  _padding: 0px 4px 0px 4px;
}
.x {
  color: black;
  background-color: #2A7C87;
  cursor: pointer;
}
.mensi {
  width: 120px;
}
.kal {
  text-align: center;
}
.kal2 {
  cursor: pointer;
  background-color: #2A7C87;
  color: white;
}
.textik-odkazy {
  margin: 170px 0 0 30px;
}
.textik-odkazy a {
  color: #FFF;
  font-size: 17px;
  width: 160px;
  float: left;
  margin-bottom: 6px;
  background: url("imgs/sipecka.png") left center no-repeat;
  padding-left: 20px;
}
.textik-odkazy a:hover {
  color: #E97C03 !important;
  text-decoration: underline;
  background: url("imgs/sipecka.png") right center no-repeat;
}
.filters {
  float: left;
  position: relative;
  width: 100%;
  background: #f0f0f0;
  margin-top: 20px;
}
.filters strong {
  padding-right: 5px;
}
.filterProdukuNaStrance {
  float: left;
  width: 210px;
}
.filterProdukuNaStrance select {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  font-family: tahoma;
  font-size: 13px;
  margin-left: 0;
  padding: 4px 6px 3px;
  width: 70px;
}
.filterProdukuNaStrance select:focus {
  border-color: #ffffff;
}
.filterRazeni {
  float: left;
  width: 210px;
}
.filterRazeni select {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  font-family: tahoma;
  font-size: 13px;
  margin-left: 0;
  padding: 4px 6px 3px;
  width: 140px;
}
.filterRazeni select:focus {
  border-color: #ffffff;
}
.filterRazeni .up {
  display: none;
}
.filterRazeni .down {
  display: none;
}
.filterThumb {
  float: left;
  padding: 5px 0 0;
  text-align: left;
  width: 250px;
  display: none;
}
.filterThumb .thumbs {
  margin-right: 11px;
  padding-right: 20px;
}
.filterThumb .thumbcurrent_a {
  background: transparent url(imgs/ico_thumb_a.gif) no-repeat scroll right top;
}
.filterThumb .thumb_a {
  background: transparent url(imgs/ico_thumb_a.gif) no-repeat scroll right bottom;
  cursor: default;
  text-decoration: none;
}
.filterThumb .thumbcurrent_b {
  background: transparent url(imgs/ico_thumb_b.gif) no-repeat scroll right top;
}
.filterThumb .thumb_b {
  background: transparent url(imgs/ico_thumb_b.gif) no-repeat scroll right bottom;
  cursor: default;
  text-decoration: none;
}
.filterVyrobce {
  width: 100%;
  float: left;
  padding: 0 0 10px 0;
  position: relative;
}
#znacky-vypis form {
  padding: 10px 0px;
}
#priceRangeSlider {
  float: left;
  width: 585px;
  position: absolute;
  right: -11px;
  top: -11px;
  background: #dfe4e9;
  border: 1px solid #fff;
}
#priceRangeSlider input {
  background: #dfe4e9;
  border: 1px solid #dfe4e9;
  width: 70px;
  color: #b61414;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
}
#priceRangeSlider .cenaMinWrapper {
  float: left;
  width: 110px;
  padding: 12px 10px 0 0;
}
#priceRangeSlider * {
  font-weight: bold;
  color: #979797;
}
#priceRangeSlider .cenaMaxWrapper {
  float: left;
  width: 110px;
  padding: 12px 0 0 23px;
}
.filterHeader {
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  height: 30px;
  padding: 5px 0 0 0;
}
.filterHeader em {
  background: url(imgs/sprites.png) no-repeat -440px -140px;
  width: 20px;
  height: 20px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  vertical-align: top;
  margin-top: -5px;
}
.filterHeader.closed em {
  background-position: -420px -140px;
}
#priceRangeSlider .filterHeader {
  display: inline;
  float: left;
  padding: 15px 0 0 0;
  width: 100px;
  text-align: center;
  height: 30px;
}
#sliderRangeWrapper {
  float: left;
  width: 200px;
  padding: 19px 0 0 0;
}
.znacky {
  padding: 10px 0 0 0;
}
.znacky label {
  margin-right: 10px;
}
.ui-state-default {
  background: url("imgs/sprites.png") no-repeat scroll -330px -100px transparent !important;
  color: #1C94C4;
  font-weight: bold;
}
#filtr-cena {
  height: 30px;
  font-size: 12px;
  font-family: HelveticaNeueW02-55Roma, Arial, sans-serif;
  color: #404040;
  position: relative;
  background: #DFE4E9 !important;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  padding-bottom: 10px;
  width: 540px;
  position: absolute;
  top: 0;
  right: 0;
}
#filtr-cena form {
  position: absolute;
  top: 0px;
  right: -20px;
  padding-top: 13px;
}
.ui-state-default {
  background: none !important;
  border: none !important;
}
.ui-slider-handle {
  display: block;
  height: 24px !important;
  width: 24px !important;
  background: url("imgs/sprites.png") no-repeat scroll -330px -100px transparent !important;
  color: #1C94C4;
  font-weight: bold;
  position: relative;
  top: -8px !important;
  cursor: pointer !important;
}
.ui-slider {
  width: 270px;
  background: #FFF !important;
  height: 6px !important;
}
.ui-slider-range {
  position: absolute;
  background: #01BEC1 !important;
  border: 1px solid #005E93 !important;
}
.ui-slider-handle {
  display: block;
  margin-left: -9px;
  position: absolute;
  top: -5px;
}
.ui-slider {
  position: relative;
  margin-top: 3px;
}
.cenovka {
  width: 100px;
  position: relative;
  top: -2px;
  padding: 0 8px;
  color: #B61414;
  font-size: 14px;
}
#filtr-cena .button {
  display: block;
  width: 16px !important;
  height: 16px !important;
  background: url("imgs/delete.png") no-repeat !important;
  position: relative;
  top: 12px !important;
  right: 25px !important;
  z-index: 500;
}
.cena-text {
  position: absolute;
  left: 10px;
  top: 10px !important;
  z-index: 100;
}
#popis-kat {
  margin: 20px 0 10px 0;
}
.nadpis-filtr {
  font-size: 14px;
  color: #009EA0;
  font-weight: bold;
}
.filtr-parametry {
  min-height: 165px;
}
#znacky-kat {
  position: relative;
  left: 20px;
  top: 28px;
}
.znacky-text {
  cursor: pointer;
}
.znacky-text,
.cena-text {
  font-size: 14px;
  color: #454545;
  text-transform: uppercase;
  font-weight: bold;
  top: -18px;
  position: relative;
  left: 0px;
  width: 190px;
}
.cena-text {
  left: 20px;
  width: 60px;
}
.znacky-text em {
  background: url("imgs/sipecka-rozbal.png") left top no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-left: 10px;
  position: relative;
  vertical-align: top;
  width: 14px;
}
.znacky-text.closed em {
  background-position: left bottom;
}
#eshop_vyber_vyrobcu1 {
  padding-left: 0px;
  width: 660px;
}
#eshop_vyber_vyrobcu1 .button {
  background: #ea0900;
  border-radius: 3px;
  width: 160px;
  height: 18px;
  padding-bottom: 4px;
  font-size: 11px;
  color: #FFF;
  margin-top: 10px;
  border: none;
}
#eshop_vyber_vyrobcu1 .button.x {
  background: #9A0606;
}
#priceRangeSlider * {
  color: #979797;
  font-weight: bold;
}
.ui-slider-horizontal {
  height: 0.5em;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
#filtr-cena  .button {
  position: absolute;
  top: 8px;
  right: 25px;
  background: url("imgs/sprites.png") no-repeat scroll -560px 0 transparent;
  color: #404040;
  text-transform: none;
  font-size: 0;
  width: 28px;
  height: 26px;
}
#filtr-cena  .button:hover {
  background: red;
  width: 20px;
  height: 20px;
  display: block;
}
.bottom-filters {
  clear: both;
  padding: 7px 10px 7px 20px;
  position: relative;
  border-top: solid 1px #FFF;
  background: #DFE4E9;
  margin-top: 20px;
}
.seradit_button {
  display: none;
}
.vyrobce_buttons {
  padding-top: 20px;
  height: 30px;
  clear: both;
}
.ovladani {
  float: right;
}
.ovladani select {
  margin-left: 14px;
}
.parametr-hodnota,
.vyrobce_col {
  float: left;
  width: 25%;
}
.ui-slider-handle {
  background: url("imgs/jezdec.png") no-repeat !important;
  display: block;
  width: 15px !important;
  height: 31px !important;
  position: relative;
  top: -10px !important;
  cursor: pointer !important;
}
.uroven_odkazu1 {
  font-size: 14px;
  margin-left: 4px;
  width: 150px !important;
}
.uroven_odkazu2 {
  margin-left: 10px;
  font-size: 12px;
  width: 140px !important;
}
.uroven_odkazu3 {
  margin-left: 20px;
  font-size: 11px;
  width: 120px !important;
}
.vypis-kategorie {
  float: left;
  margin-right: 30px;
  font-size: 16px;
  margin-bottom: 5px;
}
.vypis-kategorie img {
  margin-right: 10px;
}
#strankovani,
.strankovani {
  float: right;
  width: 500px;
}
.strankovani-in {
  float: right;
}
#strankovani strong,
.strankovani strong {
  display: none;
}
#strankovani a,
.strankovani a,
.strankovani a.button,
.strankovani span {
  background: #B4B7BA;
  border: 1px solid #8E9398;
  border-radius: 4px;
  color: #717171;
  margin: 0 0px;
  padding: 5px 0px 8px 0px;
  width: 26px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}
.strankovani a.button {
  line-height: inherit !important;
}
#strankovani a.vyrazny,
#strankovani a:hover,
.strankovani .vyrazny,
.strankovani *:hover,
.strankovani a.button:hover {
  background: #01BEC1;
  border: 1px solid #8E9398;
  border-radius: 4px;
  color: #FFF !important;
  font-weight: bold;
  margin: 0 0px;
  padding: 5px 0px 8px 0px;
  text-decoration: none;
}
#strankovani a.stranka-back,
#strankovani a.stranka-next,
.strankovani a.stranka-back,
.strankovani a.stranka-next {
  background: none !important;
  width: auto;
  padding-left: 8px;
  padding-right: 8px;
  border: none;
}
#strankovani a.stranka-back:hover,
#strankovani a.stranka-next:hover,
.strankovani a.stranka-back:hover,
.strankovani a.stranka-next:hover {
  color: #000 !important;
  font-weight: normal !important;
}
