/*
Tento soubor NEUPRAVUJ přímo, jinak o změny přijdeš. Upravuj zdroje v .less souborech.
LESS compiled 11. 1. 2019 - 16:09:01
*/
.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";
}
@font-face {
  font-family: open-regular;
  src: url('fonts/OpenSans-Regular-webfont.eot');
  src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('eot'), url('fonts/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts/OpenSans-Regular-webfont.svg#webfontXhB2DgBK') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: open-bold-italic;
  src: url('fonts/OpenSans-BoldItalic-webfont.eot');
  src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('eot'), url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'), url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('fonts/OpenSans-BoldItalic-webfont.svg#webfontNOU7iUTL') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: open-bold;
  src: url('fonts/OpenSans-Bold-webfont.eot');
  src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('eot'), url('fonts/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Bold-webfont.svg#webfontNj5iy4Dl') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: open-italic;
  src: url('fonts/OpenSans-Italic-webfont.eot');
  src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('eot'), url('fonts/OpenSans-Italic-webfont.woff') format('woff'), url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('fonts/OpenSans-Italic-webfont.svg#webfontOM8fITNz') format('svg');
  font-weight: normal;
  font-style: normal;
}
.content {
  width: 970px;
  margin: 0 auto;
}
#top {
  height: 107px;
  border-bottom: 11px solid #b53e23;
  background: url(imgs/bg-top.jpg) top center #d66745;
  text-align: center;
}
#top #logo {
  top: 23px;
  left: 50%;
  margin-left: -118px;
  position: absolute;
  z-index: 10;
}
#top .hlavniMenu {
  font-size: 14px;
  color: #ffffff;
  font-family: open-regular, Arial, sans-serif;
}
#top .hlavniMenu a {
  color: #ffffff;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #eeaa90;
}
#top .hlavniMenu a:last-child {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}
#top .hlavniMenu a:hover {
  color: #383838;
}
#top .hlavniMenu a.on {
  color: #383838;
}
#top #menuLeve {
  position: absolute;
  left: 10px;
  top: 65px;
}
#top #menuPrave {
  position: absolute;
  right: 10px;
  top: 65px;
}
.hvezda {
  position: absolute;
  right: -40px;
  top: 20px;
  width: 301px;
  height: 305px;
  background: url("imgs/img-hvezda.png");
  z-index: 10;
}
.hvezda div.close {
  position: absolute;
  right: 37px;
  top: 37px;
  cursor: pointer;
  z-index: 11;
  width: 37px;
  height: 37px;
}
.hvezda a {
  position: absolute;
  bottom: 46px;
  left: 120px;
  display: block;
  width: 60px;
  height: 36px;
}
#obsah {
  background: url(imgs/bg-obsah.jpg) top center;
}
#obsah #sliderBox {
  height: 405px;
  border: 1px solid #9f9f9f;
  border-top: 0;
  margin: 0 9px;
  position: relative;
}
#obsah #sliderBox .bannyrek {
  position: relative;
}
#obsah #sliderBox .bannyrek .popis {
  background-color: #000000;
  background-color: rgba(0,0,0,0.55);
  position: absolute;
  bottom: 9px;
  left: 0;
  padding: 17px 20px;
  text-align: left;
  color: #cacaca;
  font-size: 15px;
  font-family: open-regular, Arial, sans-serif;
} 
#obsah #sliderBox .bannyrek .popis strong {
  line-height: 44px;
  font-size: 40px;
  color: #ffffff;
  font-weight: bold;
}
#obsah #sliderBox .bannyrek .popis em {
  line-height: 44px;
  font-style: normal;
  font-size: 30px;
}
#obsah #sliderBox .bannyrek .popis .vyrazny {
  display: none;
}
#obsah #sliderBox .bottom {
  position: absolute;
  bottom: 0;
  left: 0px;
  width: 950px;
  height: 47px;
  background: #1e1e1e;
}
#obsah #sliderBox .bottom .vice {
  display: block;
  float: right;
  padding: 14px 20px 13px 30px;
  background: #b53e23;
  color: #fefefe;
  font-size: 14px;
  font-family: open-regular, Arial, sans-serif;
  text-decoration: underline;
  position: relative;
}
#obsah #sliderBox .bottom .vice .sipka {
  display: block;
  width: 15px;
  height: 45px;
  position: absolute;
  top: 0;
  left: 0;
  background: #1e1e1e;
}
#obsah #sliderBox .bottom #sliderbutton {
  float: left;
}
#obsah #sliderBox .bottom #sliderbutton a {
  display: block;
  float: left;
  color: #ffffff;
  font-size: 14px;
  font-family: open-regular, Arial, sans-serif;
  padding: 14px 18px;
  border-left: 1px solid #b53e23;
  position: relative;
}
#obsah #sliderBox .bottom #sliderbutton a:first-child {
  border: 0;
}
#obsah #sliderBox .bottom #sliderbutton a:hover {
  background: #b53e23;
}
#obsah #sliderBox .bottom #sliderbutton a .indikator {
  height: 47px;
  position: absolute;
  top: 0;
  left: 0;
  background: #b53e23;
}
#obsah #sliderBox .bottom #sliderbutton a .titulek {
  position: relative;
}
#obsah #sliderBox #best-kuchyne {
  position: absolute;
  bottom: 54px;
  left: 310px;
  background-color: #000000;
  background-color: rgba(0,0,0,0.55);
  position: absolute;
  padding: 14px 20px 20px 20px;
  text-align: left;
  color: #cacaca;
  font-size: 15px;
  font-family: open-regular, Arial, sans-serif;
} 
#obsah #sliderBox #best-kuchyne span {
  display: block;
  float: left;
  position: relative;
  top: 5px;
}
#obsah #sliderBox #best-kuchyne a {
  background: #B53E23;
  padding: 5px 15px;
  color: white;
  border: 1px solid black;
  float: left;
  margin-left: 20px;
  margin-top: 10px;
  display: block;
}
#obsah #sliderBox #best-kuchyne a:hover {
  background: #F0C700;
  color: black;
}
#obsah #rozcestnik {
  height: 326px;
  margin: 0 9px;
}
#obsah #rozcestnik a {
  display: block;
  margin-top: 26px;
  width: 207px;
  float: left;
  margin-left: 41px;
}
#obsah #rozcestnik a:first-child {
  margin-left: 0;
}
#obsah #rozcestnik a:hover .nadpis {
  color: #b53e23;
}
#obsah #rozcestnik a:hover .obrazek {
  border: 1px solid #aaaaaa;
}
#obsah #rozcestnik a .nadpis {
  display: block;
  margin-bottom: 17px;
  color: #383838;
  font-size: 24px;
  font-family: open-regular, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
#obsah #rozcestnik a .obrazek {
  border: 1px solid #d2d2d2;
  display: block;
  padding: 23px 0;
  background: #e8e8e8;
}
#obsah #rozcestnik a .obrazek img {
  border: 1px solid #d2d2d2;
}
#obsah .novinky {
  background-color: #e8e8e8;
  background-color: rgba(232,232,232,0.7);
  padding: 35px 0 37px 0;
  border-top: 1px solid #d2d2d2;
} 
#obsah .novinky .polozka {
  width: 210px;
  margin-left: 40px;
  float: left;
  text-align: left;
}
#obsah .novinky .polozka.first {
  margin-left: 9px;
}
#obsah .novinky .polozka:hover .nadpisNovinky {
  color: #b53e23;
}
#obsah .novinky .polozka .nadpisNovinky {
  display: block;
  font-size: 18px;
  color: #383838;
  font-family: open-regular, Arial, sans-serif;
  margin-bottom: 18px;
}
#obsah .novinky .polozka .podnadpis {
  display: block;
  font-size: 14px;
  line-height: 22px;
  color: #505050;
  font-family: open-regular, Arial, sans-serif;
  height: 67px;
  overflow: hidden;
}
#obsah .hlavni {
  float: right;
  width: 620px;
  padding: 25px 30px 30px 30px;
  background: #ffffff;
}
#obsah .hlavni #navigace {
  color: #505050;
  font-size: 12px;
  font-family: open-regular, Arial, sans-serif;
  text-align: right;
}
#obsah .hlavni #navigace span {
  color: #b53e23;
}
#obsah .hlavni #navigace a {
  color: #505050;
  text-decoration: underline;
}
#obsah .hlavni #navigace a:hover {
  color: #b53e23;
}
#obsah .hlavni h1 {
  color: #383838;
  font-size: 30px;
  margin: 10px 0;
  padding: 0;
  font-family: open-regular, Arial, sans-serif;
  font-weight: normal;
  text-align: left;
}
#obsah .hlavni .text {
  text-align: left;
  color: #505050;
  font-size: 14px;
  font-family: open-regular, Arial, sans-serif;
  line-height: 22px;
}
#obsah .hlavni .text h2 {
  color: #b53e23;
  font-size: 24px;
  margin: 0 0 15px 0;
  padding: 0;
  font-weight: normal;
  font-family: open-regular, Arial, sans-serif;
}
#obsah .hlavni .text h3 {
  color: #3e3e3e;
  font-size: 18px;
  font-weight: bold;
  font-family: open-regular, Arial, sans-serif;
}
#obsah .hlavni .text p {
  margin: 20px 0;
}
#obsah .hlavni .text a {
  text-decoration: underline;
}
#obsah .hlavni .text ul {
  list-style: none;
  padding: 0 0 0 22px;
  margin: 0;
}
#obsah .hlavni .text ul li {
  position: relative;
}
#obsah .hlavni .text ul li:before {
  position: absolute;
  top: 8px;
  margin: 0 0 5px -21px;
  vertical-align: middle;
  display: inline-block;
  width: 7px;
  height: 7px;
  background: #ea6536;
  content: "";
}
#obsah .hlavni .text .galerie {
  position: relative;
}
#obsah .hlavni .text .galerie table {
  position: relative;
}
#obsah .hlavni .text .galerie td {
  float: left;
  margin: 0;
  padding: 0;
  width: 145px;
  padding: 0 4px 10px 4px;
  font-size: 11px;
  line-height: 14px;
}
#obsah .hlavni .text .galerie td a {
  display: block;
  text-align: center;
  width: 144px;
  height: 143px;
  border: 1px solid #d5d5d5;
  margin: 4px;
  padding: 5px 0;
  background: #e8e8e8;
}
#obsah .hlavni .text .galerie td a:hover {
  border: 1px solid #aaaaaa;
}
#obsah .hlavni .text .galerie td a img {
  max-width: 135px;
  max-height: 143px;
}
#obsah .hlavni .text .galerie .button {
  padding-left: 5px;
}
#obsah .hlavni .text .galerie .button .galerie-stranky-nadpis {
  display: none;
}
#obsah .hlavni .text .galerie .button a {
  display: inline-block;
  width: 25px;
  background: #E8E8E8;
  border: 1px solid #D5D5D5;
  text-align: center;
  text-decoration: none;
  margin-right: 5px;
  margin-bottom: 10px;
}
#obsah .hlavni .text .galerie .button a:hover {
  border: 1px solid #B53E23;
}
#obsah .hlavni .text .galerie .button a.on {
  background: #B53E23;
  border: 1px solid #B53E23;
  color: #ffffff;
}
#obsah .hlavni .text .ramecek {
  background: #E8E8E8;
  border: 1px solid #D5D5D5;
  padding: 5px;
}
#obsah .hlavni .text .navigace {
  min-height: 326px;
  height: auto !important;
  height: 326px;
  margin: 0 9px;
  text-align: center;
}
#obsah .hlavni .text .navigace a {
  display: block;
  margin-top: 20px;
  width: 183px;
  float: left;
  margin-left: 8px;
  margin-right: 8px;
  text-decoration: none;
}
#obsah .hlavni .text .navigace a:hover .nadpis {
  color: #b53e23;
}
#obsah .hlavni .text .navigace a:hover .obrazek {
  border: 1px solid #aaaaaa;
}
#obsah .hlavni .text .navigace a h2 {
  font-weight: normal;
}
#obsah .hlavni .text .navigace a .nadpis {
  display: block;
  margin-bottom: 17px;
  color: #383838;
  font-size: 15px;
  font-family: open-regular, Arial, sans-serif;
  text-transform: uppercase;
}
#obsah .hlavni .text .navigace a .obrazek {
  border: 1px solid #d2d2d2;
  display: block;
  padding: 11px 0;
  margin-top: 10px;
  background: #e8e8e8;
}
#obsah .hlavni .text .navigace a .obrazek img {
  border: 1px solid #d2d2d2;
}
#obsah .hlavni #pagebtn {
  text-align: left;
  margin-top: 30px;
}
#obsah .hlavni #pagebtn a {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: normal;
  margin-right: 40px;
  padding: 5px 0 5px 36px;
  color: #505050;
  text-decoration: underline;
  font-family: open-regular, Arial, sans-serif;
}
#obsah .hlavni #pagebtn a:hover {
  color: #b53e23;
}
#obsah .hlavni #pagebtn a.tisk {
  background: url(imgs/ico-tiskarna.png) no-repeat;
}
#obsah .hlavni #pagebtn a.doporuc {
  background: url(imgs/ico-obalka.png) no-repeat;
}
#obsah .side {
  padding-top: 57px;
}
#obsah .side #submenu {
  text-align: left;
  width: 257px;
  border: 1px solid #d2d2d2;
  border-top: 2px solid #b53e23;
  background: #ffffff;
  margin-bottom: 18px;
  padding: 4px 0;
}
#obsah .side #submenu .uroven-2 {
  display: block;
  position: relative;
  font-size: 14px;
  color: #1e1e1e;
  font-family: open-regular, Arial, sans-serif;
  padding: 4px 0 4px 20px;
}
#obsah .side #submenu .uroven-2.rozbalena {
  background: #eeeeee;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  color: #1e1e1e;
}
#obsah .side #submenu .uroven-2.rozbalena:before {
  position: absolute;
  top: 11px;
  left: 8px;
  vertical-align: middle;
  display: inline-block;
  width: 7px;
  height: 7px;
  background: #ea6536;
  content: "";
}
#obsah .side #submenu .uroven-2:hover {
  background: #ea6536;
  color: #ffffff;
  border: 0;
}
#obsah .side #submenu .uroven-2.on {
  background: #b53e23;
  color: #ffffff;
  border: 0;
}
#obsah .side #submenu .uroven-2.on .sipka {
  display: block;
}
#obsah .side #submenu .uroven-2.on:before {
  display: none;
}
#obsah .side #submenu .uroven-2 .sipka {
  display: none;
  width: 8px;
  height: 30px;
  background: #b53e23;
  position: absolute;
  top: 0;
  right: -8px;
}
#obsah .side #submenu .uroven-3 {
  position: relative;
  display: block;
  background: #eeeeee;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  padding: 4px 0 4px 41px;
  color: #1e1e1e;
  font-size: 13px;
  font-family: open-regular, Arial, sans-serif;
}
#obsah .side #submenu .uroven-3.rozbalena {
  background: #eeeeee;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  color: #1e1e1e;
  padding: 4px 0 4px 41px;
}
#obsah .side #submenu .uroven-3.rozbalena:before {
  position: absolute;
  top: 10px;
  left: 25px;
  vertical-align: middle;
  display: inline-block;
  width: 7px;
  height: 7px;
  background: #ea6536;
  content: "";
}
#obsah .side #submenu .uroven-3:hover {
  background: #ea6536;
  color: #ffffff;
  border: 0;
  padding: 4px 0 4px 43px;
}
#obsah .side #submenu .uroven-3.on {
  background: #b53e23;
  color: #ffffff;
  border: 0;
  padding: 4px 0 4px 43px;
}
#obsah .side #submenu .uroven-3.on .sipka {
  display: block;
}
#obsah .side #submenu .uroven-3.on:before {
  display: none;
}
#obsah .side #submenu .uroven-3 .sipka {
  display: none;
  width: 8px;
  height: 27px;
  background: #b53e23;
  position: absolute;
  top: 0;
  right: -8px;
}
#obsah .side #submenu .uroven-4 {
  position: relative;
  display: block;
  background: #eeeeee;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  padding: 4px 0 4px 63px;
  color: #1e1e1e;
  font-size: 15px;
  font-family: open-regular, Arial, sans-serif;
}
#obsah .side #submenu .uroven-4:hover {
  background: #ea6536;
  color: #ffffff;
  border: 0;
  padding: 4px 0 4px 65px;
}
#obsah .side #submenu .uroven-4.on {
  background: #b53e23;
  color: #ffffff;
  border: 0;
  padding: 4px 0 4px 65px;
}
#obsah .side #submenu .uroven-4.on .sipka {
  display: block;
}
#obsah .side #submenu .uroven-4 .sipka {
  display: none;
  width: 8px;
  height: 27px;
  background: #b53e23;
  position: absolute;
  top: 0;
  right: -8px;
}
#obsah .side #novinky {
  border: 1px solid #d2d2d2;
  width: 257px;
  text-align: left;
  background: #ffffff;
  margin-bottom: 20px;
}
#obsah .side #novinky .nadpis {
  background: #f0d401;
  background: -moz-linear-gradient(top,#f0e900 0%,#f0bf01 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0e900),color-stop(100%,#f0bf01));
  background: -webkit-linear-gradient(top,#f0e900 0%,#f0bf01 100%);
  background: -o-linear-gradient(top,#f0e900 0%,#f0bf01 100%);
  background: -ms-linear-gradient(top,#f0e900 0%,#f0bf01 100%);
  background: linear-gradient(to bottom,#f0e900 0%,#f0bf01 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f0e900,endColorstr=#f0bf01,GradientType=0);
  color: #1e1e1e;
  font-family: open-regular, Arial, sans-serif;
  font-size: 24px;
  padding: 11px 0 10px 20px;
}
#obsah .side #novinky .polozka {
  display: block;
  padding: 13px 20px;
  color: #505050;
  font-size: 12px;
  line-height: 22px;
  font-family: open-regular, Arial, sans-serif;
}
#obsah .side #novinky .polozka:hover {
  background: #eeeeee;
}
#obsah .side #novinky .polozka:hover .nadpisNovinky {
  color: #b53e23;
}
#obsah .side #novinky .polozka .nadpisNovinky {
  font-size: 16px;
  display: block;
  margin-bottom: 8px;
  text-decoration: underline;
}
#obsah .side #novinky .polozka .podnadpis {
  display: block;
  height: 66px;
  overflow: hidden;
}
#paticka .top {
  height: 37px;
  background: #b53e23;
}
#paticka .top .nadpis {
  padding-left: 10px;
  padding-top: 7px;
  text-align: left;
  font-size: 17px;
  color: #ffffff;
  font-family: open-regular, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
#paticka .top .sipka {
  width: 12px;
  height: 10px;
  background: #b53e23;
  position: absolute;
  top: 37px;
  left: 28px;
}
#paticka .top #social {
  margin: 9px -19px 0 0;
}
#paticka .top #social #facebook-like {
  float: left;
  margin-right: 15px;
}
#paticka .top #social #google-plus {
  float: left;
}
#paticka .middle {
  background: url(imgs/bg-top.jpg) top center #d66745;
  padding: 20px 0 !important;
}
#paticka .middle .polozka {
  float: left;
  margin: 15px 0 18px 75px;
  width: 180px;
  text-align: left;
  color: #ffffff;
  font-size: 14px;
  font-family: open-regular, Arial, sans-serif;
  line-height: 130%;
}
#paticka .middle .polozka:first-child {
  margin-left: 10px;
}
#paticka .middle .polozka strong {
  font-size: 20px;
  font-weight: normal;
  display: block;
  margin-bottom: 25px;
}
#paticka .middle .polozka table {
  margin: 30px 0 10px 0;
}
#paticka .middle .polozka a {
  color: #ffffff;
  text-decoration: underline;
}
#paticka .middle .polozka a:hover {
  color: #383838;
}
#paticka .bottom {
  height: 200px;
  background: #1e1e1e;
  text-align: left;
}
#paticka .bottom .kontakty {
  padding: 0 10px;
  padding-top: 34px;
}
#paticka .bottom .kontakty table {
  margin: 0;
  font-family: open-regular, Arial, sans-serif;
  color: #979797;
  font-size: 18px;
}
#paticka .bottom .kontakty table td {
  padding-top: 2px;
}
#paticka .bottom .kontakty table td img {
  margin-top: -2px;
  margin-right: 10px;
}
#paticka .bottom .kontakty table td a {
  color: #979797;
  text-decoration: underline;
}
#paticka .bottom .kontakty table td a:hover {
  color: #ffffff;
}
#paticka .bottom .copy {
  margin: 30px 10px 0 10px;
  padding-top: 20px;
  border-top: 1px solid #303030;
}
#paticka .bottom .copy .levy {
  float: left;
  color: #969696;
  font-size: 14px;
  font-family: open-regular, Arial, sans-serif;
}
#paticka .bottom .copy .levy a {
  color: #FFF;
  text-decoration: underline !important;
}
#paticka .bottom .copy .levy a:hover {
  color: red;
}
#paticka .bottom .copy .pravy {
  float: right;
  color: #979797;
  font-size: 10px;
  font-family: open-regular, Arial, sans-serif;
}
#paticka .bottom .copy .pravy a {
  color: #979797;
  text-decoration: underline;
}
#paticka .bottom .copy .pravy a:hover {
  color: #ffffff;
}
